{"generated_by":"https://sh4dcn.netlify.app","source":"https://github.com/shadcn-ui/ui/blob/main/apps/v4/registry/directory.json","generated_at":"2026-10-27T06:34:08.542Z","notice":"Flattened component records across all libraries. Source of truth: /libraries.json. Compact encoding: see `defaults` for fields omitted when they equal the inherited value.","defaults":{"tags":"omitted when equal to the parent library's tags (libraries.json → tags)","categories":"omitted when equal to the parent library's categories","copy_command":"omitted when equal to source_url","created_at":"omitted when equal to the top-level generated_at","updated_at":"omitted when equal to the top-level generated_at","last_synced_at":"omitted when equal to the top-level generated_at"},"count":41667,"components":[{"id":"shadcn/index","name":"index","slug":"index","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:style","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/index.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/index.json"},{"id":"shadcn/style","name":"style","slug":"style","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:style","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/style.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/style.json"},{"id":"shadcn/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/accordion.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/accordion.json"},{"id":"shadcn/alert","name":"alert","slug":"alert","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/alert.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/alert.json"},{"id":"shadcn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/alert-dialog.json"},{"id":"shadcn/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/aspect-ratio.json"},{"id":"shadcn/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/avatar.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/avatar.json"},{"id":"shadcn/badge","name":"badge","slug":"badge","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/badge.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/badge.json"},{"id":"shadcn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb.json"},{"id":"shadcn/button","name":"button","slug":"button","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button.json"},{"id":"shadcn/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group.json"},{"id":"shadcn/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/calendar.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/calendar.json"},{"id":"shadcn/card","name":"card","slug":"card","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/card.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/card.json"},{"id":"shadcn/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/carousel.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel.json"},{"id":"shadcn/chart","name":"chart","slug":"chart","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart.json"},{"id":"shadcn/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/checkbox.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/checkbox.json"},{"id":"shadcn/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/collapsible.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/collapsible.json"},{"id":"shadcn/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/combobox.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/combobox.json"},{"id":"shadcn/command","name":"command","slug":"command","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/command.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/command.json"},{"id":"shadcn/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/context-menu.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/context-menu.json"},{"id":"shadcn/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/dialog.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dialog.json"},{"id":"shadcn/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/drawer.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/drawer.json"},{"id":"shadcn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dropdown-menu.json"},{"id":"shadcn/empty","name":"empty","slug":"empty","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty.json"},{"id":"shadcn/field","name":"field","slug":"field","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field.json"},{"id":"shadcn/form","name":"form","slug":"form","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/form.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/form.json"},{"id":"shadcn/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/hover-card.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/hover-card.json"},{"id":"shadcn/input","name":"input","slug":"input","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/input.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/input.json"},{"id":"shadcn/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/input-group.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/input-group.json"},{"id":"shadcn/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/input-otp.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/input-otp.json"},{"id":"shadcn/item","name":"item","slug":"item","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/item.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/item.json"},{"id":"shadcn/label","name":"label","slug":"label","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/label.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/label.json"},{"id":"shadcn/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/menubar.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/menubar.json"},{"id":"shadcn/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/navigation-menu.json"},{"id":"shadcn/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/pagination.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/pagination.json"},{"id":"shadcn/popover","name":"popover","slug":"popover","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/popover.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/popover.json"},{"id":"shadcn/progress","name":"progress","slug":"progress","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/progress.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/progress.json"},{"id":"shadcn/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/radio-group.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/radio-group.json"},{"id":"shadcn/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/resizable.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/resizable.json"},{"id":"shadcn/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/scroll-area.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/scroll-area.json"},{"id":"shadcn/select","name":"select","slug":"select","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/select.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/select.json"},{"id":"shadcn/separator","name":"separator","slug":"separator","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/separator.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/separator.json"},{"id":"shadcn/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sheet.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sheet.json"},{"id":"shadcn/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar.json"},{"id":"shadcn/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/skeleton.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/skeleton.json"},{"id":"shadcn/slider","name":"slider","slug":"slider","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/slider.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/slider.json"},{"id":"shadcn/sonner","name":"sonner","slug":"sonner","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sonner.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sonner.json"},{"id":"shadcn/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/spinner.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/spinner.json"},{"id":"shadcn/switch","name":"switch","slug":"switch","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/switch.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/switch.json"},{"id":"shadcn/table","name":"table","slug":"table","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/table.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/table.json"},{"id":"shadcn/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/tabs.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/tabs.json"},{"id":"shadcn/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/textarea.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/textarea.json"},{"id":"shadcn/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/toggle.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/toggle.json"},{"id":"shadcn/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/toggle-group.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/toggle-group.json"},{"id":"shadcn/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/tooltip.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/tooltip.json"},{"id":"shadcn/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/kbd.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/kbd.json"},{"id":"shadcn/native-select","name":"native-select","slug":"native-select","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/native-select.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/native-select.json"},{"id":"shadcn/direction","name":"direction","slug":"direction","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/direction.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/direction.json"},{"id":"shadcn/attachment","name":"attachment","slug":"attachment","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/attachment.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/attachment.json"},{"id":"shadcn/bubble","name":"bubble","slug":"bubble","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/bubble.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/bubble.json"},{"id":"shadcn/marker","name":"marker","slug":"marker","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/marker.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/marker.json"},{"id":"shadcn/message","name":"message","slug":"message","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/message.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/message.json"},{"id":"shadcn/message-scroller","name":"message-scroller","slug":"message-scroller","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:ui","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/message-scroller.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/message-scroller.json"},{"id":"shadcn/dashboard-01","name":"dashboard-01","slug":"dashboard-01","description":"A dashboard with sidebar, charts and data table.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/dashboard-01.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dashboard-01.json"},{"id":"shadcn/sidebar-01","name":"sidebar-01","slug":"sidebar-01","description":"A simple sidebar with navigation grouped by section.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-01.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-01.json"},{"id":"shadcn/sidebar-02","name":"sidebar-02","slug":"sidebar-02","description":"A sidebar with collapsible sections.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-02.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-02.json"},{"id":"shadcn/sidebar-03","name":"sidebar-03","slug":"sidebar-03","description":"A sidebar with submenus.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-03.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-03.json"},{"id":"shadcn/sidebar-04","name":"sidebar-04","slug":"sidebar-04","description":"A floating sidebar with submenus.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-04.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-04.json"},{"id":"shadcn/sidebar-05","name":"sidebar-05","slug":"sidebar-05","description":"A sidebar with collapsible submenus.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-05.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-05.json"},{"id":"shadcn/sidebar-06","name":"sidebar-06","slug":"sidebar-06","description":"A sidebar with submenus as dropdowns.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-06.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-06.json"},{"id":"shadcn/sidebar-07","name":"sidebar-07","slug":"sidebar-07","description":"A sidebar that collapses to icons.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-07.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-07.json"},{"id":"shadcn/sidebar-08","name":"sidebar-08","slug":"sidebar-08","description":"An inset sidebar with secondary navigation.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-08.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-08.json"},{"id":"shadcn/sidebar-09","name":"sidebar-09","slug":"sidebar-09","description":"Collapsible nested sidebars.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-09.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-09.json"},{"id":"shadcn/sidebar-10","name":"sidebar-10","slug":"sidebar-10","description":"A sidebar in a popover.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-10.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-10.json"},{"id":"shadcn/sidebar-11","name":"sidebar-11","slug":"sidebar-11","description":"A sidebar with a collapsible file tree.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-11.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-11.json"},{"id":"shadcn/sidebar-12","name":"sidebar-12","slug":"sidebar-12","description":"A sidebar with a calendar.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-12.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-12.json"},{"id":"shadcn/sidebar-13","name":"sidebar-13","slug":"sidebar-13","description":"A sidebar in a dialog.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-13.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-13.json"},{"id":"shadcn/sidebar-14","name":"sidebar-14","slug":"sidebar-14","description":"A sidebar on the right.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-14.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-14.json"},{"id":"shadcn/sidebar-15","name":"sidebar-15","slug":"sidebar-15","description":"A left and right sidebar.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-15.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-15.json"},{"id":"shadcn/sidebar-16","name":"sidebar-16","slug":"sidebar-16","description":"A sidebar with a sticky site header.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/sidebar-16.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-16.json"},{"id":"shadcn/login-01","name":"login-01","slug":"login-01","description":"A simple login form.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/login-01.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-01.json"},{"id":"shadcn/login-02","name":"login-02","slug":"login-02","description":"A two column login page with a cover image.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/login-02.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-02.json"},{"id":"shadcn/login-03","name":"login-03","slug":"login-03","description":"A login page with a muted background color.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/login-03.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-03.json"},{"id":"shadcn/login-04","name":"login-04","slug":"login-04","description":"A login page with form and image.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/login-04.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-04.json"},{"id":"shadcn/login-05","name":"login-05","slug":"login-05","description":"A simple email-only login page.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/login-05.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-05.json"},{"id":"shadcn/signup-01","name":"signup-01","slug":"signup-01","description":"A simple signup form.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/signup-01.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-01.json"},{"id":"shadcn/signup-02","name":"signup-02","slug":"signup-02","description":"A two column signup page with a cover image.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/signup-02.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-02.json"},{"id":"shadcn/signup-03","name":"signup-03","slug":"signup-03","description":"A signup page with a muted background color.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/signup-03.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-03.json"},{"id":"shadcn/signup-04","name":"signup-04","slug":"signup-04","description":"A signup page with form and image.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/signup-04.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-04.json"},{"id":"shadcn/signup-05","name":"signup-05","slug":"signup-05","description":"A simple signup form with social providers.","library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/signup-05.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-05.json"},{"id":"shadcn/chart-area-axes","name":"chart-area-axes","slug":"chart-area-axes","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-axes.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-axes.json"},{"id":"shadcn/chart-area-default","name":"chart-area-default","slug":"chart-area-default","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-default.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-default.json"},{"id":"shadcn/chart-area-gradient","name":"chart-area-gradient","slug":"chart-area-gradient","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-gradient.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-gradient.json"},{"id":"shadcn/chart-area-icons","name":"chart-area-icons","slug":"chart-area-icons","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-icons.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-icons.json"},{"id":"shadcn/chart-area-interactive","name":"chart-area-interactive","slug":"chart-area-interactive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-interactive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-interactive.json"},{"id":"shadcn/chart-area-legend","name":"chart-area-legend","slug":"chart-area-legend","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-legend.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-legend.json"},{"id":"shadcn/chart-area-linear","name":"chart-area-linear","slug":"chart-area-linear","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-linear.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-linear.json"},{"id":"shadcn/chart-area-stacked-expand","name":"chart-area-stacked-expand","slug":"chart-area-stacked-expand","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked-expand.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked-expand.json"},{"id":"shadcn/chart-area-stacked","name":"chart-area-stacked","slug":"chart-area-stacked","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked.json"},{"id":"shadcn/chart-area-step","name":"chart-area-step","slug":"chart-area-step","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-area-step.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-step.json"},{"id":"shadcn/chart-bar-active","name":"chart-bar-active","slug":"chart-bar-active","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-active.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-active.json"},{"id":"shadcn/chart-bar-default","name":"chart-bar-default","slug":"chart-bar-default","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-default.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-default.json"},{"id":"shadcn/chart-bar-horizontal","name":"chart-bar-horizontal","slug":"chart-bar-horizontal","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-horizontal.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-horizontal.json"},{"id":"shadcn/chart-bar-interactive","name":"chart-bar-interactive","slug":"chart-bar-interactive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-interactive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-interactive.json"},{"id":"shadcn/chart-bar-label-custom","name":"chart-bar-label-custom","slug":"chart-bar-label-custom","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label-custom.json"},{"id":"shadcn/chart-bar-label","name":"chart-bar-label","slug":"chart-bar-label","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label.json"},{"id":"shadcn/chart-bar-mixed","name":"chart-bar-mixed","slug":"chart-bar-mixed","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-mixed.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-mixed.json"},{"id":"shadcn/chart-bar-multiple","name":"chart-bar-multiple","slug":"chart-bar-multiple","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-multiple.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-multiple.json"},{"id":"shadcn/chart-bar-negative","name":"chart-bar-negative","slug":"chart-bar-negative","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-negative.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-negative.json"},{"id":"shadcn/chart-bar-stacked","name":"chart-bar-stacked","slug":"chart-bar-stacked","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-stacked.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-stacked.json"},{"id":"shadcn/chart-line-default","name":"chart-line-default","slug":"chart-line-default","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-default.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-default.json"},{"id":"shadcn/chart-line-dots-colors","name":"chart-line-dots-colors","slug":"chart-line-dots-colors","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-colors.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-colors.json"},{"id":"shadcn/chart-line-dots-custom","name":"chart-line-dots-custom","slug":"chart-line-dots-custom","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-custom.json"},{"id":"shadcn/chart-line-dots","name":"chart-line-dots","slug":"chart-line-dots","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots.json"},{"id":"shadcn/chart-line-interactive","name":"chart-line-interactive","slug":"chart-line-interactive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-interactive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-interactive.json"},{"id":"shadcn/chart-line-label-custom","name":"chart-line-label-custom","slug":"chart-line-label-custom","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label-custom.json"},{"id":"shadcn/chart-line-label","name":"chart-line-label","slug":"chart-line-label","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label.json"},{"id":"shadcn/chart-line-linear","name":"chart-line-linear","slug":"chart-line-linear","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-linear.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-linear.json"},{"id":"shadcn/chart-line-multiple","name":"chart-line-multiple","slug":"chart-line-multiple","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-multiple.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-multiple.json"},{"id":"shadcn/chart-line-step","name":"chart-line-step","slug":"chart-line-step","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-line-step.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-step.json"},{"id":"shadcn/chart-pie-donut-active","name":"chart-pie-donut-active","slug":"chart-pie-donut-active","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-active.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-active.json"},{"id":"shadcn/chart-pie-donut-text","name":"chart-pie-donut-text","slug":"chart-pie-donut-text","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-text.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-text.json"},{"id":"shadcn/chart-pie-donut","name":"chart-pie-donut","slug":"chart-pie-donut","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut.json"},{"id":"shadcn/chart-pie-interactive","name":"chart-pie-interactive","slug":"chart-pie-interactive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-interactive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-interactive.json"},{"id":"shadcn/chart-pie-label-custom","name":"chart-pie-label-custom","slug":"chart-pie-label-custom","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-custom.json"},{"id":"shadcn/chart-pie-label-list","name":"chart-pie-label-list","slug":"chart-pie-label-list","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-list.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-list.json"},{"id":"shadcn/chart-pie-label","name":"chart-pie-label","slug":"chart-pie-label","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label.json"},{"id":"shadcn/chart-pie-legend","name":"chart-pie-legend","slug":"chart-pie-legend","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-legend.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-legend.json"},{"id":"shadcn/chart-pie-separator-none","name":"chart-pie-separator-none","slug":"chart-pie-separator-none","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-separator-none.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-separator-none.json"},{"id":"shadcn/chart-pie-simple","name":"chart-pie-simple","slug":"chart-pie-simple","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-simple.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-simple.json"},{"id":"shadcn/chart-pie-stacked","name":"chart-pie-stacked","slug":"chart-pie-stacked","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-stacked.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-stacked.json"},{"id":"shadcn/chart-radar-default","name":"chart-radar-default","slug":"chart-radar-default","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-default.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-default.json"},{"id":"shadcn/chart-radar-dots","name":"chart-radar-dots","slug":"chart-radar-dots","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-dots.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-dots.json"},{"id":"shadcn/chart-radar-grid-circle-fill","name":"chart-radar-grid-circle-fill","slug":"chart-radar-grid-circle-fill","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-fill.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-fill.json"},{"id":"shadcn/chart-radar-grid-circle-no-lines","name":"chart-radar-grid-circle-no-lines","slug":"chart-radar-grid-circle-no-lines","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-no-lines.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-no-lines.json"},{"id":"shadcn/chart-radar-grid-circle","name":"chart-radar-grid-circle","slug":"chart-radar-grid-circle","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle.json"},{"id":"shadcn/chart-radar-grid-custom","name":"chart-radar-grid-custom","slug":"chart-radar-grid-custom","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-custom.json"},{"id":"shadcn/chart-radar-grid-fill","name":"chart-radar-grid-fill","slug":"chart-radar-grid-fill","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-fill.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-fill.json"},{"id":"shadcn/chart-radar-grid-none","name":"chart-radar-grid-none","slug":"chart-radar-grid-none","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-none.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-none.json"},{"id":"shadcn/chart-radar-icons","name":"chart-radar-icons","slug":"chart-radar-icons","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-icons.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-icons.json"},{"id":"shadcn/chart-radar-label-custom","name":"chart-radar-label-custom","slug":"chart-radar-label-custom","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-label-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-label-custom.json"},{"id":"shadcn/chart-radar-legend","name":"chart-radar-legend","slug":"chart-radar-legend","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-legend.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-legend.json"},{"id":"shadcn/chart-radar-lines-only","name":"chart-radar-lines-only","slug":"chart-radar-lines-only","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-lines-only.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-lines-only.json"},{"id":"shadcn/chart-radar-multiple","name":"chart-radar-multiple","slug":"chart-radar-multiple","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-multiple.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-multiple.json"},{"id":"shadcn/chart-radar-radius","name":"chart-radar-radius","slug":"chart-radar-radius","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-radius.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-radius.json"},{"id":"shadcn/chart-radial-grid","name":"chart-radial-grid","slug":"chart-radial-grid","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-grid.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-grid.json"},{"id":"shadcn/chart-radial-label","name":"chart-radial-label","slug":"chart-radial-label","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-label.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-label.json"},{"id":"shadcn/chart-radial-shape","name":"chart-radial-shape","slug":"chart-radial-shape","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-shape.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-shape.json"},{"id":"shadcn/chart-radial-simple","name":"chart-radial-simple","slug":"chart-radial-simple","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-simple.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-simple.json"},{"id":"shadcn/chart-radial-stacked","name":"chart-radial-stacked","slug":"chart-radial-stacked","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-stacked.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-stacked.json"},{"id":"shadcn/chart-radial-text","name":"chart-radial-text","slug":"chart-radial-text","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-text.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-text.json"},{"id":"shadcn/chart-tooltip-default","name":"chart-tooltip-default","slug":"chart-tooltip-default","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-default.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-default.json"},{"id":"shadcn/chart-tooltip-indicator-line","name":"chart-tooltip-indicator-line","slug":"chart-tooltip-indicator-line","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-line.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-line.json"},{"id":"shadcn/chart-tooltip-indicator-none","name":"chart-tooltip-indicator-none","slug":"chart-tooltip-indicator-none","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-none.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-none.json"},{"id":"shadcn/chart-tooltip-label-none","name":"chart-tooltip-label-none","slug":"chart-tooltip-label-none","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-none.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-none.json"},{"id":"shadcn/chart-tooltip-label-custom","name":"chart-tooltip-label-custom","slug":"chart-tooltip-label-custom","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-custom.json"},{"id":"shadcn/chart-tooltip-label-formatter","name":"chart-tooltip-label-formatter","slug":"chart-tooltip-label-formatter","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-formatter.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-formatter.json"},{"id":"shadcn/chart-tooltip-formatter","name":"chart-tooltip-formatter","slug":"chart-tooltip-formatter","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-formatter.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-formatter.json"},{"id":"shadcn/chart-tooltip-icons","name":"chart-tooltip-icons","slug":"chart-tooltip-icons","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-icons.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-icons.json"},{"id":"shadcn/chart-tooltip-advanced","name":"chart-tooltip-advanced","slug":"chart-tooltip-advanced","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:block","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-advanced.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-advanced.json"},{"id":"shadcn/utils","name":"utils","slug":"utils","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:lib","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/utils.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/utils.json"},{"id":"shadcn/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:hook","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/use-mobile.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/use-mobile.json"},{"id":"shadcn/theme-stone","name":"theme-stone","slug":"theme-stone","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:theme","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/theme-stone.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-stone.json"},{"id":"shadcn/theme-zinc","name":"theme-zinc","slug":"theme-zinc","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:theme","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/theme-zinc.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-zinc.json"},{"id":"shadcn/theme-neutral","name":"theme-neutral","slug":"theme-neutral","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:theme","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/theme-neutral.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-neutral.json"},{"id":"shadcn/theme-gray","name":"theme-gray","slug":"theme-gray","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:theme","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/theme-gray.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-gray.json"},{"id":"shadcn/theme-slate","name":"theme-slate","slug":"theme-slate","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:theme","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/theme-slate.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-slate.json"},{"id":"shadcn/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/accordion-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/accordion-demo.json"},{"id":"shadcn/alert-demo","name":"alert-demo","slug":"alert-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/alert-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/alert-demo.json"},{"id":"shadcn/alert-destructive","name":"alert-destructive","slug":"alert-destructive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/alert-destructive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/alert-destructive.json"},{"id":"shadcn/alert-dialog-demo","name":"alert-dialog-demo","slug":"alert-dialog-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/alert-dialog-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/alert-dialog-demo.json"},{"id":"shadcn/aspect-ratio-demo","name":"aspect-ratio-demo","slug":"aspect-ratio-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/aspect-ratio-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/aspect-ratio-demo.json"},{"id":"shadcn/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/avatar-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/avatar-demo.json"},{"id":"shadcn/badge-demo","name":"badge-demo","slug":"badge-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/badge-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/badge-demo.json"},{"id":"shadcn/badge-destructive","name":"badge-destructive","slug":"badge-destructive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/badge-destructive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/badge-destructive.json"},{"id":"shadcn/badge-outline","name":"badge-outline","slug":"badge-outline","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/badge-outline.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/badge-outline.json"},{"id":"shadcn/badge-secondary","name":"badge-secondary","slug":"badge-secondary","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/badge-secondary.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/badge-secondary.json"},{"id":"shadcn/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-demo.json"},{"id":"shadcn/breadcrumb-separator","name":"breadcrumb-separator","slug":"breadcrumb-separator","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-separator.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-separator.json"},{"id":"shadcn/breadcrumb-dropdown","name":"breadcrumb-dropdown","slug":"breadcrumb-dropdown","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-dropdown.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-dropdown.json"},{"id":"shadcn/breadcrumb-ellipsis","name":"breadcrumb-ellipsis","slug":"breadcrumb-ellipsis","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-ellipsis.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-ellipsis.json"},{"id":"shadcn/breadcrumb-link","name":"breadcrumb-link","slug":"breadcrumb-link","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-link.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-link.json"},{"id":"shadcn/breadcrumb-responsive","name":"breadcrumb-responsive","slug":"breadcrumb-responsive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-responsive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb-responsive.json"},{"id":"shadcn/button-demo","name":"button-demo","slug":"button-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-demo.json"},{"id":"shadcn/button-default","name":"button-default","slug":"button-default","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-default.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-default.json"},{"id":"shadcn/button-secondary","name":"button-secondary","slug":"button-secondary","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-secondary.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-secondary.json"},{"id":"shadcn/button-destructive","name":"button-destructive","slug":"button-destructive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-destructive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-destructive.json"},{"id":"shadcn/button-outline","name":"button-outline","slug":"button-outline","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-outline.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-outline.json"},{"id":"shadcn/button-ghost","name":"button-ghost","slug":"button-ghost","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-ghost.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-ghost.json"},{"id":"shadcn/button-link","name":"button-link","slug":"button-link","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-link.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-link.json"},{"id":"shadcn/button-with-icon","name":"button-with-icon","slug":"button-with-icon","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-with-icon.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-with-icon.json"},{"id":"shadcn/button-loading","name":"button-loading","slug":"button-loading","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-loading.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-loading.json"},{"id":"shadcn/button-icon","name":"button-icon","slug":"button-icon","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-icon.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-icon.json"},{"id":"shadcn/button-as-child","name":"button-as-child","slug":"button-as-child","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-as-child.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-as-child.json"},{"id":"shadcn/button-rounded","name":"button-rounded","slug":"button-rounded","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-rounded.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-rounded.json"},{"id":"shadcn/button-size","name":"button-size","slug":"button-size","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-size.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-size.json"},{"id":"shadcn/button-group-demo","name":"button-group-demo","slug":"button-group-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-demo.json"},{"id":"shadcn/button-group-nested","name":"button-group-nested","slug":"button-group-nested","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-nested.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-nested.json"},{"id":"shadcn/button-group-size","name":"button-group-size","slug":"button-group-size","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-size.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-size.json"},{"id":"shadcn/button-group-separator","name":"button-group-separator","slug":"button-group-separator","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-separator.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-separator.json"},{"id":"shadcn/button-group-split","name":"button-group-split","slug":"button-group-split","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-split.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-split.json"},{"id":"shadcn/button-group-input","name":"button-group-input","slug":"button-group-input","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-input.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-input.json"},{"id":"shadcn/button-group-dropdown","name":"button-group-dropdown","slug":"button-group-dropdown","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-dropdown.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-dropdown.json"},{"id":"shadcn/button-group-select","name":"button-group-select","slug":"button-group-select","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-select.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-select.json"},{"id":"shadcn/button-group-popover","name":"button-group-popover","slug":"button-group-popover","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-popover.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-popover.json"},{"id":"shadcn/button-group-input-group","name":"button-group-input-group","slug":"button-group-input-group","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-input-group.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-input-group.json"},{"id":"shadcn/button-group-orientation","name":"button-group-orientation","slug":"button-group-orientation","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/button-group-orientation.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group-orientation.json"},{"id":"shadcn/calendar-demo","name":"calendar-demo","slug":"calendar-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/calendar-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/calendar-demo.json"},{"id":"shadcn/card-demo","name":"card-demo","slug":"card-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/card-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/card-demo.json"},{"id":"shadcn/card-with-form","name":"card-with-form","slug":"card-with-form","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/card-with-form.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/card-with-form.json"},{"id":"shadcn/carousel-demo","name":"carousel-demo","slug":"carousel-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/carousel-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel-demo.json"},{"id":"shadcn/carousel-size","name":"carousel-size","slug":"carousel-size","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/carousel-size.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel-size.json"},{"id":"shadcn/carousel-spacing","name":"carousel-spacing","slug":"carousel-spacing","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/carousel-spacing.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel-spacing.json"},{"id":"shadcn/carousel-orientation","name":"carousel-orientation","slug":"carousel-orientation","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/carousel-orientation.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel-orientation.json"},{"id":"shadcn/carousel-api","name":"carousel-api","slug":"carousel-api","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/carousel-api.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel-api.json"},{"id":"shadcn/carousel-plugin","name":"carousel-plugin","slug":"carousel-plugin","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/carousel-plugin.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel-plugin.json"},{"id":"shadcn/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/checkbox-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/checkbox-demo.json"},{"id":"shadcn/checkbox-disabled","name":"checkbox-disabled","slug":"checkbox-disabled","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/checkbox-disabled.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/checkbox-disabled.json"},{"id":"shadcn/checkbox-with-text","name":"checkbox-with-text","slug":"checkbox-with-text","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/checkbox-with-text.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/checkbox-with-text.json"},{"id":"shadcn/collapsible-demo","name":"collapsible-demo","slug":"collapsible-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/collapsible-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/collapsible-demo.json"},{"id":"shadcn/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/combobox-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/combobox-demo.json"},{"id":"shadcn/combobox-dropdown-menu","name":"combobox-dropdown-menu","slug":"combobox-dropdown-menu","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/combobox-dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/combobox-dropdown-menu.json"},{"id":"shadcn/combobox-popover","name":"combobox-popover","slug":"combobox-popover","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/combobox-popover.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/combobox-popover.json"},{"id":"shadcn/combobox-responsive","name":"combobox-responsive","slug":"combobox-responsive","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/combobox-responsive.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/combobox-responsive.json"},{"id":"shadcn/command-demo","name":"command-demo","slug":"command-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/command-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/command-demo.json"},{"id":"shadcn/command-dialog","name":"command-dialog","slug":"command-dialog","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/command-dialog.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/command-dialog.json"},{"id":"shadcn/context-menu-demo","name":"context-menu-demo","slug":"context-menu-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/context-menu-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/context-menu-demo.json"},{"id":"shadcn/data-table-demo","name":"data-table-demo","slug":"data-table-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/data-table-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/data-table-demo.json"},{"id":"shadcn/date-picker-demo","name":"date-picker-demo","slug":"date-picker-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/date-picker-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/date-picker-demo.json"},{"id":"shadcn/date-picker-with-presets","name":"date-picker-with-presets","slug":"date-picker-with-presets","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/date-picker-with-presets.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/date-picker-with-presets.json"},{"id":"shadcn/date-picker-with-range","name":"date-picker-with-range","slug":"date-picker-with-range","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/date-picker-with-range.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/date-picker-with-range.json"},{"id":"shadcn/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/dialog-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dialog-demo.json"},{"id":"shadcn/dialog-close-button","name":"dialog-close-button","slug":"dialog-close-button","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/dialog-close-button.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dialog-close-button.json"},{"id":"shadcn/drawer-demo","name":"drawer-demo","slug":"drawer-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/drawer-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/drawer-demo.json"},{"id":"shadcn/empty-demo","name":"empty-demo","slug":"empty-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty-demo.json"},{"id":"shadcn/empty-icon","name":"empty-icon","slug":"empty-icon","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty-icon.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty-icon.json"},{"id":"shadcn/empty-avatar","name":"empty-avatar","slug":"empty-avatar","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty-avatar.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty-avatar.json"},{"id":"shadcn/empty-avatar-group","name":"empty-avatar-group","slug":"empty-avatar-group","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty-avatar-group.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty-avatar-group.json"},{"id":"shadcn/empty-input-group","name":"empty-input-group","slug":"empty-input-group","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty-input-group.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty-input-group.json"},{"id":"shadcn/empty-outline","name":"empty-outline","slug":"empty-outline","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty-outline.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty-outline.json"},{"id":"shadcn/empty-background","name":"empty-background","slug":"empty-background","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/empty-background.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty-background.json"},{"id":"shadcn/field-demo","name":"field-demo","slug":"field-demo","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-demo.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-demo.json"},{"id":"shadcn/field-input","name":"field-input","slug":"field-input","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-input.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-input.json"},{"id":"shadcn/field-textarea","name":"field-textarea","slug":"field-textarea","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-textarea.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-textarea.json"},{"id":"shadcn/field-fieldset","name":"field-fieldset","slug":"field-fieldset","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-fieldset.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-fieldset.json"},{"id":"shadcn/field-radio","name":"field-radio","slug":"field-radio","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-radio.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-radio.json"},{"id":"shadcn/field-checkbox","name":"field-checkbox","slug":"field-checkbox","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-checkbox.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-checkbox.json"},{"id":"shadcn/field-switch","name":"field-switch","slug":"field-switch","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-switch.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-switch.json"},{"id":"shadcn/field-slider","name":"field-slider","slug":"field-slider","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-slider.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-slider.json"},{"id":"shadcn/field-select","name":"field-select","slug":"field-select","description":null,"library_id":"shadcn","library_name":"@shadcn","type":"registry:example","title":null,"source_url":"https://ui.shadcn.com/r/styles/new-york-v4/field-select.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field-select.json"},{"id":"000h-cojeev/cojeev","name":"cojeev","slug":"cojeev","description":"Cojeev tokens, fonts, reset, and Tailwind v4 theme bridge.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:base","title":"Cojeev","source_url":"https://000h.cojeev.com/r/cojeev.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/cojeev.json"},{"id":"000h-cojeev/accordion","name":"accordion","slug":"accordion","description":"Organizes related sections into expandable panels so readers can open the details they need.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Accordion","source_url":"https://000h.cojeev.com/r/accordion.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/accordion.json"},{"id":"000h-cojeev/accordion-gallery","name":"accordion-gallery","slug":"accordion-gallery","description":"A selected image panel opens to reveal its label, story and action.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Accordion Gallery","source_url":"https://000h.cojeev.com/r/accordion-gallery.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/accordion-gallery.json"},{"id":"000h-cojeev/action-dock","name":"action-dock","slug":"action-dock","description":"A reusable action dock composed from Cojeev base components.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Action dock","source_url":"https://000h.cojeev.com/r/action-dock.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/action-dock.json"},{"id":"000h-cojeev/activity-feed","name":"activity-feed","slug":"activity-feed","description":"An ordered, date-grouped history in three looks (a living thread, a quiet ledger or gathered bursts), with readable actors and timestamps, and updates that kee…","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Activity feed","source_url":"https://000h.cojeev.com/r/activity-feed.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/activity-feed.json"},{"id":"000h-cojeev/adjuster","name":"adjuster","slug":"adjuster","description":"Provides live controls for the shared motion settings and editable body profiles used across the library.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Motion Adjuster","source_url":"https://000h.cojeev.com/r/adjuster.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/adjuster.json"},{"id":"000h-cojeev/agent-chat","name":"agent-chat","slug":"agent-chat","description":"A composable agent conversation with a bounded thread, draft composer, attachments, progress, explicit permissions and choice prompts.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Agent chat","source_url":"https://000h.cojeev.com/r/agent-chat.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/agent-chat.json"},{"id":"000h-cojeev/agent-state","name":"agent-state","slug":"agent-state","description":"A sculpted, living status field that changes contour and color as an agent thinks, works, asks for input, or finishes.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Agent state","source_url":"https://000h.cojeev.com/r/agent-state.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/agent-state.json"},{"id":"000h-cojeev/alert","name":"alert","slug":"alert","description":"An authored note, attached-action banner or folded dispatch that makes the message and its next step clear.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Alert","source_url":"https://000h.cojeev.com/r/alert.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/alert.json"},{"id":"000h-cojeev/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Pauses a workflow for a focused confirmation before a consequential action proceeds.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Alert Dialog","source_url":"https://000h.cojeev.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/alert-dialog.json"},{"id":"000h-cojeev/ambient-background","name":"ambient-background","slug":"ambient-background","description":"Adds a quiet animated composition around content, with decorative shapes kept behind a readable surface.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Ambient background","source_url":"https://000h.cojeev.com/r/ambient-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/ambient-background.json"},{"id":"000h-cojeev/animated-icon","name":"animated-icon","slug":"animated-icon","description":"Replayable micro-interactions for the full Cojeev icon library, with semantic motion families and optional visual treatments.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Animated icon","source_url":"https://000h.cojeev.com/r/animated-icon.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/animated-icon.json"},{"id":"000h-cojeev/animated-number","name":"animated-number","slug":"animated-number","description":"A smooth, interruptible number transition for totals, metrics and small moments of progress.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Animated number","source_url":"https://000h.cojeev.com/r/animated-number.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/animated-number.json"},{"id":"000h-cojeev/appearance","name":"appearance","slug":"appearance","description":"Choose from six coordinated palettes and adjust reading contrast across the application.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Appearance","source_url":"https://000h.cojeev.com/r/appearance.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/appearance.json"},{"id":"000h-cojeev/area-chart","name":"area-chart","slug":"area-chart","description":"Layered area charts with shared series colors, responsive bounds and a keyboard data inspector.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Area chart","source_url":"https://000h.cojeev.com/r/area-chart.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/area-chart.json"},{"id":"000h-cojeev/article-headings","name":"article-headings","slug":"article-headings","description":"Semantic article headings resolve through a brief, grapheme-safe noise frontier.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Article Headings","source_url":"https://000h.cojeev.com/r/article-headings.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/article-headings.json"},{"id":"000h-cojeev/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Keeps a media container at a chosen width-to-height ratio as its available width changes.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Aspect Ratio","source_url":"https://000h.cojeev.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/aspect-ratio.json"},{"id":"000h-cojeev/assembly-part","name":"assembly-part","slug":"assembly-part","description":"A persistent native component moving between a floating organism and its measured layout.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Assembly part","source_url":"https://000h.cojeev.com/r/assembly-part.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/assembly-part.json"},{"id":"000h-cojeev/attachment","name":"attachment","slug":"attachment","description":"Presents a file name, type, metadata, and nearby actions as a compact attachment row.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Attachment","source_url":"https://000h.cojeev.com/r/attachment.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/attachment.json"},{"id":"000h-cojeev/avatar","name":"avatar","slug":"avatar","description":"Portraits, identity rows and participant groups that keep the person recognizable—with artwork, initials and independent shape choices.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Avatar","source_url":"https://000h.cojeev.com/r/avatar.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/avatar.json"},{"id":"000h-cojeev/badge","name":"badge","slug":"badge","description":"Stamp a review state, attach a filing tag or count a collection. Three compact treatments with one clear meaning in text.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Badge","source_url":"https://000h.cojeev.com/r/badge.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/badge.json"},{"id":"000h-cojeev/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Compare series with grouped, stacked or horizontal bars and a shared interactive tooltip.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Bar chart","source_url":"https://000h.cojeev.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/bar-chart.json"},{"id":"000h-cojeev/bento-builder","name":"bento-builder","slug":"bento-builder","description":"An editable Bento canvas with complete partitions, content swapping, snapped neighbor resizing, history and usable layout export.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Bento Builder","source_url":"https://000h.cojeev.com/r/bento-builder.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/bento-builder.json"},{"id":"000h-cojeev/bento-grid","name":"bento-grid","slug":"bento-grid","description":"A complete canvas of rounded cards or organically interlocking pieces. Compose a layout, then install just the lightweight renderer.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Bento Grid","source_url":"https://000h.cojeev.com/r/bento-grid.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/bento-grid.json"},{"id":"000h-cojeev/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Find your place with a complete trail, a pocket-sized ancestor menu or a connected directory path.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Breadcrumb","source_url":"https://000h.cojeev.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/breadcrumb.json"},{"id":"000h-cojeev/bubble","name":"bubble","slug":"bubble","description":"Groups conversational content and timestamps into visually distinct message bubbles.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Bubble","source_url":"https://000h.cojeev.com/r/bubble.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/bubble.json"},{"id":"000h-cojeev/button","name":"button","slug":"button","description":"Triggers an action with native button behavior and an optional busy indicator.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Button","source_url":"https://000h.cojeev.com/r/button.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/button.json"},{"id":"000h-cojeev/button-group","name":"button-group","slug":"button-group","description":"Places related actions together and can track one selected button value.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Button Group","source_url":"https://000h.cojeev.com/r/button-group.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/button-group.json"},{"id":"000h-cojeev/buy-me-coffee","name":"buy-me-coffee","slug":"buy-me-coffee","description":"A support poster reveals an inviting cup illustration and a real caller destination.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Buy Me Coffee","source_url":"https://000h.cojeev.com/r/buy-me-coffee.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/buy-me-coffee.json"},{"id":"000h-cojeev/calendar","name":"calendar","slug":"calendar","description":"Choose one appointment day, a continuous date range, or separate days in an accessible month grid.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Calendar","source_url":"https://000h.cojeev.com/r/calendar.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/calendar.json"},{"id":"000h-cojeev/card","name":"card","slug":"card","description":"Groups related content, metadata, and actions into a distinct surface.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Card","source_url":"https://000h.cojeev.com/r/card.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/card.json"},{"id":"000h-cojeev/caret-swap","name":"caret-swap","slug":"caret-swap","description":"A colored caret block consumes a phrase before typing its replacement in whole graphemes.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Caret Swap","source_url":"https://000h.cojeev.com/r/caret-swap.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/caret-swap.json"},{"id":"000h-cojeev/carousel","name":"carousel","slug":"carousel","description":"Browse a peeking shelf, a full reading spread or a miniature index of ideas, with native scrolling and a shared organic scrollbar.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Carousel","source_url":"https://000h.cojeev.com/r/carousel.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/carousel.json"},{"id":"000h-cojeev/chart","name":"chart","slug":"chart","description":"Compose an understandable chart from a frame, labelled series, inspectable plot and accessible values.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Chart","source_url":"https://000h.cojeev.com/r/chart.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/chart.json"},{"id":"000h-cojeev/chart-tooltip","name":"chart-tooltip","slug":"chart-tooltip","description":"Compare a point, read its known subtotal or rank its series. Values update in place and keep their series colours.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dynamic chart tooltip","source_url":"https://000h.cojeev.com/r/chart-tooltip.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/chart-tooltip.json"},{"id":"000h-cojeev/checkbox","name":"checkbox","slug":"checkbox","description":"Captures an independent checked, unchecked, or indeterminate choice.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Checkbox","source_url":"https://000h.cojeev.com/r/checkbox.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/checkbox.json"},{"id":"000h-cojeev/click-spark","name":"click-spark","slug":"click-spark","description":"A finite spray of accent marks responds to a real activation.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Click Spark","source_url":"https://000h.cojeev.com/r/click-spark.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/click-spark.json"},{"id":"000h-cojeev/code-block","name":"code-block","slug":"code-block","description":"Displays a code snippet with an optional caption, language label, wrapping, and copy feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Code block","source_url":"https://000h.cojeev.com/r/code-block.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/code-block.json"},{"id":"000h-cojeev/collapsible","name":"collapsible","slug":"collapsible","description":"Shows or hides one optional section without leaving the surrounding layout.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Collapsible","source_url":"https://000h.cojeev.com/r/collapsible.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/collapsible.json"},{"id":"000h-cojeev/combobox","name":"combobox","slug":"combobox","description":"Filters a list of options through text input and stores one selected value.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Combobox","source_url":"https://000h.cojeev.com/r/combobox.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/combobox.json"},{"id":"000h-cojeev/command","name":"command","slug":"command","description":"Builds a searchable command list that users can navigate and activate from the keyboard.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Command","source_url":"https://000h.cojeev.com/r/command.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/command.json"},{"id":"000h-cojeev/compact-dashboard","name":"compact-dashboard","slug":"compact-dashboard","description":"Historical compatibility alias for WorkSidePanel; use the dedicated panel composition in new work.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Compact dashboard","source_url":"https://000h.cojeev.com/r/compact-dashboard.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/compact-dashboard.json"},{"id":"000h-cojeev/context-menu","name":"context-menu","slug":"context-menu","description":"Reveals contextual actions for a target through a context-menu interaction.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Context Menu","source_url":"https://000h.cojeev.com/r/context-menu.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/context-menu.json"},{"id":"000h-cojeev/contour-field","name":"contour-field","slug":"contour-field","description":"Original topographic lines on the inherited paper surface, with a bounded GPU renderer.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Contour field","source_url":"https://000h.cojeev.com/r/contour-field.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/contour-field.json"},{"id":"000h-cojeev/contours-background","name":"contours-background","slug":"contours-background","description":"Nested organic contour lines with generous space between islands.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Contours background","source_url":"https://000h.cojeev.com/r/contours-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/contours-background.json"},{"id":"000h-cojeev/conversation-panel","name":"conversation-panel","slug":"conversation-panel","description":"A reusable conversation panel composed from Cojeev base components.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Conversation panel","source_url":"https://000h.cojeev.com/r/conversation-panel.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/conversation-panel.json"},{"id":"000h-cojeev/data-table","name":"data-table","slug":"data-table","description":"Displays records with client-side filtering, sortable columns, and paginated rows.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Data Table","source_url":"https://000h.cojeev.com/r/data-table.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/data-table.json"},{"id":"000h-cojeev/date-picker","name":"date-picker","slug":"date-picker","description":"Choose one day, a range, or multiple dates from a labelled field and calendar popover.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Date Picker","source_url":"https://000h.cojeev.com/r/date-picker.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/date-picker.json"},{"id":"000h-cojeev/depth-background","name":"depth-background","slug":"depth-background","description":"Layered pollen, contours and orbital shapes with perspective, native-scroll depth and pointer response.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Depth background","source_url":"https://000h.cojeev.com/r/depth-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/depth-background.json"},{"id":"000h-cojeev/dialog","name":"dialog","slug":"dialog","description":"A decision slip, focused editor or illustrated exhibit. Give one task your attention without losing your place.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dialog","source_url":"https://000h.cojeev.com/r/dialog.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/dialog.json"},{"id":"000h-cojeev/direction","name":"direction","slug":"direction","description":"Sets a text direction for a subtree and shares it with direction-aware primitives.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Direction","source_url":"https://000h.cojeev.com/r/direction.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/direction.json"},{"id":"000h-cojeev/dither-dissolve","name":"dither-dissolve","slug":"dither-dissolve","description":"Caller scenes exchange beneath a deterministic ordered dither cover.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dither Dissolve","source_url":"https://000h.cojeev.com/r/dither-dissolve.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/dither-dissolve.json"},{"id":"000h-cojeev/dither-sculpture","name":"dither-sculpture","slug":"dither-sculpture","description":"Depth-tested sculptural forms printed as ordered dots, halftone, error diffusion or stipple.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dither sculpture","source_url":"https://000h.cojeev.com/r/dither-sculpture.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/dither-sculpture.json"},{"id":"000h-cojeev/dock","name":"dock","slug":"dock","description":"A compact workspace launcher with a magnifying glass bar, raised shelf and labelled vertical rail.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dock","source_url":"https://000h.cojeev.com/r/dock.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/dock.json"},{"id":"000h-cojeev/dots-background","name":"dots-background","slug":"dots-background","description":"An evenly spaced field of fine points for quiet, familiar structure.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dots background","source_url":"https://000h.cojeev.com/r/dots-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/dots-background.json"},{"id":"000h-cojeev/drawer","name":"drawer","slug":"drawer","description":"Presents dialog content in a drawer surface while keeping the current page underneath.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Drawer","source_url":"https://000h.cojeev.com/r/drawer.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/drawer.json"},{"id":"000h-cojeev/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Opens a compact menu of actions or stateful choices from a visible trigger.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dropdown Menu","source_url":"https://000h.cojeev.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/dropdown-menu.json"},{"id":"000h-cojeev/dropzone","name":"dropzone","slug":"dropzone","description":"Collects local files through drag and drop or a native file picker and reports the selection.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Dropzone","source_url":"https://000h.cojeev.com/r/dropzone.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/dropzone.json"},{"id":"000h-cojeev/elastic-mesh","name":"elastic-mesh","slug":"elastic-mesh","description":"A triangulated printed sheet stretches toward the pointer and springs home.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Elastic Mesh","source_url":"https://000h.cojeev.com/r/elastic-mesh.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/elastic-mesh.json"},{"id":"000h-cojeev/empty","name":"empty","slug":"empty","description":"Explains an empty collection or unavailable result and creates space for a useful next step.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Empty","source_url":"https://000h.cojeev.com/r/empty.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/empty.json"},{"id":"000h-cojeev/falling-text","name":"falling-text","slug":"falling-text","description":"Measured word rectangles fall, collide and settle inside a bounded stage.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Falling Text","source_url":"https://000h.cojeev.com/r/falling-text.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/falling-text.json"},{"id":"000h-cojeev/field","name":"field","slug":"field","description":"Connects a form control with its label, description, and validation message.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Field","source_url":"https://000h.cojeev.com/r/field.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/field.json"},{"id":"000h-cojeev/float-layer","name":"float-layer","slug":"float-layer","description":"An entrance, scroll depth and gentle idle movement for a real component or a group of elements.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Float layer","source_url":"https://000h.cojeev.com/r/float-layer.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/float-layer.json"},{"id":"000h-cojeev/flow-sculpture","name":"flow-sculpture","slug":"flow-sculpture","description":"A rendered form responds to pointer strokes through a fluid distortion field.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Flow sculpture","source_url":"https://000h.cojeev.com/r/flow-sculpture.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/flow-sculpture.json"},{"id":"000h-cojeev/focus-session","name":"focus-session","slug":"focus-session","description":"A local focus timer composed from Cojeev cards, progress, badges and native controls.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Focus session","source_url":"https://000h.cojeev.com/r/focus-session.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/focus-session.json"},{"id":"000h-cojeev/folds-background","name":"folds-background","slug":"folds-background","description":"Quiet faceted planes inspired by folded paper, without busy linework.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Folds background","source_url":"https://000h.cojeev.com/r/folds-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/folds-background.json"},{"id":"000h-cojeev/ghost-cursor","name":"ghost-cursor","slug":"ghost-cursor","description":"A translucent ink impression follows a local pointer with soft inertia.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Ghost Cursor","source_url":"https://000h.cojeev.com/r/ghost-cursor.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/ghost-cursor.json"},{"id":"000h-cojeev/glass-sculpture","name":"glass-sculpture","slug":"glass-sculpture","description":"Translucent geometry bends an original patterned studio through a softly lit glass surface.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Glass sculpture","source_url":"https://000h.cojeev.com/r/glass-sculpture.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/glass-sculpture.json"},{"id":"000h-cojeev/glyph-sculpture","name":"glyph-sculpture","slug":"glyph-sculpture","description":"A real 3D surface drawn with glyphs, optional contour marks and your own local geometry.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Glyph sculpture","source_url":"https://000h.cojeev.com/r/glyph-sculpture.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/glyph-sculpture.json"},{"id":"000h-cojeev/grain-dissolve","name":"grain-dissolve","slug":"grain-dissolve","description":"Caller scenes dissolve through a grainy pigment field with a soft focus exchange.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Grain Dissolve","source_url":"https://000h.cojeev.com/r/grain-dissolve.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/grain-dissolve.json"},{"id":"000h-cojeev/grid-background","name":"grid-background","slug":"grid-background","description":"Hairline rules that give canvases and working surfaces a gentle rhythm.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Grid background","source_url":"https://000h.cojeev.com/r/grid-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/grid-background.json"},{"id":"000h-cojeev/guided-pointer","name":"guided-pointer","slug":"guided-pointer","description":"An illustrated pointer moves between story waypoints, with a small arrival or hold cue.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Guided pointer","source_url":"https://000h.cojeev.com/r/guided-pointer.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/guided-pointer.json"},{"id":"000h-cojeev/hero-button","name":"hero-button","slug":"hero-button","description":"Twelve tactile calls to action: living ink, paper, keys, tickets and small moments of motion around one native button.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Hero button","source_url":"https://000h.cojeev.com/r/hero-button.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/hero-button.json"},{"id":"000h-cojeev/hover-card","name":"hover-card","slug":"hover-card","description":"A person, an excerpt or a small visual study—three considered previews, close to the thing you are exploring.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Hover Card","source_url":"https://000h.cojeev.com/r/hover-card.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/hover-card.json"},{"id":"000h-cojeev/icon","name":"icon","slug":"icon","description":"1,722 icon names with Cojeev micro-interactions, outline, duotone and organic treatments, built on Lucide geometry.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Icon library","source_url":"https://000h.cojeev.com/r/icon.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon.json"},{"id":"000h-cojeev/image-masking","name":"image-masking","slug":"image-masking","description":"Caller images are framed by original Cojeev silhouettes using CSS masks or SVG clip paths.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Image Masking","source_url":"https://000h.cojeev.com/r/image-masking.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/image-masking.json"},{"id":"000h-cojeev/image-trail","name":"image-trail","slug":"image-trail","description":"Distance-triggered image impressions follow the pointer and fade away.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Image Trail","source_url":"https://000h.cojeev.com/r/image-trail.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/image-trail.json"},{"id":"000h-cojeev/infinite-spiral","name":"infinite-spiral","slug":"infinite-spiral","description":"Helical image cards recycle through depth with explicit previous, next and pause controls.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Infinite Spiral","source_url":"https://000h.cojeev.com/r/infinite-spiral.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/infinite-spiral.json"},{"id":"000h-cojeev/ink-sculpture","name":"ink-sculpture","slug":"ink-sculpture","description":"Hatched and engraved marks follow the light and relief of a 3D form.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Ink sculpture","source_url":"https://000h.cojeev.com/r/ink-sculpture.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/ink-sculpture.json"},{"id":"000h-cojeev/input","name":"input","slug":"input","description":"Collects a single-line value through a native input with optional composed affixes and clearing controls.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Input","source_url":"https://000h.cojeev.com/r/input.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/input.json"},{"id":"000h-cojeev/input-group","name":"input-group","slug":"input-group","description":"Combines a text control with adjacent prefixes, suffixes, or actions in one input surface.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Input Group","source_url":"https://000h.cojeev.com/r/input-group.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/input-group.json"},{"id":"000h-cojeev/input-otp","name":"input-otp","slug":"input-otp","description":"Presents a single code input as a sequence of visible character slots.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Input OTP","source_url":"https://000h.cojeev.com/r/input-otp.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/input-otp.json"},{"id":"000h-cojeev/invite-card","name":"invite-card","slug":"invite-card","description":"An event invitation with participant avatars and a reversible local RSVP, composed from Cojeev primitives.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Invite card","source_url":"https://000h.cojeev.com/r/invite-card.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/invite-card.json"},{"id":"000h-cojeev/item","name":"item","slug":"item","description":"A notebook ledger, an illustrated collection or an actionable detail. Three readable arrangements for the things you want to keep together.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Item","source_url":"https://000h.cojeev.com/r/item.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/item.json"},{"id":"000h-cojeev/item-adornment","name":"item-adornment","slug":"item-adornment","description":"Coloured organic shapes for list items, with deterministic automatic selection and custom icon or no-icon options.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Item adornment","source_url":"https://000h.cojeev.com/r/item-adornment.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/item-adornment.json"},{"id":"000h-cojeev/kbd","name":"kbd","slug":"kbd","description":"Formats a key or key combination as a recognizable keyboard instruction.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Kbd","source_url":"https://000h.cojeev.com/r/kbd.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/kbd.json"},{"id":"000h-cojeev/label","name":"label","slug":"label","description":"Provides a native form label plus compact stat-label primitives for named values.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Label","source_url":"https://000h.cojeev.com/r/label.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/label.json"},{"id":"000h-cojeev/line-chart","name":"line-chart","slug":"line-chart","description":"Track changes using linear, smooth or step lines with accessible point inspection.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Line chart","source_url":"https://000h.cojeev.com/r/line-chart.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/line-chart.json"},{"id":"000h-cojeev/linear-modal","name":"linear-modal","slug":"linear-modal","description":"Follow a card, image and title into a full detail, then back. Card, Centered and browsable Gallery preserve the reference's shared-layout journey.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Linear Modal","source_url":"https://000h.cojeev.com/r/linear-modal.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/linear-modal.json"},{"id":"000h-cojeev/living-link","name":"living-link","slug":"living-link","description":"A native link with a drawn ink contour, directional underline reveals, or an organic pigment wash.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Living link","source_url":"https://000h.cojeev.com/r/living-link.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/living-link.json"},{"id":"000h-cojeev/magic-rings","name":"magic-rings","slug":"magic-rings","description":"Open concentric rings expand in Cojeev colors and respond to pointer position.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Magic Rings","source_url":"https://000h.cojeev.com/r/magic-rings.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/magic-rings.json"},{"id":"000h-cojeev/marker","name":"marker","slug":"marker","description":"Separates or annotates a sequence with a short event, status, or time label.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Marker","source_url":"https://000h.cojeev.com/r/marker.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/marker.json"},{"id":"000h-cojeev/marquee","name":"marquee","slug":"marquee","description":"A measured moving list with optional perspective and a rhythm that follows scrolling.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Marquee","source_url":"https://000h.cojeev.com/r/marquee.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/marquee.json"},{"id":"000h-cojeev/menubar","name":"menubar","slug":"menubar","description":"Groups application commands into a horizontal row of keyboard-navigable menus.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Menubar","source_url":"https://000h.cojeev.com/r/menubar.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/menubar.json"},{"id":"000h-cojeev/message","name":"message","slug":"message","description":"Structures a conversational or activity entry with a main content area and supporting description.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Message","source_url":"https://000h.cojeev.com/r/message.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/message.json"},{"id":"000h-cojeev/message-scroller","name":"message-scroller","slug":"message-scroller","description":"Keeps a conversation near its latest content while allowing readers to scroll back without being pulled down.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Message Scroller","source_url":"https://000h.cojeev.com/r/message-scroller.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/message-scroller.json"},{"id":"000h-cojeev/meta-balls","name":"meta-balls","slug":"meta-balls","description":"Moving scalar-field bodies merge and separate through liquid contours.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Meta Balls","source_url":"https://000h.cojeev.com/r/meta-balls.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/meta-balls.json"},{"id":"000h-cojeev/milestone-path","name":"milestone-path","slug":"milestone-path","description":"Follow caller-owned progress or a running workflow as a connected Journey, a scrollable Sequence or a compact checkpoint Review, with durations, details, neste…","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Milestone path","source_url":"https://000h.cojeev.com/r/milestone-path.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/milestone-path.json"},{"id":"000h-cojeev/motion-drawer","name":"motion-drawer","slug":"motion-drawer","description":"A reference-faithful edge drawer, floating quick panel, layered workspace and bottom action tray.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Motion Drawer","source_url":"https://000h.cojeev.com/r/motion-drawer.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/motion-drawer.json"},{"id":"000h-cojeev/multi-select","name":"multi-select","slug":"multi-select","description":"Searchable multiple choices with removable selections, form values and clear validation.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Multi-select","source_url":"https://000h.cojeev.com/r/multi-select.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/multi-select.json"},{"id":"000h-cojeev/native-select","name":"native-select","slug":"native-select","description":"Uses the browser’s native select control to choose from a compact list of options.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Native Select","source_url":"https://000h.cojeev.com/r/native-select.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/native-select.json"},{"id":"000h-cojeev/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Organizes destination links and optional expandable navigation panels.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Navigation Menu","source_url":"https://000h.cojeev.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/navigation-menu.json"},{"id":"000h-cojeev/number-input","name":"number-input","slug":"number-input","description":"A number field with readable formatting, a native editing caret and expressive stepping.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Number input","source_url":"https://000h.cojeev.com/r/number-input.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/number-input.json"},{"id":"000h-cojeev/option-wheel","name":"option-wheel","slug":"option-wheel","description":"A paper dial, aligned reel or compact readout for choosing one direction with pointer, wheel or keyboard.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Option Wheel","source_url":"https://000h.cojeev.com/r/option-wheel.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/option-wheel.json"},{"id":"000h-cojeev/orbit-images","name":"orbit-images","slug":"orbit-images","description":"An orbit of supplied images frames stationary content.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Orbit Images","source_url":"https://000h.cojeev.com/r/orbit-images.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/orbit-images.json"},{"id":"000h-cojeev/organism-assembly","name":"organism-assembly","slug":"organism-assembly","description":"An interactive studio that gathers floating shapes into six reusable compositions.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Organism assembly","source_url":"https://000h.cojeev.com/r/organism-assembly.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/organism-assembly.json"},{"id":"000h-cojeev/organism-composition","name":"organism-composition","slug":"organism-composition","description":"Six useful compositions made from persistent Cojeev base components, with organic assembly and native controls.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Organism composition","source_url":"https://000h.cojeev.com/r/organism-composition.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/organism-composition.json"},{"id":"000h-cojeev/pagination","name":"pagination","slug":"pagination","description":"Lets users move between numbered pages and see their current position.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Pagination","source_url":"https://000h.cojeev.com/r/pagination.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/pagination.json"},{"id":"000h-cojeev/particle-sculpture","name":"particle-sculpture","slug":"particle-sculpture","description":"A cloud sampled from a real surface yields to the pointer and springs back into form.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Particle sculpture","source_url":"https://000h.cojeev.com/r/particle-sculpture.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/particle-sculpture.json"},{"id":"000h-cojeev/particle-text","name":"particle-text","slug":"particle-text","description":"Particles sampled from real glyph pixels gather into a readable phrase and repel the local pointer.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Particle Text","source_url":"https://000h.cojeev.com/r/particle-text.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/particle-text.json"},{"id":"000h-cojeev/pattern-background","name":"pattern-background","slug":"pattern-background","description":"Eight distinct, lightweight backgrounds behind content, with a plain option and adjustable spacing, color and strength.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Pattern background","source_url":"https://000h.cojeev.com/r/pattern-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/pattern-background.json"},{"id":"000h-cojeev/pebbles-background","name":"pebbles-background","slug":"pebbles-background","description":"Sparse, softly irregular pebble outlines distributed across the surface.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Pebbles background","source_url":"https://000h.cojeev.com/r/pebbles-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/pebbles-background.json"},{"id":"000h-cojeev/pie-chart","name":"pie-chart","slug":"pie-chart","description":"Show proportions using themed pie and donut layouts, with readable totals and segment inspection.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Pie chart","source_url":"https://000h.cojeev.com/r/pie-chart.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/pie-chart.json"},{"id":"000h-cojeev/pigment-field","name":"pigment-field","slug":"pigment-field","description":"An original GPU pigment wash using the current Cojeev palette.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Pigment field","source_url":"https://000h.cojeev.com/r/pigment-field.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/pigment-field.json"},{"id":"000h-cojeev/pixel-swap","name":"pixel-swap","slug":"pixel-swap","description":"A staggered tile mask exchanges two compositions without duplicating their interactive content.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Pixel Swap","source_url":"https://000h.cojeev.com/r/pixel-swap.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/pixel-swap.json"},{"id":"000h-cojeev/popover","name":"popover","slug":"popover","description":"Places a dismissible panel next to a trigger for a small contextual task or set of controls.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Popover","source_url":"https://000h.cojeev.com/r/popover.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/popover.json"},{"id":"000h-cojeev/portal-field","name":"portal-field","slug":"portal-field","description":"An organically warped luminous halo with a soft chromatic fringe behind real content.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Portal Field","source_url":"https://000h.cojeev.com/r/portal-field.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/portal-field.json"},{"id":"000h-cojeev/presence","name":"presence","slug":"presence","description":"MotionPresence keeps keyed children mounted for their exits. MotionSurface adds coordinated lifecycle states to an existing primitive.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Presence","source_url":"https://000h.cojeev.com/r/presence.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/presence.json"},{"id":"000h-cojeev/preview","name":"preview","slug":"preview","description":"Pairs a live component example with a code view and a copy action.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Component preview","source_url":"https://000h.cojeev.com/r/preview.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/preview.json"},{"id":"000h-cojeev/profile-card","name":"profile-card","slug":"profile-card","description":"A reusable profile card composed from Cojeev base components.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Profile card","source_url":"https://000h.cojeev.com/r/profile-card.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/profile-card.json"},{"id":"000h-cojeev/progress","name":"progress","slug":"progress","description":"One measured amount, explained as an inline task, a small report or connected milestones—with independent organic track geometry.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Progress","source_url":"https://000h.cojeev.com/r/progress.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/progress.json"},{"id":"000h-cojeev/questionnaire","name":"questionnaire","slug":"questionnaire","description":"A little guided brief: open questions, a focused journey or a two-column worksheet with living choice marks and honest completion progress.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Questionnaire","source_url":"https://000h.cojeev.com/r/questionnaire.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/questionnaire.json"},{"id":"000h-cojeev/radar-chart","name":"radar-chart","slug":"radar-chart","description":"Compare several dimensions with a shared radar scale and contextual series highlighting.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Radar chart","source_url":"https://000h.cojeev.com/r/radar-chart.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/radar-chart.json"},{"id":"000h-cojeev/radial-chart","name":"radial-chart","slug":"radial-chart","description":"Show progress against a shared maximum using full rings or semicircles.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Radial chart","source_url":"https://000h.cojeev.com/r/radial-chart.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/radial-chart.json"},{"id":"000h-cojeev/radio-group","name":"radio-group","slug":"radio-group","description":"Lets users select one option from a labeled set of mutually exclusive choices.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Radio group","source_url":"https://000h.cojeev.com/r/radio-group.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/radio-group.json"},{"id":"000h-cojeev/reading-trail","name":"reading-trail","slug":"reading-trail","description":"Keep your place with a connected spine, an expandable bookmark or a descriptive chapter overview—all following actual reading progress.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Reading trail","source_url":"https://000h.cojeev.com/r/reading-trail.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/reading-trail.json"},{"id":"000h-cojeev/resizable","name":"resizable","slug":"resizable","description":"Divides a region into panels whose relative sizes can be adjusted with a separator.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Resizable","source_url":"https://000h.cojeev.com/r/resizable.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/resizable.json"},{"id":"000h-cojeev/ripple-distortion","name":"ripple-distortion","slug":"ripple-distortion","description":"Pointer impulses send expanding waves through a textured print.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Ripple Distortion","source_url":"https://000h.cojeev.com/r/ripple-distortion.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/ripple-distortion.json"},{"id":"000h-cojeev/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Contains overflowing content in a bounded viewport with styled scrollbars.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Scroll Area","source_url":"https://000h.cojeev.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/scroll-area.json"},{"id":"000h-cojeev/scroll-expand","name":"scroll-expand","slug":"scroll-expand","description":"A framed composition opens as native scroll or controlled progress advances.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Scroll Expand","source_url":"https://000h.cojeev.com/r/scroll-expand.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/scroll-expand.json"},{"id":"000h-cojeev/scroll-organism","name":"scroll-organism","slug":"scroll-organism","description":"A softly stretching companion driven by native document scrolling.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Scroll organism","source_url":"https://000h.cojeev.com/r/scroll-organism.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/scroll-organism.json"},{"id":"000h-cojeev/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Native scroll progress resolves word opacity and blur while leveling the phrase.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Scroll Reveal","source_url":"https://000h.cojeev.com/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/scroll-reveal.json"},{"id":"000h-cojeev/sculpture-orbit","name":"sculpture-orbit","slug":"sculpture-orbit","description":"A shared sculpture viewer with pointer rotation, touch-friendly navigation and complete keyboard controls.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Sculpture orbit","source_url":"https://000h.cojeev.com/r/sculpture-orbit.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/sculpture-orbit.json"},{"id":"000h-cojeev/select","name":"select","slug":"select","description":"Opens a list of options from a trigger and stores one selected value.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Select","source_url":"https://000h.cojeev.com/r/select.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/select.json"},{"id":"000h-cojeev/semantic-bloom","name":"semantic-bloom","slug":"semantic-bloom","description":"A living wordmark whose particles wander, connect and gather into a liquid organism. Adapted from ThreeUI with Cojeev colors and motion controls.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Semantic bloom","source_url":"https://000h.cojeev.com/r/semantic-bloom.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/semantic-bloom.json"},{"id":"000h-cojeev/separator","name":"separator","slug":"separator","description":"Divides adjacent content with a horizontal or vertical rule.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Separator","source_url":"https://000h.cojeev.com/r/separator.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/separator.json"},{"id":"000h-cojeev/shape","name":"shape","slug":"shape","description":"One shape studio: twelve compatible living contours, layered artwork and the complete original mask inventory. Compose it here, then take the SVG or React code.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Shape studio","source_url":"https://000h.cojeev.com/r/shape.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/shape.json"},{"id":"000h-cojeev/shape-artwork","name":"shape-artwork","slug":"shape-artwork","description":"An original SVG silhouette with a cast shadow and a rotated rear outline. The same vector layers power its live preview and standalone SVG export.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Shape artwork","source_url":"https://000h.cojeev.com/r/shape-artwork.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/shape-artwork.json"},{"id":"000h-cojeev/shape-scene","name":"shape-scene","slug":"shape-scene","description":"A tactile 3D composition made from Cojeev shapes, with a static fallback and motion preferences built in.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Shape scene","source_url":"https://000h.cojeev.com/r/shape-scene.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/shape-scene.json"},{"id":"000h-cojeev/sheet","name":"sheet","slug":"sheet","description":"Opens a side surface for focused secondary content while the current page remains in place.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Sheet","source_url":"https://000h.cojeev.com/r/sheet.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/sheet.json"},{"id":"000h-cojeev/sidebar","name":"sidebar","slug":"sidebar","description":"A paper folio, a readable compact index and a motion drawer. Three calm ways to keep the same workspace within reach.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Sidebar","source_url":"https://000h.cojeev.com/r/sidebar.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/sidebar.json"},{"id":"000h-cojeev/skeleton","name":"skeleton","slug":"skeleton","description":"Give unavailable content a useful outline: a reading page, a person or a board of ideas, with three quiet-safe paint effects.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Skeleton","source_url":"https://000h.cojeev.com/r/skeleton.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/skeleton.json"},{"id":"000h-cojeev/slider","name":"slider","slug":"slider","description":"Adjusts one or more numeric values by moving labeled thumbs along a track.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Slider","source_url":"https://000h.cojeev.com/r/slider.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/slider.json"},{"id":"000h-cojeev/spinner","name":"spinner","slug":"spinner","description":"Three indeterminate signals: a morphing Bloom, gathering Orbit or handing-off Relay. The original small seed stays the default.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Loading","source_url":"https://000h.cojeev.com/r/spinner.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/spinner.json"},{"id":"000h-cojeev/sprouts-background","name":"sprouts-background","slug":"sprouts-background","description":"Small paired leaves and seed-like marks with plenty of open space.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Sprouts background","source_url":"https://000h.cojeev.com/r/sprouts-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/sprouts-background.json"},{"id":"000h-cojeev/strands","name":"strands","slug":"strands","description":"A bundle of colored ribbons moves through a bounded sine field.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Strands","source_url":"https://000h.cojeev.com/r/strands.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/strands.json"},{"id":"000h-cojeev/sunwash-background","name":"sunwash-background","slug":"sunwash-background","description":"Broad, soft pools of color that leave the content in focus.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Sunwash background","source_url":"https://000h.cojeev.com/r/sunwash-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/sunwash-background.json"},{"id":"000h-cojeev/swapy","name":"swapy","slug":"swapy","description":"Cards swap positions through a drag handle or keyboard controls and retain their order in React state.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Swapy","source_url":"https://000h.cojeev.com/r/swapy.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/swapy.json"},{"id":"000h-cojeev/swarm-cursor","name":"swarm-cursor","slug":"swarm-cursor","description":"A local flock of colored seeds follows the pointer and scatters on activation.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Swarm Cursor","source_url":"https://000h.cojeev.com/r/swarm-cursor.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/swarm-cursor.json"},{"id":"000h-cojeev/switch","name":"switch","slug":"switch","description":"Turns a named binary setting on or off.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Switch","source_url":"https://000h.cojeev.com/r/switch.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/switch.json"},{"id":"000h-cojeev/table","name":"table","slug":"table","description":"Scan a compact ledger, explore detailed records or compare them side by side. One Tables guide for native parts and the composed DataTable.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Tables","source_url":"https://000h.cojeev.com/r/table.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/table.json"},{"id":"000h-cojeev/tabs","name":"tabs","slug":"tabs","description":"Switches between related content panels while keeping the available views visible.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Tabs","source_url":"https://000h.cojeev.com/r/tabs.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/tabs.json"},{"id":"000h-cojeev/target-cursor","name":"target-cursor","slug":"target-cursor","description":"Local corner brackets follow real controls on hover and keyboard focus.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Target Cursor","source_url":"https://000h.cojeev.com/r/target-cursor.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/target-cursor.json"},{"id":"000h-cojeev/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Readable word, grapheme, phrase or measured-line arrivals with soft focus, fold and organic scale choices.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Text reveal","source_url":"https://000h.cojeev.com/r/text-reveal.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/text-reveal.json"},{"id":"000h-cojeev/text-ribbon","name":"text-ribbon","slug":"text-ribbon","description":"A measured phrase follows six original SVG paths, with direct manipulation and gentle changes of pace.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Text ribbon","source_url":"https://000h.cojeev.com/r/text-ribbon.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/text-ribbon.json"},{"id":"000h-cojeev/textarea","name":"textarea","slug":"textarea","description":"Collects multiline text and offers composer and character-count parts for longer input.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Textarea","source_url":"https://000h.cojeev.com/r/textarea.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/textarea.json"},{"id":"000h-cojeev/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"A controlled light/dark switch with a morphing sun and moon and a smooth organic page reveal.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Theme toggle","source_url":"https://000h.cojeev.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/theme-toggle.json"},{"id":"000h-cojeev/toast","name":"toast","slug":"toast","description":"Reports a brief outcome in a notification area without moving the user away from the current task.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Toast","source_url":"https://000h.cojeev.com/r/toast.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/toast.json"},{"id":"000h-cojeev/toggle","name":"toggle","slug":"toggle","description":"A small action with a lasting state: a toolbar tool, a paper bookmark or a descriptive preference. Native targets stay put while the painted surface responds.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Toggle","source_url":"https://000h.cojeev.com/r/toggle.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/toggle.json"},{"id":"000h-cojeev/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Groups pressable choices that can allow one or several selected values.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Toggle Group","source_url":"https://000h.cojeev.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/toggle-group.json"},{"id":"000h-cojeev/tooltip","name":"tooltip","slug":"tooltip","description":"Precise ink callouts, useful keyboard hints and small paper annotations. Short explanations that appear where attention already is.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Tooltip","source_url":"https://000h.cojeev.com/r/tooltip.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/tooltip.json"},{"id":"000h-cojeev/tree","name":"tree","slug":"tree","description":"A controlled branch ledger for supplied hierarchical data, with separate disclosure, selection and trailing actions.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Tree","source_url":"https://000h.cojeev.com/r/tree.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/tree.json"},{"id":"000h-cojeev/typography","name":"typography","slug":"typography","description":"Provides text roles for headings, body copy, metadata, values, and identifiers.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Typography","source_url":"https://000h.cojeev.com/r/typography.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/typography.json"},{"id":"000h-cojeev/typography-vortex","name":"typography-vortex","slug":"typography-vortex","description":"Nested rotating glyph rings with a local dissolution lens and a finite suction pulse.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Typography Vortex","source_url":"https://000h.cojeev.com/r/typography-vortex.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/typography-vortex.json"},{"id":"000h-cojeev/variable-proximity","name":"variable-proximity","slug":"variable-proximity","description":"Pointer distance changes the real variable-font weight of individual graphemes.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Variable Proximity","source_url":"https://000h.cojeev.com/r/variable-proximity.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/variable-proximity.json"},{"id":"000h-cojeev/warp-text","name":"warp-text","slug":"warp-text","description":"Rendered text deforms through a slowly changing noise displacement.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Warp Text","source_url":"https://000h.cojeev.com/r/warp-text.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/warp-text.json"},{"id":"000h-cojeev/wave-wipe","name":"wave-wipe","slug":"wave-wipe","description":"An organic wave rises across caller content to reveal the next scene.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Wave Wipe","source_url":"https://000h.cojeev.com/r/wave-wipe.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/wave-wipe.json"},{"id":"000h-cojeev/weave-background","name":"weave-background","slug":"weave-background","description":"Interlaced thread-like strokes with visible over-and-under crossings.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Weave background","source_url":"https://000h.cojeev.com/r/weave-background.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/weave-background.json"},{"id":"000h-cojeev/word-relay","name":"word-relay","slug":"word-relay","description":"Exchanges phrases, words or letters inside a stable wrapping footprint, with interruptible motion and explicit navigation.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Word relay","source_url":"https://000h.cojeev.com/r/word-relay.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/word-relay.json"},{"id":"000h-cojeev/word-stream","name":"word-stream","slug":"word-stream","description":"Phrases build word by word, drift left and run out before the final phrase holds.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Word Stream","source_url":"https://000h.cojeev.com/r/word-stream.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/word-stream.json"},{"id":"000h-cojeev/work-side-panel","name":"work-side-panel","slug":"work-side-panel","description":"A reusable work side panel composed from Cojeev base components.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Work side panel","source_url":"https://000h.cojeev.com/r/work-side-panel.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/work-side-panel.json"},{"id":"000h-cojeev/writing-caret","name":"writing-caret","slug":"writing-caret","description":"A quiet writing mark with a short, deliberate blink sequence.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Writing caret","source_url":"https://000h.cojeev.com/r/writing-caret.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/writing-caret.json"},{"id":"000h-cojeev/zoom-words","name":"zoom-words","slug":"zoom-words","description":"An enlarged camera follows measured centers along a growing word line.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:ui","title":"Zoom Words","source_url":"https://000h.cojeev.com/r/zoom-words.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/zoom-words.json"},{"id":"000h-cojeev/icon-a-arrow-down","name":"icon-a-arrow-down","slug":"icon-a-arrow-down","description":"A arrow down icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"A arrow down icon","source_url":"https://000h.cojeev.com/r/icon-a-arrow-down.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-a-arrow-down.json"},{"id":"000h-cojeev/icon-a-arrow-up","name":"icon-a-arrow-up","slug":"icon-a-arrow-up","description":"A arrow up icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"A arrow up icon","source_url":"https://000h.cojeev.com/r/icon-a-arrow-up.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-a-arrow-up.json"},{"id":"000h-cojeev/icon-a-large-small","name":"icon-a-large-small","slug":"icon-a-large-small","description":"A large small icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"A large small icon","source_url":"https://000h.cojeev.com/r/icon-a-large-small.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-a-large-small.json"},{"id":"000h-cojeev/icon-accessibility","name":"icon-accessibility","slug":"icon-accessibility","description":"Accessibility icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Accessibility icon","source_url":"https://000h.cojeev.com/r/icon-accessibility.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-accessibility.json"},{"id":"000h-cojeev/icon-activity","name":"icon-activity","slug":"icon-activity","description":"Activity icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Activity icon","source_url":"https://000h.cojeev.com/r/icon-activity.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-activity.json"},{"id":"000h-cojeev/icon-air-vent","name":"icon-air-vent","slug":"icon-air-vent","description":"Air vent icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Air vent icon","source_url":"https://000h.cojeev.com/r/icon-air-vent.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-air-vent.json"},{"id":"000h-cojeev/icon-airplay","name":"icon-airplay","slug":"icon-airplay","description":"Airplay icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Airplay icon","source_url":"https://000h.cojeev.com/r/icon-airplay.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-airplay.json"},{"id":"000h-cojeev/icon-alarm-clock","name":"icon-alarm-clock","slug":"icon-alarm-clock","description":"Alarm clock icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Alarm clock icon","source_url":"https://000h.cojeev.com/r/icon-alarm-clock.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-alarm-clock.json"},{"id":"000h-cojeev/icon-alarm-clock-check","name":"icon-alarm-clock-check","slug":"icon-alarm-clock-check","description":"Alarm clock check icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Alarm clock check icon","source_url":"https://000h.cojeev.com/r/icon-alarm-clock-check.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-alarm-clock-check.json"},{"id":"000h-cojeev/icon-alarm-clock-minus","name":"icon-alarm-clock-minus","slug":"icon-alarm-clock-minus","description":"Alarm clock minus icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Alarm clock minus icon","source_url":"https://000h.cojeev.com/r/icon-alarm-clock-minus.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-alarm-clock-minus.json"},{"id":"000h-cojeev/icon-alarm-clock-off","name":"icon-alarm-clock-off","slug":"icon-alarm-clock-off","description":"Alarm clock off icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Alarm clock off icon","source_url":"https://000h.cojeev.com/r/icon-alarm-clock-off.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-alarm-clock-off.json"},{"id":"000h-cojeev/icon-alarm-clock-plus","name":"icon-alarm-clock-plus","slug":"icon-alarm-clock-plus","description":"Alarm clock plus icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Alarm clock plus icon","source_url":"https://000h.cojeev.com/r/icon-alarm-clock-plus.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-alarm-clock-plus.json"},{"id":"000h-cojeev/icon-alarm-smoke","name":"icon-alarm-smoke","slug":"icon-alarm-smoke","description":"Alarm smoke icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Alarm smoke icon","source_url":"https://000h.cojeev.com/r/icon-alarm-smoke.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-alarm-smoke.json"},{"id":"000h-cojeev/icon-album","name":"icon-album","slug":"icon-album","description":"Album icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Album icon","source_url":"https://000h.cojeev.com/r/icon-album.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-album.json"},{"id":"000h-cojeev/icon-align-center-horizontal","name":"icon-align-center-horizontal","slug":"icon-align-center-horizontal","description":"Align center horizontal icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align center horizontal icon","source_url":"https://000h.cojeev.com/r/icon-align-center-horizontal.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-center-horizontal.json"},{"id":"000h-cojeev/icon-align-center-vertical","name":"icon-align-center-vertical","slug":"icon-align-center-vertical","description":"Align center vertical icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align center vertical icon","source_url":"https://000h.cojeev.com/r/icon-align-center-vertical.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-center-vertical.json"},{"id":"000h-cojeev/icon-align-end-horizontal","name":"icon-align-end-horizontal","slug":"icon-align-end-horizontal","description":"Align end horizontal icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align end horizontal icon","source_url":"https://000h.cojeev.com/r/icon-align-end-horizontal.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-end-horizontal.json"},{"id":"000h-cojeev/icon-align-end-vertical","name":"icon-align-end-vertical","slug":"icon-align-end-vertical","description":"Align end vertical icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align end vertical icon","source_url":"https://000h.cojeev.com/r/icon-align-end-vertical.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-end-vertical.json"},{"id":"000h-cojeev/icon-align-horizontal-distribute-center","name":"icon-align-horizontal-distribute-center","slug":"icon-align-horizontal-distribute-center","description":"Align horizontal distribute center icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal distribute center icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-distribute-center.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-distribute-center.json"},{"id":"000h-cojeev/icon-align-horizontal-distribute-end","name":"icon-align-horizontal-distribute-end","slug":"icon-align-horizontal-distribute-end","description":"Align horizontal distribute end icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal distribute end icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-distribute-end.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-distribute-end.json"},{"id":"000h-cojeev/icon-align-horizontal-distribute-start","name":"icon-align-horizontal-distribute-start","slug":"icon-align-horizontal-distribute-start","description":"Align horizontal distribute start icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal distribute start icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-distribute-start.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-distribute-start.json"},{"id":"000h-cojeev/icon-align-horizontal-justify-center","name":"icon-align-horizontal-justify-center","slug":"icon-align-horizontal-justify-center","description":"Align horizontal justify center icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal justify center icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-justify-center.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-justify-center.json"},{"id":"000h-cojeev/icon-align-horizontal-justify-end","name":"icon-align-horizontal-justify-end","slug":"icon-align-horizontal-justify-end","description":"Align horizontal justify end icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal justify end icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-justify-end.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-justify-end.json"},{"id":"000h-cojeev/icon-align-horizontal-justify-start","name":"icon-align-horizontal-justify-start","slug":"icon-align-horizontal-justify-start","description":"Align horizontal justify start icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal justify start icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-justify-start.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-justify-start.json"},{"id":"000h-cojeev/icon-align-horizontal-space-around","name":"icon-align-horizontal-space-around","slug":"icon-align-horizontal-space-around","description":"Align horizontal space around icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal space around icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-space-around.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-space-around.json"},{"id":"000h-cojeev/icon-align-horizontal-space-between","name":"icon-align-horizontal-space-between","slug":"icon-align-horizontal-space-between","description":"Align horizontal space between icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align horizontal space between icon","source_url":"https://000h.cojeev.com/r/icon-align-horizontal-space-between.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-horizontal-space-between.json"},{"id":"000h-cojeev/icon-align-start-horizontal","name":"icon-align-start-horizontal","slug":"icon-align-start-horizontal","description":"Align start horizontal icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align start horizontal icon","source_url":"https://000h.cojeev.com/r/icon-align-start-horizontal.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-start-horizontal.json"},{"id":"000h-cojeev/icon-align-start-vertical","name":"icon-align-start-vertical","slug":"icon-align-start-vertical","description":"Align start vertical icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align start vertical icon","source_url":"https://000h.cojeev.com/r/icon-align-start-vertical.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-start-vertical.json"},{"id":"000h-cojeev/icon-align-vertical-distribute-center","name":"icon-align-vertical-distribute-center","slug":"icon-align-vertical-distribute-center","description":"Align vertical distribute center icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical distribute center icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-distribute-center.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-distribute-center.json"},{"id":"000h-cojeev/icon-align-vertical-distribute-end","name":"icon-align-vertical-distribute-end","slug":"icon-align-vertical-distribute-end","description":"Align vertical distribute end icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical distribute end icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-distribute-end.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-distribute-end.json"},{"id":"000h-cojeev/icon-align-vertical-distribute-start","name":"icon-align-vertical-distribute-start","slug":"icon-align-vertical-distribute-start","description":"Align vertical distribute start icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical distribute start icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-distribute-start.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-distribute-start.json"},{"id":"000h-cojeev/icon-align-vertical-justify-center","name":"icon-align-vertical-justify-center","slug":"icon-align-vertical-justify-center","description":"Align vertical justify center icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical justify center icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-justify-center.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-justify-center.json"},{"id":"000h-cojeev/icon-align-vertical-justify-end","name":"icon-align-vertical-justify-end","slug":"icon-align-vertical-justify-end","description":"Align vertical justify end icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical justify end icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-justify-end.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-justify-end.json"},{"id":"000h-cojeev/icon-align-vertical-justify-start","name":"icon-align-vertical-justify-start","slug":"icon-align-vertical-justify-start","description":"Align vertical justify start icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical justify start icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-justify-start.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-justify-start.json"},{"id":"000h-cojeev/icon-align-vertical-space-around","name":"icon-align-vertical-space-around","slug":"icon-align-vertical-space-around","description":"Align vertical space around icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical space around icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-space-around.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-space-around.json"},{"id":"000h-cojeev/icon-align-vertical-space-between","name":"icon-align-vertical-space-between","slug":"icon-align-vertical-space-between","description":"Align vertical space between icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Align vertical space between icon","source_url":"https://000h.cojeev.com/r/icon-align-vertical-space-between.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-align-vertical-space-between.json"},{"id":"000h-cojeev/icon-ambulance","name":"icon-ambulance","slug":"icon-ambulance","description":"Ambulance icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Ambulance icon","source_url":"https://000h.cojeev.com/r/icon-ambulance.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-ambulance.json"},{"id":"000h-cojeev/icon-ampersand","name":"icon-ampersand","slug":"icon-ampersand","description":"Ampersand icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Ampersand icon","source_url":"https://000h.cojeev.com/r/icon-ampersand.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-ampersand.json"},{"id":"000h-cojeev/icon-ampersands","name":"icon-ampersands","slug":"icon-ampersands","description":"Ampersands icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Ampersands icon","source_url":"https://000h.cojeev.com/r/icon-ampersands.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-ampersands.json"},{"id":"000h-cojeev/icon-amphora","name":"icon-amphora","slug":"icon-amphora","description":"Amphora icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Amphora icon","source_url":"https://000h.cojeev.com/r/icon-amphora.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-amphora.json"},{"id":"000h-cojeev/icon-anchor","name":"icon-anchor","slug":"icon-anchor","description":"Anchor icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Anchor icon","source_url":"https://000h.cojeev.com/r/icon-anchor.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-anchor.json"},{"id":"000h-cojeev/icon-angry","name":"icon-angry","slug":"icon-angry","description":"Angry icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Angry icon","source_url":"https://000h.cojeev.com/r/icon-angry.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-angry.json"},{"id":"000h-cojeev/icon-annoyed","name":"icon-annoyed","slug":"icon-annoyed","description":"Annoyed icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Annoyed icon","source_url":"https://000h.cojeev.com/r/icon-annoyed.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-annoyed.json"},{"id":"000h-cojeev/icon-antenna","name":"icon-antenna","slug":"icon-antenna","description":"Antenna icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Antenna icon","source_url":"https://000h.cojeev.com/r/icon-antenna.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-antenna.json"},{"id":"000h-cojeev/icon-anvil","name":"icon-anvil","slug":"icon-anvil","description":"Anvil icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Anvil icon","source_url":"https://000h.cojeev.com/r/icon-anvil.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-anvil.json"},{"id":"000h-cojeev/icon-aperture","name":"icon-aperture","slug":"icon-aperture","description":"Aperture icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Aperture icon","source_url":"https://000h.cojeev.com/r/icon-aperture.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-aperture.json"},{"id":"000h-cojeev/icon-app-window","name":"icon-app-window","slug":"icon-app-window","description":"App window icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"App window icon","source_url":"https://000h.cojeev.com/r/icon-app-window.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-app-window.json"},{"id":"000h-cojeev/icon-app-window-mac","name":"icon-app-window-mac","slug":"icon-app-window-mac","description":"App window mac icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"App window mac icon","source_url":"https://000h.cojeev.com/r/icon-app-window-mac.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-app-window-mac.json"},{"id":"000h-cojeev/icon-apple","name":"icon-apple","slug":"icon-apple","description":"Apple icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Apple icon","source_url":"https://000h.cojeev.com/r/icon-apple.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-apple.json"},{"id":"000h-cojeev/icon-archive","name":"icon-archive","slug":"icon-archive","description":"Archive icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Archive icon","source_url":"https://000h.cojeev.com/r/icon-archive.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-archive.json"},{"id":"000h-cojeev/icon-archive-restore","name":"icon-archive-restore","slug":"icon-archive-restore","description":"Archive restore icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Archive restore icon","source_url":"https://000h.cojeev.com/r/icon-archive-restore.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-archive-restore.json"},{"id":"000h-cojeev/icon-archive-x","name":"icon-archive-x","slug":"icon-archive-x","description":"Archive x icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Archive x icon","source_url":"https://000h.cojeev.com/r/icon-archive-x.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-archive-x.json"},{"id":"000h-cojeev/icon-armchair","name":"icon-armchair","slug":"icon-armchair","description":"Armchair icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Armchair icon","source_url":"https://000h.cojeev.com/r/icon-armchair.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-armchair.json"},{"id":"000h-cojeev/icon-arrow-big-down","name":"icon-arrow-big-down","slug":"icon-arrow-big-down","description":"Arrow big down icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big down icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-down.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-down.json"},{"id":"000h-cojeev/icon-arrow-big-down-dash","name":"icon-arrow-big-down-dash","slug":"icon-arrow-big-down-dash","description":"Arrow big down dash icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big down dash icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-down-dash.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-down-dash.json"},{"id":"000h-cojeev/icon-arrow-big-left","name":"icon-arrow-big-left","slug":"icon-arrow-big-left","description":"Arrow big left icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big left icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-left.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-left.json"},{"id":"000h-cojeev/icon-arrow-big-left-dash","name":"icon-arrow-big-left-dash","slug":"icon-arrow-big-left-dash","description":"Arrow big left dash icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big left dash icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-left-dash.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-left-dash.json"},{"id":"000h-cojeev/icon-arrow-big-right","name":"icon-arrow-big-right","slug":"icon-arrow-big-right","description":"Arrow big right icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big right icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-right.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-right.json"},{"id":"000h-cojeev/icon-arrow-big-right-dash","name":"icon-arrow-big-right-dash","slug":"icon-arrow-big-right-dash","description":"Arrow big right dash icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big right dash icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-right-dash.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-right-dash.json"},{"id":"000h-cojeev/icon-arrow-big-up","name":"icon-arrow-big-up","slug":"icon-arrow-big-up","description":"Arrow big up icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big up icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-up.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-up.json"},{"id":"000h-cojeev/icon-arrow-big-up-dash","name":"icon-arrow-big-up-dash","slug":"icon-arrow-big-up-dash","description":"Arrow big up dash icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow big up dash icon","source_url":"https://000h.cojeev.com/r/icon-arrow-big-up-dash.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-big-up-dash.json"},{"id":"000h-cojeev/icon-arrow-down","name":"icon-arrow-down","slug":"icon-arrow-down","description":"Arrow down icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down.json"},{"id":"000h-cojeev/icon-arrow-down-0-1","name":"icon-arrow-down-0-1","slug":"icon-arrow-down-0-1","description":"Arrow down 0 1 icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down 0 1 icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-0-1.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-0-1.json"},{"id":"000h-cojeev/icon-arrow-down-1-0","name":"icon-arrow-down-1-0","slug":"icon-arrow-down-1-0","description":"Arrow down 1 0 icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down 1 0 icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-1-0.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-1-0.json"},{"id":"000h-cojeev/icon-arrow-down-a-z","name":"icon-arrow-down-a-z","slug":"icon-arrow-down-a-z","description":"Arrow down a z icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down a z icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-a-z.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-a-z.json"},{"id":"000h-cojeev/icon-arrow-down-from-line","name":"icon-arrow-down-from-line","slug":"icon-arrow-down-from-line","description":"Arrow down from line icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down from line icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-from-line.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-from-line.json"},{"id":"000h-cojeev/icon-arrow-down-left","name":"icon-arrow-down-left","slug":"icon-arrow-down-left","description":"Arrow down left icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down left icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-left.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-left.json"},{"id":"000h-cojeev/icon-arrow-down-narrow-wide","name":"icon-arrow-down-narrow-wide","slug":"icon-arrow-down-narrow-wide","description":"Arrow down narrow wide icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down narrow wide icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-narrow-wide.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-narrow-wide.json"},{"id":"000h-cojeev/icon-arrow-down-right","name":"icon-arrow-down-right","slug":"icon-arrow-down-right","description":"Arrow down right icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down right icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-right.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-right.json"},{"id":"000h-cojeev/icon-arrow-down-to-dot","name":"icon-arrow-down-to-dot","slug":"icon-arrow-down-to-dot","description":"Arrow down to dot icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down to dot icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-to-dot.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-to-dot.json"},{"id":"000h-cojeev/icon-arrow-down-to-line","name":"icon-arrow-down-to-line","slug":"icon-arrow-down-to-line","description":"Arrow down to line icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down to line icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-to-line.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-to-line.json"},{"id":"000h-cojeev/icon-arrow-down-up","name":"icon-arrow-down-up","slug":"icon-arrow-down-up","description":"Arrow down up icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down up icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-up.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-up.json"},{"id":"000h-cojeev/icon-arrow-down-wide-narrow","name":"icon-arrow-down-wide-narrow","slug":"icon-arrow-down-wide-narrow","description":"Arrow down wide narrow icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down wide narrow icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-wide-narrow.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-wide-narrow.json"},{"id":"000h-cojeev/icon-arrow-down-z-a","name":"icon-arrow-down-z-a","slug":"icon-arrow-down-z-a","description":"Arrow down z a icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow down z a icon","source_url":"https://000h.cojeev.com/r/icon-arrow-down-z-a.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-down-z-a.json"},{"id":"000h-cojeev/icon-arrow-left","name":"icon-arrow-left","slug":"icon-arrow-left","description":"Arrow left icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow left icon","source_url":"https://000h.cojeev.com/r/icon-arrow-left.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-left.json"},{"id":"000h-cojeev/icon-arrow-left-from-line","name":"icon-arrow-left-from-line","slug":"icon-arrow-left-from-line","description":"Arrow left from line icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow left from line icon","source_url":"https://000h.cojeev.com/r/icon-arrow-left-from-line.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-left-from-line.json"},{"id":"000h-cojeev/icon-arrow-left-right","name":"icon-arrow-left-right","slug":"icon-arrow-left-right","description":"Arrow left right icon as a typed React component on the Cojeev Icon, with its motion presets, sizes and feedback.","library_id":"000h-cojeev","library_name":"@000h-cojeev","type":"registry:component","title":"Arrow left right icon","source_url":"https://000h.cojeev.com/r/icon-arrow-left-right.json","install_command":"npx shadcn@latest add https://000h.cojeev.com/r/icon-arrow-left-right.json"},{"id":"1st-pouf/base","name":"base","slug":"base","description":"Theme tokens, cushion utilities, keyframes, and component chrome. Required by every 1st-Pouf component. Also import @fontsource-variable/nunito once in your ap…","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:style","title":"1st-Pouf base","source_url":"https://1st-pouf.worksonmy.dev/r/base.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/base.json"},{"id":"1st-pouf/alert-bell","name":"alert-bell","slug":"alert-bell","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"AlertBell","source_url":"https://1st-pouf.worksonmy.dev/r/alert-bell.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/alert-bell.json"},{"id":"1st-pouf/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"AspectRatio","source_url":"https://1st-pouf.worksonmy.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/aspect-ratio.json"},{"id":"1st-pouf/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Avatar","source_url":"https://1st-pouf.worksonmy.dev/r/avatar.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/avatar.json"},{"id":"1st-pouf/bottom-nav","name":"bottom-nav","slug":"bottom-nav","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"BottomNav","source_url":"https://1st-pouf.worksonmy.dev/r/bottom-nav.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/bottom-nav.json"},{"id":"1st-pouf/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Breadcrumb","source_url":"https://1st-pouf.worksonmy.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/breadcrumb.json"},{"id":"1st-pouf/button","name":"button","slug":"button","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Button","source_url":"https://1st-pouf.worksonmy.dev/r/button.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/button.json"},{"id":"1st-pouf/charts","name":"charts","slug":"charts","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Charts","source_url":"https://1st-pouf.worksonmy.dev/r/charts.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/charts.json"},{"id":"1st-pouf/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Checkbox","source_url":"https://1st-pouf.worksonmy.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/checkbox.json"},{"id":"1st-pouf/controls","name":"controls","slug":"controls","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Controls (Select, Switch, Tooltip, Dialog, Confirm, Combobox)","source_url":"https://1st-pouf.worksonmy.dev/r/controls.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/controls.json"},{"id":"1st-pouf/cta","name":"cta","slug":"cta","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"CTA","source_url":"https://1st-pouf.worksonmy.dev/r/cta.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/cta.json"},{"id":"1st-pouf/disclosure","name":"disclosure","slug":"disclosure","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Tabs, Accordion, Collapsible","source_url":"https://1st-pouf.worksonmy.dev/r/disclosure.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/disclosure.json"},{"id":"1st-pouf/error-boundary","name":"error-boundary","slug":"error-boundary","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"ErrorBoundary","source_url":"https://1st-pouf.worksonmy.dev/r/error-boundary.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/error-boundary.json"},{"id":"1st-pouf/feedback","name":"feedback","slug":"feedback","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Empty, Skeleton, ErrorNote","source_url":"https://1st-pouf.worksonmy.dev/r/feedback.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/feedback.json"},{"id":"1st-pouf/footer","name":"footer","slug":"footer","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Footer","source_url":"https://1st-pouf.worksonmy.dev/r/footer.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/footer.json"},{"id":"1st-pouf/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"HoverCard","source_url":"https://1st-pouf.worksonmy.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/hover-card.json"},{"id":"1st-pouf/icon","name":"icon","slug":"icon","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Icon","source_url":"https://1st-pouf.worksonmy.dev/r/icon.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/icon.json"},{"id":"1st-pouf/input","name":"input","slug":"input","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Input","source_url":"https://1st-pouf.worksonmy.dev/r/input.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/input.json"},{"id":"1st-pouf/layout","name":"layout","slug":"layout","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Layout","source_url":"https://1st-pouf.worksonmy.dev/r/layout.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/layout.json"},{"id":"1st-pouf/media","name":"media","slug":"media","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Blob, Badge, Dot, Figure","source_url":"https://1st-pouf.worksonmy.dev/r/media.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/media.json"},{"id":"1st-pouf/menu","name":"menu","slug":"menu","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"DropdownMenu + ContextMenu","source_url":"https://1st-pouf.worksonmy.dev/r/menu.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/menu.json"},{"id":"1st-pouf/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Menubar","source_url":"https://1st-pouf.worksonmy.dev/r/menubar.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/menubar.json"},{"id":"1st-pouf/nav-link","name":"nav-link","slug":"nav-link","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"NavLink","source_url":"https://1st-pouf.worksonmy.dev/r/nav-link.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/nav-link.json"},{"id":"1st-pouf/navbar","name":"navbar","slug":"navbar","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Navbar","source_url":"https://1st-pouf.worksonmy.dev/r/navbar.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/navbar.json"},{"id":"1st-pouf/number-input","name":"number-input","slug":"number-input","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"NumberInput","source_url":"https://1st-pouf.worksonmy.dev/r/number-input.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/number-input.json"},{"id":"1st-pouf/numberinput-math","name":"numberinput-math","slug":"numberinput-math","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:lib","title":"NumberInput math","source_url":"https://1st-pouf.worksonmy.dev/r/numberinput-math.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/numberinput-math.json"},{"id":"1st-pouf/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Pagination","source_url":"https://1st-pouf.worksonmy.dev/r/pagination.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/pagination.json"},{"id":"1st-pouf/progress","name":"progress","slug":"progress","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Progress","source_url":"https://1st-pouf.worksonmy.dev/r/progress.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/progress.json"},{"id":"1st-pouf/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"RadioGroup","source_url":"https://1st-pouf.worksonmy.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/radio-group.json"},{"id":"1st-pouf/readout","name":"readout","slug":"readout","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Stat, Metric","source_url":"https://1st-pouf.worksonmy.dev/r/readout.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/readout.json"},{"id":"1st-pouf/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"ScrollArea","source_url":"https://1st-pouf.worksonmy.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/scroll-area.json"},{"id":"1st-pouf/segmented","name":"segmented","slug":"segmented","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Segmented","source_url":"https://1st-pouf.worksonmy.dev/r/segmented.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/segmented.json"},{"id":"1st-pouf/separator","name":"separator","slug":"separator","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Separator","source_url":"https://1st-pouf.worksonmy.dev/r/separator.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/separator.json"},{"id":"1st-pouf/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"sheet","source_url":"https://1st-pouf.worksonmy.dev/r/sheet.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/sheet.json"},{"id":"1st-pouf/slider","name":"slider","slug":"slider","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Slider","source_url":"https://1st-pouf.worksonmy.dev/r/slider.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/slider.json"},{"id":"1st-pouf/status","name":"status","slug":"status","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Status, Freshness, ModeBanner","source_url":"https://1st-pouf.worksonmy.dev/r/status.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/status.json"},{"id":"1st-pouf/surface","name":"surface","slug":"surface","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Card, RowCard","source_url":"https://1st-pouf.worksonmy.dev/r/surface.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/surface.json"},{"id":"1st-pouf/table","name":"table","slug":"table","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Table","source_url":"https://1st-pouf.worksonmy.dev/r/table.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/table.json"},{"id":"1st-pouf/text","name":"text","slug":"text","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Heading, Text, Highlight, Eyebrow","source_url":"https://1st-pouf.worksonmy.dev/r/text.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/text.json"},{"id":"1st-pouf/toast","name":"toast","slug":"toast","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Toast","source_url":"https://1st-pouf.worksonmy.dev/r/toast.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/toast.json"},{"id":"1st-pouf/toaster","name":"toaster","slug":"toaster","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"Toaster","source_url":"https://1st-pouf.worksonmy.dev/r/toaster.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/toaster.json"},{"id":"1st-pouf/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:ui","title":"ToggleGroup","source_url":"https://1st-pouf.worksonmy.dev/r/toggle.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/toggle.json"},{"id":"1st-pouf/tone","name":"tone","slug":"tone","description":null,"library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:lib","title":"Tone tokens","source_url":"https://1st-pouf.worksonmy.dev/r/tone.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/tone.json"},{"id":"1st-pouf/dashboard","name":"dashboard","slug":"dashboard","description":"An example dashboard — sidebar nav, KPI row, chart, and data table.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Dashboard","source_url":"https://1st-pouf.worksonmy.dev/r/dashboard.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/dashboard.json"},{"id":"1st-pouf/login","name":"login","slug":"login","description":"An example auth screen — card, fields, and buttons.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Login screen","source_url":"https://1st-pouf.worksonmy.dev/r/login.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/login.json"},{"id":"1st-pouf/settings","name":"settings","slug":"settings","description":"An example settings screen — tabbed sections of form controls.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Settings page","source_url":"https://1st-pouf.worksonmy.dev/r/settings.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/settings.json"},{"id":"1st-pouf/chat","name":"chat","slug":"chat","description":"An example messaging UI — a conversation list beside a live thread.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Chat","source_url":"https://1st-pouf.worksonmy.dev/r/chat.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/chat.json"},{"id":"1st-pouf/game","name":"game","slug":"game","description":"An example game interface — score, health/XP bars, and a leaderboard.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Game HUD","source_url":"https://1st-pouf.worksonmy.dev/r/game.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/game.json"},{"id":"1st-pouf/pricing","name":"pricing","slug":"pricing","description":"An example pricing page — three plans with feature checklists.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Pricing","source_url":"https://1st-pouf.worksonmy.dev/r/pricing.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/pricing.json"},{"id":"1st-pouf/blog","name":"blog","slug":"blog","description":"An example blog index — a featured post and a grid of cards.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Blog","source_url":"https://1st-pouf.worksonmy.dev/r/blog.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/blog.json"},{"id":"1st-pouf/profile","name":"profile","slug":"profile","description":"An example profile page — avatar, stats, and tabbed content.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Profile","source_url":"https://1st-pouf.worksonmy.dev/r/profile.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/profile.json"},{"id":"1st-pouf/kanban","name":"kanban","slug":"kanban","description":"An example task board — columns of cards with priorities and assignees.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Kanban board","source_url":"https://1st-pouf.worksonmy.dev/r/kanban.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/kanban.json"},{"id":"1st-pouf/music","name":"music","slug":"music","description":"An example now-playing screen — album art, scrubber, and a queue.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Music player","source_url":"https://1st-pouf.worksonmy.dev/r/music.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/music.json"},{"id":"1st-pouf/feed","name":"feed","slug":"feed","description":"An example feed — a composer and a stream of posts with reactions.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Social feed","source_url":"https://1st-pouf.worksonmy.dev/r/feed.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/feed.json"},{"id":"1st-pouf/todo","name":"todo","slug":"todo","description":"An example checklist — add, filter, and check off tasks.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Todo list","source_url":"https://1st-pouf.worksonmy.dev/r/todo.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/todo.json"},{"id":"1st-pouf/onboarding","name":"onboarding","slug":"onboarding","description":"An example setup wizard — a progress bar and step-by-step forms.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Onboarding","source_url":"https://1st-pouf.worksonmy.dev/r/onboarding.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/onboarding.json"},{"id":"1st-pouf/weather","name":"weather","slug":"weather","description":"An example weather card — current conditions, hourly, and a 5-day forecast.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Weather widget","source_url":"https://1st-pouf.worksonmy.dev/r/weather.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/weather.json"},{"id":"1st-pouf/quiz","name":"quiz","slug":"quiz","description":"An example quiz card — progress, questions, and inline scoring.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Quiz","source_url":"https://1st-pouf.worksonmy.dev/r/quiz.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/quiz.json"},{"id":"1st-pouf/landing","name":"landing","slug":"landing","description":"A complete marketing route — navbar, hero, proof, features, pricing, CTA, and footer.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Landing page","source_url":"https://1st-pouf.worksonmy.dev/r/landing.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/landing.json"},{"id":"1st-pouf/storefront","name":"storefront","slug":"storefront","description":"A complete commerce route with site chrome, product discovery, a working bag, totals, and order state.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Storefront","source_url":"https://1st-pouf.worksonmy.dev/r/storefront.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/storefront.json"},{"id":"1st-pouf/support","name":"support","slug":"support","description":"A complete support workspace with app chrome, queue filters, ticket detail, replies, and status updates.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Support desk","source_url":"https://1st-pouf.worksonmy.dev/r/support.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/support.json"},{"id":"1st-pouf/inbox","name":"inbox","slug":"inbox","description":"An example email inbox — a message list beside a reading pane.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Inbox","source_url":"https://1st-pouf.worksonmy.dev/r/inbox.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/inbox.json"},{"id":"1st-pouf/calendar","name":"calendar","slug":"calendar","description":"An example day agenda with working navigation.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Calendar","source_url":"https://1st-pouf.worksonmy.dev/r/calendar.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/calendar.json"},{"id":"1st-pouf/contact","name":"contact","slug":"contact","description":"A high-trust contact section with context, inline validation, and a submitted state.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Contact section","source_url":"https://1st-pouf.worksonmy.dev/r/contact.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/contact.json"},{"id":"1st-pouf/testimonials","name":"testimonials","slug":"testimonials","description":"A filterable customer-story carousel with outcomes and accessible controls.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Testimonials","source_url":"https://1st-pouf.worksonmy.dev/r/testimonials.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/testimonials.json"},{"id":"1st-pouf/crm","name":"crm","slug":"crm","description":"A complete customer workspace with responsive app chrome, filters, lifecycle stages, and notes.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Customer CRM","source_url":"https://1st-pouf.worksonmy.dev/r/crm.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/crm.json"},{"id":"1st-pouf/inventory","name":"inventory","slug":"inventory","description":"A complete inventory workspace with searchable stock, filters, sortable records, item detail, and receiving actions.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Inventory","source_url":"https://1st-pouf.worksonmy.dev/r/inventory.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/inventory.json"},{"id":"1st-pouf/editorial","name":"editorial","slug":"editorial","description":"A publishing workspace that moves stories from draft through scheduling to launch.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Editorial desk","source_url":"https://1st-pouf.worksonmy.dev/r/editorial.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/editorial.json"},{"id":"1st-pouf/course","name":"course","slug":"course","description":"A learning workspace with a lesson outline, completion controls, and live progress.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Course dashboard","source_url":"https://1st-pouf.worksonmy.dev/r/course.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/course.json"},{"id":"1st-pouf/event","name":"event","slug":"event","description":"A live event workspace with attendee search, attendance filters, summary counts, and working check-in.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Event check-in","source_url":"https://1st-pouf.worksonmy.dev/r/event.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/event.json"},{"id":"1st-pouf/booking","name":"booking","slug":"booking","description":"A complete service-booking route with site chrome, scheduling, contact details, review, and confirmation.","library_id":"1st-pouf","library_name":"@1st-pouf","type":"registry:block","title":"Booking flow","source_url":"https://1st-pouf.worksonmy.dev/r/booking.json","install_command":"npx shadcn@latest add https://1st-pouf.worksonmy.dev/r/booking.json"},{"id":"23rd/ascii-fluid","name":"ascii-fluid","slug":"ascii-fluid","description":"Mouse-trail WebGL fluid background quantized to a clean ASCII brightness ramp - zero deps, theme-aware.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"ASCII Fluid","source_url":"https://23rd.dev/r/ascii-fluid.json","install_command":"npx shadcn@latest add https://23rd.dev/r/ascii-fluid.json"},{"id":"23rd/ascii-logo","name":"ascii-logo","slug":"ascii-logo","description":"Interactive ASCII wordmark: glyphs shove away from the cursor, then click-cycle through scatter, gravity drop, and reassemble. Zero deps.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"ASCII Logo","source_url":"https://23rd.dev/r/ascii-logo.json","install_command":"npx shadcn@latest add https://23rd.dev/r/ascii-logo.json"},{"id":"23rd/dither-scan","name":"dither-scan","slug":"dither-scan","description":"An image that starts as a 1-bit ordered dither. A diagonal scan line sweeps it a set number of times, and each pass sharpens the cells and brings back tone and…","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Dither Scan","source_url":"https://23rd.dev/r/dither-scan.json","install_command":"npx shadcn@latest add https://23rd.dev/r/dither-scan.json"},{"id":"23rd/dithered-404","name":"dithered-404","slug":"dithered-404","description":"Bayer-pixel 404 section: a fireball cursor scorches the glyph, burns it into embers and smoke, then reforms. Optional soft realistic fire.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Dithered 404","source_url":"https://23rd.dev/r/dithered-404.json","install_command":"npx shadcn@latest add https://23rd.dev/r/dithered-404.json"},{"id":"23rd/folio","name":"folio","slug":"folio","description":"The whole page leans back in perspective while you scroll, blurs, then springs flat when you stop.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Folio","source_url":"https://23rd.dev/r/folio.json","install_command":"npx shadcn@latest add https://23rd.dev/r/folio.json"},{"id":"23rd/gooey-color-picker","name":"gooey-color-picker","slug":"gooey-color-picker","description":"A floating color picker with a circular hue wheel, alpha slider, hex field, and motion-powered open/close.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Gooey Color Picker","source_url":"https://23rd.dev/r/gooey-color-picker.json","install_command":"npx shadcn@latest add https://23rd.dev/r/gooey-color-picker.json"},{"id":"23rd/iso-lattice","name":"iso-lattice","slug":"iso-lattice","description":"A hex lattice of glowing tiles that builds solid isometric figures, one over the last, from the floor up. Follows light and dark.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Iso Lattice","source_url":"https://23rd.dev/r/iso-lattice.json","install_command":"npx shadcn@latest add https://23rd.dev/r/iso-lattice.json"},{"id":"23rd/live-orb","name":"live-orb","slug":"live-orb","description":"An evenly lit sphere with two capsule eyes that follow the pointer: white, black, webgl, and custom variants.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Live Orb","source_url":"https://23rd.dev/r/live-orb.json","install_command":"npx shadcn@latest add https://23rd.dev/r/live-orb.json"},{"id":"23rd/logo-burst","name":"logo-burst","slug":"logo-burst","description":"Hair-line tentacles explode from the center, then keep a slow inhale. Follows light and dark.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Logo Burst","source_url":"https://23rd.dev/r/logo-burst.json","install_command":"npx shadcn@latest add https://23rd.dev/r/logo-burst.json"},{"id":"23rd/mech-keyboard","name":"mech-keyboard","slug":"mech-keyboard","description":"A 75% mechanical keyboard drawn as an isometric illustration in three.js, with ink outlines and a volume knob. Keys press along with your real keyboard, and a …","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Mech Keyboard","source_url":"https://23rd.dev/r/mech-keyboard.json","install_command":"npx shadcn@latest add https://23rd.dev/r/mech-keyboard.json"},{"id":"23rd/phosphor-score","name":"phosphor-score","slug":"phosphor-score","description":"Vertical sheet music on a CRT phosphor: notes fall, bloom at the playhead, then exit in a flare.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Phosphor Score","source_url":"https://23rd.dev/r/phosphor-score.json","install_command":"npx shadcn@latest add https://23rd.dev/r/phosphor-score.json"},{"id":"23rd/radiant-lines","name":"radiant-lines","slug":"radiant-lines","description":"A hyperspace starfield background: colored streaks radiate from the center, with warp speed driven by scroll velocity.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Radiant Lines","source_url":"https://23rd.dev/r/radiant-lines.json","install_command":"npx shadcn@latest add https://23rd.dev/r/radiant-lines.json"},{"id":"23rd/ring-tower","name":"ring-tower","slug":"ring-tower","description":"A tower of tilted bands wrapped in your images. They crawl around, drag to spin, and neighbors counter-turn with the pointer.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Ring Tower","source_url":"https://23rd.dev/r/ring-tower.json","install_command":"npx shadcn@latest add https://23rd.dev/r/ring-tower.json"},{"id":"23rd/shader-anime-fire","name":"shader-anime-fire","slug":"shader-anime-fire","description":"Cel-shaded WebGL flames for landing heroes: tongues lick up from the bottom in flat bands of heat, and the fire reaches for the pointer.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Shader Anime Fire","source_url":"https://23rd.dev/r/shader-anime-fire.json","install_command":"npx shadcn@latest add https://23rd.dev/r/shader-anime-fire.json"},{"id":"23rd/shader-gradient","name":"shader-gradient","slug":"shader-gradient","description":"Quiet WebGL color wash for landing heroes, empty states, and marketing sections: theme-aware, optional pointer follow.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Shader Gradient","source_url":"https://23rd.dev/r/shader-gradient.json","install_command":"npx shadcn@latest add https://23rd.dev/r/shader-gradient.json"},{"id":"23rd/shader-metal","name":"shader-metal","slug":"shader-metal","description":"Liquid chrome, gold, or copper ribbons twisting through a studio light rig: transparent WebGL, theme-aware, with a key light that follows the pointer.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Shader Metal","source_url":"https://23rd.dev/r/shader-metal.json","install_command":"npx shadcn@latest add https://23rd.dev/r/shader-metal.json"},{"id":"23rd/shader-sky","name":"shader-sky","slug":"shader-sky","description":"WebGL sky for landing heroes: clear blue with drifting clouds in light, storm gray in dark, optional window-glass film.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Shader Sky","source_url":"https://23rd.dev/r/shader-sky.json","install_command":"npx shadcn@latest add https://23rd.dev/r/shader-sky.json"},{"id":"23rd/snake-404","name":"snake-404","slug":"snake-404","description":"Dot-matrix 404 where every dot is food: a Nokia-style snake eats the digits, then they come back. Arrow keys, WASD, or a swipe take over.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Snake 404","source_url":"https://23rd.dev/r/snake-404.json","install_command":"npx shadcn@latest add https://23rd.dev/r/snake-404.json"},{"id":"23rd/stretchy-footer","name":"stretchy-footer","slug":"stretchy-footer","description":"Dia-style rubber overscroll: rainbow aurora stretches up past the bottom, then snaps back.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Stretchy Footer","source_url":"https://23rd.dev/r/stretchy-footer.json","install_command":"npx shadcn@latest add https://23rd.dev/r/stretchy-footer.json"},{"id":"23rd/typewriter","name":"typewriter","slug":"typewriter","description":"A real, playable typewriter in SVG: each key presses down, its typebar swings up to strike the ribbon, and the carriage steps along. Click it and type.","library_id":"23rd","library_name":"@23rd","type":"registry:ui","title":"Typewriter","source_url":"https://23rd.dev/r/typewriter.json","install_command":"npx shadcn@latest add https://23rd.dev/r/typewriter.json"},{"id":"3d-viewer/model-viewer","name":"model-viewer","slug":"model-viewer","description":"Complete viewer preset with all composable controls and inspector.","library_id":"3d-viewer","library_name":"@3d-viewer","type":"registry:ui","title":"3D Model Viewer","source_url":"https://shadcn-3d-viewer.vercel.app/r/model-viewer.json","install_command":"npx shadcn@latest add https://shadcn-3d-viewer.vercel.app/r/model-viewer.json"},{"id":"3d-viewer/model-viewer-core","name":"model-viewer-core","slug":"model-viewer-core","description":"Renderer, state, loading and error UI, keyboard orientation, and fullscreen. No toolbar or inspector UI.","library_id":"3d-viewer","library_name":"@3d-viewer","type":"registry:ui","title":"3D Viewer Core","source_url":"https://shadcn-3d-viewer.vercel.app/r/model-viewer-core.json","install_command":"npx shadcn@latest add https://shadcn-3d-viewer.vercel.app/r/model-viewer-core.json"},{"id":"3d-viewer/model-viewer-controls","name":"model-viewer-controls","slug":"model-viewer-controls","description":"Composable toolbar menus, camera and animation controls, with the viewer core.","library_id":"3d-viewer","library_name":"@3d-viewer","type":"registry:ui","title":"3D Viewer Controls","source_url":"https://shadcn-3d-viewer.vercel.app/r/model-viewer-controls.json","install_command":"npx shadcn@latest add https://shadcn-3d-viewer.vercel.app/r/model-viewer-controls.json"},{"id":"3d-viewer/model-viewer-inspector","name":"model-viewer-inspector","slug":"model-viewer-inspector","description":"Searchable scene inspector with the viewer core. No default toolbar.","library_id":"3d-viewer","library_name":"@3d-viewer","type":"registry:ui","title":"3D Viewer Inspector","source_url":"https://shadcn-3d-viewer.vercel.app/r/model-viewer-inspector.json","install_command":"npx shadcn@latest add https://shadcn-3d-viewer.vercel.app/r/model-viewer-inspector.json"},{"id":"7ovr/index","name":"index","slug":"index","description":"Adopt the 7Ovr look wholesale: state color tokens, the monochrome chart ramp, and the corner radius. Replaces your existing theme values, unlike installing a s…","library_id":"7ovr","library_name":"@7ovr","type":"registry:style","title":"7Ovr Design System","source_url":"https://7ovr.com/r/index.json","install_command":"npx shadcn@latest add https://7ovr.com/r/index.json"},{"id":"7ovr/hero-1","name":"hero-1","slug":"hero-1","description":"Centered hero section with a beta badge, headline, dual call-to-action buttons, and a trusted-by row of five plain-text company wordmarks.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered Hero With Trust Logos","source_url":"https://7ovr.com/r/hero-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/hero-1.json"},{"id":"7ovr/auth-1","name":"auth-1","slug":"auth-1","description":"Sign-in card centered on the page with email and password fields, a remember-me checkbox, forgot-password link, and Google and GitHub login buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered Sign-In Card","source_url":"https://7ovr.com/r/auth-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-1.json"},{"id":"7ovr/features-1","name":"features-1","slug":"features-1","description":"Features grid of six icon cards, each with a short title and one line of supporting copy, in a three-column layout.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Six Card Icon Grid","source_url":"https://7ovr.com/r/features-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/features-1.json"},{"id":"7ovr/dashboard-1","name":"dashboard-1","slug":"dashboard-1","description":"Analytics overview dashboard where a date-range select drives four stat cards above a monthly sessions bar chart.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Overview With Range Select","source_url":"https://7ovr.com/r/dashboard-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/dashboard-1.json"},{"id":"7ovr/app-shell-1","name":"app-shell-1","slug":"app-shell-1","description":"App shell pairing a collapsible sidebar with a top bar carrying search, notifications, and a user menu, over a dashboard of revenue and user stat cards.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Sidebar Dashboard Shell","source_url":"https://7ovr.com/r/app-shell-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/app-shell-1.json"},{"id":"7ovr/header-1","name":"header-1","slug":"header-1","description":"Site header spanning the full width with a logo, inline navigation links, a call-to-action button, and a mobile menu sheet.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Full Width Bar With CTA","source_url":"https://7ovr.com/r/header-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/header-1.json"},{"id":"7ovr/footer-1","name":"footer-1","slug":"footer-1","description":"Site footer pairing a brand mark and tagline with three link columns and GitHub, X, and Discord social buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Brand Blurb With Link Columns","source_url":"https://7ovr.com/r/footer-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/footer-1.json"},{"id":"7ovr/cta-1","name":"cta-1","slug":"cta-1","description":"Centered call to action section band with a heading, supporting copy, primary and secondary buttons, and a no credit card note.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered CTA Band","source_url":"https://7ovr.com/r/cta-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cta-1.json"},{"id":"7ovr/integrations-1","name":"integrations-1","slug":"integrations-1","description":"Integration cards for Slack, GitHub, Notion and Figma, each opening a connect dialog with a notifications switch and a success toast.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Connect Cards With Dialog","source_url":"https://7ovr.com/r/integrations-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/integrations-1.json"},{"id":"7ovr/logo-cloud-1","name":"logo-cloud-1","slug":"logo-cloud-1","description":"Logo cloud of eight company wordmarks in a bordered four column grid, under a trusted-by eyebrow and above a customer count line.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Trusted By Logo Grid","source_url":"https://7ovr.com/r/logo-cloud-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/logo-cloud-1.json"},{"id":"7ovr/faqs-1","name":"faqs-1","slug":"faqs-1","description":"FAQ accordion centered under a heading, with five collapsible questions covering plans, plan changes, free trials, billing, and data security.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered FAQ Accordion","source_url":"https://7ovr.com/r/faqs-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/faqs-1.json"},{"id":"7ovr/contact-1","name":"contact-1","slug":"contact-1","description":"Contact section pairing email, phone, and office details with a message form using a topic select and toast confirmation.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Contact Details And Form","source_url":"https://7ovr.com/r/contact-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/contact-1.json"},{"id":"7ovr/pricing-1","name":"pricing-1","slug":"pricing-1","description":"Pricing section with Starter, Pro, and Enterprise cards, a monthly or annual billing toggle, and a ring highlighted Most Popular plan.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Three Tier Plan Cards","source_url":"https://7ovr.com/r/pricing-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/pricing-1.json"},{"id":"7ovr/testimonials-1","name":"testimonials-1","slug":"testimonials-1","description":"Testimonials section with three customer quote cards in a hairline-divided grid, each with a quote glyph, avatar, name, role, and company.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Bordered Quote Trio","source_url":"https://7ovr.com/r/testimonials-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/testimonials-1.json"},{"id":"7ovr/stats-1","name":"stats-1","slug":"stats-1","description":"Four-column stats section band framed by separators, each metric pairing a large value and label with a badge showing its percentage change.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Bordered Four-Up Stat Band","source_url":"https://7ovr.com/r/stats-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/stats-1.json"},{"id":"7ovr/sidebar-1","name":"sidebar-1","slug":"sidebar-1","description":"App layout with a collapsible icon sidebar of grouped navigation beside a dashboard inset of stat tiles and a project listing.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Dashboard Rail With Stats","source_url":"https://7ovr.com/r/sidebar-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/sidebar-1.json"},{"id":"7ovr/settings-1","name":"settings-1","slug":"settings-1","description":"Settings page grouping a Profile card (display name, email, visibility select) and a Notifications card of labeled switches, saving with a toast confirmation.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Profile And Notification Cards","source_url":"https://7ovr.com/r/settings-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/settings-1.json"},{"id":"7ovr/table-1","name":"table-1","slug":"table-1","description":"Sortable team members data table with search, checkbox row selection, bulk role and remove actions, status badges, row menus, and pagination.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Team Members Data Table","source_url":"https://7ovr.com/r/table-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/table-1.json"},{"id":"7ovr/bento-1","name":"bento-1","slug":"bento-1","description":"Bento grid of feature cards where one tile spans two columns and rows, each carrying an icon, title, and short capability description.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Icon Bento With Hero Tile","source_url":"https://7ovr.com/r/bento-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/bento-1.json"},{"id":"7ovr/how-it-works-1","name":"how-it-works-1","slug":"how-it-works-1","description":"How it works row of three numbered step cards, each with an icon tile, a title, and one line of supporting copy under a centered heading.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Three Step Icon Cards","source_url":"https://7ovr.com/r/how-it-works-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/how-it-works-1.json"},{"id":"7ovr/newsletter-1","name":"newsletter-1","slug":"newsletter-1","description":"Centered newsletter signup with an inline email field, subscribe button, marketing consent checkbox, and a no-spam privacy note.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered Signup With Consent","source_url":"https://7ovr.com/r/newsletter-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/newsletter-1.json"},{"id":"7ovr/announcement-1","name":"announcement-1","slug":"announcement-1","description":"Dismissible top announcement bar above a centered release callout card with a What's New badge, headline, and two call-to-action buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Dismissible Bar And Callout","source_url":"https://7ovr.com/r/announcement-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/announcement-1.json"},{"id":"7ovr/blog-1","name":"blog-1","slug":"blog-1","description":"Blog post grid of three cards with cover images, category badges, titles, excerpts, read time, and author avatars.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Three Card Post Grid","source_url":"https://7ovr.com/r/blog-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/blog-1.json"},{"id":"7ovr/team-1","name":"team-1","slug":"team-1","description":"Team grid of six member cards, each with an avatar, name, role, short bio, and LinkedIn, X, and GitHub links.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Member Cards With Socials","source_url":"https://7ovr.com/r/team-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/team-1.json"},{"id":"7ovr/comparison-1","name":"comparison-1","slug":"comparison-1","description":"Plan comparison table pitting Starter against Pro across grouped feature rows, with a monthly and annual toggle that changes the price and cell values.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Two-Plan Table With Billing Toggle","source_url":"https://7ovr.com/r/comparison-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/comparison-1.json"},{"id":"7ovr/gallery-1","name":"gallery-1","slug":"gallery-1","description":"Image gallery grid with tag filter toggles, hairline-gap tiles, hover overlays naming the contributor and location, and a lightbox dialog per photo.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Filterable Photo Grid","source_url":"https://7ovr.com/r/gallery-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/gallery-1.json"},{"id":"7ovr/empty-states-1","name":"empty-states-1","slug":"empty-states-1","description":"Empty state for a cleared notifications list, with an inbox icon, an all-caught-up message, and a View All Notifications link.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Inbox Zero Notifications","source_url":"https://7ovr.com/r/empty-states-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/empty-states-1.json"},{"id":"7ovr/billing-1","name":"billing-1","slug":"billing-1","description":"Current-plan billing card with monthly price, renewal date, a seat usage bar, and a dialog of radio tiers for switching plans.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Current Plan Summary Card","source_url":"https://7ovr.com/r/billing-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/billing-1.json"},{"id":"7ovr/ai-chat-1","name":"ai-chat-1","slug":"ai-chat-1","description":"AI assistant chat interface with user and assistant bubbles, avatars, message timestamps, auto-following scroll, and a single-line composer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Assistant Thread With Timestamps","source_url":"https://7ovr.com/r/ai-chat-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/ai-chat-1.json"},{"id":"7ovr/onboarding-1","name":"onboarding-1","slug":"onboarding-1","description":"Onboarding welcome card with a setup progress bar and three checkbox steps for reading docs, inviting the team, and configuring the workspace.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Welcome Checklist Card","source_url":"https://7ovr.com/r/onboarding-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/onboarding-1.json"},{"id":"7ovr/command-palette-1","name":"command-palette-1","slug":"command-palette-1","description":"Command palette dialog opened from a Ctrl+K trigger button, listing grouped navigation and action commands with keyboard shortcut hints.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Command Dialog With Shortcuts","source_url":"https://7ovr.com/r/command-palette-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/command-palette-1.json"},{"id":"7ovr/notifications-1","name":"notifications-1","slug":"notifications-1","description":"Notifications sheet opened from a bell trigger, with icon tiles, unread highlighting, timestamps, an unread count, and a mark all read action.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Notifications Sheet Panel","source_url":"https://7ovr.com/r/notifications-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/notifications-1.json"},{"id":"7ovr/kanban-1","name":"kanban-1","slug":"kanban-1","description":"Kanban board with To Do, In Progress, and Done columns, drag and drop between them, and cards that open a task detail dialog.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Three Column Task Board","source_url":"https://7ovr.com/r/kanban-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/kanban-1.json"},{"id":"7ovr/calendar-1","name":"calendar-1","slug":"calendar-1","description":"Month calendar grid with previous and next navigation, a Today shortcut, selectable days, and a detail panel for the chosen day's event.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Month Grid With Day Detail","source_url":"https://7ovr.com/r/calendar-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/calendar-1.json"},{"id":"7ovr/file-upload-1","name":"file-upload-1","slug":"file-upload-1","description":"File upload card with a drag-and-drop dropzone and an attachment list showing a spinner per file while uploading and a check when finished.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Dropzone With Upload Progress","source_url":"https://7ovr.com/r/file-upload-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/file-upload-1.json"},{"id":"7ovr/charts-1","name":"charts-1","slug":"charts-1","description":"Bar chart card of monthly revenue with a value label above each bar and a fiscal year select that swaps the whole dataset.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Revenue Bars With Year Select","source_url":"https://7ovr.com/r/charts-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/charts-1.json"},{"id":"7ovr/bento-2","name":"bento-2","slug":"bento-2","description":"Bento grid of four identically sized tiles under a centered heading, each with a square icon, category badge, title, and one-line description.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Equal Four-Tile Bento","source_url":"https://7ovr.com/r/bento-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/bento-2.json"},{"id":"7ovr/how-it-works-2","name":"how-it-works-2","slug":"how-it-works-2","description":"How it works timeline stacking four steps down a left rail, each with a bordered icon circle, a connecting line, a title, and supporting copy.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Vertical Numbered Timeline","source_url":"https://7ovr.com/r/how-it-works-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/how-it-works-2.json"},{"id":"7ovr/newsletter-2","name":"newsletter-2","slug":"newsletter-2","description":"Full-width newsletter section band on a muted panel, with branding label and copy on the left and an inline email subscribe form on the right.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Horizontal Newsletter Band","source_url":"https://7ovr.com/r/newsletter-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/newsletter-2.json"},{"id":"7ovr/announcement-2","name":"announcement-2","slug":"announcement-2","description":"Product update announcement card with a New badge and version label, feature headline, supporting detail, release date, and a link button.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Product Update Card","source_url":"https://7ovr.com/r/announcement-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/announcement-2.json"},{"id":"7ovr/blog-2","name":"blog-2","slug":"blog-2","description":"Blog post list of five articles as divider-separated rows with category badge, date, title, excerpt, and author, with no cover images.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Divider Separated Post List","source_url":"https://7ovr.com/r/blog-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/blog-2.json"},{"id":"7ovr/team-2","name":"team-2","slug":"team-2","description":"Team grid of six people in a hairline-divided layout, each with an avatar, name, role, department badge, and one-line bio.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Department Badge Grid","source_url":"https://7ovr.com/r/team-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/team-2.json"},{"id":"7ovr/comparison-2","name":"comparison-2","slug":"comparison-2","description":"Side-by-side cards contrasting checked product advantages against competitor pain points listed as struck-through cross rows.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Us Versus Them Cards","source_url":"https://7ovr.com/r/comparison-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/comparison-2.json"},{"id":"7ovr/gallery-2","name":"gallery-2","slug":"gallery-2","description":"Product screenshot gallery section with a large browser-framed image, version badge and caption, plus a five-thumbnail strip that swaps the featured screen.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Product Screenshot Showcase","source_url":"https://7ovr.com/r/gallery-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/gallery-2.json"},{"id":"7ovr/empty-states-2","name":"empty-states-2","slug":"empty-states-2","description":"Empty inbox panel with a framed inbox illustration, a create-workspace dialog with a name field, a Learn More link, and a support footer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Illustrated Inbox Panel","source_url":"https://7ovr.com/r/empty-states-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/empty-states-2.json"},{"id":"7ovr/billing-2","name":"billing-2","slug":"billing-2","description":"Invoice history table with checkbox selection, status badges, per-row download links, and a bulk download of the selected billing invoices.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Invoice History Table","source_url":"https://7ovr.com/r/billing-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/billing-2.json"},{"id":"7ovr/ai-chat-2","name":"ai-chat-2","slug":"ai-chat-2","description":"AI chat opening on a suggested-prompt empty state, then switching to a message thread once a prompt is sent, with a multi-line composer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Chat With Suggested Prompt Start","source_url":"https://7ovr.com/r/ai-chat-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/ai-chat-2.json"},{"id":"7ovr/onboarding-2","name":"onboarding-2","slug":"onboarding-2","description":"Onboarding laid out as three numbered step cards for importing data, inviting teammates, and customizing the workspace, each toggling to complete.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Three-Card Setup Steps","source_url":"https://7ovr.com/r/onboarding-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/onboarding-2.json"},{"id":"7ovr/command-palette-2","name":"command-palette-2","slug":"command-palette-2","description":"Command palette dialog with a Recent section of timestamped files and pages above categorized results, and a footer bar of keyboard hints.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Palette With Recent Items","source_url":"https://7ovr.com/r/command-palette-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/command-palette-2.json"},{"id":"7ovr/notifications-2","name":"notifications-2","slug":"notifications-2","description":"Notification bell button carrying an unread count badge that opens a compact popover of avatar rows, mark all read, and a view all link.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Bell Popover With Badge","source_url":"https://7ovr.com/r/notifications-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/notifications-2.json"},{"id":"7ovr/kanban-2","name":"kanban-2","slug":"kanban-2","description":"Single In Progress kanban column of sortable rich task cards showing priority, labels, a due date, and a stacked assignee avatar group.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Single In Progress Column","source_url":"https://7ovr.com/r/kanban-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/kanban-2.json"},{"id":"7ovr/calendar-2","name":"calendar-2","slug":"calendar-2","description":"Weekly agenda calendar listing Monday to Sunday with time-slotted event rows, confirmed, tentative, and canceled status colors, and week navigation.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Weekly Agenda View","source_url":"https://7ovr.com/r/calendar-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/calendar-2.json"},{"id":"7ovr/file-upload-2","name":"file-upload-2","slug":"file-upload-2","description":"Compact inline file upload form field with a bordered Choose File row and one attachment showing the selected file name, size, and remove action.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Inline File Field","source_url":"https://7ovr.com/r/file-upload-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/file-upload-2.json"},{"id":"7ovr/charts-2","name":"charts-2","slug":"charts-2","description":"Gradient area chart of monthly active users, topped by a three KPI row (total, peak month, peak users) and a year over year growth badge.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Active Users Area Trend","source_url":"https://7ovr.com/r/charts-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/charts-2.json"},{"id":"7ovr/hero-2","name":"hero-2","slug":"hero-2","description":"Split two-column hero section pairing copy and a watch demo dialog with an analytics dashboard mockup of stat cards, a bar chart, and a channel table.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Split Hero With Dashboard Mockup","source_url":"https://7ovr.com/r/hero-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/hero-2.json"},{"id":"7ovr/features-2","name":"features-2","slug":"features-2","description":"Alternating features rows pairing an eyebrow, headline, bullet list, contributor avatars, and a highlight stat with an image placeholder, split by dividers.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Alternating Rows With Stats","source_url":"https://7ovr.com/r/features-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/features-2.json"},{"id":"7ovr/pricing-2","name":"pricing-2","slug":"pricing-2","description":"Two plan pricing split into one panel, a filled Pro side beside a plain Starter side, each with price, feature checklist, and CTA, plus a billing toggle.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Two Plan Split Panel","source_url":"https://7ovr.com/r/pricing-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/pricing-2.json"},{"id":"7ovr/testimonials-2","name":"testimonials-2","slug":"testimonials-2","description":"Single featured testimonial section with a large pull quote, oversized grayscale avatar, and three supporting outcome metrics.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Single Voice Spotlight","source_url":"https://7ovr.com/r/testimonials-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/testimonials-2.json"},{"id":"7ovr/stats-2","name":"stats-2","slug":"stats-2","description":"Minimal four-up stats row of oversized numbers and short labels under one heading, with no icons, badges, dividers, or secondary copy.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Minimal Numbers Band","source_url":"https://7ovr.com/r/stats-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/stats-2.json"},{"id":"7ovr/logo-cloud-2","name":"logo-cloud-2","slug":"logo-cloud-2","description":"Integration logo grid of twelve brand marks in muted cells, each showing an icon and name, beneath a heading and subtext.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Integrations Logo Grid","source_url":"https://7ovr.com/r/logo-cloud-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/logo-cloud-2.json"},{"id":"7ovr/cta-2","name":"cta-2","slug":"cta-2","description":"Compact call to action card on a muted background with dual buttons and a join 10,000+ teams social proof line.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Compact CTA Card","source_url":"https://7ovr.com/r/cta-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cta-2.json"},{"id":"7ovr/faqs-2","name":"faqs-2","slug":"faqs-2","description":"FAQ split into two balanced accordion columns of eight product questions, separated by border rules under a bordered header.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Two-Column FAQ Accordion","source_url":"https://7ovr.com/r/faqs-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/faqs-2.json"},{"id":"7ovr/integrations-2","name":"integrations-2","slug":"integrations-2","description":"Dense grid of 18 service logo tiles with category toggle filters, each tile opening a connect dialog for that integration.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Compact Logo Tile Grid","source_url":"https://7ovr.com/r/integrations-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/integrations-2.json"},{"id":"7ovr/contact-2","name":"contact-2","slug":"contact-2","description":"Centered contact form card with split first and last name fields, topic select, message textarea, and a privacy consent checkbox.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Single Card Contact Form","source_url":"https://7ovr.com/r/contact-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/contact-2.json"},{"id":"7ovr/header-2","name":"header-2","slug":"header-2","description":"Header with the logo pinned left, navigation links absolutely centered, and sign-in plus a primary CTA right, above a skeleton page-content placeholder.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered Nav Three Column","source_url":"https://7ovr.com/r/header-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/header-2.json"},{"id":"7ovr/footer-2","name":"footer-2","slug":"footer-2","description":"Compact single-bar footer with a brand mark and tagline, an inline row of nav links, and a copyright notice in one slim row.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Slim Single Bar","source_url":"https://7ovr.com/r/footer-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/footer-2.json"},{"id":"7ovr/auth-2","name":"auth-2","slug":"auth-2","description":"Two-column sign-in pairing a dark brand panel that lists product features with a plain email and password form, no social login buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Split Sign-In With Brand Panel","source_url":"https://7ovr.com/r/auth-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-2.json"},{"id":"7ovr/sidebar-2","name":"sidebar-2","slug":"sidebar-2","description":"Sidebar with a single flat navigation list (icon, label, badge count) beside a task table showing priority indicators, status badges, and a new-task dialog.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Flat Nav With Task Table","source_url":"https://7ovr.com/r/sidebar-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/sidebar-2.json"},{"id":"7ovr/settings-2","name":"settings-2","slug":"settings-2","description":"Compact centered settings card with avatar upload, name and email fields, timezone, density radios, notification checkboxes, a two-factor switch, and delete-ac…","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Compact Profile Card","source_url":"https://7ovr.com/r/settings-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/settings-2.json"},{"id":"7ovr/dashboard-2","name":"dashboard-2","slug":"dashboard-2","description":"Dashboard pairing four KPI cards carrying trend badges with a full-width recent activity feed of avatars, events, status badges, and timestamps.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"KPI Cards And Activity Feed","source_url":"https://7ovr.com/r/dashboard-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/dashboard-2.json"},{"id":"7ovr/table-2","name":"table-2","slug":"table-2","description":"Invoices table with a client filter, row selection, bulk mark as paid, payment method and due date columns, status badges, and pagination.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Filterable Invoices Table","source_url":"https://7ovr.com/r/table-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/table-2.json"},{"id":"7ovr/app-shell-2","name":"app-shell-2","slug":"app-shell-2","description":"Sidebar-free app shell with a sticky top bar (logo, search, avatar menu) above tabbed content holding project cards, a task checklist, and an activity feed.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Top Bar Only With Tabs","source_url":"https://7ovr.com/r/app-shell-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/app-shell-2.json"},{"id":"7ovr/hero-3","name":"hero-3","slug":"hero-3","description":"Left-aligned hero section with a release badge, headline, signup and docs CTAs, and an inline row of three icon metrics split by vertical separators.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Left-Aligned Hero With Metrics","source_url":"https://7ovr.com/r/hero-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/hero-3.json"},{"id":"7ovr/features-3","name":"features-3","slug":"features-3","description":"Features checklist in two columns listing twelve check-marked capabilities (SSO, audit log, uptime SLA) with one-line descriptions, no cards or images.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Everything Included Checklist","source_url":"https://7ovr.com/r/features-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/features-3.json"},{"id":"7ovr/pricing-3","name":"pricing-3","slug":"pricing-3","description":"Single plan pricing card centered on the page with a large price, billing toggle, eight item feature checklist, trial note, and social proof footnote.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Single Plan Spotlight","source_url":"https://7ovr.com/r/pricing-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/pricing-3.json"},{"id":"7ovr/cta-3","name":"cta-3","slug":"cta-3","description":"Full-width call to action banner on the primary color, heading and subtext left, single high-contrast button right.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Inverted Banner CTA","source_url":"https://7ovr.com/r/cta-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cta-3.json"},{"id":"7ovr/faqs-3","name":"faqs-3","slug":"faqs-3","description":"FAQ accordion beside an intro column holding a contact-support card whose dialog collects an email and message, confirmed by a toast.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"FAQ With Contact Support Card","source_url":"https://7ovr.com/r/faqs-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/faqs-3.json"},{"id":"7ovr/dashboard-3","name":"dashboard-3","slug":"dashboard-3","description":"Compact KPI strip of six metric tiles in a flush grid, each with label, value, and directional delta, switched by a quarter select.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Flush Six Metric Strip","source_url":"https://7ovr.com/r/dashboard-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/dashboard-3.json"},{"id":"7ovr/auth-3","name":"auth-3","slug":"auth-3","description":"Sign-up form paired with a plan sidebar listing Free, Pro, and Team tiers, first and last name fields, and a terms checkbox gating submit.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Sign-Up With Plan Sidebar","source_url":"https://7ovr.com/r/auth-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-3.json"},{"id":"7ovr/table-3","name":"table-3","slug":"table-3","description":"Invoice line items table with quantity, unit, and unit price columns plus a footer summing subtotal, tax, and total due.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Invoice Line Items Summary","source_url":"https://7ovr.com/r/table-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/table-3.json"},{"id":"7ovr/hero-4","name":"hero-4","slug":"hero-4","description":"Centered hero section over a masked grid and radial glow, with a beta badge and an inline email capture form that toasts on submit.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Grid Backdrop Email Capture","source_url":"https://7ovr.com/r/hero-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/hero-4.json"},{"id":"7ovr/hero-5","name":"hero-5","slug":"hero-5","description":"Centered hero section whose Watch Demo button opens a video dialog, above a trusted-by strip of five icon and wordmark company logos.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Hero With Demo Video Dialog","source_url":"https://7ovr.com/r/hero-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/hero-5.json"},{"id":"7ovr/logo-cloud-3","name":"logo-cloud-3","slug":"logo-cloud-3","description":"Infinite auto-scrolling logo marquee with an edge fade mask and pause on hover, under a trusted-by label.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Auto-Scrolling Logo Marquee","source_url":"https://7ovr.com/r/logo-cloud-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/logo-cloud-3.json"},{"id":"7ovr/logo-cloud-4","name":"logo-cloud-4","slug":"logo-cloud-4","description":"Logo grid of ten muted brand marks that brighten on hover and reveal the company name in a tooltip.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Logo Grid With Tooltips","source_url":"https://7ovr.com/r/logo-cloud-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/logo-cloud-4.json"},{"id":"7ovr/cta-4","name":"cta-4","slug":"cta-4","description":"Call to action section with an inline email capture form, a submitted confirmation line, and a no spam privacy note.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Email Capture CTA","source_url":"https://7ovr.com/r/cta-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cta-4.json"},{"id":"7ovr/cta-5","name":"cta-5","slug":"cta-5","description":"Split call to action section pairing a trusted-by badge and dual buttons with a wireframe app screenshot card of charts and rows.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Split CTA With App Preview","source_url":"https://7ovr.com/r/cta-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cta-5.json"},{"id":"7ovr/faqs-4","name":"faqs-4","slug":"faqs-4","description":"FAQ accordion with a sticky sidebar card offering contact support in a dialog and a link to browse documentation.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"FAQ With Sticky Support Sidebar","source_url":"https://7ovr.com/r/faqs-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/faqs-4.json"},{"id":"7ovr/faqs-5","name":"faqs-5","slug":"faqs-5","description":"Help-center FAQ section with a live search input and General, Billing, and Security tabs showing match counts plus an empty state for no results.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Searchable FAQ With Category Tabs","source_url":"https://7ovr.com/r/faqs-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/faqs-5.json"},{"id":"7ovr/footer-3","name":"footer-3","slug":"footer-3","description":"Footer with a newsletter email signup form beside grouped nav columns, over a bottom bar of social icons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Newsletter Signup Footer","source_url":"https://7ovr.com/r/footer-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/footer-3.json"},{"id":"7ovr/footer-4","name":"footer-4","slug":"footer-4","description":"Mega footer with four sitemap columns and a bottom bar carrying a locale switcher dropdown and a light and dark theme toggle.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Mega Sitemap With Locale","source_url":"https://7ovr.com/r/footer-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/footer-4.json"},{"id":"7ovr/newsletter-3","name":"newsletter-3","slug":"newsletter-3","description":"Newsletter signup card driven by a client state machine, cycling idle, loading spinner, success, and inline email validation error states.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Signup Card With Form States","source_url":"https://7ovr.com/r/newsletter-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/newsletter-3.json"},{"id":"7ovr/newsletter-4","name":"newsletter-4","slug":"newsletter-4","description":"Multi-step newsletter card where readers toggle topic interests, then land on a double opt-in check-your-inbox confirmation step.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Topic Picker Double Opt-In","source_url":"https://7ovr.com/r/newsletter-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/newsletter-4.json"},{"id":"7ovr/newsletter-5","name":"newsletter-5","slug":"newsletter-5","description":"Centered newsletter signup led by a subscriber avatar stack, star rating, and reader count, with inline email capture and a success state.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Newsletter Signup With Social Proof","source_url":"https://7ovr.com/r/newsletter-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/newsletter-5.json"},{"id":"7ovr/announcement-3","name":"announcement-3","slug":"announcement-3","description":"Single-line announcement banner that remembers its dismissal in localStorage over a page placeholder, with a link to show it again.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Persisted Dismissible Banner","source_url":"https://7ovr.com/r/announcement-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/announcement-3.json"},{"id":"7ovr/announcement-4","name":"announcement-4","slug":"announcement-4","description":"Sticky promo announcement bar with a live sale countdown ticking days, hours, minutes, and seconds beside a shop the sale button.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Sale Countdown Promo Bar","source_url":"https://7ovr.com/r/announcement-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/announcement-4.json"},{"id":"7ovr/auth-4","name":"auth-4","slug":"auth-4","description":"Full-height split-screen sign-in with email, password, remember-me, and Google or GitHub buttons beside a dark marketing panel on a grid backdrop.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Full-Height Split Sign-In","source_url":"https://7ovr.com/r/auth-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-4.json"},{"id":"7ovr/auth-5","name":"auth-5","slug":"auth-5","description":"Auth card with tabs that swap between sign-in and sign-up forms, validated per tab, plus Google, GitHub, and Apple social buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Tabbed Sign-In And Sign-Up","source_url":"https://7ovr.com/r/auth-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-5.json"},{"id":"7ovr/empty-states-3","name":"empty-states-3","slug":"empty-states-3","description":"No results found empty state for a filtered search, with a magnifier icon, guidance copy, and a Clear Filters action in a bordered card.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"No Search Results","source_url":"https://7ovr.com/r/empty-states-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/empty-states-3.json"},{"id":"7ovr/empty-states-4","name":"empty-states-4","slug":"empty-states-4","description":"Error empty state for data that failed to load, with a destructive alert icon plus Try Again and contact support actions.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Failed Load Error","source_url":"https://7ovr.com/r/empty-states-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/empty-states-4.json"},{"id":"7ovr/integrations-3","name":"integrations-3","slug":"integrations-3","description":"Searchable integrations directory with a search input, category filter pills, and result cards that open a per-app connect dialog.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Searchable App Directory","source_url":"https://7ovr.com/r/integrations-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/integrations-3.json"},{"id":"7ovr/integrations-4","name":"integrations-4","slug":"integrations-4","description":"Settings-style integrations grid where each app card has a switch to connect or disconnect, with category badges and a live connected count.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Connection Toggle Settings","source_url":"https://7ovr.com/r/integrations-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/integrations-4.json"},{"id":"7ovr/features-4","name":"features-4","slug":"features-4","description":"Features section with Collaboration, Automation, and Security tabs that swap a three-column grid of icon, title, and description cards.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Tabbed Feature Categories","source_url":"https://7ovr.com/r/features-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/features-4.json"},{"id":"7ovr/pricing-4","name":"pricing-4","slug":"pricing-4","description":"Three tier pricing grid whose monthly or annual toggle also shows the yearly billed total under each price, with a Most Popular badge on the featured tier.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Annual Savings Toggle","source_url":"https://7ovr.com/r/pricing-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/pricing-4.json"},{"id":"7ovr/testimonials-3","name":"testimonials-3","slug":"testimonials-3","description":"Wall of love testimonial grid with seven customer quote cards, each carrying a star rating, avatar, name, role, and company.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Wall Of Love Grid","source_url":"https://7ovr.com/r/testimonials-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/testimonials-3.json"},{"id":"7ovr/stats-4","name":"stats-4","slug":"stats-4","description":"Four-up stat grid whose numbers count up from zero when scrolled into view, each cell pairing an icon with a growth delta badge.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Count-Up Stats On Scroll","source_url":"https://7ovr.com/r/stats-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/stats-4.json"},{"id":"7ovr/contact-3","name":"contact-3","slug":"contact-3","description":"Contact section with a message form beside a static map placeholder and address cards for the San Francisco, Berlin, and Singapore offices.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Contact With Office Locations","source_url":"https://7ovr.com/r/contact-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/contact-3.json"},{"id":"7ovr/header-3","name":"header-3","slug":"header-3","description":"Sticky site header with logo, desktop navigation, a sign-in link, a primary CTA, and a state-controlled mobile menu sheet for composing into page templates.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Sticky Header With Sign In","source_url":"https://7ovr.com/r/header-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/header-3.json"},{"id":"7ovr/header-14","name":"header-14","slug":"header-14","description":"Header with the wordmark on the left and the navigation collected into one muted capsule on the right, with a sliding active pill and no call to action.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Capsule Nav Header Without A CTA","source_url":"https://7ovr.com/r/header-14.json","install_command":"npx shadcn@latest add https://7ovr.com/r/header-14.json"},{"id":"7ovr/bento-4","name":"bento-4","slug":"bento-4","description":"Bento grid whose hero automation tile carries a bar-chart visual, with supporting tiles showing deploy times, progress bars, and headline numbers.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Bento With Static Chart Visuals","source_url":"https://7ovr.com/r/bento-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/bento-4.json"},{"id":"7ovr/how-it-works-3","name":"how-it-works-3","slug":"how-it-works-3","description":"Interactive how it works stepper with clickable steps along a progress line that fills to the active step, stacking vertically on mobile.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Clickable Horizontal Stepper","source_url":"https://7ovr.com/r/how-it-works-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/how-it-works-3.json"},{"id":"7ovr/how-it-works-4","name":"how-it-works-4","slug":"how-it-works-4","description":"How it works section of three alternating rows, each pairing a numbered step, description, and checklist with a mock UI preview panel on the opposite side.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Zig-Zag Steps With Mockups","source_url":"https://7ovr.com/r/how-it-works-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/how-it-works-4.json"},{"id":"7ovr/blog-3","name":"blog-3","slug":"blog-3","description":"Blog index with a featured post, category filter pills, and a three-column grid of post cards that filters on selection.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Filterable Blog Index","source_url":"https://7ovr.com/r/blog-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/blog-3.json"},{"id":"7ovr/blog-4","name":"blog-4","slug":"blog-4","description":"Blog archive as a vertical list of horizontal media cards, each with a thumbnail, category, read time, title, excerpt, and author.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Horizontal Media Cards","source_url":"https://7ovr.com/r/blog-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/blog-4.json"},{"id":"7ovr/team-3","name":"team-3","slug":"team-3","description":"Four-column grid of eight team member cards that reveal a bio and social links on hover.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Hover Reveal Bio Cards","source_url":"https://7ovr.com/r/team-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/team-3.json"},{"id":"7ovr/comparison-3","name":"comparison-3","slug":"comparison-3","description":"Feature comparison table across Starter, Growth, and Enterprise plans, with grouped sections, a sticky header row, and a highlighted recommended column.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Three-Plan Feature Matrix","source_url":"https://7ovr.com/r/comparison-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/comparison-3.json"},{"id":"7ovr/gallery-3","name":"gallery-3","slug":"gallery-3","description":"Masonry image gallery section built on CSS columns with varied-ratio tiles, tag filters, hover caption overlays, and a lightbox dialog per photo.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Masonry Column Gallery","source_url":"https://7ovr.com/r/gallery-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/gallery-3.json"},{"id":"7ovr/gallery-4","name":"gallery-4","slug":"gallery-4","description":"Photo mosaic in a fixed four-by-two grid whose tiles shift from grayscale to color on hover and open a lightbox with caption and location.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Grayscale Mosaic With Lightbox","source_url":"https://7ovr.com/r/gallery-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/gallery-4.json"},{"id":"7ovr/app-shell-3","name":"app-shell-3","slug":"app-shell-3","description":"App shell with a collapsible icon-rail sidebar and a search top bar, over a dashboard of KPI cards, a revenue chart, and recent activity.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Icon Rail Dashboard Shell","source_url":"https://7ovr.com/r/app-shell-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/app-shell-3.json"},{"id":"7ovr/sidebar-3","name":"sidebar-3","slug":"sidebar-3","description":"Collapsible sidebar that shrinks to an icon rail with tooltips, holding grouped navigation, badge counts, and a user footer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Icon Rail With Tooltips","source_url":"https://7ovr.com/r/sidebar-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/sidebar-3.json"},{"id":"7ovr/settings-3","name":"settings-3","slug":"settings-3","description":"Tabbed settings page splitting Account profile fields, a Billing plan and payment method card, and a Team members table with roles.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Tabbed Account Billing Team","source_url":"https://7ovr.com/r/settings-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/settings-3.json"},{"id":"7ovr/notifications-3","name":"notifications-3","slug":"notifications-3","description":"Notification center card with All, Unread, and Mentions tabs, per-row read toggling, a mark all read action, and a caught up empty state.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Notification Center Tabs","source_url":"https://7ovr.com/r/notifications-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/notifications-3.json"},{"id":"7ovr/billing-3","name":"billing-3","slug":"billing-3","description":"Billing page combining a plan summary, storage usage bar, payment method card, and a sortable, paginated invoice table.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Full Billing Dashboard","source_url":"https://7ovr.com/r/billing-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/billing-3.json"},{"id":"7ovr/billing-4","name":"billing-4","slug":"billing-4","description":"Usage metering card with progress bars for seats, storage, API requests, and bandwidth, plus an estimated billing total for the cycle.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Usage Metering Card","source_url":"https://7ovr.com/r/billing-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/billing-4.json"},{"id":"7ovr/ai-chat-3","name":"ai-chat-3","slug":"ai-chat-3","description":"AI chat that replies live, showing a shimmering typing indicator, suggestion chips, and a textarea composer with keyboard shortcut hints.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Live Chat With Typing Indicator","source_url":"https://7ovr.com/r/ai-chat-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/ai-chat-3.json"},{"id":"7ovr/onboarding-3","name":"onboarding-3","slug":"onboarding-3","description":"Onboarding wizard card stepping through profile, workspace, invites, and a summary, with a progress bar, step indicator, and preference switches.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Multi-Step Setup Wizard","source_url":"https://7ovr.com/r/onboarding-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/onboarding-3.json"},{"id":"7ovr/onboarding-4","name":"onboarding-4","slug":"onboarding-4","description":"First-run onboarding empty state with a layered rocket illustration, welcome badge, create-project button, take-the-tour action, and reassurance hints.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"First-Run Welcome Screen","source_url":"https://7ovr.com/r/onboarding-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/onboarding-4.json"},{"id":"7ovr/command-palette-3","name":"command-palette-3","slug":"command-palette-3","description":"Command palette wired to a global Cmd+K listener, opening a searchable dialog of grouped commands with Kbd shortcuts and a last-action readout.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Cmd+K Searchable Palette","source_url":"https://7ovr.com/r/command-palette-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/command-palette-3.json"},{"id":"7ovr/command-palette-4","name":"command-palette-4","slug":"command-palette-4","description":"Inline two-column command palette with a searchable grouped result list beside a live preview pane for the highlighted item and its primary action.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Palette With Preview Pane","source_url":"https://7ovr.com/r/command-palette-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/command-palette-4.json"},{"id":"7ovr/calendar-3","name":"calendar-3","slug":"calendar-3","description":"Calendar with a month and week view toggle, previous and next navigation, event chips on days, and an inline day panel.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Month And Week Toggle","source_url":"https://7ovr.com/r/calendar-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/calendar-3.json"},{"id":"7ovr/file-upload-3","name":"file-upload-3","slug":"file-upload-3","description":"Drag-and-drop file uploader enforcing size and type validation, with uploading, done, and error attachment states, toasts, and per-file remove.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Uploader With Validation Toasts","source_url":"https://7ovr.com/r/file-upload-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/file-upload-3.json"},{"id":"7ovr/file-upload-4","name":"file-upload-4","slug":"file-upload-4","description":"Image gallery uploader with a responsive thumbnail grid, a cover badge on the first photo, hover remove buttons, an upload tile, and an image count.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Image Gallery Uploader","source_url":"https://7ovr.com/r/file-upload-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/file-upload-4.json"},{"id":"7ovr/charts-3","name":"charts-3","slug":"charts-3","description":"Stacked area chart of visitors and signups with a legend, hover tooltip, and a 7d, 30d, or 90d range select that swaps the dataset.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Traffic Range Switcher","source_url":"https://7ovr.com/r/charts-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/charts-3.json"},{"id":"7ovr/error-1","name":"error-1","slug":"error-1","description":"Centered 404 not found page led by a monospace numeral, with a short explanation and Go Home plus Go Back buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"404 Not Found With Actions","source_url":"https://7ovr.com/r/error-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/error-1.json"},{"id":"7ovr/cookie-consent-1","name":"cookie-consent-1","slug":"cookie-consent-1","description":"Cookie consent bar fixed to the bottom of the page with accept all and decline buttons and a cookie policy link.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Bottom Cookie Bar","source_url":"https://7ovr.com/r/cookie-consent-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cookie-consent-1.json"},{"id":"7ovr/page-header-1","name":"page-header-1","slug":"page-header-1","description":"Application page header with a title, description, and Export plus New Project buttons above the page content area.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Title With Export Actions","source_url":"https://7ovr.com/r/page-header-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/page-header-1.json"},{"id":"7ovr/coming-soon-1","name":"coming-soon-1","slug":"coming-soon-1","description":"Coming soon page centered on a waitlist email form, with a rocket mark, an avatar stack showing signups, and GitHub and X links.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered Waitlist Capture","source_url":"https://7ovr.com/r/coming-soon-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/coming-soon-1.json"},{"id":"7ovr/error-2","name":"error-2","slug":"error-2","description":"404 not found page built for recovery, offering a docs search form plus a bordered list of popular pages to jump to.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"404 With Search And Links","source_url":"https://7ovr.com/r/error-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/error-2.json"},{"id":"7ovr/error-3","name":"error-3","slug":"error-3","description":"500 server error page with an alert icon, Try Again and Contact Support actions, and a monospace reference code to quote to support.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"500 Server Error With Retry","source_url":"https://7ovr.com/r/error-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/error-3.json"},{"id":"7ovr/cookie-consent-2","name":"cookie-consent-2","slug":"cookie-consent-2","description":"Cookie consent card pinned to the bottom left corner with accept all, reject, and preferences actions under a privacy heading.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Corner Consent Card","source_url":"https://7ovr.com/r/cookie-consent-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cookie-consent-2.json"},{"id":"7ovr/cookie-consent-3","name":"cookie-consent-3","slug":"cookie-consent-3","description":"Cookie preferences panel with switches for necessary, analytics, and marketing categories, plus save preferences and reject all buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Cookie Preferences Panel","source_url":"https://7ovr.com/r/cookie-consent-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cookie-consent-3.json"},{"id":"7ovr/cookie-consent-4","name":"cookie-consent-4","slug":"cookie-consent-4","description":"Modal cookie consent dialog over a dimmed page, blocking interaction until accept all, reject, or manage is chosen.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Blocking Consent Dialog","source_url":"https://7ovr.com/r/cookie-consent-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cookie-consent-4.json"},{"id":"7ovr/page-header-2","name":"page-header-2","slug":"page-header-2","description":"Page header with a breadcrumb trail, a title paired with an Active status badge, and Export and Save Changes actions.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Breadcrumb Header With Status","source_url":"https://7ovr.com/r/page-header-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/page-header-2.json"},{"id":"7ovr/page-header-3","name":"page-header-3","slug":"page-header-3","description":"Settings page header with a title, description, primary action, and Overview, Members, and Billing tabs that switch the content below.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Header With Section Tabs","source_url":"https://7ovr.com/r/page-header-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/page-header-3.json"},{"id":"7ovr/page-header-4","name":"page-header-4","slug":"page-header-4","description":"Detail view page header with a back link, status badge, owner avatar and created date metadata, a contributor avatar stack, and share and edit actions.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Detail Header With Back Link","source_url":"https://7ovr.com/r/page-header-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/page-header-4.json"},{"id":"7ovr/coming-soon-2","name":"coming-soon-2","slug":"coming-soon-2","description":"Coming soon split layout pairing a waitlist email form and signup count with a framed browser mockup previewing the product.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Split Waitlist With Preview","source_url":"https://7ovr.com/r/coming-soon-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/coming-soon-2.json"},{"id":"7ovr/coming-soon-3","name":"coming-soon-3","slug":"coming-soon-3","description":"Coming soon page with a live countdown timer in days, hours, minutes, and seconds tiles above an email notify form.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Launch Countdown Timer","source_url":"https://7ovr.com/r/coming-soon-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/coming-soon-3.json"},{"id":"7ovr/coming-soon-4","name":"coming-soon-4","slug":"coming-soon-4","description":"Full bleed coming soon hero over a gradient and grid backdrop, with a brand mark, launch badge, email capture with success state, and social buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Full-Bleed Gradient Launch","source_url":"https://7ovr.com/r/coming-soon-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/coming-soon-4.json"},{"id":"7ovr/stats-3","name":"stats-3","slug":"stats-3","description":"Four bordered stat cards, each with an icon, a metric value, and an up or down trend arrow comparing the figure against last quarter.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Stat Cards With Trend Arrows","source_url":"https://7ovr.com/r/stats-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/stats-3.json"},{"id":"7ovr/bento-3","name":"bento-3","slug":"bento-3","description":"Bento grid divided by hairline borders, led by a build-pipeline tile with a terminal snippet, plus an uptime stat and language tags.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Divided Bento With Terminal Snippet","source_url":"https://7ovr.com/r/bento-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/bento-3.json"},{"id":"7ovr/timeline-1","name":"timeline-1","slug":"timeline-1","description":"Vertical timeline of milestones on a left rail, each node carrying a date, a Shipped, In Progress, or Planned badge, a title, and supporting copy.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Milestone Rail With Status","source_url":"https://7ovr.com/r/timeline-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/timeline-1.json"},{"id":"7ovr/timeline-2","name":"timeline-2","slug":"timeline-2","description":"Centered timeline alternating year entries left and right of a vertical spine, collapsing to a single rail on mobile, with tag badges per entry.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Alternating Spine Story","source_url":"https://7ovr.com/r/timeline-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/timeline-2.json"},{"id":"7ovr/timeline-3","name":"timeline-3","slug":"timeline-3","description":"Activity timeline grouped by day, with avatar rows for each actor, action, target, and relative timestamp connected by a vertical rail.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Activity Feed By Day","source_url":"https://7ovr.com/r/timeline-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/timeline-3.json"},{"id":"7ovr/changelog-1","name":"changelog-1","slug":"changelog-1","description":"Changelog with a date and version rail on the left and Added, Improved, and Fixed change groups bulleted on the right.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Version Rail Release Notes","source_url":"https://7ovr.com/r/changelog-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/changelog-1.json"},{"id":"7ovr/changelog-2","name":"changelog-2","slug":"changelog-2","description":"Changelog with tabs filtering release entries by All, Added, Improved, or Fixed, each showing version, date, badge, title, and description.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Tabbed Change Filter","source_url":"https://7ovr.com/r/changelog-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/changelog-2.json"},{"id":"7ovr/changelog-3","name":"changelog-3","slug":"changelog-3","description":"Compact what's new card with a version pill, release date, highlighted changes with type icons and badges, and a full changelog link.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"In-App What's New Card","source_url":"https://7ovr.com/r/changelog-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/changelog-3.json"},{"id":"7ovr/changelog-4","name":"changelog-4","slug":"changelog-4","description":"Changelog as a vertical timeline with a connected dot rail, each release showing a version badge, date, title, and color-coded changes.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Vertical Release Timeline","source_url":"https://7ovr.com/r/changelog-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/changelog-4.json"},{"id":"7ovr/roadmap-1","name":"roadmap-1","slug":"roadmap-1","description":"Product roadmap board in Planned, In Progress, and Shipped columns, with vote counts, progress bars, contributor avatars, and shipped dates per card.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Status Kanban Board","source_url":"https://7ovr.com/r/roadmap-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/roadmap-1.json"},{"id":"7ovr/roadmap-2","name":"roadmap-2","slug":"roadmap-2","description":"Directional roadmap grouped into Now, Next, and Later phases with colored markers, a target month each, progress bars, and vote counts on upcoming items.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Now Next Later Phases","source_url":"https://7ovr.com/r/roadmap-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/roadmap-2.json"},{"id":"7ovr/roadmap-3","name":"roadmap-3","slug":"roadmap-3","description":"Public roadmap card where visitors upvote feature requests, each row with a live vote count, status and category badges, and progress on in development work.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Upvotable Feature Requests","source_url":"https://7ovr.com/r/roadmap-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/roadmap-3.json"},{"id":"7ovr/roadmap-4","name":"roadmap-4","slug":"roadmap-4","description":"Product roadmap laid out as four quarterly columns of feature cards, each with a category and a color coded shipped, in progress, or planned status.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Quarterly Roadmap Columns","source_url":"https://7ovr.com/r/roadmap-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/roadmap-4.json"},{"id":"7ovr/article-1","name":"article-1","slug":"article-1","description":"Blog post article with a category badge, author byline and read time, cover image, prose body with a blockquote, and tag and share footer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered Blog Post","source_url":"https://7ovr.com/r/article-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/article-1.json"},{"id":"7ovr/article-2","name":"article-2","slug":"article-2","description":"Long-form article with a sticky table of contents sidebar that scroll-spies and highlights the active section, collapsing to one column on mobile.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Article With Scroll-Spy Contents","source_url":"https://7ovr.com/r/article-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/article-2.json"},{"id":"7ovr/article-3","name":"article-3","slug":"article-3","description":"Documentation article with breadcrumb navigation, a last-updated line, prose body containing a code block, and previous and next pagination cards.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Documentation Page","source_url":"https://7ovr.com/r/article-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/article-3.json"},{"id":"7ovr/article-4","name":"article-4","slug":"article-4","description":"Magazine feature article with a centered headline, wide cover image, drop-cap opening paragraph, pull quote, and save and share actions.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Magazine Feature With Drop Cap","source_url":"https://7ovr.com/r/article-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/article-4.json"},{"id":"7ovr/profile-1","name":"profile-1","slug":"profile-1","description":"Public user profile with a cover banner, overlapping avatar, follower stats, Follow and Message actions, and tabs for posts and about.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Public Profile With Tabs","source_url":"https://7ovr.com/r/profile-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/profile-1.json"},{"id":"7ovr/profile-2","name":"profile-2","slug":"profile-2","description":"Compact centered profile card with avatar, role, location, a three column stat strip, and Follow and Message buttons for sidebars or directories.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Compact Profile Card","source_url":"https://7ovr.com/r/profile-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/profile-2.json"},{"id":"7ovr/profile-3","name":"profile-3","slug":"profile-3","description":"Company profile card with a logo mark, verified badge, stat strip, member avatar stack, and website and contact links.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Organization Profile Card","source_url":"https://7ovr.com/r/profile-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/profile-3.json"},{"id":"7ovr/steps-1","name":"steps-1","slug":"steps-1","description":"Horizontal progress stepper with numbered nodes, connectors, and labels across completed, current, and upcoming states for checkout or onboarding.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Horizontal Numbered Stepper","source_url":"https://7ovr.com/r/steps-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/steps-1.json"},{"id":"7ovr/steps-2","name":"steps-2","slug":"steps-2","description":"Vertical stepper on a connecting rail where each step shows a title and description across completed, current, and upcoming states.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Vertical Stepper With Descriptions","source_url":"https://7ovr.com/r/steps-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/steps-2.json"},{"id":"7ovr/steps-3","name":"steps-3","slug":"steps-3","description":"Interactive step wizard header with a step counter, percentage, progress bar, the active step title and description, and back and continue buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Wizard Progress Bar Header","source_url":"https://7ovr.com/r/steps-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/steps-3.json"},{"id":"7ovr/survey-1","name":"survey-1","slug":"survey-1","description":"Four-question product feedback survey card mixing single-choice, multi-select, and freeform answers, with progress and previous, skip, next, and submit control…","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Product Feedback Questionnaire","source_url":"https://7ovr.com/r/survey-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/survey-1.json"},{"id":"7ovr/survey-2","name":"survey-2","slug":"survey-2","description":"Net promoter survey with a zero to ten rating scale and number-key shortcuts, followed by a required freeform question about the score.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Net Promoter Score Survey","source_url":"https://7ovr.com/r/survey-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/survey-2.json"},{"id":"7ovr/survey-3","name":"survey-3","slug":"survey-3","description":"Cancellation exit survey in a dialog opened from a plan card, asking a required reason then an optional what would have changed your mind question.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Cancellation Exit Survey Dialog","source_url":"https://7ovr.com/r/survey-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/survey-3.json"},{"id":"7ovr/survey-4","name":"survey-4","slug":"survey-4","description":"Inline page feedback survey with a three-choice was this helpful rating and an optional follow-up, resolving to a thank-you state.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Inline Was This Helpful","source_url":"https://7ovr.com/r/survey-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/survey-4.json"},{"id":"7ovr/survey-5","name":"survey-5","slug":"survey-5","description":"Full-page onboarding survey showing one question per screen in oversized type, with letter-key shortcuts and a thin progress bar across the top.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Full Page Onboarding Survey","source_url":"https://7ovr.com/r/survey-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/survey-5.json"},{"id":"7ovr/survey-6","name":"survey-6","slug":"survey-6","description":"Branching sales qualification survey in a two-column split where the first answer disables questions that no longer apply, tracked by a path rail.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Branching Qualification Survey","source_url":"https://7ovr.com/r/survey-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/survey-6.json"},{"id":"7ovr/activity-1","name":"activity-1","slug":"activity-1","description":"Recent activity card listing avatar rows with the actor, action, target, and relative time for a workspace or profile feed.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Recent Activity Card","source_url":"https://7ovr.com/r/activity-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/activity-1.json"},{"id":"7ovr/activity-2","name":"activity-2","slug":"activity-2","description":"Activity feed grouped under Today and Yesterday separators, each listing avatar rows with the actor, action, target, and time.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Activity Grouped By Day","source_url":"https://7ovr.com/r/activity-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/activity-2.json"},{"id":"7ovr/activity-3","name":"activity-3","slug":"activity-3","description":"Audit log feed with action-type icon tiles, a two-line event title and detail, a type tag, and a timestamp, with no avatars.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Audit Log With Icon Tiles","source_url":"https://7ovr.com/r/activity-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/activity-3.json"},{"id":"7ovr/activity-4","name":"activity-4","slug":"activity-4","description":"Activity panel with All, Mentions, and Comments tabs, an unread count badge, and rows carrying an avatar, type icon, timestamp, and unread dot.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Activity Tabs With Unread","source_url":"https://7ovr.com/r/activity-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/activity-4.json"},{"id":"7ovr/search-1","name":"search-1","slug":"search-1","description":"Search panel with a query field, a sidebar of type facets with live counts that narrow the list, and results showing title, type badge, and snippet.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Faceted Docs Search Panel","source_url":"https://7ovr.com/r/search-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/search-1.json"},{"id":"7ovr/search-2","name":"search-2","slug":"search-2","description":"Search results page with a query field, live result count, empty state, and result cards carrying a type badge, snippet, and last updated date.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Search Results Page","source_url":"https://7ovr.com/r/search-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/search-2.json"},{"id":"7ovr/search-3","name":"search-3","slug":"search-3","description":"Command style search panel grouping results into Pages, People, and Files with icons, avatars, and meta, plus keyboard hints in the footer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Grouped Command Palette","source_url":"https://7ovr.com/r/search-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/search-3.json"},{"id":"7ovr/careers-1","name":"careers-1","slug":"careers-1","description":"Open positions list grouping job roles by department, each row showing the title, location, and employment type with an apply link.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Open Roles By Department","source_url":"https://7ovr.com/r/careers-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/careers-1.json"},{"id":"7ovr/careers-2","name":"careers-2","slug":"careers-2","description":"Single job posting page with meta chips for department, location, and type, an about section, responsibilities and requirements lists, and apply buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Job Posting Detail Page","source_url":"https://7ovr.com/r/careers-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/careers-2.json"},{"id":"7ovr/careers-3","name":"careers-3","slug":"careers-3","description":"Careers culture page selling life at the company with a photo strip, a three-up values grid, a perks and benefits row, and a closing call to action.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Culture And Benefits Page","source_url":"https://7ovr.com/r/careers-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/careers-3.json"},{"id":"7ovr/about-1","name":"about-1","slug":"about-1","description":"Centered about us intro built on a mission statement, with an eyebrow badge and a four-metric strip for founding year, customers, countries, and team size.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Mission Statement With Stats","source_url":"https://7ovr.com/r/about-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/about-1.json"},{"id":"7ovr/about-2","name":"about-2","slug":"about-2","description":"Two-column company story pairing a grayscale team photo with a founding narrative and a three-metric row for teams, uptime, and countries.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Founder Story With Photo","source_url":"https://7ovr.com/r/about-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/about-2.json"},{"id":"7ovr/status-1","name":"status-1","slug":"status-1","description":"Status page summary with an all systems operational banner and a service list showing 90-day uptime and colored status dots.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"All Systems Operational Summary","source_url":"https://7ovr.com/r/status-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/status-1.json"},{"id":"7ovr/status-2","name":"status-2","slug":"status-2","description":"Incident history feed grouping past incidents by date, each with an impact badge and a timeline of investigating to resolved status updates.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Incident History Feed","source_url":"https://7ovr.com/r/status-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/status-2.json"},{"id":"7ovr/status-3","name":"status-3","slug":"status-3","description":"Uptime history with per-service daily status bars for the last 90 days, colored by health, with uptime percentages and a legend.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"90 Day Uptime Bars","source_url":"https://7ovr.com/r/status-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/status-3.json"},{"id":"7ovr/chat-1","name":"chat-1","slug":"chat-1","description":"One-to-one chat conversation with a contact header, sender-aligned message bubbles, a date marker, auto-follow scrolling, and a working composer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Direct Message Thread","source_url":"https://7ovr.com/r/chat-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/chat-1.json"},{"id":"7ovr/chat-2","name":"chat-2","slug":"chat-2","description":"Two-pane chat messenger with a selectable conversation list beside the active thread, each conversation keeping its own messages, plus a composer.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Inbox Messenger Layout","source_url":"https://7ovr.com/r/chat-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/chat-2.json"},{"id":"7ovr/chat-3","name":"chat-3","slug":"chat-3","description":"Customer support chat widget with an agent header, a system marker, quick-reply chips, and a working composer in a compact help-desk panel.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Support Chat Widget","source_url":"https://7ovr.com/r/chat-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/chat-3.json"},{"id":"7ovr/chat-4","name":"chat-4","slug":"chat-4","description":"Group chat conversation with a member avatar stack header, messages from multiple named senders with per-sender avatars, and an online indicator.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Group Chat Panel","source_url":"https://7ovr.com/r/chat-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/chat-4.json"},{"id":"7ovr/testimonials-4","name":"testimonials-4","slug":"testimonials-4","description":"Star-rated testimonial review cards in a responsive grid, each leading with a five-star rating row above the quote and a grayscale avatar.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Star Rated Review Cards","source_url":"https://7ovr.com/r/testimonials-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/testimonials-4.json"},{"id":"7ovr/stats-5","name":"stats-5","slug":"stats-5","description":"Stats band on a filled primary-color panel with a heading and four large inverted figures, a high-contrast by-the-numbers section.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Inverted Stats Panel","source_url":"https://7ovr.com/r/stats-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/stats-5.json"},{"id":"7ovr/about-3","name":"about-3","slug":"about-3","description":"Company values and principles laid out as a bordered grid of icon cards, each with a principle title and a short explanation.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Values Card Grid","source_url":"https://7ovr.com/r/about-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/about-3.json"},{"id":"7ovr/about-4","name":"about-4","slug":"about-4","description":"Mission, vision, and values presented as three editorial columns, each with an icon, eyebrow label, heading, and short paragraph.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Mission Vision Values Columns","source_url":"https://7ovr.com/r/about-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/about-4.json"},{"id":"7ovr/features-5","name":"features-5","slug":"features-5","description":"Single-feature spotlight pairing a headline, copy, and four-item checklist with a static security settings panel mock of labeled toggles.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Security Feature Spotlight","source_url":"https://7ovr.com/r/features-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/features-5.json"},{"id":"7ovr/hero-6","name":"hero-6","slug":"hero-6","description":"Centered hero section led by a clickable announcement pill, with dual CTAs and social proof: an overlapping avatar stack, five stars, and a trusted-by line.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Hero With Avatar Social Proof","source_url":"https://7ovr.com/r/hero-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/hero-6.json"},{"id":"7ovr/pricing-5","name":"pricing-5","slug":"pricing-5","description":"Static pricing comparison table with plans as columns and grouped feature rows, check and dash cells, a highlighted recommended column, and a CTA row.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Plan Comparison Table","source_url":"https://7ovr.com/r/pricing-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/pricing-5.json"},{"id":"7ovr/comparison-4","name":"comparison-4","slug":"comparison-4","description":"Comparison table setting your product against Notion, Trello, and Asana across grouped feature rows with check, cross, or value cells.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Named Competitor Table","source_url":"https://7ovr.com/r/comparison-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/comparison-4.json"},{"id":"7ovr/dashboard-4","name":"dashboard-4","slug":"dashboard-4","description":"Dashboard overview pairing a four-metric KPI row with a recent orders table of customer avatars, status badges, and amounts.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Overview With Recent Orders","source_url":"https://7ovr.com/r/dashboard-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/dashboard-4.json"},{"id":"7ovr/charts-4","name":"charts-4","slug":"charts-4","description":"Line chart card plotting unique visitors month by month, with a grid, labeled axes, and a hover tooltip on each point.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Monthly Visitors Line","source_url":"https://7ovr.com/r/charts-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/charts-4.json"},{"id":"7ovr/charts-5","name":"charts-5","slug":"charts-5","description":"Donut chart splitting traffic by source, with a centered visitor total and a ranked, color coded legend list underneath.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Traffic Source Donut","source_url":"https://7ovr.com/r/charts-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/charts-5.json"},{"id":"7ovr/auth-6","name":"auth-6","slug":"auth-6","description":"Forgot-password card that validates an email, then switches to a check-your-inbox confirmation with a use-another-email option and back-to-sign-in link.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Forgot Password Request","source_url":"https://7ovr.com/r/auth-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-6.json"},{"id":"7ovr/auth-7","name":"auth-7","slug":"auth-7","description":"Reset-password card with new and confirm fields plus live requirement checks for length, uppercase, number, and match, ending in a success state.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Set New Password With Rules","source_url":"https://7ovr.com/r/auth-7.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-7.json"},{"id":"7ovr/auth-8","name":"auth-8","slug":"auth-8","description":"Sign-up card centered on the page with full name, email, and password fields, a terms checkbox, and Google and GitHub sign-up buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Centered Sign-Up Card","source_url":"https://7ovr.com/r/auth-8.json","install_command":"npx shadcn@latest add https://7ovr.com/r/auth-8.json"},{"id":"7ovr/search-4","name":"search-4","slug":"search-4","description":"Search input with an autocomplete dropdown of recent searches and keyboard navigable suggestions, an empty state, and a slash to focus hint.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Autocomplete Search Input","source_url":"https://7ovr.com/r/search-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/search-4.json"},{"id":"7ovr/kanban-3","name":"kanban-3","slug":"kanban-3","description":"Project kanban board with To Do, In Progress, Review, and Done columns, per-column counts, and drag and drop reordering across columns.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Four Column Project Board","source_url":"https://7ovr.com/r/kanban-3.json","install_command":"npx shadcn@latest add https://7ovr.com/r/kanban-3.json"},{"id":"7ovr/kanban-4","name":"kanban-4","slug":"kanban-4","description":"Personal my-tasks kanban with Today, This Week, and Later lanes of compact rows you drag and drop to reprioritize.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Personal Task Lanes","source_url":"https://7ovr.com/r/kanban-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/kanban-4.json"},{"id":"7ovr/error-4","name":"error-4","slug":"error-4","description":"403 access denied page with a lock icon, an explanation of the missing permission, and Back To Dashboard plus Request Access actions.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"403 Access Denied","source_url":"https://7ovr.com/r/error-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/error-4.json"},{"id":"7ovr/error-5","name":"error-5","slug":"error-5","description":"Maintenance mode page with a tools icon, a scheduled maintenance badge, an estimated return time, and a link to the status page.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Scheduled Maintenance Page","source_url":"https://7ovr.com/r/error-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/error-5.json"},{"id":"7ovr/error-6","name":"error-6","slug":"error-6","description":"404 not found page led by a display-sized 404 numeral, a friendly headline, short copy, and go home plus go back buttons.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Oversized 404 Numeral","source_url":"https://7ovr.com/r/error-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/error-6.json"},{"id":"7ovr/page-header-5","name":"page-header-5","slug":"page-header-5","description":"List view page header with a title, primary action, and a toolbar of search input, status and sort selects, and a list or grid view toggle.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Header With Search Toolbar","source_url":"https://7ovr.com/r/page-header-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/page-header-5.json"},{"id":"7ovr/page-header-6","name":"page-header-6","slug":"page-header-6","description":"Analytics page header with an eyebrow, title, export and settings actions, and an inline four-metric stats strip showing deltas.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Header With Metrics Strip","source_url":"https://7ovr.com/r/page-header-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/page-header-6.json"},{"id":"7ovr/changelog-5","name":"changelog-5","slug":"changelog-5","description":"Changelog page with a sticky version-jump sidebar beside long-form release entries grouped into Added, Improved, and Fixed changes.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Sticky Version Jump Sidebar","source_url":"https://7ovr.com/r/changelog-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/changelog-5.json"},{"id":"7ovr/blog-5","name":"blog-5","slug":"blog-5","description":"Blog index with a post list beside a sticky sidebar of search, categories with counts, popular posts, and a tag cloud.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Blog With Sticky Sidebar","source_url":"https://7ovr.com/r/blog-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/blog-5.json"},{"id":"7ovr/article-5","name":"article-5","slug":"article-5","description":"Article layout with a sticky sidebar holding an author bio card, related post links, and an inline newsletter signup form.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Article With Author Sidebar","source_url":"https://7ovr.com/r/article-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/article-5.json"},{"id":"7ovr/coming-soon-5","name":"coming-soon-5","slug":"coming-soon-5","description":"Coming soon screen with a launch progress bar and Design, Beta, and Launch milestone labels above a waitlist email form with a success state.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Launch Progress Milestones","source_url":"https://7ovr.com/r/coming-soon-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/coming-soon-5.json"},{"id":"7ovr/cookie-consent-5","name":"cookie-consent-5","slug":"cookie-consent-5","description":"Cookie consent banner with accept and reject actions plus a Customize control that expands per-category consent switches inline.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Expandable Consent Banner","source_url":"https://7ovr.com/r/cookie-consent-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cookie-consent-5.json"},{"id":"7ovr/careers-4","name":"careers-4","slug":"careers-4","description":"Filterable jobs board with a search field, department filter pills, a live result count, and a scrollable list of roles with location and type.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Filterable Jobs Board","source_url":"https://7ovr.com/r/careers-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/careers-4.json"},{"id":"7ovr/cta-6","name":"cta-6","slug":"cta-6","description":"App download call to action section with App Store and Google Play buttons for the iOS and Android mobile apps.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"App Download CTA","source_url":"https://7ovr.com/r/cta-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/cta-6.json"},{"id":"7ovr/header-4","name":"header-4","slug":"header-4","description":"Header with a Product navigation menu dropdown listing Analytics, Automations, and Integrations, plus inline links, sign-in and CTA buttons, and a mobile sheet.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Product Dropdown Menu","source_url":"https://7ovr.com/r/header-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/header-4.json"},{"id":"7ovr/footer-5","name":"footer-5","slug":"footer-5","description":"Footer led by a call to action band with heading and button, above brand and sitemap columns and a social bottom bar.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Call To Action Footer","source_url":"https://7ovr.com/r/footer-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/footer-5.json"},{"id":"7ovr/onboarding-5","name":"onboarding-5","slug":"onboarding-5","description":"Invite-teammates onboarding step marked 3 of 4, with add and remove email rows, a role select per invite, and skip or send actions.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Invite Your Team Step","source_url":"https://7ovr.com/r/onboarding-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/onboarding-5.json"},{"id":"7ovr/onboarding-6","name":"onboarding-6","slug":"onboarding-6","description":"Compact getting-started widget with a dismiss button, progress bar, and a five-step checklist showing completed steps struck through.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Dismissible Getting Started Widget","source_url":"https://7ovr.com/r/onboarding-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/onboarding-6.json"},{"id":"7ovr/billing-5","name":"billing-5","slug":"billing-5","description":"Payment methods list of saved cards with a default badge, set-default and remove actions, and an add-card dialog.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Saved Payment Methods","source_url":"https://7ovr.com/r/billing-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/billing-5.json"},{"id":"7ovr/billing-6","name":"billing-6","slug":"billing-6","description":"Add payment method form with name, card number, expiry, CVC, a country select, and a set-as-default switch.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Add Card Form","source_url":"https://7ovr.com/r/billing-6.json","install_command":"npx shadcn@latest add https://7ovr.com/r/billing-6.json"},{"id":"7ovr/empty-states-5","name":"empty-states-5","slug":"empty-states-5","description":"First-run empty state prompting users to create their first project, with New Project and Import buttons and a three-tip getting-started row.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"First Project Prompt","source_url":"https://7ovr.com/r/empty-states-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/empty-states-5.json"},{"id":"7ovr/notifications-4","name":"notifications-4","slug":"notifications-4","description":"Notification preferences panel with a row per activity type and separate email and push toggle switches for each.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Notification Preferences Toggles","source_url":"https://7ovr.com/r/notifications-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/notifications-4.json"},{"id":"7ovr/notifications-5","name":"notifications-5","slug":"notifications-5","description":"Stack of dismissible inline notification alerts in success, info, warning, and error variants, resolving to an all caught up empty state.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Dismissible Alert Stack","source_url":"https://7ovr.com/r/notifications-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/notifications-5.json"},{"id":"7ovr/integrations-5","name":"integrations-5","slug":"integrations-5","description":"Split integrations section pairing a headline, copy, and browse CTA with a bordered six-logo grid of tools teams already use.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Split Logo Grid With CTA","source_url":"https://7ovr.com/r/integrations-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/integrations-5.json"},{"id":"7ovr/logo-cloud-5","name":"logo-cloud-5","slug":"logo-cloud-5","description":"Single row logo strip of six brand wordmarks under a trusted-by label, highlighting on hover, with no borders or cards.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Minimal Trust Strip","source_url":"https://7ovr.com/r/logo-cloud-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/logo-cloud-5.json"},{"id":"7ovr/settings-4","name":"settings-4","slug":"settings-4","description":"Settings layout with a left section nav (Profile, Account, Notifications, Billing) that swaps the active section's form cards beside it.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Section Nav Settings Layout","source_url":"https://7ovr.com/r/settings-4.json","install_command":"npx shadcn@latest add https://7ovr.com/r/settings-4.json"},{"id":"7ovr/file-upload-5","name":"file-upload-5","slug":"file-upload-5","description":"Avatar uploader with a circular image preview, change and remove buttons, and a format hint, previewing the picked file via an object URL.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Avatar Photo Uploader","source_url":"https://7ovr.com/r/file-upload-5.json","install_command":"npx shadcn@latest add https://7ovr.com/r/file-upload-5.json"},{"id":"7ovr/menu-1","name":"menu-1","slug":"menu-1","description":"Restaurant menu in four courses, each dish a name with leader dots running to its price, a one line description, and a bare dietary note, in a two column print…","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Leader Dot Menu List","source_url":"https://7ovr.com/r/menu-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/menu-1.json"},{"id":"7ovr/menu-2","name":"menu-2","slug":"menu-2","description":"Six photographed dishes in a card grid, each with its price, a one line description, and a dietary note, for showing what the kitchen actually sends out.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Photo Menu Card Grid","source_url":"https://7ovr.com/r/menu-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/menu-2.json"},{"id":"7ovr/booking-1","name":"booking-1","slug":"booking-1","description":"Centered reservation card with date, party size, time, name, and email, for restaurants taking small tables online.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Simple Reservation Form","source_url":"https://7ovr.com/r/booking-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/booking-1.json"},{"id":"7ovr/booking-2","name":"booking-2","slug":"booking-2","description":"Appointment request split pairing reassurance copy with a form for the job needed, a preferred day, vehicle registration, phone, and free text notes.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Appointment Request Split","source_url":"https://7ovr.com/r/booking-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/booking-2.json"},{"id":"7ovr/location-1","name":"location-1","slug":"location-1","description":"Opening hours split pairing a seven row hours table with an embedded map, the address, and directions copy covering transit and step free access.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Hours Table With Map Slot","source_url":"https://7ovr.com/r/location-1.json","install_command":"npx shadcn@latest add https://7ovr.com/r/location-1.json"},{"id":"7ovr/location-2","name":"location-2","slug":"location-2","description":"Three visit cards covering address, opening hours, and getting here, each a bare icon above a heading and three short lines.","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Three Up Visit Cards","source_url":"https://7ovr.com/r/location-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/location-2.json"},{"id":"7ovr/saas-landing","name":"saas-landing","slug":"saas-landing","description":"Complete SaaS marketing homepage template assembled from free blocks: hero section, social proof, features, stats, testimonials, pricing, FAQ, and a closing CT…","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"SaaS Landing","source_url":"https://7ovr.com/r/saas-landing.json","install_command":"npx shadcn@latest add https://7ovr.com/r/saas-landing.json"},{"id":"7ovr/startup","name":"startup","slug":"startup","description":"Lean startup landing page template for early-stage products and waitlists: centered hero section with inline email capture, stats, feature grid, how it works t…","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Startup","source_url":"https://7ovr.com/r/startup.json","install_command":"npx shadcn@latest add https://7ovr.com/r/startup.json"},{"id":"7ovr/saas-landing-2","name":"saas-landing-2","slug":"saas-landing-2","description":"Product-tour SaaS landing page template: hero section with announcement pill, browser-framed gallery, tabbed features, how it works stepper, integrations, comp…","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"SaaS Landing 2","source_url":"https://7ovr.com/r/saas-landing-2.json","install_command":"npx shadcn@latest add https://7ovr.com/r/saas-landing-2.json"},{"id":"7ovr/dashboard","name":"dashboard","slug":"dashboard","description":"Logged-in dashboard app template with a collapsible sidebar and command palette top bar wrapping stat cards, an interactive area chart, and a sortable, paginat…","library_id":"7ovr","library_name":"@7ovr","type":"registry:block","title":"Dashboard","source_url":"https://7ovr.com/r/dashboard.json","install_command":"npx shadcn@latest add https://7ovr.com/r/dashboard.json"},{"id":"8bitcn/chapter-intro","name":"chapter-intro","slug":"chapter-intro","description":"A cinematic chapter/level intro with pixel art background.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Chapter Intro","source_url":"https://www.8bitcn.com/r/chapter-intro.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/chapter-intro.json"},{"id":"8bitcn/button","name":"button","slug":"button","description":"A simple 8-bit button component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Button","source_url":"https://www.8bitcn.com/r/button.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/button.json"},{"id":"8bitcn/button-group","name":"button-group","slug":"button-group","description":"Groups multiple 8-bit buttons together inside a shared retro pixelated border.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Button Group","source_url":"https://www.8bitcn.com/r/button-group.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/button-group.json"},{"id":"8bitcn/input","name":"input","slug":"input","description":"A simple 8-bit input component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Input","source_url":"https://www.8bitcn.com/r/input.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/input.json"},{"id":"8bitcn/toast","name":"toast","slug":"toast","description":"A simple 8-bit toast component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Toast","source_url":"https://www.8bitcn.com/r/toast.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/toast.json"},{"id":"8bitcn/input-otp","name":"input-otp","slug":"input-otp","description":"A simple 8-bit input-otp component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Input-OTP","source_url":"https://www.8bitcn.com/r/input-otp.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/input-otp.json"},{"id":"8bitcn/badge","name":"badge","slug":"badge","description":"A simple 8-bit badge component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Badge","source_url":"https://www.8bitcn.com/r/badge.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/badge.json"},{"id":"8bitcn/textarea","name":"textarea","slug":"textarea","description":"A simple 8-bit textarea component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Textarea","source_url":"https://www.8bitcn.com/r/textarea.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/textarea.json"},{"id":"8bitcn/calendar","name":"calendar","slug":"calendar","description":"A simple 8-bit calendar component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Calendar","source_url":"https://www.8bitcn.com/r/calendar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/calendar.json"},{"id":"8bitcn/date-picker","name":"date-picker","slug":"date-picker","description":"A simple 8-bit date picker component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Date Picker","source_url":"https://www.8bitcn.com/r/date-picker.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/date-picker.json"},{"id":"8bitcn/card","name":"card","slug":"card","description":"A simple 8-bit card component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Card","source_url":"https://www.8bitcn.com/r/card.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/card.json"},{"id":"8bitcn/carousel","name":"carousel","slug":"carousel","description":"A simple 8-bit carousel component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Card","source_url":"https://www.8bitcn.com/r/carousel.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/carousel.json"},{"id":"8bitcn/dialog","name":"dialog","slug":"dialog","description":"A simple 8-bit dialog component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Dialog","source_url":"https://www.8bitcn.com/r/dialog.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/dialog.json"},{"id":"8bitcn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A simple 8-bit dropdown-menu component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Dropdown Menu","source_url":"https://www.8bitcn.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/dropdown-menu.json"},{"id":"8bitcn/hover-card","name":"hover-card","slug":"hover-card","description":"A simple 8-bit hover card component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Hover Card","source_url":"https://www.8bitcn.com/r/hover-card.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/hover-card.json"},{"id":"8bitcn/popover","name":"popover","slug":"popover","description":"A simple 8-bit popover component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Popover","source_url":"https://www.8bitcn.com/r/popover.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/popover.json"},{"id":"8bitcn/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts with keyboard support.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Resizable Panel","source_url":"https://www.8bitcn.com/r/resizable.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/resizable.json"},{"id":"8bitcn/select","name":"select","slug":"select","description":"A simple 8-bit select component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Select","source_url":"https://www.8bitcn.com/r/select.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/select.json"},{"id":"8bitcn/sheet","name":"sheet","slug":"sheet","description":"A simple 8-bit sheet component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit sheet","source_url":"https://www.8bitcn.com/r/sheet.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/sheet.json"},{"id":"8bitcn/label","name":"label","slug":"label","description":"A simple 8-bit label component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Label","source_url":"https://www.8bitcn.com/r/label.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/label.json"},{"id":"8bitcn/checkbox","name":"checkbox","slug":"checkbox","description":"A simple 8-bit checkbox component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Checkbox","source_url":"https://www.8bitcn.com/r/checkbox.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/checkbox.json"},{"id":"8bitcn/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A simple 8-bit Scroll Area component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Scroll Area","source_url":"https://www.8bitcn.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/scroll-area.json"},{"id":"8bitcn/switch","name":"switch","slug":"switch","description":"A simple 8-bit switch component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Switch","source_url":"https://www.8bitcn.com/r/switch.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/switch.json"},{"id":"8bitcn/alert","name":"alert","slug":"alert","description":"A simple 8-bit switch component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Alert","source_url":"https://www.8bitcn.com/r/alert.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/alert.json"},{"id":"8bitcn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A simple 8-bit Alert Dialog component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Alert Dialog","source_url":"https://www.8bitcn.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/alert-dialog.json"},{"id":"8bitcn/tooltip","name":"tooltip","slug":"tooltip","description":"A simple 8-bit tooltip component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Tooltip","source_url":"https://www.8bitcn.com/r/tooltip.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/tooltip.json"},{"id":"8bitcn/avatar","name":"avatar","slug":"avatar","description":"A simple 8-bit avatar component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Avatar","source_url":"https://www.8bitcn.com/r/avatar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/avatar.json"},{"id":"8bitcn/skeleton","name":"skeleton","slug":"skeleton","description":"A simple 8-bit skeleton component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Skeleton","source_url":"https://www.8bitcn.com/r/skeleton.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/skeleton.json"},{"id":"8bitcn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A simple 8-bit breadcrumb component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Breadcrumb","source_url":"https://www.8bitcn.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/breadcrumb.json"},{"id":"8bitcn/collapsible","name":"collapsible","slug":"collapsible","description":"A simple 8-bit collapsible component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Collapsible","source_url":"https://www.8bitcn.com/r/collapsible.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/collapsible.json"},{"id":"8bitcn/progress","name":"progress","slug":"progress","description":"A simple 8-bit progress component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Progress","source_url":"https://www.8bitcn.com/r/progress.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/progress.json"},{"id":"8bitcn/enemy-health-display","name":"enemy-health-display","slug":"enemy-health-display","description":"A retro-styled enemy health display component with health bar, name, and level","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Enemy Health Display","source_url":"https://www.8bitcn.com/r/enemy-health-display.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/enemy-health-display.json"},{"id":"8bitcn/health-bar","name":"health-bar","slug":"health-bar","description":"A simple 8-bit health bar component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Health Bar","source_url":"https://www.8bitcn.com/r/health-bar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/health-bar.json"},{"id":"8bitcn/mana-bar","name":"mana-bar","slug":"mana-bar","description":"A simple 8-bit mana bar component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Mana Bar","source_url":"https://www.8bitcn.com/r/mana-bar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/mana-bar.json"},{"id":"8bitcn/xp-bar","name":"xp-bar","slug":"xp-bar","description":"A simple 8-bit XP bar component with level up animation","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit XP Bar","source_url":"https://www.8bitcn.com/r/xp-bar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/xp-bar.json"},{"id":"8bitcn/game-progress","name":"game-progress","slug":"game-progress","description":"A simple 8-bit game progress component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Game Progress","source_url":"https://www.8bitcn.com/r/game-progress.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-progress.json"},{"id":"8bitcn/dialogue","name":"dialogue","slug":"dialogue","description":"A simple 8-bit dialogue component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Dialogue","source_url":"https://www.8bitcn.com/r/dialogue.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/dialogue.json"},{"id":"8bitcn/profile-card","name":"profile-card","slug":"profile-card","description":"A simple 8-bit profile card component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Profile Card","source_url":"https://www.8bitcn.com/r/profile-card.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/profile-card.json"},{"id":"8bitcn/slider","name":"slider","slug":"slider","description":"A simple 8-bit slider component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Slider","source_url":"https://www.8bitcn.com/r/slider.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/slider.json"},{"id":"8bitcn/context-menu","name":"context-menu","slug":"context-menu","description":"A simple 8-bit context menu component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Context Menu","source_url":"https://www.8bitcn.com/r/context-menu.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/context-menu.json"},{"id":"8bitcn/menubar","name":"menubar","slug":"menubar","description":"A simple 8-bit menu bar component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Menu Bar","source_url":"https://www.8bitcn.com/r/menubar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/menubar.json"},{"id":"8bitcn/toggle","name":"toggle","slug":"toggle","description":"A simple 8-bit toggle component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Toggle","source_url":"https://www.8bitcn.com/r/toggle.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/toggle.json"},{"id":"8bitcn/table","name":"table","slug":"table","description":"A simple 8-bit table component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Table","source_url":"https://www.8bitcn.com/r/table.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/table.json"},{"id":"8bitcn/tabs","name":"tabs","slug":"tabs","description":"A simple 8-bit tabs component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Tabs","source_url":"https://www.8bitcn.com/r/tabs.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/tabs.json"},{"id":"8bitcn/combo-box","name":"combo-box","slug":"combo-box","description":"A simple 8-bit combo box component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Combo Box","source_url":"https://www.8bitcn.com/r/combo-box.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/combo-box.json"},{"id":"8bitcn/command","name":"command","slug":"command","description":"A simple 8-bit command component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Command","source_url":"https://www.8bitcn.com/r/command.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/command.json"},{"id":"8bitcn/separator","name":"separator","slug":"separator","description":"A simple 8-bit separator component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Separator","source_url":"https://www.8bitcn.com/r/separator.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/separator.json"},{"id":"8bitcn/radio-group","name":"radio-group","slug":"radio-group","description":"A simple 8-bit radio group component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Radio Group","source_url":"https://www.8bitcn.com/r/radio-group.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/radio-group.json"},{"id":"8bitcn/pagination","name":"pagination","slug":"pagination","description":"A simple 8-bit pagination component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Pagination","source_url":"https://www.8bitcn.com/r/pagination.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/pagination.json"},{"id":"8bitcn/friend-list","name":"friend-list","slug":"friend-list","description":"A simple 8-bit friend list component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Friend List","source_url":"https://www.8bitcn.com/r/friend-list.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/friend-list.json"},{"id":"8bitcn/login-form","name":"login-form","slug":"login-form","description":"A simple 8-bit login form component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Login Form","source_url":"https://www.8bitcn.com/r/login-form.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/login-form.json"},{"id":"8bitcn/login-form-2","name":"login-form-2","slug":"login-form-2","description":"A simple 8-bit login form component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Login Form 2","source_url":"https://www.8bitcn.com/r/login-form-2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/login-form-2.json"},{"id":"8bitcn/login-form-with-image","name":"login-form-with-image","slug":"login-form-with-image","description":"A simple 8-bit login form component with image","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Login Form with Image","source_url":"https://www.8bitcn.com/r/login-form-with-image.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/login-form-with-image.json"},{"id":"8bitcn/login-page","name":"login-page","slug":"login-page","description":"A simple 8-bit login page component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:page","title":"8-bit Login Page","source_url":"https://www.8bitcn.com/r/login-page.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/login-page.json"},{"id":"8bitcn/chart","name":"chart","slug":"chart","description":"A simple 8-bit chart component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Chart","source_url":"https://www.8bitcn.com/r/chart.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/chart.json"},{"id":"8bitcn/chart-bar","name":"chart-bar","slug":"chart-bar","description":"A simple 8-bit chart bar component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Chart Bar","source_url":"https://www.8bitcn.com/r/chart-bar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/chart-bar.json"},{"id":"8bitcn/chart-area-step","name":"chart-area-step","slug":"chart-area-step","description":"A simple 8-bit chart area step component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Chart Area Step","source_url":"https://www.8bitcn.com/r/chart-area-step.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/chart-area-step.json"},{"id":"8bitcn/main-menu","name":"main-menu","slug":"main-menu","description":"A simple 8-bit main menu component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Main Menu","source_url":"https://www.8bitcn.com/r/main-menu.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/main-menu.json"},{"id":"8bitcn/pause-menu","name":"pause-menu","slug":"pause-menu","description":"A simple 8-bit pause menu component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Pause Menu","source_url":"https://www.8bitcn.com/r/pause-menu.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/pause-menu.json"},{"id":"8bitcn/game-over","name":"game-over","slug":"game-over","description":"A simple 8-bit game over component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Game Over","source_url":"https://www.8bitcn.com/r/game-over.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-over.json"},{"id":"8bitcn/audio-settings","name":"audio-settings","slug":"audio-settings","description":"A simple 8-bit audio settings component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Audio Settings","source_url":"https://www.8bitcn.com/r/audio-settings.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/audio-settings.json"},{"id":"8bitcn/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A simple 8-bit toggle group component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Toggle Group","source_url":"https://www.8bitcn.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/toggle-group.json"},{"id":"8bitcn/sidebar","name":"sidebar","slug":"sidebar","description":"A simple 8-bit sidebar component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Sidebar","source_url":"https://www.8bitcn.com/r/sidebar.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/sidebar.json"},{"id":"8bitcn/accordion","name":"accordion","slug":"accordion","description":"A simple 8-bit accordion component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Accordion","source_url":"https://www.8bitcn.com/r/accordion.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/accordion.json"},{"id":"8bitcn/drawer","name":"drawer","slug":"drawer","description":"A simple 8-bit drawer component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Drawer","source_url":"https://www.8bitcn.com/r/drawer.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/drawer.json"},{"id":"8bitcn/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A simple 8-bit navigation menu component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Navigation Menu","source_url":"https://www.8bitcn.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/navigation-menu.json"},{"id":"8bitcn/difficulty-select","name":"difficulty-select","slug":"difficulty-select","description":"A reusable 8-bit difficulty selector with Easy, Normal, Hard.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Difficulty Select","source_url":"https://www.8bitcn.com/r/difficulty-select.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/difficulty-select.json"},{"id":"8bitcn/leaderboard","name":"leaderboard","slug":"leaderboard","description":"A retro-styled leaderboard component for displaying player rankings with avatars and scores.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Leaderboard","source_url":"https://www.8bitcn.com/r/leaderboard.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/leaderboard.json"},{"id":"8bitcn/player-profile-card","name":"player-profile-card","slug":"player-profile-card","description":"A comprehensive player profile card component with stats, health/mana bars, and custom stats support.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Player Profile Card","source_url":"https://www.8bitcn.com/r/player-profile-card.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/player-profile-card.json"},{"id":"8bitcn/quest-log","name":"quest-log","slug":"quest-log","description":"A retro-styled quest log component for tracking game missions and tasks with accordion functionality and status indicators.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Quest Log","source_url":"https://www.8bitcn.com/r/quest-log.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/quest-log.json"},{"id":"8bitcn/save-slots","name":"save-slots","slug":"save-slots","description":"A retro-styled save/load game interface with slot previews, timestamps, and empty slot handling.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Save Slots","source_url":"https://www.8bitcn.com/r/save-slots.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/save-slots.json"},{"id":"8bitcn/dashboard-01","name":"dashboard-01","slug":"dashboard-01","description":"A complete 8-bit styled dashboard with sidebar navigation, stats cards, charts, and data table with drag-and-drop functionality.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:page","title":"8-bit Dashboard 01","source_url":"https://www.8bitcn.com/r/dashboard-01.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/dashboard-01.json"},{"id":"8bitcn/theme-selector","name":"theme-selector","slug":"theme-selector","description":"A complete theme selector component with dropdown selection and code copy functionality. Includes theme context provider for managing active themes across the …","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Theme Selector","source_url":"https://www.8bitcn.com/r/theme-selector.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/theme-selector.json"},{"id":"8bitcn/spinner","name":"spinner","slug":"spinner","description":"Displays an 8-bit spinner component.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Spinner","source_url":"https://www.8bitcn.com/r/spinner.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/spinner.json"},{"id":"8bitcn/kbd","name":"kbd","slug":"kbd","description":"A simple 8-bit kbd component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Kbd","source_url":"https://www.8bitcn.com/r/kbd.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/kbd.json"},{"id":"8bitcn/retro-mode-switcher","name":"retro-mode-switcher","slug":"retro-mode-switcher","description":"A retro-styled theme toggle component with pixel art sun and moon icons. Perfect for 8-bit themed applications that need a nostalgic theme switcher.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Retro Mode Switcher","source_url":"https://www.8bitcn.com/r/retro-mode-switcher.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/retro-mode-switcher.json"},{"id":"8bitcn/empty","name":"empty","slug":"empty","description":"Displays an 8-bit empty component.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Empty","source_url":"https://www.8bitcn.com/r/empty.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/empty.json"},{"id":"8bitcn/item","name":"item","slug":"item","description":"Displays an 8-bit item component.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:component","title":"8-bit Item","source_url":"https://www.8bitcn.com/r/item.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/item.json"},{"id":"8bitcn/character-sheet","name":"character-sheet","slug":"character-sheet","description":"A comprehensive RPG character stats page with attributes, equipment, and customizable sections.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Character Sheet","source_url":"https://www.8bitcn.com/r/character-sheet.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/character-sheet.json"},{"id":"8bitcn/victory-screen","name":"victory-screen","slug":"victory-screen","description":"A simple 8-bit Victory Screen component","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Victory Screen","source_url":"https://www.8bitcn.com/r/victory-screen.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/victory-screen.json"},{"id":"8bitcn/loading-screen","name":"loading-screen","slug":"loading-screen","description":"A retro-styled loading screen with animated progress bar and rotating tips.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Loading Screen","source_url":"https://www.8bitcn.com/r/loading-screen.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/loading-screen.json"},{"id":"8bitcn/hero1","name":"hero1","slug":"hero1","description":"Centered hero section","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Hero 1","source_url":"https://www.8bitcn.com/r/hero1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/hero1.json"},{"id":"8bitcn/hero2","name":"hero2","slug":"hero2","description":"Split-layout hero section","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Hero 2","source_url":"https://www.8bitcn.com/r/hero2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/hero2.json"},{"id":"8bitcn/feature1","name":"feature1","slug":"feature1","description":"Feature card grid with icons, titles, descriptions, and optional badges.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Feature 1","source_url":"https://www.8bitcn.com/r/feature1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/feature1.json"},{"id":"8bitcn/hero3","name":"hero3","slug":"hero3","description":"Game-style title screen hero with stat cards and blinking text.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Hero 3","source_url":"https://www.8bitcn.com/r/hero3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/hero3.json"},{"id":"8bitcn/feature2","name":"feature2","slug":"feature2","description":"Step-by-step feature list with numbered icons and separators.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Feature 2","source_url":"https://www.8bitcn.com/r/feature2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/feature2.json"},{"id":"8bitcn/feature3","name":"feature3","slug":"feature3","description":"Swipeable feature carousel with cards and pixel arrows.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Feature 3","source_url":"https://www.8bitcn.com/r/feature3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/feature3.json"},{"id":"8bitcn/pricing1","name":"pricing1","slug":"pricing1","description":"Classic tier cards with feature lists and CTAs.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Pricing 1","source_url":"https://www.8bitcn.com/r/pricing1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/pricing1.json"},{"id":"8bitcn/pricing2","name":"pricing2","slug":"pricing2","description":"Pricing cards with monthly/yearly toggle.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Pricing 2","source_url":"https://www.8bitcn.com/r/pricing2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/pricing2.json"},{"id":"8bitcn/faq1","name":"faq1","slug":"faq1","description":"Simple accordion FAQ.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit FAQ1","source_url":"https://www.8bitcn.com/r/faq1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/faq1.json"},{"id":"8bitcn/faq2","name":"faq2","slug":"faq2","description":"Two-column card grid FAQ.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit FAQ2","source_url":"https://www.8bitcn.com/r/faq2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/faq2.json"},{"id":"8bitcn/faq3","name":"faq3","slug":"faq3","description":"Searchable FAQ with categories.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit FAQ3","source_url":"https://www.8bitcn.com/r/faq3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/faq3.json"},{"id":"8bitcn/social-proof1","name":"social-proof1","slug":"social-proof1","description":"Stats bar with numbers and optional logo cloud.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Social Proof 1","source_url":"https://www.8bitcn.com/r/social-proof1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/social-proof1.json"},{"id":"8bitcn/social-proof2","name":"social-proof2","slug":"social-proof2","description":"Two-column testimonial cards.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Social Proof 2","source_url":"https://www.8bitcn.com/r/social-proof2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/social-proof2.json"},{"id":"8bitcn/social-proof3","name":"social-proof3","slug":"social-proof3","description":"Swipeable review carousel with ratings.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Social Proof 3","source_url":"https://www.8bitcn.com/r/social-proof3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/social-proof3.json"},{"id":"8bitcn/timeline1","name":"timeline1","slug":"timeline1","description":"Vertical timeline with connecting line.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Timeline 1","source_url":"https://www.8bitcn.com/r/timeline1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/timeline1.json"},{"id":"8bitcn/timeline2","name":"timeline2","slug":"timeline2","description":"Horizontal progress steps with checkpoints.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Timeline 2","source_url":"https://www.8bitcn.com/r/timeline2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/timeline2.json"},{"id":"8bitcn/timeline3","name":"timeline3","slug":"timeline3","description":"Zigzag roadmap with alternating cards.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Timeline 3","source_url":"https://www.8bitcn.com/r/timeline3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/timeline3.json"},{"id":"8bitcn/cta1","name":"cta1","slug":"cta1","description":"Us vs them comparison table.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit CTA1","source_url":"https://www.8bitcn.com/r/cta1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/cta1.json"},{"id":"8bitcn/cta2","name":"cta2","slug":"cta2","description":"Persona use case cards with CTAs.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit CTA2","source_url":"https://www.8bitcn.com/r/cta2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/cta2.json"},{"id":"8bitcn/footer1","name":"footer1","slug":"footer1","description":"Sticky CTA bar that appears on scroll.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Footer 1","source_url":"https://www.8bitcn.com/r/footer1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/footer1.json"},{"id":"8bitcn/team1","name":"team1","slug":"team1","description":"Team grid with pixel avatars and roles.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Team 1","source_url":"https://www.8bitcn.com/r/team1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/team1.json"},{"id":"8bitcn/team2","name":"team2","slug":"team2","description":"Changelog feed with dates and badges.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Team 2","source_url":"https://www.8bitcn.com/r/team2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/team2.json"},{"id":"8bitcn/team3","name":"team3","slug":"team3","description":"Case study cards with KPI badges.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Team 3","source_url":"https://www.8bitcn.com/r/team3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/team3.json"},{"id":"8bitcn/advanced1","name":"advanced1","slug":"advanced1","description":"Fake terminal demo shell with command output.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Advanced 1","source_url":"https://www.8bitcn.com/r/advanced1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/advanced1.json"},{"id":"8bitcn/advanced2","name":"advanced2","slug":"advanced2","description":"KPI metrics dashboard with progress bars.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Advanced 2","source_url":"https://www.8bitcn.com/r/advanced2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/advanced2.json"},{"id":"8bitcn/advanced3","name":"advanced3","slug":"advanced3","description":"Newsletter signup card with input and CTA.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Advanced 3","source_url":"https://www.8bitcn.com/r/advanced3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/advanced3.json"},{"id":"8bitcn/game-hero1","name":"game-hero1","slug":"game-hero1","description":"Health bar hero with progress indicator.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit game-hero1","source_url":"https://www.8bitcn.com/r/game-hero1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-hero1.json"},{"id":"8bitcn/game-roadmap1","name":"game-roadmap1","slug":"game-roadmap1","description":"Quest log roadmap with status states.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit game-roadmap1","source_url":"https://www.8bitcn.com/r/game-roadmap1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-roadmap1.json"},{"id":"8bitcn/game-hero2","name":"game-hero2","slug":"game-hero2","description":"XP milestone hero with level badges.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit game-hero2","source_url":"https://www.8bitcn.com/r/game-hero2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-hero2.json"},{"id":"8bitcn/game-cta1","name":"game-cta1","slug":"game-cta1","description":"Boss fight CTA with problem vs solution.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit game-cta1","source_url":"https://www.8bitcn.com/r/game-cta1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-cta1.json"},{"id":"8bitcn/game-features1","name":"game-features1","slug":"game-features1","description":"Skill tree feature grid with progress.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit game-features1","source_url":"https://www.8bitcn.com/r/game-features1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-features1.json"},{"id":"8bitcn/game-team1","name":"game-team1","slug":"game-team1","description":"Party grid with avatars and HP bars.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit game-team1","source_url":"https://www.8bitcn.com/r/game-team1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-team1.json"},{"id":"8bitcn/game-faq1","name":"game-faq1","slug":"game-faq1","description":"Checkpoint FAQ with progression states.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit game-faq1","source_url":"https://www.8bitcn.com/r/game-faq1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/game-faq1.json"},{"id":"8bitcn/not-found1","name":"not-found1","slug":"not-found1","description":"Retro 404 page with pixel art character.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit 404 Page","source_url":"https://www.8bitcn.com/r/not-found1.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/not-found1.json"},{"id":"8bitcn/not-found2","name":"not-found2","slug":"not-found2","description":"Retro 404 page with pixel dwarf character.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit 404 Dwarf","source_url":"https://www.8bitcn.com/r/not-found2.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/not-found2.json"},{"id":"8bitcn/not-found3","name":"not-found3","slug":"not-found3","description":"Cursed 404 page with pixel undead character.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit 404 Undead","source_url":"https://www.8bitcn.com/r/not-found3.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/not-found3.json"},{"id":"8bitcn/not-found-crate-pusher","name":"not-found-crate-pusher","slug":"not-found-crate-pusher","description":"A randomized crate-pushing 404 page with 20 curated, solver-verified puzzles.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Crate Pusher 404","source_url":"https://www.8bitcn.com/r/not-found-crate-pusher.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/not-found-crate-pusher.json"},{"id":"8bitcn/not-found-brick-breaker","name":"not-found-brick-breaker","slug":"not-found-brick-breaker","description":"A playable brick-breaker 404 page with keyboard, pointer, and touch controls.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Brick Breaker 404","source_url":"https://www.8bitcn.com/r/not-found-brick-breaker.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/not-found-brick-breaker.json"},{"id":"8bitcn/portal-transition","name":"portal-transition","slug":"portal-transition","description":"Interactive CTA with clickable portal and traveling state.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Portal Transition","source_url":"https://www.8bitcn.com/r/portal-transition.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/portal-transition.json"},{"id":"8bitcn/duel-block","name":"duel-block","slug":"duel-block","description":"Interactive arena duel with two fighters, HP bars, and hit mechanics.","library_id":"8bitcn","library_name":"@8bitcn","type":"registry:block","title":"8-bit Duel Block","source_url":"https://www.8bitcn.com/r/duel-block.json","install_command":"npx shadcn@latest add https://www.8bitcn.com/r/duel-block.json"},{"id":"8starlabs-ui/button","name":"button","slug":"button","description":"A shadcn-compatible button with an optional Stripe-style arrow animation","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Button","source_url":"https://ui.8starlabs.com/r/button.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/button.json"},{"id":"8starlabs-ui/button-demo","name":"button-demo","slug":"button-demo","description":"A button demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Button","source_url":"https://ui.8starlabs.com/r/button-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/button-demo.json"},{"id":"8starlabs-ui/collapsible","name":"collapsible","slug":"collapsible","description":"A Base UI collapsible component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Collapsible","source_url":"https://ui.8starlabs.com/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/collapsible.json"},{"id":"8starlabs-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A Base UI dropdown menu component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.8starlabs.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/dropdown-menu.json"},{"id":"8starlabs-ui/input","name":"input","slug":"input","description":"A styled input component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Input","source_url":"https://ui.8starlabs.com/r/input.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/input.json"},{"id":"8starlabs-ui/label","name":"label","slug":"label","description":"A styled label component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Label","source_url":"https://ui.8starlabs.com/r/label.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/label.json"},{"id":"8starlabs-ui/separator","name":"separator","slug":"separator","description":"A Base UI separator component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Separator","source_url":"https://ui.8starlabs.com/r/separator.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/separator.json"},{"id":"8starlabs-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A Base UI tooltip component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Tooltip","source_url":"https://ui.8starlabs.com/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/tooltip.json"},{"id":"8starlabs-ui/heatmap","name":"heatmap","slug":"heatmap","description":"A heatmap component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap.json"},{"id":"8starlabs-ui/heatmap-demo","name":"heatmap-demo","slug":"heatmap-demo","description":"A heatmap demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap-demo.json"},{"id":"8starlabs-ui/heatmap-interpolate-demo","name":"heatmap-interpolate-demo","slug":"heatmap-interpolate-demo","description":"A heatmap demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap-interpolate-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap-interpolate-demo.json"},{"id":"8starlabs-ui/heatmap-display-style-demo","name":"heatmap-display-style-demo","slug":"heatmap-display-style-demo","description":"A heatmap demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap-display-style-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap-display-style-demo.json"},{"id":"8starlabs-ui/heatmap-days-of-week-demo","name":"heatmap-days-of-week-demo","slug":"heatmap-days-of-week-demo","description":"A heatmap demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap-days-of-week-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap-days-of-week-demo.json"},{"id":"8starlabs-ui/heatmap-size-demo","name":"heatmap-size-demo","slug":"heatmap-size-demo","description":"A heatmap demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap-size-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap-size-demo.json"},{"id":"8starlabs-ui/heatmap-custom-colors-demo","name":"heatmap-custom-colors-demo","slug":"heatmap-custom-colors-demo","description":"A heatmap demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap-custom-colors-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap-custom-colors-demo.json"},{"id":"8starlabs-ui/heatmap-custom-display-demo","name":"heatmap-custom-display-demo","slug":"heatmap-custom-display-demo","description":"A heatmap demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Heatmap","source_url":"https://ui.8starlabs.com/r/heatmap-custom-display-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/heatmap-custom-display-demo.json"},{"id":"8starlabs-ui/partition-bar","name":"partition-bar","slug":"partition-bar","description":"A partition bar component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Partition Bar","source_url":"https://ui.8starlabs.com/r/partition-bar.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/partition-bar.json"},{"id":"8starlabs-ui/partition-bar-demo","name":"partition-bar-demo","slug":"partition-bar-demo","description":"A partition bar demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Partition Bar","source_url":"https://ui.8starlabs.com/r/partition-bar-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/partition-bar-demo.json"},{"id":"8starlabs-ui/partition-bar-size-demo","name":"partition-bar-size-demo","slug":"partition-bar-size-demo","description":"A partition bar demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Partition Bar","source_url":"https://ui.8starlabs.com/r/partition-bar-size-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/partition-bar-size-demo.json"},{"id":"8starlabs-ui/partition-bar-alignment-demo","name":"partition-bar-alignment-demo","slug":"partition-bar-alignment-demo","description":"A partition bar demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Partition Bar","source_url":"https://ui.8starlabs.com/r/partition-bar-alignment-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/partition-bar-alignment-demo.json"},{"id":"8starlabs-ui/partition-bar-width-demo","name":"partition-bar-width-demo","slug":"partition-bar-width-demo","description":"A partition bar demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Partition Bar","source_url":"https://ui.8starlabs.com/r/partition-bar-width-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/partition-bar-width-demo.json"},{"id":"8starlabs-ui/partition-bar-custom-colours-demo","name":"partition-bar-custom-colours-demo","slug":"partition-bar-custom-colours-demo","description":"A partition bar demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Partition Bar","source_url":"https://ui.8starlabs.com/r/partition-bar-custom-colours-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/partition-bar-custom-colours-demo.json"},{"id":"8starlabs-ui/partition-bar-variants-demo","name":"partition-bar-variants-demo","slug":"partition-bar-variants-demo","description":"A partition bar demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Partition Bar","source_url":"https://ui.8starlabs.com/r/partition-bar-variants-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/partition-bar-variants-demo.json"},{"id":"8starlabs-ui/flip-clock","name":"flip-clock","slug":"flip-clock","description":"A flip clock component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Flip clock","source_url":"https://ui.8starlabs.com/r/flip-clock.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/flip-clock.json"},{"id":"8starlabs-ui/flip-clock-demo","name":"flip-clock-demo","slug":"flip-clock-demo","description":"A flip clock demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Flip clock","source_url":"https://ui.8starlabs.com/r/flip-clock-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/flip-clock-demo.json"},{"id":"8starlabs-ui/flip-clock-size-demo","name":"flip-clock-size-demo","slug":"flip-clock-size-demo","description":"A flip clock demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Flip clock","source_url":"https://ui.8starlabs.com/r/flip-clock-size-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/flip-clock-size-demo.json"},{"id":"8starlabs-ui/flip-clock-variants-demo","name":"flip-clock-variants-demo","slug":"flip-clock-variants-demo","description":"A flip clock demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Flip clock","source_url":"https://ui.8starlabs.com/r/flip-clock-variants-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/flip-clock-variants-demo.json"},{"id":"8starlabs-ui/flip-clock-countdown-demo","name":"flip-clock-countdown-demo","slug":"flip-clock-countdown-demo","description":"A flip clock demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Flip clock","source_url":"https://ui.8starlabs.com/r/flip-clock-countdown-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/flip-clock-countdown-demo.json"},{"id":"8starlabs-ui/flip-clock-showdays-demo","name":"flip-clock-showdays-demo","slug":"flip-clock-showdays-demo","description":"A flip clock demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Flip clock","source_url":"https://ui.8starlabs.com/r/flip-clock-showdays-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/flip-clock-showdays-demo.json"},{"id":"8starlabs-ui/status-indicator","name":"status-indicator","slug":"status-indicator","description":"A status indicator component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Status indicator","source_url":"https://ui.8starlabs.com/r/status-indicator.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/status-indicator.json"},{"id":"8starlabs-ui/relative-time","name":"relative-time","slug":"relative-time","description":"A compact date label that displays relative time with an optional UTC tooltip.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Relative Time","source_url":"https://ui.8starlabs.com/r/relative-time.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/relative-time.json"},{"id":"8starlabs-ui/status-monitor","name":"status-monitor","slug":"status-monitor","description":"A compact status history bar for showing service uptime across days or hours.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Status Monitor","source_url":"https://ui.8starlabs.com/r/status-monitor.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/status-monitor.json"},{"id":"8starlabs-ui/transport-badge","name":"transport-badge","slug":"transport-badge","description":"A transport badge component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Transport badge","source_url":"https://ui.8starlabs.com/r/transport-badge.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/transport-badge.json"},{"id":"8starlabs-ui/system-banner","name":"system-banner","slug":"system-banner","description":"A system banner component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"System banner","source_url":"https://ui.8starlabs.com/r/system-banner.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/system-banner.json"},{"id":"8starlabs-ui/status-indicator-demo","name":"status-indicator-demo","slug":"status-indicator-demo","description":"A status indicator demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Status indicator demo","source_url":"https://ui.8starlabs.com/r/status-indicator-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/status-indicator-demo.json"},{"id":"8starlabs-ui/relative-time-demo","name":"relative-time-demo","slug":"relative-time-demo","description":"A demo showing past and future relative dates.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Relative Time Demo","source_url":"https://ui.8starlabs.com/r/relative-time-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/relative-time-demo.json"},{"id":"8starlabs-ui/status-monitor-demo","name":"status-monitor-demo","slug":"status-monitor-demo","description":"A status monitor demo with daily uptime history.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Status Monitor Demo","source_url":"https://ui.8starlabs.com/r/status-monitor-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/status-monitor-demo.json"},{"id":"8starlabs-ui/status-monitor-hours-demo","name":"status-monitor-hours-demo","slug":"status-monitor-hours-demo","description":"A status monitor demo with hourly incident history.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Status Monitor Hours Demo","source_url":"https://ui.8starlabs.com/r/status-monitor-hours-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/status-monitor-hours-demo.json"},{"id":"8starlabs-ui/status-monitor-sparse-demo","name":"status-monitor-sparse-demo","slug":"status-monitor-sparse-demo","description":"A status monitor demo showing sparse data and empty states.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Status Monitor Sparse Demo","source_url":"https://ui.8starlabs.com/r/status-monitor-sparse-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/status-monitor-sparse-demo.json"},{"id":"8starlabs-ui/transport-badge-demo-multi-station","name":"transport-badge-demo-multi-station","slug":"transport-badge-demo-multi-station","description":"A transport badge demo multi station component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Transport badge demo multi station","source_url":"https://ui.8starlabs.com/r/transport-badge-demo-multi-station.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/transport-badge-demo-multi-station.json"},{"id":"8starlabs-ui/transport-badge-demo-single-station","name":"transport-badge-demo-single-station","slug":"transport-badge-demo-single-station","description":"A transport badge demo single station component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Transport badge demo single station","source_url":"https://ui.8starlabs.com/r/transport-badge-demo-single-station.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/transport-badge-demo-single-station.json"},{"id":"8starlabs-ui/transport-badge-demo-sizes","name":"transport-badge-demo-sizes","slug":"transport-badge-demo-sizes","description":"A transport badge demo sizes component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Transport badge demo sizes","source_url":"https://ui.8starlabs.com/r/transport-badge-demo-sizes.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/transport-badge-demo-sizes.json"},{"id":"8starlabs-ui/transport-badge-demo-station-name","name":"transport-badge-demo-station-name","slug":"transport-badge-demo-station-name","description":"A transport badge demo station name component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Transport badge demo station name","source_url":"https://ui.8starlabs.com/r/transport-badge-demo-station-name.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/transport-badge-demo-station-name.json"},{"id":"8starlabs-ui/transport-badge-demo","name":"transport-badge-demo","slug":"transport-badge-demo","description":"A transport badge demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Transport badge demo","source_url":"https://ui.8starlabs.com/r/transport-badge-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/transport-badge-demo.json"},{"id":"8starlabs-ui/timeline","name":"timeline","slug":"timeline","description":"A timeline component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Timeline component","source_url":"https://ui.8starlabs.com/r/timeline.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/timeline.json"},{"id":"8starlabs-ui/timeline-demo","name":"timeline-demo","slug":"timeline-demo","description":"A timeline demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Timeline demo","source_url":"https://ui.8starlabs.com/r/timeline-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/timeline-demo.json"},{"id":"8starlabs-ui/timeline-hollow-demo","name":"timeline-hollow-demo","slug":"timeline-hollow-demo","description":"A timeline hollow demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Timeline hollow demo","source_url":"https://ui.8starlabs.com/r/timeline-hollow-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/timeline-hollow-demo.json"},{"id":"8starlabs-ui/timeline-nocards-demo","name":"timeline-nocards-demo","slug":"timeline-nocards-demo","description":"A timeline no cards demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Timeline no cards demo","source_url":"https://ui.8starlabs.com/r/timeline-nocards-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/timeline-nocards-demo.json"},{"id":"8starlabs-ui/timeline-not-alternating-demo","name":"timeline-not-alternating-demo","slug":"timeline-not-alternating-demo","description":"A timeline not alternating demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Timeline not alternating demo","source_url":"https://ui.8starlabs.com/r/timeline-not-alternating-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/timeline-not-alternating-demo.json"},{"id":"8starlabs-ui/timeline-vertical-demo","name":"timeline-vertical-demo","slug":"timeline-vertical-demo","description":"A timeline vertical demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Timeline vertical demo","source_url":"https://ui.8starlabs.com/r/timeline-vertical-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/timeline-vertical-demo.json"},{"id":"8starlabs-ui/transport-badge-demo-hk","name":"transport-badge-demo-hk","slug":"transport-badge-demo-hk","description":"A transport badge demo for Hong Kong MTR","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Transport Badge Demo HK","source_url":"https://ui.8starlabs.com/r/transport-badge-demo-hk.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/transport-badge-demo-hk.json"},{"id":"8starlabs-ui/marquee","name":"marquee","slug":"marquee","description":"A marquee component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Marquee component","source_url":"https://ui.8starlabs.com/r/marquee.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/marquee.json"},{"id":"8starlabs-ui/marquee-demo","name":"marquee-demo","slug":"marquee-demo","description":"A marquee demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Marquee Demo","source_url":"https://ui.8starlabs.com/r/marquee-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/marquee-demo.json"},{"id":"8starlabs-ui/marquee-grayscale-demo","name":"marquee-grayscale-demo","slug":"marquee-grayscale-demo","description":"A marquee grayscale demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Marquee Grayscale Demo","source_url":"https://ui.8starlabs.com/r/marquee-grayscale-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/marquee-grayscale-demo.json"},{"id":"8starlabs-ui/marquee-reverse-demo","name":"marquee-reverse-demo","slug":"marquee-reverse-demo","description":"A marquee reverse demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Marquee Reverse Demo","source_url":"https://ui.8starlabs.com/r/marquee-reverse-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/marquee-reverse-demo.json"},{"id":"8starlabs-ui/json-viewer","name":"json-viewer","slug":"json-viewer","description":"A JSON viewer component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"JSON Viewer","source_url":"https://ui.8starlabs.com/r/json-viewer.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/json-viewer.json"},{"id":"8starlabs-ui/json-viewer-demo","name":"json-viewer-demo","slug":"json-viewer-demo","description":"A JSON viewer demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"JSON Viewer","source_url":"https://ui.8starlabs.com/r/json-viewer-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/json-viewer-demo.json"},{"id":"8starlabs-ui/json-viewer-features-demo","name":"json-viewer-features-demo","slug":"json-viewer-features-demo","description":"A JSON viewer demo showcasing features like line numbers, color indentation, and truncation","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"JSON Viewer Features","source_url":"https://ui.8starlabs.com/r/json-viewer-features-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/json-viewer-features-demo.json"},{"id":"8starlabs-ui/video-player","name":"video-player","slug":"video-player","description":"A video player component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Video Player","source_url":"https://ui.8starlabs.com/r/video-player.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player.json"},{"id":"8starlabs-ui/video-player-demo","name":"video-player-demo","slug":"video-player-demo","description":"A video player demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player","source_url":"https://ui.8starlabs.com/r/video-player-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-demo.json"},{"id":"8starlabs-ui/video-player-minimal-controls-demo","name":"video-player-minimal-controls-demo","slug":"video-player-minimal-controls-demo","description":"A video player demo component with minimal controls","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player Minimal Controls","source_url":"https://ui.8starlabs.com/r/video-player-minimal-controls-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-minimal-controls-demo.json"},{"id":"8starlabs-ui/video-player-fit-demo","name":"video-player-fit-demo","slug":"video-player-fit-demo","description":"A video player demo showing fit behavior","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player Fit","source_url":"https://ui.8starlabs.com/r/video-player-fit-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-fit-demo.json"},{"id":"8starlabs-ui/video-player-sizing-demo","name":"video-player-sizing-demo","slug":"video-player-sizing-demo","description":"A video player demo showing viewport sizing","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player Sizing","source_url":"https://ui.8starlabs.com/r/video-player-sizing-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-sizing-demo.json"},{"id":"8starlabs-ui/video-player-repeat-demo","name":"video-player-repeat-demo","slug":"video-player-repeat-demo","description":"A video player demo showing repeat playback","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player Repeat","source_url":"https://ui.8starlabs.com/r/video-player-repeat-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-repeat-demo.json"},{"id":"8starlabs-ui/video-player-auto-demo","name":"video-player-auto-demo","slug":"video-player-auto-demo","description":"A video player demo showing autoplay","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player Autoplay","source_url":"https://ui.8starlabs.com/r/video-player-auto-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-auto-demo.json"},{"id":"8starlabs-ui/video-player-visible-controls-demo","name":"video-player-visible-controls-demo","slug":"video-player-visible-controls-demo","description":"A video player demo showing always-visible controls","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player Visible Controls","source_url":"https://ui.8starlabs.com/r/video-player-visible-controls-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-visible-controls-demo.json"},{"id":"8starlabs-ui/video-player-hide-center-controls-demo","name":"video-player-hide-center-controls-demo","slug":"video-player-hide-center-controls-demo","description":"A video player demo without center controls.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Video Player Hidden Center Controls","source_url":"https://ui.8starlabs.com/r/video-player-hide-center-controls-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/video-player-hide-center-controls-demo.json"},{"id":"8starlabs-ui/shake","name":"shake","slug":"shake","description":"A Stripe-style perspective error shake for form fields, with a declarative wrapper and an imperative hook","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Shake","source_url":"https://ui.8starlabs.com/r/shake.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/shake.json"},{"id":"8starlabs-ui/shake-demo","name":"shake-demo","slug":"shake-demo","description":"A shake demo component","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Shake Demo","source_url":"https://ui.8starlabs.com/r/shake-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/shake-demo.json"},{"id":"8starlabs-ui/open-in-chat","name":"open-in-chat","slug":"open-in-chat","description":"A component that opens an LLM chat with a pre-filled prompt.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:ui","title":"Open In Chat","source_url":"https://ui.8starlabs.com/r/open-in-chat.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/open-in-chat.json"},{"id":"8starlabs-ui/open-in-chat-demo","name":"open-in-chat-demo","slug":"open-in-chat-demo","description":"An open in chat demo with the default providers.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Open In Chat Demo","source_url":"https://ui.8starlabs.com/r/open-in-chat-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/open-in-chat-demo.json"},{"id":"8starlabs-ui/open-in-chat-custom-providers-demo","name":"open-in-chat-custom-providers-demo","slug":"open-in-chat-custom-providers-demo","description":"An open in chat demo with selected provider links.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Open In Chat Custom Providers Demo","source_url":"https://ui.8starlabs.com/r/open-in-chat-custom-providers-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/open-in-chat-custom-providers-demo.json"},{"id":"8starlabs-ui/open-in-chat-custom-link-demo","name":"open-in-chat-custom-link-demo","slug":"open-in-chat-custom-link-demo","description":"An open in chat demo with a custom provider link.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Open In Chat Custom Link Demo","source_url":"https://ui.8starlabs.com/r/open-in-chat-custom-link-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/open-in-chat-custom-link-demo.json"},{"id":"8starlabs-ui/open-in-chat-custom-trigger-demo","name":"open-in-chat-custom-trigger-demo","slug":"open-in-chat-custom-trigger-demo","description":"An open in chat demo with a custom trigger.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Open In Chat Custom Trigger Demo","source_url":"https://ui.8starlabs.com/r/open-in-chat-custom-trigger-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/open-in-chat-custom-trigger-demo.json"},{"id":"8starlabs-ui/open-in-chat-horizontal-demo","name":"open-in-chat-horizontal-demo","slug":"open-in-chat-horizontal-demo","description":"An open in chat demo with horizontal provider icons.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Open In Chat Horizontal Demo","source_url":"https://ui.8starlabs.com/r/open-in-chat-horizontal-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/open-in-chat-horizontal-demo.json"},{"id":"8starlabs-ui/open-in-chat-positioning-demo","name":"open-in-chat-positioning-demo","slug":"open-in-chat-positioning-demo","description":"An open in chat demo showing dropdown-menu alignment and side positioning.","library_id":"8starlabs-ui","library_name":"@8starlabs-ui","type":"registry:example","title":"Open In Chat Positioning Demo","source_url":"https://ui.8starlabs.com/r/open-in-chat-positioning-demo.json","install_command":"npx shadcn@latest add https://ui.8starlabs.com/r/open-in-chat-positioning-demo.json"},{"id":"aayurt/utils","name":"utils","slug":"utils","description":"clsx + tailwind-merge class merger used by every 8848 component.","library_id":"aayurt","library_name":"@aayurt","type":"registry:lib","title":"cn() utility","source_url":"https://8848.aayurtshrestha.com.np/r/utils.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/utils.json"},{"id":"aayurt/theme","name":"theme","slug":"theme","description":"OKLCH mountain palette, semantic light/dark colors, radii and elevation tokens. Install first, then @import it from your CSS.","library_id":"aayurt","library_name":"@aayurt","type":"registry:file","title":"8848 theme tokens","source_url":"https://8848.aayurtshrestha.com.np/r/theme.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/theme.json"},{"id":"aayurt/spinner","name":"spinner","slug":"spinner","description":"Standalone loading indicator in five sizes.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Spinner","source_url":"https://8848.aayurtshrestha.com.np/r/spinner.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/spinner.json"},{"id":"aayurt/button","name":"button","slug":"button","description":"Compact expedition button (28–44px, 6–9px radii, hover lift). Mountain names plus shadcn aliases and daisyUI colors.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Button","source_url":"https://8848.aayurtshrestha.com.np/r/button.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/button.json"},{"id":"aayurt/badge","name":"badge","slug":"badge","description":"Altitude-themed status badges.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Badge","source_url":"https://8848.aayurtshrestha.com.np/r/badge.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/badge.json"},{"id":"aayurt/card","name":"card","slug":"card","description":"Terrain-variant container with Header/Title/Description/Content/Footer.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Card","source_url":"https://8848.aayurtshrestha.com.np/r/card.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/card.json"},{"id":"aayurt/alert","name":"alert","slug":"alert","description":"Signal-beacon notice with semantic mountain variants.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Alert","source_url":"https://8848.aayurtshrestha.com.np/r/alert.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/alert.json"},{"id":"aayurt/input","name":"input","slug":"input","description":"Text input and textarea with labels, hints, icons and error states.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Input","source_url":"https://8848.aayurtshrestha.com.np/r/input.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/input.json"},{"id":"aayurt/accordion","name":"accordion","slug":"accordion","description":"Collapsible panels with rotating chevron and grid-row expand animation.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Accordion","source_url":"https://8848.aayurtshrestha.com.np/r/accordion.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/accordion.json"},{"id":"aayurt/avatar","name":"avatar","slug":"avatar","description":"Image avatar with fallback initials and stacked AvatarGroup.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Avatar","source_url":"https://8848.aayurtshrestha.com.np/r/avatar.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/avatar.json"},{"id":"aayurt/checkbox","name":"checkbox","slug":"checkbox","description":"Multi-selection check input on the Radix Checkbox primitive.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Checkbox","source_url":"https://8848.aayurtshrestha.com.np/r/checkbox.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/checkbox.json"},{"id":"aayurt/command","name":"command","slug":"command","description":"CMDK command palette with dialog modal.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Command","source_url":"https://8848.aayurtshrestha.com.np/r/command.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/command.json"},{"id":"aayurt/dialog","name":"dialog","slug":"dialog","description":"Accessible modal with backdrop blur, header/footer and close control.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Dialog","source_url":"https://8848.aayurtshrestha.com.np/r/dialog.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/dialog.json"},{"id":"aayurt/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Radix menu with items, groups, shortcuts and separators.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Dropdown Menu","source_url":"https://8848.aayurtshrestha.com.np/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/dropdown-menu.json"},{"id":"aayurt/form","name":"form","slug":"form","description":"React Hook Form + Zod field wrapper with labels and error messages.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Form","source_url":"https://8848.aayurtshrestha.com.np/r/form.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/form.json"},{"id":"aayurt/hover-card","name":"hover-card","slug":"hover-card","description":"Hover-triggered preview card for profiles and telemetry.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Hover Card","source_url":"https://8848.aayurtshrestha.com.np/r/hover-card.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/hover-card.json"},{"id":"aayurt/kbd","name":"kbd","slug":"kbd","description":"Keyboard shortcut chip with keycap styling.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Kbd","source_url":"https://8848.aayurtshrestha.com.np/r/kbd.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/kbd.json"},{"id":"aayurt/label","name":"label","slug":"label","description":"Accessible form label on the Radix Label primitive.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Label","source_url":"https://8848.aayurtshrestha.com.np/r/label.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/label.json"},{"id":"aayurt/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Keyboard-navigable top-level nav with dropdown viewport.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Navigation Menu","source_url":"https://8848.aayurtshrestha.com.np/r/navigation-menu.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/navigation-menu.json"},{"id":"aayurt/popover","name":"popover","slug":"popover","description":"Click-triggered floating panel for filters and actions.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Popover","source_url":"https://8848.aayurtshrestha.com.np/r/popover.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/popover.json"},{"id":"aayurt/progress","name":"progress","slug":"progress","description":"Determinate bar with animated stripes plus indeterminate mode.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Progress","source_url":"https://8848.aayurtshrestha.com.np/r/progress.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/progress.json"},{"id":"aayurt/radio-group","name":"radio-group","slug":"radio-group","description":"Single-select radio set on the Radix Radio Group primitive.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Radio Group","source_url":"https://8848.aayurtshrestha.com.np/r/radio-group.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/radio-group.json"},{"id":"aayurt/select","name":"select","slug":"select","description":"Searchable dropdown select with animated popover.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Select","source_url":"https://8848.aayurtshrestha.com.np/r/select.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/select.json"},{"id":"aayurt/separator","name":"separator","slug":"separator","description":"Theme-aware divider, horizontal or vertical.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Separator","source_url":"https://8848.aayurtshrestha.com.np/r/separator.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/separator.json"},{"id":"aayurt/sheet","name":"sheet","slug":"sheet","description":"Slide-over panel (top/right/bottom/left) for inspectors and drawers.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Sheet","source_url":"https://8848.aayurtshrestha.com.np/r/sheet.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/sheet.json"},{"id":"aayurt/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder with text, circular, rectangular and card variants.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Skeleton","source_url":"https://8848.aayurtshrestha.com.np/r/skeleton.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/skeleton.json"},{"id":"aayurt/switch","name":"switch","slug":"switch","description":"Two-state toggle control on the Radix Switch primitive.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Switch","source_url":"https://8848.aayurtshrestha.com.np/r/switch.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/switch.json"},{"id":"aayurt/table","name":"table","slug":"table","description":"Altitude-banded data table with sortable TableSortHead columns.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Table","source_url":"https://8848.aayurtshrestha.com.np/r/table.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/table.json"},{"id":"aayurt/tabs","name":"tabs","slug":"tabs","description":"Contour tabs with line indicator and keyboard navigation.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Tabs","source_url":"https://8848.aayurtshrestha.com.np/r/tabs.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/tabs.json"},{"id":"aayurt/toast","name":"toast","slug":"toast","description":"Sonner-powered toasts with high-altitude status styling.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Toast","source_url":"https://8848.aayurtshrestha.com.np/r/toast.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/toast.json"},{"id":"aayurt/toggle","name":"toggle","slug":"toggle","description":"Two-state press button with outline and default variants.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Toggle","source_url":"https://8848.aayurtshrestha.com.np/r/toggle.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/toggle.json"},{"id":"aayurt/tooltip","name":"tooltip","slug":"tooltip","description":"Delayed hover popup with trigger and arrow.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Tooltip","source_url":"https://8848.aayurtshrestha.com.np/r/tooltip.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/tooltip.json"},{"id":"aayurt/typography","name":"typography","slug":"typography","description":"Expedition type scale: headings, lead, muted, blockquote, inline code.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Typography","source_url":"https://8848.aayurtshrestha.com.np/r/typography.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/typography.json"},{"id":"aayurt/telemetry-chip","name":"telemetry-chip","slug":"telemetry-chip","description":"Monospace telemetry chip for altitude, tokens and latency.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Telemetry Chip","source_url":"https://8848.aayurtshrestha.com.np/r/telemetry-chip.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/telemetry-chip.json"},{"id":"aayurt/approval-prompt","name":"approval-prompt","slug":"approval-prompt","description":"Human-in-the-loop authorization card for sensitive agent actions.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Approval Prompt","source_url":"https://8848.aayurtshrestha.com.np/r/approval-prompt.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/approval-prompt.json"},{"id":"aayurt/execution-card","name":"execution-card","slug":"execution-card","description":"Real-time agent execution pipeline card with altitude milestones.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Execution Card","source_url":"https://8848.aayurtshrestha.com.np/r/execution-card.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/execution-card.json"},{"id":"aayurt/executor-node","name":"executor-node","slug":"executor-node","description":"Status tracking node for autonomous agent workers.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Executor Node","source_url":"https://8848.aayurtshrestha.com.np/r/executor-node.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/executor-node.json"},{"id":"aayurt/tool-call-inspector","name":"tool-call-inspector","slug":"tool-call-inspector","description":"Collapsible tool invocation panel with timing and I/O inspection.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Tool Call Inspector","source_url":"https://8848.aayurtshrestha.com.np/r/tool-call-inspector.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/tool-call-inspector.json"},{"id":"aayurt/mountain-contour","name":"mountain-contour","slug":"mountain-contour","description":"SVG/CSS contour and topo grid background generator.","library_id":"aayurt","library_name":"@aayurt","type":"registry:ui","title":"Mountain Contour","source_url":"https://8848.aayurtshrestha.com.np/r/mountain-contour.json","install_command":"npx shadcn@latest add https://8848.aayurtshrestha.com.np/r/mountain-contour.json"},{"id":"abstract/connect-wallet-button","name":"connect-wallet-button","slug":"connect-wallet-button","description":"A connect wallet button using Abstract Global Wallet with dropdown menu when connected","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"Connect Wallet Button","source_url":"https://build.abs.xyz/r/connect-wallet-button/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/connect-wallet-button/json"},{"id":"abstract/abstract-profile","name":"abstract-profile","slug":"abstract-profile","description":"A profile component that displays user profile pictures from Abstract Portal with tier-based styling and loading states","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"Abstract Profile","source_url":"https://build.abs.xyz/r/abstract-profile/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/abstract-profile/json"},{"id":"abstract/agw-provider","name":"agw-provider","slug":"agw-provider","description":"Provider component that wraps your application with Abstract Global Wallet and React Query","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"AGW Provider","source_url":"https://build.abs.xyz/r/agw-provider/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/agw-provider/json"},{"id":"abstract/siwe-button","name":"siwe-button","slug":"siwe-button","description":"A streamlined SIWE authentication button that handles wallet connection, message signing, and authentication state","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"SIWE Button","source_url":"https://build.abs.xyz/r/siwe-button/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/siwe-button/json"},{"id":"abstract/session-keys","name":"session-keys","slug":"session-keys","description":"A comprehensive session key management button that handles creation, validation, and revocation of Abstract Global Wallet session keys","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"Session Key Button","source_url":"https://build.abs.xyz/r/session-keys/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/session-keys/json"},{"id":"abstract/onboarding-dialog","name":"onboarding-dialog","slug":"onboarding-dialog","description":"A configurable multi-step onboarding dialog that guides users through AGW authentication (wallet connection, SIWE, session keys) with progress indication","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"Onboarding Dialog","source_url":"https://build.abs.xyz/r/onboarding-dialog/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/onboarding-dialog/json"},{"id":"abstract/portfolio-chart","name":"portfolio-chart","slug":"portfolio-chart","description":"An interactive area chart that displays Abstract Global Wallet portfolio value over time with multiple time period selections","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"Portfolio Chart","source_url":"https://build.abs.xyz/r/portfolio-chart/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/portfolio-chart/json"},{"id":"abstract/use-optimistic-write-contract","name":"use-optimistic-write-contract","slug":"use-optimistic-write-contract","description":"An experimental hook for optimistic transaction execution using Abstract's unstable_sendRawTransactionWithDetailedOutput endpoint to get instant transaction fe…","library_id":"abstract","library_name":"@abstract","type":"registry:hook","title":"Optimistic Transactions","source_url":"https://build.abs.xyz/r/use-optimistic-write-contract/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/use-optimistic-write-contract/json"},{"id":"abstract/abstract-contracts","name":"abstract-contracts","slug":"abstract-contracts","description":"Configuration for common Abstract network contract addresses and ABIs for tokens and DEX infrastructure","library_id":"abstract","library_name":"@abstract","type":"registry:lib","title":"Abstract Contracts","source_url":"https://build.abs.xyz/r/abstract-contracts/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/abstract-contracts/json"},{"id":"abstract/abstract-app-voting","name":"abstract-app-voting","slug":"abstract-app-voting","description":"A voting button for Abstract apps that checks vote status and submits votes via Abstract Global Wallet","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"Abstract App Voting","source_url":"https://build.abs.xyz/r/abstract-app-voting/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/abstract-app-voting/json"},{"id":"abstract/nft-card","name":"nft-card","slug":"nft-card","description":"A single NFT card component that displays an NFT with image, name, collection, and balance","library_id":"abstract","library_name":"@abstract","type":"registry:component","title":"NFT Card","source_url":"https://build.abs.xyz/r/nft-card/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/nft-card/json"},{"id":"abstract/cursor-ai-config","name":"cursor-ai-config","slug":"cursor-ai-config","description":"Cursor project rules and MCP configuration optimized for Abstract ecosystem development with AGW, wagmi, and Next.js","library_id":"abstract","library_name":"@abstract","type":"registry:lib","title":"Cursor AI Configuration","source_url":"https://build.abs.xyz/r/cursor-ai-config/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/cursor-ai-config/json"},{"id":"abstract/claude-config","name":"claude-config","slug":"claude-config","description":"Claude Code project instructions and MCP server configuration optimized for Abstract ecosystem development with AGW, wagmi, and Next.js","library_id":"abstract","library_name":"@abstract","type":"registry:lib","title":"Claude Code Configuration","source_url":"https://build.abs.xyz/r/claude-config/json","install_command":"npx shadcn@latest add https://build.abs.xyz/r/claude-config/json"},{"id":"abui/design-system","name":"design-system","slug":"design-system","description":null,"library_id":"abui","library_name":"@abui","type":"registry:style","title":null,"source_url":"https://abui.io/r/design-system.json","install_command":"npx shadcn@latest add https://abui.io/r/design-system.json"},{"id":"abui/orientation-media-queries","name":"orientation-media-queries","slug":"orientation-media-queries","description":"A set of device orientation media queries.","library_id":"abui","library_name":"@abui","type":"registry:style","title":"Orientation Media Queries","source_url":"https://abui.io/r/orientation-media-queries.json","install_command":"npx shadcn@latest add https://abui.io/r/orientation-media-queries.json"},{"id":"abui/text-utils","name":"text-utils","slug":"text-utils","description":"A set of text utility classes.","library_id":"abui","library_name":"@abui","type":"registry:style","title":"Text Utils","source_url":"https://abui.io/r/text-utils.json","install_command":"npx shadcn@latest add https://abui.io/r/text-utils.json"},{"id":"abui/extra-breakpoints","name":"extra-breakpoints","slug":"extra-breakpoints","description":"Adds XS, XXS and 3XL breakpoints.","library_id":"abui","library_name":"@abui","type":"registry:style","title":"Extra Breakpoints","source_url":"https://abui.io/r/extra-breakpoints.json","install_command":"npx shadcn@latest add https://abui.io/r/extra-breakpoints.json"},{"id":"abui/debug-utils","name":"debug-utils","slug":"debug-utils","description":"A set of debug utility classes.","library_id":"abui","library_name":"@abui","type":"registry:style","title":"Debug Utils","source_url":"https://abui.io/r/debug-utils.json","install_command":"npx shadcn@latest add https://abui.io/r/debug-utils.json"},{"id":"abui/breakpoint-display","name":"breakpoint-display","slug":"breakpoint-display","description":"A breakpoint display component.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Breakpoint Display","source_url":"https://abui.io/r/breakpoint-display.json","install_command":"npx shadcn@latest add https://abui.io/r/breakpoint-display.json"},{"id":"abui/radio-tabs","name":"radio-tabs","slug":"radio-tabs","description":"A radio tabs component.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Radio Tabs","source_url":"https://abui.io/r/radio-tabs.json","install_command":"npx shadcn@latest add https://abui.io/r/radio-tabs.json"},{"id":"abui/radio-rows","name":"radio-rows","slug":"radio-rows","description":"A radio rows component.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Radio Rows","source_url":"https://abui.io/r/radio-rows.json","install_command":"npx shadcn@latest add https://abui.io/r/radio-rows.json"},{"id":"abui/color-swatch-selector","name":"color-swatch-selector","slug":"color-swatch-selector","description":"A color swatch selector component.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Color Swatch Selector","source_url":"https://abui.io/r/color-swatch-selector.json","install_command":"npx shadcn@latest add https://abui.io/r/color-swatch-selector.json"},{"id":"abui/label-selector","name":"label-selector","slug":"label-selector","description":"A text label selector component for sizes, variants, and other text-based options.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Label Selector","source_url":"https://abui.io/r/label-selector.json","install_command":"npx shadcn@latest add https://abui.io/r/label-selector.json"},{"id":"abui/spinner","name":"spinner","slug":"spinner","description":"A customizable loading spinner component with size, speed, and color variants.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Spinner","source_url":"https://abui.io/r/spinner.json","install_command":"npx shadcn@latest add https://abui.io/r/spinner.json"},{"id":"abui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"A scroll progress indicator that shows reading progress as a horizontal bar at the top or bottom of the viewport.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Scroll Progress","source_url":"https://abui.io/r/scroll-progress.json","install_command":"npx shadcn@latest add https://abui.io/r/scroll-progress.json"},{"id":"abui/text-gradient","name":"text-gradient","slug":"text-gradient","description":"A text gradient effect component.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Text Gradient","source_url":"https://abui.io/r/text-gradient.json","install_command":"npx shadcn@latest add https://abui.io/r/text-gradient.json"},{"id":"abui/timeline","name":"timeline","slug":"timeline","description":"A Gantt-chart style timeline with draggable time slots.","library_id":"abui","library_name":"@abui","type":"registry:block","title":"Timeline","source_url":"https://abui.io/r/timeline.json","install_command":"npx shadcn@latest add https://abui.io/r/timeline.json"},{"id":"abui/availability","name":"availability","slug":"availability","description":"A weekly availability designer with draggable and resizable time slots.","library_id":"abui","library_name":"@abui","type":"registry:block","title":"Availability","source_url":"https://abui.io/r/availability.json","install_command":"npx shadcn@latest add https://abui.io/r/availability.json"},{"id":"abui/calendar-year","name":"calendar-year","slug":"calendar-year","description":"A calendar year component.","library_id":"abui","library_name":"@abui","type":"registry:block","title":"Calendar Year","source_url":"https://abui.io/r/calendar-year.json","install_command":"npx shadcn@latest add https://abui.io/r/calendar-year.json"},{"id":"abui/accordion-multiselect","name":"accordion-multiselect","slug":"accordion-multiselect","description":"An accordion multiselect component with categories and services.","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Accordion Multiselect","source_url":"https://abui.io/r/accordion-multiselect.json","install_command":"npx shadcn@latest add https://abui.io/r/accordion-multiselect.json"},{"id":"abui/scroll-reveal-content-a","name":"scroll-reveal-content-a","slug":"scroll-reveal-content-a","description":"A block that shows 3 parts of content with a specific image for each part, and a fancy line grow expand during scroll.","library_id":"abui","library_name":"@abui","type":"registry:block","title":"Scroll Reveal Content A","source_url":"https://abui.io/r/scroll-reveal-content-a.json","install_command":"npx shadcn@latest add https://abui.io/r/scroll-reveal-content-a.json"},{"id":"abui/timeline-steps","name":"timeline-steps","slug":"timeline-steps","description":"A component for displaying chronological events, activities, or steps","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Timeline Steps","source_url":"https://abui.io/r/timeline-steps.json","install_command":"npx shadcn@latest add https://abui.io/r/timeline-steps.json"},{"id":"abui/toc","name":"toc","slug":"toc","description":"A table of contents component with active anchor tracking and depth-aware line styling. Features two variants: default (straight line) and clerk (depth-respons…","library_id":"abui","library_name":"@abui","type":"registry:component","title":"Table of Contents","source_url":"https://abui.io/r/toc.json","install_command":"npx shadcn@latest add https://abui.io/r/toc.json"},{"id":"abui/animated-chart","name":"animated-chart","slug":"animated-chart","description":"An animated column chart with spring physics, viewport-triggered animations, and support for dynamic data transitions.","library_id":"abui","library_name":"@abui","type":"registry:block","title":"Animated Chart","source_url":"https://abui.io/r/animated-chart.json","install_command":"npx shadcn@latest add https://abui.io/r/animated-chart.json"},{"id":"abui/squeeze-carousel","name":"squeeze-carousel","slug":"squeeze-carousel","description":"A canvas-driven news carousel: one wide active card with squeezed companions that stretch on hover and slide into place, with keyboard and screen-reader suppor…","library_id":"abui","library_name":"@abui","type":"registry:block","title":"Squeeze Carousel","source_url":"https://abui.io/r/squeeze-carousel.json","install_command":"npx shadcn@latest add https://abui.io/r/squeeze-carousel.json"},{"id":"aceternity/grid","name":"grid","slug":"grid","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/grid.json"},{"id":"aceternity/moving-line","name":"moving-line","slug":"moving-line","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/moving-line.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/moving-line.json"},{"id":"aceternity/sparkles","name":"sparkles","slug":"sparkles","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/sparkles.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/sparkles.json"},{"id":"aceternity/spotlight","name":"spotlight","slug":"spotlight","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/spotlight.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/spotlight.json"},{"id":"aceternity/glowing-stars","name":"glowing-stars","slug":"glowing-stars","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/glowing-stars.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/glowing-stars.json"},{"id":"aceternity/text-reveal-card","name":"text-reveal-card","slug":"text-reveal-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/text-reveal-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-reveal-card.json"},{"id":"aceternity/animated-tooltip","name":"animated-tooltip","slug":"animated-tooltip","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/animated-tooltip.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/animated-tooltip.json"},{"id":"aceternity/following-pointer","name":"following-pointer","slug":"following-pointer","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/following-pointer.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/following-pointer.json"},{"id":"aceternity/background-beams","name":"background-beams","slug":"background-beams","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-beams.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-beams.json"},{"id":"aceternity/svg-mask-effect","name":"svg-mask-effect","slug":"svg-mask-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/svg-mask-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/svg-mask-effect.json"},{"id":"aceternity/infinite-moving-cards","name":"infinite-moving-cards","slug":"infinite-moving-cards","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/infinite-moving-cards.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/infinite-moving-cards.json"},{"id":"aceternity/3d-pin","name":"3d-pin","slug":"3d-pin","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/3d-pin.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/3d-pin.json"},{"id":"aceternity/evervault-card","name":"evervault-card","slug":"evervault-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/evervault-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/evervault-card.json"},{"id":"aceternity/parallax-scroll","name":"parallax-scroll","slug":"parallax-scroll","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/parallax-scroll.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/parallax-scroll.json"},{"id":"aceternity/parallax-scroll-2","name":"parallax-scroll-2","slug":"parallax-scroll-2","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/parallax-scroll-2.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/parallax-scroll-2.json"},{"id":"aceternity/parallax-hero-images","name":"parallax-hero-images","slug":"parallax-hero-images","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/parallax-hero-images.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/parallax-hero-images.json"},{"id":"aceternity/tracing-beam","name":"tracing-beam","slug":"tracing-beam","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/tracing-beam.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/tracing-beam.json"},{"id":"aceternity/container-scroll-animation","name":"container-scroll-animation","slug":"container-scroll-animation","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/container-scroll-animation.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/container-scroll-animation.json"},{"id":"aceternity/text-generate-effect","name":"text-generate-effect","slug":"text-generate-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/text-generate-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-generate-effect.json"},{"id":"aceternity/meteors","name":"meteors","slug":"meteors","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/meteors.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/meteors.json"},{"id":"aceternity/card-stack","name":"card-stack","slug":"card-stack","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/card-stack.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/card-stack.json"},{"id":"aceternity/moving-border","name":"moving-border","slug":"moving-border","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/moving-border.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/moving-border.json"},{"id":"aceternity/lamp","name":"lamp","slug":"lamp","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/lamp.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/lamp.json"},{"id":"aceternity/sticky-scroll-reveal","name":"sticky-scroll-reveal","slug":"sticky-scroll-reveal","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/sticky-scroll-reveal.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/sticky-scroll-reveal.json"},{"id":"aceternity/floating-navbar","name":"floating-navbar","slug":"floating-navbar","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/floating-navbar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/floating-navbar.json"},{"id":"aceternity/navbar-menu","name":"navbar-menu","slug":"navbar-menu","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/navbar-menu.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/navbar-menu.json"},{"id":"aceternity/tailwindcss-buttons","name":"tailwindcss-buttons","slug":"tailwindcss-buttons","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/tailwindcss-buttons.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/tailwindcss-buttons.json"},{"id":"aceternity/bento-grid","name":"bento-grid","slug":"bento-grid","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/bento-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/bento-grid.json"},{"id":"aceternity/card-hover-effect","name":"card-hover-effect","slug":"card-hover-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/card-hover-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/card-hover-effect.json"},{"id":"aceternity/google-gemini-effect","name":"google-gemini-effect","slug":"google-gemini-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/google-gemini-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/google-gemini-effect.json"},{"id":"aceternity/gooey-input","name":"gooey-input","slug":"gooey-input","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/gooey-input.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/gooey-input.json"},{"id":"aceternity/typewriter-effect","name":"typewriter-effect","slug":"typewriter-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/typewriter-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/typewriter-effect.json"},{"id":"aceternity/background-boxes","name":"background-boxes","slug":"background-boxes","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-boxes.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-boxes.json"},{"id":"aceternity/3d-card","name":"3d-card","slug":"3d-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/3d-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/3d-card.json"},{"id":"aceternity/images-slider","name":"images-slider","slug":"images-slider","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/images-slider.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/images-slider.json"},{"id":"aceternity/direction-aware-hover","name":"direction-aware-hover","slug":"direction-aware-hover","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/direction-aware-hover.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/direction-aware-hover.json"},{"id":"aceternity/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/tabs.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/tabs.json"},{"id":"aceternity/hero-parallax","name":"hero-parallax","slug":"hero-parallax","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/hero-parallax.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-parallax.json"},{"id":"aceternity/wavy-background","name":"wavy-background","slug":"wavy-background","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/wavy-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/wavy-background.json"},{"id":"aceternity/background-gradient","name":"background-gradient","slug":"background-gradient","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-gradient.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-gradient.json"},{"id":"aceternity/layout-grid","name":"layout-grid","slug":"layout-grid","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/layout-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/layout-grid.json"},{"id":"aceternity/background-gradient-animation","name":"background-gradient-animation","slug":"background-gradient-animation","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-gradient-animation.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-gradient-animation.json"},{"id":"aceternity/macbook-scroll","name":"macbook-scroll","slug":"macbook-scroll","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/macbook-scroll.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/macbook-scroll.json"},{"id":"aceternity/input","name":"input","slug":"input","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/input.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/input.json"},{"id":"aceternity/label","name":"label","slug":"label","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/label.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/label.json"},{"id":"aceternity/multi-step-loader","name":"multi-step-loader","slug":"multi-step-loader","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/multi-step-loader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/multi-step-loader.json"},{"id":"aceternity/globe","name":"globe","slug":"globe","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/globe.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/globe.json"},{"id":"aceternity/aurora-background","name":"aurora-background","slug":"aurora-background","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/aurora-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/aurora-background.json"},{"id":"aceternity/canvas-reveal-effect","name":"canvas-reveal-effect","slug":"canvas-reveal-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/canvas-reveal-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/canvas-reveal-effect.json"},{"id":"aceternity/hover-border-gradient","name":"hover-border-gradient","slug":"hover-border-gradient","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/hover-border-gradient.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hover-border-gradient.json"},{"id":"aceternity/hero-highlight","name":"hero-highlight","slug":"hero-highlight","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/hero-highlight.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-highlight.json"},{"id":"aceternity/vortex","name":"vortex","slug":"vortex","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/vortex.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/vortex.json"},{"id":"aceternity/wobble-card","name":"wobble-card","slug":"wobble-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/wobble-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/wobble-card.json"},{"id":"aceternity/placeholders-and-vanish-input","name":"placeholders-and-vanish-input","slug":"placeholders-and-vanish-input","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/placeholders-and-vanish-input.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/placeholders-and-vanish-input.json"},{"id":"aceternity/flip-words","name":"flip-words","slug":"flip-words","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/flip-words.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/flip-words.json"},{"id":"aceternity/link-preview","name":"link-preview","slug":"link-preview","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/link-preview.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/link-preview.json"},{"id":"aceternity/glare-card","name":"glare-card","slug":"glare-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/glare-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/glare-card.json"},{"id":"aceternity/animated-modal","name":"animated-modal","slug":"animated-modal","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/animated-modal.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/animated-modal.json"},{"id":"aceternity/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/sidebar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/sidebar.json"},{"id":"aceternity/apple-cards-carousel","name":"apple-cards-carousel","slug":"apple-cards-carousel","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/apple-cards-carousel.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/apple-cards-carousel.json"},{"id":"aceternity/shooting-stars","name":"shooting-stars","slug":"shooting-stars","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/shooting-stars.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/shooting-stars.json"},{"id":"aceternity/stars-background","name":"stars-background","slug":"stars-background","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/stars-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/stars-background.json"},{"id":"aceternity/compare","name":"compare","slug":"compare","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/compare.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/compare.json"},{"id":"aceternity/card-spotlight","name":"card-spotlight","slug":"card-spotlight","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/card-spotlight.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/card-spotlight.json"},{"id":"aceternity/cover","name":"cover","slug":"cover","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/cover.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cover.json"},{"id":"aceternity/file-upload","name":"file-upload","slug":"file-upload","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/file-upload.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/file-upload.json"},{"id":"aceternity/floating-dock","name":"floating-dock","slug":"floating-dock","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/floating-dock.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/floating-dock.json"},{"id":"aceternity/focus-cards","name":"focus-cards","slug":"focus-cards","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/focus-cards.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/focus-cards.json"},{"id":"aceternity/background-beams-with-collision","name":"background-beams-with-collision","slug":"background-beams-with-collision","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-beams-with-collision.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-beams-with-collision.json"},{"id":"aceternity/timeline","name":"timeline","slug":"timeline","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/timeline.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/timeline.json"},{"id":"aceternity/text-hover-effect","name":"text-hover-effect","slug":"text-hover-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/text-hover-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-hover-effect.json"},{"id":"aceternity/lens","name":"lens","slug":"lens","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/lens.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/lens.json"},{"id":"aceternity/background-lines","name":"background-lines","slug":"background-lines","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-lines.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-lines.json"},{"id":"aceternity/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/animated-testimonials.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/animated-testimonials.json"},{"id":"aceternity/world-map","name":"world-map","slug":"world-map","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/world-map.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/world-map.json"},{"id":"aceternity/code-block","name":"code-block","slug":"code-block","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/code-block.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/code-block.json"},{"id":"aceternity/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/carousel.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/carousel.json"},{"id":"aceternity/colourful-text","name":"colourful-text","slug":"colourful-text","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/colourful-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/colourful-text.json"},{"id":"aceternity/squiggly-text","name":"squiggly-text","slug":"squiggly-text","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/squiggly-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/squiggly-text.json"},{"id":"aceternity/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/magnetic-button.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/magnetic-button.json"},{"id":"aceternity/notch","name":"notch","slug":"notch","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/notch.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/notch.json"},{"id":"aceternity/spotlight-new","name":"spotlight-new","slug":"spotlight-new","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/spotlight-new.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/spotlight-new.json"},{"id":"aceternity/glowing-effect","name":"glowing-effect","slug":"glowing-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/glowing-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/glowing-effect.json"},{"id":"aceternity/3d-marquee","name":"3d-marquee","slug":"3d-marquee","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/3d-marquee.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/3d-marquee.json"},{"id":"aceternity/container-text-flip","name":"container-text-flip","slug":"container-text-flip","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/container-text-flip.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/container-text-flip.json"},{"id":"aceternity/resizable-navbar","name":"resizable-navbar","slug":"resizable-navbar","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/resizable-navbar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/resizable-navbar.json"},{"id":"aceternity/draggable-card","name":"draggable-card","slug":"draggable-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/draggable-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/draggable-card.json"},{"id":"aceternity/sticky-banner","name":"sticky-banner","slug":"sticky-banner","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/sticky-banner.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/sticky-banner.json"},{"id":"aceternity/pointer-highlight","name":"pointer-highlight","slug":"pointer-highlight","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/pointer-highlight.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/pointer-highlight.json"},{"id":"aceternity/stateful-button","name":"stateful-button","slug":"stateful-button","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/stateful-button.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/stateful-button.json"},{"id":"aceternity/loader","name":"loader","slug":"loader","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/loader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/loader.json"},{"id":"aceternity/image-generation-loader","name":"image-generation-loader","slug":"image-generation-loader","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/image-generation-loader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/image-generation-loader.json"},{"id":"aceternity/comet-card","name":"comet-card","slug":"comet-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/comet-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/comet-card.json"},{"id":"aceternity/background-ripple-effect","name":"background-ripple-effect","slug":"background-ripple-effect","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-ripple-effect.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-ripple-effect.json"},{"id":"aceternity/pixelated-canvas","name":"pixelated-canvas","slug":"pixelated-canvas","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/pixelated-canvas.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/pixelated-canvas.json"},{"id":"aceternity/canvas-text","name":"canvas-text","slug":"canvas-text","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/canvas-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/canvas-text.json"},{"id":"aceternity/layout-text-flip","name":"layout-text-flip","slug":"layout-text-flip","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/layout-text-flip.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/layout-text-flip.json"},{"id":"aceternity/dotted-glow-background","name":"dotted-glow-background","slug":"dotted-glow-background","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/dotted-glow-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/dotted-glow-background.json"},{"id":"aceternity/tooltip-card","name":"tooltip-card","slug":"tooltip-card","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/tooltip-card.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/tooltip-card.json"},{"id":"aceternity/encrypted-text","name":"encrypted-text","slug":"encrypted-text","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/encrypted-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/encrypted-text.json"},{"id":"aceternity/noise-background","name":"noise-background","slug":"noise-background","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/noise-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/noise-background.json"},{"id":"aceternity/dither-shader","name":"dither-shader","slug":"dither-shader","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/dither-shader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/dither-shader.json"},{"id":"aceternity/cloud-shader","name":"cloud-shader","slug":"cloud-shader","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/cloud-shader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cloud-shader.json"},{"id":"aceternity/chromatic-image","name":"chromatic-image","slug":"chromatic-image","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/chromatic-image.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/chromatic-image.json"},{"id":"aceternity/webcam-pixel-grid","name":"webcam-pixel-grid","slug":"webcam-pixel-grid","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/webcam-pixel-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/webcam-pixel-grid.json"},{"id":"aceternity/images-badge","name":"images-badge","slug":"images-badge","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/images-badge.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/images-badge.json"},{"id":"aceternity/keyboard","name":"keyboard","slug":"keyboard","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/keyboard.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/keyboard.json"},{"id":"aceternity/terminal","name":"terminal","slug":"terminal","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/terminal.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/terminal.json"},{"id":"aceternity/3d-globe","name":"3d-globe","slug":"3d-globe","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/3d-globe.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/3d-globe.json"},{"id":"aceternity/ascii-art","name":"ascii-art","slug":"ascii-art","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/ascii-art.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/ascii-art.json"},{"id":"aceternity/scales","name":"scales","slug":"scales","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/scales.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/scales.json"},{"id":"aceternity/text-flipping-board","name":"text-flipping-board","slug":"text-flipping-board","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/text-flipping-board.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-flipping-board.json"},{"id":"aceternity/background-cubes-grid","name":"background-cubes-grid","slug":"background-cubes-grid","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/background-cubes-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-cubes-grid.json"},{"id":"aceternity/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":null,"library_id":"aceternity","library_name":"@aceternity","type":"registry:ui","title":null,"source_url":"https://ui.aceternity.com/registry/liquid-glass.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/liquid-glass.json"},{"id":"aceternity/cards-demo-1","name":"cards-demo-1","slug":"cards-demo-1","description":"Background Overlay Card","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cards-demo-1.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cards-demo-1.json"},{"id":"aceternity/cards-demo-2","name":"cards-demo-2","slug":"cards-demo-2","description":"Content Card","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cards-demo-2.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cards-demo-2.json"},{"id":"aceternity/cards-demo-3","name":"cards-demo-3","slug":"cards-demo-3","description":"Feature Block Animated Card","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cards-demo-3.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cards-demo-3.json"},{"id":"aceternity/expandable-card-on-click","name":"expandable-card-on-click","slug":"expandable-card-on-click","description":"Expandable Card On Click","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/expandable-card-on-click.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/expandable-card-on-click.json"},{"id":"aceternity/features-section-demo-1","name":"features-section-demo-1","slug":"features-section-demo-1","description":"Simple with card gradient","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/features-section-demo-1.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/features-section-demo-1.json"},{"id":"aceternity/features-section-demo-2","name":"features-section-demo-2","slug":"features-section-demo-2","description":"Simple with hover effects","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/features-section-demo-2.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/features-section-demo-2.json"},{"id":"aceternity/features-section-demo-3","name":"features-section-demo-3","slug":"features-section-demo-3","description":"Bento Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/features-section-demo-3.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/features-section-demo-3.json"},{"id":"aceternity/features-with-sticky-scroll","name":"features-with-sticky-scroll","slug":"features-with-sticky-scroll","description":"Features with sticky scroll","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/features-with-sticky-scroll.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/features-with-sticky-scroll.json"},{"id":"aceternity/hero-with-centered-image","name":"hero-with-centered-image","slug":"hero-with-centered-image","description":"Hero With Centered Image","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-with-centered-image.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-with-centered-image.json"},{"id":"aceternity/modern-hero-with-gradients","name":"modern-hero-with-gradients","slug":"modern-hero-with-gradients","description":"Modern Hero With Gradients","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/modern-hero-with-gradients.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/modern-hero-with-gradients.json"},{"id":"aceternity/two-column-with-image","name":"two-column-with-image","slug":"two-column-with-image","description":"Two Column With Image","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/two-column-with-image.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/two-column-with-image.json"},{"id":"aceternity/full-background-image-with-text","name":"full-background-image-with-text","slug":"full-background-image-with-text","description":"Full Background Image With Text","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/full-background-image-with-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/full-background-image-with-text.json"},{"id":"aceternity/centered-around-testimonials","name":"centered-around-testimonials","slug":"centered-around-testimonials","description":"Centered Around Testimonials","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/centered-around-testimonials.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/centered-around-testimonials.json"},{"id":"aceternity/hero-section-with-images-grid-and-navbar","name":"hero-section-with-images-grid-and-navbar","slug":"hero-section-with-images-grid-and-navbar","description":"Hero Section With Images Grid and Navbar","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-images-grid-and-navbar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-images-grid-and-navbar.json"},{"id":"aceternity/hero-section-with-beams-and-grid","name":"hero-section-with-beams-and-grid","slug":"hero-section-with-beams-and-grid","description":"Hero Section With Beams and Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-beams-and-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-beams-and-grid.json"},{"id":"aceternity/hero-section-with-noise-background","name":"hero-section-with-noise-background","slug":"hero-section-with-noise-background","description":"Hero Section With Noise Background","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-noise-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-noise-background.json"},{"id":"aceternity/logo-cloud-marquee","name":"logo-cloud-marquee","slug":"logo-cloud-marquee","description":"Logo Cloud Marquee","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/logo-cloud-marquee.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/logo-cloud-marquee.json"},{"id":"aceternity/logos-with-blur-flip","name":"logos-with-blur-flip","slug":"logos-with-blur-flip","description":"Logos With Blur Flip","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/logos-with-blur-flip.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/logos-with-blur-flip.json"},{"id":"aceternity/spotlight-logo-cloud","name":"spotlight-logo-cloud","slug":"spotlight-logo-cloud","description":"Spotlight Logo Cloud","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/spotlight-logo-cloud.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/spotlight-logo-cloud.json"},{"id":"aceternity/three-column-bento-grid","name":"three-column-bento-grid","slug":"three-column-bento-grid","description":"Three Column Bento Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/three-column-bento-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/three-column-bento-grid.json"},{"id":"aceternity/three-columns-with-images","name":"three-columns-with-images","slug":"three-columns-with-images","description":"Three Columns With Images","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/three-columns-with-images.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/three-columns-with-images.json"},{"id":"aceternity/bento-grid-example-three","name":"bento-grid-example-three","slug":"bento-grid-example-three","description":"Bento Grid Example Three","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/bento-grid-example-three.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/bento-grid-example-three.json"},{"id":"aceternity/simple-cta-with-images","name":"simple-cta-with-images","slug":"simple-cta-with-images","description":"Simple CTA With Images","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-cta-with-images.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-cta-with-images.json"},{"id":"aceternity/cta-with-masonry-images","name":"cta-with-masonry-images","slug":"cta-with-masonry-images","description":"CTA With Masonry Images","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cta-with-masonry-images.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cta-with-masonry-images.json"},{"id":"aceternity/cta-centered-masonry-gallery","name":"cta-centered-masonry-gallery","slug":"cta-centered-masonry-gallery","description":"CTA Centered Masonry Gallery","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cta-centered-masonry-gallery.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cta-centered-masonry-gallery.json"},{"id":"aceternity/cta-with-background-noise","name":"cta-with-background-noise","slug":"cta-with-background-noise","description":"CTA With Background Noise","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cta-with-background-noise.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cta-with-background-noise.json"},{"id":"aceternity/cta-with-centered-text","name":"cta-with-centered-text","slug":"cta-with-centered-text","description":"CTA With Centered Text","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cta-with-centered-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cta-with-centered-text.json"},{"id":"aceternity/cta-with-dashed-grid-lines","name":"cta-with-dashed-grid-lines","slug":"cta-with-dashed-grid-lines","description":"CTA With Dashed Grid Lines","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cta-with-dashed-grid-lines.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cta-with-dashed-grid-lines.json"},{"id":"aceternity/cta-with-right-gradient-and-animation","name":"cta-with-right-gradient-and-animation","slug":"cta-with-right-gradient-and-animation","description":"CTA With Right Gradient And Animation","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/cta-with-right-gradient-and-animation.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/cta-with-right-gradient-and-animation.json"},{"id":"aceternity/testimonials-grid-with-centered-carousel","name":"testimonials-grid-with-centered-carousel","slug":"testimonials-grid-with-centered-carousel","description":"Testimonials Grid With Centered Carousel","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-grid-with-centered-carousel.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-grid-with-centered-carousel.json"},{"id":"aceternity/testimonials-marquee-grid","name":"testimonials-marquee-grid","slug":"testimonials-marquee-grid","description":"Testimonials Marquee Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-marquee-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-marquee-grid.json"},{"id":"aceternity/testimonials-marquee-grid-boxed","name":"testimonials-marquee-grid-boxed","slug":"testimonials-marquee-grid-boxed","description":"Two-row testimonial marquee with framed section and bordered cards","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-marquee-grid-boxed.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-marquee-grid-boxed.json"},{"id":"aceternity/testimonials-masonry-grid","name":"testimonials-masonry-grid","slug":"testimonials-masonry-grid","description":"Testimonials Masonry Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-masonry-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-masonry-grid.json"},{"id":"aceternity/simple-pricing-with-three-tiers","name":"simple-pricing-with-three-tiers","slug":"simple-pricing-with-three-tiers","description":"Simple Pricing With Three Tiers","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-pricing-with-three-tiers.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-pricing-with-three-tiers.json"},{"id":"aceternity/pricing-with-switch","name":"pricing-with-switch","slug":"pricing-with-switch","description":"Pricing With Switch","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/pricing-with-switch.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/pricing-with-switch.json"},{"id":"aceternity/pricing-with-switch-and-add-on","name":"pricing-with-switch-and-add-on","slug":"pricing-with-switch-and-add-on","description":"Pricing With Switch And Add On","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/pricing-with-switch-and-add-on.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/pricing-with-switch-and-add-on.json"},{"id":"aceternity/pricing-minimal","name":"pricing-minimal","slug":"pricing-minimal","description":"Minimal Pricing with Enterprise Section","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/pricing-minimal.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/pricing-minimal.json"},{"id":"aceternity/simple-navbar-with-hover-effects","name":"simple-navbar-with-hover-effects","slug":"simple-navbar-with-hover-effects","description":"Simple Navbar With Hover Effects","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-navbar-with-hover-effects.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-navbar-with-hover-effects.json"},{"id":"aceternity/navbar-with-children","name":"navbar-with-children","slug":"navbar-with-children","description":"Navbar With Children","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/navbar-with-children.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/navbar-with-children.json"},{"id":"aceternity/simple-footer-with-four-grids","name":"simple-footer-with-four-grids","slug":"simple-footer-with-four-grids","description":"Simple Footer With Four Grids","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-footer-with-four-grids.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-footer-with-four-grids.json"},{"id":"aceternity/footer-with-grid","name":"footer-with-grid","slug":"footer-with-grid","description":"Footer With Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/footer-with-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/footer-with-grid.json"},{"id":"aceternity/footer-with-big-text","name":"footer-with-big-text","slug":"footer-with-big-text","description":"Footer With Big Text","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/footer-with-big-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/footer-with-big-text.json"},{"id":"aceternity/centered-with-logo","name":"centered-with-logo","slug":"centered-with-logo","description":"Centered With Logo","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/centered-with-logo.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/centered-with-logo.json"},{"id":"aceternity/registration-form-with-images","name":"registration-form-with-images","slug":"registration-form-with-images","description":"Registration Form With Images","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/registration-form-with-images.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/registration-form-with-images.json"},{"id":"aceternity/login-with-socials-and-email","name":"login-with-socials-and-email","slug":"login-with-socials-and-email","description":"Login With Socials And Email","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/login-with-socials-and-email.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/login-with-socials-and-email.json"},{"id":"aceternity/login-signup-minimal","name":"login-signup-minimal","slug":"login-signup-minimal","description":"Login Signup Minimal","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/login-signup-minimal.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/login-signup-minimal.json"},{"id":"aceternity/premium-auth-split","name":"premium-auth-split","slug":"premium-auth-split","description":"Premium Auth Split with WebGL Shader","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/premium-auth-split.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/premium-auth-split.json"},{"id":"aceternity/contact-form-grid-with-details","name":"contact-form-grid-with-details","slug":"contact-form-grid-with-details","description":"Contact Form Grid With Details","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/contact-form-grid-with-details.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/contact-form-grid-with-details.json"},{"id":"aceternity/simple-centered-contact-form","name":"simple-centered-contact-form","slug":"simple-centered-contact-form","description":"Simple Centered Contact Form","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-centered-contact-form.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-centered-contact-form.json"},{"id":"aceternity/blog-with-search","name":"blog-with-search","slug":"blog-with-search","description":"Blog With Search","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/blog-with-search.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/blog-with-search.json"},{"id":"aceternity/blog-with-search-magazine","name":"blog-with-search-magazine","slug":"blog-with-search-magazine","description":"Blog With Search — magazine layout with cover story and card grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/blog-with-search-magazine.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/blog-with-search-magazine.json"},{"id":"aceternity/blog-with-categories","name":"blog-with-categories","slug":"blog-with-categories","description":"Blog listing with three featured cards and a denser four-column grid below, category labels on each post","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/blog-with-categories.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/blog-with-categories.json"},{"id":"aceternity/simple-blog-with-grid","name":"simple-blog-with-grid","slug":"simple-blog-with-grid","description":"Simple Blog With Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-blog-with-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-blog-with-grid.json"},{"id":"aceternity/playful-hero-section","name":"playful-hero-section","slug":"playful-hero-section","description":"Playful Hero Section","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/playful-hero-section.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/playful-hero-section.json"},{"id":"aceternity/frequently-asked-questions-accordion","name":"frequently-asked-questions-accordion","slug":"frequently-asked-questions-accordion","description":"Frequently Asked Questions Accordion","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/frequently-asked-questions-accordion.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/frequently-asked-questions-accordion.json"},{"id":"aceternity/simple-faqs-with-background","name":"simple-faqs-with-background","slug":"simple-faqs-with-background","description":"Simple FAQs With Background","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-faqs-with-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-faqs-with-background.json"},{"id":"aceternity/faqs-with-grid","name":"faqs-with-grid","slug":"faqs-with-grid","description":"Faqs With Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/faqs-with-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/faqs-with-grid.json"},{"id":"aceternity/simple-sidebar-with-hover","name":"simple-sidebar-with-hover","slug":"simple-sidebar-with-hover","description":"Simple Sidebar With Hover","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/simple-sidebar-with-hover.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/simple-sidebar-with-hover.json"},{"id":"aceternity/collapsible-sidebar","name":"collapsible-sidebar","slug":"collapsible-sidebar","description":"Collapsible Sidebar","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/collapsible-sidebar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/collapsible-sidebar.json"},{"id":"aceternity/grouped-sidebar","name":"grouped-sidebar","slug":"grouped-sidebar","description":"Grouped Sidebar with Collapsible Groups and Persistent State","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/grouped-sidebar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/grouped-sidebar.json"},{"id":"aceternity/blog-content-centered","name":"blog-content-centered","slug":"blog-content-centered","description":"Blog Content Centered","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/blog-content-centered.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/blog-content-centered.json"},{"id":"aceternity/blog-content-with-toc","name":"blog-content-with-toc","slug":"blog-content-with-toc","description":"Blog Content With Toc","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/blog-content-with-toc.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/blog-content-with-toc.json"},{"id":"aceternity/stats-for-changelog","name":"stats-for-changelog","slug":"stats-for-changelog","description":"Stats For Changelog","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/stats-for-changelog.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/stats-for-changelog.json"},{"id":"aceternity/stats-with-number-ticker","name":"stats-with-number-ticker","slug":"stats-with-number-ticker","description":"Stats With Number Ticker","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/stats-with-number-ticker.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/stats-with-number-ticker.json"},{"id":"aceternity/stats-with-grid-background","name":"stats-with-grid-background","slug":"stats-with-grid-background","description":"Stats With Grid Background","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/stats-with-grid-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/stats-with-grid-background.json"},{"id":"aceternity/stats-with-gradient","name":"stats-with-gradient","slug":"stats-with-gradient","description":"Stats With Gradient","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/stats-with-gradient.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/stats-with-gradient.json"},{"id":"aceternity/background-with-full-video","name":"background-with-full-video","slug":"background-with-full-video","description":"Background With Full Video","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-with-full-video.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-with-full-video.json"},{"id":"aceternity/background-lines","name":"background-lines","slug":"background-lines","description":"Background Lines","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-lines.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-lines.json"},{"id":"aceternity/background-with-shooting-stars","name":"background-with-shooting-stars","slug":"background-with-shooting-stars","description":"Background With Shooting Stars","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-with-shooting-stars.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-with-shooting-stars.json"},{"id":"aceternity/background-dots","name":"background-dots","slug":"background-dots","description":"Background Dots","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-dots.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-dots.json"},{"id":"aceternity/background-dots-masked","name":"background-dots-masked","slug":"background-dots-masked","description":"Background Dots Masked","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-dots-masked.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-dots-masked.json"},{"id":"aceternity/background-dots-masked-vertical","name":"background-dots-masked-vertical","slug":"background-dots-masked-vertical","description":"Background Dots Masked Vertical","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-dots-masked-vertical.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-dots-masked-vertical.json"},{"id":"aceternity/background-grid-with-dots","name":"background-grid-with-dots","slug":"background-grid-with-dots","description":"Background Grid with Dots","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-grid-with-dots.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-grid-with-dots.json"},{"id":"aceternity/background-grid-with-dots-and-animations","name":"background-grid-with-dots-and-animations","slug":"background-grid-with-dots-and-animations","description":"Background Grid with Dots and Animations","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-grid-with-dots-and-animations.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-grid-with-dots-and-animations.json"},{"id":"aceternity/background-with-skewed-rectangles","name":"background-with-skewed-rectangles","slug":"background-with-skewed-rectangles","description":"Background With Skewed Rectangles","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-with-skewed-rectangles.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-with-skewed-rectangles.json"},{"id":"aceternity/background-with-skewed-lines","name":"background-with-skewed-lines","slug":"background-with-skewed-lines","description":"Background With Skewed Lines","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-with-skewed-lines.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-with-skewed-lines.json"},{"id":"aceternity/background-noise-grid","name":"background-noise-grid","slug":"background-noise-grid","description":"Background Noise Grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/background-noise-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/background-noise-grid.json"},{"id":"aceternity/text-animation-flipping-words-demo","name":"text-animation-flipping-words-demo","slug":"text-animation-flipping-words-demo","description":"Text Animation Flipping Words Demo","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/text-animation-flipping-words-demo.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-animation-flipping-words-demo.json"},{"id":"aceternity/text-animation-typewriter-effect-demo","name":"text-animation-typewriter-effect-demo","slug":"text-animation-typewriter-effect-demo","description":"Text Animation Typewriter Effect Demo","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/text-animation-typewriter-effect-demo.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-animation-typewriter-effect-demo.json"},{"id":"aceternity/text-animation-blur-fade-in-demo","name":"text-animation-blur-fade-in-demo","slug":"text-animation-blur-fade-in-demo","description":"Text Animation Blur Fade In Demo","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/text-animation-blur-fade-in-demo.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-animation-blur-fade-in-demo.json"},{"id":"aceternity/text-generate-typewriter","name":"text-generate-typewriter","slug":"text-generate-typewriter","description":"Text Generate Typewriter with Keyboard Sounds","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/text-generate-typewriter.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/text-generate-typewriter.json"},{"id":"aceternity/login-form-with-gradient","name":"login-form-with-gradient","slug":"login-form-with-gradient","description":"Login Form With Gradient","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/login-form-with-gradient.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/login-form-with-gradient.json"},{"id":"aceternity/navbar-classic","name":"navbar-classic","slug":"navbar-classic","description":"Classic navbar with search","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/navbar-classic.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/navbar-classic.json"},{"id":"aceternity/navbar-mega","name":"navbar-mega","slug":"navbar-mega","description":"Navbar with Mega Menu and Hover Effects","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/navbar-mega.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/navbar-mega.json"},{"id":"aceternity/navbar-dark-shadow","name":"navbar-dark-shadow","slug":"navbar-dark-shadow","description":"Dark navbar with ridge shadows, dropdown mega menu with blog panel, and light/dark mode","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/navbar-dark-shadow.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/navbar-dark-shadow.json"},{"id":"aceternity/navbar-pill","name":"navbar-pill","slug":"navbar-pill","description":"Navbar with Pills and tabs","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/navbar-pill.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/navbar-pill.json"},{"id":"aceternity/navbar-underline","name":"navbar-underline","slug":"navbar-underline","description":"Navbar with Underline and hover effects","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/navbar-underline.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/navbar-underline.json"},{"id":"aceternity/masonry-bento-grid-with-images","name":"masonry-bento-grid-with-images","slug":"masonry-bento-grid-with-images","description":"Masonry Bento Grid With Images, useful for showcasing brands or products","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/masonry-bento-grid-with-images.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/masonry-bento-grid-with-images.json"},{"id":"aceternity/minimal-hero-section-with-parallax-images","name":"minimal-hero-section-with-parallax-images","slug":"minimal-hero-section-with-parallax-images","description":"Minimal Hero Section With Parallax Images, images are displayed on top of each other with animation. Simple hero section with Title, description, CTA Buttons a…","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/minimal-hero-section-with-parallax-images.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/minimal-hero-section-with-parallax-images.json"},{"id":"aceternity/hero-with-image-and-scales","name":"hero-with-image-and-scales","slug":"hero-with-image-and-scales","description":"A modern hero section with image and scales. Incorporates tailwind's blue 500 variant of color. A beautiful hero section with title, description, 2 CTA buttons…","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-with-image-and-scales.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-with-image-and-scales.json"},{"id":"aceternity/logo-cloud-with-blur-animation","name":"logo-cloud-with-blur-animation","slug":"logo-cloud-with-blur-animation","description":"A collection of 6 logos of modern companies, animation is staggered and logos are aligned in a grid of 3. Perfect for logo clouds that require a modern look.","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/logo-cloud-with-blur-animation.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/logo-cloud-with-blur-animation.json"},{"id":"aceternity/logo-cloud-with-swap-animation","name":"logo-cloud-with-swap-animation","slug":"logo-cloud-with-swap-animation","description":"A logo cloud with 10 logos in a 5x2 grid that swap every 3 seconds. Logos animate horizontally with blur effect and staggered timing for a smooth transition.","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/logo-cloud-with-swap-animation.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/logo-cloud-with-swap-animation.json"},{"id":"aceternity/single-row-logo-cloud","name":"single-row-logo-cloud","slug":"single-row-logo-cloud","description":"A single row logo cloud with 5 logos that flips in an interval.","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/single-row-logo-cloud.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/single-row-logo-cloud.json"},{"id":"aceternity/logo-cloud-multiple-rows","name":"logo-cloud-multiple-rows","slug":"logo-cloud-multiple-rows","description":"A four-row logo cloud with mixed filled and empty tiles that scroll in opposite directions.","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/logo-cloud-multiple-rows.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/logo-cloud-multiple-rows.json"},{"id":"aceternity/features-grid-with-large-skeletons","name":"features-grid-with-large-skeletons","slug":"features-grid-with-large-skeletons","description":"A grid of 3 with micro-interactions and animations. Title and descriptions are flex row aligned on desktop screens and column on mobile screens. There are skel…","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/features-grid-with-large-skeletons.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/features-grid-with-large-skeletons.json"},{"id":"aceternity/pricing-page-with-featured-and-enterprise","name":"pricing-page-with-featured-and-enterprise","slug":"pricing-page-with-featured-and-enterprise","description":"Pricing Page With Featured And Enterprise. This pricing page is designed to showcase the features of the product and the enterprise plan. It includes a feature…","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/pricing-page-with-featured-and-enterprise.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/pricing-page-with-featured-and-enterprise.json"},{"id":"aceternity/bento-grid-with-skeletons","name":"bento-grid-with-skeletons","slug":"bento-grid-with-skeletons","description":"A grid of 6 with skeletons, title and descriptions. Skeletons are modern and designed to be minimal. With chat like interfaces for skeletons, perfect for showc…","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/bento-grid-with-skeletons.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/bento-grid-with-skeletons.json"},{"id":"aceternity/dot-distortion-shader","name":"dot-distortion-shader","slug":"dot-distortion-shader","description":"A dot distortion shader for creating dynamic background effects.","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/dot-distortion-shader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/dot-distortion-shader.json"},{"id":"aceternity/lines-gradient-shader","name":"lines-gradient-shader","slug":"lines-gradient-shader","description":"A lines gradient shader for creating animated gradient backgrounds.","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/lines-gradient-shader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/lines-gradient-shader.json"},{"id":"aceternity/spotlight-shader","name":"spotlight-shader","slug":"spotlight-shader","description":"A spotlight shader for creating dynamic spotlight background effects with customizable positions and animations.","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/spotlight-shader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/spotlight-shader.json"},{"id":"aceternity/hero-with-background-and-navbar","name":"hero-with-background-and-navbar","slug":"hero-with-background-and-navbar","description":"Hero With Background And Navbar","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-with-background-and-navbar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-with-background-and-navbar.json"},{"id":"aceternity/hero-section-with-multi-color-background","name":"hero-section-with-multi-color-background","slug":"hero-section-with-multi-color-background","description":"Hero Section With Multi Color Background","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-multi-color-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-multi-color-background.json"},{"id":"aceternity/hero-section-with-infinite-scroll-cards","name":"hero-section-with-infinite-scroll-cards","slug":"hero-section-with-infinite-scroll-cards","description":"Hero Section With Infinite Scroll Cards","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-infinite-scroll-cards.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-infinite-scroll-cards.json"},{"id":"aceternity/testimonials-background-with-drag","name":"testimonials-background-with-drag","slug":"testimonials-background-with-drag","description":"Testimonials Background With Drag","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-background-with-drag.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-background-with-drag.json"},{"id":"aceternity/hero-section-with-flickering-lights","name":"hero-section-with-flickering-lights","slug":"hero-section-with-flickering-lights","description":"Hero Section With Flickering Lights","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-flickering-lights.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-flickering-lights.json"},{"id":"aceternity/hero-section-with-tabs","name":"hero-section-with-tabs","slug":"hero-section-with-tabs","description":"Hero Section With Tabs","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-tabs.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-tabs.json"},{"id":"aceternity/hero-section-with-mesh-gradient","name":"hero-section-with-mesh-gradient","slug":"hero-section-with-mesh-gradient","description":"Hero Section With Mesh Gradient","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-mesh-gradient.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-mesh-gradient.json"},{"id":"aceternity/hero-section-with-shadow-and-scales","name":"hero-section-with-shadow-and-scales","slug":"hero-section-with-shadow-and-scales","description":"Hero Section With Shadow and Scales","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-shadow-and-scales.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-shadow-and-scales.json"},{"id":"aceternity/hero-section-with-dither-background","name":"hero-section-with-dither-background","slug":"hero-section-with-dither-background","description":"Hero Section With Dither Background","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-section-with-dither-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-section-with-dither-background.json"},{"id":"aceternity/hero-with-dither-shader","name":"hero-with-dither-shader","slug":"hero-with-dither-shader","description":"Hero with animated dither shader background, scale bands, product screenshot, and logo rail","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-with-dither-shader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-with-dither-shader.json"},{"id":"aceternity/hero-with-framed-image-and-logos","name":"hero-with-framed-image-and-logos","slug":"hero-with-framed-image-and-logos","description":"Hero with hatch scale bands, corner frames, split copy and image, and a logo rail","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-with-framed-image-and-logos.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-with-framed-image-and-logos.json"},{"id":"aceternity/hero-with-chat-input","name":"hero-with-chat-input","slug":"hero-with-chat-input","description":"Hero with navbar, large chat-style prompt textarea, action bar, and sample work grid","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/hero-with-chat-input.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/hero-with-chat-input.json"},{"id":"aceternity/testimonials-with-carousel","name":"testimonials-with-carousel","slug":"testimonials-with-carousel","description":"Testimonials With Carousel","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-with-carousel.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-with-carousel.json"},{"id":"aceternity/testimonials-with-centered-highlight","name":"testimonials-with-centered-highlight","slug":"testimonials-with-centered-highlight","description":"Testimonials grid with title, subtitle, and optional centered highlight card","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-with-centered-highlight.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-with-centered-highlight.json"},{"id":"aceternity/testimonials-photo-carousel","name":"testimonials-photo-carousel","slug":"testimonials-photo-carousel","description":"Full-bleed portrait testimonial carousel with hover-expand quotes","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-photo-carousel.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-photo-carousel.json"},{"id":"aceternity/testimonials-photo-carousel-tall","name":"testimonials-photo-carousel-tall","slug":"testimonials-photo-carousel-tall","description":"Equal-width portrait testimonial carousel where the active card grows in height","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-photo-carousel-tall.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-photo-carousel-tall.json"},{"id":"aceternity/features-section-with-skeletons","name":"features-section-with-skeletons","slug":"features-section-with-skeletons","description":"Features Section With Skeletons","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/features-section-with-skeletons.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/features-section-with-skeletons.json"},{"id":"aceternity/chat-conversation","name":"chat-conversation","slug":"chat-conversation","description":"Chat Conversation","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/chat-conversation.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/chat-conversation.json"},{"id":"aceternity/folder-with-files","name":"folder-with-files","slug":"folder-with-files","description":"Folder With Files","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/folder-with-files.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/folder-with-files.json"},{"id":"aceternity/collaborative-cursors","name":"collaborative-cursors","slug":"collaborative-cursors","description":"Collaborative Cursors","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/collaborative-cursors.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/collaborative-cursors.json"},{"id":"aceternity/testimonials-hover-illustration","name":"testimonials-hover-illustration","slug":"testimonials-hover-illustration","description":"Testimonials Hover Illustration","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/testimonials-hover-illustration.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/testimonials-hover-illustration.json"},{"id":"aceternity/contact-section-with-shader","name":"contact-section-with-shader","slug":"contact-section-with-shader","description":"Contact Section With Shader Background and Rotating Testimonials","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/contact-section-with-shader.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/contact-section-with-shader.json"},{"id":"aceternity/contact-with-dither-image","name":"contact-with-dither-image","slug":"contact-with-dither-image","description":"Contact section with dithered landscape background, testimonial card, and split form","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/contact-with-dither-image.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/contact-with-dither-image.json"},{"id":"aceternity/team-section-with-scales","name":"team-section-with-scales","slug":"team-section-with-scales","description":"Team Section With Scales","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/team-section-with-scales.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/team-section-with-scales.json"},{"id":"aceternity/team-section-with-light-background","name":"team-section-with-light-background","slug":"team-section-with-light-background","description":"Team Section With Light Background","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/team-section-with-light-background.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/team-section-with-light-background.json"},{"id":"aceternity/team-section-with-small-avatars","name":"team-section-with-small-avatars","slug":"team-section-with-small-avatars","description":"Team Section With Small Avatars","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/team-section-with-small-avatars.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/team-section-with-small-avatars.json"},{"id":"aceternity/team-section-with-timeline-cards","name":"team-section-with-timeline-cards","slug":"team-section-with-timeline-cards","description":"Team Section With Timeline Cards","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/team-section-with-timeline-cards.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/team-section-with-timeline-cards.json"},{"id":"aceternity/empty-state-vertical-grid","name":"empty-state-vertical-grid","slug":"empty-state-vertical-grid","description":"Full-height empty state on a dotted canvas with three image cards for choosing how to start","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/empty-state-vertical-grid.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/empty-state-vertical-grid.json"},{"id":"aceternity/empty-state-with-cards","name":"empty-state-with-cards","slug":"empty-state-with-cards","description":"Empty project state with corner grid lines, CTAs, and fanned template thumbnails","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/empty-state-with-cards.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/empty-state-with-cards.json"},{"id":"aceternity/empty-state-with-pictures","name":"empty-state-with-pictures","slug":"empty-state-with-pictures","description":"Centered empty state with stacked photo frames and gentle motion","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/empty-state-with-pictures.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/empty-state-with-pictures.json"},{"id":"aceternity/empty-state-with-draggable-cards","name":"empty-state-with-draggable-cards","slug":"empty-state-with-draggable-cards","description":"Empty hiring-style layout with a swipeable card deck above primary actions","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/empty-state-with-draggable-cards.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/empty-state-with-draggable-cards.json"},{"id":"aceternity/empty-state-with-stacked-cards","name":"empty-state-with-stacked-cards","slug":"empty-state-with-stacked-cards","description":"Soft panel empty state with overlapping template previews and doc link","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/empty-state-with-stacked-cards.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/empty-state-with-stacked-cards.json"},{"id":"aceternity/feature-section-bento-skeletons","name":"feature-section-bento-skeletons","slug":"feature-section-bento-skeletons","description":"Bento Grid Feature Section With Animated Skeletons","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/feature-section-bento-skeletons.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/feature-section-bento-skeletons.json"},{"id":"aceternity/uptime-status-illustration","name":"uptime-status-illustration","slug":"uptime-status-illustration","description":"Interactive Uptime Status Illustration","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/uptime-status-illustration.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/uptime-status-illustration.json"},{"id":"aceternity/rotating-tabs-with-text","name":"rotating-tabs-with-text","slug":"rotating-tabs-with-text","description":"Rotating Notification Cards with Stacked Animation","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/rotating-tabs-with-text.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/rotating-tabs-with-text.json"},{"id":"aceternity/flipping-images-with-bar","name":"flipping-images-with-bar","slug":"flipping-images-with-bar","description":"Animated Image Carousel with Scanning Bar Reveal and Sparkle Effects","library_id":"aceternity","library_name":"@aceternity","type":"registry:block","title":null,"source_url":"https://ui.aceternity.com/registry/flipping-images-with-bar.json","install_command":"npx shadcn@latest add https://ui.aceternity.com/registry/flipping-images-with-bar.json"},{"id":"aevr/button","name":"button","slug":"button","description":"A simple button component","library_id":"aevr","library_name":"@aevr","type":"registry:component","title":"Button","source_url":"https://ui.aevr.online/r/button.json","install_command":"npx shadcn@latest add https://ui.aevr.online/r/button.json"},{"id":"aevr/info-box","name":"info-box","slug":"info-box","description":"A simple info box component for displaying information, warnings, errors, loading states, and status messages.","library_id":"aevr","library_name":"@aevr","type":"registry:component","title":"Info Box","source_url":"https://ui.aevr.online/r/info-box.json","install_command":"npx shadcn@latest add https://ui.aevr.online/r/info-box.json"},{"id":"aevr/loader","name":"loader","slug":"loader","description":"A simple loader component for displaying loading states.","library_id":"aevr","library_name":"@aevr","type":"registry:component","title":"Loader","source_url":"https://ui.aevr.online/r/loader.json","install_command":"npx shadcn@latest add https://ui.aevr.online/r/loader.json"},{"id":"aevr/summary-card","name":"summary-card","slug":"summary-card","description":"A simple summary card component for displaying summary information.","library_id":"aevr","library_name":"@aevr","type":"registry:component","title":"Summary Card","source_url":"https://ui.aevr.online/r/summary-card.json","install_command":"npx shadcn@latest add https://ui.aevr.online/r/summary-card.json"},{"id":"aevr/card","name":"card","slug":"card","description":"A versatile card component with multiple variants, sizes, and interactive features","library_id":"aevr","library_name":"@aevr","type":"registry:component","title":"Card","source_url":"https://ui.aevr.online/r/card.json","install_command":"npx shadcn@latest add https://ui.aevr.online/r/card.json"},{"id":"aevr/number-formatter","name":"number-formatter","slug":"number-formatter","description":"A utility function for formatting numbers and currencies.","library_id":"aevr","library_name":"@aevr","type":"registry:lib","title":"Number Formatter","source_url":"https://ui.aevr.online/r/number-formatter.json","install_command":"npx shadcn@latest add https://ui.aevr.online/r/number-formatter.json"},{"id":"agentcn/eve-ai-seo-audit","name":"eve/ai-seo-audit","slug":"eve-ai-seo-audit","description":"Eve agent that runs a deterministic AI-SEO audit on a page through context.dev — scoring ~30 checks across six categories into a 0–100 total and returning fail…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"AI SEO Audit Agent","source_url":"https://agentcn.vercel.app/r/eve/ai-seo-audit.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/ai-seo-audit.json"},{"id":"agentcn/eve-browser-agent","name":"eve/browser-agent","slug":"eve-browser-agent","description":"Eve agent that drives a real browser with Playwright using a snapshot-and-selector pattern to complete web tasks.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Browser Agent","source_url":"https://agentcn.vercel.app/r/eve/browser-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/browser-agent.json"},{"id":"agentcn/eve-chat-with-pdf","name":"eve/chat-with-pdf","slug":"eve-chat-with-pdf","description":"Eve agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with PDF Agent","source_url":"https://agentcn.vercel.app/r/eve/chat-with-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/chat-with-pdf.json"},{"id":"agentcn/eve-chat-with-youtube","name":"eve/chat-with-youtube","slug":"eve-chat-with-youtube","description":"Eve agent that fetches a video's metadata and transcript, then answers questions with clickable timestamp citations.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with YouTube Agent","source_url":"https://agentcn.vercel.app/r/eve/chat-with-youtube.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/chat-with-youtube.json"},{"id":"agentcn/eve-claw","name":"eve/claw","slug":"eve-claw","description":"Eve agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Claw Autonomous Assistant","source_url":"https://agentcn.vercel.app/r/eve/claw.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/claw.json"},{"id":"agentcn/eve-company-knowledge","name":"eve/company-knowledge","slug":"eve-company-knowledge","description":"Eve agent that indexes internal documents into a vector store and answers questions over them, with PII redaction.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Company Knowledge Agent","source_url":"https://agentcn.vercel.app/r/eve/company-knowledge.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/company-knowledge.json"},{"id":"agentcn/eve-csv-to-questions","name":"eve/csv-to-questions","slug":"eve-csv-to-questions","description":"Eve agent that summarizes a CSV dataset to stay within token limits, then generates focused analytical questions.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"CSV to Questions Agent","source_url":"https://agentcn.vercel.app/r/eve/csv-to-questions.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/csv-to-questions.json"},{"id":"agentcn/eve-deep-search","name":"eve/deep-search","slug":"eve-deep-search","description":"Eve agent that researches a question, evaluates its own findings, and iterates until the answer is complete and cited.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Deep Search Agent","source_url":"https://agentcn.vercel.app/r/eve/deep-search.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/deep-search.json"},{"id":"agentcn/eve-docs-chatbot","name":"eve/docs-chatbot","slug":"eve-docs-chatbot","description":"Eve agent that answers questions about a library's functions by looking up structured documentation.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Chatbot Agent","source_url":"https://agentcn.vercel.app/r/eve/docs-chatbot.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/docs-chatbot.json"},{"id":"agentcn/eve-docs-expert","name":"eve/docs-expert","slug":"eve-docs-expert","description":"Eve agent that answers questions about libraries and APIs by searching the live web and citing sources.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Expert Agent","source_url":"https://agentcn.vercel.app/r/eve/docs-expert.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/docs-expert.json"},{"id":"agentcn/eve-extract-design-md","name":"eve/extract-design-md","slug":"eve-extract-design-md","description":"Eve agent that turns a domain into a self-contained DESIGN.md — gathering the styleguide, screenshot, and homepage Markdown from context.dev, then composing th…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Extract DESIGN.md Agent","source_url":"https://agentcn.vercel.app/r/eve/extract-design-md.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/extract-design-md.json"},{"id":"agentcn/eve-feedback-summary","name":"eve/feedback-summary","slug":"eve-feedback-summary","description":"Eve agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Customer Feedback Summary Agent","source_url":"https://agentcn.vercel.app/r/eve/feedback-summary.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/feedback-summary.json"},{"id":"agentcn/eve-flashcards-pdf","name":"eve/flashcards-pdf","slug":"eve-flashcards-pdf","description":"Eve agent that turns a PDF into study flash cards, with optional AI-generated images per concept.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Flash Cards from PDF Agent","source_url":"https://agentcn.vercel.app/r/eve/flashcards-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/flashcards-pdf.json"},{"id":"agentcn/eve-github-review","name":"eve/github-review","slug":"eve-github-review","description":"Eve agent that fetches a GitHub pull request and returns adaptive, file-by-file code review feedback.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"GitHub PR Code Review Agent","source_url":"https://agentcn.vercel.app/r/eve/github-review.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/github-review.json"},{"id":"agentcn/eve-google-sheets","name":"eve/google-sheets","slug":"eve-google-sheets","description":"Eve agent that reads, analyzes, and edits Google Sheets via the Sheets API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Google Sheets Analysis Agent","source_url":"https://agentcn.vercel.app/r/eve/google-sheets.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/google-sheets.json"},{"id":"agentcn/eve-meeting-notes","name":"eve/meeting-notes","slug":"eve-meeting-notes","description":"Eve agent that turns a raw meeting transcript into a structured summary, decisions, and action items.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Meeting Notes Agent","source_url":"https://agentcn.vercel.app/r/eve/meeting-notes.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/meeting-notes.json"},{"id":"agentcn/eve-slack-agent","name":"eve/slack-agent","slug":"eve-slack-agent","description":"Eve agent that replies to Slack mentions and DMs, threaded, via the Slack Web API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Slack Agent","source_url":"https://agentcn.vercel.app/r/eve/slack-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/slack-agent.json"},{"id":"agentcn/eve-text-to-sql","name":"eve/text-to-sql","slug":"eve-text-to-sql","description":"Eve agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with Database Agent","source_url":"https://agentcn.vercel.app/r/eve/text-to-sql.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/text-to-sql.json"},{"id":"agentcn/eve-weather","name":"eve/weather","slug":"eve-weather","description":"Eve agent that looks up current weather for a location via the Open-Meteo API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Weather Agent","source_url":"https://agentcn.vercel.app/r/eve/weather.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/eve/weather.json"},{"id":"agentcn/flue-ai-seo-audit","name":"flue/ai-seo-audit","slug":"flue-ai-seo-audit","description":"Flue agent that runs a deterministic AI-SEO audit on a page through context.dev — scoring ~30 checks across six categories into a 0–100 total and returning fai…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"AI SEO Audit Agent","source_url":"https://agentcn.vercel.app/r/flue/ai-seo-audit.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/ai-seo-audit.json"},{"id":"agentcn/flue-browser-agent","name":"flue/browser-agent","slug":"flue-browser-agent","description":"Flue agent that drives a real browser with Playwright using a snapshot-and-selector pattern to complete web tasks.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Browser Agent","source_url":"https://agentcn.vercel.app/r/flue/browser-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/browser-agent.json"},{"id":"agentcn/flue-chat-with-pdf","name":"flue/chat-with-pdf","slug":"flue-chat-with-pdf","description":"Flue agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with PDF Agent","source_url":"https://agentcn.vercel.app/r/flue/chat-with-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/chat-with-pdf.json"},{"id":"agentcn/flue-chat-with-youtube","name":"flue/chat-with-youtube","slug":"flue-chat-with-youtube","description":"Flue agent that fetches a video's metadata and transcript, then answers questions with clickable timestamp citations.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with YouTube Agent","source_url":"https://agentcn.vercel.app/r/flue/chat-with-youtube.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/chat-with-youtube.json"},{"id":"agentcn/flue-claw","name":"flue/claw","slug":"flue-claw","description":"Flue agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Claw Autonomous Assistant","source_url":"https://agentcn.vercel.app/r/flue/claw.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/claw.json"},{"id":"agentcn/flue-company-knowledge","name":"flue/company-knowledge","slug":"flue-company-knowledge","description":"Flue agent that indexes internal documents into a vector store and answers questions over them, with a scheduled re-index workflow and PII redaction.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Company Knowledge Agent","source_url":"https://agentcn.vercel.app/r/flue/company-knowledge.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/company-knowledge.json"},{"id":"agentcn/flue-csv-to-questions","name":"flue/csv-to-questions","slug":"flue-csv-to-questions","description":"Flue agent that chains a summarizer and a question-generator through a workflow to turn a CSV into analytical questions.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"CSV to Questions Agent","source_url":"https://agentcn.vercel.app/r/flue/csv-to-questions.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/csv-to-questions.json"},{"id":"agentcn/flue-deep-search","name":"flue/deep-search","slug":"flue-deep-search","description":"Flue agent that fans research out to searcher and evaluator subagents, iterating through a bounded workflow until the answer is cited and complete.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Deep Search Agent","source_url":"https://agentcn.vercel.app/r/flue/deep-search.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/deep-search.json"},{"id":"agentcn/flue-docs-chatbot","name":"flue/docs-chatbot","slug":"flue-docs-chatbot","description":"Flue agent that answers questions about a library's functions by looking up structured documentation.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Chatbot Agent","source_url":"https://agentcn.vercel.app/r/flue/docs-chatbot.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/docs-chatbot.json"},{"id":"agentcn/flue-docs-expert","name":"flue/docs-expert","slug":"flue-docs-expert","description":"Flue agent that answers questions about libraries and APIs by searching the live web and citing sources.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Expert Agent","source_url":"https://agentcn.vercel.app/r/flue/docs-expert.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/docs-expert.json"},{"id":"agentcn/flue-extract-design-md","name":"flue/extract-design-md","slug":"flue-extract-design-md","description":"Flue workflow that turns a domain into a self-contained DESIGN.md — gathering the styleguide, screenshot, and homepage Markdown from context.dev, then composin…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Extract DESIGN.md Agent","source_url":"https://agentcn.vercel.app/r/flue/extract-design-md.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/extract-design-md.json"},{"id":"agentcn/flue-feedback-summary","name":"flue/feedback-summary","slug":"flue-feedback-summary","description":"Flue agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Customer Feedback Summary Agent","source_url":"https://agentcn.vercel.app/r/flue/feedback-summary.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/feedback-summary.json"},{"id":"agentcn/flue-flashcards-pdf","name":"flue/flashcards-pdf","slug":"flue-flashcards-pdf","description":"Flue agent that turns a PDF into study flash cards through a workflow, with optional AI-generated images per concept.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Flash Cards from PDF Agent","source_url":"https://agentcn.vercel.app/r/flue/flashcards-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/flashcards-pdf.json"},{"id":"agentcn/flue-github-review","name":"flue/github-review","slug":"flue-github-review","description":"Flue agent that fetches a GitHub pull request and returns adaptive review feedback, with a workflow that emits a typed review.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"GitHub PR Code Review Agent","source_url":"https://agentcn.vercel.app/r/flue/github-review.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/github-review.json"},{"id":"agentcn/flue-google-sheets","name":"flue/google-sheets","slug":"flue-google-sheets","description":"Flue agent that reads, analyzes, and edits Google Sheets via the Sheets API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Google Sheets Analysis Agent","source_url":"https://agentcn.vercel.app/r/flue/google-sheets.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/google-sheets.json"},{"id":"agentcn/flue-meeting-notes","name":"flue/meeting-notes","slug":"flue-meeting-notes","description":"Flue agent that runs a transcript through a workflow to return a structured summary, decisions, and action items.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Meeting Notes Agent","source_url":"https://agentcn.vercel.app/r/flue/meeting-notes.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/meeting-notes.json"},{"id":"agentcn/flue-slack-agent","name":"flue/slack-agent","slug":"flue-slack-agent","description":"Flue agent that replies to Slack mentions and DMs, threaded, via the Slack Web API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Slack Agent","source_url":"https://agentcn.vercel.app/r/flue/slack-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/slack-agent.json"},{"id":"agentcn/flue-text-to-sql","name":"flue/text-to-sql","slug":"flue-text-to-sql","description":"Flue agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with Database Agent","source_url":"https://agentcn.vercel.app/r/flue/text-to-sql.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/text-to-sql.json"},{"id":"agentcn/flue-weather","name":"flue/weather","slug":"flue-weather","description":"Flue agent that looks up current weather for a location via the Open-Meteo API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Weather Agent","source_url":"https://agentcn.vercel.app/r/flue/weather.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/flue/weather.json"},{"id":"agentcn/mastra-ai-seo-audit","name":"mastra/ai-seo-audit","slug":"mastra-ai-seo-audit","description":"Mastra agent that runs a deterministic AI-SEO audit on a page through context.dev — scoring ~30 checks across six categories into a 0–100 total, returning fail…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"AI SEO Audit Agent","source_url":"https://agentcn.vercel.app/r/mastra/ai-seo-audit.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/ai-seo-audit.json"},{"id":"agentcn/mastra-browser-agent","name":"mastra/browser-agent","slug":"mastra-browser-agent","description":"A browser-operating agent that interacts with live web pages using Playwright-based tools with accessibility-tree ref ids.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Browser Agent","source_url":"https://agentcn.vercel.app/r/mastra/browser-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/browser-agent.json"},{"id":"agentcn/mastra-chat-with-pdf","name":"mastra/chat-with-pdf","slug":"mastra-chat-with-pdf","description":"Mastra agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval and stratified sampling.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with PDF Agent","source_url":"https://agentcn.vercel.app/r/mastra/chat-with-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/chat-with-pdf.json"},{"id":"agentcn/mastra-chat-with-youtube","name":"mastra/chat-with-youtube","slug":"mastra-chat-with-youtube","description":"A helpful assistant that fetches and analyzes YouTube video transcripts to answer questions, generate summaries, and create chapters.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with YouTube Agent","source_url":"https://agentcn.vercel.app/r/mastra/chat-with-youtube.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/chat-with-youtube.json"},{"id":"agentcn/mastra-claw","name":"mastra/claw","slug":"mastra-claw","description":"Mastra agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Claw Autonomous Assistant","source_url":"https://agentcn.vercel.app/r/mastra/claw.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/claw.json"},{"id":"agentcn/mastra-company-knowledge","name":"mastra/company-knowledge","slug":"mastra-company-knowledge","description":"Mastra agent that indexes internal documents into a vector store and answers questions over them, with PII redaction.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Company Knowledge Agent","source_url":"https://agentcn.vercel.app/r/mastra/company-knowledge.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/company-knowledge.json"},{"id":"agentcn/mastra-csv-to-questions","name":"mastra/csv-to-questions","slug":"mastra-csv-to-questions","description":"Mastra agent that summarizes a CSV dataset to stay within token limits, then generates focused analytical questions.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"CSV to Questions Agent","source_url":"https://agentcn.vercel.app/r/mastra/csv-to-questions.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/csv-to-questions.json"},{"id":"agentcn/mastra-deep-search","name":"mastra/deep-search","slug":"mastra-deep-search","description":"A multi-agent deep search system that researches questions by clarifying intent, planning queries, evaluating results, and synthesizing answers.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Deep Search Agent","source_url":"https://agentcn.vercel.app/r/mastra/deep-search.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/deep-search.json"},{"id":"agentcn/mastra-docs-chatbot","name":"mastra/docs-chatbot","slug":"mastra-docs-chatbot","description":"Mastra agent that answers questions about a library's functions by looking up structured documentation.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Chatbot Agent","source_url":"https://agentcn.vercel.app/r/mastra/docs-chatbot.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/docs-chatbot.json"},{"id":"agentcn/mastra-docs-expert","name":"mastra/docs-expert","slug":"mastra-docs-expert","description":"Mastra agent that answers questions about libraries and APIs by searching the live web and citing sources.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Expert Agent","source_url":"https://agentcn.vercel.app/r/mastra/docs-expert.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/docs-expert.json"},{"id":"agentcn/mastra-extract-design-md","name":"mastra/extract-design-md","slug":"mastra-extract-design-md","description":"Mastra agent that turns a domain into a self-contained DESIGN.md — gathering the styleguide, screenshot, and homepage Markdown from context.dev, then composing…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Extract DESIGN.md Agent","source_url":"https://agentcn.vercel.app/r/mastra/extract-design-md.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/extract-design-md.json"},{"id":"agentcn/mastra-feedback-summary","name":"mastra/feedback-summary","slug":"mastra-feedback-summary","description":"Mastra agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Customer Feedback Summary Agent","source_url":"https://agentcn.vercel.app/r/mastra/feedback-summary.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/feedback-summary.json"},{"id":"agentcn/mastra-flashcards-pdf","name":"mastra/flashcards-pdf","slug":"mastra-flashcards-pdf","description":"Mastra agent that turns a PDF into study flash cards, with optional AI-generated images per concept.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Flash Cards from PDF Agent","source_url":"https://agentcn.vercel.app/r/mastra/flashcards-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/flashcards-pdf.json"},{"id":"agentcn/mastra-github-review","name":"mastra/github-review","slug":"mastra-github-review","description":"Mastra agent that fetches a GitHub pull request and returns adaptive, file-by-file code review feedback.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"GitHub PR Code Review Agent","source_url":"https://agentcn.vercel.app/r/mastra/github-review.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/github-review.json"},{"id":"agentcn/mastra-google-sheets","name":"mastra/google-sheets","slug":"mastra-google-sheets","description":"Mastra agent that reads, analyzes, and edits Google Sheets via the Sheets API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Google Sheets Analysis Agent","source_url":"https://agentcn.vercel.app/r/mastra/google-sheets.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/google-sheets.json"},{"id":"agentcn/mastra-meeting-notes","name":"mastra/meeting-notes","slug":"mastra-meeting-notes","description":"Mastra agent that turns a raw meeting transcript into a structured summary, decisions, and action items.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Meeting Notes Agent","source_url":"https://agentcn.vercel.app/r/mastra/meeting-notes.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/meeting-notes.json"},{"id":"agentcn/mastra-slack-agent","name":"mastra/slack-agent","slug":"mastra-slack-agent","description":"Mastra agent that replies to Slack mentions and DMs, scoped to the thread, via the Slack Web API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Slack Agent","source_url":"https://agentcn.vercel.app/r/mastra/slack-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/slack-agent.json"},{"id":"agentcn/mastra-text-to-sql","name":"mastra/text-to-sql","slug":"mastra-text-to-sql","description":"Mastra agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with Database Agent","source_url":"https://agentcn.vercel.app/r/mastra/text-to-sql.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/text-to-sql.json"},{"id":"agentcn/mastra-weather","name":"mastra/weather","slug":"mastra-weather","description":"Mastra agent that looks up current weather for a location via the Open-Meteo API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Weather Agent","source_url":"https://agentcn.vercel.app/r/mastra/weather.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/mastra/weather.json"},{"id":"agentcn/langgraph-ai-seo-audit","name":"langgraph/ai-seo-audit","slug":"langgraph-ai-seo-audit","description":"LangGraph agent that runs a deterministic AI-SEO audit on a page through context.dev — scoring ~30 checks across six categories into a 0–100 total, returning f…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"AI SEO Audit Agent","source_url":"https://agentcn.vercel.app/r/langgraph/ai-seo-audit.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/ai-seo-audit.json"},{"id":"agentcn/langgraph-browser-agent","name":"langgraph/browser-agent","slug":"langgraph-browser-agent","description":"A browser-operating agent that interacts with live web pages using Playwright-based tools with accessibility-tree ref ids.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Browser Agent","source_url":"https://agentcn.vercel.app/r/langgraph/browser-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/browser-agent.json"},{"id":"agentcn/langgraph-chat-with-pdf","name":"langgraph/chat-with-pdf","slug":"langgraph-chat-with-pdf","description":"LangGraph agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval and stratified sampling.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with PDF Agent","source_url":"https://agentcn.vercel.app/r/langgraph/chat-with-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/chat-with-pdf.json"},{"id":"agentcn/langgraph-chat-with-youtube","name":"langgraph/chat-with-youtube","slug":"langgraph-chat-with-youtube","description":"A helpful assistant that fetches and analyzes YouTube video transcripts to answer questions, generate summaries, and create chapters.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with YouTube Agent","source_url":"https://agentcn.vercel.app/r/langgraph/chat-with-youtube.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/chat-with-youtube.json"},{"id":"agentcn/langgraph-claw","name":"langgraph/claw","slug":"langgraph-claw","description":"LangGraph agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Claw Autonomous Assistant","source_url":"https://agentcn.vercel.app/r/langgraph/claw.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/claw.json"},{"id":"agentcn/langgraph-company-knowledge","name":"langgraph/company-knowledge","slug":"langgraph-company-knowledge","description":"LangGraph agent that indexes internal documents into a vector store and answers questions over them, with PII redaction.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Company Knowledge Agent","source_url":"https://agentcn.vercel.app/r/langgraph/company-knowledge.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/company-knowledge.json"},{"id":"agentcn/langgraph-csv-to-questions","name":"langgraph/csv-to-questions","slug":"langgraph-csv-to-questions","description":"LangGraph agent that summarizes a CSV dataset to stay within token limits, then generates focused analytical questions.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"CSV to Questions Agent","source_url":"https://agentcn.vercel.app/r/langgraph/csv-to-questions.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/csv-to-questions.json"},{"id":"agentcn/langgraph-deep-search","name":"langgraph/deep-search","slug":"langgraph-deep-search","description":"A multi-agent deep search system that researches questions by clarifying intent, planning queries, evaluating results, and synthesizing answers.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Deep Search Agent","source_url":"https://agentcn.vercel.app/r/langgraph/deep-search.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/deep-search.json"},{"id":"agentcn/langgraph-docs-chatbot","name":"langgraph/docs-chatbot","slug":"langgraph-docs-chatbot","description":"LangGraph agent that answers questions about a library's functions by looking up structured documentation.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Chatbot Agent","source_url":"https://agentcn.vercel.app/r/langgraph/docs-chatbot.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/docs-chatbot.json"},{"id":"agentcn/langgraph-docs-expert","name":"langgraph/docs-expert","slug":"langgraph-docs-expert","description":"LangGraph agent that answers questions about libraries and APIs by searching the live web and citing sources.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Docs Expert Agent","source_url":"https://agentcn.vercel.app/r/langgraph/docs-expert.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/docs-expert.json"},{"id":"agentcn/langgraph-extract-design-md","name":"langgraph/extract-design-md","slug":"langgraph-extract-design-md","description":"LangGraph agent that turns a domain into a self-contained DESIGN.md — gathering the styleguide, screenshot, and homepage Markdown from context.dev, then compos…","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Extract DESIGN.md Agent","source_url":"https://agentcn.vercel.app/r/langgraph/extract-design-md.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/extract-design-md.json"},{"id":"agentcn/langgraph-feedback-summary","name":"langgraph/feedback-summary","slug":"langgraph-feedback-summary","description":"LangGraph agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Customer Feedback Summary Agent","source_url":"https://agentcn.vercel.app/r/langgraph/feedback-summary.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/feedback-summary.json"},{"id":"agentcn/langgraph-flashcards-pdf","name":"langgraph/flashcards-pdf","slug":"langgraph-flashcards-pdf","description":"LangGraph agent that turns a PDF into study flash cards, with optional AI-generated images per concept.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Flash Cards from PDF Agent","source_url":"https://agentcn.vercel.app/r/langgraph/flashcards-pdf.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/flashcards-pdf.json"},{"id":"agentcn/langgraph-github-review","name":"langgraph/github-review","slug":"langgraph-github-review","description":"LangGraph agent that fetches a GitHub pull request and returns adaptive, file-by-file code review feedback.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"GitHub PR Code Review Agent","source_url":"https://agentcn.vercel.app/r/langgraph/github-review.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/github-review.json"},{"id":"agentcn/langgraph-google-sheets","name":"langgraph/google-sheets","slug":"langgraph-google-sheets","description":"LangGraph agent that reads, analyzes, and edits Google Sheets via the Sheets API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Google Sheets Analysis Agent","source_url":"https://agentcn.vercel.app/r/langgraph/google-sheets.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/google-sheets.json"},{"id":"agentcn/langgraph-meeting-notes","name":"langgraph/meeting-notes","slug":"langgraph-meeting-notes","description":"LangGraph agent that turns a raw meeting transcript into a structured summary, decisions, and action items.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Meeting Notes Agent","source_url":"https://agentcn.vercel.app/r/langgraph/meeting-notes.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/meeting-notes.json"},{"id":"agentcn/langgraph-slack-agent","name":"langgraph/slack-agent","slug":"langgraph-slack-agent","description":"LangGraph agent that replies to Slack mentions and DMs, scoped to the thread, via the Slack Web API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Slack Agent","source_url":"https://agentcn.vercel.app/r/langgraph/slack-agent.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/slack-agent.json"},{"id":"agentcn/langgraph-text-to-sql","name":"langgraph/text-to-sql","slug":"langgraph-text-to-sql","description":"LangGraph agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Chat with Database Agent","source_url":"https://agentcn.vercel.app/r/langgraph/text-to-sql.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/text-to-sql.json"},{"id":"agentcn/langgraph-weather","name":"langgraph/weather","slug":"langgraph-weather","description":"LangGraph agent that looks up current weather for a location via the Open-Meteo API.","library_id":"agentcn","library_name":"@agentcn","type":"registry:block","title":"Weather Agent","source_url":"https://agentcn.vercel.app/r/langgraph/weather.json","install_command":"npx shadcn@latest add https://agentcn.vercel.app/r/langgraph/weather.json"},{"id":"agentfaces/agent-face","name":"agent-face","slug":"agent-face","description":"An expressive face that shows what an AI agent is doing (thinking, working, needs you, done, listening, speaking), plus an AgentStatus face with a text label. …","library_id":"agentfaces","library_name":"@agentfaces","type":"registry:component","title":"Agent Face","source_url":"https://ajibadedapo.github.io/agentfaces/r/agent-face.json","install_command":"npx shadcn@latest add https://ajibadedapo.github.io/agentfaces/r/agent-face.json"},{"id":"agents-ui/agent-disconnect-button","name":"agent-disconnect-button","slug":"agent-disconnect-button","description":"A button for disconnecting the agent session.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Disconnect Button","source_url":"https://livekit.com/ui/r/agent-disconnect-button.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-disconnect-button.json"},{"id":"agents-ui/agent-track-toggle","name":"agent-track-toggle","slug":"agent-track-toggle","description":"A toggle button for controlling media tracks (microphone, camera, screen share) with appropriate icons and loading states.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Track Toggle","source_url":"https://livekit.com/ui/r/agent-track-toggle.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-track-toggle.json"},{"id":"agents-ui/agent-track-control","name":"agent-track-control","slug":"agent-track-control","description":"A control for managing media tracks (microphone, camera, screen share) with appropriate icons and loading states.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Track Control","source_url":"https://livekit.com/ui/r/agent-track-control.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-track-control.json"},{"id":"agents-ui/agent-control-bar","name":"agent-control-bar","slug":"agent-control-bar","description":"A control bar for managing media tracks (microphone, camera, screen share), disconnecting the agent session, and opening the chat input, with appropriate icons…","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Control Bar","source_url":"https://livekit.com/ui/r/agent-control-bar.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-control-bar.json"},{"id":"agents-ui/agent-audio-visualizer-bar","name":"agent-audio-visualizer-bar","slug":"agent-audio-visualizer-bar","description":"A linear bar visualizer for audio tracks.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Audio Visualizer Bar","source_url":"https://livekit.com/ui/r/agent-audio-visualizer-bar.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-audio-visualizer-bar.json"},{"id":"agents-ui/agent-audio-visualizer-radial","name":"agent-audio-visualizer-radial","slug":"agent-audio-visualizer-radial","description":"A radial bar visualizer for audio tracks.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Audio Visualizer Radial","source_url":"https://livekit.com/ui/r/agent-audio-visualizer-radial.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-audio-visualizer-radial.json"},{"id":"agents-ui/agent-audio-visualizer-grid","name":"agent-audio-visualizer-grid","slug":"agent-audio-visualizer-grid","description":"A grid visualizer for audio tracks.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Audio Visualizer Grid","source_url":"https://livekit.com/ui/r/agent-audio-visualizer-grid.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-audio-visualizer-grid.json"},{"id":"agents-ui/agent-session-provider","name":"agent-session-provider","slug":"agent-session-provider","description":"A component for providing an agent's session context and ensuring remote participants’ audio tracks (microphones and screen share) are audible.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Session Provider","source_url":"https://livekit.com/ui/r/agent-session-provider.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-session-provider.json"},{"id":"agents-ui/start-audio-button","name":"start-audio-button","slug":"start-audio-button","description":"A button for starting the agent session's audio track when the browser blocks audio playback.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Start Audio Button","source_url":"https://livekit.com/ui/r/start-audio-button.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/start-audio-button.json"},{"id":"agents-ui/agent-chat-indicator","name":"agent-chat-indicator","slug":"agent-chat-indicator","description":"A component for indicating the agent's chat status with a blinking dot. Useful for indicating the agent is thinking before generating a response.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Chat Indicator","source_url":"https://livekit.com/ui/r/agent-chat-indicator.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-chat-indicator.json"},{"id":"agents-ui/agent-chat-transcript","name":"agent-chat-transcript","slug":"agent-chat-transcript","description":"A component for displaying the agent session's chat transcript.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Chat Transcript","source_url":"https://livekit.com/ui/r/agent-chat-transcript.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-chat-transcript.json"},{"id":"agents-ui/react-shader-toy","name":"react-shader-toy","slug":"react-shader-toy","description":"A shadertoy-like shader renderer component for React.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"React Shader Toy","source_url":"https://livekit.com/ui/r/react-shader-toy.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/react-shader-toy.json"},{"id":"agents-ui/agent-audio-visualizer-wave","name":"agent-audio-visualizer-wave","slug":"agent-audio-visualizer-wave","description":"A wave visualizer for audio tracks.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Audio Visualizer Wave","source_url":"https://livekit.com/ui/r/agent-audio-visualizer-wave.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-audio-visualizer-wave.json"},{"id":"agents-ui/agent-audio-visualizer-aura","name":"agent-audio-visualizer-aura","slug":"agent-audio-visualizer-aura","description":"An aura visualizer for audio tracks.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:component","title":"Agent Audio Visualizer Aura","source_url":"https://livekit.com/ui/r/agent-audio-visualizer-aura.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-audio-visualizer-aura.json"},{"id":"agents-ui/nextjs-api-token-route","name":"nextjs-api-token-route","slug":"nextjs-api-token-route","description":"A NextJS API route to generate a LiveKit session token while keeping your API keys private.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:page","title":"NextJS API route to get a LiveKit session token","source_url":"https://livekit.com/ui/r/nextjs-api-token-route.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/nextjs-api-token-route.json"},{"id":"agents-ui/agent-session-view-01","name":"agent-session-view-01","slug":"agent-session-view-01","description":"A full-screen agent session block with transcript, controls, and I/O media tiles.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:block","title":"Agent Session View","source_url":"https://livekit.com/ui/r/agent-session-view-01.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-session-view-01.json"},{"id":"agents-ui/agent-popup-01","name":"agent-popup-01","slug":"agent-popup-01","description":"A floating chat-bubble trigger that expands into a compact agent session popup, suitable for embedding on any page.","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:block","title":"Agent Popup","source_url":"https://livekit.com/ui/r/agent-popup-01.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/agent-popup-01.json"},{"id":"agents-ui/all","name":"all","slug":"all","description":"Installs every component in the @agents-ui registry (excluding the nextjs-api-token-route).","library_id":"agents-ui","library_name":"@agents-ui","type":"registry:item","title":"All","source_url":"https://livekit.com/ui/r/all.json","install_command":"npx shadcn@latest add https://livekit.com/ui/r/all.json"},{"id":"agentui/model-selector","name":"model-selector","slug":"model-selector","description":"A composer-ready model and reasoning-effort control: the first view manages effort, the current model opens a full picker, and both views share a stable collis…","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Model Selector","source_url":"https://www.agentui.pro/r/model-selector.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/model-selector.json"},{"id":"agentui/usage-dashboard","name":"usage-dashboard","slug":"usage-dashboard","description":"A coding-agent usage overview with daily token trends, provider and model totals, billed spend, and a daily breakdown.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Usage Dashboard","source_url":"https://www.agentui.pro/r/usage-dashboard.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/usage-dashboard.json"},{"id":"agentui/message-bubble","name":"message-bubble","slug":"message-bubble","description":"A focused conversational surface with visual tones, independent alignment, grouped messages, expandable content, and interactive link or button support.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Message Bubble","source_url":"https://www.agentui.pro/r/message-bubble.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/message-bubble.json"},{"id":"agentui/message","name":"message","slug":"message","description":"Composable conversation primitives for message rows, grouped bubbles, avatars, metadata, live markers, and a mount-only trailing-edge pop-up for newly sent row…","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Message","source_url":"https://www.agentui.pro/r/message.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/message.json"},{"id":"agentui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A reader-aware conversation viewport that follows streamed output at the live edge and releases control when the reader moves away.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Message Scroller","source_url":"https://www.agentui.pro/r/message-scroller.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/message-scroller.json"},{"id":"agentui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"An auto-growing agent composer with prompt actions, model selection, keyboard submission, and animated send and stop states.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Prompt Input","source_url":"https://www.agentui.pro/r/prompt-input.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/prompt-input.json"},{"id":"agentui/todo-list","name":"todo-list","slug":"todo-list","description":"A collapsible agent task plan with morphing status marks, a completion count, compact metadata, and smooth list updates.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Todo List","source_url":"https://www.agentui.pro/r/todo-list.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/todo-list.json"},{"id":"agentui/code-block","name":"code-block","slug":"code-block","description":"A syntax-highlighted code surface with stable streaming updates, line numbers, focused lines, smooth following, and copy feedback.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Code Block","source_url":"https://www.agentui.pro/r/code-block.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/code-block.json"},{"id":"agentui/approval-card","name":"approval-card","slug":"approval-card","description":"A human-in-the-loop decision surface for approvals, single or multiple-choice questions, custom responses, and multi-step review flows.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Approval Card","source_url":"https://www.agentui.pro/r/approval-card.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/approval-card.json"},{"id":"agentui/file-diff","name":"file-diff","slug":"file-diff","description":"A syntax-highlighted file change disclosure with progressive rows, line numbers, live change counts, smooth following, and completion collapse.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"File Diff","source_url":"https://www.agentui.pro/r/file-diff.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/file-diff.json"},{"id":"agentui/tool-result","name":"tool-result","slug":"tool-result","description":"A lightweight execution disclosure for syntax-highlighted terminal output and request responses that collapses into a compact completed state.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Tool Result","source_url":"https://www.agentui.pro/r/tool-result.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/tool-result.json"},{"id":"agentui/streaming-response","name":"streaming-response","slug":"streaming-response","description":"A stable response surface with completion actions, rendered content, and an expandable source summary.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Streaming Response","source_url":"https://www.agentui.pro/r/streaming-response.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/streaming-response.json"},{"id":"agentui/image-generation","name":"image-generation","slug":"image-generation","description":"A stable generated-image surface that moves from queued work through progressive refinement to a completed result without layout shift.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Image Generation","source_url":"https://www.agentui.pro/r/image-generation.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/image-generation.json"},{"id":"agentui/tool-approval","name":"tool-approval","slug":"tool-approval","description":"A human-in-the-loop permission card for reviewing tool details, allowing once, remembering access, or denying execution.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Tool Approval","source_url":"https://www.agentui.pro/r/tool-approval.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/tool-approval.json"},{"id":"agentui/citations","name":"citations","slug":"citations","description":"Inline citation markers paired with a collapsible, progressively rendered reference collection for grounded agent responses.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Citations","source_url":"https://www.agentui.pro/r/citations.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/citations.json"},{"id":"agentui/agent-activity","name":"agent-activity","slug":"agent-activity","description":"One adaptive activity stream for reasoning, searches, tool calls, structured execution traces, or a chronological mix.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Agent Activity","source_url":"https://www.agentui.pro/r/agent-activity.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/agent-activity.json"},{"id":"agentui/reasoning-text","name":"reasoning-text","slug":"reasoning-text","description":"Shimmering reasoning copy with an ASCII loader and cascade, phrase-swap, or per-letter scramble transitions.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Agent Loading States Reasoning Text","source_url":"https://www.agentui.pro/r/reasoning-text.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/reasoning-text.json"},{"id":"agentui/thinking-shimmer","name":"thinking-shimmer","slug":"thinking-shimmer","description":"A quiet shimmer that keeps the agent's current status readable while work continues.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Agent Loading States Thinking Shimmer","source_url":"https://www.agentui.pro/r/thinking-shimmer.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/thinking-shimmer.json"},{"id":"agentui/agent-progress","name":"agent-progress","slug":"agent-progress","description":"A compact activity glyph, action verb, and live tabular timer for longer-running agent work.","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Agent Loading States Agent Progress","source_url":"https://www.agentui.pro/r/agent-progress.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/agent-progress.json"},{"id":"agentui/ai-sidebar","name":"ai-sidebar","slug":"ai-sidebar","description":"A collapsible AI workspace sidebar for folders, projects, files, and bookmarks with keyboard navigation, optimistic moves, inline rename, and overflow-aware la…","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"AI Sidebar","source_url":"https://www.agentui.pro/r/ai-sidebar.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/ai-sidebar.json"},{"id":"agentui/chat-app","name":"chat-app","slug":"chat-app","description":"A complete agent conversation workspace composing navigation, messages, streaming, planning, approvals, tools, code, diffs, generated media, sources, and promp…","library_id":"agentui","library_name":"@agentui","type":"registry:component","title":"Chat App","source_url":"https://www.agentui.pro/r/chat-app.json","install_command":"npx shadcn@latest add https://www.agentui.pro/r/chat-app.json"},{"id":"ai-elements/agent","name":"agent","slug":"agent","description":"AI-powered agent component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Agent","source_url":"https://ai-sdk.dev/elements/api/registry/agent.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/agent.json"},{"id":"ai-elements/artifact","name":"artifact","slug":"artifact","description":"AI-powered artifact component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Artifact","source_url":"https://ai-sdk.dev/elements/api/registry/artifact.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/artifact.json"},{"id":"ai-elements/attachments","name":"attachments","slug":"attachments","description":"AI-powered attachments component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Attachments","source_url":"https://ai-sdk.dev/elements/api/registry/attachments.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/attachments.json"},{"id":"ai-elements/audio-player","name":"audio-player","slug":"audio-player","description":"AI-powered audio player component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Audio Player","source_url":"https://ai-sdk.dev/elements/api/registry/audio-player.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/audio-player.json"},{"id":"ai-elements/canvas","name":"canvas","slug":"canvas","description":"AI-powered canvas component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Canvas","source_url":"https://ai-sdk.dev/elements/api/registry/canvas.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/canvas.json"},{"id":"ai-elements/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":"AI-powered chain of-thought component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Chain Of Thought","source_url":"https://ai-sdk.dev/elements/api/registry/chain-of-thought.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/chain-of-thought.json"},{"id":"ai-elements/checkpoint","name":"checkpoint","slug":"checkpoint","description":"AI-powered checkpoint component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Checkpoint","source_url":"https://ai-sdk.dev/elements/api/registry/checkpoint.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/checkpoint.json"},{"id":"ai-elements/code-block","name":"code-block","slug":"code-block","description":"AI-powered code block component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Code Block","source_url":"https://ai-sdk.dev/elements/api/registry/code-block.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/code-block.json"},{"id":"ai-elements/commit","name":"commit","slug":"commit","description":"AI-powered commit component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Commit","source_url":"https://ai-sdk.dev/elements/api/registry/commit.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/commit.json"},{"id":"ai-elements/confirmation","name":"confirmation","slug":"confirmation","description":"AI-powered confirmation component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Confirmation","source_url":"https://ai-sdk.dev/elements/api/registry/confirmation.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/confirmation.json"},{"id":"ai-elements/connection","name":"connection","slug":"connection","description":"AI-powered connection component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Connection","source_url":"https://ai-sdk.dev/elements/api/registry/connection.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/connection.json"},{"id":"ai-elements/context","name":"context","slug":"context","description":"AI-powered context component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Context","source_url":"https://ai-sdk.dev/elements/api/registry/context.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/context.json"},{"id":"ai-elements/controls","name":"controls","slug":"controls","description":"AI-powered controls component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Controls","source_url":"https://ai-sdk.dev/elements/api/registry/controls.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/controls.json"},{"id":"ai-elements/conversation","name":"conversation","slug":"conversation","description":"AI-powered conversation component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Conversation","source_url":"https://ai-sdk.dev/elements/api/registry/conversation.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/conversation.json"},{"id":"ai-elements/edge","name":"edge","slug":"edge","description":"AI-powered edge component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Edge","source_url":"https://ai-sdk.dev/elements/api/registry/edge.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/edge.json"},{"id":"ai-elements/environment-variables","name":"environment-variables","slug":"environment-variables","description":"AI-powered environment variables component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Environment Variables","source_url":"https://ai-sdk.dev/elements/api/registry/environment-variables.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/environment-variables.json"},{"id":"ai-elements/file-tree","name":"file-tree","slug":"file-tree","description":"AI-powered file tree component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"File Tree","source_url":"https://ai-sdk.dev/elements/api/registry/file-tree.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/file-tree.json"},{"id":"ai-elements/image","name":"image","slug":"image","description":"AI-powered image component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Image","source_url":"https://ai-sdk.dev/elements/api/registry/image.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/image.json"},{"id":"ai-elements/inline-citation","name":"inline-citation","slug":"inline-citation","description":"AI-powered inline citation component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Inline Citation","source_url":"https://ai-sdk.dev/elements/api/registry/inline-citation.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/inline-citation.json"},{"id":"ai-elements/jsx-preview","name":"jsx-preview","slug":"jsx-preview","description":"AI-powered jsx preview component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Jsx Preview","source_url":"https://ai-sdk.dev/elements/api/registry/jsx-preview.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/jsx-preview.json"},{"id":"ai-elements/message","name":"message","slug":"message","description":"AI-powered message component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Message","source_url":"https://ai-sdk.dev/elements/api/registry/message.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/message.json"},{"id":"ai-elements/mic-selector","name":"mic-selector","slug":"mic-selector","description":"AI-powered mic selector component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Mic Selector","source_url":"https://ai-sdk.dev/elements/api/registry/mic-selector.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/mic-selector.json"},{"id":"ai-elements/model-selector","name":"model-selector","slug":"model-selector","description":"AI-powered model selector component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Model Selector","source_url":"https://ai-sdk.dev/elements/api/registry/model-selector.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/model-selector.json"},{"id":"ai-elements/node","name":"node","slug":"node","description":"AI-powered node component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Node","source_url":"https://ai-sdk.dev/elements/api/registry/node.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/node.json"},{"id":"ai-elements/open-in-chat","name":"open-in-chat","slug":"open-in-chat","description":"AI-powered open in-chat component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Open In Chat","source_url":"https://ai-sdk.dev/elements/api/registry/open-in-chat.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/open-in-chat.json"},{"id":"ai-elements/package-info","name":"package-info","slug":"package-info","description":"AI-powered package info component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Package Info","source_url":"https://ai-sdk.dev/elements/api/registry/package-info.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/package-info.json"},{"id":"ai-elements/panel","name":"panel","slug":"panel","description":"AI-powered panel component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Panel","source_url":"https://ai-sdk.dev/elements/api/registry/panel.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/panel.json"},{"id":"ai-elements/persona","name":"persona","slug":"persona","description":"AI-powered persona component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Persona","source_url":"https://ai-sdk.dev/elements/api/registry/persona.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/persona.json"},{"id":"ai-elements/plan","name":"plan","slug":"plan","description":"AI-powered plan component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Plan","source_url":"https://ai-sdk.dev/elements/api/registry/plan.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/plan.json"},{"id":"ai-elements/prompt-input","name":"prompt-input","slug":"prompt-input","description":"AI-powered prompt input component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Prompt Input","source_url":"https://ai-sdk.dev/elements/api/registry/prompt-input.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/prompt-input.json"},{"id":"ai-elements/question","name":"question","slug":"question","description":"AI-powered question component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Question","source_url":"https://ai-sdk.dev/elements/api/registry/question.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/question.json"},{"id":"ai-elements/queue","name":"queue","slug":"queue","description":"AI-powered queue component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Queue","source_url":"https://ai-sdk.dev/elements/api/registry/queue.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/queue.json"},{"id":"ai-elements/reasoning","name":"reasoning","slug":"reasoning","description":"AI-powered reasoning component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Reasoning","source_url":"https://ai-sdk.dev/elements/api/registry/reasoning.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/reasoning.json"},{"id":"ai-elements/sandbox","name":"sandbox","slug":"sandbox","description":"AI-powered sandbox component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Sandbox","source_url":"https://ai-sdk.dev/elements/api/registry/sandbox.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/sandbox.json"},{"id":"ai-elements/schema-display","name":"schema-display","slug":"schema-display","description":"AI-powered schema display component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Schema Display","source_url":"https://ai-sdk.dev/elements/api/registry/schema-display.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/schema-display.json"},{"id":"ai-elements/shimmer","name":"shimmer","slug":"shimmer","description":"AI-powered shimmer component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Shimmer","source_url":"https://ai-sdk.dev/elements/api/registry/shimmer.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/shimmer.json"},{"id":"ai-elements/snippet","name":"snippet","slug":"snippet","description":"AI-powered snippet component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Snippet","source_url":"https://ai-sdk.dev/elements/api/registry/snippet.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/snippet.json"},{"id":"ai-elements/sources","name":"sources","slug":"sources","description":"AI-powered sources component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Sources","source_url":"https://ai-sdk.dev/elements/api/registry/sources.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/sources.json"},{"id":"ai-elements/speech-input","name":"speech-input","slug":"speech-input","description":"AI-powered speech input component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Speech Input","source_url":"https://ai-sdk.dev/elements/api/registry/speech-input.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/speech-input.json"},{"id":"ai-elements/stack-trace","name":"stack-trace","slug":"stack-trace","description":"AI-powered stack trace component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Stack Trace","source_url":"https://ai-sdk.dev/elements/api/registry/stack-trace.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/stack-trace.json"},{"id":"ai-elements/suggestion","name":"suggestion","slug":"suggestion","description":"AI-powered suggestion component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Suggestion","source_url":"https://ai-sdk.dev/elements/api/registry/suggestion.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/suggestion.json"},{"id":"ai-elements/task","name":"task","slug":"task","description":"AI-powered task component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Task","source_url":"https://ai-sdk.dev/elements/api/registry/task.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/task.json"},{"id":"ai-elements/terminal","name":"terminal","slug":"terminal","description":"AI-powered terminal component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Terminal","source_url":"https://ai-sdk.dev/elements/api/registry/terminal.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/terminal.json"},{"id":"ai-elements/test-results","name":"test-results","slug":"test-results","description":"AI-powered test results component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Test Results","source_url":"https://ai-sdk.dev/elements/api/registry/test-results.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/test-results.json"},{"id":"ai-elements/tool","name":"tool","slug":"tool","description":"AI-powered tool component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Tool","source_url":"https://ai-sdk.dev/elements/api/registry/tool.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/tool.json"},{"id":"ai-elements/toolbar","name":"toolbar","slug":"toolbar","description":"AI-powered toolbar component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Toolbar","source_url":"https://ai-sdk.dev/elements/api/registry/toolbar.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/toolbar.json"},{"id":"ai-elements/transcription","name":"transcription","slug":"transcription","description":"AI-powered transcription component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Transcription","source_url":"https://ai-sdk.dev/elements/api/registry/transcription.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/transcription.json"},{"id":"ai-elements/voice-selector","name":"voice-selector","slug":"voice-selector","description":"AI-powered voice selector component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Voice Selector","source_url":"https://ai-sdk.dev/elements/api/registry/voice-selector.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/voice-selector.json"},{"id":"ai-elements/web-preview","name":"web-preview","slug":"web-preview","description":"AI-powered web preview component.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:component","title":"Web Preview","source_url":"https://ai-sdk.dev/elements/api/registry/web-preview.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/web-preview.json"},{"id":"ai-elements/example-agent","name":"example-agent","slug":"example-agent","description":"Example implementation of agent.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Agent Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-agent.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-agent.json"},{"id":"ai-elements/example-artifact","name":"example-artifact","slug":"example-artifact","description":"Example implementation of artifact.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Artifact Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-artifact.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-artifact.json"},{"id":"ai-elements/example-attachments-inline","name":"example-attachments-inline","slug":"example-attachments-inline","description":"Example implementation of attachments inline.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Attachments Inline Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-attachments-inline.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-attachments-inline.json"},{"id":"ai-elements/example-attachments-list","name":"example-attachments-list","slug":"example-attachments-list","description":"Example implementation of attachments list.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Attachments List Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-attachments-list.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-attachments-list.json"},{"id":"ai-elements/example-attachments","name":"example-attachments","slug":"example-attachments","description":"Example implementation of attachments.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Attachments Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-attachments.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-attachments.json"},{"id":"ai-elements/example-audio-player-remote","name":"example-audio-player-remote","slug":"example-audio-player-remote","description":"Example implementation of audio player-remote.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Audio Player Remote Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-audio-player-remote.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-audio-player-remote.json"},{"id":"ai-elements/example-audio-player","name":"example-audio-player","slug":"example-audio-player","description":"Example implementation of audio player.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Audio Player Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-audio-player.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-audio-player.json"},{"id":"ai-elements/example-chain-of-thought","name":"example-chain-of-thought","slug":"example-chain-of-thought","description":"Example implementation of chain of-thought.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Chain Of Thought Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-chain-of-thought.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-chain-of-thought.json"},{"id":"ai-elements/example-chatbot","name":"example-chatbot","slug":"example-chatbot","description":"Example implementation of chatbot.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Chatbot Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-chatbot.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-chatbot.json"},{"id":"ai-elements/example-checkpoint","name":"example-checkpoint","slug":"example-checkpoint","description":"Example implementation of checkpoint.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Checkpoint Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-checkpoint.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-checkpoint.json"},{"id":"ai-elements/example-code-block-dark","name":"example-code-block-dark","slug":"example-code-block-dark","description":"Example implementation of code block-dark.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Code Block Dark Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-code-block-dark.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-code-block-dark.json"},{"id":"ai-elements/example-code-block","name":"example-code-block","slug":"example-code-block","description":"Example implementation of code block.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Code Block Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-code-block.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-code-block.json"},{"id":"ai-elements/example-commit","name":"example-commit","slug":"example-commit","description":"Example implementation of commit.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Commit Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-commit.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-commit.json"},{"id":"ai-elements/example-confirmation-accepted","name":"example-confirmation-accepted","slug":"example-confirmation-accepted","description":"Example implementation of confirmation accepted.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Confirmation Accepted Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-confirmation-accepted.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-confirmation-accepted.json"},{"id":"ai-elements/example-confirmation-rejected","name":"example-confirmation-rejected","slug":"example-confirmation-rejected","description":"Example implementation of confirmation rejected.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Confirmation Rejected Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-confirmation-rejected.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-confirmation-rejected.json"},{"id":"ai-elements/example-confirmation-request","name":"example-confirmation-request","slug":"example-confirmation-request","description":"Example implementation of confirmation request.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Confirmation Request Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-confirmation-request.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-confirmation-request.json"},{"id":"ai-elements/example-confirmation","name":"example-confirmation","slug":"example-confirmation","description":"Example implementation of confirmation.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Confirmation Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-confirmation.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-confirmation.json"},{"id":"ai-elements/example-context","name":"example-context","slug":"example-context","description":"Example implementation of context.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Context Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-context.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-context.json"},{"id":"ai-elements/example-conversation","name":"example-conversation","slug":"example-conversation","description":"Example implementation of conversation.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Conversation Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-conversation.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-conversation.json"},{"id":"ai-elements/example-demo-chatgpt","name":"example-demo-chatgpt","slug":"example-demo-chatgpt","description":"Example implementation of demo chatgpt.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Demo Chatgpt Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-demo-chatgpt.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-demo-chatgpt.json"},{"id":"ai-elements/example-demo-claude","name":"example-demo-claude","slug":"example-demo-claude","description":"Example implementation of demo claude.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Demo Claude Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-demo-claude.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-demo-claude.json"},{"id":"ai-elements/example-demo-cursor","name":"example-demo-cursor","slug":"example-demo-cursor","description":"Example implementation of demo cursor.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Demo Cursor Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-demo-cursor.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-demo-cursor.json"},{"id":"ai-elements/example-demo-grok","name":"example-demo-grok","slug":"example-demo-grok","description":"Example implementation of demo grok.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Demo Grok Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-demo-grok.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-demo-grok.json"},{"id":"ai-elements/example-demo-workflow","name":"example-demo-workflow","slug":"example-demo-workflow","description":"Example implementation of demo workflow.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Demo Workflow Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-demo-workflow.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-demo-workflow.json"},{"id":"ai-elements/example-environment-variables","name":"example-environment-variables","slug":"example-environment-variables","description":"Example implementation of environment variables.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Environment Variables Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-environment-variables.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-environment-variables.json"},{"id":"ai-elements/example-file-tree-basic","name":"example-file-tree-basic","slug":"example-file-tree-basic","description":"Example implementation of file tree-basic.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"File Tree Basic Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-file-tree-basic.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-file-tree-basic.json"},{"id":"ai-elements/example-file-tree-expanded","name":"example-file-tree-expanded","slug":"example-file-tree-expanded","description":"Example implementation of file tree-expanded.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"File Tree Expanded Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-file-tree-expanded.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-file-tree-expanded.json"},{"id":"ai-elements/example-file-tree-selection","name":"example-file-tree-selection","slug":"example-file-tree-selection","description":"Example implementation of file tree-selection.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"File Tree Selection Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-file-tree-selection.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-file-tree-selection.json"},{"id":"ai-elements/example-file-tree","name":"example-file-tree","slug":"example-file-tree","description":"Example implementation of file tree.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"File Tree Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-file-tree.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-file-tree.json"},{"id":"ai-elements/example-image","name":"example-image","slug":"example-image","description":"Example implementation of image.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Image Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-image.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-image.json"},{"id":"ai-elements/example-inline-citation","name":"example-inline-citation","slug":"example-inline-citation","description":"Example implementation of inline citation.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Inline Citation Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-inline-citation.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-inline-citation.json"},{"id":"ai-elements/example-jsx-preview","name":"example-jsx-preview","slug":"example-jsx-preview","description":"Example implementation of jsx preview.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Jsx Preview Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-jsx-preview.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-jsx-preview.json"},{"id":"ai-elements/example-message","name":"example-message","slug":"example-message","description":"Example implementation of message.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Message Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-message.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-message.json"},{"id":"ai-elements/example-mic-selector","name":"example-mic-selector","slug":"example-mic-selector","description":"Example implementation of mic selector.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Mic Selector Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-mic-selector.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-mic-selector.json"},{"id":"ai-elements/example-model-selector","name":"example-model-selector","slug":"example-model-selector","description":"Example implementation of model selector.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Model Selector Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-model-selector.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-model-selector.json"},{"id":"ai-elements/example-open-in-chat","name":"example-open-in-chat","slug":"example-open-in-chat","description":"Example implementation of open in-chat.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Open In Chat Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-open-in-chat.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-open-in-chat.json"},{"id":"ai-elements/example-package-info","name":"example-package-info","slug":"example-package-info","description":"Example implementation of package info.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Package Info Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-package-info.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-package-info.json"},{"id":"ai-elements/example-persona-command","name":"example-persona-command","slug":"example-persona-command","description":"Example implementation of persona command.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Persona Command Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-persona-command.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-persona-command.json"},{"id":"ai-elements/example-persona-glint","name":"example-persona-glint","slug":"example-persona-glint","description":"Example implementation of persona glint.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Persona Glint Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-persona-glint.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-persona-glint.json"},{"id":"ai-elements/example-persona-halo","name":"example-persona-halo","slug":"example-persona-halo","description":"Example implementation of persona halo.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Persona Halo Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-persona-halo.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-persona-halo.json"},{"id":"ai-elements/example-persona-mana","name":"example-persona-mana","slug":"example-persona-mana","description":"Example implementation of persona mana.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Persona Mana Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-persona-mana.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-persona-mana.json"},{"id":"ai-elements/example-persona-obsidian","name":"example-persona-obsidian","slug":"example-persona-obsidian","description":"Example implementation of persona obsidian.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Persona Obsidian Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-persona-obsidian.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-persona-obsidian.json"},{"id":"ai-elements/example-persona-opal","name":"example-persona-opal","slug":"example-persona-opal","description":"Example implementation of persona opal.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Persona Opal Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-persona-opal.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-persona-opal.json"},{"id":"ai-elements/example-plan","name":"example-plan","slug":"example-plan","description":"Example implementation of plan.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Plan Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-plan.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-plan.json"},{"id":"ai-elements/example-prompt-input-cursor","name":"example-prompt-input-cursor","slug":"example-prompt-input-cursor","description":"Example implementation of prompt input-cursor.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Prompt Input Cursor Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-prompt-input-cursor.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-prompt-input-cursor.json"},{"id":"ai-elements/example-prompt-input-tooltip","name":"example-prompt-input-tooltip","slug":"example-prompt-input-tooltip","description":"Example implementation of prompt input-tooltip.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Prompt Input Tooltip Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-prompt-input-tooltip.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-prompt-input-tooltip.json"},{"id":"ai-elements/example-prompt-input","name":"example-prompt-input","slug":"example-prompt-input","description":"Example implementation of prompt input.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Prompt Input Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-prompt-input.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-prompt-input.json"},{"id":"ai-elements/example-question-freeform","name":"example-question-freeform","slug":"example-question-freeform","description":"Example implementation of question freeform.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Question Freeform Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-question-freeform.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-question-freeform.json"},{"id":"ai-elements/example-question-multi-select","name":"example-question-multi-select","slug":"example-question-multi-select","description":"Example implementation of question multi-select.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Question Multi Select Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-question-multi-select.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-question-multi-select.json"},{"id":"ai-elements/example-question-single-select","name":"example-question-single-select","slug":"example-question-single-select","description":"Example implementation of question single-select.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Question Single Select Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-question-single-select.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-question-single-select.json"},{"id":"ai-elements/example-question","name":"example-question","slug":"example-question","description":"Example implementation of question.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Question Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-question.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-question.json"},{"id":"ai-elements/example-queue-prompt-input","name":"example-queue-prompt-input","slug":"example-queue-prompt-input","description":"Example implementation of queue prompt-input.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Queue Prompt Input Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-queue-prompt-input.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-queue-prompt-input.json"},{"id":"ai-elements/example-queue","name":"example-queue","slug":"example-queue","description":"Example implementation of queue.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Queue Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-queue.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-queue.json"},{"id":"ai-elements/example-reasoning","name":"example-reasoning","slug":"example-reasoning","description":"Example implementation of reasoning.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Reasoning Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-reasoning.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-reasoning.json"},{"id":"ai-elements/example-sandbox","name":"example-sandbox","slug":"example-sandbox","description":"Example implementation of sandbox.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Sandbox Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-sandbox.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-sandbox.json"},{"id":"ai-elements/example-schema-display-basic","name":"example-schema-display-basic","slug":"example-schema-display-basic","description":"Example implementation of schema display-basic.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Schema Display Basic Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-schema-display-basic.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-schema-display-basic.json"},{"id":"ai-elements/example-schema-display-body","name":"example-schema-display-body","slug":"example-schema-display-body","description":"Example implementation of schema display-body.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Schema Display Body Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-schema-display-body.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-schema-display-body.json"},{"id":"ai-elements/example-schema-display-nested","name":"example-schema-display-nested","slug":"example-schema-display-nested","description":"Example implementation of schema display-nested.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Schema Display Nested Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-schema-display-nested.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-schema-display-nested.json"},{"id":"ai-elements/example-schema-display-params","name":"example-schema-display-params","slug":"example-schema-display-params","description":"Example implementation of schema display-params.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Schema Display Params Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-schema-display-params.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-schema-display-params.json"},{"id":"ai-elements/example-schema-display","name":"example-schema-display","slug":"example-schema-display","description":"Example implementation of schema display.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Schema Display Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-schema-display.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-schema-display.json"},{"id":"ai-elements/example-shimmer-duration","name":"example-shimmer-duration","slug":"example-shimmer-duration","description":"Example implementation of shimmer duration.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Shimmer Duration Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-shimmer-duration.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-shimmer-duration.json"},{"id":"ai-elements/example-shimmer-elements","name":"example-shimmer-elements","slug":"example-shimmer-elements","description":"Example implementation of shimmer elements.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Shimmer Elements Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-shimmer-elements.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-shimmer-elements.json"},{"id":"ai-elements/example-shimmer","name":"example-shimmer","slug":"example-shimmer","description":"Example implementation of shimmer.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Shimmer Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-shimmer.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-shimmer.json"},{"id":"ai-elements/example-snippet-plain","name":"example-snippet-plain","slug":"example-snippet-plain","description":"Example implementation of snippet plain.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Snippet Plain Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-snippet-plain.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-snippet-plain.json"},{"id":"ai-elements/example-snippet","name":"example-snippet","slug":"example-snippet","description":"Example implementation of snippet.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Snippet Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-snippet.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-snippet.json"},{"id":"ai-elements/example-sources-custom","name":"example-sources-custom","slug":"example-sources-custom","description":"Example implementation of sources custom.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Sources Custom Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-sources-custom.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-sources-custom.json"},{"id":"ai-elements/example-sources","name":"example-sources","slug":"example-sources","description":"Example implementation of sources.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Sources Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-sources.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-sources.json"},{"id":"ai-elements/example-speech-input","name":"example-speech-input","slug":"example-speech-input","description":"Example implementation of speech input.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Speech Input Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-speech-input.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-speech-input.json"},{"id":"ai-elements/example-stack-trace-collapsed","name":"example-stack-trace-collapsed","slug":"example-stack-trace-collapsed","description":"Example implementation of stack trace-collapsed.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Stack Trace Collapsed Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-stack-trace-collapsed.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-stack-trace-collapsed.json"},{"id":"ai-elements/example-stack-trace-no-internal","name":"example-stack-trace-no-internal","slug":"example-stack-trace-no-internal","description":"Example implementation of stack trace-no-internal.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Stack Trace No Internal Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-stack-trace-no-internal.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-stack-trace-no-internal.json"},{"id":"ai-elements/example-stack-trace","name":"example-stack-trace","slug":"example-stack-trace","description":"Example implementation of stack trace.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Stack Trace Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-stack-trace.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-stack-trace.json"},{"id":"ai-elements/example-suggestion-input","name":"example-suggestion-input","slug":"example-suggestion-input","description":"Example implementation of suggestion input.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Suggestion Input Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-suggestion-input.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-suggestion-input.json"},{"id":"ai-elements/example-suggestion","name":"example-suggestion","slug":"example-suggestion","description":"Example implementation of suggestion.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Suggestion Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-suggestion.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-suggestion.json"},{"id":"ai-elements/example-task","name":"example-task","slug":"example-task","description":"Example implementation of task.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Task Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-task.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-task.json"},{"id":"ai-elements/example-terminal-basic","name":"example-terminal-basic","slug":"example-terminal-basic","description":"Example implementation of terminal basic.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Terminal Basic Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-terminal-basic.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-terminal-basic.json"},{"id":"ai-elements/example-terminal-clear","name":"example-terminal-clear","slug":"example-terminal-clear","description":"Example implementation of terminal clear.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Terminal Clear Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-terminal-clear.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-terminal-clear.json"},{"id":"ai-elements/example-terminal-streaming","name":"example-terminal-streaming","slug":"example-terminal-streaming","description":"Example implementation of terminal streaming.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Terminal Streaming Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-terminal-streaming.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-terminal-streaming.json"},{"id":"ai-elements/example-terminal","name":"example-terminal","slug":"example-terminal","description":"Example implementation of terminal.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Terminal Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-terminal.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-terminal.json"},{"id":"ai-elements/example-test-results-basic","name":"example-test-results-basic","slug":"example-test-results-basic","description":"Example implementation of test results-basic.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Test Results Basic Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-test-results-basic.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-test-results-basic.json"},{"id":"ai-elements/example-test-results-errors","name":"example-test-results-errors","slug":"example-test-results-errors","description":"Example implementation of test results-errors.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Test Results Errors Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-test-results-errors.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-test-results-errors.json"},{"id":"ai-elements/example-test-results-suites","name":"example-test-results-suites","slug":"example-test-results-suites","description":"Example implementation of test results-suites.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Test Results Suites Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-test-results-suites.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-test-results-suites.json"},{"id":"ai-elements/example-test-results","name":"example-test-results","slug":"example-test-results","description":"Example implementation of test results.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Test Results Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-test-results.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-test-results.json"},{"id":"ai-elements/example-tool-input-available","name":"example-tool-input-available","slug":"example-tool-input-available","description":"Example implementation of tool input-available.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Tool Input Available Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-tool-input-available.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-tool-input-available.json"},{"id":"ai-elements/example-tool-input-streaming","name":"example-tool-input-streaming","slug":"example-tool-input-streaming","description":"Example implementation of tool input-streaming.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Tool Input Streaming Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-tool-input-streaming.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-tool-input-streaming.json"},{"id":"ai-elements/example-tool-output-available","name":"example-tool-output-available","slug":"example-tool-output-available","description":"Example implementation of tool output-available.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Tool Output Available Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-tool-output-available.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-tool-output-available.json"},{"id":"ai-elements/example-tool-output-error","name":"example-tool-output-error","slug":"example-tool-output-error","description":"Example implementation of tool output-error.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Tool Output Error Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-tool-output-error.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-tool-output-error.json"},{"id":"ai-elements/example-tool","name":"example-tool","slug":"example-tool","description":"Example implementation of tool.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Tool Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-tool.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-tool.json"},{"id":"ai-elements/example-transcription","name":"example-transcription","slug":"example-transcription","description":"Example implementation of transcription.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Transcription Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-transcription.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-transcription.json"},{"id":"ai-elements/example-v0-clone","name":"example-v0-clone","slug":"example-v0-clone","description":"Example implementation of v0 clone.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"V0 Clone Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-v0-clone.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-v0-clone.json"},{"id":"ai-elements/example-voice-selector","name":"example-voice-selector","slug":"example-voice-selector","description":"Example implementation of voice selector.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Voice Selector Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-voice-selector.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-voice-selector.json"},{"id":"ai-elements/example-web-preview","name":"example-web-preview","slug":"example-web-preview","description":"Example implementation of web preview.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Web Preview Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-web-preview.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-web-preview.json"},{"id":"ai-elements/example-workflow","name":"example-workflow","slug":"example-workflow","description":"Example implementation of workflow.","library_id":"ai-elements","library_name":"@ai-elements","type":"registry:block","title":"Workflow Example","source_url":"https://ai-sdk.dev/elements/api/registry/example-workflow.json","install_command":"npx shadcn@latest add https://ai-sdk.dev/elements/api/registry/example-workflow.json"},{"id":"aicanvas/ai-job-cards","name":"ai-job-cards","slug":"ai-job-cards","description":"Three AI job card stacks with swipe-to-cycle. Brand logos, bookmark toggle, springs. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"AI Job Cards","source_url":"https://aicanvas.me/r/ai-job-cards.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/ai-job-cards.json"},{"id":"aicanvas/meet-the-crew","name":"meet-the-crew","slug":"meet-the-crew","description":"A swipeable portrait card stack perfect for introducing a team, showcasing crew members, or picking an avatar. Four stacked cards fan out with soft rotations: …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Meet the Crew","source_url":"https://aicanvas.me/r/meet-the-crew.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/meet-the-crew.json"},{"id":"aicanvas/blind-pull-toggle","name":"blind-pull-toggle","slug":"blind-pull-toggle","description":"A dark/light mode toggle styled as a window-blind pull cord. Click to yank the cord and watch the icon swap through a venetian-blind slat animation. Free accou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Blind Pull Toggle","source_url":"https://aicanvas.me/r/blind-pull-toggle.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/blind-pull-toggle.json"},{"id":"aicanvas/bubble-field","name":"bubble-field","slug":"bubble-field","description":"An animated bubble background. A monochrome grid of outline circles bursts near the cursor, expanding and fading, then reforming. Free account required to inst…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Bubble Field","source_url":"https://aicanvas.me/r/bubble-field.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/bubble-field.json"},{"id":"aicanvas/charging-widget","name":"charging-widget","slug":"charging-widget","description":"Circular battery indicator with animated liquid waves that rise as the percentage counts up, looping continuously. Free account required to install; source is …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Charging Widget","source_url":"https://aicanvas.me/r/charging-widget.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/charging-widget.json"},{"id":"aicanvas/crypto-swap","name":"crypto-swap","slug":"crypto-swap","description":"A crypto token-swap widget with live exchange rates, price impact, and an animated swap button. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Crypto Swap","source_url":"https://aicanvas.me/r/crypto-swap.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/crypto-swap.json"},{"id":"aicanvas/cube-carousel","name":"cube-carousel","slug":"cube-carousel","description":"An interactive 3D photo cube with six placeholder images on its faces. Drag with your cursor to spin it freely on both axes; release and it coasts naturally to…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Cube Carousel","source_url":"https://aicanvas.me/r/cube-carousel.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/cube-carousel.json"},{"id":"aicanvas/curious-ai","name":"curious-ai","slug":"curious-ai","description":"A morphing 3D AI orb in Three.js with cyan and magenta rim lights, iridescent pink speckles on a wrinkled surface, and glowing pink robot-eye pills that follow…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Curious AI","source_url":"https://aicanvas.me/r/curious-ai.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/curious-ai.json"},{"id":"aicanvas/danger-stripes","name":"danger-stripes","slug":"danger-stripes","description":"Three crossing caution-tape stripes on orange. Hover to shake, click to intensify. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Danger Stripes","source_url":"https://aicanvas.me/r/danger-stripes.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/danger-stripes.json"},{"id":"aicanvas/delete-button","name":"delete-button","slug":"delete-button","description":"A red button that starts a five-second delete countdown, with a one-tap undo. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Delete Button","source_url":"https://aicanvas.me/r/delete-button.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/delete-button.json"},{"id":"aicanvas/diamond-grid","name":"diamond-grid","slug":"diamond-grid","description":"A faint canvas grid of diamonds. Seeded sparks send light outward until fronts meet. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Diamond Grid","source_url":"https://aicanvas.me/r/diamond-grid.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/diamond-grid.json"},{"id":"aicanvas/distortion-grid","name":"distortion-grid","slug":"distortion-grid","description":"An animated grid background. Thin lines undulate in slow sweeping waves, and hovering repels the grid fabric outward from your cursor. Free account required to…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Distortion Grid","source_url":"https://aicanvas.me/r/distortion-grid.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/distortion-grid.json"},{"id":"aicanvas/dot-grid","name":"dot-grid","slug":"dot-grid","description":"An animated dot grid background. Hovering lights up nearby dots with a smooth glow and an organic fade. Free account required to install; source is free to rea…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Dot Grid","source_url":"https://aicanvas.me/r/dot-grid.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/dot-grid.json"},{"id":"aicanvas/emoji-burst","name":"emoji-burst","slug":"emoji-burst","description":"A button that explodes emojis outward in all directions. Five emoji sets cycle on each click. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Emoji Burst","source_url":"https://aicanvas.me/r/emoji-burst.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/emoji-burst.json"},{"id":"aicanvas/expanding-tabs","name":"expanding-tabs","slug":"expanding-tabs","description":"A monochrome tab bar of icon circles. Click one and it expands into a labeled pill. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Expanding Tabs","source_url":"https://aicanvas.me/r/expanding-tabs.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/expanding-tabs.json"},{"id":"aicanvas/flip-calendar","name":"flip-calendar","slug":"flip-calendar","description":"A desk-calendar widget showing dates 1–31 with a satisfying flip-clock page-turn animation. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Flip Calendar","source_url":"https://aicanvas.me/r/flip-calendar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/flip-calendar.json"},{"id":"aicanvas/traveldeck","name":"traveldeck","slug":"traveldeck","description":"A swipeable deck of destination cards. Drag the front card down to fling it off-screen and reveal the next. Each card reveals an animated hotels counter as it …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Travel Deck","source_url":"https://aicanvas.me/r/traveldeck.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/traveldeck.json"},{"id":"aicanvas/glass-ai-compose","name":"glass-ai-compose","slug":"glass-ai-compose","description":"Glassmorphism AI chat input with image upload, web search toggle, and model switcher. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass AI Composer","source_url":"https://aicanvas.me/r/glass-ai-compose.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-ai-compose.json"},{"id":"aicanvas/glass-card","name":"glass-card","slug":"glass-card","description":"Glassmorphism content cards with 3D tilt-on-hover, spring physics, and a cursor-following glare highlight. Free account required to install; source is free to …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Card","source_url":"https://aicanvas.me/r/glass-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-card.json"},{"id":"aicanvas/glass-dock","name":"glass-dock","slug":"glass-dock","description":"Glassmorphism macOS-style dock with cursor-proximity magnification. Icons scale with spring physics as the mouse approaches. Free account required to install; …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Dock","source_url":"https://aicanvas.me/r/glass-dock.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-dock.json"},{"id":"aicanvas/glass-modal","name":"glass-modal","slug":"glass-modal","description":"Centered dialog with deep glass blur, scale-spring entrance, and staggered content reveal. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Modal","source_url":"https://aicanvas.me/r/glass-modal.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-modal.json"},{"id":"aicanvas/glass-music-player","name":"glass-music-player","slug":"glass-music-player","description":"Mini music player with glass surface, spinning vinyl art, animated progress bar, and ambient glow. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Music Player","source_url":"https://aicanvas.me/r/glass-music-player.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-music-player.json"},{"id":"aicanvas/glass-navbar","name":"glass-navbar","slug":"glass-navbar","description":"Frosted glass navigation bar with animated active tab indicator, ambient color blobs, and spring-physics entrance. Free account required to install; source is …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Navbar","source_url":"https://aicanvas.me/r/glass-navbar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-navbar.json"},{"id":"aicanvas/glass-notification","name":"glass-notification","slug":"glass-notification","description":"Swipe-to-dismiss notification stack with glass cards and spring-animated layout transitions. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Notifications","source_url":"https://aicanvas.me/r/glass-notification.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-notification.json"},{"id":"aicanvas/glass-progress","name":"glass-progress","slug":"glass-progress","description":"Glassmorphism progress bar panel with glowing gradient fills, spring-animated counters, staggered reveal, and replay button. Free account required to install; …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Progress","source_url":"https://aicanvas.me/r/glass-progress.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-progress.json"},{"id":"aicanvas/glass-search-bar","name":"glass-search-bar","slug":"glass-search-bar","description":"Glassmorphism search bar with animated suggestion dropdown, active state glow, and reduced-motion support. Free account required to install; source is free to …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Search Bar","source_url":"https://aicanvas.me/r/glass-search-bar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-search-bar.json"},{"id":"aicanvas/glass-sidebar","name":"glass-sidebar","slug":"glass-sidebar","description":"Collapsible glassmorphism sidebar with icon-only and full label states, spring-animated expand and collapse. Free account required to install; source is free t…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Sidebar","source_url":"https://aicanvas.me/r/glass-sidebar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-sidebar.json"},{"id":"aicanvas/glass-slider","name":"glass-slider","slug":"glass-slider","description":"Range sliders with glass tracks, glowing colored fills, and spring-animated thumbs that scale on drag. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Slider","source_url":"https://aicanvas.me/r/glass-slider.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-slider.json"},{"id":"aicanvas/glass-stepper","name":"glass-stepper","slug":"glass-stepper","description":"Glassmorphism numeric stepper with spring number flip, notification-style tinted buttons, and configurable min/max/step. Free account required to install; sour…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Stepper","source_url":"https://aicanvas.me/r/glass-stepper.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-stepper.json"},{"id":"aicanvas/glass-tab-bar","name":"glass-tab-bar","slug":"glass-tab-bar","description":"Frosted glass pill tab bar with a sliding active indicator. Edge tabs snap flush to the container wall. Free account required to install; source is free to rea…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Tab Bar","source_url":"https://aicanvas.me/r/glass-tab-bar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-tab-bar.json"},{"id":"aicanvas/glass-tags","name":"glass-tags","slug":"glass-tags","description":"Selectable pill-shaped tags with glass surfaces, unique color accents, and spring-animated check marks. Free account required to install; source is free to rea…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Tags","source_url":"https://aicanvas.me/r/glass-tags.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-tags.json"},{"id":"aicanvas/glass-toast","name":"glass-toast","slug":"glass-toast","description":"Frosted glassmorphism toast notification stack with 4 variants, auto-dismiss progress bar, and spring-animated stacking. Free account required to install; sour…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Toast","source_url":"https://aicanvas.me/r/glass-toast.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-toast.json"},{"id":"aicanvas/glass-toggle","name":"glass-toggle","slug":"glass-toggle","description":"On/off toggles with glass housing and liquid-feel spring animation. Track color transitions smoothly. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass Toggle","source_url":"https://aicanvas.me/r/glass-toggle.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-toggle.json"},{"id":"aicanvas/glass-user-menu","name":"glass-user-menu","slug":"glass-user-menu","description":"Frosted glass user avatar trigger with animated dropdown, grouped menu items, and Log Out. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glass User Menu","source_url":"https://aicanvas.me/r/glass-user-menu.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glass-user-menu.json"},{"id":"aicanvas/glitch-button","name":"glitch-button","slug":"glitch-button","description":"A terminal-inspired button with a text scramble glitch effect on hover. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Glitch Button","source_url":"https://aicanvas.me/r/glitch-button.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/glitch-button.json"},{"id":"aicanvas/good-vibes","name":"good-vibes","slug":"good-vibes","description":"Interactive typography where letters scale 2x and become bold on hover. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Good Vibes","source_url":"https://aicanvas.me/r/good-vibes.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/good-vibes.json"},{"id":"aicanvas/grid-lines","name":"grid-lines","slug":"grid-lines","description":"A grid background of dots connected by thin lines. The cursor lights a radial glow and bulges the grid outward like a lens as it moves. Free account required t…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Grid Lines","source_url":"https://aicanvas.me/r/grid-lines.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/grid-lines.json"},{"id":"aicanvas/halo-type","name":"halo-type","slug":"halo-type","description":"Rotating 3D ring text animation: the front arc reads upright, the back arc upside-down. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Halo Type","source_url":"https://aicanvas.me/r/halo-type.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/halo-type.json"},{"id":"aicanvas/interactive-card-stack","name":"interactive-card-stack","slug":"interactive-card-stack","description":"A scattered stack of photo cards. Drag, click, or arrow keys to focus any card. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Interactive Card Stack","source_url":"https://aicanvas.me/r/interactive-card-stack.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/interactive-card-stack.json"},{"id":"aicanvas/jar-of-emotions","name":"jar-of-emotions","slug":"jar-of-emotions","description":"Glass jar widget. Click a reaction to spring the lid and watch the emoji bounce down. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Emoji Reaction Jar","source_url":"https://aicanvas.me/r/jar-of-emotions.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/jar-of-emotions.json"},{"id":"aicanvas/label-cards","name":"label-cards","slug":"label-cards","description":"Colour-blocked label cards scattered at random angles. Tap one to spring it to centre. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Label Cards","source_url":"https://aicanvas.me/r/label-cards.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/label-cards.json"},{"id":"aicanvas/magnetic-dots","name":"magnetic-dots","slug":"magnetic-dots","description":"An interactive dot background. A dense grid of dots is magnetically pulled toward your cursor, snapping back with an elastic bounce. Free account required to i…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Magnetic Dots","source_url":"https://aicanvas.me/r/magnetic-dots.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/magnetic-dots.json"},{"id":"aicanvas/magnetic-logo-cluster","name":"magnetic-logo-cluster","slug":"magnetic-logo-cluster","description":"An interactive swarm of your logo. Marks fly in from off-screen, drift endlessly, and bend toward the cursor. Free account required to install; source is free …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Magnetic Logo Cluster","source_url":"https://aicanvas.me/r/magnetic-logo-cluster.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/magnetic-logo-cluster.json"},{"id":"aicanvas/mark-toggle","name":"mark-toggle","slug":"mark-toggle","description":"An iOS-style pill toggle in warm earth and sand tones: the thumb carries a small icon that morphs from X to checkmark as it slides across. Free account require…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Mark Toggle","source_url":"https://aicanvas.me/r/mark-toggle.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/mark-toggle.json"},{"id":"aicanvas/mood-tracker","name":"mood-tracker","slug":"mood-tracker","description":"A feelings check-in card with six expressive faces. Drag the segmented slider and the face, label, and liquid color wash shift with your mood. Free account req…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Mood Tracker","source_url":"https://aicanvas.me/r/mood-tracker.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/mood-tracker.json"},{"id":"aicanvas/neon-clock","name":"neon-clock","slug":"neon-clock","description":"A retro 7-segment LCD clock with pixel-grid overlay. Shows live HH:MM:SS with blinking colon, AM/PM indicator, day of week row, and full date. Free account req…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Seven-Segment Clock","source_url":"https://aicanvas.me/r/neon-clock.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/neon-clock.json"},{"id":"aicanvas/new-project-modal","name":"new-project-modal","slug":"new-project-modal","description":"A pill button that morphs into a soft-UI project creation form: title, description, 7-swatch color label picker, Private toggle, and a checkmark-confirm Create…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"New Project Modal","source_url":"https://aicanvas.me/r/new-project-modal.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/new-project-modal.json"},{"id":"aicanvas/noise-bg","name":"noise-bg","slug":"noise-bg","description":"A grain background of randomly scattered dots. Hover to illuminate them with a soft Gaussian glow and organic connection lines. Free account required to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Grain Background","source_url":"https://aicanvas.me/r/noise-bg.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/noise-bg.json"},{"id":"aicanvas/noise-field","name":"noise-field","slug":"noise-field","description":"An animated flow field background. A grid of arrows driven by layered sine-wave noise drifts like wind. Hover and they turn to point at your cursor. Free accou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Noise Field","source_url":"https://aicanvas.me/r/noise-field.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/noise-field.json"},{"id":"aicanvas/orbit","name":"orbit","slug":"orbit","description":"Kinetic text animation arranged in a circle. Hover slows the spin; letters push outward. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Orbit","source_url":"https://aicanvas.me/r/orbit.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/orbit.json"},{"id":"aicanvas/particle-constellation","name":"particle-constellation","slug":"particle-constellation","description":"An animated spider web background. Silk strands bow slowly at rest, and hovering pushes each node so it bounces back under tension. Free account required to in…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Spider Web","source_url":"https://aicanvas.me/r/particle-constellation.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/particle-constellation.json"},{"id":"aicanvas/particle-sphere","name":"particle-sphere","slug":"particle-sphere","description":"A 3D particle background built with Three.js. 9,000 particles sit on a slowly spinning sphere in warm gold and cool silver. Free account required to install; s…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Particle Sphere","source_url":"https://aicanvas.me/r/particle-sphere.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/particle-sphere.json"},{"id":"aicanvas/peel-corner-reveal","name":"peel-corner-reveal","slug":"peel-corner-reveal","description":"A portrait card whose corner peels on tap, revealing a scannable Wi-Fi QR code. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Peel to Scan","source_url":"https://aicanvas.me/r/peel-corner-reveal.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/peel-corner-reveal.json"},{"id":"aicanvas/pill-toggle","name":"pill-toggle","slug":"pill-toggle","description":"A minimal iOS-style slider toggle: thumb glides between off (grey) and on (green) with a snappy spring. Fully responsive. Free account required to install; sou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Pill Toggle","source_url":"https://aicanvas.me/r/pill-toggle.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/pill-toggle.json"},{"id":"aicanvas/playful","name":"playful","slug":"playful","description":"Kinetic typography where letters jump, drop, and rotate on cursor proximity. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Playful","source_url":"https://aicanvas.me/r/playful.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/playful.json"},{"id":"aicanvas/polaroid-stack","name":"polaroid-stack","slug":"polaroid-stack","description":"Five polaroid photo cards stacked in a casual pile. Click to fan them out in a spring-animated arc, hover to lift, click a card to spotlight it. Free account r…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Polaroid Stack","source_url":"https://aicanvas.me/r/polaroid-stack.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/polaroid-stack.json"},{"id":"aicanvas/product-card-deck","name":"product-card-deck","slug":"product-card-deck","description":"A draggable card deck you flick through one card at a time. The top card leans toward your drag, then spins away with momentum to reveal the next, and the deck…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Product Card Deck","source_url":"https://aicanvas.me/r/product-card-deck.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/product-card-deck.json"},{"id":"aicanvas/radial-cards","name":"radial-cards","slug":"radial-cards","description":"Seven health-metric cards bloom into a slowly rotating flower. Tap any petal to pull it forward and read your stats up close. Free account required to install;…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Radial Cards","source_url":"https://aicanvas.me/r/radial-cards.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/radial-cards.json"},{"id":"aicanvas/radial-toolbar","name":"radial-toolbar","slug":"radial-toolbar","description":"A radial context menu that fans out formatting tools around a centre button, with active toggle states and an animated label pill. Free account required to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Radial Toolbar","source_url":"https://aicanvas.me/r/radial-toolbar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/radial-toolbar.json"},{"id":"aicanvas/responsive-letters","name":"responsive-letters","slug":"responsive-letters","description":"Interactive text where each letter responds to cursor proximity, animating variable font properties (weight, stretch, italic, letter-spacing, skew) to create a…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Responsive Letters","source_url":"https://aicanvas.me/r/responsive-letters.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/responsive-letters.json"},{"id":"aicanvas/ripple-type","name":"ripple-type","slug":"ripple-type","description":"SVG text animation warped by a turbulence filter. Toggle the fan and letters ripple. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Ripple Type","source_url":"https://aicanvas.me/r/ripple-type.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/ripple-type.json"},{"id":"aicanvas/runway-loader","name":"runway-loader","slug":"runway-loader","description":"An airplane taxis down a runway progress bar, nose tilting up and taking off at 100%. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Runway Loader","source_url":"https://aicanvas.me/r/runway-loader.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/runway-loader.json"},{"id":"aicanvas/scramble-text","name":"scramble-text","slug":"scramble-text","description":"Two words scramble continuously in a pixel cipher. Hover the container to decrypt them one by one. Mouse out and they snap back to noise. Free account required…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Scramble Text","source_url":"https://aicanvas.me/r/scramble-text.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/scramble-text.json"},{"id":"aicanvas/scroll-wipe-gallery","name":"scroll-wipe-gallery","slug":"scroll-wipe-gallery","description":"A full-bleed, scroll-driven photo gallery. Each photo wipes in from a different edge. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Scroll Wipe Gallery","source_url":"https://aicanvas.me/r/scroll-wipe-gallery.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/scroll-wipe-gallery.json"},{"id":"aicanvas/signature-pad","name":"signature-pad","slug":"signature-pad","description":"A signature pad widget: pill button morphs into a canvas to draw with mouse or touch. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Signature Pad","source_url":"https://aicanvas.me/r/signature-pad.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/signature-pad.json"},{"id":"aicanvas/slice-type","name":"slice-type","slug":"slice-type","description":"A typographic magic trick. At rest you read one ambiguous word; hover and it splits into two: LIGHT lifting up, NIGHT sinking down, the shared letters resolvin…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Slice Type","source_url":"https://aicanvas.me/r/slice-type.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/slice-type.json"},{"id":"aicanvas/slide-deck","name":"slide-deck","slug":"slide-deck","description":"Swipeable card deck with four editorial slides. Navigate forward and back by drag or tap. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Slide Deck","source_url":"https://aicanvas.me/r/slide-deck.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/slide-deck.json"},{"id":"aicanvas/sphere-lines","name":"sphere-lines","slug":"sphere-lines","description":"An animated wireframe globe background. A narrow wave band drifts slowly across the surface, and hovering ripples the lines under your cursor. Free account req…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Wireframe Globe","source_url":"https://aicanvas.me/r/sphere-lines.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/sphere-lines.json"},{"id":"aicanvas/stack-tower","name":"stack-tower","slug":"stack-tower","description":"A column of 12 stacked words that reads as a rotating 3D cylinder. 2D transforms skew, scale and shift each row so the rotation travels down the stack. Hover l…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Stack Tower","source_url":"https://aicanvas.me/r/stack-tower.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/stack-tower.json"},{"id":"aicanvas/sticker-wall","name":"sticker-wall","slug":"sticker-wall","description":"A draggable sticker card wall. Drop notes, toss emoji, pile them up with real 2D physics. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Sticker Wall","source_url":"https://aicanvas.me/r/sticker-wall.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/sticker-wall.json"},{"id":"aicanvas/taga-toggle","name":"taga-toggle","slug":"taga-toggle","description":"A playful pill toggle with an expressive face on the thumb: dead (×× eyes, flat mouth) when off, happy (arc eyes, big smile) when on. Track warms from grey to …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Taga Toggle","source_url":"https://aicanvas.me/r/taga-toggle.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/taga-toggle.json"},{"id":"aicanvas/task-cards","name":"task-cards","slug":"task-cards","description":"A swipeable project task card stack where each card has a unique accent colour, status badge, and due date. Drag left or right to cycle through tasks. The dism…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Task Cards","source_url":"https://aicanvas.me/r/task-cards.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/task-cards.json"},{"id":"aicanvas/text-blur-reveal","name":"text-blur-reveal","slug":"text-blur-reveal","description":"Words animate into view one by one with a satisfying blur-to-sharp entrance, auto-replaying in a loop. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Text Blur Reveal","source_url":"https://aicanvas.me/r/text-blur-reveal.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/text-blur-reveal.json"},{"id":"aicanvas/tilted-coverflow","name":"tilted-coverflow","slug":"tilted-coverflow","description":"3D coverflow card carousel of seven tilted photos. Drag or arrows to focus any card. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Tilted Coverflow","source_url":"https://aicanvas.me/r/tilted-coverflow.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/tilted-coverflow.json"},{"id":"aicanvas/upload-progress","name":"upload-progress","slug":"upload-progress","description":"A collapsible file upload widget with a shimmer progress bar (indigo while uploading, amber on pause). Expand to see per-file rows with live progress, time rem…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Upload Progress","source_url":"https://aicanvas.me/r/upload-progress.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/upload-progress.json"},{"id":"aicanvas/voice-chat-pill","name":"voice-chat-pill","slug":"voice-chat-pill","description":"A compact live-session presence pill with an animated speaking indicator and overlapping avatars. Clicks open a soft-UI modal showing all participants with a J…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Live Session Pill","source_url":"https://aicanvas.me/r/voice-chat-pill.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/voice-chat-pill.json"},{"id":"aicanvas/wave-lines","name":"wave-lines","slug":"wave-lines","description":"An animated line background. Dense vertical lines ripple with two layered sine waves, bunching and breathing. Hover to send waves across the canvas. Free accou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Wave Lines","source_url":"https://aicanvas.me/r/wave-lines.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/wave-lines.json"},{"id":"aicanvas/x-grid","name":"x-grid","slug":"x-grid","description":"An animated X grid background. Marks illuminate and connect to their neighbors with constellation lines as your cursor passes. Free account required to install…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"X Grid","source_url":"https://aicanvas.me/r/x-grid.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/x-grid.json"},{"id":"aicanvas/andromeda-tokens","name":"andromeda-tokens","slug":"andromeda-tokens","description":"Foundation files for the Andromeda Legacy design system: tokens, shared utilities, and the system mark. Required by every Andromeda Legacy component and templa…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:lib","title":"Andromeda Legacy tokens","source_url":"https://aicanvas.me/r/andromeda-tokens.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-tokens.json"},{"id":"aicanvas/andromeda","name":"andromeda","slug":"andromeda","description":"Every Andromeda Legacy component (42 files). Installs the foundation tokens automatically. Free account required to install; source is free to read.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Andromeda Legacy design system","source_url":"https://aicanvas.me/r/andromeda.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda.json"},{"id":"aicanvas/andromeda-alert","name":"andromeda-alert","slug":"andromeda-alert","description":"Andromeda Legacy Alert component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Alert (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-alert.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-alert.json"},{"id":"aicanvas/andromeda-avatar","name":"andromeda-avatar","slug":"andromeda-avatar","description":"Andromeda Legacy Avatar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; so…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Avatar (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-avatar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-avatar.json"},{"id":"aicanvas/andromeda-badge","name":"andromeda-badge","slug":"andromeda-badge","description":"Andromeda Legacy Badge component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Badge (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-badge.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-badge.json"},{"id":"aicanvas/andromeda-button-system","name":"andromeda-button-system","slug":"andromeda-button-system","description":"Andromeda Legacy Button component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; so…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Button (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-button-system.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-button-system.json"},{"id":"aicanvas/andromeda-card","name":"andromeda-card","slug":"andromeda-card","description":"Andromeda Legacy Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sour…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Card (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-card.json"},{"id":"aicanvas/andromeda-checkbox","name":"andromeda-checkbox","slug":"andromeda-checkbox","description":"Andromeda Legacy Checkbox component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Checkbox (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-checkbox.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-checkbox.json"},{"id":"aicanvas/andromeda-corner-markers","name":"andromeda-corner-markers","slug":"andromeda-corner-markers","description":"Andromeda Legacy Corner Markers component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Corner Markers (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-corner-markers.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-corner-markers.json"},{"id":"aicanvas/andromeda-date-range-picker","name":"andromeda-date-range-picker","slug":"andromeda-date-range-picker","description":"Andromeda Legacy Date Range Picker component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Date Range Picker (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-date-range-picker.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-date-range-picker.json"},{"id":"aicanvas/andromeda-drawer","name":"andromeda-drawer","slug":"andromeda-drawer","description":"Andromeda Legacy Drawer component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; so…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Drawer (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-drawer.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-drawer.json"},{"id":"aicanvas/andromeda-empty-state","name":"andromeda-empty-state","slug":"andromeda-empty-state","description":"Andromeda Legacy Empty State component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Empty State (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-empty-state.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-empty-state.json"},{"id":"aicanvas/andromeda-heat-grid","name":"andromeda-heat-grid","slug":"andromeda-heat-grid","description":"Andromeda Legacy Heat Grid component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install;…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Heat Grid (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-heat-grid.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-heat-grid.json"},{"id":"aicanvas/andromeda-icon-button","name":"andromeda-icon-button","slug":"andromeda-icon-button","description":"Andromeda Legacy Icon Button component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Icon Button (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-icon-button.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-icon-button.json"},{"id":"aicanvas/andromeda-input","name":"andromeda-input","slug":"andromeda-input","description":"Andromeda Legacy Input component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Input (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-input.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-input.json"},{"id":"aicanvas/andromeda-nav-item","name":"andromeda-nav-item","slug":"andromeda-nav-item","description":"Andromeda Legacy Nav Item component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Nav Item (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-nav-item.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-nav-item.json"},{"id":"aicanvas/andromeda-panel-header","name":"andromeda-panel-header","slug":"andromeda-panel-header","description":"Andromeda Legacy Panel Header component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Panel Header (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-panel-header.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-panel-header.json"},{"id":"aicanvas/andromeda-panel-menu","name":"andromeda-panel-menu","slug":"andromeda-panel-menu","description":"Andromeda Legacy Panel Menu component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Panel Menu (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-panel-menu.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-panel-menu.json"},{"id":"aicanvas/andromeda-planet","name":"andromeda-planet","slug":"andromeda-planet","description":"Andromeda Legacy Planet component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; so…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Planet (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-planet.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-planet.json"},{"id":"aicanvas/andromeda-progress-bar","name":"andromeda-progress-bar","slug":"andromeda-progress-bar","description":"Andromeda Legacy Progress Bar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Progress Bar (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-progress-bar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-progress-bar.json"},{"id":"aicanvas/andromeda-radar-chart","name":"andromeda-radar-chart","slug":"andromeda-radar-chart","description":"Andromeda Legacy Radar Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Radar Chart (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-radar-chart.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-radar-chart.json"},{"id":"aicanvas/andromeda-radio","name":"andromeda-radio","slug":"andromeda-radio","description":"Andromeda Legacy Radio component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Radio (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-radio.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-radio.json"},{"id":"aicanvas/andromeda-search-field","name":"andromeda-search-field","slug":"andromeda-search-field","description":"Andromeda Legacy Search Field component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Search Field (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-search-field.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-search-field.json"},{"id":"aicanvas/andromeda-segmented-control","name":"andromeda-segmented-control","slug":"andromeda-segmented-control","description":"Andromeda Legacy Segmented Control component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Segmented Control (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-segmented-control.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-segmented-control.json"},{"id":"aicanvas/andromeda-slider","name":"andromeda-slider","slug":"andromeda-slider","description":"Andromeda Legacy Slider component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; so…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Slider (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-slider.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-slider.json"},{"id":"aicanvas/andromeda-spinner","name":"andromeda-spinner","slug":"andromeda-spinner","description":"Andromeda Legacy Spinner component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; s…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Spinner (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-spinner.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-spinner.json"},{"id":"aicanvas/andromeda-stat-tile","name":"andromeda-stat-tile","slug":"andromeda-stat-tile","description":"Andromeda Legacy Stat Tile component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install;…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Stat Tile (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-stat-tile.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-stat-tile.json"},{"id":"aicanvas/andromeda-table","name":"andromeda-table","slug":"andromeda-table","description":"Andromeda Legacy Table component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Table (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-table.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-table.json"},{"id":"aicanvas/andromeda-tag","name":"andromeda-tag","slug":"andromeda-tag","description":"Andromeda Legacy Tag component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sourc…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Tag (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-tag.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-tag.json"},{"id":"aicanvas/andromeda-textarea","name":"andromeda-textarea","slug":"andromeda-textarea","description":"Andromeda Legacy Textarea component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Textarea (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-textarea.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-textarea.json"},{"id":"aicanvas/andromeda-toggle","name":"andromeda-toggle","slug":"andromeda-toggle","description":"Andromeda Legacy Toggle component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; so…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Toggle (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-toggle.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-toggle.json"},{"id":"aicanvas/andromeda-tooltip","name":"andromeda-tooltip","slug":"andromeda-tooltip","description":"Andromeda Legacy Tooltip component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; s…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Tooltip (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-tooltip.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-tooltip.json"},{"id":"aicanvas/andromeda-trend-chart","name":"andromeda-trend-chart","slug":"andromeda-trend-chart","description":"Andromeda Legacy Trend Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Trend Chart (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-trend-chart.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-trend-chart.json"},{"id":"aicanvas/andromeda-user-card","name":"andromeda-user-card","slug":"andromeda-user-card","description":"Andromeda Legacy User Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install;…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"User Card (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-user-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-user-card.json"},{"id":"aicanvas/andromeda-user-menu","name":"andromeda-user-menu","slug":"andromeda-user-menu","description":"Andromeda Legacy User Menu component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install;…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"User Menu (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-user-menu.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-user-menu.json"},{"id":"aicanvas/andromeda-metric-chart","name":"andromeda-metric-chart","slug":"andromeda-metric-chart","description":"Andromeda Legacy Metric Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Metric Chart (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-metric-chart.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-metric-chart.json"},{"id":"aicanvas/andromeda-gauge","name":"andromeda-gauge","slug":"andromeda-gauge","description":"Andromeda Legacy Gauge component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; sou…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Gauge (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-gauge.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-gauge.json"},{"id":"aicanvas/andromeda-waveform","name":"andromeda-waveform","slug":"andromeda-waveform","description":"Andromeda Legacy Waveform component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Waveform (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-waveform.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-waveform.json"},{"id":"aicanvas/andromeda-media-card","name":"andromeda-media-card","slug":"andromeda-media-card","description":"Andromeda Legacy Media Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Media Card (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-media-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-media-card.json"},{"id":"aicanvas/andromeda-data-table","name":"andromeda-data-table","slug":"andromeda-data-table","description":"Andromeda Legacy Data Table component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Data Table (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-data-table.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-data-table.json"},{"id":"aicanvas/andromeda-music-player","name":"andromeda-music-player","slug":"andromeda-music-player","description":"Andromeda Legacy Music Player component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Music Player (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-music-player.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-music-player.json"},{"id":"aicanvas/andromeda-mission-control","name":"andromeda-mission-control","slug":"andromeda-mission-control","description":"Mission Control composition from Andromeda Legacy (Dashboard template). Pulls in the 14 Andromeda Legacy components it uses, plus tokens. Requires AI Canvas Pr…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Mission Control (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-mission-control.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-mission-control.json"},{"id":"aicanvas/andromeda-service-order","name":"andromeda-service-order","slug":"andromeda-service-order","description":"Service Order composition from Andromeda Legacy (CRM template). Pulls in the 16 Andromeda Legacy components it uses, plus tokens. Requires AI Canvas Premium to…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Service Order (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-service-order.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-service-order.json"},{"id":"aicanvas/andromeda-resource-planning","name":"andromeda-resource-planning","slug":"andromeda-resource-planning","description":"Resource Planning composition from Andromeda Legacy (Scheduling template). Pulls in the 15 Andromeda Legacy components it uses, plus tokens. Requires AI Canvas…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Resource Planning (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-resource-planning.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-resource-planning.json"},{"id":"aicanvas/andromeda-signal-room","name":"andromeda-signal-room","slug":"andromeda-signal-room","description":"Signal Room composition from Andromeda Legacy (Media template). Pulls in the 21 Andromeda Legacy components it uses, plus tokens. Requires AI Canvas Premium to…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Signal Room (Andromeda Legacy)","source_url":"https://aicanvas.me/r/andromeda-signal-room.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-signal-room.json"},{"id":"aicanvas/andromeda-all","name":"andromeda-all","slug":"andromeda-all","description":"Every Andromeda Legacy component, token, and template, plus the Andromeda Legacy brain, in one install. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Andromeda Legacy: full system","source_url":"https://aicanvas.me/r/andromeda-all.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-all.json"},{"id":"aicanvas/andromeda-pro-tokens","name":"andromeda-pro-tokens","slug":"andromeda-pro-tokens","description":"Foundation files for the Andromeda Pro design system: tokens, shared utilities, and the system mark. Required by every Andromeda Pro component and template. Re…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:lib","title":"Andromeda Pro tokens","source_url":"https://aicanvas.me/r/andromeda-pro-tokens.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-tokens.json"},{"id":"aicanvas/andromeda-pro","name":"andromeda-pro","slug":"andromeda-pro","description":"Every Andromeda Pro component (72 files). Installs the foundation tokens automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Andromeda Pro design system","source_url":"https://aicanvas.me/r/andromeda-pro.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro.json"},{"id":"aicanvas/andromeda-pro-accordion","name":"andromeda-pro-accordion","slug":"andromeda-pro-accordion","description":"Andromeda Pro Accordion component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Accordion (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-accordion.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-accordion.json"},{"id":"aicanvas/andromeda-pro-alert","name":"andromeda-pro-alert","slug":"andromeda-pro-alert","description":"Andromeda Pro Alert component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Alert (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-alert.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-alert.json"},{"id":"aicanvas/andromeda-pro-artifact","name":"andromeda-pro-artifact","slug":"andromeda-pro-artifact","description":"Andromeda Pro Artifact component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Artifact (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-artifact.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-artifact.json"},{"id":"aicanvas/andromeda-pro-avatar","name":"andromeda-pro-avatar","slug":"andromeda-pro-avatar","description":"Andromeda Pro Avatar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Includes a ready-made example. Requires…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Avatar (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-avatar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-avatar.json"},{"id":"aicanvas/andromeda-pro-badge","name":"andromeda-pro-badge","slug":"andromeda-pro-badge","description":"Andromeda Pro Badge component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Badge (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-badge.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-badge.json"},{"id":"aicanvas/andromeda-pro-bento-grid","name":"andromeda-pro-bento-grid","slug":"andromeda-pro-bento-grid","description":"Andromeda Pro Bento Grid component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Bento Grid (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-bento-grid.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-bento-grid.json"},{"id":"aicanvas/andromeda-pro-burst","name":"andromeda-pro-burst","slug":"andromeda-pro-burst","description":"Andromeda Pro Burst component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Burst (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-burst.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-burst.json"},{"id":"aicanvas/andromeda-pro-button","name":"andromeda-pro-button","slug":"andromeda-pro-button","description":"Andromeda Pro Button component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Button (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-button.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-button.json"},{"id":"aicanvas/andromeda-pro-card","name":"andromeda-pro-card","slug":"andromeda-pro-card","description":"Andromeda Pro Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Card (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-card.json"},{"id":"aicanvas/andromeda-pro-checkbox","name":"andromeda-pro-checkbox","slug":"andromeda-pro-checkbox","description":"Andromeda Pro Checkbox component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Checkbox (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-checkbox.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-checkbox.json"},{"id":"aicanvas/andromeda-pro-choice-card","name":"andromeda-pro-choice-card","slug":"andromeda-pro-choice-card","description":"Andromeda Pro Choice Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to inst…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Choice Card (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-choice-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-choice-card.json"},{"id":"aicanvas/andromeda-pro-collapsible","name":"andromeda-pro-collapsible","slug":"andromeda-pro-collapsible","description":"Andromeda Pro Collapsible component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to inst…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Collapsible (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-collapsible.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-collapsible.json"},{"id":"aicanvas/andromeda-pro-combobox","name":"andromeda-pro-combobox","slug":"andromeda-pro-combobox","description":"Andromeda Pro Combobox component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Combobox (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-combobox.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-combobox.json"},{"id":"aicanvas/andromeda-pro-corner-markers","name":"andromeda-pro-corner-markers","slug":"andromeda-pro-corner-markers","description":"Andromeda Pro Corner Markers component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to i…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Corner Markers (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-corner-markers.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-corner-markers.json"},{"id":"aicanvas/andromeda-pro-cube","name":"andromeda-pro-cube","slug":"andromeda-pro-cube","description":"Andromeda Pro Cube component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Cube (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-cube.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-cube.json"},{"id":"aicanvas/andromeda-pro-data-table","name":"andromeda-pro-data-table","slug":"andromeda-pro-data-table","description":"Andromeda Pro Data Table component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Data Table (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-data-table.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-data-table.json"},{"id":"aicanvas/andromeda-pro-date-range-picker","name":"andromeda-pro-date-range-picker","slug":"andromeda-pro-date-range-picker","description":"Andromeda Pro Date Range Picker component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium t…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Date Range Picker (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-date-range-picker.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-date-range-picker.json"},{"id":"aicanvas/andromeda-pro-drawer","name":"andromeda-pro-drawer","slug":"andromeda-pro-drawer","description":"Andromeda Pro Drawer component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Drawer (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-drawer.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-drawer.json"},{"id":"aicanvas/andromeda-pro-empty-state","name":"andromeda-pro-empty-state","slug":"andromeda-pro-empty-state","description":"Andromeda Pro Empty State component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to inst…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Empty State (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-empty-state.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-empty-state.json"},{"id":"aicanvas/andromeda-pro-footer","name":"andromeda-pro-footer","slug":"andromeda-pro-footer","description":"Andromeda Pro Footer component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Footer (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-footer.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-footer.json"},{"id":"aicanvas/andromeda-pro-funnel-chart","name":"andromeda-pro-funnel-chart","slug":"andromeda-pro-funnel-chart","description":"Andromeda Pro Funnel Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Funnel Chart (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-funnel-chart.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-funnel-chart.json"},{"id":"aicanvas/andromeda-pro-gauge","name":"andromeda-pro-gauge","slug":"andromeda-pro-gauge","description":"Andromeda Pro Gauge component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Gauge (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-gauge.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-gauge.json"},{"id":"aicanvas/andromeda-pro-heat-grid","name":"andromeda-pro-heat-grid","slug":"andromeda-pro-heat-grid","description":"Andromeda Pro Heat Grid component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Heat Grid (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-heat-grid.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-heat-grid.json"},{"id":"aicanvas/andromeda-pro-icon-button","name":"andromeda-pro-icon-button","slug":"andromeda-pro-icon-button","description":"Andromeda Pro Icon Button component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to inst…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Icon Button (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-icon-button.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-icon-button.json"},{"id":"aicanvas/andromeda-pro-input","name":"andromeda-pro-input","slug":"andromeda-pro-input","description":"Andromeda Pro Input component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Input (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-input.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-input.json"},{"id":"aicanvas/andromeda-pro-item","name":"andromeda-pro-item","slug":"andromeda-pro-item","description":"Andromeda Pro Item component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Item (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-item.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-item.json"},{"id":"aicanvas/andromeda-pro-logo-cloud","name":"andromeda-pro-logo-cloud","slug":"andromeda-pro-logo-cloud","description":"Andromeda Pro Logo Cloud component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Logo Cloud (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-logo-cloud.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-logo-cloud.json"},{"id":"aicanvas/andromeda-pro-marquee","name":"andromeda-pro-marquee","slug":"andromeda-pro-marquee","description":"Andromeda Pro Marquee component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Marquee (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-marquee.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-marquee.json"},{"id":"aicanvas/andromeda-pro-media-card","name":"andromeda-pro-media-card","slug":"andromeda-pro-media-card","description":"Andromeda Pro Media Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Includes a ready-made example. Requ…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Media Card (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-media-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-media-card.json"},{"id":"aicanvas/andromeda-pro-message","name":"andromeda-pro-message","slug":"andromeda-pro-message","description":"Andromeda Pro Message component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Message (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-message.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-message.json"},{"id":"aicanvas/andromeda-pro-metric-chart","name":"andromeda-pro-metric-chart","slug":"andromeda-pro-metric-chart","description":"Andromeda Pro Metric Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Metric Chart (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-metric-chart.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-metric-chart.json"},{"id":"aicanvas/andromeda-pro-music-player","name":"andromeda-pro-music-player","slug":"andromeda-pro-music-player","description":"Andromeda Pro Music Player component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Music Player (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-music-player.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-music-player.json"},{"id":"aicanvas/andromeda-pro-nav-item","name":"andromeda-pro-nav-item","slug":"andromeda-pro-nav-item","description":"Andromeda Pro Nav Item component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Nav Item (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-nav-item.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-nav-item.json"},{"id":"aicanvas/andromeda-pro-navbar","name":"andromeda-pro-navbar","slug":"andromeda-pro-navbar","description":"Andromeda Pro Navbar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Navbar (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-navbar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-navbar.json"},{"id":"aicanvas/andromeda-pro-nodes","name":"andromeda-pro-nodes","slug":"andromeda-pro-nodes","description":"Andromeda Pro Nodes component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Nodes (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-nodes.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-nodes.json"},{"id":"aicanvas/andromeda-pro-orb","name":"andromeda-pro-orb","slug":"andromeda-pro-orb","description":"Andromeda Pro Orb component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Orb (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-orb.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-orb.json"},{"id":"aicanvas/andromeda-pro-panel-header","name":"andromeda-pro-panel-header","slug":"andromeda-pro-panel-header","description":"Andromeda Pro Panel Header component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Panel Header (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-panel-header.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-panel-header.json"},{"id":"aicanvas/andromeda-pro-panel-menu","name":"andromeda-pro-panel-menu","slug":"andromeda-pro-panel-menu","description":"Andromeda Pro Panel Menu component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Panel Menu (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-panel-menu.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-panel-menu.json"},{"id":"aicanvas/andromeda-pro-payment-card","name":"andromeda-pro-payment-card","slug":"andromeda-pro-payment-card","description":"Andromeda Pro Payment Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Payment Card (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-payment-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-payment-card.json"},{"id":"aicanvas/andromeda-pro-planet","name":"andromeda-pro-planet","slug":"andromeda-pro-planet","description":"Andromeda Pro Planet component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Planet (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-planet.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-planet.json"},{"id":"aicanvas/andromeda-pro-popover","name":"andromeda-pro-popover","slug":"andromeda-pro-popover","description":"Andromeda Pro Popover component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Popover (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-popover.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-popover.json"},{"id":"aicanvas/andromeda-pro-progress-bar","name":"andromeda-pro-progress-bar","slug":"andromeda-pro-progress-bar","description":"Andromeda Pro Progress Bar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Progress Bar (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-progress-bar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-progress-bar.json"},{"id":"aicanvas/andromeda-pro-pricing-card","name":"andromeda-pro-pricing-card","slug":"andromeda-pro-pricing-card","description":"Andromeda Pro Pricing Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Pricing Card (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-pricing-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-pricing-card.json"},{"id":"aicanvas/andromeda-pro-prompt-input","name":"andromeda-pro-prompt-input","slug":"andromeda-pro-prompt-input","description":"Andromeda Pro Prompt Input component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Prompt Input (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-prompt-input.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-prompt-input.json"},{"id":"aicanvas/andromeda-pro-radar-chart","name":"andromeda-pro-radar-chart","slug":"andromeda-pro-radar-chart","description":"Andromeda Pro Radar Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to inst…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Radar Chart (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-radar-chart.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-radar-chart.json"},{"id":"aicanvas/andromeda-pro-radio","name":"andromeda-pro-radio","slug":"andromeda-pro-radio","description":"Andromeda Pro Radio component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Radio (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-radio.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-radio.json"},{"id":"aicanvas/andromeda-pro-search-field","name":"andromeda-pro-search-field","slug":"andromeda-pro-search-field","description":"Andromeda Pro Search Field component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to ins…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Search Field (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-search-field.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-search-field.json"},{"id":"aicanvas/andromeda-pro-section-heading","name":"andromeda-pro-section-heading","slug":"andromeda-pro-section-heading","description":"Andromeda Pro Section Heading component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Section Heading (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-section-heading.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-section-heading.json"},{"id":"aicanvas/andromeda-pro-segmented-control","name":"andromeda-pro-segmented-control","slug":"andromeda-pro-segmented-control","description":"Andromeda Pro Segmented Control component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium t…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Segmented Control (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-segmented-control.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-segmented-control.json"},{"id":"aicanvas/andromeda-pro-sidebar","name":"andromeda-pro-sidebar","slug":"andromeda-pro-sidebar","description":"Andromeda Pro Sidebar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Sidebar (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-sidebar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-sidebar.json"},{"id":"aicanvas/andromeda-pro-skeleton","name":"andromeda-pro-skeleton","slug":"andromeda-pro-skeleton","description":"Andromeda Pro Skeleton component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Skeleton (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-skeleton.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-skeleton.json"},{"id":"aicanvas/andromeda-pro-slider","name":"andromeda-pro-slider","slug":"andromeda-pro-slider","description":"Andromeda Pro Slider component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Slider (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-slider.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-slider.json"},{"id":"aicanvas/andromeda-pro-spinner","name":"andromeda-pro-spinner","slug":"andromeda-pro-spinner","description":"Andromeda Pro Spinner component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Spinner (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-spinner.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-spinner.json"},{"id":"aicanvas/andromeda-pro-stat-tile","name":"andromeda-pro-stat-tile","slug":"andromeda-pro-stat-tile","description":"Andromeda Pro Stat Tile component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to instal…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Stat Tile (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-stat-tile.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-stat-tile.json"},{"id":"aicanvas/andromeda-pro-stepper","name":"andromeda-pro-stepper","slug":"andromeda-pro-stepper","description":"Andromeda Pro Stepper component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Stepper (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-stepper.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-stepper.json"},{"id":"aicanvas/andromeda-pro-strength-meter","name":"andromeda-pro-strength-meter","slug":"andromeda-pro-strength-meter","description":"Andromeda Pro Strength Meter component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to i…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Strength Meter (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-strength-meter.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-strength-meter.json"},{"id":"aicanvas/andromeda-pro-suggestion","name":"andromeda-pro-suggestion","slug":"andromeda-pro-suggestion","description":"Andromeda Pro Suggestion component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Suggestion (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-suggestion.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-suggestion.json"},{"id":"aicanvas/andromeda-pro-table","name":"andromeda-pro-table","slug":"andromeda-pro-table","description":"Andromeda Pro Table component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Table (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-table.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-table.json"},{"id":"aicanvas/andromeda-pro-tabs","name":"andromeda-pro-tabs","slug":"andromeda-pro-tabs","description":"Andromeda Pro Tabs component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Tabs (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-tabs.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-tabs.json"},{"id":"aicanvas/andromeda-pro-tag","name":"andromeda-pro-tag","slug":"andromeda-pro-tag","description":"Andromeda Pro Tag component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Tag (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-tag.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-tag.json"},{"id":"aicanvas/andromeda-pro-textarea","name":"andromeda-pro-textarea","slug":"andromeda-pro-textarea","description":"Andromeda Pro Textarea component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Textarea (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-textarea.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-textarea.json"},{"id":"aicanvas/andromeda-pro-toggle","name":"andromeda-pro-toggle","slug":"andromeda-pro-toggle","description":"Andromeda Pro Toggle component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Toggle (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-toggle.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-toggle.json"},{"id":"aicanvas/andromeda-pro-tool","name":"andromeda-pro-tool","slug":"andromeda-pro-tool","description":"Andromeda Pro Tool component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Tool (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-tool.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-tool.json"},{"id":"aicanvas/andromeda-pro-tooltip","name":"andromeda-pro-tooltip","slug":"andromeda-pro-tooltip","description":"Andromeda Pro Tooltip component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Tooltip (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-tooltip.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-tooltip.json"},{"id":"aicanvas/andromeda-pro-top-bar","name":"andromeda-pro-top-bar","slug":"andromeda-pro-top-bar","description":"Andromeda Pro Top Bar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Top Bar (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-top-bar.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-top-bar.json"},{"id":"aicanvas/andromeda-pro-trend-chart","name":"andromeda-pro-trend-chart","slug":"andromeda-pro-trend-chart","description":"Andromeda Pro Trend Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to inst…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Trend Chart (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-trend-chart.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-trend-chart.json"},{"id":"aicanvas/andromeda-pro-user-card","name":"andromeda-pro-user-card","slug":"andromeda-pro-user-card","description":"Andromeda Pro User Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Includes a ready-made example. Requi…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"User Card (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-user-card.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-user-card.json"},{"id":"aicanvas/andromeda-pro-user-menu","name":"andromeda-pro-user-menu","slug":"andromeda-pro-user-menu","description":"Andromeda Pro User Menu component. Install just this piece. Tokens and any sibling components are pulled in automatically. Includes a ready-made example. Requi…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"User Menu (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-user-menu.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-user-menu.json"},{"id":"aicanvas/andromeda-pro-waveform","name":"andromeda-pro-waveform","slug":"andromeda-pro-waveform","description":"Andromeda Pro Waveform component. Install just this piece. Tokens and any sibling components are pulled in automatically. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:ui","title":"Waveform (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-waveform.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-waveform.json"},{"id":"aicanvas/andromeda-pro-city-operations","name":"andromeda-pro-city-operations","slug":"andromeda-pro-city-operations","description":"City Operations composition from Andromeda Pro (Dashboard template). Pulls in the 19 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"City Operations (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-city-operations.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-city-operations.json"},{"id":"aicanvas/andromeda-pro-ai-chat","name":"andromeda-pro-ai-chat","slug":"andromeda-pro-ai-chat","description":"AI Chat composition from Andromeda Pro (CRM template). Pulls in the 37 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"AI Chat (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-ai-chat.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-ai-chat.json"},{"id":"aicanvas/andromeda-pro-sign-in","name":"andromeda-pro-sign-in","slug":"andromeda-pro-sign-in","description":"Sign In composition from Andromeda Pro (Authentication template). Pulls in the 4 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium to i…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Sign In (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-sign-in.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-sign-in.json"},{"id":"aicanvas/andromeda-pro-signal-room","name":"andromeda-pro-signal-room","slug":"andromeda-pro-signal-room","description":"Signal Room composition from Andromeda Pro (Media template). Pulls in the 21 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Signal Room (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-signal-room.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-signal-room.json"},{"id":"aicanvas/andromeda-pro-mission-control","name":"andromeda-pro-mission-control","slug":"andromeda-pro-mission-control","description":"Mission Control composition from Andromeda Pro (Dashboard template). Pulls in the 16 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Mission Control (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-mission-control.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-mission-control.json"},{"id":"aicanvas/andromeda-pro-service-order","name":"andromeda-pro-service-order","slug":"andromeda-pro-service-order","description":"Service Order composition from Andromeda Pro (CRM template). Pulls in the 18 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium to insta…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Service Order (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-service-order.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-service-order.json"},{"id":"aicanvas/andromeda-pro-resource-planning","name":"andromeda-pro-resource-planning","slug":"andromeda-pro-resource-planning","description":"Resource Planning composition from Andromeda Pro (Scheduling template). Pulls in the 19 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premi…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Resource Planning (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-resource-planning.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-resource-planning.json"},{"id":"aicanvas/andromeda-pro-sign-up","name":"andromeda-pro-sign-up","slug":"andromeda-pro-sign-up","description":"Sign Up composition from Andromeda Pro (Authentication template). Pulls in the 6 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium to i…","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Sign Up (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-sign-up.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-sign-up.json"},{"id":"aicanvas/andromeda-pro-fintech-landing","name":"andromeda-pro-fintech-landing","slug":"andromeda-pro-fintech-landing","description":"Fintech Landing composition from Andromeda Pro (Marketing template). Pulls in the 30 Andromeda Pro components it uses, plus tokens. Requires AI Canvas Premium …","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Fintech Landing (Andromeda Pro)","source_url":"https://aicanvas.me/r/andromeda-pro-fintech-landing.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-fintech-landing.json"},{"id":"aicanvas/andromeda-pro-all","name":"andromeda-pro-all","slug":"andromeda-pro-all","description":"Every Andromeda Pro component, token, and template, plus the Andromeda Pro brain, in one install. Requires AI Canvas Premium to install.","library_id":"aicanvas","library_name":"@aicanvas","type":"registry:block","title":"Andromeda Pro: full system","source_url":"https://aicanvas.me/r/andromeda-pro-all.json","install_command":"npx shadcn@latest add https://aicanvas.me/r/andromeda-pro-all.json"},{"id":"akoder/fluid-testimonial-card","name":"fluid-testimonial-card","slug":"fluid-testimonial-card","description":"A compact testimonial card that lifts on hover, with a warm, flowing gradient behind its serif quote and author.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Fluid testimonial card","source_url":"https://akoder.xyz/r/fluid-testimonial-card.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/fluid-testimonial-card.json"},{"id":"akoder/emoji-reactions","name":"emoji-reactions","slug":"emoji-reactions","description":"A compact emoji reaction picker that swaps the emoji on your message with a short spring bounce, persistent selection, and keyboard navigation.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Emoji reactions","source_url":"https://akoder.xyz/r/emoji-reactions.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/emoji-reactions.json"},{"id":"akoder/todo-list","name":"todo-list","slug":"todo-list","description":"Content-sized task rows with completion checks in your primary color, an animated strike-through, and spring reordering that moves finished tasks to the bottom.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Todo list","source_url":"https://akoder.xyz/r/todo-list.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/todo-list.json"},{"id":"akoder/theme-switcher","name":"theme-switcher","slug":"theme-switcher","description":"A visual Light, Dark, and System theme selector with textured previews, an animated selection outline, and keyboard navigation.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Theme switcher","source_url":"https://akoder.xyz/r/theme-switcher.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/theme-switcher.json"},{"id":"akoder/ask-ai","name":"ask-ai","slug":"ask-ai","description":"A popover prompt launcher with an animated mascot trigger, one-click query links for major AI providers, and instant clipboard fallback.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Ask AI","source_url":"https://akoder.xyz/r/ask-ai.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/ask-ai.json"},{"id":"akoder/model-picker","name":"model-picker","slug":"model-picker","description":"A chat-style model switcher. Provider icons on a side rail filter the list to models available from that provider.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Model Picker","source_url":"https://akoder.xyz/r/model-picker.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/model-picker.json"},{"id":"akoder/command-palette","name":"command-palette","slug":"command-palette","description":"A keyboard-first ⌘K palette with grouped actions, drill-down pages, recent items, and directional motion, built on cmdk inside a self-contained dialog shell.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Command Palette","source_url":"https://akoder.xyz/r/command-palette.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/command-palette.json"},{"id":"akoder/dotted-world-map","name":"dotted-world-map","slug":"dotted-world-map","description":"A dependency-free SVG world map drawn with dots, tinted by heat value. Ships with interactive markers, tooltips, and a GitHub-style legend.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Dotted World Map","source_url":"https://akoder.xyz/r/dotted-world-map.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/dotted-world-map.json"},{"id":"akoder/copy-command-block","name":"copy-command-block","slug":"copy-command-block","description":"A multi-package manager terminal command box with tab switcher (npm, pnpm, yarn, bun), persistent storage, copy feedback animation, and blueprint styling.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Copy Command Block","source_url":"https://akoder.xyz/r/copy-command-block.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/copy-command-block.json"},{"id":"akoder/github-map","name":"github-map","slug":"github-map","description":"An interactive 52-week contribution activity graph with date-fns interval calculation, theme-aware level colors, and date tooltips.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"GitHub Heatmap","source_url":"https://akoder.xyz/r/github-map.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/github-map.json"},{"id":"akoder/project-explorer","name":"project-explorer","slug":"project-explorer","description":"An IDE-style project showcase with collapsible year folders, status badges, and floating cursor image hover previews.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Interactive Project Explorer","source_url":"https://akoder.xyz/r/project-explorer.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/project-explorer.json"},{"id":"akoder/carousel","name":"carousel","slug":"carousel","description":"Accessible touch-swipeable slide carousel with directional spring animations, keyboard arrow navigation, and pagination indicators.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Fluid Carousel","source_url":"https://akoder.xyz/r/carousel.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/carousel.json"},{"id":"akoder/mode-toggler","name":"mode-toggler","slug":"mode-toggler","description":"A minimal Sun / Moon theme toggle button built on next-themes. Supports an optional click sound, composable className, and dynamic aria-label.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Mode Toggler","source_url":"https://akoder.xyz/r/mode-toggler.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/mode-toggler.json"},{"id":"akoder/interactive-skill-cloud","name":"interactive-skill-cloud","slug":"interactive-skill-cloud","description":"A draggable physics pill cloud powered by matter.js, pills rain down, pile at the bottom, and collide; grab one and fling it.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Interactive Skill Cloud","source_url":"https://akoder.xyz/r/interactive-skill-cloud.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/interactive-skill-cloud.json"},{"id":"akoder/contact-channels","name":"contact-channels","slug":"contact-channels","description":"A hairline grid of contact cells with copy-to-clipboard actions, single-key shortcuts, tooltips, and blueprint hover styling.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Contact Channels","source_url":"https://akoder.xyz/r/contact-channels.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/contact-channels.json"},{"id":"akoder/section-rail","name":"section-rail","slug":"section-rail","description":"A responsive section navigation rail with scroll tracking, smooth anchor jumps, link mode, and optional rich hover previews.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Section Rail","source_url":"https://akoder.xyz/r/section-rail.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/section-rail.json"},{"id":"akoder/progress-bars","name":"progress-bars","slug":"progress-bars","description":"A minimal textured bar chart with vertical and horizontal layouts, shipping a line fill and a dot matrix fill, driven by nothing more than a value per item.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Progress Bars","source_url":"https://akoder.xyz/r/progress-bars.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/progress-bars.json"},{"id":"akoder/workflow-status","name":"workflow-status","slug":"workflow-status","description":"Compact workflow badges with semantic defaults, custom states, icon and colour overrides, two sizes, and an icon-only form.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Workflow Status","source_url":"https://akoder.xyz/r/workflow-status.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/workflow-status.json"},{"id":"akoder/glyph-card","name":"glyph-card","slug":"glyph-card","description":"A hairline card whose background resolves into tiny plus marks on hover, gathering inside the glyph. Draws itself from a single SVG path on a 24x24 grid.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Glyph Card","source_url":"https://akoder.xyz/r/glyph-card.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/glyph-card.json"},{"id":"akoder/snake","name":"snake","slug":"snake","description":"A monochrome snake game on a dot-lattice field. Steer with the arrow keys, WASD, or a swipe, eat to grow by one segment, and wrap around the edges.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Snake","source_url":"https://akoder.xyz/r/snake.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/snake.json"},{"id":"akoder/stack-rolodex","name":"stack-rolodex","slug":"stack-rolodex","description":"A rotating vertical pill stack that cycles through a list rolodex-style, with depth scaling, edge fading, and an optional side label.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Stack Rolodex","source_url":"https://akoder.xyz/r/stack-rolodex.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/stack-rolodex.json"},{"id":"akoder/prompt-bar","name":"prompt-bar","slug":"prompt-bar","description":"A compact prompt input with removable context chips, a toolbar slot for your model picker, and async send, stop, and retry states.","library_id":"akoder","library_name":"@akoder","type":"registry:ui","title":"Prompt Bar","source_url":"https://akoder.xyz/r/prompt-bar.json","install_command":"npx shadcn@latest add https://akoder.xyz/r/prompt-bar.json"},{"id":"alexandrejoly/notification-badge","name":"notification-badge","slug":"notification-badge","description":"A counter or dot on an icon or avatar, cut out with CSS shape() so it reads on any background","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Notification Badge","source_url":"https://alexandrejoly.me/r/notification-badge.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/notification-badge.json"},{"id":"alexandrejoly/onboarding","name":"onboarding","slug":"onboarding","description":"A step-by-step flow with a segmented progress bar and CSS-only step transitions","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Onboarding","source_url":"https://alexandrejoly.me/r/onboarding.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/onboarding.json"},{"id":"alexandrejoly/hint","name":"hint","slug":"hint","description":"A labeled trigger that opens a help bubble, its hit area stretched by a pseudo-element","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Hint","source_url":"https://alexandrejoly.me/r/hint.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/hint.json"},{"id":"alexandrejoly/infinite-scroll","name":"infinite-scroll","slug":"infinite-scroll","description":"A list that loads more as you scroll, down or up, with a reverse mode held in place by CSS alone","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Infinite Scroll","source_url":"https://alexandrejoly.me/r/infinite-scroll.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/infinite-scroll.json"},{"id":"alexandrejoly/marquee","name":"marquee","slug":"marquee","description":"A strip that loops its items only once CSS scroll-driven animations detect they overflow","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Marquee","source_url":"https://alexandrejoly.me/r/marquee.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/marquee.json"},{"id":"alexandrejoly/item-inset-separator","name":"item-inset-separator","slug":"item-inset-separator","description":"A divider under an Item that starts at its content, past the media, placed with CSS anchor positioning","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Item Inset Separator","source_url":"https://alexandrejoly.me/r/item-inset-separator.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/item-inset-separator.json"},{"id":"alexandrejoly/dialog-drawer","name":"dialog-drawer","slug":"dialog-drawer","description":"A responsive Dialog: a centered Dialog at desktop that becomes a swipeable Drawer below 768px. Drop-in replacement for the shadcn Dialog on Base UI or Radix: d…","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Dialog Drawer","source_url":"https://alexandrejoly.me/r/dialog-drawer.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/dialog-drawer.json"},{"id":"alexandrejoly/sheet-drawer","name":"sheet-drawer","slug":"sheet-drawer","description":"A responsive Sheet: a side Sheet at desktop that becomes a swipeable Drawer below 768px, opening from the edge set with side. Drop-in replacement for the shadc…","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Sheet Drawer","source_url":"https://alexandrejoly.me/r/sheet-drawer.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/sheet-drawer.json"},{"id":"alexandrejoly/popover-drawer","name":"popover-drawer","slug":"popover-drawer","description":"A responsive Popover: an anchored Popover at desktop that becomes a swipeable Drawer below 768px. Drop-in replacement for the shadcn Popover on Base UI or Radi…","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Popover Drawer","source_url":"https://alexandrejoly.me/r/popover-drawer.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/popover-drawer.json"},{"id":"alexandrejoly/easy-modal","name":"easy-modal","slug":"easy-modal","description":"Modal component for react-easy-modals with Base UI Dialog. Supports nested modals.","library_id":"alexandrejoly","library_name":"@alexandrejoly","type":"registry:ui","title":"Easy Modal","source_url":"https://alexandrejoly.me/r/easy-modal.json","install_command":"npx shadcn@latest add https://alexandrejoly.me/r/easy-modal.json"},{"id":"algolia/dropdown-search","name":"dropdown-search","slug":"dropdown-search","description":"Inline autocomplete dropdown search experience, powered by Algolia's InstantSearch","library_id":"algolia","library_name":"@algolia","type":"registry:block","title":"Algolia dropdown search experience","source_url":"https://sitesearch.algolia.com/r/dropdown-search.json","install_command":"npx shadcn@latest add https://sitesearch.algolia.com/r/dropdown-search.json"},{"id":"algolia/search","name":"search","slug":"search","description":"Opinionated site search experience, powered by Algolia's InstantSearch","library_id":"algolia","library_name":"@algolia","type":"registry:block","title":"Algolia crafted search experience","source_url":"https://sitesearch.algolia.com/r/search.json","install_command":"npx shadcn@latest add https://sitesearch.algolia.com/r/search.json"},{"id":"algolia/search-ai","name":"search-ai","slug":"search-ai","description":"Opinionated search experience with Ask AI, powered by Algolia's InstantSearch and Ask AI","library_id":"algolia","library_name":"@algolia","type":"registry:block","title":"Search with Ask AI","source_url":"https://sitesearch.algolia.com/r/search-ai.json","install_command":"npx shadcn@latest add https://sitesearch.algolia.com/r/search-ai.json"},{"id":"algolia/highlight-to-askai","name":"highlight-to-askai","slug":"highlight-to-askai","description":"🚧 [Experimental] Highlight any text and ask Algolia Ask AI with an inline tooltip","library_id":"algolia","library_name":"@algolia","type":"registry:block","title":"Highlight to Ask AI [Experimental]","source_url":"https://sitesearch.algolia.com/r/highlight-to-askai.json","install_command":"npx shadcn@latest add https://sitesearch.algolia.com/r/highlight-to-askai.json"},{"id":"algolia/sidepanel-askai","name":"sidepanel-askai","slug":"sidepanel-askai","description":"Sidepanel chat experience with Ask AI, powered by Algolia's Ask AI","library_id":"algolia","library_name":"@algolia","type":"registry:block","title":"Sidepanel Ask AI","source_url":"https://sitesearch.algolia.com/r/sidepanel-askai.json","install_command":"npx shadcn@latest add https://sitesearch.algolia.com/r/sidepanel-askai.json"},{"id":"amap/amap","name":"amap","slug":"amap","description":"An AMap (高德地图)-powered map component with markers, popups, tooltips, routes, and controls.","library_id":"amap","library_name":"@amap","type":"registry:ui","title":"Map","source_url":"https://map.ling.pub/r/amap.json","install_command":"npx shadcn@latest add https://map.ling.pub/r/amap.json"},{"id":"amarjay-ui/utils","name":"utils","slug":"utils","description":"Class name utility used by Amarjay UI components.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:lib","title":null,"source_url":"https://ui.amarjay.com/r/utils.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/utils.json"},{"id":"amarjay-ui/button","name":"button","slug":"button","description":"Customizable button component.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/button.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/button.json"},{"id":"amarjay-ui/alert","name":"alert","slug":"alert","description":"Callout component for important information or status.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/alert.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/alert.json"},{"id":"amarjay-ui/badge","name":"badge","slug":"badge","description":"Compact label for status, metadata, and counts.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/badge.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/badge.json"},{"id":"amarjay-ui/card","name":"card","slug":"card","description":"Container for grouping related content and actions.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/card.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/card.json"},{"id":"amarjay-ui/input","name":"input","slug":"input","description":"Text field for short-form input.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/input.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/input.json"},{"id":"amarjay-ui/avatar","name":"avatar","slug":"avatar","description":"Avatar component with image and fallback support.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/avatar.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/avatar.json"},{"id":"amarjay-ui/popover","name":"popover","slug":"popover","description":"Floating popover component.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/popover.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/popover.json"},{"id":"amarjay-ui/dialog","name":"dialog","slug":"dialog","description":"Accessible modal dialog component.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/dialog.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/dialog.json"},{"id":"amarjay-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Menu of actions triggered by a button.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/dropdown-menu.json"},{"id":"amarjay-ui/context-menu","name":"context-menu","slug":"context-menu","description":"Contextual action menu for a right click or long press.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/context-menu.json"},{"id":"amarjay-ui/slider","name":"slider","slug":"slider","description":"Range slider component.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/slider.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/slider.json"},{"id":"amarjay-ui/tooltip","name":"tooltip","slug":"tooltip","description":"Accessible tooltip component.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/tooltip.json"},{"id":"amarjay-ui/chart","name":"chart","slug":"chart","description":"Composable chart primitives built on Recharts.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:ui","title":null,"source_url":"https://ui.amarjay.com/r/chart.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/chart.json"},{"id":"amarjay-ui/audio-player","name":"audio-player","slug":"audio-player","description":"Inline and floating audio-player controls.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:block","title":"Audio Player","source_url":"https://ui.amarjay.com/r/audio-player.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/audio-player.json"},{"id":"amarjay-ui/image-comparison-slider","name":"image-comparison-slider","slug":"image-comparison-slider","description":"Draggable before-and-after image comparison control.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:block","title":"Image Comparison Slider","source_url":"https://ui.amarjay.com/r/image-comparison-slider.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/image-comparison-slider.json"},{"id":"amarjay-ui/chart-examples","name":"chart-examples","slug":"chart-examples","description":"Bar, line, scatter, candlestick, donut, and pie chart examples.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:block","title":"Chart Examples","source_url":"https://ui.amarjay.com/r/chart-examples.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/chart-examples.json"},{"id":"amarjay-ui/settings-dialog","name":"settings-dialog","slug":"settings-dialog","description":"A settings dialog with sidebar navigation and focused controls.","library_id":"amarjay-ui","library_name":"@amarjay-ui","type":"registry:block","title":"Settings Dialog","source_url":"https://ui.amarjay.com/r/settings-dialog.json","install_command":"npx shadcn@latest add https://ui.amarjay.com/r/settings-dialog.json"},{"id":"animateicons/hu-activity","name":"hu-activity","slug":"hu-activity","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-activity.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-activity.json"},{"id":"animateicons/hu-add-0-1","name":"hu-add-0-1","slug":"hu-add-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-add-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-add-0-1.json"},{"id":"animateicons/hu-add-circle","name":"hu-add-circle","slug":"hu-add-circle","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-add-circle.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-add-circle.json"},{"id":"animateicons/hu-add-square","name":"hu-add-square","slug":"hu-add-square","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-add-square.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-add-square.json"},{"id":"animateicons/hu-alert-0-2","name":"hu-alert-0-2","slug":"hu-alert-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-alert-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-alert-0-2.json"},{"id":"animateicons/hu-alert-circle","name":"hu-alert-circle","slug":"hu-alert-circle","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-alert-circle.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-alert-circle.json"},{"id":"animateicons/hu-alert-diamond","name":"hu-alert-diamond","slug":"hu-alert-diamond","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-alert-diamond.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-alert-diamond.json"},{"id":"animateicons/hu-alert-square","name":"hu-alert-square","slug":"hu-alert-square","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-alert-square.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-alert-square.json"},{"id":"animateicons/hu-analytics-0-1","name":"hu-analytics-0-1","slug":"hu-analytics-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-analytics-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-analytics-0-1.json"},{"id":"animateicons/hu-analytics-down","name":"hu-analytics-down","slug":"hu-analytics-down","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-analytics-down.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-analytics-down.json"},{"id":"animateicons/hu-analytics-up","name":"hu-analytics-up","slug":"hu-analytics-up","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-analytics-up.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-analytics-up.json"},{"id":"animateicons/hu-angry","name":"hu-angry","slug":"hu-angry","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-angry.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-angry.json"},{"id":"animateicons/hu-api","name":"hu-api","slug":"hu-api","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-api.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-api.json"},{"id":"animateicons/hu-apple-0-1","name":"hu-apple-0-1","slug":"hu-apple-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-0-1.json"},{"id":"animateicons/hu-apple-finder","name":"hu-apple-finder","slug":"hu-apple-finder","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-finder.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-finder.json"},{"id":"animateicons/hu-apple","name":"hu-apple","slug":"hu-apple","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple.json"},{"id":"animateicons/hu-apple-intelligence","name":"hu-apple-intelligence","slug":"hu-apple-intelligence","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-intelligence.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-intelligence.json"},{"id":"animateicons/hu-apple-music","name":"hu-apple-music","slug":"hu-apple-music","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-music.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-music.json"},{"id":"animateicons/hu-apple-news","name":"hu-apple-news","slug":"hu-apple-news","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-news.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-news.json"},{"id":"animateicons/hu-apple-reminder","name":"hu-apple-reminder","slug":"hu-apple-reminder","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-reminder.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-reminder.json"},{"id":"animateicons/hu-apple-stocks","name":"hu-apple-stocks","slug":"hu-apple-stocks","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-stocks.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-stocks.json"},{"id":"animateicons/hu-apple-vision-pro","name":"hu-apple-vision-pro","slug":"hu-apple-vision-pro","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-apple-vision-pro.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-apple-vision-pro.json"},{"id":"animateicons/hu-arrow-all-direction","name":"hu-arrow-all-direction","slug":"hu-arrow-all-direction","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-all-direction.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-all-direction.json"},{"id":"animateicons/hu-arrow-down-0-2","name":"hu-arrow-down-0-2","slug":"hu-arrow-down-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-down-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-down-0-2.json"},{"id":"animateicons/hu-arrow-down-double","name":"hu-arrow-down-double","slug":"hu-arrow-down-double","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-down-double.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-down-double.json"},{"id":"animateicons/hu-arrow-down-left-0-1","name":"hu-arrow-down-left-0-1","slug":"hu-arrow-down-left-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-down-left-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-down-left-0-1.json"},{"id":"animateicons/hu-arrow-down-right-0-1","name":"hu-arrow-down-right-0-1","slug":"hu-arrow-down-right-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-down-right-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-down-right-0-1.json"},{"id":"animateicons/hu-arrow-down-to-line","name":"hu-arrow-down-to-line","slug":"hu-arrow-down-to-line","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-down-to-line.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-down-to-line.json"},{"id":"animateicons/hu-arrow-left-0-2","name":"hu-arrow-left-0-2","slug":"hu-arrow-left-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-left-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-left-0-2.json"},{"id":"animateicons/hu-arrow-left-double","name":"hu-arrow-left-double","slug":"hu-arrow-left-double","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-left-double.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-left-double.json"},{"id":"animateicons/hu-arrow-left-right","name":"hu-arrow-left-right","slug":"hu-arrow-left-right","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-left-right.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-left-right.json"},{"id":"animateicons/hu-arrow-left-to-line","name":"hu-arrow-left-to-line","slug":"hu-arrow-left-to-line","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-left-to-line.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-left-to-line.json"},{"id":"animateicons/hu-arrow-right-0-2","name":"hu-arrow-right-0-2","slug":"hu-arrow-right-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-right-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-right-0-2.json"},{"id":"animateicons/hu-arrow-right-double","name":"hu-arrow-right-double","slug":"hu-arrow-right-double","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-right-double.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-right-double.json"},{"id":"animateicons/hu-arrow-up-0-2","name":"hu-arrow-up-0-2","slug":"hu-arrow-up-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-up-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-up-0-2.json"},{"id":"animateicons/hu-arrow-up-double","name":"hu-arrow-up-double","slug":"hu-arrow-up-double","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-up-double.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-up-double.json"},{"id":"animateicons/hu-arrow-up-down","name":"hu-arrow-up-down","slug":"hu-arrow-up-down","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-up-down.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-up-down.json"},{"id":"animateicons/hu-arrow-up-left-0-1","name":"hu-arrow-up-left-0-1","slug":"hu-arrow-up-left-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-up-left-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-up-left-0-1.json"},{"id":"animateicons/hu-arrow-up-right-0-1","name":"hu-arrow-up-right-0-1","slug":"hu-arrow-up-right-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-up-right-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-up-right-0-1.json"},{"id":"animateicons/hu-arrow-up-to-line","name":"hu-arrow-up-to-line","slug":"hu-arrow-up-to-line","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-arrow-up-to-line.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-arrow-up-to-line.json"},{"id":"animateicons/hu-attachment-0-1","name":"hu-attachment-0-1","slug":"hu-attachment-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-attachment-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-attachment-0-1.json"},{"id":"animateicons/hu-award-0-1","name":"hu-award-0-1","slug":"hu-award-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-award-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-award-0-1.json"},{"id":"animateicons/hu-backward-0-1","name":"hu-backward-0-1","slug":"hu-backward-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-backward-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-backward-0-1.json"},{"id":"animateicons/hu-badge-alert","name":"hu-badge-alert","slug":"hu-badge-alert","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-badge-alert.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-badge-alert.json"},{"id":"animateicons/hu-badge-check","name":"hu-badge-check","slug":"hu-badge-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-badge-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-badge-check.json"},{"id":"animateicons/hu-badge-info","name":"hu-badge-info","slug":"hu-badge-info","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-badge-info.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-badge-info.json"},{"id":"animateicons/hu-badge-minus","name":"hu-badge-minus","slug":"hu-badge-minus","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-badge-minus.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-badge-minus.json"},{"id":"animateicons/hu-badge-plus","name":"hu-badge-plus","slug":"hu-badge-plus","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-badge-plus.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-badge-plus.json"},{"id":"animateicons/hu-badge-question-mark","name":"hu-badge-question-mark","slug":"hu-badge-question-mark","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-badge-question-mark.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-badge-question-mark.json"},{"id":"animateicons/hu-badge-x","name":"hu-badge-x","slug":"hu-badge-x","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-badge-x.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-badge-x.json"},{"id":"animateicons/hu-bank","name":"hu-bank","slug":"hu-bank","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bank.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bank.json"},{"id":"animateicons/hu-barcode","name":"hu-barcode","slug":"hu-barcode","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-barcode.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-barcode.json"},{"id":"animateicons/hu-behance-0-2","name":"hu-behance-0-2","slug":"hu-behance-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-behance-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-behance-0-2.json"},{"id":"animateicons/hu-bell-dot","name":"hu-bell-dot","slug":"hu-bell-dot","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bell-dot.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bell-dot.json"},{"id":"animateicons/hu-bell-minus","name":"hu-bell-minus","slug":"hu-bell-minus","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bell-minus.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bell-minus.json"},{"id":"animateicons/hu-bell-plus","name":"hu-bell-plus","slug":"hu-bell-plus","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bell-plus.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bell-plus.json"},{"id":"animateicons/hu-bell-ring","name":"hu-bell-ring","slug":"hu-bell-ring","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bell-ring.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bell-ring.json"},{"id":"animateicons/hu-blocks","name":"hu-blocks","slug":"hu-blocks","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-blocks.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-blocks.json"},{"id":"animateicons/hu-blogger","name":"hu-blogger","slug":"hu-blogger","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-blogger.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-blogger.json"},{"id":"animateicons/hu-bluesky","name":"hu-bluesky","slug":"hu-bluesky","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bluesky.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bluesky.json"},{"id":"animateicons/hu-book-0-1","name":"hu-book-0-1","slug":"hu-book-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-book-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-book-0-1.json"},{"id":"animateicons/hu-book-open-0-1","name":"hu-book-open-0-1","slug":"hu-book-open-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-book-open-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-book-open-0-1.json"},{"id":"animateicons/hu-bookmark-check","name":"hu-bookmark-check","slug":"hu-bookmark-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bookmark-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bookmark-check.json"},{"id":"animateicons/hu-bookmark","name":"hu-bookmark","slug":"hu-bookmark","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bookmark.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bookmark.json"},{"id":"animateicons/hu-bookmark-minus","name":"hu-bookmark-minus","slug":"hu-bookmark-minus","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bookmark-minus.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bookmark-minus.json"},{"id":"animateicons/hu-bookmark-remove","name":"hu-bookmark-remove","slug":"hu-bookmark-remove","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bookmark-remove.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bookmark-remove.json"},{"id":"animateicons/hu-bot","name":"hu-bot","slug":"hu-bot","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bot.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bot.json"},{"id":"animateicons/hu-bot-off","name":"hu-bot-off","slug":"hu-bot-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bot-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bot-off.json"},{"id":"animateicons/hu-braces","name":"hu-braces","slug":"hu-braces","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-braces.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-braces.json"},{"id":"animateicons/hu-briefcase-0-1","name":"hu-briefcase-0-1","slug":"hu-briefcase-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-briefcase-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-briefcase-0-1.json"},{"id":"animateicons/hu-browser","name":"hu-browser","slug":"hu-browser","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-browser.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-browser.json"},{"id":"animateicons/hu-bug-0-1","name":"hu-bug-0-1","slug":"hu-bug-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-bug-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-bug-0-1.json"},{"id":"animateicons/hu-building-0-1","name":"hu-building-0-1","slug":"hu-building-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-building-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-building-0-1.json"},{"id":"animateicons/hu-calculator","name":"hu-calculator","slug":"hu-calculator","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-calculator.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-calculator.json"},{"id":"animateicons/hu-calendar-0-1","name":"hu-calendar-0-1","slug":"hu-calendar-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-calendar-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-calendar-0-1.json"},{"id":"animateicons/hu-calendar-add-0-1","name":"hu-calendar-add-0-1","slug":"hu-calendar-add-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-calendar-add-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-calendar-add-0-1.json"},{"id":"animateicons/hu-calendar-check-0-1","name":"hu-calendar-check-0-1","slug":"hu-calendar-check-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-calendar-check-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-calendar-check-0-1.json"},{"id":"animateicons/hu-calendar-minus-0-1","name":"hu-calendar-minus-0-1","slug":"hu-calendar-minus-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-calendar-minus-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-calendar-minus-0-1.json"},{"id":"animateicons/hu-calendar-off","name":"hu-calendar-off","slug":"hu-calendar-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-calendar-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-calendar-off.json"},{"id":"animateicons/hu-calendar-remove-0-1","name":"hu-calendar-remove-0-1","slug":"hu-calendar-remove-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-calendar-remove-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-calendar-remove-0-1.json"},{"id":"animateicons/hu-camera-0-1","name":"hu-camera-0-1","slug":"hu-camera-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-camera-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-camera-0-1.json"},{"id":"animateicons/hu-camera-off-0-1","name":"hu-camera-off-0-1","slug":"hu-camera-off-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-camera-off-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-camera-off-0-1.json"},{"id":"animateicons/hu-cancel-0-1","name":"hu-cancel-0-1","slug":"hu-cancel-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-cancel-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-cancel-0-1.json"},{"id":"animateicons/hu-cancel-circle","name":"hu-cancel-circle","slug":"hu-cancel-circle","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-cancel-circle.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-cancel-circle.json"},{"id":"animateicons/hu-cancel-square","name":"hu-cancel-square","slug":"hu-cancel-square","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-cancel-square.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-cancel-square.json"},{"id":"animateicons/hu-chart-line","name":"hu-chart-line","slug":"hu-chart-line","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-chart-line.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-chart-line.json"},{"id":"animateicons/hu-chat-0-1","name":"hu-chat-0-1","slug":"hu-chat-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-chat-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-chat-0-1.json"},{"id":"animateicons/hu-chat-gpt","name":"hu-chat-gpt","slug":"hu-chat-gpt","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-chat-gpt.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-chat-gpt.json"},{"id":"animateicons/hu-check-check","name":"hu-check-check","slug":"hu-check-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-check-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-check-check.json"},{"id":"animateicons/hu-check","name":"hu-check","slug":"hu-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-check.json"},{"id":"animateicons/hu-check-list","name":"hu-check-list","slug":"hu-check-list","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-check-list.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-check-list.json"},{"id":"animateicons/hu-checkmark-circle-0-1","name":"hu-checkmark-circle-0-1","slug":"hu-checkmark-circle-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-checkmark-circle-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-checkmark-circle-0-1.json"},{"id":"animateicons/hu-checkmark-square-0-1","name":"hu-checkmark-square-0-1","slug":"hu-checkmark-square-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-checkmark-square-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-checkmark-square-0-1.json"},{"id":"animateicons/hu-chevron-down","name":"hu-chevron-down","slug":"hu-chevron-down","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-chevron-down.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-chevron-down.json"},{"id":"animateicons/hu-chevron-left","name":"hu-chevron-left","slug":"hu-chevron-left","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-chevron-left.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-chevron-left.json"},{"id":"animateicons/hu-chevron-right","name":"hu-chevron-right","slug":"hu-chevron-right","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-chevron-right.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-chevron-right.json"},{"id":"animateicons/hu-chevron-up","name":"hu-chevron-up","slug":"hu-chevron-up","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-chevron-up.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-chevron-up.json"},{"id":"animateicons/hu-claude","name":"hu-claude","slug":"hu-claude","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-claude.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-claude.json"},{"id":"animateicons/hu-clock-0-1","name":"hu-clock-0-1","slug":"hu-clock-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-clock-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-clock-0-1.json"},{"id":"animateicons/hu-code","name":"hu-code","slug":"hu-code","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-code.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-code.json"},{"id":"animateicons/hu-code-xml","name":"hu-code-xml","slug":"hu-code-xml","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-code-xml.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-code-xml.json"},{"id":"animateicons/hu-coffee-0-1","name":"hu-coffee-0-1","slug":"hu-coffee-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-coffee-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-coffee-0-1.json"},{"id":"animateicons/hu-coffee-0-2","name":"hu-coffee-0-2","slug":"hu-coffee-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-coffee-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-coffee-0-2.json"},{"id":"animateicons/hu-coffee-0-3","name":"hu-coffee-0-3","slug":"hu-coffee-0-3","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-coffee-0-3.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-coffee-0-3.json"},{"id":"animateicons/hu-coffee-beans","name":"hu-coffee-beans","slug":"hu-coffee-beans","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-coffee-beans.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-coffee-beans.json"},{"id":"animateicons/hu-collapse","name":"hu-collapse","slug":"hu-collapse","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-collapse.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-collapse.json"},{"id":"animateicons/hu-command","name":"hu-command","slug":"hu-command","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-command.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-command.json"},{"id":"animateicons/hu-command-line","name":"hu-command-line","slug":"hu-command-line","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-command-line.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-command-line.json"},{"id":"animateicons/hu-compass-0-1","name":"hu-compass-0-1","slug":"hu-compass-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-compass-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-compass-0-1.json"},{"id":"animateicons/hu-compass-0-2","name":"hu-compass-0-2","slug":"hu-compass-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-compass-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-compass-0-2.json"},{"id":"animateicons/hu-component","name":"hu-component","slug":"hu-component","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-component.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-component.json"},{"id":"animateicons/hu-confused","name":"hu-confused","slug":"hu-confused","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-confused.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-confused.json"},{"id":"animateicons/hu-cookie","name":"hu-cookie","slug":"hu-cookie","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-cookie.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-cookie.json"},{"id":"animateicons/hu-copilot","name":"hu-copilot","slug":"hu-copilot","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-copilot.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-copilot.json"},{"id":"animateicons/hu-copy-check","name":"hu-copy-check","slug":"hu-copy-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-copy-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-copy-check.json"},{"id":"animateicons/hu-copy","name":"hu-copy","slug":"hu-copy","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-copy.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-copy.json"},{"id":"animateicons/hu-corner-down-left","name":"hu-corner-down-left","slug":"hu-corner-down-left","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-down-left.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-down-left.json"},{"id":"animateicons/hu-corner-down-right","name":"hu-corner-down-right","slug":"hu-corner-down-right","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-down-right.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-down-right.json"},{"id":"animateicons/hu-corner-left-down","name":"hu-corner-left-down","slug":"hu-corner-left-down","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-left-down.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-left-down.json"},{"id":"animateicons/hu-corner-left-up","name":"hu-corner-left-up","slug":"hu-corner-left-up","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-left-up.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-left-up.json"},{"id":"animateicons/hu-corner-right-down","name":"hu-corner-right-down","slug":"hu-corner-right-down","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-right-down.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-right-down.json"},{"id":"animateicons/hu-corner-right-up","name":"hu-corner-right-up","slug":"hu-corner-right-up","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-right-up.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-right-up.json"},{"id":"animateicons/hu-corner-up-left","name":"hu-corner-up-left","slug":"hu-corner-up-left","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-up-left.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-up-left.json"},{"id":"animateicons/hu-corner-up-right","name":"hu-corner-up-right","slug":"hu-corner-up-right","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-corner-up-right.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-corner-up-right.json"},{"id":"animateicons/hu-coupon-0-1","name":"hu-coupon-0-1","slug":"hu-coupon-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-coupon-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-coupon-0-1.json"},{"id":"animateicons/hu-cpu","name":"hu-cpu","slug":"hu-cpu","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-cpu.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-cpu.json"},{"id":"animateicons/hu-credit-card","name":"hu-credit-card","slug":"hu-credit-card","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-credit-card.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-credit-card.json"},{"id":"animateicons/hu-cursor-0-1","name":"hu-cursor-0-1","slug":"hu-cursor-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-cursor-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-cursor-0-1.json"},{"id":"animateicons/hu-cursor-pointer-0-1","name":"hu-cursor-pointer-0-1","slug":"hu-cursor-pointer-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-cursor-pointer-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-cursor-pointer-0-1.json"},{"id":"animateicons/hu-dashboard-0-1","name":"hu-dashboard-0-1","slug":"hu-dashboard-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-dashboard-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-dashboard-0-1.json"},{"id":"animateicons/hu-dashboard-0-2","name":"hu-dashboard-0-2","slug":"hu-dashboard-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-dashboard-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-dashboard-0-2.json"},{"id":"animateicons/hu-dashboard-0-3","name":"hu-dashboard-0-3","slug":"hu-dashboard-0-3","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-dashboard-0-3.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-dashboard-0-3.json"},{"id":"animateicons/hu-database-0-1","name":"hu-database-0-1","slug":"hu-database-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-database-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-database-0-1.json"},{"id":"animateicons/hu-deepseek","name":"hu-deepseek","slug":"hu-deepseek","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-deepseek.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-deepseek.json"},{"id":"animateicons/hu-delete-0-2","name":"hu-delete-0-2","slug":"hu-delete-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-delete-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-delete-0-2.json"},{"id":"animateicons/hu-delivery-box-0-1","name":"hu-delivery-box-0-1","slug":"hu-delivery-box-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-delivery-box-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-delivery-box-0-1.json"},{"id":"animateicons/hu-delivery-tracking-0-1","name":"hu-delivery-tracking-0-1","slug":"hu-delivery-tracking-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-delivery-tracking-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-delivery-tracking-0-1.json"},{"id":"animateicons/hu-delivery-truck-0-1","name":"hu-delivery-truck-0-1","slug":"hu-delivery-truck-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-delivery-truck-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-delivery-truck-0-1.json"},{"id":"animateicons/hu-discord","name":"hu-discord","slug":"hu-discord","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-discord.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-discord.json"},{"id":"animateicons/hu-discount-tag-0-1","name":"hu-discount-tag-0-1","slug":"hu-discount-tag-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-discount-tag-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-discount-tag-0-1.json"},{"id":"animateicons/hu-download","name":"hu-download","slug":"hu-download","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-download.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-download.json"},{"id":"animateicons/hu-dribbble","name":"hu-dribbble","slug":"hu-dribbble","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-dribbble.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-dribbble.json"},{"id":"animateicons/hu-edit-0-2","name":"hu-edit-0-2","slug":"hu-edit-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-edit-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-edit-0-2.json"},{"id":"animateicons/hu-expand","name":"hu-expand","slug":"hu-expand","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-expand.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-expand.json"},{"id":"animateicons/hu-eye","name":"hu-eye","slug":"hu-eye","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-eye.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-eye.json"},{"id":"animateicons/hu-eye-off","name":"hu-eye-off","slug":"hu-eye-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-eye-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-eye-off.json"},{"id":"animateicons/hu-facebook-0-1","name":"hu-facebook-0-1","slug":"hu-facebook-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-facebook-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-facebook-0-1.json"},{"id":"animateicons/hu-facebook","name":"hu-facebook","slug":"hu-facebook","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-facebook.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-facebook.json"},{"id":"animateicons/hu-figma","name":"hu-figma","slug":"hu-figma","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-figma.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-figma.json"},{"id":"animateicons/hu-file-0-1","name":"hu-file-0-1","slug":"hu-file-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-file-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-file-0-1.json"},{"id":"animateicons/hu-file-add","name":"hu-file-add","slug":"hu-file-add","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-file-add.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-file-add.json"},{"id":"animateicons/hu-file-block","name":"hu-file-block","slug":"hu-file-block","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-file-block.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-file-block.json"},{"id":"animateicons/hu-file-check","name":"hu-file-check","slug":"hu-file-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-file-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-file-check.json"},{"id":"animateicons/hu-file-down","name":"hu-file-down","slug":"hu-file-down","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-file-down.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-file-down.json"},{"id":"animateicons/hu-file-remove","name":"hu-file-remove","slug":"hu-file-remove","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-file-remove.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-file-remove.json"},{"id":"animateicons/hu-file-up","name":"hu-file-up","slug":"hu-file-up","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-file-up.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-file-up.json"},{"id":"animateicons/hu-film-0-1","name":"hu-film-0-1","slug":"hu-film-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-film-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-film-0-1.json"},{"id":"animateicons/hu-filter-add","name":"hu-filter-add","slug":"hu-filter-add","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-filter-add.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-filter-add.json"},{"id":"animateicons/hu-filter","name":"hu-filter","slug":"hu-filter","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-filter.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-filter.json"},{"id":"animateicons/hu-filter-remove","name":"hu-filter-remove","slug":"hu-filter-remove","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-filter-remove.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-filter-remove.json"},{"id":"animateicons/hu-finger-print-add","name":"hu-finger-print-add","slug":"hu-finger-print-add","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-finger-print-add.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-finger-print-add.json"},{"id":"animateicons/hu-finger-print-check","name":"hu-finger-print-check","slug":"hu-finger-print-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-finger-print-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-finger-print-check.json"},{"id":"animateicons/hu-finger-print","name":"hu-finger-print","slug":"hu-finger-print","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-finger-print.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-finger-print.json"},{"id":"animateicons/hu-finger-print-remove","name":"hu-finger-print-remove","slug":"hu-finger-print-remove","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-finger-print-remove.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-finger-print-remove.json"},{"id":"animateicons/hu-finger-print-scan","name":"hu-finger-print-scan","slug":"hu-finger-print-scan","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-finger-print-scan.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-finger-print-scan.json"},{"id":"animateicons/hu-fire","name":"hu-fire","slug":"hu-fire","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-fire.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-fire.json"},{"id":"animateicons/hu-flag-0-1","name":"hu-flag-0-1","slug":"hu-flag-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-flag-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-flag-0-1.json"},{"id":"animateicons/hu-flag-off","name":"hu-flag-off","slug":"hu-flag-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-flag-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-flag-off.json"},{"id":"animateicons/hu-flash","name":"hu-flash","slug":"hu-flash","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-flash.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-flash.json"},{"id":"animateicons/hu-flash-off","name":"hu-flash-off","slug":"hu-flash-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-flash-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-flash-off.json"},{"id":"animateicons/hu-folder-0-1","name":"hu-folder-0-1","slug":"hu-folder-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-folder-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-folder-0-1.json"},{"id":"animateicons/hu-folder-add","name":"hu-folder-add","slug":"hu-folder-add","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-folder-add.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-folder-add.json"},{"id":"animateicons/hu-folder-check","name":"hu-folder-check","slug":"hu-folder-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-folder-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-folder-check.json"},{"id":"animateicons/hu-folder-minus","name":"hu-folder-minus","slug":"hu-folder-minus","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-folder-minus.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-folder-minus.json"},{"id":"animateicons/hu-folder-off","name":"hu-folder-off","slug":"hu-folder-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-folder-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-folder-off.json"},{"id":"animateicons/hu-folder-remove","name":"hu-folder-remove","slug":"hu-folder-remove","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-folder-remove.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-folder-remove.json"},{"id":"animateicons/hu-forward-0-1","name":"hu-forward-0-1","slug":"hu-forward-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-forward-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-forward-0-1.json"},{"id":"animateicons/hu-full-screen","name":"hu-full-screen","slug":"hu-full-screen","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-full-screen.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-full-screen.json"},{"id":"animateicons/hu-gift","name":"hu-gift","slug":"hu-gift","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-gift.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-gift.json"},{"id":"animateicons/hu-git-branch","name":"hu-git-branch","slug":"hu-git-branch","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-git-branch.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-git-branch.json"},{"id":"animateicons/hu-git-commit","name":"hu-git-commit","slug":"hu-git-commit","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-git-commit.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-git-commit.json"},{"id":"animateicons/hu-git-fork","name":"hu-git-fork","slug":"hu-git-fork","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-git-fork.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-git-fork.json"},{"id":"animateicons/hu-git-merge","name":"hu-git-merge","slug":"hu-git-merge","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-git-merge.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-git-merge.json"},{"id":"animateicons/hu-git-pull-request","name":"hu-git-pull-request","slug":"hu-git-pull-request","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-git-pull-request.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-git-pull-request.json"},{"id":"animateicons/hu-github","name":"hu-github","slug":"hu-github","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-github.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-github.json"},{"id":"animateicons/hu-globe-0-2","name":"hu-globe-0-2","slug":"hu-globe-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-globe-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-globe-0-2.json"},{"id":"animateicons/hu-google-doc","name":"hu-google-doc","slug":"hu-google-doc","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-doc.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-doc.json"},{"id":"animateicons/hu-google-drive","name":"hu-google-drive","slug":"hu-google-drive","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-drive.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-drive.json"},{"id":"animateicons/hu-google-gemini","name":"hu-google-gemini","slug":"hu-google-gemini","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-gemini.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-gemini.json"},{"id":"animateicons/hu-google-home","name":"hu-google-home","slug":"hu-google-home","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-home.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-home.json"},{"id":"animateicons/hu-google","name":"hu-google","slug":"hu-google","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google.json"},{"id":"animateicons/hu-google-lens","name":"hu-google-lens","slug":"hu-google-lens","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-lens.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-lens.json"},{"id":"animateicons/hu-google-maps","name":"hu-google-maps","slug":"hu-google-maps","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-maps.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-maps.json"},{"id":"animateicons/hu-google-photos","name":"hu-google-photos","slug":"hu-google-photos","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-photos.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-photos.json"},{"id":"animateicons/hu-google-sheet","name":"hu-google-sheet","slug":"hu-google-sheet","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-google-sheet.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-google-sheet.json"},{"id":"animateicons/hu-grid-view","name":"hu-grid-view","slug":"hu-grid-view","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-grid-view.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-grid-view.json"},{"id":"animateicons/hu-grok-0-2","name":"hu-grok-0-2","slug":"hu-grok-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-grok-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-grok-0-2.json"},{"id":"animateicons/hu-grok","name":"hu-grok","slug":"hu-grok","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-grok.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-grok.json"},{"id":"animateicons/hu-handshake","name":"hu-handshake","slug":"hu-handshake","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-handshake.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-handshake.json"},{"id":"animateicons/hu-headphone-off","name":"hu-headphone-off","slug":"hu-headphone-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-headphone-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-headphone-off.json"},{"id":"animateicons/hu-headphones","name":"hu-headphones","slug":"hu-headphones","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-headphones.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-headphones.json"},{"id":"animateicons/hu-heart-add","name":"hu-heart-add","slug":"hu-heart-add","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-heart-add.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-heart-add.json"},{"id":"animateicons/hu-heart-check","name":"hu-heart-check","slug":"hu-heart-check","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-heart-check.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-heart-check.json"},{"id":"animateicons/hu-heart","name":"hu-heart","slug":"hu-heart","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-heart.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-heart.json"},{"id":"animateicons/hu-heart-minus","name":"hu-heart-minus","slug":"hu-heart-minus","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-heart-minus.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-heart-minus.json"},{"id":"animateicons/hu-heart-off","name":"hu-heart-off","slug":"hu-heart-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-heart-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-heart-off.json"},{"id":"animateicons/hu-heart-remove","name":"hu-heart-remove","slug":"hu-heart-remove","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-heart-remove.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-heart-remove.json"},{"id":"animateicons/hu-help-circle","name":"hu-help-circle","slug":"hu-help-circle","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-help-circle.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-help-circle.json"},{"id":"animateicons/hu-help-square","name":"hu-help-square","slug":"hu-help-square","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-help-square.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-help-square.json"},{"id":"animateicons/hu-home-0-1","name":"hu-home-0-1","slug":"hu-home-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-home-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-home-0-1.json"},{"id":"animateicons/hu-home-0-2","name":"hu-home-0-2","slug":"hu-home-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-home-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-home-0-2.json"},{"id":"animateicons/hu-hourglass","name":"hu-hourglass","slug":"hu-hourglass","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-hourglass.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-hourglass.json"},{"id":"animateicons/hu-hourglass-off","name":"hu-hourglass-off","slug":"hu-hourglass-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-hourglass-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-hourglass-off.json"},{"id":"animateicons/hu-id","name":"hu-id","slug":"hu-id","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-id.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-id.json"},{"id":"animateicons/hu-id-verified","name":"hu-id-verified","slug":"hu-id-verified","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-id-verified.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-id-verified.json"},{"id":"animateicons/hu-idea-0-1","name":"hu-idea-0-1","slug":"hu-idea-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-idea-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-idea-0-1.json"},{"id":"animateicons/hu-image-0-1","name":"hu-image-0-1","slug":"hu-image-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-image-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-image-0-1.json"},{"id":"animateicons/hu-image-add-0-1","name":"hu-image-add-0-1","slug":"hu-image-add-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-image-add-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-image-add-0-1.json"},{"id":"animateicons/hu-image-off","name":"hu-image-off","slug":"hu-image-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-image-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-image-off.json"},{"id":"animateicons/hu-image-remove-0-1","name":"hu-image-remove-0-1","slug":"hu-image-remove-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-image-remove-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-image-remove-0-1.json"},{"id":"animateicons/hu-information-circle","name":"hu-information-circle","slug":"hu-information-circle","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-information-circle.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-information-circle.json"},{"id":"animateicons/hu-information-diamond","name":"hu-information-diamond","slug":"hu-information-diamond","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-information-diamond.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-information-diamond.json"},{"id":"animateicons/hu-information-square","name":"hu-information-square","slug":"hu-information-square","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-information-square.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-information-square.json"},{"id":"animateicons/hu-instagram","name":"hu-instagram","slug":"hu-instagram","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-instagram.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-instagram.json"},{"id":"animateicons/hu-invoice-0-1","name":"hu-invoice-0-1","slug":"hu-invoice-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-invoice-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-invoice-0-1.json"},{"id":"animateicons/hu-kanban","name":"hu-kanban","slug":"hu-kanban","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-kanban.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-kanban.json"},{"id":"animateicons/hu-key-0-1","name":"hu-key-0-1","slug":"hu-key-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-key-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-key-0-1.json"},{"id":"animateicons/hu-key-0-2","name":"hu-key-0-2","slug":"hu-key-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-key-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-key-0-2.json"},{"id":"animateicons/hu-keyboard","name":"hu-keyboard","slug":"hu-keyboard","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-keyboard.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-keyboard.json"},{"id":"animateicons/hu-keyboard-off","name":"hu-keyboard-off","slug":"hu-keyboard-off","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-keyboard-off.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-keyboard-off.json"},{"id":"animateicons/hu-kimi-ai","name":"hu-kimi-ai","slug":"hu-kimi-ai","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-kimi-ai.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-kimi-ai.json"},{"id":"animateicons/hu-laugh","name":"hu-laugh","slug":"hu-laugh","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-laugh.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-laugh.json"},{"id":"animateicons/hu-layers-0-1","name":"hu-layers-0-1","slug":"hu-layers-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layers-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layers-0-1.json"},{"id":"animateicons/hu-layout-0-1","name":"hu-layout-0-1","slug":"hu-layout-0-1","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-0-1.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-0-1.json"},{"id":"animateicons/hu-layout-0-2","name":"hu-layout-0-2","slug":"hu-layout-0-2","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-0-2.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-0-2.json"},{"id":"animateicons/hu-layout-0-3","name":"hu-layout-0-3","slug":"hu-layout-0-3","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-0-3.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-0-3.json"},{"id":"animateicons/hu-layout-0-4","name":"hu-layout-0-4","slug":"hu-layout-0-4","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-0-4.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-0-4.json"},{"id":"animateicons/hu-layout-0-5","name":"hu-layout-0-5","slug":"hu-layout-0-5","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-0-5.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-0-5.json"},{"id":"animateicons/hu-layout-0-6","name":"hu-layout-0-6","slug":"hu-layout-0-6","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-0-6.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-0-6.json"},{"id":"animateicons/hu-layout-0-7","name":"hu-layout-0-7","slug":"hu-layout-0-7","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-0-7.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-0-7.json"},{"id":"animateicons/hu-layout-align-bottom","name":"hu-layout-align-bottom","slug":"hu-layout-align-bottom","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-align-bottom.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-align-bottom.json"},{"id":"animateicons/hu-layout-align-left","name":"hu-layout-align-left","slug":"hu-layout-align-left","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-align-left.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-align-left.json"},{"id":"animateicons/hu-layout-align-right","name":"hu-layout-align-right","slug":"hu-layout-align-right","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-align-right.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-align-right.json"},{"id":"animateicons/hu-layout-align-top","name":"hu-layout-align-top","slug":"hu-layout-align-top","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-align-top.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-align-top.json"},{"id":"animateicons/hu-layout-dashboard","name":"hu-layout-dashboard","slug":"hu-layout-dashboard","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-dashboard.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-dashboard.json"},{"id":"animateicons/hu-layout-grid","name":"hu-layout-grid","slug":"hu-layout-grid","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-grid.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-grid.json"},{"id":"animateicons/hu-layout-list","name":"hu-layout-list","slug":"hu-layout-list","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-list.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-list.json"},{"id":"animateicons/hu-layout-panel-left","name":"hu-layout-panel-left","slug":"hu-layout-panel-left","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-panel-left.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-panel-left.json"},{"id":"animateicons/hu-layout-panel-top","name":"hu-layout-panel-top","slug":"hu-layout-panel-top","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-panel-top.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-panel-top.json"},{"id":"animateicons/hu-layout-template","name":"hu-layout-template","slug":"hu-layout-template","description":null,"library_id":"animateicons","library_name":"@animateicons","type":"registry:ui","title":null,"source_url":"https://animateicons.in/r/hu-layout-template.json","install_command":"npx shadcn@latest add https://animateicons.in/r/hu-layout-template.json"},{"id":"astryx/component-alert-dialog","name":"component-alert-dialog","slug":"component-alert-dialog","description":"A modal dialog that asks the user to confirm a destructive action.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Alert Dialog","source_url":"https://astryx.atmeta.com/shadcn/component-alert-dialog.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-alert-dialog.json"},{"id":"astryx/component-app-shell","name":"component-app-shell","slug":"component-app-shell","description":"AppShell is the page shell for an application. It provides slots for top navigation, side navigation, banners, and main content. Use it as the root wrapper for…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"App Shell","source_url":"https://astryx.atmeta.com/shadcn/component-app-shell.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-app-shell.json"},{"id":"astryx/component-aspect-ratio","name":"component-aspect-ratio","slug":"component-aspect-ratio","description":"Maintains a fixed width-to-height ratio for its children as its container resizes. Use it for media containers like videos, images, thumbnails, or any content …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Aspect Ratio","source_url":"https://astryx.atmeta.com/shadcn/component-aspect-ratio.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-aspect-ratio.json"},{"id":"astryx/component-avatar","name":"component-avatar","slug":"component-avatar","description":"Displays a user avatar with image, initials fallback, and optional status indicator.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Avatar","source_url":"https://astryx.atmeta.com/shadcn/component-avatar.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-avatar.json"},{"id":"astryx/component-avatar-group","name":"component-avatar-group","slug":"component-avatar-group","description":"Stacked avatar display with overlapping layout and optional overflow indicator. Children are Avatar elements.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Avatar Group","source_url":"https://astryx.atmeta.com/shadcn/component-avatar-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-avatar-group.json"},{"id":"astryx/component-avatar-group-overflow","name":"component-avatar-group-overflow","slug":"component-avatar-group-overflow","description":"Overflow indicator for AvatarGroup. Shows a compact count for hidden avatars and can render custom count text or act as a button.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Avatar Group Overflow","source_url":"https://astryx.atmeta.com/shadcn/component-avatar-group-overflow.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-avatar-group-overflow.json"},{"id":"astryx/component-avatar-status-dot","name":"component-avatar-status-dot","slug":"component-avatar-status-dot","description":"Size-aware status indicator dot that reads avatar size from context and scales proportionally. Each variant pairs a colour with a distinct built-in shape (fill…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Avatar Status Dot","source_url":"https://astryx.atmeta.com/shadcn/component-avatar-status-dot.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-avatar-status-dot.json"},{"id":"astryx/component-badge","name":"component-badge","slug":"component-badge","description":"Badge highlights a status or category at a glance. Use it sparingly: only when a value represents a distinct state (Active, Failed) or a grouping tag (Engineer…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Badge","source_url":"https://astryx.atmeta.com/shadcn/component-badge.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-badge.json"},{"id":"astryx/component-banner","name":"component-banner","slug":"component-banner","description":"Banner shows a persistent message at the top of a page or section. Use it for form errors, system updates, maintenance notices, or success confirmations that t…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Banner","source_url":"https://astryx.atmeta.com/shadcn/component-banner.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-banner.json"},{"id":"astryx/component-base-typeahead","name":"component-base-typeahead","slug":"component-base-typeahead","description":"Composable combobox engine providing a bare input, search, keyboard navigation, and a styled result dropdown. It renders no input wrapper, border, or selected-…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Base Typeahead","source_url":"https://astryx.atmeta.com/shadcn/component-base-typeahead.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-base-typeahead.json"},{"id":"astryx/component-blockquote","name":"component-blockquote","slug":"component-blockquote","description":"A quotation block with a rule on its inline-start edge and secondary text color. Use to highlight quoted content, testimonials, or excerpts. The rule and paddi…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Blockquote","source_url":"https://astryx.atmeta.com/shadcn/component-blockquote.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-blockquote.json"},{"id":"astryx/component-bottom-sheet","name":"component-bottom-sheet","slug":"component-bottom-sheet","description":"A mobile touch surface for filters, actions, forms, and detail views that should rise from the bottom of the viewport; use BottomSheetSwitcher for multi-step f…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Bottom Sheet","source_url":"https://astryx.atmeta.com/shadcn/component-bottom-sheet.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-bottom-sheet.json"},{"id":"astryx/component-bottom-sheet-switcher","name":"component-bottom-sheet-switcher","slug":"component-bottom-sheet-switcher","description":"Coordinates a multi-step bottom-sheet flow, one native dialog per sheet; set activeSheet to a nested BottomSheet's sheetId to open or switch steps, and to null…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Bottom Sheet Switcher","source_url":"https://astryx.atmeta.com/shadcn/component-bottom-sheet-switcher.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-bottom-sheet-switcher.json"},{"id":"astryx/component-breadcrumb-item","name":"component-breadcrumb-item","slug":"component-breadcrumb-item","description":"Individual breadcrumb item that renders as a link when href is provided, or as plain text for the current page.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Breadcrumb Item","source_url":"https://astryx.atmeta.com/shadcn/component-breadcrumb-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-breadcrumb-item.json"},{"id":"astryx/component-breadcrumbs","name":"component-breadcrumbs","slug":"component-breadcrumbs","description":"Navigation container that renders a <nav> with an ordered list of breadcrumb items.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Breadcrumbs","source_url":"https://astryx.atmeta.com/shadcn/component-breadcrumbs.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-breadcrumbs.json"},{"id":"astryx/component-button","name":"component-button","slug":"component-button","description":"Button triggers an action when clicked. Use it for form submissions, confirmations, navigation, or any interaction that needs a clear call to action.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Button","source_url":"https://astryx.atmeta.com/shadcn/component-button.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-button.json"},{"id":"astryx/component-button-group","name":"component-button-group","slug":"component-button-group","description":"Groups multiple buttons together with connected styling: shared borders, proper border-radius handling (only on outer edges), and horizontal or vertical orient…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Button Group","source_url":"https://astryx.atmeta.com/shadcn/component-button-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-button-group.json"},{"id":"astryx/component-calendar","name":"component-calendar","slug":"component-calendar","description":"Calendar lets the user pick a date or date range from a month grid. Use it in booking flows, scheduling UIs, date filters, or anywhere the user needs to see su…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Calendar","source_url":"https://astryx.atmeta.com/shadcn/component-calendar.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-calendar.json"},{"id":"astryx/component-card","name":"component-card","slug":"component-card","description":"Card is a bordered, elevated container for discrete, self-contained items: things you could reorder, remove, or interact with independently. Cards are NOT the …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Card","source_url":"https://astryx.atmeta.com/shadcn/component-card.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-card.json"},{"id":"astryx/component-carousel","name":"component-carousel","slug":"component-carousel","description":"Carousel scrolls a row of items horizontally when they overflow the available width. Use it for card grids, image galleries, product lists, or any set of items…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Carousel","source_url":"https://astryx.atmeta.com/shadcn/component-carousel.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-carousel.json"},{"id":"astryx/component-center","name":"component-center","slug":"component-center","description":"Center aligns content to the middle of its container. Use it for empty states, loading screens, login forms, or any content that should sit in the center of th…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Center","source_url":"https://astryx.atmeta.com/shadcn/component-center.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-center.json"},{"id":"astryx/component-chat-composer","name":"component-chat-composer","slug":"component-chat-composer","description":"Layout shell for a chat composer. Arranges named slots (drawer, header, input, footer, send) with page-radius container, elevation, a keyboard-only editor focu…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Composer","source_url":"https://astryx.atmeta.com/shadcn/component-chat-composer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-composer.json"},{"id":"astryx/component-chat-composer-drawer","name":"component-chat-composer-drawer","slug":"component-chat-composer-drawer","description":"Collapsible drawer panel that sits above the chat input inside ChatComposer. Pass it to the composer's `drawer` slot to show attachments, context chips, or any…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Composer Drawer","source_url":"https://astryx.atmeta.com/shadcn/component-chat-composer-drawer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-composer-drawer.json"},{"id":"astryx/component-chat-composer-input","name":"component-chat-composer-input","slug":"component-chat-composer-input","description":"Rich text input for the chat composer. Supports trigger menus (type @ or / to open a typeahead), inline tokens rendered as badges, message history recall with …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Composer Input","source_url":"https://astryx.atmeta.com/shadcn/component-chat-composer-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-composer-input.json"},{"id":"astryx/component-chat-composer-token-element","name":"component-chat-composer-token-element","slug":"component-chat-composer-token-element","description":"Renders a single token chip outside the contentEditable input. Wraps a badge config or custom render function in the correct data-astryx-token span so the toke…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Composer Token Element","source_url":"https://astryx.atmeta.com/shadcn/component-chat-composer-token-element.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-composer-token-element.json"},{"id":"astryx/component-chat-dictation-button","name":"component-chat-dictation-button","slug":"component-chat-dictation-button","description":"ChatDictationButton is a toggle button that starts and stops voice dictation inside a chat composer. It pairs with useChatDictation to show a microphone icon w…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Dictation Button","source_url":"https://astryx.atmeta.com/shadcn/component-chat-dictation-button.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-dictation-button.json"},{"id":"astryx/component-chat-layout","name":"component-chat-layout","slug":"component-chat-layout","description":"Layout shell for full chat interfaces. Messages flow in normal page flow, composer is fixed to the bottom with a frosted glass dock. Set density (compact/balan…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Layout","source_url":"https://astryx.atmeta.com/shadcn/component-chat-layout.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-layout.json"},{"id":"astryx/component-chat-layout-scroll-button","name":"component-chat-layout-scroll-button","slug":"component-chat-layout-scroll-button","description":"Floating scroll-to-bottom button that appears when the user scrolls away from the latest messages. It fades in as a compact icon button and expands to show a l…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Layout Scroll Button","source_url":"https://astryx.atmeta.com/shadcn/component-chat-layout-scroll-button.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-layout-scroll-button.json"},{"id":"astryx/component-chat-message","name":"component-chat-message","slug":"component-chat-message","description":"Sender context wrapper: handles avatar, name, metadata, and alignment based on sender role.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Message","source_url":"https://astryx.atmeta.com/shadcn/component-chat-message.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-message.json"},{"id":"astryx/component-chat-message-bubble","name":"component-chat-message-bubble","slug":"component-chat-message-bubble","description":"Styled content container for the chat \"bubble.\" Reads sender from parent ChatMessage context to auto-style the background. Use filled for standard messages and…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Message Bubble","source_url":"https://astryx.atmeta.com/shadcn/component-chat-message-bubble.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-message-bubble.json"},{"id":"astryx/component-chat-message-list","name":"component-chat-message-list","slug":"component-chat-message-list","description":"Presentational message container with density context and infinite scroll support. Provides role=\"log\" with aria-live=\"polite\" for accessibility. A flex spacer…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Message List","source_url":"https://astryx.atmeta.com/shadcn/component-chat-message-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-message-list.json"},{"id":"astryx/component-chat-message-metadata","name":"component-chat-message-metadata","slug":"component-chat-message-metadata","description":"Composable metadata row for chat messages. Renders timestamp, footer content, and delivery status in a single row. Direction reverses for user sender. Omits th…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Message Metadata","source_url":"https://astryx.atmeta.com/shadcn/component-chat-message-metadata.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-message-metadata.json"},{"id":"astryx/component-chat-send-button","name":"component-chat-send-button","slug":"component-chat-send-button","description":"Circular send/stop toggle button for the chat composer. Place it inside ChatComposer where it reads context automatically: no wiring needed. When streaming sta…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Send Button","source_url":"https://astryx.atmeta.com/shadcn/component-chat-send-button.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-send-button.json"},{"id":"astryx/component-chat-system-message","name":"component-chat-system-message","slug":"component-chat-system-message","description":"Centered system message for non-sender content like date separators, membership changes, and status notices. It is not a chat bubble; it has no avatar, no alig…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat System Message","source_url":"https://astryx.atmeta.com/shadcn/component-chat-system-message.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-system-message.json"},{"id":"astryx/component-chat-tokenized-text","name":"component-chat-tokenized-text","slug":"component-chat-tokenized-text","description":"Renders a text string with token patterns replaced by inline token content. Wrap any message body inside ChatMessageBubble to turn raw @mentions, #tags, or /co…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Tokenized Text","source_url":"https://astryx.atmeta.com/shadcn/component-chat-tokenized-text.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-tokenized-text.json"},{"id":"astryx/component-chat-tool-calls","name":"component-chat-tool-calls","slug":"component-chat-tool-calls","description":"ChatToolCalls displays tool or function call invocations from an LLM response. Pass an array of calls and the component handles the rest: a single call renders…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Chat Tool Calls","source_url":"https://astryx.atmeta.com/shadcn/component-chat-tool-calls.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-chat-tool-calls.json"},{"id":"astryx/component-check-indicator","name":"component-check-indicator","slug":"component-check-indicator","description":"The mark on a chosen option: a checkmark by default, and nothing at all when unchosen, so a listbox shows no empty box beside every row. This is the indicator …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Check Indicator","source_url":"https://astryx.atmeta.com/shadcn/component-check-indicator.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-check-indicator.json"},{"id":"astryx/component-checkbox-indicator","name":"component-checkbox-indicator","slug":"component-checkbox-indicator","description":"The checkbox visual: a square box with a checkmark or an indeterminate bar. Decorative (aria-hidden); the owning control keeps the input, role, accessible name…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Checkbox Indicator","source_url":"https://astryx.atmeta.com/shadcn/component-checkbox-indicator.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-checkbox-indicator.json"},{"id":"astryx/component-checkbox-input","name":"component-checkbox-input","slug":"component-checkbox-input","description":"CheckboxInput toggles a single on/off value. Use it for settings like \"Enable notifications\", terms acceptance, or opt-in choices. For multiple checkboxes in a…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Checkbox Input","source_url":"https://astryx.atmeta.com/shadcn/component-checkbox-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-checkbox-input.json"},{"id":"astryx/component-checkbox-list","name":"component-checkbox-list","slug":"component-checkbox-list","description":"Checkbox group container with field integration for label, description, and status.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Checkbox List","source_url":"https://astryx.atmeta.com/shadcn/component-checkbox-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-checkbox-list.json"},{"id":"astryx/component-checkbox-list-item","name":"component-checkbox-list-item","slug":"component-checkbox-list-item","description":"Individual checkbox item with label, description, and end content slot. Works in collection mode (inside a CheckboxList with a value array) or standalone mode …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Checkbox List Item","source_url":"https://astryx.atmeta.com/shadcn/component-checkbox-list-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-checkbox-list-item.json"},{"id":"astryx/component-citation","name":"component-citation","slug":"component-citation","description":"Citations display inline references to external sources. Use them to attribute information within AI-generated responses, articles, or anywhere provenance and …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Citation","source_url":"https://astryx.atmeta.com/shadcn/component-citation.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-citation.json"},{"id":"astryx/component-clickable-card","name":"component-clickable-card","slug":"component-clickable-card","description":"An interactive card for navigation or action targets. Nested interactive elements work independently.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Clickable Card","source_url":"https://astryx.atmeta.com/shadcn/component-clickable-card.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-clickable-card.json"},{"id":"astryx/component-code","name":"component-code","slug":"component-code","description":"Code marks short inline references such as function names, variables, file paths, and command-line flags. Use CodeBlock for standalone or multi-line snippets.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Code","source_url":"https://astryx.atmeta.com/shadcn/component-code.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-code.json"},{"id":"astryx/component-code-block","name":"component-code-block","slug":"component-code-block","description":"Fenced code block with syntax highlighting. Use for multi-line code snippets.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Code Block","source_url":"https://astryx.atmeta.com/shadcn/component-code-block.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-code-block.json"},{"id":"astryx/component-collapsible","name":"component-collapsible","slug":"component-collapsible","description":"A primitive that makes any content collapsible: a trigger button toggles visibility of the content area, managing its own state or deferring to a parent Collap…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Collapsible","source_url":"https://astryx.atmeta.com/shadcn/component-collapsible.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-collapsible.json"},{"id":"astryx/component-collapsible-group","name":"component-collapsible-group","slug":"component-collapsible-group","description":"Coordinates multiple Collapsible instances so only one (single mode) or any number (multiple mode) can be open at a time. Renders no wrapper DOM element unless…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Collapsible Group","source_url":"https://astryx.atmeta.com/shadcn/component-collapsible-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-collapsible-group.json"},{"id":"astryx/component-command-palette","name":"component-command-palette","slug":"component-command-palette","description":"Root component. Manages open state, search, keyboard navigation, and composition slots.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Command Palette","source_url":"https://astryx.atmeta.com/shadcn/component-command-palette.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-command-palette.json"},{"id":"astryx/component-command-palette-empty","name":"component-command-palette-empty","slug":"component-command-palette-empty","description":"Empty state display for the results area. Rendered automatically by CommandPalette for no-results and no-query states.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Command Palette Empty","source_url":"https://astryx.atmeta.com/shadcn/component-command-palette-empty.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-command-palette-empty.json"},{"id":"astryx/component-command-palette-footer","name":"component-command-palette-footer","slug":"component-command-palette-footer","description":"Footer with keyboard guidance. CommandPalette renders the default arrow, Enter, and Escape hints automatically.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Command Palette Footer","source_url":"https://astryx.atmeta.com/shadcn/component-command-palette-footer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-command-palette-footer.json"},{"id":"astryx/component-command-palette-group","name":"component-command-palette-group","slug":"component-command-palette-group","description":"Visual grouping with a heading label. Place inside CommandPaletteList.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Command Palette Group","source_url":"https://astryx.atmeta.com/shadcn/component-command-palette-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-command-palette-group.json"},{"id":"astryx/component-command-palette-input","name":"component-command-palette-input","slug":"component-command-palette-input","description":"Search input slot. Auto-focuses on mount. Wires to command palette context when used inside CommandPalette.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Command Palette Input","source_url":"https://astryx.atmeta.com/shadcn/component-command-palette-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-command-palette-input.json"},{"id":"astryx/component-command-palette-item","name":"component-command-palette-item","slug":"component-command-palette-item","description":"One option in a command palette result list. CommandPalette context supplies selection, highlight, identity, and close behavior.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Command Palette Item","source_url":"https://astryx.atmeta.com/shadcn/component-command-palette-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-command-palette-item.json"},{"id":"astryx/component-command-palette-list","name":"component-command-palette-list","slug":"component-command-palette-list","description":"Scrollable results container. Renders as a listbox standalone, and inside CommandPalette while selectable results exist. Contains CommandPaletteItem and Comman…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Command Palette List","source_url":"https://astryx.atmeta.com/shadcn/component-command-palette-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-command-palette-list.json"},{"id":"astryx/component-complex-selector","name":"component-complex-selector","slug":"component-complex-selector","description":"An input or toolbar trigger and dialog-popover shell for custom selector content.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Complex Selector","source_url":"https://astryx.atmeta.com/shadcn/component-complex-selector.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-complex-selector.json"},{"id":"astryx/component-context-menu","name":"component-context-menu","slug":"component-context-menu","description":"A context menu that appears on right-click at the cursor position. Wraps trigger content as children.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Context Menu","source_url":"https://astryx.atmeta.com/shadcn/component-context-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-context-menu.json"},{"id":"astryx/component-context-menu-item","name":"component-context-menu-item","slug":"component-context-menu-item","description":"Menu item component for compound mode. Re-exported from DropdownMenuItem for discoverability.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Context Menu Item","source_url":"https://astryx.atmeta.com/shadcn/component-context-menu-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-context-menu-item.json"},{"id":"astryx/component-date-input","name":"component-date-input","slug":"component-date-input","description":"DateInput lets the user type or pick a date from a calendar popover. Use it for scheduling, deadlines, booking dates, or any form field that needs a specific c…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Date Input","source_url":"https://astryx.atmeta.com/shadcn/component-date-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-date-input.json"},{"id":"astryx/component-date-range-input","name":"component-date-range-input","slug":"component-date-range-input","description":"DateRangeInput lets users select a start and end date from a dual-month calendar popover. Use it for filtering data by time period, report generation, analytic…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Date Range Input","source_url":"https://astryx.atmeta.com/shadcn/component-date-range-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-date-range-input.json"},{"id":"astryx/component-date-time-input","name":"component-date-time-input","slug":"component-date-time-input","description":"DateTimeInput combines date and time selection in one field. With presentation=\"adaptive-native\" (the default), mouse/trackpad devices use Astryx typed fields …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Date Time Input","source_url":"https://astryx.atmeta.com/shadcn/component-date-time-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-date-time-input.json"},{"id":"astryx/component-dialog","name":"component-dialog","slug":"component-dialog","description":"Modal dialog using the native <dialog> element. Modal and inline content starts with theme body text defaults. Ancestor surface/group membership ends as a whol…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dialog","source_url":"https://astryx.atmeta.com/shadcn/component-dialog.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dialog.json"},{"id":"astryx/component-dialog-header","name":"component-dialog-header","slug":"component-dialog-header","description":"Header for dialogs with a title, optional subtitle, close button, and start/end content slots.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dialog Header","source_url":"https://astryx.atmeta.com/shadcn/component-dialog-header.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dialog-header.json"},{"id":"astryx/component-divider","name":"component-divider","slug":"component-divider","description":"A visual separator that divides content into distinct sections. Use to create clear boundaries between groups of related content, or to demarcate interactive r…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Divider","source_url":"https://astryx.atmeta.com/shadcn/component-divider.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-divider.json"},{"id":"astryx/component-drawer","name":"component-drawer","slug":"component-drawer","description":"A side panel that floats above page content for inspectors and detail views: the \"click a table row, see its details\" pattern. Unlike a docked panel it overlay…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Drawer","source_url":"https://astryx.atmeta.com/shadcn/component-drawer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-drawer.json"},{"id":"astryx/component-drawer-header","name":"component-drawer-header","slug":"component-drawer-header","description":"Header for drawers with a title, optional subtitle, close button, and start/end content slots. Same API as DialogHeader.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Drawer Header","source_url":"https://astryx.atmeta.com/shadcn/component-drawer-header.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-drawer-header.json"},{"id":"astryx/component-dropdown-menu","name":"component-dropdown-menu","slug":"component-dropdown-menu","description":"Action menu with a trigger button and anchored, bottom-sheet, or adaptive presentation.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu.json"},{"id":"astryx/component-dropdown-menu-checkbox-item","name":"component-dropdown-menu-checkbox-item","slug":"component-dropdown-menu-checkbox-item","description":"A checkable menu item (role=\"menuitemcheckbox\") that toggles an independent boolean. Use for on/off options inside a DropdownMenu; for a one-of-N choice use Dr…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu Checkbox Item","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu-checkbox-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu-checkbox-item.json"},{"id":"astryx/component-dropdown-menu-divider","name":"component-dropdown-menu-divider","slug":"component-dropdown-menu-divider","description":"A horizontal rule separating groups of rows in a compound menu. Renders role=\"separator\", so it is never a stop in the arrow-key order. The data-driven equival…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu Divider","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu-divider.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu-divider.json"},{"id":"astryx/component-dropdown-menu-group","name":"component-dropdown-menu-group","slug":"component-dropdown-menu-group","description":"A group of rows in a compound menu. A visible title names role=\"group\" through aria-labelledby; an omitted title leaves the group unnamed. The heading is not a…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu Group","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu-group.json"},{"id":"astryx/component-dropdown-menu-item","name":"component-dropdown-menu-item","slug":"component-dropdown-menu-item","description":"One action or destination row in the pointer presentation of DropdownMenu. The parent menu owns keyboard navigation; the row owns activation, disabled state, d…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu Item","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu-item.json"},{"id":"astryx/component-dropdown-menu-radio-group","name":"component-dropdown-menu-radio-group","slug":"component-dropdown-menu-radio-group","description":"A controlled, named single-select group of DropdownMenuRadioItem children (role=\"group\" of menuitemradio). Owns value propagation, close policy, root compositi…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu Radio Group","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu-radio-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu-radio-group.json"},{"id":"astryx/component-dropdown-menu-radio-item","name":"component-dropdown-menu-radio-item","slug":"component-dropdown-menu-radio-item","description":"A single option in a DropdownMenuRadioGroup (role=\"menuitemradio\"). Must be used inside a DropdownMenuRadioGroup.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu Radio Item","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu-radio-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu-radio-item.json"},{"id":"astryx/component-dropdown-menu-sub-menu","name":"component-dropdown-menu-sub-menu","slug":"component-dropdown-menu-sub-menu","description":"A single menu row that reveals a nested flyout of its own items. The row adopts DropdownMenuItem semantics (label / icon / description / isDisabled); its child…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Dropdown Menu Submenu","source_url":"https://astryx.atmeta.com/shadcn/component-dropdown-menu-sub-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-dropdown-menu-sub-menu.json"},{"id":"astryx/component-empty-state","name":"component-empty-state","slug":"component-empty-state","description":"EmptyState shows a placeholder when a content area has no data. Use it for empty lists, zero search results, first-time setups, or cleared inboxes. Always incl…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Empty State","source_url":"https://astryx.atmeta.com/shadcn/component-empty-state.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-empty-state.json"},{"id":"astryx/component-field","name":"component-field","slug":"component-field","description":"Low-level form field wrapper for custom controls that need a label, description, and optional/required indicators.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Field","source_url":"https://astryx.atmeta.com/shadcn/component-field.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-field.json"},{"id":"astryx/component-field-label","name":"component-field-label","slug":"component-field-label","description":"Standalone label group for one control or a caller-labelled group, with optional supporting text, optionality indicators, icon, and tooltip.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Field Label","source_url":"https://astryx.atmeta.com/shadcn/component-field-label.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-field-label.json"},{"id":"astryx/component-field-status","name":"component-field-status","slug":"component-field-status","description":"FieldStatus renders validation feedback for fields and field-like controls. Use it directly for custom controls that need the same error, warning, or success p…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Field Status","source_url":"https://astryx.atmeta.com/shadcn/component-field-status.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-field-status.json"},{"id":"astryx/component-file-input","name":"component-file-input","slug":"component-file-input","description":"FileInput provides file upload with optional drag-and-drop support. Use it for single or multiple file selection with built-in validation for file type, size, …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"File Input","source_url":"https://astryx.atmeta.com/shadcn/component-file-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-file-input.json"},{"id":"astryx/component-form-layout","name":"component-form-layout","slug":"component-form-layout","description":"A layout container that arranges form fields with consistent spacing and direction. FormLayout handles where fields go, not state or submission. Wrap it in a <…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Form Layout","source_url":"https://astryx.atmeta.com/shadcn/component-form-layout.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-form-layout.json"},{"id":"astryx/component-grid","name":"component-grid","slug":"component-grid","description":"Grid container with fixed or responsive columns; `{minWidth, max}` reflows, a number never does.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Grid","source_url":"https://astryx.atmeta.com/shadcn/component-grid.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-grid.json"},{"id":"astryx/component-grid-span","name":"component-grid-span","slug":"component-grid-span","description":"Grid item that spans multiple columns or rows.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Grid Span","source_url":"https://astryx.atmeta.com/shadcn/component-grid-span.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-grid-span.json"},{"id":"astryx/component-h-stack","name":"component-h-stack","slug":"component-h-stack","description":"Horizontal stack for arranging items left-to-right. Supports polymorphic rendering.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"H Stack","source_url":"https://astryx.atmeta.com/shadcn/component-h-stack.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-h-stack.json"},{"id":"astryx/component-heading","name":"component-heading","slug":"component-heading","description":"Semantic heading component that renders h1-h6 elements with themed styling, themed sizing via type scale tokens, and line-clamp truncation.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Heading","source_url":"https://astryx.atmeta.com/shadcn/component-heading.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-heading.json"},{"id":"astryx/component-hover-card","name":"component-hover-card","slug":"component-hover-card","description":"Component wrapper for hover card display: a richer, larger overlay triggered on hover or focus.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Hover Card","source_url":"https://astryx.atmeta.com/shadcn/component-hover-card.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-hover-card.json"},{"id":"astryx/component-icon","name":"component-icon","slug":"component-icon","description":"Icons are small visual symbols that represent actions, objects, or concepts. They improve scannability and reinforce meaning alongside text. Supports both dire…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Icon","source_url":"https://astryx.atmeta.com/shadcn/component-icon.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-icon.json"},{"id":"astryx/component-icon-button","name":"component-icon-button","slug":"component-icon-button","description":"A button that shows only an icon with no visible text. Use IconButton in toolbars, table rows, and compact UI where space is tight and the icon is universally …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Icon Button","source_url":"https://astryx.atmeta.com/shadcn/component-icon-button.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-icon-button.json"},{"id":"astryx/component-input-group","name":"component-input-group","slug":"component-input-group","description":"Groups an input with prefix/suffix addons in a visually connected container with shared border and focus ring.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Input Group","source_url":"https://astryx.atmeta.com/shadcn/component-input-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-input-group.json"},{"id":"astryx/component-input-group-text","name":"component-input-group-text","slug":"component-input-group-text","description":"A prefix or suffix text element rendered inside InputGroup. Displays text or icons.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Input Group Text","source_url":"https://astryx.atmeta.com/shadcn/component-input-group-text.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-input-group-text.json"},{"id":"astryx/component-internationalization-provider","name":"component-internationalization-provider","slug":"component-internationalization-provider","description":"Wraps your app to set the active locale and (optionally) merge additional translation catalogs + per-locale overrides. Astryx components inside the subtree res…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Internationalization Provider","source_url":"https://astryx.atmeta.com/shadcn/component-internationalization-provider.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-internationalization-provider.json"},{"id":"astryx/component-item","name":"component-item","slug":"component-item","description":"A universal item primitive that unifies the \"start content + label + description + end content\" layout pattern. Use as a building block for list items, menu it…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Item","source_url":"https://astryx.atmeta.com/shadcn/component-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-item.json"},{"id":"astryx/component-kbd","name":"component-kbd","slug":"component-kbd","description":"Renders a keyboard shortcut as styled key badges. Use Kbd in tooltips, menus, and help text to show key combinations.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Kbd","source_url":"https://astryx.atmeta.com/shadcn/component-kbd.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-kbd.json"},{"id":"astryx/component-layer-provider","name":"component-layer-provider","slug":"component-layer-provider","description":"App-level provider for layer systems such as toast viewports and imperative modals. Nested providers pass through.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Layer Provider","source_url":"https://astryx.atmeta.com/shadcn/component-layer-provider.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-layer-provider.json"},{"id":"astryx/component-layout","name":"component-layout","slug":"component-layout","description":"General five-slot layout primitive for arranging header, start, content, end, and footer regions.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Layout","source_url":"https://astryx.atmeta.com/shadcn/component-layout.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-layout.json"},{"id":"astryx/component-layout-content","name":"component-layout-content","slug":"component-layout-content","description":"Scrollable main content area.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Layout Content","source_url":"https://astryx.atmeta.com/shadcn/component-layout-content.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-layout-content.json"},{"id":"astryx/component-layout-footer","name":"component-layout-footer","slug":"component-layout-footer","description":"Bottom bar for action bars, pagination, and status bars.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Layout Footer","source_url":"https://astryx.atmeta.com/shadcn/component-layout-footer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-layout-footer.json"},{"id":"astryx/component-layout-header","name":"component-layout-header","slug":"component-layout-header","description":"Top bar for page titles, app bars, and toolbars.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Layout Header","source_url":"https://astryx.atmeta.com/shadcn/component-layout-header.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-layout-header.json"},{"id":"astryx/component-layout-panel","name":"component-layout-panel","slug":"component-layout-panel","description":"Sidebar for navigation, settings, or inspector panels.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Layout Panel","source_url":"https://astryx.atmeta.com/shadcn/component-layout-panel.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-layout-panel.json"},{"id":"astryx/component-lightbox","name":"component-lightbox","slug":"component-lightbox","description":"A fullscreen overlay for viewing images and videos at full resolution. Supports single-item and gallery modes with prev/next navigation, optional zoom and pan …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Lightbox","source_url":"https://astryx.atmeta.com/shadcn/component-lightbox.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-lightbox.json"},{"id":"astryx/component-link","name":"component-link","slug":"component-link","description":"Styled anchor link with variants, external link support, and polymorphic rendering.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Link","source_url":"https://astryx.atmeta.com/shadcn/component-link.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-link.json"},{"id":"astryx/component-link-provider","name":"component-link-provider","slug":"component-link-provider","description":"Wraps your app to replace the default <a> tag with a framework-specific link component (e.g. Next.js Link) for client-side routing across all Astryx components.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Link Provider","source_url":"https://astryx.atmeta.com/shadcn/component-link-provider.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-link-provider.json"},{"id":"astryx/component-list","name":"component-list","slug":"component-list","description":"List container with density, dividers, and header support.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"List","source_url":"https://astryx.atmeta.com/shadcn/component-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-list.json"},{"id":"astryx/component-list-item","name":"component-list-item","slug":"component-list-item","description":"List item with label, description, start/end content slots, and interactive patterns.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"List Item","source_url":"https://astryx.atmeta.com/shadcn/component-list-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-list-item.json"},{"id":"astryx/component-markdown","name":"component-markdown","slug":"component-markdown","description":"Renders a markdown string as Astryx-styled components. Use Markdown for user-generated content, AI responses, and documentation; it handles headings, lists, ta…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Markdown","source_url":"https://astryx.atmeta.com/shadcn/component-markdown.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-markdown.json"},{"id":"astryx/component-media-theme","name":"component-media-theme","slug":"component-media-theme","description":"Provides token overrides for content rendered on inverted surfaces: media overlays, scrims, toasts, and tooltips. The base behavior flips color-scheme so all l…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Media Theme","source_url":"https://astryx.atmeta.com/shadcn/component-media-theme.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-media-theme.json"},{"id":"astryx/component-metadata-list","name":"component-metadata-list","slug":"component-metadata-list","description":"Container for metadata items with column layout, orientation, and collapse support.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Metadata List","source_url":"https://astryx.atmeta.com/shadcn/component-metadata-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-metadata-list.json"},{"id":"astryx/component-metadata-list-item","name":"component-metadata-list-item","slug":"component-metadata-list-item","description":"A single labeled metadata value within an MetadataList.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Metadata List Item","source_url":"https://astryx.atmeta.com/shadcn/component-metadata-list-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-metadata-list-item.json"},{"id":"astryx/component-mobile-nav","name":"component-mobile-nav","slug":"component-mobile-nav","description":"A slide-out drawer for mobile navigation. Accepts SideNav children.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Mobile Nav","source_url":"https://astryx.atmeta.com/shadcn/component-mobile-nav.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-mobile-nav.json"},{"id":"astryx/component-mobile-nav-toggle","name":"component-mobile-nav-toggle","slug":"component-mobile-nav-toggle","description":"Hamburger button that opens/closes the mobile nav drawer. Reads open state from AppShell context automatically: does NOT accept isOpen or onOpenChange props. R…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Mobile Nav Toggle","source_url":"https://astryx.atmeta.com/shadcn/component-mobile-nav-toggle.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-mobile-nav-toggle.json"},{"id":"astryx/component-more-menu","name":"component-more-menu","slug":"component-more-menu","description":"MoreMenu is a three-dot button that opens a list of actions. Use it for secondary actions that don't need to be always visible, like in table rows, card header…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"More Menu","source_url":"https://astryx.atmeta.com/shadcn/component-more-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-more-menu.json"},{"id":"astryx/component-multi-selector","name":"component-multi-selector","slug":"component-multi-selector","description":"Multi-select dropdown with checkboxes for choosing multiple items.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Multi Selector","source_url":"https://astryx.atmeta.com/shadcn/component-multi-selector.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-multi-selector.json"},{"id":"astryx/component-nav-heading-menu","name":"component-nav-heading-menu","slug":"component-nav-heading-menu","description":"Accessible menu container and items for nav heading popovers. NavHeadingMenu provides role=\"menu\" with keyboard navigation; NavHeadingMenuItem renders individu…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Nav Heading Menu","source_url":"https://astryx.atmeta.com/shadcn/component-nav-heading-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-nav-heading-menu.json"},{"id":"astryx/component-nav-icon","name":"component-nav-icon","slug":"component-nav-icon","description":"NavIcon is a circular icon container with an accent-colored background. Use it in navigation headers such as TopNavHeading and PageNavHeader to visually identi…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Nav Icon","source_url":"https://astryx.atmeta.com/shadcn/component-nav-icon.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-nav-icon.json"},{"id":"astryx/component-number-input","name":"component-number-input","slug":"component-number-input","description":"A form input for numeric values with built-in validation, min/max constraints, and step controls. Use NumberInput for quantities, measurements, percentages, an…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Number Input","source_url":"https://astryx.atmeta.com/shadcn/component-number-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-number-input.json"},{"id":"astryx/component-outline","name":"component-outline","slug":"component-outline","description":"Document outline navigation with sliding indicator track. Renders a flat heading list as anchor links with a density variant and scroll-spy active state when u…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Outline","source_url":"https://astryx.atmeta.com/shadcn/component-outline.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-outline.json"},{"id":"astryx/component-overflow-list","name":"component-overflow-list","slug":"component-overflow-list","description":"A horizontal list that automatically hides items when they exceed the available width. Use OverflowList for breadcrumbs, toolbars, tag lists, or any row that n…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Overflow List","source_url":"https://astryx.atmeta.com/shadcn/component-overflow-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-overflow-list.json"},{"id":"astryx/component-overlay","name":"component-overlay","slug":"component-overlay","description":"Overlay layers action or supporting content over media, cards, video, or other bounded surfaces with an optional scrim and reveal behavior.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Overlay","source_url":"https://astryx.atmeta.com/shadcn/component-overlay.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-overlay.json"},{"id":"astryx/component-pagination","name":"component-pagination","slug":"component-pagination","description":"Pagination lets users step through pages of content. Place it below a table, list, or card grid so users can move forward and backward through results. Pick a …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Pagination","source_url":"https://astryx.atmeta.com/shadcn/component-pagination.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-pagination.json"},{"id":"astryx/component-popover","name":"component-popover","slug":"component-popover","description":"A click-triggered popover for displaying interactive content anchored to a trigger element.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Popover","source_url":"https://astryx.atmeta.com/shadcn/component-popover.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-popover.json"},{"id":"astryx/component-power-search","name":"component-power-search","slug":"component-power-search","description":"PowerSearch is a structured filter bar where each token represents a field, operator, and value. Use it for complex multi-dimensional filtering when users need…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Power Search","source_url":"https://astryx.atmeta.com/shadcn/component-power-search.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-power-search.json"},{"id":"astryx/component-progress-bar","name":"component-progress-bar","slug":"component-progress-bar","description":"A horizontal bar showing the completion progress of a task. Use it for operations where the duration is known, or as an animated indicator when progress can't …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Progress Bar","source_url":"https://astryx.atmeta.com/shadcn/component-progress-bar.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-progress-bar.json"},{"id":"astryx/component-radio-indicator","name":"component-radio-indicator","slug":"component-radio-indicator","description":"The radio visual: a circle with a filled inner dot when selected. Draws in both states; an unselected radio is an empty circle, which is what lets it stand in …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Radio Indicator","source_url":"https://astryx.atmeta.com/shadcn/component-radio-indicator.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-radio-indicator.json"},{"id":"astryx/component-radio-list","name":"component-radio-list","slug":"component-radio-list","description":"Radio group container with field integration for label, description, and status.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Radio List","source_url":"https://astryx.atmeta.com/shadcn/component-radio-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-radio-list.json"},{"id":"astryx/component-radio-list-item","name":"component-radio-list-item","slug":"component-radio-list-item","description":"Individual radio item with label, description, and content slots.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Radio List Item","source_url":"https://astryx.atmeta.com/shadcn/component-radio-list-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-radio-list-item.json"},{"id":"astryx/component-resize-handle","name":"component-resize-handle","slug":"component-resize-handle","description":"Draggable separator between panels. Pill-grip design: invisible at rest, visible on hover (0.6 opacity), fully opaque during drag (1.0). Keyboard-accessible.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Resize Handle","source_url":"https://astryx.atmeta.com/shadcn/component-resize-handle.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-resize-handle.json"},{"id":"astryx/component-richtext-rich-text-editor","name":"component-richtext-rich-text-editor","slug":"component-richtext-rich-text-editor","description":"A WYSIWYG rich-text editor built on Lexical, styled with Astryx design tokens. Its field container shares TextArea input visuals for the resting border, hover …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Rich Text Editor","source_url":"https://astryx.atmeta.com/shadcn/component-richtext-rich-text-editor.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-richtext-rich-text-editor.json"},{"id":"astryx/component-scrollable-area","name":"component-scrollable-area","slug":"component-scrollable-area","description":"Provides a native scroll viewport and a real observed content box. The viewport enters the tab order only while a requested logical axis is effectively scrolla…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Scrollable Area","source_url":"https://astryx.atmeta.com/shadcn/component-scrollable-area.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-scrollable-area.json"},{"id":"astryx/component-section","name":"component-section","slug":"component-section","description":"Section is the correct way to create page regions and group related content on a page. Use it for settings groups, form sections, sidebar areas, or any time yo…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Section","source_url":"https://astryx.atmeta.com/shadcn/component-section.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-section.json"},{"id":"astryx/component-segmented-control","name":"component-segmented-control","slug":"component-segmented-control","description":"Container wrapper providing context (value, onChange, size, isDisabled) to SegmentedControlItem children.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Segmented Control","source_url":"https://astryx.atmeta.com/shadcn/component-segmented-control.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-segmented-control.json"},{"id":"astryx/component-segmented-control-item","name":"component-segmented-control-item","slug":"component-segmented-control-item","description":"Individual segment item rendering as a radio button within the segmented control.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Segmented Control Item","source_url":"https://astryx.atmeta.com/shadcn/component-segmented-control-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-segmented-control-item.json"},{"id":"astryx/component-selectable-card","name":"component-selectable-card","slug":"component-selectable-card","description":"A card that toggles between selected and unselected states with an accent border. For navigation use ClickableCard.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Selectable Card","source_url":"https://astryx.atmeta.com/shadcn/component-selectable-card.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-selectable-card.json"},{"id":"astryx/component-selector","name":"component-selector","slug":"component-selector","description":"Dropdown selector for choosing from a list of options.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Selector","source_url":"https://astryx.atmeta.com/shadcn/component-selector.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-selector.json"},{"id":"astryx/component-selector-option","name":"component-selector-option","slug":"component-selector-option","description":"Helper component for custom item rendering inside an Selector renderOption prop.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Selector Option","source_url":"https://astryx.atmeta.com/shadcn/component-selector-option.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-selector-option.json"},{"id":"astryx/component-side-nav","name":"component-side-nav","slug":"component-side-nav","description":"Container with five zones: header, topContent, children (scrollable), footer, and footerIcons. Supports collapsible and resizable modes.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Side Nav","source_url":"https://astryx.atmeta.com/shadcn/component-side-nav.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-side-nav.json"},{"id":"astryx/component-side-nav-collapse-button","name":"component-side-nav-collapse-button","slug":"component-side-nav-collapse-button","description":"Toggle button for sidenav collapse. Place inside SideNav (reads context automatically) or outside it (hand the same controlled collapsible config to both). Ren…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Side Nav Collapse Button","source_url":"https://astryx.atmeta.com/shadcn/component-side-nav-collapse-button.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-side-nav-collapse-button.json"},{"id":"astryx/component-side-nav-heading","name":"component-side-nav-heading","slug":"component-side-nav-heading","description":"Product/suite/account heading with smart interaction boundary logic for links and a menu popover.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Side Nav Heading","source_url":"https://astryx.atmeta.com/shadcn/component-side-nav-heading.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-side-nav-heading.json"},{"id":"astryx/component-side-nav-item","name":"component-side-nav-item","slug":"component-side-nav-item","description":"Navigation item with icon, selected state, optional end content, and nesting support via children.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Side Nav Item","source_url":"https://astryx.atmeta.com/shadcn/component-side-nav-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-side-nav-item.json"},{"id":"astryx/component-side-nav-section","name":"component-side-nav-section","slug":"component-side-nav-section","description":"Section grouping with an optional title, subtitle, and end content.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Side Nav Section","source_url":"https://astryx.atmeta.com/shadcn/component-side-nav-section.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-side-nav-section.json"},{"id":"astryx/component-skeleton","name":"component-skeleton","slug":"component-skeleton","description":"An animated shimmer placeholder that previews the shape of content while it loads. Use it to build loading screens that match the layout of the real content. F…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Skeleton","source_url":"https://astryx.atmeta.com/shadcn/component-skeleton.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-skeleton.json"},{"id":"astryx/component-slider","name":"component-slider","slug":"component-slider","description":"A draggable control for selecting a numeric value or range within defined bounds. Supports single value and range selection, tick marks, custom value formattin…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Slider","source_url":"https://astryx.atmeta.com/shadcn/component-slider.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-slider.json"},{"id":"astryx/component-spinner","name":"component-spinner","slug":"component-spinner","description":"An animated loading indicator for processes with unknown duration, such as data fetching or form submission. Supports visible labels, multiple sizes, and a dar…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Spinner","source_url":"https://astryx.atmeta.com/shadcn/component-spinner.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-spinner.json"},{"id":"astryx/component-stack","name":"component-stack","slug":"component-stack","description":"Unified stack layout component with a direction prop. Use direction=\"horizontal\" for left-to-right flow or direction=\"vertical\" (default) for top-to-bottom. Fo…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Stack","source_url":"https://astryx.atmeta.com/shadcn/component-stack.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-stack.json"},{"id":"astryx/component-stack-item","name":"component-stack-item","slug":"component-stack-item","description":"Stack item for controlling individual item behavior within a stack. Supports polymorphic rendering.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Stack Item","source_url":"https://astryx.atmeta.com/shadcn/component-stack-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-stack-item.json"},{"id":"astryx/component-status-dot","name":"component-status-dot","slug":"component-status-dot","description":"A small colored dot that communicates status like online/offline presence or severity levels. Supports five semantic variants and an optional pulse animation. …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Status Dot","source_url":"https://astryx.atmeta.com/shadcn/component-status-dot.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-status-dot.json"},{"id":"astryx/component-step","name":"component-step","slug":"component-step","description":"Individual step within a Stepper. Renders a progress-bar segment, an indicator, and a label with optional description. Progress (completed/active/not-started) …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Step","source_url":"https://astryx.atmeta.com/shadcn/component-step.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-step.json"},{"id":"astryx/component-stepper","name":"component-stepper","slug":"component-stepper","description":"Container component that manages step state and renders steps in horizontal or vertical orientation as an ordered list.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Stepper","source_url":"https://astryx.atmeta.com/shadcn/component-stepper.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-stepper.json"},{"id":"astryx/component-switch","name":"component-switch","slug":"component-switch","description":"A toggle control for on/off states that take effect immediately. Supports labels, descriptions, loading states, and validation. Use it for settings or preferen…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Switch","source_url":"https://astryx.atmeta.com/shadcn/component-switch.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-switch.json"},{"id":"astryx/component-syntax-theme","name":"component-syntax-theme","slug":"component-syntax-theme","description":"Applies syntax highlighting colors to CodeBlock and any code component in the subtree. By default, code components use the theme-level syntax colors (set via d…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Syntax Theme","source_url":"https://astryx.atmeta.com/shadcn/component-syntax-theme.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-syntax-theme.json"},{"id":"astryx/component-tab","name":"component-tab","slug":"component-tab","description":"Individual tab item that renders as a button or an anchor link, with selected-state styling and optional icons.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Tab","source_url":"https://astryx.atmeta.com/shadcn/component-tab.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-tab.json"},{"id":"astryx/component-tab-list","name":"component-tab-list","slug":"component-tab-list","description":"Tab strip that provides TabListContext (value, onChange, size) to Tab and TabMenu children; a nav landmark, or the WAI-ARIA tabs pattern where role=\"tablist\" a…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Tab List","source_url":"https://astryx.atmeta.com/shadcn/component-tab-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-tab-list.json"},{"id":"astryx/component-tab-menu","name":"component-tab-menu","slug":"component-tab-menu","description":"Overflow menu trigger that opens a dropdown of additional tab options, showing the selected option's label as the trigger text. Host attributes and DOM event h…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Tab Menu","source_url":"https://astryx.atmeta.com/shadcn/component-tab-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-tab-menu.json"},{"id":"astryx/component-table","name":"component-table","slug":"component-table","description":"Styled, data-driven table with density, dividers, hover highlight, striped rows, and named plugin support. T must extend Record<string, unknown>.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table","source_url":"https://astryx.atmeta.com/shadcn/component-table.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table.json"},{"id":"astryx/component-table-body","name":"component-table-body","slug":"component-table-body","description":"<tbody> wrapper for children mode. Holds the data rows. A row must sit inside a section: <table> cannot contain a <tr> directly, because the HTML parser insert…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table Body","source_url":"https://astryx.atmeta.com/shadcn/component-table-body.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table-body.json"},{"id":"astryx/component-table-cell","name":"component-table-cell","slug":"component-table-cell","description":"<td> wrapper that reads TableContext to apply density padding, font size, and divider borders when used inside Table.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table Cell","source_url":"https://astryx.atmeta.com/shadcn/component-table-cell.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table-cell.json"},{"id":"astryx/component-table-footer","name":"component-table-footer","slug":"component-table-footer","description":"<tfoot> wrapper for children mode. Holds summary or total rows beneath the body. A row must sit inside a section: <table> cannot contain a <tr> directly, becau…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table Footer","source_url":"https://astryx.atmeta.com/shadcn/component-table-footer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table-footer.json"},{"id":"astryx/component-table-header","name":"component-table-header","slug":"component-table-header","description":"<thead> wrapper for children mode. Holds the header row, whose cells are TableHeaderCell. A row must sit inside a section: <table> cannot contain a <tr> direct…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table Header","source_url":"https://astryx.atmeta.com/shadcn/component-table-header.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table-header.json"},{"id":"astryx/component-table-header-cell","name":"component-table-header-cell","slug":"component-table-header-cell","description":"<th> wrapper that reads TableContext to apply density padding, semibold weight, secondary text color, and divider borders when used inside Table.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table Header Cell","source_url":"https://astryx.atmeta.com/shadcn/component-table-header-cell.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table-header-cell.json"},{"id":"astryx/component-table-row","name":"component-table-row","slug":"component-table-row","description":"<tr> wrapper that reads TableContext to apply striped, hover, and divider styles when used inside Table.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table Row","source_url":"https://astryx.atmeta.com/shadcn/component-table-row.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table-row.json"},{"id":"astryx/component-table-selection-toolbar","name":"component-table-selection-toolbar","slug":"component-table-selection-toolbar","description":"Selection-aware bulk-action surface built on Toolbar. Pass selectionState from useTableSelectionState so count, visibility, and complete clearing stay synchron…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Table Selection Toolbar","source_url":"https://astryx.atmeta.com/shadcn/component-table-selection-toolbar.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-table-selection-toolbar.json"},{"id":"astryx/component-text","name":"component-text","slug":"component-text","description":"Semantic body text component that renders text with type-based styling from the theme, with optional truncation, decoration, and layout props.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Text","source_url":"https://astryx.atmeta.com/shadcn/component-text.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-text.json"},{"id":"astryx/component-text-area","name":"component-text-area","slug":"component-text-area","description":"TextArea is a multi-line text input for collecting longer-form content like comments, descriptions, or messages. Use it when the expected input spans multiple …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Text Area","source_url":"https://astryx.atmeta.com/shadcn/component-text-area.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-text-area.json"},{"id":"astryx/component-text-input","name":"component-text-input","slug":"component-text-input","description":"TextInput collects short-form text like names, emails, or search queries. Use it for single-line values where the expected input is brief. Pair it with validat…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Text Input","source_url":"https://astryx.atmeta.com/shadcn/component-text-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-text-input.json"},{"id":"astryx/component-theme","name":"component-theme","slug":"component-theme","description":"Wraps a subtree with a specific Astryx theme. For static production themes, use `astryx theme build` and import the generated CSS plus built theme object for f…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Theme","source_url":"https://astryx.atmeta.com/shadcn/component-theme.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-theme.json"},{"id":"astryx/component-thumbnail","name":"component-thumbnail","slug":"component-thumbnail","description":"Thumbnail displays a compact, square preview of an image attachment. It shows a shimmer effect while uploading, the image on success, and a placeholder icon wh…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Thumbnail","source_url":"https://astryx.atmeta.com/shadcn/component-thumbnail.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-thumbnail.json"},{"id":"astryx/component-time-input","name":"component-time-input","slug":"component-time-input","description":"TimeInput uses a browser/OS time picker on coarse pointers by default and Astryx's typed field on fine pointers. It converts values to a standard format and su…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Time Input","source_url":"https://astryx.atmeta.com/shadcn/component-time-input.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-time-input.json"},{"id":"astryx/component-timer","name":"component-timer","slug":"component-timer","description":"Displays a standardized elapsed duration for active work without scheduling a React render on every tick. Elapsed format updates by second below one hour and b…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Timer","source_url":"https://astryx.atmeta.com/shadcn/component-timer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-timer.json"},{"id":"astryx/component-timestamp","name":"component-timestamp","slug":"component-timestamp","description":"Timestamp formats a date or time value into human-readable text. Use it to show when something was created, updated, or is scheduled; picking relative for rece…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Timestamp","source_url":"https://astryx.atmeta.com/shadcn/component-timestamp.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-timestamp.json"},{"id":"astryx/component-toast","name":"component-toast","slug":"component-toast","description":"Toast shows a brief, non-blocking notification to confirm an action or present temporary information. Use it for scenarios where the user needs feedback but no…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Toast","source_url":"https://astryx.atmeta.com/shadcn/component-toast.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-toast.json"},{"id":"astryx/component-toggle-button","name":"component-toggle-button","slug":"component-toggle-button","description":"A button that toggles between pressed and unpressed states. Thin wrapper over Button with controlled toggle pattern, icon swap, and font weight emphasis.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Toggle Button","source_url":"https://astryx.atmeta.com/shadcn/component-toggle-button.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-toggle-button.json"},{"id":"astryx/component-toggle-button-group","name":"component-toggle-button-group","slug":"component-toggle-button-group","description":"Groups toggle buttons for exclusive (single) or multi-select behavior. Uses discriminated union on type for type-safe value/onChange.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Toggle Button Group","source_url":"https://astryx.atmeta.com/shadcn/component-toggle-button-group.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-toggle-button-group.json"},{"id":"astryx/component-token","name":"component-token","slug":"component-token","description":"Token is a small, inline element for representing discrete pieces of associated data, like tags, categories, or selections. Use it to label content, show activ…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Token","source_url":"https://astryx.atmeta.com/shadcn/component-token.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-token.json"},{"id":"astryx/component-tokenizer","name":"component-tokenizer","slug":"component-tokenizer","description":"Tokenizer is a multi-select input that lets users search, select, and manage multiple items displayed as removable chips. Use it when users need to build a set…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Tokenizer","source_url":"https://astryx.atmeta.com/shadcn/component-tokenizer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-tokenizer.json"},{"id":"astryx/component-toolbar","name":"component-toolbar","slug":"component-toolbar","description":"General-purpose toolbar container with three content slots and roving tabindex.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Toolbar","source_url":"https://astryx.atmeta.com/shadcn/component-toolbar.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-toolbar.json"},{"id":"astryx/component-tooltip","name":"component-tooltip","slug":"component-tooltip","description":"Component wrapper for tooltip display triggered on hover or focus.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Tooltip","source_url":"https://astryx.atmeta.com/shadcn/component-tooltip.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-tooltip.json"},{"id":"astryx/component-top-nav","name":"component-top-nav","slug":"component-top-nav","description":"Main navigation bar container with slot-based layout. Children are accepted as an alias for startContent.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Top Nav","source_url":"https://astryx.atmeta.com/shadcn/component-top-nav.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-top-nav.json"},{"id":"astryx/component-top-nav-heading","name":"component-top-nav-heading","slug":"component-top-nav-heading","description":"Product/suite/account heading for the TopNav heading slot. Supports smart interaction boundary logic: logo, heading text, superheading/subheading with independ…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Top Nav Heading","source_url":"https://astryx.atmeta.com/shadcn/component-top-nav-heading.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-top-nav-heading.json"},{"id":"astryx/component-top-nav-item","name":"component-top-nav-item","slug":"component-top-nav-item","description":"Navigation link item for use in TopNav startContent: renders as an anchor with hover and selected states.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Top Nav Item","source_url":"https://astryx.atmeta.com/shadcn/component-top-nav-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-top-nav-item.json"},{"id":"astryx/component-top-nav-mega-menu","name":"component-top-nav-mega-menu","slug":"component-top-nav-mega-menu","description":"Navigation item that displays a full-width mega menu panel on hover. Uses a slots API with items and featured props. TopNavMegaMenuItem renders itself in both …","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Top Nav Mega Menu","source_url":"https://astryx.atmeta.com/shadcn/component-top-nav-mega-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-top-nav-mega-menu.json"},{"id":"astryx/component-top-nav-mega-menu-featured-card","name":"component-top-nav-mega-menu-featured-card","slug":"component-top-nav-mega-menu-featured-card","description":"Standard featured card for the TopNavMegaMenu featured slot. Provides a consistent card with optional image, title, description, and CTA link.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Top Nav Mega Menu Featured Card","source_url":"https://astryx.atmeta.com/shadcn/component-top-nav-mega-menu-featured-card.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-top-nav-mega-menu-featured-card.json"},{"id":"astryx/component-top-nav-mega-menu-item","name":"component-top-nav-mega-menu-item","slug":"component-top-nav-mega-menu-item","description":"An individual item inside an TopNavMegaMenu. Renders itself in both desktop (popover grid) and mobile drawer modes via render mode context.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Top Nav Mega Menu Item","source_url":"https://astryx.atmeta.com/shadcn/component-top-nav-mega-menu-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-top-nav-mega-menu-item.json"},{"id":"astryx/component-top-nav-menu","name":"component-top-nav-menu","slug":"component-top-nav-menu","description":"Navigation item that displays a hover-triggered popover menu with rich items containing an icon, title, and optional description.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Top Nav Menu","source_url":"https://astryx.atmeta.com/shadcn/component-top-nav-menu.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-top-nav-menu.json"},{"id":"astryx/component-tree-list","name":"component-tree-list","slug":"component-tree-list","description":"Tree list container. Accepts items data and rendering configuration. Expansion state is managed internally.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Tree List","source_url":"https://astryx.atmeta.com/shadcn/component-tree-list.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-tree-list.json"},{"id":"astryx/component-typeahead","name":"component-typeahead","slug":"component-typeahead","description":"Styled typeahead with label, description, validation, and all field features. Wraps BaseTypeahead with Field for the primary use case.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Typeahead","source_url":"https://astryx.atmeta.com/shadcn/component-typeahead.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-typeahead.json"},{"id":"astryx/component-typeahead-item","name":"component-typeahead-item","slug":"component-typeahead-item","description":"Default dropdown item renderer for typeahead results. Shows label with optional icon, description, and avatar. Exported for use in custom renderItem implementa…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"Typeahead Item","source_url":"https://astryx.atmeta.com/shadcn/component-typeahead-item.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-typeahead-item.json"},{"id":"astryx/component-v-stack","name":"component-v-stack","slug":"component-v-stack","description":"Vertical stack for arranging items top-to-bottom. Supports polymorphic rendering.","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"V Stack","source_url":"https://astryx.atmeta.com/shadcn/component-v-stack.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-v-stack.json"},{"id":"astryx/component-visually-hidden","name":"component-visually-hidden","slug":"component-visually-hidden","description":"Renders content in the accessibility tree while hiding it visually. Use for accessible names on icon-only controls, aria-live announcement regions, and supplem…","library_id":"astryx","library_name":"@astryx","type":"registry:component","title":"VisuallyHidden","source_url":"https://astryx.atmeta.com/shadcn/component-visually-hidden.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/component-visually-hidden.json"},{"id":"astryx/hook-use-announce","name":"hook-use-announce","slug":"hook-use-announce","description":"Imperatively announces a message to screen readers through a visually-hidden live region. Use it for state that is only conveyed visually; search result counts…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useAnnounce","source_url":"https://astryx.atmeta.com/shadcn/hook-use-announce.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-announce.json"},{"id":"astryx/hook-use-app-shell-mobile","name":"hook-use-app-shell-mobile","slug":"hook-use-app-shell-mobile","description":"Hook for reading and controlling AppShell mobile navigation state from descendants of AppShell. Use it for custom mobile nav triggers, closing the drawer after…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useAppShellMobile","source_url":"https://astryx.atmeta.com/shadcn/hook-use-app-shell-mobile.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-app-shell-mobile.json"},{"id":"astryx/hook-use-clickable-container","name":"hook-use-clickable-container","slug":"hook-use-clickable-container","description":"Makes a container element clickable while preserving nested interactive element behavior. Solves the \"nested interactive elements\" problem: when a card is clic…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useClickableContainer","source_url":"https://astryx.atmeta.com/shadcn/hook-use-clickable-container.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-clickable-container.json"},{"id":"astryx/hook-use-clipboard","name":"hook-use-clipboard","slug":"hook-use-clipboard","description":"Copy-to-clipboard behavior: the clipboard write, a transient isCopied flag with its own reset timer, and an optional polite screen-reader announcement. Extract…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useClipboard","source_url":"https://astryx.atmeta.com/shadcn/hook-use-clipboard.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-clipboard.json"},{"id":"astryx/hook-use-collapsible","name":"hook-use-collapsible","slug":"hook-use-collapsible","description":"Reusable hook that encapsulates the collapsible state machine. Supports three modes: group-controlled (inside CollapsibleGroup), controlled (isOpen + onOpenCha…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useCollapsible","source_url":"https://astryx.atmeta.com/shadcn/hook-use-collapsible.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-collapsible.json"},{"id":"astryx/hook-use-collator","name":"hook-use-collator","slug":"hook-use-collator","description":"Returns the sanctioned locale-aware comparator for custom sorting. The collator is recreated when the provider locale or an option changes.","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useCollator","source_url":"https://astryx.atmeta.com/shadcn/hook-use-collator.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-collator.json"},{"id":"astryx/hook-use-combobox","name":"hook-use-combobox","slug":"hook-use-combobox","description":"Tracks the active option of a single-select combobox and handles its keys, while DOM focus stays on the control. It powers Selector and CommandPalette; use it …","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useCombobox","source_url":"https://astryx.atmeta.com/shadcn/hook-use-combobox.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-combobox.json"},{"id":"astryx/hook-use-container-reveal","name":"hook-use-container-reveal","slug":"hook-use-container-reveal","description":"A headless hover/focus reveal primitive. Gives a container a scoped trigger that reveals (or conceals) content inside it when the container is hovered or recei…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useContainerReveal","source_url":"https://astryx.atmeta.com/shadcn/hook-use-container-reveal.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-container-reveal.json"},{"id":"astryx/hook-use-dev-warning","name":"hook-use-dev-warning","slug":"hook-use-dev-warning","description":"Fires a dev-only \"Component: message\" console warning once per mount while the condition holds. It is the render-safe way for a component to flag misuse: warni…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useDevWarning","source_url":"https://astryx.atmeta.com/shadcn/hook-use-dev-warning.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-dev-warning.json"},{"id":"astryx/hook-use-entry-animation","name":"hook-use-entry-animation","slug":"hook-use-entry-animation","description":"Returns a StyleX style for animating an element on mount. Only animates when the element is dynamically inserted after the initial page paint; elements rendere…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useEntryAnimation","source_url":"https://astryx.atmeta.com/shadcn/hook-use-entry-animation.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-entry-animation.json"},{"id":"astryx/hook-use-focus-trap","name":"hook-use-focus-trap","slug":"hook-use-focus-trap","description":"Traps focus within a container element following the WAI-ARIA dialog focus trap pattern. Listens to focus events on the document and redirects focus back into …","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useFocusTrap","source_url":"https://astryx.atmeta.com/shadcn/hook-use-focus-trap.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-focus-trap.json"},{"id":"astryx/hook-use-grid-focus","name":"hook-use-grid-focus","slug":"hook-use-grid-focus","description":"Manages keyboard navigation within a 2D grid following the WAI-ARIA grid pattern. Supports arrow keys for cell-to-cell navigation, Home/End for row boundaries,…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useGridFocus","source_url":"https://astryx.atmeta.com/shadcn/hook-use-grid-focus.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-grid-focus.json"},{"id":"astryx/hook-use-hotkeys","name":"hook-use-hotkeys","slug":"hook-use-hotkeys","description":"Registers global keyboard shortcuts with a single window keydown listener per hook instance. Handlers live in a ref, so re-renders never re-subscribe. Skips ev…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useHotkeys","source_url":"https://astryx.atmeta.com/shadcn/hook-use-hotkeys.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-hotkeys.json"},{"id":"astryx/hook-use-hover-card","name":"hook-use-hover-card","slug":"hook-use-hover-card","description":"Headless hook for hover-triggered floating cards. Builds on useLayer with hover/focus intent detection, configurable delays, safe hover behavior, and accessibl…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useHoverCard","source_url":"https://astryx.atmeta.com/shadcn/hook-use-hover-card.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-hover-card.json"},{"id":"astryx/hook-use-image-mode","name":"hook-use-image-mode","slug":"hook-use-image-mode","description":"Detects whether an image is predominantly dark or light by sampling pixels via OffscreenCanvas. Uses APCA perceptual lightness (sRGB linearization + power curv…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useImageMode","source_url":"https://astryx.atmeta.com/shadcn/hook-use-image-mode.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-image-mode.json"},{"id":"astryx/hook-use-imperative-alert-dialog","name":"hook-use-imperative-alert-dialog","slug":"hook-use-imperative-alert-dialog","description":"Hook for showing an alert dialog without managing open state. Call alert.show(options) to open and alert.hide() to close. Render alert.element in your JSX tree.","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useImperativeAlertDialog","source_url":"https://astryx.atmeta.com/shadcn/hook-use-imperative-alert-dialog.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-imperative-alert-dialog.json"},{"id":"astryx/hook-use-imperative-dialog","name":"hook-use-imperative-dialog","slug":"hook-use-imperative-dialog","description":"Hook for showing a dialog without managing open state. Call dialog.show(content, options) to open and dialog.hide() to close. Render dialog.element in your JSX…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useImperativeDialog","source_url":"https://astryx.atmeta.com/shadcn/hook-use-imperative-dialog.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-imperative-dialog.json"},{"id":"astryx/hook-use-indicator-focus-ring","name":"hook-use-indicator-focus-ring","slug":"hook-use-indicator-focus-ring","description":"Draws the standard focus ring on the indicator of a control whose real input is visually hidden; a checkbox or radio focuses an opacity-0 input, so the ring ha…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useIndicatorFocusRing","source_url":"https://astryx.atmeta.com/shadcn/hook-use-indicator-focus-ring.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-indicator-focus-ring.json"},{"id":"astryx/hook-use-input-container","name":"hook-use-input-container","slug":"hook-use-input-container","description":"Makes an input container wrapper clickable, delegating focus to the inner input/textarea when the user clicks non-interactive areas (icons, padding, status ind…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useInputContainer","source_url":"https://astryx.atmeta.com/shadcn/hook-use-input-container.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-input-container.json"},{"id":"astryx/hook-use-input-status-icon","name":"hook-use-input-status-icon","slug":"hook-use-input-status-icon","description":"Builds the on-field status affordance for a bordered input and its accessibility wiring, so every input in the family behaves the same for a given status. The …","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useInputStatusIcon","source_url":"https://astryx.atmeta.com/shadcn/hook-use-input-status-icon.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-input-status-icon.json"},{"id":"astryx/hook-use-interactive-role","name":"hook-use-interactive-role","slug":"hook-use-interactive-role","description":"Resolves what a polymorphic component should render as, in one place: href wins, then onClick, then an interactive trigger context supplied by a parent (Popove…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useInteractiveRole","source_url":"https://astryx.atmeta.com/shadcn/hook-use-interactive-role.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-interactive-role.json"},{"id":"astryx/hook-use-keyboard-hint","name":"hook-use-keyboard-hint","slug":"hook-use-keyboard-hint","description":"Shows an ephemeral \"← → to navigate\" hint anchored to the focused item the first time a roving-tabindex composite (Toolbar, TabList, SegmentedControl, etc.) re…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useKeyboardHint","source_url":"https://astryx.atmeta.com/shadcn/hook-use-keyboard-hint.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-keyboard-hint.json"},{"id":"astryx/hook-use-layer","name":"hook-use-layer","slug":"hook-use-layer","description":"Core positioning hook for rendering overlay content using CSS Anchor Positioning and the Popover API. Use it as the foundation for custom popovers, hover cards…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useLayer","source_url":"https://astryx.atmeta.com/shadcn/hook-use-layer.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-layer.json"},{"id":"astryx/hook-use-list-focus","name":"hook-use-list-focus","slug":"hook-use-list-focus","description":"Manages keyboard navigation within a linear list following WAI-ARIA menu/listbox/toolbar patterns. Supports arrow key navigation (vertical, horizontal, or both…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useListFocus","source_url":"https://astryx.atmeta.com/shadcn/hook-use-list-focus.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-list-focus.json"},{"id":"astryx/hook-use-locale","name":"hook-use-locale","slug":"hook-use-locale","description":"Reads the authoritative Astryx locale. Use it to thread the provider locale into pure formatting helpers and sibling-package APIs; do not derive a second local…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useLocale","source_url":"https://astryx.atmeta.com/shadcn/hook-use-locale.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-locale.json"},{"id":"astryx/hook-use-long-press","name":"hook-use-long-press","slug":"hook-use-long-press","description":"Detects a single-finger press-and-hold and reports where it happened, so touch users can reach affordances that a pointer gets from right-click. iOS Safari nev…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useLongPress","source_url":"https://astryx.atmeta.com/shadcn/hook-use-long-press.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-long-press.json"},{"id":"astryx/hook-use-media-query","name":"hook-use-media-query","slug":"hook-use-media-query","description":"SSR-safe media query hook that subscribes to window.matchMedia changes. Returns whether the given media query matches. Always returns false on first render for…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useMediaQuery","source_url":"https://astryx.atmeta.com/shadcn/hook-use-media-query.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-media-query.json"},{"id":"astryx/hook-use-menu-press","name":"hook-use-menu-press","slug":"hook-use-menu-press","description":"The press model of macOS and iOS menus, for any pointer: the row under the pointer when it is RELEASED is the row that acts, the highlight follows the pointer …","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useMenuPress","source_url":"https://astryx.atmeta.com/shadcn/hook-use-menu-press.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-menu-press.json"},{"id":"astryx/hook-use-merged-refs","name":"hook-use-merged-refs","slug":"hook-use-merged-refs","description":"Combines multiple object or callback refs into one stable callback ref. Use it when a component must forward a consumer ref while also attaching internal refs.…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useMergedRefs","source_url":"https://astryx.atmeta.com/shadcn/hook-use-merged-refs.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-merged-refs.json"},{"id":"astryx/hook-use-multi-combobox","name":"hook-use-multi-combobox","slug":"hook-use-multi-combobox","description":"Tracks the active option of a multi-select combobox and handles its keys, while DOM focus stays on the control. It powers MultiSelector; unlike useCombobox, to…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useMultiCombobox","source_url":"https://astryx.atmeta.com/shadcn/hook-use-multi-combobox.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-multi-combobox.json"},{"id":"astryx/hook-use-overflow","name":"hook-use-overflow","slug":"hook-use-overflow","description":"Measures children rendered in a hidden container to determine how many fit in the available width without flickering. Uses ResizeObserver to react to container…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useOverflow","source_url":"https://astryx.atmeta.com/shadcn/hook-use-overflow.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-overflow.json"},{"id":"astryx/hook-use-popover","name":"hook-use-popover","slug":"hook-use-popover","description":"Headless hook for click-triggered popovers with focus trapping. Combines useLayer with useFocusTrap, auto-focus, light dismiss, Escape handling, and an optiona…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"usePopover","source_url":"https://astryx.atmeta.com/shadcn/hook-use-popover.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-popover.json"},{"id":"astryx/hook-use-press-feedback","name":"hook-use-press-feedback","slug":"hook-use-press-feedback","description":"The touch press model every Astryx pressable uses, for a local component that paints its own press. Under a finger, CSS `:active` paints on the touch itself an…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"usePressFeedback","source_url":"https://astryx.atmeta.com/shadcn/hook-use-press-feedback.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-press-feedback.json"},{"id":"astryx/hook-use-resizable","name":"hook-use-resizable","slug":"hook-use-resizable","description":"Hook for adding drag-to-resize behavior to layout regions. Supports single-region and multi-region configurations with snap points, collapsible panels, localSt…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useResizable","source_url":"https://astryx.atmeta.com/shadcn/hook-use-resizable.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-resizable.json"},{"id":"astryx/hook-use-scroll-lock","name":"hook-use-scroll-lock","slug":"hook-use-scroll-lock","description":"Locks body scroll when active by pinning the body with position: fixed. This prevents background scrolling behind modals and dialogs, which is necessary for iO…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useScrollLock","source_url":"https://astryx.atmeta.com/shadcn/hook-use-scroll-lock.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-scroll-lock.json"},{"id":"astryx/hook-use-scroll-overflow","name":"hook-use-scroll-overflow","slug":"hook-use-scroll-overflow","description":"Tracks scroll overflow state for a horizontally scrollable container. Returns a ref callback and state booleans that update as the user scrolls or the containe…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useScrollOverflow","source_url":"https://astryx.atmeta.com/shadcn/hook-use-scroll-overflow.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-scroll-overflow.json"},{"id":"astryx/hook-use-scrollable-area","name":"hook-use-scrollable-area","slug":"hook-use-scrollable-area","description":"Adds canonical axis-aware scroll behavior to structure owned by the caller. An axis is effective only when its computed overflow is scroll-capable and geometry…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useScrollableArea","source_url":"https://astryx.atmeta.com/shadcn/hook-use-scrollable-area.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-scrollable-area.json"},{"id":"astryx/hook-use-streaming-text","name":"hook-use-streaming-text","slug":"hook-use-streaming-text","description":"Smooths bursty streamed text into a steady character-by-character reveal using requestAnimationFrame. Decouples arrival rate from display rate. Advances on wor…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useStreamingText","source_url":"https://astryx.atmeta.com/shadcn/hook-use-streaming-text.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-streaming-text.json"},{"id":"astryx/hook-use-table-column-resize","name":"hook-use-table-column-resize","slug":"hook-use-table-column-resize","description":"Hook that returns a TablePlugin adding draggable resize handles to column header borders. Supports pointer + keyboard (WAI-ARIA window splitter) resizing, RTL,…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableColumnResize","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-column-resize.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-column-resize.json"},{"id":"astryx/hook-use-table-column-settings","name":"hook-use-table-column-settings","slug":"hook-use-table-column-settings","description":"Headless column visibility and ordering management for Table. Provides filtered columns, toggle helpers, and pre-built MultiSelector options for a column picke…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableColumnSettings","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-column-settings.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-column-settings.json"},{"id":"astryx/hook-use-table-filter-state","name":"hook-use-table-filter-state","slug":"hook-use-table-filter-state","description":"Managed state hook for table filtering. Returns the current filter map and an onChange handler. Pass the result directly to useTableFiltering.","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableFilterState","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-filter-state.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-filter-state.json"},{"id":"astryx/hook-use-table-filtering","name":"hook-use-table-filtering","slug":"hook-use-table-filtering","description":"Table plugin that adds inline column filters with popover or inline controls. Pairs with useTableFilterState for managed state. Supports text, select, multi-se…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableFiltering","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-filtering.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-filtering.json"},{"id":"astryx/hook-use-table-grouped-rows","name":"hook-use-table-grouped-rows","slug":"hook-use-table-grouped-rows","description":"Hook that groups a flat data array into collapsible section rows. Each distinct groupBy value becomes a full-width section-header row with a chevron toggle, th…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableGroupedRows","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-grouped-rows.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-grouped-rows.json"},{"id":"astryx/hook-use-table-pagination","name":"hook-use-table-pagination","slug":"hook-use-table-pagination","description":"Headless pagination plugin for Table. Call with a config object: `useTablePagination({ page, onPageChange, totalItems })`. Returns a TablePlugin to pass to `<T…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTablePagination","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-pagination.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-pagination.json"},{"id":"astryx/hook-use-table-row-expansion","name":"hook-use-table-row-expansion","slug":"hook-use-table-row-expansion","description":"Hook that returns a TablePlugin which expands a full-width detail panel below a row, rendered by the consumer via renderExpanded(item). Adds a leading chevron …","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableRowExpansion","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-row-expansion.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-row-expansion.json"},{"id":"astryx/hook-use-table-row-index","name":"hook-use-table-row-index","slug":"hook-use-table-row-index","description":"Hook that returns a TablePlugin which prepends a right-aligned, monospaced row-number column. Numbering follows the rendered data order (reflecting the current…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableRowIndex","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-row-index.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-row-index.json"},{"id":"astryx/hook-use-table-row-status","name":"hook-use-table-row-status","slug":"hook-use-table-row-status","description":"Hook that returns a TablePlugin which prepends a narrow column signaling per-row status. Return {status, label} for a semantic success, warning, or error: Tabl…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableRowStatus","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-row-status.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-row-status.json"},{"id":"astryx/hook-use-table-selection","name":"hook-use-table-selection","slug":"hook-use-table-selection","description":"Hook that returns a TablePlugin implementing row selection with checkboxes, select-all, and aria-selected. Uses React Context for independent checkbox re-rende…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableSelection","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-selection.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-selection.json"},{"id":"astryx/hook-use-table-selection-state","name":"hook-use-table-selection-state","slug":"hook-use-table-selection-state","description":"State management companion for useTableSelection. Returns selectionConfig for the behaviour plugin plus selectionState for selection-aware UI such as TableSele…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableSelectionState","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-selection-state.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-selection-state.json"},{"id":"astryx/hook-use-table-sortable","name":"hook-use-table-sortable","slug":"hook-use-table-sortable","description":"Headless multi-sort plugin for Table. Call with a config object: `useTableSortable({ sort, onSortChange })`. Returns a TablePlugin to pass to `<Table plugins={…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableSortable","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-sortable.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-sortable.json"},{"id":"astryx/hook-use-table-sticky-columns","name":"hook-use-table-sticky-columns","slug":"hook-use-table-sticky-columns","description":"Hook that returns a TablePlugin which pins a contiguous run of columns to the start and/or end edge of the table. Pinned columns get cumulative offsets and a s…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableStickyColumns","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-sticky-columns.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-sticky-columns.json"},{"id":"astryx/hook-use-table-tree-data","name":"hook-use-table-tree-data","slug":"hook-use-table-tree-data","description":"Headless tree plugin for Table: renders nested rows with per-level indentation and expand/collapse chevrons in the tree column (the first column by default), a…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableTreeData","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-tree-data.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-tree-data.json"},{"id":"astryx/hook-use-table-tree-state","name":"hook-use-table-tree-state","slug":"hook-use-table-tree-state","description":"State management companion for useTableTreeData. Owns the expanded set (controlled or uncontrolled) and flattens nested data into the visible row array; collap…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTableTreeState","source_url":"https://astryx.atmeta.com/shadcn/hook-use-table-tree-state.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-table-tree-state.json"},{"id":"astryx/hook-use-theme","name":"hook-use-theme","slug":"hook-use-theme","description":"Programmatic access to theme tokens for non-CSS consumers like SVG, canvas, Vega, D3, maps, or chart libraries that need values in JavaScript instead of CSS cu…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTheme","source_url":"https://astryx.atmeta.com/shadcn/hook-use-theme.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-theme.json"},{"id":"astryx/hook-use-toast","name":"hook-use-toast","slug":"hook-use-toast","description":"Hook for showing toast notifications from anywhere in your component tree. Returns a function that accepts toast options and shows the notification. Works auto…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useToast","source_url":"https://astryx.atmeta.com/shadcn/hook-use-toast.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-toast.json"},{"id":"astryx/hook-use-tooltip","name":"hook-use-tooltip","slug":"hook-use-tooltip","description":"Headless hook for hover/focus-triggered tooltips. Builds on useLayer with hover intent, keyboard focus handling, and accessible aria-describedby linking. Use f…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTooltip","source_url":"https://astryx.atmeta.com/shadcn/hook-use-tooltip.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-tooltip.json"},{"id":"astryx/hook-use-translator","name":"hook-use-translator","slug":"hook-use-translator","description":"Returns a translator function that resolves keys against the current locale, provider overrides, and the shipped English fallback catalog. Call inside a compon…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTranslator","source_url":"https://astryx.atmeta.com/shadcn/hook-use-translator.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-translator.json"},{"id":"astryx/hook-use-tree-focus","name":"hook-use-tree-focus","slug":"hook-use-tree-focus","description":"Manages roving-tabindex focus and the WAI-ARIA tree keyboard model. ArrowUp/ArrowDown/Home/End roam linearly over the visible treeitems (skipping disabled ones…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTreeFocus","source_url":"https://astryx.atmeta.com/shadcn/hook-use-tree-focus.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-tree-focus.json"},{"id":"astryx/hook-use-typeahead","name":"hook-use-typeahead","slug":"hook-use-typeahead","description":"Adds APG type-to-focus search to a collection: printable keystrokes are buffered (resetting after a pause), and the first item whose label starts with the buff…","library_id":"astryx","library_name":"@astryx","type":"registry:hook","title":"useTypeahead","source_url":"https://astryx.atmeta.com/shadcn/hook-use-typeahead.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/hook-use-typeahead.json"},{"id":"astryx/example-alert-dialog-loading","name":"example-alert-dialog-loading","slug":"example-alert-dialog-loading","description":"A confirmation dialog that shows a spinner while the action runs.","library_id":"astryx","library_name":"@astryx","type":"registry:block","title":"AlertDialog — Loading","source_url":"https://astryx.atmeta.com/shadcn/example-alert-dialog-loading.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/example-alert-dialog-loading.json"},{"id":"astryx/example-app-shell-content-only","name":"example-app-shell-content-only","slug":"example-app-shell-content-only","description":"Minimal shell with no navigation, useful for full-bleed pages, auth screens, or embedded views.","library_id":"astryx","library_name":"@astryx","type":"registry:block","title":"AppShell — Content Only","source_url":"https://astryx.atmeta.com/shadcn/example-app-shell-content-only.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/example-app-shell-content-only.json"},{"id":"astryx/example-app-shell-side-nav-only","name":"example-app-shell-side-nav-only","slug":"example-app-shell-side-nav-only","description":"App shell with SideNav header providing app identity, no TopNav needed.","library_id":"astryx","library_name":"@astryx","type":"registry:block","title":"AppShell — Side Nav Only","source_url":"https://astryx.atmeta.com/shadcn/example-app-shell-side-nav-only.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/example-app-shell-side-nav-only.json"},{"id":"astryx/example-app-shell-top-nav-only","name":"example-app-shell-top-nav-only","slug":"example-app-shell-top-nav-only","description":"Simple layout with TopNav and no side navigation, suitable for landing pages.","library_id":"astryx","library_name":"@astryx","type":"registry:block","title":"AppShell — Top Nav Only","source_url":"https://astryx.atmeta.com/shadcn/example-app-shell-top-nav-only.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/example-app-shell-top-nav-only.json"},{"id":"astryx/example-app-shell-top-nav-with-side-nav","name":"example-app-shell-top-nav-with-side-nav","slug":"example-app-shell-top-nav-with-side-nav","description":"The most common layout with TopNav for app identity and SideNav for page-level navigation.","library_id":"astryx","library_name":"@astryx","type":"registry:block","title":"AppShell — Top Nav with Side Nav","source_url":"https://astryx.atmeta.com/shadcn/example-app-shell-top-nav-with-side-nav.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/example-app-shell-top-nav-with-side-nav.json"},{"id":"astryx/example-app-shell-with-banner","name":"example-app-shell-with-banner","slug":"example-app-shell-with-banner","description":"Full layout with TopNav, SideNav, and a dismissable info banner between the nav and content.","library_id":"astryx","library_name":"@astryx","type":"registry:block","title":"AppShell — With Banner","source_url":"https://astryx.atmeta.com/shadcn/example-app-shell-with-banner.json","install_command":"npx shadcn@latest add https://astryx.atmeta.com/shadcn/example-app-shell-with-banner.json"},{"id":"audio-ui/envelope","name":"envelope","slug":"envelope","description":"An editor for a breakpoint ramp, such as an ADSR shape or an automation curve.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/envelope.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/envelope.json"},{"id":"audio-ui/automation-envelope","name":"automation-envelope","slug":"automation-envelope","description":"A track's automation over its lane in a timeline: an envelope along the whole arrangement, under the same zoom and scroll as the clips, whose line and points a…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/automation-envelope.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/automation-envelope.json"},{"id":"audio-ui/arranged-clip","name":"arranged-clip","slug":"arranged-clip","description":"A clip of an arrangement on its track's lane: move it, trim and fade it, pick a fade's curve, rename it in place and act on it from its menu. A MIDI clip draws…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/arranged-clip.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/arranged-clip.json"},{"id":"audio-ui/timeline-markers","name":"timeline-markers","slug":"timeline-markers","description":"Locators and time-signature changes on a timeline's lane: press one to jump there, rename or retype it in place, move a signature with the arrows, delete eithe…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/timeline-markers.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/timeline-markers.json"},{"id":"audio-ui/track-automation","name":"track-automation","slug":"track-automation","description":"A track's automation: a chooser of the parameter its lane shows, Volume or Pan, for its header, and that parameter's envelope over its lane, standing faint at …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/track-automation.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/track-automation.json"},{"id":"audio-ui/knob","name":"knob","slug":"knob","description":"A rotary control for continuous parameters, with pointer, wheel and keyboard input.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/knob.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/knob.json"},{"id":"audio-ui/fader","name":"fader","slug":"fader","description":"A linear slider for gain and other continuous parameters.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/fader.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/fader.json"},{"id":"audio-ui/xypad","name":"xypad","slug":"xypad","description":"A two-dimensional control for two parameters at once, with pointer, wheel and keyboard input.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/xypad.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/xypad.json"},{"id":"audio-ui/pad","name":"pad","slug":"pad","description":"A grid of drum pads struck by pointer, touch or keyboard, with velocity and choke groups.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/pad.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/pad.json"},{"id":"audio-ui/piano","name":"piano","slug":"piano","description":"A piano keyboard for a MIDI pitch range, played with the pointer, touch or the keyboard.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/piano.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/piano.json"},{"id":"audio-ui/piano-roll","name":"piano-roll","slug":"piano-roll","description":"A note editor on a grid: draw, move, resize and select notes, with a playable keyboard and a velocity lane.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/piano-roll.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/piano-roll.json"},{"id":"audio-ui/scale-menu","name":"scale-menu","slug":"scale-menu","description":"A menu that picks a root and a scale and turns the scale on or off, in parts you place, beside items of your own.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/scale-menu.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/scale-menu.json"},{"id":"audio-ui/note-find","name":"note-find","slug":"note-find","description":"Finds notes by what they are: a pitch, ranges of velocity, length and chance, in or out of the scale, active or not, every few, or the rest. A form, or the for…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/note-find.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/note-find.json"},{"id":"audio-ui/note-edit-menu","name":"note-edit-menu","slug":"note-edit-menu","description":"A menu of commands over a piano roll's notes (split, join, quantize, legato, time commands, fit to scale, chance, velocity), with their keys: items and submenu…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/note-edit-menu.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/note-edit-menu.json"},{"id":"audio-ui/tuner","name":"tuner","slug":"tuner","description":"The note and the pitch of a sound, live from the microphone, with a needle on a scale of cents.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/tuner.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/tuner.json"},{"id":"audio-ui/device-panel","name":"device-panel","slug":"device-panel","description":"A panel for any device: a knob per number and a toggle per switch, from its descriptors, controlled by a state a host owns.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/device-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/device-panel.json"},{"id":"audio-ui/compressor-panel","name":"compressor-panel","slug":"compressor-panel","description":"The face of the compressor device: the transfer curve it plays, with the threshold and the level going in on it, over the device's knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/compressor-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/compressor-panel.json"},{"id":"audio-ui/pocket-synth-panel","name":"pocket-synth-panel","slug":"pocket-synth-panel","description":"The face of the Pocket Synth device: a pad that plays it, its waveform and filter, and its volume. Controlled, with the notes leaving through onNoteOn and onNo…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/pocket-synth-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/pocket-synth-panel.json"},{"id":"audio-ui/waveform-select","name":"waveform-select","slug":"waveform-select","description":"A row of buttons, one per waveform, each drawn as its shape: pick one. Fed by the options of a device's choice parameter.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/waveform-select.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/waveform-select.json"},{"id":"audio-ui/filter-type-select","name":"filter-type-select","slug":"filter-type-select","description":"A row of buttons, one per filter type, each drawn as the response it has: low-pass, high-pass, band-pass, notch, low and high cut, low and high shelf, bell. Fe…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/filter-type-select.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/filter-type-select.json"},{"id":"audio-ui/curve-select","name":"curve-select","slug":"curve-select","description":"A row of buttons, one per transfer curve, each drawn from the curve itself: you give it the function of each option, so the icon is what the device does and ne…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/curve-select.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/curve-select.json"},{"id":"audio-ui/play-toggle","name":"play-toggle","slug":"play-toggle","description":"A play and pause button for a demo signal: the icon follows the state, the name says what pressing it does.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/play-toggle.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/play-toggle.json"},{"id":"audio-ui/wave-shaper-panel","name":"wave-shaper-panel","slug":"wave-shaper-panel","description":"The face of the Wave Shaper device: a pad that plays it, its waveform and its knobs. Controlled, with the notes leaving through onNoteOn and onNoteOff.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/wave-shaper-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/wave-shaper-panel.json"},{"id":"audio-ui/delay-panel","name":"delay-panel","slug":"delay-panel","description":"The face of the delay device: the echoes it makes, one line each and fainter as they fade, with a handle on the first to drag its time and feedback, over the d…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/delay-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/delay-panel.json"},{"id":"audio-ui/reverb-panel","name":"reverb-panel","slug":"reverb-panel","description":"The face of the reverb device: the tail it makes, its level falling to -60 dB, with a handle where it ends to drag the decay time, over the device knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/reverb-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/reverb-panel.json"},{"id":"audio-ui/filter-panel","name":"filter-panel","slug":"filter-panel","description":"The face of the filter device: the curve it plays with a handle on the cutoff to drag its frequency and resonance, an optional live spectrum behind it, over th…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/filter-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/filter-panel.json"},{"id":"audio-ui/distortion-panel","name":"distortion-panel","slug":"distortion-panel","description":"The face of the distortion device: its transfer curve against the straight line of a clean sound, over the device knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/distortion-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/distortion-panel.json"},{"id":"audio-ui/chorus-panel","name":"chorus-panel","slug":"chorus-panel","description":"The face of the chorus device: the delay time as the oscillator sweeps it over two seconds, over the device knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/chorus-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/chorus-panel.json"},{"id":"audio-ui/utility-panel","name":"utility-panel","slug":"utility-panel","description":"The face of the utility device: its gain, pan and width as knobs and its mono and invert switches.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/utility-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/utility-panel.json"},{"id":"audio-ui/limiter-panel","name":"limiter-panel","slug":"limiter-panel","description":"The face of the limiter device: its transfer curve against the straight line of a clean sound with a handle for the ceiling and the input gain, over the device…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/limiter-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/limiter-panel.json"},{"id":"audio-ui/gate-panel","name":"gate-panel","slug":"gate-panel","description":"The face of the gate device: its transfer curve against the straight line of a clean sound with a handle on the threshold, over the device knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/gate-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/gate-panel.json"},{"id":"audio-ui/saturator-panel","name":"saturator-panel","slug":"saturator-panel","description":"The face of the saturator device: its transfer curve against the straight line of a clean sound, over the device knobs and the choice of curve.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/saturator-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/saturator-panel.json"},{"id":"audio-ui/phaser-panel","name":"phaser-panel","slug":"phaser-panel","description":"The face of the phaser-flanger device: the sweep of its oscillator over two seconds, over the device knobs, with the ones the mode does not use drawn off.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/phaser-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/phaser-panel.json"},{"id":"audio-ui/auto-pan-panel","name":"auto-pan-panel","slug":"auto-pan-panel","description":"The face of the auto pan device: what the oscillator does to the pan or the level over two seconds, over the device knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/auto-pan-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/auto-pan-panel.json"},{"id":"audio-ui/channel-eq-panel","name":"channel-eq-panel","slug":"channel-eq-panel","description":"The face of the channel EQ device: the curve it plays with a handle on the mid band and an optional live spectrum, over the shelf knobs and the high-pass switc…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/channel-eq-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/channel-eq-panel.json"},{"id":"audio-ui/overdrive-panel","name":"overdrive-panel","slug":"overdrive-panel","description":"The face of the overdrive device: the band that reaches the clip with a handle on its centre, over the device knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/overdrive-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/overdrive-panel.json"},{"id":"audio-ui/deesser-panel","name":"deesser-panel","slug":"deesser-panel","description":"The face of the de-esser device: what it does at each frequency with a handle at the frequency to drag across and up or down for the range, over the device kno…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/deesser-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/deesser-panel.json"},{"id":"audio-ui/multiband-panel","name":"multiband-panel","slug":"multiband-panel","description":"The face of the multiband compressor device: the three bands drawn against frequency with a handle on each split, over the knobs of each band.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/multiband-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/multiband-panel.json"},{"id":"audio-ui/transient-panel","name":"transient-panel","slug":"transient-panel","description":"The face of the transient shaper device: a square with the sustain across and the attack up, and a handle to drag to both at once, over the output knob.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/transient-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/transient-panel.json"},{"id":"audio-ui/mid-side-panel","name":"mid-side-panel","slug":"mid-side-panel","description":"The face of the mid/side device: a square with the side level across and the mid level up, and a handle to drag to both at once, over the bass mono knob.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/mid-side-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/mid-side-panel.json"},{"id":"audio-ui/redux-panel","name":"redux-panel","slug":"redux-panel","description":"The face of the redux device: the stairs the bits make against the straight line of a clean sound, over the device knobs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/redux-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/redux-panel.json"},{"id":"audio-ui/equalizer-panel","name":"equalizer-panel","slug":"equalizer-panel","description":"The face of the equalizer device: the curve it plays with a handle on each band to drag its frequency and gain, an optional live spectrum behind it, over the d…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/equalizer-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/equalizer-panel.json"},{"id":"audio-ui/spectrum-analyzer","name":"spectrum-analyzer","slug":"spectrum-analyzer","description":"The level of a sound across frequencies, live, on a log axis in hertz, with held peaks.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/spectrum-analyzer.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/spectrum-analyzer.json"},{"id":"audio-ui/plot","name":"plot","slug":"plot","description":"Curves and draggable points, for equalizers, filters and compressors.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/plot.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/plot.json"},{"id":"audio-ui/meter","name":"meter","slug":"meter","description":"A level meter in decibels for one or more channels, with peak hold.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/meter.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/meter.json"},{"id":"audio-ui/needle-meter","name":"needle-meter","slug":"needle-meter","description":"A needle meter: a dial in dB that a live level moves, with the VU or the PPM ballistics of @audio-ui/core/meter. The needle turns outside React, so the dial do…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/needle-meter.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/needle-meter.json"},{"id":"audio-ui/waveform","name":"waveform","slug":"waveform","description":"Draws audio: a seekable waveform with regions and markers, a live waveform that scrolls with the signal, and a bar visualizer.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/waveform.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/waveform.json"},{"id":"audio-ui/clip-panel","name":"clip-panel","slug":"clip-panel","description":"The clip view of an arrangement's audio clip: a strip with its switch and name that rolls the view up, then Clip (start, end), Loop (switch, position, length, …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/clip-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/clip-panel.json"},{"id":"audio-ui/clip-view","name":"clip-view","slug":"clip-view","description":"The frame of a clip's detail view: a strip along its top (the caret that rolls the view up to it, the clip's switch, its name to rename, a status, actions), bo…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/clip-view.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/clip-view.json"},{"id":"audio-ui/midi-clip-panel","name":"midi-clip-panel","slug":"midi-clip-panel","description":"The clip view of an arrangement's MIDI clip: a strip with its switch and name that rolls the view up, then Clip (start, end), Loop (switch, position, length, ÷…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/midi-clip-panel.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/midi-clip-panel.json"},{"id":"audio-ui/timeline","name":"timeline","slug":"timeline","description":"A zoomable timeline for arrangement views and editors, with a ruler that seeks, lanes and a playhead.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/timeline.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/timeline.json"},{"id":"audio-ui/bpm-control","name":"bpm-control","slug":"bpm-control","description":"A tempo field on its own: type it, step it with the arrows, or drag its unit to scrub the value.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/bpm-control.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/bpm-control.json"},{"id":"audio-ui/midi-connect-control","name":"midi-connect-control","slug":"midi-connect-control","description":"A button that connects the page's MIDI input, with the device's name beside it. Renders nothing when the browser has no Web MIDI.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/midi-connect-control.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/midi-connect-control.json"},{"id":"audio-ui/sequencer","name":"sequencer","slug":"sequencer","description":"A step grid: press a step, or drag across several, to draw a pattern.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/sequencer.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/sequencer.json"},{"id":"audio-ui/scrubber","name":"scrubber","slug":"scrubber","description":"A compact player: play and pause, the position, a seek bar and the length.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/scrubber.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/scrubber.json"},{"id":"audio-ui/transport","name":"transport","slug":"transport","description":"DAW transport controls: play, pause and stop, the position in bars, beats and sixteenths, loop and metronome toggles, tempo and time signature.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/transport.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/transport.json"},{"id":"audio-ui/auto-pan","name":"auto-pan","slug":"auto-pan","description":"The auto pan device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/auto-pan/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/auto-pan.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/auto-pan.json"},{"id":"audio-ui/channel-eq","name":"channel-eq","slug":"channel-eq","description":"The channel eq device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/channel-eq/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/channel-eq.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/channel-eq.json"},{"id":"audio-ui/chorus","name":"chorus","slug":"chorus","description":"The chorus device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/chorus/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/chorus.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/chorus.json"},{"id":"audio-ui/compressor","name":"compressor","slug":"compressor","description":"The compressor device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/compressor/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/compressor.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/compressor.json"},{"id":"audio-ui/deesser","name":"deesser","slug":"deesser","description":"The deesser device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/deesser/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/deesser.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/deesser.json"},{"id":"audio-ui/delay","name":"delay","slug":"delay","description":"The delay device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/delay/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/delay.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/delay.json"},{"id":"audio-ui/distortion","name":"distortion","slug":"distortion","description":"The distortion device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/distortion/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/distortion.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/distortion.json"},{"id":"audio-ui/equalizer","name":"equalizer","slug":"equalizer","description":"The equalizer device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/equalizer/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/equalizer.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/equalizer.json"},{"id":"audio-ui/filter","name":"filter","slug":"filter","description":"The filter device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/filter/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/filter.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/filter.json"},{"id":"audio-ui/gate","name":"gate","slug":"gate","description":"The gate device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/gate/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/gate.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/gate.json"},{"id":"audio-ui/limiter","name":"limiter","slug":"limiter","description":"The limiter device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/limiter/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/limiter.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/limiter.json"},{"id":"audio-ui/mid-side","name":"mid-side","slug":"mid-side","description":"The mid side device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/mid-side/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/mid-side.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/mid-side.json"},{"id":"audio-ui/multiband","name":"multiband","slug":"multiband","description":"The multiband device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/multiband/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/multiband.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/multiband.json"},{"id":"audio-ui/overdrive","name":"overdrive","slug":"overdrive","description":"The overdrive device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/overdrive/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/overdrive.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/overdrive.json"},{"id":"audio-ui/phaser","name":"phaser","slug":"phaser","description":"The phaser device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/phaser/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/phaser.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/phaser.json"},{"id":"audio-ui/pocket-synth","name":"pocket-synth","slug":"pocket-synth","description":"The pocket synth device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/pocket-synth/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/pocket-synth.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/pocket-synth.json"},{"id":"audio-ui/redux","name":"redux","slug":"redux","description":"The redux device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/redux/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/redux.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/redux.json"},{"id":"audio-ui/reverb","name":"reverb","slug":"reverb","description":"The reverb device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/reverb/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/reverb.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/reverb.json"},{"id":"audio-ui/saturator","name":"saturator","slug":"saturator","description":"The saturator device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/saturator/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/saturator.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/saturator.json"},{"id":"audio-ui/transient","name":"transient","slug":"transient","description":"The transient device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/transient/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/transient.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/transient.json"},{"id":"audio-ui/utility","name":"utility","slug":"utility","description":"The utility device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/utility/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/utility.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/utility.json"},{"id":"audio-ui/wave-shaper","name":"wave-shaper","slug":"wave-shaper","description":"The wave shaper device in one install: its state, its Web Audio engine and its panel, to components/audio-ui/devices/wave-shaper/.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/wave-shaper.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/wave-shaper.json"},{"id":"audio-ui/arrangement-editor","name":"arrangement-editor","slug":"arrangement-editor","description":"The parts of an arrangement editor in one install: the timeline, the arrangement's state, its clips, markers and automation, track reordering and MIDI playback…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:ui","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/arrangement-editor.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/arrangement-editor.json"},{"id":"audio-ui/use-web-audio","name":"use-web-audio","slug":"use-web-audio","description":"Gone: the page's one AudioContext is the webAudio of the web-audio lib, imported where it is used. Installs that lib.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-web-audio.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-web-audio.json"},{"id":"audio-ui/use-playback-clock","name":"use-playback-clock","slug":"use-playback-clock","description":"Renamed to use-simulated-clock: installs it. It is a clock for a timeline that makes no sound, not one on the audio clock.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-playback-clock.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-playback-clock.json"},{"id":"audio-ui/use-simulated-clock","name":"use-simulated-clock","slug":"use-simulated-clock","description":"A clock for a timeline that makes no sound: it runs while playing, loops between two points, and the playhead follows it without re-rendering React. Not on the…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-simulated-clock.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-simulated-clock.json"},{"id":"audio-ui/use-marquee-selection","name":"use-marquee-selection","slug":"use-marquee-selection","description":"A selection rectangle for the clips of a timeline: drag across bare lane (with Shift, or in a multi-select mode) and the clips it touches join the selection","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-marquee-selection.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-marquee-selection.json"},{"id":"audio-ui/use-arrangement","name":"use-arrangement","slug":"use-arrangement","description":"The state of an arrangement of clips on tracks, with its operations: selection, group moves and copies, split, duplicate, delete, adding and removing tracks, p…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-arrangement.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-arrangement.json"},{"id":"audio-ui/use-midi-playback","name":"use-midi-playback","slug":"use-midi-playback","description":"Plays an arrangement's MIDI clips while it plays: notes scheduled ahead on the audio clock, each MIDI track through a channel whose gain and pan follow its mix…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-midi-playback.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-midi-playback.json"},{"id":"audio-ui/use-track-reorder","name":"use-track-reorder","slug":"use-track-reorder","description":"Reorders tracks: drag a track's grip to move it, with the view scrolling at its edges and a copy of its header under the pointer, or press Up and Down on the g…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-track-reorder.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-track-reorder.json"},{"id":"audio-ui/use-transport-clock","name":"use-transport-clock","slug":"use-transport-clock","description":"A look-ahead transport clock on the audio clock: it calls back with the audio time of each step so notes are scheduled sample-accurately, with a loop region, s…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-transport-clock.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-transport-clock.json"},{"id":"audio-ui/use-piano-roll-playback","name":"use-piano-roll-playback","slug":"use-piano-roll-playback","description":"Plays a piano roll's notes, which you own: play, pause and stop, a loop or once through, a metronome, seeking, and the notes the roll auditions, with a playhea…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-piano-roll-playback.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-piano-roll-playback.json"},{"id":"audio-ui/use-undo-history","name":"use-undo-history","slug":"use-undo-history","description":"Undo and redo over a value you own: an edit made in one go, or a gesture that undoes as one.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-undo-history.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-undo-history.json"},{"id":"audio-ui/use-master-bus","name":"use-master-bus","slug":"use-master-bus","description":"A master output bus with a safety limiter: every source connects into one gain node that a single fader governs.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-master-bus.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-master-bus.json"},{"id":"audio-ui/use-synth-voices","name":"use-synth-voices","slug":"use-synth-voices","description":"Polyphonic synth voices on the Web Audio API: start and release notes with an envelope, a velocity and a pitch bend.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-synth-voices.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-synth-voices.json"},{"id":"audio-ui/use-midi-input","name":"use-midi-input","slug":"use-midi-input","description":"The notes of the page's MIDI input, with velocity and pitch bend: every component that calls it hears the same devices.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-midi-input.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-midi-input.json"},{"id":"audio-ui/use-audio-signal","name":"use-audio-signal","slug":"use-audio-signal","description":"An AnalyserNode as live signals for a waveform: the loudest sample of the moment, frequency bands and the raw samples, read every frame without re-rendering","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-audio-signal.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-audio-signal.json"},{"id":"audio-ui/use-demo-source","name":"use-demo-source","slug":"use-demo-source","description":"The sound a device plays: the one chosen in its session, such as from a preview's bar, else the one that shows best what the device does. It tells the session …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-demo-source.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-demo-source.json"},{"id":"audio-ui/use-audio-session","name":"use-audio-session","slug":"use-audio-session","description":"A session of its own for a demo and its controls: a play switch and a microphone switch that nothing outside it follows. Holds no audio, so two previews on a p…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-audio-session.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-audio-session.json"},{"id":"audio-ui/use-play-switch","name":"use-play-switch","slug":"use-play-switch","description":"The play switch of the nearest session: a button in its bar flips it, every component inside the session that reads it follows. Holds no audio, so a demo can l…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-play-switch.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-play-switch.json"},{"id":"audio-ui/use-microphone","name":"use-microphone","slug":"use-microphone","description":"The microphone as an AnalyserNode on the shared AudioContext: raw signal, never connected to the speakers, released on stop and on unmount. The session's switc…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-microphone.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-microphone.json"},{"id":"audio-ui/use-pitch","name":"use-pitch","slug":"use-pitch","description":"The pitch of a signal as a live source: the note nearest the sound and its offset in cents, steadied by a median and held a moment after the sound stops, with …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-pitch.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-pitch.json"},{"id":"audio-ui/use-audio-levels","name":"use-audio-levels","slug":"use-audio-levels","description":"The live levels of a signal from its AnalyserNodes, in the shape a Meter paints from: RMS in dB per channel with a peak that holds and falls, refreshed every f…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-audio-levels.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-audio-levels.json"},{"id":"audio-ui/use-simulated-levels","name":"use-simulated-levels","slug":"use-simulated-levels","description":"Levels that move on their own, with a peak that holds and falls, in the shape a Meter paints from: a demo meter that is never at rest","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-simulated-levels.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-simulated-levels.json"},{"id":"audio-ui/use-spectrum","name":"use-spectrum","slug":"use-spectrum","description":"The spectrum of an AnalyserNode as a live source for Plot.Trace: dB per point on a logarithmic frequency axis, refreshed every frame without re-rendering, and …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-spectrum.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-spectrum.json"},{"id":"audio-ui/use-noise-through-eq","name":"use-noise-through-eq","slug":"use-noise-through-eq","description":"Pink noise played through an equalizer that follows your bands, with the analyser after it: what a plot draws is what is heard","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-noise-through-eq.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-noise-through-eq.json"},{"id":"audio-ui/use-device-loop","name":"use-device-loop","slug":"use-device-loop","description":"A short loop of drums and plucked notes played through an effect's engine and out to a destination, for a block to show what a device does: it plays while the …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-device-loop.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-device-loop.json"},{"id":"audio-ui/use-pulses-through-compressor","name":"use-pulses-through-compressor","slug":"use-pulses-through-compressor","description":"A looping pulse played through a compressor that follows your controls, with the level going in as a live source in dB: pair it with a transfer curve's Plot.Dot","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:hook","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/use-pulses-through-compressor.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/use-pulses-through-compressor.json"},{"id":"audio-ui/block-pocket-synth","name":"block-pocket-synth","slug":"block-pocket-synth","description":"A synth you can plug in: its state, a panel that draws and plays it and a Web Audio engine that makes the sound, each its own file. Press the pad: pitch goes a…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-pocket-synth.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-pocket-synth.json"},{"id":"audio-ui/block-wave-shaper","name":"block-wave-shaper","slug":"block-wave-shaper","description":"A wave shaper synth you can plug in: its state, a panel that draws and plays it and a Web Audio engine that makes the sound, each its own file. Press the pad: …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-wave-shaper.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-wave-shaper.json"},{"id":"audio-ui/fader-vertical-demo","name":"fader-vertical-demo","slug":"fader-vertical-demo","description":"Vertical fader","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/fader-vertical-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/fader-vertical-demo.json"},{"id":"audio-ui/fader-horizontal-demo","name":"fader-horizontal-demo","slug":"fader-horizontal-demo","description":"Fader component example with horizontal orientation","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/fader-horizontal-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/fader-horizontal-demo.json"},{"id":"audio-ui/fader-pan-demo","name":"fader-pan-demo","slug":"fader-pan-demo","description":"Pan fader filling from the center: anchored at 0 on a -1…1 range","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/fader-pan-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/fader-pan-demo.json"},{"id":"audio-ui/knob-vertical-drag-demo","name":"knob-vertical-drag-demo","slug":"knob-vertical-drag-demo","description":"A knob turned by dragging up and down, like a fader: 150px of travel spans the whole range","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/knob-vertical-drag-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/knob-vertical-drag-demo.json"},{"id":"audio-ui/knob-demo","name":"knob-demo","slug":"knob-demo","description":"Knob component example","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/knob-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/knob-demo.json"},{"id":"audio-ui/knob-filter-control-demo","name":"knob-filter-control-demo","slug":"knob-filter-control-demo","description":"Filter cutoff knob on a logarithmic scale, 20 Hz to 20 kHz, every decade the same share of the dial","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/knob-filter-control-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/knob-filter-control-demo.json"},{"id":"audio-ui/knob-arc-and-anchor-demo","name":"knob-arc-and-anchor-demo","slug":"knob-arc-and-anchor-demo","description":"Knob value arc (rail + highlight) and optional anchor range","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/knob-arc-and-anchor-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/knob-arc-and-anchor-demo.json"},{"id":"audio-ui/envelope-size-default-demo","name":"envelope-size-default-demo","slug":"envelope-size-default-demo","description":"Envelope size default example","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/envelope-size-default-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/envelope-size-default-demo.json"},{"id":"audio-ui/envelope-adsr-demo","name":"envelope-adsr-demo","slug":"envelope-adsr-demo","description":"Controlled envelope with a live point count","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/envelope-adsr-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/envelope-adsr-demo.json"},{"id":"audio-ui/piano-size-default-demo","name":"piano-size-default-demo","slug":"piano-size-default-demo","description":"Piano size default example","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/piano-size-default-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/piano-size-default-demo.json"},{"id":"audio-ui/piano-active-notes-demo","name":"piano-active-notes-demo","slug":"piano-active-notes-demo","description":"Piano lit from an external source via activeNotes","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/piano-active-notes-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/piano-active-notes-demo.json"},{"id":"audio-ui/block-piano-roll","name":"block-piano-roll","slug":"block-piano-roll","description":"A MIDI clip editor: a scrolling roll with a playable keyboard down its side, a loop brace and a ruler that labels bars, beats and sixteenths as you zoom, and a…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-piano-roll.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-piano-roll.json"},{"id":"audio-ui/scale-menu-demo","name":"scale-menu-demo","slug":"scale-menu-demo","description":"A scale menu lighting the keys of the scale it picks","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/scale-menu-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/scale-menu-demo.json"},{"id":"audio-ui/note-find-demo","name":"note-find-demo","slug":"note-find-demo","description":"Find notes on a piano roll by pitch, scale, state, velocity, length or chance, and select them","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/note-find-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/note-find-demo.json"},{"id":"audio-ui/note-edit-menu-demo","name":"note-edit-menu-demo","slug":"note-edit-menu-demo","description":"A menu of note edits over a piano roll's selection, beside an item of its own","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/note-edit-menu-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/note-edit-menu-demo.json"},{"id":"audio-ui/piano-roll-playback-demo","name":"piano-roll-playback-demo","slug":"piano-roll-playback-demo","description":"A one-bar piano roll on loop with a metronome, played by a synth, which hears edits on its next pass","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/piano-roll-playback-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/piano-roll-playback-demo.json"},{"id":"audio-ui/piano-roll-midi-file-demo","name":"piano-roll-midi-file-demo","slug":"piano-roll-midi-file-demo","description":"A piano roll that exports its clip as a .mid file and imports one onto its grid, with the file's tempo","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/piano-roll-midi-file-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/piano-roll-midi-file-demo.json"},{"id":"audio-ui/meter-size-default-demo","name":"meter-size-default-demo","slug":"meter-size-default-demo","description":"Meter size default example","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/meter-size-default-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/meter-size-default-demo.json"},{"id":"audio-ui/needle-meter-demo","name":"needle-meter-demo","slug":"needle-meter-demo","description":"A VU needle that follows the microphone when it is on, and a moving signal when it is not","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/needle-meter-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/needle-meter-demo.json"},{"id":"audio-ui/meter-horizontal-demo","name":"meter-horizontal-demo","slug":"meter-horizontal-demo","description":"Horizontal meter example","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/meter-horizontal-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/meter-horizontal-demo.json"},{"id":"audio-ui/xypad-live-value-demo","name":"xypad-live-value-demo","slug":"xypad-live-value-demo","description":"XYPad with live x/y readout","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/xypad-live-value-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/xypad-live-value-demo.json"},{"id":"audio-ui/xypad-bipolar-range-demo","name":"xypad-bipolar-range-demo","slug":"xypad-bipolar-range-demo","description":"XYPad with bipolar pan/mix style ranges","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/xypad-bipolar-range-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/xypad-bipolar-range-demo.json"},{"id":"audio-ui/block-waveform-player","name":"block-waveform-player","slug":"block-waveform-player","description":"A waveform player that shows what the waveform does: seek and hover, a loop region with handles, markers and zoom that follows the playhead. It starts on a syn…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-waveform-player.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-waveform-player.json"},{"id":"audio-ui/timeline-clips-demo","name":"timeline-clips-demo","slug":"timeline-clips-demo","description":"A timeline with a loop range, a ruler and two tracks, each with a clip you move, trim and fade, and a playhead on a clock: the timeline alone, with no arrangem…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/timeline-clips-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/timeline-clips-demo.json"},{"id":"audio-ui/block-timeline","name":"block-timeline","slug":"block-timeline","description":"An arrangement timeline made for a whole screen: a bar ruler that seeks on the grid, a loop strip, a lane per track with clips to move between tracks, trim and…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-timeline.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-timeline.json"},{"id":"audio-ui/waveform-demo","name":"waveform-demo","slug":"waveform-demo","description":"Waveform default example","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/waveform-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/waveform-demo.json"},{"id":"audio-ui/waveform-region-demo","name":"waveform-region-demo","slug":"waveform-region-demo","description":"Waveform with a resizable loop region, markers and a hover time","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/waveform-region-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/waveform-region-demo.json"},{"id":"audio-ui/waveform-live-demo","name":"waveform-live-demo","slug":"waveform-live-demo","description":"Live waveform scrolling with the microphone, or with a speech-like signal while it is off","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/waveform-live-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/waveform-live-demo.json"},{"id":"audio-ui/plot-demo","name":"plot-demo","slug":"plot-demo","description":"An equalizer: drag each band to set its frequency and gain, and the curve is the response of all three","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/plot-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/plot-demo.json"},{"id":"audio-ui/plot-filter-demo","name":"plot-filter-demo","slug":"plot-filter-demo","description":"A low-pass filter: one handle on the resonance peak sets the cutoff and how much it rings","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/plot-filter-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/plot-filter-demo.json"},{"id":"audio-ui/plot-compressor-demo","name":"plot-compressor-demo","slug":"plot-compressor-demo","description":"A compressor transfer curve: one handle sets the threshold, the other the ratio","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/plot-compressor-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/plot-compressor-demo.json"},{"id":"audio-ui/block-compressor","name":"block-compressor","slug":"block-compressor","description":"A compressor you can plug in: its state, a panel that draws it and a Web Audio engine that plays it, side by side. Play a pulsing signal and turn the knobs","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-compressor.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-compressor.json"},{"id":"audio-ui/block-equalizer","name":"block-equalizer","slug":"block-equalizer","description":"An equalizer you can plug in: its state, a panel that draws it with a handle on each band and an engine that plays it, side by side. Play pink noise and the sp…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-equalizer.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-equalizer.json"},{"id":"audio-ui/device-contract-demo","name":"device-contract-demo","slug":"device-contract-demo","description":"A device of your own, defined by its parameters alone: the panel, the state and the tool an agent calls come from that one description. Turn a knob, or send th…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/device-contract-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/device-contract-demo.json"},{"id":"audio-ui/block-delay","name":"block-delay","slug":"block-delay","description":"A delay you can plug in: its state, a panel that draws the echoes it makes with a handle for the time and the feedback, and an engine that plays it. Play a loo…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-delay.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-delay.json"},{"id":"audio-ui/block-reverb","name":"block-reverb","slug":"block-reverb","description":"A reverb you can plug in: its state, a panel that draws the tail it makes with a handle for the decay time, and an engine that plays it. Play a loop through it…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-reverb.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-reverb.json"},{"id":"audio-ui/block-filter","name":"block-filter","slug":"block-filter","description":"A filter you can plug in: its state, a panel that draws the curve it plays with a handle for the cutoff and the resonance, and an engine that plays it. Play a …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-filter.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-filter.json"},{"id":"audio-ui/block-distortion","name":"block-distortion","slug":"block-distortion","description":"A distortion you can plug in: its state, a panel that draws its transfer curve and an engine that plays it. Play a loop through it and turn the drive","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-distortion.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-distortion.json"},{"id":"audio-ui/block-chorus","name":"block-chorus","slug":"block-chorus","description":"A chorus you can plug in: its state, a panel that draws the sweep of its delay and an engine that plays it. Play a loop through it and turn the rate and the de…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-chorus.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-chorus.json"},{"id":"audio-ui/block-utility","name":"block-utility","slug":"block-utility","description":"A utility you can plug in: its state, a panel and an engine that plays it. Play a loop through it and move the pan and the width","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-utility.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-utility.json"},{"id":"audio-ui/block-limiter","name":"block-limiter","slug":"block-limiter","description":"A limiter you can plug in: its state, a panel that draws its transfer curve with a handle on the ceiling and an engine that plays it. Play a loop through it, p…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-limiter.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-limiter.json"},{"id":"audio-ui/block-gate","name":"block-gate","slug":"block-gate","description":"A gate you can plug in: its state, a panel that draws its transfer curve with a handle on the threshold and an engine that plays it. Play a loop through it and…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-gate.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-gate.json"},{"id":"audio-ui/block-saturator","name":"block-saturator","slug":"block-saturator","description":"A saturator you can plug in: its state, a panel that draws its transfer curve and an engine that plays it. Play a loop through it, pick a curve and turn the dr…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-saturator.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-saturator.json"},{"id":"audio-ui/block-phaser","name":"block-phaser","slug":"block-phaser","description":"A phaser and flanger you can plug in: its state, a panel that draws the sweep and an engine that plays it. Play a loop through it, switch the mode and turn the…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-phaser.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-phaser.json"},{"id":"audio-ui/block-auto-pan","name":"block-auto-pan","slug":"block-auto-pan","description":"An auto pan you can plug in: its state, a panel that draws the movement and an engine that plays it. Play a loop through it, pick a waveform and switch to trem…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-auto-pan.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-auto-pan.json"},{"id":"audio-ui/block-channel-eq","name":"block-channel-eq","slug":"block-channel-eq","description":"A channel EQ you can plug in: its state, a panel that draws the curve with a handle on the mid band and an engine that plays it. Play a loop through it and dra…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-channel-eq.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-channel-eq.json"},{"id":"audio-ui/block-overdrive","name":"block-overdrive","slug":"block-overdrive","description":"An overdrive you can plug in: its state, a panel that draws the band that reaches the clip and an engine that plays it. Play a loop through it, drag the handle…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-overdrive.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-overdrive.json"},{"id":"audio-ui/block-deesser","name":"block-deesser","slug":"block-deesser","description":"A de-esser you can plug in: its state, a panel that draws what it does at each frequency and an engine that plays it. Play a voice through it, lower the thresh…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-deesser.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-deesser.json"},{"id":"audio-ui/block-multiband","name":"block-multiband","slug":"block-multiband","description":"A multiband compressor you can plug in: its state, a panel that draws the three bands and an engine that plays it. Play a loop through it and hold one band down","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-multiband.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-multiband.json"},{"id":"audio-ui/block-transient","name":"block-transient","slug":"block-transient","description":"A transient shaper you can plug in: its state, a panel with a handle for the attack and the sustain and an engine that plays it. Play a loop through it and dra…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-transient.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-transient.json"},{"id":"audio-ui/block-mid-side","name":"block-mid-side","slug":"block-mid-side","description":"A mid/side device you can plug in: its state, a panel with a handle for the mid and the side and an engine that plays it. Play a wide loop through it and take …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-mid-side.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-mid-side.json"},{"id":"audio-ui/block-redux","name":"block-redux","slug":"block-redux","description":"A redux you can plug in: its state, a panel that draws the stairs the bits make and an engine that plays it. Play a loop through it and take the bits down","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-redux.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-redux.json"},{"id":"audio-ui/block-mixer","name":"block-mixer","slug":"block-mixer","description":"Mixing console: four tracks of a loop with pan, fader, meter, mute and solo, into a master with a stereo meter, every meter reading its real signal","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-mixer.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-mixer.json"},{"id":"audio-ui/block-drum-rack","name":"block-drum-rack","slug":"block-drum-rack","description":"Drum rack: sixteen pads, each its own sound, shaped with tune, decay and level knobs","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:block","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/block-drum-rack.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/block-drum-rack.json"},{"id":"audio-ui/pad-demo","name":"pad-demo","slug":"pad-demo","description":"Four drum pads that play harder near the top; the closed hat cuts the open one short","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/pad-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/pad-demo.json"},{"id":"audio-ui/tuner-demo","name":"tuner-demo","slug":"tuner-demo","description":"A chromatic tuner on the microphone: the nearest note, a needle on a scale of cents and the frequency, in the primary color when in tune","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/tuner-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/tuner-demo.json"},{"id":"audio-ui/spectrum-analyzer-demo","name":"spectrum-analyzer-demo","slug":"spectrum-analyzer-demo","description":"Press play, or play a MIDI keyboard, and watch the spectrum: each sawtooth note lights its pitch and every harmonic above it, and the peaks hold a moment","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/spectrum-analyzer-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/spectrum-analyzer-demo.json"},{"id":"audio-ui/sequencer-demo","name":"sequencer-demo","slug":"sequencer-demo","description":"A drum machine: draw a pattern and hear it. Press a step or drag across several; the playing column lights up","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/sequencer-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/sequencer-demo.json"},{"id":"audio-ui/scrubber-demo","name":"scrubber-demo","slug":"scrubber-demo","description":"A bar to seek on, with play or pause, the position and the length: a clock stands in for a player, and the bar and the time follow it","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/scrubber-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/scrubber-demo.json"},{"id":"audio-ui/transport-demo","name":"transport-demo","slug":"transport-demo","description":"The transport of a DAW as joined clusters: play or pause, stop and the position in bars, beats and sixteenths; loop and metronome toggles; the tempo and the ti…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:example","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/transport-demo.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/transport-demo.json"},{"id":"audio-ui/web-audio","name":"web-audio","slug":"web-audio","description":"Web Audio Lib","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/web-audio.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/web-audio.json"},{"id":"audio-ui/envelope-ramp","name":"envelope-ramp","slug":"envelope-ramp","description":"Envelope curves to gain automation: slicing an envelope at its sustain and scheduling its ramps on a GainNode's AudioParam, for synth voices","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/envelope-ramp.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/envelope-ramp.json"},{"id":"audio-ui/audio-decode","name":"audio-decode","slug":"audio-decode","description":"Decoding an audio file into samples with the Web Audio API (decodeAudioData), the step before the waveform maths of @audio-ui/core/analysis","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/audio-decode.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/audio-decode.json"},{"id":"audio-ui/compressor-device","name":"compressor-device","slug":"compressor-device","description":"The compressor as a device: its parameters and what they mean, the numbers that go on the nodes for a state, and the curve a state plays, with no panel and no …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/compressor-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/compressor-device.json"},{"id":"audio-ui/compressor-engine","name":"compressor-engine","slug":"compressor-engine","description":"A compressor on the Web Audio API for a compressor state: the node, its make-up taken back out or kept, a dry and compressed mix aligned to the node's lookahea…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/compressor-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/compressor-engine.json"},{"id":"audio-ui/pocket-synth-device","name":"pocket-synth-device","slug":"pocket-synth-device","description":"The Pocket Synth as an instrument device: its waveform, filter and volume, and the pitch and filter cutoff a position on a pad plays, with no panel and no audi…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/pocket-synth-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/pocket-synth-device.json"},{"id":"audio-ui/pocket-synth-engine","name":"pocket-synth-engine","slug":"pocket-synth-engine","description":"A monophonic synth on the Web Audio API for a Pocket Synth state: noteOn starts a note or glides the held one, noteOff releases it, and the wave, filter and vo…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/pocket-synth-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/pocket-synth-engine.json"},{"id":"audio-ui/wave-shaper-device","name":"wave-shaper-device","slug":"wave-shaper-device","description":"The Wave Shaper as an instrument device: its waveform, drive, tone, detune, mix and volume, the pitch and resonance a pad position plays, and the distortion cu…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/wave-shaper-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/wave-shaper-device.json"},{"id":"audio-ui/wave-shaper-engine","name":"wave-shaper-engine","slug":"wave-shaper-engine","description":"A wave shaper synth on the Web Audio API for a Wave Shaper state: two detuned oscillators, a distortion mixed in parallel and a low-pass filter; noteOn starts …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/wave-shaper-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/wave-shaper-engine.json"},{"id":"audio-ui/delay-device","name":"delay-device","slug":"delay-device","description":"The delay as a device: its time, feedback, tone and mix, the numbers that go on the nodes for a state and the echoes a state makes, with no panel and no audio …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/delay-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/delay-device.json"},{"id":"audio-ui/delay-engine","name":"delay-engine","slug":"delay-engine","description":"A delay on the Web Audio API for a delay state: an echo that goes round a tone filter so each repeat is darker, mixed with the dry sound, with a time that bend…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/delay-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/delay-engine.json"},{"id":"audio-ui/reverb-device","name":"reverb-device","slug":"reverb-device","description":"The reverb as a device: its decay, pre-delay, damping and mix, the numbers that go on the nodes for a state, the decay a state draws and the impulse response o…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/reverb-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/reverb-device.json"},{"id":"audio-ui/reverb-engine","name":"reverb-engine","slug":"reverb-engine","description":"A reverb on the Web Audio API for a reverb state: a convolver fed a room made from the decay and the damping, two of them cross-faded so a new room never click…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/reverb-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/reverb-engine.json"},{"id":"audio-ui/filter-device","name":"filter-device","slug":"filter-device","description":"The filter as a device: a type, a cutoff and a resonance, the numbers that go on the node for a state and the curve a state plays, with no panel and no audio i…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/filter-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/filter-device.json"},{"id":"audio-ui/filter-engine","name":"filter-engine","slug":"filter-engine","description":"A filter on the Web Audio API for a filter state: the node the curve draws, with the resonance in the unit it wants, and the signal going round it when it is o…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/filter-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/filter-engine.json"},{"id":"audio-ui/distortion-device","name":"distortion-device","slug":"distortion-device","description":"The distortion as a device: a drive, a tone, a mix and an output level, the numbers that go on the nodes for a state, the soft clip and the transfer curve a st…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/distortion-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/distortion-device.json"},{"id":"audio-ui/distortion-engine","name":"distortion-engine","slug":"distortion-engine","description":"A distortion on the Web Audio API for a distortion state: a drive gain into a fixed soft-clip table at 4x oversampling, a tone filter, mixed with the clean sou…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/distortion-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/distortion-engine.json"},{"id":"audio-ui/chorus-device","name":"chorus-device","slug":"chorus-device","description":"The chorus as a device: a rate, a depth, a delay and a mix, the numbers that go on the nodes for a state and the sweep of the delay time, with no panel and no …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/chorus-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/chorus-device.json"},{"id":"audio-ui/chorus-engine","name":"chorus-engine","slug":"chorus-engine","description":"A chorus on the Web Audio API for a chorus state: a short delay whose time an oscillator sweeps, mixed with the dry sound, moving without a click.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/chorus-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/chorus-engine.json"},{"id":"audio-ui/utility-device","name":"utility-device","slug":"utility-device","description":"The utility as a device: a gain, a pan, a stereo width, a mono switch and a phase invert, the numbers that go on the nodes for a state, with no panel and no au…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/utility-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/utility-device.json"},{"id":"audio-ui/utility-engine","name":"utility-engine","slug":"utility-engine","description":"A utility on the Web Audio API for a utility state: the signal split into mid and side, the side scaled by the width, then a pan and a gain with an optional ph…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/utility-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/utility-engine.json"},{"id":"audio-ui/limiter-device","name":"limiter-device","slug":"limiter-device","description":"The limiter as a device: an input gain, a ceiling and a release, the numbers that go on the nodes for a state and the curve a state plays, with no panel and no…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/limiter-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/limiter-device.json"},{"id":"audio-ui/limiter-engine","name":"limiter-engine","slug":"limiter-engine","description":"A limiter on the Web Audio API for a limiter state: the browser compressor node at a ratio of 20 with no knee, its make-up taken back out, the signal going rou…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/limiter-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/limiter-engine.json"},{"id":"audio-ui/gate-device","name":"gate-device","slug":"gate-device","description":"The gate as a device: a threshold, a floor, an attack, a hold, a release and a look-ahead, the numbers that go on the nodes for a state, the detector worklet a…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/gate-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/gate-device.json"},{"id":"audio-ui/gate-engine","name":"gate-engine","slug":"gate-engine","description":"A gate on the Web Audio API for a gate state: a worklet detector reads the key and writes the gain (threshold, attack, hold, release), and a delay in front of …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/gate-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/gate-engine.json"},{"id":"audio-ui/saturator-device","name":"saturator-device","slug":"saturator-device","description":"The saturator as a device: a curve, a drive, a mix and an output level, the numbers that go on the nodes for a state, the four curves and the transfer curve a …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/saturator-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/saturator-device.json"},{"id":"audio-ui/saturator-engine","name":"saturator-engine","slug":"saturator-engine","description":"A saturator on the Web Audio API for a saturator state: a drive gain into the table of the chosen curve at 4x oversampling, mixed with the clean sound at an ou…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/saturator-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/saturator-engine.json"},{"id":"audio-ui/phaser-device","name":"phaser-device","slug":"phaser-device","description":"The phaser-flanger as a device: a mode, a rate, a depth, a centre frequency, a delay, a feedback and a mix, the numbers that go on the nodes for a state and th…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/phaser-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/phaser-device.json"},{"id":"audio-ui/phaser-engine","name":"phaser-engine","slug":"phaser-engine","description":"A phaser and flanger on the Web Audio API for a phaser state: four all-pass filters and a short delay swept by one oscillator, crossfaded by the mode, with fee…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/phaser-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/phaser-engine.json"},{"id":"audio-ui/auto-pan-device","name":"auto-pan-device","slug":"auto-pan-device","description":"The auto pan as a device: a mode, a waveform, a rate and a depth, the numbers that go on the nodes for a state and the movement the oscillator makes, with no p…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/auto-pan-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/auto-pan-device.json"},{"id":"audio-ui/auto-pan-engine","name":"auto-pan-engine","slug":"auto-pan-engine","description":"An auto pan and tremolo on the Web Audio API for an auto pan state: one oscillator that moves a stereo panner or the level of a gain, by the mode, at a rate, a…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/auto-pan-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/auto-pan-engine.json"},{"id":"audio-ui/channel-eq-device","name":"channel-eq-device","slug":"channel-eq-device","description":"The channel EQ as a device: a low shelf, a sweepable mid bell, a high shelf, a high-pass switch and an output level, their filters as a state describes them an…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/channel-eq-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/channel-eq-device.json"},{"id":"audio-ui/channel-eq-engine","name":"channel-eq-engine","slug":"channel-eq-engine","description":"A channel EQ on the Web Audio API for a channel EQ state: a high-pass, a low shelf, a mid bell and a high shelf in series with an output trim, the same filters…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/channel-eq-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/channel-eq-engine.json"},{"id":"audio-ui/overdrive-device","name":"overdrive-device","slug":"overdrive-device","description":"The overdrive as a device: a band-pass before a soft clip with a drive, a tone and a mix, the numbers that go on the nodes for a state and the band that reache…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/overdrive-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/overdrive-device.json"},{"id":"audio-ui/overdrive-engine","name":"overdrive-engine","slug":"overdrive-engine","description":"An overdrive on the Web Audio API for an overdrive state: a band-pass, a drive gain, a soft-clip table at 4x oversampling and a tone filter, mixed with the cle…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/overdrive-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/overdrive-engine.json"},{"id":"audio-ui/deesser-device","name":"deesser-device","slug":"deesser-device","description":"The de-esser as a device: a frequency, a threshold, a ratio and a range, the numbers that go on the nodes for a state, the table that keeps the highs above the…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/deesser-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/deesser-device.json"},{"id":"audio-ui/deesser-engine","name":"deesser-engine","slug":"deesser-engine","description":"A de-esser on the Web Audio API for a de-esser state: a Linkwitz-Riley split at the frequency, the highs read by the compressor's detector and taken down over …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/deesser-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/deesser-engine.json"},{"id":"audio-ui/multiband-device","name":"multiband-device","slug":"multiband-device","description":"The multiband compressor as a device: two splits and a threshold and ratio for each of the three bands, with an attack, a release and an output gain, the numbe…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/multiband-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/multiband-device.json"},{"id":"audio-ui/multiband-engine","name":"multiband-engine","slug":"multiband-engine","description":"A multiband compressor on the Web Audio API for a multiband state: a Linkwitz-Riley split in three bands that add back flat, and for each band the compressor's…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/multiband-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/multiband-engine.json"},{"id":"audio-ui/transient-device","name":"transient-device","slug":"transient-device","description":"The transient shaper as a device: an attack and a sustain, each up or down by 12 dB, and an output gain, the numbers that go on the nodes for a state and the s…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/transient-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/transient-device.json"},{"id":"audio-ui/transient-engine","name":"transient-engine","slug":"transient-engine","description":"A transient shaper on the Web Audio API for a transient state: a worklet detector reads the shape of the envelope and writes the gain, and the audio waits a mi…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/transient-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/transient-engine.json"},{"id":"audio-ui/mid-side-device","name":"mid-side-device","slug":"mid-side-device","description":"The mid/side device as a device: a level for the mid, a level for the side and a bass mono frequency, the numbers that go on the nodes for a state, with no pan…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/mid-side-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/mid-side-device.json"},{"id":"audio-ui/mid-side-engine","name":"mid-side-engine","slug":"mid-side-engine","description":"A mid/side device on the Web Audio API for a mid/side state: the signal split into mid and side, a level for each, a high-pass on the side for bass mono, and t…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/mid-side-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/mid-side-engine.json"},{"id":"audio-ui/key-detector","name":"key-detector","slug":"key-detector","description":"The detector of a key: an AudioWorklet loaded once per context from a blob, which reads a signal and writes the gain a compressor would apply to it. The compre…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/key-detector.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/key-detector.json"},{"id":"audio-ui/redux-device","name":"redux-device","slug":"redux-device","description":"The redux as a device: a number of bits, a downsample factor and a mix, the numbers that go on the nodes for a state, the stairs of the quantizer and the sourc…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/redux-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/redux-device.json"},{"id":"audio-ui/redux-engine","name":"redux-engine","slug":"redux-engine","description":"A redux on the Web Audio API for a redux state: a sample hold in an AudioWorklet loaded from a blob and a quantizer table for the bits, mixed with the clean so…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/redux-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/redux-engine.json"},{"id":"audio-ui/device-measure","name":"device-measure","slug":"device-measure","description":"Measure an engine against what its device claims, in an offline audio context: how far its frequency response is from the curve the panel draws, how long it de…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/device-measure.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/device-measure.json"},{"id":"audio-ui/oversampling","name":"oversampling","slug":"oversampling","description":"What a waveshaper that oversamples costs in time, and a delay that holds a dry path back by it, so a distortion mixed with its dry sound does not comb. Measure…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/oversampling.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/oversampling.json"},{"id":"audio-ui/synced-rate","name":"synced-rate","slug":"synced-rate","description":"The rate of an oscillator that is either free, in hertz, or synced: one cycle per note value of the host's tempo. The two parameters a device adds for it, and …","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/synced-rate.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/synced-rate.json"},{"id":"audio-ui/demo-sound","name":"demo-sound","slug":"demo-sound","description":"The sounds the previews play, by name: Boom bap and Drone, with the kick that goes with the first. Drawn once in code and looped as a buffer, no samples.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/demo-sound.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/demo-sound.json"},{"id":"audio-ui/equalizer-device","name":"equalizer-device","slug":"equalizer-device","description":"The equalizer as a device: a low shelf, two bells and a high shelf with an output trim, their filters as a state describes them, and the curve a state plays, w…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/equalizer-device.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/equalizer-device.json"},{"id":"audio-ui/equalizer-engine","name":"equalizer-engine","slug":"equalizer-engine","description":"An equalizer on the Web Audio API for an equalizer state: four biquad filters in series with an output trim, the same filters its curve draws, moving without a…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/equalizer-engine.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/equalizer-engine.json"},{"id":"audio-ui/arrangement","name":"arrangement","slug":"arrangement","description":"The document of an arrangement of clips on tracks: its clips, tracks and mixes, how far a clip reaches, where a MIDI clip's notes play, and what a track's volu…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/arrangement.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/arrangement.json"},{"id":"audio-ui/undo-history","name":"undo-history","slug":"undo-history","description":"Undo and redo as a value: a pure history of any document, with bursts (a drag is one entry), redo that drops on a new change, and a depth limit","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/undo-history.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/undo-history.json"},{"id":"audio-ui/midi-file","name":"midi-file","slug":"midi-file","description":"MIDI files to and from notes on a grid of steps: read one, with its tempo, write one, or download one","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/midi-file.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/midi-file.json"},{"id":"audio-ui/piano-roll-tools","name":"piano-roll-tools","slug":"piano-roll-tools","description":"AI-native tool surface for a piano roll, createPianoRollTools builds typed, agent-agnostic tools (setNotes/addNotes/removeNotes/transpose/clear/setTempo) an LL…","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/piano-roll-tools.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/piano-roll-tools.json"},{"id":"audio-ui/drum-synthesis","name":"drum-synthesis","slug":"drum-synthesis","description":"One-shot percussion synthesis (kick, snare, hihat) built from oscillators and noise bursts, each with its own tune and decay","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/drum-synthesis.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/drum-synthesis.json"},{"id":"audio-ui/waveform-peaks","name":"waveform-peaks","slug":"waveform-peaks","description":"Moved: the peaks are in @audio-ui/core/analysis and the decoding is audio-decode, as this lib gave both.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/waveform-peaks.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/waveform-peaks.json"},{"id":"audio-ui/midi","name":"midi","slug":"midi","description":"Moved to @audio-ui/core/midi: installs the package.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/midi.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/midi.json"},{"id":"audio-ui/midi-input","name":"midi-input","slug":"midi-input","description":"Moved to @audio-ui/core/midi: installs the package.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/midi-input.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/midi-input.json"},{"id":"audio-ui/pitch-detection","name":"pitch-detection","slug":"pitch-detection","description":"Moved to @audio-ui/core/pitch: installs the package.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/pitch-detection.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/pitch-detection.json"},{"id":"audio-ui/musical-time","name":"musical-time","slug":"musical-time","description":"Moved to @audio-ui/core/time: installs the package.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/musical-time.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/musical-time.json"},{"id":"audio-ui/lookahead-scheduler","name":"lookahead-scheduler","slug":"lookahead-scheduler","description":"Moved to @audio-ui/core/time: installs the package.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/lookahead-scheduler.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/lookahead-scheduler.json"},{"id":"audio-ui/spectrum","name":"spectrum","slug":"spectrum","description":"Moved to @audio-ui/core/analysis: installs the package.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/spectrum.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/spectrum.json"},{"id":"audio-ui/filter-response","name":"filter-response","slug":"filter-response","description":"Moved to @audio-ui/core/analysis: installs the package.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/filter-response.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/filter-response.json"},{"id":"audio-ui/web","name":"web","slug":"web","description":"Renamed to web-audio: installs it.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/web.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/web.json"},{"id":"audio-ui/waveform-dsp","name":"waveform-dsp","slug":"waveform-dsp","description":"Renamed to waveform-peaks: installs it.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/waveform-dsp.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/waveform-dsp.json"},{"id":"audio-ui/history","name":"history","slug":"history","description":"Renamed to undo-history: installs it.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/history.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/history.json"},{"id":"audio-ui/synth-voice","name":"synth-voice","slug":"synth-voice","description":"Renamed to envelope-ramp: installs it.","library_id":"audio-ui","library_name":"@audio-ui","type":"registry:lib","title":null,"source_url":"https://www.audio-ui.dev/r/{style}/synth-voice.json","install_command":"npx shadcn@latest add https://www.audio-ui.dev/r/{style}/synth-voice.json"},{"id":"audiocn/core","name":"core","slug":"core","description":"Decibel maths, meter ballistics, zones, fader tapers, band resampling, bar level smoothing, wave line shapes, time formatting, the shared frame loop, frame emi…","library_id":"audiocn","library_name":"@audiocn","type":"registry:lib","title":"Audio core","source_url":"https://www.audiocn.dev/r/core.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/core.json"},{"id":"audiocn/use-frame-source","name":"use-frame-source","slug":"use-frame-source","description":"Subscribe a callback to a frame source, with a stable callback and automatic cleanup.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useFrameSource","source_url":"https://www.audiocn.dev/r/use-frame-source.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-frame-source.json"},{"id":"audiocn/use-level","name":"use-level","slug":"use-level","description":"Read a meter source into React state at a low rate, for labels and conditional UI.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useLevel","source_url":"https://www.audiocn.dev/r/use-level.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-level.json"},{"id":"audiocn/use-clip-hold","name":"use-clip-hold","slug":"use-clip-hold","description":"Clip detection with a hold time, a clip count and a reset.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useClipHold","source_url":"https://www.audiocn.dev/r/use-clip-hold.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-clip-hold.json"},{"id":"audiocn/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"True when the user asked the system to reduce motion.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useReducedMotion","source_url":"https://www.audiocn.dev/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-reduced-motion.json"},{"id":"audiocn/use-visibility","name":"use-visibility","slug":"use-visibility","description":"Whether an element is on screen, in a ref, so animation loops can skip frames nobody sees.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useVisibility","source_url":"https://www.audiocn.dev/r/use-visibility.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-visibility.json"},{"id":"audiocn/use-demo-signal","name":"use-demo-signal","slug":"use-demo-signal","description":"A synthetic speech, music, tone or noise signal as frame sources, for previews, prototypes and tests.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useDemoSignal","source_url":"https://www.audiocn.dev/r/use-demo-signal.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-demo-signal.json"},{"id":"audiocn/use-audio-context","name":"use-audio-context","slug":"use-audio-context","description":"One shared AudioContext that resumes on the first user gesture, plus a provider to supply your own.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useAudioContext","source_url":"https://www.audiocn.dev/r/use-audio-context.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-audio-context.json"},{"id":"audiocn/use-gain-node","name":"use-gain-node","slug":"use-gain-node","description":"A gain node on the shared AudioContext, wired from an input to a destination, with click-free level changes.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useGainNode","source_url":"https://www.audiocn.dev/r/use-gain-node.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-gain-node.json"},{"id":"audiocn/use-audio-analyser","name":"use-audio-analyser","slug":"use-audio-analyser","description":"Meter and visual frame sources from a MediaStream, media element or AudioNode, using the Web Audio AnalyserNode.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useAudioAnalyser","source_url":"https://www.audiocn.dev/r/use-audio-analyser.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-audio-analyser.json"},{"id":"audiocn/use-audio-devices","name":"use-audio-devices","slug":"use-audio-devices","description":"The list of audio input or output devices, with permission state and live updates when devices change.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useAudioDevices","source_url":"https://www.audiocn.dev/r/use-audio-devices.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-audio-devices.json"},{"id":"audiocn/use-microphone","name":"use-microphone","slug":"use-microphone","description":"Open a microphone as a MediaStream, with browser processing off by default so meters show the real signal.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useMicrophone","source_url":"https://www.audiocn.dev/r/use-microphone.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-microphone.json"},{"id":"audiocn/use-system-audio","name":"use-system-audio","slug":"use-system-audio","description":"Capture system or tab audio through the browser's screen-share picker.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useSystemAudio","source_url":"https://www.audiocn.dev/r/use-system-audio.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-system-audio.json"},{"id":"audiocn/use-audio-config","name":"use-audio-config","slug":"use-audio-config","description":"The context a mixer or channel strip uses to pass orientation, size, range, zones and ballistics down to the components inside it.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useAudioConfig","source_url":"https://www.audiocn.dev/r/use-audio-config.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-audio-config.json"},{"id":"audiocn/db-scale","name":"db-scale","slug":"db-scale","description":"Tick marks and labels for a decibel range, shared by meters and faders.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"dB Scale","source_url":"https://www.audiocn.dev/r/db-scale.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/db-scale.json"},{"id":"audiocn/db-readout","name":"db-readout","slug":"db-readout","description":"A numeric level label that updates at a readable rate, with a reserved width so the layout never shifts.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"dB Readout","source_url":"https://www.audiocn.dev/r/db-readout.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/db-readout.json"},{"id":"audiocn/clip-indicator","name":"clip-indicator","slug":"clip-indicator","description":"A clip light that holds after the signal clips, with an optional count and click to reset.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Clip Indicator","source_url":"https://www.audiocn.dev/r/clip-indicator.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/clip-indicator.json"},{"id":"audiocn/level-meter","name":"level-meter","slug":"level-meter","description":"A peak and RMS level meter: mono or stereo, horizontal or vertical, solid, segmented or gradient, with zones, peak hold, a scale, a readout and a clip light.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Level Meter","source_url":"https://www.audiocn.dev/r/level-meter.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/level-meter.json"},{"id":"audiocn/lcd-meter","name":"lcd-meter","slug":"lcd-meter","description":"A recorder-style level meter on an LCD Display's screen: block segments in the display's ink that light whole, a held peak segment, per-channel dB readouts, a …","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"LCD Meter","source_url":"https://www.audiocn.dev/r/lcd-meter.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/lcd-meter.json"},{"id":"audiocn/bar-visualizer","name":"bar-visualizer","slug":"bar-visualizer","description":"A row of bars driven by frequency bands, with idle, loading and mirrored modes. Bars paint without re-rendering React.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Bar Visualizer","source_url":"https://www.audiocn.dev/r/bar-visualizer.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/bar-visualizer.json"},{"id":"audiocn/electric","name":"electric","slug":"electric","description":"Shared drawing for the electric visualizers: repeatable crackle, a spark pool, canvas sizing and theme colours read from CSS.","library_id":"audiocn","library_name":"@audiocn","type":"registry:lib","title":"Electric drawing","source_url":"https://www.audiocn.dev/r/electric.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/electric.json"},{"id":"audiocn/electric-bar-visualizer","name":"electric-bar-visualizer","slug":"electric-bar-visualizer","description":"Frequency-band bars drawn as crackling filaments, with arcs between loud neighbours and sparks on sudden rises. Takes its colour from the theme.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Electric Bar Visualizer","source_url":"https://www.audiocn.dev/r/electric-bar-visualizer.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/electric-bar-visualizer.json"},{"id":"audiocn/electric-waveform","name":"electric-waveform","slug":"electric-waveform","description":"One electric line across the width: a crackling, white-hot trace with a tall glow, forks off the peaks and sparks. Follows the frequency bands as a smooth wave…","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Electric Waveform","source_url":"https://www.audiocn.dev/r/electric-waveform.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/electric-waveform.json"},{"id":"audiocn/smooth-waveform","name":"smooth-waveform","slug":"smooth-waveform","description":"One clean line across the width that follows the sound, as a smooth wave shaped by the frequency bands or a triggered oscilloscope trace.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Smooth Waveform","source_url":"https://www.audiocn.dev/r/smooth-waveform.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/smooth-waveform.json"},{"id":"audiocn/live-waveform","name":"live-waveform","slug":"live-waveform","description":"A canvas waveform of a live signal: scrolling level history or the current frame, as bars, a mirrored shape or a line.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Live Waveform","source_url":"https://www.audiocn.dev/r/live-waveform.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/live-waveform.json"},{"id":"audiocn/fader","name":"fader","slug":"fader","description":"A volume fader in decibels: linear or console taper, detents, a scale, reset, an editable value, silence at the bottom, horizontal or vertical.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Fader","source_url":"https://www.audiocn.dev/r/fader.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/fader.json"},{"id":"audiocn/parameter-slider","name":"parameter-slider","slug":"parameter-slider","description":"A labelled slider with a numeric input, unit, marks, reset and a linear or log scale, for gain trims, delays, thresholds and frequencies.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Parameter Slider","source_url":"https://www.audiocn.dev/r/parameter-slider.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/parameter-slider.json"},{"id":"audiocn/knob","name":"knob","slug":"knob","description":"A rotary control drawn in SVG, with vertical, horizontal or circular dragging, fine adjustment, reset, a bipolar origin, an optional click sound and a volume d…","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Knob","source_url":"https://www.audiocn.dev/r/knob.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/knob.json"},{"id":"audiocn/lcd-display","name":"lcd-display","slug":"lcd-display","description":"A dot-matrix screen in a bezel, backlit in the light theme and glowing in the dark one: rows of dim labels and bright values in the theme colour or amber, gree…","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"LCD Display","source_url":"https://www.audiocn.dev/r/lcd-display.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/lcd-display.json"},{"id":"audiocn/pan-control","name":"pan-control","slug":"pan-control","description":"Left and right balance with a fill from the centre, a centre detent and reset.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Pan Control","source_url":"https://www.audiocn.dev/r/pan-control.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/pan-control.json"},{"id":"audiocn/channel-toggle","name":"channel-toggle","slug":"channel-toggle","description":"Mute, solo and monitor toggle buttons with their own pressed colours.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Channel Toggle","source_url":"https://www.audiocn.dev/r/channel-toggle.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/channel-toggle.json"},{"id":"audiocn/volume-control","name":"volume-control","slug":"volume-control","description":"A 0..1 volume slider with a mute button and a perceptual curve, for players.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Volume Control","source_url":"https://www.audiocn.dev/r/volume-control.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/volume-control.json"},{"id":"audiocn/audio-device-select","name":"audio-device-select","slug":"audio-device-select","description":"A microphone, speaker or source picker with loading, permission, None and disconnected-device states, and a slot for a live preview.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Audio Device Select","source_url":"https://www.audiocn.dev/r/audio-device-select.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/audio-device-select.json"},{"id":"audiocn/use-mixer","name":"use-mixer","slug":"use-mixer","description":"Mixer state with no audio attached: gain, mute, solo, pan and monitor per channel, a master, persistence and a controlled mode.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useMixer","source_url":"https://www.audiocn.dev/r/use-mixer.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-mixer.json"},{"id":"audiocn/use-web-audio-mixer","name":"use-web-audio-mixer","slug":"use-web-audio-mixer","description":"Binds mixer state to a Web Audio graph: per-channel gain, ducking, pan and monitor sends, a limited master bus, post-fader meters and a mixed output stream.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useWebAudioMixer","source_url":"https://www.audiocn.dev/r/use-web-audio-mixer.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-web-audio-mixer.json"},{"id":"audiocn/channel-strip","name":"channel-strip","slug":"channel-strip","description":"One channel of a mixer: header, status, meter, fader, value, controls and a notice, as a row or a console strip. The master strip is a variant.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Channel Strip","source_url":"https://www.audiocn.dev/r/channel-strip.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/channel-strip.json"},{"id":"audiocn/mixer","name":"mixer","slug":"mixer","description":"The container for channel strips: shared meter settings, keyboard navigation between strips, a master area and an empty state.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Mixer","source_url":"https://www.audiocn.dev/r/mixer.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/mixer.json"},{"id":"audiocn/use-audio-player","name":"use-audio-player","slug":"use-audio-player","description":"Playback state for an audio element the hook owns: status, time, duration, buffering, volume, rate and loop, plus a smooth time source.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useAudioPlayer","source_url":"https://www.audiocn.dev/r/use-audio-player.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-audio-player.json"},{"id":"audiocn/use-sound","name":"use-sound","slug":"use-sound","description":"Low-latency playback of short sounds decoded into memory, with voices, looping, progress and a routable output node.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useSound","source_url":"https://www.audiocn.dev/r/use-sound.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-sound.json"},{"id":"audiocn/use-waveform-data","name":"use-waveform-data","slug":"use-waveform-data","description":"Decode an audio file, or take an AudioBuffer, and reduce it to cached waveform peaks.","library_id":"audiocn","library_name":"@audiocn","type":"registry:hook","title":"useWaveformData","source_url":"https://www.audiocn.dev/r/use-waveform-data.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/use-waveform-data.json"},{"id":"audiocn/waveform","name":"waveform","slug":"waveform","description":"A static waveform of a clip with a smooth playhead, seeking by pointer and keyboard, hover time, draggable regions and markers.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Waveform","source_url":"https://www.audiocn.dev/r/waveform.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/waveform.json"},{"id":"audiocn/audio-player","name":"audio-player","slug":"audio-player","description":"A composable audio player: transport, seek bar with buffering, time, volume, playback rate, loop and keyboard shortcuts.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Audio Player","source_url":"https://www.audiocn.dev/r/audio-player.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/audio-player.json"},{"id":"audiocn/track-list","name":"track-list","slug":"track-list","description":"A list of tracks with active and playing states, arrow-key navigation and slots for artwork, duration and actions.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Track List","source_url":"https://www.audiocn.dev/r/track-list.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/track-list.json"},{"id":"audiocn/sound-pad","name":"sound-pad","slug":"sound-pad","description":"A trigger pad with one-shot, toggle, hold and loop modes, a hotkey, playback progress and an accent colour, plus a grid with hotkeys and arrow navigation.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Sound Pad","source_url":"https://www.audiocn.dev/r/sound-pad.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/sound-pad.json"},{"id":"audiocn/spectrum","name":"spectrum","slug":"spectrum","description":"A frequency spectrum analyser drawn on canvas as bars, a line or an area, with peak hold, a grid and frequency and level axes.","library_id":"audiocn","library_name":"@audiocn","type":"registry:ui","title":"Spectrum","source_url":"https://www.audiocn.dev/r/spectrum.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/spectrum.json"},{"id":"audiocn/system-audio-mixer","name":"system-audio-mixer","slug":"system-audio-mixer","description":"The complete mixer: microphone, system audio, music and sound pads with meters, faders, mute, solo, monitor and ducking, a limited master and a mixed output st…","library_id":"audiocn","library_name":"@audiocn","type":"registry:block","title":"System Audio Mixer","source_url":"https://www.audiocn.dev/r/system-audio-mixer.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/system-audio-mixer.json"},{"id":"audiocn/mic-setup","name":"mic-setup","slug":"mic-setup","description":"Choose and check a microphone: device select with a live preview, a level meter, gain, mute and a level check that says whether you sound right.","library_id":"audiocn","library_name":"@audiocn","type":"registry:block","title":"Microphone Setup","source_url":"https://www.audiocn.dev/r/mic-setup.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/mic-setup.json"},{"id":"audiocn/system-audio-settings","name":"system-audio-settings","slug":"system-audio-settings","description":"Turn system audio capture on, set its level, watch its meter and explain what the browser will capture.","library_id":"audiocn","library_name":"@audiocn","type":"registry:block","title":"System Audio Settings","source_url":"https://www.audiocn.dev/r/system-audio-settings.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/system-audio-settings.json"},{"id":"audiocn/quick-audio-popover","name":"quick-audio-popover","slug":"quick-audio-popover","description":"Compact microphone and system audio controls behind one toolbar button that shows a live level.","library_id":"audiocn","library_name":"@audiocn","type":"registry:block","title":"Quick Audio Popover","source_url":"https://www.audiocn.dev/r/quick-audio-popover.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/quick-audio-popover.json"},{"id":"audiocn/soundboard","name":"soundboard","slug":"soundboard","description":"A grid of sound pads with global hotkeys, per-pad mode and volume in a context menu, master volume, stop all, and drag-and-drop to add sounds.","library_id":"audiocn","library_name":"@audiocn","type":"registry:block","title":"Soundboard","source_url":"https://www.audiocn.dev/r/soundboard.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/soundboard.json"},{"id":"audiocn/music-player","name":"music-player","slug":"music-player","description":"A playlist player with a waveform seek bar, shuffle, repeat, volume and optional ducking under the microphone.","library_id":"audiocn","library_name":"@audiocn","type":"registry:block","title":"Music Player","source_url":"https://www.audiocn.dev/r/music-player.json","install_command":"npx shadcn@latest add https://www.audiocn.dev/r/music-player.json"},{"id":"audiocn-solid/core","name":"core","slug":"core","description":"Framework-neutral audio primitives plus the Solid compatibility helpers used by the installable components.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:lib","title":"Audio core","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/core.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/core.json"},{"id":"audiocn-solid/button","name":"button","slug":"button","description":"Solid button primitive using the same base-rhea styling as the site.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Button","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/button.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/button.json"},{"id":"audiocn-solid/use-frame-source","name":"use-frame-source","slug":"use-frame-source","description":"Subscribe to a frame source with automatic Solid lifecycle cleanup.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useFrameSource","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-frame-source.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-frame-source.json"},{"id":"audiocn-solid/use-clip-hold","name":"use-clip-hold","slug":"use-clip-hold","description":"Clip detection with hold time, count, and reset.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useClipHold","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-clip-hold.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-clip-hold.json"},{"id":"audiocn-solid/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"Tracks the operating system reduced-motion preference.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useReducedMotion","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-reduced-motion.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-reduced-motion.json"},{"id":"audiocn-solid/use-visibility","name":"use-visibility","slug":"use-visibility","description":"Tracks whether an element intersects the viewport.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useVisibility","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-visibility.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-visibility.json"},{"id":"audiocn-solid/use-demo-signal","name":"use-demo-signal","slug":"use-demo-signal","description":"Synthetic speech, music, tone, or noise frame sources for demos and tests.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useDemoSignal","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-demo-signal.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-demo-signal.json"},{"id":"audiocn-solid/use-audio-context","name":"use-audio-context","slug":"use-audio-context","description":"A shared AudioContext with a provider for supplying an existing context.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useAudioContext","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-context.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-context.json"},{"id":"audiocn-solid/use-audio-analyser","name":"use-audio-analyser","slug":"use-audio-analyser","description":"Meter and visual frame sources backed by Web Audio AnalyserNode.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useAudioAnalyser","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-analyser.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-analyser.json"},{"id":"audiocn-solid/use-microphone","name":"use-microphone","slug":"use-microphone","description":"Open a microphone MediaStream with browser processing disabled by default.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useMicrophone","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-microphone.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-microphone.json"},{"id":"audiocn-solid/use-audio-config","name":"use-audio-config","slug":"use-audio-config","description":"Shared meter and control configuration context.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useAudioConfig","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-config.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-config.json"},{"id":"audiocn-solid/db-scale","name":"db-scale","slug":"db-scale","description":"Tick marks and labels for a decibel range.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"dB Scale","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/db-scale.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/db-scale.json"},{"id":"audiocn-solid/db-readout","name":"db-readout","slug":"db-readout","description":"A stable-width numeric level readout.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"dB Readout","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/db-readout.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/db-readout.json"},{"id":"audiocn-solid/clip-indicator","name":"clip-indicator","slug":"clip-indicator","description":"A clip light with hold, count, and reset behavior.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Clip Indicator","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/clip-indicator.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/clip-indicator.json"},{"id":"audiocn-solid/level-meter","name":"level-meter","slug":"level-meter","description":"Composable peak and RMS level meter with stereo, hold, scale, readout, and clip indication.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Level Meter","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/level-meter.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/level-meter.json"},{"id":"audiocn-solid/fader","name":"fader","slug":"fader","description":"A composable decibel fader with tapering, detents, keyboard stepping, reset, editable values, and optional wheel control.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Fader","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/fader.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/fader.json"},{"id":"audiocn-solid/parameter-slider","name":"parameter-slider","slug":"parameter-slider","description":"A labelled parameter slider with a numeric input, units, marks, reset, linear or log scaling, and unit scrubbing.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Parameter Slider","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/parameter-slider.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/parameter-slider.json"},{"id":"audiocn-solid/knob","name":"knob","slug":"knob","description":"A composable rotary parameter control with linear or circular dragging, keyboard and wheel input, editable values, scales, metal caps, and optional detent clic…","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Knob","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/knob.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/knob.json"},{"id":"audiocn-solid/lcd-display","name":"lcd-display","slug":"lcd-display","description":"A themeable dot-matrix screen in a bezel, backlit in light themes and glowing in dark themes, with dropdown rows.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"LCD Display","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/lcd-display.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/lcd-display.json"},{"id":"audiocn-solid/pan-control","name":"pan-control","slug":"pan-control","description":"A left/right pan slider with a center fill, center detent, keyboard controls, accessible pan text, and double-click reset.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Pan Control","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/pan-control.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/pan-control.json"},{"id":"audiocn-solid/channel-toggle","name":"channel-toggle","slug":"channel-toggle","description":"Audio channel toggle buttons with neutral, mute, solo, and monitor tones plus inherited disabled state.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Channel Toggle","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/channel-toggle.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/channel-toggle.json"},{"id":"audiocn-solid/volume-control","name":"volume-control","slug":"volume-control","description":"A composable volume control with mute restore, perceptual or linear curves, horizontal and vertical sliders, and accessible level text.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Volume Control","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/volume-control.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/volume-control.json"},{"id":"audiocn-solid/badge","name":"badge","slug":"badge","description":"A compact status badge with default, secondary, destructive, outline, ghost, and link variants.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Badge","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/badge.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/badge.json"},{"id":"audiocn-solid/channel-strip","name":"channel-strip","slug":"channel-strip","description":"A composable horizontal or console-style channel strip with shared audio config, status parts, responsive layout, and clipping reflection.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Channel Strip","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/channel-strip.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/channel-strip.json"},{"id":"audiocn-solid/mixer","name":"mixer","slug":"mixer","description":"A horizontal or console-style mixer layout with shared audio configuration, empty state, master area, and keyboard focus navigation between channel controls.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Mixer","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/mixer.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/mixer.json"},{"id":"audiocn-solid/popover","name":"popover","slug":"popover","description":"Accessible popover with focus restoration and outside dismissal.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Popover","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/popover.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/popover.json"},{"id":"audiocn-solid/bar-visualizer","name":"bar-visualizer","slug":"bar-visualizer","description":"Frequency-band bars with idle, loading and mirrored modes.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Bar Visualizer","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/bar-visualizer.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/bar-visualizer.json"},{"id":"audiocn-solid/smooth-waveform","name":"smooth-waveform","slug":"smooth-waveform","description":"A smooth frequency-band wave or oscilloscope trace.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Smooth Waveform","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/smooth-waveform.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/smooth-waveform.json"},{"id":"audiocn-solid/live-waveform","name":"live-waveform","slug":"live-waveform","description":"Live signal canvas with scrolling history, bars, mirrors and lines.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Live Waveform","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/live-waveform.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/live-waveform.json"},{"id":"audiocn-solid/electric","name":"electric","slug":"electric","description":"Shared electric canvas colors, sparks and geometry.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:lib","title":"Electric drawing","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/electric.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/electric.json"},{"id":"audiocn-solid/electric-bar-visualizer","name":"electric-bar-visualizer","slug":"electric-bar-visualizer","description":"Frequency-band bars drawn as crackling filaments.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Electric Bar Visualizer","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/electric-bar-visualizer.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/electric-bar-visualizer.json"},{"id":"audiocn-solid/electric-waveform","name":"electric-waveform","slug":"electric-waveform","description":"An electric wave or oscilloscope trace with forks and sparks.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Electric Waveform","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/electric-waveform.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/electric-waveform.json"},{"id":"audiocn-solid/spectrum","name":"spectrum","slug":"spectrum","description":"A frequency spectrum analyser with axes, grid and peak hold.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Spectrum","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/spectrum.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/spectrum.json"},{"id":"audiocn-solid/waveform","name":"waveform","slug":"waveform","description":"A clip waveform with seeking, hover, regions and markers.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Waveform","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/waveform.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/waveform.json"},{"id":"audiocn-solid/track-list","name":"track-list","slug":"track-list","description":"Track rows with active, playing and disabled states.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Track List","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/track-list.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/track-list.json"},{"id":"audiocn-solid/kbd","name":"kbd","slug":"kbd","description":"Keyboard shortcut labels and groups.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Keyboard shortcut","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/kbd.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/kbd.json"},{"id":"audiocn-solid/sound-pad","name":"sound-pad","slug":"sound-pad","description":"Sound triggers with modes, hotkeys and progress.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Sound Pad","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/sound-pad.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/sound-pad.json"},{"id":"audiocn-solid/use-audio-player","name":"use-audio-player","slug":"use-audio-player","description":"Owned media playback with reactive controls and smooth time frames.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useAudioPlayer","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-player.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-player.json"},{"id":"audiocn-solid/use-sound","name":"use-sound","slug":"use-sound","description":"Cached decoding and low-latency short sound playback.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useSound","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-sound.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-sound.json"},{"id":"audiocn-solid/use-waveform-data","name":"use-waveform-data","slug":"use-waveform-data","description":"Decode files or audio buffers into cached waveform peaks.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useWaveformData","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-waveform-data.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-waveform-data.json"},{"id":"audiocn-solid/use-web-audio-mixer","name":"use-web-audio-mixer","slug":"use-web-audio-mixer","description":"Mixer graph with gain, pan, monitoring, limiting and ducking.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useWebAudioMixer","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-web-audio-mixer.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-web-audio-mixer.json"},{"id":"audiocn-solid/use-level","name":"use-level","slug":"use-level","description":"Samples a meter source for reactive level labels.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useLevel","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-level.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-level.json"},{"id":"audiocn-solid/use-gain-node","name":"use-gain-node","slug":"use-gain-node","description":"Stable gain routing with click-free changes and connection cleanup.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useGainNode","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-gain-node.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-gain-node.json"},{"id":"audiocn-solid/use-audio-devices","name":"use-audio-devices","slug":"use-audio-devices","description":"Audio devices and permission state with live updates.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useAudioDevices","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-devices.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-audio-devices.json"},{"id":"audiocn-solid/use-system-audio","name":"use-system-audio","slug":"use-system-audio","description":"Capture system or tab audio with cancellation and track cleanup.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useSystemAudio","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-system-audio.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-system-audio.json"},{"id":"audiocn-solid/use-mixer","name":"use-mixer","slug":"use-mixer","description":"Mixer state controller for channel gain, mute, solo, pan, monitoring, master controls, audibility, dynamic channels, reset, controlled state, and optional loca…","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:hook","title":"useMixer","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-mixer.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/use-mixer.json"},{"id":"audiocn-solid/select","name":"select","slug":"select","description":"Accessible selection with Kobalte keyboard navigation.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Select","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/select.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/select.json"},{"id":"audiocn-solid/audio-device-select","name":"audio-device-select","slug":"audio-device-select","description":"Audio device picker with permission, loading and disconnected states.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Audio Device Select","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/audio-device-select.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/audio-device-select.json"},{"id":"audiocn-solid/audio-player","name":"audio-player","slug":"audio-player","description":"Composable transport, seeking, time, volume, rate and loop controls.","library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Audio Player","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/audio-player.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/audio-player.json"},{"id":"audiocn-solid/card","name":"card","slug":"card","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Card","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/card.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/card.json"},{"id":"audiocn-solid/alert","name":"alert","slug":"alert","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Alert","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/alert.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/alert.json"},{"id":"audiocn-solid/empty","name":"empty","slug":"empty","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Empty","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/empty.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/empty.json"},{"id":"audiocn-solid/label","name":"label","slug":"label","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Label","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/label.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/label.json"},{"id":"audiocn-solid/separator","name":"separator","slug":"separator","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Separator","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/separator.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/separator.json"},{"id":"audiocn-solid/switch","name":"switch","slug":"switch","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Switch","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/switch.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/switch.json"},{"id":"audiocn-solid/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Toggle","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/toggle.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/toggle.json"},{"id":"audiocn-solid/field","name":"field","slug":"field","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Field","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/field.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/field.json"},{"id":"audiocn-solid/kobalte-dom-collection","name":"kobalte-dom-collection","slug":"kobalte-dom-collection","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:lib","title":"Kobalte Dom Collection","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/kobalte-dom-collection.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/kobalte-dom-collection.json"},{"id":"audiocn-solid/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Context Menu","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/context-menu.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/context-menu.json"},{"id":"audiocn-solid/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:ui","title":"Tabs","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/tabs.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/tabs.json"},{"id":"audiocn-solid/music-player","name":"music-player","slug":"music-player","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:block","title":"Music Player","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/music-player.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/music-player.json"},{"id":"audiocn-solid/soundboard","name":"soundboard","slug":"soundboard","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:block","title":"Soundboard","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/soundboard.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/soundboard.json"},{"id":"audiocn-solid/mic-setup","name":"mic-setup","slug":"mic-setup","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:block","title":"Mic Setup","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/mic-setup.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/mic-setup.json"},{"id":"audiocn-solid/system-audio-settings","name":"system-audio-settings","slug":"system-audio-settings","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:block","title":"System Audio Settings","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/system-audio-settings.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/system-audio-settings.json"},{"id":"audiocn-solid/quick-audio-popover","name":"quick-audio-popover","slug":"quick-audio-popover","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:block","title":"Quick Audio Popover","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/quick-audio-popover.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/quick-audio-popover.json"},{"id":"audiocn-solid/system-audio-mixer","name":"system-audio-mixer","slug":"system-audio-mixer","description":null,"library_id":"audiocn-solid","library_name":"@audiocn-solid","type":"registry:block","title":"System Audio Mixer","source_url":"https://audiocn-solid.jhonra121.workers.dev/r/solid1/system-audio-mixer.json","install_command":"npx shadcn@latest add https://audiocn-solid.jhonra121.workers.dev/r/solid1/system-audio-mixer.json"},{"id":"babelize/language-switcher","name":"language-switcher","slug":"language-switcher","description":"Copy-paste language switcher component for React with dropdown, search, RTL support, and full accessibility.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"Language Switcher","source_url":"https://elements.babelize.co/r/language-switcher.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/language-switcher.json"},{"id":"babelize/language-switcher-pill","name":"language-switcher-pill","slug":"language-switcher-pill","description":"Animated pill-style language switcher with keyboard navigation and RTL support.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"Language Switcher Pill","source_url":"https://elements.babelize.co/r/language-switcher-pill.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/language-switcher-pill.json"},{"id":"babelize/phone-input","name":"phone-input","slug":"phone-input","description":"International phone number input with country selector, flag emojis, and dial code search for 50 countries.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"Phone Input","source_url":"https://elements.babelize.co/r/phone-input.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/phone-input.json"},{"id":"babelize/navbar","name":"navbar","slug":"navbar","description":"Responsive navigation bar with built-in language selector, mobile menu, CTA button, and GitHub link.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"NavBar","source_url":"https://elements.babelize.co/r/navbar.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/navbar.json"},{"id":"babelize/translation-widget","name":"translation-widget","slug":"translation-widget","description":"Side-by-side translation view with editable target, swap, copy, character count, and RTL-aware layout.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"Translation Widget","source_url":"https://elements.babelize.co/r/translation-widget.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/translation-widget.json"},{"id":"babelize/locale-data","name":"locale-data","slug":"locale-data","description":"Shared flag, language-name and RTL lookups for locale-aware components.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"Locale Data","source_url":"https://elements.babelize.co/r/locale-data.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/locale-data.json"},{"id":"babelize/locale-types","name":"locale-types","slug":"locale-types","description":"The shared `Locale` interface used by every locale-aware component.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"Locale Types","source_url":"https://elements.babelize.co/r/locale-types.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/locale-types.json"},{"id":"babelize/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":"Hook backing the `value` / `defaultValue` / `onValueChange` trio on every component.","library_id":"babelize","library_name":"@babelize","type":"registry:lib","title":"useControllableState","source_url":"https://elements.babelize.co/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/use-controllable-state.json"},{"id":"babelize/use-listbox-navigation","name":"use-listbox-navigation","slug":"use-listbox-navigation","description":"Keyboard navigation for listbox popups: arrow keys, Home / End, Enter, Escape, and focus management.","library_id":"babelize","library_name":"@babelize","type":"registry:lib","title":"useListboxNavigation","source_url":"https://elements.babelize.co/r/use-listbox-navigation.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/use-listbox-navigation.json"},{"id":"babelize/utils","name":"utils","slug":"utils","description":"The `cn` helper used across Babelize Elements components.","library_id":"babelize","library_name":"@babelize","type":"registry:lib","title":"Utilities","source_url":"https://elements.babelize.co/r/utils.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/utils.json"},{"id":"babelize/locale-picker","name":"locale-picker","slug":"locale-picker","description":"Region picker with locale-derived defaults: currency, date and number formats, and first day of week.","library_id":"babelize","library_name":"@babelize","type":"registry:ui","title":"Locale Picker","source_url":"https://elements.babelize.co/r/locale-picker.json","install_command":"npx shadcn@latest add https://elements.babelize.co/r/locale-picker.json"},{"id":"bevel/bevel","name":"bevel","slug":"bevel","description":"Light, depth, materials, motion and shape tokens, plus the utilities components use to apply them.","library_id":"bevel","library_name":"@bevel","type":"registry:item","title":"Bevel foundation","source_url":"https://bevel-ui.vercel.app/r/bevel.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/bevel.json"},{"id":"bevel/theme-transition","name":"theme-transition","slug":"theme-transition","description":"Switch light and dark as a change in lighting: the room dims, or the lights come up. Uses View Transitions.","library_id":"bevel","library_name":"@bevel","type":"registry:lib","title":"Theme transition","source_url":"https://bevel-ui.vercel.app/r/theme-transition.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/theme-transition.json"},{"id":"bevel/themes","name":"themes","slug":"themes","description":"Brass, bakelite and anodized aluminium. Set data-bevel-theme on <html> or any container; build your own at /themes.","library_id":"bevel","library_name":"@bevel","type":"registry:item","title":"Material themes","source_url":"https://bevel-ui.vercel.app/r/themes.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/themes.json"},{"id":"bevel/feedback","name":"feedback","slug":"feedback","description":"Opt-in sound and haptics for Bevel controls: <BevelFeedback sound haptics> and useBevelFeedback(). Synthesised with Web Audio; silent outside the provider.","library_id":"bevel","library_name":"@bevel","type":"registry:lib","title":"Sound and haptics","source_url":"https://bevel-ui.vercel.app/r/feedback.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/feedback.json"},{"id":"bevel/key","name":"key","slug":"key","description":"A button made as a keycap: a cap with a lit top edge on a visible side, which travels down by the side's depth when pressed by pointer, Space or Enter. While i…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Key","source_url":"https://bevel-ui.vercel.app/r/key.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/key.json"},{"id":"bevel/icon-key","name":"icon-key","slug":"icon-key","description":"A square keycap for a single icon: copy, close, toolbar actions. It must be given an aria-label, and is secondary by default so a row of them stays quiet.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Icon key","source_url":"https://bevel-ui.vercel.app/r/icon-key.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/icon-key.json"},{"id":"bevel/kbd","name":"kbd","slug":"kbd","description":"A keycap printed in a line of text, for shortcuts and docs. Symbols such as ⌘ are read aloud by name. With listen, the cap goes down when the reader presses th…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Kbd","source_url":"https://bevel-ui.vercel.app/r/kbd.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/kbd.json"},{"id":"bevel/badge","name":"badge","slug":"badge","description":"A small printed plate with an indicator lamp, for status in tables, lists and headings. Five tones; a lamp is lit while its condition holds and dark when it do…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Badge","source_url":"https://bevel-ui.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/badge.json"},{"id":"bevel/wallet","name":"wallet","slug":"wallet","description":"A customer's stored balance, shown as a leather wallet. Saved cards sit in it, and picking one pulls it out of the pocket.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Wallet","source_url":"https://bevel-ui.vercel.app/r/wallet.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/wallet.json"},{"id":"bevel/payment-card","name":"payment-card","slug":"payment-card","description":"A plastic payment card at real proportions. Use it on its own, as a radio in a picker, or inside a Wallet.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Payment card","source_url":"https://bevel-ui.vercel.app/r/payment-card.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/payment-card.json"},{"id":"bevel/amount","name":"amount","slug":"amount","description":"A formatted figure with steady digits, in any currency and locale. Every amount in Bevel is one of these.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Amount","source_url":"https://bevel-ui.vercel.app/r/amount.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/amount.json"},{"id":"bevel/number-wheel","name":"number-wheel","slug":"number-wheel","description":"Mechanical rolling digits. Each digit is a printed drum that turns to its figure, lowest digit first.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Number wheel","source_url":"https://bevel-ui.vercel.app/r/number-wheel.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/number-wheel.json"},{"id":"bevel/meter","name":"meter","slug":"meter","description":"A brass metering instrument with a rolling reading: live spend that ticks up, or a prepaid balance that counts down.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Meter","source_url":"https://bevel-ui.vercel.app/r/meter.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/meter.json"},{"id":"bevel/stamp","name":"stamp","slug":"stamp","description":"A rubber-stamp impression in ink for statuses, and an embossed seal for the moment something becomes official.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Stamp and seal","source_url":"https://bevel-ui.vercel.app/r/stamp.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/stamp.json"},{"id":"bevel/receipt","name":"receipt","slug":"receipt","description":"Thermal paper with torn edges. Lines print in as they're added; a stamp or seal lands when it's paid.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Receipt","source_url":"https://bevel-ui.vercel.app/r/receipt.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/receipt.json"},{"id":"bevel/ticket-sheet","name":"ticket-sheet","slug":"ticket-sheet","description":"A sheet of perforated tickets, one per option. Picking one tears it off. A radio group underneath.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Ticket sheet","source_url":"https://bevel-ui.vercel.app/r/ticket-sheet.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/ticket-sheet.json"},{"id":"bevel/dial","name":"dial","slug":"dial","description":"A needle on a brass-bezelled scale. Gauge reads a value; Dial sets one, turned by drag or keyboard.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Gauge and dial","source_url":"https://bevel-ui.vercel.app/r/dial.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dial.json"},{"id":"bevel/breaker","name":"breaker","slug":"breaker","description":"A circuit breaker: on, off, or tripped until someone resets it. For spending caps, kill switches and feature flags.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Breaker","source_url":"https://bevel-ui.vercel.app/r/breaker.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/breaker.json"},{"id":"bevel/ledger","name":"ledger","slug":"ledger","description":"A ruled page of numbered entries with a red margin. History and audit logs that read like a passbook.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Ledger","source_url":"https://bevel-ui.vercel.app/r/ledger.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/ledger.json"},{"id":"bevel/keycard","name":"keycard","slug":"keycard","description":"An API key on a plastic card that slides into a brass reader. For bring-your-own-key and credential screens.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Keycard","source_url":"https://bevel-ui.vercel.app/r/keycard.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/keycard.json"},{"id":"bevel/name-tag","name":"name-tag","slug":"name-tag","description":"Who someone is: an agent, a person, a guest. The “HELLO my name is” sticker, a visitor badge for outside collaborators, and a plain tag for lists.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Name tag","source_url":"https://bevel-ui.vercel.app/r/name-tag.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/name-tag.json"},{"id":"bevel/citation","name":"citation","slug":"citation","description":"An exhibit sticker in the text that opens the exact passage it cites, with a stamp saying whether the source checks out.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Citation","source_url":"https://bevel-ui.vercel.app/r/citation.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/citation.json"},{"id":"bevel/task-plan","name":"task-plan","slug":"task-plan","description":"An agent's plan on a legal pad. Finished steps are ticked in ink, the current one is underlined in red pen, the rest are still in pencil.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Task plan","source_url":"https://bevel-ui.vercel.app/r/task-plan.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/task-plan.json"},{"id":"bevel/activity-log","name":"activity-log","slug":"activity-log","description":"A docket of what an agent did: thoughts, actions, questions, responses and errors, each timed. Questions waiting on you are highlighted.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Activity log","source_url":"https://bevel-ui.vercel.app/r/activity-log.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/activity-log.json"},{"id":"bevel/approval","name":"approval","slug":"approval","description":"An action an agent wants to take, waiting for a person. Say what it does and what can't be undone; press and hold the brass seal to approve.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Approval","source_url":"https://bevel-ui.vercel.app/r/approval.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/approval.json"},{"id":"bevel/delegation-board","name":"delegation-board","slug":"delegation-board","description":"Pigeonholes for delegated work, one per subagent: its task slip, a lamp and a word for its status, and its progress. Finished work rises out of its cubby.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Delegation board","source_url":"https://bevel-ui.vercel.app/r/delegation-board.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/delegation-board.json"},{"id":"bevel/redline","name":"redline","slug":"redline","description":"Proposed edits in proofreader's red ink, each with a sign-here flag to accept or reject it. Nothing is applied until someone decides.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Redline","source_url":"https://bevel-ui.vercel.app/r/redline.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/redline.json"},{"id":"bevel/redaction","name":"redaction","slug":"redaction","description":"A black marker bar over withheld text, read as “Redacted” with the reason. Hidden text is never rendered; revealed text keeps a trace of the marker.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Redaction","source_url":"https://bevel-ui.vercel.app/r/redaction.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/redaction.json"},{"id":"bevel/guarded-switch","name":"guarded-switch","slug":"guarded-switch","description":"A critical switch under a flip-up cover, as in a cockpit. Lift the cover, then flip it; closing the cover returns it to safe, and the cover closes itself if le…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Guarded switch","source_url":"https://bevel-ui.vercel.app/r/guarded-switch.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/guarded-switch.json"},{"id":"bevel/vigilance","name":"vigilance","slug":"vigilance","description":"A train cab's vigilance control for supervised agent runs: the run keeps going only while someone checks in. Miss the window and it warns, then pauses.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Dead man's switch","source_url":"https://bevel-ui.vercel.app/r/vigilance.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/vigilance.json"},{"id":"bevel/lockout","name":"lockout","slug":"lockout","description":"A lockout-tagout hasp: everyone working on something hangs their own padlock and tag, and it can't start until the last lock comes off. For freezes and holds.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Lockout","source_url":"https://bevel-ui.vercel.app/r/lockout.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/lockout.json"},{"id":"bevel/take-a-number","name":"take-a-number","slug":"take-a-number","description":"A ticket dispenser and a Now Serving sign: your place in the queue is the number in your hand. For support queues, waitlists and jobs waiting their turn.","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Take a number","source_url":"https://bevel-ui.vercel.app/r/take-a-number.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/take-a-number.json"},{"id":"bevel/engine-telegraph","name":"engine-telegraph","slug":"engine-telegraph","description":"A ship's engine order telegraph: you set an order, the other side answers by moving its own pointer to match. Both show on one dial, so a pending order is visi…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Engine telegraph","source_url":"https://bevel-ui.vercel.app/r/engine-telegraph.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/engine-telegraph.json"},{"id":"bevel/annunciator","name":"annunciator","slug":"annunciator","description":"A panel of alarm lamps from a control room. A new alarm flashes until someone acknowledges it, then stays lit while its condition lasts; one that clears unseen…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Annunciator","source_url":"https://bevel-ui.vercel.app/r/annunciator.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/annunciator.json"},{"id":"bevel/detent-knob","name":"detent-knob","slug":"detent-knob","description":"A rotary switch that clicks into fixed positions and stops hard at both ends. For a few ordered settings where the order matters: reasoning effort, quality pre…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Detent knob","source_url":"https://bevel-ui.vercel.app/r/detent-knob.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/detent-knob.json"},{"id":"bevel/push-to-talk","name":"push-to-talk","slug":"push-to-talk","description":"A radio's push-to-talk key: it listens only while held, and letting go stops it. Nothing records by accident. For voice input to agents, walkie-talkie chat and…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Push to talk","source_url":"https://bevel-ui.vercel.app/r/push-to-talk.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/push-to-talk.json"},{"id":"bevel/motorized-fader","name":"motorized-fader","slug":"motorized-fader","description":"A console fader with a motor: when someone else sets it, the cap travels there on its own and says who moved it. Grab it and it's yours. For settings an agent,…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Motorized fader","source_url":"https://bevel-ui.vercel.app/r/motorized-fader.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/motorized-fader.json"},{"id":"bevel/mixer-strip","name":"mixer-strip","slug":"mixer-strip","description":"One channel of a mixing console per agent or source: its name, mute and solo keys, and a motorized fader that an orchestrator can move and you can take. For ba…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Mixer strip","source_url":"https://bevel-ui.vercel.app/r/mixer-strip.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/mixer-strip.json"},{"id":"bevel/dip-switch","name":"dip-switch","slug":"dip-switch","description":"A bank of tiny numbered slide switches, ON at the top, as on a circuit board. Every flag is visible at once and the bank reads as one value. For feature flags,…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"DIP switches","source_url":"https://bevel-ui.vercel.app/r/dip-switch.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dip-switch.json"},{"id":"bevel/patch-bay","name":"patch-bay","slug":"patch-bay","description":"A rack of jacks joined by patch cables: every route from a source to a destination is a cable you can see and pull. For webhook events to handlers, agent tools…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Patch bay","source_url":"https://bevel-ui.vercel.app/r/patch-bay.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/patch-bay.json"},{"id":"bevel/keysort-filter","name":"keysort-filter","slug":"keysort-filter","description":"Edge-notched cards from the 1950s office: each hole along the top is an attribute, notched open if the card has it. Push needles down the columns and the cards…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Keysort filter","source_url":"https://bevel-ui.vercel.app/r/keysort-filter.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/keysort-filter.json"},{"id":"bevel/visible-file","name":"visible-file","slug":"visible-file","description":"A Kardex visible-index tray: each record shows only its edge, and coloured signal clips slide along it to mark where it stands, so a whole tray reads at a glan…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Visible file","source_url":"https://bevel-ui.vercel.app/r/visible-file.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/visible-file.json"},{"id":"bevel/contact-sheet","name":"contact-sheet","slug":"contact-sheet","description":"A photographer's contact sheet: every frame at once on a strip of film, marked with a grease pencil. Circle the keepers, cross out the rest. For reviewing gene…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Contact sheet","source_url":"https://bevel-ui.vercel.app/r/contact-sheet.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/contact-sheet.json"},{"id":"bevel/split-flap","name":"split-flap","slug":"split-flap","description":"A station departure board: each character is a pair of flaps that falls to the next value, column by column. The text is the truth and changes are announced on…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Split-flap board","source_url":"https://bevel-ui.vercel.app/r/split-flap.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/split-flap.json"},{"id":"bevel/time-card","name":"time-card","slug":"time-card","description":"A punch clock's time card: each session is a row with its date, time in, time out and how long it ran, and the key stamps the time now onto the next line. For …","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Time card","source_url":"https://bevel-ui.vercel.app/r/time-card.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/time-card.json"},{"id":"bevel/due-date-slip","name":"due-date-slip","slug":"due-date-slip","description":"The library card in the back of a book: each loan or renewal stamps the next ruled line, and the last date is when it's due. Overdue dates are stamped red. For…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Due-date slip","source_url":"https://bevel-ui.vercel.app/r/due-date-slip.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/due-date-slip.json"},{"id":"bevel/text-field","name":"text-field","slug":"text-field","description":"A text input cut into the panel as a slot, with a printed label above and description and error lines below. Focus lights the slot's edge amber, the colour of …","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Text field","source_url":"https://bevel-ui.vercel.app/r/text-field.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/text-field.json"},{"id":"bevel/toggle-lever","name":"toggle-lever","slug":"toggle-lever","description":"An everyday on/off switch, as a bat-handle toggle on a small plate. The lever swings through its bushing toward the side that's on and settles with a little sp…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Toggle lever","source_url":"https://bevel-ui.vercel.app/r/toggle-lever.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/toggle-lever.json"},{"id":"bevel/latch-checkbox","name":"latch-checkbox","slug":"latch-checkbox","description":"A checkbox as a latching push-key. Press it and it sinks and stays down with its mark lit amber; press again and it springs back up. Mixed holds it half-down w…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Latch checkbox","source_url":"https://bevel-ui.vercel.app/r/latch-checkbox.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/latch-checkbox.json"},{"id":"bevel/preset-keys","name":"preset-keys","slug":"preset-keys","description":"Tabs and segmented controls as interlocked preset keys, like a car radio's: press one and it latches down while the one that was down springs back up. Only one…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Preset keys","source_url":"https://bevel-ui.vercel.app/r/preset-keys.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/preset-keys.json"},{"id":"bevel/tooltip","name":"tooltip","slug":"tooltip","description":"A label-maker strip: dark embossing tape with raised pale letters and a tab pointing at the trigger. It feeds out a short way from the trigger's side; in a gro…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Tooltip","source_url":"https://bevel-ui.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/tooltip.json"},{"id":"bevel/popover","name":"popover","slug":"popover","description":"A sheet of panel stock lifted off the page on the shared light, with a folded tab at its trigger. It lifts toward you and settles; Escape or a click outside pu…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Popover","source_url":"https://bevel-ui.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/popover.json"},{"id":"bevel/menu","name":"menu","slug":"menu","description":"A selector plate: items engraved into brushed metal, the highlighted one pressed in, a lamp for checked settings, engraved rules between groups and keycaps for…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Menu","source_url":"https://bevel-ui.vercel.app/r/menu.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/menu.json"},{"id":"bevel/dialog","name":"dialog","slug":"dialog","description":"The lights go down and a panel rises onto the desk, screwed or stitched at its corners. Content has no padding of its own, so it hosts forms and command palett…","library_id":"bevel","library_name":"@bevel","type":"registry:ui","title":"Dialog","source_url":"https://bevel-ui.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dialog.json"},{"id":"bevel/agent-console","name":"agent-console","slug":"agent-console","description":"Supervise a coding agent and its subagents: set its autonomy, balance effort between subagents, hold the dead man's switch, and lift the cover to ship. A whole…","library_id":"bevel","library_name":"@bevel","type":"registry:block","title":"Relay, AI agent control room","source_url":"https://bevel-ui.vercel.app/r/agent-console.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/agent-console.json"},{"id":"bevel/billing-desk","name":"billing-desk","slug":"billing-desk","description":"A usage-based account page: the balance in a wallet, spend running on a meter, caps on breakers, the ledger, and API keys that expire on a library slip. A whol…","library_id":"bevel","library_name":"@bevel","type":"registry:block","title":"Meterline, Usage billing","source_url":"https://bevel-ui.vercel.app/r/billing-desk.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/billing-desk.json"},{"id":"bevel/release-hall","name":"release-hall","slug":"release-hall","description":"A release board for a team: regions on a split-flap board, services moving through stages, a deploy queue, a freeze everyone must lift, and the promote switch.…","library_id":"bevel","library_name":"@bevel","type":"registry:block","title":"Shipyard, Release coordination","source_url":"https://bevel-ui.vercel.app/r/release-hall.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/release-hall.json"},{"id":"bevel/review-desk","name":"review-desk","slug":"review-desk","description":"A lawyer's desk with an AI assistant: pull contracts with needles, mark up a clause, check the answer's sources, redact, and seal before it leaves. A whole scr…","library_id":"bevel","library_name":"@bevel","type":"registry:block","title":"Casefile, Legal review desk","source_url":"https://bevel-ui.vercel.app/r/review-desk.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/review-desk.json"},{"id":"bevel/key-demo","name":"key-demo","slug":"key-demo","description":"Cancel and Save at the foot of a settings form. Save latches down with its lamp lit while the request runs, then pops back up. An example of Key.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Key: Saving a form","source_url":"https://bevel-ui.vercel.app/r/key-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/key-demo.json"},{"id":"bevel/key-demo-variants","name":"key-demo-variants","slug":"key-demo-variants","description":"Primary, secondary, ghost and danger at sm, md and lg, with icons, and disabled. An example of Key.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Key: Variants and sizes","source_url":"https://bevel-ui.vercel.app/r/key-demo-variants.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/key-demo-variants.json"},{"id":"bevel/icon-key-demo","name":"icon-key-demo","slug":"icon-key-demo","description":"Ghost keys in a formatting toolbar, and a copy key that latches while it writes to the clipboard. An example of Icon key.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Icon key: Toolbar and copy button","source_url":"https://bevel-ui.vercel.app/r/icon-key-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/icon-key-demo.json"},{"id":"bevel/kbd-demo","name":"kbd-demo","slug":"kbd-demo","description":"A shortcuts sheet whose caps go down as you press them. Try ⌘K or Esc. An example of Kbd.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Kbd: Keyboard shortcuts","source_url":"https://bevel-ui.vercel.app/r/kbd-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/kbd-demo.json"},{"id":"bevel/badge-demo","name":"badge-demo","slug":"badge-demo","description":"A deployments table: the lamp is lit while a build runs or a release is live, and dark once it's superseded. An example of Badge.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Badge: Deployments","source_url":"https://bevel-ui.vercel.app/r/badge-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/badge-demo.json"},{"id":"bevel/wallet-demo","name":"wallet-demo","slug":"wallet-demo","description":"Pay from stored balance. Pay once to drain it, then pick the card that covers the rest. An example of Wallet.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Wallet: Checkout","source_url":"https://bevel-ui.vercel.app/r/wallet-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/wallet-demo.json"},{"id":"bevel/wallet-demo-billing","name":"wallet-demo-billing","slug":"wallet-demo-billing","description":"Account credit and saved cards. Add a card and it slides into the wallet. An example of Wallet.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Wallet: Billing","source_url":"https://bevel-ui.vercel.app/r/wallet-demo-billing.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/wallet-demo-billing.json"},{"id":"bevel/wallet-demo-usage","name":"wallet-demo-usage","slug":"wallet-demo-usage","description":"Prepaid credits running down over a billing cycle. Low balance turns the light and meter amber. An example of Wallet.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Wallet: Usage","source_url":"https://bevel-ui.vercel.app/r/wallet-demo-usage.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/wallet-demo-usage.json"},{"id":"bevel/payment-card-demo","name":"payment-card-demo","slug":"payment-card-demo","description":"Cards as a radio group, without a wallet. The chosen card lifts; arrow keys move between them. An example of Payment card.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Payment card: Saved payment methods","source_url":"https://bevel-ui.vercel.app/r/payment-card-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/payment-card-demo.json"},{"id":"bevel/amount-demo","name":"amount-demo","slug":"amount-demo","description":"Digits are tabular so columns line up; separators keep their natural width in any font. An example of Amount.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Amount: Currencies and locales","source_url":"https://bevel-ui.vercel.app/r/amount-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/amount-demo.json"},{"id":"bevel/number-wheel-demo","name":"number-wheel-demo","slug":"number-wheel-demo","description":"Change the value and the drums roll to it. Sized by font size. An example of Number wheel.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Number wheel: Counter","source_url":"https://bevel-ui.vercel.app/r/number-wheel-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/number-wheel-demo.json"},{"id":"bevel/meter-demo","name":"meter-demo","slug":"meter-demo","description":"The cost of a chat turn, ticking while the model writes. Run it, stop it, clear it. An example of Meter.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Meter: Live usage","source_url":"https://bevel-ui.vercel.app/r/meter-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/meter-demo.json"},{"id":"bevel/meter-demo-prepaid","name":"meter-demo-prepaid","slug":"meter-demo-prepaid","description":"Like a postage meter: each call stamps a little off; add credit to refill. An example of Meter.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Meter: Prepaid balance","source_url":"https://bevel-ui.vercel.app/r/meter-demo-prepaid.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/meter-demo-prepaid.json"},{"id":"bevel/stamp-demo","name":"stamp-demo","slug":"stamp-demo","description":"Stamps replace badges: Received, Refunded, Held, Auto. The seal marks something verified. An example of Stamp and seal.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Stamp and seal: Statuses","source_url":"https://bevel-ui.vercel.app/r/stamp-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/stamp-demo.json"},{"id":"bevel/receipt-demo","name":"receipt-demo","slug":"receipt-demo","description":"Pick a pack and the receipt reprints; pay and it's stamped. Ticket sheet, receipt and stamp together. An example of Receipt.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Receipt: Buying credits","source_url":"https://bevel-ui.vercel.app/r/receipt-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/receipt-demo.json"},{"id":"bevel/ticket-sheet-demo","name":"ticket-sheet-demo","slug":"ticket-sheet-demo","description":"Plans as tickets. Arrow keys move between them; a sold-out one is disabled. An example of Ticket sheet.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Ticket sheet: Plans","source_url":"https://bevel-ui.vercel.app/r/ticket-sheet-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/ticket-sheet-demo.json"},{"id":"bevel/ticket-sheet-demo-credits-checkout","name":"ticket-sheet-demo-credits-checkout","slug":"ticket-sheet-demo-credits-checkout","description":"The sheet driving a receipt. An example of Ticket sheet.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Ticket sheet: Credit packs with a receipt","source_url":"https://bevel-ui.vercel.app/r/ticket-sheet-demo-credits-checkout.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/ticket-sheet-demo-credits-checkout.json"},{"id":"bevel/dial-demo","name":"dial-demo","slug":"dial-demo","description":"Days of credit left, with the auto top-up level marked. An example of Gauge and dial.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Gauge and dial: Runway","source_url":"https://bevel-ui.vercel.app/r/dial-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dial-demo.json"},{"id":"bevel/dial-demo-auto-top-up","name":"dial-demo-auto-top-up","slug":"dial-demo-auto-top-up","description":"Set like a thermostat: the level to keep above, and how much to add. An example of Gauge and dial.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Gauge and dial: Auto top-up","source_url":"https://bevel-ui.vercel.app/r/dial-demo-auto-top-up.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dial-demo-auto-top-up.json"},{"id":"bevel/breaker-demo","name":"breaker-demo","slug":"breaker-demo","description":"The per-person cap has tripped; switch it to reset. Overage is locked to owners. An example of Breaker.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Breaker: Spending caps","source_url":"https://bevel-ui.vercel.app/r/breaker-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/breaker-demo.json"},{"id":"bevel/ledger-demo","name":"ledger-demo","slug":"ledger-demo","description":"Numbered entries with the balance after each, and stamped statuses. An example of Ledger.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Ledger: Credit history","source_url":"https://bevel-ui.vercel.app/r/ledger-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/ledger-demo.json"},{"id":"bevel/keycard-demo","name":"keycard-demo","slug":"keycard-demo","description":"Switch the breaker and the key goes into the reader: usage bills to it instead of credits. An example of Keycard.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Keycard: Bring your own key","source_url":"https://bevel-ui.vercel.app/r/keycard-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/keycard-demo.json"},{"id":"bevel/keycard-demo-swipe","name":"keycard-demo-swipe","slug":"keycard-demo-swipe","description":"Drag the card through the reader, or flick it. A short drag springs back. Keyboard: focus the card, press Enter. An example of Keycard.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Keycard: Swipe to use","source_url":"https://bevel-ui.vercel.app/r/keycard-demo-swipe.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/keycard-demo-swipe.json"},{"id":"bevel/name-tag-demo","name":"name-tag-demo","slug":"name-tag-demo","description":"Rename the agent by writing on its sticker. Guests get a visitor badge; lists use the plain tag. An example of Name tag.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Name tag: Agents and guests","source_url":"https://bevel-ui.vercel.app/r/name-tag-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/name-tag-demo.json"},{"id":"bevel/citation-demo","name":"citation-demo","slug":"citation-demo","description":"Open a sticker to read the cited passage. The third source has been appealed. An example of Citation.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Citation: An answer with sources","source_url":"https://bevel-ui.vercel.app/r/citation-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/citation-demo.json"},{"id":"bevel/task-plan-demo","name":"task-plan-demo","slug":"task-plan-demo","description":"The plan advances on its own. Each step is ticked in ink as it finishes. An example of Task plan.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Task plan: An agent at work","source_url":"https://bevel-ui.vercel.app/r/task-plan-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/task-plan-demo.json"},{"id":"bevel/activity-log-demo","name":"activity-log-demo","slug":"activity-log-demo","description":"Entries arrive as the agents work. Who acted is a plain Name tag. An example of Activity log.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Activity log: Two agents on a matter","source_url":"https://bevel-ui.vercel.app/r/activity-log-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/activity-log-demo.json"},{"id":"bevel/approval-demo","name":"approval-demo","slug":"approval-demo","description":"Hold the seal until it presses. Let go early and nothing happens. An example of Approval.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Approval: Before an agent sends email","source_url":"https://bevel-ui.vercel.app/r/approval-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/approval-demo.json"},{"id":"bevel/delegation-board-demo","name":"delegation-board-demo","slug":"delegation-board-demo","description":"Four agents working in parallel. Drafting stops to ask you a question; answer it to unblock Review. An example of Delegation board.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Delegation board: A coordinator's subagents","source_url":"https://bevel-ui.vercel.app/r/delegation-board-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/delegation-board-demo.json"},{"id":"bevel/redline-demo","name":"redline-demo","slug":"redline-demo","description":"Three suggested edits. Decide each one, or all at once. An example of Redline.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Redline: A notice clause","source_url":"https://bevel-ui.vercel.app/r/redline-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/redline-demo.json"},{"id":"bevel/redaction-demo","name":"redaction-demo","slug":"redaction-demo","description":"A privileged memo, stamped. Switch who's reading: opposing counsel sees the redactions. An example of Redaction.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Redaction: Privilege marks","source_url":"https://bevel-ui.vercel.app/r/redaction-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/redaction-demo.json"},{"id":"bevel/guarded-switch-demo","name":"guarded-switch-demo","slug":"guarded-switch-demo","description":"Lift a cover, then flip the switch. Leave it and the cover closes, turning it off. An example of Guarded switch.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Guarded switch: Agent permissions and deploys","source_url":"https://bevel-ui.vercel.app/r/guarded-switch-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/guarded-switch-demo.json"},{"id":"bevel/vigilance-demo","name":"vigilance-demo","slug":"vigilance-demo","description":"Check in every 12 seconds to keep it going. Stop checking in and watch it warn, then pause. An example of Dead man's switch.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Dead man's switch: A supervised agent run","source_url":"https://bevel-ui.vercel.app/r/vigilance-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/vigilance-demo.json"},{"id":"bevel/lockout-demo","name":"lockout-demo","slug":"lockout-demo","description":"Three locks hold the migration. Remove yours; the others come off as their work finishes. An example of Lockout.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Lockout: A migration on hold","source_url":"https://bevel-ui.vercel.app/r/lockout-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/lockout-demo.json"},{"id":"bevel/take-a-number-demo","name":"take-a-number-demo","slug":"take-a-number-demo","description":"Take a number; the sign rolls on every two seconds until it's your turn. An example of Take a number.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Take a number: A support queue","source_url":"https://bevel-ui.vercel.app/r/take-a-number-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/take-a-number-demo.json"},{"id":"bevel/engine-telegraph-demo","name":"engine-telegraph-demo","slug":"engine-telegraph-demo","description":"Set how much the agent may do alone. It answers once its current step is done. An example of Engine telegraph.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Engine telegraph: Agent autonomy","source_url":"https://bevel-ui.vercel.app/r/engine-telegraph-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/engine-telegraph-demo.json"},{"id":"bevel/annunciator-demo","name":"annunciator-demo","slug":"annunciator-demo","description":"Conditions come and go on their own. Acknowledge them one by one, or all at once. An example of Annunciator.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Annunciator: An agent's alert panel","source_url":"https://bevel-ui.vercel.app/r/annunciator-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/annunciator-demo.json"},{"id":"bevel/detent-knob-demo","name":"detent-knob-demo","slug":"detent-knob-demo","description":"Turn the knob to trade speed and cost for how hard the model thinks. An example of Detent knob.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Detent knob: Reasoning effort","source_url":"https://bevel-ui.vercel.app/r/detent-knob-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/detent-knob-demo.json"},{"id":"bevel/push-to-talk-demo","name":"push-to-talk-demo","slug":"push-to-talk-demo","description":"Hold the key, or Space, to record a note. Let go to send it. An example of Push to talk.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Push to talk: Voice notes to an agent","source_url":"https://bevel-ui.vercel.app/r/push-to-talk-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/push-to-talk-demo.json"},{"id":"bevel/motorized-fader-demo","name":"motorized-fader-demo","slug":"motorized-fader-demo","description":"The agent adjusts its own temperature; grab the fader to take over, then hand it back. An example of Motorized fader.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Motorized fader: Temperature the agent tunes","source_url":"https://bevel-ui.vercel.app/r/motorized-fader-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/motorized-fader-demo.json"},{"id":"bevel/mixer-strip-demo","name":"mixer-strip-demo","slug":"mixer-strip-demo","description":"A lead agent rebalances effort as it goes. Take a fader to override it; mute pauses a subagent, solo runs one alone. An example of Mixer strip.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Mixer strip: Subagents on a console","source_url":"https://bevel-ui.vercel.app/r/mixer-strip-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/mixer-strip-demo.json"},{"id":"bevel/dip-switch-demo","name":"dip-switch-demo","slug":"dip-switch-demo","description":"Flip a workspace's flags; the bank is also the config value you ship. One is locked by the organisation. An example of DIP switches.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"DIP switches: Feature flags","source_url":"https://bevel-ui.vercel.app/r/dip-switch-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dip-switch-demo.json"},{"id":"bevel/patch-bay-demo","name":"patch-bay-demo","slug":"patch-bay-demo","description":"Patch a billing provider's events to your handlers. One event can feed several handlers. An example of Patch bay.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Patch bay: Webhook routing","source_url":"https://bevel-ui.vercel.app/r/patch-bay-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/patch-bay-demo.json"},{"id":"bevel/keysort-filter-demo","name":"keysort-filter-demo","slug":"keysort-filter-demo","description":"Push needles through to find the contracts with every attribute. An example of Keysort filter.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Keysort filter: A drawer of contracts","source_url":"https://bevel-ui.vercel.app/r/keysort-filter-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/keysort-filter-demo.json"},{"id":"bevel/visible-file-demo","name":"visible-file-demo","slug":"visible-file-demo","description":"Signals slide along each card as its task moves through the stages. An example of Visible file.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Visible file: Agent tasks by stage","source_url":"https://bevel-ui.vercel.app/r/visible-file-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/visible-file-demo.json"},{"id":"bevel/contact-sheet-demo","name":"contact-sheet-demo","slug":"contact-sheet-demo","description":"Eight variants of one prompt. Circle the keepers, cross out the rest. An example of Contact sheet.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Contact sheet: Generated variants","source_url":"https://bevel-ui.vercel.app/r/contact-sheet-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/contact-sheet-demo.json"},{"id":"bevel/split-flap-demo","name":"split-flap-demo","slug":"split-flap-demo","description":"Each region's status flips over as its rollout moves on. An example of Split-flap board.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Split-flap board: A deploy board","source_url":"https://bevel-ui.vercel.app/r/split-flap-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/split-flap-demo.json"},{"id":"bevel/time-card-demo","name":"time-card-demo","slug":"time-card-demo","description":"Three sessions on the card already. Punch in, then out, and watch the clock stamp each time. An example of Time card.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Time card: A contractor's timesheet","source_url":"https://bevel-ui.vercel.app/r/time-card-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/time-card-demo.json"},{"id":"bevel/due-date-slip-demo","name":"due-date-slip-demo","slug":"due-date-slip-demo","description":"The key lapsed four days ago. Renew it, and again, until the renewals run out. An example of Due-date slip.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Due-date slip: An expiring API key","source_url":"https://bevel-ui.vercel.app/r/due-date-slip-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/due-date-slip-demo.json"},{"id":"bevel/text-field-demo","name":"text-field-demo","slug":"text-field-demo","description":"Fields validate as you leave them and again on save; the server's answer comes back on the field it's about. Save as is: the URL is taken. An example of Text f…","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Text field: Workspace settings","source_url":"https://bevel-ui.vercel.app/r/text-field-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/text-field-demo.json"},{"id":"bevel/text-field-demo-search","name":"text-field-demo-search","slug":"text-field-demo-search","description":"An icon and a key hint in the slot. ⌘K or / focuses it from anywhere on the page. An example of Text field.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Text field: Search box","source_url":"https://bevel-ui.vercel.app/r/text-field-demo-search.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/text-field-demo-search.json"},{"id":"bevel/toggle-lever-demo","name":"toggle-lever-demo","slug":"toggle-lever-demo","description":"A lever per row, and a master lever that pauses them all. An example of Toggle lever.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Toggle lever: Notification settings","source_url":"https://bevel-ui.vercel.app/r/toggle-lever-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/toggle-lever-demo.json"},{"id":"bevel/latch-checkbox-demo","name":"latch-checkbox-demo","slug":"latch-checkbox-demo","description":"Which tools an agent may use. The top key presses them all, and sits half-down while only some are on. An example of Latch checkbox.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Latch checkbox: Agent permissions","source_url":"https://bevel-ui.vercel.app/r/latch-checkbox-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/latch-checkbox-demo.json"},{"id":"bevel/preset-keys-demo","name":"preset-keys-demo","slug":"preset-keys-demo","description":"The tabs over a docs example, at the small size. An example of Preset keys.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Preset keys: Preview and code","source_url":"https://bevel-ui.vercel.app/r/preset-keys-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/preset-keys-demo.json"},{"id":"bevel/preset-keys-demo-range","name":"preset-keys-demo-range","slug":"preset-keys-demo-range","description":"A segmented range picker over a usage chart. An example of Preset keys.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Preset keys: Time range","source_url":"https://bevel-ui.vercel.app/r/preset-keys-demo-range.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/preset-keys-demo-range.json"},{"id":"bevel/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":"An editor toolbar. Hover one button and slide along: each label prints at once. An example of Tooltip.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Tooltip: Icon buttons","source_url":"https://bevel-ui.vercel.app/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/tooltip-demo.json"},{"id":"bevel/tooltip-demo-tapes","name":"tooltip-demo-tapes","slug":"tooltip-demo-tapes","description":"Each label feeds out from its own side. Red and blue tape are for the label that must stand out. An example of Tooltip.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Tooltip: Sides and tapes","source_url":"https://bevel-ui.vercel.app/r/tooltip-demo-tapes.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/tooltip-demo-tapes.json"},{"id":"bevel/popover-demo","name":"popover-demo","slug":"popover-demo","description":"A link to copy and who can see it. An example of Popover.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Popover: Share a page","source_url":"https://bevel-ui.vercel.app/r/popover-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/popover-demo.json"},{"id":"bevel/menu-demo","name":"menu-demo","slug":"menu-demo","description":"The menu on a docs page with a Markdown version: copy it, view it, or open it in ChatGPT or Claude. Pass markdownUrl. An example of Menu.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Menu: Copy page","source_url":"https://bevel-ui.vercel.app/r/menu-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/menu-demo.json"},{"id":"bevel/menu-demo-file-actions","name":"menu-demo-file-actions","slug":"menu-demo-file-actions","description":"Shortcuts as keycaps, a submenu, a setting with a lamp, a sort order and a destructive item. An example of Menu.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Menu: File actions","source_url":"https://bevel-ui.vercel.app/r/menu-demo-file-actions.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/menu-demo-file-actions.json"},{"id":"bevel/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":"An alert dialog with a red key. Cancel takes focus, and a stray click outside does nothing. An example of Dialog.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Dialog: Delete a project","source_url":"https://bevel-ui.vercel.app/r/dialog-demo.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dialog-demo.json"},{"id":"bevel/dialog-demo-rename","name":"dialog-demo-rename","slug":"dialog-demo-rename","description":"Rename a document. Enter saves; Escape, × or Cancel leave it. An example of Dialog.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Dialog: A form","source_url":"https://bevel-ui.vercel.app/r/dialog-demo-rename.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dialog-demo-rename.json"},{"id":"bevel/dialog-demo-command","name":"dialog-demo-command","slug":"dialog-demo-command","description":"⌘K opens a palette in the dialog: top-aligned, no padding, no fasteners. An example of Dialog.","library_id":"bevel","library_name":"@bevel","type":"registry:example","title":"Dialog: Command palette","source_url":"https://bevel-ui.vercel.app/r/dialog-demo-command.json","install_command":"npx shadcn@latest add https://bevel-ui.vercel.app/r/dialog-demo-command.json"},{"id":"blobz/avatar","name":"avatar","slug":"avatar","description":"Shadcn avatar primitives with deterministic Blobz fallbacks, images, status, and groups.","library_id":"blobz","library_name":"@blobz","type":"registry:ui","title":"Avatar","source_url":"https://blobz.lirena.in/r/avatar.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/avatar.json"},{"id":"blobz/avatar-profile","name":"avatar-profile","slug":"avatar-profile","description":"Compound profile-row primitives for an avatar, identity text, metadata, and actions.","library_id":"blobz","library_name":"@blobz","type":"registry:component","title":"Avatar Profile","source_url":"https://blobz.lirena.in/r/avatar-profile.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/avatar-profile.json"},{"id":"blobz/avatar-chip","name":"avatar-chip","slug":"avatar-chip","description":"A compact identity chip with a Blobz avatar and an optional accessible remove action.","library_id":"blobz","library_name":"@blobz","type":"registry:component","title":"Avatar Chip","source_url":"https://blobz.lirena.in/r/avatar-chip.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/avatar-chip.json"},{"id":"blobz/testimonial-card","name":"testimonial-card","slug":"testimonial-card","description":"Editorial and compact testimonials with image or generated avatars.","library_id":"blobz","library_name":"@blobz","type":"registry:component","title":"Testimonial Card","source_url":"https://blobz.lirena.in/r/testimonial-card.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/testimonial-card.json"},{"id":"blobz/profile-card","name":"profile-card","slug":"profile-card","description":"Compact and featured profile cards with thoughtful defaults and composable actions.","library_id":"blobz","library_name":"@blobz","type":"registry:component","title":"Profile Card","source_url":"https://blobz.lirena.in/r/profile-card.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/profile-card.json"},{"id":"blobz/avatar-account-menu","name":"avatar-account-menu","slug":"avatar-account-menu","description":"A ready-to-ship account menu with a Blobz avatar trigger, identity summary, and typed actions.","library_id":"blobz","library_name":"@blobz","type":"registry:block","title":"Avatar Account Menu","source_url":"https://blobz.lirena.in/r/avatar-account-menu.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/avatar-account-menu.json"},{"id":"blobz/avatar-team-list","name":"avatar-team-list","slug":"avatar-team-list","description":"A responsive team roster with Blobz avatars, status, roles, descriptions, and action slots.","library_id":"blobz","library_name":"@blobz","type":"registry:block","title":"Avatar Team List","source_url":"https://blobz.lirena.in/r/avatar-team-list.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/avatar-team-list.json"},{"id":"blobz/avatar-select","name":"avatar-select","slug":"avatar-select","description":"A ready-to-ship person selector with Blobz avatars in the trigger and option list.","library_id":"blobz","library_name":"@blobz","type":"registry:block","title":"Avatar Select","source_url":"https://blobz.lirena.in/r/avatar-select.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/avatar-select.json"},{"id":"blobz/group-chat","name":"group-chat","slug":"group-chat","description":"A conversation panel with Blobz avatars for messages, participants, and typing presence.","library_id":"blobz","library_name":"@blobz","type":"registry:block","title":"Group Chat","source_url":"https://blobz.lirena.in/r/group-chat.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/group-chat.json"},{"id":"blobz/user-table","name":"user-table","slug":"user-table","description":"A responsive people table with generated avatars, roles, statuses, and last-seen details.","library_id":"blobz","library_name":"@blobz","type":"registry:block","title":"User Table","source_url":"https://blobz.lirena.in/r/user-table.json","install_command":"npx shadcn@latest add https://blobz.lirena.in/r/user-table.json"},{"id":"blockdex/magicui-index","name":"magicui--index","slug":"magicui-index","description":"From Magic UI. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:style","title":"Magic UI: index","source_url":"https://blockdex.dev/shadcn/magicui--index.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--index.json"},{"id":"blockdex/magicui-magic-card","name":"magicui--magic-card","slug":"magicui-magic-card","description":"A spotlight effect that follows your mouse cursor and highlights borders on hover.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Magic Card","source_url":"https://blockdex.dev/shadcn/magicui--magic-card.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--magic-card.json"},{"id":"blockdex/magicui-android","name":"magicui--android","slug":"magicui-android","description":"A mockup of an Android device.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Android","source_url":"https://blockdex.dev/shadcn/magicui--android.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--android.json"},{"id":"blockdex/magicui-warp-background","name":"magicui--warp-background","slug":"magicui-warp-background","description":"A card with a time warping background effect.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Warp Background","source_url":"https://blockdex.dev/shadcn/magicui--warp-background.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--warp-background.json"},{"id":"blockdex/magicui-line-shadow-text","name":"magicui--line-shadow-text","slug":"magicui-line-shadow-text","description":"A text component with a moving line shadow.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Line Shadow Text","source_url":"https://blockdex.dev/shadcn/magicui--line-shadow-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--line-shadow-text.json"},{"id":"blockdex/magicui-aurora-text","name":"magicui--aurora-text","slug":"magicui-aurora-text","description":"A beautiful aurora text effect","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Aurora Text","source_url":"https://blockdex.dev/shadcn/magicui--aurora-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--aurora-text.json"},{"id":"blockdex/magicui-morphing-text","name":"magicui--morphing-text","slug":"magicui-morphing-text","description":"A dynamic text morphing component for Magic UI.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Morphing Text","source_url":"https://blockdex.dev/shadcn/magicui--morphing-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--morphing-text.json"},{"id":"blockdex/magicui-scroll-progress","name":"magicui--scroll-progress","slug":"magicui-scroll-progress","description":"Animated Scroll Progress for your pages","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Scroll Progress","source_url":"https://blockdex.dev/shadcn/magicui--scroll-progress.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--scroll-progress.json"},{"id":"blockdex/magicui-lens","name":"magicui--lens","slug":"magicui-lens","description":"A interactive component that enables zooming into images, videos and other elements.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Lens","source_url":"https://blockdex.dev/shadcn/magicui--lens.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--lens.json"},{"id":"blockdex/magicui-pointer","name":"magicui--pointer","slug":"magicui-pointer","description":"A component that displays a pointer when hovering over an element","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Pointer","source_url":"https://blockdex.dev/shadcn/magicui--pointer.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--pointer.json"},{"id":"blockdex/magicui-smooth-cursor","name":"magicui--smooth-cursor","slug":"magicui-smooth-cursor","description":"A customizable, physics-based smooth cursor animation component with spring animations and rotation effects","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: smooth-cursor","source_url":"https://blockdex.dev/shadcn/magicui--smooth-cursor.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--smooth-cursor.json"},{"id":"blockdex/magicui-progressive-blur","name":"magicui--progressive-blur","slug":"magicui-progressive-blur","description":"The Progressive Blur component adds a smooth blur gradient effect to scrollable content, indicating more content below or above.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Progressive Blur","source_url":"https://blockdex.dev/shadcn/magicui--progressive-blur.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--progressive-blur.json"},{"id":"blockdex/magicui-neon-gradient-card","name":"magicui--neon-gradient-card","slug":"magicui-neon-gradient-card","description":"A beautiful neon card effect","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Neon Gradient Card","source_url":"https://blockdex.dev/shadcn/magicui--neon-gradient-card.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--neon-gradient-card.json"},{"id":"blockdex/magicui-noise-texture","name":"magicui--noise-texture","slug":"magicui-noise-texture","description":"An SVG fractal noise layer using feTurbulence, desaturation, and contrast controls for subtle texture overlays.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Noise Texture","source_url":"https://blockdex.dev/shadcn/magicui--noise-texture.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--noise-texture.json"},{"id":"blockdex/magicui-meteors","name":"magicui--meteors","slug":"magicui-meteors","description":"A meteor shower effect.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Meteors","source_url":"https://blockdex.dev/shadcn/magicui--meteors.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--meteors.json"},{"id":"blockdex/magicui-grid-pattern","name":"magicui--grid-pattern","slug":"magicui-grid-pattern","description":"A background grid pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Grid Pattern","source_url":"https://blockdex.dev/shadcn/magicui--grid-pattern.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--grid-pattern.json"},{"id":"blockdex/magicui-hexagon-pattern","name":"magicui--hexagon-pattern","slug":"magicui-hexagon-pattern","description":"A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Hexagon Pattern","source_url":"https://blockdex.dev/shadcn/magicui--hexagon-pattern.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--hexagon-pattern.json"},{"id":"blockdex/magicui-striped-pattern","name":"magicui--striped-pattern","slug":"magicui-striped-pattern","description":"A background striped pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Striped Pattern","source_url":"https://blockdex.dev/shadcn/magicui--striped-pattern.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--striped-pattern.json"},{"id":"blockdex/magicui-interactive-grid-pattern","name":"magicui--interactive-grid-pattern","slug":"magicui-interactive-grid-pattern","description":"A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Interactive Grid Pattern","source_url":"https://blockdex.dev/shadcn/magicui--interactive-grid-pattern.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--interactive-grid-pattern.json"},{"id":"blockdex/magicui-dot-pattern","name":"magicui--dot-pattern","slug":"magicui-dot-pattern","description":"A background dot pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Dot Pattern","source_url":"https://blockdex.dev/shadcn/magicui--dot-pattern.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--dot-pattern.json"},{"id":"blockdex/magicui-flickering-grid","name":"magicui--flickering-grid","slug":"magicui-flickering-grid","description":"A flickering grid background made with SVGs, fully customizable using Tailwind CSS.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Flickering Grid","source_url":"https://blockdex.dev/shadcn/magicui--flickering-grid.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--flickering-grid.json"},{"id":"blockdex/magicui-hero-video-dialog","name":"magicui--hero-video-dialog","slug":"magicui-hero-video-dialog","description":"A hero video dialog component.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Hero Video Dialog","source_url":"https://blockdex.dev/shadcn/magicui--hero-video-dialog.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--hero-video-dialog.json"},{"id":"blockdex/magicui-code-comparison","name":"magicui--code-comparison","slug":"magicui-code-comparison","description":"A component which compares two code snippets.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Code Comparison","source_url":"https://blockdex.dev/shadcn/magicui--code-comparison.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--code-comparison.json"},{"id":"blockdex/magicui-marquee","name":"magicui--marquee","slug":"magicui-marquee","description":"An infinite scrolling component that can be used to display text, images, or videos.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Marquee","source_url":"https://blockdex.dev/shadcn/magicui--marquee.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--marquee.json"},{"id":"blockdex/magicui-globe","name":"magicui--globe","slug":"magicui-globe","description":"An autorotating, interactive, and highly performant globe made using WebGL.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Globe","source_url":"https://blockdex.dev/shadcn/magicui--globe.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--globe.json"},{"id":"blockdex/magicui-glyph-matrix","name":"magicui--glyph-matrix","slug":"magicui-glyph-matrix","description":"An animated grid of subtly shifting glyphs with fade effect and theme support.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Glyph Matrix","source_url":"https://blockdex.dev/shadcn/magicui--glyph-matrix.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--glyph-matrix.json"},{"id":"blockdex/magicui-glare-hover","name":"magicui--glare-hover","slug":"magicui-glare-hover","description":"A diagonal glare on hover using a ::before gradient and CSS variables (angle, size, duration, color).","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Glare Hover","source_url":"https://blockdex.dev/shadcn/magicui--glare-hover.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--glare-hover.json"},{"id":"blockdex/magicui-shimmer-button","name":"magicui--shimmer-button","slug":"magicui-shimmer-button","description":"A button with a shimmering light which travels around the perimeter.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Shimmer Button","source_url":"https://blockdex.dev/shadcn/magicui--shimmer-button.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--shimmer-button.json"},{"id":"blockdex/magicui-tweet-card","name":"magicui--tweet-card","slug":"magicui-tweet-card","description":"A card that displays a tweet with the author's name, handle, and profile picture.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Tweet Card","source_url":"https://blockdex.dev/shadcn/magicui--tweet-card.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--tweet-card.json"},{"id":"blockdex/magicui-client-tweet-card","name":"magicui--client-tweet-card","slug":"magicui-client-tweet-card","description":"A client-side version of the tweet card that displays a tweet with the author's name, handle, and profile picture.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Client Tweet Card","source_url":"https://blockdex.dev/shadcn/magicui--client-tweet-card.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--client-tweet-card.json"},{"id":"blockdex/magicui-bento-grid","name":"magicui--bento-grid","slug":"magicui-bento-grid","description":"Bento grid is a layout used to showcase the features of a product in a simple and elegant way.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Bento Grid","source_url":"https://blockdex.dev/shadcn/magicui--bento-grid.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--bento-grid.json"},{"id":"blockdex/magicui-particles","name":"magicui--particles","slug":"magicui-particles","description":"Particles are a fun way to add some visual flair to your website. They can be used to create a sense of depth, movement, and interactivity.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Particles","source_url":"https://blockdex.dev/shadcn/magicui--particles.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--particles.json"},{"id":"blockdex/magicui-number-ticker","name":"magicui--number-ticker","slug":"magicui-number-ticker","description":"Animate numbers to count up or down to a target number","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Number Ticker","source_url":"https://blockdex.dev/shadcn/magicui--number-ticker.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--number-ticker.json"},{"id":"blockdex/magicui-ripple","name":"magicui--ripple","slug":"magicui-ripple","description":"An animated ripple effect typically used behind elements to emphasize them.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Ripple","source_url":"https://blockdex.dev/shadcn/magicui--ripple.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--ripple.json"},{"id":"blockdex/magicui-retro-grid","name":"magicui--retro-grid","slug":"magicui-retro-grid","description":"An animated scrolling retro grid effect","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Retro Grid","source_url":"https://blockdex.dev/shadcn/magicui--retro-grid.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--retro-grid.json"},{"id":"blockdex/magicui-animated-list","name":"magicui--animated-list","slug":"magicui-animated-list","description":"A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Animated List","source_url":"https://blockdex.dev/shadcn/magicui--animated-list.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--animated-list.json"},{"id":"blockdex/magicui-animated-shiny-text","name":"magicui--animated-shiny-text","slug":"magicui-animated-shiny-text","description":"A light glare effect which pans across text making it appear as if it is shimmering.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Animated Shiny Text","source_url":"https://blockdex.dev/shadcn/magicui--animated-shiny-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--animated-shiny-text.json"},{"id":"blockdex/magicui-animated-grid-pattern","name":"magicui--animated-grid-pattern","slug":"magicui-animated-grid-pattern","description":"A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Animated Grid Pattern","source_url":"https://blockdex.dev/shadcn/magicui--animated-grid-pattern.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--animated-grid-pattern.json"},{"id":"blockdex/magicui-border-beam","name":"magicui--border-beam","slug":"magicui-border-beam","description":"An animated beam of light which travels along the border of its container.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Border Beam","source_url":"https://blockdex.dev/shadcn/magicui--border-beam.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--border-beam.json"},{"id":"blockdex/magicui-animated-beam","name":"magicui--animated-beam","slug":"magicui-animated-beam","description":"An animated beam of light which travels along a path. Useful for showcasing the integration features of a website.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Animated Beam","source_url":"https://blockdex.dev/shadcn/magicui--animated-beam.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--animated-beam.json"},{"id":"blockdex/magicui-text-reveal","name":"magicui--text-reveal","slug":"magicui-text-reveal","description":"Fade in text as you scroll down the page.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Text Reveal","source_url":"https://blockdex.dev/shadcn/magicui--text-reveal.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--text-reveal.json"},{"id":"blockdex/magicui-dia-text-reveal","name":"magicui--dia-text-reveal","slug":"magicui-dia-text-reveal","description":"A horizontal color band sweeps across text, revealing a gradient shine before settling on the base color.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Dia Text Reveal","source_url":"https://blockdex.dev/shadcn/magicui--dia-text-reveal.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--dia-text-reveal.json"},{"id":"blockdex/magicui-hyper-text","name":"magicui--hyper-text","slug":"magicui-hyper-text","description":"A text animation that scrambles letters before revealing the final text.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Hyper Text","source_url":"https://blockdex.dev/shadcn/magicui--hyper-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--hyper-text.json"},{"id":"blockdex/magicui-animated-gradient-text","name":"magicui--animated-gradient-text","slug":"magicui-animated-gradient-text","description":"An animated gradient background which transitions between colors for text.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Animated Gradient Text","source_url":"https://blockdex.dev/shadcn/magicui--animated-gradient-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--animated-gradient-text.json"},{"id":"blockdex/magicui-orbiting-circles","name":"magicui--orbiting-circles","slug":"magicui-orbiting-circles","description":"A collection of circles which move in orbit along a circular path","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Orbiting Circles","source_url":"https://blockdex.dev/shadcn/magicui--orbiting-circles.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--orbiting-circles.json"},{"id":"blockdex/magicui-dock","name":"magicui--dock","slug":"magicui-dock","description":"An implementation of the MacOS dock using react + tailwindcss + motion","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Dock","source_url":"https://blockdex.dev/shadcn/magicui--dock.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--dock.json"},{"id":"blockdex/magicui-word-rotate","name":"magicui--word-rotate","slug":"magicui-word-rotate","description":"A vertical rotation of words","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Word Rotate","source_url":"https://blockdex.dev/shadcn/magicui--word-rotate.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--word-rotate.json"},{"id":"blockdex/magicui-avatar-circles","name":"magicui--avatar-circles","slug":"magicui-avatar-circles","description":"Overlapping circles of avatars.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Avatar Circles","source_url":"https://blockdex.dev/shadcn/magicui--avatar-circles.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--avatar-circles.json"},{"id":"blockdex/magicui-typing-animation","name":"magicui--typing-animation","slug":"magicui-typing-animation","description":"Characters appearing in typed animation","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Typing Animation","source_url":"https://blockdex.dev/shadcn/magicui--typing-animation.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--typing-animation.json"},{"id":"blockdex/magicui-sparkles-text","name":"magicui--sparkles-text","slug":"magicui-sparkles-text","description":"A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Sparkles Text","source_url":"https://blockdex.dev/shadcn/magicui--sparkles-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--sparkles-text.json"},{"id":"blockdex/magicui-spinning-text","name":"magicui--spinning-text","slug":"magicui-spinning-text","description":"The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Spinning Text","source_url":"https://blockdex.dev/shadcn/magicui--spinning-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--spinning-text.json"},{"id":"blockdex/magicui-comic-text","name":"magicui--comic-text","slug":"magicui-comic-text","description":"Comic text animation","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Comic Text","source_url":"https://blockdex.dev/shadcn/magicui--comic-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--comic-text.json"},{"id":"blockdex/magicui-icon-cloud","name":"magicui--icon-cloud","slug":"magicui-icon-cloud","description":"An interactive 3D tag cloud component","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Icon Cloud","source_url":"https://blockdex.dev/shadcn/magicui--icon-cloud.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--icon-cloud.json"},{"id":"blockdex/magicui-text-animate","name":"magicui--text-animate","slug":"magicui-text-animate","description":"A text animation component that animates text using a variety of different animations.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Text Animate","source_url":"https://blockdex.dev/shadcn/magicui--text-animate.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--text-animate.json"},{"id":"blockdex/magicui-scroll-based-velocity","name":"magicui--scroll-based-velocity","slug":"magicui-scroll-based-velocity","description":"Scrolling text whose speed changes based on scroll speed","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Scroll Based Velocity","source_url":"https://blockdex.dev/shadcn/magicui--scroll-based-velocity.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--scroll-based-velocity.json"},{"id":"blockdex/magicui-shiny-button","name":"magicui--shiny-button","slug":"magicui-shiny-button","description":"A shiny button component with dynamic styles in the dark mode or light mode.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Shiny Button","source_url":"https://blockdex.dev/shadcn/magicui--shiny-button.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--shiny-button.json"},{"id":"blockdex/magicui-shine-border","name":"magicui--shine-border","slug":"magicui-shine-border","description":"Shine border is an animated background border effect.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Shine Border","source_url":"https://blockdex.dev/shadcn/magicui--shine-border.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--shine-border.json"},{"id":"blockdex/magicui-animated-circular-progress-bar","name":"magicui--animated-circular-progress-bar","slug":"magicui-animated-circular-progress-bar","description":"Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Animated Circular Progress Bar","source_url":"https://blockdex.dev/shadcn/magicui--animated-circular-progress-bar.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--animated-circular-progress-bar.json"},{"id":"blockdex/magicui-confetti","name":"magicui--confetti","slug":"magicui-confetti","description":"Confetti animations are best used to delight your users when something special happens","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Confetti","source_url":"https://blockdex.dev/shadcn/magicui--confetti.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--confetti.json"},{"id":"blockdex/magicui-cool-mode","name":"magicui--cool-mode","slug":"magicui-cool-mode","description":"Cool mode effect for buttons, links, and other DOMs","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Cool Mode","source_url":"https://blockdex.dev/shadcn/magicui--cool-mode.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--cool-mode.json"},{"id":"blockdex/magicui-pulsating-button","name":"magicui--pulsating-button","slug":"magicui-pulsating-button","description":"An animated pulsating button useful for capturing attention of users.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Pulsating Button","source_url":"https://blockdex.dev/shadcn/magicui--pulsating-button.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--pulsating-button.json"},{"id":"blockdex/magicui-ripple-button","name":"magicui--ripple-button","slug":"magicui-ripple-button","description":"An animated button with ripple useful for user engagement.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Ripple Button","source_url":"https://blockdex.dev/shadcn/magicui--ripple-button.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--ripple-button.json"},{"id":"blockdex/magicui-file-tree","name":"magicui--file-tree","slug":"magicui-file-tree","description":"A component used to showcase the folder and file structure of a directory.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: File Tree","source_url":"https://blockdex.dev/shadcn/magicui--file-tree.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--file-tree.json"},{"id":"blockdex/magicui-blur-fade","name":"magicui--blur-fade","slug":"magicui-blur-fade","description":"Blur fade in and out animation. Used to smoothly fade in and out content.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Blur Fade","source_url":"https://blockdex.dev/shadcn/magicui--blur-fade.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--blur-fade.json"},{"id":"blockdex/magicui-safari","name":"magicui--safari","slug":"magicui-safari","description":"A safari browser mockup to showcase your website.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Safari","source_url":"https://blockdex.dev/shadcn/magicui--safari.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--safari.json"},{"id":"blockdex/magicui-iphone","name":"magicui--iphone","slug":"magicui-iphone","description":"A mockup of the iPhone","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: iPhone","source_url":"https://blockdex.dev/shadcn/magicui--iphone.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--iphone.json"},{"id":"blockdex/magicui-rainbow-button","name":"magicui--rainbow-button","slug":"magicui-rainbow-button","description":"An animated button with a rainbow effect.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Rainbow Button","source_url":"https://blockdex.dev/shadcn/magicui--rainbow-button.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--rainbow-button.json"},{"id":"blockdex/magicui-interactive-hover-button","name":"magicui--interactive-hover-button","slug":"magicui-interactive-hover-button","description":"From Magic UI. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: interactive-hover-button","source_url":"https://blockdex.dev/shadcn/magicui--interactive-hover-button.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--interactive-hover-button.json"},{"id":"blockdex/magicui-terminal","name":"magicui--terminal","slug":"magicui-terminal","description":"A terminal component","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Terminal","source_url":"https://blockdex.dev/shadcn/magicui--terminal.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--terminal.json"},{"id":"blockdex/magicui-video-text","name":"magicui--video-text","slug":"magicui-video-text","description":"A component that displays text with a video playing in the background.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Video Text","source_url":"https://blockdex.dev/shadcn/magicui--video-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--video-text.json"},{"id":"blockdex/magicui-pixel-image","name":"magicui--pixel-image","slug":"magicui-pixel-image","description":"A component that displays an image with a pixelated effect, creating a retro aesthetic.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Pixel Image","source_url":"https://blockdex.dev/shadcn/magicui--pixel-image.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--pixel-image.json"},{"id":"blockdex/magicui-highlighter","name":"magicui--highlighter","slug":"magicui-highlighter","description":"A text highlighter that mimics the effect of a human-drawn marker stroke.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Highlighter","source_url":"https://blockdex.dev/shadcn/magicui--highlighter.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--highlighter.json"},{"id":"blockdex/magicui-animated-theme-toggler","name":"magicui--animated-theme-toggler","slug":"magicui-animated-theme-toggler","description":"Theme toggle with View Transitions and animated clip-path masks (circle, polygons, star), optional viewport-centered origin.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Theme Toggler","source_url":"https://blockdex.dev/shadcn/magicui--animated-theme-toggler.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--animated-theme-toggler.json"},{"id":"blockdex/magicui-light-rays","name":"magicui--light-rays","slug":"magicui-light-rays","description":"A component with animated light rays which shine down from above.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Light Rays","source_url":"https://blockdex.dev/shadcn/magicui--light-rays.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--light-rays.json"},{"id":"blockdex/magicui-dotted-map","name":"magicui--dotted-map","slug":"magicui-dotted-map","description":"A component with a dotted map.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Dotted Map","source_url":"https://blockdex.dev/shadcn/magicui--dotted-map.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--dotted-map.json"},{"id":"blockdex/magicui-backlight","name":"magicui--backlight","slug":"magicui-backlight","description":"A backlight glow effect for videos, images, and SVGs.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Backlight","source_url":"https://blockdex.dev/shadcn/magicui--backlight.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--backlight.json"},{"id":"blockdex/magicui-kinetic-text","name":"magicui--kinetic-text","slug":"magicui-kinetic-text","description":"A text component that animates font weight of characters on hover.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Kinetic Text","source_url":"https://blockdex.dev/shadcn/magicui--kinetic-text.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--kinetic-text.json"},{"id":"blockdex/magicui-text-3d-flip","name":"magicui--text-3d-flip","slug":"magicui-text-3d-flip","description":"A text effect that flips each letter in 3D with a staggered animation on hover.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Text 3D Flip","source_url":"https://blockdex.dev/shadcn/magicui--text-3d-flip.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--text-3d-flip.json"},{"id":"blockdex/magicui-floating-3d-particles","name":"magicui--floating-3d-particles","slug":"magicui-floating-3d-particles","description":"A canvas-based pseudo-3D particle field with perspective projection, continuous rotation and buoyant drift.","library_id":"blockdex","library_name":"@blockdex","type":"registry:ui","title":"Magic UI: Floating 3D Particles","source_url":"https://blockdex.dev/shadcn/magicui--floating-3d-particles.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--floating-3d-particles.json"},{"id":"blockdex/magicui-utils","name":"magicui--utils","slug":"magicui-utils","description":"From Magic UI. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:lib","title":"Magic UI: utils","source_url":"https://blockdex.dev/shadcn/magicui--utils.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/magicui--utils.json"},{"id":"blockdex/evilcharts-recharts-chart","name":"evilcharts--recharts-chart","slug":"evilcharts-recharts-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-chart.json"},{"id":"blockdex/evilcharts-recharts-tooltip","name":"evilcharts--recharts-tooltip","slug":"evilcharts-recharts-tooltip","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-tooltip","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-tooltip.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-tooltip.json"},{"id":"blockdex/evilcharts-recharts-legend","name":"evilcharts--recharts-legend","slug":"evilcharts-recharts-legend","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-legend","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-legend.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-legend.json"},{"id":"blockdex/evilcharts-recharts-dot","name":"evilcharts--recharts-dot","slug":"evilcharts-recharts-dot","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-dot","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-dot.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-dot.json"},{"id":"blockdex/evilcharts-recharts-brush","name":"evilcharts--recharts-brush","slug":"evilcharts-recharts-brush","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-brush","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-brush.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-brush.json"},{"id":"blockdex/evilcharts-recharts-background","name":"evilcharts--recharts-background","slug":"evilcharts-recharts-background","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-background","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-background.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-background.json"},{"id":"blockdex/evilcharts-echarts-chart","name":"evilcharts--echarts-chart","slug":"evilcharts-echarts-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-chart.json"},{"id":"blockdex/evilcharts-echarts-tooltip","name":"evilcharts--echarts-tooltip","slug":"evilcharts-echarts-tooltip","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-tooltip","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-tooltip.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-tooltip.json"},{"id":"blockdex/evilcharts-echarts-legend","name":"evilcharts--echarts-legend","slug":"evilcharts-echarts-legend","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-legend","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-legend.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-legend.json"},{"id":"blockdex/evilcharts-echarts-dot","name":"evilcharts--echarts-dot","slug":"evilcharts-echarts-dot","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-dot","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-dot.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-dot.json"},{"id":"blockdex/evilcharts-echarts-brush","name":"evilcharts--echarts-brush","slug":"evilcharts-echarts-brush","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-brush","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-brush.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-brush.json"},{"id":"blockdex/evilcharts-echarts-area-chart","name":"evilcharts--echarts-area-chart","slug":"evilcharts-echarts-area-chart","description":"Area chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-area-chart.json"},{"id":"blockdex/evilcharts-echarts-line-chart","name":"evilcharts--echarts-line-chart","slug":"evilcharts-echarts-line-chart","description":"Line chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-line-chart.json"},{"id":"blockdex/evilcharts-echarts-bar-chart","name":"evilcharts--echarts-bar-chart","slug":"evilcharts-echarts-bar-chart","description":"Bar chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-bar-chart.json"},{"id":"blockdex/evilcharts-echarts-composed-chart","name":"evilcharts--echarts-composed-chart","slug":"evilcharts-echarts-composed-chart","description":"Composed chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-composed-chart.json"},{"id":"blockdex/evilcharts-echarts-radar-chart","name":"evilcharts--echarts-radar-chart","slug":"evilcharts-echarts-radar-chart","description":"Radar chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-radar-chart.json"},{"id":"blockdex/evilcharts-echarts-pie-chart","name":"evilcharts--echarts-pie-chart","slug":"evilcharts-echarts-pie-chart","description":"Pie chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-pie-chart.json"},{"id":"blockdex/evilcharts-echarts-radial-chart","name":"evilcharts--echarts-radial-chart","slug":"evilcharts-echarts-radial-chart","description":"Radial chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-radial-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-radial-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-radial-chart.json"},{"id":"blockdex/evilcharts-echarts-sankey-chart","name":"evilcharts--echarts-sankey-chart","slug":"evilcharts-echarts-sankey-chart","description":"Sankey chart component rendered with Apache ECharts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-recharts-area-chart","name":"evilcharts--recharts-area-chart","slug":"evilcharts-recharts-area-chart","description":"Area chart component","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-area-chart.json"},{"id":"blockdex/evilcharts-recharts-line-chart","name":"evilcharts--recharts-line-chart","slug":"evilcharts-recharts-line-chart","description":"Line chart component","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-line-chart.json"},{"id":"blockdex/evilcharts-recharts-bar-chart","name":"evilcharts--recharts-bar-chart","slug":"evilcharts-recharts-bar-chart","description":"Bar chart component","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-bar-chart.json"},{"id":"blockdex/evilcharts-recharts-composed-chart","name":"evilcharts--recharts-composed-chart","slug":"evilcharts-recharts-composed-chart","description":"Composed chart component combining bar and line charts","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-composed-chart.json"},{"id":"blockdex/evilcharts-recharts-pie-chart","name":"evilcharts--recharts-pie-chart","slug":"evilcharts-recharts-pie-chart","description":"Pie chart component with donut, gradient, and glow effects","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-pie-chart.json"},{"id":"blockdex/evilcharts-recharts-radial-chart","name":"evilcharts--recharts-radial-chart","slug":"evilcharts-recharts-radial-chart","description":"Radial bar chart component with full and semi-circle variants","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-radial-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-radial-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-radial-chart.json"},{"id":"blockdex/evilcharts-recharts-radar-chart","name":"evilcharts--recharts-radar-chart","slug":"evilcharts-recharts-radar-chart","description":"Radar chart component with filled and lines variants","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-radar-chart.json"},{"id":"blockdex/evilcharts-recharts-sankey-chart","name":"evilcharts--recharts-sankey-chart","slug":"evilcharts-recharts-sankey-chart","description":"Sankey chart component for visualizing flow data with nodes and links","library_id":"blockdex","library_name":"@blockdex","type":"registry:component","title":"EvilCharts: recharts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--recharts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--recharts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-hover-highlight-echarts-area-chart","name":"evilcharts--ex-hover-highlight-echarts-area-chart","slug":"evilcharts-ex-hover-highlight-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hover-highlight-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hover-highlight-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hover-highlight-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-area-chart","name":"evilcharts--ex-echarts-area-chart","slug":"evilcharts-ex-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-area-chart","name":"evilcharts--ex-svg-renderer-echarts-area-chart","slug":"evilcharts-ex-svg-renderer-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-brush-echarts-area-chart","name":"evilcharts--ex-brush-echarts-area-chart","slug":"evilcharts-ex-brush-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-brush-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-brush-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-brush-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-buffer-echarts-area-chart","name":"evilcharts--ex-buffer-echarts-area-chart","slug":"evilcharts-ex-buffer-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-buffer-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-buffer-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-buffer-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-hover-reveal-echarts-area-chart","name":"evilcharts--ex-hover-reveal-echarts-area-chart","slug":"evilcharts-ex-hover-reveal-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hover-reveal-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hover-reveal-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hover-reveal-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-animated-dashed-stroke-echarts-area-chart","name":"evilcharts--ex-animated-dashed-stroke-echarts-area-chart","slug":"evilcharts-ex-animated-dashed-stroke-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-animated-dashed-stroke-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-bump-curve-type-echarts-area-chart","name":"evilcharts--ex-bump-curve-type-echarts-area-chart","slug":"evilcharts-ex-bump-curve-type-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-bump-curve-type-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-type-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-dashed-stroke-echarts-area-chart","name":"evilcharts--ex-dashed-stroke-echarts-area-chart","slug":"evilcharts-ex-dashed-stroke-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dashed-stroke-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-default-type-echarts-area-chart","name":"evilcharts--ex-default-type-echarts-area-chart","slug":"evilcharts-ex-default-type-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-default-type-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-default-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-default-type-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-dotted-area-variant-echarts-area-chart","name":"evilcharts--ex-dotted-area-variant-echarts-area-chart","slug":"evilcharts-ex-dotted-area-variant-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dotted-area-variant-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dotted-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dotted-area-variant-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-expanded-type-echarts-area-chart","name":"evilcharts--ex-expanded-type-echarts-area-chart","slug":"evilcharts-ex-expanded-type-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-expanded-type-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-expanded-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-expanded-type-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-area-variant-echarts-area-chart","name":"evilcharts--ex-gradient-area-variant-echarts-area-chart","slug":"evilcharts-ex-gradient-area-variant-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-area-variant-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-area-variant-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-area-chart","name":"evilcharts--ex-gradient-colors-echarts-area-chart","slug":"evilcharts-ex-gradient-colors-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-bump-echarts-area-chart","name":"evilcharts--ex-gradient-colors-bump-echarts-area-chart","slug":"evilcharts-ex-gradient-colors-bump-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-bump-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-reverse-area-variant-echarts-area-chart","name":"evilcharts--ex-gradient-reverse-area-variant-echarts-area-chart","slug":"evilcharts-ex-gradient-reverse-area-variant-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-reverse-area-variant-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-reverse-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-reverse-area-variant-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-hatched-area-variant-echarts-area-chart","name":"evilcharts--ex-hatched-area-variant-echarts-area-chart","slug":"evilcharts-ex-hatched-area-variant-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hatched-area-variant-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hatched-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hatched-area-variant-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-lines-area-variant-echarts-area-chart","name":"evilcharts--ex-lines-area-variant-echarts-area-chart","slug":"evilcharts-ex-lines-area-variant-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-lines-area-variant-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-lines-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-lines-area-variant-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-area-chart","name":"evilcharts--ex-loading-state-echarts-area-chart","slug":"evilcharts-ex-loading-state-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-monotoney-curve-type-echarts-area-chart","name":"evilcharts--ex-monotoney-curve-type-echarts-area-chart","slug":"evilcharts-ex-monotoney-curve-type-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-monotoney-curve-type-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-monotoney-curve-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-monotoney-curve-type-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-solid-area-variant-echarts-area-chart","name":"evilcharts--ex-solid-area-variant-echarts-area-chart","slug":"evilcharts-ex-solid-area-variant-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-solid-area-variant-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-solid-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-solid-area-variant-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-solid-stroke-echarts-area-chart","name":"evilcharts--ex-solid-stroke-echarts-area-chart","slug":"evilcharts-ex-solid-stroke-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-solid-stroke-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-solid-stroke-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-solid-stroke-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-stacked-type-echarts-area-chart","name":"evilcharts--ex-stacked-type-echarts-area-chart","slug":"evilcharts-ex-stacked-type-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-stacked-type-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-stacked-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-stacked-type-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-step-curve-type-echarts-area-chart","name":"evilcharts--ex-step-curve-type-echarts-area-chart","slug":"evilcharts-ex-step-curve-type-echarts-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-step-curve-type-echarts-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-step-curve-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-step-curve-type-echarts-area-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-line-chart","name":"evilcharts--ex-echarts-line-chart","slug":"evilcharts-ex-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-line-chart","name":"evilcharts--ex-svg-renderer-echarts-line-chart","slug":"evilcharts-ex-svg-renderer-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-line-chart","name":"evilcharts--ex-gradient-colors-echarts-line-chart","slug":"evilcharts-ex-gradient-colors-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-bump-echarts-line-chart","name":"evilcharts--ex-gradient-colors-bump-echarts-line-chart","slug":"evilcharts-ex-gradient-colors-bump-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-bump-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-line-chart","name":"evilcharts--ex-loading-state-echarts-line-chart","slug":"evilcharts-ex-loading-state-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-bump-curve-type-echarts-line-chart","name":"evilcharts--ex-bump-curve-type-echarts-line-chart","slug":"evilcharts-ex-bump-curve-type-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-bump-curve-type-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-type-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-type-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-step-curve-type-echarts-line-chart","name":"evilcharts--ex-step-curve-type-echarts-line-chart","slug":"evilcharts-ex-step-curve-type-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-step-curve-type-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-step-curve-type-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-step-curve-type-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-monotoney-curve-type-echarts-line-chart","name":"evilcharts--ex-monotoney-curve-type-echarts-line-chart","slug":"evilcharts-ex-monotoney-curve-type-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-monotoney-curve-type-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-monotoney-curve-type-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-monotoney-curve-type-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-solid-stroke-echarts-line-chart","name":"evilcharts--ex-solid-stroke-echarts-line-chart","slug":"evilcharts-ex-solid-stroke-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-solid-stroke-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-solid-stroke-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-solid-stroke-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-dashed-stroke-echarts-line-chart","name":"evilcharts--ex-dashed-stroke-echarts-line-chart","slug":"evilcharts-ex-dashed-stroke-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dashed-stroke-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-animated-dashed-stroke-echarts-line-chart","name":"evilcharts--ex-animated-dashed-stroke-echarts-line-chart","slug":"evilcharts-ex-animated-dashed-stroke-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-animated-dashed-stroke-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-glowing-desktop-echarts-line-chart","name":"evilcharts--ex-glowing-desktop-echarts-line-chart","slug":"evilcharts-ex-glowing-desktop-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-glowing-desktop-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-glowing-desktop-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-glowing-desktop-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-glowing-mobile-echarts-line-chart","name":"evilcharts--ex-glowing-mobile-echarts-line-chart","slug":"evilcharts-ex-glowing-mobile-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-glowing-mobile-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-glowing-mobile-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-glowing-mobile-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-buffer-echarts-line-chart","name":"evilcharts--ex-buffer-echarts-line-chart","slug":"evilcharts-ex-buffer-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-buffer-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-buffer-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-buffer-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-hover-reveal-echarts-line-chart","name":"evilcharts--ex-hover-reveal-echarts-line-chart","slug":"evilcharts-ex-hover-reveal-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hover-reveal-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hover-reveal-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hover-reveal-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-dot-default-echarts-line-chart","name":"evilcharts--ex-dot-default-echarts-line-chart","slug":"evilcharts-ex-dot-default-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dot-default-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dot-default-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dot-default-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-dot-border-echarts-line-chart","name":"evilcharts--ex-dot-border-echarts-line-chart","slug":"evilcharts-ex-dot-border-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dot-border-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dot-border-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dot-border-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-dot-colored-border-echarts-line-chart","name":"evilcharts--ex-dot-colored-border-echarts-line-chart","slug":"evilcharts-ex-dot-colored-border-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dot-colored-border-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dot-colored-border-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dot-colored-border-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-dot-ping-echarts-line-chart","name":"evilcharts--ex-dot-ping-echarts-line-chart","slug":"evilcharts-ex-dot-ping-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dot-ping-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dot-ping-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dot-ping-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-legend-square-echarts-line-chart","name":"evilcharts--ex-legend-square-echarts-line-chart","slug":"evilcharts-ex-legend-square-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-legend-square-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-legend-square-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-legend-square-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-legend-circle-echarts-line-chart","name":"evilcharts--ex-legend-circle-echarts-line-chart","slug":"evilcharts-ex-legend-circle-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-legend-circle-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-legend-circle-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-legend-circle-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-legend-circle-outline-echarts-line-chart","name":"evilcharts--ex-legend-circle-outline-echarts-line-chart","slug":"evilcharts-ex-legend-circle-outline-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-legend-circle-outline-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-legend-circle-outline-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-legend-circle-outline-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-legend-rounded-square-echarts-line-chart","name":"evilcharts--ex-legend-rounded-square-echarts-line-chart","slug":"evilcharts-ex-legend-rounded-square-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-legend-rounded-square-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-legend-rounded-square-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-legend-rounded-square-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-legend-rounded-square-outline-echarts-line-chart","name":"evilcharts--ex-legend-rounded-square-outline-echarts-line-chart","slug":"evilcharts-ex-legend-rounded-square-outline-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-legend-rounded-square-outline-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-legend-rounded-square-outline-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-legend-rounded-square-outline-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-legend-vertical-bar-echarts-line-chart","name":"evilcharts--ex-legend-vertical-bar-echarts-line-chart","slug":"evilcharts-ex-legend-vertical-bar-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-legend-vertical-bar-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-legend-vertical-bar-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-legend-vertical-bar-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-legend-horizontal-bar-echarts-line-chart","name":"evilcharts--ex-legend-horizontal-bar-echarts-line-chart","slug":"evilcharts-ex-legend-horizontal-bar-echarts-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-legend-horizontal-bar-echarts-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-legend-horizontal-bar-echarts-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-legend-horizontal-bar-echarts-line-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-bar-chart","name":"evilcharts--ex-echarts-bar-chart","slug":"evilcharts-ex-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-bar-chart","name":"evilcharts--ex-svg-renderer-echarts-bar-chart","slug":"evilcharts-ex-svg-renderer-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-buffer-echarts-bar-chart","name":"evilcharts--ex-buffer-echarts-bar-chart","slug":"evilcharts-ex-buffer-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-buffer-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-buffer-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-buffer-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-bar-chart","name":"evilcharts--ex-gradient-colors-echarts-bar-chart","slug":"evilcharts-ex-gradient-colors-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-bar-chart","name":"evilcharts--ex-loading-state-echarts-bar-chart","slug":"evilcharts-ex-loading-state-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-default-variant-echarts-bar-chart","name":"evilcharts--ex-default-variant-echarts-bar-chart","slug":"evilcharts-ex-default-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-default-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-default-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-default-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-expandable-variant-echarts-bar-chart","name":"evilcharts--ex-expandable-variant-echarts-bar-chart","slug":"evilcharts-ex-expandable-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-expandable-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-expandable-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-expandable-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-max-highlight-echarts-bar-chart","name":"evilcharts--ex-max-highlight-echarts-bar-chart","slug":"evilcharts-ex-max-highlight-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-max-highlight-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-max-highlight-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-max-highlight-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-blocks-variant-echarts-bar-chart","name":"evilcharts--ex-blocks-variant-echarts-bar-chart","slug":"evilcharts-ex-blocks-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-blocks-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-blocks-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-blocks-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-hatched-variant-echarts-bar-chart","name":"evilcharts--ex-hatched-variant-echarts-bar-chart","slug":"evilcharts-ex-hatched-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hatched-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hatched-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hatched-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-duotone-variant-echarts-bar-chart","name":"evilcharts--ex-duotone-variant-echarts-bar-chart","slug":"evilcharts-ex-duotone-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-duotone-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-duotone-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-duotone-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-duotone-reverse-variant-echarts-bar-chart","name":"evilcharts--ex-duotone-reverse-variant-echarts-bar-chart","slug":"evilcharts-ex-duotone-reverse-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-duotone-reverse-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-duotone-reverse-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-duotone-reverse-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-variant-echarts-bar-chart","name":"evilcharts--ex-gradient-variant-echarts-bar-chart","slug":"evilcharts-ex-gradient-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-stripped-variant-echarts-bar-chart","name":"evilcharts--ex-stripped-variant-echarts-bar-chart","slug":"evilcharts-ex-stripped-variant-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-stripped-variant-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-stripped-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-stripped-variant-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-stacked-type-echarts-bar-chart","name":"evilcharts--ex-stacked-type-echarts-bar-chart","slug":"evilcharts-ex-stacked-type-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-stacked-type-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-stacked-type-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-stacked-type-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-percent-type-echarts-bar-chart","name":"evilcharts--ex-percent-type-echarts-bar-chart","slug":"evilcharts-ex-percent-type-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-percent-type-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-percent-type-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-percent-type-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-horizontal-layout-echarts-bar-chart","name":"evilcharts--ex-horizontal-layout-echarts-bar-chart","slug":"evilcharts-ex-horizontal-layout-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-horizontal-layout-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-horizontal-layout-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-horizontal-layout-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-hover-highlight-echarts-bar-chart","name":"evilcharts--ex-hover-highlight-echarts-bar-chart","slug":"evilcharts-ex-hover-highlight-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hover-highlight-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hover-highlight-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hover-highlight-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-glowing-desktop-echarts-bar-chart","name":"evilcharts--ex-glowing-desktop-echarts-bar-chart","slug":"evilcharts-ex-glowing-desktop-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-glowing-desktop-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-glowing-desktop-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-glowing-desktop-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-glowing-mobile-echarts-bar-chart","name":"evilcharts--ex-glowing-mobile-echarts-bar-chart","slug":"evilcharts-ex-glowing-mobile-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-glowing-mobile-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-glowing-mobile-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-glowing-mobile-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-tooltip-default-echarts-bar-chart","name":"evilcharts--ex-tooltip-default-echarts-bar-chart","slug":"evilcharts-ex-tooltip-default-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-tooltip-default-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-tooltip-default-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-tooltip-default-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-tooltip-frosted-glass-echarts-bar-chart","name":"evilcharts--ex-tooltip-frosted-glass-echarts-bar-chart","slug":"evilcharts-ex-tooltip-frosted-glass-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-tooltip-frosted-glass-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-tooltip-frosted-glass-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-tooltip-frosted-glass-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-chart-config-default-echarts-bar-chart","name":"evilcharts--ex-chart-config-default-echarts-bar-chart","slug":"evilcharts-ex-chart-config-default-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-chart-config-default-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-chart-config-default-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-chart-config-default-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-chart-config-icons-echarts-bar-chart","name":"evilcharts--ex-chart-config-icons-echarts-bar-chart","slug":"evilcharts-ex-chart-config-icons-echarts-bar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-chart-config-icons-echarts-bar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-chart-config-icons-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-chart-config-icons-echarts-bar-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-composed-chart","name":"evilcharts--ex-echarts-composed-chart","slug":"evilcharts-ex-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-composed-chart","name":"evilcharts--ex-svg-renderer-echarts-composed-chart","slug":"evilcharts-ex-svg-renderer-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-composed-chart","name":"evilcharts--ex-gradient-colors-echarts-composed-chart","slug":"evilcharts-ex-gradient-colors-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-composed-chart","name":"evilcharts--ex-loading-state-echarts-composed-chart","slug":"evilcharts-ex-loading-state-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-hatched-variant-echarts-composed-chart","name":"evilcharts--ex-hatched-variant-echarts-composed-chart","slug":"evilcharts-ex-hatched-variant-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hatched-variant-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hatched-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hatched-variant-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-duotone-variant-echarts-composed-chart","name":"evilcharts--ex-duotone-variant-echarts-composed-chart","slug":"evilcharts-ex-duotone-variant-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-duotone-variant-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-duotone-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-duotone-variant-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-variant-echarts-composed-chart","name":"evilcharts--ex-gradient-variant-echarts-composed-chart","slug":"evilcharts-ex-gradient-variant-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-variant-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-variant-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-stripped-variant-echarts-composed-chart","name":"evilcharts--ex-stripped-variant-echarts-composed-chart","slug":"evilcharts-ex-stripped-variant-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-stripped-variant-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-stripped-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-stripped-variant-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-dashed-stroke-echarts-composed-chart","name":"evilcharts--ex-dashed-stroke-echarts-composed-chart","slug":"evilcharts-ex-dashed-stroke-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dashed-stroke-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-animated-dashed-stroke-echarts-composed-chart","name":"evilcharts--ex-animated-dashed-stroke-echarts-composed-chart","slug":"evilcharts-ex-animated-dashed-stroke-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-animated-dashed-stroke-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-bump-curve-echarts-composed-chart","name":"evilcharts--ex-bump-curve-echarts-composed-chart","slug":"evilcharts-ex-bump-curve-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-bump-curve-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-dots-echarts-composed-chart","name":"evilcharts--ex-dots-echarts-composed-chart","slug":"evilcharts-ex-dots-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dots-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dots-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dots-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-hover-highlight-echarts-composed-chart","name":"evilcharts--ex-hover-highlight-echarts-composed-chart","slug":"evilcharts-ex-hover-highlight-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hover-highlight-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hover-highlight-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hover-highlight-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-glowing-echarts-composed-chart","name":"evilcharts--ex-glowing-echarts-composed-chart","slug":"evilcharts-ex-glowing-echarts-composed-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-glowing-echarts-composed-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-glowing-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-glowing-echarts-composed-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-radar-chart","name":"evilcharts--ex-echarts-radar-chart","slug":"evilcharts-ex-echarts-radar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-radar-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-radar-chart","name":"evilcharts--ex-svg-renderer-echarts-radar-chart","slug":"evilcharts-ex-svg-renderer-echarts-radar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-radar-chart.json"},{"id":"blockdex/evilcharts-ex-lines-variant-echarts-radar-chart","name":"evilcharts--ex-lines-variant-echarts-radar-chart","slug":"evilcharts-ex-lines-variant-echarts-radar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-lines-variant-echarts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-lines-variant-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-lines-variant-echarts-radar-chart.json"},{"id":"blockdex/evilcharts-ex-circle-grid-echarts-radar-chart","name":"evilcharts--ex-circle-grid-echarts-radar-chart","slug":"evilcharts-ex-circle-grid-echarts-radar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-circle-grid-echarts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-circle-grid-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-circle-grid-echarts-radar-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-radar-chart","name":"evilcharts--ex-gradient-colors-echarts-radar-chart","slug":"evilcharts-ex-gradient-colors-echarts-radar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-radar-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-radar-chart","name":"evilcharts--ex-loading-state-echarts-radar-chart","slug":"evilcharts-ex-loading-state-echarts-radar-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-radar-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-radar-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-pie-chart","name":"evilcharts--ex-echarts-pie-chart","slug":"evilcharts-ex-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-pie-chart","name":"evilcharts--ex-svg-renderer-echarts-pie-chart","slug":"evilcharts-ex-svg-renderer-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-pie-chart","name":"evilcharts--ex-gradient-colors-echarts-pie-chart","slug":"evilcharts-ex-gradient-colors-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-donut-echarts-pie-chart","name":"evilcharts--ex-donut-echarts-pie-chart","slug":"evilcharts-ex-donut-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-donut-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-donut-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-donut-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-padded-echarts-pie-chart","name":"evilcharts--ex-padded-echarts-pie-chart","slug":"evilcharts-ex-padded-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-padded-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-padded-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-padded-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-overlapping-padded-echarts-pie-chart","name":"evilcharts--ex-overlapping-padded-echarts-pie-chart","slug":"evilcharts-ex-overlapping-padded-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-overlapping-padded-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-overlapping-padded-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-overlapping-padded-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-labels-echarts-pie-chart","name":"evilcharts--ex-labels-echarts-pie-chart","slug":"evilcharts-ex-labels-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-labels-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-labels-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-labels-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-pie-chart","name":"evilcharts--ex-loading-state-echarts-pie-chart","slug":"evilcharts-ex-loading-state-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-outside-labels-echarts-pie-chart","name":"evilcharts--ex-outside-labels-echarts-pie-chart","slug":"evilcharts-ex-outside-labels-echarts-pie-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-outside-labels-echarts-pie-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-outside-labels-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-outside-labels-echarts-pie-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-radial-chart","name":"evilcharts--ex-echarts-radial-chart","slug":"evilcharts-ex-echarts-radial-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-radial-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-radial-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-radial-chart","name":"evilcharts--ex-svg-renderer-echarts-radial-chart","slug":"evilcharts-ex-svg-renderer-echarts-radial-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-radial-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-radial-chart.json"},{"id":"blockdex/evilcharts-ex-semi-variant-echarts-radial-chart","name":"evilcharts--ex-semi-variant-echarts-radial-chart","slug":"evilcharts-ex-semi-variant-echarts-radial-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-semi-variant-echarts-radial-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-semi-variant-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-semi-variant-echarts-radial-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-radial-chart","name":"evilcharts--ex-gradient-colors-echarts-radial-chart","slug":"evilcharts-ex-gradient-colors-echarts-radial-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-radial-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-radial-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-radial-chart","name":"evilcharts--ex-loading-state-echarts-radial-chart","slug":"evilcharts-ex-loading-state-echarts-radial-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-radial-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-radial-chart.json"},{"id":"blockdex/evilcharts-ex-echarts-sankey-chart","name":"evilcharts--ex-echarts-sankey-chart","slug":"evilcharts-ex-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-svg-renderer-echarts-sankey-chart","name":"evilcharts--ex-svg-renderer-echarts-sankey-chart","slug":"evilcharts-ex-svg-renderer-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-svg-renderer-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-svg-renderer-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-echarts-sankey-chart","name":"evilcharts--ex-gradient-colors-echarts-sankey-chart","slug":"evilcharts-ex-gradient-colors-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-echarts-sankey-chart","name":"evilcharts--ex-loading-state-echarts-sankey-chart","slug":"evilcharts-ex-loading-state-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-solid-link-variant-echarts-sankey-chart","name":"evilcharts--ex-solid-link-variant-echarts-sankey-chart","slug":"evilcharts-ex-solid-link-variant-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-solid-link-variant-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-solid-link-variant-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-solid-link-variant-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-source-link-variant-echarts-sankey-chart","name":"evilcharts--ex-source-link-variant-echarts-sankey-chart","slug":"evilcharts-ex-source-link-variant-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-source-link-variant-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-source-link-variant-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-source-link-variant-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-labeled-nodes-echarts-sankey-chart","name":"evilcharts--ex-labeled-nodes-echarts-sankey-chart","slug":"evilcharts-ex-labeled-nodes-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-labeled-nodes-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-labeled-nodes-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-labeled-nodes-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-outside-labels-echarts-sankey-chart","name":"evilcharts--ex-outside-labels-echarts-sankey-chart","slug":"evilcharts-ex-outside-labels-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-outside-labels-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-outside-labels-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-outside-labels-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-solid-labeled-nodes-echarts-sankey-chart","name":"evilcharts--ex-solid-labeled-nodes-echarts-sankey-chart","slug":"evilcharts-ex-solid-labeled-nodes-echarts-sankey-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-solid-labeled-nodes-echarts-sankey-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-solid-labeled-nodes-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-solid-labeled-nodes-echarts-sankey-chart.json"},{"id":"blockdex/evilcharts-ex-area-chart","name":"evilcharts--ex-area-chart","slug":"evilcharts-ex-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-area-chart.json"},{"id":"blockdex/evilcharts-ex-brush-area-chart","name":"evilcharts--ex-brush-area-chart","slug":"evilcharts-ex-brush-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-brush-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-brush-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-brush-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-area-chart","name":"evilcharts--ex-gradient-colors-area-chart","slug":"evilcharts-ex-gradient-colors-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-bump-area-chart","name":"evilcharts--ex-gradient-colors-bump-area-chart","slug":"evilcharts-ex-gradient-colors-bump-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-bump-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-area-chart.json"},{"id":"blockdex/evilcharts-ex-loading-state-area-chart","name":"evilcharts--ex-loading-state-area-chart","slug":"evilcharts-ex-loading-state-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-loading-state-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-loading-state-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-loading-state-area-chart.json"},{"id":"blockdex/evilcharts-ex-default-type-area-chart","name":"evilcharts--ex-default-type-area-chart","slug":"evilcharts-ex-default-type-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-default-type-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-default-type-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-default-type-area-chart.json"},{"id":"blockdex/evilcharts-ex-stacked-type-area-chart","name":"evilcharts--ex-stacked-type-area-chart","slug":"evilcharts-ex-stacked-type-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-stacked-type-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-stacked-type-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-stacked-type-area-chart.json"},{"id":"blockdex/evilcharts-ex-expanded-type-area-chart","name":"evilcharts--ex-expanded-type-area-chart","slug":"evilcharts-ex-expanded-type-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-expanded-type-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-expanded-type-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-expanded-type-area-chart.json"},{"id":"blockdex/evilcharts-ex-bump-curve-type-area-chart","name":"evilcharts--ex-bump-curve-type-area-chart","slug":"evilcharts-ex-bump-curve-type-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-bump-curve-type-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-type-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-bump-curve-type-area-chart.json"},{"id":"blockdex/evilcharts-ex-step-curve-type-area-chart","name":"evilcharts--ex-step-curve-type-area-chart","slug":"evilcharts-ex-step-curve-type-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-step-curve-type-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-step-curve-type-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-step-curve-type-area-chart.json"},{"id":"blockdex/evilcharts-ex-monotoney-curve-type-area-chart","name":"evilcharts--ex-monotoney-curve-type-area-chart","slug":"evilcharts-ex-monotoney-curve-type-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-monotoney-curve-type-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-monotoney-curve-type-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-monotoney-curve-type-area-chart.json"},{"id":"blockdex/evilcharts-ex-solid-stroke-area-chart","name":"evilcharts--ex-solid-stroke-area-chart","slug":"evilcharts-ex-solid-stroke-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-solid-stroke-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-solid-stroke-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-solid-stroke-area-chart.json"},{"id":"blockdex/evilcharts-ex-dashed-stroke-area-chart","name":"evilcharts--ex-dashed-stroke-area-chart","slug":"evilcharts-ex-dashed-stroke-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dashed-stroke-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dashed-stroke-area-chart.json"},{"id":"blockdex/evilcharts-ex-animated-dashed-stroke-area-chart","name":"evilcharts--ex-animated-dashed-stroke-area-chart","slug":"evilcharts-ex-animated-dashed-stroke-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-animated-dashed-stroke-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-animated-dashed-stroke-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-area-variant-area-chart","name":"evilcharts--ex-gradient-area-variant-area-chart","slug":"evilcharts-ex-gradient-area-variant-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-area-variant-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-area-variant-area-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-reverse-area-variant-area-chart","name":"evilcharts--ex-gradient-reverse-area-variant-area-chart","slug":"evilcharts-ex-gradient-reverse-area-variant-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-reverse-area-variant-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-reverse-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-reverse-area-variant-area-chart.json"},{"id":"blockdex/evilcharts-ex-solid-area-variant-area-chart","name":"evilcharts--ex-solid-area-variant-area-chart","slug":"evilcharts-ex-solid-area-variant-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-solid-area-variant-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-solid-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-solid-area-variant-area-chart.json"},{"id":"blockdex/evilcharts-ex-dotted-area-variant-area-chart","name":"evilcharts--ex-dotted-area-variant-area-chart","slug":"evilcharts-ex-dotted-area-variant-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dotted-area-variant-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dotted-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dotted-area-variant-area-chart.json"},{"id":"blockdex/evilcharts-ex-lines-area-variant-area-chart","name":"evilcharts--ex-lines-area-variant-area-chart","slug":"evilcharts-ex-lines-area-variant-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-lines-area-variant-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-lines-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-lines-area-variant-area-chart.json"},{"id":"blockdex/evilcharts-ex-hatched-area-variant-area-chart","name":"evilcharts--ex-hatched-area-variant-area-chart","slug":"evilcharts-ex-hatched-area-variant-area-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-hatched-area-variant-area-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-hatched-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-hatched-area-variant-area-chart.json"},{"id":"blockdex/evilcharts-ex-line-chart","name":"evilcharts--ex-line-chart","slug":"evilcharts-ex-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-line-chart.json"},{"id":"blockdex/evilcharts-ex-dot-default-line-chart","name":"evilcharts--ex-dot-default-line-chart","slug":"evilcharts-ex-dot-default-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dot-default-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dot-default-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dot-default-line-chart.json"},{"id":"blockdex/evilcharts-ex-dot-border-line-chart","name":"evilcharts--ex-dot-border-line-chart","slug":"evilcharts-ex-dot-border-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dot-border-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dot-border-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dot-border-line-chart.json"},{"id":"blockdex/evilcharts-ex-dot-colored-border-line-chart","name":"evilcharts--ex-dot-colored-border-line-chart","slug":"evilcharts-ex-dot-colored-border-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-dot-colored-border-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-dot-colored-border-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-dot-colored-border-line-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-line-chart","name":"evilcharts--ex-gradient-colors-line-chart","slug":"evilcharts-ex-gradient-colors-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-line-chart.json"},{"id":"blockdex/evilcharts-ex-gradient-colors-bump-line-chart","name":"evilcharts--ex-gradient-colors-bump-line-chart","slug":"evilcharts-ex-gradient-colors-bump-line-chart","description":"From EvilCharts. Source and installation remain with the original publisher.","library_id":"blockdex","library_name":"@blockdex","type":"registry:block","title":"EvilCharts: ex-gradient-colors-bump-line-chart","source_url":"https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-line-chart.json","install_command":"npx shadcn@latest add https://blockdex.dev/shadcn/evilcharts--ex-gradient-colors-bump-line-chart.json"},{"id":"bricked/pixel-icon","name":"pixel-icon","slug":"pixel-icon","description":"930 pixel icons as SVG paths (7x7 grids, 16x16 brand marks, 42x42 Streamline Pixel set — CC BY 4.0, credit: Streamline, streamlinehq.com). Every component take…","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Pixel Icon","source_url":"https://bricked-ui.vercel.app/r/pixel-icon.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/pixel-icon.json"},{"id":"bricked/accordion","name":"accordion","slug":"accordion","description":"Field headers, orange when open.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Accordion","source_url":"https://bricked-ui.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/accordion.json"},{"id":"bricked/alert","name":"alert","slug":"alert","description":"Dark alert with title and body.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Alert","source_url":"https://bricked-ui.vercel.app/r/alert.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/alert.json"},{"id":"bricked/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Blocking confirm with destructive action.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Alert dialog","source_url":"https://bricked-ui.vercel.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/alert-dialog.json"},{"id":"bricked/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Content locked to a ratio.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Aspect ratio","source_url":"https://bricked-ui.vercel.app/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/aspect-ratio.json"},{"id":"bricked/attachment","name":"attachment","slug":"attachment","description":"File row with metadata and actions.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Attachment","source_url":"https://bricked-ui.vercel.app/r/attachment.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/attachment.json"},{"id":"bricked/avatar","name":"avatar","slug":"avatar","description":"Orange or dark 48px avatar.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Avatar","source_url":"https://bricked-ui.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/avatar.json"},{"id":"bricked/badge","name":"badge","slug":"badge","description":"Orange or dark pixel badge.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Badge","source_url":"https://bricked-ui.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/badge.json"},{"id":"bricked/banner","name":"banner","slug":"banner","description":"Orange announcement bar.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Banner","source_url":"https://bricked-ui.vercel.app/r/banner.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/banner.json"},{"id":"bricked/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Links with separators, current page tag.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Breadcrumbs","source_url":"https://bricked-ui.vercel.app/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/breadcrumbs.json"},{"id":"bricked/bubble","name":"bubble","slug":"bubble","description":"Chat bubble with variants and alignment.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Bubble","source_url":"https://bricked-ui.vercel.app/r/bubble.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/bubble.json"},{"id":"bricked/button","name":"button","slug":"button","description":"Brick button + square icon-button variant. sm/md/lg, primary/dark, left/right icon slots.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Button","source_url":"https://bricked-ui.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/button.json"},{"id":"bricked/button-group","name":"button-group","slug":"button-group","description":"Related buttons with shared styling.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Button group","source_url":"https://bricked-ui.vercel.app/r/button-group.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/button-group.json"},{"id":"bricked/calendar","name":"calendar","slug":"calendar","description":"Month grid with selected day.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Calendar","source_url":"https://bricked-ui.vercel.app/r/calendar.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/calendar.json"},{"id":"bricked/card","name":"card","slug":"card","description":"Peach card with brick header and body.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Card","source_url":"https://bricked-ui.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/card.json"},{"id":"bricked/carousel","name":"carousel","slug":"carousel","description":"Slides with prev/next and dots.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Carousel","source_url":"https://bricked-ui.vercel.app/r/carousel.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/carousel.json"},{"id":"bricked/chart","name":"chart","slug":"chart","description":"Pixel bars from plain divs.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Chart","source_url":"https://bricked-ui.vercel.app/r/chart.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/chart.json"},{"id":"bricked/checkbox","name":"checkbox","slug":"checkbox","description":"28px sunken box, orange when checked.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Checkbox","source_url":"https://bricked-ui.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/checkbox.json"},{"id":"bricked/chips","name":"chips","slug":"chips","description":"Removable field tags.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Chips","source_url":"https://bricked-ui.vercel.app/r/chips.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/chips.json"},{"id":"bricked/clock","name":"clock","slug":"clock","description":"Live 24h dark clock.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Clock","source_url":"https://bricked-ui.vercel.app/r/clock.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/clock.json"},{"id":"bricked/code-block","name":"code-block","slug":"code-block","description":"Dark code with keyword/string tinting.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Code block","source_url":"https://bricked-ui.vercel.app/r/code-block.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/code-block.json"},{"id":"bricked/coin-flip","name":"coin-flip","slug":"coin-flip","description":"Orange/ink flip square.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Coin flip","source_url":"https://bricked-ui.vercel.app/r/coin-flip.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/coin-flip.json"},{"id":"bricked/collapsible","name":"collapsible","slug":"collapsible","description":"Single expand/collapse panel.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Collapsible","source_url":"https://bricked-ui.vercel.app/r/collapsible.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/collapsible.json"},{"id":"bricked/color-picker","name":"color-picker","slug":"color-picker","description":"Swatch grid of the brick palette.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Color picker","source_url":"https://bricked-ui.vercel.app/r/color-picker.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/color-picker.json"},{"id":"bricked/combo-box","name":"combo-box","slug":"combo-box","description":"Searchable select with list.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Combobox","source_url":"https://bricked-ui.vercel.app/r/combo-box.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/combo-box.json"},{"id":"bricked/command-palette","name":"command-palette","slug":"command-palette","description":"Filterable search plus list dialog.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Command palette","source_url":"https://bricked-ui.vercel.app/r/command-palette.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/command-palette.json"},{"id":"bricked/context-menu","name":"context-menu","slug":"context-menu","description":"Right-click action menu.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Context menu","source_url":"https://bricked-ui.vercel.app/r/context-menu.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/context-menu.json"},{"id":"bricked/copy-button","name":"copy-button","slug":"copy-button","description":"Copies text, flips to a check on success.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Copy button","source_url":"https://bricked-ui.vercel.app/r/copy-button.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/copy-button.json"},{"id":"bricked/countdown","name":"countdown","slug":"countdown","description":"Ticking d/h/m/s boxes.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Countdown","source_url":"https://bricked-ui.vercel.app/r/countdown.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/countdown.json"},{"id":"bricked/counter","name":"counter","slug":"counter","description":"Minus/plus stepper around a value box.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Counter","source_url":"https://bricked-ui.vercel.app/r/counter.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/counter.json"},{"id":"bricked/data-table","name":"data-table","slug":"data-table","description":"Orange header table.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Data table","source_url":"https://bricked-ui.vercel.app/r/data-table.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/data-table.json"},{"id":"bricked/date-picker","name":"date-picker","slug":"date-picker","description":"Input opening a calendar.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Date picker","source_url":"https://bricked-ui.vercel.app/r/date-picker.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/date-picker.json"},{"id":"bricked/dialog","name":"dialog","slug":"dialog","description":"Accessible window over inert content.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Dialog","source_url":"https://bricked-ui.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/dialog.json"},{"id":"bricked/dice","name":"dice","slug":"dice","description":"Rollable 72px die.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Dice","source_url":"https://bricked-ui.vercel.app/r/dice.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/dice.json"},{"id":"bricked/direction","name":"direction","slug":"direction","description":"Sets text direction for a subtree.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Direction","source_url":"https://bricked-ui.vercel.app/r/direction.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/direction.json"},{"id":"bricked/divider","name":"divider","slug":"divider","description":"Pixel dashed divider with label.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Divider","source_url":"https://bricked-ui.vercel.app/r/divider.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/divider.json"},{"id":"bricked/drawer","name":"drawer","slug":"drawer","description":"Side slide-over panel.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Drawer","source_url":"https://bricked-ui.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/drawer.json"},{"id":"bricked/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Trigger plus dark menu list.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Dropdown menu","source_url":"https://bricked-ui.vercel.app/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/dropdown-menu.json"},{"id":"bricked/dropzone","name":"dropzone","slug":"dropzone","description":"File drop label plus compact file input.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Dropzone","source_url":"https://bricked-ui.vercel.app/r/dropzone.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/dropzone.json"},{"id":"bricked/empty-state","name":"empty-state","slug":"empty-state","description":"Sunken empty slot with icon, text and action.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Empty state","source_url":"https://bricked-ui.vercel.app/r/empty-state.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/empty-state.json"},{"id":"bricked/field","name":"field","slug":"field","description":"Label, control wrapper and hint/error line.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Field","source_url":"https://bricked-ui.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/field.json"},{"id":"bricked/fortune","name":"fortune","slug":"fortune","description":"Random answer box.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Ask the wall","source_url":"https://bricked-ui.vercel.app/r/fortune.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/fortune.json"},{"id":"bricked/health-meter","name":"health-meter","slug":"health-meter","description":"Ten-segment HP bar.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Health meter","source_url":"https://bricked-ui.vercel.app/r/health-meter.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/health-meter.json"},{"id":"bricked/hover-card","name":"hover-card","slug":"hover-card","description":"Preview card behind a link.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Hover card","source_url":"https://bricked-ui.vercel.app/r/hover-card.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/hover-card.json"},{"id":"bricked/input","name":"input","slug":"input","description":"Sunken field input plus search and date variants.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Input","source_url":"https://bricked-ui.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/input.json"},{"id":"bricked/input-group","name":"input-group","slug":"input-group","description":"Input with addons and buttons.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Input group","source_url":"https://bricked-ui.vercel.app/r/input-group.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/input-group.json"},{"id":"bricked/item","name":"item","slug":"item","description":"Media plus title, description, actions.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Item","source_url":"https://bricked-ui.vercel.app/r/item.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/item.json"},{"id":"bricked/keycap","name":"keycap","slug":"keycap","description":"Field kbd chips with separators.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Keycap","source_url":"https://bricked-ui.vercel.app/r/keycap.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/keycap.json"},{"id":"bricked/launch-pad","name":"launch-pad","slug":"launch-pad","description":"Sky box with flying rocket.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Launch pad","source_url":"https://bricked-ui.vercel.app/r/launch-pad.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/launch-pad.json"},{"id":"bricked/leaderboard","name":"leaderboard","slug":"leaderboard","description":"Ranked list with scores.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Leaderboard","source_url":"https://bricked-ui.vercel.app/r/leaderboard.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/leaderboard.json"},{"id":"bricked/like-button","name":"like-button","slug":"like-button","description":"Field-surface like with heart burst and count.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Like button","source_url":"https://bricked-ui.vercel.app/r/like-button.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/like-button.json"},{"id":"bricked/list-group","name":"list-group","slug":"list-group","description":"Selectable field list.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"List group","source_url":"https://bricked-ui.vercel.app/r/list-group.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/list-group.json"},{"id":"bricked/marker","name":"marker","slug":"marker","description":"Inline status row or labeled separator.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Marker","source_url":"https://bricked-ui.vercel.app/r/marker.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/marker.json"},{"id":"bricked/menubar","name":"menubar","slug":"menubar","description":"Desktop-style persistent menu bar.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Menubar","source_url":"https://bricked-ui.vercel.app/r/menubar.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/menubar.json"},{"id":"bricked/message","name":"message","slug":"message","description":"Conversation message with avatar slot.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Message","source_url":"https://bricked-ui.vercel.app/r/message.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/message.json"},{"id":"bricked/message-scroller","name":"message-scroller","slug":"message-scroller","description":"Chat scroll container.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Message scroller","source_url":"https://bricked-ui.vercel.app/r/message-scroller.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/message-scroller.json"},{"id":"bricked/modal","name":"modal","slug":"modal","description":"Overlay dialog. See also sheet, drawer, alert-dialog.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Modal","source_url":"https://bricked-ui.vercel.app/r/modal.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/modal.json"},{"id":"bricked/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Collection of site links.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Navigation menu","source_url":"https://bricked-ui.vercel.app/r/navigation-menu.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/navigation-menu.json"},{"id":"bricked/otp-input","name":"otp-input","slug":"otp-input","description":"Segmented code boxes.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"OTP input","source_url":"https://bricked-ui.vercel.app/r/otp-input.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/otp-input.json"},{"id":"bricked/pagination","name":"pagination","slug":"pagination","description":"Page buttons with prev/next.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Pagination","source_url":"https://bricked-ui.vercel.app/r/pagination.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/pagination.json"},{"id":"bricked/popover","name":"popover","slug":"popover","description":"Dark bubble panel.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Popover","source_url":"https://bricked-ui.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/popover.json"},{"id":"bricked/progress","name":"progress","slug":"progress","description":"Segmented bar plus square ring gauge.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Progress","source_url":"https://bricked-ui.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/progress.json"},{"id":"bricked/questionnaire","name":"questionnaire","slug":"questionnaire","description":"Multi-step questions.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Questionnaire","source_url":"https://bricked-ui.vercel.app/r/questionnaire.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/questionnaire.json"},{"id":"bricked/radio","name":"radio","slug":"radio","description":"Octagon radio with dot icon.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Radio","source_url":"https://bricked-ui.vercel.app/r/radio.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/radio.json"},{"id":"bricked/radio-group","name":"radio-group","slug":"radio-group","description":"Set of exclusive radio buttons.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Radio group","source_url":"https://bricked-ui.vercel.app/r/radio-group.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/radio-group.json"},{"id":"bricked/rating","name":"rating","slug":"rating","description":"Five star radio buttons.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Rating","source_url":"https://bricked-ui.vercel.app/r/rating.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/rating.json"},{"id":"bricked/resizable","name":"resizable","slug":"resizable","description":"Resizable panel groups.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Resizable","source_url":"https://bricked-ui.vercel.app/r/resizable.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/resizable.json"},{"id":"bricked/ring-loader","name":"ring-loader","slug":"ring-loader","description":"Blinking 8-cube ring, plain or with label.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Ring loader","source_url":"https://bricked-ui.vercel.app/r/ring-loader.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/ring-loader.json"},{"id":"bricked/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Sunken scroll container.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Scroll area","source_url":"https://bricked-ui.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/scroll-area.json"},{"id":"bricked/select","name":"select","slug":"select","description":"Native select plus styled native-select variant.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Select","source_url":"https://bricked-ui.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/select.json"},{"id":"bricked/separator","name":"separator","slug":"separator","description":"Plain pixel rule.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Separator","source_url":"https://bricked-ui.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/separator.json"},{"id":"bricked/sheet","name":"sheet","slug":"sheet","description":"Sheet complementing the main content.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Sheet","source_url":"https://bricked-ui.vercel.app/r/sheet.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/sheet.json"},{"id":"bricked/sidebar","name":"sidebar","slug":"sidebar","description":"Composable side navigation.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Sidebar","source_url":"https://bricked-ui.vercel.app/r/sidebar.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/sidebar.json"},{"id":"bricked/sidebar-rail","name":"sidebar-rail","slug":"sidebar-rail","description":"Narrow icon rail for tight layouts.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Sidebar rail","source_url":"https://bricked-ui.vercel.app/r/sidebar-rail.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/sidebar-rail.json"},{"id":"bricked/skeleton","name":"skeleton","slug":"skeleton","description":"Pulsing box plus lines.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Skeleton","source_url":"https://bricked-ui.vercel.app/r/skeleton.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/skeleton.json"},{"id":"bricked/slider","name":"slider","slug":"slider","description":"Range with orange fill and ink thumb.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Slider","source_url":"https://bricked-ui.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/slider.json"},{"id":"bricked/spinner","name":"spinner","slug":"spinner","description":"Loading indicator with label.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Spinner","source_url":"https://bricked-ui.vercel.app/r/spinner.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/spinner.json"},{"id":"bricked/stacking-loader","name":"stacking-loader","slug":"stacking-loader","description":"Three dropping bricks.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Stacking loader","source_url":"https://bricked-ui.vercel.app/r/stacking-loader.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/stacking-loader.json"},{"id":"bricked/stat-card","name":"stat-card","slug":"stat-card","description":"Dark stat with label, value and badge slot.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Stat card","source_url":"https://bricked-ui.vercel.app/r/stat-card.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/stat-card.json"},{"id":"bricked/stepper","name":"stepper","slug":"stepper","description":"Numbered steps with connectors.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Stepper","source_url":"https://bricked-ui.vercel.app/r/stepper.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/stepper.json"},{"id":"bricked/switch","name":"switch","slug":"switch","description":"Off/On two-half track switch plus single toggle.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Switch","source_url":"https://bricked-ui.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/switch.json"},{"id":"bricked/tabs","name":"tabs","slug":"tabs","description":"Brick tabs with sunken field panel.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Tabs","source_url":"https://bricked-ui.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/tabs.json"},{"id":"bricked/textarea","name":"textarea","slug":"textarea","description":"Sunken multiline field.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Textarea","source_url":"https://bricked-ui.vercel.app/r/textarea.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/textarea.json"},{"id":"bricked/timeline","name":"timeline","slug":"timeline","description":"Markers with shade connectors.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Timeline","source_url":"https://bricked-ui.vercel.app/r/timeline.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/timeline.json"},{"id":"bricked/toast","name":"toast","slug":"toast","description":"Dark toast with icon and dismiss.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Toast","source_url":"https://bricked-ui.vercel.app/r/toast.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/toast.json"},{"id":"bricked/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Set of two-state buttons.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Toggle group","source_url":"https://bricked-ui.vercel.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/toggle-group.json"},{"id":"bricked/tooltip","name":"tooltip","slug":"tooltip","description":"Dark bubble on hover/focus.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Tooltip","source_url":"https://bricked-ui.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/tooltip.json"},{"id":"bricked/trace","name":"trace","slug":"trace","description":"Reasoning, tool calls and sources block.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Trace","source_url":"https://bricked-ui.vercel.app/r/trace.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/trace.json"},{"id":"bricked/typewriter","name":"typewriter","slug":"typewriter","description":"Char reveal with caret.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Typewriter","source_url":"https://bricked-ui.vercel.app/r/typewriter.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/typewriter.json"},{"id":"bricked/typography","name":"typography","slug":"typography","description":"Headings, paragraphs and lists.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Typography","source_url":"https://bricked-ui.vercel.app/r/typography.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/typography.json"},{"id":"bricked/wall-builder","name":"wall-builder","slug":"wall-builder","description":"Layable brick wall with counter.","library_id":"bricked","library_name":"@bricked","type":"registry:ui","title":"Wall builder","source_url":"https://bricked-ui.vercel.app/r/wall-builder.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/wall-builder.json"},{"id":"bricked/bricked-css","name":"bricked-css","slug":"bricked-css","description":"Full bk-* stylesheet. Installs automatically as a dependency of every component - import it once in your CSS entry.","library_id":"bricked","library_name":"@bricked","type":"registry:lib","title":"Bricked CSS","source_url":"https://bricked-ui.vercel.app/r/bricked-css.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/bricked-css.json"},{"id":"bricked/bricked-globals","name":"bricked-globals","slug":"bricked-globals","description":"Tailwind v4 theme tokens and bk-cut / bk-bricks utilities.","library_id":"bricked","library_name":"@bricked","type":"registry:lib","title":"Bricked globals","source_url":"https://bricked-ui.vercel.app/r/bricked-globals.json","install_command":"npx shadcn@latest add https://bricked-ui.vercel.app/r/bricked-globals.json"},{"id":"brio/install-command","name":"install-command","slug":"install-command","description":"npm / pnpm / yarn / bun tabs where only the words that differ change. Every block on the page follows your pick, in a cascade, and remembers it.","library_id":"brio","library_name":"@brio","type":"registry:ui","title":"Install Command","source_url":"https://brioui.com/r/install-command.json","install_command":"npx shadcn@latest add https://brioui.com/r/install-command.json"},{"id":"brio/pricing-toggle","name":"pricing-toggle","slug":"pricing-toggle","description":"Monthly / yearly switch with odometer prices. Drag halfway and prices sit halfway; land on yearly and the badge peels, the old price strikes through.","library_id":"brio","library_name":"@brio","type":"registry:ui","title":"Pricing Toggle","source_url":"https://brioui.com/r/pricing-toggle.json","install_command":"npx shadcn@latest add https://brioui.com/r/pricing-toggle.json"},{"id":"brio/faq","name":"faq","slug":"faq","description":"Accordion with deep links, ⌘F that finds text in closed answers, optional search with highlights, and FAQPage structured data for Google.","library_id":"brio","library_name":"@brio","type":"registry:ui","title":"FAQ","source_url":"https://brioui.com/r/faq.json","install_command":"npx shadcn@latest add https://brioui.com/r/faq.json"},{"id":"brio/changelog","name":"changelog","slug":"changelog","description":"Remembers what each visitor has read: unread dots, a “since your last visit” line, dots that fade as you read, and a mark-all sweep. Releases hang off a measur…","library_id":"brio","library_name":"@brio","type":"registry:ui","title":"Changelog","source_url":"https://brioui.com/r/changelog.json","install_command":"npx shadcn@latest add https://brioui.com/r/changelog.json"},{"id":"brio/code-input","name":"code-input","slug":"code-input","description":"A calm code field with a caret that glides between underlined slots. Digits rise into place, pasted codes stream in, a line runs while checking, and on success…","library_id":"brio","library_name":"@brio","type":"registry:ui","title":"Code Input","source_url":"https://brioui.com/r/code-input.json","install_command":"npx shadcn@latest add https://brioui.com/r/code-input.json"},{"id":"brio/contact-form","name":"contact-form","slug":"contact-form","description":"The contact form: topic chips with a sliding pill that reshape the fields (Sales adds company and team size) while the card's height glides; company filled fro…","library_id":"brio","library_name":"@brio","type":"registry:ui","title":"Contact Form","source_url":"https://brioui.com/r/contact-form.json","install_command":"npx shadcn@latest add https://brioui.com/r/contact-form.json"},{"id":"chewypixel/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Mutually exclusive options with a highlight that slides to the selected one.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Segmented Control","source_url":"https://chewypixel.io/r/segmented-control.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/segmented-control.json"},{"id":"chewypixel/tabs","name":"tabs","slug":"tabs","description":"Underline tabs. The underline slides to the active tab and resizes to fit its label.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Tabs","source_url":"https://chewypixel.io/r/tabs.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/tabs.json"},{"id":"chewypixel/switch","name":"switch","slug":"switch","description":"A switch whose thumb springs across when toggled and stretches while pressed.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Switch","source_url":"https://chewypixel.io/r/switch.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/switch.json"},{"id":"chewypixel/checkbox","name":"checkbox","slug":"checkbox","description":"A checkbox that draws its check mark and squishes when pressed.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Checkbox","source_url":"https://chewypixel.io/r/checkbox.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/checkbox.json"},{"id":"chewypixel/status","name":"status","slug":"status","description":"A colored dot and a label for showing state, with an optional pulse.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Status","source_url":"https://chewypixel.io/r/status.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/status.json"},{"id":"chewypixel/animated-number","name":"animated-number","slug":"animated-number","description":"A number that counts to its new value when it changes.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Animated Number","source_url":"https://chewypixel.io/r/animated-number.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/animated-number.json"},{"id":"chewypixel/radio-group","name":"radio-group","slug":"radio-group","description":"Radio buttons that squish when pressed, with a dot that springs in when picked.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Radio Group","source_url":"https://chewypixel.io/r/radio-group.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/radio-group.json"},{"id":"chewypixel/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip on a frosted panel that scales in from its trigger and fades out when you move away.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Tooltip","source_url":"https://chewypixel.io/r/tooltip.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/tooltip.json"},{"id":"chewypixel/dialog","name":"dialog","slug":"dialog","description":"A dialog that springs up over a light overlay and animates out before it closes.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Dialog","source_url":"https://chewypixel.io/r/dialog.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/dialog.json"},{"id":"chewypixel/sheet","name":"sheet","slug":"sheet","description":"A side panel that slides in from any edge of the screen over a light overlay.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Sheet","source_url":"https://chewypixel.io/r/sheet.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/sheet.json"},{"id":"chewypixel/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A frosted menu that scales out of its trigger and animates out when it closes.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Dropdown Menu","source_url":"https://chewypixel.io/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/dropdown-menu.json"},{"id":"chewypixel/command","name":"command","slug":"command","description":"A command palette whose highlight glides between results as you move through them.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Command","source_url":"https://chewypixel.io/r/command.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/command.json"},{"id":"chewypixel/collapsible","name":"collapsible","slug":"collapsible","description":"A section that opens and closes by animating its height.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Collapsible","source_url":"https://chewypixel.io/r/collapsible.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/collapsible.json"},{"id":"chewypixel/image-lightbox","name":"image-lightbox","slug":"image-lightbox","description":"A thumbnail that flies out to a larger view in the middle of the screen, over a lightly blurred page.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Image Lightbox","source_url":"https://chewypixel.io/r/image-lightbox.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/image-lightbox.json"},{"id":"chewypixel/select","name":"select","slug":"select","description":"A select whose list pops open on a frosted panel, with a soft halo on the trigger while it's open.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Select","source_url":"https://chewypixel.io/r/select.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/select.json"},{"id":"chewypixel/popover","name":"popover","slug":"popover","description":"A frosted panel that scales in from its trigger and animates out before it closes.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Popover","source_url":"https://chewypixel.io/r/popover.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/popover.json"},{"id":"chewypixel/date-picker","name":"date-picker","slug":"date-picker","description":"A date field that opens a calendar. Months slide in the direction you page, and arrow keys move between days.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Date Picker","source_url":"https://chewypixel.io/r/date-picker.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/date-picker.json"},{"id":"chewypixel/password-input","name":"password-input","slug":"password-input","description":"A password field with a button that shows or hides what you typed. The eye icon swaps with a quick pop.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Password Input","source_url":"https://chewypixel.io/r/password-input.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/password-input.json"},{"id":"chewypixel/code-input","name":"code-input","slug":"code-input","description":"One box per digit for verification codes, with a blinking caret in the next box. Pasting a code and autofill from SMS both work.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Code Input","source_url":"https://chewypixel.io/r/code-input.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/code-input.json"},{"id":"chewypixel/copy-button","name":"copy-button","slug":"copy-button","description":"An icon button that copies text. The copy icon pops into a check, then back.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Copy Button","source_url":"https://chewypixel.io/r/copy-button.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/copy-button.json"},{"id":"chewypixel/shimmer","name":"shimmer","slug":"shimmer","description":"Text with a band of light sweeping across it, for loading and thinking states.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Shimmer","source_url":"https://chewypixel.io/r/shimmer.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/shimmer.json"},{"id":"chewypixel/status-graphic","name":"status-graphic","slug":"status-graphic","description":"Illustrations for error pages: a wandering search icon for 404, a pulsing lock for 403 and a spinning ring for 500.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Status Graphic","source_url":"https://chewypixel.io/r/status-graphic.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/status-graphic.json"},{"id":"chewypixel/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Overlapping avatars with a +N count once there are more than fit.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Avatar Group","source_url":"https://chewypixel.io/r/avatar-group.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/avatar-group.json"},{"id":"chewypixel/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Three dots that bob in turn while someone is typing.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Typing Indicator","source_url":"https://chewypixel.io/r/typing-indicator.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/typing-indicator.json"},{"id":"chewypixel/emoji-picker","name":"emoji-picker","slug":"emoji-picker","description":"A searchable emoji picker with categories and a preview of the emoji you're on.","library_id":"chewypixel","library_name":"@chewypixel","type":"registry:ui","title":"Emoji Picker","source_url":"https://chewypixel.io/r/emoji-picker.json","install_command":"npx shadcn@latest add https://chewypixel.io/r/emoji-picker.json"},{"id":"creance/avatar","name":"avatar","slug":"avatar","description":"Agents are rounded squares; people are circles.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Avatar","source_url":"https://creance.pages.dev/r/avatar.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/avatar.json"},{"id":"creance/badge","name":"badge","slug":"badge","description":"A status as tone, icon and word.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Badge","source_url":"https://creance.pages.dev/r/badge.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/badge.json"},{"id":"creance/button","name":"button","slug":"button","description":"A glass capsule. Blue is for the one primary action; red text marks refusal.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Button","source_url":"https://creance.pages.dev/r/button.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/button.json"},{"id":"creance/checkbox","name":"checkbox","slug":"checkbox","description":"A native checkbox with its label.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Checkbox","source_url":"https://creance.pages.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/checkbox.json"},{"id":"creance/code","name":"code","slug":"code","description":"Inline code, or a scrollable block.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Code","source_url":"https://creance.pages.dev/r/code.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/code.json"},{"id":"creance/error-message","name":"error-message","slug":"error-message","description":"What went wrong and what to do next.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ErrorMessage","source_url":"https://creance.pages.dev/r/error-message.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/error-message.json"},{"id":"creance/gauge","name":"gauge","slug":"gauge","description":"A ring that fills to a percentage. Red only past a limit you set.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Gauge","source_url":"https://creance.pages.dev/r/gauge.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/gauge.json"},{"id":"creance/icon-button","name":"icon-button","slug":"icon-button","description":"A button with only an icon. Its label is required and shows as a tooltip.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"IconButton","source_url":"https://creance.pages.dev/r/icon-button.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/icon-button.json"},{"id":"creance/input","name":"input","slug":"input","description":"A text field.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Input","source_url":"https://creance.pages.dev/r/input.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/input.json"},{"id":"creance/kbd","name":"kbd","slug":"kbd","description":"A keyboard key.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Kbd","source_url":"https://creance.pages.dev/r/kbd.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/kbd.json"},{"id":"creance/loading-dots","name":"loading-dots","slug":"loading-dots","description":"Three dots beside what is happening.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"LoadingDots","source_url":"https://creance.pages.dev/r/loading-dots.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/loading-dots.json"},{"id":"creance/middle-truncate","name":"middle-truncate","slug":"middle-truncate","description":"Shortens the middle of a path or ID and keeps both ends.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"MiddleTruncate","source_url":"https://creance.pages.dev/r/middle-truncate.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/middle-truncate.json"},{"id":"creance/progress-bar","name":"progress-bar","slug":"progress-bar","description":"Progress toward a known total.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ProgressBar","source_url":"https://creance.pages.dev/r/progress-bar.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/progress-bar.json"},{"id":"creance/radio","name":"radio","slug":"radio","description":"A native radio with its label.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Radio","source_url":"https://creance.pages.dev/r/radio.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/radio.json"},{"id":"creance/select","name":"select","slug":"select","description":"The native select, styled. The operating system draws the menu.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Select","source_url":"https://creance.pages.dev/r/select.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/select.json"},{"id":"creance/separator","name":"separator","slug":"separator","description":"A hairline between groups.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Separator","source_url":"https://creance.pages.dev/r/separator.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/separator.json"},{"id":"creance/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder while content loads.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Skeleton","source_url":"https://creance.pages.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/skeleton.json"},{"id":"creance/sparkline","name":"sparkline","slug":"sparkline","description":"A trend with no axes, for a table cell or a stat card.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Sparkline","source_url":"https://creance.pages.dev/r/sparkline.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/sparkline.json"},{"id":"creance/spinner","name":"spinner","slug":"spinner","description":"Something is happening, with no known end.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Spinner","source_url":"https://creance.pages.dev/r/spinner.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/spinner.json"},{"id":"creance/status-dot","name":"status-dot","slug":"status-dot","description":"A small mark and a word. Each status has its own shape as well as tone.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"StatusDot","source_url":"https://creance.pages.dev/r/status-dot.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/status-dot.json"},{"id":"creance/switch","name":"switch","slug":"switch","description":"An on/off setting that applies immediately.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Switch","source_url":"https://creance.pages.dev/r/switch.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/switch.json"},{"id":"creance/textarea","name":"textarea","slug":"textarea","description":"A multi-line text field.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Textarea","source_url":"https://creance.pages.dev/r/textarea.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/textarea.json"},{"id":"creance/toggle","name":"toggle","slug":"toggle","description":"A button that stays on or off.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Toggle","source_url":"https://creance.pages.dev/r/toggle.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/toggle.json"},{"id":"creance/tooltip","name":"tooltip","slug":"tooltip","description":"Extra text on hover and keyboard focus.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Tooltip","source_url":"https://creance.pages.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/tooltip.json"},{"id":"creance/alert","name":"alert","slug":"alert","description":"A message in the page: what happened and what to do.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Alert","source_url":"https://creance.pages.dev/r/alert.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/alert.json"},{"id":"creance/banner","name":"banner","slug":"banner","description":"A full-width notice in three tones.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Banner","source_url":"https://creance.pages.dev/r/banner.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/banner.json"},{"id":"creance/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Amounts across categories. More than one series stacks.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"BarChart","source_url":"https://creance.pages.dev/r/bar-chart.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/bar-chart.json"},{"id":"creance/bar-list","name":"bar-list","slug":"bar-list","description":"A ranking: a name, a bar and a value on every row.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"BarList","source_url":"https://creance.pages.dev/r/bar-list.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/bar-list.json"},{"id":"creance/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Where you are. Long trails fold the middle.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Breadcrumbs","source_url":"https://creance.pages.dev/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/breadcrumbs.json"},{"id":"creance/browser-frame","name":"browser-frame","slug":"browser-frame","description":"A browser window drawn around a preview.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"BrowserFrame","source_url":"https://creance.pages.dev/r/browser-frame.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/browser-frame.json"},{"id":"creance/budget-meter","name":"budget-meter","slug":"budget-meter","description":"Spend against a limit. It warns at 80% and flags going over.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"BudgetMeter","source_url":"https://creance.pages.dev/r/budget-meter.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/budget-meter.json"},{"id":"creance/calendar","name":"calendar","slug":"calendar","description":"A day or a range. Arrow keys move by day, Page Up and Down by month.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Calendar","source_url":"https://creance.pages.dev/r/calendar.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/calendar.json"},{"id":"creance/card","name":"card","slug":"card","description":"A glass tile for grouping related content.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Card","source_url":"https://creance.pages.dev/r/card.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/card.json"},{"id":"creance/choicebox","name":"choicebox","slug":"choicebox","description":"Card-sized options for a choice that needs a sentence each.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Choicebox","source_url":"https://creance.pages.dev/r/choicebox.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/choicebox.json"},{"id":"creance/clearable-input","name":"clearable-input","slug":"clearable-input","description":"A text field with a clear button that puts focus back in the field.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ClearableInput","source_url":"https://creance.pages.dev/r/clearable-input.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/clearable-input.json"},{"id":"creance/collapse","name":"collapse","slug":"collapse","description":"Sections that open and close.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Collapse","source_url":"https://creance.pages.dev/r/collapse.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/collapse.json"},{"id":"creance/combobox","name":"combobox","slug":"combobox","description":"Type to filter and pick one. Arrow keys move, Enter picks, Escape closes.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Combobox","source_url":"https://creance.pages.dev/r/combobox.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/combobox.json"},{"id":"creance/command-menu","name":"command-menu","slug":"command-menu","description":"Search everything and act from the keyboard. Press ⌘K or Ctrl+K to see it in use: the search on this site is a CommandMenu.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"CommandMenu","source_url":"https://creance.pages.dev/r/command-menu.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/command-menu.json"},{"id":"creance/confidence-meter","name":"confidence-meter","slug":"confidence-meter","description":"How sure the agent is: a range in words with reasons, never a percentage.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ConfidenceMeter","source_url":"https://creance.pages.dev/r/confidence-meter.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/confidence-meter.json"},{"id":"creance/context-card","name":"context-card","slug":"context-card","description":"A preview on hover or keyboard focus. Focus never moves into it.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ContextCard","source_url":"https://creance.pages.dev/r/context-card.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/context-card.json"},{"id":"creance/context-menu","name":"context-menu","slug":"context-menu","description":"Opens on right-click, long-press, or Shift+F10.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ContextMenu","source_url":"https://creance.pages.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/context-menu.json"},{"id":"creance/copy-button","name":"copy-button","slug":"copy-button","description":"Copies text, shows a check for two seconds, and tells screen readers.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"CopyButton","source_url":"https://creance.pages.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/copy-button.json"},{"id":"creance/description","name":"description","slug":"description","description":"Terms and their values.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Description","source_url":"https://creance.pages.dev/r/description.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/description.json"},{"id":"creance/destructive-action-modal","name":"destructive-action-modal","slug":"destructive-action-modal","description":"For actions that cannot be undone. The red button stays off until the name is typed.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"DestructiveActionModal","source_url":"https://creance.pages.dev/r/destructive-action-modal.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/destructive-action-modal.json"},{"id":"creance/dialog","name":"dialog","slug":"dialog","description":"A question over a dimmed page. It traps focus and returns it when closed.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Dialog","source_url":"https://creance.pages.dev/r/dialog.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/dialog.json"},{"id":"creance/diff-line","name":"diff-line","slug":"diff-line","description":"One line of a diff, with line numbers and screen-reader text.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"DiffLine","source_url":"https://creance.pages.dev/r/diff-line.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/diff-line.json"},{"id":"creance/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Parts of a whole, with each slice’s value and share in the legend.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"DonutChart","source_url":"https://creance.pages.dev/r/donut-chart.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/donut-chart.json"},{"id":"creance/dots-menu","name":"dots-menu","slug":"dots-menu","description":"A \"…\" button with secondary actions for one row.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"DotsMenu","source_url":"https://creance.pages.dev/r/dots-menu.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/dots-menu.json"},{"id":"creance/empty-state","name":"empty-state","slug":"empty-state","description":"An empty list as an invitation to act.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"EmptyState","source_url":"https://creance.pages.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/empty-state.json"},{"id":"creance/entity","name":"entity","slug":"entity","description":"An agent or a person as a row.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Entity","source_url":"https://creance.pages.dev/r/entity.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/entity.json"},{"id":"creance/error-card","name":"error-card","slug":"error-card","description":"A failure that needs a decision: what broke, the error, and what you can do.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ErrorCard","source_url":"https://creance.pages.dev/r/error-card.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/error-card.json"},{"id":"creance/feedback","name":"feedback","slug":"feedback","description":"Thumbs up or down, then an optional comment.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Feedback","source_url":"https://creance.pages.dev/r/feedback.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/feedback.json"},{"id":"creance/field","name":"field","slug":"field","description":"A label, a control, and the hint or error that describes it, wired for screen readers.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Field","source_url":"https://creance.pages.dev/r/field.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/field.json"},{"id":"creance/file-tree","name":"file-tree","slug":"file-tree","description":"Files and folders with change markers. Arrow keys walk the tree.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"FileTree","source_url":"https://creance.pages.dev/r/file-tree.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/file-tree.json"},{"id":"creance/footer","name":"footer","slug":"footer","description":"The end of a page: brand, groups of links, and a line for copyright.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Footer","source_url":"https://creance.pages.dev/r/footer.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/footer.json"},{"id":"creance/json-view","name":"json-view","slug":"json-view","description":"JSON as a tree you can fold.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"JsonView","source_url":"https://creance.pages.dev/r/json-view.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/json-view.json"},{"id":"creance/keyboard-hint","name":"keyboard-hint","slug":"keyboard-hint","description":"A shortcut and what it does.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"KeyboardHint","source_url":"https://creance.pages.dev/r/keyboard-hint.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/keyboard-hint.json"},{"id":"creance/line-chart","name":"line-chart","slug":"line-chart","description":"A trend over time. Point at it, or focus it and press the arrow keys.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"LineChart","source_url":"https://creance.pages.dev/r/line-chart.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/line-chart.json"},{"id":"creance/load-more-button","name":"load-more-button","slug":"load-more-button","description":"A full-width button under a list that says when it is loading.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"LoadMoreButton","source_url":"https://creance.pages.dev/r/load-more-button.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/load-more-button.json"},{"id":"creance/menu","name":"menu","slug":"menu","description":"Actions behind a button. Put destructive ones last, after a separator.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Menu","source_url":"https://creance.pages.dev/r/menu.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/menu.json"},{"id":"creance/message","name":"message","slug":"message","description":"One turn. Yours sit right in a tile; the agent’s are plain text under its name.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Message","source_url":"https://creance.pages.dev/r/message.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/message.json"},{"id":"creance/message-list","name":"message-list","slug":"message-list","description":"A scrolling column that follows new messages until you scroll up.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"MessageList","source_url":"https://creance.pages.dev/r/message-list.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/message-list.json"},{"id":"creance/model-picker","name":"model-picker","slug":"model-picker","description":"Chooses which model answers.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ModelPicker","source_url":"https://creance.pages.dev/r/model-picker.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/model-picker.json"},{"id":"creance/multi-select","name":"multi-select","slug":"multi-select","description":"Pick several. Picks become chips; Backspace removes the last one.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"MultiSelect","source_url":"https://creance.pages.dev/r/multi-select.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/multi-select.json"},{"id":"creance/navbar","name":"navbar","slug":"navbar","description":"The bar across the top. When it gets narrow, the links move into a menu.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Navbar","source_url":"https://creance.pages.dev/r/navbar.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/navbar.json"},{"id":"creance/pagination","name":"pagination","slug":"pagination","description":"Page numbers, or a compact previous and next.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Pagination","source_url":"https://creance.pages.dev/r/pagination.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/pagination.json"},{"id":"creance/phone-frame","name":"phone-frame","slug":"phone-frame","description":"A phone drawn around content, to show a component at phone size.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"PhoneFrame","source_url":"https://creance.pages.dev/r/phone-frame.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/phone-frame.json"},{"id":"creance/project-banner","name":"project-banner","slug":"project-banner","description":"A project-wide notice with one action.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ProjectBanner","source_url":"https://creance.pages.dev/r/project-banner.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/project-banner.json"},{"id":"creance/prompt-input","name":"prompt-input","slug":"prompt-input","description":"Where you write to an agent. Enter sends; Send becomes Stop while it works.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"PromptInput","source_url":"https://creance.pages.dev/r/prompt-input.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/prompt-input.json"},{"id":"creance/radio-group","name":"radio-group","slug":"radio-group","description":"One choice from a short list.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"RadioGroup","source_url":"https://creance.pages.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/radio-group.json"},{"id":"creance/reasoning","name":"reasoning","slug":"reasoning","description":"The agent’s thinking, folded away behind how long it took.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Reasoning","source_url":"https://creance.pages.dev/r/reasoning.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/reasoning.json"},{"id":"creance/relative-time-card","name":"relative-time-card","slug":"relative-time-card","description":"\"2 hours ago\", with the exact local and UTC time on hover or focus.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"RelativeTimeCard","source_url":"https://creance.pages.dev/r/relative-time-card.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/relative-time-card.json"},{"id":"creance/risk-label","name":"risk-label","slug":"risk-label","description":"How risky an action is, in words.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"RiskLabel","source_url":"https://creance.pages.dev/r/risk-label.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/risk-label.json"},{"id":"creance/scroller","name":"scroller","slug":"scroller","description":"A horizontal strip that fades where there is more.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Scroller","source_url":"https://creance.pages.dev/r/scroller.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/scroller.json"},{"id":"creance/search-input","name":"search-input","slug":"search-input","description":"A search field with a shortcut hint, a spinner and a clear button.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"SearchInput","source_url":"https://creance.pages.dev/r/search-input.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/search-input.json"},{"id":"creance/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from an edge.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Sheet","source_url":"https://creance.pages.dev/r/sheet.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/sheet.json"},{"id":"creance/show-more","name":"show-more","slug":"show-more","description":"Long content cut to a few lines, with a button to show the rest.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ShowMore","source_url":"https://creance.pages.dev/r/show-more.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/show-more.json"},{"id":"creance/sidebar","name":"sidebar","slug":"sidebar","description":"Links down the side, in groups. Collapses to icons that keep their names.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Sidebar","source_url":"https://creance.pages.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/sidebar.json"},{"id":"creance/slider","name":"slider","slug":"slider","description":"One value, a range, or steps, read out in words.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Slider","source_url":"https://creance.pages.dev/r/slider.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/slider.json"},{"id":"creance/snippet","name":"snippet","slug":"snippet","description":"Shell commands with a copy button. The prompt sign is never copied.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Snippet","source_url":"https://creance.pages.dev/r/snippet.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/snippet.json"},{"id":"creance/sources","name":"sources","slug":"sources","description":"What an answer is based on, with numbered markers in the text.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Sources","source_url":"https://creance.pages.dev/r/sources.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/sources.json"},{"id":"creance/split-button","name":"split-button","slug":"split-button","description":"The common action, with alternatives in a menu.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"SplitButton","source_url":"https://creance.pages.dev/r/split-button.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/split-button.json"},{"id":"creance/stat-card","name":"stat-card","slug":"stat-card","description":"One number, what it is, and how it moved.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"StatCard","source_url":"https://creance.pages.dev/r/stat-card.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/stat-card.json"},{"id":"creance/status-badge","name":"status-badge","slug":"status-badge","description":"A status with a running clock.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"StatusBadge","source_url":"https://creance.pages.dev/r/status-badge.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/status-badge.json"},{"id":"creance/steps","name":"steps","slug":"steps","description":"Where someone is in a fixed sequence. Each status has a shape and a spoken label.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Steps","source_url":"https://creance.pages.dev/r/steps.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/steps.json"},{"id":"creance/suggestions","name":"suggestions","slug":"suggestions","description":"Starting points above the input. Choosing one sends it.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Suggestions","source_url":"https://creance.pages.dev/r/suggestions.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/suggestions.json"},{"id":"creance/table","name":"table","slug":"table","description":"Sortable columns, row selection with Shift-click ranges, and bulk actions.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Table","source_url":"https://creance.pages.dev/r/table.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/table.json"},{"id":"creance/tabs","name":"tabs","slug":"tabs","description":"A segmented control and its panels. Arrow keys move between tabs.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Tabs","source_url":"https://creance.pages.dev/r/tabs.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/tabs.json"},{"id":"creance/text-with-copy","name":"text-with-copy","slug":"text-with-copy","description":"Text with a copy button beside it.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"TextWithCopy","source_url":"https://creance.pages.dev/r/text-with-copy.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/text-with-copy.json"},{"id":"creance/theme-switcher","name":"theme-switcher","slug":"theme-switcher","description":"Light, dark or match the system. This one really switches this page, starting from its current theme.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ThemeSwitcher","source_url":"https://creance.pages.dev/r/theme-switcher.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/theme-switcher.json"},{"id":"creance/toast","name":"toast","slug":"toast","description":"A short message that rises from the bottom. Call toast() from anywhere.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Toast","source_url":"https://creance.pages.dev/r/toast.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/toast.json"},{"id":"creance/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A segmented control: pick one, or any.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ToggleGroup","source_url":"https://creance.pages.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/toggle-group.json"},{"id":"creance/tool-call-header","name":"tool-call-header","slug":"tool-call-header","description":"Names a tool call and shows its state and attempt.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ToolCallHeader","source_url":"https://creance.pages.dev/r/tool-call-header.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/tool-call-header.json"},{"id":"creance/video","name":"video","slug":"video","description":"A player with glass controls. It starts muted and never autoplays.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Video","source_url":"https://creance.pages.dev/r/video.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/video.json"},{"id":"creance/agent-handoff-banner","name":"agent-handoff-banner","slug":"agent-handoff-banner","description":"The point where the agent hands control back: outcome, summary, next actions.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"AgentHandoffBanner","source_url":"https://creance.pages.dev/r/agent-handoff-banner.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/agent-handoff-banner.json"},{"id":"creance/approval-prompt","name":"approval-prompt","slug":"approval-prompt","description":"One specific action to allow or deny. A, Shift+A and D work while focus is inside it.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ApprovalPrompt","source_url":"https://creance.pages.dev/r/approval-prompt.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/approval-prompt.json"},{"id":"creance/chat","name":"chat","slug":"chat","description":"A whole conversation with an agent: messages, suggestions and the input. Type something to try it.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"Chat","source_url":"https://creance.pages.dev/r/chat.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/chat.json"},{"id":"creance/checkpoint-rewind","name":"checkpoint-rewind","slug":"checkpoint-rewind","description":"Pick a point to roll back to and see what it undoes before confirming.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"CheckpointRewind","source_url":"https://creance.pages.dev/r/checkpoint-rewind.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/checkpoint-rewind.json"},{"id":"creance/diff-review","name":"diff-review","slug":"diff-review","description":"A decision per hunk before anything lands. J and K move, Y and N decide.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"DiffReview","source_url":"https://creance.pages.dev/r/diff-review.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/diff-review.json"},{"id":"creance/fleet-sky","name":"fleet-sky","slug":"fleet-sky","description":"Many agents at once, as birds on lines back to you. The one that needs you flies in on a taut line.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"FleetSky","source_url":"https://creance.pages.dev/r/fleet-sky.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/fleet-sky.json"},{"id":"creance/kill-switch","name":"kill-switch","slug":"kill-switch","description":"Hold for a second to stop the agent. Letting go early does nothing. Space or Enter held does the same.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"KillSwitch","source_url":"https://creance.pages.dev/r/kill-switch.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/kill-switch.json"},{"id":"creance/needs-you-inbox","name":"needs-you-inbox","slug":"needs-you-inbox","description":"Everything blocked on a person, across agents, most urgent first.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"NeedsYouInbox","source_url":"https://creance.pages.dev/r/needs-you-inbox.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/needs-you-inbox.json"},{"id":"creance/permission-ledger","name":"permission-ledger","slug":"permission-ledger","description":"Everything you said \"Always allow\" to, how often it has been used, and a way to take it back.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"PermissionLedger","source_url":"https://creance.pages.dev/r/permission-ledger.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/permission-ledger.json"},{"id":"creance/plan-editor","name":"plan-editor","slug":"plan-editor","description":"Reorder, edit, remove and add steps before anything runs. Alt+Up and Alt+Down move a step.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"PlanEditor","source_url":"https://creance.pages.dev/r/plan-editor.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/plan-editor.json"},{"id":"creance/question-card","name":"question-card","slug":"question-card","description":"When the agent needs information rather than permission.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"QuestionCard","source_url":"https://creance.pages.dev/r/question-card.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/question-card.json"},{"id":"creance/run-timeline","name":"run-timeline","slug":"run-timeline","description":"The run's steps and tool calls. It follows the newest step until you scroll up.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"RunTimeline","source_url":"https://creance.pages.dev/r/run-timeline.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/run-timeline.json"},{"id":"creance/tool-call-card","name":"tool-call-card","slug":"tool-call-card","description":"One tool call's whole life: input, result, errors and retries.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"ToolCallCard","source_url":"https://creance.pages.dev/r/tool-call-card.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/tool-call-card.json"},{"id":"creance/agent-run-layout","name":"agent-run-layout","slug":"agent-run-layout","description":"The run screen. It takes organisms as slots, so your app decides what goes where.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"AgentRunLayout","source_url":"https://creance.pages.dev/r/agent-run-layout.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/agent-run-layout.json"},{"id":"creance/app-shell","name":"app-shell","slug":"app-shell","description":"The frame of an app: sidebar, header, content and an optional aside.","library_id":"creance","library_name":"@creance","type":"registry:ui","title":"AppShell","source_url":"https://creance.pages.dev/r/app-shell.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/app-shell.json"},{"id":"creance/creance-base","name":"creance-base","slug":"creance-base","description":"Shared helpers, base styles and the design tokens every Creance component uses.","library_id":"creance","library_name":"@creance","type":"registry:lib","title":"Creance base","source_url":"https://creance.pages.dev/r/creance-base.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/creance-base.json"},{"id":"creance/creance-chart","name":"creance-chart","slug":"creance-chart","description":"Shared layout and styles for the chart components.","library_id":"creance","library_name":"@creance","type":"registry:lib","title":"Creance chart helpers","source_url":"https://creance.pages.dev/r/creance-chart.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/creance-chart.json"},{"id":"creance/agent-run","name":"agent-run","slug":"agent-run","description":"The agent event model, useAgentRun and its selectors: turn events from any agent into run state for the agent components.","library_id":"creance","library_name":"@creance","type":"registry:lib","title":"Agent run","source_url":"https://creance.pages.dev/r/agent-run.json","install_command":"npx shadcn@latest add https://creance.pages.dev/r/agent-run.json"},{"id":"creative-ui/halftone-image","name":"halftone-image","slug":"halftone-image","description":"Renders any image as a print-style dot, line or square halftone on a canvas, with controls for dot size, screen angle, ink colour, contrast and inversion. Expo…","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"Halftone Image","source_url":"https://ui.krutikraut.com/r/halftone-image.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/halftone-image.json"},{"id":"creative-ui/grain-overlay","name":"grain-overlay","slug":"grain-overlay","description":"A lightweight, pointer-transparent film grain, paper or fibre texture you can drop on any section or fix over the whole page. SVG noise, optional tint and flic…","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"Grain & Paper Overlay","source_url":"https://ui.krutikraut.com/r/grain-overlay.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/grain-overlay.json"},{"id":"creative-ui/collage-frame","name":"collage-frame","slug":"collage-frame","description":"Image cut-outs as an arch, oval, torn paper or museum frame, with a tilt and an overlay slot for layering a modern UI card on top of a classical picture.","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"Masked Collage Frame","source_url":"https://ui.krutikraut.com/r/collage-frame.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/collage-frame.json"},{"id":"creative-ui/duotone-image","name":"duotone-image","slug":"duotone-image","description":"Two-ink colour treatment for photos in the spirit of risograph and screen prints: seven ink presets or any two colours, a mix slider and optional misregistrati…","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"Duotone & Print Filter","source_url":"https://ui.krutikraut.com/r/duotone-image.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/duotone-image.json"},{"id":"creative-ui/classical-collage-web-design","name":"classical-collage-web-design","slug":"classical-collage-web-design","description":"Use when designing or building a website, landing page, Framer template, pitch visual or brand system in the \"classical painting × modern tech\" art direction (…","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:item","title":"Classical Collage Web Design (Claude skill)","source_url":"https://ui.krutikraut.com/r/classical-collage-web-design.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/classical-collage-web-design.json"},{"id":"creative-ui/dna-carousel","name":"dna-carousel","slug":"dna-carousel","description":"A cinematic 3D image carousel where cards travel along two intertwined helix strands. Drag, swipe, scroll or use the arrow keys, with momentum, snapping, infin…","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"DNA Carousel","source_url":"https://ui.krutikraut.com/r/dna-carousel.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/dna-carousel.json"},{"id":"creative-ui/dithering-hover","name":"dithering-hover","slug":"dithering-hover","description":"Any image turns into a black-and-white Bayer dither under the cursor. The dithered zone follows the pointer with a ragged rim and radial streaks that break up …","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"Dithering Hover","source_url":"https://ui.krutikraut.com/r/dithering-hover.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/dithering-hover.json"},{"id":"creative-ui/rotunda-carousel","name":"rotunda-carousel","slug":"rotunda-carousel","description":"Square images and videos arranged on a spinning ring, largest at a focus angle and tapering to small tiles opposite it. Auto-spins in either direction, eases t…","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"Rotunda Carousel","source_url":"https://ui.krutikraut.com/r/rotunda-carousel.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/rotunda-carousel.json"},{"id":"creative-ui/image-trail","name":"image-trail","slug":"image-trail","description":"Moving the pointer leaves a trail of images behind it. Each card rises under the cursor, tilts with the direction of travel, hangs for a moment and drifts away…","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:component","title":"Image Trail","source_url":"https://ui.krutikraut.com/r/image-trail.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/image-trail.json"},{"id":"creative-ui/lasting-logo-design","name":"lasting-logo-design","slug":"lasting-logo-design","description":"Use when someone gives a brand name and wants brand nouns, logo concept directions or AI logo prompts (Figma AI, ChatGPT, Midjourney, Ideogram), or wants help …","library_id":"creative-ui","library_name":"@creative-ui","type":"registry:item","title":"Lasting Logo Design (Claude skill)","source_url":"https://ui.krutikraut.com/r/lasting-logo-design.json","install_command":"npx shadcn@latest add https://ui.krutikraut.com/r/lasting-logo-design.json"},{"id":"crucible/annals","name":"annals","slug":"annals","description":"Changelog section block: release entries on a scroll-linked spine with sticky version and date, change items grouped into colored New / Improved / Fixed / Depr…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Annals","source_url":"https://crucibleui.com/r/annals.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/annals.json"},{"id":"crucible/anneal","name":"anneal","slug":"anneal","description":"Text that resolves from a soft blur into sharp focus, staggered by word or character, when it scrolls into view. Falls back to a fade under reduced motion.","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Anneal","source_url":"https://crucibleui.com/r/anneal.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/anneal.json"},{"id":"crucible/arc","name":"arc","slug":"arc","description":"An electric-storm background: seeded midpoint-displacement lightning bolts fork down from a faint cloud glow toward random ground points, drawn as layered stro…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Arc","source_url":"https://crucibleui.com/r/arc.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/arc.json"},{"id":"crucible/arcade","name":"arcade","slug":"arcade","description":"8-bit attract-mode background: a chunky pixel starfield drifting on three parallax depth layers, seeded space-shooter sprites gliding across on a two-frame fla…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Arcade","source_url":"https://crucibleui.com/r/arcade.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/arcade.json"},{"id":"crucible/argon","name":"argon","slug":"argon","description":"SVG gas-discharge tube lettering — ignition travels along each glyph's tube with a seeded strike flicker, then holds with a faint mains hum; the letter under t…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Argon","source_url":"https://crucibleui.com/r/argon.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/argon.json"},{"id":"crucible/armature","name":"armature","slug":"armature","description":"Orbiting icon rings around a fixed center slot. Compose Armature + ArmatureRing for a multi-radius orbital system with per-ring speed, direction, and an option…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Armature","source_url":"https://crucibleui.com/r/armature.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/armature.json"},{"id":"crucible/bevel","name":"bevel","slug":"bevel","description":"A glass-refraction surface card: backdrop-blurred glass with a multi-layer bevel edge, a slow glacial-cyan caustic drifting along the top rim, and a refracted …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Bevel","source_url":"https://crucibleui.com/r/bevel.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/bevel.json"},{"id":"crucible/billet","name":"billet","slug":"billet","description":"Content-shaped skeleton placeholder — matte graphite blocks crossed by a single cool-white light pass (heat-pass timing, not a conveyor). Card / text / circle …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Billet","source_url":"https://crucibleui.com/r/billet.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/billet.json"},{"id":"crucible/bitmap","name":"bitmap","slug":"bitmap","description":"Chunky 8-bit pixel loader — a hard-edged grid that fills cell-by-cell. Determinate bar (with a pulsing frontier) or an indeterminate marching band, plus a cris…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Bitmap","source_url":"https://crucibleui.com/r/bitmap.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/bitmap.json"},{"id":"crucible/bokeh","name":"bokeh","slug":"bokeh","description":"Dreamy out-of-focus lights: a parallax field of soft circular light discs — each with a brighter aperture rim — drifting slowly through the dark, sized and lay…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Bokeh","source_url":"https://crucibleui.com/r/bokeh.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/bokeh.json"},{"id":"crucible/brutal","name":"brutal","slug":"brutal","description":"A self-contained neo-brutalist theme preset — a flat white card with hard 3px black borders, a solid blur-free offset drop-shadow, chunky mono type, a loud acc…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Brutal","source_url":"https://crucibleui.com/r/brutal.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/brutal.json"},{"id":"crucible/buoy","name":"buoy","slug":"buoy","description":"Floating action button that springs open an arc of glass bubble actions — buoyant overshoot with a bottom-up stagger, asynchronous idle bob, liquid squash on t…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Buoy","source_url":"https://crucibleui.com/r/buoy.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/buoy.json"},{"id":"crucible/caliper","name":"caliper","slug":"caliper","description":"Before/after comparison slider that clips a leading layer with a draggable divider. Machinist's-caliper hairline with tick marks, a knurled grip, a live vernie…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Caliper","source_url":"https://crucibleui.com/r/caliper.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/caliper.json"},{"id":"crucible/cascade","name":"cascade","slug":"cascade","description":"Digital code rain: monospace glyph columns fall with bright white-hot heads and exponentially-fading cyan-steel trails, glyphs scrambling as the light passes, …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Cascade","source_url":"https://crucibleui.com/r/cascade.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/cascade.json"},{"id":"crucible/casement","name":"casement","slug":"casement","description":"A list or grid of dark-glass cards that morph into a centered overlay via a genuine shared-element FLIP — media, title, and action travel continuously, radii s…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Casement","source_url":"https://crucibleui.com/r/casement.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/casement.json"},{"id":"crucible/cathode","name":"cathode","slug":"cathode","description":"A CRT / VHS tube background: a synthetic phosphor signal rolls under dense scanlines while a slow vertical tracking bar sweeps down and shears the picture, the…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Cathode","source_url":"https://crucibleui.com/r/cathode.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/cathode.json"},{"id":"crucible/cinder","name":"cinder","slug":"cinder","description":"A falling-ember background: a parallax field of hot embers, each an incandescent core in an additive-glow halo, stretched into a soft motion-blur streak as it …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Cinder","source_url":"https://crucibleui.com/r/cinder.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/cinder.json"},{"id":"crucible/cipher","name":"cipher","slug":"cipher","description":"Characters churn through scrambled forge-rune glyphs before quenching into the final text, one at a time. Triggerable on mount, hover, or scroll into view; res…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Cipher","source_url":"https://crucibleui.com/r/cipher.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/cipher.json"},{"id":"crucible/cleave","name":"cleave","slug":"cleave","description":"Masked line, word, or character reveal that draws text clear of hiding as it scrolls into view, each segment trailing a soft white edge glow along its baseline.","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Cleave","source_url":"https://crucibleui.com/r/cleave.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/cleave.json"},{"id":"crucible/coalesce","name":"coalesce","slug":"coalesce","description":"A metaball field: drifting cores fuse and split through smooth iso-surface blending, shaded as one mercury-chrome liquid with a circling glint and a silvery ri…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Coalesce","source_url":"https://crucibleui.com/r/coalesce.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/coalesce.json"},{"id":"crucible/cohort","name":"cohort","slug":"cohort","description":"Scripted multiplayer cursors over any content: named pointers glide on curved, slightly overshooting springs to percent or [data-cohort] targets, then click wi…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Cohort","source_url":"https://crucibleui.com/r/cohort.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/cohort.json"},{"id":"crucible/conduit","name":"conduit","slug":"conduit","description":"An animated beam connecting two DOM nodes via refs — a dark groove path carrying a blue-to-white slug of light that travels into the destination and flashes a …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Conduit","source_url":"https://crucibleui.com/r/conduit.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/conduit.json"},{"id":"crucible/confetti","name":"confetti","slug":"confetti","description":"Celebration confetti: seeded chips and streamers fall under gravity with per-piece spin, tumble (foreshortening flip with a shadowed backface) and flutter. Ope…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Confetti","source_url":"https://crucibleui.com/r/confetti.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/confetti.json"},{"id":"crucible/contour","name":"contour","slug":"contour","description":"Living topographic map: marching-squares contour lines over an evolving 3D value-noise terrain, thin minor strokes with a bold accent index line every fifth le…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Contour","source_url":"https://crucibleui.com/r/contour.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/contour.json"},{"id":"crucible/corona","name":"corona","slug":"corona","description":"A classic aurora: draping vertical light curtains fold and sway with height, threaded with shimmering ray filaments over a faint twinkling starfield, in teal, …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Corona","source_url":"https://crucibleui.com/r/corona.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/corona.json"},{"id":"crucible/detent","name":"detent","slug":"detent","description":"Animated tabs with a shared-layout sliding pill indicator that flashes white as it lands and rests as a neutral pill with a subtle top hairline. Full roving-ta…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Detent","source_url":"https://crucibleui.com/r/detent.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/detent.json"},{"id":"crucible/draft","name":"draft","slug":"draft","description":"A soft fluid gradient mesh: domain-warped fbm shader swirling slate, indigo, and violet fields in a slow cloud-like drift. Original OGL fragment shader, dither…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Draft","source_url":"https://crucibleui.com/r/draft.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/draft.json"},{"id":"crucible/eclipse","name":"eclipse","slug":"eclipse","description":"A total solar eclipse: a black moon disk occludes a dead-center sun ringed by a white-hot corona of writhing radial streamers, a razor limb ring, and one warm …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Eclipse","source_url":"https://crucibleui.com/r/eclipse.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/eclipse.json"},{"id":"crucible/ember","name":"ember","slug":"ember","description":"A field of glowing embers rising from below in molten forge tones, each with its own phase, flicker, wind drift and color ramp; the cursor stirs a gentle updra…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Ember","source_url":"https://crucibleui.com/r/ember.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/ember.json"},{"id":"crucible/escapement","name":"escapement","slug":"escapement","description":"Ratcheting numeric stepper — digits roll with an overshoot-click spring settle, a brass pawl flicks on every step, and hold-to-repeat accelerates like a wound …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Escapement","source_url":"https://crucibleui.com/r/escapement.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/escapement.json"},{"id":"crucible/facet","name":"facet","slug":"facet","description":"A pointer-tracked 3D tilt card with spring-damped rotation and a hard-edged white-silver glare streak that sweeps the surface like light across brushed metal. …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Facet","source_url":"https://crucibleui.com/r/facet.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/facet.json"},{"id":"crucible/fallow","name":"fallow","slug":"fallow","description":"Empty-state block with five presets (no results, first run, error, offline, inbox zero) and a custom mode. Each preset has an original 1.5px line illustration …","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Fallow","source_url":"https://crucibleui.com/r/fallow.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/fallow.json"},{"id":"crucible/filament","name":"filament","slug":"filament","description":"An animated conic-gradient border — a white-hot filament head trailing a cool silver-blue tail that desaturates and fades to a faint slate trace. Pure CSS @pro…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Filament","source_url":"https://crucibleui.com/r/filament.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/filament.json"},{"id":"crucible/filings","name":"filings","slug":"filings","description":"An iron-filing field: a grid of short segments aligning to a slow magnetic-dipole field when idle and bending toward the cursor, brightening from silver to whi…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Filings","source_url":"https://crucibleui.com/r/filings.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/filings.json"},{"id":"crucible/fireflies","name":"fireflies","slug":"fireflies","description":"A calm, magical night: warm glowing points drift along gentle seeded wandering paths, each softly breathing inside an additive-glow halo and trailing a short f…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Fireflies","source_url":"https://crucibleui.com/r/fireflies.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/fireflies.json"},{"id":"crucible/flurry","name":"flurry","slug":"flurry","description":"Quantized pixel snowfall: chunky flakes locked to a crisp unsmoothed pixel grid fall on three parallax depth layers with distinct speeds, sizes and ice-blue ti…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Flurry","source_url":"https://crucibleui.com/r/flurry.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/flurry.json"},{"id":"crucible/flywheel","name":"flywheel","slug":"flywheel","description":"Four machined CSS spinners — ring, dots-orbit, segmented, dual-ring — selected by variant. Conic-gradient comet head cooling to a blue-silver tail over a reces…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Flywheel","source_url":"https://crucibleui.com/r/flywheel.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/flywheel.json"},{"id":"crucible/fold","name":"fold","slug":"fold","description":"A neutral-elegant FAQ accordion of soft stacked cards: the open row lifts a hair off the stack, its chevron spins up in one accent hue, and the answer unfolds …","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Fold","source_url":"https://crucibleui.com/r/fold.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/fold.json"},{"id":"crucible/fracture","name":"fracture","slug":"fracture","description":"Text glitches with classic red and cyan channel ghosts sheared apart by jump-cut clip-path slices, sparking at each shear line. Hover, continuous, or timed-int…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Fracture","source_url":"https://crucibleui.com/r/fracture.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/fracture.json"},{"id":"crucible/frieze","name":"frieze","slug":"frieze","description":"A calm, always-on brand marquee / logo cloud. Loops horizontally or vertically, reversible, with gradient edge-fade masks, a hairline baseline, an optional 3D-…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Frieze","source_url":"https://crucibleui.com/r/frieze.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/frieze.json"},{"id":"crucible/galvanize","name":"galvanize","slug":"galvanize","description":"An animated gradient border cycling silver to blue to violet, like electroplating in progress. Hover accelerates the rotation and thickens the ring by a pixel.…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Galvanize","source_url":"https://crucibleui.com/r/galvanize.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/galvanize.json"},{"id":"crucible/gauge","name":"gauge","slug":"gauge","description":"A radial sweep gauge whose arc springs to its value with a calibrated overshoot-and-settle while the center count ticks up in lockstep. Continuous, segmented-t…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Gauge","source_url":"https://crucibleui.com/r/gauge.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/gauge.json"},{"id":"crucible/gild","name":"gild","slug":"gild","description":"A metallic light sweep crosses glyphs on a deliberate slow interval — a white core edged in refined champagne gold over a brushed-bronze base. Pure CSS, driven…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Gild","source_url":"https://crucibleui.com/r/gild.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/gild.json"},{"id":"crucible/guild","name":"guild","slug":"guild","description":"About & team section block: a mission statement with an oversized stat row rolling in on Tally digit drums, a team grid of seeded generative portraits that res…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Guild","source_url":"https://crucibleui.com/r/guild.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/guild.json"},{"id":"crucible/gyre","name":"gyre","slug":"gyre","description":"Text flowing along an SVG path on a seamless loop — circle, wave, figure-eight, arc or a custom path. Scroll velocity boosts or flips the drift, drag scrubs it…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Gyre","source_url":"https://crucibleui.com/r/gyre.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/gyre.json"},{"id":"crucible/hatch","name":"hatch","slug":"hatch","description":"Bottom sheet that closes by physics: pull the machined handle down and release past a distance or velocity threshold to dismiss along your throw, else it sprin…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Hatch","source_url":"https://crucibleui.com/r/hatch.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/hatch.json"},{"id":"crucible/haze","name":"haze","slug":"haze","description":"A progressive blur edge — stacked backdrop-filter layers with overlapping mask gradients ramp content from sharp to fully blurred through a container or viewpo…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Haze","source_url":"https://crucibleui.com/r/haze.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/haze.json"},{"id":"crucible/hopper","name":"hopper","slug":"hopper","description":"A file-upload dropzone over a faint coordinate grid: dragging a file over it lifts the zone and brightens the grid, and dropped files seat in as stacked cards …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Hopper","source_url":"https://crucibleui.com/r/hopper.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/hopper.json"},{"id":"crucible/imprint","name":"imprint","slug":"imprint","description":"Letterpress image trail: pointer travel stamps a pile of proofs that land with a settle, a seeded tilt, a registration double and an ink-spread shadow, then fa…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Imprint","source_url":"https://crucibleui.com/r/imprint.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/imprint.json"},{"id":"crucible/ingot-grid","name":"ingot-grid","slug":"ingot-grid","description":"A responsive bento layout primitive — IngotGrid and IngotCell compose column/row spans into magazine-style tiles with beveled borders that brighten on hover wh…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Ingot Grid","source_url":"https://crucibleui.com/r/ingot-grid.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/ingot-grid.json"},{"id":"crucible/kindle","name":"kindle","slug":"kindle","description":"A cursor-following radial spotlight card — a soft white glow that breathes gently and brightens the nearest border edge as it passes. Pure CSS, works with arbi…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Kindle","source_url":"https://crucibleui.com/r/kindle.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/kindle.json"},{"id":"crucible/lantern","name":"lantern","slug":"lantern","description":"A spotlight cursor: wraps any content, dims the surface, and cuts a soft radial light that spring-follows the pointer to reveal what's beneath — ringed by a fa…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Lantern","source_url":"https://crucibleui.com/r/lantern.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/lantern.json"},{"id":"crucible/latticework","name":"latticework","slug":"latticework","description":"An interactive dot grid: cool-steel silver dots heat white → cyan as the cursor approaches, with a configurable falloff curve; a click or tap sends a hammer-st…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Latticework","source_url":"https://crucibleui.com/r/latticework.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/latticework.json"},{"id":"crucible/ledger","name":"ledger","slug":"ledger","description":"The atomic KPI stat card, animated in three beats: the value rolls up on odometer digit drums, the sparkline scores itself in, and the delta badge stamps down …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Ledger","source_url":"https://crucibleui.com/r/ledger.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/ledger.json"},{"id":"crucible/lodestar","name":"lodestar","slug":"lodestar","description":"A floating pill navbar — a frosted near-black bar with a subtle white bottom hairline — that hides on scroll down and reveals on scroll up. Scroll-velocity awa…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Lodestar","source_url":"https://crucibleui.com/r/lodestar.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/lodestar.json"},{"id":"crucible/loupe","name":"loupe","slug":"loupe","description":"Magnifier lens that turns any child — image, SVG, or subtree — into an inspectable surface. Spring-smoothed pointer follow or a pinned mode, a machined bezel w…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Loupe","source_url":"https://crucibleui.com/r/loupe.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/loupe.json"},{"id":"crucible/louver","name":"louver","slug":"louver","description":"Gradient blinds: angled slats tilt open around the cursor to reveal a brighter rosewood-to-indigo field behind, each open slat catching a 1px lit edge, with a …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Louver","source_url":"https://crucibleui.com/r/louver.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/louver.json"},{"id":"crucible/manifold","name":"manifold","slug":"manifold","description":"Integrations directory section block: searchable, Detent-filtered grid of seeded geometric app marks with badges and connected chips that re-flows on layout sp…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Manifold","source_url":"https://crucibleui.com/r/manifold.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/manifold.json"},{"id":"crucible/meniscus","name":"meniscus","slug":"meniscus","description":"A scroll-progress bar that reads as liquid filling a channel — a cool blue-to-white gradient with a white leading bead that glows while scrolling and settles t…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Meniscus","source_url":"https://crucibleui.com/r/meniscus.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/meniscus.json"},{"id":"crucible/meridian","name":"meridian","slug":"meridian","description":"A day/night theme switch built as a miniature diorama: the sun sets and the moon rises along a shallow arc, the sky crossfades through dusk, clouds drift out, …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Meridian","source_url":"https://crucibleui.com/r/meridian.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/meridian.json"},{"id":"crucible/millrace","name":"millrace","slug":"millrace","description":"An infinite marquee whose speed and skew react to scroll velocity, smoothed so it never jitters. Stamped outline text fills bright white past a velocity thresh…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Millrace","source_url":"https://crucibleui.com/r/millrace.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/millrace.json"},{"id":"crucible/mono","name":"mono","slug":"mono","description":"A self-contained Swiss-minimal theme preset — a stark black-and-white (or paper-and-ink) panel on a strict grid: tight neo-grotesque heading, numbered hairline…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Mono","source_url":"https://crucibleui.com/r/mono.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/mono.json"},{"id":"crucible/murmur","name":"murmur","slug":"murmur","description":"Streaming assistant message — each arriving word fades up into place behind a breathing caret, with paragraphs, bullet lists and inline code chips, plus a shim…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Murmur","source_url":"https://crucibleui.com/r/murmur.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/murmur.json"},{"id":"crucible/ogl-canvas","name":"ogl-canvas","slug":"ogl-canvas","description":"A reusable client harness for fullscreen fragment-shader backgrounds. Manages uTime/uResolution/uPointer uniforms, clamps DPR, pauses offscreen and on hidden t…","library_id":"crucible","library_name":"@crucible","type":"registry:lib","title":"OGL Canvas","source_url":"https://crucibleui.com/r/ogl-canvas.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/ogl-canvas.json"},{"id":"crucible/pantograph","name":"pantograph","slug":"pantograph","description":"Morphing flyout nav where one shared dark-glass panel slides and resizes between triggers instead of closing and reopening — an anticipation-stretch morph with…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Pantograph","source_url":"https://crucibleui.com/r/pantograph.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/pantograph.json"},{"id":"crucible/parley","name":"parley","slug":"parley","description":"Contact section that routes before it asks: topic chips (Sales / Support / Press / Other) reshape the form with layout animation — fields glide in and out, the…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Parley","source_url":"https://crucibleui.com/r/parley.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/parley.json"},{"id":"crucible/passcode","name":"passcode","slug":"passcode","description":"A segmented one-time-code input: a row of single-character cells backed by real inputs. Typing seats each digit with a soft pop and advances focus, Backspace r…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Passcode","source_url":"https://crucibleui.com/r/passcode.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/passcode.json"},{"id":"crucible/pastel","name":"pastel","slug":"pastel","description":"A self-contained soft-pastel theme preset — a generously rounded card with heading, body, stat, tag, and buttons in a low-contrast candy palette over a dreamy …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Pastel","source_url":"https://crucibleui.com/r/pastel.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/pastel.json"},{"id":"crucible/pennant","name":"pennant","slug":"pennant","description":"Announcement bar + cookie consent. Pennant is a slim top bar that rotates short messages with a vertical slide (paused on hover/focus, hairline progress meter)…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Pennant","source_url":"https://crucibleui.com/r/pennant.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/pennant.json"},{"id":"crucible/phosphor","name":"phosphor","slug":"phosphor","description":"A themed panel styled as a monochrome CRT monitor: a dark vignetted screen with glowing selectable monospace text, fine scanlines, a slow refresh-bar roll, and…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Phosphor","source_url":"https://crucibleui.com/r/phosphor.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/phosphor.json"},{"id":"crucible/piston","name":"piston","slug":"piston","description":"A stateful submit button that runs its async lifecycle like a piston stroke: label and spinner slide along one axis while the width breathes, a check draws its…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Piston","source_url":"https://crucibleui.com/r/piston.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/piston.json"},{"id":"crucible/placard","name":"placard","slug":"placard","description":"An animated tooltip / hover-card that springs up on hover or focus. The dark-glass card follows the pointer with a subtle velocity-keyed 3D tilt, scales in fro…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Placard","source_url":"https://crucibleui.com/r/placard.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/placard.json"},{"id":"crucible/plasma","name":"plasma","slug":"plasma","description":"A classic 90s demoscene plasma background: layered sine/cosine fields over space and time sum into a scalar that indexes a smooth looping palette, so flowing c…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Plasma","source_url":"https://crucibleui.com/r/plasma.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/plasma.json"},{"id":"crucible/press","name":"press","slug":"press","description":"A variable-font pressure headline — the line behaves as a press bed under the cursor: glyph weight swells with a gaussian falloff while nearby letters rise and…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Press","source_url":"https://crucibleui.com/r/press.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/press.json"},{"id":"crucible/quench","name":"quench","slug":"quench","description":"A click ripple that expands from the exact point of contact, like hot metal hitting water: a thin shockwave, a briefly desaturated cooled core, and ejected spa…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Quench","source_url":"https://crucibleui.com/r/quench.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/quench.json"},{"id":"crucible/quorum","name":"quorum","slug":"quorum","description":"A segmented control: 2–5 options with a single shared-layout pill that springs behind the active choice while its label ignites to full contrast and a faint ac…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Quorum","source_url":"https://crucibleui.com/r/quorum.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/quorum.json"},{"id":"crucible/quota","name":"quota","slug":"quota","description":"A context-window / credits meter card: rolling digit headline over one segmented bar that splits usage by category, each slice springing to its width independe…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Quota","source_url":"https://crucibleui.com/r/quota.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/quota.json"},{"id":"crucible/ratchet","name":"ratchet","slug":"ratchet","description":"Hold-to-confirm button for destructive actions: pressing and holding (pointer or Space/Enter) advances a 24-tooth SVG ring tooth by tooth with a click-scale, r…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Ratchet","source_url":"https://crucibleui.com/r/ratchet.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/ratchet.json"},{"id":"crucible/recast","name":"recast","slug":"recast","description":"A word that re-forms into a new one: shared letters slide along the baseline to their new home while unique letters iris in and out, then tighten a hair into t…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Recast","source_url":"https://crucibleui.com/r/recast.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/recast.json"},{"id":"crucible/relay","name":"relay","slug":"relay","description":"Tool-call card for agent UIs — a status glyph spins an accent arc while running, closes into a drawn check on success or a rust shake on error, with a ticking …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Relay","source_url":"https://crucibleui.com/r/relay.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/relay.json"},{"id":"crucible/retro-forge","name":"retro-forge","slug":"retro-forge","description":"A synthwave horizon: a perspective plane of glowing magenta grid lines scrolling toward the viewer, melting into a layered violet horizon bloom, with an option…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Retro Forge","source_url":"https://crucibleui.com/r/retro-forge.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/retro-forge.json"},{"id":"crucible/rigging","name":"rigging","slug":"rigging","description":"Settings page block: schema-driven sections with a sliding section nav (tabs or scroll-spy), validated inputs, a counted bio, avatar uploader, spring switches,…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Rigging","source_url":"https://crucibleui.com/r/rigging.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/rigging.json"},{"id":"crucible/ripple","name":"ripple","slug":"ripple","description":"A Material-style ink ripple that blooms from the exact point of contact, with a spring press-dip and rebound. Concurrent ripples stack; keyboard activation blo…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Ripple","source_url":"https://crucibleui.com/r/ripple.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/ripple.json"},{"id":"crucible/roster","name":"roster","slug":"roster","description":"A tag / multi-select input over a real <input>. Type and press Enter or comma to pop in a removable chip; an optional suggestion pool filters as you type into …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Roster","source_url":"https://crucibleui.com/r/roster.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/roster.json"},{"id":"crucible/runnel","name":"runnel","slug":"runnel","description":"A vertical tracing beam that draws itself along your content as the user scrolls, its white-to-blue-violet stroke tipped with a glowing white head.","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Runnel","source_url":"https://crucibleui.com/r/runnel.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/runnel.json"},{"id":"crucible/sateen","name":"sateen","slug":"sateen","description":"Flowing lit fabric: broad domain-drifted folds carry fine silky striations while a satin specular band — an orbiting light caught by the cloth's gradient — swe…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Sateen","source_url":"https://crucibleui.com/r/sateen.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/sateen.json"},{"id":"crucible/scriber","name":"scriber","slug":"scriber","description":"A tiny inline sparkline — line, gradient area, or micro-bars — that scores itself in left to right with a bright cooling tip, and can stream live data from the…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Scriber","source_url":"https://crucibleui.com/r/scriber.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/scriber.json"},{"id":"crucible/semaphore","name":"semaphore","slug":"semaphore","description":"The uptime bar, alive — labeled status-tracker rows that stack into an ops wall with a shared time axis. Boots with a sub-second left-to-right ignition cascade…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Semaphore","source_url":"https://crucibleui.com/r/semaphore.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/semaphore.json"},{"id":"crucible/sheen","name":"sheen","slug":"sheen","description":"A shimmer-sweep button. A white-silver light periodically crosses the face and brightens the rim, settling through a subtle neutral afterglow back to matte. Pu…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Sheen","source_url":"https://crucibleui.com/r/sheen.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/sheen.json"},{"id":"crucible/shingle","name":"shingle","slug":"shingle","description":"A scroll-pinned card stack: full-width cards slide up and seat at a fixed point with a 2px settle-and-lock, then pile into a receding deck as later cards pin o…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Shingle","source_url":"https://crucibleui.com/r/shingle.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/shingle.json"},{"id":"crucible/sift","name":"sift","slug":"sift","description":"Structured filter bar for any list or table: a + Filter popover that slides property → operator → value (type-ahead fields, per-type operators, checkbox listbo…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Sift","source_url":"https://crucibleui.com/r/sift.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/sift.json"},{"id":"crucible/sightline","name":"sightline","slug":"sightline","description":"A pinned scroll section where an inline media card grows to full-bleed through a shaped SVG aperture (rounded, circle, pill or any custom path) — corners relax…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Sightline","source_url":"https://crucibleui.com/r/sightline.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/sightline.json"},{"id":"crucible/slag","name":"slag","slug":"slag","description":"Animated film-grain / noise overlay: fine, neutral-gray speckle that blends over any content via low opacity and mix-blend-mode, with an fps throttle for a slo…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Slag","source_url":"https://crucibleui.com/r/slag.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/slag.json"},{"id":"crucible/slipstream","name":"slipstream","slug":"slipstream","description":"A spring-smoothed cursor follower: a soft bead of light that stretches into a teardrop at speed, brightening to white in motion and settling neutral at rest. S…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Slipstream","source_url":"https://crucibleui.com/r/slipstream.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/slipstream.json"},{"id":"crucible/sluice","name":"sluice","slug":"sluice","description":"Prompt composer for chat UIs — an auto-growing textarea in a glass capsule with spring-in attachment chips, an optional model pill, and a send disc that morphs…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Sluice","source_url":"https://crucibleui.com/r/sluice.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/sluice.json"},{"id":"crucible/sonar","name":"sonar","slug":"sonar","description":"Phosphor radar scope: a rotating sweep beam with a soft angular-gradient afterglow over concentric range rings and faint azimuth spokes; seeded contacts blip a…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Sonar","source_url":"https://crucibleui.com/r/sonar.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/sonar.json"},{"id":"crucible/sparks","name":"sparks","slug":"sparks","description":"A celebratory spark burst fired imperatively via ref: elongated white, silver, and pale-blue streaks fan outward, fall under gravity, and burn out bright-to-da…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Sparks","source_url":"https://crucibleui.com/r/sparks.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/sparks.json"},{"id":"crucible/stencil","name":"stencil","slug":"stencil","description":"Canvas headline spray-painted through a cut stencil plate: seeded S-curve sweeps deposit grainy paint inside the letter cutouts with faint overspray and a few …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Stencil","source_url":"https://crucibleui.com/r/stencil.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/stencil.json"},{"id":"crucible/stipple","name":"stipple","slug":"stipple","description":"An ordered-dither shader field: a drifting noise field quantized through an 8x8 Bayer matrix into chunky retro dot patterning, in risograph sepia duotone with …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Stipple","source_url":"https://crucibleui.com/r/stipple.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/stipple.json"},{"id":"crucible/strand","name":"strand","slug":"strand","description":"A converging thread field: silver filaments strung between two off-screen loom anchors — ends pinned, free middles bowing under noise like threads at uneven te…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Strand","source_url":"https://crucibleui.com/r/strand.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/strand.json"},{"id":"crucible/stratum","name":"stratum","slug":"stratum","description":"A scroll-linked vertical timeline: dated entries with sticky pinned titles, a progress beam that draws down the spine, and node dots that ignite with an escape…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Stratum","source_url":"https://crucibleui.com/r/stratum.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/stratum.json"},{"id":"crucible/surface","name":"surface","slug":"surface","description":"A composable in-view reveal wrapper with fade/slide/scale/blur presets and staggered children. Default melt preset rises and sharpens with a soft white under-g…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Surface","source_url":"https://crucibleui.com/r/surface.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/surface.json"},{"id":"crucible/swell","name":"swell","slug":"swell","description":"Sprung wave lattice: depth-graded rows of smooth lines ride an orbital noise field with woven coherence while a slow autonomous swell front rolls through every…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Swell","source_url":"https://crucibleui.com/r/swell.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/swell.json"},{"id":"crucible/tally","name":"tally","slug":"tally","description":"A count-up number built from odometer-style digit drums that enter with a soft white-blue cast and settle to white as they seat, with a brief neutral underline…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Tally","source_url":"https://crucibleui.com/r/tally.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/tally.json"},{"id":"crucible/telegraph","name":"telegraph","slug":"telegraph","description":"A self-contained terminal that types a scripted session on its own — macOS window chrome, command lines typing behind a cool prompt sigil with a blinking block…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Telegraph","source_url":"https://crucibleui.com/r/telegraph.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/telegraph.json"},{"id":"crucible/throw","name":"throw","slug":"throw","description":"Slide-to-commit track and swipe-action rows. Throw: drag the knob (or arrow to 100% and press Enter) past the threshold and it snaps home, floods the track and…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Throw","source_url":"https://crucibleui.com/r/throw.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/throw.json"},{"id":"crucible/tumbler","name":"tumbler","slug":"tumbler","description":"3D drum picker — rows ride a perspective cylinder, flick to spin with momentum that lands on a detent, the centred row lit between accent rule lines. Drag, tou…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Tumbler","source_url":"https://crucibleui.com/r/tumbler.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/tumbler.json"},{"id":"crucible/umbra","name":"umbra","slug":"umbra","description":"A dark veil: black-on-black volumetric drape of domain-warped ridged fbm where only the fold crests catch a whisper of light and a deep violet undertone breath…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Umbra","source_url":"https://crucibleui.com/r/umbra.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/umbra.json"},{"id":"crucible/use-dpr-cap","name":"use-dpr-cap","slug":"use-dpr-cap","description":"Subtree-wide devicePixelRatio ceiling for GPU components. Wrap a gallery of shaders in DprCapContext to trade sharpness for fill rate without touching each com…","library_id":"crucible","library_name":"@crucible","type":"registry:hook","title":"useDprCap","source_url":"https://crucibleui.com/r/use-dpr-cap.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/use-dpr-cap.json"},{"id":"crucible/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"SSR-safe hook that tracks prefers-reduced-motion. Required by every animated Crucible component.","library_id":"crucible","library_name":"@crucible","type":"registry:hook","title":"useReducedMotion","source_url":"https://crucibleui.com/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/use-reduced-motion.json"},{"id":"crucible/use-visibility-pause","name":"use-visibility-pause","slug":"use-visibility-pause","description":"RAF loop that pauses offscreen (IntersectionObserver) and on hidden tabs. Required by every shader/canvas/R3F component.","library_id":"crucible","library_name":"@crucible","type":"registry:hook","title":"useVisibilityPause","source_url":"https://crucibleui.com/r/use-visibility-pause.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/use-visibility-pause.json"},{"id":"crucible/vice","name":"vice","slug":"vice","description":"A self-contained synthwave theme preset — card, buttons, stat, and tag in hot-magenta → cyan neon on deep indigo, with a sunset gradient, a scanlined sun risin…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Vice","source_url":"https://crucibleui.com/r/vice.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/vice.json"},{"id":"crucible/voltaic","name":"voltaic","slug":"voltaic","description":"An electric turbulence border — the card's perimeter is a living arc: an SVG rounded-rect stroke deformed by animated procedural turbulence so it writhes, crac…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Voltaic","source_url":"https://crucibleui.com/r/voltaic.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/voltaic.json"},{"id":"crucible/warp","name":"warp","slug":"warp","description":"A jump-to-light-speed hyperspace background: layered star-streaks accelerate radially from a vanishing point, their length breathing with a slow warp surge, th…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Warp","source_url":"https://crucibleui.com/r/warp.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/warp.json"},{"id":"crucible/weld","name":"weld","slug":"weld","description":"A light beam traveling the border in a continuous loop like a welding arc: a blinding white-hot head with a cool blue-white tail, corner sparks, and a fading h…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Weld","source_url":"https://crucibleui.com/r/weld.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/weld.json"},{"id":"crucible/wicket","name":"wicket","slug":"wicket","description":"Auth card block covering every flow — sign in, sign up, magic link, OTP/2FA, forgot and reset password — morphing between steps with direction-aware slides and…","library_id":"crucible","library_name":"@crucible","type":"registry:block","title":"Wicket","source_url":"https://crucibleui.com/r/wicket.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/wicket.json"},{"id":"crucible/winnow","name":"winnow","slug":"winnow","description":"A search input whose empty placeholder cycles (each sliding up as the next arrives), and whose typed text — on submit — rasterizes into fine grains that pour o…","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Winnow","source_url":"https://crucibleui.com/r/winnow.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/winnow.json"},{"id":"crucible/wire","name":"wire","slug":"wire","description":"A self-looping activity feed for marketing heroes: entries land with one confident spring and a hairline flash that cools in 400ms, siblings shuffle down, and …","library_id":"crucible","library_name":"@crucible","type":"registry:ui","title":"Wire","source_url":"https://crucibleui.com/r/wire.json","install_command":"npx shadcn@latest add https://crucibleui.com/r/wire.json"},{"id":"amplo/color-picker","name":"color-picker","slug":"color-picker","description":"OKLCH-native, Display-P3-aware color picker built on Base UI primitives — Hue/Lightness/Alpha on Slider, FormatSwitcher on Select, ChannelInput on NumberField,…","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Color Picker","source_url":"https://amplo.ale.design/r/color-picker.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/color-picker.json"},{"id":"amplo/gradient-picker","name":"gradient-picker","slug":"gradient-picker","description":"Linear / radial / conic gradient editing on Base UI primitives — TypeSwitcher/InterpSwitcher/RadialSizeSelect on Select, ReverseStops and the StopList editor a…","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Gradient Picker","source_url":"https://amplo.ale.design/r/gradient-picker.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/gradient-picker.json"},{"id":"amplo/fill-picker","name":"fill-picker","slug":"fill-picker","description":"Color + gradient + the solid/gradient mode switcher (FillPicker.Root/Tabs/Tab/Pane) — the \"give me everything\" entry point, Base UI variant. Pulls the Base UI …","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Fill Picker","source_url":"https://amplo.ale.design/r/fill-picker.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/fill-picker.json"},{"id":"amplo/color-picker-radix","name":"color-picker-radix","slug":"color-picker-radix","description":"Radix/shadcn-classic shells for the Amplo color picker — Hue, Lightness, Alpha, FormatSwitcher, ChannelInput, Swatches, GamutBadge and ContrastReadout built on…","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Color Picker (Radix)","source_url":"https://amplo.ale.design/r/color-picker-radix.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/color-picker-radix.json"},{"id":"amplo/gradient-picker-radix","name":"gradient-picker-radix","slug":"gradient-picker-radix","description":"Radix/shadcn-classic shells for the Amplo gradient picker — TypeSwitcher, InterpSwitcher and RadialSizeSelect on shadcn's Select, plus the popover stop editor.…","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Gradient Picker (Radix)","source_url":"https://amplo.ale.design/r/gradient-picker-radix.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/gradient-picker-radix.json"},{"id":"amplo/fill-picker-radix","name":"fill-picker-radix","slug":"fill-picker-radix","description":"Radix/shadcn-classic entry point for the Amplo fill picker — the barrel that composes the Radix color and gradient pickers with the shared solid/gradient mode …","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Fill Picker (Radix)","source_url":"https://amplo.ale.design/r/fill-picker-radix.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/fill-picker-radix.json"},{"id":"amplo/color-picker-engine","name":"color-picker-engine","slug":"color-picker-engine","description":"Dialect-agnostic core of the Amplo color picker: the OKLCH state engine (types, conversions, gamut math, CSS Color 4 chroma reduction, WCAG + APCA contrast), t…","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Color Picker Engine","source_url":"https://amplo.ale.design/r/color-picker-engine.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/color-picker-engine.json"},{"id":"amplo/gradient-picker-engine","name":"gradient-picker-engine","slug":"gradient-picker-engine","description":"Dialect-agnostic core of the Amplo gradient picker: CSS gradient parsing/serialization with per-stop format state, the gradient context and hook, and the point…","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Gradient Picker Engine","source_url":"https://amplo.ale.design/r/gradient-picker-engine.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/gradient-picker-engine.json"},{"id":"amplo/fill-picker-engine","name":"fill-picker-engine","slug":"fill-picker-engine","description":"Dialect-agnostic core of the Amplo fill picker: the solid/gradient mode state (fill context + `useFillPicker`) and the FillPicker.Root/Tabs/Tab/Pane parts both…","library_id":"amplo","library_name":"@amplo","type":"registry:ui","title":"Amplo Fill Picker Engine","source_url":"https://amplo.ale.design/r/fill-picker-engine.json","install_command":"npx shadcn@latest add https://amplo.ale.design/r/fill-picker-engine.json"},{"id":"animate-ui/backgrounds-bubble","name":"backgrounds-bubble","slug":"backgrounds-bubble","description":"An interactive background featuring smoothly animated gradient bubbles, creating a playful, dynamic, and visually engaging backdrop.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bubble Background","source_url":"https://animate-ui.com/r/backgrounds-bubble.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-bubble.json"},{"id":"animate-ui/backgrounds-fireworks","name":"backgrounds-fireworks","slug":"backgrounds-fireworks","description":"A background component that displays a fireworks animation.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Fireworks Background","source_url":"https://animate-ui.com/r/backgrounds-fireworks.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-fireworks.json"},{"id":"animate-ui/backgrounds-glyph","name":"backgrounds-glyph","slug":"backgrounds-glyph","description":"A background component featuring a field of characters lit by drifting glows, a cursor trail and waves on click.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Glyph Background","source_url":"https://animate-ui.com/r/backgrounds-glyph.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-glyph.json"},{"id":"animate-ui/backgrounds-gradient","name":"backgrounds-gradient","slug":"backgrounds-gradient","description":"A background component featuring a subtle yet engaging animated gradient effect, smoothly transitioning colors to enhance visual depth.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gradient Background","source_url":"https://animate-ui.com/r/backgrounds-gradient.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-gradient.json"},{"id":"animate-ui/backgrounds-gravity-stars","name":"backgrounds-gravity-stars","slug":"backgrounds-gravity-stars","description":"A background component featuring a subtle yet engaging animated gravity stars effect.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gravity Stars Background","source_url":"https://animate-ui.com/r/backgrounds-gravity-stars.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-gravity-stars.json"},{"id":"animate-ui/backgrounds-hexagon","name":"backgrounds-hexagon","slug":"backgrounds-hexagon","description":"A background component featuring an interactive hexagon grid.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Hexagon Background","source_url":"https://animate-ui.com/r/backgrounds-hexagon.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-hexagon.json"},{"id":"animate-ui/backgrounds-hole","name":"backgrounds-hole","slug":"backgrounds-hole","description":"A background component featuring an animated hole grid.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Hole Background","source_url":"https://animate-ui.com/r/backgrounds-hole.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-hole.json"},{"id":"animate-ui/backgrounds-stars","name":"backgrounds-stars","slug":"backgrounds-stars","description":"An interactive background featuring animated dots of varying sizes and speeds, simulating a dynamic and immersive starry space effect.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Stars Background","source_url":"https://animate-ui.com/r/backgrounds-stars.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-stars.json"},{"id":"animate-ui/backgrounds-topography","name":"backgrounds-topography","slug":"backgrounds-topography","description":"A background component featuring living contour lines that rise under the cursor and ripple on click.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Topography Background","source_url":"https://animate-ui.com/r/backgrounds-topography.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/backgrounds-topography.json"},{"id":"animate-ui/buttons-flip","name":"buttons-flip","slug":"buttons-flip","description":"A button that flips over on hover to reveal its back face.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Flip Button","source_url":"https://animate-ui.com/r/buttons-flip.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/buttons-flip.json"},{"id":"animate-ui/buttons-github-stars","name":"buttons-github-stars","slug":"buttons-github-stars","description":"A button showing a repository's GitHub stars, counted up with a filling star.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"GitHub Stars Button","source_url":"https://animate-ui.com/r/buttons-github-stars.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/buttons-github-stars.json"},{"id":"animate-ui/buttons-liquid","name":"buttons-liquid","slug":"buttons-liquid","description":"A button that fills with color from the bottom on hover.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Liquid Button","source_url":"https://animate-ui.com/r/buttons-liquid.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/buttons-liquid.json"},{"id":"animate-ui/buttons-theme-toggler","name":"buttons-theme-toggler","slug":"buttons-theme-toggler","description":"A button that cycles the theme, its icon turning into the next one.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Theme Toggler Button","source_url":"https://animate-ui.com/r/buttons-theme-toggler.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/buttons-theme-toggler.json"},{"id":"animate-ui/components-code-block","name":"components-code-block","slug":"components-code-block","description":"A highlighted code block that types itself out, with a cursor and a copy button.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Code Block","source_url":"https://animate-ui.com/r/components-code-block.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/components-code-block.json"},{"id":"animate-ui/components-page-transition-react-router","name":"components-page-transition-react-router","slug":"components-page-transition-react-router","description":"Animated transitions between the pages of a React Router app, built on view transitions.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Page Transition (React Router)","source_url":"https://animate-ui.com/r/components-page-transition-react-router.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/components-page-transition-react-router.json"},{"id":"animate-ui/components-page-transition-tanstack-router","name":"components-page-transition-tanstack-router","slug":"components-page-transition-tanstack-router","description":"Animated transitions between the pages of a TanStack Router app, built on view transitions.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Page Transition (TanStack Router)","source_url":"https://animate-ui.com/r/components-page-transition-tanstack-router.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/components-page-transition-tanstack-router.json"},{"id":"animate-ui/components-page-transition","name":"components-page-transition","slug":"components-page-transition","description":"Animated transitions between the pages of a Next.js App Router app, built on view transitions.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Page Transition","source_url":"https://animate-ui.com/r/components-page-transition.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/components-page-transition.json"},{"id":"animate-ui/icons-hugeicons-accessibility","name":"icons-hugeicons-accessibility","slug":"icons-hugeicons-accessibility","description":"Accessibility icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Accessibility Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-accessibility.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-accessibility.json"},{"id":"animate-ui/icons-hugeicons-activity-01","name":"icons-hugeicons-activity-01","slug":"icons-hugeicons-activity-01","description":"Activity 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Activity 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-activity-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-activity-01.json"},{"id":"animate-ui/icons-hugeicons-add-01","name":"icons-hugeicons-add-01","slug":"icons-hugeicons-add-01","description":"Add 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Add 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-add-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-add-01.json"},{"id":"animate-ui/icons-hugeicons-airplay","name":"icons-hugeicons-airplay","slug":"icons-hugeicons-airplay","description":"Airplay icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Airplay Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-airplay.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-airplay.json"},{"id":"animate-ui/icons-hugeicons-alarm-clock","name":"icons-hugeicons-alarm-clock","slug":"icons-hugeicons-alarm-clock","description":"Alarm Clock icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Alarm Clock Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-alarm-clock.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-alarm-clock.json"},{"id":"animate-ui/icons-hugeicons-arrow-down-01","name":"icons-hugeicons-arrow-down-01","slug":"icons-hugeicons-arrow-down-01","description":"Arrow Down 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Down 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-down-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-down-01.json"},{"id":"animate-ui/icons-hugeicons-arrow-down-02","name":"icons-hugeicons-arrow-down-02","slug":"icons-hugeicons-arrow-down-02","description":"Arrow Down 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Down 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-down-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-down-02.json"},{"id":"animate-ui/icons-hugeicons-arrow-left-01","name":"icons-hugeicons-arrow-left-01","slug":"icons-hugeicons-arrow-left-01","description":"Arrow Left 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Left 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-left-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-left-01.json"},{"id":"animate-ui/icons-hugeicons-arrow-left-02","name":"icons-hugeicons-arrow-left-02","slug":"icons-hugeicons-arrow-left-02","description":"Arrow Left 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Left 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-left-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-left-02.json"},{"id":"animate-ui/icons-hugeicons-arrow-right-01","name":"icons-hugeicons-arrow-right-01","slug":"icons-hugeicons-arrow-right-01","description":"Arrow Right 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Right 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-right-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-right-01.json"},{"id":"animate-ui/icons-hugeicons-arrow-right-02","name":"icons-hugeicons-arrow-right-02","slug":"icons-hugeicons-arrow-right-02","description":"Arrow Right 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Right 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-right-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-right-02.json"},{"id":"animate-ui/icons-hugeicons-arrow-up-01","name":"icons-hugeicons-arrow-up-01","slug":"icons-hugeicons-arrow-up-01","description":"Arrow Up 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Up 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-up-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-up-01.json"},{"id":"animate-ui/icons-hugeicons-arrow-up-02","name":"icons-hugeicons-arrow-up-02","slug":"icons-hugeicons-arrow-up-02","description":"Arrow Up 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Up 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-up-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-up-02.json"},{"id":"animate-ui/icons-hugeicons-arrow-up-down","name":"icons-hugeicons-arrow-up-down","slug":"icons-hugeicons-arrow-up-down","description":"Arrow up down icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Arrow Up Down Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-arrow-up-down.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-up-down.json"},{"id":"animate-ui/icons-hugeicons-attachment-01","name":"icons-hugeicons-attachment-01","slug":"icons-hugeicons-attachment-01","description":"Attachment 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Attachment 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-attachment-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-attachment-01.json"},{"id":"animate-ui/icons-hugeicons-audio-lines","name":"icons-hugeicons-audio-lines","slug":"icons-hugeicons-audio-lines","description":"Audio Lines icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Audio Lines Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-audio-lines.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-audio-lines.json"},{"id":"animate-ui/icons-hugeicons-axe","name":"icons-hugeicons-axe","slug":"icons-hugeicons-axe","description":"Axe icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Axe Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-axe.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-axe.json"},{"id":"animate-ui/icons-hugeicons-badge-check","name":"icons-hugeicons-badge-check","slug":"icons-hugeicons-badge-check","description":"Badge check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Badge Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-badge-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-badge-check.json"},{"id":"animate-ui/icons-hugeicons-battery-charging","name":"icons-hugeicons-battery-charging","slug":"icons-hugeicons-battery-charging","description":"Battery Charging icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Battery Charging Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-battery-charging.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-charging.json"},{"id":"animate-ui/icons-hugeicons-battery-full","name":"icons-hugeicons-battery-full","slug":"icons-hugeicons-battery-full","description":"Battery Full icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Battery Full Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-battery-full.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-full.json"},{"id":"animate-ui/icons-hugeicons-battery-low","name":"icons-hugeicons-battery-low","slug":"icons-hugeicons-battery-low","description":"Battery Low icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Battery Low Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-battery-low.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-low.json"},{"id":"animate-ui/icons-hugeicons-battery-medium-01","name":"icons-hugeicons-battery-medium-01","slug":"icons-hugeicons-battery-medium-01","description":"Battery Medium 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Battery Medium 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-battery-medium-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-medium-01.json"},{"id":"animate-ui/icons-hugeicons-bell-off","name":"icons-hugeicons-bell-off","slug":"icons-hugeicons-bell-off","description":"Bell off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bell Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bell-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bell-off.json"},{"id":"animate-ui/icons-hugeicons-bell-ring","name":"icons-hugeicons-bell-ring","slug":"icons-hugeicons-bell-ring","description":"Bell ring icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bell Ring Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bell-ring.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bell-ring.json"},{"id":"animate-ui/icons-hugeicons-between-horizontal-end","name":"icons-hugeicons-between-horizontal-end","slug":"icons-hugeicons-between-horizontal-end","description":"Between horizontal end icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Between Horizontal End Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-between-horizontal-end.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-horizontal-end.json"},{"id":"animate-ui/icons-hugeicons-between-horizontal-start","name":"icons-hugeicons-between-horizontal-start","slug":"icons-hugeicons-between-horizontal-start","description":"Between horizontal start icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Between Horizontal Start Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-between-horizontal-start.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-horizontal-start.json"},{"id":"animate-ui/icons-hugeicons-between-vertical-end","name":"icons-hugeicons-between-vertical-end","slug":"icons-hugeicons-between-vertical-end","description":"Between vertical end icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Between Vertical End Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-between-vertical-end.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-vertical-end.json"},{"id":"animate-ui/icons-hugeicons-between-vertical-start","name":"icons-hugeicons-between-vertical-start","slug":"icons-hugeicons-between-vertical-start","description":"Between vertical start icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Between Vertical Start Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-between-vertical-start.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-vertical-start.json"},{"id":"animate-ui/icons-hugeicons-binary","name":"icons-hugeicons-binary","slug":"icons-hugeicons-binary","description":"Binary icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Binary Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-binary.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-binary.json"},{"id":"animate-ui/icons-hugeicons-blend","name":"icons-hugeicons-blend","slug":"icons-hugeicons-blend","description":"Blend icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Blend Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-blend.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-blend.json"},{"id":"animate-ui/icons-hugeicons-blocks","name":"icons-hugeicons-blocks","slug":"icons-hugeicons-blocks","description":"Blocks icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Blocks Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-blocks.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-blocks.json"},{"id":"animate-ui/icons-hugeicons-bluetooth","name":"icons-hugeicons-bluetooth","slug":"icons-hugeicons-bluetooth","description":"Bluetooth icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bluetooth Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bluetooth.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bluetooth.json"},{"id":"animate-ui/icons-hugeicons-bookmark-check","name":"icons-hugeicons-bookmark-check","slug":"icons-hugeicons-bookmark-check","description":"Bookmark Check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bookmark Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bookmark-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bookmark-check.json"},{"id":"animate-ui/icons-hugeicons-bookmark-plus","name":"icons-hugeicons-bookmark-plus","slug":"icons-hugeicons-bookmark-plus","description":"Bookmark Plus icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bookmark Plus Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bookmark-plus.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bookmark-plus.json"},{"id":"animate-ui/icons-hugeicons-bookmark","name":"icons-hugeicons-bookmark","slug":"icons-hugeicons-bookmark","description":"Bookmark icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bookmark Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bookmark.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bookmark.json"},{"id":"animate-ui/icons-hugeicons-bot-message-square","name":"icons-hugeicons-bot-message-square","slug":"icons-hugeicons-bot-message-square","description":"Bot message square icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bot Message Square Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bot-message-square.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bot-message-square.json"},{"id":"animate-ui/icons-hugeicons-bot-off","name":"icons-hugeicons-bot-off","slug":"icons-hugeicons-bot-off","description":"Bot off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bot Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bot-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bot-off.json"},{"id":"animate-ui/icons-hugeicons-bot","name":"icons-hugeicons-bot","slug":"icons-hugeicons-bot","description":"Bot icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Bot Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-bot.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bot.json"},{"id":"animate-ui/icons-hugeicons-brush-cleaning","name":"icons-hugeicons-brush-cleaning","slug":"icons-hugeicons-brush-cleaning","description":"Brush cleaning icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Brush Cleaning Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-brush-cleaning.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-brush-cleaning.json"},{"id":"animate-ui/icons-hugeicons-brush","name":"icons-hugeicons-brush","slug":"icons-hugeicons-brush","description":"Brush icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Brush Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-brush.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-brush.json"},{"id":"animate-ui/icons-hugeicons-calendar-check","name":"icons-hugeicons-calendar-check","slug":"icons-hugeicons-calendar-check","description":"Calendar Check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Calendar Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-calendar-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar-check.json"},{"id":"animate-ui/icons-hugeicons-calendar-clock","name":"icons-hugeicons-calendar-clock","slug":"icons-hugeicons-calendar-clock","description":"Calendar Clock icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Calendar Clock Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-calendar-clock.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar-clock.json"},{"id":"animate-ui/icons-hugeicons-calendar-plus","name":"icons-hugeicons-calendar-plus","slug":"icons-hugeicons-calendar-plus","description":"Calendar Plus icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Calendar Plus Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-calendar-plus.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar-plus.json"},{"id":"animate-ui/icons-hugeicons-calendar","name":"icons-hugeicons-calendar","slug":"icons-hugeicons-calendar","description":"Calendar icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Calendar Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-calendar.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar.json"},{"id":"animate-ui/icons-hugeicons-camera","name":"icons-hugeicons-camera","slug":"icons-hugeicons-camera","description":"Camera icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Camera Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-camera.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-camera.json"},{"id":"animate-ui/icons-hugeicons-cancel-01","name":"icons-hugeicons-cancel-01","slug":"icons-hugeicons-cancel-01","description":"Cancel 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cancel 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cancel-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cancel-01.json"},{"id":"animate-ui/icons-hugeicons-cast","name":"icons-hugeicons-cast","slug":"icons-hugeicons-cast","description":"Cast icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cast Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cast.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cast.json"},{"id":"animate-ui/icons-hugeicons-cctv","name":"icons-hugeicons-cctv","slug":"icons-hugeicons-cctv","description":"CCTV icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"CCTV Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cctv.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cctv.json"},{"id":"animate-ui/icons-hugeicons-chart-bar-decreasing","name":"icons-hugeicons-chart-bar-decreasing","slug":"icons-hugeicons-chart-bar-decreasing","description":"Chart bar decreasing icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Bar Decreasing Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-bar-decreasing.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-bar-decreasing.json"},{"id":"animate-ui/icons-hugeicons-chart-bar-increasing","name":"icons-hugeicons-chart-bar-increasing","slug":"icons-hugeicons-chart-bar-increasing","description":"Chart bar increasing icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Bar Increasing Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-bar-increasing.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-bar-increasing.json"},{"id":"animate-ui/icons-hugeicons-chart-column-decreasing","name":"icons-hugeicons-chart-column-decreasing","slug":"icons-hugeicons-chart-column-decreasing","description":"Chart column decreasing icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Column Decreasing Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-column-decreasing.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-column-decreasing.json"},{"id":"animate-ui/icons-hugeicons-chart-column-increasing","name":"icons-hugeicons-chart-column-increasing","slug":"icons-hugeicons-chart-column-increasing","description":"Chart column increasing icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Column Increasing Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-column-increasing.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-column-increasing.json"},{"id":"animate-ui/icons-hugeicons-chart-column","name":"icons-hugeicons-chart-column","slug":"icons-hugeicons-chart-column","description":"Chart column icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Column Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-column.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-column.json"},{"id":"animate-ui/icons-hugeicons-chart-line","name":"icons-hugeicons-chart-line","slug":"icons-hugeicons-chart-line","description":"Chart line icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Line Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-line.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-line.json"},{"id":"animate-ui/icons-hugeicons-chart-no-axes-column-decreasing","name":"icons-hugeicons-chart-no-axes-column-decreasing","slug":"icons-hugeicons-chart-no-axes-column-decreasing","description":"Chart no axes column decreasing icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart No Axes Column Decreasing Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-decreasing.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-decreasing.json"},{"id":"animate-ui/icons-hugeicons-chart-no-axes-column-increasing","name":"icons-hugeicons-chart-no-axes-column-increasing","slug":"icons-hugeicons-chart-no-axes-column-increasing","description":"Chart no axes column increasing icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart No Axes Column Increasing Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-increasing.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-increasing.json"},{"id":"animate-ui/icons-hugeicons-chart-no-axes-column","name":"icons-hugeicons-chart-no-axes-column","slug":"icons-hugeicons-chart-no-axes-column","description":"Chart no axes column icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart No Axes Column Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column.json"},{"id":"animate-ui/icons-hugeicons-chart-scatter","name":"icons-hugeicons-chart-scatter","slug":"icons-hugeicons-chart-scatter","description":"Chart scatter icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Scatter Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-scatter.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-scatter.json"},{"id":"animate-ui/icons-hugeicons-chart-spline","name":"icons-hugeicons-chart-spline","slug":"icons-hugeicons-chart-spline","description":"Chart spline icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Chart Spline Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-chart-spline.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-spline.json"},{"id":"animate-ui/icons-hugeicons-check-check","name":"icons-hugeicons-check-check","slug":"icons-hugeicons-check-check","description":"Check check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Check Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-check-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-check-check.json"},{"id":"animate-ui/icons-hugeicons-check-line","name":"icons-hugeicons-check-line","slug":"icons-hugeicons-check-line","description":"Check line icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Check Line Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-check-line.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-check-line.json"},{"id":"animate-ui/icons-hugeicons-check","name":"icons-hugeicons-check","slug":"icons-hugeicons-check","description":"Check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-check.json"},{"id":"animate-ui/icons-hugeicons-checkmark-circle-02","name":"icons-hugeicons-checkmark-circle-02","slug":"icons-hugeicons-checkmark-circle-02","description":"Checkmark Circle 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Checkmark Circle 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-checkmark-circle-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-checkmark-circle-02.json"},{"id":"animate-ui/icons-hugeicons-cherry","name":"icons-hugeicons-cherry","slug":"icons-hugeicons-cherry","description":"Cherry icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cherry Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cherry.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cherry.json"},{"id":"animate-ui/icons-hugeicons-circle-check-big","name":"icons-hugeicons-circle-check-big","slug":"icons-hugeicons-circle-check-big","description":"Circle check big icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Circle Check Big Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-circle-check-big.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-check-big.json"},{"id":"animate-ui/icons-hugeicons-circle-plus","name":"icons-hugeicons-circle-plus","slug":"icons-hugeicons-circle-plus","description":"Circle plus icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Circle Plus Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-circle-plus.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-plus.json"},{"id":"animate-ui/icons-hugeicons-circle-question-mark","name":"icons-hugeicons-circle-question-mark","slug":"icons-hugeicons-circle-question-mark","description":"Circle Question Mark icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Circle Question Mark Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-circle-question-mark.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-question-mark.json"},{"id":"animate-ui/icons-hugeicons-circle-x","name":"icons-hugeicons-circle-x","slug":"icons-hugeicons-circle-x","description":"Circle x icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Circle X Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-circle-x.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-x.json"},{"id":"animate-ui/icons-hugeicons-circuit-board","name":"icons-hugeicons-circuit-board","slug":"icons-hugeicons-circuit-board","description":"Circuit Board icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Circuit Board Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-circuit-board.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circuit-board.json"},{"id":"animate-ui/icons-hugeicons-clapperboard","name":"icons-hugeicons-clapperboard","slug":"icons-hugeicons-clapperboard","description":"Clapperboard icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clapperboard Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clapperboard.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clapperboard.json"},{"id":"animate-ui/icons-hugeicons-clipboard-check","name":"icons-hugeicons-clipboard-check","slug":"icons-hugeicons-clipboard-check","description":"Clipboard Check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clipboard Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clipboard-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clipboard-check.json"},{"id":"animate-ui/icons-hugeicons-clipboard-list","name":"icons-hugeicons-clipboard-list","slug":"icons-hugeicons-clipboard-list","description":"Clipboard List icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clipboard List Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clipboard-list.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clipboard-list.json"},{"id":"animate-ui/icons-hugeicons-clipboard","name":"icons-hugeicons-clipboard","slug":"icons-hugeicons-clipboard","description":"Clipboard icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clipboard Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clipboard.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clipboard.json"},{"id":"animate-ui/icons-hugeicons-clock-01","name":"icons-hugeicons-clock-01","slug":"icons-hugeicons-clock-01","description":"Clock 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-01.json"},{"id":"animate-ui/icons-hugeicons-clock-02","name":"icons-hugeicons-clock-02","slug":"icons-hugeicons-clock-02","description":"Clock 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-02.json"},{"id":"animate-ui/icons-hugeicons-clock-03","name":"icons-hugeicons-clock-03","slug":"icons-hugeicons-clock-03","description":"Clock 03 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock 03 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-03.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-03.json"},{"id":"animate-ui/icons-hugeicons-clock-04","name":"icons-hugeicons-clock-04","slug":"icons-hugeicons-clock-04","description":"Clock 04 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock 04 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-04.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-04.json"},{"id":"animate-ui/icons-hugeicons-clock-05","name":"icons-hugeicons-clock-05","slug":"icons-hugeicons-clock-05","description":"Clock 05 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock 05 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-05.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-05.json"},{"id":"animate-ui/icons-hugeicons-clock-add","name":"icons-hugeicons-clock-add","slug":"icons-hugeicons-clock-add","description":"Clock Add icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Add Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-add.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-add.json"},{"id":"animate-ui/icons-hugeicons-clock-alert","name":"icons-hugeicons-clock-alert","slug":"icons-hugeicons-clock-alert","description":"Clock Alert icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Alert Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-alert.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-alert.json"},{"id":"animate-ui/icons-hugeicons-clock-arrow-down","name":"icons-hugeicons-clock-arrow-down","slug":"icons-hugeicons-clock-arrow-down","description":"Clock Arrow Down icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Arrow Down Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-arrow-down.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-arrow-down.json"},{"id":"animate-ui/icons-hugeicons-clock-arrow-up","name":"icons-hugeicons-clock-arrow-up","slug":"icons-hugeicons-clock-arrow-up","description":"Clock Arrow Up icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Arrow Up Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-arrow-up.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-arrow-up.json"},{"id":"animate-ui/icons-hugeicons-clock-check","name":"icons-hugeicons-clock-check","slug":"icons-hugeicons-clock-check","description":"Clock Check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-check.json"},{"id":"animate-ui/icons-hugeicons-clock-fading","name":"icons-hugeicons-clock-fading","slug":"icons-hugeicons-clock-fading","description":"Clock Fading icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Fading Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-fading.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-fading.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-1","name":"icons-hugeicons-clock-hour-1","slug":"icons-hugeicons-clock-hour-1","description":"Clock Hour 1 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 1 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-1.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-1.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-10","name":"icons-hugeicons-clock-hour-10","slug":"icons-hugeicons-clock-hour-10","description":"Clock Hour 10 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 10 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-10.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-10.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-11","name":"icons-hugeicons-clock-hour-11","slug":"icons-hugeicons-clock-hour-11","description":"Clock Hour 11 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 11 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-11.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-11.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-12","name":"icons-hugeicons-clock-hour-12","slug":"icons-hugeicons-clock-hour-12","description":"Clock Hour 12 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 12 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-12.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-12.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-2","name":"icons-hugeicons-clock-hour-2","slug":"icons-hugeicons-clock-hour-2","description":"Clock Hour 2 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 2 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-2.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-2.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-3","name":"icons-hugeicons-clock-hour-3","slug":"icons-hugeicons-clock-hour-3","description":"Clock Hour 3 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 3 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-3.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-3.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-4","name":"icons-hugeicons-clock-hour-4","slug":"icons-hugeicons-clock-hour-4","description":"Clock Hour 4 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 4 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-4.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-4.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-5","name":"icons-hugeicons-clock-hour-5","slug":"icons-hugeicons-clock-hour-5","description":"Clock Hour 5 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 5 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-5.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-5.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-6","name":"icons-hugeicons-clock-hour-6","slug":"icons-hugeicons-clock-hour-6","description":"Clock Hour 6 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 6 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-6.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-6.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-7","name":"icons-hugeicons-clock-hour-7","slug":"icons-hugeicons-clock-hour-7","description":"Clock Hour 7 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 7 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-7.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-7.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-8","name":"icons-hugeicons-clock-hour-8","slug":"icons-hugeicons-clock-hour-8","description":"Clock Hour 8 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 8 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-8.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-8.json"},{"id":"animate-ui/icons-hugeicons-clock-hour-9","name":"icons-hugeicons-clock-hour-9","slug":"icons-hugeicons-clock-hour-9","description":"Clock Hour 9 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Hour 9 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-hour-9.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-9.json"},{"id":"animate-ui/icons-hugeicons-clock-plus","name":"icons-hugeicons-clock-plus","slug":"icons-hugeicons-clock-plus","description":"Clock Plus icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Clock Plus Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-clock-plus.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-plus.json"},{"id":"animate-ui/icons-hugeicons-cloud-download","name":"icons-hugeicons-cloud-download","slug":"icons-hugeicons-cloud-download","description":"Cloud download icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Download Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-download.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-download.json"},{"id":"animate-ui/icons-hugeicons-cloud-drizzle","name":"icons-hugeicons-cloud-drizzle","slug":"icons-hugeicons-cloud-drizzle","description":"Cloud drizzle icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Drizzle Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-drizzle.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-drizzle.json"},{"id":"animate-ui/icons-hugeicons-cloud-hail","name":"icons-hugeicons-cloud-hail","slug":"icons-hugeicons-cloud-hail","description":"Cloud hail icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Hail Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-hail.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-hail.json"},{"id":"animate-ui/icons-hugeicons-cloud-lightning","name":"icons-hugeicons-cloud-lightning","slug":"icons-hugeicons-cloud-lightning","description":"Cloud lightning icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Lightning Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-lightning.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-lightning.json"},{"id":"animate-ui/icons-hugeicons-cloud-moon-rain","name":"icons-hugeicons-cloud-moon-rain","slug":"icons-hugeicons-cloud-moon-rain","description":"Cloud moon rain icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Moon Rain Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-moon-rain.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-moon-rain.json"},{"id":"animate-ui/icons-hugeicons-cloud-rain-wind","name":"icons-hugeicons-cloud-rain-wind","slug":"icons-hugeicons-cloud-rain-wind","description":"Cloud rain wind icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Rain Wind Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-rain-wind.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-rain-wind.json"},{"id":"animate-ui/icons-hugeicons-cloud-rain","name":"icons-hugeicons-cloud-rain","slug":"icons-hugeicons-cloud-rain","description":"Cloud rain icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Rain Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-rain.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-rain.json"},{"id":"animate-ui/icons-hugeicons-cloud-snow","name":"icons-hugeicons-cloud-snow","slug":"icons-hugeicons-cloud-snow","description":"Cloud snow icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Snow Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-snow.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-snow.json"},{"id":"animate-ui/icons-hugeicons-cloud-sun-rain","name":"icons-hugeicons-cloud-sun-rain","slug":"icons-hugeicons-cloud-sun-rain","description":"Cloud sun rain icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Sun Rain Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-sun-rain.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-sun-rain.json"},{"id":"animate-ui/icons-hugeicons-cloud-upload","name":"icons-hugeicons-cloud-upload","slug":"icons-hugeicons-cloud-upload","description":"Cloud upload icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cloud Upload Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cloud-upload.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-upload.json"},{"id":"animate-ui/icons-hugeicons-coffee-02","name":"icons-hugeicons-coffee-02","slug":"icons-hugeicons-coffee-02","description":"Coffee 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Coffee 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-coffee-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-coffee-02.json"},{"id":"animate-ui/icons-hugeicons-cog","name":"icons-hugeicons-cog","slug":"icons-hugeicons-cog","description":"Cog icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cog Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cog.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cog.json"},{"id":"animate-ui/icons-hugeicons-compass","name":"icons-hugeicons-compass","slug":"icons-hugeicons-compass","description":"Compass icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Compass Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-compass.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-compass.json"},{"id":"animate-ui/icons-hugeicons-computer-terminal-01","name":"icons-hugeicons-computer-terminal-01","slug":"icons-hugeicons-computer-terminal-01","description":"Computer Terminal 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Computer Terminal 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-computer-terminal-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-computer-terminal-01.json"},{"id":"animate-ui/icons-hugeicons-contrast","name":"icons-hugeicons-contrast","slug":"icons-hugeicons-contrast","description":"Contrast icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Contrast Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-contrast.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-contrast.json"},{"id":"animate-ui/icons-hugeicons-copy-01","name":"icons-hugeicons-copy-01","slug":"icons-hugeicons-copy-01","description":"Copy 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Copy 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-copy-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-copy-01.json"},{"id":"animate-ui/icons-hugeicons-credit-card","name":"icons-hugeicons-credit-card","slug":"icons-hugeicons-credit-card","description":"Credit Card icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Credit Card Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-credit-card.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-credit-card.json"},{"id":"animate-ui/icons-hugeicons-crop","name":"icons-hugeicons-crop","slug":"icons-hugeicons-crop","description":"Crop icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Crop Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-crop.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-crop.json"},{"id":"animate-ui/icons-hugeicons-cross","name":"icons-hugeicons-cross","slug":"icons-hugeicons-cross","description":"Cross icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Cross Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-cross.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cross.json"},{"id":"animate-ui/icons-hugeicons-crown","name":"icons-hugeicons-crown","slug":"icons-hugeicons-crown","description":"Crown icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Crown Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-crown.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-crown.json"},{"id":"animate-ui/icons-hugeicons-delete-02","name":"icons-hugeicons-delete-02","slug":"icons-hugeicons-delete-02","description":"Delete 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Delete 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-delete-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-delete-02.json"},{"id":"animate-ui/icons-hugeicons-disc-3","name":"icons-hugeicons-disc-3","slug":"icons-hugeicons-disc-3","description":"Disc 3 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Disc 3 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-disc-3.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-disc-3.json"},{"id":"animate-ui/icons-hugeicons-download-01","name":"icons-hugeicons-download-01","slug":"icons-hugeicons-download-01","description":"Download 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Download 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-download-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-download-01.json"},{"id":"animate-ui/icons-hugeicons-download-04","name":"icons-hugeicons-download-04","slug":"icons-hugeicons-download-04","description":"Download 04 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Download 04 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-download-04.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-download-04.json"},{"id":"animate-ui/icons-hugeicons-droplet","name":"icons-hugeicons-droplet","slug":"icons-hugeicons-droplet","description":"Droplet icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Droplet Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-droplet.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-droplet.json"},{"id":"animate-ui/icons-hugeicons-equal-not","name":"icons-hugeicons-equal-not","slug":"icons-hugeicons-equal-not","description":"Equal not icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Equal Not Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-equal-not.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-equal-not.json"},{"id":"animate-ui/icons-hugeicons-ev-charger","name":"icons-hugeicons-ev-charger","slug":"icons-hugeicons-ev-charger","description":"EV Charger icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"EV Charger Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-ev-charger.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-ev-charger.json"},{"id":"animate-ui/icons-hugeicons-expand","name":"icons-hugeicons-expand","slug":"icons-hugeicons-expand","description":"Expand icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Expand Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-expand.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-expand.json"},{"id":"animate-ui/icons-hugeicons-eye-closed","name":"icons-hugeicons-eye-closed","slug":"icons-hugeicons-eye-closed","description":"Eye Closed icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Eye Closed Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-eye-closed.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-eye-closed.json"},{"id":"animate-ui/icons-hugeicons-eye-off","name":"icons-hugeicons-eye-off","slug":"icons-hugeicons-eye-off","description":"Eye Off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Eye Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-eye-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-eye-off.json"},{"id":"animate-ui/icons-hugeicons-fan","name":"icons-hugeicons-fan","slug":"icons-hugeicons-fan","description":"Fan icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Fan Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-fan.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-fan.json"},{"id":"animate-ui/icons-hugeicons-fast-forward","name":"icons-hugeicons-fast-forward","slug":"icons-hugeicons-fast-forward","description":"Fast Forward icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Fast Forward Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-fast-forward.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-fast-forward.json"},{"id":"animate-ui/icons-hugeicons-favourite","name":"icons-hugeicons-favourite","slug":"icons-hugeicons-favourite","description":"Favourite icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Favourite Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-favourite.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-favourite.json"},{"id":"animate-ui/icons-hugeicons-file-check","name":"icons-hugeicons-file-check","slug":"icons-hugeicons-file-check","description":"File Check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"File Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-file-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-check.json"},{"id":"animate-ui/icons-hugeicons-file-clock","name":"icons-hugeicons-file-clock","slug":"icons-hugeicons-file-clock","description":"File Clock icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"File Clock Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-file-clock.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-clock.json"},{"id":"animate-ui/icons-hugeicons-file-plus","name":"icons-hugeicons-file-plus","slug":"icons-hugeicons-file-plus","description":"File Plus icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"File Plus Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-file-plus.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-plus.json"},{"id":"animate-ui/icons-hugeicons-file-sliders","name":"icons-hugeicons-file-sliders","slug":"icons-hugeicons-file-sliders","description":"File Sliders icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"File Sliders Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-file-sliders.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-sliders.json"},{"id":"animate-ui/icons-hugeicons-file-x","name":"icons-hugeicons-file-x","slug":"icons-hugeicons-file-x","description":"File X icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"File X Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-file-x.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-x.json"},{"id":"animate-ui/icons-hugeicons-filter-horizontal","name":"icons-hugeicons-filter-horizontal","slug":"icons-hugeicons-filter-horizontal","description":"Filter Horizontal icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Filter Horizontal Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-filter-horizontal.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-filter-horizontal.json"},{"id":"animate-ui/icons-hugeicons-finger-print","name":"icons-hugeicons-finger-print","slug":"icons-hugeicons-finger-print","description":"Finger Print icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Finger Print Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-finger-print.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-finger-print.json"},{"id":"animate-ui/icons-hugeicons-flag","name":"icons-hugeicons-flag","slug":"icons-hugeicons-flag","description":"Flag icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Flag Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-flag.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-flag.json"},{"id":"animate-ui/icons-hugeicons-flame","name":"icons-hugeicons-flame","slug":"icons-hugeicons-flame","description":"Flame icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Flame Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-flame.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-flame.json"},{"id":"animate-ui/icons-hugeicons-flash","name":"icons-hugeicons-flash","slug":"icons-hugeicons-flash","description":"Flash icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Flash Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-flash.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-flash.json"},{"id":"animate-ui/icons-hugeicons-folder-clock","name":"icons-hugeicons-folder-clock","slug":"icons-hugeicons-folder-clock","description":"Folder Clock icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Folder Clock Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-folder-clock.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-folder-clock.json"},{"id":"animate-ui/icons-hugeicons-folder-open","name":"icons-hugeicons-folder-open","slug":"icons-hugeicons-folder-open","description":"Folder Open icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Folder Open Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-folder-open.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-folder-open.json"},{"id":"animate-ui/icons-hugeicons-forklift","name":"icons-hugeicons-forklift","slug":"icons-hugeicons-forklift","description":"Forklift icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Forklift Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-forklift.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-forklift.json"},{"id":"animate-ui/icons-hugeicons-frame","name":"icons-hugeicons-frame","slug":"icons-hugeicons-frame","description":"Frame icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Frame Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-frame.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-frame.json"},{"id":"animate-ui/icons-hugeicons-gallery-horizontal-end","name":"icons-hugeicons-gallery-horizontal-end","slug":"icons-hugeicons-gallery-horizontal-end","description":"Gallery horizontal end icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gallery Horizontal End Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-gallery-horizontal-end.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-horizontal-end.json"},{"id":"animate-ui/icons-hugeicons-gallery-horizontal","name":"icons-hugeicons-gallery-horizontal","slug":"icons-hugeicons-gallery-horizontal","description":"Gallery horizontal icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gallery Horizontal Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-gallery-horizontal.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-horizontal.json"},{"id":"animate-ui/icons-hugeicons-gallery-vertical-end","name":"icons-hugeicons-gallery-vertical-end","slug":"icons-hugeicons-gallery-vertical-end","description":"Gallery vertical end icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gallery Vertical End Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-gallery-vertical-end.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-vertical-end.json"},{"id":"animate-ui/icons-hugeicons-gallery-vertical","name":"icons-hugeicons-gallery-vertical","slug":"icons-hugeicons-gallery-vertical","description":"Gallery vertical icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gallery Vertical Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-gallery-vertical.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-vertical.json"},{"id":"animate-ui/icons-hugeicons-gauge","name":"icons-hugeicons-gauge","slug":"icons-hugeicons-gauge","description":"Gauge icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gauge Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-gauge.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gauge.json"},{"id":"animate-ui/icons-hugeicons-gavel","name":"icons-hugeicons-gavel","slug":"icons-hugeicons-gavel","description":"Gavel icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gavel Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-gavel.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gavel.json"},{"id":"animate-ui/icons-hugeicons-ghost","name":"icons-hugeicons-ghost","slug":"icons-hugeicons-ghost","description":"Ghost icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Ghost Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-ghost.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-ghost.json"},{"id":"animate-ui/icons-hugeicons-gift","name":"icons-hugeicons-gift","slug":"icons-hugeicons-gift","description":"Gift icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Gift Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-gift.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gift.json"},{"id":"animate-ui/icons-hugeicons-globe-02","name":"icons-hugeicons-globe-02","slug":"icons-hugeicons-globe-02","description":"Globe 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Globe 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-globe-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-globe-02.json"},{"id":"animate-ui/icons-hugeicons-hammer","name":"icons-hugeicons-hammer","slug":"icons-hugeicons-hammer","description":"Hammer icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Hammer Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-hammer.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-hammer.json"},{"id":"animate-ui/icons-hugeicons-headphones","name":"icons-hugeicons-headphones","slug":"icons-hugeicons-headphones","description":"Headphones icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Headphones Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-headphones.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-headphones.json"},{"id":"animate-ui/icons-hugeicons-home-03","name":"icons-hugeicons-home-03","slug":"icons-hugeicons-home-03","description":"Home 03 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Home 03 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-home-03.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-home-03.json"},{"id":"animate-ui/icons-hugeicons-hourglass","name":"icons-hugeicons-hourglass","slug":"icons-hugeicons-hourglass","description":"Hourglass icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Hourglass Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-hourglass.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-hourglass.json"},{"id":"animate-ui/icons-hugeicons-house-wifi","name":"icons-hugeicons-house-wifi","slug":"icons-hugeicons-house-wifi","description":"House wifi icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"House Wifi Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-house-wifi.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-house-wifi.json"},{"id":"animate-ui/icons-hugeicons-infinity","name":"icons-hugeicons-infinity","slug":"icons-hugeicons-infinity","description":"Infinity icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Infinity Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-infinity.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-infinity.json"},{"id":"animate-ui/icons-hugeicons-info","name":"icons-hugeicons-info","slug":"icons-hugeicons-info","description":"Info icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Info Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-info.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-info.json"},{"id":"animate-ui/icons-hugeicons-kanban","name":"icons-hugeicons-kanban","slug":"icons-hugeicons-kanban","description":"Kanban icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Kanban Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-kanban.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-kanban.json"},{"id":"animate-ui/icons-hugeicons-key-01","name":"icons-hugeicons-key-01","slug":"icons-hugeicons-key-01","description":"Key 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Key 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-key-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-key-01.json"},{"id":"animate-ui/icons-hugeicons-key-round","name":"icons-hugeicons-key-round","slug":"icons-hugeicons-key-round","description":"Key Round icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Key Round Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-key-round.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-key-round.json"},{"id":"animate-ui/icons-hugeicons-layers-01","name":"icons-hugeicons-layers-01","slug":"icons-hugeicons-layers-01","description":"Layers 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Layers 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-layers-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-layers-01.json"},{"id":"animate-ui/icons-hugeicons-layout-dashboard","name":"icons-hugeicons-layout-dashboard","slug":"icons-hugeicons-layout-dashboard","description":"Layout dashboard icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Layout Dashboard Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-layout-dashboard.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-layout-dashboard.json"},{"id":"animate-ui/icons-hugeicons-leaf","name":"icons-hugeicons-leaf","slug":"icons-hugeicons-leaf","description":"Leaf icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Leaf Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-leaf.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-leaf.json"},{"id":"animate-ui/icons-hugeicons-lightbulb-off","name":"icons-hugeicons-lightbulb-off","slug":"icons-hugeicons-lightbulb-off","description":"Lightbulb off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Lightbulb Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-lightbulb-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lightbulb-off.json"},{"id":"animate-ui/icons-hugeicons-lightbulb","name":"icons-hugeicons-lightbulb","slug":"icons-hugeicons-lightbulb","description":"Lightbulb icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Lightbulb Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-lightbulb.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lightbulb.json"},{"id":"animate-ui/icons-hugeicons-link-01","name":"icons-hugeicons-link-01","slug":"icons-hugeicons-link-01","description":"Link 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Link 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-link-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-link-01.json"},{"id":"animate-ui/icons-hugeicons-link-square-02","name":"icons-hugeicons-link-square-02","slug":"icons-hugeicons-link-square-02","description":"Link Square 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Link Square 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-link-square-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-link-square-02.json"},{"id":"animate-ui/icons-hugeicons-list","name":"icons-hugeicons-list","slug":"icons-hugeicons-list","description":"List icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"List Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-list.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-list.json"},{"id":"animate-ui/icons-hugeicons-loading-01","name":"icons-hugeicons-loading-01","slug":"icons-hugeicons-loading-01","description":"Loading 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Loading 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-loading-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-loading-01.json"},{"id":"animate-ui/icons-hugeicons-loading-02","name":"icons-hugeicons-loading-02","slug":"icons-hugeicons-loading-02","description":"Loading 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Loading 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-loading-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-loading-02.json"},{"id":"animate-ui/icons-hugeicons-loading-03","name":"icons-hugeicons-loading-03","slug":"icons-hugeicons-loading-03","description":"Loading 03 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Loading 03 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-loading-03.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-loading-03.json"},{"id":"animate-ui/icons-hugeicons-location-01","name":"icons-hugeicons-location-01","slug":"icons-hugeicons-location-01","description":"Location 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Location 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-location-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-location-01.json"},{"id":"animate-ui/icons-hugeicons-lock-keyhole-open","name":"icons-hugeicons-lock-keyhole-open","slug":"icons-hugeicons-lock-keyhole-open","description":"Lock keyhole open icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Lock Keyhole Open Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-lock-keyhole-open.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lock-keyhole-open.json"},{"id":"animate-ui/icons-hugeicons-lock-keyhole","name":"icons-hugeicons-lock-keyhole","slug":"icons-hugeicons-lock-keyhole","description":"Lock keyhole icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Lock Keyhole Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-lock-keyhole.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lock-keyhole.json"},{"id":"animate-ui/icons-hugeicons-login-01","name":"icons-hugeicons-login-01","slug":"icons-hugeicons-login-01","description":"Login 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Login 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-login-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-login-01.json"},{"id":"animate-ui/icons-hugeicons-logout-01","name":"icons-hugeicons-logout-01","slug":"icons-hugeicons-logout-01","description":"Logout 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Logout 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-logout-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-logout-01.json"},{"id":"animate-ui/icons-hugeicons-mail-01","name":"icons-hugeicons-mail-01","slug":"icons-hugeicons-mail-01","description":"Mail 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Mail 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-mail-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mail-01.json"},{"id":"animate-ui/icons-hugeicons-mail-check","name":"icons-hugeicons-mail-check","slug":"icons-hugeicons-mail-check","description":"Mail Check icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Mail Check Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-mail-check.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mail-check.json"},{"id":"animate-ui/icons-hugeicons-mail-open","name":"icons-hugeicons-mail-open","slug":"icons-hugeicons-mail-open","description":"Mail Open icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Mail Open Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-mail-open.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mail-open.json"},{"id":"animate-ui/icons-hugeicons-map-pin-off","name":"icons-hugeicons-map-pin-off","slug":"icons-hugeicons-map-pin-off","description":"Map pin off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Map Pin Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-map-pin-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-map-pin-off.json"},{"id":"animate-ui/icons-hugeicons-maximize-01","name":"icons-hugeicons-maximize-01","slug":"icons-hugeicons-maximize-01","description":"Maximize 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Maximize 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-maximize-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-maximize-01.json"},{"id":"animate-ui/icons-hugeicons-megaphone","name":"icons-hugeicons-megaphone","slug":"icons-hugeicons-megaphone","description":"Megaphone icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Megaphone Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-megaphone.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-megaphone.json"},{"id":"animate-ui/icons-hugeicons-menu-01","name":"icons-hugeicons-menu-01","slug":"icons-hugeicons-menu-01","description":"Menu 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Menu 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-menu-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-menu-01.json"},{"id":"animate-ui/icons-hugeicons-message-01","name":"icons-hugeicons-message-01","slug":"icons-hugeicons-message-01","description":"Message 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-01.json"},{"id":"animate-ui/icons-hugeicons-message-circle-code","name":"icons-hugeicons-message-circle-code","slug":"icons-hugeicons-message-circle-code","description":"Message circle code icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle Code Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-code.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-code.json"},{"id":"animate-ui/icons-hugeicons-message-circle-dashed","name":"icons-hugeicons-message-circle-dashed","slug":"icons-hugeicons-message-circle-dashed","description":"Message circle dashed icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle Dashed Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-dashed.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-dashed.json"},{"id":"animate-ui/icons-hugeicons-message-circle-heart","name":"icons-hugeicons-message-circle-heart","slug":"icons-hugeicons-message-circle-heart","description":"Message circle heart icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle Heart Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-heart.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-heart.json"},{"id":"animate-ui/icons-hugeicons-message-circle-more","name":"icons-hugeicons-message-circle-more","slug":"icons-hugeicons-message-circle-more","description":"Message circle more icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle More Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-more.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-more.json"},{"id":"animate-ui/icons-hugeicons-message-circle-off","name":"icons-hugeicons-message-circle-off","slug":"icons-hugeicons-message-circle-off","description":"Message circle off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-off.json"},{"id":"animate-ui/icons-hugeicons-message-circle-plus","name":"icons-hugeicons-message-circle-plus","slug":"icons-hugeicons-message-circle-plus","description":"Message circle plus icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle Plus Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-plus.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-plus.json"},{"id":"animate-ui/icons-hugeicons-message-circle-warning","name":"icons-hugeicons-message-circle-warning","slug":"icons-hugeicons-message-circle-warning","description":"Message circle warning icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle Warning Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-warning.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-warning.json"},{"id":"animate-ui/icons-hugeicons-message-circle-x","name":"icons-hugeicons-message-circle-x","slug":"icons-hugeicons-message-circle-x","description":"Message circle x icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle X Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle-x.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-x.json"},{"id":"animate-ui/icons-hugeicons-message-circle","name":"icons-hugeicons-message-circle","slug":"icons-hugeicons-message-circle","description":"Message circle icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Circle Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-circle.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle.json"},{"id":"animate-ui/icons-hugeicons-message-square-code","name":"icons-hugeicons-message-square-code","slug":"icons-hugeicons-message-square-code","description":"Message square code icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Code Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-code.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-code.json"},{"id":"animate-ui/icons-hugeicons-message-square-dashed","name":"icons-hugeicons-message-square-dashed","slug":"icons-hugeicons-message-square-dashed","description":"Message square dashed icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Dashed Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-dashed.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-dashed.json"},{"id":"animate-ui/icons-hugeicons-message-square-diff","name":"icons-hugeicons-message-square-diff","slug":"icons-hugeicons-message-square-diff","description":"Message square diff icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Diff Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-diff.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-diff.json"},{"id":"animate-ui/icons-hugeicons-message-square-dot","name":"icons-hugeicons-message-square-dot","slug":"icons-hugeicons-message-square-dot","description":"Message square dot icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Dot Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-dot.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-dot.json"},{"id":"animate-ui/icons-hugeicons-message-square-heart","name":"icons-hugeicons-message-square-heart","slug":"icons-hugeicons-message-square-heart","description":"Message square heart icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Heart Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-heart.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-heart.json"},{"id":"animate-ui/icons-hugeicons-message-square-more","name":"icons-hugeicons-message-square-more","slug":"icons-hugeicons-message-square-more","description":"Message square more icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square More Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-more.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-more.json"},{"id":"animate-ui/icons-hugeicons-message-square-off","name":"icons-hugeicons-message-square-off","slug":"icons-hugeicons-message-square-off","description":"Message square off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-off.json"},{"id":"animate-ui/icons-hugeicons-message-square-plus","name":"icons-hugeicons-message-square-plus","slug":"icons-hugeicons-message-square-plus","description":"Message square plus icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Plus Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-plus.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-plus.json"},{"id":"animate-ui/icons-hugeicons-message-square-quote","name":"icons-hugeicons-message-square-quote","slug":"icons-hugeicons-message-square-quote","description":"Message square quote icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Quote Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-quote.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-quote.json"},{"id":"animate-ui/icons-hugeicons-message-square-share","name":"icons-hugeicons-message-square-share","slug":"icons-hugeicons-message-square-share","description":"Message square share icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Share Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-share.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-share.json"},{"id":"animate-ui/icons-hugeicons-message-square-text","name":"icons-hugeicons-message-square-text","slug":"icons-hugeicons-message-square-text","description":"Message square text icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Text Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-text.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-text.json"},{"id":"animate-ui/icons-hugeicons-message-square-warning","name":"icons-hugeicons-message-square-warning","slug":"icons-hugeicons-message-square-warning","description":"Message square warning icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square Warning Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-warning.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-warning.json"},{"id":"animate-ui/icons-hugeicons-message-square-x","name":"icons-hugeicons-message-square-x","slug":"icons-hugeicons-message-square-x","description":"Message square x icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Message Square X Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-message-square-x.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-x.json"},{"id":"animate-ui/icons-hugeicons-mic-off","name":"icons-hugeicons-mic-off","slug":"icons-hugeicons-mic-off","description":"Mic Off icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Mic Off Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-mic-off.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mic-off.json"},{"id":"animate-ui/icons-hugeicons-mic","name":"icons-hugeicons-mic","slug":"icons-hugeicons-mic","description":"Mic icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Mic Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-mic.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mic.json"},{"id":"animate-ui/icons-hugeicons-minimize-01","name":"icons-hugeicons-minimize-01","slug":"icons-hugeicons-minimize-01","description":"Minimize 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Minimize 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-minimize-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-minimize-01.json"},{"id":"animate-ui/icons-hugeicons-minus-sign","name":"icons-hugeicons-minus-sign","slug":"icons-hugeicons-minus-sign","description":"Minus Sign icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Minus Sign Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-minus-sign.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-minus-sign.json"},{"id":"animate-ui/icons-hugeicons-moon-02","name":"icons-hugeicons-moon-02","slug":"icons-hugeicons-moon-02","description":"Moon 02 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Moon 02 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-moon-02.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-moon-02.json"},{"id":"animate-ui/icons-hugeicons-moon-star","name":"icons-hugeicons-moon-star","slug":"icons-hugeicons-moon-star","description":"Moon star icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Moon Star Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-moon-star.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-moon-star.json"},{"id":"animate-ui/icons-hugeicons-more-horizontal","name":"icons-hugeicons-more-horizontal","slug":"icons-hugeicons-more-horizontal","description":"More Horizontal icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"More Horizontal Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-more-horizontal.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-more-horizontal.json"},{"id":"animate-ui/icons-hugeicons-more-vertical","name":"icons-hugeicons-more-vertical","slug":"icons-hugeicons-more-vertical","description":"More Vertical icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"More Vertical Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-more-vertical.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-more-vertical.json"},{"id":"animate-ui/icons-hugeicons-move-down","name":"icons-hugeicons-move-down","slug":"icons-hugeicons-move-down","description":"Move down icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Move Down Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-move-down.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-down.json"},{"id":"animate-ui/icons-hugeicons-move-left","name":"icons-hugeicons-move-left","slug":"icons-hugeicons-move-left","description":"Move left icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Move Left Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-move-left.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-left.json"},{"id":"animate-ui/icons-hugeicons-move-right","name":"icons-hugeicons-move-right","slug":"icons-hugeicons-move-right","description":"Move right icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Move Right Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-move-right.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-right.json"},{"id":"animate-ui/icons-hugeicons-move-up","name":"icons-hugeicons-move-up","slug":"icons-hugeicons-move-up","description":"Move up icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Move Up Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-move-up.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-up.json"},{"id":"animate-ui/icons-hugeicons-music-3","name":"icons-hugeicons-music-3","slug":"icons-hugeicons-music-3","description":"Music 3 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Music 3 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-music-3.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-music-3.json"},{"id":"animate-ui/icons-hugeicons-nfc","name":"icons-hugeicons-nfc","slug":"icons-hugeicons-nfc","description":"Nfc icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Nfc Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-nfc.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-nfc.json"},{"id":"animate-ui/icons-hugeicons-notification-01","name":"icons-hugeicons-notification-01","slug":"icons-hugeicons-notification-01","description":"Notification 01 icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Notification 01 Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-notification-01.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-notification-01.json"},{"id":"animate-ui/icons-hugeicons-octagon-alert","name":"icons-hugeicons-octagon-alert","slug":"icons-hugeicons-octagon-alert","description":"Octagon Alert icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Octagon Alert Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-octagon-alert.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-octagon-alert.json"},{"id":"animate-ui/icons-hugeicons-orbit","name":"icons-hugeicons-orbit","slug":"icons-hugeicons-orbit","description":"Orbit icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Orbit Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-orbit.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-orbit.json"},{"id":"animate-ui/icons-hugeicons-paintbrush","name":"icons-hugeicons-paintbrush","slug":"icons-hugeicons-paintbrush","description":"Paintbrush icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Paintbrush Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-paintbrush.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-paintbrush.json"},{"id":"animate-ui/icons-hugeicons-panel-bottom-close","name":"icons-hugeicons-panel-bottom-close","slug":"icons-hugeicons-panel-bottom-close","description":"Panel bottom close icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Panel Bottom Close Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-panel-bottom-close.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-bottom-close.json"},{"id":"animate-ui/icons-hugeicons-panel-bottom-open","name":"icons-hugeicons-panel-bottom-open","slug":"icons-hugeicons-panel-bottom-open","description":"Panel bottom open icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Panel Bottom Open Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-panel-bottom-open.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-bottom-open.json"},{"id":"animate-ui/icons-hugeicons-panel-bottom","name":"icons-hugeicons-panel-bottom","slug":"icons-hugeicons-panel-bottom","description":"Panel bottom icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Panel Bottom Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-panel-bottom.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-bottom.json"},{"id":"animate-ui/icons-hugeicons-panel-left-close","name":"icons-hugeicons-panel-left-close","slug":"icons-hugeicons-panel-left-close","description":"Panel left close icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Panel Left Close Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-panel-left-close.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-left-close.json"},{"id":"animate-ui/icons-hugeicons-panel-left-open","name":"icons-hugeicons-panel-left-open","slug":"icons-hugeicons-panel-left-open","description":"Panel left open icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Panel Left Open Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-panel-left-open.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-left-open.json"},{"id":"animate-ui/icons-hugeicons-panel-left","name":"icons-hugeicons-panel-left","slug":"icons-hugeicons-panel-left","description":"Panel left icon component.","library_id":"animate-ui","library_name":"@animate-ui","type":"registry:ui","title":"Panel Left Icon","source_url":"https://animate-ui.com/r/icons-hugeicons-panel-left.json","install_command":"npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-left.json"},{"id":"animbits/hooks-use-hover-lift","name":"hooks-use-hover-lift","slug":"hooks-use-hover-lift","description":"The use-hover-lift hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Hover Lift","source_url":"https://animbits.dev/r/hooks-use-hover-lift.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-hover-lift.json"},{"id":"animbits/hooks-use-hover-glow","name":"hooks-use-hover-glow","slug":"hooks-use-hover-glow","description":"The use-hover-glow hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Hover Glow","source_url":"https://animbits.dev/r/hooks-use-hover-glow.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-hover-glow.json"},{"id":"animbits/hooks-use-press","name":"hooks-use-press","slug":"hooks-use-press","description":"The use-press hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Press","source_url":"https://animbits.dev/r/hooks-use-press.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-press.json"},{"id":"animbits/hooks-use-fade-in","name":"hooks-use-fade-in","slug":"hooks-use-fade-in","description":"The use-fade-in hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Fade In","source_url":"https://animbits.dev/r/hooks-use-fade-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-fade-in.json"},{"id":"animbits/hooks-use-scale-in","name":"hooks-use-scale-in","slug":"hooks-use-scale-in","description":"The use-scale-in hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Scale In","source_url":"https://animbits.dev/r/hooks-use-scale-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-scale-in.json"},{"id":"animbits/hooks-use-slide-in","name":"hooks-use-slide-in","slug":"hooks-use-slide-in","description":"The use-slide-in hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Slide In","source_url":"https://animbits.dev/r/hooks-use-slide-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-slide-in.json"},{"id":"animbits/hooks-use-pulse","name":"hooks-use-pulse","slug":"hooks-use-pulse","description":"The use-pulse hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Pulse","source_url":"https://animbits.dev/r/hooks-use-pulse.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-pulse.json"},{"id":"animbits/hooks-use-bounce","name":"hooks-use-bounce","slug":"hooks-use-bounce","description":"The use-bounce hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Bounce","source_url":"https://animbits.dev/r/hooks-use-bounce.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-bounce.json"},{"id":"animbits/hooks-use-shimmer","name":"hooks-use-shimmer","slug":"hooks-use-shimmer","description":"The use-shimmer hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Shimmer","source_url":"https://animbits.dev/r/hooks-use-shimmer.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-shimmer.json"},{"id":"animbits/hooks-use-scramble","name":"hooks-use-scramble","slug":"hooks-use-scramble","description":"The use-scramble hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Scramble","source_url":"https://animbits.dev/r/hooks-use-scramble.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-scramble.json"},{"id":"animbits/hooks-use-word-carousel","name":"hooks-use-word-carousel","slug":"hooks-use-word-carousel","description":"The use-word-carousel hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Word Carousel","source_url":"https://animbits.dev/r/hooks-use-word-carousel.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-word-carousel.json"},{"id":"animbits/hooks-use-magnetic","name":"hooks-use-magnetic","slug":"hooks-use-magnetic","description":"The use-magnetic hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Magnetic","source_url":"https://animbits.dev/r/hooks-use-magnetic.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-magnetic.json"},{"id":"animbits/hooks-use-parallax-tilt","name":"hooks-use-parallax-tilt","slug":"hooks-use-parallax-tilt","description":"The use-parallax-tilt hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Parallax Tilt","source_url":"https://animbits.dev/r/hooks-use-parallax-tilt.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-parallax-tilt.json"},{"id":"animbits/hooks-use-stroke-draw","name":"hooks-use-stroke-draw","slug":"hooks-use-stroke-draw","description":"The use-stroke-draw hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Use Stroke Draw","source_url":"https://animbits.dev/r/hooks-use-stroke-draw.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-use-stroke-draw.json"},{"id":"animbits/hooks-index","name":"hooks-index","slug":"hooks-index","description":"The index hook.","library_id":"animbits","library_name":"@animbits","type":"registry:lib","title":"Index","source_url":"https://animbits.dev/r/hooks-index.json","install_command":"npx shadcn@latest add https://animbits.dev/r/hooks-index.json"},{"id":"animbits/icons-pulse","name":"icons-pulse","slug":"icons-pulse","description":"Continuous pulsing animation for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Pulse Icon","source_url":"https://animbits.dev/r/icons-pulse.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-pulse.json"},{"id":"animbits/icons-bounce","name":"icons-bounce","slug":"icons-bounce","description":"One-shot bounce animation for icons with configurable triggers","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Bounce Icon","source_url":"https://animbits.dev/r/icons-bounce.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-bounce.json"},{"id":"animbits/icons-bounce-continuous","name":"icons-bounce-continuous","slug":"icons-bounce-continuous","description":"Continuous bouncing animation for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Bounce Continuous","source_url":"https://animbits.dev/r/icons-bounce-continuous.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-bounce-continuous.json"},{"id":"animbits/icons-spin","name":"icons-spin","slug":"icons-spin","description":"Continuous rotation animation for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Spin Icon","source_url":"https://animbits.dev/r/icons-spin.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-spin.json"},{"id":"animbits/icons-wiggle","name":"icons-wiggle","slug":"icons-wiggle","description":"One-shot wiggle animation (rotate left-right) for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Wiggle Icon","source_url":"https://animbits.dev/r/icons-wiggle.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-wiggle.json"},{"id":"animbits/icons-shake","name":"icons-shake","slug":"icons-shake","description":"One-shot shake animation (horizontal shake) for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Shake Icon","source_url":"https://animbits.dev/r/icons-shake.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-shake.json"},{"id":"animbits/icons-heartbeat","name":"icons-heartbeat","slug":"icons-heartbeat","description":"Continuous heartbeat rhythm animation for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Heartbeat Icon","source_url":"https://animbits.dev/r/icons-heartbeat.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-heartbeat.json"},{"id":"animbits/icons-fade-in","name":"icons-fade-in","slug":"icons-fade-in","description":"Entrance animation with fade effect for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Fade In Icon","source_url":"https://animbits.dev/r/icons-fade-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-fade-in.json"},{"id":"animbits/icons-scale-in","name":"icons-scale-in","slug":"icons-scale-in","description":"Entrance animation with scale effect for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Scale In Icon","source_url":"https://animbits.dev/r/icons-scale-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-scale-in.json"},{"id":"animbits/icons-pop","name":"icons-pop","slug":"icons-pop","description":"One-shot pop effect (scale from 0 to 1) for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Pop Icon","source_url":"https://animbits.dev/r/icons-pop.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-pop.json"},{"id":"animbits/icons-rotate","name":"icons-rotate","slug":"icons-rotate","description":"One-shot 360° rotation animation for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Rotate Icon","source_url":"https://animbits.dev/r/icons-rotate.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-rotate.json"},{"id":"animbits/icons-stroke-draw","name":"icons-stroke-draw","slug":"icons-stroke-draw","description":"SVG path stroke drawing animation for icons","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Stroke Draw Icon","source_url":"https://animbits.dev/r/icons-stroke-draw.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-stroke-draw.json"},{"id":"animbits/specials-reaction-dock","name":"specials-reaction-dock","slug":"specials-reaction-dock","description":"A smooth, scaling dock of reaction emojis with magnification effect","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Reaction Dock","source_url":"https://animbits.dev/r/specials-reaction-dock.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-reaction-dock.json"},{"id":"animbits/specials-reaction-dock-demo","name":"specials-reaction-dock-demo","slug":"specials-reaction-dock-demo","description":"Demo for the Reaction Dock component","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Reaction Dock Demo","source_url":"https://animbits.dev/r/specials-reaction-dock-demo.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-reaction-dock-demo.json"},{"id":"animbits/specials-animated-toast","name":"specials-animated-toast","slug":"specials-animated-toast","description":"Detailed toast notification with slide-in animation, icon, and auto-dismiss progress bar","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Animated Toast","source_url":"https://animbits.dev/r/specials-animated-toast.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-animated-toast.json"},{"id":"animbits/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"An interactive card with a spotlight effect.","library_id":"animbits","library_name":"@animbits","type":"registry:ui","title":null,"source_url":"https://animbits.dev/r/spotlight-card.json","install_command":"npx shadcn@latest add https://animbits.dev/r/spotlight-card.json"},{"id":"animbits/reaction-button","name":"reaction-button","slug":"reaction-button","description":null,"library_id":"animbits","library_name":"@animbits","type":"registry:ui","title":null,"source_url":"https://animbits.dev/r/reaction-button.json","install_command":"npx shadcn@latest add https://animbits.dev/r/reaction-button.json"},{"id":"animbits/specials-border-beam","name":"specials-border-beam","slug":"specials-border-beam","description":"An animated gradient border effect that travels around a container","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Border Beam","source_url":"https://animbits.dev/r/specials-border-beam.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-border-beam.json"},{"id":"animbits/specials-border-beam-demo","name":"specials-border-beam-demo","slug":"specials-border-beam-demo","description":"Demo for the Border Beam component","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Border Beam Demo","source_url":"https://animbits.dev/r/specials-border-beam-demo.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-border-beam-demo.json"},{"id":"animbits/buttons-press","name":"buttons-press","slug":"buttons-press","description":"Button with press-down effect on tap","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Press Button","source_url":"https://animbits.dev/r/buttons-press.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-press.json"},{"id":"animbits/buttons-glow","name":"buttons-glow","slug":"buttons-glow","description":"Button with glow effect on hover","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Glow Button","source_url":"https://animbits.dev/r/buttons-glow.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-glow.json"},{"id":"animbits/buttons-lift","name":"buttons-lift","slug":"buttons-lift","description":"Button that lifts up on hover","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Lift Button","source_url":"https://animbits.dev/r/buttons-lift.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-lift.json"},{"id":"animbits/buttons-shine","name":"buttons-shine","slug":"buttons-shine","description":"Button with shine sweep effect on hover","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Shine Button","source_url":"https://animbits.dev/r/buttons-shine.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-shine.json"},{"id":"animbits/buttons-fade-in","name":"buttons-fade-in","slug":"buttons-fade-in","description":"Button with fade-in entrance animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Fade In Button","source_url":"https://animbits.dev/r/buttons-fade-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-fade-in.json"},{"id":"animbits/buttons-slide-in","name":"buttons-slide-in","slug":"buttons-slide-in","description":"Button with slide-in entrance animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Slide In Button","source_url":"https://animbits.dev/r/buttons-slide-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-slide-in.json"},{"id":"animbits/buttons-ripple","name":"buttons-ripple","slug":"buttons-ripple","description":"Button with touch-aware ripple effect on click","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Ripple Button","source_url":"https://animbits.dev/r/buttons-ripple.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-ripple.json"},{"id":"animbits/buttons-magnetic","name":"buttons-magnetic","slug":"buttons-magnetic","description":"Button with cursor-following magnetic attraction effect","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Magnetic Button","source_url":"https://animbits.dev/r/buttons-magnetic.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-magnetic.json"},{"id":"animbits/buttons-border-gradient","name":"buttons-border-gradient","slug":"buttons-border-gradient","description":"Button with animated gradient border","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Border Gradient Button","source_url":"https://animbits.dev/r/buttons-border-gradient.json","install_command":"npx shadcn@latest add https://animbits.dev/r/buttons-border-gradient.json"},{"id":"animbits/cards-hover-lift","name":"cards-hover-lift","slug":"cards-hover-lift","description":"Card that lifts with shadow on hover","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Hover Lift Card","source_url":"https://animbits.dev/r/cards-hover-lift.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-hover-lift.json"},{"id":"animbits/cards-hover-glow","name":"cards-hover-glow","slug":"cards-hover-glow","description":"Card with glow effect on hover","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Hover Glow Card","source_url":"https://animbits.dev/r/cards-hover-glow.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-hover-glow.json"},{"id":"animbits/cards-fade-in","name":"cards-fade-in","slug":"cards-fade-in","description":"Card with fade-in animation on mount","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Fade In Card","source_url":"https://animbits.dev/r/cards-fade-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-fade-in.json"},{"id":"animbits/cards-scale-in","name":"cards-scale-in","slug":"cards-scale-in","description":"Card with scale-in animation on mount","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Scale In Card","source_url":"https://animbits.dev/r/cards-scale-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-scale-in.json"},{"id":"animbits/cards-slide-in","name":"cards-slide-in","slug":"cards-slide-in","description":"Card that slides in from any direction on mount","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Slide In Card","source_url":"https://animbits.dev/r/cards-slide-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-slide-in.json"},{"id":"animbits/cards-flip","name":"cards-flip","slug":"cards-flip","description":"Card with 3D flip animation on hover","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Flip Card","source_url":"https://animbits.dev/r/cards-flip.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-flip.json"},{"id":"animbits/cards-tilt","name":"cards-tilt","slug":"cards-tilt","description":"Card with mouse-tracking tilt effect","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Tilt Card","source_url":"https://animbits.dev/r/cards-tilt.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-tilt.json"},{"id":"animbits/cards-parallax-tilt","name":"cards-parallax-tilt","slug":"cards-parallax-tilt","description":"Card with 3D parallax tilt effect and depth","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Parallax Tilt Card","source_url":"https://animbits.dev/r/cards-parallax-tilt.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-parallax-tilt.json"},{"id":"animbits/cards-background-zoom","name":"cards-background-zoom","slug":"cards-background-zoom","description":"Card with background image zoom on hover","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Background Zoom Card","source_url":"https://animbits.dev/r/cards-background-zoom.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-background-zoom.json"},{"id":"animbits/text-fade-in","name":"text-fade-in","slug":"text-fade-in","description":"Text that fades in word by word or character by character","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Fade In Text","source_url":"https://animbits.dev/r/text-fade-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-fade-in.json"},{"id":"animbits/text-slide-up","name":"text-slide-up","slug":"text-slide-up","description":"Text that slides up word by word or character by character","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Slide Up Text","source_url":"https://animbits.dev/r/text-slide-up.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-slide-up.json"},{"id":"animbits/text-typewriter","name":"text-typewriter","slug":"text-typewriter","description":"Text with typewriter effect and optional blinking cursor","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Typewriter Text","source_url":"https://animbits.dev/r/text-typewriter.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-typewriter.json"},{"id":"animbits/text-gradient","name":"text-gradient","slug":"text-gradient","description":"Text with animated gradient effect","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Gradient Text","source_url":"https://animbits.dev/r/text-gradient.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-gradient.json"},{"id":"animbits/text-blur-in","name":"text-blur-in","slug":"text-blur-in","description":"Text that blurs in word by word or character by character","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Blur In Text","source_url":"https://animbits.dev/r/text-blur-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-blur-in.json"},{"id":"animbits/text-dia","name":"text-dia","slug":"text-dia","description":"Scroll-driven text reveal with precision blur and spring physics","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Dia Text","source_url":"https://animbits.dev/r/text-dia.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-dia.json"},{"id":"animbits/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Text with gradient shimmer sweep animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Shimmer Text","source_url":"https://animbits.dev/r/text-shimmer.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-shimmer.json"},{"id":"animbits/text-scramble","name":"text-scramble","slug":"text-scramble","description":"Hacker-style text scramble decode animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Scramble Text","source_url":"https://animbits.dev/r/text-scramble.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-scramble.json"},{"id":"animbits/text-word-carousel","name":"text-word-carousel","slug":"text-word-carousel","description":"Rotating word carousel animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Word Carousel Text","source_url":"https://animbits.dev/r/text-word-carousel.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-word-carousel.json"},{"id":"animbits/text-split-reveal","name":"text-split-reveal","slug":"text-split-reveal","description":"Text reveals with vertical split effect","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Split Reveal Text","source_url":"https://animbits.dev/r/text-split-reveal.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-split-reveal.json"},{"id":"animbits/text-svg-text-draw","name":"text-svg-text-draw","slug":"text-svg-text-draw","description":"SVG path drawing animation that reveals text letter by letter with stroke animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"SVG Text Draw","source_url":"https://animbits.dev/r/text-svg-text-draw.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-svg-text-draw.json"},{"id":"animbits/loaders-spinner","name":"loaders-spinner","slug":"loaders-spinner","description":"Circular spinning loader","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Spinner Loader","source_url":"https://animbits.dev/r/loaders-spinner.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-spinner.json"},{"id":"animbits/loaders-dots","name":"loaders-dots","slug":"loaders-dots","description":"Bouncing dots loader","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Dots Loader","source_url":"https://animbits.dev/r/loaders-dots.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-dots.json"},{"id":"animbits/loaders-bars","name":"loaders-bars","slug":"loaders-bars","description":"Animated height bars loader","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Bars Loader","source_url":"https://animbits.dev/r/loaders-bars.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-bars.json"},{"id":"animbits/loaders-pulse","name":"loaders-pulse","slug":"loaders-pulse","description":"Pulsing circle loader","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Pulse Loader","source_url":"https://animbits.dev/r/loaders-pulse.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-pulse.json"},{"id":"animbits/loaders-skeleton","name":"loaders-skeleton","slug":"loaders-skeleton","description":"Shimmer skeleton loader for content placeholders","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Skeleton Loader","source_url":"https://animbits.dev/r/loaders-skeleton.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-skeleton.json"},{"id":"animbits/loaders-orbit","name":"loaders-orbit","slug":"loaders-orbit","description":"Spinning particles in orbit animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Orbit Loader","source_url":"https://animbits.dev/r/loaders-orbit.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-orbit.json"},{"id":"animbits/loaders-gooey-blobs","name":"loaders-gooey-blobs","slug":"loaders-gooey-blobs","description":"Organic merging blobs animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Gooey Blobs Loader","source_url":"https://animbits.dev/r/loaders-gooey-blobs.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-gooey-blobs.json"},{"id":"animbits/loaders-morphing","name":"loaders-morphing","slug":"loaders-morphing","description":"Shape-shifting morphing animation","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Morphing Loader","source_url":"https://animbits.dev/r/loaders-morphing.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-morphing.json"},{"id":"animbits/lists-slide-in","name":"lists-slide-in","slug":"lists-slide-in","description":"List with staggered slide-in animation for items","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Slide In List","source_url":"https://animbits.dev/r/lists-slide-in.json","install_command":"npx shadcn@latest add https://animbits.dev/r/lists-slide-in.json"},{"id":"animbits/lists-stagger-fade","name":"lists-stagger-fade","slug":"lists-stagger-fade","description":"List with staggered fade-in animation for items","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Stagger Fade List","source_url":"https://animbits.dev/r/lists-stagger-fade.json","install_command":"npx shadcn@latest add https://animbits.dev/r/lists-stagger-fade.json"},{"id":"animbits/icons-morph","name":"icons-morph","slug":"icons-morph","description":"An icon that morphs between different states (e.g., play → pause).","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Morph Icon","source_url":"https://animbits.dev/r/icons-morph.json","install_command":"npx shadcn@latest add https://animbits.dev/r/icons-morph.json"},{"id":"animbits/cards-grayscale","name":"cards-grayscale","slug":"cards-grayscale","description":"A card with grayscale to color transition effect on hover.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Grayscale Card","source_url":"https://animbits.dev/r/cards-grayscale.json","install_command":"npx shadcn@latest add https://animbits.dev/r/cards-grayscale.json"},{"id":"animbits/loaders-liquid-progress","name":"loaders-liquid-progress","slug":"loaders-liquid-progress","description":"A liquid-style progress bar that fills vertically.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Liquid Progress Loader","source_url":"https://animbits.dev/r/loaders-liquid-progress.json","install_command":"npx shadcn@latest add https://animbits.dev/r/loaders-liquid-progress.json"},{"id":"animbits/pages-page-transition-fade","name":"pages-page-transition-fade","slug":"pages-page-transition-fade","description":"Page transition component with fade effect using View Transitions API.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Page Transition Fade","source_url":"https://animbits.dev/r/pages-page-transition-fade.json","install_command":"npx shadcn@latest add https://animbits.dev/r/pages-page-transition-fade.json"},{"id":"animbits/pages-page-transition-link","name":"pages-page-transition-link","slug":"pages-page-transition-link","description":"Navigation link component with View Transitions API support.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Page Transition Link","source_url":"https://animbits.dev/r/pages-page-transition-link.json","install_command":"npx shadcn@latest add https://animbits.dev/r/pages-page-transition-link.json"},{"id":"animbits/pages-page-transition-slide","name":"pages-page-transition-slide","slug":"pages-page-transition-slide","description":"Page transition component with slide effect using View Transitions API.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Page Transition Slide","source_url":"https://animbits.dev/r/pages-page-transition-slide.json","install_command":"npx shadcn@latest add https://animbits.dev/r/pages-page-transition-slide.json"},{"id":"animbits/transitions-shared-modal","name":"transitions-shared-modal","slug":"transitions-shared-modal","description":"A trigger that morphs into a modal with multiple animation styles.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Shared Modal","source_url":"https://animbits.dev/r/transitions-shared-modal.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-shared-modal.json"},{"id":"animbits/transitions-expanding-card","name":"transitions-expanding-card","slug":"transitions-expanding-card","description":"Smoothly expand a card into a detail view with multiple animation styles.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Expanding Card","source_url":"https://animbits.dev/r/transitions-expanding-card.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-expanding-card.json"},{"id":"animbits/transitions-tab-switcher","name":"transitions-tab-switcher","slug":"transitions-tab-switcher","description":"Animated tab navigation with multiple visual styles.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Tab Switcher","source_url":"https://animbits.dev/r/transitions-tab-switcher.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-tab-switcher.json"},{"id":"animbits/transitions-view-toggle","name":"transitions-view-toggle","slug":"transitions-view-toggle","description":"Smoothly rearrange items with multiple animation styles when switching views.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"View Toggle","source_url":"https://animbits.dev/r/transitions-view-toggle.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-view-toggle.json"},{"id":"animbits/transitions-zoom-hollow","name":"transitions-zoom-hollow","slug":"transitions-zoom-hollow","description":"A beautiful text transition that zooms in with a hollow outline effect.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Zoom Hollow Text","source_url":"https://animbits.dev/r/transitions-zoom-hollow.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-zoom-hollow.json"},{"id":"animbits/transitions-theme-toggle-circular","name":"transitions-theme-toggle-circular","slug":"transitions-theme-toggle-circular","description":"Circular ripple animation for theme toggle using View Transitions API.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Theme Toggle Circular","source_url":"https://animbits.dev/r/transitions-theme-toggle-circular.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-circular.json"},{"id":"animbits/transitions-theme-toggle-slide-bottom","name":"transitions-theme-toggle-slide-bottom","slug":"transitions-theme-toggle-slide-bottom","description":"Bottom to top slide animation for theme toggle using View Transitions API.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Theme Toggle Slide Bottom","source_url":"https://animbits.dev/r/transitions-theme-toggle-slide-bottom.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-bottom.json"},{"id":"animbits/transitions-theme-toggle-slide-left","name":"transitions-theme-toggle-slide-left","slug":"transitions-theme-toggle-slide-left","description":"Left to right slide animation for theme toggle using View Transitions API.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Theme Toggle Slide Left","source_url":"https://animbits.dev/r/transitions-theme-toggle-slide-left.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-left.json"},{"id":"animbits/transitions-theme-toggle-slide-right","name":"transitions-theme-toggle-slide-right","slug":"transitions-theme-toggle-slide-right","description":"Right to left slide animation for theme toggle using View Transitions API.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Theme Toggle Slide Right","source_url":"https://animbits.dev/r/transitions-theme-toggle-slide-right.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-right.json"},{"id":"animbits/transitions-theme-toggle-slide-top","name":"transitions-theme-toggle-slide-top","slug":"transitions-theme-toggle-slide-top","description":"Top to bottom slide animation for theme toggle using View Transitions API.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Theme Toggle Slide Top","source_url":"https://animbits.dev/r/transitions-theme-toggle-slide-top.json","install_command":"npx shadcn@latest add https://animbits.dev/r/transitions-theme-toggle-slide-top.json"},{"id":"animbits/text-highlight","name":"text-highlight","slug":"text-highlight","description":"A smooth, hand-drawn marker highlight animation for text.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Text Highlight","source_url":"https://animbits.dev/r/text-highlight.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-highlight.json"},{"id":"animbits/text-highlight-demo","name":"text-highlight-demo","slug":"text-highlight-demo","description":"Demo for the Text Highlight component.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Text Highlight Demo","source_url":"https://animbits.dev/r/text-highlight-demo.json","install_command":"npx shadcn@latest add https://animbits.dev/r/text-highlight-demo.json"},{"id":"animbits/specials-swipeable-stack","name":"specials-swipeable-stack","slug":"specials-swipeable-stack","description":"A deck of interactive cards with swipe gestures","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Swipeable Stack","source_url":"https://animbits.dev/r/specials-swipeable-stack.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-swipeable-stack.json"},{"id":"animbits/specials-swipeable-stack-demo","name":"specials-swipeable-stack-demo","slug":"specials-swipeable-stack-demo","description":"Demo for the Swipeable Stack component","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Swipeable Stack Demo","source_url":"https://animbits.dev/r/specials-swipeable-stack-demo.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-swipeable-stack-demo.json"},{"id":"animbits/specials-magnetic-drawer","name":"specials-magnetic-drawer","slug":"specials-magnetic-drawer","description":"A physics-based drawer with magnetic snap points","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Magnetic Drawer","source_url":"https://animbits.dev/r/specials-magnetic-drawer.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-magnetic-drawer.json"},{"id":"animbits/specials-magnetic-drawer-demo","name":"specials-magnetic-drawer-demo","slug":"specials-magnetic-drawer-demo","description":"Demo for the Magnetic Drawer component","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Magnetic Drawer Demo","source_url":"https://animbits.dev/r/specials-magnetic-drawer-demo.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-magnetic-drawer-demo.json"},{"id":"animbits/specials-spotlight-card","name":"specials-spotlight-card","slug":"specials-spotlight-card","description":"Interactive card with mouse-tracking spotlight effect","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Spotlight Card","source_url":"https://animbits.dev/r/specials-spotlight-card.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-spotlight-card.json"},{"id":"animbits/specials-spotlight-card-demo","name":"specials-spotlight-card-demo","slug":"specials-spotlight-card-demo","description":"Demo for the Spotlight Card component","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Spotlight Card Demo","source_url":"https://animbits.dev/r/specials-spotlight-card-demo.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-spotlight-card-demo.json"},{"id":"animbits/image-text","name":"image-text","slug":"image-text","description":"Text with a dynamic, animated image mask background.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Image Text","source_url":"https://animbits.dev/r/image-text.json","install_command":"npx shadcn@latest add https://animbits.dev/r/image-text.json"},{"id":"animbits/specials-linear-carousel","name":"specials-linear-carousel","slug":"specials-linear-carousel","description":"A stunning, smooth-scrolling 3D carousel inspired by Linear.","library_id":"animbits","library_name":"@animbits","type":"registry:component","title":"Linear Carousel","source_url":"https://animbits.dev/r/specials-linear-carousel.json","install_command":"npx shadcn@latest add https://animbits.dev/r/specials-linear-carousel.json"},{"id":"approvals-ui/approvals-core","name":"approvals-core","slug":"approvals-core","description":"Headless core for approval policies: Zod schema (gates, quorums, conditions, SLAs), a policy lint with structural errors and best-practice warnings, a step-lev…","library_id":"approvals-ui","library_name":"@approvals-ui","type":"registry:lib","title":"Approvals core","source_url":"https://approvals-ui.vercel.app/r/approvals-core.json","install_command":"npx shadcn@latest add https://approvals-ui.vercel.app/r/approvals-core.json"},{"id":"approvals-ui/approval-node","name":"approval-node","slug":"approval-node","description":"The approval gate card for React Flow: approvers with unassigned seats, quorum badge, condition pill, SLA badge, plus diff, validation, and live-status rings.","library_id":"approvals-ui","library_name":"@approvals-ui","type":"registry:component","title":"Approval node","source_url":"https://approvals-ui.vercel.app/r/approval-node.json","install_command":"npx shadcn@latest add https://approvals-ui.vercel.app/r/approval-node.json"},{"id":"approvals-ui/terminal-node","name":"terminal-node","slug":"terminal-node","description":"Approved and rejected outcome pills for React Flow.","library_id":"approvals-ui","library_name":"@approvals-ui","type":"registry:component","title":"Terminal node","source_url":"https://approvals-ui.vercel.app/r/terminal-node.json","install_command":"npx shadcn@latest add https://approvals-ui.vercel.app/r/terminal-node.json"},{"id":"approvals-ui/workflow-canvas","name":"workflow-canvas","slug":"workflow-canvas","description":"Renders an ApprovalPolicy as a laid-out React Flow graph: automatic layout on real node sizes (react-flow-auto-layout), aligned step edges, diff and status ove…","library_id":"approvals-ui","library_name":"@approvals-ui","type":"registry:component","title":"Workflow canvas","source_url":"https://approvals-ui.vercel.app/r/workflow-canvas.json","install_command":"npx shadcn@latest add https://approvals-ui.vercel.app/r/workflow-canvas.json"},{"id":"approvals-ui/validation-panel","name":"validation-panel","slug":"validation-panel","description":"Lists policy issues with severities: structural errors that should block activation and best-practice warnings (segregation of duties, single approver on high …","library_id":"approvals-ui","library_name":"@approvals-ui","type":"registry:component","title":"Validation panel","source_url":"https://approvals-ui.vercel.app/r/validation-panel.json","install_command":"npx shadcn@latest add https://approvals-ui.vercel.app/r/validation-panel.json"},{"id":"approvals-ui/nl-edit-panel","name":"nl-edit-panel","slug":"nl-edit-panel","description":"Edit the policy in plain English behind a human gate: a proposer (your LLM, or the bundled deterministic demo parser) returns a proposed policy plus its diff, …","library_id":"approvals-ui","library_name":"@approvals-ui","type":"registry:component","title":"Plain-language edit panel","source_url":"https://approvals-ui.vercel.app/r/nl-edit-panel.json","install_command":"npx shadcn@latest add https://approvals-ui.vercel.app/r/nl-edit-panel.json"},{"id":"ark-cn/accordion","name":"accordion","slug":"accordion","description":"A shadcn-style accordion component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Accordion","source_url":"https://ark-cn.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/accordion.json"},{"id":"ark-cn/alert","name":"alert","slug":"alert","description":"A shadcn-style alert component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Alert","source_url":"https://ark-cn.vercel.app/r/alert.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/alert.json"},{"id":"ark-cn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A shadcn-style alert dialog component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Alert Dialog","source_url":"https://ark-cn.vercel.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/alert-dialog.json"},{"id":"ark-cn/angle-slider","name":"angle-slider","slug":"angle-slider","description":"A shadcn-style angle slider component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Angle Slider","source_url":"https://ark-cn.vercel.app/r/angle-slider.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/angle-slider.json"},{"id":"ark-cn/avatar","name":"avatar","slug":"avatar","description":"A shadcn-style avatar component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Avatar","source_url":"https://ark-cn.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/avatar.json"},{"id":"ark-cn/badge","name":"badge","slug":"badge","description":"A shadcn-style badge component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Badge","source_url":"https://ark-cn.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/badge.json"},{"id":"ark-cn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A shadcn-style breadcrumb component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Breadcrumb","source_url":"https://ark-cn.vercel.app/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/breadcrumb.json"},{"id":"ark-cn/button","name":"button","slug":"button","description":"A shadcn-style button component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Button","source_url":"https://ark-cn.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/button.json"},{"id":"ark-cn/button-group","name":"button-group","slug":"button-group","description":"A shadcn-style button group component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Button Group","source_url":"https://ark-cn.vercel.app/r/button-group.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/button-group.json"},{"id":"ark-cn/card","name":"card","slug":"card","description":"A flexible container for grouping related content and actions.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Card","source_url":"https://ark-cn.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/card.json"},{"id":"ark-cn/carousel","name":"carousel","slug":"carousel","description":"A shadcn-style carousel component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Carousel","source_url":"https://ark-cn.vercel.app/r/carousel.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/carousel.json"},{"id":"ark-cn/checkbox","name":"checkbox","slug":"checkbox","description":"A shadcn-style checkbox component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Checkbox","source_url":"https://ark-cn.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/checkbox.json"},{"id":"ark-cn/clipboard","name":"clipboard","slug":"clipboard","description":"A shadcn-style clipboard component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Clipboard","source_url":"https://ark-cn.vercel.app/r/clipboard.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/clipboard.json"},{"id":"ark-cn/collapsible","name":"collapsible","slug":"collapsible","description":"A shadcn-style collapsible component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Collapsible","source_url":"https://ark-cn.vercel.app/r/collapsible.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/collapsible.json"},{"id":"ark-cn/color-picker","name":"color-picker","slug":"color-picker","description":"A shadcn-style color picker component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Color Picker","source_url":"https://ark-cn.vercel.app/r/color-picker.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/color-picker.json"},{"id":"ark-cn/combobox","name":"combobox","slug":"combobox","description":"A shadcn-style combobox component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Combobox","source_url":"https://ark-cn.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/combobox.json"},{"id":"ark-cn/command","name":"command","slug":"command","description":"A shadcn-style command component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Command","source_url":"https://ark-cn.vercel.app/r/command.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/command.json"},{"id":"ark-cn/date-picker","name":"date-picker","slug":"date-picker","description":"A shadcn-style date picker component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Date Picker","source_url":"https://ark-cn.vercel.app/r/date-picker.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/date-picker.json"},{"id":"ark-cn/dialog","name":"dialog","slug":"dialog","description":"A shadcn-style dialog component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Dialog","source_url":"https://ark-cn.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/dialog.json"},{"id":"ark-cn/editable","name":"editable","slug":"editable","description":"A shadcn-style editable component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Editable","source_url":"https://ark-cn.vercel.app/r/editable.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/editable.json"},{"id":"ark-cn/empty","name":"empty","slug":"empty","description":"Empty state placeholder with icon, title, description, and action slots.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Empty","source_url":"https://ark-cn.vercel.app/r/empty.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/empty.json"},{"id":"ark-cn/field","name":"field","slug":"field","description":"A shadcn-style field component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Field","source_url":"https://ark-cn.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/field.json"},{"id":"ark-cn/fieldset","name":"fieldset","slug":"fieldset","description":"A shadcn-style fieldset component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Fieldset","source_url":"https://ark-cn.vercel.app/r/fieldset.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/fieldset.json"},{"id":"ark-cn/file-upload","name":"file-upload","slug":"file-upload","description":"A shadcn-style file upload component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"File Upload","source_url":"https://ark-cn.vercel.app/r/file-upload.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/file-upload.json"},{"id":"ark-cn/floating-panel","name":"floating-panel","slug":"floating-panel","description":"A shadcn-style floating panel component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Floating Panel","source_url":"https://ark-cn.vercel.app/r/floating-panel.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/floating-panel.json"},{"id":"ark-cn/hover-card","name":"hover-card","slug":"hover-card","description":"A shadcn-style hover card component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Hover Card","source_url":"https://ark-cn.vercel.app/r/hover-card.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/hover-card.json"},{"id":"ark-cn/image-cropper","name":"image-cropper","slug":"image-cropper","description":"A shadcn-style image cropper component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Image Cropper","source_url":"https://ark-cn.vercel.app/r/image-cropper.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/image-cropper.json"},{"id":"ark-cn/input","name":"input","slug":"input","description":"A shadcn-style input component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Input","source_url":"https://ark-cn.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/input.json"},{"id":"ark-cn/input-group","name":"input-group","slug":"input-group","description":"A shadcn-style input group component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Input Group","source_url":"https://ark-cn.vercel.app/r/input-group.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/input-group.json"},{"id":"ark-cn/item","name":"item","slug":"item","description":"Composable list item with media, content, title, description, and action slots.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Item","source_url":"https://ark-cn.vercel.app/r/item.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/item.json"},{"id":"ark-cn/kbd","name":"kbd","slug":"kbd","description":"A shadcn-style keyboard shortcut component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Kbd","source_url":"https://ark-cn.vercel.app/r/kbd.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/kbd.json"},{"id":"ark-cn/label","name":"label","slug":"label","description":"A shadcn-style label component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Label","source_url":"https://ark-cn.vercel.app/r/label.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/label.json"},{"id":"ark-cn/listbox","name":"listbox","slug":"listbox","description":"A shadcn-style listbox component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Listbox","source_url":"https://ark-cn.vercel.app/r/listbox.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/listbox.json"},{"id":"ark-cn/marquee","name":"marquee","slug":"marquee","description":"A shadcn-style marquee component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Marquee","source_url":"https://ark-cn.vercel.app/r/marquee.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/marquee.json"},{"id":"ark-cn/menu","name":"menu","slug":"menu","description":"A shadcn-style menu component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Menu","source_url":"https://ark-cn.vercel.app/r/menu.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/menu.json"},{"id":"ark-cn/number-field","name":"number-field","slug":"number-field","description":"A shadcn-style number field component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Number Field","source_url":"https://ark-cn.vercel.app/r/number-field.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/number-field.json"},{"id":"ark-cn/pagination","name":"pagination","slug":"pagination","description":"A shadcn-style pagination component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Pagination","source_url":"https://ark-cn.vercel.app/r/pagination.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/pagination.json"},{"id":"ark-cn/password-input","name":"password-input","slug":"password-input","description":"A shadcn-style password input component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Password Input","source_url":"https://ark-cn.vercel.app/r/password-input.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/password-input.json"},{"id":"ark-cn/pin-input","name":"pin-input","slug":"pin-input","description":"A shadcn-style pin input component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Pin Input","source_url":"https://ark-cn.vercel.app/r/pin-input.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/pin-input.json"},{"id":"ark-cn/popover","name":"popover","slug":"popover","description":"A shadcn-style popover component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Popover","source_url":"https://ark-cn.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/popover.json"},{"id":"ark-cn/progress-circular","name":"progress-circular","slug":"progress-circular","description":"A shadcn-style progress circular component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Progress Circular","source_url":"https://ark-cn.vercel.app/r/progress-circular.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/progress-circular.json"},{"id":"ark-cn/progress-linear","name":"progress-linear","slug":"progress-linear","description":"A shadcn-style progress linear component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Progress Linear","source_url":"https://ark-cn.vercel.app/r/progress-linear.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/progress-linear.json"},{"id":"ark-cn/qr-code","name":"qr-code","slug":"qr-code","description":"A shadcn-style qr code component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Qr Code","source_url":"https://ark-cn.vercel.app/r/qr-code.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/qr-code.json"},{"id":"ark-cn/radio-group","name":"radio-group","slug":"radio-group","description":"A shadcn-style radio group component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Radio Group","source_url":"https://ark-cn.vercel.app/r/radio-group.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/radio-group.json"},{"id":"ark-cn/rating-group","name":"rating-group","slug":"rating-group","description":"A shadcn-style rating group component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Rating Group","source_url":"https://ark-cn.vercel.app/r/rating-group.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/rating-group.json"},{"id":"ark-cn/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A shadcn-style scroll area component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Scroll Area","source_url":"https://ark-cn.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/scroll-area.json"},{"id":"ark-cn/segment-group","name":"segment-group","slug":"segment-group","description":"A shadcn-style segment group component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Segment Group","source_url":"https://ark-cn.vercel.app/r/segment-group.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/segment-group.json"},{"id":"ark-cn/select","name":"select","slug":"select","description":"A shadcn-style select component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Select","source_url":"https://ark-cn.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/select.json"},{"id":"ark-cn/separator","name":"separator","slug":"separator","description":"A shadcn-style separator component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Separator","source_url":"https://ark-cn.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/separator.json"},{"id":"ark-cn/sheet","name":"sheet","slug":"sheet","description":"A shadcn-style sheet component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Sheet","source_url":"https://ark-cn.vercel.app/r/sheet.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/sheet.json"},{"id":"ark-cn/sidebar","name":"sidebar","slug":"sidebar","description":"A shadcn-style sidebar component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Sidebar","source_url":"https://ark-cn.vercel.app/r/sidebar.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/sidebar.json"},{"id":"ark-cn/signature-pad","name":"signature-pad","slug":"signature-pad","description":"A shadcn-style signature pad component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Signature Pad","source_url":"https://ark-cn.vercel.app/r/signature-pad.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/signature-pad.json"},{"id":"ark-cn/skeleton","name":"skeleton","slug":"skeleton","description":"Placeholder to show a loading state before content loads.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Skeleton","source_url":"https://ark-cn.vercel.app/r/skeleton.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/skeleton.json"},{"id":"ark-cn/slider","name":"slider","slug":"slider","description":"A shadcn-style slider component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Slider","source_url":"https://ark-cn.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/slider.json"},{"id":"ark-cn/spinner","name":"spinner","slug":"spinner","description":"A shadcn-style spinner component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Spinner","source_url":"https://ark-cn.vercel.app/r/spinner.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/spinner.json"},{"id":"ark-cn/splitter","name":"splitter","slug":"splitter","description":"A shadcn-style splitter component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Splitter","source_url":"https://ark-cn.vercel.app/r/splitter.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/splitter.json"},{"id":"ark-cn/steps","name":"steps","slug":"steps","description":"A shadcn-style steps component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Steps","source_url":"https://ark-cn.vercel.app/r/steps.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/steps.json"},{"id":"ark-cn/swap","name":"swap","slug":"swap","description":"A shadcn-style swap component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Swap","source_url":"https://ark-cn.vercel.app/r/swap.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/swap.json"},{"id":"ark-cn/switch","name":"switch","slug":"switch","description":"A shadcn-style switch component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Switch","source_url":"https://ark-cn.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/switch.json"},{"id":"ark-cn/tabs","name":"tabs","slug":"tabs","description":"A shadcn-style tabs component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Tabs","source_url":"https://ark-cn.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/tabs.json"},{"id":"ark-cn/tags-input","name":"tags-input","slug":"tags-input","description":"A shadcn-style tags input component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Tags Input","source_url":"https://ark-cn.vercel.app/r/tags-input.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/tags-input.json"},{"id":"ark-cn/textarea","name":"textarea","slug":"textarea","description":"A shadcn-style textarea component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Textarea","source_url":"https://ark-cn.vercel.app/r/textarea.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/textarea.json"},{"id":"ark-cn/timer","name":"timer","slug":"timer","description":"A shadcn-style timer component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Timer","source_url":"https://ark-cn.vercel.app/r/timer.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/timer.json"},{"id":"ark-cn/toast","name":"toast","slug":"toast","description":"A shadcn-style toast component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Toast","source_url":"https://ark-cn.vercel.app/r/toast.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/toast.json"},{"id":"ark-cn/toggle","name":"toggle","slug":"toggle","description":"A shadcn-style toggle component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Toggle","source_url":"https://ark-cn.vercel.app/r/toggle.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/toggle.json"},{"id":"ark-cn/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A shadcn-style toggle group component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Toggle Group","source_url":"https://ark-cn.vercel.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/toggle-group.json"},{"id":"ark-cn/tooltip","name":"tooltip","slug":"tooltip","description":"A shadcn-style tooltip component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Tooltip","source_url":"https://ark-cn.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/tooltip.json"},{"id":"ark-cn/tour","name":"tour","slug":"tour","description":"A shadcn-style tour component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Tour","source_url":"https://ark-cn.vercel.app/r/tour.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/tour.json"},{"id":"ark-cn/tree-view","name":"tree-view","slug":"tree-view","description":"A shadcn-style tree view component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Tree View","source_url":"https://ark-cn.vercel.app/r/tree-view.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/tree-view.json"},{"id":"ark-cn/zoom-image","name":"zoom-image","slug":"zoom-image","description":"A shadcn-style zoom image component built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Zoom Image","source_url":"https://ark-cn.vercel.app/r/zoom-image.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/zoom-image.json"},{"id":"ark-cn/download-trigger","name":"download-trigger","slug":"download-trigger","description":"A shadcn-style download trigger utility built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Download Trigger","source_url":"https://ark-cn.vercel.app/r/download-trigger.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/download-trigger.json"},{"id":"ark-cn/focus-trap","name":"focus-trap","slug":"focus-trap","description":"A shadcn-style focus trap utility built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Focus Trap","source_url":"https://ark-cn.vercel.app/r/focus-trap.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/focus-trap.json"},{"id":"ark-cn/format","name":"format","slug":"format","description":"Shadcn-style format utilities (Byte, Time, RelativeTime) built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Format","source_url":"https://ark-cn.vercel.app/r/format.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/format.json"},{"id":"ark-cn/highlight","name":"highlight","slug":"highlight","description":"A shadcn-style text highlight utility built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Highlight","source_url":"https://ark-cn.vercel.app/r/highlight.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/highlight.json"},{"id":"ark-cn/locale","name":"locale","slug":"locale","description":"A shadcn-style locale provider utility built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Locale Provider","source_url":"https://ark-cn.vercel.app/r/locale.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/locale.json"},{"id":"ark-cn/presence","name":"presence","slug":"presence","description":"A shadcn-style presence utility built with Ark UI primitives.","library_id":"ark-cn","library_name":"@ark-cn","type":"registry:ui","title":"Presence","source_url":"https://ark-cn.vercel.app/r/presence.json","install_command":"npx shadcn@latest add https://ark-cn.vercel.app/r/presence.json"},{"id":"asanshay/command-prompt","name":"command-prompt","slug":"command-prompt","description":"A keyboard-first command prompt with history and autocomplete.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Command Prompt","source_url":"https://ds.asanshay.com/r/command-prompt.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/command-prompt.json"},{"id":"asanshay/pointer","name":"pointer","slug":"pointer","description":"A controllable on-screen pointer that moves to coordinates and shows thoughts.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Pointer","source_url":"https://ds.asanshay.com/r/pointer.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/pointer.json"},{"id":"asanshay/chat","name":"chat","slug":"chat","description":"A complete chat component that composes chat-message and chat-input and wires to /api/chat.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Chat","source_url":"https://ds.asanshay.com/r/chat.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/chat.json"},{"id":"asanshay/window","name":"window","slug":"window","description":"A draggable, resizable window inside a container.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Window","source_url":"https://ds.asanshay.com/r/window.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/window.json"},{"id":"asanshay/jsx-preview","name":"jsx-preview","slug":"jsx-preview","description":"A preview of a JSX component rendered from a string. Useful for LLM-generated UIs.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"JSX Preview","source_url":"https://ds.asanshay.com/r/jsx-preview.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/jsx-preview.json"},{"id":"asanshay/select","name":"select","slug":"select","description":"A lightly skinned select component.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Select","source_url":"https://ds.asanshay.com/r/select.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/select.json"},{"id":"asanshay/input","name":"input","slug":"input","description":"A simple input component with a tactile feel.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Input","source_url":"https://ds.asanshay.com/r/input.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/input.json"},{"id":"asanshay/textarea","name":"textarea","slug":"textarea","description":"An input that can increase in height to accommodate more text.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Textarea","source_url":"https://ds.asanshay.com/r/textarea.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/textarea.json"},{"id":"asanshay/chat-input","name":"chat-input","slug":"chat-input","description":"A chat input component for a nice chatbot experience. Ready for useChat().","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Chat Input","source_url":"https://ds.asanshay.com/r/chat-input.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/chat-input.json"},{"id":"asanshay/chat-message","name":"chat-message","slug":"chat-message","description":"A chat message component compatible with the Vercel AI SDK including markdown support, copying, etc.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Chat Message","source_url":"https://ds.asanshay.com/r/chat-message.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/chat-message.json"},{"id":"asanshay/chat-tool","name":"chat-tool","slug":"chat-tool","description":"A chat tool component that displays tool calls and their results.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Chat Tool","source_url":"https://ds.asanshay.com/r/chat-tool.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/chat-tool.json"},{"id":"asanshay/chat-reasoning","name":"chat-reasoning","slug":"chat-reasoning","description":"A chat reasoning component for a nice chatbot experience. Ready for useChat().","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Chat Reasoning","source_url":"https://ds.asanshay.com/r/chat-reasoning.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/chat-reasoning.json"},{"id":"asanshay/badge","name":"badge","slug":"badge","description":"A clean set of badge components with an edible look.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Badge","source_url":"https://ds.asanshay.com/r/badge.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/badge.json"},{"id":"asanshay/button","name":"button","slug":"button","description":"A button component that *feels* good to use.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Button","source_url":"https://ds.asanshay.com/r/button.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/button.json"},{"id":"asanshay/long-press-button","name":"long-press-button","slug":"long-press-button","description":"A long-press action button with animated hold progress.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Long Press Button","source_url":"https://ds.asanshay.com/r/long-press-button.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/long-press-button.json"},{"id":"asanshay/reveal","name":"reveal","slug":"reveal","description":"A simple wrapper that reveals content when it scrolls into view.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Reveal","source_url":"https://ds.asanshay.com/r/reveal.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/reveal.json"},{"id":"asanshay/card","name":"card","slug":"card","description":"A variety of clean cards, from minimal to flashy.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Card","source_url":"https://ds.asanshay.com/r/card.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/card.json"},{"id":"asanshay/description-list","name":"description-list","slug":"description-list","description":"Quickly display a json object in an aesthetically pleasing way.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Description List","source_url":"https://ds.asanshay.com/r/description-list.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/description-list.json"},{"id":"asanshay/page-header","name":"page-header","slug":"page-header","description":"A clean page header so your pages look consistent.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Page Header","source_url":"https://ds.asanshay.com/r/page-header.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/page-header.json"},{"id":"asanshay/motion-blur-text","name":"motion-blur-text","slug":"motion-blur-text","description":"A cool motion blur text effect.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Motion Blur Text","source_url":"https://ds.asanshay.com/r/motion-blur-text.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/motion-blur-text.json"},{"id":"asanshay/code-block","name":"code-block","slug":"code-block","description":"A code block with syntax highlighting and quick copying.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Code Block","source_url":"https://ds.asanshay.com/r/code-block.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/code-block.json"},{"id":"asanshay/markdown","name":"markdown","slug":"markdown","description":"A markdown component with a clean look and no-frills parsing.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Markdown","source_url":"https://ds.asanshay.com/r/markdown.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/markdown.json"},{"id":"asanshay/invisible-input","name":"invisible-input","slug":"invisible-input","description":"An unstyled input that looks like text; fully styleable.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Invisible Input","source_url":"https://ds.asanshay.com/r/invisible-input.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/invisible-input.json"},{"id":"asanshay/loader","name":"loader","slug":"loader","description":"Custom WebGL shader loaders with 3 shapes (sphere, swirl, ripple) × 3 styles (plain, blur, dither).","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Loader","source_url":"https://ds.asanshay.com/r/loader.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/loader.json"},{"id":"asanshay/morphing-text","name":"morphing-text","slug":"morphing-text","description":"Text that smoothly animates character changes when the value updates.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Morphing Text","source_url":"https://ds.asanshay.com/r/morphing-text.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/morphing-text.json"},{"id":"asanshay/ascii-wave","name":"ascii-wave","slug":"ascii-wave","description":"A flowing ASCII animation with wave-based coloring. Inspired by exa.ai.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"ASCII Wave","source_url":"https://ds.asanshay.com/r/ascii-wave.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/ascii-wave.json"},{"id":"asanshay/color-picker","name":"color-picker","slug":"color-picker","description":"A color picker with OKLCH, HSL, RGB, and HEX support, plus Tailwind CSS presets.","library_id":"asanshay","library_name":"@asanshay","type":"registry:component","title":"Color Picker","source_url":"https://ds.asanshay.com/r/color-picker.json","install_command":"npx shadcn@latest add https://ds.asanshay.com/r/color-picker.json"},{"id":"assistant-ui/utils","name":"utils","slug":"utils","description":"The cn class name helper that every assistant-ui component imports from @/lib/utils.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:lib","title":"Utils","source_url":"https://r.assistant-ui.com/utils.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/utils.json"},{"id":"assistant-ui/elements-collapsible-root","name":"elements-collapsible-root","slug":"elements-collapsible-root","description":"Ref-bearing disclosure root for assistant-ui components.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Collapsible Root","source_url":"https://r.assistant-ui.com/elements-collapsible-root.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-collapsible-root.json"},{"id":"assistant-ui/elements-surfaces","name":"elements-surfaces","slug":"elements-surfaces","description":"Shared design language for the elements family: surface, ink, and motion class recipes plus the shimmer utility.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Surfaces","source_url":"https://r.assistant-ui.com/elements-surfaces.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-surfaces.json"},{"id":"assistant-ui/elements-range","name":"elements-range","slug":"elements-range","description":"Range normalization for the elements family: clamping a caller's counts, indexes, and shares to what the element can render.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Range","source_url":"https://r.assistant-ui.com/elements-range.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-range.json"},{"id":"assistant-ui/elements-tokens","name":"elements-tokens","slug":"elements-tokens","description":"Token count formatting for the elements family: a count in the unit that keeps it short, such as 48.2k or 912.5M.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Tokens","source_url":"https://r.assistant-ui.com/elements-tokens.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-tokens.json"},{"id":"assistant-ui/elements-href","name":"elements-href","slug":"elements-href","description":"Link safety for the elements family: reducing a model's or a tool's URL to a target a browser can follow without running script.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Href","source_url":"https://r.assistant-ui.com/elements-href.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-href.json"},{"id":"assistant-ui/elements-task","name":"elements-task","slug":"elements-task","description":"Shared task state, labels, timing, and elapsed time for task elements.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Task","source_url":"https://r.assistant-ui.com/elements-task.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-task.json"},{"id":"assistant-ui/elements-loading-state","name":"elements-loading-state","slug":"elements-loading-state","description":"A pixel matrix that keeps time while the model has nothing to show yet.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Loading state","source_url":"https://r.assistant-ui.com/elements-loading-state.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-loading-state.json"},{"id":"assistant-ui/elements-thinking-indicator","name":"elements-thinking-indicator","slug":"elements-thinking-indicator","description":"A live status line that names what the agent is doing right now, with elapsed time.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Thinking indicator","source_url":"https://r.assistant-ui.com/elements-thinking-indicator.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-thinking-indicator.json"},{"id":"assistant-ui/elements-reasoning-panel","name":"elements-reasoning-panel","slug":"elements-reasoning-panel","description":"A collapsible trace that streams reasoning steps along a timeline, then settles into a summary.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Reasoning panel","source_url":"https://r.assistant-ui.com/elements-reasoning-panel.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-reasoning-panel.json"},{"id":"assistant-ui/elements-streaming-text","name":"elements-streaming-text","slug":"elements-streaming-text","description":"Tokens arrive softly: the newest words land in blue and settle into ink.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Streaming text","source_url":"https://r.assistant-ui.com/elements-streaming-text.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-streaming-text.json"},{"id":"assistant-ui/elements-typing-indicator","name":"elements-typing-indicator","slug":"elements-typing-indicator","description":"The classic three dots, tuned to read as presence rather than noise.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Typing indicator","source_url":"https://r.assistant-ui.com/elements-typing-indicator.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-typing-indicator.json"},{"id":"assistant-ui/elements-message-pair","name":"elements-message-pair","slug":"elements-message-pair","description":"A user bubble and a streaming assistant reply, with actions that appear on hover.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Message pair","source_url":"https://r.assistant-ui.com/elements-message-pair.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-message-pair.json"},{"id":"assistant-ui/elements-message-branches","name":"elements-message-branches","slug":"elements-message-branches","description":"Navigate between regenerated versions of the same answer without losing your place.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Message branches","source_url":"https://r.assistant-ui.com/elements-message-branches.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-message-branches.json"},{"id":"assistant-ui/elements-message-actions","name":"elements-message-actions","slug":"elements-message-actions","description":"Copy, rate, and regenerate. Each action confirms itself with a small state change.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Message actions","source_url":"https://r.assistant-ui.com/elements-message-actions.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-message-actions.json"},{"id":"assistant-ui/elements-suggestions","name":"elements-suggestions","slug":"elements-suggestions","description":"Prompt pills that stagger in after a reply and invite the next turn.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Follow-up suggestions","source_url":"https://r.assistant-ui.com/elements-suggestions.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-suggestions.json"},{"id":"assistant-ui/elements-error-state","name":"elements-error-state","slug":"elements-error-state","description":"A quiet failure banner with a retry path, not a modal in your face.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Error state","source_url":"https://r.assistant-ui.com/elements-error-state.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-error-state.json"},{"id":"assistant-ui/elements-tool-call","name":"elements-tool-call","slug":"elements-tool-call","description":"One tool invocation with its request and result tucked behind a disclosure.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Tool call","source_url":"https://r.assistant-ui.com/elements-tool-call.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-tool-call.json"},{"id":"assistant-ui/elements-run-activity","name":"elements-run-activity","slug":"elements-run-activity","description":"Ordered commentary and tools, with a live summary and a final answer that stays visible.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Run activity","source_url":"https://r.assistant-ui.com/elements-run-activity.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-run-activity.json"},{"id":"assistant-ui/elements-tool-timeline","name":"elements-tool-timeline","slug":"elements-tool-timeline","description":"A whole working session summarized as verbs, targets, and file stats.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Tool timeline","source_url":"https://r.assistant-ui.com/elements-tool-timeline.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-tool-timeline.json"},{"id":"assistant-ui/elements-terminal-block","name":"elements-terminal-block","slug":"elements-terminal-block","description":"Command output that streams line by line and ends with an exit status.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Terminal block","source_url":"https://r.assistant-ui.com/elements-terminal-block.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-terminal-block.json"},{"id":"assistant-ui/elements-code-diff","name":"elements-code-diff","slug":"elements-code-diff","description":"A unified diff with tinted additions and removals, sized for chat.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Code diff","source_url":"https://r.assistant-ui.com/elements-code-diff.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-code-diff.json"},{"id":"assistant-ui/elements-web-search","name":"elements-web-search","slug":"elements-web-search","description":"A search query and its results landing one by one as the agent reads.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Web search","source_url":"https://r.assistant-ui.com/elements-web-search.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-web-search.json"},{"id":"assistant-ui/elements-sources","name":"elements-sources","slug":"elements-sources","description":"Citations collapsed into a pill, expanding into scannable source cards.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Sources","source_url":"https://r.assistant-ui.com/elements-sources.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-sources.json"},{"id":"assistant-ui/elements-inline-citation","name":"elements-inline-citation","slug":"elements-inline-citation","description":"Numbered references inside a sentence, each with a hover preview of its source.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Inline citation","source_url":"https://r.assistant-ui.com/elements-inline-citation.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-inline-citation.json"},{"id":"assistant-ui/elements-link-preview","name":"elements-link-preview","slug":"elements-link-preview","description":"A returned URL unfurled into a card with enough context to decide whether to open it.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Link preview","source_url":"https://r.assistant-ui.com/elements-link-preview.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-link-preview.json"},{"id":"assistant-ui/elements-image-generation","name":"elements-image-generation","slug":"elements-image-generation","description":"A dot grid holds the frame while the image resolves out of a blur.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Image generation","source_url":"https://r.assistant-ui.com/elements-image-generation.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-image-generation.json"},{"id":"assistant-ui/elements-image-gallery","name":"elements-image-gallery","slug":"elements-image-gallery","description":"A compact grid of returned images that opens each one in a shared lightbox.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Image gallery","source_url":"https://r.assistant-ui.com/elements-image-gallery.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-image-gallery.json"},{"id":"assistant-ui/elements-data-table","name":"elements-data-table","slug":"elements-data-table","description":"A tool's rows and columns with formatting, sorting, and a card layout in narrow columns.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Data table","source_url":"https://r.assistant-ui.com/elements-data-table.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-data-table.json"},{"id":"assistant-ui/elements-number-ticker","name":"elements-number-ticker","slug":"elements-number-ticker","description":"Digits that roll into place as a count updates in real time.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Number ticker","source_url":"https://r.assistant-ui.com/elements-number-ticker.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-number-ticker.json"},{"id":"assistant-ui/elements-agent-plan","name":"elements-agent-plan","slug":"elements-agent-plan","description":"A checklist the agent works through, with progress you can glance.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Agent plan","source_url":"https://r.assistant-ui.com/elements-agent-plan.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-agent-plan.json"},{"id":"assistant-ui/elements-subagent-list","name":"elements-subagent-list","slug":"elements-subagent-list","description":"Parallel workers with their own progress, models, and completions.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Subagent list","source_url":"https://r.assistant-ui.com/elements-subagent-list.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-subagent-list.json"},{"id":"assistant-ui/elements-agent-status","name":"elements-agent-status","slug":"elements-agent-status","description":"One pill that always answers: what is it doing, and for how long.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Agent status","source_url":"https://r.assistant-ui.com/elements-agent-status.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-agent-status.json"},{"id":"assistant-ui/elements-task-card","name":"elements-task-card","slug":"elements-task-card","description":"A delegated task with its state, timing, result, and transcript in one card.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Task card","source_url":"https://r.assistant-ui.com/elements-task-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-task-card.json"},{"id":"assistant-ui/elements-approval-card","name":"elements-approval-card","slug":"elements-approval-card","description":"Human in the loop: the agent asks before it runs anything with side effects.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Approval card","source_url":"https://r.assistant-ui.com/elements-approval-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-approval-card.json"},{"id":"assistant-ui/elements-receipt-focus","name":"elements-receipt-focus","slug":"elements-receipt-focus","description":"Keeps focus on a receipt when the focused answer is replaced.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Receipt focus","source_url":"https://r.assistant-ui.com/elements-receipt-focus.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-receipt-focus.json"},{"id":"assistant-ui/elements-option-list","name":"elements-option-list","slug":"elements-option-list","description":"The agent asks a question with a few answers; the pick returns to it and stays as a receipt.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Option list","source_url":"https://r.assistant-ui.com/elements-option-list.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-option-list.json"},{"id":"assistant-ui/elements-question-flow","name":"elements-question-flow","slug":"elements-question-flow","description":"A few short questions asked one at a time, answered together and kept as a receipt.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Question flow","source_url":"https://r.assistant-ui.com/elements-question-flow.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-question-flow.json"},{"id":"assistant-ui/elements-recommendation-card","name":"elements-recommendation-card","slug":"elements-recommendation-card","description":"The agent proposes a change with its confidence, and waits for a yes.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Recommendation card","source_url":"https://r.assistant-ui.com/elements-recommendation-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-recommendation-card.json"},{"id":"assistant-ui/elements-artifact-card","name":"elements-artifact-card","slug":"elements-artifact-card","description":"A generated document as a tangible object, written live and versioned.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Artifact card","source_url":"https://r.assistant-ui.com/elements-artifact-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-artifact-card.json"},{"id":"assistant-ui/elements-composer","name":"elements-composer","slug":"elements-composer","description":"The unified input: attachments, commands, mentions, models, voice, and context in one surface.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Composer","source_url":"https://r.assistant-ui.com/elements-composer.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-composer.json"},{"id":"assistant-ui/elements-chat-panel","name":"elements-chat-panel","slug":"elements-chat-panel","description":"The whole family working together: a message, a pause, a streamed reply.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Chat panel","source_url":"https://r.assistant-ui.com/elements-chat-panel.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-chat-panel.json"},{"id":"assistant-ui/elements-empty-state","name":"elements-empty-state","slug":"elements-empty-state","description":"The first screen: a greeting, three ways in, and the composer front and center.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Empty state","source_url":"https://r.assistant-ui.com/elements-empty-state.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-empty-state.json"},{"id":"assistant-ui/elements-thread-list","name":"elements-thread-list","slug":"elements-thread-list","description":"Conversation history with unread marks and actions that wait for hover.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Thread list","source_url":"https://r.assistant-ui.com/elements-thread-list.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-thread-list.json"},{"id":"assistant-ui/elements-scroll-anchor","name":"elements-scroll-anchor","slug":"elements-scroll-anchor","description":"Streaming never steals your scroll position; a pill offers the way back down.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Scroll anchor","source_url":"https://r.assistant-ui.com/elements-scroll-anchor.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-scroll-anchor.json"},{"id":"assistant-ui/elements-conversation-map","name":"elements-conversation-map","slug":"elements-conversation-map","description":"A rail of the whole thread: one tick per turn, the turn being read marked and the ones on screen deepened, and a hover preview of what it says.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Conversation map","source_url":"https://r.assistant-ui.com/elements-conversation-map.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-conversation-map.json"},{"id":"assistant-ui/elements-todo-list","name":"elements-todo-list","slug":"elements-todo-list","description":"The agent's own working list, rewritten mid-run as it discovers what else is needed.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Todo list","source_url":"https://r.assistant-ui.com/elements-todo-list.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-todo-list.json"},{"id":"assistant-ui/elements-message-queue","name":"elements-message-queue","slug":"elements-message-queue","description":"Turns you typed while a run was in flight, stacked and cancelable until it finishes.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Message queue","source_url":"https://r.assistant-ui.com/elements-message-queue.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-message-queue.json"},{"id":"assistant-ui/elements-message-attachment","name":"elements-message-attachment","slug":"elements-message-attachment","description":"Files as received rather than staged: an image to open, a document with its page count.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Attachments in a message","source_url":"https://r.assistant-ui.com/elements-message-attachment.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-message-attachment.json"},{"id":"assistant-ui/elements-reviewable-diff","name":"elements-reviewable-diff","slug":"elements-reviewable-diff","description":"The same diff, but each hunk is a decision: keep it, discard it, apply what survived.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Reviewable diff","source_url":"https://r.assistant-ui.com/elements-reviewable-diff.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-reviewable-diff.json"},{"id":"assistant-ui/elements-file-tree","name":"elements-file-tree","slug":"elements-file-tree","description":"Everything a run touched, as a tree, with the churn spelled out per file.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"File tree","source_url":"https://r.assistant-ui.com/elements-file-tree.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-file-tree.json"},{"id":"assistant-ui/elements-elicitation-form","name":"elements-elicitation-form","slug":"elements-elicitation-form","description":"A server pausing mid-tool-call to ask you for the fields it still needs.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elicitation form","source_url":"https://r.assistant-ui.com/elements-elicitation-form.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-elicitation-form.json"},{"id":"assistant-ui/elements-retrieval-chunks","name":"elements-retrieval-chunks","slug":"elements-retrieval-chunks","description":"The passages a retrieval answer stands on, scored, before the answer itself arrives.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Retrieval chunks","source_url":"https://r.assistant-ui.com/elements-retrieval-chunks.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-retrieval-chunks.json"},{"id":"assistant-ui/elements-chart","name":"elements-chart","slug":"elements-chart","description":"Area, line, and bars, with points landing one at a time as the series streams in.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Chart","source_url":"https://r.assistant-ui.com/elements-chart.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-chart.json"},{"id":"assistant-ui/elements-media-player","name":"elements-media-player","slug":"elements-media-player","description":"Audio and video a tool returned, played inline without leaving the thread.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Media player","source_url":"https://r.assistant-ui.com/elements-media-player.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-media-player.json"},{"id":"assistant-ui/elements-trace-waterfall","name":"elements-trace-waterfall","slug":"elements-trace-waterfall","description":"Every span in a run on one time axis, nested, so you can see where it actually went.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Trace waterfall","source_url":"https://r.assistant-ui.com/elements-trace-waterfall.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-trace-waterfall.json"},{"id":"assistant-ui/elements-canvas-split","name":"elements-canvas-split","slug":"elements-canvas-split","description":"The thread steps aside and the document takes the room, still being written as you read.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Canvas","source_url":"https://r.assistant-ui.com/elements-canvas-split.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-canvas-split.json"},{"id":"assistant-ui/elements-voice-conversation","name":"elements-voice-conversation","slug":"elements-voice-conversation","description":"A live call: the orb tracks your voice, the caption names the turn, the transcript follows.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Voice conversation","source_url":"https://r.assistant-ui.com/elements-voice-conversation.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-voice-conversation.json"},{"id":"assistant-ui/elements-read-aloud","name":"elements-read-aloud","slug":"elements-read-aloud","description":"An answer played back, the spoken word lit as it goes, speed under your thumb.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Read aloud","source_url":"https://r.assistant-ui.com/elements-read-aloud.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-read-aloud.json"},{"id":"assistant-ui/elements-mcp-server-panel","name":"elements-mcp-server-panel","slug":"elements-mcp-server-panel","description":"Which servers are connected, what each one brought, and which is still waiting on you.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Server panel","source_url":"https://r.assistant-ui.com/elements-mcp-server-panel.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-mcp-server-panel.json"},{"id":"assistant-ui/elements-feedback-dialog","name":"elements-feedback-dialog","slug":"elements-feedback-dialog","description":"A thumbs-down that asks why, so the signal arrives with a reason attached.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Feedback dialog","source_url":"https://r.assistant-ui.com/elements-feedback-dialog.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-feedback-dialog.json"},{"id":"assistant-ui/elements-quote-reply","name":"elements-quote-reply","slug":"elements-quote-reply","description":"Select a phrase in an answer and a toolbar offers to quote, explain, or rewrite it.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Quote reply","source_url":"https://r.assistant-ui.com/elements-quote-reply.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-quote-reply.json"},{"id":"assistant-ui/elements-edit-message","name":"elements-edit-message","slug":"elements-edit-message","description":"Rewrite a turn in place, told up front how many replies the edit throws away.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Edit a sent message","source_url":"https://r.assistant-ui.com/elements-edit-message.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-edit-message.json"},{"id":"assistant-ui/elements-stopped-run","name":"elements-stopped-run","slug":"elements-stopped-run","description":"You pressed stop. The half-written answer stays, and continuing is one tap away.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Stopped run","source_url":"https://r.assistant-ui.com/elements-stopped-run.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-stopped-run.json"},{"id":"assistant-ui/elements-message-timing","name":"elements-message-timing","slug":"elements-message-timing","description":"What the turn cost: time to first token, throughput, tokens, money.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Timing footer","source_url":"https://r.assistant-ui.com/elements-message-timing.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-message-timing.json"},{"id":"assistant-ui/elements-connection-state","name":"elements-connection-state","slug":"elements-connection-state","description":"The socket drops, the run keeps going on the server, and the stream is picked back up.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Connection state","source_url":"https://r.assistant-ui.com/elements-connection-state.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-connection-state.json"},{"id":"assistant-ui/elements-agent-card","name":"elements-agent-card","slug":"elements-agent-card","description":"Who you are about to talk to: its skills, its model, and the endpoint behind it.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Agent card","source_url":"https://r.assistant-ui.com/elements-agent-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-agent-card.json"},{"id":"assistant-ui/elements-web-preview","name":"elements-web-preview","slug":"elements-web-preview","description":"Chrome for a sandboxed preview: a URL bar, reload, and open-in-new around a frame you isolate.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Web preview","source_url":"https://r.assistant-ui.com/elements-web-preview.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-web-preview.json"},{"id":"assistant-ui/elements-draft-restore","name":"elements-draft-restore","slug":"elements-draft-restore","description":"Come back to a thread and the sentence you never sent is still waiting.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Draft restore","source_url":"https://r.assistant-ui.com/elements-draft-restore.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-draft-restore.json"},{"id":"assistant-ui/elements-diagram","name":"elements-diagram","slug":"elements-diagram","description":"A drawn answer with zoom, reset, and a full-bleed view; you hand it the rendered graphic.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Diagram","source_url":"https://r.assistant-ui.com/elements-diagram.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-diagram.json"},{"id":"assistant-ui/elements-flow-graph","name":"elements-flow-graph","slug":"elements-flow-graph","description":"Work as a graph rather than a list: branches that fan out and rejoin.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Flow graph","source_url":"https://r.assistant-ui.com/elements-flow-graph.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-flow-graph.json"},{"id":"assistant-ui/elements-activity-graph","name":"elements-activity-graph","slug":"elements-activity-graph","description":"A half-year of runs as a calendar of cells, dense where the work was.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Activity graph","source_url":"https://r.assistant-ui.com/elements-activity-graph.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-activity-graph.json"},{"id":"assistant-ui/elements-tool-group","name":"elements-tool-group","slug":"elements-tool-group","description":"Calls that went out together, collapsed to one row until you want the detail.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Parallel tools","source_url":"https://r.assistant-ui.com/elements-tool-group.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-tool-group.json"},{"id":"assistant-ui/elements-context-breakdown","name":"elements-context-breakdown","slug":"elements-context-breakdown","description":"Where the window actually went: prompt, tools, files, conversation, and what's left.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Context breakdown","source_url":"https://r.assistant-ui.com/elements-context-breakdown.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-context-breakdown.json"},{"id":"assistant-ui/elements-model-picker","name":"elements-model-picker","slug":"elements-model-picker","description":"The full list rather than the rail: grouped by family, priced, with what each one can do.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Model picker","source_url":"https://r.assistant-ui.com/elements-model-picker.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-model-picker.json"},{"id":"assistant-ui/elements-reasoning-effort","name":"elements-reasoning-effort","slug":"elements-reasoning-effort","description":"How hard to think, and how much of that budget the run actually spent.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Reasoning effort","source_url":"https://r.assistant-ui.com/elements-reasoning-effort.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-reasoning-effort.json"},{"id":"assistant-ui/elements-guardrail-notice","name":"elements-guardrail-notice","slug":"elements-guardrail-notice","description":"A refusal in its own shape, with the nearest thing it can do instead.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Guardrail notice","source_url":"https://r.assistant-ui.com/elements-guardrail-notice.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-guardrail-notice.json"},{"id":"assistant-ui/elements-day-separator","name":"elements-day-separator","slug":"elements-day-separator","description":"Chronology in a long thread: days marked, times on hover.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Timestamps","source_url":"https://r.assistant-ui.com/elements-day-separator.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-day-separator.json"},{"id":"assistant-ui/elements-speaker-identity","name":"elements-speaker-identity","slug":"elements-speaker-identity","description":"Who is talking, once a thread holds more than a user and one model.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Speaker identity","source_url":"https://r.assistant-ui.com/elements-speaker-identity.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-speaker-identity.json"},{"id":"assistant-ui/elements-regenerate-menu","name":"elements-regenerate-menu","slug":"elements-regenerate-menu","description":"Fork the same turn to a different model instead of rolling the same dice.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Regenerate with","source_url":"https://r.assistant-ui.com/elements-regenerate-menu.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-regenerate-menu.json"},{"id":"assistant-ui/elements-confidence-marker","name":"elements-confidence-marker","slug":"elements-confidence-marker","description":"Which claims came from a source, which were inferred, and which are guesses.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Confidence","source_url":"https://r.assistant-ui.com/elements-confidence-marker.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-confidence-marker.json"},{"id":"assistant-ui/elements-tool-error","name":"elements-tool-error","slug":"elements-tool-error","description":"One call failed. The error, the attempt count, and a retry that doesn't restart the turn.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Tool failure","source_url":"https://r.assistant-ui.com/elements-tool-error.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-tool-error.json"},{"id":"assistant-ui/elements-permission-grant","name":"elements-permission-grant","slug":"elements-permission-grant","description":"Granting a capability rather than approving one action, with the reach spelled out.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Permission grant","source_url":"https://r.assistant-ui.com/elements-permission-grant.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-permission-grant.json"},{"id":"assistant-ui/elements-computer-use","name":"elements-computer-use","slug":"elements-computer-use","description":"The screen the agent is driving, with a cursor trail and what it is doing right now.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Computer use","source_url":"https://r.assistant-ui.com/elements-computer-use.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-computer-use.json"},{"id":"assistant-ui/elements-code-runner","name":"elements-code-runner","slug":"elements-code-runner","description":"A snippet with a run button, and the output it produced attached below it.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Code runner","source_url":"https://r.assistant-ui.com/elements-code-runner.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-code-runner.json"},{"id":"assistant-ui/elements-document-reference","name":"elements-document-reference","slug":"elements-document-reference","description":"A document the answer leans on, with the quoted passage and the page to jump to.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Document reference","source_url":"https://r.assistant-ui.com/elements-document-reference.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-document-reference.json"},{"id":"assistant-ui/elements-memory-chips","name":"elements-memory-chips","slug":"elements-memory-chips","description":"What it now remembers about you, written during the turn and removable.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Memory","source_url":"https://r.assistant-ui.com/elements-memory-chips.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-memory-chips.json"},{"id":"assistant-ui/elements-research-report","name":"elements-research-report","slug":"elements-research-report","description":"An outline that fills in section by section, each carrying the sources behind it.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Research report","source_url":"https://r.assistant-ui.com/elements-research-report.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-research-report.json"},{"id":"assistant-ui/elements-map-answer","name":"elements-map-answer","slug":"elements-map-answer","description":"A location answer: pins, a route between them, and the list they came from.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Map","source_url":"https://r.assistant-ui.com/elements-map-answer.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-map-answer.json"},{"id":"assistant-ui/elements-geo-map","name":"elements-geo-map","slug":"elements-geo-map","description":"Places and routes on a real tiled map, with an accessible list of every place.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Geo map","source_url":"https://r.assistant-ui.com/elements-geo-map.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-geo-map.json"},{"id":"assistant-ui/elements-math-block","name":"elements-math-block","slug":"elements-math-block","description":"Rendered expressions with the working shown, one step at a time.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Math","source_url":"https://r.assistant-ui.com/elements-math-block.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-math-block.json"},{"id":"assistant-ui/elements-spec-sheet","name":"elements-spec-sheet","slug":"elements-spec-sheet","description":"The most common structured answer after a table: one object, labeled.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Spec sheet","source_url":"https://r.assistant-ui.com/elements-spec-sheet.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-spec-sheet.json"},{"id":"assistant-ui/elements-comparison-card","name":"elements-comparison-card","slug":"elements-comparison-card","description":"Two options weighed side by side, with the pick named and argued.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Comparison","source_url":"https://r.assistant-ui.com/elements-comparison-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-comparison-card.json"},{"id":"assistant-ui/elements-timeline","name":"elements-timeline","slug":"elements-timeline","description":"Events on a time axis, with what already happened and what is still coming.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Timeline","source_url":"https://r.assistant-ui.com/elements-timeline.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-timeline.json"},{"id":"assistant-ui/elements-job-progress","name":"elements-job-progress","slug":"elements-job-progress","description":"Work measured in minutes: weighted stages, an ETA, and a way out.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Long job","source_url":"https://r.assistant-ui.com/elements-job-progress.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-job-progress.json"},{"id":"assistant-ui/elements-score-breakdown","name":"elements-score-breakdown","slug":"elements-score-breakdown","description":"A verdict with its arithmetic shown: criteria, weights, and what pulled it down.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Score breakdown","source_url":"https://r.assistant-ui.com/elements-score-breakdown.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-score-breakdown.json"},{"id":"assistant-ui/elements-cost-meter","name":"elements-cost-meter","slug":"elements-cost-meter","description":"What the run spent, split by model, against the session total.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Cost meter","source_url":"https://r.assistant-ui.com/elements-cost-meter.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-cost-meter.json"},{"id":"assistant-ui/elements-quota-banner","name":"elements-quota-banner","slug":"elements-quota-banner","description":"How much is left, when it comes back, and the way to get more.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Quota","source_url":"https://r.assistant-ui.com/elements-quota-banner.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-quota-banner.json"},{"id":"assistant-ui/elements-agent-handoff","name":"elements-agent-handoff","slug":"elements-agent-handoff","description":"Control passing between agents, with the reason and what came along.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Handoff","source_url":"https://r.assistant-ui.com/elements-agent-handoff.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-agent-handoff.json"},{"id":"assistant-ui/elements-background-inbox","name":"elements-background-inbox","slug":"elements-background-inbox","description":"Work still going somewhere else, and the results waiting to be collected.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Background runs","source_url":"https://r.assistant-ui.com/elements-background-inbox.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-background-inbox.json"},{"id":"assistant-ui/elements-checkpoint-history","name":"elements-checkpoint-history","slug":"elements-checkpoint-history","description":"Points you can fall back to, with what each one would give back.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Checkpoints","source_url":"https://r.assistant-ui.com/elements-checkpoint-history.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-checkpoint-history.json"},{"id":"assistant-ui/elements-schedule-card","name":"elements-schedule-card","slug":"elements-schedule-card","description":"A run that repeats on its own, with its cadence and how it has been doing.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Schedule","source_url":"https://r.assistant-ui.com/elements-schedule-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-schedule-card.json"},{"id":"assistant-ui/elements-prompt-library","name":"elements-prompt-library","slug":"elements-prompt-library","description":"Prompts you saved, searchable, with their variables shown before you insert one.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Prompt library","source_url":"https://r.assistant-ui.com/elements-prompt-library.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-prompt-library.json"},{"id":"assistant-ui/elements-command-palette","name":"elements-command-palette","slug":"elements-command-palette","description":"Everything the app can do, one keystroke away and grouped by where it acts.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Command palette","source_url":"https://r.assistant-ui.com/elements-command-palette.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-command-palette.json"},{"id":"assistant-ui/elements-shared-conversation","name":"elements-shared-conversation","slug":"elements-shared-conversation","description":"A read-only transcript someone sent you, with a way to pick it up yourself.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Shared conversation","source_url":"https://r.assistant-ui.com/elements-shared-conversation.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-shared-conversation.json"},{"id":"assistant-ui/elements-conversation-search","name":"elements-conversation-search","slug":"elements-conversation-search","description":"Find inside a long thread, with every hit marked down the scrollbar.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Search in conversation","source_url":"https://r.assistant-ui.com/elements-conversation-search.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-conversation-search.json"},{"id":"assistant-ui/elements-thread-search","name":"elements-thread-search","slug":"elements-thread-search","description":"History you can actually get back into: pinned first, then grouped by when.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Thread search","source_url":"https://r.assistant-ui.com/elements-thread-search.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-thread-search.json"},{"id":"assistant-ui/elements-launcher-bubble","name":"elements-launcher-bubble","slug":"elements-launcher-bubble","description":"The floating entry point, and the panel it opens into.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Launcher","source_url":"https://r.assistant-ui.com/elements-launcher-bubble.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-launcher-bubble.json"},{"id":"assistant-ui/elements-settings-panel","name":"elements-settings-panel","slug":"elements-settings-panel","description":"Model, system prompt, temperature, and what the assistant is allowed to do.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Settings","source_url":"https://r.assistant-ui.com/elements-settings-panel.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-settings-panel.json"},{"id":"assistant-ui/elements-onboarding","name":"elements-onboarding","slug":"elements-onboarding","description":"First run: three moves that teach what this assistant is actually for.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Onboarding","source_url":"https://r.assistant-ui.com/elements-onboarding.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-onboarding.json"},{"id":"assistant-ui/elements-mobile-composer","name":"elements-mobile-composer","slug":"elements-mobile-composer","description":"The bottom sheet: keyboard-aware, quick actions above, thumb-sized targets.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Mobile composer","source_url":"https://r.assistant-ui.com/elements-mobile-composer.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-mobile-composer.json"},{"id":"assistant-ui/shimmer-style","name":"shimmer-style","slug":"shimmer-style","description":"Keyframes and theme variables for the streaming shimmer animation.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:style","title":"Shimmer Style","source_url":"https://r.assistant-ui.com/shimmer-style.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/shimmer-style.json"},{"id":"assistant-ui/chat-b-ai-sdk-quick-start-json","name":"chat/b/ai-sdk-quick-start/json","slug":"chat-b-ai-sdk-quick-start-json","description":"Assistant page wired to the AI SDK chat route, with the thread component installed.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:page","title":"AI SDK Quick Start","source_url":"https://r.assistant-ui.com/chat/b/ai-sdk-quick-start/json.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/chat/b/ai-sdk-quick-start/json.json"},{"id":"assistant-ui/ai-sdk-backend","name":"ai-sdk-backend","slug":"ai-sdk-backend","description":"Next.js route handler that streams chat completions through the AI SDK.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:page","title":"AI SDK Backend","source_url":"https://r.assistant-ui.com/ai-sdk-backend.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/ai-sdk-backend.json"},{"id":"assistant-ui/ai-sdk-backend-resumable","name":"ai-sdk-backend-resumable","slug":"ai-sdk-backend-resumable","description":"AI SDK route handlers with resumable stream context, so a run survives a reload.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:page","title":"AI SDK Resumable Backend","source_url":"https://r.assistant-ui.com/ai-sdk-backend-resumable.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/ai-sdk-backend-resumable.json"},{"id":"assistant-ui/eve-chat","name":"eve-chat","slug":"eve-chat","description":"Chat page for an Eve agent, rendering the session through an assistant-ui thread.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:item","title":"Eve Chat","source_url":"https://r.assistant-ui.com/eve-chat.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/eve-chat.json"},{"id":"assistant-ui/eve-ask-question","name":"eve-ask-question","slug":"eve-ask-question","description":"Renders Eve's built-in ask_question tool as a standalone question with answer controls, outside the collapsed tool group.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Eve Ask Question","source_url":"https://r.assistant-ui.com/eve-ask-question.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/eve-ask-question.json"},{"id":"assistant-ui/thread","name":"thread","slug":"thread","description":"Chat container with message list, composer, auto scroll, and accessibility built in.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Thread","source_url":"https://r.assistant-ui.com/thread.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/thread.json"},{"id":"assistant-ui/elements-voice","name":"elements-voice","slug":"elements-voice","description":"The props-driven voice orb: five session states and four palettes, no runtime required.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Voice Orb","source_url":"https://r.assistant-ui.com/elements-voice.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-voice.json"},{"id":"assistant-ui/elements-context-display","name":"elements-context-display","slug":"elements-context-display","description":"The props-driven context usage display: ring, bar, and text presets with the usage popover, no runtime required.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Context Display Core","source_url":"https://r.assistant-ui.com/elements-context-display.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-context-display.json"},{"id":"assistant-ui/elements-context-usage","name":"elements-context-usage","slug":"elements-context-usage","description":"Shared usage colors and segment labels for context displays.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Context Usage","source_url":"https://r.assistant-ui.com/elements-context-usage.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-context-usage.json"},{"id":"assistant-ui/voice","name":"voice","slug":"voice","description":"Realtime voice session controls with connect, mute, and a status indicator.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Voice","source_url":"https://r.assistant-ui.com/voice.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/voice.json"},{"id":"assistant-ui/voice-conversation","name":"voice-conversation","slug":"voice-conversation","description":"The live call screen bound to the thread's voice session: orb, caption, transcript, mute, and end call.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Voice conversation","source_url":"https://r.assistant-ui.com/voice-conversation.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/voice-conversation.json"},{"id":"assistant-ui/task-card","name":"task-card","slug":"task-card","description":"A runtime task card with nested transcripts, timing, results, and grouped task lanes.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Task card","source_url":"https://r.assistant-ui.com/task-card.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/task-card.json"},{"id":"assistant-ui/agent-status","name":"agent-status","slug":"agent-status","description":"A runtime task summary chip with an optional tray for every task in the thread.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Agent status","source_url":"https://r.assistant-ui.com/agent-status.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/agent-status.json"},{"id":"assistant-ui/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":"Copy text to the clipboard with a temporary copied state.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:hook","title":"Use Copy To Clipboard","source_url":"https://r.assistant-ui.com/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/use-copy-to-clipboard.json"},{"id":"assistant-ui/markdown-text","name":"markdown-text","slug":"markdown-text","description":"Render assistant markdown with headings, lists, links, and code blocks.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Markdown Text","source_url":"https://r.assistant-ui.com/markdown-text.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/markdown-text.json"},{"id":"assistant-ui/reasoning","name":"reasoning","slug":"reasoning","description":"Collapsible panel for assistant reasoning and thinking content.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Reasoning","source_url":"https://r.assistant-ui.com/reasoning.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/reasoning.json"},{"id":"assistant-ui/conversation-map","name":"conversation-map","slug":"conversation-map","description":"Runtime-backed thread rail: a tick per turn, the turn being read marked and the ones on screen deepened, a hover preview, and a click that scrolls there.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Conversation Map","source_url":"https://r.assistant-ui.com/conversation-map.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/conversation-map.json"},{"id":"assistant-ui/elements-reasoning","name":"elements-reasoning","slug":"elements-reasoning","description":"The props-driven reasoning disclosure: streaming preview, fades, and variants, no runtime required.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Reasoning Panel","source_url":"https://r.assistant-ui.com/elements-reasoning.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-reasoning.json"},{"id":"assistant-ui/message-timing","name":"message-timing","slug":"message-timing","description":"Badge with streaming stats: time to first token, total time, and tokens per second.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Message Timing","source_url":"https://r.assistant-ui.com/message-timing.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/message-timing.json"},{"id":"assistant-ui/context-display","name":"context-display","slug":"context-display","description":"Token usage against a model's context window as a ring, bar, or text, with a hover popover.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Context Display","source_url":"https://r.assistant-ui.com/context-display.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/context-display.json"},{"id":"assistant-ui/thread-list","name":"thread-list","slug":"thread-list","description":"Sidebar or dropdown for switching conversations, with search and active selection.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Thread List","source_url":"https://r.assistant-ui.com/thread-list.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/thread-list.json"},{"id":"assistant-ui/mcp-config","name":"mcp-config","slug":"mcp-config","description":"Dialog listing MCP connectors and custom servers, with OAuth and bearer auth controls.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"MCP Config Dialog","source_url":"https://r.assistant-ui.com/mcp-config.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/mcp-config.json"},{"id":"assistant-ui/elements-mcp-config-state","name":"elements-mcp-config-state","slug":"elements-mcp-config-state","description":"Shared focus and announcement state for MCP config dialogs.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements MCP Config State","source_url":"https://r.assistant-ui.com/elements-mcp-config-state.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-mcp-config-state.json"},{"id":"assistant-ui/use-attachment-src","name":"use-attachment-src","slug":"use-attachment-src","description":"Resolve an image attachment to a preview source URL.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:hook","title":"Use Attachment Src","source_url":"https://r.assistant-ui.com/use-attachment-src.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/use-attachment-src.json"},{"id":"assistant-ui/attachment","name":"attachment","slug":"attachment","description":"Attach files from the composer and view them inside messages.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Attachment","source_url":"https://r.assistant-ui.com/attachment.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/attachment.json"},{"id":"assistant-ui/follow-up-suggestions","name":"follow-up-suggestions","slug":"follow-up-suggestions","description":"Prompt chips rendered from runtime generated follow up suggestions.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Follow Up Suggestions","source_url":"https://r.assistant-ui.com/follow-up-suggestions.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/follow-up-suggestions.json"},{"id":"assistant-ui/tooltip-icon-button","name":"tooltip-icon-button","slug":"tooltip-icon-button","description":"Icon button with an accessible tooltip label, shared across the assistant UI components.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Tooltip Icon Button","source_url":"https://r.assistant-ui.com/tooltip-icon-button.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/tooltip-icon-button.json"},{"id":"assistant-ui/syntax-highlighter","name":"syntax-highlighter","slug":"syntax-highlighter","description":"Code block highlighting powered by react-syntax-highlighter.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Syntax Highlighter","source_url":"https://r.assistant-ui.com/syntax-highlighter.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/syntax-highlighter.json"},{"id":"assistant-ui/elements-modal-size","name":"elements-modal-size","slug":"elements-modal-size","description":"Shared resizing and stored size for the assistant modal.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Modal Size","source_url":"https://r.assistant-ui.com/elements-modal-size.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-modal-size.json"},{"id":"assistant-ui/assistant-modal","name":"assistant-modal","slug":"assistant-modal","description":"Floating chat bubble for support widgets and help desks, with a thread list and a resizable window.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Assistant Modal","source_url":"https://r.assistant-ui.com/assistant-modal.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/assistant-modal.json"},{"id":"assistant-ui/assistant-sidebar","name":"assistant-sidebar","slug":"assistant-sidebar","description":"Side panel chat for copilot experiences and inline assistance.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Assistant Sidebar","source_url":"https://r.assistant-ui.com/assistant-sidebar.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/assistant-sidebar.json"},{"id":"assistant-ui/tool-fallback","name":"tool-fallback","slug":"tool-fallback","description":"Default renderer for tool calls that have no dedicated UI.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Tool Fallback","source_url":"https://r.assistant-ui.com/tool-fallback.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/tool-fallback.json"},{"id":"assistant-ui/tool-group","name":"tool-group","slug":"tool-group","description":"Collapsible wrapper around consecutive tool calls.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Tool Group","source_url":"https://r.assistant-ui.com/tool-group.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/tool-group.json"},{"id":"assistant-ui/shiki-highlighter","name":"shiki-highlighter","slug":"shiki-highlighter","description":"Code block highlighting powered by react-shiki.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Shiki Highlighter","source_url":"https://r.assistant-ui.com/shiki-highlighter.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/shiki-highlighter.json"},{"id":"assistant-ui/elements-shiki-highlighter","name":"elements-shiki-highlighter","slug":"elements-shiki-highlighter","description":"The props-driven Shiki code block: streaming-aware highlighting, no runtime required.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Shiki Highlighter","source_url":"https://r.assistant-ui.com/elements-shiki-highlighter.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-shiki-highlighter.json"},{"id":"assistant-ui/mermaid-diagram","name":"mermaid-diagram","slug":"mermaid-diagram","description":"Render Mermaid diagrams in messages, including while they stream.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Mermaid Diagram","source_url":"https://r.assistant-ui.com/mermaid-diagram.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/mermaid-diagram.json"},{"id":"assistant-ui/elements-mermaid-diagram","name":"elements-mermaid-diagram","slug":"elements-mermaid-diagram","description":"The props-driven Mermaid renderer: zoom overlay, skeleton, and error fallback, no runtime required.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Mermaid Diagram","source_url":"https://r.assistant-ui.com/elements-mermaid-diagram.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-mermaid-diagram.json"},{"id":"assistant-ui/diff-viewer","name":"diff-viewer","slug":"diff-viewer","description":"Render code diffs with highlighted additions and deletions.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Diff Viewer","source_url":"https://r.assistant-ui.com/diff-viewer.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/diff-viewer.json"},{"id":"assistant-ui/threadlist-sidebar","name":"threadlist-sidebar","slug":"threadlist-sidebar","description":"Sidebar shell that hosts the thread list beside a thread.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Thread List Sidebar","source_url":"https://r.assistant-ui.com/threadlist-sidebar.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/threadlist-sidebar.json"},{"id":"assistant-ui/quote","name":"quote","slug":"quote","description":"Select and quote message text with a floating toolbar and a composer preview.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Quote","source_url":"https://r.assistant-ui.com/quote.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/quote.json"},{"id":"assistant-ui/sources","name":"sources","slug":"sources","description":"Display URL sources with favicon, title, and an external link.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Sources","source_url":"https://r.assistant-ui.com/sources.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/sources.json"},{"id":"assistant-ui/image","name":"image","slug":"image","description":"Display image parts with preview, loading states, and a fullscreen dialog.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Image","source_url":"https://r.assistant-ui.com/image.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/image.json"},{"id":"assistant-ui/file","name":"file","slug":"file","description":"Display file parts with icon, name, size, and a download button, playing audio and video inline.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"File","source_url":"https://r.assistant-ui.com/file.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/file.json"},{"id":"assistant-ui/model-selector","name":"model-selector","slug":"model-selector","description":"Model picker with reasoning effort levels, search, and runtime integration.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Model Selector","source_url":"https://r.assistant-ui.com/model-selector.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/model-selector.json"},{"id":"assistant-ui/elements-model-selector","name":"elements-model-selector","slug":"elements-model-selector","description":"The props-driven model picker: search, groups, and reasoning effort levels, no runtime required.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Model Selector","source_url":"https://r.assistant-ui.com/elements-model-selector.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-model-selector.json"},{"id":"assistant-ui/elements-model-selection","name":"elements-model-selection","slug":"elements-model-selection","description":"Shared model selection state and effort resolution for model selectors.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Elements Model Selection","source_url":"https://r.assistant-ui.com/elements-model-selection.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-model-selection.json"},{"id":"assistant-ui/logos","name":"logos","slug":"logos","description":"Model provider logos as inline SVG components.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Logos","source_url":"https://r.assistant-ui.com/logos.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/logos.json"},{"id":"assistant-ui/select","name":"select","slug":"select","description":"Dropdown select with composable trigger, content, and item components.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Select","source_url":"https://r.assistant-ui.com/select.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/select.json"},{"id":"assistant-ui/direction","name":"direction","slug":"direction","description":"Direction provider and hook for right to left layouts.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Direction Provider","source_url":"https://r.assistant-ui.com/direction.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/direction.json"},{"id":"assistant-ui/badge","name":"badge","slug":"badge","description":"Small label for status, categories, and metadata.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Badge","source_url":"https://r.assistant-ui.com/badge.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/badge.json"},{"id":"assistant-ui/tabs","name":"tabs","slug":"tabs","description":"Tabs for organizing content into switchable panels.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Tabs","source_url":"https://r.assistant-ui.com/tabs.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/tabs.json"},{"id":"assistant-ui/accordion","name":"accordion","slug":"accordion","description":"Stacked headings that reveal or hide content sections.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Accordion","source_url":"https://r.assistant-ui.com/accordion.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/accordion.json"},{"id":"assistant-ui/dot-matrix","name":"dot-matrix","slug":"dot-matrix","description":"5x5 dot matrix indicator with state specific blink patterns.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Dot Matrix","source_url":"https://r.assistant-ui.com/dot-matrix.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/dot-matrix.json"},{"id":"assistant-ui/number-roll","name":"number-roll","slug":"number-roll","description":"Animated number that rolls its digits odometer style when the value changes.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:ui","title":"Number Roll","source_url":"https://r.assistant-ui.com/number-roll.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/number-roll.json"},{"id":"assistant-ui/heat-graph","name":"heat-graph","slug":"heat-graph","description":"Activity heat map with month and weekday labels.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Heat Graph","source_url":"https://r.assistant-ui.com/heat-graph.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/heat-graph.json"},{"id":"assistant-ui/composer-trigger-popover","name":"composer-trigger-popover","slug":"composer-trigger-popover","description":"Character triggered picker for @ mentions, / commands, and similar popovers.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Composer Trigger Popover","source_url":"https://r.assistant-ui.com/composer-trigger-popover.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/composer-trigger-popover.json"},{"id":"assistant-ui/directive-text","name":"directive-text","slug":"directive-text","description":"Render mention directives as inline chips in user messages.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Directive Text","source_url":"https://r.assistant-ui.com/directive-text.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/directive-text.json"},{"id":"assistant-ui/elements-directive-text","name":"elements-directive-text","slug":"elements-directive-text","description":"The props-driven directive chip renderer: bring your own formatter, no runtime required.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Directive Text","source_url":"https://r.assistant-ui.com/elements-directive-text.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/elements-directive-text.json"},{"id":"assistant-ui/generative-ui-style","name":"generative-ui-style","slug":"generative-ui-style","description":"Theme variables and vocabulary CSS for generative UI output.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:style","title":"Generative UI Style","source_url":"https://r.assistant-ui.com/generative-ui-style.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/generative-ui-style.json"},{"id":"assistant-ui/generative-ui","name":"generative-ui","slug":"generative-ui","description":"Styled component library for rendering generative UI output.","library_id":"assistant-ui","library_name":"@assistant-ui","type":"registry:component","title":"Generative UI","source_url":"https://r.assistant-ui.com/generative-ui.json","install_command":"npx shadcn@latest add https://r.assistant-ui.com/generative-ui.json"},{"id":"auth0/my-account-user-mfa-management","name":"my-account/user-mfa-management","slug":"my-account-user-mfa-management","description":"A block for managing Multi-Factor Authentication (MFA) factors, including enrollment and deletion.","library_id":"auth0","library_name":"@auth0","type":"registry:block","title":"User MFA Management","source_url":"https://ui.auth0.com/r/my-account/user-mfa-management.json","install_command":"npx shadcn@latest add https://ui.auth0.com/r/my-account/user-mfa-management.json"},{"id":"auth0/my-organization-organization-details-edit","name":"my-organization/organization-details-edit","slug":"my-organization-organization-details-edit","description":"A block for managing organization details, including editing organization settings and branding, with delete functionality.","library_id":"auth0","library_name":"@auth0","type":"registry:block","title":"Organization Management","source_url":"https://ui.auth0.com/r/my-organization/organization-details-edit.json","install_command":"npx shadcn@latest add https://ui.auth0.com/r/my-organization/organization-details-edit.json"},{"id":"auth0/my-organization-domain-table","name":"my-organization/domain-table","slug":"my-organization-domain-table","description":"A block for managing organization domains, including creating, verifying, configuring identity providers, and deleting domains.","library_id":"auth0","library_name":"@auth0","type":"registry:block","title":"Domain Management Table","source_url":"https://ui.auth0.com/r/my-organization/domain-table.json","install_command":"npx shadcn@latest add https://ui.auth0.com/r/my-organization/domain-table.json"},{"id":"auth0/my-organization-sso-provider-table","name":"my-organization/sso-provider-table","slug":"my-organization-sso-provider-table","description":"A block for managing SSO identity providers in a table format, including create, edit, delete, enable/disable, and remove from organization capabilities.","library_id":"auth0","library_name":"@auth0","type":"registry:block","title":"SSO Provider Table","source_url":"https://ui.auth0.com/r/my-organization/sso-provider-table.json","install_command":"npx shadcn@latest add https://ui.auth0.com/r/my-organization/sso-provider-table.json"},{"id":"auth0/my-organization-sso-provider-create","name":"my-organization/sso-provider-create","slug":"my-organization-sso-provider-create","description":"A multi-step wizard for creating SSO identity providers with support for multiple strategies including SAMLP, OIDC, ADFS, Okta, Google Workspace, Azure AD, and…","library_id":"auth0","library_name":"@auth0","type":"registry:block","title":"SSO Provider Creation Wizard","source_url":"https://ui.auth0.com/r/my-organization/sso-provider-create.json","install_command":"npx shadcn@latest add https://ui.auth0.com/r/my-organization/sso-provider-create.json"},{"id":"auth0/my-organization-sso-provider-edit","name":"my-organization/sso-provider-edit","slug":"my-organization-sso-provider-edit","description":"A comprehensive block for editing SSO identity providers with tabs for provider configuration, SCIM provisioning settings, and domain management. Includes toke…","library_id":"auth0","library_name":"@auth0","type":"registry:block","title":"SSO Provider Edit","source_url":"https://ui.auth0.com/r/my-organization/sso-provider-edit.json","install_command":"npx shadcn@latest add https://ui.auth0.com/r/my-organization/sso-provider-edit.json"},{"id":"avertra-ui/accordion","name":"accordion","slug":"accordion","description":"A collapsible accordion component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Accordion","source_url":"https://micomponents.micustomer.io/r/accordion.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/accordion.json"},{"id":"avertra-ui/alert","name":"alert","slug":"alert","description":"An alert component for displaying messages.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Alert","source_url":"https://micomponents.micustomer.io/r/alert.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/alert.json"},{"id":"avertra-ui/avatar","name":"avatar","slug":"avatar","description":"An avatar component for displaying user images.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Avatar","source_url":"https://micomponents.micustomer.io/r/avatar.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/avatar.json"},{"id":"avertra-ui/badge","name":"badge","slug":"badge","description":"A badge component for displaying status or labels.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Badge","source_url":"https://micomponents.micustomer.io/r/badge.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/badge.json"},{"id":"avertra-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A breadcrumb navigation component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Breadcrumb","source_url":"https://micomponents.micustomer.io/r/breadcrumb.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/breadcrumb.json"},{"id":"avertra-ui/button","name":"button","slug":"button","description":"A reusable button component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Button","source_url":"https://micomponents.micustomer.io/r/button.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/button.json"},{"id":"avertra-ui/calendar","name":"calendar","slug":"calendar","description":"A calendar component for date selection.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Calendar","source_url":"https://micomponents.micustomer.io/r/calendar.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/calendar.json"},{"id":"avertra-ui/card","name":"card","slug":"card","description":"A card component for containing content.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Card","source_url":"https://micomponents.micustomer.io/r/card.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/card.json"},{"id":"avertra-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A checkbox component for toggling options.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Checkbox","source_url":"https://micomponents.micustomer.io/r/checkbox.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/checkbox.json"},{"id":"avertra-ui/componentfooter","name":"componentfooter","slug":"componentfooter","description":"A footer component for component documentation.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Component Footer","source_url":"https://micomponents.micustomer.io/r/componentfooter.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/componentfooter.json"},{"id":"avertra-ui/edgecases","name":"edgecases","slug":"edgecases","description":"Edge case components and examples.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Edge Cases","source_url":"https://micomponents.micustomer.io/r/edgecases.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/edgecases.json"},{"id":"avertra-ui/floating-label-input","name":"floating-label-input","slug":"floating-label-input","description":"An input component with floating label.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Floating Label Input","source_url":"https://micomponents.micustomer.io/r/floating-label-input.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/floating-label-input.json"},{"id":"avertra-ui/heading","name":"heading","slug":"heading","description":"A heading component with various sizes.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Heading","source_url":"https://micomponents.micustomer.io/r/heading.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/heading.json"},{"id":"avertra-ui/info-tooltip","name":"info-tooltip","slug":"info-tooltip","description":"A tooltip component for displaying information.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Info Tooltip","source_url":"https://micomponents.micustomer.io/r/info-tooltip.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/info-tooltip.json"},{"id":"avertra-ui/input","name":"input","slug":"input","description":"A text input component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Input","source_url":"https://micomponents.micustomer.io/r/input.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/input.json"},{"id":"avertra-ui/label","name":"label","slug":"label","description":"A label component for form inputs.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Label","source_url":"https://micomponents.micustomer.io/r/label.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/label.json"},{"id":"avertra-ui/links","name":"links","slug":"links","description":"A links component for navigation.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Links","source_url":"https://micomponents.micustomer.io/r/links.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/links.json"},{"id":"avertra-ui/otp-input","name":"otp-input","slug":"otp-input","description":"An OTP (One-Time Password) input component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"OTP Input","source_url":"https://micomponents.micustomer.io/r/otp-input.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/otp-input.json"},{"id":"avertra-ui/pagination","name":"pagination","slug":"pagination","description":"A pagination component for navigating pages.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Pagination","source_url":"https://micomponents.micustomer.io/r/pagination.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/pagination.json"},{"id":"avertra-ui/popover","name":"popover","slug":"popover","description":"A popover component for displaying content.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Popover","source_url":"https://micomponents.micustomer.io/r/popover.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/popover.json"},{"id":"avertra-ui/progress","name":"progress","slug":"progress","description":"A progress bar component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Progress","source_url":"https://micomponents.micustomer.io/r/progress.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/progress.json"},{"id":"avertra-ui/radio-group","name":"radio-group","slug":"radio-group","description":"A radio button group component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Radio Group","source_url":"https://micomponents.micustomer.io/r/radio-group.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/radio-group.json"},{"id":"avertra-ui/social-link","name":"social-link","slug":"social-link","description":"A social media link component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Social Link","source_url":"https://micomponents.micustomer.io/r/social-link.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/social-link.json"},{"id":"avertra-ui/spinner","name":"spinner","slug":"spinner","description":"A loading spinner component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Spinner","source_url":"https://micomponents.micustomer.io/r/spinner.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/spinner.json"},{"id":"avertra-ui/stepper","name":"stepper","slug":"stepper","description":"A stepper component for multi-step processes.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Stepper","source_url":"https://micomponents.micustomer.io/r/stepper.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/stepper.json"},{"id":"avertra-ui/table","name":"table","slug":"table","description":"A table component for displaying data.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Table","source_url":"https://micomponents.micustomer.io/r/table.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/table.json"},{"id":"avertra-ui/tabs","name":"tabs","slug":"tabs","description":"A tabs component for organizing content.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Tabs","source_url":"https://micomponents.micustomer.io/r/tabs.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/tabs.json"},{"id":"avertra-ui/tag","name":"tag","slug":"tag","description":"A tag component for labeling content.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Tag","source_url":"https://micomponents.micustomer.io/r/tag.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/tag.json"},{"id":"avertra-ui/toggle","name":"toggle","slug":"toggle","description":"A toggle component for switching states.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Toggle","source_url":"https://micomponents.micustomer.io/r/toggle.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/toggle.json"},{"id":"avertra-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip component for displaying help text.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"Tooltip","source_url":"https://micomponents.micustomer.io/r/tooltip.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/tooltip.json"},{"id":"avertra-ui/wysiwyg-viewer","name":"wysiwyg-viewer","slug":"wysiwyg-viewer","description":"A WYSIWYG content viewer component.","library_id":"avertra-ui","library_name":"@avertra-ui","type":"registry:ui","title":"WYSIWYG Viewer","source_url":"https://micomponents.micustomer.io/r/wysiwyg-viewer.json","install_command":"npx shadcn@latest add https://micomponents.micustomer.io/r/wysiwyg-viewer.json"},{"id":"awwwardedui/marquee-strip","name":"marquee-strip","slug":"marquee-strip","description":"A responsive, pauseable content ribbon for statements, logos, and editorial details.","library_id":"awwwardedui","library_name":"@awwwardedui","type":"registry:component","title":"Marquee Strip","source_url":"https://awwwardedui.vercel.app/r/marquee-strip.json","install_command":"npx shadcn@latest add https://awwwardedui.vercel.app/r/marquee-strip.json"},{"id":"awwwardedui/smoke-shader-background","name":"smoke-shader-background","slug":"smoke-shader-background","description":"A self-contained WebGL smoke background with cursor effects and an expansive prop surface.","library_id":"awwwardedui","library_name":"@awwwardedui","type":"registry:block","title":"Smoke Shader Background","source_url":"https://awwwardedui.vercel.app/r/smoke-shader-background.json","install_command":"npx shadcn@latest add https://awwwardedui.vercel.app/r/smoke-shader-background.json"},{"id":"awwwardedui/caustics-shader-background","name":"caustics-shader-background","slug":"caustics-shader-background","description":"A self-contained WebGL caustics background with cursor effects and an expansive prop surface.","library_id":"awwwardedui","library_name":"@awwwardedui","type":"registry:block","title":"Caustics Shader Background","source_url":"https://awwwardedui.vercel.app/r/caustics-shader-background.json","install_command":"npx shadcn@latest add https://awwwardedui.vercel.app/r/caustics-shader-background.json"},{"id":"awwwardedui/imposter-syndrome-shader","name":"imposter-syndrome-shader","slug":"imposter-syndrome-shader","description":"An atmospheric interactive sky shader with clouds, sun, moon, rain, aurora, and weather effects.","library_id":"awwwardedui","library_name":"@awwwardedui","type":"registry:block","title":"Imposter Syndrome Shader","source_url":"https://awwwardedui.vercel.app/r/imposter-syndrome-shader.json","install_command":"npx shadcn@latest add https://awwwardedui.vercel.app/r/imposter-syndrome-shader.json"},{"id":"awwwardedui/clouds-shader-background","name":"clouds-shader-background","slug":"clouds-shader-background","description":"A self-contained WebGL cloudscape built from the supplied Shadertoy-style noise shader.","library_id":"awwwardedui","library_name":"@awwwardedui","type":"registry:block","title":"Clouds Shader Background","source_url":"https://awwwardedui.vercel.app/r/clouds-shader-background.json","install_command":"npx shadcn@latest add https://awwwardedui.vercel.app/r/clouds-shader-background.json"},{"id":"axicharts/chart-axi-bar","name":"chart-axi-bar","slug":"chart-axi-bar","description":"Composable bar chart via ChartContainer + chartConfig — shadcn Charts migration path.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Bar","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-bar.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-bar.json"},{"id":"axicharts/chart-axi-line","name":"chart-axi-line","slug":"chart-axi-line","description":"Line chart with optional area fill — ChartContainer + chartConfig pattern.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Line","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-line.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-line.json"},{"id":"axicharts/chart-axi-donut","name":"chart-axi-donut","slug":"chart-axi-donut","description":"Donut chart via PieChart innerRadius — browser-share style slice.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Donut","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-donut.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-donut.json"},{"id":"axicharts/chart-axi-area","name":"chart-axi-area","slug":"chart-axi-area","description":"Filled area chart — SLO / trend dashboards with chartConfig labels.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Area","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-area.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-area.json"},{"id":"axicharts/chart-axi-stacked-bar","name":"chart-axi-stacked-bar","slug":"chart-axi-stacked-bar","description":"Stacked bar chart — sprint velocity / multi-series totals via stacked prop.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Stacked Bar","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-stacked-bar.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-stacked-bar.json"},{"id":"axicharts/chart-axi-combo","name":"chart-axi-combo","slug":"chart-axi-combo","description":"Mixed bar + line on shared categories — shadcn mixed chart pattern with chartConfig.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Combo","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-combo.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-combo.json"},{"id":"axicharts/chart-axi-multi-line","name":"chart-axi-multi-line","slug":"chart-axi-multi-line","description":"Multi-series line chart with chartConfig — burndown / trend comparison dashboards.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Multi-Line","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-multi-line.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-multi-line.json"},{"id":"axicharts/chart-axi-swarm","name":"chart-axi-swarm","slug":"chart-axi-swarm","description":"Beeswarm / jittered strip plot per category — distribution density without KDE.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Swarm","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-swarm.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-swarm.json"},{"id":"axicharts/chart-axi-ridgeline","name":"chart-axi-ridgeline","slug":"chart-axi-ridgeline","description":"Stacked horizontal KDE density curves per category — joyplot / ridgeline distribution.","library_id":"axicharts","library_name":"@axicharts","type":"registry:block","title":"AxiCharts Ridgeline","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-ridgeline.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-ridgeline.json"},{"id":"axicharts/chart-axi-chart-config","name":"chart-axi-chart-config","slug":"chart-axi-chart-config","description":"Shared ChartConfig labels/colors — import into registry chart blocks or your own panels.","library_id":"axicharts","library_name":"@axicharts","type":"registry:lib","title":"AxiCharts chartConfig helper","source_url":"https://axidify.github.io/axicharts/registry/chart-axi-chart-config.json","install_command":"npx shadcn@latest add https://axidify.github.io/axicharts/registry/chart-axi-chart-config.json"},{"id":"balick/theme","name":"theme","slug":"theme","description":"The monochrome colour palette, radius and dark mode used by every Balick UI component and block.","library_id":"balick","library_name":"@balick","type":"registry:theme","title":"Balick Theme","source_url":"https://ui.balick.me/r/theme.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/theme.json"},{"id":"balick/marquee","name":"marquee","slug":"marquee","description":"An infinite scrolling track for logos, testimonials or anything else.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Marquee","source_url":"https://ui.balick.me/r/marquee.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/marquee.json"},{"id":"balick/blur-fade","name":"blur-fade","slug":"blur-fade","description":"Reveal content with a soft blur and fade, on mount or when scrolled into view.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Blur Fade","source_url":"https://ui.balick.me/r/blur-fade.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/blur-fade.json"},{"id":"balick/shimmer-button","name":"shimmer-button","slug":"shimmer-button","description":"A button with a beam of light travelling around its border.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Shimmer Button","source_url":"https://ui.balick.me/r/shimmer-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/shimmer-button.json"},{"id":"balick/grid-pattern","name":"grid-pattern","slug":"grid-pattern","description":"A lightweight SVG grid background with optional highlighted cells.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Grid Pattern","source_url":"https://ui.balick.me/r/grid-pattern.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/grid-pattern.json"},{"id":"balick/dot-pattern","name":"dot-pattern","slug":"dot-pattern","description":"A grid of dots, with a few that glow in turn.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Dot Pattern","source_url":"https://ui.balick.me/r/dot-pattern.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/dot-pattern.json"},{"id":"balick/flickering-grid","name":"flickering-grid","slug":"flickering-grid","description":"A field of small squares that flicker at random, drawn on a canvas.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Flickering Grid","source_url":"https://ui.balick.me/r/flickering-grid.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/flickering-grid.json"},{"id":"balick/retro-grid","name":"retro-grid","slug":"retro-grid","description":"A grid floor in perspective that slides toward the horizon.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Retro Grid","source_url":"https://ui.balick.me/r/retro-grid.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/retro-grid.json"},{"id":"balick/ripple","name":"ripple","slug":"ripple","description":"Concentric rings that breathe from the center, behind a logo or a button.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Ripple","source_url":"https://ui.balick.me/r/ripple.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/ripple.json"},{"id":"balick/light-rays","name":"light-rays","slug":"light-rays","description":"Soft rays of light that fan down from the top and sway slowly.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Light Rays","source_url":"https://ui.balick.me/r/light-rays.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/light-rays.json"},{"id":"balick/aurora","name":"aurora","slug":"aurora","description":"Veils of light that drift slowly across the top of a section.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Aurora","source_url":"https://ui.balick.me/r/aurora.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/aurora.json"},{"id":"balick/grain","name":"grain","slug":"grain","description":"A paper grain that gives flat surfaces some texture.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Grain","source_url":"https://ui.balick.me/r/grain.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/grain.json"},{"id":"balick/interactive-grid","name":"interactive-grid","slug":"interactive-grid","description":"A grid whose cells light up under the pointer and fade out behind it.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Interactive Grid","source_url":"https://ui.balick.me/r/interactive-grid.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/interactive-grid.json"},{"id":"balick/wave-lines","name":"wave-lines","slug":"wave-lines","description":"Thin lines that ripple like silk and part around the pointer.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Wave Lines","source_url":"https://ui.balick.me/r/wave-lines.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/wave-lines.json"},{"id":"balick/section","name":"section","slug":"section","description":"Layout primitives shared by every block: Section, Container and SectionHeader.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Section","source_url":"https://ui.balick.me/r/section.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/section.json"},{"id":"balick/social-icons","name":"social-icons","slug":"social-icons","description":"Brand icons for social links (GitHub, LinkedIn, X, YouTube), which lucide-react no longer ships.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Social icons","source_url":"https://ui.balick.me/r/social-icons.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/social-icons.json"},{"id":"balick/status-dot","name":"status-dot","slug":"status-dot","description":"A small live indicator with a pulsing halo, in four tones.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Status Dot","source_url":"https://ui.balick.me/r/status-dot.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/status-dot.json"},{"id":"balick/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A single choice between a few options, with a pill that slides to the selected one.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Segmented Control","source_url":"https://ui.balick.me/r/segmented-control.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/segmented-control.json"},{"id":"balick/animated-number","name":"animated-number","slug":"animated-number","description":"A number that rolls up or down to its new value when it changes.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Animated Number","source_url":"https://ui.balick.me/r/animated-number.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/animated-number.json"},{"id":"balick/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Counts up to a number once, when it scrolls into view.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Number Ticker","source_url":"https://ui.balick.me/r/number-ticker.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/number-ticker.json"},{"id":"balick/arrow-button","name":"arrow-button","slug":"arrow-button","description":"A button or link whose arrow nudges forward on hover and focus.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Arrow Button","source_url":"https://ui.balick.me/r/arrow-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/arrow-button.json"},{"id":"balick/copy-button","name":"copy-button","slug":"copy-button","description":"Copies a text to the clipboard; the icon turns into a check mark.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Copy Button","source_url":"https://ui.balick.me/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/copy-button.json"},{"id":"balick/status-button","name":"status-button","slug":"status-button","description":"A button that shows the progress of its action: idle, loading, success or error.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Status Button","source_url":"https://ui.balick.me/r/status-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/status-button.json"},{"id":"balick/hold-button","name":"hold-button","slug":"hold-button","description":"Hold to confirm, for actions that are hard to undo.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Hold Button","source_url":"https://ui.balick.me/r/hold-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/hold-button.json"},{"id":"balick/text-roll-button","name":"text-roll-button","slug":"text-roll-button","description":"On hover, the label rolls up and an identical copy takes its place.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Text Roll Button","source_url":"https://ui.balick.me/r/text-roll-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/text-roll-button.json"},{"id":"balick/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A button that leans a few pixels towards the pointer.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Magnetic Button","source_url":"https://ui.balick.me/r/magnetic-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/magnetic-button.json"},{"id":"balick/ripple-button","name":"ripple-button","slug":"ripple-button","description":"A button that sends a soft ripple out from where it is pressed.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Ripple Button","source_url":"https://ui.balick.me/r/ripple-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/ripple-button.json"},{"id":"balick/spotlight-button","name":"spotlight-button","slug":"spotlight-button","description":"A soft light follows the pointer inside the button.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Spotlight Button","source_url":"https://ui.balick.me/r/spotlight-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/spotlight-button.json"},{"id":"balick/expand-button","name":"expand-button","slug":"expand-button","description":"An icon button whose label slides out on hover and focus.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Expand Button","source_url":"https://ui.balick.me/r/expand-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/expand-button.json"},{"id":"balick/theme-toggle-button","name":"theme-toggle-button","slug":"theme-toggle-button","description":"Switches between light and dark; the sun grows into a moon.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Theme Toggle Button","source_url":"https://ui.balick.me/r/theme-toggle-button.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/theme-toggle-button.json"},{"id":"balick/word-rotate","name":"word-rotate","slug":"word-rotate","description":"Cycles through words in place, each one sliding up into view.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Word Rotate","source_url":"https://ui.balick.me/r/word-rotate.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/word-rotate.json"},{"id":"balick/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Reveals a line word by word, each part fading in from a light blur.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Text Reveal","source_url":"https://ui.balick.me/r/text-reveal.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/text-reveal.json"},{"id":"balick/typewriter","name":"typewriter","slug":"typewriter","description":"Types phrases character by character, with a blinking caret.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Typewriter","source_url":"https://ui.balick.me/r/typewriter.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/typewriter.json"},{"id":"balick/scramble-text","name":"scramble-text","slug":"scramble-text","description":"Letters start scrambled and settle one after the other.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Scramble Text","source_url":"https://ui.balick.me/r/scramble-text.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/scramble-text.json"},{"id":"balick/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"A light sweeps across the text, for work in progress.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Shimmer Text","source_url":"https://ui.balick.me/r/shimmer-text.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/shimmer-text.json"},{"id":"balick/highlight-text","name":"highlight-text","slug":"highlight-text","description":"A marker stroke draws behind the words once they scroll into view.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Highlight Text","source_url":"https://ui.balick.me/r/highlight-text.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/highlight-text.json"},{"id":"balick/underline-link","name":"underline-link","slug":"underline-link","description":"A link whose underline draws in on hover and focus.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Underline Link","source_url":"https://ui.balick.me/r/underline-link.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/underline-link.json"},{"id":"balick/expandable-text","name":"expandable-text","slug":"expandable-text","description":"Long text clamped to a few lines, with a button that unfolds the rest.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Expandable Text","source_url":"https://ui.balick.me/r/expandable-text.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/expandable-text.json"},{"id":"balick/countdown","name":"countdown","slug":"countdown","description":"Days, hours, minutes and seconds left until a date, each rolling to its new value.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Countdown","source_url":"https://ui.balick.me/r/countdown.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/countdown.json"},{"id":"balick/marquee-demo","name":"marquee-demo","slug":"marquee-demo","description":"Example usage of Marquee.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Marquee Demo","source_url":"https://ui.balick.me/r/marquee-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/marquee-demo.json"},{"id":"balick/blur-fade-demo","name":"blur-fade-demo","slug":"blur-fade-demo","description":"Example usage of Blur Fade.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Blur Fade Demo","source_url":"https://ui.balick.me/r/blur-fade-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/blur-fade-demo.json"},{"id":"balick/shimmer-button-demo","name":"shimmer-button-demo","slug":"shimmer-button-demo","description":"Example usage of Shimmer Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Shimmer Button Demo","source_url":"https://ui.balick.me/r/shimmer-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/shimmer-button-demo.json"},{"id":"balick/status-dot-demo","name":"status-dot-demo","slug":"status-dot-demo","description":"Example usage of Status Dot.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Status Dot Demo","source_url":"https://ui.balick.me/r/status-dot-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/status-dot-demo.json"},{"id":"balick/segmented-control-demo","name":"segmented-control-demo","slug":"segmented-control-demo","description":"Example usage of Segmented Control.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Segmented Control Demo","source_url":"https://ui.balick.me/r/segmented-control-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/segmented-control-demo.json"},{"id":"balick/animated-number-demo","name":"animated-number-demo","slug":"animated-number-demo","description":"Example usage of Animated Number.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Animated Number Demo","source_url":"https://ui.balick.me/r/animated-number-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/animated-number-demo.json"},{"id":"balick/number-ticker-demo","name":"number-ticker-demo","slug":"number-ticker-demo","description":"Example usage of Number Ticker.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Number Ticker Demo","source_url":"https://ui.balick.me/r/number-ticker-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/number-ticker-demo.json"},{"id":"balick/grid-pattern-demo","name":"grid-pattern-demo","slug":"grid-pattern-demo","description":"Example usage of Grid Pattern.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Grid Pattern Demo","source_url":"https://ui.balick.me/r/grid-pattern-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/grid-pattern-demo.json"},{"id":"balick/dot-pattern-demo","name":"dot-pattern-demo","slug":"dot-pattern-demo","description":"Example usage of Dot Pattern.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Dot Pattern Demo","source_url":"https://ui.balick.me/r/dot-pattern-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/dot-pattern-demo.json"},{"id":"balick/flickering-grid-demo","name":"flickering-grid-demo","slug":"flickering-grid-demo","description":"Example usage of Flickering Grid.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Flickering Grid Demo","source_url":"https://ui.balick.me/r/flickering-grid-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/flickering-grid-demo.json"},{"id":"balick/retro-grid-demo","name":"retro-grid-demo","slug":"retro-grid-demo","description":"Example usage of Retro Grid.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Retro Grid Demo","source_url":"https://ui.balick.me/r/retro-grid-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/retro-grid-demo.json"},{"id":"balick/ripple-demo","name":"ripple-demo","slug":"ripple-demo","description":"Example usage of Ripple.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Ripple Demo","source_url":"https://ui.balick.me/r/ripple-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/ripple-demo.json"},{"id":"balick/light-rays-demo","name":"light-rays-demo","slug":"light-rays-demo","description":"Example usage of Light Rays.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Light Rays Demo","source_url":"https://ui.balick.me/r/light-rays-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/light-rays-demo.json"},{"id":"balick/aurora-demo","name":"aurora-demo","slug":"aurora-demo","description":"Example usage of Aurora.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Aurora Demo","source_url":"https://ui.balick.me/r/aurora-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/aurora-demo.json"},{"id":"balick/grain-demo","name":"grain-demo","slug":"grain-demo","description":"Example usage of Grain.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Grain Demo","source_url":"https://ui.balick.me/r/grain-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/grain-demo.json"},{"id":"balick/interactive-grid-demo","name":"interactive-grid-demo","slug":"interactive-grid-demo","description":"Example usage of Interactive Grid.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Interactive Grid Demo","source_url":"https://ui.balick.me/r/interactive-grid-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/interactive-grid-demo.json"},{"id":"balick/wave-lines-demo","name":"wave-lines-demo","slug":"wave-lines-demo","description":"Example usage of Wave Lines.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Wave Lines Demo","source_url":"https://ui.balick.me/r/wave-lines-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/wave-lines-demo.json"},{"id":"balick/section-demo","name":"section-demo","slug":"section-demo","description":"Example usage of Section.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Section Demo","source_url":"https://ui.balick.me/r/section-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/section-demo.json"},{"id":"balick/arrow-button-demo","name":"arrow-button-demo","slug":"arrow-button-demo","description":"Example usage of Arrow Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Arrow Button Demo","source_url":"https://ui.balick.me/r/arrow-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/arrow-button-demo.json"},{"id":"balick/copy-button-demo","name":"copy-button-demo","slug":"copy-button-demo","description":"Example usage of Copy Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Copy Button Demo","source_url":"https://ui.balick.me/r/copy-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/copy-button-demo.json"},{"id":"balick/status-button-demo","name":"status-button-demo","slug":"status-button-demo","description":"Example usage of Status Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Status Button Demo","source_url":"https://ui.balick.me/r/status-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/status-button-demo.json"},{"id":"balick/hold-button-demo","name":"hold-button-demo","slug":"hold-button-demo","description":"Example usage of Hold Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Hold Button Demo","source_url":"https://ui.balick.me/r/hold-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/hold-button-demo.json"},{"id":"balick/text-roll-button-demo","name":"text-roll-button-demo","slug":"text-roll-button-demo","description":"Example usage of Text Roll Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Text Roll Button Demo","source_url":"https://ui.balick.me/r/text-roll-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/text-roll-button-demo.json"},{"id":"balick/magnetic-button-demo","name":"magnetic-button-demo","slug":"magnetic-button-demo","description":"Example usage of Magnetic Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Magnetic Button Demo","source_url":"https://ui.balick.me/r/magnetic-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/magnetic-button-demo.json"},{"id":"balick/ripple-button-demo","name":"ripple-button-demo","slug":"ripple-button-demo","description":"Example usage of Ripple Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Ripple Button Demo","source_url":"https://ui.balick.me/r/ripple-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/ripple-button-demo.json"},{"id":"balick/spotlight-button-demo","name":"spotlight-button-demo","slug":"spotlight-button-demo","description":"Example usage of Spotlight Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Spotlight Button Demo","source_url":"https://ui.balick.me/r/spotlight-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/spotlight-button-demo.json"},{"id":"balick/expand-button-demo","name":"expand-button-demo","slug":"expand-button-demo","description":"Example usage of Expand Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Expand Button Demo","source_url":"https://ui.balick.me/r/expand-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/expand-button-demo.json"},{"id":"balick/theme-toggle-button-demo","name":"theme-toggle-button-demo","slug":"theme-toggle-button-demo","description":"Example usage of Theme Toggle Button.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Theme Toggle Button Demo","source_url":"https://ui.balick.me/r/theme-toggle-button-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/theme-toggle-button-demo.json"},{"id":"balick/word-rotate-demo","name":"word-rotate-demo","slug":"word-rotate-demo","description":"Example usage of Word Rotate.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Word Rotate Demo","source_url":"https://ui.balick.me/r/word-rotate-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/word-rotate-demo.json"},{"id":"balick/text-reveal-demo","name":"text-reveal-demo","slug":"text-reveal-demo","description":"Example usage of Text Reveal.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Text Reveal Demo","source_url":"https://ui.balick.me/r/text-reveal-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/text-reveal-demo.json"},{"id":"balick/typewriter-demo","name":"typewriter-demo","slug":"typewriter-demo","description":"Example usage of Typewriter.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Typewriter Demo","source_url":"https://ui.balick.me/r/typewriter-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/typewriter-demo.json"},{"id":"balick/scramble-text-demo","name":"scramble-text-demo","slug":"scramble-text-demo","description":"Example usage of Scramble Text.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Scramble Text Demo","source_url":"https://ui.balick.me/r/scramble-text-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/scramble-text-demo.json"},{"id":"balick/shimmer-text-demo","name":"shimmer-text-demo","slug":"shimmer-text-demo","description":"Example usage of Shimmer Text.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Shimmer Text Demo","source_url":"https://ui.balick.me/r/shimmer-text-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/shimmer-text-demo.json"},{"id":"balick/highlight-text-demo","name":"highlight-text-demo","slug":"highlight-text-demo","description":"Example usage of Highlight Text.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Highlight Text Demo","source_url":"https://ui.balick.me/r/highlight-text-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/highlight-text-demo.json"},{"id":"balick/underline-link-demo","name":"underline-link-demo","slug":"underline-link-demo","description":"Example usage of Underline Link.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Underline Link Demo","source_url":"https://ui.balick.me/r/underline-link-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/underline-link-demo.json"},{"id":"balick/expandable-text-demo","name":"expandable-text-demo","slug":"expandable-text-demo","description":"Example usage of Expandable Text.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Expandable Text Demo","source_url":"https://ui.balick.me/r/expandable-text-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/expandable-text-demo.json"},{"id":"balick/countdown-demo","name":"countdown-demo","slug":"countdown-demo","description":"Example usage of Countdown.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Countdown Demo","source_url":"https://ui.balick.me/r/countdown-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/countdown-demo.json"},{"id":"balick/navbar-01","name":"navbar-01","slug":"navbar-01","description":"Sticky navigation bar that turns translucent on scroll, with an accessible mobile menu.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Navbar with mobile menu","source_url":"https://ui.balick.me/r/navbar-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/navbar-01.json"},{"id":"balick/hero-01","name":"hero-01","slug":"hero-01","description":"Centred hero with announcement pill, animated headline, product preview and a scrolling logo cloud.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Hero with product preview","source_url":"https://ui.balick.me/r/hero-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/hero-01.json"},{"id":"balick/hero-02","name":"hero-02","slug":"hero-02","description":"Left-aligned hero with key figures and an animated deploy terminal. No logo strip, so it pairs with logos-01.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Split hero with deploy terminal","source_url":"https://ui.balick.me/r/hero-02.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/hero-02.json"},{"id":"balick/hero-03","name":"hero-03","slug":"hero-03","description":"Personal introduction with availability status, social links and a scrolling list of tools. Made for portfolios.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Personal hero","source_url":"https://ui.balick.me/r/hero-03.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/hero-03.json"},{"id":"balick/logos-01","name":"logos-01","slug":"logos-01","description":"Hairline grid of customer logos with a short introduction.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Logo grid","source_url":"https://ui.balick.me/r/logos-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/logos-01.json"},{"id":"balick/about-01","name":"about-01","slug":"about-01","description":"Two-column introduction with paragraphs, key figures and skills.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"About with key figures","source_url":"https://ui.balick.me/r/about-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/about-01.json"},{"id":"balick/features-01","name":"features-01","slug":"features-01","description":"Bento grid of four illustrated features, followed by a row of secondary features.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Bento features","source_url":"https://ui.balick.me/r/features-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/features-01.json"},{"id":"balick/features-02","name":"features-02","slug":"features-02","description":"Six features in a hairline grid, with a left-aligned header.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Feature grid","source_url":"https://ui.balick.me/r/features-02.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/features-02.json"},{"id":"balick/integrations-01","name":"integrations-01","slug":"integrations-01","description":"Twelve integrations in a hairline grid, next to a sticky header and a link to the full list.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Integrations grid","source_url":"https://ui.balick.me/r/integrations-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/integrations-01.json"},{"id":"balick/projects-01","name":"projects-01","slug":"projects-01","description":"Grid of projects with screenshots, summary, year and stack. Draws a placeholder when a project has no image.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Project grid","source_url":"https://ui.balick.me/r/projects-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/projects-01.json"},{"id":"balick/testimonials-01","name":"testimonials-01","slug":"testimonials-01","description":"Masonry wall of customer quotes with names, roles and initials avatars.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Testimonial wall","source_url":"https://ui.balick.me/r/testimonials-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/testimonials-01.json"},{"id":"balick/pricing-01","name":"pricing-01","slug":"pricing-01","description":"Three-tier pricing with an animated monthly / yearly toggle and a highlighted plan.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Pricing with billing toggle","source_url":"https://ui.balick.me/r/pricing-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/pricing-01.json"},{"id":"balick/pricing-02","name":"pricing-02","slug":"pricing-02","description":"One all-inclusive plan: what's included on one side, price and call to action on the other.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Single plan","source_url":"https://ui.balick.me/r/pricing-02.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/pricing-02.json"},{"id":"balick/pricing-03","name":"pricing-03","slug":"pricing-03","description":"Accessible feature comparison across three plans, grouped by category, with the featured plan highlighted.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Plan comparison table","source_url":"https://ui.balick.me/r/pricing-03.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/pricing-03.json"},{"id":"balick/faq-01","name":"faq-01","slug":"faq-01","description":"Two-column FAQ: sticky header with a contact link, and an accessible accordion built on native disclosure elements.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"FAQ with accordion","source_url":"https://ui.balick.me/r/faq-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/faq-01.json"},{"id":"balick/blog-01","name":"blog-01","slug":"blog-01","description":"Three recent articles with a cover, category, date, author and reading time.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Latest posts","source_url":"https://ui.balick.me/r/blog-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/blog-01.json"},{"id":"balick/newsletter-01","name":"newsletter-01","slug":"newsletter-01","description":"Email signup card with a confirmation state; posts to a configurable endpoint.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Newsletter signup","source_url":"https://ui.balick.me/r/newsletter-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/newsletter-01.json"},{"id":"balick/cta-01","name":"cta-01","slug":"cta-01","description":"High-contrast call to action panel with a subtle grid and two actions.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Inverted call to action","source_url":"https://ui.balick.me/r/cta-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/cta-01.json"},{"id":"balick/contact-01","name":"contact-01","slug":"contact-01","description":"Contact panel with a copyable email address and a list of channels.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Contact with channels","source_url":"https://ui.balick.me/r/contact-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/contact-01.json"},{"id":"balick/contact-02","name":"contact-02","slug":"contact-02","description":"Contact form with a confirmation state, next to email, phone, address and opening hours.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Contact form with details","source_url":"https://ui.balick.me/r/contact-02.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/contact-02.json"},{"id":"balick/stats-01","name":"stats-01","slug":"stats-01","description":"Four key figures with short descriptions, in a hairline grid.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Stats grid","source_url":"https://ui.balick.me/r/stats-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/stats-01.json"},{"id":"balick/timeline-01","name":"timeline-01","slug":"timeline-01","description":"Company story as a vertical timeline, with a sticky header.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Timeline","source_url":"https://ui.balick.me/r/timeline-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/timeline-01.json"},{"id":"balick/services-01","name":"services-01","slug":"services-01","description":"Numbered list of services with a starting price, deliverables and a link.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Services list","source_url":"https://ui.balick.me/r/services-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/services-01.json"},{"id":"balick/steps-01","name":"steps-01","slug":"steps-01","description":"Four numbered steps joined by a connector, horizontal on desktop and vertical on mobile.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"How it works steps","source_url":"https://ui.balick.me/r/steps-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/steps-01.json"},{"id":"balick/team-01","name":"team-01","slug":"team-01","description":"Team members with an avatar, role, short bio and social links.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Team grid","source_url":"https://ui.balick.me/r/team-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/team-01.json"},{"id":"balick/footer-01","name":"footer-01","slug":"footer-01","description":"Multi-column footer with newsletter form, status indicator, social links and an oversized wordmark.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Footer with newsletter","source_url":"https://ui.balick.me/r/footer-01.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/footer-01.json"},{"id":"balick/footer-02","name":"footer-02","slug":"footer-02","description":"Single-row footer with links and socials, and a legal line.","library_id":"balick","library_name":"@balick","type":"registry:block","title":"Compact footer","source_url":"https://ui.balick.me/r/footer-02.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/footer-02.json"},{"id":"balick/stagger","name":"stagger","slug":"stagger","description":"Brings a list or a grid in one item after the other, on mount or when scrolled into view.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Stagger","source_url":"https://ui.balick.me/r/stagger.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/stagger.json"},{"id":"balick/stagger-demo","name":"stagger-demo","slug":"stagger-demo","description":"Example usage of Stagger.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Stagger Demo","source_url":"https://ui.balick.me/r/stagger-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/stagger-demo.json"},{"id":"balick/mask-reveal","name":"mask-reveal","slug":"mask-reveal","description":"Uncovers an image or a card with a mask that slides across it.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Mask Reveal","source_url":"https://ui.balick.me/r/mask-reveal.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/mask-reveal.json"},{"id":"balick/mask-reveal-demo","name":"mask-reveal-demo","slug":"mask-reveal-demo","description":"Example usage of Mask Reveal.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Mask Reveal Demo","source_url":"https://ui.balick.me/r/mask-reveal-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/mask-reveal-demo.json"},{"id":"balick/orbit","name":"orbit","slug":"orbit","description":"Items that circle around a center while staying upright.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Orbit","source_url":"https://ui.balick.me/r/orbit.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/orbit.json"},{"id":"balick/orbit-demo","name":"orbit-demo","slug":"orbit-demo","description":"Example usage of Orbit.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Orbit Demo","source_url":"https://ui.balick.me/r/orbit-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/orbit-demo.json"},{"id":"balick/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A card that leans toward the pointer in 3D, with a soft glare.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Tilt Card","source_url":"https://ui.balick.me/r/tilt-card.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/tilt-card.json"},{"id":"balick/tilt-card-demo","name":"tilt-card-demo","slug":"tilt-card-demo","description":"Example usage of Tilt Card.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Tilt Card Demo","source_url":"https://ui.balick.me/r/tilt-card-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/tilt-card-demo.json"},{"id":"balick/parallax","name":"parallax","slug":"parallax","description":"A layer that moves at its own pace while the page scrolls.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Parallax","source_url":"https://ui.balick.me/r/parallax.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/parallax.json"},{"id":"balick/parallax-demo","name":"parallax-demo","slug":"parallax-demo","description":"Example usage of Parallax.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Parallax Demo","source_url":"https://ui.balick.me/r/parallax-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/parallax-demo.json"},{"id":"balick/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"A bar that fills as you scroll the page or a panel.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Scroll Progress","source_url":"https://ui.balick.me/r/scroll-progress.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/scroll-progress.json"},{"id":"balick/scroll-progress-demo","name":"scroll-progress-demo","slug":"scroll-progress-demo","description":"Example usage of Scroll Progress.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Scroll Progress Demo","source_url":"https://ui.balick.me/r/scroll-progress-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/scroll-progress-demo.json"},{"id":"balick/gauge","name":"gauge","slug":"gauge","description":"A three-quarter ring for a percentage, colored past its thresholds.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Gauge","source_url":"https://ui.balick.me/r/gauge.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/gauge.json"},{"id":"balick/gauge-demo","name":"gauge-demo","slug":"gauge-demo","description":"Example usage of Gauge.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Gauge Demo","source_url":"https://ui.balick.me/r/gauge-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/gauge-demo.json"},{"id":"balick/segment-meter","name":"segment-meter","slug":"segment-meter","description":"A level in a few segments, such as the strength of a password.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Segment Meter","source_url":"https://ui.balick.me/r/segment-meter.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/segment-meter.json"},{"id":"balick/segment-meter-demo","name":"segment-meter-demo","slug":"segment-meter-demo","description":"Example usage of Segment Meter.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Segment Meter Demo","source_url":"https://ui.balick.me/r/segment-meter-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/segment-meter-demo.json"},{"id":"balick/spinner","name":"spinner","slug":"spinner","description":"Twelve bars that fade in turn, for waits the size of an icon.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Spinner","source_url":"https://ui.balick.me/r/spinner.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/spinner.json"},{"id":"balick/spinner-demo","name":"spinner-demo","slug":"spinner-demo","description":"Example usage of Spinner.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Spinner Demo","source_url":"https://ui.balick.me/r/spinner-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/spinner-demo.json"},{"id":"balick/uptime-bar","name":"uptime-bar","slug":"uptime-bar","description":"The history of a service, one bar per day, colored by how the day went.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Uptime Bar","source_url":"https://ui.balick.me/r/uptime-bar.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/uptime-bar.json"},{"id":"balick/uptime-bar-demo","name":"uptime-bar-demo","slug":"uptime-bar-demo","description":"Example usage of Uptime Bar.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Uptime Bar Demo","source_url":"https://ui.balick.me/r/uptime-bar-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/uptime-bar-demo.json"},{"id":"balick/status-badge","name":"status-badge","slug":"status-badge","description":"A pill that names the state of a service, with a live dot.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Status Badge","source_url":"https://ui.balick.me/r/status-badge.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/status-badge.json"},{"id":"balick/status-badge-demo","name":"status-badge-demo","slug":"status-badge-demo","description":"Example usage of Status Badge.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Status Badge Demo","source_url":"https://ui.balick.me/r/status-badge-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/status-badge-demo.json"},{"id":"balick/loading-dots","name":"loading-dots","slug":"loading-dots","description":"Three dots that pulse in turn, sized like the text around them.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Loading Dots","source_url":"https://ui.balick.me/r/loading-dots.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/loading-dots.json"},{"id":"balick/loading-dots-demo","name":"loading-dots-demo","slug":"loading-dots-demo","description":"Example usage of Loading Dots.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Loading Dots Demo","source_url":"https://ui.balick.me/r/loading-dots-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/loading-dots-demo.json"},{"id":"balick/count-badge","name":"count-badge","slug":"count-badge","description":"A count pinned to an icon or an avatar, which pops when it changes.","library_id":"balick","library_name":"@balick","type":"registry:ui","title":"Count Badge","source_url":"https://ui.balick.me/r/count-badge.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/count-badge.json"},{"id":"balick/count-badge-demo","name":"count-badge-demo","slug":"count-badge-demo","description":"Example usage of Count Badge.","library_id":"balick","library_name":"@balick","type":"registry:example","title":"Count Badge Demo","source_url":"https://ui.balick.me/r/count-badge-demo.json","install_command":"npx shadcn@latest add https://ui.balick.me/r/count-badge-demo.json"},{"id":"ballmac/accordion","name":"accordion","slug":"accordion","description":"Vertically stacked disclosure sections on Radix Accordion, single or multiple open, with hairline dividers, a rotating plus and height animation.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Accordion","source_url":"https://ui.ballmac.com/r/{style}/accordion.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/accordion.json"},{"id":"ballmac/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"Default example of Accordion.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Accordion: Default","source_url":"https://ui.ballmac.com/r/{style}/accordion-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/accordion-demo.json"},{"id":"ballmac/accordion-multiple","name":"accordion-multiple","slug":"accordion-multiple","description":"Multiple open example of Accordion.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Accordion: Multiple open","source_url":"https://ui.ballmac.com/r/{style}/accordion-multiple.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/accordion-multiple.json"},{"id":"ballmac/agent-roster","name":"agent-roster","slug":"agent-roster","description":"Every agent on a team of agents as a card: name and role, a status in words (working, waiting, blocked, idle, offline), what it is doing, a load meter and when…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Agent Roster","source_url":"https://ui.ballmac.com/r/{style}/agent-roster.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/agent-roster.json"},{"id":"ballmac/agent-roster-demo","name":"agent-roster-demo","slug":"agent-roster-demo","description":"A team of six example of Agent Roster.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Agent Roster: A team of six","source_url":"https://ui.ballmac.com/r/{style}/agent-roster-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/agent-roster-demo.json"},{"id":"ballmac/agent-roster-select","name":"agent-roster-select","slug":"agent-roster-select","description":"Select to open a run example of Agent Roster.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Agent Roster: Select to open a run","source_url":"https://ui.ballmac.com/r/{style}/agent-roster-select.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/agent-roster-select.json"},{"id":"ballmac/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Focus-managed confirmation for consequential actions, with a clear cancel path, optional media, and a token-based destructive action.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Alert Dialog","source_url":"https://ui.ballmac.com/r/{style}/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alert-dialog.json"},{"id":"ballmac/alert-dialog-demo","name":"alert-dialog-demo","slug":"alert-dialog-demo","description":"Remove a project example of Alert Dialog.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alert Dialog: Remove a project","source_url":"https://ui.ballmac.com/r/{style}/alert-dialog-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alert-dialog-demo.json"},{"id":"ballmac/alert-dialog-states","name":"alert-dialog-states","slug":"alert-dialog-states","description":"Confirmation styles example of Alert Dialog.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alert Dialog: Confirmation styles","source_url":"https://ui.ballmac.com/r/{style}/alert-dialog-states.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alert-dialog-states.json"},{"id":"ballmac/alert","name":"alert","slug":"alert","description":"A semantic callout with five theme-aware tones, clear icon placement, an action row, and opt-in urgent announcements.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Alert","source_url":"https://ui.ballmac.com/r/{style}/alert.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alert.json"},{"id":"ballmac/alert-demo","name":"alert-demo","slug":"alert-demo","description":"Overview example of Alert.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alert: Overview","source_url":"https://ui.ballmac.com/r/{style}/alert-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alert-demo.json"},{"id":"ballmac/alert-states","name":"alert-states","slug":"alert-states","description":"States and variants example of Alert.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alert: States and variants","source_url":"https://ui.ballmac.com/r/{style}/alert-states.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alert-states.json"},{"id":"ballmac/android-frame","name":"android-frame","slug":"android-frame","description":"A modern Android phone drawn in CSS: satin frame in porcelain, obsidian or sage, centered punch-hole camera, Material-style status bar and gesture or three-but…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Android Frame","source_url":"https://ui.ballmac.com/r/{style}/android-frame.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/android-frame.json"},{"id":"ballmac/android-frame-demo","name":"android-frame-demo","slug":"android-frame-demo","description":"Home screen example of Android Frame.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Android Frame: Home screen","source_url":"https://ui.ballmac.com/r/{style}/android-frame-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/android-frame-demo.json"},{"id":"ballmac/android-frame-buttons","name":"android-frame-buttons","slug":"android-frame-buttons","description":"Three-button navigation example of Android Frame.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Android Frame: Three-button navigation","source_url":"https://ui.ballmac.com/r/{style}/android-frame-buttons.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/android-frame-buttons.json"},{"id":"ballmac/animated-beam","name":"animated-beam","slug":"animated-beam","description":"An SVG beam that connects two elements with a curved path and sends a glowing gradient pulse along it. Follows layout changes, pauses off-screen, static under …","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Animated Beam","source_url":"https://ui.ballmac.com/r/{style}/animated-beam.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-beam.json"},{"id":"ballmac/animated-beam-demo","name":"animated-beam-demo","slug":"animated-beam-demo","description":"Agent integrations example of Animated Beam.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Animated Beam: Agent integrations","source_url":"https://ui.ballmac.com/r/{style}/animated-beam-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-beam-demo.json"},{"id":"ballmac/animated-beam-bidirectional","name":"animated-beam-bidirectional","slug":"animated-beam-bidirectional","description":"Two-way sync example of Animated Beam.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Animated Beam: Two-way sync","source_url":"https://ui.ballmac.com/r/{style}/animated-beam-bidirectional.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-beam-bidirectional.json"},{"id":"ballmac/animated-grid","name":"animated-grid","slug":"animated-grid","description":"A decorative hairline grid background where a few random cells softly light up and fade, like instrument lights. SVG, hydration-safe, static under reduced moti…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Animated Grid","source_url":"https://ui.ballmac.com/r/{style}/animated-grid.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-grid.json"},{"id":"ballmac/animated-grid-demo","name":"animated-grid-demo","slug":"animated-grid-demo","description":"Hero background example of Animated Grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Animated Grid: Hero background","source_url":"https://ui.ballmac.com/r/{style}/animated-grid-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-grid-demo.json"},{"id":"ballmac/animated-list","name":"animated-list","slug":"animated-list","description":"A live feed where new items spring in at the top and the rest glide down, with leave animations, an item cap, an optional fading tail and a polite announcement…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Animated List","source_url":"https://ui.ballmac.com/r/{style}/animated-list.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-list.json"},{"id":"ballmac/animated-list-demo","name":"animated-list-demo","slug":"animated-list-demo","description":"Live notification feed example of Animated List.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Animated List: Live notification feed","source_url":"https://ui.ballmac.com/r/{style}/animated-list-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-list-demo.json"},{"id":"ballmac/animated-list-log","name":"animated-list-log","slug":"animated-list-log","description":"Capped activity log example of Animated List.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Animated List: Capped activity log","source_url":"https://ui.ballmac.com/r/{style}/animated-list-log.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-list-log.json"},{"id":"ballmac/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"Radix Tabs with a pill or underline indicator that slides between triggers on a spring, and panels that fade in. Keeps full keyboard support and ARIA; controll…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Animated Tabs","source_url":"https://ui.ballmac.com/r/{style}/animated-tabs.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-tabs.json"},{"id":"ballmac/animated-tabs-demo","name":"animated-tabs-demo","slug":"animated-tabs-demo","description":"Pill with icons example of Animated Tabs.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Animated Tabs: Pill with icons","source_url":"https://ui.ballmac.com/r/{style}/animated-tabs-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-tabs-demo.json"},{"id":"ballmac/animated-tabs-underline","name":"animated-tabs-underline","slug":"animated-tabs-underline","description":"Underline example of Animated Tabs.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Animated Tabs: Underline","source_url":"https://ui.ballmac.com/r/{style}/animated-tabs-underline.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/animated-tabs-underline.json"},{"id":"ballmac/api-key-field","name":"api-key-field","slug":"api-key-field","description":"Displays a secret such as an API key, masked by default (sk-live-••••••••a1b2), with a reveal toggle, a copy button that copies the full key, and an optional r…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"API Key Field","source_url":"https://ui.ballmac.com/r/{style}/api-key-field.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-key-field.json"},{"id":"ballmac/api-key-field-demo","name":"api-key-field-demo","slug":"api-key-field-demo","description":"Default example of API Key Field.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"API Key Field: Default","source_url":"https://ui.ballmac.com/r/{style}/api-key-field-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-key-field-demo.json"},{"id":"ballmac/app-shell","name":"app-shell","slug":"app-shell","description":"The frame of an application page: skip link, sticky header, sidebar that becomes a sheet on small screens, main area, optional aside and footer.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"App Shell","source_url":"https://ui.ballmac.com/r/{style}/app-shell.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-shell.json"},{"id":"ballmac/app-shell-demo","name":"app-shell-demo","slug":"app-shell-demo","description":"Dashboard frame example of App Shell.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"App Shell: Dashboard frame","source_url":"https://ui.ballmac.com/r/{style}/app-shell-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-shell-demo.json"},{"id":"ballmac/app-shell-states","name":"app-shell-states","slug":"app-shell-states","description":"Compact shell example of App Shell.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"App Shell: Compact shell","source_url":"https://ui.ballmac.com/r/{style}/app-shell-states.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-shell-states.json"},{"id":"ballmac/app-window","name":"app-window","slug":"app-window","description":"The window chrome of a real desktop app (Tauri or Electron): a title bar that drags the window, double-click to maximize, and the controls the platform draws: …","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"App Window","source_url":"https://ui.ballmac.com/r/{style}/app-window.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-window.json"},{"id":"ballmac/app-window-demo","name":"app-window-demo","slug":"app-window-demo","description":"Notes app, in any feel example of App Window.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"App Window: Notes app, in any feel","source_url":"https://ui.ballmac.com/r/{style}/app-window-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-window-demo.json"},{"id":"ballmac/app-window-feels","name":"app-window-feels","slug":"app-window-feels","description":"One window, three feels example of App Window.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"App Window: One window, three feels","source_url":"https://ui.ballmac.com/r/{style}/app-window-feels.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-window-feels.json"},{"id":"ballmac/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A CSS-native ratio frame that reserves space for media and safely handles invalid ratio values.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Aspect Ratio","source_url":"https://ui.ballmac.com/r/{style}/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/aspect-ratio.json"},{"id":"ballmac/aspect-ratio-demo","name":"aspect-ratio-demo","slug":"aspect-ratio-demo","description":"Overview example of Aspect Ratio.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Aspect Ratio: Overview","source_url":"https://ui.ballmac.com/r/{style}/aspect-ratio-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/aspect-ratio-demo.json"},{"id":"ballmac/aspect-ratio-states","name":"aspect-ratio-states","slug":"aspect-ratio-states","description":"States and variants example of Aspect Ratio.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Aspect Ratio: States and variants","source_url":"https://ui.ballmac.com/r/{style}/aspect-ratio-states.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/aspect-ratio-states.json"},{"id":"ballmac/avatar","name":"avatar","slug":"avatar","description":"A Radix avatar with image and initials fallback, three sizes, an optional presence dot, and AvatarGroup for overlapping stacks with a +N overflow counter.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Avatar","source_url":"https://ui.ballmac.com/r/{style}/avatar.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/avatar.json"},{"id":"ballmac/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":"Default example of Avatar.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Avatar: Default","source_url":"https://ui.ballmac.com/r/{style}/avatar-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/avatar-demo.json"},{"id":"ballmac/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Group example of Avatar.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Avatar: Group","source_url":"https://ui.ballmac.com/r/{style}/avatar-group.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/avatar-group.json"},{"id":"ballmac/back-to-top","name":"back-to-top","slug":"back-to-top","description":"A floating button that appears after scrolling, draws a progress ring, scrolls smoothly (instantly under reduced motion) and moves focus to the content.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Back To Top","source_url":"https://ui.ballmac.com/r/{style}/back-to-top.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/back-to-top.json"},{"id":"ballmac/back-to-top-demo","name":"back-to-top-demo","slug":"back-to-top-demo","description":"Progress ring example of Back To Top.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Back To Top: Progress ring","source_url":"https://ui.ballmac.com/r/{style}/back-to-top-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/back-to-top-demo.json"},{"id":"ballmac/back-to-top-states","name":"back-to-top-states","slug":"back-to-top-states","description":"Labelled example of Back To Top.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Back To Top: Labelled","source_url":"https://ui.ballmac.com/r/{style}/back-to-top-states.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/back-to-top-states.json"},{"id":"ballmac/badge","name":"badge","slug":"badge","description":"A small pill label in four variants with an optional status dot and success, warning and error tones. Style links with badgeVariants().","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Badge","source_url":"https://ui.ballmac.com/r/{style}/badge.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/badge.json"},{"id":"ballmac/badge-demo","name":"badge-demo","slug":"badge-demo","description":"Default example of Badge.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Badge: Default","source_url":"https://ui.ballmac.com/r/{style}/badge-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/badge-demo.json"},{"id":"ballmac/badge-status","name":"badge-status","slug":"badge-status","description":"Status example of Badge.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Badge: Status","source_url":"https://ui.ballmac.com/r/{style}/badge-status.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/badge-status.json"},{"id":"ballmac/banner","name":"banner","slug":"banner","description":"A page-wide announcement with semantic tones, optional action, and controlled or local dismissal.","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Banner","source_url":"https://ui.ballmac.com/r/{style}/banner.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/banner.json"},{"id":"ballmac/banner-demo","name":"banner-demo","slug":"banner-demo","description":"Overview example of Banner.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Banner: Overview","source_url":"https://ui.ballmac.com/r/{style}/banner-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/banner-demo.json"},{"id":"ballmac/banner-states","name":"banner-states","slug":"banner-states","description":"States and variants example of Banner.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Banner: States and variants","source_url":"https://ui.ballmac.com/r/{style}/banner-states.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/banner-states.json"},{"id":"ballmac/bar-list","name":"bar-list","slug":"bar-list","description":"A ranked list of bars with the name and number on top of the bar, so both stay readable at any width. Rows can be links or buttons, a long list folds to its to…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Bar List","source_url":"https://ui.ballmac.com/r/{style}/bar-list.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/bar-list.json"},{"id":"ballmac/bar-list-demo","name":"bar-list-demo","slug":"bar-list-demo","description":"Top pages with links and a fold example of Bar List.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Bar List: Top pages with links and a fold","source_url":"https://ui.ballmac.com/r/{style}/bar-list-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/bar-list-demo.json"},{"id":"ballmac/bar-list-select","name":"bar-list-select","slug":"bar-list-select","description":"Rows as filter buttons example of Bar List.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Bar List: Rows as filter buttons","source_url":"https://ui.ballmac.com/r/{style}/bar-list-select.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/bar-list-select.json"},{"id":"ballmac/bento-grid","name":"bento-grid","slug":"bento-grid","description":"A responsive bento layout of feature cards that span columns and rows. Each BentoCard has a background visual slot, icon, title and description, and a link tha…","library_id":"ballmac","library_name":"@ballmac","type":"registry:ui","title":"Bento Grid","source_url":"https://ui.ballmac.com/r/{style}/bento-grid.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/bento-grid.json"},{"id":"ballmac/bento-grid-demo","name":"bento-grid-demo","slug":"bento-grid-demo","description":"Live feature grid example of Bento Grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Bento Grid: Live feature grid","source_url":"https://ui.ballmac.com/r/{style}/bento-grid-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/bento-grid-demo.json"},{"id":"ballmac/bento-grid-features","name":"bento-grid-features","slug":"bento-grid-features","description":"Two columns example of Bento Grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Bento Grid: Two columns","source_url":"https://ui.ballmac.com/r/{style}/bento-grid-features.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/bento-grid-features.json"},{"id":"ballmac/about-1","name":"about-1","slug":"about-1","description":"A company story page: a large two-tone statement and a wide picture, numbers that count up, the story beside a pull quote, value cards that light up under the …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"About 1: company story","source_url":"https://ui.ballmac.com/r/{style}/about-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/about-1.json"},{"id":"ballmac/about-1-demo","name":"about-1-demo","slug":"about-1-demo","description":"Default example of About 1: company story.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"About 1: company story: Default","source_url":"https://ui.ballmac.com/r/{style}/about-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/about-1-demo.json"},{"id":"ballmac/about-1-short","name":"about-1-short","slug":"about-1-short","description":"Just the story example of About 1: company story.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"About 1: company story: Just the story","source_url":"https://ui.ballmac.com/r/{style}/about-1-short.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/about-1-short.json"},{"id":"ballmac/access-1","name":"access-1","slug":"access-1","description":"A periodic access review: each person's role and last use, Keep, Reduce or Remove with lower roles only, people idle for months flagged in words, a keep-everyo…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Access 1: access review","source_url":"https://ui.ballmac.com/r/{style}/access-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/access-1.json"},{"id":"ballmac/access-1-demo","name":"access-1-demo","slug":"access-1-demo","description":"Default example of Access 1: access review.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Access 1: access review: Default","source_url":"https://ui.ballmac.com/r/{style}/access-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/access-1-demo.json"},{"id":"ballmac/access-1-flagged","name":"access-1-flagged","slug":"access-1-flagged","description":"Reviewing the flagged first example of Access 1: access review.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Access 1: access review: Reviewing the flagged first","source_url":"https://ui.ballmac.com/r/{style}/access-1-flagged.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/access-1-flagged.json"},{"id":"ballmac/access-1-loading","name":"access-1-loading","slug":"access-1-loading","description":"Loading example of Access 1: access review.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Access 1: access review: Loading","source_url":"https://ui.ballmac.com/r/{style}/access-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/access-1-loading.json"},{"id":"ballmac/access-1-empty","name":"access-1-empty","slug":"access-1-empty","description":"Nobody to review example of Access 1: access review.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Access 1: access review: Nobody to review","source_url":"https://ui.ballmac.com/r/{style}/access-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/access-1-empty.json"},{"id":"ballmac/access-1-error","name":"access-1-error","slug":"access-1-error","description":"Could not load example of Access 1: access review.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Access 1: access review: Could not load","source_url":"https://ui.ballmac.com/r/{style}/access-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/access-1-error.json"},{"id":"ballmac/alerts-1","name":"alerts-1","slug":"alerts-1","description":"The alert rules of a monitoring setup: what each watches, severity, where it notifies, and firing, muted or fine in words, firing first, switch off, mute for a…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Alerts 1: alert rules","source_url":"https://ui.ballmac.com/r/{style}/alerts-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alerts-1.json"},{"id":"ballmac/alerts-1-demo","name":"alerts-1-demo","slug":"alerts-1-demo","description":"Default example of Alerts 1: alert rules.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alerts 1: alert rules: Default","source_url":"https://ui.ballmac.com/r/{style}/alerts-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alerts-1-demo.json"},{"id":"ballmac/alerts-1-quiet","name":"alerts-1-quiet","slug":"alerts-1-quiet","description":"Nothing firing example of Alerts 1: alert rules.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alerts 1: alert rules: Nothing firing","source_url":"https://ui.ballmac.com/r/{style}/alerts-1-quiet.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alerts-1-quiet.json"},{"id":"ballmac/alerts-1-loading","name":"alerts-1-loading","slug":"alerts-1-loading","description":"Loading example of Alerts 1: alert rules.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alerts 1: alert rules: Loading","source_url":"https://ui.ballmac.com/r/{style}/alerts-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alerts-1-loading.json"},{"id":"ballmac/alerts-1-empty","name":"alerts-1-empty","slug":"alerts-1-empty","description":"No alert rules yet example of Alerts 1: alert rules.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alerts 1: alert rules: No alert rules yet","source_url":"https://ui.ballmac.com/r/{style}/alerts-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alerts-1-empty.json"},{"id":"ballmac/alerts-1-error","name":"alerts-1-error","slug":"alerts-1-error","description":"Could not load example of Alerts 1: alert rules.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Alerts 1: alert rules: Could not load","source_url":"https://ui.ballmac.com/r/{style}/alerts-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/alerts-1-error.json"},{"id":"ballmac/analytics-1","name":"analytics-1","slug":"analytics-1","description":"A product analytics page that reads like a report: four metrics with their change and trend, the visit-to-purchase funnel with the biggest drop flagged, a tabb…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Analytics 1: product analytics","source_url":"https://ui.ballmac.com/r/{style}/analytics-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/analytics-1.json"},{"id":"ballmac/analytics-1-demo","name":"analytics-1-demo","slug":"analytics-1-demo","description":"Default example of Analytics 1: product analytics.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Analytics 1: product analytics: Default","source_url":"https://ui.ballmac.com/r/{style}/analytics-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/analytics-1-demo.json"},{"id":"ballmac/analytics-1-week","name":"analytics-1-week","slug":"analytics-1-week","description":"Last 7 days example of Analytics 1: product analytics.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Analytics 1: product analytics: Last 7 days","source_url":"https://ui.ballmac.com/r/{style}/analytics-1-week.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/analytics-1-week.json"},{"id":"ballmac/analytics-1-loading","name":"analytics-1-loading","slug":"analytics-1-loading","description":"Loading example of Analytics 1: product analytics.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Analytics 1: product analytics: Loading","source_url":"https://ui.ballmac.com/r/{style}/analytics-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/analytics-1-loading.json"},{"id":"ballmac/analytics-1-empty","name":"analytics-1-empty","slug":"analytics-1-empty","description":"No data for this period example of Analytics 1: product analytics.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Analytics 1: product analytics: No data for this period","source_url":"https://ui.ballmac.com/r/{style}/analytics-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/analytics-1-empty.json"},{"id":"ballmac/analytics-1-error","name":"analytics-1-error","slug":"analytics-1-error","description":"Could not load example of Analytics 1: product analytics.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Analytics 1: product analytics: Could not load","source_url":"https://ui.ballmac.com/r/{style}/analytics-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/analytics-1-error.json"},{"id":"ballmac/api-1","name":"api-1","slug":"api-1","description":"An API explorer: a method, an address, headers and a JSON body, then the answer with its status in words, time and size and the body as a tree; a broken body i…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"API 1: request explorer","source_url":"https://ui.ballmac.com/r/{style}/api-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-1.json"},{"id":"ballmac/api-1-demo","name":"api-1-demo","slug":"api-1-demo","description":"Ready to send example of API 1: request explorer.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"API 1: request explorer: Ready to send","source_url":"https://ui.ballmac.com/r/{style}/api-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-1-demo.json"},{"id":"ballmac/api-1-created","name":"api-1-created","slug":"api-1-created","description":"A POST answered 201 example of API 1: request explorer.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"API 1: request explorer: A POST answered 201","source_url":"https://ui.ballmac.com/r/{style}/api-1-created.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-1-created.json"},{"id":"ballmac/api-1-notfound","name":"api-1-notfound","slug":"api-1-notfound","description":"An error answer example of API 1: request explorer.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"API 1: request explorer: An error answer","source_url":"https://ui.ballmac.com/r/{style}/api-1-notfound.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-1-notfound.json"},{"id":"ballmac/api-1-loading","name":"api-1-loading","slug":"api-1-loading","description":"Loading example of API 1: request explorer.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"API 1: request explorer: Loading","source_url":"https://ui.ballmac.com/r/{style}/api-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-1-loading.json"},{"id":"ballmac/api-1-error","name":"api-1-error","slug":"api-1-error","description":"Could not load example of API 1: request explorer.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"API 1: request explorer: Could not load","source_url":"https://ui.ballmac.com/r/{style}/api-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/api-1-error.json"},{"id":"ballmac/app-shell-1","name":"app-shell-1","slug":"app-shell-1","description":"A product frame: workspace switcher, grouped navigation with badges that collapses to an icon rail, top bar with search, notifications and a ⌘K command menu, a…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"App Shell 1: collapsible sidebar with command menu","source_url":"https://ui.ballmac.com/r/{style}/app-shell-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-shell-1.json"},{"id":"ballmac/app-shell-1-demo","name":"app-shell-1-demo","slug":"app-shell-1-demo","description":"Default example of App Shell 1: collapsible sidebar with command menu.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"App Shell 1: collapsible sidebar with command menu: Default","source_url":"https://ui.ballmac.com/r/{style}/app-shell-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-shell-1-demo.json"},{"id":"ballmac/app-shell-1-collapsed","name":"app-shell-1-collapsed","slug":"app-shell-1-collapsed","description":"Collapsed, custom pages example of App Shell 1: collapsible sidebar with command menu.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"App Shell 1: collapsible sidebar with command menu: Collapsed, custom pages","source_url":"https://ui.ballmac.com/r/{style}/app-shell-1-collapsed.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/app-shell-1-collapsed.json"},{"id":"ballmac/audit-1","name":"audit-1","slug":"audit-1","description":"An audit log you can search: who did what to what, when and from where, filters with counts, failed attempts written out, rows that open to show exactly which …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Audit 1: audit log","source_url":"https://ui.ballmac.com/r/{style}/audit-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/audit-1.json"},{"id":"ballmac/audit-1-demo","name":"audit-1-demo","slug":"audit-1-demo","description":"Default example of Audit 1: audit log.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Audit 1: audit log: Default","source_url":"https://ui.ballmac.com/r/{style}/audit-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/audit-1-demo.json"},{"id":"ballmac/audit-1-failed","name":"audit-1-failed","slug":"audit-1-failed","description":"Search with no match example of Audit 1: audit log.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Audit 1: audit log: Search with no match","source_url":"https://ui.ballmac.com/r/{style}/audit-1-failed.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/audit-1-failed.json"},{"id":"ballmac/audit-1-loading","name":"audit-1-loading","slug":"audit-1-loading","description":"Loading example of Audit 1: audit log.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Audit 1: audit log: Loading","source_url":"https://ui.ballmac.com/r/{style}/audit-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/audit-1-loading.json"},{"id":"ballmac/audit-1-empty","name":"audit-1-empty","slug":"audit-1-empty","description":"No activity yet example of Audit 1: audit log.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Audit 1: audit log: No activity yet","source_url":"https://ui.ballmac.com/r/{style}/audit-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/audit-1-empty.json"},{"id":"ballmac/audit-1-error","name":"audit-1-error","slug":"audit-1-error","description":"Could not load example of Audit 1: audit log.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Audit 1: audit log: Could not load","source_url":"https://ui.ballmac.com/r/{style}/audit-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/audit-1-error.json"},{"id":"ballmac/billing-2","name":"billing-2","slug":"billing-2","description":"A change-plan flow: billing interval, plan cards as radios, a seat stepper that respects the current team, and a sticky summary that works out the prorated cha…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Billing 2: change plan with proration","source_url":"https://ui.ballmac.com/r/{style}/billing-2.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/billing-2.json"},{"id":"ballmac/billing-2-demo","name":"billing-2-demo","slug":"billing-2-demo","description":"Default example of Billing 2: change plan with proration.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Billing 2: change plan with proration: Default","source_url":"https://ui.ballmac.com/r/{style}/billing-2-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/billing-2-demo.json"},{"id":"ballmac/billing-2-yearly","name":"billing-2-yearly","slug":"billing-2-yearly","description":"Yearly account example of Billing 2: change plan with proration.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Billing 2: change plan with proration: Yearly account","source_url":"https://ui.ballmac.com/r/{style}/billing-2-yearly.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/billing-2-yearly.json"},{"id":"ballmac/billing-2-loading","name":"billing-2-loading","slug":"billing-2-loading","description":"Loading example of Billing 2: change plan with proration.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Billing 2: change plan with proration: Loading","source_url":"https://ui.ballmac.com/r/{style}/billing-2-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/billing-2-loading.json"},{"id":"ballmac/billing-2-error","name":"billing-2-error","slug":"billing-2-error","description":"Could not load example of Billing 2: change plan with proration.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Billing 2: change plan with proration: Could not load","source_url":"https://ui.ballmac.com/r/{style}/billing-2-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/billing-2-error.json"},{"id":"ballmac/billing-2-no-plans","name":"billing-2-no-plans","slug":"billing-2-no-plans","description":"No plans example of Billing 2: change plan with proration.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Billing 2: change plan with proration: No plans","source_url":"https://ui.ballmac.com/r/{style}/billing-2-no-plans.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/billing-2-no-plans.json"},{"id":"ballmac/blog-1","name":"blog-1","slug":"blog-1","description":"A blog index with a large featured post, topic filter chips and a three-column grid. Posts without a photo get a generated cover drawn from theme tokens, in fi…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Blog 1: featured post with filterable grid","source_url":"https://ui.ballmac.com/r/{style}/blog-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/blog-1.json"},{"id":"ballmac/blog-1-demo","name":"blog-1-demo","slug":"blog-1-demo","description":"Default example of Blog 1: featured post with filterable grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Blog 1: featured post with filterable grid: Default","source_url":"https://ui.ballmac.com/r/{style}/blog-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/blog-1-demo.json"},{"id":"ballmac/blog-1-compact","name":"blog-1-compact","slug":"blog-1-compact","description":"Three posts example of Blog 1: featured post with filterable grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Blog 1: featured post with filterable grid: Three posts","source_url":"https://ui.ballmac.com/r/{style}/blog-1-compact.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/blog-1-compact.json"},{"id":"ballmac/blog-1-loading","name":"blog-1-loading","slug":"blog-1-loading","description":"Loading example of Blog 1: featured post with filterable grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Blog 1: featured post with filterable grid: Loading","source_url":"https://ui.ballmac.com/r/{style}/blog-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/blog-1-loading.json"},{"id":"ballmac/blog-1-error","name":"blog-1-error","slug":"blog-1-error","description":"Could not load example of Blog 1: featured post with filterable grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Blog 1: featured post with filterable grid: Could not load","source_url":"https://ui.ballmac.com/r/{style}/blog-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/blog-1-error.json"},{"id":"ballmac/blog-1-no-posts","name":"blog-1-no-posts","slug":"blog-1-no-posts","description":"No posts example of Blog 1: featured post with filterable grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Blog 1: featured post with filterable grid: No posts","source_url":"https://ui.ballmac.com/r/{style}/blog-1-no-posts.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/blog-1-no-posts.json"},{"id":"ballmac/booking-1","name":"booking-1","slug":"booking-1","description":"A weekly class timetable people book from: classes grouped by day, places left written out, one button that does the right thing (book, join the waiting list, …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Booking 1: class timetable","source_url":"https://ui.ballmac.com/r/{style}/booking-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/booking-1.json"},{"id":"ballmac/booking-1-demo","name":"booking-1-demo","slug":"booking-1-demo","description":"Default example of Booking 1: class timetable.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Booking 1: class timetable: Default","source_url":"https://ui.ballmac.com/r/{style}/booking-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/booking-1-demo.json"},{"id":"ballmac/booking-1-loading","name":"booking-1-loading","slug":"booking-1-loading","description":"Loading example of Booking 1: class timetable.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Booking 1: class timetable: Loading","source_url":"https://ui.ballmac.com/r/{style}/booking-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/booking-1-loading.json"},{"id":"ballmac/booking-1-empty","name":"booking-1-empty","slug":"booking-1-empty","description":"No classes this week example of Booking 1: class timetable.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Booking 1: class timetable: No classes this week","source_url":"https://ui.ballmac.com/r/{style}/booking-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/booking-1-empty.json"},{"id":"ballmac/booking-1-error","name":"booking-1-error","slug":"booking-1-error","description":"Could not load example of Booking 1: class timetable.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Booking 1: class timetable: Could not load","source_url":"https://ui.ballmac.com/r/{style}/booking-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/booking-1-error.json"},{"id":"ballmac/calendar-1","name":"calendar-1","slug":"calendar-1","description":"A week calendar: a time grid with overlapping events placed side by side, an all-day row, a now line, a mini month and calendar toggles, event popovers and a n…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Calendar 1: week view with mini month","source_url":"https://ui.ballmac.com/r/{style}/calendar-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/calendar-1.json"},{"id":"ballmac/calendar-1-demo","name":"calendar-1-demo","slug":"calendar-1-demo","description":"Default example of Calendar 1: week view with mini month.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Calendar 1: week view with mini month: Default","source_url":"https://ui.ballmac.com/r/{style}/calendar-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/calendar-1-demo.json"},{"id":"ballmac/calendar-1-compact","name":"calendar-1-compact","slug":"calendar-1-compact","description":"Work hours, your calendars example of Calendar 1: week view with mini month.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Calendar 1: week view with mini month: Work hours, your calendars","source_url":"https://ui.ballmac.com/r/{style}/calendar-1-compact.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/calendar-1-compact.json"},{"id":"ballmac/calendar-1-loading","name":"calendar-1-loading","slug":"calendar-1-loading","description":"Loading example of Calendar 1: week view with mini month.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Calendar 1: week view with mini month: Loading","source_url":"https://ui.ballmac.com/r/{style}/calendar-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/calendar-1-loading.json"},{"id":"ballmac/calendar-1-error","name":"calendar-1-error","slug":"calendar-1-error","description":"Could not load example of Calendar 1: week view with mini month.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Calendar 1: week view with mini month: Could not load","source_url":"https://ui.ballmac.com/r/{style}/calendar-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/calendar-1-error.json"},{"id":"ballmac/calendar-1-no-events","name":"calendar-1-no-events","slug":"calendar-1-no-events","description":"No events example of Calendar 1: week view with mini month.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Calendar 1: week view with mini month: No events","source_url":"https://ui.ballmac.com/r/{style}/calendar-1-no-events.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/calendar-1-no-events.json"},{"id":"ballmac/careers-1","name":"careers-1","slug":"careers-1","description":"Open roles grouped by team with team filter chips, live search and an empty state, then a hairline grid of perks. Every role row is one large link with locatio…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Careers 1: open roles with filters and perks","source_url":"https://ui.ballmac.com/r/{style}/careers-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/careers-1.json"},{"id":"ballmac/careers-1-demo","name":"careers-1-demo","slug":"careers-1-demo","description":"Default example of Careers 1: open roles with filters and perks.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Careers 1: open roles with filters and perks: Default","source_url":"https://ui.ballmac.com/r/{style}/careers-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/careers-1-demo.json"},{"id":"ballmac/careers-1-small","name":"careers-1-small","slug":"careers-1-small","description":"A few roles example of Careers 1: open roles with filters and perks.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Careers 1: open roles with filters and perks: A few roles","source_url":"https://ui.ballmac.com/r/{style}/careers-1-small.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/careers-1-small.json"},{"id":"ballmac/changelog-1","name":"changelog-1","slug":"changelog-1","description":"A release-notes page: a sticky version and date beside each release card, optional banner art for headline releases, typed changes with filters and counts, and…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Changelog 1: release notes timeline","source_url":"https://ui.ballmac.com/r/{style}/changelog-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/changelog-1.json"},{"id":"ballmac/changelog-1-demo","name":"changelog-1-demo","slug":"changelog-1-demo","description":"Default example of Changelog 1: release notes timeline.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Changelog 1: release notes timeline: Default","source_url":"https://ui.ballmac.com/r/{style}/changelog-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/changelog-1-demo.json"},{"id":"ballmac/changelog-1-minimal","name":"changelog-1-minimal","slug":"changelog-1-minimal","description":"Minimal example of Changelog 1: release notes timeline.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Changelog 1: release notes timeline: Minimal","source_url":"https://ui.ballmac.com/r/{style}/changelog-1-minimal.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/changelog-1-minimal.json"},{"id":"ballmac/changelog-1-loading","name":"changelog-1-loading","slug":"changelog-1-loading","description":"Loading example of Changelog 1: release notes timeline.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Changelog 1: release notes timeline: Loading","source_url":"https://ui.ballmac.com/r/{style}/changelog-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/changelog-1-loading.json"},{"id":"ballmac/changelog-1-error","name":"changelog-1-error","slug":"changelog-1-error","description":"Could not load example of Changelog 1: release notes timeline.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Changelog 1: release notes timeline: Could not load","source_url":"https://ui.ballmac.com/r/{style}/changelog-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/changelog-1-error.json"},{"id":"ballmac/changelog-1-no-releases","name":"changelog-1-no-releases","slug":"changelog-1-no-releases","description":"No releases example of Changelog 1: release notes timeline.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Changelog 1: release notes timeline: No releases","source_url":"https://ui.ballmac.com/r/{style}/changelog-1-no-releases.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/changelog-1-no-releases.json"},{"id":"ballmac/chat-1","name":"chat-1","slug":"chat-1","description":"A team chat: channels and direct messages with unread counts and presence, messages grouped by person and day with a New divider, reactions, threads, @mentions…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Chat 1: team chat with threads","source_url":"https://ui.ballmac.com/r/{style}/chat-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/chat-1.json"},{"id":"ballmac/chat-1-demo","name":"chat-1-demo","slug":"chat-1-demo","description":"Default example of Chat 1: team chat with threads.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Chat 1: team chat with threads: Default","source_url":"https://ui.ballmac.com/r/{style}/chat-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/chat-1-demo.json"},{"id":"ballmac/chat-1-thread","name":"chat-1-thread","slug":"chat-1-thread","description":"Thread open example of Chat 1: team chat with threads.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Chat 1: team chat with threads: Thread open","source_url":"https://ui.ballmac.com/r/{style}/chat-1-thread.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/chat-1-thread.json"},{"id":"ballmac/chat-1-loading","name":"chat-1-loading","slug":"chat-1-loading","description":"Loading example of Chat 1: team chat with threads.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Chat 1: team chat with threads: Loading","source_url":"https://ui.ballmac.com/r/{style}/chat-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/chat-1-loading.json"},{"id":"ballmac/chat-1-empty","name":"chat-1-empty","slug":"chat-1-empty","description":"New channel example of Chat 1: team chat with threads.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Chat 1: team chat with threads: New channel","source_url":"https://ui.ballmac.com/r/{style}/chat-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/chat-1-empty.json"},{"id":"ballmac/chat-1-error","name":"chat-1-error","slug":"chat-1-error","description":"Could not load example of Chat 1: team chat with threads.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Chat 1: team chat with threads: Could not load","source_url":"https://ui.ballmac.com/r/{style}/chat-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/chat-1-error.json"},{"id":"ballmac/comments-1","name":"comments-1","slug":"comments-1","description":"A threaded discussion: a composer where @ offers people, replies, emoji reactions that count and toggle, editing and deleting your own, resolving a thread, and…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Comments 1: threaded discussion","source_url":"https://ui.ballmac.com/r/{style}/comments-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comments-1.json"},{"id":"ballmac/comments-1-demo","name":"comments-1-demo","slug":"comments-1-demo","description":"A live thread example of Comments 1: threaded discussion.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Comments 1: threaded discussion: A live thread","source_url":"https://ui.ballmac.com/r/{style}/comments-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comments-1-demo.json"},{"id":"ballmac/comments-1-failed","name":"comments-1-failed","slug":"comments-1-failed","description":"Posting fails example of Comments 1: threaded discussion.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Comments 1: threaded discussion: Posting fails","source_url":"https://ui.ballmac.com/r/{style}/comments-1-failed.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comments-1-failed.json"},{"id":"ballmac/comments-1-loading","name":"comments-1-loading","slug":"comments-1-loading","description":"Loading example of Comments 1: threaded discussion.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Comments 1: threaded discussion: Loading","source_url":"https://ui.ballmac.com/r/{style}/comments-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comments-1-loading.json"},{"id":"ballmac/comments-1-empty","name":"comments-1-empty","slug":"comments-1-empty","description":"No comments yet example of Comments 1: threaded discussion.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Comments 1: threaded discussion: No comments yet","source_url":"https://ui.ballmac.com/r/{style}/comments-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comments-1-empty.json"},{"id":"ballmac/comments-1-error","name":"comments-1-error","slug":"comments-1-error","description":"Could not load example of Comments 1: threaded discussion.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Comments 1: threaded discussion: Could not load","source_url":"https://ui.ballmac.com/r/{style}/comments-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comments-1-error.json"},{"id":"ballmac/comparison-1","name":"comparison-1","slug":"comparison-1","description":"A product-versus-alternatives table where your column is lifted into its own card, with yes, partly, no and text values and a row of headline results. Phones s…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Comparison 1: us versus the alternatives","source_url":"https://ui.ballmac.com/r/{style}/comparison-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comparison-1.json"},{"id":"ballmac/comparison-1-demo","name":"comparison-1-demo","slug":"comparison-1-demo","description":"Default example of Comparison 1: us versus the alternatives.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Comparison 1: us versus the alternatives: Default","source_url":"https://ui.ballmac.com/r/{style}/comparison-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comparison-1-demo.json"},{"id":"ballmac/comparison-1-single","name":"comparison-1-single","slug":"comparison-1-single","description":"One alternative example of Comparison 1: us versus the alternatives.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Comparison 1: us versus the alternatives: One alternative","source_url":"https://ui.ballmac.com/r/{style}/comparison-1-single.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/comparison-1-single.json"},{"id":"ballmac/contact-1","name":"contact-1","slug":"contact-1","description":"A contact section with a validated form (name, email, topic, message with counter, consent), loading, error and thank-you states, beside tiles for email, chat,…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Contact 1: form with contact methods","source_url":"https://ui.ballmac.com/r/{style}/contact-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/contact-1.json"},{"id":"ballmac/contact-1-demo","name":"contact-1-demo","slug":"contact-1-demo","description":"Default example of Contact 1: form with contact methods.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Contact 1: form with contact methods: Default","source_url":"https://ui.ballmac.com/r/{style}/contact-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/contact-1-demo.json"},{"id":"ballmac/contact-1-support","name":"contact-1-support","slug":"contact-1-support","description":"Support form example of Contact 1: form with contact methods.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Contact 1: form with contact methods: Support form","source_url":"https://ui.ballmac.com/r/{style}/contact-1-support.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/contact-1-support.json"},{"id":"ballmac/contact-1-sending","name":"contact-1-sending","slug":"contact-1-sending","description":"Sending example of Contact 1: form with contact methods.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Contact 1: form with contact methods: Sending","source_url":"https://ui.ballmac.com/r/{style}/contact-1-sending.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/contact-1-sending.json"},{"id":"ballmac/contact-1-sent","name":"contact-1-sent","slug":"contact-1-sent","description":"Message sent example of Contact 1: form with contact methods.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Contact 1: form with contact methods: Message sent","source_url":"https://ui.ballmac.com/r/{style}/contact-1-sent.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/contact-1-sent.json"},{"id":"ballmac/contact-1-error","name":"contact-1-error","slug":"contact-1-error","description":"Could not send example of Contact 1: form with contact methods.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Contact 1: form with contact methods: Could not send","source_url":"https://ui.ballmac.com/r/{style}/contact-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/contact-1-error.json"},{"id":"ballmac/crm-1","name":"crm-1","slug":"crm-1","description":"A contact record for a sales team: the pipeline stage you can move, deal value, last contact and an overdue follow-up worked out from the day you pass, and a t…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"CRM 1: contact and deal record","source_url":"https://ui.ballmac.com/r/{style}/crm-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/crm-1.json"},{"id":"ballmac/crm-1-demo","name":"crm-1-demo","slug":"crm-1-demo","description":"A follow-up overdue example of CRM 1: contact and deal record.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"CRM 1: contact and deal record: A follow-up overdue","source_url":"https://ui.ballmac.com/r/{style}/crm-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/crm-1-demo.json"},{"id":"ballmac/crm-1-won","name":"crm-1-won","slug":"crm-1-won","description":"A won deal example of CRM 1: contact and deal record.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"CRM 1: contact and deal record: A won deal","source_url":"https://ui.ballmac.com/r/{style}/crm-1-won.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/crm-1-won.json"},{"id":"ballmac/crm-1-loading","name":"crm-1-loading","slug":"crm-1-loading","description":"Loading example of CRM 1: contact and deal record.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"CRM 1: contact and deal record: Loading","source_url":"https://ui.ballmac.com/r/{style}/crm-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/crm-1-loading.json"},{"id":"ballmac/crm-1-empty","name":"crm-1-empty","slug":"crm-1-empty","description":"Contact not found example of CRM 1: contact and deal record.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"CRM 1: contact and deal record: Contact not found","source_url":"https://ui.ballmac.com/r/{style}/crm-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/crm-1-empty.json"},{"id":"ballmac/crm-1-error","name":"crm-1-error","slug":"crm-1-error","description":"Could not load example of CRM 1: contact and deal record.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"CRM 1: contact and deal record: Could not load","source_url":"https://ui.ballmac.com/r/{style}/crm-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/crm-1-error.json"},{"id":"ballmac/cron-1","name":"cron-1","slug":"cron-1","description":"The scheduled jobs of a product: each schedule in plain words beside its cron expression, an on and off switch, the last run written out, the next runs, and a …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Cron 1: scheduled jobs","source_url":"https://ui.ballmac.com/r/{style}/cron-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/cron-1.json"},{"id":"ballmac/cron-1-demo","name":"cron-1-demo","slug":"cron-1-demo","description":"Default example of Cron 1: scheduled jobs.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Cron 1: scheduled jobs: Default","source_url":"https://ui.ballmac.com/r/{style}/cron-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/cron-1-demo.json"},{"id":"ballmac/cron-1-loading","name":"cron-1-loading","slug":"cron-1-loading","description":"Loading example of Cron 1: scheduled jobs.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Cron 1: scheduled jobs: Loading","source_url":"https://ui.ballmac.com/r/{style}/cron-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/cron-1-loading.json"},{"id":"ballmac/cron-1-empty","name":"cron-1-empty","slug":"cron-1-empty","description":"No scheduled jobs example of Cron 1: scheduled jobs.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Cron 1: scheduled jobs: No scheduled jobs","source_url":"https://ui.ballmac.com/r/{style}/cron-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/cron-1-empty.json"},{"id":"ballmac/cron-1-error","name":"cron-1-error","slug":"cron-1-error","description":"Could not load example of Cron 1: scheduled jobs.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Cron 1: scheduled jobs: Could not load","source_url":"https://ui.ballmac.com/r/{style}/cron-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/cron-1-error.json"},{"id":"ballmac/cta-1","name":"cta-1","slug":"cta-1","description":"A closing call-to-action panel: large heading, one line of reassurance and two buttons, over a softly lit animated grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"CTA 1: framed call to action","source_url":"https://ui.ballmac.com/r/{style}/cta-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/cta-1.json"},{"id":"ballmac/cta-1-demo","name":"cta-1-demo","slug":"cta-1-demo","description":"Default example of CTA 1: framed call to action.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"CTA 1: framed call to action: Default","source_url":"https://ui.ballmac.com/r/{style}/cta-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/cta-1-demo.json"},{"id":"ballmac/dashboard-1","name":"dashboard-1","slug":"dashboard-1","description":"A sales dashboard page: a date-range switch that recomputes everything, four KPI cards with change and trend, a revenue area chart against the previous period,…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Dashboard 1: sales overview","source_url":"https://ui.ballmac.com/r/{style}/dashboard-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/dashboard-1.json"},{"id":"ballmac/dashboard-1-demo","name":"dashboard-1-demo","slug":"dashboard-1-demo","description":"Default example of Dashboard 1: sales overview.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Dashboard 1: sales overview: Default","source_url":"https://ui.ballmac.com/r/{style}/dashboard-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/dashboard-1-demo.json"},{"id":"ballmac/dashboard-1-week","name":"dashboard-1-week","slug":"dashboard-1-week","description":"Seven days, your data example of Dashboard 1: sales overview.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Dashboard 1: sales overview: Seven days, your data","source_url":"https://ui.ballmac.com/r/{style}/dashboard-1-week.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/dashboard-1-week.json"},{"id":"ballmac/dashboard-1-loading","name":"dashboard-1-loading","slug":"dashboard-1-loading","description":"Loading example of Dashboard 1: sales overview.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Dashboard 1: sales overview: Loading","source_url":"https://ui.ballmac.com/r/{style}/dashboard-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/dashboard-1-loading.json"},{"id":"ballmac/dashboard-1-error","name":"dashboard-1-error","slug":"dashboard-1-error","description":"Could not load example of Dashboard 1: sales overview.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Dashboard 1: sales overview: Could not load","source_url":"https://ui.ballmac.com/r/{style}/dashboard-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/dashboard-1-error.json"},{"id":"ballmac/dashboard-1-no-data","name":"dashboard-1-no-data","slug":"dashboard-1-no-data","description":"No sales yet example of Dashboard 1: sales overview.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Dashboard 1: sales overview: No sales yet","source_url":"https://ui.ballmac.com/r/{style}/dashboard-1-no-data.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/dashboard-1-no-data.json"},{"id":"ballmac/deploys-1","name":"deploys-1","slug":"deploys-1","description":"The deploy history of a product: version, what changed, who shipped it and when, how it ended in words, one environment at a time, the live version marked, and…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Deploys 1: deploy history","source_url":"https://ui.ballmac.com/r/{style}/deploys-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/deploys-1.json"},{"id":"ballmac/deploys-1-demo","name":"deploys-1-demo","slug":"deploys-1-demo","description":"Default example of Deploys 1: deploy history.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Deploys 1: deploy history: Default","source_url":"https://ui.ballmac.com/r/{style}/deploys-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/deploys-1-demo.json"},{"id":"ballmac/deploys-1-failing","name":"deploys-1-failing","slug":"deploys-1-failing","description":"Rollback fails example of Deploys 1: deploy history.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Deploys 1: deploy history: Rollback fails","source_url":"https://ui.ballmac.com/r/{style}/deploys-1-failing.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/deploys-1-failing.json"},{"id":"ballmac/deploys-1-loading","name":"deploys-1-loading","slug":"deploys-1-loading","description":"Loading example of Deploys 1: deploy history.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Deploys 1: deploy history: Loading","source_url":"https://ui.ballmac.com/r/{style}/deploys-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/deploys-1-loading.json"},{"id":"ballmac/deploys-1-empty","name":"deploys-1-empty","slug":"deploys-1-empty","description":"Nothing deployed yet example of Deploys 1: deploy history.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Deploys 1: deploy history: Nothing deployed yet","source_url":"https://ui.ballmac.com/r/{style}/deploys-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/deploys-1-empty.json"},{"id":"ballmac/deploys-1-error","name":"deploys-1-error","slug":"deploys-1-error","description":"Could not load example of Deploys 1: deploy history.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Deploys 1: deploy history: Could not load","source_url":"https://ui.ballmac.com/r/{style}/deploys-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/deploys-1-error.json"},{"id":"ballmac/directory-1","name":"directory-1","slug":"directory-1","description":"A people directory: search across names, roles, teams and cities, department chips with live counts, a location filter, a grid and a compact list, each person …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Directory 1: people directory","source_url":"https://ui.ballmac.com/r/{style}/directory-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/directory-1.json"},{"id":"ballmac/directory-1-demo","name":"directory-1-demo","slug":"directory-1-demo","description":"Grid example of Directory 1: people directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Directory 1: people directory: Grid","source_url":"https://ui.ballmac.com/r/{style}/directory-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/directory-1-demo.json"},{"id":"ballmac/directory-1-list","name":"directory-1-list","slug":"directory-1-list","description":"List example of Directory 1: people directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Directory 1: people directory: List","source_url":"https://ui.ballmac.com/r/{style}/directory-1-list.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/directory-1-list.json"},{"id":"ballmac/directory-1-loading","name":"directory-1-loading","slug":"directory-1-loading","description":"Loading example of Directory 1: people directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Directory 1: people directory: Loading","source_url":"https://ui.ballmac.com/r/{style}/directory-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/directory-1-loading.json"},{"id":"ballmac/directory-1-empty","name":"directory-1-empty","slug":"directory-1-empty","description":"Nobody listed example of Directory 1: people directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Directory 1: people directory: Nobody listed","source_url":"https://ui.ballmac.com/r/{style}/directory-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/directory-1-empty.json"},{"id":"ballmac/directory-1-error","name":"directory-1-error","slug":"directory-1-error","description":"Could not load example of Directory 1: people directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Directory 1: people directory: Could not load","source_url":"https://ui.ballmac.com/r/{style}/directory-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/directory-1-error.json"},{"id":"ballmac/download-1","name":"download-1","slug":"download-1","description":"A Mac app download section: app icon and version, an Apple silicon or Intel choice that swaps the file, copyable checksum and Homebrew command, install steps a…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Download 1: Mac app download with release notes","source_url":"https://ui.ballmac.com/r/{style}/download-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/download-1.json"},{"id":"ballmac/download-1-demo","name":"download-1-demo","slug":"download-1-demo","description":"Default example of Download 1: Mac app download with release notes.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Download 1: Mac app download with release notes: Default","source_url":"https://ui.ballmac.com/r/{style}/download-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/download-1-demo.json"},{"id":"ballmac/download-1-simple","name":"download-1-simple","slug":"download-1-simple","description":"One build, no notes example of Download 1: Mac app download with release notes.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Download 1: Mac app download with release notes: One build, no notes","source_url":"https://ui.ballmac.com/r/{style}/download-1-simple.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/download-1-simple.json"},{"id":"ballmac/error-1","name":"error-1","slug":"error-1","description":"An error page with giant fading numerals whose zero is a ring with an orbiting moon, plain-language copy per status, home and back buttons, site search and hel…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Error 1: friendly 404, 403 and 500 page","source_url":"https://ui.ballmac.com/r/{style}/error-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/error-1.json"},{"id":"ballmac/error-1-demo","name":"error-1-demo","slug":"error-1-demo","description":"404 example of Error 1: friendly 404, 403 and 500 page.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Error 1: friendly 404, 403 and 500 page: 404","source_url":"https://ui.ballmac.com/r/{style}/error-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/error-1-demo.json"},{"id":"ballmac/error-1-server","name":"error-1-server","slug":"error-1-server","description":"500 with reference example of Error 1: friendly 404, 403 and 500 page.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Error 1: friendly 404, 403 and 500 page: 500 with reference","source_url":"https://ui.ballmac.com/r/{style}/error-1-server.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/error-1-server.json"},{"id":"ballmac/event-1","name":"event-1","slug":"event-1","description":"An event page with its agenda: dates, venue and a countdown, the schedule by day with a filter per track, a star on each session to build your own schedule, a …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Event 1: agenda and my schedule","source_url":"https://ui.ballmac.com/r/{style}/event-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/event-1.json"},{"id":"ballmac/event-1-demo","name":"event-1-demo","slug":"event-1-demo","description":"Default example of Event 1: agenda and my schedule.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Event 1: agenda and my schedule: Default","source_url":"https://ui.ballmac.com/r/{style}/event-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/event-1-demo.json"},{"id":"ballmac/event-1-saved","name":"event-1-saved","slug":"event-1-saved","description":"A schedule with an overlap example of Event 1: agenda and my schedule.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Event 1: agenda and my schedule: A schedule with an overlap","source_url":"https://ui.ballmac.com/r/{style}/event-1-saved.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/event-1-saved.json"},{"id":"ballmac/faq-1","name":"faq-1","slug":"faq-1","description":"Frequently asked questions in an accessible accordion, with the heading and a help line in a side column on desktop.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"FAQ 1: accordion with heading","source_url":"https://ui.ballmac.com/r/{style}/faq-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/faq-1.json"},{"id":"ballmac/faq-1-demo","name":"faq-1-demo","slug":"faq-1-demo","description":"Default example of FAQ 1: accordion with heading.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"FAQ 1: accordion with heading: Default","source_url":"https://ui.ballmac.com/r/{style}/faq-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/faq-1-demo.json"},{"id":"ballmac/features-1","name":"features-1","slug":"features-1","description":"Bento feature grid of spotlight cards in two sizes, with an animated stat and keyboard-shortcut hints mixed in for texture.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Features 1: bento grid","source_url":"https://ui.ballmac.com/r/{style}/features-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/features-1.json"},{"id":"ballmac/features-1-demo","name":"features-1-demo","slug":"features-1-demo","description":"Default example of Features 1: bento grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Features 1: bento grid: Default","source_url":"https://ui.ballmac.com/r/{style}/features-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/features-1-demo.json"},{"id":"ballmac/footer-1","name":"footer-1","slug":"footer-1","description":"Site footer with brand and tagline, an optional newsletter form, up to four link columns and a legal bar.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Footer 1: columns with newsletter","source_url":"https://ui.ballmac.com/r/{style}/footer-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/footer-1.json"},{"id":"ballmac/footer-1-demo","name":"footer-1-demo","slug":"footer-1-demo","description":"Default example of Footer 1: columns with newsletter.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Footer 1: columns with newsletter: Default","source_url":"https://ui.ballmac.com/r/{style}/footer-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/footer-1-demo.json"},{"id":"ballmac/forgot-password-1","name":"forgot-password-1","slug":"forgot-password-1","description":"The whole password-recovery flow in one card: request a link, check-your-email with a resend countdown, choose a new password with confirmation and strength, a…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Forgot Password 1: request, resend and reset","source_url":"https://ui.ballmac.com/r/{style}/forgot-password-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/forgot-password-1.json"},{"id":"ballmac/forgot-password-1-demo","name":"forgot-password-1-demo","slug":"forgot-password-1-demo","description":"Request a link example of Forgot Password 1: request, resend and reset.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Forgot Password 1: request, resend and reset: Request a link","source_url":"https://ui.ballmac.com/r/{style}/forgot-password-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/forgot-password-1-demo.json"},{"id":"ballmac/forgot-password-1-reset","name":"forgot-password-1-reset","slug":"forgot-password-1-reset","description":"Choose a new password example of Forgot Password 1: request, resend and reset.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Forgot Password 1: request, resend and reset: Choose a new password","source_url":"https://ui.ballmac.com/r/{style}/forgot-password-1-reset.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/forgot-password-1-reset.json"},{"id":"ballmac/forgot-password-1-submitting","name":"forgot-password-1-submitting","slug":"forgot-password-1-submitting","description":"Sending the link example of Forgot Password 1: request, resend and reset.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Forgot Password 1: request, resend and reset: Sending the link","source_url":"https://ui.ballmac.com/r/{style}/forgot-password-1-submitting.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/forgot-password-1-submitting.json"},{"id":"ballmac/forgot-password-1-success","name":"forgot-password-1-success","slug":"forgot-password-1-success","description":"Check your email example of Forgot Password 1: request, resend and reset.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Forgot Password 1: request, resend and reset: Check your email","source_url":"https://ui.ballmac.com/r/{style}/forgot-password-1-success.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/forgot-password-1-success.json"},{"id":"ballmac/forgot-password-1-error","name":"forgot-password-1-error","slug":"forgot-password-1-error","description":"Could not send example of Forgot Password 1: request, resend and reset.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Forgot Password 1: request, resend and reset: Could not send","source_url":"https://ui.ballmac.com/r/{style}/forgot-password-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/forgot-password-1-error.json"},{"id":"ballmac/header-1","name":"header-1","slug":"header-1","description":"Sticky site header with brand, main links, sign-in and primary action, and an accessible mobile menu that closes on Escape or link tap.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Header 1: sticky with mobile menu","source_url":"https://ui.ballmac.com/r/{style}/header-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/header-1.json"},{"id":"ballmac/header-1-demo","name":"header-1-demo","slug":"header-1-demo","description":"Default example of Header 1: sticky with mobile menu.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Header 1: sticky with mobile menu: Default","source_url":"https://ui.ballmac.com/r/{style}/header-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/header-1-demo.json"},{"id":"ballmac/hero-4","name":"hero-4","slug":"hero-4","description":"Split hero with a live pill, headline, two actions and headline stats beside a large draggable WebGL globe marking your regions.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Hero 4: split with interactive globe","source_url":"https://ui.ballmac.com/r/{style}/hero-4.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/hero-4.json"},{"id":"ballmac/hero-4-demo","name":"hero-4-demo","slug":"hero-4-demo","description":"Default example of Hero 4: split with interactive globe.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Hero 4: split with interactive globe: Default","source_url":"https://ui.ballmac.com/r/{style}/hero-4-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/hero-4-demo.json"},{"id":"ballmac/invoice-1","name":"invoice-1","slug":"invoice-1","description":"An invoice you can read, print and pay: parties, dates and line items, totals worked out from the lines, a status from the dates (paid, due in N days, overdue …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Invoice 1: invoice you can pay","source_url":"https://ui.ballmac.com/r/{style}/invoice-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/invoice-1.json"},{"id":"ballmac/invoice-1-demo","name":"invoice-1-demo","slug":"invoice-1-demo","description":"Overdue example of Invoice 1: invoice you can pay.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Invoice 1: invoice you can pay: Overdue","source_url":"https://ui.ballmac.com/r/{style}/invoice-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/invoice-1-demo.json"},{"id":"ballmac/invoice-1-due","name":"invoice-1-due","slug":"invoice-1-due","description":"Due soon, with tax example of Invoice 1: invoice you can pay.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Invoice 1: invoice you can pay: Due soon, with tax","source_url":"https://ui.ballmac.com/r/{style}/invoice-1-due.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/invoice-1-due.json"},{"id":"ballmac/invoice-1-paid","name":"invoice-1-paid","slug":"invoice-1-paid","description":"Paid example of Invoice 1: invoice you can pay.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Invoice 1: invoice you can pay: Paid","source_url":"https://ui.ballmac.com/r/{style}/invoice-1-paid.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/invoice-1-paid.json"},{"id":"ballmac/invoice-1-loading","name":"invoice-1-loading","slug":"invoice-1-loading","description":"Loading example of Invoice 1: invoice you can pay.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Invoice 1: invoice you can pay: Loading","source_url":"https://ui.ballmac.com/r/{style}/invoice-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/invoice-1-loading.json"},{"id":"ballmac/invoice-1-error","name":"invoice-1-error","slug":"invoice-1-error","description":"Could not load example of Invoice 1: invoice you can pay.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Invoice 1: invoice you can pay: Could not load","source_url":"https://ui.ballmac.com/r/{style}/invoice-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/invoice-1-error.json"},{"id":"ballmac/kanban-1","name":"kanban-1","slug":"kanban-1","description":"A project board: columns with counts, rich task cards (tags, priority, due date, comments, assignee), drag and drop with a drop indicator, keyboard pick-up and…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Kanban 1: project board with drag and keyboard moves","source_url":"https://ui.ballmac.com/r/{style}/kanban-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/kanban-1.json"},{"id":"ballmac/kanban-1-demo","name":"kanban-1-demo","slug":"kanban-1-demo","description":"Default example of Kanban 1: project board with drag and keyboard moves.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Kanban 1: project board with drag and keyboard moves: Default","source_url":"https://ui.ballmac.com/r/{style}/kanban-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/kanban-1-demo.json"},{"id":"ballmac/kanban-1-simple","name":"kanban-1-simple","slug":"kanban-1-simple","description":"Three columns example of Kanban 1: project board with drag and keyboard moves.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Kanban 1: project board with drag and keyboard moves: Three columns","source_url":"https://ui.ballmac.com/r/{style}/kanban-1-simple.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/kanban-1-simple.json"},{"id":"ballmac/kanban-1-loading","name":"kanban-1-loading","slug":"kanban-1-loading","description":"Loading example of Kanban 1: project board with drag and keyboard moves.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Kanban 1: project board with drag and keyboard moves: Loading","source_url":"https://ui.ballmac.com/r/{style}/kanban-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/kanban-1-loading.json"},{"id":"ballmac/kanban-1-error","name":"kanban-1-error","slug":"kanban-1-error","description":"Could not load example of Kanban 1: project board with drag and keyboard moves.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Kanban 1: project board with drag and keyboard moves: Could not load","source_url":"https://ui.ballmac.com/r/{style}/kanban-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/kanban-1-error.json"},{"id":"ballmac/kanban-1-no-cards","name":"kanban-1-no-cards","slug":"kanban-1-no-cards","description":"No cards example of Kanban 1: project board with drag and keyboard moves.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Kanban 1: project board with drag and keyboard moves: No cards","source_url":"https://ui.ballmac.com/r/{style}/kanban-1-no-cards.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/kanban-1-no-cards.json"},{"id":"ballmac/login-1","name":"login-1","slug":"login-1","description":"Centered sign-in card: SSO and email-link buttons, an email and password form with remember me, a loading submit and an inline error.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Login 1: card with SSO and magic link","source_url":"https://ui.ballmac.com/r/{style}/login-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/login-1.json"},{"id":"ballmac/login-1-demo","name":"login-1-demo","slug":"login-1-demo","description":"Default example of Login 1: card with SSO and magic link.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Login 1: card with SSO and magic link: Default","source_url":"https://ui.ballmac.com/r/{style}/login-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/login-1-demo.json"},{"id":"ballmac/login-1-submitting","name":"login-1-submitting","slug":"login-1-submitting","description":"Signing in example of Login 1: card with SSO and magic link.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Login 1: card with SSO and magic link: Signing in","source_url":"https://ui.ballmac.com/r/{style}/login-1-submitting.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/login-1-submitting.json"},{"id":"ballmac/login-1-error","name":"login-1-error","slug":"login-1-error","description":"Wrong password example of Login 1: card with SSO and magic link.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Login 1: card with SSO and magic link: Wrong password","source_url":"https://ui.ballmac.com/r/{style}/login-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/login-1-error.json"},{"id":"ballmac/logo-cloud-1","name":"logo-cloud-1","slug":"logo-cloud-1","description":"Customer logos as an endlessly scrolling row with faded edges, or a static grid with hairline dividers. Wordmarks brighten on hover.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Logo Cloud 1: marquee or grid","source_url":"https://ui.ballmac.com/r/{style}/logo-cloud-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/logo-cloud-1.json"},{"id":"ballmac/logo-cloud-1-demo","name":"logo-cloud-1-demo","slug":"logo-cloud-1-demo","description":"Marquee example of Logo Cloud 1: marquee or grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Logo Cloud 1: marquee or grid: Marquee","source_url":"https://ui.ballmac.com/r/{style}/logo-cloud-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/logo-cloud-1-demo.json"},{"id":"ballmac/logo-cloud-1-grid","name":"logo-cloud-1-grid","slug":"logo-cloud-1-grid","description":"Grid example of Logo Cloud 1: marquee or grid.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Logo Cloud 1: marquee or grid: Grid","source_url":"https://ui.ballmac.com/r/{style}/logo-cloud-1-grid.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/logo-cloud-1-grid.json"},{"id":"ballmac/mail-1","name":"mail-1","slug":"mail-1","description":"A working inbox: folders with an unread count, a searchable message list with stars and keyboard navigation, a reading pane with archive, delete, mark unread a…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Mail 1: three-pane inbox","source_url":"https://ui.ballmac.com/r/{style}/mail-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/mail-1.json"},{"id":"ballmac/mail-1-demo","name":"mail-1-demo","slug":"mail-1-demo","description":"Default example of Mail 1: three-pane inbox.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Mail 1: three-pane inbox: Default","source_url":"https://ui.ballmac.com/r/{style}/mail-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/mail-1-demo.json"},{"id":"ballmac/mail-1-empty","name":"mail-1-empty","slug":"mail-1-empty","description":"Empty inbox example of Mail 1: three-pane inbox.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Mail 1: three-pane inbox: Empty inbox","source_url":"https://ui.ballmac.com/r/{style}/mail-1-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/mail-1-empty.json"},{"id":"ballmac/mail-1-loading","name":"mail-1-loading","slug":"mail-1-loading","description":"Loading example of Mail 1: three-pane inbox.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Mail 1: three-pane inbox: Loading","source_url":"https://ui.ballmac.com/r/{style}/mail-1-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/mail-1-loading.json"},{"id":"ballmac/mail-1-error","name":"mail-1-error","slug":"mail-1-error","description":"Could not load example of Mail 1: three-pane inbox.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Mail 1: three-pane inbox: Could not load","source_url":"https://ui.ballmac.com/r/{style}/mail-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/mail-1-error.json"},{"id":"ballmac/mail-1-no-messages","name":"mail-1-no-messages","slug":"mail-1-no-messages","description":"No messages example of Mail 1: three-pane inbox.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Mail 1: three-pane inbox: No messages","source_url":"https://ui.ballmac.com/r/{style}/mail-1-no-messages.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/mail-1-no-messages.json"},{"id":"ballmac/newsletter-1","name":"newsletter-1","slug":"newsletter-1","description":"An editorial newsletter signup: topic chips, an email field with validation, loading, error and success states, avatar social proof, and a tilted sample issue …","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Newsletter 1: signup with topics and sample issue","source_url":"https://ui.ballmac.com/r/{style}/newsletter-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/newsletter-1.json"},{"id":"ballmac/newsletter-1-demo","name":"newsletter-1-demo","slug":"newsletter-1-demo","description":"Default example of Newsletter 1: signup with topics and sample issue.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Newsletter 1: signup with topics and sample issue: Default","source_url":"https://ui.ballmac.com/r/{style}/newsletter-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/newsletter-1-demo.json"},{"id":"ballmac/newsletter-1-simple","name":"newsletter-1-simple","slug":"newsletter-1-simple","description":"Email only example of Newsletter 1: signup with topics and sample issue.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Newsletter 1: signup with topics and sample issue: Email only","source_url":"https://ui.ballmac.com/r/{style}/newsletter-1-simple.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/newsletter-1-simple.json"},{"id":"ballmac/newsletter-1-subscribing","name":"newsletter-1-subscribing","slug":"newsletter-1-subscribing","description":"Subscribing example of Newsletter 1: signup with topics and sample issue.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Newsletter 1: signup with topics and sample issue: Subscribing","source_url":"https://ui.ballmac.com/r/{style}/newsletter-1-subscribing.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/newsletter-1-subscribing.json"},{"id":"ballmac/newsletter-1-subscribed","name":"newsletter-1-subscribed","slug":"newsletter-1-subscribed","description":"Subscribed example of Newsletter 1: signup with topics and sample issue.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Newsletter 1: signup with topics and sample issue: Subscribed","source_url":"https://ui.ballmac.com/r/{style}/newsletter-1-subscribed.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/newsletter-1-subscribed.json"},{"id":"ballmac/newsletter-1-error","name":"newsletter-1-error","slug":"newsletter-1-error","description":"Could not subscribe example of Newsletter 1: signup with topics and sample issue.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Newsletter 1: signup with topics and sample issue: Could not subscribe","source_url":"https://ui.ballmac.com/r/{style}/newsletter-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/newsletter-1-error.json"},{"id":"ballmac/onboarding-1","name":"onboarding-1","slug":"onboarding-1","description":"A four-step setup wizard with a progress rail: name and address a workspace (auto-filled), pick goals as cards, invite teammates as removable chips, review, th…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Onboarding 1: workspace setup wizard","source_url":"https://ui.ballmac.com/r/{style}/onboarding-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/onboarding-1.json"},{"id":"ballmac/onboarding-1-demo","name":"onboarding-1-demo","slug":"onboarding-1-demo","description":"Default example of Onboarding 1: workspace setup wizard.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Onboarding 1: workspace setup wizard: Default","source_url":"https://ui.ballmac.com/r/{style}/onboarding-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/onboarding-1-demo.json"},{"id":"ballmac/onboarding-1-custom","name":"onboarding-1-custom","slug":"onboarding-1-custom","description":"Custom goals example of Onboarding 1: workspace setup wizard.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Onboarding 1: workspace setup wizard: Custom goals","source_url":"https://ui.ballmac.com/r/{style}/onboarding-1-custom.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/onboarding-1-custom.json"},{"id":"ballmac/onboarding-1-creating","name":"onboarding-1-creating","slug":"onboarding-1-creating","description":"Creating the workspace example of Onboarding 1: workspace setup wizard.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Onboarding 1: workspace setup wizard: Creating the workspace","source_url":"https://ui.ballmac.com/r/{style}/onboarding-1-creating.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/onboarding-1-creating.json"},{"id":"ballmac/onboarding-1-ready","name":"onboarding-1-ready","slug":"onboarding-1-ready","description":"Workspace ready example of Onboarding 1: workspace setup wizard.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Onboarding 1: workspace setup wizard: Workspace ready","source_url":"https://ui.ballmac.com/r/{style}/onboarding-1-ready.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/onboarding-1-ready.json"},{"id":"ballmac/onboarding-1-error","name":"onboarding-1-error","slug":"onboarding-1-error","description":"Could not create example of Onboarding 1: workspace setup wizard.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Onboarding 1: workspace setup wizard: Could not create","source_url":"https://ui.ballmac.com/r/{style}/onboarding-1-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/onboarding-1-error.json"},{"id":"ballmac/pricing-1","name":"pricing-1","slug":"pricing-1","description":"Two pricing cards side by side with included and excluded features, a highlighted plan with a border beam and badge, and small print.","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Pricing 1: two tiers","source_url":"https://ui.ballmac.com/r/{style}/pricing-1.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/pricing-1.json"},{"id":"ballmac/pricing-1-demo","name":"pricing-1-demo","slug":"pricing-1-demo","description":"Default example of Pricing 1: two tiers.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Pricing 1: two tiers: Default","source_url":"https://ui.ballmac.com/r/{style}/pricing-1-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/pricing-1-demo.json"},{"id":"ballmac/reviews-2","name":"reviews-2","slug":"reviews-2","description":"Reviews with the whole picture: the average and the shape of the ratings (which filter the list), what people keep mentioning, and whether the mood is positive…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Reviews 2: ratings with insights","source_url":"https://ui.ballmac.com/r/{style}/reviews-2.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/reviews-2.json"},{"id":"ballmac/reviews-2-demo","name":"reviews-2-demo","slug":"reviews-2-demo","description":"Default example of Reviews 2: ratings with insights.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Reviews 2: ratings with insights: Default","source_url":"https://ui.ballmac.com/r/{style}/reviews-2-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/reviews-2-demo.json"},{"id":"ballmac/reviews-2-few","name":"reviews-2-few","slug":"reviews-2-few","description":"Two reviews example of Reviews 2: ratings with insights.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Reviews 2: ratings with insights: Two reviews","source_url":"https://ui.ballmac.com/r/{style}/reviews-2-few.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/reviews-2-few.json"},{"id":"ballmac/reviews-2-loading","name":"reviews-2-loading","slug":"reviews-2-loading","description":"Loading example of Reviews 2: ratings with insights.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Reviews 2: ratings with insights: Loading","source_url":"https://ui.ballmac.com/r/{style}/reviews-2-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/reviews-2-loading.json"},{"id":"ballmac/reviews-2-empty","name":"reviews-2-empty","slug":"reviews-2-empty","description":"No reviews yet example of Reviews 2: ratings with insights.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Reviews 2: ratings with insights: No reviews yet","source_url":"https://ui.ballmac.com/r/{style}/reviews-2-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/reviews-2-empty.json"},{"id":"ballmac/reviews-2-error","name":"reviews-2-error","slug":"reviews-2-error","description":"Could not load example of Reviews 2: ratings with insights.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Reviews 2: ratings with insights: Could not load","source_url":"https://ui.ballmac.com/r/{style}/reviews-2-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/reviews-2-error.json"},{"id":"ballmac/settings-4","name":"settings-4","slug":"settings-4","description":"An integrations page: search, category filters, connected ones first, Connect with progress and the reason when it fails, Manage, Disconnect after a confirmati…","library_id":"ballmac","library_name":"@ballmac","type":"registry:block","title":"Settings 4: integrations directory","source_url":"https://ui.ballmac.com/r/{style}/settings-4.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/settings-4.json"},{"id":"ballmac/settings-4-demo","name":"settings-4-demo","slug":"settings-4-demo","description":"Default example of Settings 4: integrations directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Settings 4: integrations directory: Default","source_url":"https://ui.ballmac.com/r/{style}/settings-4-demo.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/settings-4-demo.json"},{"id":"ballmac/settings-4-loading","name":"settings-4-loading","slug":"settings-4-loading","description":"Loading example of Settings 4: integrations directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Settings 4: integrations directory: Loading","source_url":"https://ui.ballmac.com/r/{style}/settings-4-loading.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/settings-4-loading.json"},{"id":"ballmac/settings-4-empty","name":"settings-4-empty","slug":"settings-4-empty","description":"No integrations example of Settings 4: integrations directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Settings 4: integrations directory: No integrations","source_url":"https://ui.ballmac.com/r/{style}/settings-4-empty.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/settings-4-empty.json"},{"id":"ballmac/settings-4-error","name":"settings-4-error","slug":"settings-4-error","description":"Could not load example of Settings 4: integrations directory.","library_id":"ballmac","library_name":"@ballmac","type":"registry:example","title":"Settings 4: integrations directory: Could not load","source_url":"https://ui.ballmac.com/r/{style}/settings-4-error.json","install_command":"npx shadcn@latest add https://ui.ballmac.com/r/{style}/settings-4-error.json"},{"id":"baraile-loader/braille-loader","name":"braille-loader","slug":"braille-loader","description":"Accessible braille-inspired loading indicator with 25 animation variants.","library_id":"baraile-loader","library_name":"@baraile-loader","type":"registry:ui","title":"Braille Loader","source_url":"https://shadcn-braille-loader.vercel.app/r/braille-loader.json","install_command":"npx shadcn@latest add https://shadcn-braille-loader.vercel.app/r/braille-loader.json"},{"id":"basecn/alert","name":"alert","slug":"alert","description":"Displays a callout for user attention.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Alert","source_url":"https://basecn.dev/r/alert.json","install_command":"npx shadcn@latest add https://basecn.dev/r/alert.json"},{"id":"basecn/accordion","name":"accordion","slug":"accordion","description":"A set of collapsible panels with headings.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Accordion","source_url":"https://basecn.dev/r/accordion.json","install_command":"npx shadcn@latest add https://basecn.dev/r/accordion.json"},{"id":"basecn/autocomplete","name":"autocomplete","slug":"autocomplete","description":"An input that suggests options as you type.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Autocomplete","source_url":"https://basecn.dev/r/autocomplete.json","install_command":"npx shadcn@latest add https://basecn.dev/r/autocomplete.json"},{"id":"basecn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A dialog that requires user response to proceed.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Alert Dialog","source_url":"https://basecn.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://basecn.dev/r/alert-dialog.json"},{"id":"basecn/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Displays content within a desired ratio.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Aspect Ratio","source_url":"https://basecn.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://basecn.dev/r/aspect-ratio.json"},{"id":"basecn/avatar","name":"avatar","slug":"avatar","description":"An easily stylable avatar component.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Avatar","source_url":"https://basecn.dev/r/avatar.json","install_command":"npx shadcn@latest add https://basecn.dev/r/avatar.json"},{"id":"basecn/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Badge","source_url":"https://basecn.dev/r/badge.json","install_command":"npx shadcn@latest add https://basecn.dev/r/badge.json"},{"id":"basecn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Breadcrumb","source_url":"https://basecn.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://basecn.dev/r/breadcrumb.json"},{"id":"basecn/button","name":"button","slug":"button","description":"Displays a button or a component that looks like a button.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Button","source_url":"https://basecn.dev/r/button.json","install_command":"npx shadcn@latest add https://basecn.dev/r/button.json"},{"id":"basecn/button-group","name":"button-group","slug":"button-group","description":"A container that groups related buttons together with consistent styling.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Button Group","source_url":"https://basecn.dev/r/button-group.json","install_command":"npx shadcn@latest add https://basecn.dev/r/button-group.json"},{"id":"basecn/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Card","source_url":"https://basecn.dev/r/card.json","install_command":"npx shadcn@latest add https://basecn.dev/r/card.json"},{"id":"basecn/carousel","name":"carousel","slug":"carousel","description":"A carousel with motion and swipe built using Embla.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Carousel","source_url":"https://basecn.dev/r/carousel.json","install_command":"npx shadcn@latest add https://basecn.dev/r/carousel.json"},{"id":"basecn/calendar","name":"calendar","slug":"calendar","description":"A date field component that allows users to enter and edit date.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Calendar","source_url":"https://basecn.dev/r/calendar.json","install_command":"npx shadcn@latest add https://basecn.dev/r/calendar.json"},{"id":"basecn/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and not checked.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Checkbox","source_url":"https://basecn.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://basecn.dev/r/checkbox.json"},{"id":"basecn/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Collapsible","source_url":"https://basecn.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://basecn.dev/r/collapsible.json"},{"id":"basecn/command","name":"command","slug":"command","description":"Fast, composable, unstyled command menu for React.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Command","source_url":"https://basecn.dev/r/command.json","install_command":"npx shadcn@latest add https://basecn.dev/r/command.json"},{"id":"basecn/combobox","name":"combobox","slug":"combobox","description":"An input combined with a list of predefined items to select.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Combobox","source_url":"https://basecn.dev/r/combobox.json","install_command":"npx shadcn@latest add https://basecn.dev/r/combobox.json"},{"id":"basecn/context-menu","name":"context-menu","slug":"context-menu","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Context Menu","source_url":"https://basecn.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://basecn.dev/r/context-menu.json"},{"id":"basecn/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Dialog","source_url":"https://basecn.dev/r/dialog.json","install_command":"npx shadcn@latest add https://basecn.dev/r/dialog.json"},{"id":"basecn/drawer","name":"drawer","slug":"drawer","description":"A drawer component for React.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Drawer","source_url":"https://basecn.dev/r/drawer.json","install_command":"npx shadcn@latest add https://basecn.dev/r/drawer.json"},{"id":"basecn/drawer-base","name":"drawer-base","slug":"drawer-base","description":"A panel that slides in from the edge of the screen.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Drawer (Base UI)","source_url":"https://basecn.dev/r/drawer-base.json","install_command":"npx shadcn@latest add https://basecn.dev/r/drawer-base.json"},{"id":"basecn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Dropdown Menu","source_url":"https://basecn.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://basecn.dev/r/dropdown-menu.json"},{"id":"basecn/field","name":"field","slug":"field","description":"Combine labels, controls, and help text to compose accessible form fields and grouped inputs.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Field","source_url":"https://basecn.dev/r/field.json","install_command":"npx shadcn@latest add https://basecn.dev/r/field.json"},{"id":"basecn/form","name":"form","slug":"form","description":"Renders a form built with React Hook Form.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Form","source_url":"https://basecn.dev/r/form.json","install_command":"npx shadcn@latest add https://basecn.dev/r/form.json"},{"id":"basecn/empty","name":"empty","slug":"empty","description":"Use the Empty component to display an empty state.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Empty","source_url":"https://basecn.dev/r/empty.json","install_command":"npx shadcn@latest add https://basecn.dev/r/empty.json"},{"id":"basecn/form-tanstack","name":"form-tanstack","slug":"form-tanstack","description":"Renders a form built with Tanstack Form.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Form","source_url":"https://basecn.dev/r/form-tanstack.json","install_command":"npx shadcn@latest add https://basecn.dev/r/form-tanstack.json"},{"id":"basecn/hover-card","name":"hover-card","slug":"hover-card","description":"For sighted users to preview content available behind a link.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Hover Card","source_url":"https://basecn.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://basecn.dev/r/hover-card.json"},{"id":"basecn/input","name":"input","slug":"input","description":"Displays a form input field or a component that looks like an input field.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Input","source_url":"https://basecn.dev/r/input.json","install_command":"npx shadcn@latest add https://basecn.dev/r/input.json"},{"id":"basecn/input-group","name":"input-group","slug":"input-group","description":"Display additional information or actions to an input or textarea.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Input Group","source_url":"https://basecn.dev/r/input-group.json","install_command":"npx shadcn@latest add https://basecn.dev/r/input-group.json"},{"id":"basecn/item","name":"item","slug":"item","description":"A versatile component that you can use to display any content.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Item","source_url":"https://basecn.dev/r/item.json","install_command":"npx shadcn@latest add https://basecn.dev/r/item.json"},{"id":"basecn/label","name":"label","slug":"label","description":"Renders an accessible label associated with controls.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Label","source_url":"https://basecn.dev/r/label.json","install_command":"npx shadcn@latest add https://basecn.dev/r/label.json"},{"id":"basecn/menubar","name":"menubar","slug":"menubar","description":"A visually persistent menu common in desktop applications that provides quick access to a consistent set of commands.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Menubar","source_url":"https://basecn.dev/r/menubar.json","install_command":"npx shadcn@latest add https://basecn.dev/r/menubar.json"},{"id":"basecn/kbd","name":"kbd","slug":"kbd","description":"Used to display textual user input from keyboard.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Kbd","source_url":"https://basecn.dev/r/kbd.json","install_command":"npx shadcn@latest add https://basecn.dev/r/kbd.json"},{"id":"basecn/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links for navigating websites.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Navigation Menu","source_url":"https://basecn.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://basecn.dev/r/navigation-menu.json"},{"id":"basecn/pagination","name":"pagination","slug":"pagination","description":"Pagination with page navigation, next and previous links.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Pagination","source_url":"https://basecn.dev/r/pagination.json","install_command":"npx shadcn@latest add https://basecn.dev/r/pagination.json"},{"id":"basecn/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal, triggered by a button.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Popover","source_url":"https://basecn.dev/r/popover.json","install_command":"npx shadcn@latest add https://basecn.dev/r/popover.json"},{"id":"basecn/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Progress","source_url":"https://basecn.dev/r/progress.json","install_command":"npx shadcn@latest add https://basecn.dev/r/progress.json"},{"id":"basecn/radio-group","name":"radio-group","slug":"radio-group","description":"A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Radio Group","source_url":"https://basecn.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://basecn.dev/r/radio-group.json"},{"id":"basecn/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts with keyboard support.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Resizable","source_url":"https://basecn.dev/r/resizable.json","install_command":"npx shadcn@latest add https://basecn.dev/r/resizable.json"},{"id":"basecn/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Augments native scroll functionality for custom, cross-browser styling.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Scroll Area","source_url":"https://basecn.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://basecn.dev/r/scroll-area.json"},{"id":"basecn/select","name":"select","slug":"select","description":"Displays a list of options for the user to pick from—triggered by a button.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Select","source_url":"https://basecn.dev/r/select.json","install_command":"npx shadcn@latest add https://basecn.dev/r/select.json"},{"id":"basecn/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Separator","source_url":"https://basecn.dev/r/separator.json","install_command":"npx shadcn@latest add https://basecn.dev/r/separator.json"},{"id":"basecn/separator-extended","name":"separator-extended","slug":"separator-extended","description":"Visually or semantically separates content.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Separator (Extended)","source_url":"https://basecn.dev/r/separator-extended.json","install_command":"npx shadcn@latest add https://basecn.dev/r/separator-extended.json"},{"id":"basecn/sheet","name":"sheet","slug":"sheet","description":"Extends the Dialog component to display content that complements the main content of the screen.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Sheet","source_url":"https://basecn.dev/r/sheet.json","install_command":"npx shadcn@latest add https://basecn.dev/r/sheet.json"},{"id":"basecn/sidebar","name":"sidebar","slug":"sidebar","description":"A composable, themeable and customizable sidebar component.","library_id":"basecn","library_name":"@basecn","type":"registry:item","title":"Sidebar","source_url":"https://basecn.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://basecn.dev/r/sidebar.json"},{"id":"basecn/skeleton","name":"skeleton","slug":"skeleton","description":"Use to show a placeholder while content is loading.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Skeleton","source_url":"https://basecn.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://basecn.dev/r/skeleton.json"},{"id":"basecn/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Slider","source_url":"https://basecn.dev/r/slider.json","install_command":"npx shadcn@latest add https://basecn.dev/r/slider.json"},{"id":"basecn/sonner","name":"sonner","slug":"sonner","description":"An opinionated toast component for React.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Sonner","source_url":"https://basecn.dev/r/sonner.json","install_command":"npx shadcn@latest add https://basecn.dev/r/sonner.json"},{"id":"basecn/spinner","name":"spinner","slug":"spinner","description":"An indicator that can be used to show a loading state.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Spinner","source_url":"https://basecn.dev/r/spinner.json","install_command":"npx shadcn@latest add https://basecn.dev/r/spinner.json"},{"id":"basecn/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between checked and not checked.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Switch","source_url":"https://basecn.dev/r/switch.json","install_command":"npx shadcn@latest add https://basecn.dev/r/switch.json"},{"id":"basecn/table","name":"table","slug":"table","description":"A responsive table component.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Table","source_url":"https://basecn.dev/r/table.json","install_command":"npx shadcn@latest add https://basecn.dev/r/table.json"},{"id":"basecn/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content, known as tab panels, that are displayed one at a time.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Tabs","source_url":"https://basecn.dev/r/tabs.json","install_command":"npx shadcn@latest add https://basecn.dev/r/tabs.json"},{"id":"basecn/textarea","name":"textarea","slug":"textarea","description":"Displays a form textarea or a component that looks like a textarea.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Textarea","source_url":"https://basecn.dev/r/textarea.json","install_command":"npx shadcn@latest add https://basecn.dev/r/textarea.json"},{"id":"basecn/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be either on or off.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Toggle","source_url":"https://basecn.dev/r/toggle.json","install_command":"npx shadcn@latest add https://basecn.dev/r/toggle.json"},{"id":"basecn/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Toggle Group","source_url":"https://basecn.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://basecn.dev/r/toggle-group.json"},{"id":"basecn/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.","library_id":"basecn","library_name":"@basecn","type":"registry:ui","title":"Tooltip","source_url":"https://basecn.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://basecn.dev/r/tooltip.json"},{"id":"baselayer/accordion","name":"accordion","slug":"accordion","description":"An accordion allows users to toggle the display of sections of content. Each accordion consists of a header with a title and content area.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"accordion","source_url":"https://www.baselayer.dev/r/accordion.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/accordion.json"},{"id":"baselayer/badge","name":"badge","slug":"badge","description":"A badge is a small label that can be used to display information or status.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"badge","source_url":"https://www.baselayer.dev/r/badge.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/badge.json"},{"id":"baselayer/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Breadcrumbs display a heirarchy of links to the current page or resource in an application.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"breadcrumbs","source_url":"https://www.baselayer.dev/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/breadcrumbs.json"},{"id":"baselayer/button","name":"button","slug":"button","description":"A button allows a user to perform an action, with mouse, touch, and keyboard interactions.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"button","source_url":"https://www.baselayer.dev/r/button.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/button.json"},{"id":"baselayer/calendar","name":"calendar","slug":"calendar","description":"A calendar displays one or more date grids and allows users to select either a single date or a contiguous range of dates.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"calendar","source_url":"https://www.baselayer.dev/r/calendar.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/calendar.json"},{"id":"baselayer/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"card","source_url":"https://www.baselayer.dev/r/card.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/card.json"},{"id":"baselayer/checkbox","name":"checkbox","slug":"checkbox","description":"A checkbox allows a user to select multiple items from a list of individual items, or to mark one individual item as selected.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"checkbox","source_url":"https://www.baselayer.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/checkbox.json"},{"id":"baselayer/combobox","name":"combobox","slug":"combobox","description":"A combo box combines a text input with a listbox, allowing users to filter a list of options to items matching a query.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"combobox","source_url":"https://www.baselayer.dev/r/combobox.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/combobox.json"},{"id":"baselayer/command","name":"command","slug":"command","description":"A command palette that allows users to quickly search and execute commands using keyboard shortcuts.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"command","source_url":"https://www.baselayer.dev/r/command.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/command.json"},{"id":"baselayer/date-field","name":"date-field","slug":"date-field","description":"A date field allows users to enter and edit date and time values using a keyboard. Each part of a date value is displayed in an individually editable segment.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"date-field","source_url":"https://www.baselayer.dev/r/date-field.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/date-field.json"},{"id":"baselayer/date-picker","name":"date-picker","slug":"date-picker","description":"A date picker combines one or more DateFields with a calendar popover, allowing users to enter or select a single date/time or a range.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"date-picker","source_url":"https://www.baselayer.dev/r/date-picker.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/date-picker.json"},{"id":"baselayer/input","name":"input","slug":"input","description":"Allows a user to enter a plain text value with a keyboard.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"input","source_url":"https://www.baselayer.dev/r/input.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/input.json"},{"id":"baselayer/menu","name":"menu","slug":"menu","description":"A menu displays a list of actions or options that a user can choose.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"menu","source_url":"https://www.baselayer.dev/r/menu.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/menu.json"},{"id":"baselayer/meter","name":"meter","slug":"meter","description":"A meter represents a quantity within a known range, or a fractional value.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"meter","source_url":"https://www.baselayer.dev/r/meter.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/meter.json"},{"id":"baselayer/modal","name":"modal","slug":"modal","description":"A modal is an overlay element which blocks interaction with elements outside it.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"modal","source_url":"https://www.baselayer.dev/r/modal.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/modal.json"},{"id":"baselayer/popover","name":"popover","slug":"popover","description":"A popover is an overlay element positioned relative to a trigger.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"popover","source_url":"https://www.baselayer.dev/r/popover.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/popover.json"},{"id":"baselayer/radio-group","name":"radio-group","slug":"radio-group","description":"A radio group allows a user to select a single option from a list of mutually exclusive options.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"radio-group","source_url":"https://www.baselayer.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/radio-group.json"},{"id":"baselayer/select","name":"select","slug":"select","description":"A select displays a collapsible list of options and allows a user to select one of them.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"select","source_url":"https://www.baselayer.dev/r/select.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/select.json"},{"id":"baselayer/slider","name":"slider","slug":"slider","description":"A slider allows a user to select one or more values within a range.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"slider","source_url":"https://www.baselayer.dev/r/slider.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/slider.json"},{"id":"baselayer/switch","name":"switch","slug":"switch","description":"A switch allows a user to turn a setting on or off.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"switch","source_url":"https://www.baselayer.dev/r/switch.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/switch.json"},{"id":"baselayer/table","name":"table","slug":"table","description":"A table displays data in rows and columns and enables a user to navigate its contents via directional navigation keys, and optionally supports row selection an…","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"table","source_url":"https://www.baselayer.dev/r/table.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/table.json"},{"id":"baselayer/tabs","name":"tabs","slug":"tabs","description":"Tabs organize content into multiple sections and allow users to navigate between them.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"tabs","source_url":"https://www.baselayer.dev/r/tabs.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/tabs.json"},{"id":"baselayer/tag-group","name":"tag-group","slug":"tag-group","description":"A tag group is a focusable list of labels, categories, keywords, filters, or other items, with support for keyboard navigation, selection, and removal.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"tag-group","source_url":"https://www.baselayer.dev/r/tag-group.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/tag-group.json"},{"id":"baselayer/time-field","name":"time-field","slug":"time-field","description":"A time field allows users to enter and edit time values using a keyboard. Each part of a time value is displayed in an individually editable segment.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"time-field","source_url":"https://www.baselayer.dev/r/time-field.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/time-field.json"},{"id":"baselayer/toggle","name":"toggle","slug":"toggle","description":"A toggle button allows a user to toggle a selection on or off, for example switching between two states or modes.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"toggle","source_url":"https://www.baselayer.dev/r/toggle.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/toggle.json"},{"id":"baselayer/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip displays a description of an element on hover or focus.","library_id":"baselayer","library_name":"@baselayer","type":"registry:ui","title":"tooltip","source_url":"https://www.baselayer.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://www.baselayer.dev/r/tooltip.json"},{"id":"beadkit/learning-core","name":"learning-core","slug":"learning-core","description":"Shared card shell and xAPI telemetry. Every learning component depends on this; installing a component pulls it in automatically.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Learning core","source_url":"https://beadkit.dev/r/learning-core.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/learning-core.json"},{"id":"beadkit/quiz","name":"quiz","slug":"quiz","description":"Inline concept check with immediate feedback and an xAPI answered statement.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Quiz","source_url":"https://beadkit.dev/r/quiz.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/quiz.json"},{"id":"beadkit/flashcard","name":"flashcard","slug":"flashcard","description":"Two-sided card with an xAPI experienced statement on first reveal.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Flashcard","source_url":"https://beadkit.dev/r/flashcard.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/flashcard.json"},{"id":"beadkit/sequence","name":"sequence","slug":"sequence","description":"Shuffled steps the learner drags back into order, with equivalent keyboard reordering, live-region announcements, and an xAPI answered statement carrying the s…","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Sequence builder","source_url":"https://beadkit.dev/r/sequence.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/sequence.json"},{"id":"beadkit/mastery","name":"mastery","slug":"mastery","description":"Per-skill mastery bars plus a learner self-rating, emitting an xAPI rated statement.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Mastery meter","source_url":"https://beadkit.dev/r/mastery.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/mastery.json"},{"id":"beadkit/learning-stream","name":"learning-stream","slug":"learning-stream","description":"Parses <LEARNING_COMPONENT> payloads out of streaming model output and hydrates them inline. Pulls in every component it can render.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Learning stream","source_url":"https://beadkit.dev/r/learning-stream.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/learning-stream.json"},{"id":"beadkit/ai-core","name":"ai-core","slug":"ai-core","description":"Shared motion styles and the upstream Beautiful UI MIT notice used by Beadkit's AI interface primitives.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"AI interface core","source_url":"https://beadkit.dev/r/ai-core.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/ai-core.json"},{"id":"beadkit/loading-state","name":"loading-state","slug":"loading-state","description":"Pixel-grid AI loading state with Drive, Dots, and Orbit variants, a shimmer label, elapsed time, and reduced-motion support.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Loading state","source_url":"https://beadkit.dev/r/loading-state.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/loading-state.json"},{"id":"beadkit/thinking","name":"thinking","slug":"thinking","description":"Expandable AI trace for step, reasoning, search, and coding progress with reusable row data and reduced-motion support.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Thinking","source_url":"https://beadkit.dev/r/thinking.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/thinking.json"},{"id":"beadkit/thinking-examples","name":"thinking-examples","slug":"thinking-examples","description":"Approved deterministic Thinking scenarios used by the Beadkit workbench.","library_id":"beadkit","library_name":"@beadkit","type":"registry:example","title":"Thinking examples","source_url":"https://beadkit.dev/r/thinking-examples.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/thinking-examples.json"},{"id":"beadkit/approval-card","name":"approval-card","slug":"approval-card","description":"Paged human-in-the-loop questions with single- and multi-select answers, custom input, and submission state.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Approval card","source_url":"https://beadkit.dev/r/approval-card.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/approval-card.json"},{"id":"beadkit/tool-chips","name":"tool-chips","slug":"tool-chips","description":"Progressively revealed tool calls with expandable details and file diff summaries.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Tool chips","source_url":"https://beadkit.dev/r/tool-chips.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/tool-chips.json"},{"id":"beadkit/task-rows","name":"task-rows","slug":"task-rows","description":"Expandable agent task rows with pending, running, failed, and completed states plus Capsule and List layouts.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Task rows","source_url":"https://beadkit.dev/r/task-rows.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/task-rows.json"},{"id":"beadkit/recommendation-card","name":"recommendation-card","slug":"recommendation-card","description":"Agent recommendation with confidence meter, alternatives drawer, and acceptance callback.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Recommendation card","source_url":"https://beadkit.dev/r/recommendation-card.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/recommendation-card.json"},{"id":"beadkit/context-cards","name":"context-cards","slug":"context-cards","description":"Retrieved context chunks with metadata and linked source attribution.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Context cards","source_url":"https://beadkit.dev/r/context-cards.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/context-cards.json"},{"id":"beadkit/code-block","name":"code-block","slug":"code-block","description":"Line-streaming code surface with typed syntax tokens, static output mode, and accessible copy feedback.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Code block","source_url":"https://beadkit.dev/r/code-block.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/code-block.json"},{"id":"beadkit/streaming-text","name":"streaming-text","slug":"streaming-text","description":"Paced response text with inline citations, sources, actions, follow-ups, and reduced-motion behavior.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Streaming text","source_url":"https://beadkit.dev/r/streaming-text.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/streaming-text.json"},{"id":"beadkit/prompt-bar","name":"prompt-bar","slug":"prompt-bar","description":"Rounded or Pill composer with source mentions, slash commands, attachments, model selection, and dictation state.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Prompt bar","source_url":"https://beadkit.dev/r/prompt-bar.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/prompt-bar.json"},{"id":"beadkit/selection-actions","name":"selection-actions","slug":"selection-actions","description":"Async rewrite actions for selected text with custom instructions, retry, keep, and discard controls.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Selection actions","source_url":"https://beadkit.dev/r/selection-actions.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/selection-actions.json"},{"id":"beadkit/chat","name":"chat","slug":"chat","description":"Tabbed AI SDK chat with a reusable prompt bar, typed learning tools, streamed Markdown, and compatibility with the learning-component protocol.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Chat","source_url":"https://beadkit.dev/r/chat.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/chat.json"},{"id":"beadkit/diff-table","name":"diff-table","slug":"diff-table","description":"AI-proposed table changes with staged reveal and row-level or bulk accept/reject decisions.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Diff table","source_url":"https://beadkit.dev/r/diff-table.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/diff-table.json"},{"id":"beadkit/records-table","name":"records-table","slug":"records-table","description":"CRM-style sortable and selectable records grid with tags, relationship status, and links.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Records table","source_url":"https://beadkit.dev/r/records-table.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/records-table.json"},{"id":"beadkit/filter-table","name":"filter-table","slug":"filter-table","description":"Controlled or uncontrolled status chips that filter a responsive semantic data table.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Filter table","source_url":"https://beadkit.dev/r/filter-table.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/filter-table.json"},{"id":"beadkit/sidebar-nav","name":"sidebar-nav","slug":"sidebar-nav","description":"Expanded or collapsed workspace navigation with sections, counts, actions, and quick search.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Sidebar navigation","source_url":"https://beadkit.dev/r/sidebar-nav.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/sidebar-nav.json"},{"id":"beadkit/search","name":"search","slug":"search","description":"Live command search with keyboard navigation, result callbacks, clearing, and an empty state.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Search","source_url":"https://beadkit.dev/r/search.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/search.json"},{"id":"beadkit/insight-cards","name":"insight-cards","slug":"insight-cards","description":"Paged agent insights with responsive, pointer- and keyboard-scrubbable SVG charts.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Insight cards","source_url":"https://beadkit.dev/r/insight-cards.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/insight-cards.json"},{"id":"beadkit/fine-tune-card","name":"fine-tune-card","slug":"fine-tune-card","description":"Controlled or uncontrolled design inspector for layout, dimensions, radius, opacity, and type.","library_id":"beadkit","library_name":"@beadkit","type":"registry:component","title":"Fine-tune card","source_url":"https://beadkit.dev/r/fine-tune-card.json","install_command":"npx shadcn@latest add https://beadkit.dev/r/fine-tune-card.json"},{"id":"benday/benday","name":"benday","slug":"benday","description":"Turn any logo into a customizable animated Ben-Day dot field.","library_id":"benday","library_name":"@benday","type":"registry:ui","title":"Benday","source_url":"https://benday.kacemmathlouthi.dev/r/benday.json","install_command":"npx shadcn@latest add https://benday.kacemmathlouthi.dev/r/benday.json"},{"id":"beste-ui/about1","name":"about1","slug":"about1","description":"Two-column about section with mission statement, company stats, and team member grid. Perfect for company pages and landing sections.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Team & Mission","source_url":"https://ui.beste.co/r/about1.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about1.json"},{"id":"beste-ui/about2","name":"about2","slug":"about2","description":"Full-width team photo with a three-column values grid below. Great for culture pages and brand storytelling.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Values with Team Photo","source_url":"https://ui.beste.co/r/about2.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about2.json"},{"id":"beste-ui/about3","name":"about3","slug":"about3","description":"Two-column layout with company stats on the left and a vertical timeline of milestones on the right. Ideal for company history and growth stories.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Timeline & Milestones","source_url":"https://ui.beste.co/r/about3.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about3.json"},{"id":"beste-ui/about4","name":"about4","slug":"about4","description":"Founder blockquote with avatar, followed by a horizontal team member row. Ideal for leadership pages and company introductions.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Founder Quote & Team","source_url":"https://ui.beste.co/r/about4.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about4.json"},{"id":"beste-ui/about5","name":"about5","slug":"about5","description":"Side-by-side layout with a tall image on the left and company story, inline stats, and CTAs on the right.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Image & Text Split","source_url":"https://ui.beste.co/r/about5.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about5.json"},{"id":"beste-ui/about6","name":"about6","slug":"about6","description":"Asymmetric two-column layout with heading on the left and numbered company principles on the right. Clean and editorial.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Numbered Principles","source_url":"https://ui.beste.co/r/about6.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about6.json"},{"id":"beste-ui/about7","name":"about7","slug":"about7","description":"Three-column grid of team member cards with avatars, roles, and short bios. Great for leadership and team pages.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Team Cards with Bios","source_url":"https://ui.beste.co/r/about7.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about7.json"},{"id":"beste-ui/about8","name":"about8","slug":"about8","description":"Four-column stats grid with large numbers, titles, and supporting descriptions. Perfect for impact and results sections.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Stats with Descriptions","source_url":"https://ui.beste.co/r/about8.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about8.json"},{"id":"beste-ui/about9","name":"about9","slug":"about9","description":"Centered mission statement with a logo strip of trusted partners below. Ideal for building credibility on landing and about pages.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Mission & Trust Logos","source_url":"https://ui.beste.co/r/about9.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about9.json"},{"id":"beste-ui/about10","name":"about10","slug":"about10","description":"Asymmetric bento grid combining a mission card, team photo, stats, and stacked avatars. A modern, compact about section.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Bento Grid About","source_url":"https://ui.beste.co/r/about10.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about10.json"},{"id":"beste-ui/about11","name":"about11","slug":"about11","description":"Wide hero image with gradient overlay text, inline stats, and a stacked avatar strip of team members.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Hero Banner with Avatars","source_url":"https://ui.beste.co/r/about11.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about11.json"},{"id":"beste-ui/about12","name":"about12","slug":"about12","description":"Four-column numbered process cards showing how your company works. Each step has a large number, title, and description.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Process Steps","source_url":"https://ui.beste.co/r/about12.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about12.json"},{"id":"beste-ui/about13","name":"about13","slug":"about13","description":"Asymmetric layout with company story and image on the left, and a vertical list of company details on the right. Great for press and investor pages.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Company Profile","source_url":"https://ui.beste.co/r/about13.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about13.json"},{"id":"beste-ui/about14","name":"about14","slug":"about14","description":"Horizontal stats row at the top followed by a centered story card with heading, body text, and CTAs.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Stats Bar with Story Card","source_url":"https://ui.beste.co/r/about14.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about14.json"},{"id":"beste-ui/about15","name":"about15","slug":"about15","description":"Editorial-style open letter with paragraphs, a personal signature with avatar, and a call-to-action. Great for founder stories.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Letter from the CEO","source_url":"https://ui.beste.co/r/about15.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about15.json"},{"id":"beste-ui/about16","name":"about16","slug":"about16","description":"Three-column cards for vision, mission, and values with labeled headers. Clean editorial layout for company positioning.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Vision Mission Values","source_url":"https://ui.beste.co/r/about16.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about16.json"},{"id":"beste-ui/about17","name":"about17","slug":"about17","description":"Vertical list of awards and accolades with icons, titles, organizations, and years. Ideal for press and credibility sections.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Awards & Recognition","source_url":"https://ui.beste.co/r/about17.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about17.json"},{"id":"beste-ui/about18","name":"about18","slug":"about18","description":"Four-column grid of office cards with city, country, address, and team size. Ideal for global companies.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Office Locations Grid","source_url":"https://ui.beste.co/r/about18.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about18.json"},{"id":"beste-ui/about19","name":"about19","slug":"about19","description":"Full company overview with panoramic image, story paragraph, key facts list, leadership quote, and stats row. A rich, multi-section layout for company landing …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Company At a Glance","source_url":"https://ui.beste.co/r/about19.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about19.json"},{"id":"beste-ui/about20","name":"about20","slug":"about20","description":"Wide team photo, member list with avatars, team stats grid, and a culture quote. A rich team showcase layout.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Team Photo & List","source_url":"https://ui.beste.co/r/about20.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about20.json"},{"id":"beste-ui/about21","name":"about21","slug":"about21","description":"Two-column layout with checklist highlights on the left, featured image and testimonial quote on the right, plus a full-width stats row.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Checklist & Image Split","source_url":"https://ui.beste.co/r/about21.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about21.json"},{"id":"beste-ui/about22","name":"about22","slug":"about22","description":"Asymmetric two-column layout with heading on the left and question-answer pairs on the right. A conversational way to introduce your company.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Q&A About Us","source_url":"https://ui.beste.co/r/about22.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about22.json"},{"id":"beste-ui/about23","name":"about23","slug":"about23","description":"Two-column layout with company story, stats, and leadership quote on the left, team photo and avatar row on the right.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Story, Image & Team Row","source_url":"https://ui.beste.co/r/about23.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about23.json"},{"id":"beste-ui/about24","name":"about24","slug":"about24","description":"Company story with image, border-accented feature highlights, and stats row. Great for craft, heritage, and product-focused brands.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Company Heritage & Features","source_url":"https://ui.beste.co/r/about24.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about24.json"},{"id":"beste-ui/about25","name":"about25","slug":"about25","description":"Side-by-side intro with animated number counters on scroll, expanding accent bars, and hover-lift value cards. For impact-driven companies.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Animated Stats & Value Cards","source_url":"https://ui.beste.co/r/about25.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about25.json"},{"id":"beste-ui/about26","name":"about26","slug":"about26","description":"Centered header with interactive hover tabs that crossfade a side image. Accordion descriptions and sliding accent line. For studios and agencies.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Interactive Pillar Tabs & Image","source_url":"https://ui.beste.co/r/about26.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about26.json"},{"id":"beste-ui/about27","name":"about27","slug":"about27","description":"Left intro with image, right vertical timeline with staggered scroll-reveal animation. Numbered steps with sliding content. For startup journeys.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Split Intro & Animated Timeline","source_url":"https://ui.beste.co/r/about27.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about27.json"},{"id":"beste-ui/about28","name":"about28","slug":"about28","description":"Full-width animated marquee stats ticker, split layout with intro text and leadership avatars on the left, full-height image on the right. For SaaS and product…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Marquee Stats & Team Split","source_url":"https://ui.beste.co/r/about28.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about28.json"},{"id":"beste-ui/about29","name":"about29","slug":"about29","description":"Centered header with wide panoramic image, product cards with layered attributes, and sourcing grid.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Wide Banner & Product Cards","source_url":"https://ui.beste.co/r/about29.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about29.json"},{"id":"beste-ui/about30","name":"about30","slug":"about30","description":"Panoramic image with split header showing numbered process steps alongside. For studios and creative agencies.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Banner Split & Process Steps","source_url":"https://ui.beste.co/r/about30.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about30.json"},{"id":"beste-ui/about31","name":"about31","slug":"about31","description":"Dark-overlay hero image with heading, suite/room cards with temperature and capacity badges. For hotels and hospitality.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Hero Overlay & Suite Cards","source_url":"https://ui.beste.co/r/about31.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about31.json"},{"id":"beste-ui/about32","name":"about32","slug":"about32","description":"Centered heading with description, followed by two images side-by-side. Configurable image ratio (equal, left larger, right larger). Always horizontal on mobil…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Two Image Layout","source_url":"https://ui.beste.co/r/about32.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about32.json"},{"id":"beste-ui/about33","name":"about33","slug":"about33","description":"About section with an eyebrow label and read-more action on the left, a bold heading with two side-by-side images on the right, and a four-column stats band be…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"About With Stats Band","source_url":"https://ui.beste.co/r/about33.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about33.json"},{"id":"beste-ui/about34","name":"about34","slug":"about34","description":"About section: eyebrow label, two-tone heading, two portraits beside a 2x2 stats grid.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"About Stats Grid","source_url":"https://ui.beste.co/r/about34.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about34.json"},{"id":"beste-ui/about35","name":"about35","slug":"about35","description":"About section with eyebrow, stacked stats and a read-more CTA beside a media card with a watch-reel play button.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"About Media Reel","source_url":"https://ui.beste.co/r/about35.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about35.json"},{"id":"beste-ui/about36","name":"about36","slug":"about36","description":"Asymmetric about with a bleeding image, vertical edge label, offset copy and an inline stats row.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Edge Label About","source_url":"https://ui.beste.co/r/about36.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about36.json"},{"id":"beste-ui/about37","name":"about37","slug":"about37","description":"Three uneven columns: a studio fact index, an oversized statement, and a portrait with signature.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Index Columns About","source_url":"https://ui.beste.co/r/about37.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about37.json"},{"id":"beste-ui/about38","name":"about38","slug":"about38","description":"About where a large heading overlaps a portrait, with a paragraph, CTA and a bottom stat ribbon.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Overlap Heading About","source_url":"https://ui.beste.co/r/about38.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about38.json"},{"id":"beste-ui/about39","name":"about39","slug":"about39","description":"About anchored by an oversized numeral with a paragraph and a horizontal image strip.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Numeral About","source_url":"https://ui.beste.co/r/about39.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about39.json"},{"id":"beste-ui/about40","name":"about40","slug":"about40","description":"Magazine about where copy is interleaved between two staggered offset images.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Interleaved About","source_url":"https://ui.beste.co/r/about40.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about40.json"},{"id":"beste-ui/about41","name":"about41","slug":"about41","description":"Sticky eyebrow rail beside a story column and an offset captioned image.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Story Rail About","source_url":"https://ui.beste.co/r/about41.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about41.json"},{"id":"beste-ui/about42","name":"about42","slug":"about42","description":"About composed inside a bordered studio card with header marks, portrait and a stats strip.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Framed Studio Card","source_url":"https://ui.beste.co/r/about42.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about42.json"},{"id":"beste-ui/about43","name":"about43","slug":"about43","description":"An oversized about statement hero above three heterogeneous zones: portrait, values and a CTA with stats.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Heading Hero About","source_url":"https://ui.beste.co/r/about43.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about43.json"},{"id":"beste-ui/about44","name":"about44","slug":"about44","description":"Layered about over a faint scrolling studio-word marquee with offset images and stats.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Marquee Accent About","source_url":"https://ui.beste.co/r/about44.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about44.json"},{"id":"beste-ui/about45","name":"about45","slug":"about45","description":"A founder-led pull-quote about with a portrait, signature and a facts strip.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Founder Quote About","source_url":"https://ui.beste.co/r/about45.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about45.json"},{"id":"beste-ui/about46","name":"about46","slug":"about46","description":"An about intro followed by a horizontally scrollable strip mixing image, stat, quote and values cards.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"About Strip","source_url":"https://ui.beste.co/r/about46.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about46.json"},{"id":"beste-ui/about47","name":"about47","slug":"about47","description":"A hard light/dark split about panel: dark statement side and a light image-and-facts side.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Split Panel About","source_url":"https://ui.beste.co/r/about47.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about47.json"},{"id":"beste-ui/about48","name":"about48","slug":"about48","description":"About pairing a sticky studio statement and image with a numbered list of operating principles.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Principles About","source_url":"https://ui.beste.co/r/about48.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about48.json"},{"id":"beste-ui/about49","name":"about49","slug":"about49","description":"About built around a dark founder portrait card with a pull-quote, signature, and supporting stats.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Founder Statement About","source_url":"https://ui.beste.co/r/about49.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about49.json"},{"id":"beste-ui/about50","name":"about50","slug":"about50","description":"A pinned studio image beside a numbered, chaptered about story.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Chaptered About","source_url":"https://ui.beste.co/r/about50.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about50.json"},{"id":"beste-ui/about51","name":"about51","slug":"about51","description":"A statement heading over a belief list punctuated by intermittent inline thumbnails.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Beliefs About","source_url":"https://ui.beste.co/r/about51.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about51.json"},{"id":"beste-ui/about52","name":"about52","slug":"about52","description":"About styled as a technical spec sheet with coordinate marks, a data column and a portrait.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Spec Sheet About","source_url":"https://ui.beste.co/r/about52.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about52.json"},{"id":"beste-ui/about53","name":"about53","slug":"about53","description":"About with two subtly rotated, captioned studio photos clustered beside the statement.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Pinned Photos About","source_url":"https://ui.beste.co/r/about53.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about53.json"},{"id":"beste-ui/about54","name":"about54","slug":"about54","description":"A cinematic wide image with an overlapping inset content card and a stat ribbon.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Inset Card About","source_url":"https://ui.beste.co/r/about54.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about54.json"},{"id":"beste-ui/about55","name":"about55","slug":"about55","description":"A type-led about with an oversized statement and a four-part Who/What/How/Why grid.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Four Parts About","source_url":"https://ui.beste.co/r/about55.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about55.json"},{"id":"beste-ui/about56","name":"about56","slug":"about56","description":"Large heading with dual CTAs and a rating card, a playable video with floating metric cards, and a labelled about block with large paragraphs.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Showcase Hero With Video","source_url":"https://ui.beste.co/r/about56.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about56.json"},{"id":"beste-ui/about57","name":"about57","slug":"about57","description":"Two centered statements on a dark surface, each with an accent heading, an uppercase paragraph, and a small label beneath.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Values And Mission Statement","source_url":"https://ui.beste.co/r/about57.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about57.json"},{"id":"beste-ui/about58","name":"about58","slug":"about58","description":"About section on a soft muted card with a monospace parenthetical eyebrow, a bold studio wordmark, a large centered statement, a logos strip, and a four-column…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"About Statement Card","source_url":"https://ui.beste.co/r/about58.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about58.json"},{"id":"beste-ui/about59","name":"about59","slug":"about59","description":"Centered parenthetical eyebrow and a large statement heading, followed by a three-up row of icon pillars pairing a circular icon with a title and one-line desc…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"About Statement With Pillars","source_url":"https://ui.beste.co/r/about59.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about59.json"},{"id":"beste-ui/about60","name":"about60","slug":"about60","description":"Team section with an eyebrow, big heading, description and CTA above a responsive grid of people cards (portrait image, name, role).","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Team Member Grid","source_url":"https://ui.beste.co/r/about60.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about60.json"},{"id":"beste-ui/about61","name":"about61","slug":"about61","description":"Two-column about section with a sticky eyebrow and big heading on the left and a long belief paragraph above a border-separated values list on the right.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Belief Statement Values","source_url":"https://ui.beste.co/r/about61.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about61.json"},{"id":"beste-ui/about62","name":"about62","slug":"about62","description":"About section with a header and a vertical timeline of milestones on a left rail, each marked by a year, title, and description.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Milestone Timeline","source_url":"https://ui.beste.co/r/about62.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about62.json"},{"id":"beste-ui/about63","name":"about63","slug":"about63","description":"Image-led about split with a tall portrait, an offset statement heading, supporting copy, mono studio facts, and a seal CTA.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Story Split","source_url":"https://ui.beste.co/r/about63.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about63.json"},{"id":"beste-ui/about64","name":"about64","slug":"about64","description":"Principles section with a header and a three-column grid of six bordered cards, each pairing a circular icon with a title and description.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Principles Card Grid","source_url":"https://ui.beste.co/r/about64.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about64.json"},{"id":"beste-ui/about65","name":"about65","slug":"about65","description":"Centered manifesto with a very large multi-line statement heading, muted emphasis phrases, a closing line, and a single CTA.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Centered Manifesto","source_url":"https://ui.beste.co/r/about65.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about65.json"},{"id":"beste-ui/about66","name":"about66","slug":"about66","description":"Two-column about with a tall image on one side and an eyebrow, heading, description, and 2x2 stats grid on the other.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"About with Stats Grid","source_url":"https://ui.beste.co/r/about66.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about66.json"},{"id":"beste-ui/about67","name":"about67","slug":"about67","description":"Founder statement with a large blockquote followed by an avatar, name, role, and a monospace signature line.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Founder Statement","source_url":"https://ui.beste.co/r/about67.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about67.json"},{"id":"beste-ui/about68","name":"about68","slug":"about68","description":"A team section with an eyebrow over a hairline rule, a two-column heading, and a grid of portrait cards each with a name and role.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Team Portrait Grid","source_url":"https://ui.beste.co/r/about68.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about68.json"},{"id":"beste-ui/about69","name":"about69","slug":"about69","description":"A company story section that runs a two-column heading over a wide photo band, then sets three founding principles as numbered hairline columns underneath.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Mission Band With Principles","source_url":"https://ui.beste.co/r/about69.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about69.json"},{"id":"beste-ui/about70","name":"about70","slug":"about70","description":"A company story told as hairline rows keyed by a light year figure, set against a media column that sticks while they scroll and stacks an image tile floating …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Company History Rows","source_url":"https://ui.beste.co/r/about70.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about70.json"},{"id":"beste-ui/about71","name":"about71","slug":"about71","description":"A long-form company letter set in a wide reading column with an accent-ruled pull quote and signed off by avatar bylines, beside a narrower column of captioned…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Founders' Letter","source_url":"https://ui.beste.co/r/about71.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about71.json"},{"id":"beste-ui/about72","name":"about72","slug":"about72","description":"An about section on a soft surface that opens on a light statement, then lays out eight company facts as a two-column hairline definition list beside an image …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Open Company Facts","source_url":"https://ui.beste.co/r/about72.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about72.json"},{"id":"beste-ui/about73","name":"about73","slug":"about73","description":"A colophon written as a definition list, each hairline row naming one part of how the site is made, the choice itself, why it was made, and an optional link in…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Colophon Definition Rows","source_url":"https://ui.beste.co/r/about73.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about73.json"},{"id":"beste-ui/about74","name":"about74","slug":"about74","description":"An about section that opens on a serif statement settling in word by word, then pairs a portrait photograph drifting inside its frame with two paragraphs, a pi…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Philosophy Statement","source_url":"https://ui.beste.co/r/about74.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about74.json"},{"id":"beste-ui/about75","name":"about75","slug":"about75","description":"A team section: a serif heading that settles in word by word beside the intro and a pill action, then three portrait photographs that drift inside their frames…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Practitioner Portraits","source_url":"https://ui.beste.co/r/about75.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about75.json"},{"id":"beste-ui/about76","name":"about76","slug":"about76","description":"A history told down a single rule: a sticky column with a serif heading that settles in word by word, an intro and a pill action, beside a timeline whose ink l…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Slow Timeline","source_url":"https://ui.beste.co/r/about76.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about76.json"},{"id":"beste-ui/about77","name":"about77","slug":"about77","description":"A studio tour: a serif heading that settles in word by word beside the intro and a pill action, four photographs of the rooms in an uneven, offset grid that ea…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"The Rooms Grid","source_url":"https://ui.beste.co/r/about77.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about77.json"},{"id":"beste-ui/about78","name":"about78","slug":"about78","description":"A manifesto set as numbered serif lines that each blur in as they reach the viewport, ruled from one another, beside a sticky photograph that drifts inside its…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Manifesto Lines","source_url":"https://ui.beste.co/r/about78.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about78.json"},{"id":"beste-ui/about79","name":"about79","slug":"about79","description":"An about section written as a letter: a portrait drifting inside its frame on the left, and on the right a serif opening line that settles in word by word, thr…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Founder Letter","source_url":"https://ui.beste.co/r/about79.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about79.json"},{"id":"beste-ui/about80","name":"about80","slug":"about80","description":"The classic about split: a serif heading that settles in word by word, two paragraphs, a sliding-marker pill and three ruled figures that count up on the left,…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Story Split","source_url":"https://ui.beste.co/r/about80.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about80.json"},{"id":"beste-ui/about81","name":"about81","slug":"about81","description":"A values section: a serif heading that settles in word by word beside the intro and a pill action, then three soft muted cards with a round icon, a serif title…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Three Values","source_url":"https://ui.beste.co/r/about81.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about81.json"},{"id":"beste-ui/about82","name":"about82","slug":"about82","description":"An about section built around a wide photograph that drifts inside its frame: a serif heading that settles in word by word above it, then an intro with a slidi…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Band and Figures","source_url":"https://ui.beste.co/r/about82.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about82.json"},{"id":"beste-ui/about83","name":"about83","slug":"about83","description":"A sticky intro beside four resource cards on a muted fill, each one a whole link that inverts to ink on hover, carrying a ringed icon, a serif title, a line of…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Linked Resource Cards","source_url":"https://ui.beste.co/r/about83.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about83.json"},{"id":"beste-ui/about84","name":"about84","slug":"about84","description":"An about section for a photography and retouching studio laid out as two equal columns. The left column holds the eyebrow, heading and description above the fi…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Process With Offset Photo Pair","source_url":"https://ui.beste.co/r/about84.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/about84.json"},{"id":"beste-ui/agency10","name":"agency10","slug":"agency10","description":"A case study header with project metadata grid, service tags, and featured image. Perfect for agency portfolio pages showcasing client work details.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Case Study Hero","source_url":"https://ui.beste.co/r/agency10.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency10.json"},{"id":"beste-ui/agency11","name":"agency11","slug":"agency11","description":"Oversized editorial manifesto statement with emphasized phrases, principle chips and a founder signature.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Manifesto","source_url":"https://ui.beste.co/r/agency11.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency11.json"},{"id":"beste-ui/agency12","name":"agency12","slug":"agency12","description":"Studio values laid out with oversized ghost numerals, titles, descriptions and keywords.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Values","source_url":"https://ui.beste.co/r/agency12.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency12.json"},{"id":"beste-ui/agency13","name":"agency13","slug":"agency13","description":"Sticky studio intro with a portrait beside a stack of numbered principles.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"How We Think","source_url":"https://ui.beste.co/r/agency13.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency13.json"},{"id":"beste-ui/agency14","name":"agency14","slug":"agency14","description":"A studio team grid of member portraits with names and roles.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Team","source_url":"https://ui.beste.co/r/agency14.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency14.json"},{"id":"beste-ui/agency15","name":"agency15","slug":"agency15","description":"Editorial list of studio awards by year with project and recognition details.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Awards List","source_url":"https://ui.beste.co/r/agency15.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency15.json"},{"id":"beste-ui/agency16","name":"agency16","slug":"agency16","description":"Studio overview pairing facts, copy and highlight stats with a clean studio image.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio At A Glance","source_url":"https://ui.beste.co/r/agency16.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency16.json"},{"id":"beste-ui/agency17","name":"agency17","slug":"agency17","description":"Interactive principle list that swaps a detail panel with image as each is hovered.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Principles Selector","source_url":"https://ui.beste.co/r/agency17.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency17.json"},{"id":"beste-ui/agency18","name":"agency18","slug":"agency18","description":"A bold ethos statement beside a list of concrete studio commitments.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Ethos","source_url":"https://ui.beste.co/r/agency18.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency18.json"},{"id":"beste-ui/agency19","name":"agency19","slug":"agency19","description":"A two-column comparison contrasting the Polaris way with a typical agency.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Why Polaris","source_url":"https://ui.beste.co/r/agency19.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency19.json"},{"id":"beste-ui/agency20","name":"agency20","slug":"agency20","description":"Client logo cloud paired with measurable engagement outcomes.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Clients & Outcomes","source_url":"https://ui.beste.co/r/agency20.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency20.json"},{"id":"beste-ui/agency21","name":"agency21","slug":"agency21","description":"Ruled, expandable capability rows with oversized type, detail copy, and monospace tag chips.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Capabilities Accordion","source_url":"https://ui.beste.co/r/agency21.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency21.json"},{"id":"beste-ui/agency22","name":"agency22","slug":"agency22","description":"A connected left-to-right sequence of numbered project phases with a ruled timeline and step dots.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Horizontal Process Timeline","source_url":"https://ui.beste.co/r/agency22.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency22.json"},{"id":"beste-ui/agency23","name":"agency23","slug":"agency23","description":"A services section with an eyebrow over a hairline rule, a two-column heading, and an editorial list of monospace-numbered service rows split into title and de…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Numbered Services List","source_url":"https://ui.beste.co/r/agency23.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency23.json"},{"id":"beste-ui/agency24","name":"agency24","slug":"agency24","description":"A four-step studio brief where the tall photograph beside it changes with the question on screen, each with its own caption, and sending the brief swaps the pl…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Brief With Changing Plate","source_url":"https://ui.beste.co/r/agency24.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency24.json"},{"id":"beste-ui/agency25","name":"agency25","slug":"agency25","description":"A hairline service list that puts the starting price on the page, each row carrying the engagement name with its duration underneath, one line of scope, and th…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Services With Published Starting Prices","source_url":"https://ui.beste.co/r/agency25.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/agency25.json"},{"id":"beste-ui/auth1","name":"auth1","slug":"auth1","description":"Full-height centered sign-in screen with social login providers, email and password fields, a show/hide password toggle, remember-me checkbox, and forgot-passw…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Centered Sign In Card","source_url":"https://ui.beste.co/r/auth1.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth1.json"},{"id":"beste-ui/auth2","name":"auth2","slug":"auth2","description":"Two-column registration screen pairing a sign-up form (social providers, name, email, password with show/hide, terms checkbox) with a full-bleed image showcase…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Split-Screen Sign Up","source_url":"https://ui.beste.co/r/auth2.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth2.json"},{"id":"beste-ui/auth3","name":"auth3","slug":"auth3","description":"Full-height OTP verification screen with a centered icon, segmented six-digit code input, a verify button that unlocks once the code is complete, and a live re…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Email Verification Code","source_url":"https://ui.beste.co/r/auth3.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth3.json"},{"id":"beste-ui/auth4","name":"auth4","slug":"auth4","description":"Full-height password recovery screen with a centered icon, single email field built on the shadcn Field primitives, a send-reset-link button, and a back-to-sig…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Forgot Password Request","source_url":"https://ui.beste.co/r/auth4.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth4.json"},{"id":"beste-ui/auth5","name":"auth5","slug":"auth5","description":"Full-height reset-password screen with new and confirm password fields (each with a show/hide toggle) and a live requirements checklist that ticks off rules as…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Set New Password","source_url":"https://ui.beste.co/r/auth5.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth5.json"},{"id":"beste-ui/auth6","name":"auth6","slug":"auth6","description":"Full-height passwordless sign-in screen with a single email field, a send-magic-link button, a helper note, and social login providers below a divider. Perfect…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Magic Link Sign In","source_url":"https://ui.beste.co/r/auth6.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth6.json"},{"id":"beste-ui/auth7","name":"auth7","slug":"auth7","description":"Full-height account picker that lists saved accounts with avatars, names, and emails, plus a use-another-account row. Perfect for multi-account apps, SSO hubs,…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Account Chooser","source_url":"https://ui.beste.co/r/auth7.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth7.json"},{"id":"beste-ui/auth8","name":"auth8","slug":"auth8","description":"Full-height re-authentication screen showing the signed-in user's avatar, name, and email with a single password field, a forgot-password link, and a use-a-dif…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Welcome Back Unlock","source_url":"https://ui.beste.co/r/auth8.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth8.json"},{"id":"beste-ui/auth9","name":"auth9","slug":"auth9","description":"Two-column sign-in screen pairing a full sign-in form (social providers, email, password with show/hide, remember me) with a brand panel that lists product hig…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Split-Screen Sign In","source_url":"https://ui.beste.co/r/auth9.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth9.json"},{"id":"beste-ui/auth10","name":"auth10","slug":"auth10","description":"Full-height biometric sign-in with an animated face-scan viewfinder that runs through idle, scanning, and recognized states, plus a continue action and a passw…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Face ID Sign In","source_url":"https://ui.beste.co/r/auth10.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth10.json"},{"id":"beste-ui/auth11","name":"auth11","slug":"auth11","description":"Full-height onboarding step where the user picks an account type from selectable radio cards with icons and descriptions, then continues. Perfect for tailoring…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Account Type Selection","source_url":"https://ui.beste.co/r/auth11.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth11.json"},{"id":"beste-ui/auth12","name":"auth12","slug":"auth12","description":"Full-height success screen with a large confirmation check, a heading and message, a primary continue button, and a support link. Perfect for the final step af…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Email Confirmed Success","source_url":"https://ui.beste.co/r/auth12.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth12.json"},{"id":"beste-ui/auth13","name":"auth13","slug":"auth13","description":"Full-height centered registration card with social providers, name, email, and password fields (with show/hide), a terms checkbox, and a sign-in link. Perfect …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Centered Sign Up Card","source_url":"https://ui.beste.co/r/auth13.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth13.json"},{"id":"beste-ui/auth14","name":"auth14","slug":"auth14","description":"Full-height single sign-on screen with a work-email field, a continue-with-SSO button, and Google and Microsoft providers below a divider. Perfect for B2B and …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Enterprise SSO Sign In","source_url":"https://ui.beste.co/r/auth14.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth14.json"},{"id":"beste-ui/auth15","name":"auth15","slug":"auth15","description":"Full-height phone-based sign-in with a country-code select paired to a phone number input, a send-code button, and an email fallback link. Perfect for SMS one-…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Phone Number Sign In","source_url":"https://ui.beste.co/r/auth15.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth15.json"},{"id":"beste-ui/auth16","name":"auth16","slug":"auth16","description":"Full-height invitation acceptance screen showing the inviter's avatar and team name, a pre-filled disabled email, and name and password fields to set up the ac…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Team Invitation Accept","source_url":"https://ui.beste.co/r/auth16.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth16.json"},{"id":"beste-ui/auth17","name":"auth17","slug":"auth17","description":"Full-height signed-out screen with a centered icon, a heading and message, a sign-back-in button, and a return-home link. Perfect for logout confirmations and …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Signed Out Confirmation","source_url":"https://ui.beste.co/r/auth17.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth17.json"},{"id":"beste-ui/auth18","name":"auth18","slug":"auth18","description":"Full-height security notification screen listing the device, location, and time of a new sign-in, with confirm-it-was-me and secure-my-account actions. Perfect…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"New Sign-In Security Alert","source_url":"https://ui.beste.co/r/auth18.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth18.json"},{"id":"beste-ui/auth19","name":"auth19","slug":"auth19","description":"Full-height OAuth consent screen showing the requesting app, the permissions it needs as a scope list, and authorize and cancel actions. Perfect for third-part…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"OAuth Authorize App","source_url":"https://ui.beste.co/r/auth19.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth19.json"},{"id":"beste-ui/auth20","name":"auth20","slug":"auth20","description":"Full-height confirmation screen shown after a magic link is sent, with a mail icon, the destination email, an open-email button, a live resend countdown, and a…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Check Your Inbox","source_url":"https://ui.beste.co/r/auth20.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth20.json"},{"id":"beste-ui/auth21","name":"auth21","slug":"auth21","description":"Full-height passwordless sign-in screen with a fingerprint icon, a continue-with-passkey button, and a password fallback below a divider. Perfect for WebAuthn …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Passkey Sign In","source_url":"https://ui.beste.co/r/auth21.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth21.json"},{"id":"beste-ui/auth22","name":"auth22","slug":"auth22","description":"Full-height two-factor backup screen that displays single-use recovery codes in a grid with copy and download actions, a warning callout, and a confirmation ch…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Recovery Codes","source_url":"https://ui.beste.co/r/auth22.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth22.json"},{"id":"beste-ui/auth23","name":"auth23","slug":"auth23","description":"Full-height lockout screen shown after too many failed attempts, with a live mm:ss countdown, a retry button that unlocks when the timer ends, and a reset-pass…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Account Locked","source_url":"https://ui.beste.co/r/auth23.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth23.json"},{"id":"beste-ui/auth24","name":"auth24","slug":"auth24","description":"Full-height profile setup step with an avatar uploader, a display name field, and a bio textarea, plus a skip option. Perfect for the post-sign-up onboarding s…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Complete Your Profile","source_url":"https://ui.beste.co/r/auth24.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth24.json"},{"id":"beste-ui/auth25","name":"auth25","slug":"auth25","description":"Full-height username picker with a prefixed input group, a live availability indicator, suggestion chips when a handle is taken, and a submit button that unloc…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Claim Your Username","source_url":"https://ui.beste.co/r/auth25.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth25.json"},{"id":"beste-ui/auth26","name":"auth26","slug":"auth26","description":"Full-height plan selection step with a monthly/annual billing toggle and selectable plan cards that update their pricing live, plus a continue button. Perfect …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Choose Your Plan","source_url":"https://ui.beste.co/r/auth26.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth26.json"},{"id":"beste-ui/auth27","name":"auth27","slug":"auth27","description":"Full-height authentication error screen with a warning icon, an explanation, an optional error code, and try-again, back, and contact-support actions. Perfect …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Sign-In Error","source_url":"https://ui.beste.co/r/auth27.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth27.json"},{"id":"beste-ui/auth28","name":"auth28","slug":"auth28","description":"Full-height expired-link screen with a broken-link icon, an explanation, a request-a-new-link button, and a back-to-sign-in link. Perfect for stale magic links…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Link Expired","source_url":"https://ui.beste.co/r/auth28.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth28.json"},{"id":"beste-ui/auth29","name":"auth29","slug":"auth29","description":"Full-height terminal-style sign-in rendered as a CLI window with a command prompt, a monospace email input, and a send-link action. Perfect for developer tools…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Terminal Sign In","source_url":"https://ui.beste.co/r/auth29.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth29.json"},{"id":"beste-ui/auth30","name":"auth30","slug":"auth30","description":"Full-height numeric keypad lock screen with PIN dots, a biometric shortcut, and a backspace key. Perfect for mobile app locks and quick re-authentication.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"PIN Keypad Unlock","source_url":"https://ui.beste.co/r/auth30.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth30.json"},{"id":"beste-ui/auth31","name":"auth31","slug":"auth31","description":"Full-height cross-device sign-in with a scannable QR code, a manual fallback code, and a live waiting-for-confirmation indicator. Perfect for signing in on des…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"QR Code Device Login","source_url":"https://ui.beste.co/r/auth31.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth31.json"},{"id":"beste-ui/auth32","name":"auth32","slug":"auth32","description":"Two-column editorial sign-in pairing an oversized typographic brand panel with a clean email and password form. Stacks the panel above the form on mobile. Perf…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Editorial Split Sign In","source_url":"https://ui.beste.co/r/auth32.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth32.json"},{"id":"beste-ui/auth33","name":"auth33","slug":"auth33","description":"Full-height multi-step registration with a numbered progress stepper that advances as the user moves through account, profile, and workspace steps, with back a…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Multi-Step Sign Up Wizard","source_url":"https://ui.beste.co/r/auth33.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth33.json"},{"id":"beste-ui/auth34","name":"auth34","slug":"auth34","description":"Full-height progressive sign-in that asks for the email first, then reveals the password step with the chosen email shown and editable. Perfect for modern emai…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Email-First Sign In","source_url":"https://ui.beste.co/r/auth34.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth34.json"},{"id":"beste-ui/auth35","name":"auth35","slug":"auth35","description":"Full-height push-approval screen that shows a large number to match in your authenticator app, with a live waiting indicator and a cancel option. Perfect for n…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Number Match Approval","source_url":"https://ui.beste.co/r/auth35.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth35.json"},{"id":"beste-ui/auth36","name":"auth36","slug":"auth36","description":"Full-height workspace picker listing organizations with logo initials, member details, and a create-workspace row, plus a signed-in-as footer. Perfect for mult…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Workspace Switcher","source_url":"https://ui.beste.co/r/auth36.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth36.json"},{"id":"beste-ui/auth37","name":"auth37","slug":"auth37","description":"Full-height web3 sign-in that lists wallet providers with icons, details, and a detected badge, plus a what-is-a-wallet helper link. Perfect for crypto and dec…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Connect Wallet","source_url":"https://ui.beste.co/r/auth37.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth37.json"},{"id":"beste-ui/auth38","name":"auth38","slug":"auth38","description":"Full-height pattern unlock screen with a tappable 3x3 dot grid that draws connecting lines as dots are selected, plus clear and unlock controls. Perfect for ap…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Pattern Lock Unlock","source_url":"https://ui.beste.co/r/auth38.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth38.json"},{"id":"beste-ui/auth39","name":"auth39","slug":"auth39","description":"Full-height security setup step where the user picks a two-factor method from selectable cards (authenticator app, SMS, or security key), with a skip option. P…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Enable Two-Factor","source_url":"https://ui.beste.co/r/auth39.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth39.json"},{"id":"beste-ui/auth40","name":"auth40","slug":"auth40","description":"Full-height change-password screen with current, new, and confirm password fields (show/hide toggles), a forgot-password link, and a cancel option. Perfect for…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Change Password","source_url":"https://ui.beste.co/r/auth40.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth40.json"},{"id":"beste-ui/auth41","name":"auth41","slug":"auth41","description":"Full-height destructive confirmation screen that lists the consequences and requires the user to type a confirmation word before the delete button enables. Per…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Delete Account","source_url":"https://ui.beste.co/r/auth41.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth41.json"},{"id":"beste-ui/auth42","name":"auth42","slug":"auth42","description":"Full-height invite-only gate with a centered code field and a request-an-invite link. Perfect for closed betas, early access, and gated launches.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Invite Code Gate","source_url":"https://ui.beste.co/r/auth42.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth42.json"},{"id":"beste-ui/auth43","name":"auth43","slug":"auth43","description":"Full-height waitlist capture with an email field, a join button, a social-proof line, and a sign-in link for existing users. Perfect for pre-launch and early-a…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Join the Waitlist","source_url":"https://ui.beste.co/r/auth43.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth43.json"},{"id":"beste-ui/auth44","name":"auth44","slug":"auth44","description":"Full-height loading screen shown while redirecting to an identity provider, with a spinner and a manual-continue fallback link. Perfect for SSO and OAuth hando…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Redirecting to SSO","source_url":"https://ui.beste.co/r/auth44.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth44.json"},{"id":"beste-ui/auth45","name":"auth45","slug":"auth45","description":"Full-height CAPTCHA-style check with an animated I'm-not-a-robot control that runs through verifying and verified states and unlocks the continue button. Perfe…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Human Verification","source_url":"https://ui.beste.co/r/auth45.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth45.json"},{"id":"beste-ui/auth46","name":"auth46","slug":"auth46","description":"Full-height step-up authentication screen that re-asks for the password before a sensitive action, showing the signed-in account and a cancel option. Perfect f…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Confirm It's You","source_url":"https://ui.beste.co/r/auth46.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth46.json"},{"id":"beste-ui/auth47","name":"auth47","slug":"auth47","description":"Full-height account recovery screen with a numbered grid of word inputs and paste-to-fill support, plus a restore button that unlocks once every word is entere…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Recovery Phrase Entry","source_url":"https://ui.beste.co/r/auth47.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth47.json"},{"id":"beste-ui/auth48","name":"auth48","slug":"auth48","description":"Full-height security question setup with a question select and an answer field, plus a skip option. Perfect for account recovery setup and identity verificatio…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Security Question Setup","source_url":"https://ui.beste.co/r/auth48.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth48.json"},{"id":"beste-ui/auth49","name":"auth49","slug":"auth49","description":"A hairline sign-in panel with a lowercase wordmark, email and password fields, an inline forgot link, a remember toggle, and an SSO fallback, set beside a full…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Split Sign In With Quote","source_url":"https://ui.beste.co/r/auth49.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth49.json"},{"id":"beste-ui/auth50","name":"auth50","slug":"auth50","description":"A hairline sign-up panel carrying a lowercase wordmark, name, work email, and password fields with an SSO fallback and terms note, beside a soft column of chec…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Split Sign Up With Proof","source_url":"https://ui.beste.co/r/auth50.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth50.json"},{"id":"beste-ui/auth51","name":"auth51","slug":"auth51","description":"A centered passwordless card that advances in place from a work email step with an SSO fallback to a monospace one-time-code entry with resend and go-back cont…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Passwordless Code Sign In","source_url":"https://ui.beste.co/r/auth51.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth51.json"},{"id":"beste-ui/auth52","name":"auth52","slug":"auth52","description":"A centered password reset card whose segmented strength meter and checked requirement list update as the field is typed, with a confirmation field and a breach…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Password Reset With Live Strength","source_url":"https://ui.beste.co/r/auth52.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth52.json"},{"id":"beste-ui/auth53","name":"auth53","slug":"auth53","description":"A single narrow card that asks only for an email, then replaces itself in place with a sent state that echoes the address back and offers to start again with a…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Passwordless Sign-In Card","source_url":"https://ui.beste.co/r/auth53.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth53.json"},{"id":"beste-ui/auth54","name":"auth54","slug":"auth54","description":"A full-height sign-in split: wordmark, a serif greeting that settles in word by word, email and password fields with a full-width sliding-marker pill and a swi…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Quiet Sign In","source_url":"https://ui.beste.co/r/auth54.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/auth54.json"},{"id":"beste-ui/bento1","name":"bento1","slug":"bento1","description":"A hand-tiled monochrome bento grid mixing a statement, a stat, an image, a quote, and a CTA into one composition.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Bento Grid","source_url":"https://ui.beste.co/r/bento1.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento1.json"},{"id":"beste-ui/bento2","name":"bento2","slug":"bento2","description":"Studio mosaic whose lead tile floats a mood-board media piece over a dotted field between its own eyebrow and statement, beside a photographic tile captioned o…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio Summary Bento","source_url":"https://ui.beste.co/r/bento2.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento2.json"},{"id":"beste-ui/bento3","name":"bento3","slug":"bento3","description":"Work mosaic on a six-column track mixing photographic tiles that carry their caption inside on a gradient scrim with a soft statement tile and an inverted figu…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Selected Work Bento","source_url":"https://ui.beste.co/r/bento3.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento3.json"},{"id":"beste-ui/bento4","name":"bento4","slug":"bento4","description":"Service mosaic whose lead tile floats a photo-strip media piece over a dotted field between its eyebrow and statement, beside a photographic tile captioned on …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Service Bento With Figure","source_url":"https://ui.beste.co/r/bento4.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento4.json"},{"id":"beste-ui/bento5","name":"bento5","slug":"bento5","description":"Process mosaic where the opening phase fills a two-row photographic tile with its eyebrow, explanation and duration on the scrim, beside an inverted summary ti…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Phase Bento With Photographs","source_url":"https://ui.beste.co/r/bento5.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento5.json"},{"id":"beste-ui/bento6","name":"bento6","slug":"bento6","description":"Product mosaic pairing a two-row hero photograph captioned on its scrim with a tall specification tile, then two square macro tiles that carry their caption in…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Object Study Bento","source_url":"https://ui.beste.co/r/bento6.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento6.json"},{"id":"beste-ui/bento7","name":"bento7","slug":"bento7","description":"Team mosaic where portraits carry their name and role inside the tile on a scrim, interleaved with an inverted quote tile and a wide soft tenure figure tile th…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Studio People Bento","source_url":"https://ui.beste.co/r/bento7.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento7.json"},{"id":"beste-ui/bento8","name":"bento8","slug":"bento8","description":"Metrics mosaic where every figure sits on the photograph it came from behind a tinted scrim, the lead result spanning four columns and two rows, closed by a so…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Figures On Photographs Bento","source_url":"https://ui.beste.co/r/bento8.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento8.json"},{"id":"beste-ui/bento9","name":"bento9","slug":"bento9","description":"Magazine mosaic whose cover story fills a two-row photographic tile with its category and page count on the scrim, beside an inverted figure tile, a bordered p…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Editorial Issue Bento","source_url":"https://ui.beste.co/r/bento9.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento9.json"},{"id":"beste-ui/bento10","name":"bento10","slug":"bento10","description":"Location mosaic mixing photographic tiles captioned on their own scrim with an inverted address tile carrying a directions link, a soft opening-hours tile and …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Visit The Studio Bento","source_url":"https://ui.beste.co/r/bento10.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento10.json"},{"id":"beste-ui/bento11","name":"bento11","slug":"bento11","description":"A six-column bento mixing a lead card whose image tile floats a live metrics panel, a soft statement tile, an inverted figure tile, a second asset tile carryin…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Product Surface Mosaic","source_url":"https://ui.beste.co/r/bento11.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento11.json"},{"id":"beste-ui/bento12","name":"bento12","slug":"bento12","description":"A six-column bento of proof: a row of figure tiles with the first inverted, a tall card whose image tile floats a live breakdown chart, a tile carrying a custo…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Evidence Mosaic","source_url":"https://ui.beste.co/r/bento12.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento12.json"},{"id":"beste-ui/bento13","name":"bento13","slug":"bento13","description":"A six-column bento for getting started: a wide card floating a live step tracker, a numbered week list on hairlines, an inverted quote tile, and a capture card…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Onboarding Mosaic","source_url":"https://ui.beste.co/r/bento13.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento13.json"},{"id":"beste-ui/bento14","name":"bento14","slug":"bento14","description":"A six-column mosaic that carries a whole publication at once: the newest piece as a photographic tile, two counted figures, a reader quote, an inverted subscri…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Publication Hub Mosaic","source_url":"https://ui.beste.co/r/bento14.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento14.json"},{"id":"beste-ui/bento15","name":"bento15","slug":"bento15","description":"One mosaic of six tiles: a large photograph that drifts inside its tile, an ink quote tile with film grain, a serif figure that counts up, a small photograph, …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Practice Bento","source_url":"https://ui.beste.co/r/bento15.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento15.json"},{"id":"beste-ui/bento16","name":"bento16","slug":"bento16","description":"An asymmetric bento grid of cards whose media areas are live isometric scenes. One large lead cell sits beside two stacked cells, and a closing row of two wide…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Isometric Scene Bento","source_url":"https://ui.beste.co/r/bento16.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/bento16.json"},{"id":"beste-ui/blog3","name":"blog3","slug":"blog3","description":"Three-column responsive grid of blog cards featuring author avatars, tag badges, and hover zoom effects. Clean card design with date and read time metadata.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Card Grid with Authors","source_url":"https://ui.beste.co/r/blog3.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog3.json"},{"id":"beste-ui/blog4","name":"blog4","slug":"blog4","description":"Large featured article with side-by-side image and content, followed by a three-column grid of secondary posts. Read more buttons and author details included.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Featured Hero with Grid","source_url":"https://ui.beste.co/r/blog4.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog4.json"},{"id":"beste-ui/blog5","name":"blog5","slug":"blog5","description":"Vertical stack of horizontal blog cards with left-aligned thumbnails. Features calendar and clock icons for metadata, author titles, and tag badges.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Horizontal List with Icons","source_url":"https://ui.beste.co/r/blog5.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog5.json"},{"id":"beste-ui/blog8","name":"blog8","slug":"blog8","description":"Filterable blog grid with tab navigation for categories. Posts automatically filter by category selection with smooth content switching.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Category Tabs Filter","source_url":"https://ui.beste.co/r/blog8.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog8.json"},{"id":"beste-ui/blog10","name":"blog10","slug":"blog10","description":"Large alternating left-right blog cards with full article summaries. Image and content switch sides for visual variety. Read more buttons included.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Alternating Feature Cards","source_url":"https://ui.beste.co/r/blog10.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog10.json"},{"id":"beste-ui/blog11","name":"blog11","slug":"blog11","description":"Two-column compact blog list with small square thumbnails. Space-efficient design showing many posts at once with minimal metadata.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Compact Thumbnail List","source_url":"https://ui.beste.co/r/blog11.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog11.json"},{"id":"beste-ui/blog12","name":"blog12","slug":"blog12","description":"Pinterest-style masonry layout with varying content heights. CSS columns create organic flow with cards of different summary lengths.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Masonry Pinterest Grid","source_url":"https://ui.beste.co/r/blog12.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog12.json"},{"id":"beste-ui/blog13","name":"blog13","slug":"blog13","description":"Main content area with horizontal post cards plus sidebar. Categories show post counts and popular tags section with clickable badges.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Sidebar with Categories","source_url":"https://ui.beste.co/r/blog13.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog13.json"},{"id":"beste-ui/blog14","name":"blog14","slug":"blog14","description":"Four-column grid mixing blog cards with an integrated newsletter signup card. Email input and subscribe button embedded in the layout.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Grid with Newsletter Card","source_url":"https://ui.beste.co/r/blog14.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog14.json"},{"id":"beste-ui/blog15","name":"blog15","slug":"blog15","description":"Clean text-only blog list with arrow icons. No images, just titles, dates, and authors. Lightweight design with hover arrow animation.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Minimal Text List","source_url":"https://ui.beste.co/r/blog15.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog15.json"},{"id":"beste-ui/blog18","name":"blog18","slug":"blog18","description":"Blog archive organized by month with compact list entries. Small thumbnails and formatted dates create a scannable chronological view.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Month-Grouped Archive","source_url":"https://ui.beste.co/r/blog18.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog18.json"},{"id":"beste-ui/blog22","name":"blog22","slug":"blog22","description":"Vertically stacked blog cards with 2:1 aspect ratio images. Full article summaries with author avatars and read more buttons. Long-form content showcase.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Full-Width Stacked Cards","source_url":"https://ui.beste.co/r/blog22.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog22.json"},{"id":"beste-ui/blog25","name":"blog25","slug":"blog25","description":"Two-column layout with featured image on left and article list on right. Divider-separated entries with arrow hover effects.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Split Image with List","source_url":"https://ui.beste.co/r/blog25.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog25.json"},{"id":"beste-ui/blog26","name":"blog26","slug":"blog26","description":"Playful polaroid-style cards with random rotations and white borders. Cards straighten on hover for a fun, casual photo gallery feel.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Polaroid Photo Gallery","source_url":"https://ui.beste.co/r/blog26.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog26.json"},{"id":"beste-ui/blog27","name":"blog27","slug":"blog27","description":"Classic newspaper layout with serif fonts and bordered headline. Large main story on left, stacked secondary stories on right with dividers.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Newspaper Editorial Style","source_url":"https://ui.beste.co/r/blog27.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog27.json"},{"id":"beste-ui/blog30","name":"blog30","slug":"blog30","description":"Grid of image cards with gradient overlays. Summaries expand on hover with smooth max-height animation. Titles always visible with white text.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Hover Reveal Overlay","source_url":"https://ui.beste.co/r/blog30.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog30.json"},{"id":"beste-ui/blog31","name":"blog31","slug":"blog31","description":"Wide cinematic banners with centered text overlay. Large bold titles on semi-transparent backgrounds. Immersive visual storytelling format.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Full-Width Hero Banners","source_url":"https://ui.beste.co/r/blog31.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog31.json"},{"id":"beste-ui/blog36","name":"blog36","slug":"blog36","description":"Multi-part tutorial series with numbered parts. Book icon, part count, and progress-style list. Perfect for step-by-step learning content.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Tutorial Series Cards","source_url":"https://ui.beste.co/r/blog36.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog36.json"},{"id":"beste-ui/blog42","name":"blog42","slug":"blog42","description":"Vertical timeline archive organized by year and month. Calendar icon with border line connecting entries. Compact text-only format.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Timeline Year Archive","source_url":"https://ui.beste.co/r/blog42.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog42.json"},{"id":"beste-ui/blog43","name":"blog43","slug":"blog43","description":"A blog listing with an eyebrow over a hairline rule, a two-column heading, and three linked article cards with a hover-zoom image, a category label, a title, a…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Editorial Article Grid","source_url":"https://ui.beste.co/r/blog43.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog43.json"},{"id":"beste-ui/blog44","name":"blog44","slug":"blog44","description":"A newsroom listing with a heading, a divider, and an eyebrow over a hairline rule, a two-column lead story with a large image, the remaining stories stacked as…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Newsroom Lead and Index","source_url":"https://ui.beste.co/r/blog44.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog44.json"},{"id":"beste-ui/blog45","name":"blog45","slug":"blog45","description":"A press room listing with a square eyebrow, a bold heading and intro over a hairline rule, a wide lead release with a panoramic image, and the remaining releas…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Press Room Digest","source_url":"https://ui.beste.co/r/blog45.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog45.json"},{"id":"beste-ui/blog46","name":"blog46","slug":"blog46","description":"A newsroom front page with a heading, a divider, and a square eyebrow over a hairline rule, a wide lead story whose headline and standfirst split across a twel…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Front Page Columns","source_url":"https://ui.beste.co/r/blog46.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog46.json"},{"id":"beste-ui/blog47","name":"blog47","slug":"blog47","description":"A newsroom bulletin with a square eyebrow, an image-free lead story split across a 7/5 grid with a standfirst, byline, and a seal button, then three illustrate…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Bulletin Columns","source_url":"https://ui.beste.co/r/blog47.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog47.json"},{"id":"beste-ui/blog48","name":"blog48","slug":"blog48","description":"A newsroom listing with a square eyebrow, a two-column heading band over a hairline rule, and four equally weighted stories as bordered cards, each linking thr…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Quad Grid","source_url":"https://ui.beste.co/r/blog48.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog48.json"},{"id":"beste-ui/blog49","name":"blog49","slug":"blog49","description":"An image-free newsroom index with a square eyebrow, a two-column heading band over a hairline rule, four linked release cards that each pair an accent counter …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Quad Ledger","source_url":"https://ui.beste.co/r/blog49.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog49.json"},{"id":"beste-ui/blog50","name":"blog50","slug":"blog50","description":"A six-slot magazine mosaic with a parenthetical eyebrow and a large heading, pairing a dominant two-by-two tile with a tall tile, wide tiles, and unit tiles th…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Magazine Mosaic","source_url":"https://ui.beste.co/r/blog50.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog50.json"},{"id":"beste-ui/blog51","name":"blog51","slug":"blog51","description":"A six-slot mosaic under a parenthetical eyebrow and a large heading, mixing full-bleed photo tiles with flat text tiles on muted and inverted surfaces, where t…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Mixed Tile Mosaic","source_url":"https://ui.beste.co/r/blog51.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog51.json"},{"id":"beste-ui/blog52","name":"blog52","slug":"blog52","description":"A CSS-columns masonry of linked newsroom cards under a parenthetical eyebrow and a large heading, where the image aspect ratio cycles by position so the wall k…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Newsroom Masonry","source_url":"https://ui.beste.co/r/blog52.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog52.json"},{"id":"beste-ui/blog53","name":"blog53","slug":"blog53","description":"A press office masonry wall under a parenthetical eyebrow and a large heading, mixing photo cards with image-free release cards on soft muted surfaces, each re…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Mixed Release Masonry","source_url":"https://ui.beste.co/r/blog53.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog53.json"},{"id":"beste-ui/blog54","name":"blog54","slug":"blog54","description":"A twelve-column newsroom band under a parenthetical eyebrow, pairing one lead story carrying a pinned marker, a large image, and a byline block with a stack of…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Pinned Lead Newsroom","source_url":"https://ui.beste.co/r/blog54.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog54.json"},{"id":"beste-ui/blog55","name":"blog55","slug":"blog55","description":"A three-column wall of image-free press release cards on soft muted surfaces under a parenthetical eyebrow and a large heading, each card pairing a release typ…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Press Release Wall","source_url":"https://ui.beste.co/r/blog55.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog55.json"},{"id":"beste-ui/blog56","name":"blog56","slug":"blog56","description":"A six-slot photo mosaic under a parenthetical eyebrow and a large heading, where every tile is bound to one newsroom category so the grid doubles as a section …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Category Mosaic","source_url":"https://ui.beste.co/r/blog56.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog56.json"},{"id":"beste-ui/blog57","name":"blog57","slug":"blog57","description":"Editorial journal preview pairing one lead entry with a wide image, category, title, excerpt and date against a ruled index of three shorter entries, headed by…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Journal Lead And Index","source_url":"https://ui.beste.co/r/blog57.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog57.json"},{"id":"beste-ui/blog58","name":"blog58","slug":"blog58","description":"Image-free article index where every entry is one ruled row carrying the date, the category, the title and the reading time with a corner arrow, stacking to a …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Ruled Writing Index","source_url":"https://ui.beste.co/r/blog58.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog58.json"},{"id":"beste-ui/blog59","name":"blog59","slug":"blog59","description":"Three linked journal cards, each with a four-by-three image, a category, a display title, an excerpt and a ruled byline pinned to the bottom of the card so une…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Journal Card Trio","source_url":"https://ui.beste.co/r/blog59.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog59.json"},{"id":"beste-ui/blog60","name":"blog60","slug":"blog60","description":"A blog section pairing one linked feature with a hover-zoom image, category label, and byline against a hairline list of five recent posts stamped with their d…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Featured Article With Recent List","source_url":"https://ui.beste.co/r/blog60.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog60.json"},{"id":"beste-ui/blog61","name":"blog61","slug":"blog61","description":"A dense blog archive whose subject pills are derived from the posts themselves and carry live counts, filtering a two-column list of hairline rows stamped with…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Filterable Archive Index","source_url":"https://ui.beste.co/r/blog61.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog61.json"},{"id":"beste-ui/blog62","name":"blog62","slug":"blog62","description":"A blog section splitting a bordered container between the newsletter pitch with a cadence line on a hairline and an image tile holding a working subscribe row,…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Newsletter Panel With Back Issues","source_url":"https://ui.beste.co/r/blog62.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog62.json"},{"id":"beste-ui/blog63","name":"blog63","slug":"blog63","description":"A topic hub card whose left third is a photo panel with the topic title set on a scrim over it, next to a two-column body: a short summary on one side and the …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Topic Hub Card With Resource List","source_url":"https://ui.beste.co/r/blog63.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog63.json"},{"id":"beste-ui/blog64","name":"blog64","slug":"blog64","description":"A curated reading list under a left-aligned header, laid out as two columns of linked rows where a wide thumbnail sits beside the article title and nothing els…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Curated Reading List With Thumbnails","source_url":"https://ui.beste.co/r/blog64.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog64.json"},{"id":"beste-ui/blog65","name":"blog65","slug":"blog65","description":"A lead article carrying its own wide image, excerpt and byline next to a rail of further posts reduced to a thumbnail and a title, so one story clearly outrank…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Lead Story With Thumbnail Rail","source_url":"https://ui.beste.co/r/blog65.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog65.json"},{"id":"beste-ui/blog66","name":"blog66","slug":"blog66","description":"Three tinted topic cards, each stamped with how many pieces sit behind it, the topic name, and an image filling the lower half, alongside a link out to the ful…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Topic Cards With Resource Counts","source_url":"https://ui.beste.co/r/blog66.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog66.json"},{"id":"beste-ui/blog67","name":"blog67","slug":"blog67","description":"An index of writing that was planned as runs rather than posts, pairing each series and how far along it is with its numbered parts in the column beside it.","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Series Index With Standing State","source_url":"https://ui.beste.co/r/blog67.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog67.json"},{"id":"beste-ui/blog68","name":"blog68","slug":"blog68","description":"A journal listing: a serif heading settling in word by word beside a pill action, then three staggered article cards whose photographs drift inside their frame…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Slow Journal","source_url":"https://ui.beste.co/r/blog68.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog68.json"},{"id":"beste-ui/blog69","name":"blog69","slug":"blog69","description":"A journal section with one featured essay, its wide photograph drifting inside the frame, small-caps category and date, a large serif title and an excerpt, bes…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Long Read and Shorts","source_url":"https://ui.beste.co/r/blog69.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog69.json"},{"id":"beste-ui/blog70","name":"blog70","slug":"blog70","description":"An image-free journal index: a sticky column with a serif heading that settles in word by word and a pill action, beside ruled rows that each carry a small-cap…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Post Index Rows","source_url":"https://ui.beste.co/r/blog70.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/blog70.json"},{"id":"beste-ui/booking1","name":"booking1","slug":"booking1","description":"Split-panel booking interface with interactive monthly calendar on the left and time slot grid on the right. Features today highlight, disabled dates, selected…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Date & Time Picker","source_url":"https://ui.beste.co/r/booking1.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking1.json"},{"id":"beste-ui/booking2","name":"booking2","slug":"booking2","description":"Booking confirmation card with service details, date/time, provider info with avatar, price breakdown with subtotal/tax/discount/total, promo code input, cance…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Reservation Summary","source_url":"https://ui.beste.co/r/booking2.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking2.json"},{"id":"beste-ui/booking3","name":"booking3","slug":"booking3","description":"Upcoming and past appointments list grouped by date, with service name, provider avatar, time, duration, status badges (confirmed/pending/cancelled), and resch…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Appointment List","source_url":"https://ui.beste.co/r/booking3.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking3.json"},{"id":"beste-ui/booking4","name":"booking4","slug":"booking4","description":"Service selection grid with category filter tabs, service cards showing icon, name, description, duration, price, and selected state. Ideal for spa, salon, cli…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Service Selector","source_url":"https://ui.beste.co/r/booking4.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking4.json"},{"id":"beste-ui/booking5","name":"booking5","slug":"booking5","description":"Staff/provider selection cards with avatar, name, specialty, star rating, review count, availability badge, experience years, and selected state. Grid layout w…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Provider Picker","source_url":"https://ui.beste.co/r/booking5.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking5.json"},{"id":"beste-ui/booking6","name":"booking6","slug":"booking6","description":"Restaurant table reservation with guest count selector, date/time picker, seating preference (indoor/outdoor/bar), special requests textarea, and booking summa…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Restaurant Reservation","source_url":"https://ui.beste.co/r/booking6.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking6.json"},{"id":"beste-ui/booking7","name":"booking7","slug":"booking7","description":"Hotel room selection with room type cards showing images, amenity icons, guest capacity, price per night, check-in/check-out date picker, guest counter, and to…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Hotel Room Booking","source_url":"https://ui.beste.co/r/booking7.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking7.json"},{"id":"beste-ui/booking8","name":"booking8","slug":"booking8","description":"Flight search results with airline logos, departure/arrival times, duration, stops, class selector (economy/business/first), baggage info, and price comparison…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Flight Booking","source_url":"https://ui.beste.co/r/booking8.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking8.json"},{"id":"beste-ui/booking9","name":"booking9","slug":"booking9","description":"Event ticket selection with event banner, date/venue info, ticket tier cards (General/VIP/Backstage) with perks list, quantity selector, and order total. Conce…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Event Ticket Booking","source_url":"https://ui.beste.co/r/booking9.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking9.json"},{"id":"beste-ui/booking10","name":"booking10","slug":"booking10","description":"Coworking meeting room reservation with room cards showing capacity, equipment icons, hourly pricing, time range selector, attendee count, and total cost. Offi…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Meeting Room Booking","source_url":"https://ui.beste.co/r/booking10.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking10.json"},{"id":"beste-ui/booking11","name":"booking11","slug":"booking11","description":"Google Flights-style price calendar with per-day pricing, cheapest day highlights, expensive day indicators, date range selection, and best deal summary banner…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Price Calendar","source_url":"https://ui.beste.co/r/booking11.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking11.json"},{"id":"beste-ui/booking12","name":"booking12","slug":"booking12","description":"Airbnb/Booking.com-style search bar with location autocomplete, date range picker, guest counter dropdown, and search CTA. Responsive — inline on desktop, stac…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Search Bar Hero","source_url":"https://ui.beste.co/r/booking12.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking12.json"},{"id":"beste-ui/booking13","name":"booking13","slug":"booking13","description":"Booking.com-style social proof ticker with rotating messages: live viewers, recent bookings, scarcity alerts, and location-based activity. Animated transitions…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Live Social Proof Bar","source_url":"https://ui.beste.co/r/booking13.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking13.json"},{"id":"beste-ui/booking14","name":"booking14","slug":"booking14","description":"Tours and experiences booking card with hero image overlay, rating, duration, difficulty badge, date picker, traveler counter, language selector, highlights li…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Activity Experience Booking","source_url":"https://ui.beste.co/r/booking14.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking14.json"},{"id":"beste-ui/booking15","name":"booking15","slug":"booking15","description":"Post-booking success screen with animated check icon, confirmation number, booking summary (service, date/time, location, total), scannable QR code ticket, act…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Booking Confirmation Receipt","source_url":"https://ui.beste.co/r/booking15.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking15.json"},{"id":"beste-ui/booking16","name":"booking16","slug":"booking16","description":"Residential cleaning service booking with service type tabs (standard/deep/move-out), bedroom/bathroom selectors, recurring frequency pills, add-ons checklist,…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Home Cleaning Service Booking","source_url":"https://ui.beste.co/r/booking16.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking16.json"},{"id":"beste-ui/booking17","name":"booking17","slug":"booking17","description":"Ride-share style booking with pickup/dropoff address inputs, schedule now/later toggle, ride class selector (economy/comfort/xl) with ETA and fare, payment met…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Ride Booking","source_url":"https://ui.beste.co/r/booking17.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking17.json"},{"id":"beste-ui/booking18","name":"booking18","slug":"booking18","description":"Interactive seat selection grid for cinemas, theaters, and events. Row/column layout with an aisle gap, tier-based pricing (standard/premium/VIP), occupied sea…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Cinema Seat Picker","source_url":"https://ui.beste.co/r/booking18.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking18.json"},{"id":"beste-ui/booking19","name":"booking19","slug":"booking19","description":"Stepper-based booking flow with numbered progress dots, animated progress bar, and four steps: service selection, schedule, contact details, and review. Back/N…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Multi-step Booking Wizard","source_url":"https://ui.beste.co/r/booking19.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking19.json"},{"id":"beste-ui/booking20","name":"booking20","slug":"booking20","description":"Vehicle rental flow with pickup and return location fields, date range picker, car class grid (compact/suv/luxury) with image and specs, insurance tier selecto…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Car Rental Booking","source_url":"https://ui.beste.co/r/booking20.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking20.json"},{"id":"beste-ui/booking21","name":"booking21","slug":"booking21","description":"Gym or studio weekly schedule with day tabs, class list per day (instructor avatar, duration, spots remaining, difficulty), and quick reserve action. Tap a day…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Weekly Class Schedule","source_url":"https://ui.beste.co/r/booking21.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking21.json"},{"id":"beste-ui/booking22","name":"booking22","slug":"booking22","description":"Multi-service booking composer. Customers assemble their own wellness day by adding services across categories (massage/facial/body/nails/add-ons), with live p…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Spa Day Package Builder","source_url":"https://ui.beste.co/r/booking22.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking22.json"},{"id":"beste-ui/booking23","name":"booking23","slug":"booking23","description":"Booking cancellation screen with the original booking summary, cancellation reason picker (radio list with optional notes), live refund breakdown based on canc…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Cancellation Flow","source_url":"https://ui.beste.co/r/booking23.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking23.json"},{"id":"beste-ui/booking24","name":"booking24","slug":"booking24","description":"An interactive appointment picker: a hairline panel pairing a selectable service list with a scrollable day strip and a time slot grid that marks unavailable t…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Service And Slot Picker","source_url":"https://ui.beste.co/r/booking24.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking24.json"},{"id":"beste-ui/booking25","name":"booking25","slug":"booking25","description":"A confirmation screen with an accent eyebrow, a two-column hairline table of the appointment details, a checked list of what to bring, and a sticky tile floati…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Booking Confirmed","source_url":"https://ui.beste.co/r/booking25.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking25.json"},{"id":"beste-ui/booking26","name":"booking26","slug":"booking26","description":"A quiet booking picker whose left column lists each service as a single hairline row carrying only its length and price, swapping a sticky panel that floats a …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Minimal Service Picker","source_url":"https://ui.beste.co/r/booking26.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking26.json"},{"id":"beste-ui/booking27","name":"booking27","slug":"booking27","description":"A clinician picker whose hairline list of practitioners, each showing their next opening, swaps an image tile floating a live availability card alongside their…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Choose Your Clinician","source_url":"https://ui.beste.co/r/booking27.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking27.json"},{"id":"beste-ui/booking28","name":"booking28","slug":"booking28","description":"A no-availability state that answers with three hairline figures and a numbered explanation of how offers are made, beside a sticky square tile floating a live…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Waiting List Capture","source_url":"https://ui.beste.co/r/booking28.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking28.json"},{"id":"beste-ui/booking29","name":"booking29","slug":"booking29","description":"Three intake questions that land on a real appointment type instead of a drop-down: the answers pick a route with its length, its facts, and the clinician you …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Appointment Intake Match","source_url":"https://ui.beste.co/r/booking29.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking29.json"},{"id":"beste-ui/booking30","name":"booking30","slug":"booking30","description":"A booking section: a serif heading that settles in word by word over the intro, a ruled contact sheet and a practitioner avatar line, beside a calm request for…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Session Request","source_url":"https://ui.beste.co/r/booking30.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking30.json"},{"id":"beste-ui/booking31","name":"booking31","slug":"booking31","description":"A visit-us section: a photograph drifting inside its frame on the left, and on the right a serif heading that settles in word by word, an intro, a ruled sheet …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Visit Sheet","source_url":"https://ui.beste.co/r/booking31.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking31.json"},{"id":"beste-ui/booking32","name":"booking32","slug":"booking32","description":"The classic contact section: a serif heading that settles in word by word, an intro and a ruled contact sheet on the left, and a plain form with name, email an…","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Plain Contact","source_url":"https://ui.beste.co/r/booking32.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking32.json"},{"id":"beste-ui/booking33","name":"booking33","slug":"booking33","description":"A booking chooser: a serif heading that settles in word by word and an intro, then a ruled list of session types on the left that swaps, with a soft blur, the …","library_id":"beste-ui","library_name":"@beste-ui","type":"registry:block","title":"Session Picker","source_url":"https://ui.beste.co/r/booking33.json","install_command":"npx shadcn@latest add https://ui.beste.co/r/booking33.json"},{"id":"better-auth-ui/auth-provider","name":"auth-provider","slug":"auth-provider","description":"Wraps the Better Auth UI provider and mounts an ErrorToaster that surfaces query and mutation failures via sonner.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Auth Provider","source_url":"https://better-auth-ui.com/r/{style}/auth-provider.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/auth-provider.json"},{"id":"better-auth-ui/additional-field","name":"additional-field","slug":"additional-field","description":"Renders a configured additional user field on the sign-up form and user profile, with support for string, number, boolean, date, datetime, select, combobox, sl…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Additional Field","source_url":"https://better-auth-ui.com/r/{style}/additional-field.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/additional-field.json"},{"id":"better-auth-ui/sign-in","name":"sign-in","slug":"sign-in","description":"A complete sign-in form component with email/password and social provider support.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Sign In","source_url":"https://better-auth-ui.com/r/{style}/sign-in.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/sign-in.json"},{"id":"better-auth-ui/anonymous","name":"anonymous","slug":"anonymous","description":"Adds a Continue as guest button backed by Better Auth's anonymous plugin.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Anonymous","source_url":"https://better-auth-ui.com/r/{style}/anonymous.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/anonymous.json"},{"id":"better-auth-ui/agent-auth","name":"agent-auth","slug":"agent-auth","description":"Capability approval and grant revocation UI for Better Auth Agent Auth.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Agent Auth","source_url":"https://better-auth-ui.com/r/{style}/agent-auth.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/agent-auth.json"},{"id":"better-auth-ui/sso","name":"sso","slug":"sso","description":"Discovers organization SSO from an email address and manages organization identity providers and domain verification.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"SSO and Email-First Sign In","source_url":"https://better-auth-ui.com/r/{style}/sso.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/sso.json"},{"id":"better-auth-ui/last-login-method","name":"last-login-method","slug":"last-login-method","description":"Adds a localized last-used indicator to email and social sign-in methods tracked by Better Auth.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Last Login Method","source_url":"https://better-auth-ui.com/r/{style}/last-login-method.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/last-login-method.json"},{"id":"better-auth-ui/one-tap","name":"one-tap","slug":"one-tap","description":"Updates the authentication surfaces with the headless prompt slot used by the Google One Tap UI plugin.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:item","title":"Google One Tap","source_url":"https://better-auth-ui.com/r/{style}/one-tap.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/one-tap.json"},{"id":"better-auth-ui/sign-up","name":"sign-up","slug":"sign-up","description":"A complete sign-up form component with name, email, password fields, and social provider support.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Sign Up","source_url":"https://better-auth-ui.com/r/{style}/sign-up.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/sign-up.json"},{"id":"better-auth-ui/email-otp","name":"email-otp","slug":"email-otp","description":"Email OTP plugin: passwordless sign-in with an emailed code, plus code-based replacements for email verification, password reset, and email changes.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Email OTP","source_url":"https://better-auth-ui.com/r/{style}/email-otp.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/email-otp.json"},{"id":"better-auth-ui/phone-number","name":"phone-number","slug":"phone-number","description":"Phone-number plugin with verification-code and password sign-in, password recovery, and verified phone-number management.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Phone Number","source_url":"https://better-auth-ui.com/r/{style}/phone-number.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/phone-number.json"},{"id":"better-auth-ui/magic-link","name":"magic-link","slug":"magic-link","description":"Magic-link plugin: passwordless email sign-in form, toggle button between password and magic-link routes, and the AuthPlugin scaffolding that registers the vie…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Magic Link","source_url":"https://better-auth-ui.com/r/{style}/magic-link.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/magic-link.json"},{"id":"better-auth-ui/billing","name":"billing","slug":"billing","description":"Provider-neutral plans, subscription, portal, seats, cancellation, restoration, and usage settings with Stripe and Polar adapters.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Billing","source_url":"https://better-auth-ui.com/r/{style}/billing.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/billing.json"},{"id":"better-auth-ui/dash","name":"dash","slug":"dash","description":"Filtered personal, organization, and administrator audit logs backed by Better Auth Infrastructure Dash.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Dash Activity","source_url":"https://better-auth-ui.com/r/{style}/dash.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/dash.json"},{"id":"better-auth-ui/oauth-provider","name":"oauth-provider","slug":"oauth-provider","description":"OAuth Provider plugin: authorization screens, connected applications, and personal or organization OAuth client management.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"OAuth Provider","source_url":"https://better-auth-ui.com/r/{style}/oauth-provider.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/oauth-provider.json"},{"id":"better-auth-ui/device-authorization","name":"device-authorization","slug":"device-authorization","description":"Device authorization plugin: code entry, sign-in continuation, and approve or deny actions for Better Auth device requests.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Device Authorization","source_url":"https://better-auth-ui.com/r/{style}/device-authorization.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/device-authorization.json"},{"id":"better-auth-ui/username","name":"username","slug":"username","description":"Username plugin: username-based sign-in form and availability checking field. Registers a sign-in view that accepts both username and email, and a username fie…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Username","source_url":"https://better-auth-ui.com/r/{style}/username.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/username.json"},{"id":"better-auth-ui/passkey","name":"passkey","slug":"passkey","description":"Passkey plugin: WebAuthn sign-in button and passkey management card. Registers a passkey sign-in button on the sign-in form and a Passkeys security card in acc…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Passkey","source_url":"https://better-auth-ui.com/r/{style}/passkey.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/passkey.json"},{"id":"better-auth-ui/siwe","name":"siwe","slug":"siwe","description":"ERC-4361 wallet sign-in with optional email collection and server-authorized wallet account management.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Sign in with Ethereum","source_url":"https://better-auth-ui.com/r/{style}/siwe.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/siwe.json"},{"id":"better-auth-ui/two-factor","name":"two-factor","slug":"two-factor","description":"Two-factor plugin: the post-password challenge for authenticator, emailed, and backup codes, plus the settings card for enrollment and backup-code management.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Two-Factor","source_url":"https://better-auth-ui.com/r/{style}/two-factor.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/two-factor.json"},{"id":"better-auth-ui/api-key","name":"api-key","slug":"api-key","description":"API Key plugin: list, create, copy, and revoke API keys. Registers an API Keys security card in account settings.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"API Key","source_url":"https://better-auth-ui.com/r/{style}/api-key.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/api-key.json"},{"id":"better-auth-ui/admin","name":"admin","slug":"admin","description":"Static administration shell with user management, a user inspector, session controls, and the stop-impersonating action.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Admin","source_url":"https://better-auth-ui.com/r/{style}/admin.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/admin.json"},{"id":"better-auth-ui/multi-session","name":"multi-session","slug":"multi-session","description":"Multi-session plugin: Enable multiple concurrent sessions with account switching. Registers account management cards in account settings and a switch account s…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Multi Session","source_url":"https://better-auth-ui.com/r/{style}/multi-session.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/multi-session.json"},{"id":"better-auth-ui/organization","name":"organization","slug":"organization","description":"Organization plugin: multi-tenant organization management with members, invitations, and roles. Registers direct invitation acceptance, an organizations settin…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Organization","source_url":"https://better-auth-ui.com/r/{style}/organization.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/organization.json"},{"id":"better-auth-ui/theme","name":"theme","slug":"theme","description":"Theme plugin: theme-library agnostic theme selection. Registers an Appearance card in account settings and a theme toggle in the user button. Pass `useTheme` f…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Theme","source_url":"https://better-auth-ui.com/r/{style}/theme.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/theme.json"},{"id":"better-auth-ui/delete-user","name":"delete-user","slug":"delete-user","description":"Delete-user plugin: danger zone with DeleteAccount card and confirmation dialog. Registers a DangerZone security card in account settings when the plugin is re…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Delete User","source_url":"https://better-auth-ui.com/r/{style}/delete-user.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/delete-user.json"},{"id":"better-auth-ui/forgot-password","name":"forgot-password","slug":"forgot-password","description":"A form component for requesting a password reset link via email.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Forgot Password","source_url":"https://better-auth-ui.com/r/{style}/forgot-password.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/forgot-password.json"},{"id":"better-auth-ui/reset-password","name":"reset-password","slug":"reset-password","description":"A form component for resetting password with a token from the URL.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Reset Password","source_url":"https://better-auth-ui.com/r/{style}/reset-password.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/reset-password.json"},{"id":"better-auth-ui/verify-email","name":"verify-email","slug":"verify-email","description":"A page prompting the user to verify their email, with a button to open their email provider and a resend button rate-limited by a cooldown timer.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Verify Email","source_url":"https://better-auth-ui.com/r/{style}/verify-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/verify-email.json"},{"id":"better-auth-ui/auth-redirect","name":"auth-redirect","slug":"auth-redirect","description":"A session-aware redirect view that safely continues authenticated users to a same-origin target or sends them through sign in first.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Auth Redirect","source_url":"https://better-auth-ui.com/r/{style}/auth-redirect.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/auth-redirect.json"},{"id":"better-auth-ui/sign-out","name":"sign-out","slug":"sign-out","description":"A component that signs the user out when mounted and displays a loading state.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Sign Out","source_url":"https://better-auth-ui.com/r/{style}/sign-out.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/sign-out.json"},{"id":"better-auth-ui/auth","name":"auth","slug":"auth","description":"A unified authentication component that renders the appropriate auth view based on path or view prop.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Auth","source_url":"https://better-auth-ui.com/r/{style}/auth.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/auth.json"},{"id":"better-auth-ui/user-avatar","name":"user-avatar","slug":"user-avatar","description":"Renders the current user's avatar using session data. Shows a skeleton while loading and falls back to initials when no image is available.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"User Avatar","source_url":"https://better-auth-ui.com/r/{style}/user-avatar.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/user-avatar.json"},{"id":"better-auth-ui/user-view","name":"user-view","slug":"user-view","description":"Renders a user view that shows the user's avatar alongside their name and email.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"User View","source_url":"https://better-auth-ui.com/r/{style}/user-view.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/user-view.json"},{"id":"better-auth-ui/user-button","name":"user-button","slug":"user-button","description":"Renders a user button with dropdown menu showing user info, settings link, plugin-contributed menu items (e.g. theme toggle, account switcher), and sign-in/sig…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"User Button","source_url":"https://better-auth-ui.com/r/{style}/user-button.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/user-button.json"},{"id":"better-auth-ui/user-profile","name":"user-profile","slug":"user-profile","description":"A form component for editing user profile information including name and avatar.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"User Profile","source_url":"https://better-auth-ui.com/r/{style}/user-profile.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/user-profile.json"},{"id":"better-auth-ui/change-email","name":"change-email","slug":"change-email","description":"A form component for changing the user's email address with verification.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Change Email","source_url":"https://better-auth-ui.com/r/{style}/change-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/change-email.json"},{"id":"better-auth-ui/account-settings","name":"account-settings","slug":"account-settings","description":"A container component that displays account settings including user profile, change email, and plugin-contributed account cards (e.g. appearance from the theme…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Account Settings","source_url":"https://better-auth-ui.com/r/{style}/account-settings.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/account-settings.json"},{"id":"better-auth-ui/change-password","name":"change-password","slug":"change-password","description":"A form component for users to change their password with current password verification.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Change Password","source_url":"https://better-auth-ui.com/r/{style}/change-password.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/change-password.json"},{"id":"better-auth-ui/linked-accounts","name":"linked-accounts","slug":"linked-accounts","description":"Display and manage linked social accounts. Shows all linked social accounts with the ability to unlink them, followed by available providers that can be linked.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Linked Accounts","source_url":"https://better-auth-ui.com/r/{style}/linked-accounts.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/linked-accounts.json"},{"id":"better-auth-ui/active-sessions","name":"active-sessions","slug":"active-sessions","description":"Display and manage all active sessions for the current user with revoke controls. Shows each session's browser, OS, and creation time.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Active Sessions","source_url":"https://better-auth-ui.com/r/{style}/active-sessions.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/active-sessions.json"},{"id":"better-auth-ui/security-settings","name":"security-settings","slug":"security-settings","description":"A container component that displays security settings including password management, linked accounts, plugin-contributed security cards (e.g. passkeys), active…","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Security Settings","source_url":"https://better-auth-ui.com/r/{style}/security-settings.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/security-settings.json"},{"id":"better-auth-ui/settings","name":"settings","slug":"settings","description":"A unified settings component that renders the appropriate settings view based on path or view prop with tab navigation.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Settings","source_url":"https://better-auth-ui.com/r/{style}/settings.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/settings.json"},{"id":"better-auth-ui/email-verification-email","name":"email-verification-email","slug":"email-verification-email","description":"Email template component that sends email verification links to users.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Email Verification Email","source_url":"https://better-auth-ui.com/r/{style}/email-verification-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/email-verification-email.json"},{"id":"better-auth-ui/magic-link-email","name":"magic-link-email","slug":"magic-link-email","description":"Email template component that sends magic link authentication emails for passwordless sign-in.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Magic Link Email","source_url":"https://better-auth-ui.com/r/{style}/magic-link-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/magic-link-email.json"},{"id":"better-auth-ui/reset-password-email","name":"reset-password-email","slug":"reset-password-email","description":"Email template component that sends password reset links to users.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Reset Password Email","source_url":"https://better-auth-ui.com/r/{style}/reset-password-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/reset-password-email.json"},{"id":"better-auth-ui/change-email-confirmation-email","name":"change-email-confirmation-email","slug":"change-email-confirmation-email","description":"Email template component for approving an email address change from the current address.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Change Email Confirmation Email","source_url":"https://better-auth-ui.com/r/{style}/change-email-confirmation-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/change-email-confirmation-email.json"},{"id":"better-auth-ui/delete-account-verification-email","name":"delete-account-verification-email","slug":"delete-account-verification-email","description":"Email template component for verifying a permanent account deletion request.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Delete Account Verification Email","source_url":"https://better-auth-ui.com/r/{style}/delete-account-verification-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/delete-account-verification-email.json"},{"id":"better-auth-ui/password-changed-email","name":"password-changed-email","slug":"password-changed-email","description":"Email template component that notifies users when their password has been changed.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Password Changed Email","source_url":"https://better-auth-ui.com/r/{style}/password-changed-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/password-changed-email.json"},{"id":"better-auth-ui/email-changed-email","name":"email-changed-email","slug":"email-changed-email","description":"Email template component that notifies users when their email address has been changed.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Email Changed Email","source_url":"https://better-auth-ui.com/r/{style}/email-changed-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/email-changed-email.json"},{"id":"better-auth-ui/otp-email","name":"otp-email","slug":"otp-email","description":"Email template component that sends one-time password (OTP) verification codes to users.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"OTP Email","source_url":"https://better-auth-ui.com/r/{style}/otp-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/otp-email.json"},{"id":"better-auth-ui/new-device-email","name":"new-device-email","slug":"new-device-email","description":"Email template component that notifies users when a new device signs in to their account.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"New Device Email","source_url":"https://better-auth-ui.com/r/{style}/new-device-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/new-device-email.json"},{"id":"better-auth-ui/organization-invitation-email","name":"organization-invitation-email","slug":"organization-invitation-email","description":"Email template component that invites a user to join an organization.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:component","title":"Organization Invitation Email","source_url":"https://better-auth-ui.com/r/{style}/organization-invitation-email.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/organization-invitation-email.json"},{"id":"better-auth-ui/all","name":"all","slug":"all","description":"Installs every Better Auth UI component, plugin, and email template in one shot.","library_id":"better-auth-ui","library_name":"@better-auth-ui","type":"registry:item","title":"All","source_url":"https://better-auth-ui.com/r/{style}/all.json","install_command":"npx shadcn@latest add https://better-auth-ui.com/r/{style}/all.json"},{"id":"better-upload/upload-button","name":"upload-button","slug":"upload-button","description":null,"library_id":"better-upload","library_name":"@better-upload","type":"registry:ui","title":"Upload Button","source_url":"https://better-upload.com/r/upload-button.json","install_command":"npx shadcn@latest add https://better-upload.com/r/upload-button.json"},{"id":"better-upload/upload-dropzone","name":"upload-dropzone","slug":"upload-dropzone","description":null,"library_id":"better-upload","library_name":"@better-upload","type":"registry:ui","title":"Upload Dropzone","source_url":"https://better-upload.com/r/upload-dropzone.json","install_command":"npx shadcn@latest add https://better-upload.com/r/upload-dropzone.json"},{"id":"better-upload/upload-progress","name":"upload-progress","slug":"upload-progress","description":null,"library_id":"better-upload","library_name":"@better-upload","type":"registry:ui","title":"Upload Progress","source_url":"https://better-upload.com/r/upload-progress.json","install_command":"npx shadcn@latest add https://better-upload.com/r/upload-progress.json"},{"id":"better-upload/paste-upload-area","name":"paste-upload-area","slug":"paste-upload-area","description":null,"library_id":"better-upload","library_name":"@better-upload","type":"registry:ui","title":"Paste Upload Area","source_url":"https://better-upload.com/r/paste-upload-area.json","install_command":"npx shadcn@latest add https://better-upload.com/r/paste-upload-area.json"},{"id":"beui/timeline","name":"timeline","slug":"timeline","description":"A draggable timeline of dated events around a focused card.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Timeline","source_url":"https://beui.dev/r/timeline.json","install_command":"npx shadcn@latest add https://beui.dev/r/timeline.json"},{"id":"beui/alert","name":"alert","slug":"alert","description":"Composable feedback with smooth transitions.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Alert","source_url":"https://beui.dev/r/alert.json","install_command":"npx shadcn@latest add https://beui.dev/r/alert.json"},{"id":"beui/collapsible","name":"collapsible","slug":"collapsible","description":"Expandable content with a smooth reveal.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Collapsible","source_url":"https://beui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://beui.dev/r/collapsible.json"},{"id":"beui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Responsive media with smooth aspect ratio transitions.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Aspect Ratio","source_url":"https://beui.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://beui.dev/r/aspect-ratio.json"},{"id":"beui/arc-picker","name":"arc-picker","slug":"arc-picker","description":"Radial text picker with top, bottom, left or right curves, smooth wheel movement and live selection on each scroll step. One persistent bracket frame grows and…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Arc Picker","source_url":"https://beui.dev/r/arc-picker.json","install_command":"npx shadcn@latest add https://beui.dev/r/arc-picker.json"},{"id":"beui/sortable-stack","name":"sortable-stack","slug":"sortable-stack","description":"Composable sortable list with group, item, drag handle, content and undo parts, plus a shared state hook. Spring layout, keyboard reordering, accessible positi…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Sortable List","source_url":"https://beui.dev/r/sortable-stack.json","install_command":"npx shadcn@latest add https://beui.dev/r/sortable-stack.json"},{"id":"beui/morphing-lightbox","name":"morphing-lightbox","slug":"morphing-lightbox","description":"A thumbnail-connected image viewer with composable gallery, thumbnail, content, caption and navigation parts, plus a shared state hook. Expand into the full-si…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Image Viewer Morphing","source_url":"https://beui.dev/r/morphing-lightbox.json","install_command":"npx shadcn@latest add https://beui.dev/r/morphing-lightbox.json"},{"id":"beui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Composable date range picker with root, trigger, popover content, calendar, header, grid, summary, footer, clear and preset parts, plus a shared state hook. Co…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Date Range Picker","source_url":"https://beui.dev/r/date-range-picker.json","install_command":"npx shadcn@latest add https://beui.dev/r/date-range-picker.json"},{"id":"beui/card","name":"card","slug":"card","description":"Composable card with header, title, description, action, content and footer parts. Outlined or muted surfaces, standard or compact spacing, and an opt-in selec…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Card","source_url":"https://beui.dev/r/card.json","install_command":"npx shadcn@latest add https://beui.dev/r/card.json"},{"id":"beui/color-picker","name":"color-picker","slug":"color-picker","description":"Composable color picker whose trigger chip morphs into the saturation and brightness area. A loupe lifts off each thumb while you drag. Includes hue and opacit…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Color Picker","source_url":"https://beui.dev/r/color-picker.json","install_command":"npx shadcn@latest add https://beui.dev/r/color-picker.json"},{"id":"beui/color-selector","name":"color-selector","slug":"color-selector","description":"Composable color swatches with a spring-gliding selection ring, press feedback, native radio keyboard navigation, and controlled or uncontrolled state.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Color Selector","source_url":"https://beui.dev/r/color-selector.json","install_command":"npx shadcn@latest add https://beui.dev/r/color-selector.json"},{"id":"beui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Composable breadcrumb navigation with soft path transitions, a hoverable overflow dropdown for long trails, custom separators, and router-link support.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Breadcrumb","source_url":"https://beui.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://beui.dev/r/breadcrumb.json"},{"id":"beui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"3D perspective tilt on hover with cursor-tracked glare.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Tilt Card","source_url":"https://beui.dev/r/tilt-card.json","install_command":"npx shadcn@latest add https://beui.dev/r/tilt-card.json"},{"id":"beui/button-metallic","name":"button-metallic","slug":"button-metallic","description":"A neutral button surface framed by a pronounced chrome rim with a straight traveling reflection.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Button Metallic Button","source_url":"https://beui.dev/r/button-metallic.json","install_command":"npx shadcn@latest add https://beui.dev/r/button-metallic.json"},{"id":"beui/button-base","name":"button-base","slug":"button-base","description":"Press scale, hover lift, variants and sizes.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Button Button","source_url":"https://beui.dev/r/button-base.json","install_command":"npx shadcn@latest add https://beui.dev/r/button-base.json"},{"id":"beui/button-stateful","name":"button-stateful","slug":"button-stateful","description":"Idle → loading → success / error with blur-swap slots and morphing width.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Button Stateful Button","source_url":"https://beui.dev/r/button-stateful.json","install_command":"npx shadcn@latest add https://beui.dev/r/button-stateful.json"},{"id":"beui/button-magnetic","name":"button-magnetic","slug":"button-magnetic","description":"Button composed with the Magnetic wrapper for cursor-attracted pull.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Button Magnetic Button","source_url":"https://beui.dev/r/button-magnetic.json","install_command":"npx shadcn@latest add https://beui.dev/r/button-magnetic.json"},{"id":"beui/expanding-arrow-button","name":"expanding-arrow-button","slug":"expanding-arrow-button","description":"An accent tile that expands into a dotted-arrow trail on hover or focus.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated CTA Buttons Expanding Arrow Button","source_url":"https://beui.dev/r/expanding-arrow-button.json","install_command":"npx shadcn@latest add https://beui.dev/r/expanding-arrow-button.json"},{"id":"beui/hold-action-button","name":"hold-action-button","slug":"hold-action-button","description":"Hold to complete with a vertical or horizontal liquid fill; release early to cancel.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated CTA Buttons Hold Action Button","source_url":"https://beui.dev/r/hold-action-button.json","install_command":"npx shadcn@latest add https://beui.dev/r/hold-action-button.json"},{"id":"beui/slide-action-button","name":"slide-action-button","slug":"slide-action-button","description":"Drag the thumb to the end to confirm an action; release early to spring back.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated CTA Buttons Slide Action Button","source_url":"https://beui.dev/r/slide-action-button.json","install_command":"npx shadcn@latest add https://beui.dev/r/slide-action-button.json"},{"id":"beui/expandable-control","name":"expandable-control","slug":"expandable-control","description":"Click-to-expand button and chip controls that reveal a label or trailing action through spring layout continuity.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Expandable Control","source_url":"https://beui.dev/r/expandable-control.json","install_command":"npx shadcn@latest add https://beui.dev/r/expandable-control.json"},{"id":"beui/adaptive-stepper","name":"adaptive-stepper","slug":"adaptive-stepper","description":"Composable numeric stepper whose fixed footprint adapts at its minimum and maximum while the value rolls between steps.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Adaptive Stepper","source_url":"https://beui.dev/r/adaptive-stepper.json","install_command":"npx shadcn@latest add https://beui.dev/r/adaptive-stepper.json"},{"id":"beui/marquee","name":"marquee","slug":"marquee","description":"Infinite horizontal or vertical scroll with pause-on-hover.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Marquee","source_url":"https://beui.dev/r/marquee.json","install_command":"npx shadcn@latest add https://beui.dev/r/marquee.json"},{"id":"beui/tabs","name":"tabs","slug":"tabs","description":"Pill, segment or underline tabs with a spring layoutId indicator and optional icons.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Tabs","source_url":"https://beui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://beui.dev/r/tabs.json"},{"id":"beui/switch","name":"switch","slug":"switch","description":"Toggle with a spring-driven thumb and press feedback.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Switch","source_url":"https://beui.dev/r/switch.json","install_command":"npx shadcn@latest add https://beui.dev/r/switch.json"},{"id":"beui/input","name":"input","slug":"input","description":"Text input with label, left/right icons, optional stable error row, error shake and success check draw.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Input","source_url":"https://beui.dev/r/input.json","install_command":"npx shadcn@latest add https://beui.dev/r/input.json"},{"id":"beui/select","name":"select","slug":"select","description":"Composable primitives (Select, SelectTrigger, SelectValue, SelectContent, SelectItem); the panel pinches off the trigger and separates, with a short, shared ro…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Select Select","source_url":"https://beui.dev/r/select.json","install_command":"npx shadcn@latest add https://beui.dev/r/select.json"},{"id":"beui/select-morph","name":"select-morph","slug":"select-morph","description":"Composable primitives (MorphSelect, MorphSelectTrigger, MorphSelectValue, MorphSelectContent, MorphSelectItem) where the trigger morphs into the panel via a sh…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Select Morph Select","source_url":"https://beui.dev/r/select-morph.json","install_command":"npx shadcn@latest add https://beui.dev/r/select-morph.json"},{"id":"beui/combobox","name":"combobox","slug":"combobox","description":"Searchable combobox with a morphing portal, grouped filtering, keyboard navigation, and controlled or uncontrolled state.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Combobox","source_url":"https://beui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://beui.dev/r/combobox.json"},{"id":"beui/multi-select","name":"multi-select","slug":"multi-select","description":"Composable multi-select primitives with searchable options, removable animated tokens, and a morphing collision-aware panel.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Multi Select","source_url":"https://beui.dev/r/multi-select.json","install_command":"npx shadcn@latest add https://beui.dev/r/multi-select.json"},{"id":"beui/checkbox","name":"checkbox","slug":"checkbox","description":"Form choice control with a draw-on checkmark, spring press feedback and indeterminate state support.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Checkbox","source_url":"https://beui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://beui.dev/r/checkbox.json"},{"id":"beui/radio","name":"radio","slug":"radio","description":"Single-select choice control with a gliding layoutId indicator dot and spring press feedback.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Radio Group","source_url":"https://beui.dev/r/radio.json","install_command":"npx shadcn@latest add https://beui.dev/r/radio.json"},{"id":"beui/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Bottom Sheet","source_url":"https://beui.dev/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://beui.dev/r/bottom-sheet.json"},{"id":"beui/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"Native-feeling pull-to-refresh container with drag resistance, threshold feedback and async refresh handling.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Pull to Refresh","source_url":"https://beui.dev/r/pull-to-refresh.json","install_command":"npx shadcn@latest add https://beui.dev/r/pull-to-refresh.json"},{"id":"beui/shared-layout-bg","name":"shared-layout-bg","slug":"shared-layout-bg","description":"A pill that glides between hovered items via motion's shared layout, with blur enter/exit.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Shared Layout Background","source_url":"https://beui.dev/r/shared-layout-bg.json","install_command":"npx shadcn@latest add https://beui.dev/r/shared-layout-bg.json"},{"id":"beui/bounce-sidebar","name":"bounce-sidebar","slug":"bounce-sidebar","description":"A vertical sidebar whose active dot jumps between destinations on a curved, spring-loaded path.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Bounce Sidebar","source_url":"https://beui.dev/r/bounce-sidebar.json","install_command":"npx shadcn@latest add https://beui.dev/r/bounce-sidebar.json"},{"id":"beui/animated-sidebar","name":"animated-sidebar","slug":"animated-sidebar","description":"A composable application sidebar with morphing nested navigation that folds into an animated icon rail on desktop and becomes a focus-managed sheet on mobile.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Sidebar","source_url":"https://beui.dev/r/animated-sidebar.json","install_command":"npx shadcn@latest add https://beui.dev/r/animated-sidebar.json"},{"id":"beui/file-tree","name":"file-tree","slug":"file-tree","description":"Composable file and folder primitives with springing branches, a gliding selection, and complete keyboard navigation.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"File Tree","source_url":"https://beui.dev/r/file-tree.json","install_command":"npx shadcn@latest add https://beui.dev/r/file-tree.json"},{"id":"beui/preview-rail","name":"preview-rail","slug":"preview-rail","description":"Codex app-inspired navigation rail with compact ticks that form a hover pyramid and reveal a floating destination preview.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Preview Rail","source_url":"https://beui.dev/r/preview-rail.json","install_command":"npx shadcn@latest add https://beui.dev/r/preview-rail.json"},{"id":"beui/dock","name":"dock","slug":"dock","description":"macOS-style dock with grouped actions and a gliding active pill.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Dock","source_url":"https://beui.dev/r/dock.json","install_command":"npx shadcn@latest add https://beui.dev/r/dock.json"},{"id":"beui/tooltip","name":"tooltip","slug":"tooltip","description":"Composable hover, focus and tap tooltip with a subtle scale and fade, collision-aware side and alignment, an optional arrow, a pointer corridor onto hoverable …","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Tooltip","source_url":"https://beui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://beui.dev/r/tooltip.json"},{"id":"beui/context-menu","name":"context-menu","slug":"context-menu","description":"Composable context-menu primitives with a pointer-origin clip morph, a gliding active row, checkbox and radio choices, keyboard navigation, typeahead, and long…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Context Menu","source_url":"https://beui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://beui.dev/r/context-menu.json"},{"id":"beui/popover","name":"popover","slug":"popover","description":"Composable Popover, PopoverTrigger, PopoverContent; the panel oozes out of the trigger through an SVG goo filter with a liquid neck, crisp content fading in on…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Popover Gooey Popover","source_url":"https://beui.dev/r/popover.json","install_command":"npx shadcn@latest add https://beui.dev/r/popover.json"},{"id":"beui/popover-morph","name":"popover-morph","slug":"popover-morph","description":"Composable MorphPopover, MorphPopoverTrigger, MorphPopoverContent. The full-size panel reveals from the corner nearest the trigger on one synchronized spring c…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Popover Morph Popover","source_url":"https://beui.dev/r/popover-morph.json","install_command":"npx shadcn@latest add https://beui.dev/r/popover-morph.json"},{"id":"beui/morphing-modal","name":"morphing-modal","slug":"morphing-modal","description":"Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Morphing Modal","source_url":"https://beui.dev/r/morphing-modal.json","install_command":"npx shadcn@latest add https://beui.dev/r/morphing-modal.json"},{"id":"beui/center-morph-modal","name":"center-morph-modal","slug":"center-morph-modal","description":"A composable modal whose full-size surface unfolds from its exact center toward every edge, then folds back the same way with an inset close control.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Center Morph Modal","source_url":"https://beui.dev/r/center-morph-modal.json","install_command":"npx shadcn@latest add https://beui.dev/r/center-morph-modal.json"},{"id":"beui/text-scramble","name":"text-scramble","slug":"text-scramble","description":"A controlled character scramble that resolves changed text while keeping its final value accessible.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Text Animation Text Scramble","source_url":"https://beui.dev/r/text-scramble.json","install_command":"npx shadcn@latest add https://beui.dev/r/text-scramble.json"},{"id":"beui/chromatic-text-reveal","name":"chromatic-text-reveal","slug":"chromatic-text-reveal","description":"A Dia-inspired text effect with a fixed sentence prefix and a cycling final word revealed by a colorful sweep.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Text Animation Dia Text Animation","source_url":"https://beui.dev/r/chromatic-text-reveal.json","install_command":"npx shadcn@latest add https://beui.dev/r/chromatic-text-reveal.json"},{"id":"beui/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Word or character reveal with spring slide-up and blur.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Text Animation Text Reveal","source_url":"https://beui.dev/r/text-reveal.json","install_command":"npx shadcn@latest add https://beui.dev/r/text-reveal.json"},{"id":"beui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Gradient sweep across text for loading or emphasis.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Text Animation Text Shimmer","source_url":"https://beui.dev/r/text-shimmer.json","install_command":"npx shadcn@latest add https://beui.dev/r/text-shimmer.json"},{"id":"beui/text-cascade","name":"text-cascade","slug":"text-cascade","description":"Letter-by-letter slot roll for standalone text — old letters drop away as new ones land, left to right.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Text Animation Text Cascade","source_url":"https://beui.dev/r/text-cascade.json","install_command":"npx shadcn@latest add https://beui.dev/r/text-cascade.json"},{"id":"beui/digit-swap","name":"digit-swap","slug":"digit-swap","description":"Fixed-slot digits and mask glyphs that roll on change with controllable direction, stagger, replay, and suffix emphasis.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Number Animation Digit Swap","source_url":"https://beui.dev/r/digit-swap.json","install_command":"npx shadcn@latest add https://beui.dev/r/digit-swap.json"},{"id":"beui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Slot-machine rolling digits with staggered entry.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Number Animation Number Ticker","source_url":"https://beui.dev/r/number-ticker.json","install_command":"npx shadcn@latest add https://beui.dev/r/number-ticker.json"},{"id":"beui/animated-number","name":"animated-number","slug":"animated-number","description":"Spring-driven count-up triggered when in view.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Number Animation Animated Number","source_url":"https://beui.dev/r/animated-number.json","install_command":"npx shadcn@latest add https://beui.dev/r/animated-number.json"},{"id":"beui/animated-badge","name":"animated-badge","slug":"animated-badge","description":"Status badge with animated state icons, pulse feedback and compact size variants.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Badge","source_url":"https://beui.dev/r/animated-badge.json","install_command":"npx shadcn@latest add https://beui.dev/r/animated-badge.json"},{"id":"beui/action-swap-cascade","name":"action-swap-cascade","slug":"action-swap-cascade","description":"Letter-by-letter slot roll — the old label's letters drop away as the new ones land, left to right.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Action Swap Cascade","source_url":"https://beui.dev/r/action-swap-cascade.json","install_command":"npx shadcn@latest add https://beui.dev/r/action-swap-cascade.json"},{"id":"beui/action-swap-blur","name":"action-swap-blur","slug":"action-swap-blur","description":"Copy-button style swap with blur, opacity and scale.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Action Swap Blur","source_url":"https://beui.dev/r/action-swap-blur.json","install_command":"npx shadcn@latest add https://beui.dev/r/action-swap-blur.json"},{"id":"beui/action-swap-roll","name":"action-swap-roll","slug":"action-swap-roll","description":"The next text or icon rolls in from below with blur.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Action Swap Roll","source_url":"https://beui.dev/r/action-swap-roll.json","install_command":"npx shadcn@latest add https://beui.dev/r/action-swap-roll.json"},{"id":"beui/animated-toast-stack","name":"animated-toast-stack","slug":"animated-toast-stack","description":"Stacked toasts with status morphs, swipe dismissal, actions and layout-aware motion.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Animated Toast Stack","source_url":"https://beui.dev/r/animated-toast-stack.json","install_command":"npx shadcn@latest add https://beui.dev/r/animated-toast-stack.json"},{"id":"beui/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"Theme toggle button that repaints the whole page through the View Transition API — a rectangle or circle clip-path reveal, or slats that open across the screen…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Theme Toggle","source_url":"https://beui.dev/r/theme-toggle.json","install_command":"npx shadcn@latest add https://beui.dev/r/theme-toggle.json"},{"id":"beui/bouncy-accordion","name":"bouncy-accordion","slug":"bouncy-accordion","description":"Single-open accordion with weighted spring layout, icon rows and reduced-motion-safe content reveals.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Bouncy Accordion","source_url":"https://beui.dev/r/bouncy-accordion.json","install_command":"npx shadcn@latest add https://beui.dev/r/bouncy-accordion.json"},{"id":"beui/drawer","name":"drawer","slug":"drawer","description":"Side panel that slides in from the left or right with a spring, backdrop blur, body scroll lock and esc-to-close.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Drawer","source_url":"https://beui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://beui.dev/r/drawer.json"},{"id":"beui/smooth-scroll","name":"smooth-scroll","slug":"smooth-scroll","description":"Smooth-scroll provider over Lenis with a useSmoothScroll hook exposing scroll offset, progress and velocity. Reduced-motion safe.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Scroll Animation Smooth Scroll","source_url":"https://beui.dev/r/smooth-scroll.json","install_command":"npx shadcn@latest add https://beui.dev/r/smooth-scroll.json"},{"id":"beui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Reading-progress indicator — fixed bar or circular ring — driven by scroll position via useSmoothScroll, with spring smoothing.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Scroll Animation Scroll Progress","source_url":"https://beui.dev/r/scroll-progress.json","install_command":"npx shadcn@latest add https://beui.dev/r/scroll-progress.json"},{"id":"beui/parallax","name":"parallax","slug":"parallax","description":"Wrapper that drifts its children at a speed factor as they cross the viewport, on either axis. Reduced-motion safe.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Scroll Animation Parallax","source_url":"https://beui.dev/r/parallax.json","install_command":"npx shadcn@latest add https://beui.dev/r/parallax.json"},{"id":"beui/scroll-to","name":"scroll-to","slug":"scroll-to","description":"Button that smooth-scrolls to a target (offset, selector or element) via the active SmoothScroll provider; reduced-motion jumps instantly.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Scroll Animation Scroll To","source_url":"https://beui.dev/r/scroll-to.json","install_command":"npx shadcn@latest add https://beui.dev/r/scroll-to.json"},{"id":"beui/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Reveals its children with a spring slide and blur as they enter the viewport, once or every time. Reduced-motion keeps a fade.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Scroll Animation Scroll Reveal","source_url":"https://beui.dev/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://beui.dev/r/scroll-reveal.json"},{"id":"beui/range-slider-inline","name":"range-slider-inline","slug":"range-slider-inline","description":"An inset fill and inline label and value. Ten evenly spaced stops span the track; markers under text stay hidden but remain interactive, and the thumb parts ar…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Range Slider Inline Slider","source_url":"https://beui.dev/r/range-slider-inline.json","install_command":"npx shadcn@latest add https://beui.dev/r/range-slider-inline.json"},{"id":"beui/range-slider","name":"range-slider","slug":"range-slider","description":"Tick dots, and a vertical-bar thumb that bounces as it lands on each step.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Range Slider Range Slider","source_url":"https://beui.dev/r/range-slider.json","install_command":"npx shadcn@latest add https://beui.dev/r/range-slider.json"},{"id":"beui/range-slider-fluid","name":"range-slider-fluid","slug":"range-slider-fluid","description":"No thumb. The fill slides behind a rounded liquid cap, and the label flips color wherever the fill covers it.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Range Slider Fluid Slider","source_url":"https://beui.dev/r/range-slider-fluid.json","install_command":"npx shadcn@latest add https://beui.dev/r/range-slider-fluid.json"},{"id":"beui/range-slider-wave","name":"range-slider-wave","slug":"range-slider-wave","description":"Equalizer bars peak around the handle and drop back once it passes, so the value moves down the track as a wave.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Range Slider Wave Slider","source_url":"https://beui.dev/r/range-slider-wave.json","install_command":"npx shadcn@latest add https://beui.dev/r/range-slider-wave.json"},{"id":"beui/range-slider-bubble","name":"range-slider-bubble","slug":"range-slider-bubble","description":"Grab the thumb and a value bubble pops out of it. The bubble tilts and squashes with how fast you drag, then settles upright.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Range Slider Bubble Slider","source_url":"https://beui.dev/r/range-slider-bubble.json","install_command":"npx shadcn@latest add https://beui.dev/r/range-slider-bubble.json"},{"id":"beui/range-slider-ruler","name":"range-slider-ruler","slug":"range-slider-ruler","description":"The needle stays put and the scale scrolls under it. A flick keeps going and settles on the nearest tick. Fractional steps read at the step's own precision.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Range Slider Ruler Slider","source_url":"https://beui.dev/r/range-slider-ruler.json","install_command":"npx shadcn@latest add https://beui.dev/r/range-slider-ruler.json"},{"id":"beui/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"iOS-style picker wheel: a 3D drum on native momentum scroll that snaps to the nearest notch, with wheel, drag and keyboard control. Composes side by side for d…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Wheel Picker","source_url":"https://beui.dev/r/wheel-picker.json","install_command":"npx shadcn@latest add https://beui.dev/r/wheel-picker.json"},{"id":"beui/table","name":"table","slug":"table","description":"10k virtualized rows with sortable headers, row selection, column resize and reorder.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Table Data Table","source_url":"https://beui.dev/r/table.json","install_command":"npx shadcn@latest add https://beui.dev/r/table.json"},{"id":"beui/table-editable","name":"table-editable","slug":"table-editable","description":"Edit cells inline and insert or delete rows and columns via border handles; the table re-renders from the updated data and column defs.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Table Editable Table","source_url":"https://beui.dev/r/table-editable.json","install_command":"npx shadcn@latest add https://beui.dev/r/table-editable.json"},{"id":"beui/table-async","name":"table-async","slug":"table-async","description":"Loads pages on demand — skeleton rows on first load, then infinite scroll via onEndReached as the virtualized list nears the bottom.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Table Async Table","source_url":"https://beui.dev/r/table-async.json","install_command":"npx shadcn@latest add https://beui.dev/r/table-async.json"},{"id":"beui/shader-background","name":"shader-background","slug":"shader-background","description":"Canvas shader backgrounds (mesh gradient, grain, warp, waves, voronoi, dot orbit and more) with a single typed variant prop. Reduced-motion freezes animated va…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Shader Background","source_url":"https://beui.dev/r/shader-background.json","install_command":"npx shadcn@latest add https://beui.dev/r/shader-background.json"},{"id":"beui/cylinder-carousel","name":"cylinder-carousel","slug":"cylinder-carousel","description":"A carousel whose items line the inside of a cylinder, receding into the center and growing toward the edges. Drag, scroll or arrow-key to roll it, with a sprin…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Cylinder Carousel","source_url":"https://beui.dev/r/cylinder-carousel.json","install_command":"npx shadcn@latest add https://beui.dev/r/cylinder-carousel.json"},{"id":"beui/loader","name":"loader","slug":"loader","description":"Loading indicator with seventeen variants: spinner, dots, bars, dot-matrix, dither, morph, comet, scramble, metaballs, newton, helix, percent, and five termina…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Loader","source_url":"https://beui.dev/r/loader.json","install_command":"npx shadcn@latest add https://beui.dev/r/loader.json"},{"id":"beui/sankey-chart","name":"sankey-chart","slug":"sankey-chart","description":"Weighted flows between stages that draw in and morph with your data.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Sankey Chart","source_url":"https://beui.dev/r/sankey-chart.json","install_command":"npx shadcn@latest add https://beui.dev/r/sankey-chart.json"},{"id":"beui/treemap","name":"treemap","slug":"treemap","description":"Proportional tiles that morph with your data, with value and share tooltips.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Treemap","source_url":"https://beui.dev/r/treemap.json","install_command":"npx shadcn@latest add https://beui.dev/r/treemap.json"},{"id":"beui/candlestick-chart","name":"candlestick-chart","slug":"candlestick-chart","description":"Live OHLC candles with volume, a last-price line, and a crosshair readout.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Candlestick Chart","source_url":"https://beui.dev/r/candlestick-chart.json","install_command":"npx shadcn@latest add https://beui.dev/r/candlestick-chart.json"},{"id":"beui/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Rounded share segments with a linked center readout and legend.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Donut Chart","source_url":"https://beui.dev/r/donut-chart.json","install_command":"npx shadcn@latest add https://beui.dev/r/donut-chart.json"},{"id":"beui/volume-profile","name":"volume-profile","slug":"volume-profile","description":"Animated volume by price, with point of control and value area highlights.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Volume Profile","source_url":"https://beui.dev/r/volume-profile.json","install_command":"npx shadcn@latest add https://beui.dev/r/volume-profile.json"},{"id":"beui/status-bar","name":"status-bar","slug":"status-bar","description":"Animated status history with rounded bars and period tooltips.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Status Bar","source_url":"https://beui.dev/r/status-bar.json","install_command":"npx shadcn@latest add https://beui.dev/r/status-bar.json"},{"id":"beui/composition-chart","name":"composition-chart","slug":"composition-chart","description":"Stacked bar and area shares with period tooltips and a compact interactive legend.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Composition Chart","source_url":"https://beui.dev/r/composition-chart.json","install_command":"npx shadcn@latest add https://beui.dev/r/composition-chart.json"},{"id":"beui/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"Vertical and horizontal funnels with curved stages and animated number tooltips.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Funnel Chart","source_url":"https://beui.dev/r/funnel-chart.json","install_command":"npx shadcn@latest add https://beui.dev/r/funnel-chart.json"},{"id":"beui/liquidity-heatmap","name":"liquidity-heatmap","slug":"liquidity-heatmap","description":"Animated liquidity bands across price and time, with a price trace and depth tooltips.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Liquidity Heatmap","source_url":"https://beui.dev/r/liquidity-heatmap.json","install_command":"npx shadcn@latest add https://beui.dev/r/liquidity-heatmap.json"},{"id":"beui/bump-chart","name":"bump-chart","slug":"bump-chart","description":"Animated rankings with curved paths, interactive rank dots, and tooltips.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Bump Chart","source_url":"https://beui.dev/r/bump-chart.json","install_command":"npx shadcn@latest add https://beui.dev/r/bump-chart.json"},{"id":"beui/order-book","name":"order-book","slug":"order-book","description":"Animated order book with bid and ask depth, spread, and volume balance.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Order Book","source_url":"https://beui.dev/r/order-book.json","install_command":"npx shadcn@latest add https://beui.dev/r/order-book.json"},{"id":"beui/heat-calendar","name":"heat-calendar","slug":"heat-calendar","description":"Composable activity calendar with Grid, Legend, and Tooltip parts, controlled range selection, and UTC calendar dates. Supply weekly intensities to visualize a…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Heat Calendar","source_url":"https://beui.dev/r/heat-calendar.json","install_command":"npx shadcn@latest add https://beui.dev/r/heat-calendar.json"},{"id":"beui/returns-calendar","name":"returns-calendar","slug":"returns-calendar","description":"Composable monthly returns calendar with Grid and Tooltip parts, controlled month or year selections, and compounded totals. Supply your own years and monthly …","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Returns Calendar","source_url":"https://beui.dev/r/returns-calendar.json","install_command":"npx shadcn@latest add https://beui.dev/r/returns-calendar.json"},{"id":"beui/price-target-fan","name":"price-target-fan","slug":"price-target-fan","description":"Composable price target chart with Header, Plot, SVG, Axes, History, Targets, Now, Cursor, and Tooltip parts. Supply dated price history and targets; scrub wit…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Price Target Fan","source_url":"https://beui.dev/r/price-target-fan.json","install_command":"npx shadcn@latest add https://beui.dev/r/price-target-fan.json"},{"id":"beui/voice-orb","name":"voice-orb","slug":"voice-orb","description":"Breathing liquid voice visualization with flowing highlights, custom pigments and a soft, voice-reactive silhouette. Accepts a normalized level, MotionValue or…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Voice Orb","source_url":"https://beui.dev/r/voice-orb.json","install_command":"npx shadcn@latest add https://beui.dev/r/voice-orb.json"},{"id":"beui/message-bubble","name":"message-bubble","slug":"message-bubble","description":"A focused conversational surface with visual tones, independent alignment, grouped messages, expandable content, and interactive link or button support.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Message Bubble","source_url":"https://beui.dev/r/message-bubble.json","install_command":"npx shadcn@latest add https://beui.dev/r/message-bubble.json"},{"id":"beui/message","name":"message","slug":"message","description":"Composable conversation primitives for message rows, grouped bubbles, avatars, metadata, live markers, and a mount-only trailing-edge pop-up for newly sent row…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Message","source_url":"https://beui.dev/r/message.json","install_command":"npx shadcn@latest add https://beui.dev/r/message.json"},{"id":"beui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A reader-aware conversation viewport that follows streamed output at the live edge and releases control when the reader moves away.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Message Scroller","source_url":"https://beui.dev/r/message-scroller.json","install_command":"npx shadcn@latest add https://beui.dev/r/message-scroller.json"},{"id":"beui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"An auto-growing agent composer with prompt actions, model selection, keyboard submission, and animated send and stop states.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Prompt Input","source_url":"https://beui.dev/r/prompt-input.json","install_command":"npx shadcn@latest add https://beui.dev/r/prompt-input.json"},{"id":"beui/todo-list","name":"todo-list","slug":"todo-list","description":"A collapsible agent task plan with morphing status marks, a completion count, compact metadata, and smooth list updates.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Todo List","source_url":"https://beui.dev/r/todo-list.json","install_command":"npx shadcn@latest add https://beui.dev/r/todo-list.json"},{"id":"beui/code-block","name":"code-block","slug":"code-block","description":"A syntax-highlighted code surface with stable streaming updates, line numbers, focused lines, smooth following, and copy feedback.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Code Block","source_url":"https://beui.dev/r/code-block.json","install_command":"npx shadcn@latest add https://beui.dev/r/code-block.json"},{"id":"beui/approval-card","name":"approval-card","slug":"approval-card","description":"A human-in-the-loop decision surface for approvals, single or multiple-choice questions, custom responses, and multi-step review flows.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Approval Card","source_url":"https://beui.dev/r/approval-card.json","install_command":"npx shadcn@latest add https://beui.dev/r/approval-card.json"},{"id":"beui/file-diff","name":"file-diff","slug":"file-diff","description":"A syntax-highlighted file change disclosure with progressive rows, line numbers, live change counts, smooth following, and completion collapse.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"File Diff","source_url":"https://beui.dev/r/file-diff.json","install_command":"npx shadcn@latest add https://beui.dev/r/file-diff.json"},{"id":"beui/tool-result","name":"tool-result","slug":"tool-result","description":"A lightweight execution disclosure for syntax-highlighted terminal output and request responses that collapses into a compact completed state.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Tool Result","source_url":"https://beui.dev/r/tool-result.json","install_command":"npx shadcn@latest add https://beui.dev/r/tool-result.json"},{"id":"beui/streaming-response","name":"streaming-response","slug":"streaming-response","description":"A stable response surface with completion actions, rendered content, and an expandable source summary.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Streaming Response","source_url":"https://beui.dev/r/streaming-response.json","install_command":"npx shadcn@latest add https://beui.dev/r/streaming-response.json"},{"id":"beui/image-generation","name":"image-generation","slug":"image-generation","description":"A stable generated-image surface that moves from queued work through progressive refinement to a completed result without layout shift.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Image Generation","source_url":"https://beui.dev/r/image-generation.json","install_command":"npx shadcn@latest add https://beui.dev/r/image-generation.json"},{"id":"beui/tool-approval","name":"tool-approval","slug":"tool-approval","description":"A human-in-the-loop permission card for reviewing tool details, allowing once, remembering access, or denying execution.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Tool Approval","source_url":"https://beui.dev/r/tool-approval.json","install_command":"npx shadcn@latest add https://beui.dev/r/tool-approval.json"},{"id":"beui/citations","name":"citations","slug":"citations","description":"Inline citation markers paired with a collapsible, progressively rendered reference collection for grounded agent responses.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Citations","source_url":"https://beui.dev/r/citations.json","install_command":"npx shadcn@latest add https://beui.dev/r/citations.json"},{"id":"beui/agent-activity","name":"agent-activity","slug":"agent-activity","description":"One adaptive activity stream for reasoning, searches, tool calls, structured execution traces, or a chronological mix.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Agent Activity","source_url":"https://beui.dev/r/agent-activity.json","install_command":"npx shadcn@latest add https://beui.dev/r/agent-activity.json"},{"id":"beui/reasoning-text","name":"reasoning-text","slug":"reasoning-text","description":"Shimmering reasoning copy with an ASCII loader and cascade, phrase-swap, or per-letter scramble transitions.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Agent Loading States Reasoning Text","source_url":"https://beui.dev/r/reasoning-text.json","install_command":"npx shadcn@latest add https://beui.dev/r/reasoning-text.json"},{"id":"beui/thinking-shimmer","name":"thinking-shimmer","slug":"thinking-shimmer","description":"A quiet shimmer that keeps the agent's current status readable while work continues.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Agent Loading States Thinking Shimmer","source_url":"https://beui.dev/r/thinking-shimmer.json","install_command":"npx shadcn@latest add https://beui.dev/r/thinking-shimmer.json"},{"id":"beui/agent-progress","name":"agent-progress","slug":"agent-progress","description":"A compact activity glyph, action verb, and live tabular timer for longer-running agent work.","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Agent Loading States Agent Progress","source_url":"https://beui.dev/r/agent-progress.json","install_command":"npx shadcn@latest add https://beui.dev/r/agent-progress.json"},{"id":"beui/ai-sidebar","name":"ai-sidebar","slug":"ai-sidebar","description":"A collapsible AI workspace sidebar for folders, projects, files, and bookmarks with keyboard navigation, optimistic moves, inline rename, and overflow-aware la…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"AI Sidebar","source_url":"https://beui.dev/r/ai-sidebar.json","install_command":"npx shadcn@latest add https://beui.dev/r/ai-sidebar.json"},{"id":"beui/chat-app","name":"chat-app","slug":"chat-app","description":"A complete agent conversation workspace composing navigation, messages, streaming, planning, approvals, tools, code, diffs, generated media, sources, and promp…","library_id":"beui","library_name":"@beui","type":"registry:component","title":"Chat App","source_url":"https://beui.dev/r/chat-app.json","install_command":"npx shadcn@latest add https://beui.dev/r/chat-app.json"},{"id":"beui/infinite-masonry","name":"infinite-masonry","slug":"infinite-masonry","description":"Responsive virtualized masonry that measures variable-height cards and loads more data as the user nears the end.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Infinite Masonry","source_url":"https://beui.dev/r/infinite-masonry.json","install_command":"npx shadcn@latest add https://beui.dev/r/infinite-masonry.json"},{"id":"beui/notification-stack","name":"notification-stack","slug":"notification-stack","description":"Compact notification cards that spring from a stacked summary into a readable list on hover, focus or tap.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Notification Stack","source_url":"https://beui.dev/r/notification-stack.json","install_command":"npx shadcn@latest add https://beui.dev/r/notification-stack.json"},{"id":"beui/project-folder","name":"project-folder","slug":"project-folder","description":"An interactive project folder that opens its file fan on hover or focus, expands into a focus-managed overlay, then retraces the complete path when closed.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Project Folder","source_url":"https://beui.dev/r/project-folder.json","install_command":"npx shadcn@latest add https://beui.dev/r/project-folder.json"},{"id":"beui/card-folder","name":"card-folder","slug":"card-folder","description":"A landscape card tucked into a stitched purse pocket that lifts forward as the purse compresses into its bottom seam, with controlled open and card-detail visi…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Card Folder","source_url":"https://beui.dev/r/card-folder.json","install_command":"npx shadcn@latest add https://beui.dev/r/card-folder.json"},{"id":"beui/knockout-wheel","name":"knockout-wheel","slug":"knockout-wheel","description":"The tournament drawn radially. The champion holds the hub, each round is a ring further out, and the teams themselves form the rim. Nodes spring in ring by rin…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Fixtures Knockout Wheel","source_url":"https://beui.dev/r/knockout-wheel.json","install_command":"npx shadcn@latest add https://beui.dev/r/knockout-wheel.json"},{"id":"beui/knockout-bracket","name":"knockout-bracket","slug":"knockout-bracket","description":"Pages one round at a time. The leftmost round stacks at a fixed rhythm, each later round centers between its two feeder matches, and cards, elbow connectors, h…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Fixtures Knockout Bracket","source_url":"https://beui.dev/r/knockout-bracket.json","install_command":"npx shadcn@latest add https://beui.dev/r/knockout-bracket.json"},{"id":"beui/availability-scheduler","name":"availability-scheduler","slug":"availability-scheduler","description":"Weekly availability editor where each day springs between available and unavailable, time ranges add and remove with blur-slide motion, times pick from a scrol…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Availability Scheduler","source_url":"https://beui.dev/r/availability-scheduler.json","install_command":"npx shadcn@latest add https://beui.dev/r/availability-scheduler.json"},{"id":"beui/swap","name":"swap","slug":"swap","description":"Cross-chain swap widget with chain + token selectors, morphing views, animated flip and quote.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Multi-chain Swap","source_url":"https://beui.dev/r/swap.json","install_command":"npx shadcn@latest add https://beui.dev/r/swap.json"},{"id":"beui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"iOS-style island pill that morphs between live activity views with bouncy shell resize and blur crossfades.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Dynamic Island","source_url":"https://beui.dev/r/dynamic-island.json","install_command":"npx shadcn@latest add https://beui.dev/r/dynamic-island.json"},{"id":"beui/command-palette","name":"command-palette","slug":"command-palette","description":"⌘K palette with fuzzy filter, spring-animated active row and glass surface.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Command Palette","source_url":"https://beui.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://beui.dev/r/command-palette.json"},{"id":"beui/morphing-search-chips","name":"morphing-search-chips","slug":"morphing-search-chips","description":"Docked search bar that springs wider on focus and unfolds a recent-searches panel out of its own edge. Terms become removable chips, the bar grows with them, a…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Morphing Search Chip Search","source_url":"https://beui.dev/r/morphing-search-chips.json","install_command":"npx shadcn@latest add https://beui.dev/r/morphing-search-chips.json"},{"id":"beui/morphing-search","name":"morphing-search","slug":"morphing-search","description":"Search field or compact icon that morphs into a glass results surface, whether opened by click or keyboard shortcut.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Morphing Search Morphing Search","source_url":"https://beui.dev/r/morphing-search.json","install_command":"npx shadcn@latest add https://beui.dev/r/morphing-search.json"},{"id":"beui/expandable-action-bar","name":"expandable-action-bar","slug":"expandable-action-bar","description":"Compact icon actions that expand into labeled controls on hover or focus with shared layout motion.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Expandable Action Bar","source_url":"https://beui.dev/r/expandable-action-bar.json","install_command":"npx shadcn@latest add https://beui.dev/r/expandable-action-bar.json"},{"id":"beui/overflow-actions","name":"overflow-actions","slug":"overflow-actions","description":"Connected pill rail for primary actions that springs open to reveal extra controls.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Overflow Actions","source_url":"https://beui.dev/r/overflow-actions.json","install_command":"npx shadcn@latest add https://beui.dev/r/overflow-actions.json"},{"id":"beui/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"Icon tab bar where the active tab expands to a labelled pill, with a panel above that morphs height and slides content direction-aware on switch.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Expandable Tabs","source_url":"https://beui.dev/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://beui.dev/r/expandable-tabs.json"},{"id":"beui/morphing-tabs","name":"morphing-tabs","slug":"morphing-tabs","description":"Reorderable tabs whose selected item grows into a white content surface, with the active shape gliding as tabs move and a shared morph between rooms.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Morphing Tabs","source_url":"https://beui.dev/r/morphing-tabs.json","install_command":"npx shadcn@latest add https://beui.dev/r/morphing-tabs.json"},{"id":"beui/swipeable-list","name":"swipeable-list","slug":"swipeable-list","description":"Mobile-style list rows that swipe left or right to reveal contextual action buttons.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Swipeable List","source_url":"https://beui.dev/r/swipeable-list.json","install_command":"npx shadcn@latest add https://beui.dev/r/swipeable-list.json"},{"id":"beui/attachment-upload","name":"attachment-upload","slug":"attachment-upload","description":"A mixed attachment workspace with a dropzone, staggered file and image rows, animated upload, success, failure, retry and removal feedback, shared-layout image…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"File Upload Attachment Upload","source_url":"https://beui.dev/r/attachment-upload.json","install_command":"npx shadcn@latest add https://beui.dev/r/attachment-upload.json"},{"id":"beui/file-upload","name":"file-upload","slug":"file-upload","description":"A drag-and-drop upload queue with progress rows, upload states, retry, and removal.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"File Upload Upload Queue","source_url":"https://beui.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://beui.dev/r/file-upload.json"},{"id":"beui/prediction-market-card","name":"prediction-market-card","slug":"prediction-market-card","description":"Compact market listings with consistent outcome rows, animated odds CTAs, payout multipliers and bookmarks. Odds CTAs use green/red backgrounds and roll into Y…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Prediction Market Market Cards","source_url":"https://beui.dev/r/prediction-market-card.json","install_command":"npx shadcn@latest add https://beui.dev/r/prediction-market-card.json"},{"id":"beui/prediction-market","name":"prediction-market","slug":"prediction-market","description":"Buy and sell outcomes with rolling amount entry, quick add chips and trade states.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Prediction Market Trade Ticket","source_url":"https://beui.dev/r/prediction-market.json","install_command":"npx shadcn@latest add https://beui.dev/r/prediction-market.json"},{"id":"beui/wallet-card","name":"wallet-card","slug":"wallet-card","description":"Wallet overview card with an account switcher and search that morph open from their triggers, a cascading balance with a live change pill and privacy toggle, c…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Wallet Card","source_url":"https://beui.dev/r/wallet-card.json","install_command":"npx shadcn@latest add https://beui.dev/r/wallet-card.json"},{"id":"beui/otp-input","name":"otp-input","slug":"otp-input","description":"One-time-code input with a gliding focus ring, digits that roll in per slot, error shake and a success check draw.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"OTP Input","source_url":"https://beui.dev/r/otp-input.json","install_command":"npx shadcn@latest add https://beui.dev/r/otp-input.json"},{"id":"beui/signup-form","name":"signup-form","slug":"signup-form","description":"Composed sign-up form that flags a field only once it is left, then clears the moment it is fixed, with a length-weighted strength meter, password reveal and a…","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Sign Up Form","source_url":"https://beui.dev/r/signup-form.json","install_command":"npx shadcn@latest add https://beui.dev/r/signup-form.json"},{"id":"beui/card-dealer","name":"card-dealer","slug":"card-dealer","description":"A card table with a face-down deck, a fanned hand and a discard pile. Cards arc across the table between them and flip in flight, hop over each other when the …","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Card Dealer","source_url":"https://beui.dev/r/card-dealer.json","install_command":"npx shadcn@latest add https://beui.dev/r/card-dealer.json"},{"id":"beui/bloom-menu","name":"bloom-menu","slug":"bloom-menu","description":"A button that morphs open into a menu and blooms iris-out from the center, the grid revealing in every direction with radially staggered items.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Bloom Menu","source_url":"https://beui.dev/r/bloom-menu.json","install_command":"npx shadcn@latest add https://beui.dev/r/bloom-menu.json"},{"id":"beui/feedback-widget","name":"feedback-widget","slug":"feedback-widget","description":"Corner trigger that morphs open into a feedback popup with message entry and animated sending, success and retry states.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"Feedback Widget","source_url":"https://beui.dev/r/feedback-widget.json","install_command":"npx shadcn@latest add https://beui.dev/r/feedback-widget.json"},{"id":"beui/not-found-glitch","name":"not-found-glitch","slug":"not-found-glitch","description":"Digits scramble through random glyphs before resolving, with a chromatic split on hover.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"404 / Not Found Glitch","source_url":"https://beui.dev/r/not-found-glitch.json","install_command":"npx shadcn@latest add https://beui.dev/r/not-found-glitch.json"},{"id":"beui/not-found-magnetic","name":"not-found-magnetic","slug":"not-found-magnetic","description":"Each digit is cursor-attracted via the Magnetic wrapper and springs back on leave.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"404 / Not Found Magnetic","source_url":"https://beui.dev/r/not-found-magnetic.json","install_command":"npx shadcn@latest add https://beui.dev/r/not-found-magnetic.json"},{"id":"beui/not-found-spotlight","name":"not-found-spotlight","slug":"not-found-spotlight","description":"A dark panel where a cursor-tracked spotlight reveals the bright code from a dim base.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"404 / Not Found Spotlight","source_url":"https://beui.dev/r/not-found-spotlight.json","install_command":"npx shadcn@latest add https://beui.dev/r/not-found-spotlight.json"},{"id":"beui/not-found-stacked","name":"not-found-stacked","slug":"not-found-stacked","description":"A code card over a hidden stack that fans out with a spring on hover.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"404 / Not Found Stacked","source_url":"https://beui.dev/r/not-found-stacked.json","install_command":"npx shadcn@latest add https://beui.dev/r/not-found-stacked.json"},{"id":"beui/not-found-terminal","name":"not-found-terminal","slug":"not-found-terminal","description":"A terminal window that types a failed cd command and a 404 status, with a blinking caret.","library_id":"beui","library_name":"@beui","type":"registry:block","title":"404 / Not Found Terminal","source_url":"https://beui.dev/r/not-found-terminal.json","install_command":"npx shadcn@latest add https://beui.dev/r/not-found-terminal.json"},{"id":"billingsdk/index","name":"index","slug":"index","description":"Config for BillingSDK components","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:lib","title":"BillingSDK Config","source_url":"https://billingsdk.com/r/index.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/index.json"},{"id":"billingsdk/all","name":"all","slug":"all","description":"All components in the BillingSDK","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"All Components","source_url":"https://billingsdk.com/r/all.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/all.json"},{"id":"billingsdk/hello-world","name":"hello-world","slug":"hello-world","description":"A simple hello world component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Hello World Component","source_url":"https://billingsdk.com/r/hello-world.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/hello-world.json"},{"id":"billingsdk/invoice-history","name":"invoice-history","slug":"invoice-history","description":"A read-only invoice history table","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Invoice History","source_url":"https://billingsdk.com/r/invoice-history.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/invoice-history.json"},{"id":"billingsdk/pricing-table-one","name":"pricing-table-one","slug":"pricing-table-one","description":"A pricing table component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table One","source_url":"https://billingsdk.com/r/pricing-table-one.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-one.json"},{"id":"billingsdk/pricing-table-two","name":"pricing-table-two","slug":"pricing-table-two","description":"A pricing table component with a feature table","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table Two","source_url":"https://billingsdk.com/r/pricing-table-two.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-two.json"},{"id":"billingsdk/pricing-table-three","name":"pricing-table-three","slug":"pricing-table-three","description":"A pricing table component with a feature table","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table Three","source_url":"https://billingsdk.com/r/pricing-table-three.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-three.json"},{"id":"billingsdk/pricing-table-four","name":"pricing-table-four","slug":"pricing-table-four","description":"A modern pricing table component with gradient design","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table Four","source_url":"https://billingsdk.com/r/pricing-table-four.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-four.json"},{"id":"billingsdk/pricing-table-five","name":"pricing-table-five","slug":"pricing-table-five","description":"A modern pricing table component with contact us plan","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table Five","source_url":"https://billingsdk.com/r/pricing-table-five.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-five.json"},{"id":"billingsdk/pricing-table-six","name":"pricing-table-six","slug":"pricing-table-six","description":"A modern pricing table component with contact us plan","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table Six","source_url":"https://billingsdk.com/r/pricing-table-six.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-six.json"},{"id":"billingsdk/pricing-table-seven","name":"pricing-table-seven","slug":"pricing-table-seven","description":"A modern pricing table component with contact us plan","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table Seven","source_url":"https://billingsdk.com/r/pricing-table-seven.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-seven.json"},{"id":"billingsdk/pricing-table-eight","name":"pricing-table-eight","slug":"pricing-table-eight","description":"A modern pricing table component with a clean design.","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Pricing Table Eight","source_url":"https://billingsdk.com/r/pricing-table-eight.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/pricing-table-eight.json"},{"id":"billingsdk/cancel-subscription-dialog","name":"cancel-subscription-dialog","slug":"cancel-subscription-dialog","description":"A cancel subscription dialog component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Cancel Subscription Dialog","source_url":"https://billingsdk.com/r/cancel-subscription-dialog.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/cancel-subscription-dialog.json"},{"id":"billingsdk/cancel-subscription-card","name":"cancel-subscription-card","slug":"cancel-subscription-card","description":"A cancel subscription card component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Cancel Subscription Card","source_url":"https://billingsdk.com/r/cancel-subscription-card.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/cancel-subscription-card.json"},{"id":"billingsdk/usage-based-pricing","name":"usage-based-pricing","slug":"usage-based-pricing","description":"A usage based pricing component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Usage Based Pricing","source_url":"https://billingsdk.com/r/usage-based-pricing.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/usage-based-pricing.json"},{"id":"billingsdk/update-plan-dialog","name":"update-plan-dialog","slug":"update-plan-dialog","description":"A update plan dialog component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Update Plan Dialog","source_url":"https://billingsdk.com/r/update-plan-dialog.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/update-plan-dialog.json"},{"id":"billingsdk/update-plan-card","name":"update-plan-card","slug":"update-plan-card","description":"A update plan card component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Update Plan Card","source_url":"https://billingsdk.com/r/update-plan-card.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/update-plan-card.json"},{"id":"billingsdk/subscription-management","name":"subscription-management","slug":"subscription-management","description":"A subscription management component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Subscription Management","source_url":"https://billingsdk.com/r/subscription-management.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/subscription-management.json"},{"id":"billingsdk/usage-meter-linear","name":"usage-meter-linear","slug":"usage-meter-linear","description":"A usage meter linear component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Usage Meter Linear","source_url":"https://billingsdk.com/r/usage-meter-linear.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/usage-meter-linear.json"},{"id":"billingsdk/usage-meter-circle","name":"usage-meter-circle","slug":"usage-meter-circle","description":"A usage meter circle component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Usage Meter Circle","source_url":"https://billingsdk.com/r/usage-meter-circle.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/usage-meter-circle.json"},{"id":"billingsdk/banner","name":"banner","slug":"banner","description":"A banner component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Top Banner","source_url":"https://billingsdk.com/r/banner.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/banner.json"},{"id":"billingsdk/payment-method-selector","name":"payment-method-selector","slug":"payment-method-selector","description":"A payment method selector component with support for cards, digital wallets, UPI, and BNPL services","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Payment Method Selector","source_url":"https://billingsdk.com/r/payment-method-selector.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/payment-method-selector.json"},{"id":"billingsdk/payment-details","name":"payment-details","slug":"payment-details","description":"A comprehensive payment details form component with card details, billing information, and country selection","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Payment Details","source_url":"https://billingsdk.com/r/payment-details.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/payment-details.json"},{"id":"billingsdk/payment-details-two","name":"payment-details-two","slug":"payment-details-two","description":"A comprehensive payment details form component with card details, billing information, and country selection built using React Hook Form and custom validation","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Payment Details Two","source_url":"https://billingsdk.com/r/payment-details-two.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/payment-details-two.json"},{"id":"billingsdk/billing-settings","name":"billing-settings","slug":"billing-settings","description":"A comprehensive billing settings component with tabs for general, payment methods, invoices, and usage limits","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Billing Settings","source_url":"https://billingsdk.com/r/billing-settings.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/billing-settings.json"},{"id":"billingsdk/billing-settings-2","name":"billing-settings-2","slug":"billing-settings-2","description":"A comprehensive billing settings component with tabs for general, payment methods, invoices, and usage limits","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Billing Settings 2","source_url":"https://billingsdk.com/r/billing-settings-2.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/billing-settings-2.json"},{"id":"billingsdk/proration-preview","name":"proration-preview","slug":"proration-preview","description":"Interactive component that shows billing adjustments when users change subscription plans, featuring cost breakdowns, credits, and prorated charges","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Proration Preview","source_url":"https://billingsdk.com/r/proration-preview.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/proration-preview.json"},{"id":"billingsdk/detailed-usage-table","name":"detailed-usage-table","slug":"detailed-usage-table","description":"A detailed usage table component with resource consumption breakdown","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Detailed Usage Table","source_url":"https://billingsdk.com/r/detailed-usage-table.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/detailed-usage-table.json"},{"id":"billingsdk/usage-table","name":"usage-table","slug":"usage-table","description":"A usage table component with resource consumption breakdown","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Usage Table","source_url":"https://billingsdk.com/r/usage-table.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/usage-table.json"},{"id":"billingsdk/upcoming-charges","name":"upcoming-charges","slug":"upcoming-charges","description":"A component that displays information about upcoming billing cycles, including the next billing date, total amount, and a breakdown of individual charges","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Upcoming Charges","source_url":"https://billingsdk.com/r/upcoming-charges.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/upcoming-charges.json"},{"id":"billingsdk/payment-card","name":"payment-card","slug":"payment-card","description":"A payment card component","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Payment Card","source_url":"https://billingsdk.com/r/payment-card.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/payment-card.json"},{"id":"billingsdk/limited-offer-dialog","name":"limited-offer-dialog","slug":"limited-offer-dialog","description":"A dialog component for displaying limited-time offers with customizable content and actions","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Limited Offer Dialog","source_url":"https://billingsdk.com/r/limited-offer-dialog.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/limited-offer-dialog.json"},{"id":"billingsdk/trial-expiry-card","name":"trial-expiry-card","slug":"trial-expiry-card","description":"A card component that displays trial expiration countdown with progress indicator and feature list","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Trial Expiry Card","source_url":"https://billingsdk.com/r/trial-expiry-card.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/trial-expiry-card.json"},{"id":"billingsdk/payment-failure","name":"payment-failure","slug":"payment-failure","description":"A payment failure card component with retry, home, and support actions.","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Payment Failure","source_url":"https://billingsdk.com/r/payment-failure.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/payment-failure.json"},{"id":"billingsdk/billing-screen","name":"billing-screen","slug":"billing-screen","description":"Complete billing dashboard with credit balance, plan details, and interactive credit card visual","library_id":"billingsdk","library_name":"@billingsdk","type":"registry:block","title":"Billing Screen","source_url":"https://billingsdk.com/r/billing-screen.json","install_command":"npx shadcn@latest add https://billingsdk.com/r/billing-screen.json"},{"id":"bits-ui/complex-component","name":"complex-component","slug":"complex-component","description":"A complex component showing hooks, libs and components.","library_id":"bits-ui","library_name":"@bits-ui","type":"registry:component","title":"Complex Component","source_url":"https://bits-ui.netlify.app/r/complex-component.json","install_command":"npx shadcn@latest add https://bits-ui.netlify.app/r/complex-component.json"},{"id":"bits-ui/example-with-css","name":"example-with-css","slug":"example-with-css","description":"A login form with a CSS file.","library_id":"bits-ui","library_name":"@bits-ui","type":"registry:component","title":"Example with CSS","source_url":"https://bits-ui.netlify.app/r/example-with-css.json","install_command":"npx shadcn@latest add https://bits-ui.netlify.app/r/example-with-css.json"},{"id":"bits-ui/color-palette","name":"color-palette","slug":"color-palette","description":"Generate and copy curated color palettes for design work.","library_id":"bits-ui","library_name":"@bits-ui","type":"registry:component","title":"Color Palette Generator","source_url":"https://bits-ui.netlify.app/r/color-palette.json","install_command":"npx shadcn@latest add https://bits-ui.netlify.app/r/color-palette.json"},{"id":"bits-ui/json-formatter","name":"json-formatter","slug":"json-formatter","description":"A simple, fast tool to format, minify, copy, or download JSON payloads for debugging and sharing.","library_id":"bits-ui","library_name":"@bits-ui","type":"registry:component","title":"JSON Formatter","source_url":"https://bits-ui.netlify.app/r/json-formatter.json","install_command":"npx shadcn@latest add https://bits-ui.netlify.app/r/json-formatter.json"},{"id":"bits-ui/star-rating","name":"star-rating","slug":"star-rating","description":"A small, accessible star rating component for reviews and feedback collection.","library_id":"bits-ui","library_name":"@bits-ui","type":"registry:component","title":"Star Rating","source_url":"https://bits-ui.netlify.app/r/star-rating.json","install_command":"npx shadcn@latest add https://bits-ui.netlify.app/r/star-rating.json"},{"id":"bits-ui/hero-carousel","name":"hero-carousel","slug":"hero-carousel","description":"A 3-step hero carousel with animated step cards for landing pages.","library_id":"bits-ui","library_name":"@bits-ui","type":"registry:component","title":"Hero Carousel","source_url":"https://bits-ui.netlify.app/r/hero-carousel.json","install_command":"npx shadcn@latest add https://bits-ui.netlify.app/r/hero-carousel.json"},{"id":"bjork-ui/animated-radial-chart","name":"animated-radial-chart","slug":"animated-radial-chart","description":"Animated radial chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Animated radial chart","source_url":"https://ui.isaiahbjork.com/animated-radial-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/animated-radial-chart.json"},{"id":"bjork-ui/message-dock","name":"message-dock","slug":"message-dock","description":"Message dock is a production-ready interactive component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Message dock","source_url":"https://ui.isaiahbjork.com/message-dock.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/message-dock.json"},{"id":"bjork-ui/voice-powered-orb","name":"voice-powered-orb","slug":"voice-powered-orb","description":"Voice powered orb is a production-ready interactive component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Voice powered orb","source_url":"https://ui.isaiahbjork.com/voice-powered-orb.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/voice-powered-orb.json"},{"id":"bjork-ui/ruler-carousel","name":"ruler-carousel","slug":"ruler-carousel","description":"Ruler carousel is a production-ready galleries component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Ruler carousel","source_url":"https://ui.isaiahbjork.com/ruler-carousel.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/ruler-carousel.json"},{"id":"bjork-ui/video-scroll-hero","name":"video-scroll-hero","slug":"video-scroll-hero","description":"Video scroll hero is a production-ready heroes component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Video scroll hero","source_url":"https://ui.isaiahbjork.com/video-scroll-hero.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/video-scroll-hero.json"},{"id":"bjork-ui/financial-table","name":"financial-table","slug":"financial-table","description":"Financial table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Financial table","source_url":"https://ui.isaiahbjork.com/financial-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/financial-table.json"},{"id":"bjork-ui/draggable-rope","name":"draggable-rope","slug":"draggable-rope","description":"Draggable rope is a production-ready interactive component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Draggable rope","source_url":"https://ui.isaiahbjork.com/draggable-rope.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/draggable-rope.json"},{"id":"bjork-ui/hud-frame","name":"hud-frame","slug":"hud-frame","description":"HUD frame is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"HUD frame","source_url":"https://ui.isaiahbjork.com/hud-frame.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/hud-frame.json"},{"id":"bjork-ui/portfolio-gallery","name":"portfolio-gallery","slug":"portfolio-gallery","description":"Portfolio gallery is a production-ready galleries component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Portfolio gallery","source_url":"https://ui.isaiahbjork.com/portfolio-gallery.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/portfolio-gallery.json"},{"id":"bjork-ui/video-upload-card","name":"video-upload-card","slug":"video-upload-card","description":"Video upload card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Video upload card","source_url":"https://ui.isaiahbjork.com/video-upload-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/video-upload-card.json"},{"id":"bjork-ui/ai-voice-input","name":"ai-voice-input","slug":"ai-voice-input","description":"AI voice input is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"AI voice input","source_url":"https://ui.isaiahbjork.com/ai-voice-input.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/ai-voice-input.json"},{"id":"bjork-ui/animated-status-badge","name":"animated-status-badge","slug":"animated-status-badge","description":"Animated status badge is a production-ready badges component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Animated status badge","source_url":"https://ui.isaiahbjork.com/animated-status-badge.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/animated-status-badge.json"},{"id":"bjork-ui/animated-download","name":"animated-download","slug":"animated-download","description":"Animated download is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Animated download","source_url":"https://ui.isaiahbjork.com/animated-download.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/animated-download.json"},{"id":"bjork-ui/animated-card-options","name":"animated-card-options","slug":"animated-card-options","description":"Animated card options is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Animated card options","source_url":"https://ui.isaiahbjork.com/animated-card-options.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/animated-card-options.json"},{"id":"bjork-ui/animated-card-status-list","name":"animated-card-status-list","slug":"animated-card-status-list","description":"Animated card status list is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Animated card status list","source_url":"https://ui.isaiahbjork.com/animated-card-status-list.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/animated-card-status-list.json"},{"id":"bjork-ui/audio-upload-card","name":"audio-upload-card","slug":"audio-upload-card","description":"Audio upload card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Audio upload card","source_url":"https://ui.isaiahbjork.com/audio-upload-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/audio-upload-card.json"},{"id":"bjork-ui/bonuses-incentives-card","name":"bonuses-incentives-card","slug":"bonuses-incentives-card","description":"Bonuses incentives card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Bonuses incentives card","source_url":"https://ui.isaiahbjork.com/bonuses-incentives-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/bonuses-incentives-card.json"},{"id":"bjork-ui/coach-scheduling","name":"coach-scheduling","slug":"coach-scheduling","description":"Coach scheduling is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Coach scheduling","source_url":"https://ui.isaiahbjork.com/coach-scheduling.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/coach-scheduling.json"},{"id":"bjork-ui/dashboard-card-modal","name":"dashboard-card-modal","slug":"dashboard-card-modal","description":"Dashboard card modal is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Dashboard card modal","source_url":"https://ui.isaiahbjork.com/dashboard-card-modal.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/dashboard-card-modal.json"},{"id":"bjork-ui/event-countdown-card","name":"event-countdown-card","slug":"event-countdown-card","description":"Event countdown card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Event countdown card","source_url":"https://ui.isaiahbjork.com/event-countdown-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/event-countdown-card.json"},{"id":"bjork-ui/hover-detail-card","name":"hover-detail-card","slug":"hover-detail-card","description":"Hover detail card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Hover detail card","source_url":"https://ui.isaiahbjork.com/hover-detail-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/hover-detail-card.json"},{"id":"bjork-ui/news-cards","name":"news-cards","slug":"news-cards","description":"News cards is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"News cards","source_url":"https://ui.isaiahbjork.com/news-cards.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/news-cards.json"},{"id":"bjork-ui/onboarding-stages","name":"onboarding-stages","slug":"onboarding-stages","description":"Onboarding stages is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Onboarding stages","source_url":"https://ui.isaiahbjork.com/onboarding-stages.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/onboarding-stages.json"},{"id":"bjork-ui/prediction-market-card","name":"prediction-market-card","slug":"prediction-market-card","description":"Prediction market card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Prediction market card","source_url":"https://ui.isaiahbjork.com/prediction-market-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/prediction-market-card.json"},{"id":"bjork-ui/product-reveal-card","name":"product-reveal-card","slug":"product-reveal-card","description":"Product reveal card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Product reveal card","source_url":"https://ui.isaiahbjork.com/product-reveal-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/product-reveal-card.json"},{"id":"bjork-ui/profile-hover-card","name":"profile-hover-card","slug":"profile-hover-card","description":"Profile hover card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Profile hover card","source_url":"https://ui.isaiahbjork.com/profile-hover-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/profile-hover-card.json"},{"id":"bjork-ui/project-cards","name":"project-cards","slug":"project-cards","description":"Project cards is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Project cards","source_url":"https://ui.isaiahbjork.com/project-cards.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/project-cards.json"},{"id":"bjork-ui/gradient-selector","name":"gradient-selector","slug":"gradient-selector","description":"Gradient selector is a production-ready controls component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Gradient selector","source_url":"https://ui.isaiahbjork.com/gradient-selector.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/gradient-selector.json"},{"id":"bjork-ui/hover-image-gallery","name":"hover-image-gallery","slug":"hover-image-gallery","description":"Hover image gallery is a production-ready galleries component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Hover image gallery","source_url":"https://ui.isaiahbjork.com/hover-image-gallery.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/hover-image-gallery.json"},{"id":"bjork-ui/reveal-text","name":"reveal-text","slug":"reveal-text","description":"Reveal text is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Reveal text","source_url":"https://ui.isaiahbjork.com/reveal-text.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/reveal-text.json"},{"id":"bjork-ui/glitchy-404","name":"glitchy-404","slug":"glitchy-404","description":"Glitchy 404 is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Glitchy 404","source_url":"https://ui.isaiahbjork.com/glitchy-404.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/glitchy-404.json"},{"id":"bjork-ui/hud-2","name":"hud-2","slug":"hud-2","description":"Overlay 2 is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Overlay 2","source_url":"https://ui.isaiahbjork.com/hud-2.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/hud-2.json"},{"id":"bjork-ui/hud-button","name":"hud-button","slug":"hud-button","description":"HUD button is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"HUD button","source_url":"https://ui.isaiahbjork.com/hud-button.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/hud-button.json"},{"id":"bjork-ui/hud-graph","name":"hud-graph","slug":"hud-graph","description":"HUD graph is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"HUD graph","source_url":"https://ui.isaiahbjork.com/hud-graph.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/hud-graph.json"},{"id":"bjork-ui/hud-status","name":"hud-status","slug":"hud-status","description":"HUD status is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"HUD status","source_url":"https://ui.isaiahbjork.com/hud-status.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/hud-status.json"},{"id":"bjork-ui/warning-graphic","name":"warning-graphic","slug":"warning-graphic","description":"Warning graphic is a production-ready hud component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Warning graphic","source_url":"https://ui.isaiahbjork.com/warning-graphic.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/warning-graphic.json"},{"id":"bjork-ui/periodic-table","name":"periodic-table","slug":"periodic-table","description":"Periodic table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Periodic table","source_url":"https://ui.isaiahbjork.com/periodic-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/periodic-table.json"},{"id":"bjork-ui/contacts-table","name":"contacts-table","slug":"contacts-table","description":"Contacts table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Contacts table","source_url":"https://ui.isaiahbjork.com/contacts-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/contacts-table.json"},{"id":"bjork-ui/leads-table","name":"leads-table","slug":"leads-table","description":"Leads table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Leads table","source_url":"https://ui.isaiahbjork.com/leads-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/leads-table.json"},{"id":"bjork-ui/resizable-table","name":"resizable-table","slug":"resizable-table","description":"Resizable table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Resizable table","source_url":"https://ui.isaiahbjork.com/resizable-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/resizable-table.json"},{"id":"bjork-ui/server-management","name":"server-management","slug":"server-management","description":"Server management is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Server management","source_url":"https://ui.isaiahbjork.com/server-management.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/server-management.json"},{"id":"bjork-ui/primitive-accordion","name":"primitive-accordion","slug":"primitive-accordion","description":"Accordion is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Accordion","source_url":"https://ui.isaiahbjork.com/primitive-accordion.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-accordion.json"},{"id":"bjork-ui/primitive-alerts","name":"primitive-alerts","slug":"primitive-alerts","description":"Alerts is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Alerts","source_url":"https://ui.isaiahbjork.com/primitive-alerts.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-alerts.json"},{"id":"bjork-ui/primitive-avatar","name":"primitive-avatar","slug":"primitive-avatar","description":"Avatar is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Avatar","source_url":"https://ui.isaiahbjork.com/primitive-avatar.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-avatar.json"},{"id":"bjork-ui/primitive-badge","name":"primitive-badge","slug":"primitive-badge","description":"Badge is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Badge","source_url":"https://ui.isaiahbjork.com/primitive-badge.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-badge.json"},{"id":"bjork-ui/primitive-breadcrumb","name":"primitive-breadcrumb","slug":"primitive-breadcrumb","description":"Breadcrumb is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Breadcrumb","source_url":"https://ui.isaiahbjork.com/primitive-breadcrumb.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-breadcrumb.json"},{"id":"bjork-ui/primitive-button","name":"primitive-button","slug":"primitive-button","description":"Button is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Button","source_url":"https://ui.isaiahbjork.com/primitive-button.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-button.json"},{"id":"bjork-ui/primitive-button-group","name":"primitive-button-group","slug":"primitive-button-group","description":"Button Group is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Button Group","source_url":"https://ui.isaiahbjork.com/primitive-button-group.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-button-group.json"},{"id":"bjork-ui/primitive-calendar","name":"primitive-calendar","slug":"primitive-calendar","description":"Calendar is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Calendar","source_url":"https://ui.isaiahbjork.com/primitive-calendar.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-calendar.json"},{"id":"bjork-ui/primitive-card","name":"primitive-card","slug":"primitive-card","description":"Card is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Card","source_url":"https://ui.isaiahbjork.com/primitive-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-card.json"},{"id":"bjork-ui/primitive-checkbox","name":"primitive-checkbox","slug":"primitive-checkbox","description":"Checkbox is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Checkbox","source_url":"https://ui.isaiahbjork.com/primitive-checkbox.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-checkbox.json"},{"id":"bjork-ui/primitive-collapsible","name":"primitive-collapsible","slug":"primitive-collapsible","description":"Collapsible is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Collapsible","source_url":"https://ui.isaiahbjork.com/primitive-collapsible.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-collapsible.json"},{"id":"bjork-ui/primitive-combobox","name":"primitive-combobox","slug":"primitive-combobox","description":"Combobox is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Combobox","source_url":"https://ui.isaiahbjork.com/primitive-combobox.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-combobox.json"},{"id":"bjork-ui/primitive-data-table","name":"primitive-data-table","slug":"primitive-data-table","description":"Data Table is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Data Table","source_url":"https://ui.isaiahbjork.com/primitive-data-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-data-table.json"},{"id":"bjork-ui/primitive-date-picker","name":"primitive-date-picker","slug":"primitive-date-picker","description":"Date Picker is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Date Picker","source_url":"https://ui.isaiahbjork.com/primitive-date-picker.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-date-picker.json"},{"id":"bjork-ui/primitive-dialog","name":"primitive-dialog","slug":"primitive-dialog","description":"Dialog is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Dialog","source_url":"https://ui.isaiahbjork.com/primitive-dialog.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-dialog.json"},{"id":"bjork-ui/primitive-dropdown-menu","name":"primitive-dropdown-menu","slug":"primitive-dropdown-menu","description":"Dropdown Menu is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Dropdown Menu","source_url":"https://ui.isaiahbjork.com/primitive-dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-dropdown-menu.json"},{"id":"bjork-ui/primitive-form","name":"primitive-form","slug":"primitive-form","description":"Form is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Form","source_url":"https://ui.isaiahbjork.com/primitive-form.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-form.json"},{"id":"bjork-ui/primitive-input","name":"primitive-input","slug":"primitive-input","description":"Input is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Input","source_url":"https://ui.isaiahbjork.com/primitive-input.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-input.json"},{"id":"bjork-ui/primitive-input-mask","name":"primitive-input-mask","slug":"primitive-input-mask","description":"Input Mask is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Input Mask","source_url":"https://ui.isaiahbjork.com/primitive-input-mask.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-input-mask.json"},{"id":"bjork-ui/primitive-input-otp","name":"primitive-input-otp","slug":"primitive-input-otp","description":"Input OTP is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Input OTP","source_url":"https://ui.isaiahbjork.com/primitive-input-otp.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-input-otp.json"},{"id":"bjork-ui/primitive-pagination","name":"primitive-pagination","slug":"primitive-pagination","description":"Pagination is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Pagination","source_url":"https://ui.isaiahbjork.com/primitive-pagination.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-pagination.json"},{"id":"bjork-ui/primitive-popover","name":"primitive-popover","slug":"primitive-popover","description":"Popover is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Popover","source_url":"https://ui.isaiahbjork.com/primitive-popover.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-popover.json"},{"id":"bjork-ui/primitive-radio-group","name":"primitive-radio-group","slug":"primitive-radio-group","description":"Radio Group is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Radio Group","source_url":"https://ui.isaiahbjork.com/primitive-radio-group.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-radio-group.json"},{"id":"bjork-ui/primitive-select","name":"primitive-select","slug":"primitive-select","description":"Select is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Select","source_url":"https://ui.isaiahbjork.com/primitive-select.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-select.json"},{"id":"bjork-ui/primitive-sheet","name":"primitive-sheet","slug":"primitive-sheet","description":"Sheet is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Sheet","source_url":"https://ui.isaiahbjork.com/primitive-sheet.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-sheet.json"},{"id":"bjork-ui/primitive-slider","name":"primitive-slider","slug":"primitive-slider","description":"Slider is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Slider","source_url":"https://ui.isaiahbjork.com/primitive-slider.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-slider.json"},{"id":"bjork-ui/primitive-sonner","name":"primitive-sonner","slug":"primitive-sonner","description":"Sonner is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Sonner","source_url":"https://ui.isaiahbjork.com/primitive-sonner.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-sonner.json"},{"id":"bjork-ui/primitive-switch","name":"primitive-switch","slug":"primitive-switch","description":"Switch is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Switch","source_url":"https://ui.isaiahbjork.com/primitive-switch.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-switch.json"},{"id":"bjork-ui/primitive-table","name":"primitive-table","slug":"primitive-table","description":"Table is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Table","source_url":"https://ui.isaiahbjork.com/primitive-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-table.json"},{"id":"bjork-ui/primitive-tabs","name":"primitive-tabs","slug":"primitive-tabs","description":"Tabs is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Tabs","source_url":"https://ui.isaiahbjork.com/primitive-tabs.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-tabs.json"},{"id":"bjork-ui/primitive-textarea","name":"primitive-textarea","slug":"primitive-textarea","description":"Textarea is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Textarea","source_url":"https://ui.isaiahbjork.com/primitive-textarea.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-textarea.json"},{"id":"bjork-ui/primitive-tooltip","name":"primitive-tooltip","slug":"primitive-tooltip","description":"Tooltip is a production-ready ui component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Tooltip","source_url":"https://ui.isaiahbjork.com/primitive-tooltip.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/primitive-tooltip.json"},{"id":"bjork-ui/shader-aurora-veil","name":"shader-aurora-veil","slug":"shader-aurora-veil","description":"Aurora veil is a compact WebGL website shader from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Aurora veil","source_url":"https://ui.isaiahbjork.com/shader-aurora-veil.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/shader-aurora-veil.json"},{"id":"bjork-ui/shader-kinetic-dots","name":"shader-kinetic-dots","slug":"shader-kinetic-dots","description":"Kinetic dots is a compact WebGL website shader from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Kinetic dots","source_url":"https://ui.isaiahbjork.com/shader-kinetic-dots.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/shader-kinetic-dots.json"},{"id":"bjork-ui/timer","name":"timer","slug":"timer","description":"Timer is a production-ready interactive component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Timer","source_url":"https://ui.isaiahbjork.com/timer.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/timer.json"},{"id":"bjork-ui/project-index","name":"project-index","slug":"project-index","description":"Project index is a production-ready galleries component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Project index","source_url":"https://ui.isaiahbjork.com/project-index.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/project-index.json"},{"id":"bjork-ui/glow-rules","name":"glow-rules","slug":"glow-rules","description":"Glow rules is a production-ready utilities component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Glow rules","source_url":"https://ui.isaiahbjork.com/glow-rules.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/glow-rules.json"},{"id":"bjork-ui/radial-command-ring","name":"radial-command-ring","slug":"radial-command-ring","description":"Radial command ring is a production-ready navigation component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Radial command ring","source_url":"https://ui.isaiahbjork.com/radial-command-ring.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/radial-command-ring.json"},{"id":"bjork-ui/adaptive-precision-slider","name":"adaptive-precision-slider","slug":"adaptive-precision-slider","description":"Adaptive precision slider is a production-ready controls component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Adaptive precision slider","source_url":"https://ui.isaiahbjork.com/adaptive-precision-slider.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/adaptive-precision-slider.json"},{"id":"bjork-ui/click-wheel","name":"click-wheel","slug":"click-wheel","description":"Click wheel is a production-ready controls component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Click wheel","source_url":"https://ui.isaiahbjork.com/click-wheel.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/click-wheel.json"},{"id":"bjork-ui/velocity-ink","name":"velocity-ink","slug":"velocity-ink","description":"Velocity ink is a production-ready controls component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Velocity ink","source_url":"https://ui.isaiahbjork.com/velocity-ink.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/velocity-ink.json"},{"id":"bjork-ui/spring-tuner","name":"spring-tuner","slug":"spring-tuner","description":"Spring tuner is a production-ready utilities component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Spring tuner","source_url":"https://ui.isaiahbjork.com/spring-tuner.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/spring-tuner.json"},{"id":"bjork-ui/live-line","name":"live-line","slug":"live-line","description":"Live line is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Live line","source_url":"https://ui.isaiahbjork.com/live-line.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/live-line.json"},{"id":"bjork-ui/flap-ledger","name":"flap-ledger","slug":"flap-ledger","description":"Flap ledger is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Flap ledger","source_url":"https://ui.isaiahbjork.com/flap-ledger.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/flap-ledger.json"},{"id":"bjork-ui/route-trace","name":"route-trace","slug":"route-trace","description":"Route trace is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Route trace","source_url":"https://ui.isaiahbjork.com/route-trace.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/route-trace.json"},{"id":"bjork-ui/solar-sky-panel","name":"solar-sky-panel","slug":"solar-sky-panel","description":"Solar sky panel is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Solar sky panel","source_url":"https://ui.isaiahbjork.com/solar-sky-panel.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/solar-sky-panel.json"},{"id":"bjork-ui/agent-trace","name":"agent-trace","slug":"agent-trace","description":"Agent trace is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Agent trace","source_url":"https://ui.isaiahbjork.com/agent-trace.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/agent-trace.json"},{"id":"bjork-ui/handoff-beam","name":"handoff-beam","slug":"handoff-beam","description":"Handoff beam is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Handoff beam","source_url":"https://ui.isaiahbjork.com/handoff-beam.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/handoff-beam.json"},{"id":"bjork-ui/lattice-orb","name":"lattice-orb","slug":"lattice-orb","description":"Lattice orb is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Lattice orb","source_url":"https://ui.isaiahbjork.com/lattice-orb.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/lattice-orb.json"},{"id":"bjork-ui/torn-edge-reveal","name":"torn-edge-reveal","slug":"torn-edge-reveal","description":"Torn edge reveal is a production-ready galleries component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Torn edge reveal","source_url":"https://ui.isaiahbjork.com/torn-edge-reveal.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/torn-edge-reveal.json"},{"id":"bjork-ui/mosaic-settle","name":"mosaic-settle","slug":"mosaic-settle","description":"Mosaic settle is a production-ready galleries component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Mosaic settle","source_url":"https://ui.isaiahbjork.com/mosaic-settle.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/mosaic-settle.json"},{"id":"bjork-ui/minimap-scrollbar","name":"minimap-scrollbar","slug":"minimap-scrollbar","description":"Minimap scrollbar is a production-ready navigation component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Minimap scrollbar","source_url":"https://ui.isaiahbjork.com/minimap-scrollbar.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/minimap-scrollbar.json"},{"id":"bjork-ui/morph-loader","name":"morph-loader","slug":"morph-loader","description":"Morph loader is a production-ready feedback component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Morph loader","source_url":"https://ui.isaiahbjork.com/morph-loader.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/morph-loader.json"},{"id":"bjork-ui/stroke-morph-icon","name":"stroke-morph-icon","slug":"stroke-morph-icon","description":"Stroke-morph icon is a production-ready utilities component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Stroke-morph icon","source_url":"https://ui.isaiahbjork.com/stroke-morph-icon.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/stroke-morph-icon.json"},{"id":"bjork-ui/scatter-rewind","name":"scatter-rewind","slug":"scatter-rewind","description":"Scatter rewind is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Scatter rewind","source_url":"https://ui.isaiahbjork.com/scatter-rewind.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/scatter-rewind.json"},{"id":"bjork-ui/plane-type","name":"plane-type","slug":"plane-type","description":"Plane type is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Plane type","source_url":"https://ui.isaiahbjork.com/plane-type.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/plane-type.json"},{"id":"bjork-ui/elastic-frame","name":"elastic-frame","slug":"elastic-frame","description":"Elastic frame is a production-ready interactive component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Elastic frame","source_url":"https://ui.isaiahbjork.com/elastic-frame.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/elastic-frame.json"},{"id":"bjork-ui/aperture-dive","name":"aperture-dive","slug":"aperture-dive","description":"Aperture dive is a production-ready heroes component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Aperture dive","source_url":"https://ui.isaiahbjork.com/aperture-dive.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/aperture-dive.json"},{"id":"bjork-ui/scene-states","name":"scene-states","slug":"scene-states","description":"Scene states is a production-ready interactive component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Scene states","source_url":"https://ui.isaiahbjork.com/scene-states.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/scene-states.json"},{"id":"bjork-ui/sortable-table","name":"sortable-table","slug":"sortable-table","description":"Sortable table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Sortable table","source_url":"https://ui.isaiahbjork.com/sortable-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/sortable-table.json"},{"id":"bjork-ui/pricing-table","name":"pricing-table","slug":"pricing-table","description":"Pricing table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Pricing table","source_url":"https://ui.isaiahbjork.com/pricing-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/pricing-table.json"},{"id":"bjork-ui/invoice-table","name":"invoice-table","slug":"invoice-table","description":"Invoice table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Invoice table","source_url":"https://ui.isaiahbjork.com/invoice-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/invoice-table.json"},{"id":"bjork-ui/leaderboard-table","name":"leaderboard-table","slug":"leaderboard-table","description":"Leaderboard is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Leaderboard","source_url":"https://ui.isaiahbjork.com/leaderboard-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/leaderboard-table.json"},{"id":"bjork-ui/changelog-table","name":"changelog-table","slug":"changelog-table","description":"Changelog table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Changelog table","source_url":"https://ui.isaiahbjork.com/changelog-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/changelog-table.json"},{"id":"bjork-ui/api-reference-table","name":"api-reference-table","slug":"api-reference-table","description":"API reference table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"API reference table","source_url":"https://ui.isaiahbjork.com/api-reference-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/api-reference-table.json"},{"id":"bjork-ui/file-tree-table","name":"file-tree-table","slug":"file-tree-table","description":"File tree table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"File tree table","source_url":"https://ui.isaiahbjork.com/file-tree-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/file-tree-table.json"},{"id":"bjork-ui/timetable","name":"timetable","slug":"timetable","description":"Timetable is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Timetable","source_url":"https://ui.isaiahbjork.com/timetable.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/timetable.json"},{"id":"bjork-ui/shortcuts-table","name":"shortcuts-table","slug":"shortcuts-table","description":"Shortcuts table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Shortcuts table","source_url":"https://ui.isaiahbjork.com/shortcuts-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/shortcuts-table.json"},{"id":"bjork-ui/spec-sheet","name":"spec-sheet","slug":"spec-sheet","description":"Spec sheet is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Spec sheet","source_url":"https://ui.isaiahbjork.com/spec-sheet.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/spec-sheet.json"},{"id":"bjork-ui/transactions-table","name":"transactions-table","slug":"transactions-table","description":"Transactions table is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Transactions table","source_url":"https://ui.isaiahbjork.com/transactions-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/transactions-table.json"},{"id":"bjork-ui/spreadsheet-grid","name":"spreadsheet-grid","slug":"spreadsheet-grid","description":"Spreadsheet grid is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Spreadsheet grid","source_url":"https://ui.isaiahbjork.com/spreadsheet-grid.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/spreadsheet-grid.json"},{"id":"bjork-ui/permissions-matrix","name":"permissions-matrix","slug":"permissions-matrix","description":"Permissions matrix is a production-ready tables component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Permissions matrix","source_url":"https://ui.isaiahbjork.com/permissions-matrix.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/permissions-matrix.json"},{"id":"bjork-ui/glyph-morph","name":"glyph-morph","slug":"glyph-morph","description":"Glyph morph is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Glyph morph","source_url":"https://ui.isaiahbjork.com/glyph-morph.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/glyph-morph.json"},{"id":"bjork-ui/weight-wave","name":"weight-wave","slug":"weight-wave","description":"Weight wave is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Weight wave","source_url":"https://ui.isaiahbjork.com/weight-wave.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/weight-wave.json"},{"id":"bjork-ui/decode-text","name":"decode-text","slug":"decode-text","description":"Decode text is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Decode text","source_url":"https://ui.isaiahbjork.com/decode-text.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/decode-text.json"},{"id":"bjork-ui/magnetic-letters","name":"magnetic-letters","slug":"magnetic-letters","description":"Magnetic letters is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Magnetic letters","source_url":"https://ui.isaiahbjork.com/magnetic-letters.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/magnetic-letters.json"},{"id":"bjork-ui/slice-shift","name":"slice-shift","slug":"slice-shift","description":"Slice shift is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Slice shift","source_url":"https://ui.isaiahbjork.com/slice-shift.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/slice-shift.json"},{"id":"bjork-ui/stroke-draw-type","name":"stroke-draw-type","slug":"stroke-draw-type","description":"Stroke draw type is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Stroke draw type","source_url":"https://ui.isaiahbjork.com/stroke-draw-type.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/stroke-draw-type.json"},{"id":"bjork-ui/ink-bleed-text","name":"ink-bleed-text","slug":"ink-bleed-text","description":"Ink bleed text is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Ink bleed text","source_url":"https://ui.isaiahbjork.com/ink-bleed-text.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/ink-bleed-text.json"},{"id":"bjork-ui/liquid-text","name":"liquid-text","slug":"liquid-text","description":"Liquid text is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Liquid text","source_url":"https://ui.isaiahbjork.com/liquid-text.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/liquid-text.json"},{"id":"bjork-ui/marketing-hero-product","name":"marketing-hero-product","slug":"marketing-hero-product","description":"Marketing hero with product shot is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Marketing hero with product shot","source_url":"https://ui.isaiahbjork.com/marketing-hero-product.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/marketing-hero-product.json"},{"id":"bjork-ui/marketing-feature-bento","name":"marketing-feature-bento","slug":"marketing-feature-bento","description":"Marketing feature bento is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Marketing feature bento","source_url":"https://ui.isaiahbjork.com/marketing-feature-bento.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/marketing-feature-bento.json"},{"id":"bjork-ui/marketing-pricing","name":"marketing-pricing","slug":"marketing-pricing","description":"Marketing pricing is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Marketing pricing","source_url":"https://ui.isaiahbjork.com/marketing-pricing.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/marketing-pricing.json"},{"id":"bjork-ui/marketing-testimonials-wall","name":"marketing-testimonials-wall","slug":"marketing-testimonials-wall","description":"Marketing testimonials wall is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Marketing testimonials wall","source_url":"https://ui.isaiahbjork.com/marketing-testimonials-wall.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/marketing-testimonials-wall.json"},{"id":"bjork-ui/marketing-cta-footer","name":"marketing-cta-footer","slug":"marketing-cta-footer","description":"Marketing CTA and footer is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Marketing CTA and footer","source_url":"https://ui.isaiahbjork.com/marketing-cta-footer.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/marketing-cta-footer.json"},{"id":"bjork-ui/chromatic-text","name":"chromatic-text","slug":"chromatic-text","description":"Chromatic text is a production-ready text component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Chromatic text","source_url":"https://ui.isaiahbjork.com/chromatic-text.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/chromatic-text.json"},{"id":"bjork-ui/candlestick-chart","name":"candlestick-chart","slug":"candlestick-chart","description":"Candlestick chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Candlestick chart","source_url":"https://ui.isaiahbjork.com/candlestick-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/candlestick-chart.json"},{"id":"bjork-ui/forecast-fan","name":"forecast-fan","slug":"forecast-fan","description":"Forecast fan is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Forecast fan","source_url":"https://ui.isaiahbjork.com/forecast-fan.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/forecast-fan.json"},{"id":"bjork-ui/state-timeline","name":"state-timeline","slug":"state-timeline","description":"State timeline is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"State timeline","source_url":"https://ui.isaiahbjork.com/state-timeline.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/state-timeline.json"},{"id":"bjork-ui/spark-table","name":"spark-table","slug":"spark-table","description":"Spark table is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Spark table","source_url":"https://ui.isaiahbjork.com/spark-table.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/spark-table.json"},{"id":"bjork-ui/distribution-plot","name":"distribution-plot","slug":"distribution-plot","description":"Distribution plot is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Distribution plot","source_url":"https://ui.isaiahbjork.com/distribution-plot.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/distribution-plot.json"},{"id":"bjork-ui/violin-plot","name":"violin-plot","slug":"violin-plot","description":"Violin plot is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Violin plot","source_url":"https://ui.isaiahbjork.com/violin-plot.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/violin-plot.json"},{"id":"bjork-ui/beeswarm","name":"beeswarm","slug":"beeswarm","description":"Beeswarm is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Beeswarm","source_url":"https://ui.isaiahbjork.com/beeswarm.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/beeswarm.json"},{"id":"bjork-ui/slope-chart","name":"slope-chart","slug":"slope-chart","description":"Slope chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Slope chart","source_url":"https://ui.isaiahbjork.com/slope-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/slope-chart.json"},{"id":"bjork-ui/dumbbell-chart","name":"dumbbell-chart","slug":"dumbbell-chart","description":"Dumbbell chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Dumbbell chart","source_url":"https://ui.isaiahbjork.com/dumbbell-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/dumbbell-chart.json"},{"id":"bjork-ui/waterfall-chart","name":"waterfall-chart","slug":"waterfall-chart","description":"Waterfall chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Waterfall chart","source_url":"https://ui.isaiahbjork.com/waterfall-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/waterfall-chart.json"},{"id":"bjork-ui/treemap","name":"treemap","slug":"treemap","description":"Treemap is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Treemap","source_url":"https://ui.isaiahbjork.com/treemap.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/treemap.json"},{"id":"bjork-ui/streamgraph","name":"streamgraph","slug":"streamgraph","description":"Streamgraph is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Streamgraph","source_url":"https://ui.isaiahbjork.com/streamgraph.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/streamgraph.json"},{"id":"bjork-ui/scatter-brush","name":"scatter-brush","slug":"scatter-brush","description":"Scatter brush is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Scatter brush","source_url":"https://ui.isaiahbjork.com/scatter-brush.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/scatter-brush.json"},{"id":"bjork-ui/correlation-matrix","name":"correlation-matrix","slug":"correlation-matrix","description":"Correlation matrix is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Correlation matrix","source_url":"https://ui.isaiahbjork.com/correlation-matrix.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/correlation-matrix.json"},{"id":"bjork-ui/sankey-flow","name":"sankey-flow","slug":"sankey-flow","description":"Sankey flow is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Sankey flow","source_url":"https://ui.isaiahbjork.com/sankey-flow.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/sankey-flow.json"},{"id":"bjork-ui/drawdown-chart","name":"drawdown-chart","slug":"drawdown-chart","description":"Drawdown chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Drawdown chart","source_url":"https://ui.isaiahbjork.com/drawdown-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/drawdown-chart.json"},{"id":"bjork-ui/depth-chart","name":"depth-chart","slug":"depth-chart","description":"Depth chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Depth chart","source_url":"https://ui.isaiahbjork.com/depth-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/depth-chart.json"},{"id":"bjork-ui/order-book","name":"order-book","slug":"order-book","description":"Order book is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Order book","source_url":"https://ui.isaiahbjork.com/order-book.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/order-book.json"},{"id":"bjork-ui/calibration-plot","name":"calibration-plot","slug":"calibration-plot","description":"Calibration plot is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Calibration plot","source_url":"https://ui.isaiahbjork.com/calibration-plot.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/calibration-plot.json"},{"id":"bjork-ui/stacked-area-chart","name":"stacked-area-chart","slug":"stacked-area-chart","description":"Stacked area chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Stacked area chart","source_url":"https://ui.isaiahbjork.com/stacked-area-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/stacked-area-chart.json"},{"id":"bjork-ui/grouped-bar-chart","name":"grouped-bar-chart","slug":"grouped-bar-chart","description":"Grouped bar chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Grouped bar chart","source_url":"https://ui.isaiahbjork.com/grouped-bar-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/grouped-bar-chart.json"},{"id":"bjork-ui/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Donut chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Donut chart","source_url":"https://ui.isaiahbjork.com/donut-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/donut-chart.json"},{"id":"bjork-ui/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"Funnel chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Funnel chart","source_url":"https://ui.isaiahbjork.com/funnel-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/funnel-chart.json"},{"id":"bjork-ui/cohort-retention","name":"cohort-retention","slug":"cohort-retention","description":"Cohort retention is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Cohort retention","source_url":"https://ui.isaiahbjork.com/cohort-retention.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/cohort-retention.json"},{"id":"bjork-ui/calendar-heatmap","name":"calendar-heatmap","slug":"calendar-heatmap","description":"Calendar heatmap is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Calendar heatmap","source_url":"https://ui.isaiahbjork.com/calendar-heatmap.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/calendar-heatmap.json"},{"id":"bjork-ui/bullet-chart","name":"bullet-chart","slug":"bullet-chart","description":"Bullet chart is a production-ready charts component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Bullet chart","source_url":"https://ui.isaiahbjork.com/bullet-chart.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/bullet-chart.json"},{"id":"bjork-ui/streaming-message","name":"streaming-message","slug":"streaming-message","description":"Streaming message is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Streaming message","source_url":"https://ui.isaiahbjork.com/streaming-message.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/streaming-message.json"},{"id":"bjork-ui/reasoning-disclosure","name":"reasoning-disclosure","slug":"reasoning-disclosure","description":"Reasoning disclosure is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Reasoning disclosure","source_url":"https://ui.isaiahbjork.com/reasoning-disclosure.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/reasoning-disclosure.json"},{"id":"bjork-ui/stream-status","name":"stream-status","slug":"stream-status","description":"Stream status is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Stream status","source_url":"https://ui.isaiahbjork.com/stream-status.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/stream-status.json"},{"id":"bjork-ui/message-branch","name":"message-branch","slug":"message-branch","description":"Message branch is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Message branch","source_url":"https://ui.isaiahbjork.com/message-branch.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/message-branch.json"},{"id":"bjork-ui/response-feedback","name":"response-feedback","slug":"response-feedback","description":"Response feedback is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Response feedback","source_url":"https://ui.isaiahbjork.com/response-feedback.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/response-feedback.json"},{"id":"bjork-ui/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"Prompt composer is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Prompt composer","source_url":"https://ui.isaiahbjork.com/prompt-composer.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/prompt-composer.json"},{"id":"bjork-ui/model-selector","name":"model-selector","slug":"model-selector","description":"Model selector is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Model selector","source_url":"https://ui.isaiahbjork.com/model-selector.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/model-selector.json"},{"id":"bjork-ui/attachment-chips","name":"attachment-chips","slug":"attachment-chips","description":"Attachment chips is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Attachment chips","source_url":"https://ui.isaiahbjork.com/attachment-chips.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/attachment-chips.json"},{"id":"bjork-ui/suggested-prompts","name":"suggested-prompts","slug":"suggested-prompts","description":"Suggested prompts is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Suggested prompts","source_url":"https://ui.isaiahbjork.com/suggested-prompts.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/suggested-prompts.json"},{"id":"bjork-ui/context-meter","name":"context-meter","slug":"context-meter","description":"Context meter is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Context meter","source_url":"https://ui.isaiahbjork.com/context-meter.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/context-meter.json"},{"id":"bjork-ui/tool-call-card","name":"tool-call-card","slug":"tool-call-card","description":"Tool call card is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Tool call card","source_url":"https://ui.isaiahbjork.com/tool-call-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/tool-call-card.json"},{"id":"bjork-ui/approval-gate","name":"approval-gate","slug":"approval-gate","description":"Approval gate is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Approval gate","source_url":"https://ui.isaiahbjork.com/approval-gate.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/approval-gate.json"},{"id":"bjork-ui/diff-review","name":"diff-review","slug":"diff-review","description":"Diff review is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Diff review","source_url":"https://ui.isaiahbjork.com/diff-review.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/diff-review.json"},{"id":"bjork-ui/artifact-panel","name":"artifact-panel","slug":"artifact-panel","description":"Artifact panel is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Artifact panel","source_url":"https://ui.isaiahbjork.com/artifact-panel.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/artifact-panel.json"},{"id":"bjork-ui/inline-ai-edit","name":"inline-ai-edit","slug":"inline-ai-edit","description":"Inline AI edit is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Inline AI edit","source_url":"https://ui.isaiahbjork.com/inline-ai-edit.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/inline-ai-edit.json"},{"id":"bjork-ui/citation-chips","name":"citation-chips","slug":"citation-chips","description":"Citation chips is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Citation chips","source_url":"https://ui.isaiahbjork.com/citation-chips.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/citation-chips.json"},{"id":"bjork-ui/retrieval-inspector","name":"retrieval-inspector","slug":"retrieval-inspector","description":"Retrieval inspector is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Retrieval inspector","source_url":"https://ui.isaiahbjork.com/retrieval-inspector.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/retrieval-inspector.json"},{"id":"bjork-ui/memory-viewer","name":"memory-viewer","slug":"memory-viewer","description":"Memory viewer is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Memory viewer","source_url":"https://ui.isaiahbjork.com/memory-viewer.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/memory-viewer.json"},{"id":"bjork-ui/response-compare","name":"response-compare","slug":"response-compare","description":"Response compare is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Response compare","source_url":"https://ui.isaiahbjork.com/response-compare.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/response-compare.json"},{"id":"bjork-ui/cost-meter","name":"cost-meter","slug":"cost-meter","description":"Cost meter is a production-ready ai component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Cost meter","source_url":"https://ui.isaiahbjork.com/cost-meter.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/cost-meter.json"},{"id":"bjork-ui/plan-usage-card","name":"plan-usage-card","slug":"plan-usage-card","description":"Plan usage card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Plan usage card","source_url":"https://ui.isaiahbjork.com/plan-usage-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/plan-usage-card.json"},{"id":"bjork-ui/payment-method-card","name":"payment-method-card","slug":"payment-method-card","description":"Payment method card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Payment method card","source_url":"https://ui.isaiahbjork.com/payment-method-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/payment-method-card.json"},{"id":"bjork-ui/integration-card","name":"integration-card","slug":"integration-card","description":"Integration card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Integration card","source_url":"https://ui.isaiahbjork.com/integration-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/integration-card.json"},{"id":"bjork-ui/metric-card","name":"metric-card","slug":"metric-card","description":"Metric card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Metric card","source_url":"https://ui.isaiahbjork.com/metric-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/metric-card.json"},{"id":"bjork-ui/shipment-card","name":"shipment-card","slug":"shipment-card","description":"Shipment card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Shipment card","source_url":"https://ui.isaiahbjork.com/shipment-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/shipment-card.json"},{"id":"bjork-ui/now-playing-card","name":"now-playing-card","slug":"now-playing-card","description":"Now playing card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Now playing card","source_url":"https://ui.isaiahbjork.com/now-playing-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/now-playing-card.json"},{"id":"bjork-ui/deployment-card","name":"deployment-card","slug":"deployment-card","description":"Deployment card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Deployment card","source_url":"https://ui.isaiahbjork.com/deployment-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/deployment-card.json"},{"id":"bjork-ui/team-invite-card","name":"team-invite-card","slug":"team-invite-card","description":"Team invite card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Team invite card","source_url":"https://ui.isaiahbjork.com/team-invite-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/team-invite-card.json"},{"id":"bjork-ui/streak-card","name":"streak-card","slug":"streak-card","description":"Streak card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Streak card","source_url":"https://ui.isaiahbjork.com/streak-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/streak-card.json"},{"id":"bjork-ui/link-preview-card","name":"link-preview-card","slug":"link-preview-card","description":"Link preview card is a production-ready cards component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:component","title":"Link preview card","source_url":"https://ui.isaiahbjork.com/link-preview-card.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/link-preview-card.json"},{"id":"bjork-ui/app-dashboard-shell","name":"app-dashboard-shell","slug":"app-dashboard-shell","description":"Dashboard shell is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Dashboard shell","source_url":"https://ui.isaiahbjork.com/app-dashboard-shell.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/app-dashboard-shell.json"},{"id":"bjork-ui/app-sign-in","name":"app-sign-in","slug":"app-sign-in","description":"Sign in is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Sign in","source_url":"https://ui.isaiahbjork.com/app-sign-in.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/app-sign-in.json"},{"id":"bjork-ui/app-settings","name":"app-settings","slug":"app-settings","description":"Settings page is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Settings page","source_url":"https://ui.isaiahbjork.com/app-settings.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/app-settings.json"},{"id":"bjork-ui/app-inbox","name":"app-inbox","slug":"app-inbox","description":"Inbox is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"Inbox","source_url":"https://ui.isaiahbjork.com/app-inbox.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/app-inbox.json"},{"id":"bjork-ui/app-ai-chat","name":"app-ai-chat","slug":"app-ai-chat","description":"AI chat app is a production-ready blocks component from BJORK UI, packaged for shadcn registries.","library_id":"bjork-ui","library_name":"@bjork-ui","type":"registry:block","title":"AI chat app","source_url":"https://ui.isaiahbjork.com/app-ai-chat.json","install_command":"npx shadcn@latest add https://ui.isaiahbjork.com/app-ai-chat.json"},{"id":"bklit/utils","name":"utils","slug":"utils","description":"Utility functions for className merging with clsx and tailwind-merge","library_id":"bklit","library_name":"@bklit","type":"registry:lib","title":"Utilities","source_url":"https://ui.bklit.com/r/utils.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/utils.json"},{"id":"bklit/shimmering-text","name":"shimmering-text","slug":"shimmering-text","description":"Per-character shimmer animation for loading labels and badges","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Shimmering Text","source_url":"https://ui.bklit.com/r/shimmering-text.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/shimmering-text.json"},{"id":"bklit/chart-utils","name":"chart-utils","slug":"chart-utils","description":"Shared Intl formatters, time-series decimation, and RAF tooltip scheduling for Bklit charts","library_id":"bklit","library_name":"@bklit","type":"registry:lib","title":"Chart Utilities","source_url":"https://ui.bklit.com/r/chart-utils.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/chart-utils.json"},{"id":"bklit/chart-context","name":"chart-context","slug":"chart-context","description":"Shared context and hooks for Bklit chart components","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Context","source_url":"https://ui.bklit.com/r/chart-context.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/chart-context.json"},{"id":"bklit/chart-parent-size","name":"chart-parent-size","slug":"chart-parent-size","description":"Responsive size wrapper for charts: measures before first paint, then tracks resizes (no overflow clipping).","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Parent Size","source_url":"https://ui.bklit.com/r/chart-parent-size.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/chart-parent-size.json"},{"id":"bklit/chart-animation","name":"chart-animation","slug":"chart-animation","description":"Shared motion helpers for chart enter transitions, clip reveals, and staggered animations","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Animation","source_url":"https://ui.bklit.com/r/chart-animation.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/chart-animation.json"},{"id":"bklit/chart-series","name":"chart-series","slug":"chart-series","description":"Shared line and area series rendering helpers (paths, markers, highlights, dash tails)","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Series Layer","source_url":"https://ui.bklit.com/r/chart-series.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/chart-series.json"},{"id":"bklit/grid","name":"grid","slug":"grid","description":"Grid lines for charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Grid","source_url":"https://ui.bklit.com/r/grid.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/grid.json"},{"id":"bklit/reference-area","name":"reference-area","slug":"reference-area","description":"Shaded data-coordinate band for target ranges and thresholds on time-series charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Reference Area","source_url":"https://ui.bklit.com/r/reference-area.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/reference-area.json"},{"id":"bklit/projection-line","name":"projection-line","slug":"projection-line","description":"Forecast segment extending a line series past the last data point","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Projection Line","source_url":"https://ui.bklit.com/r/projection-line.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/projection-line.json"},{"id":"bklit/band","name":"band","slug":"band","description":"Shaded range between per-row upper and lower values on a line chart, with a Bollinger bands helper","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Band","source_url":"https://ui.bklit.com/r/band.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/band.json"},{"id":"bklit/weekends","name":"weekends","slug":"weekends","description":"Diagonal-stripe or solid weekend shading behind series on date x axes (line, area, composed, bar)","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Weekends","source_url":"https://ui.bklit.com/r/weekends.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/weekends.json"},{"id":"bklit/deadline","name":"deadline","slug":"deadline","description":"Due-date marker line with a fading solid, gradient, or striped region to its right on date x axes","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Deadline","source_url":"https://ui.bklit.com/r/deadline.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/deadline.json"},{"id":"bklit/trend-line","name":"trend-line","slug":"trend-line","description":"Linear least-squares trend line for a series on line, area, bar, and composed charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Trend Line","source_url":"https://ui.bklit.com/r/trend-line.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/trend-line.json"},{"id":"bklit/patterns","name":"patterns","slug":"patterns","description":"SVG pattern primitives (lines, circles, waves, hexagons, path) vendored from @visx/pattern (MIT).","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Patterns","source_url":"https://ui.bklit.com/r/patterns.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/patterns.json"},{"id":"bklit/background","name":"background","slug":"background","description":"Pattern fill for the plot area when grid lines are hidden","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Background","source_url":"https://ui.bklit.com/r/background.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/background.json"},{"id":"bklit/x-axis","name":"x-axis","slug":"x-axis","description":"X-axis component for time-series charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"X Axis","source_url":"https://ui.bklit.com/r/x-axis.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/x-axis.json"},{"id":"bklit/y-axis","name":"y-axis","slug":"y-axis","description":"Y-axis component for value labels in line and area charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Y Axis","source_url":"https://ui.bklit.com/r/y-axis.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/y-axis.json"},{"id":"bklit/chart-tooltip","name":"chart-tooltip","slug":"chart-tooltip","description":"Composable tooltip components for charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Tooltip","source_url":"https://ui.bklit.com/r/chart-tooltip.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/chart-tooltip.json"},{"id":"bklit/legend","name":"legend","slug":"legend","description":"Composable legend components for charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Legend","source_url":"https://ui.bklit.com/r/legend.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/legend.json"},{"id":"bklit/markers","name":"markers","slug":"markers","description":"Marker components for highlighting data points on charts","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Markers","source_url":"https://ui.bklit.com/r/markers.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/markers.json"},{"id":"bklit/area-chart","name":"area-chart","slug":"area-chart","description":"A composable area chart with gradient fills and animations","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Area Chart","source_url":"https://ui.bklit.com/r/area-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/area-chart.json"},{"id":"bklit/composed-chart","name":"composed-chart","slug":"composed-chart","description":"Time-series chart composing Line, Area, and SeriesBar on one shared scale (Recharts ComposedChart-style)","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Composed Chart","source_url":"https://ui.bklit.com/r/composed-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/composed-chart.json"},{"id":"bklit/bar-chart","name":"bar-chart","slug":"bar-chart","description":"A composable bar chart with horizontal/vertical orientations and animations","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Bar Chart","source_url":"https://ui.bklit.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/bar-chart.json"},{"id":"bklit/line-chart","name":"line-chart","slug":"line-chart","description":"A composable line chart with multiple series support","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Line Chart","source_url":"https://ui.bklit.com/r/line-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/line-chart.json"},{"id":"bklit/profit-loss-line","name":"profit-loss-line","slug":"profit-loss-line","description":"Sign-colored line segments for profit and loss on LineChart","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Profit/Loss Line","source_url":"https://ui.bklit.com/r/profit-loss-line.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/profit-loss-line.json"},{"id":"bklit/bar-depth","name":"bar-depth","slug":"bar-depth","description":"3D depth and glossy glass surfaces for BarChart bars","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Bar Depth","source_url":"https://ui.bklit.com/r/bar-depth.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/bar-depth.json"},{"id":"bklit/scatter-chart","name":"scatter-chart","slug":"scatter-chart","description":"A composable time-series scatter chart with hover dimming, optional offset rings, jitter, and animated enter","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Scatter Chart","source_url":"https://ui.bklit.com/r/scatter-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/scatter-chart.json"},{"id":"bklit/live-line-chart","name":"live-line-chart","slug":"live-line-chart","description":"Real-time streaming line chart with smooth scrolling, crosshair, and animated axes","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Live Line Chart","source_url":"https://ui.bklit.com/r/live-line-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/live-line-chart.json"},{"id":"bklit/candlestick-chart","name":"candlestick-chart","slug":"candlestick-chart","description":"A composable OHLC candlestick chart with gradients, patterns, tooltips, and hover interactions","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Candlestick Chart","source_url":"https://ui.bklit.com/r/candlestick-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/candlestick-chart.json"},{"id":"bklit/pie-chart","name":"pie-chart","slug":"pie-chart","description":"A composable pie chart with animations and customizable slices","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Pie Chart","source_url":"https://ui.bklit.com/r/pie-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/pie-chart.json"},{"id":"bklit/radar-chart","name":"radar-chart","slug":"radar-chart","description":"A composable radar/spider chart with multiple data series","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Radar Chart","source_url":"https://ui.bklit.com/r/radar-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/radar-chart.json"},{"id":"bklit/ring-chart","name":"ring-chart","slug":"ring-chart","description":"A composable donut/ring chart with progress indicators","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Ring Chart","source_url":"https://ui.bklit.com/r/ring-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/ring-chart.json"},{"id":"bklit/gauge-chart","name":"gauge-chart","slug":"gauge-chart","description":"Notch-based radial or linear gauge with optional center label, patterns, and optional gradients","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Gauge","source_url":"https://ui.bklit.com/r/gauge-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/gauge-chart.json"},{"id":"bklit/heatmap-chart","name":"heatmap-chart","slug":"heatmap-chart","description":"A contribution heatmap with animated cells and configurable level colors","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Heatmap Chart","source_url":"https://ui.bklit.com/r/heatmap-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/heatmap-chart.json"},{"id":"bklit/choropleth-chart","name":"choropleth-chart","slug":"choropleth-chart","description":"A geographic map chart with zoom, pan, and data visualization","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Choropleth Map","source_url":"https://ui.bklit.com/r/choropleth-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/choropleth-chart.json"},{"id":"bklit/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"An animated funnel chart with multi-layer halo rings, hover interactions, and staggered entrance animations","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Funnel Chart","source_url":"https://ui.bklit.com/r/funnel-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/funnel-chart.json"},{"id":"bklit/sankey-chart","name":"sankey-chart","slug":"sankey-chart","description":"A flow diagram for visualizing data transfers between nodes","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Sankey Diagram","source_url":"https://ui.bklit.com/r/sankey-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/sankey-chart.json"},{"id":"bklit/sunburst-chart","name":"sunburst-chart","slug":"sunburst-chart","description":"A composable hierarchical sunburst chart with drill-down zoom and animated segments","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Sunburst Chart","source_url":"https://ui.bklit.com/r/sunburst-chart.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/sunburst-chart.json"},{"id":"bklit/sparkline","name":"sparkline","slug":"sparkline","description":"Tiny inline line, area, and bar charts for tables, KPI cards, and dense dashboards, with hover sync and a shared resize observer","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Sparkline","source_url":"https://ui.bklit.com/r/sparkline.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/sparkline.json"},{"id":"bklit/area-chart-example","name":"area-chart-example","slug":"area-chart-example","description":"Composable area-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Area Chart Example","source_url":"https://ui.bklit.com/r/area-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/area-chart-example.json"},{"id":"bklit/bar-chart-example","name":"bar-chart-example","slug":"bar-chart-example","description":"Composable bar-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Bar Chart Example","source_url":"https://ui.bklit.com/r/bar-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/bar-chart-example.json"},{"id":"bklit/line-chart-example","name":"line-chart-example","slug":"line-chart-example","description":"Composable line-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Line Chart Example","source_url":"https://ui.bklit.com/r/line-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/line-chart-example.json"},{"id":"bklit/scatter-chart-example","name":"scatter-chart-example","slug":"scatter-chart-example","description":"Composable scatter-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Scatter Chart Example","source_url":"https://ui.bklit.com/r/scatter-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/scatter-chart-example.json"},{"id":"bklit/pie-chart-example","name":"pie-chart-example","slug":"pie-chart-example","description":"Composable pie-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Pie Chart Example","source_url":"https://ui.bklit.com/r/pie-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/pie-chart-example.json"},{"id":"bklit/gauge-chart-example","name":"gauge-chart-example","slug":"gauge-chart-example","description":"Composable gauge-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Gauge Chart Example","source_url":"https://ui.bklit.com/r/gauge-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/gauge-chart-example.json"},{"id":"bklit/heatmap-chart-example","name":"heatmap-chart-example","slug":"heatmap-chart-example","description":"Composable heatmap-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Heatmap Chart Example","source_url":"https://ui.bklit.com/r/heatmap-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/heatmap-chart-example.json"},{"id":"bklit/ring-chart-example","name":"ring-chart-example","slug":"ring-chart-example","description":"Composable ring-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Ring Chart Example","source_url":"https://ui.bklit.com/r/ring-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/ring-chart-example.json"},{"id":"bklit/radar-chart-example","name":"radar-chart-example","slug":"radar-chart-example","description":"Composable radar-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Radar Chart Example","source_url":"https://ui.bklit.com/r/radar-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/radar-chart-example.json"},{"id":"bklit/composed-chart-example","name":"composed-chart-example","slug":"composed-chart-example","description":"Composable composed-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Composed Chart Example","source_url":"https://ui.bklit.com/r/composed-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/composed-chart-example.json"},{"id":"bklit/funnel-chart-example","name":"funnel-chart-example","slug":"funnel-chart-example","description":"Composable funnel-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Funnel Chart Example","source_url":"https://ui.bklit.com/r/funnel-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/funnel-chart-example.json"},{"id":"bklit/sankey-chart-example","name":"sankey-chart-example","slug":"sankey-chart-example","description":"Composable sankey-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Sankey Chart Example","source_url":"https://ui.bklit.com/r/sankey-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/sankey-chart-example.json"},{"id":"bklit/sunburst-chart-example","name":"sunburst-chart-example","slug":"sunburst-chart-example","description":"Composable sunburst-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Sunburst Chart Example","source_url":"https://ui.bklit.com/r/sunburst-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/sunburst-chart-example.json"},{"id":"bklit/candlestick-chart-example","name":"candlestick-chart-example","slug":"candlestick-chart-example","description":"Composable candlestick-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Candlestick Chart Example","source_url":"https://ui.bklit.com/r/candlestick-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/candlestick-chart-example.json"},{"id":"bklit/choropleth-chart-example","name":"choropleth-chart-example","slug":"choropleth-chart-example","description":"Composable choropleth-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Choropleth Chart Example","source_url":"https://ui.bklit.com/r/choropleth-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/choropleth-chart-example.json"},{"id":"bklit/live-line-chart-example","name":"live-line-chart-example","slug":"live-line-chart-example","description":"Composable live-line-chart demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Live Line Chart Example","source_url":"https://ui.bklit.com/r/live-line-chart-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/live-line-chart-example.json"},{"id":"bklit/sparkline-example","name":"sparkline-example","slug":"sparkline-example","description":"Composable sparkline demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Sparkline Example","source_url":"https://ui.bklit.com/r/sparkline-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/sparkline-example.json"},{"id":"bklit/chart-stat-flow","name":"chart-stat-flow","slug":"chart-stat-flow","description":"Animated stat value and label for chart overlays","library_id":"bklit","library_name":"@bklit","type":"registry:component","title":"Chart Stat Flow","source_url":"https://ui.bklit.com/r/chart-stat-flow.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/chart-stat-flow.json"},{"id":"bklit/stat-card-area-01","name":"stat-card-area-01","slug":"stat-card-area-01","description":"Revenue stat card with a gradient area sparkline, hover-to-read values, NumberFlow, and trend badge","library_id":"bklit","library_name":"@bklit","type":"registry:block","title":"Stat Card Area","source_url":"https://ui.bklit.com/r/stat-card-area-01.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/stat-card-area-01.json"},{"id":"bklit/stat-card-area-01-example","name":"stat-card-area-01-example","slug":"stat-card-area-01-example","description":"Revenue stat card with a gradient area sparkline, hover-to-read values, NumberFlow, and trend badge — demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Stat Card Area Example","source_url":"https://ui.bklit.com/r/stat-card-area-01-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/stat-card-area-01-example.json"},{"id":"bklit/stat-card-line-01","name":"stat-card-line-01","slug":"stat-card-line-01","description":"Sessions stat card with a line sparkline, hover-to-read values, overlaid NumberFlow, and trend badge","library_id":"bklit","library_name":"@bklit","type":"registry:block","title":"Stat Card Line","source_url":"https://ui.bklit.com/r/stat-card-line-01.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/stat-card-line-01.json"},{"id":"bklit/stat-card-line-01-example","name":"stat-card-line-01-example","slug":"stat-card-line-01-example","description":"Sessions stat card with a line sparkline, hover-to-read values, overlaid NumberFlow, and trend badge — demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Stat Card Line Example","source_url":"https://ui.bklit.com/r/stat-card-line-01-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/stat-card-line-01-example.json"},{"id":"bklit/stat-card-choropleth-01","name":"stat-card-choropleth-01","slug":"stat-card-choropleth-01","description":"Visitor map stat card with choropleth sparkline, NumberFlow, and trend badge","library_id":"bklit","library_name":"@bklit","type":"registry:block","title":"Stat Card Choropleth","source_url":"https://ui.bklit.com/r/stat-card-choropleth-01.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/stat-card-choropleth-01.json"},{"id":"bklit/stat-card-choropleth-01-example","name":"stat-card-choropleth-01-example","slug":"stat-card-choropleth-01-example","description":"Visitor map stat card with choropleth sparkline, NumberFlow, and trend badge — demo for Open in v0","library_id":"bklit","library_name":"@bklit","type":"registry:example","title":"Stat Card Choropleth Example","source_url":"https://ui.bklit.com/r/stat-card-choropleth-01-example.json","install_command":"npx shadcn@latest add https://ui.bklit.com/r/stat-card-choropleth-01-example.json"},{"id":"blobatar/avatar","name":"avatar","slug":"avatar","description":"An Avatar that falls back to a deterministic geometric blobatar generated from the user's name.","library_id":"blobatar","library_name":"@blobatar","type":"registry:ui","title":"Blobatar","source_url":"https://blobatar.dev/r/avatar.json","install_command":"npx shadcn@latest add https://blobatar.dev/r/avatar.json"},{"id":"blobatar/presence-avatar","name":"presence-avatar","slug":"presence-avatar","description":"A blobatar with a presence dot and an unread badge. Online, away, offline, and a thinking state, on a face that blinks and breathes.","library_id":"blobatar","library_name":"@blobatar","type":"registry:ui","title":"Presence avatar","source_url":"https://blobatar.dev/r/presence-avatar.json","install_command":"npx shadcn@latest add https://blobatar.dev/r/presence-avatar.json"},{"id":"blobatar/agent-list","name":"agent-list","slug":"agent-list","description":"A sidebar group of running agents, each with a face derived from its name, a presence dot and a line of what it is doing. Drops into shadcn's Sidebar.","library_id":"blobatar","library_name":"@blobatar","type":"registry:ui","title":"Agent list","source_url":"https://blobatar.dev/r/agent-list.json","install_command":"npx shadcn@latest add https://blobatar.dev/r/agent-list.json"},{"id":"blobatar/user-table","name":"user-table","slug":"user-table","description":"A table of people with a blobatar per row, rendered as static images so that a long list stays one node per face.","library_id":"blobatar","library_name":"@blobatar","type":"registry:ui","title":"User table","source_url":"https://blobatar.dev/r/user-table.json","install_command":"npx shadcn@latest add https://blobatar.dev/r/user-table.json"},{"id":"blobatar/group-chat","name":"group-chat","slug":"group-chat","description":"A thread with several people in it: consecutive messages grouped under one face, an overlapping facepile, and a typing indicator.","library_id":"blobatar","library_name":"@blobatar","type":"registry:ui","title":"Group chat","source_url":"https://blobatar.dev/r/group-chat.json","install_command":"npx shadcn@latest add https://blobatar.dev/r/group-chat.json"},{"id":"blobatar/password-field","name":"password-field","slug":"password-field","description":"A password input with a face above it. It watches the caret while you type, and goes sleepy when you reveal what you typed.","library_id":"blobatar","library_name":"@blobatar","type":"registry:ui","title":"Password field","source_url":"https://blobatar.dev/r/password-field.json","install_command":"npx shadcn@latest add https://blobatar.dev/r/password-field.json"},{"id":"blocks-so/ai-01","name":"ai-01","slug":"ai-01","description":"A ai chat with voice input block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"AI Chat with Voice Input","source_url":"https://blocks.so/r/ai-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/ai-01.json"},{"id":"blocks-so/ai-02","name":"ai-02","slug":"ai-02","description":"A ai chat with model selection block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"AI Chat with Model Selection","source_url":"https://blocks.so/r/ai-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/ai-02.json"},{"id":"blocks-so/ai-03","name":"ai-03","slug":"ai-03","description":"A ai chat compact interface block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"AI Chat Compact Interface","source_url":"https://blocks.so/r/ai-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/ai-03.json"},{"id":"blocks-so/ai-04","name":"ai-04","slug":"ai-04","description":"A ai chat with file attachments block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"AI Chat with File Attachments","source_url":"https://blocks.so/r/ai-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/ai-04.json"},{"id":"blocks-so/ai-05","name":"ai-05","slug":"ai-05","description":"A ai elements chat block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"AI Elements Chat","source_url":"https://blocks.so/r/ai-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/ai-05.json"},{"id":"blocks-so/chat-01","name":"chat-01","slug":"chat-01","description":"A chat basic block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Chat Basic","source_url":"https://blocks.so/r/chat-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/chat-01.json"},{"id":"blocks-so/chat-02","name":"chat-02","slug":"chat-02","description":"A chat with model menu block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Chat with Model Menu","source_url":"https://blocks.so/r/chat-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/chat-02.json"},{"id":"blocks-so/chat-03","name":"chat-03","slug":"chat-03","description":"A chat application block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Chat Application","source_url":"https://blocks.so/r/chat-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/chat-03.json"},{"id":"blocks-so/command-menu-01","name":"command-menu-01","slug":"command-menu-01","description":"A command menu with groups block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Command Menu with Groups","source_url":"https://blocks.so/r/command-menu-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/command-menu-01.json"},{"id":"blocks-so/command-menu-02","name":"command-menu-02","slug":"command-menu-02","description":"A command menu with keyboard shortcuts block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Command Menu with Keyboard Shortcuts","source_url":"https://blocks.so/r/command-menu-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/command-menu-02.json"},{"id":"blocks-so/command-menu-03","name":"command-menu-03","slug":"command-menu-03","description":"A command menu with documentation search block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Command Menu with Documentation Search","source_url":"https://blocks.so/r/command-menu-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/command-menu-03.json"},{"id":"blocks-so/command-menu-04","name":"command-menu-04","slug":"command-menu-04","description":"A command menu with global search block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Command Menu with Global Search","source_url":"https://blocks.so/r/command-menu-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/command-menu-04.json"},{"id":"blocks-so/dashboard-01","name":"dashboard-01","slug":"dashboard-01","description":"A dashboard with revenue and customers block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dashboard with Revenue and Customers","source_url":"https://blocks.so/r/dashboard-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/dashboard-01.json"},{"id":"blocks-so/dialog-01","name":"dialog-01","slug":"dialog-01","description":"A dialog confirmation block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog Confirmation","source_url":"https://blocks.so/r/dialog-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-01.json"},{"id":"blocks-so/dialog-02","name":"dialog-02","slug":"dialog-02","description":"A dialog with warning icon block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Warning Icon","source_url":"https://blocks.so/r/dialog-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-02.json"},{"id":"blocks-so/dialog-03","name":"dialog-03","slug":"dialog-03","description":"A dialog with input field block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Input Field","source_url":"https://blocks.so/r/dialog-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-03.json"},{"id":"blocks-so/dialog-04","name":"dialog-04","slug":"dialog-04","description":"A dialog with two buttons block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Two Buttons","source_url":"https://blocks.so/r/dialog-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-04.json"},{"id":"blocks-so/dialog-05","name":"dialog-05","slug":"dialog-05","description":"A dialog with password confirmation block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Password Confirmation","source_url":"https://blocks.so/r/dialog-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-05.json"},{"id":"blocks-so/dialog-06","name":"dialog-06","slug":"dialog-06","description":"A dialog with privacy toggle block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Privacy Toggle","source_url":"https://blocks.so/r/dialog-06.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-06.json"},{"id":"blocks-so/dialog-07","name":"dialog-07","slug":"dialog-07","description":"A dialog with member list block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Member List","source_url":"https://blocks.so/r/dialog-07.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-07.json"},{"id":"blocks-so/dialog-08","name":"dialog-08","slug":"dialog-08","description":"A dialog with email and password fields block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Email and Password Fields","source_url":"https://blocks.so/r/dialog-08.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-08.json"},{"id":"blocks-so/dialog-09","name":"dialog-09","slug":"dialog-09","description":"A dialog with link share and toggles block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Link Share and Toggles","source_url":"https://blocks.so/r/dialog-09.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-09.json"},{"id":"blocks-so/dialog-10","name":"dialog-10","slug":"dialog-10","description":"A dialog with calendar and time picker block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Calendar and Time Picker","source_url":"https://blocks.so/r/dialog-10.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-10.json"},{"id":"blocks-so/dialog-11","name":"dialog-11","slug":"dialog-11","description":"A dialog multi-step wizard block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog Multi-Step Wizard","source_url":"https://blocks.so/r/dialog-11.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-11.json"},{"id":"blocks-so/dialog-12","name":"dialog-12","slug":"dialog-12","description":"A dialog with avatar upload block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Dialog with Avatar Upload","source_url":"https://blocks.so/r/dialog-12.json","install_command":"npx shadcn@latest add https://blocks.so/r/dialog-12.json"},{"id":"blocks-so/file-upload-01","name":"file-upload-01","slug":"file-upload-01","description":"A file upload with preview block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"File Upload with Preview","source_url":"https://blocks.so/r/file-upload-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/file-upload-01.json"},{"id":"blocks-so/file-upload-01","name":"file-upload-01","slug":"file-upload-01","description":"A file upload with preview block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"File Upload with Preview","source_url":"https://blocks.so/r/file-upload-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/file-upload-01.json"},{"id":"blocks-so/file-upload-02","name":"file-upload-02","slug":"file-upload-02","description":"A file upload simple block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"File Upload Simple","source_url":"https://blocks.so/r/file-upload-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/file-upload-02.json"},{"id":"blocks-so/file-upload-03","name":"file-upload-03","slug":"file-upload-03","description":"A file upload multi-file dropzone block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"File Upload Multi-File Dropzone","source_url":"https://blocks.so/r/file-upload-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/file-upload-03.json"},{"id":"blocks-so/file-upload-04","name":"file-upload-04","slug":"file-upload-04","description":"A file upload drag & drop block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"File Upload Drag & Drop","source_url":"https://blocks.so/r/file-upload-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/file-upload-04.json"},{"id":"blocks-so/file-upload-05","name":"file-upload-05","slug":"file-upload-05","description":"A file upload with progress block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"File Upload with Progress","source_url":"https://blocks.so/r/file-upload-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/file-upload-05.json"},{"id":"blocks-so/file-upload-06","name":"file-upload-06","slug":"file-upload-06","description":"A file upload with status sections block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"File Upload with Status Sections","source_url":"https://blocks.so/r/file-upload-06.json","install_command":"npx shadcn@latest add https://blocks.so/r/file-upload-06.json"},{"id":"blocks-so/form-layout-01","name":"form-layout-01","slug":"form-layout-01","description":"A form with workspace fields block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Form with Workspace Fields","source_url":"https://blocks.so/r/form-layout-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/form-layout-01.json"},{"id":"blocks-so/form-layout-02","name":"form-layout-02","slug":"form-layout-02","description":"A form with side labels block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Form with Side Labels","source_url":"https://blocks.so/r/form-layout-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/form-layout-02.json"},{"id":"blocks-so/form-layout-03","name":"form-layout-03","slug":"form-layout-03","description":"A form with checkbox settings block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Form with Checkbox Settings","source_url":"https://blocks.so/r/form-layout-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/form-layout-03.json"},{"id":"blocks-so/form-layout-04","name":"form-layout-04","slug":"form-layout-04","description":"A form with package selection block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Form with Package Selection","source_url":"https://blocks.so/r/form-layout-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/form-layout-04.json"},{"id":"blocks-so/form-layout-05","name":"form-layout-05","slug":"form-layout-05","description":"A form with plan selection block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Form with Plan Selection","source_url":"https://blocks.so/r/form-layout-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/form-layout-05.json"},{"id":"blocks-so/grid-list-01","name":"grid-list-01","slug":"grid-list-01","description":"A grid list with dropdown block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Grid List with Dropdown","source_url":"https://blocks.so/r/grid-list-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/grid-list-01.json"},{"id":"blocks-so/grid-list-02","name":"grid-list-02","slug":"grid-list-02","description":"A grid list with links block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Grid List with Links","source_url":"https://blocks.so/r/grid-list-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/grid-list-02.json"},{"id":"blocks-so/grid-list-03","name":"grid-list-03","slug":"grid-list-03","description":"A grid list with icons block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Grid List with Icons","source_url":"https://blocks.so/r/grid-list-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/grid-list-03.json"},{"id":"blocks-so/login-01","name":"login-01","slug":"login-01","description":"A login with email and google block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login with Email and Google","source_url":"https://blocks.so/r/login-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-01.json"},{"id":"blocks-so/login-02","name":"login-02","slug":"login-02","description":"A login with email, password and google block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login with Email, Password and Google","source_url":"https://blocks.so/r/login-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-02.json"},{"id":"blocks-so/login-03","name":"login-03","slug":"login-03","description":"A login with email and password block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login with Email and Password","source_url":"https://blocks.so/r/login-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-03.json"},{"id":"blocks-so/login-04","name":"login-04","slug":"login-04","description":"A login with social buttons block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login with Social Buttons","source_url":"https://blocks.so/r/login-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-04.json"},{"id":"blocks-so/login-05","name":"login-05","slug":"login-05","description":"A login card signup form block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login Card Signup Form","source_url":"https://blocks.so/r/login-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-05.json"},{"id":"blocks-so/login-06","name":"login-06","slug":"login-06","description":"A login with magic link and sso block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login with Magic Link and SSO","source_url":"https://blocks.so/r/login-06.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-06.json"},{"id":"blocks-so/login-07","name":"login-07","slug":"login-07","description":"A login full page with icons block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login Full Page with Icons","source_url":"https://blocks.so/r/login-07.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-07.json"},{"id":"blocks-so/login-08","name":"login-08","slug":"login-08","description":"A login with sso block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login with SSO","source_url":"https://blocks.so/r/login-08.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-08.json"},{"id":"blocks-so/login-09","name":"login-09","slug":"login-09","description":"A login signup with role selection block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Login Signup with Role Selection","source_url":"https://blocks.so/r/login-09.json","install_command":"npx shadcn@latest add https://blocks.so/r/login-09.json"},{"id":"blocks-so/onboarding-01","name":"onboarding-01","slug":"onboarding-01","description":"A onboarding block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Onboarding","source_url":"https://blocks.so/r/onboarding-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/onboarding-01.json"},{"id":"blocks-so/onboarding-02","name":"onboarding-02","slug":"onboarding-02","description":"A onboarding workspace setup block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Onboarding Workspace Setup","source_url":"https://blocks.so/r/onboarding-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/onboarding-02.json"},{"id":"blocks-so/onboarding-03","name":"onboarding-03","slug":"onboarding-03","description":"A onboarding steps with progress block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Onboarding Steps with Progress","source_url":"https://blocks.so/r/onboarding-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/onboarding-03.json"},{"id":"blocks-so/onboarding-04","name":"onboarding-04","slug":"onboarding-04","description":"A onboarding accordion block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Onboarding Accordion","source_url":"https://blocks.so/r/onboarding-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/onboarding-04.json"},{"id":"blocks-so/onboarding-05","name":"onboarding-05","slug":"onboarding-05","description":"A onboarding activity feed block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Onboarding Activity Feed","source_url":"https://blocks.so/r/onboarding-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/onboarding-05.json"},{"id":"blocks-so/onboarding-06","name":"onboarding-06","slug":"onboarding-06","description":"A onboarding timeline block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Onboarding Timeline","source_url":"https://blocks.so/r/onboarding-06.json","install_command":"npx shadcn@latest add https://blocks.so/r/onboarding-06.json"},{"id":"blocks-so/onboarding-07","name":"onboarding-07","slug":"onboarding-07","description":"A onboarding deploy pipeline block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Onboarding Deploy Pipeline","source_url":"https://blocks.so/r/onboarding-07.json","install_command":"npx shadcn@latest add https://blocks.so/r/onboarding-07.json"},{"id":"blocks-so/sidebar-01","name":"sidebar-01","slug":"sidebar-01","description":"A sidebar collapsible sections block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Sidebar Collapsible Sections","source_url":"https://blocks.so/r/sidebar-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/sidebar-01.json"},{"id":"blocks-so/sidebar-02","name":"sidebar-02","slug":"sidebar-02","description":"A sidebar dashboard inset block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Sidebar Dashboard Inset","source_url":"https://blocks.so/r/sidebar-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/sidebar-02.json"},{"id":"blocks-so/sidebar-03","name":"sidebar-03","slug":"sidebar-03","description":"A sidebar dashboard floating block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Sidebar Dashboard Floating","source_url":"https://blocks.so/r/sidebar-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/sidebar-03.json"},{"id":"blocks-so/sidebar-04","name":"sidebar-04","slug":"sidebar-04","description":"A sidebar double-sided mail block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Sidebar Double-Sided Mail","source_url":"https://blocks.so/r/sidebar-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/sidebar-04.json"},{"id":"blocks-so/sidebar-05","name":"sidebar-05","slug":"sidebar-05","description":"A sidebar double-sided block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Sidebar Double-Sided","source_url":"https://blocks.so/r/sidebar-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/sidebar-05.json"},{"id":"blocks-so/sidebar-06","name":"sidebar-06","slug":"sidebar-06","description":"A sidebar replacement block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Sidebar Replacement","source_url":"https://blocks.so/r/sidebar-06.json","install_command":"npx shadcn@latest add https://blocks.so/r/sidebar-06.json"},{"id":"blocks-so/stats-01","name":"stats-01","slug":"stats-01","description":"A stats with trending block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Trending","source_url":"https://blocks.so/r/stats-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-01.json"},{"id":"blocks-so/stats-02","name":"stats-02","slug":"stats-02","description":"A stats with borders block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Borders","source_url":"https://blocks.so/r/stats-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-02.json"},{"id":"blocks-so/stats-03","name":"stats-03","slug":"stats-03","description":"A stats with card layout block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Card Layout","source_url":"https://blocks.so/r/stats-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-03.json"},{"id":"blocks-so/stats-04","name":"stats-04","slug":"stats-04","description":"A stats with badges block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Badges","source_url":"https://blocks.so/r/stats-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-04.json"},{"id":"blocks-so/stats-05","name":"stats-05","slug":"stats-05","description":"A stats with links block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Links","source_url":"https://blocks.so/r/stats-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-05.json"},{"id":"blocks-so/stats-06","name":"stats-06","slug":"stats-06","description":"A stats with status block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Status","source_url":"https://blocks.so/r/stats-06.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-06.json"},{"id":"blocks-so/stats-07","name":"stats-07","slug":"stats-07","description":"A stats with circular progress block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Circular Progress","source_url":"https://blocks.so/r/stats-07.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-07.json"},{"id":"blocks-so/stats-08","name":"stats-08","slug":"stats-08","description":"A stats with circular progress and links block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Circular Progress and Links","source_url":"https://blocks.so/r/stats-08.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-08.json"},{"id":"blocks-so/stats-09","name":"stats-09","slug":"stats-09","description":"A stats with progress block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Progress","source_url":"https://blocks.so/r/stats-09.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-09.json"},{"id":"blocks-so/stats-10","name":"stats-10","slug":"stats-10","description":"A stats with area chart block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Area Chart","source_url":"https://blocks.so/r/stats-10.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-10.json"},{"id":"blocks-so/stats-11","name":"stats-11","slug":"stats-11","description":"A stats dashboard with progress bars block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats Dashboard with Progress Bars","source_url":"https://blocks.so/r/stats-11.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-11.json"},{"id":"blocks-so/stats-12","name":"stats-12","slug":"stats-12","description":"A stats usage dashboard block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats Usage Dashboard","source_url":"https://blocks.so/r/stats-12.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-12.json"},{"id":"blocks-so/stats-13","name":"stats-13","slug":"stats-13","description":"A stats with segmented progress block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Segmented Progress","source_url":"https://blocks.so/r/stats-13.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-13.json"},{"id":"blocks-so/stats-14","name":"stats-14","slug":"stats-14","description":"A stats with usage breakdown block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Usage Breakdown","source_url":"https://blocks.so/r/stats-14.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-14.json"},{"id":"blocks-so/stats-15","name":"stats-15","slug":"stats-15","description":"A stats with value breakdown block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Stats with Value Breakdown","source_url":"https://blocks.so/r/stats-15.json","install_command":"npx shadcn@latest add https://blocks.so/r/stats-15.json"},{"id":"blocks-so/table-01","name":"table-01","slug":"table-01","description":"A table with accordion block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Table with Accordion","source_url":"https://blocks.so/r/table-01.json","install_command":"npx shadcn@latest add https://blocks.so/r/table-01.json"},{"id":"blocks-so/table-02","name":"table-02","slug":"table-02","description":"A table with actions block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Table with Actions","source_url":"https://blocks.so/r/table-02.json","install_command":"npx shadcn@latest add https://blocks.so/r/table-02.json"},{"id":"blocks-so/table-03","name":"table-03","slug":"table-03","description":"A table with filters block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Table with Filters","source_url":"https://blocks.so/r/table-03.json","install_command":"npx shadcn@latest add https://blocks.so/r/table-03.json"},{"id":"blocks-so/table-04","name":"table-04","slug":"table-04","description":"A table with grouped rows block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Table with Grouped Rows","source_url":"https://blocks.so/r/table-04.json","install_command":"npx shadcn@latest add https://blocks.so/r/table-04.json"},{"id":"blocks-so/table-05","name":"table-05","slug":"table-05","description":"A data table block.","library_id":"blocks-so","library_name":"@blocks-so","type":"registry:block","title":"Data Table","source_url":"https://blocks.so/r/table-05.json","install_command":"npx shadcn@latest add https://blocks.so/r/table-05.json"},{"id":"blockforge/hero-centered","name":"hero-centered","slug":"hero-centered","description":"Badge, headline and dual CTAs over a blueprint grid.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Centered","source_url":"https://blockforge.terravidhal.me/r/hero-centered.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-centered.json"},{"id":"blockforge/hero-split","name":"hero-split","slug":"hero-split","description":"Copy and highlights beside a live deploy-log panel.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Split","source_url":"https://blockforge.terravidhal.me/r/hero-split.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-split.json"},{"id":"blockforge/hero-simple","name":"hero-simple","slug":"hero-simple","description":"Quiet left-aligned opener with a single CTA.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Simple","source_url":"https://blockforge.terravidhal.me/r/hero-simple.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-simple.json"},{"id":"blockforge/pricing-spec-sheet","name":"pricing-spec-sheet","slug":"pricing-spec-sheet","description":"One-price offer laid out like a technical spec card.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Pricing Spec Sheet","source_url":"https://blockforge.terravidhal.me/r/pricing-spec-sheet.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-spec-sheet.json"},{"id":"blockforge/pricing-tiers","name":"pricing-tiers","slug":"pricing-tiers","description":"Three plans with an inverted featured tier.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Pricing Tiers","source_url":"https://blockforge.terravidhal.me/r/pricing-tiers.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-tiers.json"},{"id":"blockforge/pricing-simple","name":"pricing-simple","slug":"pricing-simple","description":"A single price, centered, nothing to compare.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Pricing Simple","source_url":"https://blockforge.terravidhal.me/r/pricing-simple.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-simple.json"},{"id":"blockforge/cta-banner","name":"cta-banner","slug":"cta-banner","description":"Full-width inverted band with one decisive action.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"CTA Banner","source_url":"https://blockforge.terravidhal.me/r/cta-banner.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-banner.json"},{"id":"blockforge/cta-boxed","name":"cta-boxed","slug":"cta-boxed","description":"Bordered call-to-action card over a fading grid.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"CTA Boxed","source_url":"https://blockforge.terravidhal.me/r/cta-boxed.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-boxed.json"},{"id":"blockforge/cta-minimal","name":"cta-minimal","slug":"cta-minimal","description":"A headline and a single link. Confidence as design.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"CTA Minimal","source_url":"https://blockforge.terravidhal.me/r/cta-minimal.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-minimal.json"},{"id":"blockforge/testimonials-grid","name":"testimonials-grid","slug":"testimonials-grid","description":"Six quotes in a balanced three-column grid.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Testimonials Grid","source_url":"https://blockforge.terravidhal.me/r/testimonials-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonials-grid.json"},{"id":"blockforge/testimonial-featured","name":"testimonial-featured","slug":"testimonial-featured","description":"One oversized quote given the room it deserves.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Testimonial Featured","source_url":"https://blockforge.terravidhal.me/r/testimonial-featured.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonial-featured.json"},{"id":"blockforge/footer-columns","name":"footer-columns","slug":"footer-columns","description":"Brand column plus three link groups.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Footer Columns","source_url":"https://blockforge.terravidhal.me/r/footer-columns.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-columns.json"},{"id":"blockforge/footer-minimal","name":"footer-minimal","slug":"footer-minimal","description":"Copyright and links in a single quiet row.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Footer Minimal","source_url":"https://blockforge.terravidhal.me/r/footer-minimal.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-minimal.json"},{"id":"blockforge/hero-terminal","name":"hero-terminal","slug":"hero-terminal","description":"Dev-tool opener with a live terminal card and copyable install command.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Terminal","source_url":"https://blockforge.terravidhal.me/r/hero-terminal.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-terminal.json"},{"id":"blockforge/bento-product-grid","name":"bento-product-grid","slug":"bento-product-grid","description":"Asymmetric feature grid anchored by a live analytics panel and deploy log.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Bento Product Grid","source_url":"https://blockforge.terravidhal.me/r/bento-product-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-product-grid.json"},{"id":"blockforge/bento-feature-cells","name":"bento-feature-cells","slug":"bento-feature-cells","description":"Four principles in a balanced two-row bento.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Bento Feature Cells","source_url":"https://blockforge.terravidhal.me/r/bento-feature-cells.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-feature-cells.json"},{"id":"blockforge/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":"Expandable answers with a human escape hatch at the end.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"FAQ Accordion","source_url":"https://blockforge.terravidhal.me/r/faq-accordion.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-accordion.json"},{"id":"blockforge/faq-columns","name":"faq-columns","slug":"faq-columns","description":"Scannable two-column Q&A grouped by topic.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"FAQ Columns","source_url":"https://blockforge.terravidhal.me/r/faq-columns.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-columns.json"},{"id":"blockforge/contact-split","name":"contact-split","slug":"contact-split","description":"Accessible form beside a direct-contact panel on a fading grid.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Contact Split","source_url":"https://blockforge.terravidhal.me/r/contact-split.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-split.json"},{"id":"blockforge/contact-minimal","name":"contact-minimal","slug":"contact-minimal","description":"One email address, one promise, one median response time.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Contact Minimal","source_url":"https://blockforge.terravidhal.me/r/contact-minimal.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-minimal.json"},{"id":"blockforge/blog-featured-grid","name":"blog-featured-grid","slug":"blog-featured-grid","description":"One lead story with three compact posts beside it.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Blog Featured Grid","source_url":"https://blockforge.terravidhal.me/r/blog-featured-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-featured-grid.json"},{"id":"blockforge/blog-list","name":"blog-list","slug":"blog-list","description":"Editorial index with a monospaced date column.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Blog List","source_url":"https://blockforge.terravidhal.me/r/blog-list.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-list.json"},{"id":"blockforge/header-simple","name":"header-simple","slug":"header-simple","description":"Sticky-ready navbar: logo, links and two actions.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Header Simple","source_url":"https://blockforge.terravidhal.me/r/header-simple.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/header-simple.json"},{"id":"blockforge/header-status","name":"header-status","slug":"header-status","description":"Navbar with announcement bar and a pulsing live-status indicator.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Header Status","source_url":"https://blockforge.terravidhal.me/r/header-status.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/header-status.json"},{"id":"blockforge/stats-hairline","name":"stats-hairline","slug":"stats-hairline","description":"Four key numbers separated by construction hairlines.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Stats Hairline","source_url":"https://blockforge.terravidhal.me/r/stats-hairline.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/stats-hairline.json"},{"id":"blockforge/stats-panel","name":"stats-panel","slug":"stats-panel","description":"Inverted metrics band with miniature bar charts.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Stats Panel","source_url":"https://blockforge.terravidhal.me/r/stats-panel.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/stats-panel.json"},{"id":"blockforge/logos-marquee","name":"logos-marquee","slug":"logos-marquee","description":"Edge-faded wordmark marquee that gracefully freezes under reduced motion.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Logos Marquee","source_url":"https://blockforge.terravidhal.me/r/logos-marquee.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/logos-marquee.json"},{"id":"blockforge/testimonial-spotlight","name":"testimonial-spotlight","slug":"testimonial-spotlight","description":"One customer story paired with the outcomes it produced.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Testimonial Spotlight","source_url":"https://blockforge.terravidhal.me/r/testimonial-spotlight.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonial-spotlight.json"},{"id":"blockforge/shoutout-trophy","name":"shoutout-trophy","slug":"shoutout-trophy","description":"The day someone featured you, framed as an unlocked achievement — holo trophy, the post, locked slots for the next.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Shoutout Trophy","source_url":"https://blockforge.terravidhal.me/r/shoutout-trophy.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/shoutout-trophy.json"},{"id":"blockforge/about-story","name":"about-story","slug":"about-story","description":"Origin story beside the milestones that prove it.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"About Story","source_url":"https://blockforge.terravidhal.me/r/about-story.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/about-story.json"},{"id":"blockforge/about-values","name":"about-values","slug":"about-values","description":"Four commitments in a hairline-divided grid.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"About Values","source_url":"https://blockforge.terravidhal.me/r/about-values.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/about-values.json"},{"id":"blockforge/team-grid","name":"team-grid","slug":"team-grid","description":"The whole team, monogram avatars, no stock photos.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Team Grid","source_url":"https://blockforge.terravidhal.me/r/team-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/team-grid.json"},{"id":"blockforge/team-hiring","name":"team-hiring","slug":"team-hiring","description":"Open roles as a clean list with a human fallback line.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Team Hiring","source_url":"https://blockforge.terravidhal.me/r/team-hiring.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/team-hiring.json"},{"id":"blockforge/how-steps","name":"how-steps","slug":"how-steps","description":"Three numbered steps on a vertical connector rail.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"How Steps","source_url":"https://blockforge.terravidhal.me/r/how-steps.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/how-steps.json"},{"id":"blockforge/how-timeline","name":"how-timeline","slug":"how-timeline","description":"A four-phase horizontal timeline with node markers.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"How Timeline","source_url":"https://blockforge.terravidhal.me/r/how-timeline.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/how-timeline.json"},{"id":"blockforge/banner-announcement","name":"banner-announcement","slug":"banner-announcement","description":"Inverted announcement bar with dismiss affordance.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Banner Announcement","source_url":"https://blockforge.terravidhal.me/r/banner-announcement.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/banner-announcement.json"},{"id":"blockforge/banner-countdown","name":"banner-countdown","slug":"banner-countdown","description":"Deadline banner with segmented countdown on hatching.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Banner Countdown","source_url":"https://blockforge.terravidhal.me/r/banner-countdown.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/banner-countdown.json"},{"id":"blockforge/login-card","name":"login-card","slug":"login-card","description":"Centered sign-in: email, password, one social fallback.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Login Card","source_url":"https://blockforge.terravidhal.me/r/login-card.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/login-card.json"},{"id":"blockforge/login-split","name":"login-split","slug":"login-split","description":"Sign-up form beside an inverted proof panel.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Login Split","source_url":"https://blockforge.terravidhal.me/r/login-split.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/login-split.json"},{"id":"blockforge/features-list","name":"features-list","slug":"features-list","description":"Six capabilities in a calm three-column rhythm.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Features List","source_url":"https://blockforge.terravidhal.me/r/features-list.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/features-list.json"},{"id":"blockforge/features-comparison","name":"features-comparison","slug":"features-comparison","description":"With-us versus do-it-yourself, row by honest row.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Features Comparison","source_url":"https://blockforge.terravidhal.me/r/features-comparison.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/features-comparison.json"},{"id":"blockforge/app-showcase","name":"app-showcase","slug":"app-showcase","description":"A detailed phone mockup beside offline-first feature copy.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"App Showcase","source_url":"https://blockforge.terravidhal.me/r/app-showcase.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/app-showcase.json"},{"id":"blockforge/coverage-map","name":"coverage-map","slug":"coverage-map","description":"An abstract region network with live beacons and a stat strip.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Coverage Map","source_url":"https://blockforge.terravidhal.me/r/coverage-map.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/coverage-map.json"},{"id":"blockforge/gallery-showcase","name":"gallery-showcase","slug":"gallery-showcase","description":"Product surfaces as CSS-drawn browser frames — no images needed.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Gallery Showcase","source_url":"https://blockforge.terravidhal.me/r/gallery-showcase.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/gallery-showcase.json"},{"id":"blockforge/gallery-grid","name":"gallery-grid","slug":"gallery-grid","description":"Captioned tile gallery — swap the pattern tiles for real shots.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Gallery Grid","source_url":"https://blockforge.terravidhal.me/r/gallery-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/gallery-grid.json"},{"id":"blockforge/integrations-grid","name":"integrations-grid","slug":"integrations-grid","description":"Connectable services with installed states and monogram marks.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Integrations Grid","source_url":"https://blockforge.terravidhal.me/r/integrations-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/integrations-grid.json"},{"id":"blockforge/integrations-hub","name":"integrations-hub","slug":"integrations-hub","description":"Sources and destinations wired through one pulsing hub node.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Integrations Hub","source_url":"https://blockforge.terravidhal.me/r/integrations-hub.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/integrations-hub.json"},{"id":"blockforge/cta-newsletter","name":"cta-newsletter","slug":"cta-newsletter","description":"Newsletter capture with an accessible form and honest numbers.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"CTA Newsletter","source_url":"https://blockforge.terravidhal.me/r/cta-newsletter.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-newsletter.json"},{"id":"blockforge/contact-offices","name":"contact-offices","slug":"contact-offices","description":"Offices with mono coordinates, addresses and local hours.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Contact Offices","source_url":"https://blockforge.terravidhal.me/r/contact-offices.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-offices.json"},{"id":"blockforge/timeline-roadmap","name":"timeline-roadmap","slug":"timeline-roadmap","description":"Quarterly roadmap with shipped/building/planned statuses.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Timeline Roadmap","source_url":"https://blockforge.terravidhal.me/r/timeline-roadmap.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/timeline-roadmap.json"},{"id":"blockforge/timeline-milestones","name":"timeline-milestones","slug":"timeline-milestones","description":"Company history on a vertical rail of year markers.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Timeline Milestones","source_url":"https://blockforge.terravidhal.me/r/timeline-milestones.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/timeline-milestones.json"},{"id":"blockforge/newsletter-split","name":"newsletter-split","slug":"newsletter-split","description":"Signup beside a CSS-drawn preview of the actual email.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Newsletter Split","source_url":"https://blockforge.terravidhal.me/r/newsletter-split.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/newsletter-split.json"},{"id":"blockforge/newsletter-inline","name":"newsletter-inline","slug":"newsletter-inline","description":"A slim capture band that slots between any two sections.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Newsletter Inline","source_url":"https://blockforge.terravidhal.me/r/newsletter-inline.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/newsletter-inline.json"},{"id":"blockforge/hero-metrics","name":"hero-metrics","slug":"hero-metrics","description":"Claim up top, the proof rail of production numbers below.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Metrics","source_url":"https://blockforge.terravidhal.me/r/hero-metrics.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-metrics.json"},{"id":"blockforge/hero-waitlist","name":"hero-waitlist","slug":"hero-waitlist","description":"Pre-launch capture with a queue count and avatar stack.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Waitlist","source_url":"https://blockforge.terravidhal.me/r/hero-waitlist.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-waitlist.json"},{"id":"blockforge/pricing-comparison","name":"pricing-comparison","slug":"pricing-comparison","description":"Full plan-by-plan table with grouped feature rows.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Pricing Comparison","source_url":"https://blockforge.terravidhal.me/r/pricing-comparison.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-comparison.json"},{"id":"blockforge/bento-showcase","name":"bento-showcase","slug":"bento-showcase","description":"Kanban, calendar, command palette and threads — all CSS.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Bento Showcase","source_url":"https://blockforge.terravidhal.me/r/bento-showcase.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-showcase.json"},{"id":"blockforge/testimonials-marquee","name":"testimonials-marquee","slug":"testimonials-marquee","description":"Two counter-scrolling rows, paused on hover, frozen on reduced motion.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Testimonials Marquee","source_url":"https://blockforge.terravidhal.me/r/testimonials-marquee.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonials-marquee.json"},{"id":"blockforge/cta-download","name":"cta-download","slug":"cta-download","description":"Inverted app-download panel with store buttons and QR.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"CTA Download","source_url":"https://blockforge.terravidhal.me/r/cta-download.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-download.json"},{"id":"blockforge/footer-newsletter","name":"footer-newsletter","slug":"footer-newsletter","description":"Link columns plus a capture form and a status line.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Footer Newsletter","source_url":"https://blockforge.terravidhal.me/r/footer-newsletter.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-newsletter.json"},{"id":"blockforge/logos-grid","name":"logos-grid","slug":"logos-grid","description":"Wordmark cells in a hairline grid, muted until hovered.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Logos Grid","source_url":"https://blockforge.terravidhal.me/r/logos-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/logos-grid.json"},{"id":"blockforge/hero-video","name":"hero-video","slug":"hero-video","description":"Demo-first opener with a CSS video player frame.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Video","source_url":"https://blockforge.terravidhal.me/r/hero-video.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-video.json"},{"id":"blockforge/hero-editorial","name":"hero-editorial","slug":"hero-editorial","description":"Manifesto-sized type with ruled meta lines, zero imagery.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Editorial","source_url":"https://blockforge.terravidhal.me/r/hero-editorial.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-editorial.json"},{"id":"blockforge/hero-app","name":"hero-app","slug":"hero-app","description":"Store buttons beside a CSS phone running the actual app.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero App","source_url":"https://blockforge.terravidhal.me/r/hero-app.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-app.json"},{"id":"blockforge/pricing-usage","name":"pricing-usage","slug":"pricing-usage","description":"A screenshot-able rate card with a worked monthly example.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Pricing Usage","source_url":"https://blockforge.terravidhal.me/r/pricing-usage.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-usage.json"},{"id":"blockforge/pricing-enterprise","name":"pricing-enterprise","slug":"pricing-enterprise","description":"The security checklist plus a three-step path to a pilot.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Pricing Enterprise","source_url":"https://blockforge.terravidhal.me/r/pricing-enterprise.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-enterprise.json"},{"id":"blockforge/bento-stats","name":"bento-stats","slug":"bento-stats","description":"KPIs as tiles: big number, sparkline, uptime dots, regions.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Bento Stats","source_url":"https://blockforge.terravidhal.me/r/bento-stats.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-stats.json"},{"id":"blockforge/bento-mobile","name":"bento-mobile","slug":"bento-mobile","description":"Mobile-first story: smart alerts, offline mode, biometrics.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Bento Mobile","source_url":"https://blockforge.terravidhal.me/r/bento-mobile.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-mobile.json"},{"id":"blockforge/integrations-orbit","name":"integrations-orbit","slug":"integrations-orbit","description":"Satellites orbiting the hub — pure CSS, still under reduced motion.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Integrations Orbit","source_url":"https://blockforge.terravidhal.me/r/integrations-orbit.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/integrations-orbit.json"},{"id":"blockforge/video-chapters","name":"video-chapters","slug":"video-chapters","description":"A chaptered walkthrough player with jump-to timestamps.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Video Chapters","source_url":"https://blockforge.terravidhal.me/r/video-chapters.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/video-chapters.json"},{"id":"blockforge/video-testimonial","name":"video-testimonial","slug":"video-testimonial","description":"A pull quote beside its 90-second video proof.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Video Testimonial","source_url":"https://blockforge.terravidhal.me/r/video-testimonial.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/video-testimonial.json"},{"id":"blockforge/blog-magazine","name":"blog-magazine","slug":"blog-magazine","description":"Journal front page: one featured story, ruled sections.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Blog Magazine","source_url":"https://blockforge.terravidhal.me/r/blog-magazine.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-magazine.json"},{"id":"blockforge/blog-author","name":"blog-author","slug":"blog-author","description":"An author's bio and stats beside their essay archive.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Blog Author","source_url":"https://blockforge.terravidhal.me/r/blog-author.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-author.json"},{"id":"blockforge/contact-booking","name":"contact-booking","slug":"contact-booking","description":"A working-session pitch beside a week of pickable slots.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Contact Booking","source_url":"https://blockforge.terravidhal.me/r/contact-booking.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-booking.json"},{"id":"blockforge/faq-cards","name":"faq-cards","slug":"faq-cards","description":"Tagged question cards you can scan in any order.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"FAQ Cards","source_url":"https://blockforge.terravidhal.me/r/faq-cards.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-cards.json"},{"id":"blockforge/features-beam","name":"features-beam","slug":"features-beam","description":"A light pulse rides the live card's border — pure CSS.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Features Beam","source_url":"https://blockforge.terravidhal.me/r/features-beam.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/features-beam.json"},{"id":"blockforge/hero-rotating","name":"hero-rotating","slug":"hero-rotating","description":"A headline whose key word takes turns — pure CSS cycle.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Rotating","source_url":"https://blockforge.terravidhal.me/r/hero-rotating.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-rotating.json"},{"id":"blockforge/app-shell","name":"app-shell","slug":"app-shell","description":"Sidebar, topbar and a live overview — the whole app frame.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"App Shell","source_url":"https://blockforge.terravidhal.me/r/app-shell.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/app-shell.json"},{"id":"blockforge/app-command","name":"app-command","slug":"app-command","description":"A working command palette over a dimmed app — typing filters.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"App Command","source_url":"https://blockforge.terravidhal.me/r/app-command.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/app-command.json"},{"id":"blockforge/app-settings","name":"app-settings","slug":"app-settings","description":"Settings sections with real labels, switches and save state.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"App Settings","source_url":"https://blockforge.terravidhal.me/r/app-settings.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/app-settings.json"},{"id":"blockforge/changelog-list","name":"changelog-list","slug":"changelog-list","description":"Releases on a timeline rail — versions, dates, no fluff.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Changelog List","source_url":"https://blockforge.terravidhal.me/r/changelog-list.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/changelog-list.json"},{"id":"blockforge/error-404","name":"error-404","slug":"error-404","description":"A blueprint 404 with search and escape routes.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Error 404","source_url":"https://blockforge.terravidhal.me/r/error-404.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/error-404.json"},{"id":"blockforge/empty-state","name":"empty-state","slug":"empty-state","description":"First-run dashboard state: ghost rows, two clear actions.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Empty State","source_url":"https://blockforge.terravidhal.me/r/empty-state.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/empty-state.json"},{"id":"blockforge/header-mega","name":"header-mega","slug":"header-mega","description":"Navbar with its mega-menu open: link groups + feature card.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Header Mega","source_url":"https://blockforge.terravidhal.me/r/header-mega.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/header-mega.json"},{"id":"blockforge/footer-big","name":"footer-big","slug":"footer-big","description":"Newsletter band, four columns, status line and locale.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Footer Big","source_url":"https://blockforge.terravidhal.me/r/footer-big.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-big.json"},{"id":"blockforge/stats-cards","name":"stats-cards","slug":"stats-cards","description":"Six live metrics with directional deltas.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Stats Cards","source_url":"https://blockforge.terravidhal.me/r/stats-cards.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/stats-cards.json"},{"id":"blockforge/faq-split","name":"faq-split","slug":"faq-split","description":"Sticky pitch on the left, accordion answers on the right.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"FAQ Split","source_url":"https://blockforge.terravidhal.me/r/faq-split.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-split.json"},{"id":"blockforge/login-otp","name":"login-otp","slug":"login-otp","description":"The 2FA screen — six cells, one blinking caret.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Login OTP","source_url":"https://blockforge.terravidhal.me/r/login-otp.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/login-otp.json"},{"id":"blockforge/banner-cookie","name":"banner-cookie","slug":"banner-cookie","description":"A cookie notice with two honest choices, zero dark patterns.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Banner Cookie","source_url":"https://blockforge.terravidhal.me/r/banner-cookie.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/banner-cookie.json"},{"id":"blockforge/hero-flux","name":"hero-flux","slug":"hero-flux","description":"The Blockforge signature: energy pulses riding a blueprint grid.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Hero Flux","source_url":"https://blockforge.terravidhal.me/r/hero-flux.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-flux.json"},{"id":"blockforge/careers-listings","name":"careers-listings","slug":"careers-listings","description":"Open roles by department — locations and types in mono.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Careers Listings","source_url":"https://blockforge.terravidhal.me/r/careers-listings.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/careers-listings.json"},{"id":"blockforge/careers-perks","name":"careers-perks","slug":"careers-perks","description":"The deal in writing: six policies, hairline grid.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Careers Perks","source_url":"https://blockforge.terravidhal.me/r/careers-perks.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/careers-perks.json"},{"id":"blockforge/team-spotlight","name":"team-spotlight","slug":"team-spotlight","description":"One teammate, their story, and the numbers of their tenure.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Team Spotlight","source_url":"https://blockforge.terravidhal.me/r/team-spotlight.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/team-spotlight.json"},{"id":"blockforge/video-grid","name":"video-grid","slug":"video-grid","description":"A wall of walkthroughs with durations and view counts.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Video Grid","source_url":"https://blockforge.terravidhal.me/r/video-grid.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/video-grid.json"},{"id":"blockforge/gallery-masonry","name":"gallery-masonry","slug":"gallery-masonry","description":"Uneven columns, numbered captions — swap tiles for shots.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Gallery Masonry","source_url":"https://blockforge.terravidhal.me/r/gallery-masonry.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/gallery-masonry.json"},{"id":"blockforge/pricing-toggle","name":"pricing-toggle","slug":"pricing-toggle","description":"Monthly/annual switch rendered on annual, struck-through savings.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Pricing Toggle","source_url":"https://blockforge.terravidhal.me/r/pricing-toggle.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-toggle.json"},{"id":"blockforge/app-onboarding","name":"app-onboarding","slug":"app-onboarding","description":"Three detailed CSS phones walking the first-run flow.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"App Onboarding","source_url":"https://blockforge.terravidhal.me/r/app-onboarding.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/app-onboarding.json"},{"id":"blockforge/dev-contributions","name":"dev-contributions","slug":"dev-contributions","description":"Activity heatmap with clickable project milestones and map-pin bubbles.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Contributions","source_url":"https://blockforge.terravidhal.me/r/dev-contributions.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-contributions.json"},{"id":"blockforge/dev-achievements","name":"dev-achievements","slug":"dev-achievements","description":"A wall of mascot badges in dark showcase tiles — bring your own art.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Achievements","source_url":"https://blockforge.terravidhal.me/r/dev-achievements.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-achievements.json"},{"id":"blockforge/dev-profile","name":"dev-profile","slug":"dev-profile","description":"Identity card, language bars and pinned repos for a dev portfolio.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Profile","source_url":"https://blockforge.terravidhal.me/r/dev-profile.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-profile.json"},{"id":"blockforge/dev-stack","name":"dev-stack","slug":"dev-stack","description":"The tools you reach for, grouped by family.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Stack","source_url":"https://blockforge.terravidhal.me/r/dev-stack.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-stack.json"},{"id":"blockforge/dev-activity","name":"dev-activity","slug":"dev-activity","description":"A reverse-chronological feed of commits, merges and releases.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Activity","source_url":"https://blockforge.terravidhal.me/r/dev-activity.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-activity.json"},{"id":"blockforge/dev-now","name":"dev-now","slug":"dev-now","description":"A “right now” panel: what you're building, reading and hearing.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Now","source_url":"https://blockforge.terravidhal.me/r/dev-now.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-now.json"},{"id":"blockforge/dev-badges","name":"dev-badges","slug":"dev-badges","description":"Hexagon-gem achievement frames with a four-tier rarity system.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Badges","source_url":"https://blockforge.terravidhal.me/r/dev-badges.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-badges.json"},{"id":"blockforge/dev-snake","name":"dev-snake","slug":"dev-snake","description":"A decorative snake grazing a contribution grid — reduced-motion safe.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"Dev Snake","source_url":"https://blockforge.terravidhal.me/r/dev-snake.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-snake.json"},{"id":"blockforge/app-kanban","name":"app-kanban","slug":"app-kanban","description":"A sprint board you can drag — or drive from the keyboard — with WIP limits.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"App Kanban","source_url":"https://blockforge.terravidhal.me/r/app-kanban.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/app-kanban.json"},{"id":"blockforge/app-data-table","name":"app-data-table","slug":"app-data-table","description":"An invoices table with status tabs, search, sorting, bulk actions and CSV export.","library_id":"blockforge","library_name":"@blockforge","type":"registry:block","title":"App Data Table","source_url":"https://blockforge.terravidhal.me/r/app-data-table.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/app-data-table.json"},{"id":"blockforge/page-saas-landing","name":"page-saas-landing","slug":"page-saas-landing","description":"The full-funnel landing: proof, features, pricing, FAQ. (9 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"SaaS Landing — full page","source_url":"https://blockforge.terravidhal.me/r/page-saas-landing.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-saas-landing.json"},{"id":"blockforge/page-dev-tool","name":"page-dev-tool","slug":"page-dev-tool","description":"Terminal-first hero, hard numbers, spec-sheet pricing. (8 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Dev Tool — full page","source_url":"https://blockforge.terravidhal.me/r/page-dev-tool.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-dev-tool.json"},{"id":"blockforge/page-startup-launch","name":"page-startup-launch","slug":"page-startup-launch","description":"Announce, prove momentum, capture the first believers. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Startup Launch — full page","source_url":"https://blockforge.terravidhal.me/r/page-startup-launch.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-startup-launch.json"},{"id":"blockforge/page-pricing-page","name":"page-pricing-page","slug":"page-pricing-page","description":"A standalone pricing route that answers every objection. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Pricing Page — full page","source_url":"https://blockforge.terravidhal.me/r/page-pricing-page.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-pricing-page.json"},{"id":"blockforge/page-portfolio","name":"page-portfolio","slug":"page-portfolio","description":"Quiet opener, writing index, one strong testimonial. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Personal Site — full page","source_url":"https://blockforge.terravidhal.me/r/page-portfolio.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-portfolio.json"},{"id":"blockforge/page-agency","name":"page-agency","slug":"page-agency","description":"Credentials up front, work stories, a real contact path. (7 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Agency & Studio — full page","source_url":"https://blockforge.terravidhal.me/r/page-agency.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-agency.json"},{"id":"blockforge/page-blog-home","name":"page-blog-home","slug":"page-blog-home","description":"A content-first home: featured story plus the archive. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Blog Home — full page","source_url":"https://blockforge.terravidhal.me/r/page-blog-home.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-blog-home.json"},{"id":"blockforge/page-waitlist","name":"page-waitlist","slug":"page-waitlist","description":"One promise, one field's worth of attention, no leaks. (4 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Waitlist — full page","source_url":"https://blockforge.terravidhal.me/r/page-waitlist.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-waitlist.json"},{"id":"blockforge/page-about-page","name":"page-about-page","slug":"page-about-page","description":"Story, values, faces — the page investors actually read. (7 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"About Page — full page","source_url":"https://blockforge.terravidhal.me/r/page-about-page.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-about-page.json"},{"id":"blockforge/page-careers","name":"page-careers","slug":"page-careers","description":"Culture first, open roles second, humans throughout. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Careers — full page","source_url":"https://blockforge.terravidhal.me/r/page-careers.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-careers.json"},{"id":"blockforge/page-product-tour","name":"page-product-tour","slug":"page-product-tour","description":"How it works, proven step by step, ending on a push. (8 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Product Tour — full page","source_url":"https://blockforge.terravidhal.me/r/page-product-tour.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-product-tour.json"},{"id":"blockforge/page-campaign-launch","name":"page-campaign-launch","slug":"page-campaign-launch","description":"A deadline, a promise, and every reason to act now. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Campaign Launch — full page","source_url":"https://blockforge.terravidhal.me/r/page-campaign-launch.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-campaign-launch.json"},{"id":"blockforge/page-corporate","name":"page-corporate","slug":"page-corporate","description":"Credibility in order: story, numbers, team, contact. (7 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Corporate Site — full page","source_url":"https://blockforge.terravidhal.me/r/page-corporate.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-corporate.json"},{"id":"blockforge/page-auth-pages","name":"page-auth-pages","slug":"page-auth-pages","description":"Sign-up and sign-in screens that feel like the product. (3 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Auth Pages — full page","source_url":"https://blockforge.terravidhal.me/r/page-auth-pages.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-auth-pages.json"},{"id":"blockforge/page-ecommerce-drop","name":"page-ecommerce-drop","slug":"page-ecommerce-drop","description":"Scarcity, proof and a single product to want. (8 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Product Drop — full page","source_url":"https://blockforge.terravidhal.me/r/page-ecommerce-drop.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-ecommerce-drop.json"},{"id":"blockforge/page-changelog","name":"page-changelog","slug":"page-changelog","description":"Every release on a rail, with a subscribe hook at the end. (4 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Changelog — full page","source_url":"https://blockforge.terravidhal.me/r/page-changelog.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-changelog.json"},{"id":"blockforge/page-content-hub","name":"page-content-hub","slug":"page-content-hub","description":"A journal, a walkthrough and a reason to subscribe. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Content Hub — full page","source_url":"https://blockforge.terravidhal.me/r/page-content-hub.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-content-hub.json"},{"id":"blockforge/page-mobile-app","name":"page-mobile-app","slug":"page-mobile-app","description":"Store-ready: phone in hand, proof below, download everywhere. (7 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Mobile App — full page","source_url":"https://blockforge.terravidhal.me/r/page-mobile-app.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-mobile-app.json"},{"id":"blockforge/page-roadmap","name":"page-roadmap","slug":"page-roadmap","description":"Build in the open: statuses, history and a subscribe hook. (6 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Roadmap Page — full page","source_url":"https://blockforge.terravidhal.me/r/page-roadmap.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-roadmap.json"},{"id":"blockforge/page-launch-week","name":"page-launch-week","slug":"page-launch-week","description":"Five days of announcements deserve a page this loud. (7 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Launch Week — full page","source_url":"https://blockforge.terravidhal.me/r/page-launch-week.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-launch-week.json"},{"id":"blockforge/page-platform-overview","name":"page-platform-overview","slug":"page-platform-overview","description":"Features, integrations and proof — the full product story. (10 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Platform Overview — full page","source_url":"https://blockforge.terravidhal.me/r/page-platform-overview.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-platform-overview.json"},{"id":"blockforge/page-community-event","name":"page-community-event","slug":"page-community-event","description":"Announce the date, show the plan, gather the crowd. (8 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Community Event — full page","source_url":"https://blockforge.terravidhal.me/r/page-community-event.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-community-event.json"},{"id":"blockforge/page-developer-portfolio","name":"page-developer-portfolio","slug":"page-developer-portfolio","description":"A dev's home: profile, contributions, badges and writing. (10 blocks, ready-made page)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Developer Portfolio — full page","source_url":"https://blockforge.terravidhal.me/r/page-developer-portfolio.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/page-developer-portfolio.json"},{"id":"blockforge/template-meridian","name":"template-meridian","slug":"template-meridian","description":"Product-analytics marketing site: home, pricing, about, changelog and contact — one cohesive brand across every route. (6 routes, complete multi-page template)","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Meridian — full template","source_url":"https://blockforge.terravidhal.me/r/template-meridian.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/template-meridian.json"},{"id":"blockforge/template-folio","name":"template-folio","slug":"template-folio","description":"A monochrome, square-card portfolio: hero, selected work, experience, trophies and writing — editorial, understated, entirely yours. (5 routes, complete multi-…","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Folio — full template","source_url":"https://blockforge.terravidhal.me/r/template-folio.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/template-folio.json"},{"id":"blockforge/template-ledger","name":"template-ledger","slug":"template-ledger","description":"A billing dashboard app: sidebar shell, revenue charts, customers, invoices, payments and settings — indigo, dense, product-grade. (9 routes, complete multi-pa…","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Ledger — full template","source_url":"https://blockforge.terravidhal.me/r/template-ledger.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/template-ledger.json"},{"id":"blockforge/template-foundry","name":"template-foundry","slug":"template-foundry","description":"A documentation site: collapsible nav, scroll-spy contents, ⌘K search, API reference, guides and a filterable changelog — warm amber, interactive. (9 routes, c…","library_id":"blockforge","library_name":"@blockforge","type":"registry:page","title":"Foundry — full template","source_url":"https://blockforge.terravidhal.me/r/template-foundry.json","install_command":"npx shadcn@latest add https://blockforge.terravidhal.me/r/template-foundry.json"},{"id":"blode/ui","name":"ui","slug":"ui","description":"Blode UI design-system base built on Base UI.","library_id":"blode","library_name":"@blode","type":"registry:base","title":"Blode UI","source_url":"https://blode.co/ui/r/ui.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/ui.json"},{"id":"blode/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that reveal or hide associated content.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Accordion","source_url":"https://blode.co/ui/r/accordion.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/accordion.json"},{"id":"blode/add-to-homescreen","name":"add-to-homescreen","slug":"add-to-homescreen","description":"A sheet of platform-aware instructions for installing a web app to the home screen.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Add to Homescreen","source_url":"https://blode.co/ui/r/add-to-homescreen.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/add-to-homescreen.json"},{"id":"blode/alert","name":"alert","slug":"alert","description":"A callout that displays a short, important message to attract attention.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Alert","source_url":"https://blode.co/ui/r/alert.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/alert.json"},{"id":"blode/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Alert Dialog","source_url":"https://blode.co/ui/r/alert-dialog.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/alert-dialog.json"},{"id":"blode/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A component that maintains a consistent width-to-height ratio.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Aspect Ratio","source_url":"https://blode.co/ui/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/aspect-ratio.json"},{"id":"blode/autocomplete","name":"autocomplete","slug":"autocomplete","description":"An input that suggests matching values while typing.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Autocomplete","source_url":"https://blode.co/ui/r/autocomplete.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/autocomplete.json"},{"id":"blode/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Avatar","source_url":"https://blode.co/ui/r/avatar.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/avatar.json"},{"id":"blode/bar-list","name":"bar-list","slug":"bar-list","description":"A compact comparison list that visualises values as horizontal bars.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Bar List","source_url":"https://blode.co/ui/r/bar-list.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/bar-list.json"},{"id":"blode/badge","name":"badge","slug":"badge","description":"A small status indicator for labelling and categorising items.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Badge","source_url":"https://blode.co/ui/r/badge.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/badge.json"},{"id":"blode/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A navigation aid that shows the current page location within a hierarchy.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Breadcrumb","source_url":"https://blode.co/ui/r/breadcrumb.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/breadcrumb.json"},{"id":"blode/bulk-action-bar","name":"bulk-action-bar","slug":"bulk-action-bar","description":"A sticky bar that surfaces actions for the currently selected rows.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Bulk Action Bar","source_url":"https://blode.co/ui/r/bulk-action-bar.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/bulk-action-bar.json"},{"id":"blode/button","name":"button","slug":"button","description":"An interactive element that triggers an action when clicked.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Button","source_url":"https://blode.co/ui/r/button.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/button.json"},{"id":"blode/button-group","name":"button-group","slug":"button-group","description":"A container that groups related buttons together with shared styling.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Button Group","source_url":"https://blode.co/ui/r/button-group.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/button-group.json"},{"id":"blode/calendar","name":"calendar","slug":"calendar","description":"A date field component that allows users to pick dates.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Calendar","source_url":"https://blode.co/ui/r/calendar.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/calendar.json"},{"id":"blode/card","name":"card","slug":"card","description":"A container for grouping related content and actions.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Card","source_url":"https://blode.co/ui/r/card.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/card.json"},{"id":"blode/carousel","name":"carousel","slug":"carousel","description":"A slideshow component for cycling through a set of content.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Carousel","source_url":"https://blode.co/ui/r/carousel.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/carousel.json"},{"id":"blode/circular-progress","name":"circular-progress","slug":"circular-progress","description":"A circular indicator that shows the progress of a task.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Circular Progress","source_url":"https://blode.co/ui/r/circular-progress.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/circular-progress.json"},{"id":"blode/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and unchecked states.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Checkbox","source_url":"https://blode.co/ui/r/checkbox.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/checkbox.json"},{"id":"blode/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"A grouped set of related checkboxes managed with shared state.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Checkbox Group","source_url":"https://blode.co/ui/r/checkbox-group.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/checkbox-group.json"},{"id":"blode/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component that expands and collapses a panel of content.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Collapsible","source_url":"https://blode.co/ui/r/collapsible.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/collapsible.json"},{"id":"blode/color-picker","name":"color-picker","slug":"color-picker","description":"A saturation area, hue slider, hex input and suggested swatches for choosing a color.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Color Picker","source_url":"https://blode.co/ui/r/color-picker.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/color-picker.json"},{"id":"blode/currency-input","name":"currency-input","slug":"currency-input","description":"A formatted input field for entering monetary values.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Currency Input","source_url":"https://blode.co/ui/r/currency-input.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/currency-input.json"},{"id":"blode/combobox","name":"combobox","slug":"combobox","description":"An autocomplete input that combines a text field with a filterable dropdown list.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Combobox","source_url":"https://blode.co/ui/r/combobox.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/combobox.json"},{"id":"blode/font-picker","name":"font-picker","slug":"font-picker","description":"A searchable picker for Google Fonts with live previews.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Font Picker","source_url":"https://blode.co/ui/r/font-picker.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/font-picker.json"},{"id":"blode/image-comparison","name":"image-comparison","slug":"image-comparison","description":"A draggable slider that wipes between a before and after image.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Image Comparison","source_url":"https://blode.co/ui/r/image-comparison.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/image-comparison.json"},{"id":"blode/multi-combobox","name":"multi-combobox","slug":"multi-combobox","description":"A combobox that allows selecting multiple items with tag-style badges.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Multi Combobox","source_url":"https://blode.co/ui/r/multi-combobox.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/multi-combobox.json"},{"id":"blode/command","name":"command","slug":"command","description":"A command palette for fast, keyboard-driven searching and navigation.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Command","source_url":"https://blode.co/ui/r/command.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/command.json"},{"id":"blode/context-menu","name":"context-menu","slug":"context-menu","description":"A menu that appears on right-click, providing contextual actions.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Context Menu","source_url":"https://blode.co/ui/r/context-menu.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/context-menu.json"},{"id":"blode/copy-button","name":"copy-button","slug":"copy-button","description":"A button that copies text to the clipboard with animated feedback.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Copy Button","source_url":"https://blode.co/ui/r/copy-button.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/copy-button.json"},{"id":"blode/dialog","name":"dialog","slug":"dialog","description":"A modal window that overlays the main content and requires user interaction.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Dialog","source_url":"https://blode.co/ui/r/dialog.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/dialog.json"},{"id":"blode/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from the edge of the screen.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Drawer","source_url":"https://blode.co/ui/r/drawer.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/drawer.json"},{"id":"blode/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu that opens from a trigger button, displaying a list of actions.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Dropdown Menu","source_url":"https://blode.co/ui/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/dropdown-menu.json"},{"id":"blode/empty","name":"empty","slug":"empty","description":"A placeholder displayed when there is no content or data to show.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Empty","source_url":"https://blode.co/ui/r/empty.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/empty.json"},{"id":"blode/field","name":"field","slug":"field","description":"A form field wrapper that pairs a label, input, and helper text.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Field","source_url":"https://blode.co/ui/r/field.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/field.json"},{"id":"blode/form","name":"form","slug":"form","description":"A form component with validation powered by React Hook Form and Zod.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Form","source_url":"https://blode.co/ui/r/form.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/form.json"},{"id":"blode/hover-card","name":"hover-card","slug":"hover-card","description":"A popup card that appears when hovering over a trigger element.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Hover Card","source_url":"https://blode.co/ui/r/hover-card.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/hover-card.json"},{"id":"blode/input","name":"input","slug":"input","description":"A text input field for capturing user data.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Input","source_url":"https://blode.co/ui/r/input.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/input.json"},{"id":"blode/input-group","name":"input-group","slug":"input-group","description":"A wrapper that combines an input with addons like icons or buttons.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Input Group","source_url":"https://blode.co/ui/r/input-group.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/input-group.json"},{"id":"blode/input-otp","name":"input-otp","slug":"input-otp","description":"A one-time password input with individual character fields.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Input OTP","source_url":"https://blode.co/ui/r/input-otp.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/input-otp.json"},{"id":"blode/item","name":"item","slug":"item","description":"A flexible list item component for menus, settings, and data rows.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Item","source_url":"https://blode.co/ui/r/item.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/item.json"},{"id":"blode/label","name":"label","slug":"label","description":"An accessible label that associates text with a form control.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Label","source_url":"https://blode.co/ui/r/label.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/label.json"},{"id":"blode/menubar","name":"menubar","slug":"menubar","description":"A horizontal menu bar with dropdown menus, commonly used for application navigation.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Menubar","source_url":"https://blode.co/ui/r/menubar.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/menubar.json"},{"id":"blode/meter","name":"meter","slug":"meter","description":"A meter that shows a scalar value within a bounded range.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Meter","source_url":"https://blode.co/ui/r/meter.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/meter.json"},{"id":"blode/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A responsive navigation component with support for dropdown panels.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Navigation Menu","source_url":"https://blode.co/ui/r/navigation-menu.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/navigation-menu.json"},{"id":"blode/number-field","name":"number-field","slug":"number-field","description":"A numeric input with increment, decrement, and scrubbing interactions.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Number Field","source_url":"https://blode.co/ui/r/number-field.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/number-field.json"},{"id":"blode/pagination","name":"pagination","slug":"pagination","description":"A navigation component for paging through content across multiple pages.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Pagination","source_url":"https://blode.co/ui/r/pagination.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/pagination.json"},{"id":"blode/password-input","name":"password-input","slug":"password-input","description":"A password input with a toggle button to show or hide the password.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Password Input","source_url":"https://blode.co/ui/r/password-input.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/password-input.json"},{"id":"blode/phone-input","name":"phone-input","slug":"phone-input","description":"An international phone number input with country code selector.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Phone Input","source_url":"https://blode.co/ui/r/phone-input.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/phone-input.json"},{"id":"blode/popover","name":"popover","slug":"popover","description":"A floating panel that appears next to a trigger element.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Popover","source_url":"https://blode.co/ui/r/popover.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/popover.json"},{"id":"blode/progress","name":"progress","slug":"progress","description":"A horizontal bar that indicates the completion progress of a task.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Progress","source_url":"https://blode.co/ui/r/progress.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/progress.json"},{"id":"blode/progress-list","name":"progress-list","slug":"progress-list","description":"A vertical list of progress items with completed and pending states.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Progress List","source_url":"https://blode.co/ui/r/progress-list.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/progress-list.json"},{"id":"blode/prompt","name":"prompt","slug":"prompt","description":"A confirmation dialog that asks the user for input before proceeding.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Prompt","source_url":"https://blode.co/ui/r/prompt.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/prompt.json"},{"id":"blode/radio-group","name":"radio-group","slug":"radio-group","description":"A set of mutually exclusive options where only one can be selected.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Radio Group","source_url":"https://blode.co/ui/r/radio-group.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/radio-group.json"},{"id":"blode/resizable","name":"resizable","slug":"resizable","description":"A layout component with draggable handles for resizing panels.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Resizable","source_url":"https://blode.co/ui/r/resizable.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/resizable.json"},{"id":"blode/responsive-dialog","name":"responsive-dialog","slug":"responsive-dialog","description":"A dialog on desktop that becomes a drawer on small screens.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Responsive Dialog","source_url":"https://blode.co/ui/r/responsive-dialog.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/responsive-dialog.json"},{"id":"blode/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrollable container with custom styled scrollbars.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Scroll Area","source_url":"https://blode.co/ui/r/scroll-area.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/scroll-area.json"},{"id":"blode/search-input","name":"search-input","slug":"search-input","description":"A search field with a clear button and an optional cycling placeholder.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Search Input","source_url":"https://blode.co/ui/r/search-input.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/search-input.json"},{"id":"blode/select","name":"select","slug":"select","description":"A dropdown control for choosing a single value from a list of options.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Select","source_url":"https://blode.co/ui/r/select.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/select.json"},{"id":"blode/separator","name":"separator","slug":"separator","description":"A visual divider that separates content into distinct sections.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Separator","source_url":"https://blode.co/ui/r/separator.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/separator.json"},{"id":"blode/share","name":"share","slug":"share","description":"A button that opens the native share sheet and falls back to copying the link.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Share","source_url":"https://blode.co/ui/r/share.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/share.json"},{"id":"blode/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from the edge of the viewport with an overlay.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Sheet","source_url":"https://blode.co/ui/r/sheet.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/sheet.json"},{"id":"blode/sidebar","name":"sidebar","slug":"sidebar","description":"A collapsible side navigation component with multiple layout variants.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Sidebar","source_url":"https://blode.co/ui/r/sidebar.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/sidebar.json"},{"id":"blode/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder animation that indicates content is loading.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Skeleton","source_url":"https://blode.co/ui/r/skeleton.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/skeleton.json"},{"id":"blode/slider","name":"slider","slug":"slider","description":"A draggable control for selecting a numeric value within a range.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Slider","source_url":"https://blode.co/ui/r/slider.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/slider.json"},{"id":"blode/sonner","name":"sonner","slug":"sonner","description":"A toast notification component powered by Sonner.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Sonner","source_url":"https://blode.co/ui/r/sonner.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/sonner.json"},{"id":"blode/spinner","name":"spinner","slug":"spinner","description":"An animated loading indicator for asynchronous operations.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Spinner","source_url":"https://blode.co/ui/r/spinner.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/spinner.json"},{"id":"blode/stat","name":"stat","slug":"stat","description":"A compact metric card for showing a headline value and label.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Stat","source_url":"https://blode.co/ui/r/stat.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/stat.json"},{"id":"blode/stepper","name":"stepper","slug":"stepper","description":"A numbered progress indicator for a multi-step flow.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Stepper","source_url":"https://blode.co/ui/r/stepper.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/stepper.json"},{"id":"blode/switch","name":"switch","slug":"switch","description":"A toggle control for switching between on and off states.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Switch","source_url":"https://blode.co/ui/r/switch.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/switch.json"},{"id":"blode/table","name":"table","slug":"table","description":"A responsive table for displaying structured data in rows and columns.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Table","source_url":"https://blode.co/ui/r/table.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/table.json"},{"id":"blode/tabs","name":"tabs","slug":"tabs","description":"A tabbed interface that organises content into switchable panels.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Tabs","source_url":"https://blode.co/ui/r/tabs.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/tabs.json"},{"id":"blode/textarea","name":"textarea","slug":"textarea","description":"A multi-line text input field for longer form content.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Textarea","source_url":"https://blode.co/ui/r/textarea.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/textarea.json"},{"id":"blode/time-picker","name":"time-picker","slug":"time-picker","description":"A select of times at a fixed interval, formatted for the locale.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Time Picker","source_url":"https://blode.co/ui/r/time-picker.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/time-picker.json"},{"id":"blode/timezone-picker","name":"timezone-picker","slug":"timezone-picker","description":"A searchable list of IANA time zones with their current offset and time.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Timezone Picker","source_url":"https://blode.co/ui/r/timezone-picker.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/timezone-picker.json"},{"id":"blode/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be toggled on or off.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Toggle","source_url":"https://blode.co/ui/r/toggle.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/toggle.json"},{"id":"blode/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of toggle buttons where one or more can be active.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Toggle Group","source_url":"https://blode.co/ui/r/toggle-group.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/toggle-group.json"},{"id":"blode/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays helpful information when hovering or focusing an element.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Tooltip","source_url":"https://blode.co/ui/r/tooltip.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/tooltip.json"},{"id":"blode/kbd","name":"kbd","slug":"kbd","description":"A styled keyboard key indicator for displaying shortcuts and key combinations.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Kbd","source_url":"https://blode.co/ui/r/kbd.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/kbd.json"},{"id":"blode/native-select","name":"native-select","slug":"native-select","description":"A styled wrapper around the native HTML select element.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Native Select","source_url":"https://blode.co/ui/r/native-select.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/native-select.json"},{"id":"blode/direction","name":"direction","slug":"direction","description":"A context provider for managing text direction (LTR/RTL) across components.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Direction","source_url":"https://blode.co/ui/r/direction.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/direction.json"},{"id":"blode/file-thumbnail","name":"file-thumbnail","slug":"file-thumbnail","description":"A square preview tile for an attached file — an image thumbnail or a file icon with name.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"File Thumbnail","source_url":"https://blode.co/ui/r/file-thumbnail.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/file-thumbnail.json"},{"id":"blode/chat-message","name":"chat-message","slug":"chat-message","description":"A chat transcript entry for user and assistant messages, with attachments and a hover meta row.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Chat Message","source_url":"https://blode.co/ui/r/chat-message.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/chat-message.json"},{"id":"blode/input-message","name":"input-message","slug":"input-message","description":"A chat composer with an auto-resizing textarea, action slots, a send button, and drag-and-drop attachments.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Input Message","source_url":"https://blode.co/ui/r/input-message.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/input-message.json"},{"id":"blode/thinking-indicator","name":"thinking-indicator","slug":"thinking-indicator","description":"An animated status indicator with a morphing glyph and cycling text for thinking states.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Thinking Indicator","source_url":"https://blode.co/ui/r/thinking-indicator.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/thinking-indicator.json"},{"id":"blode/thinking-steps","name":"thinking-steps","slug":"thinking-steps","description":"A collapsible chain-of-thought stepper with steps, sources, details, and images.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Thinking Steps","source_url":"https://blode.co/ui/r/thinking-steps.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/thinking-steps.json"},{"id":"blode/ask-user-questions","name":"ask-user-questions","slug":"ask-user-questions","description":"A stepped questionnaire with single- or multi-select options, free-form answers, and skip.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Ask User Questions","source_url":"https://blode.co/ui/r/ask-user-questions.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/ask-user-questions.json"},{"id":"blode/bubble","name":"bubble","slug":"bubble","description":"A message surface for chat interfaces, with variants, alignment, reactions, and composable content.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Bubble","source_url":"https://blode.co/ui/r/bubble.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/bubble.json"},{"id":"blode/message","name":"message","slug":"message","description":"A row primitive for chat transcripts, pairing an avatar with content, header, and footer, aligned to the start or end.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Message","source_url":"https://blode.co/ui/r/message.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/message.json"},{"id":"blode/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A chat scroll container that anchors turns, opens saved transcripts, follows streamed responses, loads history without jumping, and jumps to any message.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Message Scroller","source_url":"https://blode.co/ui/r/message-scroller.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/message-scroller.json"},{"id":"blode/attachment","name":"attachment","slug":"attachment","description":"A card for files and images with upload, processing, error, and done states, an optional full-card trigger, and a scrollable group.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Attachment","source_url":"https://blode.co/ui/r/attachment.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/attachment.json"},{"id":"blode/marker","name":"marker","slug":"marker","description":"A compact inline status line for activity feeds and transcripts, with optional icon, separator, and border variants.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Marker","source_url":"https://blode.co/ui/r/marker.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/marker.json"},{"id":"blode/weekly-hours","name":"weekly-hours","slug":"weekly-hours","description":"An editor for opening hours across the days of the week.","library_id":"blode","library_name":"@blode","type":"registry:ui","title":"Weekly Hours","source_url":"https://blode.co/ui/r/weekly-hours.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/weekly-hours.json"},{"id":"blode/utils","name":"utils","slug":"utils","description":"Utility functions including cn() for merging Tailwind CSS classes.","library_id":"blode","library_name":"@blode","type":"registry:lib","title":"Utils","source_url":"https://blode.co/ui/r/utils.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/utils.json"},{"id":"blode/google-fonts","name":"google-fonts","slug":"google-fonts","description":"Fetch and preview Google Fonts, with stylesheet injection and cleanup.","library_id":"blode","library_name":"@blode","type":"registry:lib","title":"Google Fonts","source_url":"https://blode.co/ui/r/google-fonts.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/google-fonts.json"},{"id":"blode/live-stats","name":"live-stats","slug":"live-stats","description":"Cached server fetches for GitHub stars and npm downloads that fail closed to null.","library_id":"blode","library_name":"@blode","type":"registry:lib","title":"Live Stats","source_url":"https://blode.co/ui/r/live-stats.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/live-stats.json"},{"id":"blode/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":"A hook that copies text to the clipboard and resets after a timeout.","library_id":"blode","library_name":"@blode","type":"registry:lib","title":"Use Copy To Clipboard","source_url":"https://blode.co/ui/r/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/use-copy-to-clipboard.json"},{"id":"blode/use-install-prompt","name":"use-install-prompt","slug":"use-install-prompt","description":"A hook that exposes Chromium's deferred install prompt.","library_id":"blode","library_name":"@blode","type":"registry:lib","title":"Use Install Prompt","source_url":"https://blode.co/ui/r/use-install-prompt.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/use-install-prompt.json"},{"id":"blode/use-mobile","name":"use-mobile","slug":"use-mobile","description":"A hook that detects whether the viewport matches a mobile breakpoint.","library_id":"blode","library_name":"@blode","type":"registry:lib","title":"Use Mobile","source_url":"https://blode.co/ui/r/use-mobile.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/use-mobile.json"},{"id":"blode/use-tab-observer","name":"use-tab-observer","slug":"use-tab-observer","description":"A hook that observes and tracks the active tab indicator position.","library_id":"blode","library_name":"@blode","type":"registry:lib","title":"Use Tab Observer","source_url":"https://blode.co/ui/r/use-tab-observer.json","install_command":"npx shadcn@latest add https://blode.co/ui/r/use-tab-observer.json"},{"id":"boldkit/theme","name":"theme","slug":"theme","description":"BoldKit neubrutalism theme with bold colors and CSS variables","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme","source_url":"https://boldkit.dev/r/theme.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme.json"},{"id":"boldkit/theme-coral","name":"theme-coral","slug":"theme-coral","description":"BoldKit Coral preset (warm & bold). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Coral","source_url":"https://boldkit.dev/r/theme-coral.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-coral.json"},{"id":"boldkit/theme-purple","name":"theme-purple","slug":"theme-purple","description":"BoldKit Purple preset (vivid & dramatic). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Purple","source_url":"https://boldkit.dev/r/theme-purple.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-purple.json"},{"id":"boldkit/theme-forest","name":"theme-forest","slug":"theme-forest","description":"BoldKit Forest preset (earthy & fresh). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Forest","source_url":"https://boldkit.dev/r/theme-forest.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-forest.json"},{"id":"boldkit/theme-ocean","name":"theme-ocean","slug":"theme-ocean","description":"BoldKit Ocean preset (cool & serene). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Ocean","source_url":"https://boldkit.dev/r/theme-ocean.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-ocean.json"},{"id":"boldkit/theme-sunset","name":"theme-sunset","slug":"theme-sunset","description":"BoldKit Sunset preset (fiery & expressive). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Sunset","source_url":"https://boldkit.dev/r/theme-sunset.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-sunset.json"},{"id":"boldkit/theme-mono","name":"theme-mono","slug":"theme-mono","description":"BoldKit Mono preset (clean & minimal). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Mono","source_url":"https://boldkit.dev/r/theme-mono.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-mono.json"},{"id":"boldkit/theme-neon","name":"theme-neon","slug":"theme-neon","description":"BoldKit Neon preset (electric & raw). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Neon","source_url":"https://boldkit.dev/r/theme-neon.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-neon.json"},{"id":"boldkit/theme-electric","name":"theme-electric","slug":"theme-electric","description":"BoldKit Electric preset (punchy & vibrant). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Electric","source_url":"https://boldkit.dev/r/theme-electric.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-electric.json"},{"id":"boldkit/theme-candy","name":"theme-candy","slug":"theme-candy","description":"BoldKit Candy preset (sweet & playful). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Candy","source_url":"https://boldkit.dev/r/theme-candy.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-candy.json"},{"id":"boldkit/theme-cyberpunk","name":"theme-cyberpunk","slug":"theme-cyberpunk","description":"BoldKit Cyberpunk preset (toxic & dystopian). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Cyberpunk","source_url":"https://boldkit.dev/r/theme-cyberpunk.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-cyberpunk.json"},{"id":"boldkit/theme-retro","name":"theme-retro","slug":"theme-retro","description":"BoldKit Retro preset (vintage & gritty). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Retro","source_url":"https://boldkit.dev/r/theme-retro.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-retro.json"},{"id":"boldkit/theme-pastel","name":"theme-pastel","slug":"theme-pastel","description":"BoldKit Pastel preset (soft & kawaii). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Pastel","source_url":"https://boldkit.dev/r/theme-pastel.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-pastel.json"},{"id":"boldkit/theme-gold","name":"theme-gold","slug":"theme-gold","description":"BoldKit Gold preset (luxury & refined). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Gold","source_url":"https://boldkit.dev/r/theme-gold.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-gold.json"},{"id":"boldkit/theme-cherry","name":"theme-cherry","slug":"theme-cherry","description":"BoldKit Cherry preset (bold & japanese). Swaps brand colours and the tinted neutral palette; needs BoldKit's base styles already installed.","library_id":"boldkit","library_name":"@boldkit","type":"registry:theme","title":"Theme: Cherry","source_url":"https://boldkit.dev/r/theme-cherry.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/theme-cherry.json"},{"id":"boldkit/font-outfit","name":"font-outfit","slug":"font-outfit","description":"BoldKit's body face (Outfit, variable). Self-hosted via Fontsource; sets --font-sans.","library_id":"boldkit","library_name":"@boldkit","type":"registry:font","title":"Font: Outfit","source_url":"https://boldkit.dev/r/font-outfit.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/font-outfit.json"},{"id":"boldkit/font-dm-mono","name":"font-dm-mono","slug":"font-dm-mono","description":"BoldKit's mono face (DM Mono). Self-hosted via Fontsource; sets --font-mono.","library_id":"boldkit","library_name":"@boldkit","type":"registry:font","title":"Font: DM Mono","source_url":"https://boldkit.dev/r/font-dm-mono.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/font-dm-mono.json"},{"id":"boldkit/boldkit","name":"boldkit","slug":"boldkit","description":"Everything a project needs before adding BoldKit components: the neubrutalism stylesheet + motion system, the default theme, cn() utils, and the Outfit / DM Mo…","library_id":"boldkit","library_name":"@boldkit","type":"registry:base","title":"BoldKit base","source_url":"https://boldkit.dev/r/boldkit.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/boldkit.json"},{"id":"boldkit/utils","name":"utils","slug":"utils","description":"Utility functions for className merging","library_id":"boldkit","library_name":"@boldkit","type":"registry:lib","title":"Utils","source_url":"https://boldkit.dev/r/utils.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/utils.json"},{"id":"boldkit/use-theme","name":"use-theme","slug":"use-theme","description":"Theme provider hook with light/dark/system support and localStorage persistence. Used by Sonner toast for theme-aware rendering.","library_id":"boldkit","library_name":"@boldkit","type":"registry:hook","title":"Use Theme","source_url":"https://boldkit.dev/r/use-theme.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/use-theme.json"},{"id":"boldkit/error-boundary","name":"error-boundary","slug":"error-boundary","description":"Error boundary wrapper with neubrutalism-styled fallback UI. Used by math-curve components to catch runtime errors gracefully.","library_id":"boldkit","library_name":"@boldkit","type":"registry:component","title":"Error Boundary","source_url":"https://boldkit.dev/r/error-boundary.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/error-boundary.json"},{"id":"boldkit/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Accordion","source_url":"https://boldkit.dev/r/accordion.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/accordion.json"},{"id":"boldkit/alert","name":"alert","slug":"alert","description":"Displays a callout for user attention with bold neubrutalism borders","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Alert","source_url":"https://boldkit.dev/r/alert.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/alert.json"},{"id":"boldkit/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Displays content within a desired ratio","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Aspect Ratio","source_url":"https://boldkit.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/aspect-ratio.json"},{"id":"boldkit/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Avatar","source_url":"https://boldkit.dev/r/avatar.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/avatar.json"},{"id":"boldkit/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Badge","source_url":"https://boldkit.dev/r/badge.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/badge.json"},{"id":"boldkit/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Breadcrumb","source_url":"https://boldkit.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/breadcrumb.json"},{"id":"boldkit/button","name":"button","slug":"button","description":"Displays a button with neubrutalism styling and press-down animation","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Button","source_url":"https://boldkit.dev/r/button.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/button.json"},{"id":"boldkit/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer with thick borders and shadows","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Card","source_url":"https://boldkit.dev/r/card.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/card.json"},{"id":"boldkit/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and not checked","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Checkbox","source_url":"https://boldkit.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/checkbox.json"},{"id":"boldkit/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Collapsible","source_url":"https://boldkit.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/collapsible.json"},{"id":"boldkit/combobox","name":"combobox","slug":"combobox","description":"Searchable dropdown built by composing Popover and Command with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Combobox","source_url":"https://boldkit.dev/r/combobox.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/combobox.json"},{"id":"boldkit/command","name":"command","slug":"command","description":"Fast, composable, command menu for React with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Command","source_url":"https://boldkit.dev/r/command.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/command.json"},{"id":"boldkit/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on the primary window with neubrutalism borders and shadows","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Dialog","source_url":"https://boldkit.dev/r/dialog.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/dialog.json"},{"id":"boldkit/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu of actions/options with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Dropdown Menu","source_url":"https://boldkit.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/dropdown-menu.json"},{"id":"boldkit/context-menu","name":"context-menu","slug":"context-menu","description":"Displays a menu triggered by right-click with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Context Menu","source_url":"https://boldkit.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/context-menu.json"},{"id":"boldkit/menubar","name":"menubar","slug":"menubar","description":"A horizontal menu bar of desktop-style dropdown menus with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Menubar","source_url":"https://boldkit.dev/r/menubar.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/menubar.json"},{"id":"boldkit/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links and dropdown panels for site navigation with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Navigation Menu","source_url":"https://boldkit.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/navigation-menu.json"},{"id":"boldkit/resizable","name":"resizable","slug":"resizable","description":"Resizable panel groups and handles with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Resizable","source_url":"https://boldkit.dev/r/resizable.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/resizable.json"},{"id":"boldkit/button-group","name":"button-group","slug":"button-group","description":"Visually joins a row or column of buttons into one bordered unit","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Button Group","source_url":"https://boldkit.dev/r/button-group.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/button-group.json"},{"id":"boldkit/input-group","name":"input-group","slug":"input-group","description":"An input joined with leading/trailing addons in a single bordered field","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Input Group","source_url":"https://boldkit.dev/r/input-group.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/input-group.json"},{"id":"boldkit/field","name":"field","slug":"field","description":"Form field composition: label, control, description and error","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Field","source_url":"https://boldkit.dev/r/field.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/field.json"},{"id":"boldkit/native-select","name":"native-select","slug":"native-select","description":"A styled wrapper around the native select element, a11y-first","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Native Select","source_url":"https://boldkit.dev/r/native-select.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/native-select.json"},{"id":"boldkit/number-field","name":"number-field","slug":"number-field","description":"Numeric input with stepper buttons, min/max/step, keyboard control and Intl number formatting","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Number Field","source_url":"https://boldkit.dev/r/number-field.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/number-field.json"},{"id":"boldkit/date-picker","name":"date-picker","slug":"date-picker","description":"A single-date picker: a button trigger that opens a calendar popover","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Date Picker","source_url":"https://boldkit.dev/r/date-picker.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/date-picker.json"},{"id":"boldkit/input","name":"input","slug":"input","description":"Displays a form input field with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Input","source_url":"https://boldkit.dev/r/input.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/input.json"},{"id":"boldkit/label","name":"label","slug":"label","description":"Renders an accessible label for form controls","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Label","source_url":"https://boldkit.dev/r/label.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/label.json"},{"id":"boldkit/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Popover","source_url":"https://boldkit.dev/r/popover.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/popover.json"},{"id":"boldkit/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Progress","source_url":"https://boldkit.dev/r/progress.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/progress.json"},{"id":"boldkit/radio-group","name":"radio-group","slug":"radio-group","description":"A set of checkable buttons where only one can be checked at a time","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Radio Group","source_url":"https://boldkit.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/radio-group.json"},{"id":"boldkit/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Augments native scroll functionality for custom styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Scroll Area","source_url":"https://boldkit.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/scroll-area.json"},{"id":"boldkit/select","name":"select","slug":"select","description":"Displays a list of options with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Select","source_url":"https://boldkit.dev/r/select.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/select.json"},{"id":"boldkit/separator","name":"separator","slug":"separator","description":"Visually separates content with a thick border","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Separator","source_url":"https://boldkit.dev/r/separator.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/separator.json"},{"id":"boldkit/sheet","name":"sheet","slug":"sheet","description":"Extends Dialog to display content that complements the main page","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Sheet","source_url":"https://boldkit.dev/r/sheet.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/sheet.json"},{"id":"boldkit/skeleton","name":"skeleton","slug":"skeleton","description":"Used to show a placeholder while content is loading","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Skeleton","source_url":"https://boldkit.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/skeleton.json"},{"id":"boldkit/slider","name":"slider","slug":"slider","description":"A jelly slider with spring physics and bouncy animations","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Slider","source_url":"https://boldkit.dev/r/slider.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/slider.json"},{"id":"boldkit/sonner","name":"sonner","slug":"sonner","description":"An opinionated toast component with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Sonner","source_url":"https://boldkit.dev/r/sonner.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/sonner.json"},{"id":"boldkit/toast","name":"toast","slug":"toast","description":"First-party brutalist toast stacks with an imperative toast() API, promise toasts, swipe and stacking","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Toast","source_url":"https://boldkit.dev/r/toast.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/toast.json"},{"id":"boldkit/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between on and off","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Switch","source_url":"https://boldkit.dev/r/switch.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/switch.json"},{"id":"boldkit/table","name":"table","slug":"table","description":"A responsive table component with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Table","source_url":"https://boldkit.dev/r/table.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/table.json"},{"id":"boldkit/tabs","name":"tabs","slug":"tabs","description":"A tabbed interface component with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Tabs","source_url":"https://boldkit.dev/r/tabs.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/tabs.json"},{"id":"boldkit/textarea","name":"textarea","slug":"textarea","description":"Displays a form textarea with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Textarea","source_url":"https://boldkit.dev/r/textarea.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/textarea.json"},{"id":"boldkit/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be either on or off","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Toggle","source_url":"https://boldkit.dev/r/toggle.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/toggle.json"},{"id":"boldkit/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A group of toggle buttons where only one can be pressed at a time","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Toggle Group","source_url":"https://boldkit.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/toggle-group.json"},{"id":"boldkit/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Tooltip","source_url":"https://boldkit.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/tooltip.json"},{"id":"boldkit/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog for important confirmations with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Alert Dialog","source_url":"https://boldkit.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/alert-dialog.json"},{"id":"boldkit/calendar","name":"calendar","slug":"calendar","description":"A date picker calendar with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Calendar","source_url":"https://boldkit.dev/r/calendar.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/calendar.json"},{"id":"boldkit/drawer","name":"drawer","slug":"drawer","description":"A drawer component that slides in from the edge of the screen","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Drawer","source_url":"https://boldkit.dev/r/drawer.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/drawer.json"},{"id":"boldkit/hover-card","name":"hover-card","slug":"hover-card","description":"A card that appears on hover with additional information","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Hover Card","source_url":"https://boldkit.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/hover-card.json"},{"id":"boldkit/input-otp","name":"input-otp","slug":"input-otp","description":"One-time password input with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Input OTP","source_url":"https://boldkit.dev/r/input-otp.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/input-otp.json"},{"id":"boldkit/pagination","name":"pagination","slug":"pagination","description":"Pagination controls for navigating through pages","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Pagination","source_url":"https://boldkit.dev/r/pagination.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/pagination.json"},{"id":"boldkit/chart","name":"chart","slug":"chart","description":"Beautiful charts with neubrutalism styling built on Recharts","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Chart","source_url":"https://boldkit.dev/r/chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/chart.json"},{"id":"boldkit/marquee","name":"marquee","slug":"marquee","description":"Auto-scrolling text ticker with neubrutalism styling - a common brutalist design element","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Marquee","source_url":"https://boldkit.dev/r/marquee.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/marquee.json"},{"id":"boldkit/sticker","name":"sticker","slug":"sticker","description":"Rotated labels and stamps with tape effect and double borders - neubrutalist decorative elements","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Sticker","source_url":"https://boldkit.dev/r/sticker.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/sticker.json"},{"id":"boldkit/layered-card","name":"layered-card","slug":"layered-card","description":"Card component with stacked layers effect showing offset depth - neubrutalist depth illusion","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Layered Card","source_url":"https://boldkit.dev/r/layered-card.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/layered-card.json"},{"id":"boldkit/shapes","name":"shapes","slug":"shapes","description":"55 neubrutalist SVG shapes organized by category for badges, decorations, and visual accents","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Shapes","source_url":"https://boldkit.dev/r/shapes.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/shapes.json"},{"id":"boldkit/styles","name":"styles","slug":"styles","description":"BoldKit neubrutalism CSS variables and utilities","library_id":"boldkit","library_name":"@boldkit","type":"registry:style","title":"Styles","source_url":"https://boldkit.dev/r/styles.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/styles.json"},{"id":"boldkit/spinner","name":"spinner","slug":"spinner","description":"Loading spinner with multiple animation variants - dots, bars, blocks, and brutal shadow spin","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Spinner","source_url":"https://boldkit.dev/r/spinner.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/spinner.json"},{"id":"boldkit/kbd","name":"kbd","slug":"kbd","description":"Keyboard key indicator for displaying shortcuts and hotkeys with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Kbd","source_url":"https://boldkit.dev/r/kbd.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/kbd.json"},{"id":"boldkit/stat-card","name":"stat-card","slug":"stat-card","description":"Statistics card with trend indicators, icons, and optional progress bars","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Stat Card","source_url":"https://boldkit.dev/r/stat-card.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/stat-card.json"},{"id":"boldkit/stepper","name":"stepper","slug":"stepper","description":"Multi-step form wizard with progress indicators, compound components pattern","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Stepper","source_url":"https://boldkit.dev/r/stepper.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/stepper.json"},{"id":"boldkit/multi-step-form","name":"multi-step-form","slug":"multi-step-form","description":"Dependency-free multi-step form state layer with per-step validation, designed to compose with Stepper","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Multi Step Form","source_url":"https://boldkit.dev/r/multi-step-form.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/multi-step-form.json"},{"id":"boldkit/questionnaire","name":"questionnaire","slug":"questionnaire","description":"Multi-step question flow with single/multiple/free-text questions, skip, conditional logic and keyboard shortcuts","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Questionnaire","source_url":"https://boldkit.dev/r/questionnaire.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/questionnaire.json"},{"id":"boldkit/dropzone","name":"dropzone","slug":"dropzone","description":"Drag-and-drop file upload with validation, progress tracking, and file list","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Dropzone","source_url":"https://boldkit.dev/r/dropzone.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/dropzone.json"},{"id":"boldkit/sparkline","name":"sparkline","slug":"sparkline","description":"Tiny inline trend charts for tables and stat cards - line, area, and bar variants","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Sparkline","source_url":"https://boldkit.dev/r/sparkline.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/sparkline.json"},{"id":"boldkit/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Pie chart with center hole for KPI display, supports center content slot","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Donut Chart","source_url":"https://boldkit.dev/r/donut-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/donut-chart.json"},{"id":"boldkit/radial-bar-chart","name":"radial-bar-chart","slug":"radial-bar-chart","description":"Circular progress bars with nested rings for multiple metrics","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Radial Bar Chart","source_url":"https://boldkit.dev/r/radial-bar-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/radial-bar-chart.json"},{"id":"boldkit/radar-chart","name":"radar-chart","slug":"radar-chart","description":"Multi-variable comparison chart for skills, metrics, and feature comparisons","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Radar Chart","source_url":"https://boldkit.dev/r/radar-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/radar-chart.json"},{"id":"boldkit/gauge-chart","name":"gauge-chart","slug":"gauge-chart","description":"Speedometer-style gauge with color zones and animated needle - custom SVG implementation","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Gauge Chart","source_url":"https://boldkit.dev/r/gauge-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/gauge-chart.json"},{"id":"boldkit/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"Funnel chart for conversion flows and pipeline stages with neubrutalism styling","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Funnel Chart","source_url":"https://boldkit.dev/r/funnel-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/funnel-chart.json"},{"id":"boldkit/treemap-chart","name":"treemap-chart","slug":"treemap-chart","description":"Treemap for hierarchical data visualization with proportional rectangles","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Treemap Chart","source_url":"https://boldkit.dev/r/treemap-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/treemap-chart.json"},{"id":"boldkit/heatmap-chart","name":"heatmap-chart","slug":"heatmap-chart","description":"Heatmap grid for correlation and intensity data - custom CSS Grid implementation","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Heatmap Chart","source_url":"https://boldkit.dev/r/heatmap-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/heatmap-chart.json"},{"id":"boldkit/sankey-chart","name":"sankey-chart","slug":"sankey-chart","description":"Sankey flow diagram for showing proportional flows between nodes - custom SVG implementation","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Sankey Chart","source_url":"https://boldkit.dev/r/sankey-chart.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/sankey-chart.json"},{"id":"boldkit/rating","name":"rating","slug":"rating","description":"Star rating component with half-values, multiple icons, and keyboard navigation","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Rating","source_url":"https://boldkit.dev/r/rating.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/rating.json"},{"id":"boldkit/tag-input","name":"tag-input","slug":"tag-input","description":"Multi-tag input with suggestions, validation, and keyboard support","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Tag Input","source_url":"https://boldkit.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/tag-input.json"},{"id":"boldkit/time-picker","name":"time-picker","slug":"time-picker","description":"Popover-based time picker with 12h/24h format and scrollable columns","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Time Picker","source_url":"https://boldkit.dev/r/time-picker.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/time-picker.json"},{"id":"boldkit/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Date range picker with presets, dual calendars, and customizable options","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Date Range Picker","source_url":"https://boldkit.dev/r/date-range-picker.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/date-range-picker.json"},{"id":"boldkit/data-table","name":"data-table","slug":"data-table","description":"Powerful data table with sorting, filtering, pagination, and row selection","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Data Table","source_url":"https://boldkit.dev/r/data-table.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/data-table.json"},{"id":"boldkit/carousel","name":"carousel","slug":"carousel","description":"Carousel component with navigation, dots, and touch support built on Embla","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Carousel","source_url":"https://boldkit.dev/r/carousel.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/carousel.json"},{"id":"boldkit/chat","name":"chat","slug":"chat","description":"Chat / AI-assistant kit: MessageScroller (auto-follow, jump-to-latest, prepend anchoring), Message, Bubble, Attachment and Marker","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Chat","source_url":"https://boldkit.dev/r/chat.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/chat.json"},{"id":"boldkit/timeline","name":"timeline","slug":"timeline","description":"Composable timeline for activity feeds, order tracking, and version history","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Timeline","source_url":"https://boldkit.dev/r/timeline.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/timeline.json"},{"id":"boldkit/tree-view","name":"tree-view","slug":"tree-view","description":"Hierarchical tree view with expand/collapse, selection, and checkboxes","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Tree View","source_url":"https://boldkit.dev/r/tree-view.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/tree-view.json"},{"id":"boldkit/sidebar","name":"sidebar","slug":"sidebar","description":"Collapsible sidebar with mobile drawer, tooltips, and keyboard shortcut","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Sidebar","source_url":"https://boldkit.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/sidebar.json"},{"id":"boldkit/tour","name":"tour","slug":"tour","description":"Step-by-step product tour with spotlight highlighting and progress indicators","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Tour","source_url":"https://boldkit.dev/r/tour.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/tour.json"},{"id":"boldkit/empty-state","name":"empty-state","slug":"empty-state","description":"Empty state component with icon, title, description, and optional actions","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Empty State","source_url":"https://boldkit.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/empty-state.json"},{"id":"boldkit/math-curves","name":"math-curves","slug":"math-curves","description":"Framework-agnostic math engine for parametric curve animations (rose, lissajous, butterfly, hypotrochoid, cardioid, lemniscate, fourier, spiral, heart)","library_id":"boldkit","library_name":"@boldkit","type":"registry:lib","title":"Math Curves","source_url":"https://boldkit.dev/r/math-curves.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/math-curves.json"},{"id":"boldkit/math-curve-loader","name":"math-curve-loader","slug":"math-curve-loader","description":"Animated mathematical curve loader with neubrutalism aesthetics — 8 curve variants including rose, lissajous, butterfly, and more","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Math Curve Loader","source_url":"https://boldkit.dev/r/math-curve-loader.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/math-curve-loader.json"},{"id":"boldkit/math-curve-progress","name":"math-curve-progress","slug":"math-curve-progress","description":"Progress indicator that traces a mathematical curve — value-driven head moves along the curve path from 0 to 100%","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Math Curve Progress","source_url":"https://boldkit.dev/r/math-curve-progress.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/math-curve-progress.json"},{"id":"boldkit/math-curve-background","name":"math-curve-background","slug":"math-curve-background","description":"Ambient animated mathematical curve background layer with neubrutalism aesthetics — wraps content with a slow-moving curve animation","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Math Curve Background","source_url":"https://boldkit.dev/r/math-curve-background.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/math-curve-background.json"},{"id":"boldkit/ascii-shapes","name":"ascii-shapes","slug":"ascii-shapes","description":"7 animated ASCII art components (Spiral, Rose, Wave, Vortex, Pulse, Matrix, Grid) with 5 character sets, 4 sizes, and SSR-safe static mode","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"ASCII Shapes","source_url":"https://boldkit.dev/r/ascii-shapes.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/ascii-shapes.json"},{"id":"boldkit/motion","name":"motion","slug":"motion","description":"BoldKit Motion System — framework-agnostic CSS tokens, keyframes, and six signature recipes (press, stamp-in, shake, reveal, slide-hard, pulse-shadow). Mobile-…","library_id":"boldkit","library_name":"@boldkit","type":"registry:style","title":"Motion","source_url":"https://boldkit.dev/r/motion.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/motion.json"},{"id":"boldkit/motion-core","name":"motion-core","slug":"motion-core","description":"BoldKit Motion core — framework-agnostic, SSR-safe primitives (observeReveal, staggerChildren, triggerAnimation, startViewTransition, prefersReducedMotion) sha…","library_id":"boldkit","library_name":"@boldkit","type":"registry:lib","title":"Motion Core","source_url":"https://boldkit.dev/r/motion-core.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/motion-core.json"},{"id":"boldkit/canvas-effect-core","name":"canvas-effect-core","slug":"canvas-effect-core","description":"BoldKit Canvas Effect core — framework-agnostic canvas lifecycle shared by every CanvasEffect: DPR-aware sizing with a pixel-count cap, pausing when off-screen…","library_id":"boldkit","library_name":"@boldkit","type":"registry:lib","title":"Canvas Effect Core","source_url":"https://boldkit.dev/r/canvas-effect-core.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/canvas-effect-core.json"},{"id":"boldkit/use-canvas-effect","name":"use-canvas-effect","slug":"use-canvas-effect","description":"React hook that mounts an animated 2D canvas effect with a managed lifecycle — sizing, off-screen/background pausing, and reduced-motion — so a component only …","library_id":"boldkit","library_name":"@boldkit","type":"registry:hook","title":"Use Canvas Effect","source_url":"https://boldkit.dev/r/use-canvas-effect.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/use-canvas-effect.json"},{"id":"boldkit/motion-react","name":"motion-react","slug":"motion-react","description":"BoldKit Motion React adapter — <Motion>/<Reveal>/<Stagger> components plus useShake and useViewTransition hooks over a framework-agnostic core.","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Motion React","source_url":"https://boldkit.dev/r/motion-react.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/motion-react.json"},{"id":"boldkit/chart-export","name":"chart-export","slug":"chart-export","description":"BoldKit chart export helpers — framework-agnostic, SSR-safe CSV / PNG / SVG download and fullscreen toggle. Works with any chart engine that renders an <svg> (…","library_id":"boldkit","library_name":"@boldkit","type":"registry:lib","title":"Chart Export","source_url":"https://boldkit.dev/r/chart-export.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/chart-export.json"},{"id":"boldkit/chart-toolbar","name":"chart-toolbar","slug":"chart-toolbar","description":"Brutalist chart toolbar overlay — export the wrapped chart as PNG or SVG, download its data as CSV, and toggle fullscreen.","library_id":"boldkit","library_name":"@boldkit","type":"registry:ui","title":"Chart Toolbar","source_url":"https://boldkit.dev/r/chart-toolbar.json","install_command":"npx shadcn@latest add https://boldkit.dev/r/chart-toolbar.json"},{"id":"brainless/claude-header","name":"claude-header","slug":"claude-header","description":"Claude Code's welcome box — logo, tips, and model/cwd lines — with the title as a semantic fieldset legend.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Header","source_url":"https://brainless.swerdlow.dev/r/claude-header.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-header.json"},{"id":"brainless/claude-message","name":"claude-message","slug":"claude-message","description":"A conversation turn — Claude Code's ❯ chip for the user, plain text for the assistant.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Message","source_url":"https://brainless.swerdlow.dev/r/claude-message.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-message.json"},{"id":"brainless/claude-thinking","name":"claude-thinking","slug":"claude-thinking","description":"The working line — pulsing sparkle, rotating verb, elapsed/interrupt hint — as an aria-live status region.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Thinking","source_url":"https://brainless.swerdlow.dev/r/claude-thinking.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-thinking.json"},{"id":"brainless/claude-tool-call","name":"claude-tool-call","slug":"claude-tool-call","description":"The ⏺ / ⎿ tool line as a real, keyboard-operable <details> disclosure.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Tool Call","source_url":"https://brainless.swerdlow.dev/r/claude-tool-call.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-tool-call.json"},{"id":"brainless/claude-todo-list","name":"claude-todo-list","slug":"claude-todo-list","description":"The Update Todos block as a real list, with state labels and a struck-through done style.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Todo List","source_url":"https://brainless.swerdlow.dev/r/claude-todo-list.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-todo-list.json"},{"id":"brainless/claude-diff","name":"claude-diff","slug":"claude-diff","description":"An inline edit hunk with tinted +/- rows, line numbers, and off-screen added/removed labels.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Diff","source_url":"https://brainless.swerdlow.dev/r/claude-diff.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-diff.json"},{"id":"brainless/claude-permission","name":"claude-permission","slug":"claude-permission","description":"The 'Do you want to proceed?' approval prompt as an arrow-key radiogroup.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Permission","source_url":"https://brainless.swerdlow.dev/r/claude-permission.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-permission.json"},{"id":"brainless/claude-prompt","name":"claude-prompt","slug":"claude-prompt","description":"The input composer — dual CSS rules around a real text input, effort chips (low ○ / medium ◐ / high ● / xhigh ◉ / max ◈ / ultracode ✦), and shift+tab modes (au…","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Prompt","source_url":"https://brainless.swerdlow.dev/r/claude-prompt.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-prompt.json"},{"id":"brainless/claude-slash-menu","name":"claude-slash-menu","slug":"claude-slash-menu","description":"Slash-command palette above the real ClaudePrompt composer — type after / to filter, arrow keys to move.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Claude Slash Menu","source_url":"https://brainless.swerdlow.dev/r/claude-slash-menu.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-slash-menu.json"},{"id":"brainless/codex-header","name":"codex-header","slug":"codex-header","description":"Codex CLI's monochrome launch card with its model / directory rows.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Header","source_url":"https://brainless.swerdlow.dev/r/codex-header.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-header.json"},{"id":"brainless/codex-message","name":"codex-message","slug":"codex-message","description":"A Codex conversation turn — bold › user marker or plain assistant text.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Message","source_url":"https://brainless.swerdlow.dev/r/codex-message.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-message.json"},{"id":"brainless/codex-exec","name":"codex-exec","slug":"codex-exec","description":"A Codex action/exec line with a status dot and expandable output, as a real <details> disclosure.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Exec","source_url":"https://brainless.swerdlow.dev/r/codex-exec.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-exec.json"},{"id":"brainless/codex-working","name":"codex-working","slug":"codex-working","description":"Codex's Working line — a • bullet, grayscale shimmer on Working, and live elapsed/interrupt hint, as an aria-live status region.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Working","source_url":"https://brainless.swerdlow.dev/r/codex-working.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-working.json"},{"id":"brainless/codex-prompt","name":"codex-prompt","slug":"codex-prompt","description":"Codex's › text input with warm model / green cwd status line and Plan mode tag (#bb9af7).","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Prompt","source_url":"https://brainless.swerdlow.dev/r/codex-prompt.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-prompt.json"},{"id":"brainless/codex-diff","name":"codex-diff","slug":"codex-diff","description":"Codex's full-screen /diff pager — spaced DIFF title bar, unified git hunks, ~ fillers, and quit footer.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Diff","source_url":"https://brainless.swerdlow.dev/r/codex-diff.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-diff.json"},{"id":"brainless/codex-permissions","name":"codex-permissions","slug":"codex-permissions","description":"The /permissions chooser — numbered Default / Auto-review / Full Access options as a real radiogroup.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Permissions","source_url":"https://brainless.swerdlow.dev/r/codex-permissions.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-permissions.json"},{"id":"brainless/codex-slash-menu","name":"codex-slash-menu","slug":"codex-slash-menu","description":"Slash-command palette under the real CodexPrompt composer — type after / to filter, arrow keys to move.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Codex Slash Menu","source_url":"https://brainless.swerdlow.dev/r/codex-slash-menu.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-slash-menu.json"},{"id":"brainless/grok-header","name":"grok-header","slug":"grok-header","description":"Grok CLI's launch card — the braille mark drawn as a crisp dot-matrix SVG with its resting grayscale-shimmer sweep (reduced-motion aware), build banner, and a …","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Header","source_url":"https://brainless.swerdlow.dev/r/grok-header.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-header.json"},{"id":"brainless/grok-status","name":"grok-status","slug":"grok-status","description":"Top status bar — branch glyph, cwd, context usage (16K / 500K), and optional turn progress (2/3 ✓).","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Status","source_url":"https://brainless.swerdlow.dev/r/grok-status.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-status.json"},{"id":"brainless/grok-message","name":"grok-message","slug":"grok-message","description":"A Grok conversation turn — the ❯ user marker or plain assistant text, with optional wall-clock timestamp.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Message","source_url":"https://brainless.swerdlow.dev/r/grok-message.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-message.json"},{"id":"brainless/grok-event","name":"grok-event","slug":"grok-event","description":"A ◆ diamond event line — Thought, user_prompt_submit, stop — with optional [hooks: N/M] badge.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Event","source_url":"https://brainless.swerdlow.dev/r/grok-event.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-event.json"},{"id":"brainless/grok-thought","name":"grok-thought","slug":"grok-thought","description":"Completed or streaming thought — ◆ Thought for 0.2s, or a bordered Thinking… body.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Thought","source_url":"https://brainless.swerdlow.dev/r/grok-thought.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-thought.json"},{"id":"brainless/grok-thinking","name":"grok-thinking","slug":"grok-thinking","description":"Grok's idle working line — a braille spinner and rotating verb in amber, as an aria-live status region.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Thinking","source_url":"https://brainless.swerdlow.dev/r/grok-thinking.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-thinking.json"},{"id":"brainless/grok-working","name":"grok-working","slug":"grok-working","description":"In-turn status line — Waiting for response… with elapsed, ⇣token count, and [stop].","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Working","source_url":"https://brainless.swerdlow.dev/r/grok-working.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-working.json"},{"id":"brainless/grok-tool","name":"grok-tool","slug":"grok-tool","description":"A Grok action — compact verb+path, or a ┃ ◆ card with [hooks: N].","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Tool","source_url":"https://brainless.swerdlow.dev/r/grok-tool.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-tool.json"},{"id":"brainless/grok-write","name":"grok-write","slug":"grok-write","description":"Grok's inline write/edit chrome — line-numbered before/after inside a ┃ gutter, with optional hook ✓/✗ lines.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Write","source_url":"https://brainless.swerdlow.dev/r/grok-write.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-write.json"},{"id":"brainless/grok-permission","name":"grok-permission","slug":"grok-permission","description":"Grok's left-border approval card with (●)/(○) radios and a 1/3:select hint bar.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Permission","source_url":"https://brainless.swerdlow.dev/r/grok-permission.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-permission.json"},{"id":"brainless/grok-plan","name":"grok-plan","slug":"grok-plan","description":"Grok's plan.md approval card — framed viewer, a/s/c/q actions, Waiting on plan approval, and plan-approval composer.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Plan","source_url":"https://brainless.swerdlow.dev/r/grok-plan.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-plan.json"},{"id":"brainless/grok-project-picker","name":"grok-project-picker","slug":"grok-project-picker","description":"Run Grok Build in a project directory? — left-border chooser with recent dirs and a free-text option.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Project Picker","source_url":"https://brainless.swerdlow.dev/r/grok-project-picker.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-project-picker.json"},{"id":"brainless/grok-shortcuts","name":"grok-shortcuts","slug":"grok-shortcuts","description":"Keyboard Shortcuts modal (Ctrl+x) — nested ◆/› categories with key bindings.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Shortcuts","source_url":"https://brainless.swerdlow.dev/r/grok-shortcuts.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-shortcuts.json"},{"id":"brainless/grok-settings","name":"grok-settings","slug":"grok-settings","description":"Settings modal (F2) — Appearance / Mouse sections with ▸ rows, on/off values, and nested › pickers.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Settings","source_url":"https://brainless.swerdlow.dev/r/grok-settings.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-settings.json"},{"id":"brainless/grok-turn-end","name":"grok-turn-end","slug":"grok-turn-end","description":"Post-turn footer — Turn completed in 8.0s.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Turn End","source_url":"https://brainless.swerdlow.dev/r/grok-turn-end.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-turn-end.json"},{"id":"brainless/grok-slash-menu","name":"grok-slash-menu","slug":"grok-slash-menu","description":"Slash-command overlay above the real GrokPrompt composer — ❯ active row, type after / to filter.","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Slash Menu","source_url":"https://brainless.swerdlow.dev/r/grok-slash-menu.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-slash-menu.json"},{"id":"brainless/grok-prompt","name":"grok-prompt","slug":"grok-prompt","description":"Grok's rounded CSS-border composer with a real text input and model · mode legend (normal / plan / auto / always-approve / plan approval).","library_id":"brainless","library_name":"@brainless","type":"registry:ui","title":"Grok Prompt","source_url":"https://brainless.swerdlow.dev/r/grok-prompt.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-prompt.json"},{"id":"brainless/claude-session","name":"claude-session","slug":"claude-session","description":"A complete Claude Code screen: header, a full turn (plan, tool calls, diff, approval, working line) and the input composer.","library_id":"brainless","library_name":"@brainless","type":"registry:block","title":"Claude Session","source_url":"https://brainless.swerdlow.dev/r/claude-session.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-session.json"},{"id":"brainless/codex-session","name":"codex-session","slug":"codex-session","description":"A complete Codex CLI screen: header, a full turn (messages, exec lines, working) and the › composer.","library_id":"brainless","library_name":"@brainless","type":"registry:block","title":"Codex Session","source_url":"https://brainless.swerdlow.dev/r/codex-session.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-session.json"},{"id":"brainless/grok-session","name":"grok-session","slug":"grok-session","description":"A complete Grok CLI screen: status bar, header, and a full turn (events, thought, tools, write, approval, turn end) with the rounded composer.","library_id":"brainless","library_name":"@brainless","type":"registry:block","title":"Grok Session","source_url":"https://brainless.swerdlow.dev/r/grok-session.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-session.json"},{"id":"brainless/grok-session-active","name":"grok-session-active","slug":"grok-session-active","description":"A mid-turn Grok CLI screen: status bar, streaming thought, tool card, write preview, and the working footer with ⇣tokens / [stop].","library_id":"brainless","library_name":"@brainless","type":"registry:block","title":"Grok Session Active","source_url":"https://brainless.swerdlow.dev/r/grok-session-active.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-session-active.json"},{"id":"brainless/pied-piper-onboarding","name":"pied-piper-onboarding","slug":"pied-piper-onboarding","description":"An interactive sign-up flow — Pied Piper header, typed assistant lines, thinking between turns, and the Claude composer for name + intent.","library_id":"brainless","library_name":"@brainless","type":"registry:block","title":"Pied Piper Onboarding","source_url":"https://brainless.swerdlow.dev/r/pied-piper-onboarding.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/pied-piper-onboarding.json"},{"id":"brainless/index","name":"index","slug":"index","description":"Default brainless install — Claude, Codex, and Grok session blocks.","library_id":"brainless","library_name":"@brainless","type":"registry:block","title":"brainless","source_url":"https://brainless.swerdlow.dev/r/index.json","install_command":"npx shadcn@latest add https://brainless.swerdlow.dev/r/index.json"},{"id":"brut-ui/base","name":"base","slug":"base","description":"Project-wide neo-brutalist tokens, flavours, strength levels, radii, focus states, and interaction utilities.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:base","title":"BRUT/UI Base","source_url":"https://www.brut-ui.site/r/base.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/base.json"},{"id":"brut-ui/accordion","name":"accordion","slug":"accordion","description":"The BRUT/UI Accordion component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Accordion","source_url":"https://www.brut-ui.site/r/accordion.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/accordion.json"},{"id":"brut-ui/alert","name":"alert","slug":"alert","description":"A structured alert that never relies on color alone.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Alert","source_url":"https://www.brut-ui.site/r/alert.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/alert.json"},{"id":"brut-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"The BRUT/UI Alert Dialog component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Alert Dialog","source_url":"https://www.brut-ui.site/r/alert-dialog.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/alert-dialog.json"},{"id":"brut-ui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"The BRUT/UI Aspect Ratio component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://www.brut-ui.site/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/aspect-ratio.json"},{"id":"brut-ui/attachment","name":"attachment","slug":"attachment","description":"The BRUT/UI Attachment component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Attachment","source_url":"https://www.brut-ui.site/r/attachment.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/attachment.json"},{"id":"brut-ui/avatar","name":"avatar","slug":"avatar","description":"The BRUT/UI Avatar component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Avatar","source_url":"https://www.brut-ui.site/r/avatar.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/avatar.json"},{"id":"brut-ui/badge","name":"badge","slug":"badge","description":"A compact uppercase status marker.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Badge","source_url":"https://www.brut-ui.site/r/badge.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/badge.json"},{"id":"brut-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"The BRUT/UI Breadcrumb component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Breadcrumb","source_url":"https://www.brut-ui.site/r/breadcrumb.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/breadcrumb.json"},{"id":"brut-ui/bubble","name":"bubble","slug":"bubble","description":"The BRUT/UI Bubble component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Bubble","source_url":"https://www.brut-ui.site/r/bubble.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/bubble.json"},{"id":"brut-ui/button","name":"button","slug":"button","description":"A tactile neo-brutalist button with the standard shadcn API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Button","source_url":"https://www.brut-ui.site/r/button.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/button.json"},{"id":"brut-ui/button-group","name":"button-group","slug":"button-group","description":"The BRUT/UI Button Group component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Button Group","source_url":"https://www.brut-ui.site/r/button-group.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/button-group.json"},{"id":"brut-ui/calendar","name":"calendar","slug":"calendar","description":"The BRUT/UI Calendar component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Calendar","source_url":"https://www.brut-ui.site/r/calendar.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/calendar.json"},{"id":"brut-ui/card","name":"card","slug":"card","description":"A weighted panel with stronger elevation than controls.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Card","source_url":"https://www.brut-ui.site/r/card.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/card.json"},{"id":"brut-ui/carousel","name":"carousel","slug":"carousel","description":"The BRUT/UI Carousel component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Carousel","source_url":"https://www.brut-ui.site/r/carousel.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/carousel.json"},{"id":"brut-ui/chart","name":"chart","slug":"chart","description":"The BRUT/UI Chart component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Chart","source_url":"https://www.brut-ui.site/r/chart.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/chart.json"},{"id":"brut-ui/checkbox","name":"checkbox","slug":"checkbox","description":"An accessible checkbox with clear checked and disabled states.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Checkbox","source_url":"https://www.brut-ui.site/r/checkbox.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/checkbox.json"},{"id":"brut-ui/collapsible","name":"collapsible","slug":"collapsible","description":"The BRUT/UI Collapsible component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Collapsible","source_url":"https://www.brut-ui.site/r/collapsible.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/collapsible.json"},{"id":"brut-ui/combobox","name":"combobox","slug":"combobox","description":"The BRUT/UI Combobox component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Combobox","source_url":"https://www.brut-ui.site/r/combobox.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/combobox.json"},{"id":"brut-ui/command","name":"command","slug":"command","description":"The BRUT/UI Command component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Command","source_url":"https://www.brut-ui.site/r/command.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/command.json"},{"id":"brut-ui/context-menu","name":"context-menu","slug":"context-menu","description":"The BRUT/UI Context Menu component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Context Menu","source_url":"https://www.brut-ui.site/r/context-menu.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/context-menu.json"},{"id":"brut-ui/dialog","name":"dialog","slug":"dialog","description":"A strongly elevated modal that preserves Base UI focus and keyboard behavior.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Dialog","source_url":"https://www.brut-ui.site/r/dialog.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/dialog.json"},{"id":"brut-ui/drawer","name":"drawer","slug":"drawer","description":"The BRUT/UI Drawer component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Drawer","source_url":"https://www.brut-ui.site/r/drawer.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/drawer.json"},{"id":"brut-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"The BRUT/UI Dropdown Menu component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://www.brut-ui.site/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/dropdown-menu.json"},{"id":"brut-ui/empty","name":"empty","slug":"empty","description":"The BRUT/UI Empty component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Empty","source_url":"https://www.brut-ui.site/r/empty.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/empty.json"},{"id":"brut-ui/field","name":"field","slug":"field","description":"The BRUT/UI Field component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Field","source_url":"https://www.brut-ui.site/r/field.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/field.json"},{"id":"brut-ui/hover-card","name":"hover-card","slug":"hover-card","description":"The BRUT/UI Hover Card component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Hover Card","source_url":"https://www.brut-ui.site/r/hover-card.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/hover-card.json"},{"id":"brut-ui/input","name":"input","slug":"input","description":"A high-contrast input with visible focus and invalid states.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Input","source_url":"https://www.brut-ui.site/r/input.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/input.json"},{"id":"brut-ui/input-group","name":"input-group","slug":"input-group","description":"The BRUT/UI Input Group component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Input Group","source_url":"https://www.brut-ui.site/r/input-group.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/input-group.json"},{"id":"brut-ui/input-otp","name":"input-otp","slug":"input-otp","description":"The BRUT/UI Input Otp component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Input Otp","source_url":"https://www.brut-ui.site/r/input-otp.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/input-otp.json"},{"id":"brut-ui/item","name":"item","slug":"item","description":"The BRUT/UI Item component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Item","source_url":"https://www.brut-ui.site/r/item.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/item.json"},{"id":"brut-ui/kbd","name":"kbd","slug":"kbd","description":"The BRUT/UI Kbd component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Kbd","source_url":"https://www.brut-ui.site/r/kbd.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/kbd.json"},{"id":"brut-ui/label","name":"label","slug":"label","description":"A bold accessible form label.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Label","source_url":"https://www.brut-ui.site/r/label.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/label.json"},{"id":"brut-ui/marker","name":"marker","slug":"marker","description":"The BRUT/UI Marker component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Marker","source_url":"https://www.brut-ui.site/r/marker.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/marker.json"},{"id":"brut-ui/menubar","name":"menubar","slug":"menubar","description":"The BRUT/UI Menubar component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Menubar","source_url":"https://www.brut-ui.site/r/menubar.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/menubar.json"},{"id":"brut-ui/native-select","name":"native-select","slug":"native-select","description":"The BRUT/UI Native Select component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Native Select","source_url":"https://www.brut-ui.site/r/native-select.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/native-select.json"},{"id":"brut-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"The BRUT/UI Navigation Menu component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Navigation Menu","source_url":"https://www.brut-ui.site/r/navigation-menu.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/navigation-menu.json"},{"id":"brut-ui/pagination","name":"pagination","slug":"pagination","description":"The BRUT/UI Pagination component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Pagination","source_url":"https://www.brut-ui.site/r/pagination.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/pagination.json"},{"id":"brut-ui/popover","name":"popover","slug":"popover","description":"A compact neo-brutalist overlay with Base UI positioning and focus behavior.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Popover","source_url":"https://www.brut-ui.site/r/popover.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/popover.json"},{"id":"brut-ui/progress","name":"progress","slug":"progress","description":"A compact, high-contrast progress indicator.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Progress","source_url":"https://www.brut-ui.site/r/progress.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/progress.json"},{"id":"brut-ui/questionnaire","name":"questionnaire","slug":"questionnaire","description":"The BRUT/UI Questionnaire component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Questionnaire","source_url":"https://www.brut-ui.site/r/questionnaire.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/questionnaire.json"},{"id":"brut-ui/radio-group","name":"radio-group","slug":"radio-group","description":"The BRUT/UI Radio Group component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Radio Group","source_url":"https://www.brut-ui.site/r/radio-group.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/radio-group.json"},{"id":"brut-ui/resizable","name":"resizable","slug":"resizable","description":"The BRUT/UI Resizable component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Resizable","source_url":"https://www.brut-ui.site/r/resizable.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/resizable.json"},{"id":"brut-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"The BRUT/UI Scroll Area component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Scroll Area","source_url":"https://www.brut-ui.site/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/scroll-area.json"},{"id":"brut-ui/select","name":"select","slug":"select","description":"A tactile neo-brutalist select with accessible keyboard navigation.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Select","source_url":"https://www.brut-ui.site/r/select.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/select.json"},{"id":"brut-ui/separator","name":"separator","slug":"separator","description":"A structural separator keyed to the active strength level.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Separator","source_url":"https://www.brut-ui.site/r/separator.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/separator.json"},{"id":"brut-ui/sheet","name":"sheet","slug":"sheet","description":"The BRUT/UI Sheet component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Sheet","source_url":"https://www.brut-ui.site/r/sheet.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/sheet.json"},{"id":"brut-ui/sidebar","name":"sidebar","slug":"sidebar","description":"The BRUT/UI Sidebar component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Sidebar","source_url":"https://www.brut-ui.site/r/sidebar.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/sidebar.json"},{"id":"brut-ui/skeleton","name":"skeleton","slug":"skeleton","description":"The BRUT/UI Skeleton component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Skeleton","source_url":"https://www.brut-ui.site/r/skeleton.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/skeleton.json"},{"id":"brut-ui/slider","name":"slider","slug":"slider","description":"The BRUT/UI Slider component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Slider","source_url":"https://www.brut-ui.site/r/slider.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/slider.json"},{"id":"brut-ui/spinner","name":"spinner","slug":"spinner","description":"The BRUT/UI Spinner component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Spinner","source_url":"https://www.brut-ui.site/r/spinner.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/spinner.json"},{"id":"brut-ui/switch","name":"switch","slug":"switch","description":"A chunky binary control with unmistakable state.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Switch","source_url":"https://www.brut-ui.site/r/switch.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/switch.json"},{"id":"brut-ui/table","name":"table","slug":"table","description":"The BRUT/UI Table component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Table","source_url":"https://www.brut-ui.site/r/table.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/table.json"},{"id":"brut-ui/tabs","name":"tabs","slug":"tabs","description":"The BRUT/UI Tabs component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Tabs","source_url":"https://www.brut-ui.site/r/tabs.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/tabs.json"},{"id":"brut-ui/textarea","name":"textarea","slug":"textarea","description":"A grounded neo-brutalist multiline input.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Textarea","source_url":"https://www.brut-ui.site/r/textarea.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/textarea.json"},{"id":"brut-ui/toast","name":"toast","slug":"toast","description":"The BRUT/UI Toast component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Toast","source_url":"https://www.brut-ui.site/r/toast.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/toast.json"},{"id":"brut-ui/toggle","name":"toggle","slug":"toggle","description":"The BRUT/UI Toggle component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Toggle","source_url":"https://www.brut-ui.site/r/toggle.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/toggle.json"},{"id":"brut-ui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"The BRUT/UI Toggle Group component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Toggle Group","source_url":"https://www.brut-ui.site/r/toggle-group.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/toggle-group.json"},{"id":"brut-ui/tooltip","name":"tooltip","slug":"tooltip","description":"The BRUT/UI Tooltip component with the current shadcn behavior and API.","library_id":"brut-ui","library_name":"@brut-ui","type":"registry:ui","title":"Tooltip","source_url":"https://www.brut-ui.site/r/tooltip.json","install_command":"npx shadcn@latest add https://www.brut-ui.site/r/tooltip.json"},{"id":"bundui/accordion-default","name":"accordion-default","slug":"accordion-default","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Accordion","source_url":"https://bundui.io/r/accordion-default.json","install_command":"npx shadcn@latest add https://bundui.io/r/accordion-default.json"},{"id":"bundui/accordion-collapsible","name":"accordion-collapsible","slug":"accordion-collapsible","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Accordion","source_url":"https://bundui.io/r/accordion-collapsible.json","install_command":"npx shadcn@latest add https://bundui.io/r/accordion-collapsible.json"},{"id":"bundui/accordion-with-plus-icon","name":"accordion-with-plus-icon","slug":"accordion-with-plus-icon","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Accordion","source_url":"https://bundui.io/r/accordion-with-plus-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/accordion-with-plus-icon.json"},{"id":"bundui/alert-default","name":"alert-default","slug":"alert-default","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-default.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-default.json"},{"id":"bundui/alert-with-icon","name":"alert-with-icon","slug":"alert-with-icon","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-with-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-with-icon.json"},{"id":"bundui/alert-with-title","name":"alert-with-title","slug":"alert-with-title","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-with-title.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-with-title.json"},{"id":"bundui/alert-with-action-button","name":"alert-with-action-button","slug":"alert-with-action-button","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-with-action-button.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-with-action-button.json"},{"id":"bundui/alert-with-dismiss","name":"alert-with-dismiss","slug":"alert-with-dismiss","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-with-dismiss.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-with-dismiss.json"},{"id":"bundui/alert-success","name":"alert-success","slug":"alert-success","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-success.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-success.json"},{"id":"bundui/alert-warning","name":"alert-warning","slug":"alert-warning","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-warning.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-warning.json"},{"id":"bundui/alert-danger","name":"alert-danger","slug":"alert-danger","description":"Displays a callout for user attention.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert","source_url":"https://bundui.io/r/alert-danger.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-danger.json"},{"id":"bundui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Alert Dialog","source_url":"https://bundui.io/r/alert-dialog.json","install_command":"npx shadcn@latest add https://bundui.io/r/alert-dialog.json"},{"id":"bundui/avatar-default","name":"avatar-default","slug":"avatar-default","description":"An image element with fallbacks for representing the user.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Avatar","source_url":"https://bundui.io/r/avatar-default.json","install_command":"npx shadcn@latest add https://bundui.io/r/avatar-default.json"},{"id":"bundui/avatar-fallback-only","name":"avatar-fallback-only","slug":"avatar-fallback-only","description":"An image element with fallbacks for representing the user.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Avatar","source_url":"https://bundui.io/r/avatar-fallback-only.json","install_command":"npx shadcn@latest add https://bundui.io/r/avatar-fallback-only.json"},{"id":"bundui/avatar-with-status-indicator","name":"avatar-with-status-indicator","slug":"avatar-with-status-indicator","description":"An image element with fallbacks for representing the user.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Avatar","source_url":"https://bundui.io/r/avatar-with-status-indicator.json","install_command":"npx shadcn@latest add https://bundui.io/r/avatar-with-status-indicator.json"},{"id":"bundui/avatar-avatar-group","name":"avatar-avatar-group","slug":"avatar-avatar-group","description":"An image element with fallbacks for representing the user.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Avatar","source_url":"https://bundui.io/r/avatar-avatar-group.json","install_command":"npx shadcn@latest add https://bundui.io/r/avatar-avatar-group.json"},{"id":"bundui/avatar-sizes","name":"avatar-sizes","slug":"avatar-sizes","description":"An image element with fallbacks for representing the user.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Avatar","source_url":"https://bundui.io/r/avatar-sizes.json","install_command":"npx shadcn@latest add https://bundui.io/r/avatar-sizes.json"},{"id":"bundui/badge-default","name":"badge-default","slug":"badge-default","description":"Displays a badge or status indicator.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Badge","source_url":"https://bundui.io/r/badge-default.json","install_command":"npx shadcn@latest add https://bundui.io/r/badge-default.json"},{"id":"bundui/badge-secondary","name":"badge-secondary","slug":"badge-secondary","description":"Displays a badge or status indicator.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Badge","source_url":"https://bundui.io/r/badge-secondary.json","install_command":"npx shadcn@latest add https://bundui.io/r/badge-secondary.json"},{"id":"bundui/badge-destructive","name":"badge-destructive","slug":"badge-destructive","description":"Displays a badge or status indicator.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Badge","source_url":"https://bundui.io/r/badge-destructive.json","install_command":"npx shadcn@latest add https://bundui.io/r/badge-destructive.json"},{"id":"bundui/badge-outline","name":"badge-outline","slug":"badge-outline","description":"Displays a badge or status indicator.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Badge","source_url":"https://bundui.io/r/badge-outline.json","install_command":"npx shadcn@latest add https://bundui.io/r/badge-outline.json"},{"id":"bundui/badge-indicator","name":"badge-indicator","slug":"badge-indicator","description":"Displays a badge or status indicator.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Badge","source_url":"https://bundui.io/r/badge-indicator.json","install_command":"npx shadcn@latest add https://bundui.io/r/badge-indicator.json"},{"id":"bundui/badge-with-icon","name":"badge-with-icon","slug":"badge-with-icon","description":"Displays a badge or status indicator.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Badge","source_url":"https://bundui.io/r/badge-with-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/badge-with-icon.json"},{"id":"bundui/badge-with-dismiss","name":"badge-with-dismiss","slug":"badge-with-dismiss","description":"Displays a badge or status indicator.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Badge","source_url":"https://bundui.io/r/badge-with-dismiss.json","install_command":"npx shadcn@latest add https://bundui.io/r/badge-with-dismiss.json"},{"id":"bundui/breadcrumb-default","name":"breadcrumb-default","slug":"breadcrumb-default","description":"Displays a breadcrumb navigation.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Breadcrumb","source_url":"https://bundui.io/r/breadcrumb-default.json","install_command":"npx shadcn@latest add https://bundui.io/r/breadcrumb-default.json"},{"id":"bundui/breadcrumb-with-icon","name":"breadcrumb-with-icon","slug":"breadcrumb-with-icon","description":"Displays a breadcrumb navigation.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Breadcrumb","source_url":"https://bundui.io/r/breadcrumb-with-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/breadcrumb-with-icon.json"},{"id":"bundui/breadcrumb-with-dropdown","name":"breadcrumb-with-dropdown","slug":"breadcrumb-with-dropdown","description":"Displays a breadcrumb navigation.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Breadcrumb","source_url":"https://bundui.io/r/breadcrumb-with-dropdown.json","install_command":"npx shadcn@latest add https://bundui.io/r/breadcrumb-with-dropdown.json"},{"id":"bundui/button-default","name":"button-default","slug":"button-default","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-default.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-default.json"},{"id":"bundui/button-secondary","name":"button-secondary","slug":"button-secondary","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-secondary.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-secondary.json"},{"id":"bundui/button-destructive","name":"button-destructive","slug":"button-destructive","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-destructive.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-destructive.json"},{"id":"bundui/button-outline","name":"button-outline","slug":"button-outline","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-outline.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-outline.json"},{"id":"bundui/button-ghost","name":"button-ghost","slug":"button-ghost","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-ghost.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-ghost.json"},{"id":"bundui/button-link","name":"button-link","slug":"button-link","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-link.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-link.json"},{"id":"bundui/button-with-icon","name":"button-with-icon","slug":"button-with-icon","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-with-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-with-icon.json"},{"id":"bundui/button-only-icon","name":"button-only-icon","slug":"button-only-icon","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-only-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-only-icon.json"},{"id":"bundui/button-icon-sizes","name":"button-icon-sizes","slug":"button-icon-sizes","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-icon-sizes.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-icon-sizes.json"},{"id":"bundui/button-sizes","name":"button-sizes","slug":"button-sizes","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-sizes.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-sizes.json"},{"id":"bundui/button-disabled","name":"button-disabled","slug":"button-disabled","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-disabled.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-disabled.json"},{"id":"bundui/button-loading","name":"button-loading","slug":"button-loading","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-loading.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-loading.json"},{"id":"bundui/button-loading-with-icon","name":"button-loading-with-icon","slug":"button-loading-with-icon","description":"Displays a button or a component that looks like a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Button","source_url":"https://bundui.io/r/button-loading-with-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/button-loading-with-icon.json"},{"id":"bundui/calendar","name":"calendar","slug":"calendar","description":"A date picker component with range and single date selection.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Calendar","source_url":"https://bundui.io/r/calendar.json","install_command":"npx shadcn@latest add https://bundui.io/r/calendar.json"},{"id":"bundui/card-default","name":"card-default","slug":"card-default","description":"Displays a card with header, content, and footer.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Card","source_url":"https://bundui.io/r/card-default.json","install_command":"npx shadcn@latest add https://bundui.io/r/card-default.json"},{"id":"bundui/card-with-header","name":"card-with-header","slug":"card-with-header","description":"Displays a card with header, content, and footer.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Card","source_url":"https://bundui.io/r/card-with-header.json","install_command":"npx shadcn@latest add https://bundui.io/r/card-with-header.json"},{"id":"bundui/card-with-header-description","name":"card-with-header-description","slug":"card-with-header-description","description":"Displays a card with header, content, and footer.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Card","source_url":"https://bundui.io/r/card-with-header-description.json","install_command":"npx shadcn@latest add https://bundui.io/r/card-with-header-description.json"},{"id":"bundui/card-with-header-icon","name":"card-with-header-icon","slug":"card-with-header-icon","description":"Displays a card with header, content, and footer.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Card","source_url":"https://bundui.io/r/card-with-header-icon.json","install_command":"npx shadcn@latest add https://bundui.io/r/card-with-header-icon.json"},{"id":"bundui/card-with-action","name":"card-with-action","slug":"card-with-action","description":"Displays a card with header, content, and footer.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Card","source_url":"https://bundui.io/r/card-with-action.json","install_command":"npx shadcn@latest add https://bundui.io/r/card-with-action.json"},{"id":"bundui/card-with-footer","name":"card-with-footer","slug":"card-with-footer","description":"Displays a card with header, content, and footer.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Card","source_url":"https://bundui.io/r/card-with-footer.json","install_command":"npx shadcn@latest add https://bundui.io/r/card-with-footer.json"},{"id":"bundui/card-colored","name":"card-colored","slug":"card-colored","description":"Displays a card with header, content, and footer.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Card","source_url":"https://bundui.io/r/card-colored.json","install_command":"npx shadcn@latest add https://bundui.io/r/card-colored.json"},{"id":"bundui/carousel-01","name":"carousel-01","slug":"carousel-01","description":"A carousel component for cycling through a series of content.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Carousel","source_url":"https://bundui.io/r/carousel-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/carousel-01.json"},{"id":"bundui/carousel-02","name":"carousel-02","slug":"carousel-02","description":"A carousel component for cycling through a series of content.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Carousel","source_url":"https://bundui.io/r/carousel-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/carousel-02.json"},{"id":"bundui/carousel-03","name":"carousel-03","slug":"carousel-03","description":"A carousel component for cycling through a series of content.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Carousel","source_url":"https://bundui.io/r/carousel-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/carousel-03.json"},{"id":"bundui/chart","name":"chart","slug":"chart","description":"Beautiful charts. Built using Recharts. Copy and paste into your apps.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Chart","source_url":"https://bundui.io/r/chart.json","install_command":"npx shadcn@latest add https://bundui.io/r/chart.json"},{"id":"bundui/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and not checked.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Checkbox","source_url":"https://bundui.io/r/checkbox.json","install_command":"npx shadcn@latest add https://bundui.io/r/checkbox.json"},{"id":"bundui/collapsible","name":"collapsible","slug":"collapsible","description":"Used to hide and show content with a smooth animation.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Collapsible","source_url":"https://bundui.io/r/collapsible.json","install_command":"npx shadcn@latest add https://bundui.io/r/collapsible.json"},{"id":"bundui/combobox","name":"combobox","slug":"combobox","description":"Combines a text input with a list of options.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Combobox","source_url":"https://bundui.io/r/combobox.json","install_command":"npx shadcn@latest add https://bundui.io/r/combobox.json"},{"id":"bundui/command","name":"command","slug":"command","description":"Fast, composable command palette component.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Command","source_url":"https://bundui.io/r/command.json","install_command":"npx shadcn@latest add https://bundui.io/r/command.json"},{"id":"bundui/context-menu","name":"context-menu","slug":"context-menu","description":"Displays a menu to the user — triggered by a right click.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Context Menu","source_url":"https://bundui.io/r/context-menu.json","install_command":"npx shadcn@latest add https://bundui.io/r/context-menu.json"},{"id":"bundui/data-table-01","name":"data-table-01","slug":"data-table-01","description":"Display complex data in a table format with filtering, sorting and pagination.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Data Table","source_url":"https://bundui.io/r/data-table-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/data-table-01.json"},{"id":"bundui/data-table-02","name":"data-table-02","slug":"data-table-02","description":"Display complex data in a table format with filtering, sorting and pagination.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Data Table","source_url":"https://bundui.io/r/data-table-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/data-table-02.json"},{"id":"bundui/data-table-03","name":"data-table-03","slug":"data-table-03","description":"Display complex data in a table format with filtering, sorting and pagination.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Data Table","source_url":"https://bundui.io/r/data-table-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/data-table-03.json"},{"id":"bundui/date-picker","name":"date-picker","slug":"date-picker","description":"A styled date picker component built using calendar.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Date Picker","source_url":"https://bundui.io/r/date-picker.json","install_command":"npx shadcn@latest add https://bundui.io/r/date-picker.json"},{"id":"bundui/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on either the primary window or another dialog window.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Dialog","source_url":"https://bundui.io/r/dialog.json","install_command":"npx shadcn@latest add https://bundui.io/r/dialog.json"},{"id":"bundui/divider-01","name":"divider-01","slug":"divider-01","description":"A window overlaid on either the primary window or another dialog window.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Divider","source_url":"https://bundui.io/r/divider-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/divider-01.json"},{"id":"bundui/divider-02","name":"divider-02","slug":"divider-02","description":"A window overlaid on either the primary window or another dialog window.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Divider","source_url":"https://bundui.io/r/divider-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/divider-02.json"},{"id":"bundui/divider-03","name":"divider-03","slug":"divider-03","description":"A window overlaid on either the primary window or another dialog window.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Divider","source_url":"https://bundui.io/r/divider-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/divider-03.json"},{"id":"bundui/drawer","name":"drawer","slug":"drawer","description":"A panel that slides out from the edge of the screen.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Drawer","source_url":"https://bundui.io/r/drawer.json","install_command":"npx shadcn@latest add https://bundui.io/r/drawer.json"},{"id":"bundui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user — triggered by a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Dropdown Menu","source_url":"https://bundui.io/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://bundui.io/r/dropdown-menu.json"},{"id":"bundui/hover-card","name":"hover-card","slug":"hover-card","description":"For sighted users to preview content available behind a link.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Hover Card","source_url":"https://bundui.io/r/hover-card.json","install_command":"npx shadcn@latest add https://bundui.io/r/hover-card.json"},{"id":"bundui/input","name":"input","slug":"input","description":"Displays a form input field or a component that looks like an input field.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Input","source_url":"https://bundui.io/r/input.json","install_command":"npx shadcn@latest add https://bundui.io/r/input.json"},{"id":"bundui/input-otp","name":"input-otp","slug":"input-otp","description":"Accessible one-time password component with copy paste functionality.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Input OTP","source_url":"https://bundui.io/r/input-otp.json","install_command":"npx shadcn@latest add https://bundui.io/r/input-otp.json"},{"id":"bundui/menubar","name":"menubar","slug":"menubar","description":"Displays a menu bar with nested menus.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Menubar","source_url":"https://bundui.io/r/menubar.json","install_command":"npx shadcn@latest add https://bundui.io/r/menubar.json"},{"id":"bundui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A set of layered menu items—triggered by hover or click.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Navigation Menu","source_url":"https://bundui.io/r/navigation-menu.json","install_command":"npx shadcn@latest add https://bundui.io/r/navigation-menu.json"},{"id":"bundui/pagination","name":"pagination","slug":"pagination","description":"Pagination with page navigation, next and previous links.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Pagination","source_url":"https://bundui.io/r/pagination.json","install_command":"npx shadcn@latest add https://bundui.io/r/pagination.json"},{"id":"bundui/popover","name":"popover","slug":"popover","description":"A pop-up element that appears next to a trigger element.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Popover","source_url":"https://bundui.io/r/popover.json","install_command":"npx shadcn@latest add https://bundui.io/r/popover.json"},{"id":"bundui/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Progress","source_url":"https://bundui.io/r/progress.json","install_command":"npx shadcn@latest add https://bundui.io/r/progress.json"},{"id":"bundui/radio-group","name":"radio-group","slug":"radio-group","description":"A set of checkable buttons—only one can be selected at a time.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Radio Group","source_url":"https://bundui.io/r/radio-group.json","install_command":"npx shadcn@latest add https://bundui.io/r/radio-group.json"},{"id":"bundui/select-01","name":"select-01","slug":"select-01","description":"Displays a list of options for the user to pick from—triggered by a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Select","source_url":"https://bundui.io/r/select-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/select-01.json"},{"id":"bundui/select-02","name":"select-02","slug":"select-02","description":"Displays a list of options for the user to pick from—triggered by a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Select","source_url":"https://bundui.io/r/select-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/select-02.json"},{"id":"bundui/select-03","name":"select-03","slug":"select-03","description":"Displays a list of options for the user to pick from—triggered by a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Select","source_url":"https://bundui.io/r/select-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/select-03.json"},{"id":"bundui/select-04","name":"select-04","slug":"select-04","description":"Displays a list of options for the user to pick from—triggered by a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Select","source_url":"https://bundui.io/r/select-04.json","install_command":"npx shadcn@latest add https://bundui.io/r/select-04.json"},{"id":"bundui/select-05","name":"select-05","slug":"select-05","description":"Displays a list of options for the user to pick from—triggered by a button.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Select","source_url":"https://bundui.io/r/select-05.json","install_command":"npx shadcn@latest add https://bundui.io/r/select-05.json"},{"id":"bundui/sheet","name":"sheet","slug":"sheet","description":"Extends the Dialog component to create panels that slide in from the edge of the screen.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Sheet","source_url":"https://bundui.io/r/sheet.json","install_command":"npx shadcn@latest add https://bundui.io/r/sheet.json"},{"id":"bundui/sidebar","name":"sidebar","slug":"sidebar","description":"A composable, themeable and customizable sidebar component.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Sidebar","source_url":"https://bundui.io/r/sidebar.json","install_command":"npx shadcn@latest add https://bundui.io/r/sidebar.json"},{"id":"bundui/skeleton","name":"skeleton","slug":"skeleton","description":"Displays a placeholder preview of your content before it loads.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Skeleton","source_url":"https://bundui.io/r/skeleton.json","install_command":"npx shadcn@latest add https://bundui.io/r/skeleton.json"},{"id":"bundui/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Slider","source_url":"https://bundui.io/r/slider.json","install_command":"npx shadcn@latest add https://bundui.io/r/slider.json"},{"id":"bundui/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between checked and not checked.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Switch","source_url":"https://bundui.io/r/switch.json","install_command":"npx shadcn@latest add https://bundui.io/r/switch.json"},{"id":"bundui/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Tabs","source_url":"https://bundui.io/r/tabs.json","install_command":"npx shadcn@latest add https://bundui.io/r/tabs.json"},{"id":"bundui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Toggle Group","source_url":"https://bundui.io/r/toggle-group.json","install_command":"npx shadcn@latest add https://bundui.io/r/toggle-group.json"},{"id":"bundui/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element when hovered.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Tooltip","source_url":"https://bundui.io/r/tooltip.json","install_command":"npx shadcn@latest add https://bundui.io/r/tooltip.json"},{"id":"bundui/hero-sections-01","name":"hero-sections-01","slug":"hero-sections-01","description":"Explore beautifully crafted Tailwind CSS hero sections designed to deliver a powerful first impression with clarity and purpose. These layouts blend minimalist…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Hero Sections","source_url":"https://bundui.io/r/hero-sections-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/hero-sections-01.json"},{"id":"bundui/hero-sections-02","name":"hero-sections-02","slug":"hero-sections-02","description":"Explore beautifully crafted Tailwind CSS hero sections designed to deliver a powerful first impression with clarity and purpose. These layouts blend minimalist…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Hero Sections","source_url":"https://bundui.io/r/hero-sections-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/hero-sections-02.json"},{"id":"bundui/hero-sections-03","name":"hero-sections-03","slug":"hero-sections-03","description":"Explore beautifully crafted Tailwind CSS hero sections designed to deliver a powerful first impression with clarity and purpose. These layouts blend minimalist…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Hero Sections","source_url":"https://bundui.io/r/hero-sections-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/hero-sections-03.json"},{"id":"bundui/hero-sections-04","name":"hero-sections-04","slug":"hero-sections-04","description":"Explore beautifully crafted Tailwind CSS hero sections designed to deliver a powerful first impression with clarity and purpose. These layouts blend minimalist…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Hero Sections","source_url":"https://bundui.io/r/hero-sections-04.json","install_command":"npx shadcn@latest add https://bundui.io/r/hero-sections-04.json"},{"id":"bundui/hero-sections-05","name":"hero-sections-05","slug":"hero-sections-05","description":"Explore beautifully crafted Tailwind CSS hero sections designed to deliver a powerful first impression with clarity and purpose. These layouts blend minimalist…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Hero Sections","source_url":"https://bundui.io/r/hero-sections-05.json","install_command":"npx shadcn@latest add https://bundui.io/r/hero-sections-05.json"},{"id":"bundui/cta-sections-01","name":"cta-sections-01","slug":"cta-sections-01","description":"Craft compelling Tailwind CSS CTA sections that guide users toward your key actions. These designs combine minimalist layouts, clear messaging, and prominent b…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"CTA Sections","source_url":"https://bundui.io/r/cta-sections-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/cta-sections-01.json"},{"id":"bundui/cta-sections-02","name":"cta-sections-02","slug":"cta-sections-02","description":"Craft compelling Tailwind CSS CTA sections that guide users toward your key actions. These designs combine minimalist layouts, clear messaging, and prominent b…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"CTA Sections","source_url":"https://bundui.io/r/cta-sections-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/cta-sections-02.json"},{"id":"bundui/cta-sections-03","name":"cta-sections-03","slug":"cta-sections-03","description":"Craft compelling Tailwind CSS CTA sections that guide users toward your key actions. These designs combine minimalist layouts, clear messaging, and prominent b…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"CTA Sections","source_url":"https://bundui.io/r/cta-sections-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/cta-sections-03.json"},{"id":"bundui/cta-sections-04","name":"cta-sections-04","slug":"cta-sections-04","description":"Craft compelling Tailwind CSS CTA sections that guide users toward your key actions. These designs combine minimalist layouts, clear messaging, and prominent b…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"CTA Sections","source_url":"https://bundui.io/r/cta-sections-04.json","install_command":"npx shadcn@latest add https://bundui.io/r/cta-sections-04.json"},{"id":"bundui/pricing-sections-01","name":"pricing-sections-01","slug":"pricing-sections-01","description":"Showcase your product or service plans with elegantly designed Tailwind CSS pricing sections. These layouts highlight features, pricing tiers, and value propos…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Pricing Sections","source_url":"https://bundui.io/r/pricing-sections-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/pricing-sections-01.json"},{"id":"bundui/pricing-sections-02","name":"pricing-sections-02","slug":"pricing-sections-02","description":"Showcase your product or service plans with elegantly designed Tailwind CSS pricing sections. These layouts highlight features, pricing tiers, and value propos…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Pricing Sections","source_url":"https://bundui.io/r/pricing-sections-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/pricing-sections-02.json"},{"id":"bundui/pricing-sections-03","name":"pricing-sections-03","slug":"pricing-sections-03","description":"Showcase your product or service plans with elegantly designed Tailwind CSS pricing sections. These layouts highlight features, pricing tiers, and value propos…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Pricing Sections","source_url":"https://bundui.io/r/pricing-sections-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/pricing-sections-03.json"},{"id":"bundui/newsletter-sections","name":"newsletter-sections","slug":"newsletter-sections","description":"Engage and grow your audience with beautifully designed Tailwind CSS newsletter sections. These layouts combine clean forms, compelling copy, and subtle visual…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Newsletter Sections","source_url":"https://bundui.io/r/newsletter-sections.json","install_command":"npx shadcn@latest add https://bundui.io/r/newsletter-sections.json"},{"id":"bundui/testimonials-01","name":"testimonials-01","slug":"testimonials-01","description":"Highlight customer experiences and build trust with elegantly designed Tailwind CSS testimonial sections. These layouts feature user quotes, ratings, and profi…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Testimonials","source_url":"https://bundui.io/r/testimonials-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/testimonials-01.json"},{"id":"bundui/testimonials-02","name":"testimonials-02","slug":"testimonials-02","description":"Highlight customer experiences and build trust with elegantly designed Tailwind CSS testimonial sections. These layouts feature user quotes, ratings, and profi…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Testimonials","source_url":"https://bundui.io/r/testimonials-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/testimonials-02.json"},{"id":"bundui/testimonials-03","name":"testimonials-03","slug":"testimonials-03","description":"Highlight customer experiences and build trust with elegantly designed Tailwind CSS testimonial sections. These layouts feature user quotes, ratings, and profi…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Testimonials","source_url":"https://bundui.io/r/testimonials-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/testimonials-03.json"},{"id":"bundui/blog-sections-01","name":"blog-sections-01","slug":"blog-sections-01","description":"Showcase your articles and content in beautifully structured Tailwind CSS blog sections. These layouts combine clear headings, featured images, and engaging ex…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Blog Sections","source_url":"https://bundui.io/r/blog-sections-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/blog-sections-01.json"},{"id":"bundui/blog-sections-02","name":"blog-sections-02","slug":"blog-sections-02","description":"Showcase your articles and content in beautifully structured Tailwind CSS blog sections. These layouts combine clear headings, featured images, and engaging ex…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Blog Sections","source_url":"https://bundui.io/r/blog-sections-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/blog-sections-02.json"},{"id":"bundui/team-sections-01","name":"team-sections-01","slug":"team-sections-01","description":"Showcase your team with elegantly designed Tailwind CSS team sections. Highlight member profiles, roles, and social links with clean layouts and subtle visuals…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Team Sections","source_url":"https://bundui.io/r/team-sections-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/team-sections-01.json"},{"id":"bundui/team-sections-02","name":"team-sections-02","slug":"team-sections-02","description":"Showcase your team with elegantly designed Tailwind CSS team sections. Highlight member profiles, roles, and social links with clean layouts and subtle visuals…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Team Sections","source_url":"https://bundui.io/r/team-sections-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/team-sections-02.json"},{"id":"bundui/stats-section-01","name":"stats-section-01","slug":"stats-section-01","description":"Highlight key metrics and performance figures with Tailwind CSS stats sections. These layouts showcase numbers, percentages, and visual indicators in a clean, …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Section","source_url":"https://bundui.io/r/stats-section-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/stats-section-01.json"},{"id":"bundui/stats-section-02","name":"stats-section-02","slug":"stats-section-02","description":"Highlight key metrics and performance figures with Tailwind CSS stats sections. These layouts showcase numbers, percentages, and visual indicators in a clean, …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Section","source_url":"https://bundui.io/r/stats-section-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/stats-section-02.json"},{"id":"bundui/integrations","name":"integrations","slug":"integrations","description":"Showcase your product’s compatibility and connected services with Tailwind CSS integrations sections. These layouts feature logos, brief descriptions, and visu…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Integrations","source_url":"https://bundui.io/r/integrations.json","install_command":"npx shadcn@latest add https://bundui.io/r/integrations.json"},{"id":"bundui/footers","name":"footers","slug":"footers","description":"Create polished, functional Tailwind CSS footer sections that organize links, contact info, and calls-to-action elegantly. These layouts provide clear navigati…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Footers","source_url":"https://bundui.io/r/footers.json","install_command":"npx shadcn@latest add https://bundui.io/r/footers.json"},{"id":"bundui/promotional-01","name":"promotional-01","slug":"promotional-01","description":"Highlight special offers, product launches, or key campaigns with Tailwind CSS promotional sections. These layouts combine bold visuals, concise messaging, and…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Promotional","source_url":"https://bundui.io/r/promotional-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/promotional-01.json"},{"id":"bundui/promotional-02","name":"promotional-02","slug":"promotional-02","description":"Highlight special offers, product launches, or key campaigns with Tailwind CSS promotional sections. These layouts combine bold visuals, concise messaging, and…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Promotional","source_url":"https://bundui.io/r/promotional-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/promotional-02.json"},{"id":"bundui/feature-sections","name":"feature-sections","slug":"feature-sections","description":"Showcase your product’s key features with elegantly designed Tailwind CSS feature sections. These layouts highlight benefits, functionalities, and unique selli…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Feature Sections","source_url":"https://bundui.io/r/feature-sections.json","install_command":"npx shadcn@latest add https://bundui.io/r/feature-sections.json"},{"id":"bundui/contact-sections","name":"contact-sections","slug":"contact-sections","description":"Facilitate communication with elegantly designed Tailwind CSS contact sections. These layouts combine clean forms, contact details, and subtle visuals to encou…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Contact Sections","source_url":"https://bundui.io/r/contact-sections.json","install_command":"npx shadcn@latest add https://bundui.io/r/contact-sections.json"},{"id":"bundui/logo-clouds-01","name":"logo-clouds-01","slug":"logo-clouds-01","description":"Showcase your brand partnerships, clients, or featured companies with Tailwind CSS logo cloud sections. These layouts present logos in clean, organized, and vi…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Logo Clouds","source_url":"https://bundui.io/r/logo-clouds-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/logo-clouds-01.json"},{"id":"bundui/logo-clouds-02","name":"logo-clouds-02","slug":"logo-clouds-02","description":"Showcase your brand partnerships, clients, or featured companies with Tailwind CSS logo cloud sections. These layouts present logos in clean, organized, and vi…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Logo Clouds","source_url":"https://bundui.io/r/logo-clouds-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/logo-clouds-02.json"},{"id":"bundui/navbars-01","name":"navbars-01","slug":"navbars-01","description":"Create clean, responsive navigation with Tailwind CSS navbar sections. These layouts provide intuitive menus, clear branding, and subtle interactions to guide …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Navbars","source_url":"https://bundui.io/r/navbars-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/navbars-01.json"},{"id":"bundui/navbars-02","name":"navbars-02","slug":"navbars-02","description":"Create clean, responsive navigation with Tailwind CSS navbar sections. These layouts provide intuitive menus, clear branding, and subtle interactions to guide …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Navbars","source_url":"https://bundui.io/r/navbars-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/navbars-02.json"},{"id":"bundui/navbars-03","name":"navbars-03","slug":"navbars-03","description":"Create clean, responsive navigation with Tailwind CSS navbar sections. These layouts provide intuitive menus, clear branding, and subtle interactions to guide …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Navbars","source_url":"https://bundui.io/r/navbars-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/navbars-03.json"},{"id":"bundui/navbars-04","name":"navbars-04","slug":"navbars-04","description":"Create clean, responsive navigation with Tailwind CSS navbar sections. These layouts provide intuitive menus, clear branding, and subtle interactions to guide …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Navbars","source_url":"https://bundui.io/r/navbars-04.json","install_command":"npx shadcn@latest add https://bundui.io/r/navbars-04.json"},{"id":"bundui/banners-01","name":"banners-01","slug":"banners-01","description":"Highlight promotions, announcements, or key messages with Tailwind CSS banner sections. These layouts combine bold visuals, concise copy, and strategic calls-t…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Banners","source_url":"https://bundui.io/r/banners-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/banners-01.json"},{"id":"bundui/banners-02","name":"banners-02","slug":"banners-02","description":"Highlight promotions, announcements, or key messages with Tailwind CSS banner sections. These layouts combine bold visuals, concise copy, and strategic calls-t…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Banners","source_url":"https://bundui.io/r/banners-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/banners-02.json"},{"id":"bundui/banners-03","name":"banners-03","slug":"banners-03","description":"Highlight promotions, announcements, or key messages with Tailwind CSS banner sections. These layouts combine bold visuals, concise copy, and strategic calls-t…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Banners","source_url":"https://bundui.io/r/banners-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/banners-03.json"},{"id":"bundui/cookie-consent-01","name":"cookie-consent-01","slug":"cookie-consent-01","description":"Ensure compliance and build trust with elegantly designed Tailwind CSS cookie consent sections. These layouts provide clear messaging, simple accept/reject opt…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Cookie Consent","source_url":"https://bundui.io/r/cookie-consent-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/cookie-consent-01.json"},{"id":"bundui/cookie-consent-02","name":"cookie-consent-02","slug":"cookie-consent-02","description":"Ensure compliance and build trust with elegantly designed Tailwind CSS cookie consent sections. These layouts provide clear messaging, simple accept/reject opt…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Cookie Consent","source_url":"https://bundui.io/r/cookie-consent-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/cookie-consent-02.json"},{"id":"bundui/cookie-consent-03","name":"cookie-consent-03","slug":"cookie-consent-03","description":"Ensure compliance and build trust with elegantly designed Tailwind CSS cookie consent sections. These layouts provide clear messaging, simple accept/reject opt…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Cookie Consent","source_url":"https://bundui.io/r/cookie-consent-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/cookie-consent-03.json"},{"id":"bundui/product-details","name":"product-details","slug":"product-details","description":"Showcase detailed product information with Tailwind CSS e-commerce product detail sections. These layouts highlight images, descriptions, specifications, prici…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Details","source_url":"https://bundui.io/r/product-details.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-details.json"},{"id":"bundui/product-list-01","name":"product-list-01","slug":"product-list-01","description":"Display products in clean and engaging Tailwind CSS product list sections. These layouts feature images, titles, prices, and brief descriptions, making browsin…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product List","source_url":"https://bundui.io/r/product-list-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-list-01.json"},{"id":"bundui/product-list-02","name":"product-list-02","slug":"product-list-02","description":"Display products in clean and engaging Tailwind CSS product list sections. These layouts feature images, titles, prices, and brief descriptions, making browsin…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product List","source_url":"https://bundui.io/r/product-list-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-list-02.json"},{"id":"bundui/product-list-03","name":"product-list-03","slug":"product-list-03","description":"Display products in clean and engaging Tailwind CSS product list sections. These layouts feature images, titles, prices, and brief descriptions, making browsin…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product List","source_url":"https://bundui.io/r/product-list-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-list-03.json"},{"id":"bundui/category-previews-01","name":"category-previews-01","slug":"category-previews-01","description":"Highlight product categories with visually engaging Tailwind CSS category preview sections. These layouts showcase images, titles, and brief descriptions to gu…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Category Previews","source_url":"https://bundui.io/r/category-previews-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/category-previews-01.json"},{"id":"bundui/category-previews-02","name":"category-previews-02","slug":"category-previews-02","description":"Highlight product categories with visually engaging Tailwind CSS category preview sections. These layouts showcase images, titles, and brief descriptions to gu…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Category Previews","source_url":"https://bundui.io/r/category-previews-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/category-previews-02.json"},{"id":"bundui/shopping-carts-01","name":"shopping-carts-01","slug":"shopping-carts-01","description":"Provide a seamless shopping experience with Tailwind CSS shopping cart sections. These layouts display selected products, quantities, prices, and total amounts…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Shopping Carts","source_url":"https://bundui.io/r/shopping-carts-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/shopping-carts-01.json"},{"id":"bundui/shopping-carts-02","name":"shopping-carts-02","slug":"shopping-carts-02","description":"Provide a seamless shopping experience with Tailwind CSS shopping cart sections. These layouts display selected products, quantities, prices, and total amounts…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Shopping Carts","source_url":"https://bundui.io/r/shopping-carts-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/shopping-carts-02.json"},{"id":"bundui/category-filters","name":"category-filters","slug":"category-filters","description":"Enable shoppers to quickly find products with Tailwind CSS category filter sections. These layouts provide checkboxes, dropdowns, and tags to refine searches, …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Category Filters","source_url":"https://bundui.io/r/category-filters.json","install_command":"npx shadcn@latest add https://bundui.io/r/category-filters.json"},{"id":"bundui/product-quickviews-01","name":"product-quickviews-01","slug":"product-quickviews-01","description":"Allow shoppers to preview product details instantly with Tailwind CSS product quickview sections. These layouts showcase images, key features, pricing, and cal…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Quickviews","source_url":"https://bundui.io/r/product-quickviews-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-quickviews-01.json"},{"id":"bundui/product-quickviews-02","name":"product-quickviews-02","slug":"product-quickviews-02","description":"Allow shoppers to preview product details instantly with Tailwind CSS product quickview sections. These layouts showcase images, key features, pricing, and cal…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Quickviews","source_url":"https://bundui.io/r/product-quickviews-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-quickviews-02.json"},{"id":"bundui/product-cards-01","name":"product-cards-01","slug":"product-cards-01","description":"Showcase products elegantly with Tailwind CSS product card sections. These layouts combine images, titles, prices, and brief descriptions in visually appealing…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Cards","source_url":"https://bundui.io/r/product-cards-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-cards-01.json"},{"id":"bundui/product-cards-02","name":"product-cards-02","slug":"product-cards-02","description":"Showcase products elegantly with Tailwind CSS product card sections. These layouts combine images, titles, prices, and brief descriptions in visually appealing…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Cards","source_url":"https://bundui.io/r/product-cards-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-cards-02.json"},{"id":"bundui/product-cards-03","name":"product-cards-03","slug":"product-cards-03","description":"Showcase products elegantly with Tailwind CSS product card sections. These layouts combine images, titles, prices, and brief descriptions in visually appealing…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Cards","source_url":"https://bundui.io/r/product-cards-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-cards-03.json"},{"id":"bundui/product-cards-04","name":"product-cards-04","slug":"product-cards-04","description":"Showcase products elegantly with Tailwind CSS product card sections. These layouts combine images, titles, prices, and brief descriptions in visually appealing…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Cards","source_url":"https://bundui.io/r/product-cards-04.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-cards-04.json"},{"id":"bundui/product-cards-05","name":"product-cards-05","slug":"product-cards-05","description":"Showcase products elegantly with Tailwind CSS product card sections. These layouts combine images, titles, prices, and brief descriptions in visually appealing…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Cards","source_url":"https://bundui.io/r/product-cards-05.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-cards-05.json"},{"id":"bundui/product-cards-06","name":"product-cards-06","slug":"product-cards-06","description":"Showcase products elegantly with Tailwind CSS product card sections. These layouts combine images, titles, prices, and brief descriptions in visually appealing…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Cards","source_url":"https://bundui.io/r/product-cards-06.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-cards-06.json"},{"id":"bundui/product-cards-07","name":"product-cards-07","slug":"product-cards-07","description":"Showcase products elegantly with Tailwind CSS product card sections. These layouts combine images, titles, prices, and brief descriptions in visually appealing…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Product Cards","source_url":"https://bundui.io/r/product-cards-07.json","install_command":"npx shadcn@latest add https://bundui.io/r/product-cards-07.json"},{"id":"bundui/store-navigations","name":"store-navigations","slug":"store-navigations","description":"Create intuitive and responsive navigation for online stores with Tailwind CSS store navigation sections. These layouts feature menus, categories, and search o…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Store Navigations","source_url":"https://bundui.io/r/store-navigations.json","install_command":"npx shadcn@latest add https://bundui.io/r/store-navigations.json"},{"id":"bundui/promo-sections-01","name":"promo-sections-01","slug":"promo-sections-01","description":"“Highlight special offers, discounts, or limited-time deals with Tailwind CSS promo sections. These layouts combine bold visuals, concise messaging, and promin…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Promo Sections","source_url":"https://bundui.io/r/promo-sections-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/promo-sections-01.json"},{"id":"bundui/promo-sections-02","name":"promo-sections-02","slug":"promo-sections-02","description":"“Highlight special offers, discounts, or limited-time deals with Tailwind CSS promo sections. These layouts combine bold visuals, concise messaging, and promin…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Promo Sections","source_url":"https://bundui.io/r/promo-sections-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/promo-sections-02.json"},{"id":"bundui/checkout-forms-01","name":"checkout-forms-01","slug":"checkout-forms-01","description":"Streamline the purchasing process with Tailwind CSS checkout form sections. These layouts feature organized fields, clear labels, and responsive design to ensu…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Checkout Forms","source_url":"https://bundui.io/r/checkout-forms-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/checkout-forms-01.json"},{"id":"bundui/checkout-forms-02","name":"checkout-forms-02","slug":"checkout-forms-02","description":"Streamline the purchasing process with Tailwind CSS checkout form sections. These layouts feature organized fields, clear labels, and responsive design to ensu…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Checkout Forms","source_url":"https://bundui.io/r/checkout-forms-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/checkout-forms-02.json"},{"id":"bundui/customer-reviews","name":"customer-reviews","slug":"customer-reviews","description":"Showcase authentic customer feedback with Tailwind CSS customer review sections. These layouts feature ratings, user comments, and profile visuals to build tru…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Customer Reviews","source_url":"https://bundui.io/r/customer-reviews.json","install_command":"npx shadcn@latest add https://bundui.io/r/customer-reviews.json"},{"id":"bundui/order-summaries-01","name":"order-summaries-01","slug":"order-summaries-01","description":"Provide clear and organized order details with Tailwind CSS order summary sections. These layouts display purchased items, quantities, prices, and totals in a …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Order Summaries","source_url":"https://bundui.io/r/order-summaries-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/order-summaries-01.json"},{"id":"bundui/order-summaries-02","name":"order-summaries-02","slug":"order-summaries-02","description":"Provide clear and organized order details with Tailwind CSS order summary sections. These layouts display purchased items, quantities, prices, and totals in a …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Order Summaries","source_url":"https://bundui.io/r/order-summaries-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/order-summaries-02.json"},{"id":"bundui/page-layouts-01","name":"page-layouts-01","slug":"page-layouts-01","description":"Design organized and intuitive dashboard experiences with Tailwind CSS page layouts. These sections combine sidebars, headers, content areas, and responsive gr…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Page Layouts","source_url":"https://bundui.io/r/page-layouts-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/page-layouts-01.json"},{"id":"bundui/page-layouts-02","name":"page-layouts-02","slug":"page-layouts-02","description":"Design organized and intuitive dashboard experiences with Tailwind CSS page layouts. These sections combine sidebars, headers, content areas, and responsive gr…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Page Layouts","source_url":"https://bundui.io/r/page-layouts-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/page-layouts-02.json"},{"id":"bundui/page-layouts-03","name":"page-layouts-03","slug":"page-layouts-03","description":"Design organized and intuitive dashboard experiences with Tailwind CSS page layouts. These sections combine sidebars, headers, content areas, and responsive gr…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Page Layouts","source_url":"https://bundui.io/r/page-layouts-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/page-layouts-03.json"},{"id":"bundui/sidebar-layouts","name":"sidebar-layouts","slug":"sidebar-layouts","description":"Create organized and accessible dashboard interfaces with Tailwind CSS sidebar layouts. These sections feature collapsible menus, clear navigation, and respons…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Sidebar Layouts","source_url":"https://bundui.io/r/sidebar-layouts.json","install_command":"npx shadcn@latest add https://bundui.io/r/sidebar-layouts.json"},{"id":"bundui/stat-cards-01","name":"stat-cards-01","slug":"stat-cards-01","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-01.json"},{"id":"bundui/stat-cards-02","name":"stat-cards-02","slug":"stat-cards-02","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-02.json"},{"id":"bundui/stat-cards-03","name":"stat-cards-03","slug":"stat-cards-03","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-03.json"},{"id":"bundui/stat-cards-04","name":"stat-cards-04","slug":"stat-cards-04","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-04.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-04.json"},{"id":"bundui/stat-cards-05","name":"stat-cards-05","slug":"stat-cards-05","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-05.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-05.json"},{"id":"bundui/stat-cards-06","name":"stat-cards-06","slug":"stat-cards-06","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-06.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-06.json"},{"id":"bundui/stat-cards-07","name":"stat-cards-07","slug":"stat-cards-07","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-07.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-07.json"},{"id":"bundui/stat-cards-08","name":"stat-cards-08","slug":"stat-cards-08","description":"Display key metrics and performance indicators with Tailwind CSS stats cards. These layouts use clean typography, icons, and visual cues to make data easily di…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stats Cards","source_url":"https://bundui.io/r/stat-cards-08.json","install_command":"npx shadcn@latest add https://bundui.io/r/stat-cards-08.json"},{"id":"bundui/tables","name":"tables","slug":"tables","description":"Organize and present data efficiently with Tailwind CSS dashboard tables. These layouts feature sortable columns, clean typography, and responsive design to ma…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Tables","source_url":"https://bundui.io/r/tables.json","install_command":"npx shadcn@latest add https://bundui.io/r/tables.json"},{"id":"bundui/form-layouts-01","name":"form-layouts-01","slug":"form-layouts-01","description":"Design clean and efficient dashboard forms with Tailwind CSS form layouts. These sections feature organized fields, clear labels, and responsive design to enha…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Form Layouts","source_url":"https://bundui.io/r/form-layouts-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/form-layouts-01.json"},{"id":"bundui/form-layouts-02","name":"form-layouts-02","slug":"form-layouts-02","description":"Design clean and efficient dashboard forms with Tailwind CSS form layouts. These sections feature organized fields, clear labels, and responsive design to enha…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Form Layouts","source_url":"https://bundui.io/r/form-layouts-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/form-layouts-02.json"},{"id":"bundui/sign-in-forms-01","name":"sign-in-forms-01","slug":"sign-in-forms-01","description":"Create secure and user-friendly sign-in experiences with Tailwind CSS sign-in forms. These layouts combine clear fields, prominent buttons, and subtle visual c…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Sign-in Forms","source_url":"https://bundui.io/r/sign-in-forms-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/sign-in-forms-01.json"},{"id":"bundui/sign-in-forms-02","name":"sign-in-forms-02","slug":"sign-in-forms-02","description":"Create secure and user-friendly sign-in experiences with Tailwind CSS sign-in forms. These layouts combine clear fields, prominent buttons, and subtle visual c…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Sign-in Forms","source_url":"https://bundui.io/r/sign-in-forms-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/sign-in-forms-02.json"},{"id":"bundui/sign-in-forms-03","name":"sign-in-forms-03","slug":"sign-in-forms-03","description":"Create secure and user-friendly sign-in experiences with Tailwind CSS sign-in forms. These layouts combine clear fields, prominent buttons, and subtle visual c…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Sign-in Forms","source_url":"https://bundui.io/r/sign-in-forms-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/sign-in-forms-03.json"},{"id":"bundui/modal-dialogs-01","name":"modal-dialogs-01","slug":"modal-dialogs-01","description":"Present important content, alerts, or interactions elegantly with Tailwind CSS modal dialogs. These layouts use overlays, clear headings, and responsive design…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Modal Dialogs","source_url":"https://bundui.io/r/modal-dialogs-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/modal-dialogs-01.json"},{"id":"bundui/modal-dialogs-02","name":"modal-dialogs-02","slug":"modal-dialogs-02","description":"Present important content, alerts, or interactions elegantly with Tailwind CSS modal dialogs. These layouts use overlays, clear headings, and responsive design…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Modal Dialogs","source_url":"https://bundui.io/r/modal-dialogs-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/modal-dialogs-02.json"},{"id":"bundui/modal-dialogs-03","name":"modal-dialogs-03","slug":"modal-dialogs-03","description":"Present important content, alerts, or interactions elegantly with Tailwind CSS modal dialogs. These layouts use overlays, clear headings, and responsive design…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Modal Dialogs","source_url":"https://bundui.io/r/modal-dialogs-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/modal-dialogs-03.json"},{"id":"bundui/property-list-01","name":"property-list-01","slug":"property-list-01","description":"Showcase available properties with Tailwind CSS property list sections. These layouts feature images, titles, prices, and brief details to help users browse op…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property List","source_url":"https://bundui.io/r/property-list-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-list-01.json"},{"id":"bundui/property-list-02","name":"property-list-02","slug":"property-list-02","description":"Showcase available properties with Tailwind CSS property list sections. These layouts feature images, titles, prices, and brief details to help users browse op…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property List","source_url":"https://bundui.io/r/property-list-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-list-02.json"},{"id":"bundui/property-detail","name":"property-detail","slug":"property-detail","description":"Showcase detailed property information with Tailwind CSS property detail sections. These layouts highlight images, descriptions, features, pricing, and calls-t…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property Details","source_url":"https://bundui.io/r/property-detail.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-detail.json"},{"id":"bundui/property-filters","name":"property-filters","slug":"property-filters","description":"Enable users to quickly find properties with Tailwind CSS property filter sections. These layouts offer checkboxes, dropdowns, and tags to refine searches, imp…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property Filters","source_url":"https://bundui.io/r/property-filters.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-filters.json"},{"id":"bundui/property-cards-01","name":"property-cards-01","slug":"property-cards-01","description":"Showcase your properties elegantly with Tailwind CSS property cards. These cards combine images, titles, prices, and brief details into visually appealing layo…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property Cards","source_url":"https://bundui.io/r/property-cards-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-cards-01.json"},{"id":"bundui/property-cards-02","name":"property-cards-02","slug":"property-cards-02","description":"Showcase your properties elegantly with Tailwind CSS property cards. These cards combine images, titles, prices, and brief details into visually appealing layo…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property Cards","source_url":"https://bundui.io/r/property-cards-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-cards-02.json"},{"id":"bundui/property-cards-03","name":"property-cards-03","slug":"property-cards-03","description":"Showcase your properties elegantly with Tailwind CSS property cards. These cards combine images, titles, prices, and brief details into visually appealing layo…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property Cards","source_url":"https://bundui.io/r/property-cards-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-cards-03.json"},{"id":"bundui/property-cards-04","name":"property-cards-04","slug":"property-cards-04","description":"Showcase your properties elegantly with Tailwind CSS property cards. These cards combine images, titles, prices, and brief details into visually appealing layo…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Property Cards","source_url":"https://bundui.io/r/property-cards-04.json","install_command":"npx shadcn@latest add https://bundui.io/r/property-cards-04.json"},{"id":"bundui/animated-text","name":"animated-text","slug":"animated-text","description":"Bring text to life by adding animations to letters or words.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Animated Text","source_url":"https://bundui.io/r/animated-text.json","install_command":"npx shadcn@latest add https://bundui.io/r/animated-text.json"},{"id":"bundui/animated-gradient-text","name":"animated-gradient-text","slug":"animated-gradient-text","description":"Discover the allure of animated gradient text, a dynamic UI component that enhances user engagement with smooth color transitions.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Animated Gradient Text","source_url":"https://bundui.io/r/animated-gradient-text.json","install_command":"npx shadcn@latest add https://bundui.io/r/animated-gradient-text.json"},{"id":"bundui/text-morph-animation","name":"text-morph-animation","slug":"text-morph-animation","description":"A beautiful text transformation effect. The animation uses SVG filters and blur effects to create smooth transitions between words.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Text Morph Animation","source_url":"https://bundui.io/r/text-morph-animation.json","install_command":"npx shadcn@latest add https://bundui.io/r/text-morph-animation.json"},{"id":"bundui/text-gradient-scroll","name":"text-gradient-scroll","slug":"text-gradient-scroll","description":"Discover the allure of animated gradient text, a dynamic UI component that enhances user engagement with smooth color transitions. Built with Tailwind CSS and …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Text Gradient Scroll","source_url":"https://bundui.io/r/text-gradient-scroll.json","install_command":"npx shadcn@latest add https://bundui.io/r/text-gradient-scroll.json"},{"id":"bundui/circle-path","name":"circle-path","slug":"circle-path","description":"Animated display of objects or images placed at regular intervals along a circular path. You can use this in integration sections, on pages that list your bran…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Circle Path","source_url":"https://bundui.io/r/circle-path.json","install_command":"npx shadcn@latest add https://bundui.io/r/circle-path.json"},{"id":"bundui/flip-card","name":"flip-card","slug":"flip-card","description":"Experience smooth, fluid card navigation with natural drag interactions and beautiful animations.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Flip Card","source_url":"https://bundui.io/r/flip-card.json","install_command":"npx shadcn@latest add https://bundui.io/r/flip-card.json"},{"id":"bundui/magnetic-hover-effect-01","name":"magnetic-hover-effect-01","slug":"magnetic-hover-effect-01","description":"A Magnetic Button is a UI component designed to enhance user interaction. When a user's cursor or touch input approaches the button, it subtly moves towards th…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Magnetic Hover Effect","source_url":"https://bundui.io/r/magnetic-hover-effect-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/magnetic-hover-effect-01.json"},{"id":"bundui/magnetic-hover-effect-02","name":"magnetic-hover-effect-02","slug":"magnetic-hover-effect-02","description":"A Magnetic Button is a UI component designed to enhance user interaction. When a user's cursor or touch input approaches the button, it subtly moves towards th…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Magnetic Hover Effect","source_url":"https://bundui.io/r/magnetic-hover-effect-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/magnetic-hover-effect-02.json"},{"id":"bundui/tilt-effect","name":"tilt-effect","slug":"tilt-effect","description":"Tilt Effect is an interactive component that creates a perspective effect by making buttons, cards or images respond to mouse movements.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Tilt Effect","source_url":"https://bundui.io/r/tilt-effect.json","install_command":"npx shadcn@latest add https://bundui.io/r/tilt-effect.json"},{"id":"bundui/ripple-effect-01","name":"ripple-effect-01","slug":"ripple-effect-01","description":"Ripple effect is a modern animation component designed to enrich user interaction by creating a dynamic ripple effect when clicking on buttons or any HTML elem…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Ripple Effect","source_url":"https://bundui.io/r/ripple-effect-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/ripple-effect-01.json"},{"id":"bundui/ripple-effect-02","name":"ripple-effect-02","slug":"ripple-effect-02","description":"Ripple effect is a modern animation component designed to enrich user interaction by creating a dynamic ripple effect when clicking on buttons or any HTML elem…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Ripple Effect","source_url":"https://bundui.io/r/ripple-effect-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/ripple-effect-02.json"},{"id":"bundui/ripple-effect-03","name":"ripple-effect-03","slug":"ripple-effect-03","description":"Ripple effect is a modern animation component designed to enrich user interaction by creating a dynamic ripple effect when clicking on buttons or any HTML elem…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Ripple Effect","source_url":"https://bundui.io/r/ripple-effect-03.json","install_command":"npx shadcn@latest add https://bundui.io/r/ripple-effect-03.json"},{"id":"bundui/mouse-trail","name":"mouse-trail","slug":"mouse-trail","description":"A cursor-trail animation that leaves small dots behind the mouse as it moves, with the dots fading out sequentially to create a snake-tail-like effect. Built w…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Mouse Trail","source_url":"https://bundui.io/r/mouse-trail.json","install_command":"npx shadcn@latest add https://bundui.io/r/mouse-trail.json"},{"id":"bundui/animated-beam","name":"animated-beam","slug":"animated-beam","description":"It's a visual effect that creates a moving beam or connection between user interface elements for dynamic visual emphasis. Tailwind is built with CSS, React, a…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Animated Beam","source_url":"https://bundui.io/r/animated-beam.json","install_command":"npx shadcn@latest add https://bundui.io/r/animated-beam.json"},{"id":"bundui/animated-tab","name":"animated-tab","slug":"animated-tab","description":"An animated tab is a ui component that switches between content panels with smooth animated transitions.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Animated Tab","source_url":"https://bundui.io/r/animated-tab.json","install_command":"npx shadcn@latest add https://bundui.io/r/animated-tab.json"},{"id":"bundui/animated-gradient-border","name":"animated-gradient-border","slug":"animated-gradient-border","description":"An Animated Gradient Border is a decorative ui element that displays moving color gradients around a component’s edge.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Animated Gradient Border","source_url":"https://bundui.io/r/animated-gradient-border.json","install_command":"npx shadcn@latest add https://bundui.io/r/animated-gradient-border.json"},{"id":"bundui/counter-animation","name":"counter-animation","slug":"counter-animation","description":"Enhance user experience with count animation, dynamically animating numbers to draw attention to key data points.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Counter Animation","source_url":"https://bundui.io/r/counter-animation.json","install_command":"npx shadcn@latest add https://bundui.io/r/counter-animation.json"},{"id":"bundui/floating-button","name":"floating-button","slug":"floating-button","description":"Use these Tailwind CSS hero section examples to showcase messaging, product images, and calls-to-action at the top of your site, featuring various styles and l…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Floating Button","source_url":"https://bundui.io/r/floating-button.json","install_command":"npx shadcn@latest add https://bundui.io/r/floating-button.json"},{"id":"bundui/image-comparison","name":"image-comparison","slug":"image-comparison","description":"Interactively compare two images with a draggable slider to reveal differences.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Image Comparison","source_url":"https://bundui.io/r/image-comparison.json","install_command":"npx shadcn@latest add https://bundui.io/r/image-comparison.json"},{"id":"bundui/interactive-image-slider","name":"interactive-image-slider","slug":"interactive-image-slider","description":"The Interactive Image Slider is a dynamic, motion-driven gallery that reacts to mouse movement. As users move their cursor from left to right, stacked images s…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Interactive Image Slider","source_url":"https://bundui.io/r/interactive-image-slider.json","install_command":"npx shadcn@latest add https://bundui.io/r/interactive-image-slider.json"},{"id":"bundui/image-reveal","name":"image-reveal","slug":"image-reveal","description":"An interactive image reveal component where images appear and follow the cursor when hovering over any div element.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Image Reveal","source_url":"https://bundui.io/r/image-reveal.json","install_command":"npx shadcn@latest add https://bundui.io/r/image-reveal.json"},{"id":"bundui/marquee-effect","name":"marquee-effect","slug":"marquee-effect","description":"Add dynamic movement to your UI with Marquee effect, ideal for highlighting important information with smooth, continuous scrolling. Built with Tailwind CSS an…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Marquee Effect","source_url":"https://bundui.io/r/marquee-effect.json","install_command":"npx shadcn@latest add https://bundui.io/r/marquee-effect.json"},{"id":"bundui/parallax-cards","name":"parallax-cards","slug":"parallax-cards","description":"Parallax scrolling effect using overlapping cards.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Parallax Cards","source_url":"https://bundui.io/r/parallax-cards.json","install_command":"npx shadcn@latest add https://bundui.io/r/parallax-cards.json"},{"id":"bundui/scroll-progress-bar-01","name":"scroll-progress-bar-01","slug":"scroll-progress-bar-01","description":"The scroll progress bar adds a dynamic, interactive scrolling indicator, built with Motion and Tailwind CSS, enhancing user experience with smooth transitions.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Scroll Progress Bar","source_url":"https://bundui.io/r/scroll-progress-bar-01.json","install_command":"npx shadcn@latest add https://bundui.io/r/scroll-progress-bar-01.json"},{"id":"bundui/scroll-progress-bar-02","name":"scroll-progress-bar-02","slug":"scroll-progress-bar-02","description":"The scroll progress bar adds a dynamic, interactive scrolling indicator, built with Motion and Tailwind CSS, enhancing user experience with smooth transitions.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Scroll Progress Bar","source_url":"https://bundui.io/r/scroll-progress-bar-02.json","install_command":"npx shadcn@latest add https://bundui.io/r/scroll-progress-bar-02.json"},{"id":"bundui/sliding-number","name":"sliding-number","slug":"sliding-number","description":"A component that slides numbers.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Sliding Number","source_url":"https://bundui.io/r/sliding-number.json","install_command":"npx shadcn@latest add https://bundui.io/r/sliding-number.json"},{"id":"bundui/countdown","name":"countdown","slug":"countdown","description":"A countdown is a component that displays the remaining time until a specific event or deadline.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Countdown","source_url":"https://bundui.io/r/countdown.json","install_command":"npx shadcn@latest add https://bundui.io/r/countdown.json"},{"id":"bundui/meteor-shower-animation","name":"meteor-shower-animation","slug":"meteor-shower-animation","description":"Beautiful meteor shower animation background built with React and Canvas. Add dynamic falling meteors to your site with smooth, customizable visuals and minima…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Meteor Shower Animation","source_url":"https://bundui.io/r/meteor-shower-animation.json","install_command":"npx shadcn@latest add https://bundui.io/r/meteor-shower-animation.json"},{"id":"bundui/snowfall-animation","name":"snowfall-animation","slug":"snowfall-animation","description":"Enhance your website with the peaceful atmosphere of the Snowfall Animation Background. Create a captivating design with gently falling snowflakes for a serene…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Snowfall Animation","source_url":"https://bundui.io/r/snowfall-animation.json","install_command":"npx shadcn@latest add https://bundui.io/r/snowfall-animation.json"},{"id":"bundui/fireworks","name":"fireworks","slug":"fireworks","description":"Add animated fireworks to your site background with this festive component. Perfect for celebrations. Built with Tailwind CSS and Framer Motion.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Fireworks","source_url":"https://bundui.io/r/fireworks.json","install_command":"npx shadcn@latest add https://bundui.io/r/fireworks.json"},{"id":"bundui/floating-paths","name":"floating-paths","slug":"floating-paths","description":"Floating Paths Background is a decorative background animation component that creates soft, looping path shapes floating across the screen.","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Floating Paths","source_url":"https://bundui.io/r/floating-paths.json","install_command":"npx shadcn@latest add https://bundui.io/r/floating-paths.json"},{"id":"bundui/fluid-particles","name":"fluid-particles","slug":"fluid-particles","description":"The Geometric Background component features a modern and sophisticated design, incorporating dynamic geometric shapes like triangles, squares, and polygons. Th…","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Fluid Particles","source_url":"https://bundui.io/r/fluid-particles.json","install_command":"npx shadcn@latest add https://bundui.io/r/fluid-particles.json"},{"id":"bundui/stars","name":"stars","slug":"stars","description":"A minimalist animated stars background component for React. It creates a smooth and subtle starfield animation behind your content, perfect for landing pages, …","library_id":"bundui","library_name":"@bundui","type":"registry:component","title":"Stars","source_url":"https://bundui.io/r/stars.json","install_command":"npx shadcn@latest add https://bundui.io/r/stars.json"},{"id":"buzzform/form","name":"form","slug":"form","description":"The core Form component for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"Form","source_url":"https://form.buildnbuzz.com/r/form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/form.json"},{"id":"buzzform/init","name":"init","slug":"init","description":"Core BuzzForm v2 components using @buildnbuzz/form-react and the new field registry.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"BuzzForm (v2)","source_url":"https://form.buildnbuzz.com/r/init.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/init.json"},{"id":"buzzform/copy","name":"copy","slug":"copy","description":"Copy-to-clipboard button used by BuzzForm v2 fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"CopyButton","source_url":"https://form.buildnbuzz.com/r/copy.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/copy.json"},{"id":"buzzform/text","name":"text","slug":"text","description":"Text input field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"TextField","source_url":"https://form.buildnbuzz.com/r/text.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/text.json"},{"id":"buzzform/email","name":"email","slug":"email","description":"Email input field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"EmailField","source_url":"https://form.buildnbuzz.com/r/email.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/email.json"},{"id":"buzzform/textarea","name":"textarea","slug":"textarea","description":"Textarea field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"TextareaField","source_url":"https://form.buildnbuzz.com/r/textarea.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/textarea.json"},{"id":"buzzform/password","name":"password","slug":"password","description":"Password field for BuzzForm v2 with strength UI.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"PasswordField","source_url":"https://form.buildnbuzz.com/r/password.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/password.json"},{"id":"buzzform/number","name":"number","slug":"number","description":"Number input field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"NumberField","source_url":"https://form.buildnbuzz.com/r/number.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/number.json"},{"id":"buzzform/select","name":"select","slug":"select","description":"Select and multi-select field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"SelectField","source_url":"https://form.buildnbuzz.com/r/select.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/select.json"},{"id":"buzzform/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox, checkbox-group, and tristate checkbox field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"CheckboxField","source_url":"https://form.buildnbuzz.com/r/checkbox.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/checkbox.json"},{"id":"buzzform/switch","name":"switch","slug":"switch","description":"Switch field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"SwitchField","source_url":"https://form.buildnbuzz.com/r/switch.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/switch.json"},{"id":"buzzform/radio","name":"radio","slug":"radio","description":"Radio group field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"RadioField","source_url":"https://form.buildnbuzz.com/r/radio.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/radio.json"},{"id":"buzzform/row","name":"row","slug":"row","description":"Row layout field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"RowField","source_url":"https://form.buildnbuzz.com/r/row.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/row.json"},{"id":"buzzform/group","name":"group","slug":"group","description":"Group field for BuzzForm v2 with card/collapsible variants.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"GroupField","source_url":"https://form.buildnbuzz.com/r/group.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/group.json"},{"id":"buzzform/collapsible","name":"collapsible","slug":"collapsible","description":"Collapsible layout field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"CollapsibleField","source_url":"https://form.buildnbuzz.com/r/collapsible.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/collapsible.json"},{"id":"buzzform/tabs","name":"tabs","slug":"tabs","description":"Tabs field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"TabsField","source_url":"https://form.buildnbuzz.com/r/tabs.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/tabs.json"},{"id":"buzzform/array","name":"array","slug":"array","description":"Repeatable array field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"ArrayField","source_url":"https://form.buildnbuzz.com/r/array.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/array.json"},{"id":"buzzform/date","name":"date","slug":"date","description":"Date and datetime field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"DateField","source_url":"https://form.buildnbuzz.com/r/date.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/date.json"},{"id":"buzzform/tags","name":"tags","slug":"tags","description":"Tag input field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"TagsField","source_url":"https://form.buildnbuzz.com/r/tags.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/tags.json"},{"id":"buzzform/upload","name":"upload","slug":"upload","description":"File upload field for BuzzForm v2 with dropzone, avatar, gallery, and inline variants.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"UploadField","source_url":"https://form.buildnbuzz.com/r/upload.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/upload.json"},{"id":"buzzform/ui","name":"ui","slug":"ui","description":"UI layout field for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"UiField","source_url":"https://form.buildnbuzz.com/r/ui.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/ui.json"},{"id":"buzzform/form-builder","name":"form-builder","slug":"form-builder","description":"Visual drag-and-drop form builder primitives for BuzzForm v2.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"FormBuilder","source_url":"https://form.buildnbuzz.com/r/form-builder.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/form-builder.json"},{"id":"buzzform/all","name":"all","slug":"all","description":"One-command setup for BuzzForm v2. Installs core form and all field components.","library_id":"buzzform","library_name":"@buzzform","type":"registry:ui","title":"BuzzForm All (v2)","source_url":"https://form.buildnbuzz.com/r/all.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/all.json"},{"id":"buzzform/login-form","name":"login-form","slug":"login-form","description":"A standard login card with email and password fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Login Form","source_url":"https://form.buildnbuzz.com/r/login-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/login-form.json"},{"id":"buzzform/register-form","name":"register-form","slug":"register-form","description":"Registration form inside a modal dialog with password strength indicator.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Register Form","source_url":"https://form.buildnbuzz.com/r/register-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/register-form.json"},{"id":"buzzform/contact-form","name":"contact-form","slug":"contact-form","description":"A simple contact form with text, email, and textarea fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Contact Form","source_url":"https://form.buildnbuzz.com/r/contact-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/contact-form.json"},{"id":"buzzform/newsletter-dialog","name":"newsletter-dialog","slug":"newsletter-dialog","description":"A newsletter subscription form in a dialog.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Newsletter Subscription","source_url":"https://form.buildnbuzz.com/r/newsletter-dialog.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/newsletter-dialog.json"},{"id":"buzzform/feedback-sheet","name":"feedback-sheet","slug":"feedback-sheet","description":"A slide-out sheet for gathering user feedback.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Feedback Sheet","source_url":"https://form.buildnbuzz.com/r/feedback-sheet.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/feedback-sheet.json"},{"id":"buzzform/quick-add","name":"quick-add","slug":"quick-add","description":"A small form inside a popover for quickly adding items.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Quick Add Popover","source_url":"https://form.buildnbuzz.com/r/quick-add.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/quick-add.json"},{"id":"buzzform/notification-settings","name":"notification-settings","slug":"notification-settings","description":"Preferences for email and push notifications using switch fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Notification Settings","source_url":"https://form.buildnbuzz.com/r/notification-settings.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/notification-settings.json"},{"id":"buzzform/product-form","name":"product-form","slug":"product-form","description":"Product quantity and pricing form with number field variants.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Product Form","source_url":"https://form.buildnbuzz.com/r/product-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/product-form.json"},{"id":"buzzform/pricing-form","name":"pricing-form","slug":"pricing-form","description":"Pricing plan selection with radio card variants.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Pricing Form","source_url":"https://form.buildnbuzz.com/r/pricing-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/pricing-form.json"},{"id":"buzzform/blog-post-form","name":"blog-post-form","slug":"blog-post-form","description":"Blog post form with tags and textarea fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Blog Post Form","source_url":"https://form.buildnbuzz.com/r/blog-post-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/blog-post-form.json"},{"id":"buzzform/booking-form","name":"booking-form","slug":"booking-form","description":"Hotel booking form with date pickers, number fields, and time selection.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Booking Form","source_url":"https://form.buildnbuzz.com/r/booking-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/booking-form.json"},{"id":"buzzform/support-ticket-form","name":"support-ticket-form","slug":"support-ticket-form","description":"Support ticket form with select and multi-select fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Support Ticket Form","source_url":"https://form.buildnbuzz.com/r/support-ticket-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/support-ticket-form.json"},{"id":"buzzform/country-state-form","name":"country-state-form","slug":"country-state-form","description":"Cascading Country and State dropdowns using registry-based loaders.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Country + State Form","source_url":"https://form.buildnbuzz.com/r/country-state-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/country-state-form.json"},{"id":"buzzform/contact-layout-form","name":"contact-layout-form","slug":"contact-layout-form","description":"Contact form with responsive row layout for side-by-side fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Contact Layout Form","source_url":"https://form.buildnbuzz.com/r/contact-layout-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/contact-layout-form.json"},{"id":"buzzform/coupon-layout-form","name":"coupon-layout-form","slug":"coupon-layout-form","description":"Coupon creation form with row layout and checkbox fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Coupon Layout Form","source_url":"https://form.buildnbuzz.com/r/coupon-layout-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/coupon-layout-form.json"},{"id":"buzzform/account-settings-form","name":"account-settings-form","slug":"account-settings-form","description":"Tabbed account settings with profile, account, notification, and billing tabs.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Account Settings Form","source_url":"https://form.buildnbuzz.com/r/account-settings-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/account-settings-form.json"},{"id":"buzzform/checkout-form","name":"checkout-form","slug":"checkout-form","description":"Multi-step checkout process with tabbed navigation.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Checkout Form","source_url":"https://form.buildnbuzz.com/r/checkout-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/checkout-form.json"},{"id":"buzzform/array-field-form","name":"array-field-form","slug":"array-field-form","description":"Dynamic team members and milestones with drag-and-drop reordering.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Array Field Form","source_url":"https://form.buildnbuzz.com/r/array-field-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/array-field-form.json"},{"id":"buzzform/minimal-array-form","name":"minimal-array-form","slug":"minimal-array-form","description":"Sleek inline lists using the minimal variant.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Minimal Array Form","source_url":"https://form.buildnbuzz.com/r/minimal-array-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/minimal-array-form.json"},{"id":"buzzform/group-field-form","name":"group-field-form","slug":"group-field-form","description":"Grouped address fields with collapsible billing section.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Group Field Form","source_url":"https://form.buildnbuzz.com/r/group-field-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/group-field-form.json"},{"id":"buzzform/collapsible-settings-form","name":"collapsible-settings-form","slug":"collapsible-settings-form","description":"Settings organized in collapsible sections.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Collapsible Settings Form","source_url":"https://form.buildnbuzz.com/r/collapsible-settings-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/collapsible-settings-form.json"},{"id":"buzzform/profile-upload-form","name":"profile-upload-form","slug":"profile-upload-form","description":"Avatar upload with circle preview layout.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Profile Upload Form","source_url":"https://form.buildnbuzz.com/r/profile-upload-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/profile-upload-form.json"},{"id":"buzzform/gallery-upload-form","name":"gallery-upload-form","slug":"gallery-upload-form","description":"Multi-file upload with thumbnail grid preview.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Product Gallery","source_url":"https://form.buildnbuzz.com/r/gallery-upload-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/gallery-upload-form.json"},{"id":"buzzform/document-upload-form","name":"document-upload-form","slug":"document-upload-form","description":"Drag-and-drop file upload with validation.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"Document Upload Form","source_url":"https://form.buildnbuzz.com/r/document-upload-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/document-upload-form.json"},{"id":"buzzform/ui-and-custom-fields-form","name":"ui-and-custom-fields-form","slug":"ui-and-custom-fields-form","description":"Mixing inline UI components with completely custom registered fields.","library_id":"buzzform","library_name":"@buzzform","type":"registry:block","title":"UI Layout & Custom Fields","source_url":"https://form.buildnbuzz.com/r/ui-and-custom-fields-form.json","install_command":"npx shadcn@latest add https://form.buildnbuzz.com/r/ui-and-custom-fields-form.json"},{"id":"caliper/styles","name":"styles","slug":"styles","description":"Colour, radius, motion and density tokens, the Tailwind adapter and a small base stylesheet. Every part needs them; import them once in your global CSS. Each p…","library_id":"caliper","library_name":"@caliper","type":"registry:style","title":"Caliper UI tokens and base styles","source_url":"https://caliperui.site/r/styles.json","install_command":"npx shadcn@latest add https://caliperui.site/r/styles.json"},{"id":"caliper/about-template","name":"about-template","slug":"about-template","description":"Who is behind the product, in the order buyers and candidates check: the belief, how you got here, the numbers, how you work, the people and the next step.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"About template","source_url":"https://caliperui.site/r/about-template.json","install_command":"npx shadcn@latest add https://caliperui.site/r/about-template.json"},{"id":"caliper/accordion","name":"accordion","slug":"accordion","description":"A stack of headings that each reveal their content, one open at a time.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Accordion","source_url":"https://caliperui.site/r/accordion.json","install_command":"npx shadcn@latest add https://caliperui.site/r/accordion.json"},{"id":"caliper/alert","name":"alert","slug":"alert","description":"An inline message that keeps context and recovery beside the work.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Alert","source_url":"https://caliperui.site/r/alert.json","install_command":"npx shadcn@latest add https://caliperui.site/r/alert.json"},{"id":"caliper/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"The Dialog surface for a decision that cannot be undone: no close button, no outside dismiss, focus starting on the safe choice.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Alert dialog","source_url":"https://caliperui.site/r/alert-dialog.json","install_command":"npx shadcn@latest add https://caliperui.site/r/alert-dialog.json"},{"id":"caliper/animated-counter","name":"animated-counter","slug":"animated-counter","description":"A number that counts to its value, with prefix, suffix and locale.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Animated counter","source_url":"https://caliperui.site/r/animated-counter.json","install_command":"npx shadcn@latest add https://caliperui.site/r/animated-counter.json"},{"id":"caliper/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A box that keeps a fixed ratio so images and video never shift the layout.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Aspect ratio","source_url":"https://caliperui.site/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://caliperui.site/r/aspect-ratio.json"},{"id":"caliper/auth-page","name":"auth-page","slug":"auth-page","description":"A centred sign-in or sign-up page with a brand header and legal links.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Auth page","source_url":"https://caliperui.site/r/auth-page.json","install_command":"npx shadcn@latest add https://caliperui.site/r/auth-page.json"},{"id":"caliper/avatar","name":"avatar","slug":"avatar","description":"A person's photo, falling back to initials when there is no image.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Avatar","source_url":"https://caliperui.site/r/avatar.json","install_command":"npx shadcn@latest add https://caliperui.site/r/avatar.json"},{"id":"caliper/avatar-group","name":"avatar-group","slug":"avatar-group","description":"A compact stack of avatars with an overflow count and presence.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Avatar group","source_url":"https://caliperui.site/r/avatar-group.json","install_command":"npx shadcn@latest add https://caliperui.site/r/avatar-group.json"},{"id":"caliper/badge","name":"badge","slug":"badge","description":"A small label for status, category or count.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Badge","source_url":"https://caliperui.site/r/badge.json","install_command":"npx shadcn@latest add https://caliperui.site/r/badge.json"},{"id":"caliper/bar-chart","name":"bar-chart","slug":"bar-chart","description":"A compact bar series with an accessible label.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Bar chart","source_url":"https://caliperui.site/r/bar-chart.json","install_command":"npx shadcn@latest add https://caliperui.site/r/bar-chart.json"},{"id":"caliper/blog-grid","name":"blog-grid","slug":"blog-grid","description":"A grid of article cards with date, tag and summary.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Blog grid","source_url":"https://caliperui.site/r/blog-grid.json","install_command":"npx shadcn@latest add https://caliperui.site/r/blog-grid.json"},{"id":"caliper/blog-post-template","name":"blog-post-template","slug":"blog-post-template","description":"One article at a reading measure: a progress line under the header, an outline that marks where you are, linkable headings, the author and three related posts.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Blog post template","source_url":"https://caliperui.site/r/blog-post-template.json","install_command":"npx shadcn@latest add https://caliperui.site/r/blog-post-template.json"},{"id":"caliper/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"The path to the current page, with each parent linked.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Breadcrumb","source_url":"https://caliperui.site/r/breadcrumb.json","install_command":"npx shadcn@latest add https://caliperui.site/r/breadcrumb.json"},{"id":"caliper/button","name":"button","slug":"button","description":"A familiar action with immediate focus, a tactile press, and optional pending or label feedback that stays on the button itself.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Button","source_url":"https://caliperui.site/r/button.json","install_command":"npx shadcn@latest add https://caliperui.site/r/button.json"},{"id":"caliper/button-group","name":"button-group","slug":"button-group","description":"A toolbar of related tools in one raised shell; toggled tools sink into it.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Button group","source_url":"https://caliperui.site/r/button-group.json","install_command":"npx shadcn@latest add https://caliperui.site/r/button-group.json"},{"id":"caliper/calendar","name":"calendar","slug":"calendar","description":"A month grid for choosing a day or a range, usable on its own or inside a picker.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Calendar","source_url":"https://caliperui.site/r/calendar.json","install_command":"npx shadcn@latest add https://caliperui.site/r/calendar.json"},{"id":"caliper/calendar-app","name":"calendar-app","slug":"calendar-app","description":"A full calendar: day, week, month and agenda, a month picker and calendar toggles, a now line, and events you create by dragging, move by dragging or with Alt …","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Calendar app","source_url":"https://caliperui.site/r/calendar-app.json","install_command":"npx shadcn@latest add https://caliperui.site/r/calendar-app.json"},{"id":"caliper/call-to-action","name":"call-to-action","slug":"call-to-action","description":"A closing band with one clear action.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Call to action","source_url":"https://caliperui.site/r/call-to-action.json","install_command":"npx shadcn@latest add https://caliperui.site/r/call-to-action.json"},{"id":"caliper/card","name":"card","slug":"card","description":"A titled container with media, status, meta and optional expandable details.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Card","source_url":"https://caliperui.site/r/card.json","install_command":"npx shadcn@latest add https://caliperui.site/r/card.json"},{"id":"caliper/changelog-template","name":"changelog-template","slug":"changelog-template","description":"What shipped, newest first: dates that stay in view, linkable versions, tag filters with a count and a product view per release.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Changelog template","source_url":"https://caliperui.site/r/changelog-template.json","install_command":"npx shadcn@latest add https://caliperui.site/r/changelog-template.json"},{"id":"caliper/checkbox","name":"checkbox","slug":"checkbox","description":"A native checkbox with a clear checked, unchecked and indeterminate state.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Checkbox","source_url":"https://caliperui.site/r/checkbox.json","install_command":"npx shadcn@latest add https://caliperui.site/r/checkbox.json"},{"id":"caliper/chip-group","name":"chip-group","slug":"chip-group","description":"A set of toggleable chips for single or multiple choices.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Chip group","source_url":"https://caliperui.site/r/chip-group.json","install_command":"npx shadcn@latest add https://caliperui.site/r/chip-group.json"},{"id":"caliper/collapsible","name":"collapsible","slug":"collapsible","description":"A single disclosure for optional detail.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Collapsible","source_url":"https://caliperui.site/r/collapsible.json","install_command":"npx shadcn@latest add https://caliperui.site/r/collapsible.json"},{"id":"caliper/combobox","name":"combobox","slug":"combobox","description":"A searchable select with grouped options and keywords.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Combobox","source_url":"https://caliperui.site/r/combobox.json","install_command":"npx shadcn@latest add https://caliperui.site/r/combobox.json"},{"id":"caliper/command-palette","name":"command-palette","slug":"command-palette","description":"A searchable list of destinations and actions opened from the keyboard.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Command palette","source_url":"https://caliperui.site/r/command-palette.json","install_command":"npx shadcn@latest add https://caliperui.site/r/command-palette.json"},{"id":"caliper/contact-section","name":"contact-section","slug":"contact-section","description":"A contact form beside the ways to reach a team.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Contact section","source_url":"https://caliperui.site/r/contact-section.json","install_command":"npx shadcn@latest add https://caliperui.site/r/contact-section.json"},{"id":"caliper/contact-template","name":"contact-template","slug":"contact-template","description":"A contact page that routes the message first: pick the topic and it says who answers and how soon. The form keeps what you typed if sending fails and confirms …","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Contact template","source_url":"https://caliperui.site/r/contact-template.json","install_command":"npx shadcn@latest add https://caliperui.site/r/contact-template.json"},{"id":"caliper/context-menu","name":"context-menu","slug":"context-menu","description":"A menu opened with a right-click or long press on a piece of content.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Context menu","source_url":"https://caliperui.site/r/context-menu.json","install_command":"npx shadcn@latest add https://caliperui.site/r/context-menu.json"},{"id":"caliper/copy-button","name":"copy-button","slug":"copy-button","description":"Copies a value and confirms what was copied, with a fallback when the clipboard is blocked.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Copy button","source_url":"https://caliperui.site/r/copy-button.json","install_command":"npx shadcn@latest add https://caliperui.site/r/copy-button.json"},{"id":"caliper/cta-block","name":"cta-block","slug":"cta-block","description":"The closing call to action: the promise again, one specific next step and a reassurance line.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"CTA block","source_url":"https://caliperui.site/r/cta-block.json","install_command":"npx shadcn@latest add https://caliperui.site/r/cta-block.json"},{"id":"caliper/data-table","name":"data-table","slug":"data-table","description":"Accessible table markup with consistent cell styling and a scrollable region.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Data table","source_url":"https://caliperui.site/r/data-table.json","install_command":"npx shadcn@latest add https://caliperui.site/r/data-table.json"},{"id":"caliper/date-picker","name":"date-picker","slug":"date-picker","description":"A date field that opens a calendar, with min, max and today shortcuts.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Date picker","source_url":"https://caliperui.site/r/date-picker.json","install_command":"npx shadcn@latest add https://caliperui.site/r/date-picker.json"},{"id":"caliper/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Choose a start and end date with preset ranges.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Date range picker","source_url":"https://caliperui.site/r/date-range-picker.json","install_command":"npx shadcn@latest add https://caliperui.site/r/date-range-picker.json"},{"id":"caliper/description-list","name":"description-list","slug":"description-list","description":"A record's details as label and value pairs, side by side when there is room, with copy and edit where the value sits.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Description list","source_url":"https://caliperui.site/r/description-list.json","install_command":"npx shadcn@latest add https://caliperui.site/r/description-list.json"},{"id":"caliper/dialog","name":"dialog","slug":"dialog","description":"A modal window that asks for a decision or a short form, with focus kept inside.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Dialog","source_url":"https://caliperui.site/r/dialog.json","install_command":"npx shadcn@latest add https://caliperui.site/r/dialog.json"},{"id":"caliper/direction","name":"direction","slug":"direction","description":"Sets reading direction for everything inside it. Spacing, borders, affixes and the selected edge follow on their own; icons that point somewhere flip when mark…","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Direction","source_url":"https://caliperui.site/r/direction.json","install_command":"npx shadcn@latest add https://caliperui.site/r/direction.json"},{"id":"caliper/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Parts of a whole as a ring, with the total in the centre.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Donut chart","source_url":"https://caliperui.site/r/donut-chart.json","install_command":"npx shadcn@latest add https://caliperui.site/r/donut-chart.json"},{"id":"caliper/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from the left or right for editing alongside the page.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Drawer","source_url":"https://caliperui.site/r/drawer.json","install_command":"npx shadcn@latest add https://caliperui.site/r/drawer.json"},{"id":"caliper/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu of actions anchored to a trigger, with groups, shortcuts and separators.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Dropdown menu","source_url":"https://caliperui.site/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://caliperui.site/r/dropdown-menu.json"},{"id":"caliper/empty-state","name":"empty-state","slug":"empty-state","description":"A message with an icon and a next step for when there is nothing to show.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Empty state","source_url":"https://caliperui.site/r/empty-state.json","install_command":"npx shadcn@latest add https://caliperui.site/r/empty-state.json"},{"id":"caliper/error-template","name":"error-template","slug":"error-template","description":"The pages people land on when something goes wrong, each with the way out that fits: search, ask for access, retry with a reference, wait out maintenance, reco…","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Error template","source_url":"https://caliperui.site/r/error-template.json","install_command":"npx shadcn@latest add https://caliperui.site/r/error-template.json"},{"id":"caliper/faq-block","name":"faq-block","slug":"faq-block","description":"Searchable questions with one answer open at a time, each linking to the exact doc, and a way to ask when nothing matches.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"FAQ block","source_url":"https://caliperui.site/r/faq-block.json","install_command":"npx shadcn@latest add https://caliperui.site/r/faq-block.json"},{"id":"caliper/field","name":"field","slug":"field","description":"Wraps a control with its label, hint, error and optional action, wired for assistive tech.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Field","source_url":"https://caliperui.site/r/field.json","install_command":"npx shadcn@latest add https://caliperui.site/r/field.json"},{"id":"caliper/footer-block","name":"footer-block","slug":"footer-block","description":"The page's last word: link columns, a newsletter that confirms in place, the legal line, status and the name as a full-width wordmark.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Footer block","source_url":"https://caliperui.site/r/footer-block.json","install_command":"npx shadcn@latest add https://caliperui.site/r/footer-block.json"},{"id":"caliper/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"Hold to confirm, part of the Actions family.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Hold to confirm","source_url":"https://caliperui.site/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://caliperui.site/r/hold-to-confirm.json"},{"id":"caliper/hover-card","name":"hover-card","slug":"hover-card","description":"A preview card that appears when hovering or focusing a link or name.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Hover card","source_url":"https://caliperui.site/r/hover-card.json","install_command":"npx shadcn@latest add https://caliperui.site/r/hover-card.json"},{"id":"caliper/input","name":"input","slug":"input","description":"A recessed text field with optional leading and trailing affixes; it never jumps when validation appears.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Input","source_url":"https://caliperui.site/r/input.json","install_command":"npx shadcn@latest add https://caliperui.site/r/input.json"},{"id":"caliper/kbd","name":"kbd","slug":"kbd","description":"Keys as small raised caps: one shortcut per kbd, ⌘ on a Mac and Ctrl elsewhere, with spoken names for symbols.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Kbd","source_url":"https://caliperui.site/r/kbd.json","install_command":"npx shadcn@latest add https://caliperui.site/r/kbd.json"},{"id":"caliper/label","name":"label","slug":"label","description":"The visible name for a field, tied to it so a click focuses the control.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Label","source_url":"https://caliperui.site/r/label.json","install_command":"npx shadcn@latest add https://caliperui.site/r/label.json"},{"id":"caliper/legal-template","name":"legal-template","slug":"legal-template","description":"A policy people can read: the short version first, numbered sections with an outline that follows you, linkable clauses, a change history and a print layout.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Legal template","source_url":"https://caliperui.site/r/legal-template.json","install_command":"npx shadcn@latest add https://caliperui.site/r/legal-template.json"},{"id":"caliper/line-chart","name":"line-chart","slug":"line-chart","description":"One or more series over time, with hover readout and an optional band.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Line chart","source_url":"https://caliperui.site/r/line-chart.json","install_command":"npx shadcn@latest add https://caliperui.site/r/line-chart.json"},{"id":"caliper/loader","name":"loader","slug":"loader","description":"A small indeterminate indicator in four shapes.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Loader","source_url":"https://caliperui.site/r/loader.json","install_command":"npx shadcn@latest add https://caliperui.site/r/loader.json"},{"id":"caliper/metric","name":"metric","slug":"metric","description":"A number with its context, change and a small trend line.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Metric","source_url":"https://caliperui.site/r/metric.json","install_command":"npx shadcn@latest add https://caliperui.site/r/metric.json"},{"id":"caliper/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A site header whose items open frosted panels of links. Hover waits for intent, the panel resizes from one item to the next, and every link is reachable by key…","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Navigation menu","source_url":"https://caliperui.site/r/navigation-menu.json","install_command":"npx shadcn@latest add https://caliperui.site/r/navigation-menu.json"},{"id":"caliper/newsletter-signup","name":"newsletter-signup","slug":"newsletter-signup","description":"An email field with consent and success states.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Newsletter signup","source_url":"https://caliperui.site/r/newsletter-signup.json","install_command":"npx shadcn@latest add https://caliperui.site/r/newsletter-signup.json"},{"id":"caliper/not-found-page","name":"not-found-page","slug":"not-found-page","description":"A friendly 404 with suggestions and search.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Not found page","source_url":"https://caliperui.site/r/not-found-page.json","install_command":"npx shadcn@latest add https://caliperui.site/r/not-found-page.json"},{"id":"caliper/number-field","name":"number-field","slug":"number-field","description":"A numeric field with steppers, limits, a suffix and optional drag-to-scrub.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Number field","source_url":"https://caliperui.site/r/number-field.json","install_command":"npx shadcn@latest add https://caliperui.site/r/number-field.json"},{"id":"caliper/otp-input","name":"otp-input","slug":"otp-input","description":"A segmented field for one-time codes with paste support and status.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"OTP input","source_url":"https://caliperui.site/r/otp-input.json","install_command":"npx shadcn@latest add https://caliperui.site/r/otp-input.json"},{"id":"caliper/page-header","name":"page-header","slug":"page-header","description":"A title with description, breadcrumbs and actions.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Page header","source_url":"https://caliperui.site/r/page-header.json","install_command":"npx shadcn@latest add https://caliperui.site/r/page-header.json"},{"id":"caliper/pagination","name":"pagination","slug":"pagination","description":"Page links with previous and next, sized for touch.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Pagination","source_url":"https://caliperui.site/r/pagination.json","install_command":"npx shadcn@latest add https://caliperui.site/r/pagination.json"},{"id":"caliper/password-field","name":"password-field","slug":"password-field","description":"A password input with a show and hide control.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Password field","source_url":"https://caliperui.site/r/password-field.json","install_command":"npx shadcn@latest add https://caliperui.site/r/password-field.json"},{"id":"caliper/popover","name":"popover","slug":"popover","description":"A small panel anchored to a trigger for quick settings or details.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Popover","source_url":"https://caliperui.site/r/popover.json","install_command":"npx shadcn@latest add https://caliperui.site/r/popover.json"},{"id":"caliper/progress","name":"progress","slug":"progress","description":"A measured bar for work with a known size, such as an upload.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Progress","source_url":"https://caliperui.site/r/progress.json","install_command":"npx shadcn@latest add https://caliperui.site/r/progress.json"},{"id":"caliper/prose","name":"prose","slug":"prose","description":"Spacing, a readable measure and quiet links for long-form markup you do not control, such as a Markdown render, release notes or a legal page.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Prose","source_url":"https://caliperui.site/r/prose.json","install_command":"npx shadcn@latest add https://caliperui.site/r/prose.json"},{"id":"caliper/radio","name":"radio","slug":"radio","description":"A native radio for choosing exactly one option from a short group.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Radio","source_url":"https://caliperui.site/r/radio.json","install_command":"npx shadcn@latest add https://caliperui.site/r/radio.json"},{"id":"caliper/rating","name":"rating","slug":"rating","description":"Stars that are a native radio group: arrows change the value, a pointer previews, half steps when you need them, and a read-only average that says how many rat…","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Rating","source_url":"https://caliperui.site/r/rating.json","install_command":"npx shadcn@latest add https://caliperui.site/r/rating.json"},{"id":"caliper/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A labelled, keyboard-focusable scroll region with a quiet scrollbar.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Scroll area","source_url":"https://caliperui.site/r/scroll-area.json","install_command":"npx shadcn@latest add https://caliperui.site/r/scroll-area.json"},{"id":"caliper/search","name":"search","slug":"search","description":"A search field with a clear button and the right keyboard on phones.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Search","source_url":"https://caliperui.site/r/search.json","install_command":"npx shadcn@latest add https://caliperui.site/r/search.json"},{"id":"caliper/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Segmented control, part of the Blocks family.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Segmented control","source_url":"https://caliperui.site/r/segmented-control.json","install_command":"npx shadcn@latest add https://caliperui.site/r/segmented-control.json"},{"id":"caliper/select","name":"select","slug":"select","description":"A styled native select for choosing one option from a short list.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Select","source_url":"https://caliperui.site/r/select.json","install_command":"npx shadcn@latest add https://caliperui.site/r/select.json"},{"id":"caliper/select-menu","name":"select-menu","slug":"select-menu","description":"A select whose list opens with the chosen option over the trigger; the platform picker on touch.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Select menu","source_url":"https://caliperui.site/r/select-menu.json","install_command":"npx shadcn@latest add https://caliperui.site/r/select-menu.json"},{"id":"caliper/separator","name":"separator","slug":"separator","description":"A 1px divider in the toolbar's own hairline, with a labelled form for “or continue with email”. Decoration unless you say otherwise.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Separator","source_url":"https://caliperui.site/r/separator.json","install_command":"npx shadcn@latest add https://caliperui.site/r/separator.json"},{"id":"caliper/sidebar","name":"sidebar","slug":"sidebar","description":"A collapsible navigation rail for an app's main sections.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Sidebar","source_url":"https://caliperui.site/r/sidebar.json","install_command":"npx shadcn@latest add https://caliperui.site/r/sidebar.json"},{"id":"caliper/sign-in-form","name":"sign-in-form","slug":"sign-in-form","description":"An email and password form with provider buttons and clear errors.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Sign in form","source_url":"https://caliperui.site/r/sign-in-form.json","install_command":"npx shadcn@latest add https://caliperui.site/r/sign-in-form.json"},{"id":"caliper/site-footer","name":"site-footer","slug":"site-footer","description":"Link columns, social links and legal text.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Site footer","source_url":"https://caliperui.site/r/site-footer.json","install_command":"npx shadcn@latest add https://caliperui.site/r/site-footer.json"},{"id":"caliper/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder with the shape of the content it stands in for.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Skeleton","source_url":"https://caliperui.site/r/skeleton.json","install_command":"npx shadcn@latest add https://caliperui.site/r/skeleton.json"},{"id":"caliper/slider","name":"slider","slug":"slider","description":"A native range input styled to match, with accessible value text.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Slider","source_url":"https://caliperui.site/r/slider.json","install_command":"npx shadcn@latest add https://caliperui.site/r/slider.json"},{"id":"caliper/sparkline","name":"sparkline","slug":"sparkline","description":"A tiny trend line with no axes, for use inside text and tables.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Sparkline","source_url":"https://caliperui.site/r/sparkline.json","install_command":"npx shadcn@latest add https://caliperui.site/r/sparkline.json"},{"id":"caliper/split-button","name":"split-button","slug":"split-button","description":"A primary action joined to its alternatives; the chosen option becomes the label.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Split button","source_url":"https://caliperui.site/r/split-button.json","install_command":"npx shadcn@latest add https://caliperui.site/r/split-button.json"},{"id":"caliper/stat-card","name":"stat-card","slug":"stat-card","description":"A bordered figure with a label, description and change.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Stat card","source_url":"https://caliperui.site/r/stat-card.json","install_command":"npx shadcn@latest add https://caliperui.site/r/stat-card.json"},{"id":"caliper/stepper","name":"stepper","slug":"stepper","description":"Shows where someone is in a multi-step flow and lets them go back.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Stepper","source_url":"https://caliperui.site/r/stepper.json","install_command":"npx shadcn@latest add https://caliperui.site/r/stepper.json"},{"id":"caliper/switch","name":"switch","slug":"switch","description":"Switch, part of the Inputs family.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Switch","source_url":"https://caliperui.site/r/switch.json","install_command":"npx shadcn@latest add https://caliperui.site/r/switch.json"},{"id":"caliper/tabs","name":"tabs","slug":"tabs","description":"Switch between related views of the same content without leaving the page.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Tabs","source_url":"https://caliperui.site/r/tabs.json","install_command":"npx shadcn@latest add https://caliperui.site/r/tabs.json"},{"id":"caliper/team-block","name":"team-block","slug":"team-block","description":"People introduced by what they own and how to reach them, with their photo or, when there is none, their initials.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Team block","source_url":"https://caliperui.site/r/team-block.json","install_command":"npx shadcn@latest add https://caliperui.site/r/team-block.json"},{"id":"caliper/textarea","name":"textarea","slug":"textarea","description":"A recessed multi-line field that grows with the draft from 3 to 8 lines.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Textarea","source_url":"https://caliperui.site/r/textarea.json","install_command":"npx shadcn@latest add https://caliperui.site/r/textarea.json"},{"id":"caliper/theme-switch","name":"theme-switch","slug":"theme-switch","description":"A light and dark toggle that changes at once or reveals the new theme with a circle, seam or wipe.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Theme switch","source_url":"https://caliperui.site/r/theme-switch.json","install_command":"npx shadcn@latest add https://caliperui.site/r/theme-switch.json"},{"id":"caliper/toast","name":"toast","slug":"toast","description":"A short, dismissible message that confirms an action, with an optional undo.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Toast","source_url":"https://caliperui.site/r/toast.json","install_command":"npx shadcn@latest add https://caliperui.site/r/toast.json"},{"id":"caliper/toggle","name":"toggle","slug":"toggle","description":"A button that stays pressed, alone or in a raised group that holds one choice or many and moves with the arrow keys as a single tab stop.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Toggle and toggle group","source_url":"https://caliperui.site/r/toggle.json","install_command":"npx shadcn@latest add https://caliperui.site/r/toggle.json"},{"id":"caliper/toolbar","name":"toolbar","slug":"toolbar","description":"Tools with one tab stop: arrows move between them, toggles sit recessed, and when the row runs out of width the last tools fold into a More menu with their sta…","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Toolbar","source_url":"https://caliperui.site/r/toolbar.json","install_command":"npx shadcn@latest add https://caliperui.site/r/toolbar.json"},{"id":"caliper/tooltip","name":"tooltip","slug":"tooltip","description":"A short hint that appears on hover or focus, never the only way to learn something.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"Tooltip","source_url":"https://caliperui.site/r/tooltip.json","install_command":"npx shadcn@latest add https://caliperui.site/r/tooltip.json"},{"id":"caliper/user-menu","name":"user-menu","slug":"user-menu","description":"A dropdown for the signed-in person's identity and account actions.","library_id":"caliper","library_name":"@caliper","type":"registry:ui","title":"User menu","source_url":"https://caliperui.site/r/user-menu.json","install_command":"npx shadcn@latest add https://caliperui.site/r/user-menu.json"},{"id":"canvas-ui/ascii-object-react","name":"ascii-object-react","slug":"ascii-object-react","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (React)","source_url":"https://canvasui.dev/r/ascii-object-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-react.json"},{"id":"canvas-ui/ascii-object-vue","name":"ascii-object-vue","slug":"ascii-object-vue","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Vue)","source_url":"https://canvasui.dev/r/ascii-object-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-vue.json"},{"id":"canvas-ui/ascii-object-svelte","name":"ascii-object-svelte","slug":"ascii-object-svelte","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Svelte)","source_url":"https://canvasui.dev/r/ascii-object-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-svelte.json"},{"id":"canvas-ui/ascii-object-solid","name":"ascii-object-solid","slug":"ascii-object-solid","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Solid)","source_url":"https://canvasui.dev/r/ascii-object-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-solid.json"},{"id":"canvas-ui/ascii-object-preact","name":"ascii-object-preact","slug":"ascii-object-preact","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Preact)","source_url":"https://canvasui.dev/r/ascii-object-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-preact.json"},{"id":"canvas-ui/ascii-object-vanilla","name":"ascii-object-vanilla","slug":"ascii-object-vanilla","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Vanilla)","source_url":"https://canvasui.dev/r/ascii-object-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-vanilla.json"},{"id":"canvas-ui/ascii-object-react-webgpu","name":"ascii-object-react-webgpu","slug":"ascii-object-react-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (React, WebGPU)","source_url":"https://canvasui.dev/r/ascii-object-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-react-webgpu.json"},{"id":"canvas-ui/ascii-object-vue-webgpu","name":"ascii-object-vue-webgpu","slug":"ascii-object-vue-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Vue, WebGPU)","source_url":"https://canvasui.dev/r/ascii-object-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-vue-webgpu.json"},{"id":"canvas-ui/ascii-object-svelte-webgpu","name":"ascii-object-svelte-webgpu","slug":"ascii-object-svelte-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/ascii-object-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-svelte-webgpu.json"},{"id":"canvas-ui/ascii-object-solid-webgpu","name":"ascii-object-solid-webgpu","slug":"ascii-object-solid-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Solid, WebGPU)","source_url":"https://canvasui.dev/r/ascii-object-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-solid-webgpu.json"},{"id":"canvas-ui/ascii-object-preact-webgpu","name":"ascii-object-preact-webgpu","slug":"ascii-object-preact-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Preact, WebGPU)","source_url":"https://canvasui.dev/r/ascii-object-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-preact-webgpu.json"},{"id":"canvas-ui/ascii-object-vanilla-webgpu","name":"ascii-object-vanilla-webgpu","slug":"ascii-object-vanilla-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiObject (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/ascii-object-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-object-vanilla-webgpu.json"},{"id":"canvas-ui/ascii-sweep-react","name":"ascii-sweep-react","slug":"ascii-sweep-react","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (React)","source_url":"https://canvasui.dev/r/ascii-sweep-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-react.json"},{"id":"canvas-ui/ascii-sweep-vue","name":"ascii-sweep-vue","slug":"ascii-sweep-vue","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Vue)","source_url":"https://canvasui.dev/r/ascii-sweep-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vue.json"},{"id":"canvas-ui/ascii-sweep-svelte","name":"ascii-sweep-svelte","slug":"ascii-sweep-svelte","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Svelte)","source_url":"https://canvasui.dev/r/ascii-sweep-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-svelte.json"},{"id":"canvas-ui/ascii-sweep-solid","name":"ascii-sweep-solid","slug":"ascii-sweep-solid","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Solid)","source_url":"https://canvasui.dev/r/ascii-sweep-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-solid.json"},{"id":"canvas-ui/ascii-sweep-preact","name":"ascii-sweep-preact","slug":"ascii-sweep-preact","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Preact)","source_url":"https://canvasui.dev/r/ascii-sweep-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-preact.json"},{"id":"canvas-ui/ascii-sweep-vanilla","name":"ascii-sweep-vanilla","slug":"ascii-sweep-vanilla","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Vanilla)","source_url":"https://canvasui.dev/r/ascii-sweep-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vanilla.json"},{"id":"canvas-ui/ascii-sweep-react-webgpu","name":"ascii-sweep-react-webgpu","slug":"ascii-sweep-react-webgpu","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (React, WebGPU)","source_url":"https://canvasui.dev/r/ascii-sweep-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-react-webgpu.json"},{"id":"canvas-ui/ascii-sweep-vue-webgpu","name":"ascii-sweep-vue-webgpu","slug":"ascii-sweep-vue-webgpu","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Vue, WebGPU)","source_url":"https://canvasui.dev/r/ascii-sweep-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vue-webgpu.json"},{"id":"canvas-ui/ascii-sweep-svelte-webgpu","name":"ascii-sweep-svelte-webgpu","slug":"ascii-sweep-svelte-webgpu","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/ascii-sweep-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-svelte-webgpu.json"},{"id":"canvas-ui/ascii-sweep-solid-webgpu","name":"ascii-sweep-solid-webgpu","slug":"ascii-sweep-solid-webgpu","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Solid, WebGPU)","source_url":"https://canvasui.dev/r/ascii-sweep-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-solid-webgpu.json"},{"id":"canvas-ui/ascii-sweep-preact-webgpu","name":"ascii-sweep-preact-webgpu","slug":"ascii-sweep-preact-webgpu","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Preact, WebGPU)","source_url":"https://canvasui.dev/r/ascii-sweep-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-preact-webgpu.json"},{"id":"canvas-ui/ascii-sweep-vanilla-webgpu","name":"ascii-sweep-vanilla-webgpu","slug":"ascii-sweep-vanilla-webgpu","description":"Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes.…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"AsciiSweep (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/ascii-sweep-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vanilla-webgpu.json"},{"id":"canvas-ui/asciify-react","name":"asciify-react","slug":"asciify-react","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (React)","source_url":"https://canvasui.dev/r/asciify-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-react.json"},{"id":"canvas-ui/asciify-vue","name":"asciify-vue","slug":"asciify-vue","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Vue)","source_url":"https://canvasui.dev/r/asciify-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-vue.json"},{"id":"canvas-ui/asciify-svelte","name":"asciify-svelte","slug":"asciify-svelte","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Svelte)","source_url":"https://canvasui.dev/r/asciify-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-svelte.json"},{"id":"canvas-ui/asciify-solid","name":"asciify-solid","slug":"asciify-solid","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Solid)","source_url":"https://canvasui.dev/r/asciify-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-solid.json"},{"id":"canvas-ui/asciify-preact","name":"asciify-preact","slug":"asciify-preact","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Preact)","source_url":"https://canvasui.dev/r/asciify-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-preact.json"},{"id":"canvas-ui/asciify-vanilla","name":"asciify-vanilla","slug":"asciify-vanilla","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Vanilla)","source_url":"https://canvasui.dev/r/asciify-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-vanilla.json"},{"id":"canvas-ui/asciify-react-webgpu","name":"asciify-react-webgpu","slug":"asciify-react-webgpu","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (React, WebGPU)","source_url":"https://canvasui.dev/r/asciify-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-react-webgpu.json"},{"id":"canvas-ui/asciify-vue-webgpu","name":"asciify-vue-webgpu","slug":"asciify-vue-webgpu","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Vue, WebGPU)","source_url":"https://canvasui.dev/r/asciify-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-vue-webgpu.json"},{"id":"canvas-ui/asciify-svelte-webgpu","name":"asciify-svelte-webgpu","slug":"asciify-svelte-webgpu","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/asciify-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-svelte-webgpu.json"},{"id":"canvas-ui/asciify-solid-webgpu","name":"asciify-solid-webgpu","slug":"asciify-solid-webgpu","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Solid, WebGPU)","source_url":"https://canvasui.dev/r/asciify-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-solid-webgpu.json"},{"id":"canvas-ui/asciify-preact-webgpu","name":"asciify-preact-webgpu","slug":"asciify-preact-webgpu","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Preact, WebGPU)","source_url":"https://canvasui.dev/r/asciify-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-preact-webgpu.json"},{"id":"canvas-ui/asciify-vanilla-webgpu","name":"asciify-vanilla-webgpu","slug":"asciify-vanilla-webgpu","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Ch…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Asciify (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/asciify-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/asciify-vanilla-webgpu.json"},{"id":"canvas-ui/bend-react","name":"bend-react","slug":"bend-react","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (React)","source_url":"https://canvasui.dev/r/bend-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-react.json"},{"id":"canvas-ui/bend-vue","name":"bend-vue","slug":"bend-vue","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Vue)","source_url":"https://canvasui.dev/r/bend-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-vue.json"},{"id":"canvas-ui/bend-svelte","name":"bend-svelte","slug":"bend-svelte","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Svelte)","source_url":"https://canvasui.dev/r/bend-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-svelte.json"},{"id":"canvas-ui/bend-solid","name":"bend-solid","slug":"bend-solid","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Solid)","source_url":"https://canvasui.dev/r/bend-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-solid.json"},{"id":"canvas-ui/bend-preact","name":"bend-preact","slug":"bend-preact","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Preact)","source_url":"https://canvasui.dev/r/bend-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-preact.json"},{"id":"canvas-ui/bend-vanilla","name":"bend-vanilla","slug":"bend-vanilla","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Vanilla)","source_url":"https://canvasui.dev/r/bend-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-vanilla.json"},{"id":"canvas-ui/bend-react-webgpu","name":"bend-react-webgpu","slug":"bend-react-webgpu","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebG…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (React, WebGPU)","source_url":"https://canvasui.dev/r/bend-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-react-webgpu.json"},{"id":"canvas-ui/bend-vue-webgpu","name":"bend-vue-webgpu","slug":"bend-vue-webgpu","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebG…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Vue, WebGPU)","source_url":"https://canvasui.dev/r/bend-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-vue-webgpu.json"},{"id":"canvas-ui/bend-svelte-webgpu","name":"bend-svelte-webgpu","slug":"bend-svelte-webgpu","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebG…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/bend-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-svelte-webgpu.json"},{"id":"canvas-ui/bend-solid-webgpu","name":"bend-solid-webgpu","slug":"bend-solid-webgpu","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebG…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Solid, WebGPU)","source_url":"https://canvasui.dev/r/bend-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-solid-webgpu.json"},{"id":"canvas-ui/bend-preact-webgpu","name":"bend-preact-webgpu","slug":"bend-preact-webgpu","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebG…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Preact, WebGPU)","source_url":"https://canvasui.dev/r/bend-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-preact-webgpu.json"},{"id":"canvas-ui/bend-vanilla-webgpu","name":"bend-vanilla-webgpu","slug":"bend-vanilla-webgpu","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebG…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bend (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/bend-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bend-vanilla-webgpu.json"},{"id":"canvas-ui/grid-react","name":"grid-react","slug":"grid-react","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (React)","source_url":"https://canvasui.dev/r/grid-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-react.json"},{"id":"canvas-ui/grid-vue","name":"grid-vue","slug":"grid-vue","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Vue)","source_url":"https://canvasui.dev/r/grid-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-vue.json"},{"id":"canvas-ui/grid-svelte","name":"grid-svelte","slug":"grid-svelte","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Svelte)","source_url":"https://canvasui.dev/r/grid-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-svelte.json"},{"id":"canvas-ui/grid-solid","name":"grid-solid","slug":"grid-solid","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Solid)","source_url":"https://canvasui.dev/r/grid-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-solid.json"},{"id":"canvas-ui/grid-preact","name":"grid-preact","slug":"grid-preact","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Preact)","source_url":"https://canvasui.dev/r/grid-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-preact.json"},{"id":"canvas-ui/grid-vanilla","name":"grid-vanilla","slug":"grid-vanilla","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Vanilla)","source_url":"https://canvasui.dev/r/grid-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-vanilla.json"},{"id":"canvas-ui/grid-react-webgpu","name":"grid-react-webgpu","slug":"grid-react-webgpu","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (React, WebGPU)","source_url":"https://canvasui.dev/r/grid-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-react-webgpu.json"},{"id":"canvas-ui/grid-vue-webgpu","name":"grid-vue-webgpu","slug":"grid-vue-webgpu","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Vue, WebGPU)","source_url":"https://canvasui.dev/r/grid-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-vue-webgpu.json"},{"id":"canvas-ui/grid-svelte-webgpu","name":"grid-svelte-webgpu","slug":"grid-svelte-webgpu","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/grid-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-svelte-webgpu.json"},{"id":"canvas-ui/grid-solid-webgpu","name":"grid-solid-webgpu","slug":"grid-solid-webgpu","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Solid, WebGPU)","source_url":"https://canvasui.dev/r/grid-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-solid-webgpu.json"},{"id":"canvas-ui/grid-preact-webgpu","name":"grid-preact-webgpu","slug":"grid-preact-webgpu","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Preact, WebGPU)","source_url":"https://canvasui.dev/r/grid-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-preact-webgpu.json"},{"id":"canvas-ui/grid-vanilla-webgpu","name":"grid-vanilla-webgpu","slug":"grid-vanilla-webgpu","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Grid (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/grid-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/grid-vanilla-webgpu.json"},{"id":"canvas-ui/blaze-react","name":"blaze-react","slug":"blaze-react","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (React)","source_url":"https://canvasui.dev/r/blaze-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-react.json"},{"id":"canvas-ui/blaze-vue","name":"blaze-vue","slug":"blaze-vue","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Vue)","source_url":"https://canvasui.dev/r/blaze-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-vue.json"},{"id":"canvas-ui/blaze-svelte","name":"blaze-svelte","slug":"blaze-svelte","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Svelte)","source_url":"https://canvasui.dev/r/blaze-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-svelte.json"},{"id":"canvas-ui/blaze-solid","name":"blaze-solid","slug":"blaze-solid","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Solid)","source_url":"https://canvasui.dev/r/blaze-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-solid.json"},{"id":"canvas-ui/blaze-preact","name":"blaze-preact","slug":"blaze-preact","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Preact)","source_url":"https://canvasui.dev/r/blaze-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-preact.json"},{"id":"canvas-ui/blaze-vanilla","name":"blaze-vanilla","slug":"blaze-vanilla","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Vanilla)","source_url":"https://canvasui.dev/r/blaze-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-vanilla.json"},{"id":"canvas-ui/blaze-react-webgpu","name":"blaze-react-webgpu","slug":"blaze-react-webgpu","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (React, WebGPU)","source_url":"https://canvasui.dev/r/blaze-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-react-webgpu.json"},{"id":"canvas-ui/blaze-vue-webgpu","name":"blaze-vue-webgpu","slug":"blaze-vue-webgpu","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Vue, WebGPU)","source_url":"https://canvasui.dev/r/blaze-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-vue-webgpu.json"},{"id":"canvas-ui/blaze-svelte-webgpu","name":"blaze-svelte-webgpu","slug":"blaze-svelte-webgpu","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/blaze-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-svelte-webgpu.json"},{"id":"canvas-ui/blaze-solid-webgpu","name":"blaze-solid-webgpu","slug":"blaze-solid-webgpu","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Solid, WebGPU)","source_url":"https://canvasui.dev/r/blaze-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-solid-webgpu.json"},{"id":"canvas-ui/blaze-preact-webgpu","name":"blaze-preact-webgpu","slug":"blaze-preact-webgpu","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Preact, WebGPU)","source_url":"https://canvasui.dev/r/blaze-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-preact-webgpu.json"},{"id":"canvas-ui/blaze-vanilla-webgpu","name":"blaze-vanilla-webgpu","slug":"blaze-vanilla-webgpu","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Blaze (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/blaze-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/blaze-vanilla-webgpu.json"},{"id":"canvas-ui/bubble-react","name":"bubble-react","slug":"bubble-react","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (React)","source_url":"https://canvasui.dev/r/bubble-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-react.json"},{"id":"canvas-ui/bubble-vue","name":"bubble-vue","slug":"bubble-vue","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Vue)","source_url":"https://canvasui.dev/r/bubble-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-vue.json"},{"id":"canvas-ui/bubble-svelte","name":"bubble-svelte","slug":"bubble-svelte","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Svelte)","source_url":"https://canvasui.dev/r/bubble-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-svelte.json"},{"id":"canvas-ui/bubble-solid","name":"bubble-solid","slug":"bubble-solid","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Solid)","source_url":"https://canvasui.dev/r/bubble-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-solid.json"},{"id":"canvas-ui/bubble-preact","name":"bubble-preact","slug":"bubble-preact","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Preact)","source_url":"https://canvasui.dev/r/bubble-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-preact.json"},{"id":"canvas-ui/bubble-vanilla","name":"bubble-vanilla","slug":"bubble-vanilla","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Vanilla)","source_url":"https://canvasui.dev/r/bubble-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-vanilla.json"},{"id":"canvas-ui/bubble-react-webgpu","name":"bubble-react-webgpu","slug":"bubble-react-webgpu","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (React, WebGPU)","source_url":"https://canvasui.dev/r/bubble-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-react-webgpu.json"},{"id":"canvas-ui/bubble-vue-webgpu","name":"bubble-vue-webgpu","slug":"bubble-vue-webgpu","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Vue, WebGPU)","source_url":"https://canvasui.dev/r/bubble-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-vue-webgpu.json"},{"id":"canvas-ui/bubble-svelte-webgpu","name":"bubble-svelte-webgpu","slug":"bubble-svelte-webgpu","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/bubble-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-svelte-webgpu.json"},{"id":"canvas-ui/bubble-solid-webgpu","name":"bubble-solid-webgpu","slug":"bubble-solid-webgpu","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Solid, WebGPU)","source_url":"https://canvasui.dev/r/bubble-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-solid-webgpu.json"},{"id":"canvas-ui/bubble-preact-webgpu","name":"bubble-preact-webgpu","slug":"bubble-preact-webgpu","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Preact, WebGPU)","source_url":"https://canvasui.dev/r/bubble-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-preact-webgpu.json"},{"id":"canvas-ui/bubble-vanilla-webgpu","name":"bubble-vanilla-webgpu","slug":"bubble-vanilla-webgpu","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Bubble (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/bubble-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/bubble-vanilla-webgpu.json"},{"id":"canvas-ui/canvas-react","name":"canvas-react","slug":"canvas-react","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (React)","source_url":"https://canvasui.dev/r/canvas-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-react.json"},{"id":"canvas-ui/canvas-vue","name":"canvas-vue","slug":"canvas-vue","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Vue)","source_url":"https://canvasui.dev/r/canvas-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-vue.json"},{"id":"canvas-ui/canvas-svelte","name":"canvas-svelte","slug":"canvas-svelte","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Svelte)","source_url":"https://canvasui.dev/r/canvas-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-svelte.json"},{"id":"canvas-ui/canvas-solid","name":"canvas-solid","slug":"canvas-solid","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Solid)","source_url":"https://canvasui.dev/r/canvas-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-solid.json"},{"id":"canvas-ui/canvas-preact","name":"canvas-preact","slug":"canvas-preact","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Preact)","source_url":"https://canvasui.dev/r/canvas-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-preact.json"},{"id":"canvas-ui/canvas-vanilla","name":"canvas-vanilla","slug":"canvas-vanilla","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Vanilla)","source_url":"https://canvasui.dev/r/canvas-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-vanilla.json"},{"id":"canvas-ui/canvas-react-webgpu","name":"canvas-react-webgpu","slug":"canvas-react-webgpu","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (React, WebGPU)","source_url":"https://canvasui.dev/r/canvas-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-react-webgpu.json"},{"id":"canvas-ui/canvas-vue-webgpu","name":"canvas-vue-webgpu","slug":"canvas-vue-webgpu","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Vue, WebGPU)","source_url":"https://canvasui.dev/r/canvas-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-vue-webgpu.json"},{"id":"canvas-ui/canvas-svelte-webgpu","name":"canvas-svelte-webgpu","slug":"canvas-svelte-webgpu","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/canvas-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-svelte-webgpu.json"},{"id":"canvas-ui/canvas-solid-webgpu","name":"canvas-solid-webgpu","slug":"canvas-solid-webgpu","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Solid, WebGPU)","source_url":"https://canvasui.dev/r/canvas-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-solid-webgpu.json"},{"id":"canvas-ui/canvas-preact-webgpu","name":"canvas-preact-webgpu","slug":"canvas-preact-webgpu","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Preact, WebGPU)","source_url":"https://canvasui.dev/r/canvas-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-preact-webgpu.json"},{"id":"canvas-ui/canvas-vanilla-webgpu","name":"canvas-vanilla-webgpu","slug":"canvas-vanilla-webgpu","description":"Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and re…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Canvas (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/canvas-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/canvas-vanilla-webgpu.json"},{"id":"canvas-ui/cloth-react","name":"cloth-react","slug":"cloth-react","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (React)","source_url":"https://canvasui.dev/r/cloth-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-react.json"},{"id":"canvas-ui/cloth-vue","name":"cloth-vue","slug":"cloth-vue","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Vue)","source_url":"https://canvasui.dev/r/cloth-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-vue.json"},{"id":"canvas-ui/cloth-svelte","name":"cloth-svelte","slug":"cloth-svelte","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Svelte)","source_url":"https://canvasui.dev/r/cloth-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-svelte.json"},{"id":"canvas-ui/cloth-solid","name":"cloth-solid","slug":"cloth-solid","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Solid)","source_url":"https://canvasui.dev/r/cloth-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-solid.json"},{"id":"canvas-ui/cloth-preact","name":"cloth-preact","slug":"cloth-preact","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Preact)","source_url":"https://canvasui.dev/r/cloth-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-preact.json"},{"id":"canvas-ui/cloth-vanilla","name":"cloth-vanilla","slug":"cloth-vanilla","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Vanilla)","source_url":"https://canvasui.dev/r/cloth-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-vanilla.json"},{"id":"canvas-ui/cloth-react-webgpu","name":"cloth-react-webgpu","slug":"cloth-react-webgpu","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (React, WebGPU)","source_url":"https://canvasui.dev/r/cloth-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-react-webgpu.json"},{"id":"canvas-ui/cloth-vue-webgpu","name":"cloth-vue-webgpu","slug":"cloth-vue-webgpu","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Vue, WebGPU)","source_url":"https://canvasui.dev/r/cloth-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-vue-webgpu.json"},{"id":"canvas-ui/cloth-svelte-webgpu","name":"cloth-svelte-webgpu","slug":"cloth-svelte-webgpu","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/cloth-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-svelte-webgpu.json"},{"id":"canvas-ui/cloth-solid-webgpu","name":"cloth-solid-webgpu","slug":"cloth-solid-webgpu","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Solid, WebGPU)","source_url":"https://canvasui.dev/r/cloth-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-solid-webgpu.json"},{"id":"canvas-ui/cloth-preact-webgpu","name":"cloth-preact-webgpu","slug":"cloth-preact-webgpu","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Preact, WebGPU)","source_url":"https://canvasui.dev/r/cloth-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-preact-webgpu.json"},{"id":"canvas-ui/cloth-vanilla-webgpu","name":"cloth-vanilla-webgpu","slug":"cloth-vanilla-webgpu","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Cloth (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/cloth-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/cloth-vanilla-webgpu.json"},{"id":"canvas-ui/clouds-react","name":"clouds-react","slug":"clouds-react","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (React)","source_url":"https://canvasui.dev/r/clouds-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-react.json"},{"id":"canvas-ui/clouds-vue","name":"clouds-vue","slug":"clouds-vue","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Vue)","source_url":"https://canvasui.dev/r/clouds-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-vue.json"},{"id":"canvas-ui/clouds-svelte","name":"clouds-svelte","slug":"clouds-svelte","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Svelte)","source_url":"https://canvasui.dev/r/clouds-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-svelte.json"},{"id":"canvas-ui/clouds-solid","name":"clouds-solid","slug":"clouds-solid","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Solid)","source_url":"https://canvasui.dev/r/clouds-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-solid.json"},{"id":"canvas-ui/clouds-preact","name":"clouds-preact","slug":"clouds-preact","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Preact)","source_url":"https://canvasui.dev/r/clouds-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-preact.json"},{"id":"canvas-ui/clouds-vanilla","name":"clouds-vanilla","slug":"clouds-vanilla","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Vanilla)","source_url":"https://canvasui.dev/r/clouds-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-vanilla.json"},{"id":"canvas-ui/clouds-react-webgpu","name":"clouds-react-webgpu","slug":"clouds-react-webgpu","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (React, WebGPU)","source_url":"https://canvasui.dev/r/clouds-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-react-webgpu.json"},{"id":"canvas-ui/clouds-vue-webgpu","name":"clouds-vue-webgpu","slug":"clouds-vue-webgpu","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Vue, WebGPU)","source_url":"https://canvasui.dev/r/clouds-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-vue-webgpu.json"},{"id":"canvas-ui/clouds-svelte-webgpu","name":"clouds-svelte-webgpu","slug":"clouds-svelte-webgpu","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/clouds-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-svelte-webgpu.json"},{"id":"canvas-ui/clouds-solid-webgpu","name":"clouds-solid-webgpu","slug":"clouds-solid-webgpu","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Solid, WebGPU)","source_url":"https://canvasui.dev/r/clouds-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-solid-webgpu.json"},{"id":"canvas-ui/clouds-preact-webgpu","name":"clouds-preact-webgpu","slug":"clouds-preact-webgpu","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Preact, WebGPU)","source_url":"https://canvasui.dev/r/clouds-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-preact-webgpu.json"},{"id":"canvas-ui/clouds-vanilla-webgpu","name":"clouds-vanilla-webgpu","slug":"clouds-vanilla-webgpu","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Clouds (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/clouds-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/clouds-vanilla-webgpu.json"},{"id":"canvas-ui/decrypt-reveal-react","name":"decrypt-reveal-react","slug":"decrypt-reveal-react","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (React)","source_url":"https://canvasui.dev/r/decrypt-reveal-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-react.json"},{"id":"canvas-ui/decrypt-reveal-vue","name":"decrypt-reveal-vue","slug":"decrypt-reveal-vue","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Vue)","source_url":"https://canvasui.dev/r/decrypt-reveal-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vue.json"},{"id":"canvas-ui/decrypt-reveal-svelte","name":"decrypt-reveal-svelte","slug":"decrypt-reveal-svelte","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Svelte)","source_url":"https://canvasui.dev/r/decrypt-reveal-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-svelte.json"},{"id":"canvas-ui/decrypt-reveal-solid","name":"decrypt-reveal-solid","slug":"decrypt-reveal-solid","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Solid)","source_url":"https://canvasui.dev/r/decrypt-reveal-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-solid.json"},{"id":"canvas-ui/decrypt-reveal-preact","name":"decrypt-reveal-preact","slug":"decrypt-reveal-preact","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Preact)","source_url":"https://canvasui.dev/r/decrypt-reveal-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-preact.json"},{"id":"canvas-ui/decrypt-reveal-vanilla","name":"decrypt-reveal-vanilla","slug":"decrypt-reveal-vanilla","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Vanilla)","source_url":"https://canvasui.dev/r/decrypt-reveal-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vanilla.json"},{"id":"canvas-ui/decrypt-reveal-react-webgpu","name":"decrypt-reveal-react-webgpu","slug":"decrypt-reveal-react-webgpu","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (React, WebGPU)","source_url":"https://canvasui.dev/r/decrypt-reveal-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-react-webgpu.json"},{"id":"canvas-ui/decrypt-reveal-vue-webgpu","name":"decrypt-reveal-vue-webgpu","slug":"decrypt-reveal-vue-webgpu","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Vue, WebGPU)","source_url":"https://canvasui.dev/r/decrypt-reveal-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vue-webgpu.json"},{"id":"canvas-ui/decrypt-reveal-svelte-webgpu","name":"decrypt-reveal-svelte-webgpu","slug":"decrypt-reveal-svelte-webgpu","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/decrypt-reveal-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-svelte-webgpu.json"},{"id":"canvas-ui/decrypt-reveal-solid-webgpu","name":"decrypt-reveal-solid-webgpu","slug":"decrypt-reveal-solid-webgpu","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Solid, WebGPU)","source_url":"https://canvasui.dev/r/decrypt-reveal-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-solid-webgpu.json"},{"id":"canvas-ui/decrypt-reveal-preact-webgpu","name":"decrypt-reveal-preact-webgpu","slug":"decrypt-reveal-preact-webgpu","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Preact, WebGPU)","source_url":"https://canvasui.dev/r/decrypt-reveal-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-preact-webgpu.json"},{"id":"canvas-ui/decrypt-reveal-vanilla-webgpu","name":"decrypt-reveal-vanilla-webgpu","slug":"decrypt-reveal-vanilla-webgpu","description":"Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dep…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DecryptReveal (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/decrypt-reveal-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vanilla-webgpu.json"},{"id":"canvas-ui/liquid-react","name":"liquid-react","slug":"liquid-react","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (React)","source_url":"https://canvasui.dev/r/liquid-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-react.json"},{"id":"canvas-ui/liquid-vue","name":"liquid-vue","slug":"liquid-vue","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Vue)","source_url":"https://canvasui.dev/r/liquid-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-vue.json"},{"id":"canvas-ui/liquid-svelte","name":"liquid-svelte","slug":"liquid-svelte","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Svelte)","source_url":"https://canvasui.dev/r/liquid-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-svelte.json"},{"id":"canvas-ui/liquid-solid","name":"liquid-solid","slug":"liquid-solid","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Solid)","source_url":"https://canvasui.dev/r/liquid-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-solid.json"},{"id":"canvas-ui/liquid-preact","name":"liquid-preact","slug":"liquid-preact","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Preact)","source_url":"https://canvasui.dev/r/liquid-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-preact.json"},{"id":"canvas-ui/liquid-vanilla","name":"liquid-vanilla","slug":"liquid-vanilla","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Vanilla)","source_url":"https://canvasui.dev/r/liquid-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-vanilla.json"},{"id":"canvas-ui/liquid-react-webgpu","name":"liquid-react-webgpu","slug":"liquid-react-webgpu","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (React, WebGPU)","source_url":"https://canvasui.dev/r/liquid-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-react-webgpu.json"},{"id":"canvas-ui/liquid-vue-webgpu","name":"liquid-vue-webgpu","slug":"liquid-vue-webgpu","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Vue, WebGPU)","source_url":"https://canvasui.dev/r/liquid-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-vue-webgpu.json"},{"id":"canvas-ui/liquid-svelte-webgpu","name":"liquid-svelte-webgpu","slug":"liquid-svelte-webgpu","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/liquid-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-svelte-webgpu.json"},{"id":"canvas-ui/liquid-solid-webgpu","name":"liquid-solid-webgpu","slug":"liquid-solid-webgpu","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Solid, WebGPU)","source_url":"https://canvasui.dev/r/liquid-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-solid-webgpu.json"},{"id":"canvas-ui/liquid-preact-webgpu","name":"liquid-preact-webgpu","slug":"liquid-preact-webgpu","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Preact, WebGPU)","source_url":"https://canvasui.dev/r/liquid-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-preact-webgpu.json"},{"id":"canvas-ui/liquid-vanilla-webgpu","name":"liquid-vanilla-webgpu","slug":"liquid-vanilla-webgpu","description":"A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Liquid (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/liquid-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/liquid-vanilla-webgpu.json"},{"id":"canvas-ui/magnify-react","name":"magnify-react","slug":"magnify-react","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (React)","source_url":"https://canvasui.dev/r/magnify-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-react.json"},{"id":"canvas-ui/magnify-vue","name":"magnify-vue","slug":"magnify-vue","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Vue)","source_url":"https://canvasui.dev/r/magnify-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-vue.json"},{"id":"canvas-ui/magnify-svelte","name":"magnify-svelte","slug":"magnify-svelte","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Svelte)","source_url":"https://canvasui.dev/r/magnify-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-svelte.json"},{"id":"canvas-ui/magnify-solid","name":"magnify-solid","slug":"magnify-solid","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Solid)","source_url":"https://canvasui.dev/r/magnify-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-solid.json"},{"id":"canvas-ui/magnify-preact","name":"magnify-preact","slug":"magnify-preact","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Preact)","source_url":"https://canvasui.dev/r/magnify-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-preact.json"},{"id":"canvas-ui/magnify-vanilla","name":"magnify-vanilla","slug":"magnify-vanilla","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Vanilla)","source_url":"https://canvasui.dev/r/magnify-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-vanilla.json"},{"id":"canvas-ui/magnify-react-webgpu","name":"magnify-react-webgpu","slug":"magnify-react-webgpu","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (React, WebGPU)","source_url":"https://canvasui.dev/r/magnify-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-react-webgpu.json"},{"id":"canvas-ui/magnify-vue-webgpu","name":"magnify-vue-webgpu","slug":"magnify-vue-webgpu","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Vue, WebGPU)","source_url":"https://canvasui.dev/r/magnify-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-vue-webgpu.json"},{"id":"canvas-ui/magnify-svelte-webgpu","name":"magnify-svelte-webgpu","slug":"magnify-svelte-webgpu","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/magnify-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-svelte-webgpu.json"},{"id":"canvas-ui/magnify-solid-webgpu","name":"magnify-solid-webgpu","slug":"magnify-solid-webgpu","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Solid, WebGPU)","source_url":"https://canvasui.dev/r/magnify-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-solid-webgpu.json"},{"id":"canvas-ui/magnify-preact-webgpu","name":"magnify-preact-webgpu","slug":"magnify-preact-webgpu","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Preact, WebGPU)","source_url":"https://canvasui.dev/r/magnify-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-preact-webgpu.json"},{"id":"canvas-ui/magnify-vanilla-webgpu","name":"magnify-vanilla-webgpu","slug":"magnify-vanilla-webgpu","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Magnify (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/magnify-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/magnify-vanilla-webgpu.json"},{"id":"canvas-ui/dithered-object-react","name":"dithered-object-react","slug":"dithered-object-react","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (React)","source_url":"https://canvasui.dev/r/dithered-object-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-react.json"},{"id":"canvas-ui/dithered-object-vue","name":"dithered-object-vue","slug":"dithered-object-vue","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Vue)","source_url":"https://canvasui.dev/r/dithered-object-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-vue.json"},{"id":"canvas-ui/dithered-object-svelte","name":"dithered-object-svelte","slug":"dithered-object-svelte","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Svelte)","source_url":"https://canvasui.dev/r/dithered-object-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-svelte.json"},{"id":"canvas-ui/dithered-object-solid","name":"dithered-object-solid","slug":"dithered-object-solid","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Solid)","source_url":"https://canvasui.dev/r/dithered-object-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-solid.json"},{"id":"canvas-ui/dithered-object-preact","name":"dithered-object-preact","slug":"dithered-object-preact","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Preact)","source_url":"https://canvasui.dev/r/dithered-object-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-preact.json"},{"id":"canvas-ui/dithered-object-vanilla","name":"dithered-object-vanilla","slug":"dithered-object-vanilla","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Vanilla)","source_url":"https://canvasui.dev/r/dithered-object-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-vanilla.json"},{"id":"canvas-ui/dithered-object-react-webgpu","name":"dithered-object-react-webgpu","slug":"dithered-object-react-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU buil…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (React, WebGPU)","source_url":"https://canvasui.dev/r/dithered-object-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-react-webgpu.json"},{"id":"canvas-ui/dithered-object-vue-webgpu","name":"dithered-object-vue-webgpu","slug":"dithered-object-vue-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU buil…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Vue, WebGPU)","source_url":"https://canvasui.dev/r/dithered-object-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-vue-webgpu.json"},{"id":"canvas-ui/dithered-object-svelte-webgpu","name":"dithered-object-svelte-webgpu","slug":"dithered-object-svelte-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU buil…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/dithered-object-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-svelte-webgpu.json"},{"id":"canvas-ui/dithered-object-solid-webgpu","name":"dithered-object-solid-webgpu","slug":"dithered-object-solid-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU buil…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Solid, WebGPU)","source_url":"https://canvasui.dev/r/dithered-object-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-solid-webgpu.json"},{"id":"canvas-ui/dithered-object-preact-webgpu","name":"dithered-object-preact-webgpu","slug":"dithered-object-preact-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU buil…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Preact, WebGPU)","source_url":"https://canvasui.dev/r/dithered-object-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-preact-webgpu.json"},{"id":"canvas-ui/dithered-object-vanilla-webgpu","name":"dithered-object-vanilla-webgpu","slug":"dithered-object-vanilla-webgpu","description":"Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU buil…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"DitheredObject (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/dithered-object-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/dithered-object-vanilla-webgpu.json"},{"id":"canvas-ui/displacement-react","name":"displacement-react","slug":"displacement-react","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (React)","source_url":"https://canvasui.dev/r/displacement-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-react.json"},{"id":"canvas-ui/displacement-vue","name":"displacement-vue","slug":"displacement-vue","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Vue)","source_url":"https://canvasui.dev/r/displacement-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-vue.json"},{"id":"canvas-ui/displacement-svelte","name":"displacement-svelte","slug":"displacement-svelte","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Svelte)","source_url":"https://canvasui.dev/r/displacement-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-svelte.json"},{"id":"canvas-ui/displacement-solid","name":"displacement-solid","slug":"displacement-solid","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Solid)","source_url":"https://canvasui.dev/r/displacement-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-solid.json"},{"id":"canvas-ui/displacement-preact","name":"displacement-preact","slug":"displacement-preact","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Preact)","source_url":"https://canvasui.dev/r/displacement-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-preact.json"},{"id":"canvas-ui/displacement-vanilla","name":"displacement-vanilla","slug":"displacement-vanilla","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Vanilla)","source_url":"https://canvasui.dev/r/displacement-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-vanilla.json"},{"id":"canvas-ui/displacement-react-webgpu","name":"displacement-react-webgpu","slug":"displacement-react-webgpu","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (React, WebGPU)","source_url":"https://canvasui.dev/r/displacement-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-react-webgpu.json"},{"id":"canvas-ui/displacement-vue-webgpu","name":"displacement-vue-webgpu","slug":"displacement-vue-webgpu","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Vue, WebGPU)","source_url":"https://canvasui.dev/r/displacement-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-vue-webgpu.json"},{"id":"canvas-ui/displacement-svelte-webgpu","name":"displacement-svelte-webgpu","slug":"displacement-svelte-webgpu","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/displacement-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-svelte-webgpu.json"},{"id":"canvas-ui/displacement-solid-webgpu","name":"displacement-solid-webgpu","slug":"displacement-solid-webgpu","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Solid, WebGPU)","source_url":"https://canvasui.dev/r/displacement-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-solid-webgpu.json"},{"id":"canvas-ui/displacement-preact-webgpu","name":"displacement-preact-webgpu","slug":"displacement-preact-webgpu","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Preact, WebGPU)","source_url":"https://canvasui.dev/r/displacement-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-preact-webgpu.json"},{"id":"canvas-ui/displacement-vanilla-webgpu","name":"displacement-vanilla-webgpu","slug":"displacement-vanilla-webgpu","description":"Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays in…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Displacement (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/displacement-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/displacement-vanilla-webgpu.json"},{"id":"canvas-ui/droplets-react","name":"droplets-react","slug":"droplets-react","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (React)","source_url":"https://canvasui.dev/r/droplets-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-react.json"},{"id":"canvas-ui/droplets-vue","name":"droplets-vue","slug":"droplets-vue","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Vue)","source_url":"https://canvasui.dev/r/droplets-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-vue.json"},{"id":"canvas-ui/droplets-svelte","name":"droplets-svelte","slug":"droplets-svelte","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Svelte)","source_url":"https://canvasui.dev/r/droplets-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-svelte.json"},{"id":"canvas-ui/droplets-solid","name":"droplets-solid","slug":"droplets-solid","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Solid)","source_url":"https://canvasui.dev/r/droplets-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-solid.json"},{"id":"canvas-ui/droplets-preact","name":"droplets-preact","slug":"droplets-preact","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Preact)","source_url":"https://canvasui.dev/r/droplets-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-preact.json"},{"id":"canvas-ui/droplets-vanilla","name":"droplets-vanilla","slug":"droplets-vanilla","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Vanilla)","source_url":"https://canvasui.dev/r/droplets-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-vanilla.json"},{"id":"canvas-ui/droplets-react-webgpu","name":"droplets-react-webgpu","slug":"droplets-react-webgpu","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (React, WebGPU)","source_url":"https://canvasui.dev/r/droplets-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-react-webgpu.json"},{"id":"canvas-ui/droplets-vue-webgpu","name":"droplets-vue-webgpu","slug":"droplets-vue-webgpu","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Vue, WebGPU)","source_url":"https://canvasui.dev/r/droplets-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-vue-webgpu.json"},{"id":"canvas-ui/droplets-svelte-webgpu","name":"droplets-svelte-webgpu","slug":"droplets-svelte-webgpu","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/droplets-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-svelte-webgpu.json"},{"id":"canvas-ui/droplets-solid-webgpu","name":"droplets-solid-webgpu","slug":"droplets-solid-webgpu","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Solid, WebGPU)","source_url":"https://canvasui.dev/r/droplets-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-solid-webgpu.json"},{"id":"canvas-ui/droplets-preact-webgpu","name":"droplets-preact-webgpu","slug":"droplets-preact-webgpu","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Preact, WebGPU)","source_url":"https://canvasui.dev/r/droplets-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-preact-webgpu.json"},{"id":"canvas-ui/droplets-vanilla-webgpu","name":"droplets-vanilla-webgpu","slug":"droplets-vanilla-webgpu","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"Droplets (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/droplets-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/droplets-vanilla-webgpu.json"},{"id":"canvas-ui/flame-wrap-react","name":"flame-wrap-react","slug":"flame-wrap-react","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (React)","source_url":"https://canvasui.dev/r/flame-wrap-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-react.json"},{"id":"canvas-ui/flame-wrap-vue","name":"flame-wrap-vue","slug":"flame-wrap-vue","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Vue)","source_url":"https://canvasui.dev/r/flame-wrap-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vue.json"},{"id":"canvas-ui/flame-wrap-svelte","name":"flame-wrap-svelte","slug":"flame-wrap-svelte","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Svelte)","source_url":"https://canvasui.dev/r/flame-wrap-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-svelte.json"},{"id":"canvas-ui/flame-wrap-solid","name":"flame-wrap-solid","slug":"flame-wrap-solid","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Solid)","source_url":"https://canvasui.dev/r/flame-wrap-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-solid.json"},{"id":"canvas-ui/flame-wrap-preact","name":"flame-wrap-preact","slug":"flame-wrap-preact","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Preact)","source_url":"https://canvasui.dev/r/flame-wrap-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-preact.json"},{"id":"canvas-ui/flame-wrap-vanilla","name":"flame-wrap-vanilla","slug":"flame-wrap-vanilla","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Vanilla)","source_url":"https://canvasui.dev/r/flame-wrap-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vanilla.json"},{"id":"canvas-ui/flame-wrap-react-webgpu","name":"flame-wrap-react-webgpu","slug":"flame-wrap-react-webgpu","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (React, WebGPU)","source_url":"https://canvasui.dev/r/flame-wrap-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-react-webgpu.json"},{"id":"canvas-ui/flame-wrap-vue-webgpu","name":"flame-wrap-vue-webgpu","slug":"flame-wrap-vue-webgpu","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Vue, WebGPU)","source_url":"https://canvasui.dev/r/flame-wrap-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vue-webgpu.json"},{"id":"canvas-ui/flame-wrap-svelte-webgpu","name":"flame-wrap-svelte-webgpu","slug":"flame-wrap-svelte-webgpu","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/flame-wrap-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-svelte-webgpu.json"},{"id":"canvas-ui/flame-wrap-solid-webgpu","name":"flame-wrap-solid-webgpu","slug":"flame-wrap-solid-webgpu","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Solid, WebGPU)","source_url":"https://canvasui.dev/r/flame-wrap-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-solid-webgpu.json"},{"id":"canvas-ui/flame-wrap-preact-webgpu","name":"flame-wrap-preact-webgpu","slug":"flame-wrap-preact-webgpu","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Preact, WebGPU)","source_url":"https://canvasui.dev/r/flame-wrap-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-preact-webgpu.json"},{"id":"canvas-ui/flame-wrap-vanilla-webgpu","name":"flame-wrap-vanilla-webgpu","slug":"flame-wrap-vanilla-webgpu","description":"Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with hea…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"FlameWrap (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/flame-wrap-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vanilla-webgpu.json"},{"id":"canvas-ui/force-field-react","name":"force-field-react","slug":"force-field-react","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (React)","source_url":"https://canvasui.dev/r/force-field-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-react.json"},{"id":"canvas-ui/force-field-vue","name":"force-field-vue","slug":"force-field-vue","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Vue)","source_url":"https://canvasui.dev/r/force-field-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-vue.json"},{"id":"canvas-ui/force-field-svelte","name":"force-field-svelte","slug":"force-field-svelte","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Svelte)","source_url":"https://canvasui.dev/r/force-field-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-svelte.json"},{"id":"canvas-ui/force-field-solid","name":"force-field-solid","slug":"force-field-solid","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Solid)","source_url":"https://canvasui.dev/r/force-field-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-solid.json"},{"id":"canvas-ui/force-field-preact","name":"force-field-preact","slug":"force-field-preact","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Preact)","source_url":"https://canvasui.dev/r/force-field-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-preact.json"},{"id":"canvas-ui/force-field-vanilla","name":"force-field-vanilla","slug":"force-field-vanilla","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Vanilla)","source_url":"https://canvasui.dev/r/force-field-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-vanilla.json"},{"id":"canvas-ui/force-field-react-webgpu","name":"force-field-react-webgpu","slug":"force-field-react-webgpu","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (React, WebGPU)","source_url":"https://canvasui.dev/r/force-field-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-react-webgpu.json"},{"id":"canvas-ui/force-field-vue-webgpu","name":"force-field-vue-webgpu","slug":"force-field-vue-webgpu","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Vue, WebGPU)","source_url":"https://canvasui.dev/r/force-field-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-vue-webgpu.json"},{"id":"canvas-ui/force-field-svelte-webgpu","name":"force-field-svelte-webgpu","slug":"force-field-svelte-webgpu","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/force-field-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-svelte-webgpu.json"},{"id":"canvas-ui/force-field-solid-webgpu","name":"force-field-solid-webgpu","slug":"force-field-solid-webgpu","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Solid, WebGPU)","source_url":"https://canvasui.dev/r/force-field-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-solid-webgpu.json"},{"id":"canvas-ui/force-field-preact-webgpu","name":"force-field-preact-webgpu","slug":"force-field-preact-webgpu","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Preact, WebGPU)","source_url":"https://canvasui.dev/r/force-field-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-preact-webgpu.json"},{"id":"canvas-ui/force-field-vanilla-webgpu","name":"force-field-vanilla-webgpu","slug":"force-field-vanilla-webgpu","description":"Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts t…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ForceField (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/force-field-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/force-field-vanilla-webgpu.json"},{"id":"canvas-ui/particle-object-react","name":"particle-object-react","slug":"particle-object-react","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (React)","source_url":"https://canvasui.dev/r/particle-object-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-react.json"},{"id":"canvas-ui/particle-object-vue","name":"particle-object-vue","slug":"particle-object-vue","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Vue)","source_url":"https://canvasui.dev/r/particle-object-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-vue.json"},{"id":"canvas-ui/particle-object-svelte","name":"particle-object-svelte","slug":"particle-object-svelte","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Svelte)","source_url":"https://canvasui.dev/r/particle-object-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-svelte.json"},{"id":"canvas-ui/particle-object-solid","name":"particle-object-solid","slug":"particle-object-solid","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Solid)","source_url":"https://canvasui.dev/r/particle-object-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-solid.json"},{"id":"canvas-ui/particle-object-preact","name":"particle-object-preact","slug":"particle-object-preact","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Preact)","source_url":"https://canvasui.dev/r/particle-object-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-preact.json"},{"id":"canvas-ui/particle-object-vanilla","name":"particle-object-vanilla","slug":"particle-object-vanilla","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Vanilla)","source_url":"https://canvasui.dev/r/particle-object-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-vanilla.json"},{"id":"canvas-ui/particle-object-react-webgpu","name":"particle-object-react-webgpu","slug":"particle-object-react-webgpu","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (React, WebGPU)","source_url":"https://canvasui.dev/r/particle-object-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-react-webgpu.json"},{"id":"canvas-ui/particle-object-vue-webgpu","name":"particle-object-vue-webgpu","slug":"particle-object-vue-webgpu","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Vue, WebGPU)","source_url":"https://canvasui.dev/r/particle-object-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-vue-webgpu.json"},{"id":"canvas-ui/particle-object-svelte-webgpu","name":"particle-object-svelte-webgpu","slug":"particle-object-svelte-webgpu","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/particle-object-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-svelte-webgpu.json"},{"id":"canvas-ui/particle-object-solid-webgpu","name":"particle-object-solid-webgpu","slug":"particle-object-solid-webgpu","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Solid, WebGPU)","source_url":"https://canvasui.dev/r/particle-object-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-solid-webgpu.json"},{"id":"canvas-ui/particle-object-preact-webgpu","name":"particle-object-preact-webgpu","slug":"particle-object-preact-webgpu","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Preact, WebGPU)","source_url":"https://canvasui.dev/r/particle-object-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-preact-webgpu.json"},{"id":"canvas-ui/particle-object-vanilla-webgpu","name":"particle-object-vanilla-webgpu","slug":"particle-object-vanilla-webgpu","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleObject (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/particle-object-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-object-vanilla-webgpu.json"},{"id":"canvas-ui/particle-reveal-react","name":"particle-reveal-react","slug":"particle-reveal-react","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (React)","source_url":"https://canvasui.dev/r/particle-reveal-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-react.json"},{"id":"canvas-ui/particle-reveal-vue","name":"particle-reveal-vue","slug":"particle-reveal-vue","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Vue)","source_url":"https://canvasui.dev/r/particle-reveal-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vue.json"},{"id":"canvas-ui/particle-reveal-svelte","name":"particle-reveal-svelte","slug":"particle-reveal-svelte","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Svelte)","source_url":"https://canvasui.dev/r/particle-reveal-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-svelte.json"},{"id":"canvas-ui/particle-reveal-solid","name":"particle-reveal-solid","slug":"particle-reveal-solid","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Solid)","source_url":"https://canvasui.dev/r/particle-reveal-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-solid.json"},{"id":"canvas-ui/particle-reveal-preact","name":"particle-reveal-preact","slug":"particle-reveal-preact","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Preact)","source_url":"https://canvasui.dev/r/particle-reveal-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-preact.json"},{"id":"canvas-ui/particle-reveal-vanilla","name":"particle-reveal-vanilla","slug":"particle-reveal-vanilla","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Vanilla)","source_url":"https://canvasui.dev/r/particle-reveal-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vanilla.json"},{"id":"canvas-ui/particle-reveal-react-webgpu","name":"particle-reveal-react-webgpu","slug":"particle-reveal-react-webgpu","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (React, WebGPU)","source_url":"https://canvasui.dev/r/particle-reveal-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-react-webgpu.json"},{"id":"canvas-ui/particle-reveal-vue-webgpu","name":"particle-reveal-vue-webgpu","slug":"particle-reveal-vue-webgpu","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Vue, WebGPU)","source_url":"https://canvasui.dev/r/particle-reveal-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vue-webgpu.json"},{"id":"canvas-ui/particle-reveal-svelte-webgpu","name":"particle-reveal-svelte-webgpu","slug":"particle-reveal-svelte-webgpu","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/particle-reveal-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-svelte-webgpu.json"},{"id":"canvas-ui/particle-reveal-solid-webgpu","name":"particle-reveal-solid-webgpu","slug":"particle-reveal-solid-webgpu","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Solid, WebGPU)","source_url":"https://canvasui.dev/r/particle-reveal-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-solid-webgpu.json"},{"id":"canvas-ui/particle-reveal-preact-webgpu","name":"particle-reveal-preact-webgpu","slug":"particle-reveal-preact-webgpu","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Preact, WebGPU)","source_url":"https://canvasui.dev/r/particle-reveal-preact-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-preact-webgpu.json"},{"id":"canvas-ui/particle-reveal-vanilla-webgpu","name":"particle-reveal-vanilla-webgpu","slug":"particle-reveal-vanilla-webgpu","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered …","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleReveal (Vanilla, WebGPU)","source_url":"https://canvasui.dev/r/particle-reveal-vanilla-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vanilla-webgpu.json"},{"id":"canvas-ui/particle-scroll-react","name":"particle-scroll-react","slug":"particle-scroll-react","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (React)","source_url":"https://canvasui.dev/r/particle-scroll-react.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-react.json"},{"id":"canvas-ui/particle-scroll-vue","name":"particle-scroll-vue","slug":"particle-scroll-vue","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Vue)","source_url":"https://canvasui.dev/r/particle-scroll-vue.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-vue.json"},{"id":"canvas-ui/particle-scroll-svelte","name":"particle-scroll-svelte","slug":"particle-scroll-svelte","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Svelte)","source_url":"https://canvasui.dev/r/particle-scroll-svelte.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-svelte.json"},{"id":"canvas-ui/particle-scroll-solid","name":"particle-scroll-solid","slug":"particle-scroll-solid","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Solid)","source_url":"https://canvasui.dev/r/particle-scroll-solid.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-solid.json"},{"id":"canvas-ui/particle-scroll-preact","name":"particle-scroll-preact","slug":"particle-scroll-preact","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Preact)","source_url":"https://canvasui.dev/r/particle-scroll-preact.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-preact.json"},{"id":"canvas-ui/particle-scroll-vanilla","name":"particle-scroll-vanilla","slug":"particle-scroll-vanilla","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Vanilla)","source_url":"https://canvasui.dev/r/particle-scroll-vanilla.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-vanilla.json"},{"id":"canvas-ui/particle-scroll-react-webgpu","name":"particle-scroll-react-webgpu","slug":"particle-scroll-react-webgpu","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (React, WebGPU)","source_url":"https://canvasui.dev/r/particle-scroll-react-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-react-webgpu.json"},{"id":"canvas-ui/particle-scroll-vue-webgpu","name":"particle-scroll-vue-webgpu","slug":"particle-scroll-vue-webgpu","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Vue, WebGPU)","source_url":"https://canvasui.dev/r/particle-scroll-vue-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-vue-webgpu.json"},{"id":"canvas-ui/particle-scroll-svelte-webgpu","name":"particle-scroll-svelte-webgpu","slug":"particle-scroll-svelte-webgpu","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Svelte, WebGPU)","source_url":"https://canvasui.dev/r/particle-scroll-svelte-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-svelte-webgpu.json"},{"id":"canvas-ui/particle-scroll-solid-webgpu","name":"particle-scroll-solid-webgpu","slug":"particle-scroll-solid-webgpu","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered…","library_id":"canvas-ui","library_name":"@canvas-ui","type":"registry:component","title":"ParticleScroll (Solid, WebGPU)","source_url":"https://canvasui.dev/r/particle-scroll-solid-webgpu.json","install_command":"npx shadcn@latest add https://canvasui.dev/r/particle-scroll-solid-webgpu.json"},{"id":"cardcn/card-1","name":"card-1","slug":"card-1","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 1","source_url":"https://cardcn.dev/r/card-1.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-1.json"},{"id":"cardcn/card-2","name":"card-2","slug":"card-2","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 2","source_url":"https://cardcn.dev/r/card-2.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-2.json"},{"id":"cardcn/card-3","name":"card-3","slug":"card-3","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 3","source_url":"https://cardcn.dev/r/card-3.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-3.json"},{"id":"cardcn/card-4","name":"card-4","slug":"card-4","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 4","source_url":"https://cardcn.dev/r/card-4.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-4.json"},{"id":"cardcn/card-5","name":"card-5","slug":"card-5","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 5","source_url":"https://cardcn.dev/r/card-5.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-5.json"},{"id":"cardcn/card-6","name":"card-6","slug":"card-6","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 6","source_url":"https://cardcn.dev/r/card-6.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-6.json"},{"id":"cardcn/card-7","name":"card-7","slug":"card-7","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 7","source_url":"https://cardcn.dev/r/card-7.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-7.json"},{"id":"cardcn/card-8","name":"card-8","slug":"card-8","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 8","source_url":"https://cardcn.dev/r/card-8.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-8.json"},{"id":"cardcn/card-9","name":"card-9","slug":"card-9","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 9","source_url":"https://cardcn.dev/r/card-9.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-9.json"},{"id":"cardcn/card-10","name":"card-10","slug":"card-10","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 10","source_url":"https://cardcn.dev/r/card-10.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-10.json"},{"id":"cardcn/card-11","name":"card-11","slug":"card-11","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 11","source_url":"https://cardcn.dev/r/card-11.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-11.json"},{"id":"cardcn/card-12","name":"card-12","slug":"card-12","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 12","source_url":"https://cardcn.dev/r/card-12.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-12.json"},{"id":"cardcn/card-13","name":"card-13","slug":"card-13","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 13","source_url":"https://cardcn.dev/r/card-13.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-13.json"},{"id":"cardcn/card-14","name":"card-14","slug":"card-14","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 14","source_url":"https://cardcn.dev/r/card-14.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-14.json"},{"id":"cardcn/card-15","name":"card-15","slug":"card-15","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 15","source_url":"https://cardcn.dev/r/card-15.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-15.json"},{"id":"cardcn/card-16","name":"card-16","slug":"card-16","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 16","source_url":"https://cardcn.dev/r/card-16.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-16.json"},{"id":"cardcn/card-17","name":"card-17","slug":"card-17","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 17","source_url":"https://cardcn.dev/r/card-17.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-17.json"},{"id":"cardcn/card-18","name":"card-18","slug":"card-18","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 18","source_url":"https://cardcn.dev/r/card-18.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-18.json"},{"id":"cardcn/card-19","name":"card-19","slug":"card-19","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 19","source_url":"https://cardcn.dev/r/card-19.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-19.json"},{"id":"cardcn/card-20","name":"card-20","slug":"card-20","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 20","source_url":"https://cardcn.dev/r/card-20.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-20.json"},{"id":"cardcn/card-21","name":"card-21","slug":"card-21","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 21","source_url":"https://cardcn.dev/r/card-21.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-21.json"},{"id":"cardcn/card-22","name":"card-22","slug":"card-22","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 22","source_url":"https://cardcn.dev/r/card-22.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-22.json"},{"id":"cardcn/card-23","name":"card-23","slug":"card-23","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 23","source_url":"https://cardcn.dev/r/card-23.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-23.json"},{"id":"cardcn/card-24","name":"card-24","slug":"card-24","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 24","source_url":"https://cardcn.dev/r/card-24.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-24.json"},{"id":"cardcn/card-25","name":"card-25","slug":"card-25","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 25","source_url":"https://cardcn.dev/r/card-25.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-25.json"},{"id":"cardcn/card-26","name":"card-26","slug":"card-26","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 26","source_url":"https://cardcn.dev/r/card-26.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-26.json"},{"id":"cardcn/card-27","name":"card-27","slug":"card-27","description":"Card component","library_id":"cardcn","library_name":"@cardcn","type":"registry:component","title":"Card 27","source_url":"https://cardcn.dev/r/card-27.json","install_command":"npx shadcn@latest add https://cardcn.dev/r/card-27.json"},{"id":"catalogs/alamenai-animated-circle","name":"alamenai/animated-circle","slug":"alamenai-animated-circle","description":"Animated circle with drawing and fill effects.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Animated Circle","source_url":"https://api.catalogs.dev/shadcn/alamenai/animated-circle.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/animated-circle.json"},{"id":"catalogs/alamenai-animated-footprint","name":"alamenai/animated-footprint","slug":"alamenai-animated-footprint","description":"Animated footprint steps that walk along a path on the map.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Animated Footprint","source_url":"https://api.catalogs.dev/shadcn/alamenai/animated-footprint.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/animated-footprint.json"},{"id":"catalogs/alamenai-animated-polygon","name":"alamenai/animated-polygon","slug":"alamenai-animated-polygon","description":"Animated polygon with draw, fill, and draw-then-fill effects.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Animated Polygon","source_url":"https://api.catalogs.dev/shadcn/alamenai/animated-polygon.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/animated-polygon.json"},{"id":"catalogs/alamenai-animated-pulse","name":"alamenai/animated-pulse","slug":"alamenai-animated-pulse","description":"Pulsing dot animation for map markers.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Animated Pulse","source_url":"https://api.catalogs.dev/shadcn/alamenai/animated-pulse.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/animated-pulse.json"},{"id":"catalogs/alamenai-arc-animated","name":"alamenai/arc-animated","slug":"alamenai-arc-animated","description":"Animated curved arc between two points for flights, deliveries, and connections.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Arc Animated","source_url":"https://api.catalogs.dev/shadcn/alamenai/arc-animated.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/arc-animated.json"},{"id":"catalogs/alamenai-blur-area","name":"alamenai/blur-area","slug":"alamenai-blur-area","description":"Blur sensitive areas on the map with customizable styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Blur Area","source_url":"https://api.catalogs.dev/shadcn/alamenai/blur-area.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/blur-area.json"},{"id":"catalogs/alamenai-camera-follow","name":"alamenai/camera-follow","slug":"alamenai-camera-follow","description":"Animate camera along a path for immersive fly-through experiences.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Camera Follow","source_url":"https://api.catalogs.dev/shadcn/alamenai/camera-follow.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/camera-follow.json"},{"id":"catalogs/alamenai-choropleth","name":"alamenai/choropleth","slug":"alamenai-choropleth","description":"Thematic choropleth map with color-coded regions based on data values.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Choropleth","source_url":"https://api.catalogs.dev/shadcn/alamenai/choropleth.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/choropleth.json"},{"id":"catalogs/alamenai-circle","name":"alamenai/circle","slug":"alamenai-circle","description":"Draggable geographic circle with customizable fill and stroke.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Circle","source_url":"https://api.catalogs.dev/shadcn/alamenai/circle.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/circle.json"},{"id":"catalogs/alamenai-circle-cluster","name":"alamenai/circle-cluster","slug":"alamenai-circle-cluster","description":"Marker clustering with circle visualization.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Circle Cluster","source_url":"https://api.catalogs.dev/shadcn/alamenai/circle-cluster.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/circle-cluster.json"},{"id":"catalogs/alamenai-compare","name":"alamenai/compare","slug":"alamenai-compare","description":"Side-by-side map comparison component.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Compare","source_url":"https://api.catalogs.dev/shadcn/alamenai/compare.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/compare.json"},{"id":"catalogs/alamenai-compass","name":"alamenai/compass","slug":"alamenai-compass","description":"Interactive compass overlay with bearing display and click-to-reset.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Compass","source_url":"https://api.catalogs.dev/shadcn/alamenai/compass.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/compass.json"},{"id":"catalogs/alamenai-controls","name":"alamenai/controls","slug":"alamenai-controls","description":"Interactive map controls (zoom, fullscreen, etc).","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Controls","source_url":"https://api.catalogs.dev/shadcn/alamenai/controls.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/controls.json"},{"id":"catalogs/alamenai-cyclone","name":"alamenai/cyclone","slug":"alamenai-cyclone","description":"Animated cyclone funnel with swirling particles and debris.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Cyclone","source_url":"https://api.catalogs.dev/shadcn/alamenai/cyclone.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/cyclone.json"},{"id":"catalogs/alamenai-explosion","name":"alamenai/explosion","slug":"alamenai-explosion","description":"Animated explosion burst effect with radial particles and flash.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Explosion","source_url":"https://api.catalogs.dev/shadcn/alamenai/explosion.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/explosion.json"},{"id":"catalogs/alamenai-fire","name":"alamenai/fire","slug":"alamenai-fire","description":"Realistic animated fire effect with particle simulation.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Fire","source_url":"https://api.catalogs.dev/shadcn/alamenai/fire.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/fire.json"},{"id":"catalogs/alamenai-grid","name":"alamenai/grid","slug":"alamenai-grid","description":"Coordinate grid overlay with latitude/longitude lines and labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Grid","source_url":"https://api.catalogs.dev/shadcn/alamenai/grid.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/grid.json"},{"id":"catalogs/alamenai-image","name":"alamenai/image","slug":"alamenai-image","description":"Image overlay layers on the map.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Image","source_url":"https://api.catalogs.dev/shadcn/alamenai/image.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/image.json"},{"id":"catalogs/alamenai-lightning","name":"alamenai/lightning","slug":"alamenai-lightning","description":"Animated lightning bolt strikes with branching and flash effects.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Lightning","source_url":"https://api.catalogs.dev/shadcn/alamenai/lightning.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/lightning.json"},{"id":"catalogs/alamenai-line","name":"alamenai/line","slug":"alamenai-line","description":"Static routes and paths on the map.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Line","source_url":"https://api.catalogs.dev/shadcn/alamenai/line.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/line.json"},{"id":"catalogs/alamenai-line-animated","name":"alamenai/line-animated","slug":"alamenai-line-animated","description":"Animated path and route animations on the map.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Line Animated","source_url":"https://api.catalogs.dev/shadcn/alamenai/line-animated.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/line-animated.json"},{"id":"catalogs/alamenai-line-radial","name":"alamenai/line-radial","slug":"alamenai-line-radial","description":"Radial lines from a center point to multiple destinations with optional markers.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Line Radial","source_url":"https://api.catalogs.dev/shadcn/alamenai/line-radial.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/line-radial.json"},{"id":"catalogs/alamenai-map-mapbox","name":"alamenai/map/mapbox","slug":"alamenai-map-mapbox","description":"Core map component with Mapbox GL and MapLibre GL support.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map","source_url":"https://api.catalogs.dev/shadcn/alamenai/map/mapbox.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/map/mapbox.json"},{"id":"catalogs/alamenai-marker","name":"alamenai/marker","slug":"alamenai-marker","description":"Customizable map markers with popup support.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Marker","source_url":"https://api.catalogs.dev/shadcn/alamenai/marker.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/marker.json"},{"id":"catalogs/alamenai-marker-animated","name":"alamenai/marker-animated","slug":"alamenai-marker-animated","description":"Animated marker that moves along a path with trail visualization.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Marker Animated","source_url":"https://api.catalogs.dev/shadcn/alamenai/marker-animated.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/marker-animated.json"},{"id":"catalogs/alamenai-meteor","name":"alamenai/meteor","slug":"alamenai-meteor","description":"Animated meteor falling from sky with fiery trail and impact effect.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Meteor","source_url":"https://api.catalogs.dev/shadcn/alamenai/meteor.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/meteor.json"},{"id":"catalogs/alamenai-mini-map","name":"alamenai/mini-map","slug":"alamenai-mini-map","description":"Minimap overview navigation component.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Mini Map","source_url":"https://api.catalogs.dev/shadcn/alamenai/mini-map.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/mini-map.json"},{"id":"catalogs/alamenai-music-disc","name":"alamenai/music-disc","slug":"alamenai-music-disc","description":"Rotating music disc with floating notes animation.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Music Disc","source_url":"https://api.catalogs.dev/shadcn/alamenai/music-disc.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/music-disc.json"},{"id":"catalogs/alamenai-polygon","name":"alamenai/polygon","slug":"alamenai-polygon","description":"Geographic polygon with customizable fill and stroke styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Polygon","source_url":"https://api.catalogs.dev/shadcn/alamenai/polygon.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/polygon.json"},{"id":"catalogs/alamenai-popup","name":"alamenai/popup","slug":"alamenai-popup","description":"Info popups and tooltips for map locations.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Popup","source_url":"https://api.catalogs.dev/shadcn/alamenai/popup.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/popup.json"},{"id":"catalogs/alamenai-radar","name":"alamenai/radar","slug":"alamenai-radar","description":"Animated radar sweep signal overlay on map coordinates.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Radar","source_url":"https://api.catalogs.dev/shadcn/alamenai/radar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/radar.json"},{"id":"catalogs/alamenai-rain","name":"alamenai/rain","slug":"alamenai-rain","description":"Animated rain effect layer.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Rain","source_url":"https://api.catalogs.dev/shadcn/alamenai/rain.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/rain.json"},{"id":"catalogs/alamenai-raster-video","name":"alamenai/raster-video","slug":"alamenai-raster-video","description":"Video overlay layers on the map.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Raster Video","source_url":"https://api.catalogs.dev/shadcn/alamenai/raster-video.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/raster-video.json"},{"id":"catalogs/alamenai-sandstorm","name":"alamenai/sandstorm","slug":"alamenai-sandstorm","description":"Atmospheric sandstorm effect with horizontal particle movement and reduced visibility.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Sandstorm","source_url":"https://api.catalogs.dev/shadcn/alamenai/sandstorm.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/sandstorm.json"},{"id":"catalogs/alamenai-snow","name":"alamenai/snow","slug":"alamenai-snow","description":"Falling snowflakes effect with gentle drift and wind.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Snow","source_url":"https://api.catalogs.dev/shadcn/alamenai/snow.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/snow.json"},{"id":"catalogs/alamenai-steam","name":"alamenai/steam","slug":"alamenai-steam","description":"Rising steam effect with wispy particle animation.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Steam","source_url":"https://api.catalogs.dev/shadcn/alamenai/steam.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/steam.json"},{"id":"catalogs/alamenai-sync","name":"alamenai/sync","slug":"alamenai-sync","description":"Synchronized multi-map component with bidirectional movement sync.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Sync","source_url":"https://api.catalogs.dev/shadcn/alamenai/sync.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/sync.json"},{"id":"catalogs/alamenai-targeting-reticle","name":"alamenai/targeting-reticle","slug":"alamenai-targeting-reticle","description":"Military-style targeting brackets with tracking and lock-on capabilities.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Targeting Reticle","source_url":"https://api.catalogs.dev/shadcn/alamenai/targeting-reticle.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/targeting-reticle.json"},{"id":"catalogs/alamenai-tsunami","name":"alamenai/tsunami","slug":"alamenai-tsunami","description":"Animated tsunami wave effect with incoming wave, crashing foam, and debris.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Tsunami","source_url":"https://api.catalogs.dev/shadcn/alamenai/tsunami.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/tsunami.json"},{"id":"catalogs/alamenai-watermark","name":"alamenai/watermark","slug":"alamenai-watermark","description":"Text watermark overlay for maps with configurable position and styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map Watermark","source_url":"https://api.catalogs.dev/shadcn/alamenai/watermark.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/alamenai/watermark.json"},{"id":"catalogs/anmolsaini16-analytics-card","name":"anmolsaini16/analytics-card","slug":"anmolsaini16-analytics-card","description":"A compact visitor metric card layered over a world map with proportional location markers and a growth badge.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Analytics Card","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/analytics-card.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/analytics-card.json"},{"id":"catalogs/anmolsaini16-analytics-map","name":"anmolsaini16/analytics-map","slug":"anmolsaini16-analytics-map","description":"A full-page real-time analytics dashboard with a world map, overview metrics, traffic breakdown cards, and device statistics.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Analytics Map","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/analytics-map.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/analytics-map.json"},{"id":"catalogs/anmolsaini16-choropleth","name":"anmolsaini16/choropleth","slug":"anmolsaini16-choropleth","description":"An interactive world choropleth that shades countries by a metric and includes a theme-aware legend and hover details.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Choropleth","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/choropleth.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/choropleth.json"},{"id":"catalogs/anmolsaini16-delivery-tracker","name":"anmolsaini16/delivery-tracker","slug":"anmolsaini16-delivery-tracker","description":"A responsive delivery tracking screen with order details, a routed map, pickup and drop-off markers, and courier progress.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Delivery Tracker","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/delivery-tracker.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/delivery-tracker.json"},{"id":"catalogs/anmolsaini16-heatmap","name":"anmolsaini16/heatmap","slug":"anmolsaini16-heatmap","description":"A globe-projected earthquake density heatmap with zoom-responsive intensity, color, radius, and point layers.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Heatmap","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/heatmap.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/heatmap.json"},{"id":"catalogs/anmolsaini16-logistics-network","name":"anmolsaini16/logistics-network","slug":"anmolsaini16-logistics-network","description":"A domestic logistics dashboard with globe-projected routes, hub markers, operational stats, and sidebar filters.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Logistics Network","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/logistics-network.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/logistics-network.json"},{"id":"catalogs/anmolsaini16-map","name":"anmolsaini16/map","slug":"anmolsaini16-map","description":"A composable MapLibre map with theme-aware styles, markers, popups, controls, routes, arcs, GeoJSON layers, and point clustering.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Map","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/map.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/map.json"},{"id":"catalogs/anmolsaini16-store-locator","name":"anmolsaini16/store-locator","slug":"anmolsaini16-store-locator","description":"A searchable store locator with a synchronized results sidebar, interactive markers, fly-to selection, tooltips, and details popups.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Store Locator","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/store-locator.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/store-locator.json"},{"id":"catalogs/anmolsaini16-uptime-monitor","name":"anmolsaini16/uptime-monitor","slug":"anmolsaini16-uptime-monitor","description":"A status dashboard mapping edge network locations with live health, latency, uptime, and a node detail sidebar.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Uptime Monitor","source_url":"https://api.catalogs.dev/shadcn/anmolsaini16/uptime-monitor.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/anmolsaini16/uptime-monitor.json"},{"id":"catalogs/bklit-area-chart","name":"bklit/area-chart","slug":"bklit-area-chart","description":"A composable area chart with gradient fills and animations","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Area Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/area-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/area-chart.json"},{"id":"catalogs/bklit-background","name":"bklit/background","slug":"bklit-background","description":"Pattern fill for the plot area when grid lines are hidden","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Background","source_url":"https://api.catalogs.dev/shadcn/bklit/background.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/background.json"},{"id":"catalogs/bklit-bar-chart","name":"bklit/bar-chart","slug":"bklit-bar-chart","description":"A composable bar chart with horizontal/vertical orientations and animations","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Bar Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/bar-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/bar-chart.json"},{"id":"catalogs/bklit-bar-depth","name":"bklit/bar-depth","slug":"bklit-bar-depth","description":"3D depth and glossy glass surfaces for BarChart bars","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Bar Depth","source_url":"https://api.catalogs.dev/shadcn/bklit/bar-depth.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/bar-depth.json"},{"id":"catalogs/bklit-candlestick-chart","name":"bklit/candlestick-chart","slug":"bklit-candlestick-chart","description":"A composable OHLC candlestick chart with gradients, patterns, tooltips, and hover interactions","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Candlestick Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/candlestick-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/candlestick-chart.json"},{"id":"catalogs/bklit-chart-context","name":"bklit/chart-context","slug":"bklit-chart-context","description":"Shared context and hooks for Bklit chart components","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Chart Context","source_url":"https://api.catalogs.dev/shadcn/bklit/chart-context.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/chart-context.json"},{"id":"catalogs/bklit-chart-tooltip","name":"bklit/chart-tooltip","slug":"bklit-chart-tooltip","description":"Composable tooltip components for charts","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Tooltip","source_url":"https://api.catalogs.dev/shadcn/bklit/chart-tooltip.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/chart-tooltip.json"},{"id":"catalogs/bklit-choropleth-chart","name":"bklit/choropleth-chart","slug":"bklit-choropleth-chart","description":"A geographic map chart with zoom, pan, and data visualization","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Choropleth Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/choropleth-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/choropleth-chart.json"},{"id":"catalogs/bklit-composed-chart","name":"bklit/composed-chart","slug":"bklit-composed-chart","description":"Time-series chart composing Line, Area, and SeriesBar on one shared scale (Recharts ComposedChart-style)","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Composed Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/composed-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/composed-chart.json"},{"id":"catalogs/bklit-funnel-chart","name":"bklit/funnel-chart","slug":"bklit-funnel-chart","description":"An animated funnel chart with multi-layer halo rings, hover interactions, and staggered entrance animations","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Funnel Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/funnel-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/funnel-chart.json"},{"id":"catalogs/bklit-gauge-chart","name":"bklit/gauge-chart","slug":"bklit-gauge-chart","description":"Notch-based radial or linear gauge with optional center label, patterns, and optional gradients","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Gauge","source_url":"https://api.catalogs.dev/shadcn/bklit/gauge-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/gauge-chart.json"},{"id":"catalogs/bklit-grid","name":"bklit/grid","slug":"bklit-grid","description":"Grid lines for charts","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Grid","source_url":"https://api.catalogs.dev/shadcn/bklit/grid.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/grid.json"},{"id":"catalogs/bklit-heatmap-chart","name":"bklit/heatmap-chart","slug":"bklit-heatmap-chart","description":"A contribution heatmap with animated cells and configurable level colors","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Heatmap Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/heatmap-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/heatmap-chart.json"},{"id":"catalogs/bklit-legend","name":"bklit/legend","slug":"bklit-legend","description":"Composable legend components for charts","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Legend","source_url":"https://api.catalogs.dev/shadcn/bklit/legend.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/legend.json"},{"id":"catalogs/bklit-line-chart","name":"bklit/line-chart","slug":"bklit-line-chart","description":"A composable line chart with multiple series support","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Line Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/line-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/line-chart.json"},{"id":"catalogs/bklit-live-line-chart","name":"bklit/live-line-chart","slug":"bklit-live-line-chart","description":"Real-time streaming line chart with smooth scrolling, crosshair, and animated axes","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Live Line Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/live-line-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/live-line-chart.json"},{"id":"catalogs/bklit-markers","name":"bklit/markers","slug":"bklit-markers","description":"Marker components for highlighting data points on charts","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Chart Markers","source_url":"https://api.catalogs.dev/shadcn/bklit/markers.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/markers.json"},{"id":"catalogs/bklit-pie-chart","name":"bklit/pie-chart","slug":"bklit-pie-chart","description":"A composable pie chart with animations and customizable slices","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Pie Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/pie-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/pie-chart.json"},{"id":"catalogs/bklit-profit-loss-line","name":"bklit/profit-loss-line","slug":"bklit-profit-loss-line","description":"Sign-colored line segments for profit and loss on LineChart","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Profit/Loss Line","source_url":"https://api.catalogs.dev/shadcn/bklit/profit-loss-line.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/profit-loss-line.json"},{"id":"catalogs/bklit-projection-line","name":"bklit/projection-line","slug":"bklit-projection-line","description":"Forecast segment extending a line series past the last data point","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Projection Line","source_url":"https://api.catalogs.dev/shadcn/bklit/projection-line.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/projection-line.json"},{"id":"catalogs/bklit-radar-chart","name":"bklit/radar-chart","slug":"bklit-radar-chart","description":"A composable radar/spider chart with multiple data series","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Radar Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/radar-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/radar-chart.json"},{"id":"catalogs/bklit-reference-area","name":"bklit/reference-area","slug":"bklit-reference-area","description":"Shaded data-coordinate band for target ranges and thresholds on time-series charts","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Reference Area","source_url":"https://api.catalogs.dev/shadcn/bklit/reference-area.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/reference-area.json"},{"id":"catalogs/bklit-ring-chart","name":"bklit/ring-chart","slug":"bklit-ring-chart","description":"A composable donut/ring chart with progress indicators","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Ring Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/ring-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/ring-chart.json"},{"id":"catalogs/bklit-sankey-chart","name":"bklit/sankey-chart","slug":"bklit-sankey-chart","description":"A flow diagram for visualizing data transfers between nodes","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Sankey Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/sankey-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/sankey-chart.json"},{"id":"catalogs/bklit-scatter-chart","name":"bklit/scatter-chart","slug":"bklit-scatter-chart","description":"A composable time-series scatter chart with offset rings, hover dimming, and animated enter","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Scatter Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/scatter-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/scatter-chart.json"},{"id":"catalogs/bklit-stat-card-area-01","name":"bklit/stat-card-area-01","slug":"bklit-stat-card-area-01","description":"Revenue stat card with gradient area sparkline, NumberFlow, and trend badge","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stat Card Area","source_url":"https://api.catalogs.dev/shadcn/bklit/stat-card-area-01.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/stat-card-area-01.json"},{"id":"catalogs/bklit-stat-card-choropleth-01","name":"bklit/stat-card-choropleth-01","slug":"bklit-stat-card-choropleth-01","description":"Visitor map stat card with choropleth sparkline, NumberFlow, and trend badge","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stat Card Choropleth","source_url":"https://api.catalogs.dev/shadcn/bklit/stat-card-choropleth-01.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/stat-card-choropleth-01.json"},{"id":"catalogs/bklit-stat-card-line-01","name":"bklit/stat-card-line-01","slug":"bklit-stat-card-line-01","description":"Sessions stat card with line sparkline, overlaid NumberFlow, and trend badge","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stat Card Line","source_url":"https://api.catalogs.dev/shadcn/bklit/stat-card-line-01.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/stat-card-line-01.json"},{"id":"catalogs/bklit-sunburst-chart","name":"bklit/sunburst-chart","slug":"bklit-sunburst-chart","description":"A composable hierarchical sunburst chart with drill-down zoom and animated segments","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Sunburst Chart","source_url":"https://api.catalogs.dev/shadcn/bklit/sunburst-chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/sunburst-chart.json"},{"id":"catalogs/bklit-x-axis","name":"bklit/x-axis","slug":"bklit-x-axis","description":"X-axis component for time-series charts","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"X Axis","source_url":"https://api.catalogs.dev/shadcn/bklit/x-axis.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/x-axis.json"},{"id":"catalogs/bklit-y-axis","name":"bklit/y-axis","slug":"bklit-y-axis","description":"Y-axis component for value labels in line and area charts","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Y Axis","source_url":"https://api.catalogs.dev/shadcn/bklit/y-axis.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/bklit/y-axis.json"},{"id":"catalogs/danielpetho-animated-gradient-with-svg","name":"danielpetho/animated-gradient-with-svg","slug":"danielpetho-animated-gradient-with-svg","description":"An animated mesh gradient rendered with SVG filters and configurable color stops.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Animated Gradient With SVG","source_url":"https://api.catalogs.dev/shadcn/danielpetho/animated-gradient-with-svg.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/animated-gradient-with-svg.json"},{"id":"catalogs/danielpetho-basic-number-ticker","name":"danielpetho/basic-number-ticker","slug":"danielpetho-basic-number-ticker","description":"A numeric ticker that animates between changing values.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Basic Number Ticker","source_url":"https://api.catalogs.dev/shadcn/danielpetho/basic-number-ticker.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/basic-number-ticker.json"},{"id":"catalogs/danielpetho-box-carousel","name":"danielpetho/box-carousel","slug":"danielpetho-box-carousel","description":"A 3D box carousel for image or video slides with controls and autoplay support.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Box Carousel","source_url":"https://api.catalogs.dev/shadcn/danielpetho/box-carousel.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/box-carousel.json"},{"id":"catalogs/danielpetho-breathing-text","name":"danielpetho/breathing-text","slug":"danielpetho-breathing-text","description":"Text whose variable-font axes animate in a repeating breathing rhythm.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Breathing Text","source_url":"https://api.catalogs.dev/shadcn/danielpetho/breathing-text.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/breathing-text.json"},{"id":"catalogs/danielpetho-circling-elements","name":"danielpetho/circling-elements","slug":"danielpetho-circling-elements","description":"Elements that orbit a shared center along configurable circular paths.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Circling Elements","source_url":"https://api.catalogs.dev/shadcn/danielpetho/circling-elements.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/circling-elements.json"},{"id":"catalogs/danielpetho-css-box","name":"danielpetho/css-box","slug":"danielpetho-css-box","description":"A transformable 3D CSS box with hover, drag, and scroll-driven presentation options.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"CSS Box","source_url":"https://api.catalogs.dev/shadcn/danielpetho/css-box.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/css-box.json"},{"id":"catalogs/danielpetho-cursor-attractor-and-gravity","name":"danielpetho/cursor-attractor-and-gravity","slug":"danielpetho-cursor-attractor-and-gravity","description":"Matter.js bodies attracted to the cursor with gravity, SVG, and image support.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Cursor Attractor and Gravity","source_url":"https://api.catalogs.dev/shadcn/danielpetho/cursor-attractor-and-gravity.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/cursor-attractor-and-gravity.json"},{"id":"catalogs/danielpetho-drag-elements","name":"danielpetho/drag-elements","slug":"danielpetho-drag-elements","description":"A container for draggable elements with optional momentum and bounded movement.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Drag Elements","source_url":"https://api.catalogs.dev/shadcn/danielpetho/drag-elements.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/drag-elements.json"},{"id":"catalogs/danielpetho-elastic-line","name":"danielpetho/elastic-line","slug":"danielpetho-elastic-line","description":"An interactive line that bends toward the pointer and springs back on release.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Elastic Line","source_url":"https://api.catalogs.dev/shadcn/danielpetho/elastic-line.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/elastic-line.json"},{"id":"catalogs/danielpetho-element-along-svg-path","name":"danielpetho/element-along-svg-path","slug":"danielpetho-element-along-svg-path","description":"A Motion component that moves an element along a supplied SVG path.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Element Along SVG Path","source_url":"https://api.catalogs.dev/shadcn/danielpetho/element-along-svg-path.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/element-along-svg-path.json"},{"id":"catalogs/danielpetho-float","name":"danielpetho/float","slug":"danielpetho-float","description":"A wrapper that gives content a configurable continuous floating motion.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Float","source_url":"https://api.catalogs.dev/shadcn/danielpetho/float.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/float.json"},{"id":"catalogs/danielpetho-gooey-svg-filter","name":"danielpetho/gooey-svg-filter","slug":"danielpetho-gooey-svg-filter","description":"A reusable SVG filter that merges nearby shapes into a gooey visual surface.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Gooey SVG Filter","source_url":"https://api.catalogs.dev/shadcn/danielpetho/gooey-svg-filter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/gooey-svg-filter.json"},{"id":"catalogs/danielpetho-gravity","name":"danielpetho/gravity","slug":"danielpetho-gravity","description":"A configurable Matter.js gravity scene with draggable image, SVG, and HTML bodies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Gravity","source_url":"https://api.catalogs.dev/shadcn/danielpetho/gravity.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/gravity.json"},{"id":"catalogs/danielpetho-image-trail","name":"danielpetho/image-trail","slug":"danielpetho-image-trail","description":"Images or arbitrary elements that follow pointer movement as a layered trail.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Image Trail","source_url":"https://api.catalogs.dev/shadcn/danielpetho/image-trail.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/image-trail.json"},{"id":"catalogs/danielpetho-letter-3d-swap","name":"danielpetho/letter-3d-swap","slug":"danielpetho-letter-3d-swap","description":"A 3D letter swap that rotates between the original and replacement text.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Letter 3D Swap","source_url":"https://api.catalogs.dev/shadcn/danielpetho/letter-3d-swap.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/letter-3d-swap.json"},{"id":"catalogs/danielpetho-letter-swap-forward-anim","name":"danielpetho/letter-swap-forward-anim","slug":"danielpetho-letter-swap-forward-anim","description":"A forward letter-swap animation for hoverable labels and links.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Letter Swap Forward Anim","source_url":"https://api.catalogs.dev/shadcn/danielpetho/letter-swap-forward-anim.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/letter-swap-forward-anim.json"},{"id":"catalogs/danielpetho-letter-swap-pingpong-anim","name":"danielpetho/letter-swap-pingpong-anim","slug":"danielpetho-letter-swap-pingpong-anim","description":"A ping-pong letter-swap animation that alternates its travel direction.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Letter Swap Pingpong Anim","source_url":"https://api.catalogs.dev/shadcn/danielpetho/letter-swap-pingpong-anim.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/letter-swap-pingpong-anim.json"},{"id":"catalogs/danielpetho-marquee-along-svg-path","name":"danielpetho/marquee-along-svg-path","slug":"danielpetho-marquee-along-svg-path","description":"A repeated marquee that follows an SVG path with configurable spacing and direction.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Marquee Along SVG Path","source_url":"https://api.catalogs.dev/shadcn/danielpetho/marquee-along-svg-path.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/marquee-along-svg-path.json"},{"id":"catalogs/danielpetho-media-between-text","name":"danielpetho/media-between-text","slug":"danielpetho-media-between-text","description":"A text layout that reveals and positions media between words on hover or scroll.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Media Between Text","source_url":"https://api.catalogs.dev/shadcn/danielpetho/media-between-text.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/media-between-text.json"},{"id":"catalogs/danielpetho-parallax-floating","name":"danielpetho/parallax-floating","slug":"danielpetho-parallax-floating","description":"A layered image composition that floats and shifts with pointer movement.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Parallax Floating","source_url":"https://api.catalogs.dev/shadcn/danielpetho/parallax-floating.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/parallax-floating.json"},{"id":"catalogs/danielpetho-pixel-trail","name":"danielpetho/pixel-trail","slug":"danielpetho-pixel-trail","description":"A pointer-driven grid that leaves a fading, optionally gooey trail of colored pixels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Pixel Trail","source_url":"https://api.catalogs.dev/shadcn/danielpetho/pixel-trail.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/pixel-trail.json"},{"id":"catalogs/danielpetho-pixelate-svg-filter","name":"danielpetho/pixelate-svg-filter","slug":"danielpetho-pixelate-svg-filter","description":"A reusable SVG filter that pixelates text, images, and animated elements.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Pixelate SVG Filter","source_url":"https://api.catalogs.dev/shadcn/danielpetho/pixelate-svg-filter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/pixelate-svg-filter.json"},{"id":"catalogs/danielpetho-random-letter-swap-forward-anim","name":"danielpetho/random-letter-swap-forward-anim","slug":"danielpetho-random-letter-swap-forward-anim","description":"A forward letter swap with characters animated in randomized order.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Random Letter Swap Forward Anim","source_url":"https://api.catalogs.dev/shadcn/danielpetho/random-letter-swap-forward-anim.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/random-letter-swap-forward-anim.json"},{"id":"catalogs/danielpetho-random-letter-swap-pingpong-anim","name":"danielpetho/random-letter-swap-pingpong-anim","slug":"danielpetho-random-letter-swap-pingpong-anim","description":"A randomized letter swap that alternates forward and reverse motion.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Random Letter Swap Pingpong Anim","source_url":"https://api.catalogs.dev/shadcn/danielpetho/random-letter-swap-pingpong-anim.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/random-letter-swap-pingpong-anim.json"},{"id":"catalogs/danielpetho-scramble-hover","name":"danielpetho/scramble-hover","slug":"danielpetho-scramble-hover","description":"Text that scrambles and resolves when the pointer enters or leaves.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Scramble Hover","source_url":"https://api.catalogs.dev/shadcn/danielpetho/scramble-hover.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/scramble-hover.json"},{"id":"catalogs/danielpetho-scramble-in","name":"danielpetho/scramble-in","slug":"danielpetho-scramble-in","description":"Text that scrambles into its final readable value on entry.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Scramble In","source_url":"https://api.catalogs.dev/shadcn/danielpetho/scramble-in.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/scramble-in.json"},{"id":"catalogs/danielpetho-screensaver","name":"danielpetho/screensaver","slug":"danielpetho-screensaver","description":"A bouncing screensaver element constrained to its measured container.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Screensaver","source_url":"https://api.catalogs.dev/shadcn/danielpetho/screensaver.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/screensaver.json"},{"id":"catalogs/danielpetho-scroll-and-swap-text","name":"danielpetho/scroll-and-swap-text","slug":"danielpetho-scroll-and-swap-text","description":"Text whose words swap through a configured sequence as the page scrolls.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Scroll and Swap Text","source_url":"https://api.catalogs.dev/shadcn/danielpetho/scroll-and-swap-text.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/scroll-and-swap-text.json"},{"id":"catalogs/danielpetho-simple-marquee","name":"danielpetho/simple-marquee","slug":"danielpetho-simple-marquee","description":"A flexible looping marquee with drag, easing, axis, and perspective options.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Simple Marquee","source_url":"https://api.catalogs.dev/shadcn/danielpetho/simple-marquee.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/simple-marquee.json"},{"id":"catalogs/danielpetho-stacking-cards","name":"danielpetho/stacking-cards","slug":"danielpetho-stacking-cards","description":"Cards that stack and scale as the page scrolls through their container.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stacking Cards","source_url":"https://api.catalogs.dev/shadcn/danielpetho/stacking-cards.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/stacking-cards.json"},{"id":"catalogs/danielpetho-text-along-path","name":"danielpetho/text-along-path","slug":"danielpetho-text-along-path","description":"Text laid out and animated along a configurable SVG path.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Text Along Path","source_url":"https://api.catalogs.dev/shadcn/danielpetho/text-along-path.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/text-along-path.json"},{"id":"catalogs/danielpetho-text-cursor-proximity","name":"danielpetho/text-cursor-proximity","slug":"danielpetho-text-cursor-proximity","description":"Text characters that react independently to cursor distance and falloff.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Text Cursor Proximity","source_url":"https://api.catalogs.dev/shadcn/danielpetho/text-cursor-proximity.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/text-cursor-proximity.json"},{"id":"catalogs/danielpetho-text-highlighter","name":"danielpetho/text-highlighter","slug":"danielpetho-text-highlighter","description":"An animated marker-style highlight triggered by view, hover, scroll, or a ref.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Text Highlighter","source_url":"https://api.catalogs.dev/shadcn/danielpetho/text-highlighter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/text-highlighter.json"},{"id":"catalogs/danielpetho-text-rotate","name":"danielpetho/text-rotate","slug":"danielpetho-text-rotate","description":"A rotating text sequence with configurable animation, staggering, mapping, and scroll steps.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Text Rotate","source_url":"https://api.catalogs.dev/shadcn/danielpetho/text-rotate.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/text-rotate.json"},{"id":"catalogs/danielpetho-typewriter","name":"danielpetho/typewriter","slug":"danielpetho-typewriter","description":"A typewriter effect with configurable typing, deletion, delay, and looping behavior.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Typewriter","source_url":"https://api.catalogs.dev/shadcn/danielpetho/typewriter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/typewriter.json"},{"id":"catalogs/danielpetho-underline-center","name":"danielpetho/underline-center","slug":"danielpetho-underline-center","description":"An underline animation that expands outward from the center.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Underline Center","source_url":"https://api.catalogs.dev/shadcn/danielpetho/underline-center.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/underline-center.json"},{"id":"catalogs/danielpetho-underline-comes-in-goes-out","name":"danielpetho/underline-comes-in-goes-out","slug":"danielpetho-underline-comes-in-goes-out","description":"An underline that enters from one side and exits through the other.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Underline Comes In Goes Out","source_url":"https://api.catalogs.dev/shadcn/danielpetho/underline-comes-in-goes-out.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/underline-comes-in-goes-out.json"},{"id":"catalogs/danielpetho-underline-goes-out-comes-in","name":"danielpetho/underline-goes-out-comes-in","slug":"danielpetho-underline-goes-out-comes-in","description":"An underline that retracts and returns from the opposite side.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Underline Goes Out Comes In","source_url":"https://api.catalogs.dev/shadcn/danielpetho/underline-goes-out-comes-in.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/underline-goes-out-comes-in.json"},{"id":"catalogs/danielpetho-underline-to-background","name":"danielpetho/underline-to-background","slug":"danielpetho-underline-to-background","description":"An underline that grows into a full text background on interaction.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Underline To Background","source_url":"https://api.catalogs.dev/shadcn/danielpetho/underline-to-background.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/underline-to-background.json"},{"id":"catalogs/danielpetho-variable-font-and-cursor","name":"danielpetho/variable-font-and-cursor","slug":"danielpetho-variable-font-and-cursor","description":"Variable-font axes driven by the cursor across the full text run.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Variable Font and Cursor","source_url":"https://api.catalogs.dev/shadcn/danielpetho/variable-font-and-cursor.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/variable-font-and-cursor.json"},{"id":"catalogs/danielpetho-variable-font-cursor-proximity","name":"danielpetho/variable-font-cursor-proximity","slug":"danielpetho-variable-font-cursor-proximity","description":"Variable-font characters that respond independently to cursor proximity.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Variable Font Cursor Proximity","source_url":"https://api.catalogs.dev/shadcn/danielpetho/variable-font-cursor-proximity.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/variable-font-cursor-proximity.json"},{"id":"catalogs/danielpetho-variable-font-hover-by-letter","name":"danielpetho/variable-font-hover-by-letter","slug":"danielpetho-variable-font-hover-by-letter","description":"Variable-font axes animated per letter during hover.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Variable Font Hover By Letter","source_url":"https://api.catalogs.dev/shadcn/danielpetho/variable-font-hover-by-letter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/variable-font-hover-by-letter.json"},{"id":"catalogs/danielpetho-variable-font-hover-by-random-letter","name":"danielpetho/variable-font-hover-by-random-letter","slug":"danielpetho-variable-font-hover-by-random-letter","description":"Variable-font letters animated in randomized order during hover.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Variable Font Hover By Random Letter","source_url":"https://api.catalogs.dev/shadcn/danielpetho/variable-font-hover-by-random-letter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/variable-font-hover-by-random-letter.json"},{"id":"catalogs/danielpetho-vertical-cut-reveal","name":"danielpetho/vertical-cut-reveal","slug":"danielpetho-vertical-cut-reveal","description":"A vertically sliced text reveal with line, word, letter, stagger, and scroll modes.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Vertical Cut Reveal","source_url":"https://api.catalogs.dev/shadcn/danielpetho/vertical-cut-reveal.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/danielpetho/vertical-cut-reveal.json"},{"id":"catalogs/davidhdev-asciify-react","name":"davidhdev/asciify/react","slug":"davidhdev-asciify-react","description":"Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive. No d…","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Asciify","source_url":"https://api.catalogs.dev/shadcn/davidhdev/asciify/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/asciify/react.json"},{"id":"catalogs/davidhdev-bend-react","name":"davidhdev/bend/react","slug":"davidhdev-bend-react","description":"Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Bend","source_url":"https://api.catalogs.dev/shadcn/davidhdev/bend/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/bend/react.json"},{"id":"catalogs/davidhdev-blaze-react","name":"davidhdev/blaze/react","slug":"davidhdev-blaze-react","description":"Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Blaze","source_url":"https://api.catalogs.dev/shadcn/davidhdev/blaze/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/blaze/react.json"},{"id":"catalogs/davidhdev-bubble-react","name":"davidhdev/bubble/react","slug":"davidhdev-bubble-react","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML …","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Bubble","source_url":"https://api.catalogs.dev/shadcn/davidhdev/bubble/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/bubble/react.json"},{"id":"catalogs/davidhdev-cloth-react","name":"davidhdev/cloth/react","slug":"davidhdev-cloth-react","description":"Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. …","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Cloth","source_url":"https://api.catalogs.dev/shadcn/davidhdev/cloth/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/cloth/react.json"},{"id":"catalogs/davidhdev-clouds-react","name":"davidhdev/clouds/react","slug":"davidhdev-clouds-react","description":"Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Clouds","source_url":"https://api.catalogs.dev/shadcn/davidhdev/clouds/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/clouds/react.json"},{"id":"catalogs/davidhdev-dithered-object-react","name":"davidhdev/dithered-object/react","slug":"davidhdev-dithered-object-react","description":"Renders any GLB or glTF model in a floating studio scene through a 1-bit Bayer dither. Built on three.js.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"DitheredObject","source_url":"https://api.catalogs.dev/shadcn/davidhdev/dithered-object/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/dithered-object/react.json"},{"id":"catalogs/davidhdev-droplets-react","name":"davidhdev/droplets/react","slug":"davidhdev-droplets-react","description":"Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Droplets","source_url":"https://api.catalogs.dev/shadcn/davidhdev/droplets/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/droplets/react.json"},{"id":"catalogs/davidhdev-glass-object-react","name":"davidhdev/glass-object/react","slug":"davidhdev-glass-object-react","description":"Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a …","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"GlassObject","source_url":"https://api.catalogs.dev/shadcn/davidhdev/glass-object/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/glass-object/react.json"},{"id":"catalogs/davidhdev-glass-react","name":"davidhdev/glass/react","slug":"davidhdev-glass-react","description":"A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependenci…","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Glass","source_url":"https://api.catalogs.dev/shadcn/davidhdev/glass/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/glass/react.json"},{"id":"catalogs/davidhdev-glitch-react","name":"davidhdev/glitch/react","slug":"davidhdev-glitch-react","description":"Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML …","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Glitch","source_url":"https://api.catalogs.dev/shadcn/davidhdev/glitch/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/glitch/react.json"},{"id":"catalogs/davidhdev-grid-react","name":"davidhdev/grid/react","slug":"davidhdev-grid-react","description":"Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Grid","source_url":"https://api.catalogs.dev/shadcn/davidhdev/grid/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/grid/react.json"},{"id":"catalogs/davidhdev-hex-float-react","name":"davidhdev/hex-float/react","slug":"davidhdev-hex-float-react","description":"Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive…","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"HexFloat","source_url":"https://api.catalogs.dev/shadcn/davidhdev/hex-float/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/hex-float/react.json"},{"id":"catalogs/davidhdev-laser-react","name":"davidhdev/laser/react","slug":"davidhdev-laser-react","description":"Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dep…","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Laser","source_url":"https://api.catalogs.dev/shadcn/davidhdev/laser/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/laser/react.json"},{"id":"catalogs/davidhdev-liquid-react","name":"davidhdev/liquid/react","slug":"davidhdev-liquid-react","description":"A pointer-driven WebGL fluid simulation over your page. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Liquid","source_url":"https://api.catalogs.dev/shadcn/davidhdev/liquid/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/liquid/react.json"},{"id":"catalogs/davidhdev-magnify-react","name":"davidhdev/magnify/react","slug":"davidhdev-magnify-react","description":"A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples t…","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Magnify","source_url":"https://api.catalogs.dev/shadcn/davidhdev/magnify/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/magnify/react.json"},{"id":"catalogs/davidhdev-particle-object-react","name":"davidhdev/particle-object/react","slug":"davidhdev-particle-object-react","description":"Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"ParticleObject","source_url":"https://api.catalogs.dev/shadcn/davidhdev/particle-object/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/particle-object/react.json"},{"id":"catalogs/davidhdev-particle-reveal-react","name":"davidhdev/particle-reveal/react","slug":"davidhdev-particle-reveal-react","description":"Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"ParticleReveal","source_url":"https://api.catalogs.dev/shadcn/davidhdev/particle-reveal/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/particle-reveal/react.json"},{"id":"catalogs/davidhdev-particle-scroll-react","name":"davidhdev/particle-scroll/react","slug":"davidhdev-particle-scroll-react","description":"Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"ParticleScroll","source_url":"https://api.catalogs.dev/shadcn/davidhdev/particle-scroll/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/particle-scroll/react.json"},{"id":"catalogs/davidhdev-peel-react","name":"davidhdev/peel/react","slug":"davidhdev-peel-react","description":"Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Peel","source_url":"https://api.catalogs.dev/shadcn/davidhdev/peel/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/peel/react.json"},{"id":"catalogs/davidhdev-retro-dither-react","name":"davidhdev/retro-dither/react","slug":"davidhdev-retro-dither-react","description":"A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"RetroDither","source_url":"https://api.catalogs.dev/shadcn/davidhdev/retro-dither/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/retro-dither/react.json"},{"id":"catalogs/davidhdev-ripple-react","name":"davidhdev/ripple/react","slug":"davidhdev-ripple-react","description":"Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays intera…","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Ripple","source_url":"https://api.catalogs.dev/shadcn/davidhdev/ripple/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/ripple/react.json"},{"id":"catalogs/davidhdev-shatter-react","name":"davidhdev/shatter/react","slug":"davidhdev-shatter-react","description":"Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. T…","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Shatter","source_url":"https://api.catalogs.dev/shadcn/davidhdev/shatter/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/shatter/react.json"},{"id":"catalogs/davidhdev-vhs-react","name":"davidhdev/vhs/react","slug":"davidhdev-vhs-react","description":"Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"VHS","source_url":"https://api.catalogs.dev/shadcn/davidhdev/vhs/react.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/davidhdev/vhs/react.json"},{"id":"catalogs/educlopez-agent-avatar","name":"educlopez/agent-avatar","slug":"educlopez-agent-avatar","description":"An agent avatar with status indicators, glowing rings, and optional pulse animation.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Agent Avatar","source_url":"https://api.catalogs.dev/shadcn/educlopez/agent-avatar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/agent-avatar.json"},{"id":"catalogs/educlopez-announcement-bar","name":"educlopez/announcement-bar","slug":"educlopez-announcement-bar","description":"A dismissible announcement strip with an action link, scanlines, and HUD-style glow.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Announcement Bar","source_url":"https://api.catalogs.dev/shadcn/educlopez/announcement-bar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/announcement-bar.json"},{"id":"catalogs/educlopez-anomaly-banner","name":"educlopez/anomaly-banner","slug":"educlopez-anomaly-banner","description":"An animated anomaly warning banner with amber scan effects and a technical HUD readout.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Anomaly Banner","source_url":"https://api.catalogs.dev/shadcn/educlopez/anomaly-banner.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/anomaly-banner.json"},{"id":"catalogs/educlopez-arrival-panel","name":"educlopez/arrival-panel","slug":"educlopez-arrival-panel","description":"A gridded HUD panel for displaying an arrival title, subtitle, time, and unit.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Arrival Panel","source_url":"https://api.catalogs.dev/shadcn/educlopez/arrival-panel.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/arrival-panel.json"},{"id":"catalogs/educlopez-avatar-group","name":"educlopez/avatar-group","slug":"educlopez-avatar-group","description":"An overlapping avatar stack with colored status glows and an overflow count.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Avatar Group","source_url":"https://api.catalogs.dev/shadcn/educlopez/avatar-group.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/avatar-group.json"},{"id":"catalogs/educlopez-beam-marker","name":"educlopez/beam-marker","slug":"educlopez-beam-marker","description":"A map-style beam marker with coordinates, labels, glowing accents, and HUD corners.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Beam Marker","source_url":"https://api.catalogs.dev/shadcn/educlopez/beam-marker.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/beam-marker.json"},{"id":"catalogs/educlopez-bento-grid","name":"educlopez/bento-grid","slug":"educlopez-bento-grid","description":"A responsive bento layout with glowing borders, scanlines, and HUD-style corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Bento Grid","source_url":"https://api.catalogs.dev/shadcn/educlopez/bento-grid.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/bento-grid.json"},{"id":"catalogs/educlopez-boot-sequence","name":"educlopez/boot-sequence","slug":"educlopez-boot-sequence","description":"An animated boot sequence that reveals system steps inside a scanlined HUD frame.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Boot Sequence","source_url":"https://api.catalogs.dev/shadcn/educlopez/boot-sequence.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/boot-sequence.json"},{"id":"catalogs/educlopez-breadcrumb-nav","name":"educlopez/breadcrumb-nav","slug":"educlopez-breadcrumb-nav","description":"A monospace breadcrumb trail with uppercase labels and Tron-style active accents.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Breadcrumb Nav","source_url":"https://api.catalogs.dev/shadcn/educlopez/breadcrumb-nav.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/breadcrumb-nav.json"},{"id":"catalogs/educlopez-changelog","name":"educlopez/changelog","slug":"educlopez-changelog","description":"A chronological change feed with status glows, scanlines, and HUD-style framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Changelog","source_url":"https://api.catalogs.dev/shadcn/educlopez/changelog.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/changelog.json"},{"id":"catalogs/educlopez-chip","name":"educlopez/chip","slug":"educlopez-chip","description":"A compact selectable or removable chip with monospace HUD styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Chip","source_url":"https://api.catalogs.dev/shadcn/educlopez/chip.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/chip.json"},{"id":"catalogs/educlopez-circuit-background","name":"educlopez/circuit-background","slug":"educlopez-circuit-background","description":"A decorative circuit-board background with animated paths and primary-color accents.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Circuit Background","source_url":"https://api.catalogs.dev/shadcn/educlopez/circuit-background.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/circuit-background.json"},{"id":"catalogs/educlopez-command-menu","name":"educlopez/command-menu","slug":"educlopez-command-menu","description":"A searchable command palette with scanlines, glowing accents, and HUD corner details.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Command Menu","source_url":"https://api.catalogs.dev/shadcn/educlopez/command-menu.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/command-menu.json"},{"id":"catalogs/educlopez-comparison-table","name":"educlopez/comparison-table","slug":"educlopez-comparison-table","description":"A feature comparison table with scanlines, monospace labels, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Comparison Table","source_url":"https://api.catalogs.dev/shadcn/educlopez/comparison-table.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/comparison-table.json"},{"id":"catalogs/educlopez-countdown","name":"educlopez/countdown","slug":"educlopez-countdown","description":"A segmented countdown readout with uppercase labels and Tron-style color variants.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Countdown","source_url":"https://api.catalogs.dev/shadcn/educlopez/countdown.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/countdown.json"},{"id":"catalogs/educlopez-crt-effect","name":"educlopez/crt-effect","slug":"educlopez-crt-effect","description":"CRT monitor effect with scanlines, vignette, flicker, and scan sweep animation. * Wrap any content to give it a retro CRT monitor appearance.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"CRT Effect","source_url":"https://api.catalogs.dev/shadcn/educlopez/crt-effect.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/crt-effect.json"},{"id":"catalogs/educlopez-cta-banner","name":"educlopez/cta-banner","slug":"educlopez-cta-banner","description":"A call-to-action banner with glowing controls, scanlines, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"CTA Banner","source_url":"https://api.catalogs.dev/shadcn/educlopez/cta-banner.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/cta-banner.json"},{"id":"catalogs/educlopez-data-card","name":"educlopez/data-card","slug":"educlopez-data-card","description":"A HUD-style card for labeled data fields, subtitles, and status indicators.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Data Card","source_url":"https://api.catalogs.dev/shadcn/educlopez/data-card.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/data-card.json"},{"id":"catalogs/educlopez-data-stream","name":"educlopez/data-stream","slug":"educlopez-data-stream","description":"A streaming event feed with staggered entries, status glows, scanlines, and HUD framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Data Stream","source_url":"https://api.catalogs.dev/shadcn/educlopez/data-stream.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/data-stream.json"},{"id":"catalogs/educlopez-data-table","name":"educlopez/data-table","slug":"educlopez-data-table","description":"A sortable data table with staggered row reveals, scanlines, and HUD corner accents.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Data Table","source_url":"https://api.catalogs.dev/shadcn/educlopez/data-table.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/data-table.json"},{"id":"catalogs/educlopez-derez-timer","name":"educlopez/derez-timer","slug":"educlopez-derez-timer","description":"A glowing digital countdown for minutes, seconds, and milliseconds with a derez effect.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Derez Timer","source_url":"https://api.catalogs.dev/shadcn/educlopez/derez-timer.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/derez-timer.json"},{"id":"catalogs/educlopez-diagnostics-panel","name":"educlopez/diagnostics-panel","slug":"educlopez-diagnostics-panel","description":"A diagnostics panel for status metrics with colored glows, scanlines, and HUD framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Diagnostics Panel","source_url":"https://api.catalogs.dev/shadcn/educlopez/diagnostics-panel.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/diagnostics-panel.json"},{"id":"catalogs/educlopez-divider","name":"educlopez/divider","slug":"educlopez-divider","description":"A horizontal or vertical divider with optional labels and Tron-style glow variants.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Divider","source_url":"https://api.catalogs.dev/shadcn/educlopez/divider.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/divider.json"},{"id":"catalogs/educlopez-dropdown","name":"educlopez/dropdown","slug":"educlopez-dropdown","description":"A trigger-based action menu with scanlines, monospace labels, and HUD corner details.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Dropdown","source_url":"https://api.catalogs.dev/shadcn/educlopez/dropdown.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/dropdown.json"},{"id":"catalogs/educlopez-empty-state","name":"educlopez/empty-state","slug":"educlopez-empty-state","description":"An empty-state panel with an icon, description, action, and HUD-style corner accents.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Empty State","source_url":"https://api.catalogs.dev/shadcn/educlopez/empty-state.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/empty-state.json"},{"id":"catalogs/educlopez-energy-meter","name":"educlopez/energy-meter","slug":"educlopez-energy-meter","description":"A segmented energy meter with status colors, glow, scanlines, and optional value labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Energy Meter","source_url":"https://api.catalogs.dev/shadcn/educlopez/energy-meter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/energy-meter.json"},{"id":"catalogs/educlopez-faq","name":"educlopez/faq","slug":"educlopez-faq","description":"An accordion-based FAQ with a subtle grid, scanlines, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"FAQ","source_url":"https://api.catalogs.dev/shadcn/educlopez/faq.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/faq.json"},{"id":"catalogs/educlopez-feature-card","name":"educlopez/feature-card","slug":"educlopez-feature-card","description":"A feature card with glowing accents, scanlines, and HUD-style corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Feature Card","source_url":"https://api.catalogs.dev/shadcn/educlopez/feature-card.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/feature-card.json"},{"id":"catalogs/educlopez-file-upload","name":"educlopez/file-upload","slug":"educlopez-file-upload","description":"A drag-and-drop file picker with validation, glowing borders, and HUD corner accents.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"File Upload","source_url":"https://api.catalogs.dev/shadcn/educlopez/file-upload.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/file-upload.json"},{"id":"catalogs/educlopez-floating-panel","name":"educlopez/floating-panel","slug":"educlopez-floating-panel","description":"A positioned data panel with compact monospace labels and HUD corner brackets.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Floating Panel","source_url":"https://api.catalogs.dev/shadcn/educlopez/floating-panel.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/floating-panel.json"},{"id":"catalogs/educlopez-gauge","name":"educlopez/gauge","slug":"educlopez-gauge","description":"A radial value gauge with configurable ranges, status variants, glow, and pulse effects.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Gauge","source_url":"https://api.catalogs.dev/shadcn/educlopez/gauge.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/gauge.json"},{"id":"catalogs/educlopez-glow-container","name":"educlopez/glow-container","slug":"educlopez-glow-container","description":"A wrapper that adds configurable glow intensity, pulsing, and hover effects to content.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Glow Container","source_url":"https://api.catalogs.dev/shadcn/educlopez/glow-container.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/glow-container.json"},{"id":"catalogs/educlopez-grid-scan-overlay","name":"educlopez/grid-scan-overlay","slug":"educlopez-grid-scan-overlay","description":"An animated grid overlay with a sweeping primary-color scan line.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Grid Scan Overlay","source_url":"https://api.catalogs.dev/shadcn/educlopez/grid-scan-overlay.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/grid-scan-overlay.json"},{"id":"catalogs/educlopez-heatmap","name":"educlopez/heatmap","slug":"educlopez-heatmap","description":"A labeled heatmap with glowing intensity cells, scanlines, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Heatmap","source_url":"https://api.catalogs.dev/shadcn/educlopez/heatmap.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/heatmap.json"},{"id":"catalogs/educlopez-hud-corner-frame","name":"educlopez/hud-corner-frame","slug":"educlopez-hud-corner-frame","description":"A decorative HUD corner bracket that can be positioned around framed content.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Hud Corner Frame","source_url":"https://api.catalogs.dev/shadcn/educlopez/hud-corner-frame.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/hud-corner-frame.json"},{"id":"catalogs/educlopez-hud-frame","name":"educlopez/hud-frame","slug":"educlopez-hud-frame","description":"A reusable HUD frame with corner brackets, an optional label, and a subtle grid.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"HUD Frame","source_url":"https://api.catalogs.dev/shadcn/educlopez/hud-frame.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/hud-frame.json"},{"id":"catalogs/educlopez-identity-disc","name":"educlopez/identity-disc","slug":"educlopez-identity-disc","description":"A glowing identity profile display with avatar, designation, access level, and status.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Identity Disc","source_url":"https://api.catalogs.dev/shadcn/educlopez/identity-disc.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/identity-disc.json"},{"id":"catalogs/educlopez-kanban-board","name":"educlopez/kanban-board","slug":"educlopez-kanban-board","description":"A draggable kanban board with scanlined columns, status accents, and HUD framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Kanban Board","source_url":"https://api.catalogs.dev/shadcn/educlopez/kanban-board.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/kanban-board.json"},{"id":"catalogs/educlopez-location-display","name":"educlopez/location-display","slug":"educlopez-location-display","description":"A compact location HUD for sector, grid, coordinates, and connection status.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Location Display","source_url":"https://api.catalogs.dev/shadcn/educlopez/location-display.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/location-display.json"},{"id":"catalogs/educlopez-logo-cloud","name":"educlopez/logo-cloud","slug":"educlopez-logo-cloud","description":"An animated logo marquee with scanlines, uppercase labels, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Logo Cloud","source_url":"https://api.catalogs.dev/shadcn/educlopez/logo-cloud.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/logo-cloud.json"},{"id":"catalogs/educlopez-marquee","name":"educlopez/marquee","slug":"educlopez-marquee","description":"An infinitely scrolling row with direction, speed, style, and pause-on-hover controls.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Marquee","source_url":"https://api.catalogs.dev/shadcn/educlopez/marquee.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/marquee.json"},{"id":"catalogs/educlopez-modal","name":"educlopez/modal","slug":"educlopez-modal","description":"A controlled modal with title, description, footer, scanlines, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Modal","source_url":"https://api.catalogs.dev/shadcn/educlopez/modal.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/modal.json"},{"id":"catalogs/educlopez-notification","name":"educlopez/notification","slug":"educlopez-notification","description":"A dismissible notification card with status variants, glow, scanlines, and HUD framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Notification","source_url":"https://api.catalogs.dev/shadcn/educlopez/notification.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/notification.json"},{"id":"catalogs/educlopez-number-input","name":"educlopez/number-input","slug":"educlopez-number-input","description":"A numeric input with increment and decrement controls and compact monospace labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Number Input","source_url":"https://api.catalogs.dev/shadcn/educlopez/number-input.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/number-input.json"},{"id":"catalogs/educlopez-pricing-card","name":"educlopez/pricing-card","slug":"educlopez-pricing-card","description":"A pricing plan card with feature lists, glowing emphasis, scanlines, and HUD framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Pricing Card","source_url":"https://api.catalogs.dev/shadcn/educlopez/pricing-card.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/pricing-card.json"},{"id":"catalogs/educlopez-progress-bar","name":"educlopez/progress-bar","slug":"educlopez-progress-bar","description":"A labeled progress bar with status glows, animated stripes, and scanline styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Progress Bar","source_url":"https://api.catalogs.dev/shadcn/educlopez/progress-bar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/progress-bar.json"},{"id":"catalogs/educlopez-progress-ring","name":"educlopez/progress-ring","slug":"educlopez-progress-ring","description":"A circular progress indicator with configurable size, status color, glow, and pulse.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Progress Ring","source_url":"https://api.catalogs.dev/shadcn/educlopez/progress-ring.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/progress-ring.json"},{"id":"catalogs/educlopez-radar","name":"educlopez/radar","slug":"educlopez-radar","description":"An animated radar display with targets, range rings, glow, and a sweeping beam.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Radar","source_url":"https://api.catalogs.dev/shadcn/educlopez/radar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/radar.json"},{"id":"catalogs/educlopez-rating","name":"educlopez/rating","slug":"educlopez-rating","description":"A configurable rating display with selectable values, status colors, and optional glow.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Rating","source_url":"https://api.catalogs.dev/shadcn/educlopez/rating.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/rating.json"},{"id":"catalogs/educlopez-regen-indicator","name":"educlopez/regen-indicator","slug":"educlopez-regen-indicator","description":"A pulsing regeneration status readout with cyan bars and monospace labeling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Regen Indicator","source_url":"https://api.catalogs.dev/shadcn/educlopez/regen-indicator.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/regen-indicator.json"},{"id":"catalogs/educlopez-reticle","name":"educlopez/reticle","slug":"educlopez-reticle","description":"An animated targeting reticle with configurable size and status-color variants.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Reticle","source_url":"https://api.catalogs.dev/shadcn/educlopez/reticle.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/reticle.json"},{"id":"catalogs/educlopez-sidebar","name":"educlopez/sidebar","slug":"educlopez-sidebar","description":"A composable responsive sidebar with providers, triggers, navigation groups, and menus.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Sidebar","source_url":"https://api.catalogs.dev/shadcn/educlopez/sidebar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/sidebar.json"},{"id":"catalogs/educlopez-signal-indicator","name":"educlopez/signal-indicator","slug":"educlopez-signal-indicator","description":"A signal-strength display with status colors, glowing bars, and optional value labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Signal Indicator","source_url":"https://api.catalogs.dev/shadcn/educlopez/signal-indicator.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/signal-indicator.json"},{"id":"catalogs/educlopez-sparkline","name":"educlopez/sparkline","slug":"educlopez-sparkline","description":"A compact line or area chart with status colors, glow, and optional draw animation.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Sparkline","source_url":"https://api.catalogs.dev/shadcn/educlopez/sparkline.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/sparkline.json"},{"id":"catalogs/educlopez-speed-indicator","name":"educlopez/speed-indicator","slug":"educlopez-speed-indicator","description":"A compact speed readout with a segmented bar, numeric value, and monospace HUD labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Speed Indicator","source_url":"https://api.catalogs.dev/shadcn/educlopez/speed-indicator.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/speed-indicator.json"},{"id":"catalogs/educlopez-stat","name":"educlopez/stat","slug":"educlopez-stat","description":"A compact HUD statistic with a label, value, unit, and directional indicator.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stat","source_url":"https://api.catalogs.dev/shadcn/educlopez/stat.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/stat.json"},{"id":"catalogs/educlopez-stat-card","name":"educlopez/stat-card","slug":"educlopez-stat-card","description":"A metric card with value, unit, trend, sparkline, scanlines, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stat Card","source_url":"https://api.catalogs.dev/shadcn/educlopez/stat-card.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/stat-card.json"},{"id":"catalogs/educlopez-stats-counter","name":"educlopez/stats-counter","slug":"educlopez-stats-counter","description":"A responsive metric grid with scanlines, monospace labels, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stats Counter","source_url":"https://api.catalogs.dev/shadcn/educlopez/stats-counter.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/stats-counter.json"},{"id":"catalogs/educlopez-status-bar","name":"educlopez/status-bar","slug":"educlopez-status-bar","description":"A collection of system status, uplink, information, and progress HUD displays.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Status Bar","source_url":"https://api.catalogs.dev/shadcn/educlopez/status-bar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/status-bar.json"},{"id":"catalogs/educlopez-stepper","name":"educlopez/stepper","slug":"educlopez-stepper","description":"A horizontal or vertical step indicator with glowing progress and scanlined HUD framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Stepper","source_url":"https://api.catalogs.dev/shadcn/educlopez/stepper.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/stepper.json"},{"id":"catalogs/educlopez-tag","name":"educlopez/tag","slug":"educlopez-tag","description":"A dismissible status tag with size, color, and optional glow variants.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Tag","source_url":"https://api.catalogs.dev/shadcn/educlopez/tag.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/tag.json"},{"id":"catalogs/educlopez-terminal","name":"educlopez/terminal","slug":"educlopez-terminal","description":"A terminal window with typed lines, status variants, scanlines, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Terminal","source_url":"https://api.catalogs.dev/shadcn/educlopez/terminal.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/terminal.json"},{"id":"catalogs/educlopez-testimonial-card","name":"educlopez/testimonial-card","slug":"educlopez-testimonial-card","description":"A testimonial card with quote, author details, rating, scanlines, and HUD corner framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Testimonial Card","source_url":"https://api.catalogs.dev/shadcn/educlopez/testimonial-card.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/testimonial-card.json"},{"id":"catalogs/educlopez-text-input","name":"educlopez/text-input","slug":"educlopez-text-input","description":"A labeled text input with hint, error, icon, and compact Tron-style accents.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Text Input","source_url":"https://api.catalogs.dev/shadcn/educlopez/text-input.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/text-input.json"},{"id":"catalogs/educlopez-thegridcn-alert","name":"educlopez/thegridcn-alert","slug":"educlopez-thegridcn-alert","description":"A Tron-styled alert and banner pair with monospace text, status colors, and optional pulse.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Tron Alert","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-alert.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-alert.json"},{"id":"catalogs/educlopez-thegridcn-badge","name":"educlopez/thegridcn-badge","slug":"educlopez-thegridcn-badge","description":"A compact HUD-style badge with dot, pulse, size, and status variants.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Badge","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-badge.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-badge.json"},{"id":"catalogs/educlopez-thegridcn-pagination","name":"educlopez/thegridcn-pagination","slug":"educlopez-thegridcn-pagination","description":"Pagination controls with glowing active states and compact monospace HUD labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Pagination","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-pagination.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-pagination.json"},{"id":"catalogs/educlopez-thegridcn-select","name":"educlopez/thegridcn-select","slug":"educlopez-thegridcn-select","description":"A select control with monospace labels, glowing focus states, and a scanlined menu.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Select","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-select.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-select.json"},{"id":"catalogs/educlopez-thegridcn-skeleton","name":"educlopez/thegridcn-skeleton","slug":"educlopez-thegridcn-skeleton","description":"A loading placeholder with shape variants and animated primary-color HUD accents.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Skeleton","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-skeleton.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-skeleton.json"},{"id":"catalogs/educlopez-thegridcn-slider","name":"educlopez/thegridcn-slider","slug":"educlopez-thegridcn-slider","description":"A numeric slider with a glowing track, value label, and compact monospace styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Slider","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-slider.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-slider.json"},{"id":"catalogs/educlopez-thegridcn-tabs","name":"educlopez/thegridcn-tabs","slug":"educlopez-thegridcn-tabs","description":"A tabbed interface with size and layout variants, glowing active states, and HUD labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Tabs","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-tabs.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-tabs.json"},{"id":"catalogs/educlopez-thegridcn-timeline","name":"educlopez/thegridcn-timeline","slug":"educlopez-thegridcn-timeline","description":"A chronological timeline with glowing markers, status colors, and monospace HUD labels.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Timeline","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-timeline.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-timeline.json"},{"id":"catalogs/educlopez-thegridcn-toggle","name":"educlopez/thegridcn-toggle","slug":"educlopez-thegridcn-toggle","description":"A binary toggle with glowing checked state, size variants, and monospace labeling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Toggle","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-toggle.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-toggle.json"},{"id":"catalogs/educlopez-thegridcn-tooltip","name":"educlopez/thegridcn-tooltip","slug":"educlopez-thegridcn-tooltip","description":"A compact tooltip with monospace text, primary-color accents, and HUD corner details.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Tooltip","source_url":"https://api.catalogs.dev/shadcn/educlopez/thegridcn-tooltip.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/thegridcn-tooltip.json"},{"id":"catalogs/educlopez-timeline-bar","name":"educlopez/timeline-bar","slug":"educlopez-timeline-bar","description":"A timeline progress bar with labeled endpoints, markers, and compact monospace styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Timeline Bar","source_url":"https://api.catalogs.dev/shadcn/educlopez/timeline-bar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/timeline-bar.json"},{"id":"catalogs/educlopez-timer","name":"educlopez/timer","slug":"educlopez-timer","description":"A digital hours, minutes, and seconds display with size and status-color variants.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Timer","source_url":"https://api.catalogs.dev/shadcn/educlopez/timer.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/timer.json"},{"id":"catalogs/educlopez-toast","name":"educlopez/toast","slug":"educlopez-toast","description":"A toast provider and notification stack with status colors, scanlines, and HUD corners.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Toast","source_url":"https://api.catalogs.dev/shadcn/educlopez/toast.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/toast.json"},{"id":"catalogs/educlopez-tunnel","name":"educlopez/tunnel","slug":"educlopez-tunnel","description":"Animated instanced rings form a neon 3D tunnel while keeping draw calls low.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Tunnel","source_url":"https://api.catalogs.dev/shadcn/educlopez/tunnel.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/tunnel.json"},{"id":"catalogs/educlopez-uplink-header","name":"educlopez/uplink-header","slug":"educlopez-uplink-header","description":"A compact uplink status header with left and right labels and signal-color variants.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Uplink Header","source_url":"https://api.catalogs.dev/shadcn/educlopez/uplink-header.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/uplink-header.json"},{"id":"catalogs/educlopez-video-player","name":"educlopez/video-player","slug":"educlopez-video-player","description":"A video control panel with playback actions, time status, scanlines, and HUD framing.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Video Player","source_url":"https://api.catalogs.dev/shadcn/educlopez/video-player.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/video-player.json"},{"id":"catalogs/educlopez-video-progress","name":"educlopez/video-progress","slug":"educlopez-video-progress","description":"A video timeline with current and end times, progress fill, and labeled markers.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Video Progress","source_url":"https://api.catalogs.dev/shadcn/educlopez/video-progress.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/video-progress.json"},{"id":"catalogs/educlopez-waveform","name":"educlopez/waveform","slug":"educlopez-waveform","description":"An animated audio waveform with playback, status-color, glow, and scanline options.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Waveform","source_url":"https://api.catalogs.dev/shadcn/educlopez/waveform.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/educlopez/waveform.json"},{"id":"catalogs/ekmas-accordion","name":"ekmas/accordion","slug":"ekmas-accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Accordion","source_url":"https://api.catalogs.dev/shadcn/ekmas/accordion.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/accordion.json"},{"id":"catalogs/ekmas-alert","name":"ekmas/alert","slug":"ekmas-alert","description":"Displays a callout for user attention.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Alert","source_url":"https://api.catalogs.dev/shadcn/ekmas/alert.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/alert.json"},{"id":"catalogs/ekmas-alert-dialog","name":"ekmas/alert-dialog","slug":"ekmas-alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Alert Dialog","source_url":"https://api.catalogs.dev/shadcn/ekmas/alert-dialog.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/alert-dialog.json"},{"id":"catalogs/ekmas-attachment","name":"ekmas/attachment","slug":"ekmas-attachment","description":"Displays a file attachment with media, title, description and actions.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Attachment","source_url":"https://api.catalogs.dev/shadcn/ekmas/attachment.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/attachment.json"},{"id":"catalogs/ekmas-avatar","name":"ekmas/avatar","slug":"ekmas-avatar","description":"An image element with a fallback for representing the user.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Avatar","source_url":"https://api.catalogs.dev/shadcn/ekmas/avatar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/avatar.json"},{"id":"catalogs/ekmas-badge","name":"ekmas/badge","slug":"ekmas-badge","description":"Displays a badge or a component that looks like a badge.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Badge","source_url":"https://api.catalogs.dev/shadcn/ekmas/badge.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/badge.json"},{"id":"catalogs/ekmas-breadcrumb","name":"ekmas/breadcrumb","slug":"ekmas-breadcrumb","description":"Displays the current page location within a hierarchical structure.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Breadcrumb","source_url":"https://api.catalogs.dev/shadcn/ekmas/breadcrumb.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/breadcrumb.json"},{"id":"catalogs/ekmas-bubble","name":"ekmas/bubble","slug":"ekmas-bubble","description":"A chat bubble for displaying a message in a conversation.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Bubble","source_url":"https://api.catalogs.dev/shadcn/ekmas/bubble.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/bubble.json"},{"id":"catalogs/ekmas-button","name":"ekmas/button","slug":"ekmas-button","description":"Displays a button or a component that looks like a button.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Button","source_url":"https://api.catalogs.dev/shadcn/ekmas/button.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/button.json"},{"id":"catalogs/ekmas-button-group","name":"ekmas/button-group","slug":"ekmas-button-group","description":"A container that groups related buttons together with consistent styling.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Button Group","source_url":"https://api.catalogs.dev/shadcn/ekmas/button-group.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/button-group.json"},{"id":"catalogs/ekmas-calendar","name":"ekmas/calendar","slug":"ekmas-calendar","description":"A date field component that allows users to enter and edit date.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Calendar","source_url":"https://api.catalogs.dev/shadcn/ekmas/calendar.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/calendar.json"},{"id":"catalogs/ekmas-card","name":"ekmas/card","slug":"ekmas-card","description":"Displays a card with header, content, and footer.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Card","source_url":"https://api.catalogs.dev/shadcn/ekmas/card.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/card.json"},{"id":"catalogs/ekmas-carousel","name":"ekmas/carousel","slug":"ekmas-carousel","description":"A carousel with motion and swipe built using Embla.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Carousel","source_url":"https://api.catalogs.dev/shadcn/ekmas/carousel.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/carousel.json"},{"id":"catalogs/ekmas-chart","name":"ekmas/chart","slug":"ekmas-chart","description":"Beautiful charts. Built using Recharts. Copy and paste into your apps.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Chart","source_url":"https://api.catalogs.dev/shadcn/ekmas/chart.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/chart.json"},{"id":"catalogs/ekmas-checkbox","name":"ekmas/checkbox","slug":"ekmas-checkbox","description":"A control that allows the user to toggle between checked and not checked.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Checkbox","source_url":"https://api.catalogs.dev/shadcn/ekmas/checkbox.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/checkbox.json"},{"id":"catalogs/ekmas-collapsible","name":"ekmas/collapsible","slug":"ekmas-collapsible","description":"An interactive component that expands/collapses a panel.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Collapsible","source_url":"https://api.catalogs.dev/shadcn/ekmas/collapsible.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/collapsible.json"},{"id":"catalogs/ekmas-command","name":"ekmas/command","slug":"ekmas-command","description":"Fast, composable, unstyled command menu for React.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Command","source_url":"https://api.catalogs.dev/shadcn/ekmas/command.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/command.json"},{"id":"catalogs/ekmas-context-menu","name":"ekmas/context-menu","slug":"ekmas-context-menu","description":"Opens a neobrutalist action menu from a right-click or long press.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Context Menu","source_url":"https://api.catalogs.dev/shadcn/ekmas/context-menu.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/context-menu.json"},{"id":"catalogs/ekmas-dialog","name":"ekmas/dialog","slug":"ekmas-dialog","description":"A window overlaid on either the primary window or another dialog window.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Dialog","source_url":"https://api.catalogs.dev/shadcn/ekmas/dialog.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/dialog.json"},{"id":"catalogs/ekmas-direction","name":"ekmas/direction","slug":"ekmas-direction","description":"Provides the reading direction (LTR or RTL) to Base UI components.","library_id":"catalogs","library_name":"@catalogs","type":"registry:item","title":"Direction","source_url":"https://api.catalogs.dev/shadcn/ekmas/direction.json","install_command":"npx shadcn@latest add https://api.catalogs.dev/shadcn/ekmas/direction.json"},{"id":"chamaac/electric-mist","name":"electric-mist","slug":"electric-mist","description":"A high-energy glowing lightning shader with waves and smoke effects.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Electric Mist","source_url":"https://chamaac.com/r/electric-mist.json","install_command":"npx shadcn@latest add https://chamaac.com/r/electric-mist.json"},{"id":"chamaac/waves","name":"waves","slug":"waves","description":"A smooth, shader-based wave animation component.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Waves","source_url":"https://chamaac.com/r/waves.json","install_command":"npx shadcn@latest add https://chamaac.com/r/waves.json"},{"id":"chamaac/liquid-chrome","name":"liquid-chrome","slug":"liquid-chrome","description":"A smooth, mesmerizing liquid metal shader effect.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Liquid Chrome","source_url":"https://chamaac.com/r/liquid-chrome.json","install_command":"npx shadcn@latest add https://chamaac.com/r/liquid-chrome.json"},{"id":"chamaac/nebula","name":"nebula","slug":"nebula","description":"A deep space nebula effect with fractional distortion.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Nebula","source_url":"https://chamaac.com/r/nebula.json","install_command":"npx shadcn@latest add https://chamaac.com/r/nebula.json"},{"id":"chamaac/astral-flow","name":"astral-flow","slug":"astral-flow","description":"A majestic, constantly breathing radial shader with deep cosmic wisps.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Astral Flow","source_url":"https://chamaac.com/r/astral-flow.json","install_command":"npx shadcn@latest add https://chamaac.com/r/astral-flow.json"},{"id":"chamaac/synthesis","name":"synthesis","slug":"synthesis","description":"A professional, multi-layered cosmic flow background with extensive warping customization.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Synthesis","source_url":"https://chamaac.com/r/synthesis.json","install_command":"npx shadcn@latest add https://chamaac.com/r/synthesis.json"},{"id":"chamaac/light-speed","name":"light-speed","slug":"light-speed","description":"A Warp/Light-Speed hyperspace animation inspired by the Ducky3D Blender tutorial.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Light Speed","source_url":"https://chamaac.com/r/light-speed.json","install_command":"npx shadcn@latest add https://chamaac.com/r/light-speed.json"},{"id":"chamaac/stats-cards","name":"stats-cards","slug":"stats-cards","description":"A set of animated statistic cards with hover effects.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Stats Cards","source_url":"https://chamaac.com/r/stats-cards.json","install_command":"npx shadcn@latest add https://chamaac.com/r/stats-cards.json"},{"id":"chamaac/interactive-grid-background","name":"interactive-grid-background","slug":"interactive-grid-background","description":"A highly interactive, mouse-sensitive grid background.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Interactive Grid Background","source_url":"https://chamaac.com/r/interactive-grid-background.json","install_command":"npx shadcn@latest add https://chamaac.com/r/interactive-grid-background.json"},{"id":"chamaac/text-loop","name":"text-loop","slug":"text-loop","description":"An animated text loop with typewriter and gradient effect.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Text Loop","source_url":"https://chamaac.com/r/text-loop.json","install_command":"npx shadcn@latest add https://chamaac.com/r/text-loop.json"},{"id":"chamaac/gif-text","name":"gif-text","slug":"gif-text","description":"A stunning text effect that uses a GIF as the fill color.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Gif Text","source_url":"https://chamaac.com/r/gif-text.json","install_command":"npx shadcn@latest add https://chamaac.com/r/gif-text.json"},{"id":"chamaac/dancing-letters","name":"dancing-letters","slug":"dancing-letters","description":"Physics-based interactive text animations with multiple animation styles.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Dancing Letters","source_url":"https://chamaac.com/r/dancing-letters.json","install_command":"npx shadcn@latest add https://chamaac.com/r/dancing-letters.json"},{"id":"chamaac/premium-button","name":"premium-button","slug":"premium-button","description":"An animated button with a dynamic arrow grid animation.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Premium Button","source_url":"https://chamaac.com/r/premium-button.json","install_command":"npx shadcn@latest add https://chamaac.com/r/premium-button.json"},{"id":"chamaac/shimmer-button","name":"shimmer-button","slug":"shimmer-button","description":"A button with a shimmer animation effect.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Shimmer Button","source_url":"https://chamaac.com/r/shimmer-button.json","install_command":"npx shadcn@latest add https://chamaac.com/r/shimmer-button.json"},{"id":"chamaac/slideup-button","name":"slideup-button","slug":"slideup-button","description":"A button with a smooth slide-up text animation on hover.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Slide Up Button","source_url":"https://chamaac.com/r/slideup-button.json","install_command":"npx shadcn@latest add https://chamaac.com/r/slideup-button.json"},{"id":"chamaac/hover-arrow-button","name":"hover-arrow-button","slug":"hover-arrow-button","description":"A button with a smooth hover arrow swap animation.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Hover Arrow Button","source_url":"https://chamaac.com/r/hover-arrow-button.json","install_command":"npx shadcn@latest add https://chamaac.com/r/hover-arrow-button.json"},{"id":"chamaac/focus-button","name":"focus-button","slug":"focus-button","description":"A button with a focus ring animation effect.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Focus Button","source_url":"https://chamaac.com/r/focus-button.json","install_command":"npx shadcn@latest add https://chamaac.com/r/focus-button.json"},{"id":"chamaac/neo-brutalist-button","name":"neo-brutalist-button","slug":"neo-brutalist-button","description":"A bold, retro-styled button with skewed design, offset shadow, and shimmer effect.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Neo Brutalist Button","source_url":"https://chamaac.com/r/neo-brutalist-button.json","install_command":"npx shadcn@latest add https://chamaac.com/r/neo-brutalist-button.json"},{"id":"chamaac/glowing-border-button","name":"glowing-border-button","slug":"glowing-border-button","description":"A stylish button with a glowing border animation.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Glowing Border Button","source_url":"https://chamaac.com/r/glowing-border-button.json","install_command":"npx shadcn@latest add https://chamaac.com/r/glowing-border-button.json"},{"id":"chamaac/gauge","name":"gauge","slug":"gauge","description":"A customizable semi-circular gauge component for visualizing metrics and performance scores.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Gauge","source_url":"https://chamaac.com/r/gauge.json","install_command":"npx shadcn@latest add https://chamaac.com/r/gauge.json"},{"id":"chamaac/carousel","name":"carousel","slug":"carousel","description":"A smooth, auto-playing 3D carousel component with layout animations.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Carousel","source_url":"https://chamaac.com/r/carousel.json","install_command":"npx shadcn@latest add https://chamaac.com/r/carousel.json"},{"id":"chamaac/feature-steps","name":"feature-steps","slug":"feature-steps","description":"A dynamic feature showcase with auto-playing steps and synchronized image transitions.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Feature Steps","source_url":"https://chamaac.com/r/feature-steps.json","install_command":"npx shadcn@latest add https://chamaac.com/r/feature-steps.json"},{"id":"chamaac/dock","name":"dock","slug":"dock","description":"A navigation dock component with smooth animations and hover effects, perfect for desktop interfaces.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Dock","source_url":"https://chamaac.com/r/dock.json","install_command":"npx shadcn@latest add https://chamaac.com/r/dock.json"},{"id":"chamaac/copy-icon","name":"copy-icon","slug":"copy-icon","description":"An animated copy icon with smooth motion effects.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Copy Icon","source_url":"https://chamaac.com/r/copy-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/copy-icon.json"},{"id":"chamaac/wavy-icon","name":"wavy-icon","slug":"wavy-icon","description":"An animated wavy icon with smooth motion effects.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Wavy Icon","source_url":"https://chamaac.com/r/wavy-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/wavy-icon.json"},{"id":"chamaac/adjustments-icon","name":"adjustments-icon","slug":"adjustments-icon","description":"An animated adjustments/settings icon with smooth motion effects.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Adjustments Icon","source_url":"https://chamaac.com/r/adjustments-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/adjustments-icon.json"},{"id":"chamaac/ai-input","name":"ai-input","slug":"ai-input","description":"A polished AI input component with model selection, tools, file uploads, and smooth animations.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"AI Input","source_url":"https://chamaac.com/r/ai-input.json","install_command":"npx shadcn@latest add https://chamaac.com/r/ai-input.json"},{"id":"chamaac/scan-icon","name":"scan-icon","slug":"scan-icon","description":"An animated scan icon with a moving scan line.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Scan Icon","source_url":"https://chamaac.com/r/scan-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/scan-icon.json"},{"id":"chamaac/bell-icon","name":"bell-icon","slug":"bell-icon","description":"An animated bell icon that rings.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Bell Icon","source_url":"https://chamaac.com/r/bell-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/bell-icon.json"},{"id":"chamaac/settings-icon","name":"settings-icon","slug":"settings-icon","description":"An animated settings icon that rotates.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Settings Icon","source_url":"https://chamaac.com/r/settings-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/settings-icon.json"},{"id":"chamaac/activity-icon","name":"activity-icon","slug":"activity-icon","description":"An animated activity icon with a heartbeat line.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Activity Icon","source_url":"https://chamaac.com/r/activity-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/activity-icon.json"},{"id":"chamaac/refresh-icon","name":"refresh-icon","slug":"refresh-icon","description":"An animated refresh icon that rotates.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Refresh Icon","source_url":"https://chamaac.com/r/refresh-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/refresh-icon.json"},{"id":"chamaac/wifi-icon","name":"wifi-icon","slug":"wifi-icon","description":"An animated wifi icon with pulsing signal bars.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Wifi Icon","source_url":"https://chamaac.com/r/wifi-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/wifi-icon.json"},{"id":"chamaac/arrow-right-icon","name":"arrow-right-icon","slug":"arrow-right-icon","description":"An animated arrow right icon that moves horizontally.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Right Icon","source_url":"https://chamaac.com/r/arrow-right-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-right-icon.json"},{"id":"chamaac/download-icon","name":"download-icon","slug":"download-icon","description":"An animated download icon with a bouncing arrow.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Download Icon","source_url":"https://chamaac.com/r/download-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/download-icon.json"},{"id":"chamaac/globe-icon","name":"globe-icon","slug":"globe-icon","description":"An animated globe icon that rotates continuously.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Globe Icon","source_url":"https://chamaac.com/r/globe-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/globe-icon.json"},{"id":"chamaac/star-icon","name":"star-icon","slug":"star-icon","description":"An animated star icon that twinkles and rotates.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Star Icon","source_url":"https://chamaac.com/r/star-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/star-icon.json"},{"id":"chamaac/hourglass-icon","name":"hourglass-icon","slug":"hourglass-icon","description":"An animated hourglass icon that rotates.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Hourglass Icon","source_url":"https://chamaac.com/r/hourglass-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/hourglass-icon.json"},{"id":"chamaac/lightbulb-icon","name":"lightbulb-icon","slug":"lightbulb-icon","description":"An animated lightbulb icon with pulsing rays.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Lightbulb Icon","source_url":"https://chamaac.com/r/lightbulb-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/lightbulb-icon.json"},{"id":"chamaac/music-icon","name":"music-icon","slug":"music-icon","description":"An animated music icon with dancing notes.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Music Icon","source_url":"https://chamaac.com/r/music-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/music-icon.json"},{"id":"chamaac/heart-icon","name":"heart-icon","slug":"heart-icon","description":"An animated heart icon that beats.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Heart Icon","source_url":"https://chamaac.com/r/heart-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/heart-icon.json"},{"id":"chamaac/mail-icon","name":"mail-icon","slug":"mail-icon","description":"An animated mail icon with a moving envelope flap.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Mail Icon","source_url":"https://chamaac.com/r/mail-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/mail-icon.json"},{"id":"chamaac/location-icon","name":"location-icon","slug":"location-icon","description":"An animated location icon that rotates like a compass.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Location Icon","source_url":"https://chamaac.com/r/location-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/location-icon.json"},{"id":"chamaac/lock-icon","name":"lock-icon","slug":"lock-icon","description":"An animated lock icon that locks and unlocks.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Lock Icon","source_url":"https://chamaac.com/r/lock-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/lock-icon.json"},{"id":"chamaac/rocket-icon","name":"rocket-icon","slug":"rocket-icon","description":"An animated rocket icon with launch thrust animation.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Rocket Icon","source_url":"https://chamaac.com/r/rocket-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/rocket-icon.json"},{"id":"chamaac/zap-icon","name":"zap-icon","slug":"zap-icon","description":"An animated zap icon with electric flash effect.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Zap Icon","source_url":"https://chamaac.com/r/zap-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/zap-icon.json"},{"id":"chamaac/eye-icon","name":"eye-icon","slug":"eye-icon","description":"An animated eye icon with blinking and looking animation.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Eye Icon","source_url":"https://chamaac.com/r/eye-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/eye-icon.json"},{"id":"chamaac/send-icon","name":"send-icon","slug":"send-icon","description":"An animated send icon with paper airplane flying motion.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Send Icon","source_url":"https://chamaac.com/r/send-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/send-icon.json"},{"id":"chamaac/volume-icon","name":"volume-icon","slug":"volume-icon","description":"An animated volume icon with pulsing sound waves.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Volume Icon","source_url":"https://chamaac.com/r/volume-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/volume-icon.json"},{"id":"chamaac/check-icon","name":"check-icon","slug":"check-icon","description":"An animated check icon with drawing circle and checkmark.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Check Icon","source_url":"https://chamaac.com/r/check-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/check-icon.json"},{"id":"chamaac/sparkle-icon","name":"sparkle-icon","slug":"sparkle-icon","description":"An animated sparkle icon with twinkling stars.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Sparkle Icon","source_url":"https://chamaac.com/r/sparkle-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/sparkle-icon.json"},{"id":"chamaac/menu-icon","name":"menu-icon","slug":"menu-icon","description":"An animated menu icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Menu Icon","source_url":"https://chamaac.com/r/menu-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/menu-icon.json"},{"id":"chamaac/alert-circle-icon","name":"alert-circle-icon","slug":"alert-circle-icon","description":"An animated alert icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Alert Icon","source_url":"https://chamaac.com/r/alert-circle-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/alert-circle-icon.json"},{"id":"chamaac/external-link-icon","name":"external-link-icon","slug":"external-link-icon","description":"An animated external link icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"External Link Icon","source_url":"https://chamaac.com/r/external-link-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/external-link-icon.json"},{"id":"chamaac/cloud-icon","name":"cloud-icon","slug":"cloud-icon","description":"An animated cloud icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Cloud Icon","source_url":"https://chamaac.com/r/cloud-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/cloud-icon.json"},{"id":"chamaac/credit-card-icon","name":"credit-card-icon","slug":"credit-card-icon","description":"An animated credit card icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Credit Card Icon","source_url":"https://chamaac.com/r/credit-card-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/credit-card-icon.json"},{"id":"chamaac/cart-icon","name":"cart-icon","slug":"cart-icon","description":"An animated cart icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Cart Icon","source_url":"https://chamaac.com/r/cart-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/cart-icon.json"},{"id":"chamaac/arrow-left-icon","name":"arrow-left-icon","slug":"arrow-left-icon","description":"An animated arrow left icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Left Icon","source_url":"https://chamaac.com/r/arrow-left-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-left-icon.json"},{"id":"chamaac/arrow-up-icon","name":"arrow-up-icon","slug":"arrow-up-icon","description":"An animated arrow up icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Up Icon","source_url":"https://chamaac.com/r/arrow-up-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-up-icon.json"},{"id":"chamaac/arrow-down-icon","name":"arrow-down-icon","slug":"arrow-down-icon","description":"An animated arrow down icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Down Icon","source_url":"https://chamaac.com/r/arrow-down-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-down-icon.json"},{"id":"chamaac/arrow-up-right-icon","name":"arrow-up-right-icon","slug":"arrow-up-right-icon","description":"An animated arrow up right icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Up Right Icon","source_url":"https://chamaac.com/r/arrow-up-right-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-up-right-icon.json"},{"id":"chamaac/arrow-up-left-icon","name":"arrow-up-left-icon","slug":"arrow-up-left-icon","description":"An animated arrow up left icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Up Left Icon","source_url":"https://chamaac.com/r/arrow-up-left-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-up-left-icon.json"},{"id":"chamaac/arrow-down-left-icon","name":"arrow-down-left-icon","slug":"arrow-down-left-icon","description":"An animated arrow down left icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Down Left Icon","source_url":"https://chamaac.com/r/arrow-down-left-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-down-left-icon.json"},{"id":"chamaac/arrow-down-right-icon","name":"arrow-down-right-icon","slug":"arrow-down-right-icon","description":"An animated arrow down right icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Arrow Down Right Icon","source_url":"https://chamaac.com/r/arrow-down-right-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/arrow-down-right-icon.json"},{"id":"chamaac/chevron-right-icon","name":"chevron-right-icon","slug":"chevron-right-icon","description":"An animated chevron right icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevron Right Icon","source_url":"https://chamaac.com/r/chevron-right-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevron-right-icon.json"},{"id":"chamaac/chevron-left-icon","name":"chevron-left-icon","slug":"chevron-left-icon","description":"An animated chevron left icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevron Left Icon","source_url":"https://chamaac.com/r/chevron-left-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevron-left-icon.json"},{"id":"chamaac/chevron-up-icon","name":"chevron-up-icon","slug":"chevron-up-icon","description":"An animated chevron up icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevron Up Icon","source_url":"https://chamaac.com/r/chevron-up-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevron-up-icon.json"},{"id":"chamaac/chevron-down-icon","name":"chevron-down-icon","slug":"chevron-down-icon","description":"An animated chevron down icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevron Down Icon","source_url":"https://chamaac.com/r/chevron-down-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevron-down-icon.json"},{"id":"chamaac/chevrons-right-icon","name":"chevrons-right-icon","slug":"chevrons-right-icon","description":"An animated chevrons right icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevrons Right Icon","source_url":"https://chamaac.com/r/chevrons-right-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevrons-right-icon.json"},{"id":"chamaac/chevrons-left-icon","name":"chevrons-left-icon","slug":"chevrons-left-icon","description":"An animated chevrons left icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevrons Left Icon","source_url":"https://chamaac.com/r/chevrons-left-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevrons-left-icon.json"},{"id":"chamaac/chevrons-up-icon","name":"chevrons-up-icon","slug":"chevrons-up-icon","description":"An animated chevrons up icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevrons Up Icon","source_url":"https://chamaac.com/r/chevrons-up-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevrons-up-icon.json"},{"id":"chamaac/chevrons-down-icon","name":"chevrons-down-icon","slug":"chevrons-down-icon","description":"An animated chevrons down icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Chevrons Down Icon","source_url":"https://chamaac.com/r/chevrons-down-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/chevrons-down-icon.json"},{"id":"chamaac/calendar-icon","name":"calendar-icon","slug":"calendar-icon","description":"An animated calendar icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Calendar Icon","source_url":"https://chamaac.com/r/calendar-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/calendar-icon.json"},{"id":"chamaac/shield-icon","name":"shield-icon","slug":"shield-icon","description":"An animated shield icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Shield Icon","source_url":"https://chamaac.com/r/shield-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/shield-icon.json"},{"id":"chamaac/upload-icon","name":"upload-icon","slug":"upload-icon","description":"An animated upload icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Upload Icon","source_url":"https://chamaac.com/r/upload-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/upload-icon.json"},{"id":"chamaac/message-icon","name":"message-icon","slug":"message-icon","description":"An animated message icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Message Icon","source_url":"https://chamaac.com/r/message-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/message-icon.json"},{"id":"chamaac/search-icon","name":"search-icon","slug":"search-icon","description":"An animated search icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Search Icon","source_url":"https://chamaac.com/r/search-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/search-icon.json"},{"id":"chamaac/close-icon","name":"close-icon","slug":"close-icon","description":"An animated close icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Close Icon","source_url":"https://chamaac.com/r/close-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/close-icon.json"},{"id":"chamaac/clock-icon","name":"clock-icon","slug":"clock-icon","description":"An animated clock icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Clock Icon","source_url":"https://chamaac.com/r/clock-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/clock-icon.json"},{"id":"chamaac/layers-icon","name":"layers-icon","slug":"layers-icon","description":"An animated layers icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Layers Icon","source_url":"https://chamaac.com/r/layers-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/layers-icon.json"},{"id":"chamaac/moon-icon","name":"moon-icon","slug":"moon-icon","description":"An animated moon icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Moon Icon","source_url":"https://chamaac.com/r/moon-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/moon-icon.json"},{"id":"chamaac/sun-icon","name":"sun-icon","slug":"sun-icon","description":"An animated sun icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Sun Icon","source_url":"https://chamaac.com/r/sun-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/sun-icon.json"},{"id":"chamaac/trash-icon","name":"trash-icon","slug":"trash-icon","description":"An animated trash icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Trash Icon","source_url":"https://chamaac.com/r/trash-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/trash-icon.json"},{"id":"chamaac/battery-icon","name":"battery-icon","slug":"battery-icon","description":"An animated battery icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Battery Icon","source_url":"https://chamaac.com/r/battery-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/battery-icon.json"},{"id":"chamaac/gift-icon","name":"gift-icon","slug":"gift-icon","description":"An animated gift icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Gift Icon","source_url":"https://chamaac.com/r/gift-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/gift-icon.json"},{"id":"chamaac/crown-icon","name":"crown-icon","slug":"crown-icon","description":"An animated crown icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Crown Icon","source_url":"https://chamaac.com/r/crown-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/crown-icon.json"},{"id":"chamaac/thumbs-up-icon","name":"thumbs-up-icon","slug":"thumbs-up-icon","description":"An animated thumbs up icon.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Thumbs Up Icon","source_url":"https://chamaac.com/r/thumbs-up-icon.json","install_command":"npx shadcn@latest add https://chamaac.com/r/thumbs-up-icon.json"},{"id":"chamaac/how-it-works","name":"how-it-works","slug":"how-it-works","description":"A visual flow component showing a step-by-step process with connected cards.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"How It Works","source_url":"https://chamaac.com/r/how-it-works.json","install_command":"npx shadcn@latest add https://chamaac.com/r/how-it-works.json"},{"id":"chamaac/water-caustic","name":"water-caustic","slug":"water-caustic","description":"A stunning, tileable water caustic lighting shader using wave interference.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Water Caustic","source_url":"https://chamaac.com/r/water-caustic.json","install_command":"npx shadcn@latest add https://chamaac.com/r/water-caustic.json"},{"id":"chamaac/grid-bloom","name":"grid-bloom","slug":"grid-bloom","description":"A mesmerizing grid pattern with pulsing wave interference.","library_id":"chamaac","library_name":"@chamaac","type":"registry:component","title":"Grid Bloom","source_url":"https://chamaac.com/r/grid-bloom.json","install_command":"npx shadcn@latest add https://chamaac.com/r/grid-bloom.json"},{"id":"channel3/format","name":"format","slug":"format","description":"Price, currency, discount, domain, availability, and image helpers for Channel3 product data.","library_id":"channel3","library_name":"@channel3","type":"registry:lib","title":"Format helpers","source_url":"https://ui.trychannel3.com/r/format.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/format.json"},{"id":"channel3/variants","name":"variants","slug":"variants","description":"Classifies variant option values into display tiers from `exists` and `available`.","library_id":"channel3","library_name":"@channel3","type":"registry:lib","title":"Variant helpers","source_url":"https://ui.trychannel3.com/r/variants.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/variants.json"},{"id":"channel3/use-in-viewport","name":"use-in-viewport","slug":"use-in-viewport","description":"Fires a callback when an element enters the viewport via IntersectionObserver, with one-shot and repeating modes for lazy sections and infinite-scroll sentinel…","library_id":"channel3","library_name":"@channel3","type":"registry:hook","title":"useInViewport","source_url":"https://ui.trychannel3.com/r/use-in-viewport.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/use-in-viewport.json"},{"id":"channel3/use-variant-selection","name":"use-variant-selection","slug":"use-variant-selection","description":"Manages variant selection and server-side re-resolution via an injected resolver, keeping the API key on your server.","library_id":"channel3","library_name":"@channel3","type":"registry:hook","title":"useVariantSelection","source_url":"https://ui.trychannel3.com/r/use-variant-selection.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/use-variant-selection.json"},{"id":"channel3/search","name":"search","slug":"search","description":"UI-friendly search filter state, conversion to the SDK SearchFilters payload, option lists, color presets, and hex helpers.","library_id":"channel3","library_name":"@channel3","type":"registry:lib","title":"Search filter helpers","source_url":"https://ui.trychannel3.com/r/search.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/search.json"},{"id":"channel3/use-product-recommendations","name":"use-product-recommendations","slug":"use-product-recommendations","description":"Lazily fetches similar products when the section scrolls into view, via an injected fetcher, so it never blocks the PDP.","library_id":"channel3","library_name":"@channel3","type":"registry:hook","title":"useProductRecommendations","source_url":"https://ui.trychannel3.com/r/use-product-recommendations.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/use-product-recommendations.json"},{"id":"channel3/use-async-options","name":"use-async-options","slug":"use-async-options","description":"Debounced typeahead loader for brand/category suggestions, delegating to an injected server-side fetcher.","library_id":"channel3","library_name":"@channel3","type":"registry:hook","title":"useAsyncOptions","source_url":"https://ui.trychannel3.com/r/use-async-options.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/use-async-options.json"},{"id":"channel3/use-product-search","name":"use-product-search","slug":"use-product-search","description":"Query + filter state, debounced search, and infinite-scroll pagination via TanStack Query and an injected search fetcher.","library_id":"channel3","library_name":"@channel3","type":"registry:hook","title":"useProductSearch","source_url":"https://ui.trychannel3.com/r/use-product-search.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/use-product-search.json"},{"id":"channel3/price-range-gauge","name":"price-range-gauge","slug":"price-range-gauge","description":"Plots the current price against its historical range as low/typical/high zones with a tick at the current price.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Price Range Gauge","source_url":"https://ui.trychannel3.com/r/price-range-gauge.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/price-range-gauge.json"},{"id":"channel3/price-history-chart","name":"price-history-chart","slug":"price-history-chart","description":"Area chart of a product's price over time, built on the shadcn chart wrapper.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Price History Chart","source_url":"https://ui.trychannel3.com/r/price-history-chart.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/price-history-chart.json"},{"id":"channel3/product-card","name":"product-card","slug":"product-card","description":"Borderless, image-forward product tile with hover image-swap and color swatches, for grids and carousels. Includes a loading skeleton.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Product Card","source_url":"https://ui.trychannel3.com/r/product-card.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-card.json"},{"id":"channel3/offers-list","name":"offers-list","slug":"offers-list","description":"Compares merchant offers for a product, cheapest first, with affiliate-tracked buy links.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Offers List","source_url":"https://ui.trychannel3.com/r/offers-list.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/offers-list.json"},{"id":"channel3/image-gallery","name":"image-gallery","slug":"image-gallery","description":"Product image carousel with a synced thumbnail strip.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Image Gallery","source_url":"https://ui.trychannel3.com/r/image-gallery.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/image-gallery.json"},{"id":"channel3/variant-selector","name":"variant-selector","slug":"variant-selector","description":"Renders every variant dimension as pills or swatches with three tiers of emphasis (purchasable, out-of-stock, not-offered).","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Variant Selector","source_url":"https://ui.trychannel3.com/r/variant-selector.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/variant-selector.json"},{"id":"channel3/product-attributes","name":"product-attributes","slug":"product-attributes","description":"Renders a product's extracted attributes (structured_attributes plus materials, gender, and age) as a two-column definition list.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Product Attributes","source_url":"https://ui.trychannel3.com/r/product-attributes.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-attributes.json"},{"id":"channel3/product-grid","name":"product-grid","slug":"product-grid","description":"Responsive grid of product cards with loading skeletons and an empty state.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Product Grid","source_url":"https://ui.trychannel3.com/r/product-grid.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-grid.json"},{"id":"channel3/product-carousel","name":"product-carousel","slug":"product-carousel","description":"Horizontally scrollable row of product cards with nav controls (e.g. \"More like this\").","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Product Carousel","source_url":"https://ui.trychannel3.com/r/product-carousel.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-carousel.json"},{"id":"channel3/product-details","name":"product-details","slug":"product-details","description":"Compound product detail page: gallery, header (all brands), variant selection, offers, price history, description, attributes, and an optional 'you might also …","library_id":"channel3","library_name":"@channel3","type":"registry:block","title":"Product Details (PDP)","source_url":"https://ui.trychannel3.com/r/product-details.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-details.json"},{"id":"channel3/product-recommendations","name":"product-recommendations","slug":"product-recommendations","description":"Lazy \"you might also like\" carousel for a PDP: defers the findSimilar fetch until it scrolls into view and hides itself when empty.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Product Recommendations","source_url":"https://ui.trychannel3.com/r/product-recommendations.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-recommendations.json"},{"id":"channel3/search-bar","name":"search-bar","slug":"search-bar","description":"Controlled search input with submit-on-Enter, a clear button, and an optional image-search trigger.","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Search Bar","source_url":"https://ui.trychannel3.com/r/search-bar.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/search-bar.json"},{"id":"channel3/product-filters","name":"product-filters","slug":"product-filters","description":"Compound, configurable filter panel (stacked sidebar or horizontal popover bar): price, gender, age, condition, availability, hex color palette with opt-in per…","library_id":"channel3","library_name":"@channel3","type":"registry:component","title":"Product Filters","source_url":"https://ui.trychannel3.com/r/product-filters.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-filters.json"},{"id":"channel3/product-search","name":"product-search","slug":"product-search","description":"Batteries-included search experience: search bar, configurable filters, and an infinite-scroll results grid wired to useProductSearch.","library_id":"channel3","library_name":"@channel3","type":"registry:block","title":"Product Search","source_url":"https://ui.trychannel3.com/r/product-search.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/product-search.json"},{"id":"channel3/all","name":"all","slug":"all","description":"Installs the full Channel3 UI kit: every component, hook, and lib in the registry.","library_id":"channel3","library_name":"@channel3","type":"registry:block","title":"Channel3 — everything","source_url":"https://ui.trychannel3.com/r/all.json","install_command":"npx shadcn@latest add https://ui.trychannel3.com/r/all.json"},{"id":"clerk/nextjs-clerk-provider","name":"nextjs-clerk-provider","slug":"nextjs-clerk-provider","description":"The <ClerkProvider> component is required to integrate Clerk into your React application, providing session and user context to Clerk's hooks and components.","library_id":"clerk","library_name":"@clerk","type":"registry:component","title":"Clerk Provider (App Router)","source_url":"https://clerk.com/r/nextjs-clerk-provider.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-clerk-provider.json"},{"id":"clerk/nextjs-middleware","name":"nextjs-middleware","slug":"nextjs-middleware","description":"The clerkMiddleware() helper integrates Clerk authentication into your Next.js application through Proxy. clerkMiddleware() is compatible with both the App and…","library_id":"clerk","library_name":"@clerk","type":"registry:file","title":"Clerk Next.js Middleware","source_url":"https://clerk.com/r/nextjs-middleware.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-middleware.json"},{"id":"clerk/nextjs-theme-provider","name":"nextjs-theme-provider","slug":"nextjs-theme-provider","description":"A theme provider component using next-themes for dark mode support.","library_id":"clerk","library_name":"@clerk","type":"registry:component","title":"Theme Provider","source_url":"https://clerk.com/r/nextjs-theme-provider.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-theme-provider.json"},{"id":"clerk/nextjs-header","name":"nextjs-header","slug":"nextjs-header","description":"A header component with Clerk authentication buttons and user button.","library_id":"clerk","library_name":"@clerk","type":"registry:component","title":"Header Component","source_url":"https://clerk.com/r/nextjs-header.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-header.json"},{"id":"clerk/nextjs-layout-with-header","name":"nextjs-layout-with-header","slug":"nextjs-layout-with-header","description":"A root layout component with Clerk provider, theme provider, and header.","library_id":"clerk","library_name":"@clerk","type":"registry:page","title":"Layout with Header","source_url":"https://clerk.com/r/nextjs-layout-with-header.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-layout-with-header.json"},{"id":"clerk/nextjs-quickstart","name":"nextjs-quickstart","slug":"nextjs-quickstart","description":"A quickstart for Next.js App Router with Clerk authentication.","library_id":"clerk","library_name":"@clerk","type":"registry:block","title":"Clerk Next.js Quickstart (App Router)","source_url":"https://clerk.com/r/nextjs-quickstart.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-quickstart.json"},{"id":"clerk/nextjs-quickstart-sign-in-or-up","name":"nextjs-quickstart-sign-in-or-up","slug":"nextjs-quickstart-sign-in-or-up","description":"A minimal Clerk quickstart for Next.js App Router with a single combined sign-in-or-up page (no separate sign-up route).","library_id":"clerk","library_name":"@clerk","type":"registry:block","title":"Clerk Next.js Quickstart — Sign-in-or-up (App Router)","source_url":"https://clerk.com/r/nextjs-quickstart-sign-in-or-up.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-quickstart-sign-in-or-up.json"},{"id":"clerk/nextjs-sign-in-page","name":"nextjs-sign-in-page","slug":"nextjs-sign-in-page","description":"A sign in page for Next.js App Router with Clerk authentication.","library_id":"clerk","library_name":"@clerk","type":"registry:page","title":"Clerk Next.js Sign In Page (App Router)","source_url":"https://clerk.com/r/nextjs-sign-in-page.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-sign-in-page.json"},{"id":"clerk/nextjs-sign-up-page","name":"nextjs-sign-up-page","slug":"nextjs-sign-up-page","description":"A sign up page for Next.js App Router with Clerk authentication.","library_id":"clerk","library_name":"@clerk","type":"registry:page","title":"Clerk Next.js Sign Up Page (App Router)","source_url":"https://clerk.com/r/nextjs-sign-up-page.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-sign-up-page.json"},{"id":"clerk/nextjs-waitlist-page","name":"nextjs-waitlist-page","slug":"nextjs-waitlist-page","description":"A waitlist page for Next.js App Router with Clerk authentication.","library_id":"clerk","library_name":"@clerk","type":"registry:page","title":"Clerk Next.js Waitlist Page (App Router)","source_url":"https://clerk.com/r/nextjs-waitlist-page.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-waitlist-page.json"},{"id":"clerk/nextjs-aio-multistep-onboarding","name":"nextjs-aio-multistep-onboarding","slug":"nextjs-aio-multistep-onboarding","description":"A multistep onboarding flow using Clerk's prebuilt <SignIn> component with embedded session tasks.","library_id":"clerk","library_name":"@clerk","type":"registry:block","title":"Multistep Onboarding Flow (AIO)","source_url":"https://clerk.com/r/nextjs-aio-multistep-onboarding.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-aio-multistep-onboarding.json"},{"id":"clerk/nextjs-custom-flows-multistep-onboarding","name":"nextjs-custom-flows-multistep-onboarding","slug":"nextjs-custom-flows-multistep-onboarding","description":"A custom sign-up and sign-in onboarding flow using Clerk's useSignIn and useSignUp hooks with animated step transitions.","library_id":"clerk","library_name":"@clerk","type":"registry:block","title":"Multistep Onboarding Flow","source_url":"https://clerk.com/r/nextjs-custom-flows-multistep-onboarding.json","install_command":"npx shadcn@latest add https://clerk.com/r/nextjs-custom-flows-multistep-onboarding.json"},{"id":"cligentic/detect","name":"detect","slug":"detect","description":"Environment detection helpers: `isWsl`, `isCi`, `isHeadlessLinux`, `hasCommand`, `detectMode`, `shouldColor`. Shared across platform and agent blocks. Auto-ins…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"detect","source_url":"https://cligentic.railly.dev/r/detect.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/detect.json"},{"id":"cligentic/open-url","name":"open-url","slug":"open-url","description":"Open a URL in the user's default browser across macOS, Linux, Windows, WSL, SSH, and headless CI. Respects `BROWSER` env var. Fallback chain with manual print.…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"open-url","source_url":"https://cligentic.railly.dev/r/open-url.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/open-url.json"},{"id":"cligentic/json-mode","name":"json-mode","slug":"json-mode","description":"Dual-rendering output for CLIs serving humans and agents. Auto-detects TTY vs piped, enforces `stdout`/`stderr` discipline, respects `NO_COLOR`. Never calls `p…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"json-mode","source_url":"https://cligentic.railly.dev/r/json-mode.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/json-mode.json"},{"id":"cligentic/next-steps","name":"next-steps","slug":"next-steps","description":"Post-command guidance for agents and humans. Emit structured `next-step` hints to `stderr` as NDJSON for agents, formatted block for humans. Chains with `json-…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"next-steps","source_url":"https://cligentic.railly.dev/r/next-steps.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/next-steps.json"},{"id":"cligentic/trust-ladder","name":"trust-ladder","slug":"trust-ladder","description":"Approval gate and structured preview renderer for T2/T3 CLI actions. Handles `--yes`, T3 `--confirm`, JSON/non-TTY refusal, and machine-readable AppError failu…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"trust-ladder","source_url":"https://cligentic.railly.dev/r/trust-ladder.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/trust-ladder.json"},{"id":"cligentic/copy-clipboard","name":"copy-clipboard","slug":"copy-clipboard","description":"Copy text to the system clipboard across macOS, Linux (X11 + Wayland), Windows, and WSL. Detects `pbcopy`, `xclip`, `xsel`, `wl-copy`, `clip.exe` automatically…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"copy-clipboard","source_url":"https://cligentic.railly.dev/r/copy-clipboard.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/copy-clipboard.json"},{"id":"cligentic/notify-os","name":"notify-os","slug":"notify-os","description":"Fire a system notification across macOS (`osascript`), Linux (`notify-send`), Windows and WSL (PowerShell). Silently skips in CI. Typed verdict, never throws.","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"notify-os","source_url":"https://cligentic.railly.dev/r/notify-os.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/notify-os.json"},{"id":"cligentic/xdg-paths","name":"xdg-paths","slug":"xdg-paths","description":"XDG Base Directory Spec resolver with macOS (`~/Library`) and Windows (`%APPDATA%`) fallbacks. Gives your CLI canonical `config`/`state`/`cache`/`audit`/`sessi…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"xdg-paths","source_url":"https://cligentic.railly.dev/r/xdg-paths.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/xdg-paths.json"},{"id":"cligentic/atomic-write","name":"atomic-write","slug":"atomic-write","description":"Write files atomically: temp file, `fsync`, rename. Prevents corruption from crashes or concurrent CLI processes. Windows-aware (unlink before rename). Include…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"atomic-write","source_url":"https://cligentic.railly.dev/r/atomic-write.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/atomic-write.json"},{"id":"cligentic/audit-log","name":"audit-log","slug":"audit-log","description":"Append-only JSONL audit trail with per-day rotation. Every action gets a timestamped record. Mode `0o600`. Includes `tailAudit` for reading recent records. Bat…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"audit-log","source_url":"https://cligentic.railly.dev/r/audit-log.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/audit-log.json"},{"id":"cligentic/audit-lifecycle","name":"audit-lifecycle","slug":"audit-lifecycle","description":"Two-phase append-only audit lifecycle for dangerous or retryable operations: `beginAudit()` writes pending, then `complete()` or `fail()` appends the final rec…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"audit-lifecycle","source_url":"https://cligentic.railly.dev/r/audit-lifecycle.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/audit-lifecycle.json"},{"id":"cligentic/banner","name":"banner","slug":"banner","description":"Gradient ASCII wordmark for your CLI. Shown on bare invoke or `--help`. Vertical gradient between two hex colors. Respects `NO_COLOR`. Includes minimal block-l…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"banner","source_url":"https://cligentic.railly.dev/r/banner.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/banner.json"},{"id":"cligentic/config","name":"config","slug":"config","description":"Profile-aware JSON config loader. Reads from the app's config directory with multi-profile support (`--profile production`). Merge precedence: defaults < profi…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"config","source_url":"https://cligentic.railly.dev/r/config.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/config.json"},{"id":"cligentic/session","name":"session","slug":"session","description":"Auth token persistence. Load on boot, save after login, clear on logout, check expiry. Atomic writes, `0o600` permissions. The companion of every `login` comma…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"session","source_url":"https://cligentic.railly.dev/r/session.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/session.json"},{"id":"cligentic/error-map","name":"error-map","slug":"error-map","description":"Typed `AppError` class with `code`, `name`, `human` message, and `hint`. Maps upstream API errors to actionable messages. `fromHttp()` maps status codes direct…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"error-map","source_url":"https://cligentic.railly.dev/r/error-map.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/error-map.json"},{"id":"cligentic/argv","name":"argv","slug":"argv","description":"Minimal POSIX argv parser for zero-framework CLIs. Zero dependencies. Handles `--flag`, `--flag value`, `--flag=value`, `-f`, combined short flags, positional …","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"argv","source_url":"https://cligentic.railly.dev/r/argv.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/argv.json"},{"id":"cligentic/global-flags","name":"global-flags","slug":"global-flags","description":"Standard global flags for agent-first CLIs: `--json`, `--dry-run`, `--profile`, `--no-input`, `--quiet`, `--verbose`. Normalizes raw argv into typed `GlobalFla…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"global-flags","source_url":"https://cligentic.railly.dev/r/global-flags.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/global-flags.json"},{"id":"cligentic/telemetry","name":"telemetry","slug":"telemetry","description":"Anonymous usage tracking. Opt-out via `CLI_NO_TELEMETRY=1` or `DO_NOT_TRACK=1`. Local JSONL logging + optional remote POST. Never throws, never blocks. Disable…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"telemetry","source_url":"https://cligentic.railly.dev/r/telemetry.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/telemetry.json"},{"id":"cligentic/doctor","name":"doctor","slug":"doctor","description":"Health-check pattern for CLI `doctor` commands. Run named checks sequentially with per-check error isolation. Dual output via `json-mode`: structured JSON for …","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"doctor","source_url":"https://cligentic.railly.dev/r/doctor.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/doctor.json"},{"id":"cligentic/killswitch","name":"killswitch","slug":"killswitch","description":"Binary safety gate. If `~/.app/KILLSWITCH` exists, all write operations refuse. File exists = stopped. File gone = resumed. One `existsSync` call. Battle-teste…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"killswitch","source_url":"https://cligentic.railly.dev/r/killswitch.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/killswitch.json"},{"id":"cligentic/api-key-wizard","name":"api-key-wizard","slug":"api-key-wizard","description":"Interactive first-run wizard for API-key-authenticated CLIs. Masked prompt, live validation against your API, then save via your callback. Generic over validat…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"api-key-wizard","source_url":"https://cligentic.railly.dev/r/api-key-wizard.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/api-key-wizard.json"},{"id":"cligentic/skill-installer-prompt","name":"skill-installer-prompt","slug":"skill-installer-prompt","description":"Post-init hook that offers to install a companion agent skill (Claude Code / Cursor / MCP-aware). Clack confirm plus a subprocess spawn with inherited stdio. R…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"skill-installer-prompt","source_url":"https://cligentic.railly.dev/r/skill-installer-prompt.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/skill-installer-prompt.json"},{"id":"cligentic/prompt-secret","name":"prompt-secret","slug":"prompt-secret","description":"Read a secret from the TTY without echoing it. Raw mode, one dot per keystroke, handles backspace and Ctrl-C. Returns null when there is no TTY so the caller c…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"prompt-secret","source_url":"https://cligentic.railly.dev/r/prompt-secret.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/prompt-secret.json"},{"id":"cligentic/style","name":"style","slug":"style","description":"Terminal styling that respects NO_COLOR and non-TTY in one place, plus the width helpers a table needs once cells contain escape codes: visibleWidth, padVisibl…","library_id":"cligentic","library_name":"@cligentic","type":"registry:file","title":"style","source_url":"https://cligentic.railly.dev/r/style.json","install_command":"npx shadcn@latest add https://cligentic.railly.dev/r/style.json"},{"id":"cnippet/ui","name":"ui","slug":"ui","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/ui.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/ui.json"},{"id":"cnippet/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/accordion.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/accordion.json"},{"id":"cnippet/alert","name":"alert","slug":"alert","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/alert.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/alert.json"},{"id":"cnippet/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/alert-dialog.json"},{"id":"cnippet/autocomplete","name":"autocomplete","slug":"autocomplete","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/autocomplete.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/autocomplete.json"},{"id":"cnippet/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/avatar.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/avatar.json"},{"id":"cnippet/badge","name":"badge","slug":"badge","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/badge.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/badge.json"},{"id":"cnippet/banner","name":"banner","slug":"banner","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/banner.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/banner.json"},{"id":"cnippet/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/breadcrumb.json"},{"id":"cnippet/button","name":"button","slug":"button","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/button.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/button.json"},{"id":"cnippet/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/calendar.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/calendar.json"},{"id":"cnippet/card","name":"card","slug":"card","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/card.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/card.json"},{"id":"cnippet/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/carousel.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/carousel.json"},{"id":"cnippet/chart","name":"chart","slug":"chart","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/chart.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/chart.json"},{"id":"cnippet/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/checkbox.json"},{"id":"cnippet/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/checkbox-group.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/checkbox-group.json"},{"id":"cnippet/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/collapsible.json"},{"id":"cnippet/color-picker","name":"color-picker","slug":"color-picker","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/color-picker.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/color-picker.json"},{"id":"cnippet/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/combobox.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/combobox.json"},{"id":"cnippet/command","name":"command","slug":"command","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/command.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/command.json"},{"id":"cnippet/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/context-menu.json"},{"id":"cnippet/data-table","name":"data-table","slug":"data-table","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/data-table.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/data-table.json"},{"id":"cnippet/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/dialog.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/dialog.json"},{"id":"cnippet/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/drawer.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/drawer.json"},{"id":"cnippet/empty","name":"empty","slug":"empty","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/empty.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/empty.json"},{"id":"cnippet/field","name":"field","slug":"field","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/field.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/field.json"},{"id":"cnippet/fieldset","name":"fieldset","slug":"fieldset","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/fieldset.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/fieldset.json"},{"id":"cnippet/file-upload","name":"file-upload","slug":"file-upload","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/file-upload.json"},{"id":"cnippet/form","name":"form","slug":"form","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/form.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/form.json"},{"id":"cnippet/frame","name":"frame","slug":"frame","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/frame.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/frame.json"},{"id":"cnippet/group","name":"group","slug":"group","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/group.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/group.json"},{"id":"cnippet/input","name":"input","slug":"input","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/input.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/input.json"},{"id":"cnippet/item","name":"item","slug":"item","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/item.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/item.json"},{"id":"cnippet/otp-field","name":"otp-field","slug":"otp-field","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/otp-field.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/otp-field.json"},{"id":"cnippet/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/input-group.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/input-group.json"},{"id":"cnippet/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/kbd.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/kbd.json"},{"id":"cnippet/label","name":"label","slug":"label","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/label.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/label.json"},{"id":"cnippet/menu","name":"menu","slug":"menu","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/menu.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/menu.json"},{"id":"cnippet/meter","name":"meter","slug":"meter","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/meter.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/meter.json"},{"id":"cnippet/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/navigation-menu.json"},{"id":"cnippet/number-field","name":"number-field","slug":"number-field","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/number-field.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/number-field.json"},{"id":"cnippet/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/pagination.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/pagination.json"},{"id":"cnippet/popover","name":"popover","slug":"popover","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/popover.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/popover.json"},{"id":"cnippet/preview-card","name":"preview-card","slug":"preview-card","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/preview-card.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/preview-card.json"},{"id":"cnippet/progress","name":"progress","slug":"progress","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/progress.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/progress.json"},{"id":"cnippet/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/radio-group.json"},{"id":"cnippet/rating","name":"rating","slug":"rating","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/rating.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/rating.json"},{"id":"cnippet/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/resizable.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/resizable.json"},{"id":"cnippet/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/scroll-area.json"},{"id":"cnippet/select","name":"select","slug":"select","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/select.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/select.json"},{"id":"cnippet/separator","name":"separator","slug":"separator","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/separator.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/separator.json"},{"id":"cnippet/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/sheet.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/sheet.json"},{"id":"cnippet/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/sidebar.json"},{"id":"cnippet/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/skeleton.json"},{"id":"cnippet/slider","name":"slider","slug":"slider","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/slider.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/slider.json"},{"id":"cnippet/sortable","name":"sortable","slug":"sortable","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/sortable.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/sortable.json"},{"id":"cnippet/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/spinner.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/spinner.json"},{"id":"cnippet/stepper","name":"stepper","slug":"stepper","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/stepper.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/stepper.json"},{"id":"cnippet/switch","name":"switch","slug":"switch","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/switch.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/switch.json"},{"id":"cnippet/table","name":"table","slug":"table","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/table.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/table.json"},{"id":"cnippet/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/tabs.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/tabs.json"},{"id":"cnippet/tag-input","name":"tag-input","slug":"tag-input","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/tag-input.json"},{"id":"cnippet/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/textarea.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/textarea.json"},{"id":"cnippet/time-picker","name":"time-picker","slug":"time-picker","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/time-picker.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/time-picker.json"},{"id":"cnippet/timeline","name":"timeline","slug":"timeline","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/timeline.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/timeline.json"},{"id":"cnippet/toast","name":"toast","slug":"toast","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/toast.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/toast.json"},{"id":"cnippet/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/toggle.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/toggle.json"},{"id":"cnippet/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/toggle-group.json"},{"id":"cnippet/toolbar","name":"toolbar","slug":"toolbar","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/toolbar.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/toolbar.json"},{"id":"cnippet/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"cnippet","library_name":"@cnippet","type":"registry:ui","title":null,"source_url":"https://ui.cnippet.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/tooltip.json"},{"id":"cnippet/v-accordion-1","name":"v-accordion-1","slug":"v-accordion-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-1.json"},{"id":"cnippet/v-accordion-2","name":"v-accordion-2","slug":"v-accordion-2","description":"Single Accordion","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-2.json"},{"id":"cnippet/v-accordion-3","name":"v-accordion-3","slug":"v-accordion-3","description":"Multiple Accordion","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-3.json"},{"id":"cnippet/v-accordion-4","name":"v-accordion-4","slug":"v-accordion-4","description":"Controlled Accordion","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-4.json"},{"id":"cnippet/v-accordion-5","name":"v-accordion-5","slug":"v-accordion-5","description":"With plus/minus indicators","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-5.json"},{"id":"cnippet/v-accordion-6","name":"v-accordion-6","slug":"v-accordion-6","description":"With borders and rounded corners","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-6.json"},{"id":"cnippet/v-accordion-7","name":"v-accordion-7","slug":"v-accordion-7","description":"Embedded within a Card","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-7.json"},{"id":"cnippet/v-accordion-8","name":"v-accordion-8","slug":"v-accordion-8","description":"Nested accordion example with bordered items","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-8.json"},{"id":"cnippet/v-accordion-9","name":"v-accordion-9","slug":"v-accordion-9","description":"User list accordion with avatars and role indicators","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-9.json"},{"id":"cnippet/v-accordion-10","name":"v-accordion-10","slug":"v-accordion-10","description":"Changelog / Release Notes with versioned entries","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-10.json"},{"id":"cnippet/v-accordion-11","name":"v-accordion-11","slug":"v-accordion-11","description":"Searchable FAQ with live keyword filter","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-11.json"},{"id":"cnippet/v-accordion-12","name":"v-accordion-12","slug":"v-accordion-12","description":"Settings sidebar navigation with icon sections","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-12.json"},{"id":"cnippet/v-accordion-13","name":"v-accordion-13","slug":"v-accordion-13","description":"Job board listings with requirements and apply action","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-13.json"},{"id":"cnippet/v-accordion-14","name":"v-accordion-14","slug":"v-accordion-14","description":"Onboarding step tracker with completion state","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-14.json"},{"id":"cnippet/v-accordion-15","name":"v-accordion-15","slug":"v-accordion-15","description":"Product specifications table by category","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-15.json"},{"id":"cnippet/v-accordion-16","name":"v-accordion-16","slug":"v-accordion-16","description":"Showcase: single and multiple","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-accordion-16.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-accordion-16.json"},{"id":"cnippet/v-alert-1","name":"v-alert-1","slug":"v-alert-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-1.json"},{"id":"cnippet/v-alert-2","name":"v-alert-2","slug":"v-alert-2","description":"With Icon","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-2.json"},{"id":"cnippet/v-alert-3","name":"v-alert-3","slug":"v-alert-3","description":"With Icon and Action Buttons","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-3.json"},{"id":"cnippet/v-alert-4","name":"v-alert-4","slug":"v-alert-4","description":"Info Alert","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-4.json"},{"id":"cnippet/v-alert-5","name":"v-alert-5","slug":"v-alert-5","description":"Success Alert","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-5.json"},{"id":"cnippet/v-alert-6","name":"v-alert-6","slug":"v-alert-6","description":"Warning Alert","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-6.json"},{"id":"cnippet/v-alert-7","name":"v-alert-7","slug":"v-alert-7","description":"Error Alert","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-7.json"},{"id":"cnippet/v-alert-8","name":"v-alert-8","slug":"v-alert-8","description":"Stacked alerts within a Frame","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-8.json"},{"id":"cnippet/v-alert-9","name":"v-alert-9","slug":"v-alert-9","description":"Alert with actions integrated within a Frame","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-9.json"},{"id":"cnippet/v-alert-10","name":"v-alert-10","slug":"v-alert-10","description":"Feature discovery alert","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-10.json"},{"id":"cnippet/v-alert-11","name":"v-alert-11","slug":"v-alert-11","description":"Dismissible announcement banner with CTA","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-11.json"},{"id":"cnippet/v-alert-12","name":"v-alert-12","slug":"v-alert-12","description":"Cookie consent banner with accept and decline","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-12.json"},{"id":"cnippet/v-alert-13","name":"v-alert-13","slug":"v-alert-13","description":"Storage limit warning with usage progress bar","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-13.json"},{"id":"cnippet/v-alert-14","name":"v-alert-14","slug":"v-alert-14","description":"Update available with async install feedback","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-14.json"},{"id":"cnippet/v-alert-15","name":"v-alert-15","slug":"v-alert-15","description":"Email verification with resend countdown","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-15.json"},{"id":"cnippet/v-alert-dialog-1","name":"v-alert-dialog-1","slug":"v-alert-dialog-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-1.json"},{"id":"cnippet/v-alert-dialog-2","name":"v-alert-dialog-2","slug":"v-alert-dialog-2","description":"Small Size Alert Dialog","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-2.json"},{"id":"cnippet/v-alert-dialog-3","name":"v-alert-dialog-3","slug":"v-alert-dialog-3","description":"Alert Dialog Within A Standard Dialog","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-3.json"},{"id":"cnippet/v-alert-dialog-4","name":"v-alert-dialog-4","slug":"v-alert-dialog-4","description":"Task Success Confirmation","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-4.json"},{"id":"cnippet/v-alert-dialog-5","name":"v-alert-dialog-5","slug":"v-alert-dialog-5","description":"Account Deactivation Confirmation","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-5.json"},{"id":"cnippet/v-alert-dialog-6","name":"v-alert-dialog-6","slug":"v-alert-dialog-6","description":"Warning For Unsaved Changes","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-6.json"},{"id":"cnippet/v-alert-dialog-7","name":"v-alert-dialog-7","slug":"v-alert-dialog-7","description":"Confirmation For Successful e-ticket Registration","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-7.json"},{"id":"cnippet/v-alert-dialog-8","name":"v-alert-dialog-8","slug":"v-alert-dialog-8","description":"System Update Notification","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-8.json"},{"id":"cnippet/v-alert-dialog-9","name":"v-alert-dialog-9","slug":"v-alert-dialog-9","description":"Billing Warning For Expired Subscriptions","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-9.json"},{"id":"cnippet/v-alert-dialog-10","name":"v-alert-dialog-10","slug":"v-alert-dialog-10","description":"Logout Confirmation Dialog","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-10.json"},{"id":"cnippet/v-alert-dialog-11","name":"v-alert-dialog-11","slug":"v-alert-dialog-11","description":"File Overwrite Confirmation with three-way choice","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-11.json"},{"id":"cnippet/v-alert-dialog-12","name":"v-alert-dialog-12","slug":"v-alert-dialog-12","description":"Subscription Downgrade Warning with feature loss list","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-12.json"},{"id":"cnippet/v-alert-dialog-13","name":"v-alert-dialog-13","slug":"v-alert-dialog-13","description":"Transfer Ownership with typed confirmation input","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-13.json"},{"id":"cnippet/v-alert-dialog-14","name":"v-alert-dialog-14","slug":"v-alert-dialog-14","description":"Clear All Data with checkbox consent gate","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-14.json"},{"id":"cnippet/v-alert-dialog-15","name":"v-alert-dialog-15","slug":"v-alert-dialog-15","description":"Rate Limit Exceeded with live countdown timer","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-alert-dialog-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-alert-dialog-15.json"},{"id":"cnippet/v-autocomplete-1","name":"v-autocomplete-1","slug":"v-autocomplete-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-1.json"},{"id":"cnippet/v-autocomplete-2","name":"v-autocomplete-2","slug":"v-autocomplete-2","description":"Disabled","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-2.json"},{"id":"cnippet/v-autocomplete-3","name":"v-autocomplete-3","slug":"v-autocomplete-3","description":"Sizes","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-3.json"},{"id":"cnippet/v-autocomplete-4","name":"v-autocomplete-4","slug":"v-autocomplete-4","description":"With Label","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-4.json"},{"id":"cnippet/v-autocomplete-5","name":"v-autocomplete-5","slug":"v-autocomplete-5","description":"Inline Autocomplete","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-5.json"},{"id":"cnippet/v-autocomplete-6","name":"v-autocomplete-6","slug":"v-autocomplete-6","description":"Auto Highlight","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-6.json"},{"id":"cnippet/v-autocomplete-7","name":"v-autocomplete-7","slug":"v-autocomplete-7","description":"With Clear Button","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-7.json"},{"id":"cnippet/v-autocomplete-8","name":"v-autocomplete-8","slug":"v-autocomplete-8","description":"With Trigger and Clear Buttons","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-8.json"},{"id":"cnippet/v-autocomplete-9","name":"v-autocomplete-9","slug":"v-autocomplete-9","description":"With Search Icon","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-9.json"},{"id":"cnippet/v-autocomplete-10","name":"v-autocomplete-10","slug":"v-autocomplete-10","description":"Grouped Items","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-10.json"},{"id":"cnippet/v-autocomplete-11","name":"v-autocomplete-11","slug":"v-autocomplete-11","description":"Limit Results","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-11.json"},{"id":"cnippet/v-autocomplete-12","name":"v-autocomplete-12","slug":"v-autocomplete-12","description":"Async Search","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-12.json"},{"id":"cnippet/v-autocomplete-13","name":"v-autocomplete-13","slug":"v-autocomplete-13","description":"Form Integration","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-13.json"},{"id":"cnippet/v-autocomplete-14","name":"v-autocomplete-14","slug":"v-autocomplete-14","description":"Timezone Picker","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-14.json"},{"id":"cnippet/v-autocomplete-15","name":"v-autocomplete-15","slug":"v-autocomplete-15","description":"Person Picker","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-15.json"},{"id":"cnippet/v-autocomplete-16","name":"v-autocomplete-16","slug":"v-autocomplete-16","description":"Country picker with flag and ISO code","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-16.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-16.json"},{"id":"cnippet/v-autocomplete-17","name":"v-autocomplete-17","slug":"v-autocomplete-17","description":"Repository picker with language and star count","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-17.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-17.json"},{"id":"cnippet/v-autocomplete-18","name":"v-autocomplete-18","slug":"v-autocomplete-18","description":"Multi-select tag input with dismissible chip pills","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-18.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-18.json"},{"id":"cnippet/v-autocomplete-19","name":"v-autocomplete-19","slug":"v-autocomplete-19","description":"Priority selector with icon and description","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-19.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-19.json"},{"id":"cnippet/v-autocomplete-20","name":"v-autocomplete-20","slug":"v-autocomplete-20","description":"Tech stack picker grouped by category","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-20.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-20.json"},{"id":"cnippet/v-autocomplete-21","name":"v-autocomplete-21","slug":"v-autocomplete-21","description":"Showcase: clear, trigger, groups, sizes and disabled","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-autocomplete-21.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-autocomplete-21.json"},{"id":"cnippet/v-avatar-1","name":"v-avatar-1","slug":"v-avatar-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-1.json"},{"id":"cnippet/v-avatar-2","name":"v-avatar-2","slug":"v-avatar-2","description":"With Fallback","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-2.json"},{"id":"cnippet/v-avatar-3","name":"v-avatar-3","slug":"v-avatar-3","description":"Different Sizes","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-3.json"},{"id":"cnippet/v-avatar-4","name":"v-avatar-4","slug":"v-avatar-4","description":"Different Radius","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-4.json"},{"id":"cnippet/v-avatar-5","name":"v-avatar-5","slug":"v-avatar-5","description":"Avatar Group","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-5.json"},{"id":"cnippet/v-avatar-6","name":"v-avatar-6","slug":"v-avatar-6","description":"Avatar Group With Numeric Count","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-6.json"},{"id":"cnippet/v-avatar-7","name":"v-avatar-7","slug":"v-avatar-7","description":"With Details and Badge","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-7.json"},{"id":"cnippet/v-avatar-8","name":"v-avatar-8","slug":"v-avatar-8","description":"Avatar Social Proof With Text Label","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-8.json"},{"id":"cnippet/v-avatar-9","name":"v-avatar-9","slug":"v-avatar-9","description":"Compact Social Proof With Initials","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-9.json"},{"id":"cnippet/v-avatar-10","name":"v-avatar-10","slug":"v-avatar-10","description":"With Hover Effect","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-10.json"},{"id":"cnippet/v-avatar-11","name":"v-avatar-11","slug":"v-avatar-11","description":"With Hover Effect & Tooltips","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-11.json"},{"id":"cnippet/v-avatar-12","name":"v-avatar-12","slug":"v-avatar-12","description":"Avatar Inside An Empty State Example","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-12.json"},{"id":"cnippet/v-avatar-13","name":"v-avatar-13","slug":"v-avatar-13","description":"With Loading State Demonstration","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-13.json"},{"id":"cnippet/v-avatar-14","name":"v-avatar-14","slug":"v-avatar-14","description":"With Custom Badge","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-14.json"},{"id":"cnippet/v-avatar-15","name":"v-avatar-15","slug":"v-avatar-15","description":"With Ring Animation","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-15.json"},{"id":"cnippet/v-avatar-16","name":"v-avatar-16","slug":"v-avatar-16","description":"With Dropdown Menu","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-16.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-16.json"},{"id":"cnippet/v-avatar-17","name":"v-avatar-17","slug":"v-avatar-17","description":"Team grid with online presence status dots","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-17.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-17.json"},{"id":"cnippet/v-avatar-18","name":"v-avatar-18","slug":"v-avatar-18","description":"Pull request comment thread","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-18.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-18.json"},{"id":"cnippet/v-avatar-19","name":"v-avatar-19","slug":"v-avatar-19","description":"Interactive assignee picker with selection state","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-19.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-19.json"},{"id":"cnippet/v-avatar-20","name":"v-avatar-20","slug":"v-avatar-20","description":"Contributor leaderboard with rank and commit count","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-20.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-20.json"},{"id":"cnippet/v-avatar-21","name":"v-avatar-21","slug":"v-avatar-21","description":"Profile card with stats and action buttons","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-21.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-21.json"},{"id":"cnippet/v-avatar-22","name":"v-avatar-22","slug":"v-avatar-22","description":"Showcase: sizes, radius, fallback and group","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-avatar-22.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-avatar-22.json"},{"id":"cnippet/v-badge-1","name":"v-badge-1","slug":"v-badge-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-1.json"},{"id":"cnippet/v-badge-2","name":"v-badge-2","slug":"v-badge-2","description":"Outline","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-2.json"},{"id":"cnippet/v-badge-3","name":"v-badge-3","slug":"v-badge-3","description":"Secondary","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-3.json"},{"id":"cnippet/v-badge-4","name":"v-badge-4","slug":"v-badge-4","description":"Destructive","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-4.json"},{"id":"cnippet/v-badge-5","name":"v-badge-5","slug":"v-badge-5","description":"Info","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-5.json"},{"id":"cnippet/v-badge-6","name":"v-badge-6","slug":"v-badge-6","description":"Success","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-6.json"},{"id":"cnippet/v-badge-7","name":"v-badge-7","slug":"v-badge-7","description":"Warning","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-7.json"},{"id":"cnippet/v-badge-8","name":"v-badge-8","slug":"v-badge-8","description":"Error","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-8.json"},{"id":"cnippet/v-badge-9","name":"v-badge-9","slug":"v-badge-9","description":"Size Variations","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-9.json"},{"id":"cnippet/v-badge-10","name":"v-badge-10","slug":"v-badge-10","description":"With Icon","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-10.json"},{"id":"cnippet/v-badge-11","name":"v-badge-11","slug":"v-badge-11","description":"With Link","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-11.json"},{"id":"cnippet/v-badge-12","name":"v-badge-12","slug":"v-badge-12","description":"With Count","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-12.json"},{"id":"cnippet/v-badge-13","name":"v-badge-13","slug":"v-badge-13","description":"Status dot indicators (Online, Busy, Away, Offline)","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-13.json"},{"id":"cnippet/v-badge-14","name":"v-badge-14","slug":"v-badge-14","description":"Release channel tags (Stable, Beta, Experimental, Deprecated)","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-14.json"},{"id":"cnippet/v-badge-15","name":"v-badge-15","slug":"v-badge-15","description":"Subscription plan tiers with pricing","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-15.json"},{"id":"cnippet/v-badge-16","name":"v-badge-16","slug":"v-badge-16","description":"Notification category badges with unread counts","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-16.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-16.json"},{"id":"cnippet/v-badge-17","name":"v-badge-17","slug":"v-badge-17","description":"Priority labels in a task list","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-17.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-17.json"},{"id":"cnippet/v-badge-18","name":"v-badge-18","slug":"v-badge-18","description":"Showcase: variants, sizes, icons and counts","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-badge-18.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-badge-18.json"},{"id":"cnippet/v-banner-1","name":"v-banner-1","slug":"v-banner-1","description":"Dismissible promo and maintenance banners above a page","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-banner-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-banner-1.json"},{"id":"cnippet/v-banner-2","name":"v-banner-2","slug":"v-banner-2","description":"Banner tones: default, info, success, warning, error","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-banner-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-banner-2.json"},{"id":"cnippet/v-banner-3","name":"v-banner-3","slug":"v-banner-3","description":"Cookie consent bar with two actions","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-banner-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-banner-3.json"},{"id":"cnippet/v-breadcrumb-1","name":"v-breadcrumb-1","slug":"v-breadcrumb-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-1.json"},{"id":"cnippet/v-breadcrumb-2","name":"v-breadcrumb-2","slug":"v-breadcrumb-2","description":"With custom separator","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-2.json"},{"id":"cnippet/v-breadcrumb-3","name":"v-breadcrumb-3","slug":"v-breadcrumb-3","description":"With Dropdown Menu","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-3.json"},{"id":"cnippet/v-breadcrumb-4","name":"v-breadcrumb-4","slug":"v-breadcrumb-4","description":"With Next.js Link","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-4.json"},{"id":"cnippet/v-breadcrumb-5","name":"v-breadcrumb-5","slug":"v-breadcrumb-5","description":"With Icons For Each Item","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-5.json"},{"id":"cnippet/v-breadcrumb-6","name":"v-breadcrumb-6","slug":"v-breadcrumb-6","description":"With Avatar","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-6.json"},{"id":"cnippet/v-breadcrumb-7","name":"v-breadcrumb-7","slug":"v-breadcrumb-7","description":"Inside Card","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-7.json"},{"id":"cnippet/v-breadcrumb-8","name":"v-breadcrumb-8","slug":"v-breadcrumb-8","description":"Starting With Home Icon","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-8.json"},{"id":"cnippet/v-breadcrumb-9","name":"v-breadcrumb-9","slug":"v-breadcrumb-9","description":"Button-style","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-9.json"},{"id":"cnippet/v-breadcrumb-10","name":"v-breadcrumb-10","slug":"v-breadcrumb-10","description":"With Project, Sser and Document Info","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-10.json"},{"id":"cnippet/v-breadcrumb-11","name":"v-breadcrumb-11","slug":"v-breadcrumb-11","description":"File path breadcrumb with folder and file icons in monospace","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-11.json"},{"id":"cnippet/v-breadcrumb-12","name":"v-breadcrumb-12","slug":"v-breadcrumb-12","description":"Checkout step progress breadcrumb with numbered circles and navigation buttons","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-12.json"},{"id":"cnippet/v-breadcrumb-13","name":"v-breadcrumb-13","slug":"v-breadcrumb-13","description":"Admin hierarchy breadcrumb with colored icon badges per level","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-13.json"},{"id":"cnippet/v-breadcrumb-14","name":"v-breadcrumb-14","slug":"v-breadcrumb-14","description":"Page header breadcrumb with edit and share action buttons","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-14.json"},{"id":"cnippet/v-breadcrumb-15","name":"v-breadcrumb-15","slug":"v-breadcrumb-15","description":"Compact breadcrumb with ellipsis and hidden-items count badge","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-15.json"},{"id":"cnippet/v-breadcrumb-16","name":"v-breadcrumb-16","slug":"v-breadcrumb-16","description":"Showcase: separators, home icon and ellipsis","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-breadcrumb-16.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-breadcrumb-16.json"},{"id":"cnippet/v-button-1","name":"v-button-1","slug":"v-button-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-1.json"},{"id":"cnippet/v-button-2","name":"v-button-2","slug":"v-button-2","description":"Outline","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-2.json"},{"id":"cnippet/v-button-3","name":"v-button-3","slug":"v-button-3","description":"Secondary","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-3.json"},{"id":"cnippet/v-button-4","name":"v-button-4","slug":"v-button-4","description":"Destructive","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-4.json"},{"id":"cnippet/v-button-5","name":"v-button-5","slug":"v-button-5","description":"Destructive Outline","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-5.json"},{"id":"cnippet/v-button-6","name":"v-button-6","slug":"v-button-6","description":"Ghost","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-6.json"},{"id":"cnippet/v-button-7","name":"v-button-7","slug":"v-button-7","description":"Link","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-7.json"},{"id":"cnippet/v-button-8","name":"v-button-8","slug":"v-button-8","description":"Extra-small Size","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-8.json"},{"id":"cnippet/v-button-9","name":"v-button-9","slug":"v-button-9","description":"Small Size","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-9.json"},{"id":"cnippet/v-button-10","name":"v-button-10","slug":"v-button-10","description":"Large Size","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-10.json"},{"id":"cnippet/v-button-11","name":"v-button-11","slug":"v-button-11","description":"Extra-large Size","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-11.json"},{"id":"cnippet/v-button-12","name":"v-button-12","slug":"v-button-12","description":"Disabled","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-12.json"},{"id":"cnippet/v-button-13","name":"v-button-13","slug":"v-button-13","description":"Icon","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-13.json"},{"id":"cnippet/v-button-14","name":"v-button-14","slug":"v-button-14","description":"Button with an icon on the right","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-14.json"},{"id":"cnippet/v-button-15","name":"v-button-15","slug":"v-button-15","description":"Button with an icon on the left","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-15.json"},{"id":"cnippet/v-button-16","name":"v-button-16","slug":"v-button-16","description":"Outline button with an icon on the left","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-16.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-16.json"},{"id":"cnippet/v-button-17","name":"v-button-17","slug":"v-button-17","description":"Ghost button with an icon on the right","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-17.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-17.json"},{"id":"cnippet/v-button-18","name":"v-button-18","slug":"v-button-18","description":"Destructive button with an icon on the left","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-18.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-18.json"},{"id":"cnippet/v-button-19","name":"v-button-19","slug":"v-button-19","description":"Link button with an icon on the right","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-19.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-19.json"},{"id":"cnippet/v-button-20","name":"v-button-20","slug":"v-button-20","description":"Star button with count","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-20.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-20.json"},{"id":"cnippet/v-button-21","name":"v-button-21","slug":"v-button-21","description":"Button with an unread badge","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-21.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-21.json"},{"id":"cnippet/v-button-22","name":"v-button-22","slug":"v-button-22","description":"Button with icon, label, and shortcut keys","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-22.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-22.json"},{"id":"cnippet/v-button-23","name":"v-button-23","slug":"v-button-23","description":"Icon-only copy button with feedback","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-23.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-23.json"},{"id":"cnippet/v-button-24","name":"v-button-24","slug":"v-button-24","description":"Animated hamburger / close toggle button","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-24.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-24.json"},{"id":"cnippet/v-button-25","name":"v-button-25","slug":"v-button-25","description":"Sliding Icon Button (Hover reveal)","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-25.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-25.json"},{"id":"cnippet/v-button-26","name":"v-button-26","slug":"v-button-26","description":"Social login buttons with GitHub, Google, and email options","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-26.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-26.json"},{"id":"cnippet/v-button-27","name":"v-button-27","slug":"v-button-27","description":"Loading and success state button with animated icon swap","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-27.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-27.json"},{"id":"cnippet/v-button-28","name":"v-button-28","slug":"v-button-28","description":"File upload button with attachment preview and clear action","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-28.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-28.json"},{"id":"cnippet/v-button-29","name":"v-button-29","slug":"v-button-29","description":"Split button with primary action and dropdown menu via Group","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-29.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-29.json"},{"id":"cnippet/v-button-30","name":"v-button-30","slug":"v-button-30","description":"Segmented view toggle with list, table, and kanban options","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-30.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-30.json"},{"id":"cnippet/v-button-31","name":"v-button-31","slug":"v-button-31","description":"Showcase: variants, sizes, icons and states","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-button-31.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-button-31.json"},{"id":"cnippet/v-calendar-1","name":"v-calendar-1","slug":"v-calendar-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-1.json"},{"id":"cnippet/v-calendar-2","name":"v-calendar-2","slug":"v-calendar-2","description":"Larger cell size","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-2.json"},{"id":"cnippet/v-calendar-3","name":"v-calendar-3","slug":"v-calendar-3","description":"Different Sizes","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-3.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-3.json"},{"id":"cnippet/v-calendar-4","name":"v-calendar-4","slug":"v-calendar-4","description":"Dropdown Navigation","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-4.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-4.json"},{"id":"cnippet/v-calendar-5","name":"v-calendar-5","slug":"v-calendar-5","description":"Custom Select Dropdown","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-5.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-5.json"},{"id":"cnippet/v-calendar-6","name":"v-calendar-6","slug":"v-calendar-6","description":"Custom Combobox Dropdown","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-6.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-6.json"},{"id":"cnippet/v-calendar-7","name":"v-calendar-7","slug":"v-calendar-7","description":"Multiple Selection","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-7.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-7.json"},{"id":"cnippet/v-calendar-8","name":"v-calendar-8","slug":"v-calendar-8","description":"Appointment Booking","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-8.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-8.json"},{"id":"cnippet/v-calendar-9","name":"v-calendar-9","slug":"v-calendar-9","description":"Two-Month Range Picker","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-9.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-9.json"},{"id":"cnippet/v-calendar-10","name":"v-calendar-10","slug":"v-calendar-10","description":"Event Indicators","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-10.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-10.json"},{"id":"cnippet/v-calendar-11","name":"v-calendar-11","slug":"v-calendar-11","description":"Date Picker with Presets","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-11.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-11.json"},{"id":"cnippet/v-calendar-12","name":"v-calendar-12","slug":"v-calendar-12","description":"Date of Birth","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-12.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-12.json"},{"id":"cnippet/v-calendar-13","name":"v-calendar-13","slug":"v-calendar-13","description":"Week Picker","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-13.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-13.json"},{"id":"cnippet/v-calendar-14","name":"v-calendar-14","slug":"v-calendar-14","description":"Holiday highlights with name on select","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-14.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-14.json"},{"id":"cnippet/v-calendar-15","name":"v-calendar-15","slug":"v-calendar-15","description":"Hotel stay check-in and check-out","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-15.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-15.json"},{"id":"cnippet/v-calendar-16","name":"v-calendar-16","slug":"v-calendar-16","description":"Habit tracker with completion indicators and monthly streak counter","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-16.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-16.json"},{"id":"cnippet/v-calendar-17","name":"v-calendar-17","slug":"v-calendar-17","description":"Sprint planner with two-month range selection and duration stats","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-17.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-17.json"},{"id":"cnippet/v-calendar-18","name":"v-calendar-18","slug":"v-calendar-18","description":"Time off request with leave type selector and range picker","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-18.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-18.json"},{"id":"cnippet/v-calendar-19","name":"v-calendar-19","slug":"v-calendar-19","description":"Mini year view with all 12 months in a compact grid","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-19.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-19.json"},{"id":"cnippet/v-calendar-20","name":"v-calendar-20","slug":"v-calendar-20","description":"Time slot booking with available/booked slot grid and confirmation","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-20.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-20.json"},{"id":"cnippet/v-calendar-21","name":"v-calendar-21","slug":"v-calendar-21","description":"Showcase: single date and range with dropdowns","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-calendar-21.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-calendar-21.json"},{"id":"cnippet/v-card-1","name":"v-card-1","slug":"v-card-1","description":"Default","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-card-1.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-card-1.json"},{"id":"cnippet/v-card-2","name":"v-card-2","slug":"v-card-2","description":"With Border","library_id":"cnippet","library_name":"@cnippet","type":"registry:block","title":null,"source_url":"https://ui.cnippet.dev/r/v-card-2.json","install_command":"npx shadcn@latest add https://ui.cnippet.dev/r/v-card-2.json"},{"id":"cognicatch/adaptive-banner","name":"adaptive-banner","slug":"adaptive-banner","description":"A graceful fallback UI banner for error handling and alerts.","library_id":"cognicatch","library_name":"@cognicatch","type":"registry:component","title":"Adaptive Banner","source_url":"https://cognicatch.dev/registry/adaptive-banner.json","install_command":"npx shadcn@latest add https://cognicatch.dev/registry/adaptive-banner.json"},{"id":"cognicatch/adaptive-fatal-error","name":"adaptive-fatal-error","slug":"adaptive-fatal-error","description":"A full-screen, accessible modal for unrecoverable crashes.","library_id":"cognicatch","library_name":"@cognicatch","type":"registry:component","title":"Adaptive Fatal Error","source_url":"https://cognicatch.dev/registry/adaptive-fatal-error.json","install_command":"npx shadcn@latest add https://cognicatch.dev/registry/adaptive-fatal-error.json"},{"id":"cognicatch/adaptive-toast","name":"adaptive-toast","slug":"adaptive-toast","description":"A pre-styled, recovery-ready wrapper around Sonner for error notifications.","library_id":"cognicatch","library_name":"@cognicatch","type":"registry:component","title":"Adaptive Toast","source_url":"https://cognicatch.dev/registry/adaptive-toast.json","install_command":"npx shadcn@latest add https://cognicatch.dev/registry/adaptive-toast.json"},{"id":"cognicatch/adaptive-error-boundary","name":"adaptive-error-boundary","slug":"adaptive-error-boundary","description":"A ready-to-use Error Boundary that degrades UI gracefully using toasts, banners, or modals.","library_id":"cognicatch","library_name":"@cognicatch","type":"registry:component","title":"Adaptive Error Boundary","source_url":"https://cognicatch.dev/registry/adaptive-error-boundary.json","install_command":"npx shadcn@latest add https://cognicatch.dev/registry/adaptive-error-boundary.json"},{"id":"colorshot/color-picker","name":"color-picker","slug":"color-picker","description":"Color and gradient picker for React: solid colors plus linear, radial and conic gradients, OKLCH, an eyedropper and swatch groups, themed with your shadcn/ui t…","library_id":"colorshot","library_name":"@colorshot","type":"registry:ui","title":"Color Picker","source_url":"https://orshot.com/r/color-picker.json","install_command":"npx shadcn@latest add https://orshot.com/r/color-picker.json"},{"id":"commercn/cart-01","name":"cart-01","slug":"cart-01","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Cart 01","source_url":"https://commercn.com/r/cart-01.json","install_command":"npx shadcn@latest add https://commercn.com/r/cart-01.json"},{"id":"commercn/checkout-01","name":"checkout-01","slug":"checkout-01","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Checkout 01","source_url":"https://commercn.com/r/checkout-01.json","install_command":"npx shadcn@latest add https://commercn.com/r/checkout-01.json"},{"id":"commercn/checkout-02","name":"checkout-02","slug":"checkout-02","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Checkout 02","source_url":"https://commercn.com/r/checkout-02.json","install_command":"npx shadcn@latest add https://commercn.com/r/checkout-02.json"},{"id":"commercn/checkout-03","name":"checkout-03","slug":"checkout-03","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Checkout 03","source_url":"https://commercn.com/r/checkout-03.json","install_command":"npx shadcn@latest add https://commercn.com/r/checkout-03.json"},{"id":"commercn/cart-02","name":"cart-02","slug":"cart-02","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Cart 02","source_url":"https://commercn.com/r/cart-02.json","install_command":"npx shadcn@latest add https://commercn.com/r/cart-02.json"},{"id":"commercn/category-01","name":"category-01","slug":"category-01","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Category 01","source_url":"https://commercn.com/r/category-01.json","install_command":"npx shadcn@latest add https://commercn.com/r/category-01.json"},{"id":"commercn/category-02","name":"category-02","slug":"category-02","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Category 02","source_url":"https://commercn.com/r/category-02.json","install_command":"npx shadcn@latest add https://commercn.com/r/category-02.json"},{"id":"commercn/category-03","name":"category-03","slug":"category-03","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Category 03","source_url":"https://commercn.com/r/category-03.json","install_command":"npx shadcn@latest add https://commercn.com/r/category-03.json"},{"id":"commercn/category-04","name":"category-04","slug":"category-04","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Category 04","source_url":"https://commercn.com/r/category-04.json","install_command":"npx shadcn@latest add https://commercn.com/r/category-04.json"},{"id":"commercn/order-01","name":"order-01","slug":"order-01","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Order 01","source_url":"https://commercn.com/r/order-01.json","install_command":"npx shadcn@latest add https://commercn.com/r/order-01.json"},{"id":"commercn/product-card-01","name":"product-card-01","slug":"product-card-01","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Product Card 01","source_url":"https://commercn.com/r/product-card-01.json","install_command":"npx shadcn@latest add https://commercn.com/r/product-card-01.json"},{"id":"commercn/product-card-02","name":"product-card-02","slug":"product-card-02","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Product Card 02","source_url":"https://commercn.com/r/product-card-02.json","install_command":"npx shadcn@latest add https://commercn.com/r/product-card-02.json"},{"id":"commercn/product-card-03","name":"product-card-03","slug":"product-card-03","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Product Card 03","source_url":"https://commercn.com/r/product-card-03.json","install_command":"npx shadcn@latest add https://commercn.com/r/product-card-03.json"},{"id":"commercn/product-detail-01","name":"product-detail-01","slug":"product-detail-01","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Product Detail 01","source_url":"https://commercn.com/r/product-detail-01.json","install_command":"npx shadcn@latest add https://commercn.com/r/product-detail-01.json"},{"id":"commercn/review-01","name":"review-01","slug":"review-01","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Review 01","source_url":"https://commercn.com/r/review-01.json","install_command":"npx shadcn@latest add https://commercn.com/r/review-01.json"},{"id":"commercn/review-02","name":"review-02","slug":"review-02","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Review 02","source_url":"https://commercn.com/r/review-02.json","install_command":"npx shadcn@latest add https://commercn.com/r/review-02.json"},{"id":"commercn/review-03","name":"review-03","slug":"review-03","description":null,"library_id":"commercn","library_name":"@commercn","type":"registry:block","title":"Review 03","source_url":"https://commercn.com/r/review-03.json","install_command":"npx shadcn@latest add https://commercn.com/r/review-03.json"},{"id":"componentry/animated-gradient","name":"animated-gradient","slug":"animated-gradient","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/animated-gradient.json","install_command":"npx shadcn@latest add https://componentry.fun/r/animated-gradient.json"},{"id":"componentry/ascii-effect","name":"ascii-effect","slug":"ascii-effect","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/ascii-effect.json","install_command":"npx shadcn@latest add https://componentry.fun/r/ascii-effect.json"},{"id":"componentry/aurora-flow","name":"aurora-flow","slug":"aurora-flow","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/aurora-flow.json","install_command":"npx shadcn@latest add https://componentry.fun/r/aurora-flow.json"},{"id":"componentry/case-study-flip-stack","name":"case-study-flip-stack","slug":"case-study-flip-stack","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/case-study-flip-stack.json","install_command":"npx shadcn@latest add https://componentry.fun/r/case-study-flip-stack.json"},{"id":"componentry/circuit-board","name":"circuit-board","slug":"circuit-board","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/circuit-board.json","install_command":"npx shadcn@latest add https://componentry.fun/r/circuit-board.json"},{"id":"componentry/closing-plasma","name":"closing-plasma","slug":"closing-plasma","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/closing-plasma.json","install_command":"npx shadcn@latest add https://componentry.fun/r/closing-plasma.json"},{"id":"componentry/collection-surfer","name":"collection-surfer","slug":"collection-surfer","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/collection-surfer.json","install_command":"npx shadcn@latest add https://componentry.fun/r/collection-surfer.json"},{"id":"componentry/cursor-driven-particle-typography","name":"cursor-driven-particle-typography","slug":"cursor-driven-particle-typography","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/cursor-driven-particle-typography.json","install_command":"npx shadcn@latest add https://componentry.fun/r/cursor-driven-particle-typography.json"},{"id":"componentry/dither-gradient","name":"dither-gradient","slug":"dither-gradient","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/dither-gradient.json","install_command":"npx shadcn@latest add https://componentry.fun/r/dither-gradient.json"},{"id":"componentry/dither-prism-hero","name":"dither-prism-hero","slug":"dither-prism-hero","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/dither-prism-hero.json","install_command":"npx shadcn@latest add https://componentry.fun/r/dither-prism-hero.json"},{"id":"componentry/dithered-logo","name":"dithered-logo","slug":"dithered-logo","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/dithered-logo.json","install_command":"npx shadcn@latest add https://componentry.fun/r/dithered-logo.json"},{"id":"componentry/eye-tracking","name":"eye-tracking","slug":"eye-tracking","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/eye-tracking.json","install_command":"npx shadcn@latest add https://componentry.fun/r/eye-tracking.json"},{"id":"componentry/fisheye-infinite-grid","name":"fisheye-infinite-grid","slug":"fisheye-infinite-grid","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/fisheye-infinite-grid.json","install_command":"npx shadcn@latest add https://componentry.fun/r/fisheye-infinite-grid.json"},{"id":"componentry/flight-status-card","name":"flight-status-card","slug":"flight-status-card","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/flight-status-card.json","install_command":"npx shadcn@latest add https://componentry.fun/r/flight-status-card.json"},{"id":"componentry/flipping-word-swap","name":"flipping-word-swap","slug":"flipping-word-swap","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/flipping-word-swap.json","install_command":"npx shadcn@latest add https://componentry.fun/r/flipping-word-swap.json"},{"id":"componentry/github-calendar","name":"github-calendar","slug":"github-calendar","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/github-calendar.json","install_command":"npx shadcn@latest add https://componentry.fun/r/github-calendar.json"},{"id":"componentry/hero-geometric","name":"hero-geometric","slug":"hero-geometric","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/hero-geometric.json","install_command":"npx shadcn@latest add https://componentry.fun/r/hero-geometric.json"},{"id":"componentry/hover-transition","name":"hover-transition","slug":"hover-transition","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/hover-transition.json","install_command":"npx shadcn@latest add https://componentry.fun/r/hover-transition.json"},{"id":"componentry/image-ripple-effect","name":"image-ripple-effect","slug":"image-ripple-effect","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/image-ripple-effect.json","install_command":"npx shadcn@latest add https://componentry.fun/r/image-ripple-effect.json"},{"id":"componentry/image-trail","name":"image-trail","slug":"image-trail","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/image-trail.json","install_command":"npx shadcn@latest add https://componentry.fun/r/image-trail.json"},{"id":"componentry/infinite-image-field","name":"infinite-image-field","slug":"infinite-image-field","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/infinite-image-field.json","install_command":"npx shadcn@latest add https://componentry.fun/r/infinite-image-field.json"},{"id":"componentry/kinetic-text-reveal","name":"kinetic-text-reveal","slug":"kinetic-text-reveal","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/kinetic-text-reveal.json","install_command":"npx shadcn@latest add https://componentry.fun/r/kinetic-text-reveal.json"},{"id":"componentry/layered-stack","name":"layered-stack","slug":"layered-stack","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/layered-stack.json","install_command":"npx shadcn@latest add https://componentry.fun/r/layered-stack.json"},{"id":"componentry/letter-cascade","name":"letter-cascade","slug":"letter-cascade","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/letter-cascade.json","install_command":"npx shadcn@latest add https://componentry.fun/r/letter-cascade.json"},{"id":"componentry/liquid-chrome","name":"liquid-chrome","slug":"liquid-chrome","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/liquid-chrome.json","install_command":"npx shadcn@latest add https://componentry.fun/r/liquid-chrome.json"},{"id":"componentry/mac-keyboard","name":"mac-keyboard","slug":"mac-keyboard","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/mac-keyboard.json","install_command":"npx shadcn@latest add https://componentry.fun/r/mac-keyboard.json"},{"id":"componentry/magnet-lines","name":"magnet-lines","slug":"magnet-lines","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/magnet-lines.json","install_command":"npx shadcn@latest add https://componentry.fun/r/magnet-lines.json"},{"id":"componentry/magnetic-dock","name":"magnetic-dock","slug":"magnetic-dock","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/magnetic-dock.json","install_command":"npx shadcn@latest add https://componentry.fun/r/magnetic-dock.json"},{"id":"componentry/matrix-rain","name":"matrix-rain","slug":"matrix-rain","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/matrix-rain.json","install_command":"npx shadcn@latest add https://componentry.fun/r/matrix-rain.json"},{"id":"componentry/music-player","name":"music-player","slug":"music-player","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/music-player.json","install_command":"npx shadcn@latest add https://componentry.fun/r/music-player.json"},{"id":"componentry/newsletter-bookshelf","name":"newsletter-bookshelf","slug":"newsletter-bookshelf","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/newsletter-bookshelf.json","install_command":"npx shadcn@latest add https://componentry.fun/r/newsletter-bookshelf.json"},{"id":"componentry/orbit-card-stack","name":"orbit-card-stack","slug":"orbit-card-stack","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/orbit-card-stack.json","install_command":"npx shadcn@latest add https://componentry.fun/r/orbit-card-stack.json"},{"id":"componentry/pixel-canvas","name":"pixel-canvas","slug":"pixel-canvas","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/pixel-canvas.json","install_command":"npx shadcn@latest add https://componentry.fun/r/pixel-canvas.json"},{"id":"componentry/pixel-image-trail","name":"pixel-image-trail","slug":"pixel-image-trail","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/pixel-image-trail.json","install_command":"npx shadcn@latest add https://componentry.fun/r/pixel-image-trail.json"},{"id":"componentry/prism-gradient","name":"prism-gradient","slug":"prism-gradient","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/prism-gradient.json","install_command":"npx shadcn@latest add https://componentry.fun/r/prism-gradient.json"},{"id":"componentry/ripple-transition","name":"ripple-transition","slug":"ripple-transition","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/ripple-transition.json","install_command":"npx shadcn@latest add https://componentry.fun/r/ripple-transition.json"},{"id":"componentry/scroll-based-velocity","name":"scroll-based-velocity","slug":"scroll-based-velocity","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/scroll-based-velocity.json","install_command":"npx shadcn@latest add https://componentry.fun/r/scroll-based-velocity.json"},{"id":"componentry/scroll-choreography","name":"scroll-choreography","slug":"scroll-choreography","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/scroll-choreography.json","install_command":"npx shadcn@latest add https://componentry.fun/r/scroll-choreography.json"},{"id":"componentry/scroll-split-card","name":"scroll-split-card","slug":"scroll-split-card","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/scroll-split-card.json","install_command":"npx shadcn@latest add https://componentry.fun/r/scroll-split-card.json"},{"id":"componentry/scroll-tilted-grid","name":"scroll-tilted-grid","slug":"scroll-tilted-grid","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/scroll-tilted-grid.json","install_command":"npx shadcn@latest add https://componentry.fun/r/scroll-tilted-grid.json"},{"id":"componentry/signature","name":"signature","slug":"signature","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/signature.json","install_command":"npx shadcn@latest add https://componentry.fun/r/signature.json"},{"id":"componentry/silk-aurora","name":"silk-aurora","slug":"silk-aurora","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/silk-aurora.json","install_command":"npx shadcn@latest add https://componentry.fun/r/silk-aurora.json"},{"id":"componentry/spiral-3d-slider","name":"spiral-3d-slider","slug":"spiral-3d-slider","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/spiral-3d-slider.json","install_command":"npx shadcn@latest add https://componentry.fun/r/spiral-3d-slider.json"},{"id":"componentry/split-flap-display","name":"split-flap-display","slug":"split-flap-display","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/split-flap-display.json","install_command":"npx shadcn@latest add https://componentry.fun/r/split-flap-display.json"},{"id":"componentry/sticky-scroll-cards","name":"sticky-scroll-cards","slug":"sticky-scroll-cards","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/sticky-scroll-cards.json","install_command":"npx shadcn@latest add https://componentry.fun/r/sticky-scroll-cards.json"},{"id":"componentry/text-morph","name":"text-morph","slug":"text-morph","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/text-morph.json","install_command":"npx shadcn@latest add https://componentry.fun/r/text-morph.json"},{"id":"componentry/text-repel","name":"text-repel","slug":"text-repel","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/text-repel.json","install_command":"npx shadcn@latest add https://componentry.fun/r/text-repel.json"},{"id":"componentry/webgl-liquid","name":"webgl-liquid","slug":"webgl-liquid","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/webgl-liquid.json","install_command":"npx shadcn@latest add https://componentry.fun/r/webgl-liquid.json"},{"id":"componentry/wheel-carousel","name":"wheel-carousel","slug":"wheel-carousel","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/wheel-carousel.json","install_command":"npx shadcn@latest add https://componentry.fun/r/wheel-carousel.json"},{"id":"componentry/annotated-text","name":"annotated-text","slug":"annotated-text","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/annotated-text.json","install_command":"npx shadcn@latest add https://componentry.fun/r/annotated-text.json"},{"id":"componentry/grain-gradient","name":"grain-gradient","slug":"grain-gradient","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/grain-gradient.json","install_command":"npx shadcn@latest add https://componentry.fun/r/grain-gradient.json"},{"id":"componentry/spectral-ribbon","name":"spectral-ribbon","slug":"spectral-ribbon","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/spectral-ribbon.json","install_command":"npx shadcn@latest add https://componentry.fun/r/spectral-ribbon.json"},{"id":"componentry/liquid-glass-carousel","name":"liquid-glass-carousel","slug":"liquid-glass-carousel","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/liquid-glass-carousel.json","install_command":"npx shadcn@latest add https://componentry.fun/r/liquid-glass-carousel.json"},{"id":"componentry/lens-clock","name":"lens-clock","slug":"lens-clock","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:ui","title":null,"source_url":"https://componentry.fun/r/lens-clock.json","install_command":"npx shadcn@latest add https://componentry.fun/r/lens-clock.json"},{"id":"componentry/gradient-hero-01","name":"gradient-hero-01","slug":"gradient-hero-01","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:block","title":null,"source_url":"https://componentry.fun/r/gradient-hero-01.json","install_command":"npx shadcn@latest add https://componentry.fun/r/gradient-hero-01.json"},{"id":"componentry/pricing-01","name":"pricing-01","slug":"pricing-01","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:block","title":null,"source_url":"https://componentry.fun/r/pricing-01.json","install_command":"npx shadcn@latest add https://componentry.fun/r/pricing-01.json"},{"id":"componentry/pricing-02","name":"pricing-02","slug":"pricing-02","description":null,"library_id":"componentry","library_name":"@componentry","type":"registry:block","title":null,"source_url":"https://componentry.fun/r/pricing-02.json","install_command":"npx shadcn@latest add https://componentry.fun/r/pricing-02.json"},{"id":"contentbit/content-renderer","name":"content-renderer","slug":"content-renderer","description":"Renders a validated Content Blocks document with the styled component pack.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Content Renderer","source_url":"https://contentbit.dev/r/content-renderer.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/content-renderer.json"},{"id":"contentbit/callout","name":"callout","slug":"callout","description":"Note, tip, warning, important, and TLDR callouts.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Callout Block","source_url":"https://contentbit.dev/r/callout.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/callout.json"},{"id":"contentbit/steps","name":"steps","slug":"steps","description":"Numbered process steps.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Steps Block","source_url":"https://contentbit.dev/r/steps.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/steps.json"},{"id":"contentbit/key-metrics","name":"key-metrics","slug":"key-metrics","description":"Stat cards for scannable numbers.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Key Metrics Block","source_url":"https://contentbit.dev/r/key-metrics.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/key-metrics.json"},{"id":"contentbit/quick-ref","name":"quick-ref","slug":"quick-ref","description":"Compact key/value reference card.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Quick Reference Block","source_url":"https://contentbit.dev/r/quick-ref.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/quick-ref.json"},{"id":"contentbit/comparison","name":"comparison","slug":"comparison","description":"Two-option comparison table.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Comparison Block","source_url":"https://contentbit.dev/r/comparison.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/comparison.json"},{"id":"contentbit/pros-cons","name":"pros-cons","slug":"pros-cons","description":"Paired advantages and disadvantages.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Pros & Cons Block","source_url":"https://contentbit.dev/r/pros-cons.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/pros-cons.json"},{"id":"contentbit/tabs","name":"tabs","slug":"tabs","description":"Tabbed switcher for alternative methods.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Tabs Block","source_url":"https://contentbit.dev/r/tabs.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/tabs.json"},{"id":"contentbit/faq","name":"faq","slug":"faq","description":"Accordion of question/answer pairs.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"FAQ Block","source_url":"https://contentbit.dev/r/faq.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/faq.json"},{"id":"contentbit/generic-pack","name":"generic-pack","slug":"generic-pack","description":"All Content Blocks components plus the renderer.","library_id":"contentbit","library_name":"@contentbit","type":"registry:block","title":"Generic Pack","source_url":"https://contentbit.dev/r/generic-pack.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/generic-pack.json"},{"id":"contentbit/astro-content-renderer","name":"astro-content-renderer","slug":"astro-content-renderer","description":"Renders a validated Content Blocks document with the styled component pack.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Content Renderer (Astro)","source_url":"https://contentbit.dev/r/astro-content-renderer.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-content-renderer.json"},{"id":"contentbit/astro-callout","name":"astro-callout","slug":"astro-callout","description":"Note, tip, warning, important, and TLDR callouts.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Callout Block (Astro)","source_url":"https://contentbit.dev/r/astro-callout.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-callout.json"},{"id":"contentbit/astro-steps","name":"astro-steps","slug":"astro-steps","description":"Numbered process steps.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Steps Block (Astro)","source_url":"https://contentbit.dev/r/astro-steps.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-steps.json"},{"id":"contentbit/astro-key-metrics","name":"astro-key-metrics","slug":"astro-key-metrics","description":"Stat cards for scannable numbers.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Key Metrics Block (Astro)","source_url":"https://contentbit.dev/r/astro-key-metrics.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-key-metrics.json"},{"id":"contentbit/astro-quick-ref","name":"astro-quick-ref","slug":"astro-quick-ref","description":"Compact key/value reference card.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Quick Reference Block (Astro)","source_url":"https://contentbit.dev/r/astro-quick-ref.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-quick-ref.json"},{"id":"contentbit/astro-comparison","name":"astro-comparison","slug":"astro-comparison","description":"Two-option comparison table.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Comparison Block (Astro)","source_url":"https://contentbit.dev/r/astro-comparison.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-comparison.json"},{"id":"contentbit/astro-pros-cons","name":"astro-pros-cons","slug":"astro-pros-cons","description":"Paired advantages and disadvantages.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Pros & Cons Block (Astro)","source_url":"https://contentbit.dev/r/astro-pros-cons.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-pros-cons.json"},{"id":"contentbit/astro-tabs","name":"astro-tabs","slug":"astro-tabs","description":"Tabbed switcher for alternative methods.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"Tabs Block (Astro)","source_url":"https://contentbit.dev/r/astro-tabs.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-tabs.json"},{"id":"contentbit/astro-faq","name":"astro-faq","slug":"astro-faq","description":"Accordion of question/answer pairs.","library_id":"contentbit","library_name":"@contentbit","type":"registry:component","title":"FAQ Block (Astro)","source_url":"https://contentbit.dev/r/astro-faq.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-faq.json"},{"id":"contentbit/astro-pack","name":"astro-pack","slug":"astro-pack","description":"The full styled Astro pack: all 8 generic blocks plus the content renderer.","library_id":"contentbit","library_name":"@contentbit","type":"registry:block","title":"Astro Generic Pack","source_url":"https://contentbit.dev/r/astro-pack.json","install_command":"npx shadcn@latest add https://contentbit.dev/r/astro-pack.json"},{"id":"corecn/accordion","name":"accordion","slug":"accordion","description":"CoreCN Accordion primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Accordion","source_url":"https://corecn.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/accordion.json"},{"id":"corecn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"CoreCN Alert Dialog primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Alert Dialog","source_url":"https://corecn.vercel.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/alert-dialog.json"},{"id":"corecn/alert","name":"alert","slug":"alert","description":"CoreCN Alert primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Alert","source_url":"https://corecn.vercel.app/r/alert.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/alert.json"},{"id":"corecn/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"CoreCN Aspect Ratio primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Aspect Ratio","source_url":"https://corecn.vercel.app/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/aspect-ratio.json"},{"id":"corecn/attachment","name":"attachment","slug":"attachment","description":"CoreCN Attachment primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Attachment","source_url":"https://corecn.vercel.app/r/attachment.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/attachment.json"},{"id":"corecn/avatar","name":"avatar","slug":"avatar","description":"CoreCN Avatar primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Avatar","source_url":"https://corecn.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/avatar.json"},{"id":"corecn/badge","name":"badge","slug":"badge","description":"CoreCN Badge primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Badge","source_url":"https://corecn.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/badge.json"},{"id":"corecn/brand-button","name":"brand-button","slug":"brand-button","description":"CoreCN Brand Button built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Brand Button","source_url":"https://corecn.vercel.app/r/brand-button.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/brand-button.json"},{"id":"corecn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"CoreCN Breadcrumb primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Breadcrumb","source_url":"https://corecn.vercel.app/r/breadcrumb.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/breadcrumb.json"},{"id":"corecn/bubble","name":"bubble","slug":"bubble","description":"CoreCN Bubble primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Bubble","source_url":"https://corecn.vercel.app/r/bubble.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/bubble.json"},{"id":"corecn/button-group","name":"button-group","slug":"button-group","description":"CoreCN Button Group primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Button Group","source_url":"https://corecn.vercel.app/r/button-group.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/button-group.json"},{"id":"corecn/button","name":"button","slug":"button","description":"CoreCN Button primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Button","source_url":"https://corecn.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/button.json"},{"id":"corecn/calendar","name":"calendar","slug":"calendar","description":"CoreCN Calendar primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Calendar","source_url":"https://corecn.vercel.app/r/calendar.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/calendar.json"},{"id":"corecn/card","name":"card","slug":"card","description":"CoreCN Card primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Card","source_url":"https://corecn.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/card.json"},{"id":"corecn/carousel","name":"carousel","slug":"carousel","description":"CoreCN Carousel primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Carousel","source_url":"https://corecn.vercel.app/r/carousel.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/carousel.json"},{"id":"corecn/chart","name":"chart","slug":"chart","description":"CoreCN Chart primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Chart","source_url":"https://corecn.vercel.app/r/chart.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/chart.json"},{"id":"corecn/checkbox","name":"checkbox","slug":"checkbox","description":"CoreCN Checkbox primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Checkbox","source_url":"https://corecn.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/checkbox.json"},{"id":"corecn/collapsible","name":"collapsible","slug":"collapsible","description":"CoreCN Collapsible primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Collapsible","source_url":"https://corecn.vercel.app/r/collapsible.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/collapsible.json"},{"id":"corecn/combobox","name":"combobox","slug":"combobox","description":"CoreCN Combobox primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Combobox","source_url":"https://corecn.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/combobox.json"},{"id":"corecn/command","name":"command","slug":"command","description":"CoreCN Command primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Command","source_url":"https://corecn.vercel.app/r/command.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/command.json"},{"id":"corecn/context-menu","name":"context-menu","slug":"context-menu","description":"CoreCN Context Menu primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Context Menu","source_url":"https://corecn.vercel.app/r/context-menu.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/context-menu.json"},{"id":"corecn/dialog","name":"dialog","slug":"dialog","description":"CoreCN Dialog primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Dialog","source_url":"https://corecn.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/dialog.json"},{"id":"corecn/direction","name":"direction","slug":"direction","description":"CoreCN Direction primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Direction","source_url":"https://corecn.vercel.app/r/direction.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/direction.json"},{"id":"corecn/drawer","name":"drawer","slug":"drawer","description":"CoreCN Drawer primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Drawer","source_url":"https://corecn.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/drawer.json"},{"id":"corecn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"CoreCN Dropdown Menu primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Dropdown Menu","source_url":"https://corecn.vercel.app/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/dropdown-menu.json"},{"id":"corecn/empty","name":"empty","slug":"empty","description":"CoreCN Empty primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Empty","source_url":"https://corecn.vercel.app/r/empty.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/empty.json"},{"id":"corecn/field","name":"field","slug":"field","description":"CoreCN Field primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Field","source_url":"https://corecn.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/field.json"},{"id":"corecn/form","name":"form","slug":"form","description":"CoreCN Form primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Form","source_url":"https://corecn.vercel.app/r/form.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/form.json"},{"id":"corecn/hover-card","name":"hover-card","slug":"hover-card","description":"CoreCN Hover Card primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Hover Card","source_url":"https://corecn.vercel.app/r/hover-card.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/hover-card.json"},{"id":"corecn/input-group","name":"input-group","slug":"input-group","description":"CoreCN Input Group primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Input Group","source_url":"https://corecn.vercel.app/r/input-group.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/input-group.json"},{"id":"corecn/input-otp","name":"input-otp","slug":"input-otp","description":"CoreCN Input Otp primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Input Otp","source_url":"https://corecn.vercel.app/r/input-otp.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/input-otp.json"},{"id":"corecn/input","name":"input","slug":"input","description":"CoreCN Input primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Input","source_url":"https://corecn.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/input.json"},{"id":"corecn/item","name":"item","slug":"item","description":"CoreCN Item primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Item","source_url":"https://corecn.vercel.app/r/item.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/item.json"},{"id":"corecn/kbd","name":"kbd","slug":"kbd","description":"CoreCN Kbd primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Kbd","source_url":"https://corecn.vercel.app/r/kbd.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/kbd.json"},{"id":"corecn/label","name":"label","slug":"label","description":"CoreCN Label primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Label","source_url":"https://corecn.vercel.app/r/label.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/label.json"},{"id":"corecn/marker","name":"marker","slug":"marker","description":"CoreCN Marker primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Marker","source_url":"https://corecn.vercel.app/r/marker.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/marker.json"},{"id":"corecn/menubar","name":"menubar","slug":"menubar","description":"CoreCN Menubar primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Menubar","source_url":"https://corecn.vercel.app/r/menubar.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/menubar.json"},{"id":"corecn/message-scroller","name":"message-scroller","slug":"message-scroller","description":"CoreCN Message Scroller primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Message Scroller","source_url":"https://corecn.vercel.app/r/message-scroller.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/message-scroller.json"},{"id":"corecn/message","name":"message","slug":"message","description":"CoreCN Message primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Message","source_url":"https://corecn.vercel.app/r/message.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/message.json"},{"id":"corecn/native-select","name":"native-select","slug":"native-select","description":"CoreCN Native Select primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Native Select","source_url":"https://corecn.vercel.app/r/native-select.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/native-select.json"},{"id":"corecn/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"CoreCN Navigation Menu primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Navigation Menu","source_url":"https://corecn.vercel.app/r/navigation-menu.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/navigation-menu.json"},{"id":"corecn/pagination","name":"pagination","slug":"pagination","description":"CoreCN Pagination primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Pagination","source_url":"https://corecn.vercel.app/r/pagination.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/pagination.json"},{"id":"corecn/popover","name":"popover","slug":"popover","description":"CoreCN Popover primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Popover","source_url":"https://corecn.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/popover.json"},{"id":"corecn/progress","name":"progress","slug":"progress","description":"CoreCN Progress primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Progress","source_url":"https://corecn.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/progress.json"},{"id":"corecn/radio-group","name":"radio-group","slug":"radio-group","description":"CoreCN Radio Group primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Radio Group","source_url":"https://corecn.vercel.app/r/radio-group.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/radio-group.json"},{"id":"corecn/resizable","name":"resizable","slug":"resizable","description":"CoreCN Resizable primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Resizable","source_url":"https://corecn.vercel.app/r/resizable.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/resizable.json"},{"id":"corecn/scroll-area","name":"scroll-area","slug":"scroll-area","description":"CoreCN Scroll Area primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Scroll Area","source_url":"https://corecn.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/scroll-area.json"},{"id":"corecn/select","name":"select","slug":"select","description":"CoreCN Select primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Select","source_url":"https://corecn.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/select.json"},{"id":"corecn/separator","name":"separator","slug":"separator","description":"CoreCN Separator primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Separator","source_url":"https://corecn.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/separator.json"},{"id":"corecn/sheet","name":"sheet","slug":"sheet","description":"CoreCN Sheet primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Sheet","source_url":"https://corecn.vercel.app/r/sheet.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/sheet.json"},{"id":"corecn/sidebar","name":"sidebar","slug":"sidebar","description":"CoreCN Sidebar primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:block","title":"Sidebar","source_url":"https://corecn.vercel.app/r/sidebar.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/sidebar.json"},{"id":"corecn/skeleton","name":"skeleton","slug":"skeleton","description":"CoreCN Skeleton primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Skeleton","source_url":"https://corecn.vercel.app/r/skeleton.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/skeleton.json"},{"id":"corecn/slider","name":"slider","slug":"slider","description":"CoreCN Slider primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Slider","source_url":"https://corecn.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/slider.json"},{"id":"corecn/sonner","name":"sonner","slug":"sonner","description":"CoreCN Sonner primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Sonner","source_url":"https://corecn.vercel.app/r/sonner.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/sonner.json"},{"id":"corecn/spinner","name":"spinner","slug":"spinner","description":"CoreCN Spinner primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Spinner","source_url":"https://corecn.vercel.app/r/spinner.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/spinner.json"},{"id":"corecn/switch","name":"switch","slug":"switch","description":"CoreCN Switch primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Switch","source_url":"https://corecn.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/switch.json"},{"id":"corecn/table","name":"table","slug":"table","description":"CoreCN Table primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Table","source_url":"https://corecn.vercel.app/r/table.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/table.json"},{"id":"corecn/tabs","name":"tabs","slug":"tabs","description":"CoreCN Tabs primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Tabs","source_url":"https://corecn.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/tabs.json"},{"id":"corecn/textarea","name":"textarea","slug":"textarea","description":"CoreCN Textarea primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Textarea","source_url":"https://corecn.vercel.app/r/textarea.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/textarea.json"},{"id":"corecn/toggle-group","name":"toggle-group","slug":"toggle-group","description":"CoreCN Toggle Group primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Toggle Group","source_url":"https://corecn.vercel.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/toggle-group.json"},{"id":"corecn/toggle","name":"toggle","slug":"toggle","description":"CoreCN Toggle primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Toggle","source_url":"https://corecn.vercel.app/r/toggle.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/toggle.json"},{"id":"corecn/tooltip","name":"tooltip","slug":"tooltip","description":"CoreCN Tooltip primitive built on shadcn/ui.","library_id":"corecn","library_name":"@corecn","type":"registry:ui","title":"Tooltip","source_url":"https://corecn.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/tooltip.json"},{"id":"corecn/stat-card","name":"stat-card","slug":"stat-card","description":"Dashboard metric card with title, value, and optional trend.","library_id":"corecn","library_name":"@corecn","type":"registry:block","title":"Stat Card","source_url":"https://corecn.vercel.app/r/stat-card.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/stat-card.json"},{"id":"corecn/hello-world","name":"hello-world","slug":"hello-world","description":"A simple hello world component","library_id":"corecn","library_name":"@corecn","type":"registry:component","title":"Hello World","source_url":"https://corecn.vercel.app/r/hello-world.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/hello-world.json"},{"id":"corecn/example-form","name":"example-form","slug":"example-form","description":"A contact form with Zod validation.","library_id":"corecn","library_name":"@corecn","type":"registry:component","title":"Example Form","source_url":"https://corecn.vercel.app/r/example-form.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/example-form.json"},{"id":"corecn/complex-component","name":"complex-component","slug":"complex-component","description":"A complex component showing hooks, libs and components.","library_id":"corecn","library_name":"@corecn","type":"registry:component","title":"Complex Component","source_url":"https://corecn.vercel.app/r/complex-component.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/complex-component.json"},{"id":"corecn/example-with-css","name":"example-with-css","slug":"example-with-css","description":"A login form with a CSS file.","library_id":"corecn","library_name":"@corecn","type":"registry:component","title":"Example with CSS","source_url":"https://corecn.vercel.app/r/example-with-css.json","install_command":"npx shadcn@latest add https://corecn.vercel.app/r/example-with-css.json"},{"id":"corr/accordion-list","name":"accordion-list","slug":"accordion-list","description":"A clean accordion list wrapper for FAQs, settings, and dense help content.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Accordion List","source_url":"https://ui.corr.sh/r/accordion-list.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/accordion-list.json"},{"id":"corr/animated-buttons","name":"animated-buttons","slug":"animated-buttons","description":"Animated action buttons that transition through hover, loading, and complete states.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Buttons","source_url":"https://ui.corr.sh/r/animated-buttons.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-buttons.json"},{"id":"corr/animated-copy-button","name":"animated-copy-button","slug":"animated-copy-button","description":"A copy button that animates between idle and copied states.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Copy Button","source_url":"https://ui.corr.sh/r/animated-copy-button.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-copy-button.json"},{"id":"corr/animated-dialog","name":"animated-dialog","slug":"animated-dialog","description":"A dialog wrapper with subtle Motion transitions for confirmation and form flows.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Dialog","source_url":"https://ui.corr.sh/r/animated-dialog.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-dialog.json"},{"id":"corr/animated-disclosure","name":"animated-disclosure","slug":"animated-disclosure","description":"An expandable disclosure panel with vertical and horizontal motion directions.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Disclosure","source_url":"https://ui.corr.sh/r/animated-disclosure.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-disclosure.json"},{"id":"corr/animated-list","name":"animated-list","slug":"animated-list","description":"A generic list wrapper with Motion entry, exit, and reorder transitions.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated List","source_url":"https://ui.corr.sh/r/animated-list.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-list.json"},{"id":"corr/animated-number","name":"animated-number","slug":"animated-number","description":"A NumberFlow-powered animated number primitive for counters, timers, and metrics.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Number","source_url":"https://ui.corr.sh/r/animated-number.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-number.json"},{"id":"corr/animated-progress","name":"animated-progress","slug":"animated-progress","description":"A smooth progress bar with determinate, semantic, and pending states.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Progress","source_url":"https://ui.corr.sh/r/animated-progress.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-progress.json"},{"id":"corr/animated-spinner","name":"animated-spinner","slug":"animated-spinner","description":"A restrained Motion-powered spinner for buttons, cards, and async loading states.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Spinner","source_url":"https://ui.corr.sh/r/animated-spinner.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-spinner.json"},{"id":"corr/animated-toggle-card","name":"animated-toggle-card","slug":"animated-toggle-card","description":"Selectable cards with a shared animated active state.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Animated Toggle Card","source_url":"https://ui.corr.sh/r/animated-toggle-card.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/animated-toggle-card.json"},{"id":"corr/area-chart","name":"area-chart","slug":"area-chart","description":"A styled EvilCharts area chart for showing trends with filled ranges, gradients, brushes, and selection states.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Area Chart","source_url":"https://ui.corr.sh/r/area-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/area-chart.json"},{"id":"corr/audit-log","name":"audit-log","slug":"audit-log","description":"A timestamped activity log block for registry and product events.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"Audit Log","source_url":"https://ui.corr.sh/r/audit-log.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/audit-log.json"},{"id":"corr/availability","name":"availability","slug":"availability","description":"A draggable weekly availability scheduler for creating, resizing, moving, disabling, and deleting time spans.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Availability","source_url":"https://ui.corr.sh/r/availability.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/availability.json"},{"id":"corr/bar-chart","name":"bar-chart","slug":"bar-chart","description":"A styled EvilCharts bar chart for comparing categories with stacked, gradient, hatched, and horizontal variants.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Bar Chart","source_url":"https://ui.corr.sh/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/bar-chart.json"},{"id":"corr/carousel","name":"carousel","slug":"carousel","description":"A center-snapping carousel primitive with responsive edge blur and button controls.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Carousel","source_url":"https://ui.corr.sh/r/carousel.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/carousel.json"},{"id":"corr/chart-empty-loading-error","name":"chart-empty-loading-error","slug":"chart-empty-loading-error","description":"A standardized chart state frame for ready, loading, empty, and error states.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Chart Empty Loading Error","source_url":"https://ui.corr.sh/r/chart-empty-loading-error.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/chart-empty-loading-error.json"},{"id":"corr/code-block","name":"code-block","slug":"code-block","description":"A copyable code block with line numbers, language selection, and lightweight language-aware syntax highlighting.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Code Block","source_url":"https://ui.corr.sh/r/code-block.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/code-block.json"},{"id":"corr/command-palette","name":"command-palette","slug":"command-palette","description":"A reusable command dialog wrapper for grouped actions, app navigation, and searchable command menus.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Command Palette","source_url":"https://ui.corr.sh/r/command-palette.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/command-palette.json"},{"id":"corr/component-health-panel","name":"component-health-panel","slug":"component-health-panel","description":"A registry health panel for dependencies, source files, JSON URLs, and install commands.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Component Health Panel","source_url":"https://ui.corr.sh/r/component-health-panel.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/component-health-panel.json"},{"id":"corr/composed-chart","name":"composed-chart","slug":"composed-chart","description":"A styled EvilCharts composed chart for mixing bars and lines in a single operational view.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Composed Chart","source_url":"https://ui.corr.sh/r/composed-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/composed-chart.json"},{"id":"corr/data-table","name":"data-table","slug":"data-table","description":"A generic data table with search, sorting, row selection, CSV export, pagination, row actions, and destructive action confirmation.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Data Table","source_url":"https://ui.corr.sh/r/data-table.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/data-table.json"},{"id":"corr/date-picker-field","name":"date-picker-field","slug":"date-picker-field","description":"A date picker field with local-safe date normalization and optional ISO date string output.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Date Picker Field","source_url":"https://ui.corr.sh/r/date-picker-field.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/date-picker-field.json"},{"id":"corr/destructive-gate","name":"destructive-gate","slug":"destructive-gate","description":"A dialog and mobile drawer confirmation that gates destructive actions behind a generated three-word phrase.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Destructive Gate","source_url":"https://ui.corr.sh/r/destructive-gate.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/destructive-gate.json"},{"id":"corr/action-dialog","name":"action-dialog","slug":"action-dialog","description":"A compact dialog wrapper for focused confirmation and form actions.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Dialog","source_url":"https://ui.corr.sh/r/action-dialog.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/action-dialog.json"},{"id":"corr/action-drawer","name":"action-drawer","slug":"action-drawer","description":"A mobile-friendly drawer wrapper with title, description, content, and footer actions.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Drawer","source_url":"https://ui.corr.sh/r/action-drawer.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/action-drawer.json"},{"id":"corr/empty-state","name":"empty-state","slug":"empty-state","description":"A small empty-state wrapper around the shadcn empty primitive with action slots and visual variants.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Empty State","source_url":"https://ui.corr.sh/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/empty-state.json"},{"id":"corr/file-manager","name":"file-manager","slug":"file-manager","description":"A file manager block with upload, list/grid layout, and item actions.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"File Manager","source_url":"https://ui.corr.sh/r/file-manager.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/file-manager.json"},{"id":"corr/file-upload-dropzone","name":"file-upload-dropzone","slug":"file-upload-dropzone","description":"A controlled drag-and-drop file upload field with selected file rows.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"File Upload Dropzone","source_url":"https://ui.corr.sh/r/file-upload-dropzone.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/file-upload-dropzone.json"},{"id":"corr/filters","name":"filters","slug":"filters","description":"A composable filter builder with searchable fields, operators, select and multiselect values, text validation, keyboard shortcuts, and i18n labels.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Filters","source_url":"https://ui.corr.sh/r/filters.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/filters.json"},{"id":"corr/form-builder","name":"form-builder","slug":"form-builder","description":"A reusable form builder block with drag-and-drop fields, JSON definitions, previews, and keyed response data.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"Form Builder","source_url":"https://ui.corr.sh/r/form-builder.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/form-builder.json"},{"id":"corr/kanban","name":"kanban","slug":"kanban","description":"A composable drag-and-drop kanban board with sortable columns, sortable cards, handles, overlays, and move callbacks.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Kanban","source_url":"https://ui.corr.sh/r/kanban.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/kanban.json"},{"id":"corr/key-value-list","name":"key-value-list","slug":"key-value-list","description":"A small definition-list component for metadata and registry payload details.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Key Value List","source_url":"https://ui.corr.sh/r/key-value-list.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/key-value-list.json"},{"id":"corr/line-chart","name":"line-chart","slug":"line-chart","description":"A styled EvilCharts line chart for tracking change over time with dots, glow states, brushes, and buffer lines.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Line Chart","source_url":"https://ui.corr.sh/r/line-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/line-chart.json"},{"id":"corr/mailbox","name":"mailbox","slug":"mailbox","description":"A responsive mailbox block with folders, message lists, compose flow, confirmations, and toast feedback.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"Mailbox","source_url":"https://ui.corr.sh/r/mailbox.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/mailbox.json"},{"id":"corr/metric-badge","name":"metric-badge","slug":"metric-badge","description":"A small badge for counts, states, and operational tags with semantic tones.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Metric Badge","source_url":"https://ui.corr.sh/r/metric-badge.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/metric-badge.json"},{"id":"corr/metric-chart-card","name":"metric-chart-card","slug":"metric-chart-card","description":"A compact metric card with animated numbers, deltas, and a small line, bar, or area chart.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Metric Chart Card","source_url":"https://ui.corr.sh/r/metric-chart-card.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/metric-chart-card.json"},{"id":"corr/notice-alert","name":"notice-alert","slug":"notice-alert","description":"A restrained alert wrapper with info, success, warning, and destructive tones.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Notice Alert","source_url":"https://ui.corr.sh/r/notice-alert.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/notice-alert.json"},{"id":"corr/pie-chart","name":"pie-chart","slug":"pie-chart","description":"A styled EvilCharts pie chart for showing parts of a whole with labels, legends, and donut variants.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Pie Chart","source_url":"https://ui.corr.sh/r/pie-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/pie-chart.json"},{"id":"corr/presence-fade","name":"presence-fade","slug":"presence-fade","description":"A tiny mount and unmount wrapper for fade, scale, and slide transitions.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Presence Fade","source_url":"https://ui.corr.sh/r/presence-fade.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/presence-fade.json"},{"id":"corr/preview-data-provider","name":"preview-data-provider","slug":"preview-data-provider","description":"A shared mock data provider for consistent registry demos and examples.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Preview Data Provider","source_url":"https://ui.corr.sh/r/preview-data-provider.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/preview-data-provider.json"},{"id":"corr/preview-link","name":"preview-link","slug":"preview-link","description":"A link wrapper that shows a static page preview card on hover.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Preview Link","source_url":"https://ui.corr.sh/r/preview-link.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/preview-link.json"},{"id":"corr/profile-avatar","name":"profile-avatar","slug":"profile-avatar","description":"An animated profile avatar preview that morphs from the trigger into a focused overlay.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Profile Avatar","source_url":"https://ui.corr.sh/r/profile-avatar.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/profile-avatar.json"},{"id":"corr/project-card-carousel","name":"project-card-carousel","slug":"project-card-carousel","description":"A responsive project carousel block with preview cards, edge blur, controls, stack badges, and contact-link handling.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"Project Card Carousel","source_url":"https://ui.corr.sh/r/project-card-carousel.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/project-card-carousel.json"},{"id":"corr/radar-chart","name":"radar-chart","slug":"radar-chart","description":"A styled EvilCharts radar chart for comparing multi-metric profiles across radial axes.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Radar Chart","source_url":"https://ui.corr.sh/r/radar-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/radar-chart.json"},{"id":"corr/radial-chart","name":"radial-chart","slug":"radial-chart","description":"A styled EvilCharts radial chart for circular totals, progress groups, and semi-radial layouts.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Radial Chart","source_url":"https://ui.corr.sh/r/radial-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/radial-chart.json"},{"id":"corr/registry-install-card","name":"registry-install-card","slug":"registry-install-card","description":"A registry install surface with copy actions, JSON links, and compact usage metrics.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Registry Install Card","source_url":"https://ui.corr.sh/r/registry-install-card.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/registry-install-card.json"},{"id":"corr/resource-wiki","name":"resource-wiki","slug":"resource-wiki","description":"A reusable Markdown resource/wiki block with search, SPA-style page navigation, copy and download actions, and a curved table-of-contents indicator.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"Resource Wiki","source_url":"https://ui.corr.sh/r/resource-wiki.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/resource-wiki.json"},{"id":"corr/responsive-preview-shell","name":"responsive-preview-shell","slug":"responsive-preview-shell","description":"A responsive preview utility with viewport controls and a smooth carousel with soft blurred edges.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Responsive Preview Shell","source_url":"https://ui.corr.sh/r/responsive-preview-shell.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/responsive-preview-shell.json"},{"id":"corr/sankey-chart","name":"sankey-chart","slug":"sankey-chart","description":"A styled EvilCharts sankey chart for weighted flows between stages.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Sankey Chart","source_url":"https://ui.corr.sh/r/sankey-chart.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/sankey-chart.json"},{"id":"corr/screen-size-guard","name":"screen-size-guard","slug":"screen-size-guard","description":"A responsive fallback wrapper for components that are not ready for smaller screens yet.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Screen Size Guard","source_url":"https://ui.corr.sh/r/screen-size-guard.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/screen-size-guard.json"},{"id":"corr/scroll-blur","name":"scroll-blur","slug":"scroll-blur","description":"A scroll utility with top, bottom, left, and right edge blurs plus optional snap-item helpers.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Scroll Blur","source_url":"https://ui.corr.sh/r/scroll-blur.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/scroll-blur.json"},{"id":"corr/section-tabs","name":"section-tabs","slug":"section-tabs","description":"A compact tabs wrapper for switching between related panels.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Section Tabs","source_url":"https://ui.corr.sh/r/section-tabs.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/section-tabs.json"},{"id":"corr/settings-page","name":"settings-page","slug":"settings-page","description":"A responsive settings page block with profile, notification, and security sections.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"Settings Page","source_url":"https://ui.corr.sh/r/settings-page.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/settings-page.json"},{"id":"corr/shimmer-skeleton","name":"shimmer-skeleton","slug":"shimmer-skeleton","description":"A subtle shimmer skeleton for loading cards, lists, and table rows.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Shimmer Skeleton","source_url":"https://ui.corr.sh/r/shimmer-skeleton.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/shimmer-skeleton.json"},{"id":"corr/status-page","name":"status-page","slug":"status-page","description":"A status page block with uptime metrics, GitHub-style day bars, service filtering, and incident history.","library_id":"corr","library_name":"@corr","type":"registry:block","title":"Status Page","source_url":"https://ui.corr.sh/r/status-page.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/status-page.json"},{"id":"corr/status-pill","name":"status-pill","slug":"status-pill","description":"A compact status badge with semantic color, icon, and label variants for operational interfaces.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Status Pill","source_url":"https://ui.corr.sh/r/status-pill.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/status-pill.json"},{"id":"corr/stepper","name":"stepper","slug":"stepper","description":"A compact horizontal or vertical stepper for install, publish, and form flows.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Stepper","source_url":"https://ui.corr.sh/r/stepper.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/stepper.json"},{"id":"corr/timeline","name":"timeline","slug":"timeline","description":"A composable horizontal timeline with draggable slots, rows, drop validation, current-time markers, and custom slot rendering.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Timeline","source_url":"https://ui.corr.sh/r/timeline.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/timeline.json"},{"id":"corr/toast-action","name":"toast-action","slug":"toast-action","description":"A simple sonner toast trigger with title, description, and undo action.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Toast Action","source_url":"https://ui.corr.sh/r/toast-action.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/toast-action.json"},{"id":"corr/typography-effects","name":"typography-effects","slug":"typography-effects","description":"Motion typography utilities for shimmer text, cycling loading messages, and lyric-style active word emphasis.","library_id":"corr","library_name":"@corr","type":"registry:component","title":"Typography Effects","source_url":"https://ui.corr.sh/r/typography-effects.json","install_command":"npx shadcn@latest add https://ui.corr.sh/r/typography-effects.json"},{"id":"coss/ui","name":"ui","slug":"ui","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/ui.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/ui.json"},{"id":"coss/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/accordion.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/accordion.json"},{"id":"coss/alert","name":"alert","slug":"alert","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/alert.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/alert.json"},{"id":"coss/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/alert-dialog.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/alert-dialog.json"},{"id":"coss/autocomplete","name":"autocomplete","slug":"autocomplete","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/autocomplete.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/autocomplete.json"},{"id":"coss/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/avatar.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/avatar.json"},{"id":"coss/badge","name":"badge","slug":"badge","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/badge.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/badge.json"},{"id":"coss/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/breadcrumb.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/breadcrumb.json"},{"id":"coss/button","name":"button","slug":"button","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/button.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/button.json"},{"id":"coss/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/calendar.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/calendar.json"},{"id":"coss/card","name":"card","slug":"card","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/card.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/card.json"},{"id":"coss/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/checkbox.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/checkbox.json"},{"id":"coss/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/checkbox-group.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/checkbox-group.json"},{"id":"coss/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/collapsible.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/collapsible.json"},{"id":"coss/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/combobox.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/combobox.json"},{"id":"coss/composer","name":"composer","slug":"composer","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/composer.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/composer.json"},{"id":"coss/command","name":"command","slug":"command","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/command.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/command.json"},{"id":"coss/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/context-menu.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/context-menu.json"},{"id":"coss/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/dialog.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/dialog.json"},{"id":"coss/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/drawer.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/drawer.json"},{"id":"coss/empty","name":"empty","slug":"empty","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/empty.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/empty.json"},{"id":"coss/field","name":"field","slug":"field","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/field.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/field.json"},{"id":"coss/fieldset","name":"fieldset","slug":"fieldset","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/fieldset.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/fieldset.json"},{"id":"coss/form","name":"form","slug":"form","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/form.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/form.json"},{"id":"coss/frame","name":"frame","slug":"frame","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/frame.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/frame.json"},{"id":"coss/group","name":"group","slug":"group","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/group.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/group.json"},{"id":"coss/input","name":"input","slug":"input","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/input.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/input.json"},{"id":"coss/otp-field","name":"otp-field","slug":"otp-field","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/otp-field.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/otp-field.json"},{"id":"coss/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/input-group.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/input-group.json"},{"id":"coss/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/kbd.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/kbd.json"},{"id":"coss/label","name":"label","slug":"label","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/label.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/label.json"},{"id":"coss/menu","name":"menu","slug":"menu","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/menu.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/menu.json"},{"id":"coss/meter","name":"meter","slug":"meter","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/meter.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/meter.json"},{"id":"coss/number-field","name":"number-field","slug":"number-field","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/number-field.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/number-field.json"},{"id":"coss/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/pagination.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/pagination.json"},{"id":"coss/popover","name":"popover","slug":"popover","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/popover.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/popover.json"},{"id":"coss/preview-card","name":"preview-card","slug":"preview-card","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/preview-card.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/preview-card.json"},{"id":"coss/progress","name":"progress","slug":"progress","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/progress.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/progress.json"},{"id":"coss/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/radio-group.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/radio-group.json"},{"id":"coss/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/scroll-area.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/scroll-area.json"},{"id":"coss/select","name":"select","slug":"select","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/select.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/select.json"},{"id":"coss/segmented-control","name":"segmented-control","slug":"segmented-control","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/segmented-control.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/segmented-control.json"},{"id":"coss/separator","name":"separator","slug":"separator","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/separator.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/separator.json"},{"id":"coss/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/sheet.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/sheet.json"},{"id":"coss/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/sidebar.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/sidebar.json"},{"id":"coss/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/skeleton.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/skeleton.json"},{"id":"coss/slider","name":"slider","slug":"slider","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/slider.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/slider.json"},{"id":"coss/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/spinner.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/spinner.json"},{"id":"coss/switch","name":"switch","slug":"switch","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/switch.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/switch.json"},{"id":"coss/table","name":"table","slug":"table","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/table.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/table.json"},{"id":"coss/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/tabs.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/tabs.json"},{"id":"coss/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/textarea.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/textarea.json"},{"id":"coss/toast","name":"toast","slug":"toast","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/toast.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/toast.json"},{"id":"coss/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/toggle.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/toggle.json"},{"id":"coss/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/toggle-group.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/toggle-group.json"},{"id":"coss/toolbar","name":"toolbar","slug":"toolbar","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/toolbar.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/toolbar.json"},{"id":"coss/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/tooltip.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/tooltip.json"},{"id":"coss/chat","name":"chat","slug":"chat","description":"Composable chat components with messages, reactions, replies, and delivery states.","library_id":"coss","library_name":"@coss","type":"registry:ui","title":null,"source_url":"https://coss.com/ui/r/chat.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/chat.json"},{"id":"coss/chat-demo","name":"chat-demo","slug":"chat-demo","description":"An interactive group chat with a responsive drawer and conversation states.","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/chat-demo.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/chat-demo.json"},{"id":"coss/p-accordion-1","name":"p-accordion-1","slug":"p-accordion-1","description":"Basic accordion","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-accordion-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-accordion-1.json"},{"id":"coss/p-accordion-2","name":"p-accordion-2","slug":"p-accordion-2","description":"Accordion with one panel open","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-accordion-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-accordion-2.json"},{"id":"coss/p-accordion-3","name":"p-accordion-3","slug":"p-accordion-3","description":"Accordion allowing multiple panels open","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-accordion-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-accordion-3.json"},{"id":"coss/p-accordion-4","name":"p-accordion-4","slug":"p-accordion-4","description":"Controlled accordion","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-accordion-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-accordion-4.json"},{"id":"coss/p-alert-1","name":"p-alert-1","slug":"p-alert-1","description":"Basic alert","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-1.json"},{"id":"coss/p-alert-2","name":"p-alert-2","slug":"p-alert-2","description":"Alert with icon","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-2.json"},{"id":"coss/p-alert-3","name":"p-alert-3","slug":"p-alert-3","description":"Alert with icon and action buttons","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-3.json"},{"id":"coss/p-alert-4","name":"p-alert-4","slug":"p-alert-4","description":"Info alert","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-4.json"},{"id":"coss/p-alert-5","name":"p-alert-5","slug":"p-alert-5","description":"Success alert","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-5.json"},{"id":"coss/p-alert-6","name":"p-alert-6","slug":"p-alert-6","description":"Warning alert","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-6.json"},{"id":"coss/p-alert-7","name":"p-alert-7","slug":"p-alert-7","description":"Error alert","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-7.json"},{"id":"coss/p-alert-dialog-1","name":"p-alert-dialog-1","slug":"p-alert-dialog-1","description":"Alert dialog","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-dialog-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-dialog-1.json"},{"id":"coss/p-alert-dialog-2","name":"p-alert-dialog-2","slug":"p-alert-dialog-2","description":"Alert dialog with bare footer","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-alert-dialog-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-alert-dialog-2.json"},{"id":"coss/p-autocomplete-1","name":"p-autocomplete-1","slug":"p-autocomplete-1","description":"Basic autocomplete","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-1.json"},{"id":"coss/p-autocomplete-2","name":"p-autocomplete-2","slug":"p-autocomplete-2","description":"Disabled autocomplete","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-2.json"},{"id":"coss/p-autocomplete-3","name":"p-autocomplete-3","slug":"p-autocomplete-3","description":"Small autocomplete","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-3.json"},{"id":"coss/p-autocomplete-4","name":"p-autocomplete-4","slug":"p-autocomplete-4","description":"Large autocomplete","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-4.json"},{"id":"coss/p-autocomplete-5","name":"p-autocomplete-5","slug":"p-autocomplete-5","description":"Autocomplete with label","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-5.json"},{"id":"coss/p-autocomplete-6","name":"p-autocomplete-6","slug":"p-autocomplete-6","description":"Autocomplete autofilling the input with the highlighted item","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-6.json"},{"id":"coss/p-autocomplete-7","name":"p-autocomplete-7","slug":"p-autocomplete-7","description":"Autocomplete auto highlighting the first option","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-7.json"},{"id":"coss/p-autocomplete-8","name":"p-autocomplete-8","slug":"p-autocomplete-8","description":"Autocomplete with clear button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-8.json"},{"id":"coss/p-autocomplete-9","name":"p-autocomplete-9","slug":"p-autocomplete-9","description":"Autocomplete with trigger and clear buttons","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-9.json"},{"id":"coss/p-autocomplete-10","name":"p-autocomplete-10","slug":"p-autocomplete-10","description":"Autocomplete with grouped items","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-10.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-10.json"},{"id":"coss/p-autocomplete-11","name":"p-autocomplete-11","slug":"p-autocomplete-11","description":"Autocomplete with limited number of results","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-11.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-11.json"},{"id":"coss/p-autocomplete-12","name":"p-autocomplete-12","slug":"p-autocomplete-12","description":"Autocomplete with async items loading","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-12.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-12.json"},{"id":"coss/p-autocomplete-13","name":"p-autocomplete-13","slug":"p-autocomplete-13","description":"Autocomplete form","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-13.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-13.json"},{"id":"coss/p-autocomplete-14","name":"p-autocomplete-14","slug":"p-autocomplete-14","description":"Autocomplete form","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-14.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-14.json"},{"id":"coss/p-autocomplete-15","name":"p-autocomplete-15","slug":"p-autocomplete-15","description":"Pill-shaped autocomplete","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-15.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-15.json"},{"id":"coss/p-autocomplete-16","name":"p-autocomplete-16","slug":"p-autocomplete-16","description":"Address autocomplete with Google Maps Places API","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-autocomplete-16.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-autocomplete-16.json"},{"id":"coss/p-avatar-1","name":"p-avatar-1","slug":"p-avatar-1","description":"Avatar with image and fallback","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-1.json"},{"id":"coss/p-avatar-2","name":"p-avatar-2","slug":"p-avatar-2","description":"Fallback-only avatar","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-2.json"},{"id":"coss/p-avatar-6","name":"p-avatar-6","slug":"p-avatar-6","description":"Avatar with user icon fallback","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-6.json"},{"id":"coss/p-avatar-3","name":"p-avatar-3","slug":"p-avatar-3","description":"Avatars with different sizes","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-3.json"},{"id":"coss/p-avatar-19","name":"p-avatar-19","slug":"p-avatar-19","description":"Avatars sized from a parent element","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-19.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-19.json"},{"id":"coss/p-avatar-4","name":"p-avatar-4","slug":"p-avatar-4","description":"Avatars with different radii","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-4.json"},{"id":"coss/p-avatar-17","name":"p-avatar-17","slug":"p-avatar-17","description":"Avatar rendered as a button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-17.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-17.json"},{"id":"coss/p-avatar-18","name":"p-avatar-18","slug":"p-avatar-18","description":"Avatar rendered as a link","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-18.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-18.json"},{"id":"coss/p-avatar-20","name":"p-avatar-20","slug":"p-avatar-20","description":"Avatar with a tooltip","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-20.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-20.json"},{"id":"coss/p-avatar-7","name":"p-avatar-7","slug":"p-avatar-7","description":"Avatar with emerald status dot","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-7.json"},{"id":"coss/p-avatar-8","name":"p-avatar-8","slug":"p-avatar-8","description":"Avatar with muted status dot","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-8.json"},{"id":"coss/p-avatar-9","name":"p-avatar-9","slug":"p-avatar-9","description":"Rounded avatar with top-right emerald status","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-9.json"},{"id":"coss/p-avatar-10","name":"p-avatar-10","slug":"p-avatar-10","description":"Avatar with notification badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-10.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-10.json"},{"id":"coss/p-avatar-11","name":"p-avatar-11","slug":"p-avatar-11","description":"Rounded avatar with notification badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-11.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-11.json"},{"id":"coss/p-avatar-12","name":"p-avatar-12","slug":"p-avatar-12","description":"Avatar with verified badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-12.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-12.json"},{"id":"coss/p-avatar-5","name":"p-avatar-5","slug":"p-avatar-5","description":"Overlapping avatar group","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-5.json"},{"id":"coss/p-avatar-16","name":"p-avatar-16","slug":"p-avatar-16","description":"Avatar group with a count and the last avatar on top","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-16.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-16.json"},{"id":"coss/p-avatar-15","name":"p-avatar-15","slug":"p-avatar-15","description":"Avatar group with the last avatar on top","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-15.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-15.json"},{"id":"coss/p-avatar-21","name":"p-avatar-21","slug":"p-avatar-21","description":"Avatar group with a tooltip per member","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-21.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-21.json"},{"id":"coss/p-avatar-13","name":"p-avatar-13","slug":"p-avatar-13","description":"Small overlapping avatar group","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-13.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-13.json"},{"id":"coss/p-avatar-14","name":"p-avatar-14","slug":"p-avatar-14","description":"Large overlapping avatar group","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-avatar-14.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-avatar-14.json"},{"id":"coss/p-badge-1","name":"p-badge-1","slug":"p-badge-1","description":"Basic badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-1.json"},{"id":"coss/p-badge-2","name":"p-badge-2","slug":"p-badge-2","description":"Outline badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-2.json"},{"id":"coss/p-badge-3","name":"p-badge-3","slug":"p-badge-3","description":"Secondary badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-3.json"},{"id":"coss/p-badge-4","name":"p-badge-4","slug":"p-badge-4","description":"Destructive badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-4.json"},{"id":"coss/p-badge-5","name":"p-badge-5","slug":"p-badge-5","description":"Info badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-5.json"},{"id":"coss/p-badge-6","name":"p-badge-6","slug":"p-badge-6","description":"Success badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-6.json"},{"id":"coss/p-badge-7","name":"p-badge-7","slug":"p-badge-7","description":"Warning badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-7.json"},{"id":"coss/p-badge-8","name":"p-badge-8","slug":"p-badge-8","description":"Error badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-8.json"},{"id":"coss/p-badge-9","name":"p-badge-9","slug":"p-badge-9","description":"Small badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-9.json"},{"id":"coss/p-badge-10","name":"p-badge-10","slug":"p-badge-10","description":"Large badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-10.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-10.json"},{"id":"coss/p-badge-11","name":"p-badge-11","slug":"p-badge-11","description":"Badge with icon","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-11.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-11.json"},{"id":"coss/p-badge-12","name":"p-badge-12","slug":"p-badge-12","description":"Badge with link","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-12.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-12.json"},{"id":"coss/p-badge-13","name":"p-badge-13","slug":"p-badge-13","description":"Badge with count","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-13.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-13.json"},{"id":"coss/p-badge-14","name":"p-badge-14","slug":"p-badge-14","description":"Full rounded badge (pill)","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-14.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-14.json"},{"id":"coss/p-badge-15","name":"p-badge-15","slug":"p-badge-15","description":"Badge with number after text","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-15.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-15.json"},{"id":"coss/p-badge-16","name":"p-badge-16","slug":"p-badge-16","description":"Status badge - Paid","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-16.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-16.json"},{"id":"coss/p-badge-17","name":"p-badge-17","slug":"p-badge-17","description":"Status badge - Pending","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-17.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-17.json"},{"id":"coss/p-badge-18","name":"p-badge-18","slug":"p-badge-18","description":"Status badge - Failed","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-18.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-18.json"},{"id":"coss/p-badge-19","name":"p-badge-19","slug":"p-badge-19","description":"Selectable badge with checkbox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-19.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-19.json"},{"id":"coss/p-badge-20","name":"p-badge-20","slug":"p-badge-20","description":"Removable badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-badge-20.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-badge-20.json"},{"id":"coss/p-breadcrumb-1","name":"p-breadcrumb-1","slug":"p-breadcrumb-1","description":"Breadcrumb with menu example","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-breadcrumb-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-breadcrumb-1.json"},{"id":"coss/p-breadcrumb-2","name":"p-breadcrumb-2","slug":"p-breadcrumb-2","description":"Breadcrumb with custom separator","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-breadcrumb-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-breadcrumb-2.json"},{"id":"coss/p-breadcrumb-3","name":"p-breadcrumb-3","slug":"p-breadcrumb-3","description":"Breadcrumb with home icon for home link only","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-breadcrumb-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-breadcrumb-3.json"},{"id":"coss/p-breadcrumb-4","name":"p-breadcrumb-4","slug":"p-breadcrumb-4","description":"Breadcrumb with folders icon menu","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-breadcrumb-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-breadcrumb-4.json"},{"id":"coss/p-breadcrumb-5","name":"p-breadcrumb-5","slug":"p-breadcrumb-5","description":"Breadcrumb with icons before text","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-breadcrumb-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-breadcrumb-5.json"},{"id":"coss/p-breadcrumb-6","name":"p-breadcrumb-6","slug":"p-breadcrumb-6","description":"Breadcrumb with dot separators","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-breadcrumb-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-breadcrumb-6.json"},{"id":"coss/p-breadcrumb-7","name":"p-breadcrumb-7","slug":"p-breadcrumb-7","description":"Breadcrumb with select dropdown","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-breadcrumb-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-breadcrumb-7.json"},{"id":"coss/p-button-1","name":"p-button-1","slug":"p-button-1","description":"Default button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-1.json"},{"id":"coss/p-button-2","name":"p-button-2","slug":"p-button-2","description":"Outline button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-2.json"},{"id":"coss/p-button-3","name":"p-button-3","slug":"p-button-3","description":"Secondary button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-3.json"},{"id":"coss/p-button-4","name":"p-button-4","slug":"p-button-4","description":"Destructive button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-4.json"},{"id":"coss/p-button-5","name":"p-button-5","slug":"p-button-5","description":"Destructive outline button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-5.json"},{"id":"coss/p-button-6","name":"p-button-6","slug":"p-button-6","description":"Ghost button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-6.json"},{"id":"coss/p-button-7","name":"p-button-7","slug":"p-button-7","description":"Link button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-7.json"},{"id":"coss/p-button-8","name":"p-button-8","slug":"p-button-8","description":"Extra-small button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-8.json"},{"id":"coss/p-button-9","name":"p-button-9","slug":"p-button-9","description":"Small button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-9.json"},{"id":"coss/p-button-10","name":"p-button-10","slug":"p-button-10","description":"Large button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-10.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-10.json"},{"id":"coss/p-button-11","name":"p-button-11","slug":"p-button-11","description":"Extra-large button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-11.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-11.json"},{"id":"coss/p-button-12","name":"p-button-12","slug":"p-button-12","description":"Disabled button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-12.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-12.json"},{"id":"coss/p-button-13","name":"p-button-13","slug":"p-button-13","description":"Icon button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-13.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-13.json"},{"id":"coss/p-button-14","name":"p-button-14","slug":"p-button-14","description":"Small icon button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-14.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-14.json"},{"id":"coss/p-button-15","name":"p-button-15","slug":"p-button-15","description":"Large icon button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-15.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-15.json"},{"id":"coss/p-button-16","name":"p-button-16","slug":"p-button-16","description":"Button with icon","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-16.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-16.json"},{"id":"coss/p-button-17","name":"p-button-17","slug":"p-button-17","description":"Link rendered as button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-17.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-17.json"},{"id":"coss/p-button-41","name":"p-button-41","slug":"p-button-41","description":"Button using the built-in loading prop","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-41.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-41.json"},{"id":"coss/p-button-18","name":"p-button-18","slug":"p-button-18","description":"Custom loading button with manual Spinner","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-18.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-18.json"},{"id":"coss/p-button-19","name":"p-button-19","slug":"p-button-19","description":"Expandable show more/less toggle button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-19.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-19.json"},{"id":"coss/p-button-20","name":"p-button-20","slug":"p-button-20","description":"Back link button with chevron","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-20.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-20.json"},{"id":"coss/p-button-21","name":"p-button-21","slug":"p-button-21","description":"Card-style button with heading and description","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-21.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-21.json"},{"id":"coss/p-button-22","name":"p-button-22","slug":"p-button-22","description":"Directional pad control buttons","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-22.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-22.json"},{"id":"coss/p-button-23","name":"p-button-23","slug":"p-button-23","description":"Outline like button with count","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-23.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-23.json"},{"id":"coss/p-button-24","name":"p-button-24","slug":"p-button-24","description":"Social login icon buttons","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-24.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-24.json"},{"id":"coss/p-button-26","name":"p-button-26","slug":"p-button-26","description":"Star button with count badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-26.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-26.json"},{"id":"coss/p-button-27","name":"p-button-27","slug":"p-button-27","description":"Button group with QR code icon and sign in","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-27.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-27.json"},{"id":"coss/p-button-28","name":"p-button-28","slug":"p-button-28","description":"Button with avatar","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-28.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-28.json"},{"id":"coss/p-button-29","name":"p-button-29","slug":"p-button-29","description":"Pill-shaped button with rounded-full styling","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-29.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-29.json"},{"id":"coss/p-button-30","name":"p-button-30","slug":"p-button-30","description":"Button with animated arrow on hover","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-30.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-30.json"},{"id":"coss/p-button-31","name":"p-button-31","slug":"p-button-31","description":"Button with keyboard shortcut indicator","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-31.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-31.json"},{"id":"coss/p-button-32","name":"p-button-32","slug":"p-button-32","description":"Button with notification badge","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-32.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-32.json"},{"id":"coss/p-button-33","name":"p-button-33","slug":"p-button-33","description":"Paired buttons (Cancel/Save)","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-33.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-33.json"},{"id":"coss/p-button-34","name":"p-button-34","slug":"p-button-34","description":"Button with animated status dot","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-34.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-34.json"},{"id":"coss/p-button-35","name":"p-button-35","slug":"p-button-35","description":"Icon-only copy button with feedback","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-35.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-35.json"},{"id":"coss/p-button-36","name":"p-button-36","slug":"p-button-36","description":"Copy button with feedback","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-36.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-36.json"},{"id":"coss/p-button-37","name":"p-button-37","slug":"p-button-37","description":"Rotating icon button (FAB-style toggle)","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-37.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-37.json"},{"id":"coss/p-button-39","name":"p-button-39","slug":"p-button-39","description":"Hamburger menu button with animated icon","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-39.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-39.json"},{"id":"coss/p-button-40","name":"p-button-40","slug":"p-button-40","description":"Download button with progress and cancel action","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-40.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-40.json"},{"id":"coss/p-button-38","name":"p-button-38","slug":"p-button-38","description":"Social login buttons (Google, X, GitHub)","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-button-38.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-button-38.json"},{"id":"coss/p-calendar-1","name":"p-calendar-1","slug":"p-calendar-1","description":"Basic calendar","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-1.json"},{"id":"coss/p-calendar-3","name":"p-calendar-3","slug":"p-calendar-3","description":"Calendar with date range selection","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-3.json"},{"id":"coss/p-calendar-4","name":"p-calendar-4","slug":"p-calendar-4","description":"Calendar with month/year dropdown navigation","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-4.json"},{"id":"coss/p-calendar-5","name":"p-calendar-5","slug":"p-calendar-5","description":"Calendar with custom Select dropdown for month/year","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-5.json"},{"id":"coss/p-calendar-6","name":"p-calendar-6","slug":"p-calendar-6","description":"Calendar with Combobox dropdown for month/year","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-6.json"},{"id":"coss/p-calendar-7","name":"p-calendar-7","slug":"p-calendar-7","description":"Calendar with disabled dates","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-7.json"},{"id":"coss/p-calendar-8","name":"p-calendar-8","slug":"p-calendar-8","description":"Calendar with multiple date selection","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-8.json"},{"id":"coss/p-calendar-2","name":"p-calendar-2","slug":"p-calendar-2","description":"Calendar with custom cell size","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-2.json"},{"id":"coss/p-calendar-9","name":"p-calendar-9","slug":"p-calendar-9","description":"Calendar with rounded day buttons","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-9.json"},{"id":"coss/p-calendar-10","name":"p-calendar-10","slug":"p-calendar-10","description":"Calendar with rounded range selection style","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-10.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-10.json"},{"id":"coss/p-calendar-11","name":"p-calendar-11","slug":"p-calendar-11","description":"Calendar with right-aligned navigation","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-11.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-11.json"},{"id":"coss/p-calendar-12","name":"p-calendar-12","slug":"p-calendar-12","description":"Calendar with week numbers","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-12.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-12.json"},{"id":"coss/p-calendar-13","name":"p-calendar-13","slug":"p-calendar-13","description":"Calendar with year-only combobox dropdown","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-13.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-13.json"},{"id":"coss/p-calendar-14","name":"p-calendar-14","slug":"p-calendar-14","description":"Calendar without arrow navigation (dropdown only)","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-14.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-14.json"},{"id":"coss/p-calendar-15","name":"p-calendar-15","slug":"p-calendar-15","description":"Calendar with current month button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-15.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-15.json"},{"id":"coss/p-calendar-16","name":"p-calendar-16","slug":"p-calendar-16","description":"Calendar with today button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-16.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-16.json"},{"id":"coss/p-calendar-17","name":"p-calendar-17","slug":"p-calendar-17","description":"Calendar with date input","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-17.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-17.json"},{"id":"coss/p-calendar-18","name":"p-calendar-18","slug":"p-calendar-18","description":"Calendar with time input","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-18.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-18.json"},{"id":"coss/p-calendar-19","name":"p-calendar-19","slug":"p-calendar-19","description":"Calendar with time slots (appointment picker)","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-19.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-19.json"},{"id":"coss/p-calendar-20","name":"p-calendar-20","slug":"p-calendar-20","description":"Calendar with date presets","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-20.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-20.json"},{"id":"coss/p-calendar-21","name":"p-calendar-21","slug":"p-calendar-21","description":"Range calendar with date presets","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-21.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-21.json"},{"id":"coss/p-calendar-22","name":"p-calendar-22","slug":"p-calendar-22","description":"Two months calendar","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-22.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-22.json"},{"id":"coss/p-calendar-23","name":"p-calendar-23","slug":"p-calendar-23","description":"Three months calendar","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-23.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-23.json"},{"id":"coss/p-calendar-24","name":"p-calendar-24","slug":"p-calendar-24","description":"Pricing calendar with custom day buttons","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-24.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-24.json"},{"id":"coss/p-calendar-25","name":"p-calendar-25","slug":"p-calendar-25","description":"Calendar with 24-hour autocomplete time input","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-calendar-25.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-calendar-25.json"},{"id":"coss/p-date-picker-1","name":"p-date-picker-1","slug":"p-date-picker-1","description":"Basic date picker","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-1.json"},{"id":"coss/p-date-picker-2","name":"p-date-picker-2","slug":"p-date-picker-2","description":"Date range picker","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-2.json"},{"id":"coss/p-date-picker-9","name":"p-date-picker-9","slug":"p-date-picker-9","description":"Two months calendar with range date","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-9.json"},{"id":"coss/p-date-picker-3","name":"p-date-picker-3","slug":"p-date-picker-3","description":"Date picker with field and dropdown navigation","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-3.json"},{"id":"coss/p-date-picker-4","name":"p-date-picker-4","slug":"p-date-picker-4","description":"Date picker with presets","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-4.json"},{"id":"coss/p-date-picker-5","name":"p-date-picker-5","slug":"p-date-picker-5","description":"Date picker with input","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-5.json"},{"id":"coss/p-date-picker-6","name":"p-date-picker-6","slug":"p-date-picker-6","description":"Date picker that closes on select","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-6.json"},{"id":"coss/p-date-picker-7","name":"p-date-picker-7","slug":"p-date-picker-7","description":"Multiple dates picker","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-7.json"},{"id":"coss/p-date-picker-8","name":"p-date-picker-8","slug":"p-date-picker-8","description":"Date picker with select-like trigger","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-date-picker-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-date-picker-8.json"},{"id":"coss/p-card-1","name":"p-card-1","slug":"p-card-1","description":"A basic card with header and footer","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-1.json"},{"id":"coss/p-card-2","name":"p-card-2","slug":"p-card-2","description":"Authentication card with actions","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-2.json"},{"id":"coss/p-card-3","name":"p-card-3","slug":"p-card-3","description":"Authentication card with separators","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-3.json"},{"id":"coss/p-card-4","name":"p-card-4","slug":"p-card-4","description":"Framed card with footer","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-4.json"},{"id":"coss/p-card-5","name":"p-card-5","slug":"p-card-5","description":"Framed card with header","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-5.json"},{"id":"coss/p-card-6","name":"p-card-6","slug":"p-card-6","description":"Framed card with header and footer","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-6.json"},{"id":"coss/p-card-7","name":"p-card-7","slug":"p-card-7","description":"Framed card with no rounded bottom","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-7.json"},{"id":"coss/p-card-8","name":"p-card-8","slug":"p-card-8","description":"Card within a frame and footer","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-8.json"},{"id":"coss/p-card-9","name":"p-card-9","slug":"p-card-9","description":"Card within a frame and footer","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-9.json"},{"id":"coss/p-card-10","name":"p-card-10","slug":"p-card-10","description":"Card within a frame with header and footer","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-10.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-10.json"},{"id":"coss/p-card-11","name":"p-card-11","slug":"p-card-11","description":"CardFrame with header action","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-card-11.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-card-11.json"},{"id":"coss/p-checkbox-1","name":"p-checkbox-1","slug":"p-checkbox-1","description":"Basic checkbox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-1.json"},{"id":"coss/p-checkbox-2","name":"p-checkbox-2","slug":"p-checkbox-2","description":"Disabled checkbox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-2.json"},{"id":"coss/p-checkbox-3","name":"p-checkbox-3","slug":"p-checkbox-3","description":"Checkbox with description","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-3.json"},{"id":"coss/p-checkbox-4","name":"p-checkbox-4","slug":"p-checkbox-4","description":"Card-style checkbox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-4.json"},{"id":"coss/p-checkbox-5","name":"p-checkbox-5","slug":"p-checkbox-5","description":"Checkbox form","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-5.json"},{"id":"coss/p-checkbox-group-1","name":"p-checkbox-group-1","slug":"p-checkbox-group-1","description":"Basic checkbox group","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-group-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-group-1.json"},{"id":"coss/p-checkbox-group-2","name":"p-checkbox-group-2","slug":"p-checkbox-group-2","description":"Checkbox group with disabled items","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-group-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-group-2.json"},{"id":"coss/p-checkbox-group-3","name":"p-checkbox-group-3","slug":"p-checkbox-group-3","description":"Checkbox group with parent checkbox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-group-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-group-3.json"},{"id":"coss/p-checkbox-group-4","name":"p-checkbox-group-4","slug":"p-checkbox-group-4","description":"Nested checkbox group with parent","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-group-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-group-4.json"},{"id":"coss/p-checkbox-group-5","name":"p-checkbox-group-5","slug":"p-checkbox-group-5","description":"Checkbox group form","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-checkbox-group-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-checkbox-group-5.json"},{"id":"coss/p-collapsible-1","name":"p-collapsible-1","slug":"p-collapsible-1","description":"Basic collapsible","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-collapsible-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-collapsible-1.json"},{"id":"coss/p-combobox-1","name":"p-combobox-1","slug":"p-combobox-1","description":"Basic combobox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-1.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-1.json"},{"id":"coss/p-combobox-2","name":"p-combobox-2","slug":"p-combobox-2","description":"Disabled combobox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-2.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-2.json"},{"id":"coss/p-combobox-3","name":"p-combobox-3","slug":"p-combobox-3","description":"Small combobox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-3.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-3.json"},{"id":"coss/p-combobox-4","name":"p-combobox-4","slug":"p-combobox-4","description":"Large combobox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-4.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-4.json"},{"id":"coss/p-combobox-5","name":"p-combobox-5","slug":"p-combobox-5","description":"Combobox with label","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-5.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-5.json"},{"id":"coss/p-combobox-6","name":"p-combobox-6","slug":"p-combobox-6","description":"Combobox auto highlighting the first option","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-6.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-6.json"},{"id":"coss/p-combobox-7","name":"p-combobox-7","slug":"p-combobox-7","description":"Combobox with clear button","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-7.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-7.json"},{"id":"coss/p-combobox-8","name":"p-combobox-8","slug":"p-combobox-8","description":"Combobox with grouped items","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-8.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-8.json"},{"id":"coss/p-combobox-9","name":"p-combobox-9","slug":"p-combobox-9","description":"Combobox with multiple selection","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-9.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-9.json"},{"id":"coss/p-combobox-10","name":"p-combobox-10","slug":"p-combobox-10","description":"Combobox with input inside popup","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-10.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-10.json"},{"id":"coss/p-combobox-11","name":"p-combobox-11","slug":"p-combobox-11","description":"Combobox form","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-11.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-11.json"},{"id":"coss/p-combobox-12","name":"p-combobox-12","slug":"p-combobox-12","description":"Combobox multiple form","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-12.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-12.json"},{"id":"coss/p-combobox-13","name":"p-combobox-13","slug":"p-combobox-13","description":"Combobox with start addon","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-13.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-13.json"},{"id":"coss/p-combobox-14","name":"p-combobox-14","slug":"p-combobox-14","description":"Combobox multiple with start addon","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-14.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-14.json"},{"id":"coss/p-combobox-15","name":"p-combobox-15","slug":"p-combobox-15","description":"Pill-shaped combobox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-15.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-15.json"},{"id":"coss/p-combobox-16","name":"p-combobox-16","slug":"p-combobox-16","description":"Timezone combobox","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-16.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-16.json"},{"id":"coss/p-combobox-17","name":"p-combobox-17","slug":"p-combobox-17","description":"Timezone combobox with search input","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-17.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-17.json"},{"id":"coss/p-combobox-18","name":"p-combobox-18","slug":"p-combobox-18","description":"Combobox with select trigger","library_id":"coss","library_name":"@coss","type":"registry:block","title":null,"source_url":"https://coss.com/ui/r/p-combobox-18.json","install_command":"npx shadcn@latest add https://coss.com/ui/r/p-combobox-18.json"},{"id":"crafterui/arrow-tooltip","name":"arrow-tooltip","slug":"arrow-tooltip","description":"A tooltip with a fully outlined border arrow that stays seamlessly connected to the panel on every side, built on Radix UI.","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Arrow Tooltip","source_url":"https://crafterui.com/r/arrow-tooltip.json","install_command":"npx shadcn@latest add https://crafterui.com/r/arrow-tooltip.json"},{"id":"crafterui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"An Apple-style Dynamic Island that morphs between idle, ring, silent, and timer states with spring physics and blurred content cross-fades using Motion.","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Dynamic Island","source_url":"https://crafterui.com/r/dynamic-island.json","install_command":"npx shadcn@latest add https://crafterui.com/r/dynamic-island.json"},{"id":"crafterui/countdown-timer","name":"countdown-timer","slug":"countdown-timer","description":"A full-screen countdown with fluid rolling digits, play/pause and reset controls, and auto-loop, built with NumberFlow and Motion.","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Countdown Timer","source_url":"https://crafterui.com/r/countdown-timer.json","install_command":"npx shadcn@latest add https://crafterui.com/r/countdown-timer.json"},{"id":"crafterui/super-hover","name":"super-hover","slug":"super-hover","description":"Headless cursor hit-testing engine: tracks which element is under the pointer frame-by-frame, so hover keeps following the cursor even while the list scrolls b…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Super Hover","source_url":"https://crafterui.com/r/super-hover.json","install_command":"npx shadcn@latest add https://crafterui.com/r/super-hover.json"},{"id":"crafterui/super-hover-list","name":"super-hover-list","slug":"super-hover-list","description":"A scrollable index whose active row — and its revealed artwork — keeps tracking the cursor while the list scrolls beneath it, unlike native hover, via frame-by…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Super Hover List","source_url":"https://crafterui.com/r/super-hover-list.json","install_command":"npx shadcn@latest add https://crafterui.com/r/super-hover-list.json"},{"id":"crafterui/username-reel","name":"username-reel","slug":"username-reel","description":"A slot-machine handle picker that spins a vertical reel of names past a fixed prefix, highlighting the centered one, then decelerates and lands on a final user…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Username Reel","source_url":"https://crafterui.com/r/username-reel.json","install_command":"npx shadcn@latest add https://crafterui.com/r/username-reel.json"},{"id":"crafterui/handwritten-response","name":"handwritten-response","slug":"handwritten-response","description":"An AI answer written out in marker pen: Caveat handwriting, a highlighter swipe, a hand-drawn circle and a crossed-out correction, with each word inking in as …","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Handwritten Response","source_url":"https://crafterui.com/r/handwritten-response.json","install_command":"npx shadcn@latest add https://crafterui.com/r/handwritten-response.json"},{"id":"crafterui/letter-reveal","name":"letter-reveal","slug":"letter-reveal","description":"Headline type that writes itself in on scroll, one letter at a time, with a synthesised tick as each lands. Letters take no space until they arrive, so a centr…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Letter Reveal","source_url":"https://crafterui.com/r/letter-reveal.json","install_command":"npx shadcn@latest add https://crafterui.com/r/letter-reveal.json"},{"id":"crafterui/hero-carousel","name":"hero-carousel","slug":"hero-carousel","description":"A full-bleed editorial hero driven by a filmstrip: cards share one top edge, the focused card unfurls to full height while its neighbours stay clipped to half,…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Hero Carousel","source_url":"https://crafterui.com/r/hero-carousel.json","install_command":"npx shadcn@latest add https://crafterui.com/r/hero-carousel.json"},{"id":"crafterui/works-wheel","name":"works-wheel","slug":"works-wheel","description":"A portfolio index that rests as a ring of cards around a title and, on the first notch of scroll, blows open into a vertical 3D drum you turn through - front c…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Works Wheel","source_url":"https://crafterui.com/r/works-wheel.json","install_command":"npx shadcn@latest add https://crafterui.com/r/works-wheel.json"},{"id":"crafterui/glass-lens-carousel","name":"glass-lens-carousel","slug":"glass-lens-carousel","description":"A looping image strip that is never drawn straight to screen: it renders to an offscreen texture, then a fullscreen pass samples it back through a thick optica…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Glass Lens Carousel","source_url":"https://crafterui.com/r/glass-lens-carousel.json","install_command":"npx shadcn@latest add https://crafterui.com/r/glass-lens-carousel.json"},{"id":"crafterui/dither-helix-carousel","name":"dither-helix-carousel","slug":"dither-helix-carousel","description":"A spiral column of cards, each mapped onto the surface of the cylinder it orbits so its outer edges retreat in depth. As cards travel away they pass through a …","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Dither Helix Carousel","source_url":"https://crafterui.com/r/dither-helix-carousel.json","install_command":"npx shadcn@latest add https://crafterui.com/r/dither-helix-carousel.json"},{"id":"crafterui/molten-ring-carousel","name":"molten-ring-carousel","slug":"molten-ring-carousel","description":"A carousel with no mesh and no image elements: every card is a rounded-box distance field, and one fullscreen pass takes a smooth minimum across all of them. C…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Molten Ring Carousel","source_url":"https://crafterui.com/r/molten-ring-carousel.json","install_command":"npx shadcn@latest add https://crafterui.com/r/molten-ring-carousel.json"},{"id":"crafterui/corridor-carousel","name":"corridor-carousel","slug":"corridor-carousel","description":"A gallery you fly down instead of scroll through: four walls - left, right, ceiling and floor - papered with the same run of pictures, drifting out of the vani…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Corridor Carousel","source_url":"https://crafterui.com/r/corridor-carousel.json","install_command":"npx shadcn@latest add https://crafterui.com/r/corridor-carousel.json"},{"id":"crafterui/spine-accordion","name":"spine-accordion","slug":"spine-accordion","description":"A shelf of work you open one piece at a time. Closed, every project is a hairline spine with its name set bottom-to-top along the edge; hover, tap or focus one…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Spine Accordion","source_url":"https://crafterui.com/r/spine-accordion.json","install_command":"npx shadcn@latest add https://crafterui.com/r/spine-accordion.json"},{"id":"crafterui/mercury-surface","name":"mercury-surface","slug":"mercury-surface","description":"Headless gooey-surface engine: an SVG metaball filter whose border never swells, because every working blur carries its own solved pair of alpha thresholds, pl…","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Mercury Surface","source_url":"https://crafterui.com/r/mercury-surface.json","install_command":"npx shadcn@latest add https://crafterui.com/r/mercury-surface.json"},{"id":"crafterui/mercury-dial","name":"mercury-dial","slug":"mercury-dial","description":"A speed dial that bursts into droplets. The trigger swells while the drops gather inside it, each one oozes out under surface tension and then fires past full …","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Mercury Dial","source_url":"https://crafterui.com/r/mercury-dial.json","install_command":"npx shadcn@latest add https://crafterui.com/r/mercury-dial.json"},{"id":"crafterui/mercury-menu","name":"mercury-menu","slug":"mercury-menu","description":"A dropdown the button pours out of itself. The trigger swells, the panel oozes up under its own weight and then fires into place on a pop spring with the rows …","library_id":"crafterui","library_name":"@crafterui","type":"registry:ui","title":"Mercury Menu","source_url":"https://crafterui.com/r/mercury-menu.json","install_command":"npx shadcn@latest add https://crafterui.com/r/mercury-menu.json"},{"id":"craftui/your-component","name":"your-component","slug":"your-component","description":"A placeholder component. Replace this with your custom shadcn component.","library_id":"craftui","library_name":"@craftui","type":"registry:ui","title":"Your Component","source_url":"https://www.craftui.space/r/your-component.json","install_command":"npx shadcn@latest add https://www.craftui.space/r/your-component.json"},{"id":"craftui/hero-section","name":"hero-section","slug":"hero-section","description":"Marketing hero with a cluster of data panels, rolling CTAs and a logo wall that cycles on scroll.","library_id":"craftui","library_name":"@craftui","type":"registry:block","title":"Data panel hero","source_url":"https://www.craftui.space/r/hero-section.json","install_command":"npx shadcn@latest add https://www.craftui.space/r/hero-section.json"},{"id":"craftui/benchmarks-section","name":"benchmarks-section","slug":"benchmarks-section","description":"Four metrics against competitors, each drawn as its own chart: isometric bars, unit field, radar and stacked slabs.","library_id":"craftui","library_name":"@craftui","type":"registry:block","title":"Competitor benchmarks","source_url":"https://www.craftui.space/r/benchmarks-section.json","install_command":"npx shadcn@latest add https://www.craftui.space/r/benchmarks-section.json"},{"id":"craftui/team-section","name":"team-section","slug":"team-section","description":"Clustered avatars synced to a list of roles and bios.","library_id":"craftui","library_name":"@craftui","type":"registry:block","title":"Team avatar grid","source_url":"https://www.craftui.space/r/team-section.json","install_command":"npx shadcn@latest add https://www.craftui.space/r/team-section.json"},{"id":"craftui/tables-section","name":"tables-section","slug":"tables-section","description":"Search, filters, row selection, pagination, and create, rotate and delete dialogs.","library_id":"craftui","library_name":"@craftui","type":"registry:block","title":"API keys table","source_url":"https://www.craftui.space/r/tables-section.json","install_command":"npx shadcn@latest add https://www.craftui.space/r/tables-section.json"},{"id":"craftui/tables-section-02","name":"tables-section-02","slug":"tables-section-02","description":"Help-desk queue with saved views, live SLA timers, inline status, priority and assignee, sorting, CSV export and a ticket detail sheet.","library_id":"craftui","library_name":"@craftui","type":"registry:block","title":"Support tickets table","source_url":"https://www.craftui.space/r/tables-section-02.json","install_command":"npx shadcn@latest add https://www.craftui.space/r/tables-section-02.json"},{"id":"craftui/hero-section-02","name":"hero-section-02","slug":"hero-section-02","description":"A hero with your work on a turning film wheel: drag, swipe or use the keys to spin it, with a live caption and a scrolling client row.","library_id":"craftui","library_name":"@craftui","type":"registry:block","title":"Showreel wheel hero","source_url":"https://www.craftui.space/r/hero-section-02.json","install_command":"npx shadcn@latest add https://www.craftui.space/r/hero-section-02.json"},{"id":"cubby-ui/accordion","name":"accordion","slug":"accordion","description":"A accordion component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Accordion","source_url":"https://www.cubby-ui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/accordion.json"},{"id":"cubby-ui/alert","name":"alert","slug":"alert","description":"A alert component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Alert","source_url":"https://www.cubby-ui.dev/r/alert.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/alert.json"},{"id":"cubby-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A alert-dialog component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Alert-dialog","source_url":"https://www.cubby-ui.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/alert-dialog.json"},{"id":"cubby-ui/all","name":"all","slug":"all","description":"Install all Cubby UI components with a single command.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:block","title":"All Components","source_url":"https://www.cubby-ui.dev/r/all.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/all.json"},{"id":"cubby-ui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A aspect-ratio component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Aspect-ratio","source_url":"https://www.cubby-ui.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/aspect-ratio.json"},{"id":"cubby-ui/autocomplete","name":"autocomplete","slug":"autocomplete","description":"A autocomplete component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Autocomplete","source_url":"https://www.cubby-ui.dev/r/autocomplete.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/autocomplete.json"},{"id":"cubby-ui/avatar","name":"avatar","slug":"avatar","description":"A avatar component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Avatar","source_url":"https://www.cubby-ui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/avatar.json"},{"id":"cubby-ui/badge","name":"badge","slug":"badge","description":"A badge component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Badge","source_url":"https://www.cubby-ui.dev/r/badge.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/badge.json"},{"id":"cubby-ui/base-drawer","name":"base-drawer","slug":"base-drawer","description":"A base-drawer component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Base Drawer","source_url":"https://www.cubby-ui.dev/r/base-drawer.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/base-drawer.json"},{"id":"cubby-ui/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"A breadcrumbs component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Breadcrumbs","source_url":"https://www.cubby-ui.dev/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/breadcrumbs.json"},{"id":"cubby-ui/button","name":"button","slug":"button","description":"A simple button component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Button","source_url":"https://www.cubby-ui.dev/r/button.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/button.json"},{"id":"cubby-ui/button-group","name":"button-group","slug":"button-group","description":"A button-group component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Button Group","source_url":"https://www.cubby-ui.dev/r/button-group.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/button-group.json"},{"id":"cubby-ui/calendar","name":"calendar","slug":"calendar","description":"A calendar component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Calendar","source_url":"https://www.cubby-ui.dev/r/calendar.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/calendar.json"},{"id":"cubby-ui/card","name":"card","slug":"card","description":"A card component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Card","source_url":"https://www.cubby-ui.dev/r/card.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/card.json"},{"id":"cubby-ui/carousel","name":"carousel","slug":"carousel","description":"A carousel component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Carousel","source_url":"https://www.cubby-ui.dev/r/carousel.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/carousel.json"},{"id":"cubby-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A checkbox component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Checkbox","source_url":"https://www.cubby-ui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/checkbox.json"},{"id":"cubby-ui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"A checkbox-group component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Checkbox-group","source_url":"https://www.cubby-ui.dev/r/checkbox-group.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/checkbox-group.json"},{"id":"cubby-ui/circular-slider","name":"circular-slider","slug":"circular-slider","description":"A circular-slider component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Circular Slider","source_url":"https://www.cubby-ui.dev/r/circular-slider.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/circular-slider.json"},{"id":"cubby-ui/code-block","name":"code-block","slug":"code-block","description":"A code-block component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Code-block","source_url":"https://www.cubby-ui.dev/r/code-block.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/code-block.json"},{"id":"cubby-ui/collapsible","name":"collapsible","slug":"collapsible","description":"A collapsible component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Collapsible","source_url":"https://www.cubby-ui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/collapsible.json"},{"id":"cubby-ui/combobox","name":"combobox","slug":"combobox","description":"A combobox component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Combobox","source_url":"https://www.cubby-ui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/combobox.json"},{"id":"cubby-ui/command","name":"command","slug":"command","description":"A command component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Command","source_url":"https://www.cubby-ui.dev/r/command.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/command.json"},{"id":"cubby-ui/context-menu","name":"context-menu","slug":"context-menu","description":"A context-menu component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Context-menu","source_url":"https://www.cubby-ui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/context-menu.json"},{"id":"cubby-ui/copy-button","name":"copy-button","slug":"copy-button","description":"A copy-button component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Copy Button","source_url":"https://www.cubby-ui.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/copy-button.json"},{"id":"cubby-ui/data-table","name":"data-table","slug":"data-table","description":"A data-table component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Data Table","source_url":"https://www.cubby-ui.dev/r/data-table.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/data-table.json"},{"id":"cubby-ui/date-picker","name":"date-picker","slug":"date-picker","description":"A date-picker component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Date-picker","source_url":"https://www.cubby-ui.dev/r/date-picker.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/date-picker.json"},{"id":"cubby-ui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"A date-range-picker component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Date-range-picker","source_url":"https://www.cubby-ui.dev/r/date-range-picker.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/date-range-picker.json"},{"id":"cubby-ui/date-utils","name":"date-utils","slug":"date-utils","description":"Small local-time date helpers shared by the calendar, the date pickers, and parse-date.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:lib","title":"dateUtils","source_url":"https://www.cubby-ui.dev/r/date-utils.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/date-utils.json"},{"id":"cubby-ui/dialog","name":"dialog","slug":"dialog","description":"A dialog component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Dialog","source_url":"https://www.cubby-ui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/dialog.json"},{"id":"cubby-ui/drawer","name":"drawer","slug":"drawer","description":"A drawer component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Drawer","source_url":"https://www.cubby-ui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/drawer.json"},{"id":"cubby-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A dropdown-menu component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Dropdown-menu","source_url":"https://www.cubby-ui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/dropdown-menu.json"},{"id":"cubby-ui/elevated","name":"elevated","slug":"elevated","description":"A utility function for elevated.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:lib","title":"elevated","source_url":"https://www.cubby-ui.dev/r/elevated.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/elevated.json"},{"id":"cubby-ui/fancy-button","name":"fancy-button","slug":"fancy-button","description":"A fancy-button component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Fancy Button","source_url":"https://www.cubby-ui.dev/r/fancy-button.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/fancy-button.json"},{"id":"cubby-ui/field","name":"field","slug":"field","description":"A field component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Field","source_url":"https://www.cubby-ui.dev/r/field.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/field.json"},{"id":"cubby-ui/fieldset","name":"fieldset","slug":"fieldset","description":"A fieldset component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Fieldset","source_url":"https://www.cubby-ui.dev/r/fieldset.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/fieldset.json"},{"id":"cubby-ui/filters","name":"filters","slug":"filters","description":"A filter bar of sentence-like chips with per-field operators and a two-step add menu.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Filters","source_url":"https://www.cubby-ui.dev/r/filters.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/filters.json"},{"id":"cubby-ui/form","name":"form","slug":"form","description":"A form component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Form","source_url":"https://www.cubby-ui.dev/r/form.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/form.json"},{"id":"cubby-ui/highlight-text","name":"highlight-text","slug":"highlight-text","description":"A utility function for highlight text.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:lib","title":"highlightText","source_url":"https://www.cubby-ui.dev/r/highlight-text.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/highlight-text.json"},{"id":"cubby-ui/input","name":"input","slug":"input","description":"A input component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Input","source_url":"https://www.cubby-ui.dev/r/input.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/input.json"},{"id":"cubby-ui/input-group","name":"input-group","slug":"input-group","description":"A input-group component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Input Group","source_url":"https://www.cubby-ui.dev/r/input-group.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/input-group.json"},{"id":"cubby-ui/kbd","name":"kbd","slug":"kbd","description":"A kbd component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Kbd","source_url":"https://www.cubby-ui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/kbd.json"},{"id":"cubby-ui/label","name":"label","slug":"label","description":"A label component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Label","source_url":"https://www.cubby-ui.dev/r/label.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/label.json"},{"id":"cubby-ui/marching-border","name":"marching-border","slug":"marching-border","description":"A marching-border component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Marching Border","source_url":"https://www.cubby-ui.dev/r/marching-border.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/marching-border.json"},{"id":"cubby-ui/menubar","name":"menubar","slug":"menubar","description":"A menubar component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Menubar","source_url":"https://www.cubby-ui.dev/r/menubar.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/menubar.json"},{"id":"cubby-ui/meter","name":"meter","slug":"meter","description":"A meter component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Meter","source_url":"https://www.cubby-ui.dev/r/meter.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/meter.json"},{"id":"cubby-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A navigation-menu component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Navigation-menu","source_url":"https://www.cubby-ui.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/navigation-menu.json"},{"id":"cubby-ui/number-field","name":"number-field","slug":"number-field","description":"A number-field component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Number Field","source_url":"https://www.cubby-ui.dev/r/number-field.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/number-field.json"},{"id":"cubby-ui/otp-field","name":"otp-field","slug":"otp-field","description":"A otp-field component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Otp Field","source_url":"https://www.cubby-ui.dev/r/otp-field.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/otp-field.json"},{"id":"cubby-ui/pagination","name":"pagination","slug":"pagination","description":"A pagination component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Pagination","source_url":"https://www.cubby-ui.dev/r/pagination.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/pagination.json"},{"id":"cubby-ui/parse-date","name":"parse-date","slug":"parse-date","description":"Forgiving parsers for dates people type: \"tomorrow\", \"next fri\", \"in 3 weeks\", \"mar 14\", \"14 March 2027\", \"3/14\", \"2026-03-14\", and ranges such as \"Oct 1 – 8, …","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:lib","title":"parseDate","source_url":"https://www.cubby-ui.dev/r/parse-date.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/parse-date.json"},{"id":"cubby-ui/popover","name":"popover","slug":"popover","description":"A popover component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Popover","source_url":"https://www.cubby-ui.dev/r/popover.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/popover.json"},{"id":"cubby-ui/popup-search","name":"popup-search","slug":"popup-search","description":"Shared classes for popup list rows and the search field above them, so menus, Select, Combobox, Autocomplete and Filters can't drift.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:lib","title":"popupSearch","source_url":"https://www.cubby-ui.dev/r/popup-search.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/popup-search.json"},{"id":"cubby-ui/preview-card","name":"preview-card","slug":"preview-card","description":"A preview-card component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Preview-card","source_url":"https://www.cubby-ui.dev/r/preview-card.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/preview-card.json"},{"id":"cubby-ui/progress","name":"progress","slug":"progress","description":"A progress component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Progress","source_url":"https://www.cubby-ui.dev/r/progress.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/progress.json"},{"id":"cubby-ui/qr-code","name":"qr-code","slug":"qr-code","description":"A from-scratch, zero-dependency QR code generator rendered as pure scalable SVG.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"QR Code","source_url":"https://www.cubby-ui.dev/r/qr-code.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/qr-code.json"},{"id":"cubby-ui/radio-group","name":"radio-group","slug":"radio-group","description":"A radio-group component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Radio-group","source_url":"https://www.cubby-ui.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/radio-group.json"},{"id":"cubby-ui/resizable","name":"resizable","slug":"resizable","description":"A resizable component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Resizable","source_url":"https://www.cubby-ui.dev/r/resizable.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/resizable.json"},{"id":"cubby-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scroll-area component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Scroll-area","source_url":"https://www.cubby-ui.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/scroll-area.json"},{"id":"cubby-ui/scroll-fade","name":"scroll-fade","slug":"scroll-fade","description":"A CSS utility that fades the edges of any scroll container as you scroll, with no component required.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:component","title":"Scroll Fade","source_url":"https://www.cubby-ui.dev/r/scroll-fade.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/scroll-fade.json"},{"id":"cubby-ui/select","name":"select","slug":"select","description":"A select component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Select","source_url":"https://www.cubby-ui.dev/r/select.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/select.json"},{"id":"cubby-ui/separator","name":"separator","slug":"separator","description":"A separator component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Separator","source_url":"https://www.cubby-ui.dev/r/separator.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/separator.json"},{"id":"cubby-ui/sheet","name":"sheet","slug":"sheet","description":"A sheet component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Sheet","source_url":"https://www.cubby-ui.dev/r/sheet.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/sheet.json"},{"id":"cubby-ui/shimmer","name":"shimmer","slug":"shimmer","description":"A CSS utility that sweeps an animated highlight across text for live status and streaming states, with no component required.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:component","title":"Shimmer","source_url":"https://www.cubby-ui.dev/r/shimmer.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/shimmer.json"},{"id":"cubby-ui/skeleton","name":"skeleton","slug":"skeleton","description":"A skeleton component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Skeleton","source_url":"https://www.cubby-ui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/skeleton.json"},{"id":"cubby-ui/slider","name":"slider","slug":"slider","description":"A slider component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Slider","source_url":"https://www.cubby-ui.dev/r/slider.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/slider.json"},{"id":"cubby-ui/style","name":"style","slug":"style","description":"Initialize your project with Cubby UI's theme system including OKLCH colors and CSS variables.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:style","title":"Cubby UI Theme","source_url":"https://www.cubby-ui.dev/r/style.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/style.json"},{"id":"cubby-ui/switch","name":"switch","slug":"switch","description":"A switch component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Switch","source_url":"https://www.cubby-ui.dev/r/switch.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/switch.json"},{"id":"cubby-ui/table","name":"table","slug":"table","description":"A table component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Table","source_url":"https://www.cubby-ui.dev/r/table.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/table.json"},{"id":"cubby-ui/tabs","name":"tabs","slug":"tabs","description":"A tabs component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Tabs","source_url":"https://www.cubby-ui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/tabs.json"},{"id":"cubby-ui/text-morph","name":"text-morph","slug":"text-morph","description":"Animates a label from one value to the next, glyph by glyph.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Text Morph","source_url":"https://www.cubby-ui.dev/r/text-morph.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/text-morph.json"},{"id":"cubby-ui/textarea","name":"textarea","slug":"textarea","description":"A textarea component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Textarea","source_url":"https://www.cubby-ui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/textarea.json"},{"id":"cubby-ui/timeline","name":"timeline","slug":"timeline","description":"A timeline component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Timeline","source_url":"https://www.cubby-ui.dev/r/timeline.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/timeline.json"},{"id":"cubby-ui/toast","name":"toast","slug":"toast","description":"A toast component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Toast","source_url":"https://www.cubby-ui.dev/r/toast.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/toast.json"},{"id":"cubby-ui/toggle","name":"toggle","slug":"toggle","description":"A toggle component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Toggle","source_url":"https://www.cubby-ui.dev/r/toggle.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/toggle.json"},{"id":"cubby-ui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A toggle-group component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Toggle-group","source_url":"https://www.cubby-ui.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/toggle-group.json"},{"id":"cubby-ui/toolbar","name":"toolbar","slug":"toolbar","description":"A toolbar component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Toolbar","source_url":"https://www.cubby-ui.dev/r/toolbar.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/toolbar.json"},{"id":"cubby-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Tooltip","source_url":"https://www.cubby-ui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/tooltip.json"},{"id":"cubby-ui/transition-panel","name":"transition-panel","slug":"transition-panel","description":"A transition-panel component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Transition Panel","source_url":"https://www.cubby-ui.dev/r/transition-panel.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/transition-panel.json"},{"id":"cubby-ui/tree","name":"tree","slug":"tree","description":"A tree component.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:ui","title":"Tree","source_url":"https://www.cubby-ui.dev/r/tree.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/tree.json"},{"id":"cubby-ui/use-animated-height","name":"use-animated-height","slug":"use-animated-height","description":"A custom React hook for animated height.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:hook","title":"useAnimatedHeight","source_url":"https://www.cubby-ui.dev/r/use-animated-height.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/use-animated-height.json"},{"id":"cubby-ui/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":"A custom React hook for controllable state.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:hook","title":"useControllableState","source_url":"https://www.cubby-ui.dev/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/use-controllable-state.json"},{"id":"cubby-ui/use-fuzzy-filter","name":"use-fuzzy-filter","slug":"use-fuzzy-filter","description":"A custom React hook for fuzzy filter.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:hook","title":"useFuzzyFilter","source_url":"https://www.cubby-ui.dev/r/use-fuzzy-filter.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/use-fuzzy-filter.json"},{"id":"cubby-ui/use-list-virtualizer","name":"use-list-virtualizer","slug":"use-list-virtualizer","description":"A custom React hook for list virtualizer.","library_id":"cubby-ui","library_name":"@cubby-ui","type":"registry:hook","title":"useListVirtualizer","source_url":"https://www.cubby-ui.dev/r/use-list-virtualizer.json","install_command":"npx shadcn@latest add https://www.cubby-ui.dev/r/use-list-virtualizer.json"},{"id":"cult-ui/text-animate","name":"text-animate","slug":"text-animate","description":"Animated text component with customizable reveal effects and timing","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/text-animate.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/text-animate.json"},{"id":"cult-ui/cosmic-button","name":"cosmic-button","slug":"cosmic-button","description":"Animated button/link with cosmic gradient border effect, renders as anchor or button","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/cosmic-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/cosmic-button.json"},{"id":"cult-ui/texture-button","name":"texture-button","slug":"texture-button","description":"Button component with texture overlay effects and customizable variants","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/texture-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/texture-button.json"},{"id":"cult-ui/texture-card","name":"texture-card","slug":"texture-card","description":"Card component with texture background and customizable styling options","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/texture-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/texture-card.json"},{"id":"cult-ui/timer","name":"timer","slug":"timer","description":"Countdown timer component with customizable duration and visual styles","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/timer.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/timer.json"},{"id":"cult-ui/shift-card","name":"shift-card","slug":"shift-card","description":"Card component with shift animation effects and hover interactions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/shift-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/shift-card.json"},{"id":"cult-ui/minimal-card","name":"minimal-card","slug":"minimal-card","description":"Clean and minimal card component with subtle styling and hover effects","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/minimal-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/minimal-card.json"},{"id":"cult-ui/cutout-card","name":"cutout-card","slug":"cutout-card","description":"Image card with cutout corners, hover motion, inset labels, pins, and reveal actions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/cutout-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/cutout-card.json"},{"id":"cult-ui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"iOS-style dynamic island component with expandable content and smooth animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/dynamic-island.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/dynamic-island.json"},{"id":"cult-ui/direction-aware-tabs","name":"direction-aware-tabs","slug":"direction-aware-tabs","description":"Tab component with direction-aware animations and smooth transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/direction-aware-tabs.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/direction-aware-tabs.json"},{"id":"cult-ui/bg-animate-button","name":"bg-animate-button","slug":"bg-animate-button","description":"Button component with animated background effects and gradient transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/bg-animate-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-animate-button.json"},{"id":"cult-ui/border-beam-button","name":"border-beam-button","slug":"border-beam-button","description":"Shadcn Button wrapped in Border Beam: animated border glow with compact icon and text variants","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/border-beam-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/border-beam-button.json"},{"id":"cult-ui/family-button","name":"family-button","slug":"family-button","description":"Button component with family-style design and interactive hover effects","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/family-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/family-button.json"},{"id":"cult-ui/side-panel","name":"side-panel","slug":"side-panel","description":"Sliding side panel component with customizable positioning and animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/side-panel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/side-panel.json"},{"id":"cult-ui/bg-media","name":"bg-media","slug":"bg-media","description":"Background media component with video/image support and overlay effects","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/bg-media.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-media.json"},{"id":"cult-ui/three-d-carousel","name":"three-d-carousel","slug":"three-d-carousel","description":"3D carousel component with perspective effects and smooth item transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/three-d-carousel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/three-d-carousel.json"},{"id":"cult-ui/tweet-grid","name":"tweet-grid","slug":"tweet-grid","description":"Grid layout component for displaying tweet-like content cards","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/tweet-grid.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/tweet-grid.json"},{"id":"cult-ui/gradient-heading","name":"gradient-heading","slug":"gradient-heading","description":"Heading component with gradient text effects and customizable styling","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/gradient-heading.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gradient-heading.json"},{"id":"cult-ui/typewriter","name":"typewriter","slug":"typewriter","description":"Typewriter effect component with customizable typing speed and cursor animation","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/typewriter.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/typewriter.json"},{"id":"cult-ui/rolling-number","name":"rolling-number","slug":"rolling-number","description":"Number component with smooth counting animations and customizable formatting","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/rolling-number.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/rolling-number.json"},{"id":"cult-ui/sortable-list","name":"sortable-list","slug":"sortable-list","description":"Drag-and-drop sortable list component with smooth animations and reordering","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/sortable-list.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/sortable-list.json"},{"id":"cult-ui/dock","name":"dock","slug":"dock","description":"macOS-style dock component with hover effects and smooth animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/dock.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/dock.json"},{"id":"cult-ui/lightboard","name":"lightboard","slug":"lightboard","description":"Interactive lightboard component with customizable grid and lighting effects","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/lightboard.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/lightboard.json"},{"id":"cult-ui/canvas-fractal-grid","name":"canvas-fractal-grid","slug":"canvas-fractal-grid","description":"Interactive canvas-based fractal dot grid with mouse tracking and wave effects","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/canvas-fractal-grid.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/canvas-fractal-grid.json"},{"id":"cult-ui/bg-animated-fractal-dot-grid","name":"bg-animated-fractal-dot-grid","slug":"bg-animated-fractal-dot-grid","description":"Background animated fractal dot grid with performance optimization and responsive design","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/bg-animated-fractal-dot-grid.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-animated-fractal-dot-grid.json"},{"id":"cult-ui/bg-animated-gradient","name":"bg-animated-gradient","slug":"bg-animated-gradient","description":"Animated gradient background component with customizable color transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/bg-animated-gradient.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-animated-gradient.json"},{"id":"cult-ui/bg-image-texture","name":"bg-image-texture","slug":"bg-image-texture","description":"Background texture component with multiple texture variants and customizable opacity","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/bg-image-texture.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-image-texture.json"},{"id":"cult-ui/popover","name":"popover","slug":"popover","description":"Animated popover component with form support and smooth transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/popover.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/popover.json"},{"id":"cult-ui/floating-panel","name":"floating-panel","slug":"floating-panel","description":"Floating panel component with backdrop blur and position-aware animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/floating-panel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/floating-panel.json"},{"id":"cult-ui/color-picker","name":"color-picker","slug":"color-picker","description":"Interactive color picker component with HSL support and preset colors","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/color-picker.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/color-picker.json"},{"id":"cult-ui/shader-lens-blur","name":"shader-lens-blur","slug":"shader-lens-blur","description":"WebGL shader component with lens blur effects and mouse interaction","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/shader-lens-blur.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/shader-lens-blur.json"},{"id":"cult-ui/edge-blur","name":"edge-blur","slug":"edge-blur","description":"Stacked backdrop-blur layers with a gradient mask for soft top or bottom screen edges","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/edge-blur.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/edge-blur.json"},{"id":"cult-ui/dither-image","name":"dither-image","slug":"dither-image","description":"Compound Next.js image figure with CSS Bayer dither via dither-plugin, partial reveal overlays, and typed tuning props","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/dither-image.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/dither-image.json"},{"id":"cult-ui/popover-form","name":"popover-form","slug":"popover-form","description":"Form popover component with success states and animated transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/popover-form.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/popover-form.json"},{"id":"cult-ui/expandable","name":"expandable","slug":"expandable","description":"Expandable component system with smooth animations and customizable presets","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/expandable.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/expandable.json"},{"id":"cult-ui/logo-carousel","name":"logo-carousel","slug":"logo-carousel","description":"Animated logo carousel with staggered animations and customizable columns","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/logo-carousel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/logo-carousel.json"},{"id":"cult-ui/loading-carousel","name":"loading-carousel","slug":"loading-carousel","description":"Loading carousel component with smooth transitions and customizable content","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/loading-carousel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/loading-carousel.json"},{"id":"cult-ui/hover-video-player","name":"hover-video-player","slug":"hover-video-player","description":"Video player component that plays on hover with smooth animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/hover-video-player.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hover-video-player.json"},{"id":"cult-ui/neumorph-eyebrow","name":"neumorph-eyebrow","slug":"neumorph-eyebrow","description":"Neumorphic eyebrow component with soft shadow effects and modern styling","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/neumorph-eyebrow.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/neumorph-eyebrow.json"},{"id":"cult-ui/neumorph-button","name":"neumorph-button","slug":"neumorph-button","description":"Neumorphic button component with soft shadows and tactile interaction effects","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/neumorph-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/neumorph-button.json"},{"id":"cult-ui/feature-carousel","name":"feature-carousel","slug":"feature-carousel","description":"Feature carousel component with smooth transitions and customizable layouts","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/feature-carousel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/feature-carousel.json"},{"id":"cult-ui/choice-poll","name":"choice-poll","slug":"choice-poll","description":"Poll component with single or multiple selection, optional results, and keyboard navigation","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/choice-poll.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/choice-poll.json"},{"id":"cult-ui/feature-poll","name":"feature-poll","slug":"feature-poll","description":"Feature poll component with single or multiple selection, optional results, and keyboard navigation","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/feature-poll.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/feature-poll.json"},{"id":"cult-ui/feature-voting","name":"feature-voting","slug":"feature-voting","description":"List of features with up-vote support, optional sorting by vote count, and controlled or uncontrolled state","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/feature-voting.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/feature-voting.json"},{"id":"cult-ui/vote-tally","name":"vote-tally","slug":"vote-tally","description":"List of items with up-vote support, optional sorting by vote count, and controlled or uncontrolled state","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/vote-tally.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/vote-tally.json"},{"id":"cult-ui/poll-widget","name":"poll-widget","slug":"poll-widget","description":"Poll widget with inline, popover, and dialog modes, optional results, and animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/poll-widget.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/poll-widget.json"},{"id":"cult-ui/prompt-library","name":"prompt-library","slug":"prompt-library","description":"Browse, insert, and manage prompt templates with categories and custom prompts","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/prompt-library.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/prompt-library.json"},{"id":"cult-ui/ai-instructions","name":"ai-instructions","slug":"ai-instructions","description":"Manage and toggle AI instructions with a popover, search, and create-dialog","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/ai-instructions.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/ai-instructions.json"},{"id":"cult-ui/intro-disclosure","name":"intro-disclosure","slug":"intro-disclosure","description":"Intro disclosure component with expandable content and smooth animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/intro-disclosure.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/intro-disclosure.json"},{"id":"cult-ui/text-gif","name":"text-gif","slug":"text-gif","description":"Text component with GIF-like animation effects and customizable styling","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/text-gif.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/text-gif.json"},{"id":"cult-ui/stripe-bg-guides","name":"stripe-bg-guides","slug":"stripe-bg-guides","description":"Stripe-style background guides component with animated patterns and effects","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/stripe-bg-guides.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/stripe-bg-guides.json"},{"id":"cult-ui/svg-shapes","name":"svg-shapes","slug":"svg-shapes","description":"Wide-aspect SVG shape and panel components for backgrounds and hero decorations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/svg-shapes.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/svg-shapes.json"},{"id":"cult-ui/svg-shapes-animated","name":"svg-shapes-animated","slug":"svg-shapes-animated","description":"Scroll-triggered stroke-draw animations for wide SVG shapes and panels using Motion","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/svg-shapes-animated.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/svg-shapes-animated.json"},{"id":"cult-ui/svg-bands","name":"svg-bands","slug":"svg-bands","description":"Wide SVG section bands, battlement and zigzag trims, steep hero edges, and ornamental frames","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/svg-bands.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/svg-bands.json"},{"id":"cult-ui/grid-beam","name":"grid-beam","slug":"grid-beam","description":"Canvas grid beam animation with palette presets, SVG dividers, and composable headless pieces via useGridBeam","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/grid-beam.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/grid-beam.json"},{"id":"cult-ui/youtube-video-player","name":"youtube-video-player","slug":"youtube-video-player","description":"YouTube video player component with custom controls and smooth animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/youtube-video-player.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/youtube-video-player.json"},{"id":"cult-ui/toolbar-expandable","name":"toolbar-expandable","slug":"toolbar-expandable","description":"Expandable toolbar component with step-based navigation, smooth animations, and enhanced scrolling","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/toolbar-expandable.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/toolbar-expandable.json"},{"id":"cult-ui/texture-overlay","name":"texture-overlay","slug":"texture-overlay","description":"Texture overlay component with various CSS gradient patterns for adding visual texture to backgrounds","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/texture-overlay.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/texture-overlay.json"},{"id":"cult-ui/squiggle-arrow","name":"squiggle-arrow","slug":"squiggle-arrow","description":"A playful, hand-drawn squiggly arrow component with customizable variants, directions, and sizes","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/squiggle-arrow.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/squiggle-arrow.json"},{"id":"cult-ui/code-block","name":"code-block","slug":"code-block","description":"A beautiful code block component with tabs, copy functionality, and smooth animations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/code-block.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/code-block.json"},{"id":"cult-ui/mock-browser-window","name":"mock-browser-window","slug":"mock-browser-window","description":"A customizable browser window mockup component with support for Chrome, Safari, and generic styles, customizable sidebars, and themes","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/mock-browser-window.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/mock-browser-window.json"},{"id":"cult-ui/metal-button","name":"metal-button","slug":"metal-button","description":"Shadcn Button wrapped in MetalFx: animated liquid metal ring with text and icon variants","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/metal-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/metal-button.json"},{"id":"cult-ui/morph-surface","name":"morph-surface","slug":"morph-surface","description":"A morphing surface component with smooth animations, customizable dimensions, and configurable content","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/morph-surface.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/morph-surface.json"},{"id":"cult-ui/distorted-glass","name":"distorted-glass","slug":"distorted-glass","description":"A glass morphism effect component using SVG filters with fractal noise to create visual transitions between sections","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/distorted-glass.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/distorted-glass.json"},{"id":"cult-ui/family-drawer","name":"family-drawer","slug":"family-drawer","description":"A multi-view drawer component with smooth animations, view navigation, and customizable content views","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/family-drawer.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/family-drawer.json"},{"id":"cult-ui/expandable-screen","name":"expandable-screen","slug":"expandable-screen","description":"A full-screen expandable component with morphing animations using shared layout IDs for smooth transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/expandable-screen.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/expandable-screen.json"},{"id":"cult-ui/pixel-heading-character","name":"pixel-heading-character","slug":"pixel-heading-character","description":"Per-character pixel-font heading with four animation modes using Geist pixel fonts","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/pixel-heading-character.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-heading-character.json"},{"id":"cult-ui/pixel-heading-word","name":"pixel-heading-word","slug":"pixel-heading-word","description":"Whole-word pixel-font heading that swaps or cycles fonts on hover using Geist pixel fonts","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/pixel-heading-word.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-heading-word.json"},{"id":"cult-ui/pixel-paragraph-words-inverse","name":"pixel-paragraph-words-inverse","slug":"pixel-paragraph-words-inverse","description":"Paragraph in pixel font where specific words escape into interactive sans/mono with hover swap or cycle","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/pixel-paragraph-words-inverse.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words-inverse.json"},{"id":"cult-ui/pixel-paragraph-words","name":"pixel-paragraph-words","slug":"pixel-paragraph-words","description":"Paragraph where specific words render in an interactive pixel font that swaps or cycles on hover","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/pixel-paragraph-words.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words.json"},{"id":"cult-ui/onboarding","name":"onboarding","slug":"onboarding","description":"Composable multi-step onboarding primitives: Onboarding root with step navigation, FeatureCarousel, ChoiceGroup radio selector, TipsList, and StepIndicator wit…","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/onboarding.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/onboarding.json"},{"id":"cult-ui/gradient-button-group","name":"gradient-button-group","slug":"gradient-button-group","description":"Premium layered button group with animated active state, gradient ring accents, and theme toggle underlay","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/gradient-button-group.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gradient-button-group.json"},{"id":"cult-ui/terminal-animation","name":"terminal-animation","slug":"terminal-animation","description":"Composable terminal animation primitives with typed command playback, tabbed scenarios, and customizable output rendering","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/terminal-animation.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/terminal-animation.json"},{"id":"cult-ui/hero-dithering","name":"hero-dithering","slug":"hero-dithering","description":"Split-layout hero section with responsive dithering shader visuals, CTA, and tech stack badges","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/hero-dithering.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-dithering.json"},{"id":"cult-ui/hero-color-panel","name":"hero-color-panel","slug":"hero-color-panel","description":"Split-layout hero section with responsive ColorPanels shader visuals, CTA, and tech stack badges","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/hero-color-panel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-color-panel.json"},{"id":"cult-ui/hero-static-radial-gradient","name":"hero-static-radial-gradient","slug":"hero-static-radial-gradient","description":"Split-layout hero section with responsive StaticRadialGradient shader visuals, CTA, and tech stack badges","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/hero-static-radial-gradient.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-static-radial-gradient.json"},{"id":"cult-ui/hero-heatmap","name":"hero-heatmap","slug":"hero-heatmap","description":"Split-layout hero section with responsive Heatmap shader visuals, CTA, and tech stack badges","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/hero-heatmap.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-heatmap.json"},{"id":"cult-ui/hero-liquid-metal","name":"hero-liquid-metal","slug":"hero-liquid-metal","description":"Split-layout hero section with responsive LiquidMetal shader visuals, CTA, and tech stack badges","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/hero-liquid-metal.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-liquid-metal.json"},{"id":"cult-ui/base-select","name":"base-select","slug":"base-select","description":"Base UI select primitives used by Halo Select","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/base-select.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/base-select.json"},{"id":"cult-ui/base-tooltip","name":"base-tooltip","slug":"base-tooltip","description":"Base UI tooltip primitives used by Apple Pro Display XDR","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/base-tooltip.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/base-tooltip.json"},{"id":"cult-ui/gateway-endpoint-illustration","name":"gateway-endpoint-illustration","slug":"gateway-endpoint-illustration","description":"Illustration for gateway endpoint concepts","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/gateway-endpoint-illustration.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gateway-endpoint-illustration.json"},{"id":"cult-ui/gateway-route-illustration","name":"gateway-route-illustration","slug":"gateway-route-illustration","description":"Illustration for gateway routing","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/gateway-route-illustration.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gateway-route-illustration.json"},{"id":"cult-ui/gateway-svg-illustration","name":"gateway-svg-illustration","slug":"gateway-svg-illustration","description":"SVG illustration for gateway overhead","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/gateway-svg-illustration.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gateway-svg-illustration.json"},{"id":"cult-ui/illustration-card-grid","name":"illustration-card-grid","slug":"illustration-card-grid","description":"Grid of cards with gateway illustrations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/illustration-card-grid.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-card-grid.json"},{"id":"cult-ui/illustration-cursor","name":"illustration-cursor","slug":"illustration-cursor","description":"Cursor illustration and demo for collaboration UI","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/illustration-cursor.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-cursor.json"},{"id":"cult-ui/illustration-comment-bubble","name":"illustration-comment-bubble","slug":"illustration-comment-bubble","description":"Comment bubble illustration for code or chat UI","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/illustration-comment-bubble.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-comment-bubble.json"},{"id":"cult-ui/illustration-fluid-rendering","name":"illustration-fluid-rendering","slug":"illustration-fluid-rendering","description":"Fluid rendering illustration","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/illustration-fluid-rendering.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-fluid-rendering.json"},{"id":"cult-ui/illustration-globe-vercel","name":"illustration-globe-vercel","slug":"illustration-globe-vercel","description":"Globe deployment illustration","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/illustration-globe-vercel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-globe-vercel.json"},{"id":"cult-ui/illustration-graph","name":"illustration-graph","slug":"illustration-graph","description":"Graph illustration component","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/illustration-graph.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-graph.json"},{"id":"cult-ui/tabs-illustration-vercel","name":"tabs-illustration-vercel","slug":"tabs-illustration-vercel","description":"Tabs with Vercel-style illustrations","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/tabs-illustration-vercel.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/tabs-illustration-vercel.json"},{"id":"cult-ui/circuit-board","name":"circuit-board","slug":"circuit-board","description":"Animated SVG circuit illustration with glowing traces and a central chip, for hero or product sections","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/circuit-board.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/circuit-board.json"},{"id":"cult-ui/fluid-ai-workloads","name":"fluid-ai-workloads","slug":"fluid-ai-workloads","description":"Fluid visualization for AI workload states","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/fluid-ai-workloads.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/fluid-ai-workloads.json"},{"id":"cult-ui/security-checkpoint","name":"security-checkpoint","slug":"security-checkpoint","description":"Security checkpoint illustration or component","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/security-checkpoint.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/security-checkpoint.json"},{"id":"cult-ui/merging-bubbles","name":"merging-bubbles","slug":"merging-bubbles","description":"Merging bubbles visualization","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/merging-bubbles.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/merging-bubbles.json"},{"id":"cult-ui/ai-blob-warp","name":"ai-blob-warp","slug":"ai-blob-warp","description":"Circular avatar with Paper Design Warp shader; motion-safe pulse, pauses off-screen and when reduced motion is preferred","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/ai-blob-warp.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/ai-blob-warp.json"},{"id":"cult-ui/folded-card","name":"folded-card","slug":"folded-card","description":"Card with folded corner clip-path accent","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/folded-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/folded-card.json"},{"id":"cult-ui/shadow-card","name":"shadow-card","slug":"shadow-card","description":"Composable marketing card with L-shaped extrusion, optional pixel gradient mesh, and Radix Slot on the root","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/shadow-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/shadow-card.json"},{"id":"cult-ui/organic-card","name":"organic-card","slug":"organic-card","description":"Composable marketing card with optional link root, image slot, eyebrow/title/body, accent band, and footer CTA","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/organic-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/organic-card.json"},{"id":"cult-ui/organic-card-small","name":"organic-card-small","slug":"organic-card-small","description":"Compact card with SVG silhouette, category and date, motion morph on hover, and optional link","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/organic-card-small.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/organic-card-small.json"},{"id":"cult-ui/organic-button","name":"organic-button","slug":"organic-button","description":"Anchor-based CTA with fixed SVG end caps, shared surface colors via CSS variables, and size and animation variants","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/organic-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/organic-button.json"},{"id":"cult-ui/fluted-glass","name":"fluted-glass","slug":"fluted-glass","description":"Paper Design fluted-glass image shader with sensible defaults — ribbed, streaked distortions over a source image","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/fluted-glass.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/fluted-glass.json"},{"id":"cult-ui/speech-bubble","name":"speech-bubble","slug":"speech-bubble","description":"Speech bubble component","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/speech-bubble.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/speech-bubble.json"},{"id":"cult-ui/apple-iphone-17-pro","name":"apple-iphone-17-pro","slug":"apple-iphone-17-pro","description":"iPhone-style device frame with Dynamic Island, status bar, and configurable frame colors","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/apple-iphone-17-pro.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/apple-iphone-17-pro.json"},{"id":"cult-ui/apple-keyboard","name":"apple-keyboard","slug":"apple-keyboard","description":"Compact Apple-style keyboard with labeled keys and media row","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/apple-keyboard.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/apple-keyboard.json"},{"id":"cult-ui/apple-watch-ultra","name":"apple-watch-ultra","slug":"apple-watch-ultra","description":"Watch Ultra–style case, complications, crown, and action button","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/apple-watch-ultra.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/apple-watch-ultra.json"},{"id":"cult-ui/mac-screen","name":"mac-screen","slug":"mac-screen","description":"Classic Mac frame with an image or GIF composited into the CRT","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/mac-screen.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/mac-screen.json"},{"id":"cult-ui/apple-pro-display-xdr","name":"apple-pro-display-xdr","slug":"apple-pro-display-xdr","description":"Studio Display–style aluminum frame, screen modes, and interactive macOS dock","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/apple-pro-display-xdr.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/apple-pro-display-xdr.json"},{"id":"cult-ui/marketing-hero-analytics","name":"marketing-hero-analytics","slug":"marketing-hero-analytics","description":"Analytics hero section for marketing pages","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/marketing-hero-analytics.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/marketing-hero-analytics.json"},{"id":"cult-ui/marketing-feature-code","name":"marketing-feature-code","slug":"marketing-feature-code","description":"Marketing section for code or network policy features","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/marketing-feature-code.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/marketing-feature-code.json"},{"id":"cult-ui/feature-sticky-section","name":"feature-sticky-section","slug":"feature-sticky-section","description":"Sticky section with controllable panels and scroll behavior","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/feature-sticky-section.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/feature-sticky-section.json"},{"id":"cult-ui/analytics-chart","name":"analytics-chart","slug":"analytics-chart","description":"Vercel-style gradient line chart with floating tooltip cards","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/analytics-chart.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/analytics-chart.json"},{"id":"cult-ui/kanban-board","name":"kanban-board","slug":"kanban-board","description":"Kanban board with drag-and-drop columns and cards","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/kanban-board.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/kanban-board.json"},{"id":"cult-ui/agent-suggest-card-stack","name":"agent-suggest-card-stack","slug":"agent-suggest-card-stack","description":"Stack of suggestion cards for AI agent responses","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/agent-suggest-card-stack.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/agent-suggest-card-stack.json"},{"id":"cult-ui/collab-avatar","name":"collab-avatar","slug":"collab-avatar","description":"Collaboration avatar with initials and color","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/collab-avatar.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/collab-avatar.json"},{"id":"cult-ui/collab-toolbar","name":"collab-toolbar","slug":"collab-toolbar","description":"Toolbar component for collaborative editing UI","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/collab-toolbar.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/collab-toolbar.json"},{"id":"cult-ui/halo-dropzone","name":"halo-dropzone","slug":"halo-dropzone","description":"File dropzone with animated rim, frosted fill, moving border trail, and file-type glyphs","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-dropzone.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-dropzone.json"},{"id":"cult-ui/halo-search","name":"halo-search","slug":"halo-search","description":"Search input with animated gradient border, staggered placeholder, blur deletion on clear, loading line, and Warp shader avatar","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-search.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-search.json"},{"id":"cult-ui/globe","name":"globe","slug":"globe","description":"COBE-powered 3D globe with showcase presets, markers, arcs, DOM overlays, and theme-aware styling","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/globe.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/globe.json"},{"id":"cult-ui/file-icons","name":"file-icons","slug":"file-icons","description":"Icon set for file types and languages","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/file-icons.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/file-icons.json"},{"id":"cult-ui/halo-button","name":"halo-button","slug":"halo-button","description":"Primary action button with animated gradient rim, frosted fill, staggered label, and loading spinner","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-button.json"},{"id":"cult-ui/copy-button","name":"copy-button","slug":"copy-button","description":"Button that copies content to clipboard with feedback","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/copy-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/copy-button.json"},{"id":"cult-ui/halo-card","name":"halo-card","slug":"halo-card","description":"Composable card with animated gradient rim, frosted fill, layered shadow, and Base UI button actions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-card.json"},{"id":"cult-ui/border-beam-card","name":"border-beam-card","slug":"border-beam-card","description":"border-beam around compound Card API with balanced title and description","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/border-beam-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/border-beam-card.json"},{"id":"cult-ui/halo-tabs","name":"halo-tabs","slug":"halo-tabs","description":"Base UI tabs with gradient indicator: underline or pill variant aligned with Halo Card rim colors","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-tabs.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-tabs.json"},{"id":"cult-ui/halo-segmented","name":"halo-segmented","slug":"halo-segmented","description":"Segmented control with frosted track, gradient rim, and spring sliding thumb","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-segmented.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-segmented.json"},{"id":"cult-ui/halo-toggle-group","name":"halo-toggle-group","slug":"halo-toggle-group","description":"Segmented single-select control with frosted track, gradient rim, and spring-driven sliding thumb (aligned with Halo Button)","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-toggle-group.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-toggle-group.json"},{"id":"cult-ui/halo-notification","name":"halo-notification","slug":"halo-notification","description":"Polished notification surface for local AnimatePresence use with rim variants and glyph stagger","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-notification.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-notification.json"},{"id":"cult-ui/halo-toast","name":"halo-toast","slug":"halo-toast","description":"Sonner-backed polished toasts with rim variants; mount PolishedToaster once in the root layout","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-toast.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-toast.json"},{"id":"cult-ui/halo-switch","name":"halo-switch","slug":"halo-switch","description":"Toggle switch with spring thumb, frosted track, and extended touch hit area","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-switch.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-switch.json"},{"id":"cult-ui/halo-input","name":"halo-input","slug":"halo-input","description":"Single-line and multiline inputs with frosted fill and gradient rim for generic forms","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-input.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-input.json"},{"id":"cult-ui/halo-field","name":"halo-field","slug":"halo-field","description":"Form field layout (label, description, error) for HaloInput and HaloTextarea","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-field.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-field.json"},{"id":"cult-ui/halo-progress","name":"halo-progress","slug":"halo-progress","description":"Progress bar with spring-driven determinate fill and indeterminate gradient strip","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-progress.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-progress.json"},{"id":"cult-ui/border-beam-input","name":"border-beam-input","slug":"border-beam-input","description":"border-beam on Base UI input and input-group primitives with line or full border glow","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/border-beam-input.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/border-beam-input.json"},{"id":"cult-ui/halo-badge","name":"halo-badge","slug":"halo-badge","description":"Badge with optional layout animation, live status dot, and gradient rim aligned with Halo Button / Card","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-badge.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-badge.json"},{"id":"cult-ui/halo-select","name":"halo-select","slug":"halo-select","description":"Composable animated select with gradient rim, frosted fill, and staggered label","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/halo-select.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/halo-select.json"},{"id":"cult-ui/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"Multiline prompt field with shader avatar, staggered placeholder, loading line, and send/attach chrome","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/prompt-composer.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/prompt-composer.json"},{"id":"cult-ui/wizard-expandable","name":"wizard-expandable","slug":"wizard-expandable","description":"Expandable multi-step wizard with optional forward validation, scrollable step rail, and Motion height transitions","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/wizard-expandable.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/wizard-expandable.json"},{"id":"cult-ui/animated-badge","name":"animated-badge","slug":"animated-badge","description":"Deprecated alias for halo-badge. Prefer npx shadcn add https://cult-ui.com/r/halo-badge.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-badge.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-badge.json"},{"id":"cult-ui/animated-button","name":"animated-button","slug":"animated-button","description":"Deprecated alias for halo-button. Prefer npx shadcn add https://cult-ui.com/r/halo-button.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-button.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-button.json"},{"id":"cult-ui/animated-card","name":"animated-card","slug":"animated-card","description":"Deprecated alias for halo-card. Prefer npx shadcn add https://cult-ui.com/r/halo-card.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-card.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-card.json"},{"id":"cult-ui/animated-composer","name":"animated-composer","slug":"animated-composer","description":"Deprecated alias for prompt-composer. Prefer npx shadcn add https://cult-ui.com/r/prompt-composer.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-composer.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-composer.json"},{"id":"cult-ui/animated-dropzone","name":"animated-dropzone","slug":"animated-dropzone","description":"Deprecated alias for halo-dropzone. Prefer npx shadcn add https://cult-ui.com/r/halo-dropzone.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-dropzone.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-dropzone.json"},{"id":"cult-ui/animated-field","name":"animated-field","slug":"animated-field","description":"Deprecated alias for halo-field. Prefer npx shadcn add https://cult-ui.com/r/halo-field.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-field.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-field.json"},{"id":"cult-ui/animated-input","name":"animated-input","slug":"animated-input","description":"Deprecated alias for halo-input. Prefer npx shadcn add https://cult-ui.com/r/halo-input.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-input.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-input.json"},{"id":"cult-ui/animated-notification","name":"animated-notification","slug":"animated-notification","description":"Deprecated alias for halo-notification. Prefer npx shadcn add https://cult-ui.com/r/halo-notification.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-notification.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-notification.json"},{"id":"cult-ui/animated-number","name":"animated-number","slug":"animated-number","description":"Deprecated alias for rolling-number. Prefer npx shadcn add https://cult-ui.com/r/rolling-number.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-number.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-number.json"},{"id":"cult-ui/animated-progress","name":"animated-progress","slug":"animated-progress","description":"Deprecated alias for halo-progress. Prefer npx shadcn add https://cult-ui.com/r/halo-progress.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-progress.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-progress.json"},{"id":"cult-ui/animated-search","name":"animated-search","slug":"animated-search","description":"Deprecated alias for halo-search. Prefer npx shadcn add https://cult-ui.com/r/halo-search.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-search.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-search.json"},{"id":"cult-ui/animated-segmented","name":"animated-segmented","slug":"animated-segmented","description":"Deprecated alias for halo-segmented. Prefer npx shadcn add https://cult-ui.com/r/halo-segmented.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-segmented.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-segmented.json"},{"id":"cult-ui/animated-select","name":"animated-select","slug":"animated-select","description":"Deprecated alias for halo-select. Prefer npx shadcn add https://cult-ui.com/r/halo-select.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-select.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-select.json"},{"id":"cult-ui/animated-switch","name":"animated-switch","slug":"animated-switch","description":"Deprecated alias for halo-switch. Prefer npx shadcn add https://cult-ui.com/r/halo-switch.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-switch.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-switch.json"},{"id":"cult-ui/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"Deprecated alias for halo-tabs. Prefer npx shadcn add https://cult-ui.com/r/halo-tabs.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-tabs.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-tabs.json"},{"id":"cult-ui/animated-toast","name":"animated-toast","slug":"animated-toast","description":"Deprecated alias for halo-toast. Prefer npx shadcn add https://cult-ui.com/r/halo-toast.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-toast.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-toast.json"},{"id":"cult-ui/animated-toggle-group","name":"animated-toggle-group","slug":"animated-toggle-group","description":"Deprecated alias for halo-toggle-group. Prefer npx shadcn add https://cult-ui.com/r/halo-toggle-group.json","library_id":"cult-ui","library_name":"@cult-ui","type":"registry:ui","title":null,"source_url":"https://cult-ui.com/r/animated-toggle-group.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/animated-toggle-group.json"},{"id":"cult-ui/text-animate-demo","name":"text-animate-demo","slug":"text-animate-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/text-animate-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/text-animate-demo.json"},{"id":"cult-ui/cosmic-button-demo","name":"cosmic-button-demo","slug":"cosmic-button-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/cosmic-button-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/cosmic-button-demo.json"},{"id":"cult-ui/texture-button-demo","name":"texture-button-demo","slug":"texture-button-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/texture-button-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/texture-button-demo.json"},{"id":"cult-ui/texture-card-demo","name":"texture-card-demo","slug":"texture-card-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/texture-card-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/texture-card-demo.json"},{"id":"cult-ui/timer-demo","name":"timer-demo","slug":"timer-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/timer-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/timer-demo.json"},{"id":"cult-ui/shift-card-demo","name":"shift-card-demo","slug":"shift-card-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/shift-card-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/shift-card-demo.json"},{"id":"cult-ui/minimal-card-demo","name":"minimal-card-demo","slug":"minimal-card-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/minimal-card-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/minimal-card-demo.json"},{"id":"cult-ui/cutout-card-demo","name":"cutout-card-demo","slug":"cutout-card-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/cutout-card-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/cutout-card-demo.json"},{"id":"cult-ui/dynamic-island-demo","name":"dynamic-island-demo","slug":"dynamic-island-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/dynamic-island-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/dynamic-island-demo.json"},{"id":"cult-ui/direction-aware-tabs-demo","name":"direction-aware-tabs-demo","slug":"direction-aware-tabs-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/direction-aware-tabs-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/direction-aware-tabs-demo.json"},{"id":"cult-ui/bg-animate-button-demo","name":"bg-animate-button-demo","slug":"bg-animate-button-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/bg-animate-button-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-animate-button-demo.json"},{"id":"cult-ui/border-beam-button-demo","name":"border-beam-button-demo","slug":"border-beam-button-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/border-beam-button-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/border-beam-button-demo.json"},{"id":"cult-ui/family-button-demo","name":"family-button-demo","slug":"family-button-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/family-button-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/family-button-demo.json"},{"id":"cult-ui/side-panel-demo","name":"side-panel-demo","slug":"side-panel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/side-panel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/side-panel-demo.json"},{"id":"cult-ui/bg-media-demo","name":"bg-media-demo","slug":"bg-media-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/bg-media-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-media-demo.json"},{"id":"cult-ui/bg-image-texture-demo","name":"bg-image-texture-demo","slug":"bg-image-texture-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/bg-image-texture-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-image-texture-demo.json"},{"id":"cult-ui/three-d-carousel-demo","name":"three-d-carousel-demo","slug":"three-d-carousel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/three-d-carousel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/three-d-carousel-demo.json"},{"id":"cult-ui/tweet-grid-demo","name":"tweet-grid-demo","slug":"tweet-grid-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/tweet-grid-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/tweet-grid-demo.json"},{"id":"cult-ui/gradient-heading-demo","name":"gradient-heading-demo","slug":"gradient-heading-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/gradient-heading-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gradient-heading-demo.json"},{"id":"cult-ui/typewriter-demo","name":"typewriter-demo","slug":"typewriter-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/typewriter-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/typewriter-demo.json"},{"id":"cult-ui/rolling-number-demo","name":"rolling-number-demo","slug":"rolling-number-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/rolling-number-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/rolling-number-demo.json"},{"id":"cult-ui/sortable-list-demo","name":"sortable-list-demo","slug":"sortable-list-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/sortable-list-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/sortable-list-demo.json"},{"id":"cult-ui/dock-demo","name":"dock-demo","slug":"dock-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/dock-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/dock-demo.json"},{"id":"cult-ui/lightboard-demo","name":"lightboard-demo","slug":"lightboard-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/lightboard-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/lightboard-demo.json"},{"id":"cult-ui/canvas-fractal-grid-demo","name":"canvas-fractal-grid-demo","slug":"canvas-fractal-grid-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/canvas-fractal-grid-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/canvas-fractal-grid-demo.json"},{"id":"cult-ui/bg-animated-fractal-dot-grid-demo","name":"bg-animated-fractal-dot-grid-demo","slug":"bg-animated-fractal-dot-grid-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/bg-animated-fractal-dot-grid-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-animated-fractal-dot-grid-demo.json"},{"id":"cult-ui/bg-animated-gradient-demo","name":"bg-animated-gradient-demo","slug":"bg-animated-gradient-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/bg-animated-gradient-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/bg-animated-gradient-demo.json"},{"id":"cult-ui/popover-demo","name":"popover-demo","slug":"popover-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/popover-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/popover-demo.json"},{"id":"cult-ui/floating-panel-demo","name":"floating-panel-demo","slug":"floating-panel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/floating-panel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/floating-panel-demo.json"},{"id":"cult-ui/color-picker-demo","name":"color-picker-demo","slug":"color-picker-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/color-picker-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/color-picker-demo.json"},{"id":"cult-ui/shader-lens-blur-demo","name":"shader-lens-blur-demo","slug":"shader-lens-blur-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/shader-lens-blur-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/shader-lens-blur-demo.json"},{"id":"cult-ui/edge-blur-demo","name":"edge-blur-demo","slug":"edge-blur-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/edge-blur-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/edge-blur-demo.json"},{"id":"cult-ui/dither-image-demo","name":"dither-image-demo","slug":"dither-image-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/dither-image-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/dither-image-demo.json"},{"id":"cult-ui/dither-image-demo-upload","name":"dither-image-demo-upload","slug":"dither-image-demo-upload","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/dither-image-demo-upload.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/dither-image-demo-upload.json"},{"id":"cult-ui/popover-form-demo","name":"popover-form-demo","slug":"popover-form-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/popover-form-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/popover-form-demo.json"},{"id":"cult-ui/expandable-demo","name":"expandable-demo","slug":"expandable-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/expandable-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/expandable-demo.json"},{"id":"cult-ui/logo-carousel-demo","name":"logo-carousel-demo","slug":"logo-carousel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/logo-carousel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/logo-carousel-demo.json"},{"id":"cult-ui/loading-carousel-demo","name":"loading-carousel-demo","slug":"loading-carousel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/loading-carousel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/loading-carousel-demo.json"},{"id":"cult-ui/hover-video-player-demo","name":"hover-video-player-demo","slug":"hover-video-player-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/hover-video-player-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hover-video-player-demo.json"},{"id":"cult-ui/neumorph-eyebrow-demo","name":"neumorph-eyebrow-demo","slug":"neumorph-eyebrow-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/neumorph-eyebrow-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/neumorph-eyebrow-demo.json"},{"id":"cult-ui/neumorph-button-demo","name":"neumorph-button-demo","slug":"neumorph-button-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/neumorph-button-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/neumorph-button-demo.json"},{"id":"cult-ui/feature-carousel-demo","name":"feature-carousel-demo","slug":"feature-carousel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/feature-carousel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/feature-carousel-demo.json"},{"id":"cult-ui/choice-poll-demo","name":"choice-poll-demo","slug":"choice-poll-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/choice-poll-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/choice-poll-demo.json"},{"id":"cult-ui/feature-poll-demo","name":"feature-poll-demo","slug":"feature-poll-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/feature-poll-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/feature-poll-demo.json"},{"id":"cult-ui/feature-voting-demo","name":"feature-voting-demo","slug":"feature-voting-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/feature-voting-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/feature-voting-demo.json"},{"id":"cult-ui/vote-tally-demo","name":"vote-tally-demo","slug":"vote-tally-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/vote-tally-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/vote-tally-demo.json"},{"id":"cult-ui/poll-widget-demo","name":"poll-widget-demo","slug":"poll-widget-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/poll-widget-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/poll-widget-demo.json"},{"id":"cult-ui/prompt-library-demo","name":"prompt-library-demo","slug":"prompt-library-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/prompt-library-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/prompt-library-demo.json"},{"id":"cult-ui/ai-instructions-demo","name":"ai-instructions-demo","slug":"ai-instructions-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/ai-instructions-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/ai-instructions-demo.json"},{"id":"cult-ui/intro-disclosure-demo","name":"intro-disclosure-demo","slug":"intro-disclosure-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/intro-disclosure-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/intro-disclosure-demo.json"},{"id":"cult-ui/text-gif-demo","name":"text-gif-demo","slug":"text-gif-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/text-gif-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/text-gif-demo.json"},{"id":"cult-ui/stripe-bg-guides-demo","name":"stripe-bg-guides-demo","slug":"stripe-bg-guides-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/stripe-bg-guides-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/stripe-bg-guides-demo.json"},{"id":"cult-ui/svg-shapes-demo","name":"svg-shapes-demo","slug":"svg-shapes-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/svg-shapes-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/svg-shapes-demo.json"},{"id":"cult-ui/svg-shapes-animated-demo","name":"svg-shapes-animated-demo","slug":"svg-shapes-animated-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/svg-shapes-animated-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/svg-shapes-animated-demo.json"},{"id":"cult-ui/svg-bands-demo","name":"svg-bands-demo","slug":"svg-bands-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/svg-bands-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/svg-bands-demo.json"},{"id":"cult-ui/grid-beam-demo","name":"grid-beam-demo","slug":"grid-beam-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/grid-beam-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/grid-beam-demo.json"},{"id":"cult-ui/youtube-video-player-demo","name":"youtube-video-player-demo","slug":"youtube-video-player-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/youtube-video-player-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/youtube-video-player-demo.json"},{"id":"cult-ui/toolbar-expandable-demo","name":"toolbar-expandable-demo","slug":"toolbar-expandable-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/toolbar-expandable-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/toolbar-expandable-demo.json"},{"id":"cult-ui/texture-overlay-demo","name":"texture-overlay-demo","slug":"texture-overlay-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/texture-overlay-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/texture-overlay-demo.json"},{"id":"cult-ui/squiggle-arrow-demo","name":"squiggle-arrow-demo","slug":"squiggle-arrow-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/squiggle-arrow-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/squiggle-arrow-demo.json"},{"id":"cult-ui/code-block-demo","name":"code-block-demo","slug":"code-block-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/code-block-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/code-block-demo.json"},{"id":"cult-ui/metal-button-demo","name":"metal-button-demo","slug":"metal-button-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/metal-button-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/metal-button-demo.json"},{"id":"cult-ui/mock-browser-window-demo","name":"mock-browser-window-demo","slug":"mock-browser-window-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/mock-browser-window-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/mock-browser-window-demo.json"},{"id":"cult-ui/morph-surface-demo","name":"morph-surface-demo","slug":"morph-surface-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/morph-surface-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/morph-surface-demo.json"},{"id":"cult-ui/distorted-glass-demo","name":"distorted-glass-demo","slug":"distorted-glass-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/distorted-glass-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/distorted-glass-demo.json"},{"id":"cult-ui/family-drawer-demo","name":"family-drawer-demo","slug":"family-drawer-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/family-drawer-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/family-drawer-demo.json"},{"id":"cult-ui/expandable-screen-demo","name":"expandable-screen-demo","slug":"expandable-screen-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/expandable-screen-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/expandable-screen-demo.json"},{"id":"cult-ui/pixel-heading-character-demo","name":"pixel-heading-character-demo","slug":"pixel-heading-character-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/pixel-heading-character-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-heading-character-demo.json"},{"id":"cult-ui/pixel-heading-word-demo","name":"pixel-heading-word-demo","slug":"pixel-heading-word-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/pixel-heading-word-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-heading-word-demo.json"},{"id":"cult-ui/pixel-paragraph-words-inverse-demo","name":"pixel-paragraph-words-inverse-demo","slug":"pixel-paragraph-words-inverse-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/pixel-paragraph-words-inverse-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words-inverse-demo.json"},{"id":"cult-ui/pixel-paragraph-words-demo","name":"pixel-paragraph-words-demo","slug":"pixel-paragraph-words-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/pixel-paragraph-words-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words-demo.json"},{"id":"cult-ui/onboarding-demo","name":"onboarding-demo","slug":"onboarding-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/onboarding-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/onboarding-demo.json"},{"id":"cult-ui/gradient-button-group-demo","name":"gradient-button-group-demo","slug":"gradient-button-group-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/gradient-button-group-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gradient-button-group-demo.json"},{"id":"cult-ui/terminal-animation-demo","name":"terminal-animation-demo","slug":"terminal-animation-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/terminal-animation-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/terminal-animation-demo.json"},{"id":"cult-ui/hero-dithering-demo","name":"hero-dithering-demo","slug":"hero-dithering-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/hero-dithering-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-dithering-demo.json"},{"id":"cult-ui/hero-color-panels-demo","name":"hero-color-panels-demo","slug":"hero-color-panels-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/hero-color-panels-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-color-panels-demo.json"},{"id":"cult-ui/hero-static-radial-gradient-demo","name":"hero-static-radial-gradient-demo","slug":"hero-static-radial-gradient-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/hero-static-radial-gradient-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-static-radial-gradient-demo.json"},{"id":"cult-ui/hero-heatmap-demo","name":"hero-heatmap-demo","slug":"hero-heatmap-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/hero-heatmap-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-heatmap-demo.json"},{"id":"cult-ui/hero-liquid-metal-demo","name":"hero-liquid-metal-demo","slug":"hero-liquid-metal-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/hero-liquid-metal-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/hero-liquid-metal-demo.json"},{"id":"cult-ui/gateway-endpoint-illustration-demo","name":"gateway-endpoint-illustration-demo","slug":"gateway-endpoint-illustration-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/gateway-endpoint-illustration-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gateway-endpoint-illustration-demo.json"},{"id":"cult-ui/gateway-route-illustration-demo","name":"gateway-route-illustration-demo","slug":"gateway-route-illustration-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/gateway-route-illustration-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gateway-route-illustration-demo.json"},{"id":"cult-ui/gateway-svg-illustration-demo","name":"gateway-svg-illustration-demo","slug":"gateway-svg-illustration-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/gateway-svg-illustration-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/gateway-svg-illustration-demo.json"},{"id":"cult-ui/illustration-card-grid-demo","name":"illustration-card-grid-demo","slug":"illustration-card-grid-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/illustration-card-grid-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-card-grid-demo.json"},{"id":"cult-ui/illustration-cursor-demo","name":"illustration-cursor-demo","slug":"illustration-cursor-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/illustration-cursor-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-cursor-demo.json"},{"id":"cult-ui/illustration-comment-bubble-demo","name":"illustration-comment-bubble-demo","slug":"illustration-comment-bubble-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/illustration-comment-bubble-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-comment-bubble-demo.json"},{"id":"cult-ui/illustration-fluid-rendering-demo","name":"illustration-fluid-rendering-demo","slug":"illustration-fluid-rendering-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/illustration-fluid-rendering-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-fluid-rendering-demo.json"},{"id":"cult-ui/illustration-globe-vercel-demo","name":"illustration-globe-vercel-demo","slug":"illustration-globe-vercel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/illustration-globe-vercel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-globe-vercel-demo.json"},{"id":"cult-ui/illustration-graph-demo","name":"illustration-graph-demo","slug":"illustration-graph-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/illustration-graph-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/illustration-graph-demo.json"},{"id":"cult-ui/tabs-illustration-vercel-demo","name":"tabs-illustration-vercel-demo","slug":"tabs-illustration-vercel-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/tabs-illustration-vercel-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/tabs-illustration-vercel-demo.json"},{"id":"cult-ui/circuit-board-demo","name":"circuit-board-demo","slug":"circuit-board-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/circuit-board-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/circuit-board-demo.json"},{"id":"cult-ui/fluid-ai-workloads-demo","name":"fluid-ai-workloads-demo","slug":"fluid-ai-workloads-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/fluid-ai-workloads-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/fluid-ai-workloads-demo.json"},{"id":"cult-ui/security-checkpoint-demo","name":"security-checkpoint-demo","slug":"security-checkpoint-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/security-checkpoint-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/security-checkpoint-demo.json"},{"id":"cult-ui/merging-bubbles-demo","name":"merging-bubbles-demo","slug":"merging-bubbles-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/merging-bubbles-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/merging-bubbles-demo.json"},{"id":"cult-ui/ai-blob-warp-demo","name":"ai-blob-warp-demo","slug":"ai-blob-warp-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/ai-blob-warp-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/ai-blob-warp-demo.json"},{"id":"cult-ui/folded-card-demo","name":"folded-card-demo","slug":"folded-card-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/folded-card-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/folded-card-demo.json"},{"id":"cult-ui/shadow-card-demo","name":"shadow-card-demo","slug":"shadow-card-demo","description":null,"library_id":"cult-ui","library_name":"@cult-ui","type":"registry:component","title":null,"source_url":"https://cult-ui.com/r/shadow-card-demo.json","install_command":"npx shadcn@latest add https://cult-ui.com/r/shadow-card-demo.json"},{"id":"d2/ai-block","name":"ai-block","slug":"ai-block","description":"AI prompt template grid with creative prompts, summarizer, story, poetry and study presets.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"AI Block","source_url":"https://ui.d2studio.dev/r/ai-block.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/ai-block.json"},{"id":"d2/ai-content-creator-card-v2","name":"ai-content-creator-card-v2","slug":"ai-content-creator-card-v2","description":"Glassmorphic AI content generator card with content type and tone pickers and a prompt field.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"AI Content Creator Card v2","source_url":"https://ui.d2studio.dev/r/ai-content-creator-card-v2.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/ai-content-creator-card-v2.json"},{"id":"d2/ai-content-creator-card","name":"ai-content-creator-card","slug":"ai-content-creator-card","description":"Pro version content creation card","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"AI Content Creator Card","source_url":"https://ui.d2studio.dev/r/ai-content-creator-card.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/ai-content-creator-card.json"},{"id":"d2/dashboard-01","name":"dashboard-01","slug":"dashboard-01","description":"Hotel booking dashboard with guest and vacancy stats, booking search and a check-in and check-out table.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Dashboard 01","source_url":"https://ui.d2studio.dev/r/dashboard-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/dashboard-01.json"},{"id":"d2/bento-01","name":"bento-01","slug":"bento-01","description":"Bento grid for an education program platform with admin overview, faculty view and a program form.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Bento 01","source_url":"https://ui.d2studio.dev/r/bento-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/bento-01.json"},{"id":"d2/ai-v2","name":"ai-v2","slug":"ai-v2","description":"Tabbed AI prompt input with assistant, blog and pro modes plus file upload.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Siri Prompt Input","source_url":"https://ui.d2studio.dev/r/ai-v2.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/ai-v2.json"},{"id":"d2/github-repos","name":"github-repos","slug":"github-repos","description":"A responsive grid of GitHub repositories with language, stars and forks — pass your own list or leave the sample rows in.","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Top GitHub Repos","source_url":"https://ui.d2studio.dev/r/github-repos.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/github-repos.json"},{"id":"d2/hero-01","name":"hero-01","slug":"hero-01","description":"Startup mentorship landing hero with a headline, call to action and mentor avatar group.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Hero 01","source_url":"https://ui.d2studio.dev/r/hero-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/hero-01.json"},{"id":"d2/card-ecommerce-01","name":"card-ecommerce-01","slug":"card-ecommerce-01","description":"E-commerce product card on the D2 card primitive: colour swatches that cross-fade the photo, a wishlist heart that swaps with a blur, a derived sale badge and …","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Product Card","source_url":"https://ui.d2studio.dev/r/card-ecommerce-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/card-ecommerce-01.json"},{"id":"d2/pricing-01","name":"pricing-01","slug":"pricing-01","description":"Responsive three-tier pricing cards with feature comparison and popular plan highlighting","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Pricing Cards","source_url":"https://ui.d2studio.dev/r/pricing-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/pricing-01.json"},{"id":"d2/hero-section-01","name":"hero-section-01","slug":"hero-section-01","description":"Premium landing page hero with a serif accent headline, badge and mentor avatar group.","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Hero Section 01","source_url":"https://ui.d2studio.dev/r/hero-section-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/hero-section-01.json"},{"id":"d2/hero-section-02","name":"hero-section-02","slug":"hero-section-02","description":"Modern landing page hero section with badge, headline and avatar social proof.","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Hero Section 02","source_url":"https://ui.d2studio.dev/r/hero-section-02.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/hero-section-02.json"},{"id":"d2/ai-writing-assistance","name":"ai-writing-assistance","slug":"ai-writing-assistance","description":"AI writing assistant panel with assistant, blog and pro modes and a prompt field.","library_id":"d2","library_name":"@d2","type":"registry:component","title":"AI Writing Assistant","source_url":"https://ui.d2studio.dev/r/ai-writing-assistance.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/ai-writing-assistance.json"},{"id":"d2/block-01","name":"block-01","slug":"block-01","description":"AI feature showcase with smart summarizer, creative prompts, document analysis and engagement metrics cards.","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Block 01","source_url":"https://ui.d2studio.dev/r/block-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/block-01.json"},{"id":"d2/notification-bento","name":"notification-bento","slug":"notification-bento","description":"A four-panel notification bento: a pure-CSS metallic bell on a lit dot-matrix field, recent activity feed, unread counter and delivery-channel toggles, with dr…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Notification Bento","source_url":"https://ui.d2studio.dev/r/notification-bento.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/notification-bento.json"},{"id":"d2/bento-02","name":"bento-02","slug":"bento-02","description":"A five-card feature bento with metallic-gradient glyphs on lifting icon tiles, a dot-matrix texture and color-dodged glow revealed on hover, and a holographic …","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Bento 02","source_url":"https://ui.d2studio.dev/r/bento-02.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/bento-02.json"},{"id":"d2/bento-03","name":"bento-03","slug":"bento-03","description":"A flat 3×2 feature grid on thin edge-masked rules — no cards, no fills. Each cell pairs a recessed keycap icon tile with a sans-serif title and monospace descr…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Bento 03","source_url":"https://ui.d2studio.dev/r/bento-03.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/bento-03.json"},{"id":"d2/bento-04","name":"bento-04","slug":"bento-04","description":"A four-card services bento on marching dashed blueprint frames. Hover blooms each card's icon from blue to the D2 holographic gradient, scrambles the Clean Cod…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Bento 04","source_url":"https://ui.d2studio.dev/r/bento-04.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/bento-04.json"},{"id":"d2/bento-05","name":"bento-05","slug":"bento-05","description":"A four-card studio bento on a masked dot field. Each card is a Figma gradient export carrying its own glass fill and 16px border; an ambilight sampled from the…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Bento 05","source_url":"https://ui.d2studio.dev/r/bento-05.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/bento-05.json"},{"id":"d2/metallic-shimmer","name":"metallic-shimmer","slug":"metallic-shimmer","description":"Brushed-metal text: a bright band travels across the glyphs like a reflection, not a glow. Wraps any inline content, flips its stops per theme, and holds still…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Metallic Shimmer","source_url":"https://ui.d2studio.dev/r/metallic-shimmer.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/metallic-shimmer.json"},{"id":"d2/progress-bar","name":"progress-bar","slug":"progress-bar","description":"A frosted-glass progress pill with technical-drawing leader lines bracketing a monospace readout. Three levels of chrome — full, bar, plain — and two fill styl…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Progress Bar","source_url":"https://ui.d2studio.dev/r/progress-bar.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/progress-bar.json"},{"id":"d2/button-matt","name":"button-matt","slug":"button-matt","description":"A matte chip button with a holographic rim: three blurred glows pinned under the top edge, a bounce light along the bottom, and a gradient-clipped label and ma…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Matte Button","source_url":"https://ui.d2studio.dev/r/button-matt.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/button-matt.json"},{"id":"d2/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Accordion","source_url":"https://ui.d2studio.dev/r/accordion.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/accordion.json"},{"id":"d2/alert","name":"alert","slug":"alert","description":"Displays a callout for user attention.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Alert","source_url":"https://ui.d2studio.dev/r/alert.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/alert.json"},{"id":"d2/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Alert Dialog","source_url":"https://ui.d2studio.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/alert-dialog.json"},{"id":"d2/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Displays content within a desired ratio.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Aspect Ratio","source_url":"https://ui.d2studio.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/aspect-ratio.json"},{"id":"d2/attachment","name":"attachment","slug":"attachment","description":"A file attachment chip with a preview, name, size and a remove action.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Attachment","source_url":"https://ui.d2studio.dev/r/attachment.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/attachment.json"},{"id":"d2/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Avatar","source_url":"https://ui.d2studio.dev/r/avatar.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/avatar.json"},{"id":"d2/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Badge","source_url":"https://ui.d2studio.dev/r/badge.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/badge.json"},{"id":"d2/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.d2studio.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/breadcrumb.json"},{"id":"d2/bubble","name":"bubble","slug":"bubble","description":"A chat message bubble that aligns and colours itself by sender.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Bubble","source_url":"https://ui.d2studio.dev/r/bubble.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/bubble.json"},{"id":"d2/button","name":"button","slug":"button","description":"Displays a button or a component that looks like a button.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Button","source_url":"https://ui.d2studio.dev/r/button.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/button.json"},{"id":"d2/button-group","name":"button-group","slug":"button-group","description":"A container that groups related buttons together with consistent styling.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Button Group","source_url":"https://ui.d2studio.dev/r/button-group.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/button-group.json"},{"id":"d2/calendar","name":"calendar","slug":"calendar","description":"A date field component that allows users to enter and edit a date.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Calendar","source_url":"https://ui.d2studio.dev/r/calendar.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/calendar.json"},{"id":"d2/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Card","source_url":"https://ui.d2studio.dev/r/card.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/card.json"},{"id":"d2/carousel","name":"carousel","slug":"carousel","description":"A carousel with motion and swipe built using Embla.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Carousel","source_url":"https://ui.d2studio.dev/r/carousel.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/carousel.json"},{"id":"d2/chart","name":"chart","slug":"chart","description":"Beautiful charts built using Recharts, themed from CSS variables.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Chart","source_url":"https://ui.d2studio.dev/r/chart.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/chart.json"},{"id":"d2/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and not checked.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Checkbox","source_url":"https://ui.d2studio.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/checkbox.json"},{"id":"d2/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands and collapses a panel.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Collapsible","source_url":"https://ui.d2studio.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/collapsible.json"},{"id":"d2/combobox","name":"combobox","slug":"combobox","description":"Autocomplete input and command palette with a list of suggestions.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Combobox","source_url":"https://ui.d2studio.dev/r/combobox.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/combobox.json"},{"id":"d2/command","name":"command","slug":"command","description":"Fast, composable, unstyled command menu for React.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Command","source_url":"https://ui.d2studio.dev/r/command.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/command.json"},{"id":"d2/context-menu","name":"context-menu","slug":"context-menu","description":"Displays a menu to the user, such as a set of actions or functions, triggered by a right click.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Context Menu","source_url":"https://ui.d2studio.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/context-menu.json"},{"id":"d2/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Dialog","source_url":"https://ui.d2studio.dev/r/dialog.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/dialog.json"},{"id":"d2/direction","name":"direction","slug":"direction","description":"A provider that sets the reading direction, left-to-right or right-to-left, for the components beneath it.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Direction","source_url":"https://ui.d2studio.dev/r/direction.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/direction.json"},{"id":"d2/drawer","name":"drawer","slug":"drawer","description":"A drawer component that slides in from the bottom or sides of the screen.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Drawer","source_url":"https://ui.d2studio.dev/r/drawer.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/drawer.json"},{"id":"d2/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user, such as a set of actions or functions, triggered by a button.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.d2studio.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/dropdown-menu.json"},{"id":"d2/empty","name":"empty","slug":"empty","description":"Use the Empty component to display an empty state.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Empty","source_url":"https://ui.d2studio.dev/r/empty.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/empty.json"},{"id":"d2/field","name":"field","slug":"field","description":"Combine labels, controls, and help text to compose accessible form fields and grouped inputs.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Field","source_url":"https://ui.d2studio.dev/r/field.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/field.json"},{"id":"d2/form","name":"form","slug":"form","description":"Building forms with React Hook Form and Zod.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Form","source_url":"https://ui.d2studio.dev/r/form.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/form.json"},{"id":"d2/hover-card","name":"hover-card","slug":"hover-card","description":"For sighted users to preview content available behind a link.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Hover Card","source_url":"https://ui.d2studio.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/hover-card.json"},{"id":"d2/input","name":"input","slug":"input","description":"Displays a form input field or a component that looks like an input field.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Input","source_url":"https://ui.d2studio.dev/r/input.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/input.json"},{"id":"d2/input-group","name":"input-group","slug":"input-group","description":"Add addons, buttons and helper content to inputs.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Input Group","source_url":"https://ui.d2studio.dev/r/input-group.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/input-group.json"},{"id":"d2/input-otp","name":"input-otp","slug":"input-otp","description":"Accessible one-time password component with copy paste functionality.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Input OTP","source_url":"https://ui.d2studio.dev/r/input-otp.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/input-otp.json"},{"id":"d2/item","name":"item","slug":"item","description":"A versatile component to display any content: media, title, description and actions.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Item","source_url":"https://ui.d2studio.dev/r/item.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/item.json"},{"id":"d2/kbd","name":"kbd","slug":"kbd","description":"Used to display textual user input from a keyboard.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Kbd","source_url":"https://ui.d2studio.dev/r/kbd.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/kbd.json"},{"id":"d2/label","name":"label","slug":"label","description":"Renders an accessible label associated with controls.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Label","source_url":"https://ui.d2studio.dev/r/label.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/label.json"},{"id":"d2/marker","name":"marker","slug":"marker","description":"A small inline marker for flagging state, such as unread, new or pinned.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Marker","source_url":"https://ui.d2studio.dev/r/marker.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/marker.json"},{"id":"d2/menubar","name":"menubar","slug":"menubar","description":"A visually persistent menu common in desktop applications that provides quick access to a consistent set of commands.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Menubar","source_url":"https://ui.d2studio.dev/r/menubar.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/menubar.json"},{"id":"d2/message","name":"message","slug":"message","description":"A chat message row: avatar, author, timestamp and content.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Message","source_url":"https://ui.d2studio.dev/r/message.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/message.json"},{"id":"d2/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A chat transcript scroller that sticks to the newest message and offers a jump-to-latest button.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Message Scroller","source_url":"https://ui.d2studio.dev/r/message-scroller.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/message-scroller.json"},{"id":"d2/native-select","name":"native-select","slug":"native-select","description":"A styled native HTML select element with consistent design system integration.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Native Select","source_url":"https://ui.d2studio.dev/r/native-select.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/native-select.json"},{"id":"d2/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links for navigating websites.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Navigation Menu","source_url":"https://ui.d2studio.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/navigation-menu.json"},{"id":"d2/pagination","name":"pagination","slug":"pagination","description":"Pagination with page navigation, next and previous links.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Pagination","source_url":"https://ui.d2studio.dev/r/pagination.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/pagination.json"},{"id":"d2/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal, triggered by a button.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Popover","source_url":"https://ui.d2studio.dev/r/popover.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/popover.json"},{"id":"d2/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Progress","source_url":"https://ui.d2studio.dev/r/progress.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/progress.json"},{"id":"d2/radio-group","name":"radio-group","slug":"radio-group","description":"A set of checkable buttons, known as radio buttons, where no more than one can be checked at a time.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Radio Group","source_url":"https://ui.d2studio.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/radio-group.json"},{"id":"d2/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts with keyboard support.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Resizable","source_url":"https://ui.d2studio.dev/r/resizable.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/resizable.json"},{"id":"d2/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Augments native scroll functionality for custom, cross-browser styling.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.d2studio.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/scroll-area.json"},{"id":"d2/select","name":"select","slug":"select","description":"Displays a list of options for the user to pick from, triggered by a button.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Select","source_url":"https://ui.d2studio.dev/r/select.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/select.json"},{"id":"d2/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Separator","source_url":"https://ui.d2studio.dev/r/separator.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/separator.json"},{"id":"d2/sheet","name":"sheet","slug":"sheet","description":"Extends the Dialog component to display content that complements the main content of the screen.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Sheet","source_url":"https://ui.d2studio.dev/r/sheet.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/sheet.json"},{"id":"d2/sidebar","name":"sidebar","slug":"sidebar","description":"A composable, themeable and customizable sidebar component.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Sidebar","source_url":"https://ui.d2studio.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/sidebar.json"},{"id":"d2/skeleton","name":"skeleton","slug":"skeleton","description":"Use to show a placeholder while content is loading.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Skeleton","source_url":"https://ui.d2studio.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/skeleton.json"},{"id":"d2/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Slider","source_url":"https://ui.d2studio.dev/r/slider.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/slider.json"},{"id":"d2/sonner","name":"sonner","slug":"sonner","description":"An opinionated toast component for React.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Sonner","source_url":"https://ui.d2studio.dev/r/sonner.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/sonner.json"},{"id":"d2/spinner","name":"spinner","slug":"spinner","description":"An indicator that can be used to show a loading state.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Spinner","source_url":"https://ui.d2studio.dev/r/spinner.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner.json"},{"id":"d2/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between checked and not checked.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Switch","source_url":"https://ui.d2studio.dev/r/switch.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/switch.json"},{"id":"d2/table","name":"table","slug":"table","description":"A responsive table component.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Table","source_url":"https://ui.d2studio.dev/r/table.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/table.json"},{"id":"d2/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content, known as tab panels, that are displayed one at a time.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Tabs","source_url":"https://ui.d2studio.dev/r/tabs.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/tabs.json"},{"id":"d2/textarea","name":"textarea","slug":"textarea","description":"Displays a form textarea or a component that looks like a textarea.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Textarea","source_url":"https://ui.d2studio.dev/r/textarea.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/textarea.json"},{"id":"d2/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be either on or off.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Toggle","source_url":"https://ui.d2studio.dev/r/toggle.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/toggle.json"},{"id":"d2/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Toggle Group","source_url":"https://ui.d2studio.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/toggle-group.json"},{"id":"d2/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Tooltip","source_url":"https://ui.d2studio.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/tooltip.json"},{"id":"d2/use-mobile","name":"use-mobile","slug":"use-mobile","description":"A hook that reports whether the viewport is below the mobile breakpoint.","library_id":"d2","library_name":"@d2","type":"registry:hook","title":"Use Mobile","source_url":"https://ui.d2studio.dev/r/use-mobile.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/use-mobile.json"},{"id":"d2/d2-card","name":"d2-card","slug":"d2-card","description":"The card surface pricing-01 is built on: header, content, footer and a title/description pair.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"D2 Card","source_url":"https://ui.d2studio.dev/r/d2-card.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/d2-card.json"},{"id":"d2/pixel-spinner","name":"pixel-spinner","slug":"pixel-spinner","description":"The pixel-grid spinner engine every spinner preset builds on.","library_id":"d2","library_name":"@d2","type":"registry:ui","title":"Pixel Spinner","source_url":"https://ui.d2studio.dev/r/pixel-spinner.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/pixel-spinner.json"},{"id":"d2/power-chip","name":"power-chip","slug":"power-chip","description":"An animated SVG illustration: a RAW chip charges and sends power along six wires to the tiles around it. Plain SVG and CSS, light and dark.","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Power Chip","source_url":"https://ui.d2studio.dev/r/power-chip.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/power-chip.json"},{"id":"d2/raw-chip","name":"raw-chip","slug":"raw-chip","description":"The RAW chip from Power Chip on its own: a static SVG illustration with no dependencies.","library_id":"d2","library_name":"@d2","type":"registry:component","title":"RAW Chip","source_url":"https://ui.d2studio.dev/r/raw-chip.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/raw-chip.json"},{"id":"d2/moon-tile-01","name":"moon-tile-01","slug":"moon-tile-01","description":"A night tile: a crescent moon rises over a bank of clouds, then the clouds sway in parallax while a sparkle twinkles and two stars blink. Plays twice once it s…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Moon Tile","source_url":"https://ui.d2studio.dev/r/moon-tile-01.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/moon-tile-01.json"},{"id":"d2/moon-tile-02","name":"moon-tile-02","slug":"moon-tile-02","description":"A night window: a pale moon rises from behind dark hills in a round pane of stars, then the hills roll like a swell, the stars twinkle in three sets and the ha…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Moon Window","source_url":"https://ui.d2studio.dev/r/moon-tile-02.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/moon-tile-02.json"},{"id":"d2/moon-tile-03","name":"moon-tile-03","slug":"moon-tile-03","description":"A tipped night card on dashed layout guides: a crescent moon rises from behind a bank of clouds, then a small cloud drifts across it while the banks sway in pa…","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Moon Card","source_url":"https://ui.d2studio.dev/r/moon-tile-03.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/moon-tile-03.json"},{"id":"d2/spinner-spiral-in-5","name":"spinner-spiral-in-5","slug":"spinner-spiral-in-5","description":"A 5×5 pixel-grid loading spinner: 25 frames at 75ms (1875ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Spiral In 5","source_url":"https://ui.d2studio.dev/r/spinner-spiral-in-5.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-spiral-in-5.json"},{"id":"d2/spinner-ring-4-cw","name":"spinner-ring-4-cw","slug":"spinner-ring-4-cw","description":"A 4×4 pixel-grid loading spinner: 12 frames at 110ms (1320ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Ring 4 Cw","source_url":"https://ui.d2studio.dev/r/spinner-ring-4-cw.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-ring-4-cw.json"},{"id":"d2/spinner-dual-ring-5","name":"spinner-dual-ring-5","slug":"spinner-dual-ring-5","description":"A 5×5 pixel-grid loading spinner: 16 frames at 110ms (1760ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Dual Ring 5","source_url":"https://ui.d2studio.dev/r/spinner-dual-ring-5.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-dual-ring-5.json"},{"id":"d2/spinner-vortex-in","name":"spinner-vortex-in","slug":"spinner-vortex-in","description":"A 4×4 pixel-grid loading spinner: 16 frames at 90ms (1440ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Vortex In","source_url":"https://ui.d2studio.dev/r/spinner-vortex-in.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-vortex-in.json"},{"id":"d2/spinner-col-wave-5","name":"spinner-col-wave-5","slug":"spinner-col-wave-5","description":"A 5×5 pixel-grid loading spinner: 8 frames at 120ms (960ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Col Wave 5","source_url":"https://ui.d2studio.dev/r/spinner-col-wave-5.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-col-wave-5.json"},{"id":"d2/spinner-swell-roll","name":"spinner-swell-roll","slug":"spinner-swell-roll","description":"A 4×4 pixel-grid loading spinner: 4 frames at 160ms (640ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Swell Roll","source_url":"https://ui.d2studio.dev/r/spinner-swell-roll.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-swell-roll.json"},{"id":"d2/spinner-rain-4","name":"spinner-rain-4","slug":"spinner-rain-4","description":"A 4×4 pixel-grid loading spinner: 4 frames at 180ms (720ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Rain 4","source_url":"https://ui.d2studio.dev/r/spinner-rain-4.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-rain-4.json"},{"id":"d2/spinner-tide-roll","name":"spinner-tide-roll","slug":"spinner-tide-roll","description":"A 4×4 pixel-grid loading spinner: 6 frames at 180ms (1080ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Tide Roll","source_url":"https://ui.d2studio.dev/r/spinner-tide-roll.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-tide-roll.json"},{"id":"d2/spinner-billboard-tiles","name":"spinner-billboard-tiles","slug":"spinner-billboard-tiles","description":"A 4×4 pixel-grid loading spinner: 5 frames at 180ms (900ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Billboard Tiles","source_url":"https://ui.d2studio.dev/r/spinner-billboard-tiles.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-billboard-tiles.json"},{"id":"d2/spinner-ripple-out","name":"spinner-ripple-out","slug":"spinner-ripple-out","description":"A 3×3 pixel-grid loading spinner: 3 frames at 260ms (780ms loop).","library_id":"d2","library_name":"@d2","type":"registry:component","title":"Spinner Ripple Out","source_url":"https://ui.d2studio.dev/r/spinner-ripple-out.json","install_command":"npx shadcn@latest add https://ui.d2studio.dev/r/spinner-ripple-out.json"},{"id":"dashboardblocks/activity-feed","name":"activity-feed","slug":"activity-feed","description":"Primitives for activity feeds: a list with connectors that line up with the markers, tinted icons by tone, an unread dot, relative times and \"Today\" and \"Yeste…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Activity Feed","source_url":"https://www.dashboardblocks.com/r/{style}/activity-feed.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/activity-feed.json"},{"id":"dashboardblocks/ai-usage","name":"ai-usage","slug":"ai-usage","description":"Primitives for LLM usage: token cost at per-million prices with cached input billed separately, cache savings and hit rate, compact token and dollar formatting…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"AI Usage","source_url":"https://www.dashboardblocks.com/r/{style}/ai-usage.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/ai-usage.json"},{"id":"dashboardblocks/alerts","name":"alerts","slug":"alerts","description":"Primitives for alerts: critical, warning, info and resolved severities written as coloured words, plus relative time formatting.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Alerts","source_url":"https://www.dashboardblocks.com/r/{style}/alerts.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/alerts.json"},{"id":"dashboardblocks/animated-number","name":"animated-number","slug":"animated-number","description":"An animated number component.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Animated Number","source_url":"https://www.dashboardblocks.com/r/{style}/animated-number.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/animated-number.json"},{"id":"dashboardblocks/animated-wave","name":"animated-wave","slug":"animated-wave","description":"An animated wave component.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Animated Wave","source_url":"https://www.dashboardblocks.com/r/{style}/animated-wave.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/animated-wave.json"},{"id":"dashboardblocks/app-shell","name":"app-shell","slug":"app-shell","description":"Primitives for app shells built on the shadcn sidebar: navigation sections from data with active links, badges and collapsible child links, a brand link, a wor…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"App Shell","source_url":"https://www.dashboardblocks.com/r/{style}/app-shell.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/app-shell.json"},{"id":"dashboardblocks/chart","name":"chart","slug":"chart","description":"Chart components.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Chart","source_url":"https://www.dashboardblocks.com/r/{style}/chart.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart.json"},{"id":"dashboardblocks/auth","name":"auth","slug":"auth","description":"Primitives for signing in and joining a workspace: a full-page frame with one narrow centred column, a one-time code input with a box per digit that handles pa…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Auth","source_url":"https://www.dashboardblocks.com/r/{style}/auth.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/auth.json"},{"id":"dashboardblocks/billing","name":"billing","slug":"billing","description":"Primitives for subscription billing: billing dates, MRR movement from starting to ending MRR, net revenue retention, a waterfall chart of the movement and an i…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Billing","source_url":"https://www.dashboardblocks.com/r/{style}/billing.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/billing.json"},{"id":"dashboardblocks/block-state","name":"block-state","slug":"block-state","description":"Primitives for loading, refreshing, empty and error states: a skeleton, a dimmed frame that keeps its layout while it refreshes, a message with an action, and …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Block State","source_url":"https://www.dashboardblocks.com/r/{style}/block-state.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/block-state.json"},{"id":"dashboardblocks/breakdown","name":"breakdown","slug":"breakdown","description":"Primitives for part-to-whole breakdowns: a segmented 100% bar, legend keys and share formatting.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Breakdown","source_url":"https://www.dashboardblocks.com/r/{style}/breakdown.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/breakdown.json"},{"id":"dashboardblocks/chart-panel","name":"chart-panel","slug":"chart-panel","description":"Primitives for full-size chart panels: tooltip, legend, axis defaults and an accessible data table.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Chart Panel","source_url":"https://www.dashboardblocks.com/r/{style}/chart-panel.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart-panel.json"},{"id":"dashboardblocks/checklist","name":"checklist","slug":"checklist","description":"Primitives for checklists and steppers: done, in progress, to do and skipped states, each with a marker shape and a status word, progress maths and wording tha…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Checklist","source_url":"https://www.dashboardblocks.com/r/{style}/checklist.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/checklist.json"},{"id":"dashboardblocks/table","name":"table","slug":"table","description":"The parts every table is drawn with: rows, headers, row headers, group headers and cells that pad the edges of the table, numbers aligned to the end, a compact…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Table","source_url":"https://www.dashboardblocks.com/r/{style}/table.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/table.json"},{"id":"dashboardblocks/data-table","name":"data-table","slug":"data-table","description":"Dashboard tables on TanStack Table: sorting, search, facet filters, pagination, row selection and column visibility, with inline bars, scrolling sideways when …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Data Table","source_url":"https://www.dashboardblocks.com/r/{style}/data-table.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/data-table.json"},{"id":"dashboardblocks/command-menu","name":"command-menu","slug":"command-menu","description":"Primitives for a command menu: a search dialog of pages, actions and records that filters as you type or shows results you fetch, with descriptions, shortcuts …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Command Menu","source_url":"https://www.dashboardblocks.com/r/{style}/command-menu.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/command-menu.json"},{"id":"dashboardblocks/comparison","name":"comparison","slug":"comparison","description":"Primitives for comparisons: deltas, a two-proportion test with a 95% interval, diverging bars, dumbbells and an interval bar.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Comparison","source_url":"https://www.dashboardblocks.com/r/{style}/comparison.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/comparison.json"},{"id":"dashboardblocks/dashboard-header","name":"dashboard-header","slug":"dashboard-header","description":"Primitives for dashboard headers: a date range preset menu, a compare switch, filter menus, filter chips and an export menu.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Dashboard Header","source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-header.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-header.json"},{"id":"dashboardblocks/deployments","name":"deployments","slug":"deployments","description":"Primitives for deployments: ready, failed, building, queued and rolled back statuses written as coloured words, duration and short commit formatting, DORA band…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Deployments","source_url":"https://www.dashboardblocks.com/r/{style}/deployments.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/deployments.json"},{"id":"dashboardblocks/distribution","name":"distribution","slug":"distribution","description":"Primitives for distributions: quantiles from raw values or from binned counts, binning, a five-number summary, the share above a limit, round ticks, a histogra…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Distribution","source_url":"https://www.dashboardblocks.com/r/{style}/distribution.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/distribution.json"},{"id":"dashboardblocks/error-pages","name":"error-pages","slug":"error-pages","description":"Primitives for error and interruption pages: a full-page frame with your brand, a centred message, an optional code and icon, actions and footer links, plus UT…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Error Pages","source_url":"https://www.dashboardblocks.com/r/{style}/error-pages.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/error-pages.json"},{"id":"dashboardblocks/feedback","name":"feedback","slug":"feedback","description":"Primitives for customer feedback: a rating summary with the average and share of each rating, CSAT as the share of 4 and 5 ratings, net sentiment, stars filled…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Feedback","source_url":"https://www.dashboardblocks.com/r/{style}/feedback.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/feedback.json"},{"id":"dashboardblocks/flow","name":"flow","slug":"flow","description":"Primitives for flows: a recharts Sankey chart that keeps each flow's colour downstream, draws drop-offs muted and highlights what a hovered node or band connec…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Flow","source_url":"https://www.dashboardblocks.com/r/{style}/flow.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/flow.json"},{"id":"dashboardblocks/forecast","name":"forecast","slug":"forecast","description":"Primitives for forecasts: a straight-line fit with a prediction interval that widens with the horizon, run-rate projection, date-to-target solving, a striped p…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Forecast","source_url":"https://www.dashboardblocks.com/r/{style}/forecast.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/forecast.json"},{"id":"dashboardblocks/forms","name":"forms","slug":"forms","description":"Primitives for forms without a form library: a form state hook with validation on blur and submit, server errors, dirty and submitting flags, a titled form sec…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Forms","source_url":"https://www.dashboardblocks.com/r/{style}/forms.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/forms.json"},{"id":"dashboardblocks/format","name":"format","slug":"format","description":"en-US formatting for numbers, compact numbers, currency, percentages from ratios, signed differences with a real minus, percentage points, UTC date ranges and …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:lib","title":"Format","source_url":"https://www.dashboardblocks.com/r/{style}/format.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/format.json"},{"id":"dashboardblocks/funnel","name":"funnel","slug":"funnel","description":"Primitives for conversion funnels: step conversion maths, the biggest drop and a stage bar.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Funnel","source_url":"https://www.dashboardblocks.com/r/{style}/funnel.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/funnel.json"},{"id":"dashboardblocks/gauge","name":"gauge","slug":"gauge","description":"Primitives for gauges and scores: a semicircle or three-quarter arc gauge built as a meter, with labelled bands, a target tick and an animated fill, band label…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Gauge","source_url":"https://www.dashboardblocks.com/r/{style}/gauge.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/gauge.json"},{"id":"dashboardblocks/geo","name":"geo","slug":"geo","description":"Primitives for location metrics: a US state tile map and a dotted world map from an embedded land mask with markers sized by value, both with the shared chart …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Geo","source_url":"https://www.dashboardblocks.com/r/{style}/geo.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/geo.json"},{"id":"dashboardblocks/goals","name":"goals","slug":"goals","description":"Primitives for goals and targets: pace against a straight line to the target, a progress bar with an expected-by-now marker and the projection hatched, and the…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Goals","source_url":"https://www.dashboardblocks.com/r/{style}/goals.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/goals.json"},{"id":"dashboardblocks/heatmap","name":"heatmap","slug":"heatmap","description":"Primitives for heatmaps: a single-hue colour scale, a keyboard-readable grid of squares or dots with the shared chart tooltip, optional bars above its columns,…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Heatmap","source_url":"https://www.dashboardblocks.com/r/{style}/heatmap.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/heatmap.json"},{"id":"dashboardblocks/icon","name":"icon","slug":"icon","description":"An icon component.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Icon","source_url":"https://www.dashboardblocks.com/r/{style}/icon.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/icon.json"},{"id":"dashboardblocks/insights","name":"insights","slug":"insights","description":"Primitives for insights: positive, negative, neutral and anomaly kinds, each named by a coloured word, sentences with their metrics picked out in colour, and a…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Insights","source_url":"https://www.dashboardblocks.com/r/{style}/insights.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/insights.json"},{"id":"dashboardblocks/inventory","name":"inventory","slug":"inventory","description":"Primitives for inventory: out of stock, low, in stock and overstock from on-hand stock and the reorder point, each as a coloured label, days of cover, a reorde…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Inventory","source_url":"https://www.dashboardblocks.com/r/{style}/inventory.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/inventory.json"},{"id":"dashboardblocks/kpi","name":"kpi","slug":"kpi","description":"Primitives for KPIs: a block with a top rule, a value that counts up with the final value read out, the change vs the previous period written as a sentence, in…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"KPI","source_url":"https://www.dashboardblocks.com/r/{style}/kpi.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/kpi.json"},{"id":"dashboardblocks/kpi-provenance","name":"kpi-provenance","slug":"kpi-provenance","description":"A button beside a number that shows how it was computed: what’s counted, the date range, the filters, the query’s name and a link to the rows.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"KPI Provenance","source_url":"https://www.dashboardblocks.com/r/{style}/kpi-provenance.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/kpi-provenance.json"},{"id":"dashboardblocks/leaderboard","name":"leaderboard","slug":"leaderboard","description":"Primitives for composing ranked lists and leaderboards.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Leaderboard","source_url":"https://www.dashboardblocks.com/r/{style}/leaderboard.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/leaderboard.json"},{"id":"dashboardblocks/link","name":"link","slug":"link","description":"A link provider that makes every primitive render your router's link, for client-side navigation, with plain anchors as the default.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Link","source_url":"https://www.dashboardblocks.com/r/{style}/link.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/link.json"},{"id":"dashboardblocks/metric-list","name":"metric-list","slug":"metric-list","description":"Primitives for compact lists of metrics: a row with value, the change written as words and a sparkline, a bar against a target with its status, and value forma…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Metric List","source_url":"https://www.dashboardblocks.com/r/{style}/metric-list.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/metric-list.json"},{"id":"dashboardblocks/notifications","name":"notifications","slug":"notifications","description":"Primitives for notifications: a bell with an unread count that opens a panel, a header with an action, and a notification row that opens as a whole while its o…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Notifications","source_url":"https://www.dashboardblocks.com/r/{style}/notifications.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/notifications.json"},{"id":"dashboardblocks/page-header","name":"page-header","slug":"page-header","description":"Primitives for page headers: a heading with a badge, media and description, actions that wrap, a row of key numbers, a back link, section tabs that put what do…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Page Header","source_url":"https://www.dashboardblocks.com/r/{style}/page-header.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/page-header.json"},{"id":"dashboardblocks/pipeline","name":"pipeline","slug":"pipeline","description":"Primitives for pipelines of work in flight: stage summaries with count, value and weighted value, days in stage with a stuck state, a stage header, an item car…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Pipeline","source_url":"https://www.dashboardblocks.com/r/{style}/pipeline.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/pipeline.json"},{"id":"dashboardblocks/progress-bar","name":"progress-bar","slug":"progress-bar","description":"A progress bar component.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Progress Bar","source_url":"https://www.dashboardblocks.com/r/{style}/progress-bar.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/progress-bar.json"},{"id":"dashboardblocks/realtime","name":"realtime","slug":"realtime","description":"Primitives for live data: an interval hook, a seeded random generator for demo streams, a rolling window, a pulsing live label that stays still for reduced mot…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Realtime","source_url":"https://www.dashboardblocks.com/r/{style}/realtime.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/realtime.json"},{"id":"dashboardblocks/record-detail","name":"record-detail","slug":"record-detail","description":"Primitives for a record's page or panel: a layout with a details column beside the main content, the number that leads the record, titled sections under a rule…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Record Detail","source_url":"https://www.dashboardblocks.com/r/{style}/record-detail.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/record-detail.json"},{"id":"dashboardblocks/retention","name":"retention","slug":"retention","description":"Primitives for retention: rates per cohort, a size-weighted average curve, where the curve levels off, the growth accounting quick ratio, a shaded cohort table…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Retention","source_url":"https://www.dashboardblocks.com/r/{style}/retention.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/retention.json"},{"id":"dashboardblocks/ring","name":"ring","slug":"ring","description":"A ring component.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Ring","source_url":"https://www.dashboardblocks.com/r/{style}/ring.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/ring.json"},{"id":"dashboardblocks/scatter","name":"scatter","slug":"scatter","description":"Primitives for scatter plots and matrices: a least-squares line with the correlation coefficient described in words, a median, categorical colours in a fixed o…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Scatter","source_url":"https://www.dashboardblocks.com/r/{style}/scatter.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/scatter.json"},{"id":"dashboardblocks/schedule","name":"schedule","slug":"schedule","description":"Primitives for schedules: date helpers that take a fixed now and a time zone, an event row, urgency labels and badges, and a keyboard-navigable month calendar.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Schedule","source_url":"https://www.dashboardblocks.com/r/{style}/schedule.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/schedule.json"},{"id":"dashboardblocks/security","name":"security","slug":"security","description":"Primitives for security: info, warning and critical audit severities and passing, attention and failing check results as coloured words, a desktop or phone dev…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Security","source_url":"https://www.dashboardblocks.com/r/{style}/security.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/security.json"},{"id":"dashboardblocks/settings","name":"settings","slug":"settings","description":"Primitives for settings pages: owner, admin, member and viewer roles with what each can do and a menu to pick one, a row that puts a label and description besi…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Settings","source_url":"https://www.dashboardblocks.com/r/{style}/settings.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/settings.json"},{"id":"dashboardblocks/spend","name":"spend","slug":"spend","description":"Primitives for spend and budgets: pace against an even spend of the budget with a projected total and a status, runway at the current net burn, a budget bar wi…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Spend","source_url":"https://www.dashboardblocks.com/r/{style}/spend.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/spend.json"},{"id":"dashboardblocks/option-select","name":"option-select","slug":"option-select","description":"A select for one value from a list of options, with a placeholder, built on the shadcn Select so its menu follows your style and font.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Option Select","source_url":"https://www.dashboardblocks.com/r/{style}/option-select.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/option-select.json"},{"id":"dashboardblocks/details","name":"details","slug":"details","description":"Two or three short facts about one subject on one line, joined by a middle dot that screen readers skip and that never ends a line.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Details","source_url":"https://www.dashboardblocks.com/r/{style}/details.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/details.json"},{"id":"dashboardblocks/status-label","name":"status-label","slug":"status-label","description":"A status written as a coloured word: good, warning, bad, info and neutral tones in the shades every block uses.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Status Label","source_url":"https://www.dashboardblocks.com/r/{style}/status-label.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/status-label.json"},{"id":"dashboardblocks/stat-group","name":"stat-group","slug":"stat-group","description":"Primitives for a row of related stats: ruled columns, labels, light values, the change vs the previous period as a sentence or an arrow, and sparklines.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Stat Group","source_url":"https://www.dashboardblocks.com/r/{style}/stat-group.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/stat-group.json"},{"id":"dashboardblocks/status","name":"status","slug":"status","description":"Primitives for service status: status levels written as a coloured dot and word, a legend, and a 90-day uptime bar with a tooltip for each day.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Status","source_url":"https://www.dashboardblocks.com/r/{style}/status.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/status.json"},{"id":"dashboardblocks/team","name":"team","slug":"team","description":"Primitives for people: avatars with initials and a colour picked from the name, presence as a dot on the avatar and a coloured word, and an avatar stack with a…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Team","source_url":"https://www.dashboardblocks.com/r/{style}/team.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/team.json"},{"id":"dashboardblocks/timeline","name":"timeline","slug":"timeline","description":"Primitives for timelines on recharts: a UTC date scale, week, month and quarter ticks, days between dates, done, in progress, planned and at risk statuses each…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Timeline","source_url":"https://www.dashboardblocks.com/r/{style}/timeline.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/timeline.json"},{"id":"dashboardblocks/trend","name":"trend","slug":"trend","description":"A trend indicator component.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Trend","source_url":"https://www.dashboardblocks.com/r/{style}/trend.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/trend.json"},{"id":"dashboardblocks/usage-meter","name":"usage-meter","slug":"usage-meter","description":"Primitives for usage against a limit: within limit, nearing it, critical and over limit, each with a label (a coloured word, or a badge with an icon), the shar…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Usage Meter","source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter.json"},{"id":"dashboardblocks/kanban","name":"kanban","slug":"kanban","description":"Primitives for kanban boards: a board of columns with drag and drop by mouse, touch and keyboard and announced moves, columns with counts, WIP limits that warn…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Kanban","source_url":"https://www.dashboardblocks.com/r/{style}/kanban.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/kanban.json"},{"id":"dashboardblocks/comments","name":"comments","slug":"comments","description":"Primitives for comments: threads with one level of replies joined by a line, a composer that suggests people after @ and submits with ⌘ Enter, highlighted ment…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Comments","source_url":"https://www.dashboardblocks.com/r/{style}/comments.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/comments.json"},{"id":"dashboardblocks/calendar","name":"calendar","slug":"calendar","description":"Primitives for calendars: a toolbar with today, previous, next and a view switch, a keyboard-navigable month grid with event chips, multi-day bars and \"+N more…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Calendar","source_url":"https://www.dashboardblocks.com/r/{style}/calendar.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/calendar.json"},{"id":"dashboardblocks/files","name":"files","slug":"files","description":"Primitives for files: a dropzone around a real file input that checks type, size and count, a provider-agnostic upload hook with progress, cancel, retry and a …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Files","source_url":"https://www.dashboardblocks.com/r/{style}/files.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/files.json"},{"id":"dashboardblocks/disclosure","name":"disclosure","slug":"disclosure","description":"A line of muted text with a chevron that shows or hides what is under it, such as a tool call’s input and output or a model’s reasoning.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Disclosure","source_url":"https://www.dashboardblocks.com/r/{style}/disclosure.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/disclosure.json"},{"id":"dashboardblocks/highlighted-code","name":"highlighted-code","slug":"highlighted-code","description":"Code in a code block with copy, highlighted with Shiki in the theme’s own colours: syntax muted, values in the chart colour, and any text you name marked, such…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Highlighted Code","source_url":"https://www.dashboardblocks.com/r/{style}/highlighted-code.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/highlighted-code.json"},{"id":"dashboardblocks/ai-chat","name":"ai-chat","slug":"ai-chat","description":"The parts every AI block shares: message types that take the Vercel AI SDK’s useChat and UIMessage as they are, Markdown from a model drawn with safe links and…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"AI Chat","source_url":"https://www.dashboardblocks.com/r/{style}/ai-chat.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/ai-chat.json"},{"id":"dashboardblocks/ai-assistant","name":"ai-assistant","slug":"ai-assistant","description":"Primitives for AI chat that take the Vercel AI SDK’s useChat as it is: a scrolling log that puts each new question at the top with its reply growing below, ope…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"AI Assistant","source_url":"https://www.dashboardblocks.com/r/{style}/ai-assistant.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/ai-assistant.json"},{"id":"dashboardblocks/invoice","name":"invoice","slug":"invoice","description":"Primitives for printable documents such as invoices, receipts, quotes and packing slips: totals that add up to the cent with discounts, tax per rate, shipping …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Invoice","source_url":"https://www.dashboardblocks.com/r/{style}/invoice.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/invoice.json"},{"id":"dashboardblocks/onboarding","name":"onboarding","slug":"onboarding","description":"Primitives for first-run setup: a full-page frame with step progress and Back, Skip and Continue actions that moves focus to each new step, radio and checkbox …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":"Onboarding","source_url":"https://www.dashboardblocks.com/r/{style}/onboarding.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/onboarding.json"},{"id":"dashboardblocks/kpi-01","name":"kpi-01","slug":"kpi-01","description":"A single value with its change and what it is compared with.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/kpi-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/kpi-01.json"},{"id":"dashboardblocks/kpi-02","name":"kpi-02","slug":"kpi-02","description":"A value with its change written beside the label, for a tight grid of KPIs.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/kpi-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/kpi-02.json"},{"id":"dashboardblocks/kpi-03","name":"kpi-03","slug":"kpi-03","description":"A rate beside its previous value, with the change in percentage points.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/kpi-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/kpi-03.json"},{"id":"dashboardblocks/kpi-04","name":"kpi-04","slug":"kpi-04","description":"A value with its change and a button beside it that shows the date range, filters and query behind the number.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/kpi-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/kpi-04.json"},{"id":"dashboardblocks/progress-kpi-01","name":"progress-kpi-01","slug":"progress-kpi-01","description":"Progress to a monthly target, with the projected total hatched ahead of it and a line where an even pace would be by today.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/progress-kpi-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/progress-kpi-01.json"},{"id":"dashboardblocks/progress-kpi-02","name":"progress-kpi-02","slug":"progress-kpi-02","description":"The share of work done, as one bar split by status with a count for each.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/progress-kpi-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/progress-kpi-02.json"},{"id":"dashboardblocks/progress-kpi-03","name":"progress-kpi-03","slug":"progress-kpi-03","description":"A count against a goal as a ring, with how many are left and how many a day that takes.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/progress-kpi-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/progress-kpi-03.json"},{"id":"dashboardblocks/bar-chart-kpi-01","name":"bar-chart-kpi-01","slug":"bar-chart-kpi-01","description":"The week's total with a bar for each day and the change on the week before.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/bar-chart-kpi-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/bar-chart-kpi-01.json"},{"id":"dashboardblocks/bar-chart-kpi-02","name":"bar-chart-kpi-02","slug":"bar-chart-kpi-02","description":"Each day's value with its goal marked on the bar, the share of the goal reached and how many days met it.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/bar-chart-kpi-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/bar-chart-kpi-02.json"},{"id":"dashboardblocks/line-chart-kpi-01","name":"line-chart-kpi-01","slug":"line-chart-kpi-01","description":"This week as a filled area over last week as a dashed line, with the days it fell behind.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/line-chart-kpi-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/line-chart-kpi-01.json"},{"id":"dashboardblocks/area-chart-kpi-01","name":"area-chart-kpi-01","slug":"area-chart-kpi-01","description":"Gross profit with its margin, and profit inside revenue by day, with the best margin day.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/area-chart-kpi-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/area-chart-kpi-01.json"},{"id":"dashboardblocks/area-chart-kpi-02","name":"area-chart-kpi-02","slug":"area-chart-kpi-02","description":"A large total with an area chart along the bottom, as a hero number at the top of a dashboard.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/area-chart-kpi-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/area-chart-kpi-02.json"},{"id":"dashboardblocks/activity-feed-01","name":"activity-feed-01","slug":"activity-feed-01","description":"What people did across a workspace, newest first and grouped by day.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/activity-feed-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/activity-feed-01.json"},{"id":"dashboardblocks/activity-feed-02","name":"activity-feed-02","slug":"activity-feed-02","description":"The history of one record as a timeline, with each change shown from the old value to the new one and comments quoted in full.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/activity-feed-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/activity-feed-02.json"},{"id":"dashboardblocks/activity-feed-03","name":"activity-feed-03","slug":"activity-feed-03","description":"Notifications in All, Mentions and Unread tabs, with each marked read when opened or all at once.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/activity-feed-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/activity-feed-03.json"},{"id":"dashboardblocks/activity-feed-04","name":"activity-feed-04","slug":"activity-feed-04","description":"A week of activity as daily bars with the busiest day labelled, by kind, with the most active people.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/activity-feed-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/activity-feed-04.json"},{"id":"dashboardblocks/activity-feed-05","name":"activity-feed-05","slug":"activity-feed-05","description":"Slack and GitHub activity in one timeline, with quoted messages and actions such as starting a review.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/activity-feed-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/activity-feed-05.json"},{"id":"dashboardblocks/usage-meter-01","name":"usage-meter-01","slug":"usage-meter-01","description":"An API quota with its status, when it resets and the usage it is on pace for, with the date it would hit the limit.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-01.json"},{"id":"dashboardblocks/usage-meter-02","name":"usage-meter-02","slug":"usage-meter-02","description":"Storage used as a ring in its status colour, with the space that is free.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-02.json"},{"id":"dashboardblocks/usage-meter-03","name":"usage-meter-03","slug":"usage-meter-03","description":"Usage against what the plan includes, with the overage past the limit and what it will cost.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-03.json"},{"id":"dashboardblocks/usage-meter-04","name":"usage-meter-04","slug":"usage-meter-04","description":"A credit balance with the days left, the date it runs out and recent daily use against the average.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-04.json"},{"id":"dashboardblocks/usage-meter-05","name":"usage-meter-05","slug":"usage-meter-05","description":"Storage split into categories as one segmented bar, with each category's size and share, and the space that is free.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-05.json"},{"id":"dashboardblocks/usage-meter-06","name":"usage-meter-06","slug":"usage-meter-06","description":"Every limit on a plan, flagging the ones nearly reached and prompting an upgrade.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-06.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-06.json"},{"id":"dashboardblocks/usage-meter-07","name":"usage-meter-07","slug":"usage-meter-07","description":"What is left as a liquid that drains as usage grows, turning orange and then red.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-07.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-07.json"},{"id":"dashboardblocks/usage-meter-08","name":"usage-meter-08","slug":"usage-meter-08","description":"What is left as a round wave that drains as usage grows, with used, free and days until reset below.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/usage-meter-08.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/usage-meter-08.json"},{"id":"dashboardblocks/leaderboard-01","name":"leaderboard-01","slug":"leaderboard-01","description":"Ranked rows with a background bar sized relative to the leader.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/leaderboard-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/leaderboard-01.json"},{"id":"dashboardblocks/leaderboard-02","name":"leaderboard-02","slug":"leaderboard-02","description":"People ranked by revenue with a bar to their quota and the change since the last period.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/leaderboard-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/leaderboard-02.json"},{"id":"dashboardblocks/leaderboard-03","name":"leaderboard-03","slug":"leaderboard-03","description":"The top three on a podium sized by their totals, with the rest of the field listed below.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/leaderboard-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/leaderboard-03.json"},{"id":"dashboardblocks/leaderboard-04","name":"leaderboard-04","slug":"leaderboard-04","description":"Products ranked by revenue with how far each moved in the ranking since the last period.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/leaderboard-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/leaderboard-04.json"},{"id":"dashboardblocks/leaderboard-05","name":"leaderboard-05","slug":"leaderboard-05","description":"A ranked list that can be reversed and expanded to show every entry.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/leaderboard-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/leaderboard-05.json"},{"id":"dashboardblocks/chart-panel-01","name":"chart-panel-01","slug":"chart-panel-01","description":"This period's area against the previous period's dashed line, with the change written as a sentence.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/chart-panel-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart-panel-01.json"},{"id":"dashboardblocks/chart-panel-02","name":"chart-panel-02","slug":"chart-panel-02","description":"Tabs for related metrics, each showing its total and change, over a chart of the chosen one with its average.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/chart-panel-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart-panel-02.json"},{"id":"dashboardblocks/chart-panel-03","name":"chart-panel-03","slug":"chart-panel-03","description":"Monthly totals as stacked bars split by category, with the average and the latest total labelled.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/chart-panel-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart-panel-03.json"},{"id":"dashboardblocks/chart-panel-04","name":"chart-panel-04","slug":"chart-panel-04","description":"A single series of bars with the latest period highlighted and labelled, against a goal line.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/chart-panel-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart-panel-04.json"},{"id":"dashboardblocks/chart-panel-05","name":"chart-panel-05","slug":"chart-panel-05","description":"A donut splitting a total into parts, with each value and share listed beside it.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/chart-panel-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart-panel-05.json"},{"id":"dashboardblocks/chart-panel-06","name":"chart-panel-06","slug":"chart-panel-06","description":"Several ordered lines, such as percentiles, in one hue from light to full strength, labelled at their ends, against an SLO line.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/chart-panel-06.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/chart-panel-06.json"},{"id":"dashboardblocks/breakdown-01","name":"breakdown-01","slug":"breakdown-01","description":"A single 100% bar splitting a total into categories, with each value and share listed below.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/breakdown-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/breakdown-01.json"},{"id":"dashboardblocks/breakdown-02","name":"breakdown-02","slug":"breakdown-02","description":"One bar per group showing its mix of categories, sorted by a chosen category's share, which is labelled on every row.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/breakdown-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/breakdown-02.json"},{"id":"dashboardblocks/breakdown-03","name":"breakdown-03","slug":"breakdown-03","description":"A 10 by 10 grid of squares where each square is 1% of the total, coloured by category.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/breakdown-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/breakdown-03.json"},{"id":"dashboardblocks/breakdown-04","name":"breakdown-04","slug":"breakdown-04","description":"How each category's share of a total moved between two periods, as a dot for each period joined by a line.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/breakdown-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/breakdown-04.json"},{"id":"dashboardblocks/funnel-01","name":"funnel-01","slug":"funnel-01","description":"Each stage as a bar sized against the first, with the conversion at each step and overall.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/funnel-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/funnel-01.json"},{"id":"dashboardblocks/funnel-02","name":"funnel-02","slug":"funnel-02","description":"Stages as columns against a 0 to 100% axis, each topped by the share that left at that step, with the biggest drop named.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/funnel-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/funnel-02.json"},{"id":"dashboardblocks/funnel-03","name":"funnel-03","slug":"funnel-03","description":"A vertical stepper through the stages that calls out the step with the biggest drop-off.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/funnel-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/funnel-03.json"},{"id":"dashboardblocks/funnel-04","name":"funnel-04","slug":"funnel-04","description":"Two segments as lines through every stage, each as a share of its first step, with the gap between them shaded.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/funnel-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/funnel-04.json"},{"id":"dashboardblocks/status-01","name":"status-01","slug":"status-01","description":"Each service with its current status, the worst one above the title, and a sentence naming the services that are not operational.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/status-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/status-01.json"},{"id":"dashboardblocks/status-02","name":"status-02","slug":"status-02","description":"Ninety days of daily status for each service as a row of bars, with a tooltip for any day.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/status-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/status-02.json"},{"id":"dashboardblocks/status-03","name":"status-03","slug":"status-03","description":"An active incident with its severity, affected components and a timeline of updates.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/status-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/status-03.json"},{"id":"dashboardblocks/status-04","name":"status-04","slug":"status-04","description":"Regions, each with its status, p95 latency bar and error rate.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/status-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/status-04.json"},{"id":"dashboardblocks/status-05","name":"status-05","slug":"status-05","description":"One service's uptime, incident count and downtime, with its daily history and recent incidents.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/status-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/status-05.json"},{"id":"dashboardblocks/stat-group-01","name":"stat-group-01","slug":"stat-group-01","description":"Metrics side by side, each with its change written as a sentence.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/stat-group-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/stat-group-01.json"},{"id":"dashboardblocks/stat-group-02","name":"stat-group-02","slug":"stat-group-02","description":"A row of metrics, each with its change and a 14-day sparkline, under a sentence saying how many improved.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/stat-group-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/stat-group-02.json"},{"id":"dashboardblocks/stat-group-03","name":"stat-group-03","slug":"stat-group-03","description":"A row of metrics where picking one charts it by day against the previous period.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/stat-group-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/stat-group-03.json"},{"id":"dashboardblocks/stat-group-04","name":"stat-group-04","slug":"stat-group-04","description":"Five metrics in a slim row with their changes, wrapping to two columns when narrow.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/stat-group-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/stat-group-04.json"},{"id":"dashboardblocks/stat-group-05","name":"stat-group-05","slug":"stat-group-05","description":"Four metrics, each with a bar for this period over a bar for the one before.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/stat-group-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/stat-group-05.json"},{"id":"dashboardblocks/dashboard-header-01","name":"dashboard-header-01","slug":"dashboard-header-01","description":"A dashboard header with a title, date range presets, a compare switch, removable filter chips, an add filter menu and export.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-header-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-header-01.json"},{"id":"dashboardblocks/dashboard-header-02","name":"dashboard-header-02","slug":"dashboard-header-02","description":"A short dashboard header with a title, a date range menu and an export button.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-header-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-header-02.json"},{"id":"dashboardblocks/dashboard-header-03","name":"dashboard-header-03","slug":"dashboard-header-03","description":"A dashboard header with date range presets as a segmented control, a compare switch and a filter chip.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-header-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-header-03.json"},{"id":"dashboardblocks/dashboard-header-04","name":"dashboard-header-04","slug":"dashboard-header-04","description":"A dashboard header with a description, the time of the last update and a refresh button beside the date range and export.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-header-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-header-04.json"},{"id":"dashboardblocks/data-table-01","name":"data-table-01","slug":"data-table-01","description":"A table of rows with sortable column headers.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/data-table-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/data-table-01.json"},{"id":"dashboardblocks/data-table-02","name":"data-table-02","slug":"data-table-02","description":"Revenue by product, each with a bar scaled to the top product and its share of the total.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/data-table-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/data-table-02.json"},{"id":"dashboardblocks/data-table-03","name":"data-table-03","slug":"data-table-03","description":"Campaign conversions and cost per conversion, each with its change and a 14-day sparkline.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/data-table-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/data-table-03.json"},{"id":"dashboardblocks/data-table-04","name":"data-table-04","slug":"data-table-04","description":"Services in a table with their status, latency and error rate, worst status first.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/data-table-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/data-table-04.json"},{"id":"dashboardblocks/data-table-05","name":"data-table-05","slug":"data-table-05","description":"A table of recent orders split into pages of five, with controls to move between them.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/data-table-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/data-table-05.json"},{"id":"dashboardblocks/data-table-06","name":"data-table-06","slug":"data-table-06","description":"A searchable table with status and plan filters, a column menu, page sizes and row selection to export or email.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/data-table-06.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/data-table-06.json"},{"id":"dashboardblocks/heatmap-01","name":"heatmap-01","slug":"heatmap-01","description":"When visitors arrive, as a grid of weekday by hour, darker where there are more.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/heatmap-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/heatmap-01.json"},{"id":"dashboardblocks/heatmap-02","name":"heatmap-02","slug":"heatmap-02","description":"The share of each weekly signup cohort still active in each week after signup, as a shaded grid.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/heatmap-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/heatmap-02.json"},{"id":"dashboardblocks/heatmap-03","name":"heatmap-03","slug":"heatmap-03","description":"A year of daily values as a calendar grid, darker on busier days.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/heatmap-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/heatmap-03.json"},{"id":"dashboardblocks/heatmap-04","name":"heatmap-04","slug":"heatmap-04","description":"The p95 latency of each endpoint by hour over the last day, darker where it is slower.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/heatmap-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/heatmap-04.json"},{"id":"dashboardblocks/states-01","name":"states-01","slug":"states-01","description":"Grey placeholders shaped like a row of stats, shown while data loads so nothing shifts when it arrives.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/states-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/states-01.json"},{"id":"dashboardblocks/states-02","name":"states-02","slug":"states-02","description":"A chart that stays in place at reduced opacity while it refreshes, with an updating indicator in the header.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/states-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/states-02.json"},{"id":"dashboardblocks/states-03","name":"states-03","slug":"states-03","description":"A filtered table with no matching rows, explaining why it is empty and offering a way out.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/states-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/states-03.json"},{"id":"dashboardblocks/states-04","name":"states-04","slug":"states-04","description":"A chart that loads its own data and, when the request fails, says so where the number and the chart go.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/states-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/states-04.json"},{"id":"dashboardblocks/dashboard-01","name":"dashboard-01","slug":"dashboard-01","description":"A store dashboard: header filters scope stats, revenue, channels, products, a checkout funnel and month-to-date revenue, with low stock alongside.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:block","title":"Store dashboard","source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-01.json"},{"id":"dashboardblocks/dashboard-02","name":"dashboard-02","slug":"dashboard-02","description":"A SaaS dashboard: metric tabs, an activity heatmap, MRR by region, MRR movement, retention milestones and service status, filtered by plan.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:block","title":"SaaS dashboard","source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-02.json"},{"id":"dashboardblocks/dashboard-03","name":"dashboard-03","slug":"dashboard-03","description":"A web analytics dashboard: traffic tabs, visitors right now, a traffic flow, top pages, top countries and browsers, filtered by device.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:block","title":"Web analytics dashboard","source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-03.json"},{"id":"dashboardblocks/dashboard-04","name":"dashboard-04","slug":"dashboard-04","description":"A CRM dashboard: sales stats, open pipeline by stage, monthly bookings, lead conversion, a quarter forecast by rep, deal activity and stuck deals, filtered by …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:block","title":"CRM dashboard","source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-04.json"},{"id":"dashboardblocks/dashboard-05","name":"dashboard-05","slug":"dashboard-05","description":"A DevOps dashboard: live throughput, delivery performance, response time percentiles, open alerts, uptime, build health and recent deployments, filtered by ser…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:block","title":"DevOps dashboard","source_url":"https://www.dashboardblocks.com/r/{style}/dashboard-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/dashboard-05.json"},{"id":"dashboardblocks/goals-01","name":"goals-01","slug":"goals-01","description":"One target with an expected-by-today marker, the projection at the current pace hatched on the bar, and what is left to do each day.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/goals-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/goals-01.json"},{"id":"dashboardblocks/goals-02","name":"goals-02","slug":"goals-02","description":"Several goals for the same period, each with its own pace.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/goals-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/goals-02.json"},{"id":"dashboardblocks/goals-03","name":"goals-03","slug":"goals-03","description":"Cumulative progress this month, projected to the end of the month at the current daily rate, with the day it reaches the target or how far short it ends.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/goals-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/goals-03.json"},{"id":"dashboardblocks/goals-04","name":"goals-04","slug":"goals-04","description":"Small daily goals as rings, with what is left to do or how far past the goal each one is.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/goals-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/goals-04.json"},{"id":"dashboardblocks/comparison-01","name":"comparison-01","slug":"comparison-01","description":"Each metric this period and last, with the difference and the change, under a sentence saying how many improved.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/comparison-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/comparison-01.json"},{"id":"dashboardblocks/comparison-02","name":"comparison-02","slug":"comparison-02","description":"The lift of a variant over the control, with a 95% confidence interval drawn against zero and what it means.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/comparison-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/comparison-02.json"},{"id":"dashboardblocks/comparison-03","name":"comparison-03","slug":"comparison-03","description":"The net change, then the change in each segment as bars either side of zero, from the biggest gain to the biggest drop.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/comparison-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/comparison-03.json"},{"id":"dashboardblocks/comparison-04","name":"comparison-04","slug":"comparison-04","description":"Two values per row on a shared scale, a hollow dot for before and a filled one for after, with the rows that got worse in grey.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/comparison-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/comparison-04.json"},{"id":"dashboardblocks/alerts-01","name":"alerts-01","slug":"alerts-01","description":"Open alerts, most recent first, each with a button to acknowledge it.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/alerts-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/alerts-01.json"},{"id":"dashboardblocks/alerts-02","name":"alerts-02","slug":"alerts-02","description":"A metric over the last hour against its threshold line, with the current value, the peak and actions to take.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/alerts-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/alerts-02.json"},{"id":"dashboardblocks/alerts-03","name":"alerts-03","slug":"alerts-03","description":"A table of alert rules with their conditions, severities and channels, and a switch to pause or resume each one.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/alerts-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/alerts-03.json"},{"id":"dashboardblocks/alerts-04","name":"alerts-04","slug":"alerts-04","description":"A slim strip with open alerts by severity and the latest one, for the top of a dashboard.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/alerts-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/alerts-04.json"},{"id":"dashboardblocks/geo-01","name":"geo-01","slug":"geo-01","description":"Revenue by US state as a tile map on a single-hue scale, with the total and the top five states.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/geo-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/geo-01.json"},{"id":"dashboardblocks/geo-02","name":"geo-02","slug":"geo-02","description":"The leading countries with flags, values and shares, and the rest summed into one row.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/geo-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/geo-02.json"},{"id":"dashboardblocks/geo-03","name":"geo-03","slug":"geo-03","description":"Active users by city right now as markers sized by value on a dotted world map, with the busiest city named.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/geo-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/geo-03.json"},{"id":"dashboardblocks/geo-04","name":"geo-04","slug":"geo-04","description":"Revenue split across regions, each with its share and its change on the previous quarter.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/geo-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/geo-04.json"},{"id":"dashboardblocks/billing-01","name":"billing-01","slug":"billing-01","description":"Starting to ending monthly recurring revenue as a waterfall chart, with ending MRR against the start of the month, net new revenue and net revenue retention.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/billing-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/billing-01.json"},{"id":"dashboardblocks/billing-02","name":"billing-02","slug":"billing-02","description":"The current plan and its price, when it renews, the next invoice and the payment method on file, with actions to manage them.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/billing-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/billing-02.json"},{"id":"dashboardblocks/billing-03","name":"billing-03","slug":"billing-03","description":"Recent invoices with their status and amount, what is outstanding and a PDF download for each one.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/billing-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/billing-03.json"},{"id":"dashboardblocks/billing-04","name":"billing-04","slug":"billing-04","description":"Monthly and annual recurring revenue, revenue per account and net revenue retention, each with its change from the previous month.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/billing-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/billing-04.json"},{"id":"dashboardblocks/billing-05","name":"billing-05","slug":"billing-05","description":"Plans side by side, monthly or yearly, with seats, what is due today and what a downgrade takes away.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/billing-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/billing-05.json"},{"id":"dashboardblocks/insights-01","name":"insights-01","slug":"insights-01","description":"A list of plain-language insights, each with its kind as a coloured word, its topic, the key figures picked out, an optional line on the drivers and a link to …","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/insights-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/insights-01.json"},{"id":"dashboardblocks/insights-02","name":"insights-02","slug":"insights-02","description":"An unusual reading against the range it was expected to fall in, with the days outside it shaded, the worst day labelled on the chart, the explanation and like…","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/insights-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/insights-02.json"},{"id":"dashboardblocks/insights-03","name":"insights-03","slug":"insights-03","description":"What contributed to a change, as bars either side of zero, with a sentence naming the biggest driver and the biggest drag.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/insights-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/insights-03.json"},{"id":"dashboardblocks/insights-04","name":"insights-04","slug":"insights-04","description":"A short weekly summary with a headline, three takeaways and buttons to say whether it helped.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/insights-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/insights-04.json"},{"id":"dashboardblocks/pipeline-01","name":"pipeline-01","slug":"pipeline-01","description":"A board with a column for each stage showing its item count and total value, and a card for each item that can be moved from its menu.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/pipeline-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/pipeline-01.json"},{"id":"dashboardblocks/pipeline-02","name":"pipeline-02","slug":"pipeline-02","description":"Open value across stages, with each stage as a segment sized by value or by count.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/pipeline-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/pipeline-02.json"},{"id":"dashboardblocks/pipeline-03","name":"pipeline-03","slug":"pipeline-03","description":"Items that have been in a stage longer than expected, longest first, with how long they have waited and who owns them.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/pipeline-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/pipeline-03.json"},{"id":"dashboardblocks/pipeline-04","name":"pipeline-04","slug":"pipeline-04","description":"Closed and open deals weighted by the chance each stage closes, per owner, against their quota.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/pipeline-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/pipeline-04.json"},{"id":"dashboardblocks/schedule-01","name":"schedule-01","slug":"schedule-01","description":"Upcoming events grouped by day, as Today, Tomorrow and then weekdays, with the event in progress marked.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/schedule-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/schedule-01.json"},{"id":"dashboardblocks/schedule-02","name":"schedule-02","slug":"schedule-02","description":"A month calendar with a dot on each day that has events, and a list of the events on the selected day.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/schedule-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/schedule-02.json"},{"id":"dashboardblocks/schedule-03","name":"schedule-03","slug":"schedule-03","description":"Deadlines and renewals in date order, each with a countdown and an urgency badge.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/schedule-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/schedule-03.json"},{"id":"dashboardblocks/schedule-04","name":"schedule-04","slug":"schedule-04","description":"The next seven days on a shared time axis, with how many events each day holds and how much of it is booked.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/schedule-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/schedule-04.json"},{"id":"dashboardblocks/team-01","name":"team-01","slug":"team-01","description":"A list of members with their role, whether they are online and when they were last active.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/team-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/team-01.json"},{"id":"dashboardblocks/team-02","name":"team-02","slug":"team-02","description":"Work assigned to each person against their capacity on a shared scale, with anyone over capacity flagged and listed first.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/team-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/team-02.json"},{"id":"dashboardblocks/team-03","name":"team-03","slug":"team-03","description":"How many people are online, with their avatars and the team split by presence.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/team-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/team-03.json"},{"id":"dashboardblocks/team-04","name":"team-04","slug":"team-04","description":"Who is on call now and until when, who is next, and the rest of the rota.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/team-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/team-04.json"},{"id":"dashboardblocks/team-05","name":"team-05","slug":"team-05","description":"A grid of what each role can do, with permissions in rows and roles in columns, unsaved changes highlighted and a save bar that shows once something changes.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/team-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/team-05.json"},{"id":"dashboardblocks/team-06","name":"team-06","slug":"team-06","description":"A share panel for inviting people with view or edit access, changing or removing it, and choosing who the link works for.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/team-06.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/team-06.json"},{"id":"dashboardblocks/checklist-01","name":"checklist-01","slug":"checklist-01","description":"Setup steps with a progress bar, where each step expands to show what it involves and the current step has its action.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/checklist-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/checklist-01.json"},{"id":"dashboardblocks/checklist-02","name":"checklist-02","slug":"checklist-02","description":"The stages of a multi-stage setup as a row of rules, side by side when wide and stacked when narrow.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/checklist-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/checklist-02.json"},{"id":"dashboardblocks/checklist-03","name":"checklist-03","slug":"checklist-03","description":"A small block with how many setup steps are done and the next one, to bring people back to finish.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/checklist-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/checklist-03.json"},{"id":"dashboardblocks/checklist-04","name":"checklist-04","slug":"checklist-04","description":"Tasks grouped by team with owners, due dates and checkboxes, with overdue and due-soon tasks written in colour.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/checklist-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/checklist-04.json"},{"id":"dashboardblocks/gauge-01","name":"gauge-01","slug":"gauge-01","description":"A net promoter score on its full −100 to 100 scale, with the split of promoters, passives and detractors.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/gauge-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/gauge-01.json"},{"id":"dashboardblocks/gauge-02","name":"gauge-02","slug":"gauge-02","description":"A health score weighted from its contributing factors, marked on poor, fair and good bands, with the factors that pull it down most.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/gauge-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/gauge-02.json"},{"id":"dashboardblocks/gauge-03","name":"gauge-03","slug":"gauge-03","description":"CPU, memory and disk as small gauges, each in the colour of its band with warning and critical thresholds marked.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/gauge-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/gauge-03.json"},{"id":"dashboardblocks/gauge-04","name":"gauge-04","slug":"gauge-04","description":"A satisfaction score on an arc with a target tick, the change since last period and the gap to target.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/gauge-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/gauge-04.json"},{"id":"dashboardblocks/metric-list-01","name":"metric-list-01","slug":"metric-list-01","description":"A list of metrics with their change and a 14-day sparkline each.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/metric-list-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/metric-list-01.json"},{"id":"dashboardblocks/metric-list-02","name":"metric-list-02","slug":"metric-list-02","description":"Metrics grouped into sections, each with a header and a count of how many improved.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/metric-list-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/metric-list-02.json"},{"id":"dashboardblocks/metric-list-03","name":"metric-list-03","slug":"metric-list-03","description":"Metrics against their targets, each with a bar, a tick at the target and a status.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/metric-list-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/metric-list-03.json"},{"id":"dashboardblocks/metric-list-04","name":"metric-list-04","slug":"metric-list-04","description":"A list of metrics where picking one charts it beside the list, against its 30-day average.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/metric-list-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/metric-list-04.json"},{"id":"dashboardblocks/forecast-01","name":"forecast-01","slug":"forecast-01","description":"Weekly actuals continuing into a dashed forecast, with a shaded 80% range and a marker for today.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/forecast-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/forecast-01.json"},{"id":"dashboardblocks/forecast-02","name":"forecast-02","slug":"forecast-02","description":"The running total heading for a goal line, with the forecast, its 80% range, the deadline and the date it gets there.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/forecast-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/forecast-02.json"},{"id":"dashboardblocks/forecast-03","name":"forecast-03","slug":"forecast-03","description":"Month to date, projected to the end of the month at the daily run-rate, with what is needed per day to hit the target.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/forecast-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/forecast-03.json"},{"id":"dashboardblocks/forecast-04","name":"forecast-04","slug":"forecast-04","description":"Low, base and high growth scenarios from the last actual, as a chart and a table with when each one reaches the target.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/forecast-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/forecast-04.json"},{"id":"dashboardblocks/retention-01","name":"retention-01","slug":"retention-01","description":"A retention triangle with a row per cohort and a weighted average row, shaded by share.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/retention-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/retention-01.json"},{"id":"dashboardblocks/retention-02","name":"retention-02","slug":"retention-02","description":"Every cohort's retention curve, with one highlighted against the average and where the average levels off.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/retention-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/retention-02.json"},{"id":"dashboardblocks/retention-03","name":"retention-03","slug":"retention-03","description":"Day 1, 7 and 30 retention for the latest cohort, with the change against the cohort before written out.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/retention-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/retention-03.json"},{"id":"dashboardblocks/retention-04","name":"retention-04","slug":"retention-04","description":"Users gained above the axis and lost below it, with the net change and the quick ratio.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/retention-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/retention-04.json"},{"id":"dashboardblocks/distribution-01","name":"distribution-01","slug":"distribution-01","description":"Response times in buckets that widen as times grow, with p50, p95 and p99 lines, the buckets over the target in red and the share over it as the headline.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/distribution-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/distribution-01.json"},{"id":"dashboardblocks/distribution-02","name":"distribution-02","slug":"distribution-02","description":"A box and whiskers per group on a shared axis, to compare spread and median across groups.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/distribution-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/distribution-02.json"},{"id":"dashboardblocks/distribution-03","name":"distribution-03","slug":"distribution-03","description":"The median, mean and percentiles of a set of values, with a note when a long tail pulls the mean away.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/distribution-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/distribution-03.json"},{"id":"dashboardblocks/distribution-04","name":"distribution-04","slug":"distribution-04","description":"This week's distribution against last week's as a dashed line, with both medians and the change at the median and p90.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/distribution-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/distribution-04.json"},{"id":"dashboardblocks/spend-01","name":"spend-01","slug":"spend-01","description":"Spend so far against the month's budget, with the projected month end and what is left to spend per day.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/spend-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/spend-01.json"},{"id":"dashboardblocks/spend-02","name":"spend-02","slug":"spend-02","description":"The total spent and where it is heading, then one budget bar per service, naming the ones over budget.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/spend-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/spend-02.json"},{"id":"dashboardblocks/spend-03","name":"spend-03","slug":"spend-03","description":"Monthly spend as bars against a stepped budget line, with months over budget in red and labelled with the overspend, and the year-to-date variance.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/spend-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/spend-03.json"},{"id":"dashboardblocks/spend-04","name":"spend-04","slug":"spend-04","description":"The cash balance, the average net burn and the months of runway left, with the balance projected to the month it runs out.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/spend-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/spend-04.json"},{"id":"dashboardblocks/flow-01","name":"flow-01","slug":"flow-01","description":"Sessions from each source through the landing page, to signing up, browsing on or bouncing.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/flow-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/flow-01.json"},{"id":"dashboardblocks/flow-02","name":"flow-02","slug":"flow-02","description":"Where visitors go in their first pages after landing, with the ones who left at each step.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/flow-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/flow-02.json"},{"id":"dashboardblocks/flow-03","name":"flow-03","slug":"flow-03","description":"Revenue streams into total revenue, then out to costs and profit, with each part's share of revenue.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/flow-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/flow-03.json"},{"id":"dashboardblocks/flow-04","name":"flow-04","slug":"flow-04","description":"The most common routes as steps, ranked by how many people took them, with how often each reaches the goal.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/flow-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/flow-04.json"},{"id":"dashboardblocks/timeline-01","name":"timeline-01","slug":"timeline-01","description":"Projects grouped by team, each a bar from start to end filled to its progress, with a line for today.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/timeline-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/timeline-01.json"},{"id":"dashboardblocks/timeline-02","name":"timeline-02","slug":"timeline-02","description":"A launch plan as a list on a rail, with the next milestone highlighted and how soon or how late each one is.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/timeline-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/timeline-02.json"},{"id":"dashboardblocks/timeline-03","name":"timeline-03","slug":"timeline-03","description":"Every release on one line, sized as major, minor or patch, with the median gap and when the next one is due.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/timeline-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/timeline-03.json"},{"id":"dashboardblocks/timeline-04","name":"timeline-04","slug":"timeline-04","description":"Each phase's plan as a dashed outline with what actually happened as a bar beneath it, and how many days it slipped.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/timeline-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/timeline-04.json"},{"id":"dashboardblocks/realtime-01","name":"realtime-01","slug":"realtime-01","description":"Active users now, page views per second over the last minute and the pages with the most people on them.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/realtime-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/realtime-01.json"},{"id":"dashboardblocks/realtime-02","name":"realtime-02","slug":"realtime-02","description":"Requests per second over the last five minutes, with the peak, the error rate and errors on their own scale.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/realtime-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/realtime-02.json"},{"id":"dashboardblocks/realtime-03","name":"realtime-03","slug":"realtime-03","description":"Orders, sign-ups, refunds and messages as they arrive, newest first, with a pause button.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/realtime-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/realtime-03.json"},{"id":"dashboardblocks/realtime-04","name":"realtime-04","slug":"realtime-04","description":"Running totals since midnight against yesterday at the same time, with orders per hour beside yesterday as a dashed line.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/realtime-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/realtime-04.json"},{"id":"dashboardblocks/feedback-01","name":"feedback-01","slug":"feedback-01","description":"The average rating as stars, the number of ratings and the share of each star, with the change on the last period and the share rating 4 or 5.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/feedback-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/feedback-01.json"},{"id":"dashboardblocks/feedback-02","name":"feedback-02","slug":"feedback-02","description":"A diverging bar chart of negative and positive mentions for each topic, sorted by net sentiment, with the best and worst topic in a sentence.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/feedback-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/feedback-02.json"},{"id":"dashboardblocks/feedback-03","name":"feedback-03","slug":"feedback-03","description":"The latest reviews with their rating and source, flagging low ratings still waiting for a reply.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/feedback-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/feedback-03.json"},{"id":"dashboardblocks/feedback-04","name":"feedback-04","slug":"feedback-04","description":"Weekly customer satisfaction against a target, with the change on the week before and how many weeks met it.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/feedback-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/feedback-04.json"},{"id":"dashboardblocks/deployments-01","name":"deployments-01","slug":"deployments-01","description":"The latest builds, each with its commit, environment, author, duration and status.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/deployments-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/deployments-01.json"},{"id":"dashboardblocks/deployments-02","name":"deployments-02","slug":"deployments-02","description":"What each environment is running, and how many commits are waiting to be promoted to the next one.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/deployments-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/deployments-02.json"},{"id":"dashboardblocks/deployments-03","name":"deployments-03","slug":"deployments-03","description":"The four DORA delivery metrics, each with its performance band and the change on the previous period.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/deployments-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/deployments-03.json"},{"id":"dashboardblocks/deployments-04","name":"deployments-04","slug":"deployments-04","description":"The latest runs of each pipeline as a strip of results, with the pass rate and median duration.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/deployments-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/deployments-04.json"},{"id":"dashboardblocks/scatter-01","name":"scatter-01","slug":"scatter-01","description":"Pages plotted by load time and conversion rate, grouped by section, with a trend line and how strong the link is.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/scatter-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/scatter-01.json"},{"id":"dashboardblocks/scatter-02","name":"scatter-02","slug":"scatter-02","description":"Features plotted by usage and satisfaction, split into four labelled quadrants with each point named.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/scatter-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/scatter-02.json"},{"id":"dashboardblocks/scatter-03","name":"scatter-03","slug":"scatter-03","description":"Campaigns plotted by cost per acquisition and conversion rate, sized by spend and coloured by channel, against a target cost.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/scatter-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/scatter-03.json"},{"id":"dashboardblocks/scatter-04","name":"scatter-04","slug":"scatter-04","description":"Open risks on a likelihood by impact grid, shaded by level, with the risks in a selected cell listed.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/scatter-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/scatter-04.json"},{"id":"dashboardblocks/security-01","name":"security-01","slug":"security-01","description":"Failed and blocked sign-ins per day against a typical day, with the failure rate, the spike in blocked attempts called out, and two-factor coverage.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/security-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/security-01.json"},{"id":"dashboardblocks/security-02","name":"security-02","slug":"security-02","description":"Changes to access, keys and settings, newest first, with a switch to show warnings only.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/security-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/security-02.json"},{"id":"dashboardblocks/security-03","name":"security-03","slug":"security-03","description":"The devices signed in to an account, with where and when each was last active, and buttons to sign them out.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/security-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/security-03.json"},{"id":"dashboardblocks/security-04","name":"security-04","slug":"security-04","description":"A security score on a banded gauge, built from workspace checks, with failing checks first and what to do about each.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/security-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/security-04.json"},{"id":"dashboardblocks/security-05","name":"security-05","slug":"security-05","description":"Setting up two-factor sign-in with an authenticator app, security keys and passkeys, and recovery codes shown once.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/security-05.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/security-05.json"},{"id":"dashboardblocks/security-06","name":"security-06","slug":"security-06","description":"A single sign-on connection with details to copy into your identity provider, verified domains, and a switch to require it.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/security-06.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/security-06.json"},{"id":"dashboardblocks/inventory-01","name":"inventory-01","slug":"inventory-01","description":"Items at or near their reorder point, soonest to run out first, with how much to order and which will run out before an order arrives.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/inventory-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/inventory-01.json"},{"id":"dashboardblocks/inventory-02","name":"inventory-02","slug":"inventory-02","description":"Units stored against capacity in each warehouse, with what arrives this week and which will be nearly full.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/inventory-02.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/inventory-02.json"},{"id":"dashboardblocks/inventory-03","name":"inventory-03","slug":"inventory-03","description":"Every SKU by stock status, with the value of stock on hand and how many times a year it turns over.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/inventory-03.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/inventory-03.json"},{"id":"dashboardblocks/inventory-04","name":"inventory-04","slug":"inventory-04","description":"One item's stock day by day at its current demand, with incoming orders, the reorder point and when it runs out.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/inventory-04.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/inventory-04.json"},{"id":"dashboardblocks/ai-usage-01","name":"ai-usage-01","slug":"ai-usage-01","description":"Tokens per day stacked by model against the daily average, with the total cost and the cost per million tokens; hovering a day splits it by model.","library_id":"dashboardblocks","library_name":"@dashboardblocks","type":"registry:component","title":null,"source_url":"https://www.dashboardblocks.com/r/{style}/ai-usage-01.json","install_command":"npx shadcn@latest add https://www.dashboardblocks.com/r/{style}/ai-usage-01.json"},{"id":"dashboardcn/format","name":"format","slug":"format","description":"Number, currency, percent, and delta formatters for analytics UI.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:lib","title":"Format","source_url":"https://dashboardcn.com/r/format.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/format.json"},{"id":"dashboardcn/sparkline","name":"sparkline","slug":"sparkline","description":"A tiny inline area or line chart for showing a trend at a glance.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Sparkline","source_url":"https://dashboardcn.com/r/sparkline.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/sparkline.json"},{"id":"dashboardcn/kpi-card","name":"kpi-card","slug":"kpi-card","description":"A metric card with value, period-over-period delta, and an optional sparkline.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"KPI Card","source_url":"https://dashboardcn.com/r/kpi-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/kpi-card.json"},{"id":"dashboardcn/bar-list","name":"bar-list","slug":"bar-list","description":"A ranked list with proportional bars, for top pages, referrers, or countries.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Bar List","source_url":"https://dashboardcn.com/r/bar-list.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/bar-list.json"},{"id":"dashboardcn/distribution-bar","name":"distribution-bar","slug":"distribution-bar","description":"A single stacked bar showing how a total splits across categories.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Distribution Bar","source_url":"https://dashboardcn.com/r/distribution-bar.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/distribution-bar.json"},{"id":"dashboardcn/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"Step-by-step conversion, as stacked bars with drop-off or as a flow of tapering stages with a tile per step.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Funnel Chart","source_url":"https://dashboardcn.com/r/funnel-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/funnel-chart.json"},{"id":"dashboardcn/activity-heatmap","name":"activity-heatmap","slug":"activity-heatmap","description":"A calendar heatmap of daily activity, in the style of a contribution graph.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Activity Heatmap","source_url":"https://dashboardcn.com/r/activity-heatmap.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/activity-heatmap.json"},{"id":"dashboardcn/trend-chart","name":"trend-chart","slug":"trend-chart","description":"Area, line, or bar chart over time with tooltips and legend, built on shadcn's chart primitives.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Trend Chart","source_url":"https://dashboardcn.com/r/trend-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/trend-chart.json"},{"id":"dashboardcn/bar-chart","name":"bar-chart","slug":"bar-chart","description":"A single-series bar chart with gradient or striped fills, highlighted bars, and a hover marker.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Bar Chart","source_url":"https://dashboardcn.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/bar-chart.json"},{"id":"dashboardcn/data-table","name":"data-table","slug":"data-table","description":"A sortable, filterable, paginated table with column visibility, row selection, sticky and reorderable columns, and loading states, built on TanStack Table v9.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Data Table","source_url":"https://dashboardcn.com/r/data-table.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/data-table.json"},{"id":"dashboardcn/delta-badge","name":"delta-badge","slug":"delta-badge","description":"A signed percentage change with a trend icon, colored by whether the change is good.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Delta Badge","source_url":"https://dashboardcn.com/r/delta-badge.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/delta-badge.json"},{"id":"dashboardcn/metric-value","name":"metric-value","slug":"metric-value","description":"A formatted number that abbreviates large values and shows the full value in a tooltip on hover.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Metric Value","source_url":"https://dashboardcn.com/r/metric-value.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/metric-value.json"},{"id":"dashboardcn/radial-gauge","name":"radial-gauge","slug":"radial-gauge","description":"A semicircular or ring gauge, continuous or segmented, with content in the middle.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Radial Gauge","source_url":"https://dashboardcn.com/r/radial-gauge.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/radial-gauge.json"},{"id":"dashboardcn/donut-chart","name":"donut-chart","slug":"donut-chart","description":"A donut, pie, or half-donut with a center label, tooltip, and legend, on shadcn's chart primitives.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Donut Chart","source_url":"https://dashboardcn.com/r/donut-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/donut-chart.json"},{"id":"dashboardcn/composed-chart","name":"composed-chart","slug":"composed-chart","description":"Mix areas, lines, and bars in one chart with dual axes, reference lines, peak markers, and hatched bars.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Composed Chart","source_url":"https://dashboardcn.com/r/composed-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/composed-chart.json"},{"id":"dashboardcn/segmented-meter","name":"segmented-meter","slug":"segmented-meter","description":"A zoned bar meter with a marker at the current value, for heart-rate zones, allocations, or thresholds.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Segmented Meter","source_url":"https://dashboardcn.com/r/segmented-meter.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/segmented-meter.json"},{"id":"dashboardcn/period-tabs","name":"period-tabs","slug":"period-tabs","description":"A small segmented control for switching a chart between week, month, and year.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Period Tabs","source_url":"https://dashboardcn.com/r/period-tabs.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/period-tabs.json"},{"id":"dashboardcn/metric-list","name":"metric-list","slug":"metric-list","description":"Compact rows of label, sparkline, value, and delta.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Metric List","source_url":"https://dashboardcn.com/r/metric-list.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/metric-list.json"},{"id":"dashboardcn/tick-bar","name":"tick-bar","slug":"tick-bar","description":"A progress bar drawn as a row of ticks, lit up to the current value.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Tick Bar","source_url":"https://dashboardcn.com/r/tick-bar.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/tick-bar.json"},{"id":"dashboardcn/dot-plot","name":"dot-plot","slug":"dot-plot","description":"A distribution drawn as columns of stacked dots, with the peak columns at full strength.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Dot Plot","source_url":"https://dashboardcn.com/r/dot-plot.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/dot-plot.json"},{"id":"dashboardcn/timeline","name":"timeline","slug":"timeline","description":"A vertical chronology of events, each with a marker, connector, and free-form content. Use it for audit logs, activity feeds, and version history.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Timeline","source_url":"https://dashboardcn.com/r/timeline.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/timeline.json"},{"id":"dashboardcn/activity-rings","name":"activity-rings","slug":"activity-rings","description":"Concentric progress rings, one per goal, in the style of a fitness watch.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Activity Rings","source_url":"https://dashboardcn.com/r/activity-rings.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/activity-rings.json"},{"id":"dashboardcn/heatmap-chart","name":"heatmap-chart","slug":"heatmap-chart","description":"A matrix heatmap with a row per line and a column per label, e.g. weekday by hour, with hover highlighting and tooltips.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Heatmap Chart","source_url":"https://dashboardcn.com/r/heatmap-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/heatmap-chart.json"},{"id":"dashboardcn/radar-chart","name":"radar-chart","slug":"radar-chart","description":"A filled, outlined, or dotted radar chart with polygon or circle grids, for scores and multi-series comparisons.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Radar Chart","source_url":"https://dashboardcn.com/r/radar-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/radar-chart.json"},{"id":"dashboardcn/scatter-chart","name":"scatter-chart","slug":"scatter-chart","description":"Correlation dots per series that become bubbles when a size key is set, with a per-point tooltip and legend.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Scatter Chart","source_url":"https://dashboardcn.com/r/scatter-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/scatter-chart.json"},{"id":"dashboardcn/sankey-chart","name":"sankey-chart","slug":"sankey-chart","description":"A flow diagram with tinted links, colored node bars, and share labels, on shadcn's chart primitives.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Sankey Chart","source_url":"https://dashboardcn.com/r/sankey-chart.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/sankey-chart.json"},{"id":"dashboardcn/kpi-row-card","name":"kpi-row-card","slug":"kpi-row-card","description":"A card with a period switcher, a row of KPI tiles with sparklines and deltas, and a footer summary.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"KPI Row Card","source_url":"https://dashboardcn.com/r/kpi-row-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/kpi-row-card.json"},{"id":"dashboardcn/balance-chart-card","name":"balance-chart-card","slug":"balance-chart-card","description":"A balance or price card with a big value, delta, stat row, and a line chart with reference line and peak marker.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Balance Chart Card","source_url":"https://dashboardcn.com/r/balance-chart-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/balance-chart-card.json"},{"id":"dashboardcn/status-gauge-card","name":"status-gauge-card","slug":"status-gauge-card","description":"A status card with a headline word, a metric, an avatar stack, and a segmented semicircular gauge.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Status Gauge Card","source_url":"https://dashboardcn.com/r/status-gauge-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/status-gauge-card.json"},{"id":"dashboardcn/ring-kpi-card","name":"ring-kpi-card","slug":"ring-kpi-card","description":"A card with a row of KPI tiles, each with a segmented ring next to the value and a comparison to the previous value.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Ring KPI Card","source_url":"https://dashboardcn.com/r/ring-kpi-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/ring-kpi-card.json"},{"id":"dashboardcn/distribution-card","name":"distribution-card","slug":"distribution-card","description":"A total with delta, a stacked share bar, and a ranked list of the contributors with their values.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Distribution Card","source_url":"https://dashboardcn.com/r/distribution-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/distribution-card.json"},{"id":"dashboardcn/tick-kpi-card","name":"tick-kpi-card","slug":"tick-kpi-card","description":"A card with a row of KPI tiles, each with a value out of a whole and a tick bar showing how far along it is.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Tick KPI Card","source_url":"https://dashboardcn.com/r/tick-kpi-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/tick-kpi-card.json"},{"id":"dashboardcn/allocation-card","name":"allocation-card","slug":"allocation-card","description":"A share-of-total card with a period switcher, a big percentage with delta, a tick bar, and a footer stat with an avatar stack.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Allocation Card","source_url":"https://dashboardcn.com/r/allocation-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/allocation-card.json"},{"id":"dashboardcn/dual-metric-card","name":"dual-metric-card","slug":"dual-metric-card","description":"A card with two metrics side by side, each with a value, share badge, meter, and a supporting fact.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Dual Metric Card","source_url":"https://dashboardcn.com/r/dual-metric-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/dual-metric-card.json"},{"id":"dashboardcn/period-bar-chart-card","name":"period-bar-chart-card","slug":"period-bar-chart-card","description":"A card with a total for the selected period, a range switcher, and a bar chart that highlights that period.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Period Bar Chart Card","source_url":"https://dashboardcn.com/r/period-bar-chart-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/period-bar-chart-card.json"},{"id":"dashboardcn/progress-card","name":"progress-card","slug":"progress-card","description":"A compact progress card with an icon title, a pill tick bar, and a count with a secondary stat.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Progress Card","source_url":"https://dashboardcn.com/r/progress-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/progress-card.json"},{"id":"dashboardcn/breakdown-card","name":"breakdown-card","slug":"breakdown-card","description":"A total with delta and a list of contributors, each with a value and a hatched bar showing its share.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Breakdown Card","source_url":"https://dashboardcn.com/r/breakdown-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/breakdown-card.json"},{"id":"dashboardcn/dot-plot-card","name":"dot-plot-card","slug":"dot-plot-card","description":"A metric card with a big value, a dot-plot distribution with its peak called out, and the change vs the previous period.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Dot Plot Card","source_url":"https://dashboardcn.com/r/dot-plot-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/dot-plot-card.json"},{"id":"dashboardcn/insight-card","name":"insight-card","slug":"insight-card","description":"A hero card with a badge, a very large number, a headline, and a paged set of insights over a soft gradient.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Insight Card","source_url":"https://dashboardcn.com/r/insight-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/insight-card.json"},{"id":"dashboardcn/metric-tabs-chart-card","name":"metric-tabs-chart-card","slug":"metric-tabs-chart-card","description":"A row of metric tabs, each with a value and delta, above a line chart of the selected metric against the previous period.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Metric Tabs Chart Card","source_url":"https://dashboardcn.com/r/metric-tabs-chart-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/metric-tabs-chart-card.json"},{"id":"dashboardcn/data-table-card","name":"data-table-card","slug":"data-table-card","description":"A card around a data table: title, toolbar, rows, and pagination in the footer.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Data Table Card","source_url":"https://dashboardcn.com/r/data-table-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/data-table-card.json"},{"id":"dashboardcn/activity-rings-card","name":"activity-rings-card","slug":"activity-rings-card","description":"A card with concentric goal rings and a tile per ring with its value. Hovering a tile or a ring focuses the pair.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Activity Rings Card","source_url":"https://dashboardcn.com/r/activity-rings-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/activity-rings-card.json"},{"id":"dashboardcn/funnel-chart-card","name":"funnel-chart-card","slug":"funnel-chart-card","description":"A conversion card with a flow funnel: a headline value with delta, a range picker that carries its own steps, and a tile per stage. Hovering a stage swaps the …","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Funnel Chart Card","source_url":"https://dashboardcn.com/r/funnel-chart-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/funnel-chart-card.json"},{"id":"dashboardcn/stage-bars-card","name":"stage-bars-card","slug":"stage-bars-card","description":"The funnel as a list: a rounded bar per stage with its name, value, and share of the first stage, a range picker, and a tile per stage.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Stage Bars Card","source_url":"https://dashboardcn.com/r/stage-bars-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/stage-bars-card.json"},{"id":"dashboardcn/contributions-card","name":"contributions-card","slug":"contributions-card","description":"A contribution-graph card: a headline total with delta, a row of stat tiles, a period switcher, and a year of daily activity.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Contributions Card","source_url":"https://dashboardcn.com/r/contributions-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/contributions-card.json"},{"id":"dashboardcn/heatmap-chart-card","name":"heatmap-chart-card","slug":"heatmap-chart-card","description":"A card with a headline total, a delta, an optional period switcher, and a matrix heatmap whose hovered cell swaps into the headline.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Heatmap Chart Card","source_url":"https://dashboardcn.com/r/heatmap-chart-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/heatmap-chart-card.json"},{"id":"dashboardcn/score-gauge-card","name":"score-gauge-card","slug":"score-gauge-card","description":"A score card with a headline word, a radial gauge around the score, and a breakdown list of labelled bars.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Score Gauge Card","source_url":"https://dashboardcn.com/r/score-gauge-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/score-gauge-card.json"},{"id":"dashboardcn/goal-chart-card","name":"goal-chart-card","slug":"goal-chart-card","description":"A card with a total, a period switcher, and a bar chart with a dashed goal line that colors the bars reaching it.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Goal Chart Card","source_url":"https://dashboardcn.com/r/goal-chart-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/goal-chart-card.json"},{"id":"dashboardcn/corner-frame","name":"corner-frame","slug":"corner-frame","description":"A content frame with configurable registration marks at every corner.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Corner Frame","source_url":"https://dashboardcn.com/r/corner-frame.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/corner-frame.json"},{"id":"dashboardcn/command-palette","name":"command-palette","slug":"command-palette","description":"A data-driven Command+K menu with dialog and inline variants, grouped results, metadata, shortcuts, and a replaceable footer.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:ui","title":"Command Palette","source_url":"https://dashboardcn.com/r/command-palette.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/command-palette.json"},{"id":"dashboardcn/revenue-ring-card","name":"revenue-ring-card","slug":"revenue-ring-card","description":"A centered revenue metric inside a dense segmented ring, with a legend and full-width action.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Revenue Ring Card","source_url":"https://dashboardcn.com/r/revenue-ring-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/revenue-ring-card.json"},{"id":"dashboardcn/payment-summary-card","name":"payment-summary-card","slug":"payment-summary-card","description":"A segmented customer metric above a compact payment or record summary with status and action.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Payment Summary Card","source_url":"https://dashboardcn.com/r/payment-summary-card.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/payment-summary-card.json"},{"id":"dashboardcn/commerce-kpi-row","name":"commerce-kpi-row","slug":"commerce-kpi-row","description":"A responsive metric strip with dotted sparklines, semantic deltas, and registration-mark corners.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:block","title":"Commerce KPI Row","source_url":"https://dashboardcn.com/r/commerce-kpi-row.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/commerce-kpi-row.json"},{"id":"dashboardcn/skill","name":"skill","slug":"skill","description":"A skill that teaches coding agents how to pick, install, and compose dashboardcn components.","library_id":"dashboardcn","library_name":"@dashboardcn","type":"registry:file","title":"Agent skill","source_url":"https://dashboardcn.com/r/skill.json","install_command":"npx shadcn@latest add https://dashboardcn.com/r/skill.json"},{"id":"data-table-filters/data-table","name":"data-table","slug":"data-table","description":"Data table with search, checkbox, slider, date range filters, sorting, infinite scroll, virtualization, and in-memory state management.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table with Filters","source_url":"https://data-table.openstatus.dev/r/data-table.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table.json"},{"id":"data-table-filters/data-table-filter-command","name":"data-table-filter-command","slug":"data-table-filter-command","description":"Command palette for power-user filter input with history and keyboard shortcuts.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Filter Command Palette","source_url":"https://data-table.openstatus.dev/r/data-table-filter-command.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-filter-command.json"},{"id":"data-table-filters/data-table-cell","name":"data-table-cell","slug":"data-table-cell","description":"Cell renderer system with 12 types: text, code, badge, boolean, star, number, status-code, level-indicator, timestamp, heatmap, bar, and gauge.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Cell Renderers","source_url":"https://data-table.openstatus.dev/r/data-table-cell.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-cell.json"},{"id":"data-table-filters/data-table-sheet","name":"data-table-sheet","slug":"data-table-sheet","description":"Row detail side panel with cell renderers, keyboard navigation, and copy-to-clipboard.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Sheet Detail Panel","source_url":"https://data-table.openstatus.dev/r/data-table-sheet.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-sheet.json"},{"id":"data-table-filters/data-table-nuqs","name":"data-table-nuqs","slug":"data-table-nuqs","description":"URL-based state management adapter using nuqs for shareable, bookmarkable filter state.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table nuqs Store Adapter","source_url":"https://data-table.openstatus.dev/r/data-table-nuqs.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-nuqs.json"},{"id":"data-table-filters/data-table-zustand","name":"data-table-zustand","slug":"data-table-zustand","description":"Client-side state management adapter using zustand for app-level filter persistence.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table zustand Store Adapter","source_url":"https://data-table.openstatus.dev/r/data-table-zustand.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-zustand.json"},{"id":"data-table-filters/data-table-schema","name":"data-table-schema","slug":"data-table-schema","description":"Declarative table definitions with col.* factories, presets, and generators for columns, filters, and sheet fields.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Schema System","source_url":"https://data-table.openstatus.dev/r/data-table-schema.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-schema.json"},{"id":"data-table-filters/data-table-drizzle","name":"data-table-drizzle","slug":"data-table-drizzle","description":"Server-side filtering, faceted search, cursor pagination, and sorting helpers for Drizzle ORM.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Drizzle ORM Helpers","source_url":"https://data-table.openstatus.dev/r/data-table-drizzle.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-drizzle.json"},{"id":"data-table-filters/data-table-query","name":"data-table-query","slug":"data-table-query","description":"React Query infinite query integration with a pluggable transport (base URL, headers, credentials, response parsing), cursor and offset pagination strategies, …","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Query Layer","source_url":"https://data-table.openstatus.dev/r/data-table-query.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-query.json"},{"id":"data-table-filters/data-table-filter-command-ai","name":"data-table-filter-command-ai","slug":"data-table-filter-command-ai","description":"AI-powered command palette that translates natural language queries into structured table filters. Provider-agnostic — works with any LLM via Vercel AI SDK.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table AI Filter Command Palette","source_url":"https://data-table.openstatus.dev/r/data-table-filter-command-ai.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-filter-command-ai.json"},{"id":"data-table-filters/data-table-mcp","name":"data-table-mcp","slug":"data-table-mcp","description":"Expose your data table as an MCP endpoint for AI agents. Auto-generates tool schema from BYOS field definitions. Stateless, serverless-compatible.","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table MCP Server","source_url":"https://data-table.openstatus.dev/r/data-table-mcp.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-mcp.json"},{"id":"data-table-filters/data-table-actions","name":"data-table-actions","slug":"data-table-actions","description":"Row, bulk, and filter-scoped actions declared next to their Drizzle handlers and rendered from JSON: the list endpoint advertises what can be done to each row,…","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Row Actions","source_url":"https://data-table.openstatus.dev/r/data-table-actions.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-actions.json"},{"id":"data-table-filters/data-table-remote","name":"data-table-remote","slug":"data-table-remote","description":"A headless data table that renders from an API endpoint: point it at a table manifest and a list endpoint and it derives columns, filters, sheet fields, row id…","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Data Table Remote","source_url":"https://data-table.openstatus.dev/r/data-table-remote.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-remote.json"},{"id":"data-table-filters/data-table-chart","name":"data-table-chart","slug":"data-table-chart","description":"Stacked timeline bar chart above the table: one bar per time bucket, one series per level, drag to select a range and zoom the table's time filter to it. Ships…","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Timeline Chart","source_url":"https://data-table.openstatus.dev/r/data-table-chart.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-chart.json"},{"id":"data-table-filters/data-table-example-infinite","name":"data-table-example-infinite","slug":"data-table-example-infinite","description":"A complete /example route to see the table running before wiring your own data: a table schema, a mock API that filters, computes facets and cursor-paginates i…","library_id":"data-table-filters","library_name":"@data-table-filters","type":"registry:block","title":"Example: infinite table","source_url":"https://data-table.openstatus.dev/r/data-table-example-infinite.json","install_command":"npx shadcn@latest add https://data-table.openstatus.dev/r/data-table-example-infinite.json"},{"id":"delego/delego-theme","name":"delego-theme","slug":"delego-theme","description":"Delego design tokens mapped onto shadcn variables (OKLCH, light + dark). Electric-indigo primary, signal-mint accent, and the protocol decision palette (allow …","library_id":"delego","library_name":"@delego","type":"registry:theme","title":"Delego Theme","source_url":"https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/delego-theme.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/delego-theme.json"},{"id":"delego/button","name":"button","slug":"button","description":"Delego button — primary (indigo glow), secondary, ghost, outline, link, plus protocol-semantic allow/deny actions.","library_id":"delego","library_name":"@delego","type":"registry:ui","title":"Button","source_url":"https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/button.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/button.json"},{"id":"delego/status-badge","name":"status-badge","slug":"status-badge","description":"Mono pill with leading icon + status color. Variants: allow, approval, deny, indigo (principal/audit), neutral.","library_id":"delego","library_name":"@delego","type":"registry:ui","title":"Status Badge","source_url":"https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/status-badge.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/status-badge.json"},{"id":"delego/decision-pill","name":"decision-pill","slug":"decision-pill","description":"The signature Delego element: renders a Decision outcome (allow / needs_approval / deny) with its canonical icon, mono label, and color.","library_id":"delego","library_name":"@delego","type":"registry:ui","title":"Decision Pill","source_url":"https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/decision-pill.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/decision-pill.json"},{"id":"delego/signed-receipt","name":"signed-receipt","slug":"signed-receipt","description":"The ownable audit visual — one hash-chained, Ed25519-signed ledger record, with the signal bar, seal, and mono kv grid.","library_id":"delego","library_name":"@delego","type":"registry:ui","title":"Signed Receipt","source_url":"https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/signed-receipt.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/signed-receipt.json"},{"id":"delego/field","name":"field","slug":"field","description":"Labeled input with optional leading icon and mono hint, lit by the indigo focus halo. Drop-in over a native input.","library_id":"delego","library_name":"@delego","type":"registry:ui","title":"Field","source_url":"https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/field.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Delego-Dev/registry/main/public/r/field.json"},{"id":"delta/surfaces","name":"surfaces","slug":"surfaces","description":"Eight-level surface and shadow ladder for elevation. Light: two color steps then flat white, differentiated by shadow. Dark: additive white-opacity ladder with…","library_id":"delta","library_name":"@delta","type":"registry:theme","title":"Surfaces","source_url":"https://deltacomponents.dev/r/surfaces.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/surfaces.json"},{"id":"delta/tokens","name":"tokens","slug":"tokens","description":"Shared interaction-state tokens: surface-relative hover/active overlays (bg-hover, bg-active), the selected fill, the destructive-light ground, the --overlay R…","library_id":"delta","library_name":"@delta","type":"registry:theme","title":"Interaction Tokens","source_url":"https://deltacomponents.dev/r/tokens.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/tokens.json"},{"id":"delta/utils","name":"utils","slug":"utils","description":"Utility function for merging Tailwind CSS classes with clsx and tailwind-merge.","library_id":"delta","library_name":"@delta","type":"registry:lib","title":"Utilities","source_url":"https://deltacomponents.dev/r/utils.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/utils.json"},{"id":"delta/motion","name":"motion","slug":"motion","description":"Three duration tiers and one easing, as CSS custom properties: --motion-fast/moderate/slow with a matching -exit for each, and --motion-ease, the settle curve …","library_id":"delta","library_name":"@delta","type":"registry:lib","title":"Motion Tiers","source_url":"https://deltacomponents.dev/r/motion.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/motion.json"},{"id":"delta/font-weight","name":"font-weight","slug":"font-weight","description":"Variable font weight tokens for Inter (normal, medium, semibold, bold) using font-variation-settings.","library_id":"delta","library_name":"@delta","type":"registry:lib","title":"Font Weight Tokens","source_url":"https://deltacomponents.dev/r/font-weight.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/font-weight.json"},{"id":"delta/surface-context","name":"surface-context","slug":"surface-context","description":"React context that tracks the current substrate elevation level. Elevated components (Dropdown, Select, etc.) read it via useSurface() and render at substrate …","library_id":"delta","library_name":"@delta","type":"registry:lib","title":"Surface Context","source_url":"https://deltacomponents.dev/r/surface-context.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/surface-context.json"},{"id":"delta/surface-classes","name":"surface-classes","slug":"surface-classes","description":"Static lookup tables for bg-surface-N and shadow-surface-N utilities. Required because Tailwind v4 cannot detect template-literal class names.","library_id":"delta","library_name":"@delta","type":"registry:lib","title":"Surface Class Lookup","source_url":"https://deltacomponents.dev/r/surface-classes.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/surface-classes.json"},{"id":"delta/icon-context","name":"icon-context","slug":"icon-context","description":"Named icon slots with a Lucide default set; swap any icon via IconProvider.","library_id":"delta","library_name":"@delta","type":"registry:lib","title":"Icon Context","source_url":"https://deltacomponents.dev/r/icon-context.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/icon-context.json"},{"id":"delta/clipboard","name":"clipboard","slug":"clipboard","description":"Copy text to the clipboard, falling back to a selection and execCommand where the async Clipboard API is unavailable — which includes any page served over plai…","library_id":"delta","library_name":"@delta","type":"registry:lib","title":"Clipboard","source_url":"https://deltacomponents.dev/r/clipboard.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/clipboard.json"},{"id":"delta/button","name":"button","slug":"button","description":"Versatile button with variants, sizes, loading state, and icon support.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Button","source_url":"https://deltacomponents.dev/r/button.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/button.json"},{"id":"delta/tooltip","name":"tooltip","slug":"tooltip","description":"Floating tooltip with configurable placement, a follow-cursor mode, and rich content support.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Tooltip","source_url":"https://deltacomponents.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/tooltip.json"},{"id":"delta/tabs","name":"tabs","slug":"tabs","description":"Tab navigation with underline, background, and ghost variants, and an indicator that follows the shape system.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Tabs","source_url":"https://deltacomponents.dev/r/tabs.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/tabs.json"},{"id":"delta/bottom-nav","name":"bottom-nav","slug":"bottom-nav","description":"Fixed bottom tab bar for phones: icon and label per item, a gradient that fades the page into the background behind it, and an active item you hand it from you…","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Bottom Nav","source_url":"https://deltacomponents.dev/r/bottom-nav.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/bottom-nav.json"},{"id":"delta/switch","name":"switch","slug":"switch","description":"A toggle whose thumb slides with a double bounce, ported from transitions.dev: past the end, back, settle. A wide pill thumb on a 44x22 track, hover and press …","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Switch","source_url":"https://deltacomponents.dev/r/switch.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/switch.json"},{"id":"delta/code","name":"code","slug":"code","description":"Syntax-highlighted code with a copy button, a filename bar, and a package-manager tab strip.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Code","source_url":"https://deltacomponents.dev/r/code.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/code.json"},{"id":"delta/product-card","name":"product-card","slug":"product-card","description":"Compound card for commerce rows — image well and a title/subtitle/metric footer.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Product Card","source_url":"https://deltacomponents.dev/r/product-card.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/product-card.json"},{"id":"delta/glyph","name":"glyph","slug":"glyph","description":"The Twitter/X-style verified checkmark, with the check cut out of the rosette as a real hole via an SVG mask so whatever sits behind it shows through.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Glyph","source_url":"https://deltacomponents.dev/r/glyph.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/glyph.json"},{"id":"delta/alert","name":"alert","slug":"alert","description":"Inline callout carried by a pastel fill alone, no border or icon, that turns into pastel ink on a faint wash in dark mode.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Alert","source_url":"https://deltacomponents.dev/r/alert.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/alert.json"},{"id":"delta/editor","name":"editor","slug":"editor","description":"Always-on live-preview markdown editor: one surface that is both the rendered document and the text you type into, with debounced autosave and a per-construct …","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Editor","source_url":"https://deltacomponents.dev/r/editor.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/editor.json"},{"id":"delta/embed","name":"embed","slug":"embed","description":"Turns a URL into what it points to: a YouTube facade, a lazy Spotify player, an image, a video, or a plain link card, decided from the URL alone.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Embed","source_url":"https://deltacomponents.dev/r/embed.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/embed.json"},{"id":"delta/image","name":"image","slug":"image","description":"A figure with an optional caption, a native-dialog zoom sized from the picture's own proportions, and an edge-to-edge bleed for a landscape image.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"Image","source_url":"https://deltacomponents.dev/r/image.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/image.json"},{"id":"delta/mp3-player","name":"mp3-player","slug":"mp3-player","description":"Inline audio player with a transport, an elapsed/remaining clock, and a seek bar that renders as a line or a waveform of precomputed peaks.","library_id":"delta","library_name":"@delta","type":"registry:ui","title":"MP3 Player","source_url":"https://deltacomponents.dev/r/mp3-player.json","install_command":"npx shadcn@latest add https://deltacomponents.dev/r/mp3-player.json"},{"id":"dgit/theme","name":"theme","slug":"theme","description":"Neutral gray scale (light and dark), shadcn's color names on it, type scale, menu animation. Import after Tailwind.","library_id":"dgit","library_name":"@dgit","type":"registry:file","title":"Theme","source_url":"https://ui.dgit.co/r/theme.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/theme.json"},{"id":"dgit/use-theme","name":"use-theme","slug":"use-theme","description":"System, light or dark, kept in localStorage and applied as <html data-theme>. Includes the first-paint script.","library_id":"dgit","library_name":"@dgit","type":"registry:lib","title":"useTheme","source_url":"https://ui.dgit.co/r/use-theme.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/use-theme.json"},{"id":"dgit/docs","name":"docs","slug":"docs","description":"Docs pages as HTML strings, no framework: Markdown with Mintlify's components (Steps, Accordion, callouts, Card, Frame, Columns, Tabs, CodeGroup, Icon, Tooltip…","library_id":"dgit","library_name":"@dgit","type":"registry:lib","title":"Docs","source_url":"https://ui.dgit.co/r/docs.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/docs.json"},{"id":"dgit/button","name":"button","slug":"button","description":"Pill buttons, 40px tall by default.","library_id":"dgit","library_name":"@dgit","type":"registry:ui","title":"Button","source_url":"https://ui.dgit.co/r/button.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/button.json"},{"id":"dgit/menu","name":"menu","slug":"menu","description":"A floating panel from a trigger: 12px corners, 36px rows, grows from the trigger. No positioning library.","library_id":"dgit","library_name":"@dgit","type":"registry:ui","title":"Menu","source_url":"https://ui.dgit.co/r/menu.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/menu.json"},{"id":"dgit/account-menu","name":"account-menu","slug":"account-menu","description":"Avatar button and menu: name and email, a system/light/dark switch, your links, log out.","library_id":"dgit","library_name":"@dgit","type":"registry:ui","title":"Account menu","source_url":"https://ui.dgit.co/r/account-menu.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/account-menu.json"},{"id":"dgit/page","name":"page","slug":"page","description":"PageHeader, Section, List (rounded rows), Notice, and ago() for relative times.","library_id":"dgit","library_name":"@dgit","type":"registry:ui","title":"Page","source_url":"https://ui.dgit.co/r/page.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/page.json"},{"id":"dgit/copy","name":"copy","slug":"copy","description":"CopyButton and CopyField (a monospace value with a copy button).","library_id":"dgit","library_name":"@dgit","type":"registry:ui","title":"Copy","source_url":"https://ui.dgit.co/r/copy.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/copy.json"},{"id":"dgit/segmented","name":"segmented","slug":"segmented","description":"Two or three choices in one small pill.","library_id":"dgit","library_name":"@dgit","type":"registry:ui","title":"Segmented","source_url":"https://ui.dgit.co/r/segmented.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/segmented.json"},{"id":"dgit/app-header","name":"app-header","slug":"app-header","description":"Dashboard top bar: brand, pill navigation, and a slot for the account menu.","library_id":"dgit","library_name":"@dgit","type":"registry:block","title":"App header","source_url":"https://ui.dgit.co/r/app-header.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/app-header.json"},{"id":"dgit/sidebar-layout","name":"sidebar-layout","slug":"sidebar-layout","description":"Dashboard with a sidebar: drill-in groups and route layers that slide in with a back row, a top bar with a scope switcher and breadcrumbs, a drawer on phones.","library_id":"dgit","library_name":"@dgit","type":"registry:block","title":"Sidebar layout","source_url":"https://ui.dgit.co/r/sidebar-layout.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/sidebar-layout.json"},{"id":"dgit/auth-page","name":"auth-page","slug":"auth-page","description":"Centered 384px column, 30px title, stacked 40px pill choices, code field, 'Signing in to <app>'.","library_id":"dgit","library_name":"@dgit","type":"registry:block","title":"Sign-in page","source_url":"https://ui.dgit.co/r/auth-page.json","install_command":"npx shadcn@latest add https://ui.dgit.co/r/auth-page.json"},{"id":"diarmuradi/auto-resize","name":"auto-resize","slug":"auto-resize","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:hook","title":"Auto Resize","source_url":"https://diarmuradi.com/r/auto-resize.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/auto-resize.json"},{"id":"diarmuradi/use-media-query","name":"use-media-query","slug":"use-media-query","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:hook","title":"Use Media Query","source_url":"https://diarmuradi.com/r/use-media-query.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/use-media-query.json"},{"id":"diarmuradi/use-mounted","name":"use-mounted","slug":"use-mounted","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:hook","title":"Use Mounted","source_url":"https://diarmuradi.com/r/use-mounted.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/use-mounted.json"},{"id":"diarmuradi/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:hook","title":"Use Reduced Motion","source_url":"https://diarmuradi.com/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/use-reduced-motion.json"},{"id":"diarmuradi/faq-1","name":"faq-1","slug":"faq-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 1","source_url":"https://diarmuradi.com/r/faq-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-1.json"},{"id":"diarmuradi/faq-10","name":"faq-10","slug":"faq-10","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 10","source_url":"https://diarmuradi.com/r/faq-10.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-10.json"},{"id":"diarmuradi/faq-11","name":"faq-11","slug":"faq-11","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 11","source_url":"https://diarmuradi.com/r/faq-11.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-11.json"},{"id":"diarmuradi/faq-12","name":"faq-12","slug":"faq-12","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 12","source_url":"https://diarmuradi.com/r/faq-12.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-12.json"},{"id":"diarmuradi/faq-13","name":"faq-13","slug":"faq-13","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 13","source_url":"https://diarmuradi.com/r/faq-13.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-13.json"},{"id":"diarmuradi/faq-14","name":"faq-14","slug":"faq-14","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 14","source_url":"https://diarmuradi.com/r/faq-14.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-14.json"},{"id":"diarmuradi/faq-15","name":"faq-15","slug":"faq-15","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 15","source_url":"https://diarmuradi.com/r/faq-15.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-15.json"},{"id":"diarmuradi/faq-16","name":"faq-16","slug":"faq-16","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 16","source_url":"https://diarmuradi.com/r/faq-16.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-16.json"},{"id":"diarmuradi/faq-17","name":"faq-17","slug":"faq-17","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 17","source_url":"https://diarmuradi.com/r/faq-17.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-17.json"},{"id":"diarmuradi/faq-18","name":"faq-18","slug":"faq-18","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 18","source_url":"https://diarmuradi.com/r/faq-18.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-18.json"},{"id":"diarmuradi/faq-19","name":"faq-19","slug":"faq-19","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 19","source_url":"https://diarmuradi.com/r/faq-19.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-19.json"},{"id":"diarmuradi/faq-2","name":"faq-2","slug":"faq-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 2","source_url":"https://diarmuradi.com/r/faq-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-2.json"},{"id":"diarmuradi/faq-20","name":"faq-20","slug":"faq-20","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 20","source_url":"https://diarmuradi.com/r/faq-20.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-20.json"},{"id":"diarmuradi/faq-3","name":"faq-3","slug":"faq-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 3","source_url":"https://diarmuradi.com/r/faq-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-3.json"},{"id":"diarmuradi/faq-4","name":"faq-4","slug":"faq-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 4","source_url":"https://diarmuradi.com/r/faq-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-4.json"},{"id":"diarmuradi/faq-5","name":"faq-5","slug":"faq-5","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 5","source_url":"https://diarmuradi.com/r/faq-5.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-5.json"},{"id":"diarmuradi/faq-6","name":"faq-6","slug":"faq-6","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 6","source_url":"https://diarmuradi.com/r/faq-6.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-6.json"},{"id":"diarmuradi/faq-7","name":"faq-7","slug":"faq-7","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 7","source_url":"https://diarmuradi.com/r/faq-7.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-7.json"},{"id":"diarmuradi/faq-8","name":"faq-8","slug":"faq-8","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 8","source_url":"https://diarmuradi.com/r/faq-8.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-8.json"},{"id":"diarmuradi/faq-9","name":"faq-9","slug":"faq-9","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Faq 9","source_url":"https://diarmuradi.com/r/faq-9.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/faq-9.json"},{"id":"diarmuradi/header-1","name":"header-1","slug":"header-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 1","source_url":"https://diarmuradi.com/r/header-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-1.json"},{"id":"diarmuradi/header-2","name":"header-2","slug":"header-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 2","source_url":"https://diarmuradi.com/r/header-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-2.json"},{"id":"diarmuradi/header-3","name":"header-3","slug":"header-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 3","source_url":"https://diarmuradi.com/r/header-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-3.json"},{"id":"diarmuradi/header-4","name":"header-4","slug":"header-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 4","source_url":"https://diarmuradi.com/r/header-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-4.json"},{"id":"diarmuradi/header-5","name":"header-5","slug":"header-5","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 5","source_url":"https://diarmuradi.com/r/header-5.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-5.json"},{"id":"diarmuradi/header-6","name":"header-6","slug":"header-6","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 6","source_url":"https://diarmuradi.com/r/header-6.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-6.json"},{"id":"diarmuradi/header-7","name":"header-7","slug":"header-7","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 7","source_url":"https://diarmuradi.com/r/header-7.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-7.json"},{"id":"diarmuradi/header-8","name":"header-8","slug":"header-8","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Header 8","source_url":"https://diarmuradi.com/r/header-8.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/header-8.json"},{"id":"diarmuradi/integrations-1","name":"integrations-1","slug":"integrations-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 1","source_url":"https://diarmuradi.com/r/integrations-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-1.json"},{"id":"diarmuradi/integrations-10","name":"integrations-10","slug":"integrations-10","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 10","source_url":"https://diarmuradi.com/r/integrations-10.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-10.json"},{"id":"diarmuradi/integrations-13","name":"integrations-13","slug":"integrations-13","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 13","source_url":"https://diarmuradi.com/r/integrations-13.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-13.json"},{"id":"diarmuradi/integrations-14","name":"integrations-14","slug":"integrations-14","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 14","source_url":"https://diarmuradi.com/r/integrations-14.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-14.json"},{"id":"diarmuradi/integrations-16","name":"integrations-16","slug":"integrations-16","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 16","source_url":"https://diarmuradi.com/r/integrations-16.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-16.json"},{"id":"diarmuradi/integrations-17","name":"integrations-17","slug":"integrations-17","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 17","source_url":"https://diarmuradi.com/r/integrations-17.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-17.json"},{"id":"diarmuradi/integrations-18","name":"integrations-18","slug":"integrations-18","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 18","source_url":"https://diarmuradi.com/r/integrations-18.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-18.json"},{"id":"diarmuradi/integrations-2","name":"integrations-2","slug":"integrations-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 2","source_url":"https://diarmuradi.com/r/integrations-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-2.json"},{"id":"diarmuradi/integrations-3","name":"integrations-3","slug":"integrations-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 3","source_url":"https://diarmuradi.com/r/integrations-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-3.json"},{"id":"diarmuradi/integrations-4","name":"integrations-4","slug":"integrations-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 4","source_url":"https://diarmuradi.com/r/integrations-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-4.json"},{"id":"diarmuradi/integrations-5","name":"integrations-5","slug":"integrations-5","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 5","source_url":"https://diarmuradi.com/r/integrations-5.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-5.json"},{"id":"diarmuradi/integrations-6","name":"integrations-6","slug":"integrations-6","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 6","source_url":"https://diarmuradi.com/r/integrations-6.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-6.json"},{"id":"diarmuradi/integrations-7","name":"integrations-7","slug":"integrations-7","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 7","source_url":"https://diarmuradi.com/r/integrations-7.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-7.json"},{"id":"diarmuradi/integrations-8","name":"integrations-8","slug":"integrations-8","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 8","source_url":"https://diarmuradi.com/r/integrations-8.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-8.json"},{"id":"diarmuradi/integrations-9","name":"integrations-9","slug":"integrations-9","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Integrations 9","source_url":"https://diarmuradi.com/r/integrations-9.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/integrations-9.json"},{"id":"diarmuradi/new-password-1","name":"new-password-1","slug":"new-password-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"New Password 1","source_url":"https://diarmuradi.com/r/new-password-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/new-password-1.json"},{"id":"diarmuradi/new-password-2","name":"new-password-2","slug":"new-password-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"New Password 2","source_url":"https://diarmuradi.com/r/new-password-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/new-password-2.json"},{"id":"diarmuradi/new-password-3","name":"new-password-3","slug":"new-password-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"New Password 3","source_url":"https://diarmuradi.com/r/new-password-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/new-password-3.json"},{"id":"diarmuradi/new-password-4","name":"new-password-4","slug":"new-password-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"New Password 4","source_url":"https://diarmuradi.com/r/new-password-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/new-password-4.json"},{"id":"diarmuradi/pricing-1","name":"pricing-1","slug":"pricing-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 1","source_url":"https://diarmuradi.com/r/pricing-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-1.json"},{"id":"diarmuradi/pricing-10","name":"pricing-10","slug":"pricing-10","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 10","source_url":"https://diarmuradi.com/r/pricing-10.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-10.json"},{"id":"diarmuradi/pricing-11","name":"pricing-11","slug":"pricing-11","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 11","source_url":"https://diarmuradi.com/r/pricing-11.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-11.json"},{"id":"diarmuradi/pricing-12","name":"pricing-12","slug":"pricing-12","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 12","source_url":"https://diarmuradi.com/r/pricing-12.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-12.json"},{"id":"diarmuradi/pricing-13","name":"pricing-13","slug":"pricing-13","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 13","source_url":"https://diarmuradi.com/r/pricing-13.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-13.json"},{"id":"diarmuradi/pricing-14","name":"pricing-14","slug":"pricing-14","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 14","source_url":"https://diarmuradi.com/r/pricing-14.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-14.json"},{"id":"diarmuradi/pricing-2","name":"pricing-2","slug":"pricing-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 2","source_url":"https://diarmuradi.com/r/pricing-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-2.json"},{"id":"diarmuradi/pricing-3","name":"pricing-3","slug":"pricing-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 3","source_url":"https://diarmuradi.com/r/pricing-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-3.json"},{"id":"diarmuradi/pricing-4","name":"pricing-4","slug":"pricing-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 4","source_url":"https://diarmuradi.com/r/pricing-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-4.json"},{"id":"diarmuradi/pricing-5","name":"pricing-5","slug":"pricing-5","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 5","source_url":"https://diarmuradi.com/r/pricing-5.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-5.json"},{"id":"diarmuradi/pricing-6","name":"pricing-6","slug":"pricing-6","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 6","source_url":"https://diarmuradi.com/r/pricing-6.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-6.json"},{"id":"diarmuradi/pricing-7","name":"pricing-7","slug":"pricing-7","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 7","source_url":"https://diarmuradi.com/r/pricing-7.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-7.json"},{"id":"diarmuradi/pricing-8","name":"pricing-8","slug":"pricing-8","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 8","source_url":"https://diarmuradi.com/r/pricing-8.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-8.json"},{"id":"diarmuradi/pricing-9","name":"pricing-9","slug":"pricing-9","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Pricing 9","source_url":"https://diarmuradi.com/r/pricing-9.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pricing-9.json"},{"id":"diarmuradi/recovery-code-1","name":"recovery-code-1","slug":"recovery-code-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Recovery Code 1","source_url":"https://diarmuradi.com/r/recovery-code-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/recovery-code-1.json"},{"id":"diarmuradi/recovery-code-2","name":"recovery-code-2","slug":"recovery-code-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Recovery Code 2","source_url":"https://diarmuradi.com/r/recovery-code-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/recovery-code-2.json"},{"id":"diarmuradi/recovery-code-3","name":"recovery-code-3","slug":"recovery-code-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Recovery Code 3","source_url":"https://diarmuradi.com/r/recovery-code-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/recovery-code-3.json"},{"id":"diarmuradi/recovery-code-4","name":"recovery-code-4","slug":"recovery-code-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Recovery Code 4","source_url":"https://diarmuradi.com/r/recovery-code-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/recovery-code-4.json"},{"id":"diarmuradi/reset-password-1","name":"reset-password-1","slug":"reset-password-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Reset Password 1","source_url":"https://diarmuradi.com/r/reset-password-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/reset-password-1.json"},{"id":"diarmuradi/reset-password-2","name":"reset-password-2","slug":"reset-password-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Reset Password 2","source_url":"https://diarmuradi.com/r/reset-password-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/reset-password-2.json"},{"id":"diarmuradi/reset-password-3","name":"reset-password-3","slug":"reset-password-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Reset Password 3","source_url":"https://diarmuradi.com/r/reset-password-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/reset-password-3.json"},{"id":"diarmuradi/reset-password-4","name":"reset-password-4","slug":"reset-password-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Reset Password 4","source_url":"https://diarmuradi.com/r/reset-password-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/reset-password-4.json"},{"id":"diarmuradi/sign-in-1","name":"sign-in-1","slug":"sign-in-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign In 1","source_url":"https://diarmuradi.com/r/sign-in-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-in-1.json"},{"id":"diarmuradi/sign-in-2","name":"sign-in-2","slug":"sign-in-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign In 2","source_url":"https://diarmuradi.com/r/sign-in-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-in-2.json"},{"id":"diarmuradi/sign-in-3","name":"sign-in-3","slug":"sign-in-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign In 3","source_url":"https://diarmuradi.com/r/sign-in-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-in-3.json"},{"id":"diarmuradi/sign-in-4","name":"sign-in-4","slug":"sign-in-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign In 4","source_url":"https://diarmuradi.com/r/sign-in-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-in-4.json"},{"id":"diarmuradi/sign-up-1","name":"sign-up-1","slug":"sign-up-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign Up 1","source_url":"https://diarmuradi.com/r/sign-up-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-up-1.json"},{"id":"diarmuradi/sign-up-2","name":"sign-up-2","slug":"sign-up-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign Up 2","source_url":"https://diarmuradi.com/r/sign-up-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-up-2.json"},{"id":"diarmuradi/sign-up-3","name":"sign-up-3","slug":"sign-up-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign Up 3","source_url":"https://diarmuradi.com/r/sign-up-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-up-3.json"},{"id":"diarmuradi/sign-up-4","name":"sign-up-4","slug":"sign-up-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Sign Up 4","source_url":"https://diarmuradi.com/r/sign-up-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sign-up-4.json"},{"id":"diarmuradi/two-factor-1","name":"two-factor-1","slug":"two-factor-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Two Factor 1","source_url":"https://diarmuradi.com/r/two-factor-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/two-factor-1.json"},{"id":"diarmuradi/two-factor-2","name":"two-factor-2","slug":"two-factor-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Two Factor 2","source_url":"https://diarmuradi.com/r/two-factor-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/two-factor-2.json"},{"id":"diarmuradi/two-factor-3","name":"two-factor-3","slug":"two-factor-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Two Factor 3","source_url":"https://diarmuradi.com/r/two-factor-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/two-factor-3.json"},{"id":"diarmuradi/two-factor-4","name":"two-factor-4","slug":"two-factor-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Two Factor 4","source_url":"https://diarmuradi.com/r/two-factor-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/two-factor-4.json"},{"id":"diarmuradi/verification-1","name":"verification-1","slug":"verification-1","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Verification 1","source_url":"https://diarmuradi.com/r/verification-1.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/verification-1.json"},{"id":"diarmuradi/verification-2","name":"verification-2","slug":"verification-2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Verification 2","source_url":"https://diarmuradi.com/r/verification-2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/verification-2.json"},{"id":"diarmuradi/verification-3","name":"verification-3","slug":"verification-3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Verification 3","source_url":"https://diarmuradi.com/r/verification-3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/verification-3.json"},{"id":"diarmuradi/verification-4","name":"verification-4","slug":"verification-4","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:block","title":"Verification 4","source_url":"https://diarmuradi.com/r/verification-4.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/verification-4.json"},{"id":"diarmuradi/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/accordion.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/accordion.json"},{"id":"diarmuradi/alert","name":"alert","slug":"alert","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/alert.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/alert.json"},{"id":"diarmuradi/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/alert-dialog.json"},{"id":"diarmuradi/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/aspect-ratio.json"},{"id":"diarmuradi/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/avatar.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/avatar.json"},{"id":"diarmuradi/badge","name":"badge","slug":"badge","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/badge.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/badge.json"},{"id":"diarmuradi/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/breadcrumb.json"},{"id":"diarmuradi/button","name":"button","slug":"button","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/button.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/button.json"},{"id":"diarmuradi/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/button-group.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/button-group.json"},{"id":"diarmuradi/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/calendar.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/calendar.json"},{"id":"diarmuradi/card","name":"card","slug":"card","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/card.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/card.json"},{"id":"diarmuradi/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/carousel.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/carousel.json"},{"id":"diarmuradi/chart","name":"chart","slug":"chart","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/chart.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/chart.json"},{"id":"diarmuradi/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/checkbox.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/checkbox.json"},{"id":"diarmuradi/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/collapsible.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/collapsible.json"},{"id":"diarmuradi/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/combobox.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/combobox.json"},{"id":"diarmuradi/command","name":"command","slug":"command","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/command.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/command.json"},{"id":"diarmuradi/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/context-menu.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/context-menu.json"},{"id":"diarmuradi/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/dialog.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/dialog.json"},{"id":"diarmuradi/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/drawer.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/drawer.json"},{"id":"diarmuradi/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/dropdown-menu.json"},{"id":"diarmuradi/empty","name":"empty","slug":"empty","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/empty.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/empty.json"},{"id":"diarmuradi/field","name":"field","slug":"field","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/field.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/field.json"},{"id":"diarmuradi/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/hover-card.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/hover-card.json"},{"id":"diarmuradi/input","name":"input","slug":"input","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/input.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/input.json"},{"id":"diarmuradi/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/input-group.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/input-group.json"},{"id":"diarmuradi/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/input-otp.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/input-otp.json"},{"id":"diarmuradi/item","name":"item","slug":"item","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/item.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/item.json"},{"id":"diarmuradi/label","name":"label","slug":"label","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/label.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/label.json"},{"id":"diarmuradi/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/menubar.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/menubar.json"},{"id":"diarmuradi/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/navigation-menu.json"},{"id":"diarmuradi/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/pagination.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pagination.json"},{"id":"diarmuradi/popover","name":"popover","slug":"popover","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/popover.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/popover.json"},{"id":"diarmuradi/progress","name":"progress","slug":"progress","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/progress.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/progress.json"},{"id":"diarmuradi/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/radio-group.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/radio-group.json"},{"id":"diarmuradi/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/resizable.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/resizable.json"},{"id":"diarmuradi/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/scroll-area.json"},{"id":"diarmuradi/select","name":"select","slug":"select","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/select.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/select.json"},{"id":"diarmuradi/separator","name":"separator","slug":"separator","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/separator.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/separator.json"},{"id":"diarmuradi/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/sheet.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sheet.json"},{"id":"diarmuradi/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/sidebar.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sidebar.json"},{"id":"diarmuradi/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/skeleton.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/skeleton.json"},{"id":"diarmuradi/slider","name":"slider","slug":"slider","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/slider.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/slider.json"},{"id":"diarmuradi/sonner","name":"sonner","slug":"sonner","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/sonner.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/sonner.json"},{"id":"diarmuradi/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/spinner.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/spinner.json"},{"id":"diarmuradi/switch","name":"switch","slug":"switch","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/switch.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/switch.json"},{"id":"diarmuradi/table","name":"table","slug":"table","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/table.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/table.json"},{"id":"diarmuradi/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/tabs.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/tabs.json"},{"id":"diarmuradi/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/textarea.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/textarea.json"},{"id":"diarmuradi/toast","name":"toast","slug":"toast","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/toast.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/toast.json"},{"id":"diarmuradi/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/toggle.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/toggle.json"},{"id":"diarmuradi/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/toggle-group.json"},{"id":"diarmuradi/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/tooltip.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/tooltip.json"},{"id":"diarmuradi/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/kbd.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/kbd.json"},{"id":"diarmuradi/native-select","name":"native-select","slug":"native-select","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/native-select.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/native-select.json"},{"id":"diarmuradi/direction","name":"direction","slug":"direction","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/direction.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/direction.json"},{"id":"diarmuradi/attachment","name":"attachment","slug":"attachment","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/attachment.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/attachment.json"},{"id":"diarmuradi/bubble","name":"bubble","slug":"bubble","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/bubble.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/bubble.json"},{"id":"diarmuradi/message-scroller","name":"message-scroller","slug":"message-scroller","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/message-scroller.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/message-scroller.json"},{"id":"diarmuradi/questionnaire","name":"questionnaire","slug":"questionnaire","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/questionnaire.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/questionnaire.json"},{"id":"diarmuradi/marker","name":"marker","slug":"marker","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/marker.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/marker.json"},{"id":"diarmuradi/trace","name":"trace","slug":"trace","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/trace.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/trace.json"},{"id":"diarmuradi/code-block","name":"code-block","slug":"code-block","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/code-block.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/code-block.json"},{"id":"diarmuradi/message","name":"message","slug":"message","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":null,"source_url":"https://diarmuradi.com/r/message.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/message.json"},{"id":"diarmuradi/bevel-button-v2","name":"bevel-button-v2","slug":"bevel-button-v2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Bevel Button V2","source_url":"https://diarmuradi.com/r/bevel-button-v2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/bevel-button-v2.json"},{"id":"diarmuradi/bevel-button","name":"bevel-button","slug":"bevel-button","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Bevel Button","source_url":"https://diarmuradi.com/r/bevel-button.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/bevel-button.json"},{"id":"diarmuradi/fancy-button-v2","name":"fancy-button-v2","slug":"fancy-button-v2","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Fancy Button V2","source_url":"https://diarmuradi.com/r/fancy-button-v2.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/fancy-button-v2.json"},{"id":"diarmuradi/fancy-button-v3","name":"fancy-button-v3","slug":"fancy-button-v3","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Fancy Button V3","source_url":"https://diarmuradi.com/r/fancy-button-v3.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/fancy-button-v3.json"},{"id":"diarmuradi/fancy-button","name":"fancy-button","slug":"fancy-button","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Fancy Button","source_url":"https://diarmuradi.com/r/fancy-button.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/fancy-button.json"},{"id":"diarmuradi/gloss-button","name":"gloss-button","slug":"gloss-button","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Gloss Button","source_url":"https://diarmuradi.com/r/gloss-button.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/gloss-button.json"},{"id":"diarmuradi/glow-button","name":"glow-button","slug":"glow-button","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Glow Button","source_url":"https://diarmuradi.com/r/glow-button.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/glow-button.json"},{"id":"diarmuradi/icons","name":"icons","slug":"icons","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Icons","source_url":"https://diarmuradi.com/r/icons.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/icons.json"},{"id":"diarmuradi/infinite-slider","name":"infinite-slider","slug":"infinite-slider","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Infinite Slider","source_url":"https://diarmuradi.com/r/infinite-slider.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/infinite-slider.json"},{"id":"diarmuradi/logo-orbit","name":"logo-orbit","slug":"logo-orbit","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Logo Orbit","source_url":"https://diarmuradi.com/r/logo-orbit.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/logo-orbit.json"},{"id":"diarmuradi/pill-button","name":"pill-button","slug":"pill-button","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Pill Button","source_url":"https://diarmuradi.com/r/pill-button.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/pill-button.json"},{"id":"diarmuradi/spinning-logos","name":"spinning-logos","slug":"spinning-logos","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:ui","title":"Spinning Logos","source_url":"https://diarmuradi.com/r/spinning-logos.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/spinning-logos.json"},{"id":"diarmuradi/utils","name":"utils","slug":"utils","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:lib","title":null,"source_url":"https://diarmuradi.com/r/utils.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/utils.json"},{"id":"diarmuradi/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:hook","title":null,"source_url":"https://diarmuradi.com/r/use-mobile.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/use-mobile.json"},{"id":"diarmuradi/use-highlighted-code","name":"use-highlighted-code","slug":"use-highlighted-code","description":null,"library_id":"diarmuradi","library_name":"@diarmuradi","type":"registry:hook","title":null,"source_url":"https://diarmuradi.com/r/use-highlighted-code.json","install_command":"npx shadcn@latest add https://diarmuradi.com/r/use-highlighted-code.json"},{"id":"diceui/action-bar","name":"action-bar","slug":"action-bar","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/action-bar.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/action-bar.json"},{"id":"diceui/angle-slider","name":"angle-slider","slug":"angle-slider","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/angle-slider.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/angle-slider.json"},{"id":"diceui/avatar-group","name":"avatar-group","slug":"avatar-group","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/avatar-group.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/avatar-group.json"},{"id":"diceui/badge-overflow","name":"badge-overflow","slug":"badge-overflow","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/badge-overflow.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/badge-overflow.json"},{"id":"diceui/banner","name":"banner","slug":"banner","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/banner.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/banner.json"},{"id":"diceui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/checkbox-group.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/checkbox-group.json"},{"id":"diceui/circular-progress","name":"circular-progress","slug":"circular-progress","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/circular-progress.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/circular-progress.json"},{"id":"diceui/color-picker","name":"color-picker","slug":"color-picker","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/color-picker.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-picker.json"},{"id":"diceui/color-swatch","name":"color-swatch","slug":"color-swatch","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/color-swatch.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-swatch.json"},{"id":"diceui/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/combobox.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox.json"},{"id":"diceui/command-stack","name":"command-stack","slug":"command-stack","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/command-stack.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/command-stack.json"},{"id":"diceui/compare-slider","name":"compare-slider","slug":"compare-slider","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/compare-slider.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/compare-slider.json"},{"id":"diceui/cropper","name":"cropper","slug":"cropper","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/cropper.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/cropper.json"},{"id":"diceui/editable","name":"editable","slug":"editable","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/editable.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/editable.json"},{"id":"diceui/faceted","name":"faceted","slug":"faceted","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/faceted.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/faceted.json"},{"id":"diceui/file-upload","name":"file-upload","slug":"file-upload","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/file-upload.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload.json"},{"id":"diceui/fps","name":"fps","slug":"fps","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/fps.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/fps.json"},{"id":"diceui/gauge","name":"gauge","slug":"gauge","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/gauge.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/gauge.json"},{"id":"diceui/kanban","name":"kanban","slug":"kanban","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/kanban.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/kanban.json"},{"id":"diceui/key-value","name":"key-value","slug":"key-value","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/key-value.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/key-value.json"},{"id":"diceui/listbox","name":"listbox","slug":"listbox","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/listbox.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/listbox.json"},{"id":"diceui/marquee","name":"marquee","slug":"marquee","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/marquee.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/marquee.json"},{"id":"diceui/mask-input","name":"mask-input","slug":"mask-input","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/mask-input.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mask-input.json"},{"id":"diceui/masonry","name":"masonry","slug":"masonry","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/masonry.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/masonry.json"},{"id":"diceui/media-player","name":"media-player","slug":"media-player","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/media-player.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/media-player.json"},{"id":"diceui/mention","name":"mention","slug":"mention","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/mention.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mention.json"},{"id":"diceui/phone-input","name":"phone-input","slug":"phone-input","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/phone-input.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/phone-input.json"},{"id":"diceui/presentation","name":"presentation","slug":"presentation","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/presentation.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/presentation.json"},{"id":"diceui/qr-code","name":"qr-code","slug":"qr-code","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/qr-code.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/qr-code.json"},{"id":"diceui/rating","name":"rating","slug":"rating","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/rating.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/rating.json"},{"id":"diceui/relative-time-card","name":"relative-time-card","slug":"relative-time-card","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/relative-time-card.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/relative-time-card.json"},{"id":"diceui/responsive-dialog","name":"responsive-dialog","slug":"responsive-dialog","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/responsive-dialog.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/responsive-dialog.json"},{"id":"diceui/scroll-spy","name":"scroll-spy","slug":"scroll-spy","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/scroll-spy.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroll-spy.json"},{"id":"diceui/scroller","name":"scroller","slug":"scroller","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/scroller.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroller.json"},{"id":"diceui/segmented-input","name":"segmented-input","slug":"segmented-input","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/segmented-input.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/segmented-input.json"},{"id":"diceui/selection-toolbar","name":"selection-toolbar","slug":"selection-toolbar","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/selection-toolbar.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/selection-toolbar.json"},{"id":"diceui/sortable","name":"sortable","slug":"sortable","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/sortable.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/sortable.json"},{"id":"diceui/speed-dial","name":"speed-dial","slug":"speed-dial","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/speed-dial.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/speed-dial.json"},{"id":"diceui/stack","name":"stack","slug":"stack","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/stack.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stack.json"},{"id":"diceui/stat","name":"stat","slug":"stat","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/stat.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stat.json"},{"id":"diceui/status","name":"status","slug":"status","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/status.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/status.json"},{"id":"diceui/stepper","name":"stepper","slug":"stepper","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/stepper.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stepper.json"},{"id":"diceui/swap","name":"swap","slug":"swap","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/swap.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/swap.json"},{"id":"diceui/timeline","name":"timeline","slug":"timeline","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/timeline.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/timeline.json"},{"id":"diceui/tags-input","name":"tags-input","slug":"tags-input","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/tags-input.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tags-input.json"},{"id":"diceui/time-picker","name":"time-picker","slug":"time-picker","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/time-picker.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker.json"},{"id":"diceui/tour","name":"tour","slug":"tour","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:ui","title":null,"source_url":"https://diceui.com/r/{style}/tour.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tour.json"},{"id":"diceui/action-bar-demo","name":"action-bar-demo","slug":"action-bar-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/action-bar-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/action-bar-demo.json"},{"id":"diceui/action-bar-position-demo","name":"action-bar-position-demo","slug":"action-bar-position-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/action-bar-position-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/action-bar-position-demo.json"},{"id":"diceui/angle-slider-demo","name":"angle-slider-demo","slug":"angle-slider-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/angle-slider-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/angle-slider-demo.json"},{"id":"diceui/angle-slider-controlled-demo","name":"angle-slider-controlled-demo","slug":"angle-slider-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/angle-slider-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/angle-slider-controlled-demo.json"},{"id":"diceui/angle-slider-range-demo","name":"angle-slider-range-demo","slug":"angle-slider-range-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/angle-slider-range-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/angle-slider-range-demo.json"},{"id":"diceui/angle-slider-themes-demo","name":"angle-slider-themes-demo","slug":"angle-slider-themes-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/angle-slider-themes-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/angle-slider-themes-demo.json"},{"id":"diceui/angle-slider-form-demo","name":"angle-slider-form-demo","slug":"angle-slider-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/angle-slider-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/angle-slider-form-demo.json"},{"id":"diceui/compare-slider-demo","name":"compare-slider-demo","slug":"compare-slider-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/compare-slider-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/compare-slider-demo.json"},{"id":"diceui/compare-slider-controlled-demo","name":"compare-slider-controlled-demo","slug":"compare-slider-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/compare-slider-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/compare-slider-controlled-demo.json"},{"id":"diceui/compare-slider-customization-demo","name":"compare-slider-customization-demo","slug":"compare-slider-customization-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/compare-slider-customization-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/compare-slider-customization-demo.json"},{"id":"diceui/compare-slider-vertical-demo","name":"compare-slider-vertical-demo","slug":"compare-slider-vertical-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/compare-slider-vertical-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/compare-slider-vertical-demo.json"},{"id":"diceui/cropper-demo","name":"cropper-demo","slug":"cropper-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/cropper-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/cropper-demo.json"},{"id":"diceui/cropper-controlled-demo","name":"cropper-controlled-demo","slug":"cropper-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/cropper-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/cropper-controlled-demo.json"},{"id":"diceui/cropper-file-upload-demo","name":"cropper-file-upload-demo","slug":"cropper-file-upload-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/cropper-file-upload-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/cropper-file-upload-demo.json"},{"id":"diceui/cropper-shapes-demo","name":"cropper-shapes-demo","slug":"cropper-shapes-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/cropper-shapes-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/cropper-shapes-demo.json"},{"id":"diceui/data-grid-demo","name":"data-grid-demo","slug":"data-grid-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/data-grid-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/data-grid-demo.json"},{"id":"diceui/data-table-demo","name":"data-table-demo","slug":"data-table-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/data-table-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/data-table-demo.json"},{"id":"diceui/cropper-video-demo","name":"cropper-video-demo","slug":"cropper-video-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/cropper-video-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/cropper-video-demo.json"},{"id":"diceui/file-upload-demo","name":"file-upload-demo","slug":"file-upload-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-demo.json"},{"id":"diceui/file-upload-chat-input-demo","name":"file-upload-chat-input-demo","slug":"file-upload-chat-input-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-chat-input-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-chat-input-demo.json"},{"id":"diceui/file-upload-circular-progress-demo","name":"file-upload-circular-progress-demo","slug":"file-upload-circular-progress-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-circular-progress-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-circular-progress-demo.json"},{"id":"diceui/file-upload-direct-upload-demo","name":"file-upload-direct-upload-demo","slug":"file-upload-direct-upload-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-direct-upload-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-direct-upload-demo.json"},{"id":"diceui/file-upload-fill-progress-demo","name":"file-upload-fill-progress-demo","slug":"file-upload-fill-progress-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-fill-progress-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-fill-progress-demo.json"},{"id":"diceui/file-upload-form-demo","name":"file-upload-form-demo","slug":"file-upload-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-form-demo.json"},{"id":"diceui/file-upload-uploadthing-demo","name":"file-upload-uploadthing-demo","slug":"file-upload-uploadthing-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-uploadthing-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-uploadthing-demo.json"},{"id":"diceui/file-upload-validation-demo","name":"file-upload-validation-demo","slug":"file-upload-validation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/file-upload-validation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/file-upload-validation-demo.json"},{"id":"diceui/avatar-group-demo","name":"avatar-group-demo","slug":"avatar-group-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/avatar-group-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/avatar-group-demo.json"},{"id":"diceui/avatar-group-truncation-demo","name":"avatar-group-truncation-demo","slug":"avatar-group-truncation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/avatar-group-truncation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/avatar-group-truncation-demo.json"},{"id":"diceui/avatar-group-rtl-demo","name":"avatar-group-rtl-demo","slug":"avatar-group-rtl-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/avatar-group-rtl-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/avatar-group-rtl-demo.json"},{"id":"diceui/avatar-group-icons-demo","name":"avatar-group-icons-demo","slug":"avatar-group-icons-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/avatar-group-icons-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/avatar-group-icons-demo.json"},{"id":"diceui/avatar-group-custom-overflow-demo","name":"avatar-group-custom-overflow-demo","slug":"avatar-group-custom-overflow-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/avatar-group-custom-overflow-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/avatar-group-custom-overflow-demo.json"},{"id":"diceui/badge-overflow-demo","name":"badge-overflow-demo","slug":"badge-overflow-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/badge-overflow-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/badge-overflow-demo.json"},{"id":"diceui/badge-overflow-multiline-demo","name":"badge-overflow-multiline-demo","slug":"badge-overflow-multiline-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/badge-overflow-multiline-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/badge-overflow-multiline-demo.json"},{"id":"diceui/badge-overflow-interactive-demo","name":"badge-overflow-interactive-demo","slug":"badge-overflow-interactive-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/badge-overflow-interactive-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/badge-overflow-interactive-demo.json"},{"id":"diceui/banner-demo","name":"banner-demo","slug":"banner-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/banner-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/banner-demo.json"},{"id":"diceui/banner-stacked-demo","name":"banner-stacked-demo","slug":"banner-stacked-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/banner-stacked-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/banner-stacked-demo.json"},{"id":"diceui/circular-progress-demo","name":"circular-progress-demo","slug":"circular-progress-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/circular-progress-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/circular-progress-demo.json"},{"id":"diceui/circular-progress-interactive-demo","name":"circular-progress-interactive-demo","slug":"circular-progress-interactive-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/circular-progress-interactive-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/circular-progress-interactive-demo.json"},{"id":"diceui/circular-progress-colors-demo","name":"circular-progress-colors-demo","slug":"circular-progress-colors-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/circular-progress-colors-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/circular-progress-colors-demo.json"},{"id":"diceui/color-swatch-demo","name":"color-swatch-demo","slug":"color-swatch-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/color-swatch-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-swatch-demo.json"},{"id":"diceui/color-swatch-sizes-demo","name":"color-swatch-sizes-demo","slug":"color-swatch-sizes-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/color-swatch-sizes-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-swatch-sizes-demo.json"},{"id":"diceui/color-swatch-transparency-demo","name":"color-swatch-transparency-demo","slug":"color-swatch-transparency-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/color-swatch-transparency-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-swatch-transparency-demo.json"},{"id":"diceui/color-picker-demo","name":"color-picker-demo","slug":"color-picker-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/color-picker-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-picker-demo.json"},{"id":"diceui/color-picker-inline-demo","name":"color-picker-inline-demo","slug":"color-picker-inline-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/color-picker-inline-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-picker-inline-demo.json"},{"id":"diceui/color-picker-controlled-demo","name":"color-picker-controlled-demo","slug":"color-picker-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/color-picker-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-picker-controlled-demo.json"},{"id":"diceui/color-picker-form-demo","name":"color-picker-form-demo","slug":"color-picker-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/color-picker-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/color-picker-form-demo.json"},{"id":"diceui/editable-demo","name":"editable-demo","slug":"editable-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/editable-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/editable-demo.json"},{"id":"diceui/editable-double-click-demo","name":"editable-double-click-demo","slug":"editable-double-click-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/editable-double-click-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/editable-double-click-demo.json"},{"id":"diceui/editable-autosize-demo","name":"editable-autosize-demo","slug":"editable-autosize-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/editable-autosize-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/editable-autosize-demo.json"},{"id":"diceui/editable-todo-list-demo","name":"editable-todo-list-demo","slug":"editable-todo-list-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/editable-todo-list-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/editable-todo-list-demo.json"},{"id":"diceui/editable-form-demo","name":"editable-form-demo","slug":"editable-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/editable-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/editable-form-demo.json"},{"id":"diceui/fps-demo","name":"fps-demo","slug":"fps-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/fps-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/fps-demo.json"},{"id":"diceui/fps-strategy-demo","name":"fps-strategy-demo","slug":"fps-strategy-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/fps-strategy-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/fps-strategy-demo.json"},{"id":"diceui/gauge-demo","name":"gauge-demo","slug":"gauge-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/gauge-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/gauge-demo.json"},{"id":"diceui/gauge-sizes-demo","name":"gauge-sizes-demo","slug":"gauge-sizes-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/gauge-sizes-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/gauge-sizes-demo.json"},{"id":"diceui/gauge-colors-demo","name":"gauge-colors-demo","slug":"gauge-colors-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/gauge-colors-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/gauge-colors-demo.json"},{"id":"diceui/gauge-variants-demo","name":"gauge-variants-demo","slug":"gauge-variants-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/gauge-variants-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/gauge-variants-demo.json"},{"id":"diceui/hitbox-demo","name":"hitbox-demo","slug":"hitbox-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/hitbox-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/hitbox-demo.json"},{"id":"diceui/hitbox-debug-demo","name":"hitbox-debug-demo","slug":"hitbox-debug-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/hitbox-debug-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/hitbox-debug-demo.json"},{"id":"diceui/hitbox-positions-demo","name":"hitbox-positions-demo","slug":"hitbox-positions-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/hitbox-positions-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/hitbox-positions-demo.json"},{"id":"diceui/hitbox-radii-demo","name":"hitbox-radii-demo","slug":"hitbox-radii-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/hitbox-radii-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/hitbox-radii-demo.json"},{"id":"diceui/hitbox-sizes-demo","name":"hitbox-sizes-demo","slug":"hitbox-sizes-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/hitbox-sizes-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/hitbox-sizes-demo.json"},{"id":"diceui/kanban-demo","name":"kanban-demo","slug":"kanban-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/kanban-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/kanban-demo.json"},{"id":"diceui/kanban-dynamic-overlay-demo","name":"kanban-dynamic-overlay-demo","slug":"kanban-dynamic-overlay-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/kanban-dynamic-overlay-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/kanban-dynamic-overlay-demo.json"},{"id":"diceui/key-value-demo","name":"key-value-demo","slug":"key-value-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/key-value-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/key-value-demo.json"},{"id":"diceui/key-value-paste-demo","name":"key-value-paste-demo","slug":"key-value-paste-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/key-value-paste-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/key-value-paste-demo.json"},{"id":"diceui/key-value-validation-demo","name":"key-value-validation-demo","slug":"key-value-validation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/key-value-validation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/key-value-validation-demo.json"},{"id":"diceui/key-value-form-demo","name":"key-value-form-demo","slug":"key-value-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/key-value-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/key-value-form-demo.json"},{"id":"diceui/scroller-demo","name":"scroller-demo","slug":"scroller-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/scroller-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroller-demo.json"},{"id":"diceui/scroller-hidden-demo","name":"scroller-hidden-demo","slug":"scroller-hidden-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/scroller-hidden-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroller-hidden-demo.json"},{"id":"diceui/scroller-horizontal-demo","name":"scroller-horizontal-demo","slug":"scroller-horizontal-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/scroller-horizontal-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroller-horizontal-demo.json"},{"id":"diceui/scroller-navigation-demo","name":"scroller-navigation-demo","slug":"scroller-navigation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/scroller-navigation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroller-navigation-demo.json"},{"id":"diceui/scroll-spy-demo","name":"scroll-spy-demo","slug":"scroll-spy-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/scroll-spy-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroll-spy-demo.json"},{"id":"diceui/scroll-spy-controlled-demo","name":"scroll-spy-controlled-demo","slug":"scroll-spy-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/scroll-spy-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroll-spy-controlled-demo.json"},{"id":"diceui/scroll-spy-vertical-demo","name":"scroll-spy-vertical-demo","slug":"scroll-spy-vertical-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/scroll-spy-vertical-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/scroll-spy-vertical-demo.json"},{"id":"diceui/segmented-input-demo","name":"segmented-input-demo","slug":"segmented-input-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/segmented-input-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/segmented-input-demo.json"},{"id":"diceui/segmented-input-form-demo","name":"segmented-input-form-demo","slug":"segmented-input-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/segmented-input-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/segmented-input-form-demo.json"},{"id":"diceui/segmented-input-rgb-demo","name":"segmented-input-rgb-demo","slug":"segmented-input-rgb-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/segmented-input-rgb-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/segmented-input-rgb-demo.json"},{"id":"diceui/segmented-input-vertical-demo","name":"segmented-input-vertical-demo","slug":"segmented-input-vertical-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/segmented-input-vertical-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/segmented-input-vertical-demo.json"},{"id":"diceui/skip-nav-demo","name":"skip-nav-demo","slug":"skip-nav-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/skip-nav-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/skip-nav-demo.json"},{"id":"diceui/sortable-demo","name":"sortable-demo","slug":"sortable-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/sortable-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/sortable-demo.json"},{"id":"diceui/sortable-dynamic-overlay-demo","name":"sortable-dynamic-overlay-demo","slug":"sortable-dynamic-overlay-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/sortable-dynamic-overlay-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/sortable-dynamic-overlay-demo.json"},{"id":"diceui/sortable-handle-demo","name":"sortable-handle-demo","slug":"sortable-handle-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/sortable-handle-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/sortable-handle-demo.json"},{"id":"diceui/sortable-primitive-values-demo","name":"sortable-primitive-values-demo","slug":"sortable-primitive-values-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/sortable-primitive-values-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/sortable-primitive-values-demo.json"},{"id":"diceui/stack-demo","name":"stack-demo","slug":"stack-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stack-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stack-demo.json"},{"id":"diceui/stack-no-expand-demo","name":"stack-no-expand-demo","slug":"stack-no-expand-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stack-no-expand-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stack-no-expand-demo.json"},{"id":"diceui/stack-side-demo","name":"stack-side-demo","slug":"stack-side-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stack-side-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stack-side-demo.json"},{"id":"diceui/stepper-demo","name":"stepper-demo","slug":"stepper-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stepper-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stepper-demo.json"},{"id":"diceui/stepper-form-demo","name":"stepper-form-demo","slug":"stepper-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stepper-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stepper-form-demo.json"},{"id":"diceui/stepper-validation-demo","name":"stepper-validation-demo","slug":"stepper-validation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stepper-validation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stepper-validation-demo.json"},{"id":"diceui/stepper-vertical-demo","name":"stepper-vertical-demo","slug":"stepper-vertical-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stepper-vertical-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stepper-vertical-demo.json"},{"id":"diceui/stat-demo","name":"stat-demo","slug":"stat-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stat-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stat-demo.json"},{"id":"diceui/stat-variants-demo","name":"stat-variants-demo","slug":"stat-variants-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stat-variants-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stat-variants-demo.json"},{"id":"diceui/stat-layout-demo","name":"stat-layout-demo","slug":"stat-layout-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/stat-layout-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/stat-layout-demo.json"},{"id":"diceui/status-demo","name":"status-demo","slug":"status-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/status-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/status-demo.json"},{"id":"diceui/status-variants-demo","name":"status-variants-demo","slug":"status-variants-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/status-variants-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/status-variants-demo.json"},{"id":"diceui/status-text-only-demo","name":"status-text-only-demo","slug":"status-text-only-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/status-text-only-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/status-text-only-demo.json"},{"id":"diceui/status-list-demo","name":"status-list-demo","slug":"status-list-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/status-list-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/status-list-demo.json"},{"id":"diceui/swap-demo","name":"swap-demo","slug":"swap-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/swap-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/swap-demo.json"},{"id":"diceui/swap-animations-demo","name":"swap-animations-demo","slug":"swap-animations-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/swap-animations-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/swap-animations-demo.json"},{"id":"diceui/qr-code-demo","name":"qr-code-demo","slug":"qr-code-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/qr-code-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/qr-code-demo.json"},{"id":"diceui/qr-code-customization-demo","name":"qr-code-customization-demo","slug":"qr-code-customization-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/qr-code-customization-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/qr-code-customization-demo.json"},{"id":"diceui/qr-code-overlay-demo","name":"qr-code-overlay-demo","slug":"qr-code-overlay-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/qr-code-overlay-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/qr-code-overlay-demo.json"},{"id":"diceui/qr-code-formats-demo","name":"qr-code-formats-demo","slug":"qr-code-formats-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/qr-code-formats-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/qr-code-formats-demo.json"},{"id":"diceui/relative-time-card-demo","name":"relative-time-card-demo","slug":"relative-time-card-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/relative-time-card-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/relative-time-card-demo.json"},{"id":"diceui/relative-time-card-basic-demo","name":"relative-time-card-basic-demo","slug":"relative-time-card-basic-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/relative-time-card-basic-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/relative-time-card-basic-demo.json"},{"id":"diceui/relative-time-card-variants-demo","name":"relative-time-card-variants-demo","slug":"relative-time-card-variants-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/relative-time-card-variants-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/relative-time-card-variants-demo.json"},{"id":"diceui/relative-time-card-timezones-demo","name":"relative-time-card-timezones-demo","slug":"relative-time-card-timezones-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/relative-time-card-timezones-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/relative-time-card-timezones-demo.json"},{"id":"diceui/rating-demo","name":"rating-demo","slug":"rating-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/rating-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/rating-demo.json"},{"id":"diceui/rating-themes-demo","name":"rating-themes-demo","slug":"rating-themes-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/rating-themes-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/rating-themes-demo.json"},{"id":"diceui/rating-controlled-demo","name":"rating-controlled-demo","slug":"rating-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/rating-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/rating-controlled-demo.json"},{"id":"diceui/rating-form-demo","name":"rating-form-demo","slug":"rating-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/rating-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/rating-form-demo.json"},{"id":"diceui/responsive-dialog-demo","name":"responsive-dialog-demo","slug":"responsive-dialog-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/responsive-dialog-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/responsive-dialog-demo.json"},{"id":"diceui/responsive-dialog-confirm-demo","name":"responsive-dialog-confirm-demo","slug":"responsive-dialog-confirm-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/responsive-dialog-confirm-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/responsive-dialog-confirm-demo.json"},{"id":"diceui/mask-input-demo","name":"mask-input-demo","slug":"mask-input-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mask-input-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mask-input-demo.json"},{"id":"diceui/mask-input-custom-pattern-demo","name":"mask-input-custom-pattern-demo","slug":"mask-input-custom-pattern-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mask-input-custom-pattern-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mask-input-custom-pattern-demo.json"},{"id":"diceui/mask-input-validation-modes-demo","name":"mask-input-validation-modes-demo","slug":"mask-input-validation-modes-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mask-input-validation-modes-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mask-input-validation-modes-demo.json"},{"id":"diceui/mask-input-card-information-demo","name":"mask-input-card-information-demo","slug":"mask-input-card-information-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mask-input-card-information-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mask-input-card-information-demo.json"},{"id":"diceui/mask-input-form-demo","name":"mask-input-form-demo","slug":"mask-input-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mask-input-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mask-input-form-demo.json"},{"id":"diceui/media-player-demo","name":"media-player-demo","slug":"media-player-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/media-player-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/media-player-demo.json"},{"id":"diceui/media-player-audio-demo","name":"media-player-audio-demo","slug":"media-player-audio-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/media-player-audio-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/media-player-audio-demo.json"},{"id":"diceui/media-player-error-demo","name":"media-player-error-demo","slug":"media-player-error-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/media-player-error-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/media-player-error-demo.json"},{"id":"diceui/media-player-hls-demo","name":"media-player-hls-demo","slug":"media-player-hls-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/media-player-hls-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/media-player-hls-demo.json"},{"id":"diceui/media-player-playlist-demo","name":"media-player-playlist-demo","slug":"media-player-playlist-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/media-player-playlist-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/media-player-playlist-demo.json"},{"id":"diceui/media-player-settings-demo","name":"media-player-settings-demo","slug":"media-player-settings-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/media-player-settings-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/media-player-settings-demo.json"},{"id":"diceui/masonry-demo","name":"masonry-demo","slug":"masonry-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/masonry-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/masonry-demo.json"},{"id":"diceui/masonry-linear-demo","name":"masonry-linear-demo","slug":"masonry-linear-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/masonry-linear-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/masonry-linear-demo.json"},{"id":"diceui/masonry-ssr-demo","name":"masonry-ssr-demo","slug":"masonry-ssr-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/masonry-ssr-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/masonry-ssr-demo.json"},{"id":"diceui/pending-demo","name":"pending-demo","slug":"pending-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/pending-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/pending-demo.json"},{"id":"diceui/pending-form-demo","name":"pending-form-demo","slug":"pending-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/pending-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/pending-form-demo.json"},{"id":"diceui/pending-link-demo","name":"pending-link-demo","slug":"pending-link-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/pending-link-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/pending-link-demo.json"},{"id":"diceui/pending-switch-demo","name":"pending-switch-demo","slug":"pending-switch-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/pending-switch-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/pending-switch-demo.json"},{"id":"diceui/pending-wrapper-demo","name":"pending-wrapper-demo","slug":"pending-wrapper-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/pending-wrapper-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/pending-wrapper-demo.json"},{"id":"diceui/phone-input-demo","name":"phone-input-demo","slug":"phone-input-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/phone-input-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/phone-input-demo.json"},{"id":"diceui/phone-input-form-demo","name":"phone-input-form-demo","slug":"phone-input-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/phone-input-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/phone-input-form-demo.json"},{"id":"diceui/phone-input-custom-countries-demo","name":"phone-input-custom-countries-demo","slug":"phone-input-custom-countries-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/phone-input-custom-countries-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/phone-input-custom-countries-demo.json"},{"id":"diceui/presentation-demo","name":"presentation-demo","slug":"presentation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/presentation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/presentation-demo.json"},{"id":"diceui/presentation-editing-demo","name":"presentation-editing-demo","slug":"presentation-editing-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/presentation-editing-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/presentation-editing-demo.json"},{"id":"diceui/marquee-demo","name":"marquee-demo","slug":"marquee-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/marquee-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/marquee-demo.json"},{"id":"diceui/marquee-logo-demo","name":"marquee-logo-demo","slug":"marquee-logo-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/marquee-logo-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/marquee-logo-demo.json"},{"id":"diceui/marquee-rtl-demo","name":"marquee-rtl-demo","slug":"marquee-rtl-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/marquee-rtl-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/marquee-rtl-demo.json"},{"id":"diceui/marquee-vertical-demo","name":"marquee-vertical-demo","slug":"marquee-vertical-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/marquee-vertical-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/marquee-vertical-demo.json"},{"id":"diceui/timeline-demo","name":"timeline-demo","slug":"timeline-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/timeline-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/timeline-demo.json"},{"id":"diceui/timeline-alternate-demo","name":"timeline-alternate-demo","slug":"timeline-alternate-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/timeline-alternate-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/timeline-alternate-demo.json"},{"id":"diceui/timeline-custom-dot-demo","name":"timeline-custom-dot-demo","slug":"timeline-custom-dot-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/timeline-custom-dot-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/timeline-custom-dot-demo.json"},{"id":"diceui/timeline-horizontal-demo","name":"timeline-horizontal-demo","slug":"timeline-horizontal-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/timeline-horizontal-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/timeline-horizontal-demo.json"},{"id":"diceui/timeline-horizontal-alternate-demo","name":"timeline-horizontal-alternate-demo","slug":"timeline-horizontal-alternate-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/timeline-horizontal-alternate-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/timeline-horizontal-alternate-demo.json"},{"id":"diceui/timeline-rtl-demo","name":"timeline-rtl-demo","slug":"timeline-rtl-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/timeline-rtl-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/timeline-rtl-demo.json"},{"id":"diceui/time-picker-demo","name":"time-picker-demo","slug":"time-picker-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-demo.json"},{"id":"diceui/time-picker-controlled-demo","name":"time-picker-controlled-demo","slug":"time-picker-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-controlled-demo.json"},{"id":"diceui/time-picker-form-demo","name":"time-picker-form-demo","slug":"time-picker-form-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-form-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-form-demo.json"},{"id":"diceui/time-picker-input-group-click-action-demo","name":"time-picker-input-group-click-action-demo","slug":"time-picker-input-group-click-action-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-input-group-click-action-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-input-group-click-action-demo.json"},{"id":"diceui/time-picker-open-on-focus-demo","name":"time-picker-open-on-focus-demo","slug":"time-picker-open-on-focus-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-open-on-focus-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-open-on-focus-demo.json"},{"id":"diceui/time-picker-placeholder-demo","name":"time-picker-placeholder-demo","slug":"time-picker-placeholder-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-placeholder-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-placeholder-demo.json"},{"id":"diceui/time-picker-seconds-demo","name":"time-picker-seconds-demo","slug":"time-picker-seconds-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-seconds-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-seconds-demo.json"},{"id":"diceui/time-picker-step-demo","name":"time-picker-step-demo","slug":"time-picker-step-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/time-picker-step-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/time-picker-step-demo.json"},{"id":"diceui/selection-toolbar-demo","name":"selection-toolbar-demo","slug":"selection-toolbar-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/selection-toolbar-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/selection-toolbar-demo.json"},{"id":"diceui/selection-toolbar-info-demo","name":"selection-toolbar-info-demo","slug":"selection-toolbar-info-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/selection-toolbar-info-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/selection-toolbar-info-demo.json"},{"id":"diceui/speed-dial-demo","name":"speed-dial-demo","slug":"speed-dial-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/speed-dial-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/speed-dial-demo.json"},{"id":"diceui/speed-dial-controlled-demo","name":"speed-dial-controlled-demo","slug":"speed-dial-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/speed-dial-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/speed-dial-controlled-demo.json"},{"id":"diceui/speed-dial-hover-demo","name":"speed-dial-hover-demo","slug":"speed-dial-hover-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/speed-dial-hover-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/speed-dial-hover-demo.json"},{"id":"diceui/speed-dial-labels-demo","name":"speed-dial-labels-demo","slug":"speed-dial-labels-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/speed-dial-labels-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/speed-dial-labels-demo.json"},{"id":"diceui/speed-dial-side-demo","name":"speed-dial-side-demo","slug":"speed-dial-side-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/speed-dial-side-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/speed-dial-side-demo.json"},{"id":"diceui/tour-demo","name":"tour-demo","slug":"tour-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/tour-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tour-demo.json"},{"id":"diceui/tour-controlled-demo","name":"tour-controlled-demo","slug":"tour-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/tour-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tour-controlled-demo.json"},{"id":"diceui/checkbox-group-demo","name":"checkbox-group-demo","slug":"checkbox-group-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/checkbox-group-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/checkbox-group-demo.json"},{"id":"diceui/checkbox-group-animated-demo","name":"checkbox-group-animated-demo","slug":"checkbox-group-animated-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/checkbox-group-animated-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/checkbox-group-animated-demo.json"},{"id":"diceui/checkbox-group-horizontal-demo","name":"checkbox-group-horizontal-demo","slug":"checkbox-group-horizontal-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/checkbox-group-horizontal-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/checkbox-group-horizontal-demo.json"},{"id":"diceui/checkbox-group-multi-selection-demo","name":"checkbox-group-multi-selection-demo","slug":"checkbox-group-multi-selection-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/checkbox-group-multi-selection-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/checkbox-group-multi-selection-demo.json"},{"id":"diceui/checkbox-group-validation-demo","name":"checkbox-group-validation-demo","slug":"checkbox-group-validation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/checkbox-group-validation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/checkbox-group-validation-demo.json"},{"id":"diceui/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/combobox-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox-demo.json"},{"id":"diceui/combobox-custom-filter-demo","name":"combobox-custom-filter-demo","slug":"combobox-custom-filter-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/combobox-custom-filter-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox-custom-filter-demo.json"},{"id":"diceui/combobox-debounced-demo","name":"combobox-debounced-demo","slug":"combobox-debounced-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/combobox-debounced-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox-debounced-demo.json"},{"id":"diceui/combobox-groups-demo","name":"combobox-groups-demo","slug":"combobox-groups-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/combobox-groups-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox-groups-demo.json"},{"id":"diceui/combobox-multiple-demo","name":"combobox-multiple-demo","slug":"combobox-multiple-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/combobox-multiple-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox-multiple-demo.json"},{"id":"diceui/combobox-tags-demo","name":"combobox-tags-demo","slug":"combobox-tags-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/combobox-tags-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox-tags-demo.json"},{"id":"diceui/combobox-virtualized-demo","name":"combobox-virtualized-demo","slug":"combobox-virtualized-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/combobox-virtualized-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/combobox-virtualized-demo.json"},{"id":"diceui/listbox-grid-demo","name":"listbox-grid-demo","slug":"listbox-grid-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/listbox-grid-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/listbox-grid-demo.json"},{"id":"diceui/listbox-group-demo","name":"listbox-group-demo","slug":"listbox-group-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/listbox-group-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/listbox-group-demo.json"},{"id":"diceui/listbox-horizontal-demo","name":"listbox-horizontal-demo","slug":"listbox-horizontal-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/listbox-horizontal-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/listbox-horizontal-demo.json"},{"id":"diceui/mention-demo","name":"mention-demo","slug":"mention-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mention-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mention-demo.json"},{"id":"diceui/mention-custom-filter-demo","name":"mention-custom-filter-demo","slug":"mention-custom-filter-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mention-custom-filter-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mention-custom-filter-demo.json"},{"id":"diceui/mention-custom-trigger-demo","name":"mention-custom-trigger-demo","slug":"mention-custom-trigger-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/mention-custom-trigger-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/mention-custom-trigger-demo.json"},{"id":"diceui/tags-input-demo","name":"tags-input-demo","slug":"tags-input-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/tags-input-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tags-input-demo.json"},{"id":"diceui/tags-input-editable-demo","name":"tags-input-editable-demo","slug":"tags-input-editable-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/tags-input-editable-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tags-input-editable-demo.json"},{"id":"diceui/tags-input-sortable-demo","name":"tags-input-sortable-demo","slug":"tags-input-sortable-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/tags-input-sortable-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tags-input-sortable-demo.json"},{"id":"diceui/tags-input-validation-demo","name":"tags-input-validation-demo","slug":"tags-input-validation-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/tags-input-validation-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/tags-input-validation-demo.json"},{"id":"diceui/faceted-demo","name":"faceted-demo","slug":"faceted-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/faceted-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/faceted-demo.json"},{"id":"diceui/faceted-multiple-demo","name":"faceted-multiple-demo","slug":"faceted-multiple-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/faceted-multiple-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/faceted-multiple-demo.json"},{"id":"diceui/faceted-groups-demo","name":"faceted-groups-demo","slug":"faceted-groups-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/faceted-groups-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/faceted-groups-demo.json"},{"id":"diceui/faceted-async-demo","name":"faceted-async-demo","slug":"faceted-async-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/faceted-async-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/faceted-async-demo.json"},{"id":"diceui/faceted-controlled-demo","name":"faceted-controlled-demo","slug":"faceted-controlled-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/faceted-controlled-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/faceted-controlled-demo.json"},{"id":"diceui/command-stack-demo","name":"command-stack-demo","slug":"command-stack-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/command-stack-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/command-stack-demo.json"},{"id":"diceui/command-stack-dialog-demo","name":"command-stack-dialog-demo","slug":"command-stack-dialog-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/command-stack-dialog-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/command-stack-dialog-demo.json"},{"id":"diceui/command-stack-popover-demo","name":"command-stack-popover-demo","slug":"command-stack-popover-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/command-stack-popover-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/command-stack-popover-demo.json"},{"id":"diceui/command-stack-async-demo","name":"command-stack-async-demo","slug":"command-stack-async-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/command-stack-async-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/command-stack-async-demo.json"},{"id":"diceui/command-stack-workspace-demo","name":"command-stack-workspace-demo","slug":"command-stack-workspace-demo","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:example","title":null,"source_url":"https://diceui.com/r/{style}/command-stack-workspace-demo.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/command-stack-workspace-demo.json"},{"id":"diceui/utils","name":"utils","slug":"utils","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:lib","title":null,"source_url":"https://diceui.com/r/{style}/utils.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/utils.json"},{"id":"diceui/compose-refs","name":"compose-refs","slug":"compose-refs","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:lib","title":null,"source_url":"https://diceui.com/r/{style}/compose-refs.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/compose-refs.json"},{"id":"diceui/client-only","name":"client-only","slug":"client-only","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:component","title":null,"source_url":"https://diceui.com/r/{style}/client-only.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/client-only.json"},{"id":"diceui/direction-provider","name":"direction-provider","slug":"direction-provider","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:component","title":null,"source_url":"https://diceui.com/r/{style}/direction-provider.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/direction-provider.json"},{"id":"diceui/hitbox","name":"hitbox","slug":"hitbox","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:component","title":null,"source_url":"https://diceui.com/r/{style}/hitbox.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/hitbox.json"},{"id":"diceui/pending","name":"pending","slug":"pending","description":null,"library_id":"diceui","library_name":"@diceui","type":"registry:component","title":null,"source_url":"https://diceui.com/r/{style}/pending.json","install_command":"npx shadcn@latest add https://diceui.com/r/{style}/pending.json"},{"id":"diklein/dk-product-card","name":"dk-product-card","slug":"dk-product-card","description":"A product card for MDX blogs. Title, description, image, status strip, and note-style bodies. Pairs with the @diklein/dkproductcard remark plugin, which turns …","library_id":"diklein","library_name":"@diklein","type":"registry:component","title":"DKProductCard","source_url":"https://diklein.com/r/dk-product-card.json","install_command":"npx shadcn@latest add https://diklein.com/r/dk-product-card.json"},{"id":"diklein/dk-media-viewer","name":"dk-media-viewer","slug":"dk-media-viewer","description":"A minimalist, performant, and elegant photo and video viewer for React. Masonry grid, fly-in lightbox, a crossfading carousel, captions and camera EXIF data, l…","library_id":"diklein","library_name":"@diklein","type":"registry:component","title":"DKMediaViewer","source_url":"https://diklein.com/r/dk-media-viewer.json","install_command":"npx shadcn@latest add https://diklein.com/r/dk-media-viewer.json"},{"id":"diklein/dk-bezeler","name":"dk-bezeler","slug":"dk-bezeler","description":"Display components for DKBezeler's baked device frames: a framed still as a plain image, and the light and dark video versions swapped with CSS. Bake the asset…","library_id":"diklein","library_name":"@diklein","type":"registry:component","title":"DKBezeler","source_url":"https://diklein.com/r/dk-bezeler.json","install_command":"npx shadcn@latest add https://diklein.com/r/dk-bezeler.json"},{"id":"docscn/docs-utils","name":"docs-utils","slug":"docs-utils","description":"Shared helpers used by docscn components: URL matching, ref merging, hotkeys, copy-button state and tab groups that share a selection.","library_id":"docscn","library_name":"@docscn","type":"registry:lib","title":"Docs utilities","source_url":"https://docscn.dev/r/docs-utils.json","install_command":"npx shadcn@latest add https://docscn.dev/r/docs-utils.json"},{"id":"docscn/search-context","name":"search-context","slug":"search-context","description":"SearchProvider and useSearchContext: the search dialog's open state, its Meta/Ctrl+K hotkey and shared dialog types.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Search context","source_url":"https://docscn.dev/r/search-context.json","install_command":"npx shadcn@latest add https://docscn.dev/r/search-context.json"},{"id":"docscn/i18n-context","name":"i18n-context","slug":"i18n-context","description":"I18nProvider and useI18n: the current locale, the available locales and the UI string translations, which RootProvider's i18n prop sets.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"I18n context","source_url":"https://docscn.dev/r/i18n-context.json","install_command":"npx shadcn@latest add https://docscn.dev/r/i18n-context.json"},{"id":"docscn/i18n","name":"i18n","slug":"i18n","description":"defineI18nUI, i18nProvider and uiTranslations: build RootProvider's i18n prop from a Fumadocs Core i18n config, with translations of the UI strings keyed as in…","library_id":"docscn","library_name":"@docscn","type":"registry:lib","title":"I18n","source_url":"https://docscn.dev/r/i18n.json","install_command":"npx shadcn@latest add https://docscn.dev/r/i18n.json"},{"id":"docscn/root-provider","name":"root-provider","slug":"root-provider","description":"RootProvider for the root layout: theme (next-themes) with a `d` hotkey, the default search dialog, tooltips, text direction and Next.js framework adapters.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Root provider","source_url":"https://docscn.dev/r/root-provider.json","install_command":"npx shadcn@latest add https://docscn.dev/r/root-provider.json"},{"id":"docscn/theme-switch","name":"theme-switch","slug":"theme-switch","description":"ThemeSwitch: a light/dark toggle, or a light/dark/system toggle group.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Theme switch","source_url":"https://docscn.dev/r/theme-switch.json","install_command":"npx shadcn@latest add https://docscn.dev/r/theme-switch.json"},{"id":"docscn/search-trigger","name":"search-trigger","slug":"search-trigger","description":"SearchTrigger (icon button) and FullSearchTrigger (search field with hotkey hint) that open the search dialog.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Search trigger","source_url":"https://docscn.dev/r/search-trigger.json","install_command":"npx shadcn@latest add https://docscn.dev/r/search-trigger.json"},{"id":"docscn/language-select","name":"language-select","slug":"language-select","description":"LanguageSelect and LanguageSelectText: a popover listing the locales from RootProvider's i18n prop, shown by the layouts when there is more than one.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Language select","source_url":"https://docscn.dev/r/language-select.json","install_command":"npx shadcn@latest add https://docscn.dev/r/language-select.json"},{"id":"docscn/layout-shared","name":"layout-shared","slug":"layout-shared","description":"BaseLayoutProps, link items, layout tabs, the AI chat panel and helpers shared by the docs, notebook and home layouts.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Shared layout options","source_url":"https://docscn.dev/r/layout-shared.json","install_command":"npx shadcn@latest add https://docscn.dev/r/layout-shared.json"},{"id":"docscn/typography","name":"typography","slug":"typography","description":"The docs-typeset class for MDX content, built from your shadcn/ui theme tokens. Add not-docs-typeset to opt an element out.","library_id":"docscn","library_name":"@docscn","type":"registry:item","title":"Typography","source_url":"https://docscn.dev/r/typography.json","install_command":"npx shadcn@latest add https://docscn.dev/r/typography.json"},{"id":"docscn/heading","name":"heading","slug":"heading","description":"Heading with an anchor link and a button that copies the link to the section.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Heading","source_url":"https://docscn.dev/r/heading.json","install_command":"npx shadcn@latest add https://docscn.dev/r/heading.json"},{"id":"docscn/codeblock","name":"codeblock","slug":"codeblock","description":"CodeBlock and CodeBlockTabs for Fumadocs MDX's Shiki output: title, icon, copy button, code tabs, and the styles for dual themes, highlights, diffs, focus and …","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Code block","source_url":"https://docscn.dev/r/codeblock.json","install_command":"npx shadcn@latest add https://docscn.dev/r/codeblock.json"},{"id":"docscn/card","name":"card","slug":"card","description":"Cards and Card: a grid of link cards with an icon, title and description.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Card","source_url":"https://docscn.dev/r/card.json","install_command":"npx shadcn@latest add https://docscn.dev/r/card.json"},{"id":"docscn/callout","name":"callout","slug":"callout","description":"Callout for notes and warnings, with info, warning, error, success and idea types.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Callout","source_url":"https://docscn.dev/r/callout.json","install_command":"npx shadcn@latest add https://docscn.dev/r/callout.json"},{"id":"docscn/mdx","name":"mdx","slug":"mdx","description":"defaultMdxComponents for Fumadocs MDX content (code blocks, headings, links, images, tables, cards and callouts) and createRelativeLink.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"MDX components","source_url":"https://docscn.dev/r/mdx.json","install_command":"npx shadcn@latest add https://docscn.dev/r/mdx.json"},{"id":"docscn/tree-context","name":"tree-context","slug":"tree-context","description":"TreeContextProvider and hooks for the current page tree, the path to the current page, layout tab groups and the linear page list used for previous/next links.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Page tree context","source_url":"https://docscn.dev/r/tree-context.json","install_command":"npx shadcn@latest add https://docscn.dev/r/tree-context.json"},{"id":"docscn/docs-sidebar","name":"docs-sidebar","slug":"docs-sidebar","description":"SidebarPageTree renders a Fumadocs page tree (pages, folders, separators, icons, external links) with the shadcn/ui sidebar menu, and SidebarLinkItem renders l…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Docs sidebar","source_url":"https://docscn.dev/r/docs-sidebar.json","install_command":"npx shadcn@latest add https://docscn.dev/r/docs-sidebar.json"},{"id":"docscn/sidebar-tabs","name":"sidebar-tabs","slug":"sidebar-tabs","description":"getSidebarTabs and SidebarTabsDropdown: switch between root folders of the page tree from a dropdown in the sidebar.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Sidebar tabs","source_url":"https://docscn.dev/r/sidebar-tabs.json","install_command":"npx shadcn@latest add https://docscn.dev/r/sidebar-tabs.json"},{"id":"docscn/docs-layout","name":"docs-layout","slug":"docs-layout","description":"DocsLayout: the docs layout on the shadcn/ui sidebar, with the page tree, search, layout tabs, links, a theme switch and a mobile navbar.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Docs layout","source_url":"https://docscn.dev/r/docs-layout.json","install_command":"npx shadcn@latest add https://docscn.dev/r/docs-layout.json"},{"id":"docscn/toc","name":"toc","slug":"toc","description":"TOCProvider, TOCScrollArea and the TOC items in three styles: the default, with a thumb that follows the headings in view, clerk and block.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Table of contents","source_url":"https://docscn.dev/r/toc.json","install_command":"npx shadcn@latest add https://docscn.dev/r/toc.json"},{"id":"docscn/page-actions","name":"page-actions","slug":"page-actions","description":"MarkdownCopyButton copies the page as Markdown, and ViewOptionsPopover links to the source on GitHub, the Markdown, and ChatGPT, Claude, Cursor and Scira.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Page actions","source_url":"https://docscn.dev/r/page-actions.json","install_command":"npx shadcn@latest add https://docscn.dev/r/page-actions.json"},{"id":"docscn/docs-page","name":"docs-page","slug":"docs-page","description":"DocsPage, DocsTitle, DocsDescription and DocsBody, with the breadcrumb, previous/next links, the table of contents (a popover on small screens), EditOnGitHub a…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Docs page","source_url":"https://docscn.dev/r/docs-page.json","install_command":"npx shadcn@latest add https://docscn.dev/r/docs-page.json"},{"id":"docscn/notebook-layout","name":"notebook-layout","slug":"notebook-layout","description":"DocsLayout from layouts/notebook: a more compact docs layout on the shadcn/ui sidebar, with a navbar beside or above the sidebar, and layout tabs in the sideba…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Notebook layout","source_url":"https://docscn.dev/r/notebook-layout.json","install_command":"npx shadcn@latest add https://docscn.dev/r/notebook-layout.json"},{"id":"docscn/notebook-page","name":"notebook-page","slug":"notebook-page","description":"DocsPage and the other page components from layouts/notebook/page, for pages in the notebook layout: the breadcrumb, previous/next links, the table of contents…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Notebook page","source_url":"https://docscn.dev/r/notebook-page.json","install_command":"npx shadcn@latest add https://docscn.dev/r/notebook-page.json"},{"id":"docscn/search-dialog","name":"search-dialog","slug":"search-dialog","description":"The search dialog's parts (SearchDialog, SearchDialogContent, SearchDialogInput, SearchDialogList, TagsList, ...) for building a search dialog for any Fumadocs…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Search dialog","source_url":"https://docscn.dev/r/search-dialog.json","install_command":"npx shadcn@latest add https://docscn.dev/r/search-dialog.json"},{"id":"docscn/search-dialog-default","name":"search-dialog-default","slug":"search-dialog-default","description":"DefaultSearchDialog: the search dialog for Fumadocs' built-in search server (createFromSource), with tag filters and default links. RootProvider loads it by de…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Default search dialog","source_url":"https://docscn.dev/r/search-dialog-default.json","install_command":"npx shadcn@latest add https://docscn.dev/r/search-dialog-default.json"},{"id":"docscn/home-layout","name":"home-layout","slug":"home-layout","description":"HomeLayout: a layout for landing pages with a navbar (links, navigation menus, search, theme switch) and a mobile menu, plus DefaultNotFound for 404 pages.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Home layout","source_url":"https://docscn.dev/r/home-layout.json","install_command":"npx shadcn@latest add https://docscn.dev/r/home-layout.json"},{"id":"docscn/og","name":"og","slug":"og","description":"generateOGImage: a default Open Graph image for docs pages, rendered with next/og.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"OG image","source_url":"https://docscn.dev/r/og.json","install_command":"npx shadcn@latest add https://docscn.dev/r/og.json"},{"id":"docscn/docs-tabs","name":"docs-tabs","slug":"docs-tabs","description":"Tabs and Tab for MDX content: tabs from a list of items or with explicit values, with selections shared between tab groups, persisted, or linked from the URL h…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Tabs","source_url":"https://docscn.dev/r/docs-tabs.json","install_command":"npx shadcn@latest add https://docscn.dev/r/docs-tabs.json"},{"id":"docscn/steps","name":"steps","slug":"steps","description":"Steps and Step: numbered steps on a line, plus the styles for the fd-steps and fd-step classes that remark-steps adds.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Steps","source_url":"https://docscn.dev/r/steps.json","install_command":"npx shadcn@latest add https://docscn.dev/r/steps.json"},{"id":"docscn/docs-accordion","name":"docs-accordion","slug":"docs-accordion","description":"Accordions and Accordion: collapsible sections that open from the URL hash and have a copy-link button.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Accordion","source_url":"https://docscn.dev/r/docs-accordion.json","install_command":"npx shadcn@latest add https://docscn.dev/r/docs-accordion.json"},{"id":"docscn/files","name":"files","slug":"files","description":"Files, Folder and File: a file tree with collapsible folders, also rendered from remark-mdx-files output.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Files","source_url":"https://docscn.dev/r/files.json","install_command":"npx shadcn@latest add https://docscn.dev/r/files.json"},{"id":"docscn/type-table","name":"type-table","slug":"type-table","description":"TypeTable: a table of props or fields, each expanding to its description, full type, default, parameters and return value, and linkable from the URL hash.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Type table","source_url":"https://docscn.dev/r/type-table.json","install_command":"npx shadcn@latest add https://docscn.dev/r/type-table.json"},{"id":"docscn/image-zoom","name":"image-zoom","slug":"image-zoom","description":"ImageZoom: an image that zooms in to fill the screen when clicked, built on react-medium-image-zoom.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Image zoom","source_url":"https://docscn.dev/r/image-zoom.json","install_command":"npx shadcn@latest add https://docscn.dev/r/image-zoom.json"},{"id":"docscn/inline-toc","name":"inline-toc","slug":"inline-toc","description":"InlineTOC: a collapsible table of contents to place inside a page.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Inline TOC","source_url":"https://docscn.dev/r/inline-toc.json","install_command":"npx shadcn@latest add https://docscn.dev/r/inline-toc.json"},{"id":"docscn/banner","name":"banner","slug":"banner","description":"Banner: an announcement bar above the layout, optionally dismissible and with a rainbow variant, that offsets docscn's layouts by its height.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Banner","source_url":"https://docscn.dev/r/banner.json","install_command":"npx shadcn@latest add https://docscn.dev/r/banner.json"},{"id":"docscn/github-info","name":"github-info","slug":"github-info","description":"GithubInfo: a link to a GitHub repository with its star and fork counts, fetched on the server.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"GitHub info","source_url":"https://docscn.dev/r/github-info.json","install_command":"npx shadcn@latest add https://docscn.dev/r/github-info.json"},{"id":"docscn/dynamic-codeblock","name":"dynamic-codeblock","slug":"dynamic-codeblock","description":"DynamicCodeBlock: a code block highlighted with Shiki in the browser, for code that's only known at runtime.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Dynamic code block","source_url":"https://docscn.dev/r/dynamic-codeblock.json","install_command":"npx shadcn@latest add https://docscn.dev/r/dynamic-codeblock.json"},{"id":"docscn/server-codeblock","name":"server-codeblock","slug":"server-codeblock","description":"ServerCodeBlock: a code block highlighted with Shiki in a React Server Component.","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"Server code block","source_url":"https://docscn.dev/r/server-codeblock.json","install_command":"npx shadcn@latest add https://docscn.dev/r/server-codeblock.json"},{"id":"docscn/ai-chat","name":"ai-chat","slug":"ai-chat","description":"The AI chat UI for the layouts' aiChat option, built on the AI SDK: AIChatProvider, AIChatPanel, AIChatTrigger and AIChatSearch, with streamed Markdown answers…","library_id":"docscn","library_name":"@docscn","type":"registry:component","title":"AI chat","source_url":"https://docscn.dev/r/ai-chat.json","install_command":"npx shadcn@latest add https://docscn.dev/r/ai-chat.json"},{"id":"docscn/docs","name":"docs","slug":"docs","description":"Docs for a new Next.js project: every docscn component, Fumadocs MDX content in content/docs, the /docs routes and a search API.","library_id":"docscn","library_name":"@docscn","type":"registry:block","title":"Docs","source_url":"https://docscn.dev/r/docs.json","install_command":"npx shadcn@latest add https://docscn.dev/r/docs.json"},{"id":"docscn/ai-chat-openrouter","name":"ai-chat-openrouter","slug":"ai-chat-openrouter","description":"Ask AI for your docs: the AI chat wired into DocsLayout, with a chat route that searches your pages and answers through OpenRouter.","library_id":"docscn","library_name":"@docscn","type":"registry:block","title":"AI chat (OpenRouter)","source_url":"https://docscn.dev/r/ai-chat-openrouter.json","install_command":"npx shadcn@latest add https://docscn.dev/r/ai-chat-openrouter.json"},{"id":"docscn/fumadocs-ui","name":"fumadocs-ui","slug":"fumadocs-ui","description":"Every docscn component, for migrating from Fumadocs UI: replace fumadocs-ui/ with @/components/docs/ in your imports.","library_id":"docscn","library_name":"@docscn","type":"registry:item","title":"Fumadocs UI","source_url":"https://docscn.dev/r/fumadocs-ui.json","install_command":"npx shadcn@latest add https://docscn.dev/r/fumadocs-ui.json"},{"id":"dominik-ui/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"Animated icon tabs with a sliding active pill and an expanding label, built on the shadcn tooltip.","library_id":"dominik-ui","library_name":"@dominik-ui","type":"registry:ui","title":"Expandable Tabs","source_url":"https://dominikkoch.dev/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://dominikkoch.dev/r/expandable-tabs.json"},{"id":"dominik-ui/command-tabs","name":"command-tabs","slug":"command-tabs","description":"A copyable command block with attached agent tabs and a sliding active pill — tabs can sit above or below the command.","library_id":"dominik-ui","library_name":"@dominik-ui","type":"registry:ui","title":"Command Tabs","source_url":"https://dominikkoch.dev/r/command-tabs.json","install_command":"npx shadcn@latest add https://dominikkoch.dev/r/command-tabs.json"},{"id":"dominik-ui/permission-selector","name":"permission-selector","slug":"permission-selector","description":"A composable segmented permission control with an animated sliding pill — read/write levels and deny/neutral/allow toggles.","library_id":"dominik-ui","library_name":"@dominik-ui","type":"registry:ui","title":"Permission Selector","source_url":"https://dominikkoch.dev/r/permission-selector.json","install_command":"npx shadcn@latest add https://dominikkoch.dev/r/permission-selector.json"},{"id":"dominik-ui/braille-loader","name":"braille-loader","slug":"braille-loader","description":"An animated braille loading indicator with wave, typewriter, shimmer, and pulse variants.","library_id":"dominik-ui","library_name":"@dominik-ui","type":"registry:ui","title":"Braille Loader","source_url":"https://dominikkoch.dev/r/braille-loader.json","install_command":"npx shadcn@latest add https://dominikkoch.dev/r/braille-loader.json"},{"id":"dotmatrix/dotm-square-1","name":"dotm-square-1","slug":"dotm-square-1","description":"Same ripple family as the icon, with a wave that sweeps from the top-right toward the bottom-left.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Neon Drift","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-1.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-1.json"},{"id":"dotmatrix/dotm-square-2","name":"dotm-square-2","slug":"dotm-square-2","description":"Clockwise snake route: starts bottom-left up column 1, jumps to column 3 down, then column 2 up, and continues the same cycle to the right.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Pulse Ladder","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-2.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-2.json"},{"id":"dotmatrix/dotm-square-3","name":"dotm-square-3","slug":"dotm-square-3","description":"A 4-dot tail spirals clockwise from the outer border toward the center of the 5x5 grid.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Core Spiral","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-3.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-3.json"},{"id":"dotmatrix/dotm-square-4","name":"dotm-square-4","slug":"dotm-square-4","description":"Outer ring snake moves clockwise, middle ring snake moves anticlockwise, and the center dot stays inactive.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Twin Orbit","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-4.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-4.json"},{"id":"dotmatrix/dotm-square-5","name":"dotm-square-5","slug":"dotm-square-5","description":"Snake-style trail that traverses the 5x5 grid on alternating diagonals.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Prism Sweep","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-5.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-5.json"},{"id":"dotmatrix/dotm-square-6","name":"dotm-square-6","slug":"dotm-square-6","description":"Five simultaneous snakes: columns 1/3/5 move up while columns 2/4 move down.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Flux Columns","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-6.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-6.json"},{"id":"dotmatrix/dotm-square-7","name":"dotm-square-7","slug":"dotm-square-7","description":"Tetromino-like frames drop and stack in a 5x5 matrix, then flash a row-clear beat.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Block Drop","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-7.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-7.json"},{"id":"dotmatrix/dotm-square-8","name":"dotm-square-8","slug":"dotm-square-8","description":"Each column stacks upward on a stagger (Tetris-style), the full grid blinks twice, then columns drain downward with the same stagger.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Strobe Stack","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-8.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-8.json"},{"id":"dotmatrix/dotm-square-9","name":"dotm-square-9","slug":"dotm-square-9","description":"Two synced 2×3 cells (Unicode dot order) step through clear motifs: rails, full grid, three rows, checker, horseshoes, and alternating columns.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Glyph Pulse","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-9.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-9.json"},{"id":"dotmatrix/dotm-square-10","name":"dotm-square-10","slug":"dotm-square-10","description":"A CRT-style horizontal scanline moves down the matrix; swept rows leave a soft phosphor trail with a slight column-wise warp.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"CRT Glide","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-10.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-10.json"},{"id":"dotmatrix/dotm-square-11","name":"dotm-square-11","slug":"dotm-square-11","description":"Concentric diamond ripple with a soft secondary echo pulse per ring.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Echo Ring","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-11.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-11.json"},{"id":"dotmatrix/dotm-square-12","name":"dotm-square-12","slug":"dotm-square-12","description":"Ripple starts at cell (2,2) and expands outward in concentric rings.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Origin Wave","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-12.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-12.json"},{"id":"dotmatrix/dotm-square-13","name":"dotm-square-13","slug":"dotm-square-13","description":"Single fan blade rotating around a center hub for a clean, readable loop.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Core Rotor","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-13.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-13.json"},{"id":"dotmatrix/dotm-square-14","name":"dotm-square-14","slug":"dotm-square-14","description":"A symmetric kaleidoscope bloom cycling through clean radial motifs.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Prism Bloom","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-14.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-14.json"},{"id":"dotmatrix/dotm-square-15","name":"dotm-square-15","slug":"dotm-square-15","description":"Two mirrored strands with periodic bridges pulse like a compact DNA helix.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Helix Glow","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-15.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-15.json"},{"id":"dotmatrix/dotm-square-16","name":"dotm-square-16","slug":"dotm-square-16","description":"A narrower helix variant that stays in the center band while preserving strand/rung rhythm.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Helix Core","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-16.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-16.json"},{"id":"dotmatrix/dotm-square-17","name":"dotm-square-17","slug":"dotm-square-17","description":"Single-strand helix variant that shows one side of the DNA wave.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Half Helix","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-17.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-17.json"},{"id":"dotmatrix/dotm-square-18","name":"dotm-square-18","slug":"dotm-square-18","description":"Equalizer-style vertical bars that pulse like live music levels.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Sound Bars","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-18.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-18.json"},{"id":"dotmatrix/dotm-square-19","name":"dotm-square-19","slug":"dotm-square-19","description":"Dual counter-rotating heads trace a figure-eight with a soft crossover pulse at center.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Infinity Run","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-19.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-19.json"},{"id":"dotmatrix/dotm-square-20","name":"dotm-square-20","slug":"dotm-square-20","description":"A bright head and tail run around the outer ring; a dimmer second train stays half a lap behind, with inner corner flashes for the twist.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Mobius Run","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-square-20.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-20.json"},{"id":"dotmatrix/dotm-circular-1","name":"dotm-circular-1","slug":"dotm-circular-1","description":"A circular-masked half-helix that travels diagonally from top-left to bottom-right with a bright strand and soft adjacent trail.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Halo Drift","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-1.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-1.json"},{"id":"dotmatrix/dotm-circular-2","name":"dotm-circular-2","slug":"dotm-circular-2","description":"Three luminous heads orbit the circular ring at equal offsets, creating a triad chase that never overlaps into the old snake rhythm.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Tri Orbit","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-2.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-2.json"},{"id":"dotmatrix/dotm-circular-3","name":"dotm-circular-3","slug":"dotm-circular-3","description":"A plasma-like diagonal sweep and pulsing core weave through the circular mask for a distinctly different motion signature.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Plasma Veil","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-3.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-3.json"},{"id":"dotmatrix/dotm-circular-4","name":"dotm-circular-4","slug":"dotm-circular-4","description":"A rotating radar arm scans the circular grid with a bright beam front, soft wake, and faint perimeter ring echo.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Radar Arc","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-4.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-4.json"},{"id":"dotmatrix/dotm-circular-5","name":"dotm-circular-5","slug":"dotm-circular-5","description":"Four rotating pinwheel blades spin through the circular matrix with a glowing center and soft trailing halo.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Nova Wheel","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-5.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-5.json"},{"id":"dotmatrix/dotm-circular-6","name":"dotm-circular-6","slug":"dotm-circular-6","description":"An off-center orbiting energy point traces a phase-shifted loop, creating a drifting orbital glow inside the circular matrix.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Phase Orb","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-6.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-6.json"},{"id":"dotmatrix/dotm-circular-7","name":"dotm-circular-7","slug":"dotm-circular-7","description":"A scanning gate flips between vertical and horizontal sweeps, producing a crisp alternating shutter rhythm in the circular grid.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Gate Shift","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-7.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-7.json"},{"id":"dotmatrix/dotm-circular-8","name":"dotm-circular-8","slug":"dotm-circular-8","description":"Pulse bursts from the center with a dual-beat cadence, sending soft concentric pressure waves across the circular matrix.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Heart Pulse","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-8.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-8.json"},{"id":"dotmatrix/dotm-circular-9","name":"dotm-circular-9","slug":"dotm-circular-9","description":"A cardinal beacon pattern: N/E/S/W sectors pulse in sequence with a dim opposite echo, creating a clear directional rhythm in the circular mask.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Star Compass","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-9.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-9.json"},{"id":"dotmatrix/dotm-circular-10","name":"dotm-circular-10","slug":"dotm-circular-10","description":"Binary-style opacity tiers pulse in modular steps so only a few cells peak at once while others stay low, producing a crisp coded bloom.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Binary Bloom","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-10.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-10.json"},{"id":"dotmatrix/dotm-circular-11","name":"dotm-circular-11","slug":"dotm-circular-11","description":"A rotating crescent moon silhouette: bright lunar body, soft rim, and faint directional halo moving around the circular mask.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Lunar Breathe","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-11.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-11.json"},{"id":"dotmatrix/dotm-circular-12","name":"dotm-circular-12","slug":"dotm-circular-12","description":"A stepped 8-direction beacon beam sweeps around the circle with a dim opposite echo and diagonal spoke accents.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Arc Beacon","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-12.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-12.json"},{"id":"dotmatrix/dotm-circular-13","name":"dotm-circular-13","slug":"dotm-circular-13","description":"A circular-masked twin-helix: mirrored side strands weave inward and outward with intermittent interior bridge pulses.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Twin Helix","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-13.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-13.json"},{"id":"dotmatrix/dotm-circular-14","name":"dotm-circular-14","slug":"dotm-circular-14","description":"A shifting DNA ladder where a bright horizontal rung steps row-by-row while side anchors sway and leave soft ghost echoes.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Rung Shift","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-14.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-14.json"},{"id":"dotmatrix/dotm-circular-15","name":"dotm-circular-15","slug":"dotm-circular-15","description":"Braille-inspired grouped dot motifs cycle through rails, bridges, and cross forms inside the circular mask with crisp tiered opacity.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Glyph Cluster","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-15.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-15.json"},{"id":"dotmatrix/dotm-circular-16","name":"dotm-circular-16","slug":"dotm-circular-16","description":"A braille rail scanline sweeps row-by-row between left and right cells, with near-column accents and soft trail falloff.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Rail Scan","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-16.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-16.json"},{"id":"dotmatrix/dotm-circular-17","name":"dotm-circular-17","slug":"dotm-circular-17","description":"Braille-biased checker phases alternate in stepped shifts, keeping rails pronounced while the center cross supports readability.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Checker Shift","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-17.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-17.json"},{"id":"dotmatrix/dotm-circular-18","name":"dotm-circular-18","slug":"dotm-circular-18","description":"Mirrored braille dot pairs pulse from top and bottom toward the center, with a connective center-column accent.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Pulse Pair","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-18.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-18.json"},{"id":"dotmatrix/dotm-circular-19","name":"dotm-circular-19","slug":"dotm-circular-19","description":"A bright braille cell head orbits the inner ring with a dim tail while rail columns remain softly active.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Orbit Cell","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-19.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-19.json"},{"id":"dotmatrix/dotm-circular-20","name":"dotm-circular-20","slug":"dotm-circular-20","description":"Distinct braille-like glyphs cycle in sequence with previous-frame ghosting for a crisp readable symbol transition.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Glyph Cycle","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-20.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-20.json"},{"id":"dotmatrix/dotm-triangle-1","name":"dotm-triangle-1","slug":"dotm-triangle-1","description":"A triangle-masked matrix where three spoke lines originate at the center and travel outward to each triangle edge.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Core Spokes","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-1.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-1.json"},{"id":"dotmatrix/dotm-triangle-2","name":"dotm-triangle-2","slug":"dotm-triangle-2","description":"A soft altitude wave travels between apex and base while the center column remains gently present for shape readability.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Altitude Wave","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-2.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-2.json"},{"id":"dotmatrix/dotm-triangle-3","name":"dotm-triangle-3","slug":"dotm-triangle-3","description":"A single head bounces between triangle corners along the perimeter path with a short fading tail.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Corner Bounce","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-3.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-3.json"},{"id":"dotmatrix/dotm-triangle-4","name":"dotm-triangle-4","slug":"dotm-triangle-4","description":"Three staggered heads chase around the triangle perimeter, leaving short fading tails while all dots stay fixed in place.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Vertex Chase","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-4.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-4.json"},{"id":"dotmatrix/dotm-triangle-5","name":"dotm-triangle-5","slug":"dotm-triangle-5","description":"A reflected scanline sweeps from apex to base and back, animating only opacity bands across triangle rows.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Row Sweep","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-5.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-5.json"},{"id":"dotmatrix/dotm-triangle-6","name":"dotm-triangle-6","slug":"dotm-triangle-6","description":"Triangle-masked braille dots fill down the left rail, then the right, then blink full and empty.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Braille Beat","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-6.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-6.json"},{"id":"dotmatrix/dotm-triangle-7","name":"dotm-triangle-7","slug":"dotm-triangle-7","description":"Diagonal harmonics keyed on row + col: bright bands glide along oblique lines through the triangle with a subtle second harmonic for texture.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Oblique Weave","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-7.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-7.json"},{"id":"dotmatrix/dotm-triangle-8","name":"dotm-triangle-8","slug":"dotm-triangle-8","description":"The lower triangle splits into left and right wings that trade emphasis on a pendulum beat; apex and center pulse brightest when both sides meet in the middle.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Wing Metronome","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-8.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-8.json"},{"id":"dotmatrix/dotm-triangle-9","name":"dotm-triangle-9","slug":"dotm-triangle-9","description":"Eight-connected distance rings from the heart cell: a bright corona sweeps outward through discrete tiers then back, so depth reads as concentric energy shells.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Corona Tier","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-9.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-9.json"},{"id":"dotmatrix/dotm-triangle-10","name":"dotm-triangle-10","slug":"dotm-triangle-10","description":"A stepped head and tail snake the mask in strict column order (bottom to top per column, columns left to right), unlike perimeter chases or diagonal waves.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Column Rake","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-10.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-10.json"},{"id":"dotmatrix/dotm-triangle-11","name":"dotm-triangle-11","slug":"dotm-triangle-11","description":"Cosine bands keyed on Manhattan distance from the apex (not the center): energy reads as horizontal tiers dropping through the triangle.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Shelf Descent","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-11.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-11.json"},{"id":"dotmatrix/dotm-triangle-12","name":"dotm-triangle-12","slug":"dotm-triangle-12","description":"Traveling harmonics on `row - col` so bright ridges move along NE–SW obliques, orthogonal in feel to diagonal loaders that use `row + col`.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Skew Drift","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-12.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-12.json"},{"id":"dotmatrix/dotm-triangle-13","name":"dotm-triangle-13","slug":"dotm-triangle-13","description":"A stepped snake follows row-wise serpentine order (base left→right, then alternating row directions) with a long tail — zigzag motion, not a column path.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Serpent Zip","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-13.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-13.json"},{"id":"dotmatrix/dotm-triangle-14","name":"dotm-triangle-14","slug":"dotm-triangle-14","description":"A smooth vertical beam sweeps grid columns 0→6; only triangle-masked dots respond so the silhouette lights one vertical slice at a time.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Pillar Sweep","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-14.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-14.json"},{"id":"dotmatrix/dotm-triangle-15","name":"dotm-triangle-15","slug":"dotm-triangle-15","description":"Brightness hands off smoothly among the three silhouette vertices (apex, left base, right base) with Manhattan falloff — a corner-to-corner orbit, not a mod-3 …","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Tripod Handoff","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-15.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-15.json"},{"id":"dotmatrix/dotm-triangle-16","name":"dotm-triangle-16","slug":"dotm-triangle-16","description":"A V-shaped thermal ridge moves through row-and-column space: brightness peaks along an inverted V so the front climbs the two lower flanks toward the apex, not…","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Updraft","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-16.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-16.json"},{"id":"dotmatrix/dotm-triangle-17","name":"dotm-triangle-17","slug":"dotm-triangle-17","description":"A stepped head and tail follow a single 10-cell path: left base up to the apex, down the right rim, then through (4,4) → center → (4,2) for a crossing loop.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Infinity Trace","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-17.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-17.json"},{"id":"dotmatrix/dotm-triangle-18","name":"dotm-triangle-18","slug":"dotm-triangle-18","description":"The heart cell stays locked dim while every other triangle dot breathes together in phase — a hollow, ring-like pulse.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Hollow Shell","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-18.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-18.json"},{"id":"dotmatrix/dotm-triangle-19","name":"dotm-triangle-19","slug":"dotm-triangle-19","description":"A Gaussian wedge of brightness rotates around the heart cell using each dot’s polar angle — a clear pivoting searchlight, not a cosine-product moiré field.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Pivot Ray","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-19.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-19.json"},{"id":"dotmatrix/dotm-triangle-20","name":"dotm-triangle-20","slug":"dotm-triangle-20","description":"Two stepped heads chase the outer perimeter path half a lap apart, each with its own tail; the heart cell stays quietly dim off the loop.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Twin Perimeter","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-20.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-20.json"},{"id":"dotmatrix/dotm-hex-1","name":"dotm-hex-1","slug":"dotm-hex-1","description":"A 3-4-5-4-3 hexagonal dot field with two soft perimeter heads chasing around the shell while the center stays quietly lit.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Hex Orbit","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-1.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-1.json"},{"id":"dotmatrix/dotm-hex-2","name":"dotm-hex-2","slug":"dotm-hex-2","description":"Three rotating spokes sweep through the hex field with a soft outer shell pulse and a breathing center point.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Prism Bloom","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-2.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-2.json"},{"id":"dotmatrix/dotm-hex-3","name":"dotm-hex-3","slug":"dotm-hex-3","description":"Two diagonal bands slide through the honeycomb from opposite sides, meeting in a bright center flash before opening again.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Honey Gate","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-3.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-3.json"},{"id":"dotmatrix/dotm-hex-4","name":"dotm-hex-4","slug":"dotm-hex-4","description":"A bright signal hands off around the hex vertices while inner echo dots answer each corner and the center keeps a quick pulse.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Vertex Relay","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-4.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-4.json"},{"id":"dotmatrix/dotm-hex-5","name":"dotm-hex-5","slug":"dotm-hex-5","description":"Counter-rotating spiral waves cross through the hex lattice, creating a fast core pulse and softer outer wake.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Spiral Lattice","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-5.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-5.json"},{"id":"dotmatrix/dotm-hex-6","name":"dotm-hex-6","slug":"dotm-hex-6","description":"Smooth chevron bands flow through the hex field in a wrapped loop, keeping an obvious arrow pattern without a reset snap.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Chevron March","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-6.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-6.json"},{"id":"dotmatrix/dotm-hex-7","name":"dotm-hex-7","slug":"dotm-hex-7","description":"Top and bottom bars squeeze into a bright center hourglass, then flip into side rails and a diamond.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Hourglass Flip","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-7.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-7.json"},{"id":"dotmatrix/dotm-hex-8","name":"dotm-hex-8","slug":"dotm-hex-8","description":"Crisp symbolic masks flip between stars, chevrons, and rails for a snappy pixel-glyph loader.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Glyph Flip","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-8.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-8.json"},{"id":"dotmatrix/dotm-hex-9","name":"dotm-hex-9","slug":"dotm-hex-9","description":"A four-petal highlight rotates through the hex with a soft shell sheen and steady center glow.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Petal Shimmer","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-9.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-9.json"},{"id":"dotmatrix/dotm-hex-10","name":"dotm-hex-10","slug":"dotm-hex-10","description":"Refined swirl bands and a slower lens highlight create a smoother liquid shimmer through the hex lattice.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Liquid Vortex","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-10.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-10.json"},{"id":"dotmatrix/dotm-3x3-1","name":"dotm-3x3-1","slug":"dotm-3x3-1","description":"A compact 3×3 grid with a four-dot tail spiraling clockwise from the outer border toward the center.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Square Spiral","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-1.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-1.json"},{"id":"dotmatrix/dotm-3x3-2","name":"dotm-3x3-2","slug":"dotm-3x3-2","description":"Diagonal bands pulse in sequence across the 3×3 grid from the top-right corner toward the bottom-left.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Drift TR","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-2.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-2.json"},{"id":"dotmatrix/dotm-3x3-3","name":"dotm-3x3-3","slug":"dotm-3x3-3","description":"Diagonal bands pulse in sequence across the 3×3 grid from the top-left corner toward the bottom-right.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Drift TL","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-3.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-3.json"},{"id":"dotmatrix/dotm-3x3-4","name":"dotm-3x3-4","slug":"dotm-3x3-4","description":"Diagonal bands pulse in sequence across the 3×3 grid from the bottom-right corner toward the top-left.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Drift BR","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-4.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-4.json"},{"id":"dotmatrix/dotm-3x3-5","name":"dotm-3x3-5","slug":"dotm-3x3-5","description":"Diagonal bands pulse in sequence across the 3×3 grid from the bottom-left corner toward the top-right.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Drift BL","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-5.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-5.json"},{"id":"dotmatrix/dotm-3x3-6","name":"dotm-3x3-6","slug":"dotm-3x3-6","description":"Manhattan rings ripple outward from the center cell, expanding through the 3×3 grid in even steps.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Core Echo","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-6.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-6.json"},{"id":"dotmatrix/dotm-3x3-7","name":"dotm-3x3-7","slug":"dotm-3x3-7","description":"Vertical bands pulse in sequence from the left column through the right, lighting all three rows in each column together.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Column Flux","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-7.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-7.json"},{"id":"dotmatrix/dotm-3x3-8","name":"dotm-3x3-8","slug":"dotm-3x3-8","description":"Horizontal bands pulse in sequence from the top row down through the bottom of the 3×3 matrix.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Row Sweep","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-8.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-8.json"},{"id":"dotmatrix/dotm-3x3-9","name":"dotm-3x3-9","slug":"dotm-3x3-9","description":"A narrow pulse travels the full serpentine path across all nine cells, row by row.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Serpent","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-9.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-9.json"},{"id":"dotmatrix/dotm-3x3-10","name":"dotm-3x3-10","slug":"dotm-3x3-10","description":"A highlight runs clockwise around the outer frame while the center cell holds a steady pulse.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Frame Chase","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-10.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-10.json"},{"id":"dotmatrix/dotm-3x3-11","name":"dotm-3x3-11","slug":"dotm-3x3-11","description":"Bold symbol motifs flash in sequence — corners, cross, full grid, center, ring, X, and side rails — like a tiny pixel display.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Glyph Pulse","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-11.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-11.json"},{"id":"dotmatrix/dotm-3x3-12","name":"dotm-3x3-12","slug":"dotm-3x3-12","description":"Concentric ripples expand from the center of the 3×3 grid, like a stone dropped in still water.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Drop Ripple","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-12.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-12.json"},{"id":"dotmatrix/dotm-3x3-13","name":"dotm-3x3-13","slug":"dotm-3x3-13","description":"A vertical wave pulse sweeps from the right column toward the left, illuminating every row in each band together.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Right Surge","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-13.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-13.json"},{"id":"dotmatrix/dotm-3x3-14","name":"dotm-3x3-14","slug":"dotm-3x3-14","description":"A bright comet with a two-dot tail races clockwise around the outer frame while the center cell softly breathes.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Comet Trail","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-14.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-14.json"},{"id":"dotmatrix/dotm-3x3-15","name":"dotm-3x3-15","slug":"dotm-3x3-15","description":"Soft square ripples echo outward from the center through Manhattan rings, with a gentle alternating shimmer.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Echo Rings","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-15.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-15.json"},{"id":"dotmatrix/dotm-3x3-16","name":"dotm-3x3-16","slug":"dotm-3x3-16","description":"A pixel smiley face rotates continuously in the 3×3 grid.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Smiley Spin","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-16.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-16.json"},{"id":"dotmatrix/dotm-3x3-18","name":"dotm-3x3-18","slug":"dotm-3x3-18","description":"A pixel checkmark rotates continuously in the 3×3 grid.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Check Spin","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-18.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-18.json"},{"id":"dotmatrix/dotm-3x3-19","name":"dotm-3x3-19","slug":"dotm-3x3-19","description":"A pixel right arrow rotates continuously in the 3×3 grid.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Arrow Spin","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-19.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-19.json"},{"id":"dotmatrix/dotm-3x3-20","name":"dotm-3x3-20","slug":"dotm-3x3-20","description":"An L-shaped pixel corner rotates continuously in the 3×3 grid.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Corner Spin","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-20.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-20.json"},{"id":"dotmatrix/dotm-3x3-21","name":"dotm-3x3-21","slug":"dotm-3x3-21","description":"A pixel play triangle rotates continuously in the 3×3 grid.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"Play Spin","source_url":"https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-21.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-21.json"},{"id":"dotmatrix/all","name":"all","slug":"all","description":"Installs every Dot Matrix loader and shared runtime files in one command.","library_id":"dotmatrix","library_name":"@dotmatrix","type":"registry:ui","title":"All Dot Matrix Loaders","source_url":"https://dotmatrix.zzzzshawn.cloud/r/all.json","install_command":"npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/all.json"},{"id":"dsikeres1/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Compound component date range picker suite.","library_id":"dsikeres1","library_name":"@dsikeres1","type":"registry:component","title":"Date Range Picker","source_url":"https://dsikeres1.github.io/react-date-range-picker/r/date-range-picker.json","install_command":"npx shadcn@latest add https://dsikeres1.github.io/react-date-range-picker/r/date-range-picker.json"},{"id":"dualkit/base","name":"base","slug":"base","description":"Tokens, component styles, icons and the direction helpers every Dualkit component shares.","library_id":"dualkit","library_name":"@dualkit","type":"registry:lib","title":"Dualkit base","source_url":"https://dualkit.dev/r/base.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/base.json"},{"id":"dualkit/amount","name":"amount","slug":"amount","description":"Money in all six Gulf currencies, isolated from the sentence, with Arabic-Indic digits in Arabic.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Amount","source_url":"https://dualkit.dev/r/amount.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/amount.json"},{"id":"dualkit/button","name":"button","slug":"button","description":"Forward and back icons flip with the reading direction; close and check never do.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Button","source_url":"https://dualkit.dev/r/button.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/button.json"},{"id":"dualkit/date-display","name":"date-display","slug":"date-display","description":"Gregorian with Umm al-Qura Hijri, pinned to Gulf time.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Date display","source_url":"https://dualkit.dev/r/date-display.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/date-display.json"},{"id":"dualkit/digit-input","name":"digit-input","slug":"digit-input","description":"One-time code boxes that read Western, Arabic-Indic and Persian digits, typed or pasted.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Digit input","source_url":"https://dualkit.dev/r/digit-input.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/digit-input.json"},{"id":"dualkit/field","name":"field","slug":"field","description":"A text field whose value keeps its own direction, so an email or IBAN stays left to right in an Arabic form.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Field","source_url":"https://dualkit.dev/r/field.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/field.json"},{"id":"dualkit/sheet","name":"sheet","slug":"sheet","description":"A modal side sheet from the inline end: right in English, left in Arabic. Traps focus and swipes back to close.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Sheet","source_url":"https://dualkit.dev/r/sheet.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/sheet.json"},{"id":"dualkit/tabs","name":"tabs","slug":"tabs","description":"WAI-ARIA tabs where the arrow keys follow the reading direction.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Tabs","source_url":"https://dualkit.dev/r/tabs.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/tabs.json"},{"id":"dualkit/toast","name":"toast","slug":"toast","description":"A status toast that swipes away towards the inline end and pauses on hover and focus.","library_id":"dualkit","library_name":"@dualkit","type":"registry:ui","title":"Toast","source_url":"https://dualkit.dev/r/toast.json","install_command":"npx shadcn@latest add https://dualkit.dev/r/toast.json"},{"id":"eased/eased-tokens","name":"eased-tokens","slug":"eased-tokens","description":"The colours, shadows, radius roles, UI type sizes, springs, utilities (radius-nested, hit-area, focus-ring …) and variants (hover-fine, reduced) every Eased co…","library_id":"eased","library_name":"@eased","type":"registry:item","title":"Eased stylesheet","source_url":"https://eased.dev/r/eased-tokens.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-tokens.json"},{"id":"eased/eased-motion","name":"eased-motion","slug":"eased-motion","description":"The named springs (snappy, smooth, bouncy), tweens, a hydration-safe useSafeReducedMotion and press classes every Eased component shares, matching the springs …","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Eased motion","source_url":"https://eased.dev/r/eased-motion.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-motion.json"},{"id":"eased/eased-demo-frame","name":"eased-demo-frame","slug":"eased-demo-frame","description":"The shell every Eased demo renders in: 420px tall, shrinks to its container, one 48px header style.","library_id":"eased","library_name":"@eased","type":"registry:component","title":"Demo frame","source_url":"https://eased.dev/r/eased-demo-frame.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-demo-frame.json"},{"id":"eased/undo-pill","name":"undo-pill","slug":"undo-pill","description":"Undo toast for React and shadcn: a pill with a draining countdown ring that commits the destructive action only when it runs out.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Undo Pill","source_url":"https://eased.dev/r/undo-pill.json","install_command":"npx shadcn@latest add https://eased.dev/r/undo-pill.json"},{"id":"eased/undo-pill-demo","name":"undo-pill-demo","slug":"undo-pill-demo","description":"A file list where deleting a row shows the Undo Pill.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Undo Pill demo","source_url":"https://eased.dev/r/undo-pill-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/undo-pill-demo.json"},{"id":"eased/concentric-frame","name":"concentric-frame","slug":"concentric-frame","description":"Concentric border radius frame for React and shadcn: nested corners take the outer radius minus padding and border, through CSS variables.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Concentric Frame","source_url":"https://eased.dev/r/concentric-frame.json","install_command":"npx shadcn@latest add https://eased.dev/r/concentric-frame.json"},{"id":"eased/concentric-frame-demo","name":"concentric-frame-demo","slug":"concentric-frame-demo","description":"Demo for Concentric Frame.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Concentric Frame demo","source_url":"https://eased.dev/r/concentric-frame-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/concentric-frame-demo.json"},{"id":"eased/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"A billing FAQ with answers of different lengths.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Accordion demo","source_url":"https://eased.dev/r/accordion-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/accordion-demo.json"},{"id":"eased/accordion","name":"accordion","slug":"accordion","description":"Animated accordion for React and shadcn: panels open to their real height, one or several at a time, built on Base UI.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Accordion","source_url":"https://eased.dev/r/accordion.json","install_command":"npx shadcn@latest add https://eased.dev/r/accordion.json"},{"id":"eased/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":"A members card: a stacked group with a rolling +N, a list with photos, initials and a failed image, and Invite.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Avatar demo","source_url":"https://eased.dev/r/avatar-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/avatar-demo.json"},{"id":"eased/avatar","name":"avatar","slug":"avatar","description":"Animated avatar for React and shadcn: images fade in from a soft blur, initials fill in when they fail, and avatar groups spread apart on hover.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Avatar","source_url":"https://eased.dev/r/avatar.json","install_command":"npx shadcn@latest add https://eased.dev/r/avatar.json"},{"id":"eased/badge-demo","name":"badge-demo","slug":"badge-demo","description":"A mail sidebar with rolling unread counts (98 → 99+) and service status badges with a live dot.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Badge demo","source_url":"https://eased.dev/r/badge-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/badge-demo.json"},{"id":"eased/badge","name":"badge","slug":"badge","description":"Animated badge for React and shadcn for statuses and counts: counts roll their digits, and a count-only badge leaves at zero.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Badge","source_url":"https://eased.dev/r/badge.json","install_command":"npx shadcn@latest add https://eased.dev/r/badge.json"},{"id":"eased/button-demo","name":"button-demo","slug":"button-demo","description":"An invoice with Send (loading, then “Sent”), Download and a two-step Void.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Button demo","source_url":"https://eased.dev/r/button-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/button-demo.json"},{"id":"eased/button","name":"button","slug":"button","description":"Animated button for React and shadcn: labels swap while the width springs, and the loading spinner keeps its width.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Button","source_url":"https://eased.dev/r/button.json","install_command":"npx shadcn@latest add https://eased.dev/r/button.json"},{"id":"eased/eased-auto-height","name":"eased-auto-height","slug":"eased-auto-height","description":"The height:auto spring primitive: a wrapper whose height springs to its content, opens and closes with the content fading in after the height lands, and rests …","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Auto Height","source_url":"https://eased.dev/r/eased-auto-height.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-auto-height.json"},{"id":"eased/eased-field","name":"eased-field","slug":"eased-field","description":"Label, description ⇄ error message slot and the bordered input group, on Base UI Field. Focus is the border alone; turning invalid shakes the group once, 6px, …","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Field shell primitive","source_url":"https://eased.dev/r/eased-field.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-field.json"},{"id":"eased/eased-floating-demo","name":"eased-floating-demo","slug":"eased-floating-demo","description":"One popover per side; each enters toward its trigger and flips on collision.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Floating layer demo","source_url":"https://eased.dev/r/eased-floating-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-floating-demo.json"},{"id":"eased/eased-floating","name":"eased-floating","slug":"eased-floating","description":"The motion and material every Eased popup shares: grows from the trigger's transform-origin, enters a few pixels toward the trigger, closes at half the distanc…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Floating layer","source_url":"https://eased.dev/r/eased-floating.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-floating.json"},{"id":"eased/eased-gesture-demo","name":"eased-gesture-demo","slug":"eased-gesture-demo","description":"A three-detent sheet over a map: flicks project onto detents, pulls past the top rubber-band, and the list hands its scroll over to the sheet.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Gesture kit demo","source_url":"https://eased.dev/r/eased-gesture-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-gesture-demo.json"},{"id":"eased/eased-gesture","name":"eased-gesture","slug":"eased-gesture","description":"useDrag: one-axis drag with Apple's rubber-band past the ends, velocity projection onto snap points, scroll handoff from an inner scroller, interruptible relea…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Gesture kit","source_url":"https://eased.dev/r/eased-gesture.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-gesture.json"},{"id":"eased/eased-indicator","name":"eased-indicator","slug":"eased-indicator","description":"The shared-layout highlight primitive: render <Indicator> inside whichever item is active and it glides there on the snappy spring, with corners kept round whi…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Indicator","source_url":"https://eased.dev/r/eased-indicator.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-indicator.json"},{"id":"eased/eased-number-roll","name":"eased-number-roll","slug":"eased-number-roll","description":"The rolling-digits engine every Eased number uses: Intl-formatted parts, each digit a ten-face cylinder on a spring that rolls in the direction of change, with…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Number Roll primitive","source_url":"https://eased.dev/r/eased-number-roll.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-number-roll.json"},{"id":"eased/eased-scroll-fade","name":"eased-scroll-fade","slug":"eased-scroll-fade","description":"Edge feathers that appear only where there is more to scroll (scrollFadeMask, useScrollEdges) and the stacked masked backdrop layers behind Progressive Blur (b…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Scroll fades and blur ramp","source_url":"https://eased.dev/r/eased-scroll-fade.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-scroll-fade.json"},{"id":"eased/eased-text-swap","name":"eased-text-swap","slug":"eased-text-swap","description":"The text-change engine: outgoing text lifts 3px and blurs out, incoming rises 4px and sharpens, and the box springs to the new width. Shared by Button, Field m…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Text Swap primitive","source_url":"https://eased.dev/r/eased-text-swap.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-text-swap.json"},{"id":"eased/field-demo","name":"field-demo","slug":"field-demo","description":"A sign-up form on Base UI Form: submit focuses the first invalid field and a server error routes to its field.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Field demo","source_url":"https://eased.dev/r/field-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/field-demo.json"},{"id":"eased/field","name":"field","slug":"field","description":"Form field for React and shadcn: a label, a control and one message line where help text and errors swap in place.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Field","source_url":"https://eased.dev/r/field.json","install_command":"npx shadcn@latest add https://eased.dev/r/field.json"},{"id":"eased/input-demo","name":"input-demo","slug":"input-demo","description":"Workspace settings with a URL prefix, live validation and a disabled field.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Input demo","source_url":"https://eased.dev/r/input-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/input-demo.json"},{"id":"eased/input","name":"input","slug":"input","description":"Text input for React and shadcn on Base UI, with leading and trailing addons and an error state that shakes once.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Input","source_url":"https://eased.dev/r/input.json","install_command":"npx shadcn@latest add https://eased.dev/r/input.json"},{"id":"eased/kbd-demo","name":"kbd-demo","slug":"kbd-demo","description":"A keyboard shortcuts list whose keycaps press and rows light up as you hold the real keys.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Kbd demo","source_url":"https://eased.dev/r/kbd-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/kbd-demo.json"},{"id":"eased/kbd","name":"kbd","slug":"kbd","description":"Keyboard shortcut keycap (kbd) for React and shadcn that presses down while the real key is held.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Kbd","source_url":"https://eased.dev/r/kbd.json","install_command":"npx shadcn@latest add https://eased.dev/r/kbd.json"},{"id":"eased/number-roll-demo","name":"number-roll-demo","slug":"number-roll-demo","description":"A revenue card: switch the range or the number format and every figure rolls; live orders tick the total up.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Number Roll demo","source_url":"https://eased.dev/r/number-roll-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/number-roll-demo.json"},{"id":"eased/number-roll","name":"number-roll","slug":"number-roll","description":"Animated number counter for React and shadcn: each digit rolls to its new value, formatted for the user's locale.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Number Roll","source_url":"https://eased.dev/r/number-roll.json","install_command":"npx shadcn@latest add https://eased.dev/r/number-roll.json"},{"id":"eased/popover-demo","name":"popover-demo","slug":"popover-demo","description":"A Share popover with an invite field, people with access and a concentric footer.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Popover demo","source_url":"https://eased.dev/r/popover-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/popover-demo.json"},{"id":"eased/popover","name":"popover","slug":"popover","description":"Animated popover for React and shadcn that grows out of its trigger, moves focus inside and closes on Esc, built on Base UI.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Popover","source_url":"https://eased.dev/r/popover.json","install_command":"npx shadcn@latest add https://eased.dev/r/popover.json"},{"id":"eased/progress-demo","name":"progress-demo","slug":"progress-demo","description":"An upload list: uneven chunks, an indeterminate processing step, then complete; plus a storage meter.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Progress demo","source_url":"https://eased.dev/r/progress-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/progress-demo.json"},{"id":"eased/progress","name":"progress","slug":"progress","description":"Animated progress bar for React and shadcn on Base UI, with a spring-driven bar, a rolling value and an indeterminate sweep.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Progress","source_url":"https://eased.dev/r/progress.json","install_command":"npx shadcn@latest add https://eased.dev/r/progress.json"},{"id":"eased/progressive-blur-demo","name":"progressive-blur-demo","slug":"progressive-blur-demo","description":"A music library whose header and mini player blur the covers scrolling under them, with a flat-blur comparison.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Progressive Blur demo","source_url":"https://eased.dev/r/progressive-blur-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/progressive-blur-demo.json"},{"id":"eased/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"Progressive blur for React and shadcn: a backdrop blur that ramps up to 20px toward an edge, under sticky headers, bottom bars and composers.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Progressive Blur","source_url":"https://eased.dev/r/progressive-blur.json","install_command":"npx shadcn@latest add https://eased.dev/r/progressive-blur.json"},{"id":"eased/radio-group-demo","name":"radio-group-demo","slug":"radio-group-demo","description":"A checkout delivery step: speed as radio cards, drop-off as radios that depend on it.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Radio Group demo","source_url":"https://eased.dev/r/radio-group-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/radio-group-demo.json"},{"id":"eased/radio-group","name":"radio-group","slug":"radio-group","description":"Radio group for React and shadcn, with plain radios or selectable cards whose selected border travels between them.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Radio Group","source_url":"https://eased.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://eased.dev/r/radio-group.json"},{"id":"eased/scroll-area-demo","name":"scroll-area-demo","slug":"scroll-area-demo","description":"An activity feed with a horizontally scrolling filter row and a vertical list.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Scroll Area demo","source_url":"https://eased.dev/r/scroll-area-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/scroll-area-demo.json"},{"id":"eased/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Custom scrollbar for React and shadcn: a thin overlay bar on a native scroller, with edge fades only where more remains.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Scroll Area","source_url":"https://eased.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://eased.dev/r/scroll-area.json"},{"id":"eased/segmented-demo","name":"segmented-demo","slug":"segmented-demo","description":"A traffic card: a metric switch in the header and a date-range control that redraws the chart.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Segmented demo","source_url":"https://eased.dev/r/segmented-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/segmented-demo.json"},{"id":"eased/segmented","name":"segmented","slug":"segmented","description":"Segmented control for React and shadcn: a thumb glides to the chosen option, with radio semantics that submit with a form.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Segmented","source_url":"https://eased.dev/r/segmented.json","install_command":"npx shadcn@latest add https://eased.dev/r/segmented.json"},{"id":"eased/skeleton-demo","name":"skeleton-demo","slug":"skeleton-demo","description":"An activity feed that loads behind skeletons shaped by its own content, then hands off without moving a pixel.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Skeleton demo","source_url":"https://eased.dev/r/skeleton-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/skeleton-demo.json"},{"id":"eased/skeleton","name":"skeleton","slug":"skeleton","description":"Skeleton loader for React and shadcn: every placeholder on the page shares one shimmer, and the real content fades in in place.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Skeleton","source_url":"https://eased.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://eased.dev/r/skeleton.json"},{"id":"eased/spinner-demo","name":"spinner-demo","slug":"spinner-demo","description":"A deploy that walks its steps, each spinner swapping to a check, with the size scale underneath.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Spinner demo","source_url":"https://eased.dev/r/spinner-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/spinner-demo.json"},{"id":"eased/spinner","name":"spinner","slug":"spinner","description":"Loading spinner for React and shadcn: a CSS arc that keeps turning while the main thread is busy and announces itself to screen readers.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Spinner","source_url":"https://eased.dev/r/spinner.json","install_command":"npx shadcn@latest add https://eased.dev/r/spinner.json"},{"id":"eased/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":"A project page with Overview, Activity, Members and Settings tabs of different heights.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Tabs demo","source_url":"https://eased.dev/r/tabs-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/tabs-demo.json"},{"id":"eased/tabs","name":"tabs","slug":"tabs","description":"Animated tabs for React and shadcn: an underline or pill indicator glides to the active tab and panels cross-fade.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Tabs","source_url":"https://eased.dev/r/tabs.json","install_command":"npx shadcn@latest add https://eased.dev/r/tabs.json"},{"id":"eased/text-swap-demo","name":"text-swap-demo","slug":"text-swap-demo","description":"An order tracker, a billing toggle and a copy button, each changing text with Text Swap.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Text Swap demo","source_url":"https://eased.dev/r/text-swap-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/text-swap-demo.json"},{"id":"eased/text-swap","name":"text-swap","slug":"text-swap","description":"Animated text change for React and shadcn: a label or value swaps with a lift and blur while the width springs to fit.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Text Swap","source_url":"https://eased.dev/r/text-swap.json","install_command":"npx shadcn@latest add https://eased.dev/r/text-swap.json"},{"id":"eased/textarea-demo","name":"textarea-demo","slug":"textarea-demo","description":"A support reply that springs open as you write, with a rolling counter.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Textarea demo","source_url":"https://eased.dev/r/textarea-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/textarea-demo.json"},{"id":"eased/textarea","name":"textarea","slug":"textarea","description":"Auto-resizing textarea for React and shadcn: it grows with its text on a spring, with a character counter whose digits roll.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Textarea","source_url":"https://eased.dev/r/textarea.json","install_command":"npx shadcn@latest add https://eased.dev/r/textarea.json"},{"id":"eased/toggle-group-demo","name":"toggle-group-demo","slug":"toggle-group-demo","description":"An editor toolbar: bold, italic, underline and strikethrough (multiple) beside text alignment (single).","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Toggle Group demo","source_url":"https://eased.dev/r/toggle-group-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/toggle-group-demo.json"},{"id":"eased/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggle button group for React and shadcn, single or multiple selection, for toolbars like bold, italic and underline.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Toggle Group","source_url":"https://eased.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://eased.dev/r/toggle-group.json"},{"id":"eased/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":"An editor toolbar whose tooltips form one delay group, with keyboard shortcuts.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Tooltip demo","source_url":"https://eased.dev/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/tooltip-demo.json"},{"id":"eased/tooltip","name":"tooltip","slug":"tooltip","description":"Animated tooltip for React and shadcn with an optional keyboard shortcut; after the first, neighbours open instantly.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Tooltip","source_url":"https://eased.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://eased.dev/r/tooltip.json"},{"id":"eased/cells-demo","name":"cells-demo","slug":"cells-demo","description":"An accounts table: advance a month and MRR rolls, deltas recolour, onboarding meters glide, and active accounts breathe.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Cells kit demo","source_url":"https://eased.dev/r/cells-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/cells-demo.json"},{"id":"eased/cells","name":"cells","slug":"cells","description":"Table cells for React and shadcn: avatars with names, status badges, rolling numbers with coloured deltas, progress meters, times and IDs.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Cells kit","source_url":"https://eased.dev/r/cells.json","install_command":"npx shadcn@latest add https://eased.dev/r/cells.json"},{"id":"eased/eased-table-core","name":"eased-table-core","slug":"eased-table-core","description":"The layer under every Eased table: a TanStack Table v9 feature set with typed column meta, hairline rules, dense and comfortable densities, a hover-revealed so…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Table core primitive","source_url":"https://eased.dev/r/eased-table-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-table-core.json"},{"id":"eased/table-demo","name":"table-demo","slug":"table-demo","description":"An invoices table with mono IDs you can copy, avatars, status badges, amounts and relative dates, with a density toggle.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Table demo","source_url":"https://eased.dev/r/table-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/table-demo.json"},{"id":"eased/table","name":"table","slug":"table","description":"Data table for React and shadcn on TanStack Table, with half-pixel row rules, a sticky header and 36px or 48px rows.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Table","source_url":"https://eased.dev/r/table.json","install_command":"npx shadcn@latest add https://eased.dev/r/table.json"},{"id":"eased/attachment-demo","name":"attachment-demo","slug":"attachment-demo","description":"A message draft with an upload in flight, a finished deck and a failed CSV with Retry.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Attachment Chip demo","source_url":"https://eased.dev/r/attachment-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/attachment-demo.json"},{"id":"eased/attachment","name":"attachment","slug":"attachment","description":"File attachment chip for React and shadcn: image thumbnails sharpen as they load, a ring tracks the upload, and failures offer Retry.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Attachment Chip","source_url":"https://eased.dev/r/attachment.json","install_command":"npx shadcn@latest add https://eased.dev/r/attachment.json"},{"id":"eased/composer-demo","name":"composer-demo","slug":"composer-demo","description":"A working mini chat: send, attach, stop mid-reply, scroll up while it streams.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Composer demo","source_url":"https://eased.dev/r/composer-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/composer-demo.json"},{"id":"eased/composer","name":"composer","slug":"composer","description":"AI chat input for React and shadcn: the box grows as you type, files drop or paste in, and Send morphs into Stop while a reply streams.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Composer","source_url":"https://eased.dev/r/composer.json","install_command":"npx shadcn@latest add https://eased.dev/r/composer.json"},{"id":"eased/eased-chat-core","name":"eased-chat-core","slug":"eased-chat-core","description":"The chat model and hooks behind Eased's chat components: AI SDK UIMessage-compatible types, useStickToBottom, message grouping, the attachment model with useAt…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Chat core primitive","source_url":"https://eased.dev/r/eased-chat-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-chat-core.json"},{"id":"eased/message-demo","name":"message-demo","slug":"message-demo","description":"Follow-ups that merge into one run of bubbles, corners tightening as each lands.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Message demo","source_url":"https://eased.dev/r/message-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/message-demo.json"},{"id":"eased/message","name":"message","slug":"message","description":"Chat message bubble for React and shadcn that renders AI SDK messages, tightening the corners where consecutive bubbles meet.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Message","source_url":"https://eased.dev/r/message.json","install_command":"npx shadcn@latest add https://eased.dev/r/message.json"},{"id":"eased/eased-thinking-core","name":"eased-thinking-core","slug":"eased-thinking-core","description":"The clocks, models and contracts behind Eased's thinking states: useElapsed (seconds on the start's own grid), useTokenRate (a smoothed stream rate as motion v…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Thinking Core primitive","source_url":"https://eased.dev/r/eased-thinking-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-thinking-core.json"},{"id":"eased/shimmer-text-demo","name":"shimmer-text-demo","slug":"shimmer-text-demo","description":"An agent's activity: a research status rotating mid-sweep, and a task list whose running row shimmers and settles as each task finishes.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Shimmer Text demo","source_url":"https://eased.dev/r/shimmer-text-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/shimmer-text-demo.json"},{"id":"eased/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"Shimmer text effect for React and shadcn: a band of light sweeps a loading label, in one phase shared by every shimmer on the page.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Shimmer Text","source_url":"https://eased.dev/r/shimmer-text.json","install_command":"npx shadcn@latest add https://eased.dev/r/shimmer-text.json"},{"id":"eased/thinking-bar-demo","name":"thinking-bar-demo","slug":"thinking-bar-demo","description":"A billing question: the assistant thinks for six seconds with its reasoning streaming in, then answers while the bar settles to \"Thought for 6s\" and folds away.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Thinking Bar demo","source_url":"https://eased.dev/r/thinking-bar-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/thinking-bar-demo.json"},{"id":"eased/thinking-bar","name":"thinking-bar","slug":"thinking-bar","description":"AI reasoning indicator for React and shadcn: \"Thinking 4s\" counts up while the model reasons, then reads \"Thought for 12s\" and folds away.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Thinking Bar","source_url":"https://eased.dev/r/thinking-bar.json","install_command":"npx shadcn@latest add https://eased.dev/r/thinking-bar.json"},{"id":"eased/agent-orb-demo","name":"agent-orb-demo","slug":"agent-orb-demo","description":"A voice assistant: switch between idle, listening, thinking and speaking; speaking streams a reply in bursts and the orb speeds up and slows with the token rat…","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Agent Orb demo","source_url":"https://eased.dev/r/agent-orb-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/agent-orb-demo.json"},{"id":"eased/agent-orb","name":"agent-orb","slug":"agent-orb","description":"AI agent orb for React and shadcn showing idle, listening, thinking or speaking, with a swirl that speeds up with the token rate.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Agent Orb","source_url":"https://eased.dev/r/agent-orb.json","install_command":"npx shadcn@latest add https://eased.dev/r/agent-orb.json"},{"id":"eased/eased-chart-core","name":"eased-chart-core","slug":"eased-chart-core","description":"The engine under every Eased chart: nice scales, container sizing, path morphs on shared x samples, keyed arc layouts and morphs, a sequential colour scale, ro…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Chart core primitive","source_url":"https://eased.dev/r/eased-chart-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-chart-core.json"},{"id":"eased/eased-layout","name":"eased-layout","slug":"eased-layout","description":"Alignment recipes for repeating rows: rowGrid and rowGridRow share a leading, a flexible and a fixed trailing track, so every row's role or value starts on one…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Eased layout","source_url":"https://eased.dev/r/eased-layout.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-layout.json"},{"id":"eased/sparkline-demo","name":"sparkline-demo","slug":"sparkline-demo","description":"A product-health card: a scrubbable daily-active-users line over four metric rows, all morphing with the range.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Sparkline demo","source_url":"https://eased.dev/r/sparkline-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/sparkline-demo.json"},{"id":"eased/sparkline","name":"sparkline","slug":"sparkline","description":"Sparkline chart for React and shadcn: a word-sized line that draws in once and morphs to new values, with an optional scrub readout.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Sparkline","source_url":"https://eased.dev/r/sparkline.json","install_command":"npx shadcn@latest add https://eased.dev/r/sparkline.json"},{"id":"eased/code-block-demo","name":"code-block-demo","slug":"code-block-demo","description":"A docs excerpt: a 34-line debounce hook with line numbers and highlighted lines, collapsed after 12.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Code Block demo","source_url":"https://eased.dev/r/code-block-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/code-block-demo.json"},{"id":"eased/code-block","name":"code-block","slug":"code-block","description":"Code block for React and shadcn with Shiki syntax highlighting, a copy button, line highlights and long blocks that collapse under a blur.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Code Block","source_url":"https://eased.dev/r/code-block.json","install_command":"npx shadcn@latest add https://eased.dev/r/code-block.json"},{"id":"eased/code-tabs-demo","name":"code-tabs-demo","slug":"code-tabs-demo","description":"An install block synced across package managers, then three files of different heights and languages.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Code Tabs demo","source_url":"https://eased.dev/r/code-tabs-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/code-tabs-demo.json"},{"id":"eased/code-tabs","name":"code-tabs","slug":"code-tabs","description":"Code tabs for React and shadcn: several files or one install command per package manager, with the pnpm or npm choice synced across the page.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Code Tabs","source_url":"https://eased.dev/r/code-tabs.json","install_command":"npx shadcn@latest add https://eased.dev/r/code-tabs.json"},{"id":"eased/eased-code-core","name":"eased-code-core","slug":"eased-code-core","description":"The engine behind Eased code components: a lazily loaded Shiki singleton (shiki/core + the JavaScript regex engine, grammars for tsx, ts, js, jsx, json, css, b…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Code core primitive","source_url":"https://eased.dev/r/eased-code-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-code-core.json"},{"id":"eased/snippet-demo","name":"snippet-demo","slug":"snippet-demo","description":"An install card: a package-manager switch drives two commands, plus a long git clone that scrolls under edge fades.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Snippet demo","source_url":"https://eased.dev/r/snippet-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/snippet-demo.json"},{"id":"eased/snippet","name":"snippet","slug":"snippet","description":"Copyable command snippet for React and shadcn: one shell line with a $ prompt that is never copied, and a copy button that turns into a check.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Snippet","source_url":"https://eased.dev/r/snippet.json","install_command":"npx shadcn@latest add https://eased.dev/r/snippet.json"},{"id":"eased/eased-skill","name":"eased-skill","slug":"eased-skill","description":"The design skill Eased is built with, as an agent skill: alignment, the 1:2 spacing ratio, concentric radii, springs per role, enter and exit, focus rings, red…","library_id":"eased","library_name":"@eased","type":"registry:item","title":"Eased design skill","source_url":"https://eased.dev/r/eased-skill.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-skill.json"},{"id":"eased/eased-mac","name":"eased-mac","slug":"eased-mac","description":"The macOS look the Mac pack shares: the San Francisco font stack, frosted popover and HUD materials in light and dark, hairlines and macOS corner radii, with a…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Eased Mac","source_url":"https://eased.dev/r/eased-mac.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-mac.json"},{"id":"eased/mac-hud-demo","name":"mac-hud-demo","slug":"mac-hud-demo","description":"A small macOS desktop with media keys: nudge volume, brightness and keyboard backlight (hold to repeat, or use the arrow keys) and switch between the classic a…","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Mac HUD demo","source_url":"https://eased.dev/r/mac-hud-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/mac-hud-demo.json"},{"id":"eased/mac-hud","name":"mac-hud","slug":"mac-hud","description":"macOS volume and brightness HUD for React and shadcn, square or macOS 26 pill, updating in place and holding 1.1s after each change.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Mac HUD","source_url":"https://eased.dev/r/mac-hud.json","install_command":"npx shadcn@latest add https://eased.dev/r/mac-hud.json"},{"id":"eased/mac-menu-popover-demo","name":"mac-menu-popover-demo","slug":"mac-menu-popover-demo","description":"A menu bar usage tracker: session and weekly plan usage, a reset countdown and app actions, over a frosted desktop.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Mac menu popover demo","source_url":"https://eased.dev/r/mac-menu-popover-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/mac-menu-popover-demo.json"},{"id":"eased/mac-menu-popover","name":"mac-menu-popover","slug":"mac-menu-popover","description":"macOS menu bar popover for React and shadcn, for Tauri and Electron apps: the panel grows from its arrow tip and reverses mid-flight.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Mac menu popover","source_url":"https://eased.dev/r/mac-menu-popover.json","install_command":"npx shadcn@latest add https://eased.dev/r/mac-menu-popover.json"},{"id":"eased/eased-mac-desktop","name":"eased-mac-desktop","slug":"eased-mac-desktop","description":"The small macOS screen the Mac pack demos share: a soft wallpaper with a few files, a translucent menu bar with the app's menus, status items, Wi-Fi, battery a…","library_id":"eased","library_name":"@eased","type":"registry:component","title":"Mac desktop","source_url":"https://eased.dev/r/eased-mac-desktop.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-mac-desktop.json"},{"id":"eased/eased-inertia-core","name":"eased-inertia-core","slug":"eased-inertia-core","description":"useInertia: hand a MotionValue the release velocity and it coasts with UIScrollView friction onto the snap point the flick would reach (points, a step or a fun…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Inertia core","source_url":"https://eased.dev/r/eased-inertia-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-inertia-core.json"},{"id":"eased/image-compare-demo","name":"image-compare-demo","slug":"image-compare-demo","description":"Plain vs Eased: the same share card as a default kit draws it and as Eased does, with a Loading mode that compares the skeleton with the loaded card.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Image Compare demo","source_url":"https://eased.dev/r/image-compare-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/image-compare-demo.json"},{"id":"eased/image-compare","name":"image-compare","slug":"image-compare","description":"Before and after image comparison slider for React and shadcn: drag the divider, flick it to 0, 50 or 100, or move it by keyboard.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Image Compare","source_url":"https://eased.dev/r/image-compare.json","install_command":"npx shadcn@latest add https://eased.dev/r/image-compare.json"},{"id":"eased/like-button-demo","name":"like-button-demo","slug":"like-button-demo","description":"A changelog post with replies: like it for the burst while other readers keep the count rolling.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Like Button demo","source_url":"https://eased.dev/r/like-button-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/like-button-demo.json"},{"id":"eased/like-button","name":"like-button","slug":"like-button","description":"Animated like button for React and shadcn: the heart pops with a burst of sparks, and the optimistic count reverts if saving fails.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Like Button","source_url":"https://eased.dev/r/like-button.json","install_command":"npx shadcn@latest add https://eased.dev/r/like-button.json"},{"id":"eased/eased-calendar-core","name":"eased-calendar-core","slug":"eased-calendar-core","description":"Month, week and day grids, click-click and drag range selection over days or time slots with disabled units and length limits, WAI-ARIA grid keyboard movement,…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Calendar core primitive","source_url":"https://eased.dev/r/eased-calendar-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-calendar-core.json"},{"id":"eased/eased-doc-core","name":"eased-doc-core","slug":"eased-doc-core","description":"Documents for contract review and docs: a paragraph/clause model with numbering and a text parser, word redlines on the diff package grouped into accept-or-rej…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Doc core primitive","source_url":"https://eased.dev/r/eased-doc-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-doc-core.json"},{"id":"eased/eased-fixtures","name":"eased-fixtures","slug":"eased-fixtures","description":"Realistic, deterministic sample data per industry (AI, devtools, finance, crypto, SaaS, legal, e-commerce, real estate, health, HR), seeded and anchored to a f…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Industry fixtures","source_url":"https://eased.dev/r/eased-fixtures.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-fixtures.json"},{"id":"eased/eased-flow-core","name":"eased-flow-core","slug":"eased-flow-core","description":"Node/edge graphs for CI pipelines, agent runs, payment routes and approval flows: a typed graph on thinking-core's StepStatus, a small-DAG auto layout (ranks, …","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Flow core primitive","source_url":"https://eased.dev/r/eased-flow-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-flow-core.json"},{"id":"eased/eased-realtime-core","name":"eased-realtime-core","slug":"eased-realtime-core","description":"Deterministic live data: a seeded RNG and tick stream (prices, rates, vitals), useClock and useTicker that pause off-screen and in hidden tabs and slow under r…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Realtime core primitive","source_url":"https://eased.dev/r/eased-realtime-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-realtime-core.json"},{"id":"eased/eased-timeline-core","name":"eased-timeline-core","slug":"eased-timeline-core","description":"Events and timelines for matter histories, ledgers, deploy logs and activity feeds: a typed event model, Intl day grouping (Today, Yesterday, weekday), relativ…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Timeline core primitive","source_url":"https://eased.dev/r/eased-timeline-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-timeline-core.json"},{"id":"eased/alert-demo","name":"alert-demo","slug":"alert-demo","description":"Billing: a failed payment that retries into a success, and a note you can dismiss.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Alert demo","source_url":"https://eased.dev/r/alert-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/alert-demo.json"},{"id":"eased/alert","name":"alert","slug":"alert","description":"Inline alert for React and shadcn for info, success, warning and error messages, with optional actions and a dismiss button.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Alert","source_url":"https://eased.dev/r/alert.json","install_command":"npx shadcn@latest add https://eased.dev/r/alert.json"},{"id":"eased/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":"An export dialog: All columns follows the columns below it.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Checkbox demo","source_url":"https://eased.dev/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/checkbox-demo.json"},{"id":"eased/checkbox","name":"checkbox","slug":"checkbox","description":"Animated checkbox for React and shadcn: the check draws itself and morphs into a dash for indeterminate parent checkboxes.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Checkbox","source_url":"https://eased.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://eased.dev/r/checkbox.json"},{"id":"eased/eased-overlay-core","name":"eased-overlay-core","slug":"eased-overlay-core","description":"What every Eased overlay shares: panel, menu and modal surfaces, the blurred scrim, menu rows on shared tracks with a gliding highlight, a drawn check and shor…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Overlay core","source_url":"https://eased.dev/r/eased-overlay-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-overlay-core.json"},{"id":"eased/heading-demo","name":"heading-demo","slug":"heading-demo","description":"A type scale from 48 to 16px, each size with its own weight and tracking.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Heading demo","source_url":"https://eased.dev/r/heading-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/heading-demo.json"},{"id":"eased/heading","name":"heading","slug":"heading","description":"Heading component for React and shadcn: size, weight, tracking and leading set together from 16 to 60px, separate from the h1–h6 level.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Heading","source_url":"https://eased.dev/r/heading.json","install_command":"npx shadcn@latest add https://eased.dev/r/heading.json"},{"id":"eased/prose-demo","name":"prose-demo","slug":"prose-demo","description":"Release notes that switch between chat and document density.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Prose demo","source_url":"https://eased.dev/r/prose-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/prose-demo.json"},{"id":"eased/prose","name":"prose","slug":"prose","description":"Prose typography for rendered markdown in React and shadcn, with a chat density for AI replies and a document density for long reads.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Prose","source_url":"https://eased.dev/r/prose.json","install_command":"npx shadcn@latest add https://eased.dev/r/prose.json"},{"id":"eased/slider-demo","name":"slider-demo","slug":"slider-demo","description":"Usage limits: a spend cap, a price range and an alert threshold.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Slider demo","source_url":"https://eased.dev/r/slider-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/slider-demo.json"},{"id":"eased/slider","name":"slider","slug":"slider","description":"Range slider for React and shadcn, single or two-thumb, with a value readout whose digits roll as it steps.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Slider","source_url":"https://eased.dev/r/slider.json","install_command":"npx shadcn@latest add https://eased.dev/r/slider.json"},{"id":"eased/switch-demo","name":"switch-demo","slug":"switch-demo","description":"Notification settings with switches on one right edge.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Switch demo","source_url":"https://eased.dev/r/switch-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/switch-demo.json"},{"id":"eased/switch","name":"switch","slug":"switch","description":"Toggle switch for React and shadcn: the thumb stretches toward where it is going, and a label turns it into a settings row.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Switch","source_url":"https://eased.dev/r/switch.json","install_command":"npx shadcn@latest add https://eased.dev/r/switch.json"},{"id":"eased/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":"API keys: a create-key dialog whose Cancel asks in a nested alert dialog, and a revoke alert dialog per key.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Dialog demo","source_url":"https://eased.dev/r/dialog-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/dialog-demo.json"},{"id":"eased/dialog","name":"dialog","slug":"dialog","description":"Modal dialog for React and shadcn, with confirm (alert) dialogs and nested dialogs, built on Base UI.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Dialog","source_url":"https://eased.dev/r/dialog.json","install_command":"npx shadcn@latest add https://eased.dev/r/dialog.json"},{"id":"eased/command-palette-demo","name":"command-palette-demo","slug":"command-palette-demo","description":"An issue tracker header whose search trigger (and ⌘K, while the demo is on screen) opens a palette of suggestions, navigation, theme and team commands.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Command Palette demo","source_url":"https://eased.dev/r/command-palette-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/command-palette-demo.json"},{"id":"eased/command-palette","name":"command-palette","slug":"command-palette","description":"Command palette for React and shadcn: ⌘K opens it at once, commands filter as you type, and Enter runs the first match.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Command Palette","source_url":"https://eased.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://eased.dev/r/command-palette.json"},{"id":"eased/context-menu-demo","name":"context-menu-demo","slug":"context-menu-demo","description":"A grid of brand assets: right-click or press and hold a file to open, duplicate, tag, star or move it to Trash with undo.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Context Menu demo","source_url":"https://eased.dev/r/context-menu-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/context-menu-demo.json"},{"id":"eased/context-menu","name":"context-menu","slug":"context-menu","description":"Right-click context menu for React and shadcn on Base UI: it opens at the pointer, or on a 500ms long press on touch, with submenus.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Context Menu","source_url":"https://eased.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://eased.dev/r/context-menu.json"},{"id":"eased/dropdown-menu-demo","name":"dropdown-menu-demo","slug":"dropdown-menu-demo","description":"A document's options menu: duplicate, rename, a Move to submenu, copy link, Show completed, Sort by and a danger Delete with undo.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Dropdown Menu demo","source_url":"https://eased.dev/r/dropdown-menu-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/dropdown-menu-demo.json"},{"id":"eased/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Dropdown menu for React and shadcn: one highlight glides between rows, and a chosen row blinks before the menu closes, as on macOS.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Dropdown Menu","source_url":"https://eased.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://eased.dev/r/dropdown-menu.json"},{"id":"eased/sheet-demo","name":"sheet-demo","slug":"sheet-demo","description":"An orders list whose Filters open a right sheet (a bottom sheet on phones) with a nested Ship to sheet, and each order opens a bottom sheet.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Sheet demo","source_url":"https://eased.dev/r/sheet-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/sheet-demo.json"},{"id":"eased/sheet","name":"sheet","slug":"sheet","description":"Sheet and side drawer for React and shadcn on Base UI Drawer: swipe to dismiss, and side sheets become bottom sheets under 640px.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Sheet","source_url":"https://eased.dev/r/sheet.json","install_command":"npx shadcn@latest add https://eased.dev/r/sheet.json"},{"id":"eased/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":"A pull request's sidebar: a repository combobox, reviewers with avatars in grouped teams, and colour-dotted labels as chips.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Combobox demo","source_url":"https://eased.dev/r/combobox-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/combobox-demo.json"},{"id":"eased/combobox","name":"combobox","slug":"combobox","description":"Searchable select (combobox) for React and shadcn, with filtering, a clear button and multi-select chips, on Base UI.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Combobox","source_url":"https://eased.dev/r/combobox.json","install_command":"npx shadcn@latest add https://eased.dev/r/combobox.json"},{"id":"eased/select-demo","name":"select-demo","slug":"select-demo","description":"Workspace settings: a grouped data-region select, a timezone list that scrolls, and a fixed-width role select per member.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Select demo","source_url":"https://eased.dev/r/select-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/select-demo.json"},{"id":"eased/select","name":"select","slug":"select","description":"Select dropdown for React and shadcn that opens with the chosen option over its trigger, like a macOS pop-up button.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Select","source_url":"https://eased.dev/r/select.json","install_command":"npx shadcn@latest add https://eased.dev/r/select.json"},{"id":"eased/toast-demo","name":"toast-demo","slug":"toast-demo","description":"A project screen whose Deploy, Move to Done and Retry buttons fire a promise toast, an Undo toast and an error toast into the frame.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Toast demo","source_url":"https://eased.dev/r/toast-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/toast-demo.json"},{"id":"eased/toast","name":"toast","slug":"toast","description":"Toast notifications for React and shadcn: toasts stack behind the newest, fan out on hover and pause their timers, with an Undo action.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Toast","source_url":"https://eased.dev/r/toast.json","install_command":"npx shadcn@latest add https://eased.dev/r/toast.json"},{"id":"eased/eased-crypto-core","name":"eased-crypto-core","slug":"eased-crypto-core","description":"Shared pieces for Eased crypto blocks: a monochrome token glyph, chain tints as tokens with a ≤10% glow, address truncation, and USD price, token amount and si…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Crypto core primitive","source_url":"https://eased.dev/r/eased-crypto-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-crypto-core.json"},{"id":"eased/eased-copy","name":"eased-copy","slug":"eased-copy","description":"The copy → check morph: a clipboard write with a textarea fallback, a useCopy hook that holds the copied state for 1.6s, the copy icon that swaps to a check wi…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Copy primitive","source_url":"https://eased.dev/r/eased-copy.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-copy.json"},{"id":"eased/eased-hold-core","name":"eased-hold-core","slug":"eased-hold-core","description":"Hold-to-confirm: a time-true linear fill while the pointer, Space or Enter is held, a quick no-overshoot drain when let go early, and a button that reveals its…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Hold Core primitive","source_url":"https://eased.dev/r/eased-hold-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-hold-core.json"},{"id":"eased/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":"A file browser five folders deep: open folders to grow the trail, click a crumb or the … menu to climb back.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Breadcrumb demo","source_url":"https://eased.dev/r/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/breadcrumb-demo.json"},{"id":"eased/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Animated breadcrumb for React and shadcn that folds the middle crumbs into a menu when the trail runs out of room.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Breadcrumb","source_url":"https://eased.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://eased.dev/r/breadcrumb.json"},{"id":"eased/pagination-demo","name":"pagination-demo","slug":"pagination-demo","description":"An invoices list whose footer pages through 64 invoices, numbered in a wide tile and compact in a narrow one.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Pagination demo","source_url":"https://eased.dev/r/pagination-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/pagination-demo.json"},{"id":"eased/pagination","name":"pagination","slug":"pagination","description":"Animated pagination for React and shadcn: the selected page chip glides on a spring, and the width never changes as you page.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Pagination","source_url":"https://eased.dev/r/pagination.json","install_command":"npx shadcn@latest add https://eased.dev/r/pagination.json"},{"id":"eased/rating-demo","name":"rating-demo","slug":"rating-demo","description":"A recipe's reviews: an average with a count that rolls when you rate, a large rating with a word that follows the pointer, and recent reviews.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Rating demo","source_url":"https://eased.dev/r/rating-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/rating-demo.json"},{"id":"eased/rating","name":"rating","slug":"rating","description":"Star rating for React and shadcn on Base UI RadioGroup, with hover preview, half stars and a read-only mode for any fraction.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Rating","source_url":"https://eased.dev/r/rating.json","install_command":"npx shadcn@latest add https://eased.dev/r/rating.json"},{"id":"eased/carousel-demo","name":"carousel-demo","slug":"carousel-demo","description":"Customer stories for a finance product, one metric and quote per slide.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Carousel demo","source_url":"https://eased.dev/r/carousel-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/carousel-demo.json"},{"id":"eased/carousel","name":"carousel","slug":"carousel","description":"Carousel for React and shadcn on native scroll snapping, with mouse drag, arrow keys and a dot that stretches between pages.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Carousel","source_url":"https://eased.dev/r/carousel.json","install_command":"npx shadcn@latest add https://eased.dev/r/carousel.json"},{"id":"eased/file-upload-demo","name":"file-upload-demo","slug":"file-upload-demo","description":"Lease documents with a simulated upload: one file is too large, one drops its connection once.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"File Upload demo","source_url":"https://eased.dev/r/file-upload-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/file-upload-demo.json"},{"id":"eased/file-upload","name":"file-upload","slug":"file-upload","description":"Drag and drop file upload for React and shadcn: the dropzone wakes when files cross the page, with per-file progress and retry.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"File Upload","source_url":"https://eased.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://eased.dev/r/file-upload.json"},{"id":"eased/tree-demo","name":"tree-demo","slug":"tree-demo","description":"A Next.js repository with git status markers and the selected path in the footer.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Tree demo","source_url":"https://eased.dev/r/tree-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/tree-demo.json"},{"id":"eased/tree","name":"tree","slug":"tree","description":"React file tree for shadcn: folders spring open, one selection glides between rows, and arrow keys and typeahead follow WAI-ARIA.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Tree","source_url":"https://eased.dev/r/tree.json","install_command":"npx shadcn@latest add https://eased.dev/r/tree.json"},{"id":"eased/date-picker-demo","name":"date-picker-demo","slug":"date-picker-demo","description":"Time off: an away range that can't start in the past, and a typed handover date that must fall before it on a weekday.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Date Picker demo","source_url":"https://eased.dev/r/date-picker-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/date-picker-demo.json"},{"id":"eased/date-picker","name":"date-picker","slug":"date-picker","description":"Date picker for React and shadcn with a calendar popover and ranges, reading typed dates such as 24 Oct or tomorrow in the field's locale.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Date Picker","source_url":"https://eased.dev/r/date-picker.json","install_command":"npx shadcn@latest add https://eased.dev/r/date-picker.json"},{"id":"eased/number-field-demo","name":"number-field-demo","slug":"number-field-demo","description":"A limit order: shares with split steppers, a USD limit price and a scrubbable percent stop loss, with a rolling cost summary.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Number Field demo","source_url":"https://eased.dev/r/number-field-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/number-field-demo.json"},{"id":"eased/number-field","name":"number-field","slug":"number-field","description":"Number input for React and shadcn on Base UI: steppers speed up the longer you hold them, and each step rolls the digits.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Number Field","source_url":"https://eased.dev/r/number-field.json","install_command":"npx shadcn@latest add https://eased.dev/r/number-field.json"},{"id":"eased/otp-field-demo","name":"otp-field-demo","slug":"otp-field-demo","description":"Email verification with a 3-3 code, auto-verify on the last digit, a wrong-code error and a resend countdown.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"OTP Field demo","source_url":"https://eased.dev/r/otp-field-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/otp-field-demo.json"},{"id":"eased/otp-field","name":"otp-field","slug":"otp-field","description":"OTP input for React and shadcn on Base UI: SMS autofill, password managers and a pasted code fill every cell at once.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"OTP Field","source_url":"https://eased.dev/r/otp-field.json","install_command":"npx shadcn@latest add https://eased.dev/r/otp-field.json"},{"id":"eased/eased-commerce-core","name":"eased-commerce-core","slug":"eased-commerce-core","description":"Shared pieces for Eased e-commerce blocks: drawn product art, colour swatches, the price line, a rolling quantity stepper, the bag button and money and stock f…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Commerce core primitive","source_url":"https://eased.dev/r/eased-commerce-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-commerce-core.json"},{"id":"eased/variant-picker-demo","name":"variant-picker-demo","slug":"variant-picker-demo","description":"The Ridgeline Down Jacket in three colourways, one marked down, with thin stock and a sold-out size.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Variant Picker demo","source_url":"https://eased.dev/r/variant-picker-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/variant-picker-demo.json"},{"id":"eased/variant-picker","name":"variant-picker","slug":"variant-picker","description":"Product variant picker for React and shadcn: colour swatches and sizes on Base UI radio groups, with sold-out sizes struck through.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Variant Picker","source_url":"https://eased.dev/r/variant-picker.json","install_command":"npx shadcn@latest add https://eased.dev/r/variant-picker.json"},{"id":"eased/eased-saas-core","name":"eased-saas-core","slug":"eased-saas-core","description":"Shared pieces for Eased SaaS-admin blocks: a rolling delta chip that falls in warning, a usage meter that turns warning at 80%, relative times and compact mone…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"SaaS core primitive","source_url":"https://eased.dev/r/eased-saas-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-saas-core.json"},{"id":"eased/eased-property-core","name":"eased-property-core","slug":"eased-property-core","description":"Shared pieces for Eased real-estate blocks: CRE units (SF, $/SF, terms, cap rates), lease-expiry status and its tints, the vacancy hatch and an expiry legend.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Property core primitive","source_url":"https://eased.dev/r/eased-property-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-property-core.json"},{"id":"eased/eased-hr-core","name":"eased-hr-core","slug":"eased-hr-core","description":"Shared pieces for Eased HR and recruiting blocks: the 1–4 interview scale and its labels, four pips that fill to a rating, and the short time-in-stage clock.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"HR core primitive","source_url":"https://eased.dev/r/eased-hr-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-hr-core.json"},{"id":"eased/eased-legal-core","name":"eased-legal-core","slug":"eased-legal-core","description":"Shared pieces for Eased legal blocks: the inline redline, the clause number track, deadline countdown wording, legal date and confidence formats, and the AI ma…","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Legal core primitive","source_url":"https://eased.dev/r/eased-legal-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-legal-core.json"},{"id":"eased/eased-health-core","name":"eased-health-core","slug":"eased-health-core","description":"Shared pieces for Eased health blocks: where a value sits against its range, a warning flag that pops in and out, and clinic clock times.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Health core primitive","source_url":"https://eased.dev/r/eased-health-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-health-core.json"},{"id":"eased/area-chart-demo","name":"area-chart-demo","slug":"area-chart-demo","description":"Weekly signups against the previous period, with a headline that follows the crosshair and a range switch that morphs the area.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Area Chart demo","source_url":"https://eased.dev/r/area-chart-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/area-chart-demo.json"},{"id":"eased/area-chart","name":"area-chart","slug":"area-chart","description":"Area chart for React and shadcn that draws in once, morphs to new data while its scale springs, and has a crosshair tooltip.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Area Chart","source_url":"https://eased.dev/r/area-chart.json","install_command":"npx shadcn@latest add https://eased.dev/r/area-chart.json"},{"id":"eased/card-demo","name":"card-demo","slug":"card-demo","description":"A workspace overview: a plan card with an action, a plain stat, two project cards that are links, and an activity card that grows.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Card demo","source_url":"https://eased.dev/r/card-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/card-demo.json"},{"id":"eased/card","name":"card","slug":"card","description":"Card component for React and shadcn with shadcn's parts and slots, plus a CardLink that makes the whole card one clickable link.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Card","source_url":"https://eased.dev/r/card.json","install_command":"npx shadcn@latest add https://eased.dev/r/card.json"},{"id":"eased/appointment-scheduler-demo","name":"appointment-scheduler-demo","slug":"appointment-scheduler-demo","description":"Booking a 20-minute follow-up at Willow Health across three clinicians and the next five weekdays.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Appointment Scheduler demo","source_url":"https://eased.dev/r/appointment-scheduler-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/appointment-scheduler-demo.json"},{"id":"eased/appointment-scheduler","name":"appointment-scheduler","slug":"appointment-scheduler","description":"Appointment booking for React and shadcn: pick a provider, day and time, and the chosen slot lifts into the confirmation card.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Appointment Scheduler","source_url":"https://eased.dev/r/appointment-scheduler.json","install_command":"npx shadcn@latest add https://eased.dev/r/appointment-scheduler.json"},{"id":"eased/caption-ticker-demo","name":"caption-ticker-demo","slug":"caption-ticker-demo","description":"Four onboarding captions on their own clock, each with its own timing, lighting the step they describe.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Caption Ticker demo","source_url":"https://eased.dev/r/caption-ticker-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/caption-ticker-demo.json"},{"id":"eased/caption-ticker","name":"caption-ticker","slug":"caption-ticker","description":"An animated caption ticker for React and shadcn, stepping short captions in under a scene one line at a time.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Caption Ticker","source_url":"https://eased.dev/r/caption-ticker.json","install_command":"npx shadcn@latest add https://eased.dev/r/caption-ticker.json"},{"id":"eased/click-ripple-demo","name":"click-ripple-demo","slug":"click-ripple-demo","description":"A settings panel where every press rings at the point you click, on the canvas and on the buttons, played once on its own first.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Click Ripple demo","source_url":"https://eased.dev/r/click-ripple-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/click-ripple-demo.json"},{"id":"eased/click-ripple","name":"click-ripple","slug":"click-ripple","description":"An animated click ripple for React and shadcn, a ring that spreads from the exact press point.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Click Ripple","source_url":"https://eased.dev/r/click-ripple.json","install_command":"npx shadcn@latest add https://eased.dev/r/click-ripple.json"},{"id":"eased/demo-cursor-demo","name":"demo-cursor-demo","slug":"demo-cursor-demo","description":"An attachments panel played by Ama's cursor: it picks up a file, drags it into the drop zone, then glides to Attach and presses it.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Demo Cursor demo","source_url":"https://eased.dev/r/demo-cursor-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/demo-cursor-demo.json"},{"id":"eased/demo-cursor","name":"demo-cursor","slug":"demo-cursor","description":"An animated demo cursor for React and shadcn, a scripted pointer that glides to real elements and presses them.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Demo Cursor","source_url":"https://eased.dev/r/demo-cursor.json","install_command":"npx shadcn@latest add https://eased.dev/r/demo-cursor.json"},{"id":"eased/demo-scene","name":"demo-scene","slug":"demo-scene","description":"The Product demo set on one timeline: a cursor presses Deploy, a ripple rings, the label swaps, the build count rolls, a caption steps on and the view pushes i…","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Product demo scene","source_url":"https://eased.dev/r/demo-scene.json","install_command":"npx shadcn@latest add https://eased.dev/r/demo-scene.json"},{"id":"eased/eased-demo-core","name":"eased-demo-core","slug":"eased-demo-core","description":"What the Product demo set shares: useDemoTimeline, one drift-free clock of named steps that plays, loops, seeks, pauses off-screen and in hidden tabs, and rest…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Demo core primitive","source_url":"https://eased.dev/r/eased-demo-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-demo-core.json"},{"id":"eased/zoom-spotlight-demo","name":"zoom-spotlight-demo","slug":"zoom-spotlight-demo","description":"Fathom's usage overview pushing in on p95 latency, springing back, then lighting the latest deploy.","library_id":"eased","library_name":"@eased","type":"registry:example","title":"Zoom Spotlight demo","source_url":"https://eased.dev/r/zoom-spotlight-demo.json","install_command":"npx shadcn@latest add https://eased.dev/r/zoom-spotlight-demo.json"},{"id":"eased/zoom-spotlight","name":"zoom-spotlight","slug":"zoom-spotlight","description":"An animated zoom spotlight for React and shadcn, pushing in on one region of live UI and dimming the rest.","library_id":"eased","library_name":"@eased","type":"registry:ui","title":"Zoom Spotlight","source_url":"https://eased.dev/r/zoom-spotlight.json","install_command":"npx shadcn@latest add https://eased.dev/r/zoom-spotlight.json"},{"id":"eased/agency-clients","name":"agency-clients","slug":"agency-clients","description":"Client names as wordmarks in a ruled grid, then three numbers that roll up once.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Clients","source_url":"https://eased.dev/r/agency-clients.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-clients.json"},{"id":"eased/agency-contact","name":"agency-contact","slug":"agency-contact","description":"The question, a line on how the studio replies, and the email set large with a copy button.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Contact","source_url":"https://eased.dev/r/agency-contact.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-contact.json"},{"id":"eased/agency-core","name":"agency-core","slug":"agency-core","description":"Every word of the agency template and its client projects, plus the palette, tile mark, column, section labels, page heading, entrance, the drawn client sites …","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Agency: content and kit","source_url":"https://eased.dev/r/agency-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-core.json"},{"id":"eased/agency-footer","name":"agency-footer","slug":"agency-footer","description":"A newsletter sign-up, the studio's links and address, and the legal line with its local time.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Footer","source_url":"https://eased.dev/r/agency-footer.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-footer.json"},{"id":"eased/agency-header","name":"agency-header","slug":"agency-header","description":"One line with the studio's availability, its pages as a list and the way in, then its name set bold, edge to edge.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Header","source_url":"https://eased.dev/r/agency-header.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-header.json"},{"id":"eased/agency-intro","name":"agency-intro","slug":"agency-intro","description":"What the studio is in one serif sentence, the page's heading, with one way into the work.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Intro","source_url":"https://eased.dev/r/agency-intro.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-intro.json"},{"id":"eased/agency-latest","name":"agency-latest","slug":"agency-latest","description":"News, writing and a role as cards with drawn covers, then the open roles as a ruled list.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Latest and careers","source_url":"https://eased.dev/r/agency-latest.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-latest.json"},{"id":"eased/agency-reel","name":"agency-reel","slug":"agency-reel","description":"An ink-blue panel with a browser and a rail of projects: the address bar types each client's domain and the site loads line by line.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Reel","source_url":"https://eased.dev/r/agency-reel.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-reel.json"},{"id":"eased/agency-services","name":"agency-services","slug":"agency-services","description":"The studio's claim beside its four services as an accordion, each with what it delivers.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Services","source_url":"https://eased.dev/r/agency-services.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-services.json"},{"id":"eased/agency-work-page","name":"agency-work-page","slug":"agency-work-page","description":"Every project in one ruled grid: a small cover, the client, the project, its disciplines and its year.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Work index","source_url":"https://eased.dev/r/agency-work-page.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-work-page.json"},{"id":"eased/agency-work","name":"agency-work","slug":"agency-work","description":"A grid of project covers with a filter by discipline; the grid reflows on a spring.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Selected work","source_url":"https://eased.dev/r/agency-work.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-work.json"},{"id":"eased/agency","name":"agency","slug":"agency","description":"A site for an independent design studio: its name across the page, a reel of client sites, the work, services, clients, news and contact, plus case studies, se…","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency","source_url":"https://eased.dev/r/agency.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency.json"},{"id":"eased/agency-careers","name":"agency-careers","slug":"agency-careers","description":"The open roles as one ruled grid with what everyone gets and how the studio hires, and a job post per role with its facts and an apply link.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Careers","source_url":"https://eased.dev/r/agency-careers.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-careers.json"},{"id":"eased/agency-case-study","name":"agency-case-study","slug":"agency-case-study","description":"A project's story on its own page: the client's site drawn as wide as the page, the challenge beside the facts, what the studio made, three outcomes, the credi…","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Case study","source_url":"https://eased.dev/r/agency-case-study.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-case-study.json"},{"id":"eased/agency-enquiry","name":"agency-enquiry","slug":"agency-enquiry","description":"The email and the studio's address beside a project enquiry form with budget and timeline, checked on submit, that gives way to a sent state.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Contact page","source_url":"https://eased.dev/r/agency-enquiry.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-enquiry.json"},{"id":"eased/agency-journal","name":"agency-journal","slug":"agency-journal","description":"The journal index as a ruled list with drawn covers, and a post page with its author, a wide cover, the text in one reading column and more posts.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Journal","source_url":"https://eased.dev/r/agency-journal.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-journal.json"},{"id":"eased/agency-legal","name":"agency-legal","slug":"agency-legal","description":"Privacy and imprint as a ruled list of parts, under a note that the text is a sample to replace.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Legal page","source_url":"https://eased.dev/r/agency-legal.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-legal.json"},{"id":"eased/agency-not-found","name":"agency-not-found","slug":"agency-not-found","description":"The template's 404: the code beside the studio's mark with its tile missing, a line and the pages people usually want.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Not found","source_url":"https://eased.dev/r/agency-not-found.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-not-found.json"},{"id":"eased/agency-services-page","name":"agency-services-page","slug":"agency-services-page","description":"The services index as one ruled list, and a page per service with a typical project's facts, what it delivers, how it runs week by week and recent work.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Services pages","source_url":"https://eased.dev/r/agency-services-page.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-services-page.json"},{"id":"eased/agency-studio","name":"agency-studio","slug":"agency-studio","description":"What the studio is, its people with initials avatars and how a project runs, with a line to the open roles.","library_id":"eased","library_name":"@eased","type":"registry:block","title":"Agency: Studio","source_url":"https://eased.dev/r/agency-studio.json","install_command":"npx shadcn@latest add https://eased.dev/r/agency-studio.json"},{"id":"eased/eased-onboarding-core","name":"eased-onboarding-core","slug":"eased-onboarding-core","description":"The headless step engine under Eased onboarding flows: useSteps holds the open step, the direction of the last move, the data, per-step validity, branching, sk…","library_id":"eased","library_name":"@eased","type":"registry:lib","title":"Onboarding core primitive","source_url":"https://eased.dev/r/eased-onboarding-core.json","install_command":"npx shadcn@latest add https://eased.dev/r/eased-onboarding-core.json"},{"id":"easeui/accordion","name":"accordion","slug":"accordion","description":"Expanding sections that grow to their natural height with no measuring, with arrow key navigation and closed panels skipped by Tab.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Accordion","source_url":"https://easeui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://easeui.dev/r/accordion.json"},{"id":"easeui/alert","name":"alert","slug":"alert","description":"Banner with a colored accent stripe. Body text stays neutral so contrast never depends on the variant.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Alert","source_url":"https://easeui.dev/r/alert.json","install_command":"npx shadcn@latest add https://easeui.dev/r/alert.json"},{"id":"easeui/avatar","name":"avatar","slug":"avatar","description":"Round avatar in three sizes with an optional status dot. The image fades in on load and falls back to initials, and a group stacks them and fans them out on ho…","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Avatar","source_url":"https://easeui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://easeui.dev/r/avatar.json"},{"id":"easeui/badge","name":"badge","slug":"badge","description":"Small status pill in five colors, with a crossfade for when its variant changes.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Badge","source_url":"https://easeui.dev/r/badge.json","install_command":"npx shadcn@latest add https://easeui.dev/r/badge.json"},{"id":"easeui/button","name":"button","slug":"button","description":"Button with a quick press, hairline rings instead of borders, four variants, and a 44px tap area even at small sizes.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Button","source_url":"https://easeui.dev/r/button.json","install_command":"npx shadcn@latest add https://easeui.dev/r/button.json"},{"id":"easeui/card","name":"card","slug":"card","description":"Bordered surface with header, content, and footer parts for grouping related content.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Card","source_url":"https://easeui.dev/r/card.json","install_command":"npx shadcn@latest add https://easeui.dev/r/card.json"},{"id":"easeui/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox on a real checkbox input, with a check mark that pops in rather than just appearing.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Checkbox","source_url":"https://easeui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://easeui.dev/r/checkbox.json"},{"id":"easeui/command-palette","name":"command-palette","slug":"command-palette","description":"Command-K style search overlay that filters as you type, with arrow keys to move the highlight and Enter to select.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Command Palette","source_url":"https://easeui.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://easeui.dev/r/command-palette.json"},{"id":"easeui/copy-button","name":"copy-button","slug":"copy-button","description":"Copies text to the clipboard and trades its icon for a check for a moment, with a label or as a single icon.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Copy Button","source_url":"https://easeui.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://easeui.dev/r/copy-button.json"},{"id":"easeui/diff-view","name":"diff-view","slug":"diff-view","description":"A line-by-line diff with an added or removed mark in the gutter and a tinted row for each side. Renders a diff, doesn't compute one.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Diff View","source_url":"https://easeui.dev/r/diff-view.json","install_command":"npx shadcn@latest add https://easeui.dev/r/diff-view.json"},{"id":"easeui/drawer","name":"drawer","slug":"drawer","description":"Sheet that slides up from the bottom edge on the native dialog element. Drag the handle down, or flick it, to dismiss.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Drawer","source_url":"https://easeui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://easeui.dev/r/drawer.json"},{"id":"easeui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Action menu that opens from a trigger, flips upward when there is no room below, and supports a destructive item.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Dropdown Menu","source_url":"https://easeui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://easeui.dev/r/dropdown-menu.json"},{"id":"easeui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A pill that morphs between a compact status line and any number of named live-activity views, the same element reshaping via layout animation each time.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Dynamic Island","source_url":"https://easeui.dev/r/dynamic-island.json","install_command":"npx shadcn@latest add https://easeui.dev/r/dynamic-island.json"},{"id":"easeui/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"A row of icon tabs where the selected one expands to reveal its label, sliding a shared background pill to match.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Expandable Tabs","source_url":"https://easeui.dev/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://easeui.dev/r/expandable-tabs.json"},{"id":"easeui/file-upload","name":"file-upload","slug":"file-upload","description":"Dropzone that also opens the native file picker, with a list below it that pops each file in and collapses smoothly on remove.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"File Upload","source_url":"https://easeui.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://easeui.dev/r/file-upload.json"},{"id":"easeui/gradient-text","name":"gradient-text","slug":"gradient-text","description":"Text filled with a slowly drifting rainbow. It pauses while off screen and holds still when reduced motion is on.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Gradient Text","source_url":"https://easeui.dev/r/gradient-text.json","install_command":"npx shadcn@latest add https://easeui.dev/r/gradient-text.json"},{"id":"easeui/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"Button for destructive actions that fills while you hold it and only fires once the fill completes. Letting go early drains it back quickly.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Hold to Confirm","source_url":"https://easeui.dev/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://easeui.dev/r/hold-to-confirm.json"},{"id":"easeui/input","name":"input","slug":"input","description":"Text input whose focus ring grows from a hairline to two px, with a destructive ring for aria-invalid.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Input","source_url":"https://easeui.dev/r/input.json","install_command":"npx shadcn@latest add https://easeui.dev/r/input.json"},{"id":"easeui/insight-card","name":"insight-card","slug":"insight-card","description":"A stat tile: a label, a headline value, and an optional trend pill. Pass a Number Ticker as the value to have it roll in on change.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Insight Card","source_url":"https://easeui.dev/r/insight-card.json","install_command":"npx shadcn@latest add https://easeui.dev/r/insight-card.json"},{"id":"easeui/modal","name":"modal","slug":"modal","description":"Centered dialog on the native dialog element that fades and scales in, leaves faster than it arrives, and keeps focus inside while open.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Modal","source_url":"https://easeui.dev/r/modal.json","install_command":"npx shadcn@latest add https://easeui.dev/r/modal.json"},{"id":"easeui/morphing-search","name":"morphing-search","slug":"morphing-search","description":"A circular search button that morphs into a text field: the same element grows and reshapes via a layout animation, rather than a new one popping in beside it.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Morphing Search","source_url":"https://easeui.dev/r/morphing-search.json","install_command":"npx shadcn@latest add https://easeui.dev/r/morphing-search.json"},{"id":"easeui/notification-stack","name":"notification-stack","slug":"notification-stack","description":"A deck of notification cards: collapsed to the top card with peeking edges behind it, fanning into a readable list on hover or focus.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Notification Stack","source_url":"https://easeui.dev/r/notification-stack.json","install_command":"npx shadcn@latest add https://easeui.dev/r/notification-stack.json"},{"id":"easeui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Number that rolls to a new value like an odometer, one changed digit at a time.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Number Ticker","source_url":"https://easeui.dev/r/number-ticker.json","install_command":"npx shadcn@latest add https://easeui.dev/r/number-ticker.json"},{"id":"easeui/otp-input","name":"otp-input","slug":"otp-input","description":"One box per digit for a verification code, with paste and SMS autofill support and a shake for a wrong code.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"OTP Input","source_url":"https://easeui.dev/r/otp-input.json","install_command":"npx shadcn@latest add https://easeui.dev/r/otp-input.json"},{"id":"easeui/popover","name":"popover","slug":"popover","description":"A panel of arbitrary content anchored to a trigger, opening on click and flipping above it when there's no room below.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Popover","source_url":"https://easeui.dev/r/popover.json","install_command":"npx shadcn@latest add https://easeui.dev/r/popover.json"},{"id":"easeui/progress","name":"progress","slug":"progress","description":"Progress bar that fills with scale instead of width, plus an indeterminate state for unknown durations.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Progress","source_url":"https://easeui.dev/r/progress.json","install_command":"npx shadcn@latest add https://easeui.dev/r/progress.json"},{"id":"easeui/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"A pull-down gesture over scrollable content: the indicator tracks the finger 1:1, then resists past the trigger distance and spins while refreshing.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Pull to Refresh","source_url":"https://easeui.dev/r/pull-to-refresh.json","install_command":"npx shadcn@latest add https://easeui.dev/r/pull-to-refresh.json"},{"id":"easeui/range-slider","name":"range-slider","slug":"range-slider","description":"Native range input with a filled track and tick dots, so keyboard and screen reader support come built in.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Range Slider","source_url":"https://easeui.dev/r/range-slider.json","install_command":"npx shadcn@latest add https://easeui.dev/r/range-slider.json"},{"id":"easeui/rating","name":"rating","slug":"rating","description":"A row of stars that previews the score on hover, fills up to the pick in a quick wave, and moves one star at a time with the arrow keys.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Rating","source_url":"https://easeui.dev/r/rating.json","install_command":"npx shadcn@latest add https://easeui.dev/r/rating.json"},{"id":"easeui/select","name":"select","slug":"select","description":"Composable select whose menu fades and scales out of the trigger, and opens upward when there is no room below.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Select","source_url":"https://easeui.dev/r/select.json","install_command":"npx shadcn@latest add https://easeui.dev/r/select.json"},{"id":"easeui/selection-actions","name":"selection-actions","slug":"selection-actions","description":"A floating bar of bulk actions that fades and rises in once a selection leaves zero, for pairing with Table or any selectable list.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Selection Actions","source_url":"https://easeui.dev/r/selection-actions.json","install_command":"npx shadcn@latest add https://easeui.dev/r/selection-actions.json"},{"id":"easeui/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder with one shimmer shared across the page. Wrap real content and it takes the same shape, then crossfades away.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Skeleton","source_url":"https://easeui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://easeui.dev/r/skeleton.json"},{"id":"easeui/stepper","name":"stepper","slug":"stepper","description":"Numbered steps joined by a line that fills as you move forward. Finished steps trade their number for a check and can be clicked to go back.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Stepper","source_url":"https://easeui.dev/r/stepper.json","install_command":"npx shadcn@latest add https://easeui.dev/r/stepper.json"},{"id":"easeui/switch","name":"switch","slug":"switch","description":"On and off switch with a quick slide and no bounce. Inside a label, the whole row is the tap target.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Switch","source_url":"https://easeui.dev/r/switch.json","install_command":"npx shadcn@latest add https://easeui.dev/r/switch.json"},{"id":"easeui/table","name":"table","slug":"table","description":"A plain, composable data table: sortable headers with an arrow that only shows on hover until active, and rows that tint when selected.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Table","source_url":"https://easeui.dev/r/table.json","install_command":"npx shadcn@latest add https://easeui.dev/r/table.json"},{"id":"easeui/tabs","name":"tabs","slug":"tabs","description":"Pill, segment, or underline tabs with an indicator that slides to the selected tab.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Tabs","source_url":"https://easeui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://easeui.dev/r/tabs.json"},{"id":"easeui/tag-input","name":"tag-input","slug":"tag-input","description":"A field that turns what you type into tags. Enter or a comma adds one, Backspace marks then removes the last, and a duplicate shakes the tag that already exist…","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Tag Input","source_url":"https://easeui.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://easeui.dev/r/tag-input.json"},{"id":"easeui/text-animation","name":"text-animation","slug":"text-animation","description":"One component, three ways to animate text: a scramble that resolves into place, a word or character reveal out of a blur, and a loading shimmer sweep.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Text Animation","source_url":"https://easeui.dev/r/text-animation.json","install_command":"npx shadcn@latest add https://easeui.dev/r/text-animation.json"},{"id":"easeui/textarea","name":"textarea","slug":"textarea","description":"Textarea that grows with its content instead of scrolling, down to three rows and up to a scrollable cap.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Textarea","source_url":"https://easeui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://easeui.dev/r/textarea.json"},{"id":"easeui/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"Light and dark switch that reveals the new theme as a circle growing from the center of the screen or from the button itself.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Theme Toggle","source_url":"https://easeui.dev/r/theme-toggle.json","install_command":"npx shadcn@latest add https://easeui.dev/r/theme-toggle.json"},{"id":"easeui/toast","name":"toast","slug":"toast","description":"Toasts that stay long enough to read based on their word count, and pause while hovered or while the tab is in the background.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Toast","source_url":"https://easeui.dev/r/toast.json","install_command":"npx shadcn@latest add https://easeui.dev/r/toast.json"},{"id":"easeui/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip that shows a label with its keyboard shortcut, using Command on Mac and Ctrl elsewhere. Moving along a toolbar crossfades to the next tooltip with no d…","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Tooltip","source_url":"https://easeui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://easeui.dev/r/tooltip.json"},{"id":"easeui/agent-loading-states","name":"agent-loading-states","slug":"agent-loading-states","description":"Three loading states for AI interfaces: shimmering status text, live agent progress, and cycling reasoning phrases.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Agent Loading States","source_url":"https://easeui.dev/r/agent-loading-states.json","install_command":"npx shadcn@latest add https://easeui.dev/r/agent-loading-states.json"},{"id":"easeui/code-block","name":"code-block","slug":"code-block","description":"A code block with a label, a copy button, and light coloring for keywords, strings, comments and numbers, with no highlighter dependency.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Code Block","source_url":"https://easeui.dev/r/code-block.json","install_command":"npx shadcn@latest add https://easeui.dev/r/code-block.json"},{"id":"easeui/flowchart","name":"flowchart","slug":"flowchart","description":"A sequence of steps on a dotted canvas, connected by curves that measure the actual cards and follow as you drag one. Click a step to light up its connectors, …","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Flowchart","source_url":"https://easeui.dev/r/flowchart.json","install_command":"npx shadcn@latest add https://easeui.dev/r/flowchart.json"},{"id":"easeui/message-bubble","name":"message-bubble","slug":"message-bubble","description":"A focused conversational surface with visual tones, independent alignment, and a speech-bubble tail that pops in on arrival.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Message Bubble","source_url":"https://easeui.dev/r/message-bubble.json","install_command":"npx shadcn@latest add https://easeui.dev/r/message-bubble.json"},{"id":"easeui/pixel-loader","name":"pixel-loader","slug":"pixel-loader","description":"A 3x3 grid of cells that twinkle on independent, randomized cycles, paired with a shimmering label and an optional live elapsed timer.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Pixel Loader","source_url":"https://easeui.dev/r/pixel-loader.json","install_command":"npx shadcn@latest add https://easeui.dev/r/pixel-loader.json"},{"id":"easeui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"A chat composer that grows with its content, submits on Enter, and crossfades its send button into a stop button while a reply streams.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Prompt Input","source_url":"https://easeui.dev/r/prompt-input.json","install_command":"npx shadcn@latest add https://easeui.dev/r/prompt-input.json"},{"id":"easeui/reasoning-disclosure","name":"reasoning-disclosure","slug":"reasoning-disclosure","description":"A model's reasoning, shimmering \"Thinking\" while it streams and folding into \"Thought for 8s\" once the answer starts. Reopen it any time.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Reasoning Disclosure","source_url":"https://easeui.dev/r/reasoning-disclosure.json","install_command":"npx shadcn@latest add https://easeui.dev/r/reasoning-disclosure.json"},{"id":"easeui/streaming-response","name":"streaming-response","slug":"streaming-response","description":"Wraps a response with the actions people expect once it settles: copy, replay, share, a thumbs up or down, and a list of suggested follow-up prompts. No card o…","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Streaming Response","source_url":"https://easeui.dev/r/streaming-response.json","install_command":"npx shadcn@latest add https://easeui.dev/r/streaming-response.json"},{"id":"easeui/streaming-text","name":"streaming-text","slug":"streaming-text","description":"Reveals a model response as it streams in, fading each newly arrived word in on its own without replaying what's already on screen.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Streaming Text","source_url":"https://easeui.dev/r/streaming-text.json","install_command":"npx shadcn@latest add https://easeui.dev/r/streaming-text.json"},{"id":"easeui/todo-list","name":"todo-list","slug":"todo-list","description":"A collapsible agent task plan with morphing status marks and a completion count.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Todo List","source_url":"https://easeui.dev/r/todo-list.json","install_command":"npx shadcn@latest add https://easeui.dev/r/todo-list.json"},{"id":"easeui/tool-approval","name":"tool-approval","slug":"tool-approval","description":"A card for an agent action waiting on approval, with Approve and Deny that collapse into a single status pill once resolved.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Tool Approval","source_url":"https://easeui.dev/r/tool-approval.json","install_command":"npx shadcn@latest add https://easeui.dev/r/tool-approval.json"},{"id":"easeui/tool-chip","name":"tool-chip","slug":"tool-chip","description":"A small pill naming a tool an agent used, with a spinner, check, or error mark that crossfades in place as its status changes.","library_id":"easeui","library_name":"@easeui","type":"registry:component","title":"Tool Chip","source_url":"https://easeui.dev/r/tool-chip.json","install_command":"npx shadcn@latest add https://easeui.dev/r/tool-chip.json"},{"id":"ecomcn/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"The thin inverted ink bar above everything — free-shipping thresholds, sale windows, drops — with a brand dot between messages. Static, or a marquee at 26s a l…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Announcement Bar","source_url":"https://ecomcn.vercel.app/r/announcement-bar.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/announcement-bar.json"},{"id":"ecomcn/hero-editorial","name":"hero-editorial","slug":"hero-editorial","description":"An asymmetric split hero: an oversized serif headline on the left, a campaign image on the right with a product caption sitting on it. 1.05fr / 0.95fr, not 50/…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Editorial Hero","source_url":"https://ecomcn.vercel.app/r/hero-editorial.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/hero-editorial.json"},{"id":"ecomcn/category-rail","name":"category-rail","slug":"category-rail","description":"Numbered category tiles with a photo and an item count, snapping along your shadcn Carousel. Tiles sit 1px apart over a track in your border colour, so the rai…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Category Rail","source_url":"https://ecomcn.vercel.app/r/category-rail.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/category-rail.json"},{"id":"ecomcn/collection-grid","name":"collection-grid","slug":"collection-grid","description":"Three collections as a magazine spread: one dominant tile spanning both rows on a 7/5 split, two supporting it, the type scaling with the tile. On a phone the …","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Collection Grid","source_url":"https://ecomcn.vercel.app/r/collection-grid.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/collection-grid.json"},{"id":"ecomcn/lookbook-strip","name":"lookbook-strip","slug":"lookbook-strip","description":"A campaign photo you can shop: numbered hairline-ring hotspots, placed by percentage with their own positions for a mobile crop, each opening its product on yo…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Lookbook Strip","source_url":"https://ecomcn.vercel.app/r/lookbook-strip.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/lookbook-strip.json"},{"id":"ecomcn/price-tag","name":"price-tag","slug":"price-tag","description":"Locale-aware price with compare-at strike, computed discount badge and a screen-reader announcement. No dependencies.","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:ui","title":"Price Tag","source_url":"https://ecomcn.vercel.app/r/price-tag.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/price-tag.json"},{"id":"ecomcn/product-card","name":"product-card","slug":"product-card","description":"Catalogue tile with badges, compare-at pricing, colour swatches that swap the image, rating, a keyboard-reachable quick-add, and a wishlist heart under the bad…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Product Card","source_url":"https://ecomcn.vercel.app/r/product-card.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/product-card.json"},{"id":"ecomcn/product-grid","name":"product-grid","slug":"product-grid","description":"Responsive catalogue grid with box-matched loading skeletons, appended skeletons while more results load, a density switch, a renderCard slot for composed card…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Product Grid","source_url":"https://ecomcn.vercel.app/r/product-grid.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/product-grid.json"},{"id":"ecomcn/sort-toolbar","name":"sort-toolbar","slug":"sort-toolbar","description":"The rule above a listing: a result count announced to screen readers once results settle, a native sort select, a density switch and a slot for the mobile filt…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Sort Toolbar","source_url":"https://ecomcn.vercel.app/r/sort-toolbar.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/sort-toolbar.json"},{"id":"ecomcn/empty-results","name":"empty-results","slug":"empty-results","description":"A no-match state that names the filters that emptied the grid, offers the single change that brings the most back, and lets shoppers remove filters one at a ti…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Empty Results","source_url":"https://ecomcn.vercel.app/r/empty-results.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/empty-results.json"},{"id":"ecomcn/filter-panel","name":"filter-panel","slug":"filter-panel","description":"Faceted filters with state that lives in the URL: applied-filter chips, checkbox lists with counts, a dual-handle range with typed inputs, colour swatches and …","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Filter Panel","source_url":"https://ecomcn.vercel.app/r/filter-panel.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/filter-panel.json"},{"id":"ecomcn/filter-sheet","name":"filter-sheet","slug":"filter-sheet","description":"The filter panel in a slide-over for small screens. Changes are staged and applied once — on Show or on close — with a live result count on the button and focu…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Filter Sheet","source_url":"https://ecomcn.vercel.app/r/filter-sheet.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/filter-sheet.json"},{"id":"ecomcn/load-more","name":"load-more","slug":"load-more","description":"Progressive loading for a product list: a progress rule and “Showing 24 of 312” count, a Load more button, optional hybrid or infinite auto-loading, focus move…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Load More","source_url":"https://ecomcn.vercel.app/r/load-more.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/load-more.json"},{"id":"ecomcn/product-quick-view","name":"product-quick-view","slug":"product-quick-view","description":"Quick view with a shared-element morph: the card image grows into the dialog and shrinks back on close. Motion's layoutId drives the morph, a native <dialog> d…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Product Quick View","source_url":"https://ecomcn.vercel.app/r/product-quick-view.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/product-quick-view.json"},{"id":"ecomcn/product-details-accordion","name":"product-details-accordion","slug":"product-details-accordion","description":"Materials, care, shipping and maker sections on your shadcn Accordion, first section open. Each closed row carries a one-line summary, so shoppers get the answ…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Product Details Accordion","source_url":"https://ecomcn.vercel.app/r/product-details-accordion.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/product-details-accordion.json"},{"id":"ecomcn/size-guide-dialog","name":"size-guide-dialog","slug":"size-guide-dialog","description":"A measurement table in your shadcn Dialog that morphs out of a quiet link beside the size label, and back into it (Motion; a fade under reduced motion). Centim…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Size Guide Dialog","source_url":"https://ecomcn.vercel.app/r/size-guide-dialog.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/size-guide-dialog.json"},{"id":"ecomcn/variant-swatches","name":"variant-swatches","slug":"variant-swatches","description":"Colour swatches and a ruled size grid that work out stock from your variants: with a colour picked, sizes it has none of are struck through with a diagonal rul…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Variant Swatches","source_url":"https://ecomcn.vercel.app/r/variant-swatches.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/variant-swatches.json"},{"id":"ecomcn/product-buy-box","name":"product-buy-box","slug":"product-buy-box","description":"The buy box: brand, name, a rating that links to the reviews, the price (the variant's own when it has one), stock-aware variant swatches, a quantity stepper, …","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Product Buy Box","source_url":"https://ecomcn.vercel.app/r/product-buy-box.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/product-buy-box.json"},{"id":"ecomcn/review-summary","name":"review-summary","slug":"review-summary","description":"The reviews section: the average set large, a star histogram whose rows are buttons that filter the list (and read out as \"5 stars, 226 reviews, 72%\"), a fit s…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Review Summary","source_url":"https://ecomcn.vercel.app/r/review-summary.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/review-summary.json"},{"id":"ecomcn/related-products","name":"related-products","slug":"related-products","description":"A \"pairs well with\" rail of the exact product card on your shadcn Carousel, with the Carousel's own previous / next buttons in the header and a progress rule u…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Related Products","source_url":"https://ecomcn.vercel.app/r/related-products.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/related-products.json"},{"id":"ecomcn/product-gallery","name":"product-gallery","slug":"product-gallery","description":"The product's photos: a main image on your shadcn Carousel with a counter, and thumbnails beside it on a desktop and under it on a phone (scrolling without a s…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Product Gallery","source_url":"https://ecomcn.vercel.app/r/product-gallery.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/product-gallery.json"},{"id":"ecomcn/cart-line-item","name":"cart-line-item","slug":"cart-line-item","description":"One line in a bag: thumbnail, name and variant, a quantity stepper, a right-aligned tabular line total, and save-for-later / remove. Removing never asks — the …","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Cart Line Item","source_url":"https://ecomcn.vercel.app/r/cart-line-item.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/cart-line-item.json"},{"id":"ecomcn/cart-sheet","name":"cart-sheet","slug":"cart-sheet","description":"The mini cart on your shadcn Sheet: a bag button with a count that turns over, and a sheet that grows out of it as a circle and folds back into it (Motion; a f…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Cart Sheet","source_url":"https://ecomcn.vercel.app/r/cart-sheet.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/cart-sheet.json"},{"id":"ecomcn/order-summary","name":"order-summary","slug":"order-summary","description":"Free-shipping progress, promo code field with applied state, itemised totals and the checkout CTA. Totals logic lives in a separate hook you can test.","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Order Summary","source_url":"https://ecomcn.vercel.app/r/order-summary.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/order-summary.json"},{"id":"ecomcn/checkout-stepper","name":"checkout-stepper","slug":"checkout-stepper","description":"Where the shopper is in checkout: a rail of equal ruled cells, edge to edge. Done steps carry a check and are buttons back to them; the current step is aria-cu…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:component","title":"Checkout Stepper","source_url":"https://ecomcn.vercel.app/r/checkout-stepper.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/checkout-stepper.json"},{"id":"ecomcn/delivery-options","name":"delivery-options","slug":"delivery-options","description":"How it gets there: one ruled list of delivery methods, each with its arrival dates and price. Arrival is a date range from business days and a dispatch cut-off…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Delivery Options","source_url":"https://ecomcn.vercel.app/r/delivery-options.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/delivery-options.json"},{"id":"ecomcn/address-form","name":"address-form","slug":"address-form","description":"A shipping or billing address whose fields follow the country: a state and ZIP code for the US, a town and postcode for the UK, family name first for Japan, a …","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Address Form","source_url":"https://ecomcn.vercel.app/r/address-form.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/address-form.json"},{"id":"ecomcn/payment-selector","name":"payment-selector","slug":"payment-selector","description":"How the shopper pays: one ruled list of methods (card, wallet, pay in instalments, bank) where the chosen one opens onto your payment provider's own fields. It…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Payment Selector","source_url":"https://ecomcn.vercel.app/r/payment-selector.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/payment-selector.json"},{"id":"ecomcn/order-confirmation","name":"order-confirmation","slug":"order-confirmation","description":"The page after Pay: the receipt people screenshot, print and come back to. A thank-you set large in your serif on a grained band, with a check that draws itsel…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Order Confirmation","source_url":"https://ecomcn.vercel.app/r/order-confirmation.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/order-confirmation.json"},{"id":"ecomcn/order-tracking","name":"order-tracking","slug":"order-tracking","description":"Where the parcel is: a status chip, the arrival window, a vertical timeline of milestones and the carrier's updates. Carrier webhooks arrive out of order and t…","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:block","title":"Order Tracking","source_url":"https://ecomcn.vercel.app/r/order-tracking.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/order-tracking.json"},{"id":"ecomcn/theme-editorial","name":"theme-editorial","slug":"theme-editorial","description":"The ecomcn house style — warm paper, near-black ink, a single vermilion signal colour, and a 2px radius so nothing reads as a rounded card. Ships the complete …","library_id":"ecomcn","library_name":"@ecomcn","type":"registry:theme","title":"Editorial Theme","source_url":"https://ecomcn.vercel.app/r/theme-editorial.json","install_command":"npx shadcn@latest add https://ecomcn.vercel.app/r/theme-editorial.json"},{"id":"efferd/index","name":"index","slug":"index","description":null,"library_id":"efferd","library_name":"@efferd","type":"registry:style","title":null,"source_url":"https://efferd.com/r/index.json","install_command":"npx shadcn@latest add https://efferd.com/r/index.json"},{"id":"efferd/logo","name":"logo","slug":"logo","description":"Efferd logo component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/logo.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo.json"},{"id":"efferd/copy-button","name":"copy-button","slug":"copy-button","description":"Copy button component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/copy-button.json","install_command":"npx shadcn@latest add https://efferd.com/r/copy-button.json"},{"id":"efferd/full-width-divider","name":"full-width-divider","slug":"full-width-divider","description":"Full-width divider component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/full-width-divider.json","install_command":"npx shadcn@latest add https://efferd.com/r/full-width-divider.json"},{"id":"efferd/decor-icon","name":"decor-icon","slug":"decor-icon","description":"Decor icon component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/decor-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/decor-icon.json"},{"id":"efferd/grid-filler","name":"grid-filler","slug":"grid-filler","description":"Grid filler component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/grid-filler.json","install_command":"npx shadcn@latest add https://efferd.com/r/grid-filler.json"},{"id":"efferd/indicator","name":"indicator","slug":"indicator","description":"Indicator component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/indicator.json","install_command":"npx shadcn@latest add https://efferd.com/r/indicator.json"},{"id":"efferd/lazy-image","name":"lazy-image","slug":"lazy-image","description":"Lazy image component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/lazy-image.json","install_command":"npx shadcn@latest add https://efferd.com/r/lazy-image.json"},{"id":"efferd/outline-text","name":"outline-text","slug":"outline-text","description":"Outline text component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/outline-text.json","install_command":"npx shadcn@latest add https://efferd.com/r/outline-text.json"},{"id":"efferd/portal","name":"portal","slug":"portal","description":"react portal component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/portal.json","install_command":"npx shadcn@latest add https://efferd.com/r/portal.json"},{"id":"efferd/auth-divider","name":"auth-divider","slug":"auth-divider","description":"Auth divider component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/auth-divider.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-divider.json"},{"id":"efferd/infinite-slider","name":"infinite-slider","slug":"infinite-slider","description":"Infinite slider component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/infinite-slider.json","install_command":"npx shadcn@latest add https://efferd.com/r/infinite-slider.json"},{"id":"efferd/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"Progressive blur component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/progressive-blur.json","install_command":"npx shadcn@latest add https://efferd.com/r/progressive-blur.json"},{"id":"efferd/text-effect","name":"text-effect","slug":"text-effect","description":"Text effect component.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/text-effect.json","install_command":"npx shadcn@latest add https://efferd.com/r/text-effect.json"},{"id":"efferd/use-scroll","name":"use-scroll","slug":"use-scroll","description":"Use scroll hook.","library_id":"efferd","library_name":"@efferd","type":"registry:hook","title":null,"source_url":"https://efferd.com/r/use-scroll.json","install_command":"npx shadcn@latest add https://efferd.com/r/use-scroll.json"},{"id":"efferd/use-media-query","name":"use-media-query","slug":"use-media-query","description":"Use media query hook.","library_id":"efferd","library_name":"@efferd","type":"registry:hook","title":null,"source_url":"https://efferd.com/r/use-media-query.json","install_command":"npx shadcn@latest add https://efferd.com/r/use-media-query.json"},{"id":"efferd/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":"Use copy to clipboard hook.","library_id":"efferd","library_name":"@efferd","type":"registry:hook","title":null,"source_url":"https://efferd.com/r/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://efferd.com/r/use-copy-to-clipboard.json"},{"id":"efferd/use-keypress","name":"use-keypress","slug":"use-keypress","description":"Use keypress hook.","library_id":"efferd","library_name":"@efferd","type":"registry:hook","title":null,"source_url":"https://efferd.com/r/use-keypress.json","install_command":"npx shadcn@latest add https://efferd.com/r/use-keypress.json"},{"id":"efferd/apple-icon","name":"apple-icon","slug":"apple-icon","description":"Apple icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/apple-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/apple-icon.json"},{"id":"efferd/claude-icon","name":"claude-icon","slug":"claude-icon","description":"Claude icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/claude-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/claude-icon.json"},{"id":"efferd/deepseek-icon","name":"deepseek-icon","slug":"deepseek-icon","description":"DeepSeek icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/deepseek-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/deepseek-icon.json"},{"id":"efferd/discord-icon","name":"discord-icon","slug":"discord-icon","description":"Discord icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/discord-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/discord-icon.json"},{"id":"efferd/facebook-icon","name":"facebook-icon","slug":"facebook-icon","description":"Facebook icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/facebook-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/facebook-icon.json"},{"id":"efferd/figma-icon","name":"figma-icon","slug":"figma-icon","description":"Figma icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/figma-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/figma-icon.json"},{"id":"efferd/framer-icon","name":"framer-icon","slug":"framer-icon","description":"Framer icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/framer-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/framer-icon.json"},{"id":"efferd/gemini-icon","name":"gemini-icon","slug":"gemini-icon","description":"Gemini icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/gemini-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/gemini-icon.json"},{"id":"efferd/github-icon","name":"github-icon","slug":"github-icon","description":"GitHub icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/github-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/github-icon.json"},{"id":"efferd/gitlab-icon","name":"gitlab-icon","slug":"gitlab-icon","description":"GitLab icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/gitlab-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/gitlab-icon.json"},{"id":"efferd/google-icon","name":"google-icon","slug":"google-icon","description":"Google icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/google-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/google-icon.json"},{"id":"efferd/google-play-icon","name":"google-play-icon","slug":"google-play-icon","description":"Google Play icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/google-play-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/google-play-icon.json"},{"id":"efferd/groq-icon","name":"groq-icon","slug":"groq-icon","description":"Groq icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/groq-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/groq-icon.json"},{"id":"efferd/instagram-icon","name":"instagram-icon","slug":"instagram-icon","description":"Instagram icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/instagram-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/instagram-icon.json"},{"id":"efferd/kimi-icon","name":"kimi-icon","slug":"kimi-icon","description":"Kimi icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/kimi-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/kimi-icon.json"},{"id":"efferd/linkedin-icon","name":"linkedin-icon","slug":"linkedin-icon","description":"LinkedIn icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/linkedin-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/linkedin-icon.json"},{"id":"efferd/ollama-icon","name":"ollama-icon","slug":"ollama-icon","description":"Ollama icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/ollama-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/ollama-icon.json"},{"id":"efferd/openai-icon","name":"openai-icon","slug":"openai-icon","description":"OpenAI icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/openai-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/openai-icon.json"},{"id":"efferd/perplexity-icon","name":"perplexity-icon","slug":"perplexity-icon","description":"Perplexity icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/perplexity-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/perplexity-icon.json"},{"id":"efferd/polar-icon","name":"polar-icon","slug":"polar-icon","description":"Polar icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/polar-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/polar-icon.json"},{"id":"efferd/qwen-icon","name":"qwen-icon","slug":"qwen-icon","description":"Qwen icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/qwen-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/qwen-icon.json"},{"id":"efferd/react-icon","name":"react-icon","slug":"react-icon","description":"React icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/react-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/react-icon.json"},{"id":"efferd/shadcn-icon","name":"shadcn-icon","slug":"shadcn-icon","description":"shadcn/ui icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/shadcn-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/shadcn-icon.json"},{"id":"efferd/sidebar-icon","name":"sidebar-icon","slug":"sidebar-icon","description":"Sidebar icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/sidebar-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/sidebar-icon.json"},{"id":"efferd/slack-icon","name":"slack-icon","slug":"slack-icon","description":"Slack icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/slack-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/slack-icon.json"},{"id":"efferd/vercel-icon","name":"vercel-icon","slug":"vercel-icon","description":"Vercel icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/vercel-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/vercel-icon.json"},{"id":"efferd/x-icon","name":"x-icon","slug":"x-icon","description":"X (Twitter) icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/x-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/x-icon.json"},{"id":"efferd/xai-icon","name":"xai-icon","slug":"xai-icon","description":"xAI icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/xai-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/xai-icon.json"},{"id":"efferd/youtube-icon","name":"youtube-icon","slug":"youtube-icon","description":"YouTube icon","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/youtube-icon.json","install_command":"npx shadcn@latest add https://efferd.com/r/youtube-icon.json"},{"id":"efferd/formater","name":"formater","slug":"formater","description":"Formater utilities.","library_id":"efferd","library_name":"@efferd","type":"registry:component","title":null,"source_url":"https://efferd.com/r/formater.json","install_command":"npx shadcn@latest add https://efferd.com/r/formater.json"},{"id":"efferd/app-shell-1","name":"app-shell-1","slug":"app-shell-1","description":"Dashboard shell with max-width bordered frame, full-width divider, sidebar, breadcrumb header, and skeleton content grid.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-1.json"},{"id":"efferd/app-shell-2","name":"app-shell-2","slug":"app-shell-2","description":"Full-viewport sidebar layout with breadcrumb navbar, keyboard shortcut hints, and dashboard skeleton grid.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-2.json"},{"id":"efferd/app-shell-3","name":"app-shell-3","slug":"app-shell-3","description":"Scrollable main column with collapsible sidebar groups, breadcrumb bar, and dashboard placeholder content.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-3.json"},{"id":"efferd/app-shell-4","name":"app-shell-4","slug":"app-shell-4","description":"Inset sidebar layout with collapsible navigation and padded main shell.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-4.json"},{"id":"efferd/app-shell-5","name":"app-shell-5","slug":"app-shell-5","description":"Sidebar workspace with command-style search, custom trigger and theme controls, navbar strip, and latest-change row.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-5.json"},{"id":"efferd/app-shell-6","name":"app-shell-6","slug":"app-shell-6","description":"Animated inset sidebar with org switcher, shared row, dedicated header trigger, mobile navbar, and skeleton body.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-6.json"},{"id":"efferd/app-shell-7","name":"app-shell-7","slug":"app-shell-7","description":"Inset shell with progressive blur footer, command search, notifications popover, shared nav user, and org menu.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-7.json"},{"id":"efferd/app-shell-8","name":"app-shell-8","slug":"app-shell-8","description":"Top app header over sidebar with projects and notifications, search, tooltip-rich trigger, and skeleton main area.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-8.json"},{"id":"efferd/app-shell-9","name":"app-shell-9","slug":"app-shell-9","description":"Inset dashboard shell with hover-expand icon sidebar, breadcrumb header, command search, notifications popover, and user menu.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-9.json"},{"id":"efferd/app-shell-10","name":"app-shell-10","slug":"app-shell-10","description":"App shell with project-switching sidebar, command search, latest-change footer row, custom rail, and bordered content area.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-10.json"},{"id":"efferd/app-shell-11","name":"app-shell-11","slug":"app-shell-11","description":"Max-width seller shell with store switcher, collapsible nav, plan-usage footer, breadcrumb header, and custom rail.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-11.json"},{"id":"efferd/app-shell-12","name":"app-shell-12","slug":"app-shell-12","description":"Inset icon-collapsible sidebar with command search, what's-new card, mobile header, and dashboard skeleton grid.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-12.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-12.json"},{"id":"efferd/app-shell-13","name":"app-shell-13","slug":"app-shell-13","description":"Inset sidebar with business switcher, command search, theme-aware user menu, and mobile title header.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-13.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-13.json"},{"id":"efferd/app-shell-14","name":"app-shell-14","slug":"app-shell-14","description":"Top header over floating sidebar with workspace switcher, theme toggle, new-chat action, and skeleton main area.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/app-shell-14.json","install_command":"npx shadcn@latest add https://efferd.com/r/app-shell-14.json"},{"id":"efferd/auth-1","name":"auth-1","slug":"auth-1","description":"Modern sign-in page with particle background and social buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-1.json"},{"id":"efferd/auth-2","name":"auth-2","slug":"auth-2","description":"Split sign-in layout with social buttons and email form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-2.json"},{"id":"efferd/auth-3","name":"auth-3","slug":"auth-3","description":"Minimal sign-in page with logo header and focused form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-3.json"},{"id":"efferd/auth-4","name":"auth-4","slug":"auth-4","description":"Clean sign-in screen with full-width divider and social actions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-4.json"},{"id":"efferd/auth-5","name":"auth-5","slug":"auth-5","description":"Modern signup page with testimonial sidebar and social sign-in.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-5.json"},{"id":"efferd/auth-6","name":"auth-6","slug":"auth-6","description":"Sign-in layout with modern branding and compact form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-6.json"},{"id":"efferd/auth-7","name":"auth-7","slug":"auth-7","description":"Split sign-in page with decorative icons and social login.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-7.json"},{"id":"efferd/auth-8","name":"auth-8","slug":"auth-8","description":"Sign-in page with flickering grid backdrop and clean form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-8.json"},{"id":"efferd/auth-9","name":"auth-9","slug":"auth-9","description":"Sign-in layout with subtle grid pattern and social actions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-9.json"},{"id":"efferd/auth-10","name":"auth-10","slug":"auth-10","description":"Sign-in page with testimonial card and email form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-10.json"},{"id":"efferd/auth-11","name":"auth-11","slug":"auth-11","description":"Sign-in screen with patterned backdrop and centered form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-11.json"},{"id":"efferd/auth-12","name":"auth-12","slug":"auth-12","description":"Signup page with avatar accents, social buttons, and email form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-12.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-12.json"},{"id":"efferd/auth-13","name":"auth-13","slug":"auth-13","description":"Minimal sign-in layout with logo header and clean fields.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-13.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-13.json"},{"id":"efferd/auth-14","name":"auth-14","slug":"auth-14","description":"Sign-in page with avatar accents and polished social flow.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/auth-14.json","install_command":"npx shadcn@latest add https://efferd.com/r/auth-14.json"},{"id":"efferd/blogs-1","name":"blogs-1","slug":"blogs-1","description":"Minimalist list with dashed dividers.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/blogs-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/blogs-1.json"},{"id":"efferd/blogs-2","name":"blogs-2","slug":"blogs-2","description":"Clean grid layout with bordered cards.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/blogs-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/blogs-2.json"},{"id":"efferd/blogs-3","name":"blogs-3","slug":"blogs-3","description":"Immersive grid with images and gradients.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/blogs-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/blogs-3.json"},{"id":"efferd/blogs-4","name":"blogs-4","slug":"blogs-4","description":"Bento-style grid with spanning items.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/blogs-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/blogs-4.json"},{"id":"efferd/blogs-5","name":"blogs-5","slug":"blogs-5","description":"Magazine layout with featured post.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/blogs-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/blogs-5.json"},{"id":"efferd/contact-1","name":"contact-1","slug":"contact-1","description":"Compact contact strip with phone, email, and office details.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-1.json"},{"id":"efferd/contact-2","name":"contact-2","slug":"contact-2","description":"Three-card contact layout with email, community, and social links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-2.json"},{"id":"efferd/contact-3","name":"contact-3","slug":"contact-3","description":"Elegant contact page with office info, email, phone, and social links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-3.json"},{"id":"efferd/contact-4","name":"contact-4","slug":"contact-4","description":"Modern contact card with info section and built-in form area.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-4.json"},{"id":"efferd/contact-5","name":"contact-5","slug":"contact-5","description":"Bordered contact section with key details and a two-column form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-5.json"},{"id":"efferd/contact-6","name":"contact-6","slug":"contact-6","description":"Full contact page with support cards, details panel, and lead form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-6.json"},{"id":"efferd/contact-7","name":"contact-7","slug":"contact-7","description":"Two-column contact page with intro content and a card-based form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-7.json"},{"id":"efferd/contact-8","name":"contact-8","slug":"contact-8","description":"Split contact page with company details, social links, and form panel.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-8.json"},{"id":"efferd/contact-9","name":"contact-9","slug":"contact-9","description":"Centered contact page with team form, chat links, and map section.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-9.json"},{"id":"efferd/contact-10","name":"contact-10","slug":"contact-10","description":"Sidebar-style contact layout with brand links and a detailed form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-10.json"},{"id":"efferd/contact-11","name":"contact-11","slug":"contact-11","description":"Editorial contact page with direct links, map embed, and message form.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/contact-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/contact-11.json"},{"id":"efferd/cta-1","name":"cta-1","slug":"cta-1","description":"Centered call-to-action bar with bold heading and dual action buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-1.json"},{"id":"efferd/cta-2","name":"cta-2","slug":"cta-2","description":"Minimal call-to-action section with headline, short description, and dual buttons for sales contact and getting started.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-2.json"},{"id":"efferd/cta-3","name":"cta-3","slug":"cta-3","description":"Stylish call-to-action block featuring bordered layout, decorative icons, and clear buttons for contacting sales or getting started.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-3.json"},{"id":"efferd/cta-4","name":"cta-4","slug":"cta-4","description":"Modern call-to-action card with rounded edges, subtle shadow, and dual buttons for contacting sales or getting started.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-4.json"},{"id":"efferd/cta-5","name":"cta-5","slug":"cta-5","description":"Newsletter subscription section with email input, submit button, and expert avatars for added trust and engagement.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-5.json"},{"id":"efferd/cta-6","name":"cta-6","slug":"cta-6","description":"A call-to-action Block with a heading and an animated 'Join Now!' button with hover effects.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-6.json"},{"id":"efferd/cta-7","name":"cta-7","slug":"cta-7","description":"CTA with heading and animated 'Join Now!' button.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-7.json"},{"id":"efferd/cta-8","name":"cta-8","slug":"cta-8","description":"Grid pattern background with email input and 'Join Now' button.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-8.json"},{"id":"efferd/cta-9","name":"cta-9","slug":"cta-9","description":"Ethereal shadow effect with number ticker and dual action buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-9.json"},{"id":"efferd/cta-10","name":"cta-10","slug":"cta-10","description":"Animated border lines with 'Get Started' button.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-10.json"},{"id":"efferd/cta-11","name":"cta-11","slug":"cta-11","description":"Social proof with star ratings, number ticker, and dual action buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-11.json"},{"id":"efferd/cta-12","name":"cta-12","slug":"cta-12","description":"Installation command with animated border lines and copy button.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-12.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-12.json"},{"id":"efferd/cta-13","name":"cta-13","slug":"cta-13","description":"Animated circular border with centered heading and action button.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-13.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-13.json"},{"id":"efferd/cta-14","name":"cta-14","slug":"cta-14","description":"Bold inverted design with large typography and email/calendar buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-14.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-14.json"},{"id":"efferd/cta-15","name":"cta-15","slug":"cta-15","description":"Open-source showcase with animated notification cards and GitHub link.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-15.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-15.json"},{"id":"efferd/cta-16","name":"cta-16","slug":"cta-16","description":"Logo branding with animated expanding border frame.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-16.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-16.json"},{"id":"efferd/cta-17","name":"cta-17","slug":"cta-17","description":"Custom clip-path shape with pulsing dot and corner action button.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-17.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-17.json"},{"id":"efferd/cta-18","name":"cta-18","slug":"cta-18","description":"Event registration with animated floating cards and emoji badges.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-18.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-18.json"},{"id":"efferd/cta-19","name":"cta-19","slug":"cta-19","description":"Floating tool icons surrounding centered headline and action buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-19.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-19.json"},{"id":"efferd/cta-20","name":"cta-20","slug":"cta-20","description":"Concentric animated circles with pricing headline and button.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/cta-20.json","install_command":"npx shadcn@latest add https://efferd.com/r/cta-20.json"},{"id":"efferd/dashboard-1","name":"dashboard-1","slug":"dashboard-1","description":"Welcome header with KPI stats, sales area chart, and recent invoices in a bordered three-column grid.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-1.json"},{"id":"efferd/dashboard-2","name":"dashboard-2","slug":"dashboard-2","description":"Dense KPI grid with net revenue, channel sales lines, invoices table, billing health, and activity feed.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-2.json"},{"id":"efferd/dashboard-3","name":"dashboard-3","slug":"dashboard-3","description":"Customer support dashboard with conversation charts, CSAT scores, on-duty team, and recent tickets.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-3.json"},{"id":"efferd/dashboard-4","name":"dashboard-4","slug":"dashboard-4","description":"Commerce dashboard with revenue trends, refund rates, category ranking pie, and quick action items.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-4.json"},{"id":"efferd/dashboard-5","name":"dashboard-5","slug":"dashboard-5","description":"Web analytics dashboard with visitors chart, live users, top pages, traffic sources, and Core Web Vitals.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-5.json"},{"id":"efferd/dashboard-6","name":"dashboard-6","slug":"dashboard-6","description":"Finance overview with date toolbar, KPI stats, MOR chart, budget insights, orders chart, and attention list.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-6.json"},{"id":"efferd/dashboard-7","name":"dashboard-7","slug":"dashboard-7","description":"Marketing dashboard with time-range toggles, main revenue chart, lead breakdowns, and transactions table.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-7.json"},{"id":"efferd/dashboard-8","name":"dashboard-8","slug":"dashboard-8","description":"Store ops today view with gross revenue hero, peak hours, date toolbar, and conversion metric cards.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-8.json"},{"id":"efferd/dashboard-9","name":"dashboard-9","slug":"dashboard-9","description":"Ecommerce growth dashboard with sales charts, funnel, channel orders pie, heatmap, and team roster.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-9.json"},{"id":"efferd/dashboard-10","name":"dashboard-10","slug":"dashboard-10","description":"Observability dashboard with period toolbar, sparkline KPIs, latency cards, AI insight, and active deployments.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-10.json"},{"id":"efferd/dashboard-11","name":"dashboard-11","slug":"dashboard-11","description":"Store dashboard with KPI stats, revenue area chart, AI insight, conversion bars, payout balance, and order lists.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-11.json"},{"id":"efferd/dashboard-12","name":"dashboard-12","slug":"dashboard-12","description":"CRM dashboard with Ask AI toolbar, KPI stats, revenue chart, agenda calendar, retention bars, leads funnel, and at-risk deals.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-12.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-12.json"},{"id":"efferd/dashboard-13","name":"dashboard-13","slug":"dashboard-13","description":"Membership dashboard with add-client toolbar, KPI stats, revenue area charts, conversion trend, and client renewal lists.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-13.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-13.json"},{"id":"efferd/dashboard-14","name":"dashboard-14","slug":"dashboard-14","description":"AI usage dashboard with billing meters, activity heatmap, token charts, model usage bars, quick actions, and git integrations.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/dashboard-14.json","install_command":"npx shadcn@latest add https://efferd.com/r/dashboard-14.json"},{"id":"efferd/faqs-1","name":"faqs-1","slug":"faqs-1","description":"Elegant FAQ section with accordion-style questions, smooth transitions, and clear support call-to-action.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-1.json"},{"id":"efferd/faqs-2","name":"faqs-2","slug":"faqs-2","description":"Split-screen FAQ layout with bordered sections, interactive accordion, and a clean call-to-action footer.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-2.json"},{"id":"efferd/faqs-3","name":"faqs-3","slug":"faqs-3","description":"Two-column FAQ section featuring bordered layout, vertical guide line, and elegant accordion interactions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-3.json"},{"id":"efferd/faqs-4","name":"faqs-4","slug":"faqs-4","description":"Multi-category FAQ section with sidebar filters, adaptive accordion layout, and elegant interactive transitions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-4.json"},{"id":"efferd/faqs-5","name":"faqs-5","slug":"faqs-5","description":"Responsive FAQ section with filters, search, and accordions for quick answers.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-5.json"},{"id":"efferd/faqs-6","name":"faqs-6","slug":"faqs-6","description":"Two-column FAQ layout with a heading panel, outline button, and card-style accordion list.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-6.json"},{"id":"efferd/faqs-7","name":"faqs-7","slug":"faqs-7","description":"Split FAQ section with numbered accordion rows and full-width dividers for visual structure.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-7.json"},{"id":"efferd/faqs-8","name":"faqs-8","slug":"faqs-8","description":"Centered FAQ page with grouped categories, bordered sections, and accordion-based answers.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/faqs-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/faqs-8.json"},{"id":"efferd/logo-cloud-1","name":"logo-cloud-1","slug":"logo-cloud-1","description":"Simple logo grid displaying brand icons in a clean, bordered layout with light and dark mode support.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-1.json"},{"id":"efferd/logo-cloud-2","name":"logo-cloud-2","slug":"logo-cloud-2","description":"Stylish logo grid featuring top tech brands with decorative plus icons and dynamic borders for a modern visual layout.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-2.json"},{"id":"efferd/logo-cloud-3","name":"logo-cloud-3","slug":"logo-cloud-3","description":"Smooth infinite-scrolling logo showcase highlighting trusted brands with gradient masking and elegant motion effects.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-3.json"},{"id":"efferd/logo-cloud-4","name":"logo-cloud-4","slug":"logo-cloud-4","description":"Animated logo carousel with soft edge blurs and gradient accents for a sleek, modern brand showcase.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-4.json"},{"id":"efferd/logo-cloud-5","name":"logo-cloud-5","slug":"logo-cloud-5","description":"Clean, centered logo grid with flexible wrapping layout showcasing brand partners in a simple, elegant format.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-5.json"},{"id":"efferd/logo-cloud-6","name":"logo-cloud-6","slug":"logo-cloud-6","description":"Rotating logo carousel with fade-in blur animations, automatically cycling through brand partners with smooth transitions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-6.json"},{"id":"efferd/logo-cloud-7","name":"logo-cloud-7","slug":"logo-cloud-7","description":"Animated logo rotation with scale and blur transitions, displaying partner brands in timed batches with popLayout animation.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-7.json"},{"id":"efferd/logo-cloud-8","name":"logo-cloud-8","slug":"logo-cloud-8","description":"Dynamic grid layout with randomized logo swapping, featuring smooth transitions as brands randomly rotate in and out.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-8.json"},{"id":"efferd/logo-cloud-9","name":"logo-cloud-9","slug":"logo-cloud-9","description":"Responsive grid with continuous random logo rotation, showcasing partner brands with fast-paced blur and scale animations.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-9.json"},{"id":"efferd/logo-cloud-10","name":"logo-cloud-10","slug":"logo-cloud-10","description":"Interactive bordered logo grid with hover case study badges, featuring clickable brand cards with decorative corner accents.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-10.json"},{"id":"efferd/logo-cloud-11","name":"logo-cloud-11","slug":"logo-cloud-11","description":"Two-column split layout with vertical infinite scrolling logo sliders and highlighted cards, paired with heading and CTA.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/logo-cloud-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/logo-cloud-11.json"},{"id":"efferd/pricing-1","name":"pricing-1","slug":"pricing-1","description":"Side-by-side monthly and yearly pricing cards with discount badges.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/pricing-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/pricing-1.json"},{"id":"efferd/pricing-2","name":"pricing-2","slug":"pricing-2","description":"Grid layout pricing with full-width dividers and feature lists.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/pricing-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/pricing-2.json"},{"id":"efferd/pricing-3","name":"pricing-3","slug":"pricing-3","description":"Three-card pricing with plan icons and feature comparison.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/pricing-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/pricing-3.json"},{"id":"efferd/pricing-4","name":"pricing-4","slug":"pricing-4","description":"Interactive pricing with frequency toggle and numeric animations.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/pricing-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/pricing-4.json"},{"id":"efferd/pricing-5","name":"pricing-5","slug":"pricing-5","description":"Three-column pricing with toggle and decorative elements.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/pricing-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/pricing-5.json"},{"id":"efferd/pricing-6","name":"pricing-6","slug":"pricing-6","description":"Clean grid pricing with best value highlights and secure indicators.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/pricing-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/pricing-6.json"},{"id":"efferd/pricing-7","name":"pricing-7","slug":"pricing-7","description":"Credit-based pricing with auto-recharge options and billing toggle.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/pricing-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/pricing-7.json"},{"id":"efferd/testimonials-1","name":"testimonials-1","slug":"testimonials-1","description":"Testimonial with centered quote, author details, and company logo.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-1.json"},{"id":"efferd/testimonials-2","name":"testimonials-2","slug":"testimonials-2","description":"Minimalist testimonial with decorative cross-hair lines around the avatar.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-2.json"},{"id":"efferd/testimonials-3","name":"testimonials-3","slug":"testimonials-3","description":"Staggered grid layout of testimonial cards with quote icons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-3.json"},{"id":"efferd/testimonials-4","name":"testimonials-4","slug":"testimonials-4","description":"Multi-column testimonial layout with quote icons, warm gradient background, and vertical divider.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-4.json"},{"id":"efferd/testimonials-5","name":"testimonials-5","slug":"testimonials-5","description":"Clean grid layout with full-width dividers and auto-filled grid cells.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-5.json"},{"id":"efferd/testimonials-6","name":"testimonials-6","slug":"testimonials-6","description":"Infinite vertical testimonial scroller with smooth motion and repeated card animation.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-6.json"},{"id":"efferd/testimonials-7","name":"testimonials-7","slug":"testimonials-7","description":"Infinite horizontal scroll of testimonial cards with full-width dividers.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-7.json"},{"id":"efferd/testimonials-8","name":"testimonials-8","slug":"testimonials-8","description":"Dual-row infinite slider moving in opposite directions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/testimonials-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/testimonials-8.json"},{"id":"efferd/footer-1","name":"footer-1","slug":"footer-1","description":"Simple layout with logo, nav links, and social icons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-1.json"},{"id":"efferd/footer-2","name":"footer-2","slug":"footer-2","description":"Clean footer with company links, resources, and social icons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-2.json"},{"id":"efferd/footer-3","name":"footer-3","slug":"footer-3","description":"Animated footer with link sections, brand logo, and social icons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-3.json"},{"id":"efferd/footer-4","name":"footer-4","slug":"footer-4","description":"Grid-based footer with social cards, link groups, and copyright bar.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-4.json"},{"id":"efferd/footer-5","name":"footer-5","slug":"footer-5","description":"Multi-column footer with app store buttons, social icons, and link groups.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-5.json"},{"id":"efferd/footer-6","name":"footer-6","slug":"footer-6","description":"Sticky layered footer with gradient background, social icons, and animated link groups.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-6.json"},{"id":"efferd/footer-7","name":"footer-7","slug":"footer-7","description":"Grid layout with status indicator and detailed links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-7.json"},{"id":"efferd/footer-8","name":"footer-8","slug":"footer-8","description":"Newsletter signup form with theme toggle.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-8.json"},{"id":"efferd/footer-9","name":"footer-9","slug":"footer-9","description":"Prominent newsletter section with theme toggle.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-9.json"},{"id":"efferd/footer-10","name":"footer-10","slug":"footer-10","description":"Minimalist footer with newsletter subscription.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-10.json"},{"id":"efferd/footer-11","name":"footer-11","slug":"footer-11","description":"Clean footer with newsletter form and social links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-11.json"},{"id":"efferd/footer-12","name":"footer-12","slug":"footer-12","description":"CTA section with newsletter and quick links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-12.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-12.json"},{"id":"efferd/footer-13","name":"footer-13","slug":"footer-13","description":"Centered layout with navigation and social icons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-13.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-13.json"},{"id":"efferd/footer-14","name":"footer-14","slug":"footer-14","description":"Large typography footer with status indicator.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/footer-14.json","install_command":"npx shadcn@latest add https://efferd.com/r/footer-14.json"},{"id":"efferd/image-gallery-1","name":"image-gallery-1","slug":"image-gallery-1","description":"Masonry-style responsive gallery using random images with dynamic aspect ratios.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/image-gallery-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/image-gallery-1.json"},{"id":"efferd/header-1","name":"header-1","slug":"header-1","description":"Responsive sticky header with scroll blur effect, animated mobile menu, and adaptive navigation links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-1.json"},{"id":"efferd/header-2","name":"header-2","slug":"header-2","description":"Elegant responsive header with scroll-based styling, mobile drawer menu, and smooth transitions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-2.json"},{"id":"efferd/header-3","name":"header-3","slug":"header-3","description":"Feature-rich responsive header with scroll blur, animated mobile drawer, and nested navigation menus.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-3.json"},{"id":"efferd/header-4","name":"header-4","slug":"header-4","description":"A sticky responsive header with logo, navigation menu, and scroll-aware animations that adapts seamlessly between mobile and desktop views.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-4.json"},{"id":"efferd/header-5","name":"header-5","slug":"header-5","description":"A sticky animated header with dropdown navigation menus for courses and community, featuring smooth scroll-triggered morphing between expanded and compact pill…","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-5.json"},{"id":"efferd/header-6","name":"header-6","slug":"header-6","description":"A sticky header with multi-column dropdown menus for product and company navigation, featuring grid and list layouts with responsive design for mobile and desk…","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-6.json"},{"id":"efferd/header-7","name":"header-7","slug":"header-7","description":"Floating squircle navigation with popover menu and social links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-7.json"},{"id":"efferd/header-8","name":"header-8","slug":"header-8","description":"Compact navigation with dropdown menus and separated action buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-8.json"},{"id":"efferd/header-9","name":"header-9","slug":"header-9","description":"Scroll-aware navigation with featured cards and affiliate section.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-9.json"},{"id":"efferd/header-10","name":"header-10","slug":"header-10","description":"Fixed navigation with dropdown menus and mobile accordion.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-10.json"},{"id":"efferd/header-11","name":"header-11","slug":"header-11","description":"Centered navigation with dropdown menus and action buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-11.json"},{"id":"efferd/header-12","name":"header-12","slug":"header-12","description":"Bordered navigation with GitHub stars counter and dropdown menus.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-12.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-12.json"},{"id":"efferd/header-13","name":"header-13","slug":"header-13","description":"Scroll-triggered navigation with featured customer stories and open-source cards.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-13.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-13.json"},{"id":"efferd/header-14","name":"header-14","slug":"header-14","description":"Sticky header with scroll-based resizing and multi-column dropdowns.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/header-14.json","install_command":"npx shadcn@latest add https://efferd.com/r/header-14.json"},{"id":"efferd/hero-1","name":"hero-1","slug":"hero-1","description":"Centered hero with radial gradient background and announcement badge","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-1.json"},{"id":"efferd/hero-2","name":"hero-2","slug":"hero-2","description":"Hero with vertical border accents and gradient text effect","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-2.json"},{"id":"efferd/hero-3","name":"hero-3","slug":"hero-3","description":"Left-aligned hero with dashboard screenshot preview","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-3.json"},{"id":"efferd/hero-4","name":"hero-4","slug":"hero-4","description":"Centered hero with outline text effect and dot grid pattern","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-4.json"},{"id":"efferd/hero-5","name":"hero-5","slug":"hero-5","description":"Modern hero page with particle background and social login buttons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-5.json"},{"id":"efferd/hero-6","name":"hero-6","slug":"hero-6","description":"Hero with animated gradient bars visualization","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-6.json"},{"id":"efferd/hero-7","name":"hero-7","slug":"hero-7","description":"Left-aligned hero with 3D perspective dashboard mockup","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-7.json"},{"id":"efferd/hero-8","name":"hero-8","slug":"hero-8","description":"Centered hero with animated multi-screen card display","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-8.json"},{"id":"efferd/hero-9","name":"hero-9","slug":"hero-9","description":"Centered hero with announcement tag and dashboard preview frame","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/hero-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/hero-9.json"},{"id":"efferd/features-1","name":"features-1","slug":"features-1","description":"Linear feature grid with icons and descriptions, separated by vertical lines.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-1.json"},{"id":"efferd/features-2","name":"features-2","slug":"features-2","description":"Three-column grid with decorative corner icons and dashed lines highlighting workflow features.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-2.json"},{"id":"efferd/features-3","name":"features-3","slug":"features-3","description":"Grid layout with full-width dividers, showcasing features with icons and concise text.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-3.json"},{"id":"efferd/features-4","name":"features-4","slug":"features-4","description":"Modern feature cards with extended borders, corner decorators, and detailed feature breakdown.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-4.json"},{"id":"efferd/features-5","name":"features-5","slug":"features-5","description":"Minimal feature card with icon, title, and subtle grid background.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-5.json"},{"id":"efferd/features-6","name":"features-6","slug":"features-6","description":"Bento grid layout with varying card sizes, featuring interactive visuals like a globe, charts, and dashboard preview.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-6.json"},{"id":"efferd/features-7","name":"features-7","slug":"features-7","description":"Three interactive feature cards with animated visual elements showcasing integration, analytics, and usability.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-7.json"},{"id":"efferd/features-8","name":"features-8","slug":"features-8","description":"Bento grid for AI agent features, including model selection, knowledge base, memory, and tools.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-8.json"},{"id":"efferd/features-9","name":"features-9","slug":"features-9","description":"Comprehensive feature grid showcasing collaboration tools like comments, text editor, AI copilot, and real-time presence.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-9.json"},{"id":"efferd/features-10","name":"features-10","slug":"features-10","description":"Interactive feature grid with hover effects, showcasing dashboard, analytics, shortcuts, and security.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/features-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/features-10.json"},{"id":"efferd/integrations-1","name":"integrations-1","slug":"integrations-1","description":"Grid layout with integration cards and view all link.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-1.json"},{"id":"efferd/integrations-2","name":"integrations-2","slug":"integrations-2","description":"Grid layout with bordered integration cards and decorative plus icons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-2.json"},{"id":"efferd/integrations-3","name":"integrations-3","slug":"integrations-3","description":"Split layout with text content and scattered grid-based integration logos.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-3.json"},{"id":"efferd/integrations-4","name":"integrations-4","slug":"integrations-4","description":"Split layout with heading and scattered rounded integration cards with mask.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-4.json"},{"id":"efferd/integrations-5","name":"integrations-5","slug":"integrations-5","description":"Horizontal scrolling row of overlapping circular integration logos with mask.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-5.json"},{"id":"efferd/integrations-6","name":"integrations-6","slug":"integrations-6","description":"Three-column layout with centered text and connector lines to integration cards.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-6.json"},{"id":"efferd/integrations-7","name":"integrations-7","slug":"integrations-7","description":"Stacked circular integration cards with hover expand effect and vertical mask.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-7.json"},{"id":"efferd/integrations-8","name":"integrations-8","slug":"integrations-8","description":"Bento-style grid with mixed aspect ratios and integration logos.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-8.json"},{"id":"efferd/integrations-9","name":"integrations-9","slug":"integrations-9","description":"Floating animated integration boxes around centered heading text.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-9.json"},{"id":"efferd/integrations-10","name":"integrations-10","slug":"integrations-10","description":"Animated integration boxes with center logo and connecting SVG pattern lines.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-10.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-10.json"},{"id":"efferd/integrations-11","name":"integrations-11","slug":"integrations-11","description":"Split layout with infinite vertical slider columns of integration logos.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-11.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-11.json"},{"id":"efferd/integrations-12","name":"integrations-12","slug":"integrations-12","description":"Circular orbit layout with integration logos positioned around central circle.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/integrations-12.json","install_command":"npx shadcn@latest add https://efferd.com/r/integrations-12.json"},{"id":"efferd/not-found-1","name":"not-found-1","slug":"not-found-1","description":"Minimal 404 error page with bold typography, subtle borders, and clear navigation actions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/not-found-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/not-found-1.json"},{"id":"efferd/not-found-2","name":"not-found-2","slug":"not-found-2","description":"Minimalist 404 page featuring large masked typography and clear navigation actions.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/not-found-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/not-found-2.json"},{"id":"efferd/team-1","name":"team-1","slug":"team-1","description":"Centered team grid with grayscale avatars, names, and roles, split by vertical column lines.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-1.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-1.json"},{"id":"efferd/team-2","name":"team-2","slug":"team-2","description":"Compact team list with avatars, names, roles, and social links in a bordered layout with a hiring call-to-action.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-2.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-2.json"},{"id":"efferd/team-3","name":"team-3","slug":"team-3","description":"Three-column team grid with centered avatars, names, roles, and social icons, plus a hiring call-to-action.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-3.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-3.json"},{"id":"efferd/team-4","name":"team-4","slug":"team-4","description":"Staggered photo columns with a name list, hover highlight, and social icons.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-4.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-4.json"},{"id":"efferd/team-5","name":"team-5","slug":"team-5","description":"Department-grouped team list with avatars, first names, and hiring slots in a four-column grid.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-5.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-5.json"},{"id":"efferd/team-6","name":"team-6","slug":"team-6","description":"Square portraits grouped under team headings, with a closing call-to-action for open roles.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-6.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-6.json"},{"id":"efferd/team-7","name":"team-7","slug":"team-7","description":"Split credits layout with a made-by label, name-to-role table, and social links at the end of each row.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-7.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-7.json"},{"id":"efferd/team-8","name":"team-8","slug":"team-8","description":"Centered team intro with stats and rounded portraits that lift on hover to reveal social links.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-8.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-8.json"},{"id":"efferd/team-9","name":"team-9","slug":"team-9","description":"Split team intro with three grayscale portraits, names, roles, and social icons beside each name.","library_id":"efferd","library_name":"@efferd","type":"registry:block","title":null,"source_url":"https://efferd.com/r/team-9.json","install_command":"npx shadcn@latest add https://efferd.com/r/team-9.json"},{"id":"einui/glass-avatar","name":"glass-avatar","slug":"glass-avatar","description":"Circular profile images with gradient glow effects and fallback initials for user representation.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Avatar","source_url":"https://ui.eindev.ir/r/glass-avatar.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-avatar.json"},{"id":"einui/glass-badge","name":"glass-badge","slug":"glass-badge","description":"Small visual indicators for status, labels, or categories with frosted glass styling and color variants.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Badge","source_url":"https://ui.eindev.ir/r/glass-badge.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-badge.json"},{"id":"einui/glass-button","name":"glass-button","slug":"glass-button","description":"Interactive button components with multiple variants, sizes, and optional glow effects.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Button","source_url":"https://ui.eindev.ir/r/glass-button.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-button.json"},{"id":"einui/glass-card","name":"glass-card","slug":"glass-card","description":"Flexible container components with frosted glass morphism effect, perfect for displaying grouped content.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Card","source_url":"https://ui.eindev.ir/r/glass-card.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-card.json"},{"id":"einui/glass-dialog","name":"glass-dialog","slug":"glass-dialog","description":"Modal dialog components with backdrop blur and smooth animations for confirmations and forms.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Dialog","source_url":"https://ui.eindev.ir/r/glass-dialog.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-dialog.json"},{"id":"einui/glass-input","name":"glass-input","slug":"glass-input","description":"Form input components with focus glow animations and glass morphism styling.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Input","source_url":"https://ui.eindev.ir/r/glass-input.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-input.json"},{"id":"einui/glass-progress","name":"glass-progress","slug":"glass-progress","description":"Visual indicators for task completion with animated gradient fill and glow effects.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Progress","source_url":"https://ui.eindev.ir/r/glass-progress.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-progress.json"},{"id":"einui/glass-slider","name":"glass-slider","slug":"glass-slider","description":"Range input controls with gradient track, glow effects, and smooth thumb interaction.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Slider","source_url":"https://ui.eindev.ir/r/glass-slider.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-slider.json"},{"id":"einui/glass-switch","name":"glass-switch","slug":"glass-switch","description":"Toggle controls for binary options with smooth transitions and glow effects when activated.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Switch","source_url":"https://ui.eindev.ir/r/glass-switch.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-switch.json"},{"id":"einui/glass-tabs","name":"glass-tabs","slug":"glass-tabs","description":"Tabbed interface components with smooth transitions and glass morphism styling.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Tabs","source_url":"https://ui.eindev.ir/r/glass-tabs.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-tabs.json"},{"id":"einui/glass-tooltip","name":"glass-tooltip","slug":"glass-tooltip","description":"Contextual information popups with glass morphism styling and smooth animations on hover.","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Glass Tooltip","source_url":"https://ui.eindev.ir/r/glass-tooltip.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-tooltip.json"},{"id":"einui/glass-command-palette","name":"glass-command-palette","slug":"glass-command-palette","description":"A spotlight-style command palette with keyboard navigation, search filtering, customizable positioning, and glass morphism styling.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Command Palette","source_url":"https://ui.eindev.ir/r/glass-command-palette.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-command-palette.json"},{"id":"einui/glass-notification","name":"glass-notification","slug":"glass-notification","description":"A customizable notification system with glass morphism styling, allowing for different types of messages and actions.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Notification","source_url":"https://ui.eindev.ir/r/glass-notification.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-notification.json"},{"id":"einui/glass-dock","name":"glass-dock","slug":"glass-dock","description":"A dock component with glass morphism styling and smooth animations.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Dock","source_url":"https://ui.eindev.ir/r/glass-dock.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-dock.json"},{"id":"einui/glass-gauge","name":"glass-gauge","slug":"glass-gauge","description":"A gauge component with glass morphism styling, suitable for displaying progress or performance metrics.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Gauge","source_url":"https://ui.eindev.ir/r/glass-gauge.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-gauge.json"},{"id":"einui/glass-morph-card","name":"glass-morph-card","slug":"glass-morph-card","description":"A card component with a morphing glass effect, suitable for displaying content in a visually appealing way.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Morph Card","source_url":"https://ui.eindev.ir/r/glass-morph-card.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-morph-card.json"},{"id":"einui/glass-ripple","name":"glass-ripple","slug":"glass-ripple","description":"A ripple effect component that can be applied to various elements for a dynamic interaction experience.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Ripple","source_url":"https://ui.eindev.ir/r/glass-ripple.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-ripple.json"},{"id":"einui/glass-spotlight","name":"glass-spotlight","slug":"glass-spotlight","description":"A spotlight component that highlights specific areas of the UI with a glass morphism effect.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Spotlight","source_url":"https://ui.eindev.ir/r/glass-spotlight.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-spotlight.json"},{"id":"einui/glass-orb","name":"glass-orb","slug":"glass-orb","description":"An interactive ambient orb that follows the cursor, emits soft glass particle trails, and updates its glow based on status.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Orb","source_url":"https://ui.eindev.ir/r/glass-orb.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-orb.json"},{"id":"einui/glass-waveform","name":"glass-waveform","slug":"glass-waveform","description":"An audio visualizer with liquid glass bars, gradient fills, and a frozen glass paused state.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Waveform","source_url":"https://ui.eindev.ir/r/glass-waveform.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-waveform.json"},{"id":"einui/glass-timeline","name":"glass-timeline","slug":"glass-timeline","description":"A timeline component with glass morphism styling, suitable for displaying events or processes in a chronological order.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Timeline","source_url":"https://ui.eindev.ir/r/glass-timeline.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-timeline.json"},{"id":"einui/base-widget","name":"base-widget","slug":"base-widget","description":"base widgets component","library_id":"einui","library_name":"@einui","type":"registry:ui","title":"Base Widget","source_url":"https://ui.eindev.ir/r/base-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/base-widget.json"},{"id":"einui/calendar-widget","name":"calendar-widget","slug":"calendar-widget","description":"Calendar widgets for displaying dates, events, and scheduling information.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Calendar Widgets","source_url":"https://ui.eindev.ir/r/calendar-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/calendar-widget.json"},{"id":"einui/clock-widget","name":"clock-widget","slug":"clock-widget","description":"Clock widgets including analog, digital, world clock, stopwatch, and timer with liquid glass styling.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Clock Widgets","source_url":"https://ui.eindev.ir/r/clock-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/clock-widget.json"},{"id":"einui/weather-widget","name":"weather-widget","slug":"weather-widget","description":"Weather widgets for displaying temperature, conditions, forecasts, and hourly data with liquid glass styling.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Weather Widgets","source_url":"https://ui.eindev.ir/r/weather-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/weather-widget.json"},{"id":"einui/stats-widget","name":"stats-widget","slug":"stats-widget","description":"Statistics and metrics widgets for displaying data, comparisons, and progress with liquid glass styling.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Stats Widgets","source_url":"https://ui.eindev.ir/r/stats-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/stats-widget.json"},{"id":"einui/stock-widget","name":"stock-widget","slug":"stock-widget","description":"Stock market widgets for displaying stock prices, trends, and news with liquid glass styling.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Stock Widgets","source_url":"https://ui.eindev.ir/r/stock-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/stock-widget.json"},{"id":"einui/admin-panel","name":"admin-panel","slug":"admin-panel","description":"A complete admin dashboard built with liquid glass components.","library_id":"einui","library_name":"@einui","type":"registry:block","title":"Admin Panel","source_url":"https://ui.eindev.ir/r/admin-panel.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/admin-panel.json"},{"id":"einui/glass-select","name":"glass-select","slug":"glass-select","description":"A liquid glass styled select dropdown with frosted glass styling.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Select","source_url":"https://ui.eindev.ir/r/glass-select.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-select.json"},{"id":"einui/glass-textarea","name":"glass-textarea","slug":"glass-textarea","description":"A liquid glass styled textarea with focus glow effects.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Textarea","source_url":"https://ui.eindev.ir/r/glass-textarea.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-textarea.json"},{"id":"einui/glass-checkbox","name":"glass-checkbox","slug":"glass-checkbox","description":"A liquid glass styled checkbox with animated check indicator.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Checkbox","source_url":"https://ui.eindev.ir/r/glass-checkbox.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-checkbox.json"},{"id":"einui/glass-radio","name":"glass-radio","slug":"glass-radio","description":"A liquid glass styled radio group with animated selection.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Radio Group","source_url":"https://ui.eindev.ir/r/glass-radio.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-radio.json"},{"id":"einui/glass-skeleton","name":"glass-skeleton","slug":"glass-skeleton","description":"A liquid glass styled skeleton loading component with shimmer.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Skeleton","source_url":"https://ui.eindev.ir/r/glass-skeleton.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-skeleton.json"},{"id":"einui/glass-table","name":"glass-table","slug":"glass-table","description":"A liquid glass styled table for displaying tabular data.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Table","source_url":"https://ui.eindev.ir/r/glass-table.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-table.json"},{"id":"einui/glass-breadcrumb","name":"glass-breadcrumb","slug":"glass-breadcrumb","description":"A liquid glass styled breadcrumb navigation component.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Breadcrumb","source_url":"https://ui.eindev.ir/r/glass-breadcrumb.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-breadcrumb.json"},{"id":"einui/glass-sheet","name":"glass-sheet","slug":"glass-sheet","description":"A liquid glass styled sheet/drawer with slide animations.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Sheet","source_url":"https://ui.eindev.ir/r/glass-sheet.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-sheet.json"},{"id":"einui/glass-popover","name":"glass-popover","slug":"glass-popover","description":"A liquid glass styled popover for floating content.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Popover","source_url":"https://ui.eindev.ir/r/glass-popover.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-popover.json"},{"id":"einui/glass-alert-dialog","name":"glass-alert-dialog","slug":"glass-alert-dialog","description":"A liquid glass styled alert dialog for confirmations.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Alert Dialog","source_url":"https://ui.eindev.ir/r/glass-alert-dialog.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-alert-dialog.json"},{"id":"einui/glass-separator","name":"glass-separator","slug":"glass-separator","description":"A liquid glass styled separator/divider component.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Separator","source_url":"https://ui.eindev.ir/r/glass-separator.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-separator.json"},{"id":"einui/glass-scroll-area","name":"glass-scroll-area","slug":"glass-scroll-area","description":"A liquid glass styled custom scrollbar component.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Scroll Area","source_url":"https://ui.eindev.ir/r/glass-scroll-area.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/glass-scroll-area.json"},{"id":"einui/forgot-password-page","name":"forgot-password-page","slug":"forgot-password-page","description":"A forgot password recovery page with email submission and confirmation state, including helpful tips and support contact.","library_id":"einui","library_name":"@einui","type":"registry:block","title":"Forgot Password Page","source_url":"https://ui.eindev.ir/r/forgot-password-page.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/forgot-password-page.json"},{"id":"einui/login-page","name":"login-page","slug":"login-page","description":"A complete login page with email and password authentication, password visibility toggle, remember me option, and social login buttons.","library_id":"einui","library_name":"@einui","type":"registry:block","title":"Login Page","source_url":"https://ui.eindev.ir/r/login-page.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/login-page.json"},{"id":"einui/signup-page","name":"signup-page","slug":"signup-page","description":"A complete sign up page with multi-step validation, password strength indicator, confirm password matching, and terms agreement checkbox.","library_id":"einui","library_name":"@einui","type":"registry:block","title":"Sign Up Page","source_url":"https://ui.eindev.ir/r/signup-page.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/signup-page.json"},{"id":"einui/pricing-page","name":"pricing-page","slug":"pricing-page","description":"A modern pricing page with multiple plan tiers, monthly and yearly billing, highlighted recommendations, and call-to-action buttons.","library_id":"einui","library_name":"@einui","type":"registry:block","title":"Pricing Page","source_url":"https://ui.eindev.ir/r/pricing-page.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/pricing-page.json"},{"id":"einui/map-widget","name":"map-widget","slug":"map-widget","description":"A liquid glass styled map widget with dotted geographic grid visualization, active node badges, and region statistics.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Map Widget","source_url":"https://ui.eindev.ir/r/map-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/map-widget.json"},{"id":"einui/area-chart-widget","name":"area-chart-widget","slug":"area-chart-widget","description":"A liquid glass styled area chart widget with glowing multi-layer gradient fills, smooth curves, and metric summary.","library_id":"einui","library_name":"@einui","type":"registry:component","title":"Glass Area Chart Widget","source_url":"https://ui.eindev.ir/r/area-chart-widget.json","install_command":"npx shadcn@latest add https://ui.eindev.ir/r/area-chart-widget.json"},{"id":"eldoraui/index","name":"index","slug":"index","description":null,"library_id":"eldoraui","library_name":"@eldoraui","type":"registry:style","title":null,"source_url":"https://eldoraui.site/r/index.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/index.json"},{"id":"eldoraui/safari-browser","name":"safari-browser","slug":"safari-browser","description":"A safari browser component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"safari-browser","source_url":"https://eldoraui.site/r/safari-browser.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/safari-browser.json"},{"id":"eldoraui/macbook-pro","name":"macbook-pro","slug":"macbook-pro","description":"A MacBook Pro SVG component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"macbook-pro","source_url":"https://eldoraui.site/r/macbook-pro.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/macbook-pro.json"},{"id":"eldoraui/iphone-17-pro","name":"iphone-17-pro","slug":"iphone-17-pro","description":"An iPhone 17 Pro SVG component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"iphone-17-pro","source_url":"https://eldoraui.site/r/iphone-17-pro.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/iphone-17-pro.json"},{"id":"eldoraui/ipad","name":"ipad","slug":"ipad","description":"An iPad SVG component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"ipad","source_url":"https://eldoraui.site/r/ipad.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/ipad.json"},{"id":"eldoraui/browser","name":"browser","slug":"browser","description":"A browser SVG component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"browser","source_url":"https://eldoraui.site/r/browser.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/browser.json"},{"id":"eldoraui/cobe-globe","name":"cobe-globe","slug":"cobe-globe","description":"A cobe globe component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"cobe-globe","source_url":"https://eldoraui.site/r/cobe-globe.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cobe-globe.json"},{"id":"eldoraui/github-inline-comments","name":"github-inline-comments","slug":"github-inline-comments","description":"A github inline comments component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"github-inline-comments","source_url":"https://eldoraui.site/r/github-inline-comments.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/github-inline-comments.json"},{"id":"eldoraui/animated-badge","name":"animated-badge","slug":"animated-badge","description":"An animated badge component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"animated-badge","source_url":"https://eldoraui.site/r/animated-badge.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-badge.json"},{"id":"eldoraui/grid","name":"grid","slug":"grid","description":"A grid component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"grid","source_url":"https://eldoraui.site/r/grid.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/grid.json"},{"id":"eldoraui/clerk-otp","name":"clerk-otp","slug":"clerk-otp","description":"A clerk OTP component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"clerk-otp","source_url":"https://eldoraui.site/r/clerk-otp.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/clerk-otp.json"},{"id":"eldoraui/marquee","name":"marquee","slug":"marquee","description":"A performant, customizable marquee (scrolling text/content) component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"marquee","source_url":"https://eldoraui.site/r/marquee.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/marquee.json"},{"id":"eldoraui/integrations","name":"integrations","slug":"integrations","description":"An integrations component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"integrations","source_url":"https://eldoraui.site/r/integrations.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/integrations.json"},{"id":"eldoraui/terminal","name":"terminal","slug":"terminal","description":"A terminal component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"terminal","source_url":"https://eldoraui.site/r/terminal.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/terminal.json"},{"id":"eldoraui/testimonal-slider","name":"testimonal-slider","slug":"testimonal-slider","description":"A testimonial slider component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"testimonal-slider","source_url":"https://eldoraui.site/r/testimonal-slider.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/testimonal-slider.json"},{"id":"eldoraui/map","name":"map","slug":"map","description":"An animated map component with location markers.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"map","source_url":"https://eldoraui.site/r/map.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/map.json"},{"id":"eldoraui/svg-ripple-effect","name":"svg-ripple-effect","slug":"svg-ripple-effect","description":"An SVG ripple effect component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"svg-ripple-effect","source_url":"https://eldoraui.site/r/svg-ripple-effect.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/svg-ripple-effect.json"},{"id":"eldoraui/animated-frameworks","name":"animated-frameworks","slug":"animated-frameworks","description":"An animated frameworks component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"animated-frameworks","source_url":"https://eldoraui.site/r/animated-frameworks.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-frameworks.json"},{"id":"eldoraui/blur-in-text","name":"blur-in-text","slug":"blur-in-text","description":"A blur in text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"blur-in-text","source_url":"https://eldoraui.site/r/blur-in-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/blur-in-text.json"},{"id":"eldoraui/fade-text","name":"fade-text","slug":"fade-text","description":"A combined fade text component with support for in, up, and down directions.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"fade-text","source_url":"https://eldoraui.site/r/fade-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/fade-text.json"},{"id":"eldoraui/gradual-spacing-text","name":"gradual-spacing-text","slug":"gradual-spacing-text","description":"A gradual spacing text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"gradual-spacing-text","source_url":"https://eldoraui.site/r/gradual-spacing-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/gradual-spacing-text.json"},{"id":"eldoraui/letter-pull-up-text","name":"letter-pull-up-text","slug":"letter-pull-up-text","description":"A letter pull up text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"letter-pull-up-text","source_url":"https://eldoraui.site/r/letter-pull-up-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/letter-pull-up-text.json"},{"id":"eldoraui/multi-direction-slide-text","name":"multi-direction-slide-text","slug":"multi-direction-slide-text","description":"A multi direction slide text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"multi-direction-slide-text","source_url":"https://eldoraui.site/r/multi-direction-slide-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/multi-direction-slide-text.json"},{"id":"eldoraui/seperate-away-text","name":"seperate-away-text","slug":"seperate-away-text","description":"A seperate away text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"seperate-away-text","source_url":"https://eldoraui.site/r/seperate-away-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/seperate-away-text.json"},{"id":"eldoraui/wavy-text","name":"wavy-text","slug":"wavy-text","description":"A wavy text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"wavy-text","source_url":"https://eldoraui.site/r/wavy-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/wavy-text.json"},{"id":"eldoraui/word-pull-up-text","name":"word-pull-up-text","slug":"word-pull-up-text","description":"A word pull up text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"word-pull-up-text","source_url":"https://eldoraui.site/r/word-pull-up-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/word-pull-up-text.json"},{"id":"eldoraui/novatrix-background","name":"novatrix-background","slug":"novatrix-background","description":"A novatrix background component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"novatrix-background","source_url":"https://eldoraui.site/r/novatrix-background.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/novatrix-background.json"},{"id":"eldoraui/photon-beam","name":"photon-beam","slug":"photon-beam","description":"A photon beam background component with animated light trails.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"photon-beam","source_url":"https://eldoraui.site/r/photon-beam.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/photon-beam.json"},{"id":"eldoraui/hacker-background","name":"hacker-background","slug":"hacker-background","description":"A hacker background component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"hacker-background","source_url":"https://eldoraui.site/r/hacker-background.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/hacker-background.json"},{"id":"eldoraui/card-flip-hover","name":"card-flip-hover","slug":"card-flip-hover","description":"A card flip hover component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"card-flip-hover","source_url":"https://eldoraui.site/r/card-flip-hover.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/card-flip-hover.json"},{"id":"eldoraui/scale-letter-text","name":"scale-letter-text","slug":"scale-letter-text","description":"A scale letter text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"scale-letter-text","source_url":"https://eldoraui.site/r/scale-letter-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/scale-letter-text.json"},{"id":"eldoraui/font-weight-text","name":"font-weight-text","slug":"font-weight-text","description":"A font weight text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"font-weight-text","source_url":"https://eldoraui.site/r/font-weight-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/font-weight-text.json"},{"id":"eldoraui/animated-grid-pattern","name":"animated-grid-pattern","slug":"animated-grid-pattern","description":"An animated grid pattern component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"animated-grid-pattern","source_url":"https://eldoraui.site/r/animated-grid-pattern.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-grid-pattern.json"},{"id":"eldoraui/live-button","name":"live-button","slug":"live-button","description":"A live button component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"live-button","source_url":"https://eldoraui.site/r/live-button.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/live-button.json"},{"id":"eldoraui/animated-shiny-button","name":"animated-shiny-button","slug":"animated-shiny-button","description":"An animated shiny button component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"animated-shiny-button","source_url":"https://eldoraui.site/r/animated-shiny-button.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-shiny-button.json"},{"id":"eldoraui/animated-list","name":"animated-list","slug":"animated-list","description":"An animated list component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"animated-list","source_url":"https://eldoraui.site/r/animated-list.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-list.json"},{"id":"eldoraui/orbit-rotation","name":"orbit-rotation","slug":"orbit-rotation","description":"An orbit rotation component with customizable icons.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"orbit-rotation","source_url":"https://eldoraui.site/r/orbit-rotation.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/orbit-rotation.json"},{"id":"eldoraui/logo-timeline","name":"logo-timeline","slug":"logo-timeline","description":"An animated logo timeline component with horizontal scrolling logos.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"logo-timeline","source_url":"https://eldoraui.site/r/logo-timeline.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/logo-timeline.json"},{"id":"eldoraui/dock-text","name":"dock-text","slug":"dock-text","description":"A dock text component with interactive hover effects.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"dock-text","source_url":"https://eldoraui.site/r/dock-text.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/dock-text.json"},{"id":"eldoraui/holographic-card","name":"holographic-card","slug":"holographic-card","description":"An interactive card with a holographic gradient and mouse‑reactive tilt effect.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:ui","title":"holographic-card","source_url":"https://eldoraui.site/r/holographic-card.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/holographic-card.json"},{"id":"eldoraui/safari-browser-demo","name":"safari-browser-demo","slug":"safari-browser-demo","description":"Example showing a safari-browser-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"safari-browser-demo","source_url":"https://eldoraui.site/r/safari-browser-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/safari-browser-demo.json"},{"id":"eldoraui/macbook-pro-demo","name":"macbook-pro-demo","slug":"macbook-pro-demo","description":"Example showing a macbook-pro-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"macbook-pro-demo","source_url":"https://eldoraui.site/r/macbook-pro-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/macbook-pro-demo.json"},{"id":"eldoraui/iphone-17-pro-demo","name":"iphone-17-pro-demo","slug":"iphone-17-pro-demo","description":"Example showing a iphone-17-pro-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"iphone-17-pro-demo","source_url":"https://eldoraui.site/r/iphone-17-pro-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/iphone-17-pro-demo.json"},{"id":"eldoraui/ipad-demo","name":"ipad-demo","slug":"ipad-demo","description":"Example showing a ipad-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"ipad-demo","source_url":"https://eldoraui.site/r/ipad-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/ipad-demo.json"},{"id":"eldoraui/browser-demo","name":"browser-demo","slug":"browser-demo","description":"Example showing a browser-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"browser-demo","source_url":"https://eldoraui.site/r/browser-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/browser-demo.json"},{"id":"eldoraui/browser-demo-2","name":"browser-demo-2","slug":"browser-demo-2","description":"Example showing a browser-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"browser-demo-2","source_url":"https://eldoraui.site/r/browser-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/browser-demo-2.json"},{"id":"eldoraui/cobe-globe-demo","name":"cobe-globe-demo","slug":"cobe-globe-demo","description":"Example showing a cobe-globe-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"cobe-globe-demo","source_url":"https://eldoraui.site/r/cobe-globe-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cobe-globe-demo.json"},{"id":"eldoraui/cobe-globe-demo-2","name":"cobe-globe-demo-2","slug":"cobe-globe-demo-2","description":"Example showing a cobe-globe-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"cobe-globe-demo-2","source_url":"https://eldoraui.site/r/cobe-globe-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cobe-globe-demo-2.json"},{"id":"eldoraui/cobe-globe-demo-3","name":"cobe-globe-demo-3","slug":"cobe-globe-demo-3","description":"Example showing a cobe-globe-demo-3 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"cobe-globe-demo-3","source_url":"https://eldoraui.site/r/cobe-globe-demo-3.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cobe-globe-demo-3.json"},{"id":"eldoraui/cobe-globe-demo-4","name":"cobe-globe-demo-4","slug":"cobe-globe-demo-4","description":"Example showing a cobe-globe-demo-4 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"cobe-globe-demo-4","source_url":"https://eldoraui.site/r/cobe-globe-demo-4.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cobe-globe-demo-4.json"},{"id":"eldoraui/cobe-globe-demo-5","name":"cobe-globe-demo-5","slug":"cobe-globe-demo-5","description":"Example showing a cobe-globe-demo-5 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"cobe-globe-demo-5","source_url":"https://eldoraui.site/r/cobe-globe-demo-5.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cobe-globe-demo-5.json"},{"id":"eldoraui/github-inline-comments-demo","name":"github-inline-comments-demo","slug":"github-inline-comments-demo","description":"Example showing a github-inline-comments-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"github-inline-comments-demo","source_url":"https://eldoraui.site/r/github-inline-comments-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/github-inline-comments-demo.json"},{"id":"eldoraui/animated-badge-demo","name":"animated-badge-demo","slug":"animated-badge-demo","description":"Example showing a animated-badge-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"animated-badge-demo","source_url":"https://eldoraui.site/r/animated-badge-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-badge-demo.json"},{"id":"eldoraui/grid-demo","name":"grid-demo","slug":"grid-demo","description":"Example showing a grid-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"grid-demo","source_url":"https://eldoraui.site/r/grid-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/grid-demo.json"},{"id":"eldoraui/grid-demo-2","name":"grid-demo-2","slug":"grid-demo-2","description":"Example showing a grid-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"grid-demo-2","source_url":"https://eldoraui.site/r/grid-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/grid-demo-2.json"},{"id":"eldoraui/grid-demo-3","name":"grid-demo-3","slug":"grid-demo-3","description":"Example showing a grid-demo-3 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"grid-demo-3","source_url":"https://eldoraui.site/r/grid-demo-3.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/grid-demo-3.json"},{"id":"eldoraui/grid-demo-4","name":"grid-demo-4","slug":"grid-demo-4","description":"Example showing a grid-demo-4 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"grid-demo-4","source_url":"https://eldoraui.site/r/grid-demo-4.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/grid-demo-4.json"},{"id":"eldoraui/grid-demo-5","name":"grid-demo-5","slug":"grid-demo-5","description":"Example showing a grid-demo-5 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"grid-demo-5","source_url":"https://eldoraui.site/r/grid-demo-5.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/grid-demo-5.json"},{"id":"eldoraui/clerk-otp-demo","name":"clerk-otp-demo","slug":"clerk-otp-demo","description":"Example showing a clerk-otp-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"clerk-otp-demo","source_url":"https://eldoraui.site/r/clerk-otp-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/clerk-otp-demo.json"},{"id":"eldoraui/clerk-otp-demo-2","name":"clerk-otp-demo-2","slug":"clerk-otp-demo-2","description":"Example showing a clerk-otp-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"clerk-otp-demo-2","source_url":"https://eldoraui.site/r/clerk-otp-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/clerk-otp-demo-2.json"},{"id":"eldoraui/integrations-demo","name":"integrations-demo","slug":"integrations-demo","description":"Example showing a integrations-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"integrations-demo","source_url":"https://eldoraui.site/r/integrations-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/integrations-demo.json"},{"id":"eldoraui/integrations-demo-2","name":"integrations-demo-2","slug":"integrations-demo-2","description":"Example showing a integrations-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"integrations-demo-2","source_url":"https://eldoraui.site/r/integrations-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/integrations-demo-2.json"},{"id":"eldoraui/terminal-demo","name":"terminal-demo","slug":"terminal-demo","description":"Example showing a terminal-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"terminal-demo","source_url":"https://eldoraui.site/r/terminal-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/terminal-demo.json"},{"id":"eldoraui/testimonal-slider-demo","name":"testimonal-slider-demo","slug":"testimonal-slider-demo","description":"Example showing a testimonal-slider-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"testimonal-slider-demo","source_url":"https://eldoraui.site/r/testimonal-slider-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/testimonal-slider-demo.json"},{"id":"eldoraui/map-demo","name":"map-demo","slug":"map-demo","description":"Example showing a map component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"map-demo","source_url":"https://eldoraui.site/r/map-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/map-demo.json"},{"id":"eldoraui/svg-ripple-effect-demo","name":"svg-ripple-effect-demo","slug":"svg-ripple-effect-demo","description":"Example showing a svg-ripple-effect component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"svg-ripple-effect-demo","source_url":"https://eldoraui.site/r/svg-ripple-effect-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/svg-ripple-effect-demo.json"},{"id":"eldoraui/svg-ripple-effect-demo-2","name":"svg-ripple-effect-demo-2","slug":"svg-ripple-effect-demo-2","description":"Example showing a svg-ripple-effect-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"svg-ripple-effect-demo-2","source_url":"https://eldoraui.site/r/svg-ripple-effect-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/svg-ripple-effect-demo-2.json"},{"id":"eldoraui/animated-frameworks-demo","name":"animated-frameworks-demo","slug":"animated-frameworks-demo","description":"Example showing a animated-frameworks-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"animated-frameworks-demo","source_url":"https://eldoraui.site/r/animated-frameworks-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-frameworks-demo.json"},{"id":"eldoraui/blur-in-text-demo","name":"blur-in-text-demo","slug":"blur-in-text-demo","description":"Example showing a blur-in-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"blur-in-text-demo","source_url":"https://eldoraui.site/r/blur-in-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/blur-in-text-demo.json"},{"id":"eldoraui/fade-text-demo","name":"fade-text-demo","slug":"fade-text-demo","description":"Example showing a fade-text-demo component with all directions.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"fade-text-demo","source_url":"https://eldoraui.site/r/fade-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/fade-text-demo.json"},{"id":"eldoraui/fade-text-demo-2","name":"fade-text-demo-2","slug":"fade-text-demo-2","description":"Example showing a fade-text-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"fade-text-demo-2","source_url":"https://eldoraui.site/r/fade-text-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/fade-text-demo-2.json"},{"id":"eldoraui/fade-text-demo-3","name":"fade-text-demo-3","slug":"fade-text-demo-3","description":"Example showing a fade-text-demo-3 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"fade-text-demo-3","source_url":"https://eldoraui.site/r/fade-text-demo-3.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/fade-text-demo-3.json"},{"id":"eldoraui/gradual-spacing-text-demo","name":"gradual-spacing-text-demo","slug":"gradual-spacing-text-demo","description":"Example showing a gradual-spacing-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"gradual-spacing-text-demo","source_url":"https://eldoraui.site/r/gradual-spacing-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/gradual-spacing-text-demo.json"},{"id":"eldoraui/letter-pull-up-text-demo","name":"letter-pull-up-text-demo","slug":"letter-pull-up-text-demo","description":"Example showing a letter-pull-up-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"letter-pull-up-text-demo","source_url":"https://eldoraui.site/r/letter-pull-up-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/letter-pull-up-text-demo.json"},{"id":"eldoraui/multi-direction-slide-text-demo","name":"multi-direction-slide-text-demo","slug":"multi-direction-slide-text-demo","description":"Example showing a multi-direction-slide-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"multi-direction-slide-text-demo","source_url":"https://eldoraui.site/r/multi-direction-slide-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/multi-direction-slide-text-demo.json"},{"id":"eldoraui/seperate-away-text-demo","name":"seperate-away-text-demo","slug":"seperate-away-text-demo","description":"Example showing a seperate-away-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"seperate-away-text-demo","source_url":"https://eldoraui.site/r/seperate-away-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/seperate-away-text-demo.json"},{"id":"eldoraui/wavy-text-demo","name":"wavy-text-demo","slug":"wavy-text-demo","description":"Example showing a wavy-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"wavy-text-demo","source_url":"https://eldoraui.site/r/wavy-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/wavy-text-demo.json"},{"id":"eldoraui/word-pull-up-text-demo","name":"word-pull-up-text-demo","slug":"word-pull-up-text-demo","description":"Example showing a word-pull-up-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"word-pull-up-text-demo","source_url":"https://eldoraui.site/r/word-pull-up-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/word-pull-up-text-demo.json"},{"id":"eldoraui/novatrix-background-demo","name":"novatrix-background-demo","slug":"novatrix-background-demo","description":"Example showing a novatrix-background-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"novatrix-background-demo","source_url":"https://eldoraui.site/r/novatrix-background-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/novatrix-background-demo.json"},{"id":"eldoraui/novatrix-background-demo-2","name":"novatrix-background-demo-2","slug":"novatrix-background-demo-2","description":"Example showing a novatrix-background-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"novatrix-background-demo-2","source_url":"https://eldoraui.site/r/novatrix-background-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/novatrix-background-demo-2.json"},{"id":"eldoraui/photon-beam-demo","name":"photon-beam-demo","slug":"photon-beam-demo","description":"Example showing a photon-beam-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"photon-beam-demo","source_url":"https://eldoraui.site/r/photon-beam-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/photon-beam-demo.json"},{"id":"eldoraui/hacker-background-demo","name":"hacker-background-demo","slug":"hacker-background-demo","description":"Example showing a hacker-background-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"hacker-background-demo","source_url":"https://eldoraui.site/r/hacker-background-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/hacker-background-demo.json"},{"id":"eldoraui/hacker-background-demo-2","name":"hacker-background-demo-2","slug":"hacker-background-demo-2","description":"Example showing a hacker-background-demo-2 component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"hacker-background-demo-2","source_url":"https://eldoraui.site/r/hacker-background-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/hacker-background-demo-2.json"},{"id":"eldoraui/card-flip-hover-demo","name":"card-flip-hover-demo","slug":"card-flip-hover-demo","description":"Example showing a card-flip-hover-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"card-flip-hover-demo","source_url":"https://eldoraui.site/r/card-flip-hover-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/card-flip-hover-demo.json"},{"id":"eldoraui/scale-letter-text-demo","name":"scale-letter-text-demo","slug":"scale-letter-text-demo","description":"Example showing a scale-letter-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"scale-letter-text-demo","source_url":"https://eldoraui.site/r/scale-letter-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/scale-letter-text-demo.json"},{"id":"eldoraui/font-weight-text-demo","name":"font-weight-text-demo","slug":"font-weight-text-demo","description":"Example showing a font-weight-text-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"font-weight-text-demo","source_url":"https://eldoraui.site/r/font-weight-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/font-weight-text-demo.json"},{"id":"eldoraui/animated-grid-pattern-demo","name":"animated-grid-pattern-demo","slug":"animated-grid-pattern-demo","description":"Example showing a animated-grid-pattern-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"animated-grid-pattern-demo","source_url":"https://eldoraui.site/r/animated-grid-pattern-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-grid-pattern-demo.json"},{"id":"eldoraui/live-button-demo","name":"live-button-demo","slug":"live-button-demo","description":"Example showing a live-button-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"live-button-demo","source_url":"https://eldoraui.site/r/live-button-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/live-button-demo.json"},{"id":"eldoraui/animated-shiny-button-demo","name":"animated-shiny-button-demo","slug":"animated-shiny-button-demo","description":"Example showing a animated-shiny-button-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"animated-shiny-button-demo","source_url":"https://eldoraui.site/r/animated-shiny-button-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-shiny-button-demo.json"},{"id":"eldoraui/animated-list-demo","name":"animated-list-demo","slug":"animated-list-demo","description":"Example showing a animated-list-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"animated-list-demo","source_url":"https://eldoraui.site/r/animated-list-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/animated-list-demo.json"},{"id":"eldoraui/orbit-rotation-demo","name":"orbit-rotation-demo","slug":"orbit-rotation-demo","description":"Example showing a orbit-rotation-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"orbit-rotation-demo","source_url":"https://eldoraui.site/r/orbit-rotation-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/orbit-rotation-demo.json"},{"id":"eldoraui/logo-timeline-demo","name":"logo-timeline-demo","slug":"logo-timeline-demo","description":"Example showing a logo-timeline-demo component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"logo-timeline-demo","source_url":"https://eldoraui.site/r/logo-timeline-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/logo-timeline-demo.json"},{"id":"eldoraui/logo-timeline-demo-2","name":"logo-timeline-demo-2","slug":"logo-timeline-demo-2","description":"Example showing a logo-timeline-demo-2 component with hover animation.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"logo-timeline-demo-2","source_url":"https://eldoraui.site/r/logo-timeline-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/logo-timeline-demo-2.json"},{"id":"eldoraui/dock-text-demo","name":"dock-text-demo","slug":"dock-text-demo","description":"Example showing a dock-text component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"dock-text-demo","source_url":"https://eldoraui.site/r/dock-text-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/dock-text-demo.json"},{"id":"eldoraui/dock-text-demo-2","name":"dock-text-demo-2","slug":"dock-text-demo-2","description":"Example showing a dock-text component with down prop.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"dock-text-demo-2","source_url":"https://eldoraui.site/r/dock-text-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/dock-text-demo-2.json"},{"id":"eldoraui/holographic-card-demo","name":"holographic-card-demo","slug":"holographic-card-demo","description":"Example showing a holographic-card component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"holographic-card-demo","source_url":"https://eldoraui.site/r/holographic-card-demo.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/holographic-card-demo.json"},{"id":"eldoraui/holographic-card-demo-2","name":"holographic-card-demo-2","slug":"holographic-card-demo-2","description":"Example showing a holographic-card component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"holographic-card-demo","source_url":"https://eldoraui.site/r/holographic-card-demo-2.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/holographic-card-demo-2.json"},{"id":"eldoraui/holographic-card-demo-3","name":"holographic-card-demo-3","slug":"holographic-card-demo-3","description":"Example showing a holographic-card component.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:example","title":"holographic-card-demo","source_url":"https://eldoraui.site/r/holographic-card-demo-3.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/holographic-card-demo-3.json"},{"id":"eldoraui/utils","name":"utils","slug":"utils","description":null,"library_id":"eldoraui","library_name":"@eldoraui","type":"registry:lib","title":null,"source_url":"https://eldoraui.site/r/utils.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/utils.json"},{"id":"eldoraui/header-01","name":"header-01","slug":"header-01","description":"A simple header.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/header-01.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/header-01.json"},{"id":"eldoraui/header-02","name":"header-02","slug":"header-02","description":"A simple header.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/header-02.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/header-02.json"},{"id":"eldoraui/logo-cloud-01","name":"logo-cloud-01","slug":"logo-cloud-01","description":"A simple logo cloud.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/logo-cloud-01.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/logo-cloud-01.json"},{"id":"eldoraui/logo-cloud-02","name":"logo-cloud-02","slug":"logo-cloud-02","description":"A logo cloud with flex wrap layout.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/logo-cloud-02.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/logo-cloud-02.json"},{"id":"eldoraui/logo-cloud-03","name":"logo-cloud-03","slug":"logo-cloud-03","description":"A logo cloud with marquee effect.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/logo-cloud-03.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/logo-cloud-03.json"},{"id":"eldoraui/logo-cloud-04","name":"logo-cloud-04","slug":"logo-cloud-04","description":"A logo cloud with motion.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/logo-cloud-04.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/logo-cloud-04.json"},{"id":"eldoraui/testimonal-01","name":"testimonal-01","slug":"testimonal-01","description":"A testimonial slider.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/testimonal-01.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/testimonal-01.json"},{"id":"eldoraui/testimonal-02","name":"testimonal-02","slug":"testimonal-02","description":"A testimonial marquee.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/testimonal-02.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/testimonal-02.json"},{"id":"eldoraui/testimonal-03","name":"testimonal-03","slug":"testimonal-03","description":"A testimonial card grid.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/testimonal-03.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/testimonal-03.json"},{"id":"eldoraui/features-01","name":"features-01","slug":"features-01","description":"Features section with accordion and image carousel.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/features-01.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/features-01.json"},{"id":"eldoraui/cta-01","name":"cta-01","slug":"cta-01","description":"CTA with heading, grid background, and animated side lines.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/cta-01.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cta-01.json"},{"id":"eldoraui/cta-02","name":"cta-02","slug":"cta-02","description":"CTA with heading, button, and orbiting app icons.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/cta-02.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cta-02.json"},{"id":"eldoraui/cta-03","name":"cta-03","slug":"cta-03","description":"CTA with heading, button, and ripple background.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/cta-03.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/cta-03.json"},{"id":"eldoraui/pricing-01","name":"pricing-01","slug":"pricing-01","description":"A pricing section.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/pricing-01.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/pricing-01.json"},{"id":"eldoraui/pricing-02","name":"pricing-02","slug":"pricing-02","description":"A pricing table with a dropdown menu.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/pricing-02.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/pricing-02.json"},{"id":"eldoraui/footer-01","name":"footer-01","slug":"footer-01","description":"A footer.","library_id":"eldoraui","library_name":"@eldoraui","type":"registry:block","title":null,"source_url":"https://eldoraui.site/r/footer-01.json","install_command":"npx shadcn@latest add https://eldoraui.site/r/footer-01.json"},{"id":"elements/ably-logo","name":"ably-logo","slug":"ably-logo","description":"Ably logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Ably Logo","source_url":"https://www.tryelements.dev/r/ably-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/ably-logo.json"},{"id":"elements/agent-context","name":"agent-context","slug":"agent-context","description":"Display and optionally edit agent context data with type indicators, nested object support, and collapsible sections. Visualizes user/team context for AI agent…","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Agent Context","source_url":"https://www.tryelements.dev/r/agent-context.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/agent-context.json"},{"id":"elements/agent-roster","name":"agent-roster","slug":"agent-roster","description":"Display a directory of AI agents with status indicators, match patterns, and selection support. Supports grid and list layouts for multi-agent orchestration UI…","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Agent Roster","source_url":"https://www.tryelements.dev/r/agent-roster.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/agent-roster.json"},{"id":"elements/agent-status","name":"agent-status","slug":"agent-status","description":"Display current agent handling a request with status indicators, animated pulse for active states, and handoff visualization for multi-agent workflows.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Agent Status","source_url":"https://www.tryelements.dev/r/agent-status.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/agent-status.json"},{"id":"elements/agentic-coding","name":"agentic-coding","slug":"agentic-coding","description":"AI coding agents, IDEs, and copilots","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Agentic Coding","source_url":"https://www.tryelements.dev/r/agentic-coding.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/agentic-coding.json"},{"id":"elements/agentmail-logo","name":"agentmail-logo","slug":"agentmail-logo","description":"AgentMail logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AgentMail Logo","source_url":"https://www.tryelements.dev/r/agentmail-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/agentmail-logo.json"},{"id":"elements/ai-badge","name":"ai-badge","slug":"ai-badge","description":"Interactive 3D badge component with Atropos effect, customizable branding, QR code, and AI avatar support","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AI Badge","source_url":"https://www.tryelements.dev/r/ai-badge.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/ai-badge.json"},{"id":"elements/ai-services","name":"ai-services","slug":"ai-services","description":"Major AI service providers and LLM platforms","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AI Services","source_url":"https://www.tryelements.dev/r/ai-services.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/ai-services.json"},{"id":"elements/algolia-logo","name":"algolia-logo","slug":"algolia-logo","description":"Algolia logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Algolia Logo","source_url":"https://www.tryelements.dev/r/algolia-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/algolia-logo.json"},{"id":"elements/amp-logo","name":"amp-logo","slug":"amp-logo","description":"Amp (by Sourcegraph) coding agent logo with icon and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amp Logo","source_url":"https://www.tryelements.dev/r/amp-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/amp-logo.json"},{"id":"elements/anthropic-logo","name":"anthropic-logo","slug":"anthropic-logo","description":"Anthropic logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Anthropic Logo","source_url":"https://www.tryelements.dev/r/anthropic-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/anthropic-logo.json"},{"id":"elements/antigravity-logo","name":"antigravity-logo","slug":"antigravity-logo","description":"Google Antigravity agentic IDE logo with icon and color variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Antigravity Logo","source_url":"https://www.tryelements.dev/r/antigravity-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/antigravity-logo.json"},{"id":"elements/api-response-viewer","name":"api-response-viewer","slug":"api-response-viewer","description":"HTTP response viewer with tabbed Body, Headers, and Timing display","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"API Response Viewer","source_url":"https://www.tryelements.dev/r/api-response-viewer.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/api-response-viewer.json"},{"id":"elements/apple-logo","name":"apple-logo","slug":"apple-logo","description":"Apple logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Apple Logo","source_url":"https://www.tryelements.dev/r/apple-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/apple-logo.json"},{"id":"elements/artifact","name":"artifact","slug":"artifact","description":"TODO: Add description","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Ai Artifact","source_url":"https://www.tryelements.dev/r/artifact.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/artifact.json"},{"id":"elements/astro-logo","name":"astro-logo","slug":"astro-logo","description":"Astro web framework logo with icon and icon-mono variants","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Astro Logo","source_url":"https://www.tryelements.dev/r/astro-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/astro-logo.json"},{"id":"elements/auth0-logo","name":"auth0-logo","slug":"auth0-logo","description":"Auth0 logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Auth0 Logo","source_url":"https://www.tryelements.dev/r/auth0-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/auth0-logo.json"},{"id":"elements/aws-all","name":"aws-all","slug":"aws-all","description":"Complete collection of AWS service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS All Services","source_url":"https://www.tryelements.dev/r/aws-all.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-all.json"},{"id":"elements/aws-amplify","name":"aws-amplify","slug":"aws-amplify","description":"AWS Amplify service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Amplify Logo","source_url":"https://www.tryelements.dev/r/aws-amplify.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-amplify.json"},{"id":"elements/aws-analytics","name":"aws-analytics","slug":"aws-analytics","description":"AWS analytics service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Analytics","source_url":"https://www.tryelements.dev/r/aws-analytics.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-analytics.json"},{"id":"elements/aws-api-gateway","name":"aws-api-gateway","slug":"aws-api-gateway","description":"Amazon API Gateway service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon API Gateway Logo","source_url":"https://www.tryelements.dev/r/aws-api-gateway.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-api-gateway.json"},{"id":"elements/aws-appsync","name":"aws-appsync","slug":"aws-appsync","description":"AWS AppSync service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS AppSync Logo","source_url":"https://www.tryelements.dev/r/aws-appsync.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-appsync.json"},{"id":"elements/aws-athena","name":"aws-athena","slug":"aws-athena","description":"Amazon Athena service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon Athena Logo","source_url":"https://www.tryelements.dev/r/aws-athena.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-athena.json"},{"id":"elements/aws-bedrock","name":"aws-bedrock","slug":"aws-bedrock","description":"Amazon Bedrock service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon Bedrock Logo","source_url":"https://www.tryelements.dev/r/aws-bedrock.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-bedrock.json"},{"id":"elements/aws-cloudformation","name":"aws-cloudformation","slug":"aws-cloudformation","description":"AWS CloudFormation service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS CloudFormation Logo","source_url":"https://www.tryelements.dev/r/aws-cloudformation.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-cloudformation.json"},{"id":"elements/aws-cloudfront","name":"aws-cloudfront","slug":"aws-cloudfront","description":"Amazon CloudFront service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon CloudFront Logo","source_url":"https://www.tryelements.dev/r/aws-cloudfront.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-cloudfront.json"},{"id":"elements/aws-cloudwatch","name":"aws-cloudwatch","slug":"aws-cloudwatch","description":"Amazon CloudWatch service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon CloudWatch Logo","source_url":"https://www.tryelements.dev/r/aws-cloudwatch.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-cloudwatch.json"},{"id":"elements/aws-codebuild","name":"aws-codebuild","slug":"aws-codebuild","description":"AWS CodeBuild service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS CodeBuild Logo","source_url":"https://www.tryelements.dev/r/aws-codebuild.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-codebuild.json"},{"id":"elements/aws-codecommit","name":"aws-codecommit","slug":"aws-codecommit","description":"AWS CodeCommit service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS CodeCommit Logo","source_url":"https://www.tryelements.dev/r/aws-codecommit.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-codecommit.json"},{"id":"elements/aws-codedeploy","name":"aws-codedeploy","slug":"aws-codedeploy","description":"AWS CodeDeploy service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS CodeDeploy Logo","source_url":"https://www.tryelements.dev/r/aws-codedeploy.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-codedeploy.json"},{"id":"elements/aws-codepipeline","name":"aws-codepipeline","slug":"aws-codepipeline","description":"AWS CodePipeline service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS CodePipeline Logo","source_url":"https://www.tryelements.dev/r/aws-codepipeline.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-codepipeline.json"},{"id":"elements/aws-cognito","name":"aws-cognito","slug":"aws-cognito","description":"Amazon Cognito service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon Cognito Logo","source_url":"https://www.tryelements.dev/r/aws-cognito.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-cognito.json"},{"id":"elements/aws-compute","name":"aws-compute","slug":"aws-compute","description":"AWS compute service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Compute","source_url":"https://www.tryelements.dev/r/aws-compute.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-compute.json"},{"id":"elements/aws-database","name":"aws-database","slug":"aws-database","description":"AWS database service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Database","source_url":"https://www.tryelements.dev/r/aws-database.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-database.json"},{"id":"elements/aws-devtools","name":"aws-devtools","slug":"aws-devtools","description":"AWS developer tool logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Developer Tools","source_url":"https://www.tryelements.dev/r/aws-devtools.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-devtools.json"},{"id":"elements/aws-dynamodb","name":"aws-dynamodb","slug":"aws-dynamodb","description":"Amazon DynamoDB service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon DynamoDB Logo","source_url":"https://www.tryelements.dev/r/aws-dynamodb.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-dynamodb.json"},{"id":"elements/aws-ec2","name":"aws-ec2","slug":"aws-ec2","description":"Amazon EC2 service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon EC2 Logo","source_url":"https://www.tryelements.dev/r/aws-ec2.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-ec2.json"},{"id":"elements/aws-ecs","name":"aws-ecs","slug":"aws-ecs","description":"Amazon ECS service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon ECS Logo","source_url":"https://www.tryelements.dev/r/aws-ecs.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-ecs.json"},{"id":"elements/aws-eks","name":"aws-eks","slug":"aws-eks","description":"Amazon EKS service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon EKS Logo","source_url":"https://www.tryelements.dev/r/aws-eks.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-eks.json"},{"id":"elements/aws-elastic-beanstalk","name":"aws-elastic-beanstalk","slug":"aws-elastic-beanstalk","description":"AWS Elastic Beanstalk service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Elastic Beanstalk Logo","source_url":"https://www.tryelements.dev/r/aws-elastic-beanstalk.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-elastic-beanstalk.json"},{"id":"elements/aws-eventbridge","name":"aws-eventbridge","slug":"aws-eventbridge","description":"Amazon EventBridge service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon EventBridge Logo","source_url":"https://www.tryelements.dev/r/aws-eventbridge.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-eventbridge.json"},{"id":"elements/aws-fargate","name":"aws-fargate","slug":"aws-fargate","description":"AWS Fargate service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Fargate Logo","source_url":"https://www.tryelements.dev/r/aws-fargate.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-fargate.json"},{"id":"elements/aws-glue","name":"aws-glue","slug":"aws-glue","description":"AWS Glue service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Glue Logo","source_url":"https://www.tryelements.dev/r/aws-glue.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-glue.json"},{"id":"elements/aws-iam","name":"aws-iam","slug":"aws-iam","description":"AWS IAM service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS IAM Logo","source_url":"https://www.tryelements.dev/r/aws-iam.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-iam.json"},{"id":"elements/aws-kinesis","name":"aws-kinesis","slug":"aws-kinesis","description":"Amazon Kinesis service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon Kinesis Logo","source_url":"https://www.tryelements.dev/r/aws-kinesis.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-kinesis.json"},{"id":"elements/aws-kms","name":"aws-kms","slug":"aws-kms","description":"AWS KMS service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS KMS Logo","source_url":"https://www.tryelements.dev/r/aws-kms.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-kms.json"},{"id":"elements/aws-lambda","name":"aws-lambda","slug":"aws-lambda","description":"AWS Lambda service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Lambda Logo","source_url":"https://www.tryelements.dev/r/aws-lambda.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-lambda.json"},{"id":"elements/aws-logo","name":"aws-logo","slug":"aws-logo","description":"AWS logo component with brand orange and white","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Logo","source_url":"https://www.tryelements.dev/r/aws-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-logo.json"},{"id":"elements/aws-messaging","name":"aws-messaging","slug":"aws-messaging","description":"AWS messaging service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Messaging","source_url":"https://www.tryelements.dev/r/aws-messaging.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-messaging.json"},{"id":"elements/aws-ml","name":"aws-ml","slug":"aws-ml","description":"AWS ML service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Machine Learning","source_url":"https://www.tryelements.dev/r/aws-ml.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-ml.json"},{"id":"elements/aws-monitoring","name":"aws-monitoring","slug":"aws-monitoring","description":"AWS monitoring service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Monitoring","source_url":"https://www.tryelements.dev/r/aws-monitoring.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-monitoring.json"},{"id":"elements/aws-networking","name":"aws-networking","slug":"aws-networking","description":"AWS networking service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Networking","source_url":"https://www.tryelements.dev/r/aws-networking.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-networking.json"},{"id":"elements/aws-rds","name":"aws-rds","slug":"aws-rds","description":"Amazon RDS service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon RDS Logo","source_url":"https://www.tryelements.dev/r/aws-rds.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-rds.json"},{"id":"elements/aws-redshift","name":"aws-redshift","slug":"aws-redshift","description":"Amazon Redshift service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon Redshift Logo","source_url":"https://www.tryelements.dev/r/aws-redshift.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-redshift.json"},{"id":"elements/aws-route53","name":"aws-route53","slug":"aws-route53","description":"Amazon Route 53 service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon Route 53 Logo","source_url":"https://www.tryelements.dev/r/aws-route53.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-route53.json"},{"id":"elements/aws-s3","name":"aws-s3","slug":"aws-s3","description":"Amazon S3 service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon S3 Logo","source_url":"https://www.tryelements.dev/r/aws-s3.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-s3.json"},{"id":"elements/aws-sagemaker","name":"aws-sagemaker","slug":"aws-sagemaker","description":"Amazon SageMaker service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon SageMaker Logo","source_url":"https://www.tryelements.dev/r/aws-sagemaker.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-sagemaker.json"},{"id":"elements/aws-secrets-manager","name":"aws-secrets-manager","slug":"aws-secrets-manager","description":"AWS Secrets Manager service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Secrets Manager Logo","source_url":"https://www.tryelements.dev/r/aws-secrets-manager.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-secrets-manager.json"},{"id":"elements/aws-security","name":"aws-security","slug":"aws-security","description":"AWS security service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Security","source_url":"https://www.tryelements.dev/r/aws-security.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-security.json"},{"id":"elements/aws-serverless","name":"aws-serverless","slug":"aws-serverless","description":"AWS serverless service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Serverless","source_url":"https://www.tryelements.dev/r/aws-serverless.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-serverless.json"},{"id":"elements/aws-sns","name":"aws-sns","slug":"aws-sns","description":"Amazon SNS service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon SNS Logo","source_url":"https://www.tryelements.dev/r/aws-sns.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-sns.json"},{"id":"elements/aws-sqs","name":"aws-sqs","slug":"aws-sqs","description":"Amazon SQS service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon SQS Logo","source_url":"https://www.tryelements.dev/r/aws-sqs.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-sqs.json"},{"id":"elements/aws-step-functions","name":"aws-step-functions","slug":"aws-step-functions","description":"AWS Step Functions service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AWS Step Functions Logo","source_url":"https://www.tryelements.dev/r/aws-step-functions.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-step-functions.json"},{"id":"elements/aws-storage","name":"aws-storage","slug":"aws-storage","description":"AWS storage service logos","library_id":"elements","library_name":"@elements","type":"registry:block","title":"AWS Storage","source_url":"https://www.tryelements.dev/r/aws-storage.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-storage.json"},{"id":"elements/aws-vpc","name":"aws-vpc","slug":"aws-vpc","description":"Amazon VPC service logo component with official brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Amazon VPC Logo","source_url":"https://www.tryelements.dev/r/aws-vpc.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/aws-vpc.json"},{"id":"elements/axiom-logo","name":"axiom-logo","slug":"axiom-logo","description":"Axiom logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Axiom Logo","source_url":"https://www.tryelements.dev/r/axiom-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/axiom-logo.json"},{"id":"elements/bash-logo","name":"bash-logo","slug":"bash-logo","description":"Bash shell logo component","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Bash Logo","source_url":"https://www.tryelements.dev/r/bash-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/bash-logo.json"},{"id":"elements/beincrypto-logo","name":"beincrypto-logo","slug":"beincrypto-logo","description":"BeInCrypto logo component with icon and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"BeInCrypto Logo","source_url":"https://www.tryelements.dev/r/beincrypto-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/beincrypto-logo.json"},{"id":"elements/better-auth-logo","name":"better-auth-logo","slug":"better-auth-logo","description":"Better Auth logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Better Auth Logo","source_url":"https://www.tryelements.dev/r/better-auth-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/better-auth-logo.json"},{"id":"elements/biome-logo","name":"biome-logo","slug":"biome-logo","description":"Biome - One toolchain for your web project","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Biome Logo","source_url":"https://www.tryelements.dev/r/biome-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/biome-logo.json"},{"id":"elements/braintrust-logo","name":"braintrust-logo","slug":"braintrust-logo","description":"Braintrust logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Braintrust Logo","source_url":"https://www.tryelements.dev/r/braintrust-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/braintrust-logo.json"},{"id":"elements/browser-use-logo","name":"browser-use-logo","slug":"browser-use-logo","description":"Browser Use logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Browser Use Logo","source_url":"https://www.tryelements.dev/r/browser-use-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/browser-use-logo.json"},{"id":"elements/browserbase-logo","name":"browserbase-logo","slug":"browserbase-logo","description":"Browserbase logo with icon and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Browserbase Logo","source_url":"https://www.tryelements.dev/r/browserbase-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/browserbase-logo.json"},{"id":"elements/bun-logo","name":"bun-logo","slug":"bun-logo","description":"Bun logo component - fast all-in-one JavaScript runtime","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Bun Logo","source_url":"https://www.tryelements.dev/r/bun-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/bun-logo.json"},{"id":"elements/bytedance-logo","name":"bytedance-logo","slug":"bytedance-logo","description":"ByteDance logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"ByteDance Logo","source_url":"https://www.tryelements.dev/r/bytedance-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/bytedance-logo.json"},{"id":"elements/cerebras-logo","name":"cerebras-logo","slug":"cerebras-logo","description":"Cerebras logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Cerebras Logo","source_url":"https://www.tryelements.dev/r/cerebras-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cerebras-logo.json"},{"id":"elements/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":"Visualize AI reasoning steps with search results and images for step-by-step thinking display.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Chain of Thought","source_url":"https://www.tryelements.dev/r/chain-of-thought.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/chain-of-thought.json"},{"id":"elements/chat","name":"chat","slug":"chat","description":"Main chat container with header, body, and footer sections for building AI chat interfaces","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Chat","source_url":"https://www.tryelements.dev/r/chat.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/chat.json"},{"id":"elements/chat-input","name":"chat-input","slug":"chat-input","description":"Expandable chat input with send button, file attachments, and keyboard shortcuts","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Chat Input","source_url":"https://www.tryelements.dev/r/chat-input.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/chat-input.json"},{"id":"elements/claude-code-logo","name":"claude-code-logo","slug":"claude-code-logo","description":"Claude Code logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Claude Code Logo","source_url":"https://www.tryelements.dev/r/claude-code-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/claude-code-logo.json"},{"id":"elements/claude-logo","name":"claude-logo","slug":"claude-logo","description":"Claude logo component with brand orange","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Claude Logo","source_url":"https://www.tryelements.dev/r/claude-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/claude-logo.json"},{"id":"elements/clerk-logo","name":"clerk-logo","slug":"clerk-logo","description":"Clerk logo component with variants, color schemes, modes, and backgrounds","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Clerk Logo","source_url":"https://www.tryelements.dev/r/clerk-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/clerk-logo.json"},{"id":"elements/clerk-oauth-buttons","name":"clerk-oauth-buttons","slug":"clerk-oauth-buttons","description":"Social login button group with Google, GitHub, Apple, and Microsoft. Supports default, outline, and icon-only variants with horizontal/vertical layouts.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Clerk OAuth Buttons","source_url":"https://www.tryelements.dev/r/clerk-oauth-buttons.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/clerk-oauth-buttons.json"},{"id":"elements/clerk-org-switcher","name":"clerk-org-switcher","slug":"clerk-org-switcher","description":"Organization switcher dropdown with personal account, org list with role badges, and create organization option.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Clerk Organization Switcher","source_url":"https://www.tryelements.dev/r/clerk-org-switcher.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/clerk-org-switcher.json"},{"id":"elements/clerk-sign-in","name":"clerk-sign-in","slug":"clerk-sign-in","description":"Multi-step sign-in form with email/password and social OAuth buttons. Features step transitions, forgot password link, and clean Clerk aesthetic.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Clerk Sign In","source_url":"https://www.tryelements.dev/r/clerk-sign-in.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/clerk-sign-in.json"},{"id":"elements/clerk-sign-up","name":"clerk-sign-up","slug":"clerk-sign-up","description":"Multi-step sign-up form with name, email, password and email verification via OTP input. Includes password strength indicator.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Clerk Sign Up","source_url":"https://www.tryelements.dev/r/clerk-sign-up.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/clerk-sign-up.json"},{"id":"elements/clerk-user-button","name":"clerk-user-button","slug":"clerk-user-button","description":"User avatar with dropdown menu showing profile, settings, and sign-out options. Features initials fallback and click-outside-to-close.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Clerk User Button","source_url":"https://www.tryelements.dev/r/clerk-user-button.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/clerk-user-button.json"},{"id":"elements/clerk-waitlist","name":"clerk-waitlist","slug":"clerk-waitlist","description":"Waitlist signup form with email input, animated success state, and queue position display. Built for Clerk Core 3's useWaitlist() hook.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Clerk Waitlist","source_url":"https://www.tryelements.dev/r/clerk-waitlist.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/clerk-waitlist.json"},{"id":"elements/cli-output","name":"cli-output","slug":"cli-output","description":"Terminal-style output display with ANSI color support and controls","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"CLI Output","source_url":"https://www.tryelements.dev/r/cli-output.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cli-output.json"},{"id":"elements/cline-logo","name":"cline-logo","slug":"cline-logo","description":"Cline autonomous coding agent logo","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Cline Logo","source_url":"https://www.tryelements.dev/r/cline-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cline-logo.json"},{"id":"elements/cloud-infrastructure","name":"cloud-infrastructure","slug":"cloud-infrastructure","description":"Cloud services, infrastructure, and backend platforms","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Cloud & Infrastructure","source_url":"https://www.tryelements.dev/r/cloud-infrastructure.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cloud-infrastructure.json"},{"id":"elements/cloudflare-logo","name":"cloudflare-logo","slug":"cloudflare-logo","description":"Cloudflare brand logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Cloudflare Logo","source_url":"https://www.tryelements.dev/r/cloudflare-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cloudflare-logo.json"},{"id":"elements/cloudinary-logo","name":"cloudinary-logo","slug":"cloudinary-logo","description":"Cloudinary logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Cloudinary Logo","source_url":"https://www.tryelements.dev/r/cloudinary-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cloudinary-logo.json"},{"id":"elements/code-diff-viewer","name":"code-diff-viewer","slug":"code-diff-viewer","description":"Side-by-side or unified diff view with syntax highlighting via Shiki","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Code Diff Viewer","source_url":"https://www.tryelements.dev/r/code-diff-viewer.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/code-diff-viewer.json"},{"id":"elements/codex-logo","name":"codex-logo","slug":"codex-logo","description":"OpenAI Codex coding agent logo with mono, color, and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Codex Logo","source_url":"https://www.tryelements.dev/r/codex-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/codex-logo.json"},{"id":"elements/cohere-logo","name":"cohere-logo","slug":"cohere-logo","description":"Cohere logo component with brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Cohere Logo","source_url":"https://www.tryelements.dev/r/cohere-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cohere-logo.json"},{"id":"elements/composio-logo","name":"composio-logo","slug":"composio-logo","description":"Composio logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Composio Logo","source_url":"https://www.tryelements.dev/r/composio-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/composio-logo.json"},{"id":"elements/confirmation","name":"confirmation","slug":"confirmation","description":"Human-in-the-loop tool approval workflow with accept/reject states for agentic AI applications.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Confirmation","source_url":"https://www.tryelements.dev/r/confirmation.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/confirmation.json"},{"id":"elements/continue-logo","name":"continue-logo","slug":"continue-logo","description":"Continue open-source AI code agent logo","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Continue Logo","source_url":"https://www.tryelements.dev/r/continue-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/continue-logo.json"},{"id":"elements/conversation-tree","name":"conversation-tree","slug":"conversation-tree","description":"Visualize branching conversations with a tree structure. Shows node types (user, assistant, system, tool), expandable branches, active path highlighting, and c…","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Conversation Tree","source_url":"https://www.tryelements.dev/r/conversation-tree.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/conversation-tree.json"},{"id":"elements/convex-logo","name":"convex-logo","slug":"convex-logo","description":"Convex logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Convex Logo","source_url":"https://www.tryelements.dev/r/convex-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/convex-logo.json"},{"id":"elements/cplusplus-logo","name":"cplusplus-logo","slug":"cplusplus-logo","description":"C++ programming language logo component","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"C++ Logo","source_url":"https://www.tryelements.dev/r/cplusplus-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cplusplus-logo.json"},{"id":"elements/crafter-station-logo","name":"crafter-station-logo","slug":"crafter-station-logo","description":"Crafter Station logo component with icon, wordmark, and logo variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Crafter Station Logo","source_url":"https://www.tryelements.dev/r/crafter-station-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/crafter-station-logo.json"},{"id":"elements/css-logo","name":"css-logo","slug":"css-logo","description":"CSS programming language logo component","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"CSS Logo","source_url":"https://www.tryelements.dev/r/css-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/css-logo.json"},{"id":"elements/cursor-logo","name":"cursor-logo","slug":"cursor-logo","description":"Cursor - The AI Code Editor","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Cursor Logo","source_url":"https://www.tryelements.dev/r/cursor-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/cursor-logo.json"},{"id":"elements/datadog-logo","name":"datadog-logo","slug":"datadog-logo","description":"Datadog logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Datadog Logo","source_url":"https://www.tryelements.dev/r/datadog-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/datadog-logo.json"},{"id":"elements/daytona-logo","name":"daytona-logo","slug":"daytona-logo","description":"Daytona logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Daytona Logo","source_url":"https://www.tryelements.dev/r/daytona-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/daytona-logo.json"},{"id":"elements/deepl-logo","name":"deepl-logo","slug":"deepl-logo","description":"DeepL logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"DeepL Logo","source_url":"https://www.tryelements.dev/r/deepl-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/deepl-logo.json"},{"id":"elements/deepseek-logo","name":"deepseek-logo","slug":"deepseek-logo","description":"DeepSeek logo component with brand purple","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"DeepSeek Logo","source_url":"https://www.tryelements.dev/r/deepseek-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/deepseek-logo.json"},{"id":"elements/developer-tools","name":"developer-tools","slug":"developer-tools","description":"Development platforms, productivity tools, and workflows","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Developer Tools & Platforms","source_url":"https://www.tryelements.dev/r/developer-tools.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/developer-tools.json"},{"id":"elements/dify-logo","name":"dify-logo","slug":"dify-logo","description":"Dify logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Dify Logo","source_url":"https://www.tryelements.dev/r/dify-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/dify-logo.json"},{"id":"elements/discord-logo","name":"discord-logo","slug":"discord-logo","description":"Discord logo component with brand purple","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Discord Logo","source_url":"https://www.tryelements.dev/r/discord-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/discord-logo.json"},{"id":"elements/docker-logo","name":"docker-logo","slug":"docker-logo","description":"Docker container platform logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Docker Logo","source_url":"https://www.tryelements.dev/r/docker-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/docker-logo.json"},{"id":"elements/drizzle-logo","name":"drizzle-logo","slug":"drizzle-logo","description":"Drizzle ORM brand logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Drizzle Logo","source_url":"https://www.tryelements.dev/r/drizzle-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/drizzle-logo.json"},{"id":"elements/e2b-logo","name":"e2b-logo","slug":"e2b-logo","description":"E2B logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"E2B Logo","source_url":"https://www.tryelements.dev/r/e2b-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/e2b-logo.json"},{"id":"elements/elevenlabs-logo","name":"elevenlabs-logo","slug":"elevenlabs-logo","description":"ElevenLabs AI voice platform logo with icon and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:block","title":"ElevenLabs Logo","source_url":"https://www.tryelements.dev/r/elevenlabs-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/elevenlabs-logo.json"},{"id":"elements/env-editor","name":"env-editor","slug":"env-editor","description":"Environment variable editor with key-value grid, masked values, and import/export","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Env Editor","source_url":"https://www.tryelements.dev/r/env-editor.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/env-editor.json"},{"id":"elements/error-boundary-ui","name":"error-boundary-ui","slug":"error-boundary-ui","description":"Error display component for React error boundaries with stack trace and retry","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Error Boundary UI","source_url":"https://www.tryelements.dev/r/error-boundary-ui.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/error-boundary-ui.json"},{"id":"elements/exa-logo","name":"exa-logo","slug":"exa-logo","description":"Exa logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Exa Logo","source_url":"https://www.tryelements.dev/r/exa-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/exa-logo.json"},{"id":"elements/expo-logo","name":"expo-logo","slug":"expo-logo","description":"Expo logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Expo Logo","source_url":"https://www.tryelements.dev/r/expo-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/expo-logo.json"},{"id":"elements/fal-logo","name":"fal-logo","slug":"fal-logo","description":"fal logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"fal Logo","source_url":"https://www.tryelements.dev/r/fal-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/fal-logo.json"},{"id":"elements/figma-logo","name":"figma-logo","slug":"figma-logo","description":"Figma brand logo with icon, icon-mono, wordmark, and logo variants","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Figma Logo","source_url":"https://www.tryelements.dev/r/figma-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/figma-logo.json"},{"id":"elements/fireworks-logo","name":"fireworks-logo","slug":"fireworks-logo","description":"Fireworks logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Fireworks Logo","source_url":"https://www.tryelements.dev/r/fireworks-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/fireworks-logo.json"},{"id":"elements/flyio-logo","name":"flyio-logo","slug":"flyio-logo","description":"Fly.io logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Fly.io Logo","source_url":"https://www.tryelements.dev/r/flyio-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/flyio-logo.json"},{"id":"elements/gemini-logo","name":"gemini-logo","slug":"gemini-logo","description":"Gemini logo component with brand gradient colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Gemini Logo","source_url":"https://www.tryelements.dev/r/gemini-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/gemini-logo.json"},{"id":"elements/generate-badge","name":"generate-badge","slug":"generate-badge","description":"Hook and utilities for generating badge images from SVG, with PNG/JPEG export support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Generate Badge","source_url":"https://www.tryelements.dev/r/generate-badge.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/generate-badge.json"},{"id":"elements/ghostty-logo","name":"ghostty-logo","slug":"ghostty-logo","description":"Ghostty - A fast, feature-rich terminal emulator","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Ghostty Logo","source_url":"https://www.tryelements.dev/r/ghostty-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/ghostty-logo.json"},{"id":"elements/github-activity-calendar","name":"github-activity-calendar","slug":"github-activity-calendar","description":"The iconic GitHub contribution calendar showing activity levels throughout the year with customizable color schemes.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"GitHub Activity Calendar","source_url":"https://www.tryelements.dev/r/github-activity-calendar.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-activity-calendar.json"},{"id":"elements/github-contributions","name":"github-contributions","slug":"github-contributions","description":"Display contribution activity grid like GitHub's profile","library_id":"elements","library_name":"@elements","type":"registry:block","title":"GitHub Contributions","source_url":"https://www.tryelements.dev/r/github-contributions.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-contributions.json"},{"id":"elements/github-copilot-logo","name":"github-copilot-logo","slug":"github-copilot-logo","description":"GitHub Copilot AI coding assistant logo","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"GitHub Copilot Logo","source_url":"https://www.tryelements.dev/r/github-copilot-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-copilot-logo.json"},{"id":"elements/github-languages","name":"github-languages","slug":"github-languages","description":"A visual language breakdown bar showing the programming languages used in a GitHub repository with percentage labels.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"GitHub Languages","source_url":"https://www.tryelements.dev/r/github-languages.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-languages.json"},{"id":"elements/github-logo","name":"github-logo","slug":"github-logo","description":"GitHub logo component with theme-aware variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"GitHub Logo","source_url":"https://www.tryelements.dev/r/github-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-logo.json"},{"id":"elements/github-profile-card","name":"github-profile-card","slug":"github-profile-card","description":"A comprehensive profile card displaying GitHub user information including avatar, bio, location, company, and follower stats.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"GitHub Profile Card","source_url":"https://www.tryelements.dev/r/github-profile-card.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-profile-card.json"},{"id":"elements/github-repo-card","name":"github-repo-card","slug":"github-repo-card","description":"A card component displaying GitHub repository information including name, description, stars, forks, and primary language.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"GitHub Repo Card","source_url":"https://www.tryelements.dev/r/github-repo-card.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-repo-card.json"},{"id":"elements/github-star-button","name":"github-star-button","slug":"github-star-button","description":"An interactive star button with live star count that links to a GitHub repository. Perfect for call-to-action elements.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"GitHub Star Button","source_url":"https://www.tryelements.dev/r/github-star-button.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-star-button.json"},{"id":"elements/github-stars","name":"github-stars","slug":"github-stars","description":"Display repository star history with area chart visualization","library_id":"elements","library_name":"@elements","type":"registry:block","title":"GitHub Stars","source_url":"https://www.tryelements.dev/r/github-stars.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/github-stars.json"},{"id":"elements/gitlab-logo","name":"gitlab-logo","slug":"gitlab-logo","description":"GitLab logo component with brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"GitLab Logo","source_url":"https://www.tryelements.dev/r/gitlab-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/gitlab-logo.json"},{"id":"elements/go-logo","name":"go-logo","slug":"go-logo","description":"Go programming language logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Go Logo","source_url":"https://www.tryelements.dev/r/go-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/go-logo.json"},{"id":"elements/google-logo","name":"google-logo","slug":"google-logo","description":"Google logo component with brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Google Logo","source_url":"https://www.tryelements.dev/r/google-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/google-logo.json"},{"id":"elements/goose-logo","name":"goose-logo","slug":"goose-logo","description":"Goose by Block open-source AI agent logo","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Goose Logo","source_url":"https://www.tryelements.dev/r/goose-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/goose-logo.json"},{"id":"elements/grafana-logo","name":"grafana-logo","slug":"grafana-logo","description":"Grafana logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Grafana Logo","source_url":"https://www.tryelements.dev/r/grafana-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/grafana-logo.json"},{"id":"elements/grok-logo","name":"grok-logo","slug":"grok-logo","description":"Grok logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Grok Logo","source_url":"https://www.tryelements.dev/r/grok-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/grok-logo.json"},{"id":"elements/groq-logo","name":"groq-logo","slug":"groq-logo","description":"Groq logo component with brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Groq Logo","source_url":"https://www.tryelements.dev/r/groq-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/groq-logo.json"},{"id":"elements/guardrails","name":"guardrails","slug":"guardrails","description":"Display content moderation and safety check results with blocked/modified/approved states, before/after comparison, and override actions for AI safety workflow…","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Guardrails","source_url":"https://www.tryelements.dev/r/guardrails.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/guardrails.json"},{"id":"elements/handoff-chain","name":"handoff-chain","slug":"handoff-chain","description":"Visualize agent transition breadcrumbs showing the chain of agents with arrows, active agent highlighting, and clickable nodes for handoff details.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Handoff Chain","source_url":"https://www.tryelements.dev/r/handoff-chain.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/handoff-chain.json"},{"id":"elements/herdr-logo","name":"herdr-logo","slug":"herdr-logo","description":"Herdr coding agent runtime logo","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Herdr Logo","source_url":"https://www.tryelements.dev/r/herdr-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/herdr-logo.json"},{"id":"elements/hook-auto-format","name":"hook-auto-format","slug":"hook-auto-format","description":"Automatically run your project formatter (Biome, Prettier, Black, rustfmt) after Claude edits a file.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Auto Format","source_url":"https://www.tryelements.dev/r/hook-auto-format.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-auto-format.json"},{"id":"elements/hook-cat-sounds","name":"hook-cat-sounds","slug":"hook-cat-sounds","description":"Play cat meow sounds when Claude Code needs your attention. Fun personality hook.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Cat Sounds","source_url":"https://www.tryelements.dev/r/hook-cat-sounds.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-cat-sounds.json"},{"id":"elements/hook-context-monitor","name":"hook-context-monitor","slug":"hook-context-monitor","description":"Warn when Claude Code context window is running low. Alerts at 40%, 25%, and 15%.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Context Monitor","source_url":"https://www.tryelements.dev/r/hook-context-monitor.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-context-monitor.json"},{"id":"elements/hook-guard-branch","name":"hook-guard-branch","slug":"hook-guard-branch","description":"Block pushes to protected branches (main, master, production).","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Branch Guard","source_url":"https://www.tryelements.dev/r/hook-guard-branch.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-guard-branch.json"},{"id":"elements/hook-guard-destructive","name":"hook-guard-destructive","slug":"hook-guard-destructive","description":"Block dangerous commands like rm -rf, git reset --hard, and DROP TABLE.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Destructive Command Guard","source_url":"https://www.tryelements.dev/r/hook-guard-destructive.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-guard-destructive.json"},{"id":"elements/hook-guard-secrets","name":"hook-guard-secrets","slug":"hook-guard-secrets","description":"Block edits to .env files and credential files.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Secrets Guard","source_url":"https://www.tryelements.dev/r/hook-guard-secrets.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-guard-secrets.json"},{"id":"elements/hook-notify-discord","name":"hook-notify-discord","slug":"hook-notify-discord","description":"Send a Discord notification when Claude Code needs input or finishes a task.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Discord Notification","source_url":"https://www.tryelements.dev/r/hook-notify-discord.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-notify-discord.json"},{"id":"elements/hook-notify-macos","name":"hook-notify-macos","slug":"hook-notify-macos","description":"Native macOS notification when Claude Code needs input or finishes a task.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"macOS Notification","source_url":"https://www.tryelements.dev/r/hook-notify-macos.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-notify-macos.json"},{"id":"elements/hook-notify-slack","name":"hook-notify-slack","slug":"hook-notify-slack","description":"Send a Slack notification when Claude Code needs input or finishes a task.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Slack Notification","source_url":"https://www.tryelements.dev/r/hook-notify-slack.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-notify-slack.json"},{"id":"elements/hook-notify-sound","name":"hook-notify-sound","slug":"hook-notify-sound","description":"Play a system sound when Claude Code needs input or finishes a task. Cross-platform.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Sound Notification","source_url":"https://www.tryelements.dev/r/hook-notify-sound.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-notify-sound.json"},{"id":"elements/hook-notify-telegram","name":"hook-notify-telegram","slug":"hook-notify-telegram","description":"Send a Telegram notification when Claude Code needs input or finishes a task.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Telegram Notification","source_url":"https://www.tryelements.dev/r/hook-notify-telegram.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-notify-telegram.json"},{"id":"elements/hook-session-summary","name":"hook-session-summary","slug":"hook-session-summary","description":"Generate a summary of your Claude Code session when it ends.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Session Summary","source_url":"https://www.tryelements.dev/r/hook-session-summary.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hook-session-summary.json"},{"id":"elements/html-logo","name":"html-logo","slug":"html-logo","description":"HTML5 programming language logo component","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"HTML Logo","source_url":"https://www.tryelements.dev/r/html-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/html-logo.json"},{"id":"elements/hugging-face-logo","name":"hugging-face-logo","slug":"hugging-face-logo","description":"Hugging Face logo component with brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Hugging Face Logo","source_url":"https://www.tryelements.dev/r/hugging-face-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hugging-face-logo.json"},{"id":"elements/hyperbrowser-logo","name":"hyperbrowser-logo","slug":"hyperbrowser-logo","description":"Hyperbrowser logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Hyperbrowser Logo","source_url":"https://www.tryelements.dev/r/hyperbrowser-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/hyperbrowser-logo.json"},{"id":"elements/inngest-logo","name":"inngest-logo","slug":"inngest-logo","description":"Inngest logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Inngest Logo","source_url":"https://www.tryelements.dev/r/inngest-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/inngest-logo.json"},{"id":"elements/instagram-logo","name":"instagram-logo","slug":"instagram-logo","description":"Instagram logo component with brand gradient and theme-aware icon","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Instagram Logo","source_url":"https://www.tryelements.dev/r/instagram-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/instagram-logo.json"},{"id":"elements/java-logo","name":"java-logo","slug":"java-logo","description":"Java programming language logo component","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Java Logo","source_url":"https://www.tryelements.dev/r/java-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/java-logo.json"},{"id":"elements/javascript-logo","name":"javascript-logo","slug":"javascript-logo","description":"JavaScript programming language logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"JavaScript Logo","source_url":"https://www.tryelements.dev/r/javascript-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/javascript-logo.json"},{"id":"elements/json-logo","name":"json-logo","slug":"json-logo","description":"JSON data format logo component","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"JSON Logo","source_url":"https://www.tryelements.dev/r/json-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/json-logo.json"},{"id":"elements/json-viewer","name":"json-viewer","slug":"json-viewer","description":"Collapsible JSON tree viewer with syntax highlighting, search, and copy path","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"JSON Viewer","source_url":"https://www.tryelements.dev/r/json-viewer.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/json-viewer.json"},{"id":"elements/kapso-logo","name":"kapso-logo","slug":"kapso-logo","description":"Kapso WhatsApp notifications platform logo with icon, wordmark, and logo variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Kapso Logo","source_url":"https://www.tryelements.dev/r/kapso-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/kapso-logo.json"},{"id":"elements/kebo-logo","name":"kebo-logo","slug":"kebo-logo","description":"Kebo logo component with brand purple","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Kebo Logo","source_url":"https://www.tryelements.dev/r/kebo-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/kebo-logo.json"},{"id":"elements/kilo-code-logo","name":"kilo-code-logo","slug":"kilo-code-logo","description":"Kilo Code agentic coding platform logo with brand yellow","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Kilo Code Logo","source_url":"https://www.tryelements.dev/r/kilo-code-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/kilo-code-logo.json"},{"id":"elements/kimi-logo","name":"kimi-logo","slug":"kimi-logo","description":"Kimi logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Kimi Logo","source_url":"https://www.tryelements.dev/r/kimi-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/kimi-logo.json"},{"id":"elements/kite-logo","name":"kite-logo","slug":"kite-logo","description":"Kite logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Kite Logo","source_url":"https://www.tryelements.dev/r/kite-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/kite-logo.json"},{"id":"elements/kotlin-logo","name":"kotlin-logo","slug":"kotlin-logo","description":"Kotlin programming language logo component","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Kotlin Logo","source_url":"https://www.tryelements.dev/r/kotlin-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/kotlin-logo.json"},{"id":"elements/langchain-logo","name":"langchain-logo","slug":"langchain-logo","description":"LangChain logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"LangChain Logo","source_url":"https://www.tryelements.dev/r/langchain-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/langchain-logo.json"},{"id":"elements/langfuse-logo","name":"langfuse-logo","slug":"langfuse-logo","description":"Langfuse logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Langfuse Logo","source_url":"https://www.tryelements.dev/r/langfuse-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/langfuse-logo.json"},{"id":"elements/latency-meter","name":"latency-meter","slug":"latency-meter","description":"Response time visualization with TTFB and total duration display, color-coded performance indicators, animated progress bar, and compact/expanded variants.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Latency Meter","source_url":"https://www.tryelements.dev/r/latency-meter.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/latency-meter.json"},{"id":"elements/launchdarkly-logo","name":"launchdarkly-logo","slug":"launchdarkly-logo","description":"LaunchDarkly logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"LaunchDarkly Logo","source_url":"https://www.tryelements.dev/r/launchdarkly-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/launchdarkly-logo.json"},{"id":"elements/linear-logo","name":"linear-logo","slug":"linear-logo","description":"Linear issue tracking and project management platform logo with multiple variants","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Linear Logo","source_url":"https://www.tryelements.dev/r/linear-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/linear-logo.json"},{"id":"elements/linkedin-logo","name":"linkedin-logo","slug":"linkedin-logo","description":"LinkedIn logo component with color schemes and variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"LinkedIn Logo","source_url":"https://www.tryelements.dev/r/linkedin-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/linkedin-logo.json"},{"id":"elements/loader-cli-spinner","name":"loader-cli-spinner","slug":"loader-cli-spinner","description":"90 terminal-style text spinners in a single React component. Zero dependencies, keyboard-safe, tabular-nums for stable layout.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"CLI Spinner Loader","source_url":"https://www.tryelements.dev/r/loader-cli-spinner.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/loader-cli-spinner.json"},{"id":"elements/loader-dot-matrix","name":"loader-dot-matrix","slug":"loader-dot-matrix","description":"A grid of dots with ripple, wave, and cascade animation effects","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Dot Matrix Loader","source_url":"https://www.tryelements.dev/r/loader-dot-matrix.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/loader-dot-matrix.json"},{"id":"elements/loader-glitch-text","name":"loader-glitch-text","slug":"loader-glitch-text","description":"Text with RGB channel splitting, clip-path distortion, and character scrambling","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Glitch Text Loader","source_url":"https://www.tryelements.dev/r/loader-glitch-text.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/loader-glitch-text.json"},{"id":"elements/loader-helix","name":"loader-helix","slug":"loader-helix","description":"DNA double-helix with dots traveling along sinusoidal paths creating a 3D illusion","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Helix Loader","source_url":"https://www.tryelements.dev/r/loader-helix.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/loader-helix.json"},{"id":"elements/loader-morphing-blob","name":"loader-morphing-blob","slug":"loader-morphing-blob","description":"Polished liquid sphere with subtle organic deformation and specular highlights","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Morphing Blob Loader","source_url":"https://www.tryelements.dev/r/loader-morphing-blob.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/loader-morphing-blob.json"},{"id":"elements/loader-signal-bars","name":"loader-signal-bars","slug":"loader-signal-bars","description":"Audio waveform / frequency spectrum bars that pulse rhythmically as a loading indicator","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Signal Bars Loader","source_url":"https://www.tryelements.dev/r/loader-signal-bars.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/loader-signal-bars.json"},{"id":"elements/loader-terminal-decode","name":"loader-terminal-decode","slug":"loader-terminal-decode","description":"Terminal-style text decoder that cycles through random characters before resolving","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Terminal Decode Loader","source_url":"https://www.tryelements.dev/r/loader-terminal-decode.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/loader-terminal-decode.json"},{"id":"elements/logos","name":"logos","slug":"logos","description":"All popular tech companies and services","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Brand Logos Collection","source_url":"https://www.tryelements.dev/r/logos.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/logos.json"},{"id":"elements/lovable-logo","name":"lovable-logo","slug":"lovable-logo","description":"Lovable logo component with brand gradient colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Lovable Logo","source_url":"https://www.tryelements.dev/r/lovable-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/lovable-logo.json"},{"id":"elements/luma-logo","name":"luma-logo","slug":"luma-logo","description":"Luma logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Luma Logo","source_url":"https://www.tryelements.dev/r/luma-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/luma-logo.json"},{"id":"elements/meilisearch-logo","name":"meilisearch-logo","slug":"meilisearch-logo","description":"Meilisearch logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Meilisearch Logo","source_url":"https://www.tryelements.dev/r/meilisearch-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/meilisearch-logo.json"},{"id":"elements/mem0-logo","name":"mem0-logo","slug":"mem0-logo","description":"Mem0 logo with icon and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Mem0 Logo","source_url":"https://www.tryelements.dev/r/mem0-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/mem0-logo.json"},{"id":"elements/memory-viewer","name":"memory-viewer","slug":"memory-viewer","description":"Display and manage working memory and conversation history with source badges, timestamps, search/filter, and add/remove functionality for agent memory systems.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Memory Viewer","source_url":"https://www.tryelements.dev/r/memory-viewer.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/memory-viewer.json"},{"id":"elements/message-bubble","name":"message-bubble","slug":"message-bubble","description":"Chat message component with user/assistant variants and copy functionality","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Message Bubble","source_url":"https://www.tryelements.dev/r/message-bubble.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/message-bubble.json"},{"id":"elements/messages","name":"messages","slug":"messages","description":"Scrollable message list with auto-scroll to bottom and scroll-to-bottom button","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Messages","source_url":"https://www.tryelements.dev/r/messages.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/messages.json"},{"id":"elements/meta-logo","name":"meta-logo","slug":"meta-logo","description":"Meta logo component with brand gradient blue","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Meta Logo","source_url":"https://www.tryelements.dev/r/meta-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/meta-logo.json"},{"id":"elements/microsoft-logo","name":"microsoft-logo","slug":"microsoft-logo","description":"Microsoft logo component with brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Microsoft Logo","source_url":"https://www.tryelements.dev/r/microsoft-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/microsoft-logo.json"},{"id":"elements/mistral-logo","name":"mistral-logo","slug":"mistral-logo","description":"Mistral logo component with brand colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Mistral Logo","source_url":"https://www.tryelements.dev/r/mistral-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/mistral-logo.json"},{"id":"elements/modal-logo","name":"modal-logo","slug":"modal-logo","description":"Modal logo with icon variant and dark/light modes","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Modal Logo","source_url":"https://www.tryelements.dev/r/modal-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/modal-logo.json"},{"id":"elements/model-info","name":"model-info","slug":"model-info","description":"Display AI model metadata including provider, context window, capabilities badges (vision, tools, streaming, JSON, functions), pricing info, and release date. …","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Model Info","source_url":"https://www.tryelements.dev/r/model-info.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/model-info.json"},{"id":"elements/model-selector","name":"model-selector","slug":"model-selector","description":"A functional AI model selector with provider logos and popular models from Vercel AI Gateway. Features searchable combobox, provider icons, and model grouping.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Model Selector","source_url":"https://www.tryelements.dev/r/model-selector.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/model-selector.json"},{"id":"elements/mongodb-logo","name":"mongodb-logo","slug":"mongodb-logo","description":"MongoDB database logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:block","title":"MongoDB Logo","source_url":"https://www.tryelements.dev/r/mongodb-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/mongodb-logo.json"},{"id":"elements/moonshot-ai-logo","name":"moonshot-ai-logo","slug":"moonshot-ai-logo","description":"MoonshotAI logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"MoonshotAI Logo","source_url":"https://www.tryelements.dev/r/moonshot-ai-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/moonshot-ai-logo.json"},{"id":"elements/n8n-logo","name":"n8n-logo","slug":"n8n-logo","description":"n8n logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"n8n Logo","source_url":"https://www.tryelements.dev/r/n8n-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/n8n-logo.json"},{"id":"elements/neon-logo","name":"neon-logo","slug":"neon-logo","description":"Neon database brand logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Neon Logo","source_url":"https://www.tryelements.dev/r/neon-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/neon-logo.json"},{"id":"elements/nextjs-logo","name":"nextjs-logo","slug":"nextjs-logo","description":"Next.js brand logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Next.js Logo","source_url":"https://www.tryelements.dev/r/nextjs-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/nextjs-logo.json"},{"id":"elements/nodejs-logo","name":"nodejs-logo","slug":"nodejs-logo","description":"Node.js brand logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Node.js Logo","source_url":"https://www.tryelements.dev/r/nodejs-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/nodejs-logo.json"},{"id":"elements/notion-logo","name":"notion-logo","slug":"notion-logo","description":"Notion logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Notion Logo","source_url":"https://www.tryelements.dev/r/notion-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/notion-logo.json"},{"id":"elements/npm-logo","name":"npm-logo","slug":"npm-logo","description":"npm logo component - Node package manager","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"npm Logo","source_url":"https://www.tryelements.dev/r/npm-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/npm-logo.json"},{"id":"elements/nvidia-logo","name":"nvidia-logo","slug":"nvidia-logo","description":"Nvidia logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Nvidia Logo","source_url":"https://www.tryelements.dev/r/nvidia-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/nvidia-logo.json"},{"id":"elements/obsidian-logo","name":"obsidian-logo","slug":"obsidian-logo","description":"Obsidian - A knowledge base that works on local Markdown files","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Obsidian Logo","source_url":"https://www.tryelements.dev/r/obsidian-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/obsidian-logo.json"},{"id":"elements/og-image-explorer","name":"og-image-explorer","slug":"og-image-explorer","description":"A dev tool to audit and preview Open Graph images from all routes in your app. Visual gallery with status indicators for broken images.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"OG Image Explorer","source_url":"https://www.tryelements.dev/r/og-image-explorer.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/og-image-explorer.json"},{"id":"elements/ollama-logo","name":"ollama-logo","slug":"ollama-logo","description":"Ollama logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Ollama Logo","source_url":"https://www.tryelements.dev/r/ollama-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/ollama-logo.json"},{"id":"elements/openai-logo","name":"openai-logo","slug":"openai-logo","description":"OpenAI logo with icon and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"OpenAI Logo","source_url":"https://www.tryelements.dev/r/openai-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/openai-logo.json"},{"id":"elements/opencode-logo","name":"opencode-logo","slug":"opencode-logo","description":"OpenCode terminal AI coding agent pixelated wordmark","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"OpenCode Logo","source_url":"https://www.tryelements.dev/r/opencode-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/opencode-logo.json"},{"id":"elements/openhands-logo","name":"openhands-logo","slug":"openhands-logo","description":"OpenHands AI-driven development platform logo","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"OpenHands Logo","source_url":"https://www.tryelements.dev/r/openhands-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/openhands-logo.json"},{"id":"elements/package-managers","name":"package-managers","slug":"package-managers","description":"JavaScript package managers: npm, pnpm, Yarn, and Bun","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Package Managers","source_url":"https://www.tryelements.dev/r/package-managers.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/package-managers.json"},{"id":"elements/page-comments","name":"page-comments","slug":"page-comments","description":"Figma-style commenting overlay with text selection highlights, pin comments, keyboard navigation, and replies. Includes adapters for Vercel KV, Upstash, Supaba…","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Page Comments","source_url":"https://www.tryelements.dev/r/page-comments.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/page-comments.json"},{"id":"elements/pagerduty-logo","name":"pagerduty-logo","slug":"pagerduty-logo","description":"PagerDuty logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"PagerDuty Logo","source_url":"https://www.tryelements.dev/r/pagerduty-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/pagerduty-logo.json"},{"id":"elements/payload-logo","name":"payload-logo","slug":"payload-logo","description":"Payload logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Payload Logo","source_url":"https://www.tryelements.dev/r/payload-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/payload-logo.json"},{"id":"elements/pdf-utils","name":"pdf-utils","slug":"pdf-utils","description":"Utility functions for PDF manipulation: extract pages, screenshots, search text, and more","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"PDF Utils","source_url":"https://www.tryelements.dev/r/pdf-utils.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/pdf-utils.json"},{"id":"elements/pdf-viewer","name":"pdf-viewer","slug":"pdf-viewer","description":"Multi-mode PDF viewer with single page, continuous scroll, and book layout modes","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"PDF Viewer","source_url":"https://www.tryelements.dev/r/pdf-viewer.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/pdf-viewer.json"},{"id":"elements/perplexity-logo","name":"perplexity-logo","slug":"perplexity-logo","description":"Perplexity logo component with brand teal","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Perplexity Logo","source_url":"https://www.tryelements.dev/r/perplexity-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/perplexity-logo.json"},{"id":"elements/pika-logo","name":"pika-logo","slug":"pika-logo","description":"Pika logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Pika Logo","source_url":"https://www.tryelements.dev/r/pika-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/pika-logo.json"},{"id":"elements/pipeline","name":"pipeline","slug":"pipeline","description":"Multi-stage workflow visualization with horizontal or vertical layout, stage status indicators, progress tracking, and expandable stage details.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Pipeline","source_url":"https://www.tryelements.dev/r/pipeline.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/pipeline.json"},{"id":"elements/plan","name":"plan","slug":"plan","description":"TODO: Add description","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Ai Plan","source_url":"https://www.tryelements.dev/r/plan.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/plan.json"},{"id":"elements/planetscale-logo","name":"planetscale-logo","slug":"planetscale-logo","description":"PlanetScale logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"PlanetScale Logo","source_url":"https://www.tryelements.dev/r/planetscale-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/planetscale-logo.json"},{"id":"elements/pnpm-logo","name":"pnpm-logo","slug":"pnpm-logo","description":"pnpm logo component - Fast, disk space efficient package manager","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"pnpm Logo","source_url":"https://www.tryelements.dev/r/pnpm-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/pnpm-logo.json"},{"id":"elements/polar-license-key","name":"polar-license-key","slug":"polar-license-key","description":"Styled license key display with masking, copy functionality, and status indicators.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Polar License Key","source_url":"https://www.tryelements.dev/r/polar-license-key.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/polar-license-key.json"},{"id":"elements/polar-logo","name":"polar-logo","slug":"polar-logo","description":"Polar logo component with brand blue","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Polar Logo","source_url":"https://www.tryelements.dev/r/polar-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/polar-logo.json"},{"id":"elements/polar-pricing-card","name":"polar-pricing-card","slug":"polar-pricing-card","description":"Product pricing card with features list, price display, and checkout CTA. Supports monthly/yearly/one-time pricing.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Polar Pricing Card","source_url":"https://www.tryelements.dev/r/polar-pricing-card.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/polar-pricing-card.json"},{"id":"elements/polar-revenue-card","name":"polar-revenue-card","slug":"polar-revenue-card","description":"MRR/ARR metric card with trend sparkline and percentage change indicator.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Polar Revenue Card","source_url":"https://www.tryelements.dev/r/polar-revenue-card.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/polar-revenue-card.json"},{"id":"elements/polar-sponsor-grid","name":"polar-sponsor-grid","slug":"polar-sponsor-grid","description":"Grid of sponsor avatars grouped by tier with customizable colors and avatar sizes.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Polar Sponsor Grid","source_url":"https://www.tryelements.dev/r/polar-sponsor-grid.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/polar-sponsor-grid.json"},{"id":"elements/polar-subscription-badge","name":"polar-subscription-badge","slug":"polar-subscription-badge","description":"Subscription tier badge with status indicators and automatic tier-based coloring.","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Polar Subscription Badge","source_url":"https://www.tryelements.dev/r/polar-subscription-badge.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/polar-subscription-badge.json"},{"id":"elements/postgresql-logo","name":"postgresql-logo","slug":"postgresql-logo","description":"PostgreSQL database logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:block","title":"PostgreSQL Logo","source_url":"https://www.tryelements.dev/r/postgresql-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/postgresql-logo.json"},{"id":"elements/posthog-logo","name":"posthog-logo","slug":"posthog-logo","description":"PostHog logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"PostHog Logo","source_url":"https://www.tryelements.dev/r/posthog-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/posthog-logo.json"},{"id":"elements/prisma-logo","name":"prisma-logo","slug":"prisma-logo","description":"Prisma brand logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Prisma Logo","source_url":"https://www.tryelements.dev/r/prisma-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/prisma-logo.json"},{"id":"elements/programming-languages","name":"programming-languages","slug":"programming-languages","description":"Popular programming language logos: TypeScript, JavaScript, Python, Rust, Go, and more","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Programming Languages","source_url":"https://www.tryelements.dev/r/programming-languages.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/programming-languages.json"},{"id":"elements/prompt-diff","name":"prompt-diff","slug":"prompt-diff","description":"Compare system prompts with side-by-side or unified diff views. Shows added/removed line highlighting, line numbers, and copy buttons. Essential for prompt eng…","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Prompt Diff","source_url":"https://www.tryelements.dev/r/prompt-diff.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/prompt-diff.json"},{"id":"elements/python-logo","name":"python-logo","slug":"python-logo","description":"Python programming language logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Python Logo","source_url":"https://www.tryelements.dev/r/python-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/python-logo.json"},{"id":"elements/qwen-logo","name":"qwen-logo","slug":"qwen-logo","description":"Qwen logo component with theme-adaptive colors","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Qwen Logo","source_url":"https://www.tryelements.dev/r/qwen-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/qwen-logo.json"},{"id":"elements/railway-logo","name":"railway-logo","slug":"railway-logo","description":"Railway logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Railway Logo","source_url":"https://www.tryelements.dev/r/railway-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/railway-logo.json"},{"id":"elements/raycast-logo","name":"raycast-logo","slug":"raycast-logo","description":"Raycast - A blazingly fast, totally extendable launcher","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Raycast Logo","source_url":"https://www.tryelements.dev/r/raycast-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/raycast-logo.json"},{"id":"elements/react-logo","name":"react-logo","slug":"react-logo","description":"React brand logo component with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"React Logo","source_url":"https://www.tryelements.dev/r/react-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/react-logo.json"},{"id":"elements/reasoning","name":"reasoning","slug":"reasoning","description":"Collapsible reasoning content with streaming awareness for DeepSeek R1-style thinking visualization.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Reasoning","source_url":"https://www.tryelements.dev/r/reasoning.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/reasoning.json"},{"id":"elements/redis-logo","name":"redis-logo","slug":"redis-logo","description":"Redis in-memory data store logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Redis Logo","source_url":"https://www.tryelements.dev/r/redis-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/redis-logo.json"},{"id":"elements/render-logo","name":"render-logo","slug":"render-logo","description":"Render logo with dark/light mode support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Render Logo","source_url":"https://www.tryelements.dev/r/render-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/render-logo.json"},{"id":"elements/replicate-logo","name":"replicate-logo","slug":"replicate-logo","description":"Replicate logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Replicate Logo","source_url":"https://www.tryelements.dev/r/replicate-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/replicate-logo.json"},{"id":"elements/replit-logo","name":"replit-logo","slug":"replit-logo","description":"Replit logo with variant support","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"Replit Logo","source_url":"https://www.tryelements.dev/r/replit-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/replit-logo.json"},{"id":"elements/request-inspector","name":"request-inspector","slug":"request-inspector","description":"Display raw AI request/response data with collapsible sections, JSON syntax highlighting, copy buttons, and status code badges for debugging API calls.","library_id":"elements","library_name":"@elements","type":"registry:ui","title":"AI Request Inspector","source_url":"https://www.tryelements.dev/r/request-inspector.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/request-inspector.json"},{"id":"elements/resend-logo","name":"resend-logo","slug":"resend-logo","description":"Resend brand logo with icon and wordmark variants","library_id":"elements","library_name":"@elements","type":"registry:block","title":"Resend Logo","source_url":"https://www.tryelements.dev/r/resend-logo.json","install_command":"npx shadcn@latest add https://www.tryelements.dev/r/resend-logo.json"},{"id":"elsecase/async-state","name":"async-state","slug":"async-state","description":"A declarative boundary for loading, refreshing, empty, error, offline, forbidden, and successful content.","library_id":"elsecase","library_name":"@elsecase","type":"registry:component","title":"AsyncState","source_url":"https://elsecase.vercel.app/r/async-state.json","install_command":"npx shadcn@latest add https://elsecase.vercel.app/r/async-state.json"},{"id":"elsecase/data-explorer","name":"data-explorer","slug":"data-explorer","description":"A responsive data-management workflow with search, filters, sorting, pagination, selection, URL state, desktop tables, and mobile cards.","library_id":"elsecase","library_name":"@elsecase","type":"registry:component","title":"ResponsiveDataExplorer","source_url":"https://elsecase.vercel.app/r/data-explorer.json","install_command":"npx shadcn@latest add https://elsecase.vercel.app/r/data-explorer.json"},{"id":"elsecase/form-workflow","name":"form-workflow","slug":"form-workflow","description":"A validated, recoverable form workflow with server errors, autosave, unsaved-change warnings, and multi-step flows.","library_id":"elsecase","library_name":"@elsecase","type":"registry:component","title":"FormWorkflow","source_url":"https://elsecase.vercel.app/r/form-workflow.json","install_command":"npx shadcn@latest add https://elsecase.vercel.app/r/form-workflow.json"},{"id":"emend/ai-bubble-menu","name":"ai-bubble-menu","slug":"ai-bubble-menu","description":"Selection-aware AI actions for an existing Tiptap editor.","library_id":"emend","library_name":"@emend","type":"registry:block","title":"AI Bubble Menu","source_url":"https://getemend.vercel.app/r/ai-bubble-menu.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/ai-bubble-menu.json"},{"id":"emend/ai-composer","name":"ai-composer","slug":"ai-composer","description":"Prompt and review controls for an existing Tiptap editor.","library_id":"emend","library_name":"@emend","type":"registry:block","title":"AI Composer","source_url":"https://getemend.vercel.app/r/ai-composer.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/ai-composer.json"},{"id":"emend/ai-assistant","name":"ai-assistant","slug":"ai-assistant","description":"Floating AI assistant with document-aware writing actions and local chat history.","library_id":"emend","library_name":"@emend","type":"registry:block","title":"AI Assistant","source_url":"https://getemend.vercel.app/r/ai-assistant.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/ai-assistant.json"},{"id":"emend/color-picker","name":"color-picker","slug":"color-picker","description":"A color picker with a color canvas, hue and opacity sliders, eyedropper and editable formats. Adapted from Kibo UI.","library_id":"emend","library_name":"@emend","type":"registry:component","title":"Color Picker","source_url":"https://getemend.vercel.app/r/color-picker.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/color-picker.json"},{"id":"emend/emend-editor-base","name":"emend-editor-base","slug":"emend-editor-base","description":"A Tiptap editor with formatting and save support, without AI.","library_id":"emend","library_name":"@emend","type":"registry:block","title":"Emend Editor without AI","source_url":"https://getemend.vercel.app/r/emend-editor-base.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/emend-editor-base.json"},{"id":"emend/emend-editor","name":"emend-editor","slug":"emend-editor","description":"A Tiptap editor with AI Bubble Menu. The default starter.","library_id":"emend","library_name":"@emend","type":"registry:block","title":"Emend Editor with AI Bubble Menu","source_url":"https://getemend.vercel.app/r/emend-editor.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/emend-editor.json"},{"id":"emend/emend-editor-assistant","name":"emend-editor-assistant","slug":"emend-editor-assistant","description":"A Tiptap editor with AI Assistant.","library_id":"emend","library_name":"@emend","type":"registry:block","title":"Emend Editor with AI Assistant","source_url":"https://getemend.vercel.app/r/emend-editor-assistant.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/emend-editor-assistant.json"},{"id":"emend/emend-editor-composer","name":"emend-editor-composer","slug":"emend-editor-composer","description":"A Tiptap editor with AI Composer.","library_id":"emend","library_name":"@emend","type":"registry:block","title":"Emend Editor with AI Composer","source_url":"https://getemend.vercel.app/r/emend-editor-composer.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/emend-editor-composer.json"},{"id":"emend/recipe-vercel-ai-gateway","name":"recipe-vercel-ai-gateway","slug":"recipe-vercel-ai-gateway","description":"An Emend AI route backed by Vercel AI Gateway.","library_id":"emend","library_name":"@emend","type":"registry:item","title":"Vercel AI Gateway Route","source_url":"https://getemend.vercel.app/r/recipe-vercel-ai-gateway.json","install_command":"npx shadcn@latest add https://getemend.vercel.app/r/recipe-vercel-ai-gateway.json"},{"id":"emstein-ui/table","name":"table","slug":"table","description":"A virtualized shadcn-compatible table with sorting, resizing, and optional selection.","library_id":"emstein-ui","library_name":"@emstein-ui","type":"registry:component","title":"Table","source_url":"https://ui.emstein.com/r/table.json","install_command":"npx shadcn@latest add https://ui.emstein.com/r/table.json"},{"id":"ephemera/paper-theme","name":"paper-theme","slug":"paper-theme","description":"Six paper types as CSS variables (Cream, Kraft, Ledger, Blueprint, Newsprint, Carbon), merged into your global CSS, plus the five Ephemera fonts. Also re-skins…","library_id":"ephemera","library_name":"@ephemera","type":"registry:theme","title":"Paper Theme","source_url":"https://ephemera.kerrshift.com/r/paper-theme.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/paper-theme.json"},{"id":"ephemera/font-fraunces","name":"font-fraunces","slug":"font-fraunces","description":"Display serif for titles, letters and cards.","library_id":"ephemera","library_name":"@ephemera","type":"registry:font","title":"Fraunces (font)","source_url":"https://ephemera.kerrshift.com/r/font-fraunces.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/font-fraunces.json"},{"id":"ephemera/font-ibm-plex-mono","name":"font-ibm-plex-mono","slug":"font-ibm-plex-mono","description":"Thermal-receipt monospace for receipts, toasts and code.","library_id":"ephemera","library_name":"@ephemera","type":"registry:font","title":"IBM Plex Mono (font)","source_url":"https://ephemera.kerrshift.com/r/font-ibm-plex-mono.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/font-ibm-plex-mono.json"},{"id":"ephemera/font-courier-prime","name":"font-courier-prime","slug":"font-courier-prime","description":"Typewriter face for labels, buttons and inputs.","library_id":"ephemera","library_name":"@ephemera","type":"registry:font","title":"Courier Prime (font)","source_url":"https://ephemera.kerrshift.com/r/font-courier-prime.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/font-courier-prime.json"},{"id":"ephemera/font-caveat","name":"font-caveat","slug":"font-caveat","description":"Handwriting for sticky notes, tooltips and captions.","library_id":"ephemera","library_name":"@ephemera","type":"registry:font","title":"Caveat (font)","source_url":"https://ephemera.kerrshift.com/r/font-caveat.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/font-caveat.json"},{"id":"ephemera/font-anton","name":"font-anton","slug":"font-anton","description":"Condensed capitals for rubber stamps.","library_id":"ephemera","library_name":"@ephemera","type":"registry:font","title":"Anton (font)","source_url":"https://ephemera.kerrshift.com/r/font-anton.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/font-anton.json"},{"id":"ephemera/button","name":"button","slug":"button","description":"Typewriter keys that press down. Ink, paper, ghost and danger.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Button","source_url":"https://ephemera.kerrshift.com/r/button.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/button.json"},{"id":"ephemera/input","name":"input","slug":"input","description":"Type on a ruled line. Includes a notebook Textarea and Label.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Input","source_url":"https://ephemera.kerrshift.com/r/input.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/input.json"},{"id":"ephemera/checkbox","name":"checkbox","slug":"checkbox","description":"A box ticked in pen, with an animated stroke.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Checkbox","source_url":"https://ephemera.kerrshift.com/r/checkbox.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/checkbox.json"},{"id":"ephemera/radio-group","name":"radio-group","slug":"radio-group","description":"Pencil circles that fill with a blot of ink.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Radio Group","source_url":"https://ephemera.kerrshift.com/r/radio-group.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/radio-group.json"},{"id":"ephemera/switch","name":"switch","slug":"switch","description":"A typewriter lever that slides between OFF and ON.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Switch","source_url":"https://ephemera.kerrshift.com/r/switch.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/switch.json"},{"id":"ephemera/select","name":"select","slug":"select","description":"A card-catalogue drawer of options.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Select","source_url":"https://ephemera.kerrshift.com/r/select.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/select.json"},{"id":"ephemera/slider","name":"slider","slug":"slider","description":"A ruler with a pen-nib marker.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Slider","source_url":"https://ephemera.kerrshift.com/r/slider.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/slider.json"},{"id":"ephemera/date-picker","name":"date-picker","slug":"date-picker","description":"A ruled field that opens a desk calendar.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Date Picker","source_url":"https://ephemera.kerrshift.com/r/date-picker.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/date-picker.json"},{"id":"ephemera/card","name":"card","slug":"card","description":"An index card, optionally ruled with a red header line.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Card","source_url":"https://ephemera.kerrshift.com/r/card.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/card.json"},{"id":"ephemera/tabs","name":"tabs","slug":"tabs","description":"File-folder tabs on top of a sheet.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Tabs","source_url":"https://ephemera.kerrshift.com/r/tabs.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/tabs.json"},{"id":"ephemera/accordion","name":"accordion","slug":"accordion","description":"Index-card dividers that open to reveal their notes.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Accordion","source_url":"https://ephemera.kerrshift.com/r/accordion.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/accordion.json"},{"id":"ephemera/separator","name":"separator","slug":"separator","description":"Rules, double rules and tear-here perforations.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Separator","source_url":"https://ephemera.kerrshift.com/r/separator.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/separator.json"},{"id":"ephemera/table","name":"table","slug":"table","description":"Ledger paper with a red margin and double-ruled totals.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Table","source_url":"https://ephemera.kerrshift.com/r/table.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/table.json"},{"id":"ephemera/dialog","name":"dialog","slug":"dialog","description":"A letter that slides up out of its envelope.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Dialog","source_url":"https://ephemera.kerrshift.com/r/dialog.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/dialog.json"},{"id":"ephemera/sheet","name":"sheet","slug":"sheet","description":"A folder that slides in from the edge, with a tab.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Sheet","source_url":"https://ephemera.kerrshift.com/r/sheet.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/sheet.json"},{"id":"ephemera/popover","name":"popover","slug":"popover","description":"A slip of paper with a folded corner.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Popover","source_url":"https://ephemera.kerrshift.com/r/popover.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/popover.json"},{"id":"ephemera/tooltip","name":"tooltip","slug":"tooltip","description":"A sticky note that appears on hover.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Tooltip","source_url":"https://ephemera.kerrshift.com/r/tooltip.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/tooltip.json"},{"id":"ephemera/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A typed menu on an index card.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ephemera.kerrshift.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/dropdown-menu.json"},{"id":"ephemera/toast","name":"toast","slug":"toast","description":"Notifications that print as receipt slips and tear away.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Toast","source_url":"https://ephemera.kerrshift.com/r/toast.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/toast.json"},{"id":"ephemera/badge","name":"badge","slug":"badge","description":"Embossed label-maker tape.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Badge","source_url":"https://ephemera.kerrshift.com/r/badge.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/badge.json"},{"id":"ephemera/avatar","name":"avatar","slug":"avatar","description":"A postage-stamp or postmark avatar.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Avatar","source_url":"https://ephemera.kerrshift.com/r/avatar.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/avatar.json"},{"id":"ephemera/alert","name":"alert","slug":"alert","description":"A memo with a note in the margin.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Alert","source_url":"https://ephemera.kerrshift.com/r/alert.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/alert.json"},{"id":"ephemera/progress","name":"progress","slug":"progress","description":"A punch card that fills hole by hole.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Progress","source_url":"https://ephemera.kerrshift.com/r/progress.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/progress.json"},{"id":"ephemera/skeleton","name":"skeleton","slug":"skeleton","description":"A light pencil sketch while content loads.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Skeleton","source_url":"https://ephemera.kerrshift.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/skeleton.json"},{"id":"ephemera/kbd","name":"kbd","slug":"kbd","description":"Round typewriter keys for shortcuts.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Kbd","source_url":"https://ephemera.kerrshift.com/r/kbd.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/kbd.json"},{"id":"ephemera/calendar","name":"calendar","slug":"calendar","description":"A desk calendar page. The chosen day gets circled in pen.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Calendar","source_url":"https://ephemera.kerrshift.com/r/calendar.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/calendar.json"},{"id":"ephemera/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A typed file path.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Breadcrumb","source_url":"https://ephemera.kerrshift.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/breadcrumb.json"},{"id":"ephemera/pagination","name":"pagination","slug":"pagination","description":"Notebook page numbers, the current one circled.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Pagination","source_url":"https://ephemera.kerrshift.com/r/pagination.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/pagination.json"},{"id":"ephemera/receipt","name":"receipt","slug":"receipt","description":"A thermal-paper receipt with torn edges that prints line by line.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Receipt","source_url":"https://ephemera.kerrshift.com/r/receipt.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/receipt.json"},{"id":"ephemera/ticket","name":"ticket","slug":"ticket","description":"An admission ticket with a perforated stub you can tear off.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Ticket","source_url":"https://ephemera.kerrshift.com/r/ticket.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/ticket.json"},{"id":"ephemera/boarding-pass","name":"boarding-pass","slug":"boarding-pass","description":"A boarding pass for trips, itineraries and invitations.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Boarding Pass","source_url":"https://ephemera.kerrshift.com/r/boarding-pass.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/boarding-pass.json"},{"id":"ephemera/polaroid","name":"polaroid","slug":"polaroid","description":"An instant photo that develops as it scrolls into view. Click to shake it.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Polaroid","source_url":"https://ephemera.kerrshift.com/r/polaroid.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/polaroid.json"},{"id":"ephemera/postage-stamp","name":"postage-stamp","slug":"postage-stamp","description":"A perforated stamp with an optional inked postmark.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Postage Stamp","source_url":"https://ephemera.kerrshift.com/r/postage-stamp.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/postage-stamp.json"},{"id":"ephemera/rubber-stamp","name":"rubber-stamp","slug":"rubber-stamp","description":"A speckled ink stamp that thuds onto the page.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Rubber Stamp","source_url":"https://ephemera.kerrshift.com/r/rubber-stamp.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/rubber-stamp.json"},{"id":"ephemera/envelope","name":"envelope","slug":"envelope","description":"An envelope that opens to reveal a letter.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Envelope","source_url":"https://ephemera.kerrshift.com/r/envelope.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/envelope.json"},{"id":"ephemera/wax-seal","name":"wax-seal","slug":"wax-seal","description":"A hand-poured wax seal with your initials.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Wax Seal","source_url":"https://ephemera.kerrshift.com/r/wax-seal.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/wax-seal.json"},{"id":"ephemera/sticky-note","name":"sticky-note","slug":"sticky-note","description":"A sticky note with a curled corner, tape or a push pin.","library_id":"ephemera","library_name":"@ephemera","type":"registry:ui","title":"Sticky Note","source_url":"https://ephemera.kerrshift.com/r/sticky-note.json","install_command":"npx shadcn@latest add https://ephemera.kerrshift.com/r/sticky-note.json"},{"id":"ericts/ring-hud","name":"ring-hud","slug":"ring-hud","description":"A transient heads-up ring: it fills to a level around an icon, holds with a caption, then sweeps away. Hold for a set time or until dismissed, and update the v…","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Ring HUD","source_url":"https://ui.ericts.com/r/ring-hud.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/ring-hud.json"},{"id":"ericts/download-button","name":"download-button","slug":"download-button","description":"A circular download action whose outline becomes the progress ring, then settles into a download-again arrow with a check badge. The done state can persist, re…","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Download Button","source_url":"https://ui.ericts.com/r/download-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/download-button.json"},{"id":"ericts/expandable-subscribe","name":"expandable-subscribe","slug":"expandable-subscribe","description":"A compact button that expands into an email form, with async submission, loading, confirmation, and error recovery.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Subscribe","source_url":"https://ui.ericts.com/r/expandable-subscribe.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-subscribe.json"},{"id":"ericts/smooth-height","name":"smooth-height","slug":"smooth-height","description":"A Motion-powered layout primitive that observes content size and animates height changes.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Smooth Height","source_url":"https://ui.ericts.com/r/smooth-height.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/smooth-height.json"},{"id":"ericts/copy-button","name":"copy-button","slug":"copy-button","description":"A shadcn Button-based clipboard control with animated copy and success states.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Copy Button","source_url":"https://ui.ericts.com/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/copy-button.json"},{"id":"ericts/icon-swap","name":"icon-swap","slug":"icon-swap","description":"A controlled binary icon transition with stable layout, interruptible state changes, and reduced-motion support.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Icon Swap","source_url":"https://ui.ericts.com/r/icon-swap.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/icon-swap.json"},{"id":"ericts/like","name":"like","slug":"like","description":"A composable like toggle whose heart fills from a chosen origin while miniature hearts scatter, with controlled and uncontrolled state.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Like","source_url":"https://ui.ericts.com/r/like.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/like.json"},{"id":"ericts/like-button","name":"like-button","slug":"like-button","description":"A ready-made labeled action built from the composable Like primitive.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Like Button","source_url":"https://ui.ericts.com/r/like-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/like-button.json"},{"id":"ericts/like-burst","name":"like-burst","slug":"like-burst","description":"A like toggle with the same props as Like, whose outline collapses into a bubble that hollows into a ring as the heart pops back amid paired confetti dots.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Like Burst","source_url":"https://ui.ericts.com/r/like-burst.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/like-burst.json"},{"id":"ericts/status-button","name":"status-button","slug":"status-button","description":"A shadcn Button-based action that transitions through idle, loading, and success states.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Status Button","source_url":"https://ui.ericts.com/r/status-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/status-button.json"},{"id":"ericts/expandable-toggle-button","name":"expandable-toggle-button","slug":"expandable-toggle-button","description":"A shadcn toggle button that expands from an icon into an icon-and-label action while keeping the icon anchored.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Toggle Button","source_url":"https://ui.ericts.com/r/expandable-toggle-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-toggle-button.json"},{"id":"ericts/play-button","name":"play-button","slug":"play-button","description":"A circular media toggle whose glyph morphs between a play triangle and pause bars, with a ghost or frosted over-video surface.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Play Button","source_url":"https://ui.ericts.com/r/play-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/play-button.json"},{"id":"ericts/sliding-play-button","name":"sliding-play-button","slug":"sliding-play-button","description":"A circular media toggle built from three overlapping SVG elements that compress, slide, expand, and settle together with an optional duration override.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Sliding Play Button","source_url":"https://ui.ericts.com/r/sliding-play-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/sliding-play-button.json"},{"id":"ericts/seek-button","name":"seek-button","slug":"seek-button","description":"A circular media skip control whose ring spins one full turn per press while the seconds it jumps stay upright at the centre.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Seek Button","source_url":"https://ui.ericts.com/r/seek-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/seek-button.json"},{"id":"ericts/floating-shortcut-button","name":"floating-shortcut-button","slug":"floating-shortcut-button","description":"A configurable floating action menu with coordinated size presets, a shrinking trigger, crossfading icon states, and staggered shortcuts.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Floating Shortcut Button","source_url":"https://ui.ericts.com/r/floating-shortcut-button.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/floating-shortcut-button.json"},{"id":"ericts/arc-menu","name":"arc-menu","slug":"arc-menu","description":"A bottom-anchored shortcut menu that fans actions along a configurable arc while its trigger shrinks and swaps from a shortcut grid to a close icon.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Arc Menu","source_url":"https://ui.ericts.com/r/arc-menu.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/arc-menu.json"},{"id":"ericts/status-badge","name":"status-badge","slug":"status-badge","description":"A compact animated badge for status labels with icon and text slot transitions.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Status Badge","source_url":"https://ui.ericts.com/r/status-badge.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/status-badge.json"},{"id":"ericts/floating-select","name":"floating-select","slug":"floating-select","description":"A single-button floating select that expands into an animated option list.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Floating Select","source_url":"https://ui.ericts.com/r/floating-select.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/floating-select.json"},{"id":"ericts/expandable-slider","name":"expandable-slider","slug":"expandable-slider","description":"A composable slider that stays expanded on mobile and grows from an icon button on desktop hover, focus, or drag.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Slider","source_url":"https://ui.ericts.com/r/expandable-slider.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-slider.json"},{"id":"ericts/expandable-toolbar","name":"expandable-toolbar","slug":"expandable-toolbar","description":"A controlled or uncontrolled toolbar primitive that measures its action slot and expands from either side.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Toolbar","source_url":"https://ui.ericts.com/r/expandable-toolbar.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-toolbar.json"},{"id":"ericts/check-mark","name":"check-mark","slug":"check-mark","description":"A pure SVG checkmark animation that draws a square or circle before the check.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Check Mark","source_url":"https://ui.ericts.com/r/check-mark.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/check-mark.json"},{"id":"ericts/shy-heart","name":"shy-heart","slug":"shy-heart","description":"A resizable brand-outline heart that leans left on hover before revealing soft blush marks.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Shy Heart","source_url":"https://ui.ericts.com/r/shy-heart.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/shy-heart.json"},{"id":"ericts/jitter","name":"jitter","slug":"jitter","description":"A jitter animation primitive plus a ready-made vibration icon.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Jitter","source_url":"https://ui.ericts.com/r/jitter.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/jitter.json"},{"id":"ericts/squeeze","name":"squeeze","slug":"squeeze","description":"A squeeze animation primitive plus a ready-made SVG card icon.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Squeeze","source_url":"https://ui.ericts.com/r/squeeze.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/squeeze.json"},{"id":"ericts/heartbeat","name":"heartbeat","slug":"heartbeat","description":"A Motion-powered heartbeat primitive with a projected shadow layer and reduced-motion support.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Heartbeat","source_url":"https://ui.ericts.com/r/heartbeat.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/heartbeat.json"},{"id":"ericts/projected-shadow","name":"projected-shadow","slug":"projected-shadow","description":"A CSS-powered primitive that layers an element with projected and contact shadows, supports an animation opt-out, and gathers on hover or active state.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Projected Shadow","source_url":"https://ui.ericts.com/r/projected-shadow.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/projected-shadow.json"},{"id":"ericts/otp-input","name":"otp-input","slug":"otp-input","description":"A fixed-slot one-time passcode input with paste, autofill, an error shake, and a staggered success wave.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"OTP Input","source_url":"https://ui.ericts.com/r/otp-input.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/otp-input.json"},{"id":"ericts/adaptive-switch","name":"adaptive-switch","slug":"adaptive-switch","description":"An accessible switch with optional state labels, three sizes, and configurable motion.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Adaptive Switch","source_url":"https://ui.ericts.com/r/adaptive-switch.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/adaptive-switch.json"},{"id":"ericts/nav-link","name":"nav-link","slug":"nav-link","description":"Adds active, exact, and pending route state to Next.js App Router links, with typed routes, nested matching, and Cache Components support.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Nav Link","source_url":"https://ui.ericts.com/r/nav-link.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/nav-link.json"},{"id":"ericts/highlight-tabs","name":"highlight-tabs","slug":"highlight-tabs","description":"A Motion-powered tab list with a shared highlight indicator and keyboard navigation.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Highlight Tabs","source_url":"https://ui.ericts.com/r/highlight-tabs.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/highlight-tabs.json"},{"id":"ericts/filter-tags","name":"filter-tags","slug":"filter-tags","description":"A horizontally scrollable multi-select tag row that groups selected tags first in selection order, with responsive controls and reduced-motion support.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Filter Tags","source_url":"https://ui.ericts.com/r/filter-tags.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/filter-tags.json"},{"id":"ericts/sliding-list","name":"sliding-list","slug":"sliding-list","description":"A controlled or uncontrolled vertical list with optional initial selection, mirrored alignment, and a dot, dash, or custom icon indicator.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Sliding List","source_url":"https://ui.ericts.com/r/sliding-list.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/sliding-list.json"},{"id":"ericts/rail-list","name":"rail-list","slug":"rail-list","description":"A controlled or uncontrolled horizontal selector rail with centered labels, roving focus, and an edge-underline indicator on the active item.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Rail List","source_url":"https://ui.ericts.com/r/rail-list.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/rail-list.json"},{"id":"ericts/rail-stage","name":"rail-stage","slug":"rail-stage","description":"A composed content browser that pairs a scalable vertical rail with one focused stage, collapsing to a scrollable strip on small screens.","library_id":"ericts","library_name":"@ericts","type":"registry:block","title":"Rail Stage","source_url":"https://ui.ericts.com/r/rail-stage.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/rail-stage.json"},{"id":"ericts/mermaid-diagram","name":"mermaid-diagram","slug":"mermaid-diagram","description":"A responsive Mermaid rendering surface with streaming and error states, repair hooks, and accessible pan and zoom both inline and in a fullscreen viewer.","library_id":"ericts","library_name":"@ericts","type":"registry:block","title":"Mermaid Diagram","source_url":"https://ui.ericts.com/r/mermaid-diagram.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/mermaid-diagram.json"},{"id":"ericts/expandable-segmented-tabs","name":"expandable-segmented-tabs","slug":"expandable-segmented-tabs","description":"A Motion-powered segmented tab list for switching modes or views, with an active tab that expands from icon-only into a label.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Segmented Tabs","source_url":"https://ui.ericts.com/r/expandable-segmented-tabs.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-segmented-tabs.json"},{"id":"ericts/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"A DynamicIsland-style toolbar whose icon tabs expand into actionable menu or content panels, with full keyboard and ARIA support.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Tabs","source_url":"https://ui.ericts.com/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-tabs.json"},{"id":"ericts/expandable-panel","name":"expandable-panel","slug":"expandable-panel","description":"A floating panel that grows from a compact icon trigger and holds arbitrary content.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Panel","source_url":"https://ui.ericts.com/r/expandable-panel.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-panel.json"},{"id":"ericts/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A Base UI navigation menu with centered popups, animated viewport sizing, and shadcn-style composition.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Navigation Menu","source_url":"https://ui.ericts.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/navigation-menu.json"},{"id":"ericts/text-morph","name":"text-morph","slug":"text-morph","description":"A Motion-powered text primitive that morphs matching characters between string updates.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Text Morph","source_url":"https://ui.ericts.com/r/text-morph.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/text-morph.json"},{"id":"ericts/timer","name":"timer","slug":"timer","description":"Countdown and count-up timers with optional controls, accurate deadline tracking, customizable digit slots, and opt-out motion.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Timer","source_url":"https://ui.ericts.com/r/timer.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/timer.json"},{"id":"ericts/expandable-dialog","name":"expandable-dialog","slug":"expandable-dialog","description":"A shared-layout dialog that expands list items into an accessible detail view.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Expandable Dialog","source_url":"https://ui.ericts.com/r/expandable-dialog.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/expandable-dialog.json"},{"id":"ericts/context-cursor","name":"context-cursor","slug":"context-cursor","description":"A scoped custom cursor for pointer-rich surfaces where each target can register its own label, icon, and interaction intent.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Context Cursor","source_url":"https://ui.ericts.com/r/context-cursor.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/context-cursor.json"},{"id":"ericts/feedback-popover","name":"feedback-popover","slug":"feedback-popover","description":"A Motion-powered feedback popover that expands from a trigger, supports keyboard submission, and confirms receipt inline.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Feedback Popover","source_url":"https://ui.ericts.com/r/feedback-popover.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/feedback-popover.json"},{"id":"ericts/multi-step","name":"multi-step","slug":"multi-step","description":"A Motion-powered multi-step container that slides between steps and animates height changes.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Multi-Step Flow","source_url":"https://ui.ericts.com/r/multi-step.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/multi-step.json"},{"id":"ericts/adaptive-drawer","name":"adaptive-drawer","slug":"adaptive-drawer","description":"A shadcn Drawer that measures panel content and animates height changes.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Adaptive Drawer","source_url":"https://ui.ericts.com/r/adaptive-drawer.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/adaptive-drawer.json"},{"id":"ericts/staggered-entrance","name":"staggered-entrance","slug":"staggered-entrance","description":"A CSS-powered staggered entrance primitive for lists, cards, steps, rows, and search results.","library_id":"ericts","library_name":"@ericts","type":"registry:ui","title":"Staggered Entrance","source_url":"https://ui.ericts.com/r/staggered-entrance.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/staggered-entrance.json"},{"id":"ericts/scroll-expand","name":"scroll-expand","slug":"scroll-expand","description":"An art-directed scroll hero that expands a detail into context or focuses a full-bleed scene into a discovery.","library_id":"ericts","library_name":"@ericts","type":"registry:block","title":"Scroll Expand & Focus Hero","source_url":"https://ui.ericts.com/r/scroll-expand.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/scroll-expand.json"},{"id":"ericts/ripple-scene","name":"ripple-scene","slug":"ripple-scene","description":"An immersive scene selector whose photo lifts into a travelling corrugated wave, swapping to the next scene at the crest before settling flat.","library_id":"ericts","library_name":"@ericts","type":"registry:block","title":"Ripple Scene Gallery","source_url":"https://ui.ericts.com/r/ripple-scene.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/ripple-scene.json"},{"id":"ericts/vertical-scene","name":"vertical-scene","slug":"vertical-scene","description":"A direction-aware gallery that reveals later scenes from below and earlier scenes from above with a paired vertical image transition.","library_id":"ericts","library_name":"@ericts","type":"registry:block","title":"Vertical Scene Gallery","source_url":"https://ui.ericts.com/r/vertical-scene.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/vertical-scene.json"},{"id":"ericts/deck-lift","name":"deck-lift","slug":"deck-lift","description":"A screen whose resting card deck lifts to the top, drops the sheet away, and pulls a full page of detail up behind it, then swipes card by card.","library_id":"ericts","library_name":"@ericts","type":"registry:block","title":"Deck Lift","source_url":"https://ui.ericts.com/r/deck-lift.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/deck-lift.json"},{"id":"ericts/use-scroll-progress","name":"use-scroll-progress","slug":"use-scroll-progress","description":"A render-free vertical scroll progress hook for window or element scrollers with optional time-based smoothing.","library_id":"ericts","library_name":"@ericts","type":"registry:hook","title":"useScrollProgress","source_url":"https://ui.ericts.com/r/use-scroll-progress.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/use-scroll-progress.json"},{"id":"ericts/use-swipe-navigation","name":"use-swipe-navigation","slug":"use-swipe-navigation","description":"A touch-first React hook for previous and next navigation with configurable feedback, live gesture progress, direction locking, ownership, and reduced-motion s…","library_id":"ericts","library_name":"@ericts","type":"registry:hook","title":"useSwipeNavigation","source_url":"https://ui.ericts.com/r/use-swipe-navigation.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/use-swipe-navigation.json"},{"id":"ericts/use-sequence-player","name":"use-sequence-player","slug":"use-sequence-player","description":"A client-safe React hook that spotlights one scripted animation sequence at a time, pausing off-screen, on hidden tabs, while focused, and under reduced motion.","library_id":"ericts","library_name":"@ericts","type":"registry:hook","title":"useSequencePlayer","source_url":"https://ui.ericts.com/r/use-sequence-player.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/use-sequence-player.json"},{"id":"ericts/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"A client-safe React hook for reading prefers-reduced-motion and reacting to preference changes.","library_id":"ericts","library_name":"@ericts","type":"registry:hook","title":"useReducedMotion","source_url":"https://ui.ericts.com/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/use-reduced-motion.json"},{"id":"ericts/use-element-height","name":"use-element-height","slug":"use-element-height","description":"A client-safe React hook that measures an element's height with ResizeObserver so a container can animate between content heights.","library_id":"ericts","library_name":"@ericts","type":"registry:hook","title":"useElementHeight","source_url":"https://ui.ericts.com/r/use-element-height.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/use-element-height.json"},{"id":"ericts/use-element-size-map","name":"use-element-size-map","slug":"use-element-size-map","description":"A client-safe React hook that measures multiple keyed element sizes with ResizeObserver so animated shells can morph to active content.","library_id":"ericts","library_name":"@ericts","type":"registry:hook","title":"useElementSizeMap","source_url":"https://ui.ericts.com/r/use-element-size-map.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/use-element-size-map.json"},{"id":"ericts/use-scroll-anchor","name":"use-scroll-anchor","slug":"use-scroll-anchor","description":"A client-safe React hook that parks a selected item at a fixed anchor point in a scroll container, with a configurable easing and duration — the click-to-scrol…","library_id":"ericts","library_name":"@ericts","type":"registry:hook","title":"useScrollAnchor","source_url":"https://ui.ericts.com/r/use-scroll-anchor.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/use-scroll-anchor.json"},{"id":"ericts/demo-tabs","name":"demo-tabs","slug":"demo-tabs","description":"A tabbed product demo with a shared playback timeline, progress underline, and customizable scenes. Includes three synchronized terminal-and-result examples.","library_id":"ericts","library_name":"@ericts","type":"registry:block","title":"Demo Tabs","source_url":"https://ui.ericts.com/r/demo-tabs.json","install_command":"npx shadcn@latest add https://ui.ericts.com/r/demo-tabs.json"},{"id":"esuiss/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of headings that each reveal a section of content.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Accordion","source_url":"https://suiss.app/ui/r/{style}/accordion.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/accordion.json"},{"id":"esuiss/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user to confirm an important action or acknowledge information.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Alert Dialog","source_url":"https://suiss.app/ui/r/{style}/alert-dialog.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/alert-dialog.json"},{"id":"esuiss/alert-sheet","name":"alert-sheet","slug":"alert-sheet","description":"An action sheet that slides up from the bottom of the screen to confirm or choose an action.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Alert Sheet","source_url":"https://suiss.app/ui/r/{style}/alert-sheet.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/alert-sheet.json"},{"id":"esuiss/alert","name":"alert","slug":"alert","description":"A static callout that draws attention to an important message without interrupting the user.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Alert","source_url":"https://suiss.app/ui/r/{style}/alert.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/alert.json"},{"id":"esuiss/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A container that keeps its content at a fixed width-to-height ratio.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Aspect Ratio","source_url":"https://suiss.app/ui/r/{style}/aspect-ratio.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/aspect-ratio.json"},{"id":"esuiss/attachment","name":"attachment","slug":"attachment","description":"A compact file card that shows a document or image with its name, details, upload state and actions.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Attachment","source_url":"https://suiss.app/ui/r/{style}/attachment.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/attachment.json"},{"id":"esuiss/avatar","name":"avatar","slug":"avatar","description":"A circular image that represents a person, with initials or an icon when no image is available.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Avatar","source_url":"https://suiss.app/ui/r/{style}/avatar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/avatar.json"},{"id":"esuiss/badge","name":"badge","slug":"badge","description":"A small inline label for status, counts or metadata.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Badge","source_url":"https://suiss.app/ui/r/{style}/badge.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/badge.json"},{"id":"esuiss/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A trail of links that shows where the current page sits in the site hierarchy.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Breadcrumb","source_url":"https://suiss.app/ui/r/{style}/breadcrumb.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/breadcrumb.json"},{"id":"esuiss/bubble","name":"bubble","slug":"bubble","description":"A chat-style message bubble with variants, alignment, a tail and optional reactions.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Bubble","source_url":"https://suiss.app/ui/r/{style}/bubble.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bubble.json"},{"id":"esuiss/button-group","name":"button-group","slug":"button-group","description":"A container that joins related buttons, inputs and menus into a single connected control.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Button Group","source_url":"https://suiss.app/ui/r/{style}/button-group.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/button-group.json"},{"id":"esuiss/button","name":"button","slug":"button","description":"A pill-shaped button that triggers an action, with variants for every level of emphasis.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Button","source_url":"https://suiss.app/ui/r/{style}/button.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/button.json"},{"id":"esuiss/calendar","name":"calendar","slug":"calendar","description":"A month-grid date picker for selecting a single date, several dates or a date range.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Calendar","source_url":"https://suiss.app/ui/r/{style}/calendar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/calendar.json"},{"id":"esuiss/card","name":"card","slug":"card","description":"A raised container that groups related content and actions about a single subject.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Card","source_url":"https://suiss.app/ui/r/{style}/card.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/card.json"},{"id":"esuiss/carousel","name":"carousel","slug":"carousel","description":"A swipeable track of slides with buttons, dots and optional autoplay, built on Embla Carousel.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Carousel","source_url":"https://suiss.app/ui/r/{style}/carousel.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/carousel.json"},{"id":"esuiss/chart","name":"chart","slug":"chart","description":"Themed building blocks for Recharts charts, with a shared color config, tooltip and legend.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Chart","source_url":"https://suiss.app/ui/r/{style}/chart.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/chart.json"},{"id":"esuiss/checkbox","name":"checkbox","slug":"checkbox","description":"A control that lets people turn a single option on or off.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Checkbox","source_url":"https://suiss.app/ui/r/{style}/checkbox.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/checkbox.json"},{"id":"esuiss/code-block","name":"code-block","slug":"code-block","description":"A surface for code, terminal output and diffs, with copy, line numbers, line states and streaming syntax highlighting.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Code Block","source_url":"https://suiss.app/ui/r/{style}/code-block.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/code-block.json"},{"id":"esuiss/collapsible","name":"collapsible","slug":"collapsible","description":"A section that people can expand and collapse to show or hide its content.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Collapsible","source_url":"https://suiss.app/ui/r/{style}/collapsible.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/collapsible.json"},{"id":"esuiss/combobox","name":"combobox","slug":"combobox","description":"A text input with a filterable list of options, for choosing one or more values by typing.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Combobox","source_url":"https://suiss.app/ui/r/{style}/combobox.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/combobox.json"},{"id":"esuiss/command","name":"command","slug":"command","description":"A searchable menu of commands, used inline or as a command palette in a dialog.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Command","source_url":"https://suiss.app/ui/r/{style}/command.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/command.json"},{"id":"esuiss/context-menu","name":"context-menu","slug":"context-menu","description":"A menu of actions that opens at the pointer when people right-click an area.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Context Menu","source_url":"https://suiss.app/ui/r/{style}/context-menu.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/context-menu.json"},{"id":"esuiss/dialog","name":"dialog","slug":"dialog","description":"A modal window that appears above the page to focus people on a task or message.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Dialog","source_url":"https://suiss.app/ui/r/{style}/dialog.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/dialog.json"},{"id":"esuiss/direction","name":"direction","slug":"direction","description":"A provider that sets the reading direction, left-to-right or right-to-left, for the components inside it.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Direction","source_url":"https://suiss.app/ui/r/{style}/direction.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/direction.json"},{"id":"esuiss/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from an edge of the screen and can be dismissed with a swipe.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Drawer","source_url":"https://suiss.app/ui/r/{style}/drawer.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/drawer.json"},{"id":"esuiss/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu of actions or options that opens from a button.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Dropdown Menu","source_url":"https://suiss.app/ui/r/{style}/dropdown-menu.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/dropdown-menu.json"},{"id":"esuiss/empty","name":"empty","slug":"empty","description":"A placeholder that explains why a view has no content and what people can do next.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Empty","source_url":"https://suiss.app/ui/r/{style}/empty.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/empty.json"},{"id":"esuiss/field","name":"field","slug":"field","description":"Building blocks for form fields that pair controls with labels, descriptions and error messages.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Field","source_url":"https://suiss.app/ui/r/{style}/field.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/field.json"},{"id":"esuiss/fullscreen-menu","name":"fullscreen-menu","slug":"fullscreen-menu","description":"A navigation menu that covers the whole screen, for site links on small viewports.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Fullscreen Menu","source_url":"https://suiss.app/ui/r/{style}/fullscreen-menu.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/fullscreen-menu.json"},{"id":"esuiss/hover-card","name":"hover-card","slug":"hover-card","description":"A card that previews content behind a link when people hover over or focus it.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Hover Card","source_url":"https://suiss.app/ui/r/{style}/hover-card.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/hover-card.json"},{"id":"esuiss/input-group","name":"input-group","slug":"input-group","description":"A text field with icons, text, buttons or keyboard hints attached inside its border.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Input Group","source_url":"https://suiss.app/ui/r/{style}/input-group.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/input-group.json"},{"id":"esuiss/input-otp","name":"input-otp","slug":"input-otp","description":"A segmented field for entering one-time passcodes, one character per slot.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Input OTP","source_url":"https://suiss.app/ui/r/{style}/input-otp.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/input-otp.json"},{"id":"esuiss/input","name":"input","slug":"input","description":"A single-line text field for entering and editing short values.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Input","source_url":"https://suiss.app/ui/r/{style}/input.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/input.json"},{"id":"esuiss/item","name":"item","slug":"item","description":"A flexible row that pairs media, a title, a description and actions, for lists and settings.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Item","source_url":"https://suiss.app/ui/r/{style}/item.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/item.json"},{"id":"esuiss/kbd","name":"kbd","slug":"kbd","description":"Displays a keyboard key or shortcut, with a platform-aware modifier symbol.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Kbd","source_url":"https://suiss.app/ui/r/{style}/kbd.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/kbd.json"},{"id":"esuiss/label","name":"label","slug":"label","description":"An accessible text label that names a form control.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Label","source_url":"https://suiss.app/ui/r/{style}/label.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/label.json"},{"id":"esuiss/marker","name":"marker","slug":"marker","description":"An inline annotation for timelines and conversations, such as a date divider or system event.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Marker","source_url":"https://suiss.app/ui/r/{style}/marker.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/marker.json"},{"id":"esuiss/menubar","name":"menubar","slug":"menubar","description":"A horizontal bar of menus, like a desktop application's menu bar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Menubar","source_url":"https://suiss.app/ui/r/{style}/menubar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/menubar.json"},{"id":"esuiss/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A scroll container for chat transcripts that opens at the latest message and keeps scroll position stable.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Message Scroller","source_url":"https://suiss.app/ui/r/{style}/message-scroller.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/message-scroller.json"},{"id":"esuiss/message","name":"message","slug":"message","description":"Lays out a single chat message with an optional avatar, header and footer.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Message","source_url":"https://suiss.app/ui/r/{style}/message.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/message.json"},{"id":"esuiss/native-select","name":"native-select","slug":"native-select","description":"A styled native select element for choosing one option from a list.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Native Select","source_url":"https://suiss.app/ui/r/{style}/native-select.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/native-select.json"},{"id":"esuiss/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A site navigation bar whose items open popover or full-width panels of links.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Navigation Menu","source_url":"https://suiss.app/ui/r/{style}/navigation-menu.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/navigation-menu.json"},{"id":"esuiss/pagination","name":"pagination","slug":"pagination","description":"Navigation links for moving between pages of content, such as table results.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Pagination","source_url":"https://suiss.app/ui/r/{style}/pagination.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pagination.json"},{"id":"esuiss/popover","name":"popover","slug":"popover","description":"A floating panel anchored to a trigger, for supplementary content and lightweight controls.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Popover","source_url":"https://suiss.app/ui/r/{style}/popover.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/popover.json"},{"id":"esuiss/progress","name":"progress","slug":"progress","description":"A horizontal bar that shows the completion of a task.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Progress","source_url":"https://suiss.app/ui/r/{style}/progress.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/progress.json"},{"id":"esuiss/questionnaire","name":"questionnaire","slug":"questionnaire","description":"A step-by-step form that shows one question at a time, with validation, skipping and keyboard shortcuts.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Questionnaire","source_url":"https://suiss.app/ui/r/{style}/questionnaire.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/questionnaire.json"},{"id":"esuiss/radio-group","name":"radio-group","slug":"radio-group","description":"A set of radio buttons where only one option can be selected at a time.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Radio Group","source_url":"https://suiss.app/ui/r/{style}/radio-group.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radio-group.json"},{"id":"esuiss/resizable","name":"resizable","slug":"resizable","description":"Panels separated by draggable handles that let users resize sections of a layout.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Resizable","source_url":"https://suiss.app/ui/r/{style}/resizable.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/resizable.json"},{"id":"esuiss/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrollable region with slim, custom-styled scrollbars.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Scroll Area","source_url":"https://suiss.app/ui/r/{style}/scroll-area.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/scroll-area.json"},{"id":"esuiss/select","name":"select","slug":"select","description":"A button that opens a list of options so people can pick one value.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Select","source_url":"https://suiss.app/ui/r/{style}/select.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/select.json"},{"id":"esuiss/separator","name":"separator","slug":"separator","description":"A thin line that visually divides content, horizontally or vertically.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Separator","source_url":"https://suiss.app/ui/r/{style}/separator.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/separator.json"},{"id":"esuiss/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from an edge of the screen over the page.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Sheet","source_url":"https://suiss.app/ui/r/{style}/sheet.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/sheet.json"},{"id":"esuiss/sidebar","name":"sidebar","slug":"sidebar","description":"A collapsible app sidebar for navigation, with icon, off-canvas and mobile sheet modes.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Sidebar","source_url":"https://suiss.app/ui/r/{style}/sidebar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/sidebar.json"},{"id":"esuiss/skeleton","name":"skeleton","slug":"skeleton","description":"A pulsing placeholder block that stands in for content while it loads.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Skeleton","source_url":"https://suiss.app/ui/r/{style}/skeleton.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/skeleton.json"},{"id":"esuiss/slider","name":"slider","slug":"slider","description":"A track with one or more draggable thumbs for choosing a value or range.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Slider","source_url":"https://suiss.app/ui/r/{style}/slider.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/slider.json"},{"id":"esuiss/spinner","name":"spinner","slug":"spinner","description":"An eight-spoke activity indicator that shows an indeterminate wait.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Spinner","source_url":"https://suiss.app/ui/r/{style}/spinner.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/spinner.json"},{"id":"esuiss/switch","name":"switch","slug":"switch","description":"A toggle control that turns a single setting on or off.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Switch","source_url":"https://suiss.app/ui/r/{style}/switch.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/switch.json"},{"id":"esuiss/tab-bar","name":"tab-bar","slug":"tab-bar","description":"A floating bottom navigation bar whose overflow and extra sections expand from a More button.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Tab Bar","source_url":"https://suiss.app/ui/r/{style}/tab-bar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tab-bar.json"},{"id":"esuiss/table","name":"table","slug":"table","description":"Styled native table elements for displaying rows of structured data.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Table","source_url":"https://suiss.app/ui/r/{style}/table.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/table.json"},{"id":"esuiss/tabs","name":"tabs","slug":"tabs","description":"A set of tabs that switches between panels of related content in the same place.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Tabs","source_url":"https://suiss.app/ui/r/{style}/tabs.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tabs.json"},{"id":"esuiss/textarea","name":"textarea","slug":"textarea","description":"A multi-line text field that grows with its content, with an optional resize handle.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Textarea","source_url":"https://suiss.app/ui/r/{style}/textarea.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/textarea.json"},{"id":"esuiss/theme","name":"theme","slug":"theme","description":"A theme provider with a light, dark and system toggle and an animated switch between them.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Theme","source_url":"https://suiss.app/ui/r/{style}/theme.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/theme.json"},{"id":"esuiss/toast","name":"toast","slug":"toast","description":"Brief, stacked notifications that appear at the bottom of the screen and dismiss themselves.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Toast","source_url":"https://suiss.app/ui/r/{style}/toast.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/toast.json"},{"id":"esuiss/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of toggle buttons for choosing one or several related options, including segmented controls.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Toggle Group","source_url":"https://suiss.app/ui/r/{style}/toggle-group.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/toggle-group.json"},{"id":"esuiss/toggle","name":"toggle","slug":"toggle","description":"A two-state button that stays pressed until it's pressed again.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Toggle","source_url":"https://suiss.app/ui/r/{style}/toggle.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/toggle.json"},{"id":"esuiss/tooltip","name":"tooltip","slug":"tooltip","description":"A small label that appears next to an element on hover or keyboard focus.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Tooltip","source_url":"https://suiss.app/ui/r/{style}/tooltip.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip.json"},{"id":"esuiss/trace","name":"trace","slug":"trace","description":"Rows for the steps an agent takes: reasoning, tool calls, sources, plans and file edits.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Trace","source_url":"https://suiss.app/ui/r/{style}/trace.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/trace.json"},{"id":"esuiss/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"A scrolling, 3D-curved wheel of options, like the iOS picker, for choosing values such as dates and times.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Wheel Picker","source_url":"https://suiss.app/ui/r/{style}/wheel-picker.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/wheel-picker.json"},{"id":"esuiss/widget","name":"widget","slug":"widget","description":"A rounded card in the style of home screen widgets, with fixed sizes and optional drag-to-resize.","library_id":"esuiss","library_name":"@esuiss","type":"registry:ui","title":"Widget","source_url":"https://suiss.app/ui/r/{style}/widget.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/widget.json"},{"id":"esuiss/action-bar","name":"action-bar","slug":"action-bar","description":"A row of menus that renders as a menubar on desktop and a single More actions sheet on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Action Bar","source_url":"https://suiss.app/ui/r/{style}/action-bar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/action-bar.json"},{"id":"esuiss/action-menu","name":"action-menu","slug":"action-menu","description":"A list of actions that opens as a dropdown menu on desktop and an action sheet on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Action Menu","source_url":"https://suiss.app/ui/r/{style}/action-menu.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/action-menu.json"},{"id":"esuiss/app-shell","name":"app-shell","slug":"app-shell","description":"An application frame with a collapsible sidebar on desktop and a floating tab bar on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"App Shell","source_url":"https://suiss.app/ui/r/{style}/app-shell.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/app-shell.json"},{"id":"esuiss/command-palette","name":"command-palette","slug":"command-palette","description":"A searchable command menu that opens in a dialog on desktop and a drawer on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Command Palette","source_url":"https://suiss.app/ui/r/{style}/command-palette.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/command-palette.json"},{"id":"esuiss/confirm","name":"confirm","slug":"confirm","description":"A confirmation prompt that opens as an alert dialog on desktop and an action sheet on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Confirm","source_url":"https://suiss.app/ui/r/{style}/confirm.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/confirm.json"},{"id":"esuiss/context-actions","name":"context-actions","slug":"context-actions","description":"Actions for an element that open as a context menu on right click, or an action sheet on long press on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Context Actions","source_url":"https://suiss.app/ui/r/{style}/context-actions.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/context-actions.json"},{"id":"esuiss/date-picker","name":"date-picker","slug":"date-picker","description":"A date field that opens a calendar popover on desktop and wheel pickers in a drawer on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Date Picker","source_url":"https://suiss.app/ui/r/{style}/date-picker.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/date-picker.json"},{"id":"esuiss/flyout","name":"flyout","slug":"flyout","description":"A non-modal panel anchored to a trigger on desktop that becomes a bottom drawer on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Flyout","source_url":"https://suiss.app/ui/r/{style}/flyout.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/flyout.json"},{"id":"esuiss/modal","name":"modal","slug":"modal","description":"A modal window that opens as a centered dialog on desktop and a bottom drawer on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Modal","source_url":"https://suiss.app/ui/r/{style}/modal.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/modal.json"},{"id":"esuiss/navbar","name":"navbar","slug":"navbar","description":"A site header that renders a navigation menu on wide screens and a fullscreen menu when space runs out.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Navbar","source_url":"https://suiss.app/ui/r/{style}/navbar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/navbar.json"},{"id":"esuiss/paged-list","name":"paged-list","slug":"paged-list","description":"A list that pages through items with numbered pagination on desktop and a Load more button on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Paged List","source_url":"https://suiss.app/ui/r/{style}/paged-list.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/paged-list.json"},{"id":"esuiss/panel","name":"panel","slug":"panel","description":"A side panel that renders as a Sheet on desktop and a swipeable Drawer on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Panel","source_url":"https://suiss.app/ui/r/{style}/panel.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/panel.json"},{"id":"esuiss/picker","name":"picker","slug":"picker","description":"A single-choice picker that renders a custom Select on desktop and a native select on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Picker","source_url":"https://suiss.app/ui/r/{style}/picker.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/picker.json"},{"id":"esuiss/preview","name":"preview","slug":"preview","description":"A link preview that shows a hover card on desktop and a drawer on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Preview","source_url":"https://suiss.app/ui/r/{style}/preview.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/preview.json"},{"id":"esuiss/search-picker","name":"search-picker","slug":"search-picker","description":"A searchable single-choice picker that renders a Combobox on desktop and a search drawer on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Search Picker","source_url":"https://suiss.app/ui/r/{style}/search-picker.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/search-picker.json"},{"id":"esuiss/segment-picker","name":"segment-picker","slug":"segment-picker","description":"A segmented control for one exclusive choice that becomes a native select on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Segment Picker","source_url":"https://suiss.app/ui/r/{style}/segment-picker.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/segment-picker.json"},{"id":"esuiss/split-view","name":"split-view","slug":"split-view","description":"A two- or three-column sidebar, list and detail layout that becomes a push navigation stack on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Split View","source_url":"https://suiss.app/ui/r/{style}/split-view.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/split-view.json"},{"id":"esuiss/table-list","name":"table-list","slug":"table-list","description":"Tabular data that renders as a table on desktop and a grouped list on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Table List","source_url":"https://suiss.app/ui/r/{style}/table-list.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/table-list.json"},{"id":"esuiss/trail","name":"trail","slug":"trail","description":"A navigation trail that shows breadcrumbs on desktop and a back link with history on mobile.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Trail","source_url":"https://suiss.app/ui/r/{style}/trail.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/trail.json"},{"id":"esuiss/island","name":"island","slug":"island","description":"A floating pill at the top of the screen that shows live activities and brief notifications, like the Dynamic Island.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Island","source_url":"https://suiss.app/ui/r/{style}/island.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/island.json"},{"id":"esuiss/otp-autofill","name":"otp-autofill","slug":"otp-autofill","description":"A one-time code field that offers an incoming code, fills it digit by digit, and verifies it automatically.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"OTP Autofill","source_url":"https://suiss.app/ui/r/{style}/otp-autofill.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/otp-autofill.json"},{"id":"esuiss/preview-menu","name":"preview-menu","slug":"preview-menu","description":"A context menu that lifts the pressed item into an enlarged preview above its actions, like iOS context menus.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Preview Menu","source_url":"https://suiss.app/ui/r/{style}/preview-menu.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/preview-menu.json"},{"id":"esuiss/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"A scroll container that refreshes its content when the user pulls down from the top.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Pull to Refresh","source_url":"https://suiss.app/ui/r/{style}/pull-to-refresh.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pull-to-refresh.json"},{"id":"esuiss/search-reveal","name":"search-reveal","slug":"search-reveal","description":"A scrolling list with a search field tucked above it that appears when the user scrolls up.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Search Reveal","source_url":"https://suiss.app/ui/r/{style}/search-reveal.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/search-reveal.json"},{"id":"esuiss/section-index","name":"section-index","slug":"section-index","description":"An A to Z index bar for jumping between sections of a long list by tapping, dragging, or typing.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Section Index","source_url":"https://suiss.app/ui/r/{style}/section-index.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/section-index.json"},{"id":"esuiss/selection-list","name":"selection-list","slug":"selection-list","description":"A list with an edit mode for selecting multiple rows and acting on them from a floating toolbar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Selection List","source_url":"https://suiss.app/ui/r/{style}/selection-list.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/selection-list.json"},{"id":"esuiss/stepper","name":"stepper","slug":"stepper","description":"A numeric field with minus and plus buttons that step the value, accelerating while held.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Stepper","source_url":"https://suiss.app/ui/r/{style}/stepper.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/stepper.json"},{"id":"esuiss/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"A list row that reveals action buttons when swiped sideways, with optional full swipe to run an action.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Swipe Actions","source_url":"https://suiss.app/ui/r/{style}/swipe-actions.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/swipe-actions.json"},{"id":"esuiss/tip","name":"tip","slug":"tip","description":"A dismissible feature tip shown inline or as a popover, remembered once dismissed and sequenced in groups.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Tip","source_url":"https://suiss.app/ui/r/{style}/tip.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tip.json"},{"id":"esuiss/undo-bar","name":"undo-bar","slug":"undo-bar","description":"A floating bar that offers to undo the last action for a few seconds before committing it.","library_id":"esuiss","library_name":"@esuiss","type":"registry:component","title":"Undo Bar","source_url":"https://suiss.app/ui/r/{style}/undo-bar.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/undo-bar.json"},{"id":"esuiss/area-chart-axes","name":"area-chart-axes","slug":"area-chart-axes","description":"A gradient area with visible dots and a value axis on the right edge of the plot.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Axes","source_url":"https://suiss.app/ui/r/{style}/area-chart-axes.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-axes.json"},{"id":"esuiss/area-chart-default","name":"area-chart-default","slug":"area-chart-default","description":"A single filled area with a smooth curve showing one series across six months.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Default","source_url":"https://suiss.app/ui/r/{style}/area-chart-default.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-default.json"},{"id":"esuiss/area-chart-gradient","name":"area-chart-gradient","slug":"area-chart-gradient","description":"Two overlapping areas whose fills fade out toward the bottom using SVG linear gradients.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Gradient","source_url":"https://suiss.app/ui/r/{style}/area-chart-gradient.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-gradient.json"},{"id":"esuiss/area-chart-interactive","name":"area-chart-interactive","slug":"area-chart-interactive","description":"A stock price chart with time-range toggles, a scrubbing cursor that updates the header, and animated transitions between ranges.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Interactive","source_url":"https://suiss.app/ui/r/{style}/area-chart-interactive.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-interactive.json"},{"id":"esuiss/area-chart-linear","name":"area-chart-linear","slug":"area-chart-linear","description":"A single filled area whose points are joined by straight segments instead of a smoothed curve.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Linear","source_url":"https://suiss.app/ui/r/{style}/area-chart-linear.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-linear.json"},{"id":"esuiss/area-chart-range","name":"area-chart-range","slug":"area-chart-range","description":"A heart-rate band showing each hour's low-to-high range as a shaded area with an average line through it.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Range","source_url":"https://suiss.app/ui/r/{style}/area-chart-range.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-range.json"},{"id":"esuiss/area-chart-sparkline","name":"area-chart-sparkline","slug":"area-chart-sparkline","description":"A watchlist with a tiny gradient area chart beside each price, colored by whether the stock is rising or falling.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Sparkline","source_url":"https://suiss.app/ui/r/{style}/area-chart-sparkline.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-sparkline.json"},{"id":"esuiss/area-chart-stacked-expand","name":"area-chart-stacked-expand","slug":"area-chart-stacked-expand","description":"Two stacked areas normalized so every month fills 100%, showing each series' share rather than its value.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Stacked Expand","source_url":"https://suiss.app/ui/r/{style}/area-chart-stacked-expand.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-stacked-expand.json"},{"id":"esuiss/area-chart-stacked","name":"area-chart-stacked","slug":"area-chart-stacked","description":"Two areas stacked on top of each other so the top edge shows the combined total, with a legend.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Stacked","source_url":"https://suiss.app/ui/r/{style}/area-chart-stacked.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-stacked.json"},{"id":"esuiss/area-chart-step","name":"area-chart-step","slug":"area-chart-step","description":"A single filled area drawn as steps, holding each value flat until the next reading.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Area Chart Step","source_url":"https://suiss.app/ui/r/{style}/area-chart-step.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/area-chart-step.json"},{"id":"esuiss/bar-chart-active","name":"bar-chart-active","slug":"bar-chart-active","description":"A week of step counts where clicking a bar selects it, dims the others and updates the header.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Active","source_url":"https://suiss.app/ui/r/{style}/bar-chart-active.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-active.json"},{"id":"esuiss/bar-chart-default","name":"bar-chart-default","slug":"bar-chart-default","description":"A single series of rounded vertical bars, one per month.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Default","source_url":"https://suiss.app/ui/r/{style}/bar-chart-default.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-default.json"},{"id":"esuiss/bar-chart-horizontal","name":"bar-chart-horizontal","slug":"bar-chart-horizontal","description":"Horizontal bars with category names on the left and a distinct color for each category.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Horizontal","source_url":"https://suiss.app/ui/r/{style}/bar-chart-horizontal.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-horizontal.json"},{"id":"esuiss/bar-chart-hourly","name":"bar-chart-hourly","slug":"bar-chart-hourly","description":"Twenty-four thin bars of screen time per hour, with a dashed line marking the hourly average.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Hourly","source_url":"https://suiss.app/ui/r/{style}/bar-chart-hourly.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-hourly.json"},{"id":"esuiss/bar-chart-interactive","name":"bar-chart-interactive","slug":"bar-chart-interactive","description":"A screen-time report with stacked category bars, a week and day toggle, selectable days and a most-used apps list.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Interactive","source_url":"https://suiss.app/ui/r/{style}/bar-chart-interactive.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-interactive.json"},{"id":"esuiss/bar-chart-labeled","name":"bar-chart-labeled","slug":"bar-chart-labeled","description":"A single bar series with each value printed above its bar and no grid lines.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Labeled","source_url":"https://suiss.app/ui/r/{style}/bar-chart-labeled.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-labeled.json"},{"id":"esuiss/bar-chart-multiple","name":"bar-chart-multiple","slug":"bar-chart-multiple","description":"Two series drawn as grouped bars side by side for each month.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Multiple","source_url":"https://suiss.app/ui/r/{style}/bar-chart-multiple.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-multiple.json"},{"id":"esuiss/bar-chart-negative","name":"bar-chart-negative","slug":"bar-chart-negative","description":"Monthly cash flow bars that turn green above zero and red below it, with a zero baseline.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Negative","source_url":"https://suiss.app/ui/r/{style}/bar-chart-negative.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-negative.json"},{"id":"esuiss/bar-chart-range","name":"bar-chart-range","slug":"bar-chart-range","description":"A weather forecast where each horizontal pill spans the day's low and high on a shared gradient scale.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Range","source_url":"https://suiss.app/ui/r/{style}/bar-chart-range.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-range.json"},{"id":"esuiss/bar-chart-stacked","name":"bar-chart-stacked","slug":"bar-chart-stacked","description":"Two series stacked into one bar per month, with a legend below the plot.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bar Chart Stacked","source_url":"https://suiss.app/ui/r/{style}/bar-chart-stacked.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bar-chart-stacked.json"},{"id":"esuiss/line-chart-default","name":"line-chart-default","slug":"line-chart-default","description":"A single smooth line through six months of values, without point markers.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Default","source_url":"https://suiss.app/ui/r/{style}/line-chart-default.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-default.json"},{"id":"esuiss/line-chart-dots","name":"line-chart-dots","slug":"line-chart-dots","description":"A weight trend with a dot at every monthly reading and a fixed value axis on the right.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Dots","source_url":"https://suiss.app/ui/r/{style}/line-chart-dots.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-dots.json"},{"id":"esuiss/line-chart-forecast","name":"line-chart-forecast","slug":"line-chart-forecast","description":"A solid line for actual values that continues as a dashed forecast over a shaded future range.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Forecast","source_url":"https://suiss.app/ui/r/{style}/line-chart-forecast.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-forecast.json"},{"id":"esuiss/line-chart-goal-dots","name":"line-chart-goal-dots","slug":"line-chart-goal-dots","description":"Nightly sleep hours with a goal line and dots colored green or orange depending on whether the goal was met.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Goal Dots","source_url":"https://suiss.app/ui/r/{style}/line-chart-goal-dots.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-goal-dots.json"},{"id":"esuiss/line-chart-goal","name":"line-chart-goal","slug":"line-chart-goal","description":"Daily step counts plotted against a labeled dashed goal line at 10,000 steps.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Goal","source_url":"https://suiss.app/ui/r/{style}/line-chart-goal.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-goal.json"},{"id":"esuiss/line-chart-interactive","name":"line-chart-interactive","slug":"line-chart-interactive","description":"Monthly temperatures for several cities, with chips to show or hide each city and an average, high or low switch.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Interactive","source_url":"https://suiss.app/ui/r/{style}/line-chart-interactive.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-interactive.json"},{"id":"esuiss/line-chart-labeled","name":"line-chart-labeled","slug":"line-chart-labeled","description":"A single line with a dot and a printed value at every point, and no grid.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Labeled","source_url":"https://suiss.app/ui/r/{style}/line-chart-labeled.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-labeled.json"},{"id":"esuiss/line-chart-linear","name":"line-chart-linear","slug":"line-chart-linear","description":"A single line drawn with straight segments between readings instead of a smoothed curve.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Linear","source_url":"https://suiss.app/ui/r/{style}/line-chart-linear.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-linear.json"},{"id":"esuiss/line-chart-multiple","name":"line-chart-multiple","slug":"line-chart-multiple","description":"Two lines compared on the same axes, with a legend identifying each series.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Multiple","source_url":"https://suiss.app/ui/r/{style}/line-chart-multiple.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-multiple.json"},{"id":"esuiss/line-chart-step","name":"line-chart-step","slug":"line-chart-step","description":"A single line drawn as horizontal steps, holding each value until the next reading.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Line Chart Step","source_url":"https://suiss.app/ui/r/{style}/line-chart-step.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/line-chart-step.json"},{"id":"esuiss/pie-chart-active","name":"pie-chart-active","slug":"pie-chart-active","description":"A donut where one slice is enlarged and outlined with an outer arc to highlight it.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Active","source_url":"https://suiss.app/ui/r/{style}/pie-chart-active.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-active.json"},{"id":"esuiss/pie-chart-default","name":"pie-chart-default","slug":"pie-chart-default","description":"A full pie split into five device slices, separated by thin card-colored borders.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Default","source_url":"https://suiss.app/ui/r/{style}/pie-chart-default.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-default.json"},{"id":"esuiss/pie-chart-donut-text","name":"pie-chart-donut-text","slug":"pie-chart-donut-text","description":"A donut with the total number of users displayed in the center of the ring.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Donut Text","source_url":"https://suiss.app/ui/r/{style}/pie-chart-donut-text.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-donut-text.json"},{"id":"esuiss/pie-chart-donut","name":"pie-chart-donut","slug":"pie-chart-donut","description":"A donut chart with a hollow center and small gaps between slices.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Donut","source_url":"https://suiss.app/ui/r/{style}/pie-chart-donut.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-donut.json"},{"id":"esuiss/pie-chart-half","name":"pie-chart-half","slug":"pie-chart-half","description":"A semicircular gauge-style pie showing battery share by device, with a caption under the arc.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Half","source_url":"https://suiss.app/ui/r/{style}/pie-chart-half.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-half.json"},{"id":"esuiss/pie-chart-interactive","name":"pie-chart-interactive","slug":"pie-chart-interactive","description":"A storage breakdown donut with a device switch, hover-linked list and lifted slices, plus a linear usage bar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Interactive","source_url":"https://suiss.app/ui/r/{style}/pie-chart-interactive.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-interactive.json"},{"id":"esuiss/pie-chart-label","name":"pie-chart-label","slug":"pie-chart-label","description":"A pie with each category name drawn outside its slice and joined by a leader line.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Label","source_url":"https://suiss.app/ui/r/{style}/pie-chart-label.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-label.json"},{"id":"esuiss/pie-chart-legend","name":"pie-chart-legend","slug":"pie-chart-legend","description":"A donut with a legend beneath it that lists every category and its color.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Legend","source_url":"https://suiss.app/ui/r/{style}/pie-chart-legend.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-legend.json"},{"id":"esuiss/pie-chart-nested","name":"pie-chart-nested","slug":"pie-chart-nested","description":"Two concentric pies: an inner ring of grouped totals surrounded by an outer ring of individual categories.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Nested","source_url":"https://suiss.app/ui/r/{style}/pie-chart-nested.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-nested.json"},{"id":"esuiss/pie-chart-separated","name":"pie-chart-separated","slug":"pie-chart-separated","description":"A donut whose slices are pulled apart with wide gaps and rounded corners.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Pie Chart Separated","source_url":"https://suiss.app/ui/r/{style}/pie-chart-separated.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/pie-chart-separated.json"},{"id":"esuiss/radar-chart-default","name":"radar-chart-default","slug":"radar-chart-default","description":"A single filled radar shape showing this month's scores across six training skills.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Default","source_url":"https://suiss.app/ui/r/{style}/radar-chart-default.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-default.json"},{"id":"esuiss/radar-chart-dots","name":"radar-chart-dots","slug":"radar-chart-dots","description":"A single radar shape with a solid dot marking the value on every axis.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Dots","source_url":"https://suiss.app/ui/r/{style}/radar-chart-dots.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-dots.json"},{"id":"esuiss/radar-chart-grid-circle","name":"radar-chart-grid-circle","slug":"radar-chart-grid-circle","description":"A single radar shape drawn over circular rings instead of polygonal grid lines.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Grid Circle","source_url":"https://suiss.app/ui/r/{style}/radar-chart-grid-circle.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-grid-circle.json"},{"id":"esuiss/radar-chart-grid-filled","name":"radar-chart-grid-filled","slug":"radar-chart-grid-filled","description":"A borderless radar shape over shaded circular rings separated by card-colored lines.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Grid Filled","source_url":"https://suiss.app/ui/r/{style}/radar-chart-grid-filled.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-grid-filled.json"},{"id":"esuiss/radar-chart-grid-none","name":"radar-chart-grid-none","slug":"radar-chart-grid-none","description":"A single solid radar shape with no grid and no outline, leaving only the shape and axis labels.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Grid None","source_url":"https://suiss.app/ui/r/{style}/radar-chart-grid-none.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-grid-none.json"},{"id":"esuiss/radar-chart-interactive","name":"radar-chart-interactive","slug":"radar-chart-interactive","description":"A phone model comparison where toggle chips show up to three models, which grow in and out of the radar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Interactive","source_url":"https://suiss.app/ui/r/{style}/radar-chart-interactive.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-interactive.json"},{"id":"esuiss/radar-chart-legend","name":"radar-chart-legend","slug":"radar-chart-legend","description":"Two overlapping radar shapes with a legend beneath that names each series.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Legend","source_url":"https://suiss.app/ui/r/{style}/radar-chart-legend.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-legend.json"},{"id":"esuiss/radar-chart-lines-only","name":"radar-chart-lines-only","slug":"radar-chart-lines-only","description":"Two radar outlines with no fill, comparing this month and last month by stroke alone.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Lines Only","source_url":"https://suiss.app/ui/r/{style}/radar-chart-lines-only.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-lines-only.json"},{"id":"esuiss/radar-chart-multiple","name":"radar-chart-multiple","slug":"radar-chart-multiple","description":"Two overlapping radar shapes comparing this month with last month.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Multiple","source_url":"https://suiss.app/ui/r/{style}/radar-chart-multiple.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-multiple.json"},{"id":"esuiss/radar-chart-radius-axis","name":"radar-chart-radius-axis","slug":"radar-chart-radius-axis","description":"A single radar shape with a visible 0 to 100 value scale along the vertical axis.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radar Chart Radius Axis","source_url":"https://suiss.app/ui/r/{style}/radar-chart-radius-axis.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radar-chart-radius-axis.json"},{"id":"esuiss/radial-chart-batteries","name":"radial-chart-batteries","slug":"radial-chart-batteries","description":"A row of small battery rings, one per device, that turn red when charge is at or below 20%.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Batteries","source_url":"https://suiss.app/ui/r/{style}/radial-chart-batteries.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-batteries.json"},{"id":"esuiss/radial-chart-default","name":"radial-chart-default","slug":"radial-chart-default","description":"Concentric radial bars, one per device, each running around a gray background track.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Default","source_url":"https://suiss.app/ui/r/{style}/radial-chart-default.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-default.json"},{"id":"esuiss/radial-chart-gauge","name":"radial-chart-gauge","slug":"radial-chart-gauge","description":"A 240-degree gauge arc showing an air quality reading with its value and rating below the center.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Gauge","source_url":"https://suiss.app/ui/r/{style}/radial-chart-gauge.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-gauge.json"},{"id":"esuiss/radial-chart-interactive","name":"radial-chart-interactive","slug":"radial-chart-interactive","description":"A weekly activity view where picking a day animates three large rings and updates each ring's totals.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Interactive","source_url":"https://suiss.app/ui/r/{style}/radial-chart-interactive.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-interactive.json"},{"id":"esuiss/radial-chart-label","name":"radial-chart-label","slug":"radial-chart-label","description":"Concentric radial bars with each category's name printed at the start of its bar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Label","source_url":"https://suiss.app/ui/r/{style}/radial-chart-label.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-label.json"},{"id":"esuiss/radial-chart-progress","name":"radial-chart-progress","slug":"radial-chart-progress","description":"A three-quarter arc tracking progress toward a goal, with the count shown in the center.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Progress","source_url":"https://suiss.app/ui/r/{style}/radial-chart-progress.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-progress.json"},{"id":"esuiss/radial-chart-rings","name":"radial-chart-rings","slug":"radial-chart-rings","description":"Three nested activity rings for move, exercise and stand, drawn as plain SVG circles.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Rings","source_url":"https://suiss.app/ui/r/{style}/radial-chart-rings.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-rings.json"},{"id":"esuiss/radial-chart-stacked","name":"radial-chart-stacked","slug":"radial-chart-stacked","description":"A half-circle arc with two series stacked end to end and the combined total beneath it.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Stacked","source_url":"https://suiss.app/ui/r/{style}/radial-chart-stacked.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-stacked.json"},{"id":"esuiss/radial-chart-text","name":"radial-chart-text","slug":"radial-chart-text","description":"A single full-circle progress ring with a percentage and caption centered inside.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Text","source_url":"https://suiss.app/ui/r/{style}/radial-chart-text.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-text.json"},{"id":"esuiss/radial-chart-tinted","name":"radial-chart-tinted","slug":"radial-chart-tinted","description":"Concentric radial bars whose unfilled track is a soft tint of each bar's own color.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Radial Chart Tinted","source_url":"https://suiss.app/ui/r/{style}/radial-chart-tinted.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/radial-chart-tinted.json"},{"id":"esuiss/tooltip-chart-custom","name":"tooltip-chart-custom","slug":"tooltip-chart-custom","description":"A bar chart whose tooltip is fully custom markup, showing a large total, a unit and the day.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Custom","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-custom.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-custom.json"},{"id":"esuiss/tooltip-chart-dashed","name":"tooltip-chart-dashed","slug":"tooltip-chart-dashed","description":"A stacked bar chart whose tooltip marks each series with a dashed outline indicator.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Dashed","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-dashed.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-dashed.json"},{"id":"esuiss/tooltip-chart-dot","name":"tooltip-chart-dot","slug":"tooltip-chart-dot","description":"A stacked bar chart showing the default tooltip indicator, a small colored square for each series.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Dot","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-dot.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-dot.json"},{"id":"esuiss/tooltip-chart-formatter","name":"tooltip-chart-formatter","slug":"tooltip-chart-formatter","description":"A bar chart of daily active energy whose tooltip shows a name, value and kcal unit through a custom formatter.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Formatter","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-formatter.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-formatter.json"},{"id":"esuiss/tooltip-chart-icons","name":"tooltip-chart-icons","slug":"tooltip-chart-icons","description":"A stacked bar chart whose tooltip shows an icon for each series in place of a color swatch.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Icons","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-icons.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-icons.json"},{"id":"esuiss/tooltip-chart-interactive","name":"tooltip-chart-interactive","slug":"tooltip-chart-interactive","description":"A tooltip playground on quarterly revenue bars, with controls for indicator, trigger, title total and hidden parts.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Interactive","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-interactive.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-interactive.json"},{"id":"esuiss/tooltip-chart-label-formatter","name":"tooltip-chart-label-formatter","slug":"tooltip-chart-label-formatter","description":"A gradient area chart whose tooltip heading shows a longer date than the axis ticks.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Label Formatter","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-label-formatter.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-label-formatter.json"},{"id":"esuiss/tooltip-chart-line","name":"tooltip-chart-line","slug":"tooltip-chart-line","description":"A stacked bar chart whose tooltip marks each series with a thin vertical color bar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart Line","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-line.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-line.json"},{"id":"esuiss/tooltip-chart-no-indicator","name":"tooltip-chart-no-indicator","slug":"tooltip-chart-no-indicator","description":"A stacked bar chart whose tooltip lists series names and values without color indicators.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart No Indicator","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-no-indicator.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-no-indicator.json"},{"id":"esuiss/tooltip-chart-no-label","name":"tooltip-chart-no-label","slug":"tooltip-chart-no-label","description":"A stacked bar chart whose tooltip omits the category heading and shows only the series rows.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Tooltip Chart No Label","source_url":"https://suiss.app/ui/r/{style}/tooltip-chart-no-label.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/tooltip-chart-no-label.json"},{"id":"esuiss/bag-checkout","name":"bag-checkout","slug":"bag-checkout","description":"A three-step checkout with delivery, payment, and review steps beside an order summary.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bag Checkout","source_url":"https://suiss.app/ui/r/{style}/bag-checkout.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bag-checkout.json"},{"id":"esuiss/bag-configure","name":"bag-configure","slug":"bag-configure","description":"A product configurator for choosing a model, finish, and storage, with a live price and Add to Bag button.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bag Configure","source_url":"https://suiss.app/ui/r/{style}/bag-configure.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bag-configure.json"},{"id":"esuiss/bag-review","name":"bag-review","slug":"bag-review","description":"A shopping bag review page with quantity steppers, removable line items, and a totals summary.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bag Review","source_url":"https://suiss.app/ui/r/{style}/bag-review.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bag-review.json"},{"id":"esuiss/bento-closer-look","name":"bento-closer-look","slug":"bento-closer-look","description":"A feature spotlight that pairs an auto-advancing accordion of features with a matching cross-fading image.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bento Closer Look","source_url":"https://suiss.app/ui/r/{style}/bento-closer-look.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bento-closer-look.json"},{"id":"esuiss/bento-features","name":"bento-features","slug":"bento-features","description":"A bento grid of product feature tiles mixing photography, gradient figures, and short claims.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bento Features","source_url":"https://suiss.app/ui/r/{style}/bento-features.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bento-features.json"},{"id":"esuiss/bento-stats","name":"bento-stats","slug":"bento-stats","description":"A dark bento grid of headline product stats, with a photo tile and an animated charging bar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Bento Stats","source_url":"https://suiss.app/ui/r/{style}/bento-stats.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/bento-stats.json"},{"id":"esuiss/chat-conversations","name":"chat-conversations","slug":"chat-conversations","description":"A messaging app layout with a conversation list beside the selected thread and a message composer.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Chat Conversations","source_url":"https://suiss.app/ui/r/{style}/chat-conversations.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/chat-conversations.json"},{"id":"esuiss/chat-support","name":"chat-support","slug":"chat-support","description":"A support landing section with a floating chat panel, quick-reply suggestions, and a launcher button.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Chat Support","source_url":"https://suiss.app/ui/r/{style}/chat-support.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/chat-support.json"},{"id":"esuiss/chat-thread","name":"chat-thread","slug":"chat-thread","description":"A single message thread inside a phone frame, with heart reactions and simulated replies.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Chat Thread","source_url":"https://suiss.app/ui/r/{style}/chat-thread.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/chat-thread.json"},{"id":"esuiss/dash-analytics","name":"dash-analytics","slug":"dash-analytics","description":"An app analytics dashboard with a metric switcher, an interactive area chart, and a regional breakdown.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Dash Analytics","source_url":"https://suiss.app/ui/r/{style}/dash-analytics.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/dash-analytics.json"},{"id":"esuiss/dash-health","name":"dash-health","slug":"dash-health","description":"A health summary dashboard with pinned metric cards, sparklines, and category views in a sidebar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Dash Health","source_url":"https://suiss.app/ui/r/{style}/dash-health.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/dash-health.json"},{"id":"esuiss/dash-store","name":"dash-store","slug":"dash-store","description":"A store admin overview with sales stats, an online versus in-store bar chart, and a filterable orders list.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Dash Store","source_url":"https://suiss.app/ui/r/{style}/dash-store.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/dash-store.json"},{"id":"esuiss/empty-bag","name":"empty-bag","slug":"empty-bag","description":"An empty shopping bag state with sign-in and shopping actions above a row of recommended products.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Empty Bag","source_url":"https://suiss.app/ui/r/{style}/empty-bag.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/empty-bag.json"},{"id":"esuiss/empty-offline","name":"empty-offline","slug":"empty-offline","description":"An offline empty state with a retry action that reconnects and reveals a grid of albums.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Empty Offline","source_url":"https://suiss.app/ui/r/{style}/empty-offline.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/empty-offline.json"},{"id":"esuiss/empty-search","name":"empty-search","slug":"empty-search","description":"A search page showing live suggestions, a no-results state, and suggested queries.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Empty Search","source_url":"https://suiss.app/ui/r/{style}/empty-search.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/empty-search.json"},{"id":"esuiss/footer-compact","name":"footer-compact","slug":"footer-compact","description":"A narrow site footer with a breadcrumb, a collapsible link directory, and legal lines.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Footer Compact","source_url":"https://suiss.app/ui/r/{style}/footer-compact.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/footer-compact.json"},{"id":"esuiss/footer-directory","name":"footer-directory","slug":"footer-directory","description":"A full site footer with footnotes, a breadcrumb, a five-column link directory, and legal links.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Footer Directory","source_url":"https://suiss.app/ui/r/{style}/footer-directory.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/footer-directory.json"},{"id":"esuiss/footer-services","name":"footer-services","slug":"footer-services","description":"A footer with a band of service highlights, a newsletter signup, a link directory, and legal links.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Footer Services","source_url":"https://suiss.app/ui/r/{style}/footer-services.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/footer-services.json"},{"id":"esuiss/grid-accessories","name":"grid-accessories","slug":"grid-accessories","description":"A filterable accessories grid with category chips and add-to-bag buttons that update a bag counter.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Grid Accessories","source_url":"https://suiss.app/ui/r/{style}/grid-accessories.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/grid-accessories.json"},{"id":"esuiss/grid-carousel","name":"grid-carousel","slug":"grid-carousel","description":"A horizontally scrolling carousel of product cards with previous and next controls.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Grid Carousel","source_url":"https://suiss.app/ui/r/{style}/grid-carousel.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/grid-carousel.json"},{"id":"esuiss/grid-lineup","name":"grid-lineup","slug":"grid-lineup","description":"A product lineup comparing models side by side, each with finish swatches, a price, and buy actions.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Grid Lineup","source_url":"https://suiss.app/ui/r/{style}/grid-lineup.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/grid-lineup.json"},{"id":"esuiss/hero-cinematic","name":"hero-cinematic","slug":"hero-cinematic","description":"A dark, centered product hero whose image, gradient title, and glow change with the selected finish.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Hero Cinematic","source_url":"https://suiss.app/ui/r/{style}/hero-cinematic.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/hero-cinematic.json"},{"id":"esuiss/hero-product","name":"hero-product","slug":"hero-product","description":"A centered product launch hero with an eyebrow, headline, two actions, a wide image, and a pricing line.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Hero Product","source_url":"https://suiss.app/ui/r/{style}/hero-product.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/hero-product.json"},{"id":"esuiss/hero-tiles","name":"hero-tiles","slug":"hero-tiles","description":"A pair of promotional hero tiles, each with a title, tagline, two actions, and a product image.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Hero Tiles","source_url":"https://suiss.app/ui/r/{style}/hero-tiles.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/hero-tiles.json"},{"id":"esuiss/inbox-categories","name":"inbox-categories","slug":"inbox-categories","description":"A mail inbox sorted into Primary, Transactions, Updates, and Promotions, with a message reader and inline reply.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Inbox Categories","source_url":"https://suiss.app/ui/r/{style}/inbox-categories.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/inbox-categories.json"},{"id":"esuiss/inbox-mail","name":"inbox-mail","slug":"inbox-mail","description":"A three-column mail client with mailboxes, a searchable message list, and a message reader with reply.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Inbox Mail","source_url":"https://suiss.app/ui/r/{style}/inbox-mail.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/inbox-mail.json"},{"id":"esuiss/inbox-support","name":"inbox-support","slug":"inbox-support","description":"A support ticket inbox with status views, a ticket list with priorities, and a detail pane for replying and resolving.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Inbox Support","source_url":"https://suiss.app/ui/r/{style}/inbox-support.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/inbox-support.json"},{"id":"esuiss/log-activity","name":"log-activity","slug":"log-activity","description":"An admin activity log grouped by day, with a type filter and expandable before-and-after details.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Log Activity","source_url":"https://suiss.app/ui/r/{style}/log-activity.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/log-activity.json"},{"id":"esuiss/log-live","name":"log-live","slug":"log-live","description":"A live admin activity feed that streams new events, with session stats and a pause control.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Log Live","source_url":"https://suiss.app/ui/r/{style}/log-live.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/log-live.json"},{"id":"esuiss/log-security","name":"log-security","slug":"log-security","description":"A security overview with a computed score ring, alert counts by severity, and resolvable alerts.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Log Security","source_url":"https://suiss.app/ui/r/{style}/log-security.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/log-security.json"},{"id":"esuiss/login-account","name":"login-account","slug":"login-account","description":"A two-step account sign-in form that asks for an email, then reveals a password field.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Login Account","source_url":"https://suiss.app/ui/r/{style}/login-account.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/login-account.json"},{"id":"esuiss/login-passkey","name":"login-passkey","slug":"login-passkey","description":"A passwordless sign-in screen that runs a simulated face scan in a dialog, then welcomes the user.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Login Passkey","source_url":"https://suiss.app/ui/r/{style}/login-passkey.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/login-passkey.json"},{"id":"esuiss/login-sheet","name":"login-sheet","slug":"login-sheet","description":"A mobile app welcome screen with a Sign in with suiss bottom sheet for sharing or hiding an email.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Login Sheet","source_url":"https://suiss.app/ui/r/{style}/login-sheet.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/login-sheet.json"},{"id":"esuiss/nav-categories","name":"nav-categories","slug":"nav-categories","description":"A store landing header with a draggable carousel of category tiles and a heading that follows the selection.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Nav Categories","source_url":"https://suiss.app/ui/r/{style}/nav-categories.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/nav-categories.json"},{"id":"esuiss/nav-global","name":"nav-global","slug":"nav-global","description":"A sticky global navigation bar with mega-menu panels, search and bag actions, above a sample product hero.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Nav Global","source_url":"https://suiss.app/ui/r/{style}/nav-global.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/nav-global.json"},{"id":"esuiss/nav-local","name":"nav-local","slug":"nav-local","description":"A sticky product sub-navigation that highlights the section in view, shown on a dark product page.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Nav Local","source_url":"https://suiss.app/ui/r/{style}/nav-local.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/nav-local.json"},{"id":"esuiss/price-bundle","name":"price-bundle","slug":"price-bundle","description":"A dark subscription bundle picker comparing three plans and the services each one includes.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Price Bundle","source_url":"https://suiss.app/ui/r/{style}/price-bundle.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/price-bundle.json"},{"id":"esuiss/price-care","name":"price-care","slug":"price-care","description":"A device protection plan picker with device chips, payment options, an optional theft add-on, and a live total.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Price Care","source_url":"https://suiss.app/ui/r/{style}/price-care.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/price-care.json"},{"id":"esuiss/price-storage","name":"price-storage","slug":"price-storage","description":"A cloud storage plan picker with a monthly or yearly toggle, four plan cards, and a switch action.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Price Storage","source_url":"https://suiss.app/ui/r/{style}/price-storage.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/price-storage.json"},{"id":"esuiss/roles-editor","name":"roles-editor","slug":"roles-editor","description":"A role editor that lists roles beside grouped permission switches, with save and revert for unsaved changes.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Roles Editor","source_url":"https://suiss.app/ui/r/{style}/roles-editor.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/roles-editor.json"},{"id":"esuiss/roles-matrix","name":"roles-matrix","slug":"roles-matrix","description":"A permissions matrix with a checkbox for every permission and role, grouped by area, with a save action.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Roles Matrix","source_url":"https://suiss.app/ui/r/{style}/roles-matrix.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/roles-matrix.json"},{"id":"esuiss/roles-requests","name":"roles-requests","slug":"roles-requests","description":"An access request queue where admins approve or deny permission requests, with an approval length setting.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Roles Requests","source_url":"https://suiss.app/ui/r/{style}/roles-requests.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/roles-requests.json"},{"id":"esuiss/settings-account","name":"settings-account","slug":"settings-account","description":"An account settings page with a profile sidebar and a Sign-In and Security section of editable cards.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Settings Account","source_url":"https://suiss.app/ui/r/{style}/settings-account.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/settings-account.json"},{"id":"esuiss/settings-device","name":"settings-device","slug":"settings-device","description":"A phone-style Settings screen with a search field, an account row, and grouped rows with switches.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Settings Device","source_url":"https://suiss.app/ui/r/{style}/settings-device.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/settings-device.json"},{"id":"esuiss/settings-notifications","name":"settings-notifications","slug":"settings-notifications","description":"Per-app notification settings with a live lock screen preview that reflects each choice.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Settings Notifications","source_url":"https://suiss.app/ui/r/{style}/settings-notifications.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/settings-notifications.json"},{"id":"esuiss/signup-form","name":"signup-form","slug":"signup-form","description":"A full account creation form with name, country, birthday, email, and password fields and live password rules.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Signup Form","source_url":"https://suiss.app/ui/r/{style}/signup-form.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/signup-form.json"},{"id":"esuiss/signup-steps","name":"signup-steps","slug":"signup-steps","description":"A one-question-at-a-time signup flow for name, email, and password, with a progress indicator.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Signup Steps","source_url":"https://suiss.app/ui/r/{style}/signup-steps.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/signup-steps.json"},{"id":"esuiss/signup-trial","name":"signup-trial","slug":"signup-trial","description":"A free trial signup split between a promotional image panel and a short form with a password strength meter.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Signup Trial","source_url":"https://suiss.app/ui/r/{style}/signup-trial.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/signup-trial.json"},{"id":"esuiss/users-detail","name":"users-detail","slug":"users-detail","description":"A user directory with a member list beside a detail pane for profile, sessions, and security settings.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Users Detail","source_url":"https://suiss.app/ui/r/{style}/users-detail.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/users-detail.json"},{"id":"esuiss/users-invite","name":"users-invite","slug":"users-invite","description":"An invite form that collects several email addresses as chips, assigns a role, and lists pending invitations.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Users Invite","source_url":"https://suiss.app/ui/r/{style}/users-invite.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/users-invite.json"},{"id":"esuiss/users-table","name":"users-table","slug":"users-table","description":"A searchable users table with role filters, row selection, and bulk role and status actions.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Users Table","source_url":"https://suiss.app/ui/r/{style}/users-table.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/users-table.json"},{"id":"esuiss/verify-code","name":"verify-code","slug":"verify-code","description":"A two-factor authentication screen with a six-digit code entry, error feedback, and a resend countdown.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Verify Code","source_url":"https://suiss.app/ui/r/{style}/verify-code.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/verify-code.json"},{"id":"esuiss/verify-device","name":"verify-device","slug":"verify-device","description":"A trusted-device sign-in flow that pairs instructions with a simulated approval alert and code entry.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Verify Device","source_url":"https://suiss.app/ui/r/{style}/verify-device.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/verify-device.json"},{"id":"esuiss/verify-email","name":"verify-email","slug":"verify-email","description":"A check-your-inbox screen after signup, with open mail and resend actions and a cooldown timer.","library_id":"esuiss","library_name":"@esuiss","type":"registry:block","title":"Verify Email","source_url":"https://suiss.app/ui/r/{style}/verify-email.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/verify-email.json"},{"id":"esuiss/use-highlighted-code","name":"use-highlighted-code","slug":"use-highlighted-code","description":"Highlights code with Shiki and returns the tokens for each line.","library_id":"esuiss","library_name":"@esuiss","type":"registry:hook","title":"Use Highlighted Code","source_url":"https://suiss.app/ui/r/{style}/use-highlighted-code.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/use-highlighted-code.json"},{"id":"esuiss/use-message-scroller","name":"use-message-scroller","slug":"use-message-scroller","description":"The scroll state and controls behind the message scroller.","library_id":"esuiss","library_name":"@esuiss","type":"registry:hook","title":"Use Message Scroller","source_url":"https://suiss.app/ui/r/{style}/use-message-scroller.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/use-message-scroller.json"},{"id":"esuiss/use-mobile","name":"use-mobile","slug":"use-mobile","description":"Reports whether the viewport is narrower than the mobile breakpoint.","library_id":"esuiss","library_name":"@esuiss","type":"registry:hook","title":"Use Mobile","source_url":"https://suiss.app/ui/r/{style}/use-mobile.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/use-mobile.json"},{"id":"esuiss/use-platform","name":"use-platform","slug":"use-platform","description":"Detects Apple platforms so shortcuts can show the matching modifier key.","library_id":"esuiss","library_name":"@esuiss","type":"registry:hook","title":"Use Platform","source_url":"https://suiss.app/ui/r/{style}/use-platform.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/use-platform.json"},{"id":"esuiss/use-questionnaire","name":"use-questionnaire","slug":"use-questionnaire","description":"The state and keyboard shortcuts behind the questionnaire.","library_id":"esuiss","library_name":"@esuiss","type":"registry:hook","title":"Use Questionnaire","source_url":"https://suiss.app/ui/r/{style}/use-questionnaire.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/use-questionnaire.json"},{"id":"esuiss/use-scrollbar-gap","name":"use-scrollbar-gap","slug":"use-scrollbar-gap","description":"Keeps the page from shifting when an overlay hides the scrollbar.","library_id":"esuiss","library_name":"@esuiss","type":"registry:hook","title":"Use Scrollbar Gap","source_url":"https://suiss.app/ui/r/{style}/use-scrollbar-gap.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/use-scrollbar-gap.json"},{"id":"esuiss/highlighter","name":"highlighter","slug":"highlighter","description":"A shared Shiki highlighter that loads languages and themes on demand.","library_id":"esuiss","library_name":"@esuiss","type":"registry:lib","title":"Highlighter","source_url":"https://suiss.app/ui/r/{style}/highlighter.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/highlighter.json"},{"id":"esuiss/utils","name":"utils","slug":"utils","description":"The cn helper that merges Tailwind CSS class names.","library_id":"esuiss","library_name":"@esuiss","type":"registry:lib","title":"Utils","source_url":"https://suiss.app/ui/r/{style}/utils.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/utils.json"},{"id":"esuiss/theme-suiss","name":"theme-suiss","slug":"theme-suiss","description":"The suiss/ui colors for light and dark mode, with the radius scale and the system font stack.","library_id":"esuiss","library_name":"@esuiss","type":"registry:theme","title":"suiss/ui Theme","source_url":"https://suiss.app/ui/r/{style}/theme-suiss.json","install_command":"npx shadcn@latest add https://suiss.app/ui/r/{style}/theme-suiss.json"},{"id":"evilbuttons/click-powerup","name":"click-powerup","slug":"click-powerup","description":"A bracketed button that arms on hover and powers up with an accent flash and bracket burst on every click.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"ClickPowerUp","source_url":"https://evilbuttons.radiumcoders.com/r/click-powerup.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/click-powerup.json"},{"id":"evilbuttons/sticky","name":"sticky","slug":"sticky","description":"A magnetic button whose body and label are pulled toward the cursor from a wide field, with parallax depth and tilt.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"StickyButton","source_url":"https://evilbuttons.radiumcoders.com/r/sticky.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/sticky.json"},{"id":"evilbuttons/thruster-button","name":"thruster-button","slug":"thruster-button","description":"A magnetic button that rests on the floor of its container, then flies to the cursor anywhere inside it on compressed-air jets, trailing WebGL smoke, and lands…","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"ThrusterButton","source_url":"https://evilbuttons.radiumcoders.com/r/thruster-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/thruster-button.json"},{"id":"evilbuttons/shiny-button","name":"shiny-button","slug":"shiny-button","description":"A glossy, gradient-styled button with a layered inner glow and a glint that sweeps across on every click.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"ShinyButton","source_url":"https://evilbuttons.radiumcoders.com/r/shiny-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/shiny-button.json"},{"id":"evilbuttons/movie-pass","name":"movie-pass","slug":"movie-pass","description":"A cinema ticket button that tears along its perforation on click, hinging open or snapping apart.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"MoviePassButton","source_url":"https://evilbuttons.radiumcoders.com/r/movie-pass.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/movie-pass.json"},{"id":"evilbuttons/minimal","name":"minimal","slug":"minimal","description":"A quiet dark button with a hairline ring, inner highlight, soft drop shadow, and a chevron that nudges on hover.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"MinimalButton","source_url":"https://evilbuttons.radiumcoders.com/r/minimal.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/minimal.json"},{"id":"evilbuttons/dither-button","name":"dither-button","slug":"dither-button","description":"A button with an animated 4x4 ordered-dither wave background and a knockout label.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"DitherButton","source_url":"https://evilbuttons.radiumcoders.com/r/dither-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/dither-button.json"},{"id":"evilbuttons/evil-eye-button","name":"evil-eye-button","slug":"evil-eye-button","description":"An obsidian pill with a burning evil eye behind its label that tracks the cursor across the page, focuses on hover, and blinks.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"EvilEyeButton","source_url":"https://evilbuttons.radiumcoders.com/r/evil-eye-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/evil-eye-button.json"},{"id":"evilbuttons/troll-button","name":"troll-button","slug":"troll-button","description":"A button that dodges the cursor until it runs out of stamina, then gives up and lets you click it.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"TrollButton","source_url":"https://evilbuttons.radiumcoders.com/r/troll-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/troll-button.json"},{"id":"evilbuttons/chrome-button","name":"chrome-button","slug":"chrome-button","description":"A metallic pill whose border is a ring of flowing liquid chrome around a solid face that follows the light or dark theme, with pill, compact, and icon sizes.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"ChromeButton","source_url":"https://evilbuttons.radiumcoders.com/r/chrome-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/chrome-button.json"},{"id":"evilbuttons/brutal-button","name":"brutal-button","slug":"brutal-button","description":"A NeoBrutalism style button with sharp shadows and stark borders.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"BrutalButton","source_url":"https://evilbuttons.radiumcoders.com/r/brutal-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/brutal-button.json"},{"id":"evilbuttons/aqua-button","name":"aqua-button","slug":"aqua-button","description":"A glossy pill button inspired by Apple's Aqua interface, with layered highlights and a soft inner glow.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"AquaButton","source_url":"https://evilbuttons.radiumcoders.com/r/aqua-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/aqua-button.json"},{"id":"evilbuttons/3d-button","name":"3d-button","slug":"3d-button","description":"A minimal 3D button with a clean deck-style press and sliding click sheen.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"ThreeDButton","source_url":"https://evilbuttons.radiumcoders.com/r/3d-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/3d-button.json"},{"id":"evilbuttons/frame-button","name":"frame-button","slug":"frame-button","description":"A futuristic button with springy corner markers that spread on hover and lock on when pressed, plus a scan sweep.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"FrameButton","source_url":"https://evilbuttons.radiumcoders.com/r/frame-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/frame-button.json"},{"id":"evilbuttons/highlight-button","name":"highlight-button","slug":"highlight-button","description":"A button with a cursor spotlight, a border that lights up near the pointer, and a ripple from wherever you click.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"HighlightButton","source_url":"https://evilbuttons.radiumcoders.com/r/highlight-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/highlight-button.json"},{"id":"evilbuttons/glitch-button","name":"glitch-button","slug":"glitch-button","description":"A button with randomized RGB-split glitch bursts, a scanline overlay, and a flickering label.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"GlitchButton","source_url":"https://evilbuttons.radiumcoders.com/r/glitch-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/glitch-button.json"},{"id":"evilbuttons/command-button","name":"command-button","slug":"command-button","description":"A button with a global keyboard shortcut, shown as keycaps that sink as you hold each key.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"CommandButton","source_url":"https://evilbuttons.radiumcoders.com/r/command-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/command-button.json"},{"id":"evilbuttons/copy-button","name":"copy-button","slug":"copy-button","description":"A copy button that briefly shows the copied text above itself, so you see exactly what landed on the clipboard.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"CopyButton","source_url":"https://evilbuttons.radiumcoders.com/r/copy-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/copy-button.json"},{"id":"evilbuttons/reveal-button","name":"reveal-button","slug":"reveal-button","description":"A button that reveals a hidden secret value on hold or toggle, with a blur-in animation and an eye icon indicator.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"RevealButton","source_url":"https://evilbuttons.radiumcoders.com/r/reveal-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/reveal-button.json"},{"id":"evilbuttons/demonic-button","name":"demonic-button","slug":"demonic-button","description":"A hold-to-summon button: keep pressing to raise ridged devil horns from behind it while a canvas fire builds into a roar.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"DemonicButton","source_url":"https://evilbuttons.radiumcoders.com/r/demonic-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/demonic-button.json"},{"id":"evilbuttons/hold-button","name":"hold-button","slug":"hold-button","description":"A hold-to-confirm button whose inner fill grows from 0 to 100%; release early to shake and abort, hold to the end to fire the action.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"HoldButton","source_url":"https://evilbuttons.radiumcoders.com/r/hold-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/hold-button.json"},{"id":"evilbuttons/doubt-button","name":"doubt-button","slug":"doubt-button","description":"An escalating-confirmation button that makes you click through increasingly absurd, guilt-tripping prompts before the real action finally fires.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"DoubtButton","source_url":"https://evilbuttons.radiumcoders.com/r/doubt-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/doubt-button.json"},{"id":"evilbuttons/slide-to-detonate","name":"slide-to-detonate","slug":"slide-to-detonate","description":"A slide-to-confirm safety gate that makes you drag a handle across a fuse before the real action detonates.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"SlideToDetonate","source_url":"https://evilbuttons.radiumcoders.com/r/slide-to-detonate.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/slide-to-detonate.json"},{"id":"evilbuttons/morph-status-button","name":"morph-status-button","slug":"morph-status-button","description":"A single button that morphs through idle, loading, success, and error states in place, with no layout shift.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"MorphStatusButton","source_url":"https://evilbuttons.radiumcoders.com/r/morph-status-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/morph-status-button.json"},{"id":"evilbuttons/cooldown-button","name":"cooldown-button","slug":"cooldown-button","description":"A button that locks itself behind a draining radial timer after each click to stop spam and double-submits, taunting you while you wait.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"CooldownButton","source_url":"https://evilbuttons.radiumcoders.com/r/cooldown-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/cooldown-button.json"},{"id":"evilbuttons/realistic-switch","name":"realistic-switch","slug":"realistic-switch","description":"A latching push switch, a raised box that sinks into its socket when pressed, stays down and glows while on, and springs back up on the next press.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"RealisticSwitch","source_url":"https://evilbuttons.radiumcoders.com/r/realistic-switch.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/realistic-switch.json"},{"id":"evilbuttons/confetti-button","name":"confetti-button","slug":"confetti-button","description":"A ringed dark button with a sparkle icon that fires a restrained confetti burst on click.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"ConfettiButton","source_url":"https://evilbuttons.radiumcoders.com/r/confetti-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/confetti-button.json"},{"id":"evilbuttons/ash-burst-button","name":"ash-burst-button","slug":"ash-burst-button","description":"A ringed dark button that glows like an ember on click and erupts ash that collides with it via Matter.js physics, piling onto its surface.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"AshBurstButton","source_url":"https://evilbuttons.radiumcoders.com/r/ash-burst-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/ash-burst-button.json"},{"id":"evilbuttons/minecraft-button","name":"minecraft-button","slug":"minecraft-button","description":"A pixel stone menu button that cracks every few taps, shatters into chips, and drops itself as a bobbing item you pick up to respawn it.","library_id":"evilbuttons","library_name":"@evilbuttons","type":"registry:ui","title":"MinecraftButton","source_url":"https://evilbuttons.radiumcoders.com/r/minecraft-button.json","install_command":"npx shadcn@latest add https://evilbuttons.radiumcoders.com/r/minecraft-button.json"},{"id":"evilcharts/recharts-chart","name":"recharts-chart","slug":"recharts-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-chart.json"},{"id":"evilcharts/recharts-tooltip","name":"recharts-tooltip","slug":"recharts-tooltip","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-tooltip.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-tooltip.json"},{"id":"evilcharts/recharts-legend","name":"recharts-legend","slug":"recharts-legend","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-legend.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-legend.json"},{"id":"evilcharts/recharts-dot","name":"recharts-dot","slug":"recharts-dot","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-dot.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-dot.json"},{"id":"evilcharts/recharts-brush","name":"recharts-brush","slug":"recharts-brush","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-brush.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-brush.json"},{"id":"evilcharts/recharts-background","name":"recharts-background","slug":"recharts-background","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-background.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-background.json"},{"id":"evilcharts/echarts-chart","name":"echarts-chart","slug":"echarts-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-chart.json"},{"id":"evilcharts/echarts-tooltip","name":"echarts-tooltip","slug":"echarts-tooltip","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-tooltip.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-tooltip.json"},{"id":"evilcharts/echarts-legend","name":"echarts-legend","slug":"echarts-legend","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-legend.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-legend.json"},{"id":"evilcharts/echarts-dot","name":"echarts-dot","slug":"echarts-dot","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-dot.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-dot.json"},{"id":"evilcharts/echarts-brush","name":"echarts-brush","slug":"echarts-brush","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-brush.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-brush.json"},{"id":"evilcharts/echarts-area-chart","name":"echarts-area-chart","slug":"echarts-area-chart","description":"Area chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-area-chart.json"},{"id":"evilcharts/echarts-line-chart","name":"echarts-line-chart","slug":"echarts-line-chart","description":"Line chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-line-chart.json"},{"id":"evilcharts/echarts-bar-chart","name":"echarts-bar-chart","slug":"echarts-bar-chart","description":"Bar chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-bar-chart.json"},{"id":"evilcharts/echarts-composed-chart","name":"echarts-composed-chart","slug":"echarts-composed-chart","description":"Composed chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-composed-chart.json"},{"id":"evilcharts/echarts-radar-chart","name":"echarts-radar-chart","slug":"echarts-radar-chart","description":"Radar chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-radar-chart.json"},{"id":"evilcharts/echarts-pie-chart","name":"echarts-pie-chart","slug":"echarts-pie-chart","description":"Pie chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-pie-chart.json"},{"id":"evilcharts/echarts-radial-chart","name":"echarts-radial-chart","slug":"echarts-radial-chart","description":"Radial chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-radial-chart.json"},{"id":"evilcharts/echarts-sankey-chart","name":"echarts-sankey-chart","slug":"echarts-sankey-chart","description":"Sankey chart component rendered with Apache ECharts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/echarts-sankey-chart.json"},{"id":"evilcharts/recharts-area-chart","name":"recharts-area-chart","slug":"recharts-area-chart","description":"Area chart component","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-area-chart.json"},{"id":"evilcharts/recharts-line-chart","name":"recharts-line-chart","slug":"recharts-line-chart","description":"Line chart component","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-line-chart.json"},{"id":"evilcharts/recharts-bar-chart","name":"recharts-bar-chart","slug":"recharts-bar-chart","description":"Bar chart component","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-bar-chart.json"},{"id":"evilcharts/recharts-composed-chart","name":"recharts-composed-chart","slug":"recharts-composed-chart","description":"Composed chart component combining bar and line charts","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-composed-chart.json"},{"id":"evilcharts/recharts-pie-chart","name":"recharts-pie-chart","slug":"recharts-pie-chart","description":"Pie chart component with donut, gradient, and glow effects","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-pie-chart.json"},{"id":"evilcharts/recharts-radial-chart","name":"recharts-radial-chart","slug":"recharts-radial-chart","description":"Radial bar chart component with full and semi-circle variants","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-radial-chart.json"},{"id":"evilcharts/recharts-radar-chart","name":"recharts-radar-chart","slug":"recharts-radar-chart","description":"Radar chart component with filled and lines variants","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-radar-chart.json"},{"id":"evilcharts/recharts-sankey-chart","name":"recharts-sankey-chart","slug":"recharts-sankey-chart","description":"Sankey chart component for visualizing flow data with nodes and links","library_id":"evilcharts","library_name":"@evilcharts","type":"registry:component","title":null,"source_url":"https://evilcharts.com/r/recharts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/recharts-sankey-chart.json"},{"id":"evilcharts/ex-hover-highlight-echarts-area-chart","name":"ex-hover-highlight-echarts-area-chart","slug":"ex-hover-highlight-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hover-highlight-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hover-highlight-echarts-area-chart.json"},{"id":"evilcharts/ex-echarts-area-chart","name":"ex-echarts-area-chart","slug":"ex-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-area-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-area-chart","name":"ex-svg-renderer-echarts-area-chart","slug":"ex-svg-renderer-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-area-chart.json"},{"id":"evilcharts/ex-brush-echarts-area-chart","name":"ex-brush-echarts-area-chart","slug":"ex-brush-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-brush-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-brush-echarts-area-chart.json"},{"id":"evilcharts/ex-buffer-echarts-area-chart","name":"ex-buffer-echarts-area-chart","slug":"ex-buffer-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-buffer-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-buffer-echarts-area-chart.json"},{"id":"evilcharts/ex-hover-reveal-echarts-area-chart","name":"ex-hover-reveal-echarts-area-chart","slug":"ex-hover-reveal-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hover-reveal-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hover-reveal-echarts-area-chart.json"},{"id":"evilcharts/ex-animated-dashed-stroke-echarts-area-chart","name":"ex-animated-dashed-stroke-echarts-area-chart","slug":"ex-animated-dashed-stroke-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-area-chart.json"},{"id":"evilcharts/ex-bump-curve-type-echarts-area-chart","name":"ex-bump-curve-type-echarts-area-chart","slug":"ex-bump-curve-type-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bump-curve-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bump-curve-type-echarts-area-chart.json"},{"id":"evilcharts/ex-dashed-stroke-echarts-area-chart","name":"ex-dashed-stroke-echarts-area-chart","slug":"ex-dashed-stroke-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dashed-stroke-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dashed-stroke-echarts-area-chart.json"},{"id":"evilcharts/ex-default-type-echarts-area-chart","name":"ex-default-type-echarts-area-chart","slug":"ex-default-type-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-default-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-default-type-echarts-area-chart.json"},{"id":"evilcharts/ex-dotted-area-variant-echarts-area-chart","name":"ex-dotted-area-variant-echarts-area-chart","slug":"ex-dotted-area-variant-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dotted-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dotted-area-variant-echarts-area-chart.json"},{"id":"evilcharts/ex-expanded-type-echarts-area-chart","name":"ex-expanded-type-echarts-area-chart","slug":"ex-expanded-type-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-expanded-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-expanded-type-echarts-area-chart.json"},{"id":"evilcharts/ex-gradient-area-variant-echarts-area-chart","name":"ex-gradient-area-variant-echarts-area-chart","slug":"ex-gradient-area-variant-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-area-variant-echarts-area-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-area-chart","name":"ex-gradient-colors-echarts-area-chart","slug":"ex-gradient-colors-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-area-chart.json"},{"id":"evilcharts/ex-gradient-colors-bump-echarts-area-chart","name":"ex-gradient-colors-bump-echarts-area-chart","slug":"ex-gradient-colors-bump-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-bump-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-bump-echarts-area-chart.json"},{"id":"evilcharts/ex-gradient-reverse-area-variant-echarts-area-chart","name":"ex-gradient-reverse-area-variant-echarts-area-chart","slug":"ex-gradient-reverse-area-variant-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-reverse-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-reverse-area-variant-echarts-area-chart.json"},{"id":"evilcharts/ex-hatched-area-variant-echarts-area-chart","name":"ex-hatched-area-variant-echarts-area-chart","slug":"ex-hatched-area-variant-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hatched-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hatched-area-variant-echarts-area-chart.json"},{"id":"evilcharts/ex-lines-area-variant-echarts-area-chart","name":"ex-lines-area-variant-echarts-area-chart","slug":"ex-lines-area-variant-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-lines-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-lines-area-variant-echarts-area-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-area-chart","name":"ex-loading-state-echarts-area-chart","slug":"ex-loading-state-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-area-chart.json"},{"id":"evilcharts/ex-monotoney-curve-type-echarts-area-chart","name":"ex-monotoney-curve-type-echarts-area-chart","slug":"ex-monotoney-curve-type-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-monotoney-curve-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-monotoney-curve-type-echarts-area-chart.json"},{"id":"evilcharts/ex-solid-area-variant-echarts-area-chart","name":"ex-solid-area-variant-echarts-area-chart","slug":"ex-solid-area-variant-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-area-variant-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-area-variant-echarts-area-chart.json"},{"id":"evilcharts/ex-solid-stroke-echarts-area-chart","name":"ex-solid-stroke-echarts-area-chart","slug":"ex-solid-stroke-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-stroke-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-stroke-echarts-area-chart.json"},{"id":"evilcharts/ex-stacked-type-echarts-area-chart","name":"ex-stacked-type-echarts-area-chart","slug":"ex-stacked-type-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stacked-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stacked-type-echarts-area-chart.json"},{"id":"evilcharts/ex-step-curve-type-echarts-area-chart","name":"ex-step-curve-type-echarts-area-chart","slug":"ex-step-curve-type-echarts-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-step-curve-type-echarts-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-step-curve-type-echarts-area-chart.json"},{"id":"evilcharts/ex-echarts-line-chart","name":"ex-echarts-line-chart","slug":"ex-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-line-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-line-chart","name":"ex-svg-renderer-echarts-line-chart","slug":"ex-svg-renderer-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-line-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-line-chart","name":"ex-gradient-colors-echarts-line-chart","slug":"ex-gradient-colors-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-line-chart.json"},{"id":"evilcharts/ex-gradient-colors-bump-echarts-line-chart","name":"ex-gradient-colors-bump-echarts-line-chart","slug":"ex-gradient-colors-bump-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-bump-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-bump-echarts-line-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-line-chart","name":"ex-loading-state-echarts-line-chart","slug":"ex-loading-state-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-line-chart.json"},{"id":"evilcharts/ex-bump-curve-type-echarts-line-chart","name":"ex-bump-curve-type-echarts-line-chart","slug":"ex-bump-curve-type-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bump-curve-type-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bump-curve-type-echarts-line-chart.json"},{"id":"evilcharts/ex-step-curve-type-echarts-line-chart","name":"ex-step-curve-type-echarts-line-chart","slug":"ex-step-curve-type-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-step-curve-type-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-step-curve-type-echarts-line-chart.json"},{"id":"evilcharts/ex-monotoney-curve-type-echarts-line-chart","name":"ex-monotoney-curve-type-echarts-line-chart","slug":"ex-monotoney-curve-type-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-monotoney-curve-type-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-monotoney-curve-type-echarts-line-chart.json"},{"id":"evilcharts/ex-solid-stroke-echarts-line-chart","name":"ex-solid-stroke-echarts-line-chart","slug":"ex-solid-stroke-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-stroke-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-stroke-echarts-line-chart.json"},{"id":"evilcharts/ex-dashed-stroke-echarts-line-chart","name":"ex-dashed-stroke-echarts-line-chart","slug":"ex-dashed-stroke-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dashed-stroke-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dashed-stroke-echarts-line-chart.json"},{"id":"evilcharts/ex-animated-dashed-stroke-echarts-line-chart","name":"ex-animated-dashed-stroke-echarts-line-chart","slug":"ex-animated-dashed-stroke-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-line-chart.json"},{"id":"evilcharts/ex-glowing-desktop-echarts-line-chart","name":"ex-glowing-desktop-echarts-line-chart","slug":"ex-glowing-desktop-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-desktop-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-desktop-echarts-line-chart.json"},{"id":"evilcharts/ex-glowing-mobile-echarts-line-chart","name":"ex-glowing-mobile-echarts-line-chart","slug":"ex-glowing-mobile-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-mobile-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-mobile-echarts-line-chart.json"},{"id":"evilcharts/ex-buffer-echarts-line-chart","name":"ex-buffer-echarts-line-chart","slug":"ex-buffer-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-buffer-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-buffer-echarts-line-chart.json"},{"id":"evilcharts/ex-hover-reveal-echarts-line-chart","name":"ex-hover-reveal-echarts-line-chart","slug":"ex-hover-reveal-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hover-reveal-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hover-reveal-echarts-line-chart.json"},{"id":"evilcharts/ex-dot-default-echarts-line-chart","name":"ex-dot-default-echarts-line-chart","slug":"ex-dot-default-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dot-default-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dot-default-echarts-line-chart.json"},{"id":"evilcharts/ex-dot-border-echarts-line-chart","name":"ex-dot-border-echarts-line-chart","slug":"ex-dot-border-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dot-border-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dot-border-echarts-line-chart.json"},{"id":"evilcharts/ex-dot-colored-border-echarts-line-chart","name":"ex-dot-colored-border-echarts-line-chart","slug":"ex-dot-colored-border-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dot-colored-border-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dot-colored-border-echarts-line-chart.json"},{"id":"evilcharts/ex-dot-ping-echarts-line-chart","name":"ex-dot-ping-echarts-line-chart","slug":"ex-dot-ping-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dot-ping-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dot-ping-echarts-line-chart.json"},{"id":"evilcharts/ex-legend-square-echarts-line-chart","name":"ex-legend-square-echarts-line-chart","slug":"ex-legend-square-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-square-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-square-echarts-line-chart.json"},{"id":"evilcharts/ex-legend-circle-echarts-line-chart","name":"ex-legend-circle-echarts-line-chart","slug":"ex-legend-circle-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-circle-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-circle-echarts-line-chart.json"},{"id":"evilcharts/ex-legend-circle-outline-echarts-line-chart","name":"ex-legend-circle-outline-echarts-line-chart","slug":"ex-legend-circle-outline-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-circle-outline-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-circle-outline-echarts-line-chart.json"},{"id":"evilcharts/ex-legend-rounded-square-echarts-line-chart","name":"ex-legend-rounded-square-echarts-line-chart","slug":"ex-legend-rounded-square-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-rounded-square-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-rounded-square-echarts-line-chart.json"},{"id":"evilcharts/ex-legend-rounded-square-outline-echarts-line-chart","name":"ex-legend-rounded-square-outline-echarts-line-chart","slug":"ex-legend-rounded-square-outline-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-rounded-square-outline-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-rounded-square-outline-echarts-line-chart.json"},{"id":"evilcharts/ex-legend-vertical-bar-echarts-line-chart","name":"ex-legend-vertical-bar-echarts-line-chart","slug":"ex-legend-vertical-bar-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-vertical-bar-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-vertical-bar-echarts-line-chart.json"},{"id":"evilcharts/ex-legend-horizontal-bar-echarts-line-chart","name":"ex-legend-horizontal-bar-echarts-line-chart","slug":"ex-legend-horizontal-bar-echarts-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-horizontal-bar-echarts-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-horizontal-bar-echarts-line-chart.json"},{"id":"evilcharts/ex-echarts-bar-chart","name":"ex-echarts-bar-chart","slug":"ex-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-bar-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-bar-chart","name":"ex-svg-renderer-echarts-bar-chart","slug":"ex-svg-renderer-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-bar-chart.json"},{"id":"evilcharts/ex-buffer-echarts-bar-chart","name":"ex-buffer-echarts-bar-chart","slug":"ex-buffer-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-buffer-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-buffer-echarts-bar-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-bar-chart","name":"ex-gradient-colors-echarts-bar-chart","slug":"ex-gradient-colors-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-bar-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-bar-chart","name":"ex-loading-state-echarts-bar-chart","slug":"ex-loading-state-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-bar-chart.json"},{"id":"evilcharts/ex-default-variant-echarts-bar-chart","name":"ex-default-variant-echarts-bar-chart","slug":"ex-default-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-default-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-default-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-expandable-variant-echarts-bar-chart","name":"ex-expandable-variant-echarts-bar-chart","slug":"ex-expandable-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-expandable-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-expandable-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-max-highlight-echarts-bar-chart","name":"ex-max-highlight-echarts-bar-chart","slug":"ex-max-highlight-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-max-highlight-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-max-highlight-echarts-bar-chart.json"},{"id":"evilcharts/ex-blocks-variant-echarts-bar-chart","name":"ex-blocks-variant-echarts-bar-chart","slug":"ex-blocks-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-blocks-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-blocks-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-hatched-variant-echarts-bar-chart","name":"ex-hatched-variant-echarts-bar-chart","slug":"ex-hatched-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hatched-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hatched-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-duotone-variant-echarts-bar-chart","name":"ex-duotone-variant-echarts-bar-chart","slug":"ex-duotone-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-duotone-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-duotone-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-duotone-reverse-variant-echarts-bar-chart","name":"ex-duotone-reverse-variant-echarts-bar-chart","slug":"ex-duotone-reverse-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-duotone-reverse-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-duotone-reverse-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-gradient-variant-echarts-bar-chart","name":"ex-gradient-variant-echarts-bar-chart","slug":"ex-gradient-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-stripped-variant-echarts-bar-chart","name":"ex-stripped-variant-echarts-bar-chart","slug":"ex-stripped-variant-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stripped-variant-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stripped-variant-echarts-bar-chart.json"},{"id":"evilcharts/ex-stacked-type-echarts-bar-chart","name":"ex-stacked-type-echarts-bar-chart","slug":"ex-stacked-type-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stacked-type-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stacked-type-echarts-bar-chart.json"},{"id":"evilcharts/ex-percent-type-echarts-bar-chart","name":"ex-percent-type-echarts-bar-chart","slug":"ex-percent-type-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-percent-type-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-percent-type-echarts-bar-chart.json"},{"id":"evilcharts/ex-horizontal-layout-echarts-bar-chart","name":"ex-horizontal-layout-echarts-bar-chart","slug":"ex-horizontal-layout-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-horizontal-layout-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-horizontal-layout-echarts-bar-chart.json"},{"id":"evilcharts/ex-hover-highlight-echarts-bar-chart","name":"ex-hover-highlight-echarts-bar-chart","slug":"ex-hover-highlight-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hover-highlight-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hover-highlight-echarts-bar-chart.json"},{"id":"evilcharts/ex-glowing-desktop-echarts-bar-chart","name":"ex-glowing-desktop-echarts-bar-chart","slug":"ex-glowing-desktop-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-desktop-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-desktop-echarts-bar-chart.json"},{"id":"evilcharts/ex-glowing-mobile-echarts-bar-chart","name":"ex-glowing-mobile-echarts-bar-chart","slug":"ex-glowing-mobile-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-mobile-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-mobile-echarts-bar-chart.json"},{"id":"evilcharts/ex-tooltip-default-echarts-bar-chart","name":"ex-tooltip-default-echarts-bar-chart","slug":"ex-tooltip-default-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-tooltip-default-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-tooltip-default-echarts-bar-chart.json"},{"id":"evilcharts/ex-tooltip-frosted-glass-echarts-bar-chart","name":"ex-tooltip-frosted-glass-echarts-bar-chart","slug":"ex-tooltip-frosted-glass-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-tooltip-frosted-glass-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-tooltip-frosted-glass-echarts-bar-chart.json"},{"id":"evilcharts/ex-chart-config-default-echarts-bar-chart","name":"ex-chart-config-default-echarts-bar-chart","slug":"ex-chart-config-default-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-chart-config-default-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-chart-config-default-echarts-bar-chart.json"},{"id":"evilcharts/ex-chart-config-icons-echarts-bar-chart","name":"ex-chart-config-icons-echarts-bar-chart","slug":"ex-chart-config-icons-echarts-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-chart-config-icons-echarts-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-chart-config-icons-echarts-bar-chart.json"},{"id":"evilcharts/ex-echarts-composed-chart","name":"ex-echarts-composed-chart","slug":"ex-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-composed-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-composed-chart","name":"ex-svg-renderer-echarts-composed-chart","slug":"ex-svg-renderer-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-composed-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-composed-chart","name":"ex-gradient-colors-echarts-composed-chart","slug":"ex-gradient-colors-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-composed-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-composed-chart","name":"ex-loading-state-echarts-composed-chart","slug":"ex-loading-state-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-composed-chart.json"},{"id":"evilcharts/ex-hatched-variant-echarts-composed-chart","name":"ex-hatched-variant-echarts-composed-chart","slug":"ex-hatched-variant-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hatched-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hatched-variant-echarts-composed-chart.json"},{"id":"evilcharts/ex-duotone-variant-echarts-composed-chart","name":"ex-duotone-variant-echarts-composed-chart","slug":"ex-duotone-variant-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-duotone-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-duotone-variant-echarts-composed-chart.json"},{"id":"evilcharts/ex-gradient-variant-echarts-composed-chart","name":"ex-gradient-variant-echarts-composed-chart","slug":"ex-gradient-variant-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-variant-echarts-composed-chart.json"},{"id":"evilcharts/ex-stripped-variant-echarts-composed-chart","name":"ex-stripped-variant-echarts-composed-chart","slug":"ex-stripped-variant-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stripped-variant-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stripped-variant-echarts-composed-chart.json"},{"id":"evilcharts/ex-dashed-stroke-echarts-composed-chart","name":"ex-dashed-stroke-echarts-composed-chart","slug":"ex-dashed-stroke-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dashed-stroke-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dashed-stroke-echarts-composed-chart.json"},{"id":"evilcharts/ex-animated-dashed-stroke-echarts-composed-chart","name":"ex-animated-dashed-stroke-echarts-composed-chart","slug":"ex-animated-dashed-stroke-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-echarts-composed-chart.json"},{"id":"evilcharts/ex-bump-curve-echarts-composed-chart","name":"ex-bump-curve-echarts-composed-chart","slug":"ex-bump-curve-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bump-curve-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bump-curve-echarts-composed-chart.json"},{"id":"evilcharts/ex-dots-echarts-composed-chart","name":"ex-dots-echarts-composed-chart","slug":"ex-dots-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dots-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dots-echarts-composed-chart.json"},{"id":"evilcharts/ex-hover-highlight-echarts-composed-chart","name":"ex-hover-highlight-echarts-composed-chart","slug":"ex-hover-highlight-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hover-highlight-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hover-highlight-echarts-composed-chart.json"},{"id":"evilcharts/ex-glowing-echarts-composed-chart","name":"ex-glowing-echarts-composed-chart","slug":"ex-glowing-echarts-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-echarts-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-echarts-composed-chart.json"},{"id":"evilcharts/ex-echarts-radar-chart","name":"ex-echarts-radar-chart","slug":"ex-echarts-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-radar-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-radar-chart","name":"ex-svg-renderer-echarts-radar-chart","slug":"ex-svg-renderer-echarts-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-radar-chart.json"},{"id":"evilcharts/ex-lines-variant-echarts-radar-chart","name":"ex-lines-variant-echarts-radar-chart","slug":"ex-lines-variant-echarts-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-lines-variant-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-lines-variant-echarts-radar-chart.json"},{"id":"evilcharts/ex-circle-grid-echarts-radar-chart","name":"ex-circle-grid-echarts-radar-chart","slug":"ex-circle-grid-echarts-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-circle-grid-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-circle-grid-echarts-radar-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-radar-chart","name":"ex-gradient-colors-echarts-radar-chart","slug":"ex-gradient-colors-echarts-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-radar-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-radar-chart","name":"ex-loading-state-echarts-radar-chart","slug":"ex-loading-state-echarts-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-radar-chart.json"},{"id":"evilcharts/ex-echarts-pie-chart","name":"ex-echarts-pie-chart","slug":"ex-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-pie-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-pie-chart","name":"ex-svg-renderer-echarts-pie-chart","slug":"ex-svg-renderer-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-pie-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-pie-chart","name":"ex-gradient-colors-echarts-pie-chart","slug":"ex-gradient-colors-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-pie-chart.json"},{"id":"evilcharts/ex-donut-echarts-pie-chart","name":"ex-donut-echarts-pie-chart","slug":"ex-donut-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-donut-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-donut-echarts-pie-chart.json"},{"id":"evilcharts/ex-padded-echarts-pie-chart","name":"ex-padded-echarts-pie-chart","slug":"ex-padded-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-padded-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-padded-echarts-pie-chart.json"},{"id":"evilcharts/ex-overlapping-padded-echarts-pie-chart","name":"ex-overlapping-padded-echarts-pie-chart","slug":"ex-overlapping-padded-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-overlapping-padded-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-overlapping-padded-echarts-pie-chart.json"},{"id":"evilcharts/ex-labels-echarts-pie-chart","name":"ex-labels-echarts-pie-chart","slug":"ex-labels-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-labels-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-labels-echarts-pie-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-pie-chart","name":"ex-loading-state-echarts-pie-chart","slug":"ex-loading-state-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-pie-chart.json"},{"id":"evilcharts/ex-outside-labels-echarts-pie-chart","name":"ex-outside-labels-echarts-pie-chart","slug":"ex-outside-labels-echarts-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-outside-labels-echarts-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-outside-labels-echarts-pie-chart.json"},{"id":"evilcharts/ex-echarts-radial-chart","name":"ex-echarts-radial-chart","slug":"ex-echarts-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-radial-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-radial-chart","name":"ex-svg-renderer-echarts-radial-chart","slug":"ex-svg-renderer-echarts-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-radial-chart.json"},{"id":"evilcharts/ex-semi-variant-echarts-radial-chart","name":"ex-semi-variant-echarts-radial-chart","slug":"ex-semi-variant-echarts-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-semi-variant-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-semi-variant-echarts-radial-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-radial-chart","name":"ex-gradient-colors-echarts-radial-chart","slug":"ex-gradient-colors-echarts-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-radial-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-radial-chart","name":"ex-loading-state-echarts-radial-chart","slug":"ex-loading-state-echarts-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-radial-chart.json"},{"id":"evilcharts/ex-echarts-sankey-chart","name":"ex-echarts-sankey-chart","slug":"ex-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-echarts-sankey-chart.json"},{"id":"evilcharts/ex-svg-renderer-echarts-sankey-chart","name":"ex-svg-renderer-echarts-sankey-chart","slug":"ex-svg-renderer-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-svg-renderer-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-svg-renderer-echarts-sankey-chart.json"},{"id":"evilcharts/ex-gradient-colors-echarts-sankey-chart","name":"ex-gradient-colors-echarts-sankey-chart","slug":"ex-gradient-colors-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-echarts-sankey-chart.json"},{"id":"evilcharts/ex-loading-state-echarts-sankey-chart","name":"ex-loading-state-echarts-sankey-chart","slug":"ex-loading-state-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-echarts-sankey-chart.json"},{"id":"evilcharts/ex-solid-link-variant-echarts-sankey-chart","name":"ex-solid-link-variant-echarts-sankey-chart","slug":"ex-solid-link-variant-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-link-variant-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-link-variant-echarts-sankey-chart.json"},{"id":"evilcharts/ex-source-link-variant-echarts-sankey-chart","name":"ex-source-link-variant-echarts-sankey-chart","slug":"ex-source-link-variant-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-source-link-variant-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-source-link-variant-echarts-sankey-chart.json"},{"id":"evilcharts/ex-labeled-nodes-echarts-sankey-chart","name":"ex-labeled-nodes-echarts-sankey-chart","slug":"ex-labeled-nodes-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-labeled-nodes-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-labeled-nodes-echarts-sankey-chart.json"},{"id":"evilcharts/ex-outside-labels-echarts-sankey-chart","name":"ex-outside-labels-echarts-sankey-chart","slug":"ex-outside-labels-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-outside-labels-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-outside-labels-echarts-sankey-chart.json"},{"id":"evilcharts/ex-solid-labeled-nodes-echarts-sankey-chart","name":"ex-solid-labeled-nodes-echarts-sankey-chart","slug":"ex-solid-labeled-nodes-echarts-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-labeled-nodes-echarts-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-labeled-nodes-echarts-sankey-chart.json"},{"id":"evilcharts/ex-area-chart","name":"ex-area-chart","slug":"ex-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-area-chart.json"},{"id":"evilcharts/ex-brush-area-chart","name":"ex-brush-area-chart","slug":"ex-brush-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-brush-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-brush-area-chart.json"},{"id":"evilcharts/ex-gradient-colors-area-chart","name":"ex-gradient-colors-area-chart","slug":"ex-gradient-colors-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-area-chart.json"},{"id":"evilcharts/ex-gradient-colors-bump-area-chart","name":"ex-gradient-colors-bump-area-chart","slug":"ex-gradient-colors-bump-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-bump-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-bump-area-chart.json"},{"id":"evilcharts/ex-loading-state-area-chart","name":"ex-loading-state-area-chart","slug":"ex-loading-state-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-area-chart.json"},{"id":"evilcharts/ex-default-type-area-chart","name":"ex-default-type-area-chart","slug":"ex-default-type-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-default-type-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-default-type-area-chart.json"},{"id":"evilcharts/ex-stacked-type-area-chart","name":"ex-stacked-type-area-chart","slug":"ex-stacked-type-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stacked-type-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stacked-type-area-chart.json"},{"id":"evilcharts/ex-expanded-type-area-chart","name":"ex-expanded-type-area-chart","slug":"ex-expanded-type-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-expanded-type-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-expanded-type-area-chart.json"},{"id":"evilcharts/ex-bump-curve-type-area-chart","name":"ex-bump-curve-type-area-chart","slug":"ex-bump-curve-type-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bump-curve-type-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bump-curve-type-area-chart.json"},{"id":"evilcharts/ex-step-curve-type-area-chart","name":"ex-step-curve-type-area-chart","slug":"ex-step-curve-type-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-step-curve-type-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-step-curve-type-area-chart.json"},{"id":"evilcharts/ex-monotoney-curve-type-area-chart","name":"ex-monotoney-curve-type-area-chart","slug":"ex-monotoney-curve-type-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-monotoney-curve-type-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-monotoney-curve-type-area-chart.json"},{"id":"evilcharts/ex-solid-stroke-area-chart","name":"ex-solid-stroke-area-chart","slug":"ex-solid-stroke-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-stroke-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-stroke-area-chart.json"},{"id":"evilcharts/ex-dashed-stroke-area-chart","name":"ex-dashed-stroke-area-chart","slug":"ex-dashed-stroke-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dashed-stroke-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dashed-stroke-area-chart.json"},{"id":"evilcharts/ex-animated-dashed-stroke-area-chart","name":"ex-animated-dashed-stroke-area-chart","slug":"ex-animated-dashed-stroke-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-animated-dashed-stroke-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-area-chart.json"},{"id":"evilcharts/ex-gradient-area-variant-area-chart","name":"ex-gradient-area-variant-area-chart","slug":"ex-gradient-area-variant-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-area-variant-area-chart.json"},{"id":"evilcharts/ex-gradient-reverse-area-variant-area-chart","name":"ex-gradient-reverse-area-variant-area-chart","slug":"ex-gradient-reverse-area-variant-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-reverse-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-reverse-area-variant-area-chart.json"},{"id":"evilcharts/ex-solid-area-variant-area-chart","name":"ex-solid-area-variant-area-chart","slug":"ex-solid-area-variant-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-area-variant-area-chart.json"},{"id":"evilcharts/ex-dotted-area-variant-area-chart","name":"ex-dotted-area-variant-area-chart","slug":"ex-dotted-area-variant-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dotted-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dotted-area-variant-area-chart.json"},{"id":"evilcharts/ex-lines-area-variant-area-chart","name":"ex-lines-area-variant-area-chart","slug":"ex-lines-area-variant-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-lines-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-lines-area-variant-area-chart.json"},{"id":"evilcharts/ex-hatched-area-variant-area-chart","name":"ex-hatched-area-variant-area-chart","slug":"ex-hatched-area-variant-area-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hatched-area-variant-area-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hatched-area-variant-area-chart.json"},{"id":"evilcharts/ex-line-chart","name":"ex-line-chart","slug":"ex-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-line-chart.json"},{"id":"evilcharts/ex-dot-default-line-chart","name":"ex-dot-default-line-chart","slug":"ex-dot-default-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dot-default-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dot-default-line-chart.json"},{"id":"evilcharts/ex-dot-border-line-chart","name":"ex-dot-border-line-chart","slug":"ex-dot-border-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dot-border-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dot-border-line-chart.json"},{"id":"evilcharts/ex-dot-colored-border-line-chart","name":"ex-dot-colored-border-line-chart","slug":"ex-dot-colored-border-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dot-colored-border-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dot-colored-border-line-chart.json"},{"id":"evilcharts/ex-gradient-colors-line-chart","name":"ex-gradient-colors-line-chart","slug":"ex-gradient-colors-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-line-chart.json"},{"id":"evilcharts/ex-gradient-colors-bump-line-chart","name":"ex-gradient-colors-bump-line-chart","slug":"ex-gradient-colors-bump-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-bump-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-bump-line-chart.json"},{"id":"evilcharts/ex-loading-state-line-chart","name":"ex-loading-state-line-chart","slug":"ex-loading-state-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-line-chart.json"},{"id":"evilcharts/ex-bump-curve-type-line-chart","name":"ex-bump-curve-type-line-chart","slug":"ex-bump-curve-type-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bump-curve-type-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bump-curve-type-line-chart.json"},{"id":"evilcharts/ex-step-curve-type-line-chart","name":"ex-step-curve-type-line-chart","slug":"ex-step-curve-type-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-step-curve-type-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-step-curve-type-line-chart.json"},{"id":"evilcharts/ex-monotoney-curve-type-line-chart","name":"ex-monotoney-curve-type-line-chart","slug":"ex-monotoney-curve-type-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-monotoney-curve-type-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-monotoney-curve-type-line-chart.json"},{"id":"evilcharts/ex-solid-stroke-line-chart","name":"ex-solid-stroke-line-chart","slug":"ex-solid-stroke-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-stroke-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-stroke-line-chart.json"},{"id":"evilcharts/ex-dashed-stroke-line-chart","name":"ex-dashed-stroke-line-chart","slug":"ex-dashed-stroke-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dashed-stroke-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dashed-stroke-line-chart.json"},{"id":"evilcharts/ex-animated-dashed-stroke-line-chart","name":"ex-animated-dashed-stroke-line-chart","slug":"ex-animated-dashed-stroke-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-animated-dashed-stroke-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-line-chart.json"},{"id":"evilcharts/ex-glowing-desktop-line-chart","name":"ex-glowing-desktop-line-chart","slug":"ex-glowing-desktop-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-desktop-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-desktop-line-chart.json"},{"id":"evilcharts/ex-glowing-mobile-line-chart","name":"ex-glowing-mobile-line-chart","slug":"ex-glowing-mobile-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-mobile-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-mobile-line-chart.json"},{"id":"evilcharts/ex-buffer-line-chart","name":"ex-buffer-line-chart","slug":"ex-buffer-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-buffer-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-buffer-line-chart.json"},{"id":"evilcharts/ex-bg-dots-line-chart","name":"ex-bg-dots-line-chart","slug":"ex-bg-dots-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-dots-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-dots-line-chart.json"},{"id":"evilcharts/ex-bg-grid-line-chart","name":"ex-bg-grid-line-chart","slug":"ex-bg-grid-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-grid-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-grid-line-chart.json"},{"id":"evilcharts/ex-bg-cross-hatch-line-chart","name":"ex-bg-cross-hatch-line-chart","slug":"ex-bg-cross-hatch-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-cross-hatch-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-cross-hatch-line-chart.json"},{"id":"evilcharts/ex-bg-diagonal-lines-line-chart","name":"ex-bg-diagonal-lines-line-chart","slug":"ex-bg-diagonal-lines-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-diagonal-lines-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-diagonal-lines-line-chart.json"},{"id":"evilcharts/ex-bg-plus-line-chart","name":"ex-bg-plus-line-chart","slug":"ex-bg-plus-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-plus-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-plus-line-chart.json"},{"id":"evilcharts/ex-bg-falling-triangles-line-chart","name":"ex-bg-falling-triangles-line-chart","slug":"ex-bg-falling-triangles-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-falling-triangles-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-falling-triangles-line-chart.json"},{"id":"evilcharts/ex-bg-4-pointed-star-line-chart","name":"ex-bg-4-pointed-star-line-chart","slug":"ex-bg-4-pointed-star-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-4-pointed-star-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-4-pointed-star-line-chart.json"},{"id":"evilcharts/ex-bg-tiny-checkers-line-chart","name":"ex-bg-tiny-checkers-line-chart","slug":"ex-bg-tiny-checkers-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-tiny-checkers-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-tiny-checkers-line-chart.json"},{"id":"evilcharts/ex-bg-overlapping-circles-line-chart","name":"ex-bg-overlapping-circles-line-chart","slug":"ex-bg-overlapping-circles-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-overlapping-circles-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-overlapping-circles-line-chart.json"},{"id":"evilcharts/ex-bg-wiggle-lines-line-chart","name":"ex-bg-wiggle-lines-line-chart","slug":"ex-bg-wiggle-lines-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-wiggle-lines-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-wiggle-lines-line-chart.json"},{"id":"evilcharts/ex-bg-bubbles-line-chart","name":"ex-bg-bubbles-line-chart","slug":"ex-bg-bubbles-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bg-bubbles-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bg-bubbles-line-chart.json"},{"id":"evilcharts/ex-buffer-bar-chart","name":"ex-buffer-bar-chart","slug":"ex-buffer-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-buffer-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-buffer-bar-chart.json"},{"id":"evilcharts/ex-bar-chart","name":"ex-bar-chart","slug":"ex-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bar-chart.json"},{"id":"evilcharts/ex-gradient-colors-bar-chart","name":"ex-gradient-colors-bar-chart","slug":"ex-gradient-colors-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-bar-chart.json"},{"id":"evilcharts/ex-loading-state-bar-chart","name":"ex-loading-state-bar-chart","slug":"ex-loading-state-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-bar-chart.json"},{"id":"evilcharts/ex-default-variant-bar-chart","name":"ex-default-variant-bar-chart","slug":"ex-default-variant-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-default-variant-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-default-variant-bar-chart.json"},{"id":"evilcharts/ex-hatched-variant-bar-chart","name":"ex-hatched-variant-bar-chart","slug":"ex-hatched-variant-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hatched-variant-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hatched-variant-bar-chart.json"},{"id":"evilcharts/ex-duotone-variant-bar-chart","name":"ex-duotone-variant-bar-chart","slug":"ex-duotone-variant-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-duotone-variant-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-duotone-variant-bar-chart.json"},{"id":"evilcharts/ex-duotone-reverse-variant-bar-chart","name":"ex-duotone-reverse-variant-bar-chart","slug":"ex-duotone-reverse-variant-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-duotone-reverse-variant-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-duotone-reverse-variant-bar-chart.json"},{"id":"evilcharts/ex-gradient-variant-bar-chart","name":"ex-gradient-variant-bar-chart","slug":"ex-gradient-variant-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-variant-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-variant-bar-chart.json"},{"id":"evilcharts/ex-stripped-variant-bar-chart","name":"ex-stripped-variant-bar-chart","slug":"ex-stripped-variant-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stripped-variant-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stripped-variant-bar-chart.json"},{"id":"evilcharts/ex-stacked-type-bar-chart","name":"ex-stacked-type-bar-chart","slug":"ex-stacked-type-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stacked-type-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stacked-type-bar-chart.json"},{"id":"evilcharts/ex-percent-type-bar-chart","name":"ex-percent-type-bar-chart","slug":"ex-percent-type-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-percent-type-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-percent-type-bar-chart.json"},{"id":"evilcharts/ex-horizontal-layout-bar-chart","name":"ex-horizontal-layout-bar-chart","slug":"ex-horizontal-layout-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-horizontal-layout-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-horizontal-layout-bar-chart.json"},{"id":"evilcharts/ex-hover-highlight-bar-chart","name":"ex-hover-highlight-bar-chart","slug":"ex-hover-highlight-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hover-highlight-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hover-highlight-bar-chart.json"},{"id":"evilcharts/ex-glowing-desktop-bar-chart","name":"ex-glowing-desktop-bar-chart","slug":"ex-glowing-desktop-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-desktop-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-desktop-bar-chart.json"},{"id":"evilcharts/ex-glowing-mobile-bar-chart","name":"ex-glowing-mobile-bar-chart","slug":"ex-glowing-mobile-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-mobile-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-mobile-bar-chart.json"},{"id":"evilcharts/ex-composed-chart","name":"ex-composed-chart","slug":"ex-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-composed-chart.json"},{"id":"evilcharts/ex-gradient-colors-composed-chart","name":"ex-gradient-colors-composed-chart","slug":"ex-gradient-colors-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-composed-chart.json"},{"id":"evilcharts/ex-loading-state-composed-chart","name":"ex-loading-state-composed-chart","slug":"ex-loading-state-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-composed-chart.json"},{"id":"evilcharts/ex-hatched-variant-composed-chart","name":"ex-hatched-variant-composed-chart","slug":"ex-hatched-variant-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hatched-variant-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hatched-variant-composed-chart.json"},{"id":"evilcharts/ex-duotone-variant-composed-chart","name":"ex-duotone-variant-composed-chart","slug":"ex-duotone-variant-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-duotone-variant-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-duotone-variant-composed-chart.json"},{"id":"evilcharts/ex-gradient-variant-composed-chart","name":"ex-gradient-variant-composed-chart","slug":"ex-gradient-variant-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-variant-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-variant-composed-chart.json"},{"id":"evilcharts/ex-stripped-variant-composed-chart","name":"ex-stripped-variant-composed-chart","slug":"ex-stripped-variant-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-stripped-variant-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-stripped-variant-composed-chart.json"},{"id":"evilcharts/ex-dashed-stroke-composed-chart","name":"ex-dashed-stroke-composed-chart","slug":"ex-dashed-stroke-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dashed-stroke-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dashed-stroke-composed-chart.json"},{"id":"evilcharts/ex-animated-dashed-stroke-composed-chart","name":"ex-animated-dashed-stroke-composed-chart","slug":"ex-animated-dashed-stroke-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-animated-dashed-stroke-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-animated-dashed-stroke-composed-chart.json"},{"id":"evilcharts/ex-bump-curve-composed-chart","name":"ex-bump-curve-composed-chart","slug":"ex-bump-curve-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-bump-curve-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-bump-curve-composed-chart.json"},{"id":"evilcharts/ex-dots-composed-chart","name":"ex-dots-composed-chart","slug":"ex-dots-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-dots-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-dots-composed-chart.json"},{"id":"evilcharts/ex-hover-highlight-composed-chart","name":"ex-hover-highlight-composed-chart","slug":"ex-hover-highlight-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-hover-highlight-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-hover-highlight-composed-chart.json"},{"id":"evilcharts/ex-glowing-composed-chart","name":"ex-glowing-composed-chart","slug":"ex-glowing-composed-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-composed-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-composed-chart.json"},{"id":"evilcharts/ex-pie-chart","name":"ex-pie-chart","slug":"ex-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-pie-chart.json"},{"id":"evilcharts/ex-gradient-colors-pie-chart","name":"ex-gradient-colors-pie-chart","slug":"ex-gradient-colors-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-pie-chart.json"},{"id":"evilcharts/ex-donut-pie-chart","name":"ex-donut-pie-chart","slug":"ex-donut-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-donut-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-donut-pie-chart.json"},{"id":"evilcharts/ex-padded-pie-chart","name":"ex-padded-pie-chart","slug":"ex-padded-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-padded-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-padded-pie-chart.json"},{"id":"evilcharts/ex-overlapping-padded-pie-chart","name":"ex-overlapping-padded-pie-chart","slug":"ex-overlapping-padded-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-overlapping-padded-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-overlapping-padded-pie-chart.json"},{"id":"evilcharts/ex-labels-pie-chart","name":"ex-labels-pie-chart","slug":"ex-labels-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-labels-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-labels-pie-chart.json"},{"id":"evilcharts/ex-loading-state-pie-chart","name":"ex-loading-state-pie-chart","slug":"ex-loading-state-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-pie-chart.json"},{"id":"evilcharts/ex-glowing-pie-chart","name":"ex-glowing-pie-chart","slug":"ex-glowing-pie-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-pie-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-pie-chart.json"},{"id":"evilcharts/ex-radial-chart","name":"ex-radial-chart","slug":"ex-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-radial-chart.json"},{"id":"evilcharts/ex-semi-variant-radial-chart","name":"ex-semi-variant-radial-chart","slug":"ex-semi-variant-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-semi-variant-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-semi-variant-radial-chart.json"},{"id":"evilcharts/ex-gradient-colors-radial-chart","name":"ex-gradient-colors-radial-chart","slug":"ex-gradient-colors-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-radial-chart.json"},{"id":"evilcharts/ex-loading-state-radial-chart","name":"ex-loading-state-radial-chart","slug":"ex-loading-state-radial-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-radial-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-radial-chart.json"},{"id":"evilcharts/ex-radar-chart","name":"ex-radar-chart","slug":"ex-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-radar-chart.json"},{"id":"evilcharts/ex-lines-variant-radar-chart","name":"ex-lines-variant-radar-chart","slug":"ex-lines-variant-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-lines-variant-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-lines-variant-radar-chart.json"},{"id":"evilcharts/ex-circle-grid-radar-chart","name":"ex-circle-grid-radar-chart","slug":"ex-circle-grid-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-circle-grid-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-circle-grid-radar-chart.json"},{"id":"evilcharts/ex-gradient-colors-radar-chart","name":"ex-gradient-colors-radar-chart","slug":"ex-gradient-colors-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-radar-chart.json"},{"id":"evilcharts/ex-loading-state-radar-chart","name":"ex-loading-state-radar-chart","slug":"ex-loading-state-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-radar-chart.json"},{"id":"evilcharts/ex-glowing-radar-chart","name":"ex-glowing-radar-chart","slug":"ex-glowing-radar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-glowing-radar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-glowing-radar-chart.json"},{"id":"evilcharts/ex-sankey-chart","name":"ex-sankey-chart","slug":"ex-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-sankey-chart.json"},{"id":"evilcharts/ex-gradient-colors-sankey-chart","name":"ex-gradient-colors-sankey-chart","slug":"ex-gradient-colors-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-gradient-colors-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-gradient-colors-sankey-chart.json"},{"id":"evilcharts/ex-loading-state-sankey-chart","name":"ex-loading-state-sankey-chart","slug":"ex-loading-state-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-loading-state-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-loading-state-sankey-chart.json"},{"id":"evilcharts/ex-solid-link-variant-sankey-chart","name":"ex-solid-link-variant-sankey-chart","slug":"ex-solid-link-variant-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-link-variant-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-link-variant-sankey-chart.json"},{"id":"evilcharts/ex-source-link-variant-sankey-chart","name":"ex-source-link-variant-sankey-chart","slug":"ex-source-link-variant-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-source-link-variant-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-source-link-variant-sankey-chart.json"},{"id":"evilcharts/ex-labeled-nodes-sankey-chart","name":"ex-labeled-nodes-sankey-chart","slug":"ex-labeled-nodes-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-labeled-nodes-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-labeled-nodes-sankey-chart.json"},{"id":"evilcharts/ex-outside-labels-sankey-chart","name":"ex-outside-labels-sankey-chart","slug":"ex-outside-labels-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-outside-labels-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-outside-labels-sankey-chart.json"},{"id":"evilcharts/ex-solid-labeled-nodes-sankey-chart","name":"ex-solid-labeled-nodes-sankey-chart","slug":"ex-solid-labeled-nodes-sankey-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-solid-labeled-nodes-sankey-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-solid-labeled-nodes-sankey-chart.json"},{"id":"evilcharts/ex-tooltip-default-bar-chart","name":"ex-tooltip-default-bar-chart","slug":"ex-tooltip-default-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-tooltip-default-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-tooltip-default-bar-chart.json"},{"id":"evilcharts/ex-tooltip-frosted-glass-bar-chart","name":"ex-tooltip-frosted-glass-bar-chart","slug":"ex-tooltip-frosted-glass-bar-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-tooltip-frosted-glass-bar-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-tooltip-frosted-glass-bar-chart.json"},{"id":"evilcharts/ex-legend-square-line-chart","name":"ex-legend-square-line-chart","slug":"ex-legend-square-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-square-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-square-line-chart.json"},{"id":"evilcharts/ex-legend-circle-line-chart","name":"ex-legend-circle-line-chart","slug":"ex-legend-circle-line-chart","description":null,"library_id":"evilcharts","library_name":"@evilcharts","type":"registry:block","title":null,"source_url":"https://evilcharts.com/r/ex-legend-circle-line-chart.json","install_command":"npx shadcn@latest add https://evilcharts.com/r/ex-legend-circle-line-chart.json"},{"id":"exabase/base","name":"base","slug":"base","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:base","title":null,"source_url":"https://exawizards.com/exabase/design/registry/base.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/base.json"},{"id":"exabase/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/accordion.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/accordion.json"},{"id":"exabase/alert","name":"alert","slug":"alert","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/alert.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/alert.json"},{"id":"exabase/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/alert-dialog.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/alert-dialog.json"},{"id":"exabase/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/aspect-ratio.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/aspect-ratio.json"},{"id":"exabase/autocomplete","name":"autocomplete","slug":"autocomplete","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/autocomplete.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/autocomplete.json"},{"id":"exabase/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/avatar.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/avatar.json"},{"id":"exabase/badge","name":"badge","slug":"badge","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/badge.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/badge.json"},{"id":"exabase/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/breadcrumb.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/breadcrumb.json"},{"id":"exabase/button","name":"button","slug":"button","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/button.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/button.json"},{"id":"exabase/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/button-group.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/button-group.json"},{"id":"exabase/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/calendar.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/calendar.json"},{"id":"exabase/card","name":"card","slug":"card","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/card.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/card.json"},{"id":"exabase/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/carousel.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/carousel.json"},{"id":"exabase/chart","name":"chart","slug":"chart","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/chart.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/chart.json"},{"id":"exabase/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/checkbox.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/checkbox.json"},{"id":"exabase/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/collapsible.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/collapsible.json"},{"id":"exabase/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/combobox.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/combobox.json"},{"id":"exabase/command","name":"command","slug":"command","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/command.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/command.json"},{"id":"exabase/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/context-menu.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/context-menu.json"},{"id":"exabase/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/dialog.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/dialog.json"},{"id":"exabase/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/drawer.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/drawer.json"},{"id":"exabase/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/dropdown-menu.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/dropdown-menu.json"},{"id":"exabase/empty","name":"empty","slug":"empty","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/empty.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/empty.json"},{"id":"exabase/field","name":"field","slug":"field","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/field.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/field.json"},{"id":"exabase/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/hover-card.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/hover-card.json"},{"id":"exabase/icon","name":"icon","slug":"icon","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/icon.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/icon.json"},{"id":"exabase/input","name":"input","slug":"input","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/input.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/input.json"},{"id":"exabase/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/input-group.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/input-group.json"},{"id":"exabase/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/input-otp.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/input-otp.json"},{"id":"exabase/item","name":"item","slug":"item","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/item.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/item.json"},{"id":"exabase/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/kbd.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/kbd.json"},{"id":"exabase/label","name":"label","slug":"label","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/label.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/label.json"},{"id":"exabase/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/menubar.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/menubar.json"},{"id":"exabase/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/navigation-menu.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/navigation-menu.json"},{"id":"exabase/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/pagination.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/pagination.json"},{"id":"exabase/popover","name":"popover","slug":"popover","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/popover.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/popover.json"},{"id":"exabase/progress","name":"progress","slug":"progress","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/progress.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/progress.json"},{"id":"exabase/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/radio-group.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/radio-group.json"},{"id":"exabase/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/resizable.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/resizable.json"},{"id":"exabase/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/scroll-area.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/scroll-area.json"},{"id":"exabase/select","name":"select","slug":"select","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/select.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/select.json"},{"id":"exabase/separator","name":"separator","slug":"separator","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/separator.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/separator.json"},{"id":"exabase/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/sheet.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/sheet.json"},{"id":"exabase/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/sidebar.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/sidebar.json"},{"id":"exabase/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/skeleton.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/skeleton.json"},{"id":"exabase/slider","name":"slider","slug":"slider","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/slider.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/slider.json"},{"id":"exabase/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/spinner.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/spinner.json"},{"id":"exabase/switch","name":"switch","slug":"switch","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/switch.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/switch.json"},{"id":"exabase/table","name":"table","slug":"table","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/table.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/table.json"},{"id":"exabase/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/tabs.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/tabs.json"},{"id":"exabase/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/textarea.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/textarea.json"},{"id":"exabase/toast","name":"toast","slug":"toast","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/toast.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/toast.json"},{"id":"exabase/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/toggle.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/toggle.json"},{"id":"exabase/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/toggle-group.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/toggle-group.json"},{"id":"exabase/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/tooltip.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/tooltip.json"},{"id":"exabase/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:hook","title":null,"source_url":"https://exawizards.com/exabase/design/registry/use-mobile.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/use-mobile.json"},{"id":"exabase/utils","name":"utils","slug":"utils","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:lib","title":null,"source_url":"https://exawizards.com/exabase/design/registry/utils.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/utils.json"},{"id":"exabase/font-inter","name":"font-inter","slug":"font-inter","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:font","title":"Inter","source_url":"https://exawizards.com/exabase/design/registry/font-inter.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/font-inter.json"},{"id":"exabase/font-noto-sans-jp","name":"font-noto-sans-jp","slug":"font-noto-sans-jp","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:font","title":"Noto Sans JP","source_url":"https://exawizards.com/exabase/design/registry/font-noto-sans-jp.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/font-noto-sans-jp.json"},{"id":"exabase/fonts","name":"fonts","slug":"fonts","description":null,"library_id":"exabase","library_name":"@exabase","type":"registry:ui","title":null,"source_url":"https://exawizards.com/exabase/design/registry/fonts.json","install_command":"npx shadcn@latest add https://exawizards.com/exabase/design/registry/fonts.json"},{"id":"extend/utils","name":"utils","slug":"utils","description":"Shared class name helper used by Extend UI registry components.","library_id":"extend","library_name":"@extend","type":"registry:lib","title":"Utils","source_url":"https://ui.extend.ai/r/utils.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/utils.json"},{"id":"extend/use-mobile","name":"use-mobile","slug":"use-mobile","description":"A media query hook for mobile responsive UI.","library_id":"extend","library_name":"@extend","type":"registry:hook","title":"Use Mobile","source_url":"https://ui.extend.ai/r/use-mobile.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/use-mobile.json"},{"id":"extend/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of expandable content panels.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Accordion","source_url":"https://ui.extend.ai/r/accordion.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/accordion.json"},{"id":"extend/alert","name":"alert","slug":"alert","description":"A callout for displaying contextual messages.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Alert","source_url":"https://ui.extend.ai/r/alert.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/alert.json"},{"id":"extend/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A small wrapper for preserving media aspect ratios.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Aspect Ratio","source_url":"https://ui.extend.ai/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/aspect-ratio.json"},{"id":"extend/autocomplete","name":"autocomplete","slug":"autocomplete","description":"An autocomplete input built on Base UI primitives.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Autocomplete","source_url":"https://ui.extend.ai/r/autocomplete.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/autocomplete.json"},{"id":"extend/badge","name":"badge","slug":"badge","description":"A compact label for status, metadata, and categorization.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Badge","source_url":"https://ui.extend.ai/r/badge.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/badge.json"},{"id":"extend/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Navigation breadcrumbs for page hierarchy.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.extend.ai/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/breadcrumb.json"},{"id":"extend/button","name":"button","slug":"button","description":"A polymorphic button primitive with variants, sizes, and loading state.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Button","source_url":"https://ui.extend.ai/r/button.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/button.json"},{"id":"extend/card","name":"card","slug":"card","description":"A flexible container primitive for grouped content.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Card","source_url":"https://ui.extend.ai/r/card.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/card.json"},{"id":"extend/collapsible","name":"collapsible","slug":"collapsible","description":"A disclosure primitive for expandable content.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Collapsible","source_url":"https://ui.extend.ai/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/collapsible.json"},{"id":"extend/color-picker","name":"color-picker","slug":"color-picker","description":"An OKLCH-aware popover color picker with OKLCH, HSL, RGB, and hex input formats.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Color Picker","source_url":"https://ui.extend.ai/r/color-picker.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/color-picker.json"},{"id":"extend/command","name":"command","slug":"command","description":"A command menu surface powered by cmdk.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Command","source_url":"https://ui.extend.ai/r/command.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/command.json"},{"id":"extend/dialog","name":"dialog","slug":"dialog","description":"An accessible modal dialog built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Dialog","source_url":"https://ui.extend.ai/r/dialog.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/dialog.json"},{"id":"extend/context-menu","name":"context-menu","slug":"context-menu","description":"A context menu built on Base UI with nested menus and keyboard navigation.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Context Menu","source_url":"https://ui.extend.ai/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/context-menu.json"},{"id":"extend/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A dropdown menu built on Base UI menu primitives.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.extend.ai/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/dropdown-menu.json"},{"id":"extend/input","name":"input","slug":"input","description":"A styled text input built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Input","source_url":"https://ui.extend.ai/r/input.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/input.json"},{"id":"extend/group","name":"group","slug":"group","description":"A connected control group primitive for buttons, inputs, separators, and text addons.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Group","source_url":"https://ui.extend.ai/r/group.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/group.json"},{"id":"extend/kbd","name":"kbd","slug":"kbd","description":"A keyboard shortcut display primitive.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Kbd","source_url":"https://ui.extend.ai/r/kbd.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/kbd.json"},{"id":"extend/popover","name":"popover","slug":"popover","description":"A floating popover built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Popover","source_url":"https://ui.extend.ai/r/popover.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/popover.json"},{"id":"extend/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A custom scroll area built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.extend.ai/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/scroll-area.json"},{"id":"extend/select","name":"select","slug":"select","description":"A select control built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Select","source_url":"https://ui.extend.ai/r/select.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/select.json"},{"id":"extend/separator","name":"separator","slug":"separator","description":"A visual separator built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Separator","source_url":"https://ui.extend.ai/r/separator.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/separator.json"},{"id":"extend/sheet","name":"sheet","slug":"sheet","description":"A side sheet built on Base UI dialog primitives.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Sheet","source_url":"https://ui.extend.ai/r/sheet.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/sheet.json"},{"id":"extend/sidebar","name":"sidebar","slug":"sidebar","description":"A responsive application sidebar with menu, rail, and provider primitives.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Sidebar","source_url":"https://ui.extend.ai/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/sidebar.json"},{"id":"extend/skeleton","name":"skeleton","slug":"skeleton","description":"A loading placeholder with shimmer animation.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Skeleton","source_url":"https://ui.extend.ai/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/skeleton.json"},{"id":"extend/sonner","name":"sonner","slug":"sonner","description":"A themed toast provider for Sonner.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Sonner","source_url":"https://ui.extend.ai/r/sonner.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/sonner.json"},{"id":"extend/spinner","name":"spinner","slug":"spinner","description":"A compact loading spinner using Hugeicons.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Spinner","source_url":"https://ui.extend.ai/r/spinner.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/spinner.json"},{"id":"extend/switch","name":"switch","slug":"switch","description":"A binary toggle control built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Switch","source_url":"https://ui.extend.ai/r/switch.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/switch.json"},{"id":"extend/tabs","name":"tabs","slug":"tabs","description":"A tabs primitive built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Tabs","source_url":"https://ui.extend.ai/r/tabs.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/tabs.json"},{"id":"extend/toast","name":"toast","slug":"toast","description":"A toast provider built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Toast","source_url":"https://ui.extend.ai/r/toast.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/toast.json"},{"id":"extend/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip primitive built on Base UI.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Tooltip","source_url":"https://ui.extend.ai/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/tooltip.json"},{"id":"extend/toggle","name":"toggle","slug":"toggle","description":"A two-state command button and grouped toggle controls.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Toggle","source_url":"https://ui.extend.ai/r/toggle.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/toggle.json"},{"id":"extend/resizable","name":"resizable","slug":"resizable","description":"Resizable panel primitives using react-resizable-panels.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Resizable","source_url":"https://ui.extend.ai/r/resizable.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/resizable.json"},{"id":"extend/pdf-block-resizable-shell","name":"pdf-block-resizable-shell","slug":"pdf-block-resizable-shell","description":"A reusable resizable left document viewer and right review panel shell for PDF-style blocks.","library_id":"extend","library_name":"@extend","type":"registry:component","title":"PDF Block Resizable Shell","source_url":"https://ui.extend.ai/r/pdf-block-resizable-shell.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/pdf-block-resizable-shell.json"},{"id":"extend/file-upload","name":"file-upload","slug":"file-upload","description":"A drag-and-drop file upload surface with accepted file type icons and a compact file list.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"File Upload","source_url":"https://ui.extend.ai/r/file-upload.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/file-upload.json"},{"id":"extend/file-thumbnail","name":"file-thumbnail","slug":"file-thumbnail","description":"A compact file preview thumbnail shell for externally generated images, loading states, and fallback states.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"File Thumbnail","source_url":"https://ui.extend.ai/r/file-thumbnail.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/file-thumbnail.json"},{"id":"extend/file-system","name":"file-system","slug":"file-system","description":"A macOS Finder-style file browser for flat object-store manifests with icon, list, column, and gallery views.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"File System (Finder)","source_url":"https://ui.extend.ai/r/file-system.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/file-system.json"},{"id":"extend/file-system-block","name":"file-system-block","slug":"file-system-block","description":"A Finder-style file browser block that opens PDF, DOCX, PowerPoint, XLSX, and image files in large viewer dialogs.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"File System (Finder)","source_url":"https://ui.extend.ai/r/file-system-block.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/file-system-block.json"},{"id":"extend/pdf-viewer","name":"pdf-viewer","slug":"pdf-viewer","description":"A PDF viewer with page virtualization, thumbnails, search, zoom, rotation, upload, and page overlay hooks.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"PDF Viewer","source_url":"https://ui.extend.ai/r/pdf-viewer.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/pdf-viewer.json"},{"id":"extend/pdf-editor","name":"pdf-editor","slug":"pdf-editor","description":"A PDF editor with annotations, comments, redaction, form filling and design, signatures, rubber stamps, page organization, security, printing, and export.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"PDF Editor","source_url":"https://ui.extend.ai/r/pdf-editor.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/pdf-editor.json"},{"id":"extend/pdf-editor-core","name":"pdf-editor-core","slug":"pdf-editor-core","description":"Shared PDF editor behavior and state for the Base UI and Radix UI artifacts.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"PDF Editor Core","source_url":"https://ui.extend.ai/r/pdf-editor-core.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/pdf-editor-core.json"},{"id":"extend/docx-viewer","name":"docx-viewer","slug":"docx-viewer","description":"A DOCX viewer with upload, zoom, theme controls, and read-only rendering.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"DOCX Viewer","source_url":"https://ui.extend.ai/r/docx-viewer.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/docx-viewer.json"},{"id":"extend/docx-editor","name":"docx-editor","slug":"docx-editor","description":"An experimental DOCX editor with a Word-style toolbar, page thumbnails, import, export, and live document mutation.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"DOCX Editor","source_url":"https://ui.extend.ai/r/docx-editor.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/docx-editor.json"},{"id":"extend/xlsx-viewer","name":"xlsx-viewer","slug":"xlsx-viewer","description":"An XLSX viewer with workbook loading, thumbnails, sheet tabs, upload, zoom, and theme controls.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Excel Viewer","source_url":"https://ui.extend.ai/r/xlsx-viewer.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/xlsx-viewer.json"},{"id":"extend/pptx-viewer","name":"pptx-viewer","slug":"pptx-viewer","description":"A PowerPoint viewer with slide navigation, zoom, upload, download, custom scroll areas, and virtualized thumbnails.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"PowerPoint Viewer","source_url":"https://ui.extend.ai/r/pptx-viewer.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/pptx-viewer.json"},{"id":"extend/xlsx-editor","name":"xlsx-editor","slug":"xlsx-editor","description":"An experimental XLSX editor with formula input, undo and redo, sheet controls, export, and live workbook mutation.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Excel Editor","source_url":"https://ui.extend.ai/r/xlsx-editor.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/xlsx-editor.json"},{"id":"extend/csv-viewer","name":"csv-viewer","slug":"csv-viewer","description":"A CSV and TSV viewer with parsing, upload, search, zoom, theme-aware grid rendering, and Glide Data Grid.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"CSV Viewer","source_url":"https://ui.extend.ai/r/csv-viewer.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/csv-viewer.json"},{"id":"extend/pdf-dropzone","name":"pdf-dropzone","slug":"pdf-dropzone","description":"A PDF-only upload dropzone that opens the dropped file in the shared PDF viewer.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"PDF Dropzone","source_url":"https://ui.extend.ai/r/pdf-dropzone.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/pdf-dropzone.json"},{"id":"extend/layout-blocks","name":"layout-blocks","slug":"layout-blocks","description":"A structured layout review panel with typed blocks and confidence cards.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Layout Blocks","source_url":"https://ui.extend.ai/r/layout-blocks.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/layout-blocks.json"},{"id":"extend/layout-blocks-block","name":"layout-blocks-block","slug":"layout-blocks-block","description":"A structured layout review block with confidence cards and PDF region overlays.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"Layout Blocks","source_url":"https://ui.extend.ai/r/layout-blocks-block.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/layout-blocks-block.json"},{"id":"extend/e-signature","name":"e-signature","slug":"e-signature","description":"A PDF signature review block with field overlays and signing actions.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"E-Signature","source_url":"https://ui.extend.ai/r/e-signature.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/e-signature.json"},{"id":"extend/bounding-box-citations","name":"bounding-box-citations","slug":"bounding-box-citations","description":"An extraction citation panel connected to source bounding boxes and editable values.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Bounding Box Citations","source_url":"https://ui.extend.ai/r/bounding-box-citations.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/bounding-box-citations.json"},{"id":"extend/schema-builder","name":"schema-builder","slug":"schema-builder","description":"A JSON schema builder with form and JSON views for extraction schemas.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Schema Builder","source_url":"https://ui.extend.ai/r/schema-builder.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/schema-builder.json"},{"id":"extend/bounding-box-citations-block","name":"bounding-box-citations-block","slug":"bounding-box-citations-block","description":"An extraction citation block linked to source PDF bounding boxes.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"Bounding Box Citations","source_url":"https://ui.extend.ai/r/bounding-box-citations-block.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/bounding-box-citations-block.json"},{"id":"extend/document-splits","name":"document-splits","slug":"document-splits","description":"A split-group review panel for organizing pages into output documents.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Document Splits","source_url":"https://ui.extend.ai/r/document-splits.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-splits.json"},{"id":"extend/document-splits-block","name":"document-splits-block","slug":"document-splits-block","description":"A split-group review block for organizing PDF pages into output documents.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"Document Splits","source_url":"https://ui.extend.ai/r/document-splits-block.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-splits-block.json"},{"id":"extend/excel-editor","name":"excel-editor","slug":"excel-editor","description":"A full Excel editor block with workbook upload, cell formatting, merge tools, sheets, zoom, and export controls.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"Excel Editor","source_url":"https://ui.extend.ai/r/excel-editor.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/excel-editor.json"},{"id":"extend/docx-editor-block","name":"docx-editor-block","slug":"docx-editor-block","description":"A full DOCX editor block with a Word-style toolbar, page thumbnails, and export controls.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"DOCX Editor","source_url":"https://ui.extend.ai/r/docx-editor-block.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/docx-editor-block.json"},{"id":"extend/pdf-editor-block","name":"pdf-editor-block","slug":"pdf-editor-block","description":"A full PDF editor block with annotation, redaction, form, signature, stamp, page organization, security, print, and export tools.","library_id":"extend","library_name":"@extend","type":"registry:block","title":"PDF Editor","source_url":"https://ui.extend.ai/r/pdf-editor-block.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/pdf-editor-block.json"},{"id":"extend/document-viewer-sidebar","name":"document-viewer-sidebar","slug":"document-viewer-sidebar","description":"Shared thumbnail sidebar behavior for document viewers, including viewer-width responsive overlay and inline modes.","library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Document Viewer Sidebar","source_url":"https://ui.extend.ai/r/document-viewer-sidebar.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-viewer-sidebar.json"},{"id":"extend/document-color-popover","name":"document-color-popover","slug":"document-color-popover","description":null,"library_id":"extend","library_name":"@extend","type":"registry:ui","title":"Color Picker Popover","source_url":"https://ui.extend.ai/r/document-color-popover.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-color-popover.json"},{"id":"extend/document-controls","name":"document-controls","slug":"document-controls","description":null,"library_id":"extend","library_name":"@extend","type":"registry:ui","title":"document-controls","source_url":"https://ui.extend.ai/r/document-controls.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-controls.json"},{"id":"extend/document-scroll-area","name":"document-scroll-area","slug":"document-scroll-area","description":null,"library_id":"extend","library_name":"@extend","type":"registry:ui","title":"document-scroll-area","source_url":"https://ui.extend.ai/r/document-scroll-area.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-scroll-area.json"},{"id":"extend/document-preview-card","name":"document-preview-card","slug":"document-preview-card","description":null,"library_id":"extend","library_name":"@extend","type":"registry:ui","title":"document-preview-card","source_url":"https://ui.extend.ai/r/document-preview-card.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-preview-card.json"},{"id":"extend/document-color-picker","name":"document-color-picker","slug":"document-color-picker","description":null,"library_id":"extend","library_name":"@extend","type":"registry:ui","title":"document-color-picker","source_url":"https://ui.extend.ai/r/document-color-picker.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-color-picker.json"},{"id":"extend/document-toast","name":"document-toast","slug":"document-toast","description":null,"library_id":"extend","library_name":"@extend","type":"registry:ui","title":"document-toast","source_url":"https://ui.extend.ai/r/document-toast.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/document-toast.json"},{"id":"extend/registry-icon-props","name":"registry-icon-props","slug":"registry-icon-props","description":null,"library_id":"extend","library_name":"@extend","type":"registry:ui","title":"registry-icon-props","source_url":"https://ui.extend.ai/r/registry-icon-props.json","install_command":"npx shadcn@latest add https://ui.extend.ai/r/registry-icon-props.json"},{"id":"fab-ui/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Accordion","source_url":"https://fab-ui.com/r/accordion.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/accordion.json"},{"id":"fab-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Alert Dialog","source_url":"https://fab-ui.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/alert-dialog.json"},{"id":"fab-ui/autocomplete","name":"autocomplete","slug":"autocomplete","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Autocomplete","source_url":"https://fab-ui.com/r/autocomplete.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/autocomplete.json"},{"id":"fab-ui/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Avatar","source_url":"https://fab-ui.com/r/avatar.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/avatar.json"},{"id":"fab-ui/badge","name":"badge","slug":"badge","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Badge","source_url":"https://fab-ui.com/r/badge.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/badge.json"},{"id":"fab-ui/button","name":"button","slug":"button","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Button","source_url":"https://fab-ui.com/r/button.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/button.json"},{"id":"fab-ui/card","name":"card","slug":"card","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Card","source_url":"https://fab-ui.com/r/card.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/card.json"},{"id":"fab-ui/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Checkbox","source_url":"https://fab-ui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/checkbox.json"},{"id":"fab-ui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Checkbox Group","source_url":"https://fab-ui.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/checkbox-group.json"},{"id":"fab-ui/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Collapsible","source_url":"https://fab-ui.com/r/collapsible.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/collapsible.json"},{"id":"fab-ui/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Combobox","source_url":"https://fab-ui.com/r/combobox.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/combobox.json"},{"id":"fab-ui/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Context Menu","source_url":"https://fab-ui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/context-menu.json"},{"id":"fab-ui/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Dialog","source_url":"https://fab-ui.com/r/dialog.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/dialog.json"},{"id":"fab-ui/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Drawer","source_url":"https://fab-ui.com/r/drawer.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/drawer.json"},{"id":"fab-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://fab-ui.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/dropdown-menu.json"},{"id":"fab-ui/field","name":"field","slug":"field","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Field","source_url":"https://fab-ui.com/r/field.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/field.json"},{"id":"fab-ui/fieldset","name":"fieldset","slug":"fieldset","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Fieldset","source_url":"https://fab-ui.com/r/fieldset.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/fieldset.json"},{"id":"fab-ui/form","name":"form","slug":"form","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Form","source_url":"https://fab-ui.com/r/form.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/form.json"},{"id":"fab-ui/input","name":"input","slug":"input","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Input","source_url":"https://fab-ui.com/r/input.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/input.json"},{"id":"fab-ui/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Input Group","source_url":"https://fab-ui.com/r/input-group.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/input-group.json"},{"id":"fab-ui/label","name":"label","slug":"label","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Label","source_url":"https://fab-ui.com/r/label.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/label.json"},{"id":"fab-ui/liquid-metal-avatar","name":"liquid-metal-avatar","slug":"liquid-metal-avatar","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Liquid Metal Avatar","source_url":"https://fab-ui.com/r/liquid-metal-avatar.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/liquid-metal-avatar.json"},{"id":"fab-ui/liquid-metal-button","name":"liquid-metal-button","slug":"liquid-metal-button","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Liquid Metal Button","source_url":"https://fab-ui.com/r/liquid-metal-button.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/liquid-metal-button.json"},{"id":"fab-ui/liquid-metal-card","name":"liquid-metal-card","slug":"liquid-metal-card","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Liquid Metal Card","source_url":"https://fab-ui.com/r/liquid-metal-card.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/liquid-metal-card.json"},{"id":"fab-ui/mesh-gradient-card","name":"mesh-gradient-card","slug":"mesh-gradient-card","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Mesh Gradient Card","source_url":"https://fab-ui.com/r/mesh-gradient-card.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/mesh-gradient-card.json"},{"id":"fab-ui/meter","name":"meter","slug":"meter","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Meter","source_url":"https://fab-ui.com/r/meter.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/meter.json"},{"id":"fab-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Navigation Menu","source_url":"https://fab-ui.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/navigation-menu.json"},{"id":"fab-ui/number-field","name":"number-field","slug":"number-field","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Number Field","source_url":"https://fab-ui.com/r/number-field.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/number-field.json"},{"id":"fab-ui/popover","name":"popover","slug":"popover","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Popover","source_url":"https://fab-ui.com/r/popover.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/popover.json"},{"id":"fab-ui/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Hover Card","source_url":"https://fab-ui.com/r/hover-card.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/hover-card.json"},{"id":"fab-ui/progress","name":"progress","slug":"progress","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":null,"source_url":"https://fab-ui.com/r/progress.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/progress.json"},{"id":"fab-ui/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Radio Group","source_url":"https://fab-ui.com/r/radio-group.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/radio-group.json"},{"id":"fab-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Scroll Area","source_url":"https://fab-ui.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/scroll-area.json"},{"id":"fab-ui/select","name":"select","slug":"select","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Select","source_url":"https://fab-ui.com/r/select.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/select.json"},{"id":"fab-ui/separator","name":"separator","slug":"separator","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Separator","source_url":"https://fab-ui.com/r/separator.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/separator.json"},{"id":"fab-ui/slider","name":"slider","slug":"slider","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Slider","source_url":"https://fab-ui.com/r/slider.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/slider.json"},{"id":"fab-ui/switch","name":"switch","slug":"switch","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Switch","source_url":"https://fab-ui.com/r/switch.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/switch.json"},{"id":"fab-ui/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Tabs","source_url":"https://fab-ui.com/r/tabs.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/tabs.json"},{"id":"fab-ui/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Textarea","source_url":"https://fab-ui.com/r/textarea.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/textarea.json"},{"id":"fab-ui/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Toggle Group","source_url":"https://fab-ui.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/toggle-group.json"},{"id":"fab-ui/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Toggle","source_url":"https://fab-ui.com/r/toggle.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/toggle.json"},{"id":"fab-ui/toolbar","name":"toolbar","slug":"toolbar","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Toolbar","source_url":"https://fab-ui.com/r/toolbar.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/toolbar.json"},{"id":"fab-ui/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:ui","title":"Tooltip","source_url":"https://fab-ui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/tooltip.json"},{"id":"fab-ui/utils","name":"utils","slug":"utils","description":null,"library_id":"fab-ui","library_name":"@fab-ui","type":"registry:lib","title":null,"source_url":"https://fab-ui.com/r/utils.json","install_command":"npx shadcn@latest add https://fab-ui.com/r/utils.json"},{"id":"facade/tokens","name":"tokens","slug":"tokens","description":"The design tokens Facade UI needs: shadcn colour names, plus --facade-* variables for heading sizes, section spacing and animation. The default colours are Tai…","library_id":"facade","library_name":"@facade","type":"registry:file","title":"Design tokens","source_url":"https://facadeui.dev/r/tokens.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/tokens.json"},{"id":"facade/themes","name":"themes","slug":"themes","description":"Three more colour themes: neutral, warm and vivid. Apply one with the data-facade-theme attribute. The default orange theme is in the tokens file.","library_id":"facade","library_name":"@facade","type":"registry:file","title":"Theme presets","source_url":"https://facadeui.dev/r/themes.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/themes.json"},{"id":"facade/utils","name":"utils","slug":"utils","description":"A helper that merges class names, using clsx and tailwind-merge. It is the same as the one in shadcn/ui, so installing it changes nothing if you already have i…","library_id":"facade","library_name":"@facade","type":"registry:lib","title":"cn","source_url":"https://facadeui.dev/r/utils.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/utils.json"},{"id":"facade/types","name":"types","slug":"types","description":"Types that every section uses: heading levels, image and link components you can replace, and call-to-action items.","library_id":"facade","library_name":"@facade","type":"registry:lib","title":"Shared types","source_url":"https://facadeui.dev/r/types.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/types.json"},{"id":"facade/motion-primitives","name":"motion-primitives","slug":"motion-primitives","description":"Animation building blocks: FacadeMotionProvider, FadeIn, Reveal, Stagger and Collapse. They animate only opacity and transform, and follow the reduced-motion s…","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Motion primitives","source_url":"https://facadeui.dev/r/motion-primitives.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/motion-primitives.json"},{"id":"facade/button","name":"button","slug":"button","description":"A button built on Base UI, with Facade styles. Every size is at least 44 by 44 pixels.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Button","source_url":"https://facadeui.dev/r/button.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/button.json"},{"id":"facade/badge","name":"badge","slug":"badge","description":"A small label for a status or category. You can add a prefix that only screen readers announce.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Badge","source_url":"https://facadeui.dev/r/badge.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/badge.json"},{"id":"facade/heading","name":"heading","slug":"heading","description":"Renders an h1 to h6 from a number, so you set the heading level and the visual size separately.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Heading","source_url":"https://facadeui.dev/r/heading.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/heading.json"},{"id":"facade/eyebrow","name":"eyebrow","slug":"eyebrow","description":"The small label above a section heading. It is a paragraph, not a heading.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Eyebrow","source_url":"https://facadeui.dev/r/eyebrow.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/eyebrow.json"},{"id":"facade/container","name":"container","slug":"container","description":"Sets the maximum width and side padding that every section uses. Both come from the container tokens.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Container","source_url":"https://facadeui.dev/r/container.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/container.json"},{"id":"facade/section","name":"section","slug":"section","description":"The outer wrapper of a section. It sets the element, the vertical spacing, and the link to the heading that names the section.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Section","source_url":"https://facadeui.dev/r/section.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/section.json"},{"id":"facade/section-header","name":"section-header","slug":"section-header","description":"An eyebrow, a heading and a description. It also sets the heading id that a section uses for its accessible name.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Section header","source_url":"https://facadeui.dev/r/section-header.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/section-header.json"},{"id":"facade/cta-group","name":"cta-group","slug":"cta-group","description":"A row of call-to-action links styled as buttons. Because they are links, people can open them in a new tab.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"CTA group","source_url":"https://facadeui.dev/r/cta-group.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/cta-group.json"},{"id":"facade/stat","name":"stat","slug":"stat","description":"One number with its label, as part of a description list. You can give a spoken form for abbreviated values.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Stat","source_url":"https://facadeui.dev/r/stat.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/stat.json"},{"id":"facade/logo-mark","name":"logo-mark","slug":"logo-mark","description":"One customer logo, with an optional link. Logos get the same visual height, and the company name is available to screen readers.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Logo mark","source_url":"https://facadeui.dev/r/logo-mark.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/logo-mark.json"},{"id":"facade/feature-icon","name":"feature-icon","slug":"feature-icon","description":"A tinted box that holds an icon. You pass an icon component, and it is hidden from screen readers.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Feature icon","source_url":"https://facadeui.dev/r/feature-icon.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-icon.json"},{"id":"facade/testimonial","name":"testimonial","slug":"testimonial","description":"A quote with the name of the person who said it, and an optional star rating that screen readers announce as text.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Testimonial","source_url":"https://facadeui.dev/r/testimonial.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonial.json"},{"id":"facade/pricing-tier","name":"pricing-tier","slug":"pricing-tier","description":"One pricing plan as a card. The price has a spoken form, a feature that is not included says so in words, and you can mark a plan as recommended.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Pricing tier","source_url":"https://facadeui.dev/r/pricing-tier.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-tier.json"},{"id":"facade/input","name":"input","slug":"input","description":"A text field built on Base UI's Field, which connects the label, help text and error message to the input. The border has a contrast of at least 3:1.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Input","source_url":"https://facadeui.dev/r/input.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/input.json"},{"id":"facade/select","name":"select","slug":"select","description":"A drop-down list built on Base UI's Select and Field. The label, help text and error message are connected to the control, and a hidden input carries the chose…","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Select","source_url":"https://facadeui.dev/r/select.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/select.json"},{"id":"facade/textarea","name":"textarea","slug":"textarea","description":"A multi-line text field built on Base UI's Field, so the label, help text and error message are connected to the control. Same border and focus ring as Input.","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Textarea","source_url":"https://facadeui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/textarea.json"},{"id":"facade/prose","name":"prose","slug":"prose","description":"Styles for an article body: headings, paragraphs, lists, links, code, quotes and tables on the Facade type scale. Wrap rendered markdown or hand-written HTML i…","library_id":"facade","library_name":"@facade","type":"registry:ui","title":"Prose","source_url":"https://facadeui.dev/r/prose.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/prose.json"},{"id":"facade/nav-top","name":"nav-top","slug":"nav-top","description":"A site header and navigation bar built from one list of links. Large screens get dropdown menus. Small screens get a drawer that keeps keyboard focus inside it.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Top navigation","source_url":"https://facadeui.dev/r/nav-top.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/nav-top.json"},{"id":"facade/hero-centered","name":"hero-centered","slug":"hero-centered","description":"A centred landing page hero: eyebrow, headline, text and buttons, with optional media below.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Hero — centred","source_url":"https://facadeui.dev/r/hero-centered.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-centered.json"},{"id":"facade/hero-centered-motion","name":"hero-centered-motion","slug":"hero-centered-motion","description":"The centred hero, with its parts appearing one after another when the page loads.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Hero — centred (motion)","source_url":"https://facadeui.dev/r/hero-centered-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-centered-motion.json"},{"id":"facade/hero-split","name":"hero-split","slug":"hero-split","description":"A landing page hero with text on one side and media on the other. The text comes first in reading order on every screen size.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Hero — split","source_url":"https://facadeui.dev/r/hero-split.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-split.json"},{"id":"facade/hero-split-motion","name":"hero-split-motion","slug":"hero-split-motion","description":"The split hero, with its parts appearing one after another when the page loads.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Hero — split (motion)","source_url":"https://facadeui.dev/r/hero-split-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-split-motion.json"},{"id":"facade/hero-with-media","name":"hero-with-media","slug":"hero-with-media","description":"A landing page hero with centred text over a full-width background image, or above a framed screenshot. Over a background, a dark layer keeps the text readable.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Hero — with media","source_url":"https://facadeui.dev/r/hero-with-media.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-with-media.json"},{"id":"facade/hero-with-media-motion","name":"hero-with-media-motion","slug":"hero-with-media-motion","description":"The media hero, with its parts appearing one after another when the page loads.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Hero — with media (motion)","source_url":"https://facadeui.dev/r/hero-with-media-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-with-media-motion.json"},{"id":"facade/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"A \"trusted by\" row of customer logos. Company names are available as text, so screen readers announce a list of names, not unlabelled images.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Logo cloud","source_url":"https://facadeui.dev/r/logo-cloud.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/logo-cloud.json"},{"id":"facade/logo-cloud-motion","name":"logo-cloud-motion","slug":"logo-cloud-motion","description":"The logo cloud, with logos fading in one after another.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Logo cloud (motion)","source_url":"https://facadeui.dev/r/logo-cloud-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/logo-cloud-motion.json"},{"id":"facade/usp-list","name":"usp-list","slug":"usp-list","description":"Three or four short selling points or benefits, each with an icon and a line of text.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"USP list","source_url":"https://facadeui.dev/r/usp-list.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/usp-list.json"},{"id":"facade/usp-list-motion","name":"usp-list-motion","slug":"usp-list-motion","description":"The USP list, with items appearing one after another.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"USP list (motion)","source_url":"https://facadeui.dev/r/usp-list-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/usp-list-motion.json"},{"id":"facade/feature-grid","name":"feature-grid","slug":"feature-grid","description":"A features section: a grid of feature cards, two to four per row. A whole card can be a link while its accessible name stays short.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Feature grid","source_url":"https://facadeui.dev/r/feature-grid.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-grid.json"},{"id":"facade/feature-grid-motion","name":"feature-grid-motion","slug":"feature-grid-motion","description":"The feature grid, with cards appearing one after another.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Feature grid (motion)","source_url":"https://facadeui.dev/r/feature-grid-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-grid-motion.json"},{"id":"facade/feature-rows","name":"feature-rows","slug":"feature-rows","description":"Rows of media and text that alternate sides. Only the layout alternates: in reading order, the text always comes first.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Feature rows","source_url":"https://facadeui.dev/r/feature-rows.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-rows.json"},{"id":"facade/feature-rows-motion","name":"feature-rows-motion","slug":"feature-rows-motion","description":"The feature rows, each appearing as you scroll to it.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Feature rows (motion)","source_url":"https://facadeui.dev/r/feature-rows-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-rows-motion.json"},{"id":"facade/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Feature tiles in mixed sizes. Tiles are placed in the order you give, so reading order matches what you see.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Bento grid","source_url":"https://facadeui.dev/r/bento-grid.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/bento-grid.json"},{"id":"facade/bento-grid-motion","name":"bento-grid-motion","slug":"bento-grid-motion","description":"The bento grid, with tiles appearing one after another.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Bento grid (motion)","source_url":"https://facadeui.dev/r/bento-grid-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/bento-grid-motion.json"},{"id":"facade/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":"A FAQ section: questions and answers built on Base UI's Accordion. Each question is a button inside a heading, browser search finds text in closed answers, and…","library_id":"facade","library_name":"@facade","type":"registry:block","title":"FAQ accordion","source_url":"https://facadeui.dev/r/faq-accordion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/faq-accordion.json"},{"id":"facade/faq-accordion-motion","name":"faq-accordion-motion","slug":"faq-accordion-motion","description":"The FAQ accordion, with rows appearing as you scroll to them. The open and close animation works without JavaScript.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"FAQ accordion (motion)","source_url":"https://facadeui.dev/r/faq-accordion-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/faq-accordion-motion.json"},{"id":"facade/cta-band","name":"cta-band","slug":"cta-band","description":"A closing call to action band. Choose a muted, card, plain or primary-coloured background.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"CTA band","source_url":"https://facadeui.dev/r/cta-band.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/cta-band.json"},{"id":"facade/cta-band-motion","name":"cta-band-motion","slug":"cta-band-motion","description":"The CTA band, appearing as you scroll to it.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"CTA band (motion)","source_url":"https://facadeui.dev/r/cta-band-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/cta-band-motion.json"},{"id":"facade/footer","name":"footer","slug":"footer","description":"A site footer with link groups in columns, a brand area, social links and a legal line. Each link group is a separately named navigation landmark.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Footer","source_url":"https://facadeui.dev/r/footer.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/footer.json"},{"id":"facade/stats","name":"stats","slug":"stats","description":"A row of key numbers or metrics as a description list. You can give a spoken form for abbreviated values.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Stats","source_url":"https://facadeui.dev/r/stats.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/stats.json"},{"id":"facade/stats-motion","name":"stats-motion","slug":"stats-motion","description":"The stats, with numbers appearing one after another as you scroll to them.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Stats (motion)","source_url":"https://facadeui.dev/r/stats-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/stats-motion.json"},{"id":"facade/testimonials-grid","name":"testimonials-grid","slug":"testimonials-grid","description":"A social proof section: a grid of customer quotes and reviews. It can use columns of uneven height and still be read in the order you give.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Testimonials grid","source_url":"https://facadeui.dev/r/testimonials-grid.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonials-grid.json"},{"id":"facade/testimonials-grid-motion","name":"testimonials-grid-motion","slug":"testimonials-grid-motion","description":"The testimonials grid, with quotes appearing one after another as you scroll to it.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Testimonials grid (motion)","source_url":"https://facadeui.dev/r/testimonials-grid-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonials-grid-motion.json"},{"id":"facade/testimonial-single","name":"testimonial-single","slug":"testimonial-single","description":"One large customer quote, with an optional portrait beside it or a tinted background.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Testimonial — single","source_url":"https://facadeui.dev/r/testimonial-single.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonial-single.json"},{"id":"facade/pricing-tiers","name":"pricing-tiers","slug":"pricing-tiers","description":"A pricing table: plans as a row of cards. Each price has a spoken form, and a feature that is not included says so in words.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Pricing tiers","source_url":"https://facadeui.dev/r/pricing-tiers.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-tiers.json"},{"id":"facade/pricing-tiers-motion","name":"pricing-tiers-motion","slug":"pricing-tiers-motion","description":"The pricing tiers, with plans appearing one after another as you scroll to them.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Pricing tiers (motion)","source_url":"https://facadeui.dev/r/pricing-tiers-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-tiers-motion.json"},{"id":"facade/pricing-comparison","name":"pricing-comparison","slug":"pricing-comparison","description":"A pricing comparison table with row and column headers. Each cell states its value in text, not only with a tick.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Pricing comparison","source_url":"https://facadeui.dev/r/pricing-comparison.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-comparison.json"},{"id":"facade/card-list","name":"card-list","slug":"card-list","description":"A grid of linked cards for blog posts, changelog entries or case studies. Dates are marked up so that software can read them.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Card list","source_url":"https://facadeui.dev/r/card-list.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/card-list.json"},{"id":"facade/card-list-motion","name":"card-list-motion","slug":"card-list-motion","description":"The card list, with cards appearing one after another as you scroll to it.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Card list (motion)","source_url":"https://facadeui.dev/r/card-list-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/card-list-motion.json"},{"id":"facade/feature-tabs","name":"feature-tabs","slug":"feature-tabs","description":"Features shown in tabs, built on Base UI. A tab opens when you press Enter, not when you move to it with the arrow keys.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Feature tabs","source_url":"https://facadeui.dev/r/feature-tabs.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-tabs.json"},{"id":"facade/steps","name":"steps","slug":"steps","description":"A \"how it works\" sequence as an ordered list, so the order is in the markup and not only in the visible numbers.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Steps","source_url":"https://facadeui.dev/r/steps.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/steps.json"},{"id":"facade/steps-motion","name":"steps-motion","slug":"steps-motion","description":"The steps, appearing in order. Here the order of the animation matches the meaning.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Steps (motion)","source_url":"https://facadeui.dev/r/steps-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/steps-motion.json"},{"id":"facade/team","name":"team","slug":"team","description":"An \"about us\" team section. Each social link names the person as well as the network.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Team","source_url":"https://facadeui.dev/r/team.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/team.json"},{"id":"facade/team-motion","name":"team-motion","slug":"team-motion","description":"The team grid, with people appearing one after another as you scroll to it.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Team (motion)","source_url":"https://facadeui.dev/r/team-motion.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/team-motion.json"},{"id":"facade/newsletter","name":"newsletter","slug":"newsletter","description":"An email sign-up (newsletter subscribe) form. It announces the result to screen readers through a live region that is on the page from the start.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Newsletter","source_url":"https://facadeui.dev/r/newsletter.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/newsletter.json"},{"id":"facade/banner","name":"banner","slug":"banner","description":"An announcement bar at the top of the page that people can dismiss. It is a named landmark, and it is announced to screen readers only if you turn that on.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Banner","source_url":"https://facadeui.dev/r/banner.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/banner.json"},{"id":"facade/nav-side","name":"nav-side","slug":"nav-side","description":"Side navigation for documentation, with collapsible groups and one named landmark. On small screens it becomes a drawer.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Side navigation","source_url":"https://facadeui.dev/r/nav-side.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/nav-side.json"},{"id":"facade/changelog-list","name":"changelog-list","slug":"changelog-list","description":"A list of releases. Each has a version, a date and its changes, labelled Added, Changed, Fixed, Removed, Deprecated or Security. Every release is its own artic…","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Changelog list","source_url":"https://facadeui.dev/r/changelog-list.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/changelog-list.json"},{"id":"facade/contact-form","name":"contact-form","slug":"contact-form","description":"A contact form built from Input, Select and Textarea, with your contact details beside it. It checks required fields, shows errors from your server on the righ…","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Contact form","source_url":"https://facadeui.dev/r/contact-form.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/contact-form.json"},{"id":"facade/saas-landing","name":"saas-landing","slug":"saas-landing","description":"A complete SaaS landing page built from Facade UI sections. You supply one content object.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"SaaS landing page","source_url":"https://facadeui.dev/r/saas-landing.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/saas-landing.json"},{"id":"facade/agency","name":"agency","slug":"agency","description":"An agency or studio website: a hero over an image, a grid of work, process steps, a featured quote and the team.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Agency site","source_url":"https://facadeui.dev/r/agency.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/agency.json"},{"id":"facade/product-launch","name":"product-launch","slug":"product-launch","description":"A product launch landing page: an announcement banner, a bento grid of highlights, details in tabs and an email sign-up.","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Product launch","source_url":"https://facadeui.dev/r/product-launch.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/product-launch.json"},{"id":"facade/changelog","name":"changelog","slug":"changelog","description":"A complete changelog page built from Facade UI sections: a header, the releases with their changes, and an optional email sign-up. You supply one content objec…","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Changelog page","source_url":"https://facadeui.dev/r/changelog.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/changelog.json"},{"id":"facade/docs-site","name":"docs-site","slug":"docs-site","description":"A documentation page built from Facade UI sections: top navigation, side navigation, the article, an 'On this page' list and previous and next links. You suppl…","library_id":"facade","library_name":"@facade","type":"registry:block","title":"Documentation page","source_url":"https://facadeui.dev/r/docs-site.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/docs-site.json"},{"id":"facade/examples-content","name":"examples-content","slug":"examples-content","description":"Sample content and placeholders shared by the Facade UI examples. Installed with any *-demo item.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Example content","source_url":"https://facadeui.dev/r/examples-content.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/examples-content.json"},{"id":"facade/agency-demo","name":"agency-demo","slug":"agency-demo","description":"Usage example (demo) for Agency site: the code behind the preview on https://facadeui.dev/components/agency. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Agency site example","source_url":"https://facadeui.dev/r/agency-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/agency-demo.json"},{"id":"facade/badge-demo","name":"badge-demo","slug":"badge-demo","description":"Usage example (demo) for Badge: the code behind the preview on https://facadeui.dev/components/badge. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Badge example","source_url":"https://facadeui.dev/r/badge-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/badge-demo.json"},{"id":"facade/banner-demo","name":"banner-demo","slug":"banner-demo","description":"Usage example (demo) for Banner: the code behind the preview on https://facadeui.dev/components/banner. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Banner example","source_url":"https://facadeui.dev/r/banner-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/banner-demo.json"},{"id":"facade/bento-grid-motion-demo","name":"bento-grid-motion-demo","slug":"bento-grid-motion-demo","description":"Usage example (demo) for Bento grid (motion): the code behind the preview on https://facadeui.dev/components/bento-grid-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Bento grid (motion) example","source_url":"https://facadeui.dev/r/bento-grid-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/bento-grid-motion-demo.json"},{"id":"facade/bento-grid-demo","name":"bento-grid-demo","slug":"bento-grid-demo","description":"Usage example (demo) for Bento grid: the code behind the preview on https://facadeui.dev/components/bento-grid. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Bento grid example","source_url":"https://facadeui.dev/r/bento-grid-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/bento-grid-demo.json"},{"id":"facade/button-demo","name":"button-demo","slug":"button-demo","description":"Usage example (demo) for Button: the code behind the preview on https://facadeui.dev/components/button. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Button example","source_url":"https://facadeui.dev/r/button-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/button-demo.json"},{"id":"facade/card-list-motion-demo","name":"card-list-motion-demo","slug":"card-list-motion-demo","description":"Usage example (demo) for Card list (motion): the code behind the preview on https://facadeui.dev/components/card-list-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Card list (motion) example","source_url":"https://facadeui.dev/r/card-list-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/card-list-motion-demo.json"},{"id":"facade/card-list-demo","name":"card-list-demo","slug":"card-list-demo","description":"Usage example (demo) for Card list: the code behind the preview on https://facadeui.dev/components/card-list. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Card list example","source_url":"https://facadeui.dev/r/card-list-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/card-list-demo.json"},{"id":"facade/changelog-list-demo","name":"changelog-list-demo","slug":"changelog-list-demo","description":"Usage example (demo) for Changelog list: the code behind the preview on https://facadeui.dev/components/changelog-list. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Changelog list example","source_url":"https://facadeui.dev/r/changelog-list-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/changelog-list-demo.json"},{"id":"facade/changelog-demo","name":"changelog-demo","slug":"changelog-demo","description":"Usage example (demo) for Changelog page: the code behind the preview on https://facadeui.dev/components/changelog. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Changelog page example","source_url":"https://facadeui.dev/r/changelog-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/changelog-demo.json"},{"id":"facade/contact-form-demo","name":"contact-form-demo","slug":"contact-form-demo","description":"Usage example (demo) for Contact form: the code behind the preview on https://facadeui.dev/components/contact-form. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Contact form example","source_url":"https://facadeui.dev/r/contact-form-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/contact-form-demo.json"},{"id":"facade/container-demo","name":"container-demo","slug":"container-demo","description":"Usage example (demo) for Container: the code behind the preview on https://facadeui.dev/components/container. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Container example","source_url":"https://facadeui.dev/r/container-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/container-demo.json"},{"id":"facade/cta-band-motion-demo","name":"cta-band-motion-demo","slug":"cta-band-motion-demo","description":"Usage example (demo) for CTA band (motion): the code behind the preview on https://facadeui.dev/components/cta-band-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"CTA band (motion) example","source_url":"https://facadeui.dev/r/cta-band-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/cta-band-motion-demo.json"},{"id":"facade/cta-band-demo","name":"cta-band-demo","slug":"cta-band-demo","description":"Usage example (demo) for CTA band: the code behind the preview on https://facadeui.dev/components/cta-band. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"CTA band example","source_url":"https://facadeui.dev/r/cta-band-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/cta-band-demo.json"},{"id":"facade/cta-group-demo","name":"cta-group-demo","slug":"cta-group-demo","description":"Usage example (demo) for CTA group: the code behind the preview on https://facadeui.dev/components/cta-group. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"CTA group example","source_url":"https://facadeui.dev/r/cta-group-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/cta-group-demo.json"},{"id":"facade/docs-site-demo","name":"docs-site-demo","slug":"docs-site-demo","description":"Usage example (demo) for Documentation page: the code behind the preview on https://facadeui.dev/components/docs-site. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Documentation page example","source_url":"https://facadeui.dev/r/docs-site-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/docs-site-demo.json"},{"id":"facade/eyebrow-demo","name":"eyebrow-demo","slug":"eyebrow-demo","description":"Usage example (demo) for Eyebrow: the code behind the preview on https://facadeui.dev/components/eyebrow. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Eyebrow example","source_url":"https://facadeui.dev/r/eyebrow-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/eyebrow-demo.json"},{"id":"facade/faq-accordion-motion-demo","name":"faq-accordion-motion-demo","slug":"faq-accordion-motion-demo","description":"Usage example (demo) for FAQ accordion (motion): the code behind the preview on https://facadeui.dev/components/faq-accordion-motion. Installs the items it use…","library_id":"facade","library_name":"@facade","type":"registry:component","title":"FAQ accordion (motion) example","source_url":"https://facadeui.dev/r/faq-accordion-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/faq-accordion-motion-demo.json"},{"id":"facade/faq-accordion-demo","name":"faq-accordion-demo","slug":"faq-accordion-demo","description":"Usage example (demo) for FAQ accordion: the code behind the preview on https://facadeui.dev/components/faq-accordion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"FAQ accordion example","source_url":"https://facadeui.dev/r/faq-accordion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/faq-accordion-demo.json"},{"id":"facade/feature-grid-motion-demo","name":"feature-grid-motion-demo","slug":"feature-grid-motion-demo","description":"Usage example (demo) for Feature grid (motion): the code behind the preview on https://facadeui.dev/components/feature-grid-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Feature grid (motion) example","source_url":"https://facadeui.dev/r/feature-grid-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-grid-motion-demo.json"},{"id":"facade/feature-grid-demo","name":"feature-grid-demo","slug":"feature-grid-demo","description":"Usage example (demo) for Feature grid: the code behind the preview on https://facadeui.dev/components/feature-grid. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Feature grid example","source_url":"https://facadeui.dev/r/feature-grid-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-grid-demo.json"},{"id":"facade/feature-icon-demo","name":"feature-icon-demo","slug":"feature-icon-demo","description":"Usage example (demo) for Feature icon: the code behind the preview on https://facadeui.dev/components/feature-icon. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Feature icon example","source_url":"https://facadeui.dev/r/feature-icon-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-icon-demo.json"},{"id":"facade/feature-rows-motion-demo","name":"feature-rows-motion-demo","slug":"feature-rows-motion-demo","description":"Usage example (demo) for Feature rows (motion): the code behind the preview on https://facadeui.dev/components/feature-rows-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Feature rows (motion) example","source_url":"https://facadeui.dev/r/feature-rows-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-rows-motion-demo.json"},{"id":"facade/feature-rows-demo","name":"feature-rows-demo","slug":"feature-rows-demo","description":"Usage example (demo) for Feature rows: the code behind the preview on https://facadeui.dev/components/feature-rows. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Feature rows example","source_url":"https://facadeui.dev/r/feature-rows-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-rows-demo.json"},{"id":"facade/feature-tabs-demo","name":"feature-tabs-demo","slug":"feature-tabs-demo","description":"Usage example (demo) for Feature tabs: the code behind the preview on https://facadeui.dev/components/feature-tabs. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Feature tabs example","source_url":"https://facadeui.dev/r/feature-tabs-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/feature-tabs-demo.json"},{"id":"facade/footer-demo","name":"footer-demo","slug":"footer-demo","description":"Usage example (demo) for Footer: the code behind the preview on https://facadeui.dev/components/footer. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Footer example","source_url":"https://facadeui.dev/r/footer-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/footer-demo.json"},{"id":"facade/heading-demo","name":"heading-demo","slug":"heading-demo","description":"Usage example (demo) for Heading: the code behind the preview on https://facadeui.dev/components/heading. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Heading example","source_url":"https://facadeui.dev/r/heading-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/heading-demo.json"},{"id":"facade/hero-centered-motion-demo","name":"hero-centered-motion-demo","slug":"hero-centered-motion-demo","description":"Usage example (demo) for Hero — centred (motion): the code behind the preview on https://facadeui.dev/components/hero-centered-motion. Installs the items it us…","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Hero — centred (motion) example","source_url":"https://facadeui.dev/r/hero-centered-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-centered-motion-demo.json"},{"id":"facade/hero-centered-demo","name":"hero-centered-demo","slug":"hero-centered-demo","description":"Usage example (demo) for Hero — centred: the code behind the preview on https://facadeui.dev/components/hero-centered. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Hero — centred example","source_url":"https://facadeui.dev/r/hero-centered-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-centered-demo.json"},{"id":"facade/hero-split-motion-demo","name":"hero-split-motion-demo","slug":"hero-split-motion-demo","description":"Usage example (demo) for Hero — split (motion): the code behind the preview on https://facadeui.dev/components/hero-split-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Hero — split (motion) example","source_url":"https://facadeui.dev/r/hero-split-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-split-motion-demo.json"},{"id":"facade/hero-split-demo","name":"hero-split-demo","slug":"hero-split-demo","description":"Usage example (demo) for Hero — split: the code behind the preview on https://facadeui.dev/components/hero-split. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Hero — split example","source_url":"https://facadeui.dev/r/hero-split-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-split-demo.json"},{"id":"facade/hero-with-media-motion-demo","name":"hero-with-media-motion-demo","slug":"hero-with-media-motion-demo","description":"Usage example (demo) for Hero — with media (motion): the code behind the preview on https://facadeui.dev/components/hero-with-media-motion. Installs the items …","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Hero — with media (motion) example","source_url":"https://facadeui.dev/r/hero-with-media-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-with-media-motion-demo.json"},{"id":"facade/hero-with-media-demo","name":"hero-with-media-demo","slug":"hero-with-media-demo","description":"Usage example (demo) for Hero — with media: the code behind the preview on https://facadeui.dev/components/hero-with-media. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Hero — with media example","source_url":"https://facadeui.dev/r/hero-with-media-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/hero-with-media-demo.json"},{"id":"facade/input-demo","name":"input-demo","slug":"input-demo","description":"Usage example (demo) for Input: the code behind the preview on https://facadeui.dev/components/input. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Input example","source_url":"https://facadeui.dev/r/input-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/input-demo.json"},{"id":"facade/logo-cloud-motion-demo","name":"logo-cloud-motion-demo","slug":"logo-cloud-motion-demo","description":"Usage example (demo) for Logo cloud (motion): the code behind the preview on https://facadeui.dev/components/logo-cloud-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Logo cloud (motion) example","source_url":"https://facadeui.dev/r/logo-cloud-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/logo-cloud-motion-demo.json"},{"id":"facade/logo-cloud-demo","name":"logo-cloud-demo","slug":"logo-cloud-demo","description":"Usage example (demo) for Logo cloud: the code behind the preview on https://facadeui.dev/components/logo-cloud. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Logo cloud example","source_url":"https://facadeui.dev/r/logo-cloud-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/logo-cloud-demo.json"},{"id":"facade/logo-mark-demo","name":"logo-mark-demo","slug":"logo-mark-demo","description":"Usage example (demo) for Logo mark: the code behind the preview on https://facadeui.dev/components/logo-mark. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Logo mark example","source_url":"https://facadeui.dev/r/logo-mark-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/logo-mark-demo.json"},{"id":"facade/motion-primitives-demo","name":"motion-primitives-demo","slug":"motion-primitives-demo","description":"Usage example (demo) for Motion primitives: the code behind the preview on https://facadeui.dev/components/motion-primitives. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Motion primitives example","source_url":"https://facadeui.dev/r/motion-primitives-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/motion-primitives-demo.json"},{"id":"facade/nav-side-demo","name":"nav-side-demo","slug":"nav-side-demo","description":"Usage example (demo) for Side navigation: the code behind the preview on https://facadeui.dev/components/nav-side. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Side navigation example","source_url":"https://facadeui.dev/r/nav-side-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/nav-side-demo.json"},{"id":"facade/nav-top-demo","name":"nav-top-demo","slug":"nav-top-demo","description":"Usage example (demo) for Top navigation: the code behind the preview on https://facadeui.dev/components/nav-top. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Top navigation example","source_url":"https://facadeui.dev/r/nav-top-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/nav-top-demo.json"},{"id":"facade/newsletter-demo","name":"newsletter-demo","slug":"newsletter-demo","description":"Usage example (demo) for Newsletter: the code behind the preview on https://facadeui.dev/components/newsletter. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Newsletter example","source_url":"https://facadeui.dev/r/newsletter-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/newsletter-demo.json"},{"id":"facade/pricing-comparison-demo","name":"pricing-comparison-demo","slug":"pricing-comparison-demo","description":"Usage example (demo) for Pricing comparison: the code behind the preview on https://facadeui.dev/components/pricing-comparison. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Pricing comparison example","source_url":"https://facadeui.dev/r/pricing-comparison-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-comparison-demo.json"},{"id":"facade/pricing-tier-demo","name":"pricing-tier-demo","slug":"pricing-tier-demo","description":"Usage example (demo) for Pricing tier: the code behind the preview on https://facadeui.dev/components/pricing-tier. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Pricing tier example","source_url":"https://facadeui.dev/r/pricing-tier-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-tier-demo.json"},{"id":"facade/pricing-tiers-motion-demo","name":"pricing-tiers-motion-demo","slug":"pricing-tiers-motion-demo","description":"Usage example (demo) for Pricing tiers (motion): the code behind the preview on https://facadeui.dev/components/pricing-tiers-motion. Installs the items it use…","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Pricing tiers (motion) example","source_url":"https://facadeui.dev/r/pricing-tiers-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-tiers-motion-demo.json"},{"id":"facade/pricing-tiers-demo","name":"pricing-tiers-demo","slug":"pricing-tiers-demo","description":"Usage example (demo) for Pricing tiers: the code behind the preview on https://facadeui.dev/components/pricing-tiers. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Pricing tiers example","source_url":"https://facadeui.dev/r/pricing-tiers-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/pricing-tiers-demo.json"},{"id":"facade/product-launch-demo","name":"product-launch-demo","slug":"product-launch-demo","description":"Usage example (demo) for Product launch: the code behind the preview on https://facadeui.dev/components/product-launch. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Product launch example","source_url":"https://facadeui.dev/r/product-launch-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/product-launch-demo.json"},{"id":"facade/prose-demo","name":"prose-demo","slug":"prose-demo","description":"Usage example (demo) for Prose: the code behind the preview on https://facadeui.dev/components/prose. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Prose example","source_url":"https://facadeui.dev/r/prose-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/prose-demo.json"},{"id":"facade/saas-landing-demo","name":"saas-landing-demo","slug":"saas-landing-demo","description":"Usage example (demo) for SaaS landing page: the code behind the preview on https://facadeui.dev/components/saas-landing. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"SaaS landing page example","source_url":"https://facadeui.dev/r/saas-landing-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/saas-landing-demo.json"},{"id":"facade/section-header-demo","name":"section-header-demo","slug":"section-header-demo","description":"Usage example (demo) for Section header: the code behind the preview on https://facadeui.dev/components/section-header. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Section header example","source_url":"https://facadeui.dev/r/section-header-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/section-header-demo.json"},{"id":"facade/section-demo","name":"section-demo","slug":"section-demo","description":"Usage example (demo) for Section: the code behind the preview on https://facadeui.dev/components/section. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Section example","source_url":"https://facadeui.dev/r/section-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/section-demo.json"},{"id":"facade/select-demo","name":"select-demo","slug":"select-demo","description":"Usage example (demo) for Select: the code behind the preview on https://facadeui.dev/components/select. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Select example","source_url":"https://facadeui.dev/r/select-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/select-demo.json"},{"id":"facade/stat-demo","name":"stat-demo","slug":"stat-demo","description":"Usage example (demo) for Stat: the code behind the preview on https://facadeui.dev/components/stat. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Stat example","source_url":"https://facadeui.dev/r/stat-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/stat-demo.json"},{"id":"facade/stats-motion-demo","name":"stats-motion-demo","slug":"stats-motion-demo","description":"Usage example (demo) for Stats (motion): the code behind the preview on https://facadeui.dev/components/stats-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Stats (motion) example","source_url":"https://facadeui.dev/r/stats-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/stats-motion-demo.json"},{"id":"facade/stats-demo","name":"stats-demo","slug":"stats-demo","description":"Usage example (demo) for Stats: the code behind the preview on https://facadeui.dev/components/stats. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Stats example","source_url":"https://facadeui.dev/r/stats-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/stats-demo.json"},{"id":"facade/steps-motion-demo","name":"steps-motion-demo","slug":"steps-motion-demo","description":"Usage example (demo) for Steps (motion): the code behind the preview on https://facadeui.dev/components/steps-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Steps (motion) example","source_url":"https://facadeui.dev/r/steps-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/steps-motion-demo.json"},{"id":"facade/steps-demo","name":"steps-demo","slug":"steps-demo","description":"Usage example (demo) for Steps: the code behind the preview on https://facadeui.dev/components/steps. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Steps example","source_url":"https://facadeui.dev/r/steps-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/steps-demo.json"},{"id":"facade/team-motion-demo","name":"team-motion-demo","slug":"team-motion-demo","description":"Usage example (demo) for Team (motion): the code behind the preview on https://facadeui.dev/components/team-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Team (motion) example","source_url":"https://facadeui.dev/r/team-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/team-motion-demo.json"},{"id":"facade/team-demo","name":"team-demo","slug":"team-demo","description":"Usage example (demo) for Team: the code behind the preview on https://facadeui.dev/components/team. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Team example","source_url":"https://facadeui.dev/r/team-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/team-demo.json"},{"id":"facade/testimonial-single-demo","name":"testimonial-single-demo","slug":"testimonial-single-demo","description":"Usage example (demo) for Testimonial — single: the code behind the preview on https://facadeui.dev/components/testimonial-single. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Testimonial — single example","source_url":"https://facadeui.dev/r/testimonial-single-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonial-single-demo.json"},{"id":"facade/testimonial-demo","name":"testimonial-demo","slug":"testimonial-demo","description":"Usage example (demo) for Testimonial: the code behind the preview on https://facadeui.dev/components/testimonial. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Testimonial example","source_url":"https://facadeui.dev/r/testimonial-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonial-demo.json"},{"id":"facade/testimonials-grid-motion-demo","name":"testimonials-grid-motion-demo","slug":"testimonials-grid-motion-demo","description":"Usage example (demo) for Testimonials grid (motion): the code behind the preview on https://facadeui.dev/components/testimonials-grid-motion. Installs the item…","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Testimonials grid (motion) example","source_url":"https://facadeui.dev/r/testimonials-grid-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonials-grid-motion-demo.json"},{"id":"facade/testimonials-grid-demo","name":"testimonials-grid-demo","slug":"testimonials-grid-demo","description":"Usage example (demo) for Testimonials grid: the code behind the preview on https://facadeui.dev/components/testimonials-grid. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Testimonials grid example","source_url":"https://facadeui.dev/r/testimonials-grid-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/testimonials-grid-demo.json"},{"id":"facade/textarea-demo","name":"textarea-demo","slug":"textarea-demo","description":"Usage example (demo) for Textarea: the code behind the preview on https://facadeui.dev/components/textarea. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"Textarea example","source_url":"https://facadeui.dev/r/textarea-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/textarea-demo.json"},{"id":"facade/usp-list-motion-demo","name":"usp-list-motion-demo","slug":"usp-list-motion-demo","description":"Usage example (demo) for USP list (motion): the code behind the preview on https://facadeui.dev/components/usp-list-motion. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"USP list (motion) example","source_url":"https://facadeui.dev/r/usp-list-motion-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/usp-list-motion-demo.json"},{"id":"facade/usp-list-demo","name":"usp-list-demo","slug":"usp-list-demo","description":"Usage example (demo) for USP list: the code behind the preview on https://facadeui.dev/components/usp-list. Installs the items it uses.","library_id":"facade","library_name":"@facade","type":"registry:component","title":"USP list example","source_url":"https://facadeui.dev/r/usp-list-demo.json","install_command":"npx shadcn@latest add https://facadeui.dev/r/usp-list-demo.json"},{"id":"fancy-ui/accordion","name":"accordion","slug":"accordion","description":"A stack of headed sections where one or several open at a time, with a collapse that animates without measuring, arrow-key navigation between headers and label…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Accordion","source_url":"https://fancy-ui.rama.app/r/accordion.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/accordion.json"},{"id":"fancy-ui/agent-plan","name":"agent-plan","slug":"agent-plan","description":"Glanceable checklist of an agent's plan: a done/total count and completion bar over one row per step, with a status glyph, an optional detail line, and substep…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"AgentPlan","source_url":"https://fancy-ui.rama.app/r/agent-plan.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/agent-plan.json"},{"id":"fancy-ui/ai-data-table","name":"ai-data-table","slug":"ai-data-table","description":"Compact comparison table for a model's structured answer: real table semantics, tabular numeric columns, check-or-dash booleans, and one tintable column — rend…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"AiDataTable","source_url":"https://fancy-ui.rama.app/r/ai-data-table.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/ai-data-table.json"},{"id":"fancy-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A confirmation dialog for consequential, hard-to-undo actions — fixed confirm/cancel actions, never dismissed by an outside click","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"AlertDialog","source_url":"https://fancy-ui.rama.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/alert-dialog.json"},{"id":"fancy-ui/animated-beam","name":"animated-beam","slug":"animated-beam","description":"Fibre-optic connector between two elements: a light packet with a dispersing chromatic tail runs along a glass fibre and blooms behind the destination on arriv…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"AnimatedBeam","source_url":"https://fancy-ui.rama.app/r/animated-beam.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/animated-beam.json"},{"id":"fancy-ui/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"Testimonial carousel with smooth slide animations and optional autoplay","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"AnimatedTestimonials","source_url":"https://fancy-ui.rama.app/r/animated-testimonials.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/animated-testimonials.json"},{"id":"fancy-ui/animated-tooltip","name":"animated-tooltip","slug":"animated-tooltip","description":"Presence stack of overlapping avatars with a thin, dimmed ring each that lights up on hover or focus while the avatar lifts, its neighbours part to make room, …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"AnimatedTooltip","source_url":"https://fancy-ui.rama.app/r/animated-tooltip.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/animated-tooltip.json"},{"id":"fancy-ui/apple-card-carousel","name":"apple-card-carousel","slug":"apple-card-carousel","description":"Horizontal card carousel where the focused card expands into a spring-animated full-screen view","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"AppleCardCarousel","source_url":"https://fancy-ui.rama.app/r/apple-card-carousel.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/apple-card-carousel.json"},{"id":"fancy-ui/approval-card","name":"approval-card","slug":"approval-card","description":"A human-in-the-loop gate before a side effect: the agent states what it is about to do, and the footer swaps its approve and deny buttons for a one-line verdic…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ApprovalCard","source_url":"https://fancy-ui.rama.app/r/approval-card.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/approval-card.json"},{"id":"fancy-ui/artifact-card","name":"artifact-card","slug":"artifact-card","description":"A generated document as a tangible object: title, kind, a version navigator, and the first six lines of the text itself streaming in behind a fade","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ArtifactCard","source_url":"https://fancy-ui.rama.app/r/artifact-card.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/artifact-card.json"},{"id":"fancy-ui/autocomplete","name":"autocomplete","slug":"autocomplete","description":"A free-text field with a portalled panel of matching suggestions — any typed value is valid; the panel only ever helps finish it faster.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Autocomplete","source_url":"https://fancy-ui.rama.app/r/autocomplete.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/autocomplete.json"},{"id":"fancy-ui/avatar","name":"avatar","slug":"avatar","description":"A person or account as an image that shows a skeleton while it loads and falls back to one or two initials on a colour fixed by the name, as a circle or a roun…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Avatar","source_url":"https://fancy-ui.rama.app/r/avatar.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/avatar.json"},{"id":"fancy-ui/badge","name":"badge","slug":"badge","description":"A short pill of status text in five treatments and two sizes, with native span attributes passed through","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Badge","source_url":"https://fancy-ui.rama.app/r/badge.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/badge.json"},{"id":"fancy-ui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Grid of framed tiles, each a hairline frame around a softly top-lit panel, where an accent glow rises from below on hover while the content lifts and the call …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"BentoGrid","source_url":"https://fancy-ui.rama.app/r/bento-grid.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/bento-grid.json"},{"id":"fancy-ui/bg-falling-stars","name":"bg-falling-stars","slug":"bg-falling-stars","description":"Canvas-based 3D starfield with perspective projection, motion trails, and glow","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FallingStarsBg","source_url":"https://fancy-ui.rama.app/r/bg-falling-stars.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/bg-falling-stars.json"},{"id":"fancy-ui/bg-stars","name":"bg-stars","slug":"bg-stars","description":"Three-layer starfield background that scrolls continuously while parallax-shifting in response to cursor movement via spring physics, with stars rendered as bo…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"StarsBackground","source_url":"https://fancy-ui.rama.app/r/bg-stars.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/bg-stars.json"},{"id":"fancy-ui/blur-reveal","name":"blur-reveal","slug":"blur-reveal","description":"Scroll-triggered reveal that unblurs and slides each direct child into place as the container enters the viewport, staggering up to 10 children via CSS nth-chi…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"BlurReveal","source_url":"https://fancy-ui.rama.app/r/blur-reveal.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/blur-reveal.json"},{"id":"fancy-ui/book","name":"book","slug":"book","description":"3D book component with cover, spine, and back face that opens on hover","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Book","source_url":"https://fancy-ui.rama.app/r/book.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/book.json"},{"id":"fancy-ui/border-beam","name":"border-beam","slug":"border-beam","description":"A single comet of light riding a container's border: a white-hot head, a long feathered tail fading between two colours, a dim hairline that lights up only wit…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"BorderBeam","source_url":"https://fancy-ui.rama.app/r/border-beam.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/border-beam.json"},{"id":"fancy-ui/box-reveal","name":"box-reveal","slug":"box-reveal","description":"Reveal animation where a solid color box slides left to right across content on viewport entry, unveiling it as it fades up into place underneath, triggered on…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"BoxReveal","source_url":"https://fancy-ui.rama.app/r/box-reveal.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/box-reveal.json"},{"id":"fancy-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A data-driven trail of links with automatic truncation, a decorative separator, and the current page marked for assistive tech.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Breadcrumb","source_url":"https://fancy-ui.rama.app/r/breadcrumb.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/breadcrumb.json"},{"id":"fancy-ui/button","name":"button","slug":"button","description":"The foundational push-button: six variants, three sizes, a loading state, and a polymorphic href/anchor mode","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Button","source_url":"https://fancy-ui.rama.app/r/button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/button.json"},{"id":"fancy-ui/button-group","name":"button-group","slug":"button-group","description":"Joins a row of adjacent actions into one seamless control — one border, one divider, no doubled edges","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ButtonGroup","source_url":"https://fancy-ui.rama.app/r/button-group.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/button-group.json"},{"id":"fancy-ui/card-3d","name":"card-3d","slug":"card-3d","description":"Interactive 3D perspective card with depth effects on child elements","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Card3D","source_url":"https://fancy-ui.rama.app/r/card-3d.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/card-3d.json"},{"id":"fancy-ui/card-spotlight","name":"card-spotlight","slug":"card-spotlight","description":"Card whose radial-gradient spotlight tracks the cursor as it moves inside, fading in on hover and parking itself off-canvas when the pointer leaves, with confi…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"CardSpotlight","source_url":"https://fancy-ui.rama.app/r/card-spotlight.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/card-spotlight.json"},{"id":"fancy-ui/chat-error","name":"chat-error","slug":"chat-error","description":"Quiet inline failure banner for a chat turn: the error, an optional detail line, and a retry button that disables itself while the retry is in flight","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ChatError","source_url":"https://fancy-ui.rama.app/r/chat-error.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/chat-error.json"},{"id":"fancy-ui/chat-message","name":"chat-message","slug":"chat-message","description":"One conversation turn, aligned and dressed by its role, streaming its body while the answer arrives, with an action rail that fades in on hover and a version n…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ChatMessage","source_url":"https://fancy-ui.rama.app/r/chat-message.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/chat-message.json"},{"id":"fancy-ui/chat-panel","name":"chat-panel","slug":"chat-panel","description":"The shell a conversation lives in: a sticky header, a transcript that pins itself to the bottom while an answer arrives and offers the way back once you scroll…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ChatPanel","source_url":"https://fancy-ui.rama.app/r/chat-panel.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/chat-panel.json"},{"id":"fancy-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A tri-look checkbox — unchecked, checked, indeterminate and disabled — built on a native checkbox input","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Checkbox","source_url":"https://fancy-ui.rama.app/r/checkbox.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/checkbox.json"},{"id":"fancy-ui/code-diff","name":"code-diff","slug":"code-diff","description":"Unified diff tuned for chat width: one foldable card per file, tinted add/delete rows, and a copy-safe gutter","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"CodeDiff","source_url":"https://fancy-ui.rama.app/r/code-diff.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/code-diff.json"},{"id":"fancy-ui/collapsible","name":"collapsible","slug":"collapsible","description":"A single disclosure: a trigger that expands and collapses a region, animated without measuring so an interrupted toggle simply reverses, with the closed conten…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Collapsible","source_url":"https://fancy-ui.rama.app/r/collapsible.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/collapsible.json"},{"id":"fancy-ui/colourful-text","name":"colourful-text","slug":"colourful-text","description":"Per-character text animation where each glyph transitions to a new color from a shuffled palette, staggered across characters and reshuffling automatically eve…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ColourfulText","source_url":"https://fancy-ui.rama.app/r/colourful-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/colourful-text.json"},{"id":"fancy-ui/combobox","name":"combobox","slug":"combobox","description":"A single-choice text field over a closed set of options — typing filters a portalled listbox, and a value outside the list can never be selected.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Combobox","source_url":"https://fancy-ui.rama.app/r/combobox.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/combobox.json"},{"id":"fancy-ui/command-menu","name":"command-menu","slug":"command-menu","description":"A modal search palette over a flat vocabulary of items — grouped results, diacritic-insensitive filtering, match highlighting, and full keyboard navigation wit…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"CommandMenu","source_url":"https://fancy-ui.rama.app/r/command-menu.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/command-menu.json"},{"id":"fancy-ui/compare","name":"compare","slug":"compare","description":"Before/after image comparison slider split by a blade of light: a white-hot seam with a chromatic fringe, pulses running along it and a trail that stretches wi…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Compare","source_url":"https://fancy-ui.rama.app/r/compare.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/compare.json"},{"id":"fancy-ui/composer","name":"composer","slug":"composer","description":"The input at the bottom of a chat, taken apart: a root that owns the draft and eight parts that read it — a growing textarea, a send button that becomes a stop…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Composer","source_url":"https://fancy-ui.rama.app/r/composer.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/composer.json"},{"id":"fancy-ui/confetti","name":"confetti","slug":"confetti","description":"Confetti celebration effect powered by canvas-confetti with button trigger support","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Confetti","source_url":"https://fancy-ui.rama.app/r/confetti.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/confetti.json"},{"id":"fancy-ui/container-scroll","name":"container-scroll","slug":"container-scroll","description":"Scroll-driven aperture: the card opens from a bright seam as it enters the viewport while its content settles into focus and the title blurs away, with no 3D t…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ContainerScroll","source_url":"https://fancy-ui.rama.app/r/container-scroll.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/container-scroll.json"},{"id":"fancy-ui/container-text-flip","name":"container-text-flip","slug":"container-text-flip","description":"Text container that cycles through words with per-character blur animation","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ContainerTextFlip","source_url":"https://fancy-ui.rama.app/r/container-text-flip.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/container-text-flip.json"},{"id":"fancy-ui/context-menu","name":"context-menu","slug":"context-menu","description":"A menu that opens at the pointer on right-click, sharing DropdownMenu's item, submenu and keyboard behaviour but anchored to a virtual point instead of a trigg…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ContextMenu","source_url":"https://fancy-ui.rama.app/r/context-menu.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/context-menu.json"},{"id":"fancy-ui/context-ring","name":"context-ring","slug":"context-ring","description":"How much of the context window is gone, in the space of a favicon: a donut that fills as the conversation grows, the compact count beside it, and an optional p…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ContextRing","source_url":"https://fancy-ui.rama.app/r/context-ring.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/context-ring.json"},{"id":"fancy-ui/copy-button","name":"copy-button","slug":"copy-button","description":"Button preset wired to the clipboard, morphing its icon and label to a success or failure state for a moment after each copy attempt","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"CopyButton","source_url":"https://fancy-ui.rama.app/r/copy-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/copy-button.json"},{"id":"fancy-ui/datamosh-transition","name":"datamosh-transition","slug":"datamosh-transition","description":"Page-transition overlay that looks like a corrupted video decode: a fixed grid of columns, narrow on the left and wide on the right, fills with flat blocks of …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"DatamoshTransition","source_url":"https://fancy-ui.rama.app/r/datamosh-transition.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/datamosh-transition.json"},{"id":"fancy-ui/date-picker","name":"date-picker","slug":"date-picker","description":"A field that opens a floating month grid, with full keyboard navigation (arrow keys across days, Page Up/Down across months, Shift for years), min/max and per-…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"DatePicker","source_url":"https://fancy-ui.rama.app/r/date-picker.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/date-picker.json"},{"id":"fancy-ui/dialog","name":"dialog","slug":"dialog","description":"A modal panel with a title, description, body and free-form footer — portals out, traps focus, and locks the page's scroll while open","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Dialog","source_url":"https://fancy-ui.rama.app/r/dialog.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/dialog.json"},{"id":"fancy-ui/dim-siblings","name":"dim-siblings","slug":"dim-siblings","description":"Wraps a group of cards, links, or list items so hovering or keyboard-focusing one dims (or blurs) every other one — a pure CSS :has() affordance with zero poin…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"DimSiblings","source_url":"https://fancy-ui.rama.app/r/dim-siblings.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/dim-siblings.json"},{"id":"fancy-ui/direction-aware-hover","name":"direction-aware-hover","slug":"direction-aware-hover","description":"Image card with overlay that slides in from the mouse entry direction","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"DirectionAwareHover","source_url":"https://fancy-ui.rama.app/r/direction-aware-hover.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/direction-aware-hover.json"},{"id":"fancy-ui/displacement-text","name":"displacement-text","slug":"displacement-text","description":"3D text with WebGL displacement that follows the cursor using Three.js shaders","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"DisplacementText","source_url":"https://fancy-ui.rama.app/r/displacement-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/displacement-text.json"},{"id":"fancy-ui/dock","name":"dock","slug":"dock","description":"Icon dock on a lit glass shelf: icons swell on a smooth cosine curve toward the pointer, a soft pool of light and a brightening edge follow it across the shelf…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Dock","source_url":"https://fancy-ui.rama.app/r/dock.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/dock.json"},{"id":"fancy-ui/drawer","name":"drawer","slug":"drawer","description":"A modal bottom sheet with a grab handle, draggable shut with a downward swipe — for filters, quick actions, or any touch-first task","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Drawer","source_url":"https://fancy-ui.rama.app/r/drawer.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/drawer.json"},{"id":"fancy-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu of actions or options that opens from a trigger button, with full keyboard navigation, submenus and real DOM focus on every item.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"DropdownMenu","source_url":"https://fancy-ui.rama.app/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/dropdown-menu.json"},{"id":"fancy-ui/editorial-engine","name":"editorial-engine","slug":"editorial-engine","description":"Live magazine layout: multi-column text flowing around draggable orbs with zero DOM reads, powered by pretext","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"EditorialEngine","source_url":"https://fancy-ui.rama.app/r/editorial-engine.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/editorial-engine.json"},{"id":"fancy-ui/file-upload","name":"file-upload","slug":"file-upload","description":"A drop zone backed by a native file input, with per-file progress, JS-side validation and a removable file list","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FileUpload","source_url":"https://fancy-ui.rama.app/r/file-upload.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/file-upload.json"},{"id":"fancy-ui/fireworks-hdr","name":"fireworks-hdr","slug":"fireworks-hdr","description":"GPU fireworks background with a deterministic, DOM-free physics core (rockets, peony/willow/ring/glyph shells, sparks, embers, smoke) rendered by a WebGPU engi…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FireworksHdr","source_url":"https://fancy-ui.rama.app/r/fireworks-hdr.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/fireworks-hdr.json"},{"id":"fancy-ui/flickering-grid","name":"flickering-grid","slug":"flickering-grid","description":"Canvas grid of squares that flicker in and out of opacity at random each frame, pausing automatically via IntersectionObserver when scrolled off-screen and res…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FlickeringGrid","source_url":"https://fancy-ui.rama.app/r/flickering-grid.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/flickering-grid.json"},{"id":"fancy-ui/flip-card","name":"flip-card","slug":"flip-card","description":"Card that flips in 3D to reveal its back, on hover (plus focus and tap) or as a click toggle; it lifts and lands with a slight overshoot, keeps turning the way…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FlipCard","source_url":"https://fancy-ui.rama.app/r/flip-card.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/flip-card.json"},{"id":"fancy-ui/flip-words","name":"flip-words","slug":"flip-words","description":"Cycling word animation with per-letter fade-in and blur effects","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FlipWords","source_url":"https://fancy-ui.rama.app/r/flip-words.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/flip-words.json"},{"id":"fancy-ui/fluid-cursor","name":"fluid-cursor","slug":"fluid-cursor","description":"Full Navier-Stokes fluid simulation that swirls color in response to cursor and touch movement, running on WebGL2 with a WebGL1 fallback and an optional WebGPU…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FluidCursor","source_url":"https://fancy-ui.rama.app/r/fluid-cursor.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/fluid-cursor.json"},{"id":"fancy-ui/focus","name":"focus","slug":"focus","description":"Text component that cycles focus through words with blur and corner frame","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Focus","source_url":"https://fancy-ui.rama.app/r/focus.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/focus.json"},{"id":"fancy-ui/follow-button","name":"follow-button","slug":"follow-button","description":"A follow toggle that shows the result at once, then commits when the server agrees or rolls back and says so, with the width held steady across every label","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FollowButton","source_url":"https://fancy-ui.rama.app/r/follow-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/follow-button.json"},{"id":"fancy-ui/form-field","name":"form-field","slug":"form-field","description":"Wraps a control with a label, help/error text and id wiring, so a screen reader gets the full picture without manual aria plumbing","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FormField","source_url":"https://fancy-ui.rama.app/r/form-field.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/form-field.json"},{"id":"fancy-ui/frosted-glass","name":"frosted-glass","slug":"frosted-glass","description":"Frosted glass surface with organic turbulence-noise refraction, an alternative to LiquidGlass","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"FrostedGlass","source_url":"https://fancy-ui.rama.app/r/frosted-glass.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/frosted-glass.json"},{"id":"fancy-ui/glare-card","name":"glare-card","slug":"glare-card","description":"Holographic trading card effect with mouse-tracking glare and rainbow foil","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"GlareCard","source_url":"https://fancy-ui.rama.app/r/glare-card.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/glare-card.json"},{"id":"fancy-ui/glow-border","name":"glow-border","slug":"glow-border","description":"Liquid-metal ring for a container's edge: two metallic conic fields turning against each other make iridescent reflections flow along a dark chrome border, whi…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"GlowBorder","source_url":"https://fancy-ui.rama.app/r/glow-border.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/glow-border.json"},{"id":"fancy-ui/glowing-effect","name":"glowing-effect","slug":"glowing-effect","description":"Mouse-proximity based glowing border effect with animated conic gradient","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"GlowingEffect","source_url":"https://fancy-ui.rama.app/r/glowing-effect.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/glowing-effect.json"},{"id":"fancy-ui/gradient-button","name":"gradient-button","slug":"gradient-button","description":"Dark button with a beam of light that travels around its border and casts a soft coloured glow inside the face; the glow brightens on hover","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"GradientButton","source_url":"https://fancy-ui.rama.app/r/gradient-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/gradient-button.json"},{"id":"fancy-ui/hover-card","name":"hover-card","slug":"hover-card","description":"An anchored panel that opens on hover or focus with a short delay, for richer previews than a tooltip — a profile card, a link preview","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"HoverCard","source_url":"https://fancy-ui.rama.app/r/hover-card.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/hover-card.json"},{"id":"fancy-ui/hyper-text","name":"hyper-text","slug":"hyper-text","description":"Text that scrambles into random uppercase letters and resolves character-by-character back to the original on hover, with a staggered per-letter reveal and an …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"HyperText","source_url":"https://fancy-ui.rama.app/r/hyper-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/hyper-text.json"},{"id":"fancy-ui/icon-button","name":"icon-button","slug":"icon-button","description":"Square or circular icon-only button built on Button, with a required accessible label","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"IconButton","source_url":"https://fancy-ui.rama.app/r/icon-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/icon-button.json"},{"id":"fancy-ui/image-generation","name":"image-generation","slug":"image-generation","description":"Fixed frame that holds its place while a model draws: an empty outline, then a pixel grid working over a drifting dot field, then the finished image easing out…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ImageGeneration","source_url":"https://fancy-ui.rama.app/r/image-generation.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/image-generation.json"},{"id":"fancy-ui/image-trail-cursor","name":"image-trail-cursor","slug":"image-trail-cursor","description":"Trail of images that spawn and animate along the cursor's path, powered by GSAP timelines, with 18 selectable variants: fades, momentum drift, rotation flings,…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ImageTrailCursor","source_url":"https://fancy-ui.rama.app/r/image-trail-cursor.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/image-trail-cursor.json"},{"id":"fancy-ui/inline-citation","name":"inline-citation","slug":"inline-citation","description":"A numbered reference that sits inside a sentence and reveals the document behind it — title, domain and snippet — in a floating card on hover or focus","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"InlineCitation","source_url":"https://fancy-ui.rama.app/r/inline-citation.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/inline-citation.json"},{"id":"fancy-ui/input","name":"input","slug":"input","description":"A single-line text field with resting, focus, error and disabled looks, built on a native input","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Input","source_url":"https://fancy-ui.rama.app/r/input.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/input.json"},{"id":"fancy-ui/interactive-grid-pattern","name":"interactive-grid-pattern","slug":"interactive-grid-pattern","description":"SVG grid of squares that highlight on hover with smooth fade transitions","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"InteractiveGridPattern","source_url":"https://fancy-ui.rama.app/r/interactive-grid-pattern.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/interactive-grid-pattern.json"},{"id":"fancy-ui/interactive-hover-button","name":"interactive-hover-button","slug":"interactive-hover-button","description":"Button whose dot opens into a circle that fills it on hover, while the label rolls up and out and returns with an arrow","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"InteractiveHoverButton","source_url":"https://fancy-ui.rama.app/r/interactive-hover-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/interactive-hover-button.json"},{"id":"fancy-ui/internals","name":"internals","slug":"internals","description":"Hooks and helpers the components share: positioning, focus, dismissal, ids, text streaming and portals.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:lib","title":"Shared internals","source_url":"https://fancy-ui.rama.app/r/internals.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/internals.json"},{"id":"fancy-ui/internals-dom","name":"internals-dom","slug":"internals-dom","description":"Ref, context and server-rendering helpers for DOM-bound components.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:lib","title":"Shared internals (DOM)","source_url":"https://fancy-ui.rama.app/r/internals-dom.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/internals-dom.json"},{"id":"fancy-ui/internals-markdown","name":"internals-markdown","slug":"internals-markdown","description":"The streaming-safe markdown renderer and its styles.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:lib","title":"Shared internals (markdown)","source_url":"https://fancy-ui.rama.app/r/internals-markdown.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/internals-markdown.json"},{"id":"fancy-ui/internals-motion","name":"internals-motion","slug":"internals-motion","description":"Animation primitives: easing, presence, stagger, in-view and motion tokens.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:lib","title":"Shared internals (motion)","source_url":"https://fancy-ui.rama.app/r/internals-motion.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/internals-motion.json"},{"id":"fancy-ui/label","name":"label","slug":"label","description":"A form label with a decorative required asterisk, wired to a FormField's context when it has one","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Label","source_url":"https://fancy-ui.rama.app/r/label.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/label.json"},{"id":"fancy-ui/letter-pullup","name":"letter-pullup","slug":"letter-pullup","description":"Staggered letter pull-up animation with wave entrance effect","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"LetterPullup","source_url":"https://fancy-ui.rama.app/r/letter-pullup.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/letter-pullup.json"},{"id":"fancy-ui/line-hover-link","name":"line-hover-link","slug":"line-hover-link","description":"Link component with 12 animated underline hover effects — pure CSS, no JS on hover","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"LineHoverLink","source_url":"https://fancy-ui.rama.app/r/line-hover-link.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/line-hover-link.json"},{"id":"fancy-ui/line-reveal","name":"line-reveal","slug":"line-reveal","description":"Staggered line-by-line text reveal with lines computed by pretext instead of DOM splitting","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"LineReveal","source_url":"https://fancy-ui.rama.app/r/line-reveal.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/line-reveal.json"},{"id":"fancy-ui/line-shadow-text","name":"line-shadow-text","slug":"line-shadow-text","description":"Text with animated diagonal line shadow pattern that scrolls continuously","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"LineShadowText","source_url":"https://fancy-ui.rama.app/r/line-shadow-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/line-shadow-text.json"},{"id":"fancy-ui/link","name":"link","slug":"link","description":"Inline text link with a muted variant, configurable underline, and a safe external-link mode with a new-tab arrow","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Link","source_url":"https://fancy-ui.rama.app/r/link.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/link.json"},{"id":"fancy-ui/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":"Glass-like visual effect using SVG filters for chromatic displacement","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"LiquidGlass","source_url":"https://fancy-ui.rama.app/r/liquid-glass.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/liquid-glass.json"},{"id":"fancy-ui/liquid-text","name":"liquid-text","slug":"liquid-text","description":"Big text that liquefies along the cursor's path via a raw-WebGL fluid solver, with chromatic-aberration fringing that relaxes back over time","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"LiquidText","source_url":"https://fancy-ui.rama.app/r/liquid-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/liquid-text.json"},{"id":"fancy-ui/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"Logo display with animated marquee, static grid, and icon variants","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"LogoCloud","source_url":"https://fancy-ui.rama.app/r/logo-cloud.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/logo-cloud.json"},{"id":"fancy-ui/magnetic","name":"magnetic","slug":"magnetic","description":"A generic wrapper that pulls its child toward the pointer once it enters an activation field larger than the child's own box, and springs back to rest the inst…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Magnetic","source_url":"https://fancy-ui.rama.app/r/magnetic.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/magnetic.json"},{"id":"fancy-ui/magnetic-field","name":"magnetic-field","slug":"magnetic-field","description":"Items are pulled toward a magnet and lean toward it, light ones more than heavy ones, then spring home. The magnet is the pointer or a draggable puck.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"MagneticField","source_url":"https://fancy-ui.rama.app/r/magnetic-field.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/magnetic-field.json"},{"id":"fancy-ui/marquee","name":"marquee","slug":"marquee","description":"An eased conveyor of repeated content that dissolves into soft edge fades and, on hover or focus, brakes smoothly to a stop and pulls away again instead of fre…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Marquee","source_url":"https://fancy-ui.rama.app/r/marquee.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/marquee.json"},{"id":"fancy-ui/matrix-rain","name":"matrix-rain","slug":"matrix-rain","description":"Canvas-based falling glyph rain with configurable color, speed, and density","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"MatrixRain","source_url":"https://fancy-ui.rama.app/r/matrix-rain.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/matrix-rain.json"},{"id":"fancy-ui/meteors","name":"meteors","slug":"meteors","description":"Meteor shower in depth: seeded meteors with glowing heads and tapering tails fall diagonally in parallax (near ones larger, brighter and faster), fading in and…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Meteors","source_url":"https://fancy-ui.rama.app/r/meteors.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/meteors.json"},{"id":"fancy-ui/mosaic-glow","name":"mosaic-glow","slug":"mosaic-glow","description":"Canvas mosaic of small tiles on a dark surface where a soft halo follows the cursor with a lag, lighting tiles to random gold intensities that decay into a com…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"MosaicGlow","source_url":"https://fancy-ui.rama.app/r/mosaic-glow.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/mosaic-glow.json"},{"id":"fancy-ui/navbar","name":"navbar","slug":"navbar","description":"A horizontal top-of-page bar with a brand mark, navigation links, and actions on the right.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Navbar","source_url":"https://fancy-ui.rama.app/r/navbar.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/navbar.json"},{"id":"fancy-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A horizontal row of triggers that each open a rich, multi-column panel below the row — disclosure-pattern site navigation, not an application menu.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"NavigationMenu","source_url":"https://fancy-ui.rama.app/r/navigation-menu.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/navigation-menu.json"},{"id":"fancy-ui/neon-border","name":"neon-border","slug":"neon-border","description":"Two-colour neon tube around its content: two beams with white-hot cores chase each other along a faint tube, their glow spilling inside and outside the edge, h…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"NeonBorder","source_url":"https://fancy-ui.rama.app/r/neon-border.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/neon-border.json"},{"id":"fancy-ui/noise-reveal","name":"noise-reveal","slug":"noise-reveal","description":"WebGL image reveal with a Perlin-noise dissolve mask, contracting radial gradient, and wave displacement","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"NoiseReveal","source_url":"https://fancy-ui.rama.app/r/noise-reveal.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/noise-reveal.json"},{"id":"fancy-ui/number-input","name":"number-input","slug":"number-input","description":"Numeric field with decrement/increment buttons that clamp to min/max, disable themselves at the bounds, and step fractional values without float drift","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"NumberInput","source_url":"https://fancy-ui.rama.app/r/number-input.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/number-input.json"},{"id":"fancy-ui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Animated number counter with easing, triggered on viewport entry","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"NumberTicker","source_url":"https://fancy-ui.rama.app/r/number-ticker.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/number-ticker.json"},{"id":"fancy-ui/pagination","name":"pagination","slug":"pagination","description":"A page-number control with Previous/Next, ellipsis collapsing for long runs, and optional First/Last jump buttons; the current-page pill slides between numbers…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Pagination","source_url":"https://fancy-ui.rama.app/r/pagination.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/pagination.json"},{"id":"fancy-ui/password-input","name":"password-input","slug":"password-input","description":"A password field with a show/hide reveal toggle and an optional strength meter that never relies on colour alone","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"PasswordInput","source_url":"https://fancy-ui.rama.app/r/password-input.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/password-input.json"},{"id":"fancy-ui/pixel-loader","name":"pixel-loader","slug":"pixel-loader","description":"Grid of pixels pulsing in a diagonal wave as a pre-token loading indicator for AI responses","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"PixelLoader","source_url":"https://fancy-ui.rama.app/r/pixel-loader.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/pixel-loader.json"},{"id":"fancy-ui/pixel-scene","name":"pixel-scene","slug":"pixel-scene","description":"An animated pixel-art landscape on a dot grid: sparse ink dots at rest, full colour under a round lens that follows the pointer, separate day and night palette…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"PixelScene","source_url":"https://fancy-ui.rama.app/r/pixel-scene.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/pixel-scene.json"},{"id":"fancy-ui/popover","name":"popover","slug":"popover","description":"An anchored panel that opens next to a trigger and holds interactive content — quick settings, a small form, more than a tooltip can carry","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Popover","source_url":"https://fancy-ui.rama.app/r/popover.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/popover.json"},{"id":"fancy-ui/presence","name":"presence","slug":"presence","description":"Mounts and unmounts content with a real entrance and exit through one direction-aware transition, tracking opening/open/closing state, marking the panel inert …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Presence","source_url":"https://fancy-ui.rama.app/r/presence.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/presence.json"},{"id":"fancy-ui/pressable","name":"pressable","slug":"pressable","description":"A wrapper that gives any interactive child a consistent, cross-browser press animation — scale down on pointerdown/keydown, back to rest on release, with a sta…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Pressable","source_url":"https://fancy-ui.rama.app/r/pressable.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/pressable.json"},{"id":"fancy-ui/prompt-suggestions","name":"prompt-suggestions","slug":"prompt-suggestions","description":"Row of prompt pills that cascade in after a reply lands, offering the user a next turn without composing one","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"PromptSuggestions","source_url":"https://fancy-ui.rama.app/r/prompt-suggestions.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/prompt-suggestions.json"},{"id":"fancy-ui/pulse-beam","name":"pulse-beam","slug":"pulse-beam","description":"Breathing border glow that wraps any card: colour blobs drift along the edges as a crisp 1px ring, a feathered inner glow and a blurred bloom, with slow hue ro…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"PulseBeam","source_url":"https://fancy-ui.rama.app/r/pulse-beam.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/pulse-beam.json"},{"id":"fancy-ui/radio-group","name":"radio-group","slug":"radio-group","description":"A set of mutually exclusive options, built on real input type=radio elements sharing one name so the browser gives the roving tab stop and keyboard navigation …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"RadioGroup","source_url":"https://fancy-ui.rama.app/r/radio-group.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/radio-group.json"},{"id":"fancy-ui/rainbow-button","name":"rainbow-button","slug":"rainbow-button","description":"Animated button with a rainbow gradient border; on hover or focus a rainbow beam rides around the border with a soft halo. Other native attributes are forwarde…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"RainbowButton","source_url":"https://fancy-ui.rama.app/r/rainbow-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/rainbow-button.json"},{"id":"fancy-ui/reasoning-panel","name":"reasoning-panel","slug":"reasoning-panel","description":"Collapsible reasoning trace that streams while the model thinks, then folds itself into a one-line summary","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ReasoningPanel","source_url":"https://fancy-ui.rama.app/r/reasoning-panel.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/reasoning-panel.json"},{"id":"fancy-ui/recommendation-card","name":"recommendation-card","slug":"recommendation-card","description":"An agent's proposal awaiting an answer: a kicker, the recommendation, a confidence figure counted up beside a ring that fills to match, and two buttons that co…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"RecommendationCard","source_url":"https://fancy-ui.rama.app/r/recommendation-card.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/recommendation-card.json"},{"id":"fancy-ui/reveal","name":"reveal","slug":"reveal","description":"Content-agnostic entrance animation triggered by scroll, mount, or a manual switch, with six directional/scale presets and an arbitrary-length JS-computed stag…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Reveal","source_url":"https://fancy-ui.rama.app/r/reveal.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/reveal.json"},{"id":"fancy-ui/ripple","name":"ripple","slug":"ripple","description":"Set of concentric circles that pulse in a staggered wave, each ring larger, more transparent, and more delayed than the last, with the outermost ring rendered …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Ripple","source_url":"https://fancy-ui.rama.app/r/ripple.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/ripple.json"},{"id":"fancy-ui/ripple-button","name":"ripple-button","slug":"ripple-button","description":"Button that answers each click with a ripple of light from the click point, a soft glow and two fine rings spreading out like a wave; on hover a glow follows t…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"RippleButton","source_url":"https://fancy-ui.rama.app/r/ripple-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/ripple-button.json"},{"id":"fancy-ui/scroll-anchor","name":"scroll-anchor","slug":"scroll-anchor","description":"A scroll region that stays pinned to its last line while content streams in, lets go when the reader scrolls up, and floats a pill offering the way back down","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ScrollAnchor","source_url":"https://fancy-ui.rama.app/r/scroll-anchor.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/scroll-anchor.json"},{"id":"fancy-ui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Thin reading-progress bar that fills as the page — or a target element — scrolls, driven by a zero-JS CSS scroll-timeline where supported and a throttled scrol…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ScrollProgress","source_url":"https://fancy-ui.rama.app/r/scroll-progress.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/scroll-progress.json"},{"id":"fancy-ui/search-input","name":"search-input","slug":"search-input","description":"A pill-shaped search field with a leading icon, a clear button once there's something to clear, and optional debounced search","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"SearchInput","source_url":"https://fancy-ui.rama.app/r/search-input.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/search-input.json"},{"id":"fancy-ui/select","name":"select","slug":"select","description":"A single-choice dropdown built on a real button and a portalled listbox panel, with full keyboard navigation, typeahead and focus that never leaves the trigger.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Select","source_url":"https://fancy-ui.rama.app/r/select.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/select.json"},{"id":"fancy-ui/sheet","name":"sheet","slug":"sheet","description":"A modal panel that slides in from an edge of the viewport, for settings, filters, or any focused task that doesn't need a full page","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Sheet","source_url":"https://fancy-ui.rama.app/r/sheet.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sheet.json"},{"id":"fancy-ui/shimmer-button","name":"shimmer-button","slug":"shimmer-button","description":"Pill button with a satin sheen: a soft band of light sweeps across the face and lifts the label, then rests; on hover the highlight follows the pointer","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ShimmerButton","source_url":"https://fancy-ui.rama.app/r/shimmer-button.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/shimmer-button.json"},{"id":"fancy-ui/sidebar","name":"sidebar","slug":"sidebar","description":"A collapsible, grouped navigation rail with labelled sections, a current-item accent, and badges folded into each item's accessible name.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Sidebar","source_url":"https://fancy-ui.rama.app/r/sidebar.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sidebar.json"},{"id":"fancy-ui/skeleton","name":"skeleton","slug":"skeleton","description":"Placeholder bones — a block, one or more text lines, or a circular avatar — with a phase-synced shimmer sweep or opacity pulse, that swaps to real content once…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Skeleton","source_url":"https://fancy-ui.rama.app/r/skeleton.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/skeleton.json"},{"id":"fancy-ui/slider","name":"slider","slug":"slider","description":"Restyled native range input with a purple-to-cyan gradient fill that tracks the current value and a glowing thumb","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Slider","source_url":"https://fancy-ui.rama.app/r/slider.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/slider.json"},{"id":"fancy-ui/smooth-cursor","name":"smooth-cursor","slug":"smooth-cursor","description":"Multiplayer-style cursor: an upright coloured arrow with a white rim follows the pointer on a spring, and a name pill trails it on a softer spring and dims whe…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"SmoothCursor","source_url":"https://fancy-ui.rama.app/r/smooth-cursor.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/smooth-cursor.json"},{"id":"fancy-ui/sound","name":"sound","slug":"sound","description":"The opt-in interface sound engine, its themes, hooks and toggle.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:lib","title":"Sound","source_url":"https://fancy-ui.rama.app/r/sound.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sound.json"},{"id":"fancy-ui/sources","name":"sources","slug":"sources","description":"The citations under an answer: a pill carrying a stack of domain monograms and a count, expanding into scannable source cards with title, host, and the line wo…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Sources","source_url":"https://fancy-ui.rama.app/r/sources.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sources.json"},{"id":"fancy-ui/sparkles","name":"sparkles","slug":"sparkles","description":"Canvas-based floating particle sparkle effect with configurable density and colors","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Sparkles","source_url":"https://fancy-ui.rama.app/r/sparkles.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sparkles.json"},{"id":"fancy-ui/sparkles-text","name":"sparkles-text","slug":"sparkles-text","description":"Text overlaid with small SVG star sparkles that scale, rotate, and fade in a continuous loop, each one regenerating at a random position once its lifespan expi…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"SparklesText","source_url":"https://fancy-ui.rama.app/r/sparkles-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sparkles-text.json"},{"id":"fancy-ui/status-morph","name":"status-morph","slug":"status-morph","description":"A 1em SVG status icon that morphs between idle, loading, success, and error, closing its spinning ring into a drawn check or cross with a portalled live region…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"StatusMorph","source_url":"https://fancy-ui.rama.app/r/status-morph.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/status-morph.json"},{"id":"fancy-ui/stepper","name":"stepper","slug":"stepper","description":"A multi-step progress indicator on light rails: each completed step sends a single sweep of light down the rail to the next, the current bullet breathes a soft…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Stepper","source_url":"https://fancy-ui.rama.app/r/stepper.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/stepper.json"},{"id":"fancy-ui/sticky-scroll","name":"sticky-scroll","slug":"sticky-scroll","description":"Two-column scroll narrative with a scrolling item list and a sticky panel that swaps its content to the item centred in view, stacking to a single top-sticky p…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"StickyScroll","source_url":"https://fancy-ui.rama.app/r/sticky-scroll.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sticky-scroll.json"},{"id":"fancy-ui/story-thread","name":"story-thread","slug":"story-thread","description":"A narrative thread for scroll stories: the page pans sideways through your sections while a dotted line draws itself from node to node, a glowing head rides it…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"StoryThread","source_url":"https://fancy-ui.rama.app/r/story-thread.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/story-thread.json"},{"id":"fancy-ui/streaming-text","name":"streaming-text","slug":"streaming-text","description":"Renders a growing string as a live token stream: the appended delta lands tinted and settles, with an optional block cursor while the response is in flight","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"StreamingText","source_url":"https://fancy-ui.rama.app/r/streaming-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/streaming-text.json"},{"id":"fancy-ui/subagent-list","name":"subagent-list","slug":"subagent-list","description":"Fan-out panel for parallel workers: one row per delegated agent with its status dot, model badge, task, and its own progress bar","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"SubagentList","source_url":"https://fancy-ui.rama.app/r/subagent-list.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/subagent-list.json"},{"id":"fancy-ui/sun-switch","name":"sun-switch","slug":"sun-switch","description":"A theme switch drawn as a pixel sun. Hover it for a lens on its true colours; click it and the new theme spreads from the sun in a dithered, grid-aligned wave.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"SunSwitch","source_url":"https://fancy-ui.rama.app/r/sun-switch.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/sun-switch.json"},{"id":"fancy-ui/switch","name":"switch","slug":"switch","description":"A sliding on/off control that takes effect immediately, built on a native checkbox input","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Switch","source_url":"https://fancy-ui.rama.app/r/switch.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/switch.json"},{"id":"fancy-ui/tabs","name":"tabs","slug":"tabs","description":"A tablist compound with roving-tabindex keyboard navigation, automatic or manual activation, and an accent-underline or segmented visual style.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Tabs","source_url":"https://fancy-ui.rama.app/r/tabs.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/tabs.json"},{"id":"fancy-ui/terminal-block","name":"terminal-block","slug":"terminal-block","description":"Live command transcript: the prompt line, output as it streams in with its ANSI colours read, a block cursor while it runs, and an exit-status footer when it s…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TerminalBlock","source_url":"https://fancy-ui.rama.app/r/terminal-block.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/terminal-block.json"},{"id":"fancy-ui/terminal-text","name":"terminal-text","slug":"terminal-text","description":"Terminal-style text streamer with per-character animation, blinking cursor, and glitch effect","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TerminalText","source_url":"https://fancy-ui.rama.app/r/terminal-text.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/terminal-text.json"},{"id":"fancy-ui/text-generate-effect","name":"text-generate-effect","slug":"text-generate-effect","description":"Typewriter-style text reveal that fades in words one by one with optional blur","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TextGenerateEffect","source_url":"https://fancy-ui.rama.app/r/text-generate-effect.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/text-generate-effect.json"},{"id":"fancy-ui/text-reveal-card","name":"text-reveal-card","slug":"text-reveal-card","description":"Card that reveals text on horizontal mouse drag with animated star particles","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TextRevealCard","source_url":"https://fancy-ui.rama.app/r/text-reveal-card.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/text-reveal-card.json"},{"id":"fancy-ui/text-roll","name":"text-roll","slug":"text-roll","description":"Single-line text that rolls to its new value per grapheme, odometer-style, whenever the value prop changes — while the real, unsplit text stays selectable and …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TextRoll","source_url":"https://fancy-ui.rama.app/r/text-roll.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/text-roll.json"},{"id":"fancy-ui/textarea","name":"textarea","slug":"textarea","description":"A multi-line text field with an optional live character counter and auto-growing height, built on a native textarea","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Textarea","source_url":"https://fancy-ui.rama.app/r/textarea.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/textarea.json"},{"id":"fancy-ui/thinking-indicator","name":"thinking-indicator","slug":"thinking-indicator","description":"Live agent status line with a shimmering activity label and an elapsed timer, as a bare inline row or a bordered status pill","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ThinkingIndicator","source_url":"https://fancy-ui.rama.app/r/thinking-indicator.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/thinking-indicator.json"},{"id":"fancy-ui/thread-list","name":"thread-list","slug":"thread-list","description":"Conversation history for a chat sidebar: one row per thread with an unread dot, its last message, and a relative timestamp, plus selection and per-row delete","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ThreadList","source_url":"https://fancy-ui.rama.app/r/thread-list.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/thread-list.json"},{"id":"fancy-ui/tick-nav","name":"tick-nav","slug":"tick-nav","description":"A navigation list on a ruler of tick marks: every line the pointer crosses plucks like a string, neighbouring lines and ticks stretch and light up on springs, …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TickNav","source_url":"https://fancy-ui.rama.app/r/tick-nav.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/tick-nav.json"},{"id":"fancy-ui/time-picker","name":"time-picker","slug":"time-picker","description":"A field that opens a floating listbox of time slots generated at a configurable step, fully keyboard-navigable, with the highlighted slot always scrolled into …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TimePicker","source_url":"https://fancy-ui.rama.app/r/time-picker.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/time-picker.json"},{"id":"fancy-ui/timeline","name":"timeline","slug":"timeline","description":"Vertical timeline drawn as a light rail: a glowing head travels a hairline track as you scroll, leaving a soft trail and igniting each entry's dot as it arrive…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Timeline","source_url":"https://fancy-ui.rama.app/r/timeline.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/timeline.json"},{"id":"fancy-ui/toast","name":"toast","slug":"toast","description":"A notification system: call toast() from anywhere to queue one, mount <Toaster /> once to render the stack — success, error, info and loading variants, an opti…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Toast","source_url":"https://fancy-ui.rama.app/r/toast.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/toast.json"},{"id":"fancy-ui/toggle","name":"toggle","slug":"toggle","description":"Two-state button carrying aria-pressed, for a single on/off option like a formatting mark or a filter","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Toggle","source_url":"https://fancy-ui.rama.app/r/toggle.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/toggle.json"},{"id":"fancy-ui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A segmented row of toggle buttons with roving-tabindex keyboard navigation and single or multiple selection.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ToggleGroup","source_url":"https://fancy-ui.rama.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/toggle-group.json"},{"id":"fancy-ui/tool-call","name":"tool-call","slug":"tool-call","description":"One tool invocation in a disclosure card: status dot, tool name, duration, and the request and result payloads pretty-printed on expand","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ToolCall","source_url":"https://fancy-ui.rama.app/r/tool-call.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/tool-call.json"},{"id":"fancy-ui/tool-timeline","name":"tool-timeline","slug":"tool-timeline","description":"Compact session summary of an agent's tool calls: one row per action on a vertical rail, with the target it touched, its diff stats, and when it ran","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"ToolTimeline","source_url":"https://fancy-ui.rama.app/r/tool-timeline.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/tool-timeline.json"},{"id":"fancy-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A small anchored label that explains a control on hover or focus — plain text only, never interactive content","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"Tooltip","source_url":"https://fancy-ui.rama.app/r/tooltip.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/tooltip.json"},{"id":"fancy-ui/tracing-beam","name":"tracing-beam","slug":"tracing-beam","description":"A reading lamp on a rail beside long-form content: it trails the reader's eye on a spring, leaves what has been read softly lit, and ticks off each heading as …","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TracingBeam","source_url":"https://fancy-ui.rama.app/r/tracing-beam.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/tracing-beam.json"},{"id":"fancy-ui/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Animated three-dot presence indicator with a staggered CSS wave, tuned to signal activity without pulling focus","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"TypingIndicator","source_url":"https://fancy-ui.rama.app/r/typing-indicator.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/typing-indicator.json"},{"id":"fancy-ui/utils","name":"utils","slug":"utils","description":"The class-name merge helper every component styles itself with.","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:lib","title":"Shared utilities","source_url":"https://fancy-ui.rama.app/r/utils.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/utils.json"},{"id":"fancy-ui/voice-input","name":"voice-input","slug":"voice-input","description":"A mic button that opens into a recording panel: a live waveform painted from amplitude levels you supply, a stopwatch, the transcript as it arrives, and a cros…","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"VoiceInput","source_url":"https://fancy-ui.rama.app/r/voice-input.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/voice-input.json"},{"id":"fancy-ui/web-search","name":"web-search","slug":"web-search","description":"A search the agent ran: the query in a search-bar header, an indeterminate scanning bar while it runs, and results that land one row at a time","library_id":"fancy-ui","library_name":"@fancy-ui","type":"registry:ui","title":"WebSearch","source_url":"https://fancy-ui.rama.app/r/web-search.json","install_command":"npx shadcn@latest add https://fancy-ui.rama.app/r/web-search.json"},{"id":"fewtone/tokens","name":"tokens","slug":"tokens","description":"Sizes, motion durations, easing, focus ring and popover animations that FewTone UI components use. Adds only what your project does not define yet.","library_id":"fewtone","library_name":"@fewtone","type":"registry:lib","title":"FewTone UI tokens","source_url":"https://ui.fewtone.com/r/tokens.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/tokens.json"},{"id":"fewtone/motion","name":"motion","slug":"motion","description":"The spring, duration and easing presets FewTone UI components animate with, for motion/react.","library_id":"fewtone","library_name":"@fewtone","type":"registry:lib","title":"Motion presets","source_url":"https://ui.fewtone.com/r/motion.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/motion.json"},{"id":"fewtone/accordion","name":"accordion","slug":"accordion","description":"An accessible React accordion for Next.js: sections that open and close with a smooth height change, as one card, separate cards or plain rows. Built on Radix.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Accordion","source_url":"https://ui.fewtone.com/r/accordion.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/accordion.json"},{"id":"fewtone/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"An accessible React alert dialog for Next.js that asks people to confirm destructive actions, with focus starting on Cancel, built on Radix Alert Dialog.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Alert Dialog","source_url":"https://ui.fewtone.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/alert-dialog.json"},{"id":"fewtone/avatar","name":"avatar","slug":"avatar","description":"An accessible React avatar for Next.js and Tailwind CSS: a picture or initials in three sizes, alone or in an overlapping group, built on Radix Avatar.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Avatar","source_url":"https://ui.fewtone.com/r/avatar.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/avatar.json"},{"id":"fewtone/badge","name":"badge","slug":"badge","description":"An accessible React badge for Next.js and Tailwind CSS: small status labels in five variants, including one with a light travelling round its edge.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Badge","source_url":"https://ui.fewtone.com/r/badge.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/badge.json"},{"id":"fewtone/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"An accessible React breadcrumb for Next.js and Tailwind CSS: a trail of links whose levels animate as you move, with custom separators and a collapsed middle.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.fewtone.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/breadcrumb.json"},{"id":"fewtone/button","name":"button","slug":"button","description":"An accessible React button for Next.js and Tailwind CSS with six variants, three sizes, icons and a soft tint on hover and press, built on a native button.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Button","source_url":"https://ui.fewtone.com/r/button.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/button.json"},{"id":"fewtone/calendar","name":"calendar","slug":"calendar","description":"An accessible React calendar for Next.js and Tailwind CSS: pick a day or a range, with full keyboard support, disabled days and Intl names. No date library.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Calendar","source_url":"https://ui.fewtone.com/r/calendar.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/calendar.json"},{"id":"fewtone/card","name":"card","slug":"card","description":"A React card for Next.js and Tailwind CSS: a surface for grouped content with header, action, content and footer parts, a small size and a link style.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Card","source_url":"https://ui.fewtone.com/r/card.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/card.json"},{"id":"fewtone/checkbox","name":"checkbox","slug":"checkbox","description":"An accessible React checkbox for Next.js forms, with a check that draws itself in and an indeterminate state, built on Radix Checkbox.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Checkbox","source_url":"https://ui.fewtone.com/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/checkbox.json"},{"id":"fewtone/combobox","name":"combobox","slug":"combobox","description":"An accessible React combobox for Next.js and Tailwind CSS: type in the field to filter and pick one option, or several as chips, with a gliding highlight.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Combobox","source_url":"https://ui.fewtone.com/r/combobox.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/combobox.json"},{"id":"fewtone/command","name":"command","slug":"command","description":"An accessible React command menu for Next.js and Tailwind CSS: a ⌘K palette that filters and ranks as you type, with groups, shortcuts and a gliding highlight.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Command","source_url":"https://ui.fewtone.com/r/command.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/command.json"},{"id":"fewtone/context-menu","name":"context-menu","slug":"context-menu","description":"An accessible React context menu for Next.js: a right-click menu with a gliding highlight, shortcuts, checkbox and radio items and sub-menus, built on Radix.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Context Menu","source_url":"https://ui.fewtone.com/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/context-menu.json"},{"id":"fewtone/copy-button","name":"copy-button","slug":"copy-button","description":"An accessible React copy to clipboard button for Next.js: the copy icon turns into a check, and screen readers hear \"Copied\".","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Copy Button","source_url":"https://ui.fewtone.com/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/copy-button.json"},{"id":"fewtone/date-picker","name":"date-picker","slug":"date-picker","description":"An accessible React date picker for Next.js and Tailwind CSS: a calendar in a popover for a date or a date range, with presets and Intl formatting.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Date Picker","source_url":"https://ui.fewtone.com/r/date-picker.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/date-picker.json"},{"id":"fewtone/dialog","name":"dialog","slug":"dialog","description":"An accessible React dialog for Next.js and Tailwind CSS: a modal window that grows out of its trigger, keeps focus inside and returns it, built on Radix Dialog.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Dialog","source_url":"https://ui.fewtone.com/r/dialog.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/dialog.json"},{"id":"fewtone/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"An accessible React dropdown menu for Next.js with a highlight that glides between items, shortcuts, checkbox and radio items and sub-menus, built on Radix.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.fewtone.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/dropdown-menu.json"},{"id":"fewtone/hover-card","name":"hover-card","slug":"hover-card","description":"An accessible React hover card for Next.js and Tailwind CSS: a preview card for a link, like a profile on an @mention, built on Radix Hover Card.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Hover Card","source_url":"https://ui.fewtone.com/r/hover-card.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/hover-card.json"},{"id":"fewtone/input","name":"input","slug":"input","description":"An accessible React text input with three sizes and clear invalid, disabled and file states, built on a native input.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Input","source_url":"https://ui.fewtone.com/r/input.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/input.json"},{"id":"fewtone/input-otp","name":"input-otp","slug":"input-otp","description":"An accessible React one-time code input for Next.js and Tailwind: boxes that move on as you type and take a pasted code, built on Radix.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Input OTP","source_url":"https://ui.fewtone.com/r/input-otp.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/input-otp.json"},{"id":"fewtone/loading-button","name":"loading-button","slug":"loading-button","description":"An accessible React loading button for Next.js that shows loading, success and error states for async actions, without changing width.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Loading Button","source_url":"https://ui.fewtone.com/r/loading-button.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/loading-button.json"},{"id":"fewtone/marquee","name":"marquee","slug":"marquee","description":"An accessible React marquee for Next.js and Tailwind CSS: an endless, seamless row of logos or cards that pauses on hover and stops with reduced motion.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Marquee","source_url":"https://ui.fewtone.com/r/marquee.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/marquee.json"},{"id":"fewtone/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"An accessible React navigation menu for Next.js and Tailwind CSS: a top bar with rich dropdown panels that glide between sizes, built on Radix Navigation Menu.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Navigation Menu","source_url":"https://ui.fewtone.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/navigation-menu.json"},{"id":"fewtone/number-input","name":"number-input","slug":"number-input","description":"An accessible React number input for Next.js and Tailwind with step buttons, keyboard control, min and max, and Intl number formatting.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Number Input","source_url":"https://ui.fewtone.com/r/number-input.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/number-input.json"},{"id":"fewtone/number-ticker","name":"number-ticker","slug":"number-ticker","description":"An accessible React number ticker for Next.js and Tailwind CSS: digits roll like an odometer and glide as the number changes length, with Intl formatting.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Number Ticker","source_url":"https://ui.fewtone.com/r/number-ticker.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/number-ticker.json"},{"id":"fewtone/pagination","name":"pagination","slug":"pagination","description":"An accessible React pagination for Next.js and Tailwind CSS: page links with ellipses, Previous and Next, and a pill that slides to the current page.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Pagination","source_url":"https://ui.fewtone.com/r/pagination.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/pagination.json"},{"id":"fewtone/popover","name":"popover","slug":"popover","description":"An accessible React popover for Next.js and Tailwind CSS: forms, settings and other rich content anchored to a button, built on Radix Popover.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Popover","source_url":"https://ui.fewtone.com/r/popover.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/popover.json"},{"id":"fewtone/progress","name":"progress","slug":"progress","description":"An accessible React progress bar and ring for Next.js and Tailwind CSS that show how far along a task is, with an indeterminate state.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Progress","source_url":"https://ui.fewtone.com/r/progress.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/progress.json"},{"id":"fewtone/radio-group","name":"radio-group","slug":"radio-group","description":"An accessible React radio group for Next.js forms, where the selected dot travels to the new choice, built on Radix Radio Group.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Radio Group","source_url":"https://ui.fewtone.com/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/radio-group.json"},{"id":"fewtone/scroll-area","name":"scroll-area","slug":"scroll-area","description":"An accessible React scroll area for Next.js and Tailwind CSS: native scrolling with a slim scrollbar and soft fades at the edges, built on Radix.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.fewtone.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/scroll-area.json"},{"id":"fewtone/select","name":"select","slug":"select","description":"An accessible React select with a gliding highlight, groups, labels and a scrollable list, built on Radix Select.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Select","source_url":"https://ui.fewtone.com/r/select.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/select.json"},{"id":"fewtone/sheet","name":"sheet","slug":"sheet","description":"An accessible React sheet for Next.js: a side panel that slides in from any edge of the screen, for forms, filters and navigation, built on Radix Dialog.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Sheet","source_url":"https://ui.fewtone.com/r/sheet.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/sheet.json"},{"id":"fewtone/sidebar","name":"sidebar","slug":"sidebar","description":"An accessible React sidebar for Next.js and Tailwind CSS: collapses to icons or off canvas, with a gliding active indicator and a sheet on phones.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Sidebar","source_url":"https://ui.fewtone.com/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/sidebar.json"},{"id":"fewtone/skeleton","name":"skeleton","slug":"skeleton","description":"A React skeleton loader for Next.js and Tailwind CSS: placeholder blocks while content loads, with a calm sheen that sweeps every skeleton in step.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Skeleton","source_url":"https://ui.fewtone.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/skeleton.json"},{"id":"fewtone/slider","name":"slider","slug":"slider","description":"An accessible React slider for Next.js and Tailwind: one value or a range, with a thumb that grows into a pill showing its value as you reach for it.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Slider","source_url":"https://ui.fewtone.com/r/slider.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/slider.json"},{"id":"fewtone/spinner","name":"spinner","slug":"spinner","description":"An accessible React spinner for Next.js and Tailwind CSS: one line going round an infinity that fills it once the task is done.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Spinner","source_url":"https://ui.fewtone.com/r/spinner.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/spinner.json"},{"id":"fewtone/stepper","name":"stepper","slug":"stepper","description":"An accessible React stepper for Next.js and Tailwind CSS: the steps of a checkout or setup, with a line that fills as you advance and checks that draw in.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Stepper","source_url":"https://ui.fewtone.com/r/stepper.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/stepper.json"},{"id":"fewtone/switch","name":"switch","slug":"switch","description":"An accessible React switch for on/off settings, with a spring-animated thumb, built on Radix Switch.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Switch","source_url":"https://ui.fewtone.com/r/switch.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/switch.json"},{"id":"fewtone/switcher","name":"switcher","slug":"switcher","description":"An accessible React segmented control for Next.js: one choice from a few options, with a pill that slides to the one you pick.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Switcher","source_url":"https://ui.fewtone.com/r/switcher.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/switcher.json"},{"id":"fewtone/table","name":"table","slug":"table","description":"An accessible React table for Next.js and Tailwind CSS: rows and columns with sortable headers, selectable rows and rows that glide when sorted.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Table","source_url":"https://ui.fewtone.com/r/table.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/table.json"},{"id":"fewtone/tabs","name":"tabs","slug":"tabs","description":"Accessible React tabs for Next.js, with an underline or pill that slides to the active tab and panels that glide in, built on Radix Tabs.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Tabs","source_url":"https://ui.fewtone.com/r/tabs.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/tabs.json"},{"id":"fewtone/text-effects","name":"text-effects","slug":"text-effects","description":"Accessible React text effects for Next.js and Tailwind CSS: a shimmer, a word-by-word reveal and a typewriter, all real text and off with reduced motion.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Text Effects","source_url":"https://ui.fewtone.com/r/text-effects.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/text-effects.json"},{"id":"fewtone/textarea","name":"textarea","slug":"textarea","description":"An accessible React textarea for Next.js that grows smoothly with its content, with min and max rows, styled like Input with Tailwind CSS.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Textarea","source_url":"https://ui.fewtone.com/r/textarea.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/textarea.json"},{"id":"fewtone/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"An accessible React dark mode toggle for Next.js that reveals the new theme from the button with a View Transition: a circle, ink, a wave or a page turn.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Theme Toggle","source_url":"https://ui.fewtone.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/theme-toggle.json"},{"id":"fewtone/toast","name":"toast","slug":"toast","description":"An accessible React toast for Next.js: notifications that slide in, stack like a deck and swipe away, with a toast() function and Radix Toast parts.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Toast","source_url":"https://ui.fewtone.com/r/toast.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/toast.json"},{"id":"fewtone/toggle-group","name":"toggle-group","slug":"toggle-group","description":"An accessible React toggle group for Next.js: buttons you switch on and off independently, like Bold, Italic and Underline in a toolbar.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Toggle Group","source_url":"https://ui.fewtone.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/toggle-group.json"},{"id":"fewtone/tooltip","name":"tooltip","slug":"tooltip","description":"An accessible React tooltip for Next.js and Tailwind CSS: a short hint on hover and keyboard focus, fast across a toolbar, built on Radix Tooltip.","library_id":"fewtone","library_name":"@fewtone","type":"registry:ui","title":"Tooltip","source_url":"https://ui.fewtone.com/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.fewtone.com/r/tooltip.json"},{"id":"fibo/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Asks for a decision before something that can't be undone, with Cancel focused and no click-outside dismiss.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Alert dialog","source_url":"https://fibo.toribryan.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/alert-dialog.json"},{"id":"fibo/annotated-text","name":"annotated-text","slug":"annotated-text","description":"Hand-drawn marks on a word or phrase, from underlines and circles to a highlighter, plus sticker chips that can cycle through words.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Annotated text","source_url":"https://fibo.toribryan.com/r/annotated-text.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/annotated-text.json"},{"id":"fibo/avatar","name":"avatar","slug":"avatar","description":"A person's photo, or their initials when there's no photo.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Avatar","source_url":"https://fibo.toribryan.com/r/avatar.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/avatar.json"},{"id":"fibo/badge","name":"badge","slug":"badge","description":"A short label for status, category or count.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Badge","source_url":"https://fibo.toribryan.com/r/badge.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/badge.json"},{"id":"fibo/button","name":"button","slug":"button","description":"Triggers an action or event on click.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Button","source_url":"https://fibo.toribryan.com/r/button.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/button.json"},{"id":"fibo/calendar","name":"calendar","slug":"calendar","description":"A month grid for picking a day or a range, with full keyboard use; pages side by side, scrolls on phones, or fills a page with a month of events.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Calendar","source_url":"https://fibo.toribryan.com/r/calendar.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/calendar.json"},{"id":"fibo/chapter-scrubber","name":"chapter-scrubber","slug":"chapter-scrubber","description":"A rail of marks that swell under the pointer like the Dock, previewing the chapter at the crest.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Chapter scrubber","source_url":"https://fibo.toribryan.com/r/chapter-scrubber.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/chapter-scrubber.json"},{"id":"fibo/chat-composer","name":"chat-composer","slug":"chat-composer","description":"A message box built from parts around one draft, so each chat surface composes its own.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Chat composer","source_url":"https://fibo.toribryan.com/r/chat-composer.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/chat-composer.json"},{"id":"fibo/checkbox","name":"checkbox","slug":"checkbox","description":"Turns a single option on or off, or picks many from a list.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Checkbox","source_url":"https://fibo.toribryan.com/r/checkbox.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/checkbox.json"},{"id":"fibo/command-menu","name":"command-menu","slug":"command-menu","description":"A Cmd+K palette with nested pages, recent commands, ranked search and a preview pane.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Command menu","source_url":"https://fibo.toribryan.com/r/command-menu.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/command-menu.json"},{"id":"fibo/count","name":"count","slug":"count","description":"A number at a glance: capped at 99+, shortened to 1.2K or signed as +4, read out in full.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Count","source_url":"https://fibo.toribryan.com/r/count.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/count.json"},{"id":"fibo/data-table","name":"data-table","slug":"data-table","description":"A table for lists people work through, on TanStack Table: sorting, search, filters with counts, pages, selection, cell types, locked rows and pinned columns.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Data table","source_url":"https://fibo.toribryan.com/r/data-table.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/data-table.json"},{"id":"fibo/date-picker","name":"date-picker","slug":"date-picker","description":"A field that opens a calendar to pick a day, or a range with presets and Apply; a popover on desktop, a drawer on phones.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Date picker","source_url":"https://fibo.toribryan.com/r/date-picker.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/date-picker.json"},{"id":"fibo/dialog","name":"dialog","slug":"dialog","description":"A window over the page for a short task, such as editing a few fields, that keeps focus until it's done or dismissed.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Dialog","source_url":"https://fibo.toribryan.com/r/dialog.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/dialog.json"},{"id":"fibo/empty-state","name":"empty-state","slug":"empty-state","description":"What shows where content would be: a title, why it's empty, and what to do next.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Empty state","source_url":"https://fibo.toribryan.com/r/empty-state.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/empty-state.json"},{"id":"fibo/field","name":"field","slug":"field","description":"A label, description and error wired to one form control, with a group that sets the size of a whole form.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Field","source_url":"https://fibo.toribryan.com/r/field.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/field.json"},{"id":"fibo/filter-menu","name":"filter-menu","slug":"filter-menu","description":"A filter menu of fields and values that turns into a search as you type.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Filter menu","source_url":"https://fibo.toribryan.com/r/filter-menu.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/filter-menu.json"},{"id":"fibo/floating-nav","name":"floating-nav","slug":"floating-nav","description":"A pill of destinations floating above the bottom of a phone screen that steps aside on scroll.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Floating nav","source_url":"https://fibo.toribryan.com/r/floating-nav.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/floating-nav.json"},{"id":"fibo/input-group","name":"input-group","slug":"input-group","description":"An input with an icon, text or button beside it, drawn as one field.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Input group","source_url":"https://fibo.toribryan.com/r/input-group.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/input-group.json"},{"id":"fibo/input","name":"input","slug":"input","description":"A single line of free text.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Input","source_url":"https://fibo.toribryan.com/r/input.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/input.json"},{"id":"fibo/integration-visual","name":"integration-visual","slug":"integration-visual","description":"A hub and the tools wired into it, with pulses along the routes.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Integration visual","source_url":"https://fibo.toribryan.com/r/integration-visual.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/integration-visual.json"},{"id":"fibo/jump-bar","name":"jump-bar","slug":"jump-bar","description":"Takes people to unread messages, new messages or the present in a conversation.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Jump bar","source_url":"https://fibo.toribryan.com/r/jump-bar.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/jump-bar.json"},{"id":"fibo/kbd","name":"kbd","slug":"kbd","description":"Shows a key or a keyboard shortcut in text.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Kbd","source_url":"https://fibo.toribryan.com/r/kbd.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/kbd.json"},{"id":"fibo/label","name":"label","slug":"label","description":"Names a form control and widens its hit area.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Label","source_url":"https://fibo.toribryan.com/r/label.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/label.json"},{"id":"fibo/map-pin","name":"map-pin","slug":"map-pin","description":"A pin for a point on a map, with a preview that opens on click or tap.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Map pin","source_url":"https://fibo.toribryan.com/r/map-pin.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/map-pin.json"},{"id":"fibo/menu","name":"menu","slug":"menu","description":"A short list of actions that opens from a button.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Menu","source_url":"https://fibo.toribryan.com/r/menu.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/menu.json"},{"id":"fibo/message-list","name":"message-list","slug":"message-list","description":"A conversation that groups each person's messages under one heading, with a single tab stop.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Message list","source_url":"https://fibo.toribryan.com/r/message-list.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/message-list.json"},{"id":"fibo/pagination","name":"pagination","slug":"pagination","description":"Moves through a long list one page at a time.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Pagination","source_url":"https://fibo.toribryan.com/r/pagination.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/pagination.json"},{"id":"fibo/pixel-snail","name":"pixel-snail","slug":"pixel-snail","description":"A one-color pixel snail that crawls on a loop while something loads.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Pixel snail","source_url":"https://fibo.toribryan.com/r/pixel-snail.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/pixel-snail.json"},{"id":"fibo/progress","name":"progress","slug":"progress","description":"Shows how far a task has got, or that it's under way.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Progress","source_url":"https://fibo.toribryan.com/r/progress.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/progress.json"},{"id":"fibo/radio-group","name":"radio-group","slug":"radio-group","description":"Picks exactly one option from a short list.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Radio group","source_url":"https://fibo.toribryan.com/r/radio-group.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/radio-group.json"},{"id":"fibo/reactions","name":"reactions","slug":"reactions","description":"Emoji responses to content, in one tap.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Reactions","source_url":"https://fibo.toribryan.com/r/reactions.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/reactions.json"},{"id":"fibo/rich-text-editor","name":"rich-text-editor","slug":"rich-text-editor","description":"Formatted writing on Tiptap: headings, marks, lists, quotes and links from a toolbar or Markdown shortcuts, with an optional character limit.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Rich text editor","source_url":"https://fibo.toribryan.com/r/rich-text-editor.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/rich-text-editor.json"},{"id":"fibo/search-input","name":"search-input","slug":"search-input","description":"A search box with a Cmd+K shortcut and a clear button, and a compact trigger for a header whose search opens in a command menu.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Search input","source_url":"https://fibo.toribryan.com/r/search-input.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/search-input.json"},{"id":"fibo/select","name":"select","slug":"select","description":"Picks one option from a list that opens on demand.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Select","source_url":"https://fibo.toribryan.com/r/select.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/select.json"},{"id":"fibo/separator","name":"separator","slug":"separator","description":"A thin rule between groups of content, across or down, with an optional label.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Separator","source_url":"https://fibo.toribryan.com/r/separator.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/separator.json"},{"id":"fibo/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from an edge for a focused task.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Sheet","source_url":"https://fibo.toribryan.com/r/sheet.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/sheet.json"},{"id":"fibo/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder in the shape of content that's still loading.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Skeleton","source_url":"https://fibo.toribryan.com/r/skeleton.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/skeleton.json"},{"id":"fibo/slider","name":"slider","slug":"slider","description":"Picks a number, or a range, by dragging along a track.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Slider","source_url":"https://fibo.toribryan.com/r/slider.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/slider.json"},{"id":"fibo/status-dot","name":"status-dot","slug":"status-dot","description":"A small mark for whether someone is present, away or offline, told apart by shape.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Status dot","source_url":"https://fibo.toribryan.com/r/status-dot.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/status-dot.json"},{"id":"fibo/sticker-avatar","name":"sticker-avatar","slug":"sticker-avatar","description":"An avatar cut out like a die-cut sticker, with a paper edge that follows its shape and a status told by shape.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Sticker avatar","source_url":"https://fibo.toribryan.com/r/sticker-avatar.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/sticker-avatar.json"},{"id":"fibo/switch","name":"switch","slug":"switch","description":"Turns a setting on or off, taking effect at once.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Switch","source_url":"https://fibo.toribryan.com/r/switch.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/switch.json"},{"id":"fibo/table","name":"table","slug":"table","description":"Rows and columns of data, at one compact density.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Table","source_url":"https://fibo.toribryan.com/r/table.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/table.json"},{"id":"fibo/tabs","name":"tabs","slug":"tabs","description":"Switches between views of one subject in place, as a segmented control or a row of tabs with an underline; scrolls sideways when it runs out of room.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Tabs","source_url":"https://fibo.toribryan.com/r/tabs.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/tabs.json"},{"id":"fibo/textarea","name":"textarea","slug":"textarea","description":"Several lines of free text that grow with the content.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Textarea","source_url":"https://fibo.toribryan.com/r/textarea.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/textarea.json"},{"id":"fibo/toast","name":"toast","slug":"toast","description":"A brief message in the corner about something that just happened.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Toast","source_url":"https://fibo.toribryan.com/r/toast.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/toast.json"},{"id":"fibo/token-flow","name":"token-flow","slug":"token-flow","description":"Walks a color token from raw value to primitive to semantic role.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Token flow","source_url":"https://fibo.toribryan.com/r/token-flow.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/token-flow.json"},{"id":"fibo/tooltip","name":"tooltip","slug":"tooltip","description":"A short label that appears when a control is hovered or focused.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Tooltip","source_url":"https://fibo.toribryan.com/r/tooltip.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/tooltip.json"},{"id":"fibo/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Says who's typing in a conversation, naming up to three people.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Typing indicator","source_url":"https://fibo.toribryan.com/r/typing-indicator.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/typing-indicator.json"},{"id":"fibo/voice-memo","name":"voice-memo","slug":"voice-memo","description":"An aluminum recorder with a live transcript beside it.","library_id":"fibo","library_name":"@fibo","type":"registry:ui","title":"Voice memo","source_url":"https://fibo.toribryan.com/r/voice-memo.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/voice-memo.json"},{"id":"fibo/app-shell","name":"app-shell","slug":"app-shell","description":"A workspace app's frame: a header with Command menu on Cmd+K, pages for home, projects and an inbox, and Floating nav to move between them.","library_id":"fibo","library_name":"@fibo","type":"registry:block","title":"App shell","source_url":"https://fibo.toribryan.com/r/app-shell.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/app-shell.json"},{"id":"fibo/settings-page","name":"settings-page","slug":"settings-page","description":"A settings screen in tabs for profile, notifications and account, with a save bar that appears on change and a confirmed danger zone.","library_id":"fibo","library_name":"@fibo","type":"registry:block","title":"Settings page","source_url":"https://fibo.toribryan.com/r/settings-page.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/settings-page.json"},{"id":"fibo/sitemap","name":"sitemap","slug":"sitemap","description":"A human-readable sitemap: a location search, popular picks, and every destination grouped by job, in columns that fold to cards on a phone.","library_id":"fibo","library_name":"@fibo","type":"registry:block","title":"Sitemap","source_url":"https://fibo.toribryan.com/r/sitemap.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/sitemap.json"},{"id":"fibo/theme","name":"theme","slug":"theme","description":"fibo's full token set, light and dark: the achromatic roles, status colors and named -subtle, -hover and -ring roles.","library_id":"fibo","library_name":"@fibo","type":"registry:theme","title":"Theme","source_url":"https://fibo.toribryan.com/r/theme.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/theme.json"},{"id":"fibo/theme-mechanical","name":"theme-mechanical","slug":"theme-mechanical","description":"A warm, tactile theme: a beige page, a terracotta primary, and raised controls that press onto a solid bottom edge like keys. Applies under data-theme=\"mechani…","library_id":"fibo","library_name":"@fibo","type":"registry:theme","title":"Mechanical theme","source_url":"https://fibo.toribryan.com/r/theme-mechanical.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/theme-mechanical.json"},{"id":"fibo/theme-electrical","name":"theme-electrical","slug":"theme-electrical","description":"A flat, ledger-like theme: a sage page, white cards, ink buttons and one yellow highlight on whatever is selected. Applies under data-theme=\"electrical\", in li…","library_id":"fibo","library_name":"@fibo","type":"registry:theme","title":"Electrical theme","source_url":"https://fibo.toribryan.com/r/theme-electrical.json","install_command":"npx shadcn@latest add https://fibo.toribryan.com/r/theme-electrical.json"},{"id":"flagcn/flag","name":"flag","slug":"flag","description":"An accessible no-crop flag image primitive with 4:3, 1:1, and original frames in SVG, PNG, WebP, or JPEG.","library_id":"flagcn","library_name":"@flagcn","type":"registry:ui","title":"Flag","source_url":"https://flagcn.dev/r/flag.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/flag.json"},{"id":"flagcn/flag-picker","name":"flag-picker","slug":"flag-picker","description":"A searchable, keyboard-accessible flag combobox with typed country codes.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Flag Picker","source_url":"https://flagcn.dev/r/flag-picker.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/flag-picker.json"},{"id":"flagcn/all","name":"all","slug":"all","description":"The flag primitive, picker, typed catalog, and all 306 individually named flag components.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"All Flagcn Components","source_url":"https://flagcn.dev/r/all.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/all.json"},{"id":"flagcn/country-data","name":"country-data","slug":"country-data","description":"A generated and validated typed country dataset with ISO identifiers, native names, aliases, emoji, calling codes, currencies, and languages.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Country Data","source_url":"https://flagcn.dev/r/country-data.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/country-data.json"},{"id":"flagcn/calling-codes","name":"calling-codes","slug":"calling-codes","description":"Typed country calling-code helpers that correctly return every country sharing a calling code.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Calling Code Utilities","source_url":"https://flagcn.dev/r/calling-codes.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/calling-codes.json"},{"id":"flagcn/country-picker","name":"country-picker","slug":"country-picker","description":"A searchable country-only picker with flags, aliases, native names, ISO-3 codes, and calling-code search.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Country Picker","source_url":"https://flagcn.dev/r/country-picker.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/country-picker.json"},{"id":"flagcn/country-select","name":"country-select","slug":"country-select","description":"A lightweight native country select with emoji and optional calling codes.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Country Select","source_url":"https://flagcn.dev/r/country-select.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/country-select.json"},{"id":"flagcn/country-badge","name":"country-badge","slug":"country-badge","description":"A shadcn Badge composed with a flag and country name, ISO code, or calling code.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Country Badge","source_url":"https://flagcn.dev/r/country-badge.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/country-badge.json"},{"id":"flagcn/flag-avatar","name":"flag-avatar","slug":"flag-avatar","description":"A shadcn Avatar that renders a circular, resilient flag image with a typed fallback.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Flag Avatar","source_url":"https://flagcn.dev/r/flag-avatar.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/flag-avatar.json"},{"id":"flagcn/phone-input","name":"phone-input","slug":"phone-input","description":"A design-system-native international phone input with compact country search, inferred flags, as-you-type formatting, E.164 output, and validity metadata.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Phone Input","source_url":"https://flagcn.dev/r/phone-input.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/phone-input.json"},{"id":"flagcn/language-picker","name":"language-picker","slug":"language-picker","description":"A searchable language picker with native names and RTL metadata.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Language Picker","source_url":"https://flagcn.dev/r/language-picker.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/language-picker.json"},{"id":"flagcn/currency-picker","name":"currency-picker","slug":"currency-picker","description":"A searchable currency picker with ISO codes, localized names, and native symbols.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Currency Picker","source_url":"https://flagcn.dev/r/currency-picker.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/currency-picker.json"},{"id":"flagcn/currency","name":"currency","slug":"currency","description":"Typed currency labels and Intl.NumberFormat-backed currency values.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"Currency Components","source_url":"https://flagcn.dev/r/currency.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/currency.json"},{"id":"flagcn/gcc","name":"gcc","slug":"gcc","description":"The six current Gulf Cooperation Council member country codes as a typed collection.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"GCC Country Collection","source_url":"https://flagcn.dev/r/gcc.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gcc.json"},{"id":"flagcn/eu-collection","name":"eu-collection","slug":"eu-collection","description":"The 27 current European Union member country codes as a typed collection.","library_id":"flagcn","library_name":"@flagcn","type":"registry:block","title":"EU Country Collection","source_url":"https://flagcn.dev/r/eu-collection.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/eu-collection.json"},{"id":"flagcn/ad","name":"ad","slug":"ad","description":"A typed Andorra flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Andorra Flag","source_url":"https://flagcn.dev/r/ad.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ad.json"},{"id":"flagcn/ae","name":"ae","slug":"ae","description":"A typed United Arab Emirates flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"United Arab Emirates Flag","source_url":"https://flagcn.dev/r/ae.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ae.json"},{"id":"flagcn/af","name":"af","slug":"af","description":"A typed Afghanistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Afghanistan Flag","source_url":"https://flagcn.dev/r/af.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/af.json"},{"id":"flagcn/ag","name":"ag","slug":"ag","description":"A typed Antigua and Barbuda flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Antigua and Barbuda Flag","source_url":"https://flagcn.dev/r/ag.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ag.json"},{"id":"flagcn/ai","name":"ai","slug":"ai","description":"A typed Anguilla flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Anguilla Flag","source_url":"https://flagcn.dev/r/ai.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ai.json"},{"id":"flagcn/al","name":"al","slug":"al","description":"A typed Albania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Albania Flag","source_url":"https://flagcn.dev/r/al.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/al.json"},{"id":"flagcn/am","name":"am","slug":"am","description":"A typed Armenia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Armenia Flag","source_url":"https://flagcn.dev/r/am.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/am.json"},{"id":"flagcn/ao","name":"ao","slug":"ao","description":"A typed Angola flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Angola Flag","source_url":"https://flagcn.dev/r/ao.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ao.json"},{"id":"flagcn/aq","name":"aq","slug":"aq","description":"A typed Antarctica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Antarctica Flag","source_url":"https://flagcn.dev/r/aq.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/aq.json"},{"id":"flagcn/ar","name":"ar","slug":"ar","description":"A typed Argentina flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Argentina Flag","source_url":"https://flagcn.dev/r/ar.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ar.json"},{"id":"flagcn/as","name":"as","slug":"as","description":"A typed American Samoa flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"American Samoa Flag","source_url":"https://flagcn.dev/r/as.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/as.json"},{"id":"flagcn/at","name":"at","slug":"at","description":"A typed Austria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Austria Flag","source_url":"https://flagcn.dev/r/at.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/at.json"},{"id":"flagcn/au","name":"au","slug":"au","description":"A typed Australia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Australia Flag","source_url":"https://flagcn.dev/r/au.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/au.json"},{"id":"flagcn/aw","name":"aw","slug":"aw","description":"A typed Aruba flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Aruba Flag","source_url":"https://flagcn.dev/r/aw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/aw.json"},{"id":"flagcn/ax","name":"ax","slug":"ax","description":"A typed Åland Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Åland Islands Flag","source_url":"https://flagcn.dev/r/ax.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ax.json"},{"id":"flagcn/az","name":"az","slug":"az","description":"A typed Azerbaijan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Azerbaijan Flag","source_url":"https://flagcn.dev/r/az.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/az.json"},{"id":"flagcn/ba","name":"ba","slug":"ba","description":"A typed Bosnia and Herzegovina flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bosnia and Herzegovina Flag","source_url":"https://flagcn.dev/r/ba.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ba.json"},{"id":"flagcn/bb","name":"bb","slug":"bb","description":"A typed Barbados flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Barbados Flag","source_url":"https://flagcn.dev/r/bb.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bb.json"},{"id":"flagcn/bd","name":"bd","slug":"bd","description":"A typed Bangladesh flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bangladesh Flag","source_url":"https://flagcn.dev/r/bd.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bd.json"},{"id":"flagcn/be","name":"be","slug":"be","description":"A typed Belgium flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Belgium Flag","source_url":"https://flagcn.dev/r/be.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/be.json"},{"id":"flagcn/bf","name":"bf","slug":"bf","description":"A typed Burkina Faso flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Burkina Faso Flag","source_url":"https://flagcn.dev/r/bf.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bf.json"},{"id":"flagcn/bg","name":"bg","slug":"bg","description":"A typed Bulgaria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bulgaria Flag","source_url":"https://flagcn.dev/r/bg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bg.json"},{"id":"flagcn/bh","name":"bh","slug":"bh","description":"A typed Bahrain flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bahrain Flag","source_url":"https://flagcn.dev/r/bh.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bh.json"},{"id":"flagcn/bi","name":"bi","slug":"bi","description":"A typed Burundi flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Burundi Flag","source_url":"https://flagcn.dev/r/bi.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bi.json"},{"id":"flagcn/bj","name":"bj","slug":"bj","description":"A typed Benin flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Benin Flag","source_url":"https://flagcn.dev/r/bj.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bj.json"},{"id":"flagcn/bl","name":"bl","slug":"bl","description":"A typed Saint Barthélemy flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Saint Barthélemy Flag","source_url":"https://flagcn.dev/r/bl.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bl.json"},{"id":"flagcn/bm","name":"bm","slug":"bm","description":"A typed Bermuda flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bermuda Flag","source_url":"https://flagcn.dev/r/bm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bm.json"},{"id":"flagcn/bn","name":"bn","slug":"bn","description":"A typed Brunei flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Brunei Flag","source_url":"https://flagcn.dev/r/bn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bn.json"},{"id":"flagcn/bo","name":"bo","slug":"bo","description":"A typed Bolivia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bolivia Flag","source_url":"https://flagcn.dev/r/bo.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bo.json"},{"id":"flagcn/bq","name":"bq","slug":"bq","description":"A typed Caribbean Netherlands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Caribbean Netherlands Flag","source_url":"https://flagcn.dev/r/bq.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bq.json"},{"id":"flagcn/br","name":"br","slug":"br","description":"A typed Brazil flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Brazil Flag","source_url":"https://flagcn.dev/r/br.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/br.json"},{"id":"flagcn/bs","name":"bs","slug":"bs","description":"A typed Bahamas flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bahamas Flag","source_url":"https://flagcn.dev/r/bs.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bs.json"},{"id":"flagcn/bt","name":"bt","slug":"bt","description":"A typed Bhutan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bhutan Flag","source_url":"https://flagcn.dev/r/bt.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bt.json"},{"id":"flagcn/bv","name":"bv","slug":"bv","description":"A typed Bouvet Island flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Bouvet Island Flag","source_url":"https://flagcn.dev/r/bv.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bv.json"},{"id":"flagcn/bw","name":"bw","slug":"bw","description":"A typed Botswana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Botswana Flag","source_url":"https://flagcn.dev/r/bw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bw.json"},{"id":"flagcn/by","name":"by","slug":"by","description":"A typed Belarus flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Belarus Flag","source_url":"https://flagcn.dev/r/by.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/by.json"},{"id":"flagcn/bz","name":"bz","slug":"bz","description":"A typed Belize flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Belize Flag","source_url":"https://flagcn.dev/r/bz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/bz.json"},{"id":"flagcn/ca","name":"ca","slug":"ca","description":"A typed Canada flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Canada Flag","source_url":"https://flagcn.dev/r/ca.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ca.json"},{"id":"flagcn/cc","name":"cc","slug":"cc","description":"A typed Cocos (Keeling) Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cocos (Keeling) Islands Flag","source_url":"https://flagcn.dev/r/cc.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cc.json"},{"id":"flagcn/cd","name":"cd","slug":"cd","description":"A typed DR Congo flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"DR Congo Flag","source_url":"https://flagcn.dev/r/cd.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cd.json"},{"id":"flagcn/cf","name":"cf","slug":"cf","description":"A typed Central African Republic flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Central African Republic Flag","source_url":"https://flagcn.dev/r/cf.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cf.json"},{"id":"flagcn/cg","name":"cg","slug":"cg","description":"A typed Republic of the Congo flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Republic of the Congo Flag","source_url":"https://flagcn.dev/r/cg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cg.json"},{"id":"flagcn/ch","name":"ch","slug":"ch","description":"A typed Switzerland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Switzerland Flag","source_url":"https://flagcn.dev/r/ch.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ch.json"},{"id":"flagcn/ci","name":"ci","slug":"ci","description":"A typed Côte d'Ivoire (Ivory Coast) flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Côte d'Ivoire (Ivory Coast) Flag","source_url":"https://flagcn.dev/r/ci.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ci.json"},{"id":"flagcn/ck","name":"ck","slug":"ck","description":"A typed Cook Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cook Islands Flag","source_url":"https://flagcn.dev/r/ck.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ck.json"},{"id":"flagcn/cl","name":"cl","slug":"cl","description":"A typed Chile flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Chile Flag","source_url":"https://flagcn.dev/r/cl.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cl.json"},{"id":"flagcn/cm","name":"cm","slug":"cm","description":"A typed Cameroon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cameroon Flag","source_url":"https://flagcn.dev/r/cm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cm.json"},{"id":"flagcn/cn","name":"cn","slug":"cn","description":"A typed China flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"China Flag","source_url":"https://flagcn.dev/r/cn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cn.json"},{"id":"flagcn/co","name":"co","slug":"co","description":"A typed Colombia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Colombia Flag","source_url":"https://flagcn.dev/r/co.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/co.json"},{"id":"flagcn/cr","name":"cr","slug":"cr","description":"A typed Costa Rica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Costa Rica Flag","source_url":"https://flagcn.dev/r/cr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cr.json"},{"id":"flagcn/cu","name":"cu","slug":"cu","description":"A typed Cuba flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cuba Flag","source_url":"https://flagcn.dev/r/cu.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cu.json"},{"id":"flagcn/cv","name":"cv","slug":"cv","description":"A typed Cape Verde flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cape Verde Flag","source_url":"https://flagcn.dev/r/cv.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cv.json"},{"id":"flagcn/cw","name":"cw","slug":"cw","description":"A typed Curaçao flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Curaçao Flag","source_url":"https://flagcn.dev/r/cw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cw.json"},{"id":"flagcn/cx","name":"cx","slug":"cx","description":"A typed Christmas Island flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Christmas Island Flag","source_url":"https://flagcn.dev/r/cx.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cx.json"},{"id":"flagcn/cy","name":"cy","slug":"cy","description":"A typed Cyprus flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cyprus Flag","source_url":"https://flagcn.dev/r/cy.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cy.json"},{"id":"flagcn/cz","name":"cz","slug":"cz","description":"A typed Czechia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Czechia Flag","source_url":"https://flagcn.dev/r/cz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/cz.json"},{"id":"flagcn/de","name":"de","slug":"de","description":"A typed Germany flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Germany Flag","source_url":"https://flagcn.dev/r/de.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/de.json"},{"id":"flagcn/dj","name":"dj","slug":"dj","description":"A typed Djibouti flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Djibouti Flag","source_url":"https://flagcn.dev/r/dj.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/dj.json"},{"id":"flagcn/dk","name":"dk","slug":"dk","description":"A typed Denmark flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Denmark Flag","source_url":"https://flagcn.dev/r/dk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/dk.json"},{"id":"flagcn/dm","name":"dm","slug":"dm","description":"A typed Dominica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Dominica Flag","source_url":"https://flagcn.dev/r/dm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/dm.json"},{"id":"flagcn/do","name":"do","slug":"do","description":"A typed Dominican Republic flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Dominican Republic Flag","source_url":"https://flagcn.dev/r/do.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/do.json"},{"id":"flagcn/dz","name":"dz","slug":"dz","description":"A typed Algeria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Algeria Flag","source_url":"https://flagcn.dev/r/dz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/dz.json"},{"id":"flagcn/ec","name":"ec","slug":"ec","description":"A typed Ecuador flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Ecuador Flag","source_url":"https://flagcn.dev/r/ec.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ec.json"},{"id":"flagcn/ee","name":"ee","slug":"ee","description":"A typed Estonia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Estonia Flag","source_url":"https://flagcn.dev/r/ee.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ee.json"},{"id":"flagcn/eg","name":"eg","slug":"eg","description":"A typed Egypt flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Egypt Flag","source_url":"https://flagcn.dev/r/eg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/eg.json"},{"id":"flagcn/eh","name":"eh","slug":"eh","description":"A typed Western Sahara flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Western Sahara Flag","source_url":"https://flagcn.dev/r/eh.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/eh.json"},{"id":"flagcn/er","name":"er","slug":"er","description":"A typed Eritrea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Eritrea Flag","source_url":"https://flagcn.dev/r/er.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/er.json"},{"id":"flagcn/es","name":"es","slug":"es","description":"A typed Spain flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Spain Flag","source_url":"https://flagcn.dev/r/es.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/es.json"},{"id":"flagcn/et","name":"et","slug":"et","description":"A typed Ethiopia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Ethiopia Flag","source_url":"https://flagcn.dev/r/et.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/et.json"},{"id":"flagcn/eu","name":"eu","slug":"eu","description":"A typed European Union flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"European Union Flag","source_url":"https://flagcn.dev/r/eu.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/eu.json"},{"id":"flagcn/fi","name":"fi","slug":"fi","description":"A typed Finland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Finland Flag","source_url":"https://flagcn.dev/r/fi.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/fi.json"},{"id":"flagcn/fj","name":"fj","slug":"fj","description":"A typed Fiji flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Fiji Flag","source_url":"https://flagcn.dev/r/fj.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/fj.json"},{"id":"flagcn/fk","name":"fk","slug":"fk","description":"A typed Falkland Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Falkland Islands Flag","source_url":"https://flagcn.dev/r/fk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/fk.json"},{"id":"flagcn/fm","name":"fm","slug":"fm","description":"A typed Micronesia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Micronesia Flag","source_url":"https://flagcn.dev/r/fm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/fm.json"},{"id":"flagcn/fo","name":"fo","slug":"fo","description":"A typed Faroe Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Faroe Islands Flag","source_url":"https://flagcn.dev/r/fo.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/fo.json"},{"id":"flagcn/fr","name":"fr","slug":"fr","description":"A typed France flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"France Flag","source_url":"https://flagcn.dev/r/fr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/fr.json"},{"id":"flagcn/ga","name":"ga","slug":"ga","description":"A typed Gabon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Gabon Flag","source_url":"https://flagcn.dev/r/ga.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ga.json"},{"id":"flagcn/gb","name":"gb","slug":"gb","description":"A typed United Kingdom flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"United Kingdom Flag","source_url":"https://flagcn.dev/r/gb.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gb.json"},{"id":"flagcn/gb-eng","name":"gb-eng","slug":"gb-eng","description":"A typed England flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"England Flag","source_url":"https://flagcn.dev/r/gb-eng.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gb-eng.json"},{"id":"flagcn/gb-nir","name":"gb-nir","slug":"gb-nir","description":"A typed Northern Ireland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Northern Ireland Flag","source_url":"https://flagcn.dev/r/gb-nir.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gb-nir.json"},{"id":"flagcn/gb-sct","name":"gb-sct","slug":"gb-sct","description":"A typed Scotland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Scotland Flag","source_url":"https://flagcn.dev/r/gb-sct.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gb-sct.json"},{"id":"flagcn/gb-wls","name":"gb-wls","slug":"gb-wls","description":"A typed Wales flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Wales Flag","source_url":"https://flagcn.dev/r/gb-wls.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gb-wls.json"},{"id":"flagcn/gd","name":"gd","slug":"gd","description":"A typed Grenada flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Grenada Flag","source_url":"https://flagcn.dev/r/gd.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gd.json"},{"id":"flagcn/ge","name":"ge","slug":"ge","description":"A typed Georgia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Georgia Flag","source_url":"https://flagcn.dev/r/ge.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ge.json"},{"id":"flagcn/gf","name":"gf","slug":"gf","description":"A typed French Guiana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"French Guiana Flag","source_url":"https://flagcn.dev/r/gf.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gf.json"},{"id":"flagcn/gg","name":"gg","slug":"gg","description":"A typed Guernsey flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Guernsey Flag","source_url":"https://flagcn.dev/r/gg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gg.json"},{"id":"flagcn/gh","name":"gh","slug":"gh","description":"A typed Ghana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Ghana Flag","source_url":"https://flagcn.dev/r/gh.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gh.json"},{"id":"flagcn/gi","name":"gi","slug":"gi","description":"A typed Gibraltar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Gibraltar Flag","source_url":"https://flagcn.dev/r/gi.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gi.json"},{"id":"flagcn/gl","name":"gl","slug":"gl","description":"A typed Greenland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Greenland Flag","source_url":"https://flagcn.dev/r/gl.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gl.json"},{"id":"flagcn/gm","name":"gm","slug":"gm","description":"A typed Gambia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Gambia Flag","source_url":"https://flagcn.dev/r/gm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gm.json"},{"id":"flagcn/gn","name":"gn","slug":"gn","description":"A typed Guinea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Guinea Flag","source_url":"https://flagcn.dev/r/gn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gn.json"},{"id":"flagcn/gp","name":"gp","slug":"gp","description":"A typed Guadeloupe flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Guadeloupe Flag","source_url":"https://flagcn.dev/r/gp.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gp.json"},{"id":"flagcn/gq","name":"gq","slug":"gq","description":"A typed Equatorial Guinea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Equatorial Guinea Flag","source_url":"https://flagcn.dev/r/gq.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gq.json"},{"id":"flagcn/gr","name":"gr","slug":"gr","description":"A typed Greece flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Greece Flag","source_url":"https://flagcn.dev/r/gr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gr.json"},{"id":"flagcn/gs","name":"gs","slug":"gs","description":"A typed South Georgia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"South Georgia Flag","source_url":"https://flagcn.dev/r/gs.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gs.json"},{"id":"flagcn/gt","name":"gt","slug":"gt","description":"A typed Guatemala flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Guatemala Flag","source_url":"https://flagcn.dev/r/gt.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gt.json"},{"id":"flagcn/gu","name":"gu","slug":"gu","description":"A typed Guam flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Guam Flag","source_url":"https://flagcn.dev/r/gu.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gu.json"},{"id":"flagcn/gw","name":"gw","slug":"gw","description":"A typed Guinea-Bissau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Guinea-Bissau Flag","source_url":"https://flagcn.dev/r/gw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gw.json"},{"id":"flagcn/gy","name":"gy","slug":"gy","description":"A typed Guyana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Guyana Flag","source_url":"https://flagcn.dev/r/gy.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/gy.json"},{"id":"flagcn/hk","name":"hk","slug":"hk","description":"A typed Hong Kong flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Hong Kong Flag","source_url":"https://flagcn.dev/r/hk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/hk.json"},{"id":"flagcn/hm","name":"hm","slug":"hm","description":"A typed Heard Island and McDonald Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Heard Island and McDonald Islands Flag","source_url":"https://flagcn.dev/r/hm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/hm.json"},{"id":"flagcn/hn","name":"hn","slug":"hn","description":"A typed Honduras flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Honduras Flag","source_url":"https://flagcn.dev/r/hn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/hn.json"},{"id":"flagcn/hr","name":"hr","slug":"hr","description":"A typed Croatia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Croatia Flag","source_url":"https://flagcn.dev/r/hr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/hr.json"},{"id":"flagcn/ht","name":"ht","slug":"ht","description":"A typed Haiti flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Haiti Flag","source_url":"https://flagcn.dev/r/ht.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ht.json"},{"id":"flagcn/hu","name":"hu","slug":"hu","description":"A typed Hungary flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Hungary Flag","source_url":"https://flagcn.dev/r/hu.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/hu.json"},{"id":"flagcn/id","name":"id","slug":"id","description":"A typed Indonesia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Indonesia Flag","source_url":"https://flagcn.dev/r/id.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/id.json"},{"id":"flagcn/ie","name":"ie","slug":"ie","description":"A typed Ireland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Ireland Flag","source_url":"https://flagcn.dev/r/ie.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ie.json"},{"id":"flagcn/il","name":"il","slug":"il","description":"A typed Israel flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Israel Flag","source_url":"https://flagcn.dev/r/il.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/il.json"},{"id":"flagcn/im","name":"im","slug":"im","description":"A typed Isle of Man flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Isle of Man Flag","source_url":"https://flagcn.dev/r/im.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/im.json"},{"id":"flagcn/in","name":"in","slug":"in","description":"A typed India flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"India Flag","source_url":"https://flagcn.dev/r/in.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/in.json"},{"id":"flagcn/io","name":"io","slug":"io","description":"A typed British Indian Ocean Territory flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"British Indian Ocean Territory Flag","source_url":"https://flagcn.dev/r/io.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/io.json"},{"id":"flagcn/iq","name":"iq","slug":"iq","description":"A typed Iraq flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Iraq Flag","source_url":"https://flagcn.dev/r/iq.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/iq.json"},{"id":"flagcn/ir","name":"ir","slug":"ir","description":"A typed Iran flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Iran Flag","source_url":"https://flagcn.dev/r/ir.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ir.json"},{"id":"flagcn/is","name":"is","slug":"is","description":"A typed Iceland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Iceland Flag","source_url":"https://flagcn.dev/r/is.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/is.json"},{"id":"flagcn/it","name":"it","slug":"it","description":"A typed Italy flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Italy Flag","source_url":"https://flagcn.dev/r/it.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/it.json"},{"id":"flagcn/je","name":"je","slug":"je","description":"A typed Jersey flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Jersey Flag","source_url":"https://flagcn.dev/r/je.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/je.json"},{"id":"flagcn/jm","name":"jm","slug":"jm","description":"A typed Jamaica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Jamaica Flag","source_url":"https://flagcn.dev/r/jm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/jm.json"},{"id":"flagcn/jo","name":"jo","slug":"jo","description":"A typed Jordan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Jordan Flag","source_url":"https://flagcn.dev/r/jo.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/jo.json"},{"id":"flagcn/jp","name":"jp","slug":"jp","description":"A typed Japan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Japan Flag","source_url":"https://flagcn.dev/r/jp.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/jp.json"},{"id":"flagcn/ke","name":"ke","slug":"ke","description":"A typed Kenya flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Kenya Flag","source_url":"https://flagcn.dev/r/ke.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ke.json"},{"id":"flagcn/kg","name":"kg","slug":"kg","description":"A typed Kyrgyzstan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Kyrgyzstan Flag","source_url":"https://flagcn.dev/r/kg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/kg.json"},{"id":"flagcn/kh","name":"kh","slug":"kh","description":"A typed Cambodia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cambodia Flag","source_url":"https://flagcn.dev/r/kh.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/kh.json"},{"id":"flagcn/ki","name":"ki","slug":"ki","description":"A typed Kiribati flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Kiribati Flag","source_url":"https://flagcn.dev/r/ki.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ki.json"},{"id":"flagcn/km","name":"km","slug":"km","description":"A typed Comoros flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Comoros Flag","source_url":"https://flagcn.dev/r/km.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/km.json"},{"id":"flagcn/kn","name":"kn","slug":"kn","description":"A typed Saint Kitts and Nevis flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Saint Kitts and Nevis Flag","source_url":"https://flagcn.dev/r/kn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/kn.json"},{"id":"flagcn/kp","name":"kp","slug":"kp","description":"A typed North Korea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"North Korea Flag","source_url":"https://flagcn.dev/r/kp.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/kp.json"},{"id":"flagcn/kr","name":"kr","slug":"kr","description":"A typed South Korea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"South Korea Flag","source_url":"https://flagcn.dev/r/kr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/kr.json"},{"id":"flagcn/kw","name":"kw","slug":"kw","description":"A typed Kuwait flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Kuwait Flag","source_url":"https://flagcn.dev/r/kw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/kw.json"},{"id":"flagcn/ky","name":"ky","slug":"ky","description":"A typed Cayman Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Cayman Islands Flag","source_url":"https://flagcn.dev/r/ky.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ky.json"},{"id":"flagcn/kz","name":"kz","slug":"kz","description":"A typed Kazakhstan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Kazakhstan Flag","source_url":"https://flagcn.dev/r/kz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/kz.json"},{"id":"flagcn/la","name":"la","slug":"la","description":"A typed Laos flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Laos Flag","source_url":"https://flagcn.dev/r/la.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/la.json"},{"id":"flagcn/lb","name":"lb","slug":"lb","description":"A typed Lebanon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Lebanon Flag","source_url":"https://flagcn.dev/r/lb.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/lb.json"},{"id":"flagcn/lc","name":"lc","slug":"lc","description":"A typed Saint Lucia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Saint Lucia Flag","source_url":"https://flagcn.dev/r/lc.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/lc.json"},{"id":"flagcn/li","name":"li","slug":"li","description":"A typed Liechtenstein flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Liechtenstein Flag","source_url":"https://flagcn.dev/r/li.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/li.json"},{"id":"flagcn/lk","name":"lk","slug":"lk","description":"A typed Sri Lanka flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Sri Lanka Flag","source_url":"https://flagcn.dev/r/lk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/lk.json"},{"id":"flagcn/lr","name":"lr","slug":"lr","description":"A typed Liberia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Liberia Flag","source_url":"https://flagcn.dev/r/lr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/lr.json"},{"id":"flagcn/ls","name":"ls","slug":"ls","description":"A typed Lesotho flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Lesotho Flag","source_url":"https://flagcn.dev/r/ls.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ls.json"},{"id":"flagcn/lt","name":"lt","slug":"lt","description":"A typed Lithuania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Lithuania Flag","source_url":"https://flagcn.dev/r/lt.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/lt.json"},{"id":"flagcn/lu","name":"lu","slug":"lu","description":"A typed Luxembourg flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Luxembourg Flag","source_url":"https://flagcn.dev/r/lu.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/lu.json"},{"id":"flagcn/lv","name":"lv","slug":"lv","description":"A typed Latvia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Latvia Flag","source_url":"https://flagcn.dev/r/lv.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/lv.json"},{"id":"flagcn/ly","name":"ly","slug":"ly","description":"A typed Libya flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Libya Flag","source_url":"https://flagcn.dev/r/ly.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ly.json"},{"id":"flagcn/ma","name":"ma","slug":"ma","description":"A typed Morocco flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Morocco Flag","source_url":"https://flagcn.dev/r/ma.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ma.json"},{"id":"flagcn/mc","name":"mc","slug":"mc","description":"A typed Monaco flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Monaco Flag","source_url":"https://flagcn.dev/r/mc.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mc.json"},{"id":"flagcn/md","name":"md","slug":"md","description":"A typed Moldova flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Moldova Flag","source_url":"https://flagcn.dev/r/md.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/md.json"},{"id":"flagcn/me","name":"me","slug":"me","description":"A typed Montenegro flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Montenegro Flag","source_url":"https://flagcn.dev/r/me.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/me.json"},{"id":"flagcn/mf","name":"mf","slug":"mf","description":"A typed Saint Martin flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Saint Martin Flag","source_url":"https://flagcn.dev/r/mf.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mf.json"},{"id":"flagcn/mg","name":"mg","slug":"mg","description":"A typed Madagascar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Madagascar Flag","source_url":"https://flagcn.dev/r/mg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mg.json"},{"id":"flagcn/mh","name":"mh","slug":"mh","description":"A typed Marshall Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Marshall Islands Flag","source_url":"https://flagcn.dev/r/mh.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mh.json"},{"id":"flagcn/mk","name":"mk","slug":"mk","description":"A typed North Macedonia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"North Macedonia Flag","source_url":"https://flagcn.dev/r/mk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mk.json"},{"id":"flagcn/ml","name":"ml","slug":"ml","description":"A typed Mali flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Mali Flag","source_url":"https://flagcn.dev/r/ml.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ml.json"},{"id":"flagcn/mm","name":"mm","slug":"mm","description":"A typed Myanmar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Myanmar Flag","source_url":"https://flagcn.dev/r/mm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mm.json"},{"id":"flagcn/mn","name":"mn","slug":"mn","description":"A typed Mongolia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Mongolia Flag","source_url":"https://flagcn.dev/r/mn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mn.json"},{"id":"flagcn/mo","name":"mo","slug":"mo","description":"A typed Macau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Macau Flag","source_url":"https://flagcn.dev/r/mo.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mo.json"},{"id":"flagcn/mp","name":"mp","slug":"mp","description":"A typed Northern Mariana Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Northern Mariana Islands Flag","source_url":"https://flagcn.dev/r/mp.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mp.json"},{"id":"flagcn/mq","name":"mq","slug":"mq","description":"A typed Martinique flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Martinique Flag","source_url":"https://flagcn.dev/r/mq.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mq.json"},{"id":"flagcn/mr","name":"mr","slug":"mr","description":"A typed Mauritania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Mauritania Flag","source_url":"https://flagcn.dev/r/mr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mr.json"},{"id":"flagcn/ms","name":"ms","slug":"ms","description":"A typed Montserrat flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Montserrat Flag","source_url":"https://flagcn.dev/r/ms.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ms.json"},{"id":"flagcn/mt","name":"mt","slug":"mt","description":"A typed Malta flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Malta Flag","source_url":"https://flagcn.dev/r/mt.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mt.json"},{"id":"flagcn/mu","name":"mu","slug":"mu","description":"A typed Mauritius flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Mauritius Flag","source_url":"https://flagcn.dev/r/mu.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mu.json"},{"id":"flagcn/mv","name":"mv","slug":"mv","description":"A typed Maldives flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Maldives Flag","source_url":"https://flagcn.dev/r/mv.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mv.json"},{"id":"flagcn/mw","name":"mw","slug":"mw","description":"A typed Malawi flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Malawi Flag","source_url":"https://flagcn.dev/r/mw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mw.json"},{"id":"flagcn/mx","name":"mx","slug":"mx","description":"A typed Mexico flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Mexico Flag","source_url":"https://flagcn.dev/r/mx.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mx.json"},{"id":"flagcn/my","name":"my","slug":"my","description":"A typed Malaysia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Malaysia Flag","source_url":"https://flagcn.dev/r/my.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/my.json"},{"id":"flagcn/mz","name":"mz","slug":"mz","description":"A typed Mozambique flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Mozambique Flag","source_url":"https://flagcn.dev/r/mz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/mz.json"},{"id":"flagcn/na","name":"na","slug":"na","description":"A typed Namibia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Namibia Flag","source_url":"https://flagcn.dev/r/na.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/na.json"},{"id":"flagcn/nc","name":"nc","slug":"nc","description":"A typed New Caledonia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"New Caledonia Flag","source_url":"https://flagcn.dev/r/nc.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/nc.json"},{"id":"flagcn/ne","name":"ne","slug":"ne","description":"A typed Niger flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Niger Flag","source_url":"https://flagcn.dev/r/ne.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ne.json"},{"id":"flagcn/nf","name":"nf","slug":"nf","description":"A typed Norfolk Island flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Norfolk Island Flag","source_url":"https://flagcn.dev/r/nf.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/nf.json"},{"id":"flagcn/ng","name":"ng","slug":"ng","description":"A typed Nigeria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Nigeria Flag","source_url":"https://flagcn.dev/r/ng.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ng.json"},{"id":"flagcn/ni","name":"ni","slug":"ni","description":"A typed Nicaragua flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Nicaragua Flag","source_url":"https://flagcn.dev/r/ni.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ni.json"},{"id":"flagcn/nl","name":"nl","slug":"nl","description":"A typed Netherlands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Netherlands Flag","source_url":"https://flagcn.dev/r/nl.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/nl.json"},{"id":"flagcn/no","name":"no","slug":"no","description":"A typed Norway flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Norway Flag","source_url":"https://flagcn.dev/r/no.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/no.json"},{"id":"flagcn/np","name":"np","slug":"np","description":"A typed Nepal flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Nepal Flag","source_url":"https://flagcn.dev/r/np.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/np.json"},{"id":"flagcn/nr","name":"nr","slug":"nr","description":"A typed Nauru flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Nauru Flag","source_url":"https://flagcn.dev/r/nr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/nr.json"},{"id":"flagcn/nu","name":"nu","slug":"nu","description":"A typed Niue flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Niue Flag","source_url":"https://flagcn.dev/r/nu.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/nu.json"},{"id":"flagcn/nz","name":"nz","slug":"nz","description":"A typed New Zealand flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"New Zealand Flag","source_url":"https://flagcn.dev/r/nz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/nz.json"},{"id":"flagcn/om","name":"om","slug":"om","description":"A typed Oman flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Oman Flag","source_url":"https://flagcn.dev/r/om.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/om.json"},{"id":"flagcn/pa","name":"pa","slug":"pa","description":"A typed Panama flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Panama Flag","source_url":"https://flagcn.dev/r/pa.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pa.json"},{"id":"flagcn/pe","name":"pe","slug":"pe","description":"A typed Peru flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Peru Flag","source_url":"https://flagcn.dev/r/pe.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pe.json"},{"id":"flagcn/pf","name":"pf","slug":"pf","description":"A typed French Polynesia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"French Polynesia Flag","source_url":"https://flagcn.dev/r/pf.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pf.json"},{"id":"flagcn/pg","name":"pg","slug":"pg","description":"A typed Papua New Guinea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Papua New Guinea Flag","source_url":"https://flagcn.dev/r/pg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pg.json"},{"id":"flagcn/ph","name":"ph","slug":"ph","description":"A typed Philippines flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Philippines Flag","source_url":"https://flagcn.dev/r/ph.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ph.json"},{"id":"flagcn/pk","name":"pk","slug":"pk","description":"A typed Pakistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Pakistan Flag","source_url":"https://flagcn.dev/r/pk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pk.json"},{"id":"flagcn/pl","name":"pl","slug":"pl","description":"A typed Poland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Poland Flag","source_url":"https://flagcn.dev/r/pl.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pl.json"},{"id":"flagcn/pm","name":"pm","slug":"pm","description":"A typed Saint Pierre and Miquelon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Saint Pierre and Miquelon Flag","source_url":"https://flagcn.dev/r/pm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pm.json"},{"id":"flagcn/pn","name":"pn","slug":"pn","description":"A typed Pitcairn Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Pitcairn Islands Flag","source_url":"https://flagcn.dev/r/pn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pn.json"},{"id":"flagcn/pr","name":"pr","slug":"pr","description":"A typed Puerto Rico flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Puerto Rico Flag","source_url":"https://flagcn.dev/r/pr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pr.json"},{"id":"flagcn/ps","name":"ps","slug":"ps","description":"A typed Palestine flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Palestine Flag","source_url":"https://flagcn.dev/r/ps.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ps.json"},{"id":"flagcn/pt","name":"pt","slug":"pt","description":"A typed Portugal flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Portugal Flag","source_url":"https://flagcn.dev/r/pt.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pt.json"},{"id":"flagcn/pw","name":"pw","slug":"pw","description":"A typed Palau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Palau Flag","source_url":"https://flagcn.dev/r/pw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/pw.json"},{"id":"flagcn/py","name":"py","slug":"py","description":"A typed Paraguay flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Paraguay Flag","source_url":"https://flagcn.dev/r/py.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/py.json"},{"id":"flagcn/qa","name":"qa","slug":"qa","description":"A typed Qatar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Qatar Flag","source_url":"https://flagcn.dev/r/qa.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/qa.json"},{"id":"flagcn/re","name":"re","slug":"re","description":"A typed Réunion flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Réunion Flag","source_url":"https://flagcn.dev/r/re.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/re.json"},{"id":"flagcn/ro","name":"ro","slug":"ro","description":"A typed Romania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Romania Flag","source_url":"https://flagcn.dev/r/ro.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ro.json"},{"id":"flagcn/rs","name":"rs","slug":"rs","description":"A typed Serbia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Serbia Flag","source_url":"https://flagcn.dev/r/rs.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/rs.json"},{"id":"flagcn/ru","name":"ru","slug":"ru","description":"A typed Russia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Russia Flag","source_url":"https://flagcn.dev/r/ru.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ru.json"},{"id":"flagcn/rw","name":"rw","slug":"rw","description":"A typed Rwanda flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Rwanda Flag","source_url":"https://flagcn.dev/r/rw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/rw.json"},{"id":"flagcn/sa","name":"sa","slug":"sa","description":"A typed Saudi Arabia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Saudi Arabia Flag","source_url":"https://flagcn.dev/r/sa.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sa.json"},{"id":"flagcn/sb","name":"sb","slug":"sb","description":"A typed Solomon Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Solomon Islands Flag","source_url":"https://flagcn.dev/r/sb.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sb.json"},{"id":"flagcn/sc","name":"sc","slug":"sc","description":"A typed Seychelles flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Seychelles Flag","source_url":"https://flagcn.dev/r/sc.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sc.json"},{"id":"flagcn/sd","name":"sd","slug":"sd","description":"A typed Sudan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Sudan Flag","source_url":"https://flagcn.dev/r/sd.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sd.json"},{"id":"flagcn/se","name":"se","slug":"se","description":"A typed Sweden flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Sweden Flag","source_url":"https://flagcn.dev/r/se.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/se.json"},{"id":"flagcn/sg","name":"sg","slug":"sg","description":"A typed Singapore flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Singapore Flag","source_url":"https://flagcn.dev/r/sg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sg.json"},{"id":"flagcn/sh","name":"sh","slug":"sh","description":"A typed Saint Helena, Ascension and Tristan da Cunha flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Saint Helena, Ascension and Tristan da Cunha Flag","source_url":"https://flagcn.dev/r/sh.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sh.json"},{"id":"flagcn/si","name":"si","slug":"si","description":"A typed Slovenia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Slovenia Flag","source_url":"https://flagcn.dev/r/si.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/si.json"},{"id":"flagcn/sj","name":"sj","slug":"sj","description":"A typed Svalbard and Jan Mayen flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Svalbard and Jan Mayen Flag","source_url":"https://flagcn.dev/r/sj.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sj.json"},{"id":"flagcn/sk","name":"sk","slug":"sk","description":"A typed Slovakia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Slovakia Flag","source_url":"https://flagcn.dev/r/sk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sk.json"},{"id":"flagcn/sl","name":"sl","slug":"sl","description":"A typed Sierra Leone flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Sierra Leone Flag","source_url":"https://flagcn.dev/r/sl.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sl.json"},{"id":"flagcn/sm","name":"sm","slug":"sm","description":"A typed San Marino flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"San Marino Flag","source_url":"https://flagcn.dev/r/sm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sm.json"},{"id":"flagcn/sn","name":"sn","slug":"sn","description":"A typed Senegal flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Senegal Flag","source_url":"https://flagcn.dev/r/sn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sn.json"},{"id":"flagcn/so","name":"so","slug":"so","description":"A typed Somalia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Somalia Flag","source_url":"https://flagcn.dev/r/so.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/so.json"},{"id":"flagcn/sr","name":"sr","slug":"sr","description":"A typed Suriname flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Suriname Flag","source_url":"https://flagcn.dev/r/sr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sr.json"},{"id":"flagcn/ss","name":"ss","slug":"ss","description":"A typed South Sudan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"South Sudan Flag","source_url":"https://flagcn.dev/r/ss.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ss.json"},{"id":"flagcn/st","name":"st","slug":"st","description":"A typed São Tomé and Príncipe flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"São Tomé and Príncipe Flag","source_url":"https://flagcn.dev/r/st.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/st.json"},{"id":"flagcn/sv","name":"sv","slug":"sv","description":"A typed El Salvador flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"El Salvador Flag","source_url":"https://flagcn.dev/r/sv.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sv.json"},{"id":"flagcn/sx","name":"sx","slug":"sx","description":"A typed Sint Maarten flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Sint Maarten Flag","source_url":"https://flagcn.dev/r/sx.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sx.json"},{"id":"flagcn/sy","name":"sy","slug":"sy","description":"A typed Syria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Syria Flag","source_url":"https://flagcn.dev/r/sy.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sy.json"},{"id":"flagcn/sz","name":"sz","slug":"sz","description":"A typed Eswatini (Swaziland) flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Eswatini (Swaziland) Flag","source_url":"https://flagcn.dev/r/sz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/sz.json"},{"id":"flagcn/tc","name":"tc","slug":"tc","description":"A typed Turks and Caicos Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Turks and Caicos Islands Flag","source_url":"https://flagcn.dev/r/tc.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tc.json"},{"id":"flagcn/td","name":"td","slug":"td","description":"A typed Chad flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Chad Flag","source_url":"https://flagcn.dev/r/td.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/td.json"},{"id":"flagcn/tf","name":"tf","slug":"tf","description":"A typed French Southern and Antarctic Lands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"French Southern and Antarctic Lands Flag","source_url":"https://flagcn.dev/r/tf.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tf.json"},{"id":"flagcn/tg","name":"tg","slug":"tg","description":"A typed Togo flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Togo Flag","source_url":"https://flagcn.dev/r/tg.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tg.json"},{"id":"flagcn/th","name":"th","slug":"th","description":"A typed Thailand flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Thailand Flag","source_url":"https://flagcn.dev/r/th.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/th.json"},{"id":"flagcn/tj","name":"tj","slug":"tj","description":"A typed Tajikistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Tajikistan Flag","source_url":"https://flagcn.dev/r/tj.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tj.json"},{"id":"flagcn/tk","name":"tk","slug":"tk","description":"A typed Tokelau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Tokelau Flag","source_url":"https://flagcn.dev/r/tk.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tk.json"},{"id":"flagcn/tl","name":"tl","slug":"tl","description":"A typed Timor-Leste flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Timor-Leste Flag","source_url":"https://flagcn.dev/r/tl.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tl.json"},{"id":"flagcn/tm","name":"tm","slug":"tm","description":"A typed Turkmenistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Turkmenistan Flag","source_url":"https://flagcn.dev/r/tm.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tm.json"},{"id":"flagcn/tn","name":"tn","slug":"tn","description":"A typed Tunisia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Tunisia Flag","source_url":"https://flagcn.dev/r/tn.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tn.json"},{"id":"flagcn/to","name":"to","slug":"to","description":"A typed Tonga flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Tonga Flag","source_url":"https://flagcn.dev/r/to.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/to.json"},{"id":"flagcn/tr","name":"tr","slug":"tr","description":"A typed Turkey flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Turkey Flag","source_url":"https://flagcn.dev/r/tr.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tr.json"},{"id":"flagcn/tt","name":"tt","slug":"tt","description":"A typed Trinidad and Tobago flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Trinidad and Tobago Flag","source_url":"https://flagcn.dev/r/tt.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tt.json"},{"id":"flagcn/tv","name":"tv","slug":"tv","description":"A typed Tuvalu flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Tuvalu Flag","source_url":"https://flagcn.dev/r/tv.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tv.json"},{"id":"flagcn/tw","name":"tw","slug":"tw","description":"A typed Taiwan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Taiwan Flag","source_url":"https://flagcn.dev/r/tw.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tw.json"},{"id":"flagcn/tz","name":"tz","slug":"tz","description":"A typed Tanzania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Tanzania Flag","source_url":"https://flagcn.dev/r/tz.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/tz.json"},{"id":"flagcn/ua","name":"ua","slug":"ua","description":"A typed Ukraine flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support.","library_id":"flagcn","library_name":"@flagcn","type":"registry:component","title":"Ukraine Flag","source_url":"https://flagcn.dev/r/ua.json","install_command":"npx shadcn@latest add https://flagcn.dev/r/ua.json"},{"id":"flightcn/flight","name":"flight","slug":"flight","description":"Composable flight map components for routes, live tracking, weighted networks, geodesic ranges, aircraft trails, traffic flow, and a built-in 515-airport datab…","library_id":"flightcn","library_name":"@flightcn","type":"registry:ui","title":"Flight","source_url":"https://flightcn.yencheng.dev/r/flight.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/flight.json"},{"id":"flightcn/satellite","name":"satellite","slug":"satellite","description":"A globe-based satellite orbit overlay with animated motion, ground tracks, and custom SVG marker support.","library_id":"flightcn","library_name":"@flightcn","type":"registry:ui","title":"Satellite","source_url":"https://flightcn.yencheng.dev/r/satellite.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/satellite.json"},{"id":"flightcn/flight-route-picker","name":"flight-route-picker","slug":"flight-route-picker","description":"Search airports, explore featured routes, and arrange multiple stopovers to compare flight legs, distance and estimated time in the air.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Flight Route Picker","source_url":"https://flightcn.yencheng.dev/r/flight-route-picker.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/flight-route-picker.json"},{"id":"flightcn/flight-tracker-dashboard","name":"flight-tracker-dashboard","slug":"flight-tracker-dashboard","description":"Live flight progress on the map beside an operations card with altitude, speed, remaining distance, and a playback scrubber.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Flight Tracker Dashboard","source_url":"https://flightcn.yencheng.dev/r/flight-tracker-dashboard.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/flight-tracker-dashboard.json"},{"id":"flightcn/airline-network-dashboard","name":"airline-network-dashboard","slug":"airline-network-dashboard","description":"Weighted hub-and-spoke route network with a ranked destination sidebar and two-way airport highlighting.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Airline Network Dashboard","source_url":"https://flightcn.yencheng.dev/r/airline-network-dashboard.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/airline-network-dashboard.json"},{"id":"flightcn/airport-search-map","name":"airport-search-map","slug":"airport-search-map","description":"Searchable panel over the built-in 500+ airport database with fly-to markers on selection.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Airport Search Map","source_url":"https://flightcn.yencheng.dev/r/airport-search-map.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/airport-search-map.json"},{"id":"flightcn/aircraft-trail-replay","name":"aircraft-trail-replay","slug":"aircraft-trail-replay","description":"Recorded flight track replay with an altitude-graded trail, dashed planned continuation, and a playback scrubber.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Aircraft Trail Replay","source_url":"https://flightcn.yencheng.dev/r/aircraft-trail-replay.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/aircraft-trail-replay.json"},{"id":"flightcn/flight-ops-overview","name":"flight-ops-overview","slug":"flight-ops-overview","description":"Operations dashboard with live KPI cards, a multi-flight tracking map, and an en-route sidebar that focuses flights on selection.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Flight Ops Overview","source_url":"https://flightcn.yencheng.dev/r/flight-ops-overview.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/flight-ops-overview.json"},{"id":"flightcn/live-traffic-flow","name":"live-traffic-flow","slug":"live-traffic-flow","description":"Animated aircraft flowing along weighted global corridors with density presets and toggleable route guides.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Live Traffic Flow","source_url":"https://flightcn.yencheng.dev/r/live-traffic-flow.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/live-traffic-flow.json"},{"id":"flightcn/departures-board","name":"departures-board","slug":"departures-board","description":"Status-filterable departure list that draws the selected flight on the map — live progress for airborne flights, dashed routes for the rest.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Departures Board","source_url":"https://flightcn.yencheng.dev/r/departures-board.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/departures-board.json"},{"id":"flightcn/aircraft-range-explorer","name":"aircraft-range-explorer","slug":"aircraft-range-explorer","description":"Compare aircraft reach from a departure airport, with labeled 75% and maximum-range boundaries and a live destination count.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Aircraft Range Explorer","source_url":"https://flightcn.yencheng.dev/r/aircraft-range-explorer.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/aircraft-range-explorer.json"},{"id":"flightcn/network-coverage-grid","name":"network-coverage-grid","slug":"network-coverage-grid","description":"Region-filtered airport coverage map above a stats card grid with two-way selection between cards and markers.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Network Coverage Grid","source_url":"https://flightcn.yencheng.dev/r/network-coverage-grid.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/network-coverage-grid.json"},{"id":"flightcn/satellite-orbit-tracker","name":"satellite-orbit-tracker","slug":"satellite-orbit-tracker","description":"Multi-satellite orbit constellation on a globe with per-satellite visibility toggles and orbital metadata.","library_id":"flightcn","library_name":"@flightcn","type":"registry:block","title":"Satellite Orbit Tracker","source_url":"https://flightcn.yencheng.dev/r/satellite-orbit-tracker.json","install_command":"npx shadcn@latest add https://flightcn.yencheng.dev/r/satellite-orbit-tracker.json"},{"id":"flowui/changing-text","name":"changing-text","slug":"changing-text","description":"A component that changes text with fade and slide transitions.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Changing Text","source_url":"https://flowui-registry.vercel.app/r/changing-text.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/changing-text.json"},{"id":"flowui/debounced-input","name":"debounced-input","slug":"debounced-input","description":"An input component with optional debouncing support.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Debounced Input","source_url":"https://flowui-registry.vercel.app/r/debounced-input.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/debounced-input.json"},{"id":"flowui/auth-buttons","name":"auth-buttons","slug":"auth-buttons","description":"A set of authentication buttons (Google, Github) based on shadcn Button.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Auth Buttons","source_url":"https://flowui-registry.vercel.app/r/auth-buttons.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/auth-buttons.json"},{"id":"flowui/copy-button","name":"copy-button","slug":"copy-button","description":"A copy button component with two types: normal and animated.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Copy Button","source_url":"https://flowui-registry.vercel.app/r/copy-button.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/copy-button.json"},{"id":"flowui/file-select","name":"file-select","slug":"file-select","description":"A customized file selection component.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"File Select","source_url":"https://flowui-registry.vercel.app/r/file-select.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/file-select.json"},{"id":"flowui/lift-button","name":"lift-button","slug":"lift-button","description":"A scroll-to-top button with custom triggers and target containers.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Lift Button","source_url":"https://flowui-registry.vercel.app/r/lift-button.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/lift-button.json"},{"id":"flowui/password-input","name":"password-input","slug":"password-input","description":"An input component for passwords with a visibility toggle.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Password Input","source_url":"https://flowui-registry.vercel.app/r/password-input.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/password-input.json"},{"id":"flowui/slider-captcha","name":"slider-captcha","slug":"slider-captcha","description":"A slider-based puzzle captcha verification component.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Slider Captcha","source_url":"https://flowui-registry.vercel.app/r/slider-captcha.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/slider-captcha.json"},{"id":"flowui/speaker","name":"speaker","slug":"speaker","description":"A text-to-speech speaker button component.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Speaker","source_url":"https://flowui-registry.vercel.app/r/speaker.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/speaker.json"},{"id":"flowui/text-divider","name":"text-divider","slug":"text-divider","description":"A divider line with text in the middle.","library_id":"flowui","library_name":"@flowui","type":"registry:component","title":"Text Divider","source_url":"https://flowui-registry.vercel.app/r/text-divider.json","install_command":"npx shadcn@latest add https://flowui-registry.vercel.app/r/text-divider.json"},{"id":"fluent2-react-kit/accordion","name":"accordion","slug":"accordion","description":"Fluent 2-styled accordion (expand/collapse groups) with a shadcn API. Built on @base-ui/react's Accordion for open/close state and a height-animated collapsibl…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Accordion","source_url":"https://fluent2-react-kit.graund.io/r/accordion.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/accordion.json"},{"id":"fluent2-react-kit/alert","name":"alert","slug":"alert","description":"Fluent 2 MessageBar-styled alert with shadcn APIs. Three composable parts (Alert, AlertTitle, AlertDescription), five variants (default, destructive, success, …","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Alert","source_url":"https://fluent2-react-kit.graund.io/r/alert.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/alert.json"},{"id":"fluent2-react-kit/avatar","name":"avatar","slug":"avatar","description":"Fluent 2-styled avatar with shadcn APIs. Built on @base-ui/react's Avatar primitive for genuine image-loading state; renders brand-tinted initials as a fallbac…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Avatar","source_url":"https://fluent2-react-kit.graund.io/r/avatar.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/avatar.json"},{"id":"fluent2-react-kit/badge","name":"badge","slug":"badge","description":"Fluent 2-styled badge with shadcn APIs. Six variants (default, secondary, destructive, outline, success, warning) as a compact pill, with icon support and asCh…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Badge","source_url":"https://fluent2-react-kit.graund.io/r/badge.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/badge.json"},{"id":"fluent2-react-kit/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Fluent 2-styled breadcrumb with shadcn APIs. Seven composable parts (Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage, BreadcrumbSepa…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Breadcrumb","source_url":"https://fluent2-react-kit.graund.io/r/breadcrumb.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/breadcrumb.json"},{"id":"fluent2-react-kit/button","name":"button","slug":"button","description":"Fluent 2-styled button with shadcn APIs. Six variants (default, secondary, outline, ghost, destructive, link) and six sizes, brand state ramp, asChild support,…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Button","source_url":"https://fluent2-react-kit.graund.io/r/button.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/button.json"},{"id":"fluent2-react-kit/card","name":"card","slug":"card","description":"Fluent 2-styled card with shadcn APIs. Seven composable parts (Card, CardHeader, CardTitle, CardDescription, CardAction, CardContent, CardFooter), Fluent resti…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Card","source_url":"https://fluent2-react-kit.graund.io/r/card.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/card.json"},{"id":"fluent2-react-kit/checkbox","name":"checkbox","slug":"checkbox","description":"Fluent 2-styled checkbox with shadcn APIs. Built on @base-ui/react's Checkbox primitive for real form participation and keyboard behavior; supports checked, un…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Checkbox","source_url":"https://fluent2-react-kit.graund.io/r/checkbox.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/checkbox.json"},{"id":"fluent2-react-kit/combobox","name":"combobox","slug":"combobox","description":"Fluent 2-styled filterable select with shadcn-style composable APIs. Built on @base-ui/react's Combobox for portalled positioning, focus management, keyboard n…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Combobox","source_url":"https://fluent2-react-kit.graund.io/r/combobox.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/combobox.json"},{"id":"fluent2-react-kit/command","name":"command","slug":"command","description":"Fluent 2-styled command palette (cmdk surface) with shadcn-style composable APIs, built on @base-ui/react's Autocomplete with NO cmdk dependency. An always-vis…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Command","source_url":"https://fluent2-react-kit.graund.io/r/command.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/command.json"},{"id":"fluent2-react-kit/dialog","name":"dialog","slug":"dialog","description":"Fluent 2-styled modal dialog with shadcn APIs. Built on @base-ui/react's Dialog for focus trapping, portalling, scroll locking and Escape/outside-press dismiss…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Dialog","source_url":"https://fluent2-react-kit.graund.io/r/dialog.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/dialog.json"},{"id":"fluent2-react-kit/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Fluent 2-styled dropdown menu with shadcn APIs. Built on @base-ui/react's Menu for portalled positioning, focus management, keyboard navigation, type-ahead and…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Dropdown Menu","source_url":"https://fluent2-react-kit.graund.io/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/dropdown-menu.json"},{"id":"fluent2-react-kit/input","name":"input","slug":"input","description":"Fluent 2-styled text input with shadcn APIs. 32px medium field, file-input styling, and the signature Fluent bottom brand accent on focus (inset box-shadow, no…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Input","source_url":"https://fluent2-react-kit.graund.io/r/input.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/input.json"},{"id":"fluent2-react-kit/label","name":"label","slug":"label","description":"Fluent 2-styled form label with shadcn APIs. Native <label> (no JS primitive needed), 14px/600 Fluent type ramp, peer/group disabled ergonomics, and an optiona…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Label","source_url":"https://fluent2-react-kit.graund.io/r/label.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/label.json"},{"id":"fluent2-react-kit/link","name":"link","slug":"link","description":"Fluent 2-styled link with shadcn APIs. Brand-colored text with a hover-only underline for standalone use or a persistent underline for links inline in prose, a…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Link","source_url":"https://fluent2-react-kit.graund.io/r/link.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/link.json"},{"id":"fluent2-react-kit/multi-select","name":"multi-select","slug":"multi-select","description":"Fluent 2-styled multiple-selection combobox with a chips field, built on the kit's Combobox. Selected values render as removable secondary chips in a wrapping …","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Multi Select","source_url":"https://fluent2-react-kit.graund.io/r/multi-select.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/multi-select.json"},{"id":"fluent2-react-kit/overflow","name":"overflow","slug":"overflow","description":"Headless priority-overflow system — the core mechanism behind a single-line Fluent 2 Ribbon. A row of controls that cannot fit hides its lowest-priority items …","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Overflow","source_url":"https://fluent2-react-kit.graund.io/r/overflow.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/overflow.json"},{"id":"fluent2-react-kit/pagination","name":"pagination","slug":"pagination","description":"Fluent 2-styled pagination with shadcn APIs. Seven composable parts (Pagination, PaginationContent, PaginationItem, PaginationLink, PaginationPrevious, Paginat…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Pagination","source_url":"https://fluent2-react-kit.graund.io/r/pagination.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/pagination.json"},{"id":"fluent2-react-kit/popover","name":"popover","slug":"popover","description":"Fluent 2-styled non-modal popover with shadcn APIs. Built on @base-ui/react's Popover for portalled positioning, focus management, and outside-press/Escape dis…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Popover","source_url":"https://fluent2-react-kit.graund.io/r/popover.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/popover.json"},{"id":"fluent2-react-kit/progress","name":"progress","slug":"progress","description":"Fluent 2-styled progress bar with a shadcn API. Wraps Base UI's Progress primitive (Root/Track/Indicator) into a single `Progress` component: a thin 2px determ…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Progress","source_url":"https://fluent2-react-kit.graund.io/r/progress.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/progress.json"},{"id":"fluent2-react-kit/radio-group","name":"radio-group","slug":"radio-group","description":"Fluent 2-styled radio group with shadcn APIs. Built on @base-ui/react's RadioGroup and Radio primitives for roving-tabindex keyboard navigation and native form…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Radio Group","source_url":"https://fluent2-react-kit.graund.io/r/radio-group.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/radio-group.json"},{"id":"fluent2-react-kit/ribbon-collapse","name":"ribbon-collapse","slug":"ribbon-collapse","description":"Headless group-collapse system — the mechanism behind a classic (expanded) Fluent 2 Ribbon. When a two-row band cannot fit its container it collapses whole gro…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Ribbon collapse","source_url":"https://fluent2-react-kit.graund.io/r/ribbon-collapse.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/ribbon-collapse.json"},{"id":"fluent2-react-kit/ribbon","name":"ribbon","slug":"ribbon","description":"Fluent 2-styled, Office-like Ribbon — the kit's flagship composite, with two layouts from one tree. **single-line** (Word's 'Faixa de Opções de Linha Única') c…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Ribbon","source_url":"https://fluent2-react-kit.graund.io/r/ribbon.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/ribbon.json"},{"id":"fluent2-react-kit/select","name":"select","slug":"select","description":"Fluent 2-styled select (dropdown listbox) with shadcn APIs. Built on @base-ui/react's Select for portalled positioning, focus management, keyboard navigation a…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Select","source_url":"https://fluent2-react-kit.graund.io/r/select.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/select.json"},{"id":"fluent2-react-kit/separator","name":"separator","slug":"separator","description":"Fluent 2-styled 1px divider with shadcn APIs. Horizontal or vertical orientation, decorative by default with native WAI-ARIA separator semantics when set to no…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Separator","source_url":"https://fluent2-react-kit.graund.io/r/separator.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/separator.json"},{"id":"fluent2-react-kit/skeleton","name":"skeleton","slug":"skeleton","description":"Fluent 2-styled loading placeholder: a pulsing bg-accent block with rounded-md corners, resized/reshaped via className (line, avatar circle, card block).","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Skeleton","source_url":"https://fluent2-react-kit.graund.io/r/skeleton.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/skeleton.json"},{"id":"fluent2-react-kit/spinner","name":"spinner","slug":"spinner","description":"Fluent 2-styled loading indicator: a rotating brand-colored arc (not a full ring) over an optional faint track, four sizes, and an optional visible label that …","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Spinner","source_url":"https://fluent2-react-kit.graund.io/r/spinner.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/spinner.json"},{"id":"fluent2-react-kit/split-button","name":"split-button","slug":"split-button","description":"Fluent 2-styled split button with shadcn-style APIs. Three composable parts (SplitButton, SplitButtonAction, SplitButtonTrigger) join a primary command to an i…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Split Button","source_url":"https://fluent2-react-kit.graund.io/r/split-button.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/split-button.json"},{"id":"fluent2-react-kit/switch","name":"switch","slug":"switch","description":"Fluent 2-styled on/off toggle with shadcn APIs. Built on @base-ui/react's Switch primitive for real form participation, keyboard behavior, and label associatio…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Switch","source_url":"https://fluent2-react-kit.graund.io/r/switch.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/switch.json"},{"id":"fluent2-react-kit/tabs","name":"tabs","slug":"tabs","description":"Fluent 2-styled tabs with shadcn APIs. Built on @base-ui/react's Tabs for roving-tabindex keyboard navigation and a layout-measured sliding active-tab indicato…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Tabs","source_url":"https://fluent2-react-kit.graund.io/r/tabs.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/tabs.json"},{"id":"fluent2-react-kit/textarea","name":"textarea","slug":"textarea","description":"Fluent 2-styled multi-line text field with shadcn APIs. Grows with content (field-sizing-content) and shares the signature Fluent bottom brand accent on focus …","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Textarea","source_url":"https://fluent2-react-kit.graund.io/r/textarea.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/textarea.json"},{"id":"fluent2-react-kit/theme","name":"theme","slug":"theme","description":"The Fluent 2-inspired design token layer for @graundtech/fluent2-react-kit: light, dark, and high-contrast CSS custom properties plus a Tailwind v4 @theme brid…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:theme","title":"Fluent 2 Theme","source_url":"https://fluent2-react-kit.graund.io/r/theme.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/theme.json"},{"id":"fluent2-react-kit/toast","name":"toast","slug":"toast","description":"Fluent 2-styled, shadcn-API toast notifications on Base UI's toast manager. A Provider + portalled Viewport with a stacked, swipeable, auto-dismissing toast su…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Toast","source_url":"https://fluent2-react-kit.graund.io/r/toast.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/toast.json"},{"id":"fluent2-react-kit/toggle","name":"toggle","slug":"toggle","description":"Fluent 2-styled toggle button with shadcn APIs. Two variants (default, outline) and three sizes matching Button's height scale, aria-pressed/data-pressed state…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Toggle","source_url":"https://fluent2-react-kit.graund.io/r/toggle.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/toggle.json"},{"id":"fluent2-react-kit/toolbar","name":"toolbar","slug":"toolbar","description":"Fluent 2-styled toolbar part family built on @base-ui/react's Toolbar for a single tab stop, roving-tabindex arrow-key navigation, and composite focus. Six par…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Toolbar","source_url":"https://fluent2-react-kit.graund.io/r/toolbar.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/toolbar.json"},{"id":"fluent2-react-kit/tooltip","name":"tooltip","slug":"tooltip","description":"Fluent 2-styled tooltip with shadcn APIs. Built on @base-ui/react's Tooltip for hover/focus delay, portalled positioning and dismiss-on-Escape; the flyout is a…","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:ui","title":"Tooltip","source_url":"https://fluent2-react-kit.graund.io/r/tooltip.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/tooltip.json"},{"id":"fluent2-react-kit/utils","name":"utils","slug":"utils","description":"Class name helper that composes clsx and tailwind-merge for conflict-free Tailwind class composition. The canonical shadcn-style cn() utility.","library_id":"fluent2-react-kit","library_name":"@fluent2-react-kit","type":"registry:lib","title":"Utils","source_url":"https://fluent2-react-kit.graund.io/r/utils.json","install_command":"npx shadcn@latest add https://fluent2-react-kit.graund.io/r/utils.json"},{"id":"flowkit-ui/creatable-combobox","name":"creatable-combobox","slug":"creatable-combobox","description":"Combobox with creatable items, built on Base UI and shadcn-style primitives (combobox, input group, button).","library_id":"flowkit-ui","library_name":"@flowkit-ui","type":"registry:component","title":"Creatable Combobox","source_url":"https://flowkit-ui.vzkiss.com/r/creatable-combobox.json","install_command":"npx shadcn@latest add https://flowkit-ui.vzkiss.com/r/creatable-combobox.json"},{"id":"fluid/surfaces","name":"surfaces","slug":"surfaces","description":"Eight-level surface and shadow ladder for elevation. Light: two color steps then flat white, differentiated by shadow. Dark: additive white-opacity ladder with…","library_id":"fluid","library_name":"@fluid","type":"registry:theme","title":"Surfaces","source_url":"https://www.fluidfunctionalism.com/r/surfaces.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/surfaces.json"},{"id":"fluid/tokens","name":"tokens","slug":"tokens","description":"Shared interaction-state tokens: surface-relative hover/active overlays (bg-hover, bg-active), the selected fill, the see-through secondary-button tint (--tint…","library_id":"fluid","library_name":"@fluid","type":"registry:theme","title":"Interaction Tokens","source_url":"https://www.fluidfunctionalism.com/r/tokens.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/tokens.json"},{"id":"fluid/type-scale","name":"type-scale","slug":"type-scale","description":"Six type roles (display, title, subtitle, body, caption, micro), each a font size and a line height, at the default and compact steps of the size ladder. Adds …","library_id":"fluid","library_name":"@fluid","type":"registry:item","title":"Type Scale","source_url":"https://www.fluidfunctionalism.com/r/type-scale.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/type-scale.json"},{"id":"fluid/typography","name":"typography","slug":"typography","description":"The type scale and prose styles in one install. size-context brings the 6 roles, typeClass(), and the --fs-* / --lh-* tokens; the prose styles set rendered mar…","library_id":"fluid","library_name":"@fluid","type":"registry:item","title":"Typography","source_url":"https://www.fluidfunctionalism.com/r/typography.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/typography.json"},{"id":"fluid/utils","name":"utils","slug":"utils","description":"Utility function for merging Tailwind CSS classes with clsx and tailwind-merge.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Utilities","source_url":"https://www.fluidfunctionalism.com/r/utils.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/utils.json"},{"id":"fluid/springs","name":"springs","slug":"springs","description":"Spring animation token presets for Motion (fast, moderate, slow).","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Spring Animations","source_url":"https://www.fluidfunctionalism.com/r/springs.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/springs.json"},{"id":"fluid/font-weight","name":"font-weight","slug":"font-weight","description":"Variable font weight tokens for Inter (normal, medium, semibold, bold) using font-variation-settings.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Font Weight Tokens","source_url":"https://www.fluidfunctionalism.com/r/font-weight.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/font-weight.json"},{"id":"fluid/surface-context","name":"surface-context","slug":"surface-context","description":"React context that tracks the current substrate elevation level. Elevated components (Dropdown, Select, etc.) read it via useSurface() and render at substrate …","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Surface Context","source_url":"https://www.fluidfunctionalism.com/r/surface-context.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/surface-context.json"},{"id":"fluid/surface-classes","name":"surface-classes","slug":"surface-classes","description":"Static lookup tables for bg-surface-N and shadow-surface-N utilities. Required because Tailwind v4 cannot detect template-literal class names.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Surface Class Lookup","source_url":"https://www.fluidfunctionalism.com/r/surface-classes.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/surface-classes.json"},{"id":"fluid/elevated","name":"elevated","slug":"elevated","description":"Elevation primitive. Wraps the read-substrate / compute-level / apply-classes / re-provide-context pattern into one component. Pulls in the surface theme token…","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Elevated","source_url":"https://www.fluidfunctionalism.com/r/elevated.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/elevated.json"},{"id":"fluid/popup","name":"popup","slug":"popup","description":"Shared popup chrome for the dropdown, select, and combobox popups: side-aware enter/exit motion classes driven by the positioner's resolved data-side, the Scro…","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Popup chrome","source_url":"https://www.fluidfunctionalism.com/r/popup.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/popup.json"},{"id":"fluid/omit","name":"omit","slug":"omit","description":"Copies an object without the given keys. Components use it to drop props before spreading the rest onto an element, without leaving unused bindings behind.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Omit","source_url":"https://www.fluidfunctionalism.com/r/omit.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/omit.json"},{"id":"fluid/shape-context","name":"shape-context","slug":"shape-context","description":"React context provider for runtime shape variant switching (pill or rounded). Controls border-radius across all Fluid Functionalism components.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Shape Context","source_url":"https://www.fluidfunctionalism.com/r/shape-context.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/shape-context.json"},{"id":"fluid/size-context","name":"size-context","slug":"size-context","description":"React context provider for the two-step size ladder (36px default, 28px compact). Controls control heights, text, icon, and padding scale across all Fluid Func…","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Size Context","source_url":"https://www.fluidfunctionalism.com/r/size-context.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/size-context.json"},{"id":"fluid/icon-context","name":"icon-context","slug":"icon-context","description":"Named icon slots with a Lucide default set; swap any icon via IconProvider.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Icon Context","source_url":"https://www.fluidfunctionalism.com/r/icon-context.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/icon-context.json"},{"id":"fluid/icons-tabler","name":"icons-tabler","slug":"icons-tabler","description":"Tabler glyphs for every icon slot the components look up. Pass the map to IconProvider (or FluidProvider's icons prop) and every component draws Tabler.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Tabler Icon Set","source_url":"https://www.fluidfunctionalism.com/r/icons-tabler.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/icons-tabler.json"},{"id":"fluid/icons-phosphor","name":"icons-phosphor","slug":"icons-phosphor","description":"Phosphor glyphs for every icon slot the components look up. Pass the map to IconProvider (or FluidProvider's icons prop) and every component draws Phosphor.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Phosphor Icon Set","source_url":"https://www.fluidfunctionalism.com/r/icons-phosphor.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/icons-phosphor.json"},{"id":"fluid/icons-hugeicons","name":"icons-hugeicons","slug":"icons-hugeicons","description":"HugeIcons glyphs for every icon slot the components look up. Pass the map to IconProvider (or FluidProvider's icons prop) and every component draws HugeIcons.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"HugeIcons Icon Set","source_url":"https://www.fluidfunctionalism.com/r/icons-hugeicons.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/icons-hugeicons.json"},{"id":"fluid/icons-untitledui","name":"icons-untitledui","slug":"icons-untitledui","description":"Untitled UI glyphs for every icon slot the components look up. Pass the map to IconProvider (or FluidProvider's icons prop) and every component draws Untitled …","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Untitled UI Icon Set","source_url":"https://www.fluidfunctionalism.com/r/icons-untitledui.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/icons-untitledui.json"},{"id":"fluid/fluid-provider","name":"fluid-provider","slug":"fluid-provider","description":"One wrapper for the whole system: reduced motion that follows the OS, the radius (rounded or pill), the size step (default or compact), and the icon set.","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Fluid Provider","source_url":"https://www.fluidfunctionalism.com/r/fluid-provider.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/fluid-provider.json"},{"id":"fluid/use-fluid-hover","name":"use-fluid-hover","slug":"use-fluid-hover","description":"Fluid hover: the hook that tracks the item nearest the cursor within a container, and the one highlight component that springs between the rects it measures.","library_id":"fluid","library_name":"@fluid","type":"registry:hook","title":"useFluidHover + FluidHoverHighlight","source_url":"https://www.fluidfunctionalism.com/r/use-fluid-hover.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/use-fluid-hover.json"},{"id":"fluid/use-touch-primary","name":"use-touch-primary","slug":"use-touch-primary","description":"Detects touch-primary devices (coarse pointer + touch points), updating live on pointer-mode and media-query changes. Adapted from Lina (https://lina.sameer.sh…","library_id":"fluid","library_name":"@fluid","type":"registry:hook","title":"useTouchPrimary","source_url":"https://www.fluidfunctionalism.com/r/use-touch-primary.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/use-touch-primary.json"},{"id":"fluid/use-keyboard-nav-gate","name":"use-keyboard-nav-gate","slug":"use-keyboard-nav-gate","description":"Gates a popup's keyboard focus ring on keyboard use: seeded at open from the focused element's :focus-visible state, then earned by navigation keys inside the …","library_id":"fluid","library_name":"@fluid","type":"registry:hook","title":"useKeyboardNavGate","source_url":"https://www.fluidfunctionalism.com/r/use-keyboard-nav-gate.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/use-keyboard-nav-gate.json"},{"id":"fluid/use-merge-split","name":"use-merge-split","slug":"use-merge-split","description":"React hook + renderer for the selected-background merge/split animation. When one row bridges or splits two contiguous selected runs, their inner edges glide t…","library_id":"fluid","library_name":"@fluid","type":"registry:hook","title":"useMergeSplitBlocks","source_url":"https://www.fluidfunctionalism.com/r/use-merge-split.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/use-merge-split.json"},{"id":"fluid/accordion","name":"accordion","slug":"accordion","description":"Collapsible accordion with animated height transitions, spring-animated chevron, and fluid hover in grouped mode. Built on Radix UI Accordion.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Accordion","source_url":"https://www.fluidfunctionalism.com/r/accordion.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/accordion.json"},{"id":"fluid/base-accordion","name":"base/accordion","slug":"base-accordion","description":"Collapsible accordion with animated height transitions, spring-animated chevron, and fluid hover in grouped mode. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Accordion (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/accordion.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/accordion.json"},{"id":"fluid/ask-user-questions","name":"ask-user-questions","slug":"ask-user-questions","description":"Stepped question flow with numbered options, keyboard shortcuts (1–9), single or multi-select, inline 'other' text input, optional skip, fluid hover, and multi…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Ask User Questions","source_url":"https://www.fluidfunctionalism.com/r/ask-user-questions.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/ask-user-questions.json"},{"id":"fluid/badge","name":"badge","slug":"badge","description":"Compact label with solid and dot variants, Tailwind color palette, and three sizes.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Badge","source_url":"https://www.fluidfunctionalism.com/r/badge.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/badge.json"},{"id":"fluid/banner","name":"banner","slug":"banner","description":"Status message built from parts (Banner, BannerTitle, BannerDescription, BannerActions, BannerAction): 5 statuses (filled glyphs for info, success, warning and…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Banner","source_url":"https://www.fluidfunctionalism.com/r/banner.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/banner.json"},{"id":"fluid/button","name":"button","slug":"button","description":"Animated button with variants (primary, secondary, tertiary, ghost), icon support, loading spinner, and fluid font-weight transitions on hover.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Button","source_url":"https://www.fluidfunctionalism.com/r/button.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/button.json"},{"id":"fluid/base-button","name":"base/button","slug":"base-button","description":"Animated button with variants (primary, secondary, tertiary, ghost), icon support, loading spinner, and fluid font-weight transitions on hover. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Button (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/button.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/button.json"},{"id":"fluid/dropdown","name":"dropdown","slug":"dropdown","description":"Dropdown menu with fluid hover, animated selection indicator, inline panel or triggered popup with collision-aware positioning, typeahead, and close-on-select.…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Dropdown","source_url":"https://www.fluidfunctionalism.com/r/dropdown.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/dropdown.json"},{"id":"fluid/base-dropdown","name":"base/dropdown","slug":"base-dropdown","description":"Dropdown menu with fluid hover, animated selection indicator, inline panel or triggered popup with collision-aware positioning, typeahead, and close-on-select.…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Dropdown","source_url":"https://www.fluidfunctionalism.com/r/base/dropdown.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/dropdown.json"},{"id":"fluid/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Animated checkbox group with fluid hover, contiguous selection merging, and spring-animated check marks. Built on Radix UI Checkbox.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Checkbox Group","source_url":"https://www.fluidfunctionalism.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/checkbox-group.json"},{"id":"fluid/base-checkbox-group","name":"base/checkbox-group","slug":"base-checkbox-group","description":"Animated checkbox group with fluid hover, contiguous selection merging, and spring-animated check marks. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Checkbox Group (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/checkbox-group.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/checkbox-group.json"},{"id":"fluid/radio-group","name":"radio-group","slug":"radio-group","description":"Animated radio group with fluid hover, spring-animated selection dot, and optional Radix UI integration. Supports both controlled index and value-based APIs.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Radio Group","source_url":"https://www.fluidfunctionalism.com/r/radio-group.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/radio-group.json"},{"id":"fluid/base-radio-group","name":"base/radio-group","slug":"base-radio-group","description":"Animated radio group with fluid hover, spring-animated selection dot. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Radio Group (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/radio-group.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/radio-group.json"},{"id":"fluid/dialog","name":"dialog","slug":"dialog","description":"Animated modal dialog with spring-based scale and opacity transitions in three widths (sm, lg, and an xl canvas for composed layouts such as a sidebar), plus a…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Dialog","source_url":"https://www.fluidfunctionalism.com/r/dialog.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/dialog.json"},{"id":"fluid/base-dialog","name":"base/dialog","slug":"base-dialog","description":"Animated modal dialog with spring-based scale and opacity transitions in three widths (sm, lg, and an xl canvas for composed layouts such as a sidebar), plus a…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Dialog (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/dialog.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/dialog.json"},{"id":"fluid/mobile-drawer","name":"mobile-drawer","slug":"mobile-drawer","description":"Slide-in navigation drawer with scrim, focus trap, and scroll lock. Radix flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Mobile Drawer","source_url":"https://www.fluidfunctionalism.com/r/mobile-drawer.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/mobile-drawer.json"},{"id":"fluid/base-mobile-drawer","name":"base/mobile-drawer","slug":"base-mobile-drawer","description":"Slide-in navigation drawer with scrim, focus trap, and scroll lock. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Mobile Drawer","source_url":"https://www.fluidfunctionalism.com/r/base/mobile-drawer.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/mobile-drawer.json"},{"id":"fluid/input-copy","name":"input-copy","slug":"input-copy","description":"Read-only input with a copy-to-clipboard button and animated check feedback. Supports optional label and shape context.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Input Copy","source_url":"https://www.fluidfunctionalism.com/r/input-copy.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/input-copy.json"},{"id":"fluid/input-group","name":"input-group","slug":"input-group","description":"Grouped input fields with fluid hover highlighting, animated label transitions, optional icons, and error states.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Input Group","source_url":"https://www.fluidfunctionalism.com/r/input-group.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/input-group.json"},{"id":"fluid/input-message","name":"input-message","slug":"input-message","description":"Chat-style message composer with auto-resizing textarea, drag-and-drop file attachments (PNG / JPEG / PDF), flexible left/right action slots, and a built-in se…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Input Message","source_url":"https://www.fluidfunctionalism.com/r/input-message.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/input-message.json"},{"id":"fluid/file-thumbnail","name":"file-thumbnail","slug":"file-thumbnail","description":"Read-only square preview of a File. Images render via object-cover; PDFs render their first page via pdfjs; a spinner shows while either resolves. Adapts its c…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"File Thumbnail","source_url":"https://www.fluidfunctionalism.com/r/file-thumbnail.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/file-thumbnail.json"},{"id":"fluid/queued-stack","name":"queued-stack","slug":"queued-stack","description":"Sonner-style stack of queued composer messages: collapsed cards fan out on hover (tap on touch), drag to reorder, a gutter arrow counts the overflow, edit/remo…","library_id":"fluid","library_name":"@fluid","type":"registry:block","title":"Queued message stack","source_url":"https://www.fluidfunctionalism.com/r/queued-stack.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/queued-stack.json"},{"id":"fluid/chat-message","name":"chat-message","slug":"chat-message","description":"A single chat transcript entry with baked-in entrance and layout motion. Right-aligned accent bubble for the user, left-aligned muted bubble for the assistant,…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Chat Message","source_url":"https://www.fluidfunctionalism.com/r/chat-message.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/chat-message.json"},{"id":"fluid/tabs-subtle","name":"tabs-subtle","slug":"tabs-subtle","description":"Horizontal tab navigation with fluid hover, animated pill selection indicator, and fluid font-weight transitions. Radix flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Tabs Subtle","source_url":"https://www.fluidfunctionalism.com/r/tabs-subtle.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/tabs-subtle.json"},{"id":"fluid/base-tabs-subtle","name":"base/tabs-subtle","slug":"base-tabs-subtle","description":"Horizontal tab navigation with fluid hover, animated pill selection indicator, and fluid font-weight transitions. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Tabs Subtle","source_url":"https://www.fluidfunctionalism.com/r/base/tabs-subtle.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/tabs-subtle.json"},{"id":"fluid/switch","name":"switch","slug":"switch","description":"Animated toggle switch with spring-based thumb animation and fluid font-weight label transitions. Built on Radix UI Switch.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Switch","source_url":"https://www.fluidfunctionalism.com/r/switch.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/switch.json"},{"id":"fluid/base-switch","name":"base/switch","slug":"base-switch","description":"Animated toggle switch with spring-based thumb animation and fluid font-weight label transitions. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Switch (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/switch.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/switch.json"},{"id":"fluid/carousel-dots","name":"carousel-dots","slug":"carousel-dots","description":"Carousel dots, static or on autoplay: fluid-hover click areas, and a current pill that fills over each slide's duration.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Carousel Dots","source_url":"https://www.fluidfunctionalism.com/r/carousel-dots.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/carousel-dots.json"},{"id":"fluid/table","name":"table","slug":"table","description":"Animated table with fluid hover row highlighting and fluid border transitions. Includes TableHeader, TableBody, TableRow, TableHead, and TableCell sub-componen…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Table","source_url":"https://www.fluidfunctionalism.com/r/table.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/table.json"},{"id":"fluid/card","name":"card","slug":"card","description":"shadcn's compositional card (Card, CardHeader, CardTitle, CardDescription, CardAction, CardContent, CardFooter) with the Fluid Functionalism layer: transparent…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Card","source_url":"https://www.fluidfunctionalism.com/r/card.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/card.json"},{"id":"fluid/sidebar","name":"sidebar","slug":"sidebar","description":"Refined, composable app sidebar with offcanvas collapse, floating and inset variants, a mobile drawer, cookie-persisted state, keyboard shortcut, and fluid-hov…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Sidebar","source_url":"https://www.fluidfunctionalism.com/r/sidebar.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/sidebar.json"},{"id":"fluid/base-sidebar","name":"base/sidebar","slug":"base-sidebar","description":"Refined, composable app sidebar with offcanvas collapse, floating and inset variants, a mobile drawer, cookie-persisted state, keyboard shortcut, and fluid-hov…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Sidebar","source_url":"https://www.fluidfunctionalism.com/r/base/sidebar.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/sidebar.json"},{"id":"fluid/sidebar-menu-grid","name":"sidebar-menu-grid","slug":"sidebar-menu-grid","description":"Shared popup geometry for sidebar-anchored dropdown menus: trigger width +10px shifted -4px, items on the rows' leading and text axes, trailing glyphs on the t…","library_id":"fluid","library_name":"@fluid","type":"registry:lib","title":"Sidebar Menu Grid","source_url":"https://www.fluidfunctionalism.com/r/sidebar-menu-grid.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/sidebar-menu-grid.json"},{"id":"fluid/sidebar-workspace-header","name":"sidebar-workspace-header","slug":"sidebar-workspace-header","description":"Workspace brand row for a sidebar header: 20px tile on the rows' leading axis, name pinned to the 32px text axis, trigger cross-fading into the tile's slot whi…","library_id":"fluid","library_name":"@fluid","type":"registry:block","title":"Sidebar Workspace Header","source_url":"https://www.fluidfunctionalism.com/r/sidebar-workspace-header.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/sidebar-workspace-header.json"},{"id":"fluid/sidebar-user-footer","name":"sidebar-user-footer","slug":"sidebar-user-footer","description":"Footer identity row: a 20px avatar centred on the rows' leading icon axis, chevron on the trailing action axis, and an upward user menu on the shared sidebar g…","library_id":"fluid","library_name":"@fluid","type":"registry:block","title":"Sidebar User Footer","source_url":"https://www.fluidfunctionalism.com/r/sidebar-user-footer.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/sidebar-user-footer.json"},{"id":"fluid/sidebar-search-field","name":"sidebar-search-field","slug":"sidebar-search-field","description":"Header search on the menu rows' rhythm: leading icon on the rows' 16px axis, text on the 32px axis, and a hover-revealed keystroke chip at the trailing edge.","library_id":"fluid","library_name":"@fluid","type":"registry:block","title":"Sidebar Search Field","source_url":"https://www.fluidfunctionalism.com/r/sidebar-search-field.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/sidebar-search-field.json"},{"id":"fluid/sidebar-inset-topbar","name":"sidebar-inset-topbar","slug":"sidebar-inset-topbar","description":"The main region's topbar: h-12 with the trigger that hides while the rail peeks and fades back in at its settled spot after a pin.","library_id":"fluid","library_name":"@fluid","type":"registry:block","title":"Sidebar Inset Topbar","source_url":"https://www.fluidfunctionalism.com/r/sidebar-inset-topbar.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/sidebar-inset-topbar.json"},{"id":"fluid/sidebar-app","name":"sidebar-app","slug":"sidebar-app","description":"A complete app shell: workspace header with the peek cross-fade, search on the menu rows' rhythm with a hover-revealed shortcut chip, collapsible sections with…","library_id":"fluid","library_name":"@fluid","type":"registry:block","title":"App Sidebar","source_url":"https://www.fluidfunctionalism.com/r/sidebar-app.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/sidebar-app.json"},{"id":"fluid/dialog-sidebar","name":"dialog-sidebar","slug":"dialog-sidebar","description":"A settings dialog: the xl Dialog as a canvas, a non-collapsing Sidebar of sections down its left edge, and a scrolling panel of controls — switches, selects, a…","library_id":"fluid","library_name":"@fluid","type":"registry:block","title":"Settings Dialog (Sidebar in a Dialog)","source_url":"https://www.fluidfunctionalism.com/r/dialog-sidebar.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/dialog-sidebar.json"},{"id":"fluid/slider","name":"slider","slug":"slider","description":"Animated slider with spring-snapped thumb, step dots, range mode, and click-to-edit value display. Built on Radix UI Slider.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Slider","source_url":"https://www.fluidfunctionalism.com/r/slider.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/slider.json"},{"id":"fluid/base-slider","name":"base/slider","slug":"base-slider","description":"Animated slider with spring-snapped thumb, step dots, range mode, and click-to-edit value display. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Slider (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/slider.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/slider.json"},{"id":"fluid/tabs","name":"tabs","slug":"tabs","description":"Segmented control tabs with sliding active indicator, fluid hover, and spring animations. Built on Radix UI Tabs.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Tabs","source_url":"https://www.fluidfunctionalism.com/r/tabs.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/tabs.json"},{"id":"fluid/base-tabs","name":"base/tabs","slug":"base-tabs","description":"Segmented control tabs with sliding active indicator, fluid hover, and spring animations. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Tabs (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/tabs.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/tabs.json"},{"id":"fluid/thinking-indicator","name":"thinking-indicator","slug":"thinking-indicator","description":"Animated loading indicator with morphing SVG path (circle to infinity loop) and shimmer text rotation. Cycles through customizable status words.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Thinking Indicator","source_url":"https://www.fluidfunctionalism.com/r/thinking-indicator.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/thinking-indicator.json"},{"id":"fluid/reveal","name":"reveal","slug":"reveal","description":"Page reveals in 1 class, on the existing spring tiers: slow for landing, moderate for product. .reveal-landing for a page read once: the hero rises and scales …","library_id":"fluid","library_name":"@fluid","type":"registry:item","title":"Reveal","source_url":"https://www.fluidfunctionalism.com/r/reveal.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/reveal.json"},{"id":"fluid/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Scroll container with a restyled overlay scrollbar that stays discoverable on hover and follows the shape system. Falls back to native overflow scrolling on to…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Scroll Area","source_url":"https://www.fluidfunctionalism.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/scroll-area.json"},{"id":"fluid/base-scroll-area","name":"base/scroll-area","slug":"base-scroll-area","description":"Scroll container with a restyled overlay scrollbar that stays discoverable on hover and follows the shape system. Falls back to native overflow scrolling on to…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Scroll Area (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/scroll-area.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/scroll-area.json"},{"id":"fluid/select","name":"select","slug":"select","description":"Animated select menu with collision-aware positioning, typeahead, fluid hover, spring-animated popover, and animated checkmark. Radix flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Select","source_url":"https://www.fluidfunctionalism.com/r/select.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/select.json"},{"id":"fluid/base-select","name":"base/select","slug":"base-select","description":"Animated select menu with collision-aware positioning, typeahead, fluid hover, spring-animated popover, and animated checkmark. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Select","source_url":"https://www.fluidfunctionalism.com/r/base/select.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/select.json"},{"id":"fluid/combobox","name":"combobox","slug":"combobox","description":"Type-to-filter combobox with single or multiple (chips, merged selection backgrounds) selection: a text field that filters a list as you type, with keyboard hi…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Combobox","source_url":"https://www.fluidfunctionalism.com/r/combobox.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/combobox.json"},{"id":"fluid/base-combobox","name":"base/combobox","slug":"base-combobox","description":"Type-to-filter combobox with single or multiple (chips, merged selection backgrounds) selection: a text field that filters a list as you type, with keyboard hi…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Combobox","source_url":"https://www.fluidfunctionalism.com/r/base/combobox.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/combobox.json"},{"id":"fluid/command-menu","name":"command-menu","slug":"command-menu","description":"Search field over a list of actions: type to filter, arrows to move the fluid hover highlight, Enter to run. Grouped rows with icons, descriptions, and shortcu…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Command Menu","source_url":"https://www.fluidfunctionalism.com/r/command-menu.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/command-menu.json"},{"id":"fluid/calendar","name":"calendar","slug":"calendar","description":"Month grid on DayPicker v10 for a single day or a range: one fluid hover highlight across one or two months that follows keyboard focus, a range band that prev…","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Calendar","source_url":"https://www.fluidfunctionalism.com/r/calendar.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/calendar.json"},{"id":"fluid/date-picker","name":"date-picker","slug":"date-picker","description":"Field or ghost trigger for a date, a range, or a date and a time: a calendar popover that opens on the selected day, optional range presets, and editable time …","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Date Picker","source_url":"https://www.fluidfunctionalism.com/r/date-picker.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/date-picker.json"},{"id":"fluid/base-date-picker","name":"base/date-picker","slug":"base-date-picker","description":"Field or ghost trigger for a date, a range, or a date and a time: a calendar popover that opens on the selected day, optional range presets, and editable time …","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Date Picker","source_url":"https://www.fluidfunctionalism.com/r/base/date-picker.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/date-picker.json"},{"id":"fluid/tooltip","name":"tooltip","slug":"tooltip","description":"Floating tooltip with spring-based animations, configurable placement, and rich content support.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Tooltip","source_url":"https://www.fluidfunctionalism.com/r/tooltip.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/tooltip.json"},{"id":"fluid/base-tooltip","name":"base/tooltip","slug":"base-tooltip","description":"Floating tooltip with spring-based animations, configurable placement, and rich content support. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Tooltip (Base UI)","source_url":"https://www.fluidfunctionalism.com/r/base/tooltip.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/tooltip.json"},{"id":"fluid/thinking-steps","name":"thinking-steps","slug":"thinking-steps","description":"Collapsible AI reasoning steps with animated expand/collapse, per-step icons, sources, and nested details. Radix flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Thinking Steps","source_url":"https://www.fluidfunctionalism.com/r/thinking-steps.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/thinking-steps.json"},{"id":"fluid/base-thinking-steps","name":"base/thinking-steps","slug":"base-thinking-steps","description":"Collapsible AI reasoning steps with animated expand/collapse, per-step icons, sources, and nested details. Base UI flavor.","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Thinking Steps","source_url":"https://www.fluidfunctionalism.com/r/base/thinking-steps.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/base/thinking-steps.json"},{"id":"fluid/color-picker","name":"color-picker","slug":"color-picker","description":"Color picker with HEX, RGB, HSL, and OKLCH formats, alpha channel, optional swatches, and a popover trigger. Built on Base UI's Popover, Menu, and NumberField …","library_id":"fluid","library_name":"@fluid","type":"registry:ui","title":"Color Picker","source_url":"https://www.fluidfunctionalism.com/r/color-picker.json","install_command":"npx shadcn@latest add https://www.fluidfunctionalism.com/r/color-picker.json"},{"id":"flx/bento-grids-01","name":"bento-grids-01","slug":"bento-grids-01","description":"Three-column bento: primary tile (two-thirds) with title, description, CTA and media, plus supporting image cards.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Bento grids 01","source_url":"https://ui.flexnative.com/r/bento-grids-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/bento-grids-01.json"},{"id":"flx/bento-grids-02","name":"bento-grids-02","slug":"bento-grids-02","description":"A row of collection cards, one twice as wide, each with a product photo bleeding off the top, a title, a short description and a link.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Bento grids 02","source_url":"https://ui.flexnative.com/r/bento-grids-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/bento-grids-02.json"},{"id":"flx/bento-grids-03","name":"bento-grids-03","slug":"bento-grids-03","description":"A product grid with a tall featured item in the center, four smaller items around it, category badges, prices and names.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Bento grids 03","source_url":"https://ui.flexnative.com/r/bento-grids-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/bento-grids-03.json"},{"id":"flx/bento-grids-04","name":"bento-grids-04","slug":"bento-grids-04","description":"Two stacked cards with a two-tone title, a paragraph and a pill button beside a product photo surrounded by short feature callouts on a faint grid.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Bento grids 04","source_url":"https://ui.flexnative.com/r/bento-grids-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/bento-grids-04.json"},{"id":"flx/bento-grids-05","name":"bento-grids-05","slug":"bento-grids-05","description":"A mosaic of rounded tiles that mixes photos with two short text tiles, one with a detail photo at its base and one wide photo as the closing tile.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Bento grids 05","source_url":"https://ui.flexnative.com/r/bento-grids-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/bento-grids-05.json"},{"id":"flx/bento-grids-06","name":"bento-grids-06","slug":"bento-grids-06","description":"A brand mosaic of square tiles around one large central photo, mixing photographs with spaced-out taglines and a small mark.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Bento grids 06","source_url":"https://ui.flexnative.com/r/bento-grids-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/bento-grids-06.json"},{"id":"flx/content-06","name":"content-06","slug":"content-06","description":"Two-column split with serif headline, supporting copy, optional CTA, and a media panel.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 06","source_url":"https://ui.flexnative.com/r/content-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-06.json"},{"id":"flx/content-02","name":"content-02","slug":"content-02","description":"A grid of media cards with a section header and item details below each image.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 02","source_url":"https://ui.flexnative.com/r/content-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-02.json"},{"id":"flx/content-07","name":"content-07","slug":"content-07","description":"Two-column grid with serif header, media on top, copy, and optional CTA per column.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 07","source_url":"https://ui.flexnative.com/r/content-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-07.json"},{"id":"flx/content-04","name":"content-04","slug":"content-04","description":"Two-column card grid with a serif section header and copy above each image.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 04","source_url":"https://ui.flexnative.com/r/content-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-04.json"},{"id":"flx/content-11","name":"content-11","slug":"content-11","description":"A billing overview split with a dashboard preview card and two feature highlights, built for the app-shell preset.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 11","source_url":"https://ui.flexnative.com/r/content-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-11.json"},{"id":"flx/content-12","name":"content-12","slug":"content-12","description":"A centered section header with supporting copy and a CTA, followed by two large side-by-side photos.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 12","source_url":"https://ui.flexnative.com/r/content-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-12.json"},{"id":"flx/content-13","name":"content-13","slug":"content-13","description":"An editorial layout with a large photo, a short title and paragraph beside it, and two smaller photos offset below.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 13","source_url":"https://ui.flexnative.com/r/content-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-13.json"},{"id":"flx/content-14","name":"content-14","slug":"content-14","description":"A two-weight studio title with a short intro and link beside a square photo, followed by a bordered row of client marks.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 14","source_url":"https://ui.flexnative.com/r/content-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-14.json"},{"id":"flx/content-15","name":"content-15","slug":"content-15","description":"A labeled collection intro with a short headline, a row of three product photos with names, and a CTA, framed by thin rules.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 15","source_url":"https://ui.flexnative.com/r/content-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-15.json"},{"id":"flx/content-16","name":"content-16","slug":"content-16","description":"A large square photo with a thin circular guide and crosshair, a smaller photo beside it and a short title with a paragraph on the side.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 16","source_url":"https://ui.flexnative.com/r/content-16.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-16.json"},{"id":"flx/content-17","name":"content-17","slug":"content-17","description":"A short headline above two photos staggered on a diagonal, one landscape on the left and one portrait lower on the right.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 17","source_url":"https://ui.flexnative.com/r/content-17.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-17.json"},{"id":"flx/content-18","name":"content-18","slug":"content-18","description":"A centered headline over a wide photo with a text and link card in its corner, beside a short paragraph and a tall photo.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 18","source_url":"https://ui.flexnative.com/r/content-18.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-18.json"},{"id":"flx/content-19","name":"content-19","slug":"content-19","description":"A journal index with a small label and title, a large photo, three short articles with thumbnails and a tall photo in an offset grid.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Content 19","source_url":"https://ui.flexnative.com/r/content-19.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/content-19.json"},{"id":"flx/cta-01","name":"cta-01","slug":"cta-01","description":"A centered text block with a title, description, and CTA.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Call to Action 01","source_url":"https://ui.flexnative.com/r/cta-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/cta-01.json"},{"id":"flx/cta-02","name":"cta-02","slug":"cta-02","description":"An oversized two-word headline split around a full-bleed photo, with a bracketed call to action at its center.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Call to Action 02","source_url":"https://ui.flexnative.com/r/cta-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/cta-02.json"},{"id":"flx/feature-01","name":"feature-01","slug":"feature-01","description":"List of items: select one to reveal its description and media.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Feature 01","source_url":"https://ui.flexnative.com/r/feature-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/feature-01.json"},{"id":"flx/feature-02","name":"feature-02","slug":"feature-02","description":"A process section with a split title/description header and a portrait image flanked by two columns of numbered step cards.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Feature 02","source_url":"https://ui.flexnative.com/r/feature-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/feature-02.json"},{"id":"flx/feature-03","name":"feature-03","slug":"feature-03","description":"A sticky title/description column paired with a scrolling list of features, each with its own title, description, and media.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Feature 03","source_url":"https://ui.flexnative.com/r/feature-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/feature-03.json"},{"id":"flx/feature-04","name":"feature-04","slug":"feature-04","description":"A title with a two-column list of ruled milestones below it, beside a tall photo.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Feature 04","source_url":"https://ui.flexnative.com/r/feature-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/feature-04.json"},{"id":"flx/feature-05","name":"feature-05","slug":"feature-05","description":"A centered product title over three icon features, a large product photo and a product card with finish swatches and a CTA.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Feature 05","source_url":"https://ui.flexnative.com/r/feature-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/feature-05.json"},{"id":"flx/feature-06","name":"feature-06","slug":"feature-06","description":"A short title and a numbered list of four features beside a large photo overlapped by a smaller one.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Feature 06","source_url":"https://ui.flexnative.com/r/feature-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/feature-06.json"},{"id":"flx/hero-01","name":"hero-01","slug":"hero-01","description":"A centered serif hero with a soft gradient wash, pill CTA, and a floating integration cloud.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 01","source_url":"https://ui.flexnative.com/r/hero-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-01.json"},{"id":"flx/hero-02","name":"hero-02","slug":"hero-02","description":"A left-aligned serif hero with a media panel: an image backdrop with a floating dashboard mockup on top.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 02","source_url":"https://ui.flexnative.com/r/hero-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-02.json"},{"id":"flx/hero-03","name":"hero-03","slug":"hero-03","description":"A centered hero with dual CTAs and an image that fades into the page below the copy.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 03","source_url":"https://ui.flexnative.com/r/hero-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-03.json"},{"id":"flx/hero-04","name":"hero-04","slug":"hero-04","description":"A two-column editorial hero with a soft background wash and a layered collage of two overlapping images.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 04","source_url":"https://ui.flexnative.com/r/hero-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-04.json"},{"id":"flx/hero-05","name":"hero-05","slug":"hero-05","description":"An editorial hero with a left tagline, right-aligned headline and copy, and a full-width image below.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 05","source_url":"https://ui.flexnative.com/r/hero-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-05.json"},{"id":"flx/hero-06","name":"hero-06","slug":"hero-06","description":"A split product hero with dual CTA, a compact logo row, and the Spot 01 illustration.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 06","source_url":"https://ui.flexnative.com/r/hero-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-06.json"},{"id":"flx/hero-07","name":"hero-07","slug":"hero-07","description":"An editorial hero with a full-width image above, a top-aligned tagline, and right-aligned headline and copy below.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 07","source_url":"https://ui.flexnative.com/r/hero-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-07.json"},{"id":"flx/hero-08","name":"hero-08","slug":"hero-08","description":"A split hero with a bold headline, avatar social proof, and two image cards with invertible overlay text and CTAs.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 08","source_url":"https://ui.flexnative.com/r/hero-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-08.json"},{"id":"flx/hero-09","name":"hero-09","slug":"hero-09","description":"A centered real-estate hero with a search bar, a masked architecture image that fades into the page, and a split closing statement.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 09","source_url":"https://ui.flexnative.com/r/hero-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-09.json"},{"id":"flx/hero-10","name":"hero-10","slug":"hero-10","description":"A centered hero with a highlighted headline, dual CTAs, social proof, and a fanned collage of three overlapping images.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 10","source_url":"https://ui.flexnative.com/r/hero-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-10.json"},{"id":"flx/hero-11","name":"hero-11","slug":"hero-11","description":"A split-copy hero with a light product studio mock — issue feed, properties, and a floating agent panel that fades into the page.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 11","source_url":"https://ui.flexnative.com/r/hero-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-11.json"},{"id":"flx/hero-12","name":"hero-12","slug":"hero-12","description":"A full-bleed image hero with an oversized name, an established label, and a floating pill CTA anchored to the corner.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 12","source_url":"https://ui.flexnative.com/r/hero-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-12.json"},{"id":"flx/hero-13","name":"hero-13","slug":"hero-13","description":"Asymmetric editorial hero with serif brand title, supporting copy, and two overlapping media frames.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 13","source_url":"https://ui.flexnative.com/r/hero-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-13.json"},{"id":"flx/hero-14","name":"hero-14","slug":"hero-14","description":"A centered product hero with dual CTAs, a full-width photo with a floating block-builder demo panel, and a logo strip.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 14","source_url":"https://ui.flexnative.com/r/hero-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-14.json"},{"id":"flx/hero-15","name":"hero-15","slug":"hero-15","description":"A directory-style hero with an oversized title, split intro with dual CTAs, and a row of wordmark cards with minimal imagery.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hero 15","source_url":"https://ui.flexnative.com/r/hero-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/hero-15.json"},{"id":"flx/lists-01","name":"lists-01","slug":"lists-01","description":"A filterable list of projects with a row of line tabs, then ruled rows pairing a title and meta, a short description with a pill button, and a wide photo.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Lists 01","source_url":"https://ui.flexnative.com/r/lists-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/lists-01.json"},{"id":"flx/lists-02","name":"lists-02","slug":"lists-02","description":"A centered title with a year, a column of boxed tags beside a large paragraph, and a ruled description list of labelled details.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Lists 02","source_url":"https://ui.flexnative.com/r/lists-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/lists-02.json"},{"id":"flx/testimonials-01","name":"testimonials-01","slug":"testimonials-01","description":"A single testimonial with quote, avatar, author name and role.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Testimonials 01","source_url":"https://ui.flexnative.com/r/testimonials-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/testimonials-01.json"},{"id":"flx/accordion-01","name":"accordion-01","slug":"accordion-01","description":"Only one section open at a time, type=\"single\" collapsible. The default behavior.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/accordion-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-01.json"},{"id":"flx/accordion-02","name":"accordion-02","slug":"accordion-02","description":"type=\"multiple\" keeps several sections open at once.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Multiple","source_url":"https://ui.flexnative.com/r/accordion-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-02.json"},{"id":"flx/accordion-03","name":"accordion-03","slug":"accordion-03","description":"Leading icon beside each trigger label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With icons","source_url":"https://ui.flexnative.com/r/accordion-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-03.json"},{"id":"flx/accordion-04","name":"accordion-04","slug":"accordion-04","description":"A titled question-and-answer list.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"FAQ","source_url":"https://ui.flexnative.com/r/accordion-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-04.json"},{"id":"flx/accordion-05","name":"accordion-05","slug":"accordion-05","description":"Each item is a bordered card with spacing between them.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Separated cards","source_url":"https://ui.flexnative.com/r/accordion-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-05.json"},{"id":"flx/accordion-06","name":"accordion-06","slug":"accordion-06","description":"Plus icon on each trigger that turns into a minus when open, instead of a chevron.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Plus / minus icon","source_url":"https://ui.flexnative.com/r/accordion-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-06.json"},{"id":"flx/accordion-07","name":"accordion-07","slug":"accordion-07","description":"Rotating chevron placed before the label instead of after it.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Left chevron","source_url":"https://ui.flexnative.com/r/accordion-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-07.json"},{"id":"flx/accordion-09","name":"accordion-09","slug":"accordion-09","description":"Lists, links, and a button inside the panel body.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Rich content","source_url":"https://ui.flexnative.com/r/accordion-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-09.json"},{"id":"flx/accordion-10","name":"accordion-10","slug":"accordion-10","description":"One trigger disabled while the others stay interactive.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Disabled item","source_url":"https://ui.flexnative.com/r/accordion-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-10.json"},{"id":"flx/accordion-11","name":"accordion-11","slug":"accordion-11","description":"An accordion rendered inside another panel body.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Nested","source_url":"https://ui.flexnative.com/r/accordion-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-11.json"},{"id":"flx/accordion-12","name":"accordion-12","slug":"accordion-12","description":"Borderless minimal rows with an active color on open.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Ghost","source_url":"https://ui.flexnative.com/r/accordion-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-12.json"},{"id":"flx/accordion-13","name":"accordion-13","slug":"accordion-13","description":"Each trigger sits on a muted, rounded background.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Filled trigger","source_url":"https://ui.flexnative.com/r/accordion-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-13.json"},{"id":"flx/accordion-14","name":"accordion-14","slug":"accordion-14","description":"Controlled value with expand-all / collapse-all buttons.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Expand all","source_url":"https://ui.flexnative.com/r/accordion-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-14.json"},{"id":"flx/accordion-15","name":"accordion-15","slug":"accordion-15","description":"Grouped switch rows revealed inside each panel.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Settings sections","source_url":"https://ui.flexnative.com/r/accordion-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-15.json"},{"id":"flx/accordion-16","name":"accordion-16","slug":"accordion-16","description":"Two-line trigger pairing a title with helper text.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With subtitle","source_url":"https://ui.flexnative.com/r/accordion-16.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/accordion-16.json"},{"id":"flx/avatar-01","name":"avatar-01","slug":"avatar-01","description":"Image avatar with an initials fallback.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/avatar-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-01.json"},{"id":"flx/avatar-02","name":"avatar-02","slug":"avatar-02","description":"Missing image falls back to initials.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Fallback initials","source_url":"https://ui.flexnative.com/r/avatar-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-02.json"},{"id":"flx/avatar-03","name":"avatar-03","slug":"avatar-03","description":"Generic user icon when there is no image or name.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Icon fallback","source_url":"https://ui.flexnative.com/r/avatar-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-03.json"},{"id":"flx/avatar-04","name":"avatar-04","slug":"avatar-04","description":"Small, default, and large sizes side-by-side.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Sizes","source_url":"https://ui.flexnative.com/r/avatar-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-04.json"},{"id":"flx/avatar-05","name":"avatar-05","slug":"avatar-05","description":"Tinted initials fallbacks using semantic tokens.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Colored fallback","source_url":"https://ui.flexnative.com/r/avatar-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-05.json"},{"id":"flx/avatar-06","name":"avatar-06","slug":"avatar-06","description":"Presence dot in the corner showing online, away, or offline.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Status badge","source_url":"https://ui.flexnative.com/r/avatar-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-06.json"},{"id":"flx/avatar-07","name":"avatar-07","slug":"avatar-07","description":"Verified check icon inside the AvatarBadge.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Badge with icon","source_url":"https://ui.flexnative.com/r/avatar-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-07.json"},{"id":"flx/avatar-08","name":"avatar-08","slug":"avatar-08","description":"Avatar beside a name and email, forming a user row.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With name","source_url":"https://ui.flexnative.com/r/avatar-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-08.json"},{"id":"flx/avatar-09","name":"avatar-09","slug":"avatar-09","description":"Overlapping AvatarGroup stack of members.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Group","source_url":"https://ui.flexnative.com/r/avatar-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-09.json"},{"id":"flx/avatar-10","name":"avatar-10","slug":"avatar-10","description":"Overlapping group with a +N count for the remaining members.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Group with count","source_url":"https://ui.flexnative.com/r/avatar-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-10.json"},{"id":"flx/avatar-11","name":"avatar-11","slug":"avatar-11","description":"Hover each avatar in the group to reveal its name.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Group with tooltip","source_url":"https://ui.flexnative.com/r/avatar-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-11.json"},{"id":"flx/avatar-12","name":"avatar-12","slug":"avatar-12","description":"Skeleton placeholder while the avatar loads.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Loading skeleton","source_url":"https://ui.flexnative.com/r/avatar-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-12.json"},{"id":"flx/avatar-13","name":"avatar-13","slug":"avatar-13","description":"Icon badge pinned to the top-right corner.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Icon on top","source_url":"https://ui.flexnative.com/r/avatar-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/avatar-13.json"},{"id":"flx/badge-01","name":"badge-01","slug":"badge-01","description":"A single default badge.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/badge-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-01.json"},{"id":"flx/badge-02","name":"badge-02","slug":"badge-02","description":"All six variants side-by-side: default, secondary, destructive, outline, ghost, link.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Variants","source_url":"https://ui.flexnative.com/r/badge-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-02.json"},{"id":"flx/badge-03","name":"badge-03","slug":"badge-03","description":"Leading verified icon before the label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With icon","source_url":"https://ui.flexnative.com/r/badge-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-03.json"},{"id":"flx/badge-04","name":"badge-04","slug":"badge-04","description":"A colored presence dot beside an outline label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With status dot","source_url":"https://ui.flexnative.com/r/badge-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-04.json"},{"id":"flx/badge-05","name":"badge-05","slug":"badge-05","description":"Tinted success, warning, error, and info states.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Status colors","source_url":"https://ui.flexnative.com/r/badge-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-05.json"},{"id":"flx/badge-06","name":"badge-06","slug":"badge-06","description":"Pill-shaped numeric counts with tabular figures.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Count","source_url":"https://ui.flexnative.com/r/badge-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-06.json"},{"id":"flx/badge-07","name":"badge-07","slug":"badge-07","description":"render prop renders the badge as an anchor with a trailing icon.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"As link","source_url":"https://ui.flexnative.com/r/badge-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-07.json"},{"id":"flx/badge-08","name":"badge-08","slug":"badge-08","description":"Dismissible tag chips with a trailing remove button.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Removable","source_url":"https://ui.flexnative.com/r/badge-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-08.json"},{"id":"flx/badge-09","name":"badge-09","slug":"badge-09","description":"Assignee chip with a leading avatar inside the badge.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With avatar","source_url":"https://ui.flexnative.com/r/badge-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-09.json"},{"id":"flx/badge-10","name":"badge-10","slug":"badge-10","description":"Small, default, and large sizes via className.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Sizes","source_url":"https://ui.flexnative.com/r/badge-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-10.json"},{"id":"flx/badge-11","name":"badge-11","slug":"badge-11","description":"Up and down arrows with tinted gain / loss percentages.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Trend delta","source_url":"https://ui.flexnative.com/r/badge-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-11.json"},{"id":"flx/badge-12","name":"badge-12","slug":"badge-12","description":"Round icon-only badges across variants.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Icon only","source_url":"https://ui.flexnative.com/r/badge-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-12.json"},{"id":"flx/badge-13","name":"badge-13","slug":"badge-13","description":"A wrapping group of outline badges as tags.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Tag list","source_url":"https://ui.flexnative.com/r/badge-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/badge-13.json"},{"id":"flx/banner-01","name":"banner-01","slug":"banner-01","description":"Icon, message, and a subtle bordered surface.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/banner-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-01.json"},{"id":"flx/banner-02","name":"banner-02","slug":"banner-02","description":"Info, success, warning, and error tones stacked.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Variants","source_url":"https://ui.flexnative.com/r/banner-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-02.json"},{"id":"flx/banner-03","name":"banner-03","slug":"banner-03","description":"A close button hides the banner with a restore link.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Dismissible","source_url":"https://ui.flexnative.com/r/banner-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-03.json"},{"id":"flx/banner-04","name":"banner-04","slug":"banner-04","description":"Message paired with Later and Update now buttons.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With actions","source_url":"https://ui.flexnative.com/r/banner-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-04.json"},{"id":"flx/banner-06","name":"banner-06","slug":"banner-06","description":"Full-width gradient promo with a New tag and arrow.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Announcement bar","source_url":"https://ui.flexnative.com/r/banner-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-06.json"},{"id":"flx/banner-07","name":"banner-07","slug":"banner-07","description":"Collapsible release notes that reveal highlights.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Expandable","source_url":"https://ui.flexnative.com/r/banner-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-07.json"},{"id":"flx/banner-09","name":"banner-09","slug":"banner-09","description":"Amber system notice with a pulsing status dot.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Maintenance","source_url":"https://ui.flexnative.com/r/banner-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-09.json"},{"id":"flx/banner-11","name":"banner-11","slug":"banner-11","description":"Blue prompt with a Resend email button that switches to a sent confirmation.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Email verification","source_url":"https://ui.flexnative.com/r/banner-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-11.json"},{"id":"flx/banner-12","name":"banner-12","slug":"banner-12","description":"A list of dismissible notices, each removed on its own.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Stacked","source_url":"https://ui.flexnative.com/r/banner-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-12.json"},{"id":"flx/banner-14","name":"banner-14","slug":"banner-14","description":"Live import banner with a spinner and a progress bar.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With progress","source_url":"https://ui.flexnative.com/r/banner-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/banner-14.json"},{"id":"flx/breadcrumb-01","name":"breadcrumb-01","slug":"breadcrumb-01","description":"Links with a current page and chevron separators.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/breadcrumb-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-01.json"},{"id":"flx/breadcrumb-02","name":"breadcrumb-02","slug":"breadcrumb-02","description":"Each crumb prefixed with a small icon, such as a house, folder, or file.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With icons","source_url":"https://ui.flexnative.com/r/breadcrumb-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-02.json"},{"id":"flx/breadcrumb-03","name":"breadcrumb-03","slug":"breadcrumb-03","description":"Swap the chevron for a slash via separator children.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Custom separator","source_url":"https://ui.flexnative.com/r/breadcrumb-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-03.json"},{"id":"flx/breadcrumb-04","name":"breadcrumb-04","slug":"breadcrumb-04","description":"Lighter middle dot divider between crumbs.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Dot separator","source_url":"https://ui.flexnative.com/r/breadcrumb-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-04.json"},{"id":"flx/breadcrumb-05","name":"breadcrumb-05","slug":"breadcrumb-05","description":"Middle levels replaced by a static ellipsis icon, showing only the first and last crumbs.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With ellipsis","source_url":"https://ui.flexnative.com/r/breadcrumb-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-05.json"},{"id":"flx/breadcrumb-06","name":"breadcrumb-06","slug":"breadcrumb-06","description":"Ghost icon Button opens a menu of the hidden levels.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With dropdown","source_url":"https://ui.flexnative.com/r/breadcrumb-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-06.json"},{"id":"flx/breadcrumb-07","name":"breadcrumb-07","slug":"breadcrumb-07","description":"Dropdown on small screens, full inline path from sm up.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Responsive collapse","source_url":"https://ui.flexnative.com/r/breadcrumb-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-07.json"},{"id":"flx/breadcrumb-08","name":"breadcrumb-08","slug":"breadcrumb-08","description":"Breadcrumb links that open in a new tab, with an external-link icon on the outbound crumb.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"As link","source_url":"https://ui.flexnative.com/r/breadcrumb-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-08.json"},{"id":"flx/breadcrumb-09","name":"breadcrumb-09","slug":"breadcrumb-09","description":"Last crumb is a Button switcher for sibling pages.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Dropdown at end","source_url":"https://ui.flexnative.com/r/breadcrumb-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/breadcrumb-09.json"},{"id":"flx/button-01","name":"button-01","slug":"button-01","description":"Default button with text label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/button-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-01.json"},{"id":"flx/button-02","name":"button-02","slug":"button-02","description":"All six variants side-by-side: default, secondary, outline, ghost, destructive, link.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Variants","source_url":"https://ui.flexnative.com/r/button-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-02.json"},{"id":"flx/button-03","name":"button-03","slug":"button-03","description":"Extra small, small, default, and large sizes.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Sizes","source_url":"https://ui.flexnative.com/r/button-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-03.json"},{"id":"flx/button-04","name":"button-04","slug":"button-04","description":"Button with an icon placed before the text label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With leading icon","source_url":"https://ui.flexnative.com/r/button-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-04.json"},{"id":"flx/button-05","name":"button-05","slug":"button-05","description":"Button with an icon placed after the text label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With trailing icon","source_url":"https://ui.flexnative.com/r/button-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-05.json"},{"id":"flx/button-06","name":"button-06","slug":"button-06","description":"Square icon-only buttons in every icon size.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Icon only","source_url":"https://ui.flexnative.com/r/button-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-06.json"},{"id":"flx/button-07","name":"button-07","slug":"button-07","description":"Button in the disabled state, visually dimmed and non-interactive.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Disabled","source_url":"https://ui.flexnative.com/r/button-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-07.json"},{"id":"flx/button-08","name":"button-08","slug":"button-08","description":"Button with a spinning loader icon and label, indicating an in-progress async action.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Loading","source_url":"https://ui.flexnative.com/r/button-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-08.json"},{"id":"flx/button-09","name":"button-09","slug":"button-09","description":"Link-styled button that navigates to an external URL, rendered as an anchor with a trailing external-link icon.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"As link","source_url":"https://ui.flexnative.com/r/button-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-09.json"},{"id":"flx/button-10","name":"button-10","slug":"button-10","description":"User picker style button with a small avatar image leading the text label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With avatar","source_url":"https://ui.flexnative.com/r/button-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-10.json"},{"id":"flx/button-11","name":"button-11","slug":"button-11","description":"CTA arrow nudges right on hover.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hover slide arrow","source_url":"https://ui.flexnative.com/r/button-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-11.json"},{"id":"flx/button-12","name":"button-12","slug":"button-12","description":"Notification count badge overlapping an icon button.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With badge","source_url":"https://ui.flexnative.com/r/button-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-12.json"},{"id":"flx/button-13","name":"button-13","slug":"button-13","description":"Icon and label swap to a check on copy.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Copy to clipboard","source_url":"https://ui.flexnative.com/r/button-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-13.json"},{"id":"flx/button-14","name":"button-14","slug":"button-14","description":"Refresh button whose icon rotates a full 360° on each click.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hover rotate refresh","source_url":"https://ui.flexnative.com/r/button-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-14.json"},{"id":"flx/button-15","name":"button-15","slug":"button-15","description":"Three bars morph into an X on press.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Hamburger toggle","source_url":"https://ui.flexnative.com/r/button-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-15.json"},{"id":"flx/button-16","name":"button-16","slug":"button-16","description":"Horizontal row of buttons with merged borders, used for segmented controls like date range pickers.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic group","source_url":"https://ui.flexnative.com/r/button-16.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-16.json"},{"id":"flx/button-17","name":"button-17","slug":"button-17","description":"Stacked column of buttons with merged borders, used for vertical navigation menus.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Vertical group","source_url":"https://ui.flexnative.com/r/button-17.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-17.json"},{"id":"flx/button-18","name":"button-18","slug":"button-18","description":"Compact toolbar of icon-only buttons with merged borders, used for text formatting actions.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Icon toolbar","source_url":"https://ui.flexnative.com/r/button-18.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-18.json"},{"id":"flx/button-20","name":"button-20","slug":"button-20","description":"Static text label leading a group of action buttons, useful for labelled sort or filter controls.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With label prefix","source_url":"https://ui.flexnative.com/r/button-20.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-20.json"},{"id":"flx/button-21","name":"button-21","slug":"button-21","description":"Primary action button paired with a chevron that opens a dropdown of secondary actions.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Split button","source_url":"https://ui.flexnative.com/r/button-21.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-21.json"},{"id":"flx/button-22","name":"button-22","slug":"button-22","description":"Prev arrow, numbered page buttons, and Next arrow in a merged-border row.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Pagination","source_url":"https://ui.flexnative.com/r/button-22.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-22.json"},{"id":"flx/button-23","name":"button-23","slug":"button-23","description":"Read-only text value paired with a trailing icon button that copies it to the clipboard, with an animated check on success.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Copy field","source_url":"https://ui.flexnative.com/r/button-23.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-23.json"},{"id":"flx/button-24","name":"button-24","slug":"button-24","description":"Merged-border button row where one step is visually disabled and non-interactive.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Group with disabled","source_url":"https://ui.flexnative.com/r/button-24.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-24.json"},{"id":"flx/button-25","name":"button-25","slug":"button-25","description":"Cancel + Delete spaced action pair.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Destructive pair","source_url":"https://ui.flexnative.com/r/button-25.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-25.json"},{"id":"flx/button-26","name":"button-26","slug":"button-26","description":"Sort dropdown paired with a direction-toggle icon button in a merged-border row.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With select","source_url":"https://ui.flexnative.com/r/button-26.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-26.json"},{"id":"flx/button-27","name":"button-27","slug":"button-27","description":"Color swatch button that opens a grid of color swatches, paired with a hex value label in a merged-border row.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With popover swatch","source_url":"https://ui.flexnative.com/r/button-27.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/button-27.json"},{"id":"flx/card-01","name":"card-01","slug":"card-01","description":"Header, action, content, and a bordered footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/card-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-01.json"},{"id":"flx/card-02","name":"card-02","slug":"card-02","description":"Top media banner above title, body, and a CTA footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With image","source_url":"https://ui.flexnative.com/r/card-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-02.json"},{"id":"flx/card-03","name":"card-03","slug":"card-03","description":"Image on the left beside a category, title, and link.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Horizontal","source_url":"https://ui.flexnative.com/r/card-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-03.json"},{"id":"flx/card-04","name":"card-04","slug":"card-04","description":"Three-dot icon button in the header corner opens a dropdown with rename, share, and delete options.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With action menu","source_url":"https://ui.flexnative.com/r/card-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-04.json"},{"id":"flx/card-05","name":"card-05","slug":"card-05","description":"KPI value with an icon and a tinted trend badge.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Stat","source_url":"https://ui.flexnative.com/r/card-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-05.json"},{"id":"flx/card-06","name":"card-06","slug":"card-06","description":"Email and password fields with sign-in and OAuth buttons.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Login form","source_url":"https://ui.flexnative.com/r/card-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-06.json"},{"id":"flx/card-07","name":"card-07","slug":"card-07","description":"A footer button launches a modal with subscription detail.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Opens in dialog","source_url":"https://ui.flexnative.com/r/card-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-07.json"},{"id":"flx/card-08","name":"card-08","slug":"card-08","description":"Centered avatar, stats row, and follow / message actions.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Profile","source_url":"https://ui.flexnative.com/r/card-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-08.json"},{"id":"flx/card-09","name":"card-09","slug":"card-09","description":"Highlighted plan with a Popular badge and feature checklist.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Pricing","source_url":"https://ui.flexnative.com/r/card-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-09.json"},{"id":"flx/card-10","name":"card-10","slug":"card-10","description":"Square image with a sale badge, price, and add-to-cart.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Product","source_url":"https://ui.flexnative.com/r/card-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-10.json"},{"id":"flx/card-11","name":"card-11","slug":"card-11","description":"Horizontal field rows each toggled with a switch.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Notification settings","source_url":"https://ui.flexnative.com/r/card-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-11.json"},{"id":"flx/card-12","name":"card-12","slug":"card-12","description":"Clickable plan cards with a ring and check on the active one.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Selectable","source_url":"https://ui.flexnative.com/r/card-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-12.json"},{"id":"flx/card-13","name":"card-13","slug":"card-13","description":"Text and a CTA over a gradient-darkened cover image.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Image overlay","source_url":"https://ui.flexnative.com/r/card-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-13.json"},{"id":"flx/card-14","name":"card-14","slug":"card-14","description":"Name on card, card number with icon, expiry, CVC, and country select fields with a pay button.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Payment form","source_url":"https://ui.flexnative.com/r/card-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/card-14.json"},{"id":"flx/checkbox-01","name":"checkbox-01","slug":"checkbox-01","description":"Single checkbox with a label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/checkbox-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-01.json"},{"id":"flx/checkbox-02","name":"checkbox-02","slug":"checkbox-02","description":"Checkbox with a label and helper description.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With description","source_url":"https://ui.flexnative.com/r/checkbox-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-02.json"},{"id":"flx/checkbox-03","name":"checkbox-03","slug":"checkbox-03","description":"Disabled unchecked and disabled checked states.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Disabled","source_url":"https://ui.flexnative.com/r/checkbox-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-03.json"},{"id":"flx/checkbox-04","name":"checkbox-04","slug":"checkbox-04","description":"Grouped list of notification checkboxes, each with a label and helper description, inside a labelled fieldset.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Group","source_url":"https://ui.flexnative.com/r/checkbox-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-04.json"},{"id":"flx/checkbox-06","name":"checkbox-06","slug":"checkbox-06","description":"Parent checkbox with an indeterminate mixed state.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Select all","source_url":"https://ui.flexnative.com/r/checkbox-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-06.json"},{"id":"flx/checkbox-07","name":"checkbox-07","slug":"checkbox-07","description":"Multi-level file tree; parents derive checked / indeterminate from children.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Nested tree","source_url":"https://ui.flexnative.com/r/checkbox-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-07.json"},{"id":"flx/checkbox-08","name":"checkbox-08","slug":"checkbox-08","description":"Bordered add-on cards that highlight when checked.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Choice cards","source_url":"https://ui.flexnative.com/r/checkbox-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-08.json"},{"id":"flx/checkbox-09","name":"checkbox-09","slug":"checkbox-09","description":"Selectable saved credit cards with brand and last four.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Payment methods","source_url":"https://ui.flexnative.com/r/checkbox-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-09.json"},{"id":"flx/checkbox-10","name":"checkbox-10","slug":"checkbox-10","description":"Data table with a select-all header, per-row checkboxes, and a count.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Table row selection","source_url":"https://ui.flexnative.com/r/checkbox-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-10.json"},{"id":"flx/checkbox-11","name":"checkbox-11","slug":"checkbox-11","description":"Checkbox with an inline error message that appears when the form is submitted without checking it.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Invalid / required","source_url":"https://ui.flexnative.com/r/checkbox-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-11.json"},{"id":"flx/checkbox-12","name":"checkbox-12","slug":"checkbox-12","description":"Controller binds a checkbox group to React Hook Form; Zod requires at least one selection.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"React Hook Form + Zod","source_url":"https://ui.flexnative.com/r/checkbox-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-12.json"},{"id":"flx/checkbox-13","name":"checkbox-13","slug":"checkbox-13","description":"form.Field wires a checkbox group to TanStack Form; Zod validates on submit and shows an error when none are selected.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"TanStack Form + Zod","source_url":"https://ui.flexnative.com/r/checkbox-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/checkbox-13.json"},{"id":"flx/collapsible-01","name":"collapsible-01","slug":"collapsible-01","description":"Canonical starred-repos toggle with a chevron trigger.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/collapsible-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/collapsible-01.json"},{"id":"flx/collapsible-02","name":"collapsible-02","slug":"collapsible-02","description":"Stacked question rows; each answer expands with an animated chevron.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"FAQ list","source_url":"https://ui.flexnative.com/r/collapsible-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/collapsible-02.json"},{"id":"flx/collapsible-03","name":"collapsible-03","slug":"collapsible-03","description":"Nested folders built from collapsible rows, with folder icons that swap on open.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"File tree","source_url":"https://ui.flexnative.com/r/collapsible-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/collapsible-03.json"},{"id":"flx/collapsible-04","name":"collapsible-04","slug":"collapsible-04","description":"Truncated paragraph reveals the rest; trigger label swaps to Show less.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Read more","source_url":"https://ui.flexnative.com/r/collapsible-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/collapsible-04.json"},{"id":"flx/collapsible-05","name":"collapsible-05","slug":"collapsible-05","description":"Collapsible navigation sections with sub-items and a rotating chevron.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Sidebar nav group","source_url":"https://ui.flexnative.com/r/collapsible-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/collapsible-05.json"},{"id":"flx/collapsible-06","name":"collapsible-06","slug":"collapsible-06","description":"Form reveals extra fields behind an Advanced options toggle.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Advanced options","source_url":"https://ui.flexnative.com/r/collapsible-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/collapsible-06.json"},{"id":"flx/command-01","name":"command-01","slug":"command-01","description":"Canonical command menu with grouped items, icons, and shortcuts.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/command-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-01.json"},{"id":"flx/command-02","name":"command-02","slug":"command-02","description":"Spotlight-style ⌘K palette toggled by a button or keyboard shortcut.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Command dialog","source_url":"https://ui.flexnative.com/r/command-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-02.json"},{"id":"flx/command-03","name":"command-03","slug":"command-03","description":"Rich search dialog with recent, pages, and people plus a hint footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Global search","source_url":"https://ui.flexnative.com/r/command-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-03.json"},{"id":"flx/command-04","name":"command-04","slug":"command-04","description":"Debounced search with skeleton rows while loading, an empty state, and shouldFilter disabled for server-driven results.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Async loading","source_url":"https://ui.flexnative.com/r/command-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-04.json"},{"id":"flx/command-05","name":"command-05","slug":"command-05","description":"Popover + Command framework picker with a check mark.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Combobox","source_url":"https://ui.flexnative.com/r/command-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-05.json"},{"id":"flx/command-06","name":"command-06","slug":"command-06","description":"Selected value shows an inline X that clears without reopening.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Combobox with clear","source_url":"https://ui.flexnative.com/r/command-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-06.json"},{"id":"flx/command-07","name":"command-07","slug":"command-07","description":"Multi-select showing every choice as a removable badge chip in the trigger.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Multiple — chips","source_url":"https://ui.flexnative.com/r/command-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-07.json"},{"id":"flx/command-14","name":"command-14","slug":"command-14","description":"Trigger shows \"first, +N\" with a separate button to clear all.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Multiple — count summary","source_url":"https://ui.flexnative.com/r/command-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-14.json"},{"id":"flx/command-15","name":"command-15","slug":"command-15","description":"Dashed trigger with count badges, checkbox rows, facet counts, and a clear footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Multiple — faceted filter","source_url":"https://ui.flexnative.com/r/command-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-15.json"},{"id":"flx/command-08","name":"command-08","slug":"command-08","description":"Options split into labeled groups with separators, demonstrated with timezones organized by region.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Grouped picker","source_url":"https://ui.flexnative.com/r/command-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-08.json"},{"id":"flx/command-09","name":"command-09","slug":"command-09","description":"Avatars with name and email subtext in the trigger and options.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Assignee picker","source_url":"https://ui.flexnative.com/r/command-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-09.json"},{"id":"flx/command-10","name":"command-10","slug":"command-10","description":"Ghost trigger with a colored status dot, issue-tracker style.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Status picker","source_url":"https://ui.flexnative.com/r/command-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-10.json"},{"id":"flx/command-11","name":"command-11","slug":"command-11","description":"Combobox composed with an accessible field Label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With label","source_url":"https://ui.flexnative.com/r/command-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-11.json"},{"id":"flx/command-12","name":"command-12","slug":"command-12","description":"Controller binds the combobox to RHF; Zod resolver drives FieldError on submit.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"React Hook Form + Zod","source_url":"https://ui.flexnative.com/r/command-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-12.json"},{"id":"flx/command-13","name":"command-13","slug":"command-13","description":"form.Field wires the combobox; Zod onSubmit validator surfaces FieldError when touched.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"TanStack Form + Zod","source_url":"https://ui.flexnative.com/r/command-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/command-13.json"},{"id":"flx/dialog-01","name":"dialog-01","slug":"dialog-01","description":"Polished yes/no with icon and clear hierarchy.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Confirm action","source_url":"https://ui.flexnative.com/r/dialog-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-01.json"},{"id":"flx/dialog-02","name":"dialog-02","slug":"dialog-02","description":"FieldGroup form with Save and Cancel footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Edit profile","source_url":"https://ui.flexnative.com/r/dialog-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-02.json"},{"id":"flx/dialog-03","name":"dialog-03","slug":"dialog-03","description":"Destructive warning with icon and emphasized copy.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Delete account","source_url":"https://ui.flexnative.com/r/dialog-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-03.json"},{"id":"flx/dialog-04","name":"dialog-04","slug":"dialog-04","description":"Long scroll body; Accept and Decline pinned footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Terms, sticky footer","source_url":"https://ui.flexnative.com/r/dialog-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-04.json"},{"id":"flx/dialog-05","name":"dialog-05","slug":"dialog-05","description":"Readonly URL with copy control; minimal footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Share link","source_url":"https://ui.flexnative.com/r/dialog-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-05.json"},{"id":"flx/dialog-06","name":"dialog-06","slug":"dialog-06","description":"Header fixed; scrollable changelog-style body.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Sticky header","source_url":"https://ui.flexnative.com/r/dialog-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-06.json"},{"id":"flx/dialog-08","name":"dialog-08","slug":"dialog-08","description":"6-digit InputOTP with separator; Verify footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Verify code (OTP)","source_url":"https://ui.flexnative.com/r/dialog-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-08.json"},{"id":"flx/dialog-09","name":"dialog-09","slug":"dialog-09","description":"Compact hero image, title, and description; dual CTAs.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Onboarding welcome","source_url":"https://ui.flexnative.com/r/dialog-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-09.json"},{"id":"flx/dialog-10","name":"dialog-10","slug":"dialog-10","description":"No corner close button; dismiss only through the footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Footer-only dismiss","source_url":"https://ui.flexnative.com/r/dialog-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-10.json"},{"id":"flx/dialog-11","name":"dialog-11","slug":"dialog-11","description":"Scrollable avatar rows with selection; Invite footer.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Pick teammates","source_url":"https://ui.flexnative.com/r/dialog-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-11.json"},{"id":"flx/dialog-12","name":"dialog-12","slug":"dialog-12","description":"Completion check icon and Continue action.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Success","source_url":"https://ui.flexnative.com/r/dialog-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-12.json"},{"id":"flx/dialog-13","name":"dialog-13","slug":"dialog-13","description":"Type delete to enable destructive button.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Type to confirm","source_url":"https://ui.flexnative.com/r/dialog-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-13.json"},{"id":"flx/dialog-14","name":"dialog-14","slug":"dialog-14","description":"Notifications and Security blocks via Separator.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Settings sections","source_url":"https://ui.flexnative.com/r/dialog-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-14.json"},{"id":"flx/dialog-15","name":"dialog-15","slug":"dialog-15","description":"Thumbnail grid with selection ring.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Choose image","source_url":"https://ui.flexnative.com/r/dialog-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-15.json"},{"id":"flx/dialog-16","name":"dialog-16","slug":"dialog-16","description":"Icon header plus email field.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Invite team","source_url":"https://ui.flexnative.com/r/dialog-16.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-16.json"},{"id":"flx/dialog-17","name":"dialog-17","slug":"dialog-17","description":"Many fields in scroll; footer-only sticky.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Long form, sticky footer","source_url":"https://ui.flexnative.com/r/dialog-17.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-17.json"},{"id":"flx/dialog-18","name":"dialog-18","slug":"dialog-18","description":"Full-width footer buttons for mobile-friendly CTAs.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Stacked actions","source_url":"https://ui.flexnative.com/r/dialog-18.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-18.json"},{"id":"flx/dialog-19","name":"dialog-19","slug":"dialog-19","description":"Dialog form with RHF, Zod resolver, and FieldError on invalid fields.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"React Hook Form","source_url":"https://ui.flexnative.com/r/dialog-19.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-19.json"},{"id":"flx/dialog-20","name":"dialog-20","slug":"dialog-20","description":"Dialog form with TanStack Form and Zod onSubmit validation.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"TanStack Form","source_url":"https://ui.flexnative.com/r/dialog-20.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-20.json"},{"id":"flx/dialog-21","name":"dialog-21","slug":"dialog-21","description":"Dialog stacked inside another dialog, e.g. avatar picker from profile.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Nested dialog","source_url":"https://ui.flexnative.com/r/dialog-21.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-21.json"},{"id":"flx/dialog-22","name":"dialog-22","slug":"dialog-22","description":"Dialog triggered by a DropdownMenuItem with onSelect preventDefault.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"From dropdown","source_url":"https://ui.flexnative.com/r/dialog-22.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dialog-22.json"},{"id":"flx/dropdown-01","name":"dropdown-01","slug":"dropdown-01","description":"Label, separator, and a list of action items.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/dropdown-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-01.json"},{"id":"flx/dropdown-02","name":"dropdown-02","slug":"dropdown-02","description":"Leading icons paired with trailing keyboard shortcuts.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With icons and shortcuts","source_url":"https://ui.flexnative.com/r/dropdown-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-02.json"},{"id":"flx/dropdown-03","name":"dropdown-03","slug":"dropdown-03","description":"Multiple labeled groups divided by separators.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Grouped","source_url":"https://ui.flexnative.com/r/dropdown-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-03.json"},{"id":"flx/dropdown-04","name":"dropdown-04","slug":"dropdown-04","description":"A red destructive Delete action separated from the regular items.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Destructive item","source_url":"https://ui.flexnative.com/r/dropdown-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-04.json"},{"id":"flx/dropdown-05","name":"dropdown-05","slug":"dropdown-05","description":"Non-interactive items dimmed with the disabled prop.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Disabled items","source_url":"https://ui.flexnative.com/r/dropdown-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-05.json"},{"id":"flx/dropdown-06","name":"dropdown-06","slug":"dropdown-06","description":"Toggle multiple view options with checkbox items.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Checkbox items","source_url":"https://ui.flexnative.com/r/dropdown-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-06.json"},{"id":"flx/dropdown-07","name":"dropdown-07","slug":"dropdown-07","description":"Radio items that keep exactly one option selected at a time.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Radio group","source_url":"https://ui.flexnative.com/r/dropdown-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-07.json"},{"id":"flx/dropdown-08","name":"dropdown-08","slug":"dropdown-08","description":"A menu item that reveals a nested flyout panel with more options.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Submenu","source_url":"https://ui.flexnative.com/r/dropdown-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-08.json"},{"id":"flx/dropdown-09","name":"dropdown-09","slug":"dropdown-09","description":"Avatar trigger with a name and email header block.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Account menu","source_url":"https://ui.flexnative.com/r/dropdown-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-09.json"},{"id":"flx/dropdown-10","name":"dropdown-10","slug":"dropdown-10","description":"Ghost ellipsis trigger opens a compact actions menu.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Icon button actions","source_url":"https://ui.flexnative.com/r/dropdown-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-10.json"},{"id":"flx/dropdown-11","name":"dropdown-11","slug":"dropdown-11","description":"Per-row ellipsis menu with edit, copy, and remove.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Table row actions","source_url":"https://ui.flexnative.com/r/dropdown-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-11.json"},{"id":"flx/dropdown-12","name":"dropdown-12","slug":"dropdown-12","description":"Align start or end and open the menu to the side.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Sides and alignment","source_url":"https://ui.flexnative.com/r/dropdown-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-12.json"},{"id":"flx/dropdown-13","name":"dropdown-13","slug":"dropdown-13","description":"Menu whose open/closed state is managed externally and reflected in the trigger label.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Controlled open","source_url":"https://ui.flexnative.com/r/dropdown-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-13.json"},{"id":"flx/dropdown-14","name":"dropdown-14","slug":"dropdown-14","description":"Radio group toggling light, dark, and system themes.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Theme switcher","source_url":"https://ui.flexnative.com/r/dropdown-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-14.json"},{"id":"flx/dropdown-15","name":"dropdown-15","slug":"dropdown-15","description":"Checkbox items with a count badge and a clear action.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Multi-select filter","source_url":"https://ui.flexnative.com/r/dropdown-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-15.json"},{"id":"flx/dropdown-16","name":"dropdown-16","slug":"dropdown-16","description":"Bell trigger with an unread badge and an activity list.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Notifications","source_url":"https://ui.flexnative.com/r/dropdown-16.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-16.json"},{"id":"flx/dropdown-17","name":"dropdown-17","slug":"dropdown-17","description":"A menu item opens a controlled confirmation dialog.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With dialog","source_url":"https://ui.flexnative.com/r/dropdown-17.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-17.json"},{"id":"flx/dropdown-18","name":"dropdown-18","slug":"dropdown-18","description":"Controller binds a radio group to RHF; Zod requires a selection.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"React Hook Form + Zod","source_url":"https://ui.flexnative.com/r/dropdown-18.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-18.json"},{"id":"flx/dropdown-19","name":"dropdown-19","slug":"dropdown-19","description":"form.Field wires the radio group; Zod onSubmit surfaces FieldError.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"TanStack Form + Zod","source_url":"https://ui.flexnative.com/r/dropdown-19.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/dropdown-19.json"},{"id":"flx/empty-01","name":"empty-01","slug":"empty-01","description":"Icon, title, and description for an empty list.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/empty-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/empty-01.json"},{"id":"flx/empty-02","name":"empty-02","slug":"empty-02","description":"First-run state with primary and secondary CTAs.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With actions","source_url":"https://ui.flexnative.com/r/empty-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/empty-02.json"},{"id":"flx/empty-03","name":"empty-03","slug":"empty-03","description":"Search empty state with a clear-filters action.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"No results","source_url":"https://ui.flexnative.com/r/empty-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/empty-03.json"},{"id":"flx/empty-04","name":"empty-04","slug":"empty-04","description":"Bordered empty team card with an avatar stack and invite.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Avatar group","source_url":"https://ui.flexnative.com/r/empty-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/empty-04.json"},{"id":"flx/empty-05","name":"empty-05","slug":"empty-05","description":"Empty inbox state composed inside a Dialog.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"In dialog","source_url":"https://ui.flexnative.com/r/empty-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/empty-05.json"},{"id":"flx/input-01","name":"input-01","slug":"input-01","description":"Plain text input with a placeholder, no addons.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/input-01.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-01.json"},{"id":"flx/input-02","name":"input-02","slug":"input-02","description":"Input with trailing search icon addon.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With Addon","source_url":"https://ui.flexnative.com/r/input-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-02.json"},{"id":"flx/input-03","name":"input-03","slug":"input-03","description":"Text input rendered in a disabled, non-interactive state.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Disabled","source_url":"https://ui.flexnative.com/r/input-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-03.json"},{"id":"flx/input-04","name":"input-04","slug":"input-04","description":"Password input with a trailing eye-off icon to indicate visibility toggle.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With Addon in the end","source_url":"https://ui.flexnative.com/r/input-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-04.json"},{"id":"flx/input-05","name":"input-05","slug":"input-05","description":"URL input with a fixed \"https://\" prefix and \".com\" suffix text addons.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With prefix and suffix","source_url":"https://ui.flexnative.com/r/input-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-05.json"},{"id":"flx/input-06","name":"input-06","slug":"input-06","description":"Spinning loader in the trailing addon while searching.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With loading spinner","source_url":"https://ui.flexnative.com/r/input-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-06.json"},{"id":"flx/input-07","name":"input-07","slug":"input-07","description":"Clear button appears in the trailing addon when the field has text.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With clear button","source_url":"https://ui.flexnative.com/r/input-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-07.json"},{"id":"flx/input-08","name":"input-08","slug":"input-08","description":"Help icon in the trailing addon opens a tooltip on hover.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With tooltip","source_url":"https://ui.flexnative.com/r/input-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-08.json"},{"id":"flx/input-09","name":"input-09","slug":"input-09","description":"Info button in the trailing addon opens a popover with helper content.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With popover","source_url":"https://ui.flexnative.com/r/input-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-09.json"},{"id":"flx/input-10","name":"input-10","slug":"input-10","description":"Trailing addon button opens a menu to choose search scope.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With dropdown menu","source_url":"https://ui.flexnative.com/r/input-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-10.json"},{"id":"flx/input-11","name":"input-11","slug":"input-11","description":"Labeled text input with a supporting description line below the field.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"In Form","source_url":"https://ui.flexnative.com/r/input-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-11.json"},{"id":"flx/input-12","name":"input-12","slug":"input-12","description":"Controller binds Input to RHF; Zod resolver drives FieldError on submit.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"React Hook Form + Zod","source_url":"https://ui.flexnative.com/r/input-12.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-12.json"},{"id":"flx/input-13","name":"input-13","slug":"input-13","description":"form.Field wires Input; Zod onSubmit validator surfaces FieldError when touched.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"TanStack Form + Zod","source_url":"https://ui.flexnative.com/r/input-13.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-13.json"},{"id":"flx/input-14","name":"input-14","slug":"input-14","description":"ButtonGroup pairs a text input with a trailing search action button.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With search button","source_url":"https://ui.flexnative.com/r/input-14.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-14.json"},{"id":"flx/input-16","name":"input-16","slug":"input-16","description":"Username field with a fixed @company.com suffix addon, locking the email domain.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With email domain","source_url":"https://ui.flexnative.com/r/input-16.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-16.json"},{"id":"flx/input-15","name":"input-15","slug":"input-15","description":"Nested ButtonGroup: currency Select, amount input, and submit icon button.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With currency select","source_url":"https://ui.flexnative.com/r/input-15.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-15.json"},{"id":"flx/input-17","name":"input-17","slug":"input-17","description":"Attach button plus InputGroup message field and send action in a ButtonGroup.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With nested input group","source_url":"https://ui.flexnative.com/r/input-17.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/input-17.json"},{"id":"flx/item-02","name":"item-02","slug":"item-02","description":"Title plus supporting description.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Basic","source_url":"https://ui.flexnative.com/r/item-02.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-02.json"},{"id":"flx/item-03","name":"item-03","slug":"item-03","description":"Default, outline, and muted variants side-by-side.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Variants","source_url":"https://ui.flexnative.com/r/item-03.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-03.json"},{"id":"flx/item-04","name":"item-04","slug":"item-04","description":"Default, sm, and xs sizes side-by-side.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Sizes","source_url":"https://ui.flexnative.com/r/item-04.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-04.json"},{"id":"flx/item-05","name":"item-05","slug":"item-05","description":"Leading icon placed before the title and description.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With icon","source_url":"https://ui.flexnative.com/r/item-05.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-05.json"},{"id":"flx/item-06","name":"item-06","slug":"item-06","description":"User avatar photo placed before the name and subtitle.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With avatar","source_url":"https://ui.flexnative.com/r/item-06.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-06.json"},{"id":"flx/item-07","name":"item-07","slug":"item-07","description":"Small image thumbnail placed before the title and subtitle.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With thumbnail","source_url":"https://ui.flexnative.com/r/item-07.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-07.json"},{"id":"flx/item-08","name":"item-08","slug":"item-08","description":"Avatar, name, role, and a trailing action button.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"With actions","source_url":"https://ui.flexnative.com/r/item-08.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-08.json"},{"id":"flx/item-09","name":"item-09","slug":"item-09","description":"Status badge above the title and a metadata row below the description.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Header and footer","source_url":"https://ui.flexnative.com/r/item-09.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-09.json"},{"id":"flx/item-10","name":"item-10","slug":"item-10","description":"The entire row is clickable, navigating to a URL with a trailing arrow icon.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"As link","source_url":"https://ui.flexnative.com/r/item-10.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-10.json"},{"id":"flx/item-11","name":"item-11","slug":"item-11","description":"Multiple rows grouped together with thin dividers between each row.","library_id":"flx","library_name":"@flx","type":"registry:block","title":"Group","source_url":"https://ui.flexnative.com/r/item-11.json","install_command":"npx shadcn@latest add https://ui.flexnative.com/r/item-11.json"},{"id":"forgeui/animated-form","name":"animated-form","slug":"animated-form","description":"Animated form mimicking account creation with progressive name/password animation and completion checkmarks.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Animated Form","source_url":"https://forgeui.in/r/animated-form.json","install_command":"npx shadcn@latest add https://forgeui.in/r/animated-form.json"},{"id":"forgeui/animated-otp","name":"animated-otp","slug":"animated-otp","description":"Animated OTP input with glowing digit transitions, inspired by Clerk’s authentication UI and rebuilt with custom behavior.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Animated OTP","source_url":"https://forgeui.in/r/animated-otp.json","install_command":"npx shadcn@latest add https://forgeui.in/r/animated-otp.json"},{"id":"forgeui/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"Switch tabs smoothly with motion-based underline or highlight effects.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Animated Tabs","source_url":"https://forgeui.in/r/animated-tabs.json","install_command":"npx shadcn@latest add https://forgeui.in/r/animated-tabs.json"},{"id":"forgeui/auralis","name":"auralis","slug":"auralis","description":"A WebGL-powered animated background featuring layered simplex noise, glowing light effects, vignette, and subtle film grain for a dramatic ambiance.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Auralis","source_url":"https://forgeui.in/r/auralis.json","install_command":"npx shadcn@latest add https://forgeui.in/r/auralis.json"},{"id":"forgeui/bot-detection","name":"bot-detection","slug":"bot-detection","description":"Animated radar-style component that simulates real-time bot detection using glowing pulses and scanning motion.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Bot Detection","source_url":"https://forgeui.in/r/bot-detection.json","install_command":"npx shadcn@latest add https://forgeui.in/r/bot-detection.json"},{"id":"forgeui/chromatic-fluid","name":"chromatic-fluid","slug":"chromatic-fluid","description":"A WebGL-powered animated fluid effect featuring procedural noise, chromatic glint highlights, and dynamic lighting with film grain.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Chromatic Fluid","source_url":"https://forgeui.in/r/chromatic-fluid.json","install_command":"npx shadcn@latest add https://forgeui.in/r/chromatic-fluid.json"},{"id":"forgeui/cloudscape","name":"cloudscape","slug":"cloudscape","description":"A WebGL-powered animated cloud gradient that creates a soft, flowing sky-like background using layered noise and color blending.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Cloudscape","source_url":"https://forgeui.in/r/cloudscape.json","install_command":"npx shadcn@latest add https://forgeui.in/r/cloudscape.json"},{"id":"forgeui/cosmicrift","name":"cosmicrift","slug":"cosmicrift","description":"A WebGL-powered animated cosmic background featuring a procedural starfield with twinkling effects and flowing nebula-like wave distortions, rendered in real t…","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Cosmic Rift","source_url":"https://forgeui.in/r/cosmicrift.json","install_command":"npx shadcn@latest add https://forgeui.in/r/cosmicrift.json"},{"id":"forgeui/framework-agnostic","name":"framework-agnostic","slug":"framework-agnostic","description":"Visually demonstrates cross-framework adaptability using animated stack icons and a glowing pipeline effect.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Framework Agnostic","source_url":"https://forgeui.in/r/framework-agnostic.json","install_command":"npx shadcn@latest add https://forgeui.in/r/framework-agnostic.json"},{"id":"forgeui/fraud-card","name":"fraud-card","slug":"fraud-card","description":"A security alert card inspired by Clerk's landing page, showcasing blocked emails with smooth hover animations.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Fraud Card","source_url":"https://forgeui.in/r/fraud-card.json","install_command":"npx shadcn@latest add https://forgeui.in/r/fraud-card.json"},{"id":"forgeui/lumadrift","name":"lumadrift","slug":"lumadrift","description":"A WebGL-powered animated gradient that produces smooth, flowing light patterns using procedural noise and color blending.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Luma Drift","source_url":"https://forgeui.in/r/lumadrift.json","install_command":"npx shadcn@latest add https://forgeui.in/r/lumadrift.json"},{"id":"forgeui/noctylis","name":"noctylis","slug":"noctylis","description":"A WebGL-powered nocturnal glow background with layered simplex noise, soft violet blooms, and a gentle drifting warp.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Noctylis","source_url":"https://forgeui.in/r/noctylis.json","install_command":"npx shadcn@latest add https://forgeui.in/r/noctylis.json"},{"id":"forgeui/notification-center","name":"notification-center","slug":"notification-center","description":"Beautifully animated mobile UI inspired by Clerk’s product design, showcasing notifications with hover-triggered transitions and customizable content blocks.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Notification Center","source_url":"https://forgeui.in/r/notification-center.json","install_command":"npx shadcn@latest add https://forgeui.in/r/notification-center.json"},{"id":"forgeui/progress-stack","name":"progress-stack","slug":"progress-stack","description":"Animated onboarding progress card showing three steps with visual loaders, transitions, and completion indicators.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Progress Stack","source_url":"https://forgeui.in/r/progress-stack.json","install_command":"npx shadcn@latest add https://forgeui.in/r/progress-stack.json"},{"id":"forgeui/security-card","name":"security-card","slug":"security-card","description":"Dynamic security identity card with animated verification, glowing avatar outline, and infinite character scramble stream, inspired by Clerk’s product design.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Security Card","source_url":"https://forgeui.in/r/security-card.json","install_command":"npx shadcn@latest add https://forgeui.in/r/security-card.json"},{"id":"forgeui/spectrum-switcher","name":"spectrum-switcher","slug":"spectrum-switcher","description":"Interactive spectrum switcher with animated gradients, smooth dropdown transitions, and selectable themed color palettes.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Spectrum Switcher","source_url":"https://forgeui.in/r/spectrum-switcher.json","install_command":"npx shadcn@latest add https://forgeui.in/r/spectrum-switcher.json"},{"id":"forgeui/stack-ripple","name":"stack-ripple","slug":"stack-ripple","description":"Animated stacked notification cards ripple open with smooth transitions, showing messages, signups, and billing reminders.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Stack Ripple","source_url":"https://forgeui.in/r/stack-ripple.json","install_command":"npx shadcn@latest add https://forgeui.in/r/stack-ripple.json"},{"id":"forgeui/stats-card","name":"stats-card","slug":"stats-card","description":"A dynamic stats card comparing two individuals with avatars, data points, and animated background graph.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Stats Card","source_url":"https://forgeui.in/r/stats-card.json","install_command":"npx shadcn@latest add https://forgeui.in/r/stats-card.json"},{"id":"forgeui/text-morph","name":"text-morph","slug":"text-morph","description":"A React component that animates rotating text characters using Motion, customizable by words, interval, styling, and animation timing.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Text Morph","source_url":"https://forgeui.in/r/text-morph.json","install_command":"npx shadcn@latest add https://forgeui.in/r/text-morph.json"},{"id":"forgeui/text-reveal","name":"text-reveal","slug":"text-reveal","description":"A stylish effect that sequentially fades in text on page load, creating a dynamic reveal.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Text Reveal","source_url":"https://forgeui.in/r/text-reveal.json","install_command":"npx shadcn@latest add https://forgeui.in/r/text-reveal.json"},{"id":"forgeui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"A React component that creates an animated text shimmer effect using Motion, customizable by tag, duration, spread, delay, and repeat delay.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Text Shimmer","source_url":"https://forgeui.in/r/text-shimmer.json","install_command":"npx shadcn@latest add https://forgeui.in/r/text-shimmer.json"},{"id":"forgeui/vault-lock","name":"vault-lock","slug":"vault-lock","description":"Animated vault showcasing secure password input with motion effects and interactive hover-based unlock behavior, inspired by Clerk’s product design.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Vault Lock","source_url":"https://forgeui.in/r/vault-lock.json","install_command":"npx shadcn@latest add https://forgeui.in/r/vault-lock.json"},{"id":"forgeui/velaris","name":"velaris","slug":"velaris","description":"A WebGL-powered animated background featuring layered simplex noise, multi-color blending, vignette glow, and subtle film grain effects.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Velaris","source_url":"https://forgeui.in/r/velaris.json","install_command":"npx shadcn@latest add https://forgeui.in/r/velaris.json"},{"id":"forgeui/velora","name":"velora","slug":"velora","description":"A WebGL-powered animated radial light effect featuring swirling color streaks, 3D noise-based flow, and dynamic color transitions with film grain.","library_id":"forgeui","library_name":"@forgeui","type":"registry:ui","title":"Velora","source_url":"https://forgeui.in/r/velora.json","install_command":"npx shadcn@latest add https://forgeui.in/r/velora.json"},{"id":"formcn/tag-input","name":"tag-input","slug":"tag-input","description":"Tag input component","library_id":"formcn","library_name":"@formcn","type":"registry:component","title":"Tag Input","source_url":"https://formcn.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://formcn.dev/r/tag-input.json"},{"id":"formcn/password","name":"password","slug":"password","description":"Password input with show/hide toggle","library_id":"formcn","library_name":"@formcn","type":"registry:component","title":"Password","source_url":"https://formcn.dev/r/password.json","install_command":"npx shadcn@latest add https://formcn.dev/r/password.json"},{"id":"formcn/multi-select","name":"multi-select","slug":"multi-select","description":"Multi-select dropdown","library_id":"formcn","library_name":"@formcn","type":"registry:component","title":"Multi-select","source_url":"https://formcn.dev/r/multi-select.json","install_command":"npx shadcn@latest add https://formcn.dev/r/multi-select.json"},{"id":"formcn/rating","name":"rating","slug":"rating","description":"Rating component","library_id":"formcn","library_name":"@formcn","type":"registry:component","title":"Rating","source_url":"https://formcn.dev/r/rating.json","install_command":"npx shadcn@latest add https://formcn.dev/r/rating.json"},{"id":"formcn/file-upload","name":"file-upload","slug":"file-upload","description":"File upload component","library_id":"formcn","library_name":"@formcn","type":"registry:component","title":"File Input","source_url":"https://formcn.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://formcn.dev/r/file-upload.json"},{"id":"formcn/use-file-upload","name":"use-file-upload","slug":"use-file-upload","description":"state management hook for file upload component","library_id":"formcn","library_name":"@formcn","type":"registry:hook","title":"file upload hook","source_url":"https://formcn.dev/r/use-file-upload.json","install_command":"npx shadcn@latest add https://formcn.dev/r/use-file-upload.json"},{"id":"formcn/use-multi-step-viewer","name":"use-multi-step-viewer","slug":"use-multi-step-viewer","description":"Multi-step viewer hook","library_id":"formcn","library_name":"@formcn","type":"registry:hook","title":"Multi-step viewer hook","source_url":"https://formcn.dev/r/use-multi-step-viewer.json","install_command":"npx shadcn@latest add https://formcn.dev/r/use-multi-step-viewer.json"},{"id":"formcn/multi-step-viewer","name":"multi-step-viewer","slug":"multi-step-viewer","description":"Multi-step form","library_id":"formcn","library_name":"@formcn","type":"registry:component","title":"Multi-step form","source_url":"https://formcn.dev/r/multi-step-viewer.json","install_command":"npx shadcn@latest add https://formcn.dev/r/multi-step-viewer.json"},{"id":"formcn/stepper","name":"stepper","slug":"stepper","description":"Stepper component","library_id":"formcn","library_name":"@formcn","type":"registry:component","title":"Stepper","source_url":"https://formcn.dev/r/stepper.json","install_command":"npx shadcn@latest add https://formcn.dev/r/stepper.json"},{"id":"formscn/base-form","name":"base-form","slug":"base-form","description":"Base form dependencies","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/base-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/base-form.json"},{"id":"formscn/button","name":"button","slug":"button","description":"Button component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/button.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/button.json"},{"id":"formscn/card","name":"card","slug":"card","description":"Card component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/card.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/card.json"},{"id":"formscn/input","name":"input","slug":"input","description":"Input component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/input.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/input.json"},{"id":"formscn/switch","name":"switch","slug":"switch","description":"Switch component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/switch.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/switch.json"},{"id":"formscn/textarea","name":"textarea","slug":"textarea","description":"Textarea component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/textarea.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/textarea.json"},{"id":"formscn/label","name":"label","slug":"label","description":"Label component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/label.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/label.json"},{"id":"formscn/select","name":"select","slug":"select","description":"Select component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/select.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/select.json"},{"id":"formscn/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/checkbox.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/checkbox.json"},{"id":"formscn/radio-group","name":"radio-group","slug":"radio-group","description":"Radio Group component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/radio-group.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/radio-group.json"},{"id":"formscn/phone-input","name":"phone-input","slug":"phone-input","description":"Phone input component with country selection","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/phone-input.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/phone-input.json"},{"id":"formscn/field","name":"field","slug":"field","description":"Field components for TanStack Form (Field, FieldLabel, FieldError, FieldDescription)","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/field.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/field.json"},{"id":"formscn/popover","name":"popover","slug":"popover","description":"Popover component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/popover.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/popover.json"},{"id":"formscn/calendar","name":"calendar","slug":"calendar","description":"Calendar component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/calendar.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/calendar.json"},{"id":"formscn/progress","name":"progress","slug":"progress","description":"Progress component","library_id":"formscn","library_name":"@formscn","type":"registry:ui","title":null,"source_url":"https://www.formscn.space/r/progress.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/progress.json"},{"id":"formscn/auth-client","name":"auth-client","slug":"auth-client","description":"Better Auth React client utilities","library_id":"formscn","library_name":"@formscn","type":"registry:lib","title":null,"source_url":"https://www.formscn.space/r/auth-client.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/auth-client.json"},{"id":"formscn/login-form","name":"login-form","slug":"login-form","description":"Simple email and password login form","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/login-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/login-form.json"},{"id":"formscn/signup-form","name":"signup-form","slug":"signup-form","description":"User registration form with email and password","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/signup-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/signup-form.json"},{"id":"formscn/contact-form","name":"contact-form","slug":"contact-form","description":"Contact form with name, email, subject, and message","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/contact-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/contact-form.json"},{"id":"formscn/newsletter-form","name":"newsletter-form","slug":"newsletter-form","description":"Newsletter subscription form with email frequency selection","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/newsletter-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/newsletter-form.json"},{"id":"formscn/job-application-form","name":"job-application-form","slug":"job-application-form","description":"Job application form with resume and cover letter","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/job-application-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/job-application-form.json"},{"id":"formscn/feedback-form","name":"feedback-form","slug":"feedback-form","description":"Product feedback form with rating and comments","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/feedback-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/feedback-form.json"},{"id":"formscn/event-registration-form","name":"event-registration-form","slug":"event-registration-form","description":"Event registration form with attendee details","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/event-registration-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/event-registration-form.json"},{"id":"formscn/waitlist-form","name":"waitlist-form","slug":"waitlist-form","description":"Waitlist signup form","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/waitlist-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/waitlist-form.json"},{"id":"formscn/support-ticket-form","name":"support-ticket-form","slug":"support-ticket-form","description":"Support ticket submission form","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/support-ticket-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/support-ticket-form.json"},{"id":"formscn/booking-request-form","name":"booking-request-form","slug":"booking-request-form","description":"Booking request form with date and service selection","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/booking-request-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/booking-request-form.json"},{"id":"formscn/ecommerce-checkout-form","name":"ecommerce-checkout-form","slug":"ecommerce-checkout-form","description":"Checkout form with shipping and payment details","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/ecommerce-checkout-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/ecommerce-checkout-form.json"},{"id":"formscn/onboarding-wizard-form","name":"onboarding-wizard-form","slug":"onboarding-wizard-form","description":"Multi-step user onboarding wizard","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/onboarding-wizard-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/onboarding-wizard-form.json"},{"id":"formscn/detailed-application-form","name":"detailed-application-form","slug":"detailed-application-form","description":"Multi-step detailed application form","library_id":"formscn","library_name":"@formscn","type":"registry:block","title":null,"source_url":"https://www.formscn.space/r/detailed-application-form.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/detailed-application-form.json"},{"id":"formscn/form-generator","name":"form-generator","slug":"form-generator","description":"Form code generation utilities","library_id":"formscn","library_name":"@formscn","type":"registry:lib","title":null,"source_url":"https://www.formscn.space/r/form-generator.json","install_command":"npx shadcn@latest add https://www.formscn.space/r/form-generator.json"},{"id":"frame/frame","name":"frame","slug":"frame","description":"React components and design foundation for AI agent, chat, message and confirmation interfaces.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"Frame Design System","source_url":"https://system.beibeidesign.com/r/frame.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/frame.json"},{"id":"frame/chat-message","name":"chat-message","slug":"chat-message","description":"User and assistant message presentation with a visual streaming state. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"ChatMessage","source_url":"https://system.beibeidesign.com/r/chat-message.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/chat-message.json"},{"id":"frame/chat-panel","name":"chat-panel","slug":"chat-panel","description":"Conversation layout with message and composer slots and near-bottom scrolling. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"ChatPanel","source_url":"https://system.beibeidesign.com/r/chat-panel.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/chat-panel.json"},{"id":"frame/chat-input","name":"chat-input","slug":"chat-input","description":"Prompt composer with callback-based sending, optional attachments and mentions. No model provider is included. A React component for AI agent and conversationa…","library_id":"frame","library_name":"@frame","type":"registry:component","title":"ChatInput","source_url":"https://system.beibeidesign.com/r/chat-input.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/chat-input.json"},{"id":"frame/message-card","name":"message-card","slug":"message-card","description":"Inline event notice with information, success or warning tone and an optional action slot. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"MessageCard","source_url":"https://system.beibeidesign.com/r/message-card.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/message-card.json"},{"id":"frame/status-tag","name":"status-tag","slug":"status-tag","description":"Semantic status pill for pending, processing, review and completed states. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"StatusTag","source_url":"https://system.beibeidesign.com/r/status-tag.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/status-tag.json"},{"id":"frame/tag","name":"tag","slug":"tag","description":"Compact neutral label with an optional outline and tooltip. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"Tag","source_url":"https://system.beibeidesign.com/r/tag.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/tag.json"},{"id":"frame/side-panel-body","name":"side-panel-body","slug":"side-panel-body","description":"Scrollable conversation inspector body with spacing and an automatic scrollbar. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"SidePanelBody","source_url":"https://system.beibeidesign.com/r/side-panel-body.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/side-panel-body.json"},{"id":"frame/section-count","name":"section-count","slug":"section-count","description":"Compact count label for grouped messages, references or workflow steps. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"SectionCount","source_url":"https://system.beibeidesign.com/r/section-count.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/section-count.json"},{"id":"frame/time-pill","name":"time-pill","slug":"time-pill","description":"Compact time or effort label using the shared status presentation. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"TimePill","source_url":"https://system.beibeidesign.com/r/time-pill.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/time-pill.json"},{"id":"frame/step-indicator","name":"step-indicator","slug":"step-indicator","description":"Visual pending, active and completed workflow step marker; pair with a text label. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"StepIndicator","source_url":"https://system.beibeidesign.com/r/step-indicator.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/step-indicator.json"},{"id":"frame/secondary-button","name":"secondary-button","slug":"secondary-button","description":"Secondary action button for prompt or workflow decisions. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"SecondaryButton","source_url":"https://system.beibeidesign.com/r/secondary-button.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/secondary-button.json"},{"id":"frame/tertiary-button","name":"tertiary-button","slug":"tertiary-button","description":"Bordered action button or native link; links support a white outline tone on media. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"TertiaryButton","source_url":"https://system.beibeidesign.com/r/tertiary-button.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/tertiary-button.json"},{"id":"frame/ghost-pill-button","name":"ghost-pill-button","slug":"ghost-pill-button","description":"Pill-shaped secondary action with optional icon and disabled state. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"GhostPillButton","source_url":"https://system.beibeidesign.com/r/ghost-pill-button.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/ghost-pill-button.json"},{"id":"frame/header-icon-button","name":"header-icon-button","slug":"header-icon-button","description":"Named icon action for conversation headers; size the mobile hit area to at least 44 pixels. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"HeaderIconButton","source_url":"https://system.beibeidesign.com/r/header-icon-button.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/header-icon-button.json"},{"id":"frame/menu-row","name":"menu-row","slug":"menu-row","description":"Workflow or conversation selection row with optional secondary text and current state. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"MenuRow","source_url":"https://system.beibeidesign.com/r/menu-row.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/menu-row.json"},{"id":"frame/icon-badge","name":"icon-badge","slug":"icon-badge","description":"Decorative icon badge for message context or workflow groups; not an interactive control. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"IconBadge","source_url":"https://system.beibeidesign.com/r/icon-badge.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/icon-badge.json"},{"id":"frame/text-button","name":"text-button","slug":"text-button","description":"Quiet text action with disabled and disclosure attributes. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"TextButton","source_url":"https://system.beibeidesign.com/r/text-button.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/text-button.json"},{"id":"frame/utility-chip","name":"utility-chip","slug":"utility-chip","description":"Compact context action with optional pressed state for prompt toolbars. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"UtilityChip","source_url":"https://system.beibeidesign.com/r/utility-chip.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/utility-chip.json"},{"id":"frame/summary-footer","name":"summary-footer","slug":"summary-footer","description":"Compact elapsed-time or summary line beneath a conversation result. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"SummaryFooter","source_url":"https://system.beibeidesign.com/r/summary-footer.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/summary-footer.json"},{"id":"frame/choice-card","name":"choice-card","slug":"choice-card","description":"Selectable title and description card for choosing a prompt or workflow option. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"ChoiceCard","source_url":"https://system.beibeidesign.com/r/choice-card.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/choice-card.json"},{"id":"frame/review-item-card","name":"review-item-card","slug":"review-item-card","description":"Presentational review-result row with type, time and completed state; does not implement a review workflow. A React component for AI agent and conversational U…","library_id":"frame","library_name":"@frame","type":"registry:component","title":"ReviewItemCard","source_url":"https://system.beibeidesign.com/r/review-item-card.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/review-item-card.json"},{"id":"frame/empty-state","name":"empty-state","slug":"empty-state","description":"Icon and explanation for an empty message, result or reference area. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"EmptyState","source_url":"https://system.beibeidesign.com/r/empty-state.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/empty-state.json"},{"id":"frame/version-row","name":"version-row","slug":"version-row","description":"Version comparison and update-status presentation without a network or update client. A React component for AI agent and conversational UI.","library_id":"frame","library_name":"@frame","type":"registry:component","title":"VersionRow","source_url":"https://system.beibeidesign.com/r/version-row.json","install_command":"npx shadcn@latest add https://system.beibeidesign.com/r/version-row.json"},{"id":"framecn/blur-reveal","name":"blur-reveal","slug":"blur-reveal","description":"Text fades in from a heavy blur into sharp focus.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Blur Reveal","source_url":"https://framecn.vercel.app/r/blur-reveal.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/blur-reveal.json"},{"id":"framecn/typewriter","name":"typewriter","slug":"typewriter","description":"Character-by-character text reveal with a deterministic blinking cursor.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Typewriter","source_url":"https://framecn.vercel.app/r/typewriter.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/typewriter.json"},{"id":"framecn/inline-highlight","name":"inline-highlight","slug":"inline-highlight","description":"Animates one word inside a sentence from a base color to a brand color.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Inline Highlight","source_url":"https://framecn.vercel.app/r/inline-highlight.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/inline-highlight.json"},{"id":"framecn/text-fade-replace","name":"text-fade-replace","slug":"text-fade-replace","description":"Cross-fades between two strings on the same line without layout shift.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Text Fade Replace","source_url":"https://framecn.vercel.app/r/text-fade-replace.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/text-fade-replace.json"},{"id":"framecn/strikethrough-replace","name":"strikethrough-replace","slug":"strikethrough-replace","description":"Draws a strike line across old text then reveals new text in its place.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Strikethrough Replace","source_url":"https://framecn.vercel.app/r/strikethrough-replace.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/strikethrough-replace.json"},{"id":"framecn/staggered-fade-up","name":"staggered-fade-up","slug":"staggered-fade-up","description":"Words fade in and slide up one after another with a configurable delay.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Staggered Fade Up","source_url":"https://framecn.vercel.app/r/staggered-fade-up.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/staggered-fade-up.json"},{"id":"framecn/masked-slide-reveal","name":"masked-slide-reveal","slug":"masked-slide-reveal","description":"Words slide up out of an invisible horizontal mask, one after another.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Masked Slide Reveal","source_url":"https://framecn.vercel.app/r/masked-slide-reveal.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/masked-slide-reveal.json"},{"id":"framecn/tracking-in","name":"tracking-in","slug":"tracking-in","description":"Letter-spacing collapses and blur clears with a springy motion.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Tracking In","source_url":"https://framecn.vercel.app/r/tracking-in.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/tracking-in.json"},{"id":"framecn/shimmer-sweep","name":"shimmer-sweep","slug":"shimmer-sweep","description":"Light shine sweeps across muted text via background-clip:text.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shimmer Sweep","source_url":"https://framecn.vercel.app/r/shimmer-sweep.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shimmer-sweep.json"},{"id":"framecn/marker-highlight","name":"marker-highlight","slug":"marker-highlight","description":"Colored marker block draws behind a phrase as the text color shifts.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Marker Highlight","source_url":"https://framecn.vercel.app/r/marker-highlight.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/marker-highlight.json"},{"id":"framecn/slot-machine-roll","name":"slot-machine-roll","slug":"slot-machine-roll","description":"Vertical reel scrolls characters from one value to another.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Slot Machine Roll","source_url":"https://framecn.vercel.app/r/slot-machine-roll.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/slot-machine-roll.json"},{"id":"framecn/matrix-decode","name":"matrix-decode","slug":"matrix-decode","description":"Random scramble resolves left-to-right into the target text.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Matrix Decode","source_url":"https://framecn.vercel.app/r/matrix-decode.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/matrix-decode.json"},{"id":"framecn/rgb-glitch-text","name":"rgb-glitch-text","slug":"rgb-glitch-text","description":"Three RGB-offset text copies jitter for a brief glitch window.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"RGB Glitch Text","source_url":"https://framecn.vercel.app/r/rgb-glitch-text.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/rgb-glitch-text.json"},{"id":"framecn/infinite-marquee","name":"infinite-marquee","slug":"infinite-marquee","description":"Seamlessly looping horizontal text strip with optional stroke style.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Infinite Marquee","source_url":"https://framecn.vercel.app/r/infinite-marquee.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/infinite-marquee.json"},{"id":"framecn/mesh-gradient-bg","name":"mesh-gradient-bg","slug":"mesh-gradient-bg","description":"Living gradient with amorphous color blobs slowly drifting across the frame.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Mesh Gradient Background","source_url":"https://framecn.vercel.app/r/mesh-gradient-bg.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/mesh-gradient-bg.json"},{"id":"framecn/dynamic-grid","name":"dynamic-grid","slug":"dynamic-grid","description":"Subtle moving grid background with configurable cell size and direction.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Dynamic Grid","source_url":"https://framecn.vercel.app/r/dynamic-grid.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/dynamic-grid.json"},{"id":"framecn/spring-pop-in","name":"spring-pop-in","slug":"spring-pop-in","description":"Elastic spring-driven scale-in wrapper for any child element.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Spring Pop In","source_url":"https://framecn.vercel.app/r/spring-pop-in.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/spring-pop-in.json"},{"id":"framecn/simulated-cursor","name":"simulated-cursor","slug":"simulated-cursor","description":"Animated mouse cursor moving between waypoints with click ripple feedback.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Simulated Cursor","source_url":"https://framecn.vercel.app/r/simulated-cursor.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/simulated-cursor.json"},{"id":"framecn/pulsing-indicator","name":"pulsing-indicator","slug":"pulsing-indicator","description":"Continuous pulsing dot with ping ring for loading or live states.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Pulsing Indicator","source_url":"https://framecn.vercel.app/r/pulsing-indicator.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/pulsing-indicator.json"},{"id":"framecn/directional-wipe","name":"directional-wipe","slug":"directional-wipe","description":"Slide one scene in while pushing the other out.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Directional Wipe","source_url":"https://framecn.vercel.app/r/directional-wipe.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/directional-wipe.json"},{"id":"framecn/device-mockup-zoom","name":"device-mockup-zoom","slug":"device-mockup-zoom","description":"Pull back from a UI to reveal it inside a device frame.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Device Mockup Zoom","source_url":"https://framecn.vercel.app/r/device-mockup-zoom.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/device-mockup-zoom.json"},{"id":"framecn/zoom-through-transition","name":"zoom-through-transition","slug":"zoom-through-transition","description":"Aggressively scale into the center of an element.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Zoom Through Transition","source_url":"https://framecn.vercel.app/r/zoom-through-transition.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/zoom-through-transition.json"},{"id":"framecn/staggered-bento-grid","name":"staggered-bento-grid","slug":"staggered-bento-grid","description":"Cards pop into a bento grid one after another with a spring.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Staggered Bento Grid","source_url":"https://framecn.vercel.app/r/staggered-bento-grid.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/staggered-bento-grid.json"},{"id":"framecn/chat-to-preview-layout","name":"chat-to-preview-layout","slug":"chat-to-preview-layout","description":"Two-column layout where chat shrinks and preview expands.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Chat to Preview Layout","source_url":"https://framecn.vercel.app/r/chat-to-preview-layout.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/chat-to-preview-layout.json"},{"id":"framecn/bounding-box-selector","name":"bounding-box-selector","slug":"bounding-box-selector","description":"Figma-style selection rectangle appears around any element.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Bounding Box Selector","source_url":"https://framecn.vercel.app/r/bounding-box-selector.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/bounding-box-selector.json"},{"id":"framecn/animated-line-chart","name":"animated-line-chart","slug":"animated-line-chart","description":"Line chart whose SVG path draws on from left to right with a leading dot.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Animated Line Chart","source_url":"https://framecn.vercel.app/r/animated-line-chart.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/animated-line-chart.json"},{"id":"framecn/animated-bar-chart","name":"animated-bar-chart","slug":"animated-bar-chart","description":"Bars spring up from the baseline in a staggered cascade.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Animated Bar Chart","source_url":"https://framecn.vercel.app/r/animated-bar-chart.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/animated-bar-chart.json"},{"id":"framecn/terminal-simulator","name":"terminal-simulator","slug":"terminal-simulator","description":"Terminal window that types out commands and rolls old lines off the top.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Terminal Simulator","source_url":"https://framecn.vercel.app/r/terminal-simulator.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/terminal-simulator.json"},{"id":"framecn/code-diff-wipe","name":"code-diff-wipe","slug":"code-diff-wipe","description":"Before/after code reveal via clip-path wipe with a handle marker.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Code Diff Wipe","source_url":"https://framecn.vercel.app/r/code-diff-wipe.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/code-diff-wipe.json"},{"id":"framecn/toast-notification","name":"toast-notification","slug":"toast-notification","description":"System-style toast pops in, holds, then slides out.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Toast Notification","source_url":"https://framecn.vercel.app/r/toast-notification.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/toast-notification.json"},{"id":"framecn/drag-and-drop-flow","name":"drag-and-drop-flow","slug":"drag-and-drop-flow","description":"Simulated file drag into a dropzone followed by upload progress.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Drag and Drop Flow","source_url":"https://framecn.vercel.app/r/drag-and-drop-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/drag-and-drop-flow.json"},{"id":"framecn/progress-steps","name":"progress-steps","slug":"progress-steps","description":"Multi-step pipeline with sequentially activating nodes and filling lines.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Progress Steps","source_url":"https://framecn.vercel.app/r/progress-steps.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/progress-steps.json"},{"id":"framecn/morphing-modal","name":"morphing-modal","slug":"morphing-modal","description":"A bento card lifts off the grid and blooms into a full-screen modal driven by a single heavy spring.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Morphing Modal","source_url":"https://framecn.vercel.app/r/morphing-modal.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/morphing-modal.json"},{"id":"framecn/data-flow-pipes","name":"data-flow-pipes","slug":"data-flow-pipes","description":"Glowing data packets travel along SVG bezier pipes between system nodes, leaving fading trails.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Data Flow Pipes","source_url":"https://framecn.vercel.app/r/data-flow-pipes.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/data-flow-pipes.json"},{"id":"framecn/cursor-flow","name":"cursor-flow","slug":"cursor-flow","description":"A realistic mouse that arcs along cubic Bezier paths, pauses, and clicks targets that dip in response.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Cursor Flow","source_url":"https://framecn.vercel.app/r/cursor-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/cursor-flow.json"},{"id":"framecn/code-accordion","name":"code-accordion","slug":"code-accordion","description":"A code window that springs a range of lines closed and replaces them with a \"N lines collapsed\" placeholder.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Code Accordion","source_url":"https://framecn.vercel.app/r/code-accordion.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/code-accordion.json"},{"id":"framecn/glass-code-block","name":"glass-code-block","slug":"glass-code-block","description":"A premium frosted-glass code editor window with a regex tokenizer and line-by-line stagger reveal.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Glass Code Block","source_url":"https://framecn.vercel.app/r/glass-code-block.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/glass-code-block.json"},{"id":"framecn/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"A card with a moonlight-cool radial spotlight that follows a synthetic cursor and lights up its microborder.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Spotlight Card","source_url":"https://framecn.vercel.app/r/spotlight-card.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/spotlight-card.json"},{"id":"framecn/perspective-marquee","name":"perspective-marquee","slug":"perspective-marquee","description":"A 3D-tilted infinite marquee with depth-of-field blur on items rolling toward the horizon.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Perspective Marquee","source_url":"https://framecn.vercel.app/r/perspective-marquee.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/perspective-marquee.json"},{"id":"framecn/success-confetti","name":"success-confetti","slug":"success-confetti","description":"Deterministic seeded confetti burst with optional headline.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Success Confetti","source_url":"https://framecn.vercel.app/r/success-confetti.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/success-confetti.json"},{"id":"framecn/frosted-glass-wipe","name":"frosted-glass-wipe","slug":"frosted-glass-wipe","description":"Elegant scene transition through a sliding pane of frosted glass.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Frosted Glass Wipe","source_url":"https://framecn.vercel.app/r/frosted-glass-wipe.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/frosted-glass-wipe.json"},{"id":"framecn/kinetic-type-mask","name":"kinetic-type-mask","slug":"kinetic-type-mask","description":"Use giant typography as a window into the next scene.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Kinetic Type Mask","source_url":"https://framecn.vercel.app/r/kinetic-type-mask.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/kinetic-type-mask.json"},{"id":"framecn/spatial-push","name":"spatial-push","slug":"spatial-push","description":"A new scene physically presses the old one back into the frame.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Spatial Push","source_url":"https://framecn.vercel.app/r/spatial-push.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/spatial-push.json"},{"id":"framecn/grid-pixelate-wipe","name":"grid-pixelate-wipe","slug":"grid-pixelate-wipe","description":"Dissolve from one scene to the next through a deterministic grid of mask cells.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Grid Pixelate Wipe","source_url":"https://framecn.vercel.app/r/grid-pixelate-wipe.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/grid-pixelate-wipe.json"},{"id":"framecn/chromatic-aberration-wipe","name":"chromatic-aberration-wipe","slug":"chromatic-aberration-wipe","description":"An ultra-fast slide transition with an RGB glitch on the peak frames.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Chromatic Aberration Wipe","source_url":"https://framecn.vercel.app/r/chromatic-aberration-wipe.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/chromatic-aberration-wipe.json"},{"id":"framecn/hero-device-assemble","name":"hero-device-assemble","slug":"hero-device-assemble","description":"Floating device layers spring together into a laptop or phone mockup, then the screen wakes with a shimmer.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Hero Device Assemble","source_url":"https://framecn.vercel.app/r/hero-device-assemble.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/hero-device-assemble.json"},{"id":"framecn/ecosystem-constellation","name":"ecosystem-constellation","slug":"ecosystem-constellation","description":"A central logo orbited by integration satellites with pulsing data lines.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Ecosystem Constellation","source_url":"https://framecn.vercel.app/r/ecosystem-constellation.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/ecosystem-constellation.json"},{"id":"framecn/ai-generation-canvas","name":"ai-generation-canvas","slug":"ai-generation-canvas","description":"A prompt input transforms into a header, then a skeleton dashboard flips into populated cards.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"AI Generation Canvas","source_url":"https://framecn.vercel.app/r/ai-generation-canvas.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/ai-generation-canvas.json"},{"id":"framecn/live-code-compilation","name":"live-code-compilation","slug":"live-code-compilation","description":"Split-screen where typed code on the left snaps a live UI preview on the right, HMR-style.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Live Code Compilation","source_url":"https://framecn.vercel.app/r/live-code-compilation.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/live-code-compilation.json"},{"id":"framecn/landing-code-showcase","name":"landing-code-showcase","slug":"landing-code-showcase","description":"Magical split-screen: code types itself on the left while the preview reactively re-renders on the right with sparks and tactile bounce.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Landing Code Showcase","source_url":"https://framecn.vercel.app/r/landing-code-showcase.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/landing-code-showcase.json"},{"id":"framecn/pipeline-journey","name":"pipeline-journey","slug":"pipeline-journey","description":"A Kanban ticket arcs across columns triggering landings and a final confetti burst.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Pipeline Journey","source_url":"https://framecn.vercel.app/r/pipeline-journey.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/pipeline-journey.json"},{"id":"framecn/dashboard-populate","name":"dashboard-populate","slug":"dashboard-populate","description":"An empty dashboard cascades to life with KPI count-ups, bar bounces, line traces, and a donut fill.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Dashboard Populate","source_url":"https://framecn.vercel.app/r/dashboard-populate.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/dashboard-populate.json"},{"id":"framecn/terminal-to-browser-deploy","name":"terminal-to-browser-deploy","slug":"terminal-to-browser-deploy","description":"A CLI deploy completes, the terminal blurs back, and a browser window springs from the deploy URL.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Terminal to Browser Deploy","source_url":"https://framecn.vercel.app/r/terminal-to-browser-deploy.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/terminal-to-browser-deploy.json"},{"id":"framecn/browser-flow","name":"browser-flow","slug":"browser-flow","description":"Full Safari/Chrome simulation: typed URL, progress bar, page render, scroll, and a virtual cursor click.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Browser Flow","source_url":"https://framecn.vercel.app/r/browser-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/browser-flow.json"},{"id":"framecn/pricing-tier-focus","name":"pricing-tier-focus","slug":"pricing-tier-focus","description":"Three pricing cards where the focused tier rises and brightens while siblings dim and blur.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Pricing Tier Focus","source_url":"https://framecn.vercel.app/r/pricing-tier-focus.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/pricing-tier-focus.json"},{"id":"framecn/infinite-bento-pan","name":"infinite-bento-pan","slug":"infinite-bento-pan","description":"A camera diagonally drifts across an oversized bento grid behind a soft vignette.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Infinite Bento Pan","source_url":"https://framecn.vercel.app/r/infinite-bento-pan.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/infinite-bento-pan.json"},{"id":"framecn/ai-generate-overlay","name":"ai-generate-overlay","slug":"ai-generate-overlay","description":"Source image blurs under a shimmering dot grid and a pulsing 'Generating…' pill before a new image fades in.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"AI Generate Overlay","source_url":"https://framecn.vercel.app/r/ai-generate-overlay.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/ai-generate-overlay.json"},{"id":"framecn/node-reveal","name":"node-reveal","slug":"node-reveal","description":"A wordmark splits apart as a design node scales up from nothing between the two words.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Node Reveal","source_url":"https://framecn.vercel.app/r/node-reveal.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/node-reveal.json"},{"id":"framecn/format-morph","name":"format-morph","slug":"format-morph","description":"One asset reframes itself through every aspect ratio while the headline stretches and compresses around it.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Format Morph","source_url":"https://framecn.vercel.app/r/format-morph.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/format-morph.json"},{"id":"framecn/image-expand-to-fullscreen","name":"image-expand-to-fullscreen","slug":"image-expand-to-fullscreen","description":"An image lifts out of a feed post and morphs into a fullscreen editor with toolbars sliding in.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Image Expand To Fullscreen","source_url":"https://framecn.vercel.app/r/image-expand-to-fullscreen.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/image-expand-to-fullscreen.json"},{"id":"framecn/swipe-transition-wipe","name":"swipe-transition-wipe","slug":"swipe-transition-wipe","description":"Two scenes laid out side-by-side flick across the screen with a parallax background and a darkening outgoing layer.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Swipe Transition Wipe","source_url":"https://framecn.vercel.app/r/swipe-transition-wipe.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/swipe-transition-wipe.json"},{"id":"framecn/product-launch-trailer","name":"product-launch-trailer","slug":"product-launch-trailer","description":"Cinematic Product Hunt teaser: pulsing logo, zoom-through transition, 3D bento fly-over, and a confetti version drop.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Product Launch Trailer","source_url":"https://framecn.vercel.app/r/product-launch-trailer.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/product-launch-trailer.json"},{"id":"framecn/caption-highlight","name":"caption-highlight","slug":"caption-highlight","description":"Word-by-word captions with an accent-colored highlight background that sweeps in behind each spoken word.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Highlight","source_url":"https://framecn.vercel.app/r/caption-highlight.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-highlight.json"},{"id":"framecn/caption-pill-karaoke","name":"caption-pill-karaoke","slug":"caption-pill-karaoke","description":"Karaoke-style captions where each word sits inside a pill-shaped background.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Pill Karaoke","source_url":"https://framecn.vercel.app/r/caption-pill-karaoke.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-pill-karaoke.json"},{"id":"framecn/caption-kinetic-slam","name":"caption-kinetic-slam","slug":"caption-kinetic-slam","description":"Dynamic word-by-word captions: each word pops in with a springy scale/opacity entrance, then drops out in an overlapping ripple.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Kinetic Slam","source_url":"https://framecn.vercel.app/r/caption-kinetic-slam.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-kinetic-slam.json"},{"id":"framecn/caption-clip-wipe","name":"caption-clip-wipe","slug":"caption-clip-wipe","description":"Words reveal left-to-right via clip-path; keywords turn gold on speak; the group exits with a wipe.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Clip Wipe","source_url":"https://framecn.vercel.app/r/caption-clip-wipe.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-clip-wipe.json"},{"id":"framecn/caption-editorial-emphasis","name":"caption-editorial-emphasis","slug":"caption-editorial-emphasis","description":"Headline-style captions that emphasise specific words using accent colors and weight shifts.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Editorial Emphasis","source_url":"https://framecn.vercel.app/r/caption-editorial-emphasis.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-editorial-emphasis.json"},{"id":"framecn/caption-emoji-pop","name":"caption-emoji-pop","slug":"caption-emoji-pop","description":"Captions with emoji that pop in alongside words.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Emoji Pop","source_url":"https://framecn.vercel.app/r/caption-emoji-pop.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-emoji-pop.json"},{"id":"framecn/caption-glitch-rgb","name":"caption-glitch-rgb","slug":"caption-glitch-rgb","description":"Captions with a glitchy RGB-split effect on each word.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Glitch RGB","source_url":"https://framecn.vercel.app/r/caption-glitch-rgb.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-glitch-rgb.json"},{"id":"framecn/caption-gradient-fill","name":"caption-gradient-fill","slug":"caption-gradient-fill","description":"Captions where words fill with a horizontal gradient from left to right.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Gradient Fill","source_url":"https://framecn.vercel.app/r/caption-gradient-fill.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-gradient-fill.json"},{"id":"framecn/caption-matrix-decode","name":"caption-matrix-decode","slug":"caption-matrix-decode","description":"Matrix-style green text decodes from blur to sharp on each word.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Matrix Decode","source_url":"https://framecn.vercel.app/r/caption-matrix-decode.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-matrix-decode.json"},{"id":"framecn/caption-neon-accent","name":"caption-neon-accent","slug":"caption-neon-accent","description":"Captions where words glow with a bright neon accent border and subtle glow.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Neon Accent","source_url":"https://framecn.vercel.app/r/caption-neon-accent.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-neon-accent.json"},{"id":"framecn/caption-neon-glow","name":"caption-neon-glow","slug":"caption-neon-glow","description":"Captions with a neon glow effect on each word.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Neon Glow","source_url":"https://framecn.vercel.app/r/caption-neon-glow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-neon-glow.json"},{"id":"framecn/caption-parallax-layers","name":"caption-parallax-layers","slug":"caption-parallax-layers","description":"Multi-layer captions where background and foreground words move at different depths, creating a parallax depth effect.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Parallax Layers","source_url":"https://framecn.vercel.app/r/caption-parallax-layers.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-parallax-layers.json"},{"id":"framecn/caption-particle-burst","name":"caption-particle-burst","slug":"caption-particle-burst","description":"Captions where each word explodes into particles as it exits.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Particle Burst","source_url":"https://framecn.vercel.app/r/caption-particle-burst.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-particle-burst.json"},{"id":"framecn/caption-texture","name":"caption-texture","slug":"caption-texture","description":"Captions filled with a rich gradient texture that animates across words.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Texture","source_url":"https://framecn.vercel.app/r/caption-texture.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-texture.json"},{"id":"framecn/caption-weight-shift","name":"caption-weight-shift","slug":"caption-weight-shift","description":"Font weight animates from 100 to 900 when each word is spoken, back to thin after.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Caption Weight Shift","source_url":"https://framecn.vercel.app/r/caption-weight-shift.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caption-weight-shift.json"},{"id":"framecn/confetti","name":"confetti","slug":"confetti","description":"Deterministic CSS-animated particle burst celebration effect.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Confetti","source_url":"https://framecn.vercel.app/r/confetti.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/confetti.json"},{"id":"framecn/logo-enter","name":"logo-enter","slug":"logo-enter","description":"Row of overlapping logo circles that spring in one by one.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Logo Enter","source_url":"https://framecn.vercel.app/r/logo-enter.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/logo-enter.json"},{"id":"framecn/backdrop","name":"backdrop","slug":"backdrop","description":"Layout wrapper providing a background fill with optional padding, radius, and shadow.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Backdrop","source_url":"https://framecn.vercel.app/r/backdrop.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/backdrop.json"},{"id":"framecn/top-down-letters","name":"top-down-letters","slug":"top-down-letters","description":"Letters animate in from top to bottom.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Top Down Letters","source_url":"https://framecn.vercel.app/r/top-down-letters.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/top-down-letters.json"},{"id":"framecn/blur-out-up","name":"blur-out-up","slug":"blur-out-up","description":"Words blur and drift upward while fading out, staggered per word.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Blur Out Up","source_url":"https://framecn.vercel.app/r/blur-out-up.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/blur-out-up.json"},{"id":"framecn/focus-blur-resolve","name":"focus-blur-resolve","slug":"focus-blur-resolve","description":"Text resolves into focus from a blurred, shifted state, then blurs back out on exit.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Focus Blur Resolve","source_url":"https://framecn.vercel.app/r/focus-blur-resolve.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/focus-blur-resolve.json"},{"id":"framecn/per-character-rise","name":"per-character-rise","slug":"per-character-rise","description":"Characters rise from below with a smooth spring-like easing, staggered one frame apart.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Per Character Rise","source_url":"https://framecn.vercel.app/r/per-character-rise.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/per-character-rise.json"},{"id":"framecn/scale-down-fade","name":"scale-down-fade","slug":"scale-down-fade","description":"Text enters scaling down into place with a fade, then shrinks and fades out.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Scale Down Fade","source_url":"https://framecn.vercel.app/r/scale-down-fade.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/scale-down-fade.json"},{"id":"framecn/shader-color-panels","name":"shader-color-panels","slug":"shader-color-panels","description":"Overlapping translucent color panels sliding past each other.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Color Panels","source_url":"https://framecn.vercel.app/r/shader-color-panels.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-color-panels.json"},{"id":"framecn/shader-dithering","name":"shader-dithering","slug":"shader-dithering","description":"Ordered-dither shading over an animated gradient field.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Dithering","source_url":"https://framecn.vercel.app/r/shader-dithering.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-dithering.json"},{"id":"framecn/shader-dot-orbit","name":"shader-dot-orbit","slug":"shader-dot-orbit","description":"Dots orbiting on concentric paths across the frame.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Dot Orbit","source_url":"https://framecn.vercel.app/r/shader-dot-orbit.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-dot-orbit.json"},{"id":"framecn/shader-god-rays","name":"shader-god-rays","slug":"shader-god-rays","description":"Volumetric light rays radiating from an off-screen source.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader God Rays","source_url":"https://framecn.vercel.app/r/shader-god-rays.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-god-rays.json"},{"id":"framecn/shader-grain-gradient","name":"shader-grain-gradient","slug":"shader-grain-gradient","description":"Grainy multi-stop gradient that drifts slowly with film-grain texture over the blend.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Grain Gradient","source_url":"https://framecn.vercel.app/r/shader-grain-gradient.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-grain-gradient.json"},{"id":"framecn/shader-liquid-metal","name":"shader-liquid-metal","slug":"shader-liquid-metal","description":"Molten metallic surface with flowing specular highlights.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Liquid Metal","source_url":"https://framecn.vercel.app/r/shader-liquid-metal.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-liquid-metal.json"},{"id":"framecn/shader-mesh-gradient","name":"shader-mesh-gradient","slug":"shader-mesh-gradient","description":"WebGL mesh gradient backdrop driven per-frame for deterministic Editframe renders.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Mesh Gradient","source_url":"https://framecn.vercel.app/r/shader-mesh-gradient.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-mesh-gradient.json"},{"id":"framecn/shader-metaballs","name":"shader-metaballs","slug":"shader-metaballs","description":"Organic blobs merging and splitting like lava.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Metaballs","source_url":"https://framecn.vercel.app/r/shader-metaballs.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-metaballs.json"},{"id":"framecn/shader-neuro-noise","name":"shader-neuro-noise","slug":"shader-neuro-noise","description":"Organic neural-web noise field that slowly morphs.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Neuro Noise","source_url":"https://framecn.vercel.app/r/shader-neuro-noise.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-neuro-noise.json"},{"id":"framecn/shader-perlin-noise","name":"shader-perlin-noise","slug":"shader-perlin-noise","description":"Classic Perlin noise clouds drifting across the frame.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Perlin Noise","source_url":"https://framecn.vercel.app/r/shader-perlin-noise.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-perlin-noise.json"},{"id":"framecn/shader-pulsing-border","name":"shader-pulsing-border","slug":"shader-pulsing-border","description":"Glowing border frame that pulses around the edges.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Pulsing Border","source_url":"https://framecn.vercel.app/r/shader-pulsing-border.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-pulsing-border.json"},{"id":"framecn/shader-simplex-noise","name":"shader-simplex-noise","slug":"shader-simplex-noise","description":"Simplex noise flow field, smoother than Perlin.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Simplex Noise","source_url":"https://framecn.vercel.app/r/shader-simplex-noise.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-simplex-noise.json"},{"id":"framecn/shader-smoke-ring","name":"shader-smoke-ring","slug":"shader-smoke-ring","description":"Soft smoke ring curling and dissipating in place.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Smoke Ring","source_url":"https://framecn.vercel.app/r/shader-smoke-ring.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-smoke-ring.json"},{"id":"framecn/shader-spiral","name":"shader-spiral","slug":"shader-spiral","description":"Rotating spiral arms radiating from the center.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Spiral","source_url":"https://framecn.vercel.app/r/shader-spiral.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-spiral.json"},{"id":"framecn/shader-swirl","name":"shader-swirl","slug":"shader-swirl","description":"Concentric bands swirling around a center point.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Swirl","source_url":"https://framecn.vercel.app/r/shader-swirl.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-swirl.json"},{"id":"framecn/shader-voronoi","name":"shader-voronoi","slug":"shader-voronoi","description":"Animated Voronoi cells shifting and re-tessellating.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Voronoi","source_url":"https://framecn.vercel.app/r/shader-voronoi.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-voronoi.json"},{"id":"framecn/shader-warp","name":"shader-warp","slug":"shader-warp","description":"Domain-warped color field that folds and stretches like liquid.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Warp","source_url":"https://framecn.vercel.app/r/shader-warp.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-warp.json"},{"id":"framecn/shader-water","name":"shader-water","slug":"shader-water","description":"Caustic water-surface ripples with subtle refraction.","library_id":"framecn","library_name":"@framecn","type":"registry:component","title":"Shader Water","source_url":"https://framecn.vercel.app/r/shader-water.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/shader-water.json"},{"id":"framecn/framecn-ui","name":"framecn-ui","slug":"framecn-ui","description":"Frame context, timeline transitions, official shadcn theme palettes, and selectable icons.","library_id":"framecn","library_name":"@framecn","type":"registry:lib","title":"Framecn UI Core","source_url":"https://framecn.vercel.app/r/framecn-ui.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/framecn-ui.json"},{"id":"framecn/accordion","name":"accordion","slug":"accordion","description":"Timeline-driven accordion.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Accordion","source_url":"https://framecn.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/accordion.json"},{"id":"framecn/ai-prompt-flow","name":"ai-prompt-flow","slug":"ai-prompt-flow","description":"Timeline-driven ai prompt flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Ai Prompt Flow","source_url":"https://framecn.vercel.app/r/ai-prompt-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/ai-prompt-flow.json"},{"id":"framecn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Timeline-driven alert dialog.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Alert Dialog","source_url":"https://framecn.vercel.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/alert-dialog.json"},{"id":"framecn/blur-in","name":"blur-in","slug":"blur-in","description":"Timeline-driven blur in.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Blur In","source_url":"https://framecn.vercel.app/r/blur-in.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/blur-in.json"},{"id":"framecn/button","name":"button","slug":"button","description":"Timeline-driven button.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Button","source_url":"https://framecn.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/button.json"},{"id":"framecn/caret","name":"caret","slug":"caret","description":"Timeline-driven caret.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Caret","source_url":"https://framecn.vercel.app/r/caret.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/caret.json"},{"id":"framecn/chat-flow","name":"chat-flow","slug":"chat-flow","description":"Timeline-driven chat flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Chat Flow","source_url":"https://framecn.vercel.app/r/chat-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/chat-flow.json"},{"id":"framecn/checkbox","name":"checkbox","slug":"checkbox","description":"Timeline-driven checkbox.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Checkbox","source_url":"https://framecn.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/checkbox.json"},{"id":"framecn/checkout-flow","name":"checkout-flow","slug":"checkout-flow","description":"Timeline-driven checkout flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Checkout Flow","source_url":"https://framecn.vercel.app/r/checkout-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/checkout-flow.json"},{"id":"framecn/combobox","name":"combobox","slug":"combobox","description":"Timeline-driven combobox.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Combobox","source_url":"https://framecn.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/combobox.json"},{"id":"framecn/command-menu","name":"command-menu","slug":"command-menu","description":"Timeline-driven command menu.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Command Menu","source_url":"https://framecn.vercel.app/r/command-menu.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/command-menu.json"},{"id":"framecn/command-menu-item","name":"command-menu-item","slug":"command-menu-item","description":"Timeline-driven command menu item.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"command-menu-item","source_url":"https://framecn.vercel.app/r/command-menu-item.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/command-menu-item.json"},{"id":"framecn/context-menu","name":"context-menu","slug":"context-menu","description":"Timeline-driven context menu.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Context Menu","source_url":"https://framecn.vercel.app/r/context-menu.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/context-menu.json"},{"id":"framecn/cursor","name":"cursor","slug":"cursor","description":"Timeline-driven cursor.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Cursor","source_url":"https://framecn.vercel.app/r/cursor.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/cursor.json"},{"id":"framecn/dialog","name":"dialog","slug":"dialog","description":"Timeline-driven dialog.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Dialog","source_url":"https://framecn.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/dialog.json"},{"id":"framecn/drawer","name":"drawer","slug":"drawer","description":"Timeline-driven drawer.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Drawer","source_url":"https://framecn.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/drawer.json"},{"id":"framecn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Timeline-driven dropdown menu.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Dropdown Menu","source_url":"https://framecn.vercel.app/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/dropdown-menu.json"},{"id":"framecn/dropdown-menu-item","name":"dropdown-menu-item","slug":"dropdown-menu-item","description":"Timeline-driven dropdown menu item.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"dropdown-menu-item","source_url":"https://framecn.vercel.app/r/dropdown-menu-item.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/dropdown-menu-item.json"},{"id":"framecn/field","name":"field","slug":"field","description":"Timeline-driven field.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"field","source_url":"https://framecn.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/field.json"},{"id":"framecn/imessage-chat-flow","name":"imessage-chat-flow","slug":"imessage-chat-flow","description":"Timeline-driven imessage chat flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Imessage Chat Flow","source_url":"https://framecn.vercel.app/r/imessage-chat-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/imessage-chat-flow.json"},{"id":"framecn/input","name":"input","slug":"input","description":"Timeline-driven input.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Input","source_url":"https://framecn.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/input.json"},{"id":"framecn/message-bubble","name":"message-bubble","slug":"message-bubble","description":"Timeline-driven message bubble.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Message Bubble","source_url":"https://framecn.vercel.app/r/message-bubble.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/message-bubble.json"},{"id":"framecn/onboarding-stepper-flow","name":"onboarding-stepper-flow","slug":"onboarding-stepper-flow","description":"Timeline-driven onboarding stepper flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Onboarding Stepper Flow","source_url":"https://framecn.vercel.app/r/onboarding-stepper-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/onboarding-stepper-flow.json"},{"id":"framecn/popover","name":"popover","slug":"popover","description":"Timeline-driven popover.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Popover","source_url":"https://framecn.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/popover.json"},{"id":"framecn/progress","name":"progress","slug":"progress","description":"Timeline-driven progress.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Progress","source_url":"https://framecn.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/progress.json"},{"id":"framecn/radio","name":"radio","slug":"radio","description":"Timeline-driven radio.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Radio","source_url":"https://framecn.vercel.app/r/radio.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/radio.json"},{"id":"framecn/resizable","name":"resizable","slug":"resizable","description":"Timeline-driven resizable.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Resizable","source_url":"https://framecn.vercel.app/r/resizable.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/resizable.json"},{"id":"framecn/select","name":"select","slug":"select","description":"Timeline-driven select.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Select","source_url":"https://framecn.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/select.json"},{"id":"framecn/select-item","name":"select-item","slug":"select-item","description":"Timeline-driven select item.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"select-item","source_url":"https://framecn.vercel.app/r/select-item.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/select-item.json"},{"id":"framecn/settings-toggle-flow","name":"settings-toggle-flow","slug":"settings-toggle-flow","description":"Timeline-driven settings toggle flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Settings Toggle Flow","source_url":"https://framecn.vercel.app/r/settings-toggle-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/settings-toggle-flow.json"},{"id":"framecn/sheet","name":"sheet","slug":"sheet","description":"Timeline-driven sheet.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Sheet","source_url":"https://framecn.vercel.app/r/sheet.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/sheet.json"},{"id":"framecn/signup-flow","name":"signup-flow","slug":"signup-flow","description":"Timeline-driven signup flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Signup Flow","source_url":"https://framecn.vercel.app/r/signup-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/signup-flow.json"},{"id":"framecn/skeleton","name":"skeleton","slug":"skeleton","description":"Timeline-driven skeleton.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Skeleton","source_url":"https://framecn.vercel.app/r/skeleton.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/skeleton.json"},{"id":"framecn/skeleton-block","name":"skeleton-block","slug":"skeleton-block","description":"Timeline-driven skeleton block.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"skeleton-block","source_url":"https://framecn.vercel.app/r/skeleton-block.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/skeleton-block.json"},{"id":"framecn/slider","name":"slider","slug":"slider","description":"Timeline-driven slider.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Slider","source_url":"https://framecn.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/slider.json"},{"id":"framecn/spinner","name":"spinner","slug":"spinner","description":"Timeline-driven spinner.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Spinner","source_url":"https://framecn.vercel.app/r/spinner.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/spinner.json"},{"id":"framecn/stepper","name":"stepper","slug":"stepper","description":"Timeline-driven stepper.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Stepper","source_url":"https://framecn.vercel.app/r/stepper.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/stepper.json"},{"id":"framecn/switch","name":"switch","slug":"switch","description":"Timeline-driven switch.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Switch","source_url":"https://framecn.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/switch.json"},{"id":"framecn/tabs","name":"tabs","slug":"tabs","description":"Timeline-driven tabs.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Tabs","source_url":"https://framecn.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/tabs.json"},{"id":"framecn/telegram-chat-flow","name":"telegram-chat-flow","slug":"telegram-chat-flow","description":"Timeline-driven telegram chat flow.","library_id":"framecn","library_name":"@framecn","type":"registry:block","title":"Telegram Chat Flow","source_url":"https://framecn.vercel.app/r/telegram-chat-flow.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/telegram-chat-flow.json"},{"id":"framecn/toast","name":"toast","slug":"toast","description":"Timeline-driven toast.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Toast","source_url":"https://framecn.vercel.app/r/toast.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/toast.json"},{"id":"framecn/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Timeline-driven toggle group.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Toggle Group","source_url":"https://framecn.vercel.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/toggle-group.json"},{"id":"framecn/tooltip","name":"tooltip","slug":"tooltip","description":"Timeline-driven tooltip.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Tooltip","source_url":"https://framecn.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/tooltip.json"},{"id":"framecn/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Timeline-driven typing indicator.","library_id":"framecn","library_name":"@framecn","type":"registry:ui","title":"Typing Indicator","source_url":"https://framecn.vercel.app/r/typing-indicator.json","install_command":"npx shadcn@latest add https://framecn.vercel.app/r/typing-indicator.json"},{"id":"gaia/icons","name":"icons","slug":"icons","description":"Hugeicons wrapper for all components. Uses free icons by default - upgrade to Pro by changing imports.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Icons","source_url":"https://ui.heygaia.io/r/icons.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/icons.json"},{"id":"gaia/holo-card","name":"holo-card","slug":"holo-card","description":"An interactive 3D holographic profile card with tilt effects, sparkle animations, and flip functionality.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Holo Card","source_url":"https://ui.heygaia.io/r/holo-card.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/holo-card.json"},{"id":"gaia/nested-menu","name":"nested-menu","slug":"nested-menu","description":"A hover-activated nested menu component for multi-level navigation with smooth animations.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Nested Menu","source_url":"https://ui.heygaia.io/r/nested-menu.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/nested-menu.json"},{"id":"gaia/raised-button","name":"raised-button","slug":"raised-button","description":"A beautiful 3D raised button with customizable colors and dynamic text contrast.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Raised Button","source_url":"https://ui.heygaia.io/r/raised-button.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/raised-button.json"},{"id":"gaia/navbar-menu","name":"navbar-menu","slug":"navbar-menu","description":"A beautiful animated dropdown menu for navigation with support for icons, descriptions, and custom layouts.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Navbar Menu","source_url":"https://ui.heygaia.io/r/navbar-menu.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/navbar-menu.json"},{"id":"gaia/github-stars-button","name":"github-stars-button","slug":"github-stars-button","description":"A beautiful button that displays your GitHub repository's star count with real-time data fetching.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"GitHub Stars Button","source_url":"https://ui.heygaia.io/r/github-stars-button.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/github-stars-button.json"},{"id":"gaia/author-tooltip","name":"author-tooltip","slug":"author-tooltip","description":"An interactive avatar with tooltip showing author information and social links.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Author Tooltip","source_url":"https://ui.heygaia.io/r/author-tooltip.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/author-tooltip.json"},{"id":"gaia/link-preview","name":"link-preview","slug":"link-preview","description":"An interactive link component with rich preview tooltip showing website metadata like title, description, and images.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Link Preview","source_url":"https://ui.heygaia.io/r/link-preview.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/link-preview.json"},{"id":"gaia/email-compose-card","name":"email-compose-card","slug":"email-compose-card","description":"An AI-powered email composition card with recipient validation, smart inputs, and beautiful styling.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Email Compose Card","source_url":"https://ui.heygaia.io/r/email-compose-card.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/email-compose-card.json"},{"id":"gaia/search-results-tabs","name":"search-results-tabs","slug":"search-results-tabs","description":"A beautiful component for displaying search results with web pages, images, and news in an organized, interactive layout.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Search Results Tabs","source_url":"https://ui.heygaia.io/r/search-results-tabs.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/search-results-tabs.json"},{"id":"gaia/message-bubble","name":"message-bubble","slug":"message-bubble","description":"Beautiful iOS-style message bubbles with authentic iMessage appearance, message grouping, and tail effects.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"iOS Message Bubbles","source_url":"https://ui.heygaia.io/r/message-bubble.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/message-bubble.json"},{"id":"gaia/iphone-mockup","name":"iphone-mockup","slug":"iphone-mockup","description":"Pixel-perfect iPhone Pro mockup with Dynamic Island, side buttons, status bar and home indicator. Geometry matched to orchid.ai (390 x 815 chassis, 56/46 px co…","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"iPhone Mockup","source_url":"https://ui.heygaia.io/r/iphone-mockup.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/iphone-mockup.json"},{"id":"gaia/chat-demo","name":"chat-demo","slug":"chat-demo","description":"Reusable platform-aware chat preview with pixel-accurate bubbles, headers and composers for iMessage, WhatsApp, Slack, Discord and Telegram. Designed to drop i…","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Chat Demo","source_url":"https://ui.heygaia.io/r/chat-demo.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/chat-demo.json"},{"id":"gaia/weather-card","name":"weather-card","slug":"weather-card","description":"A beautiful, interactive weather card component with forecast, detailed metrics, and multiple weather conditions support.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Weather Card","source_url":"https://ui.heygaia.io/r/weather-card.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/weather-card.json"},{"id":"gaia/slash-command-dropdown","name":"slash-command-dropdown","slug":"slash-command-dropdown","description":"A slash command dropdown for selecting tools and actions with categorization and search.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Slash Command Dropdown","source_url":"https://ui.heygaia.io/r/slash-command-dropdown.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/slash-command-dropdown.json"},{"id":"gaia/composer","name":"composer","slug":"composer","description":"A chat message input component with file attachments, auto-growing textarea, and tool integration support.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Composer","source_url":"https://ui.heygaia.io/r/composer.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/composer.json"},{"id":"gaia/pricing-card","name":"pricing-card","slug":"pricing-card","description":"A beautiful glassmorphism pricing card component with nested card design, feature lists, and customizable accent colors.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Pricing Card","source_url":"https://ui.heygaia.io/r/pricing-card.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/pricing-card.json"},{"id":"gaia/knowledge-graph","name":"knowledge-graph","slug":"knowledge-graph","description":"An interactive D3.js-powered knowledge graph visualization with zoom, pan, drag, tooltips, and export functionality.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Knowledge Graph","source_url":"https://ui.heygaia.io/r/knowledge-graph.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/knowledge-graph.json"},{"id":"gaia/tool-calls-section","name":"tool-calls-section","slug":"tool-calls-section","description":"An expandable section showing AI agent tool usage with icons, inputs, and outputs.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Tool Calls Section","source_url":"https://ui.heygaia.io/r/tool-calls-section.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/tool-calls-section.json"},{"id":"gaia/wave-spinner","name":"wave-spinner","slug":"wave-spinner","description":"A beautiful animated loading spinner with wave effects, multiple patterns, colors, and highly customizable animations.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Wave Spinner","source_url":"https://ui.heygaia.io/r/wave-spinner.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/wave-spinner.json"},{"id":"gaia/stat-row","name":"stat-row","slug":"stat-row","description":"A compact KPI tile with optional trend indicator for dashboards and summary panels.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Stat Row","source_url":"https://ui.heygaia.io/r/stat-row.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/stat-row.json"},{"id":"gaia/bar-chart","name":"bar-chart","slug":"bar-chart","description":"A bar chart for comparisons and distributions, with stacked, horizontal, and grouped variants.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Bar Chart","source_url":"https://ui.heygaia.io/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/bar-chart.json"},{"id":"gaia/line-chart","name":"line-chart","slug":"line-chart","description":"A line chart for trends over time with optional dots, labels, and multiple series.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Line Chart","source_url":"https://ui.heygaia.io/r/line-chart.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/line-chart.json"},{"id":"gaia/area-chart","name":"area-chart","slug":"area-chart","description":"A filled area chart with gradient fills for cumulative trends and stacked totals.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Area Chart","source_url":"https://ui.heygaia.io/r/area-chart.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/area-chart.json"},{"id":"gaia/pie-chart","name":"pie-chart","slug":"pie-chart","description":"A pie chart for proportions with donut, label, and legend display modes.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Pie Chart","source_url":"https://ui.heygaia.io/r/pie-chart.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/pie-chart.json"},{"id":"gaia/scatter-chart","name":"scatter-chart","slug":"scatter-chart","description":"A scatter chart for exploring correlation between two numeric variables.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Scatter Chart","source_url":"https://ui.heygaia.io/r/scatter-chart.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/scatter-chart.json"},{"id":"gaia/radar-chart","name":"radar-chart","slug":"radar-chart","description":"A radar chart for multi-axis comparisons across several dimensions.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Radar Chart","source_url":"https://ui.heygaia.io/r/radar-chart.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/radar-chart.json"},{"id":"gaia/gauge-chart","name":"gauge-chart","slug":"gauge-chart","description":"A radial gauge for a single value with thresholds, plus text and stacked variants.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Gauge Chart","source_url":"https://ui.heygaia.io/r/gauge-chart.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/gauge-chart.json"},{"id":"gaia/footer-glow","name":"footer-glow","slug":"footer-glow","description":"A glowing footer backdrop with an interactive halftone wordmark.","library_id":"gaia","library_name":"@gaia","type":"registry:ui","title":"Footer Glow","source_url":"https://ui.heygaia.io/r/footer-glow.json","install_command":"npx shadcn@latest add https://ui.heygaia.io/r/footer-glow.json"},{"id":"gamekitui/snake","name":"snake","slug":"snake","description":"A tiny, themeable Snake game. ≤6KB gzipped, zero external assets.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Snake","source_url":"https://gamekitui.com/r/snake.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/snake.json"},{"id":"gamekitui/tic-tac-toe","name":"tic-tac-toe","slug":"tic-tac-toe","description":"Classic 3×3 Tic-Tac-Toe with an unbeatable CPU. Pure DOM, fully themeable.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Tic-Tac-Toe","source_url":"https://gamekitui.com/r/tic-tac-toe.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/tic-tac-toe.json"},{"id":"gamekitui/2048","name":"2048","slug":"2048","description":"The addictive sliding-tile puzzle. Reach 2048. Swipe or arrow keys.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"2048","source_url":"https://gamekitui.com/r/2048.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/2048.json"},{"id":"gamekitui/memory-match","name":"memory-match","slug":"memory-match","description":"Flip cards to find matching pairs in as few moves as possible.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Memory Match","source_url":"https://gamekitui.com/r/memory-match.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/memory-match.json"},{"id":"gamekitui/whack-a-mole","name":"whack-a-mole","slug":"whack-a-mole","description":"Tap the moles before they duck. 30-second pointer-only arcade game.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Whack-a-Mole","source_url":"https://gamekitui.com/r/whack-a-mole.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/whack-a-mole.json"},{"id":"gamekitui/minesweeper","name":"minesweeper","slug":"minesweeper","description":"Deterministic 9×9 Minesweeper. Left-click reveals, right-click / long-press flags.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Minesweeper","source_url":"https://gamekitui.com/r/minesweeper.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/minesweeper.json"},{"id":"gamekitui/pong","name":"pong","slug":"pong","description":"The original. Player vs CPU. First to 7. W/S or arrow keys.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Pong","source_url":"https://gamekitui.com/r/pong.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/pong.json"},{"id":"gamekitui/breakout","name":"breakout","slug":"breakout","description":"Bounce the ball, clear the bricks, don't drop. Endless levels.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Breakout","source_url":"https://gamekitui.com/r/breakout.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/breakout.json"},{"id":"gamekitui/dino-runner","name":"dino-runner","slug":"dino-runner","description":"The offline-dino endless runner. Jump the cacti. Perfect for 404 pages.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Dino Runner","source_url":"https://gamekitui.com/r/dino-runner.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/dino-runner.json"},{"id":"gamekitui/flappy","name":"flappy","slug":"flappy","description":"Tap to flap through the pipes. A tiny infinite runner for loading screens.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Flappy","source_url":"https://gamekitui.com/r/flappy.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/flappy.json"},{"id":"gamekitui/fruit-ninja","name":"fruit-ninja","slug":"fruit-ninja","description":"Slice the flying fruit, dodge the bombs, beat the clock. A juicy 60-second arcade run.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Fruit Ninja","source_url":"https://gamekitui.com/r/fruit-ninja.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/fruit-ninja.json"},{"id":"gamekitui/stack","name":"stack","slug":"stack","description":"The one-tap tower builder. Drop the sliding block, keep the overlap, stack as high as you can — every layer a shade of your theme.","library_id":"gamekitui","library_name":"@gamekitui","type":"registry:component","title":"Stack","source_url":"https://gamekitui.com/r/stack.json","install_command":"npx shadcn@latest add https://gamekitui.com/r/stack.json"},{"id":"gamifykit/daily-streak","name":"daily-streak","slug":"daily-streak","description":"A card component that displays a user's daily streak with a 7-day dot grid","library_id":"gamifykit","library_name":"@gamifykit","type":"registry:component","title":"Daily Streak","source_url":"https://gamifykit.com/r/daily-streak.json","install_command":"npx shadcn@latest add https://gamifykit.com/r/daily-streak.json"},{"id":"gamifykit/achievements","name":"achievements","slug":"achievements","description":"A card component that displays a user's achievements and unlockable achievements","library_id":"gamifykit","library_name":"@gamifykit","type":"registry:component","title":"Achievements","source_url":"https://gamifykit.com/r/achievements.json","install_command":"npx shadcn@latest add https://gamifykit.com/r/achievements.json"},{"id":"gamifykit/leaderboard","name":"leaderboard","slug":"leaderboard","description":"A card component that displays a user ranking with scores and avatars","library_id":"gamifykit","library_name":"@gamifykit","type":"registry:component","title":"Leaderboard","source_url":"https://gamifykit.com/r/leaderboard.json","install_command":"npx shadcn@latest add https://gamifykit.com/r/leaderboard.json"},{"id":"gammaui/index","name":"index","slug":"index","description":null,"library_id":"gammaui","library_name":"@gammaui","type":"registry:style","title":null,"source_url":"https://www.gammaui.com/r/index.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/index.json"},{"id":"gammaui/data-feeding-in","name":"data-feeding-in","slug":"data-feeding-in","description":"An animated data ingestion visualization with flowing SVG paths, pulsing gradient beams, and a staggered table reveal using Framer Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Data Feeding In","source_url":"https://www.gammaui.com/r/data-feeding-in.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/data-feeding-in.json"},{"id":"gammaui/aurora-glass","name":"aurora-glass","slug":"aurora-glass","description":"A shimmering glass tile background with ripple layers, bevel shading, and chromatic spread.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Aurora Glass","source_url":"https://www.gammaui.com/r/aurora-glass.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/aurora-glass.json"},{"id":"gammaui/live-waveform","name":"live-waveform","slug":"live-waveform","description":"A customizable live audio waveform visualizer using the Web Audio API.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Live Waveform","source_url":"https://www.gammaui.com/r/live-waveform.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/live-waveform.json"},{"id":"gammaui/support-box","name":"support-box","slug":"support-box","description":"A collapsible animated support widget for quick help actions using Framer Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Support Box","source_url":"https://www.gammaui.com/r/support-box.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/support-box.json"},{"id":"gammaui/overlay-button","name":"overlay-button","slug":"overlay-button","description":"An animated gradient button using Framer Motion with looping motion and spring transitions.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Overlay Button","source_url":"https://www.gammaui.com/r/overlay-button.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/overlay-button.json"},{"id":"gammaui/border-button","name":"border-button","slug":"border-button","description":"A reactive border animation button that follows cursor movement using Framer Motion and CSS masks.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Border Button","source_url":"https://www.gammaui.com/r/border-button.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/border-button.json"},{"id":"gammaui/wavy-text-block","name":"wavy-text-block","slug":"wavy-text-block","description":"A scroll-triggered wavy text animation component that creates flowing motion effects using Framer Motion and scroll context.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Wavy Text Block","source_url":"https://www.gammaui.com/r/wavy-text-block.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/wavy-text-block.json"},{"id":"gammaui/inverted-cursor","name":"inverted-cursor","slug":"inverted-cursor","description":"A smooth, animated custom cursor component with blend mode effects.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Inverted Cursor","source_url":"https://www.gammaui.com/r/inverted-cursor.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/inverted-cursor.json"},{"id":"gammaui/pixel-button","name":"pixel-button","slug":"pixel-button","description":"A pixelated button animation effect built with Tailwind CSS and React.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Pixel Button","source_url":"https://www.gammaui.com/r/pixel-button.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/pixel-button.json"},{"id":"gammaui/plasma","name":"plasma","slug":"plasma","description":"A mesmerizing plasma shader animation rendered with WebGL, perfect for dynamic backgrounds and previews.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Plasma","source_url":"https://www.gammaui.com/r/plasma.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/plasma.json"},{"id":"gammaui/radial-intro","name":"radial-intro","slug":"radial-intro","description":"A dynamic radial orbit animation built with Motion and React, featuring upright spinning image nodes.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Radial Intro","source_url":"https://www.gammaui.com/r/radial-intro.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/radial-intro.json"},{"id":"gammaui/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"A responsive logo grid component supporting dark mode, decorations, and flexible layout.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Logo Cloud","source_url":"https://www.gammaui.com/r/logo-cloud.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/logo-cloud.json"},{"id":"gammaui/wave-path","name":"wave-path","slug":"wave-path","description":"A dynamic interactive SVG wave component that responds to pointer movement.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Wave Path","source_url":"https://www.gammaui.com/r/wave-path.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/wave-path.json"},{"id":"gammaui/magnetize-button","name":"magnetize-button","slug":"magnetize-button","description":"A magnetic particle-attraction button built with Framer Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Magnetize Button","source_url":"https://www.gammaui.com/r/magnetize-button.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/magnetize-button.json"},{"id":"gammaui/text-roll","name":"text-roll","slug":"text-roll","description":"A rolling hover-animated text component built with Motion One.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Text Roll","source_url":"https://www.gammaui.com/r/text-roll.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/text-roll.json"},{"id":"gammaui/activity-dropdown","name":"activity-dropdown","slug":"activity-dropdown","description":"A modern activity/notification dropdown with smooth animations and responsive motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Activity Dropdown","source_url":"https://www.gammaui.com/r/activity-dropdown.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/activity-dropdown.json"},{"id":"gammaui/badge","name":"badge","slug":"badge","description":"A flexible and customizable Badge component for labels, statuses, and indicators.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Badge","source_url":"https://www.gammaui.com/r/badge.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/badge.json"},{"id":"gammaui/animated-list","name":"animated-list","slug":"animated-list","description":"A dynamic list component with smooth animations that forms a column and scrolls through items continuously.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Animated List","source_url":"https://www.gammaui.com/r/animated-list.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/animated-list.json"},{"id":"gammaui/logo-timeline","name":"logo-timeline","slug":"logo-timeline","description":"A multi-row infinitely scrolling logo timeline built with Motion One, supporting hover-activated animations and row grouping.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Logo Timeline","source_url":"https://www.gammaui.com/r/logo-timeline.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/logo-timeline.json"},{"id":"gammaui/logo-loop","name":"logo-loop","slug":"logo-loop","description":"A looping logo marquee component with horizontal and vertical motion, hover effects, fading edges, and responsive behavior.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Logo Timeline","source_url":"https://www.gammaui.com/r/logo-loop.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/logo-loop.json"},{"id":"gammaui/pricing-interaction","name":"pricing-interaction","slug":"pricing-interaction","description":"An interactive pricing switcher with animated numbers, selectable plans, and monthly/yearly billing modes.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Pricing Interaction","source_url":"https://www.gammaui.com/r/pricing-interaction.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/pricing-interaction.json"},{"id":"gammaui/cloud-flow","name":"cloud-flow","slug":"cloud-flow","description":"An interactive cloud architecture visualization component featuring animated SVG flow paths, glowing data particles, node badges, and a central hub with layere…","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Cloud Flow","source_url":"https://www.gammaui.com/r/cloud-flow.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/cloud-flow.json"},{"id":"gammaui/macbook-keyboard","name":"macbook-keyboard","slug":"macbook-keyboard","description":"Interactive animated MacBook keyboard component.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Macbook Keyboard","source_url":"https://www.gammaui.com/r/macbook-keyboard.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/macbook-keyboard.json"},{"id":"gammaui/cpu-architecture","name":"cpu-architecture","slug":"cpu-architecture","description":"A fully animated CPU architecture SVG component with dynamic paths, gradients, and optional CPU connections.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"CPU Architecture","source_url":"https://www.gammaui.com/r/cpu-architecture.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/cpu-architecture.json"},{"id":"gammaui/shadcn-ui","name":"shadcn-ui","slug":"shadcn-ui","description":"Animated ShadCN UI SVG with glowing masked paths, motion shapes, and dynamic shimmering text with customizable props.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Shadcn UI","source_url":"https://www.gammaui.com/r/shadcn-ui.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/shadcn-ui.json"},{"id":"gammaui/location-map","name":"location-map","slug":"location-map","description":"An interactive 3D-tilting location card with expandable animated map, live indicator, and motion-based hover effects.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Location Map","source_url":"https://www.gammaui.com/r/location-map.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/location-map.json"},{"id":"gammaui/3d-folder","name":"3d-folder","slug":"3d-folder","description":"A 3D animated folder component that reveals project cards on hover and expands into a smooth image lightbox with keyboard navigation.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"3D Folder","source_url":"https://www.gammaui.com/r/3d-folder.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/3d-folder.json"},{"id":"gammaui/usage-card","name":"usage-card","slug":"usage-card","description":"An animated system monitor card that displays a title, percentage, and neon-lit pill indicators driven by Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Usage Card","source_url":"https://www.gammaui.com/r/usage-card.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/usage-card.json"},{"id":"gammaui/voxel-wall","name":"voxel-wall","slug":"voxel-wall","description":"A dark voxel tunnel with volumetric light rays, drifting cubes, and mouse-driven camera parallax.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Voxel Wall","source_url":"https://www.gammaui.com/r/voxel-wall.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/voxel-wall.json"},{"id":"gammaui/rabbit-mascot","name":"rabbit-mascot","slug":"rabbit-mascot","description":"An expressive rabbit boy mascot with round glasses and mood-driven face animations.","library_id":"gammaui","library_name":"@gammaui","type":"registry:ui","title":"Rabbit Mascot","source_url":"https://www.gammaui.com/r/rabbit-mascot.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/rabbit-mascot.json"},{"id":"gammaui/data-feeding-in-demo","name":"data-feeding-in-demo","slug":"data-feeding-in-demo","description":"An animated data ingestion visualization with flowing SVG paths, pulsing gradient beams, and a staggered table reveal using Framer Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Data Feeding In Demo","source_url":"https://www.gammaui.com/r/data-feeding-in-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/data-feeding-in-demo.json"},{"id":"gammaui/aurora-glass-demo","name":"aurora-glass-demo","slug":"aurora-glass-demo","description":"A shimmering glass tile background with ripple layers, bevel shading, and chromatic spread.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Aurora Glass Demo","source_url":"https://www.gammaui.com/r/aurora-glass-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/aurora-glass-demo.json"},{"id":"gammaui/live-waveform-demo","name":"live-waveform-demo","slug":"live-waveform-demo","description":"A customizable live audio waveform visualizer using the Web Audio API.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Live Waveform Demo","source_url":"https://www.gammaui.com/r/live-waveform-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/live-waveform-demo.json"},{"id":"gammaui/support-box-demo","name":"support-box-demo","slug":"support-box-demo","description":"An expandable and animated support widget with quick help actions using Framer Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Support Box Demo","source_url":"https://www.gammaui.com/r/support-box-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/support-box-demo.json"},{"id":"gammaui/overlay-button-demo","name":"overlay-button-demo","slug":"overlay-button-demo","description":"A looping animated gradient button using Framer Motion’s spring transitions for smooth motion effects.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Overlay Button Demo","source_url":"https://www.gammaui.com/r/overlay-button-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/overlay-button-demo.json"},{"id":"gammaui/border-button-demo","name":"border-button-demo","slug":"border-button-demo","description":"An interactive button that animates its border dynamically based on cursor position using Framer Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Border Button Demo","source_url":"https://www.gammaui.com/r/border-button-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/border-button-demo.json"},{"id":"gammaui/wavy-text-block-demo","name":"wavy-text-block-demo","slug":"wavy-text-block-demo","description":"An example demonstrating the Wavy Block scroll-triggered animation with multiple text lines.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Wavy Text Block Demo","source_url":"https://www.gammaui.com/r/wavy-text-block-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/wavy-text-block-demo.json"},{"id":"gammaui/inverted-cursor-demo","name":"inverted-cursor-demo","slug":"inverted-cursor-demo","description":"A smooth, animated custom cursor component with blend mode effects.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Inverted Cursor Demo","source_url":"https://www.gammaui.com/r/inverted-cursor-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/inverted-cursor-demo.json"},{"id":"gammaui/pixel-button-demo","name":"pixel-button-demo","slug":"pixel-button-demo","description":"A pixelated button animation effect built with Tailwind CSS and React.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Pixel Button Demo","source_url":"https://www.gammaui.com/r/pixel-button-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/pixel-button-demo.json"},{"id":"gammaui/plasma-demo","name":"plasma-demo","slug":"plasma-demo","description":"A mesmerizing plasma shader animation rendered with WebGL, perfect for dynamic backgrounds and previews.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Plasma Demo","source_url":"https://www.gammaui.com/r/plasma-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/plasma-demo.json"},{"id":"gammaui/radial-intro-demo","name":"radial-intro-demo","slug":"radial-intro-demo","description":"A rotating radial orbit animation demo showcasing spinning profile images.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Radial Intro Demo","source_url":"https://www.gammaui.com/r/radial-intro-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/radial-intro-demo.json"},{"id":"gammaui/logo-cloud-demo","name":"logo-cloud-demo","slug":"logo-cloud-demo","description":"A responsive logo grid demo showcasing brand logos with optional plus icons.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Logo Cloud Demo","source_url":"https://www.gammaui.com/r/logo-cloud-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/logo-cloud-demo.json"},{"id":"gammaui/wave-path-demo","name":"wave-path-demo","slug":"wave-path-demo","description":"An interactive SVG wave animation that reacts to cursor movement.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Wave Path Demo","source_url":"https://www.gammaui.com/r/wave-path-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/wave-path-demo.json"},{"id":"gammaui/magnetize-button-demo","name":"magnetize-button-demo","slug":"magnetize-button-demo","description":"An interactive demo showcasing the Magnetize Button component with particle attraction effects.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Magnetize Button Demo","source_url":"https://www.gammaui.com/r/magnetize-button-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/magnetize-button-demo.json"},{"id":"gammaui/text-roll-demo","name":"text-roll-demo","slug":"text-roll-demo","description":"An interactive demo showcasing the TextRoll hover animation component.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Text Roll Demo","source_url":"https://www.gammaui.com/r/text-roll-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/text-roll-demo.json"},{"id":"gammaui/activity-dropdown-demo","name":"activity-dropdown-demo","slug":"activity-dropdown-demo","description":"A demo showcasing the animated ActivityDropdown component with staggered item reveal.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Activity Dropdown Demo","source_url":"https://www.gammaui.com/r/activity-dropdown-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/activity-dropdown-demo.json"},{"id":"gammaui/badge-demo","name":"badge-demo","slug":"badge-demo","description":"A demo showcasing the GammaUI Badge component with customizable colors, sizes, and variants.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Badge Demo","source_url":"https://www.gammaui.com/r/badge-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/badge-demo.json"},{"id":"gammaui/animated-list-demo","name":"animated-list-demo","slug":"animated-list-demo","description":"A demo showcasing the Animated List component with smooth formation and scrolling animations.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Animated List Demo","source_url":"https://www.gammaui.com/r/animated-list-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/animated-list-demo.json"},{"id":"gammaui/logo-timeline-demo","name":"logo-timeline-demo","slug":"logo-timeline-demo","description":"A demo showcasing the animated multi-row Logo Timeline component with infinite scrolling and staggered item motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Logo Timeline Demo","source_url":"https://www.gammaui.com/r/logo-timeline-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/logo-timeline-demo.json"},{"id":"gammaui/logo-timeline-demo-2","name":"logo-timeline-demo-2","slug":"logo-timeline-demo-2","description":"A demo showcasing the animated multi-row Logo Timeline component with infinite scrolling and staggered item motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Logo Timeline Demo 2","source_url":"https://www.gammaui.com/r/logo-timeline-demo-2.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/logo-timeline-demo-2.json"},{"id":"gammaui/logo-loop-demo","name":"logo-loop-demo","slug":"logo-loop-demo","description":"A looping logo marquee component with horizontal and vertical motion, hover effects, fading edges, and responsive behavior.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Logo Timeline Demo 2","source_url":"https://www.gammaui.com/r/logo-loop-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/logo-loop-demo.json"},{"id":"gammaui/pricing-interaction-demo","name":"pricing-interaction-demo","slug":"pricing-interaction-demo","description":"An interactive pricing switcher with animated numbers, selectable plans, and monthly/yearly billing modes.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Pricing Interaction Demo","source_url":"https://www.gammaui.com/r/pricing-interaction-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/pricing-interaction-demo.json"},{"id":"gammaui/cloud-flow-demo","name":"cloud-flow-demo","slug":"cloud-flow-demo","description":"An interactive cloud architecture visualization component featuring animated SVG flow paths, glowing data particles, node badges, and a central hub with layere…","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Cloud Flow Demo","source_url":"https://www.gammaui.com/r/cloud-flow-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/cloud-flow-demo.json"},{"id":"gammaui/macbook-keyboard-demo","name":"macbook-keyboard-demo","slug":"macbook-keyboard-demo","description":"Interactive animated MacBook keyboard component.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Macbook Keyboard Demo","source_url":"https://www.gammaui.com/r/macbook-keyboard-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/macbook-keyboard-demo.json"},{"id":"gammaui/cpu-architecture-demo","name":"cpu-architecture-demo","slug":"cpu-architecture-demo","description":"A fully animated CPU architecture SVG component with dynamic paths, gradients, and optional CPU connections.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"CPU Architecture Demo","source_url":"https://www.gammaui.com/r/cpu-architecture-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/cpu-architecture-demo.json"},{"id":"gammaui/shadcn-ui-demo","name":"shadcn-ui-demo","slug":"shadcn-ui-demo","description":"Animated ShadCN UI SVG with glowing masked paths, motion shapes, and dynamic shimmering text with customizable props.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Shadcn UI Demo","source_url":"https://www.gammaui.com/r/shadcn-ui-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/shadcn-ui-demo.json"},{"id":"gammaui/location-map-demo","name":"location-map-demo","slug":"location-map-demo","description":"An interactive 3D-tilting location card with expandable animated map, live indicator, and motion-based hover effects.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Location Map Demo","source_url":"https://www.gammaui.com/r/location-map-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/location-map-demo.json"},{"id":"gammaui/3d-folder-demo","name":"3d-folder-demo","slug":"3d-folder-demo","description":"A 3D animated folder component that reveals project cards on hover and expands into a smooth image lightbox with keyboard navigation.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"3D Folder Demo","source_url":"https://www.gammaui.com/r/3d-folder-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/3d-folder-demo.json"},{"id":"gammaui/usage-card-demo","name":"usage-card-demo","slug":"usage-card-demo","description":"An animated system monitor card that displays a title, percentage, and neon-lit pill indicators driven by Motion.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Usage Card Demo","source_url":"https://www.gammaui.com/r/usage-card-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/usage-card-demo.json"},{"id":"gammaui/voxel-wall-demo","name":"voxel-wall-demo","slug":"voxel-wall-demo","description":"A dark voxel tunnel with volumetric light rays, drifting cubes, and subtle camera parallax — ideal for hero backgrounds.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Voxel Wall Demo","source_url":"https://www.gammaui.com/r/voxel-wall-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/voxel-wall-demo.json"},{"id":"gammaui/rabbit-mascot-demo","name":"rabbit-mascot-demo","slug":"rabbit-mascot-demo","description":"Interactive rabbit boy mascot with moods like happy, sad, love, winky, and more.","library_id":"gammaui","library_name":"@gammaui","type":"registry:example","title":"Rabbit Mascot Demo","source_url":"https://www.gammaui.com/r/rabbit-mascot-demo.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/rabbit-mascot-demo.json"},{"id":"gammaui/utils","name":"utils","slug":"utils","description":null,"library_id":"gammaui","library_name":"@gammaui","type":"registry:lib","title":null,"source_url":"https://www.gammaui.com/r/utils.json","install_command":"npx shadcn@latest add https://www.gammaui.com/r/utils.json"},{"id":"gauge-ui/gauge","name":"gauge","slug":"gauge","description":"Composable SVG gauge primitives: track, arc, zones, ticks, tick fills, labels, needle, hub, dot, tooltip and value text, with optional spring or tween animatio…","library_id":"gauge-ui","library_name":"@gauge-ui","type":"registry:ui","title":"Gauge","source_url":"https://www.gauge-ui.dev/r/gauge.json","install_command":"npx shadcn@latest add https://www.gauge-ui.dev/r/gauge.json"},{"id":"gc-solid/utils","name":"utils","slug":"utils","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:lib","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/utils.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/utils.json"},{"id":"gc-solid/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/accordion.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/accordion.json"},{"id":"gc-solid/alert","name":"alert","slug":"alert","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/alert.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/alert.json"},{"id":"gc-solid/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/alert-dialog.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/alert-dialog.json"},{"id":"gc-solid/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/aspect-ratio.json"},{"id":"gc-solid/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/avatar.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/avatar.json"},{"id":"gc-solid/badge","name":"badge","slug":"badge","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/badge.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/badge.json"},{"id":"gc-solid/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/breadcrumb.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/breadcrumb.json"},{"id":"gc-solid/button","name":"button","slug":"button","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/button.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/button.json"},{"id":"gc-solid/card","name":"card","slug":"card","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/card.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/card.json"},{"id":"gc-solid/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/button-group.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/button-group.json"},{"id":"gc-solid/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/calendar.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/calendar.json"},{"id":"gc-solid/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/carousel.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/carousel.json"},{"id":"gc-solid/chart","name":"chart","slug":"chart","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/chart.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/chart.json"},{"id":"gc-solid/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/checkbox.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/checkbox.json"},{"id":"gc-solid/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/collapsible.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/collapsible.json"},{"id":"gc-solid/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/combobox.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/combobox.json"},{"id":"gc-solid/command","name":"command","slug":"command","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/command.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/command.json"},{"id":"gc-solid/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/context-menu.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/context-menu.json"},{"id":"gc-solid/date-picker","name":"date-picker","slug":"date-picker","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/date-picker.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/date-picker.json"},{"id":"gc-solid/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/dialog.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/dialog.json"},{"id":"gc-solid/direction","name":"direction","slug":"direction","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/direction.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/direction.json"},{"id":"gc-solid/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/drawer.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/drawer.json"},{"id":"gc-solid/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/dropdown-menu.json"},{"id":"gc-solid/empty","name":"empty","slug":"empty","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/empty.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/empty.json"},{"id":"gc-solid/field","name":"field","slug":"field","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/field.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/field.json"},{"id":"gc-solid/form","name":"form","slug":"form","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/form.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/form.json"},{"id":"gc-solid/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/hover-card.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/hover-card.json"},{"id":"gc-solid/input","name":"input","slug":"input","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/input.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/input.json"},{"id":"gc-solid/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/input-group.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/input-group.json"},{"id":"gc-solid/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/input-otp.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/input-otp.json"},{"id":"gc-solid/item","name":"item","slug":"item","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/item.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/item.json"},{"id":"gc-solid/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/kbd.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/kbd.json"},{"id":"gc-solid/label","name":"label","slug":"label","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/label.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/label.json"},{"id":"gc-solid/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/menubar.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/menubar.json"},{"id":"gc-solid/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/navigation-menu.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/navigation-menu.json"},{"id":"gc-solid/native-select","name":"native-select","slug":"native-select","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/native-select.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/native-select.json"},{"id":"gc-solid/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/pagination.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/pagination.json"},{"id":"gc-solid/popover","name":"popover","slug":"popover","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/popover.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/popover.json"},{"id":"gc-solid/progress","name":"progress","slug":"progress","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/progress.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/progress.json"},{"id":"gc-solid/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/radio-group.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/radio-group.json"},{"id":"gc-solid/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/resizable.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/resizable.json"},{"id":"gc-solid/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/scroll-area.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/scroll-area.json"},{"id":"gc-solid/select","name":"select","slug":"select","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/select.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/select.json"},{"id":"gc-solid/separator","name":"separator","slug":"separator","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/separator.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/separator.json"},{"id":"gc-solid/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/sheet.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/sheet.json"},{"id":"gc-solid/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/sidebar.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/sidebar.json"},{"id":"gc-solid/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/skeleton.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/skeleton.json"},{"id":"gc-solid/slider","name":"slider","slug":"slider","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/slider.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/slider.json"},{"id":"gc-solid/sonner","name":"sonner","slug":"sonner","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/sonner.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/sonner.json"},{"id":"gc-solid/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/spinner.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/spinner.json"},{"id":"gc-solid/switch","name":"switch","slug":"switch","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/switch.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/switch.json"},{"id":"gc-solid/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/tabs.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/tabs.json"},{"id":"gc-solid/table","name":"table","slug":"table","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/table.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/table.json"},{"id":"gc-solid/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/textarea.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/textarea.json"},{"id":"gc-solid/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/toggle.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/toggle.json"},{"id":"gc-solid/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/toggle-group.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/toggle-group.json"},{"id":"gc-solid/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:ui","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/tooltip.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/tooltip.json"},{"id":"gc-solid/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:hook","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/use-mobile.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/use-mobile.json"},{"id":"gc-solid/vega","name":"vega","slug":"vega","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:style","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/vega.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/vega.json"},{"id":"gc-solid/grasscup","name":"grasscup","slug":"grasscup","description":null,"library_id":"gc-solid","library_name":"@gc-solid","type":"registry:style","title":null,"source_url":"https://binnodon.github.io/gc-solid-ui/r/grasscup.json","install_command":"npx shadcn@latest add https://binnodon.github.io/gc-solid-ui/r/grasscup.json"},{"id":"getitdone/theme","name":"theme","slug":"theme","description":"CSS variables (light and dark), animations and the Tailwind CSS 3 preset of the Get IT Done design system. Import styles/getitdone/theme.css, animation.css and…","library_id":"getitdone","library_name":"@getitdone","type":"registry:style","title":"zero theme","source_url":"https://zero-design.itdone.de/r/theme.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/theme.json"},{"id":"getitdone/accordion","name":"accordion","slug":"accordion","description":"Accordion from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Accordion","source_url":"https://zero-design.itdone.de/r/accordion.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/accordion.json"},{"id":"getitdone/action-bar","name":"action-bar","slug":"action-bar","description":"Action Bar from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Action Bar","source_url":"https://zero-design.itdone.de/r/action-bar.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/action-bar.json"},{"id":"getitdone/activity-feed","name":"activity-feed","slug":"activity-feed","description":"Activity Feed from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Activity Feed","source_url":"https://zero-design.itdone.de/r/activity-feed.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/activity-feed.json"},{"id":"getitdone/alert","name":"alert","slug":"alert","description":"Alert from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Alert","source_url":"https://zero-design.itdone.de/r/alert.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/alert.json"},{"id":"getitdone/autosave-status","name":"autosave-status","slug":"autosave-status","description":"Autosave Status from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Autosave Status","source_url":"https://zero-design.itdone.de/r/autosave-status.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/autosave-status.json"},{"id":"getitdone/avatar","name":"avatar","slug":"avatar","description":"Avatar from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Avatar","source_url":"https://zero-design.itdone.de/r/avatar.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/avatar.json"},{"id":"getitdone/badge","name":"badge","slug":"badge","description":"Badge from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Badge","source_url":"https://zero-design.itdone.de/r/badge.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/badge.json"},{"id":"getitdone/blockquote","name":"blockquote","slug":"blockquote","description":"Blockquote from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Blockquote","source_url":"https://zero-design.itdone.de/r/blockquote.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/blockquote.json"},{"id":"getitdone/bottom-navigation","name":"bottom-navigation","slug":"bottom-navigation","description":"Bottom Navigation from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Bottom Navigation","source_url":"https://zero-design.itdone.de/r/bottom-navigation.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/bottom-navigation.json"},{"id":"getitdone/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Breadcrumb from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Breadcrumb","source_url":"https://zero-design.itdone.de/r/breadcrumb.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/breadcrumb.json"},{"id":"getitdone/button-close","name":"button-close","slug":"button-close","description":"Button Close from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Button Close","source_url":"https://zero-design.itdone.de/r/button-close.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/button-close.json"},{"id":"getitdone/button-group","name":"button-group","slug":"button-group","description":"Button Group from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Button Group","source_url":"https://zero-design.itdone.de/r/button-group.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/button-group.json"},{"id":"getitdone/button","name":"button","slug":"button","description":"Button from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Button","source_url":"https://zero-design.itdone.de/r/button.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/button.json"},{"id":"getitdone/calendar-grid","name":"calendar-grid","slug":"calendar-grid","description":"Calendar Grid from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Calendar Grid","source_url":"https://zero-design.itdone.de/r/calendar-grid.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/calendar-grid.json"},{"id":"getitdone/calendar","name":"calendar","slug":"calendar","description":"Calendar from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Calendar","source_url":"https://zero-design.itdone.de/r/calendar.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/calendar.json"},{"id":"getitdone/card-default","name":"card-default","slug":"card-default","description":"Card Default from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Card Default","source_url":"https://zero-design.itdone.de/r/card-default.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/card-default.json"},{"id":"getitdone/card","name":"card","slug":"card","description":"Card from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Card","source_url":"https://zero-design.itdone.de/r/card.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/card.json"},{"id":"getitdone/carousel","name":"carousel","slug":"carousel","description":"Carousel from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Carousel","source_url":"https://zero-design.itdone.de/r/carousel.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/carousel.json"},{"id":"getitdone/cell-grid","name":"cell-grid","slug":"cell-grid","description":"Cell Grid from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Cell Grid","source_url":"https://zero-design.itdone.de/r/cell-grid.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/cell-grid.json"},{"id":"getitdone/chart","name":"chart","slug":"chart","description":"Chart from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Chart","source_url":"https://zero-design.itdone.de/r/chart.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/chart.json"},{"id":"getitdone/chat-window","name":"chat-window","slug":"chat-window","description":"Chat Window from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Chat Window","source_url":"https://zero-design.itdone.de/r/chat-window.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/chat-window.json"},{"id":"getitdone/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Checkbox Group from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Checkbox Group","source_url":"https://zero-design.itdone.de/r/checkbox-group.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/checkbox-group.json"},{"id":"getitdone/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Checkbox","source_url":"https://zero-design.itdone.de/r/checkbox.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/checkbox.json"},{"id":"getitdone/chip","name":"chip","slug":"chip","description":"Chip from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Chip","source_url":"https://zero-design.itdone.de/r/chip.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/chip.json"},{"id":"getitdone/code-highlight","name":"code-highlight","slug":"code-highlight","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Code Highlight","source_url":"https://zero-design.itdone.de/r/code-highlight.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/code-highlight.json"},{"id":"getitdone/code-snippet","name":"code-snippet","slug":"code-snippet","description":"Code Snippet from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Code Snippet","source_url":"https://zero-design.itdone.de/r/code-snippet.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/code-snippet.json"},{"id":"getitdone/collapsible","name":"collapsible","slug":"collapsible","description":"Collapsible from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Collapsible","source_url":"https://zero-design.itdone.de/r/collapsible.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/collapsible.json"},{"id":"getitdone/color-picker","name":"color-picker","slug":"color-picker","description":"Color Picker from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Color Picker","source_url":"https://zero-design.itdone.de/r/color-picker.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/color-picker.json"},{"id":"getitdone/command","name":"command","slug":"command","description":"Command from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Command","source_url":"https://zero-design.itdone.de/r/command.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/command.json"},{"id":"getitdone/confirm-dialog","name":"confirm-dialog","slug":"confirm-dialog","description":"Confirm Dialog from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Confirm Dialog","source_url":"https://zero-design.itdone.de/r/confirm-dialog.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/confirm-dialog.json"},{"id":"getitdone/content-divider","name":"content-divider","slug":"content-divider","description":"Content Divider from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Content Divider","source_url":"https://zero-design.itdone.de/r/content-divider.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/content-divider.json"},{"id":"getitdone/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"Cookie Consent from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Cookie Consent","source_url":"https://zero-design.itdone.de/r/cookie-consent.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/cookie-consent.json"},{"id":"getitdone/countdown","name":"countdown","slug":"countdown","description":"Countdown from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Countdown","source_url":"https://zero-design.itdone.de/r/countdown.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/countdown.json"},{"id":"getitdone/data-grid","name":"data-grid","slug":"data-grid","description":"Data Grid from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Data Grid","source_url":"https://zero-design.itdone.de/r/data-grid.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/data-grid.json"},{"id":"getitdone/data-state-panel","name":"data-state-panel","slug":"data-state-panel","description":"Data State Panel from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Data State Panel","source_url":"https://zero-design.itdone.de/r/data-state-panel.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/data-state-panel.json"},{"id":"getitdone/date-picker","name":"date-picker","slug":"date-picker","description":"Date Picker from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Date Picker","source_url":"https://zero-design.itdone.de/r/date-picker.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/date-picker.json"},{"id":"getitdone/description-list","name":"description-list","slug":"description-list","description":"Description List from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Description List","source_url":"https://zero-design.itdone.de/r/description-list.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/description-list.json"},{"id":"getitdone/design-system-provider","name":"design-system-provider","slug":"design-system-provider","description":"Design System Provider from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Design System Provider","source_url":"https://zero-design.itdone.de/r/design-system-provider.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/design-system-provider.json"},{"id":"getitdone/dialog","name":"dialog","slug":"dialog","description":"Dialog from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Dialog","source_url":"https://zero-design.itdone.de/r/dialog.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/dialog.json"},{"id":"getitdone/document-surface","name":"document-surface","slug":"document-surface","description":"Document Surface from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Document Surface","source_url":"https://zero-design.itdone.de/r/document-surface.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/document-surface.json"},{"id":"getitdone/drawer","name":"drawer","slug":"drawer","description":"Drawer from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Drawer","source_url":"https://zero-design.itdone.de/r/drawer.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/drawer.json"},{"id":"getitdone/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Dropdown Menu from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Dropdown Menu","source_url":"https://zero-design.itdone.de/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/dropdown-menu.json"},{"id":"getitdone/edge","name":"edge","slug":"edge","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Edge","source_url":"https://zero-design.itdone.de/r/edge.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/edge.json"},{"id":"getitdone/empty-state","name":"empty-state","slug":"empty-state","description":"Empty State from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Empty State","source_url":"https://zero-design.itdone.de/r/empty-state.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/empty-state.json"},{"id":"getitdone/facet-filter","name":"facet-filter","slug":"facet-filter","description":"Facet Filter from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Facet Filter","source_url":"https://zero-design.itdone.de/r/facet-filter.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/facet-filter.json"},{"id":"getitdone/featured-icon","name":"featured-icon","slug":"featured-icon","description":"Featured Icon from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Featured Icon","source_url":"https://zero-design.itdone.de/r/featured-icon.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/featured-icon.json"},{"id":"getitdone/feed-item","name":"feed-item","slug":"feed-item","description":"Feed Item from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Feed Item","source_url":"https://zero-design.itdone.de/r/feed-item.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/feed-item.json"},{"id":"getitdone/file-icon","name":"file-icon","slug":"file-icon","description":"File Icon from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"File Icon","source_url":"https://zero-design.itdone.de/r/file-icon.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/file-icon.json"},{"id":"getitdone/file-upload","name":"file-upload","slug":"file-upload","description":"File Upload from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"File Upload","source_url":"https://zero-design.itdone.de/r/file-upload.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/file-upload.json"},{"id":"getitdone/filter-chip-bar","name":"filter-chip-bar","slug":"filter-chip-bar","description":"Filter Chip Bar from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Filter Chip Bar","source_url":"https://zero-design.itdone.de/r/filter-chip-bar.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/filter-chip-bar.json"},{"id":"getitdone/form-section","name":"form-section","slug":"form-section","description":"Form Section from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Form Section","source_url":"https://zero-design.itdone.de/r/form-section.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/form-section.json"},{"id":"getitdone/form","name":"form","slug":"form","description":"Form from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Form","source_url":"https://zero-design.itdone.de/r/form.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/form.json"},{"id":"getitdone/grid","name":"grid","slug":"grid","description":"Grid from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Grid","source_url":"https://zero-design.itdone.de/r/grid.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/grid.json"},{"id":"getitdone/heading-tag","name":"heading-tag","slug":"heading-tag","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Heading Tag","source_url":"https://zero-design.itdone.de/r/heading-tag.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/heading-tag.json"},{"id":"getitdone/heatmap","name":"heatmap","slug":"heatmap","description":"Heatmap from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Heatmap","source_url":"https://zero-design.itdone.de/r/heatmap.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/heatmap.json"},{"id":"getitdone/help-icon","name":"help-icon","slug":"help-icon","description":"Help Icon from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Help Icon","source_url":"https://zero-design.itdone.de/r/help-icon.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/help-icon.json"},{"id":"getitdone/hero-section","name":"hero-section","slug":"hero-section","description":"Hero Section from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Hero Section","source_url":"https://zero-design.itdone.de/r/hero-section.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/hero-section.json"},{"id":"getitdone/hover-card","name":"hover-card","slug":"hover-card","description":"Hover Card from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Hover Card","source_url":"https://zero-design.itdone.de/r/hover-card.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/hover-card.json"},{"id":"getitdone/illustration","name":"illustration","slug":"illustration","description":"Illustration from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Illustration","source_url":"https://zero-design.itdone.de/r/illustration.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/illustration.json"},{"id":"getitdone/inline-cta","name":"inline-cta","slug":"inline-cta","description":"Inline Cta from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Inline Cta","source_url":"https://zero-design.itdone.de/r/inline-cta.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/inline-cta.json"},{"id":"getitdone/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Inline Edit from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Inline Edit","source_url":"https://zero-design.itdone.de/r/inline-edit.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/inline-edit.json"},{"id":"getitdone/input-digit","name":"input-digit","slug":"input-digit","description":"Input Digit from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Input Digit","source_url":"https://zero-design.itdone.de/r/input-digit.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/input-digit.json"},{"id":"getitdone/input","name":"input","slug":"input","description":"Input from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Input","source_url":"https://zero-design.itdone.de/r/input.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/input.json"},{"id":"getitdone/kanban-move-to-menu","name":"kanban-move-to-menu","slug":"kanban-move-to-menu","description":"Kanban Move To Menu from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Kanban Move To Menu","source_url":"https://zero-design.itdone.de/r/kanban-move-to-menu.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/kanban-move-to-menu.json"},{"id":"getitdone/kanban-move","name":"kanban-move","slug":"kanban-move","description":"Kanban Move from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Kanban Move","source_url":"https://zero-design.itdone.de/r/kanban-move.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/kanban-move.json"},{"id":"getitdone/kanban","name":"kanban","slug":"kanban","description":"Kanban from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Kanban","source_url":"https://zero-design.itdone.de/r/kanban.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/kanban.json"},{"id":"getitdone/kbd","name":"kbd","slug":"kbd","description":"Kbd from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Kbd","source_url":"https://zero-design.itdone.de/r/kbd.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/kbd.json"},{"id":"getitdone/label","name":"label","slug":"label","description":"Label from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Label","source_url":"https://zero-design.itdone.de/r/label.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/label.json"},{"id":"getitdone/labels-context","name":"labels-context","slug":"labels-context","description":"Labels Context from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Labels Context","source_url":"https://zero-design.itdone.de/r/labels-context.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/labels-context.json"},{"id":"getitdone/labels-de","name":"labels-de","slug":"labels-de","description":"Labels De from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Labels De","source_url":"https://zero-design.itdone.de/r/labels-de.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/labels-de.json"},{"id":"getitdone/labels-en","name":"labels-en","slug":"labels-en","description":"Labels En from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Labels En","source_url":"https://zero-design.itdone.de/r/labels-en.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/labels-en.json"},{"id":"getitdone/labels","name":"labels","slug":"labels","description":"Labels from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Labels","source_url":"https://zero-design.itdone.de/r/labels.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/labels.json"},{"id":"getitdone/layout","name":"layout","slug":"layout","description":"Layout from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Layout","source_url":"https://zero-design.itdone.de/r/layout.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/layout.json"},{"id":"getitdone/link-card","name":"link-card","slug":"link-card","description":"Link Card from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Link Card","source_url":"https://zero-design.itdone.de/r/link-card.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/link-card.json"},{"id":"getitdone/link","name":"link","slug":"link","description":"Link from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Link","source_url":"https://zero-design.itdone.de/r/link.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/link.json"},{"id":"getitdone/list","name":"list","slug":"list","description":"List from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"List","source_url":"https://zero-design.itdone.de/r/list.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/list.json"},{"id":"getitdone/list-item","name":"list-item","slug":"list-item","description":"List Item from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"List Item","source_url":"https://zero-design.itdone.de/r/list-item.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/list-item.json"},{"id":"getitdone/loading-overlay","name":"loading-overlay","slug":"loading-overlay","description":"Loading Overlay from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Loading Overlay","source_url":"https://zero-design.itdone.de/r/loading-overlay.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/loading-overlay.json"},{"id":"getitdone/loading-spinner","name":"loading-spinner","slug":"loading-spinner","description":"Loading Spinner from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Loading Spinner","source_url":"https://zero-design.itdone.de/r/loading-spinner.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/loading-spinner.json"},{"id":"getitdone/logo-tile","name":"logo-tile","slug":"logo-tile","description":"Logo Tile from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Logo Tile","source_url":"https://zero-design.itdone.de/r/logo-tile.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/logo-tile.json"},{"id":"getitdone/message","name":"message","slug":"message","description":"Message from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Message","source_url":"https://zero-design.itdone.de/r/message.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/message.json"},{"id":"getitdone/metric-panel","name":"metric-panel","slug":"metric-panel","description":"Metric Panel from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Metric Panel","source_url":"https://zero-design.itdone.de/r/metric-panel.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/metric-panel.json"},{"id":"getitdone/metric","name":"metric","slug":"metric","description":"Metric from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Metric","source_url":"https://zero-design.itdone.de/r/metric.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/metric.json"},{"id":"getitdone/multiselect","name":"multiselect","slug":"multiselect","description":"Multiselect from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Multiselect","source_url":"https://zero-design.itdone.de/r/multiselect.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/multiselect.json"},{"id":"getitdone/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Navigation Menu from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Navigation Menu","source_url":"https://zero-design.itdone.de/r/navigation-menu.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/navigation-menu.json"},{"id":"getitdone/notification-matrix","name":"notification-matrix","slug":"notification-matrix","description":"Notification Matrix from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Notification Matrix","source_url":"https://zero-design.itdone.de/r/notification-matrix.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/notification-matrix.json"},{"id":"getitdone/notification","name":"notification","slug":"notification","description":"Notification from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Notification","source_url":"https://zero-design.itdone.de/r/notification.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/notification.json"},{"id":"getitdone/object-icon","name":"object-icon","slug":"object-icon","description":"Object Icon from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Object Icon","source_url":"https://zero-design.itdone.de/r/object-icon.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/object-icon.json"},{"id":"getitdone/page-header","name":"page-header","slug":"page-header","description":"Page Header from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Page Header","source_url":"https://zero-design.itdone.de/r/page-header.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/page-header.json"},{"id":"getitdone/pagination-dot-group","name":"pagination-dot-group","slug":"pagination-dot-group","description":"Pagination Dot Group from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Pagination Dot Group","source_url":"https://zero-design.itdone.de/r/pagination-dot-group.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/pagination-dot-group.json"},{"id":"getitdone/pagination","name":"pagination","slug":"pagination","description":"Pagination from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Pagination","source_url":"https://zero-design.itdone.de/r/pagination.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/pagination.json"},{"id":"getitdone/phone-input","name":"phone-input","slug":"phone-input","description":"Phone Input from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Phone Input","source_url":"https://zero-design.itdone.de/r/phone-input.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/phone-input.json"},{"id":"getitdone/popover","name":"popover","slug":"popover","description":"Popover from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Popover","source_url":"https://zero-design.itdone.de/r/popover.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/popover.json"},{"id":"getitdone/progress-circle","name":"progress-circle","slug":"progress-circle","description":"Progress Circle from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Progress Circle","source_url":"https://zero-design.itdone.de/r/progress-circle.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/progress-circle.json"},{"id":"getitdone/progress","name":"progress","slug":"progress","description":"Progress from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Progress","source_url":"https://zero-design.itdone.de/r/progress.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/progress.json"},{"id":"getitdone/radio-cards","name":"radio-cards","slug":"radio-cards","description":"Radio Cards from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Radio Cards","source_url":"https://zero-design.itdone.de/r/radio-cards.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/radio-cards.json"},{"id":"getitdone/radio-group","name":"radio-group","slug":"radio-group","description":"Radio Group from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Radio Group","source_url":"https://zero-design.itdone.de/r/radio-group.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/radio-group.json"},{"id":"getitdone/rating-input","name":"rating-input","slug":"rating-input","description":"Rating Input from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Rating Input","source_url":"https://zero-design.itdone.de/r/rating-input.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/rating-input.json"},{"id":"getitdone/rich-text-editor","name":"rich-text-editor","slug":"rich-text-editor","description":"Rich Text Editor from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Rich Text Editor","source_url":"https://zero-design.itdone.de/r/rich-text-editor.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/rich-text-editor.json"},{"id":"getitdone/rich-text-markdown","name":"rich-text-markdown","slug":"rich-text-markdown","description":"Rich Text Markdown from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Rich Text Markdown","source_url":"https://zero-design.itdone.de/r/rich-text-markdown.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/rich-text-markdown.json"},{"id":"getitdone/rich-text-toolbar","name":"rich-text-toolbar","slug":"rich-text-toolbar","description":"Rich Text Toolbar from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Rich Text Toolbar","source_url":"https://zero-design.itdone.de/r/rich-text-toolbar.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/rich-text-toolbar.json"},{"id":"getitdone/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Scroll Area from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Scroll Area","source_url":"https://zero-design.itdone.de/r/scroll-area.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/scroll-area.json"},{"id":"getitdone/secondary-nav","name":"secondary-nav","slug":"secondary-nav","description":"Secondary Nav from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Secondary Nav","source_url":"https://zero-design.itdone.de/r/secondary-nav.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/secondary-nav.json"},{"id":"getitdone/secret-field","name":"secret-field","slug":"secret-field","description":"Secret Field from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Secret Field","source_url":"https://zero-design.itdone.de/r/secret-field.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/secret-field.json"},{"id":"getitdone/section","name":"section","slug":"section","description":"Section from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Section","source_url":"https://zero-design.itdone.de/r/section.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/section.json"},{"id":"getitdone/section-footer","name":"section-footer","slug":"section-footer","description":"Section Footer from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Section Footer","source_url":"https://zero-design.itdone.de/r/section-footer.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/section-footer.json"},{"id":"getitdone/section-header","name":"section-header","slug":"section-header","description":"Section Header from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Section Header","source_url":"https://zero-design.itdone.de/r/section-header.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/section-header.json"},{"id":"getitdone/section-label","name":"section-label","slug":"section-label","description":"Section Label from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Section Label","source_url":"https://zero-design.itdone.de/r/section-label.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/section-label.json"},{"id":"getitdone/select","name":"select","slug":"select","description":"Select from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Select","source_url":"https://zero-design.itdone.de/r/select.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/select.json"},{"id":"getitdone/separator","name":"separator","slug":"separator","description":"Separator from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Separator","source_url":"https://zero-design.itdone.de/r/separator.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/separator.json"},{"id":"getitdone/sheet","name":"sheet","slug":"sheet","description":"Sheet from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Sheet","source_url":"https://zero-design.itdone.de/r/sheet.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/sheet.json"},{"id":"getitdone/sidebar-nav","name":"sidebar-nav","slug":"sidebar-nav","description":"Sidebar Nav from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Sidebar Nav","source_url":"https://zero-design.itdone.de/r/sidebar-nav.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/sidebar-nav.json"},{"id":"getitdone/sidebar","name":"sidebar","slug":"sidebar","description":"Sidebar from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Sidebar","source_url":"https://zero-design.itdone.de/r/sidebar.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/sidebar.json"},{"id":"getitdone/signature-box","name":"signature-box","slug":"signature-box","description":"Signature Box from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Signature Box","source_url":"https://zero-design.itdone.de/r/signature-box.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/signature-box.json"},{"id":"getitdone/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Signature Pad from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Signature Pad","source_url":"https://zero-design.itdone.de/r/signature-pad.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/signature-pad.json"},{"id":"getitdone/singleselect","name":"singleselect","slug":"singleselect","description":"Singleselect from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Singleselect","source_url":"https://zero-design.itdone.de/r/singleselect.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/singleselect.json"},{"id":"getitdone/skeleton","name":"skeleton","slug":"skeleton","description":"Skeleton from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Skeleton","source_url":"https://zero-design.itdone.de/r/skeleton.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/skeleton.json"},{"id":"getitdone/skill-category","name":"skill-category","slug":"skill-category","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Skill Category","source_url":"https://zero-design.itdone.de/r/skill-category.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/skill-category.json"},{"id":"getitdone/slider","name":"slider","slug":"slider","description":"Slider from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Slider","source_url":"https://zero-design.itdone.de/r/slider.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/slider.json"},{"id":"getitdone/spacing","name":"spacing","slug":"spacing","description":"Spacing from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Spacing","source_url":"https://zero-design.itdone.de/r/spacing.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/spacing.json"},{"id":"getitdone/status-dot","name":"status-dot","slug":"status-dot","description":"Status Dot from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Status Dot","source_url":"https://zero-design.itdone.de/r/status-dot.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/status-dot.json"},{"id":"getitdone/step-marker","name":"step-marker","slug":"step-marker","description":"Step Marker from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Step Marker","source_url":"https://zero-design.itdone.de/r/step-marker.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/step-marker.json"},{"id":"getitdone/stepper","name":"stepper","slug":"stepper","description":"Stepper from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Stepper","source_url":"https://zero-design.itdone.de/r/stepper.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/stepper.json"},{"id":"getitdone/switch","name":"switch","slug":"switch","description":"Switch from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Switch","source_url":"https://zero-design.itdone.de/r/switch.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/switch.json"},{"id":"getitdone/table-cells","name":"table-cells","slug":"table-cells","description":"Table Cells from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Table Cells","source_url":"https://zero-design.itdone.de/r/table-cells.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/table-cells.json"},{"id":"getitdone/table-of-contents","name":"table-of-contents","slug":"table-of-contents","description":"Table Of Contents from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Table Of Contents","source_url":"https://zero-design.itdone.de/r/table-of-contents.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/table-of-contents.json"},{"id":"getitdone/table","name":"table","slug":"table","description":"Table from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Table","source_url":"https://zero-design.itdone.de/r/table.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/table.json"},{"id":"getitdone/tabs","name":"tabs","slug":"tabs","description":"Tabs from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Tabs","source_url":"https://zero-design.itdone.de/r/tabs.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/tabs.json"},{"id":"getitdone/tag-input","name":"tag-input","slug":"tag-input","description":"Tag Input from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Tag Input","source_url":"https://zero-design.itdone.de/r/tag-input.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/tag-input.json"},{"id":"getitdone/textarea","name":"textarea","slug":"textarea","description":"Textarea from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Textarea","source_url":"https://zero-design.itdone.de/r/textarea.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/textarea.json"},{"id":"getitdone/toast","name":"toast","slug":"toast","description":"Toast from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Toast","source_url":"https://zero-design.itdone.de/r/toast.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/toast.json"},{"id":"getitdone/toaster","name":"toaster","slug":"toaster","description":"Toaster from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Toaster","source_url":"https://zero-design.itdone.de/r/toaster.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/toaster.json"},{"id":"getitdone/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggle Group from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Toggle Group","source_url":"https://zero-design.itdone.de/r/toggle-group.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/toggle-group.json"},{"id":"getitdone/toggle","name":"toggle","slug":"toggle","description":"Toggle from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Toggle","source_url":"https://zero-design.itdone.de/r/toggle.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/toggle.json"},{"id":"getitdone/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Tooltip","source_url":"https://zero-design.itdone.de/r/tooltip.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/tooltip.json"},{"id":"getitdone/topbar","name":"topbar","slug":"topbar","description":"Topbar from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Topbar","source_url":"https://zero-design.itdone.de/r/topbar.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/topbar.json"},{"id":"getitdone/use-scroll-region","name":"use-scroll-region","slug":"use-scroll-region","description":"Use Scroll Region from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Use Scroll Region","source_url":"https://zero-design.itdone.de/r/use-scroll-region.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/use-scroll-region.json"},{"id":"getitdone/use-toast","name":"use-toast","slug":"use-toast","description":"Use Toast from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Use Toast","source_url":"https://zero-design.itdone.de/r/use-toast.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/use-toast.json"},{"id":"getitdone/verified-tick","name":"verified-tick","slug":"verified-tick","description":"Verified Tick from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Verified Tick","source_url":"https://zero-design.itdone.de/r/verified-tick.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/verified-tick.json"},{"id":"getitdone/versions","name":"versions","slug":"versions","description":"Versions from the Get IT Done design system.","library_id":"getitdone","library_name":"@getitdone","type":"registry:ui","title":"Versions","source_url":"https://zero-design.itdone.de/r/versions.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/versions.json"},{"id":"getitdone/dangling-controls","name":"dangling-controls","slug":"dangling-controls","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Dangling Controls","source_url":"https://zero-design.itdone.de/r/dangling-controls.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/dangling-controls.json"},{"id":"getitdone/is-mobile","name":"is-mobile","slug":"is-mobile","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Is Mobile","source_url":"https://zero-design.itdone.de/r/is-mobile.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/is-mobile.json"},{"id":"getitdone/modal-inert","name":"modal-inert","slug":"modal-inert","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Modal Inert","source_url":"https://zero-design.itdone.de/r/modal-inert.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/modal-inert.json"},{"id":"getitdone/nested-layer","name":"nested-layer","slug":"nested-layer","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Nested Layer","source_url":"https://zero-design.itdone.de/r/nested-layer.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/nested-layer.json"},{"id":"getitdone/recipes","name":"recipes","slug":"recipes","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Recipes","source_url":"https://zero-design.itdone.de/r/recipes.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/recipes.json"},{"id":"getitdone/return-focus","name":"return-focus","slug":"return-focus","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Return Focus","source_url":"https://zero-design.itdone.de/r/return-focus.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/return-focus.json"},{"id":"getitdone/sticky-inset","name":"sticky-inset","slug":"sticky-inset","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Sticky Inset","source_url":"https://zero-design.itdone.de/r/sticky-inset.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/sticky-inset.json"},{"id":"getitdone/toast-inset","name":"toast-inset","slug":"toast-inset","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Toast Inset","source_url":"https://zero-design.itdone.de/r/toast-inset.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/toast-inset.json"},{"id":"getitdone/use-collapse-empty","name":"use-collapse-empty","slug":"use-collapse-empty","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Use Collapse Empty","source_url":"https://zero-design.itdone.de/r/use-collapse-empty.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/use-collapse-empty.json"},{"id":"getitdone/use-escape-key","name":"use-escape-key","slug":"use-escape-key","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Use Escape Key","source_url":"https://zero-design.itdone.de/r/use-escape-key.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/use-escape-key.json"},{"id":"getitdone/utils","name":"utils","slug":"utils","description":"Helper used by the Get IT Done components.","library_id":"getitdone","library_name":"@getitdone","type":"registry:lib","title":"Utils","source_url":"https://zero-design.itdone.de/r/utils.json","install_command":"npx shadcn@latest add https://zero-design.itdone.de/r/utils.json"},{"id":"geturui/theme","name":"theme","slug":"theme","description":"Design tokens","library_id":"geturui","library_name":"@geturui","type":"registry:file","title":"GetUrUI theme","source_url":"https://geturui.com/r/theme.json","install_command":"npx shadcn@latest add https://geturui.com/r/theme.json"},{"id":"geturui/alert","name":"alert","slug":"alert","description":"Inline alert that stays in the page flow in six tones, as a floating card or full-width banner; it unrolls with a spring, each tone icon moves once, and dismis…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Alert","source_url":"https://geturui.com/r/alert.json","install_command":"npx shadcn@latest add https://geturui.com/r/alert.json"},{"id":"geturui/badge","name":"badge","slug":"badge","description":"Small uppercase status label in nine tones, with an optional pulsing dot for live states and a lock glyph on Pro.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Animated Badge","source_url":"https://geturui.com/r/badge.json","install_command":"npx shadcn@latest add https://geturui.com/r/badge.json"},{"id":"geturui/context-menu","name":"context-menu","slug":"context-menu","description":"Right-click or long-press menu that opens at the pointer: it scales from the nearest corner, items stagger in, a highlight glides between rows and submenus sli…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Animated Context Menu","source_url":"https://geturui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://geturui.com/r/context-menu.json"},{"id":"geturui/avatar","name":"avatar","slug":"avatar","description":"Avatar in six sizes with an image to initials to icon fallback chain, presence, verified and logo corners, plus a stack that fans out on hover; photos blur up …","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Avatar","source_url":"https://geturui.com/r/avatar.json","install_command":"npx shadcn@latest add https://geturui.com/r/avatar.json"},{"id":"geturui/blog-cards","name":"blog-cards","slug":"blog-cards","description":"Four ways to present a post — editorial cover, compact list, featured series and author-led quote — each with its own motion moment, from layered parallax to a…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Blog cards","source_url":"https://geturui.com/r/blog-cards.json","install_command":"npx shadcn@latest add https://geturui.com/r/blog-cards.json"},{"id":"geturui/blog-cards-editorial","name":"blog-cards-editorial","slug":"blog-cards-editorial","description":"Cover card with a drawn type specimen whose layers drift under the pointer, plus category, excerpt and byline.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Blog cards · Editorial","source_url":"https://geturui.com/r/blog-cards-editorial.json","install_command":"npx shadcn@latest add https://geturui.com/r/blog-cards-editorial.json"},{"id":"geturui/blog-cards-compact-list","name":"blog-cards-compact-list","slug":"blog-cards-compact-list","description":"List of posts with reading-progress rings, a highlight that glides between rows and arrow-key navigation.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Blog cards · Compact list","source_url":"https://geturui.com/r/blog-cards-compact-list.json","install_command":"npx shadcn@latest add https://geturui.com/r/blog-cards-compact-list.json"},{"id":"geturui/blog-cards-featured-split","name":"blog-cards-featured-split","slug":"blog-cards-featured-split","description":"Split card for a multi-part series: step through parts while the art and copy crossfade in the direction of travel.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Blog cards · Featured series","source_url":"https://geturui.com/r/blog-cards-featured-split.json","install_command":"npx shadcn@latest add https://geturui.com/r/blog-cards-featured-split.json"},{"id":"geturui/blog-cards-author","name":"blog-cards-author","slug":"blog-cards-author","description":"Byline-first card with a pull quote, a bookmark that pops and ticks its count, and a copy-link action.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Blog cards · Author-led","source_url":"https://geturui.com/r/blog-cards-author.json","install_command":"npx shadcn@latest add https://geturui.com/r/blog-cards-author.json"},{"id":"geturui/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"Draggable glass sheet with snap points; release velocity is projected forward to pick the detent and the scrim fades with the sheet's height.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Bottom Sheet","source_url":"https://geturui.com/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://geturui.com/r/bottom-sheet.json"},{"id":"geturui/accordion","name":"accordion","slug":"accordion","description":"Single-open accordion whose panels open on a weighted height spring while the body rises out of a blur and the plus turns into a cross.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Bouncy Accordion","source_url":"https://geturui.com/r/accordion.json","install_command":"npx shadcn@latest add https://geturui.com/r/accordion.json"},{"id":"geturui/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Location trail with chevron, slash or dot separators, a home crumb and long middles collapsed into a menu; in button style a hover pill glides between crumbs.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Breadcrumbs","source_url":"https://geturui.com/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://geturui.com/r/breadcrumbs.json"},{"id":"geturui/button","name":"button","slug":"button","description":"Pill button in twelve styles and five sizes with a spring press, leading and trailing icons, inline links whose underline draws in, a Spinner loading state, an…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Button","source_url":"https://geturui.com/r/button.json","install_command":"npx shadcn@latest add https://geturui.com/r/button.json"},{"id":"geturui/calendar","name":"calendar","slug":"calendar","description":"Month grid for a single date or a range, one or two months wide; months slide in with a blur in the direction of travel and the range band sweeps out from the …","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Calendar","source_url":"https://geturui.com/r/calendar.json","install_command":"npx shadcn@latest add https://geturui.com/r/calendar.json"},{"id":"geturui/card-input","name":"card-input","slug":"card-input","description":"Card number, expiry and CVC in one well: digits group as you type, the brand is detected from the prefix and its mark flips in, focus advances field to field, …","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Card Input","source_url":"https://geturui.com/r/card-input.json","install_command":"npx shadcn@latest add https://geturui.com/r/card-input.json"},{"id":"geturui/chat-bubbles","name":"chat-bubbles","slug":"chat-bubbles","description":"Four message threads — support with typing indicator, group chat with reactions, file and voice attachments, and delivery receipts — where every new message sp…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Chat bubbles","source_url":"https://geturui.com/r/chat-bubbles.json","install_command":"npx shadcn@latest add https://geturui.com/r/chat-bubbles.json"},{"id":"geturui/chat-bubbles-support-thread","name":"chat-bubbles-support-thread","slug":"chat-bubbles-support-thread","description":"Support conversation with grouped bubbles, quick-reply chips and a typing indicator before each answer.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Chat bubbles · Support thread","source_url":"https://geturui.com/r/chat-bubbles-support-thread.json","install_command":"npx shadcn@latest add https://geturui.com/r/chat-bubbles-support-thread.json"},{"id":"geturui/chat-bubbles-group-reactions","name":"chat-bubbles-group-reactions","slug":"chat-bubbles-group-reactions","description":"Group chat with grouped senders, toggleable reaction pills whose counts roll and an inline reaction picker.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Chat bubbles · Group reactions","source_url":"https://geturui.com/r/chat-bubbles-group-reactions.json","install_command":"npx shadcn@latest add https://geturui.com/r/chat-bubbles-group-reactions.json"},{"id":"geturui/chat-bubbles-attachments","name":"chat-bubbles-attachments","slug":"chat-bubbles-attachments","description":"File message with a ring-progress download and a voice note with a seekable waveform and speed control.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Chat bubbles · Attachments","source_url":"https://geturui.com/r/chat-bubbles-attachments.json","install_command":"npx shadcn@latest add https://geturui.com/r/chat-bubbles-attachments.json"},{"id":"geturui/chat-bubbles-delivery-states","name":"chat-bubbles-delivery-states","slug":"chat-bubbles-delivery-states","description":"Direct-message thread where sent messages animate through sending, sent, delivered and read, with retry on failure.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Chat bubbles · Delivery states","source_url":"https://geturui.com/r/chat-bubbles-delivery-states.json","install_command":"npx shadcn@latest add https://geturui.com/r/chat-bubbles-delivery-states.json"},{"id":"geturui/checkbox","name":"checkbox","slug":"checkbox","description":"Native checkbox whose tick draws itself with a spring, morphs to a dash when indeterminate, and groups under a select-all parent.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Checkbox","source_url":"https://geturui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://geturui.com/r/checkbox.json"},{"id":"geturui/citations","name":"citations","slug":"citations","description":"Inline numbered citation chips that open a source card with a spring on hover or focus, plus a sources list that highlights the cited item.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Citations","source_url":"https://geturui.com/r/citations.json","install_command":"npx shadcn@latest add https://geturui.com/r/citations.json"},{"id":"geturui/code-block","name":"code-block","slug":"code-block","description":"AI-style code block with filename header, copy button, line numbers, line highlights and a tiny highlighter; long code collapses behind a height spring.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Code Block","source_url":"https://geturui.com/r/code-block.json","install_command":"npx shadcn@latest add https://geturui.com/r/code-block.json"},{"id":"geturui/combobox","name":"combobox","slug":"combobox","description":"Type-to-filter combobox: matched text lights up in volt, a create row offers what you typed, async results load behind a spinner, and an empty state wobbles in…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Combobox","source_url":"https://geturui.com/r/combobox.json","install_command":"npx shadcn@latest add https://geturui.com/r/combobox.json"},{"id":"geturui/command-palette","name":"command-palette","slug":"command-palette","description":"A ⌘K palette on frosted glass with fuzzy search and grouped results; a spring highlight glides to the active row as you arrow through.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Command Palette","source_url":"https://geturui.com/r/command-palette.json","install_command":"npx shadcn@latest add https://geturui.com/r/command-palette.json"},{"id":"geturui/copy-button","name":"copy-button","slug":"copy-button","description":"Icon button that copies a value to the clipboard and morphs its glyph into a check with a scale-and-blur swap.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Copy Button","source_url":"https://geturui.com/r/copy-button.json","install_command":"npx shadcn@latest add https://geturui.com/r/copy-button.json"},{"id":"geturui/cta-banner","name":"cta-banner","slug":"cta-banner","description":"Large rounded call-to-action panel on a faded dot grid with a headline, two buttons and a soft volt spotlight that trails the cursor.","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"CTA Banner","source_url":"https://geturui.com/r/cta-banner.json","install_command":"npx shadcn@latest add https://geturui.com/r/cta-banner.json"},{"id":"geturui/date-picker","name":"date-picker","slug":"date-picker","description":"Date and range pickers on a sunken trigger: a popover holds the calendar, presets like Last 7 days and Apply/Cancel, plus a segmented date field whose digits r…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Date picker","source_url":"https://geturui.com/r/date-picker.json","install_command":"npx shadcn@latest add https://geturui.com/r/date-picker.json"},{"id":"geturui/dialog","name":"dialog","slug":"dialog","description":"Accessible base modal with a featured icon, four widths and stacked phone actions; it springs in over a blurred scrim and turns into a drag-to-dismiss bottom s…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Dialog","source_url":"https://geturui.com/r/dialog.json","install_command":"npx shadcn@latest add https://geturui.com/r/dialog.json"},{"id":"geturui/dock","name":"dock","slug":"dock","description":"A macOS-style dock whose icons swell on springs as the cursor nears; labels rise above and the active dot glides between apps.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Dock","source_url":"https://geturui.com/r/dock.json","install_command":"npx shadcn@latest add https://geturui.com/r/dock.json"},{"id":"geturui/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Donut whose arcs sweep in on springs; hovering a segment or legend row expands it and swaps the rolling centre total for that segment's share.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Donut Chart","source_url":"https://geturui.com/r/donut-chart.json","install_command":"npx shadcn@latest add https://geturui.com/r/donut-chart.json"},{"id":"geturui/drawer","name":"drawer","slug":"drawer","description":"A side panel that springs in from the left or right over a blurred scrim; drag it toward its edge, press Escape or click outside to dismiss.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Drawer","source_url":"https://geturui.com/r/drawer.json","install_command":"npx shadcn@latest add https://geturui.com/r/drawer.json"},{"id":"geturui/dropdown","name":"dropdown","slug":"dropdown","description":"Menu button with button, icon, avatar or account-card triggers, an account header or filtering search, sections, checkbox and radio rows and submenus; it sprin…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://geturui.com/r/dropdown.json","install_command":"npx shadcn@latest add https://geturui.com/r/dropdown.json"},{"id":"geturui/faq-section","name":"faq-section","slug":"faq-section","description":"FAQ section with a heading, a spring accordion of questions and a \"still have questions\" contact card whose avatar stack pops in.","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"FAQ","source_url":"https://geturui.com/r/faq-section.json","install_command":"npx shadcn@latest add https://geturui.com/r/faq-section.json"},{"id":"geturui/feature-grid","name":"feature-grid","slug":"feature-grid","description":"Bento grid of six features where each tile runs a small live micro-animation — a typing command, a theme toggle, a moving focus ring, a rolling counter, spring…","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Feature Grid","source_url":"https://geturui.com/r/feature-grid.json","install_command":"npx shadcn@latest add https://geturui.com/r/feature-grid.json"},{"id":"geturui/field","name":"field","slug":"field","description":"Label, control and hint line with ids wired for screen readers; errors shake the control once and blur in under it.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Field","source_url":"https://geturui.com/r/field.json","install_command":"npx shadcn@latest add https://geturui.com/r/field.json"},{"id":"geturui/file-tree","name":"file-tree","slug":"file-tree","description":"Collapsible file tree where folders spring open, chevrons rotate, indent guides light up for the active folder and a selection pill glides between rows.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"File Tree","source_url":"https://geturui.com/r/file-tree.json","install_command":"npx shadcn@latest add https://geturui.com/r/file-tree.json"},{"id":"geturui/footer-block","name":"footer-block","slug":"footer-block","description":"Site footer with a brand blurb, four link columns, a newsletter field that swaps to an inline success state, and a base row with legal links and a pulsing stat…","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Footer","source_url":"https://geturui.com/r/footer-block.json","install_command":"npx shadcn@latest add https://geturui.com/r/footer-block.json"},{"id":"geturui/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"Horizontal funnel whose centred bars grow in stage by stage, with conversion from the top and drop-off labelled between stages.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Funnel Chart","source_url":"https://geturui.com/r/funnel-chart.json","install_command":"npx shadcn@latest add https://geturui.com/r/funnel-chart.json"},{"id":"geturui/hero-section","name":"hero-section","slug":"hero-section","description":"Marketing hero with a pulsing announcement pill, a word-by-word headline with a volt-marked word, two CTAs, a copyable install command and a floating product s…","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Hero","source_url":"https://geturui.com/r/hero-section.json","install_command":"npx shadcn@latest add https://geturui.com/r/hero-section.json"},{"id":"geturui/input","name":"input","slug":"input","description":"Text field on a sunken well in three sizes with a volt focus halo, leading icon, joined text, select and button add-ons, a help tooltip, a clear button and a s…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Input","source_url":"https://geturui.com/r/input.json","install_command":"npx shadcn@latest add https://geturui.com/r/input.json"},{"id":"geturui/integration-cards","name":"integration-cards","slug":"integration-cards","description":"App connect grid, single-integration consent and sync health cards — optimistic connect, spring permission switches and a failed sync that heals on retry.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Integration cards","source_url":"https://geturui.com/r/integration-cards.json","install_command":"npx shadcn@latest add https://geturui.com/r/integration-cards.json"},{"id":"geturui/integration-cards-connect-grid","name":"integration-cards-connect-grid","slug":"integration-cards-connect-grid","description":"Grid of apps with All and Connected filters, a connect flow that spins then springs to Connected, and layout-animated filtering.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Integration cards · Connect grid","source_url":"https://geturui.com/r/integration-cards-connect-grid.json","install_command":"npx shadcn@latest add https://geturui.com/r/integration-cards-connect-grid.json"},{"id":"geturui/integration-cards-detail","name":"integration-cards-detail","slug":"integration-cards-detail","description":"Two linked marks, a permissions list with spring switches and locked required scopes, and an authorize flow that ends in a drawn check.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Integration cards · Integration consent","source_url":"https://geturui.com/r/integration-cards-detail.json","install_command":"npx shadcn@latest add https://geturui.com/r/integration-cards-detail.json"},{"id":"geturui/integration-cards-sync-status","name":"integration-cards-sync-status","slug":"integration-cards-sync-status","description":"Sync health with run-history bars, a failure notice that collapses on retry, a live record counter and an auto-sync switch.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Integration cards · Sync status","source_url":"https://geturui.com/r/integration-cards-sync-status.json","install_command":"npx shadcn@latest add https://geturui.com/r/integration-cards-sync-status.json"},{"id":"geturui/line-charts","name":"line-charts","slug":"line-charts","description":"Four hand-drawn SVG line charts — multi-series, single metric, period comparison and annotated steps — that reveal left to right, morph with springs and read o…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Line charts","source_url":"https://geturui.com/r/line-charts.json","install_command":"npx shadcn@latest add https://geturui.com/r/line-charts.json"},{"id":"geturui/line-charts-multi-series","name":"line-charts-multi-series","slug":"line-charts-multi-series","description":"Up to four series, volt first and the rest neutral or dashed; legend toggles rescale the axis with a spring morph and the crosshair reads every visible line.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Line charts · Multi-series","source_url":"https://geturui.com/r/line-charts-multi-series.json","install_command":"npx shadcn@latest add https://geturui.com/r/line-charts-multi-series.json"},{"id":"geturui/line-charts-gradient-metric","name":"line-charts-gradient-metric","slug":"line-charts-gradient-metric","description":"One metric under a volt gradient with labelled peak and low markers, an average guide, a glowing latest point and a headline that follows the crosshair.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Line charts · Gradient metric","source_url":"https://geturui.com/r/line-charts-gradient-metric.json","install_command":"npx shadcn@latest add https://geturui.com/r/line-charts-gradient-metric.json"},{"id":"geturui/line-charts-period-comparison","name":"line-charts-period-comparison","slug":"line-charts-period-comparison","description":"This period in solid volt against the last in dashed neutral, the gap shaded, with week, month and quarter tabs that morph both lines together.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Line charts · Period comparison","source_url":"https://geturui.com/r/line-charts-period-comparison.json","install_command":"npx shadcn@latest add https://geturui.com/r/line-charts-period-comparison.json"},{"id":"geturui/line-charts-step-annotations","name":"line-charts-step-annotations","slug":"line-charts-step-annotations","description":"A step line for values that change in jumps, a dashed plan limit and numbered notes that pop a callout on hover or focus and step with arrow keys.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Line charts · Step with annotations","source_url":"https://geturui.com/r/line-charts-step-annotations.json","install_command":"npx shadcn@latest add https://geturui.com/r/line-charts-step-annotations.json"},{"id":"geturui/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"Customer logo strip of text wordmarks in varied weights and spacing, as an endless marquee or a bordered grid where each logo lifts to reveal a caption on hove…","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Logo Cloud","source_url":"https://geturui.com/r/logo-cloud.json","install_command":"npx shadcn@latest add https://geturui.com/r/logo-cloud.json"},{"id":"geturui/marquee","name":"marquee","slug":"marquee","description":"Infinite horizontal scroller with faded edges that loops any content, runs in either direction and pauses on hover.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Marquee","source_url":"https://geturui.com/r/marquee.json","install_command":"npx shadcn@latest add https://geturui.com/r/marquee.json"},{"id":"geturui/masonry-gallery","name":"masonry-gallery","slug":"masonry-gallery","description":"Masonry wall of tiles with mixed aspect ratios that keeps source order left to right, with category chips that filter the wall and tiles that glide into their …","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Masonry Gallery","source_url":"https://geturui.com/r/masonry-gallery.json","install_command":"npx shadcn@latest add https://geturui.com/r/masonry-gallery.json"},{"id":"geturui/message-bubble","name":"message-bubble","slug":"message-bubble","description":"User and assistant chat bubbles that spring in, group consecutive messages and reveal copy, retry and feedback actions on hover or focus.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Message Bubble","source_url":"https://geturui.com/r/message-bubble.json","install_command":"npx shadcn@latest add https://geturui.com/r/message-bubble.json"},{"id":"geturui/morph-label","name":"morph-label","slug":"morph-label","description":"A button that confirms in place: its label and icon morph through pending, done or error (Add to cart → Added → back) while the width springs to fit, plus a Sw…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Morph Label","source_url":"https://geturui.com/r/morph-label.json","install_command":"npx shadcn@latest add https://geturui.com/r/morph-label.json"},{"id":"geturui/number-input","name":"number-input","slug":"number-input","description":"Number field with steppers on both sides or stacked on the right, min/max/step, full keyboard control and press-and-hold that speeds up; digits roll to each ne…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Number Input","source_url":"https://geturui.com/r/number-input.json","install_command":"npx shadcn@latest add https://geturui.com/r/number-input.json"},{"id":"geturui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Number that rolls each digit on its own spring reel, staggered left to right, when it scrolls into view or the value changes.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Odometer Number","source_url":"https://geturui.com/r/number-ticker.json","install_command":"npx shadcn@latest add https://geturui.com/r/number-ticker.json"},{"id":"geturui/morphing-modal","name":"morphing-modal","slug":"morphing-modal","description":"A multi-view modal that opens from the button that launched it and returns there on close; the panel height springs between views and content crossfades throug…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Origin Modal","source_url":"https://geturui.com/r/morphing-modal.json","install_command":"npx shadcn@latest add https://geturui.com/r/morphing-modal.json"},{"id":"geturui/otp-input","name":"otp-input","slug":"otp-input","description":"A one-time-code field where a focus ring glides between slots and digits roll in; wrong codes shake, right ones draw a check.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"OTP Input","source_url":"https://geturui.com/r/otp-input.json","install_command":"npx shadcn@latest add https://geturui.com/r/otp-input.json"},{"id":"geturui/pagination","name":"pagination","slug":"pagination","description":"Pure page-window engine plus numbered, compact, card-footer and carousel-dot paginators; the volt marker glides to the active page and numbers slide as the win…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Pagination","source_url":"https://geturui.com/r/pagination.json","install_command":"npx shadcn@latest add https://geturui.com/r/pagination.json"},{"id":"geturui/password-input","name":"password-input","slug":"password-input","description":"Password field with an eye toggle that blinks and draws its slash, a four-segment strength meter that springs in, and an optional requirements checklist.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Password Input","source_url":"https://geturui.com/r/password-input.json","install_command":"npx shadcn@latest add https://geturui.com/r/password-input.json"},{"id":"geturui/popover","name":"popover","slug":"popover","description":"Click-to-open panel anchored to its trigger that scales from the trigger edge with a spring and flips above or below to stay in the viewport.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Popover","source_url":"https://geturui.com/r/popover.json","install_command":"npx shadcn@latest add https://geturui.com/r/popover.json"},{"id":"geturui/pricing-section","name":"pricing-section","slug":"pricing-section","description":"Pricing table with a volt billing toggle, a seat slider with volume-discount tiers and plan prices that roll digit by digit whenever billing or seats change; t…","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Pricing","source_url":"https://geturui.com/r/pricing-section.json","install_command":"npx shadcn@latest add https://geturui.com/r/pricing-section.json"},{"id":"geturui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"Chat composer with an auto-growing textarea, model picker and attachment chips; the send button morphs into a stop button while a reply streams.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Prompt Input","source_url":"https://geturui.com/r/prompt-input.json","install_command":"npx shadcn@latest add https://geturui.com/r/prompt-input.json"},{"id":"geturui/radio-group","name":"radio-group","slug":"radio-group","description":"Single-choice group with roving focus and a selected dot that glides between options on a spring; card mode turns options into tiles a volt ring slides across.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Radio group","source_url":"https://geturui.com/r/radio-group.json","install_command":"npx shadcn@latest add https://geturui.com/r/radio-group.json"},{"id":"geturui/range-slider","name":"range-slider","slug":"range-slider","description":"Slider with a volt fill, step ticks and a bar-shaped thumb that springs to each step and stretches while you drag.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Range Slider","source_url":"https://geturui.com/r/range-slider.json","install_command":"npx shadcn@latest add https://geturui.com/r/range-slider.json"},{"id":"geturui/review-cards","name":"review-cards","slug":"review-cards","description":"Five review cards — rating summary, standout quote, review composer, compact list and photo review — with count-ups, star pops, rolling vote counts and a share…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Review cards","source_url":"https://geturui.com/r/review-cards.json","install_command":"npx shadcn@latest add https://geturui.com/r/review-cards.json"},{"id":"geturui/review-cards-summary","name":"review-cards-summary","slug":"review-cards-summary","description":"Average that counts up over a star histogram whose bars grow in and filter the list.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Review cards · Rating summary","source_url":"https://geturui.com/r/review-cards-summary.json","install_command":"npx shadcn@latest add https://geturui.com/r/review-cards-summary.json"},{"id":"geturui/review-cards-quote","name":"review-cards-quote","slug":"review-cards-quote","description":"Single verified review with popping stars, a body that springs open with Read more, and a helpful toggle.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Review cards · Standout quote","source_url":"https://geturui.com/r/review-cards-quote.json","install_command":"npx shadcn@latest add https://geturui.com/r/review-cards-quote.json"},{"id":"geturui/review-cards-write","name":"review-cards-write","slug":"review-cards-write","description":"Star radio group with hover preview and spring pop, quick tags, counted text box and a thank-you crossfade.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Review cards · Write a review","source_url":"https://geturui.com/r/review-cards-write.json","install_command":"npx shadcn@latest add https://geturui.com/r/review-cards-write.json"},{"id":"geturui/review-cards-compact","name":"review-cards-compact","slug":"review-cards-compact","description":"Dense rows with star lines and optimistic helpful votes whose counts roll.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Review cards · Compact list","source_url":"https://geturui.com/r/review-cards-compact.json","install_command":"npx shadcn@latest add https://geturui.com/r/review-cards-compact.json"},{"id":"geturui/review-cards-photos","name":"review-cards-photos","slug":"review-cards-photos","description":"Review with a drawn photo strip; a thumbnail grows into an in-card viewer with arrow keys and Escape.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Review cards · Photo review","source_url":"https://geturui.com/r/review-cards-photos.json","install_command":"npx shadcn@latest add https://geturui.com/r/review-cards-photos.json"},{"id":"geturui/select","name":"select","slug":"select","description":"Single-choice select on the field well with avatars, status dots, icons, groups and an optional search box; a volt highlight glides between options and the pan…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Select","source_url":"https://geturui.com/r/select.json","install_command":"npx shadcn@latest add https://geturui.com/r/select.json"},{"id":"geturui/composition-chart","name":"composition-chart","slug":"composition-chart","description":"100% stacked bars or areas showing each series' share per period; toggling between them re-stacks with springs, with a period tooltip and a legend that hides s…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Share of Total Chart","source_url":"https://geturui.com/r/composition-chart.json","install_command":"npx shadcn@latest add https://geturui.com/r/composition-chart.json"},{"id":"geturui/sign-up-form","name":"sign-up-form","slug":"sign-up-form","description":"Sign-up card with a GitHub button, an email field that validates and shakes, an animated password-strength meter, a stateful submit and a success state that mo…","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Sign Up Form","source_url":"https://geturui.com/r/sign-up-form.json","install_command":"npx shadcn@latest add https://geturui.com/r/sign-up-form.json"},{"id":"geturui/social-posts","name":"social-posts","slug":"social-posts","description":"Four feed posts — text, photo grid, poll and link preview — with optimistic toggles, rolling counts, a shared-layout photo viewer and results that count up.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Social posts","source_url":"https://geturui.com/r/social-posts.json","install_command":"npx shadcn@latest add https://geturui.com/r/social-posts.json"},{"id":"geturui/social-posts-text-post","name":"social-posts-text-post","slug":"social-posts-text-post","description":"Text post with optimistic like, repost and bookmark: icons pop, the like bursts and counts roll.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Social posts · Text post","source_url":"https://geturui.com/r/social-posts-text-post.json","install_command":"npx shadcn@latest add https://geturui.com/r/social-posts-text-post.json"},{"id":"geturui/social-posts-image-grid","name":"social-posts-image-grid","slug":"social-posts-image-grid","description":"Photo post whose drawn grid tiles expand into a viewer with a shared-layout morph, arrow paging and Escape to close.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Social posts · Photo grid","source_url":"https://geturui.com/r/social-posts-image-grid.json","install_command":"npx shadcn@latest add https://geturui.com/r/social-posts-image-grid.json"},{"id":"geturui/social-posts-poll","name":"social-posts-poll","slug":"social-posts-poll","description":"Poll post where voting grows the result bars and counts percentages up, with your choice marked and undo.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Social posts · Poll","source_url":"https://geturui.com/r/social-posts-poll.json","install_command":"npx shadcn@latest add https://geturui.com/r/social-posts-poll.json"},{"id":"geturui/social-posts-link-preview","name":"social-posts-link-preview","slug":"social-posts-link-preview","description":"Post with an expandable body and a rich link preview whose drawn image drifts on hover, plus like and copy link.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Social posts · Link preview","source_url":"https://geturui.com/r/social-posts-link-preview.json","install_command":"npx shadcn@latest add https://geturui.com/r/social-posts-link-preview.json"},{"id":"geturui/sparkline-stats","name":"sparkline-stats","slug":"sparkline-stats","description":"KPI cards with rolling numbers, an up/down delta badge and a sparkline that draws in, with a crosshair on hover or arrow keys.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Sparkline Stats","source_url":"https://geturui.com/r/sparkline-stats.json","install_command":"npx shadcn@latest add https://geturui.com/r/sparkline-stats.json"},{"id":"geturui/spinner","name":"spinner","slug":"spinner","description":"Loading indicator as a ring, dots or equaliser bars in five sizes; it announces itself as a status and slows to a pulse for reduced motion.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Spinner","source_url":"https://geturui.com/r/spinner.json","install_command":"npx shadcn@latest add https://geturui.com/r/spinner.json"},{"id":"geturui/stat-cards","name":"stat-cards","slug":"stat-cards","description":"Four metric cards — headline KPI, scrubbable sparkline, goal ring and two-period comparison — with count-ups, redrawn lines, springing arcs and bars.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Stat cards","source_url":"https://geturui.com/r/stat-cards.json","install_command":"npx shadcn@latest add https://geturui.com/r/stat-cards.json"},{"id":"geturui/stat-cards-kpi","name":"stat-cards-kpi","slug":"stat-cards-kpi","description":"Headline figure that counts up with its delta, and a breakdown that springs open into a stacked bar.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Stat cards · KPI","source_url":"https://geturui.com/r/stat-cards-kpi.json","install_command":"npx shadcn@latest add https://geturui.com/r/stat-cards-kpi.json"},{"id":"geturui/stat-cards-sparkline","name":"stat-cards-sparkline","slug":"stat-cards-sparkline","description":"Period tabs redraw the line; pointer or arrow keys scrub to any point and the figure crossfades.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Stat cards · Sparkline","source_url":"https://geturui.com/r/stat-cards-sparkline.json","install_command":"npx shadcn@latest add https://geturui.com/r/stat-cards-sparkline.json"},{"id":"geturui/stat-cards-goal","name":"stat-cards-goal","slug":"stat-cards-goal","description":"Progress ring and percentage spring to each logged step; milestones tick and the goal swaps to a done state.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Stat cards · Goal ring","source_url":"https://geturui.com/r/stat-cards-goal.json","install_command":"npx shadcn@latest add https://geturui.com/r/stat-cards-goal.json"},{"id":"geturui/stat-cards-comparison","name":"stat-cards-comparison","slug":"stat-cards-comparison","description":"Metric tabs swap two period bars that spring to new lengths while the delta crossfades.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Stat cards · Comparison","source_url":"https://geturui.com/r/stat-cards-comparison.json","install_command":"npx shadcn@latest add https://geturui.com/r/stat-cards-comparison.json"},{"id":"geturui/stats-section","name":"stats-section","slug":"stats-section","description":"Four headline numbers that roll in digit by digit, each with a sparkline that draws itself, fills its area and drops an end dot when scrolled into view.","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Stats","source_url":"https://geturui.com/r/stats-section.json","install_command":"npx shadcn@latest add https://geturui.com/r/stats-section.json"},{"id":"geturui/stepper","name":"stepper","slug":"stepper","description":"Progress steps, horizontal or vertical, with number, icon, dot or bar markers; connectors fill with a spring, numbers morph into drawn checks and the current s…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Stepper","source_url":"https://geturui.com/r/stepper.json","install_command":"npx shadcn@latest add https://geturui.com/r/stepper.json"},{"id":"geturui/switch","name":"switch","slug":"switch","description":"Toggle switch whose thumb slides on a stiff spring and stretches while pressed.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Switch","source_url":"https://geturui.com/r/switch.json","install_command":"npx shadcn@latest add https://geturui.com/r/switch.json"},{"id":"geturui/switch-cards","name":"switch-cards","slug":"switch-cards","description":"Three settings cards built on a springy switch — notification preferences with a saved cue, plan features with dependent options and a save bar, and privacy to…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Switch cards","source_url":"https://geturui.com/r/switch-cards.json","install_command":"npx shadcn@latest add https://geturui.com/r/switch-cards.json"},{"id":"geturui/switch-cards-notifications","name":"switch-cards-notifications","slug":"switch-cards-notifications","description":"Email and push preferences in labelled groups; the thumb stretches on press and a Saved chip blurs in after each change.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Switch cards · Notifications","source_url":"https://geturui.com/r/switch-cards-notifications.json","install_command":"npx shadcn@latest add https://geturui.com/r/switch-cards-notifications.json"},{"id":"geturui/switch-cards-plan-features","name":"switch-cards-plan-features","slug":"switch-cards-plan-features","description":"Workspace feature toggles where child options unlock with their parent, a locked row names its plan, and a save bar springs in once anything changes.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Switch cards · Plan features","source_url":"https://geturui.com/r/switch-cards-plan-features.json","install_command":"npx shadcn@latest add https://geturui.com/r/switch-cards-plan-features.json"},{"id":"geturui/switch-cards-privacy","name":"switch-cards-privacy","slug":"switch-cards-privacy","description":"Privacy and security switches with a Protected or At risk badge; turning off a sensitive one opens an inline confirmation first.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Switch cards · Privacy","source_url":"https://geturui.com/r/switch-cards-privacy.json","install_command":"npx shadcn@latest add https://geturui.com/r/switch-cards-privacy.json"},{"id":"geturui/tabs","name":"tabs","slug":"tabs","description":"Segmented tabs in pill, volt and underline styles; a shared spring indicator glides to the active tab and resizes to fit it.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Tabs","source_url":"https://geturui.com/r/tabs.json","install_command":"npx shadcn@latest add https://geturui.com/r/tabs.json"},{"id":"geturui/tag-group","name":"tag-group","slug":"tag-group","description":"Chips with dots, avatars, flags, icons, counts and remove buttons, selectable singly or in sets; a removed chip blurs out while its neighbours slide closed.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Tag group","source_url":"https://geturui.com/r/tag-group.json","install_command":"npx shadcn@latest add https://geturui.com/r/tag-group.json"},{"id":"geturui/tag-input","name":"tag-input","slug":"tag-input","description":"Text field that turns entries into chips on Enter, comma or paste, validates each one, and springs new chips in while removed ones slide out.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Tag input","source_url":"https://geturui.com/r/tag-input.json","install_command":"npx shadcn@latest add https://geturui.com/r/tag-input.json"},{"id":"geturui/tag-select","name":"tag-select","slug":"tag-select","description":"Multi-select whose picks become chips in the field: chips pop in with a spring and fold into “+N”, options tick a drawn checkbox, arrows walk the chips and Bac…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Tag select","source_url":"https://geturui.com/r/tag-select.json","install_command":"npx shadcn@latest add https://geturui.com/r/tag-select.json"},{"id":"geturui/testimonials-wall","name":"testimonials-wall","slug":"testimonials-wall","description":"Wall of quote cards with initials avatars: two marquee rows drifting in opposite directions, or a masonry layout whose cards blur up into view.","library_id":"geturui","library_name":"@geturui","type":"registry:block","title":"Testimonials","source_url":"https://geturui.com/r/testimonials-wall.json","install_command":"npx shadcn@latest add https://geturui.com/r/testimonials-wall.json"},{"id":"geturui/text-animation","name":"text-animation","slug":"text-animation","description":"Four text effects: a word-by-word blur reveal with a volt underline, a shimmer sweep, a glyph scramble and a rotating word swap.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Text Animation","source_url":"https://geturui.com/r/text-animation.json","install_command":"npx shadcn@latest add https://geturui.com/r/text-animation.json"},{"id":"geturui/textarea","name":"textarea","slug":"textarea","description":"Multi-line field on the sunken well that grows with a spring between min and max rows, with a ring-gauge character counter, a resize handle and a toolbar slot.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Textarea","source_url":"https://geturui.com/r/textarea.json","install_command":"npx shadcn@latest add https://geturui.com/r/textarea.json"},{"id":"geturui/theme-switchers","name":"theme-switchers","slug":"theme-switchers","description":"Three appearance controls — a light/dark/system segmented switch with a sliding thumb, an appearance card with live mini previews, and an accent and density pi…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Theme switchers","source_url":"https://geturui.com/r/theme-switchers.json","install_command":"npx shadcn@latest add https://geturui.com/r/theme-switchers.json"},{"id":"geturui/theme-switchers-segmented","name":"theme-switchers-segmented","slug":"theme-switchers-segmented","description":"Light, dark and system options with a thumb that slides between them and an icon that turns as it lands; text or icon-only.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Theme switchers · Segmented","source_url":"https://geturui.com/r/theme-switchers-segmented.json","install_command":"npx shadcn@latest add https://geturui.com/r/theme-switchers-segmented.json"},{"id":"geturui/theme-switchers-appearance-card","name":"theme-switchers-appearance-card","slug":"theme-switchers-appearance-card","description":"Theme cards with tiny app windows drawn in each theme's real tokens, a check that pops onto the chosen one and a stepped text-size slider.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Theme switchers · Appearance card","source_url":"https://geturui.com/r/theme-switchers-appearance-card.json","install_command":"npx shadcn@latest add https://geturui.com/r/theme-switchers-appearance-card.json"},{"id":"geturui/theme-switchers-accent-density","name":"theme-switchers-accent-density","slug":"theme-switchers-accent-density","description":"Accent swatches and a density control beside a live preview whose rows re-space with a layout spring and repaint in the chosen accent.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Theme switchers · Accent and density","source_url":"https://geturui.com/r/theme-switchers-accent-density.json","install_command":"npx shadcn@latest add https://geturui.com/r/theme-switchers-accent-density.json"},{"id":"geturui/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"A sun/moon button that flips the whole page between dark and light with a View Transition reveal from the button, as a circle or staggered slats.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Theme Toggle","source_url":"https://geturui.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://geturui.com/r/theme-toggle.json"},{"id":"geturui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A card that tilts in 3D toward the pointer on a spring, with a glare that tracks the cursor and layers that float at different depths.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Tilt Card","source_url":"https://geturui.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://geturui.com/r/tilt-card.json"},{"id":"geturui/toast","name":"toast","slug":"toast","description":"Imperative toasts that stack in the corner, fan out on hover, update in place from loading to done, and blur away on dismiss.","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Toasts","source_url":"https://geturui.com/r/toast.json","install_command":"npx shadcn@latest add https://geturui.com/r/toast.json"},{"id":"geturui/streaming-response","name":"streaming-response","slug":"streaming-response","description":"Renders an AI reply token by token from a string or async stream, fading each chunk in behind a blinking caret, with safe markdown.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Token Stream","source_url":"https://geturui.com/r/streaming-response.json","install_command":"npx shadcn@latest add https://geturui.com/r/streaming-response.json"},{"id":"geturui/tooltip","name":"tooltip","slug":"tooltip","description":"Hover and focus label rendered in a portal: it scales in from its trigger on a soft spring, flips to the side with room, carries a title, description, arrow an…","library_id":"geturui","library_name":"@geturui","type":"registry:ui","title":"Tooltip","source_url":"https://geturui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://geturui.com/r/tooltip.json"},{"id":"geturui/user-menus","name":"user-menus","slug":"user-menus","description":"Three account menus — an avatar dropdown with workspace switcher and theme row, a sidebar footer menu that opens upward, and a searchable command-style profile…","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"User menus","source_url":"https://geturui.com/r/user-menus.json","install_command":"npx shadcn@latest add https://geturui.com/r/user-menus.json"},{"id":"geturui/user-menus-avatar-dropdown","name":"user-menus-avatar-dropdown","slug":"user-menus-avatar-dropdown","description":"Top-bar avatar menu with a workspace switcher whose check glides between rows, a light/dark/system row and shortcut hints.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"User menus · Avatar dropdown","source_url":"https://geturui.com/r/user-menus-avatar-dropdown.json","install_command":"npx shadcn@latest add https://geturui.com/r/user-menus-avatar-dropdown.json"},{"id":"geturui/user-menus-sidebar-footer","name":"user-menus-sidebar-footer","slug":"user-menus-sidebar-footer","description":"User button for the bottom of a sidebar; the menu opens upward with a seat meter, and ArrowUp opens it on the last item.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"User menus · Sidebar footer","source_url":"https://geturui.com/r/user-menus-sidebar-footer.json","install_command":"npx shadcn@latest add https://geturui.com/r/user-menus-sidebar-footer.json"},{"id":"geturui/user-menus-command-profile","name":"user-menus-command-profile","slug":"user-menus-command-profile","description":"Profile menu with a search field: type to filter grouped actions, a highlight slides between rows and every action shows its shortcut.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"User menus · Command profile","source_url":"https://geturui.com/r/user-menus-command-profile.json","install_command":"npx shadcn@latest add https://geturui.com/r/user-menus-command-profile.json"},{"id":"geturui/welcome-cards","name":"welcome-cards","slug":"welcome-cards","description":"Three dashboard welcome cards — today at a glance, onboarding checklist and what’s new — with staggered count-ups, one-at-a-time steps and a swipeable release …","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Welcome cards","source_url":"https://geturui.com/r/welcome-cards.json","install_command":"npx shadcn@latest add https://geturui.com/r/welcome-cards.json"},{"id":"geturui/welcome-cards-today","name":"welcome-cards-today","slug":"welcome-cards-today","description":"Time-aware greeting, today’s numbers counting up in a stagger and an up-next strip you can step through.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Welcome cards · Today","source_url":"https://geturui.com/r/welcome-cards-today.json","install_command":"npx shadcn@latest add https://geturui.com/r/welcome-cards-today.json"},{"id":"geturui/welcome-cards-onboarding","name":"welcome-cards-onboarding","slug":"welcome-cards-onboarding","description":"One step open at a time; completing a step ticks, fills its segment and advances, then the card celebrates.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Welcome cards · Onboarding checklist","source_url":"https://geturui.com/r/welcome-cards-onboarding.json","install_command":"npx shadcn@latest add https://geturui.com/r/welcome-cards-onboarding.json"},{"id":"geturui/welcome-cards-whats-new","name":"welcome-cards-whats-new","slug":"welcome-cards-whats-new","description":"Swipeable release carousel with drawn art; a Pro feature turns the button into an ember upgrade.","library_id":"geturui","library_name":"@geturui","type":"registry:component","title":"Welcome cards · What’s new","source_url":"https://geturui.com/r/welcome-cards-whats-new.json","install_command":"npx shadcn@latest add https://geturui.com/r/welcome-cards-whats-new.json"},{"id":"glass-ui/button","name":"button","slug":"button","description":"Displays a button or a component that looks like a button with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Button","source_url":"https://glass-ui.crenspire.com/r/button.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/button.json"},{"id":"glass-ui/card","name":"card","slug":"card","description":"Displays a card with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Card","source_url":"https://glass-ui.crenspire.com/r/card.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/card.json"},{"id":"glass-ui/input","name":"input","slug":"input","description":"Displays a form input field with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Input","source_url":"https://glass-ui.crenspire.com/r/input.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/input.json"},{"id":"glass-ui/textarea","name":"textarea","slug":"textarea","description":"Displays a form textarea with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Textarea","source_url":"https://glass-ui.crenspire.com/r/textarea.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/textarea.json"},{"id":"glass-ui/label","name":"label","slug":"label","description":"Renders an accessible label associated with controls.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Label","source_url":"https://glass-ui.crenspire.com/r/label.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/label.json"},{"id":"glass-ui/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge with glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Badge","source_url":"https://glass-ui.crenspire.com/r/badge.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/badge.json"},{"id":"glass-ui/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Avatar","source_url":"https://glass-ui.crenspire.com/r/avatar.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/avatar.json"},{"id":"glass-ui/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Dialog","source_url":"https://glass-ui.crenspire.com/r/dialog.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/dialog.json"},{"id":"glass-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Alert Dialog","source_url":"https://glass-ui.crenspire.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/alert-dialog.json"},{"id":"glass-ui/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Separator","source_url":"https://glass-ui.crenspire.com/r/separator.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/separator.json"},{"id":"glass-ui/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between checked and not checked with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Switch","source_url":"https://glass-ui.crenspire.com/r/switch.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/switch.json"},{"id":"glass-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and not checked with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Checkbox","source_url":"https://glass-ui.crenspire.com/r/checkbox.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/checkbox.json"},{"id":"glass-ui/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Tabs","source_url":"https://glass-ui.crenspire.com/r/tabs.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/tabs.json"},{"id":"glass-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Tooltip","source_url":"https://glass-ui.crenspire.com/r/tooltip.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/tooltip.json"},{"id":"glass-ui/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal, triggered by a button with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Popover","source_url":"https://glass-ui.crenspire.com/r/popover.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/popover.json"},{"id":"glass-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Dropdown Menu","source_url":"https://glass-ui.crenspire.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/dropdown-menu.json"},{"id":"glass-ui/select","name":"select","slug":"select","description":"Displays a list of options for the user to pick from—triggered by a button with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Select","source_url":"https://glass-ui.crenspire.com/r/select.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/select.json"},{"id":"glass-ui/radio-group","name":"radio-group","slug":"radio-group","description":"A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Radio Group","source_url":"https://glass-ui.crenspire.com/r/radio-group.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/radio-group.json"},{"id":"glass-ui/skeleton","name":"skeleton","slug":"skeleton","description":"Use to show a placeholder while content is loading with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Skeleton","source_url":"https://glass-ui.crenspire.com/r/skeleton.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/skeleton.json"},{"id":"glass-ui/alert","name":"alert","slug":"alert","description":"Displays a callout for user attention with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Alert","source_url":"https://glass-ui.crenspire.com/r/alert.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/alert.json"},{"id":"glass-ui/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Accordion","source_url":"https://glass-ui.crenspire.com/r/accordion.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/accordion.json"},{"id":"glass-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Breadcrumb","source_url":"https://glass-ui.crenspire.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/breadcrumb.json"},{"id":"glass-ui/calendar","name":"calendar","slug":"calendar","description":"A date field component that allows users to enter and edit date.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Calendar","source_url":"https://glass-ui.crenspire.com/r/calendar.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/calendar.json"},{"id":"glass-ui/chart","name":"chart","slug":"chart","description":"Chart components built with Recharts with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Chart","source_url":"https://glass-ui.crenspire.com/r/chart.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/chart.json"},{"id":"glass-ui/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Collapsible","source_url":"https://glass-ui.crenspire.com/r/collapsible.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/collapsible.json"},{"id":"glass-ui/command","name":"command","slug":"command","description":"Fast, composable, unstyled command menu for React.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Command","source_url":"https://glass-ui.crenspire.com/r/command.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/command.json"},{"id":"glass-ui/cropper","name":"cropper","slug":"cropper","description":"An image cropper component with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Cropper","source_url":"https://glass-ui.crenspire.com/r/cropper.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/cropper.json"},{"id":"glass-ui/drawer","name":"drawer","slug":"drawer","description":"A drawer component for mobile with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Drawer","source_url":"https://glass-ui.crenspire.com/r/drawer.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/drawer.json"},{"id":"glass-ui/hover-card","name":"hover-card","slug":"hover-card","description":"For sighted users to preview content available behind a link.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Hover Card","source_url":"https://glass-ui.crenspire.com/r/hover-card.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/hover-card.json"},{"id":"glass-ui/input-otp","name":"input-otp","slug":"input-otp","description":"Accessible one-time password component with copy paste functionality.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Input OTP","source_url":"https://glass-ui.crenspire.com/r/input-otp.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/input-otp.json"},{"id":"glass-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links for navigating websites.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Navigation Menu","source_url":"https://glass-ui.crenspire.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/navigation-menu.json"},{"id":"glass-ui/pagination","name":"pagination","slug":"pagination","description":"Pagination with page navigation with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Pagination","source_url":"https://glass-ui.crenspire.com/r/pagination.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/pagination.json"},{"id":"glass-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Augments native scroll functionality for custom, cross-browser styling.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Scroll Area","source_url":"https://glass-ui.crenspire.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/scroll-area.json"},{"id":"glass-ui/sheet","name":"sheet","slug":"sheet","description":"Extends the Dialog component to display content that complements the main content of the screen.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Sheet","source_url":"https://glass-ui.crenspire.com/r/sheet.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/sheet.json"},{"id":"glass-ui/sidebar","name":"sidebar","slug":"sidebar","description":"A sidebar component with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Sidebar","source_url":"https://glass-ui.crenspire.com/r/sidebar.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/sidebar.json"},{"id":"glass-ui/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Slider","source_url":"https://glass-ui.crenspire.com/r/slider.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/slider.json"},{"id":"glass-ui/sonner","name":"sonner","slug":"sonner","description":"An opinionated toast component for React.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Sonner","source_url":"https://glass-ui.crenspire.com/r/sonner.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/sonner.json"},{"id":"glass-ui/table","name":"table","slug":"table","description":"A responsive table component with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Table","source_url":"https://glass-ui.crenspire.com/r/table.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/table.json"},{"id":"glass-ui/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be either on or off.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Toggle","source_url":"https://glass-ui.crenspire.com/r/toggle.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/toggle.json"},{"id":"glass-ui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Toggle Group","source_url":"https://glass-ui.crenspire.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/toggle-group.json"},{"id":"glass-ui/mode-toggle","name":"mode-toggle","slug":"mode-toggle","description":"A theme switcher component with optional glassy variant.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Mode Toggle","source_url":"https://glass-ui.crenspire.com/r/mode-toggle.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/mode-toggle.json"},{"id":"glass-ui/spinner","name":"spinner","slug":"spinner","description":"A loading spinner component with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Spinner","source_url":"https://glass-ui.crenspire.com/r/spinner.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/spinner.json"},{"id":"glass-ui/button-group","name":"button-group","slug":"button-group","description":"A group of buttons with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Button Group","source_url":"https://glass-ui.crenspire.com/r/button-group.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/button-group.json"},{"id":"glass-ui/input-group","name":"input-group","slug":"input-group","description":"A group of inputs with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Input Group","source_url":"https://glass-ui.crenspire.com/r/input-group.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/input-group.json"},{"id":"glass-ui/empty-state","name":"empty-state","slug":"empty-state","description":"An empty state component with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Empty State","source_url":"https://glass-ui.crenspire.com/r/empty-state.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/empty-state.json"},{"id":"glass-ui/menu-bar","name":"menu-bar","slug":"menu-bar","description":"A menu bar component with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Menu Bar","source_url":"https://glass-ui.crenspire.com/r/menu-bar.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/menu-bar.json"},{"id":"glass-ui/date-picker-input","name":"date-picker-input","slug":"date-picker-input","description":"A date picker input component with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Date Picker Input","source_url":"https://glass-ui.crenspire.com/r/date-picker-input.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/date-picker-input.json"},{"id":"glass-ui/context-menu","name":"context-menu","slug":"context-menu","description":"A context menu component with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Context Menu","source_url":"https://glass-ui.crenspire.com/r/context-menu.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/context-menu.json"},{"id":"glass-ui/carousel","name":"carousel","slug":"carousel","description":"A carousel component with glassy variants.","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:component","title":"Carousel","source_url":"https://glass-ui.crenspire.com/r/carousel.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/carousel.json"},{"id":"glass-ui/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":"WebGL refractive glass close to Apple's Liquid Glass: provider, engine and components (button, bar, card, search, switch, slider, tabs, dialog).","library_id":"glass-ui","library_name":"@glass-ui","type":"registry:ui","title":"Liquid Glass","source_url":"https://glass-ui.crenspire.com/r/liquid-glass.json","install_command":"npx shadcn@latest add https://glass-ui.crenspire.com/r/liquid-glass.json"},{"id":"glasscn/utils","name":"utils","slug":"utils","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:lib","title":"Utils","source_url":"https://glasscn-components.vercel.app/r/utils.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/utils.json"},{"id":"glasscn/highlight-text","name":"highlight-text","slug":"highlight-text","description":"Inline text highlight with preset color variants and custom background class support.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Highlight Text","source_url":"https://glasscn-components.vercel.app/r/highlight-text.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/highlight-text.json"},{"id":"glasscn/button","name":"button","slug":"button","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Button","source_url":"https://glasscn-components.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/button.json"},{"id":"glasscn/badge","name":"badge","slug":"badge","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Badge","source_url":"https://glasscn-components.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/badge.json"},{"id":"glasscn/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Avatar","source_url":"https://glasscn-components.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/avatar.json"},{"id":"glasscn/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Checkbox","source_url":"https://glasscn-components.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/checkbox.json"},{"id":"glasscn/input","name":"input","slug":"input","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Input","source_url":"https://glasscn-components.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/input.json"},{"id":"glasscn/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Textarea","source_url":"https://glasscn-components.vercel.app/r/textarea.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/textarea.json"},{"id":"glasscn/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Input Group","source_url":"https://glasscn-components.vercel.app/r/input-group.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/input-group.json"},{"id":"glasscn/item","name":"item","slug":"item","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Item","source_url":"https://glasscn-components.vercel.app/r/item.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/item.json"},{"id":"glasscn/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Combobox","source_url":"https://glasscn-components.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/combobox.json"},{"id":"glasscn/command","name":"command","slug":"command","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Command","source_url":"https://glasscn-components.vercel.app/r/command.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/command.json"},{"id":"glasscn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Dropdown Menu","source_url":"https://glasscn-components.vercel.app/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/dropdown-menu.json"},{"id":"glasscn/select","name":"select","slug":"select","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Select","source_url":"https://glasscn-components.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/select.json"},{"id":"glasscn/switch","name":"switch","slug":"switch","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Switch","source_url":"https://glasscn-components.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/switch.json"},{"id":"glasscn/progress","name":"progress","slug":"progress","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Progress","source_url":"https://glasscn-components.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/progress.json"},{"id":"glasscn/glass-button","name":"glass-button","slug":"glass-button","description":"Glass Button with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Button","source_url":"https://glasscn-components.vercel.app/r/glass-button.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-button.json"},{"id":"glasscn/glass-badge","name":"glass-badge","slug":"glass-badge","description":"Glass Badge with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Badge","source_url":"https://glasscn-components.vercel.app/r/glass-badge.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-badge.json"},{"id":"glasscn/glass-checkbox","name":"glass-checkbox","slug":"glass-checkbox","description":"Glass Checkbox with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Checkbox","source_url":"https://glasscn-components.vercel.app/r/glass-checkbox.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-checkbox.json"},{"id":"glasscn/glass-command","name":"glass-command","slug":"glass-command","description":"Glass Command with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Command","source_url":"https://glasscn-components.vercel.app/r/glass-command.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-command.json"},{"id":"glasscn/glass-dropdown-menu","name":"glass-dropdown-menu","slug":"glass-dropdown-menu","description":"Glass Dropdown Menu with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Dropdown Menu","source_url":"https://glasscn-components.vercel.app/r/glass-dropdown-menu.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-dropdown-menu.json"},{"id":"glasscn/glass-combobox","name":"glass-combobox","slug":"glass-combobox","description":"Glass Combobox with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Combobox","source_url":"https://glasscn-components.vercel.app/r/glass-combobox.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-combobox.json"},{"id":"glasscn/glass-select","name":"glass-select","slug":"glass-select","description":"Glass Select with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Select","source_url":"https://glasscn-components.vercel.app/r/glass-select.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-select.json"},{"id":"glasscn/card","name":"card","slug":"card","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Card","source_url":"https://glasscn-components.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/card.json"},{"id":"glasscn/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":"Low-level refractive glass wrapper used by liquid-refract components.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Liquid Glass","source_url":"https://glasscn-components.vercel.app/r/liquid-glass.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/liquid-glass.json"},{"id":"glasscn/glass-card","name":"glass-card","slug":"glass-card","description":"Glass Card with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Card","source_url":"https://glasscn-components.vercel.app/r/glass-card.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-card.json"},{"id":"glasscn/glass-scrim-card","name":"glass-scrim-card","slug":"glass-scrim-card","description":"Siri-style liquid-refract card with a black scrim that eases from one edge into clear glass","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Scrim Card","source_url":"https://glasscn-components.vercel.app/r/glass-scrim-card.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-scrim-card.json"},{"id":"glasscn/glance","name":"glance","slug":"glance","description":"CSS-only hover shine. Add the glance class to any element and a diagonal highlight sweeps across it once per hover","library_id":"glasscn","library_name":"@glasscn","type":"registry:item","title":"Glance","source_url":"https://glasscn-components.vercel.app/r/glance.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glance.json"},{"id":"glasscn/glass-contact-pill","name":"glass-contact-pill","slug":"glass-contact-pill","description":"Liquid-glass contact chip with an avatar (image or initials fallback) and name, for messaging apps","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Contact Pill","source_url":"https://glasscn-components.vercel.app/r/glass-contact-pill.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-contact-pill.json"},{"id":"glasscn/glass-icon","name":"glass-icon","slug":"glass-icon","description":"A circular glass chip that wraps any icon, iOS-control-center style. Preset sizes scale the circle and icon together so grids of icons stay uniform.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Icon","source_url":"https://glasscn-components.vercel.app/r/glass-icon.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-icon.json"},{"id":"glasscn/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Calendar","source_url":"https://glasscn-components.vercel.app/r/calendar.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/calendar.json"},{"id":"glasscn/glass-calendar","name":"glass-calendar","slug":"glass-calendar","description":"Glass Calendar with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Calendar","source_url":"https://glasscn-components.vercel.app/r/glass-calendar.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-calendar.json"},{"id":"glasscn/glass-variants","name":"glass-variants","slug":"glass-variants","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:lib","title":"Glass Variants","source_url":"https://glasscn-components.vercel.app/r/glass-variants.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-variants.json"},{"id":"glasscn/wavy-border","name":"wavy-border","slug":"wavy-border","description":"A global CSS class that applies a small, even wavy border shape.","library_id":"glasscn","library_name":"@glasscn","type":"registry:style","title":"Wavy Border","source_url":"https://glasscn-components.vercel.app/r/wavy-border.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/wavy-border.json"},{"id":"glasscn/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Sheet","source_url":"https://glasscn-components.vercel.app/r/sheet.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/sheet.json"},{"id":"glasscn/separator","name":"separator","slug":"separator","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Separator","source_url":"https://glasscn-components.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/separator.json"},{"id":"glasscn/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Skeleton","source_url":"https://glasscn-components.vercel.app/r/skeleton.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/skeleton.json"},{"id":"glasscn/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Button Group","source_url":"https://glasscn-components.vercel.app/r/button-group.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/button-group.json"},{"id":"glasscn/popover","name":"popover","slug":"popover","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Popover","source_url":"https://glasscn-components.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/popover.json"},{"id":"glasscn/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Radio Group","source_url":"https://glasscn-components.vercel.app/r/radio-group.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/radio-group.json"},{"id":"glasscn/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Tooltip","source_url":"https://glasscn-components.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/tooltip.json"},{"id":"glasscn/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Sidebar","source_url":"https://glasscn-components.vercel.app/r/sidebar.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/sidebar.json"},{"id":"glasscn/glass-separator","name":"glass-separator","slug":"glass-separator","description":"Glass Separator with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Separator","source_url":"https://glasscn-components.vercel.app/r/glass-separator.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-separator.json"},{"id":"glasscn/glass-sidebar","name":"glass-sidebar","slug":"glass-sidebar","description":"Glass Sidebar with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Sidebar","source_url":"https://glasscn-components.vercel.app/r/glass-sidebar.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-sidebar.json"},{"id":"glasscn/alert","name":"alert","slug":"alert","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Alert","source_url":"https://glasscn-components.vercel.app/r/alert.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/alert.json"},{"id":"glasscn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Alert Dialog","source_url":"https://glasscn-components.vercel.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/alert-dialog.json"},{"id":"glasscn/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Dialog","source_url":"https://glasscn-components.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/dialog.json"},{"id":"glasscn/glass-alert","name":"glass-alert","slug":"glass-alert","description":"Glass Alert with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Alert","source_url":"https://glasscn-components.vercel.app/r/glass-alert.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-alert.json"},{"id":"glasscn/glass-alert-dialog","name":"glass-alert-dialog","slug":"glass-alert-dialog","description":"Glass Alert Dialog with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Alert Dialog","source_url":"https://glasscn-components.vercel.app/r/glass-alert-dialog.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-alert-dialog.json"},{"id":"glasscn/code-block-command","name":"code-block-command","slug":"code-block-command","description":null,"library_id":"glasscn","library_name":"@glasscn","type":"registry:ui","title":"Code Block Command","source_url":"https://glasscn-components.vercel.app/r/code-block-command.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/code-block-command.json"},{"id":"glasscn/glass-code-block-command","name":"glass-code-block-command","slug":"glass-code-block-command","description":"Glass Code Block Command with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Code Block Command","source_url":"https://glasscn-components.vercel.app/r/glass-code-block-command.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-code-block-command.json"},{"id":"glasscn/component-preview","name":"component-preview","slug":"component-preview","description":"A preview shell for component demos with switchable default and glass variants.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Component Preview","source_url":"https://glasscn-components.vercel.app/r/component-preview.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/component-preview.json"},{"id":"glasscn/glass-button-group","name":"glass-button-group","slug":"glass-button-group","description":"Glass Button Group with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Button Group","source_url":"https://glasscn-components.vercel.app/r/glass-button-group.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-button-group.json"},{"id":"glasscn/glass-toggle-group","name":"glass-toggle-group","slug":"glass-toggle-group","description":"A segmented control with a sliding glass puck indicator supporting icons, text, or any React content.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Toggle Group","source_url":"https://glasscn-components.vercel.app/r/glass-toggle-group.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-toggle-group.json"},{"id":"glasscn/glass-input","name":"glass-input","slug":"glass-input","description":"Glass Input with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Input","source_url":"https://glasscn-components.vercel.app/r/glass-input.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-input.json"},{"id":"glasscn/glass-item","name":"glass-item","slug":"glass-item","description":"Glass Item with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Item","source_url":"https://glasscn-components.vercel.app/r/glass-item.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-item.json"},{"id":"glasscn/glass-popover","name":"glass-popover","slug":"glass-popover","description":"Glass Popover with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Popover","source_url":"https://glasscn-components.vercel.app/r/glass-popover.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-popover.json"},{"id":"glasscn/glass-progress","name":"glass-progress","slug":"glass-progress","description":"Glass Progress with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Progress","source_url":"https://glasscn-components.vercel.app/r/glass-progress.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-progress.json"},{"id":"glasscn/glass-radio-group","name":"glass-radio-group","slug":"glass-radio-group","description":"Glass Radio Group with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Radio Group","source_url":"https://glasscn-components.vercel.app/r/glass-radio-group.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-radio-group.json"},{"id":"glasscn/glass-skeleton","name":"glass-skeleton","slug":"glass-skeleton","description":"Glass Skeleton with five variants: clear, frosted, subtle, liquid, and liquid-refract","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Glass Skeleton","source_url":"https://glasscn-components.vercel.app/r/glass-skeleton.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/glass-skeleton.json"},{"id":"glasscn/liquid-text","name":"liquid-text","slug":"liquid-text","description":"Animated text filled with a liquid shader mask.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Liquid Text","source_url":"https://glasscn-components.vercel.app/r/liquid-text.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/liquid-text.json"},{"id":"glasscn/liquid-watch","name":"liquid-watch","slug":"liquid-watch","description":"Compact watch-style stacked time display built from liquid text inspired by Apple Watch.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Liquid Watch","source_url":"https://glasscn-components.vercel.app/r/liquid-watch.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/liquid-watch.json"},{"id":"glasscn/liquid-switch","name":"liquid-switch","slug":"liquid-switch","description":"A liquid-glass switch wrapper built on top of the default switch component.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Liquid Switch","source_url":"https://glasscn-components.vercel.app/r/liquid-switch.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/liquid-switch.json"},{"id":"glasscn/liquid-badge","name":"liquid-badge","slug":"liquid-badge","description":"A liquid-glass badge wrapper that keeps the base badge fill and applies the effect to the border.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Liquid Badge","source_url":"https://glasscn-components.vercel.app/r/liquid-badge.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/liquid-badge.json"},{"id":"glasscn/preference","name":"preference","slug":"preference","description":"A weighted preference bar with icon badges, hover tinting, and tooltip descriptions.","library_id":"glasscn","library_name":"@glasscn","type":"registry:component","title":"Preference","source_url":"https://glasscn-components.vercel.app/r/preference.json","install_command":"npx shadcn@latest add https://glasscn-components.vercel.app/r/preference.json"},{"id":"glassyui/glass-provider","name":"glass-provider","slug":"glass-provider","description":"Sets the theme and accessibility preferences that every Glassy UI component follows.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Provider","source_url":"https://glassyui.com/r/glass-provider.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-provider.json"},{"id":"glassyui/glass-surface","name":"glass-surface","slug":"glass-surface","description":"The glass material as a plain div, for building your own glass components.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Surface","source_url":"https://glassyui.com/r/glass-surface.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-surface.json"},{"id":"glassyui/glass-button","name":"glass-button","slug":"glass-button","description":"A glass button with four variants, three sizes and an asChild mode for links.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Button","source_url":"https://glassyui.com/r/glass-button.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-button.json"},{"id":"glassyui/glass-panel","name":"glass-panel","slug":"glass-panel","description":"A glass container in a panel, card or pill shape.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Panel","source_url":"https://glassyui.com/r/glass-panel.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-panel.json"},{"id":"glassyui/glass-header","name":"glass-header","slug":"glass-header","description":"A floating glass header with a brand, navigation links, actions and a compact menu.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Header","source_url":"https://glassyui.com/r/glass-header.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-header.json"},{"id":"glassyui/glass-input","name":"glass-input","slug":"glass-input","description":"A recessed glass text field with an optional label and hint.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Input","source_url":"https://glassyui.com/r/glass-input.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-input.json"},{"id":"glassyui/glass-checkbox","name":"glass-checkbox","slug":"glass-checkbox","description":"A glass checkbox with an optional label, description and indeterminate state.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Checkbox","source_url":"https://glassyui.com/r/glass-checkbox.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-checkbox.json"},{"id":"glassyui/glass-radio-group","name":"glass-radio-group","slug":"glass-radio-group","description":"A group of glass radio buttons where exactly one option is chosen.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Radio Group","source_url":"https://glassyui.com/r/glass-radio-group.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-radio-group.json"},{"id":"glassyui/glass-textarea","name":"glass-textarea","slug":"glass-textarea","description":"A recessed glass text area that can grow with its text.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Textarea","source_url":"https://glassyui.com/r/glass-textarea.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-textarea.json"},{"id":"glassyui/glass-select","name":"glass-select","slug":"glass-select","description":"A select field whose options open on a raised glass panel.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Select","source_url":"https://glassyui.com/r/glass-select.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-select.json"},{"id":"glassyui/glass-tabs","name":"glass-tabs","slug":"glass-tabs","description":"Tabs on a glass pill, with one indicator that moves to the selected tab.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Tabs","source_url":"https://glassyui.com/r/glass-tabs.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-tabs.json"},{"id":"glassyui/glass-dialog","name":"glass-dialog","slug":"glass-dialog","description":"A modal glass dialog with an overlay, a focus trap and a close button.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Dialog","source_url":"https://glassyui.com/r/glass-dialog.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-dialog.json"},{"id":"glassyui/glass-popover","name":"glass-popover","slug":"glass-popover","description":"A glass popover anchored to the control that opens it.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Popover","source_url":"https://glassyui.com/r/glass-popover.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-popover.json"},{"id":"glassyui/glass-tooltip","name":"glass-tooltip","slug":"glass-tooltip","description":"A small glass label that appears on hover and keyboard focus.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Tooltip","source_url":"https://glassyui.com/r/glass-tooltip.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-tooltip.json"},{"id":"glassyui/glass-toast","name":"glass-toast","slug":"glass-toast","description":"A glass notification for brief updates that screen readers announce.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Toast","source_url":"https://glassyui.com/r/glass-toast.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-toast.json"},{"id":"glassyui/glass-accordion","name":"glass-accordion","slug":"glass-accordion","description":"Collapsible glass sections that open one at a time or several at once.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Accordion","source_url":"https://glassyui.com/r/glass-accordion.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-accordion.json"},{"id":"glassyui/glass-switch","name":"glass-switch","slug":"glass-switch","description":"A glass on/off switch in two sizes.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Switch","source_url":"https://glassyui.com/r/glass-switch.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-switch.json"},{"id":"glassyui/glass-slider","name":"glass-slider","slug":"glass-slider","description":"A glass slider for one value or a range, with one named thumb per value.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Slider","source_url":"https://glassyui.com/r/glass-slider.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-slider.json"},{"id":"glassyui/glass-segmented-control","name":"glass-segmented-control","slug":"glass-segmented-control","description":"A single-choice glass control for two to six options, with a draggable selection.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Segmented Control","source_url":"https://glassyui.com/r/glass-segmented-control.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-segmented-control.json"},{"id":"glassyui/glass-badge","name":"glass-badge","slug":"glass-badge","description":"A small tinted glass label for status, counts and categories.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Badge","source_url":"https://glassyui.com/r/glass-badge.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-badge.json"},{"id":"glassyui/glass-progress","name":"glass-progress","slug":"glass-progress","description":"A glass progress bar for known values, with a sweeping state for unknown lengths.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Progress","source_url":"https://glassyui.com/r/glass-progress.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-progress.json"},{"id":"glassyui/glass-spinner","name":"glass-spinner","slug":"glass-spinner","description":"A small spinning ring that tells screen readers something is loading.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Spinner","source_url":"https://glassyui.com/r/glass-spinner.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-spinner.json"},{"id":"glassyui/glass-skeleton","name":"glass-skeleton","slug":"glass-skeleton","description":"A glass placeholder block, circle or set of text lines shown while content loads.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Skeleton","source_url":"https://glassyui.com/r/glass-skeleton.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-skeleton.json"},{"id":"glassyui/glass-alert","name":"glass-alert","slug":"glass-alert","description":"A tinted glass message with four tones, an icon and an optional dismiss button.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Alert","source_url":"https://glassyui.com/r/glass-alert.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-alert.json"},{"id":"glassyui/glass-avatar","name":"glass-avatar","slug":"glass-avatar","description":"A round photo that falls back to initials, with a presence dot and stacked groups.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Avatar","source_url":"https://glassyui.com/r/glass-avatar.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-avatar.json"},{"id":"glassyui/glass-kbd","name":"glass-kbd","slug":"glass-kbd","description":"A keycap for showing keyboard shortcuts in menus, hints and docs.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Kbd","source_url":"https://glassyui.com/r/glass-kbd.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-kbd.json"},{"id":"glassyui/glass-scroll-area","name":"glass-scroll-area","slug":"glass-scroll-area","description":"A scroll container with a thin glass scrollbar that shows on hover and while scrolling.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Scroll Area","source_url":"https://glassyui.com/r/glass-scroll-area.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-scroll-area.json"},{"id":"glassyui/glass-dock","name":"glass-dock","slug":"glass-dock","description":"A row of app icons on a glass shelf, with labels on hover and focus.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Dock","source_url":"https://glassyui.com/r/glass-dock.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-dock.json"},{"id":"glassyui/glass-breadcrumb","name":"glass-breadcrumb","slug":"glass-breadcrumb","description":"A breadcrumb trail to the current page, with an ellipsis for folded steps.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Breadcrumb","source_url":"https://glassyui.com/r/glass-breadcrumb.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-breadcrumb.json"},{"id":"glassyui/glass-pagination","name":"glass-pagination","slug":"glass-pagination","description":"Numbered page buttons with previous and next, folding long runs into an ellipsis.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Pagination","source_url":"https://glassyui.com/r/glass-pagination.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-pagination.json"},{"id":"glassyui/glass-sheet","name":"glass-sheet","slug":"glass-sheet","description":"A modal glass panel that slides in from a screen edge; bottom sheets drag down to close.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Sheet","source_url":"https://glassyui.com/r/glass-sheet.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-sheet.json"},{"id":"glassyui/glass-menu","name":"glass-menu","slug":"glass-menu","description":"A glass dropdown menu with shortcuts, checkbox and radio items, and submenus.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Menu","source_url":"https://glassyui.com/r/glass-menu.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-menu.json"},{"id":"glassyui/glass-command","name":"glass-command","slug":"glass-command","description":"A searchable command list that filters as you type, alone or in a dialog.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Command","source_url":"https://glassyui.com/r/glass-command.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-command.json"},{"id":"glassyui/glass-lens","name":"glass-lens","slug":"glass-lens","description":"A draggable magnifier with a glass rim that bends the content beneath it.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Lens","source_url":"https://glassyui.com/r/glass-lens.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-lens.json"},{"id":"glassyui/glass-scene","name":"glass-scene","slug":"glass-scene","description":"A WebGL2 canvas that refracts a backdrop image through the glass components inside it.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Scene","source_url":"https://glassyui.com/r/glass-scene.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-scene.json"},{"id":"glassyui/glass-logo-reveal","name":"glass-logo-reveal","slug":"glass-logo-reveal","description":"A WebGL2 logo sting: a ball of thick glass swells around your mark, squares into a glass tile and clears, leaving the real mark.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Logo Reveal","source_url":"https://glassyui.com/r/glass-logo-reveal.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-logo-reveal.json"},{"id":"glassyui/glass-laptop","name":"glass-laptop","slug":"glass-laptop","description":"A CSS 3D laptop mockup whose screen shows your screenshot or React content.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Laptop","source_url":"https://glassyui.com/r/glass-laptop.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-laptop.json"},{"id":"glassyui/glass-phone-duo","name":"glass-phone-duo","slug":"glass-phone-duo","description":"A WebGL2 folding phone mockup with your screenshots on both displays.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glass Phone Duo","source_url":"https://glassyui.com/r/glass-phone-duo.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glass-phone-duo.json"},{"id":"glassyui/glassy-theme","name":"glassy-theme","slug":"glassy-theme","description":"Gives stock shadcn/ui components the Glassy UI look, tinted from your own palette, with one command.","library_id":"glassyui","library_name":"@glassyui","type":"registry:theme","title":"Glassy UI theme for shadcn/ui","source_url":"https://glassyui.com/r/glassy-theme.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glassy-theme.json"},{"id":"glassyui/glassy-ui-new-york","name":"glassy-ui-new-york","slug":"glassy-ui-new-york","description":"Replaces shadcn/ui's new-york components (Radix (radix-ui)) with Glassy UI versions that keep their API, so your imports stay as they are.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glassy UI components for shadcn/ui (new-york)","source_url":"https://glassyui.com/r/glassy-ui-new-york.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glassy-ui-new-york.json"},{"id":"glassyui/glassy-ui-base-nova","name":"glassy-ui-base-nova","slug":"glassy-ui-base-nova","description":"Replaces shadcn/ui's base-nova components (Base UI (@base-ui/react)) with Glassy UI versions that keep their API, so your imports stay as they are.","library_id":"glassyui","library_name":"@glassyui","type":"registry:ui","title":"Glassy UI components for shadcn/ui (base-nova)","source_url":"https://glassyui.com/r/glassy-ui-base-nova.json","install_command":"npx shadcn@latest add https://glassyui.com/r/glassy-ui-base-nova.json"},{"id":"glassyui-native/glass-provider","name":"glass-provider","slug":"glass-provider","description":"Follows the device's appearance and accessibility settings and lets your app override them.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Provider","source_url":"https://glassyui.com/r/native/glass-provider.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-provider.json"},{"id":"glassyui-native/glass-surface","name":"glass-surface","slug":"glass-surface","description":"The glass material on its own, with the backdrop Android blurs: the system’s own glass on iOS 26 and later, a lit blur elsewhere.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Surface","source_url":"https://glassyui.com/r/native/glass-surface.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-surface.json"},{"id":"glassyui-native/glass-button","name":"glass-button","slug":"glass-button","description":"A glass button that sets down under a press and lights up from the point you press.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Button","source_url":"https://glassyui.com/r/native/glass-button.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-button.json"},{"id":"glassyui-native/glass-panel","name":"glass-panel","slug":"glass-panel","description":"Glass cards, panels and pills for anything that floats above your content.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Panel","source_url":"https://glassyui.com/r/native/glass-panel.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-panel.json"},{"id":"glassyui-native/glass-input","name":"glass-input","slug":"glass-input","description":"A recessed glass text field with a label and an optional hint.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Input","source_url":"https://glassyui.com/r/native/glass-input.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-input.json"},{"id":"glassyui-native/glass-textarea","name":"glass-textarea","slug":"glass-textarea","description":"A recessed glass field for longer text that can grow as you type.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Textarea","source_url":"https://glassyui.com/r/native/glass-textarea.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-textarea.json"},{"id":"glassyui-native/glass-checkbox","name":"glass-checkbox","slug":"glass-checkbox","description":"A glass checkbox whose mark draws itself in, with an indeterminate state.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Checkbox","source_url":"https://glassyui.com/r/native/glass-checkbox.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-checkbox.json"},{"id":"glassyui-native/glass-radio-group","name":"glass-radio-group","slug":"glass-radio-group","description":"Options where exactly one is chosen, with a dot that pops in.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Radio Group","source_url":"https://glassyui.com/r/native/glass-radio-group.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-radio-group.json"},{"id":"glassyui-native/glass-switch","name":"glass-switch","slug":"glass-switch","description":"An on/off switch whose knob turns to glass under a finger as it slides.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Switch","source_url":"https://glassyui.com/r/native/glass-switch.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-switch.json"},{"id":"glassyui-native/glass-slider","name":"glass-slider","slug":"glass-slider","description":"A slider whose knob turns to glass while you drag it, for one value or a range.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Slider","source_url":"https://glassyui.com/r/native/glass-slider.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-slider.json"},{"id":"glassyui-native/glass-segmented-control","name":"glass-segmented-control","slug":"glass-segmented-control","description":"A single-choice control whose glass bubble springs between options.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Segmented Control","source_url":"https://glassyui.com/r/native/glass-segmented-control.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-segmented-control.json"},{"id":"glassyui-native/glass-tabs","name":"glass-tabs","slug":"glass-tabs","description":"Tabs whose glass bubble springs to the selected tab.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Tabs","source_url":"https://glassyui.com/r/native/glass-tabs.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-tabs.json"},{"id":"glassyui-native/glass-badge","name":"glass-badge","slug":"glass-badge","description":"A small tinted label for status, counts and categories.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Badge","source_url":"https://glassyui.com/r/native/glass-badge.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-badge.json"},{"id":"glassyui-native/glass-progress","name":"glass-progress","slug":"glass-progress","description":"A glass track with a fill that slides to its value, or sweeps when the length is unknown.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Progress","source_url":"https://glassyui.com/r/native/glass-progress.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-progress.json"},{"id":"glassyui-native/glass-spinner","name":"glass-spinner","slug":"glass-spinner","description":"A ring with a fading tail, for waiting on something short.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Spinner","source_url":"https://glassyui.com/r/native/glass-spinner.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-spinner.json"},{"id":"glassyui-native/glass-skeleton","name":"glass-skeleton","slug":"glass-skeleton","description":"A quiet placeholder with a slow sheen, shaped like what will replace it.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Skeleton","source_url":"https://glassyui.com/r/native/glass-skeleton.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-skeleton.json"},{"id":"glassyui-native/glass-alert","name":"glass-alert","slug":"glass-alert","description":"A short message set in tinted glass, with four tones and an optional dismiss.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Alert","source_url":"https://glassyui.com/r/native/glass-alert.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-alert.json"},{"id":"glassyui-native/glass-avatar","name":"glass-avatar","slug":"glass-avatar","description":"A round photo that falls back to coloured initials, with a presence dot and stacked groups.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Avatar","source_url":"https://glassyui.com/r/native/glass-avatar.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-avatar.json"},{"id":"glassyui-native/glass-accordion","name":"glass-accordion","slug":"glass-accordion","description":"Sections that expand and collapse on glass, one at a time or several.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Accordion","source_url":"https://glassyui.com/r/native/glass-accordion.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-accordion.json"},{"id":"glassyui-native/glass-dock","name":"glass-dock","slug":"glass-dock","description":"A row of icons on a glass shelf for an app's main destinations.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Dock","source_url":"https://glassyui.com/r/native/glass-dock.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-dock.json"},{"id":"glassyui-native/glass-dialog","name":"glass-dialog","slug":"glass-dialog","description":"A modal on raised glass that rises into place and holds focus until it closes.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Dialog","source_url":"https://glassyui.com/r/native/glass-dialog.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-dialog.json"},{"id":"glassyui-native/glass-sheet","name":"glass-sheet","slug":"glass-sheet","description":"A glass panel that slides in from an edge. Bottom sheets drag down to dismiss.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Sheet","source_url":"https://glassyui.com/r/native/glass-sheet.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-sheet.json"},{"id":"glassyui-native/glass-toast","name":"glass-toast","slug":"glass-toast","description":"A glass notification for brief updates, announced to screen readers.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Toast","source_url":"https://glassyui.com/r/native/glass-toast.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-toast.json"},{"id":"glassyui-native/glass-menu","name":"glass-menu","slug":"glass-menu","description":"A menu on glass that grows from its trigger, with checkbox and radio items.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Menu","source_url":"https://glassyui.com/r/native/glass-menu.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-menu.json"},{"id":"glassyui-native/glass-select","name":"glass-select","slug":"glass-select","description":"A glass trigger that opens a slab of glass to choose from.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Select","source_url":"https://glassyui.com/r/native/glass-select.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-select.json"},{"id":"glassyui-native/glass-popover","name":"glass-popover","slug":"glass-popover","description":"Floating glass content anchored to the control that opens it.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Popover","source_url":"https://glassyui.com/r/native/glass-popover.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-popover.json"},{"id":"glassyui-native/glass-picker","name":"glass-picker","slug":"glass-picker","description":"A labelled glass picker: a native menu or wheel on iOS, a dropdown on Android and a select on the web.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Picker","source_url":"https://glassyui.com/r/native/glass-picker.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-picker.json"},{"id":"glassyui-native/glass-swipe-row","name":"glass-swipe-row","slug":"glass-swipe-row","description":"A row that reveals action buttons on swipe, for iOS, Android and the web.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Swipe Row","source_url":"https://glassyui.com/r/native/glass-swipe-row.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-swipe-row.json"},{"id":"glassyui-native/glass-card-stack","name":"glass-card-stack","slug":"glass-card-stack","description":"A swipeable card deck with Previous and Next buttons, for iOS, Android and the web.","library_id":"glassyui-native","library_name":"@glassyui-native","type":"registry:ui","title":"Glass Card Stack","source_url":"https://glassyui.com/r/native/glass-card-stack.json","install_command":"npx shadcn@latest add https://glassyui.com/r/native/glass-card-stack.json"},{"id":"glint-ui/accordion","name":"accordion","slug":"accordion","description":"Stacked disclosure sections with smooth auto-height animation, a springy chevron and full arrow/Home/End keyboard support.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Accordion","source_url":"https://glint-ui-seven.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/accordion.json"},{"id":"glint-ui/after-cursor","name":"after-cursor","slug":"after-cursor","description":"Translucent, drifting echoes of the cursor trail behind the pointer like afterimages.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"After Cursor","source_url":"https://glint-ui-seven.vercel.app/r/after-cursor.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/after-cursor.json"},{"id":"glint-ui/afterimage-type","name":"afterimage-type","slug":"afterimage-type","description":"A headline trailed by fading echo copies that lag behind it, drifting on a loop or chasing the pointer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Afterimage Type","source_url":"https://glint-ui-seven.vercel.app/r/afterimage-type.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/afterimage-type.json"},{"id":"glint-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Confirmation modal on the native <dialog> with a springy scale-in, focus starting on Cancel, async confirm with spinner and destructive styling.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Alert Dialog","source_url":"https://glint-ui-seven.vercel.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/alert-dialog.json"},{"id":"glint-ui/animated-button","name":"animated-button","slug":"animated-button","description":"On hover a slanted fill sweeps across while the label slides out and an arrow slides in.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Animated Button","source_url":"https://glint-ui-seven.vercel.app/r/animated-button.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/animated-button.json"},{"id":"glint-ui/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"Tab bar with a springy shared-layout indicator and panels that slide and blur in the direction of travel.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Animated Tabs","source_url":"https://glint-ui-seven.vercel.app/r/animated-tabs.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/animated-tabs.json"},{"id":"glint-ui/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"A stack of tilted photo cards that shuffles to the active person while their quote blurs in word by word.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Animated Testimonials","source_url":"https://glint-ui-seven.vercel.app/r/animated-testimonials.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/animated-testimonials.json"},{"id":"glint-ui/announcement","name":"announcement","slug":"announcement","description":"Pill-shaped news link with a highlighted tag, a periodic shine sweep and a chevron that extends into an arrow on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Announcement","source_url":"https://glint-ui-seven.vercel.app/r/announcement.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/announcement.json"},{"id":"glint-ui/arc-frame","name":"arc-frame","slug":"arc-frame","description":"Wraps any element in crackling, glowing arcs of electricity that crawl around its edge.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Arc Frame","source_url":"https://glint-ui-seven.vercel.app/r/arc-frame.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/arc-frame.json"},{"id":"glint-ui/arc-marquee","name":"arc-marquee","slug":"arc-marquee","description":"An endless marquee flowing along a curved path. Grab it to scrub, and flick to send it the other way.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Arc Marquee","source_url":"https://glint-ui-seven.vercel.app/r/arc-marquee.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/arc-marquee.json"},{"id":"glint-ui/arc-sidebar","name":"arc-sidebar","slug":"arc-sidebar","description":"A sectioned nav whose active marker arcs between rows, shoves the label aside on landing and crossfades into each section's ink. Works as a static rail or a dr…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Arc Sidebar","source_url":"https://glint-ui-seven.vercel.app/r/arc-sidebar.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/arc-sidebar.json"},{"id":"glint-ui/ascii-text","name":"ascii-text","slug":"ascii-text","description":"Text rasterized into shimmering ASCII glyphs on a canvas, rippling in a slow wave and bulging under the pointer like a lens.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"ASCII Text","source_url":"https://glint-ui-seven.vercel.app/r/ascii-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ascii-text.json"},{"id":"glint-ui/ask-box","name":"ask-box","slug":"ask-box","description":"AI prompt input that grows with your text, holds springy attachment chips, and morphs its send arrow into a stop button ringed by a spinner while generating.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ask Box","source_url":"https://glint-ui-seven.vercel.app/r/ask-box.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ask-box.json"},{"id":"glint-ui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Box locked to a width/height ratio, with a shimmer placeholder that dissolves into the image once it loads.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://glint-ui-seven.vercel.app/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/aspect-ratio.json"},{"id":"glint-ui/aurora-dots","name":"aurora-dots","slug":"aurora-dots","description":"A dot matrix lit by drifting aurora ribbons; each dot takes its color from the moving light field and glows near the cursor. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Aurora Dots","source_url":"https://glint-ui-seven.vercel.app/r/aurora-dots.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/aurora-dots.json"},{"id":"glint-ui/avatar","name":"avatar","slug":"avatar","description":"Profile picture that fades in once loaded, falls back to colorful initials, and shows an optional presence dot.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Avatar","source_url":"https://glint-ui-seven.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/avatar.json"},{"id":"glint-ui/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Overlapping avatar stack that fans apart on hover, with name tooltips and a +N overflow chip.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Avatar Group","source_url":"https://glint-ui-seven.vercel.app/r/avatar-group.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/avatar-group.json"},{"id":"glint-ui/background-paths","name":"background-paths","slug":"background-paths","description":"Two layered ribbons of flowing SVG curves with light running along their strokes. Pure SVG + CSS.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Background Paths","source_url":"https://glint-ui-seven.vercel.app/r/background-paths.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/background-paths.json"},{"id":"glint-ui/badge","name":"badge","slug":"badge","description":"Compact status label in six variants with an optional live dot, pulse ring and a glinting shine sweep.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Badge","source_url":"https://glint-ui-seven.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/badge.json"},{"id":"glint-ui/badge-strap","name":"badge-strap","slug":"badge-strap","description":"An ID badge hanging from a woven strap with verlet rope physics. Grab it, fling it and watch it swing back.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Badge Strap","source_url":"https://glint-ui-seven.vercel.app/r/badge-strap.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/badge-strap.json"},{"id":"glint-ui/bars-wave","name":"bars-wave","slug":"bars-wave","description":"A row of glowing equalizer bars whose heights roll across the screen as a layered wave. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bars Wave","source_url":"https://glint-ui-seven.vercel.app/r/bars-wave.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bars-wave.json"},{"id":"glint-ui/bayer-waves","name":"bayer-waves","slug":"bayer-waves","description":"Flowing waves rendered with 8x8 ordered Bayer dithering in two colors; the cursor sends ripples through them. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bayer Waves","source_url":"https://glint-ui-seven.vercel.app/r/bayer-waves.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bayer-waves.json"},{"id":"glint-ui/bead-bin","name":"bead-bin","slug":"bead-bin","description":"Glossy colored balls tumble in with gravity, collide and pile up; sweep the cursor through to shove them around. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bead Bin","source_url":"https://glint-ui-seven.vercel.app/r/bead-bin.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bead-bin.json"},{"id":"glint-ui/bead-tray","name":"bead-tray","slug":"bead-tray","description":"A segmented tray where the active item pulls out on a liquid metaball thread and drops a bead when it snaps.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bead Tray","source_url":"https://glint-ui-seven.vercel.app/r/bead-tray.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bead-tray.json"},{"id":"glint-ui/beam-pour","name":"beam-pour","slug":"beam-pour","description":"A glowing laser beam pours down into a misty splash, with volumetric haze, flicker and drifting motes. Raw WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Beam Pour","source_url":"https://glint-ui-seven.vercel.app/r/beam-pour.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/beam-pour.json"},{"id":"glint-ui/beam-splitter","name":"beam-splitter","slug":"beam-splitter","description":"A slowly rotating glass prism splitting a white beam into a shimmering rainbow fan. Aim the beam with the cursor. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Beam Splitter","source_url":"https://glint-ui-seven.vercel.app/r/beam-splitter.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/beam-splitter.json"},{"id":"glint-ui/beams-upstream","name":"beams-upstream","slug":"beams-upstream","description":"Thin light beams rise along the vertical lines of a softly masked grid, trailing a glowing tail. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Beams Upstream","source_url":"https://glint-ui-seven.vercel.app/r/beams-upstream.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/beams-upstream.json"},{"id":"glint-ui/bend-ribbon","name":"bend-ribbon","slug":"bend-ribbon","description":"An endless ribbon of images bent along an arc that you scroll, drag or arrow through, easing to a snap.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bend Ribbon","source_url":"https://glint-ui-seven.vercel.app/r/bend-ribbon.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bend-ribbon.json"},{"id":"glint-ui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Responsive bento layout of feature tiles with hover lifts, playful icons and a cursor spotlight that glows across tile borders.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bento Grid","source_url":"https://glint-ui-seven.vercel.app/r/bento-grid.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bento-grid.json"},{"id":"glint-ui/bit-flurry","name":"bit-flurry","slug":"bit-flurry","description":"Chunky pixel-art snowflakes drifting down in parallax layers, swaying in the wind. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bit Flurry","source_url":"https://glint-ui-seven.vercel.app/r/bit-flurry.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bit-flurry.json"},{"id":"glint-ui/bitmask-veil","name":"bitmask-veil","slug":"bitmask-veil","description":"A flowing 1-bit ordered-dither veil that dissolves around the cursor to reveal what is underneath.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bitmask Veil","source_url":"https://glint-ui-seven.vercel.app/r/bitmask-veil.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bitmask-veil.json"},{"id":"glint-ui/bleed-reveal","name":"bleed-reveal","slug":"bleed-reveal","description":"A media card that grows from an inset, rounded frame to full-bleed as you scroll, splitting its headline apart.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bleed Reveal","source_url":"https://glint-ui-seven.vercel.app/r/bleed-reveal.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bleed-reveal.json"},{"id":"glint-ui/blind-light","name":"blind-light","slug":"blind-light","description":"Warm light slanting in from one side through window blinds, with dust motes glinting in the beams. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Blind Light","source_url":"https://glint-ui-seven.vercel.app/r/blind-light.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/blind-light.json"},{"id":"glint-ui/blob-lamp","name":"blob-lamp","slug":"blob-lamp","description":"Glossy liquid blobs that drift, merge and split, with one that follows your cursor. Raw WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Blob Lamp","source_url":"https://glint-ui-seven.vercel.app/r/blob-lamp.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/blob-lamp.json"},{"id":"glint-ui/block-dissolve","name":"block-dissolve","slug":"block-dissolve","description":"On hover or focus, an image dissolves into a second one through a wave of pixel blocks spreading from the pointer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Block Dissolve","source_url":"https://glint-ui-seven.vercel.app/r/block-dissolve.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/block-dissolve.json"},{"id":"glint-ui/bob-shapes","name":"bob-shapes","slug":"bob-shapes","description":"Rows of small circles, squares and triangles bobbing and turning in rolling waves; they swell near the cursor. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bob Shapes","source_url":"https://glint-ui-seven.vercel.app/r/bob-shapes.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bob-shapes.json"},{"id":"glint-ui/bolt-strike","name":"bolt-strike","slug":"bolt-strike","description":"A night storm where procedural, forking lightning bolts strike at random spots and light up the clouds. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bolt Strike","source_url":"https://glint-ui-seven.vercel.app/r/bolt-strike.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bolt-strike.json"},{"id":"glint-ui/bracket-focus","name":"bracket-focus","slug":"bracket-focus","description":"One word at a time snaps into focus inside gliding corner brackets while the rest of the sentence blurs.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Bracket Focus","source_url":"https://glint-ui-seven.vercel.app/r/bracket-focus.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/bracket-focus.json"},{"id":"glint-ui/brick-gallery","name":"brick-gallery","slug":"brick-gallery","description":"Animated masonry image grid: tiles fly in with a staggered blur-to-focus, glide to new slots on resize and zoom on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Brick Gallery","source_url":"https://glint-ui-seven.vercel.app/r/brick-gallery.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/brick-gallery.json"},{"id":"glint-ui/burn-button","name":"burn-button","slug":"burn-button","description":"Hold to light a spark that burns along the border; if it makes it all the way round, it bursts. Works with Space and Enter.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Burn Button","source_url":"https://glint-ui-seven.vercel.app/r/burn-button.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/burn-button.json"},{"id":"glint-ui/button","name":"button","slug":"button","description":"shadcn-style button with six variants, a tactile press, icon slots and a loading spinner that slides the label aside.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Button","source_url":"https://glint-ui-seven.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/button.json"},{"id":"glint-ui/calendar","name":"calendar","slug":"calendar","description":"Dependency-free date picker grid with single or range selection, springy month slides, range preview on hover and full keyboard navigation.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Calendar","source_url":"https://glint-ui-seven.vercel.app/r/calendar.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/calendar.json"},{"id":"glint-ui/card","name":"card","slug":"card","description":"Composable card surface (header, title, description, content, footer) with an optional hover lift and a rotating gradient border.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Card","source_url":"https://glint-ui-seven.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/card.json"},{"id":"glint-ui/card-flip","name":"card-flip","slug":"card-flip","description":"A 3D card that springs over to reveal its back on hover or click, with Enter/Space to toggle.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Card Flip","source_url":"https://glint-ui-seven.vercel.app/r/card-flip.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/card-flip.json"},{"id":"glint-ui/cascade-list","name":"cascade-list","slug":"cascade-list","description":"Items drop in one at a time, like a live notification feed.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Cascade List","source_url":"https://glint-ui-seven.vercel.app/r/cascade-list.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/cascade-list.json"},{"id":"glint-ui/charge-band","name":"charge-band","slug":"charge-band","description":"A glowing horizontal band of plasma wrapped in flickering electric filaments; it bends toward the cursor. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Charge Band","source_url":"https://glint-ui-seven.vercel.app/r/charge-band.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/charge-band.json"},{"id":"glint-ui/checkbox","name":"checkbox","slug":"checkbox","description":"Native checkbox restyled with a hand-drawn tick animation, indeterminate dash, label and description.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Checkbox","source_url":"https://glint-ui-seven.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/checkbox.json"},{"id":"glint-ui/checklist-cell","name":"checklist-cell","slug":"checklist-cell","description":"A checklist card whose ticks draw in, labels strike through, finished items glide to the bottom and a progress ring fills toward a celebratory check.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Checklist Cell","source_url":"https://glint-ui-seven.vercel.app/r/checklist-cell.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/checklist-cell.json"},{"id":"glint-ui/chrome-pour","name":"chrome-pour","slug":"chrome-pour","description":"Liquid chrome flows inside a beveled star, heart, ring or glyph, with reflections that lean toward the cursor. Raw WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Chrome Pour","source_url":"https://glint-ui-seven.vercel.app/r/chrome-pour.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/chrome-pour.json"},{"id":"glint-ui/cipher-reveal","name":"cipher-reveal","slug":"cipher-reveal","description":"Scrambled glyphs resolve into the real text, on view or on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Cipher Reveal","source_url":"https://glint-ui-seven.vercel.app/r/cipher-reveal.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/cipher-reveal.json"},{"id":"glint-ui/clock","name":"clock","slug":"clock","description":"An elegant analog clock with a smooth sweeping (or bouncy ticking) second hand, minute ticks, a digital readout and any IANA time zone.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Clock","source_url":"https://glint-ui-seven.vercel.app/r/clock.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/clock.json"},{"id":"glint-ui/cloth-wire","name":"cloth-wire","slug":"cloth-wire","description":"A wireframe mesh that stretches around the cursor like cloth and springs back; click to send a shockwave.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Cloth Wire","source_url":"https://glint-ui-seven.vercel.app/r/cloth-wire.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/cloth-wire.json"},{"id":"glint-ui/cobweb","name":"cobweb","slug":"cobweb","description":"A spider web of silk threads swaying in a breeze; the cursor stretches them and they ripple as they spring back.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Cobweb","source_url":"https://glint-ui-seven.vercel.app/r/cobweb.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/cobweb.json"},{"id":"glint-ui/code-block","name":"code-block","slug":"code-block","description":"Code display with a filename tab, line numbers, highlighted lines that sweep in, lightweight built-in token coloring and a copy button that springs into a chec…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Code Block","source_url":"https://glint-ui-seven.vercel.app/r/code-block.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/code-block.json"},{"id":"glint-ui/collapsible","name":"collapsible","slug":"collapsible","description":"Show-more region whose height, opacity and blur ease open smoothly, controlled or uncontrolled.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Collapsible","source_url":"https://glint-ui-seven.vercel.app/r/collapsible.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/collapsible.json"},{"id":"glint-ui/column-drift","name":"column-drift","slug":"column-drift","description":"A tilted wall of image columns drifting up and down at different speeds, pausing on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Column Drift","source_url":"https://glint-ui-seven.vercel.app/r/column-drift.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/column-drift.json"},{"id":"glint-ui/column-lines","name":"column-lines","slug":"column-lines","description":"Evenly spaced column lines with colored light pulses falling down them at random. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Column Lines","source_url":"https://glint-ui-seven.vercel.app/r/column-lines.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/column-lines.json"},{"id":"glint-ui/contour-map","name":"contour-map","slug":"contour-map","description":"Animated topographic contour lines over slowly shifting terrain, with a hill that rises under the cursor. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Contour Map","source_url":"https://glint-ui-seven.vercel.app/r/contour-map.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/contour-map.json"},{"id":"glint-ui/cosmic-background","name":"cosmic-background","slug":"cosmic-background","description":"Deep-space nebula clouds with parallax star layers, twinkling flares and the odd shooting star. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Cosmic Background","source_url":"https://glint-ui-seven.vercel.app/r/cosmic-background.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/cosmic-background.json"},{"id":"glint-ui/crease-type","name":"crease-type","slug":"crease-type","description":"Lines or letters swing open like creased paper in 3D, with a soft shadow lifting as each piece unfolds.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Crease Type","source_url":"https://glint-ui-seven.vercel.app/r/crease-type.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/crease-type.json"},{"id":"glint-ui/crt-warp","name":"crt-warp","slug":"crt-warp","description":"A glowing gradient seen through an old CRT: barrel curvature, scanlines, RGB mask, flicker and a rolling bar. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"CRT Warp","source_url":"https://glint-ui-seven.vercel.app/r/crt-warp.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/crt-warp.json"},{"id":"glint-ui/crumple-delete","name":"crumple-delete","slug":"crumple-delete","description":"Deleting a note scrunches it into a paper ball that arcs into a bin, whose lid flips open and wobbles shut. Undo tosses it back out and smooths it flat.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Crumple Delete","source_url":"https://glint-ui-seven.vercel.app/r/crumple-delete.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/crumple-delete.json"},{"id":"glint-ui/current-trace","name":"current-trace","slug":"current-trace","description":"Pulses of glowing current race along any SVG outline, flickering and arcing as they go.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Current Trace","source_url":"https://glint-ui-seven.vercel.app/r/current-trace.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/current-trace.json"},{"id":"glint-ui/cursor-highlight","name":"cursor-highlight","slug":"cursor-highlight","description":"A soft glow follows the cursor and springs into a pill that wraps whatever link or card you hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Cursor Highlight","source_url":"https://glint-ui-seven.vercel.app/r/cursor-highlight.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/cursor-highlight.json"},{"id":"glint-ui/deck-cycle","name":"deck-cycle","slug":"deck-cycle","description":"A skewed 3D stack of cards that cycles on its own: the front card drops away and springs back in behind the others.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Deck Cycle","source_url":"https://glint-ui-seven.vercel.app/r/deck-cycle.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/deck-cycle.json"},{"id":"glint-ui/decorated-text","name":"decorated-text","slug":"decorated-text","description":"Frames a word with corner brackets, a dashed selection box and twinkling sparkles that draw in on view or hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Decorated Text","source_url":"https://glint-ui-seven.vercel.app/r/decorated-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/decorated-text.json"},{"id":"glint-ui/departure-board","name":"departure-board","slug":"departure-board","description":"An airport departures board: every tile flips through the drum until it lands on the next word.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Departure Board","source_url":"https://glint-ui-seven.vercel.app/r/departure-board.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/departure-board.json"},{"id":"glint-ui/dialog","name":"dialog","slug":"dialog","description":"Modal built on the native <dialog>: blurred backdrop, spring scale-in and fade-out, Escape to close and focus returned to the trigger.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Dialog","source_url":"https://glint-ui-seven.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/dialog.json"},{"id":"glint-ui/dot-terrain","name":"dot-terrain","slug":"dot-terrain","description":"A perspective field of glowing dots rolling toward you in terrain-like waves; the camera leans with the cursor. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Dot Terrain","source_url":"https://glint-ui-seven.vercel.app/r/dot-terrain.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/dot-terrain.json"},{"id":"glint-ui/dot-wave","name":"dot-wave","slug":"dot-wave","description":"A perspective field of dots rolling in layered sine waves, fading into the horizon. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Dot Wave","source_url":"https://glint-ui-seven.vercel.app/r/dot-wave.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/dot-wave.json"},{"id":"glint-ui/draggable-avatar","name":"draggable-avatar","slug":"draggable-avatar","description":"An avatar you can drag and fling around its container; it springs to the nearest corner with the throw's momentum.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Draggable Avatar","source_url":"https://glint-ui-seven.vercel.app/r/draggable-avatar.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/draggable-avatar.json"},{"id":"glint-ui/drawer","name":"drawer","slug":"drawer","description":"Bottom sheet on the native <dialog> that springs up, drags with a rubber-band feel, snaps to heights, and flicks down to dismiss while the backdrop fades with …","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Drawer","source_url":"https://glint-ui-seven.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/drawer.json"},{"id":"glint-ui/drift-card","name":"drift-card","slug":"drift-card","description":"A card whose photo, text and chips drift at different parallax depths as the pointer moves, with a soft tilt and glare.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Drift Card","source_url":"https://glint-ui-seven.vercel.app/r/drift-card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/drift-card.json"},{"id":"glint-ui/drip-range","name":"drip-range","slug":"drip-range","description":"Range slider whose thumb stretches with drag speed and drips a gooey value bubble while you slide.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Drip Range","source_url":"https://glint-ui-seven.vercel.app/r/drip-range.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/drip-range.json"},{"id":"glint-ui/droop-field","name":"droop-field","slug":"droop-field","description":"A text field whose words and underline droop along an arc while idle, then spring flat the moment you focus it.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Droop Field","source_url":"https://glint-ui-seven.vercel.app/r/droop-field.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/droop-field.json"},{"id":"glint-ui/drop-nav","name":"drop-nav","slug":"drop-nav","description":"A compact navbar that springs open downward into a row of colorful link cards.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Drop Nav","source_url":"https://glint-ui-seven.vercel.app/r/drop-nav.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/drop-nav.json"},{"id":"glint-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Menu button on the native Popover API with a highlight that glides between items, shortcuts, checkbox and radio items, submenus, typeahead and full keyboard su…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://glint-ui-seven.vercel.app/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/dropdown-menu.json"},{"id":"glint-ui/droplet-tabs","name":"droplet-tabs","slug":"droplet-tabs","description":"A segmented control whose highlight stretches like a drop of liquid as it glides to the new option, then snaps tight. Arrow keys move it.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Droplet Tabs","source_url":"https://glint-ui-seven.vercel.app/r/droplet-tabs.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/droplet-tabs.json"},{"id":"glint-ui/drum-picker","name":"drum-picker","slug":"drum-picker","description":"iOS-style picker wheel: rows curve around a 3D cylinder, snap into place and respond to wheel, drag, touch and arrow keys.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Drum Picker","source_url":"https://glint-ui-seven.vercel.app/r/drum-picker.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/drum-picker.json"},{"id":"glint-ui/dual-sparks","name":"dual-sparks","slug":"dual-sparks","description":"Two streams of sparks rush in from opposite edges and burst against each other in a glowing core. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Dual Sparks","source_url":"https://glint-ui-seven.vercel.app/r/dual-sparks.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/dual-sparks.json"},{"id":"glint-ui/duration-picker","name":"duration-picker","slug":"duration-picker","description":"Hours, minutes and a save button fused into one bar that pulls apart on a liquid thread while you edit.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Duration Picker","source_url":"https://glint-ui-seven.vercel.app/r/duration-picker.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/duration-picker.json"},{"id":"glint-ui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A squircle pill that eases into a slab when tapped, swaps its content on the way, and glows red on alert.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Dynamic Island","source_url":"https://glint-ui-seven.vercel.app/r/dynamic-island.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/dynamic-island.json"},{"id":"glint-ui/edge-fog","name":"edge-fog","slug":"edge-fog","description":"A progressive edge blur built from stacked, masked backdrop-filter layers. Drop it over any scrolling area.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Edge Fog","source_url":"https://glint-ui-seven.vercel.app/r/edge-fog.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/edge-fog.json"},{"id":"glint-ui/electric-text","name":"electric-text","slug":"electric-text","description":"Text wrapped in a crackling electric outline, driven by animated SVG turbulence displacement.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Electric Text","source_url":"https://glint-ui-seven.vercel.app/r/electric-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/electric-text.json"},{"id":"glint-ui/ellipse-photos","name":"ellipse-photos","slug":"ellipse-photos","description":"Photos circle a tilted ellipse in pseudo-3D, scaling and dimming with depth, and glide to a stop on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ellipse Photos","source_url":"https://glint-ui-seven.vercel.app/r/ellipse-photos.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ellipse-photos.json"},{"id":"glint-ui/ember-cells","name":"ember-cells","slug":"ember-cells","description":"A grid of cells that light up under the cursor and cool into a fading color trail.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ember Cells","source_url":"https://glint-ui-seven.vercel.app/r/ember-cells.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ember-cells.json"},{"id":"glint-ui/ember-path","name":"ember-path","slug":"ember-path","description":"Grid pixels ignite along the cursor path, burn white-hot and shrink away as they fade.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ember Path","source_url":"https://glint-ui-seven.vercel.app/r/ember-path.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ember-path.json"},{"id":"glint-ui/enter-view","name":"enter-view","slug":"enter-view","description":"Slides, scales and fades its children into place when they scroll into view.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Enter View","source_url":"https://glint-ui-seven.vercel.app/r/enter-view.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/enter-view.json"},{"id":"glint-ui/expandable-cards","name":"expandable-cards","slug":"expandable-cards","description":"A list of cards where the one you pick morphs into a detail view with a shared-layout spring, closing on Escape or backdrop click.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Expandable Cards","source_url":"https://glint-ui-seven.vercel.app/r/expandable-cards.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/expandable-cards.json"},{"id":"glint-ui/expandable-dock","name":"expandable-dock","slug":"expandable-dock","description":"A compact pill of actions that springs open into a panel (search, quick actions, inbox, player), morphing its size and corners between states.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Expandable Dock","source_url":"https://glint-ui-seven.vercel.app/r/expandable-dock.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/expandable-dock.json"},{"id":"glint-ui/extrude-type","name":"extrude-type","slug":"extrude-type","description":"Chunky extruded 3D lettering built from stacked layers that tilts toward the pointer and sways gently when idle.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Extrude Type","source_url":"https://glint-ui-seven.vercel.app/r/extrude-type.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/extrude-type.json"},{"id":"glint-ui/facescape","name":"facescape","slug":"facescape","description":"A little face built from simple shapes that watches your cursor, lifts its brows and grins as you get close. Click to boop.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Facescape","source_url":"https://glint-ui-seven.vercel.app/r/facescape.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/facescape.json"},{"id":"glint-ui/fancy-text","name":"fancy-text","slug":"fancy-text","description":"Outlined letters that lift and fill with a sweeping gradient, one after another, on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Fancy Text","source_url":"https://glint-ui-seven.vercel.app/r/fancy-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/fancy-text.json"},{"id":"glint-ui/feature-showcase","name":"feature-showcase","slug":"feature-showcase","description":"Feature list with an expanding description and a filling progress bar that auto-advances, crossfading a matching visual on the side.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Feature Showcase","source_url":"https://glint-ui-seven.vercel.app/r/feature-showcase.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/feature-showcase.json"},{"id":"glint-ui/file-lift","name":"file-lift","slug":"file-lift","description":"A folder whose flap tips open on hover or focus so its files float up and fan out, then settle back in; click pins it open.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"File Lift","source_url":"https://glint-ui-seven.vercel.app/r/file-lift.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/file-lift.json"},{"id":"glint-ui/file-pocket","name":"file-pocket","slug":"file-pocket","description":"A folder that springs open on hover or click, fanning out the paper cards tucked inside.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"File Pocket","source_url":"https://glint-ui-seven.vercel.app/r/file-pocket.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/file-pocket.json"},{"id":"glint-ui/filings","name":"filings","slug":"filings","description":"A field of short lines that swing to point at the cursor like iron filings, glowing and stretching as it nears.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Filings","source_url":"https://glint-ui-seven.vercel.app/r/filings.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/filings.json"},{"id":"glint-ui/film-grain","name":"film-grain","slug":"film-grain","description":"An animated film-grain overlay. Pre-baked canvas frames, so it costs almost nothing to run.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Film Grain","source_url":"https://glint-ui-seven.vercel.app/r/film-grain.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/film-grain.json"},{"id":"glint-ui/fizz-menu","name":"fizz-menu","slug":"fizz-menu","description":"A pill navbar whose toggle bursts into a cloud of springy bubble links that pop in one after another.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Fizz Menu","source_url":"https://glint-ui-seven.vercel.app/r/fizz-menu.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/fizz-menu.json"},{"id":"glint-ui/flashy-card","name":"flashy-card","slug":"flashy-card","description":"A card with a comet of gradient light sweeping its border that brightens, blooms into a glow and flashes across the surface on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Flashy Card","source_url":"https://glint-ui-seven.vercel.app/r/flashy-card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/flashy-card.json"},{"id":"glint-ui/flex-navbar","name":"flex-navbar","slug":"flex-navbar","description":"Icon navbar whose items spring open to reveal a tinted label on hover or focus while their neighbours flex aside.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Flex Navbar","source_url":"https://glint-ui-seven.vercel.app/r/flex-navbar.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/flex-navbar.json"},{"id":"glint-ui/fling-confirm","name":"fling-confirm","slug":"fling-confirm","description":"Slide-to-confirm track: the knob stretches as you fling it, commits past the threshold with a popping check, and springs home with a wobble if you let go early.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Fling Confirm","source_url":"https://glint-ui-seven.vercel.app/r/fling-confirm.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/fling-confirm.json"},{"id":"glint-ui/fling-toast","name":"fling-toast","slug":"fling-toast","description":"Stacked toasts that fan out on hover, pause their progress timers while you read, and fling away when swiped sideways.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Fling Toast","source_url":"https://glint-ui-seven.vercel.app/r/fling-toast.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/fling-toast.json"},{"id":"glint-ui/flip-flow","name":"flip-flow","slug":"flip-flow","description":"Split-flap tiles that flip through their items like a flip clock, the top half falling over a hinge; stagger several to make a flipping stream.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Flip Flow","source_url":"https://glint-ui-seven.vercel.app/r/flip-flow.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/flip-flow.json"},{"id":"glint-ui/flip-stack","name":"flip-stack","slug":"flip-stack","description":"A pile of cards where clicking tosses the top card up, flips it end over end and drops it behind the pile as the rest step forward.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Flip Stack","source_url":"https://glint-ui-seven.vercel.app/r/flip-stack.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/flip-stack.json"},{"id":"glint-ui/flock-trail","name":"flock-trail","slug":"flock-trail","description":"A flock of boids that separates, aligns and swirls around the cursor, leaving luminous trails.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Flock Trail","source_url":"https://glint-ui-seven.vercel.app/r/flock-trail.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/flock-trail.json"},{"id":"glint-ui/flood-pills","name":"flood-pills","slug":"flood-pills","description":"Pill navigation whose items flood with a rising circle of color on hover, with a sliding active dot and a compact menu on narrow containers.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Flood Pills","source_url":"https://glint-ui-seven.vercel.app/r/flood-pills.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/flood-pills.json"},{"id":"glint-ui/focus-outline","name":"focus-outline","slug":"focus-outline","description":"A soft, glowing outline that snaps into razor focus wherever the cursor comes near. WebGL signed distance fields.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Focus Outline","source_url":"https://glint-ui-seven.vercel.app/r/focus-outline.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/focus-outline.json"},{"id":"glint-ui/focus-pull","name":"focus-pull","slug":"focus-pull","description":"Fades and un-blurs its children as they scroll into view, like a lens pulling focus.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Focus Pull","source_url":"https://glint-ui-seven.vercel.app/r/focus-pull.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/focus-pull.json"},{"id":"glint-ui/fog-deck","name":"fog-deck","slug":"fog-deck","description":"A looping carousel where cards recede into 3D depth and blur the further they sit from center. Drag, click, arrows or keys.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Fog Deck","source_url":"https://glint-ui-seven.vercel.app/r/fog-deck.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/fog-deck.json"},{"id":"glint-ui/foil-sweep","name":"foil-sweep","slug":"foil-sweep","description":"A glossy band of light sweeps across the card on hover or focus, like light catching foil.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Foil Sweep","source_url":"https://glint-ui-seven.vercel.app/r/foil-sweep.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/foil-sweep.json"},{"id":"glint-ui/folder-tree","name":"folder-tree","slug":"folder-tree","description":"File explorer tree with springy expand/collapse, a highlight that glides to the selected row, file-type icons and full keyboard navigation.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Folder Tree","source_url":"https://glint-ui-seven.vercel.app/r/folder-tree.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/folder-tree.json"},{"id":"glint-ui/follow-cursor","name":"follow-cursor","slug":"follow-cursor","description":"A pill label that trails the cursor across a card on a spring, leans into motion and squishes on click.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Follow Cursor","source_url":"https://glint-ui-seven.vercel.app/r/follow-cursor.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/follow-cursor.json"},{"id":"glint-ui/fork-flash","name":"fork-flash","slug":"fork-flash","description":"A crackling procedural lightning bolt with forking branches, strobing strikes and storm clouds lit from within. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Fork Flash","source_url":"https://glint-ui-seven.vercel.app/r/fork-flash.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/fork-flash.json"},{"id":"glint-ui/frost-tiles","name":"frost-tiles","slug":"frost-tiles","description":"Icon tiles with a colored backplate behind a frosted glass front that lifts and tilts toward the pointer on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Frost Tiles","source_url":"https://glint-ui-seven.vercel.app/r/frost-tiles.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/frost-tiles.json"},{"id":"glint-ui/github-activity","name":"github-activity","slug":"github-activity","description":"A contribution calendar on a squircle card whose busiest repos stack as avatars and expand into a drawer over the grid.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"GitHub Activity","source_url":"https://glint-ui-seven.vercel.app/r/github-activity.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/github-activity.json"},{"id":"glint-ui/glass-card","name":"glass-card","slug":"glass-card","description":"Frosted glassmorphism card with a refractive edge light, film grain and a pointer-follow sheen.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glass Card","source_url":"https://glint-ui-seven.vercel.app/r/glass-card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glass-card.json"},{"id":"glint-ui/glass-drift","name":"glass-drift","slug":"glass-drift","description":"Translucent glass shards drift in layers over soft glowing color, bending the light with refraction, dispersion and slow cursor parallax. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glass Drift","source_url":"https://glint-ui-seven.vercel.app/r/glass-drift.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glass-drift.json"},{"id":"glint-ui/glint-bot","name":"glint-bot","slug":"glint-bot","description":"A retro robot with a lit CSS-3D visor head that turns toward your cursor, spinning reel eyes and jointed arms. It blinks, smiles when booped, blushes when pett…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glint Bot","source_url":"https://glint-ui-seven.vercel.app/r/glint-bot.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glint-bot.json"},{"id":"glint-ui/globe","name":"globe","slug":"globe","description":"A rotating dotted globe drawn on canvas, with pulsing city markers, great-circle arcs carrying travelling light, drag-to-spin inertia and a soft atmosphere.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Globe","source_url":"https://glint-ui-seven.vercel.app/r/globe.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/globe.json"},{"id":"glint-ui/globe-menu","name":"globe-menu","slug":"globe-menu","description":"Menu items wrapped around a sphere you drag to spin; it settles on the disc facing you and reveals its title.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Globe Menu","source_url":"https://glint-ui-seven.vercel.app/r/globe-menu.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/globe-menu.json"},{"id":"glint-ui/globe-wireframe","name":"globe-wireframe","slug":"globe-wireframe","description":"A rotating wireframe globe of latitude and longitude lines with depth-faded hidden lines and a glowing scan that sweeps pole to pole or across the face. Drag t…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Globe Wireframe","source_url":"https://glint-ui-seven.vercel.app/r/globe-wireframe.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/globe-wireframe.json"},{"id":"glint-ui/gloss-pill","name":"gloss-pill","slug":"gloss-pill","description":"A glossy glass pill with a specular hotspot and rim light that glide after the pointer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Gloss Pill","source_url":"https://glint-ui-seven.vercel.app/r/gloss-pill.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/gloss-pill.json"},{"id":"glint-ui/glow-border","name":"glow-border","slug":"glow-border","description":"A comet of light orbits the element's border.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glow Border","source_url":"https://glint-ui-seven.vercel.app/r/glow-border.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glow-border.json"},{"id":"glint-ui/glow-eddies","name":"glow-eddies","slug":"glow-eddies","description":"Luminous, colorful ether that flows on its own and swirls into eddies wherever the cursor moves. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glow Eddies","source_url":"https://glint-ui-seven.vercel.app/r/glow-eddies.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glow-eddies.json"},{"id":"glint-ui/glow-sphere","name":"glow-sphere","slug":"glow-sphere","description":"A glowing iridescent orb whose film of color slides around its rim; it wobbles and brightens when hovered. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glow Sphere","source_url":"https://glint-ui-seven.vercel.app/r/glow-sphere.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glow-sphere.json"},{"id":"glint-ui/glyph-hover","name":"glyph-hover","slug":"glyph-hover","description":"Letters near the cursor dissolve into flickering glyphs and settle back into the original text, strongest right under the pointer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glyph Hover","source_url":"https://glint-ui-seven.vercel.app/r/glyph-hover.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glyph-hover.json"},{"id":"glint-ui/glyph-spill","name":"glyph-spill","slug":"glyph-spill","description":"A trail of glyphs or emoji that spills from the pointer inside its container, spinning and fading as it drifts.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glyph Spill","source_url":"https://glint-ui-seven.vercel.app/r/glyph-spill.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glyph-spill.json"},{"id":"glint-ui/glyph-storm","name":"glyph-storm","slug":"glyph-storm","description":"A full grid of monospace glyphs that keep swapping characters and colors, framed by a soft vignette. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Glyph Storm","source_url":"https://glint-ui-seven.vercel.app/r/glyph-storm.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/glyph-storm.json"},{"id":"glint-ui/god-rays","name":"god-rays","slug":"god-rays","description":"Soft god rays streaming from an edge or corner, swaying gently and leaning toward the cursor. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"God Rays","source_url":"https://glint-ui-seven.vercel.app/r/god-rays.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/god-rays.json"},{"id":"glint-ui/goo-chaser","name":"goo-chaser","slug":"goo-chaser","description":"A trail of gooey blobs that stretch, merge and split as they chase the pointer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Goo Chaser","source_url":"https://glint-ui-seven.vercel.app/r/goo-chaser.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/goo-chaser.json"},{"id":"glint-ui/goo-radio","name":"goo-radio","slug":"goo-radio","description":"A radio group with one gooey dot that stretches as it slides to the new option, splats on landing and jiggles back into shape.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Goo Radio","source_url":"https://glint-ui-seven.vercel.app/r/goo-radio.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/goo-radio.json"},{"id":"glint-ui/grain-gradient","name":"grain-gradient","slug":"grain-gradient","description":"A slowly morphing mesh gradient of four colors under a layer of moving film grain.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Grain Gradient","source_url":"https://glint-ui-seven.vercel.app/r/grain-gradient.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/grain-gradient.json"},{"id":"glint-ui/gravity","name":"gravity","slug":"gravity","description":"Drops any elements into a real physics box where they tumble, stack, and can be grabbed and thrown.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Gravity","source_url":"https://glint-ui-seven.vercel.app/r/gravity.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/gravity.json"},{"id":"glint-ui/grid-background","name":"grid-background","slug":"grid-background","description":"A fine grid where random cells softly light up and fade out, framed by a radial fade. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Grid Background","source_url":"https://glint-ui-seven.vercel.app/r/grid-background.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/grid-background.json"},{"id":"glint-ui/grow-panels","name":"grow-panels","slug":"grow-panels","description":"Row of photo panels where the active one flex-grows open while the rest shrink, auto-advancing with a progress bar.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Grow Panels","source_url":"https://glint-ui-seven.vercel.app/r/grow-panels.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/grow-panels.json"},{"id":"glint-ui/hairline-coords","name":"hairline-coords","slug":"hairline-coords","description":"Full-bleed crosshair lines with live coordinates that tear and glitch when you hover a link.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Hairline Coords","source_url":"https://glint-ui-seven.vercel.app/r/hairline-coords.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/hairline-coords.json"},{"id":"glint-ui/halo-follow","name":"halo-follow","slug":"halo-follow","description":"A soft colored glow trails the cursor inside its container and swells over interactive children.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Halo Follow","source_url":"https://glint-ui-seven.vercel.app/r/halo-follow.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/halo-follow.json"},{"id":"glint-ui/halo-rings","name":"halo-rings","slug":"halo-rings","description":"Concentric glowing rings spin at their own pace, breathe, and bend toward the cursor.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Halo Rings","source_url":"https://glint-ui-seven.vercel.app/r/halo-rings.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/halo-rings.json"},{"id":"glint-ui/haze-shafts","name":"haze-shafts","slug":"haze-shafts","description":"Soft volumetric light beams slanting across a dark scene, drifting and breathing through noisy haze. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Haze Shafts","source_url":"https://glint-ui-seven.vercel.app/r/haze-shafts.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/haze-shafts.json"},{"id":"glint-ui/heat-haze","name":"heat-haze","slug":"heat-haze","description":"Type that ripples like heat haze through an SVG turbulence filter on hover, with an optional RGB fringe, then eases back to crisp.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Heat Haze","source_url":"https://glint-ui-seven.vercel.app/r/heat-haze.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/heat-haze.json"},{"id":"glint-ui/helix-cards","name":"helix-cards","slug":"helix-cards","description":"Cards wound around an endless 3D helix that keeps turning, and spins faster when you scroll or drag.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Helix Cards","source_url":"https://glint-ui-seven.vercel.app/r/helix-cards.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/helix-cards.json"},{"id":"glint-ui/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"Destructive action guard: press and hold until the bar fills. Works with Space and Enter.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Hold To Confirm","source_url":"https://glint-ui-seven.vercel.app/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/hold-to-confirm.json"},{"id":"glint-ui/holo-badge","name":"holo-badge","slug":"holo-badge","description":"Holographic profile card that tilts toward the pointer while rainbow foil, glitter and glare slide across it, with a glass contact bar.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Holo Badge","source_url":"https://glint-ui-seven.vercel.app/r/holo-badge.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/holo-badge.json"},{"id":"glint-ui/hover-card","name":"hover-card","slug":"hover-card","description":"Rich preview card that blooms out of a link on hover or focus, with open/close delays, an arrow, smart flipping and a top-layer render.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Hover Card","source_url":"https://glint-ui-seven.vercel.app/r/hover-card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/hover-card.json"},{"id":"glint-ui/hover-shelf","name":"hover-shelf","slug":"hover-shelf","description":"macOS-style toolbar where icons magnify as the cursor passes.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Hover Shelf","source_url":"https://glint-ui-seven.vercel.app/r/hover-shelf.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/hover-shelf.json"},{"id":"glint-ui/hud-type","name":"hud-type","slug":"hud-type","description":"HUD-style lettering that flickers on inside bracket frames, with a scan line, live readouts and a blinking caret.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"HUD Type","source_url":"https://glint-ui-seven.vercel.app/r/hud-type.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/hud-type.json"},{"id":"glint-ui/hue-folds","name":"hue-folds","slug":"hue-folds","description":"Smooth ribbons of color that bend, fold and drift; the cursor gently warps them like a lens. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Hue Folds","source_url":"https://glint-ui-seven.vercel.app/r/hue-folds.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/hue-folds.json"},{"id":"glint-ui/hyperlink","name":"hyperlink","slug":"hyperlink","description":"An inline link whose underline draws in from the left and exits to the right, with a springy arrow nudge and a hover or focus preview card for the destination.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Hyperlink","source_url":"https://glint-ui-seven.vercel.app/r/hyperlink.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/hyperlink.json"},{"id":"glint-ui/infinite-canvas","name":"infinite-canvas","slug":"infinite-canvas","description":"A bounded moodboard-style canvas on a dotted grid: drag to pan with inertia, scroll or pinch to zoom around the pointer, keyboard friendly.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Infinite Canvas","source_url":"https://glint-ui-seven.vercel.app/r/infinite-canvas.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/infinite-canvas.json"},{"id":"glint-ui/ink-fluid","name":"ink-fluid","slug":"ink-fluid","description":"Real-time fluid ink that swirls off the cursor in shifting colors. A compact WebGL2 stable-fluids solver, scoped to its container.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ink Fluid","source_url":"https://glint-ui-seven.vercel.app/r/ink-fluid.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ink-fluid.json"},{"id":"glint-ui/input","name":"input","slug":"input","description":"Text input with icon slots, three sizes, a focus line that sweeps out from the center and an error state that shakes and slides in its message.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Input","source_url":"https://glint-ui-seven.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/input.json"},{"id":"glint-ui/input-otp","name":"input-otp","slug":"input-otp","description":"One-time-code field: slots that pop each digit in, a blinking caret, paste and SMS autofill, a wave on completion and a shake on error.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Input OTP","source_url":"https://glint-ui-seven.vercel.app/r/input-otp.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/input-otp.json"},{"id":"glint-ui/interactive-input","name":"interactive-input","slug":"interactive-input","description":"A text field with a floating label, a focus ring that blooms out of the border, a spring-in clear button, a character-count ring and a shake on error.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Interactive Input","source_url":"https://glint-ui-seven.vercel.app/r/interactive-input.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/interactive-input.json"},{"id":"glint-ui/iphone-mockup","name":"iphone-mockup","slug":"iphone-mockup","description":"A realistic, pure-CSS titanium phone frame with dynamic island, side buttons, status bar and a moving glass glare that tilts toward the pointer. Renders any ch…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"iPhone Mockup","source_url":"https://glint-ui-seven.vercel.app/r/iphone-mockup.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/iphone-mockup.json"},{"id":"glint-ui/iso-pulse","name":"iso-pulse","slug":"iso-pulse","description":"A tiny isometric lattice of cubes or dots that pulses in a diagonal wave while the whole grid sways in 3D. Pure CSS.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Iso Pulse","source_url":"https://glint-ui-seven.vercel.app/r/iso-pulse.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/iso-pulse.json"},{"id":"glint-ui/kbd","name":"kbd","slug":"kbd","description":"Keyboard keys drawn as 3D keycaps that physically sink when the matching key is pressed, plus a group for shortcuts.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Kbd","source_url":"https://glint-ui-seven.vercel.app/r/kbd.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/kbd.json"},{"id":"glint-ui/keyboard","name":"keyboard","slug":"keyboard","description":"A realistic compact keyboard whose keycaps sink and glow with backlight when you press the matching physical keys or click them, with a live typing strip and c…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Keyboard","source_url":"https://glint-ui-seven.vercel.app/r/keyboard.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/keyboard.json"},{"id":"glint-ui/kinetic-testimonials","name":"kinetic-testimonials","slug":"kinetic-testimonials","description":"Rows of testimonial cards drifting in opposite directions, pausing on hover with soft edge fades.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Kinetic Testimonials","source_url":"https://glint-ui-seven.vercel.app/r/kinetic-testimonials.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/kinetic-testimonials.json"},{"id":"glint-ui/label","name":"label","slug":"label","description":"Form label with a required asterisk, optional tag and hint text that lights up while its control has focus.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Label","source_url":"https://glint-ui-seven.vercel.app/r/label.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/label.json"},{"id":"glint-ui/lamp-hero","name":"lamp-hero","slug":"lamp-hero","description":"Hero section lit by a glowing light tube whose cone swings open and the heading rises into the light when it scrolls into view.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lamp Hero","source_url":"https://glint-ui-seven.vercel.app/r/lamp-hero.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lamp-hero.json"},{"id":"glint-ui/lava-gloss","name":"lava-gloss","slug":"lava-gloss","description":"Smooth, glossy plasma flowing through a three-color palette; the cursor twists it into a whirlpool. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lava Gloss","source_url":"https://glint-ui-seven.vercel.app/r/lava-gloss.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lava-gloss.json"},{"id":"glint-ui/layer-stack","name":"layer-stack","slug":"layer-stack","description":"Translucent design layers stacked in isometric view that fan apart on hover, with a layers panel to spotlight each one.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Layer Stack","source_url":"https://glint-ui-seven.vercel.app/r/layer-stack.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/layer-stack.json"},{"id":"glint-ui/layer-swells","name":"layer-swells","slug":"layer-swells","description":"Stacked gradient waves rolling at different speeds, each casting a soft shadow on the layer behind.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Layer Swells","source_url":"https://glint-ui-seven.vercel.app/r/layer-swells.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/layer-swells.json"},{"id":"glint-ui/layered-button","name":"layered-button","slug":"layered-button","description":"A 3D keycap of stacked offset layers that spread on hover and compress on press.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Layered Button","source_url":"https://glint-ui-seven.vercel.app/r/layered-button.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/layered-button.json"},{"id":"glint-ui/layered-text","name":"layered-text","slug":"layered-text","description":"Colored copies hide behind each letter and fan out in a springy cascade on hover, then stack back.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Layered Text","source_url":"https://glint-ui-seven.vercel.app/r/layered-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/layered-text.json"},{"id":"glint-ui/lean-card","name":"lean-card","slug":"lean-card","description":"A card that leans and drifts toward the pointer while its shadow slides away and the content counter-leans for depth.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lean Card","source_url":"https://glint-ui-seven.vercel.app/r/lean-card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lean-card.json"},{"id":"glint-ui/lean-tip","name":"lean-tip","slug":"lean-tip","description":"A tooltip that springs out of its trigger with a soft bounce, then drifts and leans after the pointer on a warm glow. Opens on focus, closes on Escape.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lean Tip","source_url":"https://glint-ui-seven.vercel.app/r/lean-tip.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lean-tip.json"},{"id":"glint-ui/lens-follow","name":"lens-follow","slug":"lens-follow","description":"A liquid glass lens that trails the cursor, magnifying and refracting the content beneath it with chromatic edges.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lens Follow","source_url":"https://glint-ui-seven.vercel.app/r/lens-follow.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lens-follow.json"},{"id":"glint-ui/letter-rise","name":"letter-rise","slug":"letter-rise","description":"Reveals text character by character or word by word when it scrolls into view.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Letter Rise","source_url":"https://glint-ui-seven.vercel.app/r/letter-rise.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/letter-rise.json"},{"id":"glint-ui/like-pop","name":"like-pop","slug":"like-pop","description":"Like button whose heart squashes, pops and bursts into particles while the count rolls up digit by digit.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Like Pop","source_url":"https://glint-ui-seven.vercel.app/r/like-pop.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/like-pop.json"},{"id":"glint-ui/line-roll","name":"line-roll","slug":"line-roll","description":"Lines of text roll endlessly through a soft-masked window, the active line sharp and its neighbours blurred.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Line Roll","source_url":"https://glint-ui-seven.vercel.app/r/line-roll.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/line-roll.json"},{"id":"glint-ui/lit-bento","name":"lit-bento","slug":"lit-bento","description":"Bento grid whose cards light up with a cursor-following border glow, tilt gently and fill with drifting particles on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lit Bento","source_url":"https://glint-ui-seven.vercel.app/r/lit-bento.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lit-bento.json"},{"id":"glint-ui/loader","name":"loader","slug":"loader","description":"Five small, clean loaders in one component: a stretching arc spinner, squashy hopping dots, equalizer bars, a heartbeat pulse and bunching orbit dots.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Loader","source_url":"https://glint-ui-seven.vercel.app/r/loader.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/loader.json"},{"id":"glint-ui/lock-on","name":"lock-on","slug":"lock-on","description":"A spinning reticle cursor whose corner brackets snap around any element you mark as a target.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lock On","source_url":"https://glint-ui-seven.vercel.app/r/lock-on.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lock-on.json"},{"id":"glint-ui/login-form","name":"login-form","slug":"login-form","description":"A polished sign-in card with social buttons, password reveal, remember me, animated inline validation, a shake on error and a loading-to-success flow.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Login Form","source_url":"https://glint-ui-seven.vercel.app/r/login-form.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/login-form.json"},{"id":"glint-ui/logo-stepper","name":"logo-stepper","slug":"logo-stepper","description":"A row of logos that steps through one at a time, with a spring focus ring sliding between them and a caption per logo.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Logo Stepper","source_url":"https://glint-ui-seven.vercel.app/r/logo-stepper.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/logo-stepper.json"},{"id":"glint-ui/luminescent-flows","name":"luminescent-flows","slug":"luminescent-flows","description":"Glowing currents drift like bioluminescent tides, with light pulses traveling along them and specks of plankton. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Luminescent Flows","source_url":"https://glint-ui-seven.vercel.app/r/luminescent-flows.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/luminescent-flows.json"},{"id":"glint-ui/lustre-text","name":"lustre-text","slug":"lustre-text","description":"Polished metal lettering with a bevel and a specular glint that sweeps across, or follows your pointer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Lustre Text","source_url":"https://glint-ui-seven.vercel.app/r/lustre-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/lustre-text.json"},{"id":"glint-ui/magma-crust","name":"magma-crust","slug":"magma-crust","description":"Slowly drifting plates of dark crust split by white-hot, pulsing cracks of molten metal. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Magma Crust","source_url":"https://glint-ui-seven.vercel.app/r/magma-crust.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/magma-crust.json"},{"id":"glint-ui/marquee","name":"marquee","slug":"marquee","description":"Infinite logo loop that eases to a stop on hover, grows the logo under the cursor and fades its edges. Works with any content.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Marquee","source_url":"https://glint-ui-seven.vercel.app/r/marquee.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/marquee.json"},{"id":"glint-ui/mask-wipe","name":"mask-wipe","slug":"mask-wipe","description":"A big heading wiped into view by a feathered mask sweep, with a gradient or photo flowing through the letters.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Mask Wipe","source_url":"https://glint-ui-seven.vercel.app/r/mask-wipe.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/mask-wipe.json"},{"id":"glint-ui/matrix-orb","name":"matrix-orb","slug":"matrix-orb","description":"A liquid metaball orb for voice or AI status: it breathes when idle, ripples when listening and churns off droplets when thinking.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Matrix Orb","source_url":"https://glint-ui-seven.vercel.app/r/matrix-orb.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/matrix-orb.json"},{"id":"glint-ui/media-card","name":"media-card","slug":"media-card","description":"Music player card with cover art, a scrubbable progress bar, a morphing play/pause icon and a live equalizer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Media Card","source_url":"https://glint-ui-seven.vercel.app/r/media-card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/media-card.json"},{"id":"glint-ui/melt-card","name":"melt-card","slug":"melt-card","description":"An image card that leans toward the cursor and melts into noisy SVG displacement the faster you move.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Melt Card","source_url":"https://glint-ui-seven.vercel.app/r/melt-card.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/melt-card.json"},{"id":"glint-ui/memo-pill","name":"memo-pill","slug":"memo-pill","description":"A voice-note recorder pill that springs open into live waveform bars and a timer, then collapses the take into a playable, sendable waveform. Input is simulate…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Memo Pill","source_url":"https://glint-ui-seven.vercel.app/r/memo-pill.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/memo-pill.json"},{"id":"glint-ui/meteor-orbit","name":"meteor-orbit","slug":"meteor-orbit","description":"Icons circling a center on concentric rings while glowing meteor streaks race along each orbit.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Meteor Orbit","source_url":"https://glint-ui-seven.vercel.app/r/meteor-orbit.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/meteor-orbit.json"},{"id":"glint-ui/meteors","name":"meteors","slug":"meteors","description":"Shooting stars streak across the container. Pure CSS, SSR-safe.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Meteors","source_url":"https://glint-ui-seven.vercel.app/r/meteors.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/meteors.json"},{"id":"glint-ui/mirror-ripple","name":"mirror-ripple","slug":"mirror-ripple","description":"A slowly folding mirror-like chrome surface that ripples wherever the cursor moves or clicks. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Mirror Ripple","source_url":"https://glint-ui-seven.vercel.app/r/mirror-ripple.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/mirror-ripple.json"},{"id":"glint-ui/model-studio","name":"model-studio","slug":"model-studio","description":"Three.js studio viewer for a procedural model: physical clearcoat material, soft shadows, drag to orbit, auto-rotate and clamped zoom.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Model Studio","source_url":"https://glint-ui-seven.vercel.app/r/model-studio.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/model-studio.json"},{"id":"glint-ui/modern-loader","name":"modern-loader","slug":"modern-loader","description":"A gradient comet arc orbits with a glowing head while the ring breathes between circle and squircle, around a counter-spinning inner arc and a morphing core.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Modern Loader","source_url":"https://glint-ui-seven.vercel.app/r/modern-loader.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/modern-loader.json"},{"id":"glint-ui/mono-spotlight","name":"mono-spotlight","slug":"mono-spotlight","description":"A grid of profile cards drained to grayscale, with a soft spotlight of full color that trails the cursor.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Mono Spotlight","source_url":"https://glint-ui-seven.vercel.app/r/mono-spotlight.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/mono-spotlight.json"},{"id":"glint-ui/morning-widget","name":"morning-widget","slug":"morning-widget","description":"A squircle card on a drifting sunrise mesh that greets you by name, rolls a live clock digit by digit and rotates motivational lines.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Morning Widget","source_url":"https://glint-ui-seven.vercel.app/r/morning-widget.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/morning-widget.json"},{"id":"glint-ui/morph-text","name":"morph-text","slug":"morph-text","description":"Cycles through words that melt into one another through a gooey blur-and-threshold crossfade.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Morph Text","source_url":"https://glint-ui-seven.vercel.app/r/morph-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/morph-text.json"},{"id":"glint-ui/morphy-button","name":"morphy-button","slug":"morphy-button","description":"A pill that morphs into a spinning circle while loading, then pops a drawn check on success.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Morphy Button","source_url":"https://glint-ui-seven.vercel.app/r/morphy-button.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/morphy-button.json"},{"id":"glint-ui/mosaic-flip","name":"mosaic-flip","slug":"mosaic-flip","description":"A card that dissolves into a random pixel grid on hover and reassembles as its second face.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Mosaic Flip","source_url":"https://glint-ui-seven.vercel.app/r/mosaic-flip.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/mosaic-flip.json"},{"id":"glint-ui/mote-field","name":"mote-field","slug":"mote-field","description":"A drifting constellation that links nearby points and flees the cursor.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Mote Field","source_url":"https://glint-ui-seven.vercel.app/r/mote-field.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/mote-field.json"},{"id":"glint-ui/motion-cards","name":"motion-cards","slug":"motion-cards","description":"A card grid that springs in with a stagger and, when filtered by tag, shrinks leaving cards away while the rest glide into their new cells.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Motion Cards","source_url":"https://glint-ui-seven.vercel.app/r/motion-cards.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/motion-cards.json"},{"id":"glint-ui/motion-grid","name":"motion-grid","slug":"motion-grid","description":"A grid of tiles that shrink, spin and flash in rolling waves radiating from whichever tile you click.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Motion Grid","source_url":"https://glint-ui-seven.vercel.app/r/motion-grid.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/motion-grid.json"},{"id":"glint-ui/motion-navbar","name":"motion-navbar","slug":"motion-navbar","description":"Site navbar with a hover pill that glides between links and a single dropdown that morphs its size and position between menus.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Motion Navbar","source_url":"https://glint-ui-seven.vercel.app/r/motion-navbar.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/motion-navbar.json"},{"id":"glint-ui/moving-lines","name":"moving-lines","slug":"moving-lines","description":"Fine diagonal lines drift sideways while bright comets of light race along them. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Moving Lines","source_url":"https://glint-ui-seven.vercel.app/r/moving-lines.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/moving-lines.json"},{"id":"glint-ui/navbar-flow","name":"navbar-flow","slug":"navbar-flow","description":"A full-width navbar that flows into a floating glass pill as you scroll, with a sliding hover highlight, scroll progress line and an animated mobile menu.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Navbar Flow","source_url":"https://glint-ui-seven.vercel.app/r/navbar-flow.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/navbar-flow.json"},{"id":"glint-ui/near-bold","name":"near-bold","slug":"near-bold","description":"Letters grow bolder, larger and brighter the closer the pointer gets, with a tunable radius and falloff.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Near Bold","source_url":"https://glint-ui-seven.vercel.app/r/near-bold.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/near-bold.json"},{"id":"glint-ui/neon-checker","name":"neon-checker","slug":"neon-checker","description":"A grid of rounded squares cycling through acid neon colors in interfering waves; the cursor lights them up. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Neon Checker","source_url":"https://glint-ui-seven.vercel.app/r/neon-checker.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/neon-checker.json"},{"id":"glint-ui/neon-floor","name":"neon-floor","slug":"neon-floor","description":"A neon perspective grid floor swept by a glowing scan line, with a horizon that follows the cursor.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Neon Floor","source_url":"https://glint-ui-seven.vercel.app/r/neon-floor.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/neon-floor.json"},{"id":"glint-ui/night-fold","name":"night-fold","slug":"night-fold","description":"A dark, moody veil of slowly folding noise with a soft color tint and film grain. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Night Fold","source_url":"https://glint-ui-seven.vercel.app/r/night-fold.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/night-fold.json"},{"id":"glint-ui/north-glow","name":"north-glow","slug":"north-glow","description":"Slow drifting color blobs, blurred into a northern-lights glow. Pure CSS.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"North Glow","source_url":"https://glint-ui-seven.vercel.app/r/north-glow.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/north-glow.json"},{"id":"glint-ui/not-found","name":"not-found","slug":"not-found","description":"Drop-in 404 section: a huge parallax code with RGB-split glitch bursts, a friendly message and a home button.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Not Found","source_url":"https://glint-ui-seven.vercel.app/r/not-found.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/not-found.json"},{"id":"glint-ui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"An odometer-style number in a squircle window: every digit is a 0-9 strip that rolls to its new value.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Number Ticker","source_url":"https://glint-ui-seven.vercel.app/r/number-ticker.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/number-ticker.json"},{"id":"glint-ui/odometer","name":"odometer","slug":"odometer","description":"An odometer-style number where every digit column rolls on a spring, with − / + controls and soft faded edges.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Odometer","source_url":"https://glint-ui-seven.vercel.app/r/odometer.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/odometer.json"},{"id":"glint-ui/oil-film","name":"oil-film","slug":"oil-film","description":"An oil-slick film of flowing interference colors that swirls around the cursor.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Oil Film","source_url":"https://glint-ui-seven.vercel.app/r/oil-film.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/oil-film.json"},{"id":"glint-ui/orb-button","name":"orb-button","slug":"orb-button","description":"A glowing gradient orb drifts inside the button and swells to chase the pointer on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Orb Button","source_url":"https://glint-ui-seven.vercel.app/r/orb-button.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/orb-button.json"},{"id":"glint-ui/otp-reels","name":"otp-reels","slug":"otp-reels","description":"A one-time code input where each digit spins in like a slot reel, shakes on a wrong code and glows on success.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"OTP Reels","source_url":"https://glint-ui-seven.vercel.app/r/otp-reels.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/otp-reels.json"},{"id":"glint-ui/outline-fill","name":"outline-fill","slug":"outline-fill","description":"Outlined lettering that draws its stroke, then wipes in a solid fill on view or on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Outline Fill","source_url":"https://glint-ui-seven.vercel.app/r/outline-fill.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/outline-fill.json"},{"id":"glint-ui/page-transition","name":"page-transition","slug":"page-transition","description":"A staggered, layered column curtain that covers the old view, swaps content, then sweeps away to reveal the new one.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Page Transition","source_url":"https://glint-ui-seven.vercel.app/r/page-transition.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/page-transition.json"},{"id":"glint-ui/pagination","name":"pagination","slug":"pagination","description":"Page controls with fixed-width ellipsis logic, a spring-sliding active pill, and ellipses that turn into skip buttons on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pagination","source_url":"https://glint-ui-seven.vercel.app/r/pagination.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pagination.json"},{"id":"glint-ui/panel-glide","name":"panel-glide","slug":"panel-glide","description":"A row of image panels where the hovered or focused one glides open with its caption while the rest compress.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Panel Glide","source_url":"https://glint-ui-seven.vercel.app/r/panel-glide.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/panel-glide.json"},{"id":"glint-ui/panorama-sphere","name":"panorama-sphere","slug":"panorama-sphere","description":"Photos tiled across the inside of a sphere that you drag to look around, with inertia and click-to-enlarge.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Panorama Sphere","source_url":"https://glint-ui-seven.vercel.app/r/panorama-sphere.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/panorama-sphere.json"},{"id":"glint-ui/parallax-cards","name":"parallax-cards","slug":"parallax-cards","description":"A draggable, snapping row of photo cards whose images drift inside their frames as the row scrolls and tilt toward the pointer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Parallax Cards","source_url":"https://glint-ui-seven.vercel.app/r/parallax-cards.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/parallax-cards.json"},{"id":"glint-ui/parallax-strings","name":"parallax-strings","slug":"parallax-strings","description":"Three depth layers of thin glowing wave lines drifting with parallax and parting around the cursor.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Parallax Strings","source_url":"https://glint-ui-seven.vercel.app/r/parallax-strings.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/parallax-strings.json"},{"id":"glint-ui/pastel-curtains","name":"pastel-curtains","slug":"pastel-curtains","description":"Gentle pastel aurora curtains that sway in slow vertical folds, with soft light rays. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pastel Curtains","source_url":"https://glint-ui-seven.vercel.app/r/pastel-curtains.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pastel-curtains.json"},{"id":"glint-ui/peekaboo-stars","name":"peekaboo-stars","slug":"peekaboo-stars","description":"Star rating with a little character that peeks over the card, rising and grinning wider the higher you hover. Arrow keys, Home/End and digits work too.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Peekaboo Stars","source_url":"https://glint-ui-seven.vercel.app/r/peekaboo-stars.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/peekaboo-stars.json"},{"id":"glint-ui/peel-decal","name":"peel-decal","slug":"peel-decal","description":"A glossy sticker whose corner curls back on hover and follows your drag, showing its paper back and a soft lifted shadow.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Peel Decal","source_url":"https://glint-ui-seven.vercel.app/r/peel-decal.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/peel-decal.json"},{"id":"glint-ui/phosphor-wall","name":"phosphor-wall","slug":"phosphor-wall","description":"A scrolling wall of phosphor glyphs on a worn CRT, with scanlines, flicker, torn glitch bands and color fringing. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Phosphor Wall","source_url":"https://glint-ui-seven.vercel.app/r/phosphor-wall.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/phosphor-wall.json"},{"id":"glint-ui/photo-fan","name":"photo-fan","slug":"photo-fan","description":"A fanned stack of photo cards that bounce into place when scrolled into view and spread apart on hover.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Photo Fan","source_url":"https://glint-ui-seven.vercel.app/r/photo-fan.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/photo-fan.json"},{"id":"glint-ui/photo-wake","name":"photo-wake","slug":"photo-wake","description":"Photos pop in along the cursor path, then drift, shrink and fade away.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Photo Wake","source_url":"https://glint-ui-seven.vercel.app/r/photo-wake.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/photo-wake.json"},{"id":"glint-ui/pin-matrix","name":"pin-matrix","slug":"pin-matrix","description":"A calm dot matrix that lights up around the cursor. Redraws only on movement.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pin Matrix","source_url":"https://glint-ui-seven.vercel.app/r/pin-matrix.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pin-matrix.json"},{"id":"glint-ui/pin-pile","name":"pin-pile","slug":"pin-pile","description":"Cards pin to the top of a scroll container and pile onto each other, with covered cards shrinking and dimming underneath.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pin Pile","source_url":"https://glint-ui-seven.vercel.app/r/pin-pile.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pin-pile.json"},{"id":"glint-ui/pixel-background","name":"pixel-background","slug":"pixel-background","description":"A coarse pixel mosaic whose tiles drift through a palette in slow waves and light up around the cursor. Canvas 2D.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pixel Background","source_url":"https://glint-ui-seven.vercel.app/r/pixel-background.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pixel-background.json"},{"id":"glint-ui/pixel-highlight","name":"pixel-highlight","slug":"pixel-highlight","description":"Hovering or focusing fills the element with twinkling pixels that ripple out from the pointer, and ripple away on leave.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pixel Highlight","source_url":"https://glint-ui-seven.vercel.app/r/pixel-highlight.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pixel-highlight.json"},{"id":"glint-ui/pixel-shock","name":"pixel-shock","slug":"pixel-shock","description":"A dithered field of tiny pixels that breathes with noise and bursts into shockwave rings on click. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pixel Shock","source_url":"https://glint-ui-seven.vercel.app/r/pixel-shock.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pixel-shock.json"},{"id":"glint-ui/pop-check","name":"pop-check","slug":"pop-check","description":"Checkbox that squashes on press, pops and wobbles when checked, floods with color from the center and springs its tick in with a spark burst.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pop Check","source_url":"https://glint-ui-seven.vercel.app/r/pop-check.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pop-check.json"},{"id":"glint-ui/popover","name":"popover","slug":"popover","description":"Anchored popover on the native Popover API: top-layer, light dismiss and Escape for free, smart flipping, an arrow and a spring scale-in from the trigger.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Popover","source_url":"https://glint-ui-seven.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/popover.json"},{"id":"glint-ui/poster-stream","name":"poster-stream","slug":"poster-stream","description":"Posters fly through 3D space in a curving vertical stream you steer by scrolling or dragging inside the container.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Poster Stream","source_url":"https://glint-ui-seven.vercel.app/r/poster-stream.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/poster-stream.json"},{"id":"glint-ui/print-dots","name":"print-dots","slug":"print-dots","description":"Renders an image as breathing halftone dots that swell and melt into the full photo around the cursor.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Print Dots","source_url":"https://glint-ui-seven.vercel.app/r/print-dots.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/print-dots.json"},{"id":"glint-ui/progress","name":"progress","slug":"progress","description":"Linear and circular progress with a spring-animated value and counting label, a moving sheen, and indeterminate slide and spin states.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Progress","source_url":"https://glint-ui-seven.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/progress.json"},{"id":"glint-ui/pull-hover","name":"pull-hover","slug":"pull-hover","description":"Pulls its children toward the cursor when it gets close.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Pull Hover","source_url":"https://glint-ui-seven.vercel.app/r/pull-hover.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/pull-hover.json"},{"id":"glint-ui/radial-flow","name":"radial-flow","slug":"radial-flow","description":"A hub-and-spoke diagram where glowing data pulses stream along curved links between a central node and its connected services.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Radial Flow","source_url":"https://glint-ui-seven.vercel.app/r/radial-flow.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/radial-flow.json"},{"id":"glint-ui/radial-socials","name":"radial-socials","slug":"radial-socials","description":"A share button that fans social links out along a radial arc with a staggered spring, a drawn guide arc and brand-colored hovers.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Radial Socials","source_url":"https://glint-ui-seven.vercel.app/r/radial-socials.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/radial-socials.json"},{"id":"glint-ui/radio-group","name":"radio-group","slug":"radio-group","description":"Native radio group restyled with a springy dot and ripple, plus a card variant whose selection outline slides between options. Arrow keys just work.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Radio Group","source_url":"https://glint-ui-seven.vercel.app/r/radio-group.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/radio-group.json"},{"id":"glint-ui/read-focus","name":"read-focus","slug":"read-focus","description":"A paragraph whose words sharpen from dim and blurred to crisp as it scrolls through view.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Read Focus","source_url":"https://glint-ui-seven.vercel.app/r/read-focus.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/read-focus.json"},{"id":"glint-ui/reasoning-trace","name":"reasoning-trace","slug":"reasoning-trace","description":"An AI reasoning indicator: the label ripples letter by letter, the current step shimmers past, and a click unfolds the full trace of steps.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Reasoning Trace","source_url":"https://glint-ui-seven.vercel.app/r/reasoning-trace.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/reasoning-trace.json"},{"id":"glint-ui/reel","name":"reel","slug":"reel","description":"A vertical short-video reel that snaps clip to clip on scroll or drag, with story-style progress bars, slow Ken Burns motion, hold-to-pause and double-tap like…","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Reel","source_url":"https://glint-ui-seven.vercel.app/r/reel.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/reel.json"},{"id":"glint-ui/refract-panel","name":"refract-panel","slug":"refract-panel","description":"A liquid-glass panel whose rim bends the backdrop through an SVG displacement map, with chromatic fringes, blur and a specular edge.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Refract Panel","source_url":"https://glint-ui-seven.vercel.app/r/refract-panel.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/refract-panel.json"},{"id":"glint-ui/reveal-text","name":"reveal-text","slug":"reveal-text","description":"Letters rise out of a mask as they scroll into view; hover and a photo shows through the type.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Reveal Text","source_url":"https://glint-ui-seven.vercel.app/r/reveal-text.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/reveal-text.json"},{"id":"glint-ui/ring-pill","name":"ring-pill","slug":"ring-pill","description":"An incoming-call pill with pulsing rings that expands into accept and decline, then morphs into a live call timer.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ring Pill","source_url":"https://glint-ui-seven.vercel.app/r/ring-pill.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ring-pill.json"},{"id":"glint-ui/ring-switch","name":"ring-switch","slug":"ring-switch","description":"A notification switch whose bell swings and rings when enabled, and gets a drawn slash when muted.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ring Switch","source_url":"https://glint-ui-seven.vercel.app/r/ring-switch.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ring-switch.json"},{"id":"glint-ui/ring-tunnel","name":"ring-tunnel","slug":"ring-tunnel","description":"An endless flight through a bending tunnel of glowing rings and spark-lit lines. WebGL.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ring Tunnel","source_url":"https://glint-ui-seven.vercel.app/r/ring-tunnel.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ring-tunnel.json"},{"id":"glint-ui/ring-type","name":"ring-type","slug":"ring-type","description":"Text wrapped around a slowly spinning ring that speeds up, slows down or stops when hovered, with optional content in the middle.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Ring Type","source_url":"https://glint-ui-seven.vercel.app/r/ring-type.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/ring-type.json"},{"id":"glint-ui/rip-stub","name":"rip-stub","slug":"rip-stub","description":"An event ticket whose perforated stub you pull against rubber-band tension until it rips free and tumbles away, stamping a confirmation onto the ticket.","library_id":"glint-ui","library_name":"@glint-ui","type":"registry:ui","title":"Rip Stub","source_url":"https://glint-ui-seven.vercel.app/r/rip-stub.json","install_command":"npx shadcn@latest add https://glint-ui-seven.vercel.app/r/rip-stub.json"},{"id":"gooseui/theme-customizer","name":"theme-customizer","slug":"theme-customizer","description":"Floating theme and color picker with 5 different variants.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Theme Customizer","source_url":"https://gooseui.pro/r/theme-customizer.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/theme-customizer.json"},{"id":"gooseui/animated-timer","name":"animated-timer","slug":"animated-timer","description":"A beautiful animated clock with sliding digits and gradient border.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Animated Timer","source_url":"https://gooseui.pro/r/animated-timer.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/animated-timer.json"},{"id":"gooseui/border-beam","name":"border-beam","slug":"border-beam","description":"Animated beam of light traveling along the border of a container.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Border Beam","source_url":"https://gooseui.pro/r/border-beam.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/border-beam.json"},{"id":"gooseui/slot","name":"slot","slug":"slot","description":"Composition utility for asChild pattern. Renders child element with merged props.","library_id":"gooseui","library_name":"@gooseui","type":"registry:lib","title":"Slot","source_url":"https://gooseui.pro/r/slot.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/slot.json"},{"id":"gooseui/button","name":"button","slug":"button","description":"Displays a button or a component that looks like a button.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Button","source_url":"https://gooseui.pro/r/button.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/button.json"},{"id":"gooseui/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Card","source_url":"https://gooseui.pro/r/card.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/card.json"},{"id":"gooseui/input","name":"input","slug":"input","description":"Displays an input field.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Input","source_url":"https://gooseui.pro/r/input.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/input.json"},{"id":"gooseui/label","name":"label","slug":"label","description":"Renders an accessible label associated with controls.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Label","source_url":"https://gooseui.pro/r/label.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/label.json"},{"id":"gooseui/textarea","name":"textarea","slug":"textarea","description":"Displays a textarea for multiline text input.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Textarea","source_url":"https://gooseui.pro/r/textarea.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/textarea.json"},{"id":"gooseui/typography","name":"typography","slug":"typography","description":"Consistent text styling with semantic variants and gradient effects.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Typography","source_url":"https://gooseui.pro/r/typography.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/typography.json"},{"id":"gooseui/sonner","name":"sonner","slug":"sonner","description":"Toast notification component with theming support.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Sonner","source_url":"https://gooseui.pro/r/sonner.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/sonner.json"},{"id":"gooseui/custom-toast","name":"custom-toast","slug":"custom-toast","description":"Beautiful toast with progress bar and colored variants.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Custom Toast","source_url":"https://gooseui.pro/r/custom-toast.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/custom-toast.json"},{"id":"gooseui/toast","name":"toast","slug":"toast","description":"Helper functions to show custom toast notifications.","library_id":"gooseui","library_name":"@gooseui","type":"registry:lib","title":"Toast Utility","source_url":"https://gooseui.pro/r/toast.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/toast.json"},{"id":"gooseui/promo-banner","name":"promo-banner","slug":"promo-banner","description":"Floating promotional banner with marquee animation, discount badges, and localStorage persistence.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Promo Banner","source_url":"https://gooseui.pro/r/promo-banner.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/promo-banner.json"},{"id":"gooseui/morphing-dialog","name":"morphing-dialog","slug":"morphing-dialog","description":"Dialog with morphing animation using native View Transitions API. Supports click-outside and Escape key.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Morphing Dialog","source_url":"https://gooseui.pro/r/morphing-dialog.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/morphing-dialog.json"},{"id":"gooseui/baseline-status","name":"baseline-status","slug":"baseline-status","description":"Display browser support status for web features based on the W3C WebDX Baseline specification. Includes real-time browser feature detection.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Baseline Status","source_url":"https://gooseui.pro/r/baseline-status.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/baseline-status.json"},{"id":"gooseui/features-grid","name":"features-grid","slug":"features-grid","description":"Six-column grid showcasing product features with icons. Perfect for landing pages.","library_id":"gooseui","library_name":"@gooseui","type":"registry:component","title":"Features Grid","source_url":"https://gooseui.pro/r/features-grid.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/features-grid.json"},{"id":"gooseui/badge","name":"badge","slug":"badge","description":"Small status indicator with variants for labels, tags, and status.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Badge","source_url":"https://gooseui.pro/r/badge.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/badge.json"},{"id":"gooseui/scroll-to-top","name":"scroll-to-top","slug":"scroll-to-top","description":"Floating scroll-to-top button with 4 variants: default, pill, minimal, and progress indicator.","library_id":"gooseui","library_name":"@gooseui","type":"registry:ui","title":"Scroll To Top","source_url":"https://gooseui.pro/r/scroll-to-top.json","install_command":"npx shadcn@latest add https://gooseui.pro/r/scroll-to-top.json"},{"id":"gpt-vis/gpt-vis","name":"gpt-vis","slug":"gpt-vis","description":"A React component wrapping the @antv/gpt-vis GPTVis class. Supports 26 chart types via vis syntax strings or config objects. Ideal for LLM-generated visualizat…","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis","source_url":"https://gpt-vis.antv.vision/r/gpt-vis.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/gpt-vis.json"},{"id":"gpt-vis/line","name":"line","slug":"line","description":"A line chart component for @antv/gpt-vis. Visualize trends over time with optional multi-series grouping.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Line Chart","source_url":"https://gpt-vis.antv.vision/r/line.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/line.json"},{"id":"gpt-vis/pie","name":"pie","slug":"pie","description":"A pie chart component for @antv/gpt-vis. Show proportions of parts with optional donut style.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Pie Chart","source_url":"https://gpt-vis.antv.vision/r/pie.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/pie.json"},{"id":"gpt-vis/bar","name":"bar","slug":"bar","description":"A horizontal bar chart component for @antv/gpt-vis. Compare categorical data with optional grouping and stacking.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Bar Chart","source_url":"https://gpt-vis.antv.vision/r/bar.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/bar.json"},{"id":"gpt-vis/column","name":"column","slug":"column","description":"A vertical column chart component for @antv/gpt-vis. Compare categorical data with optional grouping and stacking.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Column Chart","source_url":"https://gpt-vis.antv.vision/r/column.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/column.json"},{"id":"gpt-vis/area","name":"area","slug":"area","description":"An area chart component for @antv/gpt-vis. Show data trends over time with optional stacking.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Area Chart","source_url":"https://gpt-vis.antv.vision/r/area.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/area.json"},{"id":"gpt-vis/scatter","name":"scatter","slug":"scatter","description":"A scatter chart component for @antv/gpt-vis. Show relationships between two variables with optional grouping.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Scatter Chart","source_url":"https://gpt-vis.antv.vision/r/scatter.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/scatter.json"},{"id":"gpt-vis/radar","name":"radar","slug":"radar","description":"A radar chart component for @antv/gpt-vis. Display multidimensional data across four or more axes.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Radar Chart","source_url":"https://gpt-vis.antv.vision/r/radar.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/radar.json"},{"id":"gpt-vis/funnel","name":"funnel","slug":"funnel","description":"A funnel chart component for @antv/gpt-vis. Visualize progressive data reduction through stages.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Funnel Chart","source_url":"https://gpt-vis.antv.vision/r/funnel.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/funnel.json"},{"id":"gpt-vis/waterfall","name":"waterfall","slug":"waterfall","description":"A waterfall chart component for @antv/gpt-vis. Show cumulative effect of sequential positive and negative values.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Waterfall Chart","source_url":"https://gpt-vis.antv.vision/r/waterfall.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/waterfall.json"},{"id":"gpt-vis/histogram","name":"histogram","slug":"histogram","description":"A histogram chart component for @antv/gpt-vis. Show frequency distribution of data points within ranges.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Histogram Chart","source_url":"https://gpt-vis.antv.vision/r/histogram.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/histogram.json"},{"id":"gpt-vis/boxplot","name":"boxplot","slug":"boxplot","description":"A boxplot chart component for @antv/gpt-vis. Compare statistical distributions across categories.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Boxplot Chart","source_url":"https://gpt-vis.antv.vision/r/boxplot.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/boxplot.json"},{"id":"gpt-vis/violin","name":"violin","slug":"violin","description":"A violin chart component for @antv/gpt-vis. Show data distribution density across categories.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Violin Chart","source_url":"https://gpt-vis.antv.vision/r/violin.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/violin.json"},{"id":"gpt-vis/dual-axes","name":"dual-axes","slug":"dual-axes","description":"A dual axes chart component for @antv/gpt-vis. Combine column and line charts for trend and comparison.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Dual Axes Chart","source_url":"https://gpt-vis.antv.vision/r/dual-axes.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/dual-axes.json"},{"id":"gpt-vis/liquid","name":"liquid","slug":"liquid","description":"A liquid fill chart component for @antv/gpt-vis. Display a single percentage value with various shapes.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Liquid Chart","source_url":"https://gpt-vis.antv.vision/r/liquid.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/liquid.json"},{"id":"gpt-vis/word-cloud","name":"word-cloud","slug":"word-cloud","description":"A word cloud chart component for @antv/gpt-vis. Visualize word frequency by text size.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Word Cloud Chart","source_url":"https://gpt-vis.antv.vision/r/word-cloud.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/word-cloud.json"},{"id":"gpt-vis/sankey","name":"sankey","slug":"sankey","description":"A sankey diagram component for @antv/gpt-vis. Show data flow between stages or categories.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Sankey Diagram","source_url":"https://gpt-vis.antv.vision/r/sankey.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/sankey.json"},{"id":"gpt-vis/treemap","name":"treemap","slug":"treemap","description":"A treemap chart component for @antv/gpt-vis. Display hierarchical data with nested rectangles.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Treemap Chart","source_url":"https://gpt-vis.antv.vision/r/treemap.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/treemap.json"},{"id":"gpt-vis/venn","name":"venn","slug":"venn","description":"A Venn diagram component for @antv/gpt-vis. Show set relationships and intersections.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Venn Diagram","source_url":"https://gpt-vis.antv.vision/r/venn.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/venn.json"},{"id":"gpt-vis/summary","name":"summary","slug":"summary","description":"A summary component for @antv/gpt-vis. Render rich text narratives with T8 markdown-like syntax.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Summary","source_url":"https://gpt-vis.antv.vision/r/summary.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/summary.json"},{"id":"gpt-vis/table","name":"table","slug":"table","description":"A table component for @antv/gpt-vis. Display tabular data with optional theming.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Table","source_url":"https://gpt-vis.antv.vision/r/table.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/table.json"},{"id":"gpt-vis/mindmap","name":"mindmap","slug":"mindmap","description":"A mind map component for @antv/gpt-vis. Organize hierarchical information with branches from a central topic.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Mind Map","source_url":"https://gpt-vis.antv.vision/r/mindmap.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/mindmap.json"},{"id":"gpt-vis/fishbone-diagram","name":"fishbone-diagram","slug":"fishbone-diagram","description":"A fishbone diagram component for @antv/gpt-vis. Display cause-and-effect analysis with a fish skeleton structure.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Fishbone Diagram","source_url":"https://gpt-vis.antv.vision/r/fishbone-diagram.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/fishbone-diagram.json"},{"id":"gpt-vis/flow-diagram","name":"flow-diagram","slug":"flow-diagram","description":"A flow diagram component for @antv/gpt-vis. Show process steps and decision points.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Flow Diagram","source_url":"https://gpt-vis.antv.vision/r/flow-diagram.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/flow-diagram.json"},{"id":"gpt-vis/network-graph","name":"network-graph","slug":"network-graph","description":"A network graph component for @antv/gpt-vis. Display relationships between entities with various layouts.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Network Graph","source_url":"https://gpt-vis.antv.vision/r/network-graph.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/network-graph.json"},{"id":"gpt-vis/organization-chart","name":"organization-chart","slug":"organization-chart","description":"An organization chart component for @antv/gpt-vis. Visualize hierarchical organizational structures.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Organization Chart","source_url":"https://gpt-vis.antv.vision/r/organization-chart.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/organization-chart.json"},{"id":"gpt-vis/indented-tree","name":"indented-tree","slug":"indented-tree","description":"An indented tree component for @antv/gpt-vis. Display hierarchical data with indented layout.","library_id":"gpt-vis","library_name":"@gpt-vis","type":"registry:ui","title":"GPT-Vis Indented Tree","source_url":"https://gpt-vis.antv.vision/r/indented-tree.json","install_command":"npx shadcn@latest add https://gpt-vis.antv.vision/r/indented-tree.json"},{"id":"gridcn/data-grid","name":"data-grid","slug":"data-grid","description":"An editable data grid: range selection, spreadsheet clipboard, editing engine, validation, sorting, filtering, pinning, streaming updates. Real DOM cells, shad…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid","source_url":"https://gridcn.vercel.app/r/data-grid.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid.json"},{"id":"gridcn/data-grid-presence","name":"data-grid-presence","slug":"data-grid-presence","description":"Multiplayer presence add-on for the gridcn data grid: useDataGridPresence registers an overlay plugin that paints remote users' live selections as named, color…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Presence","source_url":"https://gridcn.vercel.app/r/data-grid-presence.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-presence.json"},{"id":"gridcn/data-grid-fill","name":"data-grid-fill","slug":"data-grid-fill","description":"Fill-handle add-on for the gridcn data grid: drag-to-tile with series inference (arithmetic runs, zero-padded numbers, prefix+number sequences), mod+D/mod+R ke…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Fill","source_url":"https://gridcn.vercel.app/r/data-grid-fill.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-fill.json"},{"id":"gridcn/data-grid-pinned-rows","name":"data-grid-pinned-rows","slug":"data-grid-pinned-rows","description":"Pinned top/bottom row bands add-on for the gridcn data grid: useDataGridPinnedRows registers a rowBands spec (e.g. a totals row) that stays sticky under the he…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Pinned Rows","source_url":"https://gridcn.vercel.app/r/data-grid-pinned-rows.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pinned-rows.json"},{"id":"gridcn/data-grid-history","name":"data-grid-history","slug":"data-grid-history","description":"Undo/redo add-on for the gridcn data grid: op-based, id-keyed history plus a useDataGridState quick-start wrapper.","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid History","source_url":"https://gridcn.vercel.app/r/data-grid-history.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-history.json"},{"id":"gridcn/data-grid-toolbar","name":"data-grid-toolbar","slug":"data-grid-toolbar","description":"Toolbar add-on for the gridcn data grid: quick-search with match navigation, a per-column filter menu (aligned rows, join column, drag-to-reorder via @dnd-kit/…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Toolbar","source_url":"https://gridcn.vercel.app/r/data-grid-toolbar.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-toolbar.json"},{"id":"gridcn/data-grid-context-menu","name":"data-grid-context-menu","slug":"data-grid-context-menu","description":"Right-click context menus for the gridcn data grid: cut/copy/paste/clear/row operations on cells, sort/pin/hide/autosize on headers.","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Context Menu","source_url":"https://gridcn.vercel.app/r/data-grid-context-menu.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-context-menu.json"},{"id":"gridcn/data-grid-keybindings","name":"data-grid-keybindings","slug":"data-grid-keybindings","description":"Keyboard shortcuts dialog for the gridcn data grid, generated at runtime from the grid's effective keymap, grouped by category with platform-aware key chips; o…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Keybindings","source_url":"https://gridcn.vercel.app/r/data-grid-keybindings.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-keybindings.json"},{"id":"gridcn/data-grid-url-state","name":"data-grid-url-state","slug":"data-grid-url-state","description":"Syncs the gridcn data grid's sort/filter/search, pagination and column layout state with the URL via nuqs (router-agnostic — requires a NuqsAdapter above it). …","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid URL State","source_url":"https://gridcn.vercel.app/r/data-grid-url-state.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-url-state.json"},{"id":"gridcn/dropzone","name":"dropzone","slug":"dropzone","description":"Dependency-free file dropzone: drag and drop or click to choose, with accept, size, and count checks and a compact variant. Used by the data-grid-io import dia…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Dropzone","source_url":"https://gridcn.vercel.app/r/dropzone.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/dropzone.json"},{"id":"gridcn/data-grid-io","name":"data-grid-io","slug":"data-grid-io","description":"Import/export add-on for the gridcn data grid: xlsx and csv, with delimiter detection and preview. New user-facing strings live under `labels.io` (see lib/labe…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid IO","source_url":"https://gridcn.vercel.app/r/data-grid-io.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-io.json"},{"id":"gridcn/data-grid-lazy","name":"data-grid-lazy","slug":"data-grid-lazy","description":"Virtual data fetching add-on for the gridcn data grid: useDataGridLazyRows maintains a sparse data array and fetches row windows on demand from onRenderedRowsC…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Lazy","source_url":"https://gridcn.vercel.app/r/data-grid-lazy.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-lazy.json"},{"id":"gridcn/data-grid-pagination","name":"data-grid-pagination","slug":"data-grid-pagination","description":"Pagination add-on for the gridcn data grid: useDataGridPagination (client mode slices data; server mode is fully controlled) plus a composable <DataGridPaginat…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Pagination","source_url":"https://gridcn.vercel.app/r/data-grid-pagination.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pagination.json"},{"id":"gridcn/data-grid-sort-list","name":"data-grid-sort-list","slug":"data-grid-sort-list","description":"Toolbar sort add-on for the gridcn data grid: a sort button + popover listing applied sorts as editable, aligned rows (column / direction / remove / drag handl…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Sort List","source_url":"https://gridcn.vercel.app/r/data-grid-sort-list.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-sort-list.json"},{"id":"gridcn/data-grid-status-bar","name":"data-grid-status-bar","slug":"data-grid-status-bar","description":"Status-bar add-on for the gridcn data grid: <DataGridStatusBar /> shows count, sum, avg, min, and max of the selected cells under the grid (useDataGridSelectio…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Status Bar","source_url":"https://gridcn.vercel.app/r/data-grid-status-bar.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-status-bar.json"},{"id":"gridcn/data-grid-find-replace","name":"data-grid-find-replace","slug":"data-grid-find-replace","description":"Find-and-replace add-on for the gridcn data grid: useDataGridFindReplace returns a plugin that adds a panel (Mod+F finds, Ctrl+H replaces) sharing the quick se…","library_id":"gridcn","library_name":"@gridcn","type":"registry:block","title":"Data Grid Find and Replace","source_url":"https://gridcn.vercel.app/r/data-grid-find-replace.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-find-replace.json"},{"id":"gridcn/data-grid-minimal-demo","name":"data-grid-minimal-demo","slug":"data-grid-minimal-demo","description":"The quick-start minimum: the core item alone, `defaultData`, zero app-side state.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Minimal Demo","source_url":"https://gridcn.vercel.app/r/data-grid-minimal-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-minimal-demo.json"},{"id":"gridcn/data-grid-streaming-demo","name":"data-grid-streaming-demo","slug":"data-grid-streaming-demo","description":"A live ticker: `updateCells` streams values in place. An auto-sort switch toggles between defer (rows hold position, re-sort on demand) and immediate (correct …","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Streaming Demo","source_url":"https://gridcn.vercel.app/r/data-grid-streaming-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-streaming-demo.json"},{"id":"gridcn/data-grid-demo","name":"data-grid-demo","slug":"data-grid-demo","description":"The hero demo: an editable grid with every built-in cell type, range selection, the free data-grid-fill add-on, and native clipboard, via defaultData with zero…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Demo","source_url":"https://gridcn.vercel.app/r/data-grid-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-demo.json"},{"id":"gridcn/data-grid-cell-types-demo","name":"data-grid-cell-types-demo","slug":"data-grid-cell-types-demo","description":"Every built-in cell type in one grid, plus a read-only column, a validate rule, and a custom renderCell override.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Cell Types Demo","source_url":"https://gridcn.vercel.app/r/data-grid-cell-types-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-cell-types-demo.json"},{"id":"gridcn/data-grid-custom-cell-demo","name":"data-grid-custom-cell-demo","slug":"data-grid-custom-cell-demo","description":"A worked custom cell type: currency storage as a plain number, cached locale-formatted display, and a symbol-stripping fromText, registered via the cellTypes p…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Custom Cell Demo","source_url":"https://gridcn.vercel.app/r/data-grid-custom-cell-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-custom-cell-demo.json"},{"id":"gridcn/data-grid-sorting-filtering-demo","name":"data-grid-sorting-filtering-demo","slug":"data-grid-sorting-filtering-demo","description":"Toolbar quick-search with match navigation, a per-column filter menu, and click-to-sort headers with multi-column sort.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Sorting & Filtering Demo","source_url":"https://gridcn.vercel.app/r/data-grid-sorting-filtering-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-sorting-filtering-demo.json"},{"id":"gridcn/data-grid-filter-operators-demo","name":"data-grid-filter-operators-demo","slug":"data-grid-filter-operators-demo","description":"Per-column filter operator overrides via operatorsForColumn and ColumnDef.filterOperators, plus a full column list (including hidden columns) in the sort popov…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Filter Operators Demo","source_url":"https://gridcn.vercel.app/r/data-grid-filter-operators-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-filter-operators-demo.json"},{"id":"gridcn/data-grid-history-demo","name":"data-grid-history-demo","slug":"data-grid-history-demo","description":"Undo/redo via the useDataGridState quick start, with toolbar buttons wired to the returned history object.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid History Demo","source_url":"https://gridcn.vercel.app/r/data-grid-history-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-history-demo.json"},{"id":"gridcn/data-grid-context-menu-demo","name":"data-grid-context-menu-demo","slug":"data-grid-context-menu-demo","description":"Right-click cell menu (cut/copy/paste/clear, row operations) and header menu (sort/pin/hide/autosize) via the header dropdown.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Context Menu Demo","source_url":"https://gridcn.vercel.app/r/data-grid-context-menu-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-context-menu-demo.json"},{"id":"gridcn/data-grid-context-menu-slots-demo","name":"data-grid-context-menu-slots-demo","slug":"data-grid-context-menu-slots-demo","description":"Custom context menu items via getCellMenuItems and getHeaderMenuItems, replacing the built-in item sets.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Context Menu Slots Demo","source_url":"https://gridcn.vercel.app/r/data-grid-context-menu-slots-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-context-menu-slots-demo.json"},{"id":"gridcn/data-grid-keybindings-demo","name":"data-grid-keybindings-demo","slug":"data-grid-keybindings-demo","description":"A shortcuts dialog generated at runtime from the grid's effective keymap, opened via a toolbar button or the '?' shortcut.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Keybindings Demo","source_url":"https://gridcn.vercel.app/r/data-grid-keybindings-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-keybindings-demo.json"},{"id":"gridcn/data-grid-io-demo","name":"data-grid-io-demo","slug":"data-grid-io-demo","description":"Import/export toolbar buttons: export downloads the current view as xlsx or csv; import parses a file and replaces the grid's data through onDataChange.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid IO Demo","source_url":"https://gridcn.vercel.app/r/data-grid-io-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-io-demo.json"},{"id":"gridcn/data-grid-url-state-demo","name":"data-grid-url-state-demo","slug":"data-grid-url-state-demo","description":"Sort/filter/search/pagination state synced to the URL via nuqs; wrapped in the Next.js app-router NuqsAdapter (swap for your framework's adapter).","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid URL State Demo","source_url":"https://gridcn.vercel.app/r/data-grid-url-state-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-url-state-demo.json"},{"id":"gridcn/data-grid-row-markers-demo","name":"data-grid-row-markers-demo","slug":"data-grid-row-markers-demo","description":"rowMarkers modes (none/number/checkbox/both): a pinned-left marker column outside the data index space, switchable at runtime.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Row Markers Demo","source_url":"https://gridcn.vercel.app/r/data-grid-row-markers-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-row-markers-demo.json"},{"id":"gridcn/data-grid-custom-headers-demo","name":"data-grid-custom-headers-demo","slug":"data-grid-custom-headers-demo","description":"Column header as a React component: a three-state sort icon (minus / up / down) driven by useDataGridSortState(); header click sorts in sort mode, and a custom…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Custom Headers Demo","source_url":"https://gridcn.vercel.app/r/data-grid-custom-headers-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-custom-headers-demo.json"},{"id":"gridcn/data-grid-custom-markers-demo","name":"data-grid-custom-markers-demo","slug":"data-grid-custom-markers-demo","description":"Custom row marker renderers (renderMarker/renderMarkerHeader): a lucide icon marker reflecting the row selection state, and a select-all header button, while t…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Custom Markers Demo","source_url":"https://gridcn.vercel.app/r/data-grid-custom-markers-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-custom-markers-demo.json"},{"id":"gridcn/data-grid-pinning-all-sides-demo","name":"data-grid-pinning-all-sides-demo","slug":"data-grid-pinning-all-sides-demo","description":"All four pin zones at once: Name pinned left, Score pinned right, plus an averages row pinned to the top band and a totals row pinned to the bottom band via th…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Pinning All Sides Demo","source_url":"https://gridcn.vercel.app/r/data-grid-pinning-all-sides-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pinning-all-sides-demo.json"},{"id":"gridcn/data-grid-pinning-demo","name":"data-grid-pinning-demo","slug":"data-grid-pinning-demo","description":"Column pinning (left/right), resize (incl. a resizable:false column and a flex:1 long-content column for double-click autosize), and drag-to-reorder, with the …","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Pinning Demo","source_url":"https://gridcn.vercel.app/r/data-grid-pinning-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pinning-demo.json"},{"id":"gridcn/data-grid-column-drag-demo","name":"data-grid-column-drag-demo","slug":"data-grid-column-drag-demo","description":"Drag a header to reorder columns within its pin zone (enableColumnReorder, per-column reorderable opt-out, pinned-right column), plus a column picker wired to …","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Column Drag Demo","source_url":"https://gridcn.vercel.app/r/data-grid-column-drag-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-column-drag-demo.json"},{"id":"gridcn/data-grid-column-groups-demo","name":"data-grid-column-groups-demo","slug":"data-grid-column-groups-demo","description":"Column groups: Contact, Work with a nested History group, and Standing sit above their columns. Click a group header to select its columns, drag a group header…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Column Groups Demo","source_url":"https://gridcn.vercel.app/r/data-grid-column-groups-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-column-groups-demo.json"},{"id":"gridcn/data-grid-column-layout-demo","name":"data-grid-column-layout-demo","slug":"data-grid-column-layout-demo","description":"Column layout persistence: defaultColumnLayout seeds widths/order/pins/hidden from a localStorage snapshot at mount, onColumnLayoutChange writes every resize c…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Column Layout Demo","source_url":"https://gridcn.vercel.app/r/data-grid-column-layout-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-column-layout-demo.json"},{"id":"gridcn/data-grid-actions-demo","name":"data-grid-actions-demo","slug":"data-grid-actions-demo","description":"Action-buttons column pattern: a pinned-right readOnly column whose renderCell composes shadcn Buttons over store actions (startEditing on the row's first edit…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Actions Demo","source_url":"https://gridcn.vercel.app/r/data-grid-actions-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-actions-demo.json"},{"id":"gridcn/data-grid-row-ops-demo","name":"data-grid-row-ops-demo","slug":"data-grid-row-ops-demo","description":"Row operations from two surfaces: toolbar buttons (insert above/below, duplicate, delete on the current selection) and the right-click context menu, with a sid…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Row Ops Demo","source_url":"https://gridcn.vercel.app/r/data-grid-row-ops-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-row-ops-demo.json"},{"id":"gridcn/data-grid-large-data-demo","name":"data-grid-large-data-demo","slug":"data-grid-large-data-demo","description":"100k generated rows proving row virtualization: only the virtualized rows around the viewport ever mount.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Large Data Demo","source_url":"https://gridcn.vercel.app/r/data-grid-large-data-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-large-data-demo.json"},{"id":"gridcn/data-grid-performance-demo","name":"data-grid-performance-demo","slug":"data-grid-performance-demo","description":"100k generated rows with a top-left FPS meter overlay so the scroll-performance claim is checkable live.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Performance Demo","source_url":"https://gridcn.vercel.app/r/data-grid-performance-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-performance-demo.json"},{"id":"gridcn/data-grid-pinned-rows-demo","name":"data-grid-pinned-rows-demo","slug":"data-grid-pinned-rows-demo","description":"Totals and averages rows pinned under the header, recomputed live from the grid's data on every edit, and filter-aware via a toolbar filter menu on the Role co…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Pinned Rows Demo","source_url":"https://gridcn.vercel.app/r/data-grid-pinned-rows-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pinned-rows-demo.json"},{"id":"gridcn/data-grid-conditional-styling-demo","name":"data-grid-conditional-styling-demo","slug":"data-grid-conditional-styling-demo","description":"An HR dataset showing all four value-driven styling surfaces: grid-level getRowClassName/getCellClassName plus per-column cellClassName/headerClassName, all us…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Conditional Styling Demo","source_url":"https://gridcn.vercel.app/r/data-grid-conditional-styling-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-conditional-styling-demo.json"},{"id":"gridcn/data-grid-styling-patterns-demo","name":"data-grid-styling-patterns-demo","slug":"data-grid-styling-patterns-demo","description":"A fully-styled brand column (per-column cellClassName/headerClassName), a fully-styled at-risk row (getRowClassName beyond a bg tint), and a live density/rowHe…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Styling Patterns Demo","source_url":"https://gridcn.vercel.app/r/data-grid-styling-patterns-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-styling-patterns-demo.json"},{"id":"gridcn/data-grid-lazy-demo","name":"data-grid-lazy-demo","slug":"data-grid-lazy-demo","description":"100k rows, only a handful loaded up front; a simulated-latency in-memory API fetches each scrolled-into window on demand, with skeleton rows filling in as data…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Lazy Demo","source_url":"https://gridcn.vercel.app/r/data-grid-lazy-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-lazy-demo.json"},{"id":"gridcn/data-grid-pagination-demo","name":"data-grid-pagination-demo","slug":"data-grid-pagination-demo","description":"Client-mode pagination: useDataGridPagination slices a generated dataset and <DataGridPaginationBar /> renders the default footer (first/prev/pages/next/last, …","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Pagination Demo","source_url":"https://gridcn.vercel.app/r/data-grid-pagination-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pagination-demo.json"},{"id":"gridcn/data-grid-sort-list-demo","name":"data-grid-sort-list-demo","slug":"data-grid-sort-list-demo","description":"Toolbar sort button + popover: add/remove sorts, toggle ascending/descending, and reorder precedence via drag handle or ArrowUp/ArrowDown keyboard.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Sort List Demo","source_url":"https://gridcn.vercel.app/r/data-grid-sort-list-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-sort-list-demo.json"},{"id":"gridcn/data-grid-header-filter-demo","name":"data-grid-header-filter-demo","slug":"data-grid-header-filter-demo","description":"Header filter button on each column: search the distinct values, check the ones to keep, and apply.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Header Filter Demo","source_url":"https://gridcn.vercel.app/r/data-grid-header-filter-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-header-filter-demo.json"},{"id":"gridcn/data-grid-find-replace-demo","name":"data-grid-find-replace-demo","slug":"data-grid-find-replace-demo","description":"Open the find-and-replace panel with Ctrl+H, replace one match or all of them, and undo the whole replace in one step.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Find and Replace Demo","source_url":"https://gridcn.vercel.app/r/data-grid-find-replace-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-find-replace-demo.json"},{"id":"gridcn/data-grid-checked-rows-demo","name":"data-grid-checked-rows-demo","slug":"data-grid-checked-rows-demo","description":"Checked rows survive a filter with keepCheckedRows and keepHiddenCheckedRows; the status bar counts the hidden checked rows.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Checked Rows Demo","source_url":"https://gridcn.vercel.app/r/data-grid-checked-rows-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-checked-rows-demo.json"},{"id":"gridcn/data-grid-delete-confirm-demo","name":"data-grid-delete-confirm-demo","slug":"data-grid-delete-confirm-demo","description":"onBeforeDeleteRows returns a promise from a confirm dialog; Cancel keeps the checked rows and Delete removes them.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Delete Confirm Demo","source_url":"https://gridcn.vercel.app/r/data-grid-delete-confirm-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-delete-confirm-demo.json"},{"id":"gridcn/data-grid-touch-demo","name":"data-grid-touch-demo","slug":"data-grid-touch-demo","description":"Touch gestures: tap selects, double-tap edits, selection handles extend the range, and a long press opens the context menu with Fill down and Fill right.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Touch Demo","source_url":"https://gridcn.vercel.app/r/data-grid-touch-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-touch-demo.json"},{"id":"gridcn/data-grid-status-bar-demo","name":"data-grid-status-bar-demo","slug":"data-grid-status-bar-demo","description":"Select a range, a row, or a column — the status bar below the grid aggregates count, sum, avg, min, and max of the selection in real time.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Status Bar Demo","source_url":"https://gridcn.vercel.app/r/data-grid-status-bar-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-status-bar-demo.json"},{"id":"gridcn/data-grid-detail-panel-demo","name":"data-grid-detail-panel-demo","slug":"data-grid-detail-panel-demo","description":"Show the active row in a non-modal side panel opened from onCellClick or a custom Ctrl+Shift+Enter command.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Detail Panel Demo","source_url":"https://gridcn.vercel.app/r/data-grid-detail-panel-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-detail-panel-demo.json"},{"id":"gridcn/data-grid-presence-demo","name":"data-grid-presence-demo","slug":"data-grid-presence-demo","description":"3 simulated users move cell/range selections on a timer via useDataGridPresence's setPresenceHighlights (2 in view-space range form, 1 rowId-native), with tool…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Presence Demo","source_url":"https://gridcn.vercel.app/r/data-grid-presence-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-presence-demo.json"},{"id":"gridcn/data-grid-events-demo","name":"data-grid-events-demo","slug":"data-grid-events-demo","description":"Grid with a live inspector panel pretty-printing the latest payload per event: onDataChange, onSelectionChange, onSortChange, onFilterChange/join, onFill, onRe…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Events Demo","source_url":"https://gridcn.vercel.app/r/data-grid-events-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-events-demo.json"},{"id":"gridcn/data-grid-validation-demo","name":"data-grid-validation-demo","slug":"data-grid-validation-demo","description":"Nine rejection paths in one grid: a sync function (Age), hand-rolled sync/async/coercing Standard Schemas (Email, SKU, Price), a soft onInvalid rule (Notes), a…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Validation Demo","source_url":"https://gridcn.vercel.app/r/data-grid-validation-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-validation-demo.json"},{"id":"gridcn/data-grid-cross-field-demo","name":"data-grid-cross-field-demo","slug":"data-grid-cross-field-demo","description":"Cross-field validation with validateRow: an End time must stay at or after its Start. The row is judged after a whole write gesture commits; a rejected row fla…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Cross Field Demo","source_url":"https://gridcn.vercel.app/r/data-grid-cross-field-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-cross-field-demo.json"},{"id":"gridcn/data-grid-cell-errors-demo","name":"data-grid-cell-errors-demo","slug":"data-grid-cell-errors-demo","description":"A fake saveOrders rejects any committed Quantity over 100 after ~600ms; the onDataChange handler calls actions.setCellErrors to paint the exact cell with the s…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Cell Errors Demo","source_url":"https://gridcn.vercel.app/r/data-grid-cell-errors-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-cell-errors-demo.json"},{"id":"gridcn/data-grid-i18n-demo","name":"data-grid-i18n-demo","slug":"data-grid-i18n-demo","description":"A locale Select (English/Deutsch/Arabic) where each locale carries its strings and its text direction: labels, column headers, and hint text translate via deep…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid I18n Demo","source_url":"https://gridcn.vercel.app/r/data-grid-i18n-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-i18n-demo.json"},{"id":"gridcn/data-grid-fill-patterns-demo","name":"data-grid-fill-patterns-demo","slug":"data-grid-fill-patterns-demo","description":"A staged dataset with a numeric series (1,2,3), a zero-padded series (001,002), a text-plus-number series (Item 1,2,3), and a plain-text column — dragging the …","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Fill Patterns Demo","source_url":"https://gridcn.vercel.app/r/data-grid-fill-patterns-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-fill-patterns-demo.json"},{"id":"gridcn/data-grid-loading-demo","name":"data-grid-loading-demo","slug":"data-grid-loading-demo","description":"Two Switches (loading, rows present) reach all three states of the loading prop: zero rows + loading = viewport-filling skeleton, rows present + loading = a sl…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Loading Demo","source_url":"https://gridcn.vercel.app/r/data-grid-loading-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-loading-demo.json"},{"id":"gridcn/data-grid-playground-demo","name":"data-grid-playground-demo","slug":"data-grid-playground-demo","description":"Every add-on composed in one grid: toolbar, context menu, fill, undo/redo, keybindings, sort list, import/export, plus independent toggles (row markers, pinned…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Playground Demo","source_url":"https://gridcn.vercel.app/r/data-grid-playground-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-playground-demo.json"},{"id":"gridcn/data-grid-lazy-react-query-demo","name":"data-grid-lazy-react-query-demo","slug":"data-grid-lazy-react-query-demo","description":"10k rows fetched through a TanStack Query cache: each scrolled window becomes a fetchQuery (deduped, cached for the session, scrolling back never refetches).","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Lazy React Query Demo","source_url":"https://gridcn.vercel.app/r/data-grid-lazy-react-query-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-lazy-react-query-demo.json"},{"id":"gridcn/data-grid-lazy-swr-demo","name":"data-grid-lazy-swr-demo","slug":"data-grid-lazy-swr-demo","description":"10k rows fetched through SWR's global cache via preload: each scrolled window is fetched once per key and shared with any useSWR consumer.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Lazy SWR Demo","source_url":"https://gridcn.vercel.app/r/data-grid-lazy-swr-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-lazy-swr-demo.json"},{"id":"gridcn/data-grid-pagination-react-query-demo","name":"data-grid-pagination-react-query-demo","slug":"data-grid-pagination-react-query-demo","description":"Server-mode pagination backed by useQuery: the current page/pageSize is the query key, edits write through to the fake server then invalidate the cached pages.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Pagination React Query Demo","source_url":"https://gridcn.vercel.app/r/data-grid-pagination-react-query-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pagination-react-query-demo.json"},{"id":"gridcn/data-grid-pagination-swr-demo","name":"data-grid-pagination-swr-demo","slug":"data-grid-pagination-swr-demo","description":"Server-mode pagination backed by useSWR: the page is cached by key so paging back is instant, and edits revalidate the current key after writing through.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Pagination SWR Demo","source_url":"https://gridcn.vercel.app/r/data-grid-pagination-swr-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-pagination-swr-demo.json"},{"id":"gridcn/data-grid-server-side-demo","name":"data-grid-server-side-demo","slug":"data-grid-server-side-demo","description":"The full remote contract: header-click sort, filter menu, quick search and pagination are all sent to the fake server in one useQuery per view state; edits wri…","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Server Side Demo","source_url":"https://gridcn.vercel.app/r/data-grid-server-side-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-server-side-demo.json"},{"id":"gridcn/data-grid-global-shortcuts-demo","name":"data-grid-global-shortcuts-demo","slug":"data-grid-global-shortcuts-demo","description":"Undo and redo keep working while focus sits on a custom toolbar - the opt-in useDataGridGlobalShortcuts hook, with the editable-target guard shown live.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Global Shortcuts Demo","source_url":"https://gridcn.vercel.app/r/data-grid-global-shortcuts-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-global-shortcuts-demo.json"},{"id":"gridcn/data-grid-row-reorder-demo","name":"data-grid-row-reorder-demo","slug":"data-grid-row-reorder-demo","description":"Drag rows by the reorder grip or move the active row with reorderRows - both emit one id-keyed move op (a single undo step), and row selection remaps by row id.","library_id":"gridcn","library_name":"@gridcn","type":"registry:example","title":"Data Grid Row Reorder Demo","source_url":"https://gridcn.vercel.app/r/data-grid-row-reorder-demo.json","install_command":"npx shadcn@latest add https://gridcn.vercel.app/r/data-grid-row-reorder-demo.json"},{"id":"gtm/subscription-state","name":"subscription-state","slug":"subscription-state","description":"One function that turns a Stripe subscription into the product decision: needs card, trialing, cancelling but still running, paused, past due, or ended. Schedu…","library_id":"gtm","library_name":"@gtm","type":"registry:lib","title":"Subscription state","source_url":"https://pumpgtm.com/r/subscription-state.json","install_command":"npx shadcn@latest add https://pumpgtm.com/r/subscription-state.json"},{"id":"gtm/cancel-flow","name":"cancel-flow","slug":"cancel-flow","description":"An in-app Stripe cancel dialog: a reason with one follow-up question, then a full refund if they were charged in the last 24 hours, or one save offer picked fr…","library_id":"gtm","library_name":"@gtm","type":"registry:block","title":"Cancel flow","source_url":"https://pumpgtm.com/r/cancel-flow.json","install_command":"npx shadcn@latest add https://pumpgtm.com/r/cancel-flow.json"},{"id":"gymnopedies/utils","name":"utils","slug":"utils","description":"Class-name merging helper (clsx + tailwind-merge).","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:lib","title":"cn utility","source_url":"https://gymnopedies.shoota.work/r/utils.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/utils.json"},{"id":"gymnopedies/theme","name":"theme","slug":"theme","description":"Dark, serif, glow-leaning theme tokens — the gymnopédies identity layer.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:style","title":"Gymnopédies Theme","source_url":"https://gymnopedies.shoota.work/r/theme.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/theme.json"},{"id":"gymnopedies/accordion","name":"accordion","slug":"accordion","description":"Accordion — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Accordion","source_url":"https://gymnopedies.shoota.work/r/accordion.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/accordion.json"},{"id":"gymnopedies/alert","name":"alert","slug":"alert","description":"Alert — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Alert","source_url":"https://gymnopedies.shoota.work/r/alert.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/alert.json"},{"id":"gymnopedies/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Alert Dialog — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Alert Dialog","source_url":"https://gymnopedies.shoota.work/r/alert-dialog.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/alert-dialog.json"},{"id":"gymnopedies/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Aspect Ratio — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Aspect Ratio","source_url":"https://gymnopedies.shoota.work/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/aspect-ratio.json"},{"id":"gymnopedies/avatar","name":"avatar","slug":"avatar","description":"Avatar — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Avatar","source_url":"https://gymnopedies.shoota.work/r/avatar.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/avatar.json"},{"id":"gymnopedies/badge","name":"badge","slug":"badge","description":"Badge — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Badge","source_url":"https://gymnopedies.shoota.work/r/badge.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/badge.json"},{"id":"gymnopedies/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Breadcrumb — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Breadcrumb","source_url":"https://gymnopedies.shoota.work/r/breadcrumb.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/breadcrumb.json"},{"id":"gymnopedies/button","name":"button","slug":"button","description":"Button — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Button","source_url":"https://gymnopedies.shoota.work/r/button.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/button.json"},{"id":"gymnopedies/card","name":"card","slug":"card","description":"Card — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Card","source_url":"https://gymnopedies.shoota.work/r/card.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/card.json"},{"id":"gymnopedies/carousel","name":"carousel","slug":"carousel","description":"Carousel — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Carousel","source_url":"https://gymnopedies.shoota.work/r/carousel.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/carousel.json"},{"id":"gymnopedies/chart","name":"chart","slug":"chart","description":"Chart — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Chart","source_url":"https://gymnopedies.shoota.work/r/chart.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/chart.json"},{"id":"gymnopedies/collapsible","name":"collapsible","slug":"collapsible","description":"Collapsible — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Collapsible","source_url":"https://gymnopedies.shoota.work/r/collapsible.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/collapsible.json"},{"id":"gymnopedies/command","name":"command","slug":"command","description":"Command — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Command","source_url":"https://gymnopedies.shoota.work/r/command.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/command.json"},{"id":"gymnopedies/context-menu","name":"context-menu","slug":"context-menu","description":"Context Menu — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Context Menu","source_url":"https://gymnopedies.shoota.work/r/context-menu.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/context-menu.json"},{"id":"gymnopedies/dialog","name":"dialog","slug":"dialog","description":"Dialog — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Dialog","source_url":"https://gymnopedies.shoota.work/r/dialog.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/dialog.json"},{"id":"gymnopedies/drawer","name":"drawer","slug":"drawer","description":"Drawer — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Drawer","source_url":"https://gymnopedies.shoota.work/r/drawer.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/drawer.json"},{"id":"gymnopedies/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Dropdown Menu — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Dropdown Menu","source_url":"https://gymnopedies.shoota.work/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/dropdown-menu.json"},{"id":"gymnopedies/hover-card","name":"hover-card","slug":"hover-card","description":"Hover Card — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Hover Card","source_url":"https://gymnopedies.shoota.work/r/hover-card.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/hover-card.json"},{"id":"gymnopedies/input","name":"input","slug":"input","description":"Input — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Input","source_url":"https://gymnopedies.shoota.work/r/input.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/input.json"},{"id":"gymnopedies/input-group","name":"input-group","slug":"input-group","description":"Input Group — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Input Group","source_url":"https://gymnopedies.shoota.work/r/input-group.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/input-group.json"},{"id":"gymnopedies/menubar","name":"menubar","slug":"menubar","description":"Menubar — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Menubar","source_url":"https://gymnopedies.shoota.work/r/menubar.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/menubar.json"},{"id":"gymnopedies/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Navigation Menu — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Navigation Menu","source_url":"https://gymnopedies.shoota.work/r/navigation-menu.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/navigation-menu.json"},{"id":"gymnopedies/pagination","name":"pagination","slug":"pagination","description":"Pagination — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Pagination","source_url":"https://gymnopedies.shoota.work/r/pagination.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/pagination.json"},{"id":"gymnopedies/popover","name":"popover","slug":"popover","description":"Popover — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Popover","source_url":"https://gymnopedies.shoota.work/r/popover.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/popover.json"},{"id":"gymnopedies/progress","name":"progress","slug":"progress","description":"Progress — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Progress","source_url":"https://gymnopedies.shoota.work/r/progress.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/progress.json"},{"id":"gymnopedies/resizable","name":"resizable","slug":"resizable","description":"Resizable — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Resizable","source_url":"https://gymnopedies.shoota.work/r/resizable.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/resizable.json"},{"id":"gymnopedies/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Scroll Area — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Scroll Area","source_url":"https://gymnopedies.shoota.work/r/scroll-area.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/scroll-area.json"},{"id":"gymnopedies/separator","name":"separator","slug":"separator","description":"Separator — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Separator","source_url":"https://gymnopedies.shoota.work/r/separator.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/separator.json"},{"id":"gymnopedies/sheet","name":"sheet","slug":"sheet","description":"Sheet — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Sheet","source_url":"https://gymnopedies.shoota.work/r/sheet.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/sheet.json"},{"id":"gymnopedies/sidebar","name":"sidebar","slug":"sidebar","description":"Sidebar — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Sidebar","source_url":"https://gymnopedies.shoota.work/r/sidebar.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/sidebar.json"},{"id":"gymnopedies/skeleton","name":"skeleton","slug":"skeleton","description":"Skeleton — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Skeleton","source_url":"https://gymnopedies.shoota.work/r/skeleton.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/skeleton.json"},{"id":"gymnopedies/sonner","name":"sonner","slug":"sonner","description":"Sonner — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Sonner","source_url":"https://gymnopedies.shoota.work/r/sonner.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/sonner.json"},{"id":"gymnopedies/table","name":"table","slug":"table","description":"Table — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Table","source_url":"https://gymnopedies.shoota.work/r/table.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/table.json"},{"id":"gymnopedies/tabs","name":"tabs","slug":"tabs","description":"Tabs — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Tabs","source_url":"https://gymnopedies.shoota.work/r/tabs.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/tabs.json"},{"id":"gymnopedies/textarea","name":"textarea","slug":"textarea","description":"Textarea — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Textarea","source_url":"https://gymnopedies.shoota.work/r/textarea.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/textarea.json"},{"id":"gymnopedies/toggle","name":"toggle","slug":"toggle","description":"Toggle — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Toggle","source_url":"https://gymnopedies.shoota.work/r/toggle.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/toggle.json"},{"id":"gymnopedies/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggle Group — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Toggle Group","source_url":"https://gymnopedies.shoota.work/r/toggle-group.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/toggle-group.json"},{"id":"gymnopedies/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip — gymnopédies-themed shadcn primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:ui","title":"Tooltip","source_url":"https://gymnopedies.shoota.work/r/tooltip.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/tooltip.json"},{"id":"gymnopedies/article","name":"article","slug":"article","description":"Article — gymnopédies blog reading primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:component","title":"Article","source_url":"https://gymnopedies.shoota.work/r/article.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/article.json"},{"id":"gymnopedies/content","name":"content","slug":"content","description":"Content — gymnopédies blog reading primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:component","title":"Content","source_url":"https://gymnopedies.shoota.work/r/content.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/content.json"},{"id":"gymnopedies/date-time","name":"date-time","slug":"date-time","description":"Date Time — gymnopédies blog reading primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:component","title":"Date Time","source_url":"https://gymnopedies.shoota.work/r/date-time.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/date-time.json"},{"id":"gymnopedies/global-styles","name":"global-styles","slug":"global-styles","description":"Global Styles — gymnopédies blog reading primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:component","title":"Global Styles","source_url":"https://gymnopedies.shoota.work/r/global-styles.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/global-styles.json"},{"id":"gymnopedies/header-navigation","name":"header-navigation","slug":"header-navigation","description":"Header Navigation — gymnopédies blog reading primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:component","title":"Header Navigation","source_url":"https://gymnopedies.shoota.work/r/header-navigation.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/header-navigation.json"},{"id":"gymnopedies/hero","name":"hero","slug":"hero","description":"Hero — gymnopédies blog reading primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:component","title":"Hero","source_url":"https://gymnopedies.shoota.work/r/hero.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/hero.json"},{"id":"gymnopedies/picture","name":"picture","slug":"picture","description":"Picture — gymnopédies blog reading primitive.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:component","title":"Picture","source_url":"https://gymnopedies.shoota.work/r/picture.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/picture.json"},{"id":"gymnopedies/use-mobile","name":"use-mobile","slug":"use-mobile","description":"Use Mobile — gymnopédies hook.","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:hook","title":"Use Mobile","source_url":"https://gymnopedies.shoota.work/r/use-mobile.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/use-mobile.json"},{"id":"gymnopedies/gymnopedies","name":"gymnopedies","slug":"gymnopedies","description":"A dark, serif, glow-leaning shadcn registry preset for long-form reading experiences. Installs the theme tokens, every non-form shadcn primitive, and the bespo…","library_id":"gymnopedies","library_name":"@gymnopedies","type":"registry:style","title":"Gymnopédies — read-only design system","source_url":"https://gymnopedies.shoota.work/r/gymnopedies.json","install_command":"npx shadcn@latest add https://gymnopedies.shoota.work/r/gymnopedies.json"},{"id":"grootstudio/glow-card","name":"glow-card","slug":"glow-card","description":"A card with a glowing hover effect.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Glow Card","source_url":"https://grootstudio.vercel.app/r/glow-card.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/glow-card.json"},{"id":"grootstudio/github-stars","name":"github-stars","slug":"github-stars","description":"Displays a GitHub repo star count with auto-fetch, daily revalidation, compact formatting, and a tooltip.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"GitHub Stars","source_url":"https://grootstudio.vercel.app/r/github-stars.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/github-stars.json"},{"id":"grootstudio/github-stars-react","name":"github-stars-react","slug":"github-stars-react","description":"GitHub star count for Vite and non-Next.js React projects. Fetches client-side with localStorage caching for 24 hours.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"GitHub Stars (React / Vite)","source_url":"https://grootstudio.vercel.app/r/github-stars-react.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/github-stars-react.json"},{"id":"grootstudio/gradient-text-fill","name":"gradient-text-fill","slug":"gradient-text-fill","description":"Animated gradient fills the text itself with 3D depth. Works on any background color.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Gradient Text Fill","source_url":"https://grootstudio.vercel.app/r/gradient-text-fill.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/gradient-text-fill.json"},{"id":"grootstudio/gradient-background-text","name":"gradient-background-text","slug":"gradient-background-text","description":"Animated gradient background orb text with 3D engraved effect. Works on any background color.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Gradient Background Text","source_url":"https://grootstudio.vercel.app/r/gradient-background-text.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/gradient-background-text.json"},{"id":"grootstudio/discord-online","name":"discord-online","slug":"discord-online","description":"Shows live Discord member presence count fetched server-side with 60s revalidation. Label shown on tooltip hover. Requires Next.js App Router.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Discord Online (Next.js)","source_url":"https://grootstudio.vercel.app/r/discord-online.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/discord-online.json"},{"id":"grootstudio/discord-online-react","name":"discord-online-react","slug":"discord-online-react","description":"Shows live Discord member presence count fetched client-side with 60s localStorage cache. Label shown on tooltip hover.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Discord Online (React / Vite)","source_url":"https://grootstudio.vercel.app/r/discord-online-react.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/discord-online-react.json"},{"id":"grootstudio/logo-marquee","name":"logo-marquee","slug":"logo-marquee","description":"Infinite marquee logo slider with mask fade edges and hover speed control.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Logo Marquee","source_url":"https://grootstudio.vercel.app/r/logo-marquee.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/logo-marquee.json"},{"id":"grootstudio/blurred-marquee","name":"blurred-marquee","slug":"blurred-marquee","description":"Infinite marquee logo slider with mask blurred edges and hover speed control.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Blurred Marquee","source_url":"https://grootstudio.vercel.app/r/blurred-marquee.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/blurred-marquee.json"},{"id":"grootstudio/logo-grid","name":"logo-grid","slug":"logo-grid","description":"Grid of client logos with plus-sign separators and highlighted rows.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Logo Grid","source_url":"https://grootstudio.vercel.app/r/logo-grid.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/logo-grid.json"},{"id":"grootstudio/github-calendar","name":"github-calendar","slug":"github-calendar","description":"A Next.js/React component to display GitHub contributions in a calendar grid format.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"GitHub Calendar","source_url":"https://grootstudio.vercel.app/r/github-calendar.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/github-calendar.json"},{"id":"grootstudio/avatar-tooltips","name":"avatar-tooltips","slug":"avatar-tooltips","description":"Interactive overlapping avatars that reveal animated, spring-based tooltips on hover.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Avatar Tooltips","source_url":"https://grootstudio.vercel.app/r/avatar-tooltips.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/avatar-tooltips.json"},{"id":"grootstudio/3d-button","name":"3d-button","slug":"3d-button","description":"A premium 3D button component with customizable dual-tone gradients, shimmer effects and depth shadows.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"3D Button","source_url":"https://grootstudio.vercel.app/r/3d-button.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/3d-button.json"},{"id":"grootstudio/sliding-button","name":"sliding-button","slug":"sliding-button","description":"A high-performance interactive button that slides an icon into view on hover with spring animations and depth shadows.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Sliding Button","source_url":"https://grootstudio.vercel.app/r/sliding-button.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/sliding-button.json"},{"id":"grootstudio/drag-button","name":"drag-button","slug":"drag-button","description":"An interactive draggable button requiring a left-to-right swipe to confirm actions, featuring optional success animations and spring physics.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Drag Button","source_url":"https://grootstudio.vercel.app/r/drag-button.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/drag-button.json"},{"id":"grootstudio/press-button","name":"press-button","slug":"press-button","description":"An industry-grade neobrutalist button with a 3D press effect.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Press Button","source_url":"https://grootstudio.vercel.app/r/press-button.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/press-button.json"},{"id":"grootstudio/cursor-trail","name":"cursor-trail","slug":"cursor-trail","description":"A smooth and refined shape trail effect that beautifully interpolates along your mouse cursor path.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Cursor Trail","source_url":"https://grootstudio.vercel.app/r/cursor-trail.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/cursor-trail.json"},{"id":"grootstudio/image-trail","name":"image-trail","slug":"image-trail","description":"A very smooth and interactive trail of images that follows your mouse cursor with discrete step interpolation.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Image Trail","source_url":"https://grootstudio.vercel.app/r/image-trail.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/image-trail.json"},{"id":"grootstudio/text-outline-glow","name":"text-outline-glow","slug":"text-outline-glow","description":"A very smooth and interactive trail of images that follows your mouse cursor with discrete step interpolation.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Text Outline Glow","source_url":"https://grootstudio.vercel.app/r/text-outline-glow.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/text-outline-glow.json"},{"id":"grootstudio/animated-bars","name":"animated-bars","slug":"animated-bars","description":"A dynamic background component with pulsating, gradient bars that create a fluid energy effect.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Animated Bars","source_url":"https://grootstudio.vercel.app/r/animated-bars.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/animated-bars.json"},{"id":"grootstudio/animated-layout","name":"animated-layout","slug":"animated-layout","description":"A modern and dynamic layout component featuring fluid animations, smooth transitions, and a responsive grid system.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Animated Layout","source_url":"https://grootstudio.vercel.app/r/animated-layout.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/animated-layout.json"},{"id":"grootstudio/theme-toggler","name":"theme-toggler","slug":"theme-toggler","description":"A minimal theme toggle button with a cinematic full-screen curtain wipe animation. Supports vertical and horizontal directions.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Theme Toggler","source_url":"https://grootstudio.vercel.app/r/theme-toggler.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/theme-toggler.json"},{"id":"grootstudio/styled-button","name":"styled-button","slug":"styled-button","description":"An elegant styled button with vibrant radial gradients, shadow glows, and smooth active transitions.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Styled Button","source_url":"https://grootstudio.vercel.app/r/styled-button.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/styled-button.json"},{"id":"grootstudio/pebble-toast","name":"pebble-toast","slug":"pebble-toast","description":"A premium notification stack with beautiful center/corner positioning, micro-animations, and dynamic gradients.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Pebble Toast","source_url":"https://grootstudio.vercel.app/r/pebble-toast.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/pebble-toast.json"},{"id":"grootstudio/text-frame","name":"text-frame","slug":"text-frame","description":"A canvas boundary like frame for texts to wrap around with blur effect and dashed or solid line style.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Text Frame","source_url":"https://grootstudio.vercel.app/r/text-frame.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/text-frame.json"},{"id":"grootstudio/shimmer-text-flip","name":"shimmer-text-flip","slug":"shimmer-text-flip","description":"A sequence of texts cycles through fliping transition with shimmer glow effect.","library_id":"grootstudio","library_name":"@grootstudio","type":"registry:block","title":"Shimmer Text Flip","source_url":"https://grootstudio.vercel.app/r/shimmer-text-flip.json","install_command":"npx shadcn@latest add https://grootstudio.vercel.app/r/shimmer-text-flip.json"},{"id":"ha-components/type-generator","name":"type-generator","slug":"type-generator","description":"Script to generate types","library_id":"ha-components","library_name":"@ha-components","type":"registry:item","title":"Type Generator","source_url":"https://hacomponents.keshuac.com/r/type-generator.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/type-generator.json"},{"id":"ha-components/auth","name":"auth","slug":"auth","description":"A complex component used to setup Auth.","library_id":"ha-components","library_name":"@ha-components","type":"registry:block","title":"Auth Files and Components","source_url":"https://hacomponents.keshuac.com/r/auth.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/auth.json"},{"id":"ha-components/camera","name":"camera","slug":"camera","description":"A WebRTC Camera component for go2RTC","library_id":"ha-components","library_name":"@ha-components","type":"registry:block","title":"Simple Camera Component","source_url":"https://hacomponents.keshuac.com/r/camera.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/camera.json"},{"id":"ha-components/trigger","name":"trigger","slug":"trigger","description":"Button that with an attached Entity trigger","library_id":"ha-components","library_name":"@ha-components","type":"registry:component","title":"Simple Trigger Button Component","source_url":"https://hacomponents.keshuac.com/r/trigger.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/trigger.json"},{"id":"ha-components/toggle","name":"toggle","slug":"toggle","description":"Switch with an attached Entity trigger","library_id":"ha-components","library_name":"@ha-components","type":"registry:component","title":"Simple Toggle Switch Component","source_url":"https://hacomponents.keshuac.com/r/toggle.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/toggle.json"},{"id":"ha-components/light","name":"light","slug":"light","description":"A component which allows full control of a light","library_id":"ha-components","library_name":"@ha-components","type":"registry:component","title":"Simple Light Control Component","source_url":"https://hacomponents.keshuac.com/r/light.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/light.json"},{"id":"ha-components/weather","name":"weather","slug":"weather","description":null,"library_id":"ha-components","library_name":"@ha-components","type":"registry:block","title":"Simple Weather Component","source_url":"https://hacomponents.keshuac.com/r/weather.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/weather.json"},{"id":"ha-components/proxy","name":"proxy","slug":"proxy","description":"Development websocket server for camera component","library_id":"ha-components","library_name":"@ha-components","type":"registry:block","title":"Python Websocket Proxy Server","source_url":"https://hacomponents.keshuac.com/r/proxy.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/proxy.json"},{"id":"ha-components/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"ha-components","library_name":"@ha-components","type":"registry:ui","title":null,"source_url":"https://hacomponents.keshuac.com/r/accordion.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/accordion.json"},{"id":"ha-components/popover","name":"popover","slug":"popover","description":null,"library_id":"ha-components","library_name":"@ha-components","type":"registry:ui","title":null,"source_url":"https://hacomponents.keshuac.com/r/popover.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/popover.json"},{"id":"ha-components/slider","name":"slider","slug":"slider","description":null,"library_id":"ha-components","library_name":"@ha-components","type":"registry:ui","title":null,"source_url":"https://hacomponents.keshuac.com/r/slider.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/slider.json"},{"id":"ha-components/switch","name":"switch","slug":"switch","description":null,"library_id":"ha-components","library_name":"@ha-components","type":"registry:ui","title":null,"source_url":"https://hacomponents.keshuac.com/r/switch.json","install_command":"npx shadcn@latest add https://hacomponents.keshuac.com/r/switch.json"},{"id":"hairline/button","name":"button","slug":"button","description":"The base action: variants, 24–40px sizes, a 3% press, and status (pending, success, error) shown through an icon slot and a morphing label.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Button","source_url":"https://hairlineui.com/r/button.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/button.json"},{"id":"hairline/button-group","name":"button-group","slug":"button-group","description":"Connected actions on one surface: a selection fill that is thrown to the segment you pick, dividers that fade beside it, labels that fold into icons when narro…","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Button group","source_url":"https://hairlineui.com/r/button-group.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/button-group.json"},{"id":"hairline/split-button","name":"split-button","slug":"split-button","description":"Dual-action trigger: primary action on the left, trailing chevron on the right opening an aligned dropdown menu.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Split button","source_url":"https://hairlineui.com/r/split-button.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/split-button.json"},{"id":"hairline/copy-button","name":"copy-button","slug":"copy-button","description":"Copies on the press: the icon blurs into a self-drawing check, the label morphs to Copied, and a failed copy shakes and says so.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Copy button","source_url":"https://hairlineui.com/r/copy-button.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/copy-button.json"},{"id":"hairline/action-button","name":"action-button","slug":"action-button","description":"A button that runs a promise and shows it: the icon slot opens for a spinner, a check draws itself, failures shake, and the label morphs through each.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Action button","source_url":"https://hairlineui.com/r/action-button.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/action-button.json"},{"id":"hairline/expanding-button-group","name":"expanding-button-group","slug":"expanding-button-group","description":"Icon toolbar where the action you point at, tab to or tap opens its label while neighbours slide aside, with ask-first and done states in place.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Expanding button group","source_url":"https://hairlineui.com/r/expanding-button-group.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/expanding-button-group.json"},{"id":"hairline/floating-button-group","name":"floating-button-group","slug":"floating-button-group","description":"Floating canvas toolbar: one indicator thrown to the active tool, a zoom stepper whose value rolls, and a menu that grows out of its chevron.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Floating button group","source_url":"https://hairlineui.com/r/floating-button-group.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/floating-button-group.json"},{"id":"hairline/icon-morph","name":"icon-morph","slug":"icon-morph","description":"One icon becoming another: blur pop, direction-aware turn, card flip, or strokes that draw themselves. Fast toggling never jumps.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Icon morph","source_url":"https://hairlineui.com/r/icon-morph.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/icon-morph.json"},{"id":"hairline/input","name":"input","slug":"input","description":"A one-line field with a label, hint and error that trade places, a clear button that folds in, and one shake when an error arrives.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Input","source_url":"https://hairlineui.com/r/input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/input.json"},{"id":"hairline/textarea","name":"textarea","slug":"textarea","description":"A text box that eases to the height of what you write, scrolls with its own thin thumb and faded edges, and turns into a composer with tools, a send button and…","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Textarea","source_url":"https://hairlineui.com/r/textarea.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/textarea.json"},{"id":"hairline/password-input","name":"password-input","slug":"password-input","description":"A password field with an eye that turns into eye-off, a four-step strength meter that fills and names itself, and a Caps Lock warning.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Password input","source_url":"https://hairlineui.com/r/password-input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/password-input.json"},{"id":"hairline/search-input","name":"search-input","slug":"search-input","description":"The field at the top of every list: ⌘K focuses it from anywhere, search runs after a pause, the magnifier blurs into a spinner while it loads.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Search input","source_url":"https://hairlineui.com/r/search-input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/search-input.json"},{"id":"hairline/select","name":"select","slug":"select","description":"A choice from a list that is never the browser's dropdown: the pill grows into its list and folds back as the label morphs.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Select","source_url":"https://hairlineui.com/r/select.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/select.json"},{"id":"hairline/multi-select","name":"multi-select","slug":"multi-select","description":"Several choices from a short list: the pill names them (\"Design, Sales +2\"), the list rises off it with ticks that draw, and it stays open while you pick.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Multi-select","source_url":"https://hairlineui.com/r/multi-select.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/multi-select.json"},{"id":"hairline/date-picker","name":"date-picker","slug":"date-picker","description":"One date, typed or picked: the field reads \"tomorrow\", \"next fri\" or \"4 nov\", and the calendar slides by month while one mark glides between days.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Date picker","source_url":"https://hairlineui.com/r/date-picker.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/date-picker.json"},{"id":"hairline/checkbox","name":"checkbox","slug":"checkbox","description":"A real checkbox whose fill grows from the centre and whose tick draws itself, with a mixed state that bends into the tick.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Checkbox","source_url":"https://hairlineui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/checkbox.json"},{"id":"hairline/radio-group","name":"radio-group","slug":"radio-group","description":"One choice from a few: the dot pops into the new circle, or, as cards, one selection frame glides from card to card.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Radio group","source_url":"https://hairlineui.com/r/radio-group.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/radio-group.json"},{"id":"hairline/switch","name":"switch","slug":"switch","description":"A switch with weight: the thumb stretches on press, is thrown across with a slight overshoot, and spins while an async save settles.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Switch","source_url":"https://hairlineui.com/r/switch.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/switch.json"},{"id":"hairline/slider","name":"slider","slug":"slider","description":"One value or a range: a press throws the nearest thumb there, a drag tracks the finger, and the value rises out of the thumb.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Slider","source_url":"https://hairlineui.com/r/slider.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/slider.json"},{"id":"hairline/segmented-control","name":"segmented-control","slug":"segmented-control","description":"One of a few options side by side: the thumb is thrown to the new segment while its width eases to the new label.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Segmented control","source_url":"https://hairlineui.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/segmented-control.json"},{"id":"hairline/tooltip","name":"tooltip","slug":"tooltip","description":"A name and shortcut for an icon. The first one waits; after that they glide from trigger to trigger like one label travelling along the toolbar.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Tooltip","source_url":"https://hairlineui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/tooltip.json"},{"id":"hairline/popover","name":"popover","slug":"popover","description":"A small panel that belongs to a button: it rises off the trigger from the nearest point, flips to fit, and hands focus to what is inside.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Popover","source_url":"https://hairlineui.com/r/popover.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/popover.json"},{"id":"hairline/hover-card","name":"hover-card","slug":"hover-card","description":"A preview of what a link points to: it rises off the link after a rest, stays open while you move onto it, and closes after a short grace.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Hover card","source_url":"https://hairlineui.com/r/hover-card.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/hover-card.json"},{"id":"hairline/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Actions behind a button: the menu rises off the trigger, one highlight glides between rows, and checkbox rows draw their tick in place.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Dropdown menu","source_url":"https://hairlineui.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/dropdown-menu.json"},{"id":"hairline/context-menu","name":"context-menu","slug":"context-menu","description":"Actions where you right-click: the menu grows from the exact point, a long press opens it on touch, and Shift+F10 from the keyboard.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Context menu","source_url":"https://hairlineui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/context-menu.json"},{"id":"hairline/dialog","name":"dialog","slug":"dialog","description":"A decision that needs the whole screen: the page fades back under a veil of its own colour and the panel rises out of a blur.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Dialog","source_url":"https://hairlineui.com/r/dialog.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/dialog.json"},{"id":"hairline/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from an edge and can be thrown back: drag it toward its edge and release speed decides whether it closes.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Sheet","source_url":"https://hairlineui.com/r/sheet.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/sheet.json"},{"id":"hairline/badge","name":"badge","slug":"badge","description":"A status, a tag or a count: statuses ease their colour and morph their word, live dots breathe, counts roll and fold away at zero.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Badge","source_url":"https://hairlineui.com/r/badge.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/badge.json"},{"id":"hairline/avatar","name":"avatar","slug":"avatar","description":"A face, or initials until there is one: the photo rises out of a blur once it has loaded, and a stack of avatars fans open when you point at it.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Avatar","source_url":"https://hairlineui.com/r/avatar.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/avatar.json"},{"id":"hairline/spinner","name":"spinner","slug":"spinner","description":"Something is happening: a ring with one sweeping arc, three rising dots, or eight petals fading round, in currentColor.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Spinner","source_url":"https://hairlineui.com/r/spinner.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/spinner.json"},{"id":"hairline/progress","name":"progress","slug":"progress","description":"How far along, as a bar or a ring: the fill eases to each value, the percent rolls, and at 100 it turns green and a check draws itself.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Progress","source_url":"https://hairlineui.com/r/progress.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/progress.json"},{"id":"hairline/skeleton","name":"skeleton","slug":"skeleton","description":"The shape of what's coming, with one soft band of light sweeping across, and a swap that hands over to the real content without a pop.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Skeleton","source_url":"https://hairlineui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/skeleton.json"},{"id":"hairline/empty-state","name":"empty-state","slug":"empty-state","description":"What a list says before there is anything in it: an isometric line drawing in your theme that draws itself, changes with the state and acts out the action.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Empty state","source_url":"https://hairlineui.com/r/empty-state.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/empty-state.json"},{"id":"hairline/alert","name":"alert","slug":"alert","description":"A message that sits in the page: its tint, line and icon ease when the tone changes, and dismissing folds it away so the content below slides up.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Alert","source_url":"https://hairlineui.com/r/alert.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/alert.json"},{"id":"hairline/kbd","name":"kbd","slug":"kbd","description":"A keyboard shortcut written for the reader's keyboard (⌘ on a Mac, Ctrl elsewhere) whose keys sink when you press them for real.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Kbd","source_url":"https://hairlineui.com/r/kbd.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/kbd.json"},{"id":"hairline/tabs","name":"tabs","slug":"tabs","description":"Views of one thing: the underline or pill is thrown to the new tab, the panel slides in from the side you moved toward, and counts roll.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Tabs","source_url":"https://hairlineui.com/r/tabs.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/tabs.json"},{"id":"hairline/accordion","name":"accordion","slug":"accordion","description":"Sections that open in place: the height eases open, the content rises out of a blur a beat later, and opening one folds the other at the same time.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Accordion","source_url":"https://hairlineui.com/r/accordion.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/accordion.json"},{"id":"hairline/collapsible","name":"collapsible","slug":"collapsible","description":"\"Show 4 more\" that opens in place: the hidden part eases open through a blur while the button's words morph to \"Show less\".","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Collapsible","source_url":"https://hairlineui.com/r/collapsible.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/collapsible.json"},{"id":"hairline/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Where you are and the way back: a long trail folds its middle into \"…\", which opens the hidden crumbs in place one after another.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Breadcrumb","source_url":"https://hairlineui.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/breadcrumb.json"},{"id":"hairline/pagination","name":"pagination","slug":"pagination","description":"Pages of a long list: the current-page mark is thrown to the new number, and in a narrow container it becomes \"3 of 12\" with a number that rolls.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Pagination","source_url":"https://hairlineui.com/r/pagination.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/pagination.json"},{"id":"hairline/toggle-group","name":"toggle-group","slug":"toggle-group","description":"On/off choices side by side whose fills merge: two pressed toggles next to each other square off their inner corners and read as one shape.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Toggle group","source_url":"https://hairlineui.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/toggle-group.json"},{"id":"hairline/steps","name":"steps","slug":"steps","description":"Where you are in a flow: the line to the next step fills along its length, the finished number blurs into a drawn check, and phones get \"Step 2 of 4\".","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Steps","source_url":"https://hairlineui.com/r/steps.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/steps.json"},{"id":"hairline/text-morph","name":"text-morph","slug":"text-morph","description":"Text that changes the way it should: shared letters slide over, new ones rise out of a blur, the width eases.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Text morph","source_url":"https://hairlineui.com/r/text-morph.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/text-morph.json"},{"id":"hairline/status-button","name":"status-button","slug":"status-button","description":"Save, Saving, Saved: the spinner opens in, the check draws itself, errors shake, and the label morphs between them.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Status button","source_url":"https://hairlineui.com/r/status-button.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/status-button.json"},{"id":"hairline/number-roll","name":"number-roll","slug":"number-roll","description":"Numbers that change like an odometer: every digit rolls in the direction the number moved.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Number roll","source_url":"https://hairlineui.com/r/number-roll.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/number-roll.json"},{"id":"hairline/pricing-toggle","name":"pricing-toggle","slug":"pricing-toggle","description":"Monthly or yearly: the thumb slides with a little give, and every price on the page rolls to its new amount.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Pricing toggle","source_url":"https://hairlineui.com/r/pricing-toggle.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/pricing-toggle.json"},{"id":"hairline/waitlist-field","name":"waitlist-field","slug":"waitlist-field","description":"An email field that becomes its own answer: the button stretches across it, then settles as \"You’re on the list · #1,248\".","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Waitlist field","source_url":"https://hairlineui.com/r/waitlist-field.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/waitlist-field.json"},{"id":"hairline/code-input","name":"code-input","slug":"code-input","description":"The six boxes, done properly: digits rise in, a paste cascades, a wrong code shakes and clears, the right one becomes a pill with a check.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Code input","source_url":"https://hairlineui.com/r/code-input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/code-input.json"},{"id":"hairline/steps-form","name":"steps-form","slug":"steps-form","description":"A multi-step form in one card that changes shape: steps slide in from the way you’re going, checks shake and explain, and Create turns into what comes next.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Steps form","source_url":"https://hairlineui.com/r/steps-form.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/steps-form.json"},{"id":"hairline/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"A range is one liquid band: it follows your pointer between days, presets flow it to their span, and the dates morph as it moves.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Date range picker","source_url":"https://hairlineui.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/date-range-picker.json"},{"id":"hairline/morphing-nav","name":"morphing-nav","slug":"morphing-nav","description":"One dropdown that follows you along the menu, gliding and resizing to each item’s content.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Morphing nav","source_url":"https://hairlineui.com/r/morphing-nav.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/morphing-nav.json"},{"id":"hairline/feature-tabs","name":"feature-tabs","slug":"feature-tabs","description":"One panel, many features: the line slides between tabs, fills as autoplay runs, and the panel eases to each.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Feature tabs","source_url":"https://hairlineui.com/r/feature-tabs.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/feature-tabs.json"},{"id":"hairline/scroll-story","name":"scroll-story","slug":"scroll-story","description":"A how-it-works section that tells itself as you scroll: steps light up at the middle, a rail fills, and one card reshapes into each step’s picture.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Scroll story","source_url":"https://hairlineui.com/r/scroll-story.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/scroll-story.json"},{"id":"hairline/stats-band","name":"stats-band","slug":"stats-band","description":"Numbers that arrive when you do: hairlines draw themselves, then each figure rolls up from zero in turn.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Stats band","source_url":"https://hairlineui.com/r/stats-band.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/stats-band.json"},{"id":"hairline/announcement-pill","name":"announcement-pill","slug":"announcement-pill","description":"\"New: …\" above your headline that opens into the news: the pill itself grows into a changelog card.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Announcement pill","source_url":"https://hairlineui.com/r/announcement-pill.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/announcement-pill.json"},{"id":"hairline/testimonials","name":"testimonials","slug":"testimonials","description":"One quote, chosen by its people: faces step forward, the words cross-fade through a blur, a ring keeps time.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Testimonials","source_url":"https://hairlineui.com/r/testimonials.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/testimonials.json"},{"id":"hairline/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":"Questions on hairlines that open like they mean it: the answer eases to its height, the plus folds into a minus.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"FAQ accordion","source_url":"https://hairlineui.com/r/faq-accordion.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/faq-accordion.json"},{"id":"hairline/logo-marquee","name":"logo-marquee","slug":"logo-marquee","description":"A quiet strip of logos that notices you: it eases to a stop on hover and the logo you point at stays bright.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Logo marquee","source_url":"https://hairlineui.com/r/logo-marquee.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/logo-marquee.json"},{"id":"hairline/expanding-gallery","name":"expanding-gallery","slug":"expanding-gallery","description":"An image opens from its exact place in the grid, becomes a spacious viewer, and finds its way back.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Expanding gallery","source_url":"https://hairlineui.com/r/expanding-gallery.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/expanding-gallery.json"},{"id":"hairline/card-deck","name":"card-deck","slug":"card-deck","description":"A tactile stack that fans out, follows your hand, and deals the next card with a measured flick.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Card deck","source_url":"https://hairlineui.com/r/card-deck.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/card-deck.json"},{"id":"hairline/workflow-canvas","name":"workflow-canvas","slug":"workflow-canvas","description":"Connected steps you can move, inspect and follow as work flows through them.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Workflow canvas","source_url":"https://hairlineui.com/r/workflow-canvas.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/workflow-canvas.json"},{"id":"hairline/image-compare","name":"image-compare","slug":"image-compare","description":"Two images, one precise divide. Drag to reveal what changed, then let the handle settle.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Image compare","source_url":"https://hairlineui.com/r/image-compare.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/image-compare.json"},{"id":"hairline/magnifying-dock","name":"magnifying-dock","slug":"magnifying-dock","description":"A dock that makes room for the tool you reach for, then opens it in place.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Magnifying dock","source_url":"https://hairlineui.com/r/magnifying-dock.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/magnifying-dock.json"},{"id":"hairline/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"A deliberate action, held for a moment: the ring fills, the label changes, and confirmation settles into a check.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Hold to confirm","source_url":"https://hairlineui.com/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/hold-to-confirm.json"},{"id":"hairline/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"A list row that slides over its actions: cells grow with your finger, a full swipe runs the first one, and the row folds away.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Swipe actions","source_url":"https://hairlineui.com/r/swipe-actions.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/swipe-actions.json"},{"id":"hairline/drop-zone","name":"drop-zone","slug":"drop-zone","description":"A considered file uploader. Clear actions, quiet progress and useful feedback.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Drop zone","source_url":"https://hairlineui.com/r/drop-zone.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/drop-zone.json"},{"id":"hairline/drop-zone-membrane","name":"drop-zone-membrane","slug":"drop-zone-membrane","description":"A drop zone whose border is a membrane: it reaches for the file, holds it, swallows it and passes it through to its row.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Drop zone · Membrane","source_url":"https://hairlineui.com/r/drop-zone-membrane.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/drop-zone-membrane.json"},{"id":"hairline/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"Drums you can fling: each column is a real cylinder that decays onto a row, with a lens in full colour over the middle.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Wheel picker","source_url":"https://hairlineui.com/r/wheel-picker.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/wheel-picker.json"},{"id":"hairline/morphing-chart","name":"morphing-chart","slug":"morphing-chart","description":"Bars, line and area as one set of marks: bars condense into beads, a thread is strung through them, the fill pours down. Drag the switch to scrub it.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Morphing chart","source_url":"https://hairlineui.com/r/morphing-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/morphing-chart.json"},{"id":"hairline/range-ruler","name":"range-ruler","slug":"range-ruler","description":"Two hairline needles across a graduated scale. Thumbs glide without layout thrash and repel each other on contact.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Range ruler","source_url":"https://hairlineui.com/r/range-ruler.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/range-ruler.json"},{"id":"hairline/ratio-balancer","name":"ratio-balancer","slug":"ratio-balancer","description":"A multi-segment allocation track. Drag dividers to rebalance constrained percentages with zero initial jump.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Ratio balancer","source_url":"https://hairlineui.com/r/ratio-balancer.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/ratio-balancer.json"},{"id":"hairline/split-pane","name":"split-pane","slug":"split-pane","description":"A desktop-grade resizable dual panel. Zero-lag drag, rubber-band spring limits, and double-click preset snapping.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Split pane","source_url":"https://hairlineui.com/r/split-pane.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/split-pane.json"},{"id":"hairline/tag-input","name":"tag-input","slug":"tag-input","description":"The invite field, done properly: typed letters grow a chip round themselves, pasted lists spill out of the caret, and a duplicate flies into its twin.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Tag input","source_url":"https://hairlineui.com/r/tag-input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/tag-input.json"},{"id":"hairline/avatar-cropper","name":"avatar-cropper","slug":"avatar-cropper","description":"The profile photo field without a modal: the avatar itself grows into the crop, and shrinks back with the face you framed.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Avatar cropper","source_url":"https://hairlineui.com/r/avatar-cropper.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/avatar-cropper.json"},{"id":"hairline/week-calendar","name":"week-calendar","slug":"week-calendar","description":"A scheduling week you hold in the hand: drag a slot into an event while its times roll, and anything it lands on eases aside.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Week calendar","source_url":"https://hairlineui.com/r/week-calendar.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/week-calendar.json"},{"id":"hairline/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Rename a title, a project or a row where it stands: the text becomes the field without moving a pixel, and saves itself.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Inline edit","source_url":"https://hairlineui.com/r/inline-edit.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/inline-edit.json"},{"id":"hairline/combobox","name":"combobox","slug":"combobox","description":"Pick one or several from a list your server searches: results morph between queries instead of flashing, and picks fly into chips.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Combobox","source_url":"https://hairlineui.com/r/combobox.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/combobox.json"},{"id":"hairline/cron-input","name":"cron-input","slug":"cron-input","description":"A schedule field people can read: cron or plain English in, the meaning in words and the next runs out, with clock changes flagged.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Cron input","source_url":"https://hairlineui.com/r/cron-input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/cron-input.json"},{"id":"hairline/time-range-picker","name":"time-range-picker","slug":"time-range-picker","description":"\"Last 15 minutes\" for logs, metrics and traces: type 2h or yesterday 14:00–16:00, step by the window, pause live, or drag across a chart to zoom.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Time range picker","source_url":"https://hairlineui.com/r/time-range-picker.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/time-range-picker.json"},{"id":"hairline/json-inspector","name":"json-inspector","slug":"json-inspector","description":"Read, search and quote a webhook payload or an API response, or see exactly what changed between two versions of a record.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"JSON inspector","source_url":"https://hairlineui.com/r/json-inspector.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/json-inspector.json"},{"id":"hairline/stepper-input","name":"stepper-input","slug":"stepper-input","description":"A tactile incrementer: tap to step, hold to accelerate, bounds give an elastic bumper shake, and digits roll in place.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Stepper input","source_url":"https://hairlineui.com/r/stepper-input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/stepper-input.json"},{"id":"hairline/sparkline","name":"sparkline","slug":"sparkline","description":"An ultra-compact inline trendline with magnetic scrubber and auto-trend color for table cells and stat cards.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Sparkline","source_url":"https://hairlineui.com/r/sparkline.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/sparkline.json"},{"id":"hairline/privacy-mask","name":"privacy-mask","slug":"privacy-mask","description":"A frosted optical unmasker for sensitive keys, salaries and tokens, with auto-hide timeout and one-tap copy.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Privacy mask","source_url":"https://hairlineui.com/r/privacy-mask.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/privacy-mask.json"},{"id":"hairline/data-table","name":"data-table","slug":"data-table","description":"A table whose rows travel: sort and every row glides to its rank, live data re-ranks itself, and selection turns the toolbar into its actions.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Data table","source_url":"https://hairlineui.com/r/data-table.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/data-table.json"},{"id":"hairline/kanban-board","name":"kanban-board","slug":"kanban-board","description":"A pipeline you rearrange by hand: the card becomes the stage it's over while still in the air, and every column's total rolls as it passes.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Kanban board","source_url":"https://hairlineui.com/r/kanban-board.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/kanban-board.json"},{"id":"hairline/filter-bar","name":"filter-bar","slug":"filter-bar","description":"The bar above a list, done like Linear’s: one panel from property to value, chips you change in place, and a sentence that becomes filters.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Filter bar","source_url":"https://hairlineui.com/r/filter-bar.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/filter-bar.json"},{"id":"hairline/tree-view","name":"tree-view","slug":"tree-view","description":"The sidebar of pages, folders or files: carry a row up, down and sideways to nest it, and folders open as you hold them.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Tree view","source_url":"https://hairlineui.com/r/tree-view.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/tree-view.json"},{"id":"hairline/doc-comments","name":"doc-comments","slug":"doc-comments","description":"Review threads beside the text they quote: the one you choose lines up with its line, and the rest make way.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Doc comments","source_url":"https://hairlineui.com/r/doc-comments.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/doc-comments.json"},{"id":"hairline/api-keys","name":"api-keys","slug":"api-keys","description":"The API keys screen, done properly: the secret rises in once, and Done folds it down into the \"sk_live_••••4f2a\" it leaves behind.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"API keys","source_url":"https://hairlineui.com/r/api-keys.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/api-keys.json"},{"id":"hairline/team-members","name":"team-members","slug":"team-members","description":"Settings → Members, done properly: invited addresses fly out of the field onto their rows, role pills grow into the list of roles, and seats roll.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Team members","source_url":"https://hairlineui.com/r/team-members.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/team-members.json"},{"id":"hairline/settings-form","name":"settings-form","slug":"settings-form","description":"A settings page that saves the way people expect: switches save themselves, text edits gather into one bar that rises with \"2 unsaved changes\".","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Settings form","source_url":"https://hairlineui.com/r/settings-form.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/settings-form.json"},{"id":"hairline/auth-card","name":"auth-card","slug":"auth-card","description":"Sign-in that asks one thing at a time: the email field shrinks into a chip round the address, and your server decides whether a password, a code or a link come…","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Auth card","source_url":"https://hairlineui.com/r/auth-card.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/auth-card.json"},{"id":"hairline/webhooks","name":"webhooks","slug":"webhooks","description":"Settings → Webhooks, done properly: \"Send test\" runs a bead down the wire to the endpoint and back in the answer's colour, and every delivery opens into its re…","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Webhooks","source_url":"https://hairlineui.com/r/webhooks.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/webhooks.json"},{"id":"hairline/domain-connect","name":"domain-connect","slug":"domain-connect","description":"A custom domain from typed to live: copyable records that tick green as DNS finds them, checks that wait longer each time, and a rail that runs to Live.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Domain connect","source_url":"https://hairlineui.com/r/domain-connect.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/domain-connect.json"},{"id":"hairline/log-stream","name":"log-stream","slug":"log-stream","description":"A live tail you can actually read: scroll up and it lets go while a \"↓ 128 new\" pill counts what arrives, with pause, level counts, search and lines that open …","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Log stream","source_url":"https://hairlineui.com/r/log-stream.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/log-stream.json"},{"id":"hairline/csv-import","name":"csv-import","slug":"csv-import","description":"Contacts → Import, done properly: your file's columns thread themselves to your fields, bad cells become fields you fix in place, and the rows go to your serve…","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"CSV import","source_url":"https://hairlineui.com/r/csv-import.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/csv-import.json"},{"id":"hairline/notification-inbox","name":"notification-inbox","slug":"notification-inbox","description":"The bell, done properly: its own circle grows into the inbox, new notifications swing it and roll the count, and read ones fold out of Unread.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Notification inbox","source_url":"https://hairlineui.com/r/notification-inbox.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/notification-inbox.json"},{"id":"hairline/integrations","name":"integrations","slug":"integrations","description":"Settings → Integrations, done properly: Connect waits on the provider's own window, then folds away as the account it connected opens in its place.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Integrations","source_url":"https://hairlineui.com/r/integrations.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/integrations.json"},{"id":"hairline/status-bars","name":"status-bars","slug":"status-bars","description":"A status page that reads at a glance: ninety days a service drawn up bar by bar, one card that glides between them, and incidents whose updates open in as they…","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Status bars","source_url":"https://hairlineui.com/r/status-bars.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/status-bars.json"},{"id":"hairline/command-palette","name":"command-palette","slug":"command-palette","description":"⌘K that grows out of the search pill: fuzzy search, nested lists, and commands that run in place.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Command palette","source_url":"https://hairlineui.com/r/command-palette.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/command-palette.json"},{"id":"hairline/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Notifications that stack, fan out on hover, follow a promise in one toast, and swipe away.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Toast stack","source_url":"https://hairlineui.com/r/toast-stack.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/toast-stack.json"},{"id":"hairline/live-activity","name":"live-activity","slug":"live-activity","description":"One pill for whatever is happening now: it updates in place, tap it and it grows into a panel, done blurs into a check.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Live activity","source_url":"https://hairlineui.com/r/live-activity.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/live-activity.json"},{"id":"hairline/live-cursors","name":"live-cursors","slug":"live-cursors","description":"Other people’s cursors gliding over the same page: names that turn into speech bubbles, click ripples, and selections that follow them around.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Live cursors","source_url":"https://hairlineui.com/r/live-cursors.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/live-cursors.json"},{"id":"hairline/live-map","name":"live-map","slug":"live-map","description":"The world as dots, lighting up where things happen: pings ripple, the light lingers, and one card follows the newest event from city to city.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Live map","source_url":"https://hairlineui.com/r/live-map.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/live-map.json"},{"id":"hairline/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"The sun sets into a moon, and the new theme spreads from the button in a circle.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Theme toggle","source_url":"https://hairlineui.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/theme-toggle.json"},{"id":"hairline/pricing-calculator","name":"pricing-calculator","slug":"pricing-calculator","description":"Drag to your size and watch the price roll, the plan morph and, at the top, “Let’s talk”.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Pricing calculator","source_url":"https://hairlineui.com/r/pricing-calculator.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/pricing-calculator.json"},{"id":"hairline/comparison-table","name":"comparison-table","slug":"comparison-table","description":"Plans side by side, with a column that glides to the plan under your pointer and prices that roll.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Comparison table","source_url":"https://hairlineui.com/r/comparison-table.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/comparison-table.json"},{"id":"hairline/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"The first five things, ticked off in place: a ring that fills, checks that draw, and a finish worth seeing.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Onboarding checklist","source_url":"https://hairlineui.com/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/onboarding-checklist.json"},{"id":"hairline/sortable-list","name":"sortable-list","slug":"sortable-list","description":"Drag to reorder and everything moves: rows slide out of the way, the dropped one settles, every rank rolls, and presets re-sort the lot.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Sortable list","source_url":"https://hairlineui.com/r/sortable-list.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/sortable-list.json"},{"id":"hairline/changelog-timeline","name":"changelog-timeline","slug":"changelog-timeline","description":"What shipped, drawn as you read: a rail that fills, dots that light, filters that fold the rest away.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Changelog timeline","source_url":"https://hairlineui.com/r/changelog-timeline.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/changelog-timeline.json"},{"id":"hairline/changelog-trace","name":"changelog-trace","slug":"changelog-trace","description":"What shipped, routed like a circuit: the line steps aside between releases, and a bead runs down it as you read.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Changelog trace","source_url":"https://hairlineui.com/r/changelog-trace.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/changelog-trace.json"},{"id":"hairline/changelog-scrubber","name":"changelog-scrubber","slug":"changelog-scrubber","description":"Your release history on a ruler you scrub: drag the playhead, or press play and watch the product ship.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Changelog scrubber","source_url":"https://hairlineui.com/r/changelog-scrubber.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/changelog-scrubber.json"},{"id":"hairline/cookie-banner","name":"cookie-banner","slug":"cookie-banner","description":"Asks once, plainly, then folds into a small cookie button in the corner that grows back into the preferences.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Cookie banner","source_url":"https://hairlineui.com/r/cookie-banner.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/cookie-banner.json"},{"id":"hairline/newsletter-footer","name":"newsletter-footer","slug":"newsletter-footer","description":"A footer that’s still alive: a signup that becomes its own confirmation, drawn link underlines and your name in outline.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Newsletter footer","source_url":"https://hairlineui.com/r/newsletter-footer.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/newsletter-footer.json"},{"id":"hairline/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"The input that starts it all: grows as you type, takes files, and turns Send into Stop while answering.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Prompt composer","source_url":"https://hairlineui.com/r/prompt-composer.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/prompt-composer.json"},{"id":"hairline/agent-composer","name":"agent-composer","slug":"agent-composer","description":"The taller composer for agent surfaces: branch, folder and context on a tab above, permissions and model as pills that grow into their lists.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Agent composer","source_url":"https://hairlineui.com/r/agent-composer.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/agent-composer.json"},{"id":"hairline/mention-menu","name":"mention-menu","slug":"mention-menu","description":"Type @ to pull in context or / for a command. The menu grows from the caret and your text becomes a chip.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Mentions and commands","source_url":"https://hairlineui.com/r/mention-menu.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/mention-menu.json"},{"id":"hairline/attachment-chip","name":"attachment-chip","slug":"attachment-chip","description":"A file on its way into a prompt: uploading, being read, ready or failed.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Attachment chip","source_url":"https://hairlineui.com/r/attachment-chip.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/attachment-chip.json"},{"id":"hairline/mode-switcher","name":"mode-switcher","slug":"mode-switcher","description":"Fast, Thinking, Research: a segmented switch with a sliding pill and locked paid modes.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Mode switcher","source_url":"https://hairlineui.com/r/mode-switcher.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/mode-switcher.json"},{"id":"hairline/model-picker","name":"model-picker","slug":"model-picker","description":"The model pill in your composer grows into the menu: what each model is for, speed, smarts and thinking effort.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Model picker","source_url":"https://hairlineui.com/r/model-picker.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/model-picker.json"},{"id":"hairline/voice-input","name":"voice-input","slug":"voice-input","description":"Dictate a prompt: a waveform from your real mic level, a timer, then transcribing.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Voice input","source_url":"https://hairlineui.com/r/voice-input.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/voice-input.json"},{"id":"hairline/voice-note","name":"voice-note","slug":"voice-note","description":"A voice message you can scrub and read along with: the waveform fills, the time rolls, and the transcript highlights each word as it’s said.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Voice note","source_url":"https://hairlineui.com/r/voice-note.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/voice-note.json"},{"id":"hairline/thinking-indicator","name":"thinking-indicator","slug":"thinking-indicator","description":"Four quiet loaders for the gap before the first token, with a label, a rolling timer and a finish that draws itself.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Thinking indicator","source_url":"https://hairlineui.com/r/thinking-indicator.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/thinking-indicator.json"},{"id":"hairline/thinking-trace","name":"thinking-trace","slug":"thinking-trace","description":"An expandable record of what an agent did: steps, reasoning, search or tool calls.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Thinking trace","source_url":"https://hairlineui.com/r/thinking-trace.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/thinking-trace.json"},{"id":"hairline/tool-call","name":"tool-call","slug":"tool-call","description":"One tool invocation from arguments to result: preparing, running, done, failed or denied.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Tool call","source_url":"https://hairlineui.com/r/tool-call.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/tool-call.json"},{"id":"hairline/clarifying-question","name":"clarifying-question","slug":"clarifying-question","description":"The agent pauses to ask. Pick with a click or a number key, or type your own; it folds into a one-line receipt.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Clarifying question","source_url":"https://hairlineui.com/r/clarifying-question.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/clarifying-question.json"},{"id":"hairline/approval-card","name":"approval-card","slug":"approval-card","description":"The agent asks before it acts: what it wants to do, the details, Approve or Deny.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Approval card","source_url":"https://hairlineui.com/r/approval-card.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/approval-card.json"},{"id":"hairline/plan","name":"plan","slug":"plan","description":"An agent’s checklist that ticks itself off: pending, in progress, done, skipped or failed.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Plan","source_url":"https://hairlineui.com/r/plan.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/plan.json"},{"id":"hairline/web-research","name":"web-research","slug":"web-research","description":"Watch the agent search: the query types in, page icons stack up as it reads, then it folds into a trail of searches and the pages each one found.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Web research","source_url":"https://hairlineui.com/r/web-research.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/web-research.json"},{"id":"hairline/command-output","name":"command-output","slug":"command-output","description":"A command the agent runs: the log streams in, folds away on success, and stays open on failure.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Command output","source_url":"https://hairlineui.com/r/command-output.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/command-output.json"},{"id":"hairline/task-progress","name":"task-progress","slug":"task-progress","description":"For work that takes minutes: phases, a live timer, stats, cancel, and the result when it’s done.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Task progress","source_url":"https://hairlineui.com/r/task-progress.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/task-progress.json"},{"id":"hairline/task-log","name":"task-log","slug":"task-log","description":"What the agent did, task by task, as it does it: steps arrive on a hairline trail, files sit in chips, titles turn past tense.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Task log","source_url":"https://hairlineui.com/r/task-log.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/task-log.json"},{"id":"hairline/streaming-answer","name":"streaming-answer","slug":"streaming-answer","description":"An answer as it arrives, with inline citations, actions, sources and follow-ups.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Streaming answer","source_url":"https://hairlineui.com/r/streaming-answer.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/streaming-answer.json"},{"id":"hairline/code-block","name":"code-block","slug":"code-block","description":"Code in an answer: highlighted as it streams, copy and wrap, long files folded, and an optional Apply.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Code block","source_url":"https://hairlineui.com/r/code-block.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/code-block.json"},{"id":"hairline/citation","name":"citation","slug":"citation","description":"An inline numbered source that previews the site, title and snippet on hover or focus.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Citation","source_url":"https://hairlineui.com/r/citation.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/citation.json"},{"id":"hairline/response-versions","name":"response-versions","slug":"response-versions","description":"Step between regenerated answers with \"2 / 3\", and regenerate without losing the old ones.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Response versions","source_url":"https://hairlineui.com/r/response-versions.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/response-versions.json"},{"id":"hairline/selection-actions","name":"selection-actions","slug":"selection-actions","description":"Select text and a pill appears under it. Pick an action or describe an edit, and the rewrite streams in place.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Selection actions","source_url":"https://hairlineui.com/r/selection-actions.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/selection-actions.json"},{"id":"hairline/inline-rewrite","name":"inline-rewrite","slug":"inline-rewrite","description":"Drag a dial and the paragraph rewrites itself in place: shared words glide, the rest blur out and rise in.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Inline rewrite","source_url":"https://hairlineui.com/r/inline-rewrite.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/inline-rewrite.json"},{"id":"hairline/diff-review","name":"diff-review","slug":"diff-review","description":"Accept or reject what the AI changed, word by word for prose or line by line for code.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Diff review","source_url":"https://hairlineui.com/r/diff-review.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/diff-review.json"},{"id":"hairline/action-receipt","name":"action-receipt","slug":"action-receipt","description":"What the agent actually did, one quiet line each, with Undo while a ring drains. Several stack into one.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Action receipts","source_url":"https://hairlineui.com/r/action-receipt.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/action-receipt.json"},{"id":"hairline/chat-notice","name":"chat-notice","slug":"chat-notice","description":"Calm, specific notices for failed answers, being offline, rate limits and chats that grow too long.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Error and limit states","source_url":"https://hairlineui.com/r/chat-notice.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/chat-notice.json"},{"id":"hairline/usage-meter","name":"usage-meter","slug":"usage-meter","description":"Credits, messages or context left: quiet when there’s plenty, clear before it runs out.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Usage meter","source_url":"https://hairlineui.com/r/usage-meter.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/usage-meter.json"},{"id":"hairline/usage-limits","name":"usage-limits","slug":"usage-limits","description":"What an agent has left: the context window split by what fills it, and each plan limit with its share and a live reset countdown.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Usage limits","source_url":"https://hairlineui.com/r/usage-limits.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/usage-limits.json"},{"id":"hairline/chat-scroll","name":"chat-scroll","slug":"chat-scroll","description":"A chat that follows the answer as it streams, lets go the moment you scroll up, and brings you back.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Jump to latest","source_url":"https://hairlineui.com/r/chat-scroll.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/chat-scroll.json"},{"id":"hairline/message-edit","name":"message-edit","slug":"message-edit","description":"Fix a sent message where it sits. The bubble grows into an editor, then folds back and branches the reply.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Edit and resend","source_url":"https://hairlineui.com/r/message-edit.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/message-edit.json"},{"id":"hairline/chat-history","name":"chat-history","slug":"chat-history","description":"Past chats grouped by day, searchable, with titles that write themselves, rename in place and delete with Undo.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Chat history","source_url":"https://hairlineui.com/r/chat-history.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/chat-history.json"},{"id":"hairline/earnings-chart","name":"earnings-chart","slug":"earnings-chart","description":"A bar chart that changes instead of redrawing: bars glide between periods, the scale and the total roll, a readout follows the pointer.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Earnings chart","source_url":"https://hairlineui.com/r/earnings-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/earnings-chart.json"},{"id":"hairline/steps-chart","name":"steps-chart","slug":"steps-chart","description":"A week against a daily goal: days that make it fill in, a wave runs the way you step through the weeks, the totals roll.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Steps chart","source_url":"https://hairlineui.com/r/steps-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/steps-chart.json"},{"id":"hairline/revenue-chart","name":"revenue-chart","slug":"revenue-chart","description":"This year as an area, last year behind it; point at a month and the header becomes the readout, switch the measure and the lines reshape.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Revenue chart","source_url":"https://hairlineui.com/r/revenue-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/revenue-chart.json"},{"id":"hairline/area-chart","name":"area-chart","slug":"area-chart","description":"Several series stacked, overlapping or as shares: every band morphs between layouts, and the tiles are the legend, the switches and the readout.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Area chart","source_url":"https://hairlineui.com/r/area-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/area-chart.json"},{"id":"hairline/trend-chart","name":"trend-chart","slug":"trend-chart","description":"One metric over time, the way an analytics screen needs it: the period before as a dashed line, an unfinished day drawn dashed, a readout that glides with the …","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Trend chart","source_url":"https://hairlineui.com/r/trend-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/trend-chart.json"},{"id":"hairline/combo-chart","name":"combo-chart","slug":"combo-chart","description":"Every day as a bar and the trend as a line on one scale: point at a day and the header becomes its readout while the line’s dot pings where it lands.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Combo chart","source_url":"https://hairlineui.com/r/combo-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/combo-chart.json"},{"id":"hairline/stage-bars","name":"stage-bars","slug":"stage-bars","description":"A funnel you can read at a glance: every stage as a bar against the first, the drop-off between them, and widths that ease when the period changes.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Stage bars","source_url":"https://hairlineui.com/r/stage-bars.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/stage-bars.json"},{"id":"hairline/activity-rings","name":"activity-rings","slug":"activity-rings","description":"Three daily goals as concentric rings beside a tight legend, with the week underneath: pick a day and the rings sweep to it.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Activity rings","source_url":"https://hairlineui.com/r/activity-rings.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/activity-rings.json"},{"id":"hairline/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Parts of a whole as a ring or a half-ring gauge: point at a slice and the centre rolls to it, hide one and the rest slide round.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Donut chart","source_url":"https://hairlineui.com/r/donut-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/donut-chart.json"},{"id":"hairline/activity-heatmap","name":"activity-heatmap","slug":"activity-heatmap","description":"Every day as a square, weeks across: one readout glides to the day you point at, and new numbers ripple through week by week.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Activity heatmap","source_url":"https://hairlineui.com/r/activity-heatmap.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/activity-heatmap.json"},{"id":"hairline/live-line-chart","name":"live-line-chart","slug":"live-line-chart","description":"One metric as it happens: each point slides in at an even pace, the scale eases, and a Live pill pauses the view.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Live line chart","source_url":"https://hairlineui.com/r/live-line-chart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/live-line-chart.json"},{"id":"hairline/agent-playback","name":"agent-playback","slug":"agent-playback","description":"Your AI product working, hands-off and on a loop: the hero demo built from the real components.","library_id":"hairline","library_name":"@hairline","type":"registry:component","title":"Agent playback","source_url":"https://hairlineui.com/r/agent-playback.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/agent-playback.json"},{"id":"hairline/wallet","name":"wallet","slug":"wallet","description":"A balance you can send from: the balance panel turns into the transfer, the button goes Sending → Sent, and the money visibly leaves.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Wallet","source_url":"https://hairlineui.com/r/wallet.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/wallet.json"},{"id":"hairline/pricing-plans","name":"pricing-plans","slug":"pricing-plans","description":"Plans that turn into their own checkout: pick one and its card becomes the order, seats and totals rolling, then Continue opens your checkout.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Pricing plans","source_url":"https://hairlineui.com/r/pricing-plans.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/pricing-plans.json"},{"id":"hairline/booking","name":"booking","slug":"booking","description":"Book a call on one card: the time you pick prints onto the host’s ticket, then the times turn into your details and the confirmation.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Booking","source_url":"https://hairlineui.com/r/booking.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/booking.json"},{"id":"hairline/cart","name":"cart","slug":"cart","description":"A cart whose receipt does the maths in front of you: codes are stamped on, a rail of light fills toward free shipping and every total rolls.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Cart","source_url":"https://hairlineui.com/r/cart.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/cart.json"},{"id":"hairline/referral","name":"referral","slug":"referral","description":"A referral pass that fills as friends join: their faces fly up into its notches, and the last one turns the track into Claim.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Referral","source_url":"https://hairlineui.com/r/referral.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/referral.json"},{"id":"hairline/feedback","name":"feedback","slug":"feedback","description":"A score that changes the question: pick 0–10 or stars, the score rolls into the panel, and the follow-up and its tags fit what you picked.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Feedback","source_url":"https://hairlineui.com/r/feedback.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/feedback.json"},{"id":"hairline/buy-box","name":"buy-box","slug":"buy-box","description":"A product buy box whose swatches repaint the product: pick a colour and size, and Add to bag throws the product into the bag.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Buy box","source_url":"https://hairlineui.com/r/buy-box.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/buy-box.json"},{"id":"hairline/checkout","name":"checkout","slug":"checkout","description":"A one-page checkout whose steps stack into a receipt: contact, address, delivery and your payment element, then Place order turns into the order number.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Checkout","source_url":"https://hairlineui.com/r/checkout.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/checkout.json"},{"id":"hairline/order-status","name":"order-status","slug":"order-status","description":"An order’s route with a parcel riding it: stops light as it passes, the arrival day rolls, and the carrier’s scans slide in.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Order status","source_url":"https://hairlineui.com/r/order-status.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/order-status.json"},{"id":"hairline/subscription","name":"subscription","slug":"subscription","description":"A billing page in one card: the plan with a ring through its billing period, usage, card and invoices, and a cancel that offers a pause first.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Subscription","source_url":"https://hairlineui.com/r/subscription.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/subscription.json"},{"id":"hairline/file-share","name":"file-share","slug":"file-share","description":"Drop files, watch them upload, and they fold into one share link with an expiry and an optional password.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"File share","source_url":"https://hairlineui.com/r/file-share.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/file-share.json"},{"id":"hairline/poll","name":"poll","slug":"poll","description":"A poll whose bars race to their share: vote, and every option fills with light while the percentages roll and live votes keep nudging them.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Poll","source_url":"https://hairlineui.com/r/poll.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/poll.json"},{"id":"hairline/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"A cookie banner with a mascot: every cookie you allow flies to Crumb, who catches it, nibbles it and gets rounder and happier.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Cookie consent","source_url":"https://hairlineui.com/r/cookie-consent.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/cookie-consent.json"},{"id":"hairline/create-password","name":"create-password","slug":"create-password","description":"A password step with a chameleon: the stronger the password, the better Hide blends in, until only his eye is left.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Create password","source_url":"https://hairlineui.com/r/create-password.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/create-password.json"},{"id":"hairline/verify-code","name":"verify-code","slug":"verify-code","description":"A one-time code step with a carrier pigeon: Coo naps through the resend wait with the seconds in a thought bubble, and flies every new code to your mailbox.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Verify code","source_url":"https://hairlineui.com/r/verify-code.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/verify-code.json"},{"id":"hairline/delete-workspace","name":"delete-workspace","slug":"delete-workspace","description":"A danger-zone delete with a ghost: as you type the name, Boo climbs out of the workspace’s tile, and holding Delete waves him off the stage.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Delete workspace","source_url":"https://hairlineui.com/r/delete-workspace.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/delete-workspace.json"},{"id":"hairline/terms","name":"terms","slug":"terms","description":"A terms-of-service step with an owl who reads along: Skim sums up each section in one plain line, gets dizzy if you scroll too fast, and gives a thumbs up at t…","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Terms","source_url":"https://hairlineui.com/r/terms.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/terms.json"},{"id":"hairline/not-found","name":"not-found","slug":"not-found","description":"A 404 with a search and a puppy: Fetch sniffs as you type, sprints off to fetch the results and comes back with a newspaper, or a stick.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Not found","source_url":"https://hairlineui.com/r/not-found.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/not-found.json"},{"id":"hairline/waitlist","name":"waitlist","slug":"waitlist","description":"A waitlist that is an actual line: you step in at the end with your number over your head, and every friend who joins lets you hop past the person ahead.","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Waitlist","source_url":"https://hairlineui.com/r/waitlist.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/waitlist.json"},{"id":"hairline/storage","name":"storage","slug":"storage","description":"A storage meter with a raccoon and his suitcase: near the limit the case bulges and Pack sits on it to shut it; clean up and he hops down, upgrade and a roomy …","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Storage","source_url":"https://hairlineui.com/r/storage.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/storage.json"},{"id":"hairline/username","name":"username","slug":"username","description":"A username picker with a penguin holding a sign: your name appears on it as you type; if it’s taken, its smug owner slides in hugging a sign with your name on …","library_id":"hairline","library_name":"@hairline","type":"registry:block","title":"Username","source_url":"https://hairlineui.com/r/username.json","install_command":"npx shadcn@latest add https://hairlineui.com/r/username.json"},{"id":"harshj/transfer-list","name":"transfer-list","slug":"transfer-list","description":"A dual-listbox for moving items between two lists, with search, check-all and keyboard support.","library_id":"harshj","library_name":"@harshj","type":"registry:ui","title":"Transfer List","source_url":"https://shadcn-transfer-list-d4gb-two.vercel.app/r/transfer-list.json","install_command":"npx shadcn@latest add https://shadcn-transfer-list-d4gb-two.vercel.app/r/transfer-list.json"},{"id":"hazeglow/gradient-hero","name":"gradient-hero","slug":"gradient-hero","description":"A hero section with an animated, grainy gradient behind the headline, colored by your theme.","library_id":"hazeglow","library_name":"@hazeglow","type":"registry:block","title":"Gradient hero","source_url":"https://hazeglow.dev/r/gradient-hero.json","install_command":"npx shadcn@latest add https://hazeglow.dev/r/gradient-hero.json"},{"id":"hazeglow/gradient-cta","name":"gradient-cta","slug":"gradient-cta","description":"A call-to-action band with a slow gradient glowing along its bottom edge, below centered text.","library_id":"hazeglow","library_name":"@hazeglow","type":"registry:block","title":"Gradient call to action","source_url":"https://hazeglow.dev/r/gradient-cta.json","install_command":"npx shadcn@latest add https://hazeglow.dev/r/gradient-cta.json"},{"id":"hazeglow/gradient-card","name":"gradient-card","slug":"gradient-card","description":"A card with a live gradient header that takes its colors from your theme.","library_id":"hazeglow","library_name":"@hazeglow","type":"registry:block","title":"Gradient card","source_url":"https://hazeglow.dev/r/gradient-card.json","install_command":"npx shadcn@latest add https://hazeglow.dev/r/gradient-card.json"},{"id":"herocn/index","name":"index","slug":"index","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:style","title":null,"source_url":"https://herocn.dev/r/index.json","install_command":"npx shadcn@latest add https://herocn.dev/r/index.json"},{"id":"herocn/style","name":"style","slug":"style","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:style","title":null,"source_url":"https://herocn.dev/r/style.json","install_command":"npx shadcn@latest add https://herocn.dev/r/style.json"},{"id":"herocn/alert","name":"alert","slug":"alert","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/alert.json","install_command":"npx shadcn@latest add https://herocn.dev/r/alert.json"},{"id":"herocn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://herocn.dev/r/alert-dialog.json"},{"id":"herocn/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/accordion.json","install_command":"npx shadcn@latest add https://herocn.dev/r/accordion.json"},{"id":"herocn/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://herocn.dev/r/aspect-ratio.json"},{"id":"herocn/attachment","name":"attachment","slug":"attachment","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/attachment.json","install_command":"npx shadcn@latest add https://herocn.dev/r/attachment.json"},{"id":"herocn/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/avatar.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar.json"},{"id":"herocn/button","name":"button","slug":"button","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/button.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button.json"},{"id":"herocn/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/button-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group.json"},{"id":"herocn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://herocn.dev/r/breadcrumb.json"},{"id":"herocn/badge","name":"badge","slug":"badge","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/badge.json","install_command":"npx shadcn@latest add https://herocn.dev/r/badge.json"},{"id":"herocn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://herocn.dev/r/breadcrumb.json"},{"id":"herocn/bubble","name":"bubble","slug":"bubble","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/bubble.json","install_command":"npx shadcn@latest add https://herocn.dev/r/bubble.json"},{"id":"herocn/code-block","name":"code-block","slug":"code-block","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/code-block.json","install_command":"npx shadcn@latest add https://herocn.dev/r/code-block.json"},{"id":"herocn/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/calendar.json","install_command":"npx shadcn@latest add https://herocn.dev/r/calendar.json"},{"id":"herocn/card","name":"card","slug":"card","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/card.json","install_command":"npx shadcn@latest add https://herocn.dev/r/card.json"},{"id":"herocn/chart","name":"chart","slug":"chart","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/chart.json","install_command":"npx shadcn@latest add https://herocn.dev/r/chart.json"},{"id":"herocn/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/carousel.json","install_command":"npx shadcn@latest add https://herocn.dev/r/carousel.json"},{"id":"herocn/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox.json"},{"id":"herocn/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://herocn.dev/r/collapsible.json"},{"id":"herocn/command","name":"command","slug":"command","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/command.json","install_command":"npx shadcn@latest add https://herocn.dev/r/command.json"},{"id":"herocn/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/combobox.json","install_command":"npx shadcn@latest add https://herocn.dev/r/combobox.json"},{"id":"herocn/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://herocn.dev/r/context-menu.json"},{"id":"herocn/popover","name":"popover","slug":"popover","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/popover.json","install_command":"npx shadcn@latest add https://herocn.dev/r/popover.json"},{"id":"herocn/progress","name":"progress","slug":"progress","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/progress.json","install_command":"npx shadcn@latest add https://herocn.dev/r/progress.json"},{"id":"herocn/questionnaire","name":"questionnaire","slug":"questionnaire","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/questionnaire.json","install_command":"npx shadcn@latest add https://herocn.dev/r/questionnaire.json"},{"id":"herocn/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tooltip.json"},{"id":"herocn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu.json"},{"id":"herocn/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/drawer.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer.json"},{"id":"herocn/empty","name":"empty","slug":"empty","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/empty.json","install_command":"npx shadcn@latest add https://herocn.dev/r/empty.json"},{"id":"herocn/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/dialog.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dialog.json"},{"id":"herocn/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/sheet.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sheet.json"},{"id":"herocn/field","name":"field","slug":"field","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/field.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field.json"},{"id":"herocn/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://herocn.dev/r/hover-card.json"},{"id":"herocn/surface","name":"surface","slug":"surface","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/surface.json","install_command":"npx shadcn@latest add https://herocn.dev/r/surface.json"},{"id":"herocn/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://herocn.dev/r/scroll-area.json"},{"id":"herocn/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/sheet.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sheet.json"},{"id":"herocn/input","name":"input","slug":"input","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/input.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input.json"},{"id":"herocn/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/input-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-group.json"},{"id":"herocn/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/input-otp.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-otp.json"},{"id":"herocn/item","name":"item","slug":"item","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/item.json","install_command":"npx shadcn@latest add https://herocn.dev/r/item.json"},{"id":"herocn/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/kbd.json","install_command":"npx shadcn@latest add https://herocn.dev/r/kbd.json"},{"id":"herocn/label","name":"label","slug":"label","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/label.json","install_command":"npx shadcn@latest add https://herocn.dev/r/label.json"},{"id":"herocn/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/menubar.json","install_command":"npx shadcn@latest add https://herocn.dev/r/menubar.json"},{"id":"herocn/marker","name":"marker","slug":"marker","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/marker.json","install_command":"npx shadcn@latest add https://herocn.dev/r/marker.json"},{"id":"herocn/message","name":"message","slug":"message","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/message.json","install_command":"npx shadcn@latest add https://herocn.dev/r/message.json"},{"id":"herocn/message-scroller","name":"message-scroller","slug":"message-scroller","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/message-scroller.json","install_command":"npx shadcn@latest add https://herocn.dev/r/message-scroller.json"},{"id":"herocn/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://herocn.dev/r/navigation-menu.json"},{"id":"herocn/native-select","name":"native-select","slug":"native-select","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/native-select.json","install_command":"npx shadcn@latest add https://herocn.dev/r/native-select.json"},{"id":"herocn/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/pagination.json","install_command":"npx shadcn@latest add https://herocn.dev/r/pagination.json"},{"id":"herocn/select","name":"select","slug":"select","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/select.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select.json"},{"id":"herocn/separator","name":"separator","slug":"separator","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/separator.json","install_command":"npx shadcn@latest add https://herocn.dev/r/separator.json"},{"id":"herocn/switch","name":"switch","slug":"switch","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/switch.json","install_command":"npx shadcn@latest add https://herocn.dev/r/switch.json"},{"id":"herocn/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox.json"},{"id":"herocn/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sidebar.json"},{"id":"herocn/slider","name":"slider","slug":"slider","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/slider.json","install_command":"npx shadcn@latest add https://herocn.dev/r/slider.json"},{"id":"herocn/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton.json"},{"id":"herocn/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/spinner.json","install_command":"npx shadcn@latest add https://herocn.dev/r/spinner.json"},{"id":"herocn/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/tabs.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs.json"},{"id":"herocn/table","name":"table","slug":"table","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/table.json","install_command":"npx shadcn@latest add https://herocn.dev/r/table.json"},{"id":"herocn/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/toggle.json","install_command":"npx shadcn@latest add https://herocn.dev/r/toggle.json"},{"id":"herocn/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/toggle-group.json"},{"id":"herocn/toast","name":"toast","slug":"toast","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/toast.json","install_command":"npx shadcn@latest add https://herocn.dev/r/toast.json"},{"id":"herocn/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/textarea.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea.json"},{"id":"herocn/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group.json"},{"id":"herocn/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/resizable.json","install_command":"npx shadcn@latest add https://herocn.dev/r/resizable.json"},{"id":"herocn/trace","name":"trace","slug":"trace","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:ui","title":null,"source_url":"https://herocn.dev/r/trace.json","install_command":"npx shadcn@latest add https://herocn.dev/r/trace.json"},{"id":"herocn/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:hook","title":null,"source_url":"https://herocn.dev/r/use-mobile.json","install_command":"npx shadcn@latest add https://herocn.dev/r/use-mobile.json"},{"id":"herocn/use-highlighted-code","name":"use-highlighted-code","slug":"use-highlighted-code","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:hook","title":null,"source_url":"https://herocn.dev/r/use-highlighted-code.json","install_command":"npx shadcn@latest add https://herocn.dev/r/use-highlighted-code.json"},{"id":"herocn/attachment-demo","name":"attachment-demo","slug":"attachment-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/attachment-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/attachment-demo.json"},{"id":"herocn/attachment-image","name":"attachment-image","slug":"attachment-image","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/attachment-image.json","install_command":"npx shadcn@latest add https://herocn.dev/r/attachment-image.json"},{"id":"herocn/attachment-states","name":"attachment-states","slug":"attachment-states","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/attachment-states.json","install_command":"npx shadcn@latest add https://herocn.dev/r/attachment-states.json"},{"id":"herocn/attachment-sizes","name":"attachment-sizes","slug":"attachment-sizes","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/attachment-sizes.json","install_command":"npx shadcn@latest add https://herocn.dev/r/attachment-sizes.json"},{"id":"herocn/attachment-group","name":"attachment-group","slug":"attachment-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/attachment-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/attachment-group.json"},{"id":"herocn/attachment-trigger","name":"attachment-trigger","slug":"attachment-trigger","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/attachment-trigger.json","install_command":"npx shadcn@latest add https://herocn.dev/r/attachment-trigger.json"},{"id":"herocn/aspect-ratio-demo","name":"aspect-ratio-demo","slug":"aspect-ratio-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/aspect-ratio-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/aspect-ratio-demo.json"},{"id":"herocn/aspect-ratio-portrait","name":"aspect-ratio-portrait","slug":"aspect-ratio-portrait","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/aspect-ratio-portrait.json","install_command":"npx shadcn@latest add https://herocn.dev/r/aspect-ratio-portrait.json"},{"id":"herocn/aspect-ratio-rtl","name":"aspect-ratio-rtl","slug":"aspect-ratio-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/aspect-ratio-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/aspect-ratio-rtl.json"},{"id":"herocn/aspect-ratio-square","name":"aspect-ratio-square","slug":"aspect-ratio-square","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/aspect-ratio-square.json","install_command":"npx shadcn@latest add https://herocn.dev/r/aspect-ratio-square.json"},{"id":"herocn/aspect-ratio-rtl","name":"aspect-ratio-rtl","slug":"aspect-ratio-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/aspect-ratio-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/aspect-ratio-rtl.json"},{"id":"herocn/card-demo","name":"card-demo","slug":"card-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/card-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/card-demo.json"},{"id":"herocn/card-variants","name":"card-variants","slug":"card-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/card-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/card-variants.json"},{"id":"herocn/card-small","name":"card-small","slug":"card-small","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/card-small.json","install_command":"npx shadcn@latest add https://herocn.dev/r/card-small.json"},{"id":"herocn/card-image","name":"card-image","slug":"card-image","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/card-image.json","install_command":"npx shadcn@latest add https://herocn.dev/r/card-image.json"},{"id":"herocn/card-rtl","name":"card-rtl","slug":"card-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/card-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/card-rtl.json"},{"id":"herocn/button-demo","name":"button-demo","slug":"button-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-demo.json"},{"id":"herocn/button-variants","name":"button-variants","slug":"button-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-variants.json"},{"id":"herocn/button-sizes","name":"button-sizes","slug":"button-sizes","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-sizes.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-sizes.json"},{"id":"herocn/button-icons","name":"button-icons","slug":"button-icons","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-icons.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-icons.json"},{"id":"herocn/button-render","name":"button-render","slug":"button-render","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-render.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-render.json"},{"id":"herocn/button-rtl","name":"button-rtl","slug":"button-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-rtl.json"},{"id":"herocn/skeleton-demo","name":"skeleton-demo","slug":"skeleton-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-demo.json"},{"id":"herocn/skeleton-avatar","name":"skeleton-avatar","slug":"skeleton-avatar","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-avatar.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-avatar.json"},{"id":"herocn/skeleton-card","name":"skeleton-card","slug":"skeleton-card","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-card.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-card.json"},{"id":"herocn/skeleton-text","name":"skeleton-text","slug":"skeleton-text","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-text.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-text.json"},{"id":"herocn/skeleton-form","name":"skeleton-form","slug":"skeleton-form","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-form.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-form.json"},{"id":"herocn/skeleton-table","name":"skeleton-table","slug":"skeleton-table","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-table.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-table.json"},{"id":"herocn/skeleton-animation-types","name":"skeleton-animation-types","slug":"skeleton-animation-types","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-animation-types.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-animation-types.json"},{"id":"herocn/skeleton-single-shimmer","name":"skeleton-single-shimmer","slug":"skeleton-single-shimmer","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-single-shimmer.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-single-shimmer.json"},{"id":"herocn/skeleton-rtl","name":"skeleton-rtl","slug":"skeleton-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/skeleton-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/skeleton-rtl.json"},{"id":"herocn/badge-rtl","name":"badge-rtl","slug":"badge-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/badge-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/badge-rtl.json"},{"id":"herocn/input-rtl","name":"input-rtl","slug":"input-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-rtl.json"},{"id":"herocn/field-demo","name":"field-demo","slug":"field-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-demo.json"},{"id":"herocn/field-input","name":"field-input","slug":"field-input","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-input.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-input.json"},{"id":"herocn/field-textarea","name":"field-textarea","slug":"field-textarea","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-textarea.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-textarea.json"},{"id":"herocn/field-select","name":"field-select","slug":"field-select","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-select.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-select.json"},{"id":"herocn/field-slider","name":"field-slider","slug":"field-slider","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-slider.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-slider.json"},{"id":"herocn/field-fieldset","name":"field-fieldset","slug":"field-fieldset","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-fieldset.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-fieldset.json"},{"id":"herocn/field-checkbox","name":"field-checkbox","slug":"field-checkbox","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-checkbox.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-checkbox.json"},{"id":"herocn/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-demo.json"},{"id":"herocn/checkbox-basic","name":"checkbox-basic","slug":"checkbox-basic","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-basic.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-basic.json"},{"id":"herocn/checkbox-variants","name":"checkbox-variants","slug":"checkbox-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-variants.json"},{"id":"herocn/checkbox-description","name":"checkbox-description","slug":"checkbox-description","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-description.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-description.json"},{"id":"herocn/checkbox-disabled","name":"checkbox-disabled","slug":"checkbox-disabled","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-disabled.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-disabled.json"},{"id":"herocn/checkbox-invalid","name":"checkbox-invalid","slug":"checkbox-invalid","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-invalid.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-invalid.json"},{"id":"herocn/checkbox-in-surface","name":"checkbox-in-surface","slug":"checkbox-in-surface","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-in-surface.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-in-surface.json"},{"id":"herocn/checkbox-rtl","name":"checkbox-rtl","slug":"checkbox-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/checkbox-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/checkbox-rtl.json"},{"id":"herocn/field-radio","name":"field-radio","slug":"field-radio","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-radio.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-radio.json"},{"id":"herocn/radio-group-demo","name":"radio-group-demo","slug":"radio-group-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/radio-group-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group-demo.json"},{"id":"herocn/radio-group-variants","name":"radio-group-variants","slug":"radio-group-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/radio-group-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group-variants.json"},{"id":"herocn/radio-group-description","name":"radio-group-description","slug":"radio-group-description","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/radio-group-description.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group-description.json"},{"id":"herocn/radio-group-disabled","name":"radio-group-disabled","slug":"radio-group-disabled","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/radio-group-disabled.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group-disabled.json"},{"id":"herocn/radio-group-invalid","name":"radio-group-invalid","slug":"radio-group-invalid","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/radio-group-invalid.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group-invalid.json"},{"id":"herocn/radio-group-in-surface","name":"radio-group-in-surface","slug":"radio-group-in-surface","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/radio-group-in-surface.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group-in-surface.json"},{"id":"herocn/radio-group-rtl","name":"radio-group-rtl","slug":"radio-group-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/radio-group-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/radio-group-rtl.json"},{"id":"herocn/field-switch","name":"field-switch","slug":"field-switch","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-switch.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-switch.json"},{"id":"herocn/field-choice-card","name":"field-choice-card","slug":"field-choice-card","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-choice-card.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-choice-card.json"},{"id":"herocn/field-group","name":"field-group","slug":"field-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-group.json"},{"id":"herocn/field-rtl","name":"field-rtl","slug":"field-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/field-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/field-rtl.json"},{"id":"herocn/textarea-demo","name":"textarea-demo","slug":"textarea-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/textarea-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea-demo.json"},{"id":"herocn/textarea-variants","name":"textarea-variants","slug":"textarea-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/textarea-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea-variants.json"},{"id":"herocn/textarea-states","name":"textarea-states","slug":"textarea-states","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/textarea-states.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea-states.json"},{"id":"herocn/textarea-field","name":"textarea-field","slug":"textarea-field","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/textarea-field.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea-field.json"},{"id":"herocn/textarea-button","name":"textarea-button","slug":"textarea-button","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/textarea-button.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea-button.json"},{"id":"herocn/textarea-rtl","name":"textarea-rtl","slug":"textarea-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/textarea-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea-rtl.json"},{"id":"herocn/textarea-in-surface","name":"textarea-in-surface","slug":"textarea-in-surface","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/textarea-in-surface.json","install_command":"npx shadcn@latest add https://herocn.dev/r/textarea-in-surface.json"},{"id":"herocn/avatar-rtl","name":"avatar-rtl","slug":"avatar-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-rtl.json"},{"id":"herocn/collapsible-rtl","name":"collapsible-rtl","slug":"collapsible-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/collapsible-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/collapsible-rtl.json"},{"id":"herocn/dropdown-menu-rtl","name":"dropdown-menu-rtl","slug":"dropdown-menu-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-rtl.json"},{"id":"herocn/surface-rtl","name":"surface-rtl","slug":"surface-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/surface-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/surface-rtl.json"},{"id":"herocn/collapsible-demo","name":"collapsible-demo","slug":"collapsible-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/collapsible-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/collapsible-demo.json"},{"id":"herocn/collapsible-basic","name":"collapsible-basic","slug":"collapsible-basic","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/collapsible-basic.json","install_command":"npx shadcn@latest add https://herocn.dev/r/collapsible-basic.json"},{"id":"herocn/collapsible-settings","name":"collapsible-settings","slug":"collapsible-settings","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/collapsible-settings.json","install_command":"npx shadcn@latest add https://herocn.dev/r/collapsible-settings.json"},{"id":"herocn/collapsible-file-tree","name":"collapsible-file-tree","slug":"collapsible-file-tree","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/collapsible-file-tree.json","install_command":"npx shadcn@latest add https://herocn.dev/r/collapsible-file-tree.json"},{"id":"herocn/dropdown-menu-demo","name":"dropdown-menu-demo","slug":"dropdown-menu-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-demo.json"},{"id":"herocn/dropdown-menu-basic","name":"dropdown-menu-basic","slug":"dropdown-menu-basic","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-basic.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-basic.json"},{"id":"herocn/dropdown-menu-submenu","name":"dropdown-menu-submenu","slug":"dropdown-menu-submenu","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-submenu.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-submenu.json"},{"id":"herocn/dropdown-menu-shortcuts","name":"dropdown-menu-shortcuts","slug":"dropdown-menu-shortcuts","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-shortcuts.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-shortcuts.json"},{"id":"herocn/dropdown-menu-icons","name":"dropdown-menu-icons","slug":"dropdown-menu-icons","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-icons.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-icons.json"},{"id":"herocn/dropdown-menu-checkboxes","name":"dropdown-menu-checkboxes","slug":"dropdown-menu-checkboxes","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-checkboxes.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-checkboxes.json"},{"id":"herocn/dropdown-menu-checkboxes-icons","name":"dropdown-menu-checkboxes-icons","slug":"dropdown-menu-checkboxes-icons","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-checkboxes-icons.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-checkboxes-icons.json"},{"id":"herocn/dropdown-menu-radio-group","name":"dropdown-menu-radio-group","slug":"dropdown-menu-radio-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-radio-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-radio-group.json"},{"id":"herocn/dropdown-menu-radio-icons","name":"dropdown-menu-radio-icons","slug":"dropdown-menu-radio-icons","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-radio-icons.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-radio-icons.json"},{"id":"herocn/dropdown-menu-destructive","name":"dropdown-menu-destructive","slug":"dropdown-menu-destructive","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-destructive.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-destructive.json"},{"id":"herocn/dropdown-menu-avatar","name":"dropdown-menu-avatar","slug":"dropdown-menu-avatar","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-avatar.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-avatar.json"},{"id":"herocn/dropdown-menu-complex","name":"dropdown-menu-complex","slug":"dropdown-menu-complex","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-complex.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-complex.json"},{"id":"herocn/dropdown-menu-filterable","name":"dropdown-menu-filterable","slug":"dropdown-menu-filterable","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/dropdown-menu-filterable.json","install_command":"npx shadcn@latest add https://herocn.dev/r/dropdown-menu-filterable.json"},{"id":"herocn/drawer-demo","name":"drawer-demo","slug":"drawer-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-demo.json"},{"id":"herocn/drawer-direction","name":"drawer-direction","slug":"drawer-direction","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-direction.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-direction.json"},{"id":"herocn/drawer-overlay-variant","name":"drawer-overlay-variant","slug":"drawer-overlay-variant","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-overlay-variant.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-overlay-variant.json"},{"id":"herocn/drawer-scrollable-content","name":"drawer-scrollable-content","slug":"drawer-scrollable-content","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-scrollable-content.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-scrollable-content.json"},{"id":"herocn/drawer-rtl","name":"drawer-rtl","slug":"drawer-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-rtl.json"},{"id":"herocn/drawer-responsive-dialog","name":"drawer-responsive-dialog","slug":"drawer-responsive-dialog","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-responsive-dialog.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-responsive-dialog.json"},{"id":"herocn/drawer-swipe-handle","name":"drawer-swipe-handle","slug":"drawer-swipe-handle","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-swipe-handle.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-swipe-handle.json"},{"id":"herocn/drawer-nested","name":"drawer-nested","slug":"drawer-nested","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-nested.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-nested.json"},{"id":"herocn/drawer-non-modal","name":"drawer-non-modal","slug":"drawer-non-modal","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-non-modal.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-non-modal.json"},{"id":"herocn/drawer-snap-points","name":"drawer-snap-points","slug":"drawer-snap-points","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/drawer-snap-points.json","install_command":"npx shadcn@latest add https://herocn.dev/r/drawer-snap-points.json"},{"id":"herocn/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-demo.json"},{"id":"herocn/avatar-basic","name":"avatar-basic","slug":"avatar-basic","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-basic.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-basic.json"},{"id":"herocn/avatar-badge","name":"avatar-badge","slug":"avatar-badge","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-badge.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-badge.json"},{"id":"herocn/avatar-badge-icon","name":"avatar-badge-icon","slug":"avatar-badge-icon","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-badge-icon.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-badge-icon.json"},{"id":"herocn/avatar-group","name":"avatar-group","slug":"avatar-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-group.json"},{"id":"herocn/avatar-group-count","name":"avatar-group-count","slug":"avatar-group-count","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-group-count.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-group-count.json"},{"id":"herocn/avatar-group-count-icon","name":"avatar-group-count-icon","slug":"avatar-group-count-icon","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-group-count-icon.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-group-count-icon.json"},{"id":"herocn/avatar-size","name":"avatar-size","slug":"avatar-size","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-size.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-size.json"},{"id":"herocn/avatar-dropdown","name":"avatar-dropdown","slug":"avatar-dropdown","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/avatar-dropdown.json","install_command":"npx shadcn@latest add https://herocn.dev/r/avatar-dropdown.json"},{"id":"herocn/badge-demo","name":"badge-demo","slug":"badge-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/badge-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/badge-demo.json"},{"id":"herocn/badge-variants","name":"badge-variants","slug":"badge-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/badge-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/badge-variants.json"},{"id":"herocn/badge-sizes","name":"badge-sizes","slug":"badge-sizes","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/badge-sizes.json","install_command":"npx shadcn@latest add https://herocn.dev/r/badge-sizes.json"},{"id":"herocn/badge-icon","name":"badge-icon","slug":"badge-icon","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/badge-icon.json","install_command":"npx shadcn@latest add https://herocn.dev/r/badge-icon.json"},{"id":"herocn/badge-colors","name":"badge-colors","slug":"badge-colors","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/badge-colors.json","install_command":"npx shadcn@latest add https://herocn.dev/r/badge-colors.json"},{"id":"herocn/surface-demo","name":"surface-demo","slug":"surface-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/surface-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/surface-demo.json"},{"id":"herocn/surface-variants","name":"surface-variants","slug":"surface-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/surface-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/surface-variants.json"},{"id":"herocn/input-demo","name":"input-demo","slug":"input-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-demo.json"},{"id":"herocn/input-variants","name":"input-variants","slug":"input-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-variants.json"},{"id":"herocn/input-states","name":"input-states","slug":"input-states","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-states.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-states.json"},{"id":"herocn/input-field","name":"input-field","slug":"input-field","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-field.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-field.json"},{"id":"herocn/input-fieldgroup","name":"input-fieldgroup","slug":"input-fieldgroup","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-fieldgroup.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-fieldgroup.json"},{"id":"herocn/input-badge","name":"input-badge","slug":"input-badge","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-badge.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-badge.json"},{"id":"herocn/input-input-group","name":"input-input-group","slug":"input-input-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-input-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-input-group.json"},{"id":"herocn/input-button-group","name":"input-button-group","slug":"input-button-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-button-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-button-group.json"},{"id":"herocn/input-in-surface","name":"input-in-surface","slug":"input-in-surface","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/input-in-surface.json","install_command":"npx shadcn@latest add https://herocn.dev/r/input-in-surface.json"},{"id":"herocn/button-group-demo","name":"button-group-demo","slug":"button-group-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-demo.json"},{"id":"herocn/button-group-orientation","name":"button-group-orientation","slug":"button-group-orientation","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-orientation.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-orientation.json"},{"id":"herocn/button-group-size","name":"button-group-size","slug":"button-group-size","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-size.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-size.json"},{"id":"herocn/button-group-separator","name":"button-group-separator","slug":"button-group-separator","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-separator.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-separator.json"},{"id":"herocn/button-group-split","name":"button-group-split","slug":"button-group-split","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-split.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-split.json"},{"id":"herocn/button-group-input","name":"button-group-input","slug":"button-group-input","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-input.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-input.json"},{"id":"herocn/button-group-input-group","name":"button-group-input-group","slug":"button-group-input-group","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-input-group.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-input-group.json"},{"id":"herocn/button-group-dropdown","name":"button-group-dropdown","slug":"button-group-dropdown","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-dropdown.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-dropdown.json"},{"id":"herocn/button-group-select","name":"button-group-select","slug":"button-group-select","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-select.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-select.json"},{"id":"herocn/button-group-popover","name":"button-group-popover","slug":"button-group-popover","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-popover.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-popover.json"},{"id":"herocn/button-group-rtl","name":"button-group-rtl","slug":"button-group-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-rtl.json"},{"id":"herocn/button-group-text","name":"button-group-text","slug":"button-group-text","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/button-group-text.json","install_command":"npx shadcn@latest add https://herocn.dev/r/button-group-text.json"},{"id":"herocn/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tabs-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs-demo.json"},{"id":"herocn/tabs-line","name":"tabs-line","slug":"tabs-line","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tabs-line.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs-line.json"},{"id":"herocn/tabs-vertical","name":"tabs-vertical","slug":"tabs-vertical","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tabs-vertical.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs-vertical.json"},{"id":"herocn/tabs-vertical-line","name":"tabs-vertical-line","slug":"tabs-vertical-line","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tabs-vertical-line.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs-vertical-line.json"},{"id":"herocn/tabs-disabled","name":"tabs-disabled","slug":"tabs-disabled","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tabs-disabled.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs-disabled.json"},{"id":"herocn/tabs-icons","name":"tabs-icons","slug":"tabs-icons","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tabs-icons.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs-icons.json"},{"id":"herocn/tabs-rtl","name":"tabs-rtl","slug":"tabs-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tabs-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tabs-rtl.json"},{"id":"herocn/select-demo","name":"select-demo","slug":"select-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-demo.json"},{"id":"herocn/select-variants","name":"select-variants","slug":"select-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-variants.json"},{"id":"herocn/select-surface","name":"select-surface","slug":"select-surface","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-surface.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-surface.json"},{"id":"herocn/select-groups","name":"select-groups","slug":"select-groups","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-groups.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-groups.json"},{"id":"herocn/select-multiple","name":"select-multiple","slug":"select-multiple","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-multiple.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-multiple.json"},{"id":"herocn/select-scrollable","name":"select-scrollable","slug":"select-scrollable","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-scrollable.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-scrollable.json"},{"id":"herocn/select-disabled","name":"select-disabled","slug":"select-disabled","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-disabled.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-disabled.json"},{"id":"herocn/select-invalid","name":"select-invalid","slug":"select-invalid","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-invalid.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-invalid.json"},{"id":"herocn/select-rtl","name":"select-rtl","slug":"select-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/select-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/select-rtl.json"},{"id":"herocn/separator-demo","name":"separator-demo","slug":"separator-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/separator-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/separator-demo.json"},{"id":"herocn/separator-vertical","name":"separator-vertical","slug":"separator-vertical","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/separator-vertical.json","install_command":"npx shadcn@latest add https://herocn.dev/r/separator-vertical.json"},{"id":"herocn/separator-menu","name":"separator-menu","slug":"separator-menu","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/separator-menu.json","install_command":"npx shadcn@latest add https://herocn.dev/r/separator-menu.json"},{"id":"herocn/separator-list","name":"separator-list","slug":"separator-list","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/separator-list.json","install_command":"npx shadcn@latest add https://herocn.dev/r/separator-list.json"},{"id":"herocn/separator-surface","name":"separator-surface","slug":"separator-surface","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/separator-surface.json","install_command":"npx shadcn@latest add https://herocn.dev/r/separator-surface.json"},{"id":"herocn/separator-rtl","name":"separator-rtl","slug":"separator-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/separator-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/separator-rtl.json"},{"id":"herocn/sidebar-demo","name":"sidebar-demo","slug":"sidebar-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/sidebar-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sidebar-demo.json"},{"id":"herocn/sidebar-rtl","name":"sidebar-rtl","slug":"sidebar-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/sidebar-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sidebar-rtl.json"},{"id":"herocn/sidebar-floating","name":"sidebar-floating","slug":"sidebar-floating","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/sidebar-floating.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sidebar-floating.json"},{"id":"herocn/sidebar-inset","name":"sidebar-inset","slug":"sidebar-inset","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/sidebar-inset.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sidebar-inset.json"},{"id":"herocn/sidebar-collapsible","name":"sidebar-collapsible","slug":"sidebar-collapsible","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/sidebar-collapsible.json","install_command":"npx shadcn@latest add https://herocn.dev/r/sidebar-collapsible.json"},{"id":"herocn/popover-demo","name":"popover-demo","slug":"popover-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/popover-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/popover-demo.json"},{"id":"herocn/popover-basic","name":"popover-basic","slug":"popover-basic","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/popover-basic.json","install_command":"npx shadcn@latest add https://herocn.dev/r/popover-basic.json"},{"id":"herocn/popover-align","name":"popover-align","slug":"popover-align","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/popover-align.json","install_command":"npx shadcn@latest add https://herocn.dev/r/popover-align.json"},{"id":"herocn/popover-form","name":"popover-form","slug":"popover-form","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/popover-form.json","install_command":"npx shadcn@latest add https://herocn.dev/r/popover-form.json"},{"id":"herocn/popover-with-arrow","name":"popover-with-arrow","slug":"popover-with-arrow","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/popover-with-arrow.json","install_command":"npx shadcn@latest add https://herocn.dev/r/popover-with-arrow.json"},{"id":"herocn/popover-rtl","name":"popover-rtl","slug":"popover-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/popover-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/popover-rtl.json"},{"id":"herocn/progress-demo","name":"progress-demo","slug":"progress-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/progress-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/progress-demo.json"},{"id":"herocn/progress-label","name":"progress-label","slug":"progress-label","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/progress-label.json","install_command":"npx shadcn@latest add https://herocn.dev/r/progress-label.json"},{"id":"herocn/progress-controlled","name":"progress-controlled","slug":"progress-controlled","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/progress-controlled.json","install_command":"npx shadcn@latest add https://herocn.dev/r/progress-controlled.json"},{"id":"herocn/progress-sizes","name":"progress-sizes","slug":"progress-sizes","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/progress-sizes.json","install_command":"npx shadcn@latest add https://herocn.dev/r/progress-sizes.json"},{"id":"herocn/progress-variants","name":"progress-variants","slug":"progress-variants","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/progress-variants.json","install_command":"npx shadcn@latest add https://herocn.dev/r/progress-variants.json"},{"id":"herocn/progress-rtl","name":"progress-rtl","slug":"progress-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/progress-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/progress-rtl.json"},{"id":"herocn/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tooltip-demo.json"},{"id":"herocn/tooltip-sides","name":"tooltip-sides","slug":"tooltip-sides","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tooltip-sides.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tooltip-sides.json"},{"id":"herocn/tooltip-arrow","name":"tooltip-arrow","slug":"tooltip-arrow","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tooltip-arrow.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tooltip-arrow.json"},{"id":"herocn/tooltip-keyboard","name":"tooltip-keyboard","slug":"tooltip-keyboard","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tooltip-keyboard.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tooltip-keyboard.json"},{"id":"herocn/tooltip-disabled","name":"tooltip-disabled","slug":"tooltip-disabled","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tooltip-disabled.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tooltip-disabled.json"},{"id":"herocn/tooltip-rtl","name":"tooltip-rtl","slug":"tooltip-rtl","description":null,"library_id":"herocn","library_name":"@herocn","type":"registry:example","title":null,"source_url":"https://herocn.dev/r/tooltip-rtl.json","install_command":"npx shadcn@latest add https://herocn.dev/r/tooltip-rtl.json"},{"id":"heroicons-animated/academic-cap","name":"academic-cap","slug":"academic-cap","description":"Animated academic-cap icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"academic-cap","source_url":"https://www.heroicons-animated.com/r/academic-cap.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/academic-cap.json"},{"id":"heroicons-animated/adjustments-horizontal","name":"adjustments-horizontal","slug":"adjustments-horizontal","description":"Animated adjustments-horizontal icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"adjustments-horizontal","source_url":"https://www.heroicons-animated.com/r/adjustments-horizontal.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/adjustments-horizontal.json"},{"id":"heroicons-animated/adjustments-vertical","name":"adjustments-vertical","slug":"adjustments-vertical","description":"Animated adjustments-vertical icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"adjustments-vertical","source_url":"https://www.heroicons-animated.com/r/adjustments-vertical.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/adjustments-vertical.json"},{"id":"heroicons-animated/archive-box-arrow-down","name":"archive-box-arrow-down","slug":"archive-box-arrow-down","description":"Animated archive-box-arrow-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"archive-box-arrow-down","source_url":"https://www.heroicons-animated.com/r/archive-box-arrow-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/archive-box-arrow-down.json"},{"id":"heroicons-animated/archive-box-x-mark","name":"archive-box-x-mark","slug":"archive-box-x-mark","description":"Animated archive-box-x-mark icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"archive-box-x-mark","source_url":"https://www.heroicons-animated.com/r/archive-box-x-mark.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/archive-box-x-mark.json"},{"id":"heroicons-animated/archive-box","name":"archive-box","slug":"archive-box","description":"Animated archive-box icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"archive-box","source_url":"https://www.heroicons-animated.com/r/archive-box.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/archive-box.json"},{"id":"heroicons-animated/arrow-down-circle","name":"arrow-down-circle","slug":"arrow-down-circle","description":"Animated arrow-down-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-down-circle","source_url":"https://www.heroicons-animated.com/r/arrow-down-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-circle.json"},{"id":"heroicons-animated/arrow-down-left","name":"arrow-down-left","slug":"arrow-down-left","description":"Animated arrow-down-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-down-left","source_url":"https://www.heroicons-animated.com/r/arrow-down-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-left.json"},{"id":"heroicons-animated/arrow-down-on-square-stack","name":"arrow-down-on-square-stack","slug":"arrow-down-on-square-stack","description":"Animated arrow-down-on-square-stack icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-down-on-square-stack","source_url":"https://www.heroicons-animated.com/r/arrow-down-on-square-stack.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-on-square-stack.json"},{"id":"heroicons-animated/arrow-down-on-square","name":"arrow-down-on-square","slug":"arrow-down-on-square","description":"Animated arrow-down-on-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-down-on-square","source_url":"https://www.heroicons-animated.com/r/arrow-down-on-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-on-square.json"},{"id":"heroicons-animated/arrow-down-right","name":"arrow-down-right","slug":"arrow-down-right","description":"Animated arrow-down-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-down-right","source_url":"https://www.heroicons-animated.com/r/arrow-down-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-right.json"},{"id":"heroicons-animated/arrow-down-tray","name":"arrow-down-tray","slug":"arrow-down-tray","description":"Animated arrow-down-tray icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-down-tray","source_url":"https://www.heroicons-animated.com/r/arrow-down-tray.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-tray.json"},{"id":"heroicons-animated/arrow-down","name":"arrow-down","slug":"arrow-down","description":"Animated arrow-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-down","source_url":"https://www.heroicons-animated.com/r/arrow-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down.json"},{"id":"heroicons-animated/arrow-left-circle","name":"arrow-left-circle","slug":"arrow-left-circle","description":"Animated arrow-left-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-left-circle","source_url":"https://www.heroicons-animated.com/r/arrow-left-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left-circle.json"},{"id":"heroicons-animated/arrow-left-end-on-rectangle","name":"arrow-left-end-on-rectangle","slug":"arrow-left-end-on-rectangle","description":"Animated arrow-left-end-on-rectangle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-left-end-on-rectangle","source_url":"https://www.heroicons-animated.com/r/arrow-left-end-on-rectangle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left-end-on-rectangle.json"},{"id":"heroicons-animated/arrow-left-start-on-rectangle","name":"arrow-left-start-on-rectangle","slug":"arrow-left-start-on-rectangle","description":"Animated arrow-left-start-on-rectangle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-left-start-on-rectangle","source_url":"https://www.heroicons-animated.com/r/arrow-left-start-on-rectangle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left-start-on-rectangle.json"},{"id":"heroicons-animated/arrow-left","name":"arrow-left","slug":"arrow-left","description":"Animated arrow-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-left","source_url":"https://www.heroicons-animated.com/r/arrow-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left.json"},{"id":"heroicons-animated/arrow-long-down","name":"arrow-long-down","slug":"arrow-long-down","description":"Animated arrow-long-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-long-down","source_url":"https://www.heroicons-animated.com/r/arrow-long-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-down.json"},{"id":"heroicons-animated/arrow-long-left","name":"arrow-long-left","slug":"arrow-long-left","description":"Animated arrow-long-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-long-left","source_url":"https://www.heroicons-animated.com/r/arrow-long-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-left.json"},{"id":"heroicons-animated/arrow-long-right","name":"arrow-long-right","slug":"arrow-long-right","description":"Animated arrow-long-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-long-right","source_url":"https://www.heroicons-animated.com/r/arrow-long-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-right.json"},{"id":"heroicons-animated/arrow-long-up","name":"arrow-long-up","slug":"arrow-long-up","description":"Animated arrow-long-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-long-up","source_url":"https://www.heroicons-animated.com/r/arrow-long-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-up.json"},{"id":"heroicons-animated/arrow-path-rounded-square","name":"arrow-path-rounded-square","slug":"arrow-path-rounded-square","description":"Animated arrow-path-rounded-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-path-rounded-square","source_url":"https://www.heroicons-animated.com/r/arrow-path-rounded-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-path-rounded-square.json"},{"id":"heroicons-animated/arrow-path","name":"arrow-path","slug":"arrow-path","description":"Animated arrow-path icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-path","source_url":"https://www.heroicons-animated.com/r/arrow-path.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-path.json"},{"id":"heroicons-animated/arrow-right-circle","name":"arrow-right-circle","slug":"arrow-right-circle","description":"Animated arrow-right-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-right-circle","source_url":"https://www.heroicons-animated.com/r/arrow-right-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right-circle.json"},{"id":"heroicons-animated/arrow-right-end-on-rectangle","name":"arrow-right-end-on-rectangle","slug":"arrow-right-end-on-rectangle","description":"Animated arrow-right-end-on-rectangle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-right-end-on-rectangle","source_url":"https://www.heroicons-animated.com/r/arrow-right-end-on-rectangle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right-end-on-rectangle.json"},{"id":"heroicons-animated/arrow-right-start-on-rectangle","name":"arrow-right-start-on-rectangle","slug":"arrow-right-start-on-rectangle","description":"Animated arrow-right-start-on-rectangle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-right-start-on-rectangle","source_url":"https://www.heroicons-animated.com/r/arrow-right-start-on-rectangle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right-start-on-rectangle.json"},{"id":"heroicons-animated/arrow-right","name":"arrow-right","slug":"arrow-right","description":"Animated arrow-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-right","source_url":"https://www.heroicons-animated.com/r/arrow-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right.json"},{"id":"heroicons-animated/arrow-top-right-on-square","name":"arrow-top-right-on-square","slug":"arrow-top-right-on-square","description":"Animated arrow-top-right-on-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-top-right-on-square","source_url":"https://www.heroicons-animated.com/r/arrow-top-right-on-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-top-right-on-square.json"},{"id":"heroicons-animated/arrow-trending-down","name":"arrow-trending-down","slug":"arrow-trending-down","description":"Animated arrow-trending-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-trending-down","source_url":"https://www.heroicons-animated.com/r/arrow-trending-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-trending-down.json"},{"id":"heroicons-animated/arrow-trending-up","name":"arrow-trending-up","slug":"arrow-trending-up","description":"Animated arrow-trending-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-trending-up","source_url":"https://www.heroicons-animated.com/r/arrow-trending-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-trending-up.json"},{"id":"heroicons-animated/arrow-turn-down-left","name":"arrow-turn-down-left","slug":"arrow-turn-down-left","description":"Animated arrow-turn-down-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-down-left","source_url":"https://www.heroicons-animated.com/r/arrow-turn-down-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-down-left.json"},{"id":"heroicons-animated/arrow-turn-down-right","name":"arrow-turn-down-right","slug":"arrow-turn-down-right","description":"Animated arrow-turn-down-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-down-right","source_url":"https://www.heroicons-animated.com/r/arrow-turn-down-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-down-right.json"},{"id":"heroicons-animated/arrow-turn-left-down","name":"arrow-turn-left-down","slug":"arrow-turn-left-down","description":"Animated arrow-turn-left-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-left-down","source_url":"https://www.heroicons-animated.com/r/arrow-turn-left-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-left-down.json"},{"id":"heroicons-animated/arrow-turn-left-up","name":"arrow-turn-left-up","slug":"arrow-turn-left-up","description":"Animated arrow-turn-left-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-left-up","source_url":"https://www.heroicons-animated.com/r/arrow-turn-left-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-left-up.json"},{"id":"heroicons-animated/arrow-turn-right-down","name":"arrow-turn-right-down","slug":"arrow-turn-right-down","description":"Animated arrow-turn-right-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-right-down","source_url":"https://www.heroicons-animated.com/r/arrow-turn-right-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-right-down.json"},{"id":"heroicons-animated/arrow-turn-right-up","name":"arrow-turn-right-up","slug":"arrow-turn-right-up","description":"Animated arrow-turn-right-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-right-up","source_url":"https://www.heroicons-animated.com/r/arrow-turn-right-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-right-up.json"},{"id":"heroicons-animated/arrow-turn-up-left","name":"arrow-turn-up-left","slug":"arrow-turn-up-left","description":"Animated arrow-turn-up-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-up-left","source_url":"https://www.heroicons-animated.com/r/arrow-turn-up-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-up-left.json"},{"id":"heroicons-animated/arrow-turn-up-right","name":"arrow-turn-up-right","slug":"arrow-turn-up-right","description":"Animated arrow-turn-up-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-turn-up-right","source_url":"https://www.heroicons-animated.com/r/arrow-turn-up-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-up-right.json"},{"id":"heroicons-animated/arrow-up-circle","name":"arrow-up-circle","slug":"arrow-up-circle","description":"Animated arrow-up-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-up-circle","source_url":"https://www.heroicons-animated.com/r/arrow-up-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-circle.json"},{"id":"heroicons-animated/arrow-up-left","name":"arrow-up-left","slug":"arrow-up-left","description":"Animated arrow-up-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-up-left","source_url":"https://www.heroicons-animated.com/r/arrow-up-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-left.json"},{"id":"heroicons-animated/arrow-up-on-square-stack","name":"arrow-up-on-square-stack","slug":"arrow-up-on-square-stack","description":"Animated arrow-up-on-square-stack icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-up-on-square-stack","source_url":"https://www.heroicons-animated.com/r/arrow-up-on-square-stack.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-on-square-stack.json"},{"id":"heroicons-animated/arrow-up-on-square","name":"arrow-up-on-square","slug":"arrow-up-on-square","description":"Animated arrow-up-on-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-up-on-square","source_url":"https://www.heroicons-animated.com/r/arrow-up-on-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-on-square.json"},{"id":"heroicons-animated/arrow-up-right","name":"arrow-up-right","slug":"arrow-up-right","description":"Animated arrow-up-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-up-right","source_url":"https://www.heroicons-animated.com/r/arrow-up-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-right.json"},{"id":"heroicons-animated/arrow-up-tray","name":"arrow-up-tray","slug":"arrow-up-tray","description":"Animated arrow-up-tray icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-up-tray","source_url":"https://www.heroicons-animated.com/r/arrow-up-tray.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-tray.json"},{"id":"heroicons-animated/arrow-up","name":"arrow-up","slug":"arrow-up","description":"Animated arrow-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-up","source_url":"https://www.heroicons-animated.com/r/arrow-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up.json"},{"id":"heroicons-animated/arrow-uturn-down","name":"arrow-uturn-down","slug":"arrow-uturn-down","description":"Animated arrow-uturn-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-uturn-down","source_url":"https://www.heroicons-animated.com/r/arrow-uturn-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-down.json"},{"id":"heroicons-animated/arrow-uturn-left","name":"arrow-uturn-left","slug":"arrow-uturn-left","description":"Animated arrow-uturn-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-uturn-left","source_url":"https://www.heroicons-animated.com/r/arrow-uturn-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-left.json"},{"id":"heroicons-animated/arrow-uturn-right","name":"arrow-uturn-right","slug":"arrow-uturn-right","description":"Animated arrow-uturn-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-uturn-right","source_url":"https://www.heroicons-animated.com/r/arrow-uturn-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-right.json"},{"id":"heroicons-animated/arrow-uturn-up","name":"arrow-uturn-up","slug":"arrow-uturn-up","description":"Animated arrow-uturn-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrow-uturn-up","source_url":"https://www.heroicons-animated.com/r/arrow-uturn-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-up.json"},{"id":"heroicons-animated/arrows-pointing-in","name":"arrows-pointing-in","slug":"arrows-pointing-in","description":"Animated arrows-pointing-in icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrows-pointing-in","source_url":"https://www.heroicons-animated.com/r/arrows-pointing-in.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-pointing-in.json"},{"id":"heroicons-animated/arrows-pointing-out","name":"arrows-pointing-out","slug":"arrows-pointing-out","description":"Animated arrows-pointing-out icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrows-pointing-out","source_url":"https://www.heroicons-animated.com/r/arrows-pointing-out.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-pointing-out.json"},{"id":"heroicons-animated/arrows-right-left","name":"arrows-right-left","slug":"arrows-right-left","description":"Animated arrows-right-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrows-right-left","source_url":"https://www.heroicons-animated.com/r/arrows-right-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-right-left.json"},{"id":"heroicons-animated/arrows-up-down","name":"arrows-up-down","slug":"arrows-up-down","description":"Animated arrows-up-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"arrows-up-down","source_url":"https://www.heroicons-animated.com/r/arrows-up-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-up-down.json"},{"id":"heroicons-animated/at-symbol","name":"at-symbol","slug":"at-symbol","description":"Animated at-symbol icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"at-symbol","source_url":"https://www.heroicons-animated.com/r/at-symbol.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/at-symbol.json"},{"id":"heroicons-animated/backspace","name":"backspace","slug":"backspace","description":"Animated backspace icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"backspace","source_url":"https://www.heroicons-animated.com/r/backspace.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/backspace.json"},{"id":"heroicons-animated/backward","name":"backward","slug":"backward","description":"Animated backward icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"backward","source_url":"https://www.heroicons-animated.com/r/backward.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/backward.json"},{"id":"heroicons-animated/banknotes","name":"banknotes","slug":"banknotes","description":"Animated banknotes icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"banknotes","source_url":"https://www.heroicons-animated.com/r/banknotes.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/banknotes.json"},{"id":"heroicons-animated/bars-2","name":"bars-2","slug":"bars-2","description":"Animated bars-2 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-2","source_url":"https://www.heroicons-animated.com/r/bars-2.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-2.json"},{"id":"heroicons-animated/bars-3-bottom-left","name":"bars-3-bottom-left","slug":"bars-3-bottom-left","description":"Animated bars-3-bottom-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-3-bottom-left","source_url":"https://www.heroicons-animated.com/r/bars-3-bottom-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3-bottom-left.json"},{"id":"heroicons-animated/bars-3-bottom-right","name":"bars-3-bottom-right","slug":"bars-3-bottom-right","description":"Animated bars-3-bottom-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-3-bottom-right","source_url":"https://www.heroicons-animated.com/r/bars-3-bottom-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3-bottom-right.json"},{"id":"heroicons-animated/bars-3-center-left","name":"bars-3-center-left","slug":"bars-3-center-left","description":"Animated bars-3-center-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-3-center-left","source_url":"https://www.heroicons-animated.com/r/bars-3-center-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3-center-left.json"},{"id":"heroicons-animated/bars-3","name":"bars-3","slug":"bars-3","description":"Animated bars-3 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-3","source_url":"https://www.heroicons-animated.com/r/bars-3.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3.json"},{"id":"heroicons-animated/bars-4","name":"bars-4","slug":"bars-4","description":"Animated bars-4 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-4","source_url":"https://www.heroicons-animated.com/r/bars-4.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-4.json"},{"id":"heroicons-animated/bars-arrow-down","name":"bars-arrow-down","slug":"bars-arrow-down","description":"Animated bars-arrow-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-arrow-down","source_url":"https://www.heroicons-animated.com/r/bars-arrow-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-arrow-down.json"},{"id":"heroicons-animated/bars-arrow-up","name":"bars-arrow-up","slug":"bars-arrow-up","description":"Animated bars-arrow-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bars-arrow-up","source_url":"https://www.heroicons-animated.com/r/bars-arrow-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bars-arrow-up.json"},{"id":"heroicons-animated/battery-0","name":"battery-0","slug":"battery-0","description":"Animated battery-0 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"battery-0","source_url":"https://www.heroicons-animated.com/r/battery-0.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/battery-0.json"},{"id":"heroicons-animated/battery-100","name":"battery-100","slug":"battery-100","description":"Animated battery-100 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"battery-100","source_url":"https://www.heroicons-animated.com/r/battery-100.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/battery-100.json"},{"id":"heroicons-animated/battery-50","name":"battery-50","slug":"battery-50","description":"Animated battery-50 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"battery-50","source_url":"https://www.heroicons-animated.com/r/battery-50.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/battery-50.json"},{"id":"heroicons-animated/beaker","name":"beaker","slug":"beaker","description":"Animated beaker icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"beaker","source_url":"https://www.heroicons-animated.com/r/beaker.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/beaker.json"},{"id":"heroicons-animated/bell-alert","name":"bell-alert","slug":"bell-alert","description":"Animated bell-alert icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bell-alert","source_url":"https://www.heroicons-animated.com/r/bell-alert.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bell-alert.json"},{"id":"heroicons-animated/bell-slash","name":"bell-slash","slug":"bell-slash","description":"Animated bell-slash icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bell-slash","source_url":"https://www.heroicons-animated.com/r/bell-slash.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bell-slash.json"},{"id":"heroicons-animated/bell-snooze","name":"bell-snooze","slug":"bell-snooze","description":"Animated bell-snooze icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bell-snooze","source_url":"https://www.heroicons-animated.com/r/bell-snooze.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bell-snooze.json"},{"id":"heroicons-animated/bell","name":"bell","slug":"bell","description":"Animated bell icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bell","source_url":"https://www.heroicons-animated.com/r/bell.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bell.json"},{"id":"heroicons-animated/bold","name":"bold","slug":"bold","description":"Animated bold icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bold","source_url":"https://www.heroicons-animated.com/r/bold.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bold.json"},{"id":"heroicons-animated/bolt-slash","name":"bolt-slash","slug":"bolt-slash","description":"Animated bolt-slash icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bolt-slash","source_url":"https://www.heroicons-animated.com/r/bolt-slash.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bolt-slash.json"},{"id":"heroicons-animated/bolt","name":"bolt","slug":"bolt","description":"Animated bolt icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bolt","source_url":"https://www.heroicons-animated.com/r/bolt.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bolt.json"},{"id":"heroicons-animated/book-open","name":"book-open","slug":"book-open","description":"Animated book-open icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"book-open","source_url":"https://www.heroicons-animated.com/r/book-open.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/book-open.json"},{"id":"heroicons-animated/bookmark-slash","name":"bookmark-slash","slug":"bookmark-slash","description":"Animated bookmark-slash icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bookmark-slash","source_url":"https://www.heroicons-animated.com/r/bookmark-slash.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bookmark-slash.json"},{"id":"heroicons-animated/bookmark-square","name":"bookmark-square","slug":"bookmark-square","description":"Animated bookmark-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bookmark-square","source_url":"https://www.heroicons-animated.com/r/bookmark-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bookmark-square.json"},{"id":"heroicons-animated/bookmark","name":"bookmark","slug":"bookmark","description":"Animated bookmark icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bookmark","source_url":"https://www.heroicons-animated.com/r/bookmark.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bookmark.json"},{"id":"heroicons-animated/briefcase","name":"briefcase","slug":"briefcase","description":"Animated briefcase icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"briefcase","source_url":"https://www.heroicons-animated.com/r/briefcase.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/briefcase.json"},{"id":"heroicons-animated/bug-ant","name":"bug-ant","slug":"bug-ant","description":"Animated bug-ant icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"bug-ant","source_url":"https://www.heroicons-animated.com/r/bug-ant.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/bug-ant.json"},{"id":"heroicons-animated/building-library","name":"building-library","slug":"building-library","description":"Animated building-library icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"building-library","source_url":"https://www.heroicons-animated.com/r/building-library.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/building-library.json"},{"id":"heroicons-animated/building-office-2","name":"building-office-2","slug":"building-office-2","description":"Animated building-office-2 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"building-office-2","source_url":"https://www.heroicons-animated.com/r/building-office-2.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/building-office-2.json"},{"id":"heroicons-animated/building-office","name":"building-office","slug":"building-office","description":"Animated building-office icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"building-office","source_url":"https://www.heroicons-animated.com/r/building-office.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/building-office.json"},{"id":"heroicons-animated/building-storefront","name":"building-storefront","slug":"building-storefront","description":"Animated building-storefront icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"building-storefront","source_url":"https://www.heroicons-animated.com/r/building-storefront.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/building-storefront.json"},{"id":"heroicons-animated/cake","name":"cake","slug":"cake","description":"Animated cake icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cake","source_url":"https://www.heroicons-animated.com/r/cake.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cake.json"},{"id":"heroicons-animated/calculator","name":"calculator","slug":"calculator","description":"Animated calculator icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"calculator","source_url":"https://www.heroicons-animated.com/r/calculator.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/calculator.json"},{"id":"heroicons-animated/calendar-date-range","name":"calendar-date-range","slug":"calendar-date-range","description":"Animated calendar-date-range icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"calendar-date-range","source_url":"https://www.heroicons-animated.com/r/calendar-date-range.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/calendar-date-range.json"},{"id":"heroicons-animated/calendar-days","name":"calendar-days","slug":"calendar-days","description":"Animated calendar-days icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"calendar-days","source_url":"https://www.heroicons-animated.com/r/calendar-days.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/calendar-days.json"},{"id":"heroicons-animated/calendar","name":"calendar","slug":"calendar","description":"Animated calendar icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"calendar","source_url":"https://www.heroicons-animated.com/r/calendar.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/calendar.json"},{"id":"heroicons-animated/camera","name":"camera","slug":"camera","description":"Animated camera icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"camera","source_url":"https://www.heroicons-animated.com/r/camera.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/camera.json"},{"id":"heroicons-animated/chart-bar-square","name":"chart-bar-square","slug":"chart-bar-square","description":"Animated chart-bar-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chart-bar-square","source_url":"https://www.heroicons-animated.com/r/chart-bar-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chart-bar-square.json"},{"id":"heroicons-animated/chart-bar","name":"chart-bar","slug":"chart-bar","description":"Animated chart-bar icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chart-bar","source_url":"https://www.heroicons-animated.com/r/chart-bar.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chart-bar.json"},{"id":"heroicons-animated/chart-pie","name":"chart-pie","slug":"chart-pie","description":"Animated chart-pie icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chart-pie","source_url":"https://www.heroicons-animated.com/r/chart-pie.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chart-pie.json"},{"id":"heroicons-animated/chat-bubble-bottom-center-text","name":"chat-bubble-bottom-center-text","slug":"chat-bubble-bottom-center-text","description":"Animated chat-bubble-bottom-center-text icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chat-bubble-bottom-center-text","source_url":"https://www.heroicons-animated.com/r/chat-bubble-bottom-center-text.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-bottom-center-text.json"},{"id":"heroicons-animated/chat-bubble-bottom-center","name":"chat-bubble-bottom-center","slug":"chat-bubble-bottom-center","description":"Animated chat-bubble-bottom-center icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chat-bubble-bottom-center","source_url":"https://www.heroicons-animated.com/r/chat-bubble-bottom-center.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-bottom-center.json"},{"id":"heroicons-animated/chat-bubble-left-ellipsis","name":"chat-bubble-left-ellipsis","slug":"chat-bubble-left-ellipsis","description":"Animated chat-bubble-left-ellipsis icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chat-bubble-left-ellipsis","source_url":"https://www.heroicons-animated.com/r/chat-bubble-left-ellipsis.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-left-ellipsis.json"},{"id":"heroicons-animated/chat-bubble-left-right","name":"chat-bubble-left-right","slug":"chat-bubble-left-right","description":"Animated chat-bubble-left-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chat-bubble-left-right","source_url":"https://www.heroicons-animated.com/r/chat-bubble-left-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-left-right.json"},{"id":"heroicons-animated/chat-bubble-left","name":"chat-bubble-left","slug":"chat-bubble-left","description":"Animated chat-bubble-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chat-bubble-left","source_url":"https://www.heroicons-animated.com/r/chat-bubble-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-left.json"},{"id":"heroicons-animated/chat-bubble-oval-left-ellipsis","name":"chat-bubble-oval-left-ellipsis","slug":"chat-bubble-oval-left-ellipsis","description":"Animated chat-bubble-oval-left-ellipsis icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chat-bubble-oval-left-ellipsis","source_url":"https://www.heroicons-animated.com/r/chat-bubble-oval-left-ellipsis.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-oval-left-ellipsis.json"},{"id":"heroicons-animated/chat-bubble-oval-left","name":"chat-bubble-oval-left","slug":"chat-bubble-oval-left","description":"Animated chat-bubble-oval-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chat-bubble-oval-left","source_url":"https://www.heroicons-animated.com/r/chat-bubble-oval-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-oval-left.json"},{"id":"heroicons-animated/check-badge","name":"check-badge","slug":"check-badge","description":"Animated check-badge icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"check-badge","source_url":"https://www.heroicons-animated.com/r/check-badge.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/check-badge.json"},{"id":"heroicons-animated/check-circle","name":"check-circle","slug":"check-circle","description":"Animated check-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"check-circle","source_url":"https://www.heroicons-animated.com/r/check-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/check-circle.json"},{"id":"heroicons-animated/check","name":"check","slug":"check","description":"Animated check icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"check","source_url":"https://www.heroicons-animated.com/r/check.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/check.json"},{"id":"heroicons-animated/chevron-double-down","name":"chevron-double-down","slug":"chevron-double-down","description":"Animated chevron-double-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-double-down","source_url":"https://www.heroicons-animated.com/r/chevron-double-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-down.json"},{"id":"heroicons-animated/chevron-double-left","name":"chevron-double-left","slug":"chevron-double-left","description":"Animated chevron-double-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-double-left","source_url":"https://www.heroicons-animated.com/r/chevron-double-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-left.json"},{"id":"heroicons-animated/chevron-double-right","name":"chevron-double-right","slug":"chevron-double-right","description":"Animated chevron-double-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-double-right","source_url":"https://www.heroicons-animated.com/r/chevron-double-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-right.json"},{"id":"heroicons-animated/chevron-double-up","name":"chevron-double-up","slug":"chevron-double-up","description":"Animated chevron-double-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-double-up","source_url":"https://www.heroicons-animated.com/r/chevron-double-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-up.json"},{"id":"heroicons-animated/chevron-down","name":"chevron-down","slug":"chevron-down","description":"Animated chevron-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-down","source_url":"https://www.heroicons-animated.com/r/chevron-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-down.json"},{"id":"heroicons-animated/chevron-left","name":"chevron-left","slug":"chevron-left","description":"Animated chevron-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-left","source_url":"https://www.heroicons-animated.com/r/chevron-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-left.json"},{"id":"heroicons-animated/chevron-right","name":"chevron-right","slug":"chevron-right","description":"Animated chevron-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-right","source_url":"https://www.heroicons-animated.com/r/chevron-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-right.json"},{"id":"heroicons-animated/chevron-up-down","name":"chevron-up-down","slug":"chevron-up-down","description":"Animated chevron-up-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-up-down","source_url":"https://www.heroicons-animated.com/r/chevron-up-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-up-down.json"},{"id":"heroicons-animated/chevron-up","name":"chevron-up","slug":"chevron-up","description":"Animated chevron-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"chevron-up","source_url":"https://www.heroicons-animated.com/r/chevron-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-up.json"},{"id":"heroicons-animated/circle-stack","name":"circle-stack","slug":"circle-stack","description":"Animated circle-stack icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"circle-stack","source_url":"https://www.heroicons-animated.com/r/circle-stack.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/circle-stack.json"},{"id":"heroicons-animated/clipboard-document-check","name":"clipboard-document-check","slug":"clipboard-document-check","description":"Animated clipboard-document-check icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"clipboard-document-check","source_url":"https://www.heroicons-animated.com/r/clipboard-document-check.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard-document-check.json"},{"id":"heroicons-animated/clipboard-document-list","name":"clipboard-document-list","slug":"clipboard-document-list","description":"Animated clipboard-document-list icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"clipboard-document-list","source_url":"https://www.heroicons-animated.com/r/clipboard-document-list.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard-document-list.json"},{"id":"heroicons-animated/clipboard-document","name":"clipboard-document","slug":"clipboard-document","description":"Animated clipboard-document icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"clipboard-document","source_url":"https://www.heroicons-animated.com/r/clipboard-document.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard-document.json"},{"id":"heroicons-animated/clipboard","name":"clipboard","slug":"clipboard","description":"Animated clipboard icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"clipboard","source_url":"https://www.heroicons-animated.com/r/clipboard.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard.json"},{"id":"heroicons-animated/clock","name":"clock","slug":"clock","description":"Animated clock icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"clock","source_url":"https://www.heroicons-animated.com/r/clock.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/clock.json"},{"id":"heroicons-animated/cloud-arrow-down","name":"cloud-arrow-down","slug":"cloud-arrow-down","description":"Animated cloud-arrow-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cloud-arrow-down","source_url":"https://www.heroicons-animated.com/r/cloud-arrow-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cloud-arrow-down.json"},{"id":"heroicons-animated/cloud-arrow-up","name":"cloud-arrow-up","slug":"cloud-arrow-up","description":"Animated cloud-arrow-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cloud-arrow-up","source_url":"https://www.heroicons-animated.com/r/cloud-arrow-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cloud-arrow-up.json"},{"id":"heroicons-animated/cloud","name":"cloud","slug":"cloud","description":"Animated cloud icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cloud","source_url":"https://www.heroicons-animated.com/r/cloud.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cloud.json"},{"id":"heroicons-animated/code-bracket-square","name":"code-bracket-square","slug":"code-bracket-square","description":"Animated code-bracket-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"code-bracket-square","source_url":"https://www.heroicons-animated.com/r/code-bracket-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/code-bracket-square.json"},{"id":"heroicons-animated/code-bracket","name":"code-bracket","slug":"code-bracket","description":"Animated code-bracket icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"code-bracket","source_url":"https://www.heroicons-animated.com/r/code-bracket.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/code-bracket.json"},{"id":"heroicons-animated/cog-6-tooth","name":"cog-6-tooth","slug":"cog-6-tooth","description":"Animated cog-6-tooth icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cog-6-tooth","source_url":"https://www.heroicons-animated.com/r/cog-6-tooth.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cog-6-tooth.json"},{"id":"heroicons-animated/cog-8-tooth","name":"cog-8-tooth","slug":"cog-8-tooth","description":"Animated cog-8-tooth icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cog-8-tooth","source_url":"https://www.heroicons-animated.com/r/cog-8-tooth.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cog-8-tooth.json"},{"id":"heroicons-animated/cog","name":"cog","slug":"cog","description":"Animated cog icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cog","source_url":"https://www.heroicons-animated.com/r/cog.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cog.json"},{"id":"heroicons-animated/command-line","name":"command-line","slug":"command-line","description":"Animated command-line icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"command-line","source_url":"https://www.heroicons-animated.com/r/command-line.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/command-line.json"},{"id":"heroicons-animated/computer-desktop","name":"computer-desktop","slug":"computer-desktop","description":"Animated computer-desktop icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"computer-desktop","source_url":"https://www.heroicons-animated.com/r/computer-desktop.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/computer-desktop.json"},{"id":"heroicons-animated/cpu-chip","name":"cpu-chip","slug":"cpu-chip","description":"Animated cpu-chip icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cpu-chip","source_url":"https://www.heroicons-animated.com/r/cpu-chip.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cpu-chip.json"},{"id":"heroicons-animated/credit-card","name":"credit-card","slug":"credit-card","description":"Animated credit-card icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"credit-card","source_url":"https://www.heroicons-animated.com/r/credit-card.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/credit-card.json"},{"id":"heroicons-animated/cube-transparent","name":"cube-transparent","slug":"cube-transparent","description":"Animated cube-transparent icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cube-transparent","source_url":"https://www.heroicons-animated.com/r/cube-transparent.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cube-transparent.json"},{"id":"heroicons-animated/cube","name":"cube","slug":"cube","description":"Animated cube icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cube","source_url":"https://www.heroicons-animated.com/r/cube.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cube.json"},{"id":"heroicons-animated/currency-bangladeshi","name":"currency-bangladeshi","slug":"currency-bangladeshi","description":"Animated currency-bangladeshi icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"currency-bangladeshi","source_url":"https://www.heroicons-animated.com/r/currency-bangladeshi.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/currency-bangladeshi.json"},{"id":"heroicons-animated/currency-dollar","name":"currency-dollar","slug":"currency-dollar","description":"Animated currency-dollar icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"currency-dollar","source_url":"https://www.heroicons-animated.com/r/currency-dollar.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/currency-dollar.json"},{"id":"heroicons-animated/currency-euro","name":"currency-euro","slug":"currency-euro","description":"Animated currency-euro icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"currency-euro","source_url":"https://www.heroicons-animated.com/r/currency-euro.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/currency-euro.json"},{"id":"heroicons-animated/currency-pound","name":"currency-pound","slug":"currency-pound","description":"Animated currency-pound icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"currency-pound","source_url":"https://www.heroicons-animated.com/r/currency-pound.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/currency-pound.json"},{"id":"heroicons-animated/currency-rupee","name":"currency-rupee","slug":"currency-rupee","description":"Animated currency-rupee icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"currency-rupee","source_url":"https://www.heroicons-animated.com/r/currency-rupee.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/currency-rupee.json"},{"id":"heroicons-animated/currency-yen","name":"currency-yen","slug":"currency-yen","description":"Animated currency-yen icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"currency-yen","source_url":"https://www.heroicons-animated.com/r/currency-yen.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/currency-yen.json"},{"id":"heroicons-animated/cursor-arrow-rays","name":"cursor-arrow-rays","slug":"cursor-arrow-rays","description":"Animated cursor-arrow-rays icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cursor-arrow-rays","source_url":"https://www.heroicons-animated.com/r/cursor-arrow-rays.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cursor-arrow-rays.json"},{"id":"heroicons-animated/cursor-arrow-ripple","name":"cursor-arrow-ripple","slug":"cursor-arrow-ripple","description":"Animated cursor-arrow-ripple icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"cursor-arrow-ripple","source_url":"https://www.heroicons-animated.com/r/cursor-arrow-ripple.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/cursor-arrow-ripple.json"},{"id":"heroicons-animated/device-phone-mobile","name":"device-phone-mobile","slug":"device-phone-mobile","description":"Animated device-phone-mobile icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"device-phone-mobile","source_url":"https://www.heroicons-animated.com/r/device-phone-mobile.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/device-phone-mobile.json"},{"id":"heroicons-animated/device-tablet","name":"device-tablet","slug":"device-tablet","description":"Animated device-tablet icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"device-tablet","source_url":"https://www.heroicons-animated.com/r/device-tablet.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/device-tablet.json"},{"id":"heroicons-animated/divide","name":"divide","slug":"divide","description":"Animated divide icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"divide","source_url":"https://www.heroicons-animated.com/r/divide.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/divide.json"},{"id":"heroicons-animated/document-arrow-down","name":"document-arrow-down","slug":"document-arrow-down","description":"Animated document-arrow-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-arrow-down","source_url":"https://www.heroicons-animated.com/r/document-arrow-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-arrow-down.json"},{"id":"heroicons-animated/document-arrow-up","name":"document-arrow-up","slug":"document-arrow-up","description":"Animated document-arrow-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-arrow-up","source_url":"https://www.heroicons-animated.com/r/document-arrow-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-arrow-up.json"},{"id":"heroicons-animated/document-chart-bar","name":"document-chart-bar","slug":"document-chart-bar","description":"Animated document-chart-bar icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-chart-bar","source_url":"https://www.heroicons-animated.com/r/document-chart-bar.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-chart-bar.json"},{"id":"heroicons-animated/document-check","name":"document-check","slug":"document-check","description":"Animated document-check icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-check","source_url":"https://www.heroicons-animated.com/r/document-check.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-check.json"},{"id":"heroicons-animated/document-currency-bangladeshi","name":"document-currency-bangladeshi","slug":"document-currency-bangladeshi","description":"Animated document-currency-bangladeshi icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-currency-bangladeshi","source_url":"https://www.heroicons-animated.com/r/document-currency-bangladeshi.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-bangladeshi.json"},{"id":"heroicons-animated/document-currency-dollar","name":"document-currency-dollar","slug":"document-currency-dollar","description":"Animated document-currency-dollar icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-currency-dollar","source_url":"https://www.heroicons-animated.com/r/document-currency-dollar.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-dollar.json"},{"id":"heroicons-animated/document-currency-euro","name":"document-currency-euro","slug":"document-currency-euro","description":"Animated document-currency-euro icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-currency-euro","source_url":"https://www.heroicons-animated.com/r/document-currency-euro.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-euro.json"},{"id":"heroicons-animated/document-currency-pound","name":"document-currency-pound","slug":"document-currency-pound","description":"Animated document-currency-pound icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-currency-pound","source_url":"https://www.heroicons-animated.com/r/document-currency-pound.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-pound.json"},{"id":"heroicons-animated/document-currency-rupee","name":"document-currency-rupee","slug":"document-currency-rupee","description":"Animated document-currency-rupee icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-currency-rupee","source_url":"https://www.heroicons-animated.com/r/document-currency-rupee.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-rupee.json"},{"id":"heroicons-animated/document-currency-yen","name":"document-currency-yen","slug":"document-currency-yen","description":"Animated document-currency-yen icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-currency-yen","source_url":"https://www.heroicons-animated.com/r/document-currency-yen.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-yen.json"},{"id":"heroicons-animated/document-duplicate","name":"document-duplicate","slug":"document-duplicate","description":"Animated document-duplicate icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-duplicate","source_url":"https://www.heroicons-animated.com/r/document-duplicate.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-duplicate.json"},{"id":"heroicons-animated/document-magnifying-glass","name":"document-magnifying-glass","slug":"document-magnifying-glass","description":"Animated document-magnifying-glass icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-magnifying-glass","source_url":"https://www.heroicons-animated.com/r/document-magnifying-glass.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-magnifying-glass.json"},{"id":"heroicons-animated/document-minus","name":"document-minus","slug":"document-minus","description":"Animated document-minus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-minus","source_url":"https://www.heroicons-animated.com/r/document-minus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-minus.json"},{"id":"heroicons-animated/document-plus","name":"document-plus","slug":"document-plus","description":"Animated document-plus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-plus","source_url":"https://www.heroicons-animated.com/r/document-plus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-plus.json"},{"id":"heroicons-animated/document-text","name":"document-text","slug":"document-text","description":"Animated document-text icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document-text","source_url":"https://www.heroicons-animated.com/r/document-text.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document-text.json"},{"id":"heroicons-animated/document","name":"document","slug":"document","description":"Animated document icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"document","source_url":"https://www.heroicons-animated.com/r/document.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/document.json"},{"id":"heroicons-animated/ellipsis-horizontal-circle","name":"ellipsis-horizontal-circle","slug":"ellipsis-horizontal-circle","description":"Animated ellipsis-horizontal-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"ellipsis-horizontal-circle","source_url":"https://www.heroicons-animated.com/r/ellipsis-horizontal-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/ellipsis-horizontal-circle.json"},{"id":"heroicons-animated/ellipsis-horizontal","name":"ellipsis-horizontal","slug":"ellipsis-horizontal","description":"Animated ellipsis-horizontal icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"ellipsis-horizontal","source_url":"https://www.heroicons-animated.com/r/ellipsis-horizontal.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/ellipsis-horizontal.json"},{"id":"heroicons-animated/ellipsis-vertical","name":"ellipsis-vertical","slug":"ellipsis-vertical","description":"Animated ellipsis-vertical icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"ellipsis-vertical","source_url":"https://www.heroicons-animated.com/r/ellipsis-vertical.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/ellipsis-vertical.json"},{"id":"heroicons-animated/envelope-open","name":"envelope-open","slug":"envelope-open","description":"Animated envelope-open icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"envelope-open","source_url":"https://www.heroicons-animated.com/r/envelope-open.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/envelope-open.json"},{"id":"heroicons-animated/envelope","name":"envelope","slug":"envelope","description":"Animated envelope icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"envelope","source_url":"https://www.heroicons-animated.com/r/envelope.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/envelope.json"},{"id":"heroicons-animated/equals","name":"equals","slug":"equals","description":"Animated equals icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"equals","source_url":"https://www.heroicons-animated.com/r/equals.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/equals.json"},{"id":"heroicons-animated/exclamation-circle","name":"exclamation-circle","slug":"exclamation-circle","description":"Animated exclamation-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"exclamation-circle","source_url":"https://www.heroicons-animated.com/r/exclamation-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/exclamation-circle.json"},{"id":"heroicons-animated/exclamation-triangle","name":"exclamation-triangle","slug":"exclamation-triangle","description":"Animated exclamation-triangle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"exclamation-triangle","source_url":"https://www.heroicons-animated.com/r/exclamation-triangle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/exclamation-triangle.json"},{"id":"heroicons-animated/eye-dropper","name":"eye-dropper","slug":"eye-dropper","description":"Animated eye-dropper icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"eye-dropper","source_url":"https://www.heroicons-animated.com/r/eye-dropper.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/eye-dropper.json"},{"id":"heroicons-animated/eye-slash","name":"eye-slash","slug":"eye-slash","description":"Animated eye-slash icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"eye-slash","source_url":"https://www.heroicons-animated.com/r/eye-slash.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/eye-slash.json"},{"id":"heroicons-animated/eye","name":"eye","slug":"eye","description":"Animated eye icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"eye","source_url":"https://www.heroicons-animated.com/r/eye.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/eye.json"},{"id":"heroicons-animated/face-frown","name":"face-frown","slug":"face-frown","description":"Animated face-frown icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"face-frown","source_url":"https://www.heroicons-animated.com/r/face-frown.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/face-frown.json"},{"id":"heroicons-animated/face-smile","name":"face-smile","slug":"face-smile","description":"Animated face-smile icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"face-smile","source_url":"https://www.heroicons-animated.com/r/face-smile.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/face-smile.json"},{"id":"heroicons-animated/film","name":"film","slug":"film","description":"Animated film icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"film","source_url":"https://www.heroicons-animated.com/r/film.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/film.json"},{"id":"heroicons-animated/finger-print","name":"finger-print","slug":"finger-print","description":"Animated finger-print icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"finger-print","source_url":"https://www.heroicons-animated.com/r/finger-print.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/finger-print.json"},{"id":"heroicons-animated/fire","name":"fire","slug":"fire","description":"Animated fire icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"fire","source_url":"https://www.heroicons-animated.com/r/fire.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/fire.json"},{"id":"heroicons-animated/flag","name":"flag","slug":"flag","description":"Animated flag icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"flag","source_url":"https://www.heroicons-animated.com/r/flag.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/flag.json"},{"id":"heroicons-animated/folder-arrow-down","name":"folder-arrow-down","slug":"folder-arrow-down","description":"Animated folder-arrow-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"folder-arrow-down","source_url":"https://www.heroicons-animated.com/r/folder-arrow-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/folder-arrow-down.json"},{"id":"heroicons-animated/folder-minus","name":"folder-minus","slug":"folder-minus","description":"Animated folder-minus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"folder-minus","source_url":"https://www.heroicons-animated.com/r/folder-minus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/folder-minus.json"},{"id":"heroicons-animated/folder-open","name":"folder-open","slug":"folder-open","description":"Animated folder-open icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"folder-open","source_url":"https://www.heroicons-animated.com/r/folder-open.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/folder-open.json"},{"id":"heroicons-animated/folder-plus","name":"folder-plus","slug":"folder-plus","description":"Animated folder-plus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"folder-plus","source_url":"https://www.heroicons-animated.com/r/folder-plus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/folder-plus.json"},{"id":"heroicons-animated/folder","name":"folder","slug":"folder","description":"Animated folder icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"folder","source_url":"https://www.heroicons-animated.com/r/folder.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/folder.json"},{"id":"heroicons-animated/forward","name":"forward","slug":"forward","description":"Animated forward icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"forward","source_url":"https://www.heroicons-animated.com/r/forward.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/forward.json"},{"id":"heroicons-animated/funnel","name":"funnel","slug":"funnel","description":"Animated funnel icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"funnel","source_url":"https://www.heroicons-animated.com/r/funnel.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/funnel.json"},{"id":"heroicons-animated/gif","name":"gif","slug":"gif","description":"Animated gif icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"gif","source_url":"https://www.heroicons-animated.com/r/gif.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/gif.json"},{"id":"heroicons-animated/gift-top","name":"gift-top","slug":"gift-top","description":"Animated gift-top icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"gift-top","source_url":"https://www.heroicons-animated.com/r/gift-top.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/gift-top.json"},{"id":"heroicons-animated/gift","name":"gift","slug":"gift","description":"Animated gift icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"gift","source_url":"https://www.heroicons-animated.com/r/gift.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/gift.json"},{"id":"heroicons-animated/globe-alt","name":"globe-alt","slug":"globe-alt","description":"Animated globe-alt icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"globe-alt","source_url":"https://www.heroicons-animated.com/r/globe-alt.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/globe-alt.json"},{"id":"heroicons-animated/globe-americas","name":"globe-americas","slug":"globe-americas","description":"Animated globe-americas icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"globe-americas","source_url":"https://www.heroicons-animated.com/r/globe-americas.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/globe-americas.json"},{"id":"heroicons-animated/globe-asia-australia","name":"globe-asia-australia","slug":"globe-asia-australia","description":"Animated globe-asia-australia icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"globe-asia-australia","source_url":"https://www.heroicons-animated.com/r/globe-asia-australia.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/globe-asia-australia.json"},{"id":"heroicons-animated/globe-europe-africa","name":"globe-europe-africa","slug":"globe-europe-africa","description":"Animated globe-europe-africa icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"globe-europe-africa","source_url":"https://www.heroicons-animated.com/r/globe-europe-africa.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/globe-europe-africa.json"},{"id":"heroicons-animated/h1","name":"h1","slug":"h1","description":"Animated h1 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"h1","source_url":"https://www.heroicons-animated.com/r/h1.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/h1.json"},{"id":"heroicons-animated/h2","name":"h2","slug":"h2","description":"Animated h2 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"h2","source_url":"https://www.heroicons-animated.com/r/h2.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/h2.json"},{"id":"heroicons-animated/h3","name":"h3","slug":"h3","description":"Animated h3 icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"h3","source_url":"https://www.heroicons-animated.com/r/h3.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/h3.json"},{"id":"heroicons-animated/hand-raised","name":"hand-raised","slug":"hand-raised","description":"Animated hand-raised icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"hand-raised","source_url":"https://www.heroicons-animated.com/r/hand-raised.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/hand-raised.json"},{"id":"heroicons-animated/hand-thumb-down","name":"hand-thumb-down","slug":"hand-thumb-down","description":"Animated hand-thumb-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"hand-thumb-down","source_url":"https://www.heroicons-animated.com/r/hand-thumb-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/hand-thumb-down.json"},{"id":"heroicons-animated/hand-thumb-up","name":"hand-thumb-up","slug":"hand-thumb-up","description":"Animated hand-thumb-up icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"hand-thumb-up","source_url":"https://www.heroicons-animated.com/r/hand-thumb-up.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/hand-thumb-up.json"},{"id":"heroicons-animated/hashtag","name":"hashtag","slug":"hashtag","description":"Animated hashtag icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"hashtag","source_url":"https://www.heroicons-animated.com/r/hashtag.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/hashtag.json"},{"id":"heroicons-animated/heart","name":"heart","slug":"heart","description":"Animated heart icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"heart","source_url":"https://www.heroicons-animated.com/r/heart.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/heart.json"},{"id":"heroicons-animated/home-modern","name":"home-modern","slug":"home-modern","description":"Animated home-modern icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"home-modern","source_url":"https://www.heroicons-animated.com/r/home-modern.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/home-modern.json"},{"id":"heroicons-animated/home","name":"home","slug":"home","description":"Animated home icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"home","source_url":"https://www.heroicons-animated.com/r/home.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/home.json"},{"id":"heroicons-animated/identification","name":"identification","slug":"identification","description":"Animated identification icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"identification","source_url":"https://www.heroicons-animated.com/r/identification.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/identification.json"},{"id":"heroicons-animated/inbox-arrow-down","name":"inbox-arrow-down","slug":"inbox-arrow-down","description":"Animated inbox-arrow-down icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"inbox-arrow-down","source_url":"https://www.heroicons-animated.com/r/inbox-arrow-down.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/inbox-arrow-down.json"},{"id":"heroicons-animated/inbox-stack","name":"inbox-stack","slug":"inbox-stack","description":"Animated inbox-stack icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"inbox-stack","source_url":"https://www.heroicons-animated.com/r/inbox-stack.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/inbox-stack.json"},{"id":"heroicons-animated/inbox","name":"inbox","slug":"inbox","description":"Animated inbox icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"inbox","source_url":"https://www.heroicons-animated.com/r/inbox.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/inbox.json"},{"id":"heroicons-animated/information-circle","name":"information-circle","slug":"information-circle","description":"Animated information-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"information-circle","source_url":"https://www.heroicons-animated.com/r/information-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/information-circle.json"},{"id":"heroicons-animated/italic","name":"italic","slug":"italic","description":"Animated italic icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"italic","source_url":"https://www.heroicons-animated.com/r/italic.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/italic.json"},{"id":"heroicons-animated/key","name":"key","slug":"key","description":"Animated key icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"key","source_url":"https://www.heroicons-animated.com/r/key.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/key.json"},{"id":"heroicons-animated/language","name":"language","slug":"language","description":"Animated language icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"language","source_url":"https://www.heroicons-animated.com/r/language.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/language.json"},{"id":"heroicons-animated/lifebuoy","name":"lifebuoy","slug":"lifebuoy","description":"Animated lifebuoy icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"lifebuoy","source_url":"https://www.heroicons-animated.com/r/lifebuoy.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/lifebuoy.json"},{"id":"heroicons-animated/light-bulb","name":"light-bulb","slug":"light-bulb","description":"Animated light-bulb icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"light-bulb","source_url":"https://www.heroicons-animated.com/r/light-bulb.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/light-bulb.json"},{"id":"heroicons-animated/link-slash","name":"link-slash","slug":"link-slash","description":"Animated link-slash icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"link-slash","source_url":"https://www.heroicons-animated.com/r/link-slash.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/link-slash.json"},{"id":"heroicons-animated/link","name":"link","slug":"link","description":"Animated link icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"link","source_url":"https://www.heroicons-animated.com/r/link.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/link.json"},{"id":"heroicons-animated/list-bullet","name":"list-bullet","slug":"list-bullet","description":"Animated list-bullet icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"list-bullet","source_url":"https://www.heroicons-animated.com/r/list-bullet.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/list-bullet.json"},{"id":"heroicons-animated/lock-closed","name":"lock-closed","slug":"lock-closed","description":"Animated lock-closed icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"lock-closed","source_url":"https://www.heroicons-animated.com/r/lock-closed.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/lock-closed.json"},{"id":"heroicons-animated/lock-open","name":"lock-open","slug":"lock-open","description":"Animated lock-open icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"lock-open","source_url":"https://www.heroicons-animated.com/r/lock-open.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/lock-open.json"},{"id":"heroicons-animated/magnifying-glass-circle","name":"magnifying-glass-circle","slug":"magnifying-glass-circle","description":"Animated magnifying-glass-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"magnifying-glass-circle","source_url":"https://www.heroicons-animated.com/r/magnifying-glass-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass-circle.json"},{"id":"heroicons-animated/magnifying-glass-minus","name":"magnifying-glass-minus","slug":"magnifying-glass-minus","description":"Animated magnifying-glass-minus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"magnifying-glass-minus","source_url":"https://www.heroicons-animated.com/r/magnifying-glass-minus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass-minus.json"},{"id":"heroicons-animated/magnifying-glass-plus","name":"magnifying-glass-plus","slug":"magnifying-glass-plus","description":"Animated magnifying-glass-plus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"magnifying-glass-plus","source_url":"https://www.heroicons-animated.com/r/magnifying-glass-plus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass-plus.json"},{"id":"heroicons-animated/magnifying-glass","name":"magnifying-glass","slug":"magnifying-glass","description":"Animated magnifying-glass icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"magnifying-glass","source_url":"https://www.heroicons-animated.com/r/magnifying-glass.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass.json"},{"id":"heroicons-animated/map-pin","name":"map-pin","slug":"map-pin","description":"Animated map-pin icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"map-pin","source_url":"https://www.heroicons-animated.com/r/map-pin.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/map-pin.json"},{"id":"heroicons-animated/map","name":"map","slug":"map","description":"Animated map icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"map","source_url":"https://www.heroicons-animated.com/r/map.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/map.json"},{"id":"heroicons-animated/megaphone","name":"megaphone","slug":"megaphone","description":"Animated megaphone icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"megaphone","source_url":"https://www.heroicons-animated.com/r/megaphone.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/megaphone.json"},{"id":"heroicons-animated/microphone","name":"microphone","slug":"microphone","description":"Animated microphone icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"microphone","source_url":"https://www.heroicons-animated.com/r/microphone.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/microphone.json"},{"id":"heroicons-animated/minus-circle","name":"minus-circle","slug":"minus-circle","description":"Animated minus-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"minus-circle","source_url":"https://www.heroicons-animated.com/r/minus-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/minus-circle.json"},{"id":"heroicons-animated/minus","name":"minus","slug":"minus","description":"Animated minus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"minus","source_url":"https://www.heroicons-animated.com/r/minus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/minus.json"},{"id":"heroicons-animated/moon","name":"moon","slug":"moon","description":"Animated moon icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"moon","source_url":"https://www.heroicons-animated.com/r/moon.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/moon.json"},{"id":"heroicons-animated/musical-note","name":"musical-note","slug":"musical-note","description":"Animated musical-note icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"musical-note","source_url":"https://www.heroicons-animated.com/r/musical-note.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/musical-note.json"},{"id":"heroicons-animated/newspaper","name":"newspaper","slug":"newspaper","description":"Animated newspaper icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"newspaper","source_url":"https://www.heroicons-animated.com/r/newspaper.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/newspaper.json"},{"id":"heroicons-animated/no-symbol","name":"no-symbol","slug":"no-symbol","description":"Animated no-symbol icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"no-symbol","source_url":"https://www.heroicons-animated.com/r/no-symbol.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/no-symbol.json"},{"id":"heroicons-animated/numbered-list","name":"numbered-list","slug":"numbered-list","description":"Animated numbered-list icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"numbered-list","source_url":"https://www.heroicons-animated.com/r/numbered-list.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/numbered-list.json"},{"id":"heroicons-animated/paint-brush","name":"paint-brush","slug":"paint-brush","description":"Animated paint-brush icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"paint-brush","source_url":"https://www.heroicons-animated.com/r/paint-brush.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/paint-brush.json"},{"id":"heroicons-animated/paper-airplane","name":"paper-airplane","slug":"paper-airplane","description":"Animated paper-airplane icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"paper-airplane","source_url":"https://www.heroicons-animated.com/r/paper-airplane.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/paper-airplane.json"},{"id":"heroicons-animated/paper-clip","name":"paper-clip","slug":"paper-clip","description":"Animated paper-clip icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"paper-clip","source_url":"https://www.heroicons-animated.com/r/paper-clip.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/paper-clip.json"},{"id":"heroicons-animated/pause-circle","name":"pause-circle","slug":"pause-circle","description":"Animated pause-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"pause-circle","source_url":"https://www.heroicons-animated.com/r/pause-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/pause-circle.json"},{"id":"heroicons-animated/pause","name":"pause","slug":"pause","description":"Animated pause icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"pause","source_url":"https://www.heroicons-animated.com/r/pause.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/pause.json"},{"id":"heroicons-animated/pencil-square","name":"pencil-square","slug":"pencil-square","description":"Animated pencil-square icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"pencil-square","source_url":"https://www.heroicons-animated.com/r/pencil-square.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/pencil-square.json"},{"id":"heroicons-animated/pencil","name":"pencil","slug":"pencil","description":"Animated pencil icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"pencil","source_url":"https://www.heroicons-animated.com/r/pencil.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/pencil.json"},{"id":"heroicons-animated/percent-badge","name":"percent-badge","slug":"percent-badge","description":"Animated percent-badge icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"percent-badge","source_url":"https://www.heroicons-animated.com/r/percent-badge.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/percent-badge.json"},{"id":"heroicons-animated/phone-arrow-down-left","name":"phone-arrow-down-left","slug":"phone-arrow-down-left","description":"Animated phone-arrow-down-left icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"phone-arrow-down-left","source_url":"https://www.heroicons-animated.com/r/phone-arrow-down-left.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/phone-arrow-down-left.json"},{"id":"heroicons-animated/phone-arrow-up-right","name":"phone-arrow-up-right","slug":"phone-arrow-up-right","description":"Animated phone-arrow-up-right icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"phone-arrow-up-right","source_url":"https://www.heroicons-animated.com/r/phone-arrow-up-right.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/phone-arrow-up-right.json"},{"id":"heroicons-animated/phone-x-mark","name":"phone-x-mark","slug":"phone-x-mark","description":"Animated phone-x-mark icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"phone-x-mark","source_url":"https://www.heroicons-animated.com/r/phone-x-mark.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/phone-x-mark.json"},{"id":"heroicons-animated/phone","name":"phone","slug":"phone","description":"Animated phone icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"phone","source_url":"https://www.heroicons-animated.com/r/phone.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/phone.json"},{"id":"heroicons-animated/photo","name":"photo","slug":"photo","description":"Animated photo icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"photo","source_url":"https://www.heroicons-animated.com/r/photo.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/photo.json"},{"id":"heroicons-animated/play-circle","name":"play-circle","slug":"play-circle","description":"Animated play-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"play-circle","source_url":"https://www.heroicons-animated.com/r/play-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/play-circle.json"},{"id":"heroicons-animated/play-pause","name":"play-pause","slug":"play-pause","description":"Animated play-pause icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"play-pause","source_url":"https://www.heroicons-animated.com/r/play-pause.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/play-pause.json"},{"id":"heroicons-animated/play","name":"play","slug":"play","description":"Animated play icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"play","source_url":"https://www.heroicons-animated.com/r/play.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/play.json"},{"id":"heroicons-animated/plus-circle","name":"plus-circle","slug":"plus-circle","description":"Animated plus-circle icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"plus-circle","source_url":"https://www.heroicons-animated.com/r/plus-circle.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/plus-circle.json"},{"id":"heroicons-animated/plus","name":"plus","slug":"plus","description":"Animated plus icon for React","library_id":"heroicons-animated","library_name":"@heroicons-animated","type":"registry:ui","title":"plus","source_url":"https://www.heroicons-animated.com/r/plus.json","install_command":"npx shadcn@latest add https://www.heroicons-animated.com/r/plus.json"},{"id":"heyompatil/haptic","name":"haptic","slug":"haptic","description":"Trigger haptic feedback on mobile devices.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:lib","title":"Haptic Feedback","source_url":"https://heyompatil.me/r/haptic.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/haptic.json"},{"id":"heyompatil/get-github-data","name":"get-github-data","slug":"get-github-data","description":"Fetch a GitHub user's repositories and authored pull requests, with caching and rate-limit handling.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:lib","title":"Get GitHub Data","source_url":"https://heyompatil.me/r/get-github-data.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/get-github-data.json"},{"id":"heyompatil/get-openpanel-overview","name":"get-openpanel-overview","slug":"get-openpanel-overview","description":"Fetch OpenPanel analytics overview metrics and their period-over-period changes, with caching.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:lib","title":"Get OpenPanel Overview","source_url":"https://heyompatil.me/r/get-openpanel-overview.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/get-openpanel-overview.json"},{"id":"heyompatil/use-sound","name":"use-sound","slug":"use-sound","description":"Hook for playing sound effects with volume, playback rate, and interrupt controls.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:hook","title":"useSound","source_url":"https://heyompatil.me/r/use-sound.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/use-sound.json"},{"id":"heyompatil/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:hook","title":"useControllableState","source_url":"https://heyompatil.me/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/use-controllable-state.json"},{"id":"heyompatil/ui","name":"ui","slug":"ui","description":"A collection of crafted UI components, micro-interactions, and visual effects for React and Next.js.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"@heyompatil/ui","source_url":"https://heyompatil.me/r/ui.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/ui.json"},{"id":"heyompatil/theme-switcher","name":"theme-switcher","slug":"theme-switcher","description":"Toggle between system, light, and dark themes in Next.js apps.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Theme Switcher","source_url":"https://heyompatil.me/r/theme-switcher.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-switcher.json"},{"id":"heyompatil/text-flip","name":"text-flip","slug":"text-flip","description":"Animated text that cycles through items with a smooth flip transition.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Text Flip","source_url":"https://heyompatil.me/r/text-flip.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/text-flip.json"},{"id":"heyompatil/apple-hello-effect","name":"apple-hello-effect","slug":"apple-hello-effect","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Apple Hello Effect","source_url":"https://heyompatil.me/r/apple-hello-effect.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/apple-hello-effect.json"},{"id":"heyompatil/apple-hello-effect-hindi","name":"apple-hello-effect-hindi","slug":"apple-hello-effect-hindi","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Apple Hello Effect - Hindi","source_url":"https://heyompatil.me/r/apple-hello-effect-hindi.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/apple-hello-effect-hindi.json"},{"id":"heyompatil/apple-hello-effect-spanish","name":"apple-hello-effect-spanish","slug":"apple-hello-effect-spanish","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Apple Hello Effect - Spanish","source_url":"https://heyompatil.me/r/apple-hello-effect-spanish.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/apple-hello-effect-spanish.json"},{"id":"heyompatil/apple-hello-effect-vietnamese","name":"apple-hello-effect-vietnamese","slug":"apple-hello-effect-vietnamese","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Apple Hello Effect - Vietnamese","source_url":"https://heyompatil.me/r/apple-hello-effect-vietnamese.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/apple-hello-effect-vietnamese.json"},{"id":"heyompatil/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"Swipe a row in a list to reveal actions on the left or right.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Swipe Actions","source_url":"https://heyompatil.me/r/swipe-actions.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/swipe-actions.json"},{"id":"heyompatil/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"iOS-like wheel picker for React with smooth inertia scrolling and infinite loop support.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Wheel Picker","source_url":"https://heyompatil.me/r/wheel-picker.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/wheel-picker.json"},{"id":"heyompatil/chevrons-up-down-icon","name":"chevrons-up-down-icon","slug":"chevrons-up-down-icon","description":"Animated chevrons icon that morphs between up and down directions.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":null,"source_url":"https://heyompatil.me/r/chevrons-up-down-icon.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/chevrons-up-down-icon.json"},{"id":"heyompatil/typography","name":"typography","slug":"typography","description":"Custom prose styles for headings, links, inline code, and emphasis.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Typography","source_url":"https://heyompatil.me/r/typography.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/typography.json"},{"id":"heyompatil/work-experience","name":"work-experience","slug":"work-experience","description":"Display work experiences with role details, company logos, and durations.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Work Experience","source_url":"https://heyompatil.me/r/work-experience.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/work-experience.json"},{"id":"heyompatil/shimmering-text","name":"shimmering-text","slug":"shimmering-text","description":"Smooth, light-sweeping shimmer animation for text.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Shimmering Text","source_url":"https://heyompatil.me/r/shimmering-text.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/shimmering-text.json"},{"id":"heyompatil/slide-to-unlock","name":"slide-to-unlock","slug":"slide-to-unlock","description":"Interactive slider inspired by the classic iPhone “slide to unlock” gesture.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Slide to Unlock","source_url":"https://heyompatil.me/r/slide-to-unlock.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/slide-to-unlock.json"},{"id":"heyompatil/testimonials-marquee","name":"testimonials-marquee","slug":"testimonials-marquee","description":"Scrolling marquee to showcase user testimonials.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Testimonials Marquee","source_url":"https://heyompatil.me/r/testimonials-marquee.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/testimonials-marquee.json"},{"id":"heyompatil/testimonial","name":"testimonial","slug":"testimonial","description":"Display user feedback with author info, avatar, and verified badge.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Testimonial","source_url":"https://heyompatil.me/r/testimonial.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/testimonial.json"},{"id":"heyompatil/github-stars","name":"github-stars","slug":"github-stars","description":"Display GitHub repo star count with formatted numbers and full-count tooltip.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"GitHub Stars","source_url":"https://heyompatil.me/r/github-stars.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/github-stars.json"},{"id":"heyompatil/scroll-fade-effect","name":"scroll-fade-effect","slug":"scroll-fade-effect","description":"Fade content edges as you scroll, for both vertical and horizontal layouts.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Scroll Fade Effect","source_url":"https://heyompatil.me/r/scroll-fade-effect.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/scroll-fade-effect.json"},{"id":"heyompatil/consent-manager","name":"consent-manager","slug":"consent-manager","description":"Cookie and tracking consent banner for Next.js, built on c15t.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Consent Manager","source_url":"https://heyompatil.me/r/consent-manager.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/consent-manager.json"},{"id":"heyompatil/copy-button","name":"copy-button","slug":"copy-button","description":"Copy text to clipboard with visual, haptic, and audio feedback.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Copy Button","source_url":"https://heyompatil.me/r/copy-button.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/copy-button.json"},{"id":"heyompatil/code-block-command","name":"code-block-command","slug":"code-block-command","description":"Display install commands with package manager switcher and copy button.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Code Block Command","source_url":"https://heyompatil.me/r/code-block-command.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/code-block-command.json"},{"id":"heyompatil/testimonial-spotlight","name":"testimonial-spotlight","slug":"testimonial-spotlight","description":"Testimonial card with spotlight effect on hover.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Testimonial Spotlight","source_url":"https://heyompatil.me/r/testimonial-spotlight.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/testimonial-spotlight.json"},{"id":"heyompatil/glow-card-grid","name":"glow-card-grid","slug":"glow-card-grid","description":"Display cards with glowing border and background effects.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Glow Card Grid","source_url":"https://heyompatil.me/r/glow-card-grid.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/glow-card-grid.json"},{"id":"heyompatil/middle-truncation","name":"middle-truncation","slug":"middle-truncation","description":"Truncate text in the middle while preserving start and end.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Middle Truncation","source_url":"https://heyompatil.me/r/middle-truncation.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/middle-truncation.json"},{"id":"heyompatil/twemoji","name":"twemoji","slug":"twemoji","description":"Render Unicode emoji as Twemoji SVG images inline with text.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Twemoji","source_url":"https://heyompatil.me/r/twemoji.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/twemoji.json"},{"id":"heyompatil/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"Slider with elastic rubber-band drag and magnetic snap feedback.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Elastic Slider","source_url":"https://heyompatil.me/r/elastic-slider.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/elastic-slider.json"},{"id":"heyompatil/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"A GitHub-style contribution graph component that displays activity levels over time.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Contribution Graph","source_url":"https://heyompatil.me/r/contribution-graph.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/contribution-graph.json"},{"id":"heyompatil/github-contributions","name":"github-contributions","slug":"github-contributions","description":"Visualize year-long GitHub contribution activity with daily counts, tooltips, and a profile link.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"GitHub Contributions","source_url":"https://heyompatil.me/r/github-contributions.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/github-contributions.json"},{"id":"heyompatil/toc-minimap","name":"toc-minimap","slug":"toc-minimap","description":"Navigate page sections with a compact, hoverable TOC minimap.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"TOC Minimap","source_url":"https://heyompatil.me/r/toc-minimap.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/toc-minimap.json"},{"id":"heyompatil/fluid-gradient-text","name":"fluid-gradient-text","slug":"fluid-gradient-text","description":"Render text with a fluid gradient that shifts with pointer movement.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Fluid Gradient Text","source_url":"https://heyompatil.me/r/fluid-gradient-text.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/fluid-gradient-text.json"},{"id":"heyompatil/brand-assets-menu","name":"brand-assets-menu","slug":"brand-assets-menu","description":"Context menu for copying brand SVGs and opening asset links.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Brand Assets Menu","source_url":"https://heyompatil.me/r/brand-assets-menu.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/brand-assets-menu.json"},{"id":"heyompatil/icon-swap","name":"icon-swap","slug":"icon-swap","description":"Animate icon swaps with scale, blur, and fade transitions.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Icon Swap","source_url":"https://heyompatil.me/r/icon-swap.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/icon-swap.json"},{"id":"heyompatil/dot-grid-spotlight","name":"dot-grid-spotlight","slug":"dot-grid-spotlight","description":"Interactive dot grid with a cursor-tracking spotlight effect.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Dot Grid Spotlight","source_url":"https://heyompatil.me/r/dot-grid-spotlight.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/dot-grid-spotlight.json"},{"id":"heyompatil/spinning-circular-text","name":"spinning-circular-text","slug":"spinning-circular-text","description":"Text arranged in a circle with a continuous spinning animation.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Spinning Circular Text","source_url":"https://heyompatil.me/r/spinning-circular-text.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/spinning-circular-text.json"},{"id":"heyompatil/mobius-loop-icon","name":"mobius-loop-icon","slug":"mobius-loop-icon","description":"Animated Mobius loop icon that morphs between circles and infinity shape.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Mobius Loop Icon","source_url":"https://heyompatil.me/r/mobius-loop-icon.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/mobius-loop-icon.json"},{"id":"heyompatil/logos-carousel","name":"logos-carousel","slug":"logos-carousel","description":"Cycle through logos column by column in a staggered wave.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Logos Carousel","source_url":"https://heyompatil.me/r/logos-carousel.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/logos-carousel.json"},{"id":"heyompatil/logos-flip","name":"logos-flip","slug":"logos-flip","description":"Flip cards in a staggered wave to reveal the next batch of logos.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Logos Flip","source_url":"https://heyompatil.me/r/logos-flip.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/logos-flip.json"},{"id":"heyompatil/testimonial-2","name":"testimonial-2","slug":"testimonial-2","description":"Display a testimonial quote with author attribution and source link.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Testimonial 2","source_url":"https://heyompatil.me/r/testimonial-2.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/testimonial-2.json"},{"id":"heyompatil/line-nav","name":"line-nav","slug":"line-nav","description":"Vertical navigation with a line marker that expands on hover and active state.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Line Nav","source_url":"https://heyompatil.me/r/line-nav.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/line-nav.json"},{"id":"heyompatil/share-menu","name":"share-menu","slug":"share-menu","description":"Share menu to copy a link or post to X, LinkedIn, and the native share sheet.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Share Menu","source_url":"https://heyompatil.me/r/share-menu.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/share-menu.json"},{"id":"heyompatil/spotlight-logo","name":"spotlight-logo","slug":"spotlight-logo","description":"SVG logo with a cursor-tracking gradient highlight and tactile press.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Spotlight Logo","source_url":"https://heyompatil.me/r/spotlight-logo.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/spotlight-logo.json"},{"id":"heyompatil/timescale","name":"timescale","slug":"timescale","description":"Ruler-style timeline for plotting milestones along a horizontal or vertical axis.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Timescale","source_url":"https://heyompatil.me/r/timescale.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/timescale.json"},{"id":"heyompatil/status-button","name":"status-button","slug":"status-button","description":"Button that shows loading and success feedback for async actions.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Status Button","source_url":"https://heyompatil.me/r/status-button.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/status-button.json"},{"id":"heyompatil/carbon-ads","name":"carbon-ads","slug":"carbon-ads","description":"Display a Carbon Ads unit in Next.js apps, styled to match your shadcn/ui theme.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Carbon Ads","source_url":"https://heyompatil.me/r/carbon-ads.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/carbon-ads.json"},{"id":"heyompatil/apple-carousel","name":"apple-carousel","slug":"apple-carousel","description":"Infinite autoplay carousel with progress dots, inspired by Apple’s website.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"Apple Carousel","source_url":"https://heyompatil.me/r/apple-carousel.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/apple-carousel.json"},{"id":"heyompatil/jpg-card-holder","name":"jpg-card-holder","slug":"jpg-card-holder","description":"Leather card holder shaped like a JPG file, with cards you can pull out.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"JPG Card Holder","source_url":"https://heyompatil.me/r/jpg-card-holder.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/jpg-card-holder.json"},{"id":"heyompatil/github-repo-list","name":"github-repo-list","slug":"github-repo-list","description":"List GitHub repositories with language, fork origin, and star counts.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"GitHub Repo List","source_url":"https://heyompatil.me/r/github-repo-list.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/github-repo-list.json"},{"id":"heyompatil/github-contribution-list","name":"github-contribution-list","slug":"github-contribution-list","description":"List authored pull requests with merged, open, and closed states.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:component","title":"GitHub Contribution List","source_url":"https://heyompatil.me/r/github-contribution-list.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/github-contribution-list.json"},{"id":"heyompatil/login-01","name":"login-01","slug":"login-01","description":"A simple login form.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Login 01","source_url":"https://heyompatil.me/r/login-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/login-01.json"},{"id":"heyompatil/hero-01","name":"hero-01","slug":"hero-01","description":"A hero section with a golden spiral background.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Hero 01","source_url":"https://heyompatil.me/r/hero-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/hero-01.json"},{"id":"heyompatil/blog-01","name":"blog-01","slug":"blog-01","description":"A blog section with a grid layout.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Blog 01","source_url":"https://heyompatil.me/r/blog-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/blog-01.json"},{"id":"heyompatil/blog-02","name":"blog-02","slug":"blog-02","description":"A blog section with a lined grid layout.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Blog 02","source_url":"https://heyompatil.me/r/blog-02.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/blog-02.json"},{"id":"heyompatil/testimonials-01","name":"testimonials-01","slug":"testimonials-01","description":"A testimonials section with dual marquees.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Testimonials 01","source_url":"https://heyompatil.me/r/testimonials-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/testimonials-01.json"},{"id":"heyompatil/testimonials-02","name":"testimonials-02","slug":"testimonials-02","description":"A testimonials section with a lined layout.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Testimonials 02","source_url":"https://heyompatil.me/r/testimonials-02.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/testimonials-02.json"},{"id":"heyompatil/experience-01","name":"experience-01","slug":"experience-01","description":"A work experience section with a lined layout.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Experience 01","source_url":"https://heyompatil.me/r/experience-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/experience-01.json"},{"id":"heyompatil/team-01","name":"team-01","slug":"team-01","description":"A team section with glowing cards.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Team 01","source_url":"https://heyompatil.me/r/team-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/team-01.json"},{"id":"heyompatil/metrics-01","name":"metrics-01","slug":"metrics-01","description":"A metrics section with a line chart.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Metrics 01","source_url":"https://heyompatil.me/r/metrics-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/metrics-01.json"},{"id":"heyompatil/social-links-01","name":"social-links-01","slug":"social-links-01","description":"A social links section with a lined grid layout.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Social Links 01","source_url":"https://heyompatil.me/r/social-links-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/social-links-01.json"},{"id":"heyompatil/social-proof-01","name":"social-proof-01","slug":"social-proof-01","description":"A social proof section with a logos carousel.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Social Proof 01","source_url":"https://heyompatil.me/r/social-proof-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/social-proof-01.json"},{"id":"heyompatil/not-found-01","name":"not-found-01","slug":"not-found-01","description":"A 404 page with a playable brick breaker game.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Not Found 01","source_url":"https://heyompatil.me/r/not-found-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/not-found-01.json"},{"id":"heyompatil/open-source-01","name":"open-source-01","slug":"open-source-01","description":"An open source section with authored pull requests and repositories.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Open Source 01","source_url":"https://heyompatil.me/r/open-source-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/open-source-01.json"},{"id":"heyompatil/support-01","name":"support-01","slug":"support-01","description":"A support call-to-action with sponsor and star actions.","library_id":"heyompatil","library_name":"@heyompatil","type":"registry:block","title":"Support 01","source_url":"https://heyompatil.me/r/support-01.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/support-01.json"},{"id":"heyompatil/style","name":"style","slug":"style","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/style.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/style.json"},{"id":"heyompatil/theme-toggle-effect-triangle","name":"theme-toggle-effect-triangle","slug":"theme-toggle-effect-triangle","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/theme-toggle-effect-triangle.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-toggle-effect-triangle.json"},{"id":"heyompatil/theme-toggle-effect-triangle-blur","name":"theme-toggle-effect-triangle-blur","slug":"theme-toggle-effect-triangle-blur","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/theme-toggle-effect-triangle-blur.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-toggle-effect-triangle-blur.json"},{"id":"heyompatil/theme-toggle-effect-circle","name":"theme-toggle-effect-circle","slug":"theme-toggle-effect-circle","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/theme-toggle-effect-circle.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-toggle-effect-circle.json"},{"id":"heyompatil/theme-toggle-effect-circle-blur","name":"theme-toggle-effect-circle-blur","slug":"theme-toggle-effect-circle-blur","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/theme-toggle-effect-circle-blur.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-toggle-effect-circle-blur.json"},{"id":"heyompatil/theme-toggle-effect-circle-blur-top-left","name":"theme-toggle-effect-circle-blur-top-left","slug":"theme-toggle-effect-circle-blur-top-left","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/theme-toggle-effect-circle-blur-top-left.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-toggle-effect-circle-blur-top-left.json"},{"id":"heyompatil/theme-toggle-effect-polygon","name":"theme-toggle-effect-polygon","slug":"theme-toggle-effect-polygon","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/theme-toggle-effect-polygon.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-toggle-effect-polygon.json"},{"id":"heyompatil/theme-toggle-effect-polygon-gradient","name":"theme-toggle-effect-polygon-gradient","slug":"theme-toggle-effect-polygon-gradient","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/theme-toggle-effect-polygon-gradient.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/theme-toggle-effect-polygon-gradient.json"},{"id":"heyompatil/thin-scrollbar","name":"thin-scrollbar","slug":"thin-scrollbar","description":null,"library_id":"heyompatil","library_name":"@heyompatil","type":"registry:style","title":null,"source_url":"https://heyompatil.me/r/thin-scrollbar.json","install_command":"npx shadcn@latest add https://heyompatil.me/r/thin-scrollbar.json"},{"id":"hextaui/theme","name":"theme","slug":"theme","description":"HextaUI design tokens: status colors, easing curves, hairline borders, type scale and the keyframes every component animates with.","library_id":"hextaui","library_name":"@hextaui","type":"registry:theme","title":"Theme","source_url":"https://hextaui.com/r/theme.json","install_command":"npx shadcn@latest add https://hextaui.com/r/theme.json"},{"id":"hextaui/hotkey","name":"hotkey","slug":"hotkey","description":"Parse, label, announce and match keyboard shortcuts, with ⌘ on Apple platforms and Ctrl everywhere else.","library_id":"hextaui","library_name":"@hextaui","type":"registry:lib","title":"Hotkey","source_url":"https://hextaui.com/r/hotkey.json","install_command":"npx shadcn@latest add https://hextaui.com/r/hotkey.json"},{"id":"hextaui/motion","name":"motion","slug":"motion","description":"The easing curves, durations and reduced-motion check every component animates with, plus hooks for size morphs and sliding highlights.","library_id":"hextaui","library_name":"@hextaui","type":"registry:lib","title":"Motion","source_url":"https://hextaui.com/r/motion.json","install_command":"npx shadcn@latest add https://hextaui.com/r/motion.json"},{"id":"hextaui/use-autosize","name":"use-autosize","slug":"use-autosize","description":"Grows a textarea with what you write between its minimum and maximum height, animating each change without ever touching the text.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useAutosize","source_url":"https://hextaui.com/r/use-autosize.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-autosize.json"},{"id":"hextaui/use-button-feedback","name":"use-button-feedback","slug":"use-button-feedback","description":"Runs an async action through loading, success and error, skipping the spinner for fast requests and holding an error while you read it.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useButtonFeedback","source_url":"https://hextaui.com/r/use-button-feedback.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-button-feedback.json"},{"id":"hextaui/use-composed-ref","name":"use-composed-ref","slug":"use-composed-ref","description":"Keeps a ref to your own element while still forwarding it to whatever ref the parent passed in.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useComposedRef","source_url":"https://hextaui.com/r/use-composed-ref.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-composed-ref.json"},{"id":"hextaui/use-delayed-loading","name":"use-delayed-loading","slug":"use-delayed-loading","description":"Shows a loading state only when work is actually slow, then keeps it up long enough that it never flickers.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useDelayedLoading","source_url":"https://hextaui.com/r/use-delayed-loading.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-delayed-loading.json"},{"id":"hextaui/use-held-keys","name":"use-held-keys","slug":"use-held-keys","description":"The keys someone is holding down right now, shared by every subscriber through a single set of window listeners.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useHeldKeys","source_url":"https://hextaui.com/r/use-held-keys.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-held-keys.json"},{"id":"hextaui/use-invalid-shake","name":"use-invalid-shake","slug":"use-invalid-shake","description":"Shakes a form control when a submit attempt finds it invalid, and never while someone is still typing.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useInvalidShake","source_url":"https://hextaui.com/r/use-invalid-shake.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-invalid-shake.json"},{"id":"hextaui/use-merged-ref","name":"use-merged-ref","slug":"use-merged-ref","description":"Combines any number of callback and object refs into one, with React 19 ref cleanup for each of them.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useMergedRef","source_url":"https://hextaui.com/r/use-merged-ref.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-merged-ref.json"},{"id":"hextaui/use-pagination","name":"use-pagination","slug":"use-pagination","description":"Turns a page and a page count into the list of pages and ellipses to render, keeping its length steady as the page moves.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"usePagination","source_url":"https://hextaui.com/r/use-pagination.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-pagination.json"},{"id":"hextaui/use-today","name":"use-today","slug":"use-today","description":"Today's date that rolls over at midnight and when the tab comes back, without a hydration mismatch.","library_id":"hextaui","library_name":"@hextaui","type":"registry:hook","title":"useToday","source_url":"https://hextaui.com/r/use-today.json","install_command":"npx shadcn@latest add https://hextaui.com/r/use-today.json"},{"id":"hextaui/accordion","name":"accordion","slug":"accordion","description":"Stacked headings that each reveal a panel, with height motion you can reverse mid-way and panels that stay searchable while closed.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Accordion","source_url":"https://hextaui.com/r/accordion.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion.json"},{"id":"hextaui/alert","name":"alert","slug":"alert","description":"Inline messages for status and feedback, with a neutral surface, a colored icon and a dismiss that collapses smoothly.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Alert","source_url":"https://hextaui.com/r/alert.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert.json"},{"id":"hextaui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A confirmation dialog for destructive or important actions that waits for async work, and becomes a bottom sheet on phones.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Alert dialog","source_url":"https://hextaui.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog.json"},{"id":"hextaui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A box that holds its shape before media loads, shimmers while loading, fades the media in and falls back when it fails.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Aspect ratio","source_url":"https://hextaui.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio.json"},{"id":"hextaui/attachment","name":"attachment","slug":"attachment","description":"File and image cards for uploads, with progress, states, actions, a full-card trigger and names that keep their extension.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Attachment","source_url":"https://hextaui.com/r/attachment.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment.json"},{"id":"hextaui/avatar","name":"avatar","slug":"avatar","description":"User photos with an initials fallback, status badges and stacked groups that collapse into a count.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Avatar","source_url":"https://hextaui.com/r/avatar.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar.json"},{"id":"hextaui/badge","name":"badge","slug":"badge","description":"Status labels with colored dots, removable tags that slide closed and counts that roll to their new value.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Badge","source_url":"https://hextaui.com/r/badge.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge.json"},{"id":"hextaui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A trail of links to the current page that wraps safely, mirrors in right-to-left layouts and expands collapsed segments in place.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Breadcrumb","source_url":"https://hextaui.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb.json"},{"id":"hextaui/bubble","name":"bubble","slug":"bubble","description":"Chat message bubbles with variants, grouped corners, reactions and room for interactive content.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Bubble","source_url":"https://hextaui.com/r/bubble.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble.json"},{"id":"hextaui/button","name":"button","slug":"button","description":"Buttons in every variant and size, with a built-in loading, success and error flow that skips the spinner for fast requests.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Button","source_url":"https://hextaui.com/r/button.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button.json"},{"id":"hextaui/button-group","name":"button-group","slug":"button-group","description":"Buttons joined into one control, with shared seams, separators, text addons, nesting and vertical stacks.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Button group","source_url":"https://hextaui.com/r/button-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group.json"},{"id":"hextaui/calendar","name":"calendar","slug":"calendar","description":"A date grid for single, range and multiple selection, with sliding months, range previews and touch-sized days.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Calendar","source_url":"https://hextaui.com/r/calendar.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar.json"},{"id":"hextaui/card","name":"card","slug":"card","description":"A surface for grouping content, with three variants, edge-to-edge media, concentric radii and whole-card links.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Card","source_url":"https://hextaui.com/r/card.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card.json"},{"id":"hextaui/carousel","name":"carousel","slug":"carousel","description":"Native scroll-snap slides with momentum on touch, mouse dragging, arrow keys, dots, thumbnails and an autoplay that pauses when it should.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Carousel","source_url":"https://hextaui.com/r/carousel.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel.json"},{"id":"hextaui/chart","name":"chart","slug":"chart","description":"Recharts charts with themed colors, a tooltip and legend that read labels from one config, and keyboard navigation with a visible focus ring.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Chart","source_url":"https://hextaui.com/r/chart.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart.json"},{"id":"hextaui/checkbox","name":"checkbox","slug":"checkbox","description":"A checkbox whose check draws in, with indeterminate parents, groups and labels that share its hover.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Checkbox","source_url":"https://hextaui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://hextaui.com/r/checkbox.json"},{"id":"hextaui/collapsible","name":"collapsible","slug":"collapsible","description":"A panel that shows and hides with height motion you can reverse mid-way, without jumping the layout.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Collapsible","source_url":"https://hextaui.com/r/collapsible.json","install_command":"npx shadcn@latest add https://hextaui.com/r/collapsible.json"},{"id":"hextaui/combobox","name":"combobox","slug":"combobox","description":"A filterable select with chips, groups and async results, in a popup that resizes as you type.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Combobox","source_url":"https://hextaui.com/r/combobox.json","install_command":"npx shadcn@latest add https://hextaui.com/r/combobox.json"},{"id":"hextaui/command","name":"command","slug":"command","description":"A searchable list of actions, inline or as a ⌘K palette, with pages, shortcuts and highlighted matches.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Command","source_url":"https://hextaui.com/r/command.json","install_command":"npx shadcn@latest add https://hextaui.com/r/command.json"},{"id":"hextaui/context-menu","name":"context-menu","slug":"context-menu","description":"A menu of actions on right click or long press, with submenus, checkbox and radio items, and hold feedback on touch.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Context menu","source_url":"https://hextaui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://hextaui.com/r/context-menu.json"},{"id":"hextaui/data-table","name":"data-table","slug":"data-table","description":"A table for real data, with sorting, search, row selection, pinned columns, a sticky header and pagination.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Data table","source_url":"https://hextaui.com/r/data-table.json","install_command":"npx shadcn@latest add https://hextaui.com/r/data-table.json"},{"id":"hextaui/date-picker","name":"date-picker","slug":"date-picker","description":"A button that opens a calendar in a popover, or a bottom sheet on phones, for single dates and ranges.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Date picker","source_url":"https://hextaui.com/r/date-picker.json","install_command":"npx shadcn@latest add https://hextaui.com/r/date-picker.json"},{"id":"hextaui/dialog","name":"dialog","slug":"dialog","description":"A window over the page for forms and focused tasks, with a pinned header and footer, nesting, and a swipeable bottom sheet on phones.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Dialog","source_url":"https://hextaui.com/r/dialog.json","install_command":"npx shadcn@latest add https://hextaui.com/r/dialog.json"},{"id":"hextaui/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from any edge and follows your finger, with snap points, a working handle and nested drawers that stack.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Drawer","source_url":"https://hextaui.com/r/drawer.json","install_command":"npx shadcn@latest add https://hextaui.com/r/drawer.json"},{"id":"hextaui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu of actions and options behind a button, with groups, submenus, checkbox and radio items, and shortcuts.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Dropdown menu","source_url":"https://hextaui.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://hextaui.com/r/dropdown-menu.json"},{"id":"hextaui/empty","name":"empty","slug":"empty","description":"A placeholder for screens with nothing to show yet, with an icon, a message and the next action.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Empty","source_url":"https://hextaui.com/r/empty.json","install_command":"npx shadcn@latest add https://hextaui.com/r/empty.json"},{"id":"hextaui/field","name":"field","slug":"field","description":"Labels, descriptions and errors wired to their control, with validation states and layouts for forms.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Field","source_url":"https://hextaui.com/r/field.json","install_command":"npx shadcn@latest add https://hextaui.com/r/field.json"},{"id":"hextaui/hover-card","name":"hover-card","slug":"hover-card","description":"A preview card that opens when a link is hovered or focused, for content sighted users can glance at.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Hover card","source_url":"https://hextaui.com/r/hover-card.json","install_command":"npx shadcn@latest add https://hextaui.com/r/hover-card.json"},{"id":"hextaui/input","name":"input","slug":"input","description":"A text input with three sizes, invalid and read-only states, native validation styling and a 16px touch font so phones never zoom in.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Input","source_url":"https://hextaui.com/r/input.json","install_command":"npx shadcn@latest add https://hextaui.com/r/input.json"},{"id":"hextaui/input-group","name":"input-group","slug":"input-group","description":"An input with icons, text, buttons or a keyboard hint attached, sharing one border and focus ring.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Input group","source_url":"https://hextaui.com/r/input-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/input-group.json"},{"id":"hextaui/input-otp","name":"input-otp","slug":"input-otp","description":"One-time code slots that take typing, paste and SMS autofill, with an opt-in animation that cascades codes in and a status for verifying.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Input OTP","source_url":"https://hextaui.com/r/input-otp.json","install_command":"npx shadcn@latest add https://hextaui.com/r/input-otp.json"},{"id":"hextaui/item","name":"item","slug":"item","description":"A row of media, text and actions for lists, settings and pickers, with a grouped surface and a hover highlight that glides between rows.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Item","source_url":"https://hextaui.com/r/item.json","install_command":"npx shadcn@latest add https://hextaui.com/r/item.json"},{"id":"hextaui/kbd","name":"kbd","slug":"kbd","description":"Key caps for shortcuts that show the right symbols on every platform, read them out properly and press down with the real keys.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Kbd","source_url":"https://hextaui.com/r/kbd.json","install_command":"npx shadcn@latest add https://hextaui.com/r/kbd.json"},{"id":"hextaui/label","name":"label","slug":"label","description":"A label that follows its control, dimming when it's disabled and marking it required or optional on its own.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Label","source_url":"https://hextaui.com/r/label.json","install_command":"npx shadcn@latest add https://hextaui.com/r/label.json"},{"id":"hextaui/marker","name":"marker","slug":"marker","description":"Quiet notes between content, like date dividers and system events, with sticky dates and times that read as Today or Yesterday.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Marker","source_url":"https://hextaui.com/r/marker.json","install_command":"npx shadcn@latest add https://hextaui.com/r/marker.json"},{"id":"hextaui/menubar","name":"menubar","slug":"menubar","description":"A desktop-style bar of menus with one highlight that slides between open menus and instant switching as you sweep across.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Menubar","source_url":"https://hextaui.com/r/menubar.json","install_command":"npx shadcn@latest add https://hextaui.com/r/menubar.json"},{"id":"hextaui/message","name":"message","slug":"message","description":"A chat message row with an avatar, name, bubbles and status, where new messages rise in from the sender's side.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Message","source_url":"https://hextaui.com/r/message.json","install_command":"npx shadcn@latest add https://hextaui.com/r/message.json"},{"id":"hextaui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A chat scroll area that follows new messages, keeps your place while you read back, and counts what you missed on the jump button.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Message scroller","source_url":"https://hextaui.com/r/message-scroller.json","install_command":"npx shadcn@latest add https://hextaui.com/r/message-scroller.json"},{"id":"hextaui/native-select","name":"native-select","slug":"native-select","description":"The browser's own select, styled to match Input, with a quiet placeholder, Field support and the OS picker on every device.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Native select","source_url":"https://hextaui.com/r/native-select.json","install_command":"npx shadcn@latest add https://hextaui.com/r/native-select.json"},{"id":"hextaui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Site navigation with dropdowns, or one full-width panel that stays open while its content slides between menus.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Navigation menu","source_url":"https://hextaui.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://hextaui.com/r/navigation-menu.json"},{"id":"hextaui/number-flow","name":"number-flow","slug":"number-flow","description":"Animated numbers where only the changed digits spin, with any Intl format and locale.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Number flow","source_url":"https://hextaui.com/r/number-flow.json","install_command":"npx shadcn@latest add https://hextaui.com/r/number-flow.json"},{"id":"hextaui/pagination","name":"pagination","slug":"pagination","description":"Page navigation that keeps every button in place, glides to the current page and jumps to any page from the ellipsis.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Pagination","source_url":"https://hextaui.com/r/pagination.json","install_command":"npx shadcn@latest add https://hextaui.com/r/pagination.json"},{"id":"hextaui/popover","name":"popover","slug":"popover","description":"A floating panel anchored to a trigger that resizes smoothly with its content and follows the trigger’s direction.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Popover","source_url":"https://hextaui.com/r/popover.json","install_command":"npx shadcn@latest add https://hextaui.com/r/popover.json"},{"id":"hextaui/progress","name":"progress","slug":"progress","description":"A bar or ring that shows how far a task has come, eases between updates and slides while the total is unknown.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Progress","source_url":"https://hextaui.com/r/progress.json","install_command":"npx shadcn@latest add https://hextaui.com/r/progress.json"},{"id":"hextaui/questionnaire","name":"questionnaire","slug":"questionnaire","description":"A step-by-step form that moves between questions with a sense of direction, shows real progress and answers from the keyboard.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Questionnaire","source_url":"https://hextaui.com/r/questionnaire.json","install_command":"npx shadcn@latest add https://hextaui.com/r/questionnaire.json"},{"id":"hextaui/radio-group","name":"radio-group","slug":"radio-group","description":"Pick one option from a set, with a dot that hands off between choices and cards whose selection ring slides to the new pick.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Radio group","source_url":"https://hextaui.com/r/radio-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/radio-group.json"},{"id":"hextaui/resizable","name":"resizable","slug":"resizable","description":"Panels you can drag apart, with a quiet divider that wakes up on hover, sizes that glide on reset or collapse, and layouts that persist.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Resizable","source_url":"https://hextaui.com/r/resizable.json","install_command":"npx shadcn@latest add https://hextaui.com/r/resizable.json"},{"id":"hextaui/safe-area","name":"safe-area","slug":"safe-area","description":"A pointer safe triangle that keeps submenus and flyouts open while the cursor travels diagonally toward them.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Safe area","source_url":"https://hextaui.com/r/safe-area.json","install_command":"npx shadcn@latest add https://hextaui.com/r/safe-area.json"},{"id":"hextaui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Native scrolling with a minimal scrollbar, edges that fade only where there’s more to see, and an optional peek that cuts the last item in half.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Scroll area","source_url":"https://hextaui.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://hextaui.com/r/scroll-area.json"},{"id":"hextaui/select","name":"select","slug":"select","description":"Pick one or more options from a list that opens on the current value, with typeahead, groups and form support.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Select","source_url":"https://hextaui.com/r/select.json","install_command":"npx shadcn@latest add https://hextaui.com/r/select.json"},{"id":"hextaui/separator","name":"separator","slug":"separator","description":"A hairline that divides content horizontally or vertically, with an optional label and a decorative mode for purely visual lines.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Separator","source_url":"https://hextaui.com/r/separator.json","install_command":"npx shadcn@latest add https://hextaui.com/r/separator.json"},{"id":"hextaui/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from any edge, with swipe-to-dismiss, scroll lock and stacked nesting.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Sheet","source_url":"https://hextaui.com/r/sheet.json","install_command":"npx shadcn@latest add https://hextaui.com/r/sheet.json"},{"id":"hextaui/sidebar","name":"sidebar","slug":"sidebar","description":"An app sidebar that collapses to icons or off canvas, stays pinned under your header, and becomes a swipeable sheet on phones.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Sidebar","source_url":"https://hextaui.com/r/sidebar.json","install_command":"npx shadcn@latest add https://hextaui.com/r/sidebar.json"},{"id":"hextaui/skeleton","name":"skeleton","slug":"skeleton","description":"Placeholders that wait 150ms before showing, take the exact size of the content they wrap, and fade it in without moving anything.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Skeleton","source_url":"https://hextaui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://hextaui.com/r/skeleton.json"},{"id":"hextaui/slider","name":"slider","slug":"slider","description":"Pick a value or a range by dragging, tapping the track or using the keys, with jumps that glide and an optional value bubble.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Slider","source_url":"https://hextaui.com/r/slider.json","install_command":"npx shadcn@latest add https://hextaui.com/r/slider.json"},{"id":"hextaui/spinner","name":"spinner","slug":"spinner","description":"A loading indicator with Apple-style ticks or a breathing ring that can wait before showing and stay long enough not to flicker.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Spinner","source_url":"https://hextaui.com/r/spinner.json","install_command":"npx shadcn@latest add https://hextaui.com/r/spinner.json"},{"id":"hextaui/switch","name":"switch","slug":"switch","description":"An on/off toggle you can tap, press or drag, with a thumb that stretches under your finger and an optional pending state for saves.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Switch","source_url":"https://hextaui.com/r/switch.json","install_command":"npx shadcn@latest add https://hextaui.com/r/switch.json"},{"id":"hextaui/table","name":"table","slug":"table","description":"A responsive table with a surface style, wrapping or compact cells, sticky headers, pinned columns and scroll hints.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Table","source_url":"https://hextaui.com/r/table.json","install_command":"npx shadcn@latest add https://hextaui.com/r/table.json"},{"id":"hextaui/tabs","name":"tabs","slug":"tabs","description":"Switch between views with an indicator that slides to the active tab, as a segmented control or an underline, and lists that scroll when they overflow.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Tabs","source_url":"https://hextaui.com/r/tabs.json","install_command":"npx shadcn@latest add https://hextaui.com/r/tabs.json"},{"id":"hextaui/textarea","name":"textarea","slug":"textarea","description":"Multi-line text that grows smoothly with what you write between a minimum and maximum number of rows, with counters, validation and a submit shortcut.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Textarea","source_url":"https://hextaui.com/r/textarea.json","install_command":"npx shadcn@latest add https://hextaui.com/r/textarea.json"},{"id":"hextaui/toast","name":"toast","slug":"toast","description":"Brief messages that stack neatly, expand on hover, swipe away, and turn a loading state into success or error in place.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Toast","source_url":"https://hextaui.com/r/toast.json","install_command":"npx shadcn@latest add https://hextaui.com/r/toast.json"},{"id":"hextaui/toggle","name":"toggle","slug":"toggle","description":"A button that stays on or off, with a fill that settles in when pressed, a clear hover-to-on step and icons that can fill with the state.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Toggle","source_url":"https://hextaui.com/r/toggle.json","install_command":"npx shadcn@latest add https://hextaui.com/r/toggle.json"},{"id":"hextaui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A row of toggles for one choice or many, with a fill that slides to the picked item, joined or spaced items and arrow-key focus.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Toggle group","source_url":"https://hextaui.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/toggle-group.json"},{"id":"hextaui/tooltip","name":"tooltip","slug":"tooltip","description":"A short hint on hover or keyboard focus that opens after a brief rest, switches instantly between neighbours and shows shortcuts.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Tooltip","source_url":"https://hextaui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://hextaui.com/r/tooltip.json"},{"id":"hextaui/tree","name":"tree","slug":"tree","description":"Nested, expandable rows for files and hierarchies, with indent guides, connector lines, cascading checkboxes, typeahead and full keyboard support.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Tree","source_url":"https://hextaui.com/r/tree.json","install_command":"npx shadcn@latest add https://hextaui.com/r/tree.json"},{"id":"hextaui/video-player","name":"video-player","slug":"video-player","description":"A video player with a scrubbable seek bar, auto-hiding controls, keyboard shortcuts, speed, picture in picture and full screen.","library_id":"hextaui","library_name":"@hextaui","type":"registry:ui","title":"Video player","source_url":"https://hextaui.com/r/video-player.json","install_command":"npx shadcn@latest add https://hextaui.com/r/video-player.json"},{"id":"hextaui/all","name":"all","slug":"all","description":"Every HextaUI component, the theme, shared libs and hooks in one install.","library_id":"hextaui","library_name":"@hextaui","type":"registry:item","title":"All components","source_url":"https://hextaui.com/r/all.json","install_command":"npx shadcn@latest add https://hextaui.com/r/all.json"},{"id":"hextaui/accordion-controlled","name":"accordion-controlled","slug":"accordion-controlled","description":"The Controlled example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Controlled","source_url":"https://hextaui.com/r/accordion-controlled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-controlled.json"},{"id":"hextaui/accordion-custom-icon","name":"accordion-custom-icon","slug":"accordion-custom-icon","description":"The Custom icon example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Custom icon","source_url":"https://hextaui.com/r/accordion-custom-icon.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-custom-icon.json"},{"id":"hextaui/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"The main Accordion demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion demo","source_url":"https://hextaui.com/r/accordion-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-demo.json"},{"id":"hextaui/accordion-disabled","name":"accordion-disabled","slug":"accordion-disabled","description":"The Disabled example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Disabled","source_url":"https://hextaui.com/r/accordion-disabled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-disabled.json"},{"id":"hextaui/accordion-ghost","name":"accordion-ghost","slug":"accordion-ghost","description":"The Ghost example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Ghost","source_url":"https://hextaui.com/r/accordion-ghost.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-ghost.json"},{"id":"hextaui/accordion-leading-icons","name":"accordion-leading-icons","slug":"accordion-leading-icons","description":"The Leading icons example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Leading icons","source_url":"https://hextaui.com/r/accordion-leading-icons.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-leading-icons.json"},{"id":"hextaui/accordion-long-content","name":"accordion-long-content","slug":"accordion-long-content","description":"The Long content example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Long content","source_url":"https://hextaui.com/r/accordion-long-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-long-content.json"},{"id":"hextaui/accordion-multiple","name":"accordion-multiple","slug":"accordion-multiple","description":"The Multiple example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Multiple","source_url":"https://hextaui.com/r/accordion-multiple.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-multiple.json"},{"id":"hextaui/accordion-nested","name":"accordion-nested","slug":"accordion-nested","description":"The Nested example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Nested","source_url":"https://hextaui.com/r/accordion-nested.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-nested.json"},{"id":"hextaui/accordion-outline","name":"accordion-outline","slug":"accordion-outline","description":"The Outline example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Outline","source_url":"https://hextaui.com/r/accordion-outline.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-outline.json"},{"id":"hextaui/accordion-rtl","name":"accordion-rtl","slug":"accordion-rtl","description":"The Right to left example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Right to left","source_url":"https://hextaui.com/r/accordion-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-rtl.json"},{"id":"hextaui/accordion-separated","name":"accordion-separated","slug":"accordion-separated","description":"The Separated example from the Accordion docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Accordion: Separated","source_url":"https://hextaui.com/r/accordion-separated.json","install_command":"npx shadcn@latest add https://hextaui.com/r/accordion-separated.json"},{"id":"hextaui/alert-actions","name":"alert-actions","slug":"alert-actions","description":"The Actions example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Actions","source_url":"https://hextaui.com/r/alert-actions.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-actions.json"},{"id":"hextaui/alert-cancel-dismiss","name":"alert-cancel-dismiss","slug":"alert-cancel-dismiss","description":"The Cancel a dismiss example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Cancel a dismiss","source_url":"https://hextaui.com/r/alert-cancel-dismiss.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-cancel-dismiss.json"},{"id":"hextaui/alert-controlled","name":"alert-controlled","slug":"alert-controlled","description":"The Controlled example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Controlled","source_url":"https://hextaui.com/r/alert-controlled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-controlled.json"},{"id":"hextaui/alert-demo","name":"alert-demo","slug":"alert-demo","description":"The main Alert demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert demo","source_url":"https://hextaui.com/r/alert-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-demo.json"},{"id":"hextaui/alert-dismissible","name":"alert-dismissible","slug":"alert-dismissible","description":"The Dismissible example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Dismissible","source_url":"https://hextaui.com/r/alert-dismissible.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dismissible.json"},{"id":"hextaui/alert-inserted","name":"alert-inserted","slug":"alert-inserted","description":"The Inserted after load example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Inserted after load","source_url":"https://hextaui.com/r/alert-inserted.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-inserted.json"},{"id":"hextaui/alert-partial-content","name":"alert-partial-content","slug":"alert-partial-content","description":"The Partial content example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Partial content","source_url":"https://hextaui.com/r/alert-partial-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-partial-content.json"},{"id":"hextaui/alert-rich-content","name":"alert-rich-content","slug":"alert-rich-content","description":"The Rich content example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Rich content","source_url":"https://hextaui.com/r/alert-rich-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-rich-content.json"},{"id":"hextaui/alert-rtl","name":"alert-rtl","slug":"alert-rtl","description":"The Right to left example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Right to left","source_url":"https://hextaui.com/r/alert-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-rtl.json"},{"id":"hextaui/alert-soft","name":"alert-soft","slug":"alert-soft","description":"The Soft example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Soft","source_url":"https://hextaui.com/r/alert-soft.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-soft.json"},{"id":"hextaui/alert-variants","name":"alert-variants","slug":"alert-variants","description":"The Variants example from the Alert docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert: Variants","source_url":"https://hextaui.com/r/alert-variants.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-variants.json"},{"id":"hextaui/alert-dialog-async-action","name":"alert-dialog-async-action","slug":"alert-dialog-async-action","description":"The Async action example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Async action","source_url":"https://hextaui.com/r/alert-dialog-async-action.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-async-action.json"},{"id":"hextaui/alert-dialog-controlled","name":"alert-dialog-controlled","slug":"alert-dialog-controlled","description":"The Controlled example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Controlled","source_url":"https://hextaui.com/r/alert-dialog-controlled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-controlled.json"},{"id":"hextaui/alert-dialog-demo","name":"alert-dialog-demo","slug":"alert-dialog-demo","description":"The main Alert dialog demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog demo","source_url":"https://hextaui.com/r/alert-dialog-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-demo.json"},{"id":"hextaui/alert-dialog-detached-triggers","name":"alert-dialog-detached-triggers","slug":"alert-dialog-detached-triggers","description":"The Detached triggers example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Detached triggers","source_url":"https://hextaui.com/r/alert-dialog-detached-triggers.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-detached-triggers.json"},{"id":"hextaui/alert-dialog-long-content","name":"alert-dialog-long-content","slug":"alert-dialog-long-content","description":"The Long content example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Long content","source_url":"https://hextaui.com/r/alert-dialog-long-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-long-content.json"},{"id":"hextaui/alert-dialog-media","name":"alert-dialog-media","slug":"alert-dialog-media","description":"The Media example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Media","source_url":"https://hextaui.com/r/alert-dialog-media.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-media.json"},{"id":"hextaui/alert-dialog-nested","name":"alert-dialog-nested","slug":"alert-dialog-nested","description":"The Nested example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Nested","source_url":"https://hextaui.com/r/alert-dialog-nested.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-nested.json"},{"id":"hextaui/alert-dialog-rtl","name":"alert-dialog-rtl","slug":"alert-dialog-rtl","description":"The Right to left example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Right to left","source_url":"https://hextaui.com/r/alert-dialog-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-rtl.json"},{"id":"hextaui/alert-dialog-small","name":"alert-dialog-small","slug":"alert-dialog-small","description":"The Small example from the Alert dialog docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Alert dialog: Small","source_url":"https://hextaui.com/r/alert-dialog-small.json","install_command":"npx shadcn@latest add https://hextaui.com/r/alert-dialog-small.json"},{"id":"hextaui/aspect-ratio-broken-image","name":"aspect-ratio-broken-image","slug":"aspect-ratio-broken-image","description":"The Broken image example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Broken image","source_url":"https://hextaui.com/r/aspect-ratio-broken-image.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-broken-image.json"},{"id":"hextaui/aspect-ratio-demo","name":"aspect-ratio-demo","slug":"aspect-ratio-demo","description":"The main Aspect ratio demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio demo","source_url":"https://hextaui.com/r/aspect-ratio-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-demo.json"},{"id":"hextaui/aspect-ratio-figure","name":"aspect-ratio-figure","slug":"aspect-ratio-figure","description":"The As a figure example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: As a figure","source_url":"https://hextaui.com/r/aspect-ratio-figure.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-figure.json"},{"id":"hextaui/aspect-ratio-flex-column","name":"aspect-ratio-flex-column","slug":"aspect-ratio-flex-column","description":"The Inside a centered flex column example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Inside a centered flex column","source_url":"https://hextaui.com/r/aspect-ratio-flex-column.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-flex-column.json"},{"id":"hextaui/aspect-ratio-invalid-ratio","name":"aspect-ratio-invalid-ratio","slug":"aspect-ratio-invalid-ratio","description":"The Invalid ratio example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Invalid ratio","source_url":"https://hextaui.com/r/aspect-ratio-invalid-ratio.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-invalid-ratio.json"},{"id":"hextaui/aspect-ratio-overlay","name":"aspect-ratio-overlay","slug":"aspect-ratio-overlay","description":"The Overlay example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Overlay","source_url":"https://hextaui.com/r/aspect-ratio-overlay.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-overlay.json"},{"id":"hextaui/aspect-ratio-ratios","name":"aspect-ratio-ratios","slug":"aspect-ratio-ratios","description":"The Ratios example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Ratios","source_url":"https://hextaui.com/r/aspect-ratio-ratios.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-ratios.json"},{"id":"hextaui/aspect-ratio-responsive","name":"aspect-ratio-responsive","slug":"aspect-ratio-responsive","description":"The Responsive example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Responsive","source_url":"https://hextaui.com/r/aspect-ratio-responsive.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-responsive.json"},{"id":"hextaui/aspect-ratio-rtl","name":"aspect-ratio-rtl","slug":"aspect-ratio-rtl","description":"The Right to left example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Right to left","source_url":"https://hextaui.com/r/aspect-ratio-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-rtl.json"},{"id":"hextaui/aspect-ratio-slow-load","name":"aspect-ratio-slow-load","slug":"aspect-ratio-slow-load","description":"The Slow load example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Slow load","source_url":"https://hextaui.com/r/aspect-ratio-slow-load.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-slow-load.json"},{"id":"hextaui/aspect-ratio-text-content","name":"aspect-ratio-text-content","slug":"aspect-ratio-text-content","description":"The Text content example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Text content","source_url":"https://hextaui.com/r/aspect-ratio-text-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-text-content.json"},{"id":"hextaui/aspect-ratio-without-placeholder","name":"aspect-ratio-without-placeholder","slug":"aspect-ratio-without-placeholder","description":"The Without placeholder example from the Aspect ratio docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Aspect ratio: Without placeholder","source_url":"https://hextaui.com/r/aspect-ratio-without-placeholder.json","install_command":"npx shadcn@latest add https://hextaui.com/r/aspect-ratio-without-placeholder.json"},{"id":"hextaui/attachment-broken-image","name":"attachment-broken-image","slug":"attachment-broken-image","description":"The Broken image example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Broken image","source_url":"https://hextaui.com/r/attachment-broken-image.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-broken-image.json"},{"id":"hextaui/attachment-composer","name":"attachment-composer","slug":"attachment-composer","description":"The Composer example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Composer","source_url":"https://hextaui.com/r/attachment-composer.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-composer.json"},{"id":"hextaui/attachment-demo","name":"attachment-demo","slug":"attachment-demo","description":"The main Attachment demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment demo","source_url":"https://hextaui.com/r/attachment-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-demo.json"},{"id":"hextaui/attachment-group","name":"attachment-group","slug":"attachment-group","description":"The Group example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Group","source_url":"https://hextaui.com/r/attachment-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-group.json"},{"id":"hextaui/attachment-image","name":"attachment-image","slug":"attachment-image","description":"The Image example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Image","source_url":"https://hextaui.com/r/attachment-image.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-image.json"},{"id":"hextaui/attachment-long-names","name":"attachment-long-names","slug":"attachment-long-names","description":"The Long names example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Long names","source_url":"https://hextaui.com/r/attachment-long-names.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-long-names.json"},{"id":"hextaui/attachment-rtl","name":"attachment-rtl","slug":"attachment-rtl","description":"The Right to left example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Right to left","source_url":"https://hextaui.com/r/attachment-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-rtl.json"},{"id":"hextaui/attachment-sizes","name":"attachment-sizes","slug":"attachment-sizes","description":"The Sizes example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Sizes","source_url":"https://hextaui.com/r/attachment-sizes.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-sizes.json"},{"id":"hextaui/attachment-states","name":"attachment-states","slug":"attachment-states","description":"The States example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: States","source_url":"https://hextaui.com/r/attachment-states.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-states.json"},{"id":"hextaui/attachment-stress","name":"attachment-stress","slug":"attachment-stress","description":"The Stress example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Stress","source_url":"https://hextaui.com/r/attachment-stress.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-stress.json"},{"id":"hextaui/attachment-trigger","name":"attachment-trigger","slug":"attachment-trigger","description":"The Trigger example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Trigger","source_url":"https://hextaui.com/r/attachment-trigger.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-trigger.json"},{"id":"hextaui/attachment-upload-flow","name":"attachment-upload-flow","slug":"attachment-upload-flow","description":"The Upload flow example from the Attachment docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Attachment: Upload flow","source_url":"https://hextaui.com/r/attachment-upload-flow.json","install_command":"npx shadcn@latest add https://hextaui.com/r/attachment-upload-flow.json"},{"id":"hextaui/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":"The main Avatar demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar demo","source_url":"https://hextaui.com/r/avatar-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-demo.json"},{"id":"hextaui/avatar-group","name":"avatar-group","slug":"avatar-group","description":"The Group example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Group","source_url":"https://hextaui.com/r/avatar-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-group.json"},{"id":"hextaui/avatar-initials","name":"avatar-initials","slug":"avatar-initials","description":"The Initials example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Initials","source_url":"https://hextaui.com/r/avatar-initials.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-initials.json"},{"id":"hextaui/avatar-layout","name":"avatar-layout","slug":"avatar-layout","description":"The Layout example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Layout","source_url":"https://hextaui.com/r/avatar-layout.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-layout.json"},{"id":"hextaui/avatar-linked-group","name":"avatar-linked-group","slug":"avatar-linked-group","description":"The Linked group example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Linked group","source_url":"https://hextaui.com/r/avatar-linked-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-linked-group.json"},{"id":"hextaui/avatar-loading","name":"avatar-loading","slug":"avatar-loading","description":"The Loading example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Loading","source_url":"https://hextaui.com/r/avatar-loading.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-loading.json"},{"id":"hextaui/avatar-rtl","name":"avatar-rtl","slug":"avatar-rtl","description":"The Right to left example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Right to left","source_url":"https://hextaui.com/r/avatar-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-rtl.json"},{"id":"hextaui/avatar-sizes","name":"avatar-sizes","slug":"avatar-sizes","description":"The Sizes and shapes example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Sizes and shapes","source_url":"https://hextaui.com/r/avatar-sizes.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-sizes.json"},{"id":"hextaui/avatar-status","name":"avatar-status","slug":"avatar-status","description":"The Status example from the Avatar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Avatar: Status","source_url":"https://hextaui.com/r/avatar-status.json","install_command":"npx shadcn@latest add https://hextaui.com/r/avatar-status.json"},{"id":"hextaui/badge-controlled","name":"badge-controlled","slug":"badge-controlled","description":"The Controlled example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Controlled","source_url":"https://hextaui.com/r/badge-controlled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-controlled.json"},{"id":"hextaui/badge-counts","name":"badge-counts","slug":"badge-counts","description":"The Counts example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Counts","source_url":"https://hextaui.com/r/badge-counts.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-counts.json"},{"id":"hextaui/badge-demo","name":"badge-demo","slug":"badge-demo","description":"The main Badge demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge demo","source_url":"https://hextaui.com/r/badge-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-demo.json"},{"id":"hextaui/badge-interactive","name":"badge-interactive","slug":"badge-interactive","description":"The Interactive example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Interactive","source_url":"https://hextaui.com/r/badge-interactive.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-interactive.json"},{"id":"hextaui/badge-long-content","name":"badge-long-content","slug":"badge-long-content","description":"The Long content example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Long content","source_url":"https://hextaui.com/r/badge-long-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-long-content.json"},{"id":"hextaui/badge-removable","name":"badge-removable","slug":"badge-removable","description":"The Removable example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Removable","source_url":"https://hextaui.com/r/badge-removable.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-removable.json"},{"id":"hextaui/badge-rtl","name":"badge-rtl","slug":"badge-rtl","description":"The Right to left example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Right to left","source_url":"https://hextaui.com/r/badge-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-rtl.json"},{"id":"hextaui/badge-sizes","name":"badge-sizes","slug":"badge-sizes","description":"The Sizes example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Sizes","source_url":"https://hextaui.com/r/badge-sizes.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-sizes.json"},{"id":"hextaui/badge-variants","name":"badge-variants","slug":"badge-variants","description":"The Variants and appearances example from the Badge docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Badge: Variants and appearances","source_url":"https://hextaui.com/r/badge-variants.json","install_command":"npx shadcn@latest add https://hextaui.com/r/badge-variants.json"},{"id":"hextaui/breadcrumb-basic","name":"breadcrumb-basic","slug":"breadcrumb-basic","description":"The Basic example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Basic","source_url":"https://hextaui.com/r/breadcrumb-basic.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-basic.json"},{"id":"hextaui/breadcrumb-controlled","name":"breadcrumb-controlled","slug":"breadcrumb-controlled","description":"The Collapsed example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Collapsed","source_url":"https://hextaui.com/r/breadcrumb-controlled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-controlled.json"},{"id":"hextaui/breadcrumb-custom-separator","name":"breadcrumb-custom-separator","slug":"breadcrumb-custom-separator","description":"The Custom separator example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Custom separator","source_url":"https://hextaui.com/r/breadcrumb-custom-separator.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-custom-separator.json"},{"id":"hextaui/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":"The main Breadcrumb demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb demo","source_url":"https://hextaui.com/r/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-demo.json"},{"id":"hextaui/breadcrumb-dropdown","name":"breadcrumb-dropdown","slug":"breadcrumb-dropdown","description":"The Dropdown example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Dropdown","source_url":"https://hextaui.com/r/breadcrumb-dropdown.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-dropdown.json"},{"id":"hextaui/breadcrumb-ellipsis","name":"breadcrumb-ellipsis","slug":"breadcrumb-ellipsis","description":"The Ellipsis example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Ellipsis","source_url":"https://hextaui.com/r/breadcrumb-ellipsis.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-ellipsis.json"},{"id":"hextaui/breadcrumb-link-component","name":"breadcrumb-link-component","slug":"breadcrumb-link-component","description":"The Link component example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Link component","source_url":"https://hextaui.com/r/breadcrumb-link-component.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-link-component.json"},{"id":"hextaui/breadcrumb-long-content","name":"breadcrumb-long-content","slug":"breadcrumb-long-content","description":"The Long content example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Long content","source_url":"https://hextaui.com/r/breadcrumb-long-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-long-content.json"},{"id":"hextaui/breadcrumb-rtl","name":"breadcrumb-rtl","slug":"breadcrumb-rtl","description":"The Right to left example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: Right to left","source_url":"https://hextaui.com/r/breadcrumb-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-rtl.json"},{"id":"hextaui/breadcrumb-with-icons","name":"breadcrumb-with-icons","slug":"breadcrumb-with-icons","description":"The With icons example from the Breadcrumb docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Breadcrumb: With icons","source_url":"https://hextaui.com/r/breadcrumb-with-icons.json","install_command":"npx shadcn@latest add https://hextaui.com/r/breadcrumb-with-icons.json"},{"id":"hextaui/bubble-alignment","name":"bubble-alignment","slug":"bubble-alignment","description":"The Alignment example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Alignment","source_url":"https://hextaui.com/r/bubble-alignment.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-alignment.json"},{"id":"hextaui/bubble-demo","name":"bubble-demo","slug":"bubble-demo","description":"The main Bubble demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble demo","source_url":"https://hextaui.com/r/bubble-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-demo.json"},{"id":"hextaui/bubble-group","name":"bubble-group","slug":"bubble-group","description":"The Group example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Group","source_url":"https://hextaui.com/r/bubble-group.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-group.json"},{"id":"hextaui/bubble-long-content","name":"bubble-long-content","slug":"bubble-long-content","description":"The Long content example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Long content","source_url":"https://hextaui.com/r/bubble-long-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-long-content.json"},{"id":"hextaui/bubble-nested","name":"bubble-nested","slug":"bubble-nested","description":"The Nested reply example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Nested reply","source_url":"https://hextaui.com/r/bubble-nested.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-nested.json"},{"id":"hextaui/bubble-popover","name":"bubble-popover","slug":"bubble-popover","description":"The Popover example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Popover","source_url":"https://hextaui.com/r/bubble-popover.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-popover.json"},{"id":"hextaui/bubble-reactions","name":"bubble-reactions","slug":"bubble-reactions","description":"The Reactions example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Reactions","source_url":"https://hextaui.com/r/bubble-reactions.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-reactions.json"},{"id":"hextaui/bubble-rtl","name":"bubble-rtl","slug":"bubble-rtl","description":"The Right to left example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Right to left","source_url":"https://hextaui.com/r/bubble-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-rtl.json"},{"id":"hextaui/bubble-shapes","name":"bubble-shapes","slug":"bubble-shapes","description":"The Shapes example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Shapes","source_url":"https://hextaui.com/r/bubble-shapes.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-shapes.json"},{"id":"hextaui/bubble-show-more","name":"bubble-show-more","slug":"bubble-show-more","description":"The Show more example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Show more","source_url":"https://hextaui.com/r/bubble-show-more.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-show-more.json"},{"id":"hextaui/bubble-tail","name":"bubble-tail","slug":"bubble-tail","description":"The Tail example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Tail","source_url":"https://hextaui.com/r/bubble-tail.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-tail.json"},{"id":"hextaui/bubble-tooltip","name":"bubble-tooltip","slug":"bubble-tooltip","description":"The Tooltip example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Tooltip","source_url":"https://hextaui.com/r/bubble-tooltip.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-tooltip.json"},{"id":"hextaui/bubble-variants","name":"bubble-variants","slug":"bubble-variants","description":"The Variants example from the Bubble docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Bubble: Variants","source_url":"https://hextaui.com/r/bubble-variants.json","install_command":"npx shadcn@latest add https://hextaui.com/r/bubble-variants.json"},{"id":"hextaui/button-controlled-loading","name":"button-controlled-loading","slug":"button-controlled-loading","description":"The Controlled loading example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Controlled loading","source_url":"https://hextaui.com/r/button-controlled-loading.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-controlled-loading.json"},{"id":"hextaui/button-controlled-status","name":"button-controlled-status","slug":"button-controlled-status","description":"The Controlled status example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Controlled status","source_url":"https://hextaui.com/r/button-controlled-status.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-controlled-status.json"},{"id":"hextaui/button-custom-labels","name":"button-custom-labels","slug":"button-custom-labels","description":"The Custom labels example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Custom labels","source_url":"https://hextaui.com/r/button-custom-labels.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-custom-labels.json"},{"id":"hextaui/button-demo","name":"button-demo","slug":"button-demo","description":"The main Button demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button demo","source_url":"https://hextaui.com/r/button-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-demo.json"},{"id":"hextaui/button-disabled","name":"button-disabled","slug":"button-disabled","description":"The Disabled example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Disabled","source_url":"https://hextaui.com/r/button-disabled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-disabled.json"},{"id":"hextaui/button-error-details","name":"button-error-details","slug":"button-error-details","description":"The Error details example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Error details","source_url":"https://hextaui.com/r/button-error-details.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-error-details.json"},{"id":"hextaui/button-form","name":"button-form","slug":"button-form","description":"The Forms example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Forms","source_url":"https://hextaui.com/r/button-form.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-form.json"},{"id":"hextaui/button-icon-feedback","name":"button-icon-feedback","slug":"button-icon-feedback","description":"The Icon buttons example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Icon buttons","source_url":"https://hextaui.com/r/button-icon-feedback.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-icon-feedback.json"},{"id":"hextaui/button-link","name":"button-link","slug":"button-link","description":"The As a link example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: As a link","source_url":"https://hextaui.com/r/button-link.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-link.json"},{"id":"hextaui/button-pill","name":"button-pill","slug":"button-pill","description":"The Pill example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Pill","source_url":"https://hextaui.com/r/button-pill.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-pill.json"},{"id":"hextaui/button-rtl","name":"button-rtl","slug":"button-rtl","description":"The Right to left example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Right to left","source_url":"https://hextaui.com/r/button-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-rtl.json"},{"id":"hextaui/button-sizes","name":"button-sizes","slug":"button-sizes","description":"The Sizes example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Sizes","source_url":"https://hextaui.com/r/button-sizes.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-sizes.json"},{"id":"hextaui/button-smooth-width","name":"button-smooth-width","slug":"button-smooth-width","description":"The Smooth width example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Smooth width","source_url":"https://hextaui.com/r/button-smooth-width.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-smooth-width.json"},{"id":"hextaui/button-variants-feedback","name":"button-variants-feedback","slug":"button-variants-feedback","description":"The Feedback on every variant example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Feedback on every variant","source_url":"https://hextaui.com/r/button-variants-feedback.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-variants-feedback.json"},{"id":"hextaui/button-variants","name":"button-variants","slug":"button-variants","description":"The Variants example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: Variants","source_url":"https://hextaui.com/r/button-variants.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-variants.json"},{"id":"hextaui/button-with-icon","name":"button-with-icon","slug":"button-with-icon","description":"The With icon example from the Button docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button: With icon","source_url":"https://hextaui.com/r/button-with-icon.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-with-icon.json"},{"id":"hextaui/button-group-demo","name":"button-group-demo","slug":"button-group-demo","description":"The main Button group demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group demo","source_url":"https://hextaui.com/r/button-group-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-demo.json"},{"id":"hextaui/button-group-disabled","name":"button-group-disabled","slug":"button-group-disabled","description":"The Disabled and invalid example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Disabled and invalid","source_url":"https://hextaui.com/r/button-group-disabled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-disabled.json"},{"id":"hextaui/button-group-feedback","name":"button-group-feedback","slug":"button-group-feedback","description":"The Feedback inside a group example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Feedback inside a group","source_url":"https://hextaui.com/r/button-group-feedback.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-feedback.json"},{"id":"hextaui/button-group-fieldset","name":"button-group-fieldset","slug":"button-group-fieldset","description":"The As a fieldset example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: As a fieldset","source_url":"https://hextaui.com/r/button-group-fieldset.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-fieldset.json"},{"id":"hextaui/button-group-full-width","name":"button-group-full-width","slug":"button-group-full-width","description":"The Full width example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Full width","source_url":"https://hextaui.com/r/button-group-full-width.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-full-width.json"},{"id":"hextaui/button-group-input","name":"button-group-input","slug":"button-group-input","description":"The With text and an input example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: With text and an input","source_url":"https://hextaui.com/r/button-group-input.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-input.json"},{"id":"hextaui/button-group-nested","name":"button-group-nested","slug":"button-group-nested","description":"The Nested groups example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Nested groups","source_url":"https://hextaui.com/r/button-group-nested.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-nested.json"},{"id":"hextaui/button-group-player","name":"button-group-player","slug":"button-group-player","description":"The Separators example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Separators","source_url":"https://hextaui.com/r/button-group-player.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-player.json"},{"id":"hextaui/button-group-rtl","name":"button-group-rtl","slug":"button-group-rtl","description":"The Right to left example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Right to left","source_url":"https://hextaui.com/r/button-group-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-rtl.json"},{"id":"hextaui/button-group-sizes","name":"button-group-sizes","slug":"button-group-sizes","description":"The Sizes example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Sizes","source_url":"https://hextaui.com/r/button-group-sizes.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-sizes.json"},{"id":"hextaui/button-group-split","name":"button-group-split","slug":"button-group-split","description":"The Split button example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Split button","source_url":"https://hextaui.com/r/button-group-split.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-split.json"},{"id":"hextaui/button-group-vertical","name":"button-group-vertical","slug":"button-group-vertical","description":"The Vertical example from the Button group docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Button group: Vertical","source_url":"https://hextaui.com/r/button-group-vertical.json","install_command":"npx shadcn@latest add https://hextaui.com/r/button-group-vertical.json"},{"id":"hextaui/calendar-bounded","name":"calendar-bounded","slug":"calendar-bounded","description":"The Bounded example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Bounded","source_url":"https://hextaui.com/r/calendar-bounded.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-bounded.json"},{"id":"hextaui/calendar-controlled","name":"calendar-controlled","slug":"calendar-controlled","description":"The Controlled month example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Controlled month","source_url":"https://hextaui.com/r/calendar-controlled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-controlled.json"},{"id":"hextaui/calendar-demo","name":"calendar-demo","slug":"calendar-demo","description":"The main Calendar demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar demo","source_url":"https://hextaui.com/r/calendar-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-demo.json"},{"id":"hextaui/calendar-dropdowns","name":"calendar-dropdowns","slug":"calendar-dropdowns","description":"The Month and year dropdowns example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Month and year dropdowns","source_url":"https://hextaui.com/r/calendar-dropdowns.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-dropdowns.json"},{"id":"hextaui/calendar-fixed-today","name":"calendar-fixed-today","slug":"calendar-fixed-today","description":"The Fixed today example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Fixed today","source_url":"https://hextaui.com/r/calendar-fixed-today.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-fixed-today.json"},{"id":"hextaui/calendar-multiple","name":"calendar-multiple","slug":"calendar-multiple","description":"The Multiple example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Multiple","source_url":"https://hextaui.com/r/calendar-multiple.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-multiple.json"},{"id":"hextaui/calendar-range-limits","name":"calendar-range-limits","slug":"calendar-range-limits","description":"The Range limits example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Range limits","source_url":"https://hextaui.com/r/calendar-range-limits.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-range-limits.json"},{"id":"hextaui/calendar-range","name":"calendar-range","slug":"calendar-range","description":"The Range example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Range","source_url":"https://hextaui.com/r/calendar-range.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-range.json"},{"id":"hextaui/calendar-rtl","name":"calendar-rtl","slug":"calendar-rtl","description":"The Right to left example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Right to left","source_url":"https://hextaui.com/r/calendar-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-rtl.json"},{"id":"hextaui/calendar-sheet","name":"calendar-sheet","slug":"calendar-sheet","description":"The Inside a sheet example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Inside a sheet","source_url":"https://hextaui.com/r/calendar-sheet.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-sheet.json"},{"id":"hextaui/calendar-week-numbers","name":"calendar-week-numbers","slug":"calendar-week-numbers","description":"The Week numbers example from the Calendar docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Calendar: Week numbers","source_url":"https://hextaui.com/r/calendar-week-numbers.json","install_command":"npx shadcn@latest add https://hextaui.com/r/calendar-week-numbers.json"},{"id":"hextaui/card-borders","name":"card-borders","slug":"card-borders","description":"The Borders example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Borders","source_url":"https://hextaui.com/r/card-borders.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-borders.json"},{"id":"hextaui/card-demo","name":"card-demo","slug":"card-demo","description":"The main Card demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card demo","source_url":"https://hextaui.com/r/card-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-demo.json"},{"id":"hextaui/card-link-variants","name":"card-link-variants","slug":"card-link-variants","description":"The Clickable variants example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Clickable variants","source_url":"https://hextaui.com/r/card-link-variants.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-link-variants.json"},{"id":"hextaui/card-link","name":"card-link","slug":"card-link","description":"The Clickable card example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Clickable card","source_url":"https://hextaui.com/r/card-link.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-link.json"},{"id":"hextaui/card-long-content","name":"card-long-content","slug":"card-long-content","description":"The Long content example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Long content","source_url":"https://hextaui.com/r/card-long-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-long-content.json"},{"id":"hextaui/card-media","name":"card-media","slug":"card-media","description":"The Media example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Media","source_url":"https://hextaui.com/r/card-media.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-media.json"},{"id":"hextaui/card-nested","name":"card-nested","slug":"card-nested","description":"The Nested example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Nested","source_url":"https://hextaui.com/r/card-nested.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-nested.json"},{"id":"hextaui/card-rtl","name":"card-rtl","slug":"card-rtl","description":"The Right to left example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Right to left","source_url":"https://hextaui.com/r/card-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-rtl.json"},{"id":"hextaui/card-semantics","name":"card-semantics","slug":"card-semantics","description":"The Semantics example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Semantics","source_url":"https://hextaui.com/r/card-semantics.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-semantics.json"},{"id":"hextaui/card-sizes","name":"card-sizes","slug":"card-sizes","description":"The Sizes example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Sizes","source_url":"https://hextaui.com/r/card-sizes.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-sizes.json"},{"id":"hextaui/card-variants","name":"card-variants","slug":"card-variants","description":"The Variants example from the Card docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Card: Variants","source_url":"https://hextaui.com/r/card-variants.json","install_command":"npx shadcn@latest add https://hextaui.com/r/card-variants.json"},{"id":"hextaui/carousel-api","name":"carousel-api","slug":"carousel-api","description":"The API example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: API","source_url":"https://hextaui.com/r/carousel-api.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-api.json"},{"id":"hextaui/carousel-autoplay","name":"carousel-autoplay","slug":"carousel-autoplay","description":"The Autoplay example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Autoplay","source_url":"https://hextaui.com/r/carousel-autoplay.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-autoplay.json"},{"id":"hextaui/carousel-controlled","name":"carousel-controlled","slug":"carousel-controlled","description":"The Controlled example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Controlled","source_url":"https://hextaui.com/r/carousel-controlled.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-controlled.json"},{"id":"hextaui/carousel-demo","name":"carousel-demo","slug":"carousel-demo","description":"The main Carousel demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel demo","source_url":"https://hextaui.com/r/carousel-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-demo.json"},{"id":"hextaui/carousel-dots-and-counter","name":"carousel-dots-and-counter","slug":"carousel-dots-and-counter","description":"The Dots and counter example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Dots and counter","source_url":"https://hextaui.com/r/carousel-dots-and-counter.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-dots-and-counter.json"},{"id":"hextaui/carousel-dynamic","name":"carousel-dynamic","slug":"carousel-dynamic","description":"The Adding and removing slides example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Adding and removing slides","source_url":"https://hextaui.com/r/carousel-dynamic.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-dynamic.json"},{"id":"hextaui/carousel-links","name":"carousel-links","slug":"carousel-links","description":"The Links and focusable content example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Links and focusable content","source_url":"https://hextaui.com/r/carousel-links.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-links.json"},{"id":"hextaui/carousel-long-content","name":"carousel-long-content","slug":"carousel-long-content","description":"The Long content and a single slide example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Long content and a single slide","source_url":"https://hextaui.com/r/carousel-long-content.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-long-content.json"},{"id":"hextaui/carousel-nested","name":"carousel-nested","slug":"carousel-nested","description":"The Nested example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Nested","source_url":"https://hextaui.com/r/carousel-nested.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-nested.json"},{"id":"hextaui/carousel-rewind","name":"carousel-rewind","slug":"carousel-rewind","description":"The Rewind and start index example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Rewind and start index","source_url":"https://hextaui.com/r/carousel-rewind.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-rewind.json"},{"id":"hextaui/carousel-rtl","name":"carousel-rtl","slug":"carousel-rtl","description":"The Right to left example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Right to left","source_url":"https://hextaui.com/r/carousel-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-rtl.json"},{"id":"hextaui/carousel-several-per-view","name":"carousel-several-per-view","slug":"carousel-several-per-view","description":"The Several per view example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Several per view","source_url":"https://hextaui.com/r/carousel-several-per-view.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-several-per-view.json"},{"id":"hextaui/carousel-thumbnails","name":"carousel-thumbnails","slug":"carousel-thumbnails","description":"The Thumbnails example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Thumbnails","source_url":"https://hextaui.com/r/carousel-thumbnails.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-thumbnails.json"},{"id":"hextaui/carousel-vertical","name":"carousel-vertical","slug":"carousel-vertical","description":"The Vertical example from the Carousel docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Carousel: Vertical","source_url":"https://hextaui.com/r/carousel-vertical.json","install_command":"npx shadcn@latest add https://hextaui.com/r/carousel-vertical.json"},{"id":"hextaui/chart-bar","name":"chart-bar","slug":"chart-bar","description":"The Bar chart example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Bar chart","source_url":"https://hextaui.com/r/chart-bar.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-bar.json"},{"id":"hextaui/chart-demo","name":"chart-demo","slug":"chart-demo","description":"The main Chart demo from the docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart demo","source_url":"https://hextaui.com/r/chart-demo.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-demo.json"},{"id":"hextaui/chart-horizontal","name":"chart-horizontal","slug":"chart-horizontal","description":"The Horizontal bars example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Horizontal bars","source_url":"https://hextaui.com/r/chart-horizontal.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-horizontal.json"},{"id":"hextaui/chart-icons","name":"chart-icons","slug":"chart-icons","description":"The Icons example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Icons","source_url":"https://hextaui.com/r/chart-icons.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-icons.json"},{"id":"hextaui/chart-line","name":"chart-line","slug":"chart-line","description":"The Line chart example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Line chart","source_url":"https://hextaui.com/r/chart-line.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-line.json"},{"id":"hextaui/chart-long-labels","name":"chart-long-labels","slug":"chart-long-labels","description":"The Long labels example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Long labels","source_url":"https://hextaui.com/r/chart-long-labels.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-long-labels.json"},{"id":"hextaui/chart-negative","name":"chart-negative","slug":"chart-negative","description":"The Negative values example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Negative values","source_url":"https://hextaui.com/r/chart-negative.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-negative.json"},{"id":"hextaui/chart-pie","name":"chart-pie","slug":"chart-pie","description":"The Donut example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Donut","source_url":"https://hextaui.com/r/chart-pie.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-pie.json"},{"id":"hextaui/chart-radar","name":"chart-radar","slug":"chart-radar","description":"The Radar example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Radar","source_url":"https://hextaui.com/r/chart-radar.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-radar.json"},{"id":"hextaui/chart-rtl","name":"chart-rtl","slug":"chart-rtl","description":"The Right to left example from the Chart docs.","library_id":"hextaui","library_name":"@hextaui","type":"registry:example","title":"Chart: Right to left","source_url":"https://hextaui.com/r/chart-rtl.json","install_command":"npx shadcn@latest add https://hextaui.com/r/chart-rtl.json"},{"id":"hexui/banner-1","name":"banner-1","slug":"banner-1","description":"A dismissible announcement bar","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Banner-1","source_url":"https://hexui.sh/r/banner-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/banner-1.json"},{"id":"hexui/banner-2","name":"banner-2","slug":"banner-2","description":"A full-width dismissible announcement bar","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Banner-2","source_url":"https://hexui.sh/r/banner-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/banner-2.json"},{"id":"hexui/cta-1","name":"cta-1","slug":"cta-1","description":"A simple full-width CTA section","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Cta-1","source_url":"https://hexui.sh/r/cta-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/cta-1.json"},{"id":"hexui/cta-2","name":"cta-2","slug":"cta-2","description":"A simple CTA section with spacious padding","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Cta-2","source_url":"https://hexui.sh/r/cta-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/cta-2.json"},{"id":"hexui/cta-3","name":"cta-3","slug":"cta-3","description":"A CTA section designed to showcase mobile product mockups","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Cta-3","source_url":"https://hexui.sh/r/cta-3.json","install_command":"npx shadcn@latest add https://hexui.sh/r/cta-3.json"},{"id":"hexui/cta-4","name":"cta-4","slug":"cta-4","description":"A split CTA section built to display large amounts of information","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Cta-4","source_url":"https://hexui.sh/r/cta-4.json","install_command":"npx shadcn@latest add https://hexui.sh/r/cta-4.json"},{"id":"hexui/faq-1","name":"faq-1","slug":"faq-1","description":"A simple and professional FAQ section with collapsible questions and answers","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Faq-1","source_url":"https://hexui.sh/r/faq-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/faq-1.json"},{"id":"hexui/faq-2","name":"faq-2","slug":"faq-2","description":"A simple and professional FAQ section with categorized collapsible questions and answers","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Faq-2","source_url":"https://hexui.sh/r/faq-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/faq-2.json"},{"id":"hexui/faq-3","name":"faq-3","slug":"faq-3","description":"A simple FAQ section arranged in a clean grid layout","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Faq-3","source_url":"https://hexui.sh/r/faq-3.json","install_command":"npx shadcn@latest add https://hexui.sh/r/faq-3.json"},{"id":"hexui/faq-4","name":"faq-4","slug":"faq-4","description":"A simple FAQ section with icons arranged in a clean grid layout","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Faq-4","source_url":"https://hexui.sh/r/faq-4.json","install_command":"npx shadcn@latest add https://hexui.sh/r/faq-4.json"},{"id":"hexui/footer-1","name":"footer-1","slug":"footer-1","description":"A simple, professional footer that includes a subscription form","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Footer-1","source_url":"https://hexui.sh/r/footer-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/footer-1.json"},{"id":"hexui/footer-2","name":"footer-2","slug":"footer-2","description":"A simple footer with social media buttons and language switching","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Footer-2","source_url":"https://hexui.sh/r/footer-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/footer-2.json"},{"id":"hexui/footer-3","name":"footer-3","slug":"footer-3","description":"Footer for organizations that place typography at the bottom","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Footer-3","source_url":"https://hexui.sh/r/footer-3.json","install_command":"npx shadcn@latest add https://hexui.sh/r/footer-3.json"},{"id":"hexui/footer-4","name":"footer-4","slug":"footer-4","description":"A simple footer for portfolios with a signature","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Footer-4","source_url":"https://hexui.sh/r/footer-4.json","install_command":"npx shadcn@latest add https://hexui.sh/r/footer-4.json"},{"id":"hexui/footer-5","name":"footer-5","slug":"footer-5","description":"A footer with interactive text that responds to pointer movement","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Footer-5","source_url":"https://hexui.sh/r/footer-5.json","install_command":"npx shadcn@latest add https://hexui.sh/r/footer-5.json"},{"id":"hexui/hero-1","name":"hero-1","slug":"hero-1","description":"A simple and versatile hero section","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Hero-1","source_url":"https://hexui.sh/r/hero-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/hero-1.json"},{"id":"hexui/hero-2","name":"hero-2","slug":"hero-2","description":"A hero section designed to showcase media content","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Hero-2","source_url":"https://hexui.sh/r/hero-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/hero-2.json"},{"id":"hexui/hero-3","name":"hero-3","slug":"hero-3","description":"A simple horizontally aligned hero section","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Hero-3","source_url":"https://hexui.sh/r/hero-3.json","install_command":"npx shadcn@latest add https://hexui.sh/r/hero-3.json"},{"id":"hexui/hero-4","name":"hero-4","slug":"hero-4","description":"A hero section with bold visuals that emphasize brand presence","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Hero-4","source_url":"https://hexui.sh/r/hero-4.json","install_command":"npx shadcn@latest add https://hexui.sh/r/hero-4.json"},{"id":"hexui/hero-5","name":"hero-5","slug":"hero-5","description":"A hero section with a large background image and centered content to present a brand or product with impact","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Hero-5","source_url":"https://hexui.sh/r/hero-5.json","install_command":"npx shadcn@latest add https://hexui.sh/r/hero-5.json"},{"id":"hexui/login-1","name":"login-1","slug":"login-1","description":"A simple login form","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Login-1","source_url":"https://hexui.sh/r/login-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/login-1.json"},{"id":"hexui/login-2","name":"login-2","slug":"login-2","description":"A login form with social sign-in options below the credentials","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Login-2","source_url":"https://hexui.sh/r/login-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/login-2.json"},{"id":"hexui/login-3","name":"login-3","slug":"login-3","description":"A login form with a customizable side background","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Login-3","source_url":"https://hexui.sh/r/login-3.json","install_command":"npx shadcn@latest add https://hexui.sh/r/login-3.json"},{"id":"hexui/login-4","name":"login-4","slug":"login-4","description":"A login form with a customizable side background and a testimonial panel","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Login-4","source_url":"https://hexui.sh/r/login-4.json","install_command":"npx shadcn@latest add https://hexui.sh/r/login-4.json"},{"id":"hexui/sidebar-1","name":"sidebar-1","slug":"sidebar-1","description":"A sidebar for a note-taking application.","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Sidebar-1","source_url":"https://hexui.sh/r/sidebar-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/sidebar-1.json"},{"id":"hexui/sidebar-2","name":"sidebar-2","slug":"sidebar-2","description":"A sidebar built for developer app dashboards","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Sidebar-2","source_url":"https://hexui.sh/r/sidebar-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/sidebar-2.json"},{"id":"hexui/sidebar-3","name":"sidebar-3","slug":"sidebar-3","description":"A sidebar designed for AI applications","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Sidebar-3","source_url":"https://hexui.sh/r/sidebar-3.json","install_command":"npx shadcn@latest add https://hexui.sh/r/sidebar-3.json"},{"id":"hexui/social-proof-companies-1","name":"social-proof-companies-1","slug":"social-proof-companies-1","description":"A social proof section that displays brand logos in a grid layout","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Social-Proof-Companies-1","source_url":"https://hexui.sh/r/social-proof-companies-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/social-proof-companies-1.json"},{"id":"hexui/social-proof-companies-2","name":"social-proof-companies-2","slug":"social-proof-companies-2","description":"A social proof section with animated brand logos arranged in a grid layout","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Social-Proof-Companies-2","source_url":"https://hexui.sh/r/social-proof-companies-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/social-proof-companies-2.json"},{"id":"hexui/social-proof-companies-3","name":"social-proof-companies-3","slug":"social-proof-companies-3","description":"A social proof section with brand logos arranged in a grid layout and hover interactions that guide user attention","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Social-Proof-Companies-3","source_url":"https://hexui.sh/r/social-proof-companies-3.json","install_command":"npx shadcn@latest add https://hexui.sh/r/social-proof-companies-3.json"},{"id":"hexui/social-proof-companies-4","name":"social-proof-companies-4","slug":"social-proof-companies-4","description":"A social proof section that showcases brand logos in a marquee layout","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Social-Proof-Companies-4","source_url":"https://hexui.sh/r/social-proof-companies-4.json","install_command":"npx shadcn@latest add https://hexui.sh/r/social-proof-companies-4.json"},{"id":"hexui/social-proof-testimonials-1","name":"social-proof-testimonials-1","slug":"social-proof-testimonials-1","description":"A social proof section with expert testimonial cards arranged in a grid layout","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Social-Proof-Testimonials-1","source_url":"https://hexui.sh/r/social-proof-testimonials-1.json","install_command":"npx shadcn@latest add https://hexui.sh/r/social-proof-testimonials-1.json"},{"id":"hexui/social-proof-testimonials-2","name":"social-proof-testimonials-2","slug":"social-proof-testimonials-2","description":"A social proof section that displays expert testimonial cards in a marquee layout","library_id":"hexui","library_name":"@hexui","type":"registry:block","title":"Social-Proof-Testimonials-2","source_url":"https://hexui.sh/r/social-proof-testimonials-2.json","install_command":"npx shadcn@latest add https://hexui.sh/r/social-proof-testimonials-2.json"},{"id":"hexui/marquee","name":"marquee","slug":"marquee","description":"A marquee component that infinitely scrolls content in a horizontal or vertical direction.","library_id":"hexui","library_name":"@hexui","type":"registry:ui","title":"Marquee","source_url":"https://hexui.sh/r/marquee.json","install_command":"npx shadcn@latest add https://hexui.sh/r/marquee.json"},{"id":"hirael/multi-select","name":"multi-select","slug":"multi-select","description":"Chip-based multi-select with command-palette dropdown, search, select-all and a loading state. Compound and single-prop APIs.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Multi Select","source_url":"https://hirael.com/r/multi-select.json","install_command":"npx shadcn@latest add https://hirael.com/r/multi-select.json"},{"id":"hirael/number-range","name":"number-range","slug":"number-range","description":"Two-thumb slider paired with synced number inputs. Min/max/step, currency or unit formatting, keyboard-first.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Number Range","source_url":"https://hirael.com/r/number-range.json","install_command":"npx shadcn@latest add https://hirael.com/r/number-range.json"},{"id":"hirael/year-picker","name":"year-picker","slug":"year-picker","description":"Decade-grid year picker with keyboard nav, min/max bounds, single or range mode.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Year Picker","source_url":"https://hirael.com/r/year-picker.json","install_command":"npx shadcn@latest add https://hirael.com/r/year-picker.json"},{"id":"hirael/tag-input","name":"tag-input","slug":"tag-input","description":"Chip input with paste-to-split, dedupe, validation hook and max tags.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Tag Input","source_url":"https://hirael.com/r/tag-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/tag-input.json"},{"id":"hirael/duration-input","name":"duration-input","slug":"duration-input","description":"Segmented duration field over days, hours, minutes and seconds. Digits auto-advance, arrows step, and the value stays a plain number of seconds.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Duration Input","source_url":"https://hirael.com/r/duration-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/duration-input.json"},{"id":"hirael/number-field","name":"number-field","slug":"number-field","description":"Number input with step buttons, arrow-key and hold-to-repeat stepping, min and max, and Intl formatting for currency, percent or units. Submits the raw number.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Number Field","source_url":"https://hirael.com/r/number-field.json","install_command":"npx shadcn@latest add https://hirael.com/r/number-field.json"},{"id":"hirael/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Single-choice control with a sliding thumb. Keyboard works like a radio group and mirrors in RTL. Two sizes, icons, disabled options and a full-width mode.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Segmented Control","source_url":"https://hirael.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://hirael.com/r/segmented-control.json"},{"id":"hirael/autocomplete","name":"autocomplete","slug":"autocomplete","description":"A free-text input with suggestions from a local list or an async search, with optional inline completion, groups and recent entries. The value is whatever you …","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Autocomplete","source_url":"https://hirael.com/r/autocomplete.json","install_command":"npx shadcn@latest add https://hirael.com/r/autocomplete.json"},{"id":"hirael/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"A group of checkboxes with a select-all parent, nested groups, min and max limits, and an optional search that narrows the list.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Checkbox Group","source_url":"https://hirael.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://hirael.com/r/checkbox-group.json"},{"id":"hirael/lazy-select","name":"lazy-select","slug":"lazy-select","description":"Autocomplete single-select that defers loading until open and pages through results on scroll. Debounced server-side search with a pluggable lazy paginator hoo…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Lazy Select","source_url":"https://hirael.com/r/lazy-select.json","install_command":"npx shadcn@latest add https://hirael.com/r/lazy-select.json"},{"id":"hirael/password-input","name":"password-input","slug":"password-input","description":"Password field with a show/hide toggle and an optional pluggable strength meter.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Password Input","source_url":"https://hirael.com/r/password-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/password-input.json"},{"id":"hirael/currency-input","name":"currency-input","slug":"currency-input","description":"Locale-aware grouping with currency-symbol prefix and configurable decimal precision.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Currency Input","source_url":"https://hirael.com/r/currency-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/currency-input.json"},{"id":"hirael/phone-input","name":"phone-input","slug":"phone-input","description":"Phone number field with a country dial-code picker and E.164 output from libphonenumber-js.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Phone Input","source_url":"https://hirael.com/r/phone-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/phone-input.json"},{"id":"hirael/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"Drag-and-drop or click upload zone on react-dropzone, with a file list, type and size validation, and readable rejection messages.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"File Dropzone","source_url":"https://hirael.com/r/file-dropzone.json","install_command":"npx shadcn@latest add https://hirael.com/r/file-dropzone.json"},{"id":"hirael/rating","name":"rating","slug":"rating","description":"Star rating with hover preview, half-star precision, read-only mode and sm / md / lg sizes.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Rating","source_url":"https://hirael.com/r/rating.json","install_command":"npx shadcn@latest add https://hirael.com/r/rating.json"},{"id":"hirael/timeline","name":"timeline","slug":"timeline","description":"Vertical event timeline with default or icon dots, tone variants and labelled time / title / description parts.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Timeline","source_url":"https://hirael.com/r/timeline.json","install_command":"npx shadcn@latest add https://hirael.com/r/timeline.json"},{"id":"hirael/kbd-button","name":"kbd-button","slug":"kbd-button","description":"A pressable 3D keycap with hover lift and a pressed state, for shortcut legends and keyboard-driven UIs. Pairs with shadcn's Kbd and KbdGroup for inline shortc…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Kbd Button","source_url":"https://hirael.com/r/kbd-button.json","install_command":"npx shadcn@latest add https://hirael.com/r/kbd-button.json"},{"id":"hirael/callout","name":"callout","slug":"callout","description":"MDX-style admonition with neutral / info / success / warning / destructive variants, CalloutTitle and CalloutDescription parts, and an optional icon override. …","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Callout","source_url":"https://hirael.com/r/callout.json","install_command":"npx shadcn@latest add https://hirael.com/r/callout.json"},{"id":"hirael/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Fixed reading progress bar. Tracks document scroll by default or a scoped container ref.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Scroll Progress","source_url":"https://hirael.com/r/scroll-progress.json","install_command":"npx shadcn@latest add https://hirael.com/r/scroll-progress.json"},{"id":"hirael/hero-01","name":"hero-01","slug":"hero-01","description":"Full-bleed hero card over an animated light-beam shader, with a glass pill nav, a trust badge, a serif headline, dual CTA and a three-stat footer.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 01","source_url":"https://hirael.com/r/hero-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-01.json"},{"id":"hirael/hero-02","name":"hero-02","slug":"hero-02","description":"Centered hero over animated gradient bars, with a release pill, a serif headline with an underlined accent, dual CTA and a wordmark strip.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 02","source_url":"https://hirael.com/r/hero-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-02.json"},{"id":"hirael/hero-03","name":"hero-03","slug":"hero-03","description":"Editorial centered hero on a faded grid, with a serif headline, sub-copy, dual CTA and a logo cloud of customer wordmarks.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 03","source_url":"https://hirael.com/r/hero-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-03.json"},{"id":"hirael/hero-04","name":"hero-04","slug":"hero-04","description":"Full-bleed image-banner hero with a dark scrim, a slim nav, a serif headline and dual CTA aligned to the bottom.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 04","source_url":"https://hirael.com/r/hero-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-04.json"},{"id":"hirael/hero-05","name":"hero-05","slug":"hero-05","description":"Full-bleed hero card over an animated aurora shader, with a pill nav, a live status pill, a serif headline, dual CTA and an avatar social-proof row.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 05","source_url":"https://hirael.com/r/hero-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-05.json"},{"id":"hirael/feature-01","name":"feature-01","slug":"feature-01","description":"One bordered card of stacked stripes: a centered intro, three alternating rows pairing an indexed layer with a small deploys, previews or release-rules mockup,…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 01","source_url":"https://hirael.com/r/feature-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-01.json"},{"id":"hirael/feature-02","name":"feature-02","slug":"feature-02","description":"Centered header above a six-item list of what every catalog item includes, laid out on hairline rows with a tabular index kicker.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 02","source_url":"https://hirael.com/r/feature-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-02.json"},{"id":"hirael/pricing-01","name":"pricing-01","slug":"pricing-01","description":"Three-tier card row with a monthly/yearly toggle that swaps each price and billing note, a featured middle plan, feature checklist and CTA.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Pricing 01","source_url":"https://hirael.com/r/pricing-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/pricing-01.json"},{"id":"hirael/pricing-02","name":"pricing-02","slug":"pricing-02","description":"Plan comparison table with grouped feature rows and a per-plan CTA in the header; on small screens a plan picker shows one plan column at a time.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Pricing 02","source_url":"https://hirael.com/r/pricing-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/pricing-02.json"},{"id":"hirael/pricing-03","name":"pricing-03","slug":"pricing-03","description":"Three-tier card row with a monthly/yearly billing toggle that tweens the price, a featured plan, per-plan icon, feature checklist and CTA.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Pricing 03","source_url":"https://hirael.com/r/pricing-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/pricing-03.json"},{"id":"hirael/testimonial-01","name":"testimonial-01","slug":"testimonial-01","description":"Centered single quote with stylized open-mark, author block (avatar, name, role, company) and a muted wordmark row below.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Testimonial 01","source_url":"https://hirael.com/r/testimonial-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/testimonial-01.json"},{"id":"hirael/testimonial-02","name":"testimonial-02","slug":"testimonial-02","description":"Masonry quote grid (CSS columns) with ~6 bordered quote cards of varying length and author rows.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Testimonial 02","source_url":"https://hirael.com/r/testimonial-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/testimonial-02.json"},{"id":"hirael/cta-01","name":"cta-01","slug":"cta-01","description":"Framed CTA card with headline and sub-copy on the left, and an install command with a copy button above a browse button on the right.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"CTA 01","source_url":"https://hirael.com/r/cta-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/cta-01.json"},{"id":"hirael/cta-02","name":"cta-02","slug":"cta-02","description":"Full-bleed centered CTA with framing top/bottom rules, highlight underlay on the key word, and an install command with a copy button.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"CTA 02","source_url":"https://hirael.com/r/cta-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/cta-02.json"},{"id":"hirael/cta-03","name":"cta-03","slug":"cta-03","description":"Full-bleed CTA card with an animated dithered shader backdrop, an eyebrow pill, a serif headline and a pill action button.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"CTA 03","source_url":"https://hirael.com/r/cta-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/cta-03.json"},{"id":"hirael/faq-01","name":"faq-01","slug":"faq-01","description":"Two-column FAQ: sticky heading and a hairline help note on the start side, numbered accordion on the end side.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"FAQ 01","source_url":"https://hirael.com/r/faq-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/faq-01.json"},{"id":"hirael/faq-02","name":"faq-02","slug":"faq-02","description":"Centered heading with two-column accordion grid below. Each row tagged with a Qn index.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"FAQ 02","source_url":"https://hirael.com/r/faq-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/faq-02.json"},{"id":"hirael/faq-03","name":"faq-03","slug":"faq-03","description":"Searchable FAQ with category tabs, a live-filtered accordion, an empty state for missed queries and a support CTA strip.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"FAQ 03","source_url":"https://hirael.com/r/faq-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/faq-03.json"},{"id":"hirael/faq-04","name":"faq-04","slug":"faq-04","description":"Framed single-column FAQ with side rules, a centered display header with a topic jump nav, five topic groups each pairing a heading with its own accordion, and…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"FAQ 04","source_url":"https://hirael.com/r/faq-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/faq-04.json"},{"id":"hirael/login-01","name":"login-01","slug":"login-01","description":"Centered sign-in: logo and heading above a card with email, password and an inline forgot-password link, a passkey option, an alert for failed attempts and a c…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Login 01","source_url":"https://hirael.com/r/login-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/login-01.json"},{"id":"hirael/login-02","name":"login-02","slug":"login-02","description":"Split login with a testimonial pane. The form leads with Google and GitHub, then email and password with an inline forgot link and an alert for failed attempts…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Login 02","source_url":"https://hirael.com/r/login-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/login-02.json"},{"id":"hirael/login-03","name":"login-03","slug":"login-03","description":"Split-screen sign-in: a decorative animated-paths aside with a brand mark and a short quote, paired with a clean GitHub-only sign-in pane. A back-to-home link,…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Login 03","source_url":"https://hirael.com/r/login-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/login-03.json"},{"id":"hirael/login-04","name":"login-04","slug":"login-04","description":"Identifier-first sign-in in one wide card: heading on one side, fields on the other. Email first, then password, with an account chip to switch back and a hidd…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Login 04","source_url":"https://hirael.com/r/login-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/login-04.json"},{"id":"hirael/login-05","name":"login-05","slug":"login-05","description":"Provider-first sign-in: stacked Continue with GitHub, Google and Apple buttons, plus email and passkey options. Email sends a magic link and swaps to a check-y…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Login 05","source_url":"https://hirael.com/r/login-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/login-05.json"},{"id":"hirael/signup-01","name":"signup-01","slug":"signup-01","description":"Centered signup card: GitHub and Google first, then name, email and a password with a strength meter and hint. Terms sit under the card as plain text, and subm…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Sign Up 01","source_url":"https://hirael.com/r/signup-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/signup-01.json"},{"id":"hirael/forgot-password-01","name":"forgot-password-01","slug":"forgot-password-01","description":"Centered reset request: one email field with inline validation, then a check-your-email state that echoes the address, links back to sign in and offers a resen…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Forgot Password 01","source_url":"https://hirael.com/r/forgot-password-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/forgot-password-01.json"},{"id":"hirael/otp-verify-01","name":"otp-verify-01","slug":"otp-verify-01","description":"Centered verification card built on InputOTP: six slots that fit a phone screen, paste support, auto-verify on the last digit, a 30s resend countdown and a ver…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"OTP Verify 01","source_url":"https://hirael.com/r/otp-verify-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/otp-verify-01.json"},{"id":"hirael/two-factor-setup-01","name":"two-factor-setup-01","slug":"two-factor-setup-01","description":"Three-step 2FA enrollment card: scan a real otpauth QR or copy the key, confirm a six-digit code, then save recovery codes with copy, download and a checkbox-g…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Two-Factor Setup 01","source_url":"https://hirael.com/r/two-factor-setup-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/two-factor-setup-01.json"},{"id":"hirael/header-01","name":"header-01","slug":"header-01","description":"Sticky top nav with brand monogram, centered anchor links, dual auth CTAs and a slide-down mobile menu.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Header 01","source_url":"https://hirael.com/r/header-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/header-01.json"},{"id":"hirael/header-02","name":"header-02","slug":"header-02","description":"Floating nav that runs full width at the top of the page and shrinks into a blurred pill once you scroll past 100px, with a spring-animated width change. Links…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Header 02","source_url":"https://hirael.com/r/header-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/header-02.json"},{"id":"hirael/header-03","name":"header-03","slug":"header-03","description":"Sticky marketing header with Product, Solutions and Resources mega menus, each a two-column link list beside a featured entry, plain Pricing and Docs links, an…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Header 03","source_url":"https://hirael.com/r/header-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/header-03.json"},{"id":"hirael/footer-01","name":"footer-01","slug":"footer-01","description":"Brand + tagline column alongside Product / Company / Resources link columns, with a copyright row and social icons below a thin rule.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Footer 01","source_url":"https://hirael.com/r/footer-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/footer-01.json"},{"id":"hirael/not-found-01","name":"not-found-01","slug":"not-found-01","description":"Centered 404 with mono eyebrow, display headline, paired CTAs and a 'try one of these' suggested-routes list.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Not Found 01","source_url":"https://hirael.com/r/not-found-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/not-found-01.json"},{"id":"hirael/month-picker","name":"month-picker","slug":"month-picker","description":"4×3 month grid with year stepper, keyboard nav, min/max bounds, single or range mode.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Month Picker","source_url":"https://hirael.com/r/month-picker.json","install_command":"npx shadcn@latest add https://hirael.com/r/month-picker.json"},{"id":"hirael/time-picker","name":"time-picker","slug":"time-picker","description":"Hour, minute and optional second scroll columns with 12/24h modes, step intervals and keyboard nav.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Time Picker","source_url":"https://hirael.com/r/time-picker.json","install_command":"npx shadcn@latest add https://hirael.com/r/time-picker.json"},{"id":"hirael/color-picker","name":"color-picker","slug":"color-picker","description":"Color picker on react-colorful with HEX / RGB / HSL inputs (colord), an eyedropper where supported, and recent swatches.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Color Picker","source_url":"https://hirael.com/r/color-picker.json","install_command":"npx shadcn@latest add https://hirael.com/r/color-picker.json"},{"id":"hirael/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"Overlapping avatar group with size (sm/md/lg) and spacing (tight/normal/loose) variants, image or fallback support, numeric overflow chip, and asChild on items…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Avatar Stack","source_url":"https://hirael.com/r/avatar-stack.json","install_command":"npx shadcn@latest add https://hirael.com/r/avatar-stack.json"},{"id":"hirael/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"Top-of-page banner with default / primary / muted tones, optional dismiss button and localStorage persistence.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Announcement Bar","source_url":"https://hirael.com/r/announcement-bar.json","install_command":"npx shadcn@latest add https://hirael.com/r/announcement-bar.json"},{"id":"hirael/logo-cloud-01","name":"logo-cloud-01","slug":"logo-cloud-01","description":"Centered eyebrow + headline above a 6-column bordered wordmark grid, with stat strip and case-study link below.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Logo Cloud 01","source_url":"https://hirael.com/r/logo-cloud-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/logo-cloud-01.json"},{"id":"hirael/logo-cloud-02","name":"logo-cloud-02","slug":"logo-cloud-02","description":"Two full-bleed marquee rows of wordmarks running in opposite directions, edges faded into the page, each row holding still on hover.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Logo Cloud 02","source_url":"https://hirael.com/r/logo-cloud-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/logo-cloud-02.json"},{"id":"hirael/logo-cloud-03","name":"logo-cloud-03","slug":"logo-cloud-03","description":"Quiet single-row wordmark strip that brightens on hover, a rule, then a pull quote with an avatar and attribution.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Logo Cloud 03","source_url":"https://hirael.com/r/logo-cloud-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/logo-cloud-03.json"},{"id":"hirael/logo-cloud-04","name":"logo-cloud-04","slug":"logo-cloud-04","description":"Six customer wordmarks as tabs, each opening a proof panel with a metric, a short quote and a story link. It advances on its own, pauses on hover or focus, and…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Logo Cloud 04","source_url":"https://hirael.com/r/logo-cloud-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/logo-cloud-04.json"},{"id":"hirael/contact-01","name":"contact-01","slug":"contact-01","description":"Production contact form with controlled state, inline validation, character counter, topic select, consent checkbox and a pending/sent state machine. Channel l…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Contact 01","source_url":"https://hirael.com/r/contact-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/contact-01.json"},{"id":"hirael/blog-01","name":"blog-01","slug":"blog-01","description":"Editorial blog index with a featured post on top and a 4-column grid of post cards underneath. Built on Card and Badge.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Blog 01","source_url":"https://hirael.com/r/blog-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/blog-01.json"},{"id":"hirael/blog-02","name":"blog-02","slug":"blog-02","description":"Editorial post index as dated rows with a thumbnail that surfaces on hover, category tabs with counts that filter the list, and an empty state for a category w…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Blog 02","source_url":"https://hirael.com/r/blog-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/blog-02.json"},{"id":"hirael/ecommerce-01","name":"ecommerce-01","slug":"ecommerce-01","description":"Product grid with category filter pills, sale and new badges, wishlist toggles, star ratings, compare-at pricing and add-to-cart buttons that update a live car…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Ecommerce 01","source_url":"https://hirael.com/r/ecommerce-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/ecommerce-01.json"},{"id":"hirael/ecommerce-02","name":"ecommerce-02","slug":"ecommerce-02","description":"Shopping cart with capped quantity steppers, animated line-item removal, promo-code validation, a free-shipping threshold, live totals, a checkout that confirm…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Ecommerce 02","source_url":"https://hirael.com/r/ecommerce-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/ecommerce-02.json"},{"id":"hirael/ecommerce-03","name":"ecommerce-03","slug":"ecommerce-03","description":"Product detail page with a thumbnail gallery, colour swatches, a size grid that knows what is sold out in each colour, a stock-capped quantity stepper, add to …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Ecommerce 03","source_url":"https://hirael.com/r/ecommerce-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/ecommerce-03.json"},{"id":"hirael/ecommerce-04","name":"ecommerce-04","slug":"ecommerce-04","description":"Category page with a sticky filter sidebar (category counts that react to the other filters, price range, colour, stock, rating), removable filter chips, sorti…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Ecommerce 04","source_url":"https://hirael.com/r/ecommerce-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/ecommerce-04.json"},{"id":"hirael/dashboard-01","name":"dashboard-01","slug":"dashboard-01","description":"Operations dashboard with a Tabs date-range switcher (1d / 7d / 30d / 90d), a 4-up metric strip, a weekly bar chart and a recent-activity feed. Every metric de…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Dashboard 01","source_url":"https://hirael.com/r/dashboard-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/dashboard-01.json"},{"id":"hirael/dashboard-02","name":"dashboard-02","slug":"dashboard-02","description":"Analytics dashboard with a date-range select, four sparkline KPI tiles, a layered two-series area chart and top-pages and channel-share side cards. Deltas carr…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Dashboard 02","source_url":"https://hirael.com/r/dashboard-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/dashboard-02.json"},{"id":"hirael/dashboard-03","name":"dashboard-03","slug":"dashboard-03","description":"Revenue dashboard with a month stepper, a plan-mix donut and legend, an invoice status list and a paginated transactions list. Amounts are numbers formatted th…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Dashboard 03","source_url":"https://hirael.com/r/dashboard-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/dashboard-03.json"},{"id":"hirael/dashboard-04","name":"dashboard-04","slug":"dashboard-04","description":"Commerce operations dashboard in a card-in-card style: four inset stat tiles, a Today band pairing an hourly two-series revenue chart with ad-budget and peak-h…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Dashboard 04","source_url":"https://hirael.com/r/dashboard-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/dashboard-04.json"},{"id":"hirael/dashboard-05","name":"dashboard-05","slug":"dashboard-05","description":"Observability dashboard composed as one bordered lattice: greeting strip with range select, four sparkline KPI cells, cache and duration chart cells, an AI-ins…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Dashboard 05","source_url":"https://hirael.com/r/dashboard-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/dashboard-05.json"},{"id":"hirael/integrations-01","name":"integrations-01","slug":"integrations-01","description":"Two-column integrations section with copy and a linked integration list on the left, and an orbit diagram (central hub with 6 spokes) on the right that highlig…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 01","source_url":"https://hirael.com/r/integrations-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-01.json"},{"id":"hirael/integrations-02","name":"integrations-02","slug":"integrations-02","description":"Filterable connector grid: a category toggle group above a card grid, where each card connects or disconnects with a pending state and a running connected coun…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 02","source_url":"https://hirael.com/r/integrations-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-02.json"},{"id":"hirael/integrations-03","name":"integrations-03","slug":"integrations-03","description":"Two-column integrations page: a sticky intro with a request-an-integration popover form beside a ruled list of linked connectors and their status.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 03","source_url":"https://hirael.com/r/integrations-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-03.json"},{"id":"hirael/integrations-04","name":"integrations-04","slug":"integrations-04","description":"Centered integrations section: heading and copy above a hub with 6 linked tool tiles on straight spokes, with pulses travelling in and out along each line.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 04","source_url":"https://hirael.com/r/integrations-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-04.json"},{"id":"hirael/integrations-05","name":"integrations-05","slug":"integrations-05","description":"Centered integrations section with three source tools on one side and three targets on the other, joined to a central hub by curved paths that carry travelling…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 05","source_url":"https://hirael.com/r/integrations-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-05.json"},{"id":"hirael/integrations-06","name":"integrations-06","slug":"integrations-06","description":"Centered integrations section with a row of tool tiles hung on a shallow arc over a faded grid, each lifting on hover.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 06","source_url":"https://hirael.com/r/integrations-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-06.json"},{"id":"hirael/integrations-07","name":"integrations-07","slug":"integrations-07","description":"Two-column integrations section with copy and a call to action beside a 3 by 3 tile grid whose featured tile cycles on its own, pauses on hover and focus, and …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 07","source_url":"https://hirael.com/r/integrations-07.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-07.json"},{"id":"hirael/integrations-08","name":"integrations-08","slug":"integrations-08","description":"Minimal integrations section: a short heading, a single row of tool icons and a link to the full list.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Integrations 08","source_url":"https://hirael.com/r/integrations-08.json","install_command":"npx shadcn@latest add https://hirael.com/r/integrations-08.json"},{"id":"hirael/image-gallery-01","name":"image-gallery-01","slug":"image-gallery-01","description":"Studio-style masonry gallery with a Tabs category filter showing counts, photo tiles in varied aspect ratios that open in a lightbox with thumbnails, and an em…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Image Gallery 01","source_url":"https://hirael.com/r/image-gallery-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/image-gallery-01.json"},{"id":"hirael/image-gallery-02","name":"image-gallery-02","slug":"image-gallery-02","description":"Photo grid with a Grid and Rows layout switch, captions on hover or focus, and a lightbox with thumbnails that opens at the chosen photo and returns focus to i…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Image Gallery 02","source_url":"https://hirael.com/r/image-gallery-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/image-gallery-02.json"},{"id":"hirael/app-shell-01","name":"app-shell-01","slug":"app-shell-01","description":"Drop-in admin shell built on the shadcn Sidebar primitive: collapsible icon rail with nav badges and an account menu in the footer, sticky topbar with breadcru…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"App Shell 01","source_url":"https://hirael.com/r/app-shell-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/app-shell-01.json"},{"id":"hirael/app-shell-02","name":"app-shell-02","slug":"app-shell-02","description":"Sidebar-free admin shell with a sticky top bar over a working settings screen: vertical tabs with roving keyboard focus, a header search that filters every sec…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"App Shell 02","source_url":"https://hirael.com/r/app-shell-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/app-shell-02.json"},{"id":"hirael/app-shell-03","name":"app-shell-03","slug":"app-shell-03","description":"Split-pane inbox shell: icon rail with unread indicator, a searchable conversation listbox you can walk with the arrow keys, and a reading pane where star, arc…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"App Shell 03","source_url":"https://hirael.com/r/app-shell-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/app-shell-03.json"},{"id":"hirael/app-shell-04","name":"app-shell-04","slug":"app-shell-04","description":"Starter shell on the shadcn Sidebar primitive (inset variant): a workspace switcher that switches, a ⌘K field that filters the nav, icon-collapsible items with…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"App Shell 04","source_url":"https://hirael.com/r/app-shell-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/app-shell-04.json"},{"id":"hirael/copy-button","name":"copy-button","slug":"copy-button","description":"Click-to-copy button with copied feedback, icon-only or labelled, ghost / outline variants and a non-secure-context clipboard fallback.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Copy Button","source_url":"https://hirael.com/r/copy-button.json","install_command":"npx shadcn@latest add https://hirael.com/r/copy-button.json"},{"id":"hirael/icon-stack","name":"icon-stack","slug":"icon-stack","description":"Isometric stack of plates with an icon skewed onto the front face, for feature headers and empty states. Layer count is a prop, and the plates take their color…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Icon Stack","source_url":"https://hirael.com/r/icon-stack.json","install_command":"npx shadcn@latest add https://hirael.com/r/icon-stack.json"},{"id":"hirael/marquee","name":"marquee","slug":"marquee","description":"Infinite scrolling row or column for logos and testimonials, with pause-on-hover, reverse and vertical modes. Keyframes ship inline, zero config.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Marquee","source_url":"https://hirael.com/r/marquee.json","install_command":"npx shadcn@latest add https://hirael.com/r/marquee.json"},{"id":"hirael/tree-view","name":"tree-view","slug":"tree-view","description":"Collapsible nested tree for file explorers and hierarchical data, with auto folder/file icons, depth indentation, selection and keyboard focus.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Tree View","source_url":"https://hirael.com/r/tree-view.json","install_command":"npx shadcn@latest add https://hirael.com/r/tree-view.json"},{"id":"hirael/animated-number","name":"animated-number","slug":"animated-number","description":"Count-up number that tweens to its target with easing, Intl formatting (currency, compact, percent), prefix/suffix and reduced-motion support.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Animated Number","source_url":"https://hirael.com/r/animated-number.json","install_command":"npx shadcn@latest add https://hirael.com/r/animated-number.json"},{"id":"hirael/stepper","name":"stepper","slug":"stepper","description":"Multi-step progress indicator with horizontal and vertical orientation, completed / active / inactive states, clickable steps and a compound API.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Stepper","source_url":"https://hirael.com/r/stepper.json","install_command":"npx shadcn@latest add https://hirael.com/r/stepper.json"},{"id":"hirael/sortable","name":"sortable","slug":"sortable","description":"Drag-to-reorder list on dnd-kit: pointer and keyboard sorting, handle or whole-item dragging, and controls inside items that stay clickable.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Sortable","source_url":"https://hirael.com/r/sortable.json","install_command":"npx shadcn@latest add https://hirael.com/r/sortable.json"},{"id":"hirael/date-picker","name":"date-picker","slug":"date-picker","description":"Single-date picker: a trigger that formats the date, opening shadcn Calendar in a popover. Takes react-day-picker matchers for bounds and disabled days.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Date Picker","source_url":"https://hirael.com/r/date-picker.json","install_command":"npx shadcn@latest add https://hirael.com/r/date-picker.json"},{"id":"hirael/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Range picker on shadcn Calendar: preset column, one or two months, and react-day-picker matchers for bounds and disabled days.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Date Range Picker","source_url":"https://hirael.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://hirael.com/r/date-range-picker.json"},{"id":"hirael/mention-input","name":"mention-input","slug":"mention-input","description":"@-mention textarea with caret-anchored autocomplete, highlighted mention chips, async search and multiple trigger characters.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Mention Input","source_url":"https://hirael.com/r/mention-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/mention-input.json"},{"id":"hirael/rich-text-editor","name":"rich-text-editor","slug":"rich-text-editor","description":"Tiptap editor with a formatting toolbar (headings, lists, links, highlight, alignment) and a hover bubble to edit or unlink links inline. Outputs HTML, control…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Rich Text Editor","source_url":"https://hirael.com/r/rich-text-editor.json","install_command":"npx shadcn@latest add https://hirael.com/r/rich-text-editor.json"},{"id":"hirael/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Click-to-edit text with preview, validation, async submit and confirm/cancel controls. Input and textarea modes.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Inline Edit","source_url":"https://hirael.com/r/inline-edit.json","install_command":"npx shadcn@latest add https://hirael.com/r/inline-edit.json"},{"id":"hirael/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Signature capture on signature_pad: smooth ink, per-stroke undo, ink that follows the theme, and PNG/JPEG export via ref.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Signature Pad","source_url":"https://hirael.com/r/signature-pad.json","install_command":"npx shadcn@latest add https://hirael.com/r/signature-pad.json"},{"id":"hirael/image-cropper","name":"image-cropper","slug":"image-cropper","description":"Pan-and-zoom image cropper on react-easy-crop: rect or round mask, fixed aspect, zoom slider and canvas export via ref.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Image Cropper","source_url":"https://hirael.com/r/image-cropper.json","install_command":"npx shadcn@latest add https://hirael.com/r/image-cropper.json"},{"id":"hirael/image-compare","name":"image-compare","slug":"image-compare","description":"Before/after comparison slider with a draggable, keyboard-accessible divider, horizontal or vertical orientation and hover-follow mode.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Image Compare","source_url":"https://hirael.com/r/image-compare.json","install_command":"npx shadcn@latest add https://hirael.com/r/image-compare.json"},{"id":"hirael/lightbox","name":"lightbox","slug":"lightbox","description":"Fullscreen image lightbox on Radix Dialog with gallery navigation, zoom and pan, swipe gestures, captions and a thumbnail strip.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Lightbox","source_url":"https://hirael.com/r/lightbox.json","install_command":"npx shadcn@latest add https://hirael.com/r/lightbox.json"},{"id":"hirael/countdown-timer","name":"countdown-timer","slug":"countdown-timer","description":"Count-down-to-date timer with boxed / inline / minimal variants, a useCountdown hook, digit animation and completion content.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Countdown Timer","source_url":"https://hirael.com/r/countdown-timer.json","install_command":"npx shadcn@latest add https://hirael.com/r/countdown-timer.json"},{"id":"hirael/relative-time","name":"relative-time","slug":"relative-time","description":"Live \"3 minutes ago\" label on a semantic <time>, formatted with Intl for any locale. Every instance shares one timer per refresh rate, and old dates refresh ho…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Relative Time","source_url":"https://hirael.com/r/relative-time.json","install_command":"npx shadcn@latest add https://hirael.com/r/relative-time.json"},{"id":"hirael/qr-code","name":"qr-code","slug":"qr-code","description":"QR code on uqr, rendered as crisp SVG, with L/M/Q/H error correction, quiet-zone control and custom colors.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"QR Code","source_url":"https://hirael.com/r/qr-code.json","install_command":"npx shadcn@latest add https://hirael.com/r/qr-code.json"},{"id":"hirael/calendar-heatmap","name":"calendar-heatmap","slug":"calendar-heatmap","description":"GitHub-style contribution heatmap with month and weekday labels, tooltips, configurable intensity scale and a legend.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Calendar Heatmap","source_url":"https://hirael.com/r/calendar-heatmap.json","install_command":"npx shadcn@latest add https://hirael.com/r/calendar-heatmap.json"},{"id":"hirael/code-block","name":"code-block","slug":"code-block","description":"Code display with built-in dependency-free syntax highlighting via theme tokens, line numbers, line highlights, diff gutters, copy button and collapsible max-h…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Code Block","source_url":"https://hirael.com/r/code-block.json","install_command":"npx shadcn@latest add https://hirael.com/r/code-block.json"},{"id":"hirael/masonry","name":"masonry","slug":"masonry","description":"True masonry layout that balances children into the shortest column by measured height, order-preserving, responsive, dependency-free.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Masonry","source_url":"https://hirael.com/r/masonry.json","install_command":"npx shadcn@latest add https://hirael.com/r/masonry.json"},{"id":"hirael/audio-player","name":"audio-player","slug":"audio-player","description":"Composable audio player with play/pause, scrub-safe seek with buffered tint, skip, time readouts, volume and playback rate.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Audio Player","source_url":"https://hirael.com/r/audio-player.json","install_command":"npx shadcn@latest add https://hirael.com/r/audio-player.json"},{"id":"hirael/video-player","name":"video-player","slug":"video-player","description":"Composable video player with click or Space to play, scrub-safe seek with buffered tint, time readouts, volume, full screen, and controls that fade out while i…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Video Player","source_url":"https://hirael.com/r/video-player.json","install_command":"npx shadcn@latest add https://hirael.com/r/video-player.json"},{"id":"hirael/media-input","name":"media-input","slug":"media-input","description":"Local media file picker that previews via an object URL; empty-state prompt, replace and clear, size validation. Nothing leaves the browser.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Media Input","source_url":"https://hirael.com/r/media-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/media-input.json"},{"id":"hirael/tour","name":"tour","slug":"tour","description":"Onboarding spotlight that dims the page around a target element and walks users through steps with a positioned coach-mark card.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Tour","source_url":"https://hirael.com/r/tour.json","install_command":"npx shadcn@latest add https://hirael.com/r/tour.json"},{"id":"hirael/activity-feed","name":"activity-feed","slug":"activity-feed","description":"Avatar-led event feed with a connecting rail, actor and action lines, timestamps, quoted bodies and date dividers. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Activity Feed","source_url":"https://hirael.com/r/activity-feed.json","install_command":"npx shadcn@latest add https://hirael.com/r/activity-feed.json"},{"id":"hirael/audit-log","name":"audit-log","slug":"audit-log","description":"Compliance-style event log with expandable rows that reveal actor, action, status and request metadata. Composable disclosure parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Audit Log","source_url":"https://hirael.com/r/audit-log.json","install_command":"npx shadcn@latest add https://hirael.com/r/audit-log.json"},{"id":"hirael/blur-reveal","name":"blur-reveal","slug":"blur-reveal","description":"Reveals content with a blur, fade and lift as it scrolls into view. Configurable delay, duration and threshold; respects reduced-motion.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Blur Reveal","source_url":"https://hirael.com/r/blur-reveal.json","install_command":"npx shadcn@latest add https://hirael.com/r/blur-reveal.json"},{"id":"hirael/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Staggered text entrance that masks and slides each word, character or line into place on scroll. Respects reduced-motion.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Text Reveal","source_url":"https://hirael.com/r/text-reveal.json","install_command":"npx shadcn@latest add https://hirael.com/r/text-reveal.json"},{"id":"hirael/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Text with a moving highlight for loading labels like \"Thinking...\". CSS only, follows the text colour, runs the other way in RTL and stays still when reduced m…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Text Shimmer","source_url":"https://hirael.com/r/text-shimmer.json","install_command":"npx shadcn@latest add https://hirael.com/r/text-shimmer.json"},{"id":"hirael/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Fades and slides content in from any direction as it enters the viewport. Configurable distance, delay and replay; respects reduced-motion.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Scroll Reveal","source_url":"https://hirael.com/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://hirael.com/r/scroll-reveal.json"},{"id":"hirael/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"Card surface with a crisp spotlight that tracks the cursor and fades in on hover. Built on Cursor Glow and design tokens.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Spotlight Card","source_url":"https://hirael.com/r/spotlight-card.json","install_command":"npx shadcn@latest add https://hirael.com/r/spotlight-card.json"},{"id":"hirael/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"Button that pulls toward the cursor and springs back on leave. Adjustable strength, asChild to wrap a link, respects reduced-motion.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Magnetic Button","source_url":"https://hirael.com/r/magnetic-button.json","install_command":"npx shadcn@latest add https://hirael.com/r/magnetic-button.json"},{"id":"hirael/cursor-glow","name":"cursor-glow","slug":"cursor-glow","description":"Ambient glow layer that follows the pointer across its container and fades when it leaves. Drop it behind heroes, grids or feature panels.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Cursor Glow","source_url":"https://hirael.com/r/cursor-glow.json","install_command":"npx shadcn@latest add https://hirael.com/r/cursor-glow.json"},{"id":"hirael/sparkles","name":"sparkles","slug":"sparkles","description":"Canvas particle field that drifts and twinkles behind any container. Density scales with size, colors resolve from tokens, and it pauses offscreen and under re…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Sparkles","source_url":"https://hirael.com/r/sparkles.json","install_command":"npx shadcn@latest add https://hirael.com/r/sparkles.json"},{"id":"hirael/tilt-card","name":"tilt-card","slug":"tilt-card","description":"3D pointer tilt with optional cursor-following glare and configurable max angle, scale and perspective. Respects reduced-motion.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Tilt Card","source_url":"https://hirael.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://hirael.com/r/tilt-card.json"},{"id":"hirael/morphing-dialog","name":"morphing-dialog","slug":"morphing-dialog","description":"A trigger card that morphs into a centered dialog via shared-layout animation, with focus trapping, scroll lock, Esc to close and reduced-motion support.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Morphing Dialog","source_url":"https://hirael.com/r/morphing-dialog.json","install_command":"npx shadcn@latest add https://hirael.com/r/morphing-dialog.json"},{"id":"hirael/dock","name":"dock","slug":"dock","description":"macOS-style dock with cursor magnification: icons scale and spring as the pointer passes, with hover and focus labels. Built on motion.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Dock","source_url":"https://hirael.com/r/dock.json","install_command":"npx shadcn@latest add https://hirael.com/r/dock.json"},{"id":"hirael/floating-action-button","name":"floating-action-button","slug":"floating-action-button","description":"Expanding speed-dial FAB: a primary trigger that rotates open to stagger a stack of secondary actions on any side. Compound API.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Floating Action Button","source_url":"https://hirael.com/r/floating-action-button.json","install_command":"npx shadcn@latest add https://hirael.com/r/floating-action-button.json"},{"id":"hirael/floating-toolbar","name":"floating-toolbar","slug":"floating-toolbar","description":"Floating pill toolbar for text selection and canvas actions, with toggle buttons, separators and labels. Position it anywhere.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Floating Toolbar","source_url":"https://hirael.com/r/floating-toolbar.json","install_command":"npx shadcn@latest add https://hirael.com/r/floating-toolbar.json"},{"id":"hirael/split-view","name":"split-view","slug":"split-view","description":"Two-pane master/detail layout with a draggable, keyboard-accessible divider and min/max bounds, built on shadcn Resizable.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Split View","source_url":"https://hirael.com/r/split-view.json","install_command":"npx shadcn@latest add https://hirael.com/r/split-view.json"},{"id":"hirael/inspector-panel","name":"inspector-panel","slug":"inspector-panel","description":"Design-tool inspector with a header, collapsible sections and label/control rows. Composable parts for property panels and sidebars.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Inspector Panel","source_url":"https://hirael.com/r/inspector-panel.json","install_command":"npx shadcn@latest add https://hirael.com/r/inspector-panel.json"},{"id":"hirael/tenant-switcher","name":"tenant-switcher","slug":"tenant-switcher","description":"Workspace, organization or project switcher for multi-tenant apps. Logo or initials, plan or role caption, grouped and searchable list, and a create action. Sh…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Tenant Switcher","source_url":"https://hirael.com/r/tenant-switcher.json","install_command":"npx shadcn@latest add https://hirael.com/r/tenant-switcher.json"},{"id":"hirael/kpi-grid","name":"kpi-grid","slug":"kpi-grid","description":"Hairline-joined grid of KPI tiles with label, value, an up/down/flat delta chip and a sparkline. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"KPI Grid","source_url":"https://hirael.com/r/kpi-grid.json","install_command":"npx shadcn@latest add https://hirael.com/r/kpi-grid.json"},{"id":"hirael/quick-actions","name":"quick-actions","slug":"quick-actions","description":"Grid of dashboard shortcut tiles with icon, label and description; each opens a small form and shows its result in place. Each tile is a button or, via asChild…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Quick Actions","source_url":"https://hirael.com/r/quick-actions.json","install_command":"npx shadcn@latest add https://hirael.com/r/quick-actions.json"},{"id":"hirael/notifications","name":"notifications","slug":"notifications","description":"Notification panel with an All/Unread filter, mark all read, per-item mark read and dismiss, an empty state, and a primary-colored unread marker. Ships composa…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Notifications","source_url":"https://hirael.com/r/notifications.json","install_command":"npx shadcn@latest add https://hirael.com/r/notifications.json"},{"id":"hirael/billing-card","name":"billing-card","slug":"billing-card","description":"Current-plan summary with price, a usage meter, billing detail rows and footer actions. Composable parts for billing settings.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Billing Card","source_url":"https://hirael.com/r/billing-card.json","install_command":"npx shadcn@latest add https://hirael.com/r/billing-card.json"},{"id":"hirael/subscription-plans","name":"subscription-plans","slug":"subscription-plans","description":"In-app plan selector with featured and current states, a badge, feature checklist and per-plan action. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Subscription Plans","source_url":"https://hirael.com/r/subscription-plans.json","install_command":"npx shadcn@latest add https://hirael.com/r/subscription-plans.json"},{"id":"hirael/api-keys","name":"api-keys","slug":"api-keys","description":"API key manager with reveal/hide, copy-to-clipboard, key metadata and a create action. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"API Keys","source_url":"https://hirael.com/r/api-keys.json","install_command":"npx shadcn@latest add https://hirael.com/r/api-keys.json"},{"id":"hirael/usage-dashboard","name":"usage-dashboard","slug":"usage-dashboard","description":"Metered usage panel with per-resource progress bars that tint amber near the limit and red over it. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Usage Dashboard","source_url":"https://hirael.com/r/usage-dashboard.json","install_command":"npx shadcn@latest add https://hirael.com/r/usage-dashboard.json"},{"id":"hirael/creative-studio","name":"creative-studio","slug":"creative-studio","description":"Dark, cinematic creative-studio landing page: a full-viewport hero with an animated backdrop and pull-up wordmark, a scroll-revealed about section, and a stagg…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Creative Studio","source_url":"https://hirael.com/r/creative-studio.json","install_command":"npx shadcn@latest add https://hirael.com/r/creative-studio.json"},{"id":"hirael/agency-landing","name":"agency-landing","slug":"agency-landing","description":"Bright, shader-lit agency landing page: a full-viewport hero with an animated WebGL backdrop and pill navigation, an editorial about section, a featured-work g…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Agency Landing","source_url":"https://hirael.com/r/agency-landing.json","install_command":"npx shadcn@latest add https://hirael.com/r/agency-landing.json"},{"id":"hirael/mindloop","name":"mindloop","slug":"mindloop","description":"Dark, monochrome newsletter landing page: a full-screen video hero with an inline subscribe form, an answer-engine section, scroll-revealed mission copy, a fou…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Mindloop","source_url":"https://hirael.com/r/mindloop.json","install_command":"npx shadcn@latest add https://hirael.com/r/mindloop.json"},{"id":"hirael/portfolio","name":"portfolio","slug":"portfolio","description":"Dark, single-page personal portfolio: a counter loading screen, an HLS video hero with a floating nav and a cycling role line, a bento work grid, a journal lis…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Portfolio","source_url":"https://hirael.com/r/portfolio.json","install_command":"npx shadcn@latest add https://hirael.com/r/portfolio.json"},{"id":"hirael/usd-halo","name":"usd-halo","slug":"usd-halo","description":"Premium fintech landing page for a stablecoin: a full-bleed video hero with a custom halo wordmark and an infinite brand marquee, a meet-the-product card grid,…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"USD Halo","source_url":"https://hirael.com/r/usd-halo.json","install_command":"npx shadcn@latest add https://hirael.com/r/usd-halo.json"},{"id":"hirael/rivr","name":"rivr","slug":"rivr","description":"DeFi staking landing page for a fluid-asset protocol: a video hero on a rounded card with glass stat cards and a carved documentation corner, a metrics band, a…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Rivr","source_url":"https://hirael.com/r/rivr.json","install_command":"npx shadcn@latest add https://hirael.com/r/rivr.json"},{"id":"hirael/velorah","name":"velorah","slug":"velorah","description":"Dark, premium landing page for an electric RV brand: a full-screen video hero with liquid-glass navigation, a centered tagline, a split feature card with switc…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Velorah","source_url":"https://hirael.com/r/velorah.json","install_command":"npx shadcn@latest add https://hirael.com/r/velorah.json"},{"id":"hirael/asme","name":"asme","slug":"asme","description":"Dark, liquid-glass marketing landing page: a full-viewport hero with a cross-fading background video, a frosted glass pill nav and an inline email form, then s…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Asme","source_url":"https://hirael.com/r/asme.json","install_command":"npx shadcn@latest add https://hirael.com/r/asme.json"},{"id":"hirael/prism","name":"prism","slug":"prism","description":"Dark, liquid-glass landing page for an AI web design agency: a fixed glass pill nav, a full-screen video hero whose headline blurs in word by word over a partn…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Prism","source_url":"https://hirael.com/r/prism.json","install_command":"npx shadcn@latest add https://hirael.com/r/prism.json"},{"id":"hirael/akor","name":"akor","slug":"akor","description":"Dark landing page for an intelligent-security firm: a fixed uppercase navbar, a full-screen video hero with copy anchored bottom-start, an inverted near-white …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"AKOR","source_url":"https://hirael.com/r/akor.json","install_command":"npx shadcn@latest add https://hirael.com/r/akor.json"},{"id":"hirael/nexacore","name":"nexacore","slug":"nexacore","description":"Light enterprise-infrastructure landing page: a floating pill navbar that shrinks on scroll, a full-screen video hero, a dark service-card grid that unfolds on…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"NexaCore","source_url":"https://hirael.com/r/nexacore.json","install_command":"npx shadcn@latest add https://hirael.com/r/nexacore.json"},{"id":"hirael/aurael","name":"aurael","slug":"aurael","description":"Bilingual (EN/AR) landing page for a home-solar brand, built around a day/night control that re-themes the whole page: a full-height photographic hero that cro…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Aurael","source_url":"https://hirael.com/r/aurael.json","install_command":"npx shadcn@latest add https://hirael.com/r/aurael.json"},{"id":"hirael/novael","name":"novael","slug":"novael","description":"Bilingual (EN/AR) landing page for a technology services firm: a fixed scroll-spy navbar over a headline that sits on a photographic band, an overlapping intro…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Novael","source_url":"https://hirael.com/r/novael.json","install_command":"npx shadcn@latest add https://hirael.com/r/novael.json"},{"id":"hirael/hero-06","name":"hero-06","slug":"hero-06","description":"Centered personal hero: a live \"available for work\" badge, a serif headline with a primary-tinted emphasis span, a sub-line, a three-stat row with hairline div…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 06","source_url":"https://hirael.com/r/hero-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-06.json"},{"id":"hirael/hero-07","name":"hero-07","slug":"hero-07","description":"Centered hero with a word-by-word blur-in serif headline, a glass beta badge with a live dot, dual rounded CTAs, and animated beam line-art SVGs that trace the…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 07","source_url":"https://hirael.com/r/hero-07.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-07.json"},{"id":"hirael/hero-08","name":"hero-08","slug":"hero-08","description":"Centered hero on a framed, token-lit panel: a pill badge, a serif headline with an italic emphasis span, sub-copy, dual CTA buttons, and a window preview of a …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 08","source_url":"https://hirael.com/r/hero-08.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-08.json"},{"id":"hirael/testimonial-03","name":"testimonial-03","slug":"testimonial-03","description":"Centered statement quote with a serif display, an inline quote glyph in the corner, gradient hairline dividers, and a highlighted phrase, closed by a small att…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Testimonial 03","source_url":"https://hirael.com/r/testimonial-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/testimonial-03.json"},{"id":"hirael/testimonial-04","name":"testimonial-04","slug":"testimonial-04","description":"Three-column quote grid under a centered pill badge and word-by-word headline. Each card opens with a quote mark, then the quote and an author line. Cards rise…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Testimonial 04","source_url":"https://hirael.com/r/testimonial-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/testimonial-04.json"},{"id":"hirael/testimonial-05","name":"testimonial-05","slug":"testimonial-05","description":"Customer stories carousel where each card leads with a measured result, then a short quote, the person behind it and a link to the case study, with a slide cou…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Testimonial 05","source_url":"https://hirael.com/r/testimonial-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/testimonial-05.json"},{"id":"hirael/cta-04","name":"cta-04","slug":"cta-04","description":"Centered get-in-touch CTA with a pill eyebrow, serif headline, mail button, a copy-to-clipboard email address, and GitHub and LinkedIn icon buttons, capped by …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"CTA 04","source_url":"https://hirael.com/r/cta-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/cta-04.json"},{"id":"hirael/cta-05","name":"cta-05","slug":"cta-05","description":"Contact CTA panel with a scroll-reactive radial glow, an eyebrow badge, a word-by-word reveal headline, and two contact actions (email and call) each pairing a…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"CTA 05","source_url":"https://hirael.com/r/cta-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/cta-05.json"},{"id":"hirael/cta-06","name":"cta-06","slug":"cta-06","description":"CTA banner on one tokenized gradient surface: an eyebrow label, a serif headline with an italic emphasis, short sub-copy, and a primary action button that rise…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"CTA 06","source_url":"https://hirael.com/r/cta-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/cta-06.json"},{"id":"hirael/footer-02","name":"footer-02","slug":"footer-02","description":"Rounded-top footer with a brand block beside a multi-column link grid. Each column caps at five links and shows a \"View all\" arrow when there are more. A soft …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Footer 02","source_url":"https://hirael.com/r/footer-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/footer-02.json"},{"id":"hirael/footer-03","name":"footer-03","slug":"footer-03","description":"Boxed link-column footer: a two-column brand block with wordmark, blurb, and ghost social buttons, two link columns, and a divided copyright row. Sits in a sof…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Footer 03","source_url":"https://hirael.com/r/footer-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/footer-03.json"},{"id":"hirael/footer-04","name":"footer-04","slug":"footer-04","description":"Four-column footer lit by slow light rays falling from the top edge: brand mark and blurb, a contact column with WhatsApp and email links, a location column, a…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Footer 04","source_url":"https://hirael.com/r/footer-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/footer-04.json"},{"id":"hirael/faq-05","name":"faq-05","slug":"faq-05","description":"Two-column FAQ block: an eyebrow, serif headline and short intro sit on the start side; a single-open accordion of five questions sits on the end side, split b…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"FAQ 05","source_url":"https://hirael.com/r/faq-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/faq-05.json"},{"id":"hirael/faq-06","name":"faq-06","slug":"faq-06","description":"Centered FAQ with a pill badge, a word-by-word headline reveal and a short intro above a multi-open accordion where each question is its own bordered card that…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"FAQ 06","source_url":"https://hirael.com/r/faq-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/faq-06.json"},{"id":"hirael/contact-02","name":"contact-02","slug":"contact-02","description":"Bordered contact section with a serif header and a three-column info grid: email with a copy button, location, and social pills.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Contact 02","source_url":"https://hirael.com/r/contact-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/contact-02.json"},{"id":"hirael/contact-03","name":"contact-03","slug":"contact-03","description":"Centered contact panel whose bottom glow widens as the section scrolls into view, with a pill badge, a word-by-word headline reveal, two short paragraphs, and …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Contact 03","source_url":"https://hirael.com/r/contact-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/contact-03.json"},{"id":"hirael/contact-04","name":"contact-04","slug":"contact-04","description":"Support contact section with a live reply-time line from fixed support hours, contact channels, common questions, and a ticket form that suggests help articles…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Contact 04","source_url":"https://hirael.com/r/contact-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/contact-04.json"},{"id":"hirael/toc","name":"toc","slug":"toc","description":"On-this-page navigation that tracks the active heading as you scroll and highlights it with a moving border marker. Takes a flat or nested items list, or compo…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Table of Contents","source_url":"https://hirael.com/r/toc.json","install_command":"npx shadcn@latest add https://hirael.com/r/toc.json"},{"id":"hirael/app-shell-05","name":"app-shell-05","slug":"app-shell-05","description":"Inset sidebar app shell: a collapsible icon sidebar with a brand header, grouped Workspace and Tools nav (with a Beta badge), and an account menu in the footer…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"App Shell 05","source_url":"https://hirael.com/r/app-shell-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/app-shell-05.json"},{"id":"hirael/app-shell-06","name":"app-shell-06","slug":"app-shell-06","description":"A nested app sidebar for shadcn/ui. Open a project or settings and the whole sidebar slides to its own links, like the Vercel dashboard, instead of expanding a…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"App Shell 06","source_url":"https://hirael.com/r/app-shell-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/app-shell-06.json"},{"id":"hirael/dashboard-06","name":"dashboard-06","slug":"dashboard-06","description":"Pipeline overview dashboard: four stat cards for success, failure, skipped, and live activity, a clickable latest-runs bar chart with a run breakdown panel, an…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Dashboard 06","source_url":"https://hirael.com/r/dashboard-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/dashboard-06.json"},{"id":"hirael/confirm","name":"confirm","slug":"confirm","description":"Imperative confirmation dialog: a root provider plus a useConfirm hook that resolves a promise on confirm or cancel. Default or destructive tone, an optional i…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Confirm","source_url":"https://hirael.com/r/confirm.json","install_command":"npx shadcn@latest add https://hirael.com/r/confirm.json"},{"id":"hirael/unsaved-guard","name":"unsaved-guard","slug":"unsaved-guard","description":"Unsaved-changes guard: a root provider plus a useUnsavedGuard hook. Warns before reload, tab close and in-app link navigation, and returns a guard(proceed) to …","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Unsaved Guard","source_url":"https://hirael.com/r/unsaved-guard.json","install_command":"npx shadcn@latest add https://hirael.com/r/unsaved-guard.json"},{"id":"hirael/data-table","name":"data-table","slug":"data-table","description":"TanStack-powered data table: faceted, text, range and date filters, sortable columns, column visibility, row selection and pagination, with page, sort and filt…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Data Table","source_url":"https://hirael.com/r/data-table.json","install_command":"npx shadcn@latest add https://hirael.com/r/data-table.json"},{"id":"hirael/process-01","name":"process-01","slug":"process-01","description":"Team onboarding in three indexed steps (invite, connect tools, ship the first project), each with a primary hairline, a title, a body and a short detail line.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Process 01","source_url":"https://hirael.com/r/process-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/process-01.json"},{"id":"hirael/process-02","name":"process-02","slug":"process-02","description":"Four-step install section. Picking a step fills the connector up to it and swaps in a detail panel with a short checklist, and the section closes on a copyable…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Process 02","source_url":"https://hirael.com/r/process-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/process-02.json"},{"id":"hirael/feature-03","name":"feature-03","slug":"feature-03","description":"Bento explaining install: a lead tile with the shadcn add command and the files it writes, beside five indexed tiles on dependencies, aliases, npm packages, to…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 03","source_url":"https://hirael.com/r/feature-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-03.json"},{"id":"hirael/feature-04","name":"feature-04","slug":"feature-04","description":"Services grid: a pill badge, title and intro over a three-column set of cards, each with a large thin icon, title, blurb and a three-point bullet list, lit by …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 04","source_url":"https://hirael.com/r/feature-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-04.json"},{"id":"hirael/feature-05","name":"feature-05","slug":"feature-05","description":"Values section: a centered header over a two-column, offset grid of six glass cards, each backed by a static dot pattern in the primary color, rising in with a…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 05","source_url":"https://hirael.com/r/feature-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-05.json"},{"id":"hirael/feature-06","name":"feature-06","slug":"feature-06","description":"About section: a centered animated header over two equal story cards, each decorated with a fading SVG grid pattern and a token-lit gradient, with a heading an…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 06","source_url":"https://hirael.com/r/feature-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-06.json"},{"id":"hirael/comparison-01","name":"comparison-01","slug":"comparison-01","description":"Two-column us-and-them panel: a featured column of checked points beside a muted column of the usual trade-offs, split by a divider that stacks on mobile.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Comparison 01","source_url":"https://hirael.com/r/comparison-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/comparison-01.json"},{"id":"hirael/comparison-02","name":"comparison-02","slug":"comparison-02","description":"Three-column feature matrix with a highlighted middle column, mixed tick and text cells, and a call to action in the footer row.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Comparison 02","source_url":"https://hirael.com/r/comparison-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/comparison-02.json"},{"id":"hirael/comparison-03","name":"comparison-03","slug":"comparison-03","description":"Before and after panels side by side, the old way muted with crosses and the new way ticked, a Before/After switch on small screens, closing on an outcome stri…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Comparison 03","source_url":"https://hirael.com/r/comparison-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/comparison-03.json"},{"id":"hirael/comparison-04","name":"comparison-04","slug":"comparison-04","description":"Three-plan feature matrix with a sticky plan header, a column highlight that follows the pointer, a switch that hides rows where every plan is equal, and a sin…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Comparison 04","source_url":"https://hirael.com/r/comparison-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/comparison-04.json"},{"id":"hirael/newsletter-01","name":"newsletter-01","slug":"newsletter-01","description":"Centered subscribe panel with an inline email form, inline validation and a success state that swaps in a confirmation once a valid address is entered.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Newsletter 01","source_url":"https://hirael.com/r/newsletter-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/newsletter-01.json"},{"id":"hirael/newsletter-02","name":"newsletter-02","slug":"newsletter-02","description":"Waitlist form that validates the address, shows a brief loading state, then returns your place in line with an invite link to copy and the referral rewards it …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Newsletter 02","source_url":"https://hirael.com/r/newsletter-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/newsletter-02.json"},{"id":"hirael/careers-01","name":"careers-01","slug":"careers-01","description":"Open-roles list with department filter pills and rows that show title, department, location and type, each linking out with a hover arrow.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Careers 01","source_url":"https://hirael.com/r/careers-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/careers-01.json"},{"id":"hirael/careers-02","name":"careers-02","slug":"careers-02","description":"Single job posting with the role details, a numbered hiring process and a sticky apply form with CV upload, validation and a success state. On small screens a …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Careers 02","source_url":"https://hirael.com/r/careers-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/careers-02.json"},{"id":"hirael/hero-09","name":"hero-09","slug":"hero-09","description":"Full-viewport product hero on a rounded card that zooms out as the page scrolls: an inline nav with brand and actions, a serif headline, sub-copy, dual CTAs, a…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 09","source_url":"https://hirael.com/r/hero-09.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-09.json"},{"id":"hirael/feature-07","name":"feature-07","slug":"feature-07","description":"Problem-framing trio: a badge and serif headline with a muted second half above three cards, each an orb icon in concentric rings with a soft radial glow, a ti…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 07","source_url":"https://hirael.com/r/feature-07.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-07.json"},{"id":"hirael/feature-08","name":"feature-08","slug":"feature-08","description":"Six-card feature grid on hairline rails: each card carries an inline icon beside its title, a title and a description, corner crosshair marks, and a radial spo…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 08","source_url":"https://hirael.com/r/feature-08.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-08.json"},{"id":"hirael/feature-09","name":"feature-09","slug":"feature-09","description":"Selectable catalog bento on a hairline grid: step cells with a large faded icon, title and description; picking one shows its sample settings in a panel below.…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 09","source_url":"https://hirael.com/r/feature-09.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-09.json"},{"id":"hirael/feature-10","name":"feature-10","slug":"feature-10","description":"Mixed-cell overview bento: a quote with attribution, two metric tiles, a latest-drop card with a CardAction, and a three-job list, all on one hairline lattice.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 10","source_url":"https://hirael.com/r/feature-10.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-10.json"},{"id":"hirael/feature-11","name":"feature-11","slug":"feature-11","description":"Feature switcher for a shared inbox: a vertical tab list of three capabilities beside a panel previewing each one, from assigned conversations to saved replies…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Feature 11","source_url":"https://hirael.com/r/feature-11.json","install_command":"npx shadcn@latest add https://hirael.com/r/feature-11.json"},{"id":"hirael/bento-01","name":"bento-01","slug":"bento-01","description":"A developer platform bento where a deploy log streams when you press Deploy, region latencies update live, and a 90-day uptime strip, install command and usage…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Bento 01","source_url":"https://hirael.com/r/bento-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/bento-01.json"},{"id":"hirael/bento-02","name":"bento-02","slug":"bento-02","description":"A team collaboration bento with live presence you can follow, a comment thread you can reply to and resolve, a kanban whose cards move by drag or arrows, integ…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Bento 02","source_url":"https://hirael.com/r/bento-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/bento-02.json"},{"id":"hirael/bento-03","name":"bento-03","slug":"bento-03","description":"An analytics bento where a range toggle, segment chips and saved reports drive one shared dataset, so the visitor count, funnel and country list always add up.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Bento 03","source_url":"https://hirael.com/r/bento-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/bento-03.json"},{"id":"hirael/bento-04","name":"bento-04","slug":"bento-04","description":"A security and compliance bento with a live audit trail you can pause, a role permission matrix with save and discard, a 2FA adoption meter, certificate expiry…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Bento 04","source_url":"https://hirael.com/r/bento-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/bento-04.json"},{"id":"hirael/pricing-04","name":"pricing-04","slug":"pricing-04","description":"Three-tier pricing row with a monthly/yearly toggle, an uppercase plan label, a large price with billing note, a tagline, a full-width CTA and a check-marked q…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Pricing 04","source_url":"https://hirael.com/r/pricing-04.json","install_command":"npx shadcn@latest add https://hirael.com/r/pricing-04.json"},{"id":"hirael/pricing-05","name":"pricing-05","slug":"pricing-05","description":"Usage pricing calculator with sliders for active users and build minutes, a priority support switch, and a live monthly estimate broken into line items with a …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Pricing 05","source_url":"https://hirael.com/r/pricing-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/pricing-05.json"},{"id":"hirael/faq-07","name":"faq-07","slug":"faq-07","description":"Split FAQ: a heading, lead and numbered topic index on the start side; picking a topic opens its answer in the single-open accordion on the end side.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"FAQ 07","source_url":"https://hirael.com/r/faq-07.json","install_command":"npx shadcn@latest add https://hirael.com/r/faq-07.json"},{"id":"hirael/cta-07","name":"cta-07","slug":"cta-07","description":"Closing CTA panel wrapped in a scroll-reactive primary rim glow that widens as the section moves through the viewport, with an eyebrow badge, a two-tone serif …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"CTA 07","source_url":"https://hirael.com/r/cta-07.json","install_command":"npx shadcn@latest add https://hirael.com/r/cta-07.json"},{"id":"hirael/hero-10","name":"hero-10","slug":"hero-10","description":"Bordered hero card over a blurred full-bleed image: a rocket badge, a large centered headline, sub-copy and dual CTAs that rise into place on load. Reduced-mot…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Hero 10","source_url":"https://hirael.com/r/hero-10.json","install_command":"npx shadcn@latest add https://hirael.com/r/hero-10.json"},{"id":"hirael/footer-06","name":"footer-06","slug":"footer-06","description":"Two-part footer: a bordered CTA panel over a rotated, blurred image with a headline, sub-copy and a wide sign-up button, above a brand block with social icons,…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Footer 06","source_url":"https://hirael.com/r/footer-06.json","install_command":"npx shadcn@latest add https://hirael.com/r/footer-06.json"},{"id":"hirael/footer-05","name":"footer-05","slug":"footer-05","description":"Floating card footer inset from the page edge: a brand block with mark and tagline, three link columns, and a hairline-divided legal row with copyright and a s…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Footer 05","source_url":"https://hirael.com/r/footer-05.json","install_command":"npx shadcn@latest add https://hirael.com/r/footer-05.json"},{"id":"hirael/status-01","name":"status-01","slug":"status-01","description":"Service status page: an operational banner with an inline check, a 90-day uptime grid of tooltip-backed day bars per service with a status legend, and a dated …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Status 01","source_url":"https://hirael.com/r/status-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/status-01.json"},{"id":"hirael/status-02","name":"status-02","slug":"status-02","description":"Service health cards in a responsive grid: each with a status dot, a response-time sparkline tinted by state, a status label, and an uptime and response stat p…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Status 02","source_url":"https://hirael.com/r/status-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/status-02.json"},{"id":"hirael/metric-card","name":"metric-card","slug":"metric-card","description":"Compact metric card with a value and unit, a tone-aware sparkline and an up / down trend line. Compound API.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Metric Card","source_url":"https://hirael.com/r/metric-card.json","install_command":"npx shadcn@latest add https://hirael.com/r/metric-card.json"},{"id":"hirael/yaml-editor","name":"yaml-editor","slug":"yaml-editor","description":"Editable code field with dependency-free YAML syntax highlighting, a line-number gutter and tab-to-indent. Controlled or uncontrolled.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"YAML Editor","source_url":"https://hirael.com/r/yaml-editor.json","install_command":"npx shadcn@latest add https://hirael.com/r/yaml-editor.json"},{"id":"hirael/server-card","name":"server-card","slug":"server-card","description":"Fleet of host cards, each with a status pill, region, CPU / memory / disk specs and threshold-tinted usage meters. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Server Card","source_url":"https://hirael.com/r/server-card.json","install_command":"npx shadcn@latest add https://hirael.com/r/server-card.json"},{"id":"hirael/vm-table","name":"vm-table","slug":"vm-table","description":"Virtual-machine instance table with live status dots, size, region, IP and uptime. Self-contained parts, no table primitive required.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"VM Table","source_url":"https://hirael.com/r/vm-table.json","install_command":"npx shadcn@latest add https://hirael.com/r/vm-table.json"},{"id":"hirael/k8s-pod-table","name":"k8s-pod-table","slug":"k8s-pod-table","description":"Kubernetes pod table with phase pills (Running, Pending, CrashLoopBackOff), ready and restart counts that flag unhealthy pods.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Kubernetes Pod Table","source_url":"https://hirael.com/r/k8s-pod-table.json","install_command":"npx shadcn@latest add https://hirael.com/r/k8s-pod-table.json"},{"id":"hirael/resource-status","name":"resource-status","slug":"resource-status","description":"Statuspage-style panel: an overall banner over a list of resources, each with an operational / degraded / outage / maintenance state and uptime.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Resource Status","source_url":"https://hirael.com/r/resource-status.json","install_command":"npx shadcn@latest add https://hirael.com/r/resource-status.json"},{"id":"hirael/cluster-map","name":"cluster-map","slug":"cluster-map","description":"Grid heatmap of cluster nodes, each cell tinted by health and load with a hover label, plus a legend. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Cluster Map","source_url":"https://hirael.com/r/cluster-map.json","install_command":"npx shadcn@latest add https://hirael.com/r/cluster-map.json"},{"id":"hirael/network-topology","name":"network-topology","slug":"network-topology","description":"Coordinate-placed topology diagram: nodes with status and icons over an SVG edge layer, with animated active links. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Network Topology","source_url":"https://hirael.com/r/network-topology.json","install_command":"npx shadcn@latest add https://hirael.com/r/network-topology.json"},{"id":"hirael/storage-browser","name":"storage-browser","slug":"storage-browser","description":"Object-storage file browser with a clickable path breadcrumb, folder and file rows, sizes and modified dates, and a details row for the selected file. Ships co…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Storage Browser","source_url":"https://hirael.com/r/storage-browser.json","install_command":"npx shadcn@latest add https://hirael.com/r/storage-browser.json"},{"id":"hirael/log-viewer","name":"log-viewer","slug":"log-viewer","description":"Streaming log panel with severity-colored lines, timestamps and sources, a level filter with counts, and a Follow toggle that tails new lines and unpins when y…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Log Viewer","source_url":"https://hirael.com/r/log-viewer.json","install_command":"npx shadcn@latest add https://hirael.com/r/log-viewer.json"},{"id":"hirael/terminal","name":"terminal","slug":"terminal","description":"Terminal surface with a title bar, output lines and an interactive prompt input with command-history recall. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Terminal","source_url":"https://hirael.com/r/terminal.json","install_command":"npx shadcn@latest add https://hirael.com/r/terminal.json"},{"id":"hirael/deployment-history","name":"deployment-history","slug":"deployment-history","description":"Deployment feed on a connecting rail: version, environment and status (deployed, failed, building, rolled back) with commit and author meta.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Deployment History","source_url":"https://hirael.com/r/deployment-history.json","install_command":"npx shadcn@latest add https://hirael.com/r/deployment-history.json"},{"id":"hirael/kanban","name":"kanban","slug":"kanban","description":"Board of columns and cards on dnd-kit: pointer and keyboard drag-and-drop across columns, a drag overlay, an empty-column hint, and one commit per move.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Kanban","source_url":"https://hirael.com/r/kanban.json","install_command":"npx shadcn@latest add https://hirael.com/r/kanban.json"},{"id":"hirael/sparkline","name":"sparkline","slug":"sparkline","description":"Tiny inline chart on recharts in line, area or bar form with optional curve, last-point dot, reference line and hover tooltip. Tints with currentColor.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Sparkline","source_url":"https://hirael.com/r/sparkline.json","install_command":"npx shadcn@latest add https://hirael.com/r/sparkline.json"},{"id":"hirael/gauge","name":"gauge","slug":"gauge","description":"Radial SVG gauge for a single reading on a scale, with threshold bands that recolour the arc, an animated sweep and a centred value and caption. Any start and …","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Gauge","source_url":"https://hirael.com/r/gauge.json","install_command":"npx shadcn@latest add https://hirael.com/r/gauge.json"},{"id":"hirael/meter","name":"meter","slug":"meter","description":"Linear meter for how much of a limit is used, like storage or an API quota, with stacked segments, a legend and thresholds that change the colour. Unlike Progr…","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Meter","source_url":"https://hirael.com/r/meter.json","install_command":"npx shadcn@latest add https://hirael.com/r/meter.json"},{"id":"hirael/json-viewer","name":"json-viewer","slug":"json-viewer","description":"Collapsible JSON tree with typed value colors, item counts on closed nodes, long-string truncation, expand or collapse all, copy, and arrow-key navigation.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"JSON Viewer","source_url":"https://hirael.com/r/json-viewer.json","install_command":"npx shadcn@latest add https://hirael.com/r/json-viewer.json"},{"id":"hirael/cron-editor","name":"cron-editor","slug":"cron-editor","description":"Visual cron builder kept in sync with the raw expression. Presets, per-field modes, validation, a plain-English preview, and the next run times.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Cron Editor","source_url":"https://hirael.com/r/cron-editor.json","install_command":"npx shadcn@latest add https://hirael.com/r/cron-editor.json"},{"id":"hirael/country-select","name":"country-select","slug":"country-select","description":"Searchable country picker with flag emoji, pinned countries, optional dial codes, and single or multiple selection. Search by name or ISO code.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Country Select","source_url":"https://hirael.com/r/country-select.json","install_command":"npx shadcn@latest add https://hirael.com/r/country-select.json"},{"id":"hirael/command-palette","name":"command-palette","slug":"command-palette","description":"Keyboard-first command menu with a platform shortcut, nested pages, remembered recents and shortcut hints on each row.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Command Palette","source_url":"https://hirael.com/r/command-palette.json","install_command":"npx shadcn@latest add https://hirael.com/r/command-palette.json"},{"id":"hirael/address-input","name":"address-input","slug":"address-input","description":"Postal address field group that follows the selected country: which fields appear, the order they sit in, and what they are called.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Address Input","source_url":"https://hirael.com/r/address-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/address-input.json"},{"id":"hirael/credit-card-input","name":"credit-card-input","slug":"credit-card-input","description":"Card number, expiry, and CVC in one row with brand detection, per-brand grouping, Luhn and expiry validation, and auto-advance between fields.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Credit Card Input","source_url":"https://hirael.com/r/credit-card-input.json","install_command":"npx shadcn@latest add https://hirael.com/r/credit-card-input.json"},{"id":"hirael/emoji-picker","name":"emoji-picker","slug":"emoji-picker","description":"Emoji picker on frimousse: the full emoji set by category, search, skin tones, keyboard navigation and a hover preview.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Emoji Picker","source_url":"https://hirael.com/r/emoji-picker.json","install_command":"npx shadcn@latest add https://hirael.com/r/emoji-picker.json"},{"id":"hirael/avatar-upload","name":"avatar-upload","slug":"avatar-upload","description":"Click or drop an image, crop it to a circle or square with zoom, and preview the result. Initials fallback, size and type limits, remove control.","library_id":"hirael","library_name":"@hirael","type":"registry:component","title":"Avatar Upload","source_url":"https://hirael.com/r/avatar-upload.json","install_command":"npx shadcn@latest add https://hirael.com/r/avatar-upload.json"},{"id":"hirael/settings-01","name":"settings-01","slug":"settings-01","description":"Account settings page with a sticky section nav, card sections with label/control rows that stack on mobile, dirty-aware Save/Cancel footers, and a Danger zone…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Settings 01","source_url":"https://hirael.com/r/settings-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/settings-01.json"},{"id":"hirael/settings-02","name":"settings-02","slug":"settings-02","description":"Security and notifications settings in tabs: change password with strength meter, two-factor toggle, revocable session list, and grouped notification switches …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Settings 02","source_url":"https://hirael.com/r/settings-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/settings-02.json"},{"id":"hirael/members-01","name":"members-01","slug":"members-01","description":"Team members management: live search, inline role select, status badges, row actions menu, a pending-invites list with resend/revoke, and an invite dialog that…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Members 01","source_url":"https://hirael.com/r/members-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/members-01.json"},{"id":"hirael/onboarding-01","name":"onboarding-01","slug":"onboarding-01","description":"Four-step setup wizard on the Stepper: controlled or uncontrolled step, per-step validation gating Continue, Skip, Back, a Finish that fires onComplete, and a …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Onboarding 01","source_url":"https://hirael.com/r/onboarding-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/onboarding-01.json"},{"id":"hirael/coming-soon-01","name":"coming-soon-01","slug":"coming-soon-01","description":"Full-viewport launch page with a live countdown, an email notify form that shows an inline success state, and a GitHub link in the footer. Ships composable par…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Coming Soon 01","source_url":"https://hirael.com/r/coming-soon-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/coming-soon-01.json"},{"id":"hirael/coming-soon-02","name":"coming-soon-02","slug":"coming-soon-02","description":"Full-viewport launch teaser: a pill badge, a word-by-word serif headline, sub-copy and an email notify form with inline validation and a confirmation, above a …","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Coming Soon 02","source_url":"https://hirael.com/r/coming-soon-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/coming-soon-02.json"},{"id":"hirael/maintenance-01","name":"maintenance-01","slug":"maintenance-01","description":"Scheduled maintenance page with a pulsing status dot, window card showing start, expected return and migration progress, a notify-me popover with email validat…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Maintenance 01","source_url":"https://hirael.com/r/maintenance-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/maintenance-01.json"},{"id":"hirael/maintenance-02","name":"maintenance-02","slug":"maintenance-02","description":"Full-viewport offline page with a blurred primary glow and a sparkle field behind a pill badge, a word-by-word serif headline, a short status message and a spi…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Maintenance 02","source_url":"https://hirael.com/r/maintenance-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/maintenance-02.json"},{"id":"hirael/error-01","name":"error-01","slug":"error-01","description":"500 page with a retry action, home link, collapsible technical details (request id, timestamp, copy button) and a system status line. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Error 01","source_url":"https://hirael.com/r/error-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/error-01.json"},{"id":"hirael/team-01","name":"team-01","slug":"team-01","description":"Team section with a serif headline, a department filter, a grid of members with portraits or initials, roles, bios and GitHub links, and a hiring footer. Ships…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Team 01","source_url":"https://hirael.com/r/team-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/team-01.json"},{"id":"hirael/team-02","name":"team-02","slug":"team-02","description":"Single-profile experience section: a four-up metric strip, a bio card with a grid-pattern backdrop, and a competencies card that ends in three pause-on-hover m…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Team 02","source_url":"https://hirael.com/r/team-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/team-02.json"},{"id":"hirael/team-03","name":"team-03","slug":"team-03","description":"Distributed team directory grouped by department, showing each person’s live local time and whether they are inside working hours, with a department filter and…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Team 03","source_url":"https://hirael.com/r/team-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/team-03.json"},{"id":"hirael/stats-01","name":"stats-01","slug":"stats-01","description":"Metrics band with four large numbers that count up on scroll, labels, optional deltas, and a two-column header on large screens. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Stats 01","source_url":"https://hirael.com/r/stats-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/stats-01.json"},{"id":"hirael/stats-02","name":"stats-02","slug":"stats-02","description":"Four metric tiles with a 4w, 12w or 52w range toggle that swaps each figure, trend chip and sparkline; one metric trends the wrong way.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Stats 02","source_url":"https://hirael.com/r/stats-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/stats-02.json"},{"id":"hirael/stats-03","name":"stats-03","slug":"stats-03","description":"Split stats section: a short growth story on one side, four metrics tracked against their targets on the other. Bars fill from zero on load and a Quarter / Yea…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Stats 03","source_url":"https://hirael.com/r/stats-03.json","install_command":"npx shadcn@latest add https://hirael.com/r/stats-03.json"},{"id":"hirael/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"Floating consent banner with per-category switches, accept, reject, and save actions, and a choice persisted in localStorage. Ships composable parts.","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Cookie Consent","source_url":"https://hirael.com/r/cookie-consent.json","install_command":"npx shadcn@latest add https://hirael.com/r/cookie-consent.json"},{"id":"hirael/changelog-01","name":"changelog-01","slug":"changelog-01","description":"Release notes with a sticky date rail, version badges, New / Improved / Fixed tags, a subscribe button, and a filter that narrows entries. Ships composable par…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Changelog 01","source_url":"https://hirael.com/r/changelog-01.json","install_command":"npx shadcn@latest add https://hirael.com/r/changelog-01.json"},{"id":"hirael/changelog-02","name":"changelog-02","slug":"changelog-02","description":"Public roadmap board with Now, Next and Later columns. Every item can be upvoted, the board sorts by votes or by date, and on small screens tabs pick the colum…","library_id":"hirael","library_name":"@hirael","type":"registry:block","title":"Changelog 02","source_url":"https://hirael.com/r/changelog-02.json","install_command":"npx shadcn@latest add https://hirael.com/r/changelog-02.json"},{"id":"honestui/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/accordion.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/accordion.json"},{"id":"honestui/action-swap","name":"action-swap","slug":"action-swap","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/action-swap.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/action-swap.json"},{"id":"honestui/action-swap-blur","name":"action-swap-blur","slug":"action-swap-blur","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/action-swap-blur.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/action-swap-blur.json"},{"id":"honestui/action-swap-cascade","name":"action-swap-cascade","slug":"action-swap-cascade","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/action-swap-cascade.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/action-swap-cascade.json"},{"id":"honestui/action-swap-roll","name":"action-swap-roll","slug":"action-swap-roll","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/action-swap-roll.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/action-swap-roll.json"},{"id":"honestui/alert","name":"alert","slug":"alert","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/alert.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/alert.json"},{"id":"honestui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/alert-dialog.json"},{"id":"honestui/analytics-dashboard","name":"analytics-dashboard","slug":"analytics-dashboard","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:block","title":null,"source_url":"https://www.honestui.com/r/analytics-dashboard.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/analytics-dashboard.json"},{"id":"honestui/async-action","name":"async-action","slug":"async-action","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/async-action.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/async-action.json"},{"id":"honestui/autocomplete","name":"autocomplete","slug":"autocomplete","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/autocomplete.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/autocomplete.json"},{"id":"honestui/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/avatar.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/avatar.json"},{"id":"honestui/badge","name":"badge","slug":"badge","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/badge.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/badge.json"},{"id":"honestui/blinds","name":"blinds","slug":"blinds","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/blinds.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/blinds.json"},{"id":"honestui/bouncy-accordion","name":"bouncy-accordion","slug":"bouncy-accordion","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/bouncy-accordion.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/bouncy-accordion.json"},{"id":"honestui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/breadcrumb.json"},{"id":"honestui/brush","name":"brush","slug":"brush","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/brush.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/brush.json"},{"id":"honestui/button","name":"button","slug":"button","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/button.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/button.json"},{"id":"honestui/card","name":"card","slug":"card","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/card.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/card.json"},{"id":"honestui/change-review","name":"change-review","slug":"change-review","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/change-review.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/change-review.json"},{"id":"honestui/chart","name":"chart","slug":"chart","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/chart.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/chart.json"},{"id":"honestui/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/checkbox.json"},{"id":"honestui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/checkbox-group.json"},{"id":"honestui/chromatic-image","name":"chromatic-image","slug":"chromatic-image","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/chromatic-image.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/chromatic-image.json"},{"id":"honestui/chromatic-text-reveal","name":"chromatic-text-reveal","slug":"chromatic-text-reveal","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/chromatic-text-reveal.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/chromatic-text-reveal.json"},{"id":"honestui/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/collapsible.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/collapsible.json"},{"id":"honestui/color-picker","name":"color-picker","slug":"color-picker","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/color-picker.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/color-picker.json"},{"id":"honestui/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/combobox.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/combobox.json"},{"id":"honestui/command","name":"command","slug":"command","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/command.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/command.json"},{"id":"honestui/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/context-menu.json"},{"id":"honestui/data-grid","name":"data-grid","slug":"data-grid","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/data-grid.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/data-grid.json"},{"id":"honestui/data-quality","name":"data-quality","slug":"data-quality","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/data-quality.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/data-quality.json"},{"id":"honestui/data-table","name":"data-table","slug":"data-table","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/data-table.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/data-table.json"},{"id":"honestui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/date-range-picker.json"},{"id":"honestui/density","name":"density","slug":"density","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/density.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/density.json"},{"id":"honestui/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/dialog.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/dialog.json"},{"id":"honestui/dither","name":"dither","slug":"dither","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/dither.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/dither.json"},{"id":"honestui/dock","name":"dock","slug":"dock","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/dock.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/dock.json"},{"id":"honestui/dot","name":"dot","slug":"dot","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/dot.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/dot.json"},{"id":"honestui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/dropdown-menu.json"},{"id":"honestui/empty","name":"empty","slug":"empty","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/empty.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/empty.json"},{"id":"honestui/field","name":"field","slug":"field","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/field.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/field.json"},{"id":"honestui/fieldset","name":"fieldset","slug":"fieldset","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/fieldset.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/fieldset.json"},{"id":"honestui/file-upload","name":"file-upload","slug":"file-upload","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/file-upload.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/file-upload.json"},{"id":"honestui/filter-bar","name":"filter-bar","slug":"filter-bar","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/filter-bar.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/filter-bar.json"},{"id":"honestui/form","name":"form","slug":"form","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/form.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/form.json"},{"id":"honestui/frame","name":"frame","slug":"frame","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/frame.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/frame.json"},{"id":"honestui/grainient","name":"grainient","slug":"grainient","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/grainient.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/grainient.json"},{"id":"honestui/group","name":"group","slug":"group","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/group.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/group.json"},{"id":"honestui/input","name":"input","slug":"input","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/input.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/input.json"},{"id":"honestui/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/input-group.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/input-group.json"},{"id":"honestui/kanban-list","name":"kanban-list","slug":"kanban-list","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/kanban-list.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/kanban-list.json"},{"id":"honestui/label","name":"label","slug":"label","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/label.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/label.json"},{"id":"honestui/legend","name":"legend","slug":"legend","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/legend.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/legend.json"},{"id":"honestui/light-rays","name":"light-rays","slug":"light-rays","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/light-rays.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/light-rays.json"},{"id":"honestui/magnetic","name":"magnetic","slug":"magnetic","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/magnetic.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/magnetic.json"},{"id":"honestui/marquee","name":"marquee","slug":"marquee","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/marquee.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/marquee.json"},{"id":"honestui/menu","name":"menu","slug":"menu","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/menu.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/menu.json"},{"id":"honestui/meter","name":"meter","slug":"meter","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/meter.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/meter.json"},{"id":"honestui/number-field","name":"number-field","slug":"number-field","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/number-field.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/number-field.json"},{"id":"honestui/number-ticker","name":"number-ticker","slug":"number-ticker","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/number-ticker.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/number-ticker.json"},{"id":"honestui/overflow-toolbar","name":"overflow-toolbar","slug":"overflow-toolbar","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/overflow-toolbar.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/overflow-toolbar.json"},{"id":"honestui/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/pagination.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/pagination.json"},{"id":"honestui/paste-table","name":"paste-table","slug":"paste-table","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/paste-table.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/paste-table.json"},{"id":"honestui/popover","name":"popover","slug":"popover","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/popover.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/popover.json"},{"id":"honestui/preview-card","name":"preview-card","slug":"preview-card","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/preview-card.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/preview-card.json"},{"id":"honestui/progress","name":"progress","slug":"progress","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/progress.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/progress.json"},{"id":"honestui/quantity-field","name":"quantity-field","slug":"quantity-field","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/quantity-field.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/quantity-field.json"},{"id":"honestui/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/radio-group.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/radio-group.json"},{"id":"honestui/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/scroll-area.json"},{"id":"honestui/select","name":"select","slug":"select","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/select.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/select.json"},{"id":"honestui/separator","name":"separator","slug":"separator","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/separator.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/separator.json"},{"id":"honestui/shared-layout-bg","name":"shared-layout-bg","slug":"shared-layout-bg","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/shared-layout-bg.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/shared-layout-bg.json"},{"id":"honestui/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/sheet.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/sheet.json"},{"id":"honestui/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/skeleton.json"},{"id":"honestui/slider","name":"slider","slug":"slider","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/slider.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/slider.json"},{"id":"honestui/switch","name":"switch","slug":"switch","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/switch.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/switch.json"},{"id":"honestui/table","name":"table","slug":"table","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/table.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/table.json"},{"id":"honestui/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/tabs.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/tabs.json"},{"id":"honestui/text-reveal","name":"text-reveal","slug":"text-reveal","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/text-reveal.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/text-reveal.json"},{"id":"honestui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/text-shimmer.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/text-shimmer.json"},{"id":"honestui/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/textarea.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/textarea.json"},{"id":"honestui/tilt-card","name":"tilt-card","slug":"tilt-card","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:component","title":null,"source_url":"https://www.honestui.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/tilt-card.json"},{"id":"honestui/toast","name":"toast","slug":"toast","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toast.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toast.json"},{"id":"honestui/toast-gooey","name":"toast-gooey","slug":"toast-gooey","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toast-gooey.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toast-gooey.json"},{"id":"honestui/toast-gooey-icons","name":"toast-gooey-icons","slug":"toast-gooey-icons","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toast-gooey-icons.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toast-gooey-icons.json"},{"id":"honestui/toast-gooey-renderer","name":"toast-gooey-renderer","slug":"toast-gooey-renderer","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toast-gooey-renderer.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toast-gooey-renderer.json"},{"id":"honestui/toast-gooey-types","name":"toast-gooey-types","slug":"toast-gooey-types","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toast-gooey-types.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toast-gooey-types.json"},{"id":"honestui/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toggle.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toggle.json"},{"id":"honestui/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toggle-group.json"},{"id":"honestui/toolbar","name":"toolbar","slug":"toolbar","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/toolbar.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/toolbar.json"},{"id":"honestui/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"honestui","library_name":"@honestui","type":"registry:ui","title":null,"source_url":"https://www.honestui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://www.honestui.com/r/tooltip.json"},{"id":"hugeicons-animated/add-circle","name":"add-circle","slug":"add-circle","description":"Animated add circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"add-circle","source_url":"https://hugeicons-animated.com/r/add-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/add-circle.json"},{"id":"hugeicons-animated/add-square","name":"add-square","slug":"add-square","description":"Animated add square icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"add-square","source_url":"https://hugeicons-animated.com/r/add-square.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/add-square.json"},{"id":"hugeicons-animated/airplane-take-off-01","name":"airplane-take-off-01","slug":"airplane-take-off-01","description":"Animated airplane take off icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"airplane-take-off-01","source_url":"https://hugeicons-animated.com/r/airplane-take-off-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/airplane-take-off-01.json"},{"id":"hugeicons-animated/alarm-clock","name":"alarm-clock","slug":"alarm-clock","description":"Animated alarm clock icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"alarm-clock","source_url":"https://hugeicons-animated.com/r/alarm-clock.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/alarm-clock.json"},{"id":"hugeicons-animated/alert-02","name":"alert-02","slug":"alert-02","description":"Animated alert icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"alert-02","source_url":"https://hugeicons-animated.com/r/alert-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/alert-02.json"},{"id":"hugeicons-animated/alert-circle","name":"alert-circle","slug":"alert-circle","description":"Animated alert circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"alert-circle","source_url":"https://hugeicons-animated.com/r/alert-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/alert-circle.json"},{"id":"hugeicons-animated/archive-02","name":"archive-02","slug":"archive-02","description":"Animated archive icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"archive-02","source_url":"https://hugeicons-animated.com/r/archive-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/archive-02.json"},{"id":"hugeicons-animated/arrow-down-01","name":"arrow-down-01","slug":"arrow-down-01","description":"Animated arrow down icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-down-01","source_url":"https://hugeicons-animated.com/r/arrow-down-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-01.json"},{"id":"hugeicons-animated/arrow-down-02","name":"arrow-down-02","slug":"arrow-down-02","description":"Animated arrow down icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-down-02","source_url":"https://hugeicons-animated.com/r/arrow-down-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-02.json"},{"id":"hugeicons-animated/arrow-down-double","name":"arrow-down-double","slug":"arrow-down-double","description":"Animated arrow down double icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-down-double","source_url":"https://hugeicons-animated.com/r/arrow-down-double.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-double.json"},{"id":"hugeicons-animated/arrow-down-left-01","name":"arrow-down-left-01","slug":"arrow-down-left-01","description":"Animated arrow down left icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-down-left-01","source_url":"https://hugeicons-animated.com/r/arrow-down-left-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-left-01.json"},{"id":"hugeicons-animated/arrow-down-right-01","name":"arrow-down-right-01","slug":"arrow-down-right-01","description":"Animated arrow down right icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-down-right-01","source_url":"https://hugeicons-animated.com/r/arrow-down-right-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-right-01.json"},{"id":"hugeicons-animated/arrow-left-01","name":"arrow-left-01","slug":"arrow-left-01","description":"Animated arrow left icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-left-01","source_url":"https://hugeicons-animated.com/r/arrow-left-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-left-01.json"},{"id":"hugeicons-animated/arrow-left-02","name":"arrow-left-02","slug":"arrow-left-02","description":"Animated arrow left icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-left-02","source_url":"https://hugeicons-animated.com/r/arrow-left-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-left-02.json"},{"id":"hugeicons-animated/arrow-reload-horizontal","name":"arrow-reload-horizontal","slug":"arrow-reload-horizontal","description":"Animated arrow reload horizontal icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-reload-horizontal","source_url":"https://hugeicons-animated.com/r/arrow-reload-horizontal.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-reload-horizontal.json"},{"id":"hugeicons-animated/arrow-right-01","name":"arrow-right-01","slug":"arrow-right-01","description":"Animated arrow right icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-right-01","source_url":"https://hugeicons-animated.com/r/arrow-right-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-right-01.json"},{"id":"hugeicons-animated/arrow-right-02","name":"arrow-right-02","slug":"arrow-right-02","description":"Animated arrow right icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-right-02","source_url":"https://hugeicons-animated.com/r/arrow-right-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-right-02.json"},{"id":"hugeicons-animated/arrow-up-01","name":"arrow-up-01","slug":"arrow-up-01","description":"Animated arrow up icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-up-01","source_url":"https://hugeicons-animated.com/r/arrow-up-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-01.json"},{"id":"hugeicons-animated/arrow-up-02","name":"arrow-up-02","slug":"arrow-up-02","description":"Animated arrow up icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-up-02","source_url":"https://hugeicons-animated.com/r/arrow-up-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-02.json"},{"id":"hugeicons-animated/arrow-up-double","name":"arrow-up-double","slug":"arrow-up-double","description":"Animated arrow up double icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-up-double","source_url":"https://hugeicons-animated.com/r/arrow-up-double.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-double.json"},{"id":"hugeicons-animated/arrow-up-left-01","name":"arrow-up-left-01","slug":"arrow-up-left-01","description":"Animated arrow up left icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-up-left-01","source_url":"https://hugeicons-animated.com/r/arrow-up-left-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-left-01.json"},{"id":"hugeicons-animated/arrow-up-right-01","name":"arrow-up-right-01","slug":"arrow-up-right-01","description":"Animated arrow up right icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"arrow-up-right-01","source_url":"https://hugeicons-animated.com/r/arrow-up-right-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-right-01.json"},{"id":"hugeicons-animated/attachment","name":"attachment","slug":"attachment","description":"Animated attachment icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"attachment","source_url":"https://hugeicons-animated.com/r/attachment.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/attachment.json"},{"id":"hugeicons-animated/battery-charging-01","name":"battery-charging-01","slug":"battery-charging-01","description":"Animated battery charging icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"battery-charging-01","source_url":"https://hugeicons-animated.com/r/battery-charging-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/battery-charging-01.json"},{"id":"hugeicons-animated/battery-full","name":"battery-full","slug":"battery-full","description":"Animated battery full icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"battery-full","source_url":"https://hugeicons-animated.com/r/battery-full.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/battery-full.json"},{"id":"hugeicons-animated/bluetooth","name":"bluetooth","slug":"bluetooth","description":"Animated bluetooth icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"bluetooth","source_url":"https://hugeicons-animated.com/r/bluetooth.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/bluetooth.json"},{"id":"hugeicons-animated/bookmark-01","name":"bookmark-01","slug":"bookmark-01","description":"Animated bookmark icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"bookmark-01","source_url":"https://hugeicons-animated.com/r/bookmark-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/bookmark-01.json"},{"id":"hugeicons-animated/bookmark-02","name":"bookmark-02","slug":"bookmark-02","description":"Animated bookmark icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"bookmark-02","source_url":"https://hugeicons-animated.com/r/bookmark-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/bookmark-02.json"},{"id":"hugeicons-animated/bookmark-add-01","name":"bookmark-add-01","slug":"bookmark-add-01","description":"Animated bookmark add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"bookmark-add-01","source_url":"https://hugeicons-animated.com/r/bookmark-add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/bookmark-add-01.json"},{"id":"hugeicons-animated/bug-01","name":"bug-01","slug":"bug-01","description":"Animated bug icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"bug-01","source_url":"https://hugeicons-animated.com/r/bug-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/bug-01.json"},{"id":"hugeicons-animated/bulb","name":"bulb","slug":"bulb","description":"Animated bulb icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"bulb","source_url":"https://hugeicons-animated.com/r/bulb.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/bulb.json"},{"id":"hugeicons-animated/calendar-01","name":"calendar-01","slug":"calendar-01","description":"Animated calendar icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"calendar-01","source_url":"https://hugeicons-animated.com/r/calendar-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/calendar-01.json"},{"id":"hugeicons-animated/calendar-03","name":"calendar-03","slug":"calendar-03","description":"Animated calendar icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"calendar-03","source_url":"https://hugeicons-animated.com/r/calendar-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/calendar-03.json"},{"id":"hugeicons-animated/calendar-add-01","name":"calendar-add-01","slug":"calendar-add-01","description":"Animated calendar add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"calendar-add-01","source_url":"https://hugeicons-animated.com/r/calendar-add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/calendar-add-01.json"},{"id":"hugeicons-animated/call-02","name":"call-02","slug":"call-02","description":"Animated call icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"call-02","source_url":"https://hugeicons-animated.com/r/call-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/call-02.json"},{"id":"hugeicons-animated/call-end-01","name":"call-end-01","slug":"call-end-01","description":"Animated call end icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"call-end-01","source_url":"https://hugeicons-animated.com/r/call-end-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/call-end-01.json"},{"id":"hugeicons-animated/call-incoming-01","name":"call-incoming-01","slug":"call-incoming-01","description":"Animated call incoming icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"call-incoming-01","source_url":"https://hugeicons-animated.com/r/call-incoming-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/call-incoming-01.json"},{"id":"hugeicons-animated/call-outgoing-01","name":"call-outgoing-01","slug":"call-outgoing-01","description":"Animated call outgoing icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"call-outgoing-01","source_url":"https://hugeicons-animated.com/r/call-outgoing-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/call-outgoing-01.json"},{"id":"hugeicons-animated/call","name":"call","slug":"call","description":"Animated call icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"call","source_url":"https://hugeicons-animated.com/r/call.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/call.json"},{"id":"hugeicons-animated/camera-01","name":"camera-01","slug":"camera-01","description":"Animated camera icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"camera-01","source_url":"https://hugeicons-animated.com/r/camera-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/camera-01.json"},{"id":"hugeicons-animated/cancel-01","name":"cancel-01","slug":"cancel-01","description":"Animated cancel icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cancel-01","source_url":"https://hugeicons-animated.com/r/cancel-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cancel-01.json"},{"id":"hugeicons-animated/cancel-02","name":"cancel-02","slug":"cancel-02","description":"Animated cancel icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cancel-02","source_url":"https://hugeicons-animated.com/r/cancel-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cancel-02.json"},{"id":"hugeicons-animated/cancel-circle","name":"cancel-circle","slug":"cancel-circle","description":"Animated cancel circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cancel-circle","source_url":"https://hugeicons-animated.com/r/cancel-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cancel-circle.json"},{"id":"hugeicons-animated/chart-increase","name":"chart-increase","slug":"chart-increase","description":"Animated chart increase icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"chart-increase","source_url":"https://hugeicons-animated.com/r/chart-increase.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/chart-increase.json"},{"id":"hugeicons-animated/checkmark-badge-01","name":"checkmark-badge-01","slug":"checkmark-badge-01","description":"Animated checkmark badge icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"checkmark-badge-01","source_url":"https://hugeicons-animated.com/r/checkmark-badge-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/checkmark-badge-01.json"},{"id":"hugeicons-animated/checkmark-circle-02","name":"checkmark-circle-02","slug":"checkmark-circle-02","description":"Animated checkmark circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"checkmark-circle-02","source_url":"https://hugeicons-animated.com/r/checkmark-circle-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/checkmark-circle-02.json"},{"id":"hugeicons-animated/checkmark-square-02","name":"checkmark-square-02","slug":"checkmark-square-02","description":"Animated checkmark square icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"checkmark-square-02","source_url":"https://hugeicons-animated.com/r/checkmark-square-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/checkmark-square-02.json"},{"id":"hugeicons-animated/chevron-down","name":"chevron-down","slug":"chevron-down","description":"Animated chevron down icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"chevron-down","source_url":"https://hugeicons-animated.com/r/chevron-down.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/chevron-down.json"},{"id":"hugeicons-animated/chevron-left","name":"chevron-left","slug":"chevron-left","description":"Animated chevron left icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"chevron-left","source_url":"https://hugeicons-animated.com/r/chevron-left.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/chevron-left.json"},{"id":"hugeicons-animated/chevron-right","name":"chevron-right","slug":"chevron-right","description":"Animated chevron right icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"chevron-right","source_url":"https://hugeicons-animated.com/r/chevron-right.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/chevron-right.json"},{"id":"hugeicons-animated/chevron-up","name":"chevron-up","slug":"chevron-up","description":"Animated chevron up icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"chevron-up","source_url":"https://hugeicons-animated.com/r/chevron-up.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/chevron-up.json"},{"id":"hugeicons-animated/circle-check","name":"circle-check","slug":"circle-check","description":"Animated circle check icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"circle-check","source_url":"https://hugeicons-animated.com/r/circle-check.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/circle-check.json"},{"id":"hugeicons-animated/circle-x","name":"circle-x","slug":"circle-x","description":"Animated circle x icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"circle-x","source_url":"https://hugeicons-animated.com/r/circle-x.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/circle-x.json"},{"id":"hugeicons-animated/clipboard-paste","name":"clipboard-paste","slug":"clipboard-paste","description":"Animated clipboard paste icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"clipboard-paste","source_url":"https://hugeicons-animated.com/r/clipboard-paste.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/clipboard-paste.json"},{"id":"hugeicons-animated/clipboard","name":"clipboard","slug":"clipboard","description":"Animated clipboard icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"clipboard","source_url":"https://hugeicons-animated.com/r/clipboard.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/clipboard.json"},{"id":"hugeicons-animated/clock-01","name":"clock-01","slug":"clock-01","description":"Animated clock icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"clock-01","source_url":"https://hugeicons-animated.com/r/clock-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/clock-01.json"},{"id":"hugeicons-animated/clock-02","name":"clock-02","slug":"clock-02","description":"Animated clock icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"clock-02","source_url":"https://hugeicons-animated.com/r/clock-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/clock-02.json"},{"id":"hugeicons-animated/cloud-download","name":"cloud-download","slug":"cloud-download","description":"Animated cloud download icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cloud-download","source_url":"https://hugeicons-animated.com/r/cloud-download.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cloud-download.json"},{"id":"hugeicons-animated/cloud-lightning","name":"cloud-lightning","slug":"cloud-lightning","description":"Animated cloud lightning icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cloud-lightning","source_url":"https://hugeicons-animated.com/r/cloud-lightning.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cloud-lightning.json"},{"id":"hugeicons-animated/cloud-rain","name":"cloud-rain","slug":"cloud-rain","description":"Animated cloud rain icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cloud-rain","source_url":"https://hugeicons-animated.com/r/cloud-rain.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cloud-rain.json"},{"id":"hugeicons-animated/cloud-upload","name":"cloud-upload","slug":"cloud-upload","description":"Animated cloud upload icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cloud-upload","source_url":"https://hugeicons-animated.com/r/cloud-upload.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cloud-upload.json"},{"id":"hugeicons-animated/cloud","name":"cloud","slug":"cloud","description":"Animated cloud icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cloud","source_url":"https://hugeicons-animated.com/r/cloud.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cloud.json"},{"id":"hugeicons-animated/code-xml","name":"code-xml","slug":"code-xml","description":"Animated code xml icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"code-xml","source_url":"https://hugeicons-animated.com/r/code-xml.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/code-xml.json"},{"id":"hugeicons-animated/coffee-02","name":"coffee-02","slug":"coffee-02","description":"Animated coffee icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"coffee-02","source_url":"https://hugeicons-animated.com/r/coffee-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/coffee-02.json"},{"id":"hugeicons-animated/command","name":"command","slug":"command","description":"Animated command icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"command","source_url":"https://hugeicons-animated.com/r/command.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/command.json"},{"id":"hugeicons-animated/compass","name":"compass","slug":"compass","description":"Animated compass icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"compass","source_url":"https://hugeicons-animated.com/r/compass.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/compass.json"},{"id":"hugeicons-animated/copy-01","name":"copy-01","slug":"copy-01","description":"Animated copy icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"copy-01","source_url":"https://hugeicons-animated.com/r/copy-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/copy-01.json"},{"id":"hugeicons-animated/copy-02","name":"copy-02","slug":"copy-02","description":"Animated copy icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"copy-02","source_url":"https://hugeicons-animated.com/r/copy-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/copy-02.json"},{"id":"hugeicons-animated/credit-card","name":"credit-card","slug":"credit-card","description":"Animated credit card icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"credit-card","source_url":"https://hugeicons-animated.com/r/credit-card.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/credit-card.json"},{"id":"hugeicons-animated/crown","name":"crown","slug":"crown","description":"Animated crown icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"crown","source_url":"https://hugeicons-animated.com/r/crown.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/crown.json"},{"id":"hugeicons-animated/cursor-pointer-01","name":"cursor-pointer-01","slug":"cursor-pointer-01","description":"Animated cursor pointer icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"cursor-pointer-01","source_url":"https://hugeicons-animated.com/r/cursor-pointer-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/cursor-pointer-01.json"},{"id":"hugeicons-animated/dashboard-square-01","name":"dashboard-square-01","slug":"dashboard-square-01","description":"Animated dashboard square icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"dashboard-square-01","source_url":"https://hugeicons-animated.com/r/dashboard-square-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/dashboard-square-01.json"},{"id":"hugeicons-animated/database","name":"database","slug":"database","description":"Animated database icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"database","source_url":"https://hugeicons-animated.com/r/database.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/database.json"},{"id":"hugeicons-animated/delete-01","name":"delete-01","slug":"delete-01","description":"Animated delete icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"delete-01","source_url":"https://hugeicons-animated.com/r/delete-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/delete-01.json"},{"id":"hugeicons-animated/delete-02","name":"delete-02","slug":"delete-02","description":"Animated delete icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"delete-02","source_url":"https://hugeicons-animated.com/r/delete-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/delete-02.json"},{"id":"hugeicons-animated/delete-03","name":"delete-03","slug":"delete-03","description":"Animated delete icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"delete-03","source_url":"https://hugeicons-animated.com/r/delete-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/delete-03.json"},{"id":"hugeicons-animated/diamond-02","name":"diamond-02","slug":"diamond-02","description":"Animated diamond icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"diamond-02","source_url":"https://hugeicons-animated.com/r/diamond-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/diamond-02.json"},{"id":"hugeicons-animated/document-attachment","name":"document-attachment","slug":"document-attachment","description":"Animated document attachment icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"document-attachment","source_url":"https://hugeicons-animated.com/r/document-attachment.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/document-attachment.json"},{"id":"hugeicons-animated/download-01","name":"download-01","slug":"download-01","description":"Animated download icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"download-01","source_url":"https://hugeicons-animated.com/r/download-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/download-01.json"},{"id":"hugeicons-animated/earth","name":"earth","slug":"earth","description":"Animated earth icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"earth","source_url":"https://hugeicons-animated.com/r/earth.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/earth.json"},{"id":"hugeicons-animated/edit-02","name":"edit-02","slug":"edit-02","description":"Animated edit icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"edit-02","source_url":"https://hugeicons-animated.com/r/edit-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/edit-02.json"},{"id":"hugeicons-animated/external-link","name":"external-link","slug":"external-link","description":"Animated external link icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"external-link","source_url":"https://hugeicons-animated.com/r/external-link.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/external-link.json"},{"id":"hugeicons-animated/eye-off","name":"eye-off","slug":"eye-off","description":"Animated eye off icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"eye-off","source_url":"https://hugeicons-animated.com/r/eye-off.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/eye-off.json"},{"id":"hugeicons-animated/eye","name":"eye","slug":"eye","description":"Animated eye icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"eye","source_url":"https://hugeicons-animated.com/r/eye.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/eye.json"},{"id":"hugeicons-animated/favourite","name":"favourite","slug":"favourite","description":"Animated favourite icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"favourite","source_url":"https://hugeicons-animated.com/r/favourite.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/favourite.json"},{"id":"hugeicons-animated/file-01","name":"file-01","slug":"file-01","description":"Animated file icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"file-01","source_url":"https://hugeicons-animated.com/r/file-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/file-01.json"},{"id":"hugeicons-animated/file-add","name":"file-add","slug":"file-add","description":"Animated file add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"file-add","source_url":"https://hugeicons-animated.com/r/file-add.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/file-add.json"},{"id":"hugeicons-animated/file-download","name":"file-download","slug":"file-download","description":"Animated file download icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"file-download","source_url":"https://hugeicons-animated.com/r/file-download.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/file-download.json"},{"id":"hugeicons-animated/file-edit","name":"file-edit","slug":"file-edit","description":"Animated file edit icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"file-edit","source_url":"https://hugeicons-animated.com/r/file-edit.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/file-edit.json"},{"id":"hugeicons-animated/file-search","name":"file-search","slug":"file-search","description":"Animated file search icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"file-search","source_url":"https://hugeicons-animated.com/r/file-search.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/file-search.json"},{"id":"hugeicons-animated/file-upload","name":"file-upload","slug":"file-upload","description":"Animated file upload icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"file-upload","source_url":"https://hugeicons-animated.com/r/file-upload.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/file-upload.json"},{"id":"hugeicons-animated/filter","name":"filter","slug":"filter","description":"Animated filter icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"filter","source_url":"https://hugeicons-animated.com/r/filter.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/filter.json"},{"id":"hugeicons-animated/fire","name":"fire","slug":"fire","description":"Animated fire icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"fire","source_url":"https://hugeicons-animated.com/r/fire.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/fire.json"},{"id":"hugeicons-animated/flash","name":"flash","slug":"flash","description":"Animated flash icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"flash","source_url":"https://hugeicons-animated.com/r/flash.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/flash.json"},{"id":"hugeicons-animated/flower","name":"flower","slug":"flower","description":"Animated flower icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"flower","source_url":"https://hugeicons-animated.com/r/flower.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/flower.json"},{"id":"hugeicons-animated/folder-01","name":"folder-01","slug":"folder-01","description":"Animated folder icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"folder-01","source_url":"https://hugeicons-animated.com/r/folder-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/folder-01.json"},{"id":"hugeicons-animated/folder-add","name":"folder-add","slug":"folder-add","description":"Animated folder add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"folder-add","source_url":"https://hugeicons-animated.com/r/folder-add.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/folder-add.json"},{"id":"hugeicons-animated/folder-open","name":"folder-open","slug":"folder-open","description":"Animated folder open icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"folder-open","source_url":"https://hugeicons-animated.com/r/folder-open.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/folder-open.json"},{"id":"hugeicons-animated/full-screen","name":"full-screen","slug":"full-screen","description":"Animated full screen icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"full-screen","source_url":"https://hugeicons-animated.com/r/full-screen.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/full-screen.json"},{"id":"hugeicons-animated/ghost","name":"ghost","slug":"ghost","description":"Animated ghost icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"ghost","source_url":"https://hugeicons-animated.com/r/ghost.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/ghost.json"},{"id":"hugeicons-animated/gift","name":"gift","slug":"gift","description":"Animated gift icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"gift","source_url":"https://hugeicons-animated.com/r/gift.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/gift.json"},{"id":"hugeicons-animated/github","name":"github","slug":"github","description":"Animated github icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"github","source_url":"https://hugeicons-animated.com/r/github.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/github.json"},{"id":"hugeicons-animated/grid-view","name":"grid-view","slug":"grid-view","description":"Animated grid view icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"grid-view","source_url":"https://hugeicons-animated.com/r/grid-view.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/grid-view.json"},{"id":"hugeicons-animated/headphone-off","name":"headphone-off","slug":"headphone-off","description":"Animated headphone off icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"headphone-off","source_url":"https://hugeicons-animated.com/r/headphone-off.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/headphone-off.json"},{"id":"hugeicons-animated/headphones","name":"headphones","slug":"headphones","description":"Animated headphones icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"headphones","source_url":"https://hugeicons-animated.com/r/headphones.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/headphones.json"},{"id":"hugeicons-animated/help-circle","name":"help-circle","slug":"help-circle","description":"Animated help circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"help-circle","source_url":"https://hugeicons-animated.com/r/help-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/help-circle.json"},{"id":"hugeicons-animated/help-square","name":"help-square","slug":"help-square","description":"Animated help square icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"help-square","source_url":"https://hugeicons-animated.com/r/help-square.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/help-square.json"},{"id":"hugeicons-animated/history","name":"history","slug":"history","description":"Animated history icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"history","source_url":"https://hugeicons-animated.com/r/history.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/history.json"},{"id":"hugeicons-animated/home-01","name":"home-01","slug":"home-01","description":"Animated home icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"home-01","source_url":"https://hugeicons-animated.com/r/home-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/home-01.json"},{"id":"hugeicons-animated/hourglass","name":"hourglass","slug":"hourglass","description":"Animated hourglass icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"hourglass","source_url":"https://hugeicons-animated.com/r/hourglass.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/hourglass.json"},{"id":"hugeicons-animated/image-01","name":"image-01","slug":"image-01","description":"Animated image icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"image-01","source_url":"https://hugeicons-animated.com/r/image-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/image-01.json"},{"id":"hugeicons-animated/inbox","name":"inbox","slug":"inbox","description":"Animated inbox icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"inbox","source_url":"https://hugeicons-animated.com/r/inbox.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/inbox.json"},{"id":"hugeicons-animated/information-circle","name":"information-circle","slug":"information-circle","description":"Animated information circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"information-circle","source_url":"https://hugeicons-animated.com/r/information-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/information-circle.json"},{"id":"hugeicons-animated/information-square","name":"information-square","slug":"information-square","description":"Animated information square icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"information-square","source_url":"https://hugeicons-animated.com/r/information-square.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/information-square.json"},{"id":"hugeicons-animated/key-01","name":"key-01","slug":"key-01","description":"Animated key icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"key-01","source_url":"https://hugeicons-animated.com/r/key-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/key-01.json"},{"id":"hugeicons-animated/layers-01","name":"layers-01","slug":"layers-01","description":"Animated layers icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"layers-01","source_url":"https://hugeicons-animated.com/r/layers-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/layers-01.json"},{"id":"hugeicons-animated/leaf-01","name":"leaf-01","slug":"leaf-01","description":"Animated leaf icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"leaf-01","source_url":"https://hugeicons-animated.com/r/leaf-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/leaf-01.json"},{"id":"hugeicons-animated/link-01","name":"link-01","slug":"link-01","description":"Animated link icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"link-01","source_url":"https://hugeicons-animated.com/r/link-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/link-01.json"},{"id":"hugeicons-animated/link-square-02","name":"link-square-02","slug":"link-square-02","description":"Animated link square icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"link-square-02","source_url":"https://hugeicons-animated.com/r/link-square-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/link-square-02.json"},{"id":"hugeicons-animated/list-view","name":"list-view","slug":"list-view","description":"Animated list view icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"list-view","source_url":"https://hugeicons-animated.com/r/list-view.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/list-view.json"},{"id":"hugeicons-animated/loading-03","name":"loading-03","slug":"loading-03","description":"Animated loading icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"loading-03","source_url":"https://hugeicons-animated.com/r/loading-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/loading-03.json"},{"id":"hugeicons-animated/location-01","name":"location-01","slug":"location-01","description":"Animated location icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"location-01","source_url":"https://hugeicons-animated.com/r/location-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/location-01.json"},{"id":"hugeicons-animated/location-add-01","name":"location-add-01","slug":"location-add-01","description":"Animated location add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"location-add-01","source_url":"https://hugeicons-animated.com/r/location-add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/location-add-01.json"},{"id":"hugeicons-animated/lock","name":"lock","slug":"lock","description":"Animated lock icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"lock","source_url":"https://hugeicons-animated.com/r/lock.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/lock.json"},{"id":"hugeicons-animated/login-01","name":"login-01","slug":"login-01","description":"Animated login icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"login-01","source_url":"https://hugeicons-animated.com/r/login-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/login-01.json"},{"id":"hugeicons-animated/login-02","name":"login-02","slug":"login-02","description":"Animated login icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"login-02","source_url":"https://hugeicons-animated.com/r/login-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/login-02.json"},{"id":"hugeicons-animated/logout-01","name":"logout-01","slug":"logout-01","description":"Animated logout icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"logout-01","source_url":"https://hugeicons-animated.com/r/logout-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/logout-01.json"},{"id":"hugeicons-animated/logout-02","name":"logout-02","slug":"logout-02","description":"Animated logout icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"logout-02","source_url":"https://hugeicons-animated.com/r/logout-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/logout-02.json"},{"id":"hugeicons-animated/magic-wand-01","name":"magic-wand-01","slug":"magic-wand-01","description":"Animated magic wand icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"magic-wand-01","source_url":"https://hugeicons-animated.com/r/magic-wand-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/magic-wand-01.json"},{"id":"hugeicons-animated/mail-01","name":"mail-01","slug":"mail-01","description":"Animated mail icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"mail-01","source_url":"https://hugeicons-animated.com/r/mail-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/mail-01.json"},{"id":"hugeicons-animated/mail-02","name":"mail-02","slug":"mail-02","description":"Animated mail icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"mail-02","source_url":"https://hugeicons-animated.com/r/mail-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/mail-02.json"},{"id":"hugeicons-animated/mail-add-01","name":"mail-add-01","slug":"mail-add-01","description":"Animated mail add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"mail-add-01","source_url":"https://hugeicons-animated.com/r/mail-add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/mail-add-01.json"},{"id":"hugeicons-animated/mail-open","name":"mail-open","slug":"mail-open","description":"Animated mail open icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"mail-open","source_url":"https://hugeicons-animated.com/r/mail-open.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/mail-open.json"},{"id":"hugeicons-animated/mail-send-01","name":"mail-send-01","slug":"mail-send-01","description":"Animated mail send icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"mail-send-01","source_url":"https://hugeicons-animated.com/r/mail-send-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/mail-send-01.json"},{"id":"hugeicons-animated/maximize-screen","name":"maximize-screen","slug":"maximize-screen","description":"Animated maximize screen icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"maximize-screen","source_url":"https://hugeicons-animated.com/r/maximize-screen.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/maximize-screen.json"},{"id":"hugeicons-animated/menu-01","name":"menu-01","slug":"menu-01","description":"Animated menu icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"menu-01","source_url":"https://hugeicons-animated.com/r/menu-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/menu-01.json"},{"id":"hugeicons-animated/message-01","name":"message-01","slug":"message-01","description":"Animated message icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"message-01","source_url":"https://hugeicons-animated.com/r/message-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/message-01.json"},{"id":"hugeicons-animated/message-add-01","name":"message-add-01","slug":"message-add-01","description":"Animated message add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"message-add-01","source_url":"https://hugeicons-animated.com/r/message-add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/message-add-01.json"},{"id":"hugeicons-animated/mic-01","name":"mic-01","slug":"mic-01","description":"Animated mic icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"mic-01","source_url":"https://hugeicons-animated.com/r/mic-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/mic-01.json"},{"id":"hugeicons-animated/minimize-screen","name":"minimize-screen","slug":"minimize-screen","description":"Animated minimize screen icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"minimize-screen","source_url":"https://hugeicons-animated.com/r/minimize-screen.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/minimize-screen.json"},{"id":"hugeicons-animated/minus-sign-circle","name":"minus-sign-circle","slug":"minus-sign-circle","description":"Animated minus sign circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"minus-sign-circle","source_url":"https://hugeicons-animated.com/r/minus-sign-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/minus-sign-circle.json"},{"id":"hugeicons-animated/minus-sign-square","name":"minus-sign-square","slug":"minus-sign-square","description":"Animated minus sign square icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"minus-sign-square","source_url":"https://hugeicons-animated.com/r/minus-sign-square.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/minus-sign-square.json"},{"id":"hugeicons-animated/minus-sign","name":"minus-sign","slug":"minus-sign","description":"Animated minus sign icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"minus-sign","source_url":"https://hugeicons-animated.com/r/minus-sign.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/minus-sign.json"},{"id":"hugeicons-animated/moon-02","name":"moon-02","slug":"moon-02","description":"Animated moon icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"moon-02","source_url":"https://hugeicons-animated.com/r/moon-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/moon-02.json"},{"id":"hugeicons-animated/more-horizontal","name":"more-horizontal","slug":"more-horizontal","description":"Animated more horizontal icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"more-horizontal","source_url":"https://hugeicons-animated.com/r/more-horizontal.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/more-horizontal.json"},{"id":"hugeicons-animated/more-vertical","name":"more-vertical","slug":"more-vertical","description":"Animated more vertical icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"more-vertical","source_url":"https://hugeicons-animated.com/r/more-vertical.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/more-vertical.json"},{"id":"hugeicons-animated/mouse-left-click-01","name":"mouse-left-click-01","slug":"mouse-left-click-01","description":"Animated mouse left click icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"mouse-left-click-01","source_url":"https://hugeicons-animated.com/r/mouse-left-click-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/mouse-left-click-01.json"},{"id":"hugeicons-animated/music-note-01","name":"music-note-01","slug":"music-note-01","description":"Animated music note icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"music-note-01","source_url":"https://hugeicons-animated.com/r/music-note-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/music-note-01.json"},{"id":"hugeicons-animated/next","name":"next","slug":"next","description":"Animated next icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"next","source_url":"https://hugeicons-animated.com/r/next.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/next.json"},{"id":"hugeicons-animated/notification-01","name":"notification-01","slug":"notification-01","description":"Animated notification icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"notification-01","source_url":"https://hugeicons-animated.com/r/notification-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/notification-01.json"},{"id":"hugeicons-animated/notification-02","name":"notification-02","slug":"notification-02","description":"Animated notification icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"notification-02","source_url":"https://hugeicons-animated.com/r/notification-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/notification-02.json"},{"id":"hugeicons-animated/notification-03","name":"notification-03","slug":"notification-03","description":"Animated notification icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"notification-03","source_url":"https://hugeicons-animated.com/r/notification-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/notification-03.json"},{"id":"hugeicons-animated/notification-off-01","name":"notification-off-01","slug":"notification-off-01","description":"Animated notification off icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"notification-off-01","source_url":"https://hugeicons-animated.com/r/notification-off-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/notification-off-01.json"},{"id":"hugeicons-animated/paint-brush-02","name":"paint-brush-02","slug":"paint-brush-02","description":"Animated paint brush icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"paint-brush-02","source_url":"https://hugeicons-animated.com/r/paint-brush-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/paint-brush-02.json"},{"id":"hugeicons-animated/panel-left","name":"panel-left","slug":"panel-left","description":"Animated panel left icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"panel-left","source_url":"https://hugeicons-animated.com/r/panel-left.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/panel-left.json"},{"id":"hugeicons-animated/party","name":"party","slug":"party","description":"Animated party icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"party","source_url":"https://hugeicons-animated.com/r/party.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/party.json"},{"id":"hugeicons-animated/pause-circle","name":"pause-circle","slug":"pause-circle","description":"Animated pause circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"pause-circle","source_url":"https://hugeicons-animated.com/r/pause-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/pause-circle.json"},{"id":"hugeicons-animated/pause","name":"pause","slug":"pause","description":"Animated pause icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"pause","source_url":"https://hugeicons-animated.com/r/pause.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/pause.json"},{"id":"hugeicons-animated/pin","name":"pin","slug":"pin","description":"Animated pin icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"pin","source_url":"https://hugeicons-animated.com/r/pin.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/pin.json"},{"id":"hugeicons-animated/play-circle","name":"play-circle","slug":"play-circle","description":"Animated play circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"play-circle","source_url":"https://hugeicons-animated.com/r/play-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/play-circle.json"},{"id":"hugeicons-animated/play","name":"play","slug":"play","description":"Animated play icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"play","source_url":"https://hugeicons-animated.com/r/play.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/play.json"},{"id":"hugeicons-animated/plus-sign","name":"plus-sign","slug":"plus-sign","description":"Animated plus sign icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"plus-sign","source_url":"https://hugeicons-animated.com/r/plus-sign.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/plus-sign.json"},{"id":"hugeicons-animated/previous","name":"previous","slug":"previous","description":"Animated previous icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"previous","source_url":"https://hugeicons-animated.com/r/previous.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/previous.json"},{"id":"hugeicons-animated/printer","name":"printer","slug":"printer","description":"Animated printer icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"printer","source_url":"https://hugeicons-animated.com/r/printer.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/printer.json"},{"id":"hugeicons-animated/puzzle","name":"puzzle","slug":"puzzle","description":"Animated puzzle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"puzzle","source_url":"https://hugeicons-animated.com/r/puzzle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/puzzle.json"},{"id":"hugeicons-animated/qr-code-01","name":"qr-code-01","slug":"qr-code-01","description":"Animated qr code icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"qr-code-01","source_url":"https://hugeicons-animated.com/r/qr-code-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/qr-code-01.json"},{"id":"hugeicons-animated/redo-02","name":"redo-02","slug":"redo-02","description":"Animated redo icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"redo-02","source_url":"https://hugeicons-animated.com/r/redo-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/redo-02.json"},{"id":"hugeicons-animated/redo","name":"redo","slug":"redo","description":"Animated redo icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"redo","source_url":"https://hugeicons-animated.com/r/redo.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/redo.json"},{"id":"hugeicons-animated/refresh","name":"refresh","slug":"refresh","description":"Animated refresh icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"refresh","source_url":"https://hugeicons-animated.com/r/refresh.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/refresh.json"},{"id":"hugeicons-animated/repeat","name":"repeat","slug":"repeat","description":"Animated repeat icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"repeat","source_url":"https://hugeicons-animated.com/r/repeat.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/repeat.json"},{"id":"hugeicons-animated/robot-01","name":"robot-01","slug":"robot-01","description":"Animated robot icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"robot-01","source_url":"https://hugeicons-animated.com/r/robot-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/robot-01.json"},{"id":"hugeicons-animated/rocket-01","name":"rocket-01","slug":"rocket-01","description":"Animated rocket icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"rocket-01","source_url":"https://hugeicons-animated.com/r/rocket-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/rocket-01.json"},{"id":"hugeicons-animated/save","name":"save","slug":"save","description":"Animated save icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"save","source_url":"https://hugeicons-animated.com/r/save.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/save.json"},{"id":"hugeicons-animated/scissor-01","name":"scissor-01","slug":"scissor-01","description":"Animated scissor icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"scissor-01","source_url":"https://hugeicons-animated.com/r/scissor-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/scissor-01.json"},{"id":"hugeicons-animated/search-01","name":"search-01","slug":"search-01","description":"Animated search icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"search-01","source_url":"https://hugeicons-animated.com/r/search-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/search-01.json"},{"id":"hugeicons-animated/search-02","name":"search-02","slug":"search-02","description":"Animated search icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"search-02","source_url":"https://hugeicons-animated.com/r/search-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/search-02.json"},{"id":"hugeicons-animated/sent","name":"sent","slug":"sent","description":"Animated sent icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"sent","source_url":"https://hugeicons-animated.com/r/sent.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/sent.json"},{"id":"hugeicons-animated/settings-01","name":"settings-01","slug":"settings-01","description":"Animated settings icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"settings-01","source_url":"https://hugeicons-animated.com/r/settings-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/settings-01.json"},{"id":"hugeicons-animated/settings-02","name":"settings-02","slug":"settings-02","description":"Animated settings icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"settings-02","source_url":"https://hugeicons-animated.com/r/settings-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/settings-02.json"},{"id":"hugeicons-animated/share-01","name":"share-01","slug":"share-01","description":"Animated share icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"share-01","source_url":"https://hugeicons-animated.com/r/share-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/share-01.json"},{"id":"hugeicons-animated/share-08","name":"share-08","slug":"share-08","description":"Animated share icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"share-08","source_url":"https://hugeicons-animated.com/r/share-08.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/share-08.json"},{"id":"hugeicons-animated/shield-02","name":"shield-02","slug":"shield-02","description":"Animated shield icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"shield-02","source_url":"https://hugeicons-animated.com/r/shield-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/shield-02.json"},{"id":"hugeicons-animated/shopping-bag-01","name":"shopping-bag-01","slug":"shopping-bag-01","description":"Animated shopping bag icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"shopping-bag-01","source_url":"https://hugeicons-animated.com/r/shopping-bag-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/shopping-bag-01.json"},{"id":"hugeicons-animated/shopping-cart-01","name":"shopping-cart-01","slug":"shopping-cart-01","description":"Animated shopping cart icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"shopping-cart-01","source_url":"https://hugeicons-animated.com/r/shopping-cart-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/shopping-cart-01.json"},{"id":"hugeicons-animated/shopping-cart-add-01","name":"shopping-cart-add-01","slug":"shopping-cart-add-01","description":"Animated shopping cart add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"shopping-cart-add-01","source_url":"https://hugeicons-animated.com/r/shopping-cart-add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/shopping-cart-add-01.json"},{"id":"hugeicons-animated/sleeping","name":"sleeping","slug":"sleeping","description":"Animated sleeping icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"sleeping","source_url":"https://hugeicons-animated.com/r/sleeping.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/sleeping.json"},{"id":"hugeicons-animated/sliders-horizontal","name":"sliders-horizontal","slug":"sliders-horizontal","description":"Animated sliders horizontal icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"sliders-horizontal","source_url":"https://hugeicons-animated.com/r/sliders-horizontal.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/sliders-horizontal.json"},{"id":"hugeicons-animated/smart-phone-01","name":"smart-phone-01","slug":"smart-phone-01","description":"Animated smart phone icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"smart-phone-01","source_url":"https://hugeicons-animated.com/r/smart-phone-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/smart-phone-01.json"},{"id":"hugeicons-animated/smile","name":"smile","slug":"smile","description":"Animated smile icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"smile","source_url":"https://hugeicons-animated.com/r/smile.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/smile.json"},{"id":"hugeicons-animated/snow","name":"snow","slug":"snow","description":"Animated snow icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"snow","source_url":"https://hugeicons-animated.com/r/snow.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/snow.json"},{"id":"hugeicons-animated/sort-by-down-01","name":"sort-by-down-01","slug":"sort-by-down-01","description":"Animated sort by down icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"sort-by-down-01","source_url":"https://hugeicons-animated.com/r/sort-by-down-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/sort-by-down-01.json"},{"id":"hugeicons-animated/sort-by-up-01","name":"sort-by-up-01","slug":"sort-by-up-01","description":"Animated sort by up icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"sort-by-up-01","source_url":"https://hugeicons-animated.com/r/sort-by-up-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/sort-by-up-01.json"},{"id":"hugeicons-animated/sparkles","name":"sparkles","slug":"sparkles","description":"Animated sparkles icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"sparkles","source_url":"https://hugeicons-animated.com/r/sparkles.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/sparkles.json"},{"id":"hugeicons-animated/square-lock-01","name":"square-lock-01","slug":"square-lock-01","description":"Animated square lock icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"square-lock-01","source_url":"https://hugeicons-animated.com/r/square-lock-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/square-lock-01.json"},{"id":"hugeicons-animated/square-unlock-01","name":"square-unlock-01","slug":"square-unlock-01","description":"Animated square unlock icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"square-unlock-01","source_url":"https://hugeicons-animated.com/r/square-unlock-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/square-unlock-01.json"},{"id":"hugeicons-animated/star","name":"star","slug":"star","description":"Animated star icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"star","source_url":"https://hugeicons-animated.com/r/star.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/star.json"},{"id":"hugeicons-animated/sun-03","name":"sun-03","slug":"sun-03","description":"Animated sun icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"sun-03","source_url":"https://hugeicons-animated.com/r/sun-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/sun-03.json"},{"id":"hugeicons-animated/tag-01","name":"tag-01","slug":"tag-01","description":"Animated tag icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"tag-01","source_url":"https://hugeicons-animated.com/r/tag-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/tag-01.json"},{"id":"hugeicons-animated/target-01","name":"target-01","slug":"target-01","description":"Animated target icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"target-01","source_url":"https://hugeicons-animated.com/r/target-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/target-01.json"},{"id":"hugeicons-animated/thumbs-down","name":"thumbs-down","slug":"thumbs-down","description":"Animated thumbs down icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"thumbs-down","source_url":"https://hugeicons-animated.com/r/thumbs-down.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/thumbs-down.json"},{"id":"hugeicons-animated/thumbs-up","name":"thumbs-up","slug":"thumbs-up","description":"Animated thumbs up icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"thumbs-up","source_url":"https://hugeicons-animated.com/r/thumbs-up.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/thumbs-up.json"},{"id":"hugeicons-animated/tick-01","name":"tick-01","slug":"tick-01","description":"Animated tick icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"tick-01","source_url":"https://hugeicons-animated.com/r/tick-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/tick-01.json"},{"id":"hugeicons-animated/tick-02","name":"tick-02","slug":"tick-02","description":"Animated tick icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"tick-02","source_url":"https://hugeicons-animated.com/r/tick-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/tick-02.json"},{"id":"hugeicons-animated/tick-double-01","name":"tick-double-01","slug":"tick-double-01","description":"Animated tick double icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"tick-double-01","source_url":"https://hugeicons-animated.com/r/tick-double-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/tick-double-01.json"},{"id":"hugeicons-animated/umbrella","name":"umbrella","slug":"umbrella","description":"Animated umbrella icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"umbrella","source_url":"https://hugeicons-animated.com/r/umbrella.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/umbrella.json"},{"id":"hugeicons-animated/undo-02","name":"undo-02","slug":"undo-02","description":"Animated undo icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"undo-02","source_url":"https://hugeicons-animated.com/r/undo-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/undo-02.json"},{"id":"hugeicons-animated/undo","name":"undo","slug":"undo","description":"Animated undo icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"undo","source_url":"https://hugeicons-animated.com/r/undo.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/undo.json"},{"id":"hugeicons-animated/upload-01","name":"upload-01","slug":"upload-01","description":"Animated upload icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"upload-01","source_url":"https://hugeicons-animated.com/r/upload-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/upload-01.json"},{"id":"hugeicons-animated/user-add-01","name":"user-add-01","slug":"user-add-01","description":"Animated user add icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"user-add-01","source_url":"https://hugeicons-animated.com/r/user-add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/user-add-01.json"},{"id":"hugeicons-animated/user-check-01","name":"user-check-01","slug":"user-check-01","description":"Animated user check icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"user-check-01","source_url":"https://hugeicons-animated.com/r/user-check-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/user-check-01.json"},{"id":"hugeicons-animated/user-circle","name":"user-circle","slug":"user-circle","description":"Animated user circle icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"user-circle","source_url":"https://hugeicons-animated.com/r/user-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/user-circle.json"},{"id":"hugeicons-animated/user-group","name":"user-group","slug":"user-group","description":"Animated user group icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"user-group","source_url":"https://hugeicons-animated.com/r/user-group.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/user-group.json"},{"id":"hugeicons-animated/user-multiple-02","name":"user-multiple-02","slug":"user-multiple-02","description":"Animated user multiple icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"user-multiple-02","source_url":"https://hugeicons-animated.com/r/user-multiple-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/user-multiple-02.json"},{"id":"hugeicons-animated/user-remove-01","name":"user-remove-01","slug":"user-remove-01","description":"Animated user remove icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"user-remove-01","source_url":"https://hugeicons-animated.com/r/user-remove-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/user-remove-01.json"},{"id":"hugeicons-animated/user","name":"user","slug":"user","description":"Animated user icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"user","source_url":"https://hugeicons-animated.com/r/user.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/user.json"},{"id":"hugeicons-animated/video-01","name":"video-01","slug":"video-01","description":"Animated video icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"video-01","source_url":"https://hugeicons-animated.com/r/video-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/video-01.json"},{"id":"hugeicons-animated/view-off","name":"view-off","slug":"view-off","description":"Animated view off icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"view-off","source_url":"https://hugeicons-animated.com/r/view-off.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/view-off.json"},{"id":"hugeicons-animated/view","name":"view","slug":"view","description":"Animated view icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"view","source_url":"https://hugeicons-animated.com/r/view.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/view.json"},{"id":"hugeicons-animated/volume-high","name":"volume-high","slug":"volume-high","description":"Animated volume high icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"volume-high","source_url":"https://hugeicons-animated.com/r/volume-high.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/volume-high.json"},{"id":"hugeicons-animated/volume-low","name":"volume-low","slug":"volume-low","description":"Animated volume low icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"volume-low","source_url":"https://hugeicons-animated.com/r/volume-low.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/volume-low.json"},{"id":"hugeicons-animated/volume-mute-01","name":"volume-mute-01","slug":"volume-mute-01","description":"Animated volume mute icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"volume-mute-01","source_url":"https://hugeicons-animated.com/r/volume-mute-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/volume-mute-01.json"},{"id":"hugeicons-animated/volume-off","name":"volume-off","slug":"volume-off","description":"Animated volume off icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"volume-off","source_url":"https://hugeicons-animated.com/r/volume-off.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/volume-off.json"},{"id":"hugeicons-animated/wallet-01","name":"wallet-01","slug":"wallet-01","description":"Animated wallet icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"wallet-01","source_url":"https://hugeicons-animated.com/r/wallet-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/wallet-01.json"},{"id":"hugeicons-animated/waving-hand-01","name":"waving-hand-01","slug":"waving-hand-01","description":"Animated waving hand icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"waving-hand-01","source_url":"https://hugeicons-animated.com/r/waving-hand-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/waving-hand-01.json"},{"id":"hugeicons-animated/wifi-01","name":"wifi-01","slug":"wifi-01","description":"Animated wifi icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"wifi-01","source_url":"https://hugeicons-animated.com/r/wifi-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/wifi-01.json"},{"id":"hugeicons-animated/zoom-in-area","name":"zoom-in-area","slug":"zoom-in-area","description":"Animated zoom in area icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"zoom-in-area","source_url":"https://hugeicons-animated.com/r/zoom-in-area.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/zoom-in-area.json"},{"id":"hugeicons-animated/zoom-out-area","name":"zoom-out-area","slug":"zoom-out-area","description":"Animated zoom out area icon","library_id":"hugeicons-animated","library_name":"@hugeicons-animated","type":"registry:ui","title":"zoom-out-area","source_url":"https://hugeicons-animated.com/r/zoom-out-area.json","install_command":"npx shadcn@latest add https://hugeicons-animated.com/r/zoom-out-area.json"},{"id":"hugeicons-animated-vue/a-arrow-down","name":"a-arrow-down","slug":"a-arrow-down","description":"Animated a arrow down icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"a-arrow-down","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/a-arrow-down.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/a-arrow-down.json"},{"id":"hugeicons-animated-vue/a-arrow-up","name":"a-arrow-up","slug":"a-arrow-up","description":"Animated a arrow up icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"a-arrow-up","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/a-arrow-up.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/a-arrow-up.json"},{"id":"hugeicons-animated-vue/a-large-small","name":"a-large-small","slug":"a-large-small","description":"Animated a large small icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"a-large-small","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/a-large-small.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/a-large-small.json"},{"id":"hugeicons-animated-vue/abacus","name":"abacus","slug":"abacus","description":"Animated abacus icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"abacus","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/abacus.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/abacus.json"},{"id":"hugeicons-animated-vue/absolute","name":"absolute","slug":"absolute","description":"Animated absolute icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"absolute","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/absolute.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/absolute.json"},{"id":"hugeicons-animated-vue/acceleration","name":"acceleration","slug":"acceleration","description":"Animated acceleration icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"acceleration","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/acceleration.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/acceleration.json"},{"id":"hugeicons-animated-vue/access","name":"access","slug":"access","description":"Animated access icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"access","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/access.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/access.json"},{"id":"hugeicons-animated-vue/accessibility","name":"accessibility","slug":"accessibility","description":"Animated accessibility icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"accessibility","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/accessibility.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/accessibility.json"},{"id":"hugeicons-animated-vue/accident","name":"accident","slug":"accident","description":"Animated accident icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"accident","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/accident.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/accident.json"},{"id":"hugeicons-animated-vue/account-recovery","name":"account-recovery","slug":"account-recovery","description":"Animated account recovery icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"account-recovery","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/account-recovery.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/account-recovery.json"},{"id":"hugeicons-animated-vue/account-setting-01","name":"account-setting-01","slug":"account-setting-01","description":"Animated account setting icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"account-setting-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting-01.json"},{"id":"hugeicons-animated-vue/account-setting-02","name":"account-setting-02","slug":"account-setting-02","description":"Animated account setting icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"account-setting-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting-02.json"},{"id":"hugeicons-animated-vue/account-setting-03","name":"account-setting-03","slug":"account-setting-03","description":"Animated account setting icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"account-setting-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting-03.json"},{"id":"hugeicons-animated-vue/account-setting","name":"account-setting","slug":"account-setting","description":"Animated account setting icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"account-setting","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/account-setting.json"},{"id":"hugeicons-animated-vue/activity-01","name":"activity-01","slug":"activity-01","description":"Animated activity icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-01.json"},{"id":"hugeicons-animated-vue/activity-02","name":"activity-02","slug":"activity-02","description":"Animated activity icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-02.json"},{"id":"hugeicons-animated-vue/activity-03","name":"activity-03","slug":"activity-03","description":"Animated activity icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-03.json"},{"id":"hugeicons-animated-vue/activity-04","name":"activity-04","slug":"activity-04","description":"Animated activity icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity-04","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-04.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-04.json"},{"id":"hugeicons-animated-vue/activity-05","name":"activity-05","slug":"activity-05","description":"Animated activity icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity-05","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-05.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-05.json"},{"id":"hugeicons-animated-vue/activity-circle","name":"activity-circle","slug":"activity-circle","description":"Animated activity circle icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity-circle","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-circle.json"},{"id":"hugeicons-animated-vue/activity-spark","name":"activity-spark","slug":"activity-spark","description":"Animated activity spark icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity-spark","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-spark.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity-spark.json"},{"id":"hugeicons-animated-vue/activity","name":"activity","slug":"activity","description":"Animated activity icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"activity","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/activity.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/activity.json"},{"id":"hugeicons-animated-vue/acute","name":"acute","slug":"acute","description":"Animated acute icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"acute","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/acute.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/acute.json"},{"id":"hugeicons-animated-vue/add-01","name":"add-01","slug":"add-01","description":"Animated add icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-01.json"},{"id":"hugeicons-animated-vue/add-02","name":"add-02","slug":"add-02","description":"Animated add icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-02.json"},{"id":"hugeicons-animated-vue/add-circle-half-dot","name":"add-circle-half-dot","slug":"add-circle-half-dot","description":"Animated add circle half dot icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-circle-half-dot","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-circle-half-dot.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-circle-half-dot.json"},{"id":"hugeicons-animated-vue/add-circle","name":"add-circle","slug":"add-circle","description":"Animated add circle icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-circle","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-circle.json"},{"id":"hugeicons-animated-vue/add-female","name":"add-female","slug":"add-female","description":"Animated add female icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-female","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-female.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-female.json"},{"id":"hugeicons-animated-vue/add-invoice","name":"add-invoice","slug":"add-invoice","description":"Animated add invoice icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-invoice","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-invoice.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-invoice.json"},{"id":"hugeicons-animated-vue/add-male","name":"add-male","slug":"add-male","description":"Animated add male icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-male","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-male.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-male.json"},{"id":"hugeicons-animated-vue/add-money-circle","name":"add-money-circle","slug":"add-money-circle","description":"Animated add money circle icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-money-circle","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-money-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-money-circle.json"},{"id":"hugeicons-animated-vue/add-square","name":"add-square","slug":"add-square","description":"Animated add square icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-square","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-square.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-square.json"},{"id":"hugeicons-animated-vue/add-team-02","name":"add-team-02","slug":"add-team-02","description":"Animated add team icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-team-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-team-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-team-02.json"},{"id":"hugeicons-animated-vue/add-team","name":"add-team","slug":"add-team","description":"Animated add team icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-team","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-team.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-team.json"},{"id":"hugeicons-animated-vue/add-to-list","name":"add-to-list","slug":"add-to-list","description":"Animated add to list icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add-to-list","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add-to-list.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add-to-list.json"},{"id":"hugeicons-animated-vue/add","name":"add","slug":"add","description":"Animated add icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"add","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/add.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/add.json"},{"id":"hugeicons-animated-vue/address-book","name":"address-book","slug":"address-book","description":"Animated address book icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"address-book","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/address-book.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/address-book.json"},{"id":"hugeicons-animated-vue/adjust-position","name":"adjust-position","slug":"adjust-position","description":"Animated adjust position icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adjust-position","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adjust-position.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adjust-position.json"},{"id":"hugeicons-animated-vue/adobe-after-effect","name":"adobe-after-effect","slug":"adobe-after-effect","description":"Animated adobe after effect icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adobe-after-effect","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-after-effect.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-after-effect.json"},{"id":"hugeicons-animated-vue/adobe-illustrator","name":"adobe-illustrator","slug":"adobe-illustrator","description":"Animated adobe illustrator icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adobe-illustrator","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-illustrator.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-illustrator.json"},{"id":"hugeicons-animated-vue/adobe-indesign","name":"adobe-indesign","slug":"adobe-indesign","description":"Animated adobe indesign icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adobe-indesign","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-indesign.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-indesign.json"},{"id":"hugeicons-animated-vue/adobe-photoshop","name":"adobe-photoshop","slug":"adobe-photoshop","description":"Animated adobe photoshop icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adobe-photoshop","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-photoshop.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-photoshop.json"},{"id":"hugeicons-animated-vue/adobe-premier","name":"adobe-premier","slug":"adobe-premier","description":"Animated adobe premier icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adobe-premier","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-premier.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-premier.json"},{"id":"hugeicons-animated-vue/adobe-xd","name":"adobe-xd","slug":"adobe-xd","description":"Animated adobe xd icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adobe-xd","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-xd.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adobe-xd.json"},{"id":"hugeicons-animated-vue/adventure","name":"adventure","slug":"adventure","description":"Animated adventure icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adventure","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adventure.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adventure.json"},{"id":"hugeicons-animated-vue/advertisiment","name":"advertisiment","slug":"advertisiment","description":"Animated advertisiment icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"advertisiment","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/advertisiment.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/advertisiment.json"},{"id":"hugeicons-animated-vue/adzan","name":"adzan","slug":"adzan","description":"Animated adzan icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"adzan","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/adzan.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/adzan.json"},{"id":"hugeicons-animated-vue/affiliate","name":"affiliate","slug":"affiliate","description":"Animated affiliate icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"affiliate","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/affiliate.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/affiliate.json"},{"id":"hugeicons-animated-vue/agreement-01","name":"agreement-01","slug":"agreement-01","description":"Animated agreement icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"agreement-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement-01.json"},{"id":"hugeicons-animated-vue/agreement-02","name":"agreement-02","slug":"agreement-02","description":"Animated agreement icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"agreement-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement-02.json"},{"id":"hugeicons-animated-vue/agreement-03","name":"agreement-03","slug":"agreement-03","description":"Animated agreement icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"agreement-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement-03.json"},{"id":"hugeicons-animated-vue/agreement","name":"agreement","slug":"agreement","description":"Animated agreement icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"agreement","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/agreement.json"},{"id":"hugeicons-animated-vue/ai-audio","name":"ai-audio","slug":"ai-audio","description":"Animated ai audio icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-audio","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-audio.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-audio.json"},{"id":"hugeicons-animated-vue/ai-beautify","name":"ai-beautify","slug":"ai-beautify","description":"Animated ai beautify icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-beautify","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-beautify.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-beautify.json"},{"id":"hugeicons-animated-vue/ai-book","name":"ai-book","slug":"ai-book","description":"Animated ai book icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-book","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-book.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-book.json"},{"id":"hugeicons-animated-vue/ai-brain-01","name":"ai-brain-01","slug":"ai-brain-01","description":"Animated ai brain icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-brain-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-01.json"},{"id":"hugeicons-animated-vue/ai-brain-02","name":"ai-brain-02","slug":"ai-brain-02","description":"Animated ai brain icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-brain-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-02.json"},{"id":"hugeicons-animated-vue/ai-brain-03","name":"ai-brain-03","slug":"ai-brain-03","description":"Animated ai brain icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-brain-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-03.json"},{"id":"hugeicons-animated-vue/ai-brain-04","name":"ai-brain-04","slug":"ai-brain-04","description":"Animated ai brain icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-brain-04","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-04.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-04.json"},{"id":"hugeicons-animated-vue/ai-brain-05","name":"ai-brain-05","slug":"ai-brain-05","description":"Animated ai brain icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-brain-05","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-05.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain-05.json"},{"id":"hugeicons-animated-vue/ai-brain","name":"ai-brain","slug":"ai-brain","description":"Animated ai brain icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-brain","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-brain.json"},{"id":"hugeicons-animated-vue/ai-browser","name":"ai-browser","slug":"ai-browser","description":"Animated ai browser icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-browser","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-browser.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-browser.json"},{"id":"hugeicons-animated-vue/ai-chat-01","name":"ai-chat-01","slug":"ai-chat-01","description":"Animated ai chat icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chat-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chat-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chat-01.json"},{"id":"hugeicons-animated-vue/ai-chat-02","name":"ai-chat-02","slug":"ai-chat-02","description":"Animated ai chat icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chat-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chat-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chat-02.json"},{"id":"hugeicons-animated-vue/ai-chat","name":"ai-chat","slug":"ai-chat","description":"Animated ai chat icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chat","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chat.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chat.json"},{"id":"hugeicons-animated-vue/ai-chemistry-01","name":"ai-chemistry-01","slug":"ai-chemistry-01","description":"Animated ai chemistry icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chemistry-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry-01.json"},{"id":"hugeicons-animated-vue/ai-chemistry-02","name":"ai-chemistry-02","slug":"ai-chemistry-02","description":"Animated ai chemistry icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chemistry-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry-02.json"},{"id":"hugeicons-animated-vue/ai-chemistry-03","name":"ai-chemistry-03","slug":"ai-chemistry-03","description":"Animated ai chemistry icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chemistry-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry-03.json"},{"id":"hugeicons-animated-vue/ai-chemistry","name":"ai-chemistry","slug":"ai-chemistry","description":"Animated ai chemistry icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chemistry","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chemistry.json"},{"id":"hugeicons-animated-vue/ai-chip","name":"ai-chip","slug":"ai-chip","description":"Animated ai chip icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-chip","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chip.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-chip.json"},{"id":"hugeicons-animated-vue/ai-cloud-01","name":"ai-cloud-01","slug":"ai-cloud-01","description":"Animated ai cloud icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-cloud-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-cloud-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-cloud-01.json"},{"id":"hugeicons-animated-vue/ai-cloud-02","name":"ai-cloud-02","slug":"ai-cloud-02","description":"Animated ai cloud icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-cloud-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-cloud-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-cloud-02.json"},{"id":"hugeicons-animated-vue/ai-cloud","name":"ai-cloud","slug":"ai-cloud","description":"Animated ai cloud icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-cloud","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-cloud.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-cloud.json"},{"id":"hugeicons-animated-vue/ai-computer","name":"ai-computer","slug":"ai-computer","description":"Animated ai computer icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-computer","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-computer.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-computer.json"},{"id":"hugeicons-animated-vue/ai-content-generator-01","name":"ai-content-generator-01","slug":"ai-content-generator-01","description":"Animated ai content generator icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-content-generator-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-content-generator-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-content-generator-01.json"},{"id":"hugeicons-animated-vue/ai-content-generator-02","name":"ai-content-generator-02","slug":"ai-content-generator-02","description":"Animated ai content generator icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-content-generator-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-content-generator-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-content-generator-02.json"},{"id":"hugeicons-animated-vue/ai-content-generator","name":"ai-content-generator","slug":"ai-content-generator","description":"Animated ai content generator icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-content-generator","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-content-generator.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-content-generator.json"},{"id":"hugeicons-animated-vue/ai-dna","name":"ai-dna","slug":"ai-dna","description":"Animated ai dna icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-dna","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-dna.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-dna.json"},{"id":"hugeicons-animated-vue/ai-editing","name":"ai-editing","slug":"ai-editing","description":"Animated ai editing icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-editing","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-editing.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-editing.json"},{"id":"hugeicons-animated-vue/ai-eraser","name":"ai-eraser","slug":"ai-eraser","description":"Animated ai eraser icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-eraser","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-eraser.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-eraser.json"},{"id":"hugeicons-animated-vue/ai-file","name":"ai-file","slug":"ai-file","description":"Animated ai file icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-file","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-file.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-file.json"},{"id":"hugeicons-animated-vue/ai-folder-01","name":"ai-folder-01","slug":"ai-folder-01","description":"Animated ai folder icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-folder-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-folder-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-folder-01.json"},{"id":"hugeicons-animated-vue/ai-folder-02","name":"ai-folder-02","slug":"ai-folder-02","description":"Animated ai folder icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-folder-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-folder-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-folder-02.json"},{"id":"hugeicons-animated-vue/ai-folder","name":"ai-folder","slug":"ai-folder","description":"Animated ai folder icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-folder","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-folder.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-folder.json"},{"id":"hugeicons-animated-vue/ai-game","name":"ai-game","slug":"ai-game","description":"Animated ai game icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-game","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-game.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-game.json"},{"id":"hugeicons-animated-vue/ai-generative","name":"ai-generative","slug":"ai-generative","description":"Animated ai generative icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-generative","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-generative.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-generative.json"},{"id":"hugeicons-animated-vue/ai-idea","name":"ai-idea","slug":"ai-idea","description":"Animated ai idea icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-idea","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-idea.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-idea.json"},{"id":"hugeicons-animated-vue/ai-image","name":"ai-image","slug":"ai-image","description":"Animated ai image icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-image","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-image.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-image.json"},{"id":"hugeicons-animated-vue/ai-innovation-01","name":"ai-innovation-01","slug":"ai-innovation-01","description":"Animated ai innovation icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-innovation-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation-01.json"},{"id":"hugeicons-animated-vue/ai-innovation-02","name":"ai-innovation-02","slug":"ai-innovation-02","description":"Animated ai innovation icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-innovation-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation-02.json"},{"id":"hugeicons-animated-vue/ai-innovation-03","name":"ai-innovation-03","slug":"ai-innovation-03","description":"Animated ai innovation icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-innovation-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation-03.json"},{"id":"hugeicons-animated-vue/ai-innovation","name":"ai-innovation","slug":"ai-innovation","description":"Animated ai innovation icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-innovation","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-innovation.json"},{"id":"hugeicons-animated-vue/ai-laptop","name":"ai-laptop","slug":"ai-laptop","description":"Animated ai laptop icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-laptop","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-laptop.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-laptop.json"},{"id":"hugeicons-animated-vue/ai-learning","name":"ai-learning","slug":"ai-learning","description":"Animated ai learning icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-learning","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-learning.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-learning.json"},{"id":"hugeicons-animated-vue/ai-lock","name":"ai-lock","slug":"ai-lock","description":"Animated ai lock icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-lock","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-lock.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-lock.json"},{"id":"hugeicons-animated-vue/ai-magic","name":"ai-magic","slug":"ai-magic","description":"Animated ai magic icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-magic","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-magic.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-magic.json"},{"id":"hugeicons-animated-vue/ai-mail-01","name":"ai-mail-01","slug":"ai-mail-01","description":"Animated ai mail icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-mail-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mail-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mail-01.json"},{"id":"hugeicons-animated-vue/ai-mail-02","name":"ai-mail-02","slug":"ai-mail-02","description":"Animated ai mail icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-mail-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mail-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mail-02.json"},{"id":"hugeicons-animated-vue/ai-mail","name":"ai-mail","slug":"ai-mail","description":"Animated ai mail icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-mail","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mail.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mail.json"},{"id":"hugeicons-animated-vue/ai-mic","name":"ai-mic","slug":"ai-mic","description":"Animated ai mic icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-mic","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mic.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-mic.json"},{"id":"hugeicons-animated-vue/ai-network","name":"ai-network","slug":"ai-network","description":"Animated ai network icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-network","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-network.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-network.json"},{"id":"hugeicons-animated-vue/ai-phone-01","name":"ai-phone-01","slug":"ai-phone-01","description":"Animated ai phone icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-phone-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-phone-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-phone-01.json"},{"id":"hugeicons-animated-vue/ai-phone-02","name":"ai-phone-02","slug":"ai-phone-02","description":"Animated ai phone icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-phone-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-phone-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-phone-02.json"},{"id":"hugeicons-animated-vue/ai-phone","name":"ai-phone","slug":"ai-phone","description":"Animated ai phone icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-phone","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-phone.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-phone.json"},{"id":"hugeicons-animated-vue/ai-programming","name":"ai-programming","slug":"ai-programming","description":"Animated ai programming icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-programming","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-programming.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-programming.json"},{"id":"hugeicons-animated-vue/ai-scan","name":"ai-scan","slug":"ai-scan","description":"Animated ai scan icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-scan","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-scan.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-scan.json"},{"id":"hugeicons-animated-vue/ai-scheduling","name":"ai-scheduling","slug":"ai-scheduling","description":"Animated ai scheduling icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-scheduling","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-scheduling.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-scheduling.json"},{"id":"hugeicons-animated-vue/ai-search-02","name":"ai-search-02","slug":"ai-search-02","description":"Animated ai search icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-search-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-search-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-search-02.json"},{"id":"hugeicons-animated-vue/ai-search","name":"ai-search","slug":"ai-search","description":"Animated ai search icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-search","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-search.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-search.json"},{"id":"hugeicons-animated-vue/ai-security-01","name":"ai-security-01","slug":"ai-security-01","description":"Animated ai security icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-security-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security-01.json"},{"id":"hugeicons-animated-vue/ai-security-02","name":"ai-security-02","slug":"ai-security-02","description":"Animated ai security icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-security-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security-02.json"},{"id":"hugeicons-animated-vue/ai-security-03","name":"ai-security-03","slug":"ai-security-03","description":"Animated ai security icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-security-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security-03.json"},{"id":"hugeicons-animated-vue/ai-security","name":"ai-security","slug":"ai-security","description":"Animated ai security icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-security","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-security.json"},{"id":"hugeicons-animated-vue/ai-setting","name":"ai-setting","slug":"ai-setting","description":"Animated ai setting icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-setting","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-setting.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-setting.json"},{"id":"hugeicons-animated-vue/ai-sheets","name":"ai-sheets","slug":"ai-sheets","description":"Animated ai sheets icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-sheets","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-sheets.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-sheets.json"},{"id":"hugeicons-animated-vue/ai-smartwatch","name":"ai-smartwatch","slug":"ai-smartwatch","description":"Animated ai smartwatch icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-smartwatch","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-smartwatch.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-smartwatch.json"},{"id":"hugeicons-animated-vue/ai-user","name":"ai-user","slug":"ai-user","description":"Animated ai user icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-user","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-user.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-user.json"},{"id":"hugeicons-animated-vue/ai-video","name":"ai-video","slug":"ai-video","description":"Animated ai video icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-video","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-video.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-video.json"},{"id":"hugeicons-animated-vue/ai-view","name":"ai-view","slug":"ai-view","description":"Animated ai view icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-view","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-view.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-view.json"},{"id":"hugeicons-animated-vue/ai-vision-recognition","name":"ai-vision-recognition","slug":"ai-vision-recognition","description":"Animated ai vision recognition icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-vision-recognition","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-vision-recognition.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-vision-recognition.json"},{"id":"hugeicons-animated-vue/ai-voice-generator","name":"ai-voice-generator","slug":"ai-voice-generator","description":"Animated ai voice generator icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-voice-generator","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-voice-generator.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-voice-generator.json"},{"id":"hugeicons-animated-vue/ai-voice","name":"ai-voice","slug":"ai-voice","description":"Animated ai voice icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-voice","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-voice.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-voice.json"},{"id":"hugeicons-animated-vue/ai-web-browsing","name":"ai-web-browsing","slug":"ai-web-browsing","description":"Animated ai web browsing icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ai-web-browsing","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-web-browsing.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ai-web-browsing.json"},{"id":"hugeicons-animated-vue/aids","name":"aids","slug":"aids","description":"Animated aids icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"aids","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/aids.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/aids.json"},{"id":"hugeicons-animated-vue/air-vent","name":"air-vent","slug":"air-vent","description":"Animated air vent icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"air-vent","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/air-vent.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/air-vent.json"},{"id":"hugeicons-animated-vue/airbnb","name":"airbnb","slug":"airbnb","description":"Animated airbnb icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airbnb","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airbnb.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airbnb.json"},{"id":"hugeicons-animated-vue/aircraft-game","name":"aircraft-game","slug":"aircraft-game","description":"Animated aircraft game icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"aircraft-game","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/aircraft-game.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/aircraft-game.json"},{"id":"hugeicons-animated-vue/airdrop","name":"airdrop","slug":"airdrop","description":"Animated airdrop icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airdrop","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airdrop.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airdrop.json"},{"id":"hugeicons-animated-vue/airplane-01","name":"airplane-01","slug":"airplane-01","description":"Animated airplane icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-01.json"},{"id":"hugeicons-animated-vue/airplane-02","name":"airplane-02","slug":"airplane-02","description":"Animated airplane icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-02.json"},{"id":"hugeicons-animated-vue/airplane-landing-01","name":"airplane-landing-01","slug":"airplane-landing-01","description":"Animated airplane landing icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-landing-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-landing-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-landing-01.json"},{"id":"hugeicons-animated-vue/airplane-landing-02","name":"airplane-landing-02","slug":"airplane-landing-02","description":"Animated airplane landing icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-landing-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-landing-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-landing-02.json"},{"id":"hugeicons-animated-vue/airplane-landing","name":"airplane-landing","slug":"airplane-landing","description":"Animated airplane landing icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-landing","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-landing.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-landing.json"},{"id":"hugeicons-animated-vue/airplane-mode-off","name":"airplane-mode-off","slug":"airplane-mode-off","description":"Animated airplane mode off icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-mode-off","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-mode-off.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-mode-off.json"},{"id":"hugeicons-animated-vue/airplane-mode","name":"airplane-mode","slug":"airplane-mode","description":"Animated airplane mode icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-mode","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-mode.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-mode.json"},{"id":"hugeicons-animated-vue/airplane-seat-02","name":"airplane-seat-02","slug":"airplane-seat-02","description":"Animated airplane seat icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-seat-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-seat-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-seat-02.json"},{"id":"hugeicons-animated-vue/airplane-seat","name":"airplane-seat","slug":"airplane-seat","description":"Animated airplane seat icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-seat","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-seat.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-seat.json"},{"id":"hugeicons-animated-vue/airplane-take-off-01","name":"airplane-take-off-01","slug":"airplane-take-off-01","description":"Animated airplane take off icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-take-off-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-take-off-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-take-off-01.json"},{"id":"hugeicons-animated-vue/airplane-take-off-02","name":"airplane-take-off-02","slug":"airplane-take-off-02","description":"Animated airplane take off icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-take-off-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-take-off-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-take-off-02.json"},{"id":"hugeicons-animated-vue/airplane-take-off","name":"airplane-take-off","slug":"airplane-take-off","description":"Animated airplane take off icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane-take-off","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-take-off.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane-take-off.json"},{"id":"hugeicons-animated-vue/airplane","name":"airplane","slug":"airplane","description":"Animated airplane icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplane","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplane.json"},{"id":"hugeicons-animated-vue/airplay-line","name":"airplay-line","slug":"airplay-line","description":"Animated airplay line icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplay-line","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplay-line.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplay-line.json"},{"id":"hugeicons-animated-vue/airplay","name":"airplay","slug":"airplay","description":"Animated airplay icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airplay","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airplay.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airplay.json"},{"id":"hugeicons-animated-vue/airpod-01","name":"airpod-01","slug":"airpod-01","description":"Animated airpod icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airpod-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod-01.json"},{"id":"hugeicons-animated-vue/airpod-02","name":"airpod-02","slug":"airpod-02","description":"Animated airpod icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airpod-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod-02.json"},{"id":"hugeicons-animated-vue/airpod-03","name":"airpod-03","slug":"airpod-03","description":"Animated airpod icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airpod-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod-03.json"},{"id":"hugeicons-animated-vue/airpod","name":"airpod","slug":"airpod","description":"Animated airpod icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airpod","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airpod.json"},{"id":"hugeicons-animated-vue/airport-02","name":"airport-02","slug":"airport-02","description":"Animated airport icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airport-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airport-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airport-02.json"},{"id":"hugeicons-animated-vue/airport-tower","name":"airport-tower","slug":"airport-tower","description":"Animated airport tower icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airport-tower","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airport-tower.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airport-tower.json"},{"id":"hugeicons-animated-vue/airport","name":"airport","slug":"airport","description":"Animated airport icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"airport","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/airport.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/airport.json"},{"id":"hugeicons-animated-vue/al-aqsa-mosque","name":"al-aqsa-mosque","slug":"al-aqsa-mosque","description":"Animated al aqsa mosque icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"al-aqsa-mosque","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/al-aqsa-mosque.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/al-aqsa-mosque.json"},{"id":"hugeicons-animated-vue/alarm-clock-check","name":"alarm-clock-check","slug":"alarm-clock-check","description":"Animated alarm clock check icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alarm-clock-check","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-check.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-check.json"},{"id":"hugeicons-animated-vue/alarm-clock-minus","name":"alarm-clock-minus","slug":"alarm-clock-minus","description":"Animated alarm clock minus icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alarm-clock-minus","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-minus.json"},{"id":"hugeicons-animated-vue/alarm-clock-off","name":"alarm-clock-off","slug":"alarm-clock-off","description":"Animated alarm clock off icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alarm-clock-off","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-off.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-off.json"},{"id":"hugeicons-animated-vue/alarm-clock-plus","name":"alarm-clock-plus","slug":"alarm-clock-plus","description":"Animated alarm clock plus icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alarm-clock-plus","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock-plus.json"},{"id":"hugeicons-animated-vue/alarm-clock","name":"alarm-clock","slug":"alarm-clock","description":"Animated alarm clock icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alarm-clock","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-clock.json"},{"id":"hugeicons-animated-vue/alarm-smoke","name":"alarm-smoke","slug":"alarm-smoke","description":"Animated alarm smoke icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alarm-smoke","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-smoke.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alarm-smoke.json"},{"id":"hugeicons-animated-vue/album-01","name":"album-01","slug":"album-01","description":"Animated album icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"album-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/album-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/album-01.json"},{"id":"hugeicons-animated-vue/album-02","name":"album-02","slug":"album-02","description":"Animated album icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"album-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/album-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/album-02.json"},{"id":"hugeicons-animated-vue/album-not-found-01","name":"album-not-found-01","slug":"album-not-found-01","description":"Animated album not found icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"album-not-found-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/album-not-found-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/album-not-found-01.json"},{"id":"hugeicons-animated-vue/album-not-found-02","name":"album-not-found-02","slug":"album-not-found-02","description":"Animated album not found icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"album-not-found-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/album-not-found-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/album-not-found-02.json"},{"id":"hugeicons-animated-vue/album-not-found","name":"album-not-found","slug":"album-not-found","description":"Animated album not found icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"album-not-found","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/album-not-found.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/album-not-found.json"},{"id":"hugeicons-animated-vue/album","name":"album","slug":"album","description":"Animated album icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"album","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/album.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/album.json"},{"id":"hugeicons-animated-vue/alert-01","name":"alert-01","slug":"alert-01","description":"Animated alert icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alert-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-01.json"},{"id":"hugeicons-animated-vue/alert-02","name":"alert-02","slug":"alert-02","description":"Animated alert icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alert-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-02.json"},{"id":"hugeicons-animated-vue/alert-circle","name":"alert-circle","slug":"alert-circle","description":"Animated alert circle icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alert-circle","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-circle.json"},{"id":"hugeicons-animated-vue/alert-diamond","name":"alert-diamond","slug":"alert-diamond","description":"Animated alert diamond icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alert-diamond","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-diamond.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-diamond.json"},{"id":"hugeicons-animated-vue/alert-square","name":"alert-square","slug":"alert-square","description":"Animated alert square icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alert-square","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-square.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alert-square.json"},{"id":"hugeicons-animated-vue/alert","name":"alert","slug":"alert","description":"Animated alert icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alert","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alert.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alert.json"},{"id":"hugeicons-animated-vue/algorithm","name":"algorithm","slug":"algorithm","description":"Animated algorithm icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"algorithm","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/algorithm.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/algorithm.json"},{"id":"hugeicons-animated-vue/alien-01","name":"alien-01","slug":"alien-01","description":"Animated alien icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alien-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alien-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alien-01.json"},{"id":"hugeicons-animated-vue/alien-02","name":"alien-02","slug":"alien-02","description":"Animated alien icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alien-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alien-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alien-02.json"},{"id":"hugeicons-animated-vue/alien","name":"alien","slug":"alien","description":"Animated alien icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alien","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alien.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alien.json"},{"id":"hugeicons-animated-vue/align-bottom","name":"align-bottom","slug":"align-bottom","description":"Animated align bottom icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-bottom","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-bottom.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-bottom.json"},{"id":"hugeicons-animated-vue/align-box-bottom-center","name":"align-box-bottom-center","slug":"align-box-bottom-center","description":"Animated align box bottom center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-bottom-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-bottom-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-bottom-center.json"},{"id":"hugeicons-animated-vue/align-box-bottom-left","name":"align-box-bottom-left","slug":"align-box-bottom-left","description":"Animated align box bottom left icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-bottom-left","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-bottom-left.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-bottom-left.json"},{"id":"hugeicons-animated-vue/align-box-bottom-right","name":"align-box-bottom-right","slug":"align-box-bottom-right","description":"Animated align box bottom right icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-bottom-right","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-bottom-right.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-bottom-right.json"},{"id":"hugeicons-animated-vue/align-box-middle-center","name":"align-box-middle-center","slug":"align-box-middle-center","description":"Animated align box middle center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-middle-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-middle-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-middle-center.json"},{"id":"hugeicons-animated-vue/align-box-middle-left","name":"align-box-middle-left","slug":"align-box-middle-left","description":"Animated align box middle left icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-middle-left","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-middle-left.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-middle-left.json"},{"id":"hugeicons-animated-vue/align-box-middle-right","name":"align-box-middle-right","slug":"align-box-middle-right","description":"Animated align box middle right icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-middle-right","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-middle-right.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-middle-right.json"},{"id":"hugeicons-animated-vue/align-box-top-center","name":"align-box-top-center","slug":"align-box-top-center","description":"Animated align box top center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-top-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-top-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-top-center.json"},{"id":"hugeicons-animated-vue/align-box-top-left","name":"align-box-top-left","slug":"align-box-top-left","description":"Animated align box top left icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-top-left","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-top-left.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-top-left.json"},{"id":"hugeicons-animated-vue/align-box-top-right","name":"align-box-top-right","slug":"align-box-top-right","description":"Animated align box top right icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-box-top-right","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-top-right.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-box-top-right.json"},{"id":"hugeicons-animated-vue/align-end-horizontal","name":"align-end-horizontal","slug":"align-end-horizontal","description":"Animated align end horizontal icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-end-horizontal","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-end-horizontal.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-end-horizontal.json"},{"id":"hugeicons-animated-vue/align-end-vertical","name":"align-end-vertical","slug":"align-end-vertical","description":"Animated align end vertical icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-end-vertical","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-end-vertical.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-end-vertical.json"},{"id":"hugeicons-animated-vue/align-horizontal-center","name":"align-horizontal-center","slug":"align-horizontal-center","description":"Animated align horizontal center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-center.json"},{"id":"hugeicons-animated-vue/align-horizontal-distribute-center","name":"align-horizontal-distribute-center","slug":"align-horizontal-distribute-center","description":"Animated align horizontal distribute center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-distribute-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-distribute-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-distribute-center.json"},{"id":"hugeicons-animated-vue/align-horizontal-distribute-end","name":"align-horizontal-distribute-end","slug":"align-horizontal-distribute-end","description":"Animated align horizontal distribute end icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-distribute-end","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-distribute-end.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-distribute-end.json"},{"id":"hugeicons-animated-vue/align-horizontal-distribute-start","name":"align-horizontal-distribute-start","slug":"align-horizontal-distribute-start","description":"Animated align horizontal distribute start icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-distribute-start","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-distribute-start.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-distribute-start.json"},{"id":"hugeicons-animated-vue/align-horizontal-justify-center","name":"align-horizontal-justify-center","slug":"align-horizontal-justify-center","description":"Animated align horizontal justify center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-justify-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-justify-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-justify-center.json"},{"id":"hugeicons-animated-vue/align-horizontal-justify-end","name":"align-horizontal-justify-end","slug":"align-horizontal-justify-end","description":"Animated align horizontal justify end icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-justify-end","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-justify-end.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-justify-end.json"},{"id":"hugeicons-animated-vue/align-horizontal-justify-start","name":"align-horizontal-justify-start","slug":"align-horizontal-justify-start","description":"Animated align horizontal justify start icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-justify-start","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-justify-start.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-justify-start.json"},{"id":"hugeicons-animated-vue/align-horizontal-space-around","name":"align-horizontal-space-around","slug":"align-horizontal-space-around","description":"Animated align horizontal space around icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-space-around","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-space-around.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-space-around.json"},{"id":"hugeicons-animated-vue/align-horizontal-space-between","name":"align-horizontal-space-between","slug":"align-horizontal-space-between","description":"Animated align horizontal space between icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-horizontal-space-between","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-space-between.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-horizontal-space-between.json"},{"id":"hugeicons-animated-vue/align-key-object","name":"align-key-object","slug":"align-key-object","description":"Animated align key object icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-key-object","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-key-object.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-key-object.json"},{"id":"hugeicons-animated-vue/align-left","name":"align-left","slug":"align-left","description":"Animated align left icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-left","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-left.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-left.json"},{"id":"hugeicons-animated-vue/align-right","name":"align-right","slug":"align-right","description":"Animated align right icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-right","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-right.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-right.json"},{"id":"hugeicons-animated-vue/align-selection","name":"align-selection","slug":"align-selection","description":"Animated align selection icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-selection","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-selection.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-selection.json"},{"id":"hugeicons-animated-vue/align-start-horizontal","name":"align-start-horizontal","slug":"align-start-horizontal","description":"Animated align start horizontal icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-start-horizontal","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-start-horizontal.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-start-horizontal.json"},{"id":"hugeicons-animated-vue/align-start-vertical","name":"align-start-vertical","slug":"align-start-vertical","description":"Animated align start vertical icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-start-vertical","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-start-vertical.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-start-vertical.json"},{"id":"hugeicons-animated-vue/align-top","name":"align-top","slug":"align-top","description":"Animated align top icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-top","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-top.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-top.json"},{"id":"hugeicons-animated-vue/align-vertical-center","name":"align-vertical-center","slug":"align-vertical-center","description":"Animated align vertical center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-center.json"},{"id":"hugeicons-animated-vue/align-vertical-distribute-center","name":"align-vertical-distribute-center","slug":"align-vertical-distribute-center","description":"Animated align vertical distribute center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-distribute-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-distribute-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-distribute-center.json"},{"id":"hugeicons-animated-vue/align-vertical-distribute-end","name":"align-vertical-distribute-end","slug":"align-vertical-distribute-end","description":"Animated align vertical distribute end icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-distribute-end","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-distribute-end.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-distribute-end.json"},{"id":"hugeicons-animated-vue/align-vertical-distribute-start","name":"align-vertical-distribute-start","slug":"align-vertical-distribute-start","description":"Animated align vertical distribute start icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-distribute-start","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-distribute-start.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-distribute-start.json"},{"id":"hugeicons-animated-vue/align-vertical-justify-center","name":"align-vertical-justify-center","slug":"align-vertical-justify-center","description":"Animated align vertical justify center icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-justify-center","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-justify-center.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-justify-center.json"},{"id":"hugeicons-animated-vue/align-vertical-justify-end","name":"align-vertical-justify-end","slug":"align-vertical-justify-end","description":"Animated align vertical justify end icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-justify-end","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-justify-end.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-justify-end.json"},{"id":"hugeicons-animated-vue/align-vertical-justify-start","name":"align-vertical-justify-start","slug":"align-vertical-justify-start","description":"Animated align vertical justify start icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-justify-start","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-justify-start.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-justify-start.json"},{"id":"hugeicons-animated-vue/align-vertical-space-around","name":"align-vertical-space-around","slug":"align-vertical-space-around","description":"Animated align vertical space around icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-space-around","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-space-around.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-space-around.json"},{"id":"hugeicons-animated-vue/align-vertical-space-between","name":"align-vertical-space-between","slug":"align-vertical-space-between","description":"Animated align vertical space between icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"align-vertical-space-between","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-space-between.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/align-vertical-space-between.json"},{"id":"hugeicons-animated-vue/all-bookmark","name":"all-bookmark","slug":"all-bookmark","description":"Animated all bookmark icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"all-bookmark","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/all-bookmark.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/all-bookmark.json"},{"id":"hugeicons-animated-vue/allah","name":"allah","slug":"allah","description":"Animated allah icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"allah","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/allah.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/allah.json"},{"id":"hugeicons-animated-vue/alms","name":"alms","slug":"alms","description":"Animated alms icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alms","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alms.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alms.json"},{"id":"hugeicons-animated-vue/alpha-circle","name":"alpha-circle","slug":"alpha-circle","description":"Animated alpha circle icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alpha-circle","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alpha-circle.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alpha-circle.json"},{"id":"hugeicons-animated-vue/alpha-square","name":"alpha-square","slug":"alpha-square","description":"Animated alpha square icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alpha-square","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alpha-square.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alpha-square.json"},{"id":"hugeicons-animated-vue/alpha","name":"alpha","slug":"alpha","description":"Animated alpha icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alpha","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alpha.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alpha.json"},{"id":"hugeicons-animated-vue/alphabet-arabic","name":"alphabet-arabic","slug":"alphabet-arabic","description":"Animated alphabet arabic icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-arabic","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-arabic.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-arabic.json"},{"id":"hugeicons-animated-vue/alphabet-bangla","name":"alphabet-bangla","slug":"alphabet-bangla","description":"Animated alphabet bangla icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-bangla","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-bangla.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-bangla.json"},{"id":"hugeicons-animated-vue/alphabet-chinese","name":"alphabet-chinese","slug":"alphabet-chinese","description":"Animated alphabet chinese icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-chinese","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-chinese.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-chinese.json"},{"id":"hugeicons-animated-vue/alphabet-greek","name":"alphabet-greek","slug":"alphabet-greek","description":"Animated alphabet greek icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-greek","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-greek.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-greek.json"},{"id":"hugeicons-animated-vue/alphabet-hebrew","name":"alphabet-hebrew","slug":"alphabet-hebrew","description":"Animated alphabet hebrew icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-hebrew","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-hebrew.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-hebrew.json"},{"id":"hugeicons-animated-vue/alphabet-hindi","name":"alphabet-hindi","slug":"alphabet-hindi","description":"Animated alphabet hindi icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-hindi","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-hindi.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-hindi.json"},{"id":"hugeicons-animated-vue/alphabet-japanese","name":"alphabet-japanese","slug":"alphabet-japanese","description":"Animated alphabet japanese icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-japanese","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-japanese.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-japanese.json"},{"id":"hugeicons-animated-vue/alphabet-korean","name":"alphabet-korean","slug":"alphabet-korean","description":"Animated alphabet korean icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-korean","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-korean.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-korean.json"},{"id":"hugeicons-animated-vue/alphabet-thai","name":"alphabet-thai","slug":"alphabet-thai","description":"Animated alphabet thai icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"alphabet-thai","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-thai.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/alphabet-thai.json"},{"id":"hugeicons-animated-vue/amazon","name":"amazon","slug":"amazon","description":"Animated amazon icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"amazon","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/amazon.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/amazon.json"},{"id":"hugeicons-animated-vue/ambulance","name":"ambulance","slug":"ambulance","description":"Animated ambulance icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ambulance","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ambulance.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ambulance.json"},{"id":"hugeicons-animated-vue/american-football","name":"american-football","slug":"american-football","description":"Animated american football icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"american-football","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/american-football.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/american-football.json"},{"id":"hugeicons-animated-vue/amie","name":"amie","slug":"amie","description":"Animated amie icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"amie","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/amie.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/amie.json"},{"id":"hugeicons-animated-vue/ammo","name":"ammo","slug":"ammo","description":"Animated ammo icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ammo","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ammo.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ammo.json"},{"id":"hugeicons-animated-vue/ampersand","name":"ampersand","slug":"ampersand","description":"Animated ampersand icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ampersand","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ampersand.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ampersand.json"},{"id":"hugeicons-animated-vue/ampersands","name":"ampersands","slug":"ampersands","description":"Animated ampersands icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ampersands","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ampersands.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ampersands.json"},{"id":"hugeicons-animated-vue/amphora","name":"amphora","slug":"amphora","description":"Animated amphora icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"amphora","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/amphora.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/amphora.json"},{"id":"hugeicons-animated-vue/ampoule","name":"ampoule","slug":"ampoule","description":"Animated ampoule icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"ampoule","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/ampoule.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/ampoule.json"},{"id":"hugeicons-animated-vue/analysis-text-link","name":"analysis-text-link","slug":"analysis-text-link","description":"Animated analysis text link icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"analysis-text-link","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/analysis-text-link.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/analysis-text-link.json"},{"id":"hugeicons-animated-vue/analytics-01","name":"analytics-01","slug":"analytics-01","description":"Animated analytics icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"analytics-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-01.json"},{"id":"hugeicons-animated-vue/analytics-02","name":"analytics-02","slug":"analytics-02","description":"Animated analytics icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"analytics-02","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-02.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-02.json"},{"id":"hugeicons-animated-vue/analytics-03","name":"analytics-03","slug":"analytics-03","description":"Animated analytics icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"analytics-03","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-03.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-03.json"},{"id":"hugeicons-animated-vue/analytics-down","name":"analytics-down","slug":"analytics-down","description":"Animated analytics down icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"analytics-down","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-down.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-down.json"},{"id":"hugeicons-animated-vue/analytics-up","name":"analytics-up","slug":"analytics-up","description":"Animated analytics up icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"analytics-up","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-up.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics-up.json"},{"id":"hugeicons-animated-vue/analytics","name":"analytics","slug":"analytics","description":"Animated analytics icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"analytics","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/analytics.json"},{"id":"hugeicons-animated-vue/anchor-point","name":"anchor-point","slug":"anchor-point","description":"Animated anchor point icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"anchor-point","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/anchor-point.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/anchor-point.json"},{"id":"hugeicons-animated-vue/anchor","name":"anchor","slug":"anchor","description":"Animated anchor icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"anchor","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/anchor.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/anchor.json"},{"id":"hugeicons-animated-vue/android","name":"android","slug":"android","description":"Animated android icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"android","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/android.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/android.json"},{"id":"hugeicons-animated-vue/angel","name":"angel","slug":"angel","description":"Animated angel icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"angel","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/angel.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/angel.json"},{"id":"hugeicons-animated-vue/angle-01","name":"angle-01","slug":"angle-01","description":"Animated angle icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"angle-01","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/angle-01.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/angle-01.json"},{"id":"hugeicons-animated-vue/angle","name":"angle","slug":"angle","description":"Animated angle icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"angle","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/angle.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/angle.json"},{"id":"hugeicons-animated-vue/angry-bird","name":"angry-bird","slug":"angry-bird","description":"Animated angry bird icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"angry-bird","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/angry-bird.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/angry-bird.json"},{"id":"hugeicons-animated-vue/angry","name":"angry","slug":"angry","description":"Animated angry icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"angry","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/angry.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/angry.json"},{"id":"hugeicons-animated-vue/annoyed","name":"annoyed","slug":"annoyed","description":"Animated annoyed icon for Vue","library_id":"hugeicons-animated-vue","library_name":"@hugeicons-animated-vue","type":"registry:ui","title":"annoyed","source_url":"https://hugeicons-animated-vue.rebeaumickael.fr/r/annoyed.json","install_command":"npx shadcn@latest add https://hugeicons-animated-vue.rebeaumickael.fr/r/annoyed.json"},{"id":"iandefined/backlight","name":"backlight","slug":"backlight","description":"An SVG filter wrapper that adds a soft, saturated backlight glow around wrapped content.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Backlight","source_url":"https://ui.iandefined.com/r/backlight.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/backlight.json"},{"id":"iandefined/calendar","name":"calendar","slug":"calendar","description":"An Ark UI calendar with native Date values, single, multiple and range selection, and day, month and year views.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Calendar","source_url":"https://ui.iandefined.com/r/calendar.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/calendar.json"},{"id":"iandefined/date-picker","name":"date-picker","slug":"date-picker","description":"An accessible Ark UI date picker with typed inputs, a calendar popup, presets and separate time inputs.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Date Picker","source_url":"https://ui.iandefined.com/r/date-picker.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/date-picker.json"},{"id":"iandefined/date-input","name":"date-input","slug":"date-input","description":"A segmented Ark UI date input with native Date values, range and time editing, and no calendar popup.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Date Input","source_url":"https://ui.iandefined.com/r/date-input.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/date-input.json"},{"id":"iandefined/button","name":"button","slug":"button","description":"A Base UI button with oklch-tinted hover and active states, custom colors, variants, sections, and sizes.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Button","source_url":"https://ui.iandefined.com/r/button.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/button.json"},{"id":"iandefined/button-group","name":"button-group","slug":"button-group","description":"A container that groups related buttons together with consistent styling.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Button Group","source_url":"https://ui.iandefined.com/r/button-group.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/button-group.json"},{"id":"iandefined/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"A responsive breadcrumb trail with surface variants, sizes, custom separators, and collapsed paths.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Breadcrumbs","source_url":"https://ui.iandefined.com/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/breadcrumbs.json"},{"id":"iandefined/card","name":"card","slug":"card","description":"A compound card with default and inset frame variants.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Card","source_url":"https://ui.iandefined.com/r/card.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/card.json"},{"id":"iandefined/checkbox","name":"checkbox","slug":"checkbox","description":"A Base UI checkbox component with sizes, radius variants, and a snappy indicator animation.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Checkbox","source_url":"https://ui.iandefined.com/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/checkbox.json"},{"id":"iandefined/switch","name":"switch","slug":"switch","description":"A draggable Base UI switch with spring-based thumb animation.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Switch","source_url":"https://ui.iandefined.com/r/switch.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/switch.json"},{"id":"iandefined/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Avatar","source_url":"https://ui.iandefined.com/r/avatar.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/avatar.json"},{"id":"iandefined/slider","name":"slider","slug":"slider","description":"A Base UI slider with compact track and rectangular control layouts, cursor previews, and editable values.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Slider","source_url":"https://ui.iandefined.com/r/slider.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/slider.json"},{"id":"iandefined/radio-group","name":"radio-group","slug":"radio-group","description":"A Base UI radio group component with orientation, sizes, and a snappy indicator animation.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Radio Group","source_url":"https://ui.iandefined.com/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/radio-group.json"},{"id":"iandefined/badge","name":"badge","slug":"badge","description":"A compact label with semantic and translucent variants.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Badge","source_url":"https://ui.iandefined.com/r/badge.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/badge.json"},{"id":"iandefined/drawer","name":"drawer","slug":"drawer","description":"A swipe gesture drawer with positions, snap points, nested panels, and composed menu rows.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Drawer","source_url":"https://ui.iandefined.com/r/drawer.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/drawer.json"},{"id":"iandefined/sheet","name":"sheet","slug":"sheet","description":"A sliding panel from a screen edge for navigation, forms, or supplementary content.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Sheet","source_url":"https://ui.iandefined.com/r/sheet.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/sheet.json"},{"id":"iandefined/kbd","name":"kbd","slug":"kbd","description":"Displays textual keyboard input and shortcut combinations.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Kbd","source_url":"https://ui.iandefined.com/r/kbd.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/kbd.json"},{"id":"iandefined/label","name":"label","slug":"label","description":"An accessible label for form controls.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Label","source_url":"https://ui.iandefined.com/r/label.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/label.json"},{"id":"iandefined/hitbox","name":"hitbox","slug":"hitbox","description":"Tailwind CSS v4 utilities that expand pointer hit areas without changing layout.","library_id":"iandefined","library_name":"@iandefined","type":"registry:style","title":"Hitbox","source_url":"https://ui.iandefined.com/r/hitbox.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/hitbox.json"},{"id":"iandefined/icon-swap","name":"icon-swap","slug":"icon-swap","description":"A consistent keyed scale, blur, and fade transition for changing icons.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Icon Swap","source_url":"https://ui.iandefined.com/r/icon-swap.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/icon-swap.json"},{"id":"iandefined/text-morph","name":"text-morph","slug":"text-morph","description":"The standard animated-text primitive, powered by Calligraph with smooth container resizing.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Text Morph","source_url":"https://ui.iandefined.com/r/text-morph.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/text-morph.json"},{"id":"iandefined/marquee","name":"marquee","slug":"marquee","description":"A seamless content marquee that measures overflow and respects reduced motion.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Marquee","source_url":"https://ui.iandefined.com/r/marquee.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/marquee.json"},{"id":"iandefined/skeleton","name":"skeleton","slug":"skeleton","description":"A shimmer placeholder with configurable corners and animation.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Skeleton","source_url":"https://ui.iandefined.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/skeleton.json"},{"id":"iandefined/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A keyboard-navigable menu with checkbox, radio, and submenu items.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.iandefined.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/dropdown-menu.json"},{"id":"iandefined/dialog","name":"dialog","slug":"dialog","description":"A modal window with composed content, scroll modes, and detached triggers.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Dialog","source_url":"https://ui.iandefined.com/r/dialog.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/dialog.json"},{"id":"iandefined/lightbox","name":"lightbox","slug":"lightbox","description":"A composable, accessible media lightbox with shared-element transitions, gestures, zoom, captions, and thumbnails.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Lightbox","source_url":"https://ui.iandefined.com/r/lightbox.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/lightbox.json"},{"id":"iandefined/spinner","name":"spinner","slug":"spinner","description":"An SVG loading indicator with four sizes and a rotating arc.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Spinner","source_url":"https://ui.iandefined.com/r/spinner.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/spinner.json"},{"id":"iandefined/separator","name":"separator","slug":"separator","description":"A visual or semantic divider with horizontal and vertical orientations.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Separator","source_url":"https://ui.iandefined.com/r/separator.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/separator.json"},{"id":"iandefined/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrollable region with optional custom scrollbars and conditional background fades.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.iandefined.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/scroll-area.json"},{"id":"iandefined/field","name":"field","slug":"field","description":"An accessible form field with automatic labels, descriptions, validation state, and error messages.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Field","source_url":"https://ui.iandefined.com/r/field.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/field.json"},{"id":"iandefined/form","name":"form","slug":"form","description":"A TanStack Form submission wrapper for composing type-safe forms with registry controls.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Form","source_url":"https://ui.iandefined.com/r/form.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/form.json"},{"id":"iandefined/fieldset","name":"fieldset","slug":"fieldset","description":"A semantic field group with a styled legend.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Fieldset","source_url":"https://ui.iandefined.com/r/fieldset.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/fieldset.json"},{"id":"iandefined/input","name":"input","slug":"input","description":"A styled Base UI text input with size variants.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Input","source_url":"https://ui.iandefined.com/r/input.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/input.json"},{"id":"iandefined/input-otp","name":"input-otp","slug":"input-otp","description":"An accessible one-time-code input with animated slots, invalid states, and masked entry.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Input OTP","source_url":"https://ui.iandefined.com/r/input-otp.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/input-otp.json"},{"id":"iandefined/number-field","name":"number-field","slug":"number-field","description":"A numeric input with increment, decrement, and scrub controls.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Number Field","source_url":"https://ui.iandefined.com/r/number-field.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/number-field.json"},{"id":"iandefined/textarea","name":"textarea","slug":"textarea","description":"A styled Base UI multiline text control with size variants.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Textarea","source_url":"https://ui.iandefined.com/r/textarea.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/textarea.json"},{"id":"iandefined/input-group","name":"input-group","slug":"input-group","description":"Composable input and textarea controls with addons and buttons.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Input Group","source_url":"https://ui.iandefined.com/r/input-group.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/input-group.json"},{"id":"iandefined/tooltip","name":"tooltip","slug":"tooltip","description":"Contextual information shown on hover or focus.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Tooltip","source_url":"https://ui.iandefined.com/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/tooltip.json"},{"id":"iandefined/toast","name":"toast","slug":"toast","description":"Brief, self-dismissing feedback with stacked and anchored placement.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Toast","source_url":"https://ui.iandefined.com/r/toast.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/toast.json"},{"id":"iandefined/popover","name":"popover","slug":"popover","description":"An accessible popup anchored to a button.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Popover","source_url":"https://ui.iandefined.com/r/popover.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/popover.json"},{"id":"iandefined/select","name":"select","slug":"select","description":"An accessible, customizable select component.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Select","source_url":"https://ui.iandefined.com/r/select.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/select.json"},{"id":"iandefined/sidebar-01","name":"sidebar-01","slug":"sidebar-01","description":"A simple sidebar with navigation grouped by section.","library_id":"iandefined","library_name":"@iandefined","type":"registry:block","title":"Sidebar 01","source_url":"https://ui.iandefined.com/r/sidebar-01.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/sidebar-01.json"},{"id":"iandefined/combobox","name":"combobox","slug":"combobox","description":"A filterable input for selecting one or more predefined values.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Combobox","source_url":"https://ui.iandefined.com/r/combobox.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/combobox.json"},{"id":"iandefined/autocomplete","name":"autocomplete","slug":"autocomplete","description":"A filterable text input that suggests matching options while accepting free-form text.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Autocomplete","source_url":"https://ui.iandefined.com/r/autocomplete.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/autocomplete.json"},{"id":"iandefined/use-fuzzy-filter","name":"use-fuzzy-filter","slug":"use-fuzzy-filter","description":"Fuzzy matching hook for filtering and sorting items by relevance.","library_id":"iandefined","library_name":"@iandefined","type":"registry:hook","title":"useFuzzyFilter","source_url":"https://ui.iandefined.com/r/use-fuzzy-filter.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/use-fuzzy-filter.json"},{"id":"iandefined/tabs","name":"tabs","slug":"tabs","description":"A component for toggling between related panels on the same page.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Tabs","source_url":"https://ui.iandefined.com/r/tabs.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/tabs.json"},{"id":"iandefined/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A compact radio-group input for choosing one value from a small set of options.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Segmented Control","source_url":"https://ui.iandefined.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/segmented-control.json"},{"id":"iandefined/transition-panel","name":"transition-panel","slug":"transition-panel","description":"A compound panel that swaps between named views with direction-aware transitions and automatic height animation.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Transition Panel","source_url":"https://ui.iandefined.com/r/transition-panel.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/transition-panel.json"},{"id":"iandefined/table","name":"table","slug":"table","description":"A responsive table with sticky header, scroll area container, row dividers, striped and bordered variants.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Table","source_url":"https://ui.iandefined.com/r/table.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/table.json"},{"id":"iandefined/pagination","name":"pagination","slug":"pagination","description":"Pagination navigation with page links, previous and next triggers, and ellipsis disclosure.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Pagination","source_url":"https://ui.iandefined.com/r/pagination.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/pagination.json"},{"id":"iandefined/data-table","name":"data-table","slug":"data-table","description":"A feature-rich data table built with TanStack Table, supporting sorting, filtering, row selection, column visibility, and pagination.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Data Table","source_url":"https://ui.iandefined.com/r/data-table.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/data-table.json"},{"id":"iandefined/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that reveal or hide associated content sections.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Accordion","source_url":"https://ui.iandefined.com/r/accordion.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/accordion.json"},{"id":"iandefined/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands and collapses content with smooth animations.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Collapsible","source_url":"https://ui.iandefined.com/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/collapsible.json"},{"id":"iandefined/shimmer","name":"shimmer","slug":"shimmer","description":"A sweeping light gradient shimmer animation for text elements.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Shimmer","source_url":"https://ui.iandefined.com/r/shimmer.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/shimmer.json"},{"id":"iandefined/twemoji","name":"twemoji","slug":"twemoji","description":"Render Unicode emoji as Twemoji SVG images inline with text.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Twemoji","source_url":"https://ui.iandefined.com/r/twemoji.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/twemoji.json"},{"id":"iandefined/noise-texture","name":"noise-texture","slug":"noise-texture","description":"An SVG fractal noise layer using feTurbulence for subtle texture overlays.","library_id":"iandefined","library_name":"@iandefined","type":"registry:ui","title":"Noise Texture","source_url":"https://ui.iandefined.com/r/noise-texture.json","install_command":"npx shadcn@latest add https://ui.iandefined.com/r/noise-texture.json"},{"id":"iconiq/accordion","name":"accordion","slug":"accordion","description":"Accordion with spring height, staggered text, default or quiet disclosure styles, and optional multi-open behavior. Built with Motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Accordion","source_url":"https://iconiqui.com/r/accordion.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/accordion.json"},{"id":"iconiq/ai-input","name":"ai-input","slug":"ai-input","description":"Chat-style AI composer with agent and model chips, sent-message bubbles, and an Apple Intelligence-style gradient wave on send.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"AI Input","source_url":"https://iconiqui.com/r/ai-input.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/ai-input.json"},{"id":"iconiq/alert","name":"alert","slug":"alert","description":"Compound Alert, AlertTitle, and AlertDescription parts with optional icons, legacy prop support, polite live announcements, and inline or toast behavior.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Alert","source_url":"https://iconiqui.com/r/alert.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/alert.json"},{"id":"iconiq/avatar","name":"avatar","slug":"avatar","description":"Compound Base UI avatar with image, fallback, variant status badge, grouped stack, overflow count, auto initials, and tooltip-enabled status hints.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Avatar","source_url":"https://iconiqui.com/r/avatar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/avatar.json"},{"id":"iconiq/b-accordion","name":"b-accordion","slug":"b-accordion","description":"Compound Accordion, AccordionItem, AccordionTrigger, and AccordionContent parts layered over Base UI primitives with default and quiet variants.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Accordion (Base UI)","source_url":"https://iconiqui.com/r/b-accordion.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-accordion.json"},{"id":"iconiq/b-alert-dialog","name":"b-alert-dialog","slug":"b-alert-dialog","description":"Alert dialog with asChild triggers, action variants, optional media, controlled async flows, and reduced-motion aware transitions layered over Base UI primitiv…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Alert Dialog (Base UI)","source_url":"https://iconiqui.com/r/b-alert-dialog.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-alert-dialog.json"},{"id":"iconiq/b-autocomplete","name":"b-autocomplete","slug":"b-autocomplete","description":"Base UI autocomplete with list filtering, suggestion highlight motion, and the same Iconiq input shell as the combobox install.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Autocomplete (Base UI)","source_url":"https://iconiqui.com/r/b-autocomplete.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-autocomplete.json"},{"id":"iconiq/b-avatar","name":"b-avatar","slug":"b-avatar","description":"Avatar with the same single Iconiq API layered over Base UI primitives, keeping immediate fallback initials and a quiet image crossfade.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Avatar (Base UI)","source_url":"https://iconiqui.com/r/b-avatar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-avatar.json"},{"id":"iconiq/b-button","name":"b-button","slug":"b-button","description":"Button with embedded Iconiq theme tokens, optional loading, href link rendering, ripple, press spring, hover lift, and intrinsic-width animation over the Base …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Button (Base UI)","source_url":"https://iconiqui.com/r/b-button.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-button.json"},{"id":"iconiq/b-checkbox-group","name":"b-checkbox-group","slug":"b-checkbox-group","description":"Checkbox group with the same Iconiq API layered over Base UI primitives, preserving the original row hover, tap spring, checkmark draw, and disclosure behavior.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Checkbox Group (Base UI)","source_url":"https://iconiqui.com/r/b-checkbox-group.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-checkbox-group.json"},{"id":"iconiq/b-checkbox","name":"b-checkbox","slug":"b-checkbox","description":"Checkbox with the same Iconiq API layered over Base UI primitives, preserving the original fill spring, press scale, checkmark draw, and label fade.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Checkbox (Base UI)","source_url":"https://iconiqui.com/r/b-checkbox.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-checkbox.json"},{"id":"iconiq/b-collapsible","name":"b-collapsible","slug":"b-collapsible","description":"Collapsible with the same Iconiq API layered over Base UI primitives, preserving the same height, icon, and content transitions as the Radix version.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Collapsible (Base UI)","source_url":"https://iconiqui.com/r/b-collapsible.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-collapsible.json"},{"id":"iconiq/b-combobox","name":"b-combobox","slug":"b-combobox","description":"Compound Combobox parts layered over Base UI primitives, preserving the original input shell, clear action, item highlight, checkmark, and dropdown motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Combobox (Base UI)","source_url":"https://iconiqui.com/r/b-combobox.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-combobox.json"},{"id":"iconiq/b-context-menu","name":"b-context-menu","slug":"b-context-menu","description":"Composable context menu layered over Base UI primitives, preserving the original panel spring, row entrance, active highlight, and shortcut layout.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Context Menu (Base UI)","source_url":"https://iconiqui.com/r/b-context-menu.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-context-menu.json"},{"id":"iconiq/b-dialog","name":"b-dialog","slug":"b-dialog","description":"Dialog with the same exported Iconiq parts layered over Base UI primitives, preserving the original dialog springs while using the softer alert-dialog card sty…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Dialog (Base UI)","source_url":"https://iconiqui.com/r/b-dialog.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-dialog.json"},{"id":"iconiq/b-hover-card","name":"b-hover-card","slug":"b-hover-card","description":"Hover card with the same Iconiq API layered over Base UI popover primitives, preserving delayed hover reveal, instant focus open, collision-aware placement, an…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Hover Card (Base UI)","source_url":"https://iconiqui.com/r/b-hover-card.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-hover-card.json"},{"id":"iconiq/b-popover","name":"b-popover","slug":"b-popover","description":"Popover with the same Iconiq API layered over Base UI popover primitives, preserving side-aware panel motion, optional anchor support, and size-aware content t…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Popover (Base UI)","source_url":"https://iconiqui.com/r/b-popover.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-popover.json"},{"id":"iconiq/b-progress","name":"b-progress","slug":"b-progress","description":"Progress bar with the same Iconiq API layered over Base UI primitives, preserving the spring-smoothed fill, restrained inline readout, and quiet indeterminate …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Progress (Base UI)","source_url":"https://iconiqui.com/r/b-progress.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-progress.json"},{"id":"iconiq/b-radio-group","name":"b-radio-group","slug":"b-radio-group","description":"Radio group with the same Iconiq API layered over Base UI primitives, preserving the original shared highlight, spring-loaded ring and dot, and staggered row e…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Radio Group (Base UI)","source_url":"https://iconiqui.com/r/b-radio-group.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-radio-group.json"},{"id":"iconiq/b-select","name":"b-select","slug":"b-select","description":"Compound Select parts layered over Base UI primitives, preserving the original trigger press, chevron rotation, grouped rows, and panel motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Select (Base UI)","source_url":"https://iconiqui.com/r/b-select.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-select.json"},{"id":"iconiq/b-selection-toolbar","name":"b-selection-toolbar","slug":"b-selection-toolbar","description":"Floating selection toolbar with the same Iconiq API layered over Base UI toolbar primitives, including viewport-aware positioning, keyboard shortcuts, and flui…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Selection Toolbar (Base UI)","source_url":"https://iconiqui.com/r/b-selection-toolbar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-selection-toolbar.json"},{"id":"iconiq/b-separator","name":"b-separator","slug":"b-separator","description":"Separator with line, dashed, and dotted variants layered over the Base UI primitive, supporting horizontal and vertical orientation with a decorative default.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Separator (Base UI)","source_url":"https://iconiqui.com/r/b-separator.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-separator.json"},{"id":"iconiq/b-slider","name":"b-slider","slug":"b-slider","description":"Slider with the same Iconiq API layered over Base UI primitives, preserving the original spring-settled fill, active track height, and thumb scale motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Slider (Base UI)","source_url":"https://iconiqui.com/r/b-slider.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-slider.json"},{"id":"iconiq/b-switch","name":"b-switch","slug":"b-switch","description":"Switch with the same Iconiq API layered over Base UI primitives, preserving the original spring thumb travel, pressure-like squash, and foreground fill sweep.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Switch (Base UI)","source_url":"https://iconiqui.com/r/b-switch.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-switch.json"},{"id":"iconiq/b-tabs","name":"b-tabs","slug":"b-tabs","description":"Tabs with the same Iconiq API layered over Base UI primitives, preserving the measured underline, keyboard flow, and motion-smoothed panel shell from the core …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Tabs (Base UI)","source_url":"https://iconiqui.com/r/b-tabs.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-tabs.json"},{"id":"iconiq/b-toggle","name":"b-toggle","slug":"b-toggle","description":"Two-state button with spring press feedback, a muted fill that bounces in when pressed, and a subtle content lift layered over Base UI toggle primitives.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Toggle (Base UI)","source_url":"https://iconiqui.com/r/b-toggle.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-toggle.json"},{"id":"iconiq/b-togglegroup","name":"b-togglegroup","slug":"b-togglegroup","description":"Segmented toggle group with the same fluid wipe fill, sheen sweep, and icon press feedback as the standalone toggle, over Base UI toggle-group primitives.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Toggle Group (Base UI)","source_url":"https://iconiqui.com/r/b-togglegroup.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-togglegroup.json"},{"id":"iconiq/b-tooltip","name":"b-tooltip","slug":"b-tooltip","description":"Tooltip with the same Iconiq API layered over Base UI primitives, preserving the original controlled delay timing, bubble shell, rotated-square arrow, and spri…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Tooltip (Base UI)","source_url":"https://iconiqui.com/r/b-tooltip.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/b-tooltip.json"},{"id":"iconiq/badge","name":"badge","slug":"badge","description":"Preset-color badge with tinted fills, semantic aliases, animated default shimmer, dot variant, dismiss controls, and reduced-motion aware motion. Motion + CVA …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Badge","source_url":"https://iconiqui.com/r/badge.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/badge.json"},{"id":"iconiq/banner","name":"banner","slug":"banner","description":"Top-of-screen announcement banner with four gradient tones, a left-aligned ringed icon and message, a right-aligned outlined action, a dismiss collapse, and a …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Banner","source_url":"https://iconiqui.com/r/banner.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/banner.json"},{"id":"iconiq/bento-builder","name":"bento-builder","slug":"bento-builder","description":"Interactive bento-grid layout tool — drag tiles to reposition, tap to rename, drag a corner to resize, add tiles, then export the generated grid layout code to…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Bento Builder","source_url":"https://iconiqui.com/r/bento-builder.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/bento-builder.json"},{"id":"iconiq/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Compound breadcrumb trail with Base UI render composition, subtle Motion transitions, and dedicated current-page and separator parts.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Breadcrumbs","source_url":"https://iconiqui.com/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/breadcrumbs.json"},{"id":"iconiq/button-group","name":"button-group","slug":"button-group","description":"Grouped action buttons, text segments, separators, segmented button rows, and a selectable segmented control with spring-driven hover and active motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Button Group","source_url":"https://iconiqui.com/r/button-group.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/button-group.json"},{"id":"iconiq/button","name":"button","slug":"button","description":"Primary action control with larger default hit targets, spring press feedback, optional intrinsic width animation, and Motion ripples. Forwards ref and native …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Button","source_url":"https://iconiqui.com/r/button.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/button.json"},{"id":"iconiq/calendar","name":"calendar","slug":"calendar","description":"shadcn-style monthly calendar with animated month/year transitions, selectable days, and date-fns-powered grid generation.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Calendar","source_url":"https://iconiqui.com/r/calendar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/calendar.json"},{"id":"iconiq/card","name":"card","slug":"card","description":"Compound card surface with optional interactive lift, Motion-smoothed layout transitions, asChild link support, semantic title slots, and shared header, action…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Card","source_url":"https://iconiqui.com/r/card.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/card.json"},{"id":"iconiq/carousel","name":"carousel","slug":"carousel","description":"Embla-powered carousel with aspect-ratio presets, responsive navigation placement, and horizontal or vertical slides. Built with embla-carousel-react and Lucid…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Carousel","source_url":"https://iconiqui.com/r/carousel.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/carousel.json"},{"id":"iconiq/charts","name":"charts","slug":"charts","description":"Recharts shell with registry chart tokens, ease-out series growth, and calm tooltip and legend transitions.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Charts","source_url":"https://iconiqui.com/r/charts.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/charts.json"},{"id":"iconiq/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Multi-select option list with bordered empty state and a primary tick only when checked, plus hover/tap motion on each row. Motion + Lucide.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Checkbox group","source_url":"https://iconiqui.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/checkbox-group.json"},{"id":"iconiq/checkbox","name":"checkbox","slug":"checkbox","description":"Single checkbox with spring-pressed feedback, a line-drawn checkmark, and an optional inline label. Motion only.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Checkbox","source_url":"https://iconiqui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/checkbox.json"},{"id":"iconiq/code-block","name":"code-block","slug":"code-block","description":"Editor-style code block with a filename tab, a top-right spring-crossfade copy button, a bottom status bar with language and line count, line numbers, built-in…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Code Block","source_url":"https://iconiqui.com/r/code-block.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/code-block.json"},{"id":"iconiq/color-picker","name":"color-picker","slug":"color-picker","description":"HSV panel with saturation field, hue/alpha sliders, multi-format readouts, hex input, and EyeDropper.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Color Picker","source_url":"https://iconiqui.com/r/color-picker.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/color-picker.json"},{"id":"iconiq/combobox","name":"combobox","slug":"combobox","description":"Searchable single-select input with inline filtering, arrow-key navigation, animated dropdown motion, and an optional clear action.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Combobox","source_url":"https://iconiqui.com/r/combobox.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/combobox.json"},{"id":"iconiq/command-palette","name":"command-palette","slug":"command-palette","description":"Radix dialog command menu with grouped search, keyboard shortcuts, navigation items, custom triggers, and optional theme switching.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Command Palette","source_url":"https://iconiqui.com/r/command-palette.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/command-palette.json"},{"id":"iconiq/context-menu","name":"context-menu","slug":"context-menu","description":"Native-feeling context menu with fixed-position viewport-aware placement, per-item icons and shortcuts, and spring entrance motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Context Menu","source_url":"https://iconiqui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/context-menu.json"},{"id":"iconiq/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"GitHub-style contribution calendar with compound calendar, block, total-count, and legend parts — pass raw Activity data or just a GitHub username and it fetch…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Contribution Graph","source_url":"https://iconiqui.com/r/contribution-graph.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/contribution-graph.json"},{"id":"iconiq/date-picker","name":"date-picker","slug":"date-picker","description":"Collapsible date picker trigger with the shared Iconiq Calendar panel, spring open motion, and month-aware selection.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Date Picker","source_url":"https://iconiqui.com/r/date-picker.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/date-picker.json"},{"id":"iconiq/dia-text","name":"dia-text","slug":"dia-text","description":"Animated inline text reveal with a sweeping gradient band, repeat controls, and optional fixed-width rotation for motion-driven typography.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Dia Text","source_url":"https://iconiqui.com/r/dia-text.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/dia-text.json"},{"id":"iconiq/dialog","name":"dialog","slug":"dialog","description":"Modal dialog on Radix Dialog with Motion overlay and content springs, staggered children, and an animated close control. Pass the same open boolean to DialogCo…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Dialog","source_url":"https://iconiqui.com/r/dialog.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/dialog.json"},{"id":"iconiq/drawer","name":"drawer","slug":"drawer","description":"Compound Vaul drawer with direction-aware layout, drag gestures, snap points, size variants, styled footer actions, optional close button, and safe-area-aware …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Drawer","source_url":"https://iconiqui.com/r/drawer.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/drawer.json"},{"id":"iconiq/dropdown","name":"dropdown","slug":"dropdown","description":"Animated dropdown with a selectable value mode and an action-menu mode, plus chevron rotation and spring-driven menu entry.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Dropdown","source_url":"https://iconiqui.com/r/dropdown.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/dropdown.json"},{"id":"iconiq/faq-pro","name":"faq-pro","slug":"faq-pro","description":"Searchable FAQ accordion with rounded cards, animated panels, automatic match expansion, and inline query highlighting. Built with Base UI Accordion, Motion, a…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"FAQ Pro","source_url":"https://iconiqui.com/r/faq-pro.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/faq-pro.json"},{"id":"iconiq/favicon-badge","name":"favicon-badge","slug":"favicon-badge","description":"Circular website favicon badge with optional label text, spring entrance animation, and Google favicon resolution.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Favicon Badge","source_url":"https://iconiqui.com/r/favicon-badge.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/favicon-badge.json"},{"id":"iconiq/feedback","name":"feedback","slug":"feedback","description":"Collapsed pill that morphs into an expanded feedback panel with a send button, loading state, and a textarea, driven by pure CSS transitions with asymmetric op…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Feedback Form","source_url":"https://iconiqui.com/r/feedback.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/feedback.json"},{"id":"iconiq/file-tree","name":"file-tree","slug":"file-tree","description":"Compound file tree with nested FileTreeItem rows, Base UI Button folder toggles, extension-aware icons, hover highlight tracking, and optional blue emphasis fo…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"File Tree","source_url":"https://iconiqui.com/r/file-tree.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/file-tree.json"},{"id":"iconiq/file-upload","name":"file-upload","slug":"file-upload","description":"Drag-and-drop file uploader with click-to-browse fallback, queued file rows, image previews, built-in progress states, and optional change callbacks.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"File Upload","source_url":"https://iconiqui.com/r/file-upload.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/file-upload.json"},{"id":"iconiq/flux-button","name":"flux-button","slug":"flux-button","description":"Async button with idle, loading, and success states.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Flux Button","source_url":"https://iconiqui.com/r/flux-button.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/flux-button.json"},{"id":"iconiq/hover-card","name":"hover-card","slug":"hover-card","description":"Inline hover card with hover-only timing delays, instant focus reveal, collision-aware Popover positioning, Slot-based custom triggers, and a spring-driven con…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Hover Card","source_url":"https://iconiqui.com/r/hover-card.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/hover-card.json"},{"id":"iconiq/icon-bar","name":"icon-bar","slug":"icon-bar","description":"Row of compact icon chips that expand on hover or focus and stay open when selected. Built with Base UI Toggle Group, Motion, and Lucide.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Icon Bar","source_url":"https://iconiqui.com/r/icon-bar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/icon-bar.json"},{"id":"iconiq/infiniteribbon","name":"infiniteribbon","slug":"infiniteribbon","description":"Full-width looping announcement ribbon with repeated content, optional reverse direction, and diagonal rotation controls.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Infinite Ribbon","source_url":"https://iconiqui.com/r/infiniteribbon.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/infiniteribbon.json"},{"id":"iconiq/input-otp","name":"input-otp","slug":"input-otp","description":"Animated one-time password field built on Base UI OTP Field with focus border motion, character entrance, caret pulse, and OTPSlots auto-layout.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Input OTP","source_url":"https://iconiqui.com/r/input-otp.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/input-otp.json"},{"id":"iconiq/input","name":"input","slug":"input","description":"Input with a spring-animated caret.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Input","source_url":"https://iconiqui.com/r/input.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/input.json"},{"id":"iconiq/logo-carousal","name":"logo-carousal","slug":"logo-carousal","description":"Multi-column logo grid that cycles through sponsor logos with a staggered wave animation.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Logo Carousel","source_url":"https://iconiqui.com/r/logo-carousal.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/logo-carousal.json"},{"id":"iconiq/marker","name":"marker","slug":"marker","description":"Hand-drawn text annotations — wavy, circle, highlight, underline, and more — that draw themselves in like ink as they scroll into view, with an optional animat…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Marker","source_url":"https://iconiqui.com/r/marker.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/marker.json"},{"id":"iconiq/message","name":"message","slug":"message","description":"Composable chat message primitives — group, row, avatar, bubble, header, and footer — where each message slides in beside its composer with a bouncy spring: se…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Message","source_url":"https://iconiqui.com/r/message.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/message.json"},{"id":"iconiq/morph-texts","name":"morph-texts","slug":"morph-texts","description":"Cycling headline words with a goo-filter morph transition powered by Motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Morph Text","source_url":"https://iconiqui.com/r/morph-texts.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/morph-texts.json"},{"id":"iconiq/popover","name":"popover","slug":"popover","description":"Popover built on Radix with portal-based positioning, optional anchor support, side-aware motion, and smooth size changes while content updates.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Popover","source_url":"https://iconiqui.com/r/popover.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/popover.json"},{"id":"iconiq/r-accordion","name":"r-accordion","slug":"r-accordion","description":"Compound Accordion, AccordionItem, AccordionTrigger, and AccordionContent parts layered over Radix UI primitives with Motion-heavy panel choreography.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Accordion (Radix UI)","source_url":"https://iconiqui.com/r/r-accordion.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-accordion.json"},{"id":"iconiq/r-alert-dialog","name":"r-alert-dialog","slug":"r-alert-dialog","description":"Alert dialog with asChild triggers, action variants, optional media, controlled async flows, and reduced-motion aware transitions layered over Radix UI primiti…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Alert Dialog (Radix UI)","source_url":"https://iconiqui.com/r/r-alert-dialog.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-alert-dialog.json"},{"id":"iconiq/r-avatar","name":"r-avatar","slug":"r-avatar","description":"Avatar with the same single Iconiq API layered over Radix UI primitives, preserving immediate fallback initials and the quiet image reveal.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Avatar (Radix UI)","source_url":"https://iconiqui.com/r/r-avatar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-avatar.json"},{"id":"iconiq/r-checkbox","name":"r-checkbox","slug":"r-checkbox","description":"Checkbox with the same Iconiq API layered over Radix UI primitives, preserving the original fill spring, press scale, checkmark draw, and label fade.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Checkbox (Radix UI)","source_url":"https://iconiqui.com/r/r-checkbox.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-checkbox.json"},{"id":"iconiq/r-collapsible","name":"r-collapsible","slug":"r-collapsible","description":"Collapsible with the same Iconiq API layered over Radix UI primitives, preserving the same height, icon, and content transitions as the Base UI version.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Collapsible (Radix UI)","source_url":"https://iconiqui.com/r/r-collapsible.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-collapsible.json"},{"id":"iconiq/r-dialog","name":"r-dialog","slug":"r-dialog","description":"Dialog with the same exported Iconiq parts layered over Radix UI primitives, preserving the original dialog springs while using the softer alert-dialog card st…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Dialog (Radix UI)","source_url":"https://iconiqui.com/r/r-dialog.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-dialog.json"},{"id":"iconiq/r-dropdown","name":"r-dropdown","slug":"r-dropdown","description":"Dropdown with the same Iconiq trigger, grouped rows, action and select variants, and exact panel motion layered over Radix Dropdown Menu primitives.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Dropdown (Radix UI)","source_url":"https://iconiqui.com/r/r-dropdown.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-dropdown.json"},{"id":"iconiq/r-hover-card","name":"r-hover-card","slug":"r-hover-card","description":"Hover card with the same Iconiq API layered over the dedicated Radix Hover Card primitive, preserving delayed hover reveal, instant focus open, collision-aware…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Hover Card (Radix UI)","source_url":"https://iconiqui.com/r/r-hover-card.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-hover-card.json"},{"id":"iconiq/r-popover","name":"r-popover","slug":"r-popover","description":"Popover with the same Iconiq API layered over Radix UI popover primitives, preserving side-aware panel motion, optional anchor support, and size-aware content …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Popover (Radix UI)","source_url":"https://iconiqui.com/r/r-popover.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-popover.json"},{"id":"iconiq/r-progress","name":"r-progress","slug":"r-progress","description":"Progress bar with the same Iconiq API layered over Radix UI primitives, preserving the spring-smoothed fill, restrained inline readout, and quiet indeterminate…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Progress (Radix UI)","source_url":"https://iconiqui.com/r/r-progress.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-progress.json"},{"id":"iconiq/r-radio-group","name":"r-radio-group","slug":"r-radio-group","description":"Radio group with the same Iconiq API layered over Radix UI primitives, preserving the original shared highlight, spring-loaded ring and dot, and staggered row …","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Radio Group (Radix UI)","source_url":"https://iconiqui.com/r/r-radio-group.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-radio-group.json"},{"id":"iconiq/r-select","name":"r-select","slug":"r-select","description":"Compound Select parts layered over Radix UI primitives, preserving the original trigger press, chevron rotation, grouped rows, and panel motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Select (Radix UI)","source_url":"https://iconiqui.com/r/r-select.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-select.json"},{"id":"iconiq/r-selection-toolbar","name":"r-selection-toolbar","slug":"r-selection-toolbar","description":"Floating selection toolbar with the same Iconiq API layered over Radix UI toolbar primitives, including viewport-aware positioning, keyboard shortcuts, and flu…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Selection Toolbar (Radix UI)","source_url":"https://iconiqui.com/r/r-selection-toolbar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-selection-toolbar.json"},{"id":"iconiq/r-separator","name":"r-separator","slug":"r-separator","description":"Separator with line, dashed, and dotted variants layered over the Radix UI primitive, supporting horizontal and vertical orientation with a decorative default.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Separator (Radix UI)","source_url":"https://iconiqui.com/r/r-separator.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-separator.json"},{"id":"iconiq/r-slider","name":"r-slider","slug":"r-slider","description":"Slider with the same Iconiq API layered over Radix UI primitives, preserving the original spring-settled fill, active track height, and thumb scale motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Slider (Radix UI)","source_url":"https://iconiqui.com/r/r-slider.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-slider.json"},{"id":"iconiq/r-switch","name":"r-switch","slug":"r-switch","description":"Switch with the same Iconiq API layered over Radix UI primitives, preserving the original spring thumb travel, pressure-like squash, and foreground fill sweep.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Switch (Radix UI)","source_url":"https://iconiqui.com/r/r-switch.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-switch.json"},{"id":"iconiq/r-tabs","name":"r-tabs","slug":"r-tabs","description":"Tabs with the same Iconiq API layered over Radix UI primitives, preserving the measured underline, keyboard flow, and motion-smoothed panel shell from the core…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Tabs (Radix UI)","source_url":"https://iconiqui.com/r/r-tabs.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-tabs.json"},{"id":"iconiq/r-toggle","name":"r-toggle","slug":"r-toggle","description":"Two-state button with spring press feedback, a muted fill that bounces in when pressed, and a subtle content lift layered over Radix UI toggle primitives.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Toggle (Radix UI)","source_url":"https://iconiqui.com/r/r-toggle.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-toggle.json"},{"id":"iconiq/r-togglegroup","name":"r-togglegroup","slug":"r-togglegroup","description":"Segmented toggle group with the same fluid wipe fill, sheen sweep, and icon press feedback as the standalone toggle, over Radix UI toggle-group primitives.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Toggle Group (Radix UI)","source_url":"https://iconiqui.com/r/r-togglegroup.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-togglegroup.json"},{"id":"iconiq/r-tooltip","name":"r-tooltip","slug":"r-tooltip","description":"Tooltip with the same Iconiq API layered over Radix Tooltip primitives, preserving the original controlled delay timing, bubble shell, rotated-square arrow, an…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Tooltip (Radix UI)","source_url":"https://iconiqui.com/r/r-tooltip.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/r-tooltip.json"},{"id":"iconiq/radial-button","name":"radial-button","slug":"radial-button","description":"Rounded action button with a radial foreground fill that spreads on hover or focus-visible. Built with Motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Radial Button","source_url":"https://iconiqui.com/r/radial-button.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/radial-button.json"},{"id":"iconiq/radiogroup","name":"radiogroup","slug":"radiogroup","description":"Single-select option list with shared layoutId highlight, spring ring/dot on the control, staggered row entrance, and optional descriptions. Motion only — nati…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Radio group","source_url":"https://iconiqui.com/r/radiogroup.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/radiogroup.json"},{"id":"iconiq/rating","name":"rating","slug":"rating","description":"Compound star rating built from Rating and RatingButton — hover to preview, click or use arrow keys to set the value, with configurable size on the root, a spr…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Rating","source_url":"https://iconiqui.com/r/rating.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/rating.json"},{"id":"iconiq/reasoning-steps","name":"reasoning-steps","slug":"reasoning-steps","description":"Base UI collapsible reasoning trace for AI replies with a shimmering trigger label and no status icon, per-step dots that pop into checkmarks once done, a self…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Reasoning Steps","source_url":"https://iconiqui.com/r/reasoning-steps.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/reasoning-steps.json"},{"id":"iconiq/reveal-text","name":"reveal-text","slug":"reveal-text","description":"Staggered word or character reveal with spring lift, blur fade, and optional scroll-triggered playback.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Reveal Text","source_url":"https://iconiqui.com/r/reveal-text.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/reveal-text.json"},{"id":"iconiq/rolling-digits","name":"rolling-digits","slug":"rolling-digits","description":"Spring-animated digit counter with transform, opacity, and vertical motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Rolling Digits","source_url":"https://iconiqui.com/r/rolling-digits.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/rolling-digits.json"},{"id":"iconiq/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Ruler-style scroll indicator with tick marks that fill in as the page scrolls and a live percentage readout, dockable to either side or bottom corner of the vi…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Scroll Progress","source_url":"https://iconiqui.com/r/scroll-progress.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/scroll-progress.json"},{"id":"iconiq/select","name":"select","slug":"select","description":"Animated single-select dropdown with staggered options, chevron rotation, scaleY panel, row hover slide, and check mark on the active item. Motion + Lucide.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Select","source_url":"https://iconiqui.com/r/select.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/select.json"},{"id":"iconiq/selectiontoolbar","name":"selectiontoolbar","slug":"selectiontoolbar","description":"Floating inline formatting toolbar for editable text selections with viewport-aware positioning, keyboard shortcuts, theme tokens, and bold, italic, underline,…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Selection Toolbar","source_url":"https://iconiqui.com/r/selectiontoolbar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/selectiontoolbar.json"},{"id":"iconiq/setup-checklist","name":"setup-checklist","slug":"setup-checklist","description":"Animated onboarding checklist card with staggered task rows, a drawn checkmark badge, and a floating progress pill with a spring-smoothed pie.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Setup Checklist","source_url":"https://iconiqui.com/r/setup-checklist.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/setup-checklist.json"},{"id":"iconiq/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"Animated shimmer text with a sweeping highlight band, adjustable spread, and configurable loop speed for emphasis-heavy copy.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Shimmer Text","source_url":"https://iconiqui.com/r/shimmer-text.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/shimmer-text.json"},{"id":"iconiq/skeleton","name":"skeleton","slug":"skeleton","description":"Shimmer or fade loading placeholder with preset helpers, configurable radius, optional animation, and embedded theme tokens.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Skeleton","source_url":"https://iconiqui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/skeleton.json"},{"id":"iconiq/slider","name":"slider","slug":"slider","description":"Range control with spring-animated track and thumb, full-width pointer drag, and optional label and live value. Motion.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Slider","source_url":"https://iconiqui.com/r/slider.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/slider.json"},{"id":"iconiq/spinner","name":"spinner","slug":"spinner","description":"Loading indicator with ring, bouncing dots, or dot-matrix sweep variants. Motion; uses primary and muted theme tokens.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Spinner","source_url":"https://iconiqui.com/r/spinner.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/spinner.json"},{"id":"iconiq/status-dot","name":"status-dot","slug":"status-dot","description":"Rippling inline status dot with deployment presets, generic tones, sizing, and dot-only accessibility defaults.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Status Dot","source_url":"https://iconiqui.com/r/status-dot.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/status-dot.json"},{"id":"iconiq/streaming-text","name":"streaming-text","slug":"streaming-text","description":"Word-by-word AI text streaming where each word fades in crisply wearing a blue gradient, then crossfades into the theme foreground once settled — black in ligh…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Streaming Text","source_url":"https://iconiqui.com/r/streaming-text.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/streaming-text.json"},{"id":"iconiq/switch","name":"switch","slug":"switch","description":"Animated Radix switch with spring thumb travel, pressure-like thumb squash, foreground track fill, and optional inline label.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Switch","source_url":"https://iconiqui.com/r/switch.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/switch.json"},{"id":"iconiq/table","name":"table","slug":"table","description":"Composable table primitives with grid-aligned rows, optional animated sort buttons, and layout-preserving row transitions.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Table","source_url":"https://iconiqui.com/r/table.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/table.json"},{"id":"iconiq/tabs","name":"tabs","slug":"tabs","description":"Segmented tabs with a sliding active pill, mix-blend label treatment, and Radix keyboard navigation.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Tabs","source_url":"https://iconiqui.com/r/tabs.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/tabs.json"},{"id":"iconiq/team-invitation","name":"team-invitation","slug":"team-invitation","description":"Team invitation block with fluid morphing variants for inviting members, managing the team, assigning roles, and tracking pending invites.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Team Invitation","source_url":"https://iconiqui.com/r/team-invitation.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/team-invitation.json"},{"id":"iconiq/testimonials","name":"testimonials","slug":"testimonials","description":"Inline testimonial wall where hovering one quote blurs and dims the rest while the author attribution reveals beside the highlighted quote. Pure CSS :has()-dri…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Testimonials","source_url":"https://iconiqui.com/r/testimonials.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/testimonials.json"},{"id":"iconiq/text-inertia","name":"text-inertia","slug":"text-inertia","description":"Pointer-reactive word treatment that maps cursor velocity into Motion-powered spring movement.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Text Inertia","source_url":"https://iconiqui.com/r/text-inertia.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/text-inertia.json"},{"id":"iconiq/text-loop","name":"text-loop","slug":"text-loop","description":"Cycling text with vertical slide transitions—pass your own items and interval for rotating headlines or status copy.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Text Loop","source_url":"https://iconiqui.com/r/text-loop.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/text-loop.json"},{"id":"iconiq/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"Animated light/dark switch with a sliding knob, sun and moon icons, and bouncy track transitions. Built with Base UI Toggle; toggles the document dark class.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Theme Toggle","source_url":"https://iconiqui.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/theme-toggle.json"},{"id":"iconiq/thinking-indicator","name":"thinking-indicator","slug":"thinking-indicator","description":"AI loading state with a sparkle glyph that wobbles through liquid blob keyframes into a circle while a companion twinkle blooms on the same timeline, cycling s…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Thinking Indicator","source_url":"https://iconiqui.com/r/thinking-indicator.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/thinking-indicator.json"},{"id":"iconiq/timezone","name":"timezone","slug":"timezone","description":"Inline live clock for city aliases or IANA timezones with fluid digit rolls, pulsing separators, and spring transitions.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Timezone","source_url":"https://iconiqui.com/r/timezone.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/timezone.json"},{"id":"iconiq/tooltip","name":"tooltip","slug":"tooltip","description":"Animated hover/focus tooltip with collision-aware portaled positioning, Slot-based triggers, short-string content, and optional delay and side placement. Built…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Tooltip","source_url":"https://iconiqui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/tooltip.json"},{"id":"iconiq/typewriter","name":"typewriter","slug":"typewriter","description":"Looping typewriter text effect with brief glitch substitutions and a blinking cursor.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Typewriter","source_url":"https://iconiqui.com/r/typewriter.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/typewriter.json"},{"id":"iconiq/typography","name":"typography","slug":"typography","description":"Single typography primitive that maps the full heading, label, paragraph, subheading, and documentation scale through one variant prop.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Typography","source_url":"https://iconiqui.com/r/typography.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/typography.json"},{"id":"iconiq/verified-badge","name":"verified-badge","slug":"verified-badge","description":"X-style verified scallop with shimmer or static variants, size presets, brand/gold/neutral tones, and reduced-motion aware animation.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Verified Badge","source_url":"https://iconiqui.com/r/verified-badge.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/verified-badge.json"},{"id":"iconiq/week-calendar","name":"week-calendar","slug":"week-calendar","description":"Week strip that morphs into a full month grid, with a shared-layout spring pill and a draggable grabber handle.","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Week Calendar","source_url":"https://iconiqui.com/r/week-calendar.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/week-calendar.json"},{"id":"iconiq/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"iOS-style wheel picker with a 3D barrel, drag and flick inertia, detent snapping, velocity-driven motion blur, a per-row emphasis morph into the selection lens…","library_id":"iconiq","library_name":"@iconiq","type":"registry:ui","title":"Wheel Picker","source_url":"https://iconiqui.com/r/wheel-picker.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/wheel-picker.json"},{"id":"iconiq/iconiq-theme","name":"iconiq-theme","slug":"iconiq-theme","description":"Shared Tailwind arbitrary property tokens used by Iconiq registry components.","library_id":"iconiq","library_name":"@iconiq","type":"registry:lib","title":"Iconiq theme tokens","source_url":"https://iconiqui.com/r/iconiq-theme.json","install_command":"npx shadcn@latest add https://iconiqui.com/r/iconiq-theme.json"},{"id":"ikas/theme","name":"theme","slug":"theme","description":"Light-first neutral theme tokens: surfaces, six-color palette, status colors, radius and elevation. Install first.","library_id":"ikas","library_name":"@ikas","type":"registry:theme","title":"ikas Theme","source_url":"https://builders.ikas.com/r/theme.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/theme.json"},{"id":"ikas/motion","name":"motion","slug":"motion","description":"Shared spring and easing tokens so all animations in the app move the same way.","library_id":"ikas","library_name":"@ikas","type":"registry:lib","title":"Motion","source_url":"https://builders.ikas.com/r/motion.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/motion.json"},{"id":"ikas/status","name":"status","slug":"status","description":"Status tint classes (info, success, warning, danger, neutral) for surfaces, text, icons and actions.","library_id":"ikas","library_name":"@ikas","type":"registry:lib","title":"Status","source_url":"https://builders.ikas.com/r/status.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/status.json"},{"id":"ikas/utils","name":"utils","slug":"utils","description":"The cn() helper that merges Tailwind class names; used by every component.","library_id":"ikas","library_name":"@ikas","type":"registry:lib","title":"Utils","source_url":"https://builders.ikas.com/r/utils.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/utils.json"},{"id":"ikas/accordion","name":"accordion","slug":"accordion","description":"Stacked sections that expand one at a time or together, as a list or cards.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Accordion","source_url":"https://builders.ikas.com/r/accordion.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/accordion.json"},{"id":"ikas/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Modal that asks to confirm or cancel an action, with a status-tinted icon.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Alert Dialog","source_url":"https://builders.ikas.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/alert-dialog.json"},{"id":"ikas/alert","name":"alert","slug":"alert","description":"Plain inline callout in default or destructive style; use Banner for status messages.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Alert","source_url":"https://builders.ikas.com/r/alert.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/alert.json"},{"id":"ikas/avatar","name":"avatar","slug":"avatar","description":"Round user or store image with fallback initials, badge, and stacked groups.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Avatar","source_url":"https://builders.ikas.com/r/avatar.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/avatar.json"},{"id":"ikas/badge","name":"badge","slug":"badge","description":"Small label for statuses (info, success, warning, danger) or counts, with optional dot.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Badge","source_url":"https://builders.ikas.com/r/badge.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/badge.json"},{"id":"ikas/button-group","name":"button-group","slug":"button-group","description":"Joins buttons, inputs or selects into one connected horizontal or vertical group.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Button Group","source_url":"https://builders.ikas.com/r/button-group.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/button-group.json"},{"id":"ikas/button","name":"button","slug":"button","description":"Button in solid, soft, outline, ghost and link variants, any palette color, loading state.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Button","source_url":"https://builders.ikas.com/r/button.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/button.json"},{"id":"ikas/calendar","name":"calendar","slug":"calendar","description":"Month grid for picking a day, range or several days; Turkish, Monday first.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Calendar","source_url":"https://builders.ikas.com/r/calendar.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/calendar.json"},{"id":"ikas/card","name":"card","slug":"card","description":"Raised surface with header, title, description, action, content and footer slots.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Card","source_url":"https://builders.ikas.com/r/card.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/card.json"},{"id":"ikas/chart","name":"chart","slug":"chart","description":"Recharts container, tooltip and legend wired to theme colors; base for the ikas charts.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Chart","source_url":"https://builders.ikas.com/r/chart.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/chart.json"},{"id":"ikas/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox for on/off choices in forms and table row selection.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Checkbox","source_url":"https://builders.ikas.com/r/checkbox.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/checkbox.json"},{"id":"ikas/combobox","name":"combobox","slug":"combobox","description":"Searchable select with single or multiple choice, chips and groups; built on Base UI.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Combobox","source_url":"https://builders.ikas.com/r/combobox.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/combobox.json"},{"id":"ikas/dialog","name":"dialog","slug":"dialog","description":"Modal window for focused tasks and confirmations, with header, footer and close button.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Dialog","source_url":"https://builders.ikas.com/r/dialog.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/dialog.json"},{"id":"ikas/drawer","name":"drawer","slug":"drawer","description":"Panel that slides in from an edge and drags closed; suits mobile actions.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Drawer","source_url":"https://builders.ikas.com/r/drawer.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/drawer.json"},{"id":"ikas/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Menu of actions opened from a button, with groups, checkboxes, radios and submenus.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Dropdown Menu","source_url":"https://builders.ikas.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/dropdown-menu.json"},{"id":"ikas/field","name":"field","slug":"field","description":"Form structure: label, description, error and grouping for any input control.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Field","source_url":"https://builders.ikas.com/r/field.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/field.json"},{"id":"ikas/input-group","name":"input-group","slug":"input-group","description":"Input or textarea with attached addons: icons, text, prefixes and buttons.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Input Group","source_url":"https://builders.ikas.com/r/input-group.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/input-group.json"},{"id":"ikas/input","name":"input","slug":"input","description":"Single-line text input styled with the theme's inset field surface.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Input","source_url":"https://builders.ikas.com/r/input.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/input.json"},{"id":"ikas/kbd","name":"kbd","slug":"kbd","description":"Shows keyboard keys and shortcuts, alone or grouped.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Kbd","source_url":"https://builders.ikas.com/r/kbd.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/kbd.json"},{"id":"ikas/label","name":"label","slug":"label","description":"Accessible text label for form controls.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Label","source_url":"https://builders.ikas.com/r/label.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/label.json"},{"id":"ikas/popover","name":"popover","slug":"popover","description":"Floating panel anchored to a trigger for small forms, pickers or extra details.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Popover","source_url":"https://builders.ikas.com/r/popover.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/popover.json"},{"id":"ikas/progress","name":"progress","slug":"progress","description":"Thin horizontal bar showing how far a task has progressed.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Progress","source_url":"https://builders.ikas.com/r/progress.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/progress.json"},{"id":"ikas/questionnaire","name":"questionnaire","slug":"questionnaire","description":"Multi-step form, one question at a time: choices, free text, skip, validation, progress.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Questionnaire","source_url":"https://builders.ikas.com/r/questionnaire.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/questionnaire.json"},{"id":"ikas/radio-group","name":"radio-group","slug":"radio-group","description":"Set of radio buttons for picking exactly one option.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Radio Group","source_url":"https://builders.ikas.com/r/radio-group.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/radio-group.json"},{"id":"ikas/select","name":"select","slug":"select","description":"Dropdown for picking one value from a list, with groups and separators.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Select","source_url":"https://builders.ikas.com/r/select.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/select.json"},{"id":"ikas/separator","name":"separator","slug":"separator","description":"Thin horizontal or vertical line that divides content.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Separator","source_url":"https://builders.ikas.com/r/separator.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/separator.json"},{"id":"ikas/sheet","name":"sheet","slug":"sheet","description":"Panel that slides in from a screen edge for side tasks and details.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Sheet","source_url":"https://builders.ikas.com/r/sheet.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/sheet.json"},{"id":"ikas/skeleton","name":"skeleton","slug":"skeleton","description":"Pulsing placeholder block shown while content loads.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Skeleton","source_url":"https://builders.ikas.com/r/skeleton.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/skeleton.json"},{"id":"ikas/sonner","name":"sonner","slug":"sonner","description":"Toaster for short confirmations: status types, surface or soft variant, optional countdown bar.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Sonner","source_url":"https://builders.ikas.com/r/sonner.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/sonner.json"},{"id":"ikas/spinner","name":"spinner","slug":"spinner","description":"Animated loading indicator for buttons and pending sections.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Spinner","source_url":"https://builders.ikas.com/r/spinner.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/spinner.json"},{"id":"ikas/switch","name":"switch","slug":"switch","description":"Toggle switch for settings that turn on or off immediately.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Switch","source_url":"https://builders.ikas.com/r/switch.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/switch.json"},{"id":"ikas/table","name":"table","slug":"table","description":"Basic table building blocks: header, body, rows, cells, footer and caption.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Table","source_url":"https://builders.ikas.com/r/table.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/table.json"},{"id":"ikas/tabs","name":"tabs","slug":"tabs","description":"Tab list for switching between views of the same screen, in pill or line style.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Tabs","source_url":"https://builders.ikas.com/r/tabs.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/tabs.json"},{"id":"ikas/textarea","name":"textarea","slug":"textarea","description":"Multi-line text input that grows with its content.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Textarea","source_url":"https://builders.ikas.com/r/textarea.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/textarea.json"},{"id":"ikas/tooltip","name":"tooltip","slug":"tooltip","description":"Short hint shown on hover or keyboard focus of an element.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Tooltip","source_url":"https://builders.ikas.com/r/tooltip.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/tooltip.json"},{"id":"ikas/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"iOS-style picker wheel you drag, flick, scroll or step; groups side by side.","library_id":"ikas","library_name":"@ikas","type":"registry:ui","title":"Wheel Picker","source_url":"https://builders.ikas.com/r/wheel-picker.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/wheel-picker.json"},{"id":"ikas/action-bar","name":"action-bar","slug":"action-bar","description":"Icon toolbar whose labels appear on hover or focus; saves room in dense headers.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Action Bar","source_url":"https://builders.ikas.com/r/action-bar.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/action-bar.json"},{"id":"ikas/animated-check","name":"animated-check","slug":"animated-check","description":"Self-drawing check icon, plus a copy-to-clipboard button that confirms with it.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Animated Check","source_url":"https://builders.ikas.com/r/animated-check.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/animated-check.json"},{"id":"ikas/animated-number","name":"animated-number","slug":"animated-number","description":"Number that rolls up or down when its value changes.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Animated Number","source_url":"https://builders.ikas.com/r/animated-number.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/animated-number.json"},{"id":"ikas/area-chart","name":"area-chart","slug":"area-chart","description":"Area or line chart over time, with stacking, legend, tooltip and estimated points.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Area Chart","source_url":"https://builders.ikas.com/r/area-chart.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/area-chart.json"},{"id":"ikas/banner","name":"banner","slug":"banner","description":"Persistent message in info, success, warning or danger, with optional actions and dismiss.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Banner","source_url":"https://builders.ikas.com/r/banner.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/banner.json"},{"id":"ikas/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Vertical or horizontal bar chart, grouped or stacked, with hover trace and in-progress bars.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Bar Chart","source_url":"https://builders.ikas.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/bar-chart.json"},{"id":"ikas/bar-list","name":"bar-list","slug":"bar-list","description":"Ranked list of labels with proportional bars and values, e.g. top products.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Bar List","source_url":"https://builders.ikas.com/r/bar-list.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/bar-list.json"},{"id":"ikas/chart-card","name":"chart-card","slug":"chart-card","description":"Dashboard chart frame with title, headline value, change and a time range switch.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Chart Card","source_url":"https://builders.ikas.com/r/chart-card.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/chart-card.json"},{"id":"ikas/chart-kit","name":"chart-kit","slug":"chart-kit","description":"Shared chart parts: colors, fills, legend, tooltip, loading and reveal used by ikas charts.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Chart Kit","source_url":"https://builders.ikas.com/r/chart-kit.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/chart-kit.json"},{"id":"ikas/collapse","name":"collapse","slug":"collapse","description":"Animates content open and closed between zero and full height.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Collapse","source_url":"https://builders.ikas.com/r/collapse.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/collapse.json"},{"id":"ikas/confirm-button","name":"confirm-button","slug":"confirm-button","description":"Two-click inline confirm for destructive actions that do not need a dialog.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Confirm Button","source_url":"https://builders.ikas.com/r/confirm-button.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/confirm-button.json"},{"id":"ikas/date-picker","name":"date-picker","slug":"date-picker","description":"Outline button that opens a calendar and shows the picked date as dd.MM.yyyy.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Date Picker","source_url":"https://builders.ikas.com/r/date-picker.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/date-picker.json"},{"id":"ikas/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Date range picker with presets, two months, and Apply and Clear buttons.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Date Range Picker","source_url":"https://builders.ikas.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/date-range-picker.json"},{"id":"ikas/date-wheel-picker","name":"date-wheel-picker","slug":"date-wheel-picker","description":"Day, month and year wheels in one frame, with min and max dates.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Date Wheel Picker","source_url":"https://builders.ikas.com/r/date-wheel-picker.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/date-wheel-picker.json"},{"id":"ikas/description-list","name":"description-list","slug":"description-list","description":"Label and value pairs for detail pages, side by side or stacked.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Description List","source_url":"https://builders.ikas.com/r/description-list.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/description-list.json"},{"id":"ikas/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Donut chart for part-to-whole data, with the total in the center and a legend.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Donut Chart","source_url":"https://builders.ikas.com/r/donut-chart.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/donut-chart.json"},{"id":"ikas/empty-state","name":"empty-state","slug":"empty-state","description":"Explains an empty or failed view and offers the next step or a retry.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Empty State","source_url":"https://builders.ikas.com/r/empty-state.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/empty-state.json"},{"id":"ikas/expandable-search","name":"expandable-search","slug":"expandable-search","description":"Search icon that expands into a text input and stays open while filled.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Expandable Search","source_url":"https://builders.ikas.com/r/expandable-search.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/expandable-search.json"},{"id":"ikas/launchpad","name":"launchpad","slug":"launchpad","description":"First-run setup steps for the app home; the active step opens with its actions.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Launchpad","source_url":"https://builders.ikas.com/r/launchpad.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/launchpad.json"},{"id":"ikas/layout","name":"layout","slug":"layout","description":"Column presets (main-aside, half, third) and numbered SettingsGroup sections for settings screens.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Layout","source_url":"https://builders.ikas.com/r/layout.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/layout.json"},{"id":"ikas/meter","name":"meter","slug":"meter","description":"Usage against a limit as a bar or ring, with warning and danger states.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Meter","source_url":"https://builders.ikas.com/r/meter.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/meter.json"},{"id":"ikas/number-stepper","name":"number-stepper","slug":"number-stepper","description":"Number input with minus and plus buttons; click the value to type it.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Number Stepper","source_url":"https://builders.ikas.com/r/number-stepper.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/number-stepper.json"},{"id":"ikas/page","name":"page","slug":"page","description":"Screen wrapper with width presets and a PageHeader with back link, badges and actions.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Page","source_url":"https://builders.ikas.com/r/page.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/page.json"},{"id":"ikas/record-table","name":"record-table","slug":"record-table","description":"Table for lists of records with selection, bulk actions, loading, empty, error and pagination.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Record Table","source_url":"https://builders.ikas.com/r/record-table.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/record-table.json"},{"id":"ikas/script-installer","name":"script-installer","slug":"script-installer","description":"Installs, updates and removes the app's storefront script, one row per storefront.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Script Installer","source_url":"https://builders.ikas.com/r/script-installer.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/script-installer.json"},{"id":"ikas/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Pick one of two to five options, as view tabs or a radio choice.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Segmented Control","source_url":"https://builders.ikas.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/segmented-control.json"},{"id":"ikas/setting-row","name":"setting-row","slug":"setting-row","description":"One setting row: title, description and its control aligned right.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Setting Row","source_url":"https://builders.ikas.com/r/setting-row.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/setting-row.json"},{"id":"ikas/sparkline","name":"sparkline","slug":"sparkline","description":"Tiny trend line without axes for stat cards and table cells.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Sparkline","source_url":"https://builders.ikas.com/r/sparkline.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/sparkline.json"},{"id":"ikas/stat-card","name":"stat-card","slug":"stat-card","description":"KPI card: label, value and change against the previous period.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Stat Card","source_url":"https://builders.ikas.com/r/stat-card.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/stat-card.json"},{"id":"ikas/toggle-section","name":"toggle-section","slug":"toggle-section","description":"Feature section with an on/off switch that reveals its settings when on.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Toggle Section","source_url":"https://builders.ikas.com/r/toggle-section.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/toggle-section.json"},{"id":"ikas/unsaved-bar","name":"unsaved-bar","slug":"unsaved-bar","description":"Bar with save and discard that appears while a form has unsaved changes.","library_id":"ikas","library_name":"@ikas","type":"registry:component","title":"Unsaved Bar","source_url":"https://builders.ikas.com/r/unsaved-bar.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/unsaved-bar.json"},{"id":"ikas/ui-rules","name":"ui-rules","slug":"ui-rules","description":"ikas-ui.md design rules for AI coding agents; reference it from AGENTS.md or CLAUDE.md.","library_id":"ikas","library_name":"@ikas","type":"registry:file","title":"UI Rules for AI agents","source_url":"https://builders.ikas.com/r/ui-rules.json","install_command":"npx shadcn@latest add https://builders.ikas.com/r/ui-rules.json"},{"id":"ilinxa/data-table","name":"data-table","slug":"data-table","description":"A typed, composable table primitive with column accessors and per-cell rendering.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Data Table","source_url":"https://ui.ilinxa.com/r/data-table.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/data-table.json"},{"id":"ilinxa/data-table-fixtures","name":"data-table-fixtures","slug":"data-table-fixtures","description":"Data Table plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Data Table — fixtures","source_url":"https://ui.ilinxa.com/r/data-table-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/data-table-fixtures.json"},{"id":"ilinxa/card-tree","name":"card-tree","slug":"card-tree","description":"JSON-driven recursive card tree with a full structural editor — drag and drop, multi-select, permissions, search, validation, and undo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Card Tree","source_url":"https://ui.ilinxa.com/r/card-tree.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/card-tree.json"},{"id":"ilinxa/card-tree-fixtures","name":"card-tree-fixtures","slug":"card-tree-fixtures","description":"Card Tree plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Card Tree — fixtures","source_url":"https://ui.ilinxa.com/r/card-tree-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/card-tree-fixtures.json"},{"id":"ilinxa/split-workspace","name":"split-workspace","slug":"split-workspace","description":"Splittable, mergeable canvas of editor areas — a dynamic layout primitive for dashboards, dev tools, and data apps.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Split Workspace","source_url":"https://ui.ilinxa.com/r/split-workspace.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/split-workspace.json"},{"id":"ilinxa/split-workspace-fixtures","name":"split-workspace-fixtures","slug":"split-workspace-fixtures","description":"Split Workspace plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Split Workspace — fixtures","source_url":"https://ui.ilinxa.com/r/split-workspace-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/split-workspace-fixtures.json"},{"id":"ilinxa/properties-form","name":"properties-form","slug":"properties-form","description":"Schema-driven read and edit form for typed records — six field types, per-field permissions, sync validation, and a custom renderer slot.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Properties Form","source_url":"https://ui.ilinxa.com/r/properties-form.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/properties-form.json"},{"id":"ilinxa/properties-form-fixtures","name":"properties-form-fixtures","slug":"properties-form-fixtures","description":"Properties Form plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Properties Form — fixtures","source_url":"https://ui.ilinxa.com/r/properties-form-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/properties-form-fixtures.json"},{"id":"ilinxa/detail-panel","name":"detail-panel","slug":"detail-panel","description":"Selection-aware detail container with read and edit modes, lifecycle states, sticky header and footer actions, and a slot-based body.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Detail Panel","source_url":"https://ui.ilinxa.com/r/detail-panel.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/detail-panel.json"},{"id":"ilinxa/detail-panel-fixtures","name":"detail-panel-fixtures","slug":"detail-panel-fixtures","description":"Detail Panel plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Detail Panel — fixtures","source_url":"https://ui.ilinxa.com/r/detail-panel-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/detail-panel-fixtures.json"},{"id":"ilinxa/empty-state","name":"empty-state","slug":"empty-state","description":"The designed answer for empty surfaces — icon or illustration, title, description, capability-gated actions, and a hint, across 6 variants and 3 sizes.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Empty State","source_url":"https://ui.ilinxa.com/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/empty-state.json"},{"id":"ilinxa/empty-state-fixtures","name":"empty-state-fixtures","slug":"empty-state-fixtures","description":"Empty State plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Empty State — fixtures","source_url":"https://ui.ilinxa.com/r/empty-state-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/empty-state-fixtures.json"},{"id":"ilinxa/filter-panel","name":"filter-panel","slug":"filter-panel","description":"Schema-driven filter panel — checkbox lists, toggles, text, and custom filter types with AND composition and debounced input.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Filter Panel","source_url":"https://ui.ilinxa.com/r/filter-panel.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/filter-panel.json"},{"id":"ilinxa/filter-panel-fixtures","name":"filter-panel-fixtures","slug":"filter-panel-fixtures","description":"Filter Panel plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Filter Panel — fixtures","source_url":"https://ui.ilinxa.com/r/filter-panel-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/filter-panel-fixtures.json"},{"id":"ilinxa/entity-picker","name":"entity-picker","slug":"entity-picker","description":"Searchable picker for typed entities — single or multi select, kind badges, chip cluster with removal, and custom render slots.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Entity Picker","source_url":"https://ui.ilinxa.com/r/entity-picker.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/entity-picker.json"},{"id":"ilinxa/entity-picker-fixtures","name":"entity-picker-fixtures","slug":"entity-picker-fixtures","description":"Entity Picker plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Entity Picker — fixtures","source_url":"https://ui.ilinxa.com/r/entity-picker-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/entity-picker-fixtures.json"},{"id":"ilinxa/markdown-editor","name":"markdown-editor","slug":"markdown-editor","description":"CodeMirror 6 markdown editor with GFM, wikilink autocomplete, a slot-able toolbar, and edit, split, and preview modes.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Markdown Editor","source_url":"https://ui.ilinxa.com/r/markdown-editor.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/markdown-editor.json"},{"id":"ilinxa/markdown-editor-fixtures","name":"markdown-editor-fixtures","slug":"markdown-editor-fixtures","description":"Markdown Editor plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Markdown Editor — fixtures","source_url":"https://ui.ilinxa.com/r/markdown-editor-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/markdown-editor-fixtures.json"},{"id":"ilinxa/news-card","name":"news-card","slug":"news-card","description":"Magazine-style news card in five sizes — role-aware editor and viewer modes, permissions matrix, badges, paywall and sensitivity gates.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"News Card","source_url":"https://ui.ilinxa.com/r/news-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/news-card.json"},{"id":"ilinxa/news-card-fixtures","name":"news-card-fixtures","slug":"news-card-fixtures","description":"News Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"News Card — fixtures","source_url":"https://ui.ilinxa.com/r/news-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/news-card-fixtures.json"},{"id":"ilinxa/newsletter-signup","name":"newsletter-signup","slug":"newsletter-signup","description":"Newsletter signup card — inline email form or CTA-only variant, async status tracking, three tones, full i18n.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Newsletter Signup","source_url":"https://ui.ilinxa.com/r/newsletter-signup.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/newsletter-signup.json"},{"id":"ilinxa/newsletter-signup-fixtures","name":"newsletter-signup-fixtures","slug":"newsletter-signup-fixtures","description":"Newsletter Signup plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Newsletter Signup — fixtures","source_url":"https://ui.ilinxa.com/r/newsletter-signup-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/newsletter-signup-fixtures.json"},{"id":"ilinxa/category-cloud","name":"category-cloud","slug":"category-cloud","description":"Flex-wrapped cloud of clickable category chips with optional counts — single-select, toggleable, controlled or uncontrolled.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Category Cloud","source_url":"https://ui.ilinxa.com/r/category-cloud.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/category-cloud.json"},{"id":"ilinxa/category-cloud-fixtures","name":"category-cloud-fixtures","slug":"category-cloud-fixtures","description":"Category Cloud plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Category Cloud — fixtures","source_url":"https://ui.ilinxa.com/r/category-cloud-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/category-cloud-fixtures.json"},{"id":"ilinxa/filter-bar","name":"filter-bar","slug":"filter-bar","description":"Composite filter bar — search, category pills, date-range picker, and results count, each independently controlled or hidden.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Filter Bar","source_url":"https://ui.ilinxa.com/r/filter-bar.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/filter-bar.json"},{"id":"ilinxa/filter-bar-fixtures","name":"filter-bar-fixtures","slug":"filter-bar-fixtures","description":"Filter Bar plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Filter Bar — fixtures","source_url":"https://ui.ilinxa.com/r/filter-bar-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/filter-bar-fixtures.json"},{"id":"ilinxa/page-hero","name":"page-hero","slug":"page-hero","description":"Full-bleed gradient hero band — badge, title, highlight, description, stats row, and a reveal-on-mount animation.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Page Hero","source_url":"https://ui.ilinxa.com/r/page-hero.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/page-hero.json"},{"id":"ilinxa/page-hero-fixtures","name":"page-hero-fixtures","slug":"page-hero-fixtures","description":"Page Hero plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Page Hero — fixtures","source_url":"https://ui.ilinxa.com/r/page-hero-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/page-hero-fixtures.json"},{"id":"ilinxa/magazine-layout","name":"magazine-layout","slug":"magazine-layout","description":"Slot-based magazine layout — hero, filter bar, sidebar, and a mixed-size article grid with infinite scroll and a filter hook.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Magazine Layout","source_url":"https://ui.ilinxa.com/r/magazine-layout.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/magazine-layout.json"},{"id":"ilinxa/magazine-layout-fixtures","name":"magazine-layout-fixtures","slug":"magazine-layout-fixtures","description":"Magazine Layout plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Magazine Layout — fixtures","source_url":"https://ui.ilinxa.com/r/magazine-layout-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/magazine-layout-fixtures.json"},{"id":"ilinxa/author-card","name":"author-card","slug":"author-card","description":"Person identity card — avatar, name, role, optional bio, optionally clickable.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Author Card","source_url":"https://ui.ilinxa.com/r/author-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/author-card.json"},{"id":"ilinxa/author-card-fixtures","name":"author-card-fixtures","slug":"author-card-fixtures","description":"Author Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Author Card — fixtures","source_url":"https://ui.ilinxa.com/r/author-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/author-card-fixtures.json"},{"id":"ilinxa/thumbnail-list","name":"thumbnail-list","slug":"thumbnail-list","description":"Linked thumbnail list — small image, title, and meta line per row, each row one link target.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Thumbnail List","source_url":"https://ui.ilinxa.com/r/thumbnail-list.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/thumbnail-list.json"},{"id":"ilinxa/stat-card","name":"stat-card","slug":"stat-card","description":"Single-metric dashboard card — value, label, delta, and a dependency-free SVG sparkline with polarity-aware coloring.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Stat Card","source_url":"https://ui.ilinxa.com/r/stat-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/stat-card.json"},{"id":"ilinxa/thumbnail-list-fixtures","name":"thumbnail-list-fixtures","slug":"thumbnail-list-fixtures","description":"Thumbnail List plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Thumbnail List — fixtures","source_url":"https://ui.ilinxa.com/r/thumbnail-list-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/thumbnail-list-fixtures.json"},{"id":"ilinxa/stat-card-fixtures","name":"stat-card-fixtures","slug":"stat-card-fixtures","description":"Stat Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Stat Card — fixtures","source_url":"https://ui.ilinxa.com/r/stat-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/stat-card-fixtures.json"},{"id":"ilinxa/article-meta","name":"article-meta","slug":"article-meta","description":"Icon-and-value metadata strip for article headers — author, date, read time, view count, or any custom pairs.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Article Meta","source_url":"https://ui.ilinxa.com/r/article-meta.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/article-meta.json"},{"id":"ilinxa/article-meta-fixtures","name":"article-meta-fixtures","slug":"article-meta-fixtures","description":"Article Meta plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Article Meta — fixtures","source_url":"https://ui.ilinxa.com/r/article-meta-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/article-meta-fixtures.json"},{"id":"ilinxa/share-bar","name":"share-bar","slug":"share-bar","description":"Social share button row — nine built-in platforms, custom targets, and copy-link with success feedback.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Share Bar","source_url":"https://ui.ilinxa.com/r/share-bar.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/share-bar.json"},{"id":"ilinxa/share-bar-fixtures","name":"share-bar-fixtures","slug":"share-bar-fixtures","description":"Share Bar plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Share Bar — fixtures","source_url":"https://ui.ilinxa.com/r/share-bar-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/share-bar-fixtures.json"},{"id":"ilinxa/pricing-table","name":"pricing-table","slug":"pricing-table","description":"Pricing tiers side by side — monthly and annual toggle, highlighted tier, per-feature tooltips, and a comparison layout. RTL-safe, full i18n.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Pricing Table","source_url":"https://ui.ilinxa.com/r/pricing-table.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/pricing-table.json"},{"id":"ilinxa/pricing-table-fixtures","name":"pricing-table-fixtures","slug":"pricing-table-fixtures","description":"Pricing Table plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Pricing Table — fixtures","source_url":"https://ui.ilinxa.com/r/pricing-table-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/pricing-table-fixtures.json"},{"id":"ilinxa/rich-text-editor","name":"rich-text-editor","slug":"rich-text-editor","description":"Plate-powered WYSIWYG editor and read-only viewer for long-form articles — code blocks, captioned images, floating toolbar, HTML export.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Rich Text Editor","source_url":"https://ui.ilinxa.com/r/rich-text-editor.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/rich-text-editor.json"},{"id":"ilinxa/rich-text-editor-fixtures","name":"rich-text-editor-fixtures","slug":"rich-text-editor-fixtures","description":"Rich Text Editor plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Rich Text Editor — fixtures","source_url":"https://ui.ilinxa.com/r/rich-text-editor-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/rich-text-editor-fixtures.json"},{"id":"ilinxa/event-card","name":"event-card","slug":"event-card","description":"Event preview card with six status states and four layouts — capacity-aware badges, overlay links, and soft-failure item handling.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Event Card","source_url":"https://ui.ilinxa.com/r/event-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/event-card.json"},{"id":"ilinxa/schedule-list","name":"schedule-list","slug":"schedule-list","description":"Time-anchored agenda list — time or range, title, optional description and icons, per-row links, framed or bare.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Schedule List","source_url":"https://ui.ilinxa.com/r/schedule-list.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/schedule-list.json"},{"id":"ilinxa/progress-timeline","name":"progress-timeline","slug":"progress-timeline","description":"Horizontal progress bar with a current-position marker and start, state-aware center, and end captions — derives its state from three dates.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Progress Timeline","source_url":"https://ui.ilinxa.com/r/progress-timeline.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/progress-timeline.json"},{"id":"ilinxa/info-list","name":"info-list","slug":"info-list","description":"Card-framed list of icon-prefixed rows — primary and secondary text, optional actions, per-row links, comfortable and compact variants.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Info List","source_url":"https://ui.ilinxa.com/r/info-list.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/info-list.json"},{"id":"ilinxa/people-grid","name":"people-grid","slug":"people-grid","description":"Responsive grid of person cards — avatar with initials fallback, name, title, per-card links, and a custom item renderer.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"People Grid","source_url":"https://ui.ilinxa.com/r/people-grid.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/people-grid.json"},{"id":"ilinxa/registration-card","name":"registration-card","slug":"registration-card","description":"Event registration status card — capacity progress, spots-left counter, status-aware call to action, and a share slot.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Registration Card","source_url":"https://ui.ilinxa.com/r/registration-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/registration-card.json"},{"id":"ilinxa/expandable-text","name":"expandable-text","slug":"expandable-text","description":"Truncating text block — plain or rich children — that shows its toggle only when text overflows; configurable clamp, bidi-safe, controlled or uncontrolled.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Expandable Text","source_url":"https://ui.ilinxa.com/r/expandable-text.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/expandable-text.json"},{"id":"ilinxa/expandable-text-fixtures","name":"expandable-text-fixtures","slug":"expandable-text-fixtures","description":"Expandable Text plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Expandable Text — fixtures","source_url":"https://ui.ilinxa.com/r/expandable-text-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/expandable-text-fixtures.json"},{"id":"ilinxa/video-player","name":"video-player","slug":"video-player","description":"Video player — seek bar, captions, fullscreen, buffering and error states with URL refresh, autoplay groups, composable controls, and double-tap gestures.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Video Player","source_url":"https://ui.ilinxa.com/r/video-player.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/video-player.json"},{"id":"ilinxa/video-player-fixtures","name":"video-player-fixtures","slug":"video-player-fixtures","description":"Video Player plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Video Player — fixtures","source_url":"https://ui.ilinxa.com/r/video-player-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/video-player-fixtures.json"},{"id":"ilinxa/media-carousel","name":"media-carousel","slug":"media-carousel","description":"Embla image and video carousel — gallery or linear variants, coordinated video pause for inactive slides.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Carousel","source_url":"https://ui.ilinxa.com/r/media-carousel.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-carousel.json"},{"id":"ilinxa/media-carousel-fixtures","name":"media-carousel-fixtures","slug":"media-carousel-fixtures","description":"Media Carousel plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Carousel — fixtures","source_url":"https://ui.ilinxa.com/r/media-carousel-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-carousel-fixtures.json"},{"id":"ilinxa/engagement-bar","name":"engagement-bar","slug":"engagement-bar","description":"Social action row — like, comment, share, bookmark, custom actions, and a multi-reaction picker with realtime counts and burst animation.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Engagement Bar","source_url":"https://ui.ilinxa.com/r/engagement-bar.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/engagement-bar.json"},{"id":"ilinxa/engagement-bar-fixtures","name":"engagement-bar-fixtures","slug":"engagement-bar-fixtures","description":"Engagement Bar plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Engagement Bar — fixtures","source_url":"https://ui.ilinxa.com/r/engagement-bar-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/engagement-bar-fixtures.json"},{"id":"ilinxa/comment-thread","name":"comment-thread","slug":"comment-thread","description":"Recursive comment thread with composer, optimistic add, like, and delete, inline expansion past max depth, and realtime subscription hooks.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Comment Thread","source_url":"https://ui.ilinxa.com/r/comment-thread.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/comment-thread.json"},{"id":"ilinxa/comment-thread-fixtures","name":"comment-thread-fixtures","slug":"comment-thread-fixtures","description":"Comment Thread plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Comment Thread — fixtures","source_url":"https://ui.ilinxa.com/r/comment-thread-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/comment-thread-fixtures.json"},{"id":"ilinxa/comment-thread-moderation","name":"comment-thread-moderation","slug":"comment-thread-moderation","description":"Inline edit, tombstones and a pinned marker for Comment Thread. Wire in via the moderation prop.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Comment Thread — Moderation","source_url":"https://ui.ilinxa.com/r/comment-thread-moderation.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/comment-thread-moderation.json"},{"id":"ilinxa/post-card","name":"post-card","slug":"post-card","description":"Social post composite in four layouts — text expansion, media carousel, engagement bar, and comment thread wired together.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Post Card","source_url":"https://ui.ilinxa.com/r/post-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/post-card.json"},{"id":"ilinxa/post-card-fixtures","name":"post-card-fixtures","slug":"post-card-fixtures","description":"Post Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Post Card — fixtures","source_url":"https://ui.ilinxa.com/r/post-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/post-card-fixtures.json"},{"id":"ilinxa/story-rail","name":"story-rail","slug":"story-rail","description":"Horizontal story rail with unread gradient rings, drag-free skim scrolling, optional arrows, an add-story tile, and scroll-aware edge fades.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Rail","source_url":"https://ui.ilinxa.com/r/story-rail.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-rail.json"},{"id":"ilinxa/story-rail-fixtures","name":"story-rail-fixtures","slug":"story-rail-fixtures","description":"Story Rail plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Rail — fixtures","source_url":"https://ui.ilinxa.com/r/story-rail-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-rail-fixtures.json"},{"id":"ilinxa/story-viewer","name":"story-viewer","slug":"story-viewer","description":"Full-screen story viewer — segmented progress, 3D cube transitions, finger-following swipe, tap zones, and an engagement overlay.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Viewer","source_url":"https://ui.ilinxa.com/r/story-viewer.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-viewer.json"},{"id":"ilinxa/story-viewer-fixtures","name":"story-viewer-fixtures","slug":"story-viewer-fixtures","description":"Story Viewer plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Viewer — fixtures","source_url":"https://ui.ilinxa.com/r/story-viewer-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-viewer-fixtures.json"},{"id":"ilinxa/registration-card-fixtures","name":"registration-card-fixtures","slug":"registration-card-fixtures","description":"Registration Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Registration Card — fixtures","source_url":"https://ui.ilinxa.com/r/registration-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/registration-card-fixtures.json"},{"id":"ilinxa/people-grid-fixtures","name":"people-grid-fixtures","slug":"people-grid-fixtures","description":"People Grid plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"People Grid — fixtures","source_url":"https://ui.ilinxa.com/r/people-grid-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/people-grid-fixtures.json"},{"id":"ilinxa/info-list-fixtures","name":"info-list-fixtures","slug":"info-list-fixtures","description":"Info List plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Info List — fixtures","source_url":"https://ui.ilinxa.com/r/info-list-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/info-list-fixtures.json"},{"id":"ilinxa/progress-timeline-fixtures","name":"progress-timeline-fixtures","slug":"progress-timeline-fixtures","description":"Progress Timeline plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Progress Timeline — fixtures","source_url":"https://ui.ilinxa.com/r/progress-timeline-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/progress-timeline-fixtures.json"},{"id":"ilinxa/schedule-list-fixtures","name":"schedule-list-fixtures","slug":"schedule-list-fixtures","description":"Schedule List plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Schedule List — fixtures","source_url":"https://ui.ilinxa.com/r/schedule-list-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/schedule-list-fixtures.json"},{"id":"ilinxa/event-card-fixtures","name":"event-card-fixtures","slug":"event-card-fixtures","description":"Event Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Event Card — fixtures","source_url":"https://ui.ilinxa.com/r/event-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/event-card-fixtures.json"},{"id":"ilinxa/project-card","name":"project-card","slug":"project-card","description":"Project and case-study card with editorial status states and grid or feature layouts — overlay links and soft-failure item handling.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Project Card","source_url":"https://ui.ilinxa.com/r/project-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/project-card.json"},{"id":"ilinxa/project-card-fixtures","name":"project-card-fixtures","slug":"project-card-fixtures","description":"Project Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Project Card — fixtures","source_url":"https://ui.ilinxa.com/r/project-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/project-card-fixtures.json"},{"id":"ilinxa/kanban-board","name":"kanban-board","slug":"kanban-board","description":"Drag-and-drop kanban board with swimlanes, tinted columns, per-column rules, and a renderer registry that hosts any card type.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Kanban Board","source_url":"https://ui.ilinxa.com/r/kanban-board.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/kanban-board.json"},{"id":"ilinxa/kanban-board-fixtures","name":"kanban-board-fixtures","slug":"kanban-board-fixtures","description":"Kanban Board plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Kanban Board — fixtures","source_url":"https://ui.ilinxa.com/r/kanban-board-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/kanban-board-fixtures.json"},{"id":"ilinxa/flow-canvas","name":"flow-canvas","slug":"flow-canvas","description":"Node-and-edge canvas with typed ports, pluggable node renderers, edge and port-type registries, and JSON save and load — built on React Flow.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Flow Canvas","source_url":"https://ui.ilinxa.com/r/flow-canvas.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/flow-canvas.json"},{"id":"ilinxa/flow-canvas-fixtures","name":"flow-canvas-fixtures","slug":"flow-canvas-fixtures","description":"Flow Canvas plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Flow Canvas — fixtures","source_url":"https://ui.ilinxa.com/r/flow-canvas-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/flow-canvas-fixtures.json"},{"id":"ilinxa/pdf-viewer","name":"pdf-viewer","slug":"pdf-viewer","description":"Drop-in PDF reader — toolbar, zoom, selectable text, drag-drop, and a themed context menu. No commercial SDK.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"PDF Viewer","source_url":"https://ui.ilinxa.com/r/pdf-viewer.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/pdf-viewer.json"},{"id":"ilinxa/pdf-viewer-fixtures","name":"pdf-viewer-fixtures","slug":"pdf-viewer-fixtures","description":"PDF Viewer plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"PDF Viewer — fixtures","source_url":"https://ui.ilinxa.com/r/pdf-viewer-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/pdf-viewer-fixtures.json"},{"id":"ilinxa/file-tree","name":"file-tree","slug":"file-tree","description":"VS Code-style file tree — format-aware icons, full CRUD, drag-and-drop, lazy children, and multi-select.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"File Tree","source_url":"https://ui.ilinxa.com/r/file-tree.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/file-tree.json"},{"id":"ilinxa/file-tree-fixtures","name":"file-tree-fixtures","slug":"file-tree-fixtures","description":"File Tree plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"File Tree — fixtures","source_url":"https://ui.ilinxa.com/r/file-tree-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/file-tree-fixtures.json"},{"id":"ilinxa/file-clipboard","name":"file-clipboard","slug":"file-clipboard","description":"Shared clipboard provider and hook that sync cut, copy, and paste across multiple file components mounted under one provider.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"File Clipboard primitive","source_url":"https://ui.ilinxa.com/r/file-clipboard.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/file-clipboard.json"},{"id":"ilinxa/gamification-kit","name":"gamification-kit","slug":"gamification-kit","description":"Shared helpers for team gamification components — a numeric clamp, name-to-initials resolution, and a stable latest-value ref hook.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Gamification Kit","source_url":"https://ui.ilinxa.com/r/gamification-kit.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/gamification-kit.json"},{"id":"ilinxa/file-manager","name":"file-manager","slug":"file-manager","description":"Finder-style file browser — grid and list views, marquee multi-select, cut copy paste, drag-and-drop, and a shared clipboard primitive.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"File Manager","source_url":"https://ui.ilinxa.com/r/file-manager.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/file-manager.json"},{"id":"ilinxa/file-manager-fixtures","name":"file-manager-fixtures","slug":"file-manager-fixtures","description":"File Manager plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"File Manager — fixtures","source_url":"https://ui.ilinxa.com/r/file-manager-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/file-manager-fixtures.json"},{"id":"ilinxa/code-block","name":"code-block","slug":"code-block","description":"Code surface with view, edit, and terminal modes — Shiki highlighting, dual-theme CSS variables, and chrome presets for docs, chat, and terminal UIs.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Code Block","source_url":"https://ui.ilinxa.com/r/code-block.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/code-block.json"},{"id":"ilinxa/code-block-fixtures","name":"code-block-fixtures","slug":"code-block-fixtures","description":"Code Block plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Code Block — fixtures","source_url":"https://ui.ilinxa.com/r/code-block-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/code-block-fixtures.json"},{"id":"ilinxa/json-form","name":"json-form","slug":"json-form","description":"Schema-driven form engine — a field DSL compiled to Zod, 25 field types including rich text, conditional and computed fields, on React Hook Form.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"JSON Form","source_url":"https://ui.ilinxa.com/r/json-form.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/json-form.json"},{"id":"ilinxa/json-form-fixtures","name":"json-form-fixtures","slug":"json-form-fixtures","description":"JSON Form plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"JSON Form — fixtures","source_url":"https://ui.ilinxa.com/r/json-form-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/json-form-fixtures.json"},{"id":"ilinxa/signup-form","name":"signup-form","slug":"signup-form","description":"Email and password signup with optional profile step, OAuth row, password strength meter, magic-link variant, consent gate, and honeypot.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Signup Form","source_url":"https://ui.ilinxa.com/r/signup-form.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/signup-form.json"},{"id":"ilinxa/signup-form-fixtures","name":"signup-form-fixtures","slug":"signup-form-fixtures","description":"Signup Form plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Signup Form — fixtures","source_url":"https://ui.ilinxa.com/r/signup-form-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/signup-form-fixtures.json"},{"id":"ilinxa/card-tree-node","name":"card-tree-node","slug":"card-tree-node","description":"Card-tree renderer for flow canvas nodes — read-only viewer, a consumer-owned edit dialog pattern, and a typed port editor strip.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Card Tree Node","source_url":"https://ui.ilinxa.com/r/card-tree-node.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/card-tree-node.json"},{"id":"ilinxa/card-tree-node-fixtures","name":"card-tree-node-fixtures","slug":"card-tree-node-fixtures","description":"Card Tree Node plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Card Tree Node — fixtures","source_url":"https://ui.ilinxa.com/r/card-tree-node-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/card-tree-node-fixtures.json"},{"id":"ilinxa/task-card","name":"task-card","slug":"task-card","description":"Schema-driven task card with time-aware color coding, popup and inline editing, clipboard and drag-drop payloads, and permission predicates.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Task Card","source_url":"https://ui.ilinxa.com/r/task-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/task-card.json"},{"id":"ilinxa/task-card-fixtures","name":"task-card-fixtures","slug":"task-card-fixtures","description":"Task Card plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Task Card — fixtures","source_url":"https://ui.ilinxa.com/r/task-card-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/task-card-fixtures.json"},{"id":"ilinxa/task-tree","name":"task-tree","slug":"task-tree","description":"Hierarchical task outline with multi-select, bulk operations, search and filter toolbar, dual drag-and-drop, and virtualization.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Task Tree","source_url":"https://ui.ilinxa.com/r/task-tree.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/task-tree.json"},{"id":"ilinxa/task-tree-fixtures","name":"task-tree-fixtures","slug":"task-tree-fixtures","description":"Task Tree plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Task Tree — fixtures","source_url":"https://ui.ilinxa.com/r/task-tree-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/task-tree-fixtures.json"},{"id":"ilinxa/app-sidebar","name":"app-sidebar","slug":"app-sidebar","description":"App-shell sidebar with a full-label mobile drawer, labels for every string, ancestor-overridable CSS variables, RTL, and a headless state hook.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"App Sidebar","source_url":"https://ui.ilinxa.com/r/app-sidebar.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/app-sidebar.json"},{"id":"ilinxa/app-sidebar-fixtures","name":"app-sidebar-fixtures","slug":"app-sidebar-fixtures","description":"App Sidebar plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"App Sidebar — fixtures","source_url":"https://ui.ilinxa.com/r/app-sidebar-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/app-sidebar-fixtures.json"},{"id":"ilinxa/account-switcher","name":"account-switcher","slug":"account-switcher","description":"Popover account and context switcher — active label trigger, switchable context list, and a footer slot for create or request actions.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Account Switcher","source_url":"https://ui.ilinxa.com/r/account-switcher.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/account-switcher.json"},{"id":"ilinxa/account-switcher-fixtures","name":"account-switcher-fixtures","slug":"account-switcher-fixtures","description":"Account Switcher plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Account Switcher — fixtures","source_url":"https://ui.ilinxa.com/r/account-switcher-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/account-switcher-fixtures.json"},{"id":"ilinxa/story-composer","name":"story-composer","slug":"story-composer","description":"Instagram-style story creation surface — a locked 9:16 wrapper around the media editor.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Composer","source_url":"https://ui.ilinxa.com/r/story-composer.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-composer.json"},{"id":"ilinxa/story-composer-fixtures","name":"story-composer-fixtures","slug":"story-composer-fixtures","description":"Story Composer plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Composer — fixtures","source_url":"https://ui.ilinxa.com/r/story-composer-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-composer-fixtures.json"},{"id":"ilinxa/media-editor","name":"media-editor","slug":"media-editor","description":"Media capture and edit surface for photo, video, and text — capability dials and an Instagram-style chrome model.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Editor","source_url":"https://ui.ilinxa.com/r/media-editor.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-editor.json"},{"id":"ilinxa/media-editor-fixtures","name":"media-editor-fixtures","slug":"media-editor-fixtures","description":"Media Editor plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Editor — fixtures","source_url":"https://ui.ilinxa.com/r/media-editor-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-editor-fixtures.json"},{"id":"ilinxa/media-editor-capture","name":"media-editor-capture","slug":"media-editor-capture","description":"Camera photo/video capture for Media Editor — permission flows, shutter control, multi-instance guard. Wire in via MediaEditor's capture prop.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Editor — Capture","source_url":"https://ui.ilinxa.com/r/media-editor-capture.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-editor-capture.json"},{"id":"ilinxa/content-composer","name":"content-composer","slug":"content-composer","description":"Multi-step content authoring shell — each content type is a JSON config composing form, rich text, and media editing steps.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Content Composer","source_url":"https://ui.ilinxa.com/r/content-composer.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/content-composer.json"},{"id":"ilinxa/content-composer-fixtures","name":"content-composer-fixtures","slug":"content-composer-fixtures","description":"Content Composer plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Content Composer — fixtures","source_url":"https://ui.ilinxa.com/r/content-composer-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/content-composer-fixtures.json"},{"id":"ilinxa/carousel-composer","name":"carousel-composer","slug":"carousel-composer","description":"Multi-item media post composer — drag in photos and videos, reorder them on a rail, alt text and upload status per item; image editing is an add-on.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Carousel Composer","source_url":"https://ui.ilinxa.com/r/carousel-composer.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/carousel-composer.json"},{"id":"ilinxa/carousel-composer-fixtures","name":"carousel-composer-fixtures","slug":"carousel-composer-fixtures","description":"Carousel Composer plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Carousel Composer — fixtures","source_url":"https://ui.ilinxa.com/r/carousel-composer-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/carousel-composer-fixtures.json"},{"id":"ilinxa/carousel-composer-editing","name":"carousel-composer-editing","slug":"carousel-composer-editing","description":"Image editing for Carousel Composer through media-editor — the edit panel and typed readers for the edit fields. Wire in via the editing prop.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Carousel Composer — Editing","source_url":"https://ui.ilinxa.com/r/carousel-composer-editing.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/carousel-composer-editing.json"},{"id":"ilinxa/media-library","name":"media-library","slug":"media-library","description":"Drive-style media library — folders and files, lazy loading, drag-drop upload, drag-to-move, context menus, and multi-type preview.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Library","source_url":"https://ui.ilinxa.com/r/media-library.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-library.json"},{"id":"ilinxa/media-library-fixtures","name":"media-library-fixtures","slug":"media-library-fixtures","description":"Media Library plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Library — fixtures","source_url":"https://ui.ilinxa.com/r/media-library-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-library-fixtures.json"},{"id":"ilinxa/blackboard","name":"blackboard","slug":"blackboard","description":"Chalkboard-style team notes board — handwritten ink notes with pens, widths, pins, @mentions, auto-save, and lazy history loading.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Blackboard","source_url":"https://ui.ilinxa.com/r/blackboard.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/blackboard.json"},{"id":"ilinxa/blackboard-fixtures","name":"blackboard-fixtures","slug":"blackboard-fixtures","description":"Blackboard plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Blackboard — fixtures","source_url":"https://ui.ilinxa.com/r/blackboard-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/blackboard-fixtures.json"},{"id":"ilinxa/gantt-timeline","name":"gantt-timeline","slug":"gantt-timeline","description":"Editable Gantt timeline — per-task bars, collapsible summary rows, milestone diamonds, continuous zoom from hours to quarters, and a today line.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Gantt Timeline","source_url":"https://ui.ilinxa.com/r/gantt-timeline.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/gantt-timeline.json"},{"id":"ilinxa/gantt-timeline-fixtures","name":"gantt-timeline-fixtures","slug":"gantt-timeline-fixtures","description":"Gantt Timeline plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Gantt Timeline — fixtures","source_url":"https://ui.ilinxa.com/r/gantt-timeline-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/gantt-timeline-fixtures.json"},{"id":"ilinxa/event-calendar","name":"event-calendar","slug":"event-calendar","description":"Editable event calendar with month, week, day, and agenda views — multi-day spans, drag and resize editing, clipboard support, and keyboard navigation.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Event Calendar","source_url":"https://ui.ilinxa.com/r/event-calendar.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/event-calendar.json"},{"id":"ilinxa/event-calendar-fixtures","name":"event-calendar-fixtures","slug":"event-calendar-fixtures","description":"Event Calendar plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Event Calendar — fixtures","source_url":"https://ui.ilinxa.com/r/event-calendar-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/event-calendar-fixtures.json"},{"id":"ilinxa/event-calendar-editing","name":"event-calendar-editing","slug":"event-calendar-editing","description":"Drag-and-resize editing, quick-compose creation, keyboard mutations, cross-surface clipboard, and permission-gated actions for the event calendar.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Event Calendar — Editing","source_url":"https://ui.ilinxa.com/r/event-calendar-editing.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/event-calendar-editing.json"},{"id":"ilinxa/team-progress-bar","name":"team-progress-bar","slug":"team-progress-bar","description":"Read-only team progress bar showing milestone completion — optional ticks and numeric readout, cooperative by design.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Progress Bar","source_url":"https://ui.ilinxa.com/r/team-progress-bar.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-progress-bar.json"},{"id":"ilinxa/team-progress-bar-fixtures","name":"team-progress-bar-fixtures","slug":"team-progress-bar-fixtures","description":"Team Progress Bar plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Progress Bar — fixtures","source_url":"https://ui.ilinxa.com/r/team-progress-bar-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-progress-bar-fixtures.json"},{"id":"ilinxa/team-trophy-shelf","name":"team-trophy-shelf","slug":"team-trophy-shelf","description":"Gallery of earned team badges with honest locked slots, an optional count header, and a brief skippable reveal for new badges.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Trophy Shelf","source_url":"https://ui.ilinxa.com/r/team-trophy-shelf.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-trophy-shelf.json"},{"id":"ilinxa/team-trophy-shelf-fixtures","name":"team-trophy-shelf-fixtures","slug":"team-trophy-shelf-fixtures","description":"Team Trophy Shelf plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Trophy Shelf — fixtures","source_url":"https://ui.ilinxa.com/r/team-trophy-shelf-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-trophy-shelf-fixtures.json"},{"id":"ilinxa/team-feedback-loop","name":"team-feedback-loop","slug":"team-feedback-loop","description":"Non-blocking celebration layer — a brief skippable overlay when team progress advances, plus a gentle dismissible next-task nudge.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Feedback Loop","source_url":"https://ui.ilinxa.com/r/team-feedback-loop.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-feedback-loop.json"},{"id":"ilinxa/team-feedback-loop-fixtures","name":"team-feedback-loop-fixtures","slug":"team-feedback-loop-fixtures","description":"Team Feedback Loop plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Feedback Loop — fixtures","source_url":"https://ui.ilinxa.com/r/team-feedback-loop-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-feedback-loop-fixtures.json"},{"id":"ilinxa/team-challenge","name":"team-challenge","slug":"team-challenge","description":"Cooperative team challenge card — one shared goal, collective progress, a whole-team reward, and penalty-free opt-in.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Challenge","source_url":"https://ui.ilinxa.com/r/team-challenge.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-challenge.json"},{"id":"ilinxa/team-challenge-fixtures","name":"team-challenge-fixtures","slug":"team-challenge-fixtures","description":"Team Challenge plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Challenge — fixtures","source_url":"https://ui.ilinxa.com/r/team-challenge-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-challenge-fixtures.json"},{"id":"ilinxa/team-task-claim","name":"team-task-claim","slug":"team-task-claim","description":"Task autonomy control — an open-for-anyone toggle, a volunteer claim button, and an assignee chip with neutral release and reassign.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Task Claim","source_url":"https://ui.ilinxa.com/r/team-task-claim.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-task-claim.json"},{"id":"ilinxa/team-task-claim-fixtures","name":"team-task-claim-fixtures","slug":"team-task-claim-fixtures","description":"Team Task Claim plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Task Claim — fixtures","source_url":"https://ui.ilinxa.com/r/team-task-claim-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-task-claim-fixtures.json"},{"id":"ilinxa/team-quest-log","name":"team-quest-log","slug":"team-quest-log","description":"Team quest overlay — an editable skippable quest name plus a milestone chapter timeline with done, current, and upcoming beats.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Quest Log","source_url":"https://ui.ilinxa.com/r/team-quest-log.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-quest-log.json"},{"id":"ilinxa/team-quest-log-fixtures","name":"team-quest-log-fixtures","slug":"team-quest-log-fixtures","description":"Team Quest Log plus the dummy-data fixtures used by the docs-site demo.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Quest Log — fixtures","source_url":"https://ui.ilinxa.com/r/team-quest-log-fixtures.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-quest-log-fixtures.json"},{"id":"ilinxa/article-body-01","name":"article-body-01","slug":"article-body-01","description":"Deprecated alias — renamed to rich-text-editor in the 2026-08 naming canon. Install @ilinxa/rich-text-editor instead; this alias will be removed after a grace …","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Rich Text Editor (deprecated alias)","source_url":"https://ui.ilinxa.com/r/article-body-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/article-body-01.json"},{"id":"ilinxa/calendar-01","name":"calendar-01","slug":"calendar-01","description":"Deprecated alias — renamed to event-calendar in the 2026-08 naming canon. Install @ilinxa/event-calendar instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Event Calendar (deprecated alias)","source_url":"https://ui.ilinxa.com/r/calendar-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/calendar-01.json"},{"id":"ilinxa/content-card-news-01","name":"content-card-news-01","slug":"content-card-news-01","description":"Deprecated alias — renamed to news-card in the 2026-08 naming canon. Install @ilinxa/news-card instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"News Card (deprecated alias)","source_url":"https://ui.ilinxa.com/r/content-card-news-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/content-card-news-01.json"},{"id":"ilinxa/rich-card","name":"rich-card","slug":"rich-card","description":"Deprecated alias — renamed to card-tree in the 2026-08 naming canon. Install @ilinxa/card-tree instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Card Tree (deprecated alias)","source_url":"https://ui.ilinxa.com/r/rich-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/rich-card.json"},{"id":"ilinxa/rich-card-in-flow","name":"rich-card-in-flow","slug":"rich-card-in-flow","description":"Deprecated alias — renamed to card-tree-node in the 2026-08 naming canon. Install @ilinxa/card-tree-node instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Card Tree Node (deprecated alias)","source_url":"https://ui.ilinxa.com/r/rich-card-in-flow.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/rich-card-in-flow.json"},{"id":"ilinxa/thumb-list-01","name":"thumb-list-01","slug":"thumb-list-01","description":"Deprecated alias — renamed to thumbnail-list in the 2026-08 naming canon. Install @ilinxa/thumbnail-list instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Thumbnail List (deprecated alias)","source_url":"https://ui.ilinxa.com/r/thumb-list-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/thumb-list-01.json"},{"id":"ilinxa/todo-rich-card","name":"todo-rich-card","slug":"todo-rich-card","description":"Deprecated alias — renamed to task-card in the 2026-08 naming canon. Install @ilinxa/task-card instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Task Card (deprecated alias)","source_url":"https://ui.ilinxa.com/r/todo-rich-card.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/todo-rich-card.json"},{"id":"ilinxa/todo-tree","name":"todo-tree","slug":"todo-tree","description":"Deprecated alias — renamed to task-tree in the 2026-08 naming canon. Install @ilinxa/task-tree instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Task Tree (deprecated alias)","source_url":"https://ui.ilinxa.com/r/todo-tree.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/todo-tree.json"},{"id":"ilinxa/filter-stack","name":"filter-stack","slug":"filter-stack","description":"Deprecated alias — renamed to filter-panel in the 2026-08 naming canon. Install @ilinxa/filter-panel instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Filter Panel (deprecated alias)","source_url":"https://ui.ilinxa.com/r/filter-stack.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/filter-stack.json"},{"id":"ilinxa/registration-form-01","name":"registration-form-01","slug":"registration-form-01","description":"Deprecated alias — renamed to signup-form in the 2026-08 naming canon. Install @ilinxa/signup-form instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Signup Form (deprecated alias)","source_url":"https://ui.ilinxa.com/r/registration-form-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/registration-form-01.json"},{"id":"ilinxa/cooperative-challenge-01","name":"cooperative-challenge-01","slug":"cooperative-challenge-01","description":"Deprecated alias — renamed to team-challenge in the 2026-08 naming canon. Install @ilinxa/team-challenge instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Challenge (deprecated alias)","source_url":"https://ui.ilinxa.com/r/cooperative-challenge-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/cooperative-challenge-01.json"},{"id":"ilinxa/task-choice-control-01","name":"task-choice-control-01","slug":"task-choice-control-01","description":"Deprecated alias — renamed to team-task-claim in the 2026-08 naming canon. Install @ilinxa/team-task-claim instead; this alias will be removed after a grace wi…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Task Claim (deprecated alias)","source_url":"https://ui.ilinxa.com/r/task-choice-control-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/task-choice-control-01.json"},{"id":"ilinxa/grid-layout-news-01","name":"grid-layout-news-01","slug":"grid-layout-news-01","description":"Deprecated alias — renamed to magazine-layout in the 2026-08 naming canon. Install @ilinxa/magazine-layout instead; this alias will be removed after a grace wi…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Magazine Layout (deprecated alias)","source_url":"https://ui.ilinxa.com/r/grid-layout-news-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/grid-layout-news-01.json"},{"id":"ilinxa/workspace","name":"workspace","slug":"workspace","description":"Deprecated alias — renamed to split-workspace in the 2026-08 naming canon. Install @ilinxa/split-workspace instead; this alias will be removed after a grace wi…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Split Workspace (deprecated alias)","source_url":"https://ui.ilinxa.com/r/workspace.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/workspace.json"},{"id":"ilinxa/newsletter-card-01","name":"newsletter-card-01","slug":"newsletter-card-01","description":"Deprecated alias — renamed to newsletter-signup in the 2026-08 naming canon. Install @ilinxa/newsletter-signup instead; this alias will be removed after a grac…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Newsletter Signup (deprecated alias)","source_url":"https://ui.ilinxa.com/r/newsletter-card-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/newsletter-card-01.json"},{"id":"ilinxa/page-hero-news-01","name":"page-hero-news-01","slug":"page-hero-news-01","description":"Deprecated alias — renamed to page-hero in the 2026-08 naming canon. Install @ilinxa/page-hero instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Page Hero (deprecated alias)","source_url":"https://ui.ilinxa.com/r/page-hero-news-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/page-hero-news-01.json"},{"id":"ilinxa/media-carousel-editor-01","name":"media-carousel-editor-01","slug":"media-carousel-editor-01","description":"Deprecated alias — renamed to carousel-composer. Install @ilinxa/carousel-composer instead; image editing is the separate @ilinxa/carousel-composer-editing.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Carousel Composer (deprecated alias)","source_url":"https://ui.ilinxa.com/r/media-carousel-editor-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-carousel-editor-01.json"},{"id":"ilinxa/rich-sidebar","name":"rich-sidebar","slug":"rich-sidebar","description":"Deprecated alias — renamed to app-sidebar in the 2026-08 naming canon. Install @ilinxa/app-sidebar instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"App Sidebar (deprecated alias)","source_url":"https://ui.ilinxa.com/r/rich-sidebar.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/rich-sidebar.json"},{"id":"ilinxa/gantt-timeline-01","name":"gantt-timeline-01","slug":"gantt-timeline-01","description":"Deprecated alias — renamed to gantt-timeline in the 2026-08 naming canon. Install @ilinxa/gantt-timeline instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Gantt Timeline (deprecated alias)","source_url":"https://ui.ilinxa.com/r/gantt-timeline-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/gantt-timeline-01.json"},{"id":"ilinxa/article-meta-01","name":"article-meta-01","slug":"article-meta-01","description":"Deprecated alias — renamed to article-meta in the 2026-08 naming canon. Install @ilinxa/article-meta instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Article Meta (deprecated alias)","source_url":"https://ui.ilinxa.com/r/article-meta-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/article-meta-01.json"},{"id":"ilinxa/blackboard-01","name":"blackboard-01","slug":"blackboard-01","description":"Deprecated alias — renamed to blackboard in the 2026-08 naming canon. Install @ilinxa/blackboard instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Blackboard (deprecated alias)","source_url":"https://ui.ilinxa.com/r/blackboard-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/blackboard-01.json"},{"id":"ilinxa/comment-thread-01","name":"comment-thread-01","slug":"comment-thread-01","description":"Deprecated alias — renamed to comment-thread in the 2026-08 naming canon. Install @ilinxa/comment-thread instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Comment Thread (deprecated alias)","source_url":"https://ui.ilinxa.com/r/comment-thread-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/comment-thread-01.json"},{"id":"ilinxa/engagement-bar-01","name":"engagement-bar-01","slug":"engagement-bar-01","description":"Deprecated alias — renamed to engagement-bar in the 2026-08 naming canon. Install @ilinxa/engagement-bar instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Engagement Bar (deprecated alias)","source_url":"https://ui.ilinxa.com/r/engagement-bar-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/engagement-bar-01.json"},{"id":"ilinxa/event-card-01","name":"event-card-01","slug":"event-card-01","description":"Deprecated alias — renamed to event-card in the 2026-08 naming canon. Install @ilinxa/event-card instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Event Card (deprecated alias)","source_url":"https://ui.ilinxa.com/r/event-card-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/event-card-01.json"},{"id":"ilinxa/expandable-text-01","name":"expandable-text-01","slug":"expandable-text-01","description":"Deprecated alias — renamed to expandable-text in the 2026-08 naming canon. Install @ilinxa/expandable-text instead; this alias will be removed after a grace wi…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Expandable Text (deprecated alias)","source_url":"https://ui.ilinxa.com/r/expandable-text-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/expandable-text-01.json"},{"id":"ilinxa/flow-canvas-01","name":"flow-canvas-01","slug":"flow-canvas-01","description":"Deprecated alias — renamed to flow-canvas in the 2026-08 naming canon. Install @ilinxa/flow-canvas instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Flow Canvas (deprecated alias)","source_url":"https://ui.ilinxa.com/r/flow-canvas-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/flow-canvas-01.json"},{"id":"ilinxa/info-list-01","name":"info-list-01","slug":"info-list-01","description":"Deprecated alias — renamed to info-list in the 2026-08 naming canon. Install @ilinxa/info-list instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Info List (deprecated alias)","source_url":"https://ui.ilinxa.com/r/info-list-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/info-list-01.json"},{"id":"ilinxa/kanban-board-01","name":"kanban-board-01","slug":"kanban-board-01","description":"Deprecated alias — renamed to kanban-board in the 2026-08 naming canon. Install @ilinxa/kanban-board instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Kanban Board (deprecated alias)","source_url":"https://ui.ilinxa.com/r/kanban-board-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/kanban-board-01.json"},{"id":"ilinxa/people-grid-01","name":"people-grid-01","slug":"people-grid-01","description":"Deprecated alias — renamed to people-grid in the 2026-08 naming canon. Install @ilinxa/people-grid instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"People Grid (deprecated alias)","source_url":"https://ui.ilinxa.com/r/people-grid-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/people-grid-01.json"},{"id":"ilinxa/post-card-01","name":"post-card-01","slug":"post-card-01","description":"Deprecated alias — renamed to post-card in the 2026-08 naming canon. Install @ilinxa/post-card instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Post Card (deprecated alias)","source_url":"https://ui.ilinxa.com/r/post-card-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/post-card-01.json"},{"id":"ilinxa/progress-timeline-01","name":"progress-timeline-01","slug":"progress-timeline-01","description":"Deprecated alias — renamed to progress-timeline in the 2026-08 naming canon. Install @ilinxa/progress-timeline instead; this alias will be removed after a grac…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Progress Timeline (deprecated alias)","source_url":"https://ui.ilinxa.com/r/progress-timeline-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/progress-timeline-01.json"},{"id":"ilinxa/project-card-01","name":"project-card-01","slug":"project-card-01","description":"Deprecated alias — renamed to project-card in the 2026-08 naming canon. Install @ilinxa/project-card instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Project Card (deprecated alias)","source_url":"https://ui.ilinxa.com/r/project-card-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/project-card-01.json"},{"id":"ilinxa/registration-card-01","name":"registration-card-01","slug":"registration-card-01","description":"Deprecated alias — renamed to registration-card in the 2026-08 naming canon. Install @ilinxa/registration-card instead; this alias will be removed after a grac…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Registration Card (deprecated alias)","source_url":"https://ui.ilinxa.com/r/registration-card-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/registration-card-01.json"},{"id":"ilinxa/schedule-list-01","name":"schedule-list-01","slug":"schedule-list-01","description":"Deprecated alias — renamed to schedule-list in the 2026-08 naming canon. Install @ilinxa/schedule-list instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Schedule List (deprecated alias)","source_url":"https://ui.ilinxa.com/r/schedule-list-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/schedule-list-01.json"},{"id":"ilinxa/story-rail-01","name":"story-rail-01","slug":"story-rail-01","description":"Deprecated alias — renamed to story-rail in the 2026-08 naming canon. Install @ilinxa/story-rail instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Rail (deprecated alias)","source_url":"https://ui.ilinxa.com/r/story-rail-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-rail-01.json"},{"id":"ilinxa/category-cloud-01","name":"category-cloud-01","slug":"category-cloud-01","description":"Deprecated alias — renamed to category-cloud in the 2026-08 naming canon. Install @ilinxa/category-cloud instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Category Cloud (deprecated alias)","source_url":"https://ui.ilinxa.com/r/category-cloud-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/category-cloud-01.json"},{"id":"ilinxa/filter-bar-01","name":"filter-bar-01","slug":"filter-bar-01","description":"Deprecated alias — renamed to filter-bar in the 2026-08 naming canon. Install @ilinxa/filter-bar instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Filter Bar (deprecated alias)","source_url":"https://ui.ilinxa.com/r/filter-bar-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/filter-bar-01.json"},{"id":"ilinxa/team-feedback-loop-01","name":"team-feedback-loop-01","slug":"team-feedback-loop-01","description":"Deprecated alias — renamed to team-feedback-loop in the 2026-08 naming canon. Install @ilinxa/team-feedback-loop instead; this alias will be removed after a gr…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Feedback Loop (deprecated alias)","source_url":"https://ui.ilinxa.com/r/team-feedback-loop-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-feedback-loop-01.json"},{"id":"ilinxa/team-progress-bar-01","name":"team-progress-bar-01","slug":"team-progress-bar-01","description":"Deprecated alias — renamed to team-progress-bar in the 2026-08 naming canon. Install @ilinxa/team-progress-bar instead; this alias will be removed after a grac…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Progress Bar (deprecated alias)","source_url":"https://ui.ilinxa.com/r/team-progress-bar-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-progress-bar-01.json"},{"id":"ilinxa/team-quest-log-01","name":"team-quest-log-01","slug":"team-quest-log-01","description":"Deprecated alias — renamed to team-quest-log in the 2026-08 naming canon. Install @ilinxa/team-quest-log instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Quest Log (deprecated alias)","source_url":"https://ui.ilinxa.com/r/team-quest-log-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-quest-log-01.json"},{"id":"ilinxa/team-trophy-shelf-01","name":"team-trophy-shelf-01","slug":"team-trophy-shelf-01","description":"Deprecated alias — renamed to team-trophy-shelf in the 2026-08 naming canon. Install @ilinxa/team-trophy-shelf instead; this alias will be removed after a grac…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Team Trophy Shelf (deprecated alias)","source_url":"https://ui.ilinxa.com/r/team-trophy-shelf-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/team-trophy-shelf-01.json"},{"id":"ilinxa/author-card-01","name":"author-card-01","slug":"author-card-01","description":"Deprecated alias — renamed to author-card in the 2026-08 naming canon. Install @ilinxa/author-card instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Author Card (deprecated alias)","source_url":"https://ui.ilinxa.com/r/author-card-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/author-card-01.json"},{"id":"ilinxa/pricing-table-01","name":"pricing-table-01","slug":"pricing-table-01","description":"Deprecated alias — renamed to pricing-table in the 2026-08 naming canon. Install @ilinxa/pricing-table instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Pricing Table (deprecated alias)","source_url":"https://ui.ilinxa.com/r/pricing-table-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/pricing-table-01.json"},{"id":"ilinxa/share-bar-01","name":"share-bar-01","slug":"share-bar-01","description":"Deprecated alias — renamed to share-bar in the 2026-08 naming canon. Install @ilinxa/share-bar instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Share Bar (deprecated alias)","source_url":"https://ui.ilinxa.com/r/share-bar-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/share-bar-01.json"},{"id":"ilinxa/content-composer-01","name":"content-composer-01","slug":"content-composer-01","description":"Deprecated alias — renamed to content-composer in the 2026-08 naming canon. Install @ilinxa/content-composer instead; this alias will be removed after a grace …","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Content Composer (deprecated alias)","source_url":"https://ui.ilinxa.com/r/content-composer-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/content-composer-01.json"},{"id":"ilinxa/media-carousel-01","name":"media-carousel-01","slug":"media-carousel-01","description":"Deprecated alias — renamed to media-carousel in the 2026-08 naming canon. Install @ilinxa/media-carousel instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Carousel (deprecated alias)","source_url":"https://ui.ilinxa.com/r/media-carousel-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-carousel-01.json"},{"id":"ilinxa/media-editor-01","name":"media-editor-01","slug":"media-editor-01","description":"Deprecated alias — renamed to media-editor in the 2026-08 naming canon. Install @ilinxa/media-editor instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Editor (deprecated alias)","source_url":"https://ui.ilinxa.com/r/media-editor-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-editor-01.json"},{"id":"ilinxa/media-library-01","name":"media-library-01","slug":"media-library-01","description":"Deprecated alias — renamed to media-library in the 2026-08 naming canon. Install @ilinxa/media-library instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Media Library (deprecated alias)","source_url":"https://ui.ilinxa.com/r/media-library-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/media-library-01.json"},{"id":"ilinxa/story-composer-01","name":"story-composer-01","slug":"story-composer-01","description":"Deprecated alias — renamed to story-composer in the 2026-08 naming canon. Install @ilinxa/story-composer instead; this alias will be removed after a grace wind…","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Composer (deprecated alias)","source_url":"https://ui.ilinxa.com/r/story-composer-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-composer-01.json"},{"id":"ilinxa/story-viewer-01","name":"story-viewer-01","slug":"story-viewer-01","description":"Deprecated alias — renamed to story-viewer in the 2026-08 naming canon. Install @ilinxa/story-viewer instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Story Viewer (deprecated alias)","source_url":"https://ui.ilinxa.com/r/story-viewer-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/story-viewer-01.json"},{"id":"ilinxa/video-player-01","name":"video-player-01","slug":"video-player-01","description":"Deprecated alias — renamed to video-player in the 2026-08 naming canon. Install @ilinxa/video-player instead; this alias will be removed after a grace window.","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Video Player (deprecated alias)","source_url":"https://ui.ilinxa.com/r/video-player-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/video-player-01.json"},{"id":"ilinxa/account-switcher-01","name":"account-switcher-01","slug":"account-switcher-01","description":"Deprecated alias — renamed to account-switcher in the 2026-08 naming canon. Install @ilinxa/account-switcher instead; this alias will be removed after a grace …","library_id":"ilinxa","library_name":"@ilinxa","type":"registry:block","title":"Account Switcher (deprecated alias)","source_url":"https://ui.ilinxa.com/r/account-switcher-01.json","install_command":"npx shadcn@latest add https://ui.ilinxa.com/r/account-switcher-01.json"},{"id":"indiacn/theme","name":"theme","slug":"theme","description":"UX4G 2.0 design tokens — 8 semantic colors with 50–900 scales, focus-shadow utilities, radius ladder, and accordion/collapsible keyframes. Required by every In…","library_id":"indiacn","library_name":"@indiacn","type":"registry:theme","title":"IndiaCN UX4G theme","source_url":"https://indiacn.in/r/theme.json","install_command":"npx shadcn@latest add https://indiacn.in/r/theme.json"},{"id":"indiacn/typography","name":"typography","slug":"typography","description":"21 typography components: 6 Display, 6 Headline, 3 Title, 3 Label, 3 Body. Required by every other IndiaCN component.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Typography","source_url":"https://indiacn.in/r/typography.json","install_command":"npx shadcn@latest add https://indiacn.in/r/typography.json"},{"id":"indiacn/button","name":"button","slug":"button","description":"Versatile button with filled/outlined/tonal/text variants, primary/success/destructive themes, sm/md/lg sizes, icon support, and loading state.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Button","source_url":"https://indiacn.in/r/button.json","install_command":"npx shadcn@latest add https://indiacn.in/r/button.json"},{"id":"indiacn/button-group","name":"button-group","slug":"button-group","description":"Groups related buttons horizontally or vertically with shared borders.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Button Group","source_url":"https://indiacn.in/r/button-group.json","install_command":"npx shadcn@latest add https://indiacn.in/r/button-group.json"},{"id":"indiacn/badge","name":"badge","slug":"badge","description":"Compact label for status, counts, or categories. 9 themes × 3 variants × 3 sizes × 2 shapes.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Badge","source_url":"https://indiacn.in/r/badge.json","install_command":"npx shadcn@latest add https://indiacn.in/r/badge.json"},{"id":"indiacn/alert","name":"alert","slug":"alert","description":"Contextual feedback message. 8 themes (primary, secondary, success, danger, warning, info, light, dark) with optional dismiss button.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Alert","source_url":"https://indiacn.in/r/alert.json","install_command":"npx shadcn@latest add https://indiacn.in/r/alert.json"},{"id":"indiacn/accordion","name":"accordion","slug":"accordion","description":"Vertically-stacked collapsible sections. Built on Radix Accordion primitive.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Accordion","source_url":"https://indiacn.in/r/accordion.json","install_command":"npx shadcn@latest add https://indiacn.in/r/accordion.json"},{"id":"indiacn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Navigation trail showing the current page's hierarchy.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Breadcrumb","source_url":"https://indiacn.in/r/breadcrumb.json","install_command":"npx shadcn@latest add https://indiacn.in/r/breadcrumb.json"},{"id":"indiacn/card","name":"card","slug":"card","description":"Composable container with header, content, footer, image, title, and description sub-parts.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Card","source_url":"https://indiacn.in/r/card.json","install_command":"npx shadcn@latest add https://indiacn.in/r/card.json"},{"id":"indiacn/chip","name":"chip","slug":"chip","description":"Tags, filters, or selections. 7 themes × 3 variants × 3 sizes; supports icons, avatars, dismiss, and selected state.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Chip","source_url":"https://indiacn.in/r/chip.json","install_command":"npx shadcn@latest add https://indiacn.in/r/chip.json"},{"id":"indiacn/collapse","name":"collapse","slug":"collapse","description":"Single collapsible region powered by Radix Collapsible.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Collapse","source_url":"https://indiacn.in/r/collapse.json","install_command":"npx shadcn@latest add https://indiacn.in/r/collapse.json"},{"id":"indiacn/dropdown","name":"dropdown","slug":"dropdown","description":"Dropdown menu with items, checkbox/radio items, sub-menus, separators, and shortcuts.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Dropdown","source_url":"https://indiacn.in/r/dropdown.json","install_command":"npx shadcn@latest add https://indiacn.in/r/dropdown.json"},{"id":"indiacn/list-group","name":"list-group","slug":"list-group","description":"Vertical list with optional flush, horizontal, and contextual-color variants.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"List Group","source_url":"https://indiacn.in/r/list-group.json","install_command":"npx shadcn@latest add https://indiacn.in/r/list-group.json"},{"id":"indiacn/modal","name":"modal","slug":"modal","description":"Dialog with sm/md/lg/xl/fullscreen sizes and optional scrollable body.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Modal","source_url":"https://indiacn.in/r/modal.json","install_command":"npx shadcn@latest add https://indiacn.in/r/modal.json"},{"id":"indiacn/offcanvas","name":"offcanvas","slug":"offcanvas","description":"Slide-in panel from any side with optional body-scroll mode.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Offcanvas","source_url":"https://indiacn.in/r/offcanvas.json","install_command":"npx shadcn@latest add https://indiacn.in/r/offcanvas.json"},{"id":"indiacn/pagination","name":"pagination","slug":"pagination","description":"Page navigation with default and flat variants in 3 sizes.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Pagination","source_url":"https://indiacn.in/r/pagination.json","install_command":"npx shadcn@latest add https://indiacn.in/r/pagination.json"},{"id":"indiacn/popover","name":"popover","slug":"popover","description":"Anchored floating panel powered by Radix Popover.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Popover","source_url":"https://indiacn.in/r/popover.json","install_command":"npx shadcn@latest add https://indiacn.in/r/popover.json"},{"id":"indiacn/progress","name":"progress","slug":"progress","description":"Linear progress bar with theme colors, sizes, striped + animated stripes.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Progress","source_url":"https://indiacn.in/r/progress.json","install_command":"npx shadcn@latest add https://indiacn.in/r/progress.json"},{"id":"indiacn/search","name":"search","slug":"search","description":"Search input with icon, sizes, and optional clear button.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Search","source_url":"https://indiacn.in/r/search.json","install_command":"npx shadcn@latest add https://indiacn.in/r/search.json"},{"id":"indiacn/separator","name":"separator","slug":"separator","description":"Horizontal or vertical divider built on Radix Separator.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Separator","source_url":"https://indiacn.in/r/separator.json","install_command":"npx shadcn@latest add https://indiacn.in/r/separator.json"},{"id":"indiacn/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder with rect/circle/pill/text shapes and pulse/wave animations.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Skeleton","source_url":"https://indiacn.in/r/skeleton.json","install_command":"npx shadcn@latest add https://indiacn.in/r/skeleton.json"},{"id":"indiacn/spinner","name":"spinner","slug":"spinner","description":"Loading indicator with border/grow variants, theme colors, and sm/md/lg sizes.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Spinner","source_url":"https://indiacn.in/r/spinner.json","install_command":"npx shadcn@latest add https://indiacn.in/r/spinner.json"},{"id":"indiacn/stepper","name":"stepper","slug":"stepper","description":"Step indicator for multi-step flows with horizontal/vertical orientation and completed/active/warning/pending states.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Stepper","source_url":"https://indiacn.in/r/stepper.json","install_command":"npx shadcn@latest add https://indiacn.in/r/stepper.json"},{"id":"indiacn/tabs","name":"tabs","slug":"tabs","description":"Tab list with tabs, pills, and underline variants. Built on Radix Tabs.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Tabs","source_url":"https://indiacn.in/r/tabs.json","install_command":"npx shadcn@latest add https://indiacn.in/r/tabs.json"},{"id":"indiacn/toast","name":"toast","slug":"toast","description":"Notification toast with provider, hook, container, and theme variants.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Toast","source_url":"https://indiacn.in/r/toast.json","install_command":"npx shadcn@latest add https://indiacn.in/r/toast.json"},{"id":"indiacn/tooltip","name":"tooltip","slug":"tooltip","description":"Hover/focus tooltip with 8 theme variants. Built on Radix Tooltip.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Tooltip","source_url":"https://indiacn.in/r/tooltip.json","install_command":"npx shadcn@latest add https://indiacn.in/r/tooltip.json"},{"id":"indiacn/label","name":"label","slug":"label","description":"Accessible caption for a form control. Built on Radix Label.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Label","source_url":"https://indiacn.in/r/label.json","install_command":"npx shadcn@latest add https://indiacn.in/r/label.json"},{"id":"indiacn/checkbox","name":"checkbox","slug":"checkbox","description":"Tri-state checkbox with checked, indeterminate, and unchecked types across five states. Built on Radix Checkbox.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Checkbox","source_url":"https://indiacn.in/r/checkbox.json","install_command":"npx shadcn@latest add https://indiacn.in/r/checkbox.json"},{"id":"indiacn/radio-group","name":"radio-group","slug":"radio-group","description":"Mutually exclusive options with a 40px state layer and AA focus ring. Built on Radix Radio Group.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Radio Group","source_url":"https://indiacn.in/r/radio-group.json","install_command":"npx shadcn@latest add https://indiacn.in/r/radio-group.json"},{"id":"indiacn/switch","name":"switch","slug":"switch","description":"On/off toggle in default and small sizes; the handle grows on check per UX4G. Built on Radix Switch.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Switch","source_url":"https://indiacn.in/r/switch.json","install_command":"npx shadcn@latest add https://indiacn.in/r/switch.json"},{"id":"indiacn/indicator","name":"indicator","slug":"indicator","description":"Notification dot, count, or short status label. UX4G's Badge component.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Indicator","source_url":"https://indiacn.in/r/indicator.json","install_command":"npx shadcn@latest add https://indiacn.in/r/indicator.json"},{"id":"indiacn/avatar","name":"avatar","slug":"avatar","description":"Person or entity avatar with picture, initials, or icon fallback. Four sizes, circular or rectangular.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Avatar","source_url":"https://indiacn.in/r/avatar.json","install_command":"npx shadcn@latest add https://indiacn.in/r/avatar.json"},{"id":"indiacn/empty-state","name":"empty-state","slug":"empty-state","description":"Centred placeholder for empty lists and panels, with a themable UX4G illustration.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Empty State","source_url":"https://indiacn.in/r/empty-state.json","install_command":"npx shadcn@latest add https://indiacn.in/r/empty-state.json"},{"id":"indiacn/input","name":"input","slug":"input","description":"Text field with sizes, validation states, leading icon and clear button.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Input","source_url":"https://indiacn.in/r/input.json","install_command":"npx shadcn@latest add https://indiacn.in/r/input.json"},{"id":"indiacn/textarea","name":"textarea","slug":"textarea","description":"Multi-line text field with validation states and a character counter.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Textarea","source_url":"https://indiacn.in/r/textarea.json","install_command":"npx shadcn@latest add https://indiacn.in/r/textarea.json"},{"id":"indiacn/close-button","name":"close-button","slug":"close-button","description":"Dismiss control for modals, toasts and panels, with a guaranteed accessible name.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Close Button","source_url":"https://indiacn.in/r/close-button.json","install_command":"npx shadcn@latest add https://indiacn.in/r/close-button.json"},{"id":"indiacn/progress-circle","name":"progress-circle","slug":"progress-circle","description":"Circular and half-circular progress indicator with an optional caption.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Progress Circle","source_url":"https://indiacn.in/r/progress-circle.json","install_command":"npx shadcn@latest add https://indiacn.in/r/progress-circle.json"},{"id":"indiacn/carousel","name":"carousel","slug":"carousel","description":"Slideshow with bar indicators, keyboard navigation and an accessible pause control.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Carousel","source_url":"https://indiacn.in/r/carousel.json","install_command":"npx shadcn@latest add https://indiacn.in/r/carousel.json"},{"id":"indiacn/accessibility-widget","name":"accessibility-widget","slug":"accessibility-widget","description":"Floating panel of reading adjustments that apply to the whole document and persist.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Accessibility Widget","source_url":"https://indiacn.in/r/accessibility-widget.json","install_command":"npx shadcn@latest add https://indiacn.in/r/accessibility-widget.json"},{"id":"indiacn/navbar","name":"navbar","slug":"navbar","description":"Government website header with a utility bar, brand, navigation and actions.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Navbar","source_url":"https://indiacn.in/r/navbar.json","install_command":"npx shadcn@latest add https://indiacn.in/r/navbar.json"},{"id":"indiacn/chart","name":"chart","slug":"chart","description":"Chart.js charts with UX4G presentation defaults and a screen-reader data table.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Chart","source_url":"https://indiacn.in/r/chart.json","install_command":"npx shadcn@latest add https://indiacn.in/r/chart.json"},{"id":"indiacn/table","name":"table","slug":"table","description":"Data table with a header, selectable rows, row headers and a footer.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Table","source_url":"https://indiacn.in/r/table.json","install_command":"npx shadcn@latest add https://indiacn.in/r/table.json"},{"id":"indiacn/footer","name":"footer","slug":"footer","description":"Government site footer with link columns, social links and a bottom bar.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Footer","source_url":"https://indiacn.in/r/footer.json","install_command":"npx shadcn@latest add https://indiacn.in/r/footer.json"},{"id":"indiacn/feedback-widget","name":"feedback-widget","slug":"feedback-widget","description":"Edge tab opening a feedback form with a five-point rating.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Feedback Widget","source_url":"https://indiacn.in/r/feedback-widget.json","install_command":"npx shadcn@latest add https://indiacn.in/r/feedback-widget.json"},{"id":"indiacn/calendar","name":"calendar","slug":"calendar","description":"Date grid with day, month and decade views and full keyboard support.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Calendar","source_url":"https://indiacn.in/r/calendar.json","install_command":"npx shadcn@latest add https://indiacn.in/r/calendar.json"},{"id":"indiacn/time-picker","name":"time-picker","slug":"time-picker","description":"Hour, minute and second columns driven as listboxes.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Time Picker","source_url":"https://indiacn.in/r/time-picker.json","install_command":"npx shadcn@latest add https://indiacn.in/r/time-picker.json"},{"id":"indiacn/date-picker","name":"date-picker","slug":"date-picker","description":"Date, range, time and date-time pickers behind a field or icon trigger.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Date Picker","source_url":"https://indiacn.in/r/date-picker.json","install_command":"npx shadcn@latest add https://indiacn.in/r/date-picker.json"},{"id":"indiacn/slider","name":"slider","slug":"slider","description":"Single or range slider with optional value labels.","library_id":"indiacn","library_name":"@indiacn","type":"registry:ui","title":"Slider","source_url":"https://indiacn.in/r/slider.json","install_command":"npx shadcn@latest add https://indiacn.in/r/slider.json"},{"id":"inferencesh/agent","name":"agent","slug":"agent","description":"Full-featured AI agent chat with state management, tools, and widgets.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Agent Chat","source_url":"https://ui.inference.sh/r/agent.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/agent.json"},{"id":"inferencesh/chat","name":"chat","slug":"chat","description":"Virtualized chat with measured markdown. Auto-scroll, message strategies, typing indicators.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Chat UI Primitives","source_url":"https://ui.inference.sh/r/chat.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/chat.json"},{"id":"inferencesh/tools","name":"tools","slug":"tools","description":"Displays tool lifecycle: pending, in-progress, approval, and results.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Tool Invocation UI","source_url":"https://ui.inference.sh/r/tools.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/tools.json"},{"id":"inferencesh/task","name":"task","slug":"task","description":"Real-time task display with streaming support, status indicators, and logs viewer.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Task","source_url":"https://ui.inference.sh/r/task.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/task.json"},{"id":"inferencesh/widgets","name":"widgets","slug":"widgets","description":"Renders declarative UI nodes (forms, buttons, cards) from agent tool outputs.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Widget Renderer","source_url":"https://ui.inference.sh/r/widgets.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/widgets.json"},{"id":"inferencesh/pretext-md","name":"pretext-md","slug":"pretext-md","description":"Measured markdown renderer powered by pretext. DOM-free text measurement, plugin architecture, virtualizable.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"pretext-md","source_url":"https://ui.inference.sh/r/pretext-md.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/pretext-md.json"},{"id":"inferencesh/virtualize","name":"virtualize","slug":"virtualize","description":"Typed virtualization with measurement strategies, incremental caching, and scroll correction.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Virtualize","source_url":"https://ui.inference.sh/r/virtualize.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/virtualize.json"},{"id":"inferencesh/markdown","name":"markdown","slug":"markdown","description":"react-markdown based renderer. Consider using pretext-md instead.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Markdown Renderer (legacy)","source_url":"https://ui.inference.sh/r/markdown.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/markdown.json"},{"id":"inferencesh/code-block","name":"code-block","slug":"code-block","description":"Syntax-highlighted code block with line numbers and copy button.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Code Block","source_url":"https://ui.inference.sh/r/code-block.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/code-block.json"},{"id":"inferencesh/youtube-embed","name":"youtube-embed","slug":"youtube-embed","description":"Responsive YouTube video embed with loading state.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"YouTube Embed","source_url":"https://ui.inference.sh/r/youtube-embed.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/youtube-embed.json"},{"id":"inferencesh/zoomable-image","name":"zoomable-image","slug":"zoomable-image","description":"Click-to-zoom image component with medium.com-style lightbox.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Zoomable Image","source_url":"https://ui.inference.sh/r/zoomable-image.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/zoomable-image.json"},{"id":"inferencesh/steps","name":"steps","slug":"steps","description":"Numbered step component with connecting line for sequential instructions.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Steps","source_url":"https://ui.inference.sh/r/steps.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/steps.json"},{"id":"inferencesh/sidebar-light","name":"sidebar-light","slug":"sidebar-light","description":"Lightweight sidebar navigation with nested items and active state.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Sidebar Light","source_url":"https://ui.inference.sh/r/sidebar-light.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/sidebar-light.json"},{"id":"inferencesh/table-of-contents","name":"table-of-contents","slug":"table-of-contents","description":"Auto-scrolling table of contents with intersection observer for active section.","library_id":"inferencesh","library_name":"@inferencesh","type":"registry:block","title":"Table of Contents","source_url":"https://ui.inference.sh/r/table-of-contents.json","install_command":"npx shadcn@latest add https://ui.inference.sh/r/table-of-contents.json"},{"id":"initium/initium-styles","name":"initium-styles","slug":"initium-styles","description":"Initium layout utilities, typography classes, and infinite-scroll animation for landing page sections.","library_id":"initium","library_name":"@initium","type":"registry:style","title":"Initium Styles","source_url":"https://app.initium.sh/r/styles/{style}/initium-styles.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/initium-styles.json"},{"id":"initium/typeset","name":"typeset","slug":"typeset","description":"Shadcn typeset stylesheet that styles rich text article bodies. Import it after Tailwind in your global CSS.","library_id":"initium","library_name":"@initium","type":"registry:file","title":"Typeset","source_url":"https://app.initium.sh/r/styles/{style}/typeset.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/typeset.json"},{"id":"initium/initium-agent","name":"initium-agent","slug":"initium-agent","description":"Portable agent workflow for building conversion-focused websites with Initium styles, strategy, and blocks.","library_id":"initium","library_name":"@initium","type":"registry:file","title":"Initium Agent","source_url":"https://app.initium.sh/r/styles/{style}/initium-agent.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/initium-agent.json"},{"id":"initium/media","name":"media","slug":"media","description":"Custom UI component (media) required by Initium sections.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Media","source_url":"https://app.initium.sh/r/styles/{style}/media.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/media.json"},{"id":"initium/button-default","name":"button-default","slug":"button-default","description":"Button Default button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button Default","source_url":"https://app.initium.sh/r/styles/{style}/button-default.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-default.json"},{"id":"initium/button-bold","name":"button-bold","slug":"button-bold","description":"Button Bold button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button Bold","source_url":"https://app.initium.sh/r/styles/{style}/button-bold.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-bold.json"},{"id":"initium/button-3d","name":"button-3d","slug":"button-3d","description":"Button 3d button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button 3d","source_url":"https://app.initium.sh/r/styles/{style}/button-3d.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-3d.json"},{"id":"initium/button-gradient","name":"button-gradient","slug":"button-gradient","description":"Button Gradient button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button Gradient","source_url":"https://app.initium.sh/r/styles/{style}/button-gradient.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-gradient.json"},{"id":"initium/button-shadow","name":"button-shadow","slug":"button-shadow","description":"Button Shadow button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button Shadow","source_url":"https://app.initium.sh/r/styles/{style}/button-shadow.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-shadow.json"},{"id":"initium/button-clipped","name":"button-clipped","slug":"button-clipped","description":"Button Clipped button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button Clipped","source_url":"https://app.initium.sh/r/styles/{style}/button-clipped.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-clipped.json"},{"id":"initium/button-strong-outline","name":"button-strong-outline","slug":"button-strong-outline","description":"Button Strong Outline button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button Strong Outline","source_url":"https://app.initium.sh/r/styles/{style}/button-strong-outline.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-strong-outline.json"},{"id":"initium/button-bold-skewed","name":"button-bold-skewed","slug":"button-bold-skewed","description":"Button Bold Skewed button component that installs as the default shadcn button.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Button Bold Skewed","source_url":"https://app.initium.sh/r/styles/{style}/button-bold-skewed.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-bold-skewed.json"},{"id":"initium/form-elements-default","name":"form-elements-default","slug":"form-elements-default","description":"Form Elements Default style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Default","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-default.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-default.json"},{"id":"initium/form-elements-bold","name":"form-elements-bold","slug":"form-elements-bold","description":"Form Elements Bold style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Bold","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-bold.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-bold.json"},{"id":"initium/form-elements-outline","name":"form-elements-outline","slug":"form-elements-outline","description":"Form Elements Outline style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Outline","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-outline.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-outline.json"},{"id":"initium/form-elements-strong-outline","name":"form-elements-strong-outline","slug":"form-elements-strong-outline","description":"Form Elements Strong Outline style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Strong Outline","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-strong-outline.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-strong-outline.json"},{"id":"initium/form-elements-shadow","name":"form-elements-shadow","slug":"form-elements-shadow","description":"Form Elements Shadow style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Shadow","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-shadow.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-shadow.json"},{"id":"initium/form-elements-neutral","name":"form-elements-neutral","slug":"form-elements-neutral","description":"Form Elements Neutral style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Neutral","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-neutral.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-neutral.json"},{"id":"initium/form-elements-bold-skewed","name":"form-elements-bold-skewed","slug":"form-elements-bold-skewed","description":"Form Elements Bold Skewed style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Bold Skewed","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-bold-skewed.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-bold-skewed.json"},{"id":"initium/form-elements-underline","name":"form-elements-underline","slug":"form-elements-underline","description":"Form Elements Underline style pack that installs as the default shadcn form controls.","library_id":"initium","library_name":"@initium","type":"registry:ui","title":"Form Elements Underline","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-underline.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-underline.json"},{"id":"initium/button-showcase","name":"button-showcase","slug":"button-showcase","description":"Button section with background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Button Showcase","source_url":"https://app.initium.sh/r/styles/{style}/button-showcase.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/button-showcase.json"},{"id":"initium/form-elements-showcase","name":"form-elements-showcase","slug":"form-elements-showcase","description":"Form element section with form fields, textarea, checkboxes, select inputs, two-column layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Form Elements Showcase","source_url":"https://app.initium.sh/r/styles/{style}/form-elements-showcase.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/form-elements-showcase.json"},{"id":"initium/404-section-1","name":"404-section-1","slug":"404-section-1","description":"404 page section 1 with 404 messaging, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"404 Section 1","source_url":"https://app.initium.sh/r/styles/{style}/404-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/404-section-1.json"},{"id":"initium/404-section-2","name":"404-section-2","slug":"404-section-2","description":"404 page section 2 with media, two-column layout, 404 messaging, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"404 Section 2","source_url":"https://app.initium.sh/r/styles/{style}/404-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/404-section-2.json"},{"id":"initium/404-section-3","name":"404-section-3","slug":"404-section-3","description":"404 page section 3 with media, two-column layout, 404 messaging, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"404 Section 3","source_url":"https://app.initium.sh/r/styles/{style}/404-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/404-section-3.json"},{"id":"initium/banner-1","name":"banner-1","slug":"banner-1","description":"Announcement banner section 1 with centered content, sidebar layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Banner 1","source_url":"https://app.initium.sh/r/styles/{style}/banner-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/banner-1.json"},{"id":"initium/banner-2","name":"banner-2","slug":"banner-2","description":"Announcement banner section 2 with sidebar layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Banner 2","source_url":"https://app.initium.sh/r/styles/{style}/banner-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/banner-2.json"},{"id":"initium/banner-3","name":"banner-3","slug":"banner-3","description":"Announcement banner section 3 with centered content, reversed column order, sidebar layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Banner 3","source_url":"https://app.initium.sh/r/styles/{style}/banner-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/banner-3.json"},{"id":"initium/banner-4","name":"banner-4","slug":"banner-4","description":"Announcement banner section 4 with rounded visuals, sidebar layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Banner 4","source_url":"https://app.initium.sh/r/styles/{style}/banner-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/banner-4.json"},{"id":"initium/banner-5","name":"banner-5","slug":"banner-5","description":"Announcement banner section 5 with avatars, customer quotes, rounded visuals, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Banner 5","source_url":"https://app.initium.sh/r/styles/{style}/banner-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/banner-5.json"},{"id":"initium/banner-6","name":"banner-6","slug":"banner-6","description":"Announcement banner section 6 with sidebar layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Banner 6","source_url":"https://app.initium.sh/r/styles/{style}/banner-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/banner-6.json"},{"id":"initium/bento-grid-1","name":"bento-grid-1","slug":"bento-grid-1","description":"Bento grid section 1 with cards, media, two-column layout, three-column grid, bento-style grid.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Bento Grid 1","source_url":"https://app.initium.sh/r/styles/{style}/bento-grid-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/bento-grid-1.json"},{"id":"initium/bento-grid-2","name":"bento-grid-2","slug":"bento-grid-2","description":"Bento grid section 2 with cards, media, three-column grid, bento-style grid, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Bento Grid 2","source_url":"https://app.initium.sh/r/styles/{style}/bento-grid-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/bento-grid-2.json"},{"id":"initium/bento-grid-3","name":"bento-grid-3","slug":"bento-grid-3","description":"Bento grid section 3 with cards, media, bento-style grid, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Bento Grid 3","source_url":"https://app.initium.sh/r/styles/{style}/bento-grid-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/bento-grid-3.json"},{"id":"initium/bento-grid-4","name":"bento-grid-4","slug":"bento-grid-4","description":"Bento grid section 4 with cards, media, two-column layout, bento-style grid, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Bento Grid 4","source_url":"https://app.initium.sh/r/styles/{style}/bento-grid-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/bento-grid-4.json"},{"id":"initium/bento-grid-5","name":"bento-grid-5","slug":"bento-grid-5","description":"Bento grid section 5 with cards, media, two-column layout, bento-style grid, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Bento Grid 5","source_url":"https://app.initium.sh/r/styles/{style}/bento-grid-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/bento-grid-5.json"},{"id":"initium/bento-grid-6","name":"bento-grid-6","slug":"bento-grid-6","description":"Bento grid section 6 with cards, media, three-column grid, bento-style grid, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Bento Grid 6","source_url":"https://app.initium.sh/r/styles/{style}/bento-grid-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/bento-grid-6.json"},{"id":"initium/blog-section-1","name":"blog-section-1","slug":"blog-section-1","description":"Blog posts section 1 with media, three-column grid, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 1","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-1.json"},{"id":"initium/blog-section-2","name":"blog-section-2","slug":"blog-section-2","description":"Blog posts section 2 with avatars, cards, three-column grid, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 2","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-2.json"},{"id":"initium/blog-section-3","name":"blog-section-3","slug":"blog-section-3","description":"Blog posts section 3 with cards, media, three-column grid, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 3","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-3.json"},{"id":"initium/blog-section-4","name":"blog-section-4","slug":"blog-section-4","description":"Blog posts section 4 with cards, media, two-column layout, bento-style grid, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 4","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-4.json"},{"id":"initium/blog-section-5","name":"blog-section-5","slug":"blog-section-5","description":"Blog posts section 5 with avatars, media, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 5","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-5.json"},{"id":"initium/blog-section-6","name":"blog-section-6","slug":"blog-section-6","description":"Blog posts section 6 with cards, media, bento-style grid, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 6","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-6.json"},{"id":"initium/blog-section-7","name":"blog-section-7","slug":"blog-section-7","description":"Blog posts section 7 with avatars, cards, media, two-column layout, three-column grid.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 7","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-7.json"},{"id":"initium/blog-section-8","name":"blog-section-8","slug":"blog-section-8","description":"Blog posts section 8 with select inputs, avatars, media, two-column layout, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Section 8","source_url":"https://app.initium.sh/r/styles/{style}/blog-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-section-8.json"},{"id":"initium/career-section-1","name":"career-section-1","slug":"career-section-1","description":"Career sections section 1 with tabbed content, centered content, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Career Section 1","source_url":"https://app.initium.sh/r/styles/{style}/career-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/career-section-1.json"},{"id":"initium/career-section-2","name":"career-section-2","slug":"career-section-2","description":"Career sections section 2 with centered content, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Career Section 2","source_url":"https://app.initium.sh/r/styles/{style}/career-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/career-section-2.json"},{"id":"initium/career-section-3","name":"career-section-3","slug":"career-section-3","description":"Career sections section 3 with accordion FAQ, select inputs, centered content, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Career Section 3","source_url":"https://app.initium.sh/r/styles/{style}/career-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/career-section-3.json"},{"id":"initium/career-section-4","name":"career-section-4","slug":"career-section-4","description":"Career sections section 4 with comparison table, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Career Section 4","source_url":"https://app.initium.sh/r/styles/{style}/career-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/career-section-4.json"},{"id":"initium/coming-soon-section-1","name":"coming-soon-section-1","slug":"coming-soon-section-1","description":"Coming soon page section 1 with form fields, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Coming Soon Section 1","source_url":"https://app.initium.sh/r/styles/{style}/coming-soon-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/coming-soon-section-1.json"},{"id":"initium/coming-soon-section-2","name":"coming-soon-section-2","slug":"coming-soon-section-2","description":"Coming soon page section 2 with form fields, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Coming Soon Section 2","source_url":"https://app.initium.sh/r/styles/{style}/coming-soon-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/coming-soon-section-2.json"},{"id":"initium/coming-soon-section-3","name":"coming-soon-section-3","slug":"coming-soon-section-3","description":"Coming soon page section 3 with media, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Coming Soon Section 3","source_url":"https://app.initium.sh/r/styles/{style}/coming-soon-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/coming-soon-section-3.json"},{"id":"initium/coming-soon-section-4","name":"coming-soon-section-4","slug":"coming-soon-section-4","description":"Coming soon page section 4 with form fields, media, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Coming Soon Section 4","source_url":"https://app.initium.sh/r/styles/{style}/coming-soon-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/coming-soon-section-4.json"},{"id":"initium/coming-soon-section-5","name":"coming-soon-section-5","slug":"coming-soon-section-5","description":"Coming soon page section 5 with form fields, centered content, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Coming Soon Section 5","source_url":"https://app.initium.sh/r/styles/{style}/coming-soon-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/coming-soon-section-5.json"},{"id":"initium/countdown-timer","name":"countdown-timer","slug":"countdown-timer","description":"Coming soon page section with rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Countdown Timer","source_url":"https://app.initium.sh/r/styles/{style}/countdown-timer.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/countdown-timer.json"},{"id":"initium/comparison-section-1","name":"comparison-section-1","slug":"comparison-section-1","description":"Feature comparison section 1 with comparison table, two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Comparison Section 1","source_url":"https://app.initium.sh/r/styles/{style}/comparison-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/comparison-section-1.json"},{"id":"initium/comparison-section-2","name":"comparison-section-2","slug":"comparison-section-2","description":"Feature comparison section 2 with comparison table, three-column grid, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Comparison Section 2","source_url":"https://app.initium.sh/r/styles/{style}/comparison-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/comparison-section-2.json"},{"id":"initium/comparison-section-3","name":"comparison-section-3","slug":"comparison-section-3","description":"Feature comparison section 3 with cards, two-column layout, feature checklist, brand logo strip, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Comparison Section 3","source_url":"https://app.initium.sh/r/styles/{style}/comparison-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/comparison-section-3.json"},{"id":"initium/comparison-section-4","name":"comparison-section-4","slug":"comparison-section-4","description":"Feature comparison section 4 with cards, three-column grid, feature checklist, brand logo strip, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Comparison Section 4","source_url":"https://app.initium.sh/r/styles/{style}/comparison-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/comparison-section-4.json"},{"id":"initium/comparison-section-5","name":"comparison-section-5","slug":"comparison-section-5","description":"Feature comparison section 5 with comparison table, two-column layout, bento-style grid, brand logo strip, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Comparison Section 5","source_url":"https://app.initium.sh/r/styles/{style}/comparison-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/comparison-section-5.json"},{"id":"initium/comparison-section-6","name":"comparison-section-6","slug":"comparison-section-6","description":"Feature comparison section 6 with media, two-column layout, three-column grid, bento-style grid, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Comparison Section 6","source_url":"https://app.initium.sh/r/styles/{style}/comparison-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/comparison-section-6.json"},{"id":"initium/contact-section-1","name":"contact-section-1","slug":"contact-section-1","description":"Contact section 1 with form fields, textarea, checkboxes, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 1","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-1.json"},{"id":"initium/contact-section-2","name":"contact-section-2","slug":"contact-section-2","description":"Contact section 2 with media, two-column layout, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 2","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-2.json"},{"id":"initium/contact-section-3","name":"contact-section-3","slug":"contact-section-3","description":"Contact section 3 with media, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 3","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-3.json"},{"id":"initium/contact-section-4","name":"contact-section-4","slug":"contact-section-4","description":"Contact section 4 with form fields, textarea, checkboxes, media, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 4","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-4.json"},{"id":"initium/contact-section-5","name":"contact-section-5","slug":"contact-section-5","description":"Contact section 5 with media, background contrast section, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 5","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-5.json"},{"id":"initium/contact-section-6","name":"contact-section-6","slug":"contact-section-6","description":"Contact section 6 with form fields, textarea, checkboxes, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 6","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-6.json"},{"id":"initium/contact-section-7","name":"contact-section-7","slug":"contact-section-7","description":"Contact section 7 with media, three-column grid, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 7","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-7.json"},{"id":"initium/contact-section-8","name":"contact-section-8","slug":"contact-section-8","description":"Contact section 8 with form fields, checkboxes, two-column layout, feature checklist, brand logo strip.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 8","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-8.json"},{"id":"initium/contact-section-9","name":"contact-section-9","slug":"contact-section-9","description":"Contact section 9 with form fields, textarea, checkboxes, media, two-column layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Section 9","source_url":"https://app.initium.sh/r/styles/{style}/contact-section-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-section-9.json"},{"id":"initium/cta-section-1","name":"cta-section-1","slug":"cta-section-1","description":"Call-to-action section 1 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 1","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-1.json"},{"id":"initium/cta-section-10","name":"cta-section-10","slug":"cta-section-10","description":"Call-to-action section 10 with form fields, media, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 10","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-10.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-10.json"},{"id":"initium/cta-section-2","name":"cta-section-2","slug":"cta-section-2","description":"Call-to-action section 2 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 2","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-2.json"},{"id":"initium/cta-section-3","name":"cta-section-3","slug":"cta-section-3","description":"Call-to-action section 3 with media, primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 3","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-3.json"},{"id":"initium/cta-section-4","name":"cta-section-4","slug":"cta-section-4","description":"Call-to-action section 4 with form fields, media, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 4","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-4.json"},{"id":"initium/cta-section-5","name":"cta-section-5","slug":"cta-section-5","description":"Call-to-action section 5 with media, primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 5","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-5.json"},{"id":"initium/cta-section-6","name":"cta-section-6","slug":"cta-section-6","description":"Call-to-action section 6 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 6","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-6.json"},{"id":"initium/cta-section-7","name":"cta-section-7","slug":"cta-section-7","description":"Call-to-action section 7 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 7","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-7.json"},{"id":"initium/cta-section-8","name":"cta-section-8","slug":"cta-section-8","description":"Call-to-action section 8 with form fields, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 8","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-8.json"},{"id":"initium/cta-section-9","name":"cta-section-9","slug":"cta-section-9","description":"Call-to-action section 9 with form fields, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Cta Section 9","source_url":"https://app.initium.sh/r/styles/{style}/cta-section-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/cta-section-9.json"},{"id":"initium/empty-lp-section-1","name":"empty-lp-section-1","slug":"empty-lp-section-1","description":"Empty state section 1 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Empty Lp Section 1","source_url":"https://app.initium.sh/r/styles/{style}/empty-lp-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/empty-lp-section-1.json"},{"id":"initium/empty-lp-section-2","name":"empty-lp-section-2","slug":"empty-lp-section-2","description":"Empty state section 2 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Empty Lp Section 2","source_url":"https://app.initium.sh/r/styles/{style}/empty-lp-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/empty-lp-section-2.json"},{"id":"initium/empty-lp-section-3","name":"empty-lp-section-3","slug":"empty-lp-section-3","description":"Empty state section 3 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Empty Lp Section 3","source_url":"https://app.initium.sh/r/styles/{style}/empty-lp-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/empty-lp-section-3.json"},{"id":"initium/empty-lp-section-4","name":"empty-lp-section-4","slug":"empty-lp-section-4","description":"Empty state section 4 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Empty Lp Section 4","source_url":"https://app.initium.sh/r/styles/{style}/empty-lp-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/empty-lp-section-4.json"},{"id":"initium/empty-lp-section-5","name":"empty-lp-section-5","slug":"empty-lp-section-5","description":"Empty state section 5 with two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Empty Lp Section 5","source_url":"https://app.initium.sh/r/styles/{style}/empty-lp-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/empty-lp-section-5.json"},{"id":"initium/faq-section-1","name":"faq-section-1","slug":"faq-section-1","description":"FAQ section 1 with accordion FAQ, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Section 1","source_url":"https://app.initium.sh/r/styles/{style}/faq-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-section-1.json"},{"id":"initium/faq-section-2","name":"faq-section-2","slug":"faq-section-2","description":"FAQ section 2 with accordion FAQ, two-column layout, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Section 2","source_url":"https://app.initium.sh/r/styles/{style}/faq-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-section-2.json"},{"id":"initium/faq-section-3","name":"faq-section-3","slug":"faq-section-3","description":"FAQ section 3 with two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Section 3","source_url":"https://app.initium.sh/r/styles/{style}/faq-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-section-3.json"},{"id":"initium/faq-section-4","name":"faq-section-4","slug":"faq-section-4","description":"FAQ section 4 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Section 4","source_url":"https://app.initium.sh/r/styles/{style}/faq-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-section-4.json"},{"id":"initium/faq-section-5","name":"faq-section-5","slug":"faq-section-5","description":"FAQ section 5 with accordion FAQ, tabbed content, site links and legal, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Section 5","source_url":"https://app.initium.sh/r/styles/{style}/faq-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-section-5.json"},{"id":"initium/faq-section-6","name":"faq-section-6","slug":"faq-section-6","description":"FAQ section 6 with accordion FAQ, tabbed content, select inputs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Section 6","source_url":"https://app.initium.sh/r/styles/{style}/faq-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-section-6.json"},{"id":"initium/feature-section-1","name":"feature-section-1","slug":"feature-section-1","description":"Features section 1 with media, two-column layout, primary and secondary CTAs, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 1","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-1.json"},{"id":"initium/feature-section-10","name":"feature-section-10","slug":"feature-section-10","description":"Features section 10 with media, three-column grid, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 10","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-10.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-10.json"},{"id":"initium/feature-section-11","name":"feature-section-11","slug":"feature-section-11","description":"Features section 11 with media, three-column grid, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 11","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-11.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-11.json"},{"id":"initium/feature-section-12","name":"feature-section-12","slug":"feature-section-12","description":"Features section 12 with avatars, media, two-column layout, customer quotes, primary and secondary CTAs.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 12","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-12.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-12.json"},{"id":"initium/feature-section-13","name":"feature-section-13","slug":"feature-section-13","description":"Features section 13 with two-column layout, bento-style grid, feature checklist, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 13","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-13.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-13.json"},{"id":"initium/feature-section-14","name":"feature-section-14","slug":"feature-section-14","description":"Features section 14 with media, three-column grid, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 14","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-14.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-14.json"},{"id":"initium/feature-section-15","name":"feature-section-15","slug":"feature-section-15","description":"Features section 15 with media, two-column layout, background contrast section, video aspect media, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 15","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-15.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-15.json"},{"id":"initium/feature-section-16","name":"feature-section-16","slug":"feature-section-16","description":"Features section 16 with tabbed content, media, centered content, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 16","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-16.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-16.json"},{"id":"initium/feature-section-17","name":"feature-section-17","slug":"feature-section-17","description":"Features section 17 with tabbed content, media, two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 17","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-17.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-17.json"},{"id":"initium/feature-section-18","name":"feature-section-18","slug":"feature-section-18","description":"Features section 18 with tabbed content, feature checklist, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 18","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-18.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-18.json"},{"id":"initium/feature-section-19","name":"feature-section-19","slug":"feature-section-19","description":"Features section 19 with tabbed content, cards, media, two-column layout, three-column grid.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 19","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-19.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-19.json"},{"id":"initium/feature-section-2","name":"feature-section-2","slug":"feature-section-2","description":"Features section 2 with media, two-column layout, primary and secondary CTAs, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 2","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-2.json"},{"id":"initium/feature-section-20","name":"feature-section-20","slug":"feature-section-20","description":"Features section 20 with accordion FAQ, tabbed content, media, two-column layout, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 20","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-20.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-20.json"},{"id":"initium/feature-section-21","name":"feature-section-21","slug":"feature-section-21","description":"Features section 21 with carousel, media, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 21","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-21.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-21.json"},{"id":"initium/feature-section-22","name":"feature-section-22","slug":"feature-section-22","description":"Features section 22 with media, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 22","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-22.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-22.json"},{"id":"initium/feature-section-23","name":"feature-section-23","slug":"feature-section-23","description":"Features section 23 with tabbed content, media, two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 23","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-23.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-23.json"},{"id":"initium/feature-section-3","name":"feature-section-3","slug":"feature-section-3","description":"Features section 3 with media, two-column layout, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 3","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-3.json"},{"id":"initium/feature-section-4","name":"feature-section-4","slug":"feature-section-4","description":"Features section 4 with media, two-column layout, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 4","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-4.json"},{"id":"initium/feature-section-5","name":"feature-section-5","slug":"feature-section-5","description":"Features section 5 with media, two-column layout, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 5","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-5.json"},{"id":"initium/feature-section-6","name":"feature-section-6","slug":"feature-section-6","description":"Features section 6 with media, two-column layout, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 6","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-6.json"},{"id":"initium/feature-section-7","name":"feature-section-7","slug":"feature-section-7","description":"Features section 7 with media, primary and secondary CTAs, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 7","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-7.json"},{"id":"initium/feature-section-8","name":"feature-section-8","slug":"feature-section-8","description":"Features section 8 with media, two-column layout, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 8","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-8.json"},{"id":"initium/feature-section-9","name":"feature-section-9","slug":"feature-section-9","description":"Features section 9 with media, two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Feature Section 9","source_url":"https://app.initium.sh/r/styles/{style}/feature-section-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/feature-section-9.json"},{"id":"initium/footer-1","name":"footer-1","slug":"footer-1","description":"Footer section 1 with site links and legal, centered content, reversed flex direction.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 1","source_url":"https://app.initium.sh/r/styles/{style}/footer-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-1.json"},{"id":"initium/footer-2","name":"footer-2","slug":"footer-2","description":"Footer section 2 with form fields, site links and legal, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 2","source_url":"https://app.initium.sh/r/styles/{style}/footer-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-2.json"},{"id":"initium/footer-3","name":"footer-3","slug":"footer-3","description":"Footer section 3 with site links and legal, centered content, rounded visuals, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 3","source_url":"https://app.initium.sh/r/styles/{style}/footer-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-3.json"},{"id":"initium/footer-4","name":"footer-4","slug":"footer-4","description":"Footer section 4 with site links and legal, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 4","source_url":"https://app.initium.sh/r/styles/{style}/footer-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-4.json"},{"id":"initium/footer-5","name":"footer-5","slug":"footer-5","description":"Footer section 5 with site links and legal, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 5","source_url":"https://app.initium.sh/r/styles/{style}/footer-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-5.json"},{"id":"initium/footer-6","name":"footer-6","slug":"footer-6","description":"Footer section 6 with bento-style grid, site links and legal, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 6","source_url":"https://app.initium.sh/r/styles/{style}/footer-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-6.json"},{"id":"initium/footer-7","name":"footer-7","slug":"footer-7","description":"Footer section 7 with bento-style grid, site links and legal, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 7","source_url":"https://app.initium.sh/r/styles/{style}/footer-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-7.json"},{"id":"initium/footer-8","name":"footer-8","slug":"footer-8","description":"Footer section 8 with form fields, bento-style grid, site links and legal, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 8","source_url":"https://app.initium.sh/r/styles/{style}/footer-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-8.json"},{"id":"initium/footer-9","name":"footer-9","slug":"footer-9","description":"Footer section 9 with site links and legal, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Footer 9","source_url":"https://app.initium.sh/r/styles/{style}/footer-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/footer-9.json"},{"id":"initium/gallery-section-1","name":"gallery-section-1","slug":"gallery-section-1","description":"Image gallery section 1 with media, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 1","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-1.json"},{"id":"initium/gallery-section-10","name":"gallery-section-10","slug":"gallery-section-10","description":"Image gallery section 10 with carousel, media, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 10","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-10.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-10.json"},{"id":"initium/gallery-section-11","name":"gallery-section-11","slug":"gallery-section-11","description":"Image gallery section 11 with carousel, media, two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 11","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-11.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-11.json"},{"id":"initium/gallery-section-12","name":"gallery-section-12","slug":"gallery-section-12","description":"Image gallery section 12 with media, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 12","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-12.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-12.json"},{"id":"initium/gallery-section-2","name":"gallery-section-2","slug":"gallery-section-2","description":"Image gallery section 2 with media, two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 2","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-2.json"},{"id":"initium/gallery-section-3","name":"gallery-section-3","slug":"gallery-section-3","description":"Image gallery section 3 with media, three-column grid, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 3","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-3.json"},{"id":"initium/gallery-section-4","name":"gallery-section-4","slug":"gallery-section-4","description":"Image gallery section 4 with media, two-column layout, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 4","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-4.json"},{"id":"initium/gallery-section-5","name":"gallery-section-5","slug":"gallery-section-5","description":"Image gallery section 5 with media, two-column layout, three-column grid, bento-style grid, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 5","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-5.json"},{"id":"initium/gallery-section-6","name":"gallery-section-6","slug":"gallery-section-6","description":"Image gallery section 6 with media, two-column layout, three-column grid, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 6","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-6.json"},{"id":"initium/gallery-section-7","name":"gallery-section-7","slug":"gallery-section-7","description":"Image gallery section 7 with carousel, media, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 7","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-7.json"},{"id":"initium/gallery-section-8","name":"gallery-section-8","slug":"gallery-section-8","description":"Image gallery section 8 with carousel, media, centered content, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 8","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-8.json"},{"id":"initium/gallery-section-9","name":"gallery-section-9","slug":"gallery-section-9","description":"Image gallery section 9 with carousel, media, centered content, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Gallery Section 9","source_url":"https://app.initium.sh/r/styles/{style}/gallery-section-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/gallery-section-9.json"},{"id":"initium/header-section-1","name":"header-section-1","slug":"header-section-1","description":"Page header section 1 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 1","source_url":"https://app.initium.sh/r/styles/{style}/header-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-1.json"},{"id":"initium/header-section-10","name":"header-section-10","slug":"header-section-10","description":"Page header section 10 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 10","source_url":"https://app.initium.sh/r/styles/{style}/header-section-10.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-10.json"},{"id":"initium/header-section-11","name":"header-section-11","slug":"header-section-11","description":"Page header section 11 with breadcrumbs, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 11","source_url":"https://app.initium.sh/r/styles/{style}/header-section-11.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-11.json"},{"id":"initium/header-section-12","name":"header-section-12","slug":"header-section-12","description":"Page header section 12 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 12","source_url":"https://app.initium.sh/r/styles/{style}/header-section-12.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-12.json"},{"id":"initium/header-section-13","name":"header-section-13","slug":"header-section-13","description":"Page header section 13 with form fields, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 13","source_url":"https://app.initium.sh/r/styles/{style}/header-section-13.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-13.json"},{"id":"initium/header-section-14","name":"header-section-14","slug":"header-section-14","description":"Page header section 14 with form fields, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 14","source_url":"https://app.initium.sh/r/styles/{style}/header-section-14.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-14.json"},{"id":"initium/header-section-15","name":"header-section-15","slug":"header-section-15","description":"Page header section 15 with form fields, breadcrumbs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 15","source_url":"https://app.initium.sh/r/styles/{style}/header-section-15.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-15.json"},{"id":"initium/header-section-16","name":"header-section-16","slug":"header-section-16","description":"Page header section 16 with form fields, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 16","source_url":"https://app.initium.sh/r/styles/{style}/header-section-16.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-16.json"},{"id":"initium/header-section-17","name":"header-section-17","slug":"header-section-17","description":"Page header section 17 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 17","source_url":"https://app.initium.sh/r/styles/{style}/header-section-17.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-17.json"},{"id":"initium/header-section-18","name":"header-section-18","slug":"header-section-18","description":"Page header section 18 with background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 18","source_url":"https://app.initium.sh/r/styles/{style}/header-section-18.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-18.json"},{"id":"initium/header-section-19","name":"header-section-19","slug":"header-section-19","description":"Page header section 19 with breadcrumbs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 19","source_url":"https://app.initium.sh/r/styles/{style}/header-section-19.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-19.json"},{"id":"initium/header-section-2","name":"header-section-2","slug":"header-section-2","description":"Page header section 2 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 2","source_url":"https://app.initium.sh/r/styles/{style}/header-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-2.json"},{"id":"initium/header-section-20","name":"header-section-20","slug":"header-section-20","description":"Page header section 20 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 20","source_url":"https://app.initium.sh/r/styles/{style}/header-section-20.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-20.json"},{"id":"initium/header-section-3","name":"header-section-3","slug":"header-section-3","description":"Page header section 3 with centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 3","source_url":"https://app.initium.sh/r/styles/{style}/header-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-3.json"},{"id":"initium/header-section-4","name":"header-section-4","slug":"header-section-4","description":"Page header section 4 with centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 4","source_url":"https://app.initium.sh/r/styles/{style}/header-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-4.json"},{"id":"initium/header-section-5","name":"header-section-5","slug":"header-section-5","description":"Page header section 5 with breadcrumbs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 5","source_url":"https://app.initium.sh/r/styles/{style}/header-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-5.json"},{"id":"initium/header-section-6","name":"header-section-6","slug":"header-section-6","description":"Page header section 6 with breadcrumbs.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 6","source_url":"https://app.initium.sh/r/styles/{style}/header-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-6.json"},{"id":"initium/header-section-7","name":"header-section-7","slug":"header-section-7","description":"Page header section 7 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 7","source_url":"https://app.initium.sh/r/styles/{style}/header-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-7.json"},{"id":"initium/header-section-8","name":"header-section-8","slug":"header-section-8","description":"Page header section 8 with centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 8","source_url":"https://app.initium.sh/r/styles/{style}/header-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-8.json"},{"id":"initium/header-section-9","name":"header-section-9","slug":"header-section-9","description":"Page header section 9 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Header Section 9","source_url":"https://app.initium.sh/r/styles/{style}/header-section-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/header-section-9.json"},{"id":"initium/hero-section-1","name":"hero-section-1","slug":"hero-section-1","description":"Hero section 1 with media, two-column layout, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 1","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-1.json"},{"id":"initium/hero-section-10","name":"hero-section-10","slug":"hero-section-10","description":"Hero section 10 with media, primary and secondary CTAs, brand logo strip, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 10","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-10.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-10.json"},{"id":"initium/hero-section-11","name":"hero-section-11","slug":"hero-section-11","description":"Hero section 11 with media, two-column layout, primary and secondary CTAs, background contrast section, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 11","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-11.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-11.json"},{"id":"initium/hero-section-12","name":"hero-section-12","slug":"hero-section-12","description":"Hero section 12 with avatars, media, two-column layout, primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 12","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-12.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-12.json"},{"id":"initium/hero-section-13","name":"hero-section-13","slug":"hero-section-13","description":"Hero section 13 with centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 13","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-13.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-13.json"},{"id":"initium/hero-section-14","name":"hero-section-14","slug":"hero-section-14","description":"Hero section 14 with media, primary and secondary CTAs, brand logo strip, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 14","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-14.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-14.json"},{"id":"initium/hero-section-15","name":"hero-section-15","slug":"hero-section-15","description":"Hero section 15 with media, two-column layout, primary and secondary CTAs, brand logo strip, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 15","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-15.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-15.json"},{"id":"initium/hero-section-16","name":"hero-section-16","slug":"hero-section-16","description":"Hero section 16 with media, bento-style grid, primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 16","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-16.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-16.json"},{"id":"initium/hero-section-17","name":"hero-section-17","slug":"hero-section-17","description":"Hero section 17 with media, two-column layout, primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 17","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-17.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-17.json"},{"id":"initium/hero-section-18","name":"hero-section-18","slug":"hero-section-18","description":"Hero section 18 with primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 18","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-18.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-18.json"},{"id":"initium/hero-section-19","name":"hero-section-19","slug":"hero-section-19","description":"Hero section 19 with media, two-column layout, primary and secondary CTAs, centered content, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 19","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-19.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-19.json"},{"id":"initium/hero-section-2","name":"hero-section-2","slug":"hero-section-2","description":"Hero section 2 with media, two-column layout, feature checklist, primary and secondary CTAs, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 2","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-2.json"},{"id":"initium/hero-section-20","name":"hero-section-20","slug":"hero-section-20","description":"Hero section 20 with media, primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 20","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-20.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-20.json"},{"id":"initium/hero-section-21","name":"hero-section-21","slug":"hero-section-21","description":"Hero section 21 with media, primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 21","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-21.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-21.json"},{"id":"initium/hero-section-22","name":"hero-section-22","slug":"hero-section-22","description":"Hero section 22 with media, two-column layout, primary and secondary CTAs.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 22","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-22.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-22.json"},{"id":"initium/hero-section-3","name":"hero-section-3","slug":"hero-section-3","description":"Hero section 3 with media, two-column layout, primary and secondary CTAs, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 3","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-3.json"},{"id":"initium/hero-section-4","name":"hero-section-4","slug":"hero-section-4","description":"Hero section 4 with form fields, media, two-column layout, primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 4","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-4.json"},{"id":"initium/hero-section-5","name":"hero-section-5","slug":"hero-section-5","description":"Hero section 5 with form fields, media, two-column layout, primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 5","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-5.json"},{"id":"initium/hero-section-6","name":"hero-section-6","slug":"hero-section-6","description":"Hero section 6 with primary and secondary CTAs, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 6","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-6.json"},{"id":"initium/hero-section-7","name":"hero-section-7","slug":"hero-section-7","description":"Hero section 7 with media, primary and secondary CTAs.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 7","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-7.json"},{"id":"initium/hero-section-8","name":"hero-section-8","slug":"hero-section-8","description":"Hero section 8 with avatars, customer quotes, primary and secondary CTAs, centered content, reversed column order.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 8","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-8.json"},{"id":"initium/hero-section-9","name":"hero-section-9","slug":"hero-section-9","description":"Hero section 9 with media, primary and secondary CTAs, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Hero Section 9","source_url":"https://app.initium.sh/r/styles/{style}/hero-section-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/hero-section-9.json"},{"id":"initium/logo-section-1","name":"logo-section-1","slug":"logo-section-1","description":"Client logos section 1 with bento-style grid, brand logo strip, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 1","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-1.json"},{"id":"initium/logo-section-2","name":"logo-section-2","slug":"logo-section-2","description":"Client logos section 2 with two-column layout, brand logo strip, centered content, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 2","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-2.json"},{"id":"initium/logo-section-3","name":"logo-section-3","slug":"logo-section-3","description":"Client logos section 3 with two-column layout, three-column grid, brand logo strip, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 3","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-3.json"},{"id":"initium/logo-section-4","name":"logo-section-4","slug":"logo-section-4","description":"Client logos section 4 with two-column layout, three-column grid, brand logo strip, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 4","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-4.json"},{"id":"initium/logo-section-5","name":"logo-section-5","slug":"logo-section-5","description":"Client logos section 5 with two-column layout, three-column grid, brand logo strip, background contrast section, video aspect media.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 5","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-5.json"},{"id":"initium/logo-section-6","name":"logo-section-6","slug":"logo-section-6","description":"Client logos section 6 with infinite logo scroll, brand logo strip, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 6","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-6.json"},{"id":"initium/logo-section-7","name":"logo-section-7","slug":"logo-section-7","description":"Client logos section 7 with infinite logo scroll, brand logo strip, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 7","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-7.json"},{"id":"initium/logo-section-8","name":"logo-section-8","slug":"logo-section-8","description":"Client logos section 8 with infinite logo scroll, brand logo strip, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Logo Section 8","source_url":"https://app.initium.sh/r/styles/{style}/logo-section-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/logo-section-8.json"},{"id":"initium/lp-navbar-1","name":"lp-navbar-1","slug":"lp-navbar-1","description":"Landing navbar section 1 with primary and secondary CTAs, navigation links, sticky elements.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 1","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-1.json"},{"id":"initium/lp-navbar-10","name":"lp-navbar-10","slug":"lp-navbar-10","description":"Landing navbar section 10 with primary and secondary CTAs, navigation links, sticky elements, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 10","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-10.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-10.json"},{"id":"initium/lp-navbar-2","name":"lp-navbar-2","slug":"lp-navbar-2","description":"Landing navbar section 2 with primary and secondary CTAs, navigation links, sticky elements.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 2","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-2.json"},{"id":"initium/lp-navbar-3","name":"lp-navbar-3","slug":"lp-navbar-3","description":"Landing navbar section 3 with navigation links, sticky elements.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 3","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-3.json"},{"id":"initium/lp-navbar-4","name":"lp-navbar-4","slug":"lp-navbar-4","description":"Landing navbar section 4 with primary and secondary CTAs, navigation links, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 4","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-4.json"},{"id":"initium/lp-navbar-5","name":"lp-navbar-5","slug":"lp-navbar-5","description":"Landing navbar section 5 with sticky elements, image zoom.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 5","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-5.json"},{"id":"initium/lp-navbar-6","name":"lp-navbar-6","slug":"lp-navbar-6","description":"Landing navbar section 6 with mobile sheet menu, sticky elements, image zoom.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 6","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-6.json"},{"id":"initium/lp-navbar-7","name":"lp-navbar-7","slug":"lp-navbar-7","description":"Landing navbar section 7 with sticky elements, rounded visuals, image zoom.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 7","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-7.json"},{"id":"initium/lp-navbar-8","name":"lp-navbar-8","slug":"lp-navbar-8","description":"Landing navbar section 8 with navigation menu, three-column grid, primary and secondary CTAs, sticky elements, rounded visuals.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 8","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-8.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-8.json"},{"id":"initium/lp-navbar-9","name":"lp-navbar-9","slug":"lp-navbar-9","description":"Landing navbar section 9 with command palette, primary and secondary CTAs, navigation links, sticky elements, split layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"LP Navbar 9","source_url":"https://app.initium.sh/r/styles/{style}/lp-navbar-9.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/lp-navbar-9.json"},{"id":"initium/404-page-1","name":"404-page-1","slug":"404-page-1","description":"404 page example section 1 with site links and legal, 404 messaging, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"404 Page 1","source_url":"https://app.initium.sh/r/styles/{style}/404-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/404-page-1.json"},{"id":"initium/404-page-2","name":"404-page-2","slug":"404-page-2","description":"404 page example section 2 with media, site links and legal, 404 messaging, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"404 Page 2","source_url":"https://app.initium.sh/r/styles/{style}/404-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/404-page-2.json"},{"id":"initium/404-page-3","name":"404-page-3","slug":"404-page-3","description":"404 page example section 3 with site links and legal, 404 messaging, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"404 Page 3","source_url":"https://app.initium.sh/r/styles/{style}/404-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/404-page-3.json"},{"id":"initium/about-page-1","name":"about-page-1","slug":"about-page-1","description":"About page example section 1 with key metrics, site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"About Page 1","source_url":"https://app.initium.sh/r/styles/{style}/about-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/about-page-1.json"},{"id":"initium/about-page-2","name":"about-page-2","slug":"about-page-2","description":"About page example section 2 with key metrics, site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"About Page 2","source_url":"https://app.initium.sh/r/styles/{style}/about-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/about-page-2.json"},{"id":"initium/about-page-3","name":"about-page-3","slug":"about-page-3","description":"About page example section 3 with key metrics, site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"About Page 3","source_url":"https://app.initium.sh/r/styles/{style}/about-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/about-page-3.json"},{"id":"initium/blog-page-1","name":"blog-page-1","slug":"blog-page-1","description":"Blog page example section 1 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Page 1","source_url":"https://app.initium.sh/r/styles/{style}/blog-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-page-1.json"},{"id":"initium/blog-page-2","name":"blog-page-2","slug":"blog-page-2","description":"Blog page example section 2 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Page 2","source_url":"https://app.initium.sh/r/styles/{style}/blog-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-page-2.json"},{"id":"initium/blog-page-3","name":"blog-page-3","slug":"blog-page-3","description":"Blog page example section 3 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Page 3","source_url":"https://app.initium.sh/r/styles/{style}/blog-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-page-3.json"},{"id":"initium/blog-post-page-1","name":"blog-post-page-1","slug":"blog-post-page-1","description":"Blog post page example section 1 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Post Page 1","source_url":"https://app.initium.sh/r/styles/{style}/blog-post-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-post-page-1.json"},{"id":"initium/blog-post-page-2","name":"blog-post-page-2","slug":"blog-post-page-2","description":"Blog post page example section 2 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Post Page 2","source_url":"https://app.initium.sh/r/styles/{style}/blog-post-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-post-page-2.json"},{"id":"initium/blog-post-page-3","name":"blog-post-page-3","slug":"blog-post-page-3","description":"Blog post page example section 3 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Blog Post Page 3","source_url":"https://app.initium.sh/r/styles/{style}/blog-post-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/blog-post-page-3.json"},{"id":"initium/career-page-1","name":"career-page-1","slug":"career-page-1","description":"Career page example section 1 with key metrics, site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Career Page 1","source_url":"https://app.initium.sh/r/styles/{style}/career-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/career-page-1.json"},{"id":"initium/career-page-2","name":"career-page-2","slug":"career-page-2","description":"Career page example section 2 with key metrics, site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Career Page 2","source_url":"https://app.initium.sh/r/styles/{style}/career-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/career-page-2.json"},{"id":"initium/career-page-3","name":"career-page-3","slug":"career-page-3","description":"Career page example section 3 with customer quotes, key metrics, site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Career Page 3","source_url":"https://app.initium.sh/r/styles/{style}/career-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/career-page-3.json"},{"id":"initium/contact-page-1","name":"contact-page-1","slug":"contact-page-1","description":"Contact page example section 1 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Page 1","source_url":"https://app.initium.sh/r/styles/{style}/contact-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-page-1.json"},{"id":"initium/contact-page-2","name":"contact-page-2","slug":"contact-page-2","description":"Contact page example section 2 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Page 2","source_url":"https://app.initium.sh/r/styles/{style}/contact-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-page-2.json"},{"id":"initium/contact-page-3","name":"contact-page-3","slug":"contact-page-3","description":"Contact page example section 3 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Contact Page 3","source_url":"https://app.initium.sh/r/styles/{style}/contact-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/contact-page-3.json"},{"id":"initium/faq-page-1","name":"faq-page-1","slug":"faq-page-1","description":"FAQ page example section 1 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Page 1","source_url":"https://app.initium.sh/r/styles/{style}/faq-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-page-1.json"},{"id":"initium/faq-page-2","name":"faq-page-2","slug":"faq-page-2","description":"FAQ page example section 2 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Page 2","source_url":"https://app.initium.sh/r/styles/{style}/faq-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-page-2.json"},{"id":"initium/faq-page-3","name":"faq-page-3","slug":"faq-page-3","description":"FAQ page example section 3 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Faq Page 3","source_url":"https://app.initium.sh/r/styles/{style}/faq-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/faq-page-3.json"},{"id":"initium/legal-page-1","name":"legal-page-1","slug":"legal-page-1","description":"Legal page example section 1 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Legal Page 1","source_url":"https://app.initium.sh/r/styles/{style}/legal-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/legal-page-1.json"},{"id":"initium/legal-page-2","name":"legal-page-2","slug":"legal-page-2","description":"Legal page example section 2 with site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Legal Page 2","source_url":"https://app.initium.sh/r/styles/{style}/legal-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/legal-page-2.json"},{"id":"initium/legal-page-3","name":"legal-page-3","slug":"legal-page-3","description":"Legal page example section 3 with site links and legal, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Legal Page 3","source_url":"https://app.initium.sh/r/styles/{style}/legal-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/legal-page-3.json"},{"id":"initium/pricing-page-1","name":"pricing-page-1","slug":"pricing-page-1","description":"Pricing page example section 1 with customer quotes, site links and legal, primary and secondary CTAs, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Page 1","source_url":"https://app.initium.sh/r/styles/{style}/pricing-page-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-page-1.json"},{"id":"initium/pricing-page-2","name":"pricing-page-2","slug":"pricing-page-2","description":"Pricing page example section 2 with customer quotes, site links and legal, primary and secondary CTAs, navigation links, split layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Page 2","source_url":"https://app.initium.sh/r/styles/{style}/pricing-page-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-page-2.json"},{"id":"initium/pricing-page-3","name":"pricing-page-3","slug":"pricing-page-3","description":"Pricing page example section 3 with site links and legal, navigation links.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Page 3","source_url":"https://app.initium.sh/r/styles/{style}/pricing-page-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-page-3.json"},{"id":"initium/placeholder-logo-buzzsnap","name":"placeholder-logo-buzzsnap","slug":"placeholder-logo-buzzsnap","description":"Placeholder SVG logo component for the buzzsnap brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Buzzsnap","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-buzzsnap.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-buzzsnap.json"},{"id":"initium/placeholder-logo-dashstar","name":"placeholder-logo-dashstar","slug":"placeholder-logo-dashstar","description":"Placeholder SVG logo component for the dashstar brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Dashstar","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-dashstar.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-dashstar.json"},{"id":"initium/placeholder-logo-editly","name":"placeholder-logo-editly","slug":"placeholder-logo-editly","description":"Placeholder SVG logo component for the editly brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Editly","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-editly.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-editly.json"},{"id":"initium/placeholder-logo-geoaura","name":"placeholder-logo-geoaura","slug":"placeholder-logo-geoaura","description":"Placeholder SVG logo component for the geoaura brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Geoaura","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-geoaura.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-geoaura.json"},{"id":"initium/placeholder-logo-nanodea","name":"placeholder-logo-nanodea","slug":"placeholder-logo-nanodea","description":"Placeholder SVG logo component for the nanodea brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Nanodea","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-nanodea.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-nanodea.json"},{"id":"initium/placeholder-logo-orionbo","name":"placeholder-logo-orionbo","slug":"placeholder-logo-orionbo","description":"Placeholder SVG logo component for the orionbo brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Orionbo","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-orionbo.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-orionbo.json"},{"id":"initium/placeholder-logo-revahub","name":"placeholder-logo-revahub","slug":"placeholder-logo-revahub","description":"Placeholder SVG logo component for the revahub brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Revahub","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-revahub.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-revahub.json"},{"id":"initium/placeholder-logo-starlight","name":"placeholder-logo-starlight","slug":"placeholder-logo-starlight","description":"Placeholder SVG logo component for the starlight brand used in logo and hero sections.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Placeholder Logo Starlight","source_url":"https://app.initium.sh/r/styles/{style}/placeholder-logo-starlight.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/placeholder-logo-starlight.json"},{"id":"initium/pricing-section-1","name":"pricing-section-1","slug":"pricing-section-1","description":"Pricing section 1 with pricing tiers, tabbed content, cards, badges, three-column grid.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Section 1","source_url":"https://app.initium.sh/r/styles/{style}/pricing-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-section-1.json"},{"id":"initium/pricing-section-2","name":"pricing-section-2","slug":"pricing-section-2","description":"Pricing section 2 with pricing tiers, cards, two-column layout, feature checklist, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Section 2","source_url":"https://app.initium.sh/r/styles/{style}/pricing-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-section-2.json"},{"id":"initium/pricing-section-3","name":"pricing-section-3","slug":"pricing-section-3","description":"Pricing section 3 with pricing tiers, cards, feature checklist, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Section 3","source_url":"https://app.initium.sh/r/styles/{style}/pricing-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-section-3.json"},{"id":"initium/pricing-section-4","name":"pricing-section-4","slug":"pricing-section-4","description":"Pricing section 4 with pricing tiers, tabbed content, cards, badges, feature checklist.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Section 4","source_url":"https://app.initium.sh/r/styles/{style}/pricing-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-section-4.json"},{"id":"initium/pricing-section-5","name":"pricing-section-5","slug":"pricing-section-5","description":"Pricing section 5 with pricing tiers, comparison table, two-column layout, feature checklist, centered content.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Pricing Section 5","source_url":"https://app.initium.sh/r/styles/{style}/pricing-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/pricing-section-5.json"},{"id":"initium/rich-text-section-1-demo-content","name":"rich-text-section-1-demo-content","slug":"rich-text-section-1-demo-content","description":"Demo article body content with headings, lists, tables, and code blocks for rich text section previews.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Rich Text Section 1 Demo Content","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-section-1-demo-content.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-section-1-demo-content.json"},{"id":"initium/rich-text-section-1","name":"rich-text-section-1","slug":"rich-text-section-1","description":"Rich text article section 1 with avatars, media, typeset article body, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Rich Text Section 1","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-section-1.json"},{"id":"initium/rich-text-section-2","name":"rich-text-section-2","slug":"rich-text-section-2","description":"Rich text article section 2 with avatars, media, typeset article body, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Rich Text Section 2","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-section-2.json"},{"id":"initium/rich-text-section-3","name":"rich-text-section-3","slug":"rich-text-section-3","description":"Rich text article section 3 with avatars, media, typeset article body, background contrast section, sidebar layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Rich Text Section 3","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-section-3.json"},{"id":"initium/rich-text-section-4","name":"rich-text-section-4","slug":"rich-text-section-4","description":"Rich text article section 4 with avatars, media, typeset article body, centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Rich Text Section 4","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-section-4.json"},{"id":"initium/rich-text-section-5","name":"rich-text-section-5","slug":"rich-text-section-5","description":"Rich text article section 5 with avatars, media, typeset article body, background contrast section, sidebar layout.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Rich Text Section 5","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-section-5.json"},{"id":"initium/rich-text-section-types","name":"rich-text-section-types","slug":"rich-text-section-types","description":"Shared TypeScript types for rich text article sections (author, meta, cover image).","library_id":"initium","library_name":"@initium","type":"registry:lib","title":"Rich Text Section Types","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-section-types.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-section-types.json"},{"id":"initium/rich-text-toc-aside","name":"rich-text-toc-aside","slug":"rich-text-toc-aside","description":"Sticky table-of-contents aside navigation for long-form rich text article layouts.","library_id":"initium","library_name":"@initium","type":"registry:component","title":"Rich Text Toc Aside","source_url":"https://app.initium.sh/r/styles/{style}/rich-text-toc-aside.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/rich-text-toc-aside.json"},{"id":"initium/stats-section-1","name":"stats-section-1","slug":"stats-section-1","description":"Statistics section 1 with media, two-column layout, key metrics, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Stats Section 1","source_url":"https://app.initium.sh/r/styles/{style}/stats-section-1.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/stats-section-1.json"},{"id":"initium/stats-section-2","name":"stats-section-2","slug":"stats-section-2","description":"Statistics section 2 with key metrics, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Stats Section 2","source_url":"https://app.initium.sh/r/styles/{style}/stats-section-2.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/stats-section-2.json"},{"id":"initium/stats-section-3","name":"stats-section-3","slug":"stats-section-3","description":"Statistics section 3 with media, two-column layout, key metrics, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Stats Section 3","source_url":"https://app.initium.sh/r/styles/{style}/stats-section-3.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/stats-section-3.json"},{"id":"initium/stats-section-4","name":"stats-section-4","slug":"stats-section-4","description":"Statistics section 4 with cards, key metrics, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Stats Section 4","source_url":"https://app.initium.sh/r/styles/{style}/stats-section-4.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/stats-section-4.json"},{"id":"initium/stats-section-5","name":"stats-section-5","slug":"stats-section-5","description":"Statistics section 5 with key metrics.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Stats Section 5","source_url":"https://app.initium.sh/r/styles/{style}/stats-section-5.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/stats-section-5.json"},{"id":"initium/stats-section-6","name":"stats-section-6","slug":"stats-section-6","description":"Statistics section 6 with centered content, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Stats Section 6","source_url":"https://app.initium.sh/r/styles/{style}/stats-section-6.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/stats-section-6.json"},{"id":"initium/stats-section-7","name":"stats-section-7","slug":"stats-section-7","description":"Statistics section 7 with two-column layout, key metrics, background contrast section.","library_id":"initium","library_name":"@initium","type":"registry:block","title":"Stats Section 7","source_url":"https://app.initium.sh/r/styles/{style}/stats-section-7.json","install_command":"npx shadcn@latest add https://app.initium.sh/r/styles/{style}/stats-section-7.json"},{"id":"intentui/theme-default","name":"theme-default","slug":"theme-default","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-default","install_command":"npx shadcn@latest add https://intentui.com/r/theme-default"},{"id":"intentui/theme-blue","name":"theme-blue","slug":"theme-blue","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-blue","install_command":"npx shadcn@latest add https://intentui.com/r/theme-blue"},{"id":"intentui/theme-sky","name":"theme-sky","slug":"theme-sky","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-sky","install_command":"npx shadcn@latest add https://intentui.com/r/theme-sky"},{"id":"intentui/theme-indigo","name":"theme-indigo","slug":"theme-indigo","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-indigo","install_command":"npx shadcn@latest add https://intentui.com/r/theme-indigo"},{"id":"intentui/theme-emerald","name":"theme-emerald","slug":"theme-emerald","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-emerald","install_command":"npx shadcn@latest add https://intentui.com/r/theme-emerald"},{"id":"intentui/theme-teal","name":"theme-teal","slug":"theme-teal","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-teal","install_command":"npx shadcn@latest add https://intentui.com/r/theme-teal"},{"id":"intentui/theme-purple","name":"theme-purple","slug":"theme-purple","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-purple","install_command":"npx shadcn@latest add https://intentui.com/r/theme-purple"},{"id":"intentui/theme-pink","name":"theme-pink","slug":"theme-pink","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-pink","install_command":"npx shadcn@latest add https://intentui.com/r/theme-pink"},{"id":"intentui/theme-rose","name":"theme-rose","slug":"theme-rose","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-rose","install_command":"npx shadcn@latest add https://intentui.com/r/theme-rose"},{"id":"intentui/theme-green","name":"theme-green","slug":"theme-green","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-green","install_command":"npx shadcn@latest add https://intentui.com/r/theme-green"},{"id":"intentui/theme-lime","name":"theme-lime","slug":"theme-lime","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-lime","install_command":"npx shadcn@latest add https://intentui.com/r/theme-lime"},{"id":"intentui/theme-cyan","name":"theme-cyan","slug":"theme-cyan","description":null,"library_id":"intentui","library_name":"@intentui","type":"registry:style","title":null,"source_url":"https://intentui.com/r/theme-cyan","install_command":"npx shadcn@latest add https://intentui.com/r/theme-cyan"},{"id":"intentui/area-chart","name":"area-chart","slug":"area-chart","description":"area-chart","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"area-chart","source_url":"https://intentui.com/r/area-chart","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart"},{"id":"intentui/avatar","name":"avatar","slug":"avatar","description":"avatar","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"avatar","source_url":"https://intentui.com/r/avatar","install_command":"npx shadcn@latest add https://intentui.com/r/avatar"},{"id":"intentui/badge","name":"badge","slug":"badge","description":"badge","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"badge","source_url":"https://intentui.com/r/badge","install_command":"npx shadcn@latest add https://intentui.com/r/badge"},{"id":"intentui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"bar-chart","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"bar-chart","source_url":"https://intentui.com/r/bar-chart","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart"},{"id":"intentui/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"breadcrumbs","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"breadcrumbs","source_url":"https://intentui.com/r/breadcrumbs","install_command":"npx shadcn@latest add https://intentui.com/r/breadcrumbs"},{"id":"intentui/button-group","name":"button-group","slug":"button-group","description":"button-group","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"button-group","source_url":"https://intentui.com/r/button-group","install_command":"npx shadcn@latest add https://intentui.com/r/button-group"},{"id":"intentui/button","name":"button","slug":"button","description":"button","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"button","source_url":"https://intentui.com/r/button","install_command":"npx shadcn@latest add https://intentui.com/r/button"},{"id":"intentui/calendar","name":"calendar","slug":"calendar","description":"calendar","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"calendar","source_url":"https://intentui.com/r/calendar","install_command":"npx shadcn@latest add https://intentui.com/r/calendar"},{"id":"intentui/card","name":"card","slug":"card","description":"card","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"card","source_url":"https://intentui.com/r/card","install_command":"npx shadcn@latest add https://intentui.com/r/card"},{"id":"intentui/carousel","name":"carousel","slug":"carousel","description":"carousel","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"carousel","source_url":"https://intentui.com/r/carousel","install_command":"npx shadcn@latest add https://intentui.com/r/carousel"},{"id":"intentui/chart","name":"chart","slug":"chart","description":"chart","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"chart","source_url":"https://intentui.com/r/chart","install_command":"npx shadcn@latest add https://intentui.com/r/chart"},{"id":"intentui/checkbox","name":"checkbox","slug":"checkbox","description":"checkbox","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"checkbox","source_url":"https://intentui.com/r/checkbox","install_command":"npx shadcn@latest add https://intentui.com/r/checkbox"},{"id":"intentui/choice-box","name":"choice-box","slug":"choice-box","description":"choice-box","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"choice-box","source_url":"https://intentui.com/r/choice-box","install_command":"npx shadcn@latest add https://intentui.com/r/choice-box"},{"id":"intentui/color-area","name":"color-area","slug":"color-area","description":"color-area","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-area","source_url":"https://intentui.com/r/color-area","install_command":"npx shadcn@latest add https://intentui.com/r/color-area"},{"id":"intentui/color-field","name":"color-field","slug":"color-field","description":"color-field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-field","source_url":"https://intentui.com/r/color-field","install_command":"npx shadcn@latest add https://intentui.com/r/color-field"},{"id":"intentui/color-picker","name":"color-picker","slug":"color-picker","description":"color-picker","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-picker","source_url":"https://intentui.com/r/color-picker","install_command":"npx shadcn@latest add https://intentui.com/r/color-picker"},{"id":"intentui/color-slider","name":"color-slider","slug":"color-slider","description":"color-slider","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-slider","source_url":"https://intentui.com/r/color-slider","install_command":"npx shadcn@latest add https://intentui.com/r/color-slider"},{"id":"intentui/color-swatch-picker","name":"color-swatch-picker","slug":"color-swatch-picker","description":"color-swatch-picker","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-swatch-picker","source_url":"https://intentui.com/r/color-swatch-picker","install_command":"npx shadcn@latest add https://intentui.com/r/color-swatch-picker"},{"id":"intentui/color-swatch","name":"color-swatch","slug":"color-swatch","description":"color-swatch","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-swatch","source_url":"https://intentui.com/r/color-swatch","install_command":"npx shadcn@latest add https://intentui.com/r/color-swatch"},{"id":"intentui/color-thumb","name":"color-thumb","slug":"color-thumb","description":"color-thumb","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-thumb","source_url":"https://intentui.com/r/color-thumb","install_command":"npx shadcn@latest add https://intentui.com/r/color-thumb"},{"id":"intentui/color-wheel","name":"color-wheel","slug":"color-wheel","description":"color-wheel","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"color-wheel","source_url":"https://intentui.com/r/color-wheel","install_command":"npx shadcn@latest add https://intentui.com/r/color-wheel"},{"id":"intentui/combo-box","name":"combo-box","slug":"combo-box","description":"combo-box","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"combo-box","source_url":"https://intentui.com/r/combo-box","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box"},{"id":"intentui/command-menu","name":"command-menu","slug":"command-menu","description":"command-menu","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"command-menu","source_url":"https://intentui.com/r/command-menu","install_command":"npx shadcn@latest add https://intentui.com/r/command-menu"},{"id":"intentui/container","name":"container","slug":"container","description":"container","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"container","source_url":"https://intentui.com/r/container","install_command":"npx shadcn@latest add https://intentui.com/r/container"},{"id":"intentui/date-field","name":"date-field","slug":"date-field","description":"date-field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"date-field","source_url":"https://intentui.com/r/date-field","install_command":"npx shadcn@latest add https://intentui.com/r/date-field"},{"id":"intentui/date-picker","name":"date-picker","slug":"date-picker","description":"date-picker","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"date-picker","source_url":"https://intentui.com/r/date-picker","install_command":"npx shadcn@latest add https://intentui.com/r/date-picker"},{"id":"intentui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"date-range-picker","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"date-range-picker","source_url":"https://intentui.com/r/date-range-picker","install_command":"npx shadcn@latest add https://intentui.com/r/date-range-picker"},{"id":"intentui/description-list","name":"description-list","slug":"description-list","description":"description-list","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"description-list","source_url":"https://intentui.com/r/description-list","install_command":"npx shadcn@latest add https://intentui.com/r/description-list"},{"id":"intentui/dialog","name":"dialog","slug":"dialog","description":"dialog","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"dialog","source_url":"https://intentui.com/r/dialog","install_command":"npx shadcn@latest add https://intentui.com/r/dialog"},{"id":"intentui/disclosure-group","name":"disclosure-group","slug":"disclosure-group","description":"disclosure-group","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"disclosure-group","source_url":"https://intentui.com/r/disclosure-group","install_command":"npx shadcn@latest add https://intentui.com/r/disclosure-group"},{"id":"intentui/drop-zone","name":"drop-zone","slug":"drop-zone","description":"drop-zone","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"drop-zone","source_url":"https://intentui.com/r/drop-zone","install_command":"npx shadcn@latest add https://intentui.com/r/drop-zone"},{"id":"intentui/dropdown","name":"dropdown","slug":"dropdown","description":"dropdown","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"dropdown","source_url":"https://intentui.com/r/dropdown","install_command":"npx shadcn@latest add https://intentui.com/r/dropdown"},{"id":"intentui/field","name":"field","slug":"field","description":"field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"field","source_url":"https://intentui.com/r/field","install_command":"npx shadcn@latest add https://intentui.com/r/field"},{"id":"intentui/file-trigger","name":"file-trigger","slug":"file-trigger","description":"file-trigger","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"file-trigger","source_url":"https://intentui.com/r/file-trigger","install_command":"npx shadcn@latest add https://intentui.com/r/file-trigger"},{"id":"intentui/grid-list","name":"grid-list","slug":"grid-list","description":"grid-list","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"grid-list","source_url":"https://intentui.com/r/grid-list","install_command":"npx shadcn@latest add https://intentui.com/r/grid-list"},{"id":"intentui/heading","name":"heading","slug":"heading","description":"heading","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"heading","source_url":"https://intentui.com/r/heading","install_command":"npx shadcn@latest add https://intentui.com/r/heading"},{"id":"intentui/input-otp","name":"input-otp","slug":"input-otp","description":"input-otp","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"input-otp","source_url":"https://intentui.com/r/input-otp","install_command":"npx shadcn@latest add https://intentui.com/r/input-otp"},{"id":"intentui/input","name":"input","slug":"input","description":"input","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"input","source_url":"https://intentui.com/r/input","install_command":"npx shadcn@latest add https://intentui.com/r/input"},{"id":"intentui/keyboard","name":"keyboard","slug":"keyboard","description":"keyboard","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"keyboard","source_url":"https://intentui.com/r/keyboard","install_command":"npx shadcn@latest add https://intentui.com/r/keyboard"},{"id":"intentui/leaderboard","name":"leaderboard","slug":"leaderboard","description":"leaderboard","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"leaderboard","source_url":"https://intentui.com/r/leaderboard","install_command":"npx shadcn@latest add https://intentui.com/r/leaderboard"},{"id":"intentui/line-chart","name":"line-chart","slug":"line-chart","description":"line-chart","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"line-chart","source_url":"https://intentui.com/r/line-chart","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart"},{"id":"intentui/link","name":"link","slug":"link","description":"link","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"link","source_url":"https://intentui.com/r/link","install_command":"npx shadcn@latest add https://intentui.com/r/link"},{"id":"intentui/list-box","name":"list-box","slug":"list-box","description":"list-box","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"list-box","source_url":"https://intentui.com/r/list-box","install_command":"npx shadcn@latest add https://intentui.com/r/list-box"},{"id":"intentui/loader","name":"loader","slug":"loader","description":"loader","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"loader","source_url":"https://intentui.com/r/loader","install_command":"npx shadcn@latest add https://intentui.com/r/loader"},{"id":"intentui/menu","name":"menu","slug":"menu","description":"menu","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"menu","source_url":"https://intentui.com/r/menu","install_command":"npx shadcn@latest add https://intentui.com/r/menu"},{"id":"intentui/meter","name":"meter","slug":"meter","description":"meter","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"meter","source_url":"https://intentui.com/r/meter","install_command":"npx shadcn@latest add https://intentui.com/r/meter"},{"id":"intentui/multiple-select","name":"multiple-select","slug":"multiple-select","description":"multiple-select","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"multiple-select","source_url":"https://intentui.com/r/multiple-select","install_command":"npx shadcn@latest add https://intentui.com/r/multiple-select"},{"id":"intentui/native-select","name":"native-select","slug":"native-select","description":"native-select","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"native-select","source_url":"https://intentui.com/r/native-select","install_command":"npx shadcn@latest add https://intentui.com/r/native-select"},{"id":"intentui/navbar","name":"navbar","slug":"navbar","description":"navbar","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"navbar","source_url":"https://intentui.com/r/navbar","install_command":"npx shadcn@latest add https://intentui.com/r/navbar"},{"id":"intentui/note","name":"note","slug":"note","description":"note","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"note","source_url":"https://intentui.com/r/note","install_command":"npx shadcn@latest add https://intentui.com/r/note"},{"id":"intentui/number-field","name":"number-field","slug":"number-field","description":"number-field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"number-field","source_url":"https://intentui.com/r/number-field","install_command":"npx shadcn@latest add https://intentui.com/r/number-field"},{"id":"intentui/pagination","name":"pagination","slug":"pagination","description":"pagination","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"pagination","source_url":"https://intentui.com/r/pagination","install_command":"npx shadcn@latest add https://intentui.com/r/pagination"},{"id":"intentui/pie-chart","name":"pie-chart","slug":"pie-chart","description":"pie-chart","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"pie-chart","source_url":"https://intentui.com/r/pie-chart","install_command":"npx shadcn@latest add https://intentui.com/r/pie-chart"},{"id":"intentui/popover","name":"popover","slug":"popover","description":"popover","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"popover","source_url":"https://intentui.com/r/popover","install_command":"npx shadcn@latest add https://intentui.com/r/popover"},{"id":"intentui/preview","name":"preview","slug":"preview","description":"preview","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"preview","source_url":"https://intentui.com/r/preview","install_command":"npx shadcn@latest add https://intentui.com/r/preview"},{"id":"intentui/progress-bar","name":"progress-bar","slug":"progress-bar","description":"progress-bar","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"progress-bar","source_url":"https://intentui.com/r/progress-bar","install_command":"npx shadcn@latest add https://intentui.com/r/progress-bar"},{"id":"intentui/progress-circle","name":"progress-circle","slug":"progress-circle","description":"progress-circle","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"progress-circle","source_url":"https://intentui.com/r/progress-circle","install_command":"npx shadcn@latest add https://intentui.com/r/progress-circle"},{"id":"intentui/radar-chart","name":"radar-chart","slug":"radar-chart","description":"radar-chart","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"radar-chart","source_url":"https://intentui.com/r/radar-chart","install_command":"npx shadcn@latest add https://intentui.com/r/radar-chart"},{"id":"intentui/radial-bar-chart","name":"radial-bar-chart","slug":"radial-bar-chart","description":"radial-bar-chart","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"radial-bar-chart","source_url":"https://intentui.com/r/radial-bar-chart","install_command":"npx shadcn@latest add https://intentui.com/r/radial-bar-chart"},{"id":"intentui/radio","name":"radio","slug":"radio","description":"radio","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"radio","source_url":"https://intentui.com/r/radio","install_command":"npx shadcn@latest add https://intentui.com/r/radio"},{"id":"intentui/range-calendar","name":"range-calendar","slug":"range-calendar","description":"range-calendar","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"range-calendar","source_url":"https://intentui.com/r/range-calendar","install_command":"npx shadcn@latest add https://intentui.com/r/range-calendar"},{"id":"intentui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"scroll-area","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"scroll-area","source_url":"https://intentui.com/r/scroll-area","install_command":"npx shadcn@latest add https://intentui.com/r/scroll-area"},{"id":"intentui/search-field","name":"search-field","slug":"search-field","description":"search-field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"search-field","source_url":"https://intentui.com/r/search-field","install_command":"npx shadcn@latest add https://intentui.com/r/search-field"},{"id":"intentui/select","name":"select","slug":"select","description":"select","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"select","source_url":"https://intentui.com/r/select","install_command":"npx shadcn@latest add https://intentui.com/r/select"},{"id":"intentui/separator","name":"separator","slug":"separator","description":"separator","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"separator","source_url":"https://intentui.com/r/separator","install_command":"npx shadcn@latest add https://intentui.com/r/separator"},{"id":"intentui/sheet","name":"sheet","slug":"sheet","description":"sheet","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"sheet","source_url":"https://intentui.com/r/sheet","install_command":"npx shadcn@latest add https://intentui.com/r/sheet"},{"id":"intentui/show-more","name":"show-more","slug":"show-more","description":"show-more","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"show-more","source_url":"https://intentui.com/r/show-more","install_command":"npx shadcn@latest add https://intentui.com/r/show-more"},{"id":"intentui/sidebar","name":"sidebar","slug":"sidebar","description":"sidebar","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"sidebar","source_url":"https://intentui.com/r/sidebar","install_command":"npx shadcn@latest add https://intentui.com/r/sidebar"},{"id":"intentui/skeleton","name":"skeleton","slug":"skeleton","description":"skeleton","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"skeleton","source_url":"https://intentui.com/r/skeleton","install_command":"npx shadcn@latest add https://intentui.com/r/skeleton"},{"id":"intentui/slider","name":"slider","slug":"slider","description":"slider","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"slider","source_url":"https://intentui.com/r/slider","install_command":"npx shadcn@latest add https://intentui.com/r/slider"},{"id":"intentui/snippet","name":"snippet","slug":"snippet","description":"snippet","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"snippet","source_url":"https://intentui.com/r/snippet","install_command":"npx shadcn@latest add https://intentui.com/r/snippet"},{"id":"intentui/switch","name":"switch","slug":"switch","description":"switch","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"switch","source_url":"https://intentui.com/r/switch","install_command":"npx shadcn@latest add https://intentui.com/r/switch"},{"id":"intentui/table","name":"table","slug":"table","description":"table","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"table","source_url":"https://intentui.com/r/table","install_command":"npx shadcn@latest add https://intentui.com/r/table"},{"id":"intentui/tabs","name":"tabs","slug":"tabs","description":"tabs","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"tabs","source_url":"https://intentui.com/r/tabs","install_command":"npx shadcn@latest add https://intentui.com/r/tabs"},{"id":"intentui/tag-field","name":"tag-field","slug":"tag-field","description":"tag-field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"tag-field","source_url":"https://intentui.com/r/tag-field","install_command":"npx shadcn@latest add https://intentui.com/r/tag-field"},{"id":"intentui/tag-group","name":"tag-group","slug":"tag-group","description":"tag-group","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"tag-group","source_url":"https://intentui.com/r/tag-group","install_command":"npx shadcn@latest add https://intentui.com/r/tag-group"},{"id":"intentui/text-field","name":"text-field","slug":"text-field","description":"text-field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"text-field","source_url":"https://intentui.com/r/text-field","install_command":"npx shadcn@latest add https://intentui.com/r/text-field"},{"id":"intentui/text","name":"text","slug":"text","description":"text","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"text","source_url":"https://intentui.com/r/text","install_command":"npx shadcn@latest add https://intentui.com/r/text"},{"id":"intentui/textarea","name":"textarea","slug":"textarea","description":"textarea","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"textarea","source_url":"https://intentui.com/r/textarea","install_command":"npx shadcn@latest add https://intentui.com/r/textarea"},{"id":"intentui/time-field","name":"time-field","slug":"time-field","description":"time-field","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"time-field","source_url":"https://intentui.com/r/time-field","install_command":"npx shadcn@latest add https://intentui.com/r/time-field"},{"id":"intentui/toast","name":"toast","slug":"toast","description":"toast","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"toast","source_url":"https://intentui.com/r/toast","install_command":"npx shadcn@latest add https://intentui.com/r/toast"},{"id":"intentui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"toggle-group","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"toggle-group","source_url":"https://intentui.com/r/toggle-group","install_command":"npx shadcn@latest add https://intentui.com/r/toggle-group"},{"id":"intentui/toggle","name":"toggle","slug":"toggle","description":"toggle","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"toggle","source_url":"https://intentui.com/r/toggle","install_command":"npx shadcn@latest add https://intentui.com/r/toggle"},{"id":"intentui/toolbar","name":"toolbar","slug":"toolbar","description":"toolbar","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"toolbar","source_url":"https://intentui.com/r/toolbar","install_command":"npx shadcn@latest add https://intentui.com/r/toolbar"},{"id":"intentui/tooltip","name":"tooltip","slug":"tooltip","description":"tooltip","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"tooltip","source_url":"https://intentui.com/r/tooltip","install_command":"npx shadcn@latest add https://intentui.com/r/tooltip"},{"id":"intentui/tracker","name":"tracker","slug":"tracker","description":"tracker","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"tracker","source_url":"https://intentui.com/r/tracker","install_command":"npx shadcn@latest add https://intentui.com/r/tracker"},{"id":"intentui/tree","name":"tree","slug":"tree","description":"tree","library_id":"intentui","library_name":"@intentui","type":"registry:ui","title":"tree","source_url":"https://intentui.com/r/tree","install_command":"npx shadcn@latest add https://intentui.com/r/tree"},{"id":"intentui/tracker-example","name":"tracker-example","slug":"tracker-example","description":"tracker-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Tracker","source_url":"https://intentui.com/r/tracker-example","install_command":"npx shadcn@latest add https://intentui.com/r/tracker-example"},{"id":"intentui/tracker-without-tooltip-example","name":"tracker-without-tooltip-example","slug":"tracker-without-tooltip-example","description":"tracker-without-tooltip-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Tracker Without Tooltip","source_url":"https://intentui.com/r/tracker-without-tooltip-example","install_command":"npx shadcn@latest add https://intentui.com/r/tracker-without-tooltip-example"},{"id":"intentui/radial-bar-chart-custom-colors-example","name":"radial-bar-chart-custom-colors-example","slug":"radial-bar-chart-custom-colors-example","description":"radial-bar-chart-custom-colors-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radial Bar Chart Custom Colors","source_url":"https://intentui.com/r/radial-bar-chart-custom-colors-example","install_command":"npx shadcn@latest add https://intentui.com/r/radial-bar-chart-custom-colors-example"},{"id":"intentui/radial-bar-chart-example","name":"radial-bar-chart-example","slug":"radial-bar-chart-example","description":"radial-bar-chart-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radial Bar Chart","source_url":"https://intentui.com/r/radial-bar-chart-example","install_command":"npx shadcn@latest add https://intentui.com/r/radial-bar-chart-example"},{"id":"intentui/radial-bar-chart-gauge-example","name":"radial-bar-chart-gauge-example","slug":"radial-bar-chart-gauge-example","description":"radial-bar-chart-gauge-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radial Bar Chart Gauge","source_url":"https://intentui.com/r/radial-bar-chart-gauge-example","install_command":"npx shadcn@latest add https://intentui.com/r/radial-bar-chart-gauge-example"},{"id":"intentui/radial-bar-chart-multiple-example","name":"radial-bar-chart-multiple-example","slug":"radial-bar-chart-multiple-example","description":"radial-bar-chart-multiple-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radial Bar Chart Multiple","source_url":"https://intentui.com/r/radial-bar-chart-multiple-example","install_command":"npx shadcn@latest add https://intentui.com/r/radial-bar-chart-multiple-example"},{"id":"intentui/radar-chart-circular-grid-example","name":"radar-chart-circular-grid-example","slug":"radar-chart-circular-grid-example","description":"radar-chart-circular-grid-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radar Chart Circular Grid","source_url":"https://intentui.com/r/radar-chart-circular-grid-example","install_command":"npx shadcn@latest add https://intentui.com/r/radar-chart-circular-grid-example"},{"id":"intentui/radar-chart-custom-colors-example","name":"radar-chart-custom-colors-example","slug":"radar-chart-custom-colors-example","description":"radar-chart-custom-colors-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radar Chart Custom Colors","source_url":"https://intentui.com/r/radar-chart-custom-colors-example","install_command":"npx shadcn@latest add https://intentui.com/r/radar-chart-custom-colors-example"},{"id":"intentui/radar-chart-example","name":"radar-chart-example","slug":"radar-chart-example","description":"radar-chart-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radar Chart","source_url":"https://intentui.com/r/radar-chart-example","install_command":"npx shadcn@latest add https://intentui.com/r/radar-chart-example"},{"id":"intentui/radar-chart-multiple-example","name":"radar-chart-multiple-example","slug":"radar-chart-multiple-example","description":"radar-chart-multiple-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Radar Chart Multiple","source_url":"https://intentui.com/r/radar-chart-multiple-example","install_command":"npx shadcn@latest add https://intentui.com/r/radar-chart-multiple-example"},{"id":"intentui/pie-chart-custom-colors-example","name":"pie-chart-custom-colors-example","slug":"pie-chart-custom-colors-example","description":"pie-chart-custom-colors-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Pie Chart Custom Colors","source_url":"https://intentui.com/r/pie-chart-custom-colors-example","install_command":"npx shadcn@latest add https://intentui.com/r/pie-chart-custom-colors-example"},{"id":"intentui/pie-chart-donut-custom-label-example","name":"pie-chart-donut-custom-label-example","slug":"pie-chart-donut-custom-label-example","description":"pie-chart-donut-custom-label-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Pie Chart Donut Custom Label","source_url":"https://intentui.com/r/pie-chart-donut-custom-label-example","install_command":"npx shadcn@latest add https://intentui.com/r/pie-chart-donut-custom-label-example"},{"id":"intentui/pie-chart-donut-example","name":"pie-chart-donut-example","slug":"pie-chart-donut-example","description":"pie-chart-donut-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Pie Chart Donut","source_url":"https://intentui.com/r/pie-chart-donut-example","install_command":"npx shadcn@latest add https://intentui.com/r/pie-chart-donut-example"},{"id":"intentui/pie-chart-example","name":"pie-chart-example","slug":"pie-chart-example","description":"pie-chart-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Pie Chart","source_url":"https://intentui.com/r/pie-chart-example","install_command":"npx shadcn@latest add https://intentui.com/r/pie-chart-example"},{"id":"intentui/pie-chart-gap-example","name":"pie-chart-gap-example","slug":"pie-chart-gap-example","description":"pie-chart-gap-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Pie Chart Gap","source_url":"https://intentui.com/r/pie-chart-gap-example","install_command":"npx shadcn@latest add https://intentui.com/r/pie-chart-gap-example"},{"id":"intentui/pie-chart-interactive-example","name":"pie-chart-interactive-example","slug":"pie-chart-interactive-example","description":"pie-chart-interactive-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Pie Chart Interactive","source_url":"https://intentui.com/r/pie-chart-interactive-example","install_command":"npx shadcn@latest add https://intentui.com/r/pie-chart-interactive-example"},{"id":"intentui/line-chart-controlled-example","name":"line-chart-controlled-example","slug":"line-chart-controlled-example","description":"line-chart-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart Controlled","source_url":"https://intentui.com/r/line-chart-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-controlled-example"},{"id":"intentui/line-chart-custom-colors-example","name":"line-chart-custom-colors-example","slug":"line-chart-custom-colors-example","description":"line-chart-custom-colors-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart Custom Colors","source_url":"https://intentui.com/r/line-chart-custom-colors-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-custom-colors-example"},{"id":"intentui/line-chart-custom-format-example","name":"line-chart-custom-format-example","slug":"line-chart-custom-format-example","description":"line-chart-custom-format-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart Custom Format","source_url":"https://intentui.com/r/line-chart-custom-format-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-custom-format-example"},{"id":"intentui/line-chart-custom-legend-example","name":"line-chart-custom-legend-example","slug":"line-chart-custom-legend-example","description":"line-chart-custom-legend-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart Custom Legend","source_url":"https://intentui.com/r/line-chart-custom-legend-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-custom-legend-example"},{"id":"intentui/line-chart-custom-tooltip-example","name":"line-chart-custom-tooltip-example","slug":"line-chart-custom-tooltip-example","description":"line-chart-custom-tooltip-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart Custom Tooltip","source_url":"https://intentui.com/r/line-chart-custom-tooltip-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-custom-tooltip-example"},{"id":"intentui/line-chart-example","name":"line-chart-example","slug":"line-chart-example","description":"line-chart-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart","source_url":"https://intentui.com/r/line-chart-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-example"},{"id":"intentui/line-chart-monotone-example","name":"line-chart-monotone-example","slug":"line-chart-monotone-example","description":"line-chart-monotone-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart Monotone","source_url":"https://intentui.com/r/line-chart-monotone-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-monotone-example"},{"id":"intentui/line-chart-stacked-example","name":"line-chart-stacked-example","slug":"line-chart-stacked-example","description":"line-chart-stacked-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Line Chart Stacked","source_url":"https://intentui.com/r/line-chart-stacked-example","install_command":"npx shadcn@latest add https://intentui.com/r/line-chart-stacked-example"},{"id":"intentui/leaderboard-controlled-example","name":"leaderboard-controlled-example","slug":"leaderboard-controlled-example","description":"leaderboard-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Leaderboard Controlled","source_url":"https://intentui.com/r/leaderboard-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/leaderboard-controlled-example"},{"id":"intentui/leaderboard-currency-example","name":"leaderboard-currency-example","slug":"leaderboard-currency-example","description":"leaderboard-currency-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Leaderboard Currency","source_url":"https://intentui.com/r/leaderboard-currency-example","install_command":"npx shadcn@latest add https://intentui.com/r/leaderboard-currency-example"},{"id":"intentui/leaderboard-example","name":"leaderboard-example","slug":"leaderboard-example","description":"leaderboard-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Leaderboard","source_url":"https://intentui.com/r/leaderboard-example","install_command":"npx shadcn@latest add https://intentui.com/r/leaderboard-example"},{"id":"intentui/leaderboard-header-example","name":"leaderboard-header-example","slug":"leaderboard-header-example","description":"leaderboard-header-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Leaderboard Header","source_url":"https://intentui.com/r/leaderboard-header-example","install_command":"npx shadcn@latest add https://intentui.com/r/leaderboard-header-example"},{"id":"intentui/leaderboard-icon-example","name":"leaderboard-icon-example","slug":"leaderboard-icon-example","description":"leaderboard-icon-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Leaderboard Icon","source_url":"https://intentui.com/r/leaderboard-icon-example","install_command":"npx shadcn@latest add https://intentui.com/r/leaderboard-icon-example"},{"id":"intentui/leaderboard-percentage-example","name":"leaderboard-percentage-example","slug":"leaderboard-percentage-example","description":"leaderboard-percentage-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Leaderboard Percentage","source_url":"https://intentui.com/r/leaderboard-percentage-example","install_command":"npx shadcn@latest add https://intentui.com/r/leaderboard-percentage-example"},{"id":"intentui/bar-chart-controlled-example","name":"bar-chart-controlled-example","slug":"bar-chart-controlled-example","description":"bar-chart-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart Controlled","source_url":"https://intentui.com/r/bar-chart-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-controlled-example"},{"id":"intentui/bar-chart-custom-colors-example","name":"bar-chart-custom-colors-example","slug":"bar-chart-custom-colors-example","description":"bar-chart-custom-colors-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart Custom Colors","source_url":"https://intentui.com/r/bar-chart-custom-colors-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-custom-colors-example"},{"id":"intentui/bar-chart-custom-format-example","name":"bar-chart-custom-format-example","slug":"bar-chart-custom-format-example","description":"bar-chart-custom-format-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart Custom Format","source_url":"https://intentui.com/r/bar-chart-custom-format-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-custom-format-example"},{"id":"intentui/bar-chart-custom-legend-example","name":"bar-chart-custom-legend-example","slug":"bar-chart-custom-legend-example","description":"bar-chart-custom-legend-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart Custom Legend","source_url":"https://intentui.com/r/bar-chart-custom-legend-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-custom-legend-example"},{"id":"intentui/bar-chart-custom-tooltip-example","name":"bar-chart-custom-tooltip-example","slug":"bar-chart-custom-tooltip-example","description":"bar-chart-custom-tooltip-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart Custom Tooltip","source_url":"https://intentui.com/r/bar-chart-custom-tooltip-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-custom-tooltip-example"},{"id":"intentui/bar-chart-example","name":"bar-chart-example","slug":"bar-chart-example","description":"bar-chart-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart","source_url":"https://intentui.com/r/bar-chart-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-example"},{"id":"intentui/bar-chart-monotone-example","name":"bar-chart-monotone-example","slug":"bar-chart-monotone-example","description":"bar-chart-monotone-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart Monotone","source_url":"https://intentui.com/r/bar-chart-monotone-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-monotone-example"},{"id":"intentui/bar-chart-stacked-example","name":"bar-chart-stacked-example","slug":"bar-chart-stacked-example","description":"bar-chart-stacked-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Bar Chart Stacked","source_url":"https://intentui.com/r/bar-chart-stacked-example","install_command":"npx shadcn@latest add https://intentui.com/r/bar-chart-stacked-example"},{"id":"intentui/area-chart-controlled-example","name":"area-chart-controlled-example","slug":"area-chart-controlled-example","description":"area-chart-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart Controlled","source_url":"https://intentui.com/r/area-chart-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-controlled-example"},{"id":"intentui/area-chart-custom-colors-example","name":"area-chart-custom-colors-example","slug":"area-chart-custom-colors-example","description":"area-chart-custom-colors-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart Custom Colors","source_url":"https://intentui.com/r/area-chart-custom-colors-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-custom-colors-example"},{"id":"intentui/area-chart-custom-format-example","name":"area-chart-custom-format-example","slug":"area-chart-custom-format-example","description":"area-chart-custom-format-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart Custom Format","source_url":"https://intentui.com/r/area-chart-custom-format-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-custom-format-example"},{"id":"intentui/area-chart-custom-legend-example","name":"area-chart-custom-legend-example","slug":"area-chart-custom-legend-example","description":"area-chart-custom-legend-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart Custom Legend","source_url":"https://intentui.com/r/area-chart-custom-legend-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-custom-legend-example"},{"id":"intentui/area-chart-custom-tooltip-example","name":"area-chart-custom-tooltip-example","slug":"area-chart-custom-tooltip-example","description":"area-chart-custom-tooltip-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart Custom Tooltip","source_url":"https://intentui.com/r/area-chart-custom-tooltip-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-custom-tooltip-example"},{"id":"intentui/area-chart-example","name":"area-chart-example","slug":"area-chart-example","description":"area-chart-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart","source_url":"https://intentui.com/r/area-chart-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-example"},{"id":"intentui/area-chart-monotone-example","name":"area-chart-monotone-example","slug":"area-chart-monotone-example","description":"area-chart-monotone-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart Monotone","source_url":"https://intentui.com/r/area-chart-monotone-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-monotone-example"},{"id":"intentui/area-chart-stacked-example","name":"area-chart-stacked-example","slug":"area-chart-stacked-example","description":"area-chart-stacked-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Area Chart Stacked","source_url":"https://intentui.com/r/area-chart-stacked-example","install_command":"npx shadcn@latest add https://intentui.com/r/area-chart-stacked-example"},{"id":"intentui/text-basic-example","name":"text-basic-example","slug":"text-basic-example","description":"text-basic-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Text Basic","source_url":"https://intentui.com/r/text-basic-example","install_command":"npx shadcn@latest add https://intentui.com/r/text-basic-example"},{"id":"intentui/text-link-example","name":"text-link-example","slug":"text-link-example","description":"text-link-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Text Link","source_url":"https://intentui.com/r/text-link-example","install_command":"npx shadcn@latest add https://intentui.com/r/text-link-example"},{"id":"intentui/show-more-as-text-example","name":"show-more-as-text-example","slug":"show-more-as-text-example","description":"show-more-as-text-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Show More as Text","source_url":"https://intentui.com/r/show-more-as-text-example","install_command":"npx shadcn@latest add https://intentui.com/r/show-more-as-text-example"},{"id":"intentui/show-more-controlled-example","name":"show-more-controlled-example","slug":"show-more-controlled-example","description":"show-more-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Show More Controlled","source_url":"https://intentui.com/r/show-more-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/show-more-controlled-example"},{"id":"intentui/show-more-example","name":"show-more-example","slug":"show-more-example","description":"show-more-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Show More","source_url":"https://intentui.com/r/show-more-example","install_command":"npx shadcn@latest add https://intentui.com/r/show-more-example"},{"id":"intentui/show-more-orientation-example","name":"show-more-orientation-example","slug":"show-more-orientation-example","description":"show-more-orientation-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Show More Orientation","source_url":"https://intentui.com/r/show-more-orientation-example","install_command":"npx shadcn@latest add https://intentui.com/r/show-more-orientation-example"},{"id":"intentui/separator-example","name":"separator-example","slug":"separator-example","description":"separator-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Separator","source_url":"https://intentui.com/r/separator-example","install_command":"npx shadcn@latest add https://intentui.com/r/separator-example"},{"id":"intentui/separator-orientation-example","name":"separator-orientation-example","slug":"separator-orientation-example","description":"separator-orientation-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Separator Orientation","source_url":"https://intentui.com/r/separator-orientation-example","install_command":"npx shadcn@latest add https://intentui.com/r/separator-orientation-example"},{"id":"intentui/heading-example","name":"heading-example","slug":"heading-example","description":"heading-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Heading","source_url":"https://intentui.com/r/heading-example","install_command":"npx shadcn@latest add https://intentui.com/r/heading-example"},{"id":"intentui/heading-level-example","name":"heading-level-example","slug":"heading-level-example","description":"heading-level-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Heading Level","source_url":"https://intentui.com/r/heading-level-example","install_command":"npx shadcn@latest add https://intentui.com/r/heading-level-example"},{"id":"intentui/description-list-card-example","name":"description-list-card-example","slug":"description-list-card-example","description":"description-list-card-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Description List Card","source_url":"https://intentui.com/r/description-list-card-example","install_command":"npx shadcn@latest add https://intentui.com/r/description-list-card-example"},{"id":"intentui/description-list-example","name":"description-list-example","slug":"description-list-example","description":"description-list-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Description List","source_url":"https://intentui.com/r/description-list-example","install_command":"npx shadcn@latest add https://intentui.com/r/description-list-example"},{"id":"intentui/description-list-heading-example","name":"description-list-heading-example","slug":"description-list-heading-example","description":"description-list-heading-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Description List Heading","source_url":"https://intentui.com/r/description-list-heading-example","install_command":"npx shadcn@latest add https://intentui.com/r/description-list-heading-example"},{"id":"intentui/card-action-example","name":"card-action-example","slug":"card-action-example","description":"card-action-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Card Action","source_url":"https://intentui.com/r/card-action-example","install_command":"npx shadcn@latest add https://intentui.com/r/card-action-example"},{"id":"intentui/card-example","name":"card-example","slug":"card-example","description":"card-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Card","source_url":"https://intentui.com/r/card-example","install_command":"npx shadcn@latest add https://intentui.com/r/card-example"},{"id":"intentui/card-login-form-example","name":"card-login-form-example","slug":"card-login-form-example","description":"card-login-form-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Card Login Form","source_url":"https://intentui.com/r/card-login-form-example","install_command":"npx shadcn@latest add https://intentui.com/r/card-login-form-example"},{"id":"intentui/card-table-example","name":"card-table-example","slug":"card-table-example","description":"card-table-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Card Table","source_url":"https://intentui.com/r/card-table-example","install_command":"npx shadcn@latest add https://intentui.com/r/card-table-example"},{"id":"intentui/toast-action-example","name":"toast-action-example","slug":"toast-action-example","description":"toast-action-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Toast Action","source_url":"https://intentui.com/r/toast-action-example","install_command":"npx shadcn@latest add https://intentui.com/r/toast-action-example"},{"id":"intentui/toast-description-example","name":"toast-description-example","slug":"toast-description-example","description":"toast-description-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Toast Description","source_url":"https://intentui.com/r/toast-description-example","install_command":"npx shadcn@latest add https://intentui.com/r/toast-description-example"},{"id":"intentui/toast-example","name":"toast-example","slug":"toast-example","description":"toast-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Toast","source_url":"https://intentui.com/r/toast-example","install_command":"npx shadcn@latest add https://intentui.com/r/toast-example"},{"id":"intentui/toast-positions-example","name":"toast-positions-example","slug":"toast-positions-example","description":"toast-positions-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Toast Positions","source_url":"https://intentui.com/r/toast-positions-example","install_command":"npx shadcn@latest add https://intentui.com/r/toast-positions-example"},{"id":"intentui/toast-promise-example","name":"toast-promise-example","slug":"toast-promise-example","description":"toast-promise-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Toast Promise","source_url":"https://intentui.com/r/toast-promise-example","install_command":"npx shadcn@latest add https://intentui.com/r/toast-promise-example"},{"id":"intentui/toast-status-example","name":"toast-status-example","slug":"toast-status-example","description":"toast-status-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Toast Status","source_url":"https://intentui.com/r/toast-status-example","install_command":"npx shadcn@latest add https://intentui.com/r/toast-status-example"},{"id":"intentui/skeleton-dynamic-content-example","name":"skeleton-dynamic-content-example","slug":"skeleton-dynamic-content-example","description":"skeleton-dynamic-content-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Skeleton Dynamic Content","source_url":"https://intentui.com/r/skeleton-dynamic-content-example","install_command":"npx shadcn@latest add https://intentui.com/r/skeleton-dynamic-content-example"},{"id":"intentui/skeleton-example","name":"skeleton-example","slug":"skeleton-example","description":"skeleton-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Skeleton","source_url":"https://intentui.com/r/skeleton-example","install_command":"npx shadcn@latest add https://intentui.com/r/skeleton-example"},{"id":"intentui/progress-circle-color-example","name":"progress-circle-color-example","slug":"progress-circle-color-example","description":"progress-circle-color-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Progress Circle Color","source_url":"https://intentui.com/r/progress-circle-color-example","install_command":"npx shadcn@latest add https://intentui.com/r/progress-circle-color-example"},{"id":"intentui/progress-circle-controlled-example","name":"progress-circle-controlled-example","slug":"progress-circle-controlled-example","description":"progress-circle-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Progress Circle Controlled","source_url":"https://intentui.com/r/progress-circle-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/progress-circle-controlled-example"},{"id":"intentui/progress-circle-custom-size-example","name":"progress-circle-custom-size-example","slug":"progress-circle-custom-size-example","description":"progress-circle-custom-size-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Progress Circle Custom Size","source_url":"https://intentui.com/r/progress-circle-custom-size-example","install_command":"npx shadcn@latest add https://intentui.com/r/progress-circle-custom-size-example"},{"id":"intentui/progress-circle-example","name":"progress-circle-example","slug":"progress-circle-example","description":"progress-circle-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Progress Circle","source_url":"https://intentui.com/r/progress-circle-example","install_command":"npx shadcn@latest add https://intentui.com/r/progress-circle-example"},{"id":"intentui/progress-circle-indeterminate-example","name":"progress-circle-indeterminate-example","slug":"progress-circle-indeterminate-example","description":"progress-circle-indeterminate-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Progress Circle Indeterminate","source_url":"https://intentui.com/r/progress-circle-indeterminate-example","install_command":"npx shadcn@latest add https://intentui.com/r/progress-circle-indeterminate-example"},{"id":"intentui/indeterminate-progress-bar-example","name":"indeterminate-progress-bar-example","slug":"indeterminate-progress-bar-example","description":"indeterminate-progress-bar-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Indeterminate Progress Bar","source_url":"https://intentui.com/r/indeterminate-progress-bar-example","install_command":"npx shadcn@latest add https://intentui.com/r/indeterminate-progress-bar-example"},{"id":"intentui/progress-bar-example","name":"progress-bar-example","slug":"progress-bar-example","description":"progress-bar-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Progress Bar","source_url":"https://intentui.com/r/progress-bar-example","install_command":"npx shadcn@latest add https://intentui.com/r/progress-bar-example"},{"id":"intentui/note-example","name":"note-example","slug":"note-example","description":"note-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Note","source_url":"https://intentui.com/r/note-example","install_command":"npx shadcn@latest add https://intentui.com/r/note-example"},{"id":"intentui/note-intent-example","name":"note-intent-example","slug":"note-intent-example","description":"note-intent-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Note Intent","source_url":"https://intentui.com/r/note-intent-example","install_command":"npx shadcn@latest add https://intentui.com/r/note-intent-example"},{"id":"intentui/meter-currency-format-example","name":"meter-currency-format-example","slug":"meter-currency-format-example","description":"meter-currency-format-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Meter Currency Format","source_url":"https://intentui.com/r/meter-currency-format-example","install_command":"npx shadcn@latest add https://intentui.com/r/meter-currency-format-example"},{"id":"intentui/meter-decimal-format-example","name":"meter-decimal-format-example","slug":"meter-decimal-format-example","description":"meter-decimal-format-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Meter Decimal Format","source_url":"https://intentui.com/r/meter-decimal-format-example","install_command":"npx shadcn@latest add https://intentui.com/r/meter-decimal-format-example"},{"id":"intentui/meter-example","name":"meter-example","slug":"meter-example","description":"meter-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Meter","source_url":"https://intentui.com/r/meter-example","install_command":"npx shadcn@latest add https://intentui.com/r/meter-example"},{"id":"intentui/loader-example","name":"loader-example","slug":"loader-example","description":"loader-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Loader","source_url":"https://intentui.com/r/loader-example","install_command":"npx shadcn@latest add https://intentui.com/r/loader-example"},{"id":"intentui/loader-size-example","name":"loader-size-example","slug":"loader-size-example","description":"loader-size-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Loader Size","source_url":"https://intentui.com/r/loader-size-example","install_command":"npx shadcn@latest add https://intentui.com/r/loader-size-example"},{"id":"intentui/loader-variant-example","name":"loader-variant-example","slug":"loader-variant-example","description":"loader-variant-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Loader Variant","source_url":"https://intentui.com/r/loader-variant-example","install_command":"npx shadcn@latest add https://intentui.com/r/loader-variant-example"},{"id":"intentui/badge-example","name":"badge-example","slug":"badge-example","description":"badge-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Badge","source_url":"https://intentui.com/r/badge-example","install_command":"npx shadcn@latest add https://intentui.com/r/badge-example"},{"id":"intentui/badge-intent-example","name":"badge-intent-example","slug":"badge-intent-example","description":"badge-intent-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Badge Intent","source_url":"https://intentui.com/r/badge-intent-example","install_command":"npx shadcn@latest add https://intentui.com/r/badge-intent-example"},{"id":"intentui/badge-shape-example","name":"badge-shape-example","slug":"badge-shape-example","description":"badge-shape-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Badge Shape","source_url":"https://intentui.com/r/badge-shape-example","install_command":"npx shadcn@latest add https://intentui.com/r/badge-shape-example"},{"id":"intentui/select-controlled-example","name":"select-controlled-example","slug":"select-controlled-example","description":"select-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Controlled","source_url":"https://intentui.com/r/select-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-controlled-example"},{"id":"intentui/select-details-description-example","name":"select-details-description-example","slug":"select-details-description-example","description":"select-details-description-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Details Description","source_url":"https://intentui.com/r/select-details-description-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-details-description-example"},{"id":"intentui/select-disabled-example","name":"select-disabled-example","slug":"select-disabled-example","description":"select-disabled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Disabled","source_url":"https://intentui.com/r/select-disabled-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-disabled-example"},{"id":"intentui/select-example","name":"select-example","slug":"select-example","description":"select-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select","source_url":"https://intentui.com/r/select-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-example"},{"id":"intentui/select-multiple-example","name":"select-multiple-example","slug":"select-multiple-example","description":"select-multiple-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Multiple","source_url":"https://intentui.com/r/select-multiple-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-multiple-example"},{"id":"intentui/select-searchable-example","name":"select-searchable-example","slug":"select-searchable-example","description":"select-searchable-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Searchable","source_url":"https://intentui.com/r/select-searchable-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-searchable-example"},{"id":"intentui/select-section-example","name":"select-section-example","slug":"select-section-example","description":"select-section-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Section","source_url":"https://intentui.com/r/select-section-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-section-example"},{"id":"intentui/select-uncontrolled-example","name":"select-uncontrolled-example","slug":"select-uncontrolled-example","description":"select-uncontrolled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Uncontrolled","source_url":"https://intentui.com/r/select-uncontrolled-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-uncontrolled-example"},{"id":"intentui/select-validation-example","name":"select-validation-example","slug":"select-validation-example","description":"select-validation-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select Validation","source_url":"https://intentui.com/r/select-validation-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-validation-example"},{"id":"intentui/select-with-avatar-example","name":"select-with-avatar-example","slug":"select-with-avatar-example","description":"select-with-avatar-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select With Avatar","source_url":"https://intentui.com/r/select-with-avatar-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-with-avatar-example"},{"id":"intentui/select-with-icon-example","name":"select-with-icon-example","slug":"select-with-icon-example","description":"select-with-icon-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Select With Icon","source_url":"https://intentui.com/r/select-with-icon-example","install_command":"npx shadcn@latest add https://intentui.com/r/select-with-icon-example"},{"id":"intentui/native-select-controlled-example","name":"native-select-controlled-example","slug":"native-select-controlled-example","description":"native-select-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Native Select Controlled","source_url":"https://intentui.com/r/native-select-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/native-select-controlled-example"},{"id":"intentui/native-select-description-example","name":"native-select-description-example","slug":"native-select-description-example","description":"native-select-description-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Native Select Description","source_url":"https://intentui.com/r/native-select-description-example","install_command":"npx shadcn@latest add https://intentui.com/r/native-select-description-example"},{"id":"intentui/native-select-disabled-example","name":"native-select-disabled-example","slug":"native-select-disabled-example","description":"native-select-disabled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Native Select Disabled","source_url":"https://intentui.com/r/native-select-disabled-example","install_command":"npx shadcn@latest add https://intentui.com/r/native-select-disabled-example"},{"id":"intentui/native-select-example","name":"native-select-example","slug":"native-select-example","description":"native-select-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Native Select","source_url":"https://intentui.com/r/native-select-example","install_command":"npx shadcn@latest add https://intentui.com/r/native-select-example"},{"id":"intentui/native-select-invalid-example","name":"native-select-invalid-example","slug":"native-select-invalid-example","description":"native-select-invalid-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Native Select Invalid","source_url":"https://intentui.com/r/native-select-invalid-example","install_command":"npx shadcn@latest add https://intentui.com/r/native-select-invalid-example"},{"id":"intentui/native-select-label-example","name":"native-select-label-example","slug":"native-select-label-example","description":"native-select-label-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Native Select Label","source_url":"https://intentui.com/r/native-select-label-example","install_command":"npx shadcn@latest add https://intentui.com/r/native-select-label-example"},{"id":"intentui/native-select-uncontrolled-example","name":"native-select-uncontrolled-example","slug":"native-select-uncontrolled-example","description":"native-select-uncontrolled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Native Select Uncontrolled","source_url":"https://intentui.com/r/native-select-uncontrolled-example","install_command":"npx shadcn@latest add https://intentui.com/r/native-select-uncontrolled-example"},{"id":"intentui/multiple-select-controlled-example","name":"multiple-select-controlled-example","slug":"multiple-select-controlled-example","description":"multiple-select-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Multiple Select Controlled","source_url":"https://intentui.com/r/multiple-select-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/multiple-select-controlled-example"},{"id":"intentui/multiple-select-disabled-example","name":"multiple-select-disabled-example","slug":"multiple-select-disabled-example","description":"multiple-select-disabled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Multiple Select Disabled","source_url":"https://intentui.com/r/multiple-select-disabled-example","install_command":"npx shadcn@latest add https://intentui.com/r/multiple-select-disabled-example"},{"id":"intentui/multiple-select-example","name":"multiple-select-example","slug":"multiple-select-example","description":"multiple-select-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Multiple Select","source_url":"https://intentui.com/r/multiple-select-example","install_command":"npx shadcn@latest add https://intentui.com/r/multiple-select-example"},{"id":"intentui/multiple-select-invalid-example","name":"multiple-select-invalid-example","slug":"multiple-select-invalid-example","description":"multiple-select-invalid-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Multiple Select Invalid","source_url":"https://intentui.com/r/multiple-select-invalid-example","install_command":"npx shadcn@latest add https://intentui.com/r/multiple-select-invalid-example"},{"id":"intentui/combo-box-avatar-example","name":"combo-box-avatar-example","slug":"combo-box-avatar-example","description":"combo-box-avatar-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Avatar","source_url":"https://intentui.com/r/combo-box-avatar-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-avatar-example"},{"id":"intentui/combo-box-controlled-example","name":"combo-box-controlled-example","slug":"combo-box-controlled-example","description":"combo-box-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Controlled","source_url":"https://intentui.com/r/combo-box-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-controlled-example"},{"id":"intentui/combo-box-controlled-selection-example","name":"combo-box-controlled-selection-example","slug":"combo-box-controlled-selection-example","description":"combo-box-controlled-selection-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Controlled Selection","source_url":"https://intentui.com/r/combo-box-controlled-selection-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-controlled-selection-example"},{"id":"intentui/combo-box-custom-value-example","name":"combo-box-custom-value-example","slug":"combo-box-custom-value-example","description":"combo-box-custom-value-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Custom Value","source_url":"https://intentui.com/r/combo-box-custom-value-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-custom-value-example"},{"id":"intentui/combo-box-detail-description-example","name":"combo-box-detail-description-example","slug":"combo-box-detail-description-example","description":"combo-box-detail-description-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Detail Description","source_url":"https://intentui.com/r/combo-box-detail-description-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-detail-description-example"},{"id":"intentui/combo-box-disabled-example","name":"combo-box-disabled-example","slug":"combo-box-disabled-example","description":"combo-box-disabled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Disabled","source_url":"https://intentui.com/r/combo-box-disabled-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-disabled-example"},{"id":"intentui/combo-box-example","name":"combo-box-example","slug":"combo-box-example","description":"combo-box-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box","source_url":"https://intentui.com/r/combo-box-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-example"},{"id":"intentui/combo-box-invalid-example","name":"combo-box-invalid-example","slug":"combo-box-invalid-example","description":"combo-box-invalid-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Invalid","source_url":"https://intentui.com/r/combo-box-invalid-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-invalid-example"},{"id":"intentui/combo-box-multi-select-example","name":"combo-box-multi-select-example","slug":"combo-box-multi-select-example","description":"combo-box-multi-select-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Multi Select","source_url":"https://intentui.com/r/combo-box-multi-select-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-multi-select-example"},{"id":"intentui/combo-box-readonly-example","name":"combo-box-readonly-example","slug":"combo-box-readonly-example","description":"combo-box-readonly-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Readonly","source_url":"https://intentui.com/r/combo-box-readonly-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-readonly-example"},{"id":"intentui/combo-box-section-example","name":"combo-box-section-example","slug":"combo-box-section-example","description":"combo-box-section-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Section","source_url":"https://intentui.com/r/combo-box-section-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-section-example"},{"id":"intentui/combo-box-validation-example","name":"combo-box-validation-example","slug":"combo-box-validation-example","description":"combo-box-validation-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Combo Box Validation","source_url":"https://intentui.com/r/combo-box-validation-example","install_command":"npx shadcn@latest add https://intentui.com/r/combo-box-validation-example"},{"id":"intentui/tooltip-delay-example","name":"tooltip-delay-example","slug":"tooltip-delay-example","description":"tooltip-delay-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Tooltip Delay","source_url":"https://intentui.com/r/tooltip-delay-example","install_command":"npx shadcn@latest add https://intentui.com/r/tooltip-delay-example"},{"id":"intentui/tooltip-example","name":"tooltip-example","slug":"tooltip-example","description":"tooltip-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Tooltip","source_url":"https://intentui.com/r/tooltip-example","install_command":"npx shadcn@latest add https://intentui.com/r/tooltip-example"},{"id":"intentui/tooltip-intent-example","name":"tooltip-intent-example","slug":"tooltip-intent-example","description":"tooltip-intent-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Tooltip Intent","source_url":"https://intentui.com/r/tooltip-intent-example","install_command":"npx shadcn@latest add https://intentui.com/r/tooltip-intent-example"},{"id":"intentui/tooltip-placement-example","name":"tooltip-placement-example","slug":"tooltip-placement-example","description":"tooltip-placement-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Tooltip Placement","source_url":"https://intentui.com/r/tooltip-placement-example","install_command":"npx shadcn@latest add https://intentui.com/r/tooltip-placement-example"},{"id":"intentui/tooltip-without-arrow-example","name":"tooltip-without-arrow-example","slug":"tooltip-without-arrow-example","description":"tooltip-without-arrow-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Tooltip Without Arrow","source_url":"https://intentui.com/r/tooltip-without-arrow-example","install_command":"npx shadcn@latest add https://intentui.com/r/tooltip-without-arrow-example"},{"id":"intentui/sheet-controlled-example","name":"sheet-controlled-example","slug":"sheet-controlled-example","description":"sheet-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Controlled","source_url":"https://intentui.com/r/sheet-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-controlled-example"},{"id":"intentui/sheet-custom-close-example","name":"sheet-custom-close-example","slug":"sheet-custom-close-example","description":"sheet-custom-close-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Custom Close","source_url":"https://intentui.com/r/sheet-custom-close-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-custom-close-example"},{"id":"intentui/sheet-example","name":"sheet-example","slug":"sheet-example","description":"sheet-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet","source_url":"https://intentui.com/r/sheet-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-example"},{"id":"intentui/sheet-float-example","name":"sheet-float-example","slug":"sheet-float-example","description":"sheet-float-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Float","source_url":"https://intentui.com/r/sheet-float-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-float-example"},{"id":"intentui/sheet-menu-example","name":"sheet-menu-example","slug":"sheet-menu-example","description":"sheet-menu-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Menu","source_url":"https://intentui.com/r/sheet-menu-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-menu-example"},{"id":"intentui/sheet-position-example","name":"sheet-position-example","slug":"sheet-position-example","description":"sheet-position-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Position","source_url":"https://intentui.com/r/sheet-position-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-position-example"},{"id":"intentui/sheet-prevent-dismissal-example","name":"sheet-prevent-dismissal-example","slug":"sheet-prevent-dismissal-example","description":"sheet-prevent-dismissal-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Prevent Dismissal","source_url":"https://intentui.com/r/sheet-prevent-dismissal-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-prevent-dismissal-example"},{"id":"intentui/sheet-snap-points-example","name":"sheet-snap-points-example","slug":"sheet-snap-points-example","description":"sheet-snap-points-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Snap Points","source_url":"https://intentui.com/r/sheet-snap-points-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-snap-points-example"},{"id":"intentui/sheet-stacking-example","name":"sheet-stacking-example","slug":"sheet-stacking-example","description":"sheet-stacking-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Stacking","source_url":"https://intentui.com/r/sheet-stacking-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-stacking-example"},{"id":"intentui/sheet-sticky-example","name":"sheet-sticky-example","slug":"sheet-sticky-example","description":"sheet-sticky-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Sheet Sticky","source_url":"https://intentui.com/r/sheet-sticky-example","install_command":"npx shadcn@latest add https://intentui.com/r/sheet-sticky-example"},{"id":"intentui/preview-custom-trigger","name":"preview-custom-trigger","slug":"preview-custom-trigger","description":"preview-custom-trigger","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Preview Custom Trigger","source_url":"https://intentui.com/r/preview-custom-trigger","install_command":"npx shadcn@latest add https://intentui.com/r/preview-custom-trigger"},{"id":"intentui/preview-example","name":"preview-example","slug":"preview-example","description":"preview-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Preview","source_url":"https://intentui.com/r/preview-example","install_command":"npx shadcn@latest add https://intentui.com/r/preview-example"},{"id":"intentui/preview-no-delay-example","name":"preview-no-delay-example","slug":"preview-no-delay-example","description":"preview-no-delay-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Preview No Delay","source_url":"https://intentui.com/r/preview-no-delay-example","install_command":"npx shadcn@latest add https://intentui.com/r/preview-no-delay-example"},{"id":"intentui/popover-arrow-example","name":"popover-arrow-example","slug":"popover-arrow-example","description":"popover-arrow-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Popover Arrow","source_url":"https://intentui.com/r/popover-arrow-example","install_command":"npx shadcn@latest add https://intentui.com/r/popover-arrow-example"},{"id":"intentui/popover-controlled-example","name":"popover-controlled-example","slug":"popover-controlled-example","description":"popover-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Popover Controlled","source_url":"https://intentui.com/r/popover-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/popover-controlled-example"},{"id":"intentui/popover-custom-close","name":"popover-custom-close","slug":"popover-custom-close","description":"popover-custom-close","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Popover Custom Close","source_url":"https://intentui.com/r/popover-custom-close","install_command":"npx shadcn@latest add https://intentui.com/r/popover-custom-close"},{"id":"intentui/popover-example","name":"popover-example","slug":"popover-example","description":"popover-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Popover","source_url":"https://intentui.com/r/popover-example","install_command":"npx shadcn@latest add https://intentui.com/r/popover-example"},{"id":"intentui/popover-placement-example","name":"popover-placement-example","slug":"popover-placement-example","description":"popover-placement-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Popover Placement","source_url":"https://intentui.com/r/popover-placement-example","install_command":"npx shadcn@latest add https://intentui.com/r/popover-placement-example"},{"id":"intentui/popover-trigger-example","name":"popover-trigger-example","slug":"popover-trigger-example","description":"popover-trigger-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Popover Trigger","source_url":"https://intentui.com/r/popover-trigger-example","install_command":"npx shadcn@latest add https://intentui.com/r/popover-trigger-example"},{"id":"intentui/alert-dialog-example","name":"alert-dialog-example","slug":"alert-dialog-example","description":"alert-dialog-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Alert Dialog","source_url":"https://intentui.com/r/alert-dialog-example","install_command":"npx shadcn@latest add https://intentui.com/r/alert-dialog-example"},{"id":"intentui/dialog-controlled-example","name":"dialog-controlled-example","slug":"dialog-controlled-example","description":"dialog-controlled-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Dialog Controlled","source_url":"https://intentui.com/r/dialog-controlled-example","install_command":"npx shadcn@latest add https://intentui.com/r/dialog-controlled-example"},{"id":"intentui/dialog-example","name":"dialog-example","slug":"dialog-example","description":"dialog-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Dialog","source_url":"https://intentui.com/r/dialog-example","install_command":"npx shadcn@latest add https://intentui.com/r/dialog-example"},{"id":"intentui/dialog-nested-example","name":"dialog-nested-example","slug":"dialog-nested-example","description":"dialog-nested-example","library_id":"intentui","library_name":"@intentui","type":"registry:page","title":"Dialog Nested","source_url":"https://intentui.com/r/dialog-nested-example","install_command":"npx shadcn@latest add https://intentui.com/r/dialog-nested-example"},{"id":"interior/copy-button","name":"copy-button","slug":"copy-button","description":"Copy to tick, width locked, reverts after 2s.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Copy Button","source_url":"https://www.interior.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/copy-button.json"},{"id":"interior/loading-button","name":"loading-button","slug":"loading-button","description":"Label to state without layout shift.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Loading Button","source_url":"https://www.interior.dev/r/loading-button.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/loading-button.json"},{"id":"interior/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"A guard rail in front of destructive actions.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Hold to Confirm","source_url":"https://www.interior.dev/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/hold-to-confirm.json"},{"id":"interior/like-burst","name":"like-burst","slug":"like-burst","description":"Optimistic like that survives rapid taps.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Like Burst","source_url":"https://www.interior.dev/r/like-burst.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/like-burst.json"},{"id":"interior/ripple","name":"ripple","slug":"ripple","description":"Touch feedback from the pointer origin.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Ripple","source_url":"https://www.interior.dev/r/ripple.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/ripple.json"},{"id":"interior/icon-morph","name":"icon-morph","slug":"icon-morph","description":"Play/pause, menu/close as one mechanism.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Icon Morph","source_url":"https://www.interior.dev/r/icon-morph.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/icon-morph.json"},{"id":"interior/press-depth","name":"press-depth","slug":"press-depth","description":"The feeling that the press landed.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Press Depth","source_url":"https://www.interior.dev/r/press-depth.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/press-depth.json"},{"id":"interior/floating-label","name":"floating-label","slug":"floating-label","description":"The label makes room instead of disappearing.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Floating Label","source_url":"https://www.interior.dev/r/floating-label.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/floating-label.json"},{"id":"interior/inline-validation","name":"inline-validation","slug":"inline-validation","description":"Error message that does not shove the form.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Inline Validation","source_url":"https://www.interior.dev/r/inline-validation.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/inline-validation.json"},{"id":"interior/password-strength","name":"password-strength","slug":"password-strength","description":"Strength read segment by segment.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Password Strength","source_url":"https://www.interior.dev/r/password-strength.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/password-strength.json"},{"id":"interior/otp-input","name":"otp-input","slug":"otp-input","description":"Auto advance, paste, error recovery.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"OTP Input","source_url":"https://www.interior.dev/r/otp-input.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/otp-input.json"},{"id":"interior/tag-input","name":"tag-input","slug":"tag-input","description":"Enter adds, backspace highlights then removes.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Tag Input","source_url":"https://www.interior.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/tag-input.json"},{"id":"interior/expanding-search","name":"expanding-search","slug":"expanding-search","description":"Icon to field with focus handled.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Expanding Search","source_url":"https://www.interior.dev/r/expanding-search.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/expanding-search.json"},{"id":"interior/skeleton-swap","name":"skeleton-swap","slug":"skeleton-swap","description":"Skeleton to content with zero layout shift.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Skeleton Swap","source_url":"https://www.interior.dev/r/skeleton-swap.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/skeleton-swap.json"},{"id":"interior/progress-bar","name":"progress-bar","slug":"progress-bar","description":"Indeterminate handing over to determinate.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Progress Bar","source_url":"https://www.interior.dev/r/progress-bar.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/progress-bar.json"},{"id":"interior/load-more","name":"load-more","slug":"load-more","description":"Sentinel that loads before you hit the end.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Load More","source_url":"https://www.interior.dev/r/load-more.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/load-more.json"},{"id":"interior/streaming-text","name":"streaming-text","slug":"streaming-text","description":"Token by token with a caret.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Streaming Text","source_url":"https://www.interior.dev/r/streaming-text.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/streaming-text.json"},{"id":"interior/task-steps","name":"task-steps","slug":"task-steps","description":"The system narrates its work.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Task Steps","source_url":"https://www.interior.dev/r/task-steps.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/task-steps.json"},{"id":"interior/live-activity","name":"live-activity","slug":"live-activity","description":"The system's ongoing work, worn as a small object.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Live Activity","source_url":"https://www.interior.dev/r/live-activity.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/live-activity.json"},{"id":"interior/collapsible-banner","name":"collapsible-banner","slug":"collapsible-banner","description":"Folds to its title, or lets go entirely.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Collapsible Banner","source_url":"https://www.interior.dev/r/collapsible-banner.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/collapsible-banner.json"},{"id":"interior/presence-avatars","name":"presence-avatars","slug":"presence-avatars","description":"Join and leave as a layout change.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Presence Avatars","source_url":"https://www.interior.dev/r/presence-avatars.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/presence-avatars.json"},{"id":"interior/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Someone is writing.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Typing Indicator","source_url":"https://www.interior.dev/r/typing-indicator.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/typing-indicator.json"},{"id":"interior/new-items-pill","name":"new-items-pill","slug":"new-items-pill","description":"New content without stealing your scroll.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"New Items Pill","source_url":"https://www.interior.dev/r/new-items-pill.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/new-items-pill.json"},{"id":"interior/modal","name":"modal","slug":"modal","description":"Backdrop, scroll lock, focus trap.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Modal","source_url":"https://www.interior.dev/r/modal.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/modal.json"},{"id":"interior/popover","name":"popover","slug":"popover","description":"Knows its origin, flips on collision.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Popover","source_url":"https://www.interior.dev/r/popover.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/popover.json"},{"id":"interior/tooltip-group","name":"tooltip-group","slug":"tooltip-group","description":"Delayed once, instant after that.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Tooltip Group","source_url":"https://www.interior.dev/r/tooltip-group.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/tooltip-group.json"},{"id":"interior/command-palette","name":"command-palette","slug":"command-palette","description":"Results reorder as you type.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Command Palette","source_url":"https://www.interior.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/command-palette.json"},{"id":"interior/drawer","name":"drawer","slug":"drawer","description":"Side panel that keeps its place.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Drawer","source_url":"https://www.interior.dev/r/drawer.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/drawer.json"},{"id":"interior/context-menu","name":"context-menu","slug":"context-menu","description":"Opens from the pointer, not the corner.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Context Menu","source_url":"https://www.interior.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/context-menu.json"},{"id":"interior/dropdown","name":"dropdown","slug":"dropdown","description":"Active highlight travels between items.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Dropdown","source_url":"https://www.interior.dev/r/dropdown.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/dropdown.json"},{"id":"interior/tabs","name":"tabs","slug":"tabs","description":"One indicator shared across tabs.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Tabs","source_url":"https://www.interior.dev/r/tabs.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/tabs.json"},{"id":"interior/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Thumb slides, label inverts through it.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Segmented Control","source_url":"https://www.interior.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/segmented-control.json"},{"id":"interior/accordion","name":"accordion","slug":"accordion","description":"height auto, done correctly.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Accordion","source_url":"https://www.interior.dev/r/accordion.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/accordion.json"},{"id":"interior/wizard-steps","name":"wizard-steps","slug":"wizard-steps","description":"Transition knows forward from back.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Wizard Steps","source_url":"https://www.interior.dev/r/wizard-steps.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/wizard-steps.json"},{"id":"interior/pagination","name":"pagination","slug":"pagination","description":"The window moves, the row does not.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Pagination","source_url":"https://www.interior.dev/r/pagination.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/pagination.json"},{"id":"interior/tree-view","name":"tree-view","slug":"tree-view","description":"Disclosure the arrow keys can walk.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Tree View","source_url":"https://www.interior.dev/r/tree-view.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/tree-view.json"},{"id":"interior/sticky-header","name":"sticky-header","slug":"sticky-header","description":"Condenses as you go down.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Sticky Header","source_url":"https://www.interior.dev/r/sticky-header.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/sticky-header.json"},{"id":"interior/reading-progress","name":"reading-progress","slug":"reading-progress","description":"How much is left.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Reading Progress","source_url":"https://www.interior.dev/r/reading-progress.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/reading-progress.json"},{"id":"interior/scroll-spy","name":"scroll-spy","slug":"scroll-spy","description":"The section you are actually in.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Scroll Spy","source_url":"https://www.interior.dev/r/scroll-spy.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/scroll-spy.json"},{"id":"interior/snap-carousel","name":"snap-carousel","slug":"snap-carousel","description":"Momentum that lands on a slide.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Snap Carousel","source_url":"https://www.interior.dev/r/snap-carousel.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/snap-carousel.json"},{"id":"interior/hide-on-scroll","name":"hide-on-scroll","slug":"hide-on-scroll","description":"Toolbar yields to the content.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Hide on Scroll","source_url":"https://www.interior.dev/r/hide-on-scroll.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/hide-on-scroll.json"},{"id":"interior/sortable-table","name":"sortable-table","slug":"sortable-table","description":"Rows travel to their new order.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Sortable Table","source_url":"https://www.interior.dev/r/sortable-table.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/sortable-table.json"},{"id":"interior/filter-grid","name":"filter-grid","slug":"filter-grid","description":"Filtering rearranges, it does not blink.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Filter Grid","source_url":"https://www.interior.dev/r/filter-grid.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/filter-grid.json"},{"id":"interior/value-flash","name":"value-flash","slug":"value-flash","description":"Marks what just changed.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Value Flash","source_url":"https://www.interior.dev/r/value-flash.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/value-flash.json"},{"id":"interior/poll-results","name":"poll-results","slug":"poll-results","description":"The winner lands last.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Poll Results","source_url":"https://www.interior.dev/r/poll-results.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/poll-results.json"},{"id":"interior/slider-detents","name":"slider-detents","slug":"slider-detents","description":"Stops you can feel.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Slider Detents","source_url":"https://www.interior.dev/r/slider-detents.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/slider-detents.json"},{"id":"interior/swipe-deck","name":"swipe-deck","slug":"swipe-deck","description":"A stack you decide through.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Swipe Deck","source_url":"https://www.interior.dev/r/swipe-deck.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/swipe-deck.json"},{"id":"interior/reorder-list","name":"reorder-list","slug":"reorder-list","description":"The gap the siblings open is the drop target.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Reorder List","source_url":"https://www.interior.dev/r/reorder-list.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/reorder-list.json"},{"id":"interior/long-press","name":"long-press","slug":"long-press","description":"Intent confirmed by time, and cancelled by everything else.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Long Press","source_url":"https://www.interior.dev/r/long-press.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/long-press.json"},{"id":"interior/lightbox","name":"lightbox","slug":"lightbox","description":"Zoom that returns where it started.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Lightbox","source_url":"https://www.interior.dev/r/lightbox.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/lightbox.json"},{"id":"interior/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Words arrive in reading order.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Text Reveal","source_url":"https://www.interior.dev/r/text-reveal.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/text-reveal.json"},{"id":"interior/logo-marquee","name":"logo-marquee","slug":"logo-marquee","description":"Stops when you look at it.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Logo Marquee","source_url":"https://www.interior.dev/r/logo-marquee.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/logo-marquee.json"},{"id":"interior/blur-up-image","name":"blur-up-image","slug":"blur-up-image","description":"Placeholder resolves into the photo.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Blur-up Image","source_url":"https://www.interior.dev/r/blur-up-image.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/blur-up-image.json"},{"id":"interior/show-more","name":"show-more","slug":"show-more","description":"Height animates, text does not reflow.","library_id":"interior","library_name":"@interior","type":"registry:ui","title":"Show More","source_url":"https://www.interior.dev/r/show-more.json","install_command":"npx shadcn@latest add https://www.interior.dev/r/show-more.json"},{"id":"isometric/isometric-engine","name":"isometric-engine","slug":"isometric-engine","description":"The engine behind every figure: orthographic projection, meshes with hidden faces removed, picking, springs, one shared animation loop that sleeps offscreen, a…","library_id":"isometric","library_name":"@isometric","type":"registry:lib","title":"Isometric Engine","source_url":"https://isometric.buildlab.in/r/isometric-engine.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/isometric-engine.json"},{"id":"isometric/iso-depth","name":"iso-depth","slug":"iso-depth","description":"The line-drawn depth every primitive stands on: an offset outline and three diagonals that fade as the face sinks.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Depth","source_url":"https://isometric.buildlab.in/r/iso-depth.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-depth.json"},{"id":"isometric/skyline","name":"skyline","slug":"skyline","description":"A city block of towers on a plinth. Towers near the pointer rise, the nearer the higher.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Skyline","source_url":"https://isometric.buildlab.in/r/skyline.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/skyline.json"},{"id":"isometric/stack","name":"stack","slug":"stack","description":"An app window taken apart into four layers. Moving across opens the gap; moving down picks a layer.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Stack","source_url":"https://isometric.buildlab.in/r/stack.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/stack.json"},{"id":"isometric/keys","name":"keys","slug":"keys","description":"A forty-key keyboard. The key under the pointer sinks and its neighbours follow; a click presses it home.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Keys","source_url":"https://isometric.buildlab.in/r/keys.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/keys.json"},{"id":"isometric/rack","name":"rack","slug":"rack","description":"An open server rack of eight units. The pointer's height pulls the nearest units out and wakes their lights.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Rack","source_url":"https://isometric.buildlab.in/r/rack.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/rack.json"},{"id":"isometric/laptop","name":"laptop","slug":"laptop","description":"A thin laptop. The pointer's height sets how far the lid stands open; the screen lights as it opens.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Laptop","source_url":"https://isometric.buildlab.in/r/laptop.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/laptop.json"},{"id":"isometric/bars","name":"bars","slug":"bars","description":"An isometric bar chart drawn from your data. The bar under the pointer lifts and reads its value.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Bars","source_url":"https://isometric.buildlab.in/r/bars.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/bars.json"},{"id":"isometric/steps","name":"steps","slug":"steps","description":"A staircase that reads as progress. A token rests on the current step and hops as the pointer walks it.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Steps","source_url":"https://isometric.buildlab.in/r/steps.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/steps.json"},{"id":"isometric/files","name":"files","slug":"files","description":"An upright folder of five sheets. As the pointer comes near the sheets rise; the nearest rises highest.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Files","source_url":"https://isometric.buildlab.in/r/files.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/files.json"},{"id":"isometric/cylinders","name":"cylinders","slug":"cylinders","description":"A database drawn as three stacked disks. The pointer's height parts the stack above the disk it picks.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Cylinders","source_url":"https://isometric.buildlab.in/r/cylinders.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/cylinders.json"},{"id":"isometric/parcel","name":"parcel","slug":"parcel","description":"A sealed box. Its flaps fold open as the pointer comes near, and a cube rises out.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Parcel","source_url":"https://isometric.buildlab.in/r/parcel.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/parcel.json"},{"id":"isometric/nodes","name":"nodes","slug":"nodes","description":"A network of a hub and eight nodes. A pulse runs the shortest route to the node nearest the pointer.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Nodes","source_url":"https://isometric.buildlab.in/r/nodes.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/nodes.json"},{"id":"isometric/cube","name":"cube","slug":"cube","description":"A three by three cube. The pointer's height picks a layer and moving across twists it; it settles on a quarter turn.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Cube","source_url":"https://isometric.buildlab.in/r/cube.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/cube.json"},{"id":"isometric/pc-case","name":"pc-case","slug":"pc-case","description":"A tower you can take apart: slide the glass panel off, lift the memory out, pull the graphics card, and press power to spin every fan.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"PC Case","source_url":"https://isometric.buildlab.in/r/pc-case.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/pc-case.json"},{"id":"isometric/heart","name":"heart","slug":"heart","description":"A heart cut from a slab, beating. Point at it to quicken the pulse; click to like it, and it fills and throws off a burst of cubes.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Heart","source_url":"https://isometric.buildlab.in/r/heart.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/heart.json"},{"id":"isometric/pulley","name":"pulley","slug":"pulley","description":"A block and tackle on a frame. Drag the rope's handle down and the load rises by the pull divided by the ratio, with the wheels turning as the rope runs.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Pulley","source_url":"https://isometric.buildlab.in/r/pulley.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/pulley.json"},{"id":"isometric/church","name":"church","slug":"church","description":"A small stone church: a nave under a tiled roof, buttresses between pointed windows, a rose window over arched doors, and a tower with an open belfry and a spi…","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Church","source_url":"https://isometric.buildlab.in/r/church.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/church.json"},{"id":"isometric/reactor","name":"reactor","slug":"reactor","description":"A ring-core reactor: a glowing core inside ten coils. The coils charge as the pointer comes near and the ring turns; click to fire a pulse.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Reactor","source_url":"https://isometric.buildlab.in/r/reactor.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/reactor.json"},{"id":"isometric/block","name":"block","slug":"block","description":"One block you can mine, in nine materials. Each click cracks it; the last breaks it into fragments and drops an item, and the block grows back.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Block","source_url":"https://isometric.buildlab.in/r/block.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/block.json"},{"id":"isometric/chest","name":"chest","slug":"chest","description":"A wooden chest with an iron latch. Click to lift the lid on its hinge; what is inside floats up and turns.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Chest","source_url":"https://isometric.buildlab.in/r/chest.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/chest.json"},{"id":"isometric/torch","name":"torch","slug":"torch","description":"A torch set in a stone block. Its flame flickers and lights a ring around it; click to snuff it out in a curl of smoke, and again to light it.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Torch","source_url":"https://isometric.buildlab.in/r/torch.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/torch.json"},{"id":"isometric/tree","name":"tree","slug":"tree","description":"A block tree: a log trunk under a crown of leaves. It sways while the pointer is over it; click to shake a few leaves loose.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Tree","source_url":"https://isometric.buildlab.in/r/tree.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/tree.json"},{"id":"isometric/block-icon","name":"block-icon","slug":"block-icon","description":"A block as a small static icon in its material's tint, plus the recessed slot that holds one. Plain SVG, so it renders on the server.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Block Icon","source_url":"https://isometric.buildlab.in/r/block-icon.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/block-icon.json"},{"id":"isometric/hotbar","name":"hotbar","slug":"hotbar","description":"A row of nine slots. Click a slot, use the arrow keys, scroll over it, or press 1 to 9 anywhere on the page.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Hotbar","source_url":"https://isometric.buildlab.in/r/hotbar.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/hotbar.json"},{"id":"isometric/inventory","name":"inventory","slug":"inventory","description":"A grid of slots holding blocks and their counts. Click a slot, or move with the arrow keys.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Inventory","source_url":"https://isometric.buildlab.in/r/inventory.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/inventory.json"},{"id":"isometric/hearts-meter","name":"hearts-meter","slug":"hearts-meter","description":"Health as a row of pixel hearts, with halves. A heart that is lost blinks once.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Hearts Meter","source_url":"https://isometric.buildlab.in/r/hearts-meter.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/hearts-meter.json"},{"id":"isometric/xp-bar","name":"xp-bar","slug":"xp-bar","description":"Experience: a segmented bar with the level standing over its middle.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"XP Bar","source_url":"https://isometric.buildlab.in/r/xp-bar.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/xp-bar.json"},{"id":"isometric/world","name":"world","slug":"world","description":"A small isometric town where everything works: the church, a reactor in the square, a pulley yard, a PC, a garden, trees, chests and torches. Pan, zoom, and bu…","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"World","source_url":"https://isometric.buildlab.in/r/world.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/world.json"},{"id":"isometric/iso-button","name":"iso-button","slug":"iso-button","description":"A button that stands on its own depth and sinks into it when pressed.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Button","source_url":"https://isometric.buildlab.in/r/iso-button.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-button.json"},{"id":"isometric/iso-card","name":"iso-card","slug":"iso-card","description":"A slab: a card standing on its own depth, composed like shadcn's Card.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Card","source_url":"https://isometric.buildlab.in/r/iso-card.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-card.json"},{"id":"isometric/iso-switch","name":"iso-switch","slug":"iso-switch","description":"A block that slides along a recessed groove. Built on Radix Switch.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Switch","source_url":"https://isometric.buildlab.in/r/iso-switch.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-switch.json"},{"id":"isometric/iso-tabs","name":"iso-tabs","slug":"iso-tabs","description":"A row of tiles: the chosen tile stands up and the rest are pressed flat. Built on Radix Tabs.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Tabs","source_url":"https://isometric.buildlab.in/r/iso-tabs.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-tabs.json"},{"id":"isometric/iso-slider","name":"iso-slider","slug":"iso-slider","description":"A rail with a cube riding it, with optional ticks. Built on Radix Slider.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Slider","source_url":"https://isometric.buildlab.in/r/iso-slider.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-slider.json"},{"id":"isometric/iso-toggle-group","name":"iso-toggle-group","slug":"iso-toggle-group","description":"A row of keys; a key that is on stays pressed down. Built on Radix Toggle Group.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Toggle Group","source_url":"https://isometric.buildlab.in/r/iso-toggle-group.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-toggle-group.json"},{"id":"isometric/iso-kbd","name":"iso-kbd","slug":"iso-kbd","description":"A keycap for shortcuts, which can be shown held down.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Kbd","source_url":"https://isometric.buildlab.in/r/iso-kbd.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-kbd.json"},{"id":"isometric/iso-badge","name":"iso-badge","slug":"iso-badge","description":"A small slab for status and counts.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Badge","source_url":"https://isometric.buildlab.in/r/iso-badge.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-badge.json"},{"id":"isometric/iso-progress","name":"iso-progress","slug":"iso-progress","description":"Progress as a row of blocks: filled blocks stand up, empty ones lie flat.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Progress","source_url":"https://isometric.buildlab.in/r/iso-progress.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-progress.json"},{"id":"isometric/iso-input","name":"iso-input","slug":"iso-input","description":"A recessed well: an input whose inner walls read as depth going into the page.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Input","source_url":"https://isometric.buildlab.in/r/iso-input.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-input.json"},{"id":"isometric/iso-grid","name":"iso-grid","slug":"iso-grid","description":"An isometric lattice of fine lines to put behind content, fading toward its edges.","library_id":"isometric","library_name":"@isometric","type":"registry:ui","title":"Iso Grid","source_url":"https://isometric.buildlab.in/r/iso-grid.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/iso-grid.json"},{"id":"isometric/all","name":"all","slug":"all","description":"Every Isometric figure and primitive in one install.","library_id":"isometric","library_name":"@isometric","type":"registry:item","title":"Everything","source_url":"https://isometric.buildlab.in/r/all.json","install_command":"npx shadcn@latest add https://isometric.buildlab.in/r/all.json"},{"id":"jolyui/style","name":"style","slug":"style","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:style","title":null,"source_url":"https://www.jolyui.dev/r/style.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/style.json"},{"id":"jolyui/animated-beam","name":"animated-beam","slug":"animated-beam","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/animated-beam.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-beam.json"},{"id":"jolyui/animated-theme-toggle","name":"animated-theme-toggle","slug":"animated-theme-toggle","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/animated-theme-toggle.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-theme-toggle.json"},{"id":"jolyui/animated-table","name":"animated-table","slug":"animated-table","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/animated-table.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table.json"},{"id":"jolyui/bento-grid","name":"bento-grid","slug":"bento-grid","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/bento-grid.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/bento-grid.json"},{"id":"jolyui/expanded-map","name":"expanded-map","slug":"expanded-map","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/expanded-map.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/expanded-map.json"},{"id":"jolyui/button","name":"button","slug":"button","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/button.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/button.json"},{"id":"jolyui/dock","name":"dock","slug":"dock","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/dock.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/dock.json"},{"id":"jolyui/image-comparison","name":"image-comparison","slug":"image-comparison","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/image-comparison.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-comparison.json"},{"id":"jolyui/animated-tooltip","name":"animated-tooltip","slug":"animated-tooltip","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/animated-tooltip.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-tooltip.json"},{"id":"jolyui/animated-toast","name":"animated-toast","slug":"animated-toast","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/animated-toast.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-toast.json"},{"id":"jolyui/rainbow-button","name":"rainbow-button","slug":"rainbow-button","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/rainbow-button.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/rainbow-button.json"},{"id":"jolyui/file-tree","name":"file-tree","slug":"file-tree","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/file-tree.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/file-tree.json"},{"id":"jolyui/github-contributors","name":"github-contributors","slug":"github-contributors","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/github-contributors.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/github-contributors.json"},{"id":"jolyui/glitch-text","name":"glitch-text","slug":"glitch-text","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/glitch-text.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/glitch-text.json"},{"id":"jolyui/phone-card","name":"phone-card","slug":"phone-card","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/phone-card.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/phone-card.json"},{"id":"jolyui/rotate-text","name":"rotate-text","slug":"rotate-text","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/rotate-text.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/rotate-text.json"},{"id":"jolyui/lazy-video","name":"lazy-video","slug":"lazy-video","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/lazy-video.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/lazy-video.json"},{"id":"jolyui/vercel-tabs","name":"vercel-tabs","slug":"vercel-tabs","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/vercel-tabs.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/vercel-tabs.json"},{"id":"jolyui/magnetic","name":"magnetic","slug":"magnetic","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/magnetic.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/magnetic.json"},{"id":"jolyui/video-player","name":"video-player","slug":"video-player","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/video-player.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player.json"},{"id":"jolyui/calender","name":"calender","slug":"calender","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/calender.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calender.json"},{"id":"jolyui/character-morph","name":"character-morph","slug":"character-morph","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/character-morph.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/character-morph.json"},{"id":"jolyui/code-block","name":"code-block","slug":"code-block","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/code-block.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block.json"},{"id":"jolyui/text-morphing","name":"text-morphing","slug":"text-morphing","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/text-morphing.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/text-morphing.json"},{"id":"jolyui/scroll-text","name":"scroll-text","slug":"scroll-text","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/scroll-text.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-text.json"},{"id":"jolyui/segmented-button","name":"segmented-button","slug":"segmented-button","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/segmented-button.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/segmented-button.json"},{"id":"jolyui/typewritter-text","name":"typewritter-text","slug":"typewritter-text","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/typewritter-text.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/typewritter-text.json"},{"id":"jolyui/velocity-morph","name":"velocity-morph","slug":"velocity-morph","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/velocity-morph.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/velocity-morph.json"},{"id":"jolyui/number-counter","name":"number-counter","slug":"number-counter","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/number-counter.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/number-counter.json"},{"id":"jolyui/highlight-text","name":"highlight-text","slug":"highlight-text","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/highlight-text.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/highlight-text.json"},{"id":"jolyui/command-palette","name":"command-palette","slug":"command-palette","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/command-palette.json"},{"id":"jolyui/github-star","name":"github-star","slug":"github-star","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/github-star.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/github-star.json"},{"id":"jolyui/gooey-text-morphing","name":"gooey-text-morphing","slug":"gooey-text-morphing","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/gooey-text-morphing.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/gooey-text-morphing.json"},{"id":"jolyui/feedback-widget","name":"feedback-widget","slug":"feedback-widget","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/feedback-widget.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/feedback-widget.json"},{"id":"jolyui/image-sphere","name":"image-sphere","slug":"image-sphere","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/image-sphere.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-sphere.json"},{"id":"jolyui/infinite-ribbon","name":"infinite-ribbon","slug":"infinite-ribbon","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/infinite-ribbon.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/infinite-ribbon.json"},{"id":"jolyui/hover-preview","name":"hover-preview","slug":"hover-preview","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/hover-preview.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/hover-preview.json"},{"id":"jolyui/ai-prompt-box","name":"ai-prompt-box","slug":"ai-prompt-box","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/ai-prompt-box.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/ai-prompt-box.json"},{"id":"jolyui/date-wheel-picker","name":"date-wheel-picker","slug":"date-wheel-picker","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/date-wheel-picker.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/date-wheel-picker.json"},{"id":"jolyui/liquid-metal-button","name":"liquid-metal-button","slug":"liquid-metal-button","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/liquid-metal-button.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/liquid-metal-button.json"},{"id":"jolyui/morphing-cursor","name":"morphing-cursor","slug":"morphing-cursor","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/morphing-cursor.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/morphing-cursor.json"},{"id":"jolyui/falling-text","name":"falling-text","slug":"falling-text","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/falling-text.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/falling-text.json"},{"id":"jolyui/shutter-text","name":"shutter-text","slug":"shutter-text","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:ui","title":null,"source_url":"https://www.jolyui.dev/r/shutter-text.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/shutter-text.json"},{"id":"jolyui/utils","name":"utils","slug":"utils","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:lib","title":null,"source_url":"https://www.jolyui.dev/r/utils.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/utils.json"},{"id":"jolyui/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:hook","title":null,"source_url":"https://www.jolyui.dev/r/use-mobile.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/use-mobile.json"},{"id":"jolyui/theme-daylight","name":"theme-daylight","slug":"theme-daylight","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:theme","title":null,"source_url":"https://www.jolyui.dev/r/theme-daylight.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/theme-daylight.json"},{"id":"jolyui/theme-midnight","name":"theme-midnight","slug":"theme-midnight","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:theme","title":null,"source_url":"https://www.jolyui.dev/r/theme-midnight.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/theme-midnight.json"},{"id":"jolyui/theme-emerald","name":"theme-emerald","slug":"theme-emerald","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:theme","title":null,"source_url":"https://www.jolyui.dev/r/theme-emerald.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/theme-emerald.json"},{"id":"jolyui/animated-beam-demo","name":"animated-beam-demo","slug":"animated-beam-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-beam-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-beam-demo.json"},{"id":"jolyui/animated-beam-curved-demo","name":"animated-beam-curved-demo","slug":"animated-beam-curved-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-beam-curved-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-beam-curved-demo.json"},{"id":"jolyui/animated-beam-multiple-demo","name":"animated-beam-multiple-demo","slug":"animated-beam-multiple-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-beam-multiple-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-beam-multiple-demo.json"},{"id":"jolyui/animated-beam-bidirectional-demo","name":"animated-beam-bidirectional-demo","slug":"animated-beam-bidirectional-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-beam-bidirectional-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-beam-bidirectional-demo.json"},{"id":"jolyui/animated-theme-toggle-demo","name":"animated-theme-toggle-demo","slug":"animated-theme-toggle-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-theme-toggle-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-theme-toggle-demo.json"},{"id":"jolyui/animated-theme-toggle-sizes-demo","name":"animated-theme-toggle-sizes-demo","slug":"animated-theme-toggle-sizes-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-theme-toggle-sizes-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-theme-toggle-sizes-demo.json"},{"id":"jolyui/animated-theme-toggle-navbar-demo","name":"animated-theme-toggle-navbar-demo","slug":"animated-theme-toggle-navbar-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-theme-toggle-navbar-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-theme-toggle-navbar-demo.json"},{"id":"jolyui/dock-demo","name":"dock-demo","slug":"dock-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/dock-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/dock-demo.json"},{"id":"jolyui/expanded-map-demo","name":"expanded-map-demo","slug":"expanded-map-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/expanded-map-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/expanded-map-demo.json"},{"id":"jolyui/expanded-map-locations-demo","name":"expanded-map-locations-demo","slug":"expanded-map-locations-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/expanded-map-locations-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/expanded-map-locations-demo.json"},{"id":"jolyui/expanded-map-dark-demo","name":"expanded-map-dark-demo","slug":"expanded-map-dark-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/expanded-map-dark-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/expanded-map-dark-demo.json"},{"id":"jolyui/expanded-map-zoom-demo","name":"expanded-map-zoom-demo","slug":"expanded-map-zoom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/expanded-map-zoom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/expanded-map-zoom-demo.json"},{"id":"jolyui/dock-macos-demo","name":"dock-macos-demo","slug":"dock-macos-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/dock-macos-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/dock-macos-demo.json"},{"id":"jolyui/dock-social-demo","name":"dock-social-demo","slug":"dock-social-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/dock-social-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/dock-social-demo.json"},{"id":"jolyui/image-comparison-demo","name":"image-comparison-demo","slug":"image-comparison-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-comparison-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-comparison-demo.json"},{"id":"jolyui/image-comparison-hover-demo","name":"image-comparison-hover-demo","slug":"image-comparison-hover-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-comparison-hover-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-comparison-hover-demo.json"},{"id":"jolyui/image-comparison-fade-demo","name":"image-comparison-fade-demo","slug":"image-comparison-fade-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-comparison-fade-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-comparison-fade-demo.json"},{"id":"jolyui/image-comparison-split-demo","name":"image-comparison-split-demo","slug":"image-comparison-split-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-comparison-split-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-comparison-split-demo.json"},{"id":"jolyui/image-comparison-lens-demo","name":"image-comparison-lens-demo","slug":"image-comparison-lens-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-comparison-lens-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-comparison-lens-demo.json"},{"id":"jolyui/image-comparison-vertical-demo","name":"image-comparison-vertical-demo","slug":"image-comparison-vertical-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-comparison-vertical-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-comparison-vertical-demo.json"},{"id":"jolyui/animated-tooltip-demo","name":"animated-tooltip-demo","slug":"animated-tooltip-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-tooltip-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-tooltip-demo.json"},{"id":"jolyui/animated-tooltip-animation-demo","name":"animated-tooltip-animation-demo","slug":"animated-tooltip-animation-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-tooltip-animation-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-tooltip-animation-demo.json"},{"id":"jolyui/animated-tooltip-icon-demo","name":"animated-tooltip-icon-demo","slug":"animated-tooltip-icon-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-tooltip-icon-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-tooltip-icon-demo.json"},{"id":"jolyui/animated-tooltip-status-demo","name":"animated-tooltip-status-demo","slug":"animated-tooltip-status-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-tooltip-status-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-tooltip-status-demo.json"},{"id":"jolyui/animated-tooltip-rich-demo","name":"animated-tooltip-rich-demo","slug":"animated-tooltip-rich-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-tooltip-rich-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-tooltip-rich-demo.json"},{"id":"jolyui/rainbow-button-demo","name":"rainbow-button-demo","slug":"rainbow-button-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/rainbow-button-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/rainbow-button-demo.json"},{"id":"jolyui/animated-toast-demo","name":"animated-toast-demo","slug":"animated-toast-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-toast-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-toast-demo.json"},{"id":"jolyui/animated-toast-minimal-demo","name":"animated-toast-minimal-demo","slug":"animated-toast-minimal-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-toast-minimal-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-toast-minimal-demo.json"},{"id":"jolyui/animated-toast-undo-demo","name":"animated-toast-undo-demo","slug":"animated-toast-undo-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-toast-undo-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-toast-undo-demo.json"},{"id":"jolyui/animated-toast-notification-demo","name":"animated-toast-notification-demo","slug":"animated-toast-notification-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-toast-notification-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-toast-notification-demo.json"},{"id":"jolyui/animated-toast-stacked-demo","name":"animated-toast-stacked-demo","slug":"animated-toast-stacked-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-toast-stacked-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-toast-stacked-demo.json"},{"id":"jolyui/animated-toast-promise-demo","name":"animated-toast-promise-demo","slug":"animated-toast-promise-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-toast-promise-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-toast-promise-demo.json"},{"id":"jolyui/animated-table-basic-demo","name":"animated-table-basic-demo","slug":"animated-table-basic-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-basic-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-basic-demo.json"},{"id":"jolyui/animated-table-sort-demo","name":"animated-table-sort-demo","slug":"animated-table-sort-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-sort-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-sort-demo.json"},{"id":"jolyui/animated-table-search-demo","name":"animated-table-search-demo","slug":"animated-table-search-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-search-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-search-demo.json"},{"id":"jolyui/animated-table-select-demo","name":"animated-table-select-demo","slug":"animated-table-select-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-select-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-select-demo.json"},{"id":"jolyui/animated-table-expand-demo","name":"animated-table-expand-demo","slug":"animated-table-expand-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-expand-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-expand-demo.json"},{"id":"jolyui/animated-table-column-demo","name":"animated-table-column-demo","slug":"animated-table-column-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-column-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-column-demo.json"},{"id":"jolyui/animated-table-pagination-demo","name":"animated-table-pagination-demo","slug":"animated-table-pagination-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-pagination-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-pagination-demo.json"},{"id":"jolyui/animated-table-full-demo","name":"animated-table-full-demo","slug":"animated-table-full-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/animated-table-full-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/animated-table-full-demo.json"},{"id":"jolyui/bento-grid-custom-demo","name":"bento-grid-custom-demo","slug":"bento-grid-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/bento-grid-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/bento-grid-custom-demo.json"},{"id":"jolyui/bento-grid-portfolio-demo","name":"bento-grid-portfolio-demo","slug":"bento-grid-portfolio-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/bento-grid-portfolio-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/bento-grid-portfolio-demo.json"},{"id":"jolyui/button-demo","name":"button-demo","slug":"button-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/button-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/button-demo.json"},{"id":"jolyui/button-variants-demo","name":"button-variants-demo","slug":"button-variants-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/button-variants-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/button-variants-demo.json"},{"id":"jolyui/button-sizes-demo","name":"button-sizes-demo","slug":"button-sizes-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/button-sizes-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/button-sizes-demo.json"},{"id":"jolyui/button-icon-demo","name":"button-icon-demo","slug":"button-icon-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/button-icon-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/button-icon-demo.json"},{"id":"jolyui/file-tree-basic-demo","name":"file-tree-basic-demo","slug":"file-tree-basic-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/file-tree-basic-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/file-tree-basic-demo.json"},{"id":"jolyui/file-tree-expandable-demo","name":"file-tree-expandable-demo","slug":"file-tree-expandable-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/file-tree-expandable-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/file-tree-expandable-demo.json"},{"id":"jolyui/file-tree-full-expanded-demo","name":"file-tree-full-expanded-demo","slug":"file-tree-full-expanded-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/file-tree-full-expanded-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/file-tree-full-expanded-demo.json"},{"id":"jolyui/file-tree-selectable-demo","name":"file-tree-selectable-demo","slug":"file-tree-selectable-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/file-tree-selectable-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/file-tree-selectable-demo.json"},{"id":"jolyui/file-tree-custom-icons-demo","name":"file-tree-custom-icons-demo","slug":"file-tree-custom-icons-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/file-tree-custom-icons-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/file-tree-custom-icons-demo.json"},{"id":"jolyui/github-contributors-demo","name":"github-contributors-demo","slug":"github-contributors-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/github-contributors-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/github-contributors-demo.json"},{"id":"jolyui/github-contributors-limit-demo","name":"github-contributors-limit-demo","slug":"github-contributors-limit-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/github-contributors-limit-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/github-contributors-limit-demo.json"},{"id":"jolyui/phone-card-demo","name":"phone-card-demo","slug":"phone-card-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/phone-card-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/phone-card-demo.json"},{"id":"jolyui/phone-card-image-demo","name":"phone-card-image-demo","slug":"phone-card-image-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/phone-card-image-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/phone-card-image-demo.json"},{"id":"jolyui/rotate-text-demo","name":"rotate-text-demo","slug":"rotate-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/rotate-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/rotate-text-demo.json"},{"id":"jolyui/rotate-text-custom-demo","name":"rotate-text-custom-demo","slug":"rotate-text-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/rotate-text-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/rotate-text-custom-demo.json"},{"id":"jolyui/vercel-tabs-demo","name":"vercel-tabs-demo","slug":"vercel-tabs-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/vercel-tabs-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/vercel-tabs-demo.json"},{"id":"jolyui/magnetic-demo","name":"magnetic-demo","slug":"magnetic-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/magnetic-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/magnetic-demo.json"},{"id":"jolyui/magnetic-intensity-demo","name":"magnetic-intensity-demo","slug":"magnetic-intensity-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/magnetic-intensity-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/magnetic-intensity-demo.json"},{"id":"jolyui/magnetic-range-demo","name":"magnetic-range-demo","slug":"magnetic-range-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/magnetic-range-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/magnetic-range-demo.json"},{"id":"jolyui/magnetic-action-area-demo","name":"magnetic-action-area-demo","slug":"magnetic-action-area-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/magnetic-action-area-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/magnetic-action-area-demo.json"},{"id":"jolyui/magnetic-cards-demo","name":"magnetic-cards-demo","slug":"magnetic-cards-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/magnetic-cards-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/magnetic-cards-demo.json"},{"id":"jolyui/video-player-demo","name":"video-player-demo","slug":"video-player-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/video-player-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player-demo.json"},{"id":"jolyui/video-player-compact-demo","name":"video-player-compact-demo","slug":"video-player-compact-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/video-player-compact-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player-compact-demo.json"},{"id":"jolyui/video-player-playlist-demo","name":"video-player-playlist-demo","slug":"video-player-playlist-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/video-player-playlist-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player-playlist-demo.json"},{"id":"jolyui/video-player-callbacks-demo","name":"video-player-callbacks-demo","slug":"video-player-callbacks-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/video-player-callbacks-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player-callbacks-demo.json"},{"id":"jolyui/video-player-quality-demo","name":"video-player-quality-demo","slug":"video-player-quality-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/video-player-quality-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player-quality-demo.json"},{"id":"jolyui/video-player-captions-demo","name":"video-player-captions-demo","slug":"video-player-captions-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/video-player-captions-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player-captions-demo.json"},{"id":"jolyui/video-player-timestamp-demo","name":"video-player-timestamp-demo","slug":"video-player-timestamp-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/video-player-timestamp-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/video-player-timestamp-demo.json"},{"id":"jolyui/command-palette-demo","name":"command-palette-demo","slug":"command-palette-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/command-palette-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/command-palette-demo.json"},{"id":"jolyui/command-palette-custom-demo","name":"command-palette-custom-demo","slug":"command-palette-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/command-palette-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/command-palette-custom-demo.json"},{"id":"jolyui/github-star-demo","name":"github-star-demo","slug":"github-star-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/github-star-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/github-star-demo.json"},{"id":"jolyui/calendar-basic-demo","name":"calendar-basic-demo","slug":"calendar-basic-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/calendar-basic-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calendar-basic-demo.json"},{"id":"jolyui/calendar-range-demo","name":"calendar-range-demo","slug":"calendar-range-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/calendar-range-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calendar-range-demo.json"},{"id":"jolyui/calendar-multiple-demo","name":"calendar-multiple-demo","slug":"calendar-multiple-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/calendar-multiple-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calendar-multiple-demo.json"},{"id":"jolyui/calendar-time-demo","name":"calendar-time-demo","slug":"calendar-time-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/calendar-time-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calendar-time-demo.json"},{"id":"jolyui/calendar-presets-demo","name":"calendar-presets-demo","slug":"calendar-presets-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/calendar-presets-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calendar-presets-demo.json"},{"id":"jolyui/calendar-constraints-demo","name":"calendar-constraints-demo","slug":"calendar-constraints-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/calendar-constraints-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calendar-constraints-demo.json"},{"id":"jolyui/calendar-full-demo","name":"calendar-full-demo","slug":"calendar-full-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/calendar-full-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/calendar-full-demo.json"},{"id":"jolyui/character-morph-demo","name":"character-morph-demo","slug":"character-morph-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/character-morph-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/character-morph-demo.json"},{"id":"jolyui/character-morph-custom-demo","name":"character-morph-custom-demo","slug":"character-morph-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/character-morph-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/character-morph-custom-demo.json"},{"id":"jolyui/code-block-demo","name":"code-block-demo","slug":"code-block-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/code-block-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block-demo.json"},{"id":"jolyui/code-block-variants-demo","name":"code-block-variants-demo","slug":"code-block-variants-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/code-block-variants-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block-variants-demo.json"},{"id":"jolyui/code-block-animations-demo","name":"code-block-animations-demo","slug":"code-block-animations-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/code-block-animations-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block-animations-demo.json"},{"id":"jolyui/code-block-compare-demo","name":"code-block-compare-demo","slug":"code-block-compare-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/code-block-compare-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block-compare-demo.json"},{"id":"jolyui/code-block-tabs-demo","name":"code-block-tabs-demo","slug":"code-block-tabs-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/code-block-tabs-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block-tabs-demo.json"},{"id":"jolyui/code-block-terminal-demo","name":"code-block-terminal-demo","slug":"code-block-terminal-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/code-block-terminal-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block-terminal-demo.json"},{"id":"jolyui/code-block-glass-demo","name":"code-block-glass-demo","slug":"code-block-glass-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/code-block-glass-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/code-block-glass-demo.json"},{"id":"jolyui/text-morphing-demo","name":"text-morphing-demo","slug":"text-morphing-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/text-morphing-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/text-morphing-demo.json"},{"id":"jolyui/text-morphing-variants-demo","name":"text-morphing-variants-demo","slug":"text-morphing-variants-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/text-morphing-variants-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/text-morphing-variants-demo.json"},{"id":"jolyui/glitch-text-demo","name":"glitch-text-demo","slug":"glitch-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/glitch-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/glitch-text-demo.json"},{"id":"jolyui/glitch-text-custom-demo","name":"glitch-text-custom-demo","slug":"glitch-text-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/glitch-text-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/glitch-text-custom-demo.json"},{"id":"jolyui/scroll-text-demo","name":"scroll-text-demo","slug":"scroll-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-text-demo.json"},{"id":"jolyui/scroll-reveal-demo","name":"scroll-reveal-demo","slug":"scroll-reveal-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-reveal-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-reveal-demo.json"},{"id":"jolyui/horizontal-scroll-text-demo","name":"horizontal-scroll-text-demo","slug":"horizontal-scroll-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/horizontal-scroll-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/horizontal-scroll-text-demo.json"},{"id":"jolyui/scroll-progress-text-demo","name":"scroll-progress-text-demo","slug":"scroll-progress-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-progress-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-progress-text-demo.json"},{"id":"jolyui/sticky-scroll-text-demo","name":"sticky-scroll-text-demo","slug":"sticky-scroll-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/sticky-scroll-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/sticky-scroll-text-demo.json"},{"id":"jolyui/scroll-text-fade-up-demo","name":"scroll-text-fade-up-demo","slug":"scroll-text-fade-up-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-text-fade-up-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-text-fade-up-demo.json"},{"id":"jolyui/scroll-text-blur-demo","name":"scroll-text-blur-demo","slug":"scroll-text-blur-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-text-blur-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-text-blur-demo.json"},{"id":"jolyui/scroll-text-scale-demo","name":"scroll-text-scale-demo","slug":"scroll-text-scale-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-text-scale-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-text-scale-demo.json"},{"id":"jolyui/scroll-text-rotate-demo","name":"scroll-text-rotate-demo","slug":"scroll-text-rotate-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-text-rotate-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-text-rotate-demo.json"},{"id":"jolyui/scroll-text-slide-left-demo","name":"scroll-text-slide-left-demo","slug":"scroll-text-slide-left-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/scroll-text-slide-left-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/scroll-text-slide-left-demo.json"},{"id":"jolyui/segmented-button-demo","name":"segmented-button-demo","slug":"segmented-button-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/segmented-button-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/segmented-button-demo.json"},{"id":"jolyui/segmented-button-theme-demo","name":"segmented-button-theme-demo","slug":"segmented-button-theme-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/segmented-button-theme-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/segmented-button-theme-demo.json"},{"id":"jolyui/segmented-button-logo-demo","name":"segmented-button-logo-demo","slug":"segmented-button-logo-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/segmented-button-logo-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/segmented-button-logo-demo.json"},{"id":"jolyui/segmented-button-controlled-demo","name":"segmented-button-controlled-demo","slug":"segmented-button-controlled-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/segmented-button-controlled-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/segmented-button-controlled-demo.json"},{"id":"jolyui/segmented-button-custom-demo","name":"segmented-button-custom-demo","slug":"segmented-button-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/segmented-button-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/segmented-button-custom-demo.json"},{"id":"jolyui/typewritter-text-demo","name":"typewritter-text-demo","slug":"typewritter-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/typewritter-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/typewritter-text-demo.json"},{"id":"jolyui/typewritter-text-custom-demo","name":"typewritter-text-custom-demo","slug":"typewritter-text-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/typewritter-text-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/typewritter-text-custom-demo.json"},{"id":"jolyui/velocity-morph-demo","name":"velocity-morph-demo","slug":"velocity-morph-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/velocity-morph-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/velocity-morph-demo.json"},{"id":"jolyui/velocity-morph-custom-demo","name":"velocity-morph-custom-demo","slug":"velocity-morph-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/velocity-morph-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/velocity-morph-custom-demo.json"},{"id":"jolyui/number-counter-demo","name":"number-counter-demo","slug":"number-counter-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/number-counter-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/number-counter-demo.json"},{"id":"jolyui/rolling-counter-demo","name":"rolling-counter-demo","slug":"rolling-counter-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/rolling-counter-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/rolling-counter-demo.json"},{"id":"jolyui/circular-counter-demo","name":"circular-counter-demo","slug":"circular-counter-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/circular-counter-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/circular-counter-demo.json"},{"id":"jolyui/stat-counter-demo","name":"stat-counter-demo","slug":"stat-counter-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/stat-counter-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/stat-counter-demo.json"},{"id":"jolyui/highlight-text-demo","name":"highlight-text-demo","slug":"highlight-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/highlight-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/highlight-text-demo.json"},{"id":"jolyui/highlight-text-variants-demo","name":"highlight-text-variants-demo","slug":"highlight-text-variants-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/highlight-text-variants-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/highlight-text-variants-demo.json"},{"id":"jolyui/highlight-text-colors-demo","name":"highlight-text-colors-demo","slug":"highlight-text-colors-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/highlight-text-colors-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/highlight-text-colors-demo.json"},{"id":"jolyui/gooey-text-morphing-demo","name":"gooey-text-morphing-demo","slug":"gooey-text-morphing-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/gooey-text-morphing-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/gooey-text-morphing-demo.json"},{"id":"jolyui/feedback-widget-demo","name":"feedback-widget-demo","slug":"feedback-widget-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/feedback-widget-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/feedback-widget-demo.json"},{"id":"jolyui/feedback-widget-custom-label-demo","name":"feedback-widget-custom-label-demo","slug":"feedback-widget-custom-label-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/feedback-widget-custom-label-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/feedback-widget-custom-label-demo.json"},{"id":"jolyui/image-sphere-demo","name":"image-sphere-demo","slug":"image-sphere-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-sphere-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-sphere-demo.json"},{"id":"jolyui/image-sphere-autorotate-demo","name":"image-sphere-autorotate-demo","slug":"image-sphere-autorotate-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-sphere-autorotate-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-sphere-autorotate-demo.json"},{"id":"jolyui/image-sphere-large-demo","name":"image-sphere-large-demo","slug":"image-sphere-large-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-sphere-large-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-sphere-large-demo.json"},{"id":"jolyui/image-sphere-custom-demo","name":"image-sphere-custom-demo","slug":"image-sphere-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/image-sphere-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/image-sphere-custom-demo.json"},{"id":"jolyui/hover-preview-demo","name":"hover-preview-demo","slug":"hover-preview-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/hover-preview-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/hover-preview-demo.json"},{"id":"jolyui/hover-preview-portfolio-demo","name":"hover-preview-portfolio-demo","slug":"hover-preview-portfolio-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/hover-preview-portfolio-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/hover-preview-portfolio-demo.json"},{"id":"jolyui/hover-preview-product-demo","name":"hover-preview-product-demo","slug":"hover-preview-product-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/hover-preview-product-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/hover-preview-product-demo.json"},{"id":"jolyui/hover-preview-custom-demo","name":"hover-preview-custom-demo","slug":"hover-preview-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/hover-preview-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/hover-preview-custom-demo.json"},{"id":"jolyui/ai-prompt-box-demo","name":"ai-prompt-box-demo","slug":"ai-prompt-box-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/ai-prompt-box-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/ai-prompt-box-demo.json"},{"id":"jolyui/ai-prompt-box-loading-demo","name":"ai-prompt-box-loading-demo","slug":"ai-prompt-box-loading-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/ai-prompt-box-loading-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/ai-prompt-box-loading-demo.json"},{"id":"jolyui/date-wheel-picker-demo","name":"date-wheel-picker-demo","slug":"date-wheel-picker-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/date-wheel-picker-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/date-wheel-picker-demo.json"},{"id":"jolyui/date-wheel-picker-sizes-demo","name":"date-wheel-picker-sizes-demo","slug":"date-wheel-picker-sizes-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/date-wheel-picker-sizes-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/date-wheel-picker-sizes-demo.json"},{"id":"jolyui/date-wheel-picker-locale-demo","name":"date-wheel-picker-locale-demo","slug":"date-wheel-picker-locale-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/date-wheel-picker-locale-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/date-wheel-picker-locale-demo.json"},{"id":"jolyui/liquid-metal-button-demo","name":"liquid-metal-button-demo","slug":"liquid-metal-button-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/liquid-metal-button-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/liquid-metal-button-demo.json"},{"id":"jolyui/morphing-cursor-demo","name":"morphing-cursor-demo","slug":"morphing-cursor-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/morphing-cursor-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/morphing-cursor-demo.json"},{"id":"jolyui/morphing-cursor-custom-demo","name":"morphing-cursor-custom-demo","slug":"morphing-cursor-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/morphing-cursor-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/morphing-cursor-custom-demo.json"},{"id":"jolyui/morphing-cursor-styled-demo","name":"morphing-cursor-styled-demo","slug":"morphing-cursor-styled-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/morphing-cursor-styled-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/morphing-cursor-styled-demo.json"},{"id":"jolyui/falling-text-demo","name":"falling-text-demo","slug":"falling-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/falling-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/falling-text-demo.json"},{"id":"jolyui/falling-text-scroll-demo","name":"falling-text-scroll-demo","slug":"falling-text-scroll-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/falling-text-scroll-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/falling-text-scroll-demo.json"},{"id":"jolyui/falling-text-click-demo","name":"falling-text-click-demo","slug":"falling-text-click-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/falling-text-click-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/falling-text-click-demo.json"},{"id":"jolyui/falling-text-custom-physics-demo","name":"falling-text-custom-physics-demo","slug":"falling-text-custom-physics-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/falling-text-custom-physics-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/falling-text-custom-physics-demo.json"},{"id":"jolyui/shutter-text-demo","name":"shutter-text-demo","slug":"shutter-text-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/shutter-text-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/shutter-text-demo.json"},{"id":"jolyui/shutter-text-scroll-demo","name":"shutter-text-scroll-demo","slug":"shutter-text-scroll-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/shutter-text-scroll-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/shutter-text-scroll-demo.json"},{"id":"jolyui/shutter-text-click-demo","name":"shutter-text-click-demo","slug":"shutter-text-click-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/shutter-text-click-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/shutter-text-click-demo.json"},{"id":"jolyui/shutter-text-hover-demo","name":"shutter-text-hover-demo","slug":"shutter-text-hover-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/shutter-text-hover-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/shutter-text-hover-demo.json"},{"id":"jolyui/infinite-ribbon-demo","name":"infinite-ribbon-demo","slug":"infinite-ribbon-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/infinite-ribbon-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/infinite-ribbon-demo.json"},{"id":"jolyui/infinite-ribbon-custom-demo","name":"infinite-ribbon-custom-demo","slug":"infinite-ribbon-custom-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/infinite-ribbon-custom-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/infinite-ribbon-custom-demo.json"},{"id":"jolyui/infinite-ribbon-preview-demo","name":"infinite-ribbon-preview-demo","slug":"infinite-ribbon-preview-demo","description":null,"library_id":"jolyui","library_name":"@jolyui","type":"registry:example","title":null,"source_url":"https://www.jolyui.dev/r/infinite-ribbon-preview-demo.json","install_command":"npx shadcn@latest add https://www.jolyui.dev/r/infinite-ribbon-preview-demo.json"},{"id":"joyco/infinite-list","name":"infinite-list","slug":"infinite-list","description":"A bias-based infinite scroll wrapper and hook.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Infinite List","source_url":"https://registry.joyco.studio/r/infinite-list.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/infinite-list.json"},{"id":"joyco/marquee","name":"marquee","slug":"marquee","description":"The all in one marquee component with smooth Web Animations API.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Marquee","source_url":"https://registry.joyco.studio/r/marquee.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/marquee.json"},{"id":"joyco/file-button","name":"file-button","slug":"file-button","description":"A button that opens a file input when clicked.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"File Button","source_url":"https://registry.joyco.studio/r/file-button.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/file-button.json"},{"id":"joyco/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"A drag-and-drop file upload component with image preview, validation, and error handling.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"File Dropzone","source_url":"https://registry.joyco.studio/r/file-dropzone.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/file-dropzone.json"},{"id":"joyco/mobile-menu","name":"mobile-menu","slug":"mobile-menu","description":"A full-screen overlay mobile menu.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Mobile Menu","source_url":"https://registry.joyco.studio/r/mobile-menu.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/mobile-menu.json"},{"id":"joyco/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrollable area component with customizable top and bottom shadows that appear when content overflows.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Scroll Area","source_url":"https://registry.joyco.studio/r/scroll-area.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/scroll-area.json"},{"id":"joyco/chat","name":"chat","slug":"chat","description":"A composable chat component","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Chat","source_url":"https://registry.joyco.studio/r/chat.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/chat.json"},{"id":"joyco/hls-video-player","name":"hls-video-player","slug":"hls-video-player","description":"A headless HLS video player with native HLS detection and error handling.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"HLS Video Player","source_url":"https://registry.joyco.studio/r/hls-video-player.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/hls-video-player.json"},{"id":"joyco/action-hint","name":"action-hint","slug":"action-hint","description":"A particle emitter for showing ephemeral action feedback hints that fade out.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Action Hint","source_url":"https://registry.joyco.studio/r/action-hint.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/action-hint.json"},{"id":"joyco/image-sequence","name":"image-sequence","slug":"image-sequence","description":"A responsive native-image sequence player with shared transfers, bounded decode readiness, and autoplay or scrub control.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Responsive Image Sequence","source_url":"https://registry.joyco.studio/r/image-sequence.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/image-sequence.json"},{"id":"joyco/typewriter","name":"typewriter","slug":"typewriter","description":"A lightweight typewriter text component that cycles through phrases with minimal JavaScript.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Typewriter","source_url":"https://registry.joyco.studio/r/typewriter.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/typewriter.json"},{"id":"joyco/spritesheet-sequencer","name":"spritesheet-sequencer","slug":"spritesheet-sequencer","description":"A WAAPI-powered spritesheet animator for squared grid-based spritesheets with stepped frame animation.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Spritesheet Sequencer","source_url":"https://registry.joyco.studio/r/spritesheet-sequencer.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/spritesheet-sequencer.json"},{"id":"joyco/magnetic","name":"magnetic","slug":"magnetic","description":"A cursor-attraction wrapper that makes inner content subtly follow the mouse position.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Magnetic","source_url":"https://registry.joyco.studio/r/magnetic.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/magnetic.json"},{"id":"joyco/scramble","name":"scramble","slug":"scramble","description":"A GSAP registered effect that decodes text with staggered character-by-character reveal animation.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Scramble","source_url":"https://registry.joyco.studio/r/scramble.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/scramble.json"},{"id":"joyco/scramble-button","name":"scramble-button","slug":"scramble-button","description":"A button that scrambles its text on hover using the scramble GSAP effect.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Scramble Button","source_url":"https://registry.joyco.studio/r/scramble-button.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/scramble-button.json"},{"id":"joyco/brick-breaker","name":"brick-breaker","slug":"brick-breaker","description":"A fully-featured brick breaker game with multiple levels, brick types, and proper collision physics.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Brick Breaker","source_url":"https://registry.joyco.studio/r/brick-breaker.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/brick-breaker.json"},{"id":"joyco/snake-game","name":"snake-game","slug":"snake-game","description":"A minimal, themeable snake game component with highscore persistence.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Snake Game","source_url":"https://registry.joyco.studio/r/snake-game.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/snake-game.json"},{"id":"joyco/space-invaders","name":"space-invaders","slug":"space-invaders","description":"A vertical-scrolling shoot-'em-up with enemy waves, a scaling boss (REBEL CRUSHER), pause, and highscore persistence.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Space Invaders","source_url":"https://registry.joyco.studio/r/space-invaders.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/space-invaders.json"},{"id":"joyco/typed-emitter","name":"typed-emitter","slug":"typed-emitter","description":"A thin typed wrapper around tiny-emitter that lets subclasses pin an event-map type for fully typed on/emit.","library_id":"joyco","library_name":"@joyco","type":"registry:lib","title":"Typed Emitter","source_url":"https://registry.joyco.studio/r/typed-emitter.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/typed-emitter.json"},{"id":"joyco/canvas-2d","name":"canvas-2d","slug":"canvas-2d","description":"A DPR-aware 2D canvas component and hook that handles sizing, pixel ratio, and context setup automatically.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Canvas 2D","source_url":"https://registry.joyco.studio/r/canvas-2d.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/canvas-2d.json"},{"id":"joyco/debug-canvas","name":"debug-canvas","slug":"debug-canvas","description":"An enhanced R3F Canvas with built-in debug helpers — orbit/fly controls (mutually exclusive), grid, camera monitor, and performance stats — all toggled via a s…","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"r3f Canvas","source_url":"https://registry.joyco.studio/r/debug-canvas.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/debug-canvas.json"},{"id":"joyco/debug","name":"debug","slug":"debug","description":"A tweakpane-powered debug panel with URL-persisted state, draggable UI, and reactive hooks for binding component values.","library_id":"joyco","library_name":"@joyco","type":"registry:component","title":"Debug Hooks","source_url":"https://registry.joyco.studio/r/debug.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/debug.json"},{"id":"joyco/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Avatar","source_url":"https://registry.joyco.studio/r/avatar.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/avatar.json"},{"id":"joyco/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Badge","source_url":"https://registry.joyco.studio/r/badge.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/badge.json"},{"id":"joyco/button","name":"button","slug":"button","description":"Displays a button or a component that looks like a button.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Button","source_url":"https://registry.joyco.studio/r/button.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/button.json"},{"id":"joyco/button-group","name":"button-group","slug":"button-group","description":"Groups multiple buttons or inputs into a single visual unit.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Button Group","source_url":"https://registry.joyco.studio/r/button-group.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/button-group.json"},{"id":"joyco/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Card","source_url":"https://registry.joyco.studio/r/card.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/card.json"},{"id":"joyco/chart","name":"chart","slug":"chart","description":"Composable charting components built on top of Recharts.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Chart","source_url":"https://registry.joyco.studio/r/chart.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/chart.json"},{"id":"joyco/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Collapsible","source_url":"https://registry.joyco.studio/r/collapsible.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/collapsible.json"},{"id":"joyco/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user triggered by a button.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Dropdown Menu","source_url":"https://registry.joyco.studio/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/dropdown-menu.json"},{"id":"joyco/input","name":"input","slug":"input","description":"Displays a form input field.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Input","source_url":"https://registry.joyco.studio/r/input.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/input.json"},{"id":"joyco/input-group","name":"input-group","slug":"input-group","description":"Composable input group with addons, buttons, and textarea support.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Input Group","source_url":"https://registry.joyco.studio/r/input-group.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/input-group.json"},{"id":"joyco/kbd","name":"kbd","slug":"kbd","description":"Displays a keyboard key or shortcut.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Kbd","source_url":"https://registry.joyco.studio/r/kbd.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/kbd.json"},{"id":"joyco/media-player","name":"media-player","slug":"media-player","description":"A composable media player with controls, settings, captions, and PiP support.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Media Player","source_url":"https://registry.joyco.studio/r/media-player.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/media-player.json"},{"id":"joyco/mention","name":"mention","slug":"mention","description":"An autocomplete mention input component.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Mention","source_url":"https://registry.joyco.studio/r/mention.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/mention.json"},{"id":"joyco/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal triggered by a button.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Popover","source_url":"https://registry.joyco.studio/r/popover.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/popover.json"},{"id":"joyco/select","name":"select","slug":"select","description":"Displays a list of options for the user to pick from.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Select","source_url":"https://registry.joyco.studio/r/select.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/select.json"},{"id":"joyco/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Separator","source_url":"https://registry.joyco.studio/r/separator.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/separator.json"},{"id":"joyco/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Slider","source_url":"https://registry.joyco.studio/r/slider.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/slider.json"},{"id":"joyco/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between checked and unchecked.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Switch","source_url":"https://registry.joyco.studio/r/switch.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/switch.json"},{"id":"joyco/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content displayed one at a time.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Tabs","source_url":"https://registry.joyco.studio/r/tabs.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/tabs.json"},{"id":"joyco/textarea","name":"textarea","slug":"textarea","description":"Displays a form textarea field.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Textarea","source_url":"https://registry.joyco.studio/r/textarea.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/textarea.json"},{"id":"joyco/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element on hover.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Tooltip","source_url":"https://registry.joyco.studio/r/tooltip.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/tooltip.json"},{"id":"joyco/cluster","name":"cluster","slug":"cluster","description":"A flex container with the design system gap and an optional filler for space distribution.","library_id":"joyco","library_name":"@joyco","type":"registry:ui","title":"Cluster","source_url":"https://registry.joyco.studio/r/cluster.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/cluster.json"},{"id":"joyco/joyco-theme","name":"joyco-theme","slug":"joyco-theme","description":"JOYCO brand theme with light and dark mode color tokens.","library_id":"joyco","library_name":"@joyco","type":"registry:theme","title":"JOYCO Theme","source_url":"https://registry.joyco.studio/r/joyco-theme.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/joyco-theme.json"},{"id":"joyco/joyco-fonts","name":"joyco-fonts","slug":"joyco-fonts","description":"JOYCO brand font configuration with Public Sans and Roboto Mono.","library_id":"joyco","library_name":"@joyco","type":"registry:lib","title":"JOYCO Fonts","source_url":"https://registry.joyco.studio/r/joyco-fonts.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/joyco-fonts.json"},{"id":"joyco/utils","name":"utils","slug":"utils","description":"The cn class-merge helper used by every JOYCO UI component.","library_id":"joyco","library_name":"@joyco","type":"registry:lib","title":"Utils","source_url":"https://registry.joyco.studio/r/utils.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/utils.json"},{"id":"joyco/ui","name":"ui","slug":"ui","description":"The full JOYCO UI kit — all components and brand theming.","library_id":"joyco","library_name":"@joyco","type":"registry:style","title":"JOYCO UI","source_url":"https://registry.joyco.studio/r/ui.json","install_command":"npx shadcn@latest add https://registry.joyco.studio/r/ui.json"},{"id":"jpmarques/pie-menu","name":"pie-menu","slug":"pie-menu","description":"A radial menu with press-drag-release selection, keyboard support, and enter and exit animations.","library_id":"jpmarques","library_name":"@jpmarques","type":"registry:ui","title":"Pie Menu","source_url":"https://piemenu.jpmarqu.es/r/pie-menu.json","install_command":"npx shadcn@latest add https://piemenu.jpmarqu.es/r/pie-menu.json"},{"id":"json-view-cn/json-view","name":"json-view","slug":"json-view","description":"A fully-customizable, collapsible, syntax-highlighted JSON tree viewer component. For projects using Base UI / base-mira style.","library_id":"json-view-cn","library_name":"@json-view-cn","type":"registry:ui","title":"JSON Viewer (Base UI)","source_url":"https://json-view-cn.vercel.app/r/json-view.json","install_command":"npx shadcn@latest add https://json-view-cn.vercel.app/r/json-view.json"},{"id":"kanpeki/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/accordion.json"},{"id":"kanpeki/alert","name":"alert","slug":"alert","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/alert.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/alert.json"},{"id":"kanpeki/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/aspect-ratio.json"},{"id":"kanpeki/autocomplete","name":"autocomplete","slug":"autocomplete","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/autocomplete.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/autocomplete.json"},{"id":"kanpeki/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/avatar.json"},{"id":"kanpeki/badge","name":"badge","slug":"badge","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/badge.json"},{"id":"kanpeki/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/breadcrumb.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/breadcrumb.json"},{"id":"kanpeki/button","name":"button","slug":"button","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button.json"},{"id":"kanpeki/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group.json"},{"id":"kanpeki/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/calendar.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/calendar.json"},{"id":"kanpeki/card","name":"card","slug":"card","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/card.json"},{"id":"kanpeki/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/carousel.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/carousel.json"},{"id":"kanpeki/chart","name":"chart","slug":"chart","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/chart.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/chart.json"},{"id":"kanpeki/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/checkbox.json"},{"id":"kanpeki/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/collapsible.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/collapsible.json"},{"id":"kanpeki/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/combobox.json"},{"id":"kanpeki/date-field","name":"date-field","slug":"date-field","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/date-field.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/date-field.json"},{"id":"kanpeki/date-picker","name":"date-picker","slug":"date-picker","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/date-picker.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/date-picker.json"},{"id":"kanpeki/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/dialog.json"},{"id":"kanpeki/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/drawer.json"},{"id":"kanpeki/dropzone","name":"dropzone","slug":"dropzone","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/dropzone.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/dropzone.json"},{"id":"kanpeki/field","name":"field","slug":"field","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field.json"},{"id":"kanpeki/form","name":"form","slug":"form","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/form.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/form.json"},{"id":"kanpeki/input","name":"input","slug":"input","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input.json"},{"id":"kanpeki/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group.json"},{"id":"kanpeki/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/input-otp.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-otp.json"},{"id":"kanpeki/keyboard","name":"keyboard","slug":"keyboard","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/keyboard.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/keyboard.json"},{"id":"kanpeki/label","name":"label","slug":"label","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/label.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/label.json"},{"id":"kanpeki/link","name":"link","slug":"link","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/link.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/link.json"},{"id":"kanpeki/link-button","name":"link-button","slug":"link-button","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/link-button.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/link-button.json"},{"id":"kanpeki/list-box","name":"list-box","slug":"list-box","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/list-box.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/list-box.json"},{"id":"kanpeki/menu","name":"menu","slug":"menu","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/menu.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/menu.json"},{"id":"kanpeki/number-field","name":"number-field","slug":"number-field","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/number-field.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/number-field.json"},{"id":"kanpeki/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/pagination.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/pagination.json"},{"id":"kanpeki/popover","name":"popover","slug":"popover","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/popover.json"},{"id":"kanpeki/progress","name":"progress","slug":"progress","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/progress.json"},{"id":"kanpeki/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/radio-group.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/radio-group.json"},{"id":"kanpeki/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/resizable.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/resizable.json"},{"id":"kanpeki/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/scroll-area.json"},{"id":"kanpeki/search-field","name":"search-field","slug":"search-field","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/search-field.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/search-field.json"},{"id":"kanpeki/select","name":"select","slug":"select","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/select.json"},{"id":"kanpeki/separator","name":"separator","slug":"separator","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/separator.json"},{"id":"kanpeki/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/sheet.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/sheet.json"},{"id":"kanpeki/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/sidebar.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/sidebar.json"},{"id":"kanpeki/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/skeleton.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/skeleton.json"},{"id":"kanpeki/slider","name":"slider","slug":"slider","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/slider.json"},{"id":"kanpeki/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/spinner.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/spinner.json"},{"id":"kanpeki/switch","name":"switch","slug":"switch","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/switch.json"},{"id":"kanpeki/table","name":"table","slug":"table","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/table.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/table.json"},{"id":"kanpeki/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tabs.json"},{"id":"kanpeki/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/textarea.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textarea.json"},{"id":"kanpeki/text-field","name":"text-field","slug":"text-field","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/text-field.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/text-field.json"},{"id":"kanpeki/toast","name":"toast","slug":"toast","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/toast.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toast.json"},{"id":"kanpeki/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle.json"},{"id":"kanpeki/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group.json"},{"id":"kanpeki/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:ui","title":null,"source_url":"https://kanpeki.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tooltip.json"},{"id":"kanpeki/cva","name":"cva","slug":"cva","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:lib","title":null,"source_url":"https://kanpeki.vercel.app/r/cva.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/cva.json"},{"id":"kanpeki/use-is-mobile","name":"use-is-mobile","slug":"use-is-mobile","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:hook","title":null,"source_url":"https://kanpeki.vercel.app/r/use-is-mobile.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/use-is-mobile.json"},{"id":"kanpeki/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/accordion-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/accordion-demo.json"},{"id":"kanpeki/alert-demo","name":"alert-demo","slug":"alert-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/alert-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/alert-demo.json"},{"id":"kanpeki/alert-destructive-demo","name":"alert-destructive-demo","slug":"alert-destructive-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/alert-destructive-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/alert-destructive-demo.json"},{"id":"kanpeki/alert-warning-demo","name":"alert-warning-demo","slug":"alert-warning-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/alert-warning-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/alert-warning-demo.json"},{"id":"kanpeki/aspect-ratio-demo","name":"aspect-ratio-demo","slug":"aspect-ratio-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/aspect-ratio-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/aspect-ratio-demo.json"},{"id":"kanpeki/aspect-ratio-square","name":"aspect-ratio-square","slug":"aspect-ratio-square","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/aspect-ratio-square.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/aspect-ratio-square.json"},{"id":"kanpeki/aspect-ratio-portrait","name":"aspect-ratio-portrait","slug":"aspect-ratio-portrait","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/aspect-ratio-portrait.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/aspect-ratio-portrait.json"},{"id":"kanpeki/autocomplete-demo","name":"autocomplete-demo","slug":"autocomplete-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/autocomplete-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/autocomplete-demo.json"},{"id":"kanpeki/autocomplete-dialog-demo","name":"autocomplete-dialog-demo","slug":"autocomplete-dialog-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/autocomplete-dialog-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/autocomplete-dialog-demo.json"},{"id":"kanpeki/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/avatar-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/avatar-demo.json"},{"id":"kanpeki/avatar-group-demo","name":"avatar-group-demo","slug":"avatar-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/avatar-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/avatar-group-demo.json"},{"id":"kanpeki/badge-demo","name":"badge-demo","slug":"badge-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/badge-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/badge-demo.json"},{"id":"kanpeki/badge-destructive-demo","name":"badge-destructive-demo","slug":"badge-destructive-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/badge-destructive-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/badge-destructive-demo.json"},{"id":"kanpeki/badge-outline-demo","name":"badge-outline-demo","slug":"badge-outline-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/badge-outline-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/badge-outline-demo.json"},{"id":"kanpeki/badge-secondary-demo","name":"badge-secondary-demo","slug":"badge-secondary-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/badge-secondary-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/badge-secondary-demo.json"},{"id":"kanpeki/breadcrumb-collapsed-demo","name":"breadcrumb-collapsed-demo","slug":"breadcrumb-collapsed-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/breadcrumb-collapsed-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/breadcrumb-collapsed-demo.json"},{"id":"kanpeki/breadcrumb-custom-separator-demo","name":"breadcrumb-custom-separator-demo","slug":"breadcrumb-custom-separator-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/breadcrumb-custom-separator-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/breadcrumb-custom-separator-demo.json"},{"id":"kanpeki/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/breadcrumb-demo.json"},{"id":"kanpeki/breadcrumb-dropdown-demo","name":"breadcrumb-dropdown-demo","slug":"breadcrumb-dropdown-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/breadcrumb-dropdown-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/breadcrumb-dropdown-demo.json"},{"id":"kanpeki/button-demo","name":"button-demo","slug":"button-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-demo.json"},{"id":"kanpeki/button-icon-demo","name":"button-icon-demo","slug":"button-icon-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-icon-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-icon-demo.json"},{"id":"kanpeki/button-sizes-demo","name":"button-sizes-demo","slug":"button-sizes-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-sizes-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-sizes-demo.json"},{"id":"kanpeki/button-variants-demo","name":"button-variants-demo","slug":"button-variants-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-variants-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-variants-demo.json"},{"id":"kanpeki/button-group-demo","name":"button-group-demo","slug":"button-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-demo.json"},{"id":"kanpeki/button-group-orientation-demo","name":"button-group-orientation-demo","slug":"button-group-orientation-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-orientation-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-orientation-demo.json"},{"id":"kanpeki/button-group-size-demo","name":"button-group-size-demo","slug":"button-group-size-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-size-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-size-demo.json"},{"id":"kanpeki/button-group-nested-demo","name":"button-group-nested-demo","slug":"button-group-nested-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-nested-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-nested-demo.json"},{"id":"kanpeki/button-group-separator-demo","name":"button-group-separator-demo","slug":"button-group-separator-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-separator-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-separator-demo.json"},{"id":"kanpeki/button-group-split-demo","name":"button-group-split-demo","slug":"button-group-split-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-split-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-split-demo.json"},{"id":"kanpeki/button-group-input-demo","name":"button-group-input-demo","slug":"button-group-input-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-input-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-input-demo.json"},{"id":"kanpeki/button-group-input-group-demo","name":"button-group-input-group-demo","slug":"button-group-input-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-input-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-input-group-demo.json"},{"id":"kanpeki/button-group-dropdown-demo","name":"button-group-dropdown-demo","slug":"button-group-dropdown-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-dropdown-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-dropdown-demo.json"},{"id":"kanpeki/button-group-select-demo","name":"button-group-select-demo","slug":"button-group-select-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-select-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-select-demo.json"},{"id":"kanpeki/button-group-popover-demo","name":"button-group-popover-demo","slug":"button-group-popover-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/button-group-popover-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/button-group-popover-demo.json"},{"id":"kanpeki/calendar-demo","name":"calendar-demo","slug":"calendar-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/calendar-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/calendar-demo.json"},{"id":"kanpeki/calendar-range-demo","name":"calendar-range-demo","slug":"calendar-range-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/calendar-range-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/calendar-range-demo.json"},{"id":"kanpeki/card-demo","name":"card-demo","slug":"card-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/card-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/card-demo.json"},{"id":"kanpeki/carousel-demo","name":"carousel-demo","slug":"carousel-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/carousel-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/carousel-demo.json"},{"id":"kanpeki/carousel-size-demo","name":"carousel-size-demo","slug":"carousel-size-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/carousel-size-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/carousel-size-demo.json"},{"id":"kanpeki/carousel-spacing-demo","name":"carousel-spacing-demo","slug":"carousel-spacing-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/carousel-spacing-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/carousel-spacing-demo.json"},{"id":"kanpeki/carousel-orientation-demo","name":"carousel-orientation-demo","slug":"carousel-orientation-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/carousel-orientation-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/carousel-orientation-demo.json"},{"id":"kanpeki/carousel-api-demo","name":"carousel-api-demo","slug":"carousel-api-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/carousel-api-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/carousel-api-demo.json"},{"id":"kanpeki/carousel-plugin-demo","name":"carousel-plugin-demo","slug":"carousel-plugin-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/carousel-plugin-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/carousel-plugin-demo.json"},{"id":"kanpeki/chart-area-demo","name":"chart-area-demo","slug":"chart-area-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/chart-area-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/chart-area-demo.json"},{"id":"kanpeki/chart-bar-demo","name":"chart-bar-demo","slug":"chart-bar-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/chart-bar-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/chart-bar-demo.json"},{"id":"kanpeki/chart-demo","name":"chart-demo","slug":"chart-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/chart-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/chart-demo.json"},{"id":"kanpeki/chart-line-demo","name":"chart-line-demo","slug":"chart-line-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/chart-line-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/chart-line-demo.json"},{"id":"kanpeki/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/checkbox-demo.json"},{"id":"kanpeki/checkbox-disabled-demo","name":"checkbox-disabled-demo","slug":"checkbox-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/checkbox-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/checkbox-disabled-demo.json"},{"id":"kanpeki/checkbox-group-demo","name":"checkbox-group-demo","slug":"checkbox-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/checkbox-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/checkbox-group-demo.json"},{"id":"kanpeki/collapsible-demo","name":"collapsible-demo","slug":"collapsible-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/collapsible-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/collapsible-demo.json"},{"id":"kanpeki/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/combobox-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/combobox-demo.json"},{"id":"kanpeki/date-field-demo","name":"date-field-demo","slug":"date-field-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/date-field-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/date-field-demo.json"},{"id":"kanpeki/date-field-disabled-demo","name":"date-field-disabled-demo","slug":"date-field-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/date-field-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/date-field-disabled-demo.json"},{"id":"kanpeki/date-picker-demo","name":"date-picker-demo","slug":"date-picker-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/date-picker-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/date-picker-demo.json"},{"id":"kanpeki/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/dialog-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/dialog-demo.json"},{"id":"kanpeki/dialog-scrollable-demo","name":"dialog-scrollable-demo","slug":"dialog-scrollable-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/dialog-scrollable-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/dialog-scrollable-demo.json"},{"id":"kanpeki/alert-dialog-demo","name":"alert-dialog-demo","slug":"alert-dialog-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/alert-dialog-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/alert-dialog-demo.json"},{"id":"kanpeki/drawer-demo","name":"drawer-demo","slug":"drawer-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/drawer-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/drawer-demo.json"},{"id":"kanpeki/dropzone-demo","name":"dropzone-demo","slug":"dropzone-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/dropzone-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/dropzone-demo.json"},{"id":"kanpeki/dropzone-clickable-demo","name":"dropzone-clickable-demo","slug":"dropzone-clickable-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/dropzone-clickable-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/dropzone-clickable-demo.json"},{"id":"kanpeki/dropzone-with-file-trigger-demo","name":"dropzone-with-file-trigger-demo","slug":"dropzone-with-file-trigger-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/dropzone-with-file-trigger-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/dropzone-with-file-trigger-demo.json"},{"id":"kanpeki/field-checkbox-demo","name":"field-checkbox-demo","slug":"field-checkbox-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-checkbox-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-checkbox-demo.json"},{"id":"kanpeki/field-demo","name":"field-demo","slug":"field-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-demo.json"},{"id":"kanpeki/field-fieldset-demo","name":"field-fieldset-demo","slug":"field-fieldset-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-fieldset-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-fieldset-demo.json"},{"id":"kanpeki/field-group-demo","name":"field-group-demo","slug":"field-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-group-demo.json"},{"id":"kanpeki/field-input-demo","name":"field-input-demo","slug":"field-input-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-input-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-input-demo.json"},{"id":"kanpeki/field-radio-demo","name":"field-radio-demo","slug":"field-radio-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-radio-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-radio-demo.json"},{"id":"kanpeki/field-responsive-demo","name":"field-responsive-demo","slug":"field-responsive-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-responsive-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-responsive-demo.json"},{"id":"kanpeki/field-select-demo","name":"field-select-demo","slug":"field-select-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-select-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-select-demo.json"},{"id":"kanpeki/field-switch-demo","name":"field-switch-demo","slug":"field-switch-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-switch-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-switch-demo.json"},{"id":"kanpeki/field-textarea-demo","name":"field-textarea-demo","slug":"field-textarea-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/field-textarea-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/field-textarea-demo.json"},{"id":"kanpeki/tanstack-form-demo","name":"tanstack-form-demo","slug":"tanstack-form-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-demo.json"},{"id":"kanpeki/tanstack-form-input-demo","name":"tanstack-form-input-demo","slug":"tanstack-form-input-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-input-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-input-demo.json"},{"id":"kanpeki/tanstack-form-textarea-demo","name":"tanstack-form-textarea-demo","slug":"tanstack-form-textarea-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-textarea-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-textarea-demo.json"},{"id":"kanpeki/tanstack-form-select-demo","name":"tanstack-form-select-demo","slug":"tanstack-form-select-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-select-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-select-demo.json"},{"id":"kanpeki/tanstack-form-checkbox-demo","name":"tanstack-form-checkbox-demo","slug":"tanstack-form-checkbox-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-checkbox-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-checkbox-demo.json"},{"id":"kanpeki/tanstack-form-switch-demo","name":"tanstack-form-switch-demo","slug":"tanstack-form-switch-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-switch-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-switch-demo.json"},{"id":"kanpeki/tanstack-form-array-demo","name":"tanstack-form-array-demo","slug":"tanstack-form-array-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-array-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-array-demo.json"},{"id":"kanpeki/tanstack-form-linked-fields-demo","name":"tanstack-form-linked-fields-demo","slug":"tanstack-form-linked-fields-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tanstack-form-linked-fields-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tanstack-form-linked-fields-demo.json"},{"id":"kanpeki/react-aria-form-demo","name":"react-aria-form-demo","slug":"react-aria-form-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-aria-form-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-aria-form-demo.json"},{"id":"kanpeki/react-aria-form-input-demo","name":"react-aria-form-input-demo","slug":"react-aria-form-input-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-aria-form-input-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-aria-form-input-demo.json"},{"id":"kanpeki/react-aria-form-textarea-demo","name":"react-aria-form-textarea-demo","slug":"react-aria-form-textarea-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-aria-form-textarea-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-aria-form-textarea-demo.json"},{"id":"kanpeki/react-aria-form-select-demo","name":"react-aria-form-select-demo","slug":"react-aria-form-select-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-aria-form-select-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-aria-form-select-demo.json"},{"id":"kanpeki/react-aria-form-checkbox-demo","name":"react-aria-form-checkbox-demo","slug":"react-aria-form-checkbox-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-aria-form-checkbox-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-aria-form-checkbox-demo.json"},{"id":"kanpeki/react-aria-form-switch-demo","name":"react-aria-form-switch-demo","slug":"react-aria-form-switch-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-aria-form-switch-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-aria-form-switch-demo.json"},{"id":"kanpeki/react-aria-form-server-validation-demo","name":"react-aria-form-server-validation-demo","slug":"react-aria-form-server-validation-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-aria-form-server-validation-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-aria-form-server-validation-demo.json"},{"id":"kanpeki/react-hook-form-demo","name":"react-hook-form-demo","slug":"react-hook-form-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-demo.json"},{"id":"kanpeki/react-hook-form-input-demo","name":"react-hook-form-input-demo","slug":"react-hook-form-input-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-input-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-input-demo.json"},{"id":"kanpeki/react-hook-form-textarea-demo","name":"react-hook-form-textarea-demo","slug":"react-hook-form-textarea-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-textarea-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-textarea-demo.json"},{"id":"kanpeki/react-hook-form-select-demo","name":"react-hook-form-select-demo","slug":"react-hook-form-select-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-select-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-select-demo.json"},{"id":"kanpeki/react-hook-form-checkbox-demo","name":"react-hook-form-checkbox-demo","slug":"react-hook-form-checkbox-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-checkbox-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-checkbox-demo.json"},{"id":"kanpeki/react-hook-form-switch-demo","name":"react-hook-form-switch-demo","slug":"react-hook-form-switch-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-switch-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-switch-demo.json"},{"id":"kanpeki/react-hook-form-array-demo","name":"react-hook-form-array-demo","slug":"react-hook-form-array-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-array-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-array-demo.json"},{"id":"kanpeki/react-hook-form-linked-fields-demo","name":"react-hook-form-linked-fields-demo","slug":"react-hook-form-linked-fields-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/react-hook-form-linked-fields-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/react-hook-form-linked-fields-demo.json"},{"id":"kanpeki/hover-card-demo","name":"hover-card-demo","slug":"hover-card-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/hover-card-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/hover-card-demo.json"},{"id":"kanpeki/input-demo","name":"input-demo","slug":"input-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-demo.json"},{"id":"kanpeki/input-file-demo","name":"input-file-demo","slug":"input-file-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-file-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-file-demo.json"},{"id":"kanpeki/input-disabled-demo","name":"input-disabled-demo","slug":"input-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-disabled-demo.json"},{"id":"kanpeki/input-with-label-demo","name":"input-with-label-demo","slug":"input-with-label-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-with-label-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-with-label-demo.json"},{"id":"kanpeki/input-with-button-demo","name":"input-with-button-demo","slug":"input-with-button-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-with-button-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-with-button-demo.json"},{"id":"kanpeki/input-group-demo","name":"input-group-demo","slug":"input-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-demo.json"},{"id":"kanpeki/input-group-icon-demo","name":"input-group-icon-demo","slug":"input-group-icon-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-icon-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-icon-demo.json"},{"id":"kanpeki/input-group-text-demo","name":"input-group-text-demo","slug":"input-group-text-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-text-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-text-demo.json"},{"id":"kanpeki/input-group-button-demo","name":"input-group-button-demo","slug":"input-group-button-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-button-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-button-demo.json"},{"id":"kanpeki/input-group-tooltip-demo","name":"input-group-tooltip-demo","slug":"input-group-tooltip-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-tooltip-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-tooltip-demo.json"},{"id":"kanpeki/input-group-textarea-demo","name":"input-group-textarea-demo","slug":"input-group-textarea-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-textarea-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-textarea-demo.json"},{"id":"kanpeki/input-group-spinner-demo","name":"input-group-spinner-demo","slug":"input-group-spinner-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-spinner-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-spinner-demo.json"},{"id":"kanpeki/input-group-label-demo","name":"input-group-label-demo","slug":"input-group-label-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-label-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-label-demo.json"},{"id":"kanpeki/input-group-dropdown-demo","name":"input-group-dropdown-demo","slug":"input-group-dropdown-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-dropdown-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-dropdown-demo.json"},{"id":"kanpeki/input-group-button-group-demo","name":"input-group-button-group-demo","slug":"input-group-button-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-group-button-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-group-button-group-demo.json"},{"id":"kanpeki/input-otp-controlled-demo","name":"input-otp-controlled-demo","slug":"input-otp-controlled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-otp-controlled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-otp-controlled-demo.json"},{"id":"kanpeki/input-otp-demo","name":"input-otp-demo","slug":"input-otp-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-otp-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-otp-demo.json"},{"id":"kanpeki/input-otp-pattern-demo","name":"input-otp-pattern-demo","slug":"input-otp-pattern-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-otp-pattern-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-otp-pattern-demo.json"},{"id":"kanpeki/input-otp-separator-demo","name":"input-otp-separator-demo","slug":"input-otp-separator-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/input-otp-separator-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/input-otp-separator-demo.json"},{"id":"kanpeki/label-demo","name":"label-demo","slug":"label-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/label-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/label-demo.json"},{"id":"kanpeki/link-demo","name":"link-demo","slug":"link-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/link-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/link-demo.json"},{"id":"kanpeki/list-box-demo","name":"list-box-demo","slug":"list-box-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/list-box-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/list-box-demo.json"},{"id":"kanpeki/menu-checkboxes-demo","name":"menu-checkboxes-demo","slug":"menu-checkboxes-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/menu-checkboxes-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/menu-checkboxes-demo.json"},{"id":"kanpeki/menu-demo","name":"menu-demo","slug":"menu-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/menu-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/menu-demo.json"},{"id":"kanpeki/menu-radio-group-demo","name":"menu-radio-group-demo","slug":"menu-radio-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/menu-radio-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/menu-radio-group-demo.json"},{"id":"kanpeki/number-field-demo","name":"number-field-demo","slug":"number-field-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/number-field-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/number-field-demo.json"},{"id":"kanpeki/pagination-demo","name":"pagination-demo","slug":"pagination-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/pagination-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/pagination-demo.json"},{"id":"kanpeki/pagination-simple-demo","name":"pagination-simple-demo","slug":"pagination-simple-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/pagination-simple-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/pagination-simple-demo.json"},{"id":"kanpeki/pagination-icons-only-demo","name":"pagination-icons-only-demo","slug":"pagination-icons-only-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/pagination-icons-only-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/pagination-icons-only-demo.json"},{"id":"kanpeki/popover-demo","name":"popover-demo","slug":"popover-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/popover-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/popover-demo.json"},{"id":"kanpeki/popover-with-arrow-demo","name":"popover-with-arrow-demo","slug":"popover-with-arrow-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/popover-with-arrow-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/popover-with-arrow-demo.json"},{"id":"kanpeki/progress-demo","name":"progress-demo","slug":"progress-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/progress-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/progress-demo.json"},{"id":"kanpeki/radio-group-demo","name":"radio-group-demo","slug":"radio-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/radio-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/radio-group-demo.json"},{"id":"kanpeki/radio-group-disabled-demo","name":"radio-group-disabled-demo","slug":"radio-group-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/radio-group-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/radio-group-disabled-demo.json"},{"id":"kanpeki/radio-group-with-description-demo","name":"radio-group-with-description-demo","slug":"radio-group-with-description-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/radio-group-with-description-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/radio-group-with-description-demo.json"},{"id":"kanpeki/resizable-demo","name":"resizable-demo","slug":"resizable-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/resizable-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/resizable-demo.json"},{"id":"kanpeki/resizable-vertical-demo","name":"resizable-vertical-demo","slug":"resizable-vertical-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/resizable-vertical-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/resizable-vertical-demo.json"},{"id":"kanpeki/resizable-handle-demo","name":"resizable-handle-demo","slug":"resizable-handle-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/resizable-handle-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/resizable-handle-demo.json"},{"id":"kanpeki/scroll-area-demo","name":"scroll-area-demo","slug":"scroll-area-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/scroll-area-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/scroll-area-demo.json"},{"id":"kanpeki/scroll-area-horizontal-demo","name":"scroll-area-horizontal-demo","slug":"scroll-area-horizontal-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/scroll-area-horizontal-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/scroll-area-horizontal-demo.json"},{"id":"kanpeki/select-demo","name":"select-demo","slug":"select-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/select-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/select-demo.json"},{"id":"kanpeki/select-infinite-scroll-demo","name":"select-infinite-scroll-demo","slug":"select-infinite-scroll-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/select-infinite-scroll-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/select-infinite-scroll-demo.json"},{"id":"kanpeki/select-scrollable-demo","name":"select-scrollable-demo","slug":"select-scrollable-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/select-scrollable-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/select-scrollable-demo.json"},{"id":"kanpeki/select-with-label-demo","name":"select-with-label-demo","slug":"select-with-label-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/select-with-label-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/select-with-label-demo.json"},{"id":"kanpeki/separator-demo","name":"separator-demo","slug":"separator-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/separator-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/separator-demo.json"},{"id":"kanpeki/separator-vertical-demo","name":"separator-vertical-demo","slug":"separator-vertical-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/separator-vertical-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/separator-vertical-demo.json"},{"id":"kanpeki/sheet-demo","name":"sheet-demo","slug":"sheet-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/sheet-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/sheet-demo.json"},{"id":"kanpeki/sheet-side-demo","name":"sheet-side-demo","slug":"sheet-side-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/sheet-side-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/sheet-side-demo.json"},{"id":"kanpeki/skeleton-card-demo","name":"skeleton-card-demo","slug":"skeleton-card-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/skeleton-card-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/skeleton-card-demo.json"},{"id":"kanpeki/skeleton-demo","name":"skeleton-demo","slug":"skeleton-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/skeleton-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/skeleton-demo.json"},{"id":"kanpeki/slider-custom-stepping-demo","name":"slider-custom-stepping-demo","slug":"slider-custom-stepping-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/slider-custom-stepping-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/slider-custom-stepping-demo.json"},{"id":"kanpeki/slider-demo","name":"slider-demo","slug":"slider-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/slider-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/slider-demo.json"},{"id":"kanpeki/slider-multiple-demo","name":"slider-multiple-demo","slug":"slider-multiple-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/slider-multiple-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/slider-multiple-demo.json"},{"id":"kanpeki/slider-vertical-demo","name":"slider-vertical-demo","slug":"slider-vertical-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/slider-vertical-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/slider-vertical-demo.json"},{"id":"kanpeki/slider-with-label-demo","name":"slider-with-label-demo","slug":"slider-with-label-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/slider-with-label-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/slider-with-label-demo.json"},{"id":"kanpeki/spinner-color-demo","name":"spinner-color-demo","slug":"spinner-color-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/spinner-color-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/spinner-color-demo.json"},{"id":"kanpeki/spinner-demo","name":"spinner-demo","slug":"spinner-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/spinner-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/spinner-demo.json"},{"id":"kanpeki/spinner-size-demo","name":"spinner-size-demo","slug":"spinner-size-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/spinner-size-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/spinner-size-demo.json"},{"id":"kanpeki/switch-demo","name":"switch-demo","slug":"switch-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/switch-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/switch-demo.json"},{"id":"kanpeki/switch-group-demo","name":"switch-group-demo","slug":"switch-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/switch-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/switch-group-demo.json"},{"id":"kanpeki/table-demo","name":"table-demo","slug":"table-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/table-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/table-demo.json"},{"id":"kanpeki/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tabs-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tabs-demo.json"},{"id":"kanpeki/tabs-disabled-demo","name":"tabs-disabled-demo","slug":"tabs-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tabs-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tabs-disabled-demo.json"},{"id":"kanpeki/tabs-vertical-demo","name":"tabs-vertical-demo","slug":"tabs-vertical-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tabs-vertical-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tabs-vertical-demo.json"},{"id":"kanpeki/textarea-demo","name":"textarea-demo","slug":"textarea-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textarea-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textarea-demo.json"},{"id":"kanpeki/textarea-disabled-demo","name":"textarea-disabled-demo","slug":"textarea-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textarea-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textarea-disabled-demo.json"},{"id":"kanpeki/textarea-with-label-demo","name":"textarea-with-label-demo","slug":"textarea-with-label-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textarea-with-label-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textarea-with-label-demo.json"},{"id":"kanpeki/textarea-with-text-demo","name":"textarea-with-text-demo","slug":"textarea-with-text-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textarea-with-text-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textarea-with-text-demo.json"},{"id":"kanpeki/textarea-auto-resize-demo","name":"textarea-auto-resize-demo","slug":"textarea-auto-resize-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textarea-auto-resize-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textarea-auto-resize-demo.json"},{"id":"kanpeki/textfield-demo","name":"textfield-demo","slug":"textfield-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textfield-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textfield-demo.json"},{"id":"kanpeki/textfield-form-demo","name":"textfield-form-demo","slug":"textfield-form-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textfield-form-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textfield-form-demo.json"},{"id":"kanpeki/textfield-password-demo","name":"textfield-password-demo","slug":"textfield-password-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textfield-password-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textfield-password-demo.json"},{"id":"kanpeki/textfield-validation-demo","name":"textfield-validation-demo","slug":"textfield-validation-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textfield-validation-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textfield-validation-demo.json"},{"id":"kanpeki/textfield-with-description-demo","name":"textfield-with-description-demo","slug":"textfield-with-description-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textfield-with-description-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textfield-with-description-demo.json"},{"id":"kanpeki/textfield-with-icon-demo","name":"textfield-with-icon-demo","slug":"textfield-with-icon-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/textfield-with-icon-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/textfield-with-icon-demo.json"},{"id":"kanpeki/toast-custom-demo","name":"toast-custom-demo","slug":"toast-custom-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toast-custom-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toast-custom-demo.json"},{"id":"kanpeki/toast-demo","name":"toast-demo","slug":"toast-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toast-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toast-demo.json"},{"id":"kanpeki/toast-promise-demo","name":"toast-promise-demo","slug":"toast-promise-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toast-promise-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toast-promise-demo.json"},{"id":"kanpeki/toast-status-demo","name":"toast-status-demo","slug":"toast-status-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toast-status-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toast-status-demo.json"},{"id":"kanpeki/toast-with-description-demo","name":"toast-with-description-demo","slug":"toast-with-description-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toast-with-description-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toast-with-description-demo.json"},{"id":"kanpeki/toggle-custom-fill-demo","name":"toggle-custom-fill-demo","slug":"toggle-custom-fill-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-custom-fill-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-custom-fill-demo.json"},{"id":"kanpeki/toggle-demo","name":"toggle-demo","slug":"toggle-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-demo.json"},{"id":"kanpeki/toggle-disabled-demo","name":"toggle-disabled-demo","slug":"toggle-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-disabled-demo.json"},{"id":"kanpeki/toggle-group-demo","name":"toggle-group-demo","slug":"toggle-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-demo.json"},{"id":"kanpeki/toggle-large-demo","name":"toggle-large-demo","slug":"toggle-large-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-large-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-large-demo.json"},{"id":"kanpeki/toggle-outline-demo","name":"toggle-outline-demo","slug":"toggle-outline-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-outline-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-outline-demo.json"},{"id":"kanpeki/toggle-small-demo","name":"toggle-small-demo","slug":"toggle-small-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-small-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-small-demo.json"},{"id":"kanpeki/toggle-group-demo","name":"toggle-group-demo","slug":"toggle-group-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-demo.json"},{"id":"kanpeki/toggle-group-outline-demo","name":"toggle-group-outline-demo","slug":"toggle-group-outline-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-outline-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-outline-demo.json"},{"id":"kanpeki/toggle-group-single-demo","name":"toggle-group-single-demo","slug":"toggle-group-single-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-single-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-single-demo.json"},{"id":"kanpeki/toggle-group-sm-demo","name":"toggle-group-sm-demo","slug":"toggle-group-sm-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-sm-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-sm-demo.json"},{"id":"kanpeki/toggle-group-lg-demo","name":"toggle-group-lg-demo","slug":"toggle-group-lg-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-lg-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-lg-demo.json"},{"id":"kanpeki/toggle-group-disabled-demo","name":"toggle-group-disabled-demo","slug":"toggle-group-disabled-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-disabled-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-disabled-demo.json"},{"id":"kanpeki/toggle-group-spacing-demo","name":"toggle-group-spacing-demo","slug":"toggle-group-spacing-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/toggle-group-spacing-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/toggle-group-spacing-demo.json"},{"id":"kanpeki/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tooltip-demo.json"},{"id":"kanpeki/tooltip-hover-card-demo","name":"tooltip-hover-card-demo","slug":"tooltip-hover-card-demo","description":null,"library_id":"kanpeki","library_name":"@kanpeki","type":"registry:example","title":null,"source_url":"https://kanpeki.vercel.app/r/tooltip-hover-card-demo.json","install_command":"npx shadcn@latest add https://kanpeki.vercel.app/r/tooltip-hover-card-demo.json"},{"id":"kapwa/article","name":"article","slug":"article","description":"Article card and content components for displaying news, blog posts, and long-form content.","library_id":"kapwa","library_name":"@kapwa","type":"registry:component","title":"Article","source_url":"https://kapwa-two.vercel.app/r/article.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/article.json"},{"id":"kapwa/civic-tech-banner","name":"civic-tech-banner","slug":"civic-tech-banner","description":"Full-width banner for civic tech campaigns and community engagement with gradient background and call-to-action buttons.","library_id":"kapwa","library_name":"@kapwa","type":"registry:component","title":"Civic Tech Banner","source_url":"https://kapwa-two.vercel.app/r/civic-tech-banner.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/civic-tech-banner.json"},{"id":"kapwa/list","name":"list","slug":"list","description":"List component for displaying categorized items with optional action links. Perfect for service directories, document lists, and search results.","library_id":"kapwa","library_name":"@kapwa","type":"registry:component","title":"List","source_url":"https://kapwa-two.vercel.app/r/list.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/list.json"},{"id":"kapwa/strip-banner","name":"strip-banner","slug":"strip-banner","description":"Compact notification banner for urgent announcements, alerts, and time-sensitive information. Features emoji support and dual action buttons.","library_id":"kapwa","library_name":"@kapwa","type":"registry:component","title":"Strip Banner","source_url":"https://kapwa-two.vercel.app/r/strip-banner.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/strip-banner.json"},{"id":"kapwa/table","name":"table","slug":"table","description":"Data table component with status badges, hover states, and action buttons. Perfect for user management, application tracking, and directory listings.","library_id":"kapwa","library_name":"@kapwa","type":"registry:component","title":"Table","source_url":"https://kapwa-two.vercel.app/r/table.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/table.json"},{"id":"kapwa/tables","name":"tables","slug":"tables","description":"A section showcasing table styles for data presentation.","library_id":"kapwa","library_name":"@kapwa","type":"registry:block","title":"Tables Section","source_url":"https://kapwa-two.vercel.app/r/tables.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/tables.json"},{"id":"kapwa/articles","name":"articles","slug":"articles","description":"A section showcasing article cards and content styles.","library_id":"kapwa","library_name":"@kapwa","type":"registry:block","title":"Articles Section","source_url":"https://kapwa-two.vercel.app/r/articles.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/articles.json"},{"id":"kapwa/banners","name":"banners","slug":"banners","description":"A section showcasing banner and call-to-action components for community engagement.","library_id":"kapwa","library_name":"@kapwa","type":"registry:block","title":"Banners Section","source_url":"https://kapwa-two.vercel.app/r/banners.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/banners.json"},{"id":"kapwa/biography","name":"biography","slug":"biography","description":"A section showcasing government official profile and official biography layout.","library_id":"kapwa","library_name":"@kapwa","type":"registry:block","title":"Biography Section","source_url":"https://kapwa-two.vercel.app/r/biography.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/biography.json"},{"id":"kapwa/official-biography","name":"official-biography","slug":"official-biography","description":"A component showcasing government official profile and official biography layout.","library_id":"kapwa","library_name":"@kapwa","type":"registry:component","title":"Official Biography","source_url":"https://kapwa-two.vercel.app/r/official-biography.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/official-biography.json"},{"id":"kapwa/lists","name":"lists","slug":"lists","description":"A section showcasing different list styles and search results.","library_id":"kapwa","library_name":"@kapwa","type":"registry:block","title":"Lists Section","source_url":"https://kapwa-two.vercel.app/r/lists.json","install_command":"npx shadcn@latest add https://kapwa-two.vercel.app/r/lists.json"},{"id":"karaui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"3D perspective tilt on hover with cursor-tracked glare.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tilt Card","source_url":"https://karaui.kamisama-v0.my.id/r/tilt-card.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tilt-card.json"},{"id":"karaui/button-base","name":"button-base","slug":"button-base","description":"Press scale, hover lift, variants and sizes.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Button Button","source_url":"https://karaui.kamisama-v0.my.id/r/button-base.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/button-base.json"},{"id":"karaui/button-stateful","name":"button-stateful","slug":"button-stateful","description":"Idle → loading → success / error with blur-swap slots and morphing width.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Button Stateful Button","source_url":"https://karaui.kamisama-v0.my.id/r/button-stateful.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/button-stateful.json"},{"id":"karaui/button-magnetic","name":"button-magnetic","slug":"button-magnetic","description":"Button composed with the Magnetic wrapper for cursor-attracted pull.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Button Magnetic Button","source_url":"https://karaui.kamisama-v0.my.id/r/button-magnetic.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/button-magnetic.json"},{"id":"karaui/expanding-arrow-button","name":"expanding-arrow-button","slug":"expanding-arrow-button","description":"An accent tile that expands into a dotted-arrow trail on hover or focus.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated CTA Buttons Expanding Arrow Button","source_url":"https://karaui.kamisama-v0.my.id/r/expanding-arrow-button.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/expanding-arrow-button.json"},{"id":"karaui/hold-action-button","name":"hold-action-button","slug":"hold-action-button","description":"Hold to complete with a vertical or horizontal liquid fill; release early to cancel.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated CTA Buttons Hold Action Button","source_url":"https://karaui.kamisama-v0.my.id/r/hold-action-button.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/hold-action-button.json"},{"id":"karaui/slide-action-button","name":"slide-action-button","slug":"slide-action-button","description":"Drag the thumb to the end to confirm an action; release early to spring back.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated CTA Buttons Slide Action Button","source_url":"https://karaui.kamisama-v0.my.id/r/slide-action-button.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/slide-action-button.json"},{"id":"karaui/marquee","name":"marquee","slug":"marquee","description":"Infinite horizontal or vertical scroll with pause-on-hover.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Marquee","source_url":"https://karaui.kamisama-v0.my.id/r/marquee.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/marquee.json"},{"id":"karaui/tabs","name":"tabs","slug":"tabs","description":"Pill, segment or underline tabs with a spring layoutId indicator.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tabs","source_url":"https://karaui.kamisama-v0.my.id/r/tabs.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tabs.json"},{"id":"karaui/switch","name":"switch","slug":"switch","description":"Toggle with a spring-driven thumb and press feedback.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Switch","source_url":"https://karaui.kamisama-v0.my.id/r/switch.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/switch.json"},{"id":"karaui/input","name":"input","slug":"input","description":"Text input with label, left/right icons, error shake and success check draw.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Input","source_url":"https://karaui.kamisama-v0.my.id/r/input.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/input.json"},{"id":"karaui/select","name":"select","slug":"select","description":"Composable primitives (Select, SelectTrigger, SelectValue, SelectContent, SelectItem); the panel pinches off the trigger and separates, with staggered items. P…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Select Select","source_url":"https://karaui.kamisama-v0.my.id/r/select.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/select.json"},{"id":"karaui/select-morph","name":"select-morph","slug":"select-morph","description":"Composable primitives (MorphSelect, MorphSelectTrigger, MorphSelectValue, MorphSelectContent, MorphSelectItem) where the trigger morphs into the panel via a sh…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Select Morph Select","source_url":"https://karaui.kamisama-v0.my.id/r/select-morph.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/select-morph.json"},{"id":"karaui/combobox","name":"combobox","slug":"combobox","description":"Searchable combobox with a morphing portal, grouped filtering, keyboard navigation, and controlled or uncontrolled state.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Combobox","source_url":"https://karaui.kamisama-v0.my.id/r/combobox.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/combobox.json"},{"id":"karaui/checkbox","name":"checkbox","slug":"checkbox","description":"Form choice control with a draw-on checkmark, spring press feedback and indeterminate state support.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Checkbox","source_url":"https://karaui.kamisama-v0.my.id/r/checkbox.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/checkbox.json"},{"id":"karaui/radio","name":"radio","slug":"radio","description":"Single-select choice control with a gliding layoutId indicator dot and spring press feedback.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Radio Group","source_url":"https://karaui.kamisama-v0.my.id/r/radio.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/radio.json"},{"id":"karaui/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Bottom Sheet","source_url":"https://karaui.kamisama-v0.my.id/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/bottom-sheet.json"},{"id":"karaui/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"Native-feeling pull-to-refresh container with drag resistance, threshold feedback and async refresh handling.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Pull to Refresh","source_url":"https://karaui.kamisama-v0.my.id/r/pull-to-refresh.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/pull-to-refresh.json"},{"id":"karaui/shared-layout-bg","name":"shared-layout-bg","slug":"shared-layout-bg","description":"A pill that glides between hovered items via motion's shared layout, with blur enter/exit.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Shared Layout Background","source_url":"https://karaui.kamisama-v0.my.id/r/shared-layout-bg.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/shared-layout-bg.json"},{"id":"karaui/bounce-sidebar","name":"bounce-sidebar","slug":"bounce-sidebar","description":"A vertical sidebar whose active dot jumps between destinations on a curved, spring-loaded path.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Bounce Sidebar","source_url":"https://karaui.kamisama-v0.my.id/r/bounce-sidebar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/bounce-sidebar.json"},{"id":"karaui/animated-sidebar","name":"animated-sidebar","slug":"animated-sidebar","description":"A composable application sidebar with morphing nested navigation that folds into an animated icon rail on desktop and becomes a focus-managed sheet on mobile.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated Sidebar","source_url":"https://karaui.kamisama-v0.my.id/r/animated-sidebar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/animated-sidebar.json"},{"id":"karaui/preview-rail","name":"preview-rail","slug":"preview-rail","description":"Codex app-inspired navigation rail with compact ticks that form a hover pyramid and reveal a floating destination preview.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Preview Rail","source_url":"https://karaui.kamisama-v0.my.id/r/preview-rail.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/preview-rail.json"},{"id":"karaui/dock","name":"dock","slug":"dock","description":"macOS-style dock with grouped actions and a gliding active pill.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Dock","source_url":"https://karaui.kamisama-v0.my.id/r/dock.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/dock.json"},{"id":"karaui/tooltip","name":"tooltip","slug":"tooltip","description":"Hover or focus tooltip with blur enter/exit and spring spawn.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tooltip","source_url":"https://karaui.kamisama-v0.my.id/r/tooltip.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tooltip.json"},{"id":"karaui/context-menu","name":"context-menu","slug":"context-menu","description":"Composable context-menu primitives with a pointer-origin clip morph, a gliding active row, checkbox and radio choices, keyboard navigation, typeahead, and long…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated Context Menu","source_url":"https://karaui.kamisama-v0.my.id/r/context-menu.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/context-menu.json"},{"id":"karaui/popover","name":"popover","slug":"popover","description":"Composable Popover, PopoverTrigger, PopoverContent; the panel oozes out of the trigger through an SVG goo filter with a liquid neck, crisp content fading in on…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Popover Gooey Popover","source_url":"https://karaui.kamisama-v0.my.id/r/popover.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/popover.json"},{"id":"karaui/popover-morph","name":"popover-morph","slug":"popover-morph","description":"Composable MorphPopover, MorphPopoverTrigger, MorphPopoverContent; the panel is laid out full size but clipped to the corner nearest the trigger, then unclips …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Popover Morph Popover","source_url":"https://karaui.kamisama-v0.my.id/r/popover-morph.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/popover-morph.json"},{"id":"karaui/morphing-modal","name":"morphing-modal","slug":"morphing-modal","description":"Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Morphing Modal","source_url":"https://karaui.kamisama-v0.my.id/r/morphing-modal.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/morphing-modal.json"},{"id":"karaui/center-morph-modal","name":"center-morph-modal","slug":"center-morph-modal","description":"A composable modal whose full-size surface unfolds from its exact center toward every edge, then folds back the same way with an inset close control.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Center Morph Modal","source_url":"https://karaui.kamisama-v0.my.id/r/center-morph-modal.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/center-morph-modal.json"},{"id":"karaui/text-scramble","name":"text-scramble","slug":"text-scramble","description":"A controlled character scramble that resolves changed text while keeping its final value accessible.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Text Animation Text Scramble","source_url":"https://karaui.kamisama-v0.my.id/r/text-scramble.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/text-scramble.json"},{"id":"karaui/chromatic-text-reveal","name":"chromatic-text-reveal","slug":"chromatic-text-reveal","description":"A Dia-inspired text effect with a fixed sentence prefix and a cycling final word revealed by a colorful sweep.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Text Animation Dia Text Animation","source_url":"https://karaui.kamisama-v0.my.id/r/chromatic-text-reveal.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chromatic-text-reveal.json"},{"id":"karaui/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Word or character reveal with spring slide-up and blur.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Text Animation Text Reveal","source_url":"https://karaui.kamisama-v0.my.id/r/text-reveal.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/text-reveal.json"},{"id":"karaui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Gradient sweep across text for loading or emphasis.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Text Animation Text Shimmer","source_url":"https://karaui.kamisama-v0.my.id/r/text-shimmer.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/text-shimmer.json"},{"id":"karaui/text-cascade","name":"text-cascade","slug":"text-cascade","description":"Letter-by-letter slot roll for standalone text — old letters drop away as new ones land, left to right.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Text Animation Text Cascade","source_url":"https://karaui.kamisama-v0.my.id/r/text-cascade.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/text-cascade.json"},{"id":"karaui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Slot-machine rolling digits with staggered entry.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Number Animation Number Ticker","source_url":"https://karaui.kamisama-v0.my.id/r/number-ticker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/number-ticker.json"},{"id":"karaui/animated-number","name":"animated-number","slug":"animated-number","description":"Spring-driven count-up triggered when in view.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Number Animation Animated Number","source_url":"https://karaui.kamisama-v0.my.id/r/animated-number.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/animated-number.json"},{"id":"karaui/animated-badge","name":"animated-badge","slug":"animated-badge","description":"Status badge with animated state icons, pulse feedback and compact size variants.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated Badge","source_url":"https://karaui.kamisama-v0.my.id/r/animated-badge.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/animated-badge.json"},{"id":"karaui/action-swap-cascade","name":"action-swap-cascade","slug":"action-swap-cascade","description":"Letter-by-letter slot roll — the old label's letters drop away as the new ones land, left to right.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Action Swap Cascade","source_url":"https://karaui.kamisama-v0.my.id/r/action-swap-cascade.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/action-swap-cascade.json"},{"id":"karaui/action-swap-blur","name":"action-swap-blur","slug":"action-swap-blur","description":"Copy-button style swap with blur, opacity and scale.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Action Swap Blur","source_url":"https://karaui.kamisama-v0.my.id/r/action-swap-blur.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/action-swap-blur.json"},{"id":"karaui/action-swap-roll","name":"action-swap-roll","slug":"action-swap-roll","description":"The next text or icon rolls in from below with blur.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Action Swap Roll","source_url":"https://karaui.kamisama-v0.my.id/r/action-swap-roll.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/action-swap-roll.json"},{"id":"karaui/animated-toast-stack","name":"animated-toast-stack","slug":"animated-toast-stack","description":"Stacked toasts with status morphs, swipe dismissal, actions and six screen positions.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated Toast Stack Animated Toast Stack","source_url":"https://karaui.kamisama-v0.my.id/r/animated-toast-stack.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/animated-toast-stack.json"},{"id":"karaui/toast-promise","name":"toast-promise","slug":"toast-promise","description":"One toast tracks a promise: a spinner while pending, then it morphs in place into success or error and starts its dismiss timer.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Animated Toast Stack Toast Promise","source_url":"https://karaui.kamisama-v0.my.id/r/toast-promise.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/toast-promise.json"},{"id":"karaui/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"Theme toggle button that repaints the whole page through the View Transition API — a rectangle or circle clip-path reveal, or slats that open across the screen…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Theme Toggle","source_url":"https://karaui.kamisama-v0.my.id/r/theme-toggle.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/theme-toggle.json"},{"id":"karaui/bouncy-accordion","name":"bouncy-accordion","slug":"bouncy-accordion","description":"Single-open accordion with weighted spring layout, icon rows and reduced-motion-safe content reveals.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Bouncy Accordion","source_url":"https://karaui.kamisama-v0.my.id/r/bouncy-accordion.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/bouncy-accordion.json"},{"id":"karaui/drawer","name":"drawer","slug":"drawer","description":"Side panel that slides in from the left or right with a spring, backdrop blur, body scroll lock and esc-to-close.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Drawer","source_url":"https://karaui.kamisama-v0.my.id/r/drawer.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/drawer.json"},{"id":"karaui/smooth-scroll","name":"smooth-scroll","slug":"smooth-scroll","description":"Smooth-scroll provider over Lenis with a useSmoothScroll hook exposing scroll offset, progress and velocity. Reduced-motion safe.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Scroll Animation Smooth Scroll","source_url":"https://karaui.kamisama-v0.my.id/r/smooth-scroll.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/smooth-scroll.json"},{"id":"karaui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Reading-progress indicator — fixed bar or circular ring — driven by scroll position via useSmoothScroll, with spring smoothing.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Scroll Animation Scroll Progress","source_url":"https://karaui.kamisama-v0.my.id/r/scroll-progress.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/scroll-progress.json"},{"id":"karaui/parallax","name":"parallax","slug":"parallax","description":"Wrapper that drifts its children at a speed factor as they cross the viewport, on either axis. Reduced-motion safe.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Scroll Animation Parallax","source_url":"https://karaui.kamisama-v0.my.id/r/parallax.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/parallax.json"},{"id":"karaui/scroll-to","name":"scroll-to","slug":"scroll-to","description":"Button that smooth-scrolls to a target (offset, selector or element) via the active SmoothScroll provider; reduced-motion jumps instantly.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Scroll Animation Scroll To","source_url":"https://karaui.kamisama-v0.my.id/r/scroll-to.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/scroll-to.json"},{"id":"karaui/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Reveals its children with a spring slide and blur as they enter the viewport, once or every time. Reduced-motion keeps a fade.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Scroll Animation Scroll Reveal","source_url":"https://karaui.kamisama-v0.my.id/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/scroll-reveal.json"},{"id":"karaui/range-slider","name":"range-slider","slug":"range-slider","description":"Tick dots, and a vertical-bar thumb that bounces as it lands on each step.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Range Slider Range Slider","source_url":"https://karaui.kamisama-v0.my.id/r/range-slider.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/range-slider.json"},{"id":"karaui/range-slider-fluid","name":"range-slider-fluid","slug":"range-slider-fluid","description":"No thumb. The fill slides behind a rounded liquid cap, and the label flips color wherever the fill covers it.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Range Slider Fluid Slider","source_url":"https://karaui.kamisama-v0.my.id/r/range-slider-fluid.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/range-slider-fluid.json"},{"id":"karaui/range-slider-wave","name":"range-slider-wave","slug":"range-slider-wave","description":"Equalizer bars peak around the handle and drop back once it passes, so the value moves down the track as a wave.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Range Slider Wave Slider","source_url":"https://karaui.kamisama-v0.my.id/r/range-slider-wave.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/range-slider-wave.json"},{"id":"karaui/range-slider-bubble","name":"range-slider-bubble","slug":"range-slider-bubble","description":"Grab the thumb and a value bubble pops out of it. The bubble tilts and squashes with how fast you drag, then settles upright.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Range Slider Bubble Slider","source_url":"https://karaui.kamisama-v0.my.id/r/range-slider-bubble.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/range-slider-bubble.json"},{"id":"karaui/range-slider-ruler","name":"range-slider-ruler","slug":"range-slider-ruler","description":"The needle stays put and the scale scrolls under it. A flick keeps going and settles on the nearest tick. Fractional steps read at the step's own precision.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Range Slider Ruler Slider","source_url":"https://karaui.kamisama-v0.my.id/r/range-slider-ruler.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/range-slider-ruler.json"},{"id":"karaui/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"iOS-style picker wheel: a 3D drum on native momentum scroll that snaps to the nearest notch, with wheel, drag and keyboard control. Composes side by side for d…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Wheel Picker","source_url":"https://karaui.kamisama-v0.my.id/r/wheel-picker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/wheel-picker.json"},{"id":"karaui/chart-area","name":"chart-area","slug":"chart-area","description":"Stacked gradient areas with a time-range switch; the reveal replays whenever the range changes.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Area Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-area.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-area.json"},{"id":"karaui/chart-bar","name":"chart-bar","slug":"chart-bar","description":"Grouped columns that grow from the baseline; hovering a category dims the rest and reads every series.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Bar Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-bar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-bar.json"},{"id":"karaui/chart-line","name":"chart-line","slug":"chart-line","description":"Smooth monotone lines with dots, a snapping cursor and one tooltip for every series.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Line Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-line.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-line.json"},{"id":"karaui/chart-donut","name":"chart-donut","slug":"chart-donut","description":"Slices sweep in clockwise; the hovered slice lifts and the center swaps from the total to its value and share. variant=\"pie\" for a solid pie.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Donut Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-donut.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-donut.json"},{"id":"karaui/chart-radial","name":"chart-radial","slug":"chart-radial","description":"Concentric progress rings with rounded caps that fill clockwise toward a target.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Radial Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-radial.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-radial.json"},{"id":"karaui/sparkline","name":"sparkline","slug":"sparkline","description":"Word-sized trend line for stat tiles that ends on the latest value, with a spoken summary.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Sparkline","source_url":"https://karaui.kamisama-v0.my.id/r/sparkline.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/sparkline.json"},{"id":"karaui/chart-heatmap","name":"chart-heatmap","slug":"chart-heatmap","description":"GitHub-style contribution calendar; cells fade in week by week and arrow keys read each day.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Heatmap Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-heatmap.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-heatmap.json"},{"id":"karaui/chart-gauge","name":"chart-gauge","slug":"chart-gauge","description":"Arc meter with threshold bands; the fill and a springy needle swing to the value together.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Gauge Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-gauge.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-gauge.json"},{"id":"karaui/chart-funnel","name":"chart-funnel","slug":"chart-funnel","description":"Horizontal conversion funnel whose stages grow in one by one; hovering a stage reads its step conversion.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chart Funnel Chart","source_url":"https://karaui.kamisama-v0.my.id/r/chart-funnel.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chart-funnel.json"},{"id":"karaui/sortable-list","name":"sortable-list","slug":"sortable-list","description":"Drag-to-reorder list where only the grip handle lifts a row, the lifted row rises with a soft shadow and slight scale while its siblings spring out of the way,…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Sortable List","source_url":"https://karaui.kamisama-v0.my.id/r/sortable-list.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/sortable-list.json"},{"id":"karaui/tree-view","name":"tree-view","slug":"tree-view","description":"Keyboard-first WAI-ARIA tree with spring-rotating chevrons, height-morphing nested groups, indent guide lines, a selection pill that glides between rows via sh…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tree View","source_url":"https://karaui.kamisama-v0.my.id/r/tree-view.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tree-view.json"},{"id":"karaui/resizable-panels","name":"resizable-panels","slug":"resizable-panels","description":"Horizontal or vertical split panes with pointer-captured drag handles, per-panel min/max sizes, collapsible panels that spring shut below a threshold, double-c…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Resizable Panels","source_url":"https://karaui.kamisama-v0.my.id/r/resizable-panels.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/resizable-panels.json"},{"id":"karaui/image-compare","name":"image-compare","slug":"image-compare","description":"Before/after comparison whose top layer is clipped by a spring-smoothed clip-path divider, with a draggable knob, optional hover-follow mode, edge-fading label…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Image Compare","source_url":"https://karaui.kamisama-v0.my.id/r/image-compare.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/image-compare.json"},{"id":"karaui/timeline","name":"timeline","slug":"timeline","description":"Vertical changelog timeline whose connector line draws with scroll progress, with dots that pop in, content that slides into view, done/current/upcoming states…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Timeline","source_url":"https://karaui.kamisama-v0.my.id/r/timeline.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/timeline.json"},{"id":"karaui/tag-input","name":"tag-input","slug":"tag-input","description":"Chip field where Enter, comma or Tab adds a tag that springs in while the rest glide aside via shared layout, with Backspace-twice removal, arrow-key chip navi…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tag Input","source_url":"https://karaui.kamisama-v0.my.id/r/tag-input.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tag-input.json"},{"id":"karaui/color-picker","name":"color-picker","slug":"color-picker","description":"HSV color picker with a 2D saturation/brightness area, hue and optional alpha sliders whose thumbs spring to a clicked point and follow drags 1:1, a validated …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Color Picker","source_url":"https://karaui.kamisama-v0.my.id/r/color-picker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/color-picker.json"},{"id":"karaui/rating","name":"rating","slug":"rating","description":"Star rating radiogroup with hover preview fill, a staggered spring bounce on pick, optional half-star precision from the pointer position, click-to-clear, arro…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Rating","source_url":"https://karaui.kamisama-v0.my.id/r/rating.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/rating.json"},{"id":"karaui/number-stepper","name":"number-stepper","slug":"number-stepper","description":"Spinbutton with −/+ controls whose digits roll in the direction of change, press-and-hold repeat that accelerates, direct typing, arrow/Page/Home/End keys, min…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Number Stepper","source_url":"https://karaui.kamisama-v0.my.id/r/number-stepper.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/number-stepper.json"},{"id":"karaui/pagination","name":"pagination","slug":"pagination","description":"Page navigation with sibling and boundary ellipsis logic, a spring-gliding active pill, numbers that roll as the window shifts, arrow-nudge prev/next controls,…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Pagination","source_url":"https://karaui.kamisama-v0.my.id/r/pagination.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/pagination.json"},{"id":"karaui/copy-button","name":"copy-button","slug":"copy-button","description":"Copy-to-clipboard button with a blur-and-scale copy-to-check icon morph, optional rolling Copy/Copied label, execCommand fallback, error state, and screen read…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Copy Button","source_url":"https://karaui.kamisama-v0.my.id/r/copy-button.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/copy-button.json"},{"id":"karaui/carousel","name":"carousel","slug":"carousel","description":"Swipeable slide carousel driven by one motion value: momentum drag that snaps to slides with rubber-band edges, seamless loop, responsive slidesPerView, dot or…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Carousel","source_url":"https://karaui.kamisama-v0.my.id/r/carousel.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/carousel.json"},{"id":"karaui/markdown-editor","name":"markdown-editor","slug":"markdown-editor","description":"Textarea Markdown editor with an undo-safe formatting toolbar and shortcuts, list continuation and Tab indenting, a floating selection toolbar, Write/Preview/S…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Markdown Editor","source_url":"https://karaui.kamisama-v0.my.id/r/markdown-editor.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/markdown-editor.json"},{"id":"karaui/tour","name":"tour","slug":"tour","description":"Onboarding tour that dims the page and cuts a rounded spotlight around each target, gliding and resizing it from step to step, with a card that flips and shift…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tour","source_url":"https://karaui.kamisama-v0.my.id/r/tour.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tour.json"},{"id":"karaui/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Overlapping avatar stack that springs apart on hover or keyboard focus, with name tooltips, online/away/busy presence dots, an optional is-typing pulse ring an…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Avatar Group","source_url":"https://karaui.kamisama-v0.my.id/r/avatar-group.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/avatar-group.json"},{"id":"karaui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Composable WAI-ARIA dropdown menu that springs open with a scale and fade from the trigger side, with a gliding active-row highlight, checkbox and radio items,…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Dropdown Menu","source_url":"https://karaui.kamisama-v0.my.id/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/dropdown-menu.json"},{"id":"karaui/hover-card","name":"hover-card","slug":"hover-card","description":"Hover card that springs out of its trigger after an open delay and stays open while the pointer travels into it; also opens on keyboard focus, closes on Escape…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Hover Card","source_url":"https://karaui.kamisama-v0.my.id/r/hover-card.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/hover-card.json"},{"id":"karaui/kbd","name":"kbd","slug":"kbd","description":"Keyboard key chips and key combos that render ⌘ or Ctrl for the visitor's platform without hydration mismatch, in two sizes, with a spring dip when pressed and…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Kbd","source_url":"https://karaui.kamisama-v0.my.id/r/kbd.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/kbd.json"},{"id":"karaui/dialog","name":"dialog","slug":"dialog","description":"Composable modal Dialog and AlertDialog that portal to the body over a blurred backdrop, scale the panel up and exit faster, trap focus, close on Escape, lock …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Dialog","source_url":"https://karaui.kamisama-v0.my.id/r/dialog.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/dialog.json"},{"id":"karaui/alert","name":"alert","slug":"alert","description":"Inline alert banner in info, success, warning and destructive tones that keep contrast in light and dark, with icons, a title, description and optional actions…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Alert","source_url":"https://karaui.kamisama-v0.my.id/r/alert.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/alert.json"},{"id":"karaui/progress","name":"progress","slug":"progress","description":"Progress indicators in three forms: a linear Progress bar whose fill springs smoothly with an optional label and rolling percentage, a ProgressCircle ring draw…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Progress","source_url":"https://karaui.kamisama-v0.my.id/r/progress.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/progress.json"},{"id":"karaui/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholders: Skeleton blocks in rect, circle or text shapes with a gradient shimmer, SkeletonText paragraphs with a natural short last line, and Skele…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Skeleton","source_url":"https://karaui.kamisama-v0.my.id/r/skeleton.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/skeleton.json"},{"id":"karaui/empty-state","name":"empty-state","slug":"empty-state","description":"Empty-state block with an icon or illustration slot, title, description, primary and secondary actions, three sizes and an optional dashed border; the default …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Empty State","source_url":"https://karaui.kamisama-v0.my.id/r/empty-state.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/empty-state.json"},{"id":"karaui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Composable breadcrumb trail with a hover underline that slides in from the left, links that render through your router via a render prop, and a data-driven ite…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Breadcrumb","source_url":"https://karaui.kamisama-v0.my.id/r/breadcrumb.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/breadcrumb.json"},{"id":"karaui/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Form-ready SegmentedControl with radiogroup semantics, a raised thumb that glides between options on a shared-layout spring, icon and/or label options, sizes, …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Segmented Control","source_url":"https://karaui.kamisama-v0.my.id/r/segmented-control.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/segmented-control.json"},{"id":"karaui/multi-select","name":"multi-select","slug":"multi-select","description":"Searchable multi-value select whose field is the combobox input: picked options ride as chips that spring in, glide aside and collapse into a \"+N\" overflow chi…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Multi Select","source_url":"https://karaui.kamisama-v0.my.id/r/multi-select.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/multi-select.json"},{"id":"karaui/phone-input","name":"phone-input","slug":"phone-input","description":"International phone field with a searchable country picker (emoji flags, dial codes, ~45 built-in countries or your own list), per-country grouping applied as …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Phone Input","source_url":"https://karaui.kamisama-v0.my.id/r/phone-input.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/phone-input.json"},{"id":"karaui/password-input","name":"password-input","slug":"password-input","description":"Password field with an eye icon that morphs to eye-off, a caps-lock warning, a segmented strength meter whose bars spring-fill and recolor with a sliding Weak/…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Password Input","source_url":"https://karaui.kamisama-v0.my.id/r/password-input.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/password-input.json"},{"id":"karaui/textarea","name":"textarea","slug":"textarea","description":"Multi-line companion to Input with the same label, error shake and message API plus a description line, auto-growing between minRows and maxRows through a meas…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Textarea","source_url":"https://karaui.kamisama-v0.my.id/r/textarea.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/textarea.json"},{"id":"karaui/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Click-to-edit text that turns into an input or auto-growing textarea in the exact same box (no layout jump) on click, Enter or F2, saves on Enter or blur and c…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Inline Edit","source_url":"https://karaui.kamisama-v0.my.id/r/inline-edit.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/inline-edit.json"},{"id":"karaui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Composable toolbar toggles: a standalone aria-pressed Toggle plus a shadcn-shaped ToggleGroup of ToggleGroupItem children in single or multiple mode, with defa…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Toggle Group","source_url":"https://karaui.kamisama-v0.my.id/r/toggle-group.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/toggle-group.json"},{"id":"karaui/card","name":"card","slug":"card","description":"Plain, shadcn-compatible Card building block (CardHeader, CardTitle, CardDescription, CardAction, CardContent, CardFooter) with default, outline, elevated and …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Card","source_url":"https://karaui.kamisama-v0.my.id/r/card.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/card.json"},{"id":"karaui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Native-scrolling container that keeps wheel, touch momentum and keyboard scrolling but hides the browser bar behind an overlay thumb (vertical, horizontal or b…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Scroll Area","source_url":"https://karaui.kamisama-v0.my.id/r/scroll-area.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/scroll-area.json"},{"id":"karaui/collapsible","name":"collapsible","slug":"collapsible","description":"Unstyled disclosure primitive (Collapsible, CollapsibleTrigger with asChild, CollapsibleContent) with controlled or uncontrolled open state, an in-flow height …","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Collapsible","source_url":"https://karaui.kamisama-v0.my.id/r/collapsible.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/collapsible.json"},{"id":"karaui/accordion","name":"accordion","slug":"accordion","description":"Calm shadcn-compatible accordion built on Collapsible (Accordion, AccordionItem, AccordionTrigger, AccordionContent) with type single or multiple, collapsible,…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Accordion","source_url":"https://karaui.kamisama-v0.my.id/r/accordion.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/accordion.json"},{"id":"karaui/menubar","name":"menubar","slug":"menubar","description":"Desktop-app menubar (File / Edit / View) on the WAI-ARIA menubar pattern where every menu renders into one shared floating panel, so once a menu is open hoveri…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Menubar","source_url":"https://karaui.kamisama-v0.my.id/r/menubar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/menubar.json"},{"id":"karaui/badge","name":"badge","slug":"badge","description":"General-purpose badge in default, secondary, outline, destructive, success and warning (soft or solid), three sizes, with an optional pulsing status dot or ico…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Badge","source_url":"https://karaui.kamisama-v0.my.id/r/badge.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/badge.json"},{"id":"karaui/stepper","name":"stepper","slug":"stepper","description":"Multi-step flow with an active ring that glides between step markers, connectors that fill as steps complete, panels that slide in from the direction of travel…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Stepper","source_url":"https://karaui.kamisama-v0.my.id/r/stepper.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/stepper.json"},{"id":"karaui/date-picker","name":"date-picker","slug":"date-picker","description":"Date field whose calendar morphs open from the trigger corner and closes on pick.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Date Picker Date Picker","source_url":"https://karaui.kamisama-v0.my.id/r/date-picker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/date-picker.json"},{"id":"karaui/calendar","name":"calendar","slug":"calendar","description":"Inline single-date calendar; the selected pill glides between days. Weekends disabled in this demo.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Date Picker Calendar","source_url":"https://karaui.kamisama-v0.my.id/r/calendar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/calendar.json"},{"id":"karaui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Range field whose two-month calendar morphs open beside one-click presets and commits once the end day is picked.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Date Picker Date Range Picker","source_url":"https://karaui.kamisama-v0.my.id/r/date-range-picker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/date-range-picker.json"},{"id":"karaui/booking-calendar","name":"booking-calendar","slug":"booking-calendar","description":"Two-month stay picker with nightly prices under each day and the cheapest days tinted, booked nights struck through, a minimum stay, and a footer with dates, n…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Date Picker Booking Calendar","source_url":"https://karaui.kamisama-v0.my.id/r/booking-calendar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/booking-calendar.json"},{"id":"karaui/time-picker","name":"time-picker","slug":"time-picker","description":"iOS-style hour, minute and AM/PM drums composed from WheelPicker, inline or as a time field whose wheels morph open and commit on Done.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Date Picker Time Picker","source_url":"https://karaui.kamisama-v0.my.id/r/time-picker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/time-picker.json"},{"id":"karaui/date-time-picker","name":"date-time-picker","slug":"date-time-picker","description":"One field whose panel morphs open with the calendar beside time wheels; edits a draft and commits on Done, labelled like \"Oct 14, 2026, 9:30 AM\".","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Date Picker Date & Time Picker","source_url":"https://karaui.kamisama-v0.my.id/r/date-time-picker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/date-time-picker.json"},{"id":"karaui/month-picker","name":"month-picker","slug":"month-picker","description":"Twelve-month grid with a gliding selection pill, year slides and a zoom-out year grid, single or range mode, min/max and full keyboard navigation, plus a popov…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Date Picker Month Picker","source_url":"https://karaui.kamisama-v0.my.id/r/month-picker.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/month-picker.json"},{"id":"karaui/table","name":"table","slug":"table","description":"10k virtualized rows with sortable headers, row selection, column resize and reorder.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Table Data Table","source_url":"https://karaui.kamisama-v0.my.id/r/table.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/table.json"},{"id":"karaui/table-editable","name":"table-editable","slug":"table-editable","description":"Edit cells inline and insert or delete rows and columns via border handles; the table re-renders from the updated data and column defs.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Table Editable Table","source_url":"https://karaui.kamisama-v0.my.id/r/table-editable.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/table-editable.json"},{"id":"karaui/table-async","name":"table-async","slug":"table-async","description":"Loads pages on demand — skeleton rows on first load, then infinite scroll via onEndReached as the virtualized list nears the bottom.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Table Async Table","source_url":"https://karaui.kamisama-v0.my.id/r/table-async.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/table-async.json"},{"id":"karaui/table-advanced","name":"table-advanced","slug":"table-advanced","description":"Paginated DataTable with multi-column sort (Shift+click adds keys, rows glide into place), per-column text/select filters and global search, column hide and dr…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Table Advanced Data Table","source_url":"https://karaui.kamisama-v0.my.id/r/table-advanced.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/table-advanced.json"},{"id":"karaui/shader-background","name":"shader-background","slug":"shader-background","description":"Canvas shader backgrounds (mesh gradient, grain, warp, waves, voronoi, dot orbit and more) with a single typed variant prop. Reduced-motion freezes animated va…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Shader Background","source_url":"https://karaui.kamisama-v0.my.id/r/shader-background.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/shader-background.json"},{"id":"karaui/cylinder-carousel","name":"cylinder-carousel","slug":"cylinder-carousel","description":"A carousel whose items line the inside of a cylinder, receding into the center and growing toward the edges. Drag, scroll or arrow-key to roll it, with a sprin…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Cylinder Carousel","source_url":"https://karaui.kamisama-v0.my.id/r/cylinder-carousel.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/cylinder-carousel.json"},{"id":"karaui/loader","name":"loader","slug":"loader","description":"Loading indicator with seventeen variants: spinner, dots, bars, dot-matrix, dither, morph, comet, scramble, metaballs, newton, helix, percent, and five termina…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Loader","source_url":"https://karaui.kamisama-v0.my.id/r/loader.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/loader.json"},{"id":"karaui/voice-input","name":"voice-input","slug":"voice-input","description":"A mic button that morphs into a recording pill with a live Web Audio waveform, elapsed timer, cancel and confirm actions, a shimmering transcription state, and…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Voice Input","source_url":"https://karaui.kamisama-v0.my.id/r/voice-input.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/voice-input.json"},{"id":"karaui/message-bubble","name":"message-bubble","slug":"message-bubble","description":"A focused conversational surface with visual tones, independent alignment, grouped messages, expandable content, and interactive link or button support.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Message Bubble","source_url":"https://karaui.kamisama-v0.my.id/r/message-bubble.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/message-bubble.json"},{"id":"karaui/message","name":"message","slug":"message","description":"Composable conversation primitives for message rows, grouped bubbles, avatars, metadata, live markers, and a mount-only trailing-edge pop-up for newly sent row…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Message","source_url":"https://karaui.kamisama-v0.my.id/r/message.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/message.json"},{"id":"karaui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A reader-aware conversation viewport that follows streamed output at the live edge and releases control when the reader moves away.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Message Scroller","source_url":"https://karaui.kamisama-v0.my.id/r/message-scroller.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/message-scroller.json"},{"id":"karaui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"An auto-growing agent composer with prompt actions, model selection, keyboard submission, and animated send and stop states.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Prompt Input","source_url":"https://karaui.kamisama-v0.my.id/r/prompt-input.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/prompt-input.json"},{"id":"karaui/todo-list","name":"todo-list","slug":"todo-list","description":"A collapsible agent task plan with morphing status marks, a completion count, compact metadata, and smooth list updates.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Todo List","source_url":"https://karaui.kamisama-v0.my.id/r/todo-list.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/todo-list.json"},{"id":"karaui/code-block","name":"code-block","slug":"code-block","description":"A syntax-highlighted code surface with stable streaming updates, line numbers, focused lines, smooth following, and copy feedback.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Code Block","source_url":"https://karaui.kamisama-v0.my.id/r/code-block.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/code-block.json"},{"id":"karaui/approval-card","name":"approval-card","slug":"approval-card","description":"A human-in-the-loop decision surface for approvals, single or multiple-choice questions, custom responses, and multi-step review flows.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Approval Card","source_url":"https://karaui.kamisama-v0.my.id/r/approval-card.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/approval-card.json"},{"id":"karaui/file-diff","name":"file-diff","slug":"file-diff","description":"A syntax-highlighted file change disclosure with progressive rows, line numbers, live change counts, smooth following, and completion collapse.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"File Diff","source_url":"https://karaui.kamisama-v0.my.id/r/file-diff.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/file-diff.json"},{"id":"karaui/tool-result","name":"tool-result","slug":"tool-result","description":"A lightweight execution disclosure for syntax-highlighted terminal output and request responses that collapses into a compact completed state.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tool Result","source_url":"https://karaui.kamisama-v0.my.id/r/tool-result.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tool-result.json"},{"id":"karaui/streaming-response","name":"streaming-response","slug":"streaming-response","description":"A stable response surface with completion actions, rendered content, and an expandable source summary.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Streaming Response","source_url":"https://karaui.kamisama-v0.my.id/r/streaming-response.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/streaming-response.json"},{"id":"karaui/image-generation","name":"image-generation","slug":"image-generation","description":"A stable generated-image surface that moves from queued work through progressive refinement to a completed result without layout shift.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Image Generation","source_url":"https://karaui.kamisama-v0.my.id/r/image-generation.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/image-generation.json"},{"id":"karaui/tool-approval","name":"tool-approval","slug":"tool-approval","description":"A human-in-the-loop permission card for reviewing tool details, allowing once, remembering access, or denying execution.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Tool Approval","source_url":"https://karaui.kamisama-v0.my.id/r/tool-approval.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/tool-approval.json"},{"id":"karaui/citations","name":"citations","slug":"citations","description":"Inline citation markers paired with a collapsible, progressively rendered reference collection for grounded agent responses.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Citations","source_url":"https://karaui.kamisama-v0.my.id/r/citations.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/citations.json"},{"id":"karaui/agent-activity","name":"agent-activity","slug":"agent-activity","description":"One adaptive activity stream for reasoning, searches, tool calls, structured execution traces, or a chronological mix.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Agent Activity","source_url":"https://karaui.kamisama-v0.my.id/r/agent-activity.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/agent-activity.json"},{"id":"karaui/reasoning-text","name":"reasoning-text","slug":"reasoning-text","description":"Shimmering reasoning copy with an ASCII loader and cascade, phrase-swap, or per-letter scramble transitions.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Agent Loading States Reasoning Text","source_url":"https://karaui.kamisama-v0.my.id/r/reasoning-text.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/reasoning-text.json"},{"id":"karaui/thinking-shimmer","name":"thinking-shimmer","slug":"thinking-shimmer","description":"A quiet shimmer that keeps the agent's current status readable while work continues.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Agent Loading States Thinking Shimmer","source_url":"https://karaui.kamisama-v0.my.id/r/thinking-shimmer.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/thinking-shimmer.json"},{"id":"karaui/agent-progress","name":"agent-progress","slug":"agent-progress","description":"A compact activity glyph, action verb, and live tabular timer for longer-running agent work.","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Agent Loading States Agent Progress","source_url":"https://karaui.kamisama-v0.my.id/r/agent-progress.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/agent-progress.json"},{"id":"karaui/model-selector","name":"model-selector","slug":"model-selector","description":"Searchable AI model picker (`ModelSelector`) that morphs open from its trigger with models grouped by provider, generic geometric provider glyphs, vision/tools…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Model Selector","source_url":"https://karaui.kamisama-v0.my.id/r/model-selector.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/model-selector.json"},{"id":"karaui/context-meter","name":"context-meter","slug":"context-meter","description":"Token usage indicator (`ContextMeter`) whose compact ring and \"42k / 200k\" readout expand on hover or click into a breakdown bar of system, conversation, files…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Context Meter","source_url":"https://karaui.kamisama-v0.my.id/r/context-meter.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/context-meter.json"},{"id":"karaui/prompt-suggestions","name":"prompt-suggestions","slug":"prompt-suggestions","description":"Suggested prompt cards or chips (`PromptSuggestions`) that stagger in on first reveal, filter and highlight as the composer text changes via `query`, reflow wi…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Prompt Suggestions","source_url":"https://karaui.kamisama-v0.my.id/r/prompt-suggestions.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/prompt-suggestions.json"},{"id":"karaui/message-actions","name":"message-actions","slug":"message-actions","description":"Assistant message action row (`MessageActions`) with copy that morphs into a drawn check, regenerate that spins (continuously while its promise runs), exclusiv…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Message Actions","source_url":"https://karaui.kamisama-v0.my.id/r/message-actions.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/message-actions.json"},{"id":"karaui/branch-navigator","name":"branch-navigator","slug":"branch-navigator","description":"Version switcher for regenerated or edited messages: `Branches` shares a controlled or uncontrolled index, `BranchContent` cross-fades and slides the active ve…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Branch Navigator","source_url":"https://karaui.kamisama-v0.my.id/r/branch-navigator.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/branch-navigator.json"},{"id":"karaui/conversation-history","name":"conversation-history","slug":"conversation-history","description":"Chat history sidebar list grouped into Pinned, Today, Yesterday, Previous 7 days and Older from a now read after mount, with search, a spring-gliding active hi…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Conversation History","source_url":"https://karaui.kamisama-v0.my.id/r/conversation-history.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/conversation-history.json"},{"id":"karaui/artifact-panel","name":"artifact-panel","slug":"artifact-panel","description":"Side canvas that slides open beside a chat (its width eases so the conversation reflows smoothly) to show a generated artifact, with a version switcher whose l…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Artifact Panel","source_url":"https://karaui.kamisama-v0.my.id/r/artifact-panel.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/artifact-panel.json"},{"id":"karaui/voice-orb","name":"voice-orb","slug":"voice-orb","description":"Audio-reactive orb for voice mode whose blurred --chart and --primary color blobs orbit inside a glossy sphere and swell with a 0..1 level prop, easing between…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Voice Orb","source_url":"https://karaui.kamisama-v0.my.id/r/voice-orb.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/voice-orb.json"},{"id":"karaui/ai-sidebar","name":"ai-sidebar","slug":"ai-sidebar","description":"A collapsible AI workspace sidebar for folders, projects, files, and bookmarks with keyboard navigation, optimistic moves, inline rename, and overflow-aware la…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"AI Sidebar","source_url":"https://karaui.kamisama-v0.my.id/r/ai-sidebar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/ai-sidebar.json"},{"id":"karaui/chat-app","name":"chat-app","slug":"chat-app","description":"A complete agent conversation workspace composing navigation, messages, streaming, planning, approvals, tools, code, diffs, generated media, sources, and promp…","library_id":"karaui","library_name":"@karaui","type":"registry:component","title":"Chat App","source_url":"https://karaui.kamisama-v0.my.id/r/chat-app.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/chat-app.json"},{"id":"karaui/inbox-app","name":"inbox-app","slug":"inbox-app","description":"Mail client with a folder rail and unread counts (virtual folders like Starred via `filter`), a searchable message list with unread dots, stars, checkboxes and…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Inbox App","source_url":"https://karaui.kamisama-v0.my.id/r/inbox-app.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/inbox-app.json"},{"id":"karaui/music-player","name":"music-player","slug":"music-player","description":"Now-playing card with a token-gradient cover that breathes with playback, title and artist that cross-fade in the skip direction, a draggable scrub bar with bu…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Music Player","source_url":"https://karaui.kamisama-v0.my.id/r/music-player.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/music-player.json"},{"id":"karaui/file-manager","name":"file-manager","slug":"file-manager","description":"File browser with breadcrumb navigation, folders that slide in from the side you travel, grid/list views, click / Cmd-Ctrl-click / Shift-click range selection …","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"File Manager","source_url":"https://karaui.kamisama-v0.my.id/r/file-manager.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/file-manager.json"},{"id":"karaui/dashboard-shell","name":"dashboard-shell","slug":"dashboard-shell","description":"Container-sized app shell whose sidebar collapses to icons with tooltips and a gliding active pill, a top bar with a Mod+K search field and avatar menu, and a …","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Dashboard Shell","source_url":"https://karaui.kamisama-v0.my.id/r/dashboard-shell.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/dashboard-shell.json"},{"id":"karaui/comparison-table","name":"comparison-table","slug":"comparison-table","description":"Plan comparison grid with a monthly/yearly switch that rolls every price, plan columns in a sticky header over scrolling feature rows, collapsible feature grou…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Comparison Table","source_url":"https://karaui.kamisama-v0.my.id/r/comparison-table.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/comparison-table.json"},{"id":"karaui/feature-section","name":"feature-section","slug":"feature-section","description":"Marketing features section with a vertical tab list beside a visual panel that cross-fades and slides in the direction of travel to each feature's visual, auto…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Feature Section","source_url":"https://karaui.kamisama-v0.my.id/r/feature-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/feature-section.json"},{"id":"karaui/blog-list","name":"blog-list","slug":"blog-list","description":"Blog index with category chips and a gliding pill, a wide featured post, and cards with gradient or image covers, excerpt, author avatar, read time and an en-U…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Blog List","source_url":"https://karaui.kamisama-v0.my.id/r/blog-list.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/blog-list.json"},{"id":"karaui/status-page","name":"status-page","slug":"status-page","description":"Service status block with an overall banner derived from today's worst status, per-service 90-day uptime bars that grow in on view and reveal a date, status an…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Status Page","source_url":"https://karaui.kamisama-v0.my.id/r/status-page.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/status-page.json"},{"id":"karaui/changelog","name":"changelog","slug":"changelog","description":"Release notes list with a version and date rail, New/Improved/Fixed badges, entries that expand to reveal their staggered change lines, a tag filter with count…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Changelog","source_url":"https://karaui.kamisama-v0.my.id/r/changelog.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/changelog.json"},{"id":"karaui/roadmap","name":"roadmap","slug":"roadmap","description":"Public product roadmap with Planned, In progress and Shipped columns or a quarter timeline, where cards fly between the two views through shared layout, re-sor…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Roadmap","source_url":"https://karaui.kamisama-v0.my.id/r/roadmap.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/roadmap.json"},{"id":"karaui/login-form","name":"login-form","slug":"login-form","description":"Sign-in card that pairs with Signup Form — email, password and remember-me with generic SSO/passkey buttons — whose \"Forgot password?\" flow morphs inside the s…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Login Form","source_url":"https://karaui.kamisama-v0.my.id/r/login-form.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/login-form.json"},{"id":"karaui/settings-page","name":"settings-page","slug":"settings-page","description":"Account settings with a side nav whose pill glides between Profile, Notifications, Appearance and Billing, sections built from inline edits, switches, selects,…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Settings Page","source_url":"https://karaui.kamisama-v0.my.id/r/settings-page.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/settings-page.json"},{"id":"karaui/contact-form","name":"contact-form","slug":"contact-form","description":"Contact section with name, email, a topic select and an auto-growing message textarea with a live character counter, validation that only flags fields after bl…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Contact Form","source_url":"https://karaui.kamisama-v0.my.id/r/contact-form.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/contact-form.json"},{"id":"karaui/checkout","name":"checkout","slug":"checkout","description":"Checkout flow on Stepper — shipping with a gliding delivery-speed choice, display-only payment fields and an editable review — beside an order summary with com…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Checkout","source_url":"https://karaui.kamisama-v0.my.id/r/checkout.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/checkout.json"},{"id":"karaui/invoice","name":"invoice","slug":"invoice","description":"Printable invoice with number and UTC-formatted dates, an animated Paid / Due / Overdue status badge, bill-from and bill-to, a staggered line-item table and su…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Invoice","source_url":"https://karaui.kamisama-v0.my.id/r/invoice.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/invoice.json"},{"id":"karaui/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"Getting-started card with a progress ring and bar and steps that expand to a description and an async CTA; finishing a step pops its check, strikes its title a…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Onboarding Checklist","source_url":"https://karaui.kamisama-v0.my.id/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/onboarding-checklist.json"},{"id":"karaui/cta-section","name":"cta-section","slug":"cta-section","description":"Closing call-to-action section in a centered layout (large headline, two CTAs and a reassurance checklist inside a card) or a split layout (copy beside a visua…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"CTA Section","source_url":"https://karaui.kamisama-v0.my.id/r/cta-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/cta-section.json"},{"id":"karaui/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"Trusted-by logo strip with an infinite marquee variant behind edge fade masks that pauses on hover or focus, and a grid variant whose logos fade in with a stag…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Logo Cloud","source_url":"https://karaui.kamisama-v0.my.id/r/logo-cloud.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/logo-cloud.json"},{"id":"karaui/how-it-works","name":"how-it-works","slug":"how-it-works","description":"Numbered steps section whose connector draws from marker to marker as it scrolls into view, lighting each marker as the line arrives; horizontal on wide contai…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"How It Works","source_url":"https://karaui.kamisama-v0.my.id/r/how-it-works.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/how-it-works.json"},{"id":"karaui/integrations-section","name":"integrations-section","slug":"integrations-section","description":"Integrations showcase pairing a hub-and-spoke orbit (your logo at the center, integration icons on counter-rotating rings that keep icons upright and pause on …","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Integrations Section","source_url":"https://karaui.kamisama-v0.my.id/r/integrations-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/integrations-section.json"},{"id":"karaui/image-gallery","name":"image-gallery","slug":"image-gallery","description":"Photo gallery laid out as a masonry or uniform grid sized by its own container width, with hover zoom and caption reveal, category filters behind a gliding chi…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Image Gallery","source_url":"https://karaui.kamisama-v0.my.id/r/image-gallery.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/image-gallery.json"},{"id":"karaui/newsletter-section","name":"newsletter-section","slug":"newsletter-section","description":"Newsletter signup section with an email field, light validation and a submit button that steps through idle, loading, success and error from your onSubscribe p…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Newsletter Section","source_url":"https://karaui.kamisama-v0.my.id/r/newsletter-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/newsletter-section.json"},{"id":"karaui/team-section","name":"team-section","slug":"team-section","description":"Team page section with member cards that stagger in on view and slide up a bio and links on hover or focus, department filter chips with a gliding pill and spr…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Team Section","source_url":"https://karaui.kamisama-v0.my.id/r/team-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/team-section.json"},{"id":"karaui/content-section","name":"content-section","slug":"content-section","description":"Long-form marketing content block in three variants: split copy beside media that stays pinned while paragraphs scroll, a stats layout whose callouts roll thei…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Content Section","source_url":"https://karaui.kamisama-v0.my.id/r/content-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/content-section.json"},{"id":"karaui/audit-trail","name":"audit-trail","slug":"audit-trail","description":"Chronological activity log grouped by day with actor avatars, verb-plus-target summaries, relative times, severity and category badges, actor, action-type and …","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Audit Trail","source_url":"https://karaui.kamisama-v0.my.id/r/audit-trail.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/audit-trail.json"},{"id":"karaui/approval-queue","name":"approval-queue","slug":"approval-queue","description":"Review queue for pending expense, access, deploy and time-off requests with row and bulk selection, approve and reject that swipe rows out optimistically with …","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Approval Queue","source_url":"https://karaui.kamisama-v0.my.id/r/approval-queue.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/approval-queue.json"},{"id":"karaui/log-explorer","name":"log-explorer","slug":"log-explorer","description":"Log stream viewer with a volume histogram you click or drag across to narrow the time window, level filters, a text query with highlighted matches, a virtualiz…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Log Explorer","source_url":"https://karaui.kamisama-v0.my.id/r/log-explorer.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/log-explorer.json"},{"id":"karaui/performance-report","name":"performance-report","slug":"performance-report","description":"Dashboard report with a date range picker and previous-period compare switch, rolling KPI cards with delta badges, an area trend chart that adds the previous p…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Performance Report","source_url":"https://karaui.kamisama-v0.my.id/r/performance-report.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/performance-report.json"},{"id":"karaui/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"Cookie consent card that springs up after mount with Accept all, Reject non-essential and Customize, where Customize grows the card into Necessary (locked on),…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Cookie Consent","source_url":"https://karaui.kamisama-v0.my.id/r/cookie-consent.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/cookie-consent.json"},{"id":"karaui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Site navbar with a logo slot, plain links and mega-menu panels: a hover pill glides between items, the dropdown viewport morphs its size to each panel while co…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Navigation Menu","source_url":"https://karaui.kamisama-v0.my.id/r/navigation-menu.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/navigation-menu.json"},{"id":"karaui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Bento layout of feature tiles on a container-query grid that collapses to one column in narrow containers, with per-card column and row spans, icon, title, des…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Bento Grid","source_url":"https://karaui.kamisama-v0.my.id/r/bento-grid.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/bento-grid.json"},{"id":"karaui/stat-card","name":"stat-card","slug":"stat-card","description":"KPI tiles whose headline numbers roll digit by digit to each new value, with Intl number, currency, percent and compact formatting, a delta badge with an up or…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Stat Card","source_url":"https://karaui.kamisama-v0.my.id/r/stat-card.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/stat-card.json"},{"id":"karaui/notification-center","name":"notification-center","slug":"notification-center","description":"Bell trigger whose unread badge springs when the count rises, opening a panel that grows out of the bell with All/Unread tabs and a gliding indicator, Today/Ea…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Notification Center","source_url":"https://karaui.kamisama-v0.my.id/r/notification-center.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/notification-center.json"},{"id":"karaui/faq-section","name":"faq-section","slug":"faq-section","description":"FAQ page section with an eyebrow, heading and description column beside an accordion that opens one or many answers with height-morphing panels and a rotating …","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"FAQ Section","source_url":"https://karaui.kamisama-v0.my.id/r/faq-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/faq-section.json"},{"id":"karaui/testimonial-wall","name":"testimonial-wall","slug":"testimonial-wall","description":"Testimonial wall of quote cards with names, roles, initials avatars and optional star ratings, laid out in masonry-like columns that scroll vertically in alter…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Testimonial Wall","source_url":"https://karaui.kamisama-v0.my.id/r/testimonial-wall.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/testimonial-wall.json"},{"id":"karaui/hero-section","name":"hero-section","slug":"hero-section","description":"Landing hero with a New pill badge, a headline revealed word by word with a spring blur-in, supporting copy that follows, primary and secondary CTAs, an instal…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Hero Section","source_url":"https://karaui.kamisama-v0.my.id/r/hero-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/hero-section.json"},{"id":"karaui/footer-section","name":"footer-section","slug":"footer-section","description":"Site footer with a brand column of logo, tagline and social icons that lift on hover, link columns that collapse into disclosures in narrow containers, a newsl…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Footer Section","source_url":"https://karaui.kamisama-v0.my.id/r/footer-section.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/footer-section.json"},{"id":"karaui/event-calendar","name":"event-calendar","slug":"event-calendar","description":"Month and week event calendar: month cells pack events into lanes so multi-day events become bars across the week row and overflowing days open a \"+N more\" lis…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Event Calendar","source_url":"https://karaui.kamisama-v0.my.id/r/event-calendar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/event-calendar.json"},{"id":"karaui/pricing-table","name":"pricing-table","slug":"pricing-table","description":"Pricing block with a monthly/yearly toggle whose pill glides between options beside a Save 20% badge, prices that roll digit by digit to the new period, three …","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Pricing Table","source_url":"https://karaui.kamisama-v0.my.id/r/pricing-table.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/pricing-table.json"},{"id":"karaui/kanban-board","name":"kanban-board","slug":"kanban-board","description":"Task board whose cards drag within and across columns, opening a dashed drop slot where they will land, lighting up the column underneath and flying into place…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Kanban Board","source_url":"https://karaui.kamisama-v0.my.id/r/kanban-board.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/kanban-board.json"},{"id":"karaui/infinite-masonry","name":"infinite-masonry","slug":"infinite-masonry","description":"Responsive virtualized masonry that measures variable-height cards and loads more data as the user nears the end.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Infinite Masonry","source_url":"https://karaui.kamisama-v0.my.id/r/infinite-masonry.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/infinite-masonry.json"},{"id":"karaui/notification-stack","name":"notification-stack","slug":"notification-stack","description":"Compact notification cards that spring from a stacked summary into a readable list on hover, focus or tap.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Notification Stack","source_url":"https://karaui.kamisama-v0.my.id/r/notification-stack.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/notification-stack.json"},{"id":"karaui/project-folder","name":"project-folder","slug":"project-folder","description":"An interactive project folder that opens its file fan on hover or focus, expands into a focus-managed overlay, then retraces the complete path when closed.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Project Folder","source_url":"https://karaui.kamisama-v0.my.id/r/project-folder.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/project-folder.json"},{"id":"karaui/knockout-wheel","name":"knockout-wheel","slug":"knockout-wheel","description":"The tournament drawn radially. The champion holds the hub, each round is a ring further out, and the teams themselves form the rim. Nodes spring in ring by rin…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Fixtures Knockout Wheel","source_url":"https://karaui.kamisama-v0.my.id/r/knockout-wheel.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/knockout-wheel.json"},{"id":"karaui/knockout-bracket","name":"knockout-bracket","slug":"knockout-bracket","description":"Pages one round at a time. The leftmost round stacks at a fixed rhythm, each later round centers between its two feeder matches, and cards, elbow connectors, h…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Fixtures Knockout Bracket","source_url":"https://karaui.kamisama-v0.my.id/r/knockout-bracket.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/knockout-bracket.json"},{"id":"karaui/availability-scheduler","name":"availability-scheduler","slug":"availability-scheduler","description":"Weekly availability editor where each day springs between available and unavailable, time ranges add and remove with blur-slide motion, times pick from a scrol…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Availability Scheduler","source_url":"https://karaui.kamisama-v0.my.id/r/availability-scheduler.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/availability-scheduler.json"},{"id":"karaui/swap","name":"swap","slug":"swap","description":"Cross-chain swap widget with chain + token selectors, morphing views, animated flip and quote.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Multi-chain Swap","source_url":"https://karaui.kamisama-v0.my.id/r/swap.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/swap.json"},{"id":"karaui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"iOS-style island pill that morphs between live activity views with bouncy shell resize and blur crossfades.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Dynamic Island","source_url":"https://karaui.kamisama-v0.my.id/r/dynamic-island.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/dynamic-island.json"},{"id":"karaui/command-palette","name":"command-palette","slug":"command-palette","description":"⌘K palette with fuzzy filter, spring-animated active row and glass surface.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Command Palette","source_url":"https://karaui.kamisama-v0.my.id/r/command-palette.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/command-palette.json"},{"id":"karaui/morphing-search","name":"morphing-search","slug":"morphing-search","description":"Search field or compact icon that morphs into a glass results surface, whether opened by click or keyboard shortcut.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Morphing Search","source_url":"https://karaui.kamisama-v0.my.id/r/morphing-search.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/morphing-search.json"},{"id":"karaui/expandable-action-bar","name":"expandable-action-bar","slug":"expandable-action-bar","description":"Compact icon actions that expand into labeled controls on hover or focus with shared layout motion.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Expandable Action Bar","source_url":"https://karaui.kamisama-v0.my.id/r/expandable-action-bar.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/expandable-action-bar.json"},{"id":"karaui/overflow-actions","name":"overflow-actions","slug":"overflow-actions","description":"Connected pill rail for primary actions that springs open to reveal extra controls.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Overflow Actions","source_url":"https://karaui.kamisama-v0.my.id/r/overflow-actions.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/overflow-actions.json"},{"id":"karaui/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"Icon tab bar where the active tab expands to a labelled pill, with a panel above that morphs height and slides content direction-aware on switch.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Expandable Tabs","source_url":"https://karaui.kamisama-v0.my.id/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/expandable-tabs.json"},{"id":"karaui/morphing-tabs","name":"morphing-tabs","slug":"morphing-tabs","description":"Reorderable tabs whose selected item grows into a white content surface, with the active shape gliding as tabs move and a shared morph between rooms.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Morphing Tabs","source_url":"https://karaui.kamisama-v0.my.id/r/morphing-tabs.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/morphing-tabs.json"},{"id":"karaui/swipeable-list","name":"swipeable-list","slug":"swipeable-list","description":"Mobile-style list rows that swipe left or right to reveal contextual action buttons.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Swipeable List","source_url":"https://karaui.kamisama-v0.my.id/r/swipeable-list.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/swipeable-list.json"},{"id":"karaui/attachment-upload","name":"attachment-upload","slug":"attachment-upload","description":"A mixed attachment workspace with a dropzone, staggered file and image rows, animated upload, success, failure, retry and removal feedback, shared-layout image…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"File Upload Attachment Upload","source_url":"https://karaui.kamisama-v0.my.id/r/attachment-upload.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/attachment-upload.json"},{"id":"karaui/file-upload","name":"file-upload","slug":"file-upload","description":"A drag-and-drop upload queue with progress rows, upload states, retry, and removal.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"File Upload Upload Queue","source_url":"https://karaui.kamisama-v0.my.id/r/file-upload.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/file-upload.json"},{"id":"karaui/prediction-market","name":"prediction-market","slug":"prediction-market","description":"Prediction market trade ticket with buy/sell modes, outcome prices, rolling amount entry, quick add chips and trade states.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Prediction Market","source_url":"https://karaui.kamisama-v0.my.id/r/prediction-market.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/prediction-market.json"},{"id":"karaui/wallet-card","name":"wallet-card","slug":"wallet-card","description":"Wallet overview card with an account switcher and search that morph open from their triggers, a cascading balance with a live change pill and privacy toggle, c…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Wallet Card","source_url":"https://karaui.kamisama-v0.my.id/r/wallet-card.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/wallet-card.json"},{"id":"karaui/otp-input","name":"otp-input","slug":"otp-input","description":"One-time-code input with a gliding focus ring, digits that roll in per slot, error shake and a success check draw.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"OTP Input","source_url":"https://karaui.kamisama-v0.my.id/r/otp-input.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/otp-input.json"},{"id":"karaui/signup-form","name":"signup-form","slug":"signup-form","description":"Composed sign-up form that flags a field only once it is left, then clears the moment it is fixed, with a length-weighted strength meter, password reveal and a…","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Sign Up Form","source_url":"https://karaui.kamisama-v0.my.id/r/signup-form.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/signup-form.json"},{"id":"karaui/bloom-menu","name":"bloom-menu","slug":"bloom-menu","description":"A button that morphs open into a menu and blooms iris-out from the center, the grid revealing in every direction with radially staggered items.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Bloom Menu","source_url":"https://karaui.kamisama-v0.my.id/r/bloom-menu.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/bloom-menu.json"},{"id":"karaui/feedback-widget","name":"feedback-widget","slug":"feedback-widget","description":"Corner trigger that morphs open into a feedback popup with message entry and animated sending, success and retry states.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"Feedback Widget","source_url":"https://karaui.kamisama-v0.my.id/r/feedback-widget.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/feedback-widget.json"},{"id":"karaui/not-found-glitch","name":"not-found-glitch","slug":"not-found-glitch","description":"Digits scramble through random glyphs before resolving, with a chromatic split on hover.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"404 / Not Found Glitch","source_url":"https://karaui.kamisama-v0.my.id/r/not-found-glitch.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/not-found-glitch.json"},{"id":"karaui/not-found-magnetic","name":"not-found-magnetic","slug":"not-found-magnetic","description":"Each digit is cursor-attracted via the Magnetic wrapper and springs back on leave.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"404 / Not Found Magnetic","source_url":"https://karaui.kamisama-v0.my.id/r/not-found-magnetic.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/not-found-magnetic.json"},{"id":"karaui/not-found-spotlight","name":"not-found-spotlight","slug":"not-found-spotlight","description":"A dark panel where a cursor-tracked spotlight reveals the bright code from a dim base.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"404 / Not Found Spotlight","source_url":"https://karaui.kamisama-v0.my.id/r/not-found-spotlight.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/not-found-spotlight.json"},{"id":"karaui/not-found-stacked","name":"not-found-stacked","slug":"not-found-stacked","description":"A code card over a hidden stack that fans out with a spring on hover.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"404 / Not Found Stacked","source_url":"https://karaui.kamisama-v0.my.id/r/not-found-stacked.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/not-found-stacked.json"},{"id":"karaui/not-found-terminal","name":"not-found-terminal","slug":"not-found-terminal","description":"A terminal window that types a failed cd command and a 404 status, with a blinking caret.","library_id":"karaui","library_name":"@karaui","type":"registry:block","title":"404 / Not Found Terminal","source_url":"https://karaui.kamisama-v0.my.id/r/not-found-terminal.json","install_command":"npx shadcn@latest add https://karaui.kamisama-v0.my.id/r/not-found-terminal.json"},{"id":"katok-ui/chat-bubble","name":"chat-bubble","slug":"chat-bubble","description":"KakaoTalk message bubble — yellow outgoing / white incoming, first-bubble tail, unread count \"1\", timestamp, edited flag.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Chat Bubble","source_url":"https://katok-ui.jeongmin.dev/r/chat-bubble.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/chat-bubble.json"},{"id":"katok-ui/message-group","name":"message-group","slug":"message-group","description":"Consecutive messages from one sender: squircle avatar + name on the first bubble, tail on the first, time on the last.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Message Group","source_url":"https://katok-ui.jeongmin.dev/r/message-group.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/message-group.json"},{"id":"katok-ui/profile-avatar","name":"profile-avatar","slug":"profile-avatar","description":"KakaoTalk squircle profile picture with default silhouette and 2–4 member group-chat composites.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Profile Avatar","source_url":"https://katok-ui.jeongmin.dev/r/profile-avatar.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/profile-avatar.json"},{"id":"katok-ui/chat-header","name":"chat-header","slug":"chat-header","description":"Chat room header (back + unread total, title, member count, search, menu) and large-title tab header.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Chat Header","source_url":"https://katok-ui.jeongmin.dev/r/chat-header.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/chat-header.json"},{"id":"katok-ui/message-input","name":"message-input","slug":"message-input","description":"Compose bar: attach, auto-growing field, emoji, # search that turns into the yellow send button. IME-safe Enter.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Message Input","source_url":"https://katok-ui.jeongmin.dev/r/message-input.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/message-input.json"},{"id":"katok-ui/date-separator","name":"date-separator","slug":"date-separator","description":"Translucent date pill between message days, with a KakaoTalk-format date helper.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Date Separator","source_url":"https://katok-ui.jeongmin.dev/r/date-separator.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/date-separator.json"},{"id":"katok-ui/system-message","name":"system-message","slug":"system-message","description":"Centered notice for joins, leaves, invites and deleted messages, with optional action.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"System Message","source_url":"https://katok-ui.jeongmin.dev/r/system-message.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/system-message.json"},{"id":"katok-ui/chat-list-item","name":"chat-list-item","slug":"chat-list-item","description":"Chats tab row: squircle or group composite avatar, member count, 2-line preview, time, red unread badge, mute and pin.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Chat List Item","source_url":"https://katok-ui.jeongmin.dev/r/chat-list-item.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/chat-list-item.json"},{"id":"katok-ui/chat-room","name":"chat-room","slug":"chat-room","description":"Layout shell: header, scrollable message log on the chat background, input bar.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Chat Room","source_url":"https://katok-ui.jeongmin.dev/r/chat-room.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/chat-room.json"},{"id":"katok-ui/biz-button","name":"biz-button","slug":"biz-button","description":"Kakao Biz Message button using the API button codes (WL, AL, DS, BK, MD, BC, BT, AC, BF, TN, P1–P3).","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Biz Button","source_url":"https://katok-ui.jeongmin.dev/r/biz-button.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/biz-button.json"},{"id":"katok-ui/alimtalk-bubble","name":"alimtalk-bubble","slug":"alimtalk-bubble","description":"AlimTalk (알림톡) preview mirroring the API fields — messageType BA/EX/AD/MI, emphasizeType NONE/TEXT/IMAGE/ITEM_LIST, buttons, quick replies, length limits.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"AlimTalk Bubble","source_url":"https://katok-ui.jeongmin.dev/r/alimtalk-bubble.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/alimtalk-bubble.json"},{"id":"katok-ui/brand-message-bubble","name":"brand-message-bubble","slug":"brand-message-bubble","description":"Brand Message (브랜드메시지, FriendTalk successor) preview — TEXT, IMAGE, WIDE, CAROUSEL_FEED, coupons, (광고) prefix and opt-out footer.","library_id":"katok-ui","library_name":"@katok-ui","type":"registry:component","title":"Brand Message Bubble","source_url":"https://katok-ui.jeongmin.dev/r/brand-message-bubble.json","install_command":"npx shadcn@latest add https://katok-ui.jeongmin.dev/r/brand-message-bubble.json"},{"id":"keyframery/cuts","name":"cuts","slug":"cuts","description":"Film cuts for shadcn. Add <Cuts /> once to your root layout.","library_id":"keyframery","library_name":"@keyframery","type":"registry:component","title":"Cuts","source_url":"https://keyframery.com/r/cuts.json","install_command":"npx shadcn@latest add https://keyframery.com/r/cuts.json"},{"id":"keyframery/value-cut","name":"value-cut","slug":"value-cut","description":"A value that changes in place (a price, a count, a status) punches in.","library_id":"keyframery","library_name":"@keyframery","type":"registry:component","title":"ValueCut","source_url":"https://keyframery.com/r/value-cut.json","install_command":"npx shadcn@latest add https://keyframery.com/r/value-cut.json"},{"id":"keyframery/load-cut","name":"load-cut","slug":"load-cut","description":"A placeholder becomes real without a jump; fast data never flashes a skeleton.","library_id":"keyframery","library_name":"@keyframery","type":"registry:component","title":"LoadCut","source_url":"https://keyframery.com/r/load-cut.json","install_command":"npx shadcn@latest add https://keyframery.com/r/load-cut.json"},{"id":"keyframery/list-cut","name":"list-cut","slug":"list-cut","description":"Lists that change without jumping: arrivals, departures and reorders, keyed by id.","library_id":"keyframery","library_name":"@keyframery","type":"registry:component","title":"ListCut","source_url":"https://keyframery.com/r/list-cut.json","install_command":"npx shadcn@latest add https://keyframery.com/r/list-cut.json"},{"id":"keyframery/state-cut","name":"state-cut","slug":"state-cut","description":"Whole-content state changes settle with a fade or slide and a smooth container height.","library_id":"keyframery","library_name":"@keyframery","type":"registry:component","title":"StateCut","source_url":"https://keyframery.com/r/state-cut.json","install_command":"npx shadcn@latest add https://keyframery.com/r/state-cut.json"},{"id":"keyframery/icon-moves","name":"icon-moves","slug":"icon-moves","description":"When a control with an icon is pressed, its icon plays its own move: a gear turns, a bell rings, a lid lifts. Works with the lucide icons already in your app.","library_id":"keyframery","library_name":"@keyframery","type":"registry:component","title":"IconMoves","source_url":"https://keyframery.com/r/icon-moves.json","install_command":"npx shadcn@latest add https://keyframery.com/r/icon-moves.json"},{"id":"keyframery/match-cut","name":"match-cut","slug":"match-cut","description":"A thing opens into its bigger self (card → detail), on the same page or across a route change.","library_id":"keyframery","library_name":"@keyframery","type":"registry:component","title":"MatchCut","source_url":"https://keyframery.com/r/match-cut.json","install_command":"npx shadcn@latest add https://keyframery.com/r/match-cut.json"},{"id":"keyframeui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A card that leans toward the pointer and catches the light with a soft moving glare.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Tilt Card","source_url":"https://keyframeui.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/tilt-card.json"},{"id":"keyframeui/tilt-card-demo","name":"tilt-card-demo","slug":"tilt-card-demo","description":"A single card with the default tilt and glare.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Tilt Card: Default","source_url":"https://keyframeui.com/r/tilt-card-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/tilt-card-demo.json"},{"id":"keyframeui/tilt-card-pricing-demo","name":"tilt-card-pricing-demo","slug":"tilt-card-pricing-demo","description":"Three plan cards, with the featured plan leaning harder.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Tilt Card: Pricing Cards","source_url":"https://keyframeui.com/r/tilt-card-pricing-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/tilt-card-pricing-demo.json"},{"id":"keyframeui/tilt-card-feature-grid-demo","name":"tilt-card-feature-grid-demo","slug":"tilt-card-feature-grid-demo","description":"A grid of subtle tiles with a gentler tilt and no glare.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Tilt Card: Feature Grid","source_url":"https://keyframeui.com/r/tilt-card-feature-grid-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/tilt-card-feature-grid-demo.json"},{"id":"keyframeui/arc-scroll","name":"arc-scroll","slug":"arc-scroll","description":"Cards that travel along a semicircle as you scroll, entering at the bottom right and leaving at the bottom left.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Arc Scroll","source_url":"https://keyframeui.com/r/arc-scroll.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/arc-scroll.json"},{"id":"keyframeui/arc-scroll-demo","name":"arc-scroll-demo","slug":"arc-scroll-demo","description":"Eight cards on an arc, driven by scrolling inside the box.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Arc Scroll: Default","source_url":"https://keyframeui.com/r/arc-scroll-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/arc-scroll-demo.json"},{"id":"keyframeui/arc-scroll-case-studies-demo","name":"arc-scroll-case-studies-demo","slug":"arc-scroll-case-studies-demo","description":"A portfolio hero: project cards on the arc, with a pinned headline and a caption for the project at the top.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Arc Scroll: Case Studies","source_url":"https://keyframeui.com/r/arc-scroll-case-studies-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/arc-scroll-case-studies-demo.json"},{"id":"keyframeui/arc-scroll-timeline-demo","name":"arc-scroll-timeline-demo","slug":"arc-scroll-timeline-demo","description":"A company history with tighter spacing, the current year highlighted and a year rail that follows along.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Arc Scroll: Timeline","source_url":"https://keyframeui.com/r/arc-scroll-timeline-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/arc-scroll-timeline-demo.json"},{"id":"keyframeui/arc-scroll-testimonials-demo","name":"arc-scroll-testimonials-demo","slug":"arc-scroll-testimonials-demo","description":"Wide quote cards with tilt turned off so the text stays level, plus page dots.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Arc Scroll: Testimonials","source_url":"https://keyframeui.com/r/arc-scroll-testimonials-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/arc-scroll-testimonials-demo.json"},{"id":"keyframeui/pluck-string","name":"pluck-string","slug":"pluck-string","description":"A divider that catches on the pointer as it crosses, bends with it, then slips free and twangs back on a bouncy spring.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Pluck String","source_url":"https://keyframeui.com/r/pluck-string.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pluck-string.json"},{"id":"keyframeui/pluck-string-demo","name":"pluck-string-demo","slug":"pluck-string-demo","description":"A divider between two blocks of text, with the default pull and spring.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Pluck String: Default","source_url":"https://keyframeui.com/r/pluck-string-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pluck-string-demo.json"},{"id":"keyframeui/pluck-string-strum-demo","name":"pluck-string-strum-demo","slug":"pluck-string-strum-demo","description":"Six strings tuned like a guitar: thicker strings are softer and ring longer. Sweep down across all of them.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Pluck String: Strum","source_url":"https://keyframeui.com/r/pluck-string-strum-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pluck-string-strum-demo.json"},{"id":"keyframeui/pluck-string-changelog-demo","name":"pluck-string-changelog-demo","slug":"pluck-string-changelog-demo","description":"Faded strings between release notes, with a softer highlight.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Pluck String: Changelog","source_url":"https://keyframeui.com/r/pluck-string-changelog-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pluck-string-changelog-demo.json"},{"id":"keyframeui/zoom-lightbox","name":"zoom-lightbox","slug":"zoom-lightbox","description":"A thumbnail that grows into a full-screen photo, pages sideways, and shrinks back into its tile when you drag it down, like Apple Photos.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Zoom Lightbox","source_url":"https://keyframeui.com/r/zoom-lightbox.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zoom-lightbox.json"},{"id":"keyframeui/zoom-lightbox-demo","name":"zoom-lightbox-demo","slug":"zoom-lightbox-demo","description":"A photo grid. Tap a photo, swipe or use the arrow keys to page, then drag it down and it lands back in its tile.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Zoom Lightbox: Gallery","source_url":"https://keyframeui.com/r/zoom-lightbox-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zoom-lightbox-demo.json"},{"id":"keyframeui/zoom-lightbox-products-demo","name":"zoom-lightbox-products-demo","slug":"zoom-lightbox-products-demo","description":"A storefront grid with portrait tiles and rounder corners. Captions carry the name, colorway and price.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Zoom Lightbox: Product Images","source_url":"https://keyframeui.com/r/zoom-lightbox-products-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zoom-lightbox-products-demo.json"},{"id":"keyframeui/zoom-lightbox-case-study-demo","name":"zoom-lightbox-case-study-demo","slug":"zoom-lightbox-case-study-demo","description":"Shots spread through an article, in different grids. The viewer pages through them in reading order and scrolls each one into view so it has a tile to land in.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Zoom Lightbox: Case Study","source_url":"https://keyframeui.com/r/zoom-lightbox-case-study-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zoom-lightbox-case-study-demo.json"},{"id":"keyframeui/morph-search","name":"morph-search","slug":"morph-search","description":"A search button that stretches into a search field, with results unfolding underneath as one shape, and shrinks back into the button when it closes.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Morph Search","source_url":"https://keyframeui.com/r/morph-search.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/morph-search.json"},{"id":"keyframeui/morph-search-demo","name":"morph-search-demo","slug":"morph-search-demo","description":"A search button in a site header. It grows into a field with popular pages underneath; pick one to go there.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Morph Search: Nav Bar","source_url":"https://keyframeui.com/r/morph-search-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/morph-search-demo.json"},{"id":"keyframeui/morph-search-command-demo","name":"morph-search-command-demo","slug":"morph-search-command-demo","description":"An app's command menu. The trigger travels to the middle of the screen, with grouped commands and their shortcuts. Opens with ⌘K.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Morph Search: Command Menu","source_url":"https://keyframeui.com/r/morph-search-command-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/morph-search-command-demo.json"},{"id":"keyframeui/morph-search-docs-demo","name":"morph-search-docs-demo","slug":"morph-search-docs-demo","description":"A docs header with a fake search field that becomes the real one. Press / to open it from anywhere.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Morph Search: Docs Search","source_url":"https://keyframeui.com/r/morph-search-docs-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/morph-search-docs-demo.json"},{"id":"keyframeui/spotlight-tour","name":"spotlight-tour","slug":"spotlight-tour","description":"A guided tour that dims the page and cuts a hole around one element at a time. The hole glides to each next element and takes its shape, with the explanation c…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Spotlight Tour","source_url":"https://keyframeui.com/r/spotlight-tour.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/spotlight-tour.json"},{"id":"keyframeui/spotlight-tour-demo","name":"spotlight-tour-demo","slug":"spotlight-tour-demo","description":"A first tour of a dashboard: the avatar, the toolbar, the New button and the sidebar. The hole goes from a circle to a long pill to a button to a tall panel. C…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Spotlight Tour: Product Onboarding","source_url":"https://keyframeui.com/r/spotlight-tour-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/spotlight-tour-demo.json"},{"id":"keyframeui/spotlight-tour-whats-new-demo","name":"spotlight-tour-whats-new-demo","slug":"spotlight-tour-whats-new-demo","description":"Three new features spread down a page. Each one scrolls into view while the spotlight travels to it. The Live switch stays usable while it's highlighted.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Spotlight Tour: What's New","source_url":"https://keyframeui.com/r/spotlight-tour-whats-new-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/spotlight-tour-whats-new-demo.json"},{"id":"keyframeui/spotlight-tour-form-demo","name":"spotlight-tour-form-demo","slug":"spotlight-tour-form-demo","description":"A sign-up form that explains each field in turn. You can type into each field while it's highlighted.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Spotlight Tour: Form Help","source_url":"https://keyframeui.com/r/spotlight-tour-form-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/spotlight-tour-form-demo.json"},{"id":"keyframeui/expand-card","name":"expand-card","slug":"expand-card","description":"A card that opens into a full article, growing from its place in the page to fill the screen, and shrinks back into its slot when you pull it down, like the Ap…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Expand Card","source_url":"https://keyframeui.com/r/expand-card.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expand-card.json"},{"id":"keyframeui/expand-card-demo","name":"expand-card-demo","slug":"expand-card-demo","description":"Three stories in different styles: a full-bleed photo, a top-five list and a bold card on a gradient. Tap one, then pull it down from the top, or press Esc, an…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Expand Card: Today Feed","source_url":"https://keyframeui.com/r/expand-card-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expand-card-demo.json"},{"id":"keyframeui/expand-card-changelog-demo","name":"expand-card-changelog-demo","slug":"expand-card-changelog-demo","description":"Each post has its own link. Opening one updates the URL, the back button closes it, and loading a post's link opens it directly. The notes load while the cover…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Expand Card: Changelog With Links","source_url":"https://keyframeui.com/r/expand-card-changelog-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expand-card-changelog-demo.json"},{"id":"keyframeui/expand-card-shop-demo","name":"expand-card-shop-demo","slug":"expand-card-shop-demo","description":"Product cards that open into a product page with close-ups and a size picker. Add something to the bag, then pull the page down to watch the count behind it ch…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Expand Card: Shop","source_url":"https://keyframeui.com/r/expand-card-shop-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expand-card-shop-demo.json"},{"id":"keyframeui/counter-curtain","name":"counter-curtain","slug":"counter-curtain","description":"A curtain that covers the page while it loads, counting from 0 to 100 with the fonts and hero images, then lifts as the headline rises out of its masks underne…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Counter Curtain","source_url":"https://keyframeui.com/r/counter-curtain.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/counter-curtain.json"},{"id":"keyframeui/counter-curtain-demo","name":"counter-curtain-demo","slug":"counter-curtain-demo","description":"The default counter over a studio's home page. The nav, headline, links and photo each rise as the curtain clears them. Press reload in the address bar to play…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Counter Curtain: Studio Portfolio","source_url":"https://keyframeui.com/r/counter-curtain-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/counter-curtain-demo.json"},{"id":"keyframeui/counter-curtain-launch-demo","name":"counter-curtain-launch-demo","slug":"counter-curtain-launch-demo","description":"A custom counter in the drop's colors, with a padded number and a progress bar, on a curtain that falls away. `onComplete` starts the countdown as it goes, so …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Counter Curtain: Launch Page","source_url":"https://keyframeui.com/r/counter-curtain-launch-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/counter-curtain-launch-demo.json"},{"id":"keyframeui/counter-curtain-editorial-demo","name":"counter-curtain-editorial-demo","slug":"counter-curtain-editorial-demo","description":"The default counter set in serif on a stone curtain that slides off to the left. It waits for the three photos to load and decode, so they're sharp from the fi…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Counter Curtain: Editorial","source_url":"https://keyframeui.com/r/counter-curtain-editorial-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/counter-curtain-editorial-demo.json"},{"id":"keyframeui/expanding-hero","name":"expanding-hero","slug":"expanding-hero","description":"A headline with a small video set between its words. As you scroll, the window opens until it fills the screen, pushing the words off its edges.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Expanding Hero","source_url":"https://keyframeui.com/r/expanding-hero.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expanding-hero.json"},{"id":"keyframeui/expanding-hero-demo","name":"expanding-hero-demo","slug":"expanding-hero-demo","description":"A motion studio's showreel opens out of the headline. Once it fills the box, a button plays the film full screen.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Expanding Hero: Studio Reel","source_url":"https://keyframeui.com/r/expanding-hero-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expanding-hero-demo.json"},{"id":"keyframeui/expanding-hero-product-demo","name":"expanding-hero-product-demo","slug":"expanding-hero-product-demo","description":"An app screenshot instead of a video, built in markup so it stays sharp full screen. A \"Watch the demo\" button appears once it fills the box.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Expanding Hero: Product Launch","source_url":"https://keyframeui.com/r/expanding-hero-product-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expanding-hero-product-demo.json"},{"id":"keyframeui/expanding-hero-event-demo","name":"expanding-hero-event-demo","slug":"expanding-hero-event-demo","description":"A conference hero with an aftermovie and a bolder headline. The date and city chips live inside the halves, so they fly off with the words.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Expanding Hero: Event","source_url":"https://keyframeui.com/r/expanding-hero-event-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/expanding-hero-event-demo.json"},{"id":"keyframeui/intro-loader","name":"intro-loader","slug":"intro-loader","description":"A page-load intro that counts to 100 with the real loading while a flipbook of your work plays in a small frame, then grows the last image into its place on th…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Intro Loader","source_url":"https://keyframeui.com/r/intro-loader.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/intro-loader.json"},{"id":"keyframeui/intro-loader-demo","name":"intro-loader-demo","slug":"intro-loader-demo","description":"A studio's home page. Four projects flip past in the frame, then the fifth grows into the full-bleed hero, and the headline rises over it. Press reload in the …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Intro Loader: Studio","source_url":"https://keyframeui.com/r/intro-loader-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/intro-loader-demo.json"},{"id":"keyframeui/intro-loader-lookbook-demo","name":"intro-loader-lookbook-demo","slug":"intro-loader-lookbook-demo","description":"A season label instead of a number, and a tall frame for the looks. The last look lands as the half of the page beside the headline.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Intro Loader: Lookbook","source_url":"https://keyframeui.com/r/intro-loader-lookbook-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/intro-loader-lookbook-demo.json"},{"id":"keyframeui/intro-loader-wordmark-demo","name":"intro-loader-wordmark-demo","slug":"intro-loader-wordmark-demo","description":"No images. The wordmark rises a letter at a time as the count runs, then shrinks and flies into the logo's spot in the header. The target can be anything.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Intro Loader: Wordmark","source_url":"https://keyframeui.com/r/intro-loader-wordmark-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/intro-loader-wordmark-demo.json"},{"id":"keyframeui/exploded-ui","name":"exploded-ui","slug":"exploded-ui","description":"A product screenshot that comes apart into its layers as you scroll, explains each one, then clicks back together. The layers are real HTML, so text stays shar…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Exploded UI","source_url":"https://keyframeui.com/r/exploded-ui.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/exploded-ui.json"},{"id":"keyframeui/exploded-ui-demo","name":"exploded-ui-demo","slug":"exploded-ui-demo","description":"A dashboard comes apart into its shell, sidebar, live cards, command menu and a teammate's cursor, walks through each one, then lands back as the screenshot it…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Exploded UI: Dashboard","source_url":"https://keyframeui.com/r/exploded-ui-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/exploded-ui-demo.json"},{"id":"keyframeui/exploded-ui-architecture-demo","name":"exploded-ui-architecture-demo","slug":"exploded-ui-architecture-demo","description":"The layers don't have to be UI. Four plain planes, from your app down to the database, that stay open at the end. Each carries its name on its front edge, the …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Exploded UI: Architecture","source_url":"https://keyframeui.com/r/exploded-ui-architecture-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/exploded-ui-architecture-demo.json"},{"id":"keyframeui/exploded-ui-design-system-demo","name":"exploded-ui-design-system-demo","slug":"exploded-ui-design-system-demo","description":"A page lifts off the components it's built from, which lift off the tokens under them. Numbered labels, with the active layer's description under the stack.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Exploded UI: Design System","source_url":"https://keyframeui.com/r/exploded-ui-design-system-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/exploded-ui-design-system-demo.json"},{"id":"keyframeui/odometer","name":"odometer","slug":"odometer","description":"A number that rolls each digit on its own wheel, up when the value grows and down when it shrinks, and slides new digits in as the number gets longer.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Odometer","source_url":"https://keyframeui.com/r/odometer.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/odometer.json"},{"id":"keyframeui/odometer-demo","name":"odometer-demo","slug":"odometer-demo","description":"Step the number up and down. Wheels roll the way the value moves, only the digits that change turn, and 999 → 1,000 widens as the new digit and comma roll in. …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Odometer: Default","source_url":"https://keyframeui.com/r/odometer-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/odometer-demo.json"},{"id":"keyframeui/odometer-pricing-demo","name":"odometer-pricing-demo","slug":"odometer-pricing-demo","description":"Monthly and yearly plans. Prices roll down to the yearly rate and back up, the yearly total rolls down from a year of monthly bills, and Starter's $0 never mov…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Odometer: Pricing","source_url":"https://keyframeui.com/r/odometer-pricing-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/odometer-pricing-demo.json"},{"id":"keyframeui/odometer-dashboard-demo","name":"odometer-dashboard-demo","slug":"odometer-dashboard-demo","description":"Currency with cents, a count, a percentage and milliseconds. The range switcher makes big jumps in both directions; between them the numbers drift live while t…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Odometer: Dashboard KPIs","source_url":"https://keyframeui.com/r/odometer-dashboard-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/odometer-dashboard-demo.json"},{"id":"keyframeui/odometer-grouping-demo","name":"odometer-grouping-demo","slug":"odometer-grouping-demo","description":"A rupee fundraiser that keeps ticking up. Switch between the Indian system of lakhs and crores (₹2,45,67,890) and international thousands (₹24,567,890): the co…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Odometer: Indian Grouping","source_url":"https://keyframeui.com/r/odometer-grouping-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/odometer-grouping-demo.json"},{"id":"keyframeui/odometer-stats-demo","name":"odometer-stats-demo","slug":"odometer-stats-demo","description":"A band of headline numbers that roll up from 0 the first time they scroll into view, one after another.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Odometer: Landing Stats","source_url":"https://keyframeui.com/r/odometer-stats-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/odometer-stats-demo.json"},{"id":"keyframeui/hover-preview","name":"hover-preview","slug":"hover-preview","description":"A list of names that opens a photo at the pointer. It trails the cursor with a little weight, leans as it moves, and wipes to the next photo from the direction…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Hover Preview","source_url":"https://keyframeui.com/r/hover-preview.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/hover-preview.json"},{"id":"keyframeui/hover-preview-demo","name":"hover-preview-demo","slug":"hover-preview-demo","description":"A studio's work index. Point at a project: its photo opens at the pointer and trails it. Move down the list and each photo wipes in from the top; move up and i…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Hover Preview: Default","source_url":"https://keyframeui.com/r/hover-preview-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/hover-preview-demo.json"},{"id":"keyframeui/hover-preview-team-demo","name":"hover-preview-team-demo","slug":"hover-preview-team-demo","description":"Names and roles, with a portrait on hover. The frame is taller and rounder, and leans a little less.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Hover Preview: Team","source_url":"https://keyframeui.com/r/hover-preview-team-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/hover-preview-team-demo.json"},{"id":"keyframeui/hover-preview-journal-demo","name":"hover-preview-journal-demo","slug":"hover-preview-journal-demo","description":"An archive of essays with dates and reading times. Each title shows its cover image in a wide 3:2 frame.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Hover Preview: Journal","source_url":"https://keyframeui.com/r/hover-preview-journal-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/hover-preview-journal-demo.json"},{"id":"keyframeui/playhead-reel","name":"playhead-reel","slug":"playhead-reel","description":"A whole archive in one thin strip, with a playhead that walks along it as you scroll. Whatever's under the playhead opens into a loose collage, and the ruler b…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Playhead Reel","source_url":"https://keyframeui.com/r/playhead-reel.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/playhead-reel.json"},{"id":"keyframeui/playhead-reel-demo","name":"playhead-reel-demo","slug":"playhead-reel-demo","description":"A studio's archive: six projects, forty images. Scroll and the playhead walks the reel while each project opens into a collage under it, and the title rolls to…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Playhead Reel: Default","source_url":"https://keyframeui.com/r/playhead-reel-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/playhead-reel-demo.json"},{"id":"keyframeui/playhead-reel-changelog-demo","name":"playhead-reel-changelog-demo","slug":"playhead-reel-changelog-demo","description":"Six releases as live UI mockups rather than screenshots, so they stay sharp and follow your theme. The header shows the version and date, and a caption for the…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Playhead Reel: Changelog","source_url":"https://keyframeui.com/r/playhead-reel-changelog-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/playhead-reel-changelog-demo.json"},{"id":"keyframeui/playhead-reel-journal-demo","name":"playhead-reel-journal-demo","slug":"playhead-reel-journal-demo","description":"A year of trips, one group each, in portrait and landscape. Each photo has its own caption, and the trip's dates and a day count sit above.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Playhead Reel: Travel Journal","source_url":"https://keyframeui.com/r/playhead-reel-journal-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/playhead-reel-journal-demo.json"},{"id":"keyframeui/sync-grid","name":"sync-grid","slug":"sync-grid","description":"A grid of videos on one clock. Scrub any card and the rest follow it to the same moment. Stack them to flip between versions of a single frame, or drop one ont…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Sync Grid","source_url":"https://keyframeui.com/r/sync-grid.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sync-grid.json"},{"id":"keyframeui/sync-grid-demo","name":"sync-grid-demo","slug":"sync-grid-demo","description":"One motion played with four easings. Each card plots its curve with a dot riding it, and moves a card into its slot with the same value. Hover to scrub and wat…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sync Grid: Easing","source_url":"https://keyframeui.com/r/sync-grid-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sync-grid-demo.json"},{"id":"keyframeui/sync-grid-models-demo","name":"sync-grid-models-demo","slug":"sync-grid-models-demo","description":"One prompt, four fictional video models. The clips run 7 to 21 seconds and line up by percentage, so halfway is halfway in all of them. Stack them and move up …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sync Grid: Model Output","source_url":"https://keyframeui.com/r/sync-grid-models-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sync-grid-models-demo.json"},{"id":"keyframeui/sync-grid-render-demo","name":"sync-grid-render-demo","slug":"sync-grid-render-demo","description":"One clip in four cards at 1/8, 1/4, 1/2 and full resolution. It decodes once and is drawn into each card, so all four always show the same frame. Drag Final on…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sync Grid: Render Quality","source_url":"https://keyframeui.com/r/sync-grid-render-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sync-grid-render-demo.json"},{"id":"keyframeui/sync-grid-redesign-demo","name":"sync-grid-redesign-demo","slug":"sync-grid-redesign-demo","description":"Three versions of one product's site, built from markup, each scrolling with the clock while the same visitor moves and clicks through it. Drag 2026 onto 2019 …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sync Grid: Redesign","source_url":"https://keyframeui.com/r/sync-grid-redesign-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sync-grid-redesign-demo.json"},{"id":"keyframeui/thought-trail","name":"thought-trail","slug":"thought-trail","description":"An agent's steps as they happen. The step at work shimmers and streams its details; when the next one starts, it folds up into a one-line summary and the rail …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Thought Trail","source_url":"https://keyframeui.com/r/thought-trail.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/thought-trail.json"},{"id":"keyframeui/thought-trail-demo","name":"thought-trail-demo","slug":"thought-trail-demo","description":"A coding agent works through four steps. Each opens while it runs and folds into its summary as the next begins; the edit's diff scrolls inside its step, pinne…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Thought Trail: Default","source_url":"https://keyframeui.com/r/thought-trail-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/thought-trail-demo.json"},{"id":"keyframeui/thought-trail-chat-demo","name":"thought-trail-chat-demo","slug":"thought-trail-chat-demo","description":"A chat reply that thinks first. The message's parts are shaped like the AI SDK's, and each reasoning or tool part becomes a step. The trail folds into \"Thought…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Thought Trail: Chat Reasoning","source_url":"https://keyframeui.com/r/thought-trail-chat-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/thought-trail-chat-demo.json"},{"id":"keyframeui/thought-trail-deploy-demo","name":"thought-trail-deploy-demo","slug":"thought-trail-deploy-demo","description":"A CI pipeline with every step listed up front as pending. Logs stream into the running step, pinned to the newest line, and each step keeps its time. Turn on B…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Thought Trail: Deploy Log","source_url":"https://keyframeui.com/r/thought-trail-deploy-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/thought-trail-deploy-demo.json"},{"id":"keyframeui/thought-trail-research-demo","name":"thought-trail-research-demo","slug":"thought-trail-research-demo","description":"Steps with their own icons. Sources collect as chips while the agent searches, pages tick off as it reads, and the answer cites what it found once the trail fo…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Thought Trail: Research Agent","source_url":"https://keyframeui.com/r/thought-trail-research-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/thought-trail-research-demo.json"},{"id":"keyframeui/slice-gallery","name":"slice-gallery","slug":"slice-gallery","description":"Tall photo slices that share one width. The one you open widens into a full card while the others squeeze to make room; its title swings upright and the detail…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Slice Gallery","source_url":"https://keyframeui.com/r/slice-gallery.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/slice-gallery.json"},{"id":"keyframeui/slice-gallery-demo","name":"slice-gallery-demo","slug":"slice-gallery-demo","description":"An architecture studio's selected work. Move across the row: a slice opens once the pointer settles, so a quick sweep doesn't make the row ripple. Each project…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Slice Gallery: Project Covers","source_url":"https://keyframeui.com/r/slice-gallery-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/slice-gallery-demo.json"},{"id":"keyframeui/slice-gallery-team-demo","name":"slice-gallery-team-demo","slug":"slice-gallery-team-demo","description":"Six portraits in black and white, with the open one in color through `imageClassName`. The role takes the person's accent. On a phone the portraits stack; on a…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Slice Gallery: Team Portraits","source_url":"https://keyframeui.com/r/slice-gallery-team-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/slice-gallery-team-demo.json"},{"id":"keyframeui/slice-gallery-hero-demo","name":"slice-gallery-hero-demo","slug":"slice-gallery-hero-demo","description":"A travel hero that plays on its own: the open slice's strip fills like a story timer, then the next place opens. Hovering pauses it. The counter above follows …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Slice Gallery: Hero","source_url":"https://keyframeui.com/r/slice-gallery-hero-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/slice-gallery-hero-demo.json"},{"id":"keyframeui/stretch-index","name":"stretch-index","slug":"stretch-index","description":"A list of rows that open in place. The row you're on grows taller, its tab widens into a photo, the title slides over to make room and the details rise out fro…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Stretch Index","source_url":"https://keyframeui.com/r/stretch-index.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/stretch-index.json"},{"id":"keyframeui/stretch-index-demo","name":"stretch-index-demo","slug":"stretch-index-demo","description":"A product site's customer stories. Move down the list: a row opens once the pointer settles, so a quick sweep doesn't make the list ripple. Each company's tab …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Stretch Index: Customer Stories","source_url":"https://keyframeui.com/r/stretch-index-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/stretch-index-demo.json"},{"id":"keyframeui/stretch-index-careers-demo","name":"stretch-index-careers-demo","slug":"stretch-index-careers-demo","description":"A careers page with `openOn=\"click\"` and `numbered={false}`: rows open like an accordion, a second click closes them, and the Apply link inside stays clickable…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Stretch Index: Open Roles","source_url":"https://keyframeui.com/r/stretch-index-careers-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/stretch-index-careers-demo.json"},{"id":"keyframeui/stretch-index-episodes-demo","name":"stretch-index-episodes-demo","slug":"stretch-index-episodes-demo","description":"A podcast's latest episodes on a dark panel, with square covers through `imageAspect={1}` and episode numbers through `number`. With `collapseOnLeave`, the lis…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Stretch Index: Podcast Episodes","source_url":"https://keyframeui.com/r/stretch-index-episodes-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/stretch-index-episodes-demo.json"},{"id":"keyframeui/redline","name":"redline","slug":"redline","description":"Figma-style redlines for any layout. Point at an element to see its size, padding and gaps, with lines and labels that glide from one element to the next. Pin …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Redline","source_url":"https://keyframeui.com/r/redline.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/redline.json"},{"id":"keyframeui/redline-demo","name":"redline-demo","slug":"redline-demo","description":"A studio's \"we sweat the details\" section around a product card. Left alone, it tours the card's padding, the gap between the title and the price, the button's…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Redline: Details","source_url":"https://keyframeui.com/r/redline-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/redline-demo.json"},{"id":"keyframeui/redline-tokens-demo","name":"redline-tokens-demo","slug":"redline-tokens-demo","description":"A settings panel where every spacing label reads as a token through `tokens`, and `selector=\"[data-redline]\"` keeps the pointer on named parts. Pin a row, hold…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Redline: Design System","source_url":"https://keyframeui.com/r/redline-tokens-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/redline-tokens-demo.json"},{"id":"keyframeui/redline-handoff-demo","name":"redline-handoff-demo","slug":"redline-handoff-demo","description":"A design tool's handoff mode. `onSelect` fills the panel on the right with the CSS and the Tailwind classes of whatever layer is selected, and it swaps as you …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Redline: Dev Handoff","source_url":"https://keyframeui.com/r/redline-handoff-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/redline-handoff-demo.json"},{"id":"keyframeui/autopilot","name":"autopilot","slug":"autopilot","description":"A cursor that uses your product on its own. It glides to buttons and presses them, types and drags across real markup on a script you write, and steps aside th…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Autopilot","source_url":"https://keyframeui.com/r/autopilot.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/autopilot.json"},{"id":"keyframeui/autopilot-demo","name":"autopilot-demo","slug":"autopilot-demo","description":"An AI agent books a meeting in a calendar built from plain markup. It opens a new event, names it, finds a free slot, picks a guest from the autocomplete and s…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Autopilot: Agent at Work","source_url":"https://keyframeui.com/r/autopilot-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/autopilot-demo.json"},{"id":"keyframeui/autopilot-multiplayer-demo","name":"autopilot-multiplayer-demo","slug":"autopilot-multiplayer-demo","description":"Two teammates on a design canvas, with their steps running at the same time. Maya drags the Features frame into place, and its snap guides show through `data-a…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Autopilot: Design Review","source_url":"https://keyframeui.com/r/autopilot-multiplayer-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/autopilot-multiplayer-demo.json"},{"id":"keyframeui/autopilot-onboarding-demo","name":"autopilot-onboarding-demo","slug":"autopilot-onboarding-demo","description":"A SaaS app sets up a project in three clicks, one chapter each, with `chapterStrip` showing Create, Invite and Ship underneath. Click a chapter to jump there, …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Autopilot: Three Clicks","source_url":"https://keyframeui.com/r/autopilot-onboarding-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/autopilot-onboarding-demo.json"},{"id":"keyframeui/blueprint","name":"blueprint","slug":"blueprint","description":"A finished layout that builds itself. It starts as a wireframe measured from your real markup, then fills in block by block: text streams in, photos come into …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Blueprint","source_url":"https://keyframeui.com/r/blueprint.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/blueprint.json"},{"id":"keyframeui/blueprint-demo","name":"blueprint-demo","slug":"blueprint-demo","description":"An AI site builder's hero. A prompt types itself into the field, Enter goes down, and the field docks in the corner as the page builds beneath it. Each loop is…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Blueprint: Site Builder","source_url":"https://keyframeui.com/r/blueprint-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/blueprint-demo.json"},{"id":"keyframeui/blueprint-process-demo","name":"blueprint-process-demo","slug":"blueprint-process-demo","description":"A case study that goes from an annotated blueprint to the finished design as you scroll, with `play=\"manual\"` following `useScroll`. `data-blueprint-order` gro…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Blueprint: Studio Process","source_url":"https://keyframeui.com/r/blueprint-process-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/blueprint-process-demo.json"},{"id":"keyframeui/blueprint-dashboard-demo","name":"blueprint-dashboard-demo","slug":"blueprint-dashboard-demo","description":"An analytics assistant answers with a dashboard card. KPIs count up through `data-blueprint-count`, chart bars grow from even placeholders into their real heig…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Blueprint: Generated Dashboard","source_url":"https://keyframeui.com/r/blueprint-dashboard-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/blueprint-dashboard-demo.json"},{"id":"keyframeui/sentence-form","name":"sentence-form","slug":"sentence-form","description":"A contact form written as a sentence. Blanks stretch as you type, picked options fly up into place while the words make room, and on send the form settles into…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Sentence Form","source_url":"https://keyframeui.com/r/sentence-form.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sentence-form.json"},{"id":"keyframeui/sentence-form-demo","name":"sentence-form-demo","slug":"sentence-form-demo","description":"A design studio's inquiry in large serif type. Type your name and the words after it make room; pick services and each one flies up from the tray while the lis…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sentence Form: Project Brief","source_url":"https://keyframeui.com/r/sentence-form-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sentence-form-demo.json"},{"id":"keyframeui/sentence-form-agent-demo","name":"sentence-form-agent-demo","slug":"sentence-form-agent-demo","description":"An AI startup's demo request on a dark panel. Each team option brings its own grammar (\"for just me\", \"for a company of 500+\") and the tools are a pick-any lis…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sentence Form: Demo Request","source_url":"https://keyframeui.com/r/sentence-form-agent-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sentence-form-agent-demo.json"},{"id":"keyframeui/sentence-form-rsvp-demo","name":"sentence-form-rsvp-demo","slug":"sentence-form-rsvp-demo","description":"An invitation reply with a clause that depends on an answer. Pick \"with a guest\" and \" named ___\" rises in after it while the words after it glide aside; switc…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sentence Form: Event RSVP","source_url":"https://keyframeui.com/r/sentence-form-rsvp-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sentence-form-rsvp-demo.json"},{"id":"keyframeui/release-pill","name":"release-pill","slug":"release-pill","description":"The \"New\" badge above your headline, made useful. Hover it and the pill grows into a small changelog with your last few releases, then folds back into the pill…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Release Pill","source_url":"https://keyframeui.com/r/release-pill.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/release-pill.json"},{"id":"keyframeui/release-pill-demo","name":"release-pill-demo","slug":"release-pill-demo","description":"An AI startup's hero with the pill above the headline. Hover it and the changelog opens over the headline; a couple of seconds after it scrolls into view it pe…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Release Pill: Hero Badge","source_url":"https://keyframeui.com/r/release-pill-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/release-pill-demo.json"},{"id":"keyframeui/release-pill-launch-demo","name":"release-pill-launch-demo","slug":"release-pill-launch-demo","description":"The closed pill cycles through the week's announcements. Opened, it lists the days and ends on a dimmed, locked Day 4 row with a live countdown.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Release Pill: Launch Week","source_url":"https://keyframeui.com/r/release-pill-launch-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/release-pill-launch-demo.json"},{"id":"keyframeui/release-pill-devtool-demo","name":"release-pill-devtool-demo","slug":"release-pill-devtool-demo","description":"A dark developer-tool hero: monospace versions with a Feature, Fix or Breaking tag on each row, and a last row with the upgrade command whose copy button turns…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Release Pill: Version Bump","source_url":"https://keyframeui.com/r/release-pill-devtool-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/release-pill-devtool-demo.json"},{"id":"keyframeui/sticky-deck","name":"sticky-deck","slug":"sticky-deck","description":"Cards that pin one after another as you scroll. Each new card slides over the last while the deck behind it settles back a layer, scaling down and dimming, so …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Sticky Deck","source_url":"https://keyframeui.com/r/sticky-deck.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sticky-deck.json"},{"id":"keyframeui/sticky-deck-demo","name":"sticky-deck-demo","slug":"sticky-deck-demo","description":"An AI agent's four steps, each card with a piece of real product UI. The step list beside the deck follows the front card through `onActiveChange`, and clickin…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sticky Deck: How It Works","source_url":"https://keyframeui.com/r/sticky-deck-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sticky-deck-demo.json"},{"id":"keyframeui/sticky-deck-case-studies-demo","name":"sticky-deck-case-studies-demo","slug":"sticky-deck-case-studies-demo","description":"A studio portfolio on photo cards, with tighter edges and a deeper dim for a dark page. Each photo settles from a slight zoom as its card lands, driven by `use…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sticky Deck: Case Studies","source_url":"https://keyframeui.com/r/sticky-deck-case-studies-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sticky-deck-case-studies-demo.json"},{"id":"keyframeui/sticky-deck-pricing-demo","name":"sticky-deck-pricing-demo","slug":"sticky-deck-pricing-demo","description":"Plans dealt in order, each one reading \"Everything in Pro, plus\" as it lands on the plan it builds on. Taller edges keep every tier's color showing at the top …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Sticky Deck: Pricing","source_url":"https://keyframeui.com/r/sticky-deck-pricing-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/sticky-deck-pricing-demo.json"},{"id":"keyframeui/paint-reveal","name":"paint-reveal","slug":"paint-reveal","description":"Two pictures in one frame. The pointer paints the second one in with a soft brush, and the stroke closes back behind it.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Paint Reveal","source_url":"https://keyframeui.com/r/paint-reveal.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/paint-reveal.json"},{"id":"keyframeui/paint-reveal-demo","name":"paint-reveal-demo","slug":"paint-reveal-demo","description":"A brand studio's header over ink in water. The ink waits in black and white; moving through it paints the color in, and the stroke closes back over about half …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Paint Reveal: Studio Hero","source_url":"https://keyframeui.com/r/paint-reveal-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/paint-reveal-demo.json"},{"id":"keyframeui/paint-reveal-restore-demo","name":"paint-reveal-restore-demo","slug":"paint-reveal-restore-demo","description":"An AI photo-restoration tool. With `fadeMs={Infinity}` the paint stays, so you restore the print stroke by stroke. \"Restored\" floods the rest in from the switc…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Paint Reveal: Photo Restore","source_url":"https://keyframeui.com/r/paint-reveal-restore-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/paint-reveal-restore-demo.json"},{"id":"keyframeui/paint-reveal-founder-demo","name":"paint-reveal-founder-demo","slug":"paint-reveal-founder-demo","description":"A studio's about section. With `autoPlay`, the brush drifts over the portrait by itself until the pointer takes over, so the color keeps moving through it whil…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Paint Reveal: About the Founder","source_url":"https://keyframeui.com/r/paint-reveal-founder-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/paint-reveal-founder-demo.json"},{"id":"keyframeui/paint-reveal-work-demo","name":"paint-reveal-work-demo","slug":"paint-reveal-work-demo","description":"A portfolio grid in grayscale, with a smaller brush on each card. Only the card under the pointer draws anything, and `autoPlay={false}` keeps the grid still o…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Paint Reveal: Work Grid","source_url":"https://keyframeui.com/r/paint-reveal-work-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/paint-reveal-work-demo.json"},{"id":"keyframeui/polyglot","name":"polyglot","slug":"polyglot","description":"An API quickstart with language tabs. The values every language shares glide to their new places when you switch, you can edit them right in the code, and Run …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Polyglot","source_url":"https://keyframeui.com/r/polyglot.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/polyglot.json"},{"id":"keyframeui/polyglot-demo","name":"polyglot-demo","slug":"polyglot-demo","description":"An AI API's quickstart in cURL, Python and TypeScript, with the response beside the code (`layout=\"split\"`). Switch tabs and the key, model and prompt glide to…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Polyglot: Chat Quickstart","source_url":"https://keyframeui.com/r/polyglot-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/polyglot-demo.json"},{"id":"keyframeui/polyglot-steps-demo","name":"polyglot-steps-demo","slug":"polyglot-steps-demo","description":"Install, authenticate and a first request as three blocks sharing one `syncKey`. Switch any of them and all three change together; the package name slides from…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Polyglot: Three-Step Quickstart","source_url":"https://keyframeui.com/r/polyglot-steps-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/polyglot-steps-demo.json"},{"id":"keyframeui/polyglot-email-demo","name":"polyglot-email-demo","slug":"polyglot-email-demo","description":"Not only for chat: an email API with the recipient and subject editable in the code. Run streams the JSON the API returns (`responseLang=\"json\"`), and the reci…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Polyglot: Send an Email","source_url":"https://keyframeui.com/r/polyglot-email-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/polyglot-email-demo.json"},{"id":"keyframeui/pricing-dock","name":"pricing-dock","slug":"pricing-dock","description":"Plan cards that fold into the comparison table's sticky header as you scroll. Each card folds straight down into its own column: the price shrinks in beside th…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Pricing Dock","source_url":"https://keyframeui.com/r/pricing-dock.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pricing-dock.json"},{"id":"keyframeui/pricing-dock-demo","name":"pricing-dock-demo","slug":"pricing-dock-demo","description":"An AI API's four plans under a sticky site nav, so the bar docks at `top={56}`. Scroll and each card folds into its column's header. Switch to Yearly from the …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Pricing Dock: AI API Pricing","source_url":"https://keyframeui.com/r/pricing-dock-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pricing-dock-demo.json"},{"id":"keyframeui/pricing-dock-studio-demo","name":"pricing-dock-studio-demo","slug":"pricing-dock-studio-demo","description":"A design studio's three ways to work together, set in an editorial serif with tighter corners (`radius={6}`), a wider `gap` and warm `--dock-border` lines. `fo…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Pricing Dock: Studio Packages","source_url":"https://keyframeui.com/r/pricing-dock-studio-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pricing-dock-studio-demo.json"},{"id":"keyframeui/pricing-dock-compare-demo","name":"pricing-dock-compare-demo","slug":"pricing-dock-compare-demo","description":"Us against the two tools teams switch from, with logo cards instead of prices: each mark shrinks in beside its name as the cards dock. On a phone, the plan pil…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Pricing Dock: Why Switch","source_url":"https://keyframeui.com/r/pricing-dock-compare-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/pricing-dock-compare-demo.json"},{"id":"keyframeui/xray-lens","name":"xray-lens","slug":"xray-lens","description":"A loupe over a polished UI. Inside the glass the surface peels away to the layer underneath, such as model tokens, raw JSON or latency telemetry, lined up with…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Xray Lens","source_url":"https://keyframeui.com/r/xray-lens.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/xray-lens.json"},{"id":"keyframeui/xray-lens-demo","name":"xray-lens-demo","slug":"xray-lens-demo","description":"A support ticket triaged by an AI. Under the glass every chip and button turns into the field or tool call behind it, and both messages turn into their tokens …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Xray Lens: Model Output","source_url":"https://keyframeui.com/r/xray-lens-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/xray-lens-demo.json"},{"id":"keyframeui/xray-lens-blueprint-demo","name":"xray-lens-blueprint-demo","slug":"xray-lens-blueprint-demo","description":"A studio's booking card over its own blueprint: component names, type and spacing tokens on wireframe bounds. `mode=\"drag\"` with more `zoom`; pick the lens up …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Xray Lens: Blueprint","source_url":"https://keyframeui.com/r/xray-lens-blueprint-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/xray-lens-blueprint-demo.json"},{"id":"keyframeui/xray-lens-trace-demo","name":"xray-lens-trace-demo","slug":"xray-lens-trace-demo","description":"An AI search answer over the live trace that produced it: retrieval, generation and citation spans on the request's timeline, and the answer recolored by when …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Xray Lens: Request Trace","source_url":"https://keyframeui.com/r/xray-lens-trace-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/xray-lens-trace-demo.json"},{"id":"keyframeui/circuit","name":"circuit","slug":"circuit","description":"Right-angle circuit traces between the cards you already have, with signals that travel through them. Mark any element with `data-circuit`, describe the graph …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Circuit","source_url":"https://keyframeui.com/r/circuit.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/circuit.json"},{"id":"keyframeui/circuit-demo","name":"circuit-demo","slug":"circuit-demo","description":"Issues, threads and tickets go into an orchestrator, which hands each one to the next free agent with `fanout=\"one\"`. Every card is a plain `div` with `data-ci…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Circuit: Agent Orchestrator","source_url":"https://keyframeui.com/r/circuit-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/circuit-demo.json"},{"id":"keyframeui/circuit-pipeline-demo","name":"circuit-pipeline-demo","slug":"circuit-pipeline-demo","description":"A payment webhook through a queue and a worker to three destinations, fired by a button through `apiRef.send()` with `autoPlay={false}`. Each destination's tra…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Circuit: Webhook Pipeline","source_url":"https://keyframeui.com/r/circuit-pipeline-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/circuit-pipeline-demo.json"},{"id":"keyframeui/circuit-hub-demo","name":"circuit-hub-demo","slug":"circuit-hub-demo","description":"Your product in the middle of a 3×3 grid of integrations, the flow built from arrays with a packet color per tool. `highlight=\"neighbors\"` lights only a tile's…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Circuit: Integrations Hub","source_url":"https://keyframeui.com/r/circuit-hub-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/circuit-hub-demo.json"},{"id":"keyframeui/lodestone","name":"lodestone","slug":"lodestone","description":"A field of hairlines that lines up like iron filings around your call to action. The button is a bar magnet, the pointer a second pole that bends the field tow…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Lodestone","source_url":"https://keyframeui.com/r/lodestone.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/lodestone.json"},{"id":"keyframeui/lodestone-demo","name":"lodestone-demo","slug":"lodestone-demo","description":"An AI startup's waitlist hero. The whole email pill is the magnet: the field loops out from it, parts around the headline, and bends toward the pointer. Join, …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Lodestone: Waitlist Hero","source_url":"https://keyframeui.com/r/lodestone-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/lodestone-demo.json"},{"id":"keyframeui/lodestone-studio-demo","name":"lodestone-studio-demo","slug":"lodestone-studio-demo","description":"A studio's closing card in stone and orange. The button is a single pole (`poles=\"center\"`), so the field fans into it from across the card, and the serif head…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Lodestone: Studio CTA","source_url":"https://keyframeui.com/r/lodestone-studio-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/lodestone-studio-demo.json"},{"id":"keyframeui/lodestone-paths-demo","name":"lodestone-paths-demo","slug":"lodestone-paths-demo","description":"A hero with a primary and a secondary call to action. The field rests on the primary; lean toward the other and its `strength` takes over, so the field swings …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Lodestone: Two Paths","source_url":"https://keyframeui.com/r/lodestone-paths-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/lodestone-paths-demo.json"},{"id":"keyframeui/imprint","name":"imprint","slug":"imprint","description":"A background wall of boxes that takes an imprint of the pointer. The boxes under it sink back along the z axis to one flat floor, the boxes around them stand i…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Imprint","source_url":"https://keyframeui.com/r/imprint.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/imprint.json"},{"id":"keyframeui/imprint-demo","name":"imprint-demo","slug":"imprint-demo","description":"A product hero on the default wall. Move across it and the dent follows with a trail that fills back in; press and hold to push the floor deeper and send a rin…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Imprint: Product Hero","source_url":"https://keyframeui.com/r/imprint-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/imprint-demo.json"},{"id":"keyframeui/imprint-studio-demo","name":"imprint-studio-demo","slug":"imprint-studio-demo","description":"A studio's closing card in stone, with big boxes and `falloff={0}`: every box in reach drops to the same floor, like a row of keys going down, and the floor gl…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Imprint: Studio Card","source_url":"https://keyframeui.com/r/imprint-studio-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/imprint-studio-demo.json"},{"id":"keyframeui/imprint-not-found-demo","name":"imprint-not-found-demo","slug":"imprint-not-found-demo","description":"A 404 page on small boxes with `falloff={1}` and a closer `perspective`, so the dent is a smooth bowl that terraces down, and the page itself has sunk.","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Imprint: Not Found","source_url":"https://keyframeui.com/r/imprint-not-found-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/imprint-not-found-demo.json"},{"id":"keyframeui/domain-switch","name":"domain-switch","slug":"domain-switch","description":"A toggle that expands its new state as a domain across the page. A sphere grows from the switch, everything inside it changes theme or mode, and its edge is a …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Domain Switch","source_url":"https://keyframeui.com/r/domain-switch.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/domain-switch.json"},{"id":"keyframeui/domain-switch-demo","name":"domain-switch-demo","slug":"domain-switch-demo","description":"A landing page's theme toggle. Dark mode opens from the button as a domain and takes the page over, with a seam of stars at its edge; press again to draw it ba…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Domain Switch: Dark Mode","source_url":"https://keyframeui.com/r/domain-switch-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/domain-switch-demo.json"},{"id":"keyframeui/domain-switch-focus-demo","name":"domain-switch-focus-demo","slug":"domain-switch-focus-demo","description":"A writing app. Focus opens a calm, dark domain in which the sidebar and toolbar, wrapped in `DomainSwitchAside`, dissolve, and the document in `DomainSwitchMai…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Domain Switch: Focus Mode","source_url":"https://keyframeui.com/r/domain-switch-focus-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/domain-switch-focus-demo.json"},{"id":"keyframeui/domain-switch-command-demo","name":"domain-switch-command-demo","slug":"domain-switch-command-demo","description":"Press ⌘K (or the search icon) and a domain opens from the icon in which the page becomes a command palette. Run a command or press Esc and it collapses back in…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Domain Switch: Command Palette","source_url":"https://keyframeui.com/r/domain-switch-command-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/domain-switch-command-demo.json"},{"id":"keyframeui/zeno-progress","name":"zeno-progress","slug":"zeno-progress","description":"A progress bar that closes half the remaining gap at every step, so it never reaches the end while work is still running. The last stretch becomes a ruler that…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Zeno Progress","source_url":"https://keyframeui.com/r/zeno-progress.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zeno-progress.json"},{"id":"keyframeui/zeno-progress-demo","name":"zeno-progress-demo","slug":"zeno-progress-demo","description":"A prompt card. Generate runs Composing, Denoising and Upscaling while the model takes a random 4 to 9 seconds, so the bar is often deep in the ruler when the i…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Zeno Progress: Image Generation","source_url":"https://keyframeui.com/r/zeno-progress-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zeno-progress-demo.json"},{"id":"keyframeui/zeno-progress-deploy-demo","name":"zeno-progress-deploy-demo","slug":"zeno-progress-deploy-demo","description":"A deploy streams its build log under a bar in the header, labelled with the current phase. Waiting for the health check hangs for seconds with nothing new in t…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Zeno Progress: Deploy Log","source_url":"https://keyframeui.com/r/zeno-progress-deploy-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zeno-progress-deploy-demo.json"},{"id":"keyframeui/zeno-progress-upload-demo","name":"zeno-progress-upload-demo","slug":"zeno-progress-upload-demo","description":"Three files, each with its own bar, finishing at different times. The video's virus scan takes much longer, so you can watch its ruler go many decimals deep wh…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Zeno Progress: Upload List","source_url":"https://keyframeui.com/r/zeno-progress-upload-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/zeno-progress-upload-demo.json"},{"id":"keyframeui/noise-gate","name":"noise-gate","slug":"noise-gate","description":"A before-and-after section. Alerts, pings and complaints drift into the seam between two panels and slide under the calm one, and each card that goes through l…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Noise Gate","source_url":"https://keyframeui.com/r/noise-gate.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/noise-gate.json"},{"id":"keyframeui/noise-gate-demo","name":"noise-gate-demo","slug":"noise-gate-demo","description":"A help desk's pitch. Overdue tickets, angry follow-ups and a refund that fired three times drift into the seam, and every one that goes through ticks Harbor's …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Noise Gate: Support Inbox","source_url":"https://keyframeui.com/r/noise-gate-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/noise-gate-demo.json"},{"id":"keyframeui/noise-gate-ledger-demo","name":"noise-gate-ledger-demo","slug":"noise-gate-ledger-demo","description":"The log display. Missing receipts, a duplicate AWS charge and a spreadsheet four people are editing go through the gate and come out as reconciled lines with t…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Noise Gate: Month-End Close","source_url":"https://keyframeui.com/r/noise-gate-ledger-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/noise-gate-ledger-demo.json"},{"id":"keyframeui/noise-gate-focus-demo","name":"noise-gate-focus-demo","slug":"noise-gate-focus-demo","description":"A whole landing section: heading, subhead, and a calmer, slower gate with a call to action pinned under the counter. The calm panel is ink in light mode and tu…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Noise Gate: Focus Section","source_url":"https://keyframeui.com/r/noise-gate-focus-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/noise-gate-focus-demo.json"},{"id":"keyframeui/relay-carousel","name":"relay-carousel","slug":"relay-carousel","description":"A looping strip of photo cards where the first card leads: bigger, with its quote showing. Passing the lead on glides the strip, shrinks the old lead out of th…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:ui","title":"Relay Carousel","source_url":"https://keyframeui.com/r/relay-carousel.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/relay-carousel.json"},{"id":"keyframeui/relay-carousel-demo","name":"relay-carousel-demo","slug":"relay-carousel-demo","description":"Workshop owners on the invoicing app they run their shop on. It plays by itself and holds while you point at it; pull the strip, use the arrows or click a card…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Relay Carousel: Customer Stories","source_url":"https://keyframeui.com/r/relay-carousel-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/relay-carousel-demo.json"},{"id":"keyframeui/relay-carousel-careers-demo","name":"relay-carousel-careers-demo","slug":"relay-carousel-careers-demo","description":"A hiring page's team voices on a dark section. Once a quote is in, the lead card offers a link to that team's open roles through `children`. The controls take …","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Relay Carousel: Careers","source_url":"https://keyframeui.com/r/relay-carousel-careers-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/relay-carousel-careers-demo.json"},{"id":"keyframeui/relay-carousel-speakers-demo","name":"relay-carousel-speakers-demo","slug":"relay-carousel-speakers-demo","description":"A speaker lineup with each talk's line in a serif through `quoteClassName`. The schedule under the heading follows the lead through `index` and `onIndexChange`…","library_id":"keyframeui","library_name":"@keyframeui","type":"registry:block","title":"Relay Carousel: Conference Speakers","source_url":"https://keyframeui.com/r/relay-carousel-speakers-demo.json","install_command":"npx shadcn@latest add https://keyframeui.com/r/relay-carousel-speakers-demo.json"},{"id":"keyline/a-arrow-down","name":"a-arrow-down","slug":"a-arrow-down","description":"AArrowDown, the stroke drawing of a-arrow-down on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/a-arrow-down.json"},{"id":"keyline/two-tone-a-arrow-down","name":"two-tone/a-arrow-down","slug":"two-tone-a-arrow-down","description":"AArrowDown, the two-tone drawing of a-arrow-down on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/two-tone/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/a-arrow-down.json"},{"id":"keyline/duotone-a-arrow-down","name":"duotone/a-arrow-down","slug":"duotone-a-arrow-down","description":"AArrowDown, the duotone drawing of a-arrow-down on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/duotone/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/a-arrow-down.json"},{"id":"keyline/fill-a-arrow-down","name":"fill/a-arrow-down","slug":"fill-a-arrow-down","description":"AArrowDown, the fill drawing of a-arrow-down on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/fill/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/a-arrow-down.json"},{"id":"keyline/sharp-a-arrow-down","name":"sharp/a-arrow-down","slug":"sharp-a-arrow-down","description":"AArrowDown, the stroke drawing of a-arrow-down on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/sharp/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/a-arrow-down.json"},{"id":"keyline/sharp-two-tone-a-arrow-down","name":"sharp/two-tone/a-arrow-down","slug":"sharp-two-tone-a-arrow-down","description":"AArrowDown, the two-tone drawing of a-arrow-down on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/sharp/two-tone/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/a-arrow-down.json"},{"id":"keyline/sharp-duotone-a-arrow-down","name":"sharp/duotone/a-arrow-down","slug":"sharp-duotone-a-arrow-down","description":"AArrowDown, the duotone drawing of a-arrow-down on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/sharp/duotone/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/a-arrow-down.json"},{"id":"keyline/sharp-fill-a-arrow-down","name":"sharp/fill/a-arrow-down","slug":"sharp-fill-a-arrow-down","description":"AArrowDown, the fill drawing of a-arrow-down on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowDown","source_url":"https://keylineicons.com/r/sharp/fill/a-arrow-down.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/a-arrow-down.json"},{"id":"keyline/a-arrow-up","name":"a-arrow-up","slug":"a-arrow-up","description":"AArrowUp, the stroke drawing of a-arrow-up on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/a-arrow-up.json"},{"id":"keyline/two-tone-a-arrow-up","name":"two-tone/a-arrow-up","slug":"two-tone-a-arrow-up","description":"AArrowUp, the two-tone drawing of a-arrow-up on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/two-tone/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/a-arrow-up.json"},{"id":"keyline/duotone-a-arrow-up","name":"duotone/a-arrow-up","slug":"duotone-a-arrow-up","description":"AArrowUp, the duotone drawing of a-arrow-up on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/duotone/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/a-arrow-up.json"},{"id":"keyline/fill-a-arrow-up","name":"fill/a-arrow-up","slug":"fill-a-arrow-up","description":"AArrowUp, the fill drawing of a-arrow-up on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/fill/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/a-arrow-up.json"},{"id":"keyline/sharp-a-arrow-up","name":"sharp/a-arrow-up","slug":"sharp-a-arrow-up","description":"AArrowUp, the stroke drawing of a-arrow-up on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/sharp/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/a-arrow-up.json"},{"id":"keyline/sharp-two-tone-a-arrow-up","name":"sharp/two-tone/a-arrow-up","slug":"sharp-two-tone-a-arrow-up","description":"AArrowUp, the two-tone drawing of a-arrow-up on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/sharp/two-tone/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/a-arrow-up.json"},{"id":"keyline/sharp-duotone-a-arrow-up","name":"sharp/duotone/a-arrow-up","slug":"sharp-duotone-a-arrow-up","description":"AArrowUp, the duotone drawing of a-arrow-up on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/sharp/duotone/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/a-arrow-up.json"},{"id":"keyline/sharp-fill-a-arrow-up","name":"sharp/fill/a-arrow-up","slug":"sharp-fill-a-arrow-up","description":"AArrowUp, the fill drawing of a-arrow-up on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AArrowUp","source_url":"https://keylineicons.com/r/sharp/fill/a-arrow-up.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/a-arrow-up.json"},{"id":"keyline/accent-grave","name":"accent-grave","slug":"accent-grave","description":"AccentGrave, the stroke drawing of accent-grave on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/accent-grave.json"},{"id":"keyline/two-tone-accent-grave","name":"two-tone/accent-grave","slug":"two-tone-accent-grave","description":"AccentGrave, the two-tone drawing of accent-grave on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/two-tone/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/accent-grave.json"},{"id":"keyline/duotone-accent-grave","name":"duotone/accent-grave","slug":"duotone-accent-grave","description":"AccentGrave, the duotone drawing of accent-grave on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/duotone/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/accent-grave.json"},{"id":"keyline/fill-accent-grave","name":"fill/accent-grave","slug":"fill-accent-grave","description":"AccentGrave, the fill drawing of accent-grave on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/fill/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/accent-grave.json"},{"id":"keyline/sharp-accent-grave","name":"sharp/accent-grave","slug":"sharp-accent-grave","description":"AccentGrave, the stroke drawing of accent-grave on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/sharp/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/accent-grave.json"},{"id":"keyline/sharp-two-tone-accent-grave","name":"sharp/two-tone/accent-grave","slug":"sharp-two-tone-accent-grave","description":"AccentGrave, the two-tone drawing of accent-grave on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/sharp/two-tone/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/accent-grave.json"},{"id":"keyline/sharp-duotone-accent-grave","name":"sharp/duotone/accent-grave","slug":"sharp-duotone-accent-grave","description":"AccentGrave, the duotone drawing of accent-grave on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/sharp/duotone/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/accent-grave.json"},{"id":"keyline/sharp-fill-accent-grave","name":"sharp/fill/accent-grave","slug":"sharp-fill-accent-grave","description":"AccentGrave, the fill drawing of accent-grave on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AccentGrave","source_url":"https://keylineicons.com/r/sharp/fill/accent-grave.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/accent-grave.json"},{"id":"keyline/accessibility","name":"accessibility","slug":"accessibility","description":"Accessibility, the stroke drawing of accessibility on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/accessibility.json"},{"id":"keyline/two-tone-accessibility","name":"two-tone/accessibility","slug":"two-tone-accessibility","description":"Accessibility, the two-tone drawing of accessibility on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/two-tone/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/accessibility.json"},{"id":"keyline/duotone-accessibility","name":"duotone/accessibility","slug":"duotone-accessibility","description":"Accessibility, the duotone drawing of accessibility on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/duotone/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/accessibility.json"},{"id":"keyline/fill-accessibility","name":"fill/accessibility","slug":"fill-accessibility","description":"Accessibility, the fill drawing of accessibility on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/fill/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/accessibility.json"},{"id":"keyline/sharp-accessibility","name":"sharp/accessibility","slug":"sharp-accessibility","description":"Accessibility, the stroke drawing of accessibility on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/sharp/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/accessibility.json"},{"id":"keyline/sharp-two-tone-accessibility","name":"sharp/two-tone/accessibility","slug":"sharp-two-tone-accessibility","description":"Accessibility, the two-tone drawing of accessibility on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/sharp/two-tone/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/accessibility.json"},{"id":"keyline/sharp-duotone-accessibility","name":"sharp/duotone/accessibility","slug":"sharp-duotone-accessibility","description":"Accessibility, the duotone drawing of accessibility on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/sharp/duotone/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/accessibility.json"},{"id":"keyline/sharp-fill-accessibility","name":"sharp/fill/accessibility","slug":"sharp-fill-accessibility","description":"Accessibility, the fill drawing of accessibility on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Accessibility","source_url":"https://keylineicons.com/r/sharp/fill/accessibility.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/accessibility.json"},{"id":"keyline/circle-activity","name":"circle-activity","slug":"circle-activity","description":"CircleActivity, the stroke drawing of circle-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/circle-activity.json"},{"id":"keyline/two-tone-circle-activity","name":"two-tone/circle-activity","slug":"two-tone-circle-activity","description":"CircleActivity, the two-tone drawing of circle-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/two-tone/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/circle-activity.json"},{"id":"keyline/duotone-circle-activity","name":"duotone/circle-activity","slug":"duotone-circle-activity","description":"CircleActivity, the duotone drawing of circle-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/duotone/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/circle-activity.json"},{"id":"keyline/fill-circle-activity","name":"fill/circle-activity","slug":"fill-circle-activity","description":"CircleActivity, the fill drawing of circle-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/fill/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/circle-activity.json"},{"id":"keyline/sharp-circle-activity","name":"sharp/circle-activity","slug":"sharp-circle-activity","description":"CircleActivity, the stroke drawing of circle-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/sharp/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/circle-activity.json"},{"id":"keyline/sharp-two-tone-circle-activity","name":"sharp/two-tone/circle-activity","slug":"sharp-two-tone-circle-activity","description":"CircleActivity, the two-tone drawing of circle-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/sharp/two-tone/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/circle-activity.json"},{"id":"keyline/sharp-duotone-circle-activity","name":"sharp/duotone/circle-activity","slug":"sharp-duotone-circle-activity","description":"CircleActivity, the duotone drawing of circle-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/sharp/duotone/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/circle-activity.json"},{"id":"keyline/sharp-fill-circle-activity","name":"sharp/fill/circle-activity","slug":"sharp-fill-circle-activity","description":"CircleActivity, the fill drawing of circle-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleActivity","source_url":"https://keylineicons.com/r/sharp/fill/circle-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/circle-activity.json"},{"id":"keyline/activity","name":"activity","slug":"activity","description":"Activity, the stroke drawing of activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/activity.json"},{"id":"keyline/two-tone-activity","name":"two-tone/activity","slug":"two-tone-activity","description":"Activity, the two-tone drawing of activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/two-tone/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/activity.json"},{"id":"keyline/duotone-activity","name":"duotone/activity","slug":"duotone-activity","description":"Activity, the duotone drawing of activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/duotone/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/activity.json"},{"id":"keyline/fill-activity","name":"fill/activity","slug":"fill-activity","description":"Activity, the fill drawing of activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/fill/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/activity.json"},{"id":"keyline/sharp-activity","name":"sharp/activity","slug":"sharp-activity","description":"Activity, the stroke drawing of activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/sharp/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/activity.json"},{"id":"keyline/sharp-two-tone-activity","name":"sharp/two-tone/activity","slug":"sharp-two-tone-activity","description":"Activity, the two-tone drawing of activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/sharp/two-tone/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/activity.json"},{"id":"keyline/sharp-duotone-activity","name":"sharp/duotone/activity","slug":"sharp-duotone-activity","description":"Activity, the duotone drawing of activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/sharp/duotone/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/activity.json"},{"id":"keyline/sharp-fill-activity","name":"sharp/fill/activity","slug":"sharp-fill-activity","description":"Activity, the fill drawing of activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Activity","source_url":"https://keylineicons.com/r/sharp/fill/activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/activity.json"},{"id":"keyline/square-activity","name":"square-activity","slug":"square-activity","description":"SquareActivity, the stroke drawing of square-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/square-activity.json"},{"id":"keyline/two-tone-square-activity","name":"two-tone/square-activity","slug":"two-tone-square-activity","description":"SquareActivity, the two-tone drawing of square-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/two-tone/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/square-activity.json"},{"id":"keyline/duotone-square-activity","name":"duotone/square-activity","slug":"duotone-square-activity","description":"SquareActivity, the duotone drawing of square-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/duotone/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/square-activity.json"},{"id":"keyline/fill-square-activity","name":"fill/square-activity","slug":"fill-square-activity","description":"SquareActivity, the fill drawing of square-activity on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/fill/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/square-activity.json"},{"id":"keyline/sharp-square-activity","name":"sharp/square-activity","slug":"sharp-square-activity","description":"SquareActivity, the stroke drawing of square-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/sharp/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/square-activity.json"},{"id":"keyline/sharp-two-tone-square-activity","name":"sharp/two-tone/square-activity","slug":"sharp-two-tone-square-activity","description":"SquareActivity, the two-tone drawing of square-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/sharp/two-tone/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/square-activity.json"},{"id":"keyline/sharp-duotone-square-activity","name":"sharp/duotone/square-activity","slug":"sharp-duotone-square-activity","description":"SquareActivity, the duotone drawing of square-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/sharp/duotone/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/square-activity.json"},{"id":"keyline/sharp-fill-square-activity","name":"sharp/fill/square-activity","slug":"sharp-fill-square-activity","description":"SquareActivity, the fill drawing of square-activity on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareActivity","source_url":"https://keylineicons.com/r/sharp/fill/square-activity.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/square-activity.json"},{"id":"keyline/activity-sparkles","name":"activity-sparkles","slug":"activity-sparkles","description":"ActivitySparkles, the stroke drawing of activity-sparkles on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/activity-sparkles.json"},{"id":"keyline/two-tone-activity-sparkles","name":"two-tone/activity-sparkles","slug":"two-tone-activity-sparkles","description":"ActivitySparkles, the two-tone drawing of activity-sparkles on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/two-tone/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/activity-sparkles.json"},{"id":"keyline/duotone-activity-sparkles","name":"duotone/activity-sparkles","slug":"duotone-activity-sparkles","description":"ActivitySparkles, the duotone drawing of activity-sparkles on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/duotone/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/activity-sparkles.json"},{"id":"keyline/fill-activity-sparkles","name":"fill/activity-sparkles","slug":"fill-activity-sparkles","description":"ActivitySparkles, the fill drawing of activity-sparkles on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/fill/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/activity-sparkles.json"},{"id":"keyline/sharp-activity-sparkles","name":"sharp/activity-sparkles","slug":"sharp-activity-sparkles","description":"ActivitySparkles, the stroke drawing of activity-sparkles on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/sharp/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/activity-sparkles.json"},{"id":"keyline/sharp-two-tone-activity-sparkles","name":"sharp/two-tone/activity-sparkles","slug":"sharp-two-tone-activity-sparkles","description":"ActivitySparkles, the two-tone drawing of activity-sparkles on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/sharp/two-tone/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/activity-sparkles.json"},{"id":"keyline/sharp-duotone-activity-sparkles","name":"sharp/duotone/activity-sparkles","slug":"sharp-duotone-activity-sparkles","description":"ActivitySparkles, the duotone drawing of activity-sparkles on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/sharp/duotone/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/activity-sparkles.json"},{"id":"keyline/sharp-fill-activity-sparkles","name":"sharp/fill/activity-sparkles","slug":"sharp-fill-activity-sparkles","description":"ActivitySparkles, the fill drawing of activity-sparkles on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"ActivitySparkles","source_url":"https://keylineicons.com/r/sharp/fill/activity-sparkles.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/activity-sparkles.json"},{"id":"keyline/airplay","name":"airplay","slug":"airplay","description":"Airplay, the stroke drawing of airplay on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/airplay.json"},{"id":"keyline/two-tone-airplay","name":"two-tone/airplay","slug":"two-tone-airplay","description":"Airplay, the two-tone drawing of airplay on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/two-tone/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/airplay.json"},{"id":"keyline/duotone-airplay","name":"duotone/airplay","slug":"duotone-airplay","description":"Airplay, the duotone drawing of airplay on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/duotone/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/airplay.json"},{"id":"keyline/fill-airplay","name":"fill/airplay","slug":"fill-airplay","description":"Airplay, the fill drawing of airplay on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/fill/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/airplay.json"},{"id":"keyline/sharp-airplay","name":"sharp/airplay","slug":"sharp-airplay","description":"Airplay, the stroke drawing of airplay on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/sharp/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/airplay.json"},{"id":"keyline/sharp-two-tone-airplay","name":"sharp/two-tone/airplay","slug":"sharp-two-tone-airplay","description":"Airplay, the two-tone drawing of airplay on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/sharp/two-tone/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/airplay.json"},{"id":"keyline/sharp-duotone-airplay","name":"sharp/duotone/airplay","slug":"sharp-duotone-airplay","description":"Airplay, the duotone drawing of airplay on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/sharp/duotone/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/airplay.json"},{"id":"keyline/sharp-fill-airplay","name":"sharp/fill/airplay","slug":"sharp-fill-airplay","description":"Airplay, the fill drawing of airplay on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airplay","source_url":"https://keylineicons.com/r/sharp/fill/airplay.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/airplay.json"},{"id":"keyline/airpods","name":"airpods","slug":"airpods","description":"Airpods, the stroke drawing of airpods on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/airpods.json"},{"id":"keyline/two-tone-airpods","name":"two-tone/airpods","slug":"two-tone-airpods","description":"Airpods, the two-tone drawing of airpods on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/two-tone/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/airpods.json"},{"id":"keyline/duotone-airpods","name":"duotone/airpods","slug":"duotone-airpods","description":"Airpods, the duotone drawing of airpods on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/duotone/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/airpods.json"},{"id":"keyline/fill-airpods","name":"fill/airpods","slug":"fill-airpods","description":"Airpods, the fill drawing of airpods on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/fill/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/airpods.json"},{"id":"keyline/sharp-airpods","name":"sharp/airpods","slug":"sharp-airpods","description":"Airpods, the stroke drawing of airpods on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/sharp/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/airpods.json"},{"id":"keyline/sharp-two-tone-airpods","name":"sharp/two-tone/airpods","slug":"sharp-two-tone-airpods","description":"Airpods, the two-tone drawing of airpods on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/sharp/two-tone/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/airpods.json"},{"id":"keyline/sharp-duotone-airpods","name":"sharp/duotone/airpods","slug":"sharp-duotone-airpods","description":"Airpods, the duotone drawing of airpods on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/sharp/duotone/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/airpods.json"},{"id":"keyline/sharp-fill-airpods","name":"sharp/fill/airpods","slug":"sharp-fill-airpods","description":"Airpods, the fill drawing of airpods on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Airpods","source_url":"https://keylineicons.com/r/sharp/fill/airpods.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/airpods.json"},{"id":"keyline/airpods-open","name":"airpods-open","slug":"airpods-open","description":"AirpodsOpen, the stroke drawing of airpods-open on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/airpods-open.json"},{"id":"keyline/two-tone-airpods-open","name":"two-tone/airpods-open","slug":"two-tone-airpods-open","description":"AirpodsOpen, the two-tone drawing of airpods-open on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/two-tone/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/airpods-open.json"},{"id":"keyline/duotone-airpods-open","name":"duotone/airpods-open","slug":"duotone-airpods-open","description":"AirpodsOpen, the duotone drawing of airpods-open on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/duotone/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/airpods-open.json"},{"id":"keyline/fill-airpods-open","name":"fill/airpods-open","slug":"fill-airpods-open","description":"AirpodsOpen, the fill drawing of airpods-open on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/fill/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/airpods-open.json"},{"id":"keyline/sharp-airpods-open","name":"sharp/airpods-open","slug":"sharp-airpods-open","description":"AirpodsOpen, the stroke drawing of airpods-open on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/sharp/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/airpods-open.json"},{"id":"keyline/sharp-two-tone-airpods-open","name":"sharp/two-tone/airpods-open","slug":"sharp-two-tone-airpods-open","description":"AirpodsOpen, the two-tone drawing of airpods-open on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/sharp/two-tone/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/airpods-open.json"},{"id":"keyline/sharp-duotone-airpods-open","name":"sharp/duotone/airpods-open","slug":"sharp-duotone-airpods-open","description":"AirpodsOpen, the duotone drawing of airpods-open on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/sharp/duotone/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/airpods-open.json"},{"id":"keyline/sharp-fill-airpods-open","name":"sharp/fill/airpods-open","slug":"sharp-fill-airpods-open","description":"AirpodsOpen, the fill drawing of airpods-open on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AirpodsOpen","source_url":"https://keylineicons.com/r/sharp/fill/airpods-open.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/airpods-open.json"},{"id":"keyline/alarm-clock","name":"alarm-clock","slug":"alarm-clock","description":"AlarmClock, the stroke drawing of alarm-clock on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/alarm-clock.json"},{"id":"keyline/two-tone-alarm-clock","name":"two-tone/alarm-clock","slug":"two-tone-alarm-clock","description":"AlarmClock, the two-tone drawing of alarm-clock on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/two-tone/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/alarm-clock.json"},{"id":"keyline/duotone-alarm-clock","name":"duotone/alarm-clock","slug":"duotone-alarm-clock","description":"AlarmClock, the duotone drawing of alarm-clock on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/duotone/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/alarm-clock.json"},{"id":"keyline/fill-alarm-clock","name":"fill/alarm-clock","slug":"fill-alarm-clock","description":"AlarmClock, the fill drawing of alarm-clock on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/fill/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/alarm-clock.json"},{"id":"keyline/sharp-alarm-clock","name":"sharp/alarm-clock","slug":"sharp-alarm-clock","description":"AlarmClock, the stroke drawing of alarm-clock on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/sharp/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/alarm-clock.json"},{"id":"keyline/sharp-two-tone-alarm-clock","name":"sharp/two-tone/alarm-clock","slug":"sharp-two-tone-alarm-clock","description":"AlarmClock, the two-tone drawing of alarm-clock on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/sharp/two-tone/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/alarm-clock.json"},{"id":"keyline/sharp-duotone-alarm-clock","name":"sharp/duotone/alarm-clock","slug":"sharp-duotone-alarm-clock","description":"AlarmClock, the duotone drawing of alarm-clock on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/sharp/duotone/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/alarm-clock.json"},{"id":"keyline/sharp-fill-alarm-clock","name":"sharp/fill/alarm-clock","slug":"sharp-fill-alarm-clock","description":"AlarmClock, the fill drawing of alarm-clock on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClock","source_url":"https://keylineicons.com/r/sharp/fill/alarm-clock.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/alarm-clock.json"},{"id":"keyline/alarm-clock-check","name":"alarm-clock-check","slug":"alarm-clock-check","description":"AlarmClockCheck, the stroke drawing of alarm-clock-check on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/alarm-clock-check.json"},{"id":"keyline/two-tone-alarm-clock-check","name":"two-tone/alarm-clock-check","slug":"two-tone-alarm-clock-check","description":"AlarmClockCheck, the two-tone drawing of alarm-clock-check on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/two-tone/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/alarm-clock-check.json"},{"id":"keyline/duotone-alarm-clock-check","name":"duotone/alarm-clock-check","slug":"duotone-alarm-clock-check","description":"AlarmClockCheck, the duotone drawing of alarm-clock-check on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/duotone/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/alarm-clock-check.json"},{"id":"keyline/fill-alarm-clock-check","name":"fill/alarm-clock-check","slug":"fill-alarm-clock-check","description":"AlarmClockCheck, the fill drawing of alarm-clock-check on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/fill/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/alarm-clock-check.json"},{"id":"keyline/sharp-alarm-clock-check","name":"sharp/alarm-clock-check","slug":"sharp-alarm-clock-check","description":"AlarmClockCheck, the stroke drawing of alarm-clock-check on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/sharp/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/alarm-clock-check.json"},{"id":"keyline/sharp-two-tone-alarm-clock-check","name":"sharp/two-tone/alarm-clock-check","slug":"sharp-two-tone-alarm-clock-check","description":"AlarmClockCheck, the two-tone drawing of alarm-clock-check on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/sharp/two-tone/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/alarm-clock-check.json"},{"id":"keyline/sharp-duotone-alarm-clock-check","name":"sharp/duotone/alarm-clock-check","slug":"sharp-duotone-alarm-clock-check","description":"AlarmClockCheck, the duotone drawing of alarm-clock-check on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/sharp/duotone/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/alarm-clock-check.json"},{"id":"keyline/sharp-fill-alarm-clock-check","name":"sharp/fill/alarm-clock-check","slug":"sharp-fill-alarm-clock-check","description":"AlarmClockCheck, the fill drawing of alarm-clock-check on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockCheck","source_url":"https://keylineicons.com/r/sharp/fill/alarm-clock-check.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/alarm-clock-check.json"},{"id":"keyline/alarm-clock-minus","name":"alarm-clock-minus","slug":"alarm-clock-minus","description":"AlarmClockMinus, the stroke drawing of alarm-clock-minus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/alarm-clock-minus.json"},{"id":"keyline/two-tone-alarm-clock-minus","name":"two-tone/alarm-clock-minus","slug":"two-tone-alarm-clock-minus","description":"AlarmClockMinus, the two-tone drawing of alarm-clock-minus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/two-tone/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/alarm-clock-minus.json"},{"id":"keyline/duotone-alarm-clock-minus","name":"duotone/alarm-clock-minus","slug":"duotone-alarm-clock-minus","description":"AlarmClockMinus, the duotone drawing of alarm-clock-minus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/duotone/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/alarm-clock-minus.json"},{"id":"keyline/fill-alarm-clock-minus","name":"fill/alarm-clock-minus","slug":"fill-alarm-clock-minus","description":"AlarmClockMinus, the fill drawing of alarm-clock-minus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/fill/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/alarm-clock-minus.json"},{"id":"keyline/sharp-alarm-clock-minus","name":"sharp/alarm-clock-minus","slug":"sharp-alarm-clock-minus","description":"AlarmClockMinus, the stroke drawing of alarm-clock-minus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/sharp/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/alarm-clock-minus.json"},{"id":"keyline/sharp-two-tone-alarm-clock-minus","name":"sharp/two-tone/alarm-clock-minus","slug":"sharp-two-tone-alarm-clock-minus","description":"AlarmClockMinus, the two-tone drawing of alarm-clock-minus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/sharp/two-tone/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/alarm-clock-minus.json"},{"id":"keyline/sharp-duotone-alarm-clock-minus","name":"sharp/duotone/alarm-clock-minus","slug":"sharp-duotone-alarm-clock-minus","description":"AlarmClockMinus, the duotone drawing of alarm-clock-minus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/sharp/duotone/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/alarm-clock-minus.json"},{"id":"keyline/sharp-fill-alarm-clock-minus","name":"sharp/fill/alarm-clock-minus","slug":"sharp-fill-alarm-clock-minus","description":"AlarmClockMinus, the fill drawing of alarm-clock-minus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockMinus","source_url":"https://keylineicons.com/r/sharp/fill/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/alarm-clock-minus.json"},{"id":"keyline/alarm-clock-plus","name":"alarm-clock-plus","slug":"alarm-clock-plus","description":"AlarmClockPlus, the stroke drawing of alarm-clock-plus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/alarm-clock-plus.json"},{"id":"keyline/two-tone-alarm-clock-plus","name":"two-tone/alarm-clock-plus","slug":"two-tone-alarm-clock-plus","description":"AlarmClockPlus, the two-tone drawing of alarm-clock-plus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/two-tone/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/alarm-clock-plus.json"},{"id":"keyline/duotone-alarm-clock-plus","name":"duotone/alarm-clock-plus","slug":"duotone-alarm-clock-plus","description":"AlarmClockPlus, the duotone drawing of alarm-clock-plus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/duotone/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/alarm-clock-plus.json"},{"id":"keyline/fill-alarm-clock-plus","name":"fill/alarm-clock-plus","slug":"fill-alarm-clock-plus","description":"AlarmClockPlus, the fill drawing of alarm-clock-plus on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/fill/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/alarm-clock-plus.json"},{"id":"keyline/sharp-alarm-clock-plus","name":"sharp/alarm-clock-plus","slug":"sharp-alarm-clock-plus","description":"AlarmClockPlus, the stroke drawing of alarm-clock-plus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/sharp/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/alarm-clock-plus.json"},{"id":"keyline/sharp-two-tone-alarm-clock-plus","name":"sharp/two-tone/alarm-clock-plus","slug":"sharp-two-tone-alarm-clock-plus","description":"AlarmClockPlus, the two-tone drawing of alarm-clock-plus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/sharp/two-tone/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/alarm-clock-plus.json"},{"id":"keyline/sharp-duotone-alarm-clock-plus","name":"sharp/duotone/alarm-clock-plus","slug":"sharp-duotone-alarm-clock-plus","description":"AlarmClockPlus, the duotone drawing of alarm-clock-plus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/sharp/duotone/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/alarm-clock-plus.json"},{"id":"keyline/sharp-fill-alarm-clock-plus","name":"sharp/fill/alarm-clock-plus","slug":"sharp-fill-alarm-clock-plus","description":"AlarmClockPlus, the fill drawing of alarm-clock-plus on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockPlus","source_url":"https://keylineicons.com/r/sharp/fill/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/alarm-clock-plus.json"},{"id":"keyline/alarm-clock-x","name":"alarm-clock-x","slug":"alarm-clock-x","description":"AlarmClockX, the stroke drawing of alarm-clock-x on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/alarm-clock-x.json"},{"id":"keyline/two-tone-alarm-clock-x","name":"two-tone/alarm-clock-x","slug":"two-tone-alarm-clock-x","description":"AlarmClockX, the two-tone drawing of alarm-clock-x on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/two-tone/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/alarm-clock-x.json"},{"id":"keyline/duotone-alarm-clock-x","name":"duotone/alarm-clock-x","slug":"duotone-alarm-clock-x","description":"AlarmClockX, the duotone drawing of alarm-clock-x on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/duotone/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/alarm-clock-x.json"},{"id":"keyline/fill-alarm-clock-x","name":"fill/alarm-clock-x","slug":"fill-alarm-clock-x","description":"AlarmClockX, the fill drawing of alarm-clock-x on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/fill/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/alarm-clock-x.json"},{"id":"keyline/sharp-alarm-clock-x","name":"sharp/alarm-clock-x","slug":"sharp-alarm-clock-x","description":"AlarmClockX, the stroke drawing of alarm-clock-x on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/sharp/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/alarm-clock-x.json"},{"id":"keyline/sharp-two-tone-alarm-clock-x","name":"sharp/two-tone/alarm-clock-x","slug":"sharp-two-tone-alarm-clock-x","description":"AlarmClockX, the two-tone drawing of alarm-clock-x on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/sharp/two-tone/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/alarm-clock-x.json"},{"id":"keyline/sharp-duotone-alarm-clock-x","name":"sharp/duotone/alarm-clock-x","slug":"sharp-duotone-alarm-clock-x","description":"AlarmClockX, the duotone drawing of alarm-clock-x on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/sharp/duotone/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/alarm-clock-x.json"},{"id":"keyline/sharp-fill-alarm-clock-x","name":"sharp/fill/alarm-clock-x","slug":"sharp-fill-alarm-clock-x","description":"AlarmClockX, the fill drawing of alarm-clock-x on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlarmClockX","source_url":"https://keylineicons.com/r/sharp/fill/alarm-clock-x.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/alarm-clock-x.json"},{"id":"keyline/circle-alert","name":"circle-alert","slug":"circle-alert","description":"CircleAlert, the stroke drawing of circle-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/circle-alert.json"},{"id":"keyline/two-tone-circle-alert","name":"two-tone/circle-alert","slug":"two-tone-circle-alert","description":"CircleAlert, the two-tone drawing of circle-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/two-tone/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/circle-alert.json"},{"id":"keyline/duotone-circle-alert","name":"duotone/circle-alert","slug":"duotone-circle-alert","description":"CircleAlert, the duotone drawing of circle-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/duotone/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/circle-alert.json"},{"id":"keyline/fill-circle-alert","name":"fill/circle-alert","slug":"fill-circle-alert","description":"CircleAlert, the fill drawing of circle-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/fill/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/circle-alert.json"},{"id":"keyline/sharp-circle-alert","name":"sharp/circle-alert","slug":"sharp-circle-alert","description":"CircleAlert, the stroke drawing of circle-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/sharp/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/circle-alert.json"},{"id":"keyline/sharp-two-tone-circle-alert","name":"sharp/two-tone/circle-alert","slug":"sharp-two-tone-circle-alert","description":"CircleAlert, the two-tone drawing of circle-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/sharp/two-tone/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/circle-alert.json"},{"id":"keyline/sharp-duotone-circle-alert","name":"sharp/duotone/circle-alert","slug":"sharp-duotone-circle-alert","description":"CircleAlert, the duotone drawing of circle-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/sharp/duotone/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/circle-alert.json"},{"id":"keyline/sharp-fill-circle-alert","name":"sharp/fill/circle-alert","slug":"sharp-fill-circle-alert","description":"CircleAlert, the fill drawing of circle-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlert","source_url":"https://keylineicons.com/r/sharp/fill/circle-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/circle-alert.json"},{"id":"keyline/alert","name":"alert","slug":"alert","description":"Alert, the stroke drawing of alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/alert.json"},{"id":"keyline/two-tone-alert","name":"two-tone/alert","slug":"two-tone-alert","description":"Alert, the two-tone drawing of alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/two-tone/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/alert.json"},{"id":"keyline/duotone-alert","name":"duotone/alert","slug":"duotone-alert","description":"Alert, the duotone drawing of alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/duotone/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/alert.json"},{"id":"keyline/fill-alert","name":"fill/alert","slug":"fill-alert","description":"Alert, the fill drawing of alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/fill/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/alert.json"},{"id":"keyline/sharp-alert","name":"sharp/alert","slug":"sharp-alert","description":"Alert, the stroke drawing of alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/sharp/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/alert.json"},{"id":"keyline/sharp-two-tone-alert","name":"sharp/two-tone/alert","slug":"sharp-two-tone-alert","description":"Alert, the two-tone drawing of alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/sharp/two-tone/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/alert.json"},{"id":"keyline/sharp-duotone-alert","name":"sharp/duotone/alert","slug":"sharp-duotone-alert","description":"Alert, the duotone drawing of alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/sharp/duotone/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/alert.json"},{"id":"keyline/sharp-fill-alert","name":"sharp/fill/alert","slug":"sharp-fill-alert","description":"Alert, the fill drawing of alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alert","source_url":"https://keylineicons.com/r/sharp/fill/alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/alert.json"},{"id":"keyline/square-alert","name":"square-alert","slug":"square-alert","description":"SquareAlert, the stroke drawing of square-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/square-alert.json"},{"id":"keyline/two-tone-square-alert","name":"two-tone/square-alert","slug":"two-tone-square-alert","description":"SquareAlert, the two-tone drawing of square-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/two-tone/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/square-alert.json"},{"id":"keyline/duotone-square-alert","name":"duotone/square-alert","slug":"duotone-square-alert","description":"SquareAlert, the duotone drawing of square-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/duotone/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/square-alert.json"},{"id":"keyline/fill-square-alert","name":"fill/square-alert","slug":"fill-square-alert","description":"SquareAlert, the fill drawing of square-alert on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/fill/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/square-alert.json"},{"id":"keyline/sharp-square-alert","name":"sharp/square-alert","slug":"sharp-square-alert","description":"SquareAlert, the stroke drawing of square-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/sharp/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/square-alert.json"},{"id":"keyline/sharp-two-tone-square-alert","name":"sharp/two-tone/square-alert","slug":"sharp-two-tone-square-alert","description":"SquareAlert, the two-tone drawing of square-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/sharp/two-tone/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/square-alert.json"},{"id":"keyline/sharp-duotone-square-alert","name":"sharp/duotone/square-alert","slug":"sharp-duotone-square-alert","description":"SquareAlert, the duotone drawing of square-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/sharp/duotone/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/square-alert.json"},{"id":"keyline/sharp-fill-square-alert","name":"sharp/fill/square-alert","slug":"sharp-fill-square-alert","description":"SquareAlert, the fill drawing of square-alert on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlert","source_url":"https://keylineicons.com/r/sharp/fill/square-alert.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/square-alert.json"},{"id":"keyline/alien","name":"alien","slug":"alien","description":"Alien, the stroke drawing of alien on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/alien.json"},{"id":"keyline/two-tone-alien","name":"two-tone/alien","slug":"two-tone-alien","description":"Alien, the two-tone drawing of alien on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/two-tone/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/alien.json"},{"id":"keyline/duotone-alien","name":"duotone/alien","slug":"duotone-alien","description":"Alien, the duotone drawing of alien on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/duotone/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/alien.json"},{"id":"keyline/fill-alien","name":"fill/alien","slug":"fill-alien","description":"Alien, the fill drawing of alien on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/fill/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/alien.json"},{"id":"keyline/sharp-alien","name":"sharp/alien","slug":"sharp-alien","description":"Alien, the stroke drawing of alien on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/sharp/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/alien.json"},{"id":"keyline/sharp-two-tone-alien","name":"sharp/two-tone/alien","slug":"sharp-two-tone-alien","description":"Alien, the two-tone drawing of alien on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/sharp/two-tone/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/alien.json"},{"id":"keyline/sharp-duotone-alien","name":"sharp/duotone/alien","slug":"sharp-duotone-alien","description":"Alien, the duotone drawing of alien on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/sharp/duotone/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/alien.json"},{"id":"keyline/sharp-fill-alien","name":"sharp/fill/alien","slug":"sharp-fill-alien","description":"Alien, the fill drawing of alien on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"Alien","source_url":"https://keylineicons.com/r/sharp/fill/alien.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/alien.json"},{"id":"keyline/align-center","name":"align-center","slug":"align-center","description":"AlignCenter, the stroke drawing of align-center on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/align-center.json"},{"id":"keyline/two-tone-align-center","name":"two-tone/align-center","slug":"two-tone-align-center","description":"AlignCenter, the two-tone drawing of align-center on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/two-tone/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/align-center.json"},{"id":"keyline/duotone-align-center","name":"duotone/align-center","slug":"duotone-align-center","description":"AlignCenter, the duotone drawing of align-center on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/duotone/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/align-center.json"},{"id":"keyline/fill-align-center","name":"fill/align-center","slug":"fill-align-center","description":"AlignCenter, the fill drawing of align-center on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/fill/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/align-center.json"},{"id":"keyline/sharp-align-center","name":"sharp/align-center","slug":"sharp-align-center","description":"AlignCenter, the stroke drawing of align-center on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/sharp/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/align-center.json"},{"id":"keyline/sharp-two-tone-align-center","name":"sharp/two-tone/align-center","slug":"sharp-two-tone-align-center","description":"AlignCenter, the two-tone drawing of align-center on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/sharp/two-tone/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/align-center.json"},{"id":"keyline/sharp-duotone-align-center","name":"sharp/duotone/align-center","slug":"sharp-duotone-align-center","description":"AlignCenter, the duotone drawing of align-center on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/sharp/duotone/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/align-center.json"},{"id":"keyline/sharp-fill-align-center","name":"sharp/fill/align-center","slug":"sharp-fill-align-center","description":"AlignCenter, the fill drawing of align-center on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignCenter","source_url":"https://keylineicons.com/r/sharp/fill/align-center.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/align-center.json"},{"id":"keyline/align-justify","name":"align-justify","slug":"align-justify","description":"AlignJustify, the stroke drawing of align-justify on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/align-justify.json"},{"id":"keyline/two-tone-align-justify","name":"two-tone/align-justify","slug":"two-tone-align-justify","description":"AlignJustify, the two-tone drawing of align-justify on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/two-tone/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/align-justify.json"},{"id":"keyline/duotone-align-justify","name":"duotone/align-justify","slug":"duotone-align-justify","description":"AlignJustify, the duotone drawing of align-justify on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/duotone/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/align-justify.json"},{"id":"keyline/fill-align-justify","name":"fill/align-justify","slug":"fill-align-justify","description":"AlignJustify, the fill drawing of align-justify on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/fill/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/align-justify.json"},{"id":"keyline/sharp-align-justify","name":"sharp/align-justify","slug":"sharp-align-justify","description":"AlignJustify, the stroke drawing of align-justify on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/sharp/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/align-justify.json"},{"id":"keyline/sharp-two-tone-align-justify","name":"sharp/two-tone/align-justify","slug":"sharp-two-tone-align-justify","description":"AlignJustify, the two-tone drawing of align-justify on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/sharp/two-tone/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/align-justify.json"},{"id":"keyline/sharp-duotone-align-justify","name":"sharp/duotone/align-justify","slug":"sharp-duotone-align-justify","description":"AlignJustify, the duotone drawing of align-justify on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/sharp/duotone/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/align-justify.json"},{"id":"keyline/sharp-fill-align-justify","name":"sharp/fill/align-justify","slug":"sharp-fill-align-justify","description":"AlignJustify, the fill drawing of align-justify on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignJustify","source_url":"https://keylineicons.com/r/sharp/fill/align-justify.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/align-justify.json"},{"id":"keyline/align-left","name":"align-left","slug":"align-left","description":"AlignLeft, the stroke drawing of align-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/align-left.json"},{"id":"keyline/two-tone-align-left","name":"two-tone/align-left","slug":"two-tone-align-left","description":"AlignLeft, the two-tone drawing of align-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/two-tone/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/align-left.json"},{"id":"keyline/duotone-align-left","name":"duotone/align-left","slug":"duotone-align-left","description":"AlignLeft, the duotone drawing of align-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/duotone/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/align-left.json"},{"id":"keyline/fill-align-left","name":"fill/align-left","slug":"fill-align-left","description":"AlignLeft, the fill drawing of align-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/fill/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/align-left.json"},{"id":"keyline/sharp-align-left","name":"sharp/align-left","slug":"sharp-align-left","description":"AlignLeft, the stroke drawing of align-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/sharp/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/align-left.json"},{"id":"keyline/sharp-two-tone-align-left","name":"sharp/two-tone/align-left","slug":"sharp-two-tone-align-left","description":"AlignLeft, the two-tone drawing of align-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/sharp/two-tone/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/align-left.json"},{"id":"keyline/sharp-duotone-align-left","name":"sharp/duotone/align-left","slug":"sharp-duotone-align-left","description":"AlignLeft, the duotone drawing of align-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/sharp/duotone/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/align-left.json"},{"id":"keyline/sharp-fill-align-left","name":"sharp/fill/align-left","slug":"sharp-fill-align-left","description":"AlignLeft, the fill drawing of align-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft","source_url":"https://keylineicons.com/r/sharp/fill/align-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/align-left.json"},{"id":"keyline/align-left-2","name":"align-left-2","slug":"align-left-2","description":"AlignLeft2, the stroke drawing of align-left-2 on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/align-left-2.json"},{"id":"keyline/two-tone-align-left-2","name":"two-tone/align-left-2","slug":"two-tone-align-left-2","description":"AlignLeft2, the two-tone drawing of align-left-2 on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/two-tone/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/align-left-2.json"},{"id":"keyline/duotone-align-left-2","name":"duotone/align-left-2","slug":"duotone-align-left-2","description":"AlignLeft2, the duotone drawing of align-left-2 on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/duotone/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/align-left-2.json"},{"id":"keyline/fill-align-left-2","name":"fill/align-left-2","slug":"fill-align-left-2","description":"AlignLeft2, the fill drawing of align-left-2 on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/fill/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/align-left-2.json"},{"id":"keyline/sharp-align-left-2","name":"sharp/align-left-2","slug":"sharp-align-left-2","description":"AlignLeft2, the stroke drawing of align-left-2 on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/sharp/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/align-left-2.json"},{"id":"keyline/sharp-two-tone-align-left-2","name":"sharp/two-tone/align-left-2","slug":"sharp-two-tone-align-left-2","description":"AlignLeft2, the two-tone drawing of align-left-2 on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/sharp/two-tone/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/align-left-2.json"},{"id":"keyline/sharp-duotone-align-left-2","name":"sharp/duotone/align-left-2","slug":"sharp-duotone-align-left-2","description":"AlignLeft2, the duotone drawing of align-left-2 on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/sharp/duotone/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/align-left-2.json"},{"id":"keyline/sharp-fill-align-left-2","name":"sharp/fill/align-left-2","slug":"sharp-fill-align-left-2","description":"AlignLeft2, the fill drawing of align-left-2 on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignLeft2","source_url":"https://keylineicons.com/r/sharp/fill/align-left-2.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/align-left-2.json"},{"id":"keyline/circle-align-offset-bottom","name":"circle-align-offset-bottom","slug":"circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the stroke drawing of circle-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/circle-align-offset-bottom.json"},{"id":"keyline/two-tone-circle-align-offset-bottom","name":"two-tone/circle-align-offset-bottom","slug":"two-tone-circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the two-tone drawing of circle-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/two-tone/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/circle-align-offset-bottom.json"},{"id":"keyline/duotone-circle-align-offset-bottom","name":"duotone/circle-align-offset-bottom","slug":"duotone-circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the duotone drawing of circle-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/duotone/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/circle-align-offset-bottom.json"},{"id":"keyline/fill-circle-align-offset-bottom","name":"fill/circle-align-offset-bottom","slug":"fill-circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the fill drawing of circle-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/fill/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/circle-align-offset-bottom.json"},{"id":"keyline/sharp-circle-align-offset-bottom","name":"sharp/circle-align-offset-bottom","slug":"sharp-circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the stroke drawing of circle-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/circle-align-offset-bottom.json"},{"id":"keyline/sharp-two-tone-circle-align-offset-bottom","name":"sharp/two-tone/circle-align-offset-bottom","slug":"sharp-two-tone-circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the two-tone drawing of circle-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/two-tone/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/circle-align-offset-bottom.json"},{"id":"keyline/sharp-duotone-circle-align-offset-bottom","name":"sharp/duotone/circle-align-offset-bottom","slug":"sharp-duotone-circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the duotone drawing of circle-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/duotone/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/circle-align-offset-bottom.json"},{"id":"keyline/sharp-fill-circle-align-offset-bottom","name":"sharp/fill/circle-align-offset-bottom","slug":"sharp-fill-circle-align-offset-bottom","description":"CircleAlignOffsetBottom, the fill drawing of circle-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/fill/circle-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/circle-align-offset-bottom.json"},{"id":"keyline/align-offset-bottom","name":"align-offset-bottom","slug":"align-offset-bottom","description":"AlignOffsetBottom, the stroke drawing of align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/align-offset-bottom.json"},{"id":"keyline/two-tone-align-offset-bottom","name":"two-tone/align-offset-bottom","slug":"two-tone-align-offset-bottom","description":"AlignOffsetBottom, the two-tone drawing of align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/two-tone/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/align-offset-bottom.json"},{"id":"keyline/duotone-align-offset-bottom","name":"duotone/align-offset-bottom","slug":"duotone-align-offset-bottom","description":"AlignOffsetBottom, the duotone drawing of align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/duotone/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/align-offset-bottom.json"},{"id":"keyline/fill-align-offset-bottom","name":"fill/align-offset-bottom","slug":"fill-align-offset-bottom","description":"AlignOffsetBottom, the fill drawing of align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/fill/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/align-offset-bottom.json"},{"id":"keyline/sharp-align-offset-bottom","name":"sharp/align-offset-bottom","slug":"sharp-align-offset-bottom","description":"AlignOffsetBottom, the stroke drawing of align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/align-offset-bottom.json"},{"id":"keyline/sharp-two-tone-align-offset-bottom","name":"sharp/two-tone/align-offset-bottom","slug":"sharp-two-tone-align-offset-bottom","description":"AlignOffsetBottom, the two-tone drawing of align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/two-tone/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/align-offset-bottom.json"},{"id":"keyline/sharp-duotone-align-offset-bottom","name":"sharp/duotone/align-offset-bottom","slug":"sharp-duotone-align-offset-bottom","description":"AlignOffsetBottom, the duotone drawing of align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/duotone/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/align-offset-bottom.json"},{"id":"keyline/sharp-fill-align-offset-bottom","name":"sharp/fill/align-offset-bottom","slug":"sharp-fill-align-offset-bottom","description":"AlignOffsetBottom, the fill drawing of align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/fill/align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/align-offset-bottom.json"},{"id":"keyline/square-align-offset-bottom","name":"square-align-offset-bottom","slug":"square-align-offset-bottom","description":"SquareAlignOffsetBottom, the stroke drawing of square-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/square-align-offset-bottom.json"},{"id":"keyline/two-tone-square-align-offset-bottom","name":"two-tone/square-align-offset-bottom","slug":"two-tone-square-align-offset-bottom","description":"SquareAlignOffsetBottom, the two-tone drawing of square-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/two-tone/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/square-align-offset-bottom.json"},{"id":"keyline/duotone-square-align-offset-bottom","name":"duotone/square-align-offset-bottom","slug":"duotone-square-align-offset-bottom","description":"SquareAlignOffsetBottom, the duotone drawing of square-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/duotone/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/square-align-offset-bottom.json"},{"id":"keyline/fill-square-align-offset-bottom","name":"fill/square-align-offset-bottom","slug":"fill-square-align-offset-bottom","description":"SquareAlignOffsetBottom, the fill drawing of square-align-offset-bottom on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/fill/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/square-align-offset-bottom.json"},{"id":"keyline/sharp-square-align-offset-bottom","name":"sharp/square-align-offset-bottom","slug":"sharp-square-align-offset-bottom","description":"SquareAlignOffsetBottom, the stroke drawing of square-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/square-align-offset-bottom.json"},{"id":"keyline/sharp-two-tone-square-align-offset-bottom","name":"sharp/two-tone/square-align-offset-bottom","slug":"sharp-two-tone-square-align-offset-bottom","description":"SquareAlignOffsetBottom, the two-tone drawing of square-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/two-tone/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/square-align-offset-bottom.json"},{"id":"keyline/sharp-duotone-square-align-offset-bottom","name":"sharp/duotone/square-align-offset-bottom","slug":"sharp-duotone-square-align-offset-bottom","description":"SquareAlignOffsetBottom, the duotone drawing of square-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/duotone/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/square-align-offset-bottom.json"},{"id":"keyline/sharp-fill-square-align-offset-bottom","name":"sharp/fill/square-align-offset-bottom","slug":"sharp-fill-square-align-offset-bottom","description":"SquareAlignOffsetBottom, the fill drawing of square-align-offset-bottom on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetBottom","source_url":"https://keylineicons.com/r/sharp/fill/square-align-offset-bottom.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/square-align-offset-bottom.json"},{"id":"keyline/circle-align-offset-left","name":"circle-align-offset-left","slug":"circle-align-offset-left","description":"CircleAlignOffsetLeft, the stroke drawing of circle-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/circle-align-offset-left.json"},{"id":"keyline/two-tone-circle-align-offset-left","name":"two-tone/circle-align-offset-left","slug":"two-tone-circle-align-offset-left","description":"CircleAlignOffsetLeft, the two-tone drawing of circle-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/two-tone/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/circle-align-offset-left.json"},{"id":"keyline/duotone-circle-align-offset-left","name":"duotone/circle-align-offset-left","slug":"duotone-circle-align-offset-left","description":"CircleAlignOffsetLeft, the duotone drawing of circle-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/duotone/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/circle-align-offset-left.json"},{"id":"keyline/fill-circle-align-offset-left","name":"fill/circle-align-offset-left","slug":"fill-circle-align-offset-left","description":"CircleAlignOffsetLeft, the fill drawing of circle-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/fill/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/circle-align-offset-left.json"},{"id":"keyline/sharp-circle-align-offset-left","name":"sharp/circle-align-offset-left","slug":"sharp-circle-align-offset-left","description":"CircleAlignOffsetLeft, the stroke drawing of circle-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/circle-align-offset-left.json"},{"id":"keyline/sharp-two-tone-circle-align-offset-left","name":"sharp/two-tone/circle-align-offset-left","slug":"sharp-two-tone-circle-align-offset-left","description":"CircleAlignOffsetLeft, the two-tone drawing of circle-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/two-tone/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/circle-align-offset-left.json"},{"id":"keyline/sharp-duotone-circle-align-offset-left","name":"sharp/duotone/circle-align-offset-left","slug":"sharp-duotone-circle-align-offset-left","description":"CircleAlignOffsetLeft, the duotone drawing of circle-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/duotone/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/circle-align-offset-left.json"},{"id":"keyline/sharp-fill-circle-align-offset-left","name":"sharp/fill/circle-align-offset-left","slug":"sharp-fill-circle-align-offset-left","description":"CircleAlignOffsetLeft, the fill drawing of circle-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/fill/circle-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/circle-align-offset-left.json"},{"id":"keyline/align-offset-left","name":"align-offset-left","slug":"align-offset-left","description":"AlignOffsetLeft, the stroke drawing of align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/align-offset-left.json"},{"id":"keyline/two-tone-align-offset-left","name":"two-tone/align-offset-left","slug":"two-tone-align-offset-left","description":"AlignOffsetLeft, the two-tone drawing of align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/two-tone/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/align-offset-left.json"},{"id":"keyline/duotone-align-offset-left","name":"duotone/align-offset-left","slug":"duotone-align-offset-left","description":"AlignOffsetLeft, the duotone drawing of align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/duotone/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/align-offset-left.json"},{"id":"keyline/fill-align-offset-left","name":"fill/align-offset-left","slug":"fill-align-offset-left","description":"AlignOffsetLeft, the fill drawing of align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/fill/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/align-offset-left.json"},{"id":"keyline/sharp-align-offset-left","name":"sharp/align-offset-left","slug":"sharp-align-offset-left","description":"AlignOffsetLeft, the stroke drawing of align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/align-offset-left.json"},{"id":"keyline/sharp-two-tone-align-offset-left","name":"sharp/two-tone/align-offset-left","slug":"sharp-two-tone-align-offset-left","description":"AlignOffsetLeft, the two-tone drawing of align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/two-tone/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/align-offset-left.json"},{"id":"keyline/sharp-duotone-align-offset-left","name":"sharp/duotone/align-offset-left","slug":"sharp-duotone-align-offset-left","description":"AlignOffsetLeft, the duotone drawing of align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/duotone/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/align-offset-left.json"},{"id":"keyline/sharp-fill-align-offset-left","name":"sharp/fill/align-offset-left","slug":"sharp-fill-align-offset-left","description":"AlignOffsetLeft, the fill drawing of align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/fill/align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/align-offset-left.json"},{"id":"keyline/square-align-offset-left","name":"square-align-offset-left","slug":"square-align-offset-left","description":"SquareAlignOffsetLeft, the stroke drawing of square-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/square-align-offset-left.json"},{"id":"keyline/two-tone-square-align-offset-left","name":"two-tone/square-align-offset-left","slug":"two-tone-square-align-offset-left","description":"SquareAlignOffsetLeft, the two-tone drawing of square-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/two-tone/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/square-align-offset-left.json"},{"id":"keyline/duotone-square-align-offset-left","name":"duotone/square-align-offset-left","slug":"duotone-square-align-offset-left","description":"SquareAlignOffsetLeft, the duotone drawing of square-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/duotone/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/square-align-offset-left.json"},{"id":"keyline/fill-square-align-offset-left","name":"fill/square-align-offset-left","slug":"fill-square-align-offset-left","description":"SquareAlignOffsetLeft, the fill drawing of square-align-offset-left on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/fill/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/square-align-offset-left.json"},{"id":"keyline/sharp-square-align-offset-left","name":"sharp/square-align-offset-left","slug":"sharp-square-align-offset-left","description":"SquareAlignOffsetLeft, the stroke drawing of square-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/square-align-offset-left.json"},{"id":"keyline/sharp-two-tone-square-align-offset-left","name":"sharp/two-tone/square-align-offset-left","slug":"sharp-two-tone-square-align-offset-left","description":"SquareAlignOffsetLeft, the two-tone drawing of square-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/two-tone/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/square-align-offset-left.json"},{"id":"keyline/sharp-duotone-square-align-offset-left","name":"sharp/duotone/square-align-offset-left","slug":"sharp-duotone-square-align-offset-left","description":"SquareAlignOffsetLeft, the duotone drawing of square-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/duotone/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/square-align-offset-left.json"},{"id":"keyline/sharp-fill-square-align-offset-left","name":"sharp/fill/square-align-offset-left","slug":"sharp-fill-square-align-offset-left","description":"SquareAlignOffsetLeft, the fill drawing of square-align-offset-left on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"SquareAlignOffsetLeft","source_url":"https://keylineicons.com/r/sharp/fill/square-align-offset-left.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/square-align-offset-left.json"},{"id":"keyline/circle-align-offset-right","name":"circle-align-offset-right","slug":"circle-align-offset-right","description":"CircleAlignOffsetRight, the stroke drawing of circle-align-offset-right on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/circle-align-offset-right.json"},{"id":"keyline/two-tone-circle-align-offset-right","name":"two-tone/circle-align-offset-right","slug":"two-tone-circle-align-offset-right","description":"CircleAlignOffsetRight, the two-tone drawing of circle-align-offset-right on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/two-tone/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/circle-align-offset-right.json"},{"id":"keyline/duotone-circle-align-offset-right","name":"duotone/circle-align-offset-right","slug":"duotone-circle-align-offset-right","description":"CircleAlignOffsetRight, the duotone drawing of circle-align-offset-right on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/duotone/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/duotone/circle-align-offset-right.json"},{"id":"keyline/fill-circle-align-offset-right","name":"fill/circle-align-offset-right","slug":"fill-circle-align-offset-right","description":"CircleAlignOffsetRight, the fill drawing of circle-align-offset-right on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/fill/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/fill/circle-align-offset-right.json"},{"id":"keyline/sharp-circle-align-offset-right","name":"sharp/circle-align-offset-right","slug":"sharp-circle-align-offset-right","description":"CircleAlignOffsetRight, the stroke drawing of circle-align-offset-right on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/sharp/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/circle-align-offset-right.json"},{"id":"keyline/sharp-two-tone-circle-align-offset-right","name":"sharp/two-tone/circle-align-offset-right","slug":"sharp-two-tone-circle-align-offset-right","description":"CircleAlignOffsetRight, the two-tone drawing of circle-align-offset-right on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/sharp/two-tone/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/two-tone/circle-align-offset-right.json"},{"id":"keyline/sharp-duotone-circle-align-offset-right","name":"sharp/duotone/circle-align-offset-right","slug":"sharp-duotone-circle-align-offset-right","description":"CircleAlignOffsetRight, the duotone drawing of circle-align-offset-right on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/sharp/duotone/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/duotone/circle-align-offset-right.json"},{"id":"keyline/sharp-fill-circle-align-offset-right","name":"sharp/fill/circle-align-offset-right","slug":"sharp-fill-circle-align-offset-right","description":"CircleAlignOffsetRight, the fill drawing of circle-align-offset-right on a 24×24 grid, with squared corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"CircleAlignOffsetRight","source_url":"https://keylineicons.com/r/sharp/fill/circle-align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/sharp/fill/circle-align-offset-right.json"},{"id":"keyline/align-offset-right","name":"align-offset-right","slug":"align-offset-right","description":"AlignOffsetRight, the stroke drawing of align-offset-right on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetRight","source_url":"https://keylineicons.com/r/align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/align-offset-right.json"},{"id":"keyline/two-tone-align-offset-right","name":"two-tone/align-offset-right","slug":"two-tone-align-offset-right","description":"AlignOffsetRight, the two-tone drawing of align-offset-right on a 24×24 grid, with rounded corners. Available in stroke, two-tone, duotone, fill.","library_id":"keyline","library_name":"@keyline","type":"registry:component","title":"AlignOffsetRight","source_url":"https://keylineicons.com/r/two-tone/align-offset-right.json","install_command":"npx shadcn@latest add https://keylineicons.com/r/two-tone/align-offset-right.json"},{"id":"kibo-ui/announcement","name":"announcement","slug":"announcement","description":"A compound badge designed to display an announcement.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"announcement","source_url":"https://www.kibo-ui.com/r/announcement.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/announcement.json"},{"id":"kibo-ui/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"Avatar Stack is a component that allows you to stack and overlap avatars.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"avatar-stack","source_url":"https://www.kibo-ui.com/r/avatar-stack.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/avatar-stack.json"},{"id":"kibo-ui/banner","name":"banner","slug":"banner","description":"A banner is a full-width component that can be used to show a message and action to the user.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"banner","source_url":"https://www.kibo-ui.com/r/banner.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/banner.json"},{"id":"kibo-ui/calendar","name":"calendar","slug":"calendar","description":"The calendar view displays features on a grid calendar. Specifically it shows the end date of each feature, and groups features by day.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"calendar","source_url":"https://www.kibo-ui.com/r/calendar.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/calendar.json"},{"id":"kibo-ui/choicebox","name":"choicebox","slug":"choicebox","description":"Choiceboxes are a great way to show radio or checkbox options with a card style.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"choicebox","source_url":"https://www.kibo-ui.com/r/choicebox.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/choicebox.json"},{"id":"kibo-ui/code-block","name":"code-block","slug":"code-block","description":"Provides syntax highlighting, line numbers, and copy to clipboard functionality for code blocks.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"code-block","source_url":"https://www.kibo-ui.com/r/code-block.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/code-block.json"},{"id":"kibo-ui/color-picker","name":"color-picker","slug":"color-picker","description":"Allows users to select a color. Modeled after the color picker in Figma.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"color-picker","source_url":"https://www.kibo-ui.com/r/color-picker.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/color-picker.json"},{"id":"kibo-ui/combobox","name":"combobox","slug":"combobox","description":"Autocomplete input and command palette with a list of suggestions.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"combobox","source_url":"https://www.kibo-ui.com/r/combobox.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/combobox.json"},{"id":"kibo-ui/comparison","name":"comparison","slug":"comparison","description":"A slider-based component for comparing two items in an overlay.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"comparison","source_url":"https://www.kibo-ui.com/r/comparison.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/comparison.json"},{"id":"kibo-ui/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"A GitHub-style contribution graph component that displays activity levels over time.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"contribution-graph","source_url":"https://www.kibo-ui.com/r/contribution-graph.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/contribution-graph.json"},{"id":"kibo-ui/credit-card","name":"credit-card","slug":"credit-card","description":"Credit card components for displaying and validating credit card information.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"credit-card","source_url":"https://www.kibo-ui.com/r/credit-card.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/credit-card.json"},{"id":"kibo-ui/cursor","name":"cursor","slug":"cursor","description":"A cursor component, great for realtime interactive applications.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"cursor","source_url":"https://www.kibo-ui.com/r/cursor.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/cursor.json"},{"id":"kibo-ui/deck","name":"deck","slug":"deck","description":"A Tinder-like swipeable card stack component with smooth animations.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"deck","source_url":"https://www.kibo-ui.com/r/deck.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/deck.json"},{"id":"kibo-ui/dialog-stack","name":"dialog-stack","slug":"dialog-stack","description":"Composable stacked dialogs, useful for creating a wizard, nested form or multi-step process. It provides a consistent layout and styling for each dialog, and i…","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"dialog-stack","source_url":"https://www.kibo-ui.com/r/dialog-stack.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/dialog-stack.json"},{"id":"kibo-ui/dropzone","name":"dropzone","slug":"dropzone","description":"Allows users to drag-and-drop files into a container to upload or process them.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"dropzone","source_url":"https://www.kibo-ui.com/r/dropzone.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/dropzone.json"},{"id":"kibo-ui/editor","name":"editor","slug":"editor","description":"The Editor component is a powerful and flexible text editor that allows you to create and edit rich text content.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"editor","source_url":"https://www.kibo-ui.com/r/editor.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/editor.json"},{"id":"kibo-ui/gantt","name":"gantt","slug":"gantt","description":"The Gantt chart is a powerful tool for visualizing project schedules and tracking the progress of tasks. It provides a clear, hierarchical view of tasks, allow…","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"gantt","source_url":"https://www.kibo-ui.com/r/gantt.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/gantt.json"},{"id":"kibo-ui/glimpse","name":"glimpse","slug":"glimpse","description":"A component that shows a preview of a URL when hovering over a link.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"glimpse","source_url":"https://www.kibo-ui.com/r/glimpse.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/glimpse.json"},{"id":"kibo-ui/image-crop","name":"image-crop","slug":"image-crop","description":"Helps you crop images to a specific size or aspect ratio.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"image-crop","source_url":"https://www.kibo-ui.com/r/image-crop.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/image-crop.json"},{"id":"kibo-ui/image-zoom","name":"image-zoom","slug":"image-zoom","description":"Image zoom is a component that allows you to zoom in on an image.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"image-zoom","source_url":"https://www.kibo-ui.com/r/image-zoom.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/image-zoom.json"},{"id":"kibo-ui/kanban","name":"kanban","slug":"kanban","description":"A kanban board is a visual tool that helps you manage and visualize your work. It is a board with columns, and each column represents a status, e.g. \"Backlog\",…","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"kanban","source_url":"https://www.kibo-ui.com/r/kanban.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/kanban.json"},{"id":"kibo-ui/list","name":"list","slug":"list","description":"List views are a great way to show a list of tasks grouped by status and ranked by priority.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"list","source_url":"https://www.kibo-ui.com/r/list.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/list.json"},{"id":"kibo-ui/marquee","name":"marquee","slug":"marquee","description":"Marquees are a great way to show a list of items in a horizontal scrolling motion.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"marquee","source_url":"https://www.kibo-ui.com/r/marquee.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/marquee.json"},{"id":"kibo-ui/mini-calendar","name":"mini-calendar","slug":"mini-calendar","description":"A composable mini calendar component for picking dates close to today.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"mini-calendar","source_url":"https://www.kibo-ui.com/r/mini-calendar.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/mini-calendar.json"},{"id":"kibo-ui/pill","name":"pill","slug":"pill","description":"A flexible badge component designed for a variety of use cases.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"pill","source_url":"https://www.kibo-ui.com/r/pill.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/pill.json"},{"id":"kibo-ui/qr-code","name":"qr-code","slug":"qr-code","description":"QR Code is a component that generates a QR code from a string.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"qr-code","source_url":"https://www.kibo-ui.com/r/qr-code.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/qr-code.json"},{"id":"kibo-ui/rating","name":"rating","slug":"rating","description":"A star rating component with keyboard navigation and hover effects.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"rating","source_url":"https://www.kibo-ui.com/r/rating.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/rating.json"},{"id":"kibo-ui/reel","name":"reel","slug":"reel","description":"A composable Reel component that looks like Instagram Stories - a full-height, 9:16 aspect ratio container with video playback and progress indicators.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"reel","source_url":"https://www.kibo-ui.com/r/reel.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/reel.json"},{"id":"kibo-ui/relative-time","name":"relative-time","slug":"relative-time","description":"A component that displays time in various timezones.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"relative-time","source_url":"https://www.kibo-ui.com/r/relative-time.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/relative-time.json"},{"id":"kibo-ui/sandbox","name":"sandbox","slug":"sandbox","description":"The sandbox component allows you to preview and test components in a sandboxed environment.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"sandbox","source_url":"https://www.kibo-ui.com/r/sandbox.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/sandbox.json"},{"id":"kibo-ui/snippet","name":"snippet","slug":"snippet","description":"Snippet is a component that allows you to display and copy code in a tabbed interface.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"snippet","source_url":"https://www.kibo-ui.com/r/snippet.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/snippet.json"},{"id":"kibo-ui/spinner","name":"spinner","slug":"spinner","description":"A spinner is a visual indicator that shows progress or activity.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"spinner","source_url":"https://www.kibo-ui.com/r/spinner.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/spinner.json"},{"id":"kibo-ui/status","name":"status","slug":"status","description":"Status components are used to display the uptime of a service.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"status","source_url":"https://www.kibo-ui.com/r/status.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/status.json"},{"id":"kibo-ui/stories","name":"stories","slug":"stories","description":"A composable Stories component - a carousel of individual video cards like you'd see on Facebook.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"stories","source_url":"https://www.kibo-ui.com/r/stories.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/stories.json"},{"id":"kibo-ui/table","name":"table","slug":"table","description":"Table views are used to display data in a tabular format. They are useful for displaying large amounts of data in a structured way.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"table","source_url":"https://www.kibo-ui.com/r/table.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/table.json"},{"id":"kibo-ui/tags","name":"tags","slug":"tags","description":"Tags are a way to apply multiple labels to an item.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"tags","source_url":"https://www.kibo-ui.com/r/tags.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/tags.json"},{"id":"kibo-ui/theme-switcher","name":"theme-switcher","slug":"theme-switcher","description":"A component to switch between light, dark and system theme.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"theme-switcher","source_url":"https://www.kibo-ui.com/r/theme-switcher.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/theme-switcher.json"},{"id":"kibo-ui/ticker","name":"ticker","slug":"ticker","description":"A composable finance ticker for displaying symbols, prices and changes.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"ticker","source_url":"https://www.kibo-ui.com/r/ticker.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/ticker.json"},{"id":"kibo-ui/tree","name":"tree","slug":"tree","description":"A composable tree component with animated expand/collapse and customizable nodes.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"tree","source_url":"https://www.kibo-ui.com/r/tree.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/tree.json"},{"id":"kibo-ui/typography","name":"typography","slug":"typography","description":"A typography component designed to display text with a consistent style.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:style","title":"typography","source_url":"https://www.kibo-ui.com/r/typography.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/typography.json"},{"id":"kibo-ui/video-player","name":"video-player","slug":"video-player","description":"A composable, shadcn/ui styled video player component that uses the media-chrome library.","library_id":"kibo-ui","library_name":"@kibo-ui","type":"registry:ui","title":"video-player","source_url":"https://www.kibo-ui.com/r/video-player.json","install_command":"npx shadcn@latest add https://www.kibo-ui.com/r/video-player.json"},{"id":"kind-ui/area-chart","name":"area-chart","slug":"area-chart","description":"A single area with complete monthly visitor data.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Area Chart","source_url":"https://kindui.dev/r/area-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/area-chart.json"},{"id":"kind-ui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Weekly pickup orders across five locations with opt-in category emphasis.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Bar Chart","source_url":"https://kindui.dev/r/bar-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/bar-chart.json"},{"id":"kind-ui/box-plot-chart","name":"box-plot-chart","slug":"box-plot-chart","description":"Compare three caller-computed response time distributions, in milliseconds.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"BoxPlot","source_url":"https://kindui.dev/r/box-plot-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/box-plot-chart.json"},{"id":"kind-ui/combo-chart","name":"combo-chart","slug":"combo-chart","description":"Shipped units, available capacity and a production target on one numeric scale.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Production and capacity","source_url":"https://kindui.dev/r/combo-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/combo-chart.json"},{"id":"kind-ui/heatmap-chart","name":"heatmap-chart","slug":"heatmap-chart","description":"Support demand across four days and six two-hour intervals.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Heatmap","source_url":"https://kindui.dev/r/heatmap-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/heatmap-chart.json"},{"id":"kind-ui/histogram-chart","name":"histogram-chart","slug":"histogram-chart","description":"Counts across explicit equal-width response-time intervals.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Histogram","source_url":"https://kindui.dev/r/histogram-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/histogram-chart.json"},{"id":"kind-ui/line-chart","name":"line-chart","slug":"line-chart","description":"A single smooth series with complete monthly visitor data.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Line Chart","source_url":"https://kindui.dev/r/line-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/line-chart.json"},{"id":"kind-ui/pie-chart","name":"pie-chart","slug":"pie-chart","description":"A complete 1,000-hour team allocation with category labels and percentage labels.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Pie and Donut","source_url":"https://kindui.dev/r/pie-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/pie-chart.json"},{"id":"kind-ui/radar-chart","name":"radar-chart","slug":"radar-chart","description":"Six comparable research dimensions for two products on a fixed 0–100 scale.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Radar Chart","source_url":"https://kindui.dev/r/radar-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/radar-chart.json"},{"id":"kind-ui/radial-chart","name":"radial-chart","slug":"radial-chart","description":"Three project stages share an explicit 0–100 percent scale.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Radial Chart","source_url":"https://kindui.dev/r/radial-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/radial-chart.json"},{"id":"kind-ui/sankey-chart","name":"sankey-chart","slug":"sankey-chart","description":"180 MWh across nine nodes, three stages and eighteen balanced flows.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Energy allocation","source_url":"https://kindui.dev/r/sankey-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/sankey-chart.json"},{"id":"kind-ui/scatter-chart","name":"scatter-chart","slug":"scatter-chart","description":"Eight task observations on numeric latency and acceptance axes.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Scatter Chart","source_url":"https://kindui.dev/r/scatter-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/scatter-chart.json"},{"id":"kind-ui/waterfall-chart","name":"waterfall-chart","slug":"waterfall-chart","description":"Cash rises from $120k to $180k before costs and tax leave $95k.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Waterfall Chart","source_url":"https://kindui.dev/r/waterfall-chart.json","install_command":"npx shadcn@latest add https://kindui.dev/r/waterfall-chart.json"},{"id":"kind-ui/activity-rings","name":"activity-rings","slug":"activity-rings","description":"Three original values use their own domains; tracks, tooltip and static legend come from ActivityRings.","library_id":"kind-ui","library_name":"@kind-ui","type":"registry:component","title":"Activity rings","source_url":"https://kindui.dev/r/activity-rings.json","install_command":"npx shadcn@latest add https://kindui.dev/r/activity-rings.json"},{"id":"kinetic/scrub-number-field","name":"scrub-number-field","slug":"scrub-number-field","description":"A Figma-like scrub number input with drag-to-scrub, click-to-edit, digit animation by Calligraph, Up/Down arrow nudging, and wheel nudging.","library_id":"kinetic","library_name":"@kinetic","type":"registry:ui","title":"Scrub Number Field","source_url":"https://kinetic.itsjay.in/r/scrub-number-field.json","install_command":"npx shadcn@latest add https://kinetic.itsjay.in/r/scrub-number-field.json"},{"id":"kobra/accordion","name":"accordion","slug":"accordion","description":"Vertically stacked disclosure sections.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Accordion","source_url":"https://kobra.systems/r/accordion.json","install_command":"npx shadcn@latest add https://kobra.systems/r/accordion.json"},{"id":"kobra/advertisement","name":"advertisement","slug":"advertisement","description":"A sponsor slot that turns through its ads on a line that fills.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Advertisement","source_url":"https://kobra.systems/r/advertisement.json","install_command":"npx shadcn@latest add https://kobra.systems/r/advertisement.json"},{"id":"kobra/ai-editor","name":"ai-editor","slug":"ai-editor","description":"A document an agent edits alongside you.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"AI Editor","source_url":"https://kobra.systems/r/ai-editor.json","install_command":"npx shadcn@latest add https://kobra.systems/r/ai-editor.json"},{"id":"kobra/alert","name":"alert","slug":"alert","description":"A callout for important contextual information.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Alert","source_url":"https://kobra.systems/r/alert.json","install_command":"npx shadcn@latest add https://kobra.systems/r/alert.json"},{"id":"kobra/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Keeps content within a fixed ratio.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Aspect Ratio","source_url":"https://kobra.systems/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://kobra.systems/r/aspect-ratio.json"},{"id":"kobra/avatar","name":"avatar","slug":"avatar","description":"An image or fallback representing a person.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Avatar","source_url":"https://kobra.systems/r/avatar.json","install_command":"npx shadcn@latest add https://kobra.systems/r/avatar.json"},{"id":"kobra/badge","name":"badge","slug":"badge","description":"A compact status or category label.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Badge","source_url":"https://kobra.systems/r/badge.json","install_command":"npx shadcn@latest add https://kobra.systems/r/badge.json"},{"id":"kobra/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A hierarchical navigation trail.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Breadcrumb","source_url":"https://kobra.systems/r/breadcrumb.json","install_command":"npx shadcn@latest add https://kobra.systems/r/breadcrumb.json"},{"id":"kobra/button","name":"button","slug":"button","description":"A control that triggers an action.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Button","source_url":"https://kobra.systems/r/button.json","install_command":"npx shadcn@latest add https://kobra.systems/r/button.json"},{"id":"kobra/calendar","name":"calendar","slug":"calendar","description":"A date selection calendar.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Calendar","source_url":"https://kobra.systems/r/calendar.json","install_command":"npx shadcn@latest add https://kobra.systems/r/calendar.json"},{"id":"kobra/card","name":"card","slug":"card","description":"A surface grouping related content.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Card","source_url":"https://kobra.systems/r/card.json","install_command":"npx shadcn@latest add https://kobra.systems/r/card.json"},{"id":"kobra/halftone-dots","name":"halftone-dots","slug":"halftone-dots","description":"An image rebuilt as a field of dots that morph between pictures.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Halftone Dots","source_url":"https://kobra.systems/r/halftone-dots.json","install_command":"npx shadcn@latest add https://kobra.systems/r/halftone-dots.json"},{"id":"kobra/logo-carousel","name":"logo-carousel","slug":"logo-carousel","description":"A wall of logos, shown a few at a time.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Logo Carousel","source_url":"https://kobra.systems/r/logo-carousel.json","install_command":"npx shadcn@latest add https://kobra.systems/r/logo-carousel.json"},{"id":"kobra/carousel","name":"carousel","slug":"carousel","description":"A horizontally navigable content collection, built on Embla.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Carousel","source_url":"https://kobra.systems/r/carousel.json","install_command":"npx shadcn@latest add https://kobra.systems/r/carousel.json"},{"id":"kobra/chart","name":"chart","slug":"chart","description":"Composable data visualizations, from Evil Charts.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Chart","source_url":"https://kobra.systems/r/chart.json","install_command":"npx shadcn@latest add https://kobra.systems/r/chart.json"},{"id":"kobra/checkbox","name":"checkbox","slug":"checkbox","description":"A binary or indeterminate selection control.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Checkbox","source_url":"https://kobra.systems/r/checkbox.json","install_command":"npx shadcn@latest add https://kobra.systems/r/checkbox.json"},{"id":"kobra/collapsible","name":"collapsible","slug":"collapsible","description":"An expandable content region.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Collapsible","source_url":"https://kobra.systems/r/collapsible.json","install_command":"npx shadcn@latest add https://kobra.systems/r/collapsible.json"},{"id":"kobra/color-palette","name":"color-palette","slug":"color-palette","description":"A wheel of nineteen swatches, hue around and saturation inward.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Color Palette","source_url":"https://kobra.systems/r/color-palette.json","install_command":"npx shadcn@latest add https://kobra.systems/r/color-palette.json"},{"id":"kobra/color-picker","name":"color-picker","slug":"color-picker","description":"A gradient and solid picker, with draggable stops and a hex field.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Color Picker","source_url":"https://kobra.systems/r/color-picker.json","install_command":"npx shadcn@latest add https://kobra.systems/r/color-picker.json"},{"id":"kobra/icon-picker","name":"icon-picker","slug":"icon-picker","description":"An icon and its color, picked together.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Icon Picker","source_url":"https://kobra.systems/r/icon-picker.json","install_command":"npx shadcn@latest add https://kobra.systems/r/icon-picker.json"},{"id":"kobra/combobox","name":"combobox","slug":"combobox","description":"A searchable option picker.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Combobox","source_url":"https://kobra.systems/r/combobox.json","install_command":"npx shadcn@latest add https://kobra.systems/r/combobox.json"},{"id":"kobra/multi-select","name":"multi-select","slug":"multi-select","description":"Several values picked from one list, as chips.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Multi Select","source_url":"https://kobra.systems/r/multi-select.json","install_command":"npx shadcn@latest add https://kobra.systems/r/multi-select.json"},{"id":"kobra/command-menu","name":"command-menu","slug":"command-menu","description":"A fast, nested command menu powered by kmenu.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Command Menu","source_url":"https://kobra.systems/r/command-menu.json","install_command":"npx shadcn@latest add https://kobra.systems/r/command-menu.json"},{"id":"kobra/context-menu","name":"context-menu","slug":"context-menu","description":"Actions opened from a secondary click.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Context Menu","source_url":"https://kobra.systems/r/context-menu.json","install_command":"npx shadcn@latest add https://kobra.systems/r/context-menu.json"},{"id":"kobra/dialog","name":"dialog","slug":"dialog","description":"A modal window over the current page, and the alert dialog that confirms.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Dialog","source_url":"https://kobra.systems/r/dialog.json","install_command":"npx shadcn@latest add https://kobra.systems/r/dialog.json"},{"id":"kobra/drawer","name":"drawer","slug":"drawer","description":"A panel that slides from an edge, built on Vaul.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Drawer","source_url":"https://kobra.systems/r/drawer.json","install_command":"npx shadcn@latest add https://kobra.systems/r/drawer.json"},{"id":"kobra/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu opened from a trigger.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Dropdown Menu","source_url":"https://kobra.systems/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://kobra.systems/r/dropdown-menu.json"},{"id":"kobra/empty","name":"empty","slug":"empty","description":"An empty-state layout with guidance.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Empty","source_url":"https://kobra.systems/r/empty.json","install_command":"npx shadcn@latest add https://kobra.systems/r/empty.json"},{"id":"kobra/form","name":"form","slug":"form","description":"Validated form composition.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Form","source_url":"https://kobra.systems/r/form.json","install_command":"npx shadcn@latest add https://kobra.systems/r/form.json"},{"id":"kobra/hover-card","name":"hover-card","slug":"hover-card","description":"Rich content revealed on hover.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Hover Card","source_url":"https://kobra.systems/r/hover-card.json","install_command":"npx shadcn@latest add https://kobra.systems/r/hover-card.json"},{"id":"kobra/lightbox","name":"lightbox","slug":"lightbox","description":"Photos in justified rows that open with a ripple zoom.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Lightbox","source_url":"https://kobra.systems/r/lightbox.json","install_command":"npx shadcn@latest add https://kobra.systems/r/lightbox.json"},{"id":"kobra/input","name":"input","slug":"input","description":"A text input with its label, description and attached controls.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Input","source_url":"https://kobra.systems/r/input.json","install_command":"npx shadcn@latest add https://kobra.systems/r/input.json"},{"id":"kobra/input-otp","name":"input-otp","slug":"input-otp","description":"A segmented one-time-code input, built on input-otp.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Input OTP","source_url":"https://kobra.systems/r/input-otp.json","install_command":"npx shadcn@latest add https://kobra.systems/r/input-otp.json"},{"id":"kobra/input-dissolve","name":"input-dissolve","slug":"input-dissolve","description":"A field that carries its value away once it is spent.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Input Dissolve","source_url":"https://kobra.systems/r/input-dissolve.json","install_command":"npx shadcn@latest add https://kobra.systems/r/input-dissolve.json"},{"id":"kobra/item","name":"item","slug":"item","description":"A flexible row for lists and settings.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Item","source_url":"https://kobra.systems/r/item.json","install_command":"npx shadcn@latest add https://kobra.systems/r/item.json"},{"id":"kobra/menubar","name":"menubar","slug":"menubar","description":"A persistent horizontal application menu.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Menubar","source_url":"https://kobra.systems/r/menubar.json","install_command":"npx shadcn@latest add https://kobra.systems/r/menubar.json"},{"id":"kobra/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of navigation links.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Navigation Menu","source_url":"https://kobra.systems/r/navigation-menu.json","install_command":"npx shadcn@latest add https://kobra.systems/r/navigation-menu.json"},{"id":"kobra/pagination","name":"pagination","slug":"pagination","description":"Controls for moving through pages.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Pagination","source_url":"https://kobra.systems/r/pagination.json","install_command":"npx shadcn@latest add https://kobra.systems/r/pagination.json"},{"id":"kobra/popover","name":"popover","slug":"popover","description":"Floating content anchored to a trigger.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Popover","source_url":"https://kobra.systems/r/popover.json","install_command":"npx shadcn@latest add https://kobra.systems/r/popover.json"},{"id":"kobra/progress","name":"progress","slug":"progress","description":"The completion state of a task.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Progress","source_url":"https://kobra.systems/r/progress.json","install_command":"npx shadcn@latest add https://kobra.systems/r/progress.json"},{"id":"kobra/qr-code","name":"qr-code","slug":"qr-code","description":"A scannable code in dots that ripples each time what it encodes changes.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"QR Code","source_url":"https://kobra.systems/r/qr-code.json","install_command":"npx shadcn@latest add https://kobra.systems/r/qr-code.json"},{"id":"kobra/radio-group","name":"radio-group","slug":"radio-group","description":"A single choice from several options.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Radio Group","source_url":"https://kobra.systems/r/radio-group.json","install_command":"npx shadcn@latest add https://kobra.systems/r/radio-group.json"},{"id":"kobra/resizable","name":"resizable","slug":"resizable","description":"Panels separated by a draggable handle.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Resizable","source_url":"https://kobra.systems/r/resizable.json","install_command":"npx shadcn@latest add https://kobra.systems/r/resizable.json"},{"id":"kobra/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A custom cross-browser scroll container.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Scroll Area","source_url":"https://kobra.systems/r/scroll-area.json","install_command":"npx shadcn@latest add https://kobra.systems/r/scroll-area.json"},{"id":"kobra/select","name":"select","slug":"select","description":"An option picker, as a styled menu or the native control.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Select","source_url":"https://kobra.systems/r/select.json","install_command":"npx shadcn@latest add https://kobra.systems/r/select.json"},{"id":"kobra/separator","name":"separator","slug":"separator","description":"A visual divider between content.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Separator","source_url":"https://kobra.systems/r/separator.json","install_command":"npx shadcn@latest add https://kobra.systems/r/separator.json"},{"id":"kobra/sheet","name":"sheet","slug":"sheet","description":"A dialog that enters from an edge.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Sheet","source_url":"https://kobra.systems/r/sheet.json","install_command":"npx shadcn@latest add https://kobra.systems/r/sheet.json"},{"id":"kobra/sidebar","name":"sidebar","slug":"sidebar","description":"A composable application sidebar.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Sidebar","source_url":"https://kobra.systems/r/sidebar.json","install_command":"npx shadcn@latest add https://kobra.systems/r/sidebar.json"},{"id":"kobra/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder shown while content loads.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Skeleton","source_url":"https://kobra.systems/r/skeleton.json","install_command":"npx shadcn@latest add https://kobra.systems/r/skeleton.json"},{"id":"kobra/slider","name":"slider","slug":"slider","description":"A value selected along a range, with a liquid handle from Gooey.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Slider","source_url":"https://kobra.systems/r/slider.json","install_command":"npx shadcn@latest add https://kobra.systems/r/slider.json"},{"id":"kobra/sound","name":"sound","slug":"sound","description":"The cue every control answers a press with, built on Web Kits Audio.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Sound","source_url":"https://kobra.systems/r/sound.json","install_command":"npx shadcn@latest add https://kobra.systems/r/sound.json"},{"id":"kobra/toast","name":"toast","slug":"toast","description":"Stacked status notifications with progress, actions and descriptions.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Toast","source_url":"https://kobra.systems/r/toast.json","install_command":"npx shadcn@latest add https://kobra.systems/r/toast.json"},{"id":"kobra/spinner","name":"spinner","slug":"spinner","description":"An indeterminate loading indicator.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Spinner","source_url":"https://kobra.systems/r/spinner.json","install_command":"npx shadcn@latest add https://kobra.systems/r/spinner.json"},{"id":"kobra/switch","name":"switch","slug":"switch","description":"A control for toggling a setting.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Switch","source_url":"https://kobra.systems/r/switch.json","install_command":"npx shadcn@latest add https://kobra.systems/r/switch.json"},{"id":"kobra/table","name":"table","slug":"table","description":"Rows and columns of structured data.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Table","source_url":"https://kobra.systems/r/table.json","install_command":"npx shadcn@latest add https://kobra.systems/r/table.json"},{"id":"kobra/crm-table","name":"crm-table","slug":"crm-table","description":"Accounts with owners, pipeline and win odds, in resizable columns.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"CRM Table","source_url":"https://kobra.systems/r/crm-table.json","install_command":"npx shadcn@latest add https://kobra.systems/r/crm-table.json"},{"id":"kobra/grouped-table","name":"grouped-table","slug":"grouped-table","description":"Issues grouped by status, in a table whose columns glide into each row as you narrow it.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Grouped Table","source_url":"https://kobra.systems/r/grouped-table.json","install_command":"npx shadcn@latest add https://kobra.systems/r/grouped-table.json"},{"id":"kobra/tabs","name":"tabs","slug":"tabs","description":"Layered content selected by tab.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Tabs","source_url":"https://kobra.systems/r/tabs.json","install_command":"npx shadcn@latest add https://kobra.systems/r/tabs.json"},{"id":"kobra/textarea","name":"textarea","slug":"textarea","description":"A multiline text input.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Textarea","source_url":"https://kobra.systems/r/textarea.json","install_command":"npx shadcn@latest add https://kobra.systems/r/textarea.json"},{"id":"kobra/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A two-state control, alone or conjoined into a bar.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Toggle Group","source_url":"https://kobra.systems/r/toggle-group.json","install_command":"npx shadcn@latest add https://kobra.systems/r/toggle-group.json"},{"id":"kobra/filter-chips","name":"filter-chips","slug":"filter-chips","description":"Filter chips that join into one track as neighbors are chosen, after Spotify’s library.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Filter Chips","source_url":"https://kobra.systems/r/filter-chips.json","install_command":"npx shadcn@latest add https://kobra.systems/r/filter-chips.json"},{"id":"kobra/tooltip","name":"tooltip","slug":"tooltip","description":"A concise label shown on hover or focus.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Tooltip","source_url":"https://kobra.systems/r/tooltip.json","install_command":"npx shadcn@latest add https://kobra.systems/r/tooltip.json"},{"id":"kobra/kbd","name":"kbd","slug":"kbd","description":"Keyboard input and shortcut hints.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Kbd","source_url":"https://kobra.systems/r/kbd.json","install_command":"npx shadcn@latest add https://kobra.systems/r/kbd.json"},{"id":"kobra/direction","name":"direction","slug":"direction","description":"Turns every component right to left, for Arabic and other RTL scripts.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Direction","source_url":"https://kobra.systems/r/direction.json","install_command":"npx shadcn@latest add https://kobra.systems/r/direction.json"},{"id":"kobra/attachment","name":"attachment","slug":"attachment","description":"A compact file attachment presentation.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Attachment","source_url":"https://kobra.systems/r/attachment.json","install_command":"npx shadcn@latest add https://kobra.systems/r/attachment.json"},{"id":"kobra/magnetic-dropzone","name":"magnetic-dropzone","slug":"magnetic-dropzone","description":"A drop target that leans toward the file you are carrying.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Magnetic Dropzone","source_url":"https://kobra.systems/r/magnetic-dropzone.json","install_command":"npx shadcn@latest add https://kobra.systems/r/magnetic-dropzone.json"},{"id":"kobra/conversation","name":"conversation","slug":"conversation","description":"Messages from both sides of a chat.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Conversation","source_url":"https://kobra.systems/r/conversation.json","install_command":"npx shadcn@latest add https://kobra.systems/r/conversation.json"},{"id":"kobra/marker","name":"marker","slug":"marker","description":"A labeled point or status marker.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Marker","source_url":"https://kobra.systems/r/marker.json","install_command":"npx shadcn@latest add https://kobra.systems/r/marker.json"},{"id":"kobra/message","name":"message","slug":"message","description":"A structured conversation message.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Message","source_url":"https://kobra.systems/r/message.json","install_command":"npx shadcn@latest add https://kobra.systems/r/message.json"},{"id":"kobra/message-scroller","name":"message-scroller","slug":"message-scroller","description":"Conversation scrolling with edge controls.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Message Scroller","source_url":"https://kobra.systems/r/message-scroller.json","install_command":"npx shadcn@latest add https://kobra.systems/r/message-scroller.json"},{"id":"kobra/video","name":"video","slug":"video","description":"A video player built on Loomix, with liquid glass or blurred controls.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Video","source_url":"https://kobra.systems/r/video.json","install_command":"npx shadcn@latest add https://kobra.systems/r/video.json"},{"id":"kobra/reasoning-steps","name":"reasoning-steps","slug":"reasoning-steps","description":"A model working before it answers.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Reasoning Steps","source_url":"https://kobra.systems/r/reasoning-steps.json","install_command":"npx shadcn@latest add https://kobra.systems/r/reasoning-steps.json"},{"id":"kobra/chat-history","name":"chat-history","slug":"chat-history","description":"A chat whose button gathers everything you asked into one column over the blurred transcript.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Chat History","source_url":"https://kobra.systems/r/chat-history.json","install_command":"npx shadcn@latest add https://kobra.systems/r/chat-history.json"},{"id":"kobra/document-agent","name":"document-agent","slug":"document-agent","description":"An agent’s draft beside its chat, each claim chipped with its source.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Document Agent","source_url":"https://kobra.systems/r/document-agent.json","install_command":"npx shadcn@latest add https://kobra.systems/r/document-agent.json"},{"id":"kobra/trace-waterfall","name":"trace-waterfall","slug":"trace-waterfall","description":"A live trace of an agent run, its spans unfolding on one timeline.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Trace Waterfall","source_url":"https://kobra.systems/r/trace-waterfall.json","install_command":"npx shadcn@latest add https://kobra.systems/r/trace-waterfall.json"},{"id":"kobra/file-diff","name":"file-diff","slug":"file-diff","description":"Changes an agent proposes to a file.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"File Diff","source_url":"https://kobra.systems/r/file-diff.json","install_command":"npx shadcn@latest add https://kobra.systems/r/file-diff.json"},{"id":"kobra/image-generation","name":"image-generation","slug":"image-generation","description":"A canvas forming while an image is generated.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Image Generation","source_url":"https://kobra.systems/r/image-generation.json","install_command":"npx shadcn@latest add https://kobra.systems/r/image-generation.json"},{"id":"kobra/streaming-text","name":"streaming-text","slug":"streaming-text","description":"A reply arriving a token at a time.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Streaming Text","source_url":"https://kobra.systems/r/streaming-text.json","install_command":"npx shadcn@latest add https://kobra.systems/r/streaming-text.json"},{"id":"kobra/inline-citations","name":"inline-citations","slug":"inline-citations","description":"Sources cited inside a reply.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Inline Citations","source_url":"https://kobra.systems/r/inline-citations.json","install_command":"npx shadcn@latest add https://kobra.systems/r/inline-citations.json"},{"id":"kobra/code-block","name":"code-block","slug":"code-block","description":"Syntax-highlighted code with actions.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Code Block","source_url":"https://kobra.systems/r/code-block.json","install_command":"npx shadcn@latest add https://kobra.systems/r/code-block.json"},{"id":"kobra/task-list","name":"task-list","slug":"task-list","description":"A task list an agent works through.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Task List","source_url":"https://kobra.systems/r/task-list.json","install_command":"npx shadcn@latest add https://kobra.systems/r/task-list.json"},{"id":"kobra/chat-input","name":"chat-input","slug":"chat-input","description":"A composer for prompting an agent, built on Voice Glow and ElevenLabs UI.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Chat Input","source_url":"https://kobra.systems/r/chat-input.json","install_command":"npx shadcn@latest add https://kobra.systems/r/chat-input.json"},{"id":"kobra/plan-card","name":"plan-card","slug":"plan-card","description":"A plan an agent is asking to run.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Plan Card","source_url":"https://kobra.systems/r/plan-card.json","install_command":"npx shadcn@latest add https://kobra.systems/r/plan-card.json"},{"id":"kobra/question-card","name":"question-card","slug":"question-card","description":"A question an agent needs answered before it continues.","library_id":"kobra","library_name":"@kobra","type":"registry:ui","title":"Question Card","source_url":"https://kobra.systems/r/question-card.json","install_command":"npx shadcn@latest add https://kobra.systems/r/question-card.json"},{"id":"kobra/hijri","name":"hijri","slug":"hijri","description":"The Umm al-Qura months for the calendar, from the browser’s own tables.","library_id":"kobra","library_name":"@kobra","type":"registry:lib","title":"Hijri","source_url":"https://kobra.systems/r/hijri.json","install_command":"npx shadcn@latest add https://kobra.systems/r/hijri.json"},{"id":"kobra/hijri-civil","name":"hijri-civil","slug":"hijri-civil","description":"The arithmetic Hijri months for the calendar, a fixed 30-year cycle rather than a published table.","library_id":"kobra","library_name":"@kobra","type":"registry:lib","title":"Hijri civil","source_url":"https://kobra.systems/r/hijri-civil.json","install_command":"npx shadcn@latest add https://kobra.systems/r/hijri-civil.json"},{"id":"kobra/persian","name":"persian","slug":"persian","description":"The solar Hijri months Iran and Afghanistan keep, from the browser’s own tables.","library_id":"kobra","library_name":"@kobra","type":"registry:lib","title":"Persian","source_url":"https://kobra.systems/r/persian.json","install_command":"npx shadcn@latest add https://kobra.systems/r/persian.json"},{"id":"kobra/buddhist","name":"buddhist","slug":"buddhist","description":"Thailand’s Buddhist era for the calendar: the Gregorian months, the years counted 543 ahead.","library_id":"kobra","library_name":"@kobra","type":"registry:lib","title":"Buddhist","source_url":"https://kobra.systems/r/buddhist.json","install_command":"npx shadcn@latest add https://kobra.systems/r/buddhist.json"},{"id":"kobra/minguo","name":"minguo","slug":"minguo","description":"Taiwan’s Minguo years for the calendar: the Gregorian months, the years counted from 1912.","library_id":"kobra","library_name":"@kobra","type":"registry:lib","title":"Minguo","source_url":"https://kobra.systems/r/minguo.json","install_command":"npx shadcn@latest add https://kobra.systems/r/minguo.json"},{"id":"kobra/japanese","name":"japanese","slug":"japanese","description":"Japan’s imperial eras for the calendar: the Gregorian months, the years counted by era.","library_id":"kobra","library_name":"@kobra","type":"registry:lib","title":"Japanese","source_url":"https://kobra.systems/r/japanese.json","install_command":"npx shadcn@latest add https://kobra.systems/r/japanese.json"},{"id":"kokonutui/ai-prompt","name":"ai-prompt","slug":"ai-prompt","description":"AI chat input with a model menu, a separate Effort control, file chips you can drop or paste, a / command menu, and Stop while replying.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Input Selector","source_url":"https://kokonutui.com/r/ai-prompt.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-prompt.json"},{"id":"kokonutui/command-button","name":"command-button","slug":"command-button","description":"A button with its shortcut drawn as keycaps that sink as you press the real keys.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Command Button","source_url":"https://kokonutui.com/r/command-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/command-button.json"},{"id":"kokonutui/card-flip","name":"card-flip","slug":"card-flip","description":"A two-sided card you spin with a drag or a flick, with thickness, light and a floor shadow that follow the angle.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Flick Card","source_url":"https://kokonutui.com/r/card-flip.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/card-flip.json"},{"id":"kokonutui/smooth-drawer","name":"smooth-drawer","slug":"smooth-drawer","description":"Checkout bottom sheet on Vaul snap points, peeking at the total and dragging up for details.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Smooth Drawer","source_url":"https://kokonutui.com/r/smooth-drawer.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/smooth-drawer.json"},{"id":"kokonutui/halftone-background","name":"halftone-background","slug":"halftone-background","description":"Any image, or a lit sphere, printed as a halftone dot screen, with a loupe that looks closer under the cursor, built with React and canvas.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Halftone Background","source_url":"https://kokonutui.com/r/halftone-background.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/halftone-background.json"},{"id":"kokonutui/shape-hero","name":"shape-hero","slug":"shape-hero","description":"A landing hero where shapes drop in, pile up under the headline and can be grabbed and thrown.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Shape Hero","source_url":"https://kokonutui.com/r/shape-hero.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/shape-hero.json"},{"id":"kokonutui/ai-text-loading","name":"ai-text-loading","slug":"ai-text-loading","description":"AI thinking text with a soft wave through the letters and words that swap letter by letter.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Text Loading","source_url":"https://kokonutui.com/r/ai-text-loading.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-text-loading.json"},{"id":"kokonutui/carousel-cards","name":"carousel-cards","slug":"carousel-cards","description":"A card rail you flick with momentum, snapping on a spring, with scroll-driven cover-flow depth and parallax.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Momentum Rail","source_url":"https://kokonutui.com/r/carousel-cards.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/carousel-cards.json"},{"id":"kokonutui/file-upload","name":"file-upload","slug":"file-upload","description":"A multi-file upload queue with per-file progress, retry and cancel.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"File Upload","source_url":"https://kokonutui.com/r/file-upload.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/file-upload.json"},{"id":"kokonutui/action-search-bar","name":"action-search-bar","slug":"action-search-bar","description":"⌘K command palette with nested pages, fuzzy matching and in-row progress for running actions.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Command Palette","source_url":"https://kokonutui.com/r/action-search-bar.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/action-search-bar.json"},{"id":"kokonutui/ai-input-search","name":"ai-input-search","slug":"ai-input-search","description":"AI composer with a Tools menu (browse, investigate, draft, run code, reason), a model picker and a live trace that stacks each source's avatar as it is read.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Input Search","source_url":"https://kokonutui.com/r/ai-input-search.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-input-search.json"},{"id":"kokonutui/cradle-text","name":"cradle-text","slug":"cradle-text","description":"A headline hung like a Newton's cradle, so a knock on one letter clacks through the word, built with React and pendulum physics.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Cradle Text","source_url":"https://kokonutui.com/r/cradle-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/cradle-text.json"},{"id":"kokonutui/currency-transfer","name":"currency-transfer","slug":"currency-transfer","description":"Transfer tracker that converts the amount in place, walks through each step on a filling rail and ends with a copyable reference.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Currency Transfer","source_url":"https://kokonutui.com/r/currency-transfer.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/currency-transfer.json"},{"id":"kokonutui/background-paths","name":"background-paths","slug":"background-paths","description":"A ribbon of lines in one color that keeps flowing at any size and parts around the cursor.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Background Paths","source_url":"https://kokonutui.com/r/background-paths.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/background-paths.json"},{"id":"kokonutui/dot-field","name":"dot-field","slug":"dot-field","description":"A halftone dot membrane that ripples behind a swipe and rings out from a click, built with React and Canvas.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Dot Field","source_url":"https://kokonutui.com/r/dot-field.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/dot-field.json"},{"id":"kokonutui/flow-field","name":"flow-field","slug":"flow-field","description":"Streamlines that part around the cursor, swirl in its wake and scatter on click, built with React and Canvas.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Wind","source_url":"https://kokonutui.com/r/flow-field.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/flow-field.json"},{"id":"kokonutui/topo-background","name":"topo-background","slug":"topo-background","description":"A living contour map that drifts, rises under the cursor and ripples on click, built with React and Canvas.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Topo Background","source_url":"https://kokonutui.com/r/topo-background.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/topo-background.json"},{"id":"kokonutui/drape-background","name":"drape-background","slug":"drape-background","description":"A pleated curtain in a breeze that you can push and pull, built with React, WebGL and a cloth simulation.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Drape Background","source_url":"https://kokonutui.com/r/drape-background.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/drape-background.json"},{"id":"kokonutui/apple-activity-card","name":"apple-activity-card","slug":"apple-activity-card","description":"Activity rings that draw with a count-up, lap past 100% with a shadowed end cap and dim to focus, built with React and Motion.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Apple Activity Card","source_url":"https://kokonutui.com/r/apple-activity-card.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/apple-activity-card.json"},{"id":"kokonutui/ai-voice","name":"ai-voice","slug":"ai-voice","description":"Voice input with a scrolling waveform, then a take you can play back, discard or send.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Voice","source_url":"https://kokonutui.com/r/ai-voice.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-voice.json"},{"id":"kokonutui/smooth-tab","name":"smooth-tab","slug":"smooth-tab","description":"Tabs with a swipeable panel, a drag-tracked indicator and spring physics.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Swipe Tabs","source_url":"https://kokonutui.com/r/smooth-tab.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/smooth-tab.json"},{"id":"kokonutui/marking-menu","name":"marking-menu","slug":"marking-menu","description":"A radial menu you hold to open or flick to pick blind, built with React and Motion.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Marking Menu","source_url":"https://kokonutui.com/r/marking-menu.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/marking-menu.json"},{"id":"kokonutui/team-selector","name":"team-selector","slug":"team-selector","description":"Seat picker with a scrubbable number, generated avatars and an optional rolling price line.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Team Selector","source_url":"https://kokonutui.com/r/team-selector.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/team-selector.json"},{"id":"kokonutui/detent-dial","name":"detent-dial","slug":"detent-dial","description":"Rotary knob that clicks from notch to notch and coasts when flicked, built with React and Motion.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Detent Dial","source_url":"https://kokonutui.com/r/detent-dial.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/detent-dial.json"},{"id":"kokonutui/liquid-slider","name":"liquid-slider","slug":"liquid-slider","description":"A vertical slider you fill like a glass, with a sloshing surface and rising bubbles.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Liquid Slider","source_url":"https://kokonutui.com/r/liquid-slider.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/liquid-slider.json"},{"id":"kokonutui/signature-pad","name":"signature-pad","slug":"signature-pad","description":"A signature field with a sprung pen tip, speed-weighted ink and SVG output.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Signature Pad","source_url":"https://kokonutui.com/r/signature-pad.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/signature-pad.json"},{"id":"kokonutui/switch-button","name":"switch-button","slug":"switch-button","description":"Light and dark theme toggle whose sun folds into a moon while the new theme spreads from the button as a circle.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Switch Button","source_url":"https://kokonutui.com/r/switch-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/switch-button.json"},{"id":"kokonutui/pull-cord","name":"pull-cord","slug":"pull-cord","description":"A lamp switch you pull on a swinging cord, built with React and a rope simulation.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Pull Cord","source_url":"https://kokonutui.com/r/pull-cord.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/pull-cord.json"},{"id":"kokonutui/tear-button","name":"tear-button","slug":"tear-button","description":"A confirm button you tear off like a ticket stub, hole by hole.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Tear Button","source_url":"https://kokonutui.com/r/tear-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/tear-button.json"},{"id":"kokonutui/bell-button","name":"bell-button","slug":"bell-button","description":"A subscribe button whose bell swings and rings, with a clapper that really strikes.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Bell Button","source_url":"https://kokonutui.com/r/bell-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/bell-button.json"},{"id":"kokonutui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Dashboard widgets you lift, drag and resize on a 6-column grid, with spring physics and full keyboard support.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Widget Grid","source_url":"https://kokonutui.com/r/bento-grid.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/bento-grid.json"},{"id":"kokonutui/hold-button","name":"hold-button","slug":"hold-button","description":"Press and hold to confirm, with a fill that drains back on early release and a drawn check on completion.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Hold Button","source_url":"https://kokonutui.com/r/hold-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/hold-button.json"},{"id":"kokonutui/attract-button","name":"attract-button","slug":"attract-button","description":"A call-to-action button wrapped in a field of iron filings that align to its magnetic field and lean toward your cursor.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Magnet Button","source_url":"https://kokonutui.com/r/attract-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/attract-button.json"},{"id":"kokonutui/gradient-button","name":"gradient-button","slug":"gradient-button","description":"Layered gradient button with emerald, purple and orange variants, a gradient border, a soft inner glow, press feedback and an optional icon.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Gradient Button","source_url":"https://kokonutui.com/r/gradient-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/gradient-button.json"},{"id":"kokonutui/v0-button","name":"v0-button","slug":"v0-button","description":"Open in v0 button that sends a component registry JSON to v0.dev for instant editing, built with React, the shadcn Button, and Tailwind CSS.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"V0 Button","source_url":"https://kokonutui.com/r/v0-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/v0-button.json"},{"id":"kokonutui/toolbar","name":"toolbar","slug":"toolbar","description":"An editor tool dock with a sliding selection plate, shortcut tooltips and flyouts that you can throw to any edge.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Tool Dock","source_url":"https://kokonutui.com/r/toolbar.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/toolbar.json"},{"id":"kokonutui/ai-loading","name":"ai-loading","slug":"ai-loading","description":"Agent progress as a list of steps with a live log, elapsed time and a summary when done.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI State Loading","source_url":"https://kokonutui.com/r/ai-loading.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-loading.json"},{"id":"kokonutui/ai-tool-approval","name":"ai-tool-approval","slug":"ai-tool-approval","description":"Approve or deny an agent's tool calls. Destructive calls need a press and hold, and decided calls fold into a trace with their output.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Tool Approval","source_url":"https://kokonutui.com/r/ai-tool-approval.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-tool-approval.json"},{"id":"kokonutui/ai-context-meter","name":"ai-context-meter","slug":"ai-context-meter","description":"How full the context window is, as a ring in the prompt footer that opens a breakdown by source and compacts when it fills.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Context Meter","source_url":"https://kokonutui.com/r/ai-context-meter.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-context-meter.json"},{"id":"kokonutui/ai-citations","name":"ai-citations","slug":"ai-citations","description":"An answer with source chips beside each claim. One preview glides between chips and lights up the sentence it backs.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Inline Citations","source_url":"https://kokonutui.com/r/ai-citations.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-citations.json"},{"id":"kokonutui/ai-diff-review","name":"ai-diff-review","slug":"ai-diff-review","description":"A coding agent's edits streaming in file by file, then reviewed per file with accept, reject and undo.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Diff Review","source_url":"https://kokonutui.com/r/ai-diff-review.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-diff-review.json"},{"id":"kokonutui/ai-model-selector","name":"ai-model-selector","slug":"ai-model-selector","description":"Pick a model and how hard it thinks. Effort is a detent track that reshapes for each model and keeps your level when you switch.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Model Selector","source_url":"https://kokonutui.com/r/ai-model-selector.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-model-selector.json"},{"id":"kokonutui/card-stack","name":"card-stack","slug":"card-stack","description":"A pile of image cards you drag, flick off the top and send under the deck, with arrow keys and a details view.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Throw Deck","source_url":"https://kokonutui.com/r/card-stack.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/card-stack.json"},{"id":"kokonutui/notification-stack","name":"notification-stack","slug":"notification-stack","description":"Stacked notifications that fan out on hover and swipe away, built with React and Tailwind CSS.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Notification Stack","source_url":"https://kokonutui.com/r/notification-stack.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/notification-stack.json"},{"id":"kokonutui/liquid-gauge","name":"liquid-gauge","slug":"liquid-gauge","description":"A usage meter filled with liquid that sloshes, ripples and bubbles, built with React and a wave simulation.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Liquid Gauge","source_url":"https://kokonutui.com/r/liquid-gauge.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/liquid-gauge.json"},{"id":"kokonutui/activity-terrain","name":"activity-terrain","slug":"activity-terrain","description":"A contribution heatmap that tilts up into a 3D terrain you can turn, built with React and canvas.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Activity Terrain","source_url":"https://kokonutui.com/r/activity-terrain.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/activity-terrain.json"},{"id":"kokonutui/receipt-printer","name":"receipt-printer","slug":"receipt-printer","description":"A receipt that prints line by line, then tears off and falls when you pull it, built with React.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Receipt Printer","source_url":"https://kokonutui.com/r/receipt-printer.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/receipt-printer.json"},{"id":"kokonutui/metric-card","name":"metric-card","slug":"metric-card","description":"A revenue KPI card. Scrub a day, drag a range, or pick a segment; the number rolls, the line morphs and the breakdown follows.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Metric Card","source_url":"https://kokonutui.com/r/metric-card.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/metric-card.json"},{"id":"kokonutui/uptime-card","name":"uptime-card","slug":"uptime-card","description":"A status page card with 90 days per service that swell under the cursor, and a day you click opens its incident log.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Uptime Card","source_url":"https://kokonutui.com/r/uptime-card.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/uptime-card.json"},{"id":"kokonutui/spending-ring","name":"spending-ring","slug":"spending-ring","description":"A spending breakdown you spin like a dial; flick the ring and it settles with a category under the marker.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Spending Ring","source_url":"https://kokonutui.com/r/spending-ring.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/spending-ring.json"},{"id":"kokonutui/focal-point-picker","name":"focal-point-picker","slug":"focal-point-picker","description":"Set where a photo's subject is and see every crop follow it live. Hover a crop to see what it cuts.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Focal Point Picker","source_url":"https://kokonutui.com/r/focal-point-picker.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/focal-point-picker.json"},{"id":"kokonutui/photo-straighten","name":"photo-straighten","slug":"photo-straighten","description":"Level a crooked photo on a ruler you drag or flick. The crop grows to hide the corners, and a grid shows while you adjust.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Photo Straighten","source_url":"https://kokonutui.com/r/photo-straighten.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/photo-straighten.json"},{"id":"kokonutui/clip-trimmer","name":"clip-trimmer","slug":"clip-trimmer","description":"A video trim timeline with a filmstrip, handles that snap to whole seconds and a playhead that loops the kept range.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Clip Trimmer","source_url":"https://kokonutui.com/r/clip-trimmer.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/clip-trimmer.json"},{"id":"kokonutui/synced-transcript","name":"synced-transcript","slug":"synced-transcript","description":"A transcript that follows the spoken word, lets you click any word to jump there, and waits when you scroll away.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Synced Transcript","source_url":"https://kokonutui.com/r/synced-transcript.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/synced-transcript.json"},{"id":"kokonutui/avatar-picker","name":"avatar-picker","slug":"avatar-picker","description":"Generated avatars from a name, morphing as you type, on a 3D coin you can flick, tap or shuffle.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Avatar Picker","source_url":"https://kokonutui.com/r/avatar-picker.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/avatar-picker.json"},{"id":"kokonutui/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"iOS-style 3D drum picker with flick momentum, built with React and Motion.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Wheel Picker","source_url":"https://kokonutui.com/r/wheel-picker.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/wheel-picker.json"},{"id":"kokonutui/type-writer","name":"type-writer","slug":"type-writer","description":"Typewriter text that makes the odd typo and corrects it, erases by selecting, and blinks its caret only when idle, built with React and Motion.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Typing Text","source_url":"https://kokonutui.com/r/type-writer.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/type-writer.json"},{"id":"kokonutui/swoosh-text","name":"swoosh-text","slug":"swoosh-text","description":"Zinc 3D extruded text lit by your pointer, with letters that press in like keycaps.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Extruded Text","source_url":"https://kokonutui.com/r/swoosh-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/swoosh-text.json"},{"id":"kokonutui/scroll-index","name":"scroll-index","slug":"scroll-index","description":"A section rail for long pages, with a tick per heading that you can hover, click or drag to scrub, built with React.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Scroll Index","source_url":"https://kokonutui.com/r/scroll-index.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/scroll-index.json"},{"id":"kokonutui/plucked-text","name":"plucked-text","slug":"plucked-text","description":"A headline sitting on a string you can pluck, strum and let ring, built with React and real string physics.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Plucked Text","source_url":"https://kokonutui.com/r/plucked-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/plucked-text.json"},{"id":"kokonutui/glitch-text","name":"glitch-text","slug":"glitch-text","description":"Flat text that cuts into hard-shifted bands with a thin red/cyan split, on idle, hover or text change.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Glitch Text","source_url":"https://kokonutui.com/r/glitch-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/glitch-text.json"},{"id":"kokonutui/dynamic-text","name":"dynamic-text","slug":"dynamic-text","description":"Morphing text where shared letters travel, old ones fall and new ones land, with decode and cycle modes.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Dynamic Text","source_url":"https://kokonutui.com/r/dynamic-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/dynamic-text.json"},{"id":"kokonutui/particle-button","name":"particle-button","slug":"particle-button","description":"A status button for async actions, with a spinner, a drawn check and a particle burst on success.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Particle Button","source_url":"https://kokonutui.com/r/particle-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/particle-button.json"},{"id":"kokonutui/liquid-glass-card","name":"liquid-glass-card","slug":"liquid-glass-card","description":"Music card with a spinning disc you can grab and turn to scrub, built with React and Tailwind CSS.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Now Playing","source_url":"https://kokonutui.com/r/liquid-glass-card.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/liquid-glass-card.json"},{"id":"kokonutui/profile-dropdown","name":"profile-dropdown","slug":"profile-dropdown","description":"An account card that morphs into its own menu, with account switching, status, theme and hold-to-sign-out.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Account Menu","source_url":"https://kokonutui.com/r/profile-dropdown.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/profile-dropdown.json"},{"id":"kokonutui/loader","name":"loader","slug":"loader","description":"Animated loading indicator with rotating gradient rings, size variants and customizable title text. Built with React and Tailwind CSS.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Loader","source_url":"https://kokonutui.com/r/loader.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/loader.json"},{"id":"kokonutui/slide-text-button","name":"slide-text-button","slug":"slide-text-button","description":"Animated link button with a vertical text slide on hover and default and ghost variants, built with React, Next.js Link, and Tailwind CSS.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Slide Text Button","source_url":"https://kokonutui.com/r/slide-text-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/slide-text-button.json"},{"id":"kokonutui/morphic-navbar","name":"morphic-navbar","slug":"morphic-navbar","description":"Navigation bar that splits around the active link, with drag-to-scrub, flick projection and an optional compact fold.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Split Nav","source_url":"https://kokonutui.com/r/morphic-navbar.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/morphic-navbar.json"},{"id":"kokonutui/status-island","name":"status-island","slug":"status-island","description":"A pill that reports background work, reshaping as tasks change and opening into a list of everything in flight.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Status Island","source_url":"https://kokonutui.com/r/status-island.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/status-island.json"},{"id":"kokonutui/morph-popover","name":"morph-popover","slug":"morph-popover","description":"A button that grows into the form it opens, with its label sliding up to become the title, then shrinks into a confirmation.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Morph Popover","source_url":"https://kokonutui.com/r/morph-popover.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/morph-popover.json"},{"id":"kokonutui/lightbox-grid","name":"lightbox-grid","slug":"lightbox-grid","description":"A photo grid whose thumbnails grow into a full view and fly back to their slot when you drag them down.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Lightbox Grid","source_url":"https://kokonutui.com/r/lightbox-grid.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/lightbox-grid.json"},{"id":"kokonutui/spoiler-text","name":"spoiler-text","slug":"spoiler-text","description":"Inline text hidden under drifting specks, like a chat spoiler. A click blows the specks away from the point you touched.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Spoiler Text","source_url":"https://kokonutui.com/r/spoiler-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/spoiler-text.json"},{"id":"kokonutui/stack-panel","name":"stack-panel","slug":"stack-panel","description":"A panel that drills into pages like settings on a phone. The tapped row's label flies up into the title, and a swipe right takes you back.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Stack Panel","source_url":"https://kokonutui.com/r/stack-panel.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/stack-panel.json"},{"id":"kokonutui/ai-autocomplete","name":"ai-autocomplete","slug":"ai-autocomplete","description":"A text box that suggests how your sentence ends in grey after the caret. Tab takes it all, the right arrow takes one word, and typing the same letters keeps it.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Autocomplete","source_url":"https://kokonutui.com/r/ai-autocomplete.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-autocomplete.json"},{"id":"kokonutui/undo-button","name":"undo-button","slug":"undo-button","description":"An action button that gives you a few seconds to take it back, with the time left drawn around its own edge.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Undo Button","source_url":"https://kokonutui.com/r/undo-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/undo-button.json"},{"id":"kokonutui/timezone-planner","name":"timezone-planner","slug":"timezone-planner","description":"Find a meeting time across time zones. Turn the meeting round a 24-hour dial where each ring is someone's day.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Time Zone Planner","source_url":"https://kokonutui.com/r/timezone-planner.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/timezone-planner.json"},{"id":"kokonutui/page-flip","name":"page-flip","slug":"page-flip","description":"A book you turn by the corner. Drag a page over the spine or tap to turn it.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Page Flip","source_url":"https://kokonutui.com/r/page-flip.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/page-flip.json"},{"id":"kokonutui/ai-token-alternatives","name":"ai-token-alternatives","slug":"ai-token-alternatives","description":"An answer where every unsure word shows what else the model weighed. Pick another word and the reply writes itself again from there.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Token Alternatives","source_url":"https://kokonutui.com/r/ai-token-alternatives.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-token-alternatives.json"},{"id":"kokonutui/ai-branches","name":"ai-branches","slug":"ai-branches","description":"A chat where editing a message starts a new branch. A small tree beside it shows every version, and you can jump between them.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Conversation Branches","source_url":"https://kokonutui.com/r/ai-branches.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-branches.json"},{"id":"kokonutui/ai-agent-lanes","name":"ai-agent-lanes","slug":"ai-agent-lanes","description":"A lead agent hands work to sub-agents that run side by side. Each gets a lane of tool calls, and you can scrub through the whole run.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Agent Lanes","source_url":"https://kokonutui.com/r/ai-agent-lanes.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-agent-lanes.json"},{"id":"kokonutui/ai-inline-edit","name":"ai-inline-edit","slug":"ai-inline-edit","description":"Select text in a document and ask AI to rewrite it. The edit streams in place as a word-level diff you accept, discard or try again.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Inline Edit","source_url":"https://kokonutui.com/r/ai-inline-edit.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-inline-edit.json"},{"id":"kokonutui/ai-message-queue","name":"ai-message-queue","slug":"ai-message-queue","description":"Keep typing while the agent works. Follow-ups stack above the composer, where you can reorder, edit or send one now, and go in one by one when the run ends.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Message Queue","source_url":"https://kokonutui.com/r/ai-message-queue.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-message-queue.json"},{"id":"kokonutui/ai-redact","name":"ai-redact","slug":"ai-redact","description":"Masks names, emails, card numbers and keys as placeholders before a prompt is sent, then fills the real values back into the reply.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Redact","source_url":"https://kokonutui.com/r/ai-redact.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-redact.json"},{"id":"kokonutui/ai-memory","name":"ai-memory","slug":"ai-memory","description":"An assistant that saves what it learns about you into a memory list. New facts replace the ones they contradict, and you can edit or forget any of them.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"AI Memory","source_url":"https://kokonutui.com/r/ai-memory.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ai-memory.json"},{"id":"kokonutui/marker-text","name":"marker-text","slug":"marker-text","description":"Hand-drawn highlights, underlines, circles, boxes and strikes that draw themselves in reading order when the text comes into view.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Marker Text","source_url":"https://kokonutui.com/r/marker-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/marker-text.json"},{"id":"kokonutui/ink-background","name":"ink-background","slug":"ink-background","description":"A hero written in ink on water. Stir it and the letters bleed, click to drop ink, and the headline gathers itself again. Built with WebGL.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Ink Background","source_url":"https://kokonutui.com/r/ink-background.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/ink-background.json"},{"id":"kokonutui/caustics-background","name":"caustics-background","slug":"caustics-background","description":"A hero on the floor of a pool. Light ripples across it, clicks drop rings that bend the light, and the headline's shadow wobbles below.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Caustics Background","source_url":"https://kokonutui.com/r/caustics-background.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/caustics-background.json"},{"id":"kokonutui/rain-glass-background","name":"rain-glass-background","slug":"rain-glass-background","description":"A hero seen through a rainy window. Drops gather and run, each a tiny lens on the view, and dragging wipes the fog off the glass.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Rain Glass Background","source_url":"https://kokonutui.com/r/rain-glass-background.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/rain-glass-background.json"},{"id":"kokonutui/shadow-text","name":"shadow-text","slug":"shadow-text","description":"A headline that works as a sundial. Each letter casts a long, soft shadow set by the reader's clock, and bringing the pointer close turns it into a lamp.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Shadow Text","source_url":"https://kokonutui.com/r/shadow-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/shadow-text.json"},{"id":"kokonutui/seat-map","name":"seat-map","slug":"seat-map","description":"Pick seats for a show. Drag along a row to take several, and it points out any single seat you'd leave stranded.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Seat Map","source_url":"https://kokonutui.com/r/seat-map.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/seat-map.json"},{"id":"kokonutui/amount-pad","name":"amount-pad","slug":"amount-pad","description":"A keypad for sending money. Digits spring into place, commas slide them along, and the amount shrinks to fit as it grows.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Amount Pad","source_url":"https://kokonutui.com/r/amount-pad.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/amount-pad.json"},{"id":"kokonutui/slide-to-confirm","name":"slide-to-confirm","slug":"slide-to-confirm","description":"A confirm control for payments and other actions you can't take back. Slide the thumb to the end, or flick it.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Slide to Confirm","source_url":"https://kokonutui.com/r/slide-to-confirm.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/slide-to-confirm.json"},{"id":"kokonutui/save-button","name":"save-button","slug":"save-button","description":"A bookmark button that files into collections. Tap to save to the last one, then change it or make a new one from the strip.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Save Button","source_url":"https://kokonutui.com/r/save-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/save-button.json"},{"id":"kokonutui/cart-button","name":"cart-button","slug":"cart-button","description":"An Add button that opens into a quantity stepper in place, with a bin at one and press-and-hold to repeat.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Cart Button","source_url":"https://kokonutui.com/r/cart-button.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/cart-button.json"},{"id":"kokonutui/card-field","name":"card-field","slug":"card-field","description":"A one-row card input for checkout. The number groups the way the brand prints it, then slides to its last four to make room for expiry and CVC.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Card Field","source_url":"https://kokonutui.com/r/card-field.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/card-field.json"},{"id":"kokonutui/stay-picker","name":"stay-picker","slug":"stay-picker","description":"A date range picker for booking stays. Every night shows its price, sold-out nights are hatched, and your stay is one pill that wraps across weeks.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Stay Picker","source_url":"https://kokonutui.com/r/stay-picker.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/stay-picker.json"},{"id":"kokonutui/slot-picker","name":"slot-picker","slug":"slot-picker","description":"Book a meeting on a day rail. Drag a meeting into a free gap; it hops over existing bookings, resizes in place and shows the host's local time.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Slot Picker","source_url":"https://kokonutui.com/r/slot-picker.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/slot-picker.json"},{"id":"kokonutui/tip-selector","name":"tip-selector","slug":"tip-selector","description":"A tip picker for checkout, set on a tape you drag and flick. The ticks you pass fill in, the amounts roll, and Round up makes the total a whole amount.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Tip Selector","source_url":"https://kokonutui.com/r/tip-selector.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/tip-selector.json"},{"id":"kokonutui/boarding-pass","name":"boarding-pass","slug":"boarding-pass","description":"A boarding pass that keeps itself current. When the gate or times change, only the changed characters roll over, the old value struck through.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Boarding Pass","source_url":"https://kokonutui.com/r/boarding-pass.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/boarding-pass.json"},{"id":"kokonutui/split-flap-text","name":"split-flap-text","slug":"split-flap-text","description":"Departure-board lettering for headlines and status lines. Each tile flips only as far as its new letter, on a hinge, a beat after its neighbour.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Split Flap Text","source_url":"https://kokonutui.com/r/split-flap-text.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/split-flap-text.json"},{"id":"kokonutui/location-picker","name":"location-picker","slug":"location-picker","description":"Set a pickup point the way ride apps do. Drag the map under a fixed pin; it lifts off its shadow, glides onto the nearest curb, drops, and the street rolls in.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Location Picker","source_url":"https://kokonutui.com/r/location-picker.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/location-picker.json"},{"id":"kokonutui/contact-sheet","name":"contact-sheet","slug":"contact-sheet","description":"Pick from a shoot the way photographers do. Circle a frame in china marker, click again to strike it, and look through a loupe at the detail first.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:component","title":"Contact Sheet","source_url":"https://kokonutui.com/r/contact-sheet.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/contact-sheet.json"},{"id":"kokonutui/use-auto-resize-textarea","name":"use-auto-resize-textarea","slug":"use-auto-resize-textarea","description":"React hook that auto-resizes a textarea to fit its content between a min and max height.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:hook","title":"Use Auto Resize Textarea","source_url":"https://kokonutui.com/r/use-auto-resize-textarea.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/use-auto-resize-textarea.json"},{"id":"kokonutui/use-click-outside","name":"use-click-outside","slug":"use-click-outside","description":"React hook that runs a callback when the user clicks outside the referenced element.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:hook","title":"Use Click Outside","source_url":"https://kokonutui.com/r/use-click-outside.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/use-click-outside.json"},{"id":"kokonutui/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":"React hook that copies text to the clipboard and exposes a copied state with a reset timeout.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:hook","title":"Use Copy To Clipboard","source_url":"https://kokonutui.com/r/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/use-copy-to-clipboard.json"},{"id":"kokonutui/use-mobile","name":"use-mobile","slug":"use-mobile","description":"React hook that reports whether the viewport is below the 768px mobile breakpoint.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:hook","title":"Use Mobile","source_url":"https://kokonutui.com/r/use-mobile.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/use-mobile.json"},{"id":"kokonutui/utils","name":"utils","slug":"utils","description":"The cn utility for merging Tailwind CSS classes, built on clsx and tailwind-merge.","library_id":"kokonutui","library_name":"@kokonutui","type":"registry:lib","title":"Utils","source_url":"https://kokonutui.com/r/utils.json","install_command":"npx shadcn@latest add https://kokonutui.com/r/utils.json"},{"id":"krave-docs/face-detection","name":"face-detection","slug":"face-detection","description":null,"library_id":"krave-docs","library_name":"@krave-docs","type":"registry:ui","title":null,"source_url":"https://computer-vision-mediapipe.vercel.app/r/face-detection.json","install_command":"npx shadcn@latest add https://computer-vision-mediapipe.vercel.app/r/face-detection.json"},{"id":"krave-docs/hand-land-mark","name":"hand-land-mark","slug":"hand-land-mark","description":null,"library_id":"krave-docs","library_name":"@krave-docs","type":"registry:ui","title":null,"source_url":"https://computer-vision-mediapipe.vercel.app/r/hand-land-mark.json","install_command":"npx shadcn@latest add https://computer-vision-mediapipe.vercel.app/r/hand-land-mark.json"},{"id":"launchui/launchui","name":"launchui","slug":"launchui","description":"Base styles, CSS utilities, and configuration for Launch UI components.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Launch UI Base","source_url":"https://www.launchuicomponents.com/r/launchui.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/launchui.json"},{"id":"launchui/navbar","name":"navbar","slug":"navbar","description":"A responsive navigation bar with mobile menu support and customizable links.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Navbar","source_url":"https://www.launchuicomponents.com/r/navbar.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/navbar.json"},{"id":"launchui/hero","name":"hero","slug":"hero","description":"A hero section with badge, title, description, CTA buttons, and mockup display.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Hero Section","source_url":"https://www.launchuicomponents.com/r/hero.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/hero.json"},{"id":"launchui/items","name":"items","slug":"items","description":"A grid of items with icons and descriptions, perfect for features or benefits.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Items Section","source_url":"https://www.launchuicomponents.com/r/items.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/items.json"},{"id":"launchui/logos","name":"logos","slug":"logos","description":"A logo cloud section to showcase partners, clients, or technologies.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Logos Section","source_url":"https://www.launchuicomponents.com/r/logos.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/logos.json"},{"id":"launchui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"A bento-style grid layout for showcasing features or content blocks.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Bento Grid","source_url":"https://www.launchuicomponents.com/r/bento-grid.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/bento-grid.json"},{"id":"launchui/feature","name":"feature","slug":"feature","description":"Feature sections with various layouts for highlighting product capabilities.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Feature Section","source_url":"https://www.launchuicomponents.com/r/feature.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/feature.json"},{"id":"launchui/tabs","name":"tabs","slug":"tabs","description":"Tabbed content sections for organizing information.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Tabs Section","source_url":"https://www.launchuicomponents.com/r/tabs.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/tabs.json"},{"id":"launchui/social-proof","name":"social-proof","slug":"social-proof","description":"Social proof sections with testimonials, ratings, and trust badges.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Social Proof","source_url":"https://www.launchuicomponents.com/r/social-proof.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/social-proof.json"},{"id":"launchui/testimonials","name":"testimonials","slug":"testimonials","description":"Customer testimonial sections with carousel and grid layouts.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Testimonials","source_url":"https://www.launchuicomponents.com/r/testimonials.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/testimonials.json"},{"id":"launchui/faq","name":"faq","slug":"faq","description":"Frequently asked questions section with accordion functionality.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"FAQ Section","source_url":"https://www.launchuicomponents.com/r/faq.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/faq.json"},{"id":"launchui/cta","name":"cta","slug":"cta","description":"Call-to-action sections with various styles and glow effects.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"CTA Section","source_url":"https://www.launchuicomponents.com/r/cta.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/cta.json"},{"id":"launchui/carousel","name":"carousel","slug":"carousel","description":"Image and content carousels with multiple display options.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Carousel","source_url":"https://www.launchuicomponents.com/r/carousel.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/carousel.json"},{"id":"launchui/stats","name":"stats","slug":"stats","description":"Statistics display section for showcasing numbers and metrics.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Stats Section","source_url":"https://www.launchuicomponents.com/r/stats.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/stats.json"},{"id":"launchui/pricing","name":"pricing","slug":"pricing","description":"Pricing tables and cards with feature comparisons.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Pricing Section","source_url":"https://www.launchuicomponents.com/r/pricing.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/pricing.json"},{"id":"launchui/footer","name":"footer","slug":"footer","description":"Website footer with navigation links, social icons, and theme toggle.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Footer","source_url":"https://www.launchuicomponents.com/r/footer.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/footer.json"},{"id":"launchui/gallery","name":"gallery","slug":"gallery","description":"Image gallery sections with grid and masonry layouts.","library_id":"launchui","library_name":"@launchui","type":"registry:block","title":"Gallery","source_url":"https://www.launchuicomponents.com/r/gallery.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/gallery.json"},{"id":"launchui/pro","name":"pro","slug":"pro","description":"All dependencies required for Launch UI Pro components.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Pro Dependencies","source_url":"https://www.launchuicomponents.com/r/pro.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/pro.json"},{"id":"launchui/button","name":"button","slug":"button","description":"A customizable button component with multiple variants and sizes.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Button","source_url":"https://www.launchuicomponents.com/r/button.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/button.json"},{"id":"launchui/badge","name":"badge","slug":"badge","description":"A badge component for labels, tags, and status indicators.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Badge","source_url":"https://www.launchuicomponents.com/r/badge.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/badge.json"},{"id":"launchui/card","name":"card","slug":"card","description":"A card component for containing related content.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Card","source_url":"https://www.launchuicomponents.com/r/card.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/card.json"},{"id":"launchui/screenshot","name":"screenshot","slug":"screenshot","description":"A theme-aware screenshot component that switches between light and dark images.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Screenshot","source_url":"https://www.launchuicomponents.com/r/screenshot.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/screenshot.json"},{"id":"launchui/mockup","name":"mockup","slug":"mockup","description":"Device mockup frames for showcasing app screenshots.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Mockup","source_url":"https://www.launchuicomponents.com/r/mockup.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/mockup.json"},{"id":"launchui/glow","name":"glow","slug":"glow","description":"Decorative glow effects for adding visual interest.","library_id":"launchui","library_name":"@launchui","type":"registry:ui","title":"Glow","source_url":"https://www.launchuicomponents.com/r/glow.json","install_command":"npx shadcn@latest add https://www.launchuicomponents.com/r/glow.json"},{"id":"layish/ask","name":"ask","slug":"ask","description":"A questionnaire wrap with HITL onResult for AI SDK addToolOutput.","library_id":"layish","library_name":"@layish","type":"registry:block","title":"Ask","source_url":"https://layish.vercel.app/r/ask.json","install_command":"npx shadcn@latest add https://layish.vercel.app/r/ask.json"},{"id":"layish/composer","name":"composer","slug":"composer","description":"A prompt shell on input-group with mode and mic slots for AI SDK useChat.","library_id":"layish","library_name":"@layish","type":"registry:block","title":"Composer","source_url":"https://layish.vercel.app/r/composer.json","install_command":"npx shadcn@latest add https://layish.vercel.app/r/composer.json"},{"id":"lema-ds/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Accordion","source_url":"https://ds.lema.ufpb.br/r/accordion.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/accordion.json"},{"id":"lema-ds/alert","name":"alert","slug":"alert","description":"A contextual notification banner for displaying feedback messages with title, description, and optional action.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Alert","source_url":"https://ds.lema.ufpb.br/r/alert.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/alert.json"},{"id":"lema-ds/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts users with urgent information, actions, or confirmation prompts.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Alert Dialog","source_url":"https://ds.lema.ufpb.br/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/alert-dialog.json"},{"id":"lema-ds/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A wrapper that maintains a consistent aspect ratio for its child content.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Aspect Ratio","source_url":"https://ds.lema.ufpb.br/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/aspect-ratio.json"},{"id":"lema-ds/attachment","name":"attachment","slug":"attachment","description":"A file attachment component with support for media preview, title, description, actions, trigger overlay, and group layout. Composed of AttachmentGroup, Attach…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Attachment","source_url":"https://ds.lema.ufpb.br/r/attachment.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/attachment.json"},{"id":"lema-ds/avatar","name":"avatar","slug":"avatar","description":"An image element representing a user or entity, with a fallback display for when the image fails to load.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Avatar","source_url":"https://ds.lema.ufpb.br/r/avatar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/avatar.json"},{"id":"lema-ds/badge","name":"badge","slug":"badge","description":"A small visual indicator for categorization, counts, or status labels.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Badge","source_url":"https://ds.lema.ufpb.br/r/badge.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/badge.json"},{"id":"lema-ds/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A navigation aid showing the user's location in a hierarchical page structure with separators and ellipsis.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Breadcrumb","source_url":"https://ds.lema.ufpb.br/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/breadcrumb.json"},{"id":"lema-ds/bubble","name":"bubble","slug":"bubble","description":"A chat bubble component with support for sent/received variants, tail indicators, and group layout. Composed of BubbleGroup sub-component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Bubble","source_url":"https://ds.lema.ufpb.br/r/bubble.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/bubble.json"},{"id":"lema-ds/button","name":"button","slug":"button","description":"An interactive button control used to trigger actions, submit forms, or navigate.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Button","source_url":"https://ds.lema.ufpb.br/r/button.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/button.json"},{"id":"lema-ds/button-group","name":"button-group","slug":"button-group","description":"A container that groups related buttons or inputs with connected or separated styling.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Button Group","source_url":"https://ds.lema.ufpb.br/r/button-group.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/button-group.json"},{"id":"lema-ds/calendar","name":"calendar","slug":"calendar","description":"A date picker with day selection, range support, and dropdown navigation.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Calendar","source_url":"https://ds.lema.ufpb.br/r/calendar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/calendar.json"},{"id":"lema-ds/card","name":"card","slug":"card","description":"A versatile card container with sub-components for header, title, action buttons, descriptions, body content, and footer actions.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card","source_url":"https://ds.lema.ufpb.br/r/card.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/card.json"},{"id":"lema-ds/card-stat-shared","name":"card-stat-shared","slug":"card-stat-shared","description":"Shared utilities, CVA variants, and helper components (TrendBadge, CardStatEmptySlot) for the card-stat family.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Shared","source_url":"https://ds.lema.ufpb.br/r/card-stat-shared.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/card-stat-shared.json"},{"id":"lema-ds/carousel","name":"carousel","slug":"carousel","description":"A sliding carousel for cycling through elements with previous/next navigation using Embla.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Carousel","source_url":"https://ds.lema.ufpb.br/r/carousel.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/carousel.json"},{"id":"lema-ds/chart","name":"chart","slug":"chart","description":"A charting container with config-driven tooltips, legends, and CSS variable styling integration for Recharts.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Chart","source_url":"https://ds.lema.ufpb.br/r/chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/chart.json"},{"id":"lema-ds/chart-axis-width","name":"chart-axis-width","slug":"chart-axis-width","description":"Canvas-based text measurement that sizes a numeric Recharts axis to fit its actual formatted tick labels (currency, abbreviated units), instead of a fixed gues…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:lib","title":"Chart Axis Width","source_url":"https://ds.lema.ufpb.br/r/chart-axis-width.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/chart-axis-width.json"},{"id":"lema-ds/checkbox","name":"checkbox","slug":"checkbox","description":"A form control for selecting one or more options from a set.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Checkbox","source_url":"https://ds.lema.ufpb.br/r/checkbox.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/checkbox.json"},{"id":"lema-ds/collapsible","name":"collapsible","slug":"collapsible","description":"An expandable/collapsible section with trigger and content regions.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Collapsible","source_url":"https://ds.lema.ufpb.br/r/collapsible.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/collapsible.json"},{"id":"lema-ds/combobox","name":"combobox","slug":"combobox","description":"An autocomplete combobox built on @base-ui/react with search, groups, multi-select chips, and keyboard navigation.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Combobox","source_url":"https://ds.lema.ufpb.br/r/combobox.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/combobox.json"},{"id":"lema-ds/command","name":"command","slug":"command","description":"A fast, searchable command palette and menu list interface driven by keyboard navigation.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Command","source_url":"https://ds.lema.ufpb.br/r/command.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/command.json"},{"id":"lema-ds/context-menu","name":"context-menu","slug":"context-menu","description":"A right-click context menu with items, submenus, checkboxes, radio items, and separators.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Context Menu","source_url":"https://ds.lema.ufpb.br/r/context-menu.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/context-menu.json"},{"id":"lema-ds/dialog","name":"dialog","slug":"dialog","description":"A modal overlay that interrupts the user with critical information or requires direct interaction.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Dialog","source_url":"https://ds.lema.ufpb.br/r/dialog.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/dialog.json"},{"id":"lema-ds/direction","name":"direction","slug":"direction","description":"A provider component for setting text direction (LTR/RTL) using Radix UI Direction.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Direction","source_url":"https://ds.lema.ufpb.br/r/direction.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/direction.json"},{"id":"lema-ds/drawer","name":"drawer","slug":"drawer","description":"A slide-over panel built on vaul, supporting bottom, left, right, and top directions with drag-to-dismiss gestures.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Drawer","source_url":"https://ds.lema.ufpb.br/r/drawer.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/drawer.json"},{"id":"lema-ds/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A popover style menu listing choices or operations that is triggered by a button control.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ds.lema.ufpb.br/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/dropdown-menu.json"},{"id":"lema-ds/ds-about-manifesto-hero","name":"ds-about-manifesto-hero","slug":"ds-about-manifesto-hero","description":"Hero imersivo de manifesto institucional combinando declaração tipográfica, métricas e CTAs.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"About Manifesto Hero","source_url":"https://ds.lema.ufpb.br/r/ds-about-manifesto-hero.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-about-manifesto-hero.json"},{"id":"lema-ds/ds-about-milestones","name":"ds-about-milestones","slug":"ds-about-milestones","description":"Bloco turnkey da trajetória histórica com cabeçalho de seção e MilestoneStepper.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"About Milestones","source_url":"https://ds.lema.ufpb.br/r/ds-about-milestones.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-about-milestones.json"},{"id":"lema-ds/ds-about-section","name":"ds-about-section","slug":"ds-about-section","description":"Bloco composto de página 'Sobre' — história + citação do fundador + tira de estatísticas + grid de equipe — construído a partir dos átomos ds-hero-section, ds-…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"AboutSection","source_url":"https://ds.lema.ufpb.br/r/ds-about-section.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-about-section.json"},{"id":"lema-ds/ds-about-split-story","name":"ds-about-split-story","slug":"ds-about-split-story","description":"Seção turnkey de história institucional em 2 colunas com badge, fotografia e métrica flutuante.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"About Split Story","source_url":"https://ds.lema.ufpb.br/r/ds-about-split-story.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-about-split-story.json"},{"id":"lema-ds/ds-about-values-grid","name":"ds-about-values-grid","slug":"ds-about-values-grid","description":"Bloco turnkey completo de apresentação de valores e pilares com grid responsivo de ValuesCard.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"About Values Grid","source_url":"https://ds.lema.ufpb.br/r/ds-about-values-grid.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-about-values-grid.json"},{"id":"lema-ds/ds-accordion","name":"ds-accordion","slug":"ds-accordion","description":"Extended accordion with icon style variants (chevron/plus/arrow/sign), size variants, rounded/bordered CVA, discriminated single/multiple types with collapsibl…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Accordion UI","source_url":"https://ds.lema.ufpb.br/r/ds-accordion.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-accordion.json"},{"id":"lema-ds/ds-activity-feed","name":"ds-activity-feed","slug":"ds-activity-feed","description":"Feed cronológico de eventos e trilha de auditoria com avatar, badge de status e timestamp relativo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Activity Feed","source_url":"https://ds.lema.ufpb.br/r/ds-activity-feed.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-activity-feed.json"},{"id":"lema-ds/ds-ai-chat","name":"ds-ai-chat","slug":"ds-ai-chat","description":"Chat assistente — ReUI AI Chat 12.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"AI Chat","source_url":"https://ds.lema.ufpb.br/r/ds-ai-chat.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-ai-chat.json"},{"id":"lema-ds/ds-animated-number","name":"ds-animated-number","slug":"ds-animated-number","description":"Contador numérico animado com formatação por locale e fallback sr-only para leitores de tela.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"AnimatedNumber","source_url":"https://ds.lema.ufpb.br/r/ds-animated-number.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-animated-number.json"},{"id":"lema-ds/ds-announcement-badge","name":"ds-announcement-badge","slug":"ds-announcement-badge","description":"Badge ou pill de anúncio para o topo de seções hero com micro-animação e suporte a ping.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"AnnouncementBadge","source_url":"https://ds.lema.ufpb.br/r/ds-announcement-badge.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-announcement-badge.json"},{"id":"lema-ds/ds-app-sidebar","name":"ds-app-sidebar","slug":"ds-app-sidebar","description":"Sidebar completa com TeamSwitcher, Search, NavMain colapsável, Projects, NavUser e Rail — compõe sidebar shadcn 07 + 16.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"App Sidebar","source_url":"https://ds.lema.ufpb.br/r/ds-app-sidebar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-app-sidebar.json"},{"id":"lema-ds/ds-app-store-badges","name":"ds-app-store-badges","slug":"ds-app-store-badges","description":"Botões de download para App Store e Google Play, com ícone e texto sobrescrevíveis.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"AppStoreBadges","source_url":"https://ds.lema.ufpb.br/r/ds-app-store-badges.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-app-store-badges.json"},{"id":"lema-ds/ds-audio-player","name":"ds-audio-player","slug":"ds-audio-player","description":"Full-featured audio player using native HTML5 Audio API.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-audio-player.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-audio-player.json"},{"id":"lema-ds/ds-aurora-background","name":"ds-aurora-background","slug":"ds-aurora-background","description":"Fundo aurora com gradientes animados, grid sutil e máscara radial — inspirado em Aceternity Aurora + Sparkles + Wavy.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Aurora Background","source_url":"https://ds.lema.ufpb.br/r/ds-aurora-background.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-aurora-background.json"},{"id":"lema-ds/ds-auth-card","name":"ds-auth-card","slug":"ds-auth-card","description":"Shell de autenticação unificado com variantes centered/muted/split/cover — consolida shadcn login-01..05 e signup-01..05.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Auth Card","source_url":"https://ds.lema.ufpb.br/r/ds-auth-card.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-auth-card.json"},{"id":"lema-ds/ds-auth-separator","name":"ds-auth-separator","slug":"ds-auth-separator","description":"Divisor estilizado com rótulo centralizado para transição entre autenticação social e credenciais tradicionais.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"AuthSeparator","source_url":"https://ds.lema.ufpb.br/r/ds-auth-separator.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-auth-separator.json"},{"id":"lema-ds/ds-auth-split-screen","name":"ds-auth-split-screen","slug":"ds-auth-split-screen","description":"Shell de layout de tela dividida (split-screen) completo com vitrine da marca, depoimento e estatísticas.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"AuthSplitScreen","source_url":"https://ds.lema.ufpb.br/r/ds-auth-split-screen.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-auth-split-screen.json"},{"id":"lema-ds/ds-autocomplete","name":"ds-autocomplete","slug":"ds-autocomplete","description":"Busca autocomplete async — ReUI Autocomplete.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Autocomplete","source_url":"https://ds.lema.ufpb.br/r/ds-autocomplete.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-autocomplete.json"},{"id":"lema-ds/ds-avatar","name":"ds-avatar","slug":"ds-avatar","description":"Extended avatar with size scale (sm through 2xl), status indicator dots, initials color generator, image loading status callback, delay fallback, avatar group …","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Avatar UI","source_url":"https://ds.lema.ufpb.br/r/ds-avatar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-avatar.json"},{"id":"lema-ds/ds-avatar-presence","name":"ds-avatar-presence","slug":"ds-avatar-presence","description":"Indicador de presença em tempo real para avatar com anel de isolamento temático e animação de pulso.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Avatar Presence","source_url":"https://ds.lema.ufpb.br/r/ds-avatar-presence.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-avatar-presence.json"},{"id":"lema-ds/ds-background-glow","name":"ds-background-glow","slug":"ds-background-glow","description":"Ambientação luminosa e texturas de fundo em CSS puro (Aurora, Spotlight, Beam e Grid-dots) para seções Hero.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"BackgroundGlow","source_url":"https://ds.lema.ufpb.br/r/ds-background-glow.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-background-glow.json"},{"id":"lema-ds/ds-badge","name":"ds-badge","slug":"ds-badge","description":"Extended badge with dot indicator, removable close icon, icon support, counter/overflow display, and semantic color variants (success/warning).","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Badge UI","source_url":"https://ds.lema.ufpb.br/r/ds-badge.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-badge.json"},{"id":"lema-ds/ds-banner","name":"ds-banner","slug":"ds-banner","description":"Faixa full-width dismissível com intent, variante, posição e CTAs. Base blockus banners.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Banner","source_url":"https://ds.lema.ufpb.br/r/ds-banner.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-banner.json"},{"id":"lema-ds/ds-banner-app","name":"ds-banner-app","slug":"ds-banner-app","description":"Download de app com ícone, rating e store badges — blockus #14-17.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Banner App","source_url":"https://ds.lema.ufpb.br/r/ds-banner-app.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-banner-app.json"},{"id":"lema-ds/ds-banner-cookie","name":"ds-banner-cookie","slug":"ds-banner-cookie","description":"Barra de consentimento cookies fixed bottom/floating — blockus #09-12.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Banner Cookie","source_url":"https://ds.lema.ufpb.br/r/ds-banner-cookie.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-banner-cookie.json"},{"id":"lema-ds/ds-banner-marquee","name":"ds-banner-marquee","slug":"ds-banner-marquee","description":"Faixa com rolagem infinita horizontal para highlights — blockus banner #13.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Banner Marquee","source_url":"https://ds.lema.ufpb.br/r/ds-banner-marquee.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-banner-marquee.json"},{"id":"lema-ds/ds-banner-promo","name":"ds-banner-promo","slug":"ds-banner-promo","description":"Card promo centrado com gradiente/imagem e 1-2 CTAs — blockus #05-08.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Banner Promo","source_url":"https://ds.lema.ufpb.br/r/ds-banner-promo.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-banner-promo.json"},{"id":"lema-ds/ds-banner-top","name":"ds-banner-top","slug":"ds-banner-top","description":"Bloco topo sticky com badge, título e CTA — blockus banners #01-04.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Banner Top","source_url":"https://ds.lema.ufpb.br/r/ds-banner-top.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-banner-top.json"},{"id":"lema-ds/ds-bar-chart","name":"ds-bar-chart","slug":"ds-bar-chart","description":"A fully featured bar chart with tooltips, legend, stacking, rounded corners, and brush zoom.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Bar Chart","source_url":"https://ds.lema.ufpb.br/r/ds-bar-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-bar-chart.json"},{"id":"lema-ds/ds-bento-features","name":"ds-bento-features","slug":"ds-bento-features","description":"Grid bento misturando tiles de feature com ícone e tiles de estatística — composto de ds-bento-grid e ds-card-stat.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"BentoFeatures","source_url":"https://ds.lema.ufpb.br/r/ds-bento-features.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-bento-features.json"},{"id":"lema-ds/ds-bento-grid","name":"ds-bento-grid","slug":"ds-bento-grid","description":"Grid assimétrico com spans configuráveis para tiles de feature/mídia.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"BentoGrid","source_url":"https://ds.lema.ufpb.br/r/ds-bento-grid.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-bento-grid.json"},{"id":"lema-ds/ds-bento-metrics","name":"ds-bento-metrics","slug":"ds-bento-metrics","description":"Grid bento combinando um gráfico de barras com uma tira de estatísticas — composto de ds-bento-grid, ds-bar-chart e ds-card-stat.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"BentoMetrics","source_url":"https://ds.lema.ufpb.br/r/ds-bento-metrics.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-bento-metrics.json"},{"id":"lema-ds/ds-bento-showcase","name":"ds-bento-showcase","slug":"ds-bento-showcase","description":"Grid bento exibindo screenshot de produto, preview de terminal e snippet de instalação — composto de ds-bento-grid, ds-floating-card, ds-browser-mockup e ds-co…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"BentoShowcase","source_url":"https://ds.lema.ufpb.br/r/ds-bento-showcase.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-bento-showcase.json"},{"id":"lema-ds/ds-bento-social-proof","name":"ds-bento-social-proof","slug":"ds-bento-social-proof","description":"Grid bento misturando tiles de depoimento com um mural de logos — composto de ds-bento-grid, ds-pull-quote e ds-press-wall.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"BentoSocialProof","source_url":"https://ds.lema.ufpb.br/r/ds-bento-social-proof.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-bento-social-proof.json"},{"id":"lema-ds/ds-billing","name":"ds-billing","slug":"ds-billing","description":"Card de plano e fatura — ReUI Billing.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Billing","source_url":"https://ds.lema.ufpb.br/r/ds-billing.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-billing.json"},{"id":"lema-ds/ds-blog-author","name":"ds-blog-author","slug":"ds-blog-author","description":"Avatar + nome + role do autor para blog.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Blog Author","source_url":"https://ds.lema.ufpb.br/r/ds-blog-author.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-blog-author.json"},{"id":"lema-ds/ds-blog-card","name":"ds-blog-card","slug":"ds-blog-card","description":"Card de post com imagem, categoria, título, excerpt, tags e autor — átomo base blog.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Blog Card","source_url":"https://ds.lema.ufpb.br/r/ds-blog-card.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-blog-card.json"},{"id":"lema-ds/ds-blog-featured","name":"ds-blog-featured","slug":"ds-blog-featured","description":"Hero featured grande + 2 cards laterais — blockus #15-22.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Blog Featured","source_url":"https://ds.lema.ufpb.br/r/ds-blog-featured.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-blog-featured.json"},{"id":"lema-ds/ds-blog-grid","name":"ds-blog-grid","slug":"ds-blog-grid","description":"Grid responsivo 3 cols com filtros categoria + busca — blockus blog #01-07.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Blog Grid","source_url":"https://ds.lema.ufpb.br/r/ds-blog-grid.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-blog-grid.json"},{"id":"lema-ds/ds-blog-list","name":"ds-blog-list","slug":"ds-blog-list","description":"Lista horizontal imagem à esquerda — blockus #08-12.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Blog List","source_url":"https://ds.lema.ufpb.br/r/ds-blog-list.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-blog-list.json"},{"id":"lema-ds/ds-blog-meta","name":"ds-blog-meta","slug":"ds-blog-meta","description":"Linha de metadados: data, reading time e categoria.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Blog Meta","source_url":"https://ds.lema.ufpb.br/r/ds-blog-meta.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-blog-meta.json"},{"id":"lema-ds/ds-border-beam","name":"ds-border-beam","slug":"ds-border-beam","description":"Brilho que percorre a borda do container pai via offset-path (correto em qualquer proporção), em CSS puro — oculto em prefers-reduced-motion.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"BorderBeam","source_url":"https://ds.lema.ufpb.br/r/ds-border-beam.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-border-beam.json"},{"id":"lema-ds/ds-boxplot-chart","name":"ds-boxplot-chart","slug":"ds-boxplot-chart","description":"A fully custom SVG box-and-whisker chart with ResizeObserver for responsive layout, notch support, and outlier plotting.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Boxplot Chart","source_url":"https://ds.lema.ufpb.br/r/ds-boxplot-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-boxplot-chart.json"},{"id":"lema-ds/ds-breadcrumbs","name":"ds-breadcrumbs","slug":"ds-breadcrumbs","description":"A data-driven breadcrumbs component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Breadcrumbs","source_url":"https://ds.lema.ufpb.br/r/ds-breadcrumbs.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-breadcrumbs.json"},{"id":"lema-ds/ds-browser-mockup","name":"ds-browser-mockup","slug":"ds-browser-mockup","description":"Moldura simulando janela de navegador ou terminal de sistema operacional para screenshots e previews.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"BrowserMockup","source_url":"https://ds.lema.ufpb.br/r/ds-browser-mockup.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-browser-mockup.json"},{"id":"lema-ds/ds-bullet-chart","name":"ds-bullet-chart","slug":"ds-bullet-chart","description":"Compact bullet chart with qualitative range bands, value bar, and target marker.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-bullet-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-bullet-chart.json"},{"id":"lema-ds/ds-button","name":"ds-button","slug":"ds-button","description":"Feature-rich button with loading state, start/end icons, rounded variant (full/lg/md/none), fullWidth, double-click debounce, two-step destructive confirmation…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Button UI","source_url":"https://ds.lema.ufpb.br/r/ds-button.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-button.json"},{"id":"lema-ds/ds-callout","name":"ds-callout","slug":"ds-callout","description":"A highlighted alert component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Callout","source_url":"https://ds.lema.ufpb.br/r/ds-callout.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-callout.json"},{"id":"lema-ds/ds-candlestick-chart","name":"ds-candlestick-chart","slug":"ds-candlestick-chart","description":"A financial candlestick chart with volume bars, moving averages, reference lines, and brush zoom.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Candlestick Chart","source_url":"https://ds.lema.ufpb.br/r/ds-candlestick-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-candlestick-chart.json"},{"id":"lema-ds/ds-card-icon","name":"ds-card-icon","slug":"ds-card-icon","description":"Feature / navigation card with a tinted icon medallion, title and description. Icon colour and background derive from a single semantic tone token. Supports so…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Icon","source_url":"https://ds.lema.ufpb.br/r/ds-card-icon.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-icon.json"},{"id":"lema-ds/ds-card-stat","name":"ds-card-stat","slug":"ds-card-stat","description":"A statistical display card with label, value, trend indicator, optional icon, and loading skeleton.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat.json"},{"id":"lema-ds/ds-card-stat-compact","name":"ds-card-stat-compact","slug":"ds-card-stat-compact","description":"A compact statistical card with trend badge, description, icon, and loading skeleton.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Compact","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-compact.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-compact.json"},{"id":"lema-ds/ds-card-stat-comparison","name":"ds-card-stat-comparison","slug":"ds-card-stat-comparison","description":"A side-by-side comparison card for current vs. previous period values with trend indicators.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Comparison","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-comparison.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-comparison.json"},{"id":"lema-ds/ds-card-stat-gauge","name":"ds-card-stat-gauge","slug":"ds-card-stat-gauge","description":"A statistical card with a gauge visualization for showing metrics within a target range.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Gauge","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-gauge.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-gauge.json"},{"id":"lema-ds/ds-card-stat-heatbar","name":"ds-card-stat-heatbar","slug":"ds-card-stat-heatbar","description":"A statistical card with a segmented heatbar visualization for multi-zone metric display.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Heatbar","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-heatbar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-heatbar.json"},{"id":"lema-ds/ds-card-stat-highlight","name":"ds-card-stat-highlight","slug":"ds-card-stat-highlight","description":"A high-emphasis statistical card with a colored background for key metric prominence.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Highlight","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-highlight.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-highlight.json"},{"id":"lema-ds/ds-card-stat-list","name":"ds-card-stat-list","slug":"ds-card-stat-list","description":"A statistical card containing a list of labeled items with icons and trend indicators.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat List","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-list.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-list.json"},{"id":"lema-ds/ds-card-stat-progress","name":"ds-card-stat-progress","slug":"ds-card-stat-progress","description":"A statistical card with an embedded progress bar for showing completion or attainment levels.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Progress","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-progress.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-progress.json"},{"id":"lema-ds/ds-card-stat-sparkline","name":"ds-card-stat-sparkline","slug":"ds-card-stat-sparkline","description":"A statistical card with an inline sparkline chart for visual trend representation.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stat Sparkline","source_url":"https://ds.lema.ufpb.br/r/ds-card-stat-sparkline.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stat-sparkline.json"},{"id":"lema-ds/ds-card-stats","name":"ds-card-stats","slug":"ds-card-stats","description":"A portfolio of all statistical display cards: CardStat, CardStatCompact, CardStatProgress, CardStatComparison, CardStatSparkline, CardStatHighlight, CardStatLi…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Card Stats (All)","source_url":"https://ds.lema.ufpb.br/r/ds-card-stats.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-card-stats.json"},{"id":"lema-ds/ds-carousel","name":"ds-carousel","slug":"ds-carousel","description":"Extended carousel with autoplay support via embla-carousel-autoplay, multiple nav variants (side/overlay/bottom/none), card/showcase/minimal display modes, dot…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Carousel UI","source_url":"https://ds.lema.ufpb.br/r/ds-carousel.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-carousel.json"},{"id":"lema-ds/ds-cascader","name":"ds-cascader","slug":"ds-cascader","description":"Seleção em cascata níveis — ReUI Cascader.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Cascader","source_url":"https://ds.lema.ufpb.br/r/ds-cascader.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cascader.json"},{"id":"lema-ds/ds-changelog","name":"ds-changelog","slug":"ds-changelog","description":"Visualização estruturada de release notes com categorização semântica e timeline de versões.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Changelog","source_url":"https://ds.lema.ufpb.br/r/ds-changelog.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-changelog.json"},{"id":"lema-ds/ds-checkout","name":"ds-checkout","slug":"ds-checkout","description":"Resumo de pedido — ReUI Checkout.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Checkout","source_url":"https://ds.lema.ufpb.br/r/ds-checkout.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-checkout.json"},{"id":"lema-ds/ds-color-picker","name":"ds-color-picker","slug":"ds-color-picker","description":"A color picker input.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Color Picker","source_url":"https://ds.lema.ufpb.br/r/ds-color-picker.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-color-picker.json"},{"id":"lema-ds/ds-combobox","name":"ds-combobox","slug":"ds-combobox","description":"A batteries-included combobox with virtual scrolling, search, single/multi-select, groups, custom option rendering, and configurable popover positioning (side/…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Combobox UI","source_url":"https://ds.lema.ufpb.br/r/ds-combobox.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-combobox.json"},{"id":"lema-ds/ds-command-palette","name":"ds-command-palette","slug":"ds-command-palette","description":"A high-level command palette modal triggered by keyboard shortcuts.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Command Palette","source_url":"https://ds.lema.ufpb.br/r/ds-command-palette.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-command-palette.json"},{"id":"lema-ds/ds-compare-slider","name":"ds-compare-slider","slug":"ds-compare-slider","description":"Slider de comparação antes/depois com clip-path, arrastável ou via teclado (range input nativo).","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"CompareSlider","source_url":"https://ds.lema.ufpb.br/r/ds-compare-slider.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-compare-slider.json"},{"id":"lema-ds/ds-comparison","name":"ds-comparison","slug":"ds-comparison","description":"Before/after slider — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Comparison","source_url":"https://ds.lema.ufpb.br/r/ds-comparison.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-comparison.json"},{"id":"lema-ds/ds-confetti","name":"ds-confetti","slug":"ds-confetti","description":"Confetti animation with 4 presets. Also exports useConfetti hook.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-confetti.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-confetti.json"},{"id":"lema-ds/ds-confirm-dialog","name":"ds-confirm-dialog","slug":"ds-confirm-dialog","description":"Diálogo de confirmação com typed confirmation para ações irreversíveis de alto risco.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Confirm Dialog","source_url":"https://ds.lema.ufpb.br/r/ds-confirm-dialog.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-confirm-dialog.json"},{"id":"lema-ds/ds-contact-bento","name":"ds-contact-bento","slug":"ds-contact-bento","description":"Grid bento com o formulário de contato como tile principal e tiles satélite — composto de ds-bento-grid e ds-contact-form.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"ContactBento","source_url":"https://ds.lema.ufpb.br/r/ds-contact-bento.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-contact-bento.json"},{"id":"lema-ds/ds-contact-channels","name":"ds-contact-channels","slug":"ds-contact-channels","description":"Linha de cartões de canal de contato (e-mail, telefone, chat) — composto de ds-card-icon.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"ContactChannels","source_url":"https://ds.lema.ufpb.br/r/ds-contact-channels.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-contact-channels.json"},{"id":"lema-ds/ds-contact-form","name":"ds-contact-form","slug":"ds-contact-form","description":"Formulário de contato (nome, e-mail, assunto, tópico e mensagem) com estados idle/submitting/success/error.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"ContactForm","source_url":"https://ds.lema.ufpb.br/r/ds-contact-form.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-contact-form.json"},{"id":"lema-ds/ds-contact-split","name":"ds-contact-split","slug":"ds-contact-split","description":"Seção de contato split com formulário de um lado e um slot flexível do outro — composto de ds-hero-section e ds-contact-form.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"ContactSplit","source_url":"https://ds.lema.ufpb.br/r/ds-contact-split.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-contact-split.json"},{"id":"lema-ds/ds-contribution-graph","name":"ds-contribution-graph","slug":"ds-contribution-graph","description":"Graph estilo GitHub 7x20 — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Contribution Graph","source_url":"https://ds.lema.ufpb.br/r/ds-contribution-graph.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-contribution-graph.json"},{"id":"lema-ds/ds-copy-block","name":"ds-copy-block","slug":"ds-copy-block","description":"Exibe um trecho de texto ou código com um botão acoplado para cópia rápida.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"CopyBlock","source_url":"https://ds.lema.ufpb.br/r/ds-copy-block.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-copy-block.json"},{"id":"lema-ds/ds-counter","name":"ds-counter","slug":"ds-counter","description":"A precision numeric input with button controls, direct keyboard entry support, and inputProps passthrough for native HTML attributes.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Counter","source_url":"https://ds.lema.ufpb.br/r/ds-counter.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-counter.json"},{"id":"lema-ds/ds-credit-card","name":"ds-credit-card","slug":"ds-credit-card","description":"Card visual com gradient e brand — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Credit Card","source_url":"https://ds.lema.ufpb.br/r/ds-credit-card.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-credit-card.json"},{"id":"lema-ds/ds-cron-builder","name":"ds-cron-builder","slug":"ds-cron-builder","description":"Visual cron expression builder with simple and advanced modes.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-cron-builder.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cron-builder.json"},{"id":"lema-ds/ds-cta","name":"ds-cta","slug":"ds-cta","description":"Container CTA core com badge, título, descrição e ações — átomo base CTA.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Cta","source_url":"https://ds.lema.ufpb.br/r/ds-cta.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cta.json"},{"id":"lema-ds/ds-cta-centered","name":"ds-cta-centered","slug":"ds-cta-centered","description":"CTA centrado editorial — blockus CTA #01-08.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Cta Centered","source_url":"https://ds.lema.ufpb.br/r/ds-cta-centered.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cta-centered.json"},{"id":"lema-ds/ds-cta-newsletter","name":"ds-cta-newsletter","slug":"ds-cta-newsletter","description":"CTA com captura email inline — blockus #17-24.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Cta Newsletter","source_url":"https://ds.lema.ufpb.br/r/ds-cta-newsletter.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cta-newsletter.json"},{"id":"lema-ds/ds-cta-split","name":"ds-cta-split","slug":"ds-cta-split","description":"CTA split imagem + conteúdo — blockus #09-16.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Cta Split","source_url":"https://ds.lema.ufpb.br/r/ds-cta-split.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cta-split.json"},{"id":"lema-ds/ds-culture-gallery","name":"ds-culture-gallery","slug":"ds-culture-gallery","description":"Mosaico e grade fotográfica da cultura institucional e equipe em ação.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Culture Gallery","source_url":"https://ds.lema.ufpb.br/r/ds-culture-gallery.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-culture-gallery.json"},{"id":"lema-ds/ds-cursor","name":"ds-cursor","slug":"ds-cursor","description":"Cursor remoto com label para collab — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Cursor","source_url":"https://ds.lema.ufpb.br/r/ds-cursor.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cursor.json"},{"id":"lema-ds/ds-cursor-spotlight","name":"ds-cursor-spotlight","slug":"ds-cursor-spotlight","description":"Glow radial que segue o cursor do ponteiro, com fallback estático em prefers-reduced-motion.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"CursorSpotlight","source_url":"https://ds.lema.ufpb.br/r/ds-cursor-spotlight.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-cursor-spotlight.json"},{"id":"lema-ds/ds-dashboard","name":"ds-dashboard","slug":"ds-dashboard","description":"Shell de dashboard com AppSidebar, Header, SectionCards, Chart e DataTable — replica shadcn dashboard-01.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Dashboard","source_url":"https://ds.lema.ufpb.br/r/ds-dashboard.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-dashboard.json"},{"id":"lema-ds/ds-dashboard-layout","name":"ds-dashboard-layout","slug":"ds-dashboard-layout","description":"A base layout for complex dashboards with sidebar and header.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Dashboard Layout","source_url":"https://ds.lema.ufpb.br/r/ds-dashboard-layout.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-dashboard-layout.json"},{"id":"lema-ds/ds-dashbox","name":"ds-dashbox","slug":"ds-dashbox","description":"A structured dashboard card with collapse/expand, fullscreen, refresh, loading skeleton, status badge, and configurable body padding.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Dashbox","source_url":"https://ds.lema.ufpb.br/r/ds-dashbox.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-dashbox.json"},{"id":"lema-ds/ds-dashrow","name":"ds-dashrow","slug":"ds-dashrow","description":"Responsive layout container for dashboard panels with resizable split ratios and N-child support.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Dashrow","source_url":"https://ds.lema.ufpb.br/r/ds-dashrow.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-dashrow.json"},{"id":"lema-ds/ds-data-table","name":"ds-data-table","slug":"ds-data-table","description":"A high-performance virtualized data table with built-in toolbar, pagination, and sorting capabilities.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Data Table","source_url":"https://ds.lema.ufpb.br/r/ds-data-table.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-data-table.json"},{"id":"lema-ds/ds-date-picker","name":"ds-date-picker","slug":"ds-date-picker","description":"Seletor de data combinando um botão e um calendário (Popover).","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"DatePicker","source_url":"https://ds.lema.ufpb.br/r/ds-date-picker.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-date-picker.json"},{"id":"lema-ds/ds-date-range-picker","name":"ds-date-range-picker","slug":"ds-date-range-picker","description":"Seleção intuitiva de intervalos de datas com presets e suporte aos 4 locales.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Date Range Picker","source_url":"https://ds.lema.ufpb.br/r/ds-date-range-picker.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-date-range-picker.json"},{"id":"lema-ds/ds-deck","name":"ds-deck","slug":"ds-deck","description":"Swipe deck de cards — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Deck","source_url":"https://ds.lema.ufpb.br/r/ds-deck.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-deck.json"},{"id":"lema-ds/ds-description-list","name":"ds-description-list","slug":"ds-description-list","description":"A description list component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Description List","source_url":"https://ds.lema.ufpb.br/r/ds-description-list.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-description-list.json"},{"id":"lema-ds/ds-diff-viewer","name":"ds-diff-viewer","slug":"ds-diff-viewer","description":"Line-level diff viewer with unified and split modes. No external dependencies.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-diff-viewer.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-diff-viewer.json"},{"id":"lema-ds/ds-direction-aware-hover","name":"ds-direction-aware-hover","slug":"ds-direction-aware-hover","description":null,"library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-direction-aware-hover.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-direction-aware-hover.json"},{"id":"lema-ds/ds-drawer","name":"ds-drawer","slug":"ds-drawer","description":"A full-featured drawer wrapper with optional header, scrollable body, footer, direction-aware close button, snap points, scale background, and escape/pointer-d…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Drawer UI","source_url":"https://ds.lema.ufpb.br/r/ds-drawer.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-drawer.json"},{"id":"lema-ds/ds-dynamic-island","name":"ds-dynamic-island","slug":"ds-dynamic-island","description":"Dynamic island notification component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-dynamic-island.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-dynamic-island.json"},{"id":"lema-ds/ds-empty","name":"ds-empty","slug":"ds-empty","description":"Contextual empty states with built-in SVG icons for no-data, search, error, and no-results scenarios, i18n titles, action button, compact mode, and skeleton lo…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Empty UI","source_url":"https://ds.lema.ufpb.br/r/ds-empty.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-empty.json"},{"id":"lema-ds/ds-empty-action","name":"ds-empty-action","slug":"ds-empty-action","description":"Estado vazio acionável com ação principal, atalhos e sugestões para zero-data e onboarding.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Empty Action","source_url":"https://ds.lema.ufpb.br/r/ds-empty-action.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-empty-action.json"},{"id":"lema-ds/ds-empty-state-illustration","name":"ds-empty-state-illustration","slug":"ds-empty-state-illustration","description":"Empty state with 8 animated SVG illustrations for common UI contexts.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-empty-state-illustration.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-empty-state-illustration.json"},{"id":"lema-ds/ds-event-calendar","name":"ds-event-calendar","slug":"ds-event-calendar","description":"Calendário mensal com eventos — ReUI Event Calendar 6.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Event Calendar","source_url":"https://ds.lema.ufpb.br/r/ds-event-calendar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-event-calendar.json"},{"id":"lema-ds/ds-fade","name":"ds-fade","slug":"ds-fade","description":"Fade mask com variantes x/y/top/bottom/left/right — inspirado em Launch UI Fade.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Fade","source_url":"https://ds.lema.ufpb.br/r/ds-fade.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-fade.json"},{"id":"lema-ds/ds-faqs","name":"ds-faqs","slug":"ds-faqs","description":"Seção FAQ core com heading, accordion, busca opcional.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Faqs","source_url":"https://ds.lema.ufpb.br/r/ds-faqs.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-faqs.json"},{"id":"lema-ds/ds-faqs-support","name":"ds-faqs-support","slug":"ds-faqs-support","description":"FAQs com card suporte lateral — blockus #14 #19.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Faqs Support","source_url":"https://ds.lema.ufpb.br/r/ds-faqs-support.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-faqs-support.json"},{"id":"lema-ds/ds-faqs-tabs","name":"ds-faqs-tabs","slug":"ds-faqs-tabs","description":"FAQs agrupadas por abas — blockus #03 #07.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Faqs Tabs","source_url":"https://ds.lema.ufpb.br/r/ds-faqs-tabs.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-faqs-tabs.json"},{"id":"lema-ds/ds-feature-spotlight","name":"ds-feature-spotlight","slug":"ds-feature-spotlight","description":"Destaque ancorado para apresentar novas funcionalidades e guias passo a passo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Feature Spotlight","source_url":"https://ds.lema.ufpb.br/r/ds-feature-spotlight.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-feature-spotlight.json"},{"id":"lema-ds/ds-feature-sticky","name":"ds-feature-sticky","slug":"ds-feature-sticky","description":"Seção feature com texto e mockup sticky (left/right) — inspirado em Launch UI Feature Sticky.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Feature Sticky","source_url":"https://ds.lema.ufpb.br/r/ds-feature-sticky.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-feature-sticky.json"},{"id":"lema-ds/ds-feedback-widget","name":"ds-feedback-widget","slug":"ds-feedback-widget","description":"Floating feedback widget component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-feedback-widget.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-feedback-widget.json"},{"id":"lema-ds/ds-file-preview","name":"ds-file-preview","slug":"ds-file-preview","description":"File preview card with auto-detected type icons, size formatting and hover actions.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-file-preview.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-file-preview.json"},{"id":"lema-ds/ds-file-upload","name":"ds-file-upload","slug":"ds-file-upload","description":"Área de upload de arquivos com suporte a arrastar e soltar e barra de progresso.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"FileUpload","source_url":"https://ds.lema.ufpb.br/r/ds-file-upload.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-file-upload.json"},{"id":"lema-ds/ds-filter-builder","name":"ds-filter-builder","slug":"ds-filter-builder","description":"A complex component for building advanced query filters.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Filter Builder","source_url":"https://ds.lema.ufpb.br/r/ds-filter-builder.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-filter-builder.json"},{"id":"lema-ds/ds-filter-sidebar","name":"ds-filter-sidebar","slug":"ds-filter-sidebar","description":"Filtros categoria e preço — ReUI Filter Sidebar.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Filter Sidebar","source_url":"https://ds.lema.ufpb.br/r/ds-filter-sidebar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-filter-sidebar.json"},{"id":"lema-ds/ds-floating-card","name":"ds-floating-card","slug":"ds-floating-card","description":"Card com tilt 3D sutil ao seguir o ponteiro, para exibir screenshots/mockups em heroes.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"FloatingCard","source_url":"https://ds.lema.ufpb.br/r/ds-floating-card.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-floating-card.json"},{"id":"lema-ds/ds-floating-dock","name":"ds-floating-dock","slug":"ds-floating-dock","description":"Dock flutuante com magnificação no hover e fallback grid mobile — inspirado em Aceternity Floating Dock.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Floating Dock","source_url":"https://ds.lema.ufpb.br/r/ds-floating-dock.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-floating-dock.json"},{"id":"lema-ds/ds-footer-bottom-bar","name":"ds-footer-bottom-bar","slug":"ds-footer-bottom-bar","description":"Faixa inferior atômica com copyright dinâmico, links legais e ações acessórias.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Footer Bottom Bar","source_url":"https://ds.lema.ufpb.br/r/ds-footer-bottom-bar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-bottom-bar.json"},{"id":"lema-ds/ds-footer-brand-backdrop","name":"ds-footer-brand-backdrop","slug":"ds-footer-brand-backdrop","description":"Rodapé de vanguarda com mega letreiro tipográfico de fundo, grade compacta de links, newsletter e status.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Footer Brand Backdrop","source_url":"https://ds.lema.ufpb.br/r/ds-footer-brand-backdrop.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-brand-backdrop.json"},{"id":"lema-ds/ds-footer-cta","name":"ds-footer-cta","slug":"ds-footer-cta","description":"Bloco de rodapé integrado com cartão de conversão de alto impacto posicionado antes dos links.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Footer CTA","source_url":"https://ds.lema.ufpb.br/r/ds-footer-cta.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-cta.json"},{"id":"lema-ds/ds-footer-mega","name":"ds-footer-mega","slug":"ds-footer-mega","description":"Rodapé institucional completo com múltiplas colunas de links, apresentação de missão, newsletter e barra inferior.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Footer Mega","source_url":"https://ds.lema.ufpb.br/r/ds-footer-mega.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-mega.json"},{"id":"lema-ds/ds-footer-menu","name":"ds-footer-menu","slug":"ds-footer-menu","description":"A responsive footer navigation that displays in columns on desktop and as an accordion on mobile.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Footer Menu","source_url":"https://ds.lema.ufpb.br/r/ds-footer-menu.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-menu.json"},{"id":"lema-ds/ds-footer-newsletter","name":"ds-footer-newsletter","slug":"ds-footer-newsletter","description":"Captura atômica de e-mail para newsletter com validação, estado de envio e confirmação acessível.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Footer Newsletter","source_url":"https://ds.lema.ufpb.br/r/ds-footer-newsletter.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-newsletter.json"},{"id":"lema-ds/ds-footer-simple","name":"ds-footer-simple","slug":"ds-footer-simple","description":"Bloco de rodapé minimalista e centralizado com logotipo, links de navegação, canais sociais e copyright.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Footer Simple","source_url":"https://ds.lema.ufpb.br/r/ds-footer-simple.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-simple.json"},{"id":"lema-ds/ds-footer-wordmark","name":"ds-footer-wordmark","slug":"ds-footer-wordmark","description":"Letreiro tipográfico de rodapé de grande porte com corte outline, preenchimento sutil ou gradiente.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Footer Wordmark","source_url":"https://ds.lema.ufpb.br/r/ds-footer-wordmark.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-footer-wordmark.json"},{"id":"lema-ds/ds-forgot-password-form","name":"ds-forgot-password-form","slug":"ds-forgot-password-form","description":"Bloco completo de recuperação de conta e redefinição de senha com instruções e confirmação.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"ForgotPasswordForm","source_url":"https://ds.lema.ufpb.br/r/ds-forgot-password-form.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-forgot-password-form.json"},{"id":"lema-ds/ds-form-builder","name":"ds-form-builder","slug":"ds-form-builder","description":"Gera um formulário validado a partir de um schema zod (validação) e uma lista de campos (rótulo, tipo de widget, opções) — react-hook-form + Field/FieldGroup.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Form Builder","source_url":"https://ds.lema.ufpb.br/r/ds-form-builder.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-form-builder.json"},{"id":"lema-ds/ds-founder-letter","name":"ds-founder-letter","slug":"ds-founder-letter","description":"Carta aberta ou mensagem do coordenador/diretor com retrato, prosa editorial, drop cap e assinatura.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Founder Letter","source_url":"https://ds.lema.ufpb.br/r/ds-founder-letter.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-founder-letter.json"},{"id":"lema-ds/ds-funnel-chart","name":"ds-funnel-chart","slug":"ds-funnel-chart","description":"Funnel chart for visualizing conversion rates between sequential stages.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-funnel-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-funnel-chart.json"},{"id":"lema-ds/ds-gallery-filterable","name":"ds-gallery-filterable","slug":"ds-gallery-filterable","description":"Galeria de imagens com filtro de categorias — composto de ds-image-gallery e ds-pill-group.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"GalleryFilterable","source_url":"https://ds.lema.ufpb.br/r/ds-gallery-filterable.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-gallery-filterable.json"},{"id":"lema-ds/ds-gallery-split","name":"ds-gallery-split","slug":"ds-gallery-split","description":"Seção split com texto de um lado e colagem de imagens do outro — composto de ds-hero-section e ds-image-gallery.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"GallerySplit","source_url":"https://ds.lema.ufpb.br/r/ds-gallery-split.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-gallery-split.json"},{"id":"lema-ds/ds-gallery-video","name":"ds-gallery-video","slug":"ds-gallery-video","description":"Grid de vídeos que abrem em diálogo ao clicar — composto de ds-video-dialog.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"GalleryVideo","source_url":"https://ds.lema.ufpb.br/r/ds-gallery-video.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-gallery-video.json"},{"id":"lema-ds/ds-gantt","name":"ds-gantt","slug":"ds-gantt","description":"Timeline Gantt com barras e progresso — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Gantt","source_url":"https://ds.lema.ufpb.br/r/ds-gantt.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-gantt.json"},{"id":"lema-ds/ds-geomap-chart","name":"ds-geomap-chart","slug":"ds-geomap-chart","description":"A geographic map component for rendering GeoJSON/TopoJSON data with tooltips, zooming (optional zoom controls), full-screen expand, choropleth, and point marke…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Geomap Chart","source_url":"https://ds.lema.ufpb.br/r/ds-geomap-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-geomap-chart.json"},{"id":"lema-ds/ds-glass","name":"ds-glass","slug":"ds-glass","description":"Glassmorphism com 5 variantes (glass-1..5) e backdrop-blur — inspirado em Launch UI Glass.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Glass","source_url":"https://ds.lema.ufpb.br/r/ds-glass.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-glass.json"},{"id":"lema-ds/ds-globe-3d","name":"ds-globe-3d","slug":"ds-globe-3d","description":"3D Globe component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-globe-3d.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-globe-3d.json"},{"id":"lema-ds/ds-glow","name":"ds-glow","slug":"ds-glow","description":"Glow posicional (top/above/center/below) com radial gradient blur — inspirado em Launch UI Glow.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Glow","source_url":"https://ds.lema.ufpb.br/r/ds-glow.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-glow.json"},{"id":"lema-ds/ds-grid-pulse","name":"ds-grid-pulse","slug":"ds-grid-pulse","description":"Grid de pontos que pulsa de tamanho e opacidade perto do cursor, ocioso fora da interação — fundo de hero interativo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Grid Pulse","source_url":"https://ds.lema.ufpb.br/r/ds-grid-pulse.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-grid-pulse.json"},{"id":"lema-ds/ds-guided-tour","name":"ds-guided-tour","slug":"ds-guided-tour","description":"A presentation component for a guided tour or onboarding card.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Guided Tour","source_url":"https://ds.lema.ufpb.br/r/ds-guided-tour.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-guided-tour.json"},{"id":"lema-ds/ds-header","name":"ds-header","slug":"ds-header","description":"Container semântico banner com variantes default/blurred/transparent/solid, sticky, tamanhos sm/md/lg e skip link i18n. Base para todos os headers.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header","source_url":"https://ds.lema.ufpb.br/r/ds-header.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header.json"},{"id":"lema-ds/ds-header-actions","name":"ds-header-actions","slug":"ds-header-actions","description":"Grupo de CTAs do header com variantes de Button, gap configurável e skeleton.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header Actions","source_url":"https://ds.lema.ufpb.br/r/ds-header-actions.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-actions.json"},{"id":"lema-ds/ds-header-announcement","name":"ds-header-announcement","slug":"ds-header-announcement","description":"Faixa de anúncio dismissível com tag, link e variantes default/outline/glow.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header Announcement","source_url":"https://ds.lema.ufpb.br/r/ds-header-announcement.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-announcement.json"},{"id":"lema-ds/ds-header-brand","name":"ds-header-brand","slug":"ds-header-brand","description":"Identidade do header com logo medallion, título e subtítulo, tamanhos sm/md/lg e skeleton.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header Brand","source_url":"https://ds.lema.ufpb.br/r/ds-header-brand.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-brand.json"},{"id":"lema-ds/ds-header-centered","name":"ds-header-centered","slug":"ds-header-centered","description":"Header com brand centralizado e nav abaixo, com split actions laterais.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Header Centered","source_url":"https://ds.lema.ufpb.br/r/ds-header-centered.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-centered.json"},{"id":"lema-ds/ds-header-command","name":"ds-header-command","slug":"ds-header-command","description":"Header SaaS com command palette (⌘K), busca global, user menu e notificações.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Header Command","source_url":"https://ds.lema.ufpb.br/r/ds-header-command.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-command.json"},{"id":"lema-ds/ds-header-mega","name":"ds-header-mega","slug":"ds-header-mega","description":"Mega dropdown com grid de links e feature card — e-commerce / docs.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Header Mega","source_url":"https://ds.lema.ufpb.br/r/ds-header-mega.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-mega.json"},{"id":"lema-ds/ds-header-mobile-drawer","name":"ds-header-mobile-drawer","slug":"ds-header-mobile-drawer","description":"Sheet lateral para navegação mobile com accordion, brand header e footer de CTAs.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header Mobile Drawer","source_url":"https://ds.lema.ufpb.br/r/ds-header-mobile-drawer.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-mobile-drawer.json"},{"id":"lema-ds/ds-header-nav","name":"ds-header-nav","slug":"ds-header-nav","description":"Navegação horizontal baseada em NavigationMenu com suporte a dropdown, mega custom content, badge e estados active.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header Nav","source_url":"https://ds.lema.ufpb.br/r/ds-header-nav.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-nav.json"},{"id":"lema-ds/ds-header-search","name":"ds-header-search","slug":"ds-header-search","description":"An expandable search button for use in page headers with smooth transition animations.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header Search","source_url":"https://ds.lema.ufpb.br/r/ds-header-search.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-search.json"},{"id":"lema-ds/ds-header-simple","name":"ds-header-simple","slug":"ds-header-simple","description":"Bloco minimal SaaS: brand + nav desktop + search + actions + mobile drawer.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Header Simple","source_url":"https://ds.lema.ufpb.br/r/ds-header-simple.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-simple.json"},{"id":"lema-ds/ds-header-topbar","name":"ds-header-topbar","slug":"ds-header-topbar","description":"Barra utilitária acima do header com email, telefone, socials e locale selector.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header Topbar","source_url":"https://ds.lema.ufpb.br/r/ds-header-topbar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-topbar.json"},{"id":"lema-ds/ds-header-transparent","name":"ds-header-transparent","slug":"ds-header-transparent","description":"Header overlay hero que vira blurred ao scroll com threshold configurável.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Header Transparent","source_url":"https://ds.lema.ufpb.br/r/ds-header-transparent.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-transparent.json"},{"id":"lema-ds/ds-header-user-menu","name":"ds-header-user-menu","slug":"ds-header-user-menu","description":"Avatar com DropdownMenu, badge de notificações e grupos de ações para header.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Header User Menu","source_url":"https://ds.lema.ufpb.br/r/ds-header-user-menu.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-user-menu.json"},{"id":"lema-ds/ds-header-with-topbar","name":"ds-header-with-topbar","slug":"ds-header-with-topbar","description":"HeaderSimple empilhado com Topbar e Announcement — padrão blockus com contato/social.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Header With Topbar","source_url":"https://ds.lema.ufpb.br/r/ds-header-with-topbar.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-header-with-topbar.json"},{"id":"lema-ds/ds-heatmap-chart","name":"ds-heatmap-chart","slug":"ds-heatmap-chart","description":"A responsive heatmap chart built with pure CSS grid and color-mix for smooth color interpolation.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Heatmap Chart","source_url":"https://ds.lema.ufpb.br/r/ds-heatmap-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-heatmap-chart.json"},{"id":"lema-ds/ds-hero-announcement","name":"ds-hero-announcement","slug":"ds-hero-announcement","description":"Hero centralizado com badge de anúncio e mural de logos em marquee — composto de ds-hero-section, ds-announcement-badge e ds-marquee.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"HeroAnnouncement","source_url":"https://ds.lema.ufpb.br/r/ds-hero-announcement.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-announcement.json"},{"id":"lema-ds/ds-hero-bento","name":"ds-hero-bento","slug":"ds-hero-bento","description":"Hero centralizado seguido de um grid bento — composto de ds-hero-section e ds-bento-grid.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"HeroBento","source_url":"https://ds.lema.ufpb.br/r/ds-hero-bento.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-bento.json"},{"id":"lema-ds/ds-hero-cycling","name":"ds-hero-cycling","slug":"ds-hero-cycling","description":"Hero centralizado com título que alterna palavras — composto de ds-hero-section e ds-text-rotator.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"HeroCycling","source_url":"https://ds.lema.ufpb.br/r/ds-hero-cycling.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-cycling.json"},{"id":"lema-ds/ds-hero-glow","name":"ds-hero-glow","slug":"ds-hero-glow","description":"Hero com glow radial superior e grid sutil — inspirado em Launch UI Hero Top Glow.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Hero Glow","source_url":"https://ds.lema.ufpb.br/r/ds-hero-glow.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-glow.json"},{"id":"lema-ds/ds-hero-layers","name":"ds-hero-layers","slug":"ds-hero-layers","description":"Hero com screenshots em camadas sobrepostas (Layers) — inspirado em Launch UI Hero Layers.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Hero Layers","source_url":"https://ds.lema.ufpb.br/r/ds-hero-layers.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-layers.json"},{"id":"lema-ds/ds-hero-section","name":"ds-hero-section","slug":"ds-hero-section","description":"Shell de layout de seção Hero composível em subcomponentes atômicos com alinhamentos center, left e split.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"HeroSection","source_url":"https://ds.lema.ufpb.br/r/ds-hero-section.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-section.json"},{"id":"lema-ds/ds-hero-stats","name":"ds-hero-stats","slug":"ds-hero-stats","description":"Hero centralizado seguido de tira de estatísticas — composto de ds-hero-section e ds-card-stat.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"HeroStats","source_url":"https://ds.lema.ufpb.br/r/ds-hero-stats.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-stats.json"},{"id":"lema-ds/ds-hero-terminal","name":"ds-hero-terminal","slug":"ds-hero-terminal","description":"Hero split com preview de terminal/navegador — composto de ds-hero-section, ds-background-glow e ds-browser-mockup.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"HeroTerminal","source_url":"https://ds.lema.ufpb.br/r/ds-hero-terminal.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-terminal.json"},{"id":"lema-ds/ds-hero-video","name":"ds-hero-video","slug":"ds-hero-video","description":"Hero centralizado com thumbnail de vídeo em diálogo — composto de ds-hero-section e ds-video-dialog.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"HeroVideo","source_url":"https://ds.lema.ufpb.br/r/ds-hero-video.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-video.json"},{"id":"lema-ds/ds-hero-waitlist","name":"ds-hero-waitlist","slug":"ds-hero-waitlist","description":"Hero centralizado com captura de e-mail — composto de ds-hero-section e ds-waitlist-form.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"HeroWaitlist","source_url":"https://ds.lema.ufpb.br/r/ds-hero-waitlist.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-hero-waitlist.json"},{"id":"lema-ds/ds-how-it-works","name":"ds-how-it-works","slug":"ds-how-it-works","description":"Seção explicativa em passos numerados com variante horizontal/vertical.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"How It Works","source_url":"https://ds.lema.ufpb.br/r/ds-how-it-works.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-how-it-works.json"},{"id":"lema-ds/ds-how-it-works-timeline","name":"ds-how-it-works-timeline","slug":"ds-how-it-works-timeline","description":"Timeline vertical com linha conectora — blockus #03 #10 #17.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"How It Works Timeline","source_url":"https://ds.lema.ufpb.br/r/ds-how-it-works-timeline.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-how-it-works-timeline.json"},{"id":"lema-ds/ds-icon-button","name":"ds-icon-button","slug":"ds-icon-button","description":"An icon-only button with optional tooltip, loading state, size and rounded variants built on the Button and Tooltip primitives.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Icon Button","source_url":"https://ds.lema.ufpb.br/r/ds-icon-button.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-icon-button.json"},{"id":"lema-ds/ds-image-crop","name":"ds-image-crop","slug":"ds-image-crop","description":"Crop com drag e zoom slider — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Image Crop","source_url":"https://ds.lema.ufpb.br/r/ds-image-crop.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-image-crop.json"},{"id":"lema-ds/ds-image-gallery","name":"ds-image-gallery","slug":"ds-image-gallery","description":"Galeria de imagens flexível — grid, masonry ou linha com scroll-snap — com legenda/overlay opcional por item.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"ImageGallery","source_url":"https://ds.lema.ufpb.br/r/ds-image-gallery.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-image-gallery.json"},{"id":"lema-ds/ds-image-zoom","name":"ds-image-zoom","slug":"ds-image-zoom","description":"Zoom hover lens — adaptado Kibo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Image Zoom","source_url":"https://ds.lema.ufpb.br/r/ds-image-zoom.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-image-zoom.json"},{"id":"lema-ds/ds-inline-edit","name":"ds-inline-edit","slug":"ds-inline-edit","description":"Edição in-place com click-to-edit, estados de salvamento e validação inline.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Inline Edit","source_url":"https://ds.lema.ufpb.br/r/ds-inline-edit.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-inline-edit.json"},{"id":"lema-ds/ds-input","name":"ds-input","slug":"ds-input","description":"Extended input with icon prefix/suffix, clearable button, character counter with maxLength, loading spinner, i18n labels, and error state.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Input UI","source_url":"https://ds.lema.ufpb.br/r/ds-input.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-input.json"},{"id":"lema-ds/ds-input-email","name":"ds-input-email","slug":"ds-input-email","description":"An email input field with a built-in mail icon and customizable size and radius variants.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Input Email","source_url":"https://ds.lema.ufpb.br/r/ds-input-email.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-input-email.json"},{"id":"lema-ds/ds-input-password","name":"ds-input-password","slug":"ds-input-password","description":"A secure password input field with a toggle visibility button and custom size/radius options.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Input Password","source_url":"https://ds.lema.ufpb.br/r/ds-input-password.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-input-password.json"},{"id":"lema-ds/ds-integration-tile","name":"ds-integration-tile","slug":"ds-integration-tile","description":"Tile de integração com logo e status — átomo base integrations.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Integration Tile","source_url":"https://ds.lema.ufpb.br/r/ds-integration-tile.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-integration-tile.json"},{"id":"lema-ds/ds-integrations","name":"ds-integrations","slug":"ds-integrations","description":"Grid de integrações com busca — blockus #01-12.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Integrations","source_url":"https://ds.lema.ufpb.br/r/ds-integrations.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-integrations.json"},{"id":"lema-ds/ds-integrations-marquee","name":"ds-integrations-marquee","slug":"ds-integrations-marquee","description":"Parede de logos em marquee infinita — blockus #13-24.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Integrations Marquee","source_url":"https://ds.lema.ufpb.br/r/ds-integrations-marquee.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-integrations-marquee.json"},{"id":"lema-ds/ds-kanban-board","name":"ds-kanban-board","slug":"ds-kanban-board","description":"Kanban board com drag-and-drop real (@dnd-kit) — reordena e move cards entre colunas por ponteiro ou teclado.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Kanban Board","source_url":"https://ds.lema.ufpb.br/r/ds-kanban-board.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-kanban-board.json"},{"id":"lema-ds/ds-keyboard-shortcut","name":"ds-keyboard-shortcut","slug":"ds-keyboard-shortcut","description":null,"library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-keyboard-shortcut.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-keyboard-shortcut.json"},{"id":"lema-ds/ds-lightbox","name":"ds-lightbox","slug":"ds-lightbox","description":"Visualizador de imagem em tela cheia com navegação anterior/próxima, setas do teclado e tira de miniaturas.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Lightbox","source_url":"https://ds.lema.ufpb.br/r/ds-lightbox.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-lightbox.json"},{"id":"lema-ds/ds-line-chart","name":"ds-line-chart","slug":"ds-line-chart","description":"A responsive line chart with plain lines, gradient area fills, stacked areas, reference lines, and brush zoom.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Line Chart","source_url":"https://ds.lema.ufpb.br/r/ds-line-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-line-chart.json"},{"id":"lema-ds/ds-locale-provider","name":"ds-locale-provider","slug":"ds-locale-provider","description":"Context provider that sets the default locale for every ds-* component in the tree (prop > provider > en-US). Exports UILocaleProvider, useUILocale and useOpti…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Locale Provider","source_url":"https://ds.lema.ufpb.br/r/ds-locale-provider.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-locale-provider.json"},{"id":"lema-ds/ds-location-picker","name":"ds-location-picker","slug":"ds-location-picker","description":"Address autocomplete picker with async search callback — decoupled from any geocoding API.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-location-picker.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-location-picker.json"},{"id":"lema-ds/ds-login-form","name":"ds-login-form","slug":"ds-login-form","description":"Bloco completo de formulário de login pronto para produção integrando social login, credenciais e passkey.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"LoginForm","source_url":"https://ds.lema.ufpb.br/r/ds-login-form.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-login-form.json"},{"id":"lema-ds/ds-logo-cloud-glow","name":"ds-logo-cloud-glow","slug":"ds-logo-cloud-glow","description":"Mural de logos centralizado dentro de um card com glow que reage ao ponteiro — composto de ds-press-wall e ds-cursor-spotlight.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"LogoCloudGlow","source_url":"https://ds.lema.ufpb.br/r/ds-logo-cloud-glow.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-logo-cloud-glow.json"},{"id":"lema-ds/ds-logo-cloud-grouped","name":"ds-logo-cloud-grouped","slug":"ds-logo-cloud-grouped","description":"Mural de logos com filtro de indústria/categoria — composto de ds-press-wall e ds-pill-group.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"LogoCloudGrouped","source_url":"https://ds.lema.ufpb.br/r/ds-logo-cloud-grouped.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-logo-cloud-grouped.json"},{"id":"lema-ds/ds-logo-cloud-quotes","name":"ds-logo-cloud-quotes","slug":"ds-logo-cloud-quotes","description":"Pares de logo do cliente + depoimento curto em grid de cartões — composto de ds-pull-quote.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"LogoCloudQuotes","source_url":"https://ds.lema.ufpb.br/r/ds-logo-cloud-quotes.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-logo-cloud-quotes.json"},{"id":"lema-ds/ds-logo-cloud-stats","name":"ds-logo-cloud-stats","slug":"ds-logo-cloud-stats","description":"Estatística em destaque acima de um mural de logos — composto de ds-press-wall.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"LogoCloudStats","source_url":"https://ds.lema.ufpb.br/r/ds-logo-cloud-stats.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-logo-cloud-stats.json"},{"id":"lema-ds/ds-magic-link-form","name":"ds-magic-link-form","slug":"ds-magic-link-form","description":"Formulário de autenticação sem senha (magic link) com confirmação e temporizador de reenvio.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"MagicLinkForm","source_url":"https://ds.lema.ufpb.br/r/ds-magic-link-form.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-magic-link-form.json"},{"id":"lema-ds/ds-magnetic-element","name":"ds-magnetic-element","slug":"ds-magnetic-element","description":null,"library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-magnetic-element.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-magnetic-element.json"},{"id":"lema-ds/ds-manifesto-statement","name":"ds-manifesto-statement","slug":"ds-manifesto-statement","description":"Declaração de manifesto institucional com tipografia editorial grande e citações autorais.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Manifesto Statement","source_url":"https://ds.lema.ufpb.br/r/ds-manifesto-statement.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-manifesto-statement.json"},{"id":"lema-ds/ds-markdown-editor","name":"ds-markdown-editor","slug":"ds-markdown-editor","description":"Markdown editor with edit/preview/split modes, toolbar, and fullscreen.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-markdown-editor.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-markdown-editor.json"},{"id":"lema-ds/ds-marquee","name":"ds-marquee","slug":"ds-marquee","description":"Carrossel de rolagem contínua para logos de clientes, depoimentos ou cartões de dados.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Marquee","source_url":"https://ds.lema.ufpb.br/r/ds-marquee.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-marquee.json"},{"id":"lema-ds/ds-marquee-duo","name":"ds-marquee-duo","slug":"ds-marquee-duo","description":"Marquee duplo (2 rows) com direção oposta e pause on hover — inspirado em Launch UI Social Proof Marquee 2 Rows.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Marquee Duo","source_url":"https://ds.lema.ufpb.br/r/ds-marquee-duo.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-marquee-duo.json"},{"id":"lema-ds/ds-meteor-shower","name":"ds-meteor-shower","slug":"ds-meteor-shower","description":"Chuva de meteoros 100% CSS (sem canvas, sem RAF) para fundo de hero — posições determinísticas, custo de CPU essencialmente nulo.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Meteor Shower","source_url":"https://ds.lema.ufpb.br/r/ds-meteor-shower.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-meteor-shower.json"},{"id":"lema-ds/ds-metric-comparison","name":"ds-metric-comparison","slug":"ds-metric-comparison","description":"Comparação direta entre dois pontos de dados com variação absoluta, relativa e barra proporcional.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Metric Comparison","source_url":"https://ds.lema.ufpb.br/r/ds-metric-comparison.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-metric-comparison.json"},{"id":"lema-ds/ds-milestone-stepper","name":"ds-milestone-stepper","slug":"ds-milestone-stepper","description":"Linha do tempo de marcos cronológicos e trajetória histórica com anos tabulares.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Milestone Stepper","source_url":"https://ds.lema.ufpb.br/r/ds-milestone-stepper.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-milestone-stepper.json"},{"id":"lema-ds/ds-mini-card","name":"ds-mini-card","slug":"ds-mini-card","description":"Compact stat label+value unit for horizontal summary strips. Compose with MiniCardGroup (pill, outlined, elevated, ghost variants) and MiniCardStrip (auto-divi…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Mini Card","source_url":"https://ds.lema.ufpb.br/r/ds-mini-card.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-mini-card.json"},{"id":"lema-ds/ds-mission-vision-cards","name":"ds-mission-vision-cards","slug":"ds-mission-vision-cards","description":"Par contrastante de cartões para declaração articulada de Missão e Visão institucionais.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Mission Vision Cards","source_url":"https://ds.lema.ufpb.br/r/ds-mission-vision-cards.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-mission-vision-cards.json"},{"id":"lema-ds/ds-mockup","name":"ds-mockup","slug":"ds-mockup","description":"Mockup com frames small/large/mobile e sombra — inspirado em Launch UI Mockup.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Mockup","source_url":"https://ds.lema.ufpb.br/r/ds-mockup.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-mockup.json"},{"id":"lema-ds/ds-modal","name":"ds-modal","slug":"ds-modal","description":"A flexible modal dialog built on Dialog with size variants (sm/md/lg/xl/2xl/full), intent system (default/destructive/success/warning/info), defaultOpen for un…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Modal","source_url":"https://ds.lema.ufpb.br/r/ds-modal.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-modal.json"},{"id":"lema-ds/ds-morphing-dialog","name":"ds-morphing-dialog","slug":"ds-morphing-dialog","description":"Morphing Dialog using framer-motion.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-morphing-dialog.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-morphing-dialog.json"},{"id":"lema-ds/ds-multi-select","name":"ds-multi-select","slug":"ds-multi-select","description":"Combobox que permite selecionar múltiplos itens de uma lista.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"MultiSelect","source_url":"https://ds.lema.ufpb.br/r/ds-multi-select.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-multi-select.json"},{"id":"lema-ds/ds-nav-dots","name":"ds-nav-dots","slug":"ds-nav-dots","description":"Dot-based section navigation with automatic scroll tracking and tooltips.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Nav Dots","source_url":"https://ds.lema.ufpb.br/r/ds-nav-dots.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-nav-dots.json"},{"id":"lema-ds/ds-nav-user","name":"ds-nav-user","slug":"ds-nav-user","description":"A user profile dropdown menu for navigation headers, built on DropdownMenu and Avatar.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Nav User","source_url":"https://ds.lema.ufpb.br/r/ds-nav-user.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-nav-user.json"},{"id":"lema-ds/ds-navbar-floating","name":"ds-navbar-floating","slug":"ds-navbar-floating","description":"Navbar flutuante com blur, borda e menu mobile — inspirado em Launch UI Navbar Floating.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Navbar Floating","source_url":"https://ds.lema.ufpb.br/r/ds-navbar-floating.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-navbar-floating.json"},{"id":"lema-ds/ds-notification-center","name":"ds-notification-center","slug":"ds-notification-center","description":"A notification center component.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Notification Center","source_url":"https://ds.lema.ufpb.br/r/ds-notification-center.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-notification-center.json"},{"id":"lema-ds/ds-number-field","name":"ds-number-field","slug":"ds-number-field","description":"Campo numérico com spinbuttons — ReUI Number Field.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Number Field","source_url":"https://ds.lema.ufpb.br/r/ds-number-field.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-number-field.json"},{"id":"lema-ds/ds-office-locations","name":"ds-office-locations","slug":"ds-office-locations","description":"Grid interativo de unidades e endereços com horários e status de funcionamento.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"OfficeLocations","source_url":"https://ds.lema.ufpb.br/r/ds-office-locations.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-office-locations.json"},{"id":"lema-ds/ds-onboarding","name":"ds-onboarding","slug":"ds-onboarding","description":"Passos de onboarding com progresso — ReUI Onboarding 9.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:block","title":"Onboarding","source_url":"https://ds.lema.ufpb.br/r/ds-onboarding.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-onboarding.json"},{"id":"lema-ds/ds-otp-input","name":"ds-otp-input","slug":"ds-otp-input","description":"An OTP input for verification codes.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"OTP Input","source_url":"https://ds.lema.ufpb.br/r/ds-otp-input.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-otp-input.json"},{"id":"lema-ds/ds-page-header","name":"ds-page-header","slug":"ds-page-header","description":"Cabeçalho de página padronizado com breadcrumbs, título, tags, ações e navegação de retorno.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Page Header","source_url":"https://ds.lema.ufpb.br/r/ds-page-header.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-page-header.json"},{"id":"lema-ds/ds-page-loader","name":"ds-page-loader","slug":"ds-page-loader","description":"Full-page loading overlay with two variants: a shimmer bar fixed at the top of the viewport (bar) and a centered XL spinner (spinner). Controlled by a single l…","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Page Loader","source_url":"https://ds.lema.ufpb.br/r/ds-page-loader.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-page-loader.json"},{"id":"lema-ds/ds-pagination","name":"ds-pagination","slug":"ds-pagination","description":"A pagination component with locale-aware aria labels, prev/next links, and ellipsis support.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Pagination UI","source_url":"https://ds.lema.ufpb.br/r/ds-pagination.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-pagination.json"},{"id":"lema-ds/ds-particle-field","name":"ds-particle-field","slug":"ds-particle-field","description":"Fundo de constelação (partículas conectadas por linhas) para hero sections, em canvas 2D com DPR limitado e pausa automática fora da viewport.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Particle Field","source_url":"https://ds.lema.ufpb.br/r/ds-particle-field.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-particle-field.json"},{"id":"lema-ds/ds-star-shower","name":"ds-star-shower","slug":"ds-star-shower","description":"Céu estrelado vivo em canvas 2D: estrelas pulsantes com cintilação, 18% em cruz com halo e estrelas cadentes com cauda degradê. Pausa fora da viewport e frame …","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Star Shower","source_url":"https://ds.lema.ufpb.br/r/ds-star-shower.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-star-shower.json"},{"id":"lema-ds/ds-passkey-prompt","name":"ds-passkey-prompt","slug":"ds-passkey-prompt","description":"Botão e prompt para autenticação biométrica e chaves de segurança WebAuthn / Passkeys.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"PasskeyPrompt","source_url":"https://ds.lema.ufpb.br/r/ds-passkey-prompt.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-passkey-prompt.json"},{"id":"lema-ds/ds-password-strength-meter","name":"ds-password-strength-meter","slug":"ds-password-strength-meter","description":"Indicador dinâmico de segurança de senha com 4 níveis semânticos e checklist de requisitos em tempo real.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"PasswordStrengthMeter","source_url":"https://ds.lema.ufpb.br/r/ds-password-strength-meter.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-password-strength-meter.json"},{"id":"lema-ds/ds-phone-input","name":"ds-phone-input","slug":"ds-phone-input","description":"Phone input field with country code selection and flags.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Phone Input","source_url":"https://ds.lema.ufpb.br/r/ds-phone-input.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-phone-input.json"},{"id":"lema-ds/ds-pie-chart","name":"ds-pie-chart","slug":"ds-pie-chart","description":"A responsive pie and donut chart with interactive center label, legend, and outer slice labels.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Pie Chart","source_url":"https://ds.lema.ufpb.br/r/ds-pie-chart.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-pie-chart.json"},{"id":"lema-ds/ds-pill-group","name":"ds-pill-group","slug":"ds-pill-group","description":"A horizontal filter bar with pill-shaped toggle buttons, item counts, per-item intent colors, icon support, and automatic scroll overflow with fade indicators.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"Pill Group","source_url":"https://ds.lema.ufpb.br/r/ds-pill-group.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-pill-group.json"},{"id":"lema-ds/ds-press-wall","name":"ds-press-wall","slug":"ds-press-wall","description":"Mural de menções na imprensa, veículos de mídia e notícias institucionais.","library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":"PressWall","source_url":"https://ds.lema.ufpb.br/r/ds-press-wall.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-press-wall.json"},{"id":"lema-ds/ds-pricing-calculator","name":"ds-pricing-calculator","slug":"ds-pricing-calculator","description":null,"library_id":"lema-ds","library_name":"@lema-ds","type":"registry:ui","title":null,"source_url":"https://ds.lema.ufpb.br/r/ds-pricing-calculator.json","install_command":"npx shadcn@latest add https://ds.lema.ufpb.br/r/ds-pricing-calculator.json"},{"id":"lens-blocks/paginated-list","name":"paginated-list","slug":"paginated-list","description":"A reusable paginated list component that fetches and displays items in pages, with support for loading states and end-of-list indicators, based on Paginated an…","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Paginated List","source_url":"https://lensblocks.com/r/paginated-list.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/paginated-list.json"},{"id":"lens-blocks/login-button","name":"login-button","slug":"login-button","description":"A button component to initiate the Lens login flow, displaying the lens icon and a call to action.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Lens Login Button","source_url":"https://lensblocks.com/r/login-button.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/login-button.json"},{"id":"lens-blocks/utils","name":"utils","slug":"utils","description":"Utility functions for interacting with Lens Social Protocol, including formatting and data manipulation.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:lib","title":"Lens Utilities","source_url":"https://lensblocks.com/r/utils.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/utils.json"},{"id":"lens-blocks/use-authenticated-account","name":"use-authenticated-account","slug":"use-authenticated-account","description":"A hook to get the currently authenticated Lens account using the Lens React SDK.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:hook","title":"Use Authenticated Lens Account","source_url":"https://lensblocks.com/r/use-authenticated-account.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/use-authenticated-account.json"},{"id":"lens-blocks/use-login-with-viem","name":"use-login-with-viem","slug":"use-login-with-viem","description":"A hook to execute login with the Lens React SDK using the Viem library for wallet interaction.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:hook","title":"Use Lens Login with Viem","source_url":"https://lensblocks.com/r/use-login-with-viem.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/use-login-with-viem.json"},{"id":"lens-blocks/use-reaction-toggle","name":"use-reaction-toggle","slug":"use-reaction-toggle","description":"A hook to toggle reactions (like/unlike) on Lens posts using the Lens React SDK.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:hook","title":"Use Reaction Toggle","source_url":"https://lensblocks.com/r/use-reaction-toggle.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/use-reaction-toggle.json"},{"id":"lens-blocks/use-tip-post-action","name":"use-tip-post-action","slug":"use-tip-post-action","description":"A hook for tipping Lens Posts using the Lens React SDK.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:hook","title":"Use Tip Post Action","source_url":"https://lensblocks.com/r/use-tip-post-action.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/use-tip-post-action.json"},{"id":"lens-blocks/use-tip-account-action","name":"use-tip-account-action","slug":"use-tip-account-action","description":"A hook for tipping Lens Accounts using the Lens React SDK.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:hook","title":"Use Tip Account Action","source_url":"https://lensblocks.com/r/use-tip-account-action.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/use-tip-account-action.json"},{"id":"lens-blocks/use-post-context","name":"use-post-context","slug":"use-post-context","description":"A hook for state, queries, and operations in a shared Lens post context","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:hook","title":"Use Lens Post Context","source_url":"https://lensblocks.com/r/use-post-context.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/use-post-context.json"},{"id":"lens-blocks/post-provider","name":"post-provider","slug":"post-provider","description":"A provider of a shared Lens post context for state, queries, and operations.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:lib","title":"Lens Post Provider","source_url":"https://lensblocks.com/r/post-provider.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/post-provider.json"},{"id":"lens-blocks/account-chooser","name":"account-chooser","slug":"account-chooser","description":"A list of available Lens accounts for the user to choose from, with support for pagination.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:block","title":"Lens Account Chooser","source_url":"https://lensblocks.com/r/account-chooser.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/account-chooser.json"},{"id":"lens-blocks/account-list-item","name":"account-list-item","slug":"account-list-item","description":"A list item for a Lens account displaying the avatar, name, and handle.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Lens Account List Item","source_url":"https://lensblocks.com/r/account-list-item.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/account-list-item.json"},{"id":"lens-blocks/audio-player","name":"audio-player","slug":"audio-player","description":"An audio player component for playing audio attachments in Lens posts.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Lens Audio Player","source_url":"https://lensblocks.com/r/audio-player.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/audio-player.json"},{"id":"lens-blocks/video-player","name":"video-player","slug":"video-player","description":"An video player component for playing video attachments in Lens posts.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Lens Video Player","source_url":"https://lensblocks.com/r/video-player.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/video-player.json"},{"id":"lens-blocks/text-editor","name":"text-editor","slug":"text-editor","description":"A rich text editor component for composing Lens posts using TipTap, with support for mentions.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Lens Text Editor","source_url":"https://lensblocks.com/r/text-editor.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/text-editor.json"},{"id":"lens-blocks/follow-button","name":"follow-button","slug":"follow-button","description":"A button component to follow or unfollow a Lens Account, displaying the current follow state.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Lens Follow Button","source_url":"https://lensblocks.com/r/follow-button.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/follow-button.json"},{"id":"lens-blocks/account-hover-card","name":"account-hover-card","slug":"account-hover-card","description":"A hover card that displays Lens account details when hovering over an account name or handle.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:block","title":"Lens Account Hover Card","source_url":"https://lensblocks.com/r/account-hover-card.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/account-hover-card.json"},{"id":"lens-blocks/login","name":"login","slug":"login","description":"A full-featured login flow for Lens Social Protocol that hooks into the Lens React SDK, uses ConnectKit for wallet connections, supports account switching and …","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:block","title":"Lens Login","source_url":"https://lensblocks.com/r/login.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/login.json"},{"id":"lens-blocks/lens-markdown","name":"lens-markdown","slug":"lens-markdown","description":"A Markdown renderer for Lens posts and comments, supporting mentions, links, and rich text formatting.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Lens Markdown","source_url":"https://lensblocks.com/r/lens-markdown.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/lens-markdown.json"},{"id":"lens-blocks/tip-dialog","name":"tip-dialog","slug":"tip-dialog","description":"A dialog component for sending tips to Lens Posts and Accounts, with support for multiple tokens and payment sources.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:block","title":"Lens Tip Dialog","source_url":"https://lensblocks.com/r/tip-dialog.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/tip-dialog.json"},{"id":"lens-blocks/quote-dialog","name":"quote-dialog","slug":"quote-dialog","description":"A dialog component for quoting Lens Posts, allowing users to add their own commentary while sharing the original post.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:block","title":"Lens Quote Post Dialog","source_url":"https://lensblocks.com/r/quote-dialog.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/quote-dialog.json"},{"id":"lens-blocks/collect-dialog","name":"collect-dialog","slug":"collect-dialog","description":"A dialog component for collecting Lens Posts with support for paid collects.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:block","title":"Lens Collect Post Dialog","source_url":"https://lensblocks.com/r/collect-dialog.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/collect-dialog.json"},{"id":"lens-blocks/link-preview","name":"link-preview","slug":"link-preview","description":"A component to display a link preview for URLs included in Lens posts, showing the title, description, and image.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:component","title":"Link Preview","source_url":"https://lensblocks.com/r/link-preview.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/link-preview.json"},{"id":"lens-blocks/post","name":"post","slug":"post","description":"Displays a post from Lens Social Protocol, including the content, author, attachments, and engagement actions.","library_id":"lens-blocks","library_name":"@lens-blocks","type":"registry:block","title":"Lens Post","source_url":"https://lensblocks.com/r/post.json","install_command":"npx shadcn@latest add https://lensblocks.com/r/post.json"},{"id":"limeplay/index","name":"index","slug":"index","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:style","title":null,"source_url":"https://limeplay.winoffrg.dev/r/index.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/index.json"},{"id":"limeplay/error-screen","name":"error-screen","slug":"error-screen","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/error-screen.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/error-screen.json"},{"id":"limeplay/fallback-poster","name":"fallback-poster","slug":"fallback-poster","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/fallback-poster.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/fallback-poster.json"},{"id":"limeplay/mute-control","name":"mute-control","slug":"mute-control","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/mute-control.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/mute-control.json"},{"id":"limeplay/media-provider","name":"media-provider","slug":"media-provider","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/media-provider.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/media-provider.json"},{"id":"limeplay/player-layout","name":"player-layout","slug":"player-layout","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/player-layout.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/player-layout.json"},{"id":"limeplay/media","name":"media","slug":"media","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/media.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/media.json"},{"id":"limeplay/volume-control","name":"volume-control","slug":"volume-control","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/volume-control.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/volume-control.json"},{"id":"limeplay/playback-control","name":"playback-control","slug":"playback-control","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/playback-control.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/playback-control.json"},{"id":"limeplay/picture-in-picture-control","name":"picture-in-picture-control","slug":"picture-in-picture-control","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/picture-in-picture-control.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/picture-in-picture-control.json"},{"id":"limeplay/playback-rate","name":"playback-rate","slug":"playback-rate","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/playback-rate.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/playback-rate.json"},{"id":"limeplay/timeline-labels","name":"timeline-labels","slug":"timeline-labels","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/timeline-labels.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/timeline-labels.json"},{"id":"limeplay/timeline-control","name":"timeline-control","slug":"timeline-control","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/timeline-control.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/timeline-control.json"},{"id":"limeplay/limeplay-logo","name":"limeplay-logo","slug":"limeplay-logo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/limeplay-logo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/limeplay-logo.json"},{"id":"limeplay/root-container","name":"root-container","slug":"root-container","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/root-container.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/root-container.json"},{"id":"limeplay/captions","name":"captions","slug":"captions","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/captions.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/captions.json"},{"id":"limeplay/seek-controls","name":"seek-controls","slug":"seek-controls","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/seek-controls.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/seek-controls.json"},{"id":"limeplay/video-player","name":"video-player","slug":"video-player","description":"Modern seamless flat video player","library_id":"limeplay","library_name":"@limeplay","type":"registry:block","title":null,"source_url":"https://limeplay.winoffrg.dev/r/video-player.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/video-player.json"},{"id":"limeplay/audio-player","name":"audio-player","slug":"audio-player","description":"Compact audio player with playlist support","library_id":"limeplay","library_name":"@limeplay","type":"registry:block","title":"Audio Player","source_url":"https://limeplay.winoffrg.dev/r/audio-player.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/audio-player.json"},{"id":"limeplay/utils","name":"utils","slug":"utils","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:lib","title":null,"source_url":"https://limeplay.winoffrg.dev/r/utils.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/utils.json"},{"id":"limeplay/time","name":"time","slug":"time","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:lib","title":null,"source_url":"https://limeplay.winoffrg.dev/r/time.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/time.json"},{"id":"limeplay/use-media","name":"use-media","slug":"use-media","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-media.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-media.json"},{"id":"limeplay/use-media-session","name":"use-media-session","slug":"use-media-session","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-media-session.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-media-session.json"},{"id":"limeplay/use-volume","name":"use-volume","slug":"use-volume","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-volume.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-volume.json"},{"id":"limeplay/use-controls-visibility","name":"use-controls-visibility","slug":"use-controls-visibility","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-controls-visibility.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-controls-visibility.json"},{"id":"limeplay/use-track-events","name":"use-track-events","slug":"use-track-events","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-track-events.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-track-events.json"},{"id":"limeplay/use-timeline","name":"use-timeline","slug":"use-timeline","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-timeline.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-timeline.json"},{"id":"limeplay/use-player","name":"use-player","slug":"use-player","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-player.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-player.json"},{"id":"limeplay/use-asset","name":"use-asset","slug":"use-asset","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-asset.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-asset.json"},{"id":"limeplay/use-playback-source","name":"use-playback-source","slug":"use-playback-source","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-playback-source.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-playback-source.json"},{"id":"limeplay/use-interval","name":"use-interval","slug":"use-interval","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-interval.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-interval.json"},{"id":"limeplay/use-captions","name":"use-captions","slug":"use-captions","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-captions.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-captions.json"},{"id":"limeplay/use-playback-rate","name":"use-playback-rate","slug":"use-playback-rate","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-playback-rate.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-playback-rate.json"},{"id":"limeplay/use-seek","name":"use-seek","slug":"use-seek","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-seek.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-seek.json"},{"id":"limeplay/use-playlist","name":"use-playlist","slug":"use-playlist","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-playlist.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-playlist.json"},{"id":"limeplay/use-playback","name":"use-playback","slug":"use-playback","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-playback.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-playback.json"},{"id":"limeplay/use-picture-in-picture","name":"use-picture-in-picture","slug":"use-picture-in-picture","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-picture-in-picture.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-picture-in-picture.json"},{"id":"limeplay/use-idle","name":"use-idle","slug":"use-idle","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:hook","title":null,"source_url":"https://limeplay.winoffrg.dev/r/use-idle.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/use-idle.json"},{"id":"limeplay/custom-demo-controls","name":"custom-demo-controls","slug":"custom-demo-controls","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:ui","title":null,"source_url":"https://limeplay.winoffrg.dev/r/custom-demo-controls.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/custom-demo-controls.json"},{"id":"limeplay/internal-media","name":"internal-media","slug":"internal-media","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:lib","title":null,"source_url":"https://limeplay.winoffrg.dev/r/internal-media.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/internal-media.json"},{"id":"limeplay/error-screen-demo","name":"error-screen-demo","slug":"error-screen-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/error-screen-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/error-screen-demo.json"},{"id":"limeplay/fallback-poster-demo","name":"fallback-poster-demo","slug":"fallback-poster-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/fallback-poster-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/fallback-poster-demo.json"},{"id":"limeplay/playback-state-control-demo","name":"playback-state-control-demo","slug":"playback-state-control-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/playback-state-control-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/playback-state-control-demo.json"},{"id":"limeplay/picture-in-picture-control-demo","name":"picture-in-picture-control-demo","slug":"picture-in-picture-control-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/picture-in-picture-control-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/picture-in-picture-control-demo.json"},{"id":"limeplay/volume-slider-control-horizontal-demo","name":"volume-slider-control-horizontal-demo","slug":"volume-slider-control-horizontal-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/volume-slider-control-horizontal-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/volume-slider-control-horizontal-demo.json"},{"id":"limeplay/volume-slider-control-vertical-demo","name":"volume-slider-control-vertical-demo","slug":"volume-slider-control-vertical-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/volume-slider-control-vertical-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/volume-slider-control-vertical-demo.json"},{"id":"limeplay/volume-state-control-demo","name":"volume-state-control-demo","slug":"volume-state-control-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/volume-state-control-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/volume-state-control-demo.json"},{"id":"limeplay/timeline-control-demo","name":"timeline-control-demo","slug":"timeline-control-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/timeline-control-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/timeline-control-demo.json"},{"id":"limeplay/timeline-labels-demo","name":"timeline-labels-demo","slug":"timeline-labels-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/timeline-labels-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/timeline-labels-demo.json"},{"id":"limeplay/captions-state-control-demo","name":"captions-state-control-demo","slug":"captions-state-control-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/captions-state-control-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/captions-state-control-demo.json"},{"id":"limeplay/playback-rate-demo","name":"playback-rate-demo","slug":"playback-rate-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/playback-rate-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/playback-rate-demo.json"},{"id":"limeplay/seek-control-demo","name":"seek-control-demo","slug":"seek-control-demo","description":null,"library_id":"limeplay","library_name":"@limeplay","type":"registry:example","title":null,"source_url":"https://limeplay.winoffrg.dev/r/seek-control-demo.json","install_command":"npx shadcn@latest add https://limeplay.winoffrg.dev/r/seek-control-demo.json"},{"id":"liquefy-ui/liquefy-ui","name":"liquefy-ui","slug":"liquefy-ui","description":"Design tokens, the glass stylesheet and the Tailwind v4 bridge. Every other item depends on this. Import the installed stylesheet before Tailwind so utilities …","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:style","title":"liquefy-ui base","source_url":"https://liquefy-ui.com/r/liquefy-ui.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquefy-ui.json"},{"id":"liquefy-ui/glass-card","name":"glass-card","slug":"glass-card","description":"A content card with eyebrow, title, description, body and footer slots on the liquid surface.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"GlassCard","source_url":"https://liquefy-ui.com/r/glass-card.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/glass-card.json"},{"id":"liquefy-ui/glass-dock","name":"glass-dock","slug":"glass-dock","description":"A macOS-style dock: a glass rail of icon buttons that magnify under the pointer.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"GlassDock","source_url":"https://liquefy-ui.com/r/glass-dock.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/glass-dock.json"},{"id":"liquefy-ui/internal-glyphs","name":"internal-glyphs","slug":"internal-glyphs","description":"The small inline SVG glyphs the components draw for chevrons, checks and status icons.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:lib","title":"CheckGlyph","source_url":"https://liquefy-ui.com/r/internal-glyphs.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/internal-glyphs.json"},{"id":"liquefy-ui/liquid-accordion","name":"liquid-accordion","slug":"liquid-accordion","description":"Stacked disclosure panels with real headings and a height-measured open animation.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidAccordion","source_url":"https://liquefy-ui.com/r/liquid-accordion.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-accordion.json"},{"id":"liquefy-ui/liquid-alert","name":"liquid-alert","slug":"liquid-alert","description":"An inline status message in four severities, with an optional dismiss button.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidAlert","source_url":"https://liquefy-ui.com/r/liquid-alert.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-alert.json"},{"id":"liquefy-ui/liquid-avatar","name":"liquid-avatar","slug":"liquid-avatar","description":"A circular avatar with image, initials and status dot, plus an overlapping group.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidAvatar","source_url":"https://liquefy-ui.com/r/liquid-avatar.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-avatar.json"},{"id":"liquefy-ui/liquid-badge","name":"liquid-badge","slug":"liquid-badge","description":"A small count or status pill for hanging off icons and labels.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidBadge","source_url":"https://liquefy-ui.com/r/liquid-badge.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-badge.json"},{"id":"liquefy-ui/liquid-breadcrumbs","name":"liquid-breadcrumbs","slug":"liquid-breadcrumbs","description":"A trail of links with glyph separators and a current-page marker.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidBreadcrumbs","source_url":"https://liquefy-ui.com/r/liquid-breadcrumbs.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-breadcrumbs.json"},{"id":"liquefy-ui/liquid-button","name":"liquid-button","slug":"liquid-button","description":"The primary action control: WebGL rim light, jelly press spring and a loading state.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidButton","source_url":"https://liquefy-ui.com/r/liquid-button.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-button.json"},{"id":"liquefy-ui/liquid-checkbox","name":"liquid-checkbox","slug":"liquid-checkbox","description":"A checkbox with a springy tick, indeterminate state and label support.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidCheckbox","source_url":"https://liquefy-ui.com/r/liquid-checkbox.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-checkbox.json"},{"id":"liquefy-ui/liquid-chip","name":"liquid-chip","slug":"liquid-chip","description":"A compact tag that can be selected, tinted and dismissed.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidChip","source_url":"https://liquefy-ui.com/r/liquid-chip.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-chip.json"},{"id":"liquefy-ui/liquid-date-picker","name":"liquid-date-picker","slug":"liquid-date-picker","description":"A calendar popover on a field trigger: a roving-tabindex month grid and ISO values.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidDatePicker","source_url":"https://liquefy-ui.com/r/liquid-date-picker.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-date-picker.json"},{"id":"liquefy-ui/liquid-dialog","name":"liquid-dialog","slug":"liquid-dialog","description":"A modal on Base UI: trapped focus, inert background and wired-up title and description.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidDialog","source_url":"https://liquefy-ui.com/r/liquid-dialog.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-dialog.json"},{"id":"liquefy-ui/liquid-divider","name":"liquid-divider","slug":"liquid-divider","description":"A hairline rule, horizontal or vertical, with optional inline content.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidDivider","source_url":"https://liquefy-ui.com/r/liquid-divider.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-divider.json"},{"id":"liquefy-ui/liquid-drawer","name":"liquid-drawer","slug":"liquid-drawer","description":"A side panel that slides from the left, right or bottom edge, on Base UI Dialog.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidDrawer","source_url":"https://liquefy-ui.com/r/liquid-drawer.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-drawer.json"},{"id":"liquefy-ui/liquid-gauge","name":"liquid-gauge","slug":"liquid-gauge","description":"A ring meter with the reading in its middle, for levels like memory or disk in use.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidGauge","source_url":"https://liquefy-ui.com/r/liquid-gauge.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-gauge.json"},{"id":"liquefy-ui/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":"The bare material with its optics as props: refraction, frost, veil and bezel.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidGlass","source_url":"https://liquefy-ui.com/r/liquid-glass.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-glass.json"},{"id":"liquefy-ui/liquid-icon-button","name":"liquid-icon-button","slug":"liquid-icon-button","description":"A square icon-only button that takes its accessible name from a label prop.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidIconButton","source_url":"https://liquefy-ui.com/r/liquid-icon-button.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-icon-button.json"},{"id":"liquefy-ui/liquid-list","name":"liquid-list","slug":"liquid-list","description":"A glass list with items, descriptions, leading icons, trailing slots and subheaders.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidList","source_url":"https://liquefy-ui.com/r/liquid-list.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-list.json"},{"id":"liquefy-ui/liquid-menu","name":"liquid-menu","slug":"liquid-menu","description":"A dropdown action menu on Base UI: arrow keys, typeahead and collision-aware placement.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidMenu","source_url":"https://liquefy-ui.com/r/liquid-menu.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-menu.json"},{"id":"liquefy-ui/liquid-pagination","name":"liquid-pagination","slug":"liquid-pagination","description":"A page strip with ellipsis truncation and previous/next controls.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidPagination","source_url":"https://liquefy-ui.com/r/liquid-pagination.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-pagination.json"},{"id":"liquefy-ui/liquid-progress","name":"liquid-progress","slug":"liquid-progress","description":"A determinate progress bar and an indeterminate spinner sharing one accent.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidProgress","source_url":"https://liquefy-ui.com/r/liquid-progress.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-progress.json"},{"id":"liquefy-ui/liquid-radio","name":"liquid-radio","slug":"liquid-radio","description":"A radio group with a springy dot and keyboard-driven selection.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidRadioGroup","source_url":"https://liquefy-ui.com/r/liquid-radio.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-radio.json"},{"id":"liquefy-ui/liquid-rating","name":"liquid-rating","slug":"liquid-rating","description":"A star rating that reads and writes a numeric value.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidRating","source_url":"https://liquefy-ui.com/r/liquid-rating.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-rating.json"},{"id":"liquefy-ui/liquid-segmented","name":"liquid-segmented","slug":"liquid-segmented","description":"A segmented control whose glass indicator slides between options.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidSegmented","source_url":"https://liquefy-ui.com/r/liquid-segmented.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-segmented.json"},{"id":"liquefy-ui/liquid-select","name":"liquid-select","slug":"liquid-select","description":"A listbox dropdown on Base UI: typeahead, focus return and a glass popover.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidSelect","source_url":"https://liquefy-ui.com/r/liquid-select.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-select.json"},{"id":"liquefy-ui/liquid-skeleton","name":"liquid-skeleton","slug":"liquid-skeleton","description":"A shimmering placeholder block for content that has not arrived.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidSkeleton","source_url":"https://liquefy-ui.com/r/liquid-skeleton.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-skeleton.json"},{"id":"liquefy-ui/liquid-slider","name":"liquid-slider","slug":"liquid-slider","description":"A range input with a luminous track and a dimensional thumb.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidSlider","source_url":"https://liquefy-ui.com/r/liquid-slider.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-slider.json"},{"id":"liquefy-ui/liquid-surface","name":"liquid-surface","slug":"liquid-surface","description":"The base material every glass component is built on: rim light, refraction and springs.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidSurface","source_url":"https://liquefy-ui.com/r/liquid-surface.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-surface.json"},{"id":"liquefy-ui/liquid-switch","name":"liquid-switch","slug":"liquid-switch","description":"A toggle whose thumb squashes as it travels.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidSwitch","source_url":"https://liquefy-ui.com/r/liquid-switch.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-switch.json"},{"id":"liquefy-ui/liquid-table","name":"liquid-table","slug":"liquid-table","description":"A composable data table on a glass container, with row hover and selection.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidTableContainer","source_url":"https://liquefy-ui.com/r/liquid-table.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-table.json"},{"id":"liquefy-ui/liquid-tabs","name":"liquid-tabs","slug":"liquid-tabs","description":"Composable tabs on Base UI, with a glowing underline that springs between them.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidTabs","source_url":"https://liquefy-ui.com/r/liquid-tabs.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-tabs.json"},{"id":"liquefy-ui/liquid-text-field","name":"liquid-text-field","slug":"liquid-text-field","description":"A single-line text input with label, hint and invalid state.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidTextField","source_url":"https://liquefy-ui.com/r/liquid-text-field.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-text-field.json"},{"id":"liquefy-ui/liquid-textarea","name":"liquid-textarea","slug":"liquid-textarea","description":"A multi-line text input that keeps the field styling of LiquidTextField.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidTextArea","source_url":"https://liquefy-ui.com/r/liquid-textarea.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-textarea.json"},{"id":"liquefy-ui/liquid-toast","name":"liquid-toast","slug":"liquid-toast","description":"A toast provider and a useLiquidToast hook for transient messages.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidToastProvider","source_url":"https://liquefy-ui.com/r/liquid-toast.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-toast.json"},{"id":"liquefy-ui/liquid-tooltip","name":"liquid-tooltip","slug":"liquid-tooltip","description":"A glass bubble on hover and focus, positioned by Base UI so it stays on screen.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:ui","title":"LiquidTooltip","source_url":"https://liquefy-ui.com/r/liquid-tooltip.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/liquid-tooltip.json"},{"id":"liquefy-ui/provider","name":"provider","slug":"provider","description":"LiquefyProvider and the config hooks every component reads its tokens from.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:lib","title":"defaultBreakpoints","source_url":"https://liquefy-ui.com/r/provider.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/provider.json"},{"id":"liquefy-ui/styles-prop","name":"styles-prop","slug":"styles-prop","description":"The `styles` prop engine: shorthands, token references, breakpoints and state selectors.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:lib","title":"getLiquefyStyleSheet","source_url":"https://liquefy-ui.com/r/styles-prop.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/styles-prop.json"},{"id":"liquefy-ui/use-liquid-glass","name":"use-liquid-glass","slug":"use-liquid-glass","description":"The hook that wires an element to the WebGL renderer and the motion springs.","library_id":"liquefy-ui","library_name":"@liquefy-ui","type":"registry:hook","title":"useLiquidGlass","source_url":"https://liquefy-ui.com/r/use-liquid-glass.json","install_command":"npx shadcn@latest add https://liquefy-ui.com/r/use-liquid-glass.json"},{"id":"liquikit/glass","name":"glass","slug":"glass","description":"The refraction engine: lens maps, the SVG filter and the glass surfaces.","library_id":"liquikit","library_name":"@liquikit","type":"registry:lib","title":"Glass","source_url":"https://liquikit.dev/r/glass.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/glass.json"},{"id":"liquikit/core","name":"core","slug":"core","description":"Shared types and the component styles.","library_id":"liquikit","library_name":"@liquikit","type":"registry:lib","title":"Core","source_url":"https://liquikit.dev/r/core.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/core.json"},{"id":"liquikit/press","name":"press","slug":"press","description":"Press feedback shared by the controls.","library_id":"liquikit","library_name":"@liquikit","type":"registry:lib","title":"Press","source_url":"https://liquikit.dev/r/press.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/press.json"},{"id":"liquikit/popup","name":"popup","slug":"popup","description":"The morphing glass panel behind every popup.","library_id":"liquikit","library_name":"@liquikit","type":"registry:lib","title":"Popup","source_url":"https://liquikit.dev/r/popup.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/popup.json"},{"id":"liquikit/segments","name":"segments","slug":"segments","description":"Helpers shared by the segmented controls.","library_id":"liquikit","library_name":"@liquikit","type":"registry:lib","title":"Segments","source_url":"https://liquikit.dev/r/segments.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/segments.json"},{"id":"liquikit/accordion","name":"accordion","slug":"accordion","description":"Sections that open on a spring inside one slab of glass, and a collapsible.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Accordion","source_url":"https://liquikit.dev/r/accordion.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/accordion.json"},{"id":"liquikit/alert","name":"alert","slug":"alert","description":"An alert dialog that grows out of a droplet in its own middle.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Alert","source_url":"https://liquikit.dev/r/alert.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/alert.json"},{"id":"liquikit/autocomplete","name":"autocomplete","slug":"autocomplete","description":"A glass field that suggests as you type.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Autocomplete","source_url":"https://liquikit.dev/r/autocomplete.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/autocomplete.json"},{"id":"liquikit/avatar","name":"avatar","slug":"avatar","description":"A picture or initials in a disc of glass.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Avatar","source_url":"https://liquikit.dev/r/avatar.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/avatar.json"},{"id":"liquikit/button","name":"button","slug":"button","description":"A glass button that swells and lights up under a press.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Button","source_url":"https://liquikit.dev/r/button.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/button.json"},{"id":"liquikit/checkbox","name":"checkbox","slug":"checkbox","description":"A small drop of glass that fills with the accent, and a checkbox group.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Checkbox","source_url":"https://liquikit.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/checkbox.json"},{"id":"liquikit/combobox","name":"combobox","slug":"combobox","description":"A glass field with a list that buds off it and reshapes as you type.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Combobox","source_url":"https://liquikit.dev/r/combobox.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/combobox.json"},{"id":"liquikit/context-menu","name":"context-menu","slug":"context-menu","description":"A menu that grows from where the pointer was.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Context Menu","source_url":"https://liquikit.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/context-menu.json"},{"id":"liquikit/dialog","name":"dialog","slug":"dialog","description":"A panel that grows out of its button and flies home into it.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Dialog","source_url":"https://liquikit.dev/r/dialog.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/dialog.json"},{"id":"liquikit/field","name":"field","slug":"field","description":"Glass text inputs, fields, fieldsets and forms.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Field","source_url":"https://liquikit.dev/r/field.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/field.json"},{"id":"liquikit/menu","name":"menu","slug":"menu","description":"A menu that pours out of its button like liquid.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Menu","source_url":"https://liquikit.dev/r/menu.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/menu.json"},{"id":"liquikit/menubar","name":"menubar","slug":"menubar","description":"A capsule of menu titles whose menus share one panel of glass.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Menubar","source_url":"https://liquikit.dev/r/menubar.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/menubar.json"},{"id":"liquikit/meter","name":"meter","slug":"meter","description":"Frosted meter and progress bars.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Meter","source_url":"https://liquikit.dev/r/meter.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/meter.json"},{"id":"liquikit/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A navigation bar whose one panel reshapes between titles.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Navigation Menu","source_url":"https://liquikit.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/navigation-menu.json"},{"id":"liquikit/number-field","name":"number-field","slug":"number-field","description":"A glass stepper with a scrub area.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Number Field","source_url":"https://liquikit.dev/r/number-field.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/number-field.json"},{"id":"liquikit/otp-field","name":"otp-field","slug":"otp-field","description":"A one-time code input in slots of glass.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"OTP Field","source_url":"https://liquikit.dev/r/otp-field.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/otp-field.json"},{"id":"liquikit/popover","name":"popover","slug":"popover","description":"A glass popover that grows out of its trigger.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Popover","source_url":"https://liquikit.dev/r/popover.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/popover.json"},{"id":"liquikit/preview-card","name":"preview-card","slug":"preview-card","description":"A preview that buds off a link.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Preview Card","source_url":"https://liquikit.dev/r/preview-card.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/preview-card.json"},{"id":"liquikit/radio","name":"radio","slug":"radio","description":"Glass radio buttons in a radio group.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Radio","source_url":"https://liquikit.dev/r/radio.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/radio.json"},{"id":"liquikit/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrolling area with an overlay scrollbar, and a separator.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Scroll Area","source_url":"https://liquikit.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/scroll-area.json"},{"id":"liquikit/search-field","name":"search-field","slug":"search-field","description":"A capsule of glass with a magnifying glass and a clear button.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Search Field","source_url":"https://liquikit.dev/r/search-field.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/search-field.json"},{"id":"liquikit/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A pill of liquid glass you can drag between options.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Segmented Control","source_url":"https://liquikit.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/segmented-control.json"},{"id":"liquikit/select","name":"select","slug":"select","description":"A select whose list grows out of its button.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Select","source_url":"https://liquikit.dev/r/select.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/select.json"},{"id":"liquikit/sheet","name":"sheet","slug":"sheet","description":"A sheet of glass that floats up and can be pulled back down.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Sheet","source_url":"https://liquikit.dev/r/sheet.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/sheet.json"},{"id":"liquikit/slider","name":"slider","slug":"slider","description":"A glass knob that turns to liquid as you drag it.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Slider","source_url":"https://liquikit.dev/r/slider.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/slider.json"},{"id":"liquikit/switch","name":"switch","slug":"switch","description":"A switch whose knob lifts into a lens as it slides.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Switch","source_url":"https://liquikit.dev/r/switch.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/switch.json"},{"id":"liquikit/tabs","name":"tabs","slug":"tabs","description":"Tabs and a floating tab bar with a lens you can drag.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Tabs","source_url":"https://liquikit.dev/r/tabs.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/tabs.json"},{"id":"liquikit/toast","name":"toast","slug":"toast","description":"Notifications that unfold out of a capsule at the top edge.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Toast","source_url":"https://liquikit.dev/r/toast.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/toast.json"},{"id":"liquikit/toggle","name":"toggle","slug":"toggle","description":"A glass toggle button.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Toggle","source_url":"https://liquikit.dev/r/toggle.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/toggle.json"},{"id":"liquikit/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggles that merge into one capsule of glass.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Toggle Group","source_url":"https://liquikit.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/toggle-group.json"},{"id":"liquikit/toolbar","name":"toolbar","slug":"toolbar","description":"A capsule of glass holding buttons and separators.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Toolbar","source_url":"https://liquikit.dev/r/toolbar.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/toolbar.json"},{"id":"liquikit/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip that swells out of nothing.","library_id":"liquikit","library_name":"@liquikit","type":"registry:ui","title":"Tooltip","source_url":"https://liquikit.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/tooltip.json"},{"id":"liquikit/all","name":"all","slug":"all","description":"Every LiquiKit component.","library_id":"liquikit","library_name":"@liquikit","type":"registry:item","title":"All components","source_url":"https://liquikit.dev/r/all.json","install_command":"npx shadcn@latest add https://liquikit.dev/r/all.json"},{"id":"litt/litt","name":"litt","slug":"litt","description":"litt.md's colors, type, space, shape, depth and motion as CSS variables, Tailwind names and the litt-glass, litt-raised, litt-trim, litt-lit and litt-grain cla…","library_id":"litt","library_name":"@litt","type":"registry:style","title":"litt tokens","source_url":"https://littmd.vercel.app/r/litt.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/litt.json"},{"id":"litt/base-styles","name":"base-styles","slug":"base-styles","description":"Optional. Loads Geist at 400, 500 and 600 and Geist Mono at 400, and applies litt's page defaults: headings and bold at the title weight, table headers at the …","library_id":"litt","library_name":"@litt","type":"registry:style","title":"litt base styles","source_url":"https://littmd.vercel.app/r/base-styles.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/base-styles.json"},{"id":"litt/accordion","name":"accordion","slug":"accordion","description":"Sections that open in place, split by hairlines: 56px triggers in headings with a chevron that turns half a turn, one section open at a time or several. The he…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Accordion","source_url":"https://littmd.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/accordion.json"},{"id":"litt/action-bar","name":"action-bar","slug":"action-bar","description":"A glass bar that floats at the bottom of the view while rows or cards are selected: the count in words, the actions as small buttons and Clear. A toolbar with …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Action bar","source_url":"https://littmd.vercel.app/r/action-bar.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/action-bar.json"},{"id":"litt/activity","name":"activity","slug":"activity","description":"A studio's activity as one screen: a filter by kind, then the events grouped by day, each one sentence with who and what in the foreground and the time in the …","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Activity block","source_url":"https://littmd.vercel.app/r/activity.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/activity.json"},{"id":"litt/agent","name":"agent","slug":"agent","description":"A chat with an agent as one screen, from the first word to the deploy: the conversation, the thinking, a plan, a run of tool calls, an approval, the answer wit…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Agent block","source_url":"https://littmd.vercel.app/r/agent.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/agent.json"},{"id":"litt/app-shell","name":"app-shell","slug":"app-shell","description":"The frame around an app's pages: a 240px sidebar that runs the full height of the page with its links kept in view, and a main area. On a phone the sidebar goe…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"App shell","source_url":"https://littmd.vercel.app/r/app-shell.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/app-shell.json"},{"id":"litt/avatar","name":"avatar","slug":"avatar","description":"A round mark for a person, a client or a company, in three sizes: a photo, or initials on the tint of one of the five data hues, picked from the name so the sa…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Avatar","source_url":"https://littmd.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/avatar.json"},{"id":"litt/bar-list","name":"bar-list","slug":"bar-list","description":"A ranked list where each row carries a thin bar for its share: top pages, most-used shortcuts, busiest repos. An optional lead, a label, a 4px rail, a mono val…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Bar list","source_url":"https://littmd.vercel.app/r/bar-list.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/bar-list.json"},{"id":"litt/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Where a page sits, with a slash between the levels and the current page in the foreground. Past four levels the middle folds into a round ghost button that ope…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Breadcrumb","source_url":"https://littmd.vercel.app/r/breadcrumb.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/breadcrumb.json"},{"id":"litt/breakdown","name":"breakdown","slug":"breakdown","description":"One whole split into its parts: a thin split rail with a segment per part in the data hues, then a row per part with its own 4px rail, a label and a mono readi…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Breakdown","source_url":"https://littmd.vercel.app/r/breakdown.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/breakdown.json"},{"id":"litt/button","name":"button","slug":"button","description":"Roomy and slightly rounded, with the label at the title weight, in primary, secondary and ghost, on the shared control scale. Hover and press are instant and n…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Button","source_url":"https://littmd.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/button.json"},{"id":"litt/callout","name":"callout","slug":"callout","description":"An inline note in the page flow: a tip, a heads-up or a result to act on. A raised surface with a 16px icon, a title, a line of detail, and an optional action …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Callout","source_url":"https://littmd.vercel.app/r/callout.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/callout.json"},{"id":"litt/card","name":"card","slug":"card","description":"A raised surface for one object that links somewhere. A linked card is one real link stretched over the whole card, and hover moves the fill one step, with no …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Card","source_url":"https://littmd.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/card.json"},{"id":"litt/carousel","name":"carousel","slug":"carousel","description":"A row of slides that scrolls sideways with the browser's own scrolling, snaps each slide to the start edge and lets the next one peek. The range in words with …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Carousel","source_url":"https://littmd.vercel.app/r/carousel.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/carousel.json"},{"id":"litt/cart","name":"cart","slug":"cart","description":"The cart as a sheet from the right (a bottom sheet on a phone): lines with a quantity and Remove undone from a toast, and a summary with a free-shipping meter,…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Cart","source_url":"https://littmd.vercel.app/r/cart.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/cart.json"},{"id":"litt/case-study","name":"case-study","slug":"case-study","description":"One project told as a page: a wide hero image, the facts in a row, the story with its labels in a narrow left column, the series in a carousel, the details in …","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Case study block","source_url":"https://littmd.vercel.app/r/case-study.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/case-study.json"},{"id":"litt/chart","name":"chart","slug":"chart","description":"Bar, line and stacked charts in plain SVG, and a meter. The marks are never the accent: the quiet foreground by default, one series at 55% with the current mar…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Chart","source_url":"https://littmd.vercel.app/r/chart.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/chart.json"},{"id":"litt/checkbox","name":"checkbox","slug":"checkbox","description":"Real checkboxes and radios drawn in the litt look, with the label on the right and the whole row clickable. A group is a fieldset with a legend, and a select-a…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Checkbox and radio","source_url":"https://littmd.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/checkbox.json"},{"id":"litt/code-block","name":"code-block","slug":"code-block","description":"Code in an answer, a tool's output or a diff: mono on a quiet surface with a 32px header that holds the file name and a Copy button. tsx, ts, jsx and js are hi…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Code block","source_url":"https://littmd.vercel.app/r/code-block.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/code-block.json"},{"id":"litt/code-input","name":"code-input","slug":"code-input","description":"A short one-time code drawn as one cell per character but built as one real field, so paste, one-time-code autofill and screen readers work as in any field. Th…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Code input","source_url":"https://littmd.vercel.app/r/code-input.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/code-input.json"},{"id":"litt/cohort-grid","name":"cohort-grid","slug":"cohort-grid","description":"Retention by signup week as a real table: a row per cohort, a column per period since signup, and in every cell the number in mono with a dot before it in one …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Cohort grid","source_url":"https://littmd.vercel.app/r/cohort-grid.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/cohort-grid.json"},{"id":"litt/collection","name":"collection","slug":"collection","description":"A store's products as a grid: the title and the count, a filter row with what to show and the order, product cards with no buy buttons (two across on a phone),…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Collection block","source_url":"https://littmd.vercel.app/r/collection.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/collection.json"},{"id":"litt/color-picker","name":"color-picker","slug":"color-picker","description":"One color as a hex string: a saturation and brightness area, a hue rail, the hex in mono, an eyedropper where the browser has one, and optional swatches as rad…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Color picker","source_url":"https://littmd.vercel.app/r/color-picker.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/color-picker.json"},{"id":"litt/combobox","name":"combobox","slug":"combobox","description":"Type to find one value, or several, in a long list: a client, a framework, a teammate. The Input's field with the Menu's glass list under it: filtered as you t…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Combobox","source_url":"https://littmd.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/combobox.json"},{"id":"litt/command-menu","name":"command-menu","slug":"command-menu","description":"Search every page, project and action from the keyboard. The panel drops in over a dimmed canvas and one highlight glides between rows.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Command menu","source_url":"https://littmd.vercel.app/r/command-menu.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/command-menu.json"},{"id":"litt/composer","name":"composer","slug":"composer","description":"Where the person writes to an agent: a box on surface-1 with the Input's edge, a text field that grows a line at a time to eight rows, file chips, a toolbar fo…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Composer","source_url":"https://littmd.vercel.app/r/composer.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/composer.json"},{"id":"litt/context-menu","name":"context-menu","slug":"context-menu","description":"The Menu at the pointer: a right-click, Shift+F10 or a 500ms hold on touch. The same glass, rows, gliding highlight and solid submenus as the Menu, grown from …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Context menu","source_url":"https://littmd.vercel.app/r/context-menu.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/context-menu.json"},{"id":"litt/dashboard","name":"dashboard","slug":"dashboard","description":"A deploy dashboard as one screen: an app shell with a full-height sidebar, four number tiles, a chart of deploys per day and a table of recent deploys with its…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Dashboard block","source_url":"https://littmd.vercel.app/r/dashboard.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/dashboard.json"},{"id":"litt/date-picker","name":"date-picker","slug":"date-picker","description":"A day or a range from a month calendar, as YYYY-MM-DD strings. A field in the Select trigger's look opens the calendar in a popover, a bottom sheet on a phone,…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Date picker","source_url":"https://littmd.vercel.app/r/date-picker.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/date-picker.json"},{"id":"litt/deployment","name":"deployment","slug":"deployment","description":"One deploy as a screen: its commit and who started it, the status, the facts and a progress rail, then the changed files in a tree beside the build log with a …","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Deployment block","source_url":"https://littmd.vercel.app/r/deployment.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/deployment.json"},{"id":"litt/details","name":"details","slug":"details","description":"An information card of labelled facts about one thing, such as a deployment or a client: rows with the labels in one column, or a grid with each label above it…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Details","source_url":"https://littmd.vercel.app/r/details.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/details.json"},{"id":"litt/dialog","name":"dialog","slug":"dialog","description":"The one expressive moment. The panel is placed, not thrown: it rises a short distance and settles, and exits are quicker and never bounce.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Dialog","source_url":"https://littmd.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/dialog.json"},{"id":"litt/dot-plot","name":"dot-plot","slug":"dot-plot","description":"A distribution drawn as stacks of dots, mirrored about a center line, so you see where most values fall. With a goal, dots inside it take a data hue and the re…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Dot plot","source_url":"https://littmd.vercel.app/r/dot-plot.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/dot-plot.json"},{"id":"litt/file-drop","name":"file-drop","slug":"file-drop","description":"An area to drop files on or choose them from, that turns away the wrong type or size and says why, and rows that show each file uploading on a Progress rail, w…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"File drop","source_url":"https://littmd.vercel.app/r/file-drop.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/file-drop.json"},{"id":"litt/form","name":"form","slug":"form","description":"The pieces that turn fields into a page: settings sections, fieldsets, an error summary that takes focus and links to each field, and the action row.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Form","source_url":"https://littmd.vercel.app/r/form.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/form.json"},{"id":"litt/funnel","name":"funnel","slug":"funnel","description":"How many went on at each step, as rows rather than a trapezoid: a thin 4px rail per step filled to its share of the first, in one data hue, with the label and …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Funnel","source_url":"https://littmd.vercel.app/r/funnel.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/funnel.json"},{"id":"litt/gauge","name":"gauge","slug":"gauge","description":"One value against a range on a semicircle of fine ticks, with the label, the figure and a caption in the opening. The ticks up to the value take the foreground…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Gauge","source_url":"https://littmd.vercel.app/r/gauge.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/gauge.json"},{"id":"litt/glide","name":"glide","slug":"glide","description":"The highlight that glides from row to row in the Menu and the Command menu.","library_id":"litt","library_name":"@litt","type":"registry:lib","title":"Glide","source_url":"https://littmd.vercel.app/r/glide.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/glide.json"},{"id":"litt/growth","name":"growth","slug":"growth","description":"Twelve weeks of growth as one screen: sign-ups by source as thin stacked columns with a legend and a week range that filter them, the funnel from visit to paid…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Growth block","source_url":"https://littmd.vercel.app/r/growth.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/growth.json"},{"id":"litt/header","name":"header","slug":"header","description":"A sticky glass bar with a wordmark, a nav and your actions. The page blurs under it as it scrolls, and on a narrow bar the links fold behind a menu button inst…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Glass header","source_url":"https://littmd.vercel.app/r/header.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/header.json"},{"id":"litt/heatmap","name":"heatmap","slug":"heatmap","description":"A dot matrix whose depth says how much: usage per day in a month, deploys per day over a year, mail per hour of the week. One data hue in four steps over an em…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Heatmap","source_url":"https://littmd.vercel.app/r/heatmap.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/heatmap.json"},{"id":"litt/hover-card","name":"hover-card","slug":"hover-card","description":"A preview of what a link points at, opened after the pointer rests on it or at once on keyboard focus, and kept while the pointer crosses into it. Floating gla…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Hover card","source_url":"https://littmd.vercel.app/r/hover-card.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/hover-card.json"},{"id":"litt/icons","name":"icons","slug":"icons","description":"99 solid icons and a status mark on one 16-unit grid: filled shapes with their details cut out, lines at 1.5, four keylines, in the text color.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Icons","source_url":"https://littmd.vercel.app/r/icons.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/icons.json"},{"id":"litt/input","name":"input","slug":"input","description":"A roomy, slightly rounded text field on the 32, 44 and 56 scale, with a label above and a hint or an error below. Focus and error turn the edge on the instant …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Input","source_url":"https://littmd.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/input.json"},{"id":"litt/insights","name":"insights","slug":"insights","description":"Seven raised panels, one idea each: reply times as a dot plot, shortcuts as a bar list, a mail rule, a voice pad, a deploy timeline, a credits gauge and a heat…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Insights block","source_url":"https://littmd.vercel.app/r/insights.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/insights.json"},{"id":"litt/kbd","name":"kbd","slug":"kbd","description":"The key cap for a real shortcut, such as ⌘K or esc. One chip everywhere, in Geist Mono.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Kbd","source_url":"https://littmd.vercel.app/r/kbd.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/kbd.json"},{"id":"litt/legend","name":"legend","slug":"legend","description":"Toggles which series a chart shows: a wrapping row of buttons, each a 12 by 4px hued rail swatch, the name and an optional mono reading, pressed while its seri…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Legend","source_url":"https://littmd.vercel.app/r/legend.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/legend.json"},{"id":"litt/lightbox","name":"lightbox","slug":"lightbox","description":"One image of a set at the size of the screen, on the canvas, opened from a Media. Opening is the view's expressive moment; arrow keys, Previous and Next or a s…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Lightbox","source_url":"https://littmd.vercel.app/r/lightbox.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/lightbox.json"},{"id":"litt/list","name":"list","slug":"list","description":"Airy project rows and raised cards that arrive in one staggered cascade. Filtering and inserting stay responsive, and hover never moves anything.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"List and cards","source_url":"https://littmd.vercel.app/r/list.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/list.json"},{"id":"litt/list-cover","name":"list-cover","slug":"list-cover","description":"The generated cover art used by project rows and cards.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"List cover","source_url":"https://littmd.vercel.app/r/list-cover.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/list-cover.json"},{"id":"litt/log-view","name":"log-view","slug":"log-view","description":"A build's or a deploy's output as it arrives, on the code block's surface: numbered, timed lines, warnings and errors in their status color with a mark and a h…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Log view","source_url":"https://littmd.vercel.app/r/log-view.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/log-view.json"},{"id":"litt/media","name":"media","slug":"media","description":"One picture in a frame with a fixed shape, so the page never jumps when it arrives: still surface-2 while it loads, a fade in on the instant tier, and its word…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Media","source_url":"https://littmd.vercel.app/r/media.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/media.json"},{"id":"litt/menu","name":"menu","slug":"menu","description":"A glass dropdown with one highlight that glides from row to row. It grows from its trigger and travels from the side it really opens on.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Menu","source_url":"https://littmd.vercel.app/r/menu.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/menu.json"},{"id":"litt/message","name":"message","slug":"message","description":"A chat between a person and an agent. The agent's words sit on the page with no bubble, and the person's turn is a raised bubble on the right. MessageText styl…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Message","source_url":"https://littmd.vercel.app/r/message.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/message.json"},{"id":"litt/motion","name":"motion","slug":"motion","description":"The motion engine the components share. Hooks for the instant, responsive and expressive tiers, exits, travel and stagger, and the compact and coarse device si…","library_id":"litt","library_name":"@litt","type":"registry:lib","title":"Motion","source_url":"https://littmd.vercel.app/r/motion.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/motion.json"},{"id":"litt/number-field","name":"number-field","slug":"number-field","description":"A labelled number with − and + inside the field's end: steps by the arrow keys, a press or a hold, reads what is typed in the page's locale, keeps it between i…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Number field","source_url":"https://littmd.vercel.app/r/number-field.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/number-field.json"},{"id":"litt/option-picker","name":"option-picker","slug":"option-picker","description":"One option of a product (a size, a frame, a color) as native radios with a visible legend that names the pick. Words take the segmented track, colors and image…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Option picker","source_url":"https://littmd.vercel.app/r/option-picker.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/option-picker.json"},{"id":"litt/pad","name":"pad","slug":"pad","description":"Two values set at once on one surface, like a reply's tone against its length. A well with a static dot grid, a round thumb with dashed crosshairs, a dashed ci…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Pad","source_url":"https://littmd.vercel.app/r/pad.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/pad.json"},{"id":"litt/pagination","name":"pagination","slug":"pagination","description":"Previous and next for a table that shows one page of many. The range comes first, in words and mono, like 21 to 40 of 143. Page numbers show only when the row …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Pagination","source_url":"https://littmd.vercel.app/r/pagination.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/pagination.json"},{"id":"litt/plan","name":"plan","slug":"plan","description":"An agent's steps for a task, ticked off as it works: the label and a mono count (\"3 of 7\") over a 4px rail in the foreground, then an ordered list of steps, ea…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Plan","source_url":"https://littmd.vercel.app/r/plan.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/plan.json"},{"id":"litt/popover","name":"popover","slug":"popover","description":"A floating glass panel for a small form, a share link or a detail card. It grows from its trigger's corner, slides in from the side it really opens on, and fli…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Popover","source_url":"https://littmd.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/popover.json"},{"id":"litt/price","name":"price","slug":"price","description":"One amount at the title weight with tabular figures, formatted from Shopify's MoneyV2 shape (an amount and a currency code) in the page's locale. A sale strike…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Price","source_url":"https://littmd.vercel.app/r/price.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/price.json"},{"id":"litt/product","name":"product","slug":"product","description":"One product's page for a store: the pictures beside the details (a carousel on a phone), the title, the price, the options with sold-out picks said in words, t…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Product block","source_url":"https://littmd.vercel.app/r/product.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/product.json"},{"id":"litt/product-card","name":"product-card","slug":"product-card","description":"One product in a grid: an inset 4/5 cover, the name and its price (From when the variants differ), as one link to its page. No buy button and no accent. Also t…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Product card","source_url":"https://littmd.vercel.app/r/product-card.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/product-card.json"},{"id":"litt/progress","name":"progress","slug":"progress","description":"A thin rail for work that is happening now, such as an upload or an import. It fills on the instant tier, ends done or failed in words, and with no value yet s…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Progress","source_url":"https://littmd.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/progress.json"},{"id":"litt/projects","name":"projects","slug":"projects","description":"A studio's projects as one screen: a title with the count, a toolbar with the status filters, a search, a list or grid switch and New project, then the rows or…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Projects block","source_url":"https://littmd.vercel.app/r/projects.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/projects.json"},{"id":"litt/resizable","name":"resizable","slug":"resizable","description":"Panels side by side or stacked, with a hairline between each two that follows the pointer one to one. Each panel keeps between its smallest and largest size, t…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Resizable","source_url":"https://littmd.vercel.app/r/resizable.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/resizable.json"},{"id":"litt/rolling-number","name":"rolling-number","slug":"rolling-number","description":"A figure whose changed digits roll to the new value: each leaves half of the travel token and fades as the new one comes in from the other side, on the respons…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Rolling number","source_url":"https://littmd.vercel.app/r/rolling-number.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/rolling-number.json"},{"id":"litt/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A region that scrolls inside the page: native scrolling with litt's 6px thumb, shown while it scrolls or a mouse is over it, and a hairline on any edge with mo…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Scroll area","source_url":"https://littmd.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/scroll-area.json"},{"id":"litt/segmented","name":"segmented","slug":"segmented","description":"A short choice of two to five options in one track. The selected surface glides to your pick, and the control is built from native radios, so the arrow keys wo…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Segmented control","source_url":"https://littmd.vercel.app/r/segmented.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/segmented.json"},{"id":"litt/select","name":"select","slug":"select","description":"One value from a short list. The trigger looks like the input, and the list is the menu's glass panel with 44px rows, a gliding highlight and a check on the cu…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Select","source_url":"https://littmd.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/select.json"},{"id":"litt/settings","name":"settings","slug":"settings","description":"An account's settings as one screen: the profile, the notifications and the appearance, Save and Cancel, and deleting the studio apart behind a slide to confir…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Settings block","source_url":"https://littmd.vercel.app/r/settings.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/settings.json"},{"id":"litt/shopify","name":"shopify","slug":"shopify","description":"litt's commerce parts on a Shopify store: a small Storefront API client pinned to one version, getProduct, getProducts and getCollection that return litt's Pro…","library_id":"litt","library_name":"@litt","type":"registry:lib","title":"Shopify","source_url":"https://littmd.vercel.app/r/shopify.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/shopify.json"},{"id":"litt/shopify-cart","name":"shopify-cart","slug":"shopify-cart","description":"A cart kept in Shopify: ShopifyCart near the root and useShopifyCart() anywhere under it, with the same CartState as useCartState, so Cart, CartButton and AddT…","library_id":"litt","library_name":"@litt","type":"registry:lib","title":"Shopify cart","source_url":"https://littmd.vercel.app/r/shopify-cart.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/shopify-cart.json"},{"id":"litt/sign-in","name":"sign-in","slug":"sign-in","description":"The page before the app: the wordmark, one left-aligned column with email, password, Sign in and a second way in, and a quiet column of what is new on a wide s…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Sign in block","source_url":"https://littmd.vercel.app/r/sign-in.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/sign-in.json"},{"id":"litt/slide-confirm","name":"slide-confirm","slug":"slide-confirm","description":"A deliberate yes to something that cannot be undone: the segmented control's track and a raised thumb to slide to the end. The thumb follows the finger one to …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Slide to confirm","source_url":"https://littmd.vercel.app/r/slide-confirm.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/slide-confirm.json"},{"id":"litt/slider","name":"slider","slug":"slider","description":"A value on a range, such as an animation speed, or a span with two thumbs, such as builds that took 20s to 80s. A thin rail, a foreground range and round thumb…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Slider","source_url":"https://littmd.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/slider.json"},{"id":"litt/sparkline","name":"sparkline","slug":"sparkline","description":"A trend in one thin line, with no axes, gridlines or labels: a 2px line in the foreground or a data hue, a dot on the latest value and an optional dashed basel…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Sparkline","source_url":"https://littmd.vercel.app/r/sparkline.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/sparkline.json"},{"id":"litt/spread","name":"spread","slug":"spread","description":"How values spread, one thin rail per row on a shared scale: the full range faint, the middle half in a data hue, the median as a tick and in mono at the end. B…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Spread","source_url":"https://littmd.vercel.app/r/spread.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/spread.json"},{"id":"litt/stat","name":"stat","slug":"stat","description":"A number tile for one figure: a small label, the value large in the sans with tabular numbers, and an optional change in words. Green and red are for good and …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Stat","source_url":"https://littmd.vercel.app/r/stat.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/stat.json"},{"id":"litt/states","name":"states","slug":"states","description":"What a view says when it has nothing yet, is waiting or has failed. Empty offers one action, a skeleton keeps the content's exact size, and an error says what …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Empty and loading states","source_url":"https://littmd.vercel.app/r/states.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/states.json"},{"id":"litt/steps","name":"steps","slug":"steps","description":"Where someone is in a flow of a few steps, in the step marks: a check for done, a half-filled circle for now, an empty circle for what is left. A row, a column…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Steps","source_url":"https://littmd.vercel.app/r/steps.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/steps.json"},{"id":"litt/switch","name":"switch","slug":"switch","description":"An on or off setting. A pill track that fills with the foreground color when on, never the accent, and a thumb that slides on the instant tier.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Switch","source_url":"https://littmd.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/switch.json"},{"id":"litt/table","name":"table","slug":"table","description":"A table with real semantics, hairline rows, mono figures and a sticky header. It scrolls inside its own region on a phone, and its rows can arrive in one stagg…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Table","source_url":"https://littmd.vercel.app/r/table.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/table.json"},{"id":"litt/table-filter","name":"table-filter","slug":"table-filter","description":"A filter for one column of a Table, in its header: a funnel button that opens the column's values as Menu rows, checkboxes with how many rows each would show, …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Table filter","source_url":"https://littmd.vercel.app/r/table-filter.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/table-filter.json"},{"id":"litt/tabs","name":"tabs","slug":"tabs","description":"Underline or segmented tabs. The indicator slides between tabs, the label only changes color and the panel fades in from the side of the tab you picked.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Tabs","source_url":"https://littmd.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tabs.json"},{"id":"litt/tag","name":"tag","slug":"tag","description":"A small label at the control radius that names a thing or reports its state. A status tag colors its text, never the fill, and always says the status in words.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Tag","source_url":"https://littmd.vercel.app/r/tag.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tag.json"},{"id":"litt/team","name":"team","slug":"team","description":"A studio's people as one screen: the seats as a meter, and a table with each person's role to change in place, open invites, when they were last active and a m…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Team block","source_url":"https://littmd.vercel.app/r/team.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/team.json"},{"id":"litt/thinking","name":"thinking","slug":"thinking","description":"The agent's reasoning as a quiet disclosure above its answer: a row with a chevron, \"Thinking\" and a clock that counts whole seconds, never a shimmer, a pulse …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Thinking","source_url":"https://littmd.vercel.app/r/thinking.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/thinking.json"},{"id":"litt/time-scrubber","name":"time-scrubber","slug":"time-scrubber","description":"A moment in a run that already happened, found by dragging a ruler of its time under a fixed needle: ticks every step, labelled times, and what happened along …","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Time scrubber","source_url":"https://littmd.vercel.app/r/time-scrubber.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/time-scrubber.json"},{"id":"litt/timeline","name":"timeline","slug":"timeline","description":"The steps of a run in order, such as a deploy: when each started, a status icon on a hairline rail, the label and how long it took, grouped into phases. In a p…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Timeline","source_url":"https://littmd.vercel.app/r/timeline.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/timeline.json"},{"id":"litt/toast","name":"toast","slug":"toast","description":"Toasts arrive from just below the corner and leave sideways. Older ones stack behind the newest and open into a list on hover or focus.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Toast","source_url":"https://littmd.vercel.app/r/toast.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/toast.json"},{"id":"litt/token-input","name":"token-input","slug":"token-input","description":"A field that collects short values as removable tokens: recipients, sender domains, tags. Enter, a comma or blur adds what you typed, a pasted list is split, a…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Token input","source_url":"https://littmd.vercel.app/r/token-input.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/token-input.json"},{"id":"litt/tool-call","name":"tool-call","slug":"tool-call","description":"What an agent did, one row per call: a status mark (a still half circle while it runs, never a spinner), the action in words, the target in mono cut at the end…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Tool call","source_url":"https://littmd.vercel.app/r/tool-call.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tool-call.json"},{"id":"litt/tooltip","name":"tooltip","slug":"tooltip","description":"A small solid label for icons, shortcuts and status. It opens after a short hover or at once on focus, then grows from its trigger.","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Tooltip","source_url":"https://littmd.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tooltip.json"},{"id":"litt/tree","name":"tree","slug":"tree","description":"Things inside things, opened a level at a time: a project's files, a docs site's pages. Indented rows with a hairline guide down each level, the selected row i…","library_id":"litt","library_name":"@litt","type":"registry:ui","title":"Tree","source_url":"https://littmd.vercel.app/r/tree.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tree.json"},{"id":"litt/usage","name":"usage","slug":"usage","description":"A plan's usage as one screen, drawn only in rails: trends under the figures, storage and bandwidth by kind of file, the plan's limits against their budgets and…","library_id":"litt","library_name":"@litt","type":"registry:block","title":"Usage block","source_url":"https://littmd.vercel.app/r/usage.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/usage.json"},{"id":"litt/button-demo","name":"button-demo","slug":"button-demo","description":"A working button: VariantsDemo, the first demo on its page (https://littmd.vercel.app/#button). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Button example","source_url":"https://littmd.vercel.app/r/button-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/button-demo.json"},{"id":"litt/code-input-demo","name":"code-input-demo","slug":"code-input-demo","description":"A working code input: VerifyDemo, the first demo on its page (https://littmd.vercel.app/#code-input). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Code input example","source_url":"https://littmd.vercel.app/r/code-input-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/code-input-demo.json"},{"id":"litt/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":"A working combobox: NewProjectDemo, the first demo on its page (https://littmd.vercel.app/#combobox). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Combobox example","source_url":"https://littmd.vercel.app/r/combobox-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/combobox-demo.json"},{"id":"litt/date-picker-demo","name":"date-picker-demo","slug":"date-picker-demo","description":"A working date picker: LaunchDateDemo, the first demo on its page (https://littmd.vercel.app/#date-picker). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Date picker example","source_url":"https://littmd.vercel.app/r/date-picker-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/date-picker-demo.json"},{"id":"litt/file-drop-demo","name":"file-drop-demo","slug":"file-drop-demo","description":"A working file drop: UploadDemo, the first demo on its page (https://littmd.vercel.app/#file-drop). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"File drop example","source_url":"https://littmd.vercel.app/r/file-drop-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/file-drop-demo.json"},{"id":"litt/input-demo","name":"input-demo","slug":"input-demo","description":"A working input: StatesDemo, the first demo on its page (https://littmd.vercel.app/#input). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Input example","source_url":"https://littmd.vercel.app/r/input-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/input-demo.json"},{"id":"litt/number-field-demo","name":"number-field-demo","slug":"number-field-demo","description":"A working number field: SeatsDemo, the first demo on its page (https://littmd.vercel.app/#number-field). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Number field example","source_url":"https://littmd.vercel.app/r/number-field-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/number-field-demo.json"},{"id":"litt/select-demo","name":"select-demo","slug":"select-demo","description":"A working select: AccountFormDemo, the first demo on its page (https://littmd.vercel.app/#select). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Select example","source_url":"https://littmd.vercel.app/r/select-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/select-demo.json"},{"id":"litt/token-input-demo","name":"token-input-demo","slug":"token-input-demo","description":"A working token input: SendersDemo, the first demo on its page (https://littmd.vercel.app/#token-input). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Token input example","source_url":"https://littmd.vercel.app/r/token-input-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/token-input-demo.json"},{"id":"litt/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":"A working checkbox and radio: StatesDemo, the first demo on its page (https://littmd.vercel.app/#checkbox). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Checkbox and radio example","source_url":"https://littmd.vercel.app/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/checkbox-demo.json"},{"id":"litt/color-picker-demo","name":"color-picker-demo","slug":"color-picker-demo","description":"A working color picker: BrandColorDemo, the first demo on its page (https://littmd.vercel.app/#color-picker). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Color picker example","source_url":"https://littmd.vercel.app/r/color-picker-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/color-picker-demo.json"},{"id":"litt/pad-demo","name":"pad-demo","slug":"pad-demo","description":"A working pad: VoiceDemo, the first demo on its page (https://littmd.vercel.app/#pad). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Pad example","source_url":"https://littmd.vercel.app/r/pad-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/pad-demo.json"},{"id":"litt/slide-confirm-demo","name":"slide-confirm-demo","slug":"slide-confirm-demo","description":"A working slide to confirm: DeleteProjectDemo, the first demo on its page (https://littmd.vercel.app/#slide-confirm). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Slide to confirm example","source_url":"https://littmd.vercel.app/r/slide-confirm-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/slide-confirm-demo.json"},{"id":"litt/slider-demo","name":"slider-demo","slug":"slider-demo","description":"A working slider: SpeedDemo, the first demo on its page (https://littmd.vercel.app/#slider). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Slider example","source_url":"https://littmd.vercel.app/r/slider-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/slider-demo.json"},{"id":"litt/switch-demo","name":"switch-demo","slug":"switch-demo","description":"A working switch: SettingsListDemo, the first demo on its page (https://littmd.vercel.app/#switch). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Switch example","source_url":"https://littmd.vercel.app/r/switch-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/switch-demo.json"},{"id":"litt/time-scrubber-demo","name":"time-scrubber-demo","slug":"time-scrubber-demo","description":"A working time scrubber: ReplayDemo, the first demo on its page (https://littmd.vercel.app/#time-scrubber). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Time scrubber example","source_url":"https://littmd.vercel.app/r/time-scrubber-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/time-scrubber-demo.json"},{"id":"litt/segmented-demo","name":"segmented-demo","slug":"segmented-demo","description":"A working segmented control: ThemeDemo, the first demo on its page (https://littmd.vercel.app/#segmented). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Segmented control example","source_url":"https://littmd.vercel.app/r/segmented-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/segmented-demo.json"},{"id":"litt/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":"A working tabs: ProjectTabs, the first demo on its page (https://littmd.vercel.app/#tabs). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Tabs example","source_url":"https://littmd.vercel.app/r/tabs-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tabs-demo.json"},{"id":"litt/tag-demo","name":"tag-demo","slug":"tag-demo","description":"A working tag: LabelsDemo, the first demo on its page (https://littmd.vercel.app/#tag). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Tag example","source_url":"https://littmd.vercel.app/r/tag-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tag-demo.json"},{"id":"litt/icons-demo","name":"icons-demo","slug":"icons-demo","description":"A working icons: KeylinesDemo, the first demo on its page (https://littmd.vercel.app/#icons). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Icons example","source_url":"https://littmd.vercel.app/r/icons-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/icons-demo.json"},{"id":"litt/kbd-demo","name":"kbd-demo","slug":"kbd-demo","description":"A working kbd: KeysDemo, the first demo on its page (https://littmd.vercel.app/#kbd). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Kbd example","source_url":"https://littmd.vercel.app/r/kbd-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/kbd-demo.json"},{"id":"litt/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":"A working tooltip: Toolbar, the first demo on its page (https://littmd.vercel.app/#tooltip). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Tooltip example","source_url":"https://littmd.vercel.app/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tooltip-demo.json"},{"id":"litt/hover-card-demo","name":"hover-card-demo","slug":"hover-card-demo","description":"A working hover card: PersonDemo, the first demo on its page (https://littmd.vercel.app/#hover-card). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Hover card example","source_url":"https://littmd.vercel.app/r/hover-card-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/hover-card-demo.json"},{"id":"litt/popover-demo","name":"popover-demo","slug":"popover-demo","description":"A working popover: ShareDemo, the first demo on its page (https://littmd.vercel.app/#popover). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Popover example","source_url":"https://littmd.vercel.app/r/popover-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/popover-demo.json"},{"id":"litt/context-menu-demo","name":"context-menu-demo","slug":"context-menu-demo","description":"A working context menu: ProjectRowsDemo, the first demo on its page (https://littmd.vercel.app/#context-menu). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Context menu example","source_url":"https://littmd.vercel.app/r/context-menu-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/context-menu-demo.json"},{"id":"litt/menu-demo","name":"menu-demo","slug":"menu-demo","description":"A working menu: ProjectMenu, the first demo on its page (https://littmd.vercel.app/#menu). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Menu example","source_url":"https://littmd.vercel.app/r/menu-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/menu-demo.json"},{"id":"litt/command-menu-demo","name":"command-menu-demo","slug":"command-menu-demo","description":"A working command menu: OpenDemo, the first demo on its page (https://littmd.vercel.app/#command-menu). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Command menu example","source_url":"https://littmd.vercel.app/r/command-menu-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/command-menu-demo.json"},{"id":"litt/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":"A working dialog: PublishDemo, the first demo on its page (https://littmd.vercel.app/#dialog). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Dialog example","source_url":"https://littmd.vercel.app/r/dialog-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/dialog-demo.json"},{"id":"litt/toast-demo","name":"toast-demo","slug":"toast-demo","description":"A working toast: SavedDemo, the first demo on its page (https://littmd.vercel.app/#toast). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Toast example","source_url":"https://littmd.vercel.app/r/toast-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/toast-demo.json"},{"id":"litt/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":"A working breadcrumb: SettingsTrailDemo, the first demo on its page (https://littmd.vercel.app/#breadcrumb). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Breadcrumb example","source_url":"https://littmd.vercel.app/r/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/breadcrumb-demo.json"},{"id":"litt/header-demo","name":"header-demo","slug":"header-demo","description":"A working glass header: DesktopDemo, the first demo on its page (https://littmd.vercel.app/#header). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Glass header example","source_url":"https://littmd.vercel.app/r/header-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/header-demo.json"},{"id":"litt/steps-demo","name":"steps-demo","slug":"steps-demo","description":"A working steps: SetupDemo, the first demo on its page (https://littmd.vercel.app/#steps). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Steps example","source_url":"https://littmd.vercel.app/r/steps-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/steps-demo.json"},{"id":"litt/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"A working accordion: StudioQuestionsDemo, the first demo on its page (https://littmd.vercel.app/#accordion). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Accordion example","source_url":"https://littmd.vercel.app/r/accordion-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/accordion-demo.json"},{"id":"litt/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":"A working avatar: InboxDemo, the first demo on its page (https://littmd.vercel.app/#avatar). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Avatar example","source_url":"https://littmd.vercel.app/r/avatar-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/avatar-demo.json"},{"id":"litt/callout-demo","name":"callout-demo","slug":"callout-demo","description":"A working callout: TipDemo, the first demo on its page (https://littmd.vercel.app/#callout). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Callout example","source_url":"https://littmd.vercel.app/r/callout-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/callout-demo.json"},{"id":"litt/card-demo","name":"card-demo","slug":"card-demo","description":"A working card: ClientCardsDemo, the first demo on its page (https://littmd.vercel.app/#card). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Card example","source_url":"https://littmd.vercel.app/r/card-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/card-demo.json"},{"id":"litt/progress-demo","name":"progress-demo","slug":"progress-demo","description":"A working progress: UploadDemo, the first demo on its page (https://littmd.vercel.app/#progress). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Progress example","source_url":"https://littmd.vercel.app/r/progress-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/progress-demo.json"},{"id":"litt/resizable-demo","name":"resizable-demo","slug":"resizable-demo","description":"A working resizable: SplitDemo, the first demo on its page (https://littmd.vercel.app/#resizable). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Resizable example","source_url":"https://littmd.vercel.app/r/resizable-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/resizable-demo.json"},{"id":"litt/scroll-area-demo","name":"scroll-area-demo","slug":"scroll-area-demo","description":"A working scroll area: DeployLogDemo, the first demo on its page (https://littmd.vercel.app/#scroll-area). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Scroll area example","source_url":"https://littmd.vercel.app/r/scroll-area-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/scroll-area-demo.json"},{"id":"litt/tree-demo","name":"tree-demo","slug":"tree-demo","description":"A working tree: FilesDemo, the first demo on its page (https://littmd.vercel.app/#tree). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Tree example","source_url":"https://littmd.vercel.app/r/tree-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tree-demo.json"},{"id":"litt/table-demo","name":"table-demo","slug":"table-demo","description":"A working table: DeployHistoryDemo, the first demo on its page (https://littmd.vercel.app/#table). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Table example","source_url":"https://littmd.vercel.app/r/table-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/table-demo.json"},{"id":"litt/action-bar-demo","name":"action-bar-demo","slug":"action-bar-demo","description":"A working action bar: SelectDemo, the first demo on its page (https://littmd.vercel.app/#action-bar). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Action bar example","source_url":"https://littmd.vercel.app/r/action-bar-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/action-bar-demo.json"},{"id":"litt/bar-list-demo","name":"bar-list-demo","slug":"bar-list-demo","description":"A working bar list: ShortcutsDemo, the first demo on its page (https://littmd.vercel.app/#bar-list). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Bar list example","source_url":"https://littmd.vercel.app/r/bar-list-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/bar-list-demo.json"},{"id":"litt/breakdown-demo","name":"breakdown-demo","slug":"breakdown-demo","description":"A working breakdown: StorageDemo, the first demo on its page (https://littmd.vercel.app/#breakdown). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Breakdown example","source_url":"https://littmd.vercel.app/r/breakdown-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/breakdown-demo.json"},{"id":"litt/cohort-grid-demo","name":"cohort-grid-demo","slug":"cohort-grid-demo","description":"A working cohort grid: WeeklyDemo, the first demo on its page (https://littmd.vercel.app/#cohort-grid). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Cohort grid example","source_url":"https://littmd.vercel.app/r/cohort-grid-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/cohort-grid-demo.json"},{"id":"litt/details-demo","name":"details-demo","slug":"details-demo","description":"A working details: DeploymentDemo, the first demo on its page (https://littmd.vercel.app/#details). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Details example","source_url":"https://littmd.vercel.app/r/details-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/details-demo.json"},{"id":"litt/dot-plot-demo","name":"dot-plot-demo","slug":"dot-plot-demo","description":"A working dot plot: ReplySpeedDemo, the first demo on its page (https://littmd.vercel.app/#dot-plot). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Dot plot example","source_url":"https://littmd.vercel.app/r/dot-plot-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/dot-plot-demo.json"},{"id":"litt/funnel-demo","name":"funnel-demo","slug":"funnel-demo","description":"A working funnel: StoreDemo, the first demo on its page (https://littmd.vercel.app/#funnel). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Funnel example","source_url":"https://littmd.vercel.app/r/funnel-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/funnel-demo.json"},{"id":"litt/gauge-demo","name":"gauge-demo","slug":"gauge-demo","description":"A working gauge: CreditsDemo, the first demo on its page (https://littmd.vercel.app/#gauge). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Gauge example","source_url":"https://littmd.vercel.app/r/gauge-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/gauge-demo.json"},{"id":"litt/heatmap-demo","name":"heatmap-demo","slug":"heatmap-demo","description":"A working heatmap: UsageDemo, the first demo on its page (https://littmd.vercel.app/#heatmap). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Heatmap example","source_url":"https://littmd.vercel.app/r/heatmap-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/heatmap-demo.json"},{"id":"litt/legend-demo","name":"legend-demo","slug":"legend-demo","description":"A working legend: ChartDemo, the first demo on its page (https://littmd.vercel.app/#legend). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Legend example","source_url":"https://littmd.vercel.app/r/legend-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/legend-demo.json"},{"id":"litt/log-view-demo","name":"log-view-demo","slug":"log-view-demo","description":"A working log view: BuildDemo, the first demo on its page (https://littmd.vercel.app/#log-view). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Log view example","source_url":"https://littmd.vercel.app/r/log-view-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/log-view-demo.json"},{"id":"litt/sparkline-demo","name":"sparkline-demo","slug":"sparkline-demo","description":"A working sparkline: BesideAFigureDemo, the first demo on its page (https://littmd.vercel.app/#sparkline). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Sparkline example","source_url":"https://littmd.vercel.app/r/sparkline-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/sparkline-demo.json"},{"id":"litt/spread-demo","name":"spread-demo","slug":"spread-demo","description":"A working spread: BuildTimesDemo, the first demo on its page (https://littmd.vercel.app/#spread). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Spread example","source_url":"https://littmd.vercel.app/r/spread-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/spread-demo.json"},{"id":"litt/timeline-demo","name":"timeline-demo","slug":"timeline-demo","description":"A working timeline: DeployDemo, the first demo on its page (https://littmd.vercel.app/#timeline). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Timeline example","source_url":"https://littmd.vercel.app/r/timeline-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/timeline-demo.json"},{"id":"litt/app-shell-demo","name":"app-shell-demo","slug":"app-shell-demo","description":"A working app shell: ShellDemo, the first demo on its page (https://littmd.vercel.app/#app-shell). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"App shell example","source_url":"https://littmd.vercel.app/r/app-shell-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/app-shell-demo.json"},{"id":"litt/chart-demo","name":"chart-demo","slug":"chart-demo","description":"A working chart: DeploysDemo, the first demo on its page (https://littmd.vercel.app/#chart). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Chart example","source_url":"https://littmd.vercel.app/r/chart-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/chart-demo.json"},{"id":"litt/form-demo","name":"form-demo","slug":"form-demo","description":"A working form: StartProjectDemo, the first demo on its page (https://littmd.vercel.app/#form). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Form example","source_url":"https://littmd.vercel.app/r/form-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/form-demo.json"},{"id":"litt/pagination-demo","name":"pagination-demo","slug":"pagination-demo","description":"A working pagination: DeploysDemo, the first demo on its page (https://littmd.vercel.app/#pagination). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Pagination example","source_url":"https://littmd.vercel.app/r/pagination-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/pagination-demo.json"},{"id":"litt/rolling-number-demo","name":"rolling-number-demo","slug":"rolling-number-demo","description":"A working rolling number: DeploysDemo, the first demo on its page (https://littmd.vercel.app/#rolling-number). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Rolling number example","source_url":"https://littmd.vercel.app/r/rolling-number-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/rolling-number-demo.json"},{"id":"litt/stat-demo","name":"stat-demo","slug":"stat-demo","description":"A working stat: StudioStatsDemo, the first demo on its page (https://littmd.vercel.app/#stat). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Stat example","source_url":"https://littmd.vercel.app/r/stat-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/stat-demo.json"},{"id":"litt/states-demo","name":"states-demo","slug":"states-demo","description":"A working empty and loading states: EmptyDemo, the first demo on its page (https://littmd.vercel.app/#states). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Empty and loading states example","source_url":"https://littmd.vercel.app/r/states-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/states-demo.json"},{"id":"litt/code-block-demo","name":"code-block-demo","slug":"code-block-demo","description":"A working code block: FilesDemo, the first demo on its page (https://littmd.vercel.app/#code-block). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Code block example","source_url":"https://littmd.vercel.app/r/code-block-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/code-block-demo.json"},{"id":"litt/composer-demo","name":"composer-demo","slug":"composer-demo","description":"A working composer: StudioDemo, the first demo on its page (https://littmd.vercel.app/#composer). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Composer example","source_url":"https://littmd.vercel.app/r/composer-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/composer-demo.json"},{"id":"litt/message-demo","name":"message-demo","slug":"message-demo","description":"A working message: ThreadDemo, the first demo on its page (https://littmd.vercel.app/#message). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Message example","source_url":"https://littmd.vercel.app/r/message-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/message-demo.json"},{"id":"litt/plan-demo","name":"plan-demo","slug":"plan-demo","description":"A working plan: MoveDemo, the first demo on its page (https://littmd.vercel.app/#plan). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Plan example","source_url":"https://littmd.vercel.app/r/plan-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/plan-demo.json"},{"id":"litt/thinking-demo","name":"thinking-demo","slug":"thinking-demo","description":"A working thinking: LiveDemo, the first demo on its page (https://littmd.vercel.app/#thinking). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Thinking example","source_url":"https://littmd.vercel.app/r/thinking-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/thinking-demo.json"},{"id":"litt/tool-call-demo","name":"tool-call-demo","slug":"tool-call-demo","description":"A working tool call: RunDemo, the first demo on its page (https://littmd.vercel.app/#tool-call). It installs the components it uses.","library_id":"litt","library_name":"@litt","type":"registry:example","title":"Tool call example","source_url":"https://littmd.vercel.app/r/tool-call-demo.json","install_command":"npx shadcn@latest add https://littmd.vercel.app/r/tool-call-demo.json"},{"id":"lmscn/quiz","name":"quiz","slug":"quiz","description":"Multi-type quiz (single-choice, multi-select, true/false) with per-question scoring, progress bar, answer explanations and a pass/fail results screen.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Quiz","source_url":"https://lmscn.vercel.app/r/quiz.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/quiz.json"},{"id":"lmscn/flashcards","name":"flashcards","slug":"flashcards","description":"CSS 3-D flip-card deck with optional self-rating (Again / Hard / Good / Easy) and a session summary.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Flashcards","source_url":"https://lmscn.vercel.app/r/flashcards.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/flashcards.json"},{"id":"lmscn/match","name":"match","slug":"match","description":"Click-to-match term/definition pairs with mistake tracking and animated wrong-answer shake.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Match","source_url":"https://lmscn.vercel.app/r/match.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/match.json"},{"id":"lmscn/fill-blank","name":"fill-blank","slug":"fill-blank","description":"Inline blank-filling exercise supporting multiple blanks per sentence, alternative accepted answers and keyboard navigation.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Fill in the Blank","source_url":"https://lmscn.vercel.app/r/fill-blank.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/fill-blank.json"},{"id":"lmscn/scramble","name":"scramble","slug":"scramble","description":"Letter-tile word unscrambling game with optional image/text clues and a reset button.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Word Scramble","source_url":"https://lmscn.vercel.app/r/scramble.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/scramble.json"},{"id":"lmscn/order","name":"order","slug":"order","description":"Drag-and-drop (or ↑↓ keyboard) item-sequencing exercise that reveals the correct order on failure.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Order / Sequence","source_url":"https://lmscn.vercel.app/r/order.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/order.json"},{"id":"lmscn/reading-passage","name":"reading-passage","slug":"reading-passage","description":"Three-phase reading comprehension: passage view → inline questions → results. Supports plain text or HTML and optional passage-hiding.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Reading Passage","source_url":"https://lmscn.vercel.app/r/reading-passage.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/reading-passage.json"},{"id":"lmscn/progress-tracker","name":"progress-tracker","slug":"progress-tracker","description":"Gamified zigzag lesson map with XP bar, level badge, daily streak and tooltip-rich lesson nodes.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Progress Tracker","source_url":"https://lmscn.vercel.app/r/progress-tracker.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/progress-tracker.json"},{"id":"lmscn/spaced-repetition","name":"spaced-repetition","slug":"spaced-repetition","description":"SM-2 algorithm review session: flip cards, grade with Again/Hard/Good/Easy, computes next interval and ease factor.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Spaced Repetition","source_url":"https://lmscn.vercel.app/r/spaced-repetition.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/spaced-repetition.json"},{"id":"lmscn/hotspot","name":"hotspot","slug":"hotspot","description":"Click labelled markers on a diagram or photo, type the answer in a popover, check all labels at once.","library_id":"lmscn","library_name":"@lmscn","type":"registry:component","title":"Image Hotspot","source_url":"https://lmscn.vercel.app/r/hotspot.json","install_command":"npx shadcn@latest add https://lmscn.vercel.app/r/hotspot.json"},{"id":"loading-ui/index","name":"index","slug":"index","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:style","title":null,"source_url":"https://loading-ui.com/r/index.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/index.json"},{"id":"loading-ui/style","name":"style","slug":"style","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:style","title":null,"source_url":"https://loading-ui.com/r/style.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/style.json"},{"id":"loading-ui/ring","name":"ring","slug":"ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/ring.json"},{"id":"loading-ui/spokes","name":"spokes","slug":"spokes","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/spokes.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/spokes.json"},{"id":"loading-ui/classic","name":"classic","slug":"classic","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/classic.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/classic.json"},{"id":"loading-ui/dots-ring","name":"dots-ring","slug":"dots-ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/dots-ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/dots-ring.json"},{"id":"loading-ui/spiral","name":"spiral","slug":"spiral","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/spiral.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/spiral.json"},{"id":"loading-ui/swirling","name":"swirling","slug":"swirling","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/swirling.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/swirling.json"},{"id":"loading-ui/arc","name":"arc","slug":"arc","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/arc.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/arc.json"},{"id":"loading-ui/dual-arc","name":"dual-arc","slug":"dual-arc","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/dual-arc.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/dual-arc.json"},{"id":"loading-ui/fade-arc","name":"fade-arc","slug":"fade-arc","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/fade-arc.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/fade-arc.json"},{"id":"loading-ui/concentric-ring","name":"concentric-ring","slug":"concentric-ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/concentric-ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/concentric-ring.json"},{"id":"loading-ui/orbit-ring","name":"orbit-ring","slug":"orbit-ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/orbit-ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/orbit-ring.json"},{"id":"loading-ui/satellite-ring","name":"satellite-ring","slug":"satellite-ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/satellite-ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/satellite-ring.json"},{"id":"loading-ui/clock-ring","name":"clock-ring","slug":"clock-ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/clock-ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/clock-ring.json"},{"id":"loading-ui/quarter-ring","name":"quarter-ring","slug":"quarter-ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/quarter-ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/quarter-ring.json"},{"id":"loading-ui/dash-ring","name":"dash-ring","slug":"dash-ring","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/dash-ring.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/dash-ring.json"},{"id":"loading-ui/comet-spinner","name":"comet-spinner","slug":"comet-spinner","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/comet-spinner.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/comet-spinner.json"},{"id":"loading-ui/pulse","name":"pulse","slug":"pulse","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/pulse.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/pulse.json"},{"id":"loading-ui/ripple","name":"ripple","slug":"ripple","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/ripple.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/ripple.json"},{"id":"loading-ui/pulse-dot","name":"pulse-dot","slug":"pulse-dot","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/pulse-dot.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/pulse-dot.json"},{"id":"loading-ui/dots","name":"dots","slug":"dots","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/dots.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/dots.json"},{"id":"loading-ui/bobbing-dots","name":"bobbing-dots","slug":"bobbing-dots","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/bobbing-dots.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/bobbing-dots.json"},{"id":"loading-ui/bouncing-dots","name":"bouncing-dots","slug":"bouncing-dots","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/bouncing-dots.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/bouncing-dots.json"},{"id":"loading-ui/typing","name":"typing","slug":"typing","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/typing.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/typing.json"},{"id":"loading-ui/twin-orbit","name":"twin-orbit","slug":"twin-orbit","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/twin-orbit.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/twin-orbit.json"},{"id":"loading-ui/pulsating-dots","name":"pulsating-dots","slug":"pulsating-dots","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/pulsating-dots.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/pulsating-dots.json"},{"id":"loading-ui/triple-dot-spinner","name":"triple-dot-spinner","slug":"triple-dot-spinner","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/triple-dot-spinner.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/triple-dot-spinner.json"},{"id":"loading-ui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/text-shimmer.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/text-shimmer.json"},{"id":"loading-ui/text-blink","name":"text-blink","slug":"text-blink","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/text-blink.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/text-blink.json"},{"id":"loading-ui/text-dots","name":"text-dots","slug":"text-dots","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/text-dots.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/text-dots.json"},{"id":"loading-ui/text-shimmer-wave","name":"text-shimmer-wave","slug":"text-shimmer-wave","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/text-shimmer-wave.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/text-shimmer-wave.json"},{"id":"loading-ui/morphing-infinity","name":"morphing-infinity","slug":"morphing-infinity","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/morphing-infinity.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/morphing-infinity.json"},{"id":"loading-ui/infinity","name":"infinity","slug":"infinity","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/infinity.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/infinity.json"},{"id":"loading-ui/accordion-loader","name":"accordion-loader","slug":"accordion-loader","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/accordion-loader.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/accordion-loader.json"},{"id":"loading-ui/symmetric-wave","name":"symmetric-wave","slug":"symmetric-wave","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/symmetric-wave.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/symmetric-wave.json"},{"id":"loading-ui/square-grid","name":"square-grid","slug":"square-grid","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/square-grid.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/square-grid.json"},{"id":"loading-ui/square-accordion","name":"square-accordion","slug":"square-accordion","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/square-accordion.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/square-accordion.json"},{"id":"loading-ui/conveyor-loop","name":"conveyor-loop","slug":"conveyor-loop","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/conveyor-loop.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/conveyor-loop.json"},{"id":"loading-ui/square-snake","name":"square-snake","slug":"square-snake","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/square-snake.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/square-snake.json"},{"id":"loading-ui/infinity-square-snake","name":"infinity-square-snake","slug":"infinity-square-snake","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/infinity-square-snake.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/infinity-square-snake.json"},{"id":"loading-ui/infinity-track","name":"infinity-track","slug":"infinity-track","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/infinity-track.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/infinity-track.json"},{"id":"loading-ui/diamond","name":"diamond","slug":"diamond","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/diamond.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/diamond.json"},{"id":"loading-ui/wave","name":"wave","slug":"wave","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/wave.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/wave.json"},{"id":"loading-ui/bars","name":"bars","slug":"bars","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/bars.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/bars.json"},{"id":"loading-ui/analyzing-image","name":"analyzing-image","slug":"analyzing-image","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/analyzing-image.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/analyzing-image.json"},{"id":"loading-ui/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/skeleton.json"},{"id":"loading-ui/terminal","name":"terminal","slug":"terminal","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/terminal.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/terminal.json"},{"id":"loading-ui/wandering-eyes","name":"wandering-eyes","slug":"wandering-eyes","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:component","title":null,"source_url":"https://loading-ui.com/r/wandering-eyes.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/wandering-eyes.json"},{"id":"loading-ui/utils","name":"utils","slug":"utils","description":null,"library_id":"loading-ui","library_name":"@loading-ui","type":"registry:lib","title":null,"source_url":"https://loading-ui.com/r/utils.json","install_command":"npx shadcn@latest add https://loading-ui.com/r/utils.json"},{"id":"localmode/ui-lib-utils","name":"ui/lib/utils","slug":"ui-lib-utils","description":"The class-name merge helper (clsx + tailwind-merge) shared by all LocalMode UI components.","library_id":"localmode","library_name":"@localmode","type":"registry:lib","title":"cn() utility","source_url":"https://localmode.ai/r/ui/lib/utils.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/lib/utils.json"},{"id":"localmode/ui-lib-browser-utils","name":"ui/lib/browser-utils","slug":"ui-lib-browser-utils","description":"Dependency-free browser helpers shared by LocalMode UI components: formatBytes, validateFile, readFileAsDataUrl, downloadBlob, the useObjectUrl hook, and the i…","library_id":"localmode","library_name":"@localmode","type":"registry:lib","title":"Browser utilities","source_url":"https://localmode.ai/r/ui/lib/browser-utils.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/lib/browser-utils.json"},{"id":"localmode/ui-lib-use-environment","name":"ui/lib/use-environment","slug":"ui-lib-use-environment","description":"Dependency-free React hooks for browser/device capability detection, storage quota, and online/offline status (useCapabilities, useStorageQuota, useNetworkStat…","library_id":"localmode","library_name":"@localmode","type":"registry:lib","title":"Environment hooks","source_url":"https://localmode.ai/r/ui/lib/use-environment.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/lib/use-environment.json"},{"id":"localmode/ui-local-first-device-badge","name":"ui/local-first/device-badge","slug":"ui-local-first-device-badge","description":"A local-first capability badge. Detects WebGPU / WASM / IndexedDB support via a bundled useCapabilities() hook (copy-owned, reads navigator — no @localmode dep…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Device Badge","source_url":"https://localmode.ai/r/ui/local-first/device-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/device-badge.json"},{"id":"localmode/ui-artifacts-artifact","name":"ui/artifacts/artifact","slug":"ui-artifacts-artifact","description":"A Claude-style docked side-panel/canvas shell (header, title, description, copy/download/refresh/close toolbar, scrollable content) that renders generated code…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Artifact","source_url":"https://localmode.ai/r/ui/artifacts/artifact.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/artifacts/artifact.json"},{"id":"localmode/ui-artifacts-data-table-artifact","name":"ui/artifacts/data-table-artifact","slug":"ui-artifacts-data-table-artifact","description":"A generic sortable data table for local row data — VectorDB results, model catalogs, evaluation rows, or generateObject() arrays. Click a column header to sort…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Data Table Artifact","source_url":"https://localmode.ai/r/ui/artifacts/data-table-artifact.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/artifacts/data-table-artifact.json"},{"id":"localmode/ui-artifacts-chart-artifact","name":"ui/artifacts/chart-artifact","slug":"ui-artifacts-chart-artifact","description":"A dependency-free inline-SVG chart (line / bar / area / scatter / radar / gauge) for local metrics — eval curves (precision/recall/F1 radar), 2D embedding proj…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Chart Artifact","source_url":"https://localmode.ai/r/ui/artifacts/chart-artifact.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/artifacts/chart-artifact.json"},{"id":"localmode/ui-artifacts-code-diff-viewer","name":"ui/artifacts/code-diff-viewer","slug":"ui-artifacts-code-diff-viewer","description":"A unified or side-by-side text/code diff of two local strings (before/after of redacted, translated, or transformed text). Additions/deletions highlighted, com…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Code Diff Viewer","source_url":"https://localmode.ai/r/ui/artifacts/code-diff-viewer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/artifacts/code-diff-viewer.json"},{"id":"localmode/ui-audio-waveform-activity-bars","name":"ui/audio/waveform-activity-bars","slug":"ui-audio-waveform-activity-bars","description":"A pure-CSS row of pulsing vertical bars (sinusoid-derived heights, staggered animation) that doubles as an active audio-processing indicator and an idle empty-…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Waveform Activity Bars","source_url":"https://localmode.ai/r/ui/audio/waveform-activity-bars.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/waveform-activity-bars.json"},{"id":"localmode/ui-audio-voice-picker","name":"ui/audio/voice-picker","slug":"ui-audio-voice-picker","description":"Language-grouped TTS voice selection from one KokoroVoice[] contract — a compact grouped <select> (VoicePicker) plus rich VoiceCard / VoiceGrid variants with a…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Voice Picker","source_url":"https://localmode.ai/r/ui/audio/voice-picker.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/voice-picker.json"},{"id":"localmode/ui-audio-streaming-speech-panel","name":"ui/audio/streaming-speech-panel","slug":"ui-audio-streaming-speech-panel","description":"A streaming-TTS status surface: active state (WaveformActivityBars + spinner, synthesizing/playing label, processed-clause count, highlighted now-playing claus…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Streaming Speech Panel","source_url":"https://localmode.ai/r/ui/audio/streaming-speech-panel.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/streaming-speech-panel.json"},{"id":"localmode/ui-audio-voice-comparison-panel","name":"ui/audio/voice-comparison-panel","slug":"ui-audio-voice-comparison-panel","description":"A/B voice comparison — two labeled columns, each with a language-grouped voice select (VoicePicker) and a native <audio> player shown once audio is set, a shar…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Voice Comparison Panel","source_url":"https://localmode.ai/r/ui/audio/voice-comparison-panel.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/voice-comparison-panel.json"},{"id":"localmode/ui-audio-transcribed-note-card","name":"ui/audio/transcribed-note-card","slug":"ui-audio-transcribed-note-card","description":"A transcription list item pairing transcript text with inline <audio> playback — relative timestamp (hover -> absolute), transcribed body, and a hover-revealed…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Transcribed Note Card","source_url":"https://localmode.ai/r/ui/audio/transcribed-note-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/transcribed-note-card.json"},{"id":"localmode/ui-audio-voice-orb","name":"ui/audio/voice-orb","slug":"ui-audio-voice-orb","description":"An animated Canvas 2D voice-agent orb/visualizer that reflects discrete agent states (idle/connecting/listening/thinking/speaking/muted) and pulses with input/…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Voice Orb","source_url":"https://localmode.ai/r/ui/audio/voice-orb.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/voice-orb.json"},{"id":"localmode/ui-audio-voice-button","name":"ui/audio/voice-button","slug":"ui-audio-voice-button","description":"A press-to-record / release-to-transcribe push-to-talk button with an explicit visual state machine: idle -> recording (pulse rings + live waveform) -> process…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Voice Button","source_url":"https://localmode.ai/r/ui/audio/voice-button.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/voice-button.json"},{"id":"localmode/ui-audio-mic-selector","name":"ui/audio/mic-selector","slug":"ui-audio-mic-selector","description":"A microphone input-device picker with permission handling and live device enumeration — fully offline, using only browser device APIs (getUserMedia for the per…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Mic Selector","source_url":"https://localmode.ai/r/ui/audio/mic-selector.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/mic-selector.json"},{"id":"localmode/ui-audio-audio-scrub-player","name":"ui/audio/audio-scrub-player","slug":"ui-audio-audio-scrub-player","description":"A composable scrubbable audio player for local Blob/object-URL audio (Kokoro TTS output or recordings) — play/pause, a draggable seek bar, and a time/duration …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Audio Scrub Player","source_url":"https://localmode.ai/r/ui/audio/audio-scrub-player.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/audio-scrub-player.json"},{"id":"localmode/ui-audio-synced-transcript-viewer","name":"ui/audio/synced-transcript-viewer","slug":"ui-audio-synced-transcript-viewer","description":"A karaoke-style transcript viewer that highlights words in lockstep with audio playback using word-level alignment timestamps — the playback-time -> word-index…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Synced Transcript Viewer","source_url":"https://localmode.ai/r/ui/audio/synced-transcript-viewer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/audio/synced-transcript-viewer.json"},{"id":"localmode/ui-conversation-conversation","name":"ui/conversation/conversation","slug":"ui-conversation-conversation","description":"Scrollable message-display surface with first-class scroll-anchoring: auto-pins to the newest content while tokens stream, releases on scroll-up with a scroll-…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Conversation","source_url":"https://localmode.ai/r/ui/conversation/conversation.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/conversation.json"},{"id":"localmode/ui-conversation-message","name":"ui/conversation/message","slug":"ui-conversation-message","description":"Role-aware chat message (data-role) rendering string or ContentPart[] — markdown text, image thumbnails with a fullscreen dialog, and file download chips from …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Message","source_url":"https://localmode.ai/r/ui/conversation/message.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/message.json"},{"id":"localmode/ui-conversation-response","name":"ui/conversation/response","slug":"ui-conversation-response","description":"Streaming markdown renderer for assistant output: shows a cursor while streaming, tolerates partial/unterminated markdown without layout breakage, supports an …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Response","source_url":"https://localmode.ai/r/ui/conversation/response.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/response.json"},{"id":"localmode/ui-conversation-loader","name":"ui/conversation/loader","slug":"ui-conversation-loader","description":"A small family of busy indicators (dots / pulse / typing / spinner) plus a Shimmer skeleton-text variant, shown while a local model warms up or streams its fir…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Loader","source_url":"https://localmode.ai/r/ui/conversation/loader.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/loader.json"},{"id":"localmode/ui-conversation-prompt-input","name":"ui/conversation/prompt-input","slug":"ui-conversation-prompt-input","description":"Form-based, auto-resizing chat composer: Enter submits, Shift+Enter inserts a newline, the submit control swaps to a stop control while streaming, with optiona…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Prompt Input","source_url":"https://localmode.ai/r/ui/conversation/prompt-input.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/prompt-input.json"},{"id":"localmode/ui-conversation-prompt-input-attachments","name":"ui/conversation/prompt-input-attachments","slug":"ui-conversation-prompt-input-attachments","description":"Attachment surface for the composer: image/file attach via picker, paste, and drag-and-drop with preview thumbnails, per-item removal, a hovercard preview, med…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Prompt Input Attachments","source_url":"https://localmode.ai/r/ui/conversation/prompt-input-attachments.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/prompt-input-attachments.json"},{"id":"localmode/ui-conversation-suggestions","name":"ui/conversation/suggestions","slug":"ui-conversation-suggestions","description":"A horizontal row of selectable prompt chips; each Suggestion invokes a callback with its text to seed the composer.","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Suggestions","source_url":"https://localmode.ai/r/ui/conversation/suggestions.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/suggestions.json"},{"id":"localmode/ui-conversation-actions","name":"ui/conversation/actions","slug":"ui-conversation-actions","description":"Message-level controls — copy (with copied state), regenerate, read-aloud (wire to local Kokoro TTS), an overflow more-menu, and an on-device FeedbackBar (thum…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Actions","source_url":"https://localmode.ai/r/ui/conversation/actions.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/actions.json"},{"id":"localmode/ui-conversation-reasoning","name":"ui/conversation/reasoning","slug":"ui-conversation-reasoning","description":"The model's own thinking tokens (DeepSeek-R1 style) in a collapsible region: auto-expands while streaming with an elapsed timer and auto-collapses on the final…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Reasoning","source_url":"https://localmode.ai/r/ui/conversation/reasoning.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/reasoning.json"},{"id":"localmode/ui-conversation-sources","name":"ui/conversation/sources","slug":"ui-conversation-sources","description":"Retrieval citations from local RAG results: a collapsible container with favicon/title/excerpt chips, a 0-1 relevance score, and an optional Web/Images/News ta…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Sources","source_url":"https://localmode.ai/r/ui/conversation/sources.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/sources.json"},{"id":"localmode/ui-conversation-tool","name":"ui/conversation/tool","slug":"ui-conversation-tool","description":"A single tool invocation card with a status taxonomy (pending/running/streaming/completed/error), expandable ToolInput/ToolOutput, a per-tool renderer registry…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Tool","source_url":"https://localmode.ai/r/ui/conversation/tool.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/tool.json"},{"id":"localmode/ui-conversation-task","name":"ui/conversation/task","slug":"ui-conversation-task","description":"A multi-step agent process as an ordered list of steps (index, tool, status, args, observation) with the final-answer step distinguished. Its data shape aligns…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Task","source_url":"https://localmode.ai/r/ui/conversation/task.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/task.json"},{"id":"localmode/ui-conversation-code-block","name":"ui/conversation/code-block","slug":"ui-conversation-code-block","description":"Syntax-highlighted code (lazy Shiki, plain-pre fallback) with a language label and a copy-to-clipboard control.","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Code Block","source_url":"https://localmode.ai/r/ui/conversation/code-block.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/code-block.json"},{"id":"localmode/ui-conversation-agent-step-timeline","name":"ui/conversation/agent-step-timeline","slug":"ui-conversation-agent-step-timeline","description":"A vertical timeline of ReAct agent steps: collapsible per-step cards (color-coded tool badge, args, observation show-more, index, elapsed-ms), a finish final-a…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Agent Step Timeline","source_url":"https://localmode.ai/r/ui/conversation/agent-step-timeline.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/agent-step-timeline.json"},{"id":"localmode/ui-conversation-source-citation-list","name":"ui/conversation/source-citation-list","slug":"ui-conversation-source-citation-list","description":"In-message attributed-sources list extending Sources: numbered items, a similarity score with a radial confidence ring, and clamped body text with staggered fa…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Source Citation List","source_url":"https://localmode.ai/r/ui/conversation/source-citation-list.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/source-citation-list.json"},{"id":"localmode/ui-conversation-structured-output-viewer","name":"ui/conversation/structured-output-viewer","slug":"ui-conversation-structured-output-viewer","description":"A result panel for useGenerateObject extending Response: pretty-printed JSON, an independently-usable inference-stats footer (tokens, duration, attempts), and …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Structured Output Viewer","source_url":"https://localmode.ai/r/ui/conversation/structured-output-viewer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/structured-output-viewer.json"},{"id":"localmode/ui-conversation-pipeline-tracker","name":"ui/conversation/pipeline-tracker","slug":"ui-conversation-pipeline-tracker","description":"Progress surfaces for local workflows: a horizontal numbered-step indicator (active/completed/pending), a stage+percentage variant for ingest, a Steps/Plan ver…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Multi-Step Pipeline Tracker","source_url":"https://localmode.ai/r/ui/conversation/pipeline-tracker.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/pipeline-tracker.json"},{"id":"localmode/ui-conversation-branch","name":"ui/conversation/branch","slug":"ui-conversation-branch","description":"A message-versioning navigator that pages between regenerated/edited assistant variants for one turn, with prev/next controls and an X of N indicator (hidden a…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Branch","source_url":"https://localmode.ai/r/ui/conversation/branch.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/branch.json"},{"id":"localmode/ui-conversation-inline-citation","name":"ui/conversation/inline-citation","slug":"ui-conversation-inline-citation","description":"Inline superscript citation markers in prose that open a hovercard with the cited local chunk (title, excerpt, quoted snippet), with a carousel paging multiple…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Inline Citation","source_url":"https://localmode.ai/r/ui/conversation/inline-citation.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/inline-citation.json"},{"id":"localmode/ui-conversation-tool-approval","name":"ui/conversation/tool-approval","slug":"ui-conversation-tool-approval","description":"A human-in-the-loop confirmation card that gates a tool call before execution (pending tool + args with approve/reject), then re-renders read-only as an immuta…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Tool Approval","source_url":"https://localmode.ai/r/ui/conversation/tool-approval.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/tool-approval.json"},{"id":"localmode/ui-conversation-chain-of-thought","name":"ui/conversation/chain-of-thought","slug":"ui-conversation-chain-of-thought","description":"A structured step-by-step reasoning timeline (distinct from free-text Reasoning): labeled steps with per-step status and icons, and nested slots for embedded r…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Chain of Thought","source_url":"https://localmode.ai/r/ui/conversation/chain-of-thought.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/chain-of-thought.json"},{"id":"localmode/ui-conversation-scroll-to-bottom-button","name":"ui/conversation/scroll-to-bottom-button","slug":"ui-conversation-scroll-to-bottom-button","description":"A floating scroll-to-bottom affordance tied to a chat container's scroll state — appears when the user scrolls up, scrolls to and pins the latest content. Pair…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Scroll To Bottom Button","source_url":"https://localmode.ai/r/ui/conversation/scroll-to-bottom-button.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/scroll-to-bottom-button.json"},{"id":"localmode/ui-conversation-system-notice-banner","name":"ui/conversation/system-notice-banner","slug":"ui-conversation-system-notice-banner","description":"An in-conversation info/warning banner (not a message bubble) for local-first state changes: offline/online, model switch, capability-unavailable, WebGPU->WASM…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"System Notice Banner","source_url":"https://localmode.ai/r/ui/conversation/system-notice-banner.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/system-notice-banner.json"},{"id":"localmode/ui-conversation-in-message-error","name":"ui/conversation/in-message-error","slug":"ui-conversation-in-message-error","description":"An accessible per-message error/retry block rendered inline on a failed assistant message (not a global toast), with auto-extracted error text, a classified hi…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"In-Message Error","source_url":"https://localmode.ai/r/ui/conversation/in-message-error.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/conversation/in-message-error.json"},{"id":"localmode/ui-data-documents-file-dropzone","name":"ui/data-documents/file-dropzone","slug":"ui-data-documents-file-dropzone","description":"A generic, format-agnostic drag-and-drop + click-to-browse upload zone for non-image files (PDF/CSV/JSON/vector exports). Validates each file with a bundled va…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"File Dropzone","source_url":"https://localmode.ai/r/ui/data-documents/file-dropzone.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/data-documents/file-dropzone.json"},{"id":"localmode/ui-data-documents-indexed-document-card","name":"ui/data-documents/indexed-document-card","slug":"ui-data-documents-indexed-document-card","description":"A card for a single locally-indexed document: truncated filename (native tooltip), chunk count, optional page count and file size, and a hover/focus-revealed d…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Indexed Document Card","source_url":"https://localmode.ai/r/ui/data-documents/indexed-document-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/data-documents/indexed-document-card.json"},{"id":"localmode/ui-data-documents-format-detection-badge","name":"ui/data-documents/format-detection-badge","slug":"ui-data-documents-format-detection-badge","description":"A small badge displaying an auto-detected data format (PINECONE / CHROMA / CSV / JSONL or custom) with a per-format color map, used to confirm a detected sourc…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Format Detection Badge","source_url":"https://localmode.ai/r/ui/data-documents/format-detection-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/data-documents/format-detection-badge.json"},{"id":"localmode/ui-data-documents-category-facet-list","name":"ui/data-documents/category-facet-list","slug":"ui-data-documents-category-facet-list","description":"A domain-decoupled, filterable category facet (vertical list or horizontal pills) with per-category count badges, single-select toggle (re-click deselects), an…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Category Facet List","source_url":"https://localmode.ai/r/ui/data-documents/category-facet-list.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/data-documents/category-facet-list.json"},{"id":"localmode/ui-data-documents-chunk-boundary-visualizer","name":"ui/data-documents/chunk-boundary-visualizer","slug":"ui-data-documents-chunk-boundary-visualizer","description":"Visualizes a document split into distinct chunks: alternating accent-background segments each with a monospace C1/C2 badge; in semantic mode, inter-chunk bound…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Chunk Boundary Visualizer","source_url":"https://localmode.ai/r/ui/data-documents/chunk-boundary-visualizer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/data-documents/chunk-boundary-visualizer.json"},{"id":"localmode/ui-input-controls-char-limit-indicator","name":"ui/input-controls/char-limit-indicator","slug":"ui-input-controls-char-limit-indicator","description":"A radial progress ring + n/MAX monospace counter that turns error-colored when over the limit, deriving the percentage internally from charCount + maxLength. P…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Char Limit Indicator","source_url":"https://localmode.ai/r/ui/input-controls/char-limit-indicator.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/char-limit-indicator.json"},{"id":"localmode/ui-input-controls-mask-token-input","name":"ui/input-controls/mask-token-input","slug":"ui-input-controls-mask-token-input","description":"A fill-mask / cloze textarea that detects a configurable mask token (default [MASK]), shows an inline highlighted preview of the mask span, a 'detected' vs 'Ad…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Mask Token Input","source_url":"https://localmode.ai/r/ui/input-controls/mask-token-input.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/mask-token-input.json"},{"id":"localmode/ui-input-controls-segmented-mode-picker","name":"ui/input-controls/segmented-mode-picker","slug":"ui-input-controls-segmented-mode-picker","description":"A pill toggle for 2–4 mutually-exclusive named modes (ring-bordered container, active item tinted + ringed), plus a typed TabBar variant with disabledTabs gati…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Segmented Mode Picker","source_url":"https://localmode.ai/r/ui/input-controls/segmented-mode-picker.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/segmented-mode-picker.json"},{"id":"localmode/ui-input-controls-language-pair-selector","name":"ui/input-controls/language-pair-selector","slug":"ui-input-controls-language-pair-selector","description":"A paired source/target language picker — From/To pill toggles with flag + name + a swap button, or a compact {source} → {target} pair of selects. Fully control…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Language Pair Selector","source_url":"https://localmode.ai/r/ui/input-controls/language-pair-selector.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/language-pair-selector.json"},{"id":"localmode/ui-input-controls-text-processing-panel","name":"ui/input-controls/text-processing-panel","slug":"ui-input-controls-text-processing-panel","description":"A two-column (stacked on mobile) single-input → single-output NLP shell: labeled textarea + live word count + optional CharLimitIndicator on the left; a result…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Text Processing Panel","source_url":"https://localmode.ai/r/ui/input-controls/text-processing-panel.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/text-processing-panel.json"},{"id":"localmode/ui-input-controls-parameter-slider","name":"ui/input-controls/parameter-slider","slug":"ui-input-controls-parameter-slider","description":"An inline range slider with a live value readout for reversible adjustment of a local generation parameter — temperature, top-k, top-p, maxTokens, nGpuLayers, …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Parameter Slider","source_url":"https://localmode.ai/r/ui/input-controls/parameter-slider.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/parameter-slider.json"},{"id":"localmode/ui-input-controls-slash-command-palette","name":"ui/input-controls/slash-command-palette","slug":"ui-input-controls-slash-command-palette","description":"A '/'-triggered command palette over a local tool/command list — name, category, description, and icon — to layer onto a PromptInput Tools slot. Purely present…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Slash Command Palette","source_url":"https://localmode.ai/r/ui/input-controls/slash-command-palette.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/slash-command-palette.json"},{"id":"localmode/ui-input-controls-option-list","name":"ui/input-controls/option-list","slug":"ui-input-controls-option-list","description":"An inline multi-choice selection list (shows 5–7 options then paginates) for human-in-the-loop agent inquiries, distinct from quick-reply suggestion chips. The…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Option List","source_url":"https://localmode.ai/r/ui/input-controls/option-list.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/option-list.json"},{"id":"localmode/ui-input-controls-prompt-enhance-button","name":"ui/input-controls/prompt-enhance-button","slug":"ui-input-controls-prompt-enhance-button","description":"A one-click 'enhance my prompt' control that hands the user's draft to a local model (via an onEnhance callback wired to useGenerateText) and applies the rewri…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Prompt Enhance Button","source_url":"https://localmode.ai/r/ui/input-controls/prompt-enhance-button.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/prompt-enhance-button.json"},{"id":"localmode/ui-input-controls-copy-button","name":"ui/input-controls/copy-button","slug":"ui-input-controls-copy-button","description":"A copy-to-clipboard button that shows a 2-second Copied confirmation, disables itself when there is nothing to copy, and treats an unavailable clipboard (insec…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Copy Button","source_url":"https://localmode.ai/r/ui/input-controls/copy-button.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/copy-button.json"},{"id":"localmode/ui-input-controls-system-prompt-editor","name":"ui/input-controls/system-prompt-editor","slug":"ui-input-controls-system-prompt-editor","description":"A controlled system-prompt editor (value in, onChange out) with quick-pick presets composed via the OptionList primitive: selecting a preset replaces the texta…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"System Prompt Editor","source_url":"https://localmode.ai/r/ui/input-controls/system-prompt-editor.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/input-controls/system-prompt-editor.json"},{"id":"localmode/ui-local-first-model-downloader","name":"ui/local-first/model-downloader","slug":"ui-local-first-model-downloader","description":"The headline local-first card a user sees while a model loads on-device: model name, size, context length, category, a live progress bar, and a clear first-tim…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Downloader","source_url":"https://localmode.ai/r/ui/local-first/model-downloader.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-downloader.json"},{"id":"localmode/ui-local-first-model-selector","name":"ui/local-first/model-selector","slug":"ui-local-first-model-selector","description":"A device-aware model picker: a list grouped by category, backend filter chips (WebGPU/ONNX/WASM/LiteRT) with live counts, per-model vision/tool-calling/cached …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Selector","source_url":"https://localmode.ai/r/ui/local-first/model-selector.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-selector.json"},{"id":"localmode/ui-local-first-capability-gate","name":"ui/local-first/capability-gate","slug":"ui-local-first-capability-gate","description":"A true gate: renders its children only when the device meets a stated requirement (e.g. requires=\"webgpu\"), otherwise a themed fallback slot with guidance. The…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Capability Gate","source_url":"https://localmode.ai/r/ui/local-first/capability-gate.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/capability-gate.json"},{"id":"localmode/ui-local-first-storage-meter","name":"ui/local-first/storage-meter","slug":"ui-local-first-storage-meter","description":"Shows origin/IndexedDB storage usage against quota as a meter, with a warning state past a configurable threshold and a graceful unavailable state (estimates a…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Storage Meter","source_url":"https://localmode.ai/r/ui/local-first/storage-meter.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/storage-meter.json"},{"id":"localmode/ui-local-first-network-badge","name":"ui/local-first/network-badge","slug":"ui-local-first-network-badge","description":"A reactive online/offline indicator (NetworkBadge) sourced from useNetworkStatus, plus an OfflineReady badge that signals the app's required model is cached on…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Network Badge","source_url":"https://localmode.ai/r/ui/local-first/network-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/network-badge.json"},{"id":"localmode/ui-local-first-cache-badge","name":"ui/local-first/cache-badge","slug":"ui-local-first-cache-badge","description":"Annotates a result as served from the semantic cache, optionally with the hit latency (e.g. \"cached · 12ms\"). Drive cached/latencyMs from a useSemanticCache lo…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Cache Badge","source_url":"https://localmode.ai/r/ui/local-first/cache-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/cache-badge.json"},{"id":"localmode/ui-local-first-device-capability-grid","name":"ui/local-first/device-capability-grid","slug":"ui-local-first-device-capability-grid","description":"The expanded sibling of DeviceBadge: a full device-capability diagnostic card reading useCapabilities — a stats bar (cores/memory/GPU), a status row per featur…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Device Capability Grid","source_url":"https://localmode.ai/r/ui/local-first/device-capability-grid.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/device-capability-grid.json"},{"id":"localmode/ui-local-first-browser-compat-card","name":"ui/local-first/browser-compat-card","slug":"ui-local-first-browser-compat-card","description":"A per-model runnability report for the current device — the feasibility check you want before a multi-GB download: a pass/fail RAM-headroom bar (model RAM vs d…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Browser Compat Card","source_url":"https://localmode.ai/r/ui/local-first/browser-compat-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/browser-compat-card.json"},{"id":"localmode/ui-local-first-provider-fallback-badge","name":"ui/local-first/provider-fallback-badge","slug":"ui-local-first-provider-fallback-badge","description":"Surfaces the active AI backend tier — a zero-download built-in (Chrome AI) vs a model-download provider (Transformers.js) — plus a WASM threading variant (Mult…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Provider Fallback Badge","source_url":"https://localmode.ai/r/ui/local-first/provider-fallback-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/provider-fallback-badge.json"},{"id":"localmode/ui-local-first-context-usage-meter","name":"ui/local-first/context-usage-meter","slug":"ui-local-first-context-usage-meter","description":"A token / context-window budget meter (with composable Context/ContextTrigger/ContextContent/ContextInputUsage/ContextOutputUsage parts) breaking down input/ou…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Context Usage Meter","source_url":"https://localmode.ai/r/ui/local-first/context-usage-meter.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/context-usage-meter.json"},{"id":"localmode/ui-local-first-model-catalog-card","name":"ui/local-first/model-catalog-card","slug":"ui-local-first-model-catalog-card","description":"A rich tile for a single model catalog entry (wllama/webllm/transformers/litert/mediapipe shapes): name, a size badge, description, a metadata chip row (archit…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Catalog Card","source_url":"https://localmode.ai/r/ui/local-first/model-catalog-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-catalog-card.json"},{"id":"localmode/ui-local-first-model-loading-panel","name":"ui/local-first/model-loading-panel","slug":"ui-local-first-model-loading-panel","description":"A full-height \"waiting for model\" splash — the richer blocking sibling of ModelDownloader — combining model metadata (size, context length, category, cached-vs…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Loading Panel","source_url":"https://localmode.ai/r/ui/local-first/model-loading-panel.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-loading-panel.json"},{"id":"localmode/ui-local-first-model-metadata-card","name":"ui/local-first/model-metadata-card","slug":"ui-local-first-model-metadata-card","description":"A structured key-value grid of parsed model metadata (GGUFMetadataCard, with a ModelMetadataCard alias) — architecture, parameter count, quantization, context …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Metadata Card","source_url":"https://localmode.ai/r/ui/local-first/model-metadata-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-metadata-card.json"},{"id":"localmode/ui-local-first-model-recommendation-card","name":"ui/local-first/model-recommendation-card","slug":"ui-local-first-model-recommendation-card","description":"A single scored recommendation: a radial score dial (0–100), the model name, a monospace model id, a badge row (provider, size, speed/quality tiers, recommende…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Recommendation Card","source_url":"https://localmode.ai/r/ui/local-first/model-recommendation-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-recommendation-card.json"},{"id":"localmode/ui-local-first-model-search-browser","name":"ui/local-first/model-search-browser","slug":"ui-local-first-model-search-browser","description":"A cmdk-based searchable model-repo browser: a controlled search input, a sort selector (downloads/likes/last-modified), result rows (repo id, author, compact d…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Search Browser","source_url":"https://localmode.ai/r/ui/local-first/model-search-browser.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-search-browser.json"},{"id":"localmode/ui-local-first-model-comparison-panel","name":"ui/local-first/model-comparison-panel","slug":"ui-local-first-model-comparison-panel","description":"A side-by-side comparison of two scored entries with labeled rows (Score, Size, Speed, Quality, Device, Dimensions) where winning rows are accent-highlighted a…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Comparison Panel","source_url":"https://localmode.ai/r/ui/local-first/model-comparison-panel.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/model-comparison-panel.json"},{"id":"localmode/ui-local-first-adaptive-batch-card","name":"ui/local-first/adaptive-batch-card","slug":"ui-local-first-adaptive-batch-card","description":"Surfaces useAdaptiveBatchSize output: a prominent computed optimal batch number, a hardware summary (cores/RAM/GPU), the detection source (detected/estimated/o…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Adaptive Batch Card","source_url":"https://localmode.ai/r/ui/local-first/adaptive-batch-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/adaptive-batch-card.json"},{"id":"localmode/ui-local-first-vector-storage-observability","name":"ui/local-first/vector-storage-observability","slug":"ui-local-first-vector-storage-observability","description":"VectorDB observability complementing StorageMeter (quota): a compression-stats badge (SQ8 ratio + before/after size, e.g. \"4.0x — 15KB→3.7KB\"), a three-tier st…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Vector Storage Observability","source_url":"https://localmode.ai/r/ui/local-first/vector-storage-observability.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/vector-storage-observability.json"},{"id":"localmode/ui-local-first-embedding-drift-banner","name":"ui/local-first/embedding-drift-banner","slug":"ui-local-first-embedding-drift-banner","description":"A warning panel shown when the active embedding model is incompatible with vectors already stored (model changed or dimension mismatch): explains stored vs cur…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Embedding Drift Banner","source_url":"https://localmode.ai/r/ui/local-first/embedding-drift-banner.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/embedding-drift-banner.json"},{"id":"localmode/ui-local-first-vector-export-panel","name":"ui/local-first/vector-export-panel","slug":"ui-local-first-vector-export-panel","description":"An export surface for vector data — the counterpart to VectorImportFlow: a record/dimension count line, a row per export format (native JSON with vectors, CSV,…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Vector Export Panel","source_url":"https://localmode.ai/r/ui/local-first/vector-export-panel.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/vector-export-panel.json"},{"id":"localmode/ui-local-first-vector-import-flow","name":"ui/local-first/vector-import-flow","slug":"ui-local-first-vector-import-flow","description":"A guarded vector-import flow for useImportExport: a preview panel (detected-format badge, total / with-vectors / text-only counts, detected dimensions, dimensi…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Vector Import Flow","source_url":"https://localmode.ai/r/ui/local-first/vector-import-flow.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/vector-import-flow.json"},{"id":"localmode/ui-local-first-semantic-cache-status-bar","name":"ui/local-first/semantic-cache-status-bar","slug":"ui-local-first-semantic-cache-status-bar","description":"A compact toolbar row for useSemanticCache complementing CacheBadge: entry count, hit-rate percentage, an icon-only clear-cache button (when entries > 0), and …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Semantic Cache Status Bar","source_url":"https://localmode.ai/r/ui/local-first/semantic-cache-status-bar.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/semantic-cache-status-bar.json"},{"id":"localmode/ui-local-first-provider-badge","name":"ui/local-first/provider-badge","slug":"ui-local-first-provider-badge","description":"Displays the RESOLVED provider identity - composing ProviderFallbackBadge for the tier and name - alongside the model id that actually served the request. Whil…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Provider Badge","source_url":"https://localmode.ai/r/ui/local-first/provider-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/provider-badge.json"},{"id":"localmode/ui-local-first-chrome-ai-download-gate","name":"ui/local-first/chrome-ai-download-gate","slug":"ui-local-first-chrome-ai-download-gate","description":"The gate a user sees when a Chrome Built-in AI capability exists but its on-device model has not been fetched yet. Chrome refuses to start the model download o…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Chrome AI Download Gate","source_url":"https://localmode.ai/r/ui/local-first/chrome-ai-download-gate.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/local-first/chrome-ai-download-gate.json"},{"id":"localmode/ui-media-vision-media-dropzone","name":"ui/media-vision/media-dropzone","slug":"ui-media-vision-media-dropzone","description":"A drag-and-drop + click-to-browse image upload zone with idle / drag-over / processing states, accept-list + max-size validation via validateFile, an \"add anot…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Media Dropzone","source_url":"https://localmode.ai/r/ui/media-vision/media-dropzone.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/media-vision/media-dropzone.json"},{"id":"localmode/ui-media-vision-bounding-box-overlay","name":"ui/media-vision/bounding-box-overlay","slug":"ui-media-vision-bounding-box-overlay","description":"Color-coded detection boxes (with a companion DetectionLabelLegend) positioned over an image as percentage offsets from its natural dimensions, so placement is…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Bounding Box Overlay","source_url":"https://localmode.ai/r/ui/media-vision/bounding-box-overlay.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/media-vision/bounding-box-overlay.json"},{"id":"localmode/ui-media-vision-before-after-image-viewer","name":"ui/media-vision/before-after-image-viewer","slug":"ui-media-vision-before-after-image-viewer","description":"Compare an original image with a transformed result — a two-panel grid with checkerboard transparency (shipped inline) or a segmented Original / Enhanced toggl…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Before / After Image Viewer","source_url":"https://localmode.ai/r/ui/media-vision/before-after-image-viewer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/media-vision/before-after-image-viewer.json"},{"id":"localmode/ui-media-vision-image-processing-overlay","name":"ui/media-vision/image-processing-overlay","slug":"ui-media-vision-image-processing-overlay","description":"A full-bleed overlay over a dimmed source image while vision inference runs — spinner ring + icon + status + optional cancel, plus an animated scan variant (ke…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Image Processing Overlay","source_url":"https://localmode.ai/r/ui/media-vision/image-processing-overlay.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/media-vision/image-processing-overlay.json"},{"id":"localmode/ui-media-vision-video-canvas","name":"ui/media-vision/video-canvas","slug":"ui-media-vision-video-canvas","description":"A mirrored 16:9 webcam surface — a video element with a pixel-aligned transparent canvas overlay for landmark / skeleton drawing, an FPS badge, and a child slo…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Video Canvas","source_url":"https://localmode.ai/r/ui/media-vision/video-canvas.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/media-vision/video-canvas.json"},{"id":"localmode/ui-media-vision-image-result-gallery","name":"ui/media-vision/image-result-gallery","slug":"ui-media-vision-image-result-gallery","description":"A responsive grid / list of image result cards sharing one data contract — in-flight overlay, hover metadata, confidence score, multi-select, delete, and stagg…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Image Result Gallery","source_url":"https://localmode.ai/r/ui/media-vision/image-result-gallery.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/media-vision/image-result-gallery.json"},{"id":"localmode/ui-media-vision-use-webcam","name":"ui/media-vision/use-webcam","slug":"ui-media-vision-use-webcam","description":"A React hook that owns a getUserMedia video stream: start() acquires (or re-acquires after a denial - the retry path), stop() releases every track, and unmount…","library_id":"localmode","library_name":"@localmode","type":"registry:hook","title":"useWebcam","source_url":"https://localmode.ai/r/ui/media-vision/use-webcam.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/media-vision/use-webcam.json"},{"id":"localmode/ui-results-confidence-score-badge","name":"ui/results/confidence-score-badge","slug":"ui-results-confidence-score-badge","description":"Maps a 0–1 score to a semantic color tier (configurable thresholds; default high ≥ 0.8 success, medium ≥ 0.5 warning, low muted) and renders the formatted perc…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Confidence Score Badge","source_url":"https://localmode.ai/r/ui/results/confidence-score-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/confidence-score-badge.json"},{"id":"localmode/ui-results-scored-result-bar-list","name":"ui/results/scored-result-bar-list","slug":"ui-results-scored-result-bar-list","description":"A ranked vertical list of {label, score} pairs — each row shows the label, a confidence percentage (via ConfidenceScoreBadge), and an animated horizontal fill …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Scored Result Bar List","source_url":"https://localmode.ai/r/ui/results/scored-result-bar-list.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/scored-result-bar-list.json"},{"id":"localmode/ui-results-top-result-card","name":"ui/results/top-result-card","slug":"ui-results-top-result-card","description":"A hero card highlighting the single winning classification result — large label, prominent radial confidence dial (via ConfidenceScoreBadge), and a tier-tinted…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Top Result Card","source_url":"https://localmode.ai/r/ui/results/top-result-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/top-result-card.json"},{"id":"localmode/ui-results-cosine-similarity-meter","name":"ui/results/cosine-similarity-meter","slug":"ui-results-cosine-similarity-meter","description":"A display card showing a cosine similarity (0–1) as a large numeric value with a human-readable bucket label (Very similar … Unrelated) using configurable thre…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Cosine Similarity Meter","source_url":"https://localmode.ai/r/ui/results/cosine-similarity-meter.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/cosine-similarity-meter.json"},{"id":"localmode/ui-results-editable-label-set","name":"ui/results/editable-label-set","slug":"ui-results-editable-label-set","description":"An editable set of color-cycling removable chips managing a candidate-label list (zero-shot candidate labels or any string-tag collection): hover-reveal remove…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Editable Label Set","source_url":"https://localmode.ai/r/ui/results/editable-label-set.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/editable-label-set.json"},{"id":"localmode/ui-results-entity-stats-bar","name":"ui/results/entity-stats-bar","slug":"ui-results-entity-stats-bar","description":"A horizontal stats bar showing the total detected-entity count plus per-type breakdown badges (PER / LOC / ORG / MISC — colored dot + count + label), computing…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Entity Stats Bar","source_url":"https://localmode.ai/r/ui/results/entity-stats-bar.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/entity-stats-bar.json"},{"id":"localmode/ui-results-redacted-text-display","name":"ui/results/redacted-text-display","slug":"ui-results-redacted-text-display","description":"An inline-annotated text renderer interleaving plain text with color-coded redaction tokens (e.g. [PER], [LOC]) styled per entity type with native tooltips, in…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Redacted Text Display","source_url":"https://localmode.ai/r/ui/results/redacted-text-display.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/redacted-text-display.json"},{"id":"localmode/ui-results-evaluation-metrics-dashboard","name":"ui/results/evaluation-metrics-dashboard","slug":"ui-results-evaluation-metrics-dashboard","description":"A composite evaluation dashboard: a KPI/stat-tile row (value + delta), a grid of metric cards (accuracy / precision / recall / F1), a color-coded N×N confusion…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Evaluation Metrics Dashboard","source_url":"https://localmode.ai/r/ui/results/evaluation-metrics-dashboard.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/evaluation-metrics-dashboard.json"},{"id":"localmode/ui-results-entity-relationship-graph","name":"ui/results/entity-relationship-graph","slug":"ui-results-entity-relationship-graph","description":"An interactive force-directed graph of typed nodes + relationship-labeled edges with drag / zoom / pan / hover / click and SVG/PNG export — for visualizing Vec…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Entity Relationship Graph","source_url":"https://localmode.ai/r/ui/results/entity-relationship-graph.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/entity-relationship-graph.json"},{"id":"localmode/ui-results-threshold-calibration-panel","name":"ui/results/threshold-calibration-panel","slug":"ui-results-threshold-calibration-panel","description":"A presentational panel for similarity-threshold calibration results: the empirically calibrated threshold shown side-by-side with the model's preset default (o…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Threshold Calibration Panel","source_url":"https://localmode.ai/r/ui/results/threshold-calibration-panel.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/threshold-calibration-panel.json"},{"id":"localmode/ui-results-error-alert","name":"ui/results/error-alert","slug":"ui-results-error-alert","description":"A compact, dismissible error surface with an optional retry action - a role=alert region showing the message, a Retry button (only when onRetry is provided), a…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Error Alert","source_url":"https://localmode.ai/r/ui/results/error-alert.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/error-alert.json"},{"id":"localmode/ui-results-mode-error-boundary","name":"ui/results/mode-error-boundary","slug":"ui-results-mode-error-boundary","description":"A React error boundary that isolates a render failure in its subtree: it catches the error, renders a compact recoverable role=alert notice with the message an…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Mode Error Boundary","source_url":"https://localmode.ai/r/ui/results/mode-error-boundary.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/results/mode-error-boundary.json"},{"id":"localmode/ui-security-privacy-password-strength-bar","name":"ui/security-privacy/password-strength-bar","slug":"ui-security-privacy-password-strength-bar","description":"A presentational password/passphrase strength meter — a themed bar + label driven by a caller-computed 0–100 strength score. The app computes strength (pairs w…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Password Strength Bar","source_url":"https://localmode.ai/r/ui/security-privacy/password-strength-bar.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/security-privacy/password-strength-bar.json"},{"id":"localmode/ui-security-privacy-differential-privacy-controls","name":"ui/security-privacy/differential-privacy-controls","slug":"ui-security-privacy-differential-privacy-controls","description":"A collapsible DP settings panel (enable toggle, epsilon slider with derived High/Balanced/Low label, privacy-budget bar that warns/errors as budget is consumed…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Differential Privacy Controls","source_url":"https://localmode.ai/r/ui/security-privacy/differential-privacy-controls.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/security-privacy/differential-privacy-controls.json"},{"id":"localmode/ui-security-privacy-passphrase-gate","name":"ui/security-privacy/passphrase-gate","slug":"ui-security-privacy-passphrase-gate","description":"A controlled passphrase screen with create and unlock modes: create renders passphrase + confirmation with a minimum-length gate and composes the password-stre…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Passphrase Gate","source_url":"https://localmode.ai/r/ui/security-privacy/passphrase-gate.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/security-privacy/passphrase-gate.json"},{"id":"localmode/ui-security-privacy-vault-item-card","name":"ui/security-privacy/vault-item-card","slug":"ui-security-privacy-vault-item-card","description":"A lock-state-aware card for an encrypted note or text document: locked renders a masked body with disabled actions (no plaintext in the DOM); unlocked renders …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Vault Item Card","source_url":"https://localmode.ai/r/ui/security-privacy/vault-item-card.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/security-privacy/vault-item-card.json"},{"id":"localmode/ui-security-privacy-lock-status-badge","name":"ui/security-privacy/lock-status-badge","slug":"ui-security-privacy-lock-status-badge","description":"A compact session-lock indicator accepting a status of locked, unlocked, or no-vault, with distinct iconography per state and an accessible text label (never c…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Lock Status Badge","source_url":"https://localmode.ai/r/ui/security-privacy/lock-status-badge.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/security-privacy/lock-status-badge.json"},{"id":"localmode/ui-devtools-inference-queue-monitor","name":"ui/devtools/inference-queue-monitor","slug":"ui-devtools-inference-queue-monitor","description":"Per-queue inference observability: one card per registered queue showing pending, active, completed, failed, and average latency, with a live pulsing badge + e…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Inference Queue Monitor","source_url":"https://localmode.ai/r/ui/devtools/inference-queue-monitor.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/devtools/inference-queue-monitor.json"},{"id":"localmode/ui-devtools-event-log-viewer","name":"ui/devtools/event-log-viewer","slug":"ui-devtools-event-log-viewer","description":"Newest-first devtools event log: relative timestamps (absolute on hover), namespace-colored type badges (vectordb/embedding/model/queue/pipeline/storage), seri…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Event Log Viewer","source_url":"https://localmode.ai/r/ui/devtools/event-log-viewer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/devtools/event-log-viewer.json"},{"id":"localmode/ui-devtools-pipeline-run-inspector","name":"ui/devtools/pipeline-run-inspector","slug":"ui-devtools-pipeline-run-inspector","description":"Per-run pipeline observability cards: status badge (running pulses on primary, completed emerald, failed destructive), a completed/total progress bar, the curr…","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Pipeline Run Inspector","source_url":"https://localmode.ai/r/ui/devtools/pipeline-run-inspector.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/devtools/pipeline-run-inspector.json"},{"id":"localmode/ui-devtools-model-cache-table","name":"ui/devtools/model-cache-table","slug":"ui-devtools-model-cache-table","description":"Cached-model observability table: model ID (monospace, truncated), status badge (loaded/loading/error), load duration, and relative last-used time per model — …","library_id":"localmode","library_name":"@localmode","type":"registry:component","title":"Model Cache Table","source_url":"https://localmode.ai/r/ui/devtools/model-cache-table.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/devtools/model-cache-table.json"},{"id":"localmode/ui-blocks-chat","name":"ui/blocks/chat","slug":"ui-blocks-chat","description":"The flagship on-device chat: a 76-model multi-provider selector (transformers, WebLLM, wllama GGUF, LiteRT) with capability gating, vision attachments, DeepSee…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Chat Block","source_url":"https://localmode.ai/r/ui/blocks/chat.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/chat.json"},{"id":"localmode/ui-blocks-devtools-drawer","name":"ui/blocks/devtools-drawer","slug":"ui-blocks-devtools-drawer","description":"A global on-device observability drawer: six tabbed surfaces (inference queues, event log, pipeline runs, model cache, device capabilities, per-collection Vect…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"DevTools Drawer Block","source_url":"https://localmode.ai/r/ui/blocks/devtools-drawer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/devtools-drawer.json"},{"id":"localmode/ui-blocks-vision-object-detector","name":"ui/blocks/vision/object-detector","slug":"ui-blocks-vision-object-detector","description":"One-shot DETR (Xenova/detr-resnet-50) object detection on an uploaded image, the bundled sample, or a webcam-captured still — color-coded bounding boxes, a uni…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Object Detector Block","source_url":"https://localmode.ai/r/ui/blocks/vision/object-detector.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/vision/object-detector.json"},{"id":"localmode/ui-blocks-vision-live-tracker","name":"ui/blocks/vision/live-tracker","slug":"ui-blocks-vision-live-tracker","description":"Real-time MediaPipe streaming trackers on live webcam video — one 4-mode block: Hands (21-point skeleton + handedness), Pose (33-point skeleton + person count)…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Live Tracker Block","source_url":"https://localmode.ai/r/ui/blocks/vision/live-tracker.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/vision/live-tracker.json"},{"id":"localmode/ui-blocks-audio-audio-classifier","name":"ui/blocks/audio/audio-classifier","slug":"ui-blocks-audio-audio-classifier","description":"MediaPipe YAMNet (521 environmental sound categories) top-8 classification of a microphone recording (MediaRecorder; stop -> automatic classification; recordin…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Audio Classifier Block","source_url":"https://localmode.ai/r/ui/blocks/audio/audio-classifier.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/audio/audio-classifier.json"},{"id":"localmode/ui-blocks-text-language-detector","name":"ui/blocks/text/language-detector","slug":"ui-blocks-text-language-detector","description":"Debounced (400 ms) automatic language detection across 110 languages (up to five candidates with name + ISO code + confidence) that runs once typed text reache…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Language Detector Block","source_url":"https://localmode.ai/r/ui/blocks/text/language-detector.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/text/language-detector.json"},{"id":"localmode/ui-blocks-image-studio-background-remover","name":"ui/blocks/image-studio/background-remover","slug":"ui-blocks-image-studio-background-remover","description":"Remove an image's background entirely on-device: SegFormer (Xenova/segformer-b0-finetuned-ade-512-512, ~15MB) segments the subject, the highest-scoring mask is…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Background Remover Block","source_url":"https://localmode.ai/r/ui/blocks/image-studio/background-remover.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/image-studio/background-remover.json"},{"id":"localmode/ui-blocks-image-studio-image-enhancer","name":"ui/blocks/image-studio/image-enhancer","slug":"ui-blocks-image-studio-image-enhancer","description":"Upscale and restore photos with Swin2SR super-resolution running fully in the browser — a 2x lightweight default (Xenova/swin2SR-lightweight-x2-64), plus 4x cl…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Image Enhancer Block","source_url":"https://localmode.ai/r/ui/blocks/image-studio/image-enhancer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/image-studio/image-enhancer.json"},{"id":"localmode/ui-blocks-image-studio-image-captioner","name":"ui/blocks/image-studio/image-captioner","slug":"ui-blocks-image-studio-image-captioner","description":"Generate alt-text captions for images with ViT-GPT2 (Xenova/vit-gpt2-image-captioning, ~230MB) entirely on-device, accumulating results in a gallery (caption a…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Image Captioner Block","source_url":"https://localmode.ai/r/ui/blocks/image-studio/image-captioner.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/image-studio/image-captioner.json"},{"id":"localmode/ui-blocks-privacy-pii-redactor","name":"ui/blocks/privacy/pii-redactor","slug":"ui-blocks-privacy-pii-redactor","description":"Detect PII with on-device NER (Xenova/bert-base-NER, BIO prefixes stripped, low-confidence filtered), redact it with reverse-offset [<TYPE>] placeholders honor…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"PII Redactor Block","source_url":"https://localmode.ai/r/ui/blocks/privacy/pii-redactor.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/privacy/pii-redactor.json"},{"id":"localmode/ui-blocks-privacy-encrypted-vault","name":"ui/blocks/privacy/encrypted-vault","slug":"ui-blocks-privacy-encrypted-vault","description":"A passphrase-locked, end-to-end encrypted item store driven by useEncryptedVault — AES-GCM ciphertext at rest in IndexedDB, the key derived from the passphrase…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Encrypted Vault Block","source_url":"https://localmode.ai/r/ui/blocks/privacy/encrypted-vault.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/privacy/encrypted-vault.json"},{"id":"localmode/ui-blocks-writing-tools-write","name":"ui/blocks/writing-tools/write","slug":"ui-blocks-writing-tools-write","description":"A draft editor with live length feedback, preset and free-text edit instructions with prompt improvement, and an AI edit reviewed as a before/after diff with e…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Write Block","source_url":"https://localmode.ai/r/ui/blocks/writing-tools/write.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/writing-tools/write.json"},{"id":"localmode/ui-blocks-writing-tools-translate","name":"ui/blocks/writing-tools/translate","slug":"ui-blocks-writing-tools-translate","description":"Translate across 24 directed offline Opus-MT language pairs (English-centric, every model id verified) with swap-direction that carries the output into the inp…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Translate Block","source_url":"https://localmode.ai/r/ui/blocks/writing-tools/translate.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/writing-tools/translate.json"},{"id":"localmode/ui-blocks-writing-tools-summarize","name":"ui/blocks/writing-tools/summarize","slug":"ui-blocks-writing-tools-summarize","description":"Summarize a document with extractive and abstractive modes and short/medium/long length presets, rendered in a split pane with input/summary word counts, a com…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Summarize Block","source_url":"https://localmode.ai/r/ui/blocks/writing-tools/summarize.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/writing-tools/summarize.json"},{"id":"localmode/ui-blocks-writing-tools-complete","name":"ui/blocks/writing-tools/complete","slug":"ui-blocks-writing-tools-complete","description":"Fill-mask word prediction via ModernBERT (top-5) with [MASK] authoring, ranked predictions (token, confidence score, confidence label, score bar) and a substit…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Complete Block","source_url":"https://localmode.ai/r/ui/blocks/writing-tools/complete.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/writing-tools/complete.json"},{"id":"localmode/ui-blocks-text-insights-sentiment-analyzer","name":"ui/blocks/text-insights/sentiment-analyzer","slug":"ui-blocks-text-insights-sentiment-analyzer","description":"Classify one text or thousands with DistilBERT SST-2 (one item per line, or a .txt/.csv first column) via useSequentialBatch — streaming results in input order…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Sentiment Analyzer Block","source_url":"https://localmode.ai/r/ui/blocks/text-insights/sentiment-analyzer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/text-insights/sentiment-analyzer.json"},{"id":"localmode/ui-blocks-text-insights-text-classifier","name":"ui/blocks/text-insights/text-classifier","slug":"ui-blocks-text-insights-text-classifier","description":"Custom-label zero-shot classification with MobileBERT MNLI over a user-editable label set (add trimmed + case-insensitively deduped, remove, live count) with a…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Text Classifier Block","source_url":"https://localmode.ai/r/ui/blocks/text-insights/text-classifier.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/text-insights/text-classifier.json"},{"id":"localmode/ui-blocks-text-insights-model-evaluator","name":"ui/blocks/text-insights/model-evaluator","slug":"ui-blocks-text-insights-model-evaluator","description":"Evaluate a selected classifier over a selected labeled dataset via useEvaluateModel, reporting accuracy plus macro precision/recall/F1, run duration, and a col…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Model Evaluator Block","source_url":"https://localmode.ai/r/ui/blocks/text-insights/model-evaluator.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/text-insights/model-evaluator.json"},{"id":"localmode/ui-blocks-text-insights-threshold-calibrator","name":"ui/blocks/text-insights/threshold-calibrator","slug":"ui-blocks-text-insights-threshold-calibrator","description":"Calibrate a similarity threshold from corpus embeddings via useCalibrateThreshold at percentile 90, over a selected embedding model and corpus, rendering the c…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Threshold Calibrator Block","source_url":"https://localmode.ai/r/ui/blocks/text-insights/threshold-calibrator.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/text-insights/threshold-calibrator.json"},{"id":"localmode/ui-blocks-agents-research-agent","name":"ui/blocks/agents/research-agent","slug":"ui-blocks-agents-research-agent","description":"A tool-using ReAct research agent over its OWN on-device WebGPU-only WebLLM model (default Qwen3-1.7B-q4f16_1-MLC): three block-local tools (search over a bund…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Research Agent Block","source_url":"https://localmode.ai/r/ui/blocks/agents/research-agent.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/agents/research-agent.json"},{"id":"localmode/ui-blocks-agents-data-extractor","name":"ui/blocks/agents/data-extractor","slug":"ui-blocks-agents-data-extractor","description":"Schema-validated structured-data extraction from free text over its OWN on-device WebGPU-only WebLLM model (default Qwen3-1.7B-q4f16_1-MLC): five zod templates…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Data Extractor Block","source_url":"https://localmode.ai/r/ui/blocks/agents/data-extractor.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/agents/data-extractor.json"},{"id":"localmode/ui-blocks-device-device-report","name":"ui/blocks/device/device-report","slug":"ui-blocks-device-device-report","description":"A zero-download device capability report rendered entirely from browser APIs (useCapabilities / useStorageQuota / useAdaptiveBatchSize): hardware cores/memory/…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Device Report Block","source_url":"https://localmode.ai/r/ui/blocks/device/device-report.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/device/device-report.json"},{"id":"localmode/ui-blocks-device-model-advisor","name":"ui/blocks/device/model-advisor","slug":"ui-blocks-device-model-advisor","description":"Ranked on-device model recommendations that compute their OWN device context via useCapabilities and rank useModelRecommendations / getModelRegistry over the i…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Model Advisor Block","source_url":"https://localmode.ai/r/ui/blocks/device/model-advisor.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/device/model-advisor.json"},{"id":"localmode/ui-blocks-device-gguf-explorer","name":"ui/blocks/device/gguf-explorer","slug":"ui-blocks-device-gguf-explorer","description":"Browse 160,000+ HuggingFace GGUF models and the curated wllama catalog, inspect any file's metadata via a ~4KB HTTP Range read (checkGGUFBrowserCompatFromURL —…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"GGUF Explorer Block","source_url":"https://localmode.ai/r/ui/blocks/device/gguf-explorer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/device/gguf-explorer.json"},{"id":"localmode/ui-blocks-knowledge-semantic-search","name":"ui/blocks/knowledge/semantic-search","slug":"ui-blocks-knowledge-semantic-search","description":"Full text/PDF/OCR ingest into its OWN corpus with off/recursive/semantic chunking and a live chunk-boundary preview, then reranked vector search (over-fetch to…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Semantic Search Block","source_url":"https://localmode.ai/r/ui/blocks/knowledge/semantic-search.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/knowledge/semantic-search.json"},{"id":"localmode/ui-blocks-knowledge-document-qa","name":"ui/blocks/knowledge/document-qa","slug":"ui-blocks-knowledge-document-qa","description":"Extractive question answering (Xenova/distilbert-base-cased-distilled-squad, grounding corpus context via engine.search topK 1, High/Medium/Low confidence tier…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Document QA Block","source_url":"https://localmode.ai/r/ui/blocks/knowledge/document-qa.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/knowledge/document-qa.json"},{"id":"localmode/ui-blocks-knowledge-rag-chat","name":"ui/blocks/knowledge/rag-chat","slug":"ui-blocks-knowledge-rag-chat","description":"Streaming grounded RAG over its OWN text/PDF corpus — token-by-token answers through the engine-owned generator (granite-4.0-350M) with [n] markers upgraded to…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"RAG Chat Block","source_url":"https://localmode.ai/r/ui/blocks/knowledge/rag-chat.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/knowledge/rag-chat.json"},{"id":"localmode/ui-blocks-knowledge-vector-data-manager","name":"ui/blocks/knowledge/vector-data-manager","slug":"ui-blocks-knowledge-vector-data-manager","description":"Four-format vector import (Pinecone/ChromaDB/CSV/JSONL + native JSON) with auto format-detection, preview, batched cancellable import and a re-embed toggle for…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Vector Data Manager Block","source_url":"https://localmode.ai/r/ui/blocks/knowledge/vector-data-manager.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/knowledge/vector-data-manager.json"},{"id":"localmode/ui-blocks-photo-smart-gallery","name":"ui/blocks/photo/smart-gallery","slug":"ui-blocks-photo-smart-gallery","description":"Adaptive, device-aware CLIP photo ingest (streamEmbedManyImages at a computeOptimalBatchSize batch size shown on an adaptive-batch-card) with per-item progress…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Smart Gallery Block","source_url":"https://localmode.ai/r/ui/blocks/photo/smart-gallery.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/photo/smart-gallery.json"},{"id":"localmode/ui-blocks-photo-image-search","name":"ui/blocks/photo/image-search","slug":"ui-blocks-photo-image-search","description":"Text→image AND image→image search over one shared CLIP vector space — embed a free-text query or a reference image and rank the ingested photo library with a t…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Image Search Block","source_url":"https://localmode.ai/r/ui/blocks/photo/image-search.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/photo/image-search.json"},{"id":"localmode/ui-blocks-photo-duplicate-finder","name":"ui/blocks/photo/duplicate-finder","slug":"ui-blocks-photo-duplicate-finder","description":"Union-find near-duplicate detection over cached CLIP image embeddings (no re-embedding) — a tunable threshold slider + Strict/Balanced/Relaxed presets, per-gro…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Duplicate Finder Block","source_url":"https://localmode.ai/r/ui/blocks/photo/duplicate-finder.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/photo/duplicate-finder.json"},{"id":"localmode/ui-blocks-photo-photo-categorizer","name":"ui/blocks/photo/photo-categorizer","slug":"ui-blocks-photo-photo-categorizer","description":"Editable-label-set categorization with Photo/Product presets, on-device library re-categorization with progress + cancel (no re-embedding), and a counted, sing…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Photo Categorizer Block","source_url":"https://localmode.ai/r/ui/blocks/photo/photo-categorizer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/photo/photo-categorizer.json"},{"id":"localmode/ui-blocks-audio-voice-notes","name":"ui/blocks/audio/voice-notes","slug":"ui-blocks-audio-voice-notes","description":"Record (push-to-talk from a selectable mic) or upload audio → Whisper/Moonshine transcription → saved notes with synced word-by-word replay (real Whisper segme…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Voice Notes Block","source_url":"https://localmode.ai/r/ui/blocks/audio/voice-notes.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/audio/voice-notes.json"},{"id":"localmode/ui-blocks-audio-live-transcription","name":"ui/blocks/audio/live-transcription","slug":"ui-blocks-audio-live-transcription","description":"Open-mic streaming speech-to-text (useLiveTranscribe) with VAD-segmented utterances, plus a listen→plan→speak turn-taking assistant (useTurnTaker: Granite 4.0 …","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Live Transcription Block","source_url":"https://localmode.ai/r/ui/blocks/audio/live-transcription.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/audio/live-transcription.json"},{"id":"localmode/ui-blocks-audio-meeting-assistant","name":"ui/blocks/audio/meeting-assistant","slug":"ui-blocks-audio-meeting-assistant","description":"Audio upload OR pasted transcript → Transcribe → Summarize (DistilBART, maxLength 200 / minLength 60) → Extract action items (useGenerateObject on Granite 4.0 …","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Meeting Assistant Block","source_url":"https://localmode.ai/r/ui/blocks/audio/meeting-assistant.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/audio/meeting-assistant.json"},{"id":"localmode/ui-blocks-audio-voice-explorer","name":"ui/blocks/audio/voice-explorer","slug":"ui-blocks-audio-voice-explorer","description":"Browse, search, preview, and A/B-compare all 29 Kokoro voices (grouped by language label; play/stop preview where starting one preview stops the previous; sequ…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Voice Explorer Block","source_url":"https://localmode.ai/r/ui/blocks/audio/voice-explorer.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/audio/voice-explorer.json"},{"id":"localmode/ui-blocks-audio-audiobook-reader","name":"ui/blocks/audio/audiobook-reader","slug":"ui-blocks-audio-audiobook-reader","description":"Long-text streaming synthesis (useStreamSpeech) with early playback that begins before synthesis completes, a live clause counter + current-clause display, spe…","library_id":"localmode","library_name":"@localmode","type":"registry:block","title":"Audiobook Reader Block","source_url":"https://localmode.ai/r/ui/blocks/audio/audiobook-reader.json","install_command":"npx shadcn@latest add https://localmode.ai/r/ui/blocks/audio/audiobook-reader.json"},{"id":"logoforge/1password","name":"1password","slug":"1password","description":"1Password logo as a typed React component (Logo1password): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"1Password logo","source_url":"https://logoforge.terravidhal.me/r/1password.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/1password.json"},{"id":"logoforge/adobe","name":"adobe","slug":"adobe","description":"Adobe logo as a typed React component (AdobeLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe logo","source_url":"https://logoforge.terravidhal.me/r/adobe.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe.json"},{"id":"logoforge/adobe-after-effects","name":"adobe-after-effects","slug":"adobe-after-effects","description":"Adobe After Effects logo as a typed React component (AdobeAfterEffectsLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe After Effects logo","source_url":"https://logoforge.terravidhal.me/r/adobe-after-effects.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe-after-effects.json"},{"id":"logoforge/adobe-illustrator","name":"adobe-illustrator","slug":"adobe-illustrator","description":"Adobe Illustrator logo as a typed React component (AdobeIllustratorLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe Illustrator logo","source_url":"https://logoforge.terravidhal.me/r/adobe-illustrator.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe-illustrator.json"},{"id":"logoforge/adobe-indesign","name":"adobe-indesign","slug":"adobe-indesign","description":"Adobe InDesign logo as a typed React component (AdobeIndesignLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe InDesign logo","source_url":"https://logoforge.terravidhal.me/r/adobe-indesign.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe-indesign.json"},{"id":"logoforge/adobe-lightroom","name":"adobe-lightroom","slug":"adobe-lightroom","description":"Adobe Lightroom logo as a typed React component (AdobeLightroomLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe Lightroom logo","source_url":"https://logoforge.terravidhal.me/r/adobe-lightroom.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe-lightroom.json"},{"id":"logoforge/adobe-photoshop","name":"adobe-photoshop","slug":"adobe-photoshop","description":"Adobe Photoshop logo as a typed React component (AdobePhotoshopLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe Photoshop logo","source_url":"https://logoforge.terravidhal.me/r/adobe-photoshop.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe-photoshop.json"},{"id":"logoforge/adobe-premiere","name":"adobe-premiere","slug":"adobe-premiere","description":"Adobe Premiere logo as a typed React component (AdobePremiereLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe Premiere logo","source_url":"https://logoforge.terravidhal.me/r/adobe-premiere.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe-premiere.json"},{"id":"logoforge/adobe-xd","name":"adobe-xd","slug":"adobe-xd","description":"Adobe Xd logo as a typed React component (AdobeXdLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adobe Xd logo","source_url":"https://logoforge.terravidhal.me/r/adobe-xd.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adobe-xd.json"},{"id":"logoforge/adonisjs","name":"adonisjs","slug":"adonisjs","description":"AdonisJS logo as a typed React component (AdonisjsLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AdonisJS logo","source_url":"https://logoforge.terravidhal.me/r/adonisjs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adonisjs.json"},{"id":"logoforge/adyen","name":"adyen","slug":"adyen","description":"Adyen logo as a typed React component (AdyenLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Adyen logo","source_url":"https://logoforge.terravidhal.me/r/adyen.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/adyen.json"},{"id":"logoforge/affine","name":"affine","slug":"affine","description":"AFFiNE logo as a typed React component (AffineLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AFFiNE logo","source_url":"https://logoforge.terravidhal.me/r/affine.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/affine.json"},{"id":"logoforge/airbnb","name":"airbnb","slug":"airbnb","description":"Airbnb logo as a typed React component (AirbnbLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Airbnb logo","source_url":"https://logoforge.terravidhal.me/r/airbnb.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/airbnb.json"},{"id":"logoforge/airbrake","name":"airbrake","slug":"airbrake","description":"Airbrake logo as a typed React component (AirbrakeLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Airbrake logo","source_url":"https://logoforge.terravidhal.me/r/airbrake.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/airbrake.json"},{"id":"logoforge/airtable","name":"airtable","slug":"airtable","description":"Airtable logo as a typed React component (AirtableLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Airtable logo","source_url":"https://logoforge.terravidhal.me/r/airtable.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/airtable.json"},{"id":"logoforge/airtel","name":"airtel","slug":"airtel","description":"Airtel logo as a typed React component (AirtelLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Airtel logo","source_url":"https://logoforge.terravidhal.me/r/airtel.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/airtel.json"},{"id":"logoforge/akamai","name":"akamai","slug":"akamai","description":"Akamai logo as a typed React component (AkamaiLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Akamai logo","source_url":"https://logoforge.terravidhal.me/r/akamai.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/akamai.json"},{"id":"logoforge/algolia","name":"algolia","slug":"algolia","description":"Algolia logo as a typed React component (AlgoliaLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Algolia logo","source_url":"https://logoforge.terravidhal.me/r/algolia.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/algolia.json"},{"id":"logoforge/algorand","name":"algorand","slug":"algorand","description":"Algorand logo as a typed React component (AlgorandLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Algorand logo","source_url":"https://logoforge.terravidhal.me/r/algorand.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/algorand.json"},{"id":"logoforge/alibaba-cloud","name":"alibaba-cloud","slug":"alibaba-cloud","description":"Alibaba Cloud logo as a typed React component (AlibabaCloudLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Alibaba Cloud logo","source_url":"https://logoforge.terravidhal.me/r/alibaba-cloud.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/alibaba-cloud.json"},{"id":"logoforge/alipay","name":"alipay","slug":"alipay","description":"Alipay logo as a typed React component (AlipayLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Alipay logo","source_url":"https://logoforge.terravidhal.me/r/alipay.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/alipay.json"},{"id":"logoforge/alpine-linux","name":"alpine-linux","slug":"alpine-linux","description":"Alpine Linux logo as a typed React component (AlpineLinuxLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Alpine Linux logo","source_url":"https://logoforge.terravidhal.me/r/alpine-linux.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/alpine-linux.json"},{"id":"logoforge/alpinejs","name":"alpinejs","slug":"alpinejs","description":"Alpine.js logo as a typed React component (AlpinejsLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Alpine.js logo","source_url":"https://logoforge.terravidhal.me/r/alpinejs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/alpinejs.json"},{"id":"logoforge/amd","name":"amd","slug":"amd","description":"AMD logo as a typed React component (AmdLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AMD logo","source_url":"https://logoforge.terravidhal.me/r/amd.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/amd.json"},{"id":"logoforge/amex","name":"amex","slug":"amex","description":"American Express logo as a typed React component (AmexLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"American Express logo","source_url":"https://logoforge.terravidhal.me/r/amex.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/amex.json"},{"id":"logoforge/amp","name":"amp","slug":"amp","description":"AMP logo as a typed React component (AmpLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AMP logo","source_url":"https://logoforge.terravidhal.me/r/amp.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/amp.json"},{"id":"logoforge/amplitude","name":"amplitude","slug":"amplitude","description":"Amplitude logo as a typed React component (AmplitudeLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Amplitude logo","source_url":"https://logoforge.terravidhal.me/r/amplitude.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/amplitude.json"},{"id":"logoforge/analog","name":"analog","slug":"analog","description":"Analog logo as a typed React component (AnalogLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Analog logo","source_url":"https://logoforge.terravidhal.me/r/analog.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/analog.json"},{"id":"logoforge/andela","name":"andela","slug":"andela","description":"Andela logo as a typed React component (AndelaLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Andela logo","source_url":"https://logoforge.terravidhal.me/r/andela.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/andela.json"},{"id":"logoforge/android","name":"android","slug":"android","description":"Android logo as a typed React component (AndroidLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Android logo","source_url":"https://logoforge.terravidhal.me/r/android.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/android.json"},{"id":"logoforge/android-studio","name":"android-studio","slug":"android-studio","description":"Android Studio logo as a typed React component (AndroidStudioLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Android Studio logo","source_url":"https://logoforge.terravidhal.me/r/android-studio.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/android-studio.json"},{"id":"logoforge/angular","name":"angular","slug":"angular","description":"Angular logo as a typed React component (AngularLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Angular logo","source_url":"https://logoforge.terravidhal.me/r/angular.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/angular.json"},{"id":"logoforge/ansible","name":"ansible","slug":"ansible","description":"Ansible logo as a typed React component (AnsibleLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Ansible logo","source_url":"https://logoforge.terravidhal.me/r/ansible.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/ansible.json"},{"id":"logoforge/ant-design","name":"ant-design","slug":"ant-design","description":"Ant Design logo as a typed React component (AntDesignLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Ant Design logo","source_url":"https://logoforge.terravidhal.me/r/ant-design.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/ant-design.json"},{"id":"logoforge/anthropic","name":"anthropic","slug":"anthropic","description":"Anthropic logo as a typed React component (AnthropicLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Anthropic logo","source_url":"https://logoforge.terravidhal.me/r/anthropic.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/anthropic.json"},{"id":"logoforge/antigravity","name":"antigravity","slug":"antigravity","description":"Antigravity logo as a typed React component (AntigravityLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Antigravity logo","source_url":"https://logoforge.terravidhal.me/r/antigravity.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/antigravity.json"},{"id":"logoforge/anytype","name":"anytype","slug":"anytype","description":"Anytype logo as a typed React component (AnytypeLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Anytype logo","source_url":"https://logoforge.terravidhal.me/r/anytype.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/anytype.json"},{"id":"logoforge/apache-http","name":"apache-http","slug":"apache-http","description":"Apache HTTP Server logo as a typed React component (ApacheHttpLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Apache HTTP Server logo","source_url":"https://logoforge.terravidhal.me/r/apache-http.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/apache-http.json"},{"id":"logoforge/apache-superset","name":"apache-superset","slug":"apache-superset","description":"Superset logo as a typed React component (ApacheSupersetLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Superset logo","source_url":"https://logoforge.terravidhal.me/r/apache-superset.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/apache-superset.json"},{"id":"logoforge/apidog","name":"apidog","slug":"apidog","description":"Apidog logo as a typed React component (ApidogLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Apidog logo","source_url":"https://logoforge.terravidhal.me/r/apidog.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/apidog.json"},{"id":"logoforge/apollo-graphql","name":"apollo-graphql","slug":"apollo-graphql","description":"Apollo GraphQL logo as a typed React component (ApolloGraphqlLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Apollo GraphQL logo","source_url":"https://logoforge.terravidhal.me/r/apollo-graphql.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/apollo-graphql.json"},{"id":"logoforge/appdynamics","name":"appdynamics","slug":"appdynamics","description":"AppDynamics logo as a typed React component (AppdynamicsLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AppDynamics logo","source_url":"https://logoforge.terravidhal.me/r/appdynamics.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/appdynamics.json"},{"id":"logoforge/appflowy","name":"appflowy","slug":"appflowy","description":"AppFlowy logo as a typed React component (AppflowyLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AppFlowy logo","source_url":"https://logoforge.terravidhal.me/r/appflowy.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/appflowy.json"},{"id":"logoforge/appium","name":"appium","slug":"appium","description":"Appium logo as a typed React component (AppiumLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Appium logo","source_url":"https://logoforge.terravidhal.me/r/appium.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/appium.json"},{"id":"logoforge/apple","name":"apple","slug":"apple","description":"Apple logo as a typed React component (AppleLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Apple logo","source_url":"https://logoforge.terravidhal.me/r/apple.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/apple.json"},{"id":"logoforge/apple-pay","name":"apple-pay","slug":"apple-pay","description":"Apple Pay logo as a typed React component (ApplePayLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Apple Pay logo","source_url":"https://logoforge.terravidhal.me/r/apple-pay.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/apple-pay.json"},{"id":"logoforge/applemusic","name":"applemusic","slug":"applemusic","description":"Apple Music logo as a typed React component (ApplemusicLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Apple Music logo","source_url":"https://logoforge.terravidhal.me/r/applemusic.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/applemusic.json"},{"id":"logoforge/applitools","name":"applitools","slug":"applitools","description":"Applitools logo as a typed React component (ApplitoolsLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Applitools logo","source_url":"https://logoforge.terravidhal.me/r/applitools.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/applitools.json"},{"id":"logoforge/appsignal","name":"appsignal","slug":"appsignal","description":"AppSignal logo as a typed React component (AppsignalLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AppSignal logo","source_url":"https://logoforge.terravidhal.me/r/appsignal.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/appsignal.json"},{"id":"logoforge/appstore","name":"appstore","slug":"appstore","description":"App Store logo as a typed React component (AppstoreLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"App Store logo","source_url":"https://logoforge.terravidhal.me/r/appstore.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/appstore.json"},{"id":"logoforge/appveyor","name":"appveyor","slug":"appveyor","description":"AppVeyor logo as a typed React component (AppveyorLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AppVeyor logo","source_url":"https://logoforge.terravidhal.me/r/appveyor.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/appveyor.json"},{"id":"logoforge/appwrite","name":"appwrite","slug":"appwrite","description":"Appwrite logo as a typed React component (AppwriteLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Appwrite logo","source_url":"https://logoforge.terravidhal.me/r/appwrite.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/appwrite.json"},{"id":"logoforge/arangodb","name":"arangodb","slug":"arangodb","description":"ArangoDB logo as a typed React component (ArangodbLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"ArangoDB logo","source_url":"https://logoforge.terravidhal.me/r/arangodb.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/arangodb.json"},{"id":"logoforge/arc","name":"arc","slug":"arc","description":"Arc logo as a typed React component (ArcLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Arc logo","source_url":"https://logoforge.terravidhal.me/r/arc.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/arc.json"},{"id":"logoforge/archlinux","name":"archlinux","slug":"archlinux","description":"Arch Linux logo as a typed React component (ArchlinuxLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Arch Linux logo","source_url":"https://logoforge.terravidhal.me/r/archlinux.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/archlinux.json"},{"id":"logoforge/arduino","name":"arduino","slug":"arduino","description":"Arduino logo as a typed React component (ArduinoLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Arduino logo","source_url":"https://logoforge.terravidhal.me/r/arduino.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/arduino.json"},{"id":"logoforge/argo","name":"argo","slug":"argo","description":"Argo logo as a typed React component (ArgoLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Argo logo","source_url":"https://logoforge.terravidhal.me/r/argo.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/argo.json"},{"id":"logoforge/arm","name":"arm","slug":"arm","description":"Arm logo as a typed React component (ArmLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Arm logo","source_url":"https://logoforge.terravidhal.me/r/arm.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/arm.json"},{"id":"logoforge/asana","name":"asana","slug":"asana","description":"Asana logo as a typed React component (AsanaLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Asana logo","source_url":"https://logoforge.terravidhal.me/r/asana.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/asana.json"},{"id":"logoforge/assemblyscript","name":"assemblyscript","slug":"assemblyscript","description":"AssemblyScript logo as a typed React component (AssemblyscriptLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AssemblyScript logo","source_url":"https://logoforge.terravidhal.me/r/assemblyscript.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/assemblyscript.json"},{"id":"logoforge/astro","name":"astro","slug":"astro","description":"Astro logo as a typed React component (AstroLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Astro logo","source_url":"https://logoforge.terravidhal.me/r/astro.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/astro.json"},{"id":"logoforge/atlassian","name":"atlassian","slug":"atlassian","description":"Atlassian logo as a typed React component (AtlassianLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Atlassian logo","source_url":"https://logoforge.terravidhal.me/r/atlassian.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/atlassian.json"},{"id":"logoforge/atom","name":"atom","slug":"atom","description":"Atom logo as a typed React component (AtomLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Atom logo","source_url":"https://logoforge.terravidhal.me/r/atom.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/atom.json"},{"id":"logoforge/aurelia","name":"aurelia","slug":"aurelia","description":"Aurelia logo as a typed React component (AureliaLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Aurelia logo","source_url":"https://logoforge.terravidhal.me/r/aurelia.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aurelia.json"},{"id":"logoforge/auth0","name":"auth0","slug":"auth0","description":"Auth0 logo as a typed React component (Auth0Logo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Auth0 logo","source_url":"https://logoforge.terravidhal.me/r/auth0.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/auth0.json"},{"id":"logoforge/authentik","name":"authentik","slug":"authentik","description":"Authentik logo as a typed React component (AuthentikLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Authentik logo","source_url":"https://logoforge.terravidhal.me/r/authentik.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/authentik.json"},{"id":"logoforge/authy","name":"authy","slug":"authy","description":"Authy logo as a typed React component (AuthyLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Authy logo","source_url":"https://logoforge.terravidhal.me/r/authy.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/authy.json"},{"id":"logoforge/ava","name":"ava","slug":"ava","description":"Ava logo as a typed React component (AvaLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Ava logo","source_url":"https://logoforge.terravidhal.me/r/ava.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/ava.json"},{"id":"logoforge/aws","name":"aws","slug":"aws","description":"AWS logo as a typed React component (AwsLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS logo","source_url":"https://logoforge.terravidhal.me/r/aws.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws.json"},{"id":"logoforge/aws-amplify","name":"aws-amplify","slug":"aws-amplify","description":"AWS Amplify logo as a typed React component (AwsAmplifyLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS Amplify logo","source_url":"https://logoforge.terravidhal.me/r/aws-amplify.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-amplify.json"},{"id":"logoforge/aws-api-gateway","name":"aws-api-gateway","slug":"aws-api-gateway","description":"AWS API Gateway logo as a typed React component (AwsApiGatewayLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS API Gateway logo","source_url":"https://logoforge.terravidhal.me/r/aws-api-gateway.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-api-gateway.json"},{"id":"logoforge/aws-cloudfront","name":"aws-cloudfront","slug":"aws-cloudfront","description":"AWS CloudFront logo as a typed React component (AwsCloudfrontLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS CloudFront logo","source_url":"https://logoforge.terravidhal.me/r/aws-cloudfront.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-cloudfront.json"},{"id":"logoforge/aws-cloudwatch","name":"aws-cloudwatch","slug":"aws-cloudwatch","description":"AWS CloudWatch logo as a typed React component (AwsCloudwatchLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS CloudWatch logo","source_url":"https://logoforge.terravidhal.me/r/aws-cloudwatch.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-cloudwatch.json"},{"id":"logoforge/aws-cognito","name":"aws-cognito","slug":"aws-cognito","description":"AWS Cognito logo as a typed React component (AwsCognitoLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS Cognito logo","source_url":"https://logoforge.terravidhal.me/r/aws-cognito.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-cognito.json"},{"id":"logoforge/aws-dynamodb","name":"aws-dynamodb","slug":"aws-dynamodb","description":"AWS DynamoDB logo as a typed React component (AwsDynamodbLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS DynamoDB logo","source_url":"https://logoforge.terravidhal.me/r/aws-dynamodb.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-dynamodb.json"},{"id":"logoforge/aws-ec2","name":"aws-ec2","slug":"aws-ec2","description":"AWS EC2 logo as a typed React component (AwsEc2Logo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS EC2 logo","source_url":"https://logoforge.terravidhal.me/r/aws-ec2.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-ec2.json"},{"id":"logoforge/aws-ecs","name":"aws-ecs","slug":"aws-ecs","description":"AWS ECS logo as a typed React component (AwsEcsLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS ECS logo","source_url":"https://logoforge.terravidhal.me/r/aws-ecs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-ecs.json"},{"id":"logoforge/aws-eks","name":"aws-eks","slug":"aws-eks","description":"AWS EKS logo as a typed React component (AwsEksLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS EKS logo","source_url":"https://logoforge.terravidhal.me/r/aws-eks.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-eks.json"},{"id":"logoforge/aws-elastic-beanstalk","name":"aws-elastic-beanstalk","slug":"aws-elastic-beanstalk","description":"AWS Elastic Beanstalk logo as a typed React component (AwsElasticBeanstalkLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS Elastic Beanstalk logo","source_url":"https://logoforge.terravidhal.me/r/aws-elastic-beanstalk.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-elastic-beanstalk.json"},{"id":"logoforge/aws-fargate","name":"aws-fargate","slug":"aws-fargate","description":"AWS Fargate logo as a typed React component (AwsFargateLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS Fargate logo","source_url":"https://logoforge.terravidhal.me/r/aws-fargate.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-fargate.json"},{"id":"logoforge/aws-iam","name":"aws-iam","slug":"aws-iam","description":"AWS IAM logo as a typed React component (AwsIamLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS IAM logo","source_url":"https://logoforge.terravidhal.me/r/aws-iam.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-iam.json"},{"id":"logoforge/aws-lambda","name":"aws-lambda","slug":"aws-lambda","description":"AWS Lambda logo as a typed React component (AwsLambdaLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS Lambda logo","source_url":"https://logoforge.terravidhal.me/r/aws-lambda.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-lambda.json"},{"id":"logoforge/aws-lightsail","name":"aws-lightsail","slug":"aws-lightsail","description":"AWS Lightsail logo as a typed React component (AwsLightsailLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS Lightsail logo","source_url":"https://logoforge.terravidhal.me/r/aws-lightsail.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-lightsail.json"},{"id":"logoforge/aws-rds","name":"aws-rds","slug":"aws-rds","description":"AWS RDS logo as a typed React component (AwsRdsLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS RDS logo","source_url":"https://logoforge.terravidhal.me/r/aws-rds.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-rds.json"},{"id":"logoforge/aws-route53","name":"aws-route53","slug":"aws-route53","description":"AWS Route 53 logo as a typed React component (AwsRoute53Logo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS Route 53 logo","source_url":"https://logoforge.terravidhal.me/r/aws-route53.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-route53.json"},{"id":"logoforge/aws-s3","name":"aws-s3","slug":"aws-s3","description":"AWS S3 logo as a typed React component (AwsS3Logo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS S3 logo","source_url":"https://logoforge.terravidhal.me/r/aws-s3.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-s3.json"},{"id":"logoforge/aws-sns","name":"aws-sns","slug":"aws-sns","description":"AWS SNS logo as a typed React component (AwsSnsLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS SNS logo","source_url":"https://logoforge.terravidhal.me/r/aws-sns.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-sns.json"},{"id":"logoforge/aws-sqs","name":"aws-sqs","slug":"aws-sqs","description":"AWS SQS logo as a typed React component (AwsSqsLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"AWS SQS logo","source_url":"https://logoforge.terravidhal.me/r/aws-sqs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/aws-sqs.json"},{"id":"logoforge/axios","name":"axios","slug":"axios","description":"Axios logo as a typed React component (AxiosLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Axios logo","source_url":"https://logoforge.terravidhal.me/r/axios.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/axios.json"},{"id":"logoforge/babel","name":"babel","slug":"babel","description":"Babel logo as a typed React component (BabelLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Babel logo","source_url":"https://logoforge.terravidhal.me/r/babel.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/babel.json"},{"id":"logoforge/babylonjs","name":"babylonjs","slug":"babylonjs","description":"Babylon.js logo as a typed React component (BabylonjsLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Babylon.js logo","source_url":"https://logoforge.terravidhal.me/r/babylonjs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/babylonjs.json"},{"id":"logoforge/backblaze","name":"backblaze","slug":"backblaze","description":"Backblaze logo as a typed React component (BackblazeLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Backblaze logo","source_url":"https://logoforge.terravidhal.me/r/backblaze.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/backblaze.json"},{"id":"logoforge/backbone","name":"backbone","slug":"backbone","description":"Backbone logo as a typed React component (BackboneLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Backbone logo","source_url":"https://logoforge.terravidhal.me/r/backbone.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/backbone.json"},{"id":"logoforge/bamboo","name":"bamboo","slug":"bamboo","description":"Bamboo logo as a typed React component (BambooLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bamboo logo","source_url":"https://logoforge.terravidhal.me/r/bamboo.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bamboo.json"},{"id":"logoforge/base-ui","name":"base-ui","slug":"base-ui","description":"Base UI logo as a typed React component (BaseUiLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Base UI logo","source_url":"https://logoforge.terravidhal.me/r/base-ui.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/base-ui.json"},{"id":"logoforge/basecamp","name":"basecamp","slug":"basecamp","description":"Basecamp logo as a typed React component (BasecampLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Basecamp logo","source_url":"https://logoforge.terravidhal.me/r/basecamp.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/basecamp.json"},{"id":"logoforge/bash","name":"bash","slug":"bash","description":"Bash logo as a typed React component (BashLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bash logo","source_url":"https://logoforge.terravidhal.me/r/bash.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bash.json"},{"id":"logoforge/behance","name":"behance","slug":"behance","description":"Behance logo as a typed React component (BehanceLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Behance logo","source_url":"https://logoforge.terravidhal.me/r/behance.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/behance.json"},{"id":"logoforge/bento","name":"bento","slug":"bento","description":"Bento logo as a typed React component (BentoLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bento logo","source_url":"https://logoforge.terravidhal.me/r/bento.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bento.json"},{"id":"logoforge/better-auth","name":"better-auth","slug":"better-auth","description":"Better Auth logo as a typed React component (BetterAuthLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Better Auth logo","source_url":"https://logoforge.terravidhal.me/r/better-auth.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/better-auth.json"},{"id":"logoforge/better-stack","name":"better-stack","slug":"better-stack","description":"Better Stack logo as a typed React component (BetterStackLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Better Stack logo","source_url":"https://logoforge.terravidhal.me/r/better-stack.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/better-stack.json"},{"id":"logoforge/bigcommerce","name":"bigcommerce","slug":"bigcommerce","description":"BigCommerce logo as a typed React component (BigcommerceLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"BigCommerce logo","source_url":"https://logoforge.terravidhal.me/r/bigcommerce.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bigcommerce.json"},{"id":"logoforge/binance","name":"binance","slug":"binance","description":"Binance logo as a typed React component (BinanceLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Binance logo","source_url":"https://logoforge.terravidhal.me/r/binance.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/binance.json"},{"id":"logoforge/biomejs","name":"biomejs","slug":"biomejs","description":"Biome logo as a typed React component (BiomejsLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Biome logo","source_url":"https://logoforge.terravidhal.me/r/biomejs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/biomejs.json"},{"id":"logoforge/bitbucket","name":"bitbucket","slug":"bitbucket","description":"Bitbucket logo as a typed React component (BitbucketLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bitbucket logo","source_url":"https://logoforge.terravidhal.me/r/bitbucket.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bitbucket.json"},{"id":"logoforge/bitcoin","name":"bitcoin","slug":"bitcoin","description":"Bitcoin logo as a typed React component (BitcoinLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bitcoin logo","source_url":"https://logoforge.terravidhal.me/r/bitcoin.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bitcoin.json"},{"id":"logoforge/bitrise","name":"bitrise","slug":"bitrise","description":"Bitrise logo as a typed React component (BitriseLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bitrise logo","source_url":"https://logoforge.terravidhal.me/r/bitrise.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bitrise.json"},{"id":"logoforge/bitwarden","name":"bitwarden","slug":"bitwarden","description":"Bitwarden logo as a typed React component (BitwardenLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bitwarden logo","source_url":"https://logoforge.terravidhal.me/r/bitwarden.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bitwarden.json"},{"id":"logoforge/blender","name":"blender","slug":"blender","description":"Blender logo as a typed React component (BlenderLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Blender logo","source_url":"https://logoforge.terravidhal.me/r/blender.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/blender.json"},{"id":"logoforge/blueprint","name":"blueprint","slug":"blueprint","description":"Blueprint logo as a typed React component (BlueprintLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Blueprint logo","source_url":"https://logoforge.terravidhal.me/r/blueprint.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/blueprint.json"},{"id":"logoforge/bluesky","name":"bluesky","slug":"bluesky","description":"Bluesky logo as a typed React component (BlueskyLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bluesky logo","source_url":"https://logoforge.terravidhal.me/r/bluesky.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bluesky.json"},{"id":"logoforge/bolt","name":"bolt","slug":"bolt","description":"Bolt logo as a typed React component (BoltLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bolt logo","source_url":"https://logoforge.terravidhal.me/r/bolt.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bolt.json"},{"id":"logoforge/bootstrap","name":"bootstrap","slug":"bootstrap","description":"Bootstrap logo as a typed React component (BootstrapLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bootstrap logo","source_url":"https://logoforge.terravidhal.me/r/bootstrap.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bootstrap.json"},{"id":"logoforge/bower","name":"bower","slug":"bower","description":"Bower logo as a typed React component (BowerLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bower logo","source_url":"https://logoforge.terravidhal.me/r/bower.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bower.json"},{"id":"logoforge/box","name":"box","slug":"box","description":"Box logo as a typed React component (BoxLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Box logo","source_url":"https://logoforge.terravidhal.me/r/box.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/box.json"},{"id":"logoforge/brackets","name":"brackets","slug":"brackets","description":"Brackets logo as a typed React component (BracketsLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Brackets logo","source_url":"https://logoforge.terravidhal.me/r/brackets.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/brackets.json"},{"id":"logoforge/braintree","name":"braintree","slug":"braintree","description":"Braintree logo as a typed React component (BraintreeLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Braintree logo","source_url":"https://logoforge.terravidhal.me/r/braintree.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/braintree.json"},{"id":"logoforge/brave","name":"brave","slug":"brave","description":"Brave logo as a typed React component (BraveLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Brave logo","source_url":"https://logoforge.terravidhal.me/r/brave.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/brave.json"},{"id":"logoforge/brevo","name":"brevo","slug":"brevo","description":"Brevo logo as a typed React component (BrevoLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Brevo logo","source_url":"https://logoforge.terravidhal.me/r/brevo.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/brevo.json"},{"id":"logoforge/browserify","name":"browserify","slug":"browserify","description":"Browserify logo as a typed React component (BrowserifyLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Browserify logo","source_url":"https://logoforge.terravidhal.me/r/browserify.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/browserify.json"},{"id":"logoforge/browserstack","name":"browserstack","slug":"browserstack","description":"BrowserStack logo as a typed React component (BrowserstackLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"BrowserStack logo","source_url":"https://logoforge.terravidhal.me/r/browserstack.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/browserstack.json"},{"id":"logoforge/bruno","name":"bruno","slug":"bruno","description":"Bruno logo as a typed React component (BrunoLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bruno logo","source_url":"https://logoforge.terravidhal.me/r/bruno.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bruno.json"},{"id":"logoforge/bubble","name":"bubble","slug":"bubble","description":"Bubble logo as a typed React component (BubbleLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bubble logo","source_url":"https://logoforge.terravidhal.me/r/bubble.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bubble.json"},{"id":"logoforge/bugsnag","name":"bugsnag","slug":"bugsnag","description":"Bugsnag logo as a typed React component (BugsnagLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bugsnag logo","source_url":"https://logoforge.terravidhal.me/r/bugsnag.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bugsnag.json"},{"id":"logoforge/builder-io","name":"builder-io","slug":"builder-io","description":"Builder logo as a typed React component (BuilderIoLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Builder logo","source_url":"https://logoforge.terravidhal.me/r/builder-io.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/builder-io.json"},{"id":"logoforge/buildkite","name":"buildkite","slug":"buildkite","description":"Buildkite logo as a typed React component (BuildkiteLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Buildkite logo","source_url":"https://logoforge.terravidhal.me/r/buildkite.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/buildkite.json"},{"id":"logoforge/bulma","name":"bulma","slug":"bulma","description":"Bulma logo as a typed React component (BulmaLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bulma logo","source_url":"https://logoforge.terravidhal.me/r/bulma.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bulma.json"},{"id":"logoforge/bun","name":"bun","slug":"bun","description":"Bun logo as a typed React component (BunLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bun logo","source_url":"https://logoforge.terravidhal.me/r/bun.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bun.json"},{"id":"logoforge/bunny-net","name":"bunny-net","slug":"bunny-net","description":"Bunny logo as a typed React component (BunnyNetLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Bunny logo","source_url":"https://logoforge.terravidhal.me/r/bunny-net.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/bunny-net.json"},{"id":"logoforge/buy-me-a-coffee","name":"buy-me-a-coffee","slug":"buy-me-a-coffee","description":"Buy Me A Coffee logo as a typed React component (BuyMeACoffeeLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Buy Me A Coffee logo","source_url":"https://logoforge.terravidhal.me/r/buy-me-a-coffee.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/buy-me-a-coffee.json"},{"id":"logoforge/c","name":"c","slug":"c","description":"C logo as a typed React component (CLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"C logo","source_url":"https://logoforge.terravidhal.me/r/c.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/c.json"},{"id":"logoforge/cachet","name":"cachet","slug":"cachet","description":"Cachet logo as a typed React component (CachetLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cachet logo","source_url":"https://logoforge.terravidhal.me/r/cachet.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cachet.json"},{"id":"logoforge/caddy","name":"caddy","slug":"caddy","description":"Caddy logo as a typed React component (CaddyLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Caddy logo","source_url":"https://logoforge.terravidhal.me/r/caddy.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/caddy.json"},{"id":"logoforge/cakephp","name":"cakephp","slug":"cakephp","description":"CakePHP logo as a typed React component (CakephpLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CakePHP logo","source_url":"https://logoforge.terravidhal.me/r/cakephp.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cakephp.json"},{"id":"logoforge/cal-com","name":"cal-com","slug":"cal-com","description":"Cal.com logo as a typed React component (CalComLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cal.com logo","source_url":"https://logoforge.terravidhal.me/r/cal-com.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cal-com.json"},{"id":"logoforge/calendly","name":"calendly","slug":"calendly","description":"Calendly logo as a typed React component (CalendlyLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Calendly logo","source_url":"https://logoforge.terravidhal.me/r/calendly.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/calendly.json"},{"id":"logoforge/capacitorjs","name":"capacitorjs","slug":"capacitorjs","description":"Capacitor logo as a typed React component (CapacitorjsLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Capacitor logo","source_url":"https://logoforge.terravidhal.me/r/capacitorjs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/capacitorjs.json"},{"id":"logoforge/cardano","name":"cardano","slug":"cardano","description":"Cardano logo as a typed React component (CardanoLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cardano logo","source_url":"https://logoforge.terravidhal.me/r/cardano.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cardano.json"},{"id":"logoforge/carrd","name":"carrd","slug":"carrd","description":"Carrd logo as a typed React component (CarrdLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Carrd logo","source_url":"https://logoforge.terravidhal.me/r/carrd.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/carrd.json"},{"id":"logoforge/cartesia","name":"cartesia","slug":"cartesia","description":"Cartesia logo as a typed React component (CartesiaLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cartesia logo","source_url":"https://logoforge.terravidhal.me/r/cartesia.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cartesia.json"},{"id":"logoforge/cassandra","name":"cassandra","slug":"cassandra","description":"Cassandra logo as a typed React component (CassandraLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cassandra logo","source_url":"https://logoforge.terravidhal.me/r/cassandra.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cassandra.json"},{"id":"logoforge/centos","name":"centos","slug":"centos","description":"CentOS logo as a typed React component (CentosLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CentOS logo","source_url":"https://logoforge.terravidhal.me/r/centos.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/centos.json"},{"id":"logoforge/certbot","name":"certbot","slug":"certbot","description":"Certbot logo as a typed React component (CertbotLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Certbot logo","source_url":"https://logoforge.terravidhal.me/r/certbot.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/certbot.json"},{"id":"logoforge/chai","name":"chai","slug":"chai","description":"Chai logo as a typed React component (ChaiLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chai logo","source_url":"https://logoforge.terravidhal.me/r/chai.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chai.json"},{"id":"logoforge/chainlink","name":"chainlink","slug":"chainlink","description":"Chainlink logo as a typed React component (ChainlinkLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chainlink logo","source_url":"https://logoforge.terravidhal.me/r/chainlink.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chainlink.json"},{"id":"logoforge/chakra-ui","name":"chakra-ui","slug":"chakra-ui","description":"Chakra UI logo as a typed React component (ChakraUiLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chakra UI logo","source_url":"https://logoforge.terravidhal.me/r/chakra-ui.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chakra-ui.json"},{"id":"logoforge/chargebee","name":"chargebee","slug":"chargebee","description":"Chargebee logo as a typed React component (ChargebeeLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chargebee logo","source_url":"https://logoforge.terravidhal.me/r/chargebee.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chargebee.json"},{"id":"logoforge/chartjs","name":"chartjs","slug":"chartjs","description":"Chart.js logo as a typed React component (ChartjsLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chart.js logo","source_url":"https://logoforge.terravidhal.me/r/chartjs.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chartjs.json"},{"id":"logoforge/chef","name":"chef","slug":"chef","description":"Chef logo as a typed React component (ChefLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chef logo","source_url":"https://logoforge.terravidhal.me/r/chef.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chef.json"},{"id":"logoforge/chipper-cash","name":"chipper-cash","slug":"chipper-cash","description":"Chipper Cash logo as a typed React component (ChipperCashLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chipper Cash logo","source_url":"https://logoforge.terravidhal.me/r/chipper-cash.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chipper-cash.json"},{"id":"logoforge/chromatic","name":"chromatic","slug":"chromatic","description":"Chromatic logo as a typed React component (ChromaticLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chromatic logo","source_url":"https://logoforge.terravidhal.me/r/chromatic.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chromatic.json"},{"id":"logoforge/chrome","name":"chrome","slug":"chrome","description":"Chrome logo as a typed React component (ChromeLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Chrome logo","source_url":"https://logoforge.terravidhal.me/r/chrome.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/chrome.json"},{"id":"logoforge/circleci","name":"circleci","slug":"circleci","description":"CircleCI logo as a typed React component (CircleciLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CircleCI logo","source_url":"https://logoforge.terravidhal.me/r/circleci.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/circleci.json"},{"id":"logoforge/cisco","name":"cisco","slug":"cisco","description":"Cisco logo as a typed React component (CiscoLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cisco logo","source_url":"https://logoforge.terravidhal.me/r/cisco.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cisco.json"},{"id":"logoforge/claude","name":"claude","slug":"claude","description":"Claude logo as a typed React component (ClaudeLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Claude logo","source_url":"https://logoforge.terravidhal.me/r/claude.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/claude.json"},{"id":"logoforge/claude-code","name":"claude-code","slug":"claude-code","description":"Claude Code logo as a typed React component (ClaudeCodeLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Claude Code logo","source_url":"https://logoforge.terravidhal.me/r/claude-code.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/claude-code.json"},{"id":"logoforge/clerk","name":"clerk","slug":"clerk","description":"Clerk logo as a typed React component (ClerkLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Clerk logo","source_url":"https://logoforge.terravidhal.me/r/clerk.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/clerk.json"},{"id":"logoforge/clickhouse","name":"clickhouse","slug":"clickhouse","description":"ClickHouse logo as a typed React component (ClickhouseLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"ClickHouse logo","source_url":"https://logoforge.terravidhal.me/r/clickhouse.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/clickhouse.json"},{"id":"logoforge/clickup","name":"clickup","slug":"clickup","description":"ClickUp logo as a typed React component (ClickupLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"ClickUp logo","source_url":"https://logoforge.terravidhal.me/r/clickup.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/clickup.json"},{"id":"logoforge/cline","name":"cline","slug":"cline","description":"Cline logo as a typed React component (ClineLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cline logo","source_url":"https://logoforge.terravidhal.me/r/cline.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cline.json"},{"id":"logoforge/clion","name":"clion","slug":"clion","description":"CLion logo as a typed React component (ClionLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CLion logo","source_url":"https://logoforge.terravidhal.me/r/clion.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/clion.json"},{"id":"logoforge/clojure","name":"clojure","slug":"clojure","description":"Clojure logo as a typed React component (ClojureLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Clojure logo","source_url":"https://logoforge.terravidhal.me/r/clojure.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/clojure.json"},{"id":"logoforge/cloudflare","name":"cloudflare","slug":"cloudflare","description":"Cloudflare logo as a typed React component (CloudflareLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cloudflare logo","source_url":"https://logoforge.terravidhal.me/r/cloudflare.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cloudflare.json"},{"id":"logoforge/cloudflare-pages","name":"cloudflare-pages","slug":"cloudflare-pages","description":"Cloudflare Pages logo as a typed React component (CloudflarePagesLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cloudflare Pages logo","source_url":"https://logoforge.terravidhal.me/r/cloudflare-pages.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cloudflare-pages.json"},{"id":"logoforge/cloudflare-workers","name":"cloudflare-workers","slug":"cloudflare-workers","description":"Cloudflare Workers logo as a typed React component (CloudflareWorkersLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cloudflare Workers logo","source_url":"https://logoforge.terravidhal.me/r/cloudflare-workers.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cloudflare-workers.json"},{"id":"logoforge/cloudinary","name":"cloudinary","slug":"cloudinary","description":"Cloudinary logo as a typed React component (CloudinaryLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cloudinary logo","source_url":"https://logoforge.terravidhal.me/r/cloudinary.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cloudinary.json"},{"id":"logoforge/cockroachdb","name":"cockroachdb","slug":"cockroachdb","description":"Cockroach Labs logo as a typed React component (CockroachdbLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cockroach Labs logo","source_url":"https://logoforge.terravidhal.me/r/cockroachdb.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cockroachdb.json"},{"id":"logoforge/cocoapods","name":"cocoapods","slug":"cocoapods","description":"CocoaPods logo as a typed React component (CocoapodsLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CocoaPods logo","source_url":"https://logoforge.terravidhal.me/r/cocoapods.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cocoapods.json"},{"id":"logoforge/coda","name":"coda","slug":"coda","description":"Coda logo as a typed React component (CodaLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Coda logo","source_url":"https://logoforge.terravidhal.me/r/coda.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coda.json"},{"id":"logoforge/codacy","name":"codacy","slug":"codacy","description":"Codacy logo as a typed React component (CodacyLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codacy logo","source_url":"https://logoforge.terravidhal.me/r/codacy.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codacy.json"},{"id":"logoforge/codeberg","name":"codeberg","slug":"codeberg","description":"Codeberg logo as a typed React component (CodebergLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codeberg logo","source_url":"https://logoforge.terravidhal.me/r/codeberg.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codeberg.json"},{"id":"logoforge/codecademy","name":"codecademy","slug":"codecademy","description":"Codecademy logo as a typed React component (CodecademyLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codecademy logo","source_url":"https://logoforge.terravidhal.me/r/codecademy.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codecademy.json"},{"id":"logoforge/codeception","name":"codeception","slug":"codeception","description":"Codeception logo as a typed React component (CodeceptionLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codeception logo","source_url":"https://logoforge.terravidhal.me/r/codeception.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codeception.json"},{"id":"logoforge/codeclimate","name":"codeclimate","slug":"codeclimate","description":"Code Climate logo as a typed React component (CodeclimateLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Code Climate logo","source_url":"https://logoforge.terravidhal.me/r/codeclimate.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codeclimate.json"},{"id":"logoforge/codecov","name":"codecov","slug":"codecov","description":"Codecov logo as a typed React component (CodecovLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codecov logo","source_url":"https://logoforge.terravidhal.me/r/codecov.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codecov.json"},{"id":"logoforge/codeigniter","name":"codeigniter","slug":"codeigniter","description":"CodeIgniter logo as a typed React component (CodeigniterLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CodeIgniter logo","source_url":"https://logoforge.terravidhal.me/r/codeigniter.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codeigniter.json"},{"id":"logoforge/codepen","name":"codepen","slug":"codepen","description":"Codepen logo as a typed React component (CodepenLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codepen logo","source_url":"https://logoforge.terravidhal.me/r/codepen.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codepen.json"},{"id":"logoforge/coderabbit","name":"coderabbit","slug":"coderabbit","description":"CodeRabbit logo as a typed React component (CoderabbitLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CodeRabbit logo","source_url":"https://logoforge.terravidhal.me/r/coderabbit.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coderabbit.json"},{"id":"logoforge/codesandbox","name":"codesandbox","slug":"codesandbox","description":"CodeSandbox logo as a typed React component (CodesandboxLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CodeSandbox logo","source_url":"https://logoforge.terravidhal.me/r/codesandbox.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codesandbox.json"},{"id":"logoforge/codesignal","name":"codesignal","slug":"codesignal","description":"CodeSignal logo as a typed React component (CodesignalLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CodeSignal logo","source_url":"https://logoforge.terravidhal.me/r/codesignal.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codesignal.json"},{"id":"logoforge/codewars","name":"codewars","slug":"codewars","description":"Codewars logo as a typed React component (CodewarsLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codewars logo","source_url":"https://logoforge.terravidhal.me/r/codewars.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codewars.json"},{"id":"logoforge/codex","name":"codex","slug":"codex","description":"Codex logo as a typed React component (CodexLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Codex logo","source_url":"https://logoforge.terravidhal.me/r/codex.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/codex.json"},{"id":"logoforge/coding-dojo","name":"coding-dojo","slug":"coding-dojo","description":"Coding Dojo logo as a typed React component (CodingDojoLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Coding Dojo logo","source_url":"https://logoforge.terravidhal.me/r/coding-dojo.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coding-dojo.json"},{"id":"logoforge/coffeescript","name":"coffeescript","slug":"coffeescript","description":"CoffeeScript logo as a typed React component (CoffeescriptLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CoffeeScript logo","source_url":"https://logoforge.terravidhal.me/r/coffeescript.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coffeescript.json"},{"id":"logoforge/coinbase","name":"coinbase","slug":"coinbase","description":"Coinbase logo as a typed React component (CoinbaseLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Coinbase logo","source_url":"https://logoforge.terravidhal.me/r/coinbase.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coinbase.json"},{"id":"logoforge/commitizen","name":"commitizen","slug":"commitizen","description":"Commitizen logo as a typed React component (CommitizenLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Commitizen logo","source_url":"https://logoforge.terravidhal.me/r/commitizen.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/commitizen.json"},{"id":"logoforge/compose-multiplatform","name":"compose-multiplatform","slug":"compose-multiplatform","description":"Compose Multiplatform logo as a typed React component (ComposeMultiplatformLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Compose Multiplatform logo","source_url":"https://logoforge.terravidhal.me/r/compose-multiplatform.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/compose-multiplatform.json"},{"id":"logoforge/composer","name":"composer","slug":"composer","description":"Composer logo as a typed React component (ComposerLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Composer logo","source_url":"https://logoforge.terravidhal.me/r/composer.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/composer.json"},{"id":"logoforge/concourse","name":"concourse","slug":"concourse","description":"Concourse logo as a typed React component (ConcourseLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Concourse logo","source_url":"https://logoforge.terravidhal.me/r/concourse.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/concourse.json"},{"id":"logoforge/conda","name":"conda","slug":"conda","description":"Conda logo as a typed React component (CondaLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Conda logo","source_url":"https://logoforge.terravidhal.me/r/conda.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/conda.json"},{"id":"logoforge/confluence","name":"confluence","slug":"confluence","description":"Confluence logo as a typed React component (ConfluenceLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Confluence logo","source_url":"https://logoforge.terravidhal.me/r/confluence.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/confluence.json"},{"id":"logoforge/consul","name":"consul","slug":"consul","description":"Consul logo as a typed React component (ConsulLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Consul logo","source_url":"https://logoforge.terravidhal.me/r/consul.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/consul.json"},{"id":"logoforge/contentful","name":"contentful","slug":"contentful","description":"Contentful logo as a typed React component (ContentfulLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Contentful logo","source_url":"https://logoforge.terravidhal.me/r/contentful.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/contentful.json"},{"id":"logoforge/convex","name":"convex","slug":"convex","description":"Convex logo as a typed React component (ConvexLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Convex logo","source_url":"https://logoforge.terravidhal.me/r/convex.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/convex.json"},{"id":"logoforge/coolify","name":"coolify","slug":"coolify","description":"Coolify logo as a typed React component (CoolifyLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Coolify logo","source_url":"https://logoforge.terravidhal.me/r/coolify.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coolify.json"},{"id":"logoforge/cordova","name":"cordova","slug":"cordova","description":"Cordova logo as a typed React component (CordovaLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cordova logo","source_url":"https://logoforge.terravidhal.me/r/cordova.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cordova.json"},{"id":"logoforge/couchbase","name":"couchbase","slug":"couchbase","description":"Couchbase logo as a typed React component (CouchbaseLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Couchbase logo","source_url":"https://logoforge.terravidhal.me/r/couchbase.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/couchbase.json"},{"id":"logoforge/couchdb","name":"couchdb","slug":"couchdb","description":"CouchDB logo as a typed React component (CouchdbLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CouchDB logo","source_url":"https://logoforge.terravidhal.me/r/couchdb.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/couchdb.json"},{"id":"logoforge/coursera","name":"coursera","slug":"coursera","description":"Coursera logo as a typed React component (CourseraLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Coursera logo","source_url":"https://logoforge.terravidhal.me/r/coursera.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coursera.json"},{"id":"logoforge/coveralls","name":"coveralls","slug":"coveralls","description":"Coveralls logo as a typed React component (CoverallsLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Coveralls logo","source_url":"https://logoforge.terravidhal.me/r/coveralls.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/coveralls.json"},{"id":"logoforge/cpanel","name":"cpanel","slug":"cpanel","description":"cPanel logo as a typed React component (CpanelLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"cPanel logo","source_url":"https://logoforge.terravidhal.me/r/cpanel.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cpanel.json"},{"id":"logoforge/cpp","name":"cpp","slug":"cpp","description":"C++ logo as a typed React component (CppLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"C++ logo","source_url":"https://logoforge.terravidhal.me/r/cpp.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cpp.json"},{"id":"logoforge/craft","name":"craft","slug":"craft","description":"Craft logo as a typed React component (CraftLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Craft logo","source_url":"https://logoforge.terravidhal.me/r/craft.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/craft.json"},{"id":"logoforge/crossplane","name":"crossplane","slug":"crossplane","description":"Crossplane logo as a typed React component (CrossplaneLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Crossplane logo","source_url":"https://logoforge.terravidhal.me/r/crossplane.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/crossplane.json"},{"id":"logoforge/crystal","name":"crystal","slug":"crystal","description":"Crystal logo as a typed React component (CrystalLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Crystal logo","source_url":"https://logoforge.terravidhal.me/r/crystal.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/crystal.json"},{"id":"logoforge/csharp","name":"csharp","slug":"csharp","description":"C# logo as a typed React component (CsharpLogo): color, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"C# logo","source_url":"https://logoforge.terravidhal.me/r/csharp.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/csharp.json"},{"id":"logoforge/css","name":"css","slug":"css","description":"CSS logo as a typed React component (CssLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CSS logo","source_url":"https://logoforge.terravidhal.me/r/css.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/css.json"},{"id":"logoforge/cucumber","name":"cucumber","slug":"cucumber","description":"Cucumber logo as a typed React component (CucumberLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cucumber logo","source_url":"https://logoforge.terravidhal.me/r/cucumber.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cucumber.json"},{"id":"logoforge/curl","name":"curl","slug":"curl","description":"curl logo as a typed React component (CurlLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"curl logo","source_url":"https://logoforge.terravidhal.me/r/curl.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/curl.json"},{"id":"logoforge/curseforge","name":"curseforge","slug":"curseforge","description":"CurseForge logo as a typed React component (CurseforgeLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"CurseForge logo","source_url":"https://logoforge.terravidhal.me/r/curseforge.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/curseforge.json"},{"id":"logoforge/cursor","name":"cursor","slug":"cursor","description":"Cursor logo as a typed React component (CursorLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cursor logo","source_url":"https://logoforge.terravidhal.me/r/cursor.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cursor.json"},{"id":"logoforge/customerio","name":"customerio","slug":"customerio","description":"Customer.io logo as a typed React component (CustomerioLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Customer.io logo","source_url":"https://logoforge.terravidhal.me/r/customerio.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/customerio.json"},{"id":"logoforge/cypress","name":"cypress","slug":"cypress","description":"Cypress logo as a typed React component (CypressLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Cypress logo","source_url":"https://logoforge.terravidhal.me/r/cypress.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/cypress.json"},{"id":"logoforge/d3","name":"d3","slug":"d3","description":"D3 logo as a typed React component (D3Logo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"D3 logo","source_url":"https://logoforge.terravidhal.me/r/d3.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/d3.json"},{"id":"logoforge/dailydev","name":"dailydev","slug":"dailydev","description":"daily.dev logo as a typed React component (DailydevLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"daily.dev logo","source_url":"https://logoforge.terravidhal.me/r/dailydev.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dailydev.json"},{"id":"logoforge/daisyui","name":"daisyui","slug":"daisyui","description":"daisyUI logo as a typed React component (DaisyuiLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"daisyUI logo","source_url":"https://logoforge.terravidhal.me/r/daisyui.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/daisyui.json"},{"id":"logoforge/dart","name":"dart","slug":"dart","description":"Dart logo as a typed React component (DartLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dart logo","source_url":"https://logoforge.terravidhal.me/r/dart.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dart.json"},{"id":"logoforge/dashlane","name":"dashlane","slug":"dashlane","description":"Dashlane logo as a typed React component (DashlaneLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dashlane logo","source_url":"https://logoforge.terravidhal.me/r/dashlane.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dashlane.json"},{"id":"logoforge/databricks","name":"databricks","slug":"databricks","description":"Databricks logo as a typed React component (DatabricksLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Databricks logo","source_url":"https://logoforge.terravidhal.me/r/databricks.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/databricks.json"},{"id":"logoforge/datacamp","name":"datacamp","slug":"datacamp","description":"DataCamp logo as a typed React component (DatacampLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"DataCamp logo","source_url":"https://logoforge.terravidhal.me/r/datacamp.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/datacamp.json"},{"id":"logoforge/datadog","name":"datadog","slug":"datadog","description":"Datadog logo as a typed React component (DatadogLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Datadog logo","source_url":"https://logoforge.terravidhal.me/r/datadog.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/datadog.json"},{"id":"logoforge/datagrip","name":"datagrip","slug":"datagrip","description":"DataGrip logo as a typed React component (DatagripLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"DataGrip logo","source_url":"https://logoforge.terravidhal.me/r/datagrip.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/datagrip.json"},{"id":"logoforge/dataspell","name":"dataspell","slug":"dataspell","description":"DataSpell logo as a typed React component (DataspellLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"DataSpell logo","source_url":"https://logoforge.terravidhal.me/r/dataspell.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dataspell.json"},{"id":"logoforge/datocms","name":"datocms","slug":"datocms","description":"DatoCMS logo as a typed React component (DatocmsLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"DatoCMS logo","source_url":"https://logoforge.terravidhal.me/r/datocms.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/datocms.json"},{"id":"logoforge/dbt","name":"dbt","slug":"dbt","description":"dbt logo as a typed React component (DbtLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"dbt logo","source_url":"https://logoforge.terravidhal.me/r/dbt.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dbt.json"},{"id":"logoforge/debian","name":"debian","slug":"debian","description":"debian logo as a typed React component (DebianLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"debian logo","source_url":"https://logoforge.terravidhal.me/r/debian.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/debian.json"},{"id":"logoforge/decap-cms","name":"decap-cms","slug":"decap-cms","description":"Decap CMS logo as a typed React component (DecapCmsLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Decap CMS logo","source_url":"https://logoforge.terravidhal.me/r/decap-cms.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/decap-cms.json"},{"id":"logoforge/deepgram","name":"deepgram","slug":"deepgram","description":"Deepgram logo as a typed React component (DeepgramLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Deepgram logo","source_url":"https://logoforge.terravidhal.me/r/deepgram.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/deepgram.json"},{"id":"logoforge/deepseek","name":"deepseek","slug":"deepseek","description":"DeepSeek logo as a typed React component (DeepseekLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"DeepSeek logo","source_url":"https://logoforge.terravidhal.me/r/deepseek.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/deepseek.json"},{"id":"logoforge/deno","name":"deno","slug":"deno","description":"Deno logo as a typed React component (DenoLogo): color, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Deno logo","source_url":"https://logoforge.terravidhal.me/r/deno.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/deno.json"},{"id":"logoforge/dependabot","name":"dependabot","slug":"dependabot","description":"Dependabot logo as a typed React component (DependabotLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dependabot logo","source_url":"https://logoforge.terravidhal.me/r/dependabot.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dependabot.json"},{"id":"logoforge/dev-to","name":"dev-to","slug":"dev-to","description":"dev.to logo as a typed React component (DevToLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"dev.to logo","source_url":"https://logoforge.terravidhal.me/r/dev-to.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dev-to.json"},{"id":"logoforge/devin","name":"devin","slug":"devin","description":"Devin logo as a typed React component (DevinLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Devin logo","source_url":"https://logoforge.terravidhal.me/r/devin.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/devin.json"},{"id":"logoforge/dgraph","name":"dgraph","slug":"dgraph","description":"Dgraph logo as a typed React component (DgraphLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dgraph logo","source_url":"https://logoforge.terravidhal.me/r/dgraph.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dgraph.json"},{"id":"logoforge/dialogflow","name":"dialogflow","slug":"dialogflow","description":"Dialogflow logo as a typed React component (DialogflowLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dialogflow logo","source_url":"https://logoforge.terravidhal.me/r/dialogflow.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dialogflow.json"},{"id":"logoforge/digitalocean","name":"digitalocean","slug":"digitalocean","description":"DigitalOcean logo as a typed React component (DigitaloceanLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"DigitalOcean logo","source_url":"https://logoforge.terravidhal.me/r/digitalocean.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/digitalocean.json"},{"id":"logoforge/dinersclub","name":"dinersclub","slug":"dinersclub","description":"Diners Club logo as a typed React component (DinersclubLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Diners Club logo","source_url":"https://logoforge.terravidhal.me/r/dinersclub.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dinersclub.json"},{"id":"logoforge/directus","name":"directus","slug":"directus","description":"Directus logo as a typed React component (DirectusLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Directus logo","source_url":"https://logoforge.terravidhal.me/r/directus.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/directus.json"},{"id":"logoforge/discord","name":"discord","slug":"discord","description":"Discord logo as a typed React component (DiscordLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Discord logo","source_url":"https://logoforge.terravidhal.me/r/discord.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/discord.json"},{"id":"logoforge/discourse","name":"discourse","slug":"discourse","description":"Discourse logo as a typed React component (DiscourseLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Discourse logo","source_url":"https://logoforge.terravidhal.me/r/discourse.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/discourse.json"},{"id":"logoforge/discover","name":"discover","slug":"discover","description":"Discover logo as a typed React component (DiscoverLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Discover logo","source_url":"https://logoforge.terravidhal.me/r/discover.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/discover.json"},{"id":"logoforge/django","name":"django","slug":"django","description":"Django logo as a typed React component (DjangoLogo): color, mono, auto dark mode, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Django logo","source_url":"https://logoforge.terravidhal.me/r/django.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/django.json"},{"id":"logoforge/docker","name":"docker","slug":"docker","description":"Docker logo as a typed React component (DockerLogo): color, mono, wordmark.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Docker logo","source_url":"https://logoforge.terravidhal.me/r/docker.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/docker.json"},{"id":"logoforge/docmost","name":"docmost","slug":"docmost","description":"Docmost logo as a typed React component (DocmostLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Docmost logo","source_url":"https://logoforge.terravidhal.me/r/docmost.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/docmost.json"},{"id":"logoforge/docusaurus","name":"docusaurus","slug":"docusaurus","description":"Docusaurus logo as a typed React component (DocusaurusLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Docusaurus logo","source_url":"https://logoforge.terravidhal.me/r/docusaurus.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/docusaurus.json"},{"id":"logoforge/dodo-payments","name":"dodo-payments","slug":"dodo-payments","description":"Dodo Payments logo as a typed React component (DodoPaymentsLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dodo Payments logo","source_url":"https://logoforge.terravidhal.me/r/dodo-payments.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dodo-payments.json"},{"id":"logoforge/dogecoin","name":"dogecoin","slug":"dogecoin","description":"Dogecoin logo as a typed React component (DogecoinLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dogecoin logo","source_url":"https://logoforge.terravidhal.me/r/dogecoin.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dogecoin.json"},{"id":"logoforge/dokploy","name":"dokploy","slug":"dokploy","description":"Dokploy logo as a typed React component (DokployLogo): color, mono, auto dark mode.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"Dokploy logo","source_url":"https://logoforge.terravidhal.me/r/dokploy.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dokploy.json"},{"id":"logoforge/dolt","name":"dolt","slug":"dolt","description":"dolt logo as a typed React component (DoltLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"dolt logo","source_url":"https://logoforge.terravidhal.me/r/dolt.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dolt.json"},{"id":"logoforge/dotenv","name":"dotenv","slug":"dotenv","description":"dotenv logo as a typed React component (DotenvLogo): color, mono.","library_id":"logoforge","library_name":"@logoforge","type":"registry:component","title":"dotenv logo","source_url":"https://logoforge.terravidhal.me/r/dotenv.json","install_command":"npx shadcn@latest add https://logoforge.terravidhal.me/r/dotenv.json"},{"id":"lucide-animated/a-arrow-down","name":"a-arrow-down","slug":"a-arrow-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/a-arrow-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/a-arrow-down.json"},{"id":"lucide-animated/a-arrow-up","name":"a-arrow-up","slug":"a-arrow-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/a-arrow-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/a-arrow-up.json"},{"id":"lucide-animated/accessibility","name":"accessibility","slug":"accessibility","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/accessibility.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/accessibility.json"},{"id":"lucide-animated/activity","name":"activity","slug":"activity","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/activity.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/activity.json"},{"id":"lucide-animated/air-vent","name":"air-vent","slug":"air-vent","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/air-vent.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/air-vent.json"},{"id":"lucide-animated/airplane","name":"airplane","slug":"airplane","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/airplane.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/airplane.json"},{"id":"lucide-animated/airplay","name":"airplay","slug":"airplay","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/airplay.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/airplay.json"},{"id":"lucide-animated/alarm-clock","name":"alarm-clock","slug":"alarm-clock","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/alarm-clock.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/alarm-clock.json"},{"id":"lucide-animated/alarm-clock-check","name":"alarm-clock-check","slug":"alarm-clock-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/alarm-clock-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/alarm-clock-check.json"},{"id":"lucide-animated/alarm-clock-minus","name":"alarm-clock-minus","slug":"alarm-clock-minus","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/alarm-clock-minus.json"},{"id":"lucide-animated/alarm-clock-plus","name":"alarm-clock-plus","slug":"alarm-clock-plus","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/alarm-clock-plus.json"},{"id":"lucide-animated/alarm-smoke","name":"alarm-smoke","slug":"alarm-smoke","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/alarm-smoke.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/alarm-smoke.json"},{"id":"lucide-animated/align-center","name":"align-center","slug":"align-center","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/align-center.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/align-center.json"},{"id":"lucide-animated/align-horizontal","name":"align-horizontal","slug":"align-horizontal","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/align-horizontal.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/align-horizontal.json"},{"id":"lucide-animated/align-left","name":"align-left","slug":"align-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/align-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/align-left.json"},{"id":"lucide-animated/align-right","name":"align-right","slug":"align-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/align-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/align-right.json"},{"id":"lucide-animated/align-vertical","name":"align-vertical","slug":"align-vertical","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/align-vertical.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/align-vertical.json"},{"id":"lucide-animated/ambulance","name":"ambulance","slug":"ambulance","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/ambulance.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/ambulance.json"},{"id":"lucide-animated/angry","name":"angry","slug":"angry","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/angry.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/angry.json"},{"id":"lucide-animated/annoyed","name":"annoyed","slug":"annoyed","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/annoyed.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/annoyed.json"},{"id":"lucide-animated/archive","name":"archive","slug":"archive","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/archive.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/archive.json"},{"id":"lucide-animated/arrow-big-down","name":"arrow-big-down","slug":"arrow-big-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-down.json"},{"id":"lucide-animated/arrow-big-down-dash","name":"arrow-big-down-dash","slug":"arrow-big-down-dash","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-down-dash.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-down-dash.json"},{"id":"lucide-animated/arrow-big-left","name":"arrow-big-left","slug":"arrow-big-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-left.json"},{"id":"lucide-animated/arrow-big-left-dash","name":"arrow-big-left-dash","slug":"arrow-big-left-dash","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-left-dash.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-left-dash.json"},{"id":"lucide-animated/arrow-big-right","name":"arrow-big-right","slug":"arrow-big-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-right.json"},{"id":"lucide-animated/arrow-big-right-dash","name":"arrow-big-right-dash","slug":"arrow-big-right-dash","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-right-dash.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-right-dash.json"},{"id":"lucide-animated/arrow-big-up","name":"arrow-big-up","slug":"arrow-big-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-up.json"},{"id":"lucide-animated/arrow-big-up-dash","name":"arrow-big-up-dash","slug":"arrow-big-up-dash","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-big-up-dash.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-big-up-dash.json"},{"id":"lucide-animated/arrow-down","name":"arrow-down","slug":"arrow-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-down.json"},{"id":"lucide-animated/arrow-down-0-1","name":"arrow-down-0-1","slug":"arrow-down-0-1","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-down-0-1.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-down-0-1.json"},{"id":"lucide-animated/arrow-down-1-0","name":"arrow-down-1-0","slug":"arrow-down-1-0","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-down-1-0.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-down-1-0.json"},{"id":"lucide-animated/arrow-down-a-z","name":"arrow-down-a-z","slug":"arrow-down-a-z","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-down-a-z.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-down-a-z.json"},{"id":"lucide-animated/arrow-down-left","name":"arrow-down-left","slug":"arrow-down-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-down-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-down-left.json"},{"id":"lucide-animated/arrow-down-right","name":"arrow-down-right","slug":"arrow-down-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-down-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-down-right.json"},{"id":"lucide-animated/arrow-down-z-a","name":"arrow-down-z-a","slug":"arrow-down-z-a","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-down-z-a.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-down-z-a.json"},{"id":"lucide-animated/arrow-left","name":"arrow-left","slug":"arrow-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-left.json"},{"id":"lucide-animated/arrow-right","name":"arrow-right","slug":"arrow-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-right.json"},{"id":"lucide-animated/arrow-up","name":"arrow-up","slug":"arrow-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-up.json"},{"id":"lucide-animated/arrow-up-left","name":"arrow-up-left","slug":"arrow-up-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-up-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-up-left.json"},{"id":"lucide-animated/arrow-up-right","name":"arrow-up-right","slug":"arrow-up-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/arrow-up-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/arrow-up-right.json"},{"id":"lucide-animated/at-sign","name":"at-sign","slug":"at-sign","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/at-sign.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/at-sign.json"},{"id":"lucide-animated/atom","name":"atom","slug":"atom","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/atom.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/atom.json"},{"id":"lucide-animated/attach-file","name":"attach-file","slug":"attach-file","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/attach-file.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/attach-file.json"},{"id":"lucide-animated/audio-lines","name":"audio-lines","slug":"audio-lines","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/audio-lines.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/audio-lines.json"},{"id":"lucide-animated/axe","name":"axe","slug":"axe","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/axe.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/axe.json"},{"id":"lucide-animated/badge-alert","name":"badge-alert","slug":"badge-alert","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/badge-alert.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/badge-alert.json"},{"id":"lucide-animated/badge-percent","name":"badge-percent","slug":"badge-percent","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/badge-percent.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/badge-percent.json"},{"id":"lucide-animated/ban","name":"ban","slug":"ban","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/ban.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/ban.json"},{"id":"lucide-animated/banana","name":"banana","slug":"banana","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/banana.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/banana.json"},{"id":"lucide-animated/battery","name":"battery","slug":"battery","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/battery.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/battery.json"},{"id":"lucide-animated/battery-charging","name":"battery-charging","slug":"battery-charging","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/battery-charging.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/battery-charging.json"},{"id":"lucide-animated/battery-full","name":"battery-full","slug":"battery-full","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/battery-full.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/battery-full.json"},{"id":"lucide-animated/battery-low","name":"battery-low","slug":"battery-low","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/battery-low.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/battery-low.json"},{"id":"lucide-animated/battery-medium","name":"battery-medium","slug":"battery-medium","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/battery-medium.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/battery-medium.json"},{"id":"lucide-animated/battery-plus","name":"battery-plus","slug":"battery-plus","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/battery-plus.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/battery-plus.json"},{"id":"lucide-animated/battery-warning","name":"battery-warning","slug":"battery-warning","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/battery-warning.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/battery-warning.json"},{"id":"lucide-animated/bell","name":"bell","slug":"bell","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bell.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bell.json"},{"id":"lucide-animated/bell-electric","name":"bell-electric","slug":"bell-electric","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bell-electric.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bell-electric.json"},{"id":"lucide-animated/biceps-flexed","name":"biceps-flexed","slug":"biceps-flexed","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/biceps-flexed.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/biceps-flexed.json"},{"id":"lucide-animated/binary","name":"binary","slug":"binary","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/binary.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/binary.json"},{"id":"lucide-animated/blocks","name":"blocks","slug":"blocks","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/blocks.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/blocks.json"},{"id":"lucide-animated/bluetooth","name":"bluetooth","slug":"bluetooth","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bluetooth.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bluetooth.json"},{"id":"lucide-animated/bluetooth-connected","name":"bluetooth-connected","slug":"bluetooth-connected","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bluetooth-connected.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bluetooth-connected.json"},{"id":"lucide-animated/bluetooth-off","name":"bluetooth-off","slug":"bluetooth-off","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bluetooth-off.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bluetooth-off.json"},{"id":"lucide-animated/bluetooth-searching","name":"bluetooth-searching","slug":"bluetooth-searching","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bluetooth-searching.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bluetooth-searching.json"},{"id":"lucide-animated/bold","name":"bold","slug":"bold","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bold.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bold.json"},{"id":"lucide-animated/bone","name":"bone","slug":"bone","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bone.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bone.json"},{"id":"lucide-animated/book-text","name":"book-text","slug":"book-text","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/book-text.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/book-text.json"},{"id":"lucide-animated/bookmark","name":"bookmark","slug":"bookmark","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bookmark.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bookmark.json"},{"id":"lucide-animated/bookmark-check","name":"bookmark-check","slug":"bookmark-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bookmark-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bookmark-check.json"},{"id":"lucide-animated/bookmark-minus","name":"bookmark-minus","slug":"bookmark-minus","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bookmark-minus.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bookmark-minus.json"},{"id":"lucide-animated/bookmark-plus","name":"bookmark-plus","slug":"bookmark-plus","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bookmark-plus.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bookmark-plus.json"},{"id":"lucide-animated/bookmark-x","name":"bookmark-x","slug":"bookmark-x","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bookmark-x.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bookmark-x.json"},{"id":"lucide-animated/bot","name":"bot","slug":"bot","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bot.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bot.json"},{"id":"lucide-animated/bot-message-square","name":"bot-message-square","slug":"bot-message-square","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/bot-message-square.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/bot-message-square.json"},{"id":"lucide-animated/box","name":"box","slug":"box","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/box.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/box.json"},{"id":"lucide-animated/boxes","name":"boxes","slug":"boxes","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/boxes.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/boxes.json"},{"id":"lucide-animated/brain","name":"brain","slug":"brain","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/brain.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/brain.json"},{"id":"lucide-animated/briefcase-business","name":"briefcase-business","slug":"briefcase-business","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/briefcase-business.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/briefcase-business.json"},{"id":"lucide-animated/calendar-check","name":"calendar-check","slug":"calendar-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/calendar-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/calendar-check.json"},{"id":"lucide-animated/calendar-check-2","name":"calendar-check-2","slug":"calendar-check-2","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/calendar-check-2.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/calendar-check-2.json"},{"id":"lucide-animated/calendar-cog","name":"calendar-cog","slug":"calendar-cog","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/calendar-cog.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/calendar-cog.json"},{"id":"lucide-animated/calendar-days","name":"calendar-days","slug":"calendar-days","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/calendar-days.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/calendar-days.json"},{"id":"lucide-animated/car","name":"car","slug":"car","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/car.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/car.json"},{"id":"lucide-animated/cart","name":"cart","slug":"cart","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cart.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cart.json"},{"id":"lucide-animated/cast","name":"cast","slug":"cast","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cast.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cast.json"},{"id":"lucide-animated/cctv","name":"cctv","slug":"cctv","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cctv.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cctv.json"},{"id":"lucide-animated/chart-bar-decreasing","name":"chart-bar-decreasing","slug":"chart-bar-decreasing","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-bar-decreasing.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-bar-decreasing.json"},{"id":"lucide-animated/chart-bar-increasing","name":"chart-bar-increasing","slug":"chart-bar-increasing","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-bar-increasing.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-bar-increasing.json"},{"id":"lucide-animated/chart-column-decreasing","name":"chart-column-decreasing","slug":"chart-column-decreasing","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-column-decreasing.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-column-decreasing.json"},{"id":"lucide-animated/chart-column-increasing","name":"chart-column-increasing","slug":"chart-column-increasing","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-column-increasing.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-column-increasing.json"},{"id":"lucide-animated/chart-line","name":"chart-line","slug":"chart-line","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-line.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-line.json"},{"id":"lucide-animated/chart-no-axes-column-decreasing","name":"chart-no-axes-column-decreasing","slug":"chart-no-axes-column-decreasing","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-no-axes-column-decreasing.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-no-axes-column-decreasing.json"},{"id":"lucide-animated/chart-no-axes-column-increasing","name":"chart-no-axes-column-increasing","slug":"chart-no-axes-column-increasing","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-no-axes-column-increasing.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-no-axes-column-increasing.json"},{"id":"lucide-animated/chart-pie","name":"chart-pie","slug":"chart-pie","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-pie.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-pie.json"},{"id":"lucide-animated/chart-scatter","name":"chart-scatter","slug":"chart-scatter","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-scatter.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-scatter.json"},{"id":"lucide-animated/chart-spline","name":"chart-spline","slug":"chart-spline","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chart-spline.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chart-spline.json"},{"id":"lucide-animated/check","name":"check","slug":"check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/check.json"},{"id":"lucide-animated/check-check","name":"check-check","slug":"check-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/check-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/check-check.json"},{"id":"lucide-animated/chess-bishop","name":"chess-bishop","slug":"chess-bishop","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chess-bishop.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chess-bishop.json"},{"id":"lucide-animated/chess-king","name":"chess-king","slug":"chess-king","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chess-king.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chess-king.json"},{"id":"lucide-animated/chess-knight","name":"chess-knight","slug":"chess-knight","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chess-knight.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chess-knight.json"},{"id":"lucide-animated/chess-pawn","name":"chess-pawn","slug":"chess-pawn","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chess-pawn.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chess-pawn.json"},{"id":"lucide-animated/chevron-down","name":"chevron-down","slug":"chevron-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevron-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevron-down.json"},{"id":"lucide-animated/chevron-first","name":"chevron-first","slug":"chevron-first","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevron-first.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevron-first.json"},{"id":"lucide-animated/chevron-left","name":"chevron-left","slug":"chevron-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevron-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevron-left.json"},{"id":"lucide-animated/chevron-right","name":"chevron-right","slug":"chevron-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevron-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevron-right.json"},{"id":"lucide-animated/chevron-up","name":"chevron-up","slug":"chevron-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevron-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevron-up.json"},{"id":"lucide-animated/chevrons-down-up","name":"chevrons-down-up","slug":"chevrons-down-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevrons-down-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevrons-down-up.json"},{"id":"lucide-animated/chevrons-left-right","name":"chevrons-left-right","slug":"chevrons-left-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevrons-left-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevrons-left-right.json"},{"id":"lucide-animated/chevrons-right-left","name":"chevrons-right-left","slug":"chevrons-right-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevrons-right-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevrons-right-left.json"},{"id":"lucide-animated/chevrons-up-down","name":"chevrons-up-down","slug":"chevrons-up-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chevrons-up-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chevrons-up-down.json"},{"id":"lucide-animated/chrome","name":"chrome","slug":"chrome","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/chrome.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/chrome.json"},{"id":"lucide-animated/cigarette","name":"cigarette","slug":"cigarette","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cigarette.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cigarette.json"},{"id":"lucide-animated/cigarette-off","name":"cigarette-off","slug":"cigarette-off","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cigarette-off.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cigarette-off.json"},{"id":"lucide-animated/circle-check","name":"circle-check","slug":"circle-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-check.json"},{"id":"lucide-animated/circle-chevron-down","name":"circle-chevron-down","slug":"circle-chevron-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-chevron-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-chevron-down.json"},{"id":"lucide-animated/circle-chevron-left","name":"circle-chevron-left","slug":"circle-chevron-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-chevron-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-chevron-left.json"},{"id":"lucide-animated/circle-chevron-right","name":"circle-chevron-right","slug":"circle-chevron-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-chevron-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-chevron-right.json"},{"id":"lucide-animated/circle-chevron-up","name":"circle-chevron-up","slug":"circle-chevron-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-chevron-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-chevron-up.json"},{"id":"lucide-animated/circle-dashed","name":"circle-dashed","slug":"circle-dashed","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-dashed.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-dashed.json"},{"id":"lucide-animated/circle-dollar-sign","name":"circle-dollar-sign","slug":"circle-dollar-sign","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-dollar-sign.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-dollar-sign.json"},{"id":"lucide-animated/circle-gauge","name":"circle-gauge","slug":"circle-gauge","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-gauge.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-gauge.json"},{"id":"lucide-animated/circle-help","name":"circle-help","slug":"circle-help","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/circle-help.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/circle-help.json"},{"id":"lucide-animated/clap","name":"clap","slug":"clap","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/clap.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/clap.json"},{"id":"lucide-animated/clipboard-check","name":"clipboard-check","slug":"clipboard-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/clipboard-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/clipboard-check.json"},{"id":"lucide-animated/clock","name":"clock","slug":"clock","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/clock.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/clock.json"},{"id":"lucide-animated/cloud-backup","name":"cloud-backup","slug":"cloud-backup","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-backup.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-backup.json"},{"id":"lucide-animated/cloud-cog","name":"cloud-cog","slug":"cloud-cog","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-cog.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-cog.json"},{"id":"lucide-animated/cloud-download","name":"cloud-download","slug":"cloud-download","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-download.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-download.json"},{"id":"lucide-animated/cloud-lightning","name":"cloud-lightning","slug":"cloud-lightning","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-lightning.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-lightning.json"},{"id":"lucide-animated/cloud-rain","name":"cloud-rain","slug":"cloud-rain","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-rain.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-rain.json"},{"id":"lucide-animated/cloud-rain-wind","name":"cloud-rain-wind","slug":"cloud-rain-wind","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-rain-wind.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-rain-wind.json"},{"id":"lucide-animated/cloud-snow","name":"cloud-snow","slug":"cloud-snow","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-snow.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-snow.json"},{"id":"lucide-animated/cloud-sun","name":"cloud-sun","slug":"cloud-sun","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-sun.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-sun.json"},{"id":"lucide-animated/cloud-sync","name":"cloud-sync","slug":"cloud-sync","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-sync.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-sync.json"},{"id":"lucide-animated/cloud-upload","name":"cloud-upload","slug":"cloud-upload","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cloud-upload.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cloud-upload.json"},{"id":"lucide-animated/coffee","name":"coffee","slug":"coffee","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/coffee.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/coffee.json"},{"id":"lucide-animated/cog","name":"cog","slug":"cog","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cog.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cog.json"},{"id":"lucide-animated/compass","name":"compass","slug":"compass","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/compass.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/compass.json"},{"id":"lucide-animated/concierge-bell","name":"concierge-bell","slug":"concierge-bell","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/concierge-bell.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/concierge-bell.json"},{"id":"lucide-animated/connect","name":"connect","slug":"connect","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/connect.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/connect.json"},{"id":"lucide-animated/construction","name":"construction","slug":"construction","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/construction.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/construction.json"},{"id":"lucide-animated/contrast","name":"contrast","slug":"contrast","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/contrast.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/contrast.json"},{"id":"lucide-animated/cooking-pot","name":"cooking-pot","slug":"cooking-pot","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cooking-pot.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cooking-pot.json"},{"id":"lucide-animated/copy","name":"copy","slug":"copy","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/copy.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/copy.json"},{"id":"lucide-animated/corner-down-left","name":"corner-down-left","slug":"corner-down-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-down-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-down-left.json"},{"id":"lucide-animated/corner-down-right","name":"corner-down-right","slug":"corner-down-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-down-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-down-right.json"},{"id":"lucide-animated/corner-left-down","name":"corner-left-down","slug":"corner-left-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-left-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-left-down.json"},{"id":"lucide-animated/corner-left-up","name":"corner-left-up","slug":"corner-left-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-left-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-left-up.json"},{"id":"lucide-animated/corner-right-down","name":"corner-right-down","slug":"corner-right-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-right-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-right-down.json"},{"id":"lucide-animated/corner-right-up","name":"corner-right-up","slug":"corner-right-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-right-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-right-up.json"},{"id":"lucide-animated/corner-up-left","name":"corner-up-left","slug":"corner-up-left","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-up-left.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-up-left.json"},{"id":"lucide-animated/corner-up-right","name":"corner-up-right","slug":"corner-up-right","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/corner-up-right.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/corner-up-right.json"},{"id":"lucide-animated/cpu","name":"cpu","slug":"cpu","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cpu.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cpu.json"},{"id":"lucide-animated/credit-card","name":"credit-card","slug":"credit-card","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/credit-card.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/credit-card.json"},{"id":"lucide-animated/cup-soda","name":"cup-soda","slug":"cup-soda","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cup-soda.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cup-soda.json"},{"id":"lucide-animated/cursor-click","name":"cursor-click","slug":"cursor-click","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/cursor-click.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/cursor-click.json"},{"id":"lucide-animated/database-backup","name":"database-backup","slug":"database-backup","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/database-backup.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/database-backup.json"},{"id":"lucide-animated/delete","name":"delete","slug":"delete","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/delete.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/delete.json"},{"id":"lucide-animated/disc-3","name":"disc-3","slug":"disc-3","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/disc-3.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/disc-3.json"},{"id":"lucide-animated/discord","name":"discord","slug":"discord","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/discord.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/discord.json"},{"id":"lucide-animated/dollar-sign","name":"dollar-sign","slug":"dollar-sign","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/dollar-sign.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/dollar-sign.json"},{"id":"lucide-animated/download","name":"download","slug":"download","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/download.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/download.json"},{"id":"lucide-animated/downvote","name":"downvote","slug":"downvote","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/downvote.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/downvote.json"},{"id":"lucide-animated/dribbble","name":"dribbble","slug":"dribbble","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/dribbble.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/dribbble.json"},{"id":"lucide-animated/droplet","name":"droplet","slug":"droplet","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/droplet.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/droplet.json"},{"id":"lucide-animated/drum","name":"drum","slug":"drum","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/drum.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/drum.json"},{"id":"lucide-animated/earth","name":"earth","slug":"earth","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/earth.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/earth.json"},{"id":"lucide-animated/euro","name":"euro","slug":"euro","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/euro.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/euro.json"},{"id":"lucide-animated/ev-charger","name":"ev-charger","slug":"ev-charger","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/ev-charger.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/ev-charger.json"},{"id":"lucide-animated/expand","name":"expand","slug":"expand","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/expand.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/expand.json"},{"id":"lucide-animated/external-link","name":"external-link","slug":"external-link","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/external-link.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/external-link.json"},{"id":"lucide-animated/eye","name":"eye","slug":"eye","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/eye.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/eye.json"},{"id":"lucide-animated/eye-off","name":"eye-off","slug":"eye-off","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/eye-off.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/eye-off.json"},{"id":"lucide-animated/facebook","name":"facebook","slug":"facebook","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/facebook.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/facebook.json"},{"id":"lucide-animated/fan","name":"fan","slug":"fan","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/fan.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/fan.json"},{"id":"lucide-animated/feather","name":"feather","slug":"feather","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/feather.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/feather.json"},{"id":"lucide-animated/figma","name":"figma","slug":"figma","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/figma.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/figma.json"},{"id":"lucide-animated/file-chart-line","name":"file-chart-line","slug":"file-chart-line","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/file-chart-line.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/file-chart-line.json"},{"id":"lucide-animated/file-check","name":"file-check","slug":"file-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/file-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/file-check.json"},{"id":"lucide-animated/file-check-2","name":"file-check-2","slug":"file-check-2","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/file-check-2.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/file-check-2.json"},{"id":"lucide-animated/file-cog","name":"file-cog","slug":"file-cog","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/file-cog.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/file-cog.json"},{"id":"lucide-animated/file-pen-line","name":"file-pen-line","slug":"file-pen-line","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/file-pen-line.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/file-pen-line.json"},{"id":"lucide-animated/file-stack","name":"file-stack","slug":"file-stack","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/file-stack.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/file-stack.json"},{"id":"lucide-animated/file-text","name":"file-text","slug":"file-text","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/file-text.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/file-text.json"},{"id":"lucide-animated/fingerprint","name":"fingerprint","slug":"fingerprint","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/fingerprint.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/fingerprint.json"},{"id":"lucide-animated/fish-symbol","name":"fish-symbol","slug":"fish-symbol","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/fish-symbol.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/fish-symbol.json"},{"id":"lucide-animated/flame","name":"flame","slug":"flame","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/flame.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/flame.json"},{"id":"lucide-animated/flask","name":"flask","slug":"flask","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/flask.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/flask.json"},{"id":"lucide-animated/folder-archive","name":"folder-archive","slug":"folder-archive","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-archive.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-archive.json"},{"id":"lucide-animated/folder-check","name":"folder-check","slug":"folder-check","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-check.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-check.json"},{"id":"lucide-animated/folder-clock","name":"folder-clock","slug":"folder-clock","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-clock.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-clock.json"},{"id":"lucide-animated/folder-code","name":"folder-code","slug":"folder-code","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-code.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-code.json"},{"id":"lucide-animated/folder-cog","name":"folder-cog","slug":"folder-cog","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-cog.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-cog.json"},{"id":"lucide-animated/folder-dot","name":"folder-dot","slug":"folder-dot","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-dot.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-dot.json"},{"id":"lucide-animated/folder-down","name":"folder-down","slug":"folder-down","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-down.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-down.json"},{"id":"lucide-animated/folder-git","name":"folder-git","slug":"folder-git","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-git.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-git.json"},{"id":"lucide-animated/folder-git-2","name":"folder-git-2","slug":"folder-git-2","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-git-2.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-git-2.json"},{"id":"lucide-animated/folder-heart","name":"folder-heart","slug":"folder-heart","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-heart.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-heart.json"},{"id":"lucide-animated/folder-input","name":"folder-input","slug":"folder-input","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-input.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-input.json"},{"id":"lucide-animated/folder-kanban","name":"folder-kanban","slug":"folder-kanban","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-kanban.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-kanban.json"},{"id":"lucide-animated/folder-key","name":"folder-key","slug":"folder-key","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-key.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-key.json"},{"id":"lucide-animated/folder-lock","name":"folder-lock","slug":"folder-lock","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-lock.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-lock.json"},{"id":"lucide-animated/folder-minus","name":"folder-minus","slug":"folder-minus","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-minus.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-minus.json"},{"id":"lucide-animated/folder-open","name":"folder-open","slug":"folder-open","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-open.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-open.json"},{"id":"lucide-animated/folder-output","name":"folder-output","slug":"folder-output","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-output.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-output.json"},{"id":"lucide-animated/folder-plus","name":"folder-plus","slug":"folder-plus","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-plus.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-plus.json"},{"id":"lucide-animated/folder-root","name":"folder-root","slug":"folder-root","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-root.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-root.json"},{"id":"lucide-animated/folder-sync","name":"folder-sync","slug":"folder-sync","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-sync.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-sync.json"},{"id":"lucide-animated/folder-tree","name":"folder-tree","slug":"folder-tree","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-tree.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-tree.json"},{"id":"lucide-animated/folder-up","name":"folder-up","slug":"folder-up","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-up.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-up.json"},{"id":"lucide-animated/folder-x","name":"folder-x","slug":"folder-x","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folder-x.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folder-x.json"},{"id":"lucide-animated/folders","name":"folders","slug":"folders","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/folders.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/folders.json"},{"id":"lucide-animated/frame","name":"frame","slug":"frame","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/frame.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/frame.json"},{"id":"lucide-animated/frown","name":"frown","slug":"frown","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/frown.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/frown.json"},{"id":"lucide-animated/gallery-horizontal-end","name":"gallery-horizontal-end","slug":"gallery-horizontal-end","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/gallery-horizontal-end.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/gallery-horizontal-end.json"},{"id":"lucide-animated/gallery-thumbnails","name":"gallery-thumbnails","slug":"gallery-thumbnails","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/gallery-thumbnails.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/gallery-thumbnails.json"},{"id":"lucide-animated/gallery-vertical-end","name":"gallery-vertical-end","slug":"gallery-vertical-end","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/gallery-vertical-end.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/gallery-vertical-end.json"},{"id":"lucide-animated/gauge","name":"gauge","slug":"gauge","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/gauge.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/gauge.json"},{"id":"lucide-animated/gavel","name":"gavel","slug":"gavel","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/gavel.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/gavel.json"},{"id":"lucide-animated/georgian-lari","name":"georgian-lari","slug":"georgian-lari","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/georgian-lari.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/georgian-lari.json"},{"id":"lucide-animated/git-branch","name":"git-branch","slug":"git-branch","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-branch.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-branch.json"},{"id":"lucide-animated/git-commit-horizontal","name":"git-commit-horizontal","slug":"git-commit-horizontal","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-commit-horizontal.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-commit-horizontal.json"},{"id":"lucide-animated/git-commit-vertical","name":"git-commit-vertical","slug":"git-commit-vertical","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-commit-vertical.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-commit-vertical.json"},{"id":"lucide-animated/git-compare","name":"git-compare","slug":"git-compare","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-compare.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-compare.json"},{"id":"lucide-animated/git-compare-arrows","name":"git-compare-arrows","slug":"git-compare-arrows","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-compare-arrows.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-compare-arrows.json"},{"id":"lucide-animated/git-fork","name":"git-fork","slug":"git-fork","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-fork.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-fork.json"},{"id":"lucide-animated/git-graph","name":"git-graph","slug":"git-graph","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-graph.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-graph.json"},{"id":"lucide-animated/git-merge","name":"git-merge","slug":"git-merge","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-merge.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-merge.json"},{"id":"lucide-animated/git-pull-request","name":"git-pull-request","slug":"git-pull-request","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-pull-request.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-pull-request.json"},{"id":"lucide-animated/git-pull-request-closed","name":"git-pull-request-closed","slug":"git-pull-request-closed","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-pull-request-closed.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-pull-request-closed.json"},{"id":"lucide-animated/git-pull-request-create","name":"git-pull-request-create","slug":"git-pull-request-create","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/git-pull-request-create.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/git-pull-request-create.json"},{"id":"lucide-animated/github","name":"github","slug":"github","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/github.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/github.json"},{"id":"lucide-animated/gitlab","name":"gitlab","slug":"gitlab","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/gitlab.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/gitlab.json"},{"id":"lucide-animated/graduation-cap","name":"graduation-cap","slug":"graduation-cap","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/graduation-cap.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/graduation-cap.json"},{"id":"lucide-animated/grip","name":"grip","slug":"grip","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/grip.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/grip.json"},{"id":"lucide-animated/grip-horizontal","name":"grip-horizontal","slug":"grip-horizontal","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/grip-horizontal.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/grip-horizontal.json"},{"id":"lucide-animated/grip-vertical","name":"grip-vertical","slug":"grip-vertical","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/grip-vertical.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/grip-vertical.json"},{"id":"lucide-animated/hammer","name":"hammer","slug":"hammer","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hammer.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hammer.json"},{"id":"lucide-animated/hand","name":"hand","slug":"hand","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hand.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hand.json"},{"id":"lucide-animated/hand-coins","name":"hand-coins","slug":"hand-coins","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hand-coins.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hand-coins.json"},{"id":"lucide-animated/hand-fist","name":"hand-fist","slug":"hand-fist","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hand-fist.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hand-fist.json"},{"id":"lucide-animated/hand-grab","name":"hand-grab","slug":"hand-grab","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hand-grab.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hand-grab.json"},{"id":"lucide-animated/hand-heart","name":"hand-heart","slug":"hand-heart","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hand-heart.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hand-heart.json"},{"id":"lucide-animated/hand-helping","name":"hand-helping","slug":"hand-helping","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hand-helping.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hand-helping.json"},{"id":"lucide-animated/hand-metal","name":"hand-metal","slug":"hand-metal","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hand-metal.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hand-metal.json"},{"id":"lucide-animated/hard-drive-download","name":"hard-drive-download","slug":"hard-drive-download","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hard-drive-download.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hard-drive-download.json"},{"id":"lucide-animated/hard-drive-upload","name":"hard-drive-upload","slug":"hard-drive-upload","description":null,"library_id":"lucide-animated","library_name":"@lucide-animated","type":"registry:ui","title":null,"source_url":"https://lucide-animated.com/r/hard-drive-upload.json","install_command":"npx shadcn@latest add https://lucide-animated.com/r/hard-drive-upload.json"},{"id":"lumiui/ui","name":"ui","slug":"ui","description":null,"library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":null,"source_url":"https://www.lumiui.dev/r/ui.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/ui.json"},{"id":"lumiui/chat-input","name":"chat-input","slug":"chat-input","description":"A chat input component.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Chat Input","source_url":"https://www.lumiui.dev/r/chat-input.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/chat-input.json"},{"id":"lumiui/utils","name":"utils","slug":"utils","description":null,"library_id":"lumiui","library_name":"@lumiui","type":"registry:lib","title":null,"source_url":"https://www.lumiui.dev/r/utils.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/utils.json"},{"id":"lumiui/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"lumiui","library_name":"@lumiui","type":"registry:hook","title":null,"source_url":"https://www.lumiui.dev/r/use-mobile.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/use-mobile.json"},{"id":"lumiui/accordion","name":"accordion","slug":"accordion","description":"A set of collapsible panels with headings.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Accordion","source_url":"https://www.lumiui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/accordion.json"},{"id":"lumiui/avatar","name":"avatar","slug":"avatar","description":"An easily stylable avatar component.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Avatar","source_url":"https://www.lumiui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/avatar.json"},{"id":"lumiui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A dialog that requires user response to proceed.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Alert Dialog","source_url":"https://www.lumiui.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/alert-dialog.json"},{"id":"lumiui/dialog","name":"dialog","slug":"dialog","description":"A popup that opens on top of the entire page.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Dialog","source_url":"https://www.lumiui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/dialog.json"},{"id":"lumiui/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from the edge of the screen.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Drawer","source_url":"https://www.lumiui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/drawer.json"},{"id":"lumiui/tabs","name":"tabs","slug":"tabs","description":"A component for toggling between related panels on the same page.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Tabs","source_url":"https://www.lumiui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/tabs.json"},{"id":"lumiui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A native scroll container with custom scrollbars.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Scroll Area","source_url":"https://www.lumiui.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/scroll-area.json"},{"id":"lumiui/popover","name":"popover","slug":"popover","description":"An accessible popup anchored to a button.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Popover","source_url":"https://www.lumiui.dev/r/popover.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/popover.json"},{"id":"lumiui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A list of actions in a dropdown, enhanced with keyboard navigation.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://www.lumiui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/dropdown-menu.json"},{"id":"lumiui/autocomplete","name":"autocomplete","slug":"autocomplete","description":"An input that suggests options as you type.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Autocomplete","source_url":"https://www.lumiui.dev/r/autocomplete.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/autocomplete.json"},{"id":"lumiui/input","name":"input","slug":"input","description":"A native input element that automatically works with Field.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Input","source_url":"https://www.lumiui.dev/r/input.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/input.json"},{"id":"lumiui/button","name":"button","slug":"button","description":"A button component that can be rendered as another tag or focusable when disabled.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Button","source_url":"https://www.lumiui.dev/r/button.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/button.json"},{"id":"lumiui/checkbox","name":"checkbox","slug":"checkbox","description":"An easily stylable checkbox component.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Checkbox","source_url":"https://www.lumiui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/checkbox.json"},{"id":"lumiui/switch","name":"switch","slug":"switch","description":"A control that indicates whether a setting is on or off.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Switch","source_url":"https://www.lumiui.dev/r/switch.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/switch.json"},{"id":"lumiui/select","name":"select","slug":"select","description":"A common form component for choosing a predefined value in a dropdown menu.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Select","source_url":"https://www.lumiui.dev/r/select.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/select.json"},{"id":"lumiui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links and menus for website navigation.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Navigation Menu","source_url":"https://www.lumiui.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/navigation-menu.json"},{"id":"lumiui/collapsible","name":"collapsible","slug":"collapsible","description":"A collapsible panel controlled by a button.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Collapsible","source_url":"https://www.lumiui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/collapsible.json"},{"id":"lumiui/command-menu","name":"command-menu","slug":"command-menu","description":"A mobile-friendly command palette for search and quick actions.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Command Menu","source_url":"https://www.lumiui.dev/r/command-menu.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/command-menu.json"},{"id":"lumiui/preview-card","name":"preview-card","slug":"preview-card","description":"An accessible popup anchored to a button.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Preview Card","source_url":"https://www.lumiui.dev/r/preview-card.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/preview-card.json"},{"id":"lumiui/progress","name":"progress","slug":"progress","description":"Displays the status of a task that takes a long time.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Progress","source_url":"https://www.lumiui.dev/r/progress.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/progress.json"},{"id":"lumiui/field","name":"field","slug":"field","description":"A component that provides labeling and validation for form controls.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Field","source_url":"https://www.lumiui.dev/r/field.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/field.json"},{"id":"lumiui/fieldset","name":"fieldset","slug":"fieldset","description":"A native fieldset element with an easily stylable legend.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Field Set","source_url":"https://www.lumiui.dev/r/fieldset.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/fieldset.json"},{"id":"lumiui/form","name":"form","slug":"form","description":"A native form element with consolidated error handling.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Form","source_url":"https://www.lumiui.dev/r/form.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/form.json"},{"id":"lumiui/radio","name":"radio","slug":"radio","description":"An easily stylable radio button component.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Radio","source_url":"https://www.lumiui.dev/r/radio.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/radio.json"},{"id":"lumiui/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that appears when an element is hovered or focused, showing a hint for sighted users.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Tooltip","source_url":"https://www.lumiui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/tooltip.json"},{"id":"lumiui/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be on or off.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Toggle","source_url":"https://www.lumiui.dev/r/toggle.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/toggle.json"},{"id":"lumiui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Provides a shared state to a series of toggle buttons.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Toggle Group","source_url":"https://www.lumiui.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/toggle-group.json"},{"id":"lumiui/toast","name":"toast","slug":"toast","description":"Generates toast notifications.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Toast","source_url":"https://www.lumiui.dev/r/toast.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/toast.json"},{"id":"lumiui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Provides a shared state to a series of checkboxes.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Checkbox Group","source_url":"https://www.lumiui.dev/r/checkbox-group.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/checkbox-group.json"},{"id":"lumiui/slider","name":"slider","slug":"slider","description":"An easily stylable range input.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Slider","source_url":"https://www.lumiui.dev/r/slider.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/slider.json"},{"id":"lumiui/separator","name":"separator","slug":"separator","description":"A separator element accessible to screen readers.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Separator","source_url":"https://www.lumiui.dev/r/separator.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/separator.json"},{"id":"lumiui/number-field","name":"number-field","slug":"number-field","description":"A numeric input element with increment and decrement buttons, and a scrub area.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Number Field","source_url":"https://www.lumiui.dev/r/number-field.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/number-field.json"},{"id":"lumiui/meter","name":"meter","slug":"meter","description":"A graphical display of a numeric value within a range.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Meter","source_url":"https://www.lumiui.dev/r/meter.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/meter.json"},{"id":"lumiui/otp-field","name":"otp-field","slug":"otp-field","description":"A one-time password input composed of individual character slots.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"OTP Field","source_url":"https://www.lumiui.dev/r/otp-field.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/otp-field.json"},{"id":"lumiui/toolbar","name":"toolbar","slug":"toolbar","description":"A container for grouping a set of buttons and controls.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Toolbar","source_url":"https://www.lumiui.dev/r/toolbar.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/toolbar.json"},{"id":"lumiui/context-menu","name":"context-menu","slug":"context-menu","description":"A menu that appears at the pointer on right click or long press.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Context Menu","source_url":"https://www.lumiui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/context-menu.json"},{"id":"lumiui/combobox","name":"combobox","slug":"combobox","description":"An input combined with a list of predefined items to select.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Combobox","source_url":"https://www.lumiui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/combobox.json"},{"id":"lumiui/menubar","name":"menubar","slug":"menubar","description":"A menu bar providing commands and options for your application.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Menubar","source_url":"https://www.lumiui.dev/r/menubar.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/menubar.json"},{"id":"lumiui/sheet","name":"sheet","slug":"sheet","description":"Extends the Dialog component to display content that complements the main content of the screen.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Sheet","source_url":"https://www.lumiui.dev/r/sheet.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/sheet.json"},{"id":"lumiui/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts with keyboard support.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Resizable","source_url":"https://www.lumiui.dev/r/resizable.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/resizable.json"},{"id":"lumiui/arrow-svg","name":"arrow-svg","slug":"arrow-svg","description":"Arrow SVG component.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Arrow SVG","source_url":"https://www.lumiui.dev/r/arrow-svg.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/arrow-svg.json"},{"id":"lumiui/label","name":"label","slug":"label","description":"Renders an accessible label associated with controls.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Label","source_url":"https://www.lumiui.dev/r/label.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/label.json"},{"id":"lumiui/sidebar","name":"sidebar","slug":"sidebar","description":"App sidebar","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Sidebar","source_url":"https://www.lumiui.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/sidebar.json"},{"id":"lumiui/textarea","name":"textarea","slug":"textarea","description":"A native textarea element.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Textarea","source_url":"https://www.lumiui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/textarea.json"},{"id":"lumiui/chart","name":"chart","slug":"chart","description":"Beautiful charts. Built using Recharts.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Chart","source_url":"https://www.lumiui.dev/r/chart.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/chart.json"},{"id":"lumiui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Breadcrumb","source_url":"https://www.lumiui.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/breadcrumb.json"},{"id":"lumiui/badge","name":"badge","slug":"badge","description":"Displays a small count or status indicator.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Badge","source_url":"https://www.lumiui.dev/r/badge.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/badge.json"},{"id":"lumiui/card","name":"card","slug":"card","description":"Displays content inside a themed container.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Card","source_url":"https://www.lumiui.dev/r/card.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/card.json"},{"id":"lumiui/kbd","name":"kbd","slug":"kbd","description":"Styles keyboard key hints and key groups.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"KBD","source_url":"https://www.lumiui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/kbd.json"},{"id":"lumiui/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder used while content is loading.","library_id":"lumiui","library_name":"@lumiui","type":"registry:ui","title":"Skeleton","source_url":"https://www.lumiui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/skeleton.json"},{"id":"lumiui/sidebar-01","name":"sidebar-01","slug":"sidebar-01","description":"Sidebar with collapsible icons and sections.","library_id":"lumiui","library_name":"@lumiui","type":"registry:block","title":null,"source_url":"https://www.lumiui.dev/r/sidebar-01.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/sidebar-01.json"},{"id":"lumiui/sidebar-02","name":"sidebar-02","slug":"sidebar-02","description":"Dashboard layout with sidebar and main content area.","library_id":"lumiui","library_name":"@lumiui","type":"registry:block","title":null,"source_url":"https://www.lumiui.dev/r/sidebar-02.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/sidebar-02.json"},{"id":"lumiui/dialog-01","name":"dialog-01","slug":"dialog-01","description":"Complex user management UI with nested dialogs.","library_id":"lumiui","library_name":"@lumiui","type":"registry:block","title":null,"source_url":"https://www.lumiui.dev/r/dialog-01.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/dialog-01.json"},{"id":"lumiui/dialog-02","name":"dialog-02","slug":"dialog-02","description":"Image gallery with nested auth dialogs. Inspired by Unsplash.","library_id":"lumiui","library_name":"@lumiui","type":"registry:block","title":null,"source_url":"https://www.lumiui.dev/r/dialog-02.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/dialog-02.json"},{"id":"lumiui/project-status-picker","name":"project-status-picker","slug":"project-status-picker","description":"A compact status selector optimized for efficiency. Features custom hotkey logic for instant selection, rich item rendering with status colors, and contextual …","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Project Status Picker","source_url":"https://www.lumiui.dev/r/project-status-picker.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/project-status-picker.json"},{"id":"lumiui/expandable-dialog","name":"expandable-dialog","slug":"expandable-dialog","description":"Responsive dialog that can expand and shrink","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Expandable Dialog","source_url":"https://www.lumiui.dev/r/expandable-dialog.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/expandable-dialog.json"},{"id":"lumiui/morphing-dialog","name":"morphing-dialog","slug":"morphing-dialog","description":"A fluid card-to-modal transition pattern. Combines Base UI's accessible dialog primitives with Framer Motion's shared layout animations for a seamless expansio…","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Morphing Dialog","source_url":"https://www.lumiui.dev/r/morphing-dialog.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/morphing-dialog.json"},{"id":"lumiui/vercel-notification","name":"vercel-notification","slug":"vercel-notification","description":"A Vercel-style notification center that adapts to the device. Renders as a popover on desktop and a bottom sheet on mobile, featuring animated tabs and hover a…","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Vercel Notification Popover","source_url":"https://www.lumiui.dev/r/vercel-notification.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/vercel-notification.json"},{"id":"lumiui/t3-model-selector","name":"t3-model-selector","slug":"t3-model-selector","description":"A multi-tabbed popover for selecting items from categorized groups. Features vertical navigation, search filtering, and rich hover details. Inspired by T3 Chat.","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"T3 Chat Model Selector","source_url":"https://www.lumiui.dev/r/t3-model-selector.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/t3-model-selector.json"},{"id":"lumiui/slider-video-trimmer","name":"slider-video-trimmer","slug":"slider-video-trimmer","description":"A video editing interface for trimming video clips. Features a timeline with draggable handles, a preview player, and export functionality.","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Video Trimmer","source_url":"https://www.lumiui.dev/r/slider-video-trimmer.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/slider-video-trimmer.json"},{"id":"lumiui/team-switcher","name":"team-switcher","slug":"team-switcher","description":"A team switcher component that allows users to switch teams. Features a sheet modal for creating new teams.","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Team Switcher","source_url":"https://www.lumiui.dev/r/team-switcher.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/team-switcher.json"},{"id":"lumiui/collapsible-file-tree","name":"collapsible-file-tree","slug":"collapsible-file-tree","description":"A file tree component with collapsible folders and file badges.","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Collapsible File Tree","source_url":"https://www.lumiui.dev/r/collapsible-file-tree.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/collapsible-file-tree.json"},{"id":"lumiui/onboarding-dialog","name":"onboarding-dialog","slug":"onboarding-dialog","description":"A multi-step onboarding dialog with carousel navigation.","library_id":"lumiui","library_name":"@lumiui","type":"registry:component","title":"Onboarding Dialog","source_url":"https://www.lumiui.dev/r/onboarding-dialog.json","install_command":"npx shadcn@latest add https://www.lumiui.dev/r/onboarding-dialog.json"},{"id":"lytenyte/lytenyte-core","name":"lytenyte-core","slug":"lytenyte-core","description":"The free Core edition of LyteNyte Grid, an incredibly fast and feature complete React DataGrid.","library_id":"lytenyte","library_name":"@lytenyte","type":"registry:component","title":"LyteNyte Core","source_url":"https://www.1771technologies.com/r/lytenyte-core.json","install_command":"npx shadcn@latest add https://www.1771technologies.com/r/lytenyte-core.json"},{"id":"lytenyte/lytenyte-pro","name":"lytenyte-pro","slug":"lytenyte-pro","description":"The commercial PRO edition of LyteNyte Grid, the fastest data grid every created for the modern web.","library_id":"lytenyte","library_name":"@lytenyte","type":"registry:component","title":"LyteNyte PRO","source_url":"https://www.1771technologies.com/r/lytenyte-pro.json","install_command":"npx shadcn@latest add https://www.1771technologies.com/r/lytenyte-pro.json"},{"id":"magicui/index","name":"index","slug":"index","description":null,"library_id":"magicui","library_name":"@magicui","type":"registry:style","title":null,"source_url":"https://magicui.design/r/index","install_command":"npx shadcn@latest add https://magicui.design/r/index"},{"id":"magicui/magic-card","name":"magic-card","slug":"magic-card","description":"A spotlight effect that follows your mouse cursor and highlights borders on hover.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Magic Card","source_url":"https://magicui.design/r/magic-card","install_command":"npx shadcn@latest add https://magicui.design/r/magic-card"},{"id":"magicui/android","name":"android","slug":"android","description":"A mockup of an Android device.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Android","source_url":"https://magicui.design/r/android","install_command":"npx shadcn@latest add https://magicui.design/r/android"},{"id":"magicui/warp-background","name":"warp-background","slug":"warp-background","description":"A card with a time warping background effect.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Warp Background","source_url":"https://magicui.design/r/warp-background","install_command":"npx shadcn@latest add https://magicui.design/r/warp-background"},{"id":"magicui/line-shadow-text","name":"line-shadow-text","slug":"line-shadow-text","description":"A text component with a moving line shadow.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Line Shadow Text","source_url":"https://magicui.design/r/line-shadow-text","install_command":"npx shadcn@latest add https://magicui.design/r/line-shadow-text"},{"id":"magicui/aurora-text","name":"aurora-text","slug":"aurora-text","description":"A beautiful aurora text effect","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Aurora Text","source_url":"https://magicui.design/r/aurora-text","install_command":"npx shadcn@latest add https://magicui.design/r/aurora-text"},{"id":"magicui/morphing-text","name":"morphing-text","slug":"morphing-text","description":"A dynamic text morphing component for Magic UI.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Morphing Text","source_url":"https://magicui.design/r/morphing-text","install_command":"npx shadcn@latest add https://magicui.design/r/morphing-text"},{"id":"magicui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Animated Scroll Progress for your pages","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Scroll Progress","source_url":"https://magicui.design/r/scroll-progress","install_command":"npx shadcn@latest add https://magicui.design/r/scroll-progress"},{"id":"magicui/lens","name":"lens","slug":"lens","description":"A interactive component that enables zooming into images, videos and other elements.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Lens","source_url":"https://magicui.design/r/lens","install_command":"npx shadcn@latest add https://magicui.design/r/lens"},{"id":"magicui/pointer","name":"pointer","slug":"pointer","description":"A component that displays a pointer when hovering over an element","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Pointer","source_url":"https://magicui.design/r/pointer","install_command":"npx shadcn@latest add https://magicui.design/r/pointer"},{"id":"magicui/smooth-cursor","name":"smooth-cursor","slug":"smooth-cursor","description":"A customizable, physics-based smooth cursor animation component with spring animations and rotation effects","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":null,"source_url":"https://magicui.design/r/smooth-cursor","install_command":"npx shadcn@latest add https://magicui.design/r/smooth-cursor"},{"id":"magicui/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"The Progressive Blur component adds a smooth blur gradient effect to scrollable content, indicating more content below or above.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Progressive Blur","source_url":"https://magicui.design/r/progressive-blur","install_command":"npx shadcn@latest add https://magicui.design/r/progressive-blur"},{"id":"magicui/neon-gradient-card","name":"neon-gradient-card","slug":"neon-gradient-card","description":"A beautiful neon card effect","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Neon Gradient Card","source_url":"https://magicui.design/r/neon-gradient-card","install_command":"npx shadcn@latest add https://magicui.design/r/neon-gradient-card"},{"id":"magicui/noise-texture","name":"noise-texture","slug":"noise-texture","description":"An SVG fractal noise layer using feTurbulence, desaturation, and contrast controls for subtle texture overlays.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Noise Texture","source_url":"https://magicui.design/r/noise-texture","install_command":"npx shadcn@latest add https://magicui.design/r/noise-texture"},{"id":"magicui/meteors","name":"meteors","slug":"meteors","description":"A meteor shower effect.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Meteors","source_url":"https://magicui.design/r/meteors","install_command":"npx shadcn@latest add https://magicui.design/r/meteors"},{"id":"magicui/grid-pattern","name":"grid-pattern","slug":"grid-pattern","description":"A background grid pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Grid Pattern","source_url":"https://magicui.design/r/grid-pattern","install_command":"npx shadcn@latest add https://magicui.design/r/grid-pattern"},{"id":"magicui/hexagon-pattern","name":"hexagon-pattern","slug":"hexagon-pattern","description":"A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Hexagon Pattern","source_url":"https://magicui.design/r/hexagon-pattern","install_command":"npx shadcn@latest add https://magicui.design/r/hexagon-pattern"},{"id":"magicui/striped-pattern","name":"striped-pattern","slug":"striped-pattern","description":"A background striped pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Striped Pattern","source_url":"https://magicui.design/r/striped-pattern","install_command":"npx shadcn@latest add https://magicui.design/r/striped-pattern"},{"id":"magicui/interactive-grid-pattern","name":"interactive-grid-pattern","slug":"interactive-grid-pattern","description":"A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Interactive Grid Pattern","source_url":"https://magicui.design/r/interactive-grid-pattern","install_command":"npx shadcn@latest add https://magicui.design/r/interactive-grid-pattern"},{"id":"magicui/dot-pattern","name":"dot-pattern","slug":"dot-pattern","description":"A background dot pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Dot Pattern","source_url":"https://magicui.design/r/dot-pattern","install_command":"npx shadcn@latest add https://magicui.design/r/dot-pattern"},{"id":"magicui/flickering-grid","name":"flickering-grid","slug":"flickering-grid","description":"A flickering grid background made with SVGs, fully customizable using Tailwind CSS.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Flickering Grid","source_url":"https://magicui.design/r/flickering-grid","install_command":"npx shadcn@latest add https://magicui.design/r/flickering-grid"},{"id":"magicui/hero-video-dialog","name":"hero-video-dialog","slug":"hero-video-dialog","description":"A hero video dialog component.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Hero Video Dialog","source_url":"https://magicui.design/r/hero-video-dialog","install_command":"npx shadcn@latest add https://magicui.design/r/hero-video-dialog"},{"id":"magicui/code-comparison","name":"code-comparison","slug":"code-comparison","description":"A component which compares two code snippets.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Code Comparison","source_url":"https://magicui.design/r/code-comparison","install_command":"npx shadcn@latest add https://magicui.design/r/code-comparison"},{"id":"magicui/marquee","name":"marquee","slug":"marquee","description":"An infinite scrolling component that can be used to display text, images, or videos.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Marquee","source_url":"https://magicui.design/r/marquee","install_command":"npx shadcn@latest add https://magicui.design/r/marquee"},{"id":"magicui/globe","name":"globe","slug":"globe","description":"An autorotating, interactive, and highly performant globe made using WebGL.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Globe","source_url":"https://magicui.design/r/globe","install_command":"npx shadcn@latest add https://magicui.design/r/globe"},{"id":"magicui/glyph-matrix","name":"glyph-matrix","slug":"glyph-matrix","description":"An animated grid of subtly shifting glyphs with fade effect and theme support.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Glyph Matrix","source_url":"https://magicui.design/r/glyph-matrix","install_command":"npx shadcn@latest add https://magicui.design/r/glyph-matrix"},{"id":"magicui/glare-hover","name":"glare-hover","slug":"glare-hover","description":"A diagonal glare on hover using a ::before gradient and CSS variables (angle, size, duration, color).","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Glare Hover","source_url":"https://magicui.design/r/glare-hover","install_command":"npx shadcn@latest add https://magicui.design/r/glare-hover"},{"id":"magicui/shimmer-button","name":"shimmer-button","slug":"shimmer-button","description":"A button with a shimmering light which travels around the perimeter.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Shimmer Button","source_url":"https://magicui.design/r/shimmer-button","install_command":"npx shadcn@latest add https://magicui.design/r/shimmer-button"},{"id":"magicui/tweet-card","name":"tweet-card","slug":"tweet-card","description":"A card that displays a tweet with the author's name, handle, and profile picture.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Tweet Card","source_url":"https://magicui.design/r/tweet-card","install_command":"npx shadcn@latest add https://magicui.design/r/tweet-card"},{"id":"magicui/client-tweet-card","name":"client-tweet-card","slug":"client-tweet-card","description":"A client-side version of the tweet card that displays a tweet with the author's name, handle, and profile picture.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Client Tweet Card","source_url":"https://magicui.design/r/client-tweet-card","install_command":"npx shadcn@latest add https://magicui.design/r/client-tweet-card"},{"id":"magicui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Bento grid is a layout used to showcase the features of a product in a simple and elegant way.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Bento Grid","source_url":"https://magicui.design/r/bento-grid","install_command":"npx shadcn@latest add https://magicui.design/r/bento-grid"},{"id":"magicui/particles","name":"particles","slug":"particles","description":"Particles are a fun way to add some visual flair to your website. They can be used to create a sense of depth, movement, and interactivity.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Particles","source_url":"https://magicui.design/r/particles","install_command":"npx shadcn@latest add https://magicui.design/r/particles"},{"id":"magicui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Animate numbers to count up or down to a target number","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Number Ticker","source_url":"https://magicui.design/r/number-ticker","install_command":"npx shadcn@latest add https://magicui.design/r/number-ticker"},{"id":"magicui/ripple","name":"ripple","slug":"ripple","description":"An animated ripple effect typically used behind elements to emphasize them.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Ripple","source_url":"https://magicui.design/r/ripple","install_command":"npx shadcn@latest add https://magicui.design/r/ripple"},{"id":"magicui/retro-grid","name":"retro-grid","slug":"retro-grid","description":"An animated scrolling retro grid effect","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Retro Grid","source_url":"https://magicui.design/r/retro-grid","install_command":"npx shadcn@latest add https://magicui.design/r/retro-grid"},{"id":"magicui/animated-list","name":"animated-list","slug":"animated-list","description":"A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Animated List","source_url":"https://magicui.design/r/animated-list","install_command":"npx shadcn@latest add https://magicui.design/r/animated-list"},{"id":"magicui/animated-shiny-text","name":"animated-shiny-text","slug":"animated-shiny-text","description":"A light glare effect which pans across text making it appear as if it is shimmering.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Animated Shiny Text","source_url":"https://magicui.design/r/animated-shiny-text","install_command":"npx shadcn@latest add https://magicui.design/r/animated-shiny-text"},{"id":"magicui/animated-grid-pattern","name":"animated-grid-pattern","slug":"animated-grid-pattern","description":"A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Animated Grid Pattern","source_url":"https://magicui.design/r/animated-grid-pattern","install_command":"npx shadcn@latest add https://magicui.design/r/animated-grid-pattern"},{"id":"magicui/border-beam","name":"border-beam","slug":"border-beam","description":"An animated beam of light which travels along the border of its container.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Border Beam","source_url":"https://magicui.design/r/border-beam","install_command":"npx shadcn@latest add https://magicui.design/r/border-beam"},{"id":"magicui/animated-beam","name":"animated-beam","slug":"animated-beam","description":"An animated beam of light which travels along a path. Useful for showcasing the integration features of a website.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Animated Beam","source_url":"https://magicui.design/r/animated-beam","install_command":"npx shadcn@latest add https://magicui.design/r/animated-beam"},{"id":"magicui/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Fade in text as you scroll down the page.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Text Reveal","source_url":"https://magicui.design/r/text-reveal","install_command":"npx shadcn@latest add https://magicui.design/r/text-reveal"},{"id":"magicui/dia-text-reveal","name":"dia-text-reveal","slug":"dia-text-reveal","description":"A horizontal color band sweeps across text, revealing a gradient shine before settling on the base color.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Dia Text Reveal","source_url":"https://magicui.design/r/dia-text-reveal","install_command":"npx shadcn@latest add https://magicui.design/r/dia-text-reveal"},{"id":"magicui/hyper-text","name":"hyper-text","slug":"hyper-text","description":"A text animation that scrambles letters before revealing the final text.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Hyper Text","source_url":"https://magicui.design/r/hyper-text","install_command":"npx shadcn@latest add https://magicui.design/r/hyper-text"},{"id":"magicui/animated-gradient-text","name":"animated-gradient-text","slug":"animated-gradient-text","description":"An animated gradient background which transitions between colors for text.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Animated Gradient Text","source_url":"https://magicui.design/r/animated-gradient-text","install_command":"npx shadcn@latest add https://magicui.design/r/animated-gradient-text"},{"id":"magicui/orbiting-circles","name":"orbiting-circles","slug":"orbiting-circles","description":"A collection of circles which move in orbit along a circular path","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Orbiting Circles","source_url":"https://magicui.design/r/orbiting-circles","install_command":"npx shadcn@latest add https://magicui.design/r/orbiting-circles"},{"id":"magicui/dock","name":"dock","slug":"dock","description":"An implementation of the MacOS dock using react + tailwindcss + motion","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Dock","source_url":"https://magicui.design/r/dock","install_command":"npx shadcn@latest add https://magicui.design/r/dock"},{"id":"magicui/word-rotate","name":"word-rotate","slug":"word-rotate","description":"A vertical rotation of words","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Word Rotate","source_url":"https://magicui.design/r/word-rotate","install_command":"npx shadcn@latest add https://magicui.design/r/word-rotate"},{"id":"magicui/avatar-circles","name":"avatar-circles","slug":"avatar-circles","description":"Overlapping circles of avatars.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Avatar Circles","source_url":"https://magicui.design/r/avatar-circles","install_command":"npx shadcn@latest add https://magicui.design/r/avatar-circles"},{"id":"magicui/typing-animation","name":"typing-animation","slug":"typing-animation","description":"Characters appearing in typed animation","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Typing Animation","source_url":"https://magicui.design/r/typing-animation","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation"},{"id":"magicui/sparkles-text","name":"sparkles-text","slug":"sparkles-text","description":"A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Sparkles Text","source_url":"https://magicui.design/r/sparkles-text","install_command":"npx shadcn@latest add https://magicui.design/r/sparkles-text"},{"id":"magicui/spinning-text","name":"spinning-text","slug":"spinning-text","description":"The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Spinning Text","source_url":"https://magicui.design/r/spinning-text","install_command":"npx shadcn@latest add https://magicui.design/r/spinning-text"},{"id":"magicui/comic-text","name":"comic-text","slug":"comic-text","description":"Comic text animation","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Comic Text","source_url":"https://magicui.design/r/comic-text","install_command":"npx shadcn@latest add https://magicui.design/r/comic-text"},{"id":"magicui/icon-cloud","name":"icon-cloud","slug":"icon-cloud","description":"An interactive 3D tag cloud component","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Icon Cloud","source_url":"https://magicui.design/r/icon-cloud","install_command":"npx shadcn@latest add https://magicui.design/r/icon-cloud"},{"id":"magicui/text-animate","name":"text-animate","slug":"text-animate","description":"A text animation component that animates text using a variety of different animations.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Text Animate","source_url":"https://magicui.design/r/text-animate","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate"},{"id":"magicui/scroll-based-velocity","name":"scroll-based-velocity","slug":"scroll-based-velocity","description":"Scrolling text whose speed changes based on scroll speed","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Scroll Based Velocity","source_url":"https://magicui.design/r/scroll-based-velocity","install_command":"npx shadcn@latest add https://magicui.design/r/scroll-based-velocity"},{"id":"magicui/shiny-button","name":"shiny-button","slug":"shiny-button","description":"A shiny button component with dynamic styles in the dark mode or light mode.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Shiny Button","source_url":"https://magicui.design/r/shiny-button","install_command":"npx shadcn@latest add https://magicui.design/r/shiny-button"},{"id":"magicui/shine-border","name":"shine-border","slug":"shine-border","description":"Shine border is an animated background border effect.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Shine Border","source_url":"https://magicui.design/r/shine-border","install_command":"npx shadcn@latest add https://magicui.design/r/shine-border"},{"id":"magicui/animated-circular-progress-bar","name":"animated-circular-progress-bar","slug":"animated-circular-progress-bar","description":"Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Animated Circular Progress Bar","source_url":"https://magicui.design/r/animated-circular-progress-bar","install_command":"npx shadcn@latest add https://magicui.design/r/animated-circular-progress-bar"},{"id":"magicui/confetti","name":"confetti","slug":"confetti","description":"Confetti animations are best used to delight your users when something special happens","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Confetti","source_url":"https://magicui.design/r/confetti","install_command":"npx shadcn@latest add https://magicui.design/r/confetti"},{"id":"magicui/cool-mode","name":"cool-mode","slug":"cool-mode","description":"Cool mode effect for buttons, links, and other DOMs","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Cool Mode","source_url":"https://magicui.design/r/cool-mode","install_command":"npx shadcn@latest add https://magicui.design/r/cool-mode"},{"id":"magicui/pulsating-button","name":"pulsating-button","slug":"pulsating-button","description":"An animated pulsating button useful for capturing attention of users.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Pulsating Button","source_url":"https://magicui.design/r/pulsating-button","install_command":"npx shadcn@latest add https://magicui.design/r/pulsating-button"},{"id":"magicui/ripple-button","name":"ripple-button","slug":"ripple-button","description":"An animated button with ripple useful for user engagement.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Ripple Button","source_url":"https://magicui.design/r/ripple-button","install_command":"npx shadcn@latest add https://magicui.design/r/ripple-button"},{"id":"magicui/file-tree","name":"file-tree","slug":"file-tree","description":"A component used to showcase the folder and file structure of a directory.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"File Tree","source_url":"https://magicui.design/r/file-tree","install_command":"npx shadcn@latest add https://magicui.design/r/file-tree"},{"id":"magicui/blur-fade","name":"blur-fade","slug":"blur-fade","description":"Blur fade in and out animation. Used to smoothly fade in and out content.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Blur Fade","source_url":"https://magicui.design/r/blur-fade","install_command":"npx shadcn@latest add https://magicui.design/r/blur-fade"},{"id":"magicui/safari","name":"safari","slug":"safari","description":"A safari browser mockup to showcase your website.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Safari","source_url":"https://magicui.design/r/safari","install_command":"npx shadcn@latest add https://magicui.design/r/safari"},{"id":"magicui/iphone","name":"iphone","slug":"iphone","description":"A mockup of the iPhone","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"iPhone","source_url":"https://magicui.design/r/iphone","install_command":"npx shadcn@latest add https://magicui.design/r/iphone"},{"id":"magicui/rainbow-button","name":"rainbow-button","slug":"rainbow-button","description":"An animated button with a rainbow effect.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Rainbow Button","source_url":"https://magicui.design/r/rainbow-button","install_command":"npx shadcn@latest add https://magicui.design/r/rainbow-button"},{"id":"magicui/interactive-hover-button","name":"interactive-hover-button","slug":"interactive-hover-button","description":null,"library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":null,"source_url":"https://magicui.design/r/interactive-hover-button","install_command":"npx shadcn@latest add https://magicui.design/r/interactive-hover-button"},{"id":"magicui/terminal","name":"terminal","slug":"terminal","description":"A terminal component","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Terminal","source_url":"https://magicui.design/r/terminal","install_command":"npx shadcn@latest add https://magicui.design/r/terminal"},{"id":"magicui/video-text","name":"video-text","slug":"video-text","description":"A component that displays text with a video playing in the background.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Video Text","source_url":"https://magicui.design/r/video-text","install_command":"npx shadcn@latest add https://magicui.design/r/video-text"},{"id":"magicui/pixel-image","name":"pixel-image","slug":"pixel-image","description":"A component that displays an image with a pixelated effect, creating a retro aesthetic.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Pixel Image","source_url":"https://magicui.design/r/pixel-image","install_command":"npx shadcn@latest add https://magicui.design/r/pixel-image"},{"id":"magicui/highlighter","name":"highlighter","slug":"highlighter","description":"A text highlighter that mimics the effect of a human-drawn marker stroke.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Highlighter","source_url":"https://magicui.design/r/highlighter","install_command":"npx shadcn@latest add https://magicui.design/r/highlighter"},{"id":"magicui/animated-theme-toggler","name":"animated-theme-toggler","slug":"animated-theme-toggler","description":"Theme toggle with View Transitions and animated clip-path masks (circle, polygons, star), optional viewport-centered origin.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Theme Toggler","source_url":"https://magicui.design/r/animated-theme-toggler","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler"},{"id":"magicui/light-rays","name":"light-rays","slug":"light-rays","description":"A component with animated light rays which shine down from above.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Light Rays","source_url":"https://magicui.design/r/light-rays","install_command":"npx shadcn@latest add https://magicui.design/r/light-rays"},{"id":"magicui/dotted-map","name":"dotted-map","slug":"dotted-map","description":"A component with a dotted map.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Dotted Map","source_url":"https://magicui.design/r/dotted-map","install_command":"npx shadcn@latest add https://magicui.design/r/dotted-map"},{"id":"magicui/backlight","name":"backlight","slug":"backlight","description":"A backlight glow effect for videos, images, and SVGs.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Backlight","source_url":"https://magicui.design/r/backlight","install_command":"npx shadcn@latest add https://magicui.design/r/backlight"},{"id":"magicui/kinetic-text","name":"kinetic-text","slug":"kinetic-text","description":"A text component that animates font weight of characters on hover.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Kinetic Text","source_url":"https://magicui.design/r/kinetic-text","install_command":"npx shadcn@latest add https://magicui.design/r/kinetic-text"},{"id":"magicui/text-3d-flip","name":"text-3d-flip","slug":"text-3d-flip","description":"A text effect that flips each letter in 3D with a staggered animation on hover.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Text 3D Flip","source_url":"https://magicui.design/r/text-3d-flip","install_command":"npx shadcn@latest add https://magicui.design/r/text-3d-flip"},{"id":"magicui/floating-3d-particles","name":"floating-3d-particles","slug":"floating-3d-particles","description":"A canvas-based pseudo-3D particle field with perspective projection, continuous rotation and buoyant drift.","library_id":"magicui","library_name":"@magicui","type":"registry:ui","title":"Floating 3D Particles","source_url":"https://magicui.design/r/floating-3d-particles","install_command":"npx shadcn@latest add https://magicui.design/r/floating-3d-particles"},{"id":"magicui/magic-card-demo","name":"magic-card-demo","slug":"magic-card-demo","description":"Example showing a spotlight effect that follows your mouse cursor and highlights borders on hover.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Magic Card Demo","source_url":"https://magicui.design/r/magic-card-demo","install_command":"npx shadcn@latest add https://magicui.design/r/magic-card-demo"},{"id":"magicui/magic-card-demo-2","name":"magic-card-demo-2","slug":"magic-card-demo-2","description":"Example showing a magic card with an orb effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Magic Card Demo 2","source_url":"https://magicui.design/r/magic-card-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/magic-card-demo-2"},{"id":"magicui/android-demo","name":"android-demo","slug":"android-demo","description":"Example showing a mockup of an Android device.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Android Demo","source_url":"https://magicui.design/r/android-demo","install_command":"npx shadcn@latest add https://magicui.design/r/android-demo"},{"id":"magicui/android-demo-2","name":"android-demo-2","slug":"android-demo-2","description":"Second example showing a mockup of an Android device.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Android Demo 2","source_url":"https://magicui.design/r/android-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/android-demo-2"},{"id":"magicui/android-demo-3","name":"android-demo-3","slug":"android-demo-3","description":"Third example showing a mockup of an Android device.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Android Demo 3","source_url":"https://magicui.design/r/android-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/android-demo-3"},{"id":"magicui/warp-background-demo","name":"warp-background-demo","slug":"warp-background-demo","description":"Example showing a card with a time warping background effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Warp Background Demo","source_url":"https://magicui.design/r/warp-background-demo","install_command":"npx shadcn@latest add https://magicui.design/r/warp-background-demo"},{"id":"magicui/line-shadow-text-demo","name":"line-shadow-text-demo","slug":"line-shadow-text-demo","description":"Example showing a text component with a moving line shadow.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Line Shadow Text Demo","source_url":"https://magicui.design/r/line-shadow-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/line-shadow-text-demo"},{"id":"magicui/aurora-text-demo","name":"aurora-text-demo","slug":"aurora-text-demo","description":"Example showing a beautiful aurora text effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Aurora Text Demo","source_url":"https://magicui.design/r/aurora-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/aurora-text-demo"},{"id":"magicui/morphing-text-demo","name":"morphing-text-demo","slug":"morphing-text-demo","description":"Example showing a dynamic text morphing component.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Morphing Text Demo","source_url":"https://magicui.design/r/morphing-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/morphing-text-demo"},{"id":"magicui/scroll-progress-demo","name":"scroll-progress-demo","slug":"scroll-progress-demo","description":"Example showing animated scroll progress for your pages.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Scroll Progress Demo","source_url":"https://magicui.design/r/scroll-progress-demo","install_command":"npx shadcn@latest add https://magicui.design/r/scroll-progress-demo"},{"id":"magicui/lens-demo","name":"lens-demo","slug":"lens-demo","description":"Example showing a lens effect component","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Lens Demo","source_url":"https://magicui.design/r/lens-demo","install_command":"npx shadcn@latest add https://magicui.design/r/lens-demo"},{"id":"magicui/lens-demo-2","name":"lens-demo-2","slug":"lens-demo-2","description":"Second example showing a lens effect component","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Lens Demo 2","source_url":"https://magicui.design/r/lens-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/lens-demo-2"},{"id":"magicui/lens-demo-3","name":"lens-demo-3","slug":"lens-demo-3","description":"Third example showing a lens effect component","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Lens Demo 3","source_url":"https://magicui.design/r/lens-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/lens-demo-3"},{"id":"magicui/pointer-demo-1","name":"pointer-demo-1","slug":"pointer-demo-1","description":"Example showing a pointer effect component","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Pointer Demo 1","source_url":"https://magicui.design/r/pointer-demo-1","install_command":"npx shadcn@latest add https://magicui.design/r/pointer-demo-1"},{"id":"magicui/smooth-cursor-demo","name":"smooth-cursor-demo","slug":"smooth-cursor-demo","description":"Basic smooth cursor example","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":null,"source_url":"https://magicui.design/r/smooth-cursor-demo","install_command":"npx shadcn@latest add https://magicui.design/r/smooth-cursor-demo"},{"id":"magicui/progressive-blur-demo","name":"progressive-blur-demo","slug":"progressive-blur-demo","description":"Example showing progressive blur effect for scrollable content.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Progressive Blur Demo","source_url":"https://magicui.design/r/progressive-blur-demo","install_command":"npx shadcn@latest add https://magicui.design/r/progressive-blur-demo"},{"id":"magicui/neon-gradient-card-demo","name":"neon-gradient-card-demo","slug":"neon-gradient-card-demo","description":"Example showing a beautiful neon card effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Neon Gradient Card Demo","source_url":"https://magicui.design/r/neon-gradient-card-demo","install_command":"npx shadcn@latest add https://magicui.design/r/neon-gradient-card-demo"},{"id":"magicui/noise-texture-demo","name":"noise-texture-demo","slug":"noise-texture-demo","description":"Example showing the SVG noise texture in a framed panel with a radial mask.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Noise Texture Demo","source_url":"https://magicui.design/r/noise-texture-demo","install_command":"npx shadcn@latest add https://magicui.design/r/noise-texture-demo"},{"id":"magicui/noise-texture-demo-2","name":"noise-texture-demo-2","slug":"noise-texture-demo-2","description":"Example showing a newsletter signup card with email input over a noise texture.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Noise Texture Demo (newsletter card)","source_url":"https://magicui.design/r/noise-texture-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/noise-texture-demo-2"},{"id":"magicui/noise-texture-demo-3","name":"noise-texture-demo-3","slug":"noise-texture-demo-3","description":"Example showing NoiseTexture behind a button label inside a relative button.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Noise Texture Demo (button)","source_url":"https://magicui.design/r/noise-texture-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/noise-texture-demo-3"},{"id":"magicui/noise-texture-demo-4","name":"noise-texture-demo-4","slug":"noise-texture-demo-4","description":"Example showing a labeled input field with NoiseTexture filling the input container.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Noise Texture Demo (input)","source_url":"https://magicui.design/r/noise-texture-demo-4","install_command":"npx shadcn@latest add https://magicui.design/r/noise-texture-demo-4"},{"id":"magicui/meteors-demo","name":"meteors-demo","slug":"meteors-demo","description":"Example showing a meteor shower effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Meteors Demo","source_url":"https://magicui.design/r/meteors-demo","install_command":"npx shadcn@latest add https://magicui.design/r/meteors-demo"},{"id":"magicui/grid-pattern-demo","name":"grid-pattern-demo","slug":"grid-pattern-demo","description":"Example showing a background grid pattern made with SVGs.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Grid Pattern Demo","source_url":"https://magicui.design/r/grid-pattern-demo","install_command":"npx shadcn@latest add https://magicui.design/r/grid-pattern-demo"},{"id":"magicui/striped-pattern-demo","name":"striped-pattern-demo","slug":"striped-pattern-demo","description":"Example showing a background striped pattern made with SVGs.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Striped Pattern Demo","source_url":"https://magicui.design/r/striped-pattern-demo","install_command":"npx shadcn@latest add https://magicui.design/r/striped-pattern-demo"},{"id":"magicui/striped-pattern-dashed","name":"striped-pattern-dashed","slug":"striped-pattern-dashed","description":"Example showing a background striped pattern with a dashed stroke.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Striped Pattern (Dashed)","source_url":"https://magicui.design/r/striped-pattern-dashed","install_command":"npx shadcn@latest add https://magicui.design/r/striped-pattern-dashed"},{"id":"magicui/striped-pattern-right","name":"striped-pattern-right","slug":"striped-pattern-right","description":"Example showing a background striped pattern slanting to the right using SVG.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Striped Pattern (Right)","source_url":"https://magicui.design/r/striped-pattern-right","install_command":"npx shadcn@latest add https://magicui.design/r/striped-pattern-right"},{"id":"magicui/grid-pattern-linear-gradient","name":"grid-pattern-linear-gradient","slug":"grid-pattern-linear-gradient","description":"Example showing a grid pattern with linear gradient effects.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Grid Pattern Linear Gradient","source_url":"https://magicui.design/r/grid-pattern-linear-gradient","install_command":"npx shadcn@latest add https://magicui.design/r/grid-pattern-linear-gradient"},{"id":"magicui/grid-pattern-dashed","name":"grid-pattern-dashed","slug":"grid-pattern-dashed","description":"Example showing a dashed grid pattern.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Grid Pattern Dashed","source_url":"https://magicui.design/r/grid-pattern-dashed","install_command":"npx shadcn@latest add https://magicui.design/r/grid-pattern-dashed"},{"id":"magicui/hexagon-pattern-demo","name":"hexagon-pattern-demo","slug":"hexagon-pattern-demo","description":"Example showing a background hexagon pattern made with SVGs.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Hexagon Pattern Demo","source_url":"https://magicui.design/r/hexagon-pattern-demo","install_command":"npx shadcn@latest add https://magicui.design/r/hexagon-pattern-demo"},{"id":"magicui/hexagon-pattern-linear-gradient","name":"hexagon-pattern-linear-gradient","slug":"hexagon-pattern-linear-gradient","description":"Example showing a hexagon pattern with linear gradient effects.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Hexagon Pattern Linear Gradient","source_url":"https://magicui.design/r/hexagon-pattern-linear-gradient","install_command":"npx shadcn@latest add https://magicui.design/r/hexagon-pattern-linear-gradient"},{"id":"magicui/hexagon-pattern-dashed","name":"hexagon-pattern-dashed","slug":"hexagon-pattern-dashed","description":"Example showing a dashed hexagon pattern.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Hexagon Pattern Dashed","source_url":"https://magicui.design/r/hexagon-pattern-dashed","install_command":"npx shadcn@latest add https://magicui.design/r/hexagon-pattern-dashed"},{"id":"magicui/hexagon-pattern-spacing","name":"hexagon-pattern-spacing","slug":"hexagon-pattern-spacing","description":"Example showing a hexagon pattern with extra spacing between cells.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Hexagon Pattern Spacing","source_url":"https://magicui.design/r/hexagon-pattern-spacing","install_command":"npx shadcn@latest add https://magicui.design/r/hexagon-pattern-spacing"},{"id":"magicui/dot-pattern-demo","name":"dot-pattern-demo","slug":"dot-pattern-demo","description":"Example showing a background dot pattern made with SVGs.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dot Pattern Demo","source_url":"https://magicui.design/r/dot-pattern-demo","install_command":"npx shadcn@latest add https://magicui.design/r/dot-pattern-demo"},{"id":"magicui/dot-pattern-linear-gradient","name":"dot-pattern-linear-gradient","slug":"dot-pattern-linear-gradient","description":"Example showing a dot pattern with linear gradient effects.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dot Pattern Linear Gradient","source_url":"https://magicui.design/r/dot-pattern-linear-gradient","install_command":"npx shadcn@latest add https://magicui.design/r/dot-pattern-linear-gradient"},{"id":"magicui/dot-pattern-with-glow-effect","name":"dot-pattern-with-glow-effect","slug":"dot-pattern-with-glow-effect","description":"Example showing a dot pattern with glow effect","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dot Pattern with glow effect","source_url":"https://magicui.design/r/dot-pattern-with-glow-effect","install_command":"npx shadcn@latest add https://magicui.design/r/dot-pattern-with-glow-effect"},{"id":"magicui/flickering-grid-demo","name":"flickering-grid-demo","slug":"flickering-grid-demo","description":"Example showing a flickering grid background.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Flickering Grid Demo","source_url":"https://magicui.design/r/flickering-grid-demo","install_command":"npx shadcn@latest add https://magicui.design/r/flickering-grid-demo"},{"id":"magicui/flickering-grid-rounded-demo","name":"flickering-grid-rounded-demo","slug":"flickering-grid-rounded-demo","description":"Example showing a flickering grid background with rounded corners.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Flickering Grid Rounded Demo","source_url":"https://magicui.design/r/flickering-grid-rounded-demo","install_command":"npx shadcn@latest add https://magicui.design/r/flickering-grid-rounded-demo"},{"id":"magicui/hero-video-dialog-demo","name":"hero-video-dialog-demo","slug":"hero-video-dialog-demo","description":"Example showing a hero video dialog component.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Hero Video Dialog Demo","source_url":"https://magicui.design/r/hero-video-dialog-demo","install_command":"npx shadcn@latest add https://magicui.design/r/hero-video-dialog-demo"},{"id":"magicui/hero-video-dialog-demo-top-in-bottom-out","name":"hero-video-dialog-demo-top-in-bottom-out","slug":"hero-video-dialog-demo-top-in-bottom-out","description":"Example showing a hero video dialog with top-in bottom-out animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Hero Video Dialog Top In Bottom Out Demo","source_url":"https://magicui.design/r/hero-video-dialog-demo-top-in-bottom-out","install_command":"npx shadcn@latest add https://magicui.design/r/hero-video-dialog-demo-top-in-bottom-out"},{"id":"magicui/code-comparison-demo","name":"code-comparison-demo","slug":"code-comparison-demo","description":"Example showing a component which compares two code snippets.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Code Comparison Demo","source_url":"https://magicui.design/r/code-comparison-demo","install_command":"npx shadcn@latest add https://magicui.design/r/code-comparison-demo"},{"id":"magicui/marquee-demo","name":"marquee-demo","slug":"marquee-demo","description":"Example showing an infinite scrolling component.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Marquee Demo","source_url":"https://magicui.design/r/marquee-demo","install_command":"npx shadcn@latest add https://magicui.design/r/marquee-demo"},{"id":"magicui/marquee-demo-vertical","name":"marquee-demo-vertical","slug":"marquee-demo-vertical","description":"Example showing a vertical infinite scrolling component.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Marquee Vertical Demo","source_url":"https://magicui.design/r/marquee-demo-vertical","install_command":"npx shadcn@latest add https://magicui.design/r/marquee-demo-vertical"},{"id":"magicui/marquee-logos","name":"marquee-logos","slug":"marquee-logos","description":"Example showing an infinite scrolling logo carousel.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Marquee Logos","source_url":"https://magicui.design/r/marquee-logos","install_command":"npx shadcn@latest add https://magicui.design/r/marquee-logos"},{"id":"magicui/marquee-3d","name":"marquee-3d","slug":"marquee-3d","description":"Example showing a 3D infinite scrolling component.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Marquee 3D","source_url":"https://magicui.design/r/marquee-3d","install_command":"npx shadcn@latest add https://magicui.design/r/marquee-3d"},{"id":"magicui/globe-demo","name":"globe-demo","slug":"globe-demo","description":"Example showing an autorotating, interactive WebGL globe.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Globe Demo","source_url":"https://magicui.design/r/globe-demo","install_command":"npx shadcn@latest add https://magicui.design/r/globe-demo"},{"id":"magicui/glyph-matrix-demo","name":"glyph-matrix-demo","slug":"glyph-matrix-demo","description":"Example showing an animated grid of subtly shifting glyphs.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Glyph Matrix Demo","source_url":"https://magicui.design/r/glyph-matrix-demo","install_command":"npx shadcn@latest add https://magicui.design/r/glyph-matrix-demo"},{"id":"magicui/glare-hover-demo","name":"glare-hover-demo","slug":"glare-hover-demo","description":"Pricing card with diagonal hover glare (duration 600ms).","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Glare Hover Demo","source_url":"https://magicui.design/r/glare-hover-demo","install_command":"npx shadcn@latest add https://magicui.design/r/glare-hover-demo"},{"id":"magicui/glare-hover-demo-cta","name":"glare-hover-demo-cta","slug":"glare-hover-demo-cta","description":"CTA card with hover glare (700ms).","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Glare Hover Demo — CTA","source_url":"https://magicui.design/r/glare-hover-demo-cta","install_command":"npx shadcn@latest add https://magicui.design/r/glare-hover-demo-cta"},{"id":"magicui/glare-hover-demo-alert","name":"glare-hover-demo-alert","slug":"glare-hover-demo-alert","description":"Three alerts with custom glare colors and opacity.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Glare Hover Demo — Alerts","source_url":"https://magicui.design/r/glare-hover-demo-alert","install_command":"npx shadcn@latest add https://magicui.design/r/glare-hover-demo-alert"},{"id":"magicui/tweet-card-demo","name":"tweet-card-demo","slug":"tweet-card-demo","description":"Example showing a tweet card with author info.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Tweet Card Demo","source_url":"https://magicui.design/r/tweet-card-demo","install_command":"npx shadcn@latest add https://magicui.design/r/tweet-card-demo"},{"id":"magicui/tweet-card-images","name":"tweet-card-images","slug":"tweet-card-images","description":"Example showing a tweet card with images.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Tweet Card Images","source_url":"https://magicui.design/r/tweet-card-images","install_command":"npx shadcn@latest add https://magicui.design/r/tweet-card-images"},{"id":"magicui/tweet-card-meta-preview","name":"tweet-card-meta-preview","slug":"tweet-card-meta-preview","description":"Example showing a tweet card with meta preview.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Tweet Card Meta Preview","source_url":"https://magicui.design/r/tweet-card-meta-preview","install_command":"npx shadcn@latest add https://magicui.design/r/tweet-card-meta-preview"},{"id":"magicui/shimmer-button-demo","name":"shimmer-button-demo","slug":"shimmer-button-demo","description":"Example showing a button with a shimmering light effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Shimmer Button Demo","source_url":"https://magicui.design/r/shimmer-button-demo","install_command":"npx shadcn@latest add https://magicui.design/r/shimmer-button-demo"},{"id":"magicui/bento-demo","name":"bento-demo","slug":"bento-demo","description":"Example showing a bento grid layout for showcasing features.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Bento Demo","source_url":"https://magicui.design/r/bento-demo","install_command":"npx shadcn@latest add https://magicui.design/r/bento-demo"},{"id":"magicui/bento-demo-vertical","name":"bento-demo-vertical","slug":"bento-demo-vertical","description":"Example showing a vertical bento grid layout.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Bento Vertical Demo","source_url":"https://magicui.design/r/bento-demo-vertical","install_command":"npx shadcn@latest add https://magicui.design/r/bento-demo-vertical"},{"id":"magicui/number-ticker-demo","name":"number-ticker-demo","slug":"number-ticker-demo","description":"Example showing animated counting numbers.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Number Ticker Demo","source_url":"https://magicui.design/r/number-ticker-demo","install_command":"npx shadcn@latest add https://magicui.design/r/number-ticker-demo"},{"id":"magicui/number-ticker-demo-2","name":"number-ticker-demo-2","slug":"number-ticker-demo-2","description":"Example showing animated counting numbers.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Number Ticker Demo 2","source_url":"https://magicui.design/r/number-ticker-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/number-ticker-demo-2"},{"id":"magicui/number-ticker-decimal-demo","name":"number-ticker-decimal-demo","slug":"number-ticker-decimal-demo","description":"Example showing animated counting decimal numbers.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Number Ticker Decimal Demo","source_url":"https://magicui.design/r/number-ticker-decimal-demo","install_command":"npx shadcn@latest add https://magicui.design/r/number-ticker-decimal-demo"},{"id":"magicui/ripple-demo","name":"ripple-demo","slug":"ripple-demo","description":"Example showing an animated ripple effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Ripple Demo","source_url":"https://magicui.design/r/ripple-demo","install_command":"npx shadcn@latest add https://magicui.design/r/ripple-demo"},{"id":"magicui/retro-grid-demo","name":"retro-grid-demo","slug":"retro-grid-demo","description":"Example showing an animated scrolling retro grid effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Retro Grid Demo","source_url":"https://magicui.design/r/retro-grid-demo","install_command":"npx shadcn@latest add https://magicui.design/r/retro-grid-demo"},{"id":"magicui/animated-list-demo","name":"animated-list-demo","slug":"animated-list-demo","description":"Example showing a list with sequenced item animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated List Demo","source_url":"https://magicui.design/r/animated-list-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-list-demo"},{"id":"magicui/animated-shiny-text-demo","name":"animated-shiny-text-demo","slug":"animated-shiny-text-demo","description":"Example showing text with a shimmering light effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Shiny Text Demo","source_url":"https://magicui.design/r/animated-shiny-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-shiny-text-demo"},{"id":"magicui/particles-demo","name":"particles-demo","slug":"particles-demo","description":"Example showing interactive particle effects.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Particles Demo","source_url":"https://magicui.design/r/particles-demo","install_command":"npx shadcn@latest add https://magicui.design/r/particles-demo"},{"id":"magicui/animated-grid-pattern-demo","name":"animated-grid-pattern-demo","slug":"animated-grid-pattern-demo","description":"Example showing an animated grid pattern background.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Grid Pattern Demo","source_url":"https://magicui.design/r/animated-grid-pattern-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-grid-pattern-demo"},{"id":"magicui/interactive-grid-pattern-demo","name":"interactive-grid-pattern-demo","slug":"interactive-grid-pattern-demo","description":"Example showing an interactive grid pattern background.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Interactive Grid Pattern Demo","source_url":"https://magicui.design/r/interactive-grid-pattern-demo","install_command":"npx shadcn@latest add https://magicui.design/r/interactive-grid-pattern-demo"},{"id":"magicui/interactive-grid-pattern-demo-2","name":"interactive-grid-pattern-demo-2","slug":"interactive-grid-pattern-demo-2","description":"Second example showing an interactive grid pattern background.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Interactive Grid Pattern Demo 2","source_url":"https://magicui.design/r/interactive-grid-pattern-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/interactive-grid-pattern-demo-2"},{"id":"magicui/border-beam-demo","name":"border-beam-demo","slug":"border-beam-demo","description":"Example showing an animated border beam effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Border Beam Demo","source_url":"https://magicui.design/r/border-beam-demo","install_command":"npx shadcn@latest add https://magicui.design/r/border-beam-demo"},{"id":"magicui/border-beam-demo-2","name":"border-beam-demo-2","slug":"border-beam-demo-2","description":"Example showing an animated border beam effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Border Beam Demo","source_url":"https://magicui.design/r/border-beam-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/border-beam-demo-2"},{"id":"magicui/border-beam-demo-3","name":"border-beam-demo-3","slug":"border-beam-demo-3","description":"Example showing an animated border beam effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Border Beam Demo 3","source_url":"https://magicui.design/r/border-beam-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/border-beam-demo-3"},{"id":"magicui/border-beam-demo-4","name":"border-beam-demo-4","slug":"border-beam-demo-4","description":"Example showing an animated border beam effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Border Beam Demo 4","source_url":"https://magicui.design/r/border-beam-demo-4","install_command":"npx shadcn@latest add https://magicui.design/r/border-beam-demo-4"},{"id":"magicui/animated-beam-demo","name":"animated-beam-demo","slug":"animated-beam-demo","description":"Example showing an animated beam of light effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Beam Demo","source_url":"https://magicui.design/r/animated-beam-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-beam-demo"},{"id":"magicui/animated-beam-unidirectional","name":"animated-beam-unidirectional","slug":"animated-beam-unidirectional","description":"Example showing a unidirectional animated beam effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Beam Unidirectional","source_url":"https://magicui.design/r/animated-beam-unidirectional","install_command":"npx shadcn@latest add https://magicui.design/r/animated-beam-unidirectional"},{"id":"magicui/animated-beam-bidirectional","name":"animated-beam-bidirectional","slug":"animated-beam-bidirectional","description":"Example showing a bidirectional animated beam effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Beam Bidirectional","source_url":"https://magicui.design/r/animated-beam-bidirectional","install_command":"npx shadcn@latest add https://magicui.design/r/animated-beam-bidirectional"},{"id":"magicui/animated-beam-multiple-inputs","name":"animated-beam-multiple-inputs","slug":"animated-beam-multiple-inputs","description":"Example showing animated beams with multiple input points.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Beam Multiple Inputs","source_url":"https://magicui.design/r/animated-beam-multiple-inputs","install_command":"npx shadcn@latest add https://magicui.design/r/animated-beam-multiple-inputs"},{"id":"magicui/animated-beam-multiple-outputs","name":"animated-beam-multiple-outputs","slug":"animated-beam-multiple-outputs","description":"Example showing animated beams with multiple output points.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Beam Multiple Outputs","source_url":"https://magicui.design/r/animated-beam-multiple-outputs","install_command":"npx shadcn@latest add https://magicui.design/r/animated-beam-multiple-outputs"},{"id":"magicui/text-reveal-demo","name":"text-reveal-demo","slug":"text-reveal-demo","description":"Example showing text that fades in on scroll.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Reveal Demo","source_url":"https://magicui.design/r/text-reveal-demo","install_command":"npx shadcn@latest add https://magicui.design/r/text-reveal-demo"},{"id":"magicui/dia-text-reveal-demo","name":"dia-text-reveal-demo","slug":"dia-text-reveal-demo","description":"Example showing a sweeping color band reveal on headline text.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dia Text Reveal Demo","source_url":"https://magicui.design/r/dia-text-reveal-demo","install_command":"npx shadcn@latest add https://magicui.design/r/dia-text-reveal-demo"},{"id":"magicui/dia-text-reveal-demo-2","name":"dia-text-reveal-demo-2","slug":"dia-text-reveal-demo-2","description":"Custom gradient colors and settled text color on a light background.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dia Text Reveal Demo 2","source_url":"https://magicui.design/r/dia-text-reveal-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/dia-text-reveal-demo-2"},{"id":"magicui/dia-text-reveal-demo-3","name":"dia-text-reveal-demo-3","slug":"dia-text-reveal-demo-3","description":"Rotating phrases with repeat and repeat delay.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dia Text Reveal Demo 3","source_url":"https://magicui.design/r/dia-text-reveal-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/dia-text-reveal-demo-3"},{"id":"magicui/dia-text-reveal-demo-4","name":"dia-text-reveal-demo-4","slug":"dia-text-reveal-demo-4","description":"Slower sweep with delay — custom duration and timing.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dia Text Reveal Demo 4","source_url":"https://magicui.design/r/dia-text-reveal-demo-4","install_command":"npx shadcn@latest add https://magicui.design/r/dia-text-reveal-demo-4"},{"id":"magicui/animated-gradient-text-demo","name":"animated-gradient-text-demo","slug":"animated-gradient-text-demo","description":"Example showing text with animated gradient backgrounds.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Gradient Text Demo","source_url":"https://magicui.design/r/animated-gradient-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-gradient-text-demo"},{"id":"magicui/animated-gradient-text-demo-2","name":"animated-gradient-text-demo-2","slug":"animated-gradient-text-demo-2","description":"Second example showing text with animated gradient backgrounds.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Gradient Text Demo 2","source_url":"https://magicui.design/r/animated-gradient-text-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/animated-gradient-text-demo-2"},{"id":"magicui/orbiting-circles-demo","name":"orbiting-circles-demo","slug":"orbiting-circles-demo","description":"Example showing circles moving in orbital paths.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Orbiting Circles Demo","source_url":"https://magicui.design/r/orbiting-circles-demo","install_command":"npx shadcn@latest add https://magicui.design/r/orbiting-circles-demo"},{"id":"magicui/dock-demo","name":"dock-demo","slug":"dock-demo","description":"Example showing a MacOS-style dock implementation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dock Demo","source_url":"https://magicui.design/r/dock-demo","install_command":"npx shadcn@latest add https://magicui.design/r/dock-demo"},{"id":"magicui/dock-demo-2","name":"dock-demo-2","slug":"dock-demo-2","description":"Second example showing a MacOS-style dock implementation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dock Demo 2","source_url":"https://magicui.design/r/dock-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/dock-demo-2"},{"id":"magicui/dock-demo-3","name":"dock-demo-3","slug":"dock-demo-3","description":"Third example showing a MacOS-style dock implementation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dock Demo 3","source_url":"https://magicui.design/r/dock-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/dock-demo-3"},{"id":"magicui/word-rotate-demo","name":"word-rotate-demo","slug":"word-rotate-demo","description":"Example showing vertical word rotation animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Word Rotate Demo","source_url":"https://magicui.design/r/word-rotate-demo","install_command":"npx shadcn@latest add https://magicui.design/r/word-rotate-demo"},{"id":"magicui/hyper-text-demo","name":"hyper-text-demo","slug":"hyper-text-demo","description":"Example showing text with scrambling letter animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Hyper Text Demo","source_url":"https://magicui.design/r/hyper-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/hyper-text-demo"},{"id":"magicui/avatar-circles-demo","name":"avatar-circles-demo","slug":"avatar-circles-demo","description":"Example showing overlapping avatar circles.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Avatar Circles Demo","source_url":"https://magicui.design/r/avatar-circles-demo","install_command":"npx shadcn@latest add https://magicui.design/r/avatar-circles-demo"},{"id":"magicui/typing-animation-demo","name":"typing-animation-demo","slug":"typing-animation-demo","description":"Example showing typed character animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Demo","source_url":"https://magicui.design/r/typing-animation-demo","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo"},{"id":"magicui/typing-animation-demo-2","name":"typing-animation-demo-2","slug":"typing-animation-demo-2","description":"Example showing multiple words with looping.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Multiple Words","source_url":"https://magicui.design/r/typing-animation-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo-2"},{"id":"magicui/typing-animation-demo-3","name":"typing-animation-demo-3","slug":"typing-animation-demo-3","description":"Example showing custom typing and deleting speeds.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Custom Speed","source_url":"https://magicui.design/r/typing-animation-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo-3"},{"id":"magicui/typing-animation-demo-4","name":"typing-animation-demo-4","slug":"typing-animation-demo-4","description":"Example showing animation that starts when in viewport.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Start on View","source_url":"https://magicui.design/r/typing-animation-demo-4","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo-4"},{"id":"magicui/typing-animation-demo-5","name":"typing-animation-demo-5","slug":"typing-animation-demo-5","description":"Example showing typing animation without cursor.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Without Cursor","source_url":"https://magicui.design/r/typing-animation-demo-5","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo-5"},{"id":"magicui/typing-animation-demo-6","name":"typing-animation-demo-6","slug":"typing-animation-demo-6","description":"Example showing single play without looping.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Single Play","source_url":"https://magicui.design/r/typing-animation-demo-6","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo-6"},{"id":"magicui/typing-animation-demo-7","name":"typing-animation-demo-7","slug":"typing-animation-demo-7","description":"Example showing cursor blinking control.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Cursor Blinking","source_url":"https://magicui.design/r/typing-animation-demo-7","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo-7"},{"id":"magicui/typing-animation-demo-8","name":"typing-animation-demo-8","slug":"typing-animation-demo-8","description":"Example showing different cursor styles (line, block, underscore).","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Typing Animation Cursor Styles","source_url":"https://magicui.design/r/typing-animation-demo-8","install_command":"npx shadcn@latest add https://magicui.design/r/typing-animation-demo-8"},{"id":"magicui/scroll-based-velocity-demo","name":"scroll-based-velocity-demo","slug":"scroll-based-velocity-demo","description":"Example showing text speed changes based on scroll velocity.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Scroll Based Velocity Demo","source_url":"https://magicui.design/r/scroll-based-velocity-demo","install_command":"npx shadcn@latest add https://magicui.design/r/scroll-based-velocity-demo"},{"id":"magicui/scroll-based-velocity-images-demo","name":"scroll-based-velocity-images-demo","slug":"scroll-based-velocity-images-demo","description":"Example showing Unsplash images scrolling with speed reacting to scroll velocity.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Scroll Based Velocity Images","source_url":"https://magicui.design/r/scroll-based-velocity-images-demo","install_command":"npx shadcn@latest add https://magicui.design/r/scroll-based-velocity-images-demo"},{"id":"magicui/sparkles-text-demo","name":"sparkles-text-demo","slug":"sparkles-text-demo","description":"Example showing text with animated sparkle effects.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Sparkles Text Demo","source_url":"https://magicui.design/r/sparkles-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/sparkles-text-demo"},{"id":"magicui/spinning-text-demo","name":"spinning-text-demo","slug":"spinning-text-demo","description":"Example showing spinning text animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Spinning Text Demo","source_url":"https://magicui.design/r/spinning-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/spinning-text-demo"},{"id":"magicui/spinning-text-demo-2","name":"spinning-text-demo-2","slug":"spinning-text-demo-2","description":"Example showing spinning text animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Spinning Text Demo 2","source_url":"https://magicui.design/r/spinning-text-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/spinning-text-demo-2"},{"id":"magicui/comic-text-demo","name":"comic-text-demo","slug":"comic-text-demo","description":"Example showing comic text animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Comic Text Demo","source_url":"https://magicui.design/r/comic-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/comic-text-demo"},{"id":"magicui/icon-cloud-demo","name":"icon-cloud-demo","slug":"icon-cloud-demo","description":"Example showing an interactive 3D icon cloud.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Icon Cloud Demo","source_url":"https://magicui.design/r/icon-cloud-demo","install_command":"npx shadcn@latest add https://magicui.design/r/icon-cloud-demo"},{"id":"magicui/icon-cloud-demo-2","name":"icon-cloud-demo-2","slug":"icon-cloud-demo-2","description":"Second example showing an interactive 3D icon cloud.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Icon Cloud Demo 2","source_url":"https://magicui.design/r/icon-cloud-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/icon-cloud-demo-2"},{"id":"magicui/icon-cloud-demo-3","name":"icon-cloud-demo-3","slug":"icon-cloud-demo-3","description":"Third example showing an interactive 3D icon cloud.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Icon Cloud Demo 3","source_url":"https://magicui.design/r/icon-cloud-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/icon-cloud-demo-3"},{"id":"magicui/text-animate-demo","name":"text-animate-demo","slug":"text-animate-demo","description":"Example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo","source_url":"https://magicui.design/r/text-animate-demo","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo"},{"id":"magicui/text-animate-demo-2","name":"text-animate-demo-2","slug":"text-animate-demo-2","description":"Second example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 2","source_url":"https://magicui.design/r/text-animate-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-2"},{"id":"magicui/text-animate-demo-3","name":"text-animate-demo-3","slug":"text-animate-demo-3","description":"Third example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 3","source_url":"https://magicui.design/r/text-animate-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-3"},{"id":"magicui/text-animate-demo-4","name":"text-animate-demo-4","slug":"text-animate-demo-4","description":"Fourth example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 4","source_url":"https://magicui.design/r/text-animate-demo-4","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-4"},{"id":"magicui/text-animate-demo-5","name":"text-animate-demo-5","slug":"text-animate-demo-5","description":"Fifth example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 5","source_url":"https://magicui.design/r/text-animate-demo-5","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-5"},{"id":"magicui/text-animate-demo-6","name":"text-animate-demo-6","slug":"text-animate-demo-6","description":"Sixth example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 6","source_url":"https://magicui.design/r/text-animate-demo-6","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-6"},{"id":"magicui/text-animate-demo-7","name":"text-animate-demo-7","slug":"text-animate-demo-7","description":"Seventh example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 7","source_url":"https://magicui.design/r/text-animate-demo-7","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-7"},{"id":"magicui/text-animate-demo-8","name":"text-animate-demo-8","slug":"text-animate-demo-8","description":"Eighth example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 8","source_url":"https://magicui.design/r/text-animate-demo-8","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-8"},{"id":"magicui/text-animate-demo-9","name":"text-animate-demo-9","slug":"text-animate-demo-9","description":"Ninth example showing various text animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text Animate Demo 9","source_url":"https://magicui.design/r/text-animate-demo-9","install_command":"npx shadcn@latest add https://magicui.design/r/text-animate-demo-9"},{"id":"magicui/shiny-button-demo","name":"shiny-button-demo","slug":"shiny-button-demo","description":"Example showing a shiny button with dynamic styles.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Shiny Button Demo","source_url":"https://magicui.design/r/shiny-button-demo","install_command":"npx shadcn@latest add https://magicui.design/r/shiny-button-demo"},{"id":"magicui/animated-circular-progress-bar-demo","name":"animated-circular-progress-bar-demo","slug":"animated-circular-progress-bar-demo","description":"Example showing an animated circular progress gauge.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Circular Progress Bar Demo","source_url":"https://magicui.design/r/animated-circular-progress-bar-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-circular-progress-bar-demo"},{"id":"magicui/shine-border-demo","name":"shine-border-demo","slug":"shine-border-demo","description":"Example showing an animated shining border effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Shine Border Demo","source_url":"https://magicui.design/r/shine-border-demo","install_command":"npx shadcn@latest add https://magicui.design/r/shine-border-demo"},{"id":"magicui/shine-border-demo-2","name":"shine-border-demo-2","slug":"shine-border-demo-2","description":"Second example showing an animated shining border effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Shine Border Demo 2","source_url":"https://magicui.design/r/shine-border-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/shine-border-demo-2"},{"id":"magicui/confetti-demo","name":"confetti-demo","slug":"confetti-demo","description":"Example showing confetti animations for celebrations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Demo","source_url":"https://magicui.design/r/confetti-demo","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-demo"},{"id":"magicui/confetti-basic-cannon","name":"confetti-basic-cannon","slug":"confetti-basic-cannon","description":"Example showing basic confetti cannon animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Basic Cannon","source_url":"https://magicui.design/r/confetti-basic-cannon","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-basic-cannon"},{"id":"magicui/confetti-random-direction","name":"confetti-random-direction","slug":"confetti-random-direction","description":"Example showing confetti with random directions.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Random Direction","source_url":"https://magicui.design/r/confetti-random-direction","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-random-direction"},{"id":"magicui/confetti-fireworks","name":"confetti-fireworks","slug":"confetti-fireworks","description":"Example showing fireworks-style confetti animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Fireworks","source_url":"https://magicui.design/r/confetti-fireworks","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-fireworks"},{"id":"magicui/confetti-stars","name":"confetti-stars","slug":"confetti-stars","description":"Example showing star-shaped confetti animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Stars","source_url":"https://magicui.design/r/confetti-stars","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-stars"},{"id":"magicui/confetti-side-cannons","name":"confetti-side-cannons","slug":"confetti-side-cannons","description":"Example showing side-mounted confetti cannons.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Side Cannons","source_url":"https://magicui.design/r/confetti-side-cannons","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-side-cannons"},{"id":"magicui/confetti-custom-shapes","name":"confetti-custom-shapes","slug":"confetti-custom-shapes","description":"Example showing confetti with custom shape particles.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Custom Shapes","source_url":"https://magicui.design/r/confetti-custom-shapes","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-custom-shapes"},{"id":"magicui/confetti-emoji","name":"confetti-emoji","slug":"confetti-emoji","description":"Example showing confetti with emoji particles.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Confetti Emoji","source_url":"https://magicui.design/r/confetti-emoji","install_command":"npx shadcn@latest add https://magicui.design/r/confetti-emoji"},{"id":"magicui/cool-mode-demo","name":"cool-mode-demo","slug":"cool-mode-demo","description":"Example showing cool mode effect for buttons and links.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Cool Mode Demo","source_url":"https://magicui.design/r/cool-mode-demo","install_command":"npx shadcn@latest add https://magicui.design/r/cool-mode-demo"},{"id":"magicui/cool-mode-custom","name":"cool-mode-custom","slug":"cool-mode-custom","description":"Example showing customized cool mode effects.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Cool Mode Custom","source_url":"https://magicui.design/r/cool-mode-custom","install_command":"npx shadcn@latest add https://magicui.design/r/cool-mode-custom"},{"id":"magicui/pulsating-button-demo","name":"pulsating-button-demo","slug":"pulsating-button-demo","description":"Example showing an animated pulsating button.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Pulsating Button Demo","source_url":"https://magicui.design/r/pulsating-button-demo","install_command":"npx shadcn@latest add https://magicui.design/r/pulsating-button-demo"},{"id":"magicui/pulsating-button-demo-2","name":"pulsating-button-demo-2","slug":"pulsating-button-demo-2","description":"Example showing an animated pulsating button with a ripple varaint.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Pulsating Button Demo 2","source_url":"https://magicui.design/r/pulsating-button-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/pulsating-button-demo-2"},{"id":"magicui/ripple-button-demo","name":"ripple-button-demo","slug":"ripple-button-demo","description":"Example showing an animated button with ripple effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Ripple Button Demo","source_url":"https://magicui.design/r/ripple-button-demo","install_command":"npx shadcn@latest add https://magicui.design/r/ripple-button-demo"},{"id":"magicui/file-tree-demo","name":"file-tree-demo","slug":"file-tree-demo","description":"Example showing a component that displays folder and file structure.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"File Tree Demo","source_url":"https://magicui.design/r/file-tree-demo","install_command":"npx shadcn@latest add https://magicui.design/r/file-tree-demo"},{"id":"magicui/blur-fade-demo","name":"blur-fade-demo","slug":"blur-fade-demo","description":"Example showing blur fade in and out animations.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Blur Fade Demo","source_url":"https://magicui.design/r/blur-fade-demo","install_command":"npx shadcn@latest add https://magicui.design/r/blur-fade-demo"},{"id":"magicui/blur-fade-text-demo","name":"blur-fade-text-demo","slug":"blur-fade-text-demo","description":"Example showing blur fade animations with text.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Blur Fade Text Demo","source_url":"https://magicui.design/r/blur-fade-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/blur-fade-text-demo"},{"id":"magicui/safari-demo","name":"safari-demo","slug":"safari-demo","description":"Example showing a Safari browser mockup.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Safari Demo","source_url":"https://magicui.design/r/safari-demo","install_command":"npx shadcn@latest add https://magicui.design/r/safari-demo"},{"id":"magicui/safari-demo-2","name":"safari-demo-2","slug":"safari-demo-2","description":"Second example showing a Safari browser mockup.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Safari Demo 2","source_url":"https://magicui.design/r/safari-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/safari-demo-2"},{"id":"magicui/safari-demo-3","name":"safari-demo-3","slug":"safari-demo-3","description":"Third example showing a Safari browser mockup.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Safari Demo 3","source_url":"https://magicui.design/r/safari-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/safari-demo-3"},{"id":"magicui/safari-demo-4","name":"safari-demo-4","slug":"safari-demo-4","description":"Fourth example showing a Safari browser mockup.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Safari Demo 4","source_url":"https://magicui.design/r/safari-demo-4","install_command":"npx shadcn@latest add https://magicui.design/r/safari-demo-4"},{"id":"magicui/iphone-demo","name":"iphone-demo","slug":"iphone-demo","description":"Example showing an iPhone mockup.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"iPhone Demo","source_url":"https://magicui.design/r/iphone-demo","install_command":"npx shadcn@latest add https://magicui.design/r/iphone-demo"},{"id":"magicui/iphone-demo-2","name":"iphone-demo-2","slug":"iphone-demo-2","description":"Second example showing an iPhone mockup.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"iPhone Demo 2","source_url":"https://magicui.design/r/iphone-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/iphone-demo-2"},{"id":"magicui/iphone-demo-3","name":"iphone-demo-3","slug":"iphone-demo-3","description":"Third example showing an iPhone mockup.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"iPhone Demo 3","source_url":"https://magicui.design/r/iphone-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/iphone-demo-3"},{"id":"magicui/rainbow-button-demo","name":"rainbow-button-demo","slug":"rainbow-button-demo","description":"Example showing an animated button with rainbow effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Rainbow Button Demo","source_url":"https://magicui.design/r/rainbow-button-demo","install_command":"npx shadcn@latest add https://magicui.design/r/rainbow-button-demo"},{"id":"magicui/rainbow-button-demo-2","name":"rainbow-button-demo-2","slug":"rainbow-button-demo-2","description":"Example showing an animated button with rainbow effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Rainbow Button Demo 2","source_url":"https://magicui.design/r/rainbow-button-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/rainbow-button-demo-2"},{"id":"magicui/interactive-hover-button-demo","name":"interactive-hover-button-demo","slug":"interactive-hover-button-demo","description":"Example showing an interactive button with hover effects.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Interactive Hover Button Demo","source_url":"https://magicui.design/r/interactive-hover-button-demo","install_command":"npx shadcn@latest add https://magicui.design/r/interactive-hover-button-demo"},{"id":"magicui/terminal-demo","name":"terminal-demo","slug":"terminal-demo","description":"Example showing a terminal with animated text.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Terminal Demo","source_url":"https://magicui.design/r/terminal-demo","install_command":"npx shadcn@latest add https://magicui.design/r/terminal-demo"},{"id":"magicui/terminal-demo-2","name":"terminal-demo-2","slug":"terminal-demo-2","description":"Example showing a terminal with animated text and custom delays","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Terminal Demo","source_url":"https://magicui.design/r/terminal-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/terminal-demo-2"},{"id":"magicui/video-text-demo","name":"video-text-demo","slug":"video-text-demo","description":"Example showing text with a video background.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Video Text Demo","source_url":"https://magicui.design/r/video-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/video-text-demo"},{"id":"magicui/pixel-image-demo","name":"pixel-image-demo","slug":"pixel-image-demo","description":"Example showing a pixelated image effect.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Pixel Image Demo","source_url":"https://magicui.design/r/pixel-image-demo","install_command":"npx shadcn@latest add https://magicui.design/r/pixel-image-demo"},{"id":"magicui/highlighter-demo","name":"highlighter-demo","slug":"highlighter-demo","description":"Example showing the demo of a Highlighter","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Highlighter Demo","source_url":"https://magicui.design/r/highlighter-demo","install_command":"npx shadcn@latest add https://magicui.design/r/highlighter-demo"},{"id":"magicui/animated-theme-toggler-demo","name":"animated-theme-toggler-demo","slug":"animated-theme-toggler-demo","description":"Example showing animation while changing the theme.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler Demo","source_url":"https://magicui.design/r/animated-theme-toggler-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-demo"},{"id":"magicui/animated-theme-toggler-square-demo","name":"animated-theme-toggler-square-demo","slug":"animated-theme-toggler-square-demo","description":"Theme transition with a square clip reveal.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler — Square","source_url":"https://magicui.design/r/animated-theme-toggler-square-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-square-demo"},{"id":"magicui/animated-theme-toggler-diamond-demo","name":"animated-theme-toggler-diamond-demo","slug":"animated-theme-toggler-diamond-demo","description":"Theme transition with a diamond-shaped clip reveal.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler — Diamond","source_url":"https://magicui.design/r/animated-theme-toggler-diamond-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-diamond-demo"},{"id":"magicui/animated-theme-toggler-rectangle-demo","name":"animated-theme-toggler-rectangle-demo","slug":"animated-theme-toggler-rectangle-demo","description":"Theme transition with a rectangle clip reveal.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler — Rectangle","source_url":"https://magicui.design/r/animated-theme-toggler-rectangle-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-rectangle-demo"},{"id":"magicui/animated-theme-toggler-hexagon-demo","name":"animated-theme-toggler-hexagon-demo","slug":"animated-theme-toggler-hexagon-demo","description":"Theme transition with a hexagon clip reveal.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler — Hexagon","source_url":"https://magicui.design/r/animated-theme-toggler-hexagon-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-hexagon-demo"},{"id":"magicui/animated-theme-toggler-triangle-demo","name":"animated-theme-toggler-triangle-demo","slug":"animated-theme-toggler-triangle-demo","description":"Theme transition with a triangle clip reveal.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler — Triangle","source_url":"https://magicui.design/r/animated-theme-toggler-triangle-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-triangle-demo"},{"id":"magicui/animated-theme-toggler-star-demo","name":"animated-theme-toggler-star-demo","slug":"animated-theme-toggler-star-demo","description":"Theme transition with a star-shaped clip reveal.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler — Star","source_url":"https://magicui.design/r/animated-theme-toggler-star-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-star-demo"},{"id":"magicui/animated-theme-toggler-next-themes-demo","name":"animated-theme-toggler-next-themes-demo","slug":"animated-theme-toggler-next-themes-demo","description":"Controlled usage with next-themes so useTheme() subscribers stay in sync on toggle.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Animated Theme Toggler — next-themes","source_url":"https://magicui.design/r/animated-theme-toggler-next-themes-demo","install_command":"npx shadcn@latest add https://magicui.design/r/animated-theme-toggler-next-themes-demo"},{"id":"magicui/light-rays-demo","name":"light-rays-demo","slug":"light-rays-demo","description":"Demo of the light-rays component showcasing animated light rays","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":null,"source_url":"https://magicui.design/r/light-rays-demo","install_command":"npx shadcn@latest add https://magicui.design/r/light-rays-demo"},{"id":"magicui/dotted-map-demo","name":"dotted-map-demo","slug":"dotted-map-demo","description":"Example showing a dotted map.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dotted Map Demo","source_url":"https://magicui.design/r/dotted-map-demo","install_command":"npx shadcn@latest add https://magicui.design/r/dotted-map-demo"},{"id":"magicui/dotted-map-demo-2","name":"dotted-map-demo-2","slug":"dotted-map-demo-2","description":"Example showing a dotted map.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dotted Map Demo 2","source_url":"https://magicui.design/r/dotted-map-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/dotted-map-demo-2"},{"id":"magicui/dotted-map-demo-3","name":"dotted-map-demo-3","slug":"dotted-map-demo-3","description":"Example showing a dotted map with pulse animation.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Dotted Map Demo 3","source_url":"https://magicui.design/r/dotted-map-demo-3","install_command":"npx shadcn@latest add https://magicui.design/r/dotted-map-demo-3"},{"id":"magicui/backlight-video-demo","name":"backlight-video-demo","slug":"backlight-video-demo","description":"An example of the backlight component with a video.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":null,"source_url":"https://magicui.design/r/backlight-video-demo","install_command":"npx shadcn@latest add https://magicui.design/r/backlight-video-demo"},{"id":"magicui/backlight-image-demo","name":"backlight-image-demo","slug":"backlight-image-demo","description":"An example of the backlight component with a image.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":null,"source_url":"https://magicui.design/r/backlight-image-demo","install_command":"npx shadcn@latest add https://magicui.design/r/backlight-image-demo"},{"id":"magicui/backlight-svg-demo","name":"backlight-svg-demo","slug":"backlight-svg-demo","description":"An example of the backlight component with SVGs.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":null,"source_url":"https://magicui.design/r/backlight-svg-demo","install_command":"npx shadcn@latest add https://magicui.design/r/backlight-svg-demo"},{"id":"magicui/kinetic-text-demo","name":"kinetic-text-demo","slug":"kinetic-text-demo","description":"An example of the kinetic text component.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":null,"source_url":"https://magicui.design/r/kinetic-text-demo","install_command":"npx shadcn@latest add https://magicui.design/r/kinetic-text-demo"},{"id":"magicui/text-3d-flip-demo","name":"text-3d-flip-demo","slug":"text-3d-flip-demo","description":"Example showing a 3D text animation that rotates each letter on hover.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text 3D Flip Demo","source_url":"https://magicui.design/r/text-3d-flip-demo","install_command":"npx shadcn@latest add https://magicui.design/r/text-3d-flip-demo"},{"id":"magicui/text-3d-flip-demo-2","name":"text-3d-flip-demo-2","slug":"text-3d-flip-demo-2","description":"Example showing a 3D text flip with stagger from center.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Text 3D Flip Demo 2","source_url":"https://magicui.design/r/text-3d-flip-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/text-3d-flip-demo-2"},{"id":"magicui/floating-3d-particles-demo","name":"floating-3d-particles-demo","slug":"floating-3d-particles-demo","description":"Example showing a floating 3D particle field behind hero content.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Floating 3D Particles Demo","source_url":"https://magicui.design/r/floating-3d-particles-demo","install_command":"npx shadcn@latest add https://magicui.design/r/floating-3d-particles-demo"},{"id":"magicui/floating-3d-particles-demo-2","name":"floating-3d-particles-demo-2","slug":"floating-3d-particles-demo-2","description":"Example showing the particle field as a standalone background.","library_id":"magicui","library_name":"@magicui","type":"registry:example","title":"Floating 3D Particles Demo 2","source_url":"https://magicui.design/r/floating-3d-particles-demo-2","install_command":"npx shadcn@latest add https://magicui.design/r/floating-3d-particles-demo-2"},{"id":"magicui/utils","name":"utils","slug":"utils","description":null,"library_id":"magicui","library_name":"@magicui","type":"registry:lib","title":null,"source_url":"https://magicui.design/r/utils","install_command":"npx shadcn@latest add https://magicui.design/r/utils"},{"id":"manifest/contact-form","name":"contact-form","slug":"contact-form","description":"A complete contact form with name fields, phone with country selector, email, message textarea, and file attachment.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Contact Form","source_url":"https://ui.manifest.build/r/contact-form.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/contact-form.json"},{"id":"manifest/date-time-picker","name":"date-time-picker","slug":"date-time-picker","description":"A Calendly-style date and time picker with calendar, available time slots, and timezone display.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Date & Time Picker","source_url":"https://ui.manifest.build/r/date-time-picker.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/date-time-picker.json"},{"id":"manifest/issue-report-form","name":"issue-report-form","slug":"issue-report-form","description":"A compact issue reporting form for team members with categories, impact/urgency levels, and file attachments.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Issue Report Form","source_url":"https://ui.manifest.build/r/issue-report-form.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/issue-report-form.json"},{"id":"manifest/order-confirm","name":"order-confirm","slug":"order-confirm","description":"Order confirmation with product image, delivery info, and confirm action.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Order Confirm","source_url":"https://ui.manifest.build/r/order-confirm.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/order-confirm.json"},{"id":"manifest/payment-confirmed","name":"payment-confirmed","slug":"payment-confirmed","description":"Payment confirmation card with product image, price, delivery info, and tracking button. Supports default and compressed variants.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Payment Confirmed","source_url":"https://ui.manifest.build/r/payment-confirmed.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/payment-confirmed.json"},{"id":"manifest/product-list","name":"product-list","slug":"product-list","description":"Product list with list, grid, carousel, and picker variants.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Product List","source_url":"https://ui.manifest.build/r/product-list.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/product-list.json"},{"id":"manifest/option-list","name":"option-list","slug":"option-list","description":"Tag-style option selector with single or multiple selection modes.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Option List","source_url":"https://ui.manifest.build/r/option-list.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/option-list.json"},{"id":"manifest/amount-input","name":"amount-input","slug":"amount-input","description":"Amount input with increment/decrement buttons and preset values.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Amount Input","source_url":"https://ui.manifest.build/r/amount-input.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/amount-input.json"},{"id":"manifest/tag-select","name":"tag-select","slug":"tag-select","description":"Colored tag selector with single or multiple selection and color variants.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Tag Select","source_url":"https://ui.manifest.build/r/tag-select.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/tag-select.json"},{"id":"manifest/quick-reply","name":"quick-reply","slug":"quick-reply","description":"Quick reply buttons for common chat responses.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Quick Reply","source_url":"https://ui.manifest.build/r/quick-reply.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/quick-reply.json"},{"id":"manifest/progress-steps","name":"progress-steps","slug":"progress-steps","description":"Progress indicator with horizontal or vertical layout and step statuses.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Progress Steps","source_url":"https://ui.manifest.build/r/progress-steps.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/progress-steps.json"},{"id":"manifest/status-badge","name":"status-badge","slug":"status-badge","description":"Status badge with multiple states (success, pending, processing, error, shipped, delivered).","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Status Badge","source_url":"https://ui.manifest.build/r/status-badge.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/status-badge.json"},{"id":"manifest/stat-card","name":"stat-card","slug":"stat-card","description":"Scrollable stat cards with values, trends, and change indicators.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Stat Card","source_url":"https://ui.manifest.build/r/stat-card.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/stat-card.json"},{"id":"manifest/post-card","name":"post-card","slug":"post-card","description":"Post card with image, title, excerpt, author info and read more button. Supports default, compact, horizontal, and covered variants. Includes post-detail for f…","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Post Card","source_url":"https://ui.manifest.build/r/post-card.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/post-card.json"},{"id":"manifest/post-list","name":"post-list","slug":"post-list","description":"Post list with list, grid, carousel, and fullwidth variants. Fullwidth mode shows paginated posts.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Post List","source_url":"https://ui.manifest.build/r/post-list.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/post-list.json"},{"id":"manifest/post-detail","name":"post-detail","slug":"post-detail","description":"Full post view with cover image, author info, content, tags and related posts section.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Post Detail","source_url":"https://ui.manifest.build/r/post-detail.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/post-detail.json"},{"id":"manifest/table","name":"table","slug":"table","description":"Data table with optional single or multi-select modes for chat interfaces.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Table","source_url":"https://ui.manifest.build/r/table.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/table.json"},{"id":"manifest/message-bubble","name":"message-bubble","slug":"message-bubble","description":"Chat message bubbles with text, image, voice, and reaction variants.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Message Bubble","source_url":"https://ui.manifest.build/r/message-bubble.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/message-bubble.json"},{"id":"manifest/chat-conversation","name":"chat-conversation","slug":"chat-conversation","description":"Full chat conversation component with multiple message types.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Chat Conversation","source_url":"https://ui.manifest.build/r/chat-conversation.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/chat-conversation.json"},{"id":"manifest/x-post","name":"x-post","slug":"x-post","description":"X (Twitter) post card with engagement metrics.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"X Post","source_url":"https://ui.manifest.build/r/x-post.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/x-post.json"},{"id":"manifest/instagram-post","name":"instagram-post","slug":"instagram-post","description":"Instagram post card with image and engagement.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Instagram Post","source_url":"https://ui.manifest.build/r/instagram-post.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/instagram-post.json"},{"id":"manifest/linkedin-post","name":"linkedin-post","slug":"linkedin-post","description":"LinkedIn post card with professional styling.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"LinkedIn Post","source_url":"https://ui.manifest.build/r/linkedin-post.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/linkedin-post.json"},{"id":"manifest/youtube-post","name":"youtube-post","slug":"youtube-post","description":"YouTube video card with playable embed.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"YouTube Post","source_url":"https://ui.manifest.build/r/youtube-post.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/youtube-post.json"},{"id":"manifest/map-carousel","name":"map-carousel","slug":"map-carousel","description":"Interactive map with location markers and a draggable carousel of cards.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Map Carousel","source_url":"https://ui.manifest.build/r/map-carousel.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/map-carousel.json"},{"id":"manifest/event-card","name":"event-card","slug":"event-card","description":"Display event information with multiple layouts. Supports events with images, signals, vibe tags, and display-formatted date/time. Entire card is clickable.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Event Card","source_url":"https://ui.manifest.build/r/event-card.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/event-card.json"},{"id":"manifest/event-list","name":"event-list","slug":"event-list","description":"Display events in grid, list, or carousel layouts. Fullscreen mode shows interactive split-screen map with Leaflet and animated filter panel.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Event List","source_url":"https://ui.manifest.build/r/event-list.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/event-list.json"},{"id":"manifest/event-detail","name":"event-detail","slug":"event-detail","description":"Full event detail view with organizer info, interactive map, policies, and ticket purchase. Fullwidth mode only.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Event Detail","source_url":"https://ui.manifest.build/r/event-detail.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/event-detail.json"},{"id":"manifest/ticket-tier-select","name":"ticket-tier-select","slug":"ticket-tier-select","description":"Ticket tier selection with quantity controls and order summary. Shows price breakdown with fees.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Ticket Tier Select","source_url":"https://ui.manifest.build/r/ticket-tier-select.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/ticket-tier-select.json"},{"id":"manifest/event-confirmation","name":"event-confirmation","slug":"event-confirmation","description":"Order confirmation with event details, ticket delivery info, organizer follow, and social sharing.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Event Confirmation","source_url":"https://ui.manifest.build/r/event-confirmation.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/event-confirmation.json"},{"id":"manifest/hero","name":"hero","slug":"hero","description":"Landing hero section with optional logos, title, subtitle, CTA buttons, and tech logos footer. Supports image or text logos with separator.","library_id":"manifest","library_name":"@manifest","type":"registry:block","title":"Hero","source_url":"https://ui.manifest.build/r/hero.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/hero.json"},{"id":"manifest/event-shared","name":"event-shared","slug":"event-shared","description":"Shared utilities for event components (Leaflet map helpers, signal badges).","library_id":"manifest","library_name":"@manifest","type":"registry:lib","title":"Event Shared Utilities","source_url":"https://ui.manifest.build/r/event-shared.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/event-shared.json"},{"id":"manifest/manifest-types","name":"manifest-types","slug":"manifest-types","description":"Shared type definitions for Manifest UI components.","library_id":"manifest","library_name":"@manifest","type":"registry:lib","title":"Manifest Types","source_url":"https://ui.manifest.build/r/manifest-types.json","install_command":"npx shadcn@latest add https://ui.manifest.build/r/manifest-types.json"},{"id":"mapcn/map","name":"map","slug":"map","description":"A MapLibre-powered map component with markers, popups, tooltips, routes, and controls.","library_id":"mapcn","library_name":"@mapcn","type":"registry:ui","title":"Map","source_url":"https://mapcn.dev/r/map.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/map.json"},{"id":"mapcn/analytics-map","name":"analytics-map","slug":"analytics-map","description":"Real-time analytics overview with a world map, breakdown cards, and device stats.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Analytics Map","source_url":"https://mapcn.dev/r/analytics-map.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/analytics-map.json"},{"id":"mapcn/choropleth","name":"choropleth","slug":"choropleth","description":"World choropleth map shading countries by a metric, with a hover tooltip and legend.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Choropleth","source_url":"https://mapcn.dev/r/choropleth.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/choropleth.json"},{"id":"mapcn/analytics-card","name":"analytics-card","slug":"analytics-card","description":"Compact analytics card with a headline metric over a world map.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Analytics Card","source_url":"https://mapcn.dev/r/analytics-card.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/analytics-card.json"},{"id":"mapcn/delivery-tracker","name":"delivery-tracker","slug":"delivery-tracker","description":"Live order tracking with route progress, courier position, and order details.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Delivery Tracker","source_url":"https://mapcn.dev/r/delivery-tracker.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/delivery-tracker.json"},{"id":"mapcn/uptime-monitor","name":"uptime-monitor","slug":"uptime-monitor","description":"Status-page style map of edge network locations with live health, latency, and uptime.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Uptime Monitor","source_url":"https://mapcn.dev/r/uptime-monitor.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/uptime-monitor.json"},{"id":"mapcn/heatmap","name":"heatmap","slug":"heatmap","description":"Globe-projected heatmap visualizing earthquake density with zoom-dependent styling.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Heatmap","source_url":"https://mapcn.dev/r/heatmap.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/heatmap.json"},{"id":"mapcn/logistics-network","name":"logistics-network","slug":"logistics-network","description":"Domestic logistics map with a sidebar of stats.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Logistics Network","source_url":"https://mapcn.dev/r/logistics-network.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/logistics-network.json"},{"id":"mapcn/store-locator","name":"store-locator","slug":"store-locator","description":"Searchable store list synced with map markers.","library_id":"mapcn","library_name":"@mapcn","type":"registry:block","title":"Store Locator","source_url":"https://mapcn.dev/r/store-locator.json","install_command":"npx shadcn@latest add https://mapcn.dev/r/store-locator.json"},{"id":"materialcn/materialcn-theme","name":"materialcn-theme","slug":"materialcn-theme","description":"The Material 3 Expressive token layer: color roles and four alternate palettes, type scale, shape, spacing, elevation, state layers, motion springs, and the re…","library_id":"materialcn","library_name":"@materialcn","type":"registry:theme","title":"Material 3 Theme","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/materialcn-theme.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/materialcn-theme.json"},{"id":"materialcn/accordion","name":"accordion","slug":"accordion","description":"Expandable sections on the M3 motion springs.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Accordion","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/accordion.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/accordion.json"},{"id":"materialcn/alert","name":"alert","slug":"alert","description":"An inline message in four severities, mapped onto the closest M3 container roles.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Alert","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/alert.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/alert.json"},{"id":"materialcn/avatar","name":"avatar","slug":"avatar","description":"A circular image with an initials fallback.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Avatar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/avatar.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/avatar.json"},{"id":"materialcn/badge","name":"badge","slug":"badge","description":"Material chip geometry as a static label.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Badge","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/badge.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/badge.json"},{"id":"materialcn/bottom-app-bar","name":"bottom-app-bar","slug":"bottom-app-bar","description":"The bottom app bar, with actions and an optional docked FAB.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Bottom App Bar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/bottom-app-bar.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/bottom-app-bar.json"},{"id":"materialcn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"The shadcn breadcrumb primitives on the M3 type and color roles.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Breadcrumb","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/breadcrumb.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/breadcrumb.json"},{"id":"materialcn/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"A breadcrumb trail from a list of entries, collapsing the middle when it overflows.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Breadcrumbs","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/breadcrumbs.json"},{"id":"materialcn/button","name":"button","slug":"button","description":"The five Material button variants across five sizes, in round and square shapes, with the press morph and the loading state that keeps the button's size.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Button","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/button.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/button.json"},{"id":"materialcn/button-group","name":"button-group","slug":"button-group","description":"Connected and standard groups of buttons, with the kit's 2dp separation and first/middle/last corner geometry.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Button Group","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/button-group.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/button-group.json"},{"id":"materialcn/button-group-context","name":"button-group-context","slug":"button-group-context","description":"Carries a group's shape, size, and variant down to the buttons inside it.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Button Group Context","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/button-group-context.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/button-group-context.json"},{"id":"materialcn/button-variants","name":"button-variants","slug":"button-variants","description":"The `cva` definition behind Button's variant, size, and shape props.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Button Variants","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/button-variants.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/button-variants.json"},{"id":"materialcn/calendar","name":"calendar","slug":"calendar","description":"The Material date grid, for single dates and ranges.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Calendar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/calendar.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/calendar.json"},{"id":"materialcn/calendar-utils","name":"calendar-utils","slug":"calendar-utils","description":"Date maths for the calendar and the date pickers, free of any date library.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Calendar Utilities","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/calendar-utils.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/calendar-utils.json"},{"id":"materialcn/card","name":"card","slug":"card","description":"Elevated, filled, and outlined cards on the M3 surface ramp.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Card","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/card.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/card.json"},{"id":"materialcn/carousel","name":"carousel","slug":"carousel","description":"The Material carousel layouts — multi-browse, hero, uncontained, full-screen — sized by container query.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Carousel","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/carousel.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/carousel.json"},{"id":"materialcn/checkbox","name":"checkbox","slug":"checkbox","description":"The Material checkbox, including the indeterminate state.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Checkbox","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/checkbox.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/checkbox.json"},{"id":"materialcn/chip","name":"chip","slug":"chip","description":"Assist, filter, input, and suggestion chips, with selected, removable, and icon states.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Chip","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/chip.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/chip.json"},{"id":"materialcn/circular-progress","name":"circular-progress","slug":"circular-progress","description":"The circular progress indicator, determinate and indeterminate.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Circular Progress","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/circular-progress.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/circular-progress.json"},{"id":"materialcn/date-picker","name":"date-picker","slug":"date-picker","description":"A text field with a docked date picker.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Date Picker","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/date-picker.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/date-picker.json"},{"id":"materialcn/date-picker-dialog","name":"date-picker-dialog","slug":"date-picker-dialog","description":"The modal date picker, with the calendar and text-entry modes.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Date Picker Dialog","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/date-picker-dialog.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/date-picker-dialog.json"},{"id":"materialcn/dialog","name":"dialog","slug":"dialog","description":"The Material dialog, basic and full-screen.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Dialog","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/dialog.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/dialog.json"},{"id":"materialcn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"The Material menu: standard and vibrant items, leading icons, trailing text, submenus, and destructive actions.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Menu","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/dropdown-menu.json"},{"id":"materialcn/fab","name":"fab","slug":"fab","description":"The floating action button in three sizes, plus the extended FAB, which requires a readable label.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"FAB","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/fab.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/fab.json"},{"id":"materialcn/fab-menu","name":"fab-menu","slug":"fab-menu","description":"A FAB that expands into a column of labelled actions.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"FAB Menu","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/fab-menu.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/fab-menu.json"},{"id":"materialcn/field","name":"field","slug":"field","description":"The label, description, and error scaffolding shared by every form control.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Field","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/field.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/field.json"},{"id":"materialcn/icon","name":"icon","slug":"icon","description":"Sizes and optically aligns a lucide icon against the M3 type scale.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Icon","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/icon.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/icon.json"},{"id":"materialcn/image","name":"image","slug":"image","description":"An image on the M3 shape scale, with aspect ratio, fallback, and loading states.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Image","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/image.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/image.json"},{"id":"materialcn/input","name":"input","slug":"input","description":"The bare text input Field and TextField build on.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Input","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/input.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/input.json"},{"id":"materialcn/input-group","name":"input-group","slug":"input-group","description":"An input with leading and trailing affixes inside one container.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Input Group","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/input-group.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/input-group.json"},{"id":"materialcn/label","name":"label","slug":"label","description":"A form label bound to its control.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Label","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/label.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/label.json"},{"id":"materialcn/link","name":"link","slug":"link","description":"An inline link on the M3 type and color roles.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Link","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/link.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/link.json"},{"id":"materialcn/list","name":"list","slug":"list","description":"Material list rows in three densities, with leading and trailing slots.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"List","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/list.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/list.json"},{"id":"materialcn/loading-indicator","name":"loading-indicator","slug":"loading-indicator","description":"The M3 Expressive loading indicator, morphing through the kit's seven shapes.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Loading Indicator","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/loading-indicator.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/loading-indicator.json"},{"id":"materialcn/navigation-bar","name":"navigation-bar","slug":"navigation-bar","description":"The bottom navigation bar, with the M3 Expressive active indicator.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Navigation Bar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/navigation-bar.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/navigation-bar.json"},{"id":"materialcn/navigation-context","name":"navigation-context","slug":"navigation-context","description":"The selected destination, shared by the navigation bar and the rail.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Navigation Context","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/navigation-context.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/navigation-context.json"},{"id":"materialcn/navigation-rail","name":"navigation-rail","slug":"navigation-rail","description":"The navigation rail, collapsed or expanded, for medium and larger windows.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Navigation Rail","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/navigation-rail.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/navigation-rail.json"},{"id":"materialcn/notification-badge","name":"notification-badge","slug":"notification-badge","description":"The dot and numeric badges that sit over an icon, with `99+` overflow.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Notification Badge","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/notification-badge.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/notification-badge.json"},{"id":"materialcn/pagination","name":"pagination","slug":"pagination","description":"The shadcn pagination primitives on the M3 roles.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Pagination","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/pagination.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/pagination.json"},{"id":"materialcn/paginator","name":"paginator","slug":"paginator","description":"A page control from a total and a current page, with the page-window logic.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Paginator","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/paginator.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/paginator.json"},{"id":"materialcn/palettes","name":"palettes","slug":"palettes","description":"The alternate palettes shipped by the theme, as data for a palette picker.","library_id":"materialcn","library_name":"@materialcn","type":"registry:lib","title":"Palettes","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/palettes.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/palettes.json"},{"id":"materialcn/progress","name":"progress","slug":"progress","description":"The linear progress indicator, determinate and indeterminate, with the M3 Expressive wave.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Progress","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/progress.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/progress.json"},{"id":"materialcn/radio-group","name":"radio-group","slug":"radio-group","description":"Material radio buttons.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Radio Group","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/radio-group.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/radio-group.json"},{"id":"materialcn/rich-tooltip","name":"rich-tooltip","slug":"rich-tooltip","description":"The rich tooltip: a title, body text, and optional actions.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Rich Tooltip","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/rich-tooltip.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/rich-tooltip.json"},{"id":"materialcn/search-bar","name":"search-bar","slug":"search-bar","description":"The Material search bar, with leading and trailing actions.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Search Bar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/search-bar.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/search-bar.json"},{"id":"materialcn/search-view","name":"search-view","slug":"search-view","description":"The full-screen search surface a search bar expands into.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Search View","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/search-view.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/search-view.json"},{"id":"materialcn/select","name":"select","slug":"select","description":"A select styled to the Material menu.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Select","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/select.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/select.json"},{"id":"materialcn/separator","name":"separator","slug":"separator","description":"The Material divider, horizontal or vertical, full-width or inset.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Separator","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/separator.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/separator.json"},{"id":"materialcn/sheet","name":"sheet","slug":"sheet","description":"Side and bottom sheets, modal or standard.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Sheet","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/sheet.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/sheet.json"},{"id":"materialcn/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholders sized to the type scale role they stand in for.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Skeleton","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/skeleton.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/skeleton.json"},{"id":"materialcn/slider","name":"slider","slug":"slider","description":"The M3 Expressive slider, continuous or stepped, with the value label.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Slider","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/slider.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/slider.json"},{"id":"materialcn/split-button","name":"split-button","slug":"split-button","description":"A primary action joined to a menu trigger, with the kit's asymmetric segment geometry.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Split Button","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/split-button.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/split-button.json"},{"id":"materialcn/switch","name":"switch","slug":"switch","description":"The Material 3 switch, with the icon-in-thumb variants.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Switch","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/switch.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/switch.json"},{"id":"materialcn/tabs","name":"tabs","slug":"tabs","description":"Primary and secondary tabs with the sliding active indicator.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Tabs","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/tabs.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/tabs.json"},{"id":"materialcn/text-field","name":"text-field","slug":"text-field","description":"The Material text field, filled and outlined, with the floating label, supporting text, and character counter.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Text Field","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/text-field.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/text-field.json"},{"id":"materialcn/theme-context","name":"theme-context","slug":"theme-context","description":"The context behind `useTheme`: the current color scheme and palette.","library_id":"materialcn","library_name":"@materialcn","type":"registry:component","title":"Theme Context","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/theme-context.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/theme-context.json"},{"id":"materialcn/theme-provider","name":"theme-provider","slug":"theme-provider","description":"Puts the page in light, dark, or system mode and selects a palette, persisting the choice and exposing it through `useTheme`.","library_id":"materialcn","library_name":"@materialcn","type":"registry:component","title":"Theme Provider","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/theme-provider.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/theme-provider.json"},{"id":"materialcn/time-dial","name":"time-dial","slug":"time-dial","description":"The Material clock dial, and the dialog that pairs it with text entry.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Time Dial","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/time-dial.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/time-dial.json"},{"id":"materialcn/time-picker","name":"time-picker","slug":"time-picker","description":"Text entry for a time, in 12- or 24-hour mode.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Time Picker","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/time-picker.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/time-picker.json"},{"id":"materialcn/toast","name":"toast","slug":"toast","description":"The Material snackbar and its imperative `toast` API, with stacking and actions.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Snackbar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/toast.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/toast.json"},{"id":"materialcn/toggle","name":"toggle","slug":"toggle","description":"A button that stays pressed, with the Material selected state.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Toggle","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/toggle.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/toggle.json"},{"id":"materialcn/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Single- or multi-select groups of toggles.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Toggle Group","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/toggle-group.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/toggle-group.json"},{"id":"materialcn/toolbar","name":"toolbar","slug":"toolbar","description":"The floating and docked toolbars, in standard and vibrant color.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Toolbar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/toolbar.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/toolbar.json"},{"id":"materialcn/tooltip","name":"tooltip","slug":"tooltip","description":"The plain Material tooltip.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Tooltip","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/tooltip.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/tooltip.json"},{"id":"materialcn/top-app-bar","name":"top-app-bar","slug":"top-app-bar","description":"Small, medium, and large top app bars, with the scroll-collapse behavior.","library_id":"materialcn","library_name":"@materialcn","type":"registry:ui","title":"Top App Bar","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/top-app-bar.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/top-app-bar.json"},{"id":"materialcn/utils","name":"utils","slug":"utils","description":"The `cn` class merger, configured for the M3 utility namespaces. Without it tailwind-merge treats `text-m3-label-lg` and `text-m3-on-primary` as one group and …","library_id":"materialcn","library_name":"@materialcn","type":"registry:lib","title":"cn","source_url":"https://guillermo-rebolledo.github.io/materialcn/r/utils.json","install_command":"npx shadcn@latest add https://guillermo-rebolledo.github.io/materialcn/r/utils.json"},{"id":"mewo/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"A light sweep that moves across text. CSS only — no dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Text Shimmer","source_url":"https://mewo-ui.vercel.app/r/text-shimmer.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/text-shimmer.json"},{"id":"mewo/marquee","name":"marquee","slug":"marquee","description":"An infinite horizontal scroller with a seamless loop. CSS only — no dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Marquee","source_url":"https://mewo-ui.vercel.app/r/marquee.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/marquee.json"},{"id":"mewo/split-text","name":"split-text","slug":"split-text","description":"Characters or words stagger into view when scrolled to. Powered by Motion.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Split Text","source_url":"https://mewo-ui.vercel.app/r/split-text.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/split-text.json"},{"id":"mewo/venom","name":"venom","slug":"venom","description":"A living symbiote covers your text or SVG, crawls over it and sends writhing tendrils after the pointer. WebGL 2, no dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Venom","source_url":"https://mewo-ui.vercel.app/r/venom.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/venom.json"},{"id":"mewo/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"A card with a radial glow that follows the pointer. Powered by Motion.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Spotlight Card","source_url":"https://mewo-ui.vercel.app/r/spotlight-card.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/spotlight-card.json"},{"id":"mewo/gradient-carousel","name":"gradient-carousel","slug":"gradient-carousel","description":"A looping 3D card carousel you turn by wheel, drag or arrow keys, over a blurred gradient drawn in the colours of the centre image. No dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Gradient Carousel","source_url":"https://mewo-ui.vercel.app/r/gradient-carousel.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/gradient-carousel.json"},{"id":"mewo/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Fades and slides its children in when they enter the viewport. Powered by Motion.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Scroll Reveal","source_url":"https://mewo-ui.vercel.app/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/scroll-reveal.json"},{"id":"mewo/scroll-portal","name":"scroll-portal","slug":"scroll-portal","description":"Scroll flies the camera through nested frames, each opening onto the next scene. No dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Scroll Portal","source_url":"https://mewo-ui.vercel.app/r/scroll-portal.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/scroll-portal.json"},{"id":"mewo/tile-reveal","name":"tile-reveal","slug":"tile-reveal","description":"A pinned image grid whose tiles fly in column by column on scroll, then zoom past the edges to reveal a headline and call to action. No dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Tile Reveal","source_url":"https://mewo-ui.vercel.app/r/tile-reveal.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/tile-reveal.json"},{"id":"mewo/scroll-mask","name":"scroll-mask","slug":"scroll-mask","description":"Scroll opens a mask that reveals an image six ways: iris, wipe, curtain, slats, grid or a word. No dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Scroll Mask","source_url":"https://mewo-ui.vercel.app/r/scroll-mask.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/scroll-mask.json"},{"id":"mewo/text-scroll-highlight","name":"text-scroll-highlight","slug":"text-scroll-highlight","description":"Text whose words light up one by one with the scroll, either as it moves up the screen or pinned in place like a subtitle. No dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Text Scroll Highlight","source_url":"https://mewo-ui.vercel.app/r/text-scroll-highlight.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/text-scroll-highlight.json"},{"id":"mewo/aurora-background","name":"aurora-background","slug":"aurora-background","description":"A slowly drifting gradient backdrop with a fade-in for its content. A WebGL 2 shader, with a static CSS gradient wherever WebGL is unavailable.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Aurora Background","source_url":"https://mewo-ui.vercel.app/r/aurora-background.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/aurora-background.json"},{"id":"mewo/pattern-waves","name":"pattern-waves","slug":"pattern-waves","description":"A lit field of dots, squares, lines or glyphs rolling over silk, swell or ripple waves, with a cursor ripple. WebGL 2 through ogl.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Pattern Waves","source_url":"https://mewo-ui.vercel.app/r/pattern-waves.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/pattern-waves.json"},{"id":"mewo/grainient","name":"grainient","slug":"grainient","description":"A flowing, film-grained gradient in up to eight colours that stirs under the pointer and swirls on click. Raw WebGL 2, no dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Grainient","source_url":"https://mewo-ui.vercel.app/r/grainient.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/grainient.json"},{"id":"mewo/dot-grid","name":"dot-grid","slug":"dot-grid","description":"A grid of dots on springs: they scatter from the pointer, ripple out from a click and settle back. Raw WebGL 2, no dependencies.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Dot Grid","source_url":"https://mewo-ui.vercel.app/r/dot-grid.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/dot-grid.json"},{"id":"mewo/hero-aurora","name":"hero-aurora","slug":"hero-aurora","description":"A hero section: aurora backdrop, word-by-word headline, description and two call-to-action buttons.","library_id":"mewo","library_name":"@mewo","type":"registry:block","title":"Hero — Aurora","source_url":"https://mewo-ui.vercel.app/r/hero-aurora.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/hero-aurora.json"},{"id":"mewo/features-spotlight","name":"features-spotlight","slug":"features-spotlight","description":"A features section: shimmering eyebrow, heading, a scroll-revealed grid of spotlight cards and a logo marquee.","library_id":"mewo","library_name":"@mewo","type":"registry:block","title":"Features — Spotlight","source_url":"https://mewo-ui.vercel.app/r/features-spotlight.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/features-spotlight.json"},{"id":"mewo/tabs","name":"tabs","slug":"tabs","description":"Drop-in replacement for shadcn's tabs. Adds an indicator that slides between tabs instead of jumping. Same exports, same props.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Tabs","source_url":"https://mewo-ui.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/tabs.json"},{"id":"mewo/collapsible","name":"collapsible","slug":"collapsible","description":"Drop-in replacement for shadcn's collapsible, which ships with no animation at all. Adds eased height and a content fade. Same exports, same props.","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Collapsible","source_url":"https://mewo-ui.vercel.app/r/collapsible.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/collapsible.json"},{"id":"mewo/album-rail","name":"album-rail","slug":"album-rail","description":"A fanned rail of album sleeves that turn away in 3D, with a record that slides out and spins on play, a tick ruler, swipe, wheel and arrow keys. No dependencie…","library_id":"mewo","library_name":"@mewo","type":"registry:ui","title":"Album Rail","source_url":"https://mewo-ui.vercel.app/r/album-rail.json","install_command":"npx shadcn@latest add https://mewo-ui.vercel.app/r/album-rail.json"},{"id":"microkit/cursor-edge-glow-button","name":"cursor-edge-glow-button","slug":"cursor-edge-glow-button","description":"A spring-tracked pill light with mirrored edge glows that crossfade as the pointer changes sides.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Cursor Edge Glow Button","source_url":"https://microkit.co/r/cursor-edge-glow-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/cursor-edge-glow-button.json"},{"id":"microkit/cursor-follow-share-button","name":"cursor-follow-share-button","slug":"cursor-follow-share-button","description":"A dark share pill with a glowing send orb that tracks the pointer and a looping upward text swap.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Cursor Follow Share Button","source_url":"https://microkit.co/r/cursor-follow-share-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/cursor-follow-share-button.json"},{"id":"microkit/focus-input","name":"focus-input","slug":"focus-input","description":"An input with a clean animated focus treatment.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Focus Field","source_url":"https://microkit.co/r/focus-input.json","install_command":"npx shadcn@latest add https://microkit.co/r/focus-input.json"},{"id":"microkit/hold-to-delete-button","name":"hold-to-delete-button","slug":"hold-to-delete-button","description":"A delete button that only fires when held: an orange bar fills linearly from left to right as a matching glow builds behind it, snapping back if you let go ear…","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Hold to Delete Button","source_url":"https://microkit.co/r/hold-to-delete-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/hold-to-delete-button.json"},{"id":"microkit/fuse-undo-button","name":"fuse-undo-button","slug":"fuse-undo-button","description":"An archive button that turns into Undo and lights an orange fuse around its outline; the fuse holds still while you hover it, so the chance to undo only runs o…","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Fuse Undo Button","source_url":"https://microkit.co/r/fuse-undo-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/fuse-undo-button.json"},{"id":"microkit/progress-ring-check","name":"progress-ring-check","slug":"progress-ring-check","description":"A task status icon whose dashed ring closes into a spinning arc, fills to its progress, then draws a check or a cross and strikes the label through.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Progress Ring Check","source_url":"https://microkit.co/r/progress-ring-check.json","install_command":"npx shadcn@latest add https://microkit.co/r/progress-ring-check.json"},{"id":"microkit/bounce-checkbox","name":"bounce-checkbox","slug":"bounce-checkbox","description":"A checkbox whose fill springs out past the box with a little swell, draws its tick, then strikes the label through and dims it.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Bounce Checkbox","source_url":"https://microkit.co/r/bounce-checkbox.json","install_command":"npx shadcn@latest add https://microkit.co/r/bounce-checkbox.json"},{"id":"microkit/social-icon-buttons","name":"social-icon-buttons","slug":"social-icon-buttons","description":"Circular social links that trade their icon for a brand-colored arrow and glow on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Social Icon Buttons","source_url":"https://microkit.co/r/social-icon-buttons.json","install_command":"npx shadcn@latest add https://microkit.co/r/social-icon-buttons.json"},{"id":"microkit/scrub-number-field","name":"scrub-number-field","slug":"scrub-number-field","description":"A number field you drag to scrub and click to type, with a ruler that tracks the gesture.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Scrub Number Field","source_url":"https://microkit.co/r/scrub-number-field.json","install_command":"npx shadcn@latest add https://microkit.co/r/scrub-number-field.json"},{"id":"microkit/social-highlight-cards","name":"social-highlight-cards","slug":"social-highlight-cards","description":"Social cards with a luminous top rail, a soft brand-colored wash, and matching icons on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Social Highlight Cards","source_url":"https://microkit.co/r/social-highlight-cards.json","install_command":"npx shadcn@latest add https://microkit.co/r/social-highlight-cards.json"},{"id":"microkit/blur-glide-menu","name":"blur-glide-menu","slug":"blur-glide-menu","description":"A nested menu whose steps blur before they glide aside, while the surface animates to the height of the step arriving.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Blur Glide Menu","source_url":"https://microkit.co/r/blur-glide-menu.json","install_command":"npx shadcn@latest add https://microkit.co/r/blur-glide-menu.json"},{"id":"microkit/expanding-icon-tabs","name":"expanding-icon-tabs","slug":"expanding-icon-tabs","description":"An icon bar where the chosen tab widens to reveal its label and the rest of the row slides over to make room.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Expanding Icon Tabs","source_url":"https://microkit.co/r/expanding-icon-tabs.json","install_command":"npx shadcn@latest add https://microkit.co/r/expanding-icon-tabs.json"},{"id":"microkit/next-dot-fill-button","name":"next-dot-fill-button","slug":"next-dot-fill-button","description":"A bordered pill whose leading dot expands into a solid fill while the label swaps for an arrow cue.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Next Dot Fill Button","source_url":"https://microkit.co/r/next-dot-fill-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/next-dot-fill-button.json"},{"id":"microkit/preview-hover-toolbar","name":"preview-hover-toolbar","slug":"preview-hover-toolbar","description":"A thin empty pill that grows wider and taller off its fixed bottom edge when the surrounding preview is hovered, scaling its actions in one after another with …","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Preview Hover Toolbar","source_url":"https://microkit.co/r/preview-hover-toolbar.json","install_command":"npx shadcn@latest add https://microkit.co/r/preview-hover-toolbar.json"},{"id":"microkit/secure-purchase-button","name":"secure-purchase-button","slug":"secure-purchase-button","description":"A purchase button that opens room for a pixel-wave loader, swaps it for a shield once the payment clears, then resets itself.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Secure Purchase Button","source_url":"https://microkit.co/r/secure-purchase-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/secure-purchase-button.json"},{"id":"microkit/hover-glide-cards","name":"hover-glide-cards","slug":"hover-glide-cards","description":"One highlight glides from card to card under the pointer, seen only through the cards themselves, so it drains out of one and fills the next.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Hover Glide Cards","source_url":"https://microkit.co/r/hover-glide-cards.json","install_command":"npx shadcn@latest add https://microkit.co/r/hover-glide-cards.json"},{"id":"microkit/expanding-contact-button","name":"expanding-contact-button","slug":"expanding-contact-button","description":"A pill-shaped call-to-action with an expanding background and arrow icon, adapted from the supplied Webflow export.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Expanding Contact Button","source_url":"https://microkit.co/r/expanding-contact-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/expanding-contact-button.json"},{"id":"microkit/contact-reveal-button","name":"contact-reveal-button","slug":"contact-reveal-button","description":"A circular arrow and label that resolve into a polished contact pill on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Contact Reveal Button","source_url":"https://microkit.co/r/contact-reveal-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/contact-reveal-button.json"},{"id":"microkit/contact-details-reveal","name":"contact-details-reveal","slug":"contact-details-reveal","description":"A compact white contact label that shifts upward to reveal muted contact details with an orange accent.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Contact Details Reveal","source_url":"https://microkit.co/r/contact-details-reveal.json","install_command":"npx shadcn@latest add https://microkit.co/r/contact-details-reveal.json"},{"id":"microkit/subscribe-shine-button","name":"subscribe-shine-button","slug":"subscribe-shine-button","description":"A dark subscribe pill with a rotating highlight that traces its edge on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Subscribe Shine Button","source_url":"https://microkit.co/r/subscribe-shine-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/subscribe-shine-button.json"},{"id":"microkit/expanding-newsletter-button","name":"expanding-newsletter-button","slug":"expanding-newsletter-button","description":"An orange newsletter pill with a growing dark circle and an arrow that slides in from the left.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Expanding Newsletter Button","source_url":"https://microkit.co/r/expanding-newsletter-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/expanding-newsletter-button.json"},{"id":"microkit/next-reveal-button","name":"next-reveal-button","slug":"next-reveal-button","description":"An outlined arrow control that expands into a bright Next button on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Next Reveal Button","source_url":"https://microkit.co/r/next-reveal-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/next-reveal-button.json"},{"id":"microkit/pricing-slide-link","name":"pricing-slide-link","slug":"pricing-slide-link","description":"A text link whose arrow slides in from the left as the label settles into place.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Pricing Slide Link","source_url":"https://microkit.co/r/pricing-slide-link.json","install_command":"npx shadcn@latest add https://microkit.co/r/pricing-slide-link.json"},{"id":"microkit/spotlight-indicator","name":"spotlight-indicator","slug":"spotlight-indicator","description":"A glowing rail that slides to the active item in a vertical nav — the same indicator powering this site's sidebar.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Spotlight Indicator","source_url":"https://microkit.co/r/spotlight-indicator.json","install_command":"npx shadcn@latest add https://microkit.co/r/spotlight-indicator.json"},{"id":"microkit/read-more-swap","name":"read-more-swap","slug":"read-more-swap","description":"A text link whose arrow swaps from the right side to an orange leading arrow on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Read More Swap","source_url":"https://microkit.co/r/read-more-swap.json","install_command":"npx shadcn@latest add https://microkit.co/r/read-more-swap.json"},{"id":"microkit/projects-arrow-button","name":"projects-arrow-button","slug":"projects-arrow-button","description":"A Projects label paired with an outlined circular arrow that slides through itself on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Projects Arrow Button","source_url":"https://microkit.co/r/projects-arrow-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/projects-arrow-button.json"},{"id":"microkit/whats-new-glow-button","name":"whats-new-glow-button","slug":"whats-new-glow-button","description":"A dark, fully rounded button whose orange and blue glows follow the cursor.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"What's New Glow Button","source_url":"https://microkit.co/r/whats-new-glow-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/whats-new-glow-button.json"},{"id":"microkit/preview-browser-button","name":"preview-browser-button","slug":"preview-browser-button","description":"An outlined pill button with a diagonal arrow that slides through on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Preview in Browser Button","source_url":"https://microkit.co/r/preview-browser-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/preview-browser-button.json"},{"id":"microkit/icon-swap-button","name":"icon-swap-button","slug":"icon-swap-button","description":"A leading icon slides out as an arrow opens in to take its place, trading without changing the button's width.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Icon Swap Button","source_url":"https://microkit.co/r/icon-swap-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/icon-swap-button.json"},{"id":"microkit/magnetic-fill-button","name":"magnetic-fill-button","slug":"magnetic-fill-button","description":"A magnetic pill button with a bottom-to-top background fill.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Magnetic Fill Button","source_url":"https://microkit.co/r/magnetic-fill-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/magnetic-fill-button.json"},{"id":"microkit/sliding-send-button","name":"sliding-send-button","slug":"sliding-send-button","description":"A bordered share pill whose label glides right as an orange send icon enters from the left.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Sliding Send Button","source_url":"https://microkit.co/r/sliding-send-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/sliding-send-button.json"},{"id":"microkit/get-started-circle-swap","name":"get-started-circle-swap","slug":"get-started-circle-swap","description":"A bordered CTA whose orange circle exits right as a directional arrow slides into place.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Get Started Circle Swap","source_url":"https://microkit.co/r/get-started-circle-swap.json","install_command":"npx shadcn@latest add https://microkit.co/r/get-started-circle-swap.json"},{"id":"microkit/outline-wipe-button","name":"outline-wipe-button","slug":"outline-wipe-button","description":"Hollow stroked lettering that fills with orange behind a rounded bar sweeping left to right.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Outline Wipe Button","source_url":"https://microkit.co/r/outline-wipe-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/outline-wipe-button.json"},{"id":"microkit/project-text-swap-button","name":"project-text-swap-button","slug":"project-text-swap-button","description":"An outlined pill whose duplicated label swaps vertically on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Project Text Swap Button","source_url":"https://microkit.co/r/project-text-swap-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/project-text-swap-button.json"},{"id":"microkit/view-more-text-swap","name":"view-more-text-swap","slug":"view-more-text-swap","description":"A borderless View More label that swaps vertically on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"View More Text Swap","source_url":"https://microkit.co/r/view-more-text-swap.json","install_command":"npx shadcn@latest add https://microkit.co/r/view-more-text-swap.json"},{"id":"microkit/staggered-letter-text-swap","name":"staggered-letter-text-swap","slug":"staggered-letter-text-swap","description":"A surface-free text interaction with a staggered per-letter upward replacement.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Staggered Letter Text Swap","source_url":"https://microkit.co/r/staggered-letter-text-swap.json","install_command":"npx shadcn@latest add https://microkit.co/r/staggered-letter-text-swap.json"},{"id":"microkit/staggered-letter-glow-button","name":"staggered-letter-glow-button","slug":"staggered-letter-glow-button","description":"A dark pill with inward orange edge glows and a staggered per-letter upward text swap.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Staggered Letter Glow Button","source_url":"https://microkit.co/r/staggered-letter-glow-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/staggered-letter-glow-button.json"},{"id":"microkit/gradient-underline-button","name":"gradient-underline-button","slug":"gradient-underline-button","description":"A label that scales up as a warm gradient underline grows across it.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Gradient Underline Button","source_url":"https://microkit.co/r/gradient-underline-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/gradient-underline-button.json"},{"id":"microkit/yellow-fill-preview-button","name":"yellow-fill-preview-button","slug":"yellow-fill-preview-button","description":"An outlined Preview in browser button that fills with yellow from the left.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Yellow Fill Preview Button","source_url":"https://microkit.co/r/yellow-fill-preview-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/yellow-fill-preview-button.json"},{"id":"microkit/white-contact-orbit-button","name":"white-contact-orbit-button","slug":"white-contact-orbit-button","description":"A white Get in touch pill whose arrow settles into a black circular control on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"White Contact Orbit Button","source_url":"https://microkit.co/r/white-contact-orbit-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/white-contact-orbit-button.json"},{"id":"microkit/circle-surface-button","name":"circle-surface-button","slug":"circle-surface-button","description":"A circular CTA whose dark surface expands into an orange fill.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Circle Surface Button","source_url":"https://microkit.co/r/circle-surface-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/circle-surface-button.json"},{"id":"microkit/inset-circle-button","name":"inset-circle-button","slug":"inset-circle-button","description":"A circular project CTA that reveals its dark base as the inset surface collapses.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Inset Circle Button","source_url":"https://microkit.co/r/inset-circle-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/inset-circle-button.json"},{"id":"microkit/sliding-arrow-label","name":"sliding-arrow-label","slug":"sliding-arrow-label","description":"A text label that gets a bright surface while an arrow slides in beside it.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Sliding Arrow Label","source_url":"https://microkit.co/r/sliding-arrow-label.json","install_command":"npx shadcn@latest add https://microkit.co/r/sliding-arrow-label.json"},{"id":"microkit/orange-circle-fill-button","name":"orange-circle-fill-button","slug":"orange-circle-fill-button","description":"An orange outlined pill that fills from a growing circle.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Orange Circle Fill Button","source_url":"https://microkit.co/r/orange-circle-fill-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/orange-circle-fill-button.json"},{"id":"microkit/layered-gradient-button","name":"layered-gradient-button","slug":"layered-gradient-button","description":"A dimensional pill with gradient text and subtly shifting layered surfaces.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Layered Gradient Button","source_url":"https://microkit.co/r/layered-gradient-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/layered-gradient-button.json"},{"id":"microkit/glow-arrow-button","name":"glow-arrow-button","slug":"glow-arrow-button","description":"A bright CTA with a soft glow and a moving arrow on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Glow Arrow Button","source_url":"https://microkit.co/r/glow-arrow-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/glow-arrow-button.json"},{"id":"microkit/talk-arrow-reveal-button","name":"talk-arrow-reveal-button","slug":"talk-arrow-reveal-button","description":"An outlined Talk to us pill that fills with orange and reveals a long arrow.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Talk Arrow Reveal Button","source_url":"https://microkit.co/r/talk-arrow-reveal-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/talk-arrow-reveal-button.json"},{"id":"microkit/see-more-swap-button","name":"see-more-swap-button","slug":"see-more-swap-button","description":"A pill button whose arrow circle swaps sides while its surface changes color.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"See More Swap Button","source_url":"https://microkit.co/r/see-more-swap-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/see-more-swap-button.json"},{"id":"microkit/neon-invert-button","name":"neon-invert-button","slug":"neon-invert-button","description":"A bold orange CTA that inverts into a dark, softly glowing surface on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Neon Invert Button","source_url":"https://microkit.co/r/neon-invert-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/neon-invert-button.json"},{"id":"microkit/contact-underline-button","name":"contact-underline-button","slug":"contact-underline-button","description":"A compact contact action whose icon turns orange while an underline draws beneath the label.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Contact Underline Button","source_url":"https://microkit.co/r/contact-underline-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/contact-underline-button.json"},{"id":"microkit/sliding-content-tabs","name":"sliding-content-tabs","slug":"sliding-content-tabs","description":"A compact tab switcher with a sliding active surface and content transition.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Sliding Content Tabs","source_url":"https://microkit.co/r/sliding-content-tabs.json","install_command":"npx shadcn@latest add https://microkit.co/r/sliding-content-tabs.json"},{"id":"microkit/sliding-underline-tabs","name":"sliding-underline-tabs","slug":"sliding-underline-tabs","description":"A compact tab switcher with an orange underline that glides between labels.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Sliding Underline Tabs","source_url":"https://microkit.co/r/sliding-underline-tabs.json","install_command":"npx shadcn@latest add https://microkit.co/r/sliding-underline-tabs.json"},{"id":"microkit/floating-newsletter-button","name":"floating-newsletter-button","slug":"floating-newsletter-button","description":"A compact newsletter button that scales and lifts into a soft white glow on hover.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Floating Newsletter Button","source_url":"https://microkit.co/r/floating-newsletter-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/floating-newsletter-button.json"},{"id":"microkit/aurora-download-button","name":"aurora-download-button","slug":"aurora-download-button","description":"A layered blue download button with a luminous rim, directional shadow, and blended hover bloom.","library_id":"microkit","library_name":"@microkit","type":"registry:component","title":"Aurora Download Button","source_url":"https://microkit.co/r/aurora-download-button.json","install_command":"npx shadcn@latest add https://microkit.co/r/aurora-download-button.json"},{"id":"minidev/accordion","name":"accordion","slug":"accordion","description":"Accessible React accordion on Base UI, with bordered items, a rotating chevron and animated panels. Keyboard navigable, with one or many items open at once.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Accordion","source_url":"https://ui.minidev.pro/r/accordion.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/accordion.json"},{"id":"minidev/account-setup-progress","name":"account-setup-progress","slug":"account-setup-progress","description":"React onboarding card that shows account setup as completed steps out of a total, with a labelled progress bar and a hint for the next step to finish.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Account setup progress","source_url":"https://ui.minidev.pro/r/account-setup-progress.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/account-setup-progress.json"},{"id":"minidev/activity-feed","name":"activity-feed","slug":"activity-feed","description":"React activity feed that lists who did what and when, with initials avatars, muted action text and tabular timestamps in a single bordered card.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Activity feed","source_url":"https://ui.minidev.pro/r/activity-feed.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/activity-feed.json"},{"id":"minidev/add-card-form","name":"add-card-form","slug":"add-card-form","description":"Compact payment form for card number, expiry and CVC with correct autocomplete hints, numeric input mode and a full width save button. Ready for your processor.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Add card form","source_url":"https://ui.minidev.pro/r/add-card-form.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/add-card-form.json"},{"id":"minidev/admin-stat-strip","name":"admin-stat-strip","slug":"admin-stat-strip","description":"Responsive Tailwind row of admin KPI tiles, each with a label, a large tabular value and an optional up or down delta. Collapses from four columns to one.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Admin stat strip","source_url":"https://ui.minidev.pro/r/admin-stat-strip.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/admin-stat-strip.json"},{"id":"minidev/admin-user-row","name":"admin-user-row","slug":"admin-user-row","description":"User management row with avatar, online status dot, name, email, a role chip for admin, write or read access, and an accessible actions menu button.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Admin user row","source_url":"https://ui.minidev.pro/r/admin-user-row.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/admin-user-row.json"},{"id":"minidev/agent-trace","name":"agent-trace","slug":"agent-trace","description":"React timeline of an AI agent run: each tool step shows pending, running, done or error, reports its duration and folds out details. The header sums up the run.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Agent trace","source_url":"https://ui.minidev.pro/r/agent-trace.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/agent-trace.json"},{"id":"minidev/ai-composer","name":"ai-composer","slug":"ai-composer","description":"Chat input for AI apps with a multiline textarea, Enter to send, suggestion chips, attach button, model picker and a stop button while a response streams.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Ai composer","source_url":"https://ui.minidev.pro/r/ai-composer.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/ai-composer.json"},{"id":"minidev/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Shadcn style alert dialog on Base UI for confirmations that need an explicit answer. Modal backdrop, focus trap, title, description and an actions row.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Alert dialog","source_url":"https://ui.minidev.pro/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/alert-dialog.json"},{"id":"minidev/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"Slim site-wide announcement bar for launches, promos or notices. Centered content, a polite status role for screen readers and an optional dismiss button.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Announcement bar","source_url":"https://ui.minidev.pro/r/announcement-bar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/announcement-bar.json"},{"id":"minidev/api-key-list","name":"api-key-list","slug":"api-key-list","description":"React settings panel listing API keys with masked previews, created date badges and a rotate button per key, plus a header action to create a new key.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Api key list","source_url":"https://ui.minidev.pro/r/api-key-list.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/api-key-list.json"},{"id":"minidev/app-shell","name":"app-shell","slug":"app-shell","description":"Tailwind app shell layout with a fixed width sidebar slot, a topbar slot and a scrolling main area. The sidebar hides below the md breakpoint for mobile.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"App shell","source_url":"https://ui.minidev.pro/r/app-shell.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/app-shell.json"},{"id":"minidev/approval-card","name":"approval-card","slug":"approval-card","description":"React request card for approval workflows showing the requester avatar, title and summary, with Reject and Approve buttons wired to your callbacks.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Approval card","source_url":"https://ui.minidev.pro/r/approval-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/approval-card.json"},{"id":"minidev/area-chart","name":"area-chart","slug":"area-chart","description":"Dependency free SVG area chart for React with a smoothed line, dashed grid, gradient fill and an optional highlighted point. Strokes stay crisp at any size.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Area chart","source_url":"https://ui.minidev.pro/r/area-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/area-chart.json"},{"id":"minidev/artifact-preview","name":"artifact-preview","slug":"artifact-preview","description":"Framed preview for AI generated artifacts such as code, documents or UI, with a title bar, copy button and optional expand action for a full view.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Artifact preview","source_url":"https://ui.minidev.pro/r/artifact-preview.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/artifact-preview.json"},{"id":"minidev/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Shadcn compatible aspect ratio wrapper that locks media to a ratio such as 16:9 or 1:1 using CSS aspect-ratio, with overflow clipped for images and video.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Aspect ratio","source_url":"https://ui.minidev.pro/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/aspect-ratio.json"},{"id":"minidev/assign-picker","name":"assign-picker","slug":"assign-picker","description":"Assignee picker for tasks and tickets: a listbox of people with initials avatars, where the selected person is highlighted and choices report their id.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Assign picker","source_url":"https://ui.minidev.pro/r/assign-picker.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/assign-picker.json"},{"id":"minidev/attachment-chip","name":"attachment-chip","slug":"attachment-chip","description":"Compact Tailwind file chip with a paperclip icon, truncated filename and an optional remove button, for attachments in chat composers, emails and forms.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Attachment chip","source_url":"https://ui.minidev.pro/r/attachment-chip.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/attachment-chip.json"},{"id":"minidev/audio-player","name":"audio-player","slug":"audio-player","description":"Minimal React audio player row with a play and pause toggle, title, subtitle and an accessible progress bar. Controlled, so it works with any audio source.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Audio player","source_url":"https://ui.minidev.pro/r/audio-player.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/audio-player.json"},{"id":"minidev/audio-recorder","name":"audio-recorder","slug":"audio-recorder","description":"A microphone recorder with start, pause and stop, an elapsed timer, live waveform bars, playback with a progress bar and a download button.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Audio recorder","source_url":"https://ui.minidev.pro/r/audio-recorder.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/audio-recorder.json"},{"id":"minidev/audit-filter-bar","name":"audit-filter-bar","slug":"audit-filter-bar","description":"Filter toolbar for audit logs combining a search field, actor filter chips for all, admins or system, and a date range picker in one wrapping row.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Audit filter bar","source_url":"https://ui.minidev.pro/r/audit-filter-bar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/audit-filter-bar.json"},{"id":"minidev/audit-log-entry","name":"audit-log-entry","slug":"audit-log-entry","description":"Single audit log line: actor avatar, actor name, muted action text and the affected target, with a relative timestamp underneath. Stacks into a trail.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Audit log entry","source_url":"https://ui.minidev.pro/r/audit-log-entry.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/audit-log-entry.json"},{"id":"minidev/audit-trail","name":"audit-trail","slug":"audit-trail","description":"Bordered audit trail in React that renders a list of actor, action, target and time records as stacked log entries. Useful for security and admin history pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Audit trail","source_url":"https://ui.minidev.pro/r/audit-trail.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/audit-trail.json"},{"id":"minidev/auth-card","name":"auth-card","slug":"auth-card","description":"Centered Tailwind sign in card with a title, optional description, a slot for fields and providers, and a divided footer for sign up or reset links.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Auth card","source_url":"https://ui.minidev.pro/r/auth-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/auth-card.json"},{"id":"minidev/autocomplete","name":"autocomplete","slug":"autocomplete","description":"Text input that filters string options as you type, using ARIA combobox and listbox roles. Works controlled or uncontrolled and lists up to eight matches.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Autocomplete","source_url":"https://ui.minidev.pro/r/autocomplete.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/autocomplete.json"},{"id":"minidev/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Shown under the name in the tooltip and overflow list.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Avatar group","source_url":"https://ui.minidev.pro/r/avatar-group.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/avatar-group.json"},{"id":"minidev/avatar-upload","name":"avatar-upload","slug":"avatar-upload","description":"React profile photo uploader with an avatar preview and an Upload button that opens a hidden image file input. Shows initials until a picture is chosen.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Avatar upload","source_url":"https://ui.minidev.pro/r/avatar-upload.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/avatar-upload.json"},{"id":"minidev/avatar","name":"avatar","slug":"avatar","description":"Shadcn compatible avatar on Base UI with image and initials fallback, three sizes, a status badge and an overlapping avatar group with a plus count.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Avatar","source_url":"https://ui.minidev.pro/r/avatar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/avatar.json"},{"id":"minidev/back-link","name":"back-link","slug":"back-link","description":"Small back navigation link with a left arrow icon, muted text that darkens on hover and a visible focus ring. Defaults to the label Back and accepts any href.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Back link","source_url":"https://ui.minidev.pro/r/back-link.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/back-link.json"},{"id":"minidev/back-to-top","name":"back-to-top","slug":"back-to-top","description":"A back to top button that appears after scrolling, with a ring that fills as the reader progresses. Smooth scroll that respects reduced motion.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Back to top","source_url":"https://ui.minidev.pro/r/back-to-top.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/back-to-top.json"},{"id":"minidev/badge","name":"badge","slug":"badge","description":"Shadcn style badge in seven variants: default, accent, secondary, destructive, outline, ghost and link. Renders as a span or any element, with icon support.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Badge","source_url":"https://ui.minidev.pro/r/badge.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/badge.json"},{"id":"minidev/banner","name":"banner","slug":"banner","description":"Inline notice banner in accent, warning or danger tones, with a status role, a slot for an action button and an optional dismiss icon on the right.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Banner","source_url":"https://ui.minidev.pro/r/banner.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/banner.json"},{"id":"minidev/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Lightweight React bar chart with rounded bars, dashed gridlines and labels. Hovering a bar dims the rest and shows its value; the peak is highlighted first.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Bar chart","source_url":"https://ui.minidev.pro/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/bar-chart.json"},{"id":"minidev/bento-grid","name":"bento-grid","slug":"bento-grid","description":"A responsive bento grid for feature sections: tiles with icon, title, copy and a visual slot on a six column grid that collapses to one column on phones.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Bento grid","source_url":"https://ui.minidev.pro/r/bento-grid.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/bento-grid.json"},{"id":"minidev/billing-address","name":"billing-address","slug":"billing-address","description":"Tailwind billing address fieldset with a multiline street field and a responsive row for city, state and postal code. Drops into checkout forms.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Billing address","source_url":"https://ui.minidev.pro/r/billing-address.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/billing-address.json"},{"id":"minidev/blog-card","name":"blog-card","slug":"blog-card","description":"Linked Tailwind blog post card with a 16:9 cover image, tag, relative date, title and a two line clamped excerpt. Hover and focus states cover the card.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Blog card","source_url":"https://ui.minidev.pro/r/blog-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/blog-card.json"},{"id":"minidev/breadcrumb-ellipsis","name":"breadcrumb-ellipsis","slug":"breadcrumb-ellipsis","description":"Ellipsis marker for collapsing the middle of long breadcrumb trails. Decorative and hidden from assistive tech, sized to sit between breadcrumb separators.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Breadcrumb ellipsis","source_url":"https://ui.minidev.pro/r/breadcrumb-ellipsis.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/breadcrumb-ellipsis.json"},{"id":"minidev/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Breadcrumb navigation from an items array, with chevron separators, linked ancestors and the current page marked with aria-current. Built with React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.minidev.pro/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/breadcrumb.json"},{"id":"minidev/build-pipeline","name":"build-pipeline","slug":"build-pipeline","description":"CI pipeline view that shows each stage as a chip with success, running, failed or pending icons, joined by connectors. Status text is exposed to screen readers.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Build pipeline","source_url":"https://ui.minidev.pro/r/build-pipeline.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/build-pipeline.json"},{"id":"minidev/bulk-actions-bar","name":"bulk-actions-bar","slug":"bulk-actions-bar","description":"Floating Tailwind selection bar that appears once rows are selected, showing the count, your action buttons and a clear button. Sticks to the bottom edge.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Bulk actions bar","source_url":"https://ui.minidev.pro/r/bulk-actions-bar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/bulk-actions-bar.json"},{"id":"minidev/bulk-user-import","name":"bulk-user-import","slug":"bulk-user-import","description":"CSV user import panel with a format hint for email, name and role, a CSV-only dropzone and an Import users button that enables once a file is added.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Bulk user import","source_url":"https://ui.minidev.pro/r/bulk-user-import.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/bulk-user-import.json"},{"id":"minidev/button-group","name":"button-group","slug":"button-group","description":"Groups adjacent buttons into one segmented control in Tailwind, joining borders and rounding only the outer corners. Uses role group for toolbars.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Button group","source_url":"https://ui.minidev.pro/r/button-group.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/button-group.json"},{"id":"minidev/button","name":"button","slug":"button","description":"Shadcn compatible React button on Base UI with eight variants, nine sizes including icon sizes, a pressed state and render prop support for links.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Button","source_url":"https://ui.minidev.pro/r/button.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/button.json"},{"id":"minidev/calendar-agenda","name":"calendar-agenda","slug":"calendar-agenda","description":"React agenda list of the day's events with a fixed time column, title and optional meta line such as location or attendees, divided inside one card.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Calendar agenda","source_url":"https://ui.minidev.pro/r/calendar-agenda.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/calendar-agenda.json"},{"id":"minidev/calendar-month","name":"calendar-month","slug":"calendar-month","description":"Month calendar grid with weekday headers and clickable day cells that highlight the selected date. A simple Tailwind base for date views and schedulers.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Calendar month","source_url":"https://ui.minidev.pro/r/calendar-month.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/calendar-month.json"},{"id":"minidev/callout","name":"callout","slug":"callout","description":"Tailwind callout box in info, success, warning or danger tones with an optional bold title. Uses the note role, which suits docs, forms and setup steps.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Callout","source_url":"https://ui.minidev.pro/r/callout.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/callout.json"},{"id":"minidev/cancel-flow","name":"cancel-flow","slug":"cancel-flow","description":"Two step subscription cancellation flow: ask for a reason with radio options, then confirm with a destructive button or go back. Tells users what they keep.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Cancel flow","source_url":"https://ui.minidev.pro/r/cancel-flow.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/cancel-flow.json"},{"id":"minidev/card","name":"card","slug":"card","description":"Shadcn compatible card with header, title, description, action, content and footer slots, a compact size and edge to edge images. Built for Tailwind v4.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Card","source_url":"https://ui.minidev.pro/r/card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/card.json"},{"id":"minidev/carousel","name":"carousel","slug":"carousel","description":"Scroll snap React carousel with previous and next buttons, arrow key support and a labelled region. Shows one, two or three slides by breakpoint, no library.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Carousel","source_url":"https://ui.minidev.pro/r/carousel.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/carousel.json"},{"id":"minidev/cart-line-item","name":"cart-line-item","slug":"cart-line-item","description":"React shopping cart row with product title, unit price, a quantity stepper and an optional remove button. Callbacks report quantity changes and removals.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Cart line item","source_url":"https://ui.minidev.pro/r/cart-line-item.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/cart-line-item.json"},{"id":"minidev/case-study-card","name":"case-study-card","slug":"case-study-card","description":"Case study card with the company name, a short headline and a large result metric, plus an optional up or down delta. Good for proof sections on landing pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Case study card","source_url":"https://ui.minidev.pro/r/case-study-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/case-study-card.json"},{"id":"minidev/center","name":"center","slug":"center","description":"Layout helper that centers content horizontally and vertically in a narrow, text-centered column. Handy for empty states, auth screens and simple heroes.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Center","source_url":"https://ui.minidev.pro/r/center.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/center.json"},{"id":"minidev/character-count","name":"character-count","slug":"character-count","description":"Live React character counter that shows the current count against a limit and turns red when it goes over. Announces changes politely to screen readers.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Character count","source_url":"https://ui.minidev.pro/r/character-count.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/character-count.json"},{"id":"minidev/chart-card","name":"chart-card","slug":"chart-card","description":"Card wrapper for charts with a title, optional description and a minimum height body. Pairs with the area, bar and donut charts in a React dashboard.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Chart card","source_url":"https://ui.minidev.pro/r/chart-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/chart-card.json"},{"id":"minidev/chart-legend","name":"chart-legend","slug":"chart-legend","description":"Wrapping chart legend with small color swatches and labels. Pass colors per series or fall back to accent, success, warning and danger theme tokens.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Chart legend","source_url":"https://ui.minidev.pro/r/chart-legend.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/chart-legend.json"},{"id":"minidev/chart-tooltip-card","name":"chart-tooltip-card","slug":"chart-tooltip-card","description":"Tooltip card for charts showing a title and label and value rows with tabular numbers. Drop it into any chart library's custom tooltip slot.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Chart tooltip card","source_url":"https://ui.minidev.pro/r/chart-tooltip-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/chart-tooltip-card.json"},{"id":"minidev/chat-thread","name":"chat-thread","slug":"chat-thread","description":"Scrolling chat thread for React that renders user, assistant and system messages as bubbles, auto scrolls to the newest one and uses a live log role.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Chat thread","source_url":"https://ui.minidev.pro/r/chat-thread.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/chat-thread.json"},{"id":"minidev/check-run-list","name":"check-run-list","slug":"check-run-list","description":"List of CI check runs with success, failed or running icons, monospaced job names and a status label. Looks like the checks section of a pull request.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Check run list","source_url":"https://ui.minidev.pro/r/check-run-list.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/check-run-list.json"},{"id":"minidev/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Vertical wrapper that groups related checkboxes under role group with even spacing. Use it with Checkbox and labels for multi select settings.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Checkbox group","source_url":"https://ui.minidev.pro/r/checkbox-group.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/checkbox-group.json"},{"id":"minidev/checkbox","name":"checkbox","slug":"checkbox","description":"Shadcn style checkbox on Base UI with an animated check, indeterminate state, invalid and disabled styles, and an enlarged hit area for touch.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Checkbox","source_url":"https://ui.minidev.pro/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/checkbox.json"},{"id":"minidev/checkout-summary","name":"checkout-summary","slug":"checkout-summary","description":"Tailwind order summary card listing line items and prices, a divided total row and a full width Pay now button. Fits the side column of a checkout.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Checkout summary","source_url":"https://ui.minidev.pro/r/checkout-summary.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/checkout-summary.json"},{"id":"minidev/chip-filter","name":"chip-filter","slug":"chip-filter","description":"Single select filter chips in React that behave as a radio group, with an accent ring on the active chip. Good for quick filters above lists and tables.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Chip filter","source_url":"https://ui.minidev.pro/r/chip-filter.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/chip-filter.json"},{"id":"minidev/choice-card","name":"choice-card","slug":"choice-card","description":"Selectable React card button with an icon, title and description, using aria-pressed and an accent outline when chosen. Suits plan pickers and onboarding.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Choice card","source_url":"https://ui.minidev.pro/r/choice-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/choice-card.json"},{"id":"minidev/citation-chip","name":"citation-chip","slug":"citation-chip","description":"Inline citation button for AI answers, with an accent source number and label. Link it to a source panel or popover so users can check references.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Citation chip","source_url":"https://ui.minidev.pro/r/citation-chip.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/citation-chip.json"},{"id":"minidev/cluster","name":"cluster","slug":"cluster","description":"Flex layout primitive that wraps children in a row with vertical centering and a numeric gap on the 4px scale. Great for tags, buttons and meta rows.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Cluster","source_url":"https://ui.minidev.pro/r/cluster.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/cluster.json"},{"id":"minidev/code-block","name":"code-block","slug":"code-block","description":"React code block with zero dependency syntax coloring, a language tag, optional filename and line numbers, and a copy button that confirms Copied.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Code block","source_url":"https://ui.minidev.pro/r/code-block.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/code-block.json"},{"id":"minidev/code-editor-frame","name":"code-editor-frame","slug":"code-editor-frame","description":"Editor style frame with a monospaced filename tab and a code area. Wrap snippets, editors or diffs so they read as a file in your React docs or app.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Code editor frame","source_url":"https://ui.minidev.pro/r/code-editor-frame.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/code-editor-frame.json"},{"id":"minidev/collapsible-sidebar","name":"collapsible-sidebar","slug":"collapsible-sidebar","description":"Sidebar with a toggle button on its edge that collapses it to a narrow rail and expands it again. The button label updates for screen readers.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Collapsible sidebar","source_url":"https://ui.minidev.pro/r/collapsible-sidebar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/collapsible-sidebar.json"},{"id":"minidev/collapsible","name":"collapsible","slug":"collapsible","description":"Shadcn compatible collapsible on Base UI: a full width trigger that shows or hides a panel of content. Accessible expanded state and keyboard support.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Collapsible","source_url":"https://ui.minidev.pro/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/collapsible.json"},{"id":"minidev/color-picker","name":"color-picker","slug":"color-picker","description":"Swatch color picker with eight OKLCH presets, a ring on the selected swatch and listbox semantics. Works controlled or uncontrolled for theme or label colors.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Color picker","source_url":"https://ui.minidev.pro/r/color-picker.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/color-picker.json"},{"id":"minidev/column-visibility-menu","name":"column-visibility-menu","slug":"column-visibility-menu","description":"Columns dropdown for data tables with a checkbox item per column. It returns the updated list of visible column ids so you can show or hide table columns.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Column visibility menu","source_url":"https://ui.minidev.pro/r/column-visibility-menu.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/column-visibility-menu.json"},{"id":"minidev/combobox","name":"combobox","slug":"combobox","description":"Shadcn style combobox: a popover select with a filter input, check mark on the chosen item and an empty message. Built on Base UI popover for React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Combobox","source_url":"https://ui.minidev.pro/r/combobox.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/combobox.json"},{"id":"minidev/command-dialog","name":"command-dialog","slug":"command-dialog","description":"Command dialog that opens the command palette in a modal from a list of commands with labels and handlers. Wire it to a Cmd K shortcut in your React app.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Command dialog","source_url":"https://ui.minidev.pro/r/command-dialog.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/command-dialog.json"},{"id":"minidev/command-item","name":"command-item","slug":"command-item","description":"Row for command menus with a label, an optional keyboard shortcut in a kbd tag and an active highlight state. Use it to build custom command lists.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Command item","source_url":"https://ui.minidev.pro/r/command-item.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/command-item.json"},{"id":"minidev/command-palette","name":"command-palette","slug":"command-palette","description":"Cmd K style command palette in a dialog with a search field that filters commands as you type, runs the chosen action and closes. Shows an empty state.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Command palette","source_url":"https://ui.minidev.pro/r/command-palette.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/command-palette.json"},{"id":"minidev/comment-composer","name":"comment-composer","slug":"comment-composer","description":"Comment box with a three row textarea and a Comment button that stays disabled until there is text. Submits the trimmed value and clears the field.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Comment composer","source_url":"https://ui.minidev.pro/r/comment-composer.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/comment-composer.json"},{"id":"minidev/comment-thread","name":"comment-thread","slug":"comment-thread","description":"Threaded React comment list with initials avatars, author name, timestamp and body in bordered bubbles. Pairs with the comment composer.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Comment thread","source_url":"https://ui.minidev.pro/r/comment-thread.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/comment-thread.json"},{"id":"minidev/commit-row","name":"commit-row","slug":"commit-row","description":"Git commit row for React with author avatar, commit message, relative time, a short SHA badge and a copy button for the hash. Fits deploy logs.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Commit row","source_url":"https://ui.minidev.pro/r/commit-row.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/commit-row.json"},{"id":"minidev/comparison-table","name":"comparison-table","slug":"comparison-table","description":"Plan comparison table with features as rows and plans as columns, showing check or dash icons for booleans and text for values. Scrolls on mobile.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Comparison table","source_url":"https://ui.minidev.pro/r/comparison-table.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/comparison-table.json"},{"id":"minidev/confirm-destructive","name":"confirm-destructive","slug":"confirm-destructive","description":"Destructive action confirm: a red trigger button opens a dialog with a title, warning text, Cancel and Confirm. Labels are configurable for deletes and resets.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Confirm destructive","source_url":"https://ui.minidev.pro/r/confirm-destructive.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/confirm-destructive.json"},{"id":"minidev/connected-account","name":"connected-account","slug":"connected-account","description":"Tailwind settings row for a linked third party account showing the provider and account name, with a Disconnect button. For OAuth and integrations.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Connected account","source_url":"https://ui.minidev.pro/r/connected-account.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/connected-account.json"},{"id":"minidev/console-output","name":"console-output","slug":"console-output","description":"Scrollable Tailwind console panel in monospace that prints log, warn and error lines with level labels. Uses a log role and is keyboard focusable.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Console output","source_url":"https://ui.minidev.pro/r/console-output.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/console-output.json"},{"id":"minidev/container","name":"container","slug":"container","description":"Responsive page container that centers content with side padding and a max width preset: sm, default, lg or full. The basic wrapper for Tailwind layouts.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Container","source_url":"https://ui.minidev.pro/r/container.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/container.json"},{"id":"minidev/context-chip","name":"context-chip","slug":"context-chip","description":"Small toggle chip for picking context in AI prompts or filters, with an active accent state and hover styling. Passes through all native button props.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Context chip","source_url":"https://ui.minidev.pro/r/context-chip.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/context-chip.json"},{"id":"minidev/context-menu","name":"context-menu","slug":"context-menu","description":"Right click context menu that opens at the cursor with menu items, including destructive items in red. Closes on selection or click outside, in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Context menu","source_url":"https://ui.minidev.pro/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/context-menu.json"},{"id":"minidev/context-pill","name":"context-pill","slug":"context-pill","description":"Rounded pill for showing attached context, such as files or pages in an AI prompt, with a truncated label and an optional remove button.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Context pill","source_url":"https://ui.minidev.pro/r/context-pill.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/context-pill.json"},{"id":"minidev/conversation-sidebar","name":"conversation-sidebar","slug":"conversation-sidebar","description":"React chat history sidebar with a New chat button and a scrolling list of conversations showing title and relative time. Highlights the active chat.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Conversation sidebar","source_url":"https://ui.minidev.pro/r/conversation-sidebar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/conversation-sidebar.json"},{"id":"minidev/cookie-banner","name":"cookie-banner","slug":"cookie-banner","description":"Floating React cookie consent card fixed to the corner, with a short notice and Accept and Reject buttons. It is a labelled dialog for assistive tech.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Cookie banner","source_url":"https://ui.minidev.pro/r/cookie-banner.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/cookie-banner.json"},{"id":"minidev/copy-button","name":"copy-button","slug":"copy-button","description":"React copy to clipboard button that writes a value, then swaps to a check icon and Copied label for a moment. Accepts every Button variant and size.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Copy button","source_url":"https://ui.minidev.pro/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/copy-button.json"},{"id":"minidev/copy-id","name":"copy-id","slug":"copy-id","description":"Monospaced ID chip that copies its value to the clipboard on click and shows a check when done. Good for API keys, order IDs and record UUIDs.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Copy id","source_url":"https://ui.minidev.pro/r/copy-id.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/copy-id.json"},{"id":"minidev/coupon-input","name":"coupon-input","slug":"coupon-input","description":"Promo code field with an Apply button and inline success or error messages. The demo validation is easy to replace with your own check in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Coupon input","source_url":"https://ui.minidev.pro/r/coupon-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/coupon-input.json"},{"id":"minidev/coverage-meter","name":"coverage-meter","slug":"coverage-meter","description":"Test coverage bar with a label and percentage that turns green at 80, amber at 60 and red below. Exposed as a progressbar for screen readers.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Coverage meter","source_url":"https://ui.minidev.pro/r/coverage-meter.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/coverage-meter.json"},{"id":"minidev/create-api-key","name":"create-api-key","slug":"create-api-key","description":"Inline form to name and create an API key, with a labelled input and a Create key button that passes the name to your handler. Pairs with the key list.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Create api key","source_url":"https://ui.minidev.pro/r/create-api-key.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/create-api-key.json"},{"id":"minidev/credit-balance","name":"credit-balance","slug":"credit-balance","description":"Compact credit balance pill with a small label and a large tabular figure. Shows remaining credits or usage balance for AI and pay-as-you-go apps.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Credit balance","source_url":"https://ui.minidev.pro/r/credit-balance.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/credit-balance.json"},{"id":"minidev/credit-card-input","name":"credit-card-input","slug":"credit-card-input","description":"Luhn (mod 10) checksum, the check digit rule every major card number follows.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Credit card input","source_url":"https://ui.minidev.pro/r/credit-card-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/credit-card-input.json"},{"id":"minidev/cta-banner","name":"cta-banner","slug":"cta-banner","description":"Tailwind call to action banner with a heading, supporting text and a primary button that stacks on mobile and sits in a row on wider screens.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Cta banner","source_url":"https://ui.minidev.pro/r/cta-banner.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/cta-banner.json"},{"id":"minidev/currency-input","name":"currency-input","slug":"currency-input","description":"Money input with a currency code prefix, decimal keypad on mobile and tabular numbers. Controlled via a string value to avoid rounding issues in React forms.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Currency input","source_url":"https://ui.minidev.pro/r/currency-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/currency-input.json"},{"id":"minidev/danger-zone","name":"danger-zone","slug":"danger-zone","description":"Danger zone settings card with a red outline, a warning that the action cannot be undone and a destructive delete button. Put it last on settings pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Danger zone","source_url":"https://ui.minidev.pro/r/danger-zone.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/danger-zone.json"},{"id":"minidev/data-table","name":"data-table","slug":"data-table","description":"React data table with sortable columns, row selection, a floating bulk actions bar, hover row actions, sticky header, three densities and skeleton loading.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Data table","source_url":"https://ui.minidev.pro/r/data-table.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/data-table.json"},{"id":"minidev/date-picker","name":"date-picker","slug":"date-picker","description":"Date picker built on the native date input, styled to match the rest of your form fields. Returns ISO date strings and supports disabled and labelled states.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Date picker","source_url":"https://ui.minidev.pro/r/date-picker.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/date-picker.json"},{"id":"minidev/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Start and end date range picker made from two labelled date inputs. Works controlled or uncontrolled and returns a from and to object for filters and reports.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Date range picker","source_url":"https://ui.minidev.pro/r/date-range-picker.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/date-range-picker.json"},{"id":"minidev/delete-account-confirm","name":"delete-account-confirm","slug":"delete-account-confirm","description":"Account deletion step with a danger alert and a confirmation field: the delete button stays disabled until the user types DELETE. Guards against misclicks.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Delete account confirm","source_url":"https://ui.minidev.pro/r/delete-account-confirm.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/delete-account-confirm.json"},{"id":"minidev/density-toggle","name":"density-toggle","slug":"density-toggle","description":"Toggle group that switches between compact and comfortable density, reporting the choice to your handler. Pairs with data tables and dense list views.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Density toggle","source_url":"https://ui.minidev.pro/r/density-toggle.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/density-toggle.json"},{"id":"minidev/description-list","name":"description-list","slug":"description-list","description":"Semantic dl, dt and dd list of label and value pairs in a responsive two column grid with dividers. Good for record details and summaries in Tailwind apps.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Description list","source_url":"https://ui.minidev.pro/r/description-list.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/description-list.json"},{"id":"minidev/dialog","name":"dialog","slug":"dialog","description":"Shadcn compatible modal dialog on Base UI with a blurred backdrop, enter and exit animation, close button, header, title, description and a footer bar.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Dialog","source_url":"https://ui.minidev.pro/r/dialog.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/dialog.json"},{"id":"minidev/diff-view","name":"diff-view","slug":"diff-view","description":"React code diff viewer that tints added lines green and removed lines red with plus and minus gutters, context lines and an optional filename header.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Diff view","source_url":"https://ui.minidev.pro/r/diff-view.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/diff-view.json"},{"id":"minidev/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Single value donut chart in SVG that fills an accent ring to a percentage of max and prints the percent in the middle. Labelled as an image for screen readers.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Donut chart","source_url":"https://ui.minidev.pro/r/donut-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/donut-chart.json"},{"id":"minidev/downgrade-warning","name":"downgrade-warning","slug":"downgrade-warning","description":"Tailwind plan downgrade warning card with an amber border, a summary of what gets locked on the free plan, and Keep plan or Downgrade buttons.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Downgrade warning","source_url":"https://ui.minidev.pro/r/downgrade-warning.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/downgrade-warning.json"},{"id":"minidev/drawer","name":"drawer","slug":"drawer","description":"Bottom drawer that slides a sheet up from the screen edge with a titled header, close button and scrolling body, capped at 80% of the viewport height.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Drawer","source_url":"https://ui.minidev.pro/r/drawer.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/drawer.json"},{"id":"minidev/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Shadcn compatible dropdown menu on Base UI with groups, labels, checkbox and radio items, submenus, shortcuts, separators and destructive items.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Dropdown menu","source_url":"https://ui.minidev.pro/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/dropdown-menu.json"},{"id":"minidev/due-date-chip","name":"due-date-chip","slug":"due-date-chip","description":"Small Tailwind due date chip with a calendar icon that switches to a red border and icon when overdue. Use it on task cards, tickets and boards.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Due date chip","source_url":"https://ui.minidev.pro/r/due-date-chip.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/due-date-chip.json"},{"id":"minidev/editable-heading","name":"editable-heading","slug":"editable-heading","description":"Inline editable title that looks like a large heading but is a text input. Use it for document, page or project names; works controlled or uncontrolled.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Editable heading","source_url":"https://ui.minidev.pro/r/editable-heading.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/editable-heading.json"},{"id":"minidev/email-button","name":"email-button","slug":"email-button","description":"Solid link button for email templates with a fixed height, padding and rounded corners. Uses an anchor so it survives email clients that strip buttons.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Email button","source_url":"https://ui.minidev.pro/r/email-button.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/email-button.json"},{"id":"minidev/email-card","name":"email-card","slug":"email-card","description":"Content card for transactional emails with an optional title and body text, inset from the email edges. Use it for receipts, codes and highlights.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Email card","source_url":"https://ui.minidev.pro/r/email-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/email-card.json"},{"id":"minidev/email-footer","name":"email-footer","slug":"email-footer","description":"Email footer with your company address and Unsubscribe and Preferences links, centered on a muted background. Covers what marketing emails need at the end.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Email footer","source_url":"https://ui.minidev.pro/r/email-footer.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/email-footer.json"},{"id":"minidev/email-header","name":"email-header","slug":"email-header","description":"Simple email header band that shows your brand name on a muted background with a bottom border. Sits at the top of the email layout in React templates.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Email header","source_url":"https://ui.minidev.pro/r/email-header.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/email-header.json"},{"id":"minidev/email-layout","name":"email-layout","slug":"email-layout","description":"Email layout shell with a centered 560px column, rounded border and surface background. Compose it with the email header, cards, button and footer.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Email layout","source_url":"https://ui.minidev.pro/r/email-layout.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/email-layout.json"},{"id":"minidev/email-preview-frame","name":"email-preview-frame","slug":"email-preview-frame","description":"Inbox style preview frame showing the sender and subject above the rendered email body. Handy for template galleries and email settings screens.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Email preview frame","source_url":"https://ui.minidev.pro/r/email-preview-frame.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/email-preview-frame.json"},{"id":"minidev/emoji-picker","name":"emoji-picker","slug":"emoji-picker","description":"Compact emoji picker grid with a default set of twelve reactions or your own list, using listbox and option roles. Calls onSelect with the chosen emoji.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Emoji picker","source_url":"https://ui.minidev.pro/r/emoji-picker.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/emoji-picker.json"},{"id":"minidev/empty-search","name":"empty-search","slug":"empty-search","description":"No results state for search that echoes the query in the title and suggests trying another query or clearing filters. Built on the empty state component.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Empty search","source_url":"https://ui.minidev.pro/r/empty-search.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/empty-search.json"},{"id":"minidev/empty-state","name":"empty-state","slug":"empty-state","description":"Dashed empty state panel with an icon slot, title, description and an optional call to action button. Use it for first run screens and empty lists in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Empty state","source_url":"https://ui.minidev.pro/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/empty-state.json"},{"id":"minidev/empty-table","name":"empty-table","slug":"empty-table","description":"Empty table placeholder with a dashed border, a No data yet title, helper text and an optional button to create the first row. For React tables.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Empty table","source_url":"https://ui.minidev.pro/r/empty-table.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/empty-table.json"},{"id":"minidev/env-badge","name":"env-badge","slug":"env-badge","description":"Uppercase environment badge for production, staging or development, with production outlined in red so live systems stand out in dev tools and consoles.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Env badge","source_url":"https://ui.minidev.pro/r/env-badge.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/env-badge.json"},{"id":"minidev/env-switcher","name":"env-switcher","slug":"env-switcher","description":"React segmented control for switching between Dev, Staging and Prod environments, reporting the selected value. Fits dashboards, API consoles and deploy tools.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Env switcher","source_url":"https://ui.minidev.pro/r/env-switcher.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/env-switcher.json"},{"id":"minidev/error-state","name":"error-state","slug":"error-state","description":"React error state panel with an alert role, a title, explanation and an optional Try again button that calls your retry handler. For failed fetches.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Error state","source_url":"https://ui.minidev.pro/r/error-state.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/error-state.json"},{"id":"minidev/event-calendar","name":"event-calendar","slug":"event-calendar","description":"A week and day event scheduler with overlap layout, an all-day row, a current time line and click to create.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Event calendar","source_url":"https://ui.minidev.pro/r/event-calendar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/event-calendar.json"},{"id":"minidev/expandable-row","name":"expandable-row","slug":"expandable-row","description":"Bordered Tailwind row that expands to reveal details on click, with a rotating chevron and aria-expanded. Can start open and takes any content.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Expandable row","source_url":"https://ui.minidev.pro/r/expandable-row.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/expandable-row.json"},{"id":"minidev/export-data","name":"export-data","slug":"export-data","description":"Settings card to request a data export, explaining what the JSON export includes and when it will be ready, with a Request export button.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Export data","source_url":"https://ui.minidev.pro/r/export-data.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/export-data.json"},{"id":"minidev/facet-filter","name":"facet-filter","slug":"facet-filter","description":"A titled checkbox facet group for sidebar search filters in React. Each option can show a result count, and the selected values come back as an array.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Facet filter","source_url":"https://ui.minidev.pro/r/facet-filter.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/facet-filter.json"},{"id":"minidev/faq-list","name":"faq-list","slug":"faq-list","description":"An FAQ section built on an accessible accordion. Pass question and answer pairs and each one expands in place, with keyboard support and a readable max width.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Faq list","source_url":"https://ui.minidev.pro/r/faq-list.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/faq-list.json"},{"id":"minidev/feature-flag-toggle","name":"feature-flag-toggle","slug":"feature-flag-toggle","description":"A settings row for flipping a feature flag on or off: flag name, optional description and a labeled switch, wired as a controlled React component.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Feature flag toggle","source_url":"https://ui.minidev.pro/r/feature-flag-toggle.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/feature-flag-toggle.json"},{"id":"minidev/feature-grid","name":"feature-grid","slug":"feature-grid","description":"A responsive grid of feature cards, one to three columns wide, each with an optional icon, a title and a short description. Built with React and Tailwind.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Feature grid","source_url":"https://ui.minidev.pro/r/feature-grid.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/feature-grid.json"},{"id":"minidev/feedback-thumbs","name":"feedback-thumbs","slug":"feedback-thumbs","description":"Thumbs up and thumbs down buttons for rating an answer or article. Uses aria-pressed, toggles off on a second click, and works controlled or uncontrolled.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Feedback thumbs","source_url":"https://ui.minidev.pro/r/feedback-thumbs.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/feedback-thumbs.json"},{"id":"minidev/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"A React drag and drop upload zone with accept and reject states, type and size checks, image previews, per file progress, retry and screen reader updates.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"File dropzone","source_url":"https://ui.minidev.pro/r/file-dropzone.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/file-dropzone.json"},{"id":"minidev/file-list","name":"file-list","slug":"file-list","description":"A stacked list of file rows showing each name and metadata such as size or date, with an optional download button per item. Good for React attachment lists.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"File list","source_url":"https://ui.minidev.pro/r/file-list.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/file-list.json"},{"id":"minidev/file-reference","name":"file-reference","slug":"file-reference","description":"A compact card that cites a source file with its name, monospace path and line range. Useful for code assistants, docs and AI answers that point into a repo.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"File reference","source_url":"https://ui.minidev.pro/r/file-reference.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/file-reference.json"},{"id":"minidev/file-row","name":"file-row","slug":"file-row","description":"A single file row with an icon, a truncated name, an optional meta line and a ghost download button with an accessible label. Styled with Tailwind.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"File row","source_url":"https://ui.minidev.pro/r/file-row.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/file-row.json"},{"id":"minidev/file-tree","name":"file-tree","slug":"file-tree","description":"A code editor style file explorer with file icons, git status, a filter field and full tree keyboard support.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"File tree","source_url":"https://ui.minidev.pro/r/file-tree.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/file-tree.json"},{"id":"minidev/filter-bar","name":"filter-bar","slug":"filter-bar","description":"A wrapping Tailwind toolbar for tables and lists: a search input first, your own filter controls as children, and a Clear button when onClear is set.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Filter bar","source_url":"https://ui.minidev.pro/r/filter-bar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/filter-bar.json"},{"id":"minidev/floating-action-button","name":"floating-action-button","slug":"floating-action-button","description":"A round primary button fixed to the bottom right corner of the viewport for the main action on a screen. Accepts every Button prop, including icons.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Floating action button","source_url":"https://ui.minidev.pro/r/floating-action-button.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/floating-action-button.json"},{"id":"minidev/floating-label-input","name":"floating-label-input","slug":"floating-label-input","description":"Return an error message, or nothing when valid. Runs on submit and after the first error.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Floating label input","source_url":"https://ui.minidev.pro/r/floating-label-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/floating-label-input.json"},{"id":"minidev/footer-mega","name":"footer-mega","slug":"footer-mega","description":"A multi column site footer with a brand block and titled link groups that reflow from one to five columns. A React and Tailwind footer for marketing sites.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Footer mega","source_url":"https://ui.minidev.pro/r/footer-mega.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/footer-mega.json"},{"id":"minidev/footer-nav","name":"footer-nav","slug":"footer-nav","description":"A slim one line footer with the brand name on the left and a wrapping set of links in a labeled nav element. Fits app shells, docs and small landing pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Footer nav","source_url":"https://ui.minidev.pro/r/footer-nav.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/footer-nav.json"},{"id":"minidev/forgot-password-form","name":"forgot-password-form","slug":"forgot-password-form","description":"A password reset request card with one email field and a full width Send reset email button, composed from AuthCard, FormField and Input in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Forgot password form","source_url":"https://ui.minidev.pro/r/forgot-password-form.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/forgot-password-form.json"},{"id":"minidev/form-field","name":"form-field","slug":"form-field","description":"A wrapper that pairs any input with its label, required marker, help text and an error message announced with role alert. Keeps React forms consistent.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Form field","source_url":"https://ui.minidev.pro/r/form-field.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/form-field.json"},{"id":"minidev/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"A funnel chart with stage bars laid out horizontally or vertically, conversion rates and drop-off between stages, an optional comparison series and bars that s…","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Funnel chart","source_url":"https://ui.minidev.pro/r/funnel-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/funnel-chart.json"},{"id":"minidev/funnel-steps","name":"funnel-steps","slug":"funnel-steps","description":"A conversion funnel drawn as labeled horizontal bars scaled to the largest step, with formatted counts per stage. Suited to signup and checkout analytics.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Funnel steps","source_url":"https://ui.minidev.pro/r/funnel-steps.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/funnel-steps.json"},{"id":"minidev/gantt-chart","name":"gantt-chart","slug":"gantt-chart","description":"A project timeline with day and week scales, a today line, progress fills, dependency arrows, a sticky task column and focusable bars.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Gantt chart","source_url":"https://ui.minidev.pro/r/gantt-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/gantt-chart.json"},{"id":"minidev/gantt-row","name":"gantt-row","slug":"gantt-row","description":"One row of a Gantt timeline: a task label beside a track with a bar placed by start and end values on a shared scale. Stack rows to build a React roadmap.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Gantt row","source_url":"https://ui.minidev.pro/r/gantt-row.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/gantt-row.json"},{"id":"minidev/gauge-chart","name":"gauge-chart","slug":"gauge-chart","description":"A semicircle SVG gauge that fills to a value against a max and prints the percentage in the center. Exposed as an image with an accessible label for dashboards.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Gauge chart","source_url":"https://ui.minidev.pro/r/gauge-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/gauge-chart.json"},{"id":"minidev/goal-ring","name":"goal-ring","slug":"goal-ring","description":"A circular progress ring that shows how far along a goal is, with the percentage in the middle and a caption below. Handy for fitness, sales or weekly targets.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Goal ring","source_url":"https://ui.minidev.pro/r/goal-ring.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/goal-ring.json"},{"id":"minidev/heading","name":"heading","slug":"heading","description":"A heading primitive that renders h1 through h6 with a matched type scale, tuned letter spacing and medium weight. Pick the level with the as prop in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Heading","source_url":"https://ui.minidev.pro/r/heading.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/heading.json"},{"id":"minidev/health-indicator","name":"health-indicator","slug":"health-indicator","description":"A status dot and label for service health with operational, degraded and down states mapped to success, warning and danger colors. Made for status pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Health indicator","source_url":"https://ui.minidev.pro/r/health-indicator.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/health-indicator.json"},{"id":"minidev/heatmap-cell","name":"heatmap-cell","slug":"heatmap-cell","description":"A square heatmap cell whose fill blends from a muted base to the accent color by an intensity from 0 to 1, with an aria label. Tile it for activity grids.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Heatmap cell","source_url":"https://ui.minidev.pro/r/heatmap-cell.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/heatmap-cell.json"},{"id":"minidev/hero","name":"hero","slug":"hero","description":"A centered landing page hero with an optional eyebrow, a large headline, supporting copy and up to two call to action buttons. A plain Tailwind starting point.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Hero","source_url":"https://ui.minidev.pro/r/hero.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/hero.json"},{"id":"minidev/horizontal-bar-chart","name":"horizontal-bar-chart","slug":"horizontal-bar-chart","description":"A lightweight horizontal bar chart where each row shows a label, a rounded bar scaled to the largest value and the number. No chart library, just Tailwind.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Horizontal bar chart","source_url":"https://ui.minidev.pro/r/horizontal-bar-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/horizontal-bar-chart.json"},{"id":"minidev/hover-card","name":"hover-card","slug":"hover-card","description":"A card that appears below a trigger on mouse hover to preview extra detail such as a user profile or link summary. A light take on the shadcn hover card.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Hover card","source_url":"https://ui.minidev.pro/r/hover-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/hover-card.json"},{"id":"minidev/icon-button","name":"icon-button","slug":"icon-button","description":"A square React button for icon only actions in small, default and large sizes with every Button variant. Its aria-label prop is required, so it is always named.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Icon button","source_url":"https://ui.minidev.pro/r/icon-button.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/icon-button.json"},{"id":"minidev/image-cropper","name":"image-cropper","slug":"image-cropper","description":"Left edge in source pixels, measured on the image after `rotation`.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Image cropper","source_url":"https://ui.minidev.pro/r/image-cropper.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/image-cropper.json"},{"id":"minidev/image-gallery","name":"image-gallery","slug":"image-gallery","description":"A responsive photo grid of square tiles, two columns on mobile and three on larger screens, each image cropped to fill. Built with React and Tailwind.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Image gallery","source_url":"https://ui.minidev.pro/r/image-gallery.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/image-gallery.json"},{"id":"minidev/image-lightbox","name":"image-lightbox","slug":"image-lightbox","description":"A clickable image thumbnail that opens a full screen modal of the picture with a dimmed backdrop and a close button. Handy for screenshots and product shots.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Image lightbox","source_url":"https://ui.minidev.pro/r/image-lightbox.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/image-lightbox.json"},{"id":"minidev/image-upload","name":"image-upload","slug":"image-upload","description":"A single image picker that starts as a drag and drop zone, then swaps to a large preview with a remove button. Returns an object URL and the File in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Image upload","source_url":"https://ui.minidev.pro/r/image-upload.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/image-upload.json"},{"id":"minidev/impersonation-banner","name":"impersonation-banner","slug":"impersonation-banner","description":"A top of page bar telling support staff which user account they are viewing as, with an Exit button to end the session. Common in admin and support tools.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Impersonation banner","source_url":"https://ui.minidev.pro/r/impersonation-banner.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/impersonation-banner.json"},{"id":"minidev/incident-banner","name":"incident-banner","slug":"incident-banner","description":"A full width Tailwind status bar announcing an outage with minor, major and critical severity colors, the incident title and a link to your status page.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Incident banner","source_url":"https://ui.minidev.pro/r/incident-banner.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/incident-banner.json"},{"id":"minidev/infinite-scroll","name":"infinite-scroll","slug":"infinite-scroll","description":"Load the next page when a sentinel scrolls into view, with a loading row, an end of list message and a Load more button as the accessible fallback.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Infinite scroll","source_url":"https://ui.minidev.pro/r/infinite-scroll.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/infinite-scroll.json"},{"id":"minidev/inline-alert","name":"inline-alert","slug":"inline-alert","description":"An inline React message box in neutral, success, warning and danger tones with a matching icon, an optional title and body text. Announced with role alert.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Inline alert","source_url":"https://ui.minidev.pro/r/inline-alert.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/inline-alert.json"},{"id":"minidev/inline-cell-edit","name":"inline-cell-edit","slug":"inline-cell-edit","description":"Click to edit table cell text: the value turns into an input on click, saves on Enter or blur and cancels on Escape. Built for editable React data grids.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Inline cell edit","source_url":"https://ui.minidev.pro/r/inline-cell-edit.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/inline-cell-edit.json"},{"id":"minidev/inline-code-diff","name":"inline-code-diff","slug":"inline-code-diff","description":"A two line code diff showing the removed line in red with a minus and the added line in green with a plus, in monospace. Suits AI edit suggestions.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Inline code diff","source_url":"https://ui.minidev.pro/r/inline-code-diff.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/inline-code-diff.json"},{"id":"minidev/input-affix","name":"input-affix","slug":"input-affix","description":"A text input with leading and trailing slots for icons, units or buttons, sharing one focus ring and invalid state across the field. Tailwind styled.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Input affix","source_url":"https://ui.minidev.pro/r/input-affix.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/input-affix.json"},{"id":"minidev/input","name":"input","slug":"input","description":"The base text input with sm, default and lg sizes and designed hover, focus, disabled, read only and invalid states. A drop in shadcn style input for React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Input","source_url":"https://ui.minidev.pro/r/input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/input.json"},{"id":"minidev/inset","name":"inset","slug":"inset","description":"A recessed panel with a sunken background, rounded border and responsive padding for grouping secondary content, code samples or previews inside a card or page.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Inset","source_url":"https://ui.minidev.pro/r/inset.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/inset.json"},{"id":"minidev/integration-card","name":"integration-card","slug":"integration-card","description":"An app integration tile with the service name, a short description, a Connected or Available badge and a Connect or Manage button. Built in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Integration card","source_url":"https://ui.minidev.pro/r/integration-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/integration-card.json"},{"id":"minidev/interactive-area-chart","name":"interactive-area-chart","slug":"interactive-area-chart","description":"A React SVG area chart with a crosshair that follows the pointer or arrow keys, showing the value and percent change against a dashed comparison line.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Interactive area chart","source_url":"https://ui.minidev.pro/r/interactive-area-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/interactive-area-chart.json"},{"id":"minidev/invite-members","name":"invite-members","slug":"invite-members","description":"A team invite panel with an email input, a Send button and badges for pending invitations. A starting point for workspace member management in SaaS settings.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Invite members","source_url":"https://ui.minidev.pro/r/invite-members.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/invite-members.json"},{"id":"minidev/invoice-detail","name":"invoice-detail","slug":"invoice-detail","description":"An invoice card with the number, date, a paid, open or void status badge, itemized line amounts and a bold total row. Built with React for billing pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Invoice detail","source_url":"https://ui.minidev.pro/r/invoice-detail.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/invoice-detail.json"},{"id":"minidev/invoice-list","name":"invoice-list","slug":"invoice-list","description":"A bordered list of invoices showing number, date, amount and a paid, open or void status badge on each row. Fits the billing history in account settings.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Invoice list","source_url":"https://ui.minidev.pro/r/invoice-list.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/invoice-list.json"},{"id":"minidev/ip-allowlist","name":"ip-allowlist","slug":"ip-allowlist","description":"An editor for IP and CIDR allowlists: a monospace list with a remove button per entry plus an input and Add button that skips duplicates. Built in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Ip allowlist","source_url":"https://ui.minidev.pro/r/ip-allowlist.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/ip-allowlist.json"},{"id":"minidev/issue-card","name":"issue-card","slug":"issue-card","description":"A compact issue tracker card with a monospace ticket key, status and priority badges, a title and an assignee line. Fits Linear or Jira style boards.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Issue card","source_url":"https://ui.minidev.pro/r/issue-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/issue-card.json"},{"id":"minidev/issue-key","name":"issue-key","slug":"issue-key","description":"A monospace ticket identifier such as MD-241 that renders as plain text or, given an href, as a link with an accent hover underline. For issue lists.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Issue key","source_url":"https://ui.minidev.pro/r/issue-key.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/issue-key.json"},{"id":"minidev/join-workspace","name":"join-workspace","slug":"join-workspace","description":"A centered card for joining a team workspace with an invite code: heading, helper text, a monospace code input and a full width Join button. Tailwind styled.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Join workspace","source_url":"https://ui.minidev.pro/r/join-workspace.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/join-workspace.json"},{"id":"minidev/json-viewer","name":"json-viewer","slug":"json-viewer","description":"A collapsible JSON tree with syntax colours, item counts, copy value and copy path on hover, search highlighting and full keyboard navigation.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Json viewer","source_url":"https://ui.minidev.pro/r/json-viewer.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/json-viewer.json"},{"id":"minidev/kanban-board","name":"kanban-board","slug":"kanban-board","description":"A horizontally scrolling Kanban board built from column data: each column shows its title, a card count and stacked cards with a title and optional meta line.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Kanban board","source_url":"https://ui.minidev.pro/r/kanban-board.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/kanban-board.json"},{"id":"minidev/kanban-column","name":"kanban-column","slug":"kanban-column","description":"A single Kanban lane with a title, an optional count badge and a slot for any cards you render as children. Compose several to build your own React task board.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Kanban column","source_url":"https://ui.minidev.pro/r/kanban-column.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/kanban-column.json"},{"id":"minidev/kbd","name":"kbd","slug":"kbd","description":"A keyboard key cap for showing shortcuts, with a raised edge and room for icons, plus a KbdGroup wrapper for combos like Cmd K. Renders a semantic kbd element.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Kbd","source_url":"https://ui.minidev.pro/r/kbd.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/kbd.json"},{"id":"minidev/keyboard-shortcuts","name":"keyboard-shortcuts","slug":"keyboard-shortcuts","description":"A keyboard shortcuts cheat sheet in a dialog, opened with the ? key or a trigger button, with search and the right modifier glyphs for the viewer's platform.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Keyboard shortcuts","source_url":"https://ui.minidev.pro/r/keyboard-shortcuts.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/keyboard-shortcuts.json"},{"id":"minidev/kpi-row","name":"kpi-row","slug":"kpi-row","description":"A responsive row of KPI tiles, up to four across, each with a label, a large value and an up or down delta. Drop it at the top of a SaaS analytics dashboard.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Kpi row","source_url":"https://ui.minidev.pro/r/kpi-row.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/kpi-row.json"},{"id":"minidev/label","name":"label","slug":"label","description":"A form label that dims and blocks pointer events when its peer input or group is disabled. Native label API, styled with Tailwind like the shadcn label.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Label","source_url":"https://ui.minidev.pro/r/label.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/label.json"},{"id":"minidev/language-picker","name":"language-picker","slug":"language-picker","description":"A grid of language options exposed as an accessible listbox, with the selected language outlined in the accent color. Plug it into locale or profile settings.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Language picker","source_url":"https://ui.minidev.pro/r/language-picker.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/language-picker.json"},{"id":"minidev/latency-badge","name":"latency-badge","slug":"latency-badge","description":"A monospace millisecond badge that turns green under 100ms, amber under 400ms and red above. Useful for API monitors, model responses and status dashboards.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Latency badge","source_url":"https://ui.minidev.pro/r/latency-badge.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/latency-badge.json"},{"id":"minidev/light-provider","name":"light-provider","slug":"light-provider","description":"A page wide light source that follows the pointer and drifts when idle, driving shadows via CSS variables, plus a hairline, glass, metal and paper switcher.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Light provider","source_url":"https://ui.minidev.pro/r/light-provider.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/light-provider.json"},{"id":"minidev/line-chart","name":"line-chart","slug":"line-chart","description":"A multi series SVG line chart with smooth curves, a dashed hairline grid and dots on the last point of each line, colored from chart tokens. No library.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Line chart","source_url":"https://ui.minidev.pro/r/line-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/line-chart.json"},{"id":"minidev/link-preview","name":"link-preview","slug":"link-preview","description":"A rich link card with an optional 2:1 cover image, title, two line description and the URL, opening in a new tab. Good for chat messages, posts and bookmarks.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Link preview","source_url":"https://ui.minidev.pro/r/link-preview.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/link-preview.json"},{"id":"minidev/link","name":"link","slug":"link","description":"A styled anchor with the accent color, underline on hover and a visible focus ring. Accepts every native anchor prop, so it works with Next.js or plain hrefs.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Link","source_url":"https://ui.minidev.pro/r/link.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/link.json"},{"id":"minidev/list-item","name":"list-item","slug":"list-item","description":"A flexible list row with leading and trailing slots around a truncated heading and description, split by hairline borders. Build settings or contact lists.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"List item","source_url":"https://ui.minidev.pro/r/list-item.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/list-item.json"},{"id":"minidev/live-cursors-bar","name":"live-cursors-bar","slug":"live-cursors-bar","description":"A multiplayer presence strip with overlapping colored avatars per collaborator and an editing now count. Suits docs, whiteboards and real time React editors.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Live cursors bar","source_url":"https://ui.minidev.pro/r/live-cursors-bar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/live-cursors-bar.json"},{"id":"minidev/loading-overlay","name":"loading-overlay","slug":"loading-overlay","description":"A translucent overlay that covers its parent with a centered spinner and label while data loads, inheriting the parent radius and announced with role status.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Loading overlay","source_url":"https://ui.minidev.pro/r/loading-overlay.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/loading-overlay.json"},{"id":"minidev/loading-table","name":"loading-table","slug":"loading-table","description":"A skeleton placeholder for data tables with configurable rows and columns, a header row and aria-busy so assistive tech knows content is loading.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Loading table","source_url":"https://ui.minidev.pro/r/loading-table.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/loading-table.json"},{"id":"minidev/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"A centered, wrapping row of customer or partner logos with names in muted text and an optional mark each. Adds social proof to a Tailwind landing page.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Logo cloud","source_url":"https://ui.minidev.pro/r/logo-cloud.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/logo-cloud.json"},{"id":"minidev/magic-link-form","name":"magic-link-form","slug":"magic-link-form","description":"A passwordless sign in card with an email field and a Send link button that passes the address to onSend. Built from AuthCard, FormField and Input.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Magic link form","source_url":"https://ui.minidev.pro/r/magic-link-form.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/magic-link-form.json"},{"id":"minidev/markdown-editor","name":"markdown-editor","slug":"markdown-editor","description":"A markdown editor with a toolbar that wraps the selection, Cmd/Ctrl+B and I shortcuts, write, split and preview modes, a live preview rendered without innerHTM…","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Markdown editor","source_url":"https://ui.minidev.pro/r/markdown-editor.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/markdown-editor.json"},{"id":"minidev/markdown-renderer","name":"markdown-renderer","slug":"markdown-renderer","description":"A small React renderer for AI output that splits text into paragraphs on blank lines and turns fenced code blocks into scrollable monospace panels.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Markdown renderer","source_url":"https://ui.minidev.pro/r/markdown-renderer.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/markdown-renderer.json"},{"id":"minidev/marquee","name":"marquee","slug":"marquee","description":"An infinitely scrolling Tailwind strip that loops its children horizontally, duplicated for a gapless cycle, and stops when users prefer reduced motion.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Marquee","source_url":"https://ui.minidev.pro/r/marquee.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/marquee.json"},{"id":"minidev/masked-input","name":"masked-input","slug":"masked-input","description":"Formats a value with a mask, e.g. applyMask(\"(999) 999-9999\", \"5550102030\") gives \"(555) 010-2030\".","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Masked input","source_url":"https://ui.minidev.pro/r/masked-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/masked-input.json"},{"id":"minidev/masonry-grid","name":"masonry-grid","slug":"masonry-grid","description":"A masonry layout for React that keeps source order: a CSS grid with measured row spans, so keyboard and screen reader order match the visual flow.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Masonry grid","source_url":"https://ui.minidev.pro/r/masonry-grid.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/masonry-grid.json"},{"id":"minidev/mention-input","name":"mention-input","slug":"mention-input","description":"A comment textarea that opens a suggestion list when you type @, filters names as you keep typing and inserts the chosen @mention. For React comments.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Mention input","source_url":"https://ui.minidev.pro/r/mention-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/mention-input.json"},{"id":"minidev/menubar","name":"menubar","slug":"menubar","description":"A desktop style app menubar built on Base UI: a row of triggers that each open a dropdown of items, with keyboard navigation between menus. shadcn compatible.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Menubar","source_url":"https://ui.minidev.pro/r/menubar.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/menubar.json"},{"id":"minidev/merge-box","name":"merge-box","slug":"merge-box","description":"A React pull request merge panel with a success or warning callout for check status and a full width Merge button that stays disabled until checks pass.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Merge box","source_url":"https://ui.minidev.pro/r/merge-box.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/merge-box.json"},{"id":"minidev/message-actions","name":"message-actions","slug":"message-actions","description":"A row of ghost icon buttons for chat replies: copy, retry, good response and bad response, each with an aria label and callback. Place it under AI messages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Message actions","source_url":"https://ui.minidev.pro/r/message-actions.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/message-actions.json"},{"id":"minidev/message-bubble","name":"message-bubble","slug":"message-bubble","description":"A React chat message for user, assistant and system roles: user turns sit in a right aligned capsule, assistant replies read as prose, with a streaming cursor.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Message bubble","source_url":"https://ui.minidev.pro/r/message-bubble.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/message-bubble.json"},{"id":"minidev/meter","name":"meter","slug":"meter","description":"A horizontal gauge bar using role meter with aria value attributes, an optional label and a fill clamped to 100 percent. For storage, quota and usage limits.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Meter","source_url":"https://ui.minidev.pro/r/meter.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/meter.json"},{"id":"minidev/metric-delta","name":"metric-delta","slug":"metric-delta","description":"A tiny percentage change indicator with an up arrow in green for gains and a down arrow in red for losses. Pair it with stat cards, KPI tiles and table cells.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Metric delta","source_url":"https://ui.minidev.pro/r/metric-delta.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/metric-delta.json"},{"id":"minidev/mobile-action-sheet","name":"mobile-action-sheet","slug":"mobile-action-sheet","description":"An iOS style action sheet that rises from the bottom with a list of actions, destructive items in red, a Cancel button and a backdrop that dismisses on tap.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Mobile action sheet","source_url":"https://ui.minidev.pro/r/mobile-action-sheet.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/mobile-action-sheet.json"},{"id":"minidev/mobile-nav-drawer","name":"mobile-nav-drawer","slug":"mobile-nav-drawer","description":"A hamburger button that opens a right side navigation drawer as a modal dialog, with a close button and links that dismiss it on tap. Built in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Mobile nav drawer","source_url":"https://ui.minidev.pro/r/mobile-nav-drawer.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/mobile-nav-drawer.json"},{"id":"minidev/model-compare","name":"model-compare","slug":"model-compare","description":"A comparison table for AI models listing name, latency with a color coded badge, cost and a quality note per row. Helps users pick between LLM providers.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Model compare","source_url":"https://ui.minidev.pro/r/model-compare.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/model-compare.json"},{"id":"minidev/model-picker","name":"model-picker","slug":"model-picker","description":"A dropdown for choosing an AI model, built on the Select component with an accessible trigger and a placeholder. Pass an array of models and read the chosen id.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Model picker","source_url":"https://ui.minidev.pro/r/model-picker.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/model-picker.json"},{"id":"minidev/morph-panel","name":"morph-panel","slug":"morph-panel","description":"A React button that morphs into the panel it opens on a spring, blurring the label out and the form in. Ships with a feedback form and closes on Escape.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Morph panel","source_url":"https://ui.minidev.pro/r/morph-panel.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/morph-panel.json"},{"id":"minidev/multi-select","name":"multi-select","slug":"multi-select","description":"A multi select dropdown in a popover with check marks on chosen items and removable chips below the trigger. Works controlled or uncontrolled in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Multi select","source_url":"https://ui.minidev.pro/r/multi-select.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/multi-select.json"},{"id":"minidev/nav-marketing","name":"nav-marketing","slug":"nav-marketing","description":"A sticky marketing header with a translucent blurred background, brand link, nav links that hide on mobile and Sign in and Get started buttons. Tailwind built.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Nav marketing","source_url":"https://ui.minidev.pro/r/nav-marketing.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/nav-marketing.json"},{"id":"minidev/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A site navigation menu built on Base UI with triggers that open rich dropdown panels in a shared viewport, plus link items. Mirrors the shadcn navigation menu.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Navigation menu","source_url":"https://ui.minidev.pro/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/navigation-menu.json"},{"id":"minidev/nested-nav","name":"nested-nav","slug":"nested-nav","description":"A collapsible tree navigation built from nested node data, indented by depth with rotating chevrons on items that have children. Fits React docs sidebars.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Nested nav","source_url":"https://ui.minidev.pro/r/nested-nav.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/nested-nav.json"},{"id":"minidev/newsletter-signup","name":"newsletter-signup","slug":"newsletter-signup","description":"An inline email capture form with a required email field and a Subscribe button that stack on mobile and sit side by side on wider screens. Tailwind styled.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Newsletter signup","source_url":"https://ui.minidev.pro/r/newsletter-signup.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/newsletter-signup.json"},{"id":"minidev/not-found-state","name":"not-found-state","slug":"not-found-state","description":"A 404 state with the error code, a Page not found heading, a short explanation and Go home and Open gallery buttons, centered in a card. Built in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Not found state","source_url":"https://ui.minidev.pro/r/not-found-state.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/not-found-state.json"},{"id":"minidev/notebook-cell","name":"notebook-cell","slug":"notebook-cell","description":"A Jupyter style notebook cell with a Run button beside a code editor frame and an optional output panel below. Good for interactive docs and playgrounds.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Notebook cell","source_url":"https://ui.minidev.pro/r/notebook-cell.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/notebook-cell.json"},{"id":"minidev/notification-inbox","name":"notification-inbox","slug":"notification-inbox","description":"A bell with an unread count that opens a notification popover: All and Mentions tabs, unread dots, mark all read, type icons and an empty state. Built in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Notification inbox","source_url":"https://ui.minidev.pro/r/notification-inbox.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/notification-inbox.json"},{"id":"minidev/notification-item","name":"notification-item","slug":"notification-item","description":"A single notification row with an unread dot and tint, a truncated title, relative time and a short body line. Stack it in React inboxes and activity feeds.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Notification item","source_url":"https://ui.minidev.pro/r/notification-item.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/notification-item.json"},{"id":"minidev/notification-preferences","name":"notification-preferences","slug":"notification-preferences","description":"A notification settings list of labeled switches for email digests, product updates and security alerts. A simple React start for preference pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Notification preferences","source_url":"https://ui.minidev.pro/r/notification-preferences.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/notification-preferences.json"},{"id":"minidev/number-input","name":"number-input","slug":"number-input","description":"A numeric stepper with minus and plus buttons around a centered input that clamps to min and max and moves by a custom step. Works controlled or uncontrolled.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Number input","source_url":"https://ui.minidev.pro/r/number-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/number-input.json"},{"id":"minidev/number-roll","name":"number-roll","slug":"number-roll","description":"An odometer style animated number where each digit rolls on a spring and only changed digits move. Supports Intl formatting, trend tint and reduced motion.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Number roll","source_url":"https://ui.minidev.pro/r/number-roll.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/number-roll.json"},{"id":"minidev/offline-banner","name":"offline-banner","slug":"offline-banner","description":"A full width amber banner shown when the app loses its connection, with a wifi off icon, a note that changes will sync later and an optional Retry button.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Offline banner","source_url":"https://ui.minidev.pro/r/offline-banner.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/offline-banner.json"},{"id":"minidev/offline-state","name":"offline-state","slug":"offline-state","description":"An offline status card with a warning dot, a You are offline heading, a note on what still works and a Retry connection button. For PWA and sync apps.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Offline state","source_url":"https://ui.minidev.pro/r/offline-state.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/offline-state.json"},{"id":"minidev/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"A Get started card with a list of setup tasks that toggle between done and pending on click, showing a check box and a strikethrough on completed items.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Onboarding checklist","source_url":"https://ui.minidev.pro/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/onboarding-checklist.json"},{"id":"minidev/onboarding-wizard","name":"onboarding-wizard","slug":"onboarding-wizard","description":"A three step React onboarding flow that walks new users through creating a workspace, inviting teammates and a done screen, with a stepper on top.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Onboarding wizard","source_url":"https://ui.minidev.pro/r/onboarding-wizard.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/onboarding-wizard.json"},{"id":"minidev/order-summary","name":"order-summary","slug":"order-summary","description":"A checkout summary card listing line items such as subtotal, shipping and tax, then a separator and a bold total. Built with React for cart pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Order summary","source_url":"https://ui.minidev.pro/r/order-summary.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/order-summary.json"},{"id":"minidev/org-chart","name":"org-chart","slug":"org-chart","description":"A collapsible organisation chart with connector lines, initials avatars, team colours, per node counts and arrow key navigation.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Org chart","source_url":"https://ui.minidev.pro/r/org-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/org-chart.json"},{"id":"minidev/org-switcher","name":"org-switcher","slug":"org-switcher","description":"A popover switcher for moving between organizations or workspaces, showing the current name, a check on the active item and an optional plan label per org.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Org switcher","source_url":"https://ui.minidev.pro/r/org-switcher.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/org-switcher.json"},{"id":"minidev/otp-input","name":"otp-input","slug":"otp-input","description":"A React one time code input where one real input powers the slots, so paste, SMS autofill and screen readers work natively. Has groups, error shake and success.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Otp input","source_url":"https://ui.minidev.pro/r/otp-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/otp-input.json"},{"id":"minidev/page-header","name":"page-header","slug":"page-header","description":"A Tailwind page title block with an h1, an optional description and a wrapping slot for action buttons on the right, set off by a bottom border.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Page header","source_url":"https://ui.minidev.pro/r/page-header.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/page-header.json"},{"id":"minidev/pagination","name":"pagination","slug":"pagination","description":"A pagination nav with Prev and Next buttons that disable at the edges and numbered page buttons that mark the current page with aria-current. Built in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Pagination","source_url":"https://ui.minidev.pro/r/pagination.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/pagination.json"},{"id":"minidev/password-input","name":"password-input","slug":"password-input","description":"A password field with a show and hide toggle inside the input, an eye icon that swaps state and an accessible label. Supports sm, default and lg sizes in React.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Password input","source_url":"https://ui.minidev.pro/r/password-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/password-input.json"},{"id":"minidev/password-strength","name":"password-strength","slug":"password-strength","description":"A React password field with a four step strength meter and a live rule checklist. Announces the score politely and accepts your own scorer such as zxcvbn.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Password strength","source_url":"https://ui.minidev.pro/r/password-strength.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/password-strength.json"},{"id":"minidev/payment-method-card","name":"payment-method-card","slug":"payment-method-card","description":"A saved card row showing the card brand, last four digits and expiry date in monospace, with an Edit button. Fits the payment methods area of billing.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Payment method card","source_url":"https://ui.minidev.pro/r/payment-method-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/payment-method-card.json"},{"id":"minidev/peek-panel","name":"peek-panel","slug":"peek-panel","description":"A right side detail panel with a titled header, a close button and a scrollable body for previewing a record without leaving the list. Tailwind styled.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Peek panel","source_url":"https://ui.minidev.pro/r/peek-panel.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/peek-panel.json"},{"id":"minidev/permission-chip","name":"permission-chip","slug":"permission-chip","description":"A small uppercase chip for access levels: admin, write or read. Use it in member lists, API key tables and sharing dialogs to show what a user or token can do.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Permission chip","source_url":"https://ui.minidev.pro/r/permission-chip.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/permission-chip.json"},{"id":"minidev/permission-denied","name":"permission-denied","slug":"permission-denied","description":"A 403 style access card explaining that admin rights are needed, with Request access and Switch workspace buttons. Use it wherever a route is role gated.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Permission denied","source_url":"https://ui.minidev.pro/r/permission-denied.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/permission-denied.json"},{"id":"minidev/phone-input","name":"phone-input","slug":"phone-input","description":"A telephone number field with type tel, a numeric keypad on mobile, tel autocomplete, tabular digits and a default aria label. Styled like the React base input.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Phone input","source_url":"https://ui.minidev.pro/r/phone-input.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/phone-input.json"},{"id":"minidev/pie-chart","name":"pie-chart","slug":"pie-chart","description":"An SVG pie chart with leader line labels, a legend and slices that pull out on hover or focus.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Pie chart","source_url":"https://ui.minidev.pro/r/pie-chart.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/pie-chart.json"},{"id":"minidev/pinned-message","name":"pinned-message","slug":"pinned-message","description":"A highlighted pinned note for chat channels and threads with a pin icon, a Pinned by author line and the message body on an accent tinted Tailwind background.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Pinned message","source_url":"https://ui.minidev.pro/r/pinned-message.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/pinned-message.json"},{"id":"minidev/plan-card","name":"plan-card","slug":"plan-card","description":"A pricing plan card with the plan name, a large price per period, a feature list and a full width call to action. A highlighted prop marks the recommended tier.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Plan card","source_url":"https://ui.minidev.pro/r/plan-card.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/plan-card.json"},{"id":"minidev/plan-comparison","name":"plan-comparison","slug":"plan-comparison","description":"A Free versus Pro comparison table with a row per feature and check or dash icons in each plan column. Shows what an upgrade unlocks on Tailwind pricing pages.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Plan comparison","source_url":"https://ui.minidev.pro/r/plan-comparison.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/plan-comparison.json"},{"id":"minidev/popover","name":"popover","slug":"popover","description":"A floating React panel anchored to a trigger, built on Base UI with side and align options, collision aware positioning, title and description parts.","library_id":"minidev","library_name":"@minidev","type":"registry:ui","title":"Popover","source_url":"https://ui.minidev.pro/r/popover.json","install_command":"npx shadcn@latest add https://ui.minidev.pro/r/popover.json"},{"id":"mischief/magnetic-tabs","name":"magnetic-tabs","slug":"magnetic-tabs","description":"Accessible tabs with a gently responsive label and a clear active surface.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Magnetic Tabs","source_url":"https://ui.tinkererslabs.com/r/magnetic-tabs.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/magnetic-tabs.json"},{"id":"mischief/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"An accessible value slider with restrained physical feedback at its limits.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Elastic Slider","source_url":"https://ui.tinkererslabs.com/r/elastic-slider.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/elastic-slider.json"},{"id":"mischief/hold-button","name":"hold-button","slug":"hold-button","description":"A confirmation button that completes after a deliberate pointer hold and remains accessible from a keyboard.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Hold Button","source_url":"https://ui.tinkererslabs.com/r/hold-button.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/hold-button.json"},{"id":"mischief/shift-button","name":"shift-button","slug":"shift-button","description":"A call-to-action button that trades its leading icon for a directional cue.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Shift Button","source_url":"https://ui.tinkererslabs.com/r/shift-button.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/shift-button.json"},{"id":"mischief/impossible-checkbox","name":"impossible-checkbox","slug":"impossible-checkbox","description":"A playful checkbox that a determined bear refuses to leave on.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Impossible Checkbox","source_url":"https://ui.tinkererslabs.com/r/impossible-checkbox.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/impossible-checkbox.json"},{"id":"mischief/floating-index","name":"floating-index","slug":"floating-index","description":"A compact floating outline that tracks reading progress and the active section.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Floating Index","source_url":"https://ui.tinkererslabs.com/r/floating-index.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/floating-index.json"},{"id":"mischief/command-palette","name":"command-palette","slug":"command-palette","description":"A search dialog over anything you can list, opened from a keyboard shortcut.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Command Palette","source_url":"https://ui.tinkererslabs.com/r/command-palette.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/command-palette.json"},{"id":"mischief/scroll-to-top-button","name":"scroll-to-top-button","slug":"scroll-to-top-button","description":"A floating shortcut that appears after someone moves down a long page or scroll container and returns them to the top.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Scroll to Top Button","source_url":"https://ui.tinkererslabs.com/r/scroll-to-top-button.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scroll-to-top-button.json"},{"id":"mischief/save-bar","name":"save-bar","slug":"save-bar","description":"A bar that exists only while a form has unsaved changes. It says so, saves, confirms, and leaves.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Save Bar","source_url":"https://ui.tinkererslabs.com/r/save-bar.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/save-bar.json"},{"id":"mischief/install-command","name":"install-command","slug":"install-command","description":"A switchable install line for a library, with the runner and installer kept apart.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Install Command","source_url":"https://ui.tinkererslabs.com/r/install-command.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/install-command.json"},{"id":"mischief/copy-for-ai","name":"copy-for-ai","slug":"copy-for-ai","description":"Hands a documentation page to an assistant as markdown.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Copy for AI","source_url":"https://ui.tinkererslabs.com/r/copy-for-ai.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/copy-for-ai.json"},{"id":"mischief/table-of-contents","name":"table-of-contents","slug":"table-of-contents","description":"A page outline that marks the section the reader is in.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Table of Contents","source_url":"https://ui.tinkererslabs.com/r/table-of-contents.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/table-of-contents.json"},{"id":"mischief/file-upload","name":"file-upload","slug":"file-upload","description":"A file picker and dropzone with validation, a visible queue, and optional progress, cancel, and retry handling.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"File Upload","source_url":"https://ui.tinkererslabs.com/r/file-upload.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/file-upload.json"},{"id":"mischief/file-thumbnail","name":"file-thumbnail","slug":"file-thumbnail","description":"A compact image preview with automatic browser File support, loading, and failure states.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"File Thumbnail","source_url":"https://ui.tinkererslabs.com/r/file-thumbnail.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/file-thumbnail.json"},{"id":"mischief/conversation","name":"conversation","slug":"conversation","description":"A thread scroll container that follows a streaming reply and yields to the reader.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Conversation","source_url":"https://ui.tinkererslabs.com/r/conversation.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/conversation.json"},{"id":"mischief/message","name":"message","slug":"message","description":"One turn in a thread, with role, avatar, timestamp, and reachable actions.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Message","source_url":"https://ui.tinkererslabs.com/r/message.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/message.json"},{"id":"mischief/prompt-input","name":"prompt-input","slug":"prompt-input","description":"A growing composer that sends on Enter and becomes a stop button while streaming.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Prompt Input","source_url":"https://ui.tinkererslabs.com/r/prompt-input.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/prompt-input.json"},{"id":"mischief/suggestions","name":"suggestions","slug":"suggestions","description":"A scrollable row of prompts to start or continue a conversation with.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Suggestions","source_url":"https://ui.tinkererslabs.com/r/suggestions.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/suggestions.json"},{"id":"mischief/questionnaire","name":"questionnaire","slug":"questionnaire","description":"Multi-step questions an agent asks before starting, with single, multiple, and freeform answers.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Questionnaire","source_url":"https://ui.tinkererslabs.com/r/questionnaire.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/questionnaire.json"},{"id":"mischief/ask-ai","name":"ask-ai","slug":"ask-ai","description":"A source-aware handoff that opens a prepared prompt in an AI assistant or copies it for another one.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Ask AI","source_url":"https://ui.tinkererslabs.com/r/ask-ai.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/ask-ai.json"},{"id":"mischief/streaming-text","name":"streaming-text","slug":"streaming-text","description":"Text that arrives a piece at a time from an async source, with sentence-level announcements.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Streaming Text","source_url":"https://ui.tinkererslabs.com/r/streaming-text.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/streaming-text.json"},{"id":"mischief/thinking-state","name":"thinking-state","slug":"thinking-state","description":"A status row for work in progress, with a live elapsed timer and optional reasoning.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Thinking State","source_url":"https://ui.tinkererslabs.com/r/thinking-state.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/thinking-state.json"},{"id":"mischief/tool-call","name":"tool-call","slug":"tool-call","description":"A compact record of one tool invocation with its input and output behind a disclosure.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Tool Call","source_url":"https://ui.tinkererslabs.com/r/tool-call.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/tool-call.json"},{"id":"mischief/agent-checklist","name":"agent-checklist","slug":"agent-checklist","description":"A task list whose items change state as work proceeds, announcing only what changed.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Agent Checklist","source_url":"https://ui.tinkererslabs.com/r/agent-checklist.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/agent-checklist.json"},{"id":"mischief/inline-citations","name":"inline-citations","slug":"inline-citations","description":"Numbered markers inside generated text, each linking to its entry in a source list.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Inline Citations","source_url":"https://ui.tinkererslabs.com/r/inline-citations.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/inline-citations.json"},{"id":"mischief/bounding-boxes","name":"bounding-boxes","slug":"bounding-boxes","description":"Selectable regions drawn over a page image from normalized coordinates.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Bounding Boxes","source_url":"https://ui.tinkererslabs.com/r/bounding-boxes.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/bounding-boxes.json"},{"id":"mischief/annotation-layer","name":"annotation-layer","slug":"annotation-layer","description":"Notes attached to regions of a page, created by dragging.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Annotation Layer","source_url":"https://ui.tinkererslabs.com/r/annotation-layer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/annotation-layer.json"},{"id":"mischief/redaction","name":"redaction","slug":"redaction","description":"Mark regions to black out, with a reveal that states it is only a preview.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Redaction","source_url":"https://ui.tinkererslabs.com/r/redaction.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/redaction.json"},{"id":"mischief/page-navigator","name":"page-navigator","slug":"page-navigator","description":"A rail of page thumbnails for moving through a long document.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Page Navigator","source_url":"https://ui.tinkererslabs.com/r/page-navigator.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/page-navigator.json"},{"id":"mischief/file-tree","name":"file-tree","slug":"file-tree","description":"An expandable tree of folders and files with full keyboard navigation.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"File Tree","source_url":"https://ui.tinkererslabs.com/r/file-tree.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/file-tree.json"},{"id":"mischief/document-splits","name":"document-splits","slug":"document-splits","description":"Mark where one scanned batch becomes several documents.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Document Splits","source_url":"https://ui.tinkererslabs.com/r/document-splits.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/document-splits.json"},{"id":"mischief/schema-builder","name":"schema-builder","slug":"schema-builder","description":"Build the shape you want extracted from a document, with nesting.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Schema Builder","source_url":"https://ui.tinkererslabs.com/r/schema-builder.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/schema-builder.json"},{"id":"mischief/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Sign with a pointer on a canvas, or type a name instead.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Signature Pad","source_url":"https://ui.tinkererslabs.com/r/signature-pad.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/signature-pad.json"},{"id":"mischief/csv-viewer","name":"csv-viewer","slug":"csv-viewer","description":"A sortable table for delimited data with a sticky header and a row cap.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"CSV Viewer","source_url":"https://ui.tinkererslabs.com/r/csv-viewer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/csv-viewer.json"},{"id":"mischief/json-viewer","name":"json-viewer","slug":"json-viewer","description":"A collapsible tree for a JSON payload, navigable from the keyboard, where every row can hand you its path.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"JSON Viewer","source_url":"https://ui.tinkererslabs.com/r/json-viewer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/json-viewer.json"},{"id":"mischief/docx-viewer","name":"docx-viewer","slug":"docx-viewer","description":"Renders a Word document as elements built through a tag and attribute allowlist.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"DOCX Viewer","source_url":"https://ui.tinkererslabs.com/r/docx-viewer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/docx-viewer.json"},{"id":"mischief/pdf-viewer","name":"pdf-viewer","slug":"pdf-viewer","description":"Page-by-page PDF rendering on a canvas, with paging and zoom, over any loader.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"PDF Viewer","source_url":"https://ui.tinkererslabs.com/r/pdf-viewer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/pdf-viewer.json"},{"id":"mischief/markdown-blocks","name":"markdown-blocks","slug":"markdown-blocks","description":"Extracted document regions rendered as markdown, each one selectable.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Markdown Blocks","source_url":"https://ui.tinkererslabs.com/r/markdown-blocks.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/markdown-blocks.json"},{"id":"mischief/signature-footer","name":"signature-footer","slug":"signature-footer","description":"A composed site footer that ends with an oversized, low-contrast wordmark.","library_id":"mischief","library_name":"@mischief","type":"registry:block","title":"Signature Footer","source_url":"https://ui.tinkererslabs.com/r/signature-footer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/signature-footer.json"},{"id":"mischief/image-gallery","name":"image-gallery","slug":"image-gallery","description":"A responsive image collection with grid and masonry layouts and an accessible lightbox.","library_id":"mischief","library_name":"@mischief","type":"registry:block","title":"Image Gallery","source_url":"https://ui.tinkererslabs.com/r/image-gallery.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/image-gallery.json"},{"id":"mischief/code-block","name":"code-block","slug":"code-block","description":"A code panel with copy, optional line numbers, highlighted lines, and a collapse for anything long.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Code Block","source_url":"https://ui.tinkererslabs.com/r/code-block.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/code-block.json"},{"id":"mischief/diff-view","name":"diff-view","slug":"diff-view","description":"A proposed change shown as a unified or side-by-side diff, with optional accept and reject controls.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Diff View","source_url":"https://ui.tinkererslabs.com/r/diff-view.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/diff-view.json"},{"id":"mischief/terminal-output","name":"terminal-output","slug":"terminal-output","description":"Streaming command output with stderr called out, an exit code, and scroll that follows without trapping you.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Terminal Output","source_url":"https://ui.tinkererslabs.com/r/terminal-output.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/terminal-output.json"},{"id":"mischief/response-actions","name":"response-actions","slug":"response-actions","description":"The row under an answer: copy it, ask again, and rate it.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Response Actions","source_url":"https://ui.tinkererslabs.com/r/response-actions.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/response-actions.json"},{"id":"mischief/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"A light and dark switch that survives a reload, follows the system when asked, and stays in step across tabs.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Theme Toggle","source_url":"https://ui.tinkererslabs.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/theme-toggle.json"},{"id":"mischief/accordion","name":"accordion","slug":"accordion","description":"A list of disclosures built on native details elements.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Accordion","source_url":"https://ui.tinkererslabs.com/r/accordion.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/accordion.json"},{"id":"mischief/component-preview","name":"component-preview","slug":"component-preview","description":"A framed example with a tab for the source beside it.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Component Preview","source_url":"https://ui.tinkererslabs.com/r/component-preview.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/component-preview.json"},{"id":"mischief/kbd","name":"kbd","slug":"kbd","description":"A keyboard chord rendered with the right glyphs for the reader's platform.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Kbd","source_url":"https://ui.tinkererslabs.com/r/kbd.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/kbd.json"},{"id":"mischief/voice-input","name":"voice-input","slug":"voice-input","description":"A microphone that draws what it is hearing, so a live one is told apart from a dead one at a glance.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Voice Input","source_url":"https://ui.tinkererslabs.com/r/voice-input.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/voice-input.json"},{"id":"mischief/audio-player","name":"audio-player","slug":"audio-player","description":"A recording with its waveform, its position and its transcript, every line seekable.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Audio Player","source_url":"https://ui.tinkererslabs.com/r/audio-player.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/audio-player.json"},{"id":"mischief/bar-visualizer","name":"bar-visualizer","slug":"bar-visualizer","description":"Frequency bars for audio on its way out, with the state said as well as drawn.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Bar Visualizer","source_url":"https://ui.tinkererslabs.com/r/bar-visualizer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/bar-visualizer.json"},{"id":"mischief/mic-selector","name":"mic-selector","slug":"mic-selector","description":"Picks the microphone, then proves the choice with a live level meter.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Mic Selector","source_url":"https://ui.tinkererslabs.com/r/mic-selector.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/mic-selector.json"},{"id":"mischief/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":"The steps an assistant took before answering, open while it works and folded away after.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Chain of Thought","source_url":"https://ui.tinkererslabs.com/r/chain-of-thought.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/chain-of-thought.json"},{"id":"mischief/web-preview","name":"web-preview","slug":"web-preview","description":"A sandboxed frame for whatever the agent just built, with the widths to check it at.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Web Preview","source_url":"https://ui.tinkererslabs.com/r/web-preview.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/web-preview.json"},{"id":"mischief/video-player","name":"video-player","slug":"video-player","description":"Video with real captions, a keyboard-operable scrubber, and controls that survive full screen.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Video Player","source_url":"https://ui.tinkererslabs.com/r/video-player.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/video-player.json"},{"id":"mischief/reviewable-diff","name":"reviewable-diff","slug":"reviewable-diff","description":"A proposed change staged a hunk at a time, so a good patch with one bad hunk is not all or nothing.","library_id":"mischief","library_name":"@mischief","type":"registry:block","title":"Reviewable Diff","source_url":"https://ui.tinkererslabs.com/r/reviewable-diff.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/reviewable-diff.json"},{"id":"mischief/subagent-tree","name":"subagent-tree","slug":"subagent-tree","description":"Several agents working at once, nested under whoever handed the work down.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Subagent Tree","source_url":"https://ui.tinkererslabs.com/r/subagent-tree.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/subagent-tree.json"},{"id":"mischief/stopped-run","name":"stopped-run","slug":"stopped-run","description":"What the thread says after an answer ended early, keeping what it had already written.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Stopped Run","source_url":"https://ui.tinkererslabs.com/r/stopped-run.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stopped-run.json"},{"id":"mischief/memory-chips","name":"memory-chips","slug":"memory-chips","description":"Everything an assistant remembers about someone, each one removable on its own.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Memory Chips","source_url":"https://ui.tinkererslabs.com/r/memory-chips.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/memory-chips.json"},{"id":"mischief/orb","name":"orb","slug":"orb","description":"A sphere that carries what an assistant is doing, settled when idle and moving with the voice when there is one.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Orb","source_url":"https://ui.tinkererslabs.com/r/orb.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/orb.json"},{"id":"mischief/matrix","name":"matrix","slug":"matrix","description":"A grid of cells lit from the bottom by a level, which reads as a piece of hardware rather than as a chart.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Matrix","source_url":"https://ui.tinkererslabs.com/r/matrix.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/matrix.json"},{"id":"mischief/response","name":"response","slug":"response","description":"An assistant's answer as markdown, including while it is still half-written and briefly invalid.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Response","source_url":"https://ui.tinkererslabs.com/r/response.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/response.json"},{"id":"mischief/transcript-viewer","name":"transcript-viewer","slug":"transcript-viewer","description":"A recording as text, where every line is also the way back to the moment it was said.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Transcript Viewer","source_url":"https://ui.tinkererslabs.com/r/transcript-viewer.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/transcript-viewer.json"},{"id":"mischief/stop-generating","name":"stop-generating","slug":"stop-generating","description":"The control that interrupts a running answer.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Stop Generating","source_url":"https://ui.tinkererslabs.com/r/stop-generating.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stop-generating.json"},{"id":"mischief/token-meter","name":"token-meter","slug":"token-meter","description":"How much of the context window is gone, split by what spent it.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Token Meter","source_url":"https://ui.tinkererslabs.com/r/token-meter.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/token-meter.json"},{"id":"mischief/model-picker","name":"model-picker","slug":"model-picker","description":"A model chooser with room for what each one is good at.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Model Picker","source_url":"https://ui.tinkererslabs.com/r/model-picker.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/model-picker.json"},{"id":"mischief/source-card","name":"source-card","slug":"source-card","description":"One retrieved passage: where it came from, what it said, and how well it matched.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Source Card","source_url":"https://ui.tinkererslabs.com/r/source-card.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/source-card.json"},{"id":"mischief/empty-state","name":"empty-state","slug":"empty-state","description":"What to show when there is nothing yet.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Empty State","source_url":"https://ui.tinkererslabs.com/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/empty-state.json"},{"id":"mischief/footer-columns","name":"footer-columns","slug":"footer-columns","description":"Labelled columns of links, with the column count and the link rendering left to you.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Footer Columns","source_url":"https://ui.tinkererslabs.com/r/footer-columns.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/footer-columns.json"},{"id":"mischief/footer-row","name":"footer-row","slug":"footer-row","description":"A wrapping row of links under its own label, set apart by a dashed rule.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Footer Row","source_url":"https://ui.tinkererslabs.com/r/footer-row.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/footer-row.json"},{"id":"mischief/footer-wordmark","name":"footer-wordmark","slug":"footer-wordmark","description":"The oversized brand word that closes a page, drawn as texture rather than content.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Footer Wordmark","source_url":"https://ui.tinkererslabs.com/r/footer-wordmark.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/footer-wordmark.json"},{"id":"mischief/empty-row","name":"empty-row","slug":"empty-row","description":"One line saying a list came back empty, for a table, a list, or a popover.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Empty Row","source_url":"https://ui.tinkererslabs.com/r/empty-row.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/empty-row.json"},{"id":"mischief/not-found","name":"not-found","slug":"not-found","description":"The page-scale empty state: a status, a heading you can read across a room, and somewhere to go.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Not Found","source_url":"https://ui.tinkererslabs.com/r/not-found.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/not-found.json"},{"id":"mischief/image-grid","name":"image-grid","slug":"image-grid","description":"Thumbnails in even cells or masonry columns, with nothing but React behind them.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Image Grid","source_url":"https://ui.tinkererslabs.com/r/image-grid.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/image-grid.json"},{"id":"mischief/lightbox","name":"lightbox","slug":"lightbox","description":"One image at a time, full bleed, with the rest of the set a key away.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Lightbox","source_url":"https://ui.tinkererslabs.com/r/lightbox.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/lightbox.json"},{"id":"mischief/spinner","name":"spinner","slug":"spinner","description":"The smallest way to say something is happening, for a control that is working.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Spinner","source_url":"https://ui.tinkererslabs.com/r/spinner.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/spinner.json"},{"id":"mischief/shimmering-text","name":"shimmering-text","slug":"shimmering-text","description":"Words with a light moving across them, for the wait between asking and the first token.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Shimmering Text","source_url":"https://ui.tinkererslabs.com/r/shimmering-text.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/shimmering-text.json"},{"id":"mischief/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder the shape of what is coming, so the page does not jump when it arrives.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Skeleton","source_url":"https://ui.tinkererslabs.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/skeleton.json"},{"id":"mischief/status-pill","name":"status-pill","slug":"status-pill","description":"A dot and a few words: operational, degraded, closed.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Status Pill","source_url":"https://ui.tinkererslabs.com/r/status-pill.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/status-pill.json"},{"id":"mischief/copy-button","name":"copy-button","slug":"copy-button","description":"Copies a value and says whether it worked, including when the clipboard refuses.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Copy Button","source_url":"https://ui.tinkererslabs.com/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/copy-button.json"},{"id":"mischief/secret-field","name":"secret-field","slug":"secret-field","description":"An API key or token: hidden until asked for, copied whole either way.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Secret Field","source_url":"https://ui.tinkererslabs.com/r/secret-field.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/secret-field.json"},{"id":"mischief/pagination","name":"pagination","slug":"pagination","description":"Page numbers with gaps where the run is broken, as buttons or as your own links.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Pagination","source_url":"https://ui.tinkererslabs.com/r/pagination.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/pagination.json"},{"id":"mischief/side-panel","name":"side-panel","slug":"side-panel","description":"A pane that comes in from the side: an inspector, a filter set, a row's detail.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Side Panel","source_url":"https://ui.tinkererslabs.com/r/side-panel.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/side-panel.json"},{"id":"mischief/render-surface","name":"render-surface","slug":"render-surface","description":"A canvas that sizes itself, sleeps when it is off screen, and holds still when motion is reduced.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Render Surface","source_url":"https://ui.tinkererslabs.com/r/render-surface.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/render-surface.json"},{"id":"mischief/aurora-field","name":"aurora-field","slug":"aurora-field","description":"A drifting gradient backdrop built from the colours already in your theme.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Aurora Field","source_url":"https://ui.tinkererslabs.com/r/aurora-field.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/aurora-field.json"},{"id":"mischief/grain-overlay","name":"grain-overlay","slug":"grain-overlay","description":"Film grain for any panel, which also hides the banding in a wide gradient.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Grain Overlay","source_url":"https://ui.tinkererslabs.com/r/grain-overlay.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/grain-overlay.json"},{"id":"mischief/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"A card that catches a light following the pointer, across a whole grid at once.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Spotlight Card","source_url":"https://ui.tinkererslabs.com/r/spotlight-card.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/spotlight-card.json"},{"id":"mischief/constellation-field","name":"constellation-field","slug":"constellation-field","description":"Drifting points joined by lines, brightening around the pointer.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Constellation Field","source_url":"https://ui.tinkererslabs.com/r/constellation-field.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/constellation-field.json"},{"id":"mischief/lattice-field","name":"lattice-field","slug":"lattice-field","description":"A grid of dots that parts around the pointer and falls apart when pressed, then climbs back into line.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Lattice Field","source_url":"https://ui.tinkererslabs.com/r/lattice-field.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/lattice-field.json"},{"id":"mischief/burst","name":"burst","slug":"burst","description":"A short burst of pieces for the moment something finally completes.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Burst","source_url":"https://ui.tinkererslabs.com/r/burst.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/burst.json"},{"id":"mischief/shader-surface","name":"shader-surface","slug":"shader-surface","description":"Four shader backdrops, each taking its two colours from your theme.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Shader Surface","source_url":"https://ui.tinkererslabs.com/r/shader-surface.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/shader-surface.json"},{"id":"mischief/displacement-image","name":"displacement-image","slug":"displacement-image","description":"Two images crossing by pushing their pixels through the same noise.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Displacement Image","source_url":"https://ui.tinkererslabs.com/r/displacement-image.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/displacement-image.json"},{"id":"mischief/scene-hero","name":"scene-hero","slug":"scene-hero","description":"A lit three-dimensional object behind a headline, steered by the pointer.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Scene Hero","source_url":"https://ui.tinkererslabs.com/r/scene-hero.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scene-hero.json"},{"id":"mischief/scroll-scene","name":"scroll-scene","slug":"scroll-scene","description":"Turns the scrolling of a tall element into a number, without rendering the page to do it.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Scroll Scene","source_url":"https://ui.tinkererslabs.com/r/scroll-scene.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scroll-scene.json"},{"id":"mischief/reveal","name":"reveal","slug":"reveal","description":"Moves its children in when they arrive on screen, and never decides whether they are there.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Reveal","source_url":"https://ui.tinkererslabs.com/r/reveal.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/reveal.json"},{"id":"mischief/split-text","name":"split-text","slug":"split-text","description":"A heading animated one character, word, or line at a time, announced as one sentence.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Split Text","source_url":"https://ui.tinkererslabs.com/r/split-text.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/split-text.json"},{"id":"mischief/marquee","name":"marquee","slug":"marquee","description":"A row that runs on its own, seamlessly, and turns back into an ordinary scrolling row for anyone who asked for less motion.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Marquee","source_url":"https://ui.tinkererslabs.com/r/marquee.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/marquee.json"},{"id":"mischief/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Counts to a number rather than replacing it, in any currency or format.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Number Ticker","source_url":"https://ui.tinkererslabs.com/r/number-ticker.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/number-ticker.json"},{"id":"mischief/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A card that leans toward the pointer as though it were a physical object.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Tilt Card","source_url":"https://ui.tinkererslabs.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/tilt-card.json"},{"id":"mischief/connection-beam","name":"connection-beam","slug":"connection-beam","description":"A line between two elements with something travelling along it, measured from the elements rather than given as coordinates.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Connection Beam","source_url":"https://ui.tinkererslabs.com/r/connection-beam.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/connection-beam.json"},{"id":"mischief/cursor-trail","name":"cursor-trail","slug":"cursor-trail","description":"A fading mark behind the pointer, drawn only inside its own box.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Cursor Trail","source_url":"https://ui.tinkererslabs.com/r/cursor-trail.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/cursor-trail.json"},{"id":"mischief/metaballs","name":"metaballs","slug":"metaballs","description":"Blobs that merge as they meet, taking their two colours from your theme.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Metaballs","source_url":"https://ui.tinkererslabs.com/r/metaballs.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/metaballs.json"},{"id":"mischief/dither-image","name":"dither-image","slug":"dither-image","description":"A photograph reduced to two theme colours through an ordered dither.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Dither Image","source_url":"https://ui.tinkererslabs.com/r/dither-image.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/dither-image.json"},{"id":"mischief/ascii-image","name":"ascii-image","slug":"ascii-image","description":"A photograph redrawn as characters, painted once and then left alone.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"ASCII Image","source_url":"https://ui.tinkererslabs.com/r/ascii-image.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/ascii-image.json"},{"id":"mischief/wireframe-globe","name":"wireframe-globe","slug":"wireframe-globe","description":"A wireframe world with places marked on it, and the same places written out underneath.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Wireframe Globe","source_url":"https://ui.tinkererslabs.com/r/wireframe-globe.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/wireframe-globe.json"},{"id":"mischief/presence-field","name":"presence-field","slug":"presence-field","description":"An ambient backdrop that carries what an assistant is doing, and settles rather than snaps.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Presence Field","source_url":"https://ui.tinkererslabs.com/r/presence-field.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/presence-field.json"},{"id":"mischief/stream-glow","name":"stream-glow","slug":"stream-glow","description":"An edge that breathes along a region while tokens land in it.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Stream Glow","source_url":"https://ui.tinkererslabs.com/r/stream-glow.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stream-glow.json"},{"id":"mischief/scrub-bar","name":"scrub-bar","slug":"scrub-bar","description":"The seek control on its own: a slider that happens to be a timeline, announced in minutes and seconds.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Scrub Bar","source_url":"https://ui.tinkererslabs.com/r/scrub-bar.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scrub-bar.json"},{"id":"mischief/otp-input","name":"otp-input","slug":"otp-input","description":"A one time code, one box per character, where pasting the whole code works.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"OTP Input","source_url":"https://ui.tinkererslabs.com/r/otp-input.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/otp-input.json"},{"id":"mischief/tag-input","name":"tag-input","slug":"tag-input","description":"An input that turns what you typed into a removable tag.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Tag Input","source_url":"https://ui.tinkererslabs.com/r/tag-input.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/tag-input.json"},{"id":"mischief/combobox","name":"combobox","slug":"combobox","description":"A searchable select that holds one choice or several.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Combobox","source_url":"https://ui.tinkererslabs.com/r/combobox.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/combobox.json"},{"id":"mischief/sortable-list","name":"sortable-list","slug":"sortable-list","description":"A list reordered by dragging a handle, or from the keyboard without one.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Sortable List","source_url":"https://ui.tinkererslabs.com/r/sortable-list.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/sortable-list.json"},{"id":"mischief/resizable-panels","name":"resizable-panels","slug":"resizable-panels","description":"Two panels and a divider that can be dragged or driven from the keyboard.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Resizable Panels","source_url":"https://ui.tinkererslabs.com/r/resizable-panels.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/resizable-panels.json"},{"id":"mischief/stepper","name":"stepper","slug":"stepper","description":"Where someone is in something with a beginning and an end.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Stepper","source_url":"https://ui.tinkererslabs.com/r/stepper.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stepper.json"},{"id":"mischief/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"Overlapping faces with a count for the rest, and the names underneath.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Avatar Stack","source_url":"https://ui.tinkererslabs.com/r/avatar-stack.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/avatar-stack.json"},{"id":"mischief/timeline","name":"timeline","slug":"timeline","description":"Things that happened, in the order they happened, with each state said aloud.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Timeline","source_url":"https://ui.tinkererslabs.com/r/timeline.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/timeline.json"},{"id":"mischief/data-table","name":"data-table","slug":"data-table","description":"Typed rows with custom cells, column widths you set or the reader drags, sorting that is one property to switch on, and keyed selection.","library_id":"mischief","library_name":"@mischief","type":"registry:ui","title":"Data Table","source_url":"https://ui.tinkererslabs.com/r/data-table.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/data-table.json"},{"id":"mischief/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"A worked example of Accordion: A list of disclosures built on native details elements, so find-in-page and the browser do the work.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Accordion Demo","source_url":"https://ui.tinkererslabs.com/r/accordion-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/accordion-demo.json"},{"id":"mischief/agent-checklist-demo","name":"agent-checklist-demo","slug":"agent-checklist-demo","description":"A worked example of Agent Checklist: A task list whose items change state as work proceeds, announcing what changed instead of re-reading the whole list.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Agent Checklist Demo","source_url":"https://ui.tinkererslabs.com/r/agent-checklist-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/agent-checklist-demo.json"},{"id":"mischief/annotation-layer-demo","name":"annotation-layer-demo","slug":"annotation-layer-demo","description":"A worked example of Annotation Layer: Notes attached to regions of a page. Drag to add one, select to read it, and the coordinates stay relative to the page ra…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Annotation Layer Demo","source_url":"https://ui.tinkererslabs.com/r/annotation-layer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/annotation-layer-demo.json"},{"id":"mischief/ascii-image-demo","name":"ascii-image-demo","slug":"ascii-image-demo","description":"A worked example of ASCII Image: A photograph redrawn as characters. The grid is worked out once and kept, so each frame is a single copy rather than thousands…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"ASCII Image Demo","source_url":"https://ui.tinkererslabs.com/r/ascii-image-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/ascii-image-demo.json"},{"id":"mischief/ask-ai-demo","name":"ask-ai-demo","slug":"ask-ai-demo","description":"A worked example of Ask AI: Hand someone a prepared, source-aware prompt in the AI assistant they already use, or let them copy it for another one.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Ask AI Demo","source_url":"https://ui.tinkererslabs.com/r/ask-ai-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/ask-ai-demo.json"},{"id":"mischief/audio-player-demo","name":"audio-player-demo","slug":"audio-player-demo","description":"A worked example of Audio Player: A recording with its shape, its position and its words, so a voice note can be read as well as heard.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Audio Player Demo","source_url":"https://ui.tinkererslabs.com/r/audio-player-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/audio-player-demo.json"},{"id":"mischief/aurora-field-demo","name":"aurora-field-demo","slug":"aurora-field-demo","description":"A worked example of Aurora Field: A drifting gradient backdrop for a hero or an empty state, built from the colours already in your theme rather than from a pa…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Aurora Field Demo","source_url":"https://ui.tinkererslabs.com/r/aurora-field-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/aurora-field-demo.json"},{"id":"mischief/avatar-stack-demo","name":"avatar-stack-demo","slug":"avatar-stack-demo","description":"A worked example of Avatar Stack: Overlapping faces with a count for the rest, and the names underneath as a real list.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Avatar Stack Demo","source_url":"https://ui.tinkererslabs.com/r/avatar-stack-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/avatar-stack-demo.json"},{"id":"mischief/bar-visualizer-demo","name":"bar-visualizer-demo","slug":"bar-visualizer-demo","description":"A worked example of Bar Visualizer: Frequency bars for audio on its way out, the counterpart to the trace a microphone draws on the way in.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Bar Visualizer Demo","source_url":"https://ui.tinkererslabs.com/r/bar-visualizer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/bar-visualizer-demo.json"},{"id":"mischief/bounding-boxes-demo","name":"bounding-boxes-demo","slug":"bounding-boxes-demo","description":"A worked example of Bounding Boxes: Selectable regions drawn over a page image from normalized coordinates, for showing an agent exactly where an answer came f…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Bounding Boxes Demo","source_url":"https://ui.tinkererslabs.com/r/bounding-boxes-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/bounding-boxes-demo.json"},{"id":"mischief/burst-demo","name":"burst-demo","slug":"burst-demo","description":"A worked example of Burst: A short burst of pieces for the moment something finally completes. It draws nothing until it is fired and stops as soon as the last…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Burst Demo","source_url":"https://ui.tinkererslabs.com/r/burst-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/burst-demo.json"},{"id":"mischief/chain-of-thought-demo","name":"chain-of-thought-demo","slug":"chain-of-thought-demo","description":"A worked example of Chain of Thought: The steps an assistant took before answering, open while it is working and folded away once it is done.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Chain of Thought Demo","source_url":"https://ui.tinkererslabs.com/r/chain-of-thought-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/chain-of-thought-demo.json"},{"id":"mischief/code-block-demo","name":"code-block-demo","slug":"code-block-demo","description":"A worked example of Code Block: A code panel with copy, optional line numbers, highlighted lines, and a collapse for anything long.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Code Block Demo","source_url":"https://ui.tinkererslabs.com/r/code-block-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/code-block-demo.json"},{"id":"mischief/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":"A worked example of Combobox: A field that narrows a list as you type, and holds one choice or several as removable chips.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Combobox Demo","source_url":"https://ui.tinkererslabs.com/r/combobox-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/combobox-demo.json"},{"id":"mischief/command-palette-demo","name":"command-palette-demo","slug":"command-palette-demo","description":"A worked example of Command Palette: A search dialog over anything you can list, opened from a keyboard shortcut, with ranked matches and hidden keywords.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Command Palette Demo","source_url":"https://ui.tinkererslabs.com/r/command-palette-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/command-palette-demo.json"},{"id":"mischief/component-preview-demo","name":"component-preview-demo","slug":"component-preview-demo","description":"A worked example of Component Preview: A framed example with a tab for the source beside it, and the live one still running when you switch back.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Component Preview Demo","source_url":"https://ui.tinkererslabs.com/r/component-preview-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/component-preview-demo.json"},{"id":"mischief/connection-beam-demo","name":"connection-beam-demo","slug":"connection-beam-demo","description":"A worked example of Connection Beam: A line between two elements with something travelling along it, measured from the elements rather than given as coordinate…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Connection Beam Demo","source_url":"https://ui.tinkererslabs.com/r/connection-beam-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/connection-beam-demo.json"},{"id":"mischief/constellation-field-demo","name":"constellation-field-demo","slug":"constellation-field-demo","description":"A worked example of Constellation Field: Drifting points joined by lines when they come close, brightening and swelling around the pointer.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Constellation Field Demo","source_url":"https://ui.tinkererslabs.com/r/constellation-field-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/constellation-field-demo.json"},{"id":"mischief/conversation-demo","name":"conversation-demo","slug":"conversation-demo","description":"A worked example of Conversation: The scroll container a thread lives in. It follows a streaming reply to the bottom, and stops the moment the reader scrolls u…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Conversation Demo","source_url":"https://ui.tinkererslabs.com/r/conversation-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/conversation-demo.json"},{"id":"mischief/copy-button-demo","name":"copy-button-demo","slug":"copy-button-demo","description":"A worked example of Copy Button: Copies a value and says whether it worked, including when the clipboard refuses.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Copy Button Demo","source_url":"https://ui.tinkererslabs.com/r/copy-button-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/copy-button-demo.json"},{"id":"mischief/copy-for-ai-demo","name":"copy-for-ai-demo","slug":"copy-for-ai-demo","description":"A worked example of Copy for AI: Hands the page to an assistant as markdown, by clipboard, by link, or by opening it somewhere that can read it.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Copy for AI Demo","source_url":"https://ui.tinkererslabs.com/r/copy-for-ai-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/copy-for-ai-demo.json"},{"id":"mischief/csv-viewer-demo","name":"csv-viewer-demo","slug":"csv-viewer-demo","description":"A worked example of CSV Viewer: A real table for delimited data, with sortable columns, a sticky header, and a row cap so a large file cannot lock the page.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"CSV Viewer Demo","source_url":"https://ui.tinkererslabs.com/r/csv-viewer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/csv-viewer-demo.json"},{"id":"mischief/cursor-trail-demo","name":"cursor-trail-demo","slug":"cursor-trail-demo","description":"A worked example of Cursor Trail: A fading mark behind the pointer, drawn only inside its own box and only while the pointer is in it.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Cursor Trail Demo","source_url":"https://ui.tinkererslabs.com/r/cursor-trail-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/cursor-trail-demo.json"},{"id":"mischief/data-table-demo","name":"data-table-demo","slug":"data-table-demo","description":"A worked example of Data Table: Typed rows with cells you write, column widths you set or the reader drags, sorting that is one property to switch on, and sele…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Data Table Demo","source_url":"https://ui.tinkererslabs.com/r/data-table-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/data-table-demo.json"},{"id":"mischief/diff-view-demo","name":"diff-view-demo","slug":"diff-view-demo","description":"A worked example of Diff View: A proposed change shown as a unified or side-by-side diff, with optional accept and reject controls.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Diff View Demo","source_url":"https://ui.tinkererslabs.com/r/diff-view-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/diff-view-demo.json"},{"id":"mischief/displacement-image-demo","name":"displacement-image-demo","slug":"displacement-image-demo","description":"A worked example of Displacement Image: Two images crossing by pushing their pixels through the same noise in opposite directions, with the first image also pr…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Displacement Image Demo","source_url":"https://ui.tinkererslabs.com/r/displacement-image-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/displacement-image-demo.json"},{"id":"mischief/dither-image-demo","name":"dither-image-demo","slug":"dither-image-demo","description":"A worked example of Dither Image: A photograph reduced to two theme colours through an ordered dither, the way a newspaper reduced one to ink and paper.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Dither Image Demo","source_url":"https://ui.tinkererslabs.com/r/dither-image-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/dither-image-demo.json"},{"id":"mischief/document-splits-demo","name":"document-splits-demo","slug":"document-splits-demo","description":"A worked example of Document Splits: Mark where one scanned batch becomes several documents. Splits are toggled between pages and the segments update as you go.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Document Splits Demo","source_url":"https://ui.tinkererslabs.com/r/document-splits-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/document-splits-demo.json"},{"id":"mischief/docx-viewer-demo","name":"docx-viewer-demo","slug":"docx-viewer-demo","description":"A worked example of DOCX Viewer: Renders a Word document as elements built through an allowlist, so a file you did not write cannot bring its own scripts or li…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"DOCX Viewer Demo","source_url":"https://ui.tinkererslabs.com/r/docx-viewer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/docx-viewer-demo.json"},{"id":"mischief/elastic-slider-demo","name":"elastic-slider-demo","slug":"elastic-slider-demo","description":"A worked example of Elastic Slider: A precise slider with a small amount of give at either end. The current value stays visible and the control works without a…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Elastic Slider Demo","source_url":"https://ui.tinkererslabs.com/r/elastic-slider-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/elastic-slider-demo.json"},{"id":"mischief/empty-row-demo","name":"empty-row-demo","slug":"empty-row-demo","description":"A worked example of Empty Row: One line saying a list came back empty, for a table, a list, or a popover.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Empty Row Demo","source_url":"https://ui.tinkererslabs.com/r/empty-row-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/empty-row-demo.json"},{"id":"mischief/empty-state-demo","name":"empty-state-demo","slug":"empty-state-demo","description":"A worked example of Empty State: What to show when there is nothing yet: what this place is for, and the way to fill it.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Empty State Demo","source_url":"https://ui.tinkererslabs.com/r/empty-state-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/empty-state-demo.json"},{"id":"mischief/file-thumbnail-demo","name":"file-thumbnail-demo","slug":"file-thumbnail-demo","description":"A worked example of File Thumbnail: A compact image preview for attachments, upload queues, and file lists. Browser image files work without any setup.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"File Thumbnail Demo","source_url":"https://ui.tinkererslabs.com/r/file-thumbnail-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/file-thumbnail-demo.json"},{"id":"mischief/file-tree-demo","name":"file-tree-demo","slug":"file-tree-demo","description":"A worked example of File Tree: An expandable tree of folders and files with full keyboard navigation and correct tree semantics.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"File Tree Demo","source_url":"https://ui.tinkererslabs.com/r/file-tree-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/file-tree-demo.json"},{"id":"mischief/file-upload-demo","name":"file-upload-demo","slug":"file-upload-demo","description":"A worked example of File Upload: A file picker and dropzone with clear validation and a visible queue. Connect your upload function when you need progress, can…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"File Upload Demo","source_url":"https://ui.tinkererslabs.com/r/file-upload-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/file-upload-demo.json"},{"id":"mischief/floating-index-demo","name":"floating-index-demo","slug":"floating-index-demo","description":"A worked example of Floating Index: A compact outline for long pages. It keeps the active section and reading progress visible without becoming another permane…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Floating Index Demo","source_url":"https://ui.tinkererslabs.com/r/floating-index-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/floating-index-demo.json"},{"id":"mischief/footer-columns-demo","name":"footer-columns-demo","slug":"footer-columns-demo","description":"A worked example of Footer Columns: Labelled columns of links, with the column count and the link rendering left to you.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Footer Columns Demo","source_url":"https://ui.tinkererslabs.com/r/footer-columns-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/footer-columns-demo.json"},{"id":"mischief/footer-row-demo","name":"footer-row-demo","slug":"footer-row-demo","description":"A worked example of Footer Row: A wrapping row of links under its own label, set apart by a dashed rule.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Footer Row Demo","source_url":"https://ui.tinkererslabs.com/r/footer-row-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/footer-row-demo.json"},{"id":"mischief/footer-wordmark-demo","name":"footer-wordmark-demo","slug":"footer-wordmark-demo","description":"A worked example of Footer Wordmark: The oversized brand word that closes a page, drawn as texture rather than content.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Footer Wordmark Demo","source_url":"https://ui.tinkererslabs.com/r/footer-wordmark-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/footer-wordmark-demo.json"},{"id":"mischief/grain-overlay-demo","name":"grain-overlay-demo","slug":"grain-overlay-demo","description":"A worked example of Grain Overlay: Film grain for any positioned box, which incidentally fixes the banding a wide gradient shows on a good monitor.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Grain Overlay Demo","source_url":"https://ui.tinkererslabs.com/r/grain-overlay-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/grain-overlay-demo.json"},{"id":"mischief/hold-button-demo","name":"hold-button-demo","slug":"hold-button-demo","description":"A worked example of Hold Button: A confirmation button for actions that deserve a second thought. Release early to cancel, or activate once with a keyboard.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Hold Button Demo","source_url":"https://ui.tinkererslabs.com/r/hold-button-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/hold-button-demo.json"},{"id":"mischief/image-gallery-demo","name":"image-gallery-demo","slug":"image-gallery-demo","description":"A worked example of Image Gallery: A responsive image collection with equal and masonry layouts, plus a lightbox that handles focus, keyboard navigation, and s…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Image Gallery Demo","source_url":"https://ui.tinkererslabs.com/r/image-gallery-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/image-gallery-demo.json"},{"id":"mischief/image-grid-demo","name":"image-grid-demo","slug":"image-grid-demo","description":"A worked example of Image Grid: Thumbnails in even cells or masonry columns, with nothing but React behind them.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Image Grid Demo","source_url":"https://ui.tinkererslabs.com/r/image-grid-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/image-grid-demo.json"},{"id":"mischief/impossible-checkbox-demo","name":"impossible-checkbox-demo","slug":"impossible-checkbox-demo","description":"A worked example of Impossible Checkbox: A checkbox with one stubborn rule: the bear will not let you leave it on. Best kept for demos, Easter eggs, and harmle…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Impossible Checkbox Demo","source_url":"https://ui.tinkererslabs.com/r/impossible-checkbox-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/impossible-checkbox-demo.json"},{"id":"mischief/inline-citations-demo","name":"inline-citations-demo","slug":"inline-citations-demo","description":"A worked example of Inline Citations: Numbered markers placed inside generated text, each linking to its entry in a source list underneath.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Inline Citations Demo","source_url":"https://ui.tinkererslabs.com/r/inline-citations-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/inline-citations-demo.json"},{"id":"mischief/install-command-demo","name":"install-command-demo","slug":"install-command-demo","description":"A worked example of Install Command: The install line for a library, switchable between package managers, with the runner and the installer kept apart.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Install Command Demo","source_url":"https://ui.tinkererslabs.com/r/install-command-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/install-command-demo.json"},{"id":"mischief/json-viewer-demo","name":"json-viewer-demo","slug":"json-viewer-demo","description":"A worked example of JSON Viewer: A collapsible tree for a JSON payload, navigable from the keyboard, where every row can hand you its path.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"JSON Viewer Demo","source_url":"https://ui.tinkererslabs.com/r/json-viewer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/json-viewer-demo.json"},{"id":"mischief/kbd-demo","name":"kbd-demo","slug":"kbd-demo","description":"A worked example of Kbd: A keyboard chord rendered with the right glyphs for the reader's platform, and spoken in words.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Kbd Demo","source_url":"https://ui.tinkererslabs.com/r/kbd-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/kbd-demo.json"},{"id":"mischief/lattice-field-demo","name":"lattice-field-demo","slug":"lattice-field-demo","description":"A worked example of Lattice Field: A grid of dots that parts around the pointer and falls apart when pressed, then climbs back into line.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Lattice Field Demo","source_url":"https://ui.tinkererslabs.com/r/lattice-field-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/lattice-field-demo.json"},{"id":"mischief/lightbox-demo","name":"lightbox-demo","slug":"lightbox-demo","description":"A worked example of Lightbox: One image at a time, full bleed, with the rest of the set a key away.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Lightbox Demo","source_url":"https://ui.tinkererslabs.com/r/lightbox-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/lightbox-demo.json"},{"id":"mischief/magnetic-tabs-demo","name":"magnetic-tabs-demo","slug":"magnetic-tabs-demo","description":"A worked example of Magnetic Tabs: Familiar tabs with a gentle pull toward the pointer. Selection stays clear and keyboard navigation remains immediate.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Magnetic Tabs Demo","source_url":"https://ui.tinkererslabs.com/r/magnetic-tabs-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/magnetic-tabs-demo.json"},{"id":"mischief/markdown-blocks-demo","name":"markdown-blocks-demo","slug":"markdown-blocks-demo","description":"A worked example of Markdown Blocks: Extracted document regions rendered as markdown, each one selectable so it can be tied back to where it came from.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Markdown Blocks Demo","source_url":"https://ui.tinkererslabs.com/r/markdown-blocks-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/markdown-blocks-demo.json"},{"id":"mischief/marquee-demo","name":"marquee-demo","slug":"marquee-demo","description":"A worked example of Marquee: A row that runs on its own, seamlessly, and turns back into an ordinary scrolling row for anyone who asked for less motion.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Marquee Demo","source_url":"https://ui.tinkererslabs.com/r/marquee-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/marquee-demo.json"},{"id":"mischief/matrix-demo","name":"matrix-demo","slug":"matrix-demo","description":"A worked example of Matrix: A grid of cells lit from the bottom by a level, which reads as a piece of hardware rather than as a chart.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Matrix Demo","source_url":"https://ui.tinkererslabs.com/r/matrix-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/matrix-demo.json"},{"id":"mischief/memory-chips-demo","name":"memory-chips-demo","slug":"memory-chips-demo","description":"A worked example of Memory Chips: Everything an assistant has been told to remember about someone, each one removable on its own.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Memory Chips Demo","source_url":"https://ui.tinkererslabs.com/r/memory-chips-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/memory-chips-demo.json"},{"id":"mischief/message-demo","name":"message-demo","slug":"message-demo","description":"A worked example of Message: One turn in a thread, with a role, an optional avatar and timestamp, and actions that stay reachable without a pointer.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Message Demo","source_url":"https://ui.tinkererslabs.com/r/message-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/message-demo.json"},{"id":"mischief/metaballs-demo","name":"metaballs-demo","slug":"metaballs-demo","description":"A worked example of Metaballs: Blobs that swell into one another as they meet, taking their two colours from your theme.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Metaballs Demo","source_url":"https://ui.tinkererslabs.com/r/metaballs-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/metaballs-demo.json"},{"id":"mischief/mic-selector-demo","name":"mic-selector-demo","slug":"mic-selector-demo","description":"A worked example of Mic Selector: Chooses which microphone to use, then settles the question by lighting a meter from the one you chose.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Mic Selector Demo","source_url":"https://ui.tinkererslabs.com/r/mic-selector-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/mic-selector-demo.json"},{"id":"mischief/model-picker-demo","name":"model-picker-demo","slug":"model-picker-demo","description":"A worked example of Model Picker: A model chooser that has room for what each one is good at, and full keyboard control.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Model Picker Demo","source_url":"https://ui.tinkererslabs.com/r/model-picker-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/model-picker-demo.json"},{"id":"mischief/not-found-demo","name":"not-found-demo","slug":"not-found-demo","description":"A worked example of Not Found: The page-scale empty state: a status, a heading you can read across a room, and somewhere to go.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Not Found Demo","source_url":"https://ui.tinkererslabs.com/r/not-found-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/not-found-demo.json"},{"id":"mischief/number-ticker-demo","name":"number-ticker-demo","slug":"number-ticker-demo","description":"A worked example of Number Ticker: Counts to a number rather than replacing it, in whatever currency or format you asked for.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Number Ticker Demo","source_url":"https://ui.tinkererslabs.com/r/number-ticker-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/number-ticker-demo.json"},{"id":"mischief/orb-demo","name":"orb-demo","slug":"orb-demo","description":"A worked example of Orb: A sphere that carries what an assistant is doing, settled when idle and moving with the voice when there is one.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Orb Demo","source_url":"https://ui.tinkererslabs.com/r/orb-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/orb-demo.json"},{"id":"mischief/otp-input-demo","name":"otp-input-demo","slug":"otp-input-demo","description":"A worked example of OTP Input: A one time code, one box per character, where pasting the whole code into any box fills the rest.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"OTP Input Demo","source_url":"https://ui.tinkererslabs.com/r/otp-input-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/otp-input-demo.json"},{"id":"mischief/page-navigator-demo","name":"page-navigator-demo","slug":"page-navigator-demo","description":"A worked example of Page Navigator: A rail of page thumbnails for moving through a long document, with arrow-key navigation and a clear active page.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Page Navigator Demo","source_url":"https://ui.tinkererslabs.com/r/page-navigator-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/page-navigator-demo.json"},{"id":"mischief/pagination-demo","name":"pagination-demo","slug":"pagination-demo","description":"A worked example of Pagination: Page numbers with gaps where the run is broken, as buttons or as your own links.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Pagination Demo","source_url":"https://ui.tinkererslabs.com/r/pagination-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/pagination-demo.json"},{"id":"mischief/pdf-viewer-demo","name":"pdf-viewer-demo","slug":"pdf-viewer-demo","description":"A worked example of PDF Viewer: Page-by-page PDF rendering on a canvas, with paging and zoom, over any loader you give it.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"PDF Viewer Demo","source_url":"https://ui.tinkererslabs.com/r/pdf-viewer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/pdf-viewer-demo.json"},{"id":"mischief/presence-field-demo","name":"presence-field-demo","slug":"presence-field-demo","description":"A worked example of Presence Field: An ambient backdrop that carries what the assistant is doing. It changes colour and pace with the state, and settles into e…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Presence Field Demo","source_url":"https://ui.tinkererslabs.com/r/presence-field-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/presence-field-demo.json"},{"id":"mischief/prompt-input-demo","name":"prompt-input-demo","slug":"prompt-input-demo","description":"A worked example of Prompt Input: The composer. Grows with the message, sends on Enter, keeps Shift+Enter for a new line, and turns into a stop button while a …","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Prompt Input Demo","source_url":"https://ui.tinkererslabs.com/r/prompt-input-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/prompt-input-demo.json"},{"id":"mischief/questionnaire-demo","name":"questionnaire-demo","slug":"questionnaire-demo","description":"A worked example of Questionnaire: The questions an agent asks before it starts. One at a time, with single or multiple answers, an open answer alongside them,…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Questionnaire Demo","source_url":"https://ui.tinkererslabs.com/r/questionnaire-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/questionnaire-demo.json"},{"id":"mischief/redaction-demo","name":"redaction-demo","slug":"redaction-demo","description":"A worked example of Redaction: Mark regions to black out before a document leaves the building, with a reveal that says plainly it is only a preview.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Redaction Demo","source_url":"https://ui.tinkererslabs.com/r/redaction-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/redaction-demo.json"},{"id":"mischief/render-surface-demo","name":"render-surface-demo","slug":"render-surface-demo","description":"A worked example of Render Surface: The canvas the other scenes are drawn on. It stays the size of its box, sleeps when nobody is looking at it, and holds stil…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Render Surface Demo","source_url":"https://ui.tinkererslabs.com/r/render-surface-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/render-surface-demo.json"},{"id":"mischief/resizable-panels-demo","name":"resizable-panels-demo","slug":"resizable-panels-demo","description":"A worked example of Resizable Panels: Two panels and something to drag between them, where the divider is a real separator that also works from the keyboard.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Resizable Panels Demo","source_url":"https://ui.tinkererslabs.com/r/resizable-panels-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/resizable-panels-demo.json"},{"id":"mischief/response-actions-demo","name":"response-actions-demo","slug":"response-actions-demo","description":"A worked example of Response Actions: The row under an answer: copy it, ask again, and rate it. Drops into the actions slot on Message.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Response Actions Demo","source_url":"https://ui.tinkererslabs.com/r/response-actions-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/response-actions-demo.json"},{"id":"mischief/response-demo","name":"response-demo","slug":"response-demo","description":"A worked example of Response: An assistant's answer as markdown, including while it is still half-written and briefly invalid.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Response Demo","source_url":"https://ui.tinkererslabs.com/r/response-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/response-demo.json"},{"id":"mischief/reveal-demo","name":"reveal-demo","slug":"reveal-demo","description":"A worked example of Reveal: Moves its children in when they arrive on screen. It changes how something arrives and never whether it is there.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Reveal Demo","source_url":"https://ui.tinkererslabs.com/r/reveal-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/reveal-demo.json"},{"id":"mischief/reviewable-diff-demo","name":"reviewable-diff-demo","slug":"reviewable-diff-demo","description":"A worked example of Reviewable Diff: A proposed change reviewed a hunk at a time: take three of the seven, leave the rest, apply what you took.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Reviewable Diff Demo","source_url":"https://ui.tinkererslabs.com/r/reviewable-diff-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/reviewable-diff-demo.json"},{"id":"mischief/save-bar-demo","name":"save-bar-demo","slug":"save-bar-demo","description":"A worked example of Save Bar: A bar that exists only while a form has unsaved changes. It says so, saves, confirms, and leaves.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Save Bar Demo","source_url":"https://ui.tinkererslabs.com/r/save-bar-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/save-bar-demo.json"},{"id":"mischief/scene-hero-demo","name":"scene-hero-demo","slug":"scene-hero-demo","description":"A worked example of Scene Hero: A lit three-dimensional object behind a headline, steered by the pointer and coloured by the theme. The one component here that…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Scene Hero Demo","source_url":"https://ui.tinkererslabs.com/r/scene-hero-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scene-hero-demo.json"},{"id":"mischief/schema-builder-demo","name":"schema-builder-demo","slug":"schema-builder-demo","description":"A worked example of Schema Builder: Build the shape you want extracted from a document. Fields carry a name, type, description, and requirement, and object and…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Schema Builder Demo","source_url":"https://ui.tinkererslabs.com/r/schema-builder-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/schema-builder-demo.json"},{"id":"mischief/scroll-scene-demo","name":"scroll-scene-demo","slug":"scroll-scene-demo","description":"A worked example of Scroll Scene: Turns the scrolling of a tall element into a number between nought and one, published to a custom property and to a callback,…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Scroll Scene Demo","source_url":"https://ui.tinkererslabs.com/r/scroll-scene-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scroll-scene-demo.json"},{"id":"mischief/scroll-to-top-button-demo","name":"scroll-to-top-button-demo","slug":"scroll-to-top-button-demo","description":"A worked example of Scroll to Top Button: A floating way back after someone has moved down a long page or scroll area. It stays hidden near the top.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Scroll to Top Button Demo","source_url":"https://ui.tinkererslabs.com/r/scroll-to-top-button-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scroll-to-top-button-demo.json"},{"id":"mischief/scrub-bar-demo","name":"scrub-bar-demo","slug":"scrub-bar-demo","description":"A worked example of Scrub Bar: The seek control on its own: a slider that happens to be a timeline, announced in minutes and seconds.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Scrub Bar Demo","source_url":"https://ui.tinkererslabs.com/r/scrub-bar-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/scrub-bar-demo.json"},{"id":"mischief/secret-field-demo","name":"secret-field-demo","slug":"secret-field-demo","description":"A worked example of Secret Field: An API key or token: hidden until asked for, copied whole either way.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Secret Field Demo","source_url":"https://ui.tinkererslabs.com/r/secret-field-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/secret-field-demo.json"},{"id":"mischief/shader-surface-demo","name":"shader-surface-demo","slug":"shader-surface-demo","description":"A worked example of Shader Surface: Four shader backdrops -- caustics, metal, plasma and ripple -- each taking its two colours from your theme, so the same sur…","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Shader Surface Demo","source_url":"https://ui.tinkererslabs.com/r/shader-surface-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/shader-surface-demo.json"},{"id":"mischief/shift-button-demo","name":"shift-button-demo","slug":"shift-button-demo","description":"A worked example of Shift Button: A call to action that trades its leading icon for a directional cue when someone approaches it.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Shift Button Demo","source_url":"https://ui.tinkererslabs.com/r/shift-button-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/shift-button-demo.json"},{"id":"mischief/shimmering-text-demo","name":"shimmering-text-demo","slug":"shimmering-text-demo","description":"A worked example of Shimmering Text: Words with a light moving across them, for the wait between asking and the first token.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Shimmering Text Demo","source_url":"https://ui.tinkererslabs.com/r/shimmering-text-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/shimmering-text-demo.json"},{"id":"mischief/side-panel-demo","name":"side-panel-demo","slug":"side-panel-demo","description":"A worked example of Side Panel: A pane that comes in from the side: an inspector, a filter set, a row's detail.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Side Panel Demo","source_url":"https://ui.tinkererslabs.com/r/side-panel-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/side-panel-demo.json"},{"id":"mischief/signature-footer-demo","name":"signature-footer-demo","slug":"signature-footer-demo","description":"A worked example of Signature Footer: A complete closing section with room for the useful links first and one oversized wordmark at the end.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Signature Footer Demo","source_url":"https://ui.tinkererslabs.com/r/signature-footer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/signature-footer-demo.json"},{"id":"mischief/signature-pad-demo","name":"signature-pad-demo","slug":"signature-pad-demo","description":"A worked example of Signature Pad: Sign with a pointer on a canvas, or type a name instead. Returns a PNG data URL or the typed text.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Signature Pad Demo","source_url":"https://ui.tinkererslabs.com/r/signature-pad-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/signature-pad-demo.json"},{"id":"mischief/skeleton-demo","name":"skeleton-demo","slug":"skeleton-demo","description":"A worked example of Skeleton: A placeholder the shape of what is coming, so the page does not jump when it arrives.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Skeleton Demo","source_url":"https://ui.tinkererslabs.com/r/skeleton-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/skeleton-demo.json"},{"id":"mischief/sortable-list-demo","name":"sortable-list-demo","slug":"sortable-list-demo","description":"A worked example of Sortable List: A list reordered by dragging a handle, or from the keyboard without one, where every move is announced.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Sortable List Demo","source_url":"https://ui.tinkererslabs.com/r/sortable-list-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/sortable-list-demo.json"},{"id":"mischief/source-card-demo","name":"source-card-demo","slug":"source-card-demo","description":"A worked example of Source Card: One retrieved passage: where it came from, what it said, and how well it matched.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Source Card Demo","source_url":"https://ui.tinkererslabs.com/r/source-card-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/source-card-demo.json"},{"id":"mischief/spinner-demo","name":"spinner-demo","slug":"spinner-demo","description":"A worked example of Spinner: The smallest way to say something is happening, for a control that is working.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Spinner Demo","source_url":"https://ui.tinkererslabs.com/r/spinner-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/spinner-demo.json"},{"id":"mischief/split-text-demo","name":"split-text-demo","slug":"split-text-demo","description":"A worked example of Split Text: A heading animated one character, word, or line at a time, and still announced as one sentence rather than as a pile of single …","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Split Text Demo","source_url":"https://ui.tinkererslabs.com/r/split-text-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/split-text-demo.json"},{"id":"mischief/spotlight-card-demo","name":"spotlight-card-demo","slug":"spotlight-card-demo","description":"A worked example of Spotlight Card: A card that catches a light following the pointer, and can light every card in its grid from the same pointer at once.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Spotlight Card Demo","source_url":"https://ui.tinkererslabs.com/r/spotlight-card-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/spotlight-card-demo.json"},{"id":"mischief/status-pill-demo","name":"status-pill-demo","slug":"status-pill-demo","description":"A worked example of Status Pill: A dot and a few words: operational, degraded, closed.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Status Pill Demo","source_url":"https://ui.tinkererslabs.com/r/status-pill-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/status-pill-demo.json"},{"id":"mischief/stepper-demo","name":"stepper-demo","slug":"stepper-demo","description":"A worked example of Stepper: Where someone is in something with a beginning and an end, said in words as well as drawn.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Stepper Demo","source_url":"https://ui.tinkererslabs.com/r/stepper-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stepper-demo.json"},{"id":"mischief/stop-generating-demo","name":"stop-generating-demo","slug":"stop-generating-demo","description":"A worked example of Stop Generating: The control that interrupts a running answer, with the time it has been going and Escape wired up.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Stop Generating Demo","source_url":"https://ui.tinkererslabs.com/r/stop-generating-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stop-generating-demo.json"},{"id":"mischief/stopped-run-demo","name":"stopped-run-demo","slug":"stopped-run-demo","description":"A worked example of Stopped Run: What the thread says after an answer ended early, with whatever it had already written kept above the line.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Stopped Run Demo","source_url":"https://ui.tinkererslabs.com/r/stopped-run-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stopped-run-demo.json"},{"id":"mischief/stream-glow-demo","name":"stream-glow-demo","slug":"stream-glow-demo","description":"A worked example of Stream Glow: An edge that breathes along a region while tokens land in it, and stops the moment they do.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Stream Glow Demo","source_url":"https://ui.tinkererslabs.com/r/stream-glow-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/stream-glow-demo.json"},{"id":"mischief/streaming-text-demo","name":"streaming-text-demo","slug":"streaming-text-demo","description":"A worked example of Streaming Text: Text that arrives a piece at a time from an async source, with a cursor while it runs and sentence-level announcements for …","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Streaming Text Demo","source_url":"https://ui.tinkererslabs.com/r/streaming-text-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/streaming-text-demo.json"},{"id":"mischief/subagent-tree-demo","name":"subagent-tree-demo","slug":"subagent-tree-demo","description":"A worked example of Subagent Tree: Several agents working at once, nested under whoever handed the work down, each with its own state and elapsed time.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Subagent Tree Demo","source_url":"https://ui.tinkererslabs.com/r/subagent-tree-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/subagent-tree-demo.json"},{"id":"mischief/suggestions-demo","name":"suggestions-demo","slug":"suggestions-demo","description":"A worked example of Suggestions: A row of prompts to start or continue with, for the moment someone does not know what to ask.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Suggestions Demo","source_url":"https://ui.tinkererslabs.com/r/suggestions-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/suggestions-demo.json"},{"id":"mischief/table-of-contents-demo","name":"table-of-contents-demo","slug":"table-of-contents-demo","description":"A worked example of Table of Contents: An outline of the page that keeps up with the reader, marking the section they are in as they scroll.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Table of Contents Demo","source_url":"https://ui.tinkererslabs.com/r/table-of-contents-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/table-of-contents-demo.json"},{"id":"mischief/tag-input-demo","name":"tag-input-demo","slug":"tag-input-demo","description":"A worked example of Tag Input: An input that turns what you typed into a removable tag, and gives the last one back when you press backspace on an empty field.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Tag Input Demo","source_url":"https://ui.tinkererslabs.com/r/tag-input-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/tag-input-demo.json"},{"id":"mischief/terminal-output-demo","name":"terminal-output-demo","slug":"terminal-output-demo","description":"A worked example of Terminal Output: Streaming command output with stderr called out, an exit code, and scroll that follows without trapping you.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Terminal Output Demo","source_url":"https://ui.tinkererslabs.com/r/terminal-output-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/terminal-output-demo.json"},{"id":"mischief/theme-toggle-demo","name":"theme-toggle-demo","slug":"theme-toggle-demo","description":"A worked example of Theme Toggle: A light and dark switch that survives a reload, follows the system when asked, and stays in step across tabs.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Theme Toggle Demo","source_url":"https://ui.tinkererslabs.com/r/theme-toggle-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/theme-toggle-demo.json"},{"id":"mischief/thinking-state-demo","name":"thinking-state-demo","slug":"thinking-state-demo","description":"A worked example of Thinking State: A status row for work in progress, with a live elapsed timer and optional reasoning behind a disclosure.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Thinking State Demo","source_url":"https://ui.tinkererslabs.com/r/thinking-state-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/thinking-state-demo.json"},{"id":"mischief/tilt-card-demo","name":"tilt-card-demo","slug":"tilt-card-demo","description":"A worked example of Tilt Card: A card that leans toward the pointer as though it were a physical object lying on the page.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Tilt Card Demo","source_url":"https://ui.tinkererslabs.com/r/tilt-card-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/tilt-card-demo.json"},{"id":"mischief/timeline-demo","name":"timeline-demo","slug":"timeline-demo","description":"A worked example of Timeline: Things that happened, in the order they happened, with the state of each one said aloud rather than left in a coloured dot.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Timeline Demo","source_url":"https://ui.tinkererslabs.com/r/timeline-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/timeline-demo.json"},{"id":"mischief/token-meter-demo","name":"token-meter-demo","slug":"token-meter-demo","description":"A worked example of Token Meter: How much of the context window is gone, split by what spent it, and a warning before it runs out.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Token Meter Demo","source_url":"https://ui.tinkererslabs.com/r/token-meter-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/token-meter-demo.json"},{"id":"mischief/tool-call-demo","name":"tool-call-demo","slug":"tool-call-demo","description":"A worked example of Tool Call: A compact record of one tool invocation: name, status, duration, and the input and output behind a disclosure.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Tool Call Demo","source_url":"https://ui.tinkererslabs.com/r/tool-call-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/tool-call-demo.json"},{"id":"mischief/transcript-viewer-demo","name":"transcript-viewer-demo","slug":"transcript-viewer-demo","description":"A worked example of Transcript Viewer: A recording as text, where every line is also the way back to the moment it was said.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Transcript Viewer Demo","source_url":"https://ui.tinkererslabs.com/r/transcript-viewer-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/transcript-viewer-demo.json"},{"id":"mischief/video-player-demo","name":"video-player-demo","slug":"video-player-demo","description":"A worked example of Video Player: Video with captions that can be turned on, a real scrubber, and controls that survive full screen.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Video Player Demo","source_url":"https://ui.tinkererslabs.com/r/video-player-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/video-player-demo.json"},{"id":"mischief/voice-input-demo","name":"voice-input-demo","slug":"voice-input-demo","description":"A worked example of Voice Input: A microphone that draws what it is hearing, so a live one is told apart from a dead one at a glance.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Voice Input Demo","source_url":"https://ui.tinkererslabs.com/r/voice-input-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/voice-input-demo.json"},{"id":"mischief/web-preview-demo","name":"web-preview-demo","slug":"web-preview-demo","description":"A worked example of Web Preview: A sandboxed frame for whatever the assistant just built, with the widths to check it at.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Web Preview Demo","source_url":"https://ui.tinkererslabs.com/r/web-preview-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/web-preview-demo.json"},{"id":"mischief/wireframe-globe-demo","name":"wireframe-globe-demo","slug":"wireframe-globe-demo","description":"A worked example of Wireframe Globe: A wireframe world with places marked on it, arcs between them, and the same places written out underneath as text.","library_id":"mischief","library_name":"@mischief","type":"registry:example","title":"Wireframe Globe Demo","source_url":"https://ui.tinkererslabs.com/r/wireframe-globe-demo.json","install_command":"npx shadcn@latest add https://ui.tinkererslabs.com/r/wireframe-globe-demo.json"},{"id":"mizzle/confirmation","name":"confirmation","slug":"confirmation","description":"The agent asking for a yes before it does something: run a command, start a plan, touch a file. One line says what and why, two buttons answer, and once answer…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Confirmation","source_url":"https://mizzle.saddy.me/r/confirmation.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/confirmation.json"},{"id":"mizzle/image-generation","name":"image-generation","slug":"image-generation","description":"A placeholder that becomes the picture. A grid of soft tiles moves in a pattern of your choosing while the image is made, takes on its colours the moment it ar…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Image Generation","source_url":"https://mizzle.saddy.me/r/image-generation.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/image-generation.json"},{"id":"mizzle/loader","name":"loader","slug":"loader","description":"Sixteen dots in a square that swell and light up in a pattern: a scan, a wave, a twinkle, an orbit, a pulse, a spiral, rain or rising bars. Round, soft-cornere…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Loader","source_url":"https://mizzle.saddy.me/r/loader.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/loader.json"},{"id":"mizzle/marker","name":"marker","slug":"marker","description":"A line in a conversation that is not a message: what the agent is doing, what it did, or a labelled break.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Marker","source_url":"https://mizzle.saddy.me/r/marker.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/marker.json"},{"id":"mizzle/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A transcript that only moves when the reader asks it to. A new prompt rises to the top with the end of the last answer still in view, the reply streams into th…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Message Scroller","source_url":"https://mizzle.saddy.me/r/message-scroller.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/message-scroller.json"},{"id":"mizzle/orb","name":"orb","slug":"orb","description":"An orb of fine dots that shows what an agent is doing. The same dots rearrange for each step it goes through: listening, thinking, searching, connecting, compo…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Orb","source_url":"https://mizzle.saddy.me/r/orb.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/orb.json"},{"id":"mizzle/outline","name":"outline","slug":"outline","description":"The questions asked so far, as a rail of marks at the edge of the transcript. The mark for the turn you are reading is longer; rest on the rail and the questio…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Outline","source_url":"https://mizzle.saddy.me/r/outline.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/outline.json"},{"id":"mizzle/plan","name":"plan","slug":"plan","description":"A plan the agent proposes before it acts: a title, a line on what it changes, the scope in a few words, and numbered steps that arrive one by one with the file…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Plan","source_url":"https://mizzle.saddy.me/r/plan.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/plan.json"},{"id":"mizzle/prompt-input","name":"prompt-input","slug":"prompt-input","description":"Where a prompt is written. It takes files from a picker, a drop or a paste, records voice notes with a glow that swells with your voice, opens a menu for / com…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Prompt Input","source_url":"https://mizzle.saddy.me/r/prompt-input.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/prompt-input.json"},{"id":"mizzle/questionnaire","name":"questionnaire","slug":"questionnaire","description":"An agent asking before it acts, one question at a time, in the same tinted bubble as the rest of the conversation. Pick with a click or the number key shown at…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Questionnaire","source_url":"https://mizzle.saddy.me/r/questionnaire.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/questionnaire.json"},{"id":"mizzle/reasoning","name":"reasoning","slug":"reasoning","description":"The model thinking out loud, kept to a small window. While it thinks the latest lines scroll up in steps under a shimmering label; when it is done it folds awa…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Reasoning","source_url":"https://mizzle.saddy.me/r/reasoning.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reasoning.json"},{"id":"mizzle/response","name":"response","slug":"response","description":"An answer as it streams. Each word comes out of a slight blur as it arrives, numbered citations become source chips you can hover, and the actions underneath c…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Response","source_url":"https://mizzle.saddy.me/r/response.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/response.json"},{"id":"mizzle/shimmer","name":"shimmer","slug":"shimmer","description":"A band of light that passes over text while something is working. It is made from the text’s own colour, so it suits any text and anything inside it, icons inc…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Shimmer","source_url":"https://mizzle.saddy.me/r/shimmer.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/shimmer.json"},{"id":"mizzle/sources","name":"sources","slug":"sources","description":"Where an answer came from. A row of site icons, a count and the first domains, opening into the full list: numbered to match the citations in the text, each wi…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Sources","source_url":"https://mizzle.saddy.me/r/sources.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/sources.json"},{"id":"mizzle/suggestions","name":"suggestions","slug":"suggestions","description":"Prompts to try next, as pills or as a list of follow-ups. They arrive one after another so the eye reads them in order.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Suggestions","source_url":"https://mizzle.saddy.me/r/suggestions.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/suggestions.json"},{"id":"mizzle/tasks","name":"tasks","slug":"tasks","description":"The to-do list an agent is working through. A ring fills as tasks finish, the one in progress shimmers over the file it is touching, a finished one keeps what …","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Tasks","source_url":"https://mizzle.saddy.me/r/tasks.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tasks.json"},{"id":"mizzle/tool-call","name":"tool-call","slug":"tool-call","description":"What an agent did, one row per step. A step shimmers while it runs and draws a tick when it finishes; rows with output open to show it, and a group folds the w…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Tool Call","source_url":"https://mizzle.saddy.me/r/tool-call.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tool-call.json"},{"id":"mizzle/turn","name":"turn","slug":"turn","description":"One exchange: what you asked, then what the agent did and said. The prompt is a bubble on the right with its attachments above it and copy and edit on hover; t…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Turn","source_url":"https://mizzle.saddy.me/r/turn.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/turn.json"},{"id":"mizzle/chat-divider","name":"chat-divider","slug":"chat-divider","description":"The quiet structure of a conversation: a line for each day, a line where the unread messages start, and a small note when someone joins or leaves.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Chat Divider","source_url":"https://mizzle.saddy.me/r/chat-divider.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/chat-divider.json"},{"id":"mizzle/composer","name":"composer","slug":"composer","description":"Where a message is written. It grows with what you type, Enter sends, and the microphone turns into a send button as soon as there is something to send.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Composer","source_url":"https://mizzle.saddy.me/r/composer.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/composer.json"},{"id":"mizzle/message-status","name":"message-status","slug":"message-status","description":"Where a sent message has got to: sending, sent, delivered, read, or not delivered. The clock fades into a tick, a second tick joins it, and read takes on colou…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Message Status","source_url":"https://mizzle.saddy.me/r/message-status.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/message-status.json"},{"id":"mizzle/message","name":"message","slug":"message","description":"One message in a conversation: who sent it, the bubble, and what is said underneath. Messages from the same person run together, replies quote what they answer…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Message","source_url":"https://mizzle.saddy.me/r/message.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/message.json"},{"id":"mizzle/poll","name":"poll","slug":"poll","description":"A question with a few answers, sent as a message. Tap one and the bars fill to each answer’s share, the percentages roll into place and the people who chose it…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Poll","source_url":"https://mizzle.saddy.me/r/poll.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/poll.json"},{"id":"mizzle/reaction-picker","name":"reaction-picker","slug":"reaction-picker","description":"A row of emoji to react with. Each one lifts and grows a little under the pointer, and the ones you have already used are marked.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Reaction Picker","source_url":"https://mizzle.saddy.me/r/reaction-picker.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reaction-picker.json"},{"id":"mizzle/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Someone is writing. Three dots that rise and settle in turn inside a bubble, or a small pill that names who is typing.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Typing Indicator","source_url":"https://mizzle.saddy.me/r/typing-indicator.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/typing-indicator.json"},{"id":"mizzle/voice-note","name":"voice-note","slug":"voice-note","description":"A recorded message in a chat bubble. The waveform fills as it plays, and the play button turns into pause in one movement. Pair it with Voice Recorder and it s…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Voice Note","source_url":"https://mizzle.saddy.me/r/voice-note.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/voice-note.json"},{"id":"mizzle/voice-recorder","name":"voice-recorder","slug":"voice-recorder","description":"A record button that grows into a voice note as you speak. A warm glow drifts round its edge and swells with your voice, the bars build up beside it, and stopp…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Voice Recorder","source_url":"https://mizzle.saddy.me/r/voice-recorder.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/voice-recorder.json"},{"id":"mizzle/data-grid-column-menu","name":"data-grid-column-menu","slug":"data-grid-column-menu","description":"The menu behind each Data Grid header: sort either way or as a second key, pin to the start or the end, reset the width and hide the column. The header's own l…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid Column Menu","source_url":"https://mizzle.saddy.me/r/data-grid-column-menu.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-column-menu.json"},{"id":"mizzle/data-grid-filter","name":"data-grid-filter","slug":"data-grid-filter","description":"The Data Grid's filter bar. A popover picks a column and its value, and each filter becomes a chip whose operator and value can be changed on their own. Text, …","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid Filter","source_url":"https://mizzle.saddy.me/r/data-grid-filter.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-filter.json"},{"id":"mizzle/data-grid-footer","name":"data-grid-footer","slug":"data-grid-footer","description":"The strip under the Data Grid: which rows are showing, how many are selected, the count, sum, average, minimum and maximum of the selected cells, and paging wi…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid Footer","source_url":"https://mizzle.saddy.me/r/data-grid-footer.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-footer.json"},{"id":"mizzle/data-grid-icons","name":"data-grid-icons","slug":"data-grid-icons","description":"The stroke icons the Data Grid's parts share, drawn on a 16px grid in the current text colour.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid Icons","source_url":"https://mizzle.saddy.me/r/data-grid-icons.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-icons.json"},{"id":"mizzle/data-grid-row-controls","name":"data-grid-row-controls","slug":"data-grid-row-controls","description":"The controls that go in a Data Grid's own columns: a select-all and a per-row checkbox with shift-click ranges, a disclosure arrow for rows with sub-rows, and …","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid Row Controls","source_url":"https://mizzle.saddy.me/r/data-grid-row-controls.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-row-controls.json"},{"id":"mizzle/data-grid-selection-bar","name":"data-grid-selection-bar","slug":"data-grid-selection-bar","description":"A toolbar that rises over the foot of the Data Grid while rows are selected, with export, pin, an optional delete and a way to clear the selection.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid Selection Bar","source_url":"https://mizzle.saddy.me/r/data-grid-selection-bar.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-selection-bar.json"},{"id":"mizzle/data-grid-toolbar","name":"data-grid-toolbar","slug":"data-grid-toolbar","description":"The strip above the Data Grid: a title and row count, a search field that opens from an icon, the column visibility menu, and a menu for CSV export, print and …","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid Toolbar","source_url":"https://mizzle.saddy.me/r/data-grid-toolbar.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-toolbar.json"},{"id":"mizzle/data-grid","name":"data-grid","slug":"data-grid","description":"A spreadsheet-style table on TanStack Table, assembled from the data pieces: toolbar with search and column picker, typed filters, the grid, a selection bar an…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Data Grid","source_url":"https://mizzle.saddy.me/r/data-grid.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid.json"},{"id":"mizzle/dissolve","name":"dissolve","slug":"dissolve","description":"Make an element crumble into ash and drift off as smoke. A ragged edge crosses it, and everything the edge passes turns into fine grey dust, made from the elem…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Dissolve","source_url":"https://mizzle.saddy.me/r/dissolve.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dissolve.json"},{"id":"mizzle/dither","name":"dither","slug":"dither","description":"Light drawn in two colours. A slow field of light, or a photograph, rendered the way a one-bit screen would: every dot is ink or nothing, and the shades are ma…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Dither","source_url":"https://mizzle.saddy.me/r/dither.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dither.json"},{"id":"mizzle/glow","name":"glow","slug":"glow","description":"Soft coloured light that drifts around the inside edge of an element. It follows any rounded shape, brightens and quickens with a level you give it, such as a …","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Glow","source_url":"https://mizzle.saddy.me/r/glow.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/glow.json"},{"id":"mizzle/pixel-field","name":"pixel-field","slug":"pixel-field","description":"A field of pixels that blooms under the pointer. Inside a card or a button, small squares spread out from where the pointer came in, keep twinkling, and draw b…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Pixel Field","source_url":"https://mizzle.saddy.me/r/pixel-field.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-field.json"},{"id":"mizzle/pixel-transition","name":"pixel-transition","slug":"pixel-transition","description":"Swap what is shown through a wall of pixels. Blocks cover the old content in dither order, the way old computers dissolved between screens, the content changes…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Pixel Transition","source_url":"https://mizzle.saddy.me/r/pixel-transition.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-transition.json"},{"id":"mizzle/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"A blur that gets stronger towards an edge, and a scroll area that wears one at each end: the ends blur and dissolve only while there is more to scroll that way…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Progressive Blur","source_url":"https://mizzle.saddy.me/r/progressive-blur.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/progressive-blur.json"},{"id":"mizzle/checkbox","name":"checkbox","slug":"checkbox","description":"A box that ticks. The check draws itself in, and a parent checkbox shows a dash when only some of its children are on.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Checkbox","source_url":"https://mizzle.saddy.me/r/checkbox.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/checkbox.json"},{"id":"mizzle/field","name":"field","slug":"field","description":"A label, a control, a hint and an error, wired together. The label names the control, the hint describes it, and the error appears under it with a short settle…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Field","source_url":"https://mizzle.saddy.me/r/field.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/field.json"},{"id":"mizzle/form","name":"form","slug":"form","description":"The form that holds the fields. It validates with the browser’s own rules, shows errors where they belong, takes errors back from your server, and hands you th…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Form","source_url":"https://mizzle.saddy.me/r/form.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/form.json"},{"id":"mizzle/input","name":"input","slug":"input","description":"A text input and a textarea that grows as you write. Quiet at rest, lifted on focus, red when wrong.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Input","source_url":"https://mizzle.saddy.me/r/input.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/input.json"},{"id":"mizzle/number-field","name":"number-field","slug":"number-field","description":"A number you can type, step with the buttons, or nudge with the arrow keys, kept inside its limits.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Number Field","source_url":"https://mizzle.saddy.me/r/number-field.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/number-field.json"},{"id":"mizzle/radio-group","name":"radio-group","slug":"radio-group","description":"Pick one of a few. The chosen ring fills and a dot grows from its centre.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Radio Group","source_url":"https://mizzle.saddy.me/r/radio-group.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/radio-group.json"},{"id":"mizzle/select","name":"select","slug":"select","description":"Choose one option from a list. The trigger looks like an input; when there is room the list opens over it with the chosen option sitting where the trigger was,…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Select","source_url":"https://mizzle.saddy.me/r/select.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/select.json"},{"id":"mizzle/switch","name":"switch","slug":"switch","description":"An on and off that takes effect at once. The thumb slides across and stretches a little while you hold it.","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Switch","source_url":"https://mizzle.saddy.me/r/switch.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/switch.json"},{"id":"mizzle/auth-diagram","name":"auth-diagram","slug":"auth-diagram","description":"Three ways to sign in on the left, one check in the middle, your app on the right. Each turn a different method sends a signal, the lock becomes a tick that dr…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Authentication","source_url":"https://mizzle.saddy.me/r/auth-diagram.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/auth-diagram.json"},{"id":"mizzle/diagram-glyphs","name":"diagram-glyphs","slug":"diagram-glyphs","description":"Sixteen marks drawn by hand for Diagram tiles on a 24 unit grid, in a line style and a solid style: app, database, mail, card, chart, key, phone, shield, bank,…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Diagram Glyphs","source_url":"https://mizzle.saddy.me/r/diagram-glyphs.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/diagram-glyphs.json"},{"id":"mizzle/diagram","name":"diagram","slug":"diagram","description":"The parts the illustrations are made from: tiles, routes with ports, and a signal that travels them, all on one clock. Lay out your own in a few lines, with th…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Diagram","source_url":"https://mizzle.saddy.me/r/diagram.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/diagram.json"},{"id":"mizzle/integrations-diagram","name":"integrations-diagram","slug":"integrations-diagram","description":"Your app in the middle and four services around it, joined by routes with small ports. An event comes in along one route, the app lights up, and the answer goe…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Integrations","source_url":"https://mizzle.saddy.me/r/integrations-diagram.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/integrations-diagram.json"},{"id":"mizzle/payments-diagram","name":"payments-diagram","slug":"payments-diagram","description":"A card is charged, the payment clears, and three things follow: the money goes to the bank, a receipt goes out and your app is told. The coin turns into a tick…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Payments","source_url":"https://mizzle.saddy.me/r/payments-diagram.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/payments-diagram.json"},{"id":"mizzle/pixel-reveal","name":"pixel-reveal","slug":"pixel-reveal","description":"An image that resolves out of big pixels. It arrives as a handful of coloured blocks and sharpens in steps, each one halving the blocks, until it is the pictur…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Pixel Reveal","source_url":"https://mizzle.saddy.me/r/pixel-reveal.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-reveal.json"},{"id":"mizzle/video-hero","name":"video-hero","slug":"video-hero","description":"A banner for a show or a launch: the episode plays behind the words, blurred to a glow that fades to black at the sides. On top sit a title, a line about it, o…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Video Hero","source_url":"https://mizzle.saddy.me/r/video-hero.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/video-hero.json"},{"id":"mizzle/video-player","name":"video-player","slug":"video-player","description":"A silent, looping preview that opens into a near full screen player. The player has the title and a link along the top, one row of controls along the bottom, a…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Video Player","source_url":"https://mizzle.saddy.me/r/video-player.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/video-player.json"},{"id":"mizzle/accordion","name":"accordion","slug":"accordion","description":"Rows that open to show more. One thing moves: the panel’s height, on one short clock both ways, so rows trading places leave everything below them still and no…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Accordion","source_url":"https://mizzle.saddy.me/r/accordion.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/accordion.json"},{"id":"mizzle/button","name":"button","slug":"button","description":"A button that feels like an object: light on its surface, a shadow that deepens under the pointer and closes up when pressed, a quick press and a slow release.…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Button","source_url":"https://mizzle.saddy.me/r/button.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/button.json"},{"id":"mizzle/card","name":"card","slug":"card","description":"A soft tray around a raised surface, with concentric corners. As a link its surface lifts on hover and sinks on press, and its media breathes; it does not jump…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Card","source_url":"https://mizzle.saddy.me/r/card.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/card.json"},{"id":"mizzle/dialog","name":"dialog","slug":"dialog","description":"A dialog built like the card: what you read sits on a raised surface, what you press sits under it on the tray. It comes towards you in 250ms and is gone in 15…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Dialog","source_url":"https://mizzle.saddy.me/r/dialog.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dialog.json"},{"id":"mizzle/link","name":"link","slug":"link","description":"A text link whose underline is drawn on the text: it draws in from the left, leaves to the right, and follows the words when they wrap. Four treatments, hover …","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Link","source_url":"https://mizzle.saddy.me/r/link.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/link.json"},{"id":"mizzle/menu","name":"menu","slug":"menu","description":"A menu of actions that grows out of the button that opened it and is gone the moment you choose. Items, ticks, choices, groups and key hints. Built on Base UI,…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Menu","source_url":"https://mizzle.saddy.me/r/menu.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/menu.json"},{"id":"mizzle/tabs","name":"tabs","slug":"tabs","description":"Tabs whose selected chip tightens under a press, stretches towards the tab you pick, then gathers itself, with panels that drift in from the same side. A raise…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Tabs","source_url":"https://mizzle.saddy.me/r/tabs.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tabs.json"},{"id":"mizzle/toast","name":"toast","slug":"toast","description":"A short message that rises in from just below where it rests, out of a slight blur, and leaves the same small way. Newer toasts stack in front and older ones t…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Toast","source_url":"https://mizzle.saddy.me/r/toast.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast.json"},{"id":"mizzle/toolbar","name":"toolbar","slug":"toolbar","description":"A row of controls that act on one thing: buttons, toggles, a choice of one, a link or an input. Arrow keys move between them, and where you pick one of a few t…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Toolbar","source_url":"https://mizzle.saddy.me/r/toolbar.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toolbar.json"},{"id":"mizzle/tooltip","name":"tooltip","slug":"tooltip","description":"A small label for a control. Give a row of controls one tooltip between them and it stays open as you move along: the label glides to the next control, changes…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Tooltip","source_url":"https://mizzle.saddy.me/r/tooltip.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tooltip.json"},{"id":"mizzle/reveal","name":"reveal","slug":"reveal","description":"Anything that arrives as it scrolls into view: a card, a paragraph, a section. It fades, rises a little and sharpens into focus; groups go one after another fr…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Reveal","source_url":"https://mizzle.saddy.me/r/reveal.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reveal.json"},{"id":"mizzle/dot-matrix","name":"dot-matrix","slug":"dot-matrix","description":"Text on a dot matrix, five dots wide and seven tall, like a departure board. Unlit dots stay faintly visible, and when the text changes the dots that differ fl…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Dot Matrix","source_url":"https://mizzle.saddy.me/r/dot-matrix.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dot-matrix.json"},{"id":"mizzle/highlight","name":"highlight","slug":"highlight","description":"A mark made over a word or a phrase: a highlighter that wraps with the text, or a pen stroke under, around or round a word. Each is drawn when it comes into vi…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Highlight","source_url":"https://mizzle.saddy.me/r/highlight.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/highlight.json"},{"id":"mizzle/letter-swap","name":"letter-swap","slug":"letter-swap","description":"On hover each letter slides out and a copy slides in, one after another, optionally into a different word. Pure CSS: the stagger plays forward on enter and bac…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Letter Swap","source_url":"https://mizzle.saddy.me/r/letter-swap.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/letter-swap.json"},{"id":"mizzle/number-roll","name":"number-roll","slug":"number-roll","description":"A number whose digits roll to their new value. Each digit is a reel behind a soft-edged window: it rolls the way the number moved, streaks while it is fast, an…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Number Roll","source_url":"https://mizzle.saddy.me/r/number-roll.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/number-roll.json"},{"id":"mizzle/scramble-text","name":"scramble-text","slug":"scramble-text","description":"Text that resolves out of noise. A sweep crosses the string at a steady rate; characters behind it are final, characters ahead of it churn. Decoding, not glitc…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Scramble Text","source_url":"https://mizzle.saddy.me/r/scramble-text.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/scramble-text.json"},{"id":"mizzle/signature","name":"signature","slug":"signature","description":"Draws a signature, or any hand-drawn SVG, stroke by stroke at a steady pen speed, lifting between strokes. Pen centrelines are stroked; filled outlines are rev…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Signature","source_url":"https://mizzle.saddy.me/r/signature.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/signature.json"},{"id":"mizzle/split-text","name":"split-text","slug":"split-text","description":"Splits a string into words and characters you can style one by one. Words still wrap, spaces stay real, screen readers hear the sentence, and every piece knows…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Split Text","source_url":"https://mizzle.saddy.me/r/split-text.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/split-text.json"},{"id":"mizzle/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Text that arrives piece by piece: characters, words or lines. Each one fades, lifts a little and sharpens from a slight blur, so it reads as settling into focu…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Text Reveal","source_url":"https://mizzle.saddy.me/r/text-reveal.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/text-reveal.json"},{"id":"mizzle/text-swap","name":"text-swap","slug":"text-swap","description":"Change a word without it blinking. The old word lifts away and blurs out as the new one rises in, and the space between them stretches to fit, so nothing besid…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Text Swap","source_url":"https://mizzle.saddy.me/r/text-swap.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/text-swap.json"},{"id":"mizzle/typewriter","name":"typewriter","slug":"typewriter","description":"Types a list of phrases one after another, without the harshness: letters fade in and sharpen instead of popping, the rhythm is a little uneven like a person’s…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Typewriter","source_url":"https://mizzle.saddy.me/r/typewriter.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/typewriter.json"},{"id":"mizzle/delete-button","name":"delete-button","slug":"delete-button","description":"A delete button you press and hold. A fill sweeps across it while the bin’s lid lifts; let go early and it drains back, hold to the end and it deletes. Holding…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Delete Button","source_url":"https://mizzle.saddy.me/r/delete-button.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/delete-button.json"},{"id":"mizzle/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A black pill that changes shape to fit what it is showing. Give it a view key and some content: it springs to the new size, overshooting a touch when it grows,…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Dynamic Island","source_url":"https://mizzle.saddy.me/r/dynamic-island.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dynamic-island.json"},{"id":"mizzle/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"An icon bar whose active tab says its name, and whose page grows out of the bar. The label, the highlight and the shell move as one, on one clock. No animation…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Expandable Tabs","source_url":"https://mizzle.saddy.me/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/expandable-tabs.json"},{"id":"mizzle/panel-menu","name":"panel-menu","slug":"panel-menu","description":"A menu built from stacked glass panels. Closed, it is a single bar. Open, the label flips, a tall body wipes down beneath it, and the link and language rows se…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Panel Menu","source_url":"https://mizzle.saddy.me/r/panel-menu.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/panel-menu.json"},{"id":"mizzle/prediction-market","name":"prediction-market","slug":"prediction-market","description":"An order ticket for a yes or no market. Pick an outcome and a side, type an amount, and the shares, the payout and the return roll to their new values. Built f…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Prediction Market","source_url":"https://mizzle.saddy.me/r/prediction-market.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/prediction-market.json"},{"id":"mizzle/tick-slider","name":"tick-slider","slug":"tick-slider","description":"A scroll progress indicator you can scrub. A slim red needle runs along a tray of hairline ticks as the page scrolls, and dragging the needle scrolls the page.…","library_id":"mizzle","library_name":"@mizzle","type":"registry:ui","title":"Tick Slider","source_url":"https://mizzle.saddy.me/r/tick-slider.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tick-slider.json"},{"id":"mizzle/agent-demo","name":"agent-demo","slug":"agent-demo","description":"Example usage of AI.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Agent Demo","source_url":"https://mizzle.saddy.me/r/agent-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/agent-demo.json"},{"id":"mizzle/confirmation-demo","name":"confirmation-demo","slug":"confirmation-demo","description":"Example usage of Confirmation.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Confirmation Demo","source_url":"https://mizzle.saddy.me/r/confirmation-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/confirmation-demo.json"},{"id":"mizzle/image-generation-demo","name":"image-generation-demo","slug":"image-generation-demo","description":"Example usage of Image Generation.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Image Generation Demo","source_url":"https://mizzle.saddy.me/r/image-generation-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/image-generation-demo.json"},{"id":"mizzle/image-generation-loading-demo","name":"image-generation-loading-demo","slug":"image-generation-loading-demo","description":"Example usage of Image Generation.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Image Generation Loading Demo","source_url":"https://mizzle.saddy.me/r/image-generation-loading-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/image-generation-loading-demo.json"},{"id":"mizzle/image-generation-progress-demo","name":"image-generation-progress-demo","slug":"image-generation-progress-demo","description":"Example usage of Image Generation.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Image Generation Progress Demo","source_url":"https://mizzle.saddy.me/r/image-generation-progress-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/image-generation-progress-demo.json"},{"id":"mizzle/loader-demo","name":"loader-demo","slug":"loader-demo","description":"Example usage of Loader.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Loader Demo","source_url":"https://mizzle.saddy.me/r/loader-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/loader-demo.json"},{"id":"mizzle/loader-shapes-demo","name":"loader-shapes-demo","slug":"loader-shapes-demo","description":"Example usage of Loader.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Loader Shapes Demo","source_url":"https://mizzle.saddy.me/r/loader-shapes-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/loader-shapes-demo.json"},{"id":"mizzle/loader-sizes-demo","name":"loader-sizes-demo","slug":"loader-sizes-demo","description":"Example usage of Loader.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Loader Sizes Demo","source_url":"https://mizzle.saddy.me/r/loader-sizes-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/loader-sizes-demo.json"},{"id":"mizzle/marker-demo","name":"marker-demo","slug":"marker-demo","description":"Example usage of Marker.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Marker Demo","source_url":"https://mizzle.saddy.me/r/marker-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/marker-demo.json"},{"id":"mizzle/message-scroller-demo","name":"message-scroller-demo","slug":"message-scroller-demo","description":"Example usage of Message Scroller.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Message Scroller Demo","source_url":"https://mizzle.saddy.me/r/message-scroller-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/message-scroller-demo.json"},{"id":"mizzle/orb-colors-demo","name":"orb-colors-demo","slug":"orb-colors-demo","description":"Example usage of Orb.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Orb Colors Demo","source_url":"https://mizzle.saddy.me/r/orb-colors-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/orb-colors-demo.json"},{"id":"mizzle/orb-demo","name":"orb-demo","slug":"orb-demo","description":"Example usage of Orb.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Orb Demo","source_url":"https://mizzle.saddy.me/r/orb-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/orb-demo.json"},{"id":"mizzle/orb-status-demo","name":"orb-status-demo","slug":"orb-status-demo","description":"Example usage of Orb.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Orb Status Demo","source_url":"https://mizzle.saddy.me/r/orb-status-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/orb-status-demo.json"},{"id":"mizzle/outline-demo","name":"outline-demo","slug":"outline-demo","description":"Example usage of Outline.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Outline Demo","source_url":"https://mizzle.saddy.me/r/outline-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/outline-demo.json"},{"id":"mizzle/plan-demo","name":"plan-demo","slug":"plan-demo","description":"Example usage of Plan.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Plan Demo","source_url":"https://mizzle.saddy.me/r/plan-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/plan-demo.json"},{"id":"mizzle/prompt-input-compact-demo","name":"prompt-input-compact-demo","slug":"prompt-input-compact-demo","description":"Example usage of Prompt Input.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Prompt Input Compact Demo","source_url":"https://mizzle.saddy.me/r/prompt-input-compact-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/prompt-input-compact-demo.json"},{"id":"mizzle/prompt-input-demo","name":"prompt-input-demo","slug":"prompt-input-demo","description":"Example usage of Prompt Input.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Prompt Input Demo","source_url":"https://mizzle.saddy.me/r/prompt-input-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/prompt-input-demo.json"},{"id":"mizzle/questionnaire-demo","name":"questionnaire-demo","slug":"questionnaire-demo","description":"Example usage of Questionnaire.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Questionnaire Demo","source_url":"https://mizzle.saddy.me/r/questionnaire-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/questionnaire-demo.json"},{"id":"mizzle/reasoning-demo","name":"reasoning-demo","slug":"reasoning-demo","description":"Example usage of Reasoning.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Reasoning Demo","source_url":"https://mizzle.saddy.me/r/reasoning-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reasoning-demo.json"},{"id":"mizzle/reasoning-finished-demo","name":"reasoning-finished-demo","slug":"reasoning-finished-demo","description":"Example usage of Reasoning.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Reasoning Finished Demo","source_url":"https://mizzle.saddy.me/r/reasoning-finished-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reasoning-finished-demo.json"},{"id":"mizzle/response-demo","name":"response-demo","slug":"response-demo","description":"Example usage of Response.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Response Demo","source_url":"https://mizzle.saddy.me/r/response-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/response-demo.json"},{"id":"mizzle/shimmer-demo","name":"shimmer-demo","slug":"shimmer-demo","description":"Example usage of Shimmer.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Shimmer Demo","source_url":"https://mizzle.saddy.me/r/shimmer-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/shimmer-demo.json"},{"id":"mizzle/sources-demo","name":"sources-demo","slug":"sources-demo","description":"Example usage of Sources.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Sources Demo","source_url":"https://mizzle.saddy.me/r/sources-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/sources-demo.json"},{"id":"mizzle/suggestions-demo","name":"suggestions-demo","slug":"suggestions-demo","description":"Example usage of Suggestions.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Suggestions Demo","source_url":"https://mizzle.saddy.me/r/suggestions-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/suggestions-demo.json"},{"id":"mizzle/suggestions-list-demo","name":"suggestions-list-demo","slug":"suggestions-list-demo","description":"Example usage of Suggestions.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Suggestions List Demo","source_url":"https://mizzle.saddy.me/r/suggestions-list-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/suggestions-list-demo.json"},{"id":"mizzle/tasks-demo","name":"tasks-demo","slug":"tasks-demo","description":"Example usage of Tasks.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Tasks Demo","source_url":"https://mizzle.saddy.me/r/tasks-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tasks-demo.json"},{"id":"mizzle/tool-call-demo","name":"tool-call-demo","slug":"tool-call-demo","description":"Example usage of Tool Call.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Tool Call Demo","source_url":"https://mizzle.saddy.me/r/tool-call-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tool-call-demo.json"},{"id":"mizzle/tool-call-states-demo","name":"tool-call-states-demo","slug":"tool-call-states-demo","description":"Example usage of Tool Call.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Tool Call States Demo","source_url":"https://mizzle.saddy.me/r/tool-call-states-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tool-call-states-demo.json"},{"id":"mizzle/turn-demo","name":"turn-demo","slug":"turn-demo","description":"Example usage of Turn.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Turn Demo","source_url":"https://mizzle.saddy.me/r/turn-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/turn-demo.json"},{"id":"mizzle/chat-demo","name":"chat-demo","slug":"chat-demo","description":"Example usage of Chat.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Chat Demo","source_url":"https://mizzle.saddy.me/r/chat-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/chat-demo.json"},{"id":"mizzle/chat-divider-demo","name":"chat-divider-demo","slug":"chat-divider-demo","description":"Example usage of Chat Divider.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Chat Divider Demo","source_url":"https://mizzle.saddy.me/r/chat-divider-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/chat-divider-demo.json"},{"id":"mizzle/composer-demo","name":"composer-demo","slug":"composer-demo","description":"Example usage of Composer.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Composer Demo","source_url":"https://mizzle.saddy.me/r/composer-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/composer-demo.json"},{"id":"mizzle/message-demo","name":"message-demo","slug":"message-demo","description":"Example usage of Message.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Message Demo","source_url":"https://mizzle.saddy.me/r/message-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/message-demo.json"},{"id":"mizzle/message-status-demo","name":"message-status-demo","slug":"message-status-demo","description":"Example usage of Message Status.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Message Status Demo","source_url":"https://mizzle.saddy.me/r/message-status-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/message-status-demo.json"},{"id":"mizzle/poll-demo","name":"poll-demo","slug":"poll-demo","description":"Example usage of Poll.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Poll Demo","source_url":"https://mizzle.saddy.me/r/poll-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/poll-demo.json"},{"id":"mizzle/poll-multiple-demo","name":"poll-multiple-demo","slug":"poll-multiple-demo","description":"Example usage of Poll.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Poll Multiple Demo","source_url":"https://mizzle.saddy.me/r/poll-multiple-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/poll-multiple-demo.json"},{"id":"mizzle/reaction-picker-demo","name":"reaction-picker-demo","slug":"reaction-picker-demo","description":"Example usage of Reaction Picker.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Reaction Picker Demo","source_url":"https://mizzle.saddy.me/r/reaction-picker-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reaction-picker-demo.json"},{"id":"mizzle/typing-indicator-demo","name":"typing-indicator-demo","slug":"typing-indicator-demo","description":"Example usage of Typing Indicator.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Typing Indicator Demo","source_url":"https://mizzle.saddy.me/r/typing-indicator-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/typing-indicator-demo.json"},{"id":"mizzle/voice-note-demo","name":"voice-note-demo","slug":"voice-note-demo","description":"Example usage of Voice Note.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Voice Note Demo","source_url":"https://mizzle.saddy.me/r/voice-note-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/voice-note-demo.json"},{"id":"mizzle/voice-recorder-demo","name":"voice-recorder-demo","slug":"voice-recorder-demo","description":"Example usage of Voice Recorder.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Voice Recorder Demo","source_url":"https://mizzle.saddy.me/r/voice-recorder-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/voice-recorder-demo.json"},{"id":"mizzle/data-grid-basic-demo","name":"data-grid-basic-demo","slug":"data-grid-basic-demo","description":"Example usage of Data Grid.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Data Grid Basic Demo","source_url":"https://mizzle.saddy.me/r/data-grid-basic-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-basic-demo.json"},{"id":"mizzle/data-grid-demo","name":"data-grid-demo","slug":"data-grid-demo","description":"Example usage of Data Grid.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Data Grid Demo","source_url":"https://mizzle.saddy.me/r/data-grid-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-demo.json"},{"id":"mizzle/dissolve-demo","name":"dissolve-demo","slug":"dissolve-demo","description":"Example usage of Dissolve.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dissolve Demo","source_url":"https://mizzle.saddy.me/r/dissolve-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dissolve-demo.json"},{"id":"mizzle/dither-demo","name":"dither-demo","slug":"dither-demo","description":"Example usage of Dither.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dither Demo","source_url":"https://mizzle.saddy.me/r/dither-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dither-demo.json"},{"id":"mizzle/dither-image-demo","name":"dither-image-demo","slug":"dither-image-demo","description":"Example usage of Dither.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dither Image Demo","source_url":"https://mizzle.saddy.me/r/dither-image-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dither-image-demo.json"},{"id":"mizzle/glow-demo","name":"glow-demo","slug":"glow-demo","description":"Example usage of Glow.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Glow Demo","source_url":"https://mizzle.saddy.me/r/glow-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/glow-demo.json"},{"id":"mizzle/glow-palettes-demo","name":"glow-palettes-demo","slug":"glow-palettes-demo","description":"Example usage of Glow.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Glow Palettes Demo","source_url":"https://mizzle.saddy.me/r/glow-palettes-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/glow-palettes-demo.json"},{"id":"mizzle/pixel-field-demo","name":"pixel-field-demo","slug":"pixel-field-demo","description":"Example usage of Pixel Field.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Pixel Field Demo","source_url":"https://mizzle.saddy.me/r/pixel-field-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-field-demo.json"},{"id":"mizzle/pixel-transition-demo","name":"pixel-transition-demo","slug":"pixel-transition-demo","description":"Example usage of Pixel Transition.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Pixel Transition Demo","source_url":"https://mizzle.saddy.me/r/pixel-transition-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-transition-demo.json"},{"id":"mizzle/pixel-transition-patterns-demo","name":"pixel-transition-patterns-demo","slug":"pixel-transition-patterns-demo","description":"Example usage of Pixel Transition.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Pixel Transition Patterns Demo","source_url":"https://mizzle.saddy.me/r/pixel-transition-patterns-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-transition-patterns-demo.json"},{"id":"mizzle/progressive-blur-demo","name":"progressive-blur-demo","slug":"progressive-blur-demo","description":"Example usage of Progressive Blur.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Progressive Blur Demo","source_url":"https://mizzle.saddy.me/r/progressive-blur-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/progressive-blur-demo.json"},{"id":"mizzle/progressive-blur-image-demo","name":"progressive-blur-image-demo","slug":"progressive-blur-image-demo","description":"Example usage of Progressive Blur.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Progressive Blur Image Demo","source_url":"https://mizzle.saddy.me/r/progressive-blur-image-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/progressive-blur-image-demo.json"},{"id":"mizzle/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":"Example usage of Checkbox.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Checkbox Demo","source_url":"https://mizzle.saddy.me/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/checkbox-demo.json"},{"id":"mizzle/field-demo","name":"field-demo","slug":"field-demo","description":"Example usage of Field.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Field Demo","source_url":"https://mizzle.saddy.me/r/field-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/field-demo.json"},{"id":"mizzle/form-demo","name":"form-demo","slug":"form-demo","description":"Example usage of Form.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Form Demo","source_url":"https://mizzle.saddy.me/r/form-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/form-demo.json"},{"id":"mizzle/input-demo","name":"input-demo","slug":"input-demo","description":"Example usage of Input.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Input Demo","source_url":"https://mizzle.saddy.me/r/input-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/input-demo.json"},{"id":"mizzle/number-field-demo","name":"number-field-demo","slug":"number-field-demo","description":"Example usage of Number Field.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Number Field Demo","source_url":"https://mizzle.saddy.me/r/number-field-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/number-field-demo.json"},{"id":"mizzle/radio-group-demo","name":"radio-group-demo","slug":"radio-group-demo","description":"Example usage of Radio Group.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Radio Group Demo","source_url":"https://mizzle.saddy.me/r/radio-group-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/radio-group-demo.json"},{"id":"mizzle/select-demo","name":"select-demo","slug":"select-demo","description":"Example usage of Select.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Select Demo","source_url":"https://mizzle.saddy.me/r/select-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/select-demo.json"},{"id":"mizzle/switch-demo","name":"switch-demo","slug":"switch-demo","description":"Example usage of Switch.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Switch Demo","source_url":"https://mizzle.saddy.me/r/switch-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/switch-demo.json"},{"id":"mizzle/auth-diagram-demo","name":"auth-diagram-demo","slug":"auth-diagram-demo","description":"Example usage of Authentication.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Auth Diagram Demo","source_url":"https://mizzle.saddy.me/r/auth-diagram-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/auth-diagram-demo.json"},{"id":"mizzle/diagram-cards-demo","name":"diagram-cards-demo","slug":"diagram-cards-demo","description":"Example usage of Diagram.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Diagram Cards Demo","source_url":"https://mizzle.saddy.me/r/diagram-cards-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/diagram-cards-demo.json"},{"id":"mizzle/diagram-demo","name":"diagram-demo","slug":"diagram-demo","description":"Example usage of Diagram.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Diagram Demo","source_url":"https://mizzle.saddy.me/r/diagram-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/diagram-demo.json"},{"id":"mizzle/diagram-glyphs-demo","name":"diagram-glyphs-demo","slug":"diagram-glyphs-demo","description":"Example usage of Diagram.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Diagram Glyphs Demo","source_url":"https://mizzle.saddy.me/r/diagram-glyphs-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/diagram-glyphs-demo.json"},{"id":"mizzle/integrations-diagram-demo","name":"integrations-diagram-demo","slug":"integrations-diagram-demo","description":"Example usage of Integrations.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Integrations Diagram Demo","source_url":"https://mizzle.saddy.me/r/integrations-diagram-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/integrations-diagram-demo.json"},{"id":"mizzle/payments-diagram-demo","name":"payments-diagram-demo","slug":"payments-diagram-demo","description":"Example usage of Payments.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Payments Diagram Demo","source_url":"https://mizzle.saddy.me/r/payments-diagram-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/payments-diagram-demo.json"},{"id":"mizzle/pixel-reveal-demo","name":"pixel-reveal-demo","slug":"pixel-reveal-demo","description":"Example usage of Pixel Reveal.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Pixel Reveal Demo","source_url":"https://mizzle.saddy.me/r/pixel-reveal-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-reveal-demo.json"},{"id":"mizzle/pixel-reveal-hover-demo","name":"pixel-reveal-hover-demo","slug":"pixel-reveal-hover-demo","description":"Example usage of Pixel Reveal.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Pixel Reveal Hover Demo","source_url":"https://mizzle.saddy.me/r/pixel-reveal-hover-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/pixel-reveal-hover-demo.json"},{"id":"mizzle/video-hero-demo","name":"video-hero-demo","slug":"video-hero-demo","description":"Example usage of Video Hero.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Video Hero Demo","source_url":"https://mizzle.saddy.me/r/video-hero-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/video-hero-demo.json"},{"id":"mizzle/video-player-demo","name":"video-player-demo","slug":"video-player-demo","description":"Example usage of Video Player.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Video Player Demo","source_url":"https://mizzle.saddy.me/r/video-player-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/video-player-demo.json"},{"id":"mizzle/accordion-card-demo","name":"accordion-card-demo","slug":"accordion-card-demo","description":"Example usage of Accordion.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Accordion Card Demo","source_url":"https://mizzle.saddy.me/r/accordion-card-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/accordion-card-demo.json"},{"id":"mizzle/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"Example usage of Accordion.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Accordion Demo","source_url":"https://mizzle.saddy.me/r/accordion-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/accordion-demo.json"},{"id":"mizzle/button-demo","name":"button-demo","slug":"button-demo","description":"Example usage of Button.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Button Demo","source_url":"https://mizzle.saddy.me/r/button-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/button-demo.json"},{"id":"mizzle/button-status-demo","name":"button-status-demo","slug":"button-status-demo","description":"Example usage of Button.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Button Status Demo","source_url":"https://mizzle.saddy.me/r/button-status-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/button-status-demo.json"},{"id":"mizzle/card-demo","name":"card-demo","slug":"card-demo","description":"Example usage of Card.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Card Demo","source_url":"https://mizzle.saddy.me/r/card-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/card-demo.json"},{"id":"mizzle/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":"Example usage of Dialog.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dialog Demo","source_url":"https://mizzle.saddy.me/r/dialog-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dialog-demo.json"},{"id":"mizzle/dialog-nested-demo","name":"dialog-nested-demo","slug":"dialog-nested-demo","description":"Example usage of Dialog.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dialog Nested Demo","source_url":"https://mizzle.saddy.me/r/dialog-nested-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dialog-nested-demo.json"},{"id":"mizzle/link-demo","name":"link-demo","slug":"link-demo","description":"Example usage of Link.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Link Demo","source_url":"https://mizzle.saddy.me/r/link-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/link-demo.json"},{"id":"mizzle/link-inline-demo","name":"link-inline-demo","slug":"link-inline-demo","description":"Example usage of Link.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Link Inline Demo","source_url":"https://mizzle.saddy.me/r/link-inline-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/link-inline-demo.json"},{"id":"mizzle/menu-demo","name":"menu-demo","slug":"menu-demo","description":"Example usage of Menu.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Menu Demo","source_url":"https://mizzle.saddy.me/r/menu-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/menu-demo.json"},{"id":"mizzle/menu-options-demo","name":"menu-options-demo","slug":"menu-options-demo","description":"Example usage of Menu.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Menu Options Demo","source_url":"https://mizzle.saddy.me/r/menu-options-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/menu-options-demo.json"},{"id":"mizzle/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":"Example usage of Tabs.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Tabs Demo","source_url":"https://mizzle.saddy.me/r/tabs-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tabs-demo.json"},{"id":"mizzle/tabs-line-demo","name":"tabs-line-demo","slug":"tabs-line-demo","description":"Example usage of Tabs.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Tabs Line Demo","source_url":"https://mizzle.saddy.me/r/tabs-line-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tabs-line-demo.json"},{"id":"mizzle/toast-anchored-demo","name":"toast-anchored-demo","slug":"toast-anchored-demo","description":"Example usage of Toast.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toast Anchored Demo","source_url":"https://mizzle.saddy.me/r/toast-anchored-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast-anchored-demo.json"},{"id":"mizzle/toast-demo","name":"toast-demo","slug":"toast-demo","description":"Example usage of Toast.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toast Demo","source_url":"https://mizzle.saddy.me/r/toast-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast-demo.json"},{"id":"mizzle/toast-pill-demo","name":"toast-pill-demo","slug":"toast-pill-demo","description":"Example usage of Toast.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toast Pill Demo","source_url":"https://mizzle.saddy.me/r/toast-pill-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast-pill-demo.json"},{"id":"mizzle/toast-position-demo","name":"toast-position-demo","slug":"toast-position-demo","description":"Example usage of Toast.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toast Position Demo","source_url":"https://mizzle.saddy.me/r/toast-position-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast-position-demo.json"},{"id":"mizzle/toast-promise-demo","name":"toast-promise-demo","slug":"toast-promise-demo","description":"Example usage of Toast.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toast Promise Demo","source_url":"https://mizzle.saddy.me/r/toast-promise-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast-promise-demo.json"},{"id":"mizzle/toast-status-demo","name":"toast-status-demo","slug":"toast-status-demo","description":"Example usage of Toast.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toast Status Demo","source_url":"https://mizzle.saddy.me/r/toast-status-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast-status-demo.json"},{"id":"mizzle/toast-upsert-demo","name":"toast-upsert-demo","slug":"toast-upsert-demo","description":"Example usage of Toast.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toast Upsert Demo","source_url":"https://mizzle.saddy.me/r/toast-upsert-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toast-upsert-demo.json"},{"id":"mizzle/toolbar-demo","name":"toolbar-demo","slug":"toolbar-demo","description":"Example usage of Toolbar.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toolbar Demo","source_url":"https://mizzle.saddy.me/r/toolbar-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-demo.json"},{"id":"mizzle/toolbar-share-demo","name":"toolbar-share-demo","slug":"toolbar-share-demo","description":"Example usage of Toolbar.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toolbar Share Demo","source_url":"https://mizzle.saddy.me/r/toolbar-share-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-share-demo.json"},{"id":"mizzle/toolbar-sort-demo","name":"toolbar-sort-demo","slug":"toolbar-sort-demo","description":"Example usage of Toolbar.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toolbar Sort Demo","source_url":"https://mizzle.saddy.me/r/toolbar-sort-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-sort-demo.json"},{"id":"mizzle/toolbar-tools-demo","name":"toolbar-tools-demo","slug":"toolbar-tools-demo","description":"Example usage of Toolbar.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Toolbar Tools Demo","source_url":"https://mizzle.saddy.me/r/toolbar-tools-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-tools-demo.json"},{"id":"mizzle/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":"Example usage of Tooltip.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Tooltip Demo","source_url":"https://mizzle.saddy.me/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tooltip-demo.json"},{"id":"mizzle/reveal-demo","name":"reveal-demo","slug":"reveal-demo","description":"Example usage of Reveal.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Reveal Demo","source_url":"https://mizzle.saddy.me/r/reveal-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reveal-demo.json"},{"id":"mizzle/reveal-effects-demo","name":"reveal-effects-demo","slug":"reveal-effects-demo","description":"Example usage of Reveal.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Reveal Effects Demo","source_url":"https://mizzle.saddy.me/r/reveal-effects-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reveal-effects-demo.json"},{"id":"mizzle/reveal-scroll-demo","name":"reveal-scroll-demo","slug":"reveal-scroll-demo","description":"Example usage of Reveal.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Reveal Scroll Demo","source_url":"https://mizzle.saddy.me/r/reveal-scroll-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/reveal-scroll-demo.json"},{"id":"mizzle/dot-matrix-charset-demo","name":"dot-matrix-charset-demo","slug":"dot-matrix-charset-demo","description":"Example usage of Dot Matrix.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dot Matrix Charset Demo","source_url":"https://mizzle.saddy.me/r/dot-matrix-charset-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dot-matrix-charset-demo.json"},{"id":"mizzle/dot-matrix-demo","name":"dot-matrix-demo","slug":"dot-matrix-demo","description":"Example usage of Dot Matrix.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dot Matrix Demo","source_url":"https://mizzle.saddy.me/r/dot-matrix-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dot-matrix-demo.json"},{"id":"mizzle/highlight-demo","name":"highlight-demo","slug":"highlight-demo","description":"Example usage of Highlight.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Highlight Demo","source_url":"https://mizzle.saddy.me/r/highlight-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/highlight-demo.json"},{"id":"mizzle/letter-swap-demo","name":"letter-swap-demo","slug":"letter-swap-demo","description":"Example usage of Letter Swap.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Letter Swap Demo","source_url":"https://mizzle.saddy.me/r/letter-swap-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/letter-swap-demo.json"},{"id":"mizzle/number-roll-demo","name":"number-roll-demo","slug":"number-roll-demo","description":"Example usage of Number Roll.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Number Roll Demo","source_url":"https://mizzle.saddy.me/r/number-roll-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/number-roll-demo.json"},{"id":"mizzle/number-roll-spin-demo","name":"number-roll-spin-demo","slug":"number-roll-spin-demo","description":"Example usage of Number Roll.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Number Roll Spin Demo","source_url":"https://mizzle.saddy.me/r/number-roll-spin-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/number-roll-spin-demo.json"},{"id":"mizzle/scramble-text-demo","name":"scramble-text-demo","slug":"scramble-text-demo","description":"Example usage of Scramble Text.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Scramble Text Demo","source_url":"https://mizzle.saddy.me/r/scramble-text-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/scramble-text-demo.json"},{"id":"mizzle/signature-demo","name":"signature-demo","slug":"signature-demo","description":"Example usage of Signature.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Signature Demo","source_url":"https://mizzle.saddy.me/r/signature-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/signature-demo.json"},{"id":"mizzle/split-text-demo","name":"split-text-demo","slug":"split-text-demo","description":"Example usage of Split Text.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Split Text Demo","source_url":"https://mizzle.saddy.me/r/split-text-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/split-text-demo.json"},{"id":"mizzle/text-reveal-demo","name":"text-reveal-demo","slug":"text-reveal-demo","description":"Example usage of Text Reveal.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Text Reveal Demo","source_url":"https://mizzle.saddy.me/r/text-reveal-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/text-reveal-demo.json"},{"id":"mizzle/text-reveal-effects-demo","name":"text-reveal-effects-demo","slug":"text-reveal-effects-demo","description":"Example usage of Text Reveal.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Text Reveal Effects Demo","source_url":"https://mizzle.saddy.me/r/text-reveal-effects-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/text-reveal-effects-demo.json"},{"id":"mizzle/text-swap-demo","name":"text-swap-demo","slug":"text-swap-demo","description":"Example usage of Text Swap.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Text Swap Demo","source_url":"https://mizzle.saddy.me/r/text-swap-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/text-swap-demo.json"},{"id":"mizzle/typewriter-demo","name":"typewriter-demo","slug":"typewriter-demo","description":"Example usage of Typewriter.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Typewriter Demo","source_url":"https://mizzle.saddy.me/r/typewriter-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/typewriter-demo.json"},{"id":"mizzle/delete-button-demo","name":"delete-button-demo","slug":"delete-button-demo","description":"Example usage of Delete Button.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Delete Button Demo","source_url":"https://mizzle.saddy.me/r/delete-button-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/delete-button-demo.json"},{"id":"mizzle/dynamic-island-demo","name":"dynamic-island-demo","slug":"dynamic-island-demo","description":"Example usage of Dynamic Island.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Dynamic Island Demo","source_url":"https://mizzle.saddy.me/r/dynamic-island-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/dynamic-island-demo.json"},{"id":"mizzle/expandable-tabs-demo","name":"expandable-tabs-demo","slug":"expandable-tabs-demo","description":"Example usage of Expandable Tabs.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Expandable Tabs Demo","source_url":"https://mizzle.saddy.me/r/expandable-tabs-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/expandable-tabs-demo.json"},{"id":"mizzle/panel-menu-demo","name":"panel-menu-demo","slug":"panel-menu-demo","description":"Example usage of Panel Menu.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Panel Menu Demo","source_url":"https://mizzle.saddy.me/r/panel-menu-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/panel-menu-demo.json"},{"id":"mizzle/prediction-market-demo","name":"prediction-market-demo","slug":"prediction-market-demo","description":"Example usage of Prediction Market.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Prediction Market Demo","source_url":"https://mizzle.saddy.me/r/prediction-market-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/prediction-market-demo.json"},{"id":"mizzle/tick-slider-demo","name":"tick-slider-demo","slug":"tick-slider-demo","description":"Example usage of Tick Slider.","library_id":"mizzle","library_name":"@mizzle","type":"registry:block","title":"Tick Slider Demo","source_url":"https://mizzle.saddy.me/r/tick-slider-demo.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/tick-slider-demo.json"},{"id":"mizzle/use-content-height","name":"use-content-height","slug":"use-content-height","description":"The live height of an element's content, for a container that animates its height to fit as the content opens, closes or grows. Includes a settled flag so a se…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Content Height","source_url":"https://mizzle.saddy.me/r/use-content-height.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-content-height.json"},{"id":"mizzle/use-data-grid-filters","name":"use-data-grid-filters","slug":"use-data-grid-filters","description":"Holds the Data Grid's filters and the actions that change them, keeping each operator in step with how many values it has. Works out every column's options, co…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Data Grid Filters","source_url":"https://mizzle.saddy.me/r/use-data-grid-filters.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-data-grid-filters.json"},{"id":"mizzle/use-debounced-callback","name":"use-debounced-callback","slug":"use-debounced-callback","description":"Wraps a callback so it runs once the calls stop for a given time, always with the newest arguments and the newest callback. A call still waiting when the compo…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Debounced Callback","source_url":"https://mizzle.saddy.me/r/use-debounced-callback.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-debounced-callback.json"},{"id":"mizzle/use-entrance","name":"use-entrance","slug":"use-entrance","description":"Decides when a CSS entrance plays: a frame after mount, or when the element scrolls into view. Returns a boolean to put on a data attribute; includes a small u…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Entrance","source_url":"https://mizzle.saddy.me/r/use-entrance.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-entrance.json"},{"id":"mizzle/use-latest","name":"use-latest","slug":"use-latest","description":"A ref that always holds the newest value of a prop or callback, updated after each render. Lets an effect or a subscription call the latest callback without re…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Latest","source_url":"https://mizzle.saddy.me/r/use-latest.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-latest.json"},{"id":"mizzle/use-merged-ref","name":"use-merged-ref","slug":"use-merged-ref","description":"Points several refs at one element, so a component can keep its own ref and still honour the one passed to it. Supports object refs, callback refs and React 19…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Merged Ref","source_url":"https://mizzle.saddy.me/r/use-merged-ref.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-merged-ref.json"},{"id":"mizzle/use-outgoing","name":"use-outgoing","slug":"use-outgoing","description":"Keeps the content that was just replaced for the length of its exit, so it can fade out in CSS while the new content fades in. Give it a key and what is shown …","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Outgoing","source_url":"https://mizzle.saddy.me/r/use-outgoing.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-outgoing.json"},{"id":"mizzle/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"Whether the visitor has asked for reduced motion, as a boolean that is safe to read while rendering: false on the server and during hydration, then the real se…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Reduced Motion","source_url":"https://mizzle.saddy.me/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-reduced-motion.json"},{"id":"mizzle/use-scroll-progress","name":"use-scroll-progress","slug":"use-scroll-progress","description":"How far the page, or a scroll container, has been scrolled, from 0 to 1, kept current as it scrolls or resizes, with a setter that scrolls it to a fraction. Ve…","library_id":"mizzle","library_name":"@mizzle","type":"registry:hook","title":"Use Scroll Progress","source_url":"https://mizzle.saddy.me/r/use-scroll-progress.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/use-scroll-progress.json"},{"id":"mizzle/bayer","name":"bayer","slug":"bayer","description":"The 8 by 8 Bayer matrix behind ordered dithering, as a threshold from 0 to 1 for any pixel. Compare a brightness with it to decide whether that pixel is on.","library_id":"mizzle","library_name":"@mizzle","type":"registry:lib","title":"Bayer","source_url":"https://mizzle.saddy.me/r/bayer.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/bayer.json"},{"id":"mizzle/data-grid-export","name":"data-grid-export","slug":"data-grid-export","description":"Gets data out of the Data Grid as the user sees it: CSV with spreadsheet-safe quoting, tab-separated text for the clipboard, and a print window that holds ever…","library_id":"mizzle","library_name":"@mizzle","type":"registry:lib","title":"Data Grid Export","source_url":"https://mizzle.saddy.me/r/data-grid-export.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-export.json"},{"id":"mizzle/data-grid-features","name":"data-grid-features","slug":"data-grid-features","description":"The TanStack Table features the Data Grid is built on, registered once, with the table, column and row types every part of the grid is written against and the …","library_id":"mizzle","library_name":"@mizzle","type":"registry:lib","title":"Data Grid Features","source_url":"https://mizzle.saddy.me/r/data-grid-features.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-features.json"},{"id":"mizzle/data-grid-filters","name":"data-grid-filters","slug":"data-grid-filters","description":"The logic under the Data Grid's filter bar: the five data types a column can be filtered as, the operators each one takes and how they negate and widen, the fu…","library_id":"mizzle","library_name":"@mizzle","type":"registry:lib","title":"Data Grid Filters","source_url":"https://mizzle.saddy.me/r/data-grid-filters.json","install_command":"npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-filters.json"},{"id":"mksingh/typography","name":"typography","slug":"typography","description":"A polymorphic Typography component with 14 variants (hero, h1–h4, p, lead, large, small, muted, tiny, blockquote, code, error) built with cva. Renders the sema…","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/typography.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/typography.json"},{"id":"mksingh/use-isomorphic-layout-effect","name":"use-isomorphic-layout-effect","slug":"use-isomorphic-layout-effect","description":"A React hook that provides cross-platform compatibility for useLayoutEffect, automatically falling back to useEffect on the server-side to prevent hydration mi…","library_id":"mksingh","library_name":"@mksingh","type":"registry:hook","title":null,"source_url":"https://mksingh.dev/r/use-isomorphic-layout-effect.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/use-isomorphic-layout-effect.json"},{"id":"mksingh/use-media-query-hook","name":"use-media-query-hook","slug":"use-media-query-hook","description":"A React hook for responsive design that listens to CSS media queries and returns boolean values, enabling components to conditionally render content based on s…","library_id":"mksingh","library_name":"@mksingh","type":"registry:hook","title":null,"source_url":"https://mksingh.dev/r/use-media-query-hook.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/use-media-query-hook.json"},{"id":"mksingh/jsonforms-anyof-string-or-enum-control","name":"jsonforms-anyof-string-or-enum-control","slug":"jsonforms-anyof-string-or-enum-control","description":"JSONForms combobox renderer for anyOf schemas that combine enum values with a plain string type. Renders a text input with a datalist dropdown — user can pick …","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-anyof-string-or-enum-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-anyof-string-or-enum-control.json"},{"id":"mksingh/jsonforms-array-layout","name":"jsonforms-array-layout","slug":"jsonforms-array-layout","description":"JSONForms accordion-based renderer for arrays of objects. Each item renders in a collapsible panel with add, remove, and reorder controls.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-array-layout.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-array-layout.json"},{"id":"mksingh/jsonforms-boolean-control","name":"jsonforms-boolean-control","slug":"jsonforms-boolean-control","description":"JSONForms checkbox renderer for boolean type fields.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-boolean-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-control.json"},{"id":"mksingh/jsonforms-boolean-toggle-control","name":"jsonforms-boolean-toggle-control","slug":"jsonforms-boolean-toggle-control","description":"JSONForms switch/toggle renderer for boolean fields. Activated by setting options.toggle to true in the UISchema.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-boolean-toggle-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-toggle-control.json"},{"id":"mksingh/jsonforms-categorization","name":"jsonforms-categorization","slug":"jsonforms-categorization","description":"JSONForms tabs/categorization layout renderer for UISchema Categorization elements.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-categorization.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-categorization.json"},{"id":"mksingh/jsonforms-boolean-cell","name":"jsonforms-boolean-cell","slug":"jsonforms-boolean-cell","description":"JSONForms checkbox cell for boolean fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-boolean-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-cell.json"},{"id":"mksingh/jsonforms-boolean-toggle-cell","name":"jsonforms-boolean-toggle-cell","slug":"jsonforms-boolean-toggle-cell","description":"JSONForms switch cell for boolean fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-boolean-toggle-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-boolean-toggle-cell.json"},{"id":"mksingh/jsonforms-date-cell","name":"jsonforms-date-cell","slug":"jsonforms-date-cell","description":"JSONForms date cell for date fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-date-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-date-cell.json"},{"id":"mksingh/jsonforms-enum-cell","name":"jsonforms-enum-cell","slug":"jsonforms-enum-cell","description":"JSONForms select cell for enum fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-enum-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-enum-cell.json"},{"id":"mksingh/jsonforms-integer-cell","name":"jsonforms-integer-cell","slug":"jsonforms-integer-cell","description":"JSONForms integer cell for integer fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-integer-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-integer-cell.json"},{"id":"mksingh/jsonforms-number-cell","name":"jsonforms-number-cell","slug":"jsonforms-number-cell","description":"JSONForms number cell for number fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-number-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-number-cell.json"},{"id":"mksingh/jsonforms-number-format-cell","name":"jsonforms-number-format-cell","slug":"jsonforms-number-format-cell","description":"JSONForms formatted number cell for fields inside array table layouts. Displays the current value formatted; on focus switches to a raw number input.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-number-format-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-number-format-cell.json"},{"id":"mksingh/jsonforms-oneof-enum-cell","name":"jsonforms-oneof-enum-cell","slug":"jsonforms-oneof-enum-cell","description":"JSONForms select cell for oneOf enum fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-oneof-enum-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-oneof-enum-cell.json"},{"id":"mksingh/jsonforms-text-cell","name":"jsonforms-text-cell","slug":"jsonforms-text-cell","description":"JSONForms text cell for string fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-text-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-text-cell.json"},{"id":"mksingh/jsonforms-time-cell","name":"jsonforms-time-cell","slug":"jsonforms-time-cell","description":"JSONForms time cell for time fields inside array table layouts.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-time-cell.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-time-cell.json"},{"id":"mksingh/jsonforms-control","name":"jsonforms-control","slug":"jsonforms-control","description":"JSONForms text input renderer for string type fields.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-control.json"},{"id":"mksingh/jsonforms-date-control","name":"jsonforms-date-control","slug":"jsonforms-date-control","description":"JSONForms date input renderer.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-date-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-date-control.json"},{"id":"mksingh/jsonforms-datetime-control","name":"jsonforms-datetime-control","slug":"jsonforms-datetime-control","description":"JSONForms datetime-local input renderer.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-datetime-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-datetime-control.json"},{"id":"mksingh/jsonforms-enum-control","name":"jsonforms-enum-control","slug":"jsonforms-enum-control","description":"JSONForms select/dropdown renderer for enum type fields.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-enum-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-enum-control.json"},{"id":"mksingh/jsonforms-group","name":"jsonforms-group","slug":"jsonforms-group","description":"JSONForms collapsible accordion renderer for UISchema Group elements.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-group.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-group.json"},{"id":"mksingh/jsonforms-horizontal-layout","name":"jsonforms-horizontal-layout","slug":"jsonforms-horizontal-layout","description":"JSONForms horizontal row layout renderer. Children are distributed equally.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-horizontal-layout.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-horizontal-layout.json"},{"id":"mksingh/jsonforms-label","name":"jsonforms-label","slug":"jsonforms-label","description":"JSONForms static label/heading renderer for UISchema Label elements.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-label.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-label.json"},{"id":"mksingh/jsonforms-number-control","name":"jsonforms-number-control","slug":"jsonforms-number-control","description":"JSONForms number/integer input renderer.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-number-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-number-control.json"},{"id":"mksingh/jsonforms-oneof-enum-control","name":"jsonforms-oneof-enum-control","slug":"jsonforms-oneof-enum-control","description":"JSONForms select renderer for oneOf enum fields. Uses withJsonFormsOneOfEnumProps so options include title/const pairs.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-oneof-enum-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-oneof-enum-control.json"},{"id":"mksingh/jsonforms-oneof-radio-group-control","name":"jsonforms-oneof-radio-group-control","slug":"jsonforms-oneof-radio-group-control","description":"JSONForms radio group renderer for oneOf enum fields. Activated by setting options.format to 'radio' in the UISchema.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-oneof-radio-group-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-oneof-radio-group-control.json"},{"id":"mksingh/jsonforms-radio-group-control","name":"jsonforms-radio-group-control","slug":"jsonforms-radio-group-control","description":"JSONForms radio group renderer for enum fields. Activated by setting options.format to 'radio' in the UISchema.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-radio-group-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-radio-group-control.json"},{"id":"mksingh/jsonforms-slider-control","name":"jsonforms-slider-control","slug":"jsonforms-slider-control","description":"JSONForms slider renderer for numeric fields with minimum/maximum defined in schema.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-slider-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-slider-control.json"},{"id":"mksingh/jsonforms-textarea-control","name":"jsonforms-textarea-control","slug":"jsonforms-textarea-control","description":"JSONForms multi-line textarea renderer. Activated by setting options.multi to true in the UISchema.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-textarea-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-textarea-control.json"},{"id":"mksingh/jsonforms-time-control","name":"jsonforms-time-control","slug":"jsonforms-time-control","description":"JSONForms time input renderer.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-time-control.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-time-control.json"},{"id":"mksingh/jsonforms-vertical-layout","name":"jsonforms-vertical-layout","slug":"jsonforms-vertical-layout","description":"JSONForms vertical stack layout renderer.","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-vertical-layout.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-vertical-layout.json"},{"id":"mksingh/jsonforms-renderers","name":"jsonforms-renderers","slug":"jsonforms-renderers","description":"Complete set of JSONForms renderers and cells built on ShadCN. Covers all controls from @jsonforms/material-renderers: text, number, integer, boolean (checkbox…","library_id":"mksingh","library_name":"@mksingh","type":"registry:component","title":null,"source_url":"https://mksingh.dev/r/jsonforms-renderers.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-renderers.json"},{"id":"mksingh/jsonforms-utils","name":"jsonforms-utils","slug":"jsonforms-utils","description":"Utility functions for JSONForms — includes translateError for rendering custom error messages from JSON Schema errorMessage annotations.","library_id":"mksingh","library_name":"@mksingh","type":"registry:lib","title":null,"source_url":"https://mksingh.dev/r/jsonforms-utils.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/jsonforms-utils.json"},{"id":"mksingh/tanstack-start-react-themes","name":"tanstack-start-react-themes","slug":"tanstack-start-react-themes","description":"A comprehensive theme management library for TanStack React Start applications with server-side rendering support, automatic system preference detection, and s…","library_id":"mksingh","library_name":"@mksingh","type":"registry:lib","title":null,"source_url":"https://mksingh.dev/r/tanstack-start-react-themes.json","install_command":"npx shadcn@latest add https://mksingh.dev/r/tanstack-start-react-themes.json"},{"id":"moduix-react/init","name":"init","slug":"init","description":"Initialize shadcn for moduix React and install the shared foundation files.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:base","title":"moduix React init","source_url":"https://moduix.dev/r/react/init.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/init.json"},{"id":"moduix-react/core","name":"core","slug":"core","description":"Runtime styles and utilities required by moduix registry components.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"moduix core","source_url":"https://moduix.dev/r/react/core.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/core.json"},{"id":"moduix-react/reset","name":"reset","slug":"reset","description":"Optional CSS reset for projects that want moduix global reset rules.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"moduix reset","source_url":"https://moduix.dev/r/react/reset.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/reset.json"},{"id":"moduix-react/icons","name":"icons","slug":"icons","description":"Internal icon components required only by registry components that render them.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"moduix icons","source_url":"https://moduix.dev/r/react/icons.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/icons.json"},{"id":"moduix-react/a11y-labels","name":"a11y-labels","slug":"a11y-labels","description":"Internal accessible label defaults required only by registry components that render text fallbacks.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"moduix a11y labels","source_url":"https://moduix.dev/r/react/a11y-labels.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/a11y-labels.json"},{"id":"moduix-react/overlay-portal","name":"overlay-portal","slug":"overlay-portal","description":"Internal overlay portal helper required only by overlay registry components.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"moduix overlay portal","source_url":"https://moduix.dev/r/react/overlay-portal.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/overlay-portal.json"},{"id":"moduix-react/foundation","name":"foundation","slug":"foundation","description":"Shared runtime dependencies installed by every moduix registry component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"moduix React core","source_url":"https://moduix.dev/r/react/foundation.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/foundation.json"},{"id":"moduix-react/theme-contrast","name":"theme-contrast","slug":"theme-contrast","description":"High-clarity moduix tokens with stronger borders and focus states for technical interfaces.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:theme","title":"Contrast theme","source_url":"https://moduix.dev/r/react/theme-contrast.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/theme-contrast.json"},{"id":"moduix-react/theme-dense","name":"theme-dense","slug":"theme-dense","description":"Compact moduix tokens with a structured blue palette for admin and data-heavy interfaces.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:theme","title":"Dense theme","source_url":"https://moduix.dev/r/react/theme-dense.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/theme-dense.json"},{"id":"moduix-react/theme-soft","name":"theme-soft","slug":"theme-soft","description":"Rounded moduix tokens with a warmer violet palette for product workflows.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:theme","title":"Soft theme","source_url":"https://moduix.dev/r/react/theme-soft.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/theme-soft.json"},{"id":"moduix-react/accordion","name":"accordion","slug":"accordion","description":"moduix React Accordion component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Accordion","source_url":"https://moduix.dev/r/react/accordion.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/accordion.json"},{"id":"moduix-react/angle-slider","name":"angle-slider","slug":"angle-slider","description":"moduix React AngleSlider component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"AngleSlider","source_url":"https://moduix.dev/r/react/angle-slider.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/angle-slider.json"},{"id":"moduix-react/alert","name":"alert","slug":"alert","description":"moduix React Alert component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Alert","source_url":"https://moduix.dev/r/react/alert.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/alert.json"},{"id":"moduix-react/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"moduix React AspectRatio component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"AspectRatio","source_url":"https://moduix.dev/r/react/aspect-ratio.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/aspect-ratio.json"},{"id":"moduix-react/avatar","name":"avatar","slug":"avatar","description":"moduix React Avatar component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Avatar","source_url":"https://moduix.dev/r/react/avatar.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/avatar.json"},{"id":"moduix-react/badge","name":"badge","slug":"badge","description":"moduix React Badge component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Badge","source_url":"https://moduix.dev/r/react/badge.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/badge.json"},{"id":"moduix-react/bleed","name":"bleed","slug":"bleed","description":"moduix React Bleed component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Bleed","source_url":"https://moduix.dev/r/react/bleed.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/bleed.json"},{"id":"moduix-react/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"moduix React Breadcrumbs component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Breadcrumbs","source_url":"https://moduix.dev/r/react/breadcrumbs.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/breadcrumbs.json"},{"id":"moduix-react/button","name":"button","slug":"button","description":"moduix React Button component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Button","source_url":"https://moduix.dev/r/react/button.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/button.json"},{"id":"moduix-react/card","name":"card","slug":"card","description":"moduix React Card component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Card","source_url":"https://moduix.dev/r/react/card.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/card.json"},{"id":"moduix-react/chart","name":"chart","slug":"chart","description":"moduix React Chart component backed by TanStack Charts.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Chart","source_url":"https://moduix.dev/r/react/chart.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/chart.json"},{"id":"moduix-react/checkbox","name":"checkbox","slug":"checkbox","description":"moduix React Checkbox component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Checkbox","source_url":"https://moduix.dev/r/react/checkbox.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/checkbox.json"},{"id":"moduix-react/close-button","name":"close-button","slug":"close-button","description":"moduix React CloseButton component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"CloseButton","source_url":"https://moduix.dev/r/react/close-button.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/close-button.json"},{"id":"moduix-react/collapsible","name":"collapsible","slug":"collapsible","description":"moduix React Collapsible component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Collapsible","source_url":"https://moduix.dev/r/react/collapsible.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/collapsible.json"},{"id":"moduix-react/combobox","name":"combobox","slug":"combobox","description":"moduix React Combobox component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Combobox","source_url":"https://moduix.dev/r/react/combobox.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/combobox.json"},{"id":"moduix-react/color-picker","name":"color-picker","slug":"color-picker","description":"moduix React ColorPicker component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"ColorPicker","source_url":"https://moduix.dev/r/react/color-picker.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/color-picker.json"},{"id":"moduix-react/command-palette","name":"command-palette","slug":"command-palette","description":"moduix React CommandPalette component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"CommandPalette","source_url":"https://moduix.dev/r/react/command-palette.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/command-palette.json"},{"id":"moduix-react/container","name":"container","slug":"container","description":"moduix React Container component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Container","source_url":"https://moduix.dev/r/react/container.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/container.json"},{"id":"moduix-react/date-input","name":"date-input","slug":"date-input","description":"moduix React DateInput component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"DateInput","source_url":"https://moduix.dev/r/react/date-input.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/date-input.json"},{"id":"moduix-react/date-picker","name":"date-picker","slug":"date-picker","description":"moduix React DatePicker component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"DatePicker","source_url":"https://moduix.dev/r/react/date-picker.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/date-picker.json"},{"id":"moduix-react/clipboard","name":"clipboard","slug":"clipboard","description":"moduix React Clipboard component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Clipboard","source_url":"https://moduix.dev/r/react/clipboard.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/clipboard.json"},{"id":"moduix-react/dialog","name":"dialog","slug":"dialog","description":"moduix React Dialog component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Dialog","source_url":"https://moduix.dev/r/react/dialog.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/dialog.json"},{"id":"moduix-react/drawer","name":"drawer","slug":"drawer","description":"moduix React Drawer component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Drawer","source_url":"https://moduix.dev/r/react/drawer.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/drawer.json"},{"id":"moduix-react/empty","name":"empty","slug":"empty","description":"Composable empty-state surface for no-results, no-data, and first-run screens.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Empty","source_url":"https://moduix.dev/r/react/empty.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/empty.json"},{"id":"moduix-react/editable","name":"editable","slug":"editable","description":"moduix React Editable component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Editable","source_url":"https://moduix.dev/r/react/editable.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/editable.json"},{"id":"moduix-react/field","name":"field","slug":"field","description":"moduix React Field component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Field","source_url":"https://moduix.dev/r/react/field.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/field.json"},{"id":"moduix-react/file-upload","name":"file-upload","slug":"file-upload","description":"moduix React FileUpload component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"FileUpload","source_url":"https://moduix.dev/r/react/file-upload.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/file-upload.json"},{"id":"moduix-react/fieldset","name":"fieldset","slug":"fieldset","description":"moduix React Fieldset component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Fieldset","source_url":"https://moduix.dev/r/react/fieldset.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/fieldset.json"},{"id":"moduix-react/floating-panel","name":"floating-panel","slug":"floating-panel","description":"moduix React FloatingPanel component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"FloatingPanel","source_url":"https://moduix.dev/r/react/floating-panel.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/floating-panel.json"},{"id":"moduix-react/heading","name":"heading","slug":"heading","description":"moduix React Heading component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Heading","source_url":"https://moduix.dev/r/react/heading.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/heading.json"},{"id":"moduix-react/highlight","name":"highlight","slug":"highlight","description":"moduix React Highlight component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Highlight","source_url":"https://moduix.dev/r/react/highlight.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/highlight.json"},{"id":"moduix-react/image","name":"image","slug":"image","description":"moduix React Image component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Image","source_url":"https://moduix.dev/r/react/image.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/image.json"},{"id":"moduix-react/json-tree-view","name":"json-tree-view","slug":"json-tree-view","description":"moduix React JsonTreeView component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"JsonTreeView","source_url":"https://moduix.dev/r/react/json-tree-view.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/json-tree-view.json"},{"id":"moduix-react/image-cropper","name":"image-cropper","slug":"image-cropper","description":"moduix React ImageCropper component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"ImageCropper","source_url":"https://moduix.dev/r/react/image-cropper.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/image-cropper.json"},{"id":"moduix-react/input","name":"input","slug":"input","description":"moduix React Input component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Input","source_url":"https://moduix.dev/r/react/input.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/input.json"},{"id":"moduix-react/input-group","name":"input-group","slug":"input-group","description":"moduix React InputGroup component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"InputGroup","source_url":"https://moduix.dev/r/react/input-group.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/input-group.json"},{"id":"moduix-react/kbd","name":"kbd","slug":"kbd","description":"moduix React Kbd component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Kbd","source_url":"https://moduix.dev/r/react/kbd.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/kbd.json"},{"id":"moduix-react/lightbox","name":"lightbox","slug":"lightbox","description":"moduix React Lightbox component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Lightbox","source_url":"https://moduix.dev/r/react/lightbox.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/lightbox.json"},{"id":"moduix-react/list","name":"list","slug":"list","description":"moduix React List component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"List","source_url":"https://moduix.dev/r/react/list.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/list.json"},{"id":"moduix-react/listbox","name":"listbox","slug":"listbox","description":"moduix React Listbox component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Listbox","source_url":"https://moduix.dev/r/react/listbox.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/listbox.json"},{"id":"moduix-react/tree-view","name":"tree-view","slug":"tree-view","description":"moduix React TreeView component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"TreeView","source_url":"https://moduix.dev/r/react/tree-view.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/tree-view.json"},{"id":"moduix-react/marquee","name":"marquee","slug":"marquee","description":"moduix React Marquee component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Marquee","source_url":"https://moduix.dev/r/react/marquee.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/marquee.json"},{"id":"moduix-react/menu","name":"menu","slug":"menu","description":"moduix React Menu component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Menu","source_url":"https://moduix.dev/r/react/menu.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/menu.json"},{"id":"moduix-react/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"moduix React Navigation Menu component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Navigation Menu","source_url":"https://moduix.dev/r/react/navigation-menu.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/navigation-menu.json"},{"id":"moduix-react/native-select","name":"native-select","slug":"native-select","description":"moduix React Native Select component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Native Select","source_url":"https://moduix.dev/r/react/native-select.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/native-select.json"},{"id":"moduix-react/number-input","name":"number-input","slug":"number-input","description":"moduix React NumberInput component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"NumberInput","source_url":"https://moduix.dev/r/react/number-input.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/number-input.json"},{"id":"moduix-react/pin-input","name":"pin-input","slug":"pin-input","description":"moduix React PinInput component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"PinInput","source_url":"https://moduix.dev/r/react/pin-input.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/pin-input.json"},{"id":"moduix-react/pagination","name":"pagination","slug":"pagination","description":"moduix React Pagination component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Pagination","source_url":"https://moduix.dev/r/react/pagination.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/pagination.json"},{"id":"moduix-react/password-input","name":"password-input","slug":"password-input","description":"moduix React PasswordInput component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"PasswordInput","source_url":"https://moduix.dev/r/react/password-input.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/password-input.json"},{"id":"moduix-react/popover","name":"popover","slug":"popover","description":"moduix React Popover component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Popover","source_url":"https://moduix.dev/r/react/popover.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/popover.json"},{"id":"moduix-react/hover-card","name":"hover-card","slug":"hover-card","description":"moduix React HoverCard component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"HoverCard","source_url":"https://moduix.dev/r/react/hover-card.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/hover-card.json"},{"id":"moduix-react/progress-circular","name":"progress-circular","slug":"progress-circular","description":"moduix React ProgressCircular component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"ProgressCircular","source_url":"https://moduix.dev/r/react/progress-circular.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/progress-circular.json"},{"id":"moduix-react/progress-linear","name":"progress-linear","slug":"progress-linear","description":"moduix React ProgressLinear component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"ProgressLinear","source_url":"https://moduix.dev/r/react/progress-linear.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/progress-linear.json"},{"id":"moduix-react/qr-code","name":"qr-code","slug":"qr-code","description":"moduix React QR Code component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"QR Code","source_url":"https://moduix.dev/r/react/qr-code.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/qr-code.json"},{"id":"moduix-react/radio-group","name":"radio-group","slug":"radio-group","description":"moduix React RadioGroup component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Radio Group","source_url":"https://moduix.dev/r/react/radio-group.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/radio-group.json"},{"id":"moduix-react/rating-group","name":"rating-group","slug":"rating-group","description":"moduix React RatingGroup component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"RatingGroup","source_url":"https://moduix.dev/r/react/rating-group.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/rating-group.json"},{"id":"moduix-react/scroll-area","name":"scroll-area","slug":"scroll-area","description":"moduix React ScrollArea component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"ScrollArea","source_url":"https://moduix.dev/r/react/scroll-area.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/scroll-area.json"},{"id":"moduix-react/segment-group","name":"segment-group","slug":"segment-group","description":"moduix React SegmentGroup component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"SegmentGroup","source_url":"https://moduix.dev/r/react/segment-group.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/segment-group.json"},{"id":"moduix-react/signature-pad","name":"signature-pad","slug":"signature-pad","description":"moduix React Signature Pad component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Signature Pad","source_url":"https://moduix.dev/r/react/signature-pad.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/signature-pad.json"},{"id":"moduix-react/select","name":"select","slug":"select","description":"moduix React Select component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Select","source_url":"https://moduix.dev/r/react/select.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/select.json"},{"id":"moduix-react/separator","name":"separator","slug":"separator","description":"moduix React Separator component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Separator","source_url":"https://moduix.dev/r/react/separator.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/separator.json"},{"id":"moduix-react/simple-grid","name":"simple-grid","slug":"simple-grid","description":"Responsive CSS Grid layout with fixed or intrinsic equal-width columns.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Simple Grid","source_url":"https://moduix.dev/r/react/simple-grid.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/simple-grid.json"},{"id":"moduix-react/skeleton","name":"skeleton","slug":"skeleton","description":"moduix React Skeleton component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Skeleton","source_url":"https://moduix.dev/r/react/skeleton.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/skeleton.json"},{"id":"moduix-react/slider","name":"slider","slug":"slider","description":"moduix React Slider component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Slider","source_url":"https://moduix.dev/r/react/slider.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/slider.json"},{"id":"moduix-react/splitter","name":"splitter","slug":"splitter","description":"moduix React Splitter component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Splitter","source_url":"https://moduix.dev/r/react/splitter.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/splitter.json"},{"id":"moduix-react/sidebar","name":"sidebar","slug":"sidebar","description":"moduix React Sidebar component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Sidebar","source_url":"https://moduix.dev/r/react/sidebar.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/sidebar.json"},{"id":"moduix-react/carousel","name":"carousel","slug":"carousel","description":"moduix React Carousel component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Carousel","source_url":"https://moduix.dev/r/react/carousel.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/carousel.json"},{"id":"moduix-react/spinner","name":"spinner","slug":"spinner","description":"moduix React Spinner component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Spinner","source_url":"https://moduix.dev/r/react/spinner.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/spinner.json"},{"id":"moduix-react/split-button","name":"split-button","slug":"split-button","description":"moduix React SplitButton component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"SplitButton","source_url":"https://moduix.dev/r/react/split-button.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/split-button.json"},{"id":"moduix-react/stack","name":"stack","slug":"stack","description":"moduix React Stack component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Stack","source_url":"https://moduix.dev/r/react/stack.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/stack.json"},{"id":"moduix-react/steps","name":"steps","slug":"steps","description":"moduix React Steps component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Steps","source_url":"https://moduix.dev/r/react/steps.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/steps.json"},{"id":"moduix-react/swap","name":"swap","slug":"swap","description":"moduix React Swap component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Swap","source_url":"https://moduix.dev/r/react/swap.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/swap.json"},{"id":"moduix-react/switch","name":"switch","slug":"switch","description":"moduix React Switch component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Switch","source_url":"https://moduix.dev/r/react/switch.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/switch.json"},{"id":"moduix-react/tag","name":"tag","slug":"tag","description":"moduix React Tag component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Tag","source_url":"https://moduix.dev/r/react/tag.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/tag.json"},{"id":"moduix-react/tags-input","name":"tags-input","slug":"tags-input","description":"moduix React TagsInput component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"TagsInput","source_url":"https://moduix.dev/r/react/tags-input.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/tags-input.json"},{"id":"moduix-react/table","name":"table","slug":"table","description":"moduix React Table component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Table","source_url":"https://moduix.dev/r/react/table.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/table.json"},{"id":"moduix-react/toc","name":"toc","slug":"toc","description":"moduix React Table of Contents component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Table of Contents","source_url":"https://moduix.dev/r/react/toc.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/toc.json"},{"id":"moduix-react/tabs","name":"tabs","slug":"tabs","description":"moduix React Tabs component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Tabs","source_url":"https://moduix.dev/r/react/tabs.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/tabs.json"},{"id":"moduix-react/text","name":"text","slug":"text","description":"moduix React Text component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Text","source_url":"https://moduix.dev/r/react/text.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/text.json"},{"id":"moduix-react/textarea","name":"textarea","slug":"textarea","description":"moduix React Textarea component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Textarea","source_url":"https://moduix.dev/r/react/textarea.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/textarea.json"},{"id":"moduix-react/timer","name":"timer","slug":"timer","description":"moduix React Timer component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Timer","source_url":"https://moduix.dev/r/react/timer.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/timer.json"},{"id":"moduix-react/typeset","name":"typeset","slug":"typeset","description":"moduix React Typeset component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Typeset","source_url":"https://moduix.dev/r/react/typeset.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/typeset.json"},{"id":"moduix-react/toast","name":"toast","slug":"toast","description":"moduix React Toast component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Toast","source_url":"https://moduix.dev/r/react/toast.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/toast.json"},{"id":"moduix-react/toggle","name":"toggle","slug":"toggle","description":"moduix React Toggle component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Toggle","source_url":"https://moduix.dev/r/react/toggle.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/toggle.json"},{"id":"moduix-react/toggle-group","name":"toggle-group","slug":"toggle-group","description":"moduix React ToggleGroup component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"ToggleGroup","source_url":"https://moduix.dev/r/react/toggle-group.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/toggle-group.json"},{"id":"moduix-react/tooltip","name":"tooltip","slug":"tooltip","description":"moduix React Tooltip component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Tooltip","source_url":"https://moduix.dev/r/react/tooltip.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/tooltip.json"},{"id":"moduix-react/tour","name":"tour","slug":"tour","description":"moduix React Tour component.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:item","title":"Tour","source_url":"https://moduix.dev/r/react/tour.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/tour.json"},{"id":"moduix-react/login-simple","name":"login-simple","slug":"login-simple","description":"Sign-in form with email, password, and a remember-me option.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Sign in","source_url":"https://moduix.dev/r/react/login-simple.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/login-simple.json"},{"id":"moduix-react/sidebar-dashboard","name":"sidebar-dashboard","slug":"sidebar-dashboard","description":"Dashboard with a resizable sidebar, nested navigation, and a workspace menu.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Sidebar dashboard","source_url":"https://moduix.dev/r/react/sidebar-dashboard.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/sidebar-dashboard.json"},{"id":"moduix-react/file-upload-manager","name":"file-upload-manager","slug":"file-upload-manager","description":"File picker with drag and drop, validation, previews, and removal controls.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"File upload","source_url":"https://moduix.dev/r/react/file-upload-manager.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/file-upload-manager.json"},{"id":"moduix-react/app-header","name":"app-header","slug":"app-header","description":"Responsive header with navigation, command search, and an account menu.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"App header","source_url":"https://moduix.dev/r/react/app-header.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/app-header.json"},{"id":"moduix-react/sign-up","name":"sign-up","slug":"sign-up","description":"Registration form with email, password confirmation, and terms acceptance.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Sign up","source_url":"https://moduix.dev/r/react/sign-up.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/sign-up.json"},{"id":"moduix-react/forgot-password","name":"forgot-password","slug":"forgot-password","description":"Email form for requesting a password reset link.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Forgot password","source_url":"https://moduix.dev/r/react/forgot-password.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/forgot-password.json"},{"id":"moduix-react/reset-password","name":"reset-password","slug":"reset-password","description":"Password reset form with a confirmation field.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Reset password","source_url":"https://moduix.dev/r/react/reset-password.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/reset-password.json"},{"id":"moduix-react/verification-code","name":"verification-code","slug":"verification-code","description":"Six-digit email verification form with keyboard navigation and paste support.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Verification code","source_url":"https://moduix.dev/r/react/verification-code.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/verification-code.json"},{"id":"moduix-react/data-table","name":"data-table","slug":"data-table","description":"Payments table with search, sorting, column visibility, selection, and pagination.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Data table","source_url":"https://moduix.dev/r/react/data-table.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/data-table.json"},{"id":"moduix-react/expandable-avatar-group","name":"expandable-avatar-group","slug":"expandable-avatar-group","description":"Overlapping avatars that expand on hover or focus, with a tooltip for each person.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Expandable avatar group","source_url":"https://moduix.dev/r/react/expandable-avatar-group.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/expandable-avatar-group.json"},{"id":"moduix-react/autoplay-gallery","name":"autoplay-gallery","slug":"autoplay-gallery","description":"Image carousel with autoplay, navigation arrows, and progress indicators.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Autoplay gallery","source_url":"https://moduix.dev/r/react/autoplay-gallery.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/autoplay-gallery.json"},{"id":"moduix-react/parallax-card","name":"parallax-card","slug":"parallax-card","description":"Image card with a pointer-driven tilt effect and reduced-motion support.","library_id":"moduix-react","library_name":"@moduix-react","type":"registry:block","title":"Parallax card","source_url":"https://moduix.dev/r/react/parallax-card.json","install_command":"npx shadcn@latest add https://moduix.dev/r/react/parallax-card.json"},{"id":"morphiq/prism-glass","name":"prism-glass","slug":"prism-glass","description":"A GPU-accelerated refractive lens for images and rendered textures. Spectral dispersion, uniform frost and a directional rim light, from an SDF-defined shape —…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Prism Glass","source_url":"https://morphiq.prathampatel.design/r/prism-glass.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/prism-glass.json"},{"id":"morphiq/dock","name":"dock","slug":"dock","description":"A dock whose items swell as the pointer nears, on springs. Distance drives the scale, so the row breathes rather than one icon popping.","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Magnifying Dock","source_url":"https://morphiq.prathampatel.design/r/dock.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/dock.json"},{"id":"morphiq/ferrofluid-nav","name":"ferrofluid-nav","slug":"ferrofluid-nav","description":"A nav whose active pill stretches out of one item, thins to a neck and gathers into the next. Two capsule fields blended with a polynomial smooth-minimum, eval…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Ferrofluid Nav","source_url":"https://morphiq.prathampatel.design/r/ferrofluid-nav.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/ferrofluid-nav.json"},{"id":"morphiq/elastic-headline","name":"elastic-headline","slug":"elastic-headline","description":"A headline strung on an elastic. Letters are nodes on a mass-spring chain pinned at both ends and coupled by the discrete Laplacian, so a pull travels outward …","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Elastic Headline","source_url":"https://morphiq.prathampatel.design/r/elastic-headline.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/elastic-headline.json"},{"id":"morphiq/pressure-text","name":"pressure-text","slug":"pressure-text","description":"Type that reacts to the cursor. Letters thicken and widen under the pointer while their neighbours give up the space, so the word keeps its overall width. Both…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Pressure Text","source_url":"https://morphiq.prathampatel.design/r/pressure-text.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/pressure-text.json"},{"id":"morphiq/scroll-expand","name":"scroll-expand","slug":"scroll-expand","description":"A framed panel pinned to the viewport that opens out to full bleed as you scroll past it, with the media inside settling back from a slight push-in. Progress i…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Scroll Expand","source_url":"https://morphiq.prathampatel.design/r/scroll-expand.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/scroll-expand.json"},{"id":"morphiq/ascii-field","name":"ascii-field","slug":"ascii-field","description":"A canvas field of glyphs that scramble around the cursor and settle back to rest.","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"ASCII Field","source_url":"https://morphiq.prathampatel.design/r/ascii-field.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/ascii-field.json"},{"id":"morphiq/bitmap-noise","name":"bitmap-noise","slug":"bitmap-noise","description":"A self-generating dither field. Two drifting noise layers interfere to form patches of particles that appear, dissolve and reform in place. Canvas 2D, no WebGL.","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Bitmap Noise","source_url":"https://morphiq.prathampatel.design/r/bitmap-noise.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/bitmap-noise.json"},{"id":"morphiq/bitmap-image","name":"bitmap-image","slug":"bitmap-image","description":"Converts an image into a dithered bitmap — ordered Bayer or true error diffusion (Floyd-Steinberg, Atkinson, Jarvis), which no shader can do. Canvas 2D, no Web…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Bitmap Image","source_url":"https://morphiq.prathampatel.design/r/bitmap-image.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/bitmap-image.json"},{"id":"morphiq/bitmap-text","name":"bitmap-text","slug":"bitmap-text","description":"Type rasterised and dithered into particles. A grain control decides whether the letterforms read as solid or as a cloud that still resolves as words. Canvas 2…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Bitmap Text","source_url":"https://morphiq.prathampatel.design/r/bitmap-text.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/bitmap-text.json"},{"id":"morphiq/weight-grid","name":"weight-grid","slug":"weight-grid","description":"A bento grid where the cell under the cursor takes area from its neighbours and the total never changes. Track weights are renormalised against their axis sum,…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Weight Grid","source_url":"https://morphiq.prathampatel.design/r/weight-grid.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/weight-grid.json"},{"id":"morphiq/smear-cursor","name":"smear-cursor","slug":"smear-cursor","description":"A cursor trail that is motion blur rather than a string of dots. Ribbon width falls as 1/(1+speed·k), the way a camera spreads the same exposure over more grou…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Smear Cursor","source_url":"https://morphiq.prathampatel.design/r/smear-cursor.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/smear-cursor.json"},{"id":"morphiq/sonar-list","name":"sonar-list","slug":"sonar-list","description":"A ping leaves the click and sweeps outward; each row rings as the wavefront reaches it. Arrival is d/c, a real propagation time, so rows near the click ring fi…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Sonar List","source_url":"https://morphiq.prathampatel.design/r/sonar-list.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/sonar-list.json"},{"id":"morphiq/thrown-marquee","name":"thrown-marquee","slug":"thrown-marquee","description":"A marquee you can grab and throw. Velocity decays exponentially toward the idle drift rather than toward zero, so a hard throw drops fast then creeps and the b…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Thrown Marquee","source_url":"https://morphiq.prathampatel.design/r/thrown-marquee.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/thrown-marquee.json"},{"id":"morphiq/thread-pull","name":"thread-pull","slug":"thread-pull","description":"A thread strung under a line of text that hangs in a real catenary when you pull it. Length is conserved, so dragging to one side starves that segment and floo…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Thread Pull","source_url":"https://morphiq.prathampatel.design/r/thread-pull.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/thread-pull.json"},{"id":"morphiq/magnetic-field","name":"magnetic-field","slug":"magnetic-field","description":"Iron filings aligning to a dipole under the cursor. B proportional to (3(m·r̂)r̂ − m)/r³, so the pattern has two lobes and the loops between them — a radial fa…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Magnetic Field","source_url":"https://morphiq.prathampatel.design/r/magnetic-field.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/magnetic-field.json"},{"id":"morphiq/depth-of-field","name":"depth-of-field","slug":"depth-of-field","description":"A card stack blurred by a real circle of confusion, so the near side defocuses harder than the far side — the asymmetry that makes a photograph read as one. Th…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Depth of Field","source_url":"https://morphiq.prathampatel.design/r/depth-of-field.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/depth-of-field.json"},{"id":"morphiq/folding-panel","name":"folding-panel","slug":"folding-panel","description":"A panel that folds along real crease lines. Facets are placed by walking the fold outward so the paper stays connected, the panel foreshortens by cos θ as it c…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Folding Panel","source_url":"https://morphiq.prathampatel.design/r/folding-panel.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/folding-panel.json"},{"id":"morphiq/elastic-rail","name":"elastic-rail","slug":"elastic-rail","description":"A scroll progress rail that bulges with overscroll and twangs back. It obeys the wave equation, so its pitch follows f = (1/2L)·√(T/μ) — a longer rail rings lo…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Elastic Rail","source_url":"https://morphiq.prathampatel.design/r/elastic-rail.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/elastic-rail.json"},{"id":"morphiq/gravity-menu","name":"gravity-menu","slug":"gravity-menu","description":"Menu items on stable orbits, bent past the pointer by a softened inverse-square attraction. The softening term is what stops an item crossing the cursor being …","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Gravity Menu","source_url":"https://morphiq.prathampatel.design/r/gravity-menu.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/gravity-menu.json"},{"id":"morphiq/caustic-surface","name":"caustic-surface","slug":"caustic-surface","description":"The net of light on a pool floor, lit by conservation of light rather than a texture: brightness is 1/|det(I + D(1 − 1/n)H)| of the refraction map, so the line…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Caustic Surface","source_url":"https://morphiq.prathampatel.design/r/caustic-surface.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/caustic-surface.json"},{"id":"morphiq/halftone-screen","name":"halftone-screen","slug":"halftone-screen","description":"Four-colour process halftone as a press prints it: CMYK screened at 15/75/0/45°, grey-component replacement, and dot area — not radius — matched to ink coverag…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Halftone Screen","source_url":"https://morphiq.prathampatel.design/r/halftone-screen.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/halftone-screen.json"},{"id":"morphiq/shatter-reveal","name":"shatter-reveal","slug":"shatter-reveal","description":"An image that breaks into Lloyd-relaxed Voronoi shards when struck, each a rigid body with its own mass and polygon inertia, spun by the strike and slowed by q…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Shatter Reveal","source_url":"https://morphiq.prathampatel.design/r/shatter-reveal.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/shatter-reveal.json"},{"id":"morphiq/liquid-transition","name":"liquid-transition","slug":"liquid-transition","description":"A fluid front that sweeps over changing content: the middle leads by a Poiseuille profile, the edge rings under tension by the damped wave equation, and drople…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Liquid Transition","source_url":"https://morphiq.prathampatel.design/r/liquid-transition.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/liquid-transition.json"},{"id":"morphiq/channel-switch","name":"channel-switch","slug":"channel-switch","description":"Content changes like a CRT changing channel — collapse to a line and a dot, a phosphor feedback buffer decaying as e^(−Δt/τ), and a damped vertical hold rollin…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Channel Switch","source_url":"https://morphiq.prathampatel.design/r/channel-switch.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/channel-switch.json"},{"id":"morphiq/wet-ink","name":"wet-ink","slug":"wet-ink","description":"A word written in ink that bleeds along the paper's fibres by anisotropic diffusion and dries darker at its rim, stepped under the explicit stability limit. Ca…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Wet Ink","source_url":"https://morphiq.prathampatel.design/r/wet-ink.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/wet-ink.json"},{"id":"morphiq/focus-peaking","name":"focus-peaking","slug":"focus-peaking","description":"Lights an image's in-focus edges on hover, like a camera monitor: the Sobel gradient of luma, thresholded with a soft knee and tinted over a dimmed picture. We…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Focus Peaking","source_url":"https://morphiq.prathampatel.design/r/focus-peaking.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/focus-peaking.json"},{"id":"morphiq/brushed-metal","name":"brushed-metal","slug":"brushed-metal","description":"A brushed metal panel under a light at the pointer, shaded with anisotropic GGX so the highlight streaks across the grain. Colour is the metal's F0; anisotropy…","library_id":"morphiq","library_name":"@morphiq","type":"registry:component","title":"Brushed Metal","source_url":"https://morphiq.prathampatel.design/r/brushed-metal.json","install_command":"npx shadcn@latest add https://morphiq.prathampatel.design/r/brushed-metal.json"},{"id":"motion-lexicon/agent-workspace","name":"agent-workspace","slug":"agent-workspace","description":"Organizes missions, thinking, tool execution, human approval, and evidence into one continuous agent product page.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Agent workspace","source_url":"https://motion-lexicon.pages.dev/r/agent-workspace.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/agent-workspace.json"},{"id":"motion-lexicon/product-landing","name":"product-landing","slug":"product-landing","description":"Connects positioning, collaborative review, and launch action through one continuous release workspace.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Product landing","source_url":"https://motion-lexicon.pages.dev/r/product-landing.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/product-landing.json"},{"id":"motion-lexicon/analytics-dashboard","name":"analytics-dashboard","slug":"analytics-dashboard","description":"Explores time ranges through stable metrics, trends, and channel structure.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Analytics dashboard","source_url":"https://motion-lexicon.pages.dev/r/analytics-dashboard.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/analytics-dashboard.json"},{"id":"motion-lexicon/project-dashboard","name":"project-dashboard","slug":"project-dashboard","description":"Organizes milestones, current work, and team activity into one actionable project workspace.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Project dashboard","source_url":"https://motion-lexicon.pages.dev/r/project-dashboard.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/project-dashboard.json"},{"id":"motion-lexicon/support-inbox","name":"support-inbox","slug":"support-inbox","description":"Maintains a clear handling path across queue, conversation, and customer context.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Support inbox","source_url":"https://motion-lexicon.pages.dev/r/support-inbox.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/support-inbox.json"},{"id":"motion-lexicon/creative-portfolio","name":"creative-portfolio","slug":"creative-portfolio","description":"Presents an independent creative practice through work, material studies, and case-story transitions.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Creative portfolio","source_url":"https://motion-lexicon.pages.dev/r/creative-portfolio.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/creative-portfolio.json"},{"id":"motion-lexicon/commerce-storefront","name":"commerce-storefront","slug":"commerce-storefront","description":"Organizes product story, detail browsing, volume pricing, and cart confirmation into a complete purchase path.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Commerce storefront","source_url":"https://motion-lexicon.pages.dev/r/commerce-storefront.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/commerce-storefront.json"},{"id":"motion-lexicon/developer-docs","name":"developer-docs","slug":"developer-docs","description":"Organizes installation, code comparison, command search, and preview output into navigable developer documentation.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Developer docs","source_url":"https://motion-lexicon.pages.dev/r/developer-docs.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/developer-docs.json"},{"id":"motion-lexicon/media-editorial","name":"media-editorial","slug":"media-editorial","description":"Browses a complete visual feature through chapters, focus galleries, and scroll-led storytelling.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Media editorial","source_url":"https://motion-lexicon.pages.dev/r/media-editorial.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/media-editorial.json"},{"id":"motion-lexicon/onboarding-flow","name":"onboarding-flow","slug":"onboarding-flow","description":"Organizes account setup, file import, and completion checklist into a successful first-workspace path.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:block","title":"Onboarding flow","source_url":"https://motion-lexicon.pages.dev/r/onboarding-flow.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/onboarding-flow.json"},{"id":"motion-lexicon/agent-thinking-trace","name":"agent-thinking-trace","slug":"agent-thinking-trace","description":"Organizes reasoning phases, current focus, and elapsed time into an expandable evidence trail.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Agent thinking trace","source_url":"https://motion-lexicon.pages.dev/r/agent-thinking-trace.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/agent-thinking-trace.json"},{"id":"motion-lexicon/streaming-answer","name":"streaming-answer","slug":"streaming-answer","description":"Brings generated text, cited sources, and follow-up prompts into one progressive answer.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Streaming answer","source_url":"https://motion-lexicon.pages.dev/r/streaming-answer.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/streaming-answer.json"},{"id":"motion-lexicon/tool-call-stack","name":"tool-call-stack","slug":"tool-call-stack","description":"Collects search, write, command, and failure states into an inspectable execution record.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Tool call stack","source_url":"https://motion-lexicon.pages.dev/r/tool-call-stack.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/tool-call-stack.json"},{"id":"motion-lexicon/approval-flow","name":"approval-flow","slug":"approval-flow","description":"Carries recommendations, custom instructions, and explicit confirmation before an agent acts.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Human approval flow","source_url":"https://motion-lexicon.pages.dev/r/approval-flow.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/approval-flow.json"},{"id":"motion-lexicon/task-progress","name":"task-progress","slug":"task-progress","description":"Presents queued, active, blocked, failed, recovered, and complete work across compact and expanded layouts.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Task progress","source_url":"https://motion-lexicon.pages.dev/r/task-progress.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/task-progress.json"},{"id":"motion-lexicon/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"Combines sources, attachments, model choice, voice, and sending into one focused input surface.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Agent prompt composer","source_url":"https://motion-lexicon.pages.dev/r/prompt-composer.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/prompt-composer.json"},{"id":"motion-lexicon/context-sources","name":"context-sources","slug":"context-sources","description":"Presents retrieved chunks, provenance, and relevance with focused disclosure.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Context sources","source_url":"https://motion-lexicon.pages.dev/r/context-sources.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/context-sources.json"},{"id":"motion-lexicon/diff-review","name":"diff-review","slug":"diff-review","description":"Reviews agent-proposed field edits with explicit per-change decisions.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Diff review","source_url":"https://motion-lexicon.pages.dev/r/diff-review.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/diff-review.json"},{"id":"motion-lexicon/multi-agent-handoff","name":"multi-agent-handoff","slug":"multi-agent-handoff","description":"Moves task ownership, artifacts, and the next responsible agent along one continuous relay.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Multi-agent handoff","source_url":"https://motion-lexicon.pages.dev/r/multi-agent-handoff.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/multi-agent-handoff.json"},{"id":"motion-lexicon/copy-button","name":"copy-button","slug":"copy-button","description":"Reports clipboard state in place without shifting nearby content.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Copy button","source_url":"https://motion-lexicon.pages.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/copy-button.json"},{"id":"motion-lexicon/loading-button","name":"loading-button","slug":"loading-button","description":"Keeps pending, success, and error feedback inside one action.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Loading button","source_url":"https://motion-lexicon.pages.dev/r/loading-button.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/loading-button.json"},{"id":"motion-lexicon/hold-action","name":"hold-action","slug":"hold-action","description":"Protects high-risk actions with cancellable touch, pointer, and keyboard progress.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Hold action","source_url":"https://motion-lexicon.pages.dev/r/hold-action.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/hold-action.json"},{"id":"motion-lexicon/command-palette","name":"command-palette","slug":"command-palette","description":"Combines search, keyboard navigation, and deliberate focus management.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Command palette","source_url":"https://motion-lexicon.pages.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/command-palette.json"},{"id":"motion-lexicon/context-menu","name":"context-menu","slug":"context-menu","description":"Opens from the trigger coordinate and stays inside the viewport.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Context menu","source_url":"https://motion-lexicon.pages.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/context-menu.json"},{"id":"motion-lexicon/drawer","name":"drawer","slug":"drawer","description":"Includes focus containment, drag dismissal, and interruptible spring motion.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Drawer","source_url":"https://motion-lexicon.pages.dev/r/drawer.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/drawer.json"},{"id":"motion-lexicon/dropdown","name":"dropdown","slug":"dropdown","description":"Moves selection continuously with full keyboard behavior.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Dropdown","source_url":"https://motion-lexicon.pages.dev/r/dropdown.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/dropdown.json"},{"id":"motion-lexicon/modal","name":"modal","slug":"modal","description":"Handles focus, backdrop, exit, and async confirmation as one flow.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Modal","source_url":"https://motion-lexicon.pages.dev/r/modal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/modal.json"},{"id":"motion-lexicon/popover","name":"popover","slug":"popover","description":"Derives its reveal origin from the trigger and available space.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Popover","source_url":"https://motion-lexicon.pages.dev/r/popover.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/popover.json"},{"id":"motion-lexicon/expanding-search","name":"expanding-search","slug":"expanding-search","description":"Expands from a toolbar action into a focused search field.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Expanding search","source_url":"https://motion-lexicon.pages.dev/r/expanding-search.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/expanding-search.json"},{"id":"motion-lexicon/inline-validation","name":"inline-validation","slug":"inline-validation","description":"Places pending, error, and success states next to the input.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Inline validation","source_url":"https://motion-lexicon.pages.dev/r/inline-validation.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/inline-validation.json"},{"id":"motion-lexicon/otp-input","name":"otp-input","slug":"otp-input","description":"Coordinates typing, paste, error, and success feedback.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"OTP input","source_url":"https://motion-lexicon.pages.dev/r/otp-input.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/otp-input.json"},{"id":"motion-lexicon/password-strength","name":"password-strength","slug":"password-strength","description":"Makes rule checks and strength changes legible as one response.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Password strength","source_url":"https://motion-lexicon.pages.dev/r/password-strength.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/password-strength.json"},{"id":"motion-lexicon/slider-detents","name":"slider-detents","slug":"slider-detents","description":"Snaps to meaningful detents while preserving continuous input.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Slider detents","source_url":"https://motion-lexicon.pages.dev/r/slider-detents.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/slider-detents.json"},{"id":"motion-lexicon/tag-input","name":"tag-input","slug":"tag-input","description":"Gives clear feedback for adding, removing, and rejecting tags.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Tag input","source_url":"https://motion-lexicon.pages.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/tag-input.json"},{"id":"motion-lexicon/accordion","name":"accordion","slug":"accordion","description":"Keeps content height and disclosure state visually continuous.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Accordion","source_url":"https://motion-lexicon.pages.dev/r/accordion.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/accordion.json"},{"id":"motion-lexicon/hide-on-scroll","name":"hide-on-scroll","slug":"hide-on-scroll","description":"Hides and restores a toolbar in response to scroll direction.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Hide on scroll","source_url":"https://motion-lexicon.pages.dev/r/hide-on-scroll.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/hide-on-scroll.json"},{"id":"motion-lexicon/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Carries one shared highlight between options.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Segmented control","source_url":"https://motion-lexicon.pages.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/segmented-control.json"},{"id":"motion-lexicon/tabs","name":"tabs","slug":"tabs","description":"Coordinates the indicator, direction, and panel change.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Tabs","source_url":"https://motion-lexicon.pages.dev/r/tabs.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/tabs.json"},{"id":"motion-lexicon/filter-grid","name":"filter-grid","slug":"filter-grid","description":"Preserves spatial continuity as filtered results rearrange.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Filter grid","source_url":"https://motion-lexicon.pages.dev/r/filter-grid.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/filter-grid.json"},{"id":"motion-lexicon/reorder-list","name":"reorder-list","slug":"reorder-list","description":"Provides clear drop position for pointer and keyboard reordering.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Reorder list","source_url":"https://motion-lexicon.pages.dev/r/reorder-list.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/reorder-list.json"},{"id":"motion-lexicon/sortable-table","name":"sortable-table","slug":"sortable-table","description":"Explains sorting through row position while keeping data readable.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Sortable table","source_url":"https://motion-lexicon.pages.dev/r/sortable-table.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/sortable-table.json"},{"id":"motion-lexicon/progress-bar","name":"progress-bar","slug":"progress-bar","description":"Covers pending, determinate, and complete progress states.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Progress bar","source_url":"https://motion-lexicon.pages.dev/r/progress-bar.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/progress-bar.json"},{"id":"motion-lexicon/value-flash","name":"value-flash","slug":"value-flash","description":"Explains value changes with direction and brief color feedback.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Value flash","source_url":"https://motion-lexicon.pages.dev/r/value-flash.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/value-flash.json"},{"id":"motion-lexicon/magnetic-action","name":"magnetic-action","slug":"magnetic-action","description":"Lets a primary action lean toward a nearby pointer and settle cleanly on release.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Magnetic action","source_url":"https://motion-lexicon.pages.dev/r/magnetic-action.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/magnetic-action.json"},{"id":"motion-lexicon/theme-reveal","name":"theme-reveal","slug":"theme-reveal","description":"Reveals a new theme outward from the exact toggle point.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Theme reveal","source_url":"https://motion-lexicon.pages.dev/r/theme-reveal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/theme-reveal.json"},{"id":"motion-lexicon/mega-menu","name":"mega-menu","slug":"mega-menu","description":"Keeps highlight, panel, and focus movement in one continuous navigation path.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Mega menu","source_url":"https://motion-lexicon.pages.dev/r/mega-menu.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/mega-menu.json"},{"id":"motion-lexicon/floating-dock","name":"floating-dock","slug":"floating-dock","description":"Scales nearby destinations with restrained spring response to pointer distance.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Floating dock","source_url":"https://motion-lexicon.pages.dev/r/floating-dock.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/floating-dock.json"},{"id":"motion-lexicon/voice-capture","name":"voice-capture","slug":"voice-capture","description":"Coordinates recording, levels, pause, and completion inside one input surface.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Voice capture","source_url":"https://motion-lexicon.pages.dev/r/voice-capture.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/voice-capture.json"},{"id":"motion-lexicon/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Layers incoming notices into a stack that expands and dismisses by swipe or keyboard.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Toast stack","source_url":"https://motion-lexicon.pages.dev/r/toast-stack.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/toast-stack.json"},{"id":"motion-lexicon/upload-queue","name":"upload-queue","slug":"upload-queue","description":"Turns file intake, per-item progress, retry, and completion into one compact flow.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Upload queue","source_url":"https://motion-lexicon.pages.dev/r/upload-queue.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/upload-queue.json"},{"id":"motion-lexicon/skeleton-reveal","name":"skeleton-reveal","slug":"skeleton-reveal","description":"Shares stable geometry between skeleton and content for a composed handoff.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Skeleton reveal","source_url":"https://motion-lexicon.pages.dev/r/skeleton-reveal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/skeleton-reveal.json"},{"id":"motion-lexicon/activity-feed","name":"activity-feed","slug":"activity-feed","description":"Preserves date groups and the unread boundary as live activity arrives.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Activity feed","source_url":"https://motion-lexicon.pages.dev/r/activity-feed.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/activity-feed.json"},{"id":"motion-lexicon/integration-map","name":"integration-map","slug":"integration-map","description":"Explains system relationships through nodes, routed links, and moving signals.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Integration map","source_url":"https://motion-lexicon.pages.dev/r/integration-map.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/integration-map.json"},{"id":"motion-lexicon/cursor-lens","name":"cursor-lens","slug":"cursor-lens","description":"Compares two states of the same media through a movable detail lens.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Cursor lens","source_url":"https://motion-lexicon.pages.dev/r/cursor-lens.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/cursor-lens.json"},{"id":"motion-lexicon/media-carousel","name":"media-carousel","slug":"media-carousel","description":"Keeps native drag inertia, deliberate snap positions, and keyboard navigation across media cards.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Media carousel","source_url":"https://motion-lexicon.pages.dev/r/media-carousel.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/media-carousel.json"},{"id":"motion-lexicon/image-lightbox","name":"image-lightbox","slug":"image-lightbox","description":"Expands a thumbnail into an immersive gallery while managing focus and keyboard browsing.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Gallery lightbox","source_url":"https://motion-lexicon.pages.dev/r/image-lightbox.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/image-lightbox.json"},{"id":"motion-lexicon/scroll-story","name":"scroll-story","slug":"scroll-story","description":"Binds local scroll progress to chapters that progressively reshape a product scene.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Scroll story","source_url":"https://motion-lexicon.pages.dev/r/scroll-story.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/scroll-story.json"},{"id":"motion-lexicon/procedural-product-viewer","name":"procedural-product-viewer","slug":"procedural-product-viewer","description":"Presents a procedural 3D product with drag inspection, inertia, and recentering.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"3D product viewer","source_url":"https://motion-lexicon.pages.dev/r/procedural-product-viewer.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/procedural-product-viewer.json"},{"id":"motion-lexicon/dither-reveal-card","name":"dither-reveal-card","slug":"dither-reveal-card","description":"Advances a pixel-dither threshold so imagery develops with a tactile texture.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Dither reveal card","source_url":"https://motion-lexicon.pages.dev/r/dither-reveal-card.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/dither-reveal-card.json"},{"id":"motion-lexicon/network-globe","name":"network-globe","slug":"network-globe","description":"Maps global connections across a 3D globe with nodes, arcs, and selectable focus.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Network globe","source_url":"https://motion-lexicon.pages.dev/r/network-globe.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/network-globe.json"},{"id":"motion-lexicon/kinetic-logo-exchange","name":"kinetic-logo-exchange","slug":"kinetic-logo-exchange","description":"Reorders and reveals brand marks in a kinetic queue that yields to user selection.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Kinetic logo exchange","source_url":"https://motion-lexicon.pages.dev/r/kinetic-logo-exchange.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/kinetic-logo-exchange.json"},{"id":"motion-lexicon/spotlight-bento","name":"spotlight-bento","slug":"spotlight-bento","description":"Carries one continuous spotlight across multiple tiles to unify the bento surface.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Spotlight bento","source_url":"https://motion-lexicon.pages.dev/r/spotlight-bento.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/spotlight-bento.json"},{"id":"motion-lexicon/scroll-media-expansion","name":"scroll-media-expansion","slug":"scroll-media-expansion","description":"Expands contained media into an immersive hero through chapter scrolling.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Scroll media expansion","source_url":"https://motion-lexicon.pages.dev/r/scroll-media-expansion.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/scroll-media-expansion.json"},{"id":"motion-lexicon/device-scroll-reveal","name":"device-scroll-reveal","slug":"device-scroll-reveal","description":"Advances product screens, chapter copy, and product state inside a device frame.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Device scroll reveal","source_url":"https://motion-lexicon.pages.dev/r/device-scroll-reveal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/device-scroll-reveal.json"},{"id":"motion-lexicon/cinematic-hero","name":"cinematic-hero","slug":"cinematic-hero","description":"Uses image, typography, and action to establish a paced brand opening.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Cinematic hero","source_url":"https://motion-lexicon.pages.dev/r/cinematic-hero.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/cinematic-hero.json"},{"id":"motion-lexicon/shader-hero","name":"shader-hero","slug":"shader-hero","description":"Uses a low-power WebGL field that reshapes around pointer intent.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Shader hero","source_url":"https://motion-lexicon.pages.dev/r/shader-hero.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/shader-hero.json"},{"id":"motion-lexicon/split-screen-reveal","name":"split-screen-reveal","slug":"split-screen-reveal","description":"Connects two product states or story perspectives with a draggable boundary.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Split screen reveal","source_url":"https://motion-lexicon.pages.dev/r/split-screen-reveal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/split-screen-reveal.json"},{"id":"motion-lexicon/screenshot-stack","name":"screenshot-stack","slug":"screenshot-stack","description":"Presents multiple product surfaces in depth while retaining the active focus.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Screenshot stack","source_url":"https://motion-lexicon.pages.dev/r/screenshot-stack.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/screenshot-stack.json"},{"id":"motion-lexicon/terminal-hero","name":"terminal-hero","slug":"terminal-hero","description":"Demonstrates a developer workflow and result through progressive commands.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Terminal hero","source_url":"https://motion-lexicon.pages.dev/r/terminal-hero.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/terminal-hero.json"},{"id":"motion-lexicon/product-orbit-hero","name":"product-orbit-hero","slug":"product-orbit-hero","description":"Arranges capabilities around a central product object with synchronized focus copy.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Product orbit hero","source_url":"https://motion-lexicon.pages.dev/r/product-orbit-hero.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/product-orbit-hero.json"},{"id":"motion-lexicon/expandable-card","name":"expandable-card","slug":"expandable-card","description":"Expands a compact story card in place into a full reading surface.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Expandable card","source_url":"https://motion-lexicon.pages.dev/r/expandable-card.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/expandable-card.json"},{"id":"motion-lexicon/focus-gallery","name":"focus-gallery","slug":"focus-gallery","description":"Lets one image gain focus while neighboring media yields.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Focus gallery","source_url":"https://motion-lexicon.pages.dev/r/focus-gallery.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/focus-gallery.json"},{"id":"motion-lexicon/card-stack","name":"card-stack","slug":"card-stack","description":"Browses stacked records or stories in a compact space.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Card stack","source_url":"https://motion-lexicon.pages.dev/r/card-stack.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/card-stack.json"},{"id":"motion-lexicon/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"Transitions portrait, quote, attribution, and progress as one evidence unit.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Animated testimonials","source_url":"https://motion-lexicon.pages.dev/r/animated-testimonials.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/animated-testimonials.json"},{"id":"motion-lexicon/coverflow-gallery","name":"coverflow-gallery","slug":"coverflow-gallery","description":"Browses media with depth, snapping, and keyboard control.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Coverflow gallery","source_url":"https://motion-lexicon.pages.dev/r/coverflow-gallery.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/coverflow-gallery.json"},{"id":"motion-lexicon/image-trail","name":"image-trail","slug":"image-trail","description":"Generates and retires restrained image fragments along pointer or drag paths.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Image trail","source_url":"https://motion-lexicon.pages.dev/r/image-trail.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/image-trail.json"},{"id":"motion-lexicon/pixelated-image","name":"pixelated-image","slug":"pixelated-image","description":"Uses image resolution as a controllable reveal and transition material.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Pixelated image","source_url":"https://motion-lexicon.pages.dev/r/pixelated-image.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/pixelated-image.json"},{"id":"motion-lexicon/chromatic-image","name":"chromatic-image","slug":"chromatic-image","description":"Adds controlled color-channel displacement to editorial media on focus.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Chromatic image","source_url":"https://motion-lexicon.pages.dev/r/chromatic-image.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/chromatic-image.json"},{"id":"motion-lexicon/code-comparison","name":"code-comparison","slug":"code-comparison","description":"Binds implementation differences and rendered output inside one switchable comparison surface.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Code comparison","source_url":"https://motion-lexicon.pages.dev/r/code-comparison.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/code-comparison.json"},{"id":"motion-lexicon/before-after-comparison","name":"before-after-comparison","slug":"before-after-comparison","description":"Compares two complete image states through a stable boundary.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Before and after comparison","source_url":"https://motion-lexicon.pages.dev/r/before-after-comparison.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/before-after-comparison.json"},{"id":"motion-lexicon/split-text-reveal","name":"split-text-reveal","slug":"split-text-reveal","description":"Reveals a heading by word or character while retaining complete static legibility.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Split text reveal","source_url":"https://motion-lexicon.pages.dev/r/split-text-reveal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/split-text-reveal.json"},{"id":"motion-lexicon/text-scramble","name":"text-scramble","slug":"text-scramble","description":"Transitions technical labels and status through quick character substitution.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Text scramble","source_url":"https://motion-lexicon.pages.dev/r/text-scramble.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/text-scramble.json"},{"id":"motion-lexicon/text-morph","name":"text-morph","slug":"text-morph","description":"Moves between related phrases within a fixed reading rhythm and stable width.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Text morph","source_url":"https://motion-lexicon.pages.dev/r/text-morph.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/text-morph.json"},{"id":"motion-lexicon/text-loop","name":"text-loop","slug":"text-loop","description":"Cycles compact, operable messages inside a badge or inline space.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Text loop","source_url":"https://motion-lexicon.pages.dev/r/text-loop.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/text-loop.json"},{"id":"motion-lexicon/scroll-velocity","name":"scroll-velocity","slug":"scroll-velocity","description":"Lets background typography respond briefly to page velocity and settle readable at rest.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Scroll velocity","source_url":"https://motion-lexicon.pages.dev/r/scroll-velocity.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/scroll-velocity.json"},{"id":"motion-lexicon/kinetic-heading","name":"kinetic-heading","slug":"kinetic-heading","description":"Changes display-heading spacing, weight, and tension through pointer or keyboard input.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Kinetic heading","source_url":"https://motion-lexicon.pages.dev/r/kinetic-heading.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/kinetic-heading.json"},{"id":"motion-lexicon/dynamic-toolbar","name":"dynamic-toolbar","slug":"dynamic-toolbar","description":"Expands compact actions around the current task while retaining a clear primary entry.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Dynamic toolbar","source_url":"https://motion-lexicon.pages.dev/r/dynamic-toolbar.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/dynamic-toolbar.json"},{"id":"motion-lexicon/resizable-sidebar","name":"resizable-sidebar","slug":"resizable-sidebar","description":"Preserves navigation context while a product sidebar resizes or collapses.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Resizable sidebar","source_url":"https://motion-lexicon.pages.dev/r/resizable-sidebar.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/resizable-sidebar.json"},{"id":"motion-lexicon/notification-center","name":"notification-center","slug":"notification-center","description":"Expands transient notices into a readable, actionable grouped history.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Notification center","source_url":"https://motion-lexicon.pages.dev/r/notification-center.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/notification-center.json"},{"id":"motion-lexicon/mobile-bottom-sheet","name":"mobile-bottom-sheet","slug":"mobile-bottom-sheet","description":"Presents mobile actions and detail in a draggable, focus-managed bottom sheet.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Mobile bottom sheet","source_url":"https://motion-lexicon.pages.dev/r/mobile-bottom-sheet.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/mobile-bottom-sheet.json"},{"id":"motion-lexicon/page-transition-stack","name":"page-transition-stack","slug":"page-transition-stack","description":"Preserves route origin and destination meaning through layered page depth.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Page transition stack","source_url":"https://motion-lexicon.pages.dev/r/page-transition-stack.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/page-transition-stack.json"},{"id":"motion-lexicon/hover-preview","name":"hover-preview","slug":"hover-preview","description":"Previews a destination without leaving place, with keyboard and touch pinning support.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Hover preview","source_url":"https://motion-lexicon.pages.dev/r/hover-preview.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/hover-preview.json"},{"id":"motion-lexicon/workspace-switcher","name":"workspace-switcher","slug":"workspace-switcher","description":"Manages workspace identity, recent state, and selection changes in a compact control.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Workspace switcher","source_url":"https://motion-lexicon.pages.dev/r/workspace-switcher.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/workspace-switcher.json"},{"id":"motion-lexicon/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"Accepts files through drag, picker, and paste with clear intake feedback.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"File dropzone","source_url":"https://motion-lexicon.pages.dev/r/file-dropzone.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/file-dropzone.json"},{"id":"motion-lexicon/multi-step-form","name":"multi-step-form","slug":"multi-step-form","description":"Maintains step direction, validation, pending state, and saved progress in a short flow.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Multi-step form","source_url":"https://motion-lexicon.pages.dev/r/multi-step-form.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/multi-step-form.json"},{"id":"motion-lexicon/sign-in-flow","name":"sign-in-flow","slug":"sign-in-flow","description":"Coordinates identity input, pending, error, and success while retaining entered context.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Sign-in flow","source_url":"https://motion-lexicon.pages.dev/r/sign-in-flow.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/sign-in-flow.json"},{"id":"motion-lexicon/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"Turns setup tasks into a product surface with progress and next-step clarity.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Onboarding checklist","source_url":"https://motion-lexicon.pages.dev/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/onboarding-checklist.json"},{"id":"motion-lexicon/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Distinguishes hover, provisional, confirmed range, and presets inside a calendar grid.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Date range picker","source_url":"https://motion-lexicon.pages.dev/r/date-range-picker.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/date-range-picker.json"},{"id":"motion-lexicon/animated-combobox","name":"animated-combobox","slug":"animated-combobox","description":"Searches and selects a changing result set while preserving keyboard position.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Animated combobox","source_url":"https://motion-lexicon.pages.dev/r/animated-combobox.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/animated-combobox.json"},{"id":"motion-lexicon/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Handles read, edit, save, error, and commit states inside shared geometry.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Inline edit","source_url":"https://motion-lexicon.pages.dev/r/inline-edit.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/inline-edit.json"},{"id":"motion-lexicon/animated-empty-state","name":"animated-empty-state","slug":"animated-empty-state","description":"Moves a valid empty state directly toward one clear first action and result.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Animated empty state","source_url":"https://motion-lexicon.pages.dev/r/animated-empty-state.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/animated-empty-state.json"},{"id":"motion-lexicon/metric-ticker","name":"metric-ticker","slug":"metric-ticker","description":"Presents KPI, direction, and comparison period as one readable update.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Metric ticker","source_url":"https://motion-lexicon.pages.dev/r/metric-ticker.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/metric-ticker.json"},{"id":"motion-lexicon/animated-chart","name":"animated-chart","slug":"animated-chart","description":"Compares data ranges and series changes while keeping labels and focus stable.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Animated chart","source_url":"https://motion-lexicon.pages.dev/r/animated-chart.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/animated-chart.json"},{"id":"motion-lexicon/changelog-timeline","name":"changelog-timeline","slug":"changelog-timeline","description":"Presents product or project history with progressive focus.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Changelog timeline","source_url":"https://motion-lexicon.pages.dev/r/changelog-timeline.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/changelog-timeline.json"},{"id":"motion-lexicon/kanban-board","name":"kanban-board","slug":"kanban-board","description":"Moves work across columns while responding through destination, count, and surrounding cards.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Kanban board","source_url":"https://motion-lexicon.pages.dev/r/kanban-board.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/kanban-board.json"},{"id":"motion-lexicon/pricing-calculator","name":"pricing-calculator","slug":"pricing-calculator","description":"Explains changing price through quantity, tier, and billing interval.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Pricing calculator","source_url":"https://motion-lexicon.pages.dev/r/pricing-calculator.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/pricing-calculator.json"},{"id":"motion-lexicon/add-to-cart-morph","name":"add-to-cart-morph","slug":"add-to-cart-morph","description":"Connects product selection continuously to a persistent cart confirmation state.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Add-to-cart morph","source_url":"https://motion-lexicon.pages.dev/r/add-to-cart-morph.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/add-to-cart-morph.json"},{"id":"motion-lexicon/aurora-canvas","name":"aurora-canvas","slug":"aurora-canvas","description":"Provides a branded atmospheric field that breathes slowly while visible.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Aurora canvas","source_url":"https://motion-lexicon.pages.dev/r/aurora-canvas.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/aurora-canvas.json"},{"id":"motion-lexicon/grid-distortion","name":"grid-distortion","slug":"grid-distortion","description":"Bends a grid or media surface around input and returns it smoothly.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Grid distortion","source_url":"https://motion-lexicon.pages.dev/r/grid-distortion.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/grid-distortion.json"},{"id":"motion-lexicon/fluid-glass-surface","name":"fluid-glass-surface","slug":"fluid-glass-surface","description":"Creates a refractive glass surface for focused controls or media while preserving legibility.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Fluid glass surface","source_url":"https://motion-lexicon.pages.dev/r/fluid-glass-surface.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/fluid-glass-surface.json"},{"id":"motion-lexicon/primitive-fade-in-fade-out","name":"primitive-fade-in-fade-out","slug":"primitive-fade-in-fade-out","description":"Introduce or remove an element with opacity for low-distraction state changes.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Fade in / Fade out","source_url":"https://motion-lexicon.pages.dev/r/primitive-fade-in-fade-out.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-fade-in-fade-out.json"},{"id":"motion-lexicon/primitive-slide-in","name":"primitive-slide-in","slug":"primitive-slide-in","description":"Bring content in from a clear direction so its spatial relationship stays legible.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Slide in","source_url":"https://motion-lexicon.pages.dev/r/primitive-slide-in.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-slide-in.json"},{"id":"motion-lexicon/primitive-scale-in","name":"primitive-scale-in","slug":"primitive-scale-in","description":"Scale from near the final size, with an optional slight overshoot for Pop in.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Scale in","source_url":"https://motion-lexicon.pages.dev/r/primitive-scale-in.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-scale-in.json"},{"id":"motion-lexicon/primitive-reveal","name":"primitive-reveal","slug":"primitive-reveal","description":"Reveal content with clipping and slight travel for headings, media, and sections.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Reveal","source_url":"https://motion-lexicon.pages.dev/r/primitive-reveal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-reveal.json"},{"id":"motion-lexicon/primitive-stagger","name":"primitive-stagger","slug":"primitive-stagger","description":"Introduce list items at short intervals to communicate order and rhythm.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Stagger","source_url":"https://motion-lexicon.pages.dev/r/primitive-stagger.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-stagger.json"},{"id":"motion-lexicon/primitive-keyframes","name":"primitive-keyframes","slug":"primitive-keyframes","description":"Compose multi-stage keyframes, interpolation, stepped motion, and fill behavior.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Keyframes","source_url":"https://motion-lexicon.pages.dev/r/primitive-keyframes.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-keyframes.json"},{"id":"motion-lexicon/primitive-duration","name":"primitive-duration","slug":"primitive-duration","description":"Compare how duration and delay affect response, rhythm, and perceived waiting.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Duration","source_url":"https://motion-lexicon.pages.dev/r/primitive-duration.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-duration.json"},{"id":"motion-lexicon/primitive-translate","name":"primitive-translate","slug":"primitive-translate","description":"Combine translation, scale, rotation, skew, perspective, and transform origin.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Translate","source_url":"https://motion-lexicon.pages.dev/r/primitive-translate.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-translate.json"},{"id":"motion-lexicon/primitive-3d-tilt-flip","name":"primitive-3d-tilt-flip","slug":"primitive-3d-tilt-flip","description":"Use controlled perspective and rotation for card flips or hover depth.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"3D tilt / Flip","source_url":"https://motion-lexicon.pages.dev/r/primitive-3d-tilt-flip.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-3d-tilt-flip.json"},{"id":"motion-lexicon/primitive-origin-aware-animation","name":"primitive-origin-aware-animation","slug":"primitive-origin-aware-animation","description":"Expand or scale from the trigger point to preserve spatial continuity.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Origin-aware animation","source_url":"https://motion-lexicon.pages.dev/r/primitive-origin-aware-animation.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-origin-aware-animation.json"},{"id":"motion-lexicon/primitive-crossfade","name":"primitive-crossfade","slug":"primitive-crossfade","description":"Crossfade overlapping, similarly sized states to reduce visual jumps.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Crossfade","source_url":"https://motion-lexicon.pages.dev/r/primitive-crossfade.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-crossfade.json"},{"id":"motion-lexicon/primitive-morph","name":"primitive-morph","slug":"primitive-morph","description":"Create continuous transformation between before and after layouts of a shared element.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Morph","source_url":"https://motion-lexicon.pages.dev/r/primitive-morph.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-morph.json"},{"id":"motion-lexicon/primitive-accordion-collapse","name":"primitive-accordion-collapse","slug":"primitive-accordion-collapse","description":"Coordinate height, opacity, and icon state for clear disclosure transitions.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Accordion / Collapse","source_url":"https://motion-lexicon.pages.dev/r/primitive-accordion-collapse.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-accordion-collapse.json"},{"id":"motion-lexicon/primitive-direction-aware-transition","name":"primitive-direction-aware-transition","slug":"primitive-direction-aware-transition","description":"Match enter and exit directions to navigation order and preserve context.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Direction-aware transition","source_url":"https://motion-lexicon.pages.dev/r/primitive-direction-aware-transition.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-direction-aware-transition.json"},{"id":"motion-lexicon/primitive-scroll-reveal","name":"primitive-scroll-reveal","slug":"primitive-scroll-reveal","description":"Reveal content once as it enters the viewport with a reduced-motion fallback.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Scroll reveal","source_url":"https://motion-lexicon.pages.dev/r/primitive-scroll-reveal.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-scroll-reveal.json"},{"id":"motion-lexicon/primitive-scroll-driven-animation","name":"primitive-scroll-driven-animation","slug":"primitive-scroll-driven-animation","description":"Bind animation progress to a scroll range and tune its start, end, and travel.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Scroll-driven animation","source_url":"https://motion-lexicon.pages.dev/r/primitive-scroll-driven-animation.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-scroll-driven-animation.json"},{"id":"motion-lexicon/primitive-parallax","name":"primitive-parallax","slug":"primitive-parallax","description":"Move foreground and background at restrained relative speeds to create depth.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Parallax","source_url":"https://motion-lexicon.pages.dev/r/primitive-parallax.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-parallax.json"},{"id":"motion-lexicon/primitive-page-transition","name":"primitive-page-transition","slug":"primitive-page-transition","description":"Preserve continuity across page or view changes with a safe fallback.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Page transition","source_url":"https://motion-lexicon.pages.dev/r/primitive-page-transition.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-page-transition.json"},{"id":"motion-lexicon/primitive-hover-effect","name":"primitive-hover-effect","slug":"primitive-hover-effect","description":"Reinforce interactivity on pointer hover while keeping layout stable.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Hover effect","source_url":"https://motion-lexicon.pages.dev/r/primitive-hover-effect.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-hover-effect.json"},{"id":"motion-lexicon/primitive-press-tap-feedback","name":"primitive-press-tap-feedback","slug":"primitive-press-tap-feedback","description":"Confirm input immediately with a brief scale and contrast response.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Press / Tap feedback","source_url":"https://motion-lexicon.pages.dev/r/primitive-press-tap-feedback.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-press-tap-feedback.json"},{"id":"motion-lexicon/primitive-hold-to-confirm","name":"primitive-hold-to-confirm","slug":"primitive-hold-to-confirm","description":"Show cancellable progress during hold-to-confirm interactions to reduce mistakes.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Hold to confirm","source_url":"https://motion-lexicon.pages.dev/r/primitive-hold-to-confirm.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-hold-to-confirm.json"},{"id":"motion-lexicon/primitive-drag-to-reorder","name":"primitive-drag-to-reorder","slug":"primitive-drag-to-reorder","description":"Keep pickup, placeholder, and drop states clear while reordering.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Drag to reorder","source_url":"https://motion-lexicon.pages.dev/r/primitive-drag-to-reorder.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-drag-to-reorder.json"},{"id":"motion-lexicon/primitive-swipe-to-dismiss","name":"primitive-swipe-to-dismiss","slug":"primitive-swipe-to-dismiss","description":"Map swipe distance to travel and opacity with resistance before the threshold.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Swipe to dismiss","source_url":"https://motion-lexicon.pages.dev/r/primitive-swipe-to-dismiss.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-swipe-to-dismiss.json"},{"id":"motion-lexicon/primitive-shake-wiggle","name":"primitive-shake-wiggle","slug":"primitive-shake-wiggle","description":"Use one brief horizontal shake for errors or inputs that need attention.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Shake / Wiggle","source_url":"https://motion-lexicon.pages.dev/r/primitive-shake-wiggle.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-shake-wiggle.json"},{"id":"motion-lexicon/primitive-ripple","name":"primitive-ripple","slug":"primitive-ripple","description":"Expand a restrained ripple from the input coordinate for precise touch feedback.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Ripple","source_url":"https://motion-lexicon.pages.dev/r/primitive-ripple.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-ripple.json"},{"id":"motion-lexicon/primitive-easing","name":"primitive-easing","slug":"primitive-easing","description":"Compare common easing curves and custom cubic-bezier velocity profiles.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Easing","source_url":"https://motion-lexicon.pages.dev/r/primitive-easing.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-easing.json"},{"id":"motion-lexicon/primitive-spring","name":"primitive-spring","slug":"primitive-spring","description":"Tune a physical spring response with stiffness, damping, mass, and initial velocity.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Spring","source_url":"https://motion-lexicon.pages.dev/r/primitive-spring.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-spring.json"},{"id":"motion-lexicon/primitive-loop","name":"primitive-loop","slug":"primitive-loop","description":"Compare loop direction, count, pauses, and rhythm while controlling distraction.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Loop","source_url":"https://motion-lexicon.pages.dev/r/primitive-loop.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-loop.json"},{"id":"motion-lexicon/primitive-marquee","name":"primitive-marquee","slug":"primitive-marquee","description":"Continuously scroll overflowing content and pause it on hover or focus.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Marquee","source_url":"https://motion-lexicon.pages.dev/r/primitive-marquee.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-marquee.json"},{"id":"motion-lexicon/primitive-orbit","name":"primitive-orbit","slug":"primitive-orbit","description":"Move a decorative node slowly around a center for low-frequency status displays.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Orbit","source_url":"https://motion-lexicon.pages.dev/r/primitive-orbit.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-orbit.json"},{"id":"motion-lexicon/primitive-idle-animation","name":"primitive-idle-animation","slug":"primitive-idle-animation","description":"Use subtle breathing or floating motion for available, waiting, or active states.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Idle animation","source_url":"https://motion-lexicon.pages.dev/r/primitive-idle-animation.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-idle-animation.json"},{"id":"motion-lexicon/primitive-blur","name":"primitive-blur","slug":"primitive-blur","description":"Reveal media or content layers with coordinated blur, opacity, and masking.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Blur","source_url":"https://motion-lexicon.pages.dev/r/primitive-blur.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-blur.json"},{"id":"motion-lexicon/primitive-before-after-slider","name":"primitive-before-after-slider","slug":"primitive-before-after-slider","description":"Compare before and after states of the same visual with a draggable divider.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Before / after slider","source_url":"https://motion-lexicon.pages.dev/r/primitive-before-after-slider.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-before-after-slider.json"},{"id":"motion-lexicon/primitive-line-drawing","name":"primitive-line-drawing","slug":"primitive-line-drawing","description":"Draw icons, paths, or explanatory connectors with stroke offset animation.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Line drawing","source_url":"https://motion-lexicon.pages.dev/r/primitive-line-drawing.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-line-drawing.json"},{"id":"motion-lexicon/primitive-text-morph","name":"primitive-text-morph","slug":"primitive-text-morph","description":"Transition between similarly sized short labels while preserving reading position.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Text morph","source_url":"https://motion-lexicon.pages.dev/r/primitive-text-morph.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-text-morph.json"},{"id":"motion-lexicon/primitive-skeleton-shimmer","name":"primitive-skeleton-shimmer","slug":"primitive-skeleton-shimmer","description":"Communicate loading progress with a low-contrast shimmer across placeholders.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Skeleton / Shimmer","source_url":"https://motion-lexicon.pages.dev/r/primitive-skeleton-shimmer.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-skeleton-shimmer.json"},{"id":"motion-lexicon/primitive-number-ticker","name":"primitive-number-ticker","slug":"primitive-number-ticker","description":"Show changing values with tabular figures and stable vertical digit movement.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Number ticker","source_url":"https://motion-lexicon.pages.dev/r/primitive-number-ticker.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-number-ticker.json"},{"id":"motion-lexicon/primitive-typewriter","name":"primitive-typewriter","slug":"primitive-typewriter","description":"Reveal short text character by character while preserving complete accessible text.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Typewriter","source_url":"https://motion-lexicon.pages.dev/r/primitive-typewriter.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-typewriter.json"},{"id":"motion-lexicon/primitive-compositing","name":"primitive-compositing","slug":"primitive-compositing","description":"Compare compositor-friendly properties, hardware-acceleration hints, and layout-triggering properties.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Compositing","source_url":"https://motion-lexicon.pages.dev/r/primitive-compositing.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-compositing.json"},{"id":"motion-lexicon/primitive-anticipation","name":"primitive-anticipation","slug":"primitive-anticipation","description":"Tune anticipation, follow-through, and deformation to understand physical feedback.","library_id":"motion-lexicon","library_name":"@motion-lexicon","type":"registry:ui","title":"Anticipation","source_url":"https://motion-lexicon.pages.dev/r/primitive-anticipation.json","install_command":"npx shadcn@latest add https://motion-lexicon.pages.dev/r/primitive-anticipation.json"},{"id":"motion-primitives/accordion","name":"accordion","slug":"accordion","description":"A collapsible content component with smooth animations for showing and hiding content.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Accordion","source_url":"https://motion-primitives.com/c/accordion.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/accordion.json"},{"id":"motion-primitives/animated-background","name":"animated-background","slug":"animated-background","description":"A component that provides animated background effects for UI elements.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Animated Background","source_url":"https://motion-primitives.com/c/animated-background.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/animated-background.json"},{"id":"motion-primitives/animated-group","name":"animated-group","slug":"animated-group","description":"A container component that applies coordinated animations to a group of child elements.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Animated Group","source_url":"https://motion-primitives.com/c/animated-group.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/animated-group.json"},{"id":"motion-primitives/animated-number","name":"animated-number","slug":"animated-number","description":"A component that animates number changes with smooth transitions.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Animated Number","source_url":"https://motion-primitives.com/c/animated-number.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/animated-number.json"},{"id":"motion-primitives/border-trail","name":"border-trail","slug":"border-trail","description":"An effect that creates animated border trails around elements on interaction.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Border Trail","source_url":"https://motion-primitives.com/c/border-trail.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/border-trail.json"},{"id":"motion-primitives/carousel","name":"carousel","slug":"carousel","description":"A component for cycling through elements with smooth transitions.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Carousel","source_url":"https://motion-primitives.com/c/carousel.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/carousel.json"},{"id":"motion-primitives/cursor","name":"cursor","slug":"cursor","description":"A custom cursor component with animated effects and interactions.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Cursor","source_url":"https://motion-primitives.com/c/cursor.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/cursor.json"},{"id":"motion-primitives/dialog","name":"dialog","slug":"dialog","description":"A modal dialog component with smooth entrance and exit animations.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Dialog","source_url":"https://motion-primitives.com/c/dialog.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/dialog.json"},{"id":"motion-primitives/disclosure","name":"disclosure","slug":"disclosure","description":"A component that shows and hides content with animated transitions.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Disclosure","source_url":"https://motion-primitives.com/c/disclosure.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/disclosure.json"},{"id":"motion-primitives/in-view","name":"in-view","slug":"in-view","description":"A component that triggers animations when elements enter the viewport.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"In View","source_url":"https://motion-primitives.com/c/in-view.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/in-view.json"},{"id":"motion-primitives/infinite-slider","name":"infinite-slider","slug":"infinite-slider","description":"A slider component that loops infinitely through its content.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Infinite Slider","source_url":"https://motion-primitives.com/c/infinite-slider.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/infinite-slider.json"},{"id":"motion-primitives/transition-panel","name":"transition-panel","slug":"transition-panel","description":"A panel component with smooth transitions between different states.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Transition Panel","source_url":"https://motion-primitives.com/c/transition-panel.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/transition-panel.json"},{"id":"motion-primitives/text-effect","name":"text-effect","slug":"text-effect","description":"A component that applies animated effects to text content.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Text Effect","source_url":"https://motion-primitives.com/c/text-effect.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/text-effect.json"},{"id":"motion-primitives/text-loop","name":"text-loop","slug":"text-loop","description":"A component that cycles through different text phrases with animations.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Text Loop","source_url":"https://motion-primitives.com/c/text-loop.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/text-loop.json"},{"id":"motion-primitives/text-morph","name":"text-morph","slug":"text-morph","description":"A component that morphs between different text strings with smooth transitions.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Text Morph","source_url":"https://motion-primitives.com/c/text-morph.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/text-morph.json"},{"id":"motion-primitives/text-roll","name":"text-roll","slug":"text-roll","description":"A component that animates text with a rolling effect.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Text Roll","source_url":"https://motion-primitives.com/c/text-roll.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/text-roll.json"},{"id":"motion-primitives/text-scramble","name":"text-scramble","slug":"text-scramble","description":"A component that creates a scrambling text effect during transitions.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Text Scramble","source_url":"https://motion-primitives.com/c/text-scramble.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/text-scramble.json"},{"id":"motion-primitives/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"A component that applies a shimmering effect to text.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Text Shimmer","source_url":"https://motion-primitives.com/c/text-shimmer.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/text-shimmer.json"},{"id":"motion-primitives/text-shimmer-wave","name":"text-shimmer-wave","slug":"text-shimmer-wave","description":"A component that creates a wave-like shimmer effect on text.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Text Shimmer Wave","source_url":"https://motion-primitives.com/c/text-shimmer-wave.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/text-shimmer-wave.json"},{"id":"motion-primitives/magnetic","name":"magnetic","slug":"magnetic","description":"A component that creates a magnetic attraction effect on hover.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Magnetic","source_url":"https://motion-primitives.com/c/magnetic.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/magnetic.json"},{"id":"motion-primitives/morphing-dialog","name":"morphing-dialog","slug":"morphing-dialog","description":"A dialog that morphs from its trigger element with smooth transitions.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Morphing Dialog","source_url":"https://motion-primitives.com/c/morphing-dialog.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/morphing-dialog.json"},{"id":"motion-primitives/morphing-popover","name":"morphing-popover","slug":"morphing-popover","description":"A popover component that morphs from its trigger with fluid animations.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Morphing Popover","source_url":"https://motion-primitives.com/c/morphing-popover.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/morphing-popover.json"},{"id":"motion-primitives/dock","name":"dock","slug":"dock","description":"A macOS-style dock component with scaling and movement effects.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Dock","source_url":"https://motion-primitives.com/c/dock.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/dock.json"},{"id":"motion-primitives/glow-effect","name":"glow-effect","slug":"glow-effect","description":"A component that creates a glowing effect on elements based on cursor movement.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Glow Effect","source_url":"https://motion-primitives.com/c/glow-effect.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/glow-effect.json"},{"id":"motion-primitives/image-comparison","name":"image-comparison","slug":"image-comparison","description":"A component for comparing two images with an interactive slider.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Image Comparison","source_url":"https://motion-primitives.com/c/image-comparison.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/image-comparison.json"},{"id":"motion-primitives/toolbar-dynamic","name":"toolbar-dynamic","slug":"toolbar-dynamic","description":"A toolbar component with dynamic appearance based on user interaction.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Toolbar Dynamic","source_url":"https://motion-primitives.com/c/toolbar-dynamic.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/toolbar-dynamic.json"},{"id":"motion-primitives/toolbar-expandable","name":"toolbar-expandable","slug":"toolbar-expandable","description":"An expandable toolbar that reveals additional options with animations.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Toolbar Expandable","source_url":"https://motion-primitives.com/c/toolbar-expandable.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/toolbar-expandable.json"},{"id":"motion-primitives/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"A component that applies progressive blur effects to elements.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Progressive Blur","source_url":"https://motion-primitives.com/c/progressive-blur.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/progressive-blur.json"},{"id":"motion-primitives/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"A component that visualizes scroll progress with animated indicators.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Scroll Progress","source_url":"https://motion-primitives.com/c/scroll-progress.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/scroll-progress.json"},{"id":"motion-primitives/sliding-number","name":"sliding-number","slug":"sliding-number","description":"A component that transitions between numbers with a sliding animation.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Sliding Number","source_url":"https://motion-primitives.com/c/sliding-number.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/sliding-number.json"},{"id":"motion-primitives/spotlight","name":"spotlight","slug":"spotlight","description":"A component that creates a spotlight effect following cursor movement.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Spotlight","source_url":"https://motion-primitives.com/c/spotlight.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/spotlight.json"},{"id":"motion-primitives/spinning-text","name":"spinning-text","slug":"spinning-text","description":"A component that animates text with a spinning rotation effect.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Spinning Text","source_url":"https://motion-primitives.com/c/spinning-text.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/spinning-text.json"},{"id":"motion-primitives/tilt","name":"tilt","slug":"tilt","description":"A component that applies 3D tilt effects to elements based on cursor position.","library_id":"motion-primitives","library_name":"@motion-primitives","type":"registry:ui","title":"Tilt","source_url":"https://motion-primitives.com/c/tilt.json","install_command":"npx shadcn@latest add https://motion-primitives.com/c/tilt.json"},{"id":"motiq/utils","name":"utils","slug":"utils","description":"Tailwind class-merge helper used by every Motiq component.","library_id":"motiq","library_name":"@motiq","type":"registry:lib","title":"cn() utility","source_url":"https://motiq.dev/r/utils.json","install_command":"npx shadcn@latest add https://motiq.dev/r/utils.json"},{"id":"motiq/primitives","name":"primitives","slug":"primitives","description":"Shared, dependency-free hooks used across workflow components: useReducedMotion, useVisibilityPause (offscreen pause), useSequence (drive live data over time),…","library_id":"motiq","library_name":"@motiq","type":"registry:lib","title":"Motion primitives","source_url":"https://motiq.dev/r/primitives.json","install_command":"npx shadcn@latest add https://motiq.dev/r/primitives.json"},{"id":"motiq/ai-response-stream","name":"ai-response-stream","slug":"ai-response-stream","description":"Renders a streaming assistant response supplied by your app — text, fenced code with copy, inline [n] citations to a sources rail, and streaming/stopped/comple…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"AI Response Stream","source_url":"https://motiq.dev/r/ai-response-stream.json","install_command":"npx shadcn@latest add https://motiq.dev/r/ai-response-stream.json"},{"id":"motiq/deployment-pipeline","name":"deployment-pipeline","slug":"deployment-pipeline","description":"Visualize a CI/CD deployment run: ordered stages with queued/running/passed/failed/cancelled/skipped status, running-stage emphasis, per-stage durations, expan…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Deployment Pipeline","source_url":"https://motiq.dev/r/deployment-pipeline.json","install_command":"npx shadcn@latest add https://motiq.dev/r/deployment-pipeline.json"},{"id":"motiq/live-presence-stack","name":"live-presence-stack","slug":"live-presence-stack","description":"A live avatar stack for collaborative workspaces: animated join/leave without row reflow, per-user active/idle/editing/viewing status (dot + label, never color…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Live Presence Stack","source_url":"https://motiq.dev/r/live-presence-stack.json","install_command":"npx shadcn@latest add https://motiq.dev/r/live-presence-stack.json"},{"id":"motiq/kpi-number-morph","name":"kpi-number-morph","slug":"kpi-number-morph","description":"An accessible KPI stat that smoothly morphs between values with a direction-aware trend (arrow + sign, never color alone). Controlled value; locale, compact, a…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"KPI Number Morph","source_url":"https://motiq.dev/r/kpi-number-morph.json","install_command":"npx shadcn@latest add https://motiq.dev/r/kpi-number-morph.json"},{"id":"motiq/tool-call-activity","name":"tool-call-activity","slug":"tool-call-activity","description":"A presentation-only live inspector for an AI agent's tool calls — concurrent calls, expand/collapse details, inline approve/reject, retry on failure, and compr…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Tool Call Activity","source_url":"https://motiq.dev/r/tool-call-activity.json","install_command":"npx shadcn@latest add https://motiq.dev/r/tool-call-activity.json"},{"id":"motiq/live-log-stream","name":"live-log-stream","slug":"live-log-stream","description":"A live log viewer for developer surfaces (deploy/build output, jobs, server events): auto-follow that never fights the user's scroll, a \"N new lines\" resume in…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Live Log Stream","source_url":"https://motiq.dev/r/live-log-stream.json","install_command":"npx shadcn@latest add https://motiq.dev/r/live-log-stream.json"},{"id":"motiq/activity-stream","name":"activity-stream","slug":"activity-stream","description":"A collaboration/product activity feed that goes beyond a timeline: groups repeated actions, date separators, an unread divider, live arrival insertion, and eve…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Activity Stream","source_url":"https://motiq.dev/r/activity-stream.json","install_command":"npx shadcn@latest add https://motiq.dev/r/activity-stream.json"},{"id":"motiq/streaming-data-rows","name":"streaming-data-rows","slug":"streaming-data-rows","description":"A live operational table your app drives: animated row insertion, update, resort with continuity, per-cell change emphasis (arrow glyph, never color alone), nu…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Streaming Data Rows","source_url":"https://motiq.dev/r/streaming-data-rows.json","install_command":"npx shadcn@latest add https://motiq.dev/r/streaming-data-rows.json"},{"id":"motiq/luminous-topography","name":"luminous-topography","slug":"luminous-topography","description":"A distinctive SVG background of layered topographic contours that flow around configurable focal regions, thinning near a foreground safe area so text stays re…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Luminous Topography","source_url":"https://motiq.dev/r/luminous-topography.json","install_command":"npx shadcn@latest add https://motiq.dev/r/luminous-topography.json"},{"id":"motiq/workflow-topology-field","name":"workflow-topology-field","slug":"workflow-topology-field","description":"An atmospheric SVG background that renders an application-defined workflow as a topology: nodes with lifecycle status, directed connections, an animated active…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Workflow Topology Field","source_url":"https://motiq.dev/r/workflow-topology-field.json","install_command":"npx shadcn@latest add https://motiq.dev/r/workflow-topology-field.json"},{"id":"motiq/queue-pulse-lanes","name":"queue-pulse-lanes","slug":"queue-pulse-lanes","description":"A queue/throughput background that renders your lanes rather than decorative streaks: pulses flow through restrained lanes, congestion makes them denser and sl…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Queue Pulse Lanes","source_url":"https://motiq.dev/r/queue-pulse-lanes.json","install_command":"npx shadcn@latest add https://motiq.dev/r/queue-pulse-lanes.json"},{"id":"motiq/adaptive-safe-zone-grid","name":"adaptive-safe-zone-grid","slug":"adaptive-safe-zone-grid","description":"A content-aware structural grid for hero sections: the grid quiets inside one or many safe areas (via an SVG mask) so foreground copy stays readable, while det…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Adaptive Safe-Zone Grid","source_url":"https://motiq.dev/r/adaptive-safe-zone-grid.json","install_command":"npx shadcn@latest add https://motiq.dev/r/adaptive-safe-zone-grid.json"},{"id":"motiq/runtime-signal-map","name":"runtime-signal-map","slug":"runtime-signal-map","description":"An infrastructure-flavored background where signal packets move through an application-defined service topology with health + direction: requests enter at ingr…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Runtime Signal Map","source_url":"https://motiq.dev/r/runtime-signal-map.json","install_command":"npx shadcn@latest add https://motiq.dev/r/runtime-signal-map.json"},{"id":"motiq/event-propagation-matrix","name":"event-propagation-matrix","slug":"event-propagation-matrix","description":"A temporal background where application events propagate through a structured cell matrix (rows = regions/streams, cols = time/lanes) — origin cells light, the…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Event Propagation Matrix","source_url":"https://motiq.dev/r/event-propagation-matrix.json","install_command":"npx shadcn@latest add https://motiq.dev/r/event-propagation-matrix.json"},{"id":"motiq/data-contour-surface","name":"data-contour-surface","slug":"data-contour-surface","description":"A data-driven contour background: contours are computed from application-supplied values (signed focal pressure points, thresholds, active/comparison regions) …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Data Contour Surface","source_url":"https://motiq.dev/r/data-contour-surface.json","install_command":"npx shadcn@latest add https://motiq.dev/r/data-contour-surface.json"},{"id":"motiq/agent-operations-hero","name":"agent-operations-hero","slug":"agent-operations-hero","description":"An editable hero block for AI/automation products that shows a real agent workflow with outcome copy + CTAs. Composes Agent Run Timeline (trimmed), Prompt Comp…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Agent Operations Hero","source_url":"https://motiq.dev/r/agent-operations-hero.json","install_command":"npx shadcn@latest add https://motiq.dev/r/agent-operations-hero.json"},{"id":"motiq/deployment-control-hero","name":"deployment-control-hero","slug":"deployment-control-hero","description":"An editable hero block for developer-tool/infra products showing a real deployment control surface with outcome copy + CTAs. Composes Environment Switcher (sel…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Deployment Control Hero","source_url":"https://motiq.dev/r/deployment-control-hero.json","install_command":"npx shadcn@latest add https://motiq.dev/r/deployment-control-hero.json"},{"id":"motiq/live-data-command-hero","name":"live-data-command-hero","slug":"live-data-command-hero","description":"An editable hero block for operational-data products centered on continuity and changing state. Composes KPI Number Morph (three metrics), Data Refresh State, …","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Live Data Command Hero","source_url":"https://motiq.dev/r/live-data-command-hero.json","install_command":"npx shadcn@latest add https://motiq.dev/r/live-data-command-hero.json"},{"id":"motiq/collaborative-launch-hero","name":"collaborative-launch-hero","slug":"collaborative-launch-hero","description":"An editable hero block for collaboration/review products showing people active, a review underway, and one pending decision with outcome copy + CTAs. Composes …","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Collaborative Launch Hero","source_url":"https://motiq.dev/r/collaborative-launch-hero.json","install_command":"npx shadcn@latest add https://motiq.dev/r/collaborative-launch-hero.json"},{"id":"motiq/source-citation-rail","name":"source-citation-rail","slug":"source-citation-rail","description":"Presentation-only citation rail that keeps inline [n] markers and a side source list in sync — active-source highlight, expandable excerpts, copy link, open-so…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Source Citation Rail","source_url":"https://motiq.dev/r/source-citation-rail.json","install_command":"npx shadcn@latest add https://motiq.dev/r/source-citation-rail.json"},{"id":"motiq/api-request-inspector","name":"api-request-inspector","slug":"api-request-inspector","description":"A presentation-only inspection surface for a single HTTP request/response your app already has — method/url/status/duration/timing phases, headers/query/body, …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"API Request Inspector","source_url":"https://motiq.dev/r/api-request-inspector.json","install_command":"npx shadcn@latest add https://motiq.dev/r/api-request-inspector.json"},{"id":"motiq/approval-workflow","name":"approval-workflow","slug":"approval-workflow","description":"Display and control an app-owned approval process — sequential or parallel stages, required/optional reviewers, minimum approvals, current-user actions (approv…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Approval Workflow","source_url":"https://motiq.dev/r/approval-workflow.json","install_command":"npx shadcn@latest add https://motiq.dev/r/approval-workflow.json"},{"id":"motiq/filter-result-transition","name":"filter-result-transition","slug":"filter-result-transition","description":"A transition layer for filtered/searched collections your app drives: cards enter, leave, and reorder with layout continuity, the result count morphs, and empt…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Filter Result Transition","source_url":"https://motiq.dev/r/filter-result-transition.json","install_command":"npx shadcn@latest add https://motiq.dev/r/filter-result-transition.json"},{"id":"motiq/swipe-action-row","name":"swipe-action-row","slug":"swipe-action-row","description":"A mobile-first swipe action row that also works with pointer and keyboard: left/right actions with threshold + snap, opt-in full-swipe, only-one-open groups, a…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Swipe Action Row","source_url":"https://motiq.dev/r/swipe-action-row.json","install_command":"npx shadcn@latest add https://motiq.dev/r/swipe-action-row.json"},{"id":"motiq/agent-run-timeline","name":"agent-run-timeline","slug":"agent-run-timeline","description":"A presentation-only timeline for a multi-step agent / automation run: an ordered rail of steps with tool calls, outputs, errors, retry attempts, optional neste…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Agent Run Timeline","source_url":"https://motiq.dev/r/agent-run-timeline.json","install_command":"npx shadcn@latest add https://motiq.dev/r/agent-run-timeline.json"},{"id":"motiq/environment-switcher","name":"environment-switcher","slug":"environment-switcher","description":"A presentation + control surface for choosing the environment an app targets (dev / staging / production, regions, preview branches). Current-environment trigg…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Environment Switcher","source_url":"https://motiq.dev/r/environment-switcher.json","install_command":"npx shadcn@latest add https://motiq.dev/r/environment-switcher.json"},{"id":"motiq/comment-thread","name":"comment-thread","slug":"comment-thread","description":"A production comment thread your app persists: root comments + nested replies, mentions, reactions, edit, resolve/reopen, delete, and optimistic send (pending …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Comment Thread","source_url":"https://motiq.dev/r/comment-thread.json","install_command":"npx shadcn@latest add https://motiq.dev/r/comment-thread.json"},{"id":"motiq/data-refresh-state","name":"data-refresh-state","slug":"data-refresh-state","description":"A rich, accessible refresh indicator your app drives: idle, checking, refreshing (determinate or honestly-indeterminate), partially updated, success, stale, of…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Data Refresh State","source_url":"https://motiq.dev/r/data-refresh-state.json","install_command":"npx shadcn@latest add https://motiq.dev/r/data-refresh-state.json"},{"id":"motiq/mobile-filter-sheet","name":"mobile-filter-sheet","slug":"mobile-filter-sheet","description":"A mobile-first filter workflow, not a sheet of checkboxes: app-defined groups (checkbox, radio, range, date, search-within-options, hierarchical, custom) with …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Mobile Filter Sheet","source_url":"https://motiq.dev/r/mobile-filter-sheet.json","install_command":"npx shadcn@latest add https://motiq.dev/r/mobile-filter-sheet.json"},{"id":"motiq/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"A presentation-only, production-oriented prompt-composition surface: multiline draft, caret-aware {{variable}} insertion, app-supplied attachments/templates/mo…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Prompt Composer","source_url":"https://motiq.dev/r/prompt-composer.json","install_command":"npx shadcn@latest add https://motiq.dev/r/prompt-composer.json"},{"id":"motiq/webhook-event-stream","name":"webhook-event-stream","slug":"webhook-event-stream","description":"A presentation-only console for an app-owned stream of outbound webhook deliveries: animated arrival, per-delivery status (icon+text), retry counts, response c…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Webhook Event Stream","source_url":"https://motiq.dev/r/webhook-event-stream.json","install_command":"npx shadcn@latest add https://motiq.dev/r/webhook-event-stream.json"},{"id":"motiq/mention-suggestions","name":"mention-suggestions","slug":"mention-suggestions","description":"A presentation-only, fully-controlled @-mention suggestion popup: the app owns the editable field and text insertion while the component renders an accessible,…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Mention Suggestions","source_url":"https://motiq.dev/r/mention-suggestions.json","install_command":"npx shadcn@latest add https://motiq.dev/r/mention-suggestions.json"},{"id":"motiq/data-quality-status","name":"data-quality-status","slug":"data-quality-status","description":"A presentation-only data-quality panel that displays app-supplied freshness/completeness/accuracy metrics (rendering \"Unknown\" when unmeasured), a filterable l…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Data Quality Status","source_url":"https://motiq.dev/r/data-quality-status.json","install_command":"npx shadcn@latest add https://motiq.dev/r/data-quality-status.json"},{"id":"motiq/keyboard-safe-form","name":"keyboard-safe-form","slug":"keyboard-safe-form","description":"A presentation-only mobile form whose sticky Submit/Cancel bar rides above the virtual keyboard via the VisualViewport API (degrading gracefully to a plain sti…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Keyboard-safe Form","source_url":"https://motiq.dev/r/keyboard-safe-form.json","install_command":"npx shadcn@latest add https://motiq.dev/r/keyboard-safe-form.json"},{"id":"motiq/file-upload-pipeline","name":"file-upload-pipeline","slug":"file-upload-pipeline","description":"An application-controlled file upload workflow: presents app-supplied upload items with progress, pause/resume/retry/cancel/remove, processing stages, and empt…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"File Upload Pipeline","source_url":"https://motiq.dev/r/file-upload-pipeline.json","install_command":"npx shadcn@latest add https://motiq.dev/r/file-upload-pipeline.json"},{"id":"motiq/product-variant-selector","name":"product-variant-selector","slug":"product-variant-selector","description":"A production variant selector for product options (color/size/material/plan/bundle/custom): controlled selection, dependent options, app-supplied availability …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Product Variant Selector","source_url":"https://motiq.dev/r/product-variant-selector.json","install_command":"npx shadcn@latest add https://motiq.dev/r/product-variant-selector.json"},{"id":"motiq/passkey-setup-flow","name":"passkey-setup-flow","slug":"passkey-setup-flow","description":"A presentation + orchestration layer for passkey (WebAuthn) setup. The app supplies WebAuthn operations and results; the component renders intro/capability/nam…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Passkey Setup Flow","source_url":"https://motiq.dev/r/passkey-setup-flow.json","install_command":"npx shadcn@latest add https://motiq.dev/r/passkey-setup-flow.json"},{"id":"motiq/message-delivery-states","name":"message-delivery-states","slug":"message-delivery-states","description":"A message list with an honest delivery-receipt layer for chat/support/collaboration: draft/sending/sent/delivered/read/failed/retrying/scheduled/cancelled/edit…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Message Delivery States","source_url":"https://motiq.dev/r/message-delivery-states.json","install_command":"npx shadcn@latest add https://motiq.dev/r/message-delivery-states.json"},{"id":"motiq/kanban-card-movement","name":"kanban-card-movement","slug":"kanban-card-movement","description":"An application-controlled Kanban interaction layer: pointer + touch + keyboard/menu card movement, drop validation, optimistic move with failure rollback, drop…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Kanban Card Movement","source_url":"https://motiq.dev/r/kanban-card-movement.json","install_command":"npx shadcn@latest add https://motiq.dev/r/kanban-card-movement.json"},{"id":"motiq/multi-file-queue","name":"multi-file-queue","slug":"multi-file-queue","description":"A presentation-only queue MANAGER for a collection of files/jobs — priority lanes, concurrency-slot occupancy, blocked-item explanation, queue-level progress, …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Multi-file Queue","source_url":"https://motiq.dev/r/multi-file-queue.json","install_command":"npx shadcn@latest add https://motiq.dev/r/multi-file-queue.json"},{"id":"motiq/cart-item-transition","name":"cart-item-transition","slug":"cart-item-transition","description":"An app-controlled animated cart LINE ITEM (not a full cart) — arrival, quantity/total morph, variant crossfade, price-change, limited/unavailable, removal→Undo…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Cart Item Transition","source_url":"https://motiq.dev/r/cart-item-transition.json","install_command":"npx shadcn@latest add https://motiq.dev/r/cart-item-transition.json"},{"id":"motiq/two-factor-setup-flow","name":"two-factor-setup-flow","slug":"two-factor-setup-flow","description":"Orchestration + presentation for adding a second auth factor (authenticator/security-key/SMS/email/recovery-codes/custom). The app supplies all operations + st…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Two-Factor Setup Flow","source_url":"https://motiq.dev/r/two-factor-setup-flow.json","install_command":"npx shadcn@latest add https://motiq.dev/r/two-factor-setup-flow.json"},{"id":"motiq/typing-and-presence","name":"typing-and-presence","slug":"typing-and-presence","description":"A combined real-time typing + participant-presence strip for messaging/collaboration — presence (online/active/idle/away/offline/reconnecting) + typing (typing…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Typing and Presence","source_url":"https://motiq.dev/r/typing-and-presence.json","install_command":"npx shadcn@latest add https://motiq.dev/r/typing-and-presence.json"},{"id":"motiq/task-dependency-map","name":"task-dependency-map","slug":"task-dependency-map","description":"An app-controlled task DEPENDENCY visualization (not a graph editor / not pan-zoom-only). Deterministic dependency-depth layout with static SVG lines, blocked/…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Task Dependency Map","source_url":"https://motiq.dev/r/task-dependency-map.json","install_command":"npx shadcn@latest add https://motiq.dev/r/task-dependency-map.json"},{"id":"motiq/processing-timeline","name":"processing-timeline","slug":"processing-timeline","description":"A presentation-only timeline for ONE ingested item moving through multiple app-owned processing stages (scan → transcode → thumbnail → caption → publish) — per…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Processing Timeline","source_url":"https://motiq.dev/r/processing-timeline.json","install_command":"npx shadcn@latest add https://motiq.dev/r/processing-timeline.json"},{"id":"motiq/checkout-progress","name":"checkout-progress","slug":"checkout-progress","description":"An app-controlled multi-step checkout progress/orchestration surface (not a payment processor) — current + completed + editable steps, per-step validation + bl…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Checkout Progress","source_url":"https://motiq.dev/r/checkout-progress.json","install_command":"npx shadcn@latest add https://motiq.dev/r/checkout-progress.json"},{"id":"motiq/session-security-center","name":"session-security-center","slug":"session-security-center","description":"A presentation + control surface for reviewing and revoking active account sessions — device/browser/os, app-supplied approximate location + IP summary + trust…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Session Security Center","source_url":"https://motiq.dev/r/session-security-center.json","install_command":"npx shadcn@latest add https://motiq.dev/r/session-security-center.json"},{"id":"motiq/thread-expansion","name":"thread-expansion","slug":"thread-expansion","description":"A presentation-only navigation + expansion surface for deeply nested discussions — expand/collapse branches, jump to next unread branch, go-to-parent, selected…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Thread Expansion","source_url":"https://motiq.dev/r/thread-expansion.json","install_command":"npx shadcn@latest add https://motiq.dev/r/thread-expansion.json"},{"id":"motiq/project-timeline","name":"project-timeline","slug":"project-timeline","description":"An app-controlled, time-scaled project timeline (not a Gantt/charting library) — milestones/phases/tasks/releases/events on a day/week/month axis, current-date…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Project Timeline","source_url":"https://motiq.dev/r/project-timeline.json","install_command":"npx shadcn@latest add https://motiq.dev/r/project-timeline.json"},{"id":"motiq/ai-agent-workspace","name":"ai-agent-workspace","slug":"ai-agent-workspace","description":"A composed, app-controlled AI agent workspace that composes Agent Run Timeline + Tool Call Activity + AI Response Stream + Source Citation Rail into one realis…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"AI Agent Workspace","source_url":"https://motiq.dev/r/ai-agent-workspace.json","install_command":"npx shadcn@latest add https://motiq.dev/r/ai-agent-workspace.json"},{"id":"motiq/deployment-command-center","name":"deployment-command-center","slug":"deployment-command-center","description":"A composed, app-controlled deploy console block: an Environment Switcher in the top bar, a Deployment Pipeline as the main column, a Live Log Stream beneath it…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Deployment Command Center","source_url":"https://motiq.dev/r/deployment-command-center.json","install_command":"npx shadcn@latest add https://motiq.dev/r/deployment-command-center.json"},{"id":"motiq/collaborative-review-workspace","name":"collaborative-review-workspace","slug":"collaborative-review-workspace","description":"A composed review screen: Live Presence Stack, an app-owned Approval Workflow, the Comment Thread, and an Activity Stream wired into one demo state machine — a…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Collaborative Review Workspace","source_url":"https://motiq.dev/r/collaborative-review-workspace.json","install_command":"npx shadcn@latest add https://motiq.dev/r/collaborative-review-workspace.json"},{"id":"motiq/live-operations-dashboard","name":"live-operations-dashboard","slug":"live-operations-dashboard","description":"A composed, app-controlled ops dashboard: KPI Number Morph stats with a Data Refresh State control, a Filter Result Transition section, and a Streaming Data Ro…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Live Operations Dashboard","source_url":"https://motiq.dev/r/live-operations-dashboard.json","install_command":"npx shadcn@latest add https://motiq.dev/r/live-operations-dashboard.json"},{"id":"motiq/ai-interface-pack","name":"ai-interface-pack","slug":"ai-interface-pack","description":"The complete AI Interface Pack — installs the AI Agent Workspace block and its four components (AI Response Stream, Tool Call Activity, Source Citation Rail, A…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"AI Interface Pack","source_url":"https://motiq.dev/r/ai-interface-pack.json","install_command":"npx shadcn@latest add https://motiq.dev/r/ai-interface-pack.json"},{"id":"motiq/developer-tools-pack","name":"developer-tools-pack","slug":"developer-tools-pack","description":"The complete Developer Tools Pack — installs the Deployment Command Center block and its four components (Deployment Pipeline, Live Log Stream, API Request Ins…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Developer Tools Pack","source_url":"https://motiq.dev/r/developer-tools-pack.json","install_command":"npx shadcn@latest add https://motiq.dev/r/developer-tools-pack.json"},{"id":"motiq/collaboration-pack","name":"collaboration-pack","slug":"collaboration-pack","description":"The complete Collaboration Pack — installs the Collaborative Review Workspace block and its four components (Live Presence Stack, Activity Stream, Approval Wor…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Collaboration Pack","source_url":"https://motiq.dev/r/collaboration-pack.json","install_command":"npx shadcn@latest add https://motiq.dev/r/collaboration-pack.json"},{"id":"motiq/data-motion-pack","name":"data-motion-pack","slug":"data-motion-pack","description":"The complete Data Motion Pack — installs the Live Operations Dashboard block and its four components (KPI Number Morph, Streaming Data Rows, Filter Result Tran…","library_id":"motiq","library_name":"@motiq","type":"registry:block","title":"Data Motion Pack","source_url":"https://motiq.dev/r/data-motion-pack.json","install_command":"npx shadcn@latest add https://motiq.dev/r/data-motion-pack.json"},{"id":"motiq/kinetic-emphasis","name":"kinetic-emphasis","slug":"kinetic-emphasis","description":"A headline where reading emphasis physically travels through the copy: an activation front sweeps in reading order and author-marked <em> phrases ignite into a…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Kinetic Emphasis","source_url":"https://motiq.dev/r/kinetic-emphasis.json","install_command":"npx shadcn@latest add https://motiq.dev/r/kinetic-emphasis.json"},{"id":"motiq/blur-text","name":"blur-text","slug":"blur-text","description":"Reveals text segment-by-segment with a de-blur and drift. Reduced-motion safe.","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Blur Text","source_url":"https://motiq.dev/r/blur-text.json","install_command":"npx shadcn@latest add https://motiq.dev/r/blur-text.json"},{"id":"motiq/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"A surface with a radial glow that follows the pointer. CSS-only, no runtime deps beyond cn.","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Spotlight Card","source_url":"https://motiq.dev/r/spotlight-card.json","install_command":"npx shadcn@latest add https://motiq.dev/r/spotlight-card.json"},{"id":"motiq/animated-dialog","name":"animated-dialog","slug":"animated-dialog","description":"Radix Dialog with Motion enter/exit choreography (scale, slide-up, fade). Preserves portal, focus trap, Esc, and overlay. Reduced-motion safe.","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Animated Dialog","source_url":"https://motiq.dev/r/animated-dialog.json","install_command":"npx shadcn@latest add https://motiq.dev/r/animated-dialog.json"},{"id":"motiq/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"Radix Tabs with a Motion layoutId sliding active indicator and cross-faded, direction-aware content. Keyboard and roles preserved. Reduced-motion safe.","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Animated Tabs","source_url":"https://motiq.dev/r/animated-tabs.json","install_command":"npx shadcn@latest add https://motiq.dev/r/animated-tabs.json"},{"id":"motiq/animated-accordion","name":"animated-accordion","slug":"animated-accordion","description":"Radix Accordion with Motion height/opacity reveal and a rotating chevron. Single/multiple modes, keyboard, and disabled state preserved. Reduced-motion safe.","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Animated Accordion","source_url":"https://motiq.dev/r/animated-accordion.json","install_command":"npx shadcn@latest add https://motiq.dev/r/animated-accordion.json"},{"id":"motiq/animated-button","name":"animated-button","slug":"animated-button","description":"A real button with press-scale feedback and accessible loading (aria-busy + polite spinner) and success states. Solid, outline, and ghost variants. Reduced-mot…","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Animated Button","source_url":"https://motiq.dev/r/animated-button.json","install_command":"npx shadcn@latest add https://motiq.dev/r/animated-button.json"},{"id":"motiq/rotating-text","name":"rotating-text","slug":"rotating-text","description":"Cycles through phrases in place with slide or fade motion. Polite aria-live announces the current word, pauses on hover/focus, and keeps a stable layout. Reduc…","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Rotating Text","source_url":"https://motiq.dev/r/rotating-text.json","install_command":"npx shadcn@latest add https://motiq.dev/r/rotating-text.json"},{"id":"motiq/animated-list","name":"animated-list","slug":"animated-list","description":"A semantic list whose items fade/slide in with a stagger and animate out cleanly on removal, with layout-based reordering. Requires stable keys. Reduced-motion…","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Animated List","source_url":"https://motiq.dev/r/animated-list.json","install_command":"npx shadcn@latest add https://motiq.dev/r/animated-list.json"},{"id":"motiq/animated-grid","name":"animated-grid","slug":"animated-grid","description":"A CSS-only animated grid background layer with a slow drift, optional radial fade mask, and a prefers-reduced-motion stop. No canvas, no JS loop. Decorative.","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Animated Grid","source_url":"https://motiq.dev/r/animated-grid.json","install_command":"npx shadcn@latest add https://motiq.dev/r/animated-grid.json"},{"id":"motiq/loom-draft","name":"loom-draft","slug":"loom-draft","description":"A living woven fabric background: a shuttle of light races the loom laying luminous weft row by row, an iridescent violet→cyan→pink sheen rolls across the fini…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Loom Draft","source_url":"https://motiq.dev/r/loom-draft.json","install_command":"npx shadcn@latest add https://motiq.dev/r/loom-draft.json"},{"id":"motiq/copperplate-hatch","name":"copperplate-hatch","slug":"copperplate-hatch","description":"An engraved plate lit from within: candle-gold light waves radiate from a focal point and ignite each burin stroke as they pass, making the whole plate glint i…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Copperplate Hatch","source_url":"https://motiq.dev/r/copperplate-hatch.json","install_command":"npx shadcn@latest add https://motiq.dev/r/copperplate-hatch.json"},{"id":"motiq/chart-recorder","name":"chart-recorder","slug":"chart-recorder","description":"Five spectrum lanes written live by glowing pens: data packets stream the traces, hot ink cools into a settled trail, and event markers bloom rings as the pens…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Chart Recorder","source_url":"https://motiq.dev/r/chart-recorder.json","install_command":"npx shadcn@latest add https://motiq.dev/r/chart-recorder.json"},{"id":"motiq/riso-registration","name":"riso-registration","slug":"riso-registration","description":"Two halftone ink plates hunting for register: pink and blue screen-blended grids drift apart then snap into alignment as a press roller sweeps through. One can…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Riso Registration","source_url":"https://motiq.dev/r/riso-registration.json","install_command":"npx shadcn@latest add https://motiq.dev/r/riso-registration.json"},{"id":"motiq/core-strata","name":"core-strata","slug":"core-strata","description":"A survey scanner reading the deep record: three parallax strata layers drift while a luminous beam sweeps the core, igniting amber marker seams as it finds the…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Core Strata","source_url":"https://motiq.dev/r/core-strata.json","install_command":"npx shadcn@latest add https://motiq.dev/r/core-strata.json"},{"id":"motiq/animated-icons","name":"animated-icons","slug":"animated-icons","description":"Two inline-SVG animated icons — AnimatedArrow (nudge) and AnimatedCopy (copy-to-check swap) — triggered on hover, tap, focus, or mount. Decorative and inherit …","library_id":"motiq","library_name":"@motiq","type":"registry:ui","title":"Animated Icons","source_url":"https://motiq.dev/r/animated-icons.json","install_command":"npx shadcn@latest add https://motiq.dev/r/animated-icons.json"},{"id":"motiq/magnetic-dock","name":"magnetic-dock","slug":"magnetic-dock","description":"A launcher dock whose icons live inside one shared gaussian attraction field instead of per-icon hover states, so neighbours cascade and the bar reads as liqui…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Magnetic Dock","source_url":"https://motiq.dev/r/magnetic-dock.json","install_command":"npx shadcn@latest add https://motiq.dev/r/magnetic-dock.json"},{"id":"motiq/cursor-comet","name":"cursor-comet","slug":"cursor-comet","description":"A canvas particle comet that reads pointer velocity, not just position: a tight ember when you drift, a long azure-to-cyan plume with coral sparks when you fli…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Cursor Comet","source_url":"https://motiq.dev/r/cursor-comet.json","install_command":"npx shadcn@latest add https://motiq.dev/r/cursor-comet.json"},{"id":"motiq/lens-card","name":"lens-card","slug":"lens-card","description":"A refraction lens that floats over your own content: everything under the glass magnifies with a chromatic fringe while the background grid physically bends ar…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Lens Card","source_url":"https://motiq.dev/r/lens-card.json","install_command":"npx shadcn@latest add https://motiq.dev/r/lens-card.json"},{"id":"motiq/torch-reveal","name":"torch-reveal","slug":"torch-reveal","description":"A finished hero with a second layer hiding above it: a soft, flickering torch around the pointer uncovers a blueprint twin, a wireframe, or a before/after rend…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Torch Reveal","source_url":"https://motiq.dev/r/torch-reveal.json","install_command":"npx shadcn@latest add https://motiq.dev/r/torch-reveal.json"},{"id":"motiq/gooey-actions","name":"gooey-actions","slug":"gooey-actions","description":"A floating action button that blooms into satellite actions through a gooey metaball merge - blur plus alpha contrast under the hood - with underdamped springs…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Gooey Actions","source_url":"https://motiq.dev/r/gooey-actions.json","install_command":"npx shadcn@latest add https://motiq.dev/r/gooey-actions.json"},{"id":"motiq/decrypt-text","name":"decrypt-text","slug":"decrypt-text","description":"Copy that arrives decoded rather than typed: every glyph boils from the first frame and character i locks at 350 + i·55ms ± 120ms behind a 420ms accent flash. …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Decrypt Text","source_url":"https://motiq.dev/r/decrypt-text.json","install_command":"npx shadcn@latest add https://motiq.dev/r/decrypt-text.json"},{"id":"motiq/proximity-type","name":"proximity-type","slug":"proximity-type","description":"A headline with gravity: each character chases a numeric font weight (340 → 900) based on pointer distance with exponential smoothing, so the type visibly lags…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Proximity Type","source_url":"https://motiq.dev/r/proximity-type.json","install_command":"npx shadcn@latest add https://motiq.dev/r/proximity-type.json"},{"id":"motiq/split-flap","name":"split-flap","slug":"split-flap","description":"A departures board that actually flips: cells step through the charset drum-style with a col·38 + row·110 ± 90ms sweep, 3D top/bottom halves, motion blur on fa…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Split Flap","source_url":"https://motiq.dev/r/split-flap.json","install_command":"npx shadcn@latest add https://motiq.dev/r/split-flap.json"},{"id":"motiq/liquid-fill-headline","name":"liquid-fill-headline","slug":"liquid-fill-headline","description":"An outlined wordmark that fills bottom-up with a sloshing two-polygon clip-path wave rebuilt per frame, settles as the amplitude decays, then takes a coral shi…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Liquid Fill Headline","source_url":"https://motiq.dev/r/liquid-fill-headline.json","install_command":"npx shadcn@latest add https://motiq.dev/r/liquid-fill-headline.json"},{"id":"motiq/word-cascade","name":"word-cascade","slug":"word-cascade","description":"Hero copy that arrives cast rather than printed: words are measured into real visual lines and each runs its own underdamped spring (k=180, c=16) with blur, ro…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Word Cascade","source_url":"https://motiq.dev/r/word-cascade.json","install_command":"npx shadcn@latest add https://motiq.dev/r/word-cascade.json"},{"id":"motiq/holo-card","name":"holo-card","slug":"holo-card","description":"A 3D tilt card that behaves like a physical foil pass: twin underdamped springs (k=120, d=10) chase the pointer so the card lags and overshoots ~6% on release,…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Holo Card","source_url":"https://motiq.dev/r/holo-card.json","install_command":"npx shadcn@latest add https://motiq.dev/r/holo-card.json"},{"id":"motiq/border-beam-panel","name":"border-beam-panel","slug":"border-beam-panel","description":"A panel with twin comets orbiting a 2px border ring built from a rotating conic gradient cut by a two-layer CSS alpha mask (never an SVG luminance mask). The a…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Border Beam Panel","source_url":"https://motiq.dev/r/border-beam-panel.json","install_command":"npx shadcn@latest add https://motiq.dev/r/border-beam-panel.json"},{"id":"motiq/card-stack-deck","name":"card-stack-deck","slug":"card-stack-deck","description":"A deck that handles like physical cards: every card rides a continuous slot spring (k=90, d=12) and sending the front card drives a 210px side arc, a 150px z-l…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Card Stack Deck","source_url":"https://motiq.dev/r/card-stack-deck.json","install_command":"npx shadcn@latest add https://motiq.dev/r/card-stack-deck.json"},{"id":"motiq/glass-refraction-panel","name":"glass-refraction-panel","slug":"glass-refraction-panel","description":"Frosted panes over a live scene: five gradient orbs drift on lissajous paths across a DPR-capped canvas (additive in dark, soft alpha in light, palette re-read…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Glass Refraction Panel","source_url":"https://motiq.dev/r/glass-refraction-panel.json","install_command":"npx shadcn@latest add https://motiq.dev/r/glass-refraction-panel.json"},{"id":"motiq/aurora-panel","name":"aurora-panel","slug":"aurora-panel","description":"A product card that carries its own sky: three dual-sine ribbons drift across a canvas roof, softened by one GPU CSS blur at 116% scale with a seeded grain til…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Aurora Panel","source_url":"https://motiq.dev/r/aurora-panel.json","install_command":"npx shadcn@latest add https://motiq.dev/r/aurora-panel.json"},{"id":"motiq/sticky-zoom-hero","name":"sticky-zoom-hero","slug":"sticky-zoom-hero","description":"The opening move of a product page: a framed hero card held at arm's length scales to full bleed as you scroll, the corner radius closes to 0, the vignette lif…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Sticky Zoom Hero","source_url":"https://motiq.dev/r/sticky-zoom-hero.json","install_command":"npx shadcn@latest add https://motiq.dev/r/sticky-zoom-hero.json"},{"id":"motiq/depth-parallax-scene","name":"depth-parallax-scene","slug":"depth-parallax-scene","description":"A world behind the glass: consumer-supplied layers travel at depth-proportional rates as the scene passes through the viewport and drift subtly with the pointe…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Depth Parallax Scene","source_url":"https://motiq.dev/r/depth-parallax-scene.json","install_command":"npx shadcn@latest add https://motiq.dev/r/depth-parallax-scene.json"},{"id":"motiq/mask-wipe-sections","name":"mask-wipe-sections","slug":"mask-wipe-sections","description":"Chaptered storytelling with hard cuts instead of crossfades: each section is revealed by a scroll-driven clip-path wipe - an angled sweep, an expanding iris, o…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Mask Wipe Sections","source_url":"https://motiq.dev/r/mask-wipe-sections.json","install_command":"npx shadcn@latest add https://motiq.dev/r/mask-wipe-sections.json"},{"id":"motiq/scroll-count-stats","name":"scroll-count-stats","slug":"scroll-count-stats","description":"A stats band that is a pure function of scroll progress, so scrolling back rewinds it digit by digit instead of counting once and going inert. Per-digit odomet…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Scroll Count Stats","source_url":"https://motiq.dev/r/scroll-count-stats.json","install_command":"npx shadcn@latest add https://motiq.dev/r/scroll-count-stats.json"},{"id":"motiq/velocity-skew-feed","name":"velocity-skew-feed","slug":"velocity-skew-feed","description":"A feed whose cards shear and stretch with scroll velocity and rubber-snap back when you stop. Smoothed velocity drives a real spring (s\" = k(target - s) - c*s'…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Velocity Skew Feed","source_url":"https://motiq.dev/r/velocity-skew-feed.json","install_command":"npx shadcn@latest add https://motiq.dev/r/velocity-skew-feed.json"},{"id":"motiq/orbital-gallery","name":"orbital-gallery","slug":"orbital-gallery","description":"Media cards on a perspective ring you can grab and flick: real inertia clamped to ±6 rad/s decaying as v·e^(−2.2t), an under-damped focus spring, and depth cue…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Orbital Gallery","source_url":"https://motiq.dev/r/orbital-gallery.json","install_command":"npx shadcn@latest add https://motiq.dev/r/orbital-gallery.json"},{"id":"motiq/flow-warp-image","name":"flow-warp-image","slug":"flow-warp-image","description":"A media surface that liquefies under the pointer: a 32×20 spring mesh (k=90, c=8) displaces sub-rects of your image with a (1−d/R)² falloff and snaps back elas…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Flow Warp Image","source_url":"https://motiq.dev/r/flow-warp-image.json","install_command":"npx shadcn@latest add https://motiq.dev/r/flow-warp-image.json"},{"id":"motiq/velocity-marquee","name":"velocity-marquee","slug":"velocity-marquee","description":"Counter-rotating media rails that feed on page-scroll velocity: a smoothed reading surges them to ~6× and shears them ±10° while you scroll, then exhales back …","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Velocity Marquee","source_url":"https://motiq.dev/r/velocity-marquee.json","install_command":"npx shadcn@latest add https://motiq.dev/r/velocity-marquee.json"},{"id":"motiq/filmstrip-scrub","name":"filmstrip-scrub","slug":"filmstrip-scrub","description":"A filmstrip with a spring-loaded playhead (k=90, c=16, ζ≈0.84 — one soft overshoot): hover or drag the strip and the large preview crossfades ⌊p⌋ into ⌈p⌉ by t…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Filmstrip Scrub","source_url":"https://motiq.dev/r/filmstrip-scrub.json","install_command":"npx shadcn@latest add https://motiq.dev/r/filmstrip-scrub.json"},{"id":"motiq/compare-reveal","name":"compare-reveal","slug":"compare-reveal","description":"A before/after comparator whose divider chases the pointer through a spring (k=140, c=18, ζ≈0.76) so the lag reads as elastic resistance, demonstrates itself o…","library_id":"motiq","library_name":"@motiq","type":"registry:component","title":"Compare Reveal","source_url":"https://motiq.dev/r/compare-reveal.json","install_command":"npx shadcn@latest add https://motiq.dev/r/compare-reveal.json"},{"id":"movin/button-airlock","name":"button-airlock","slug":"button-airlock","description":"Two hazard-striped doors seal the button. Hover cracks them apart a few pixels; a click slides them open on an angled seam to show a lit ACCESS GRANTED inside,…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Airlock button","source_url":"https://movin.design/r/button-airlock.json","install_command":"npx shadcn@latest add https://movin.design/r/button-airlock.json"},{"id":"movin/button-black-hole","name":"button-black-hole","slug":"button-black-hole","description":"Hover and the label spirals into a singularity: each letter orbits into the centre, the far ones last, while an accretion disc spins up in 3D. The core flares …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Black Hole button","source_url":"https://movin.design/r/button-black-hole.json","install_command":"npx shadcn@latest add https://movin.design/r/button-black-hole.json"},{"id":"movin/button-blueprint","name":"button-blueprint","slug":"button-blueprint","description":"Hover turns the button into its own spec drawing: the face becomes a dashed outline on a grid, extension guides draw out, and dimension lines with arrowheads l…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Blueprint button","source_url":"https://movin.design/r/button-blueprint.json","install_command":"npx shadcn@latest add https://movin.design/r/button-blueprint.json"},{"id":"movin/button-circuit","name":"button-circuit","slug":"button-circuit","description":"A button wired into a circuit board. On hover, current pulses race along every trace from the pads into the button, and the button powers up as the first pulse…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Circuit button","source_url":"https://movin.design/r/button-circuit.json","install_command":"npx shadcn@latest add https://movin.design/r/button-circuit.json"},{"id":"movin/button-constellation","name":"button-constellation","slug":"button-constellation","description":"Drifting points of light fill the button and wire themselves together whenever they pass close. Move the cursor over it and nearby nodes reach out to it with l…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Constellation button","source_url":"https://movin.design/r/button-constellation.json","install_command":"npx shadcn@latest add https://movin.design/r/button-constellation.json"},{"id":"movin/button-crt-power","name":"button-crt-power","slug":"button-crt-power","description":"A tiny CRT screen as a power button. A click switches it off the way old tubes did: the picture collapses to a bright line, then a dot, and an afterglow linger…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"CRT Power button","source_url":"https://movin.design/r/button-crt-power.json","install_command":"npx shadcn@latest add https://movin.design/r/button-crt-power.json"},{"id":"movin/button-data-rain","name":"button-data-rain","slug":"button-data-rain","description":"Hover and columns of glyphs start pouring down behind the label, each column at its own speed with a fading trail. Leave and the columns finish their fall and …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Data Rain button","source_url":"https://movin.design/r/button-data-rain.json","install_command":"npx shadcn@latest add https://movin.design/r/button-data-rain.json"},{"id":"movin/button-dot-matrix","name":"button-dot-matrix","slug":"button-dot-matrix","description":"An LED dot-matrix panel spells the label in lit dots. On hover or focus it scrolls the message like a station marquee, starting exactly where the resting word …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Dot Matrix button","source_url":"https://movin.design/r/button-dot-matrix.json","install_command":"npx shadcn@latest add https://movin.design/r/button-dot-matrix.json"},{"id":"movin/button-echo-stack","name":"button-echo-stack","slug":"button-echo-stack","description":"Ghost copies of the button hide behind it. On hover they fan out up and to the left in depth, each fainter than the last and lagging slightly; a click slams th…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Echo Stack button","source_url":"https://movin.design/r/button-echo-stack.json","install_command":"npx shadcn@latest add https://movin.design/r/button-echo-stack.json"},{"id":"movin/button-fingerprint","name":"button-fingerprint","slug":"button-fingerprint","description":"Press and hold to scan a fingerprint. A beam sweeps over the pad while the ridges draw in one after another; let go early and they fade back. Hold long enough …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Fingerprint button","source_url":"https://movin.design/r/button-fingerprint.json","install_command":"npx shadcn@latest add https://movin.design/r/button-fingerprint.json"},{"id":"movin/button-force-field","name":"button-force-field","slug":"button-force-field","description":"Hover raises a honeycomb shield around the button. A click sends a ripple through the hex cells from the exact point you clicked (the centre, from the keyboard…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Force Field button","source_url":"https://movin.design/r/button-force-field.json","install_command":"npx shadcn@latest add https://movin.design/r/button-force-field.json"},{"id":"movin/button-glass","name":"button-glass","slug":"button-glass","description":"A frosted glass pane floating over drifting soft lights. Move the cursor around it and the lights behind the glass gather toward the pointer one after another,…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Glass button","source_url":"https://movin.design/r/button-glass.json","install_command":"npx shadcn@latest add https://movin.design/r/button-glass.json"},{"id":"movin/button-gyroscope","name":"button-gyroscope","slug":"button-gyroscope","description":"Three gimbal rings, each with a glowing bead, tumble in 3D around a pill button. Hover or focus locks them: every ring swings flat with a spring into one halo …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gyroscope button","source_url":"https://movin.design/r/button-gyroscope.json","install_command":"npx shadcn@latest add https://movin.design/r/button-gyroscope.json"},{"id":"movin/button-hologram","name":"button-hologram","slug":"button-hologram","description":"A button projected as a hologram: it floats above an emitter on a cone of light, with scanlines and a bright band rolling down its face. At rest it flickers li…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Hologram button","source_url":"https://movin.design/r/button-hologram.json","install_command":"npx shadcn@latest add https://movin.design/r/button-hologram.json"},{"id":"movin/button-horizon-grid","name":"button-horizon-grid","slug":"button-horizon-grid","description":"A synthwave button: a perspective grid floor rushes toward you under a slatted sun on the horizon line. Hover hits the throttle, running the floor four times f…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Horizon Grid button","source_url":"https://movin.design/r/button-horizon-grid.json","install_command":"npx shadcn@latest add https://movin.design/r/button-horizon-grid.json"},{"id":"movin/button-iris","name":"button-iris","slug":"button-iris","description":"A camera aperture as a button. Six shaded blades meet in a closed iris; on hover or focus they twist open together to reveal the action glowing inside, and clo…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Iris button","source_url":"https://movin.design/r/button-iris.json","install_command":"npx shadcn@latest add https://movin.design/r/button-iris.json"},{"id":"movin/button-laser-etch","name":"button-laser-etch","slug":"button-laser-etch","description":"An outlined label waits to be engraved. On hover a laser line sweeps across the button, filling the letters in solid behind it and throwing sparks from the bea…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Laser Etch button","source_url":"https://movin.design/r/button-laser-etch.json","install_command":"npx shadcn@latest add https://movin.design/r/button-laser-etch.json"},{"id":"movin/button-launch","name":"button-launch","slug":"button-launch","description":"Click to launch: the button counts down T-3, T-2, T-1 while it rumbles and its engine flickers, then lifts off with a full flame and smoke puffs fanning along …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Launch button","source_url":"https://movin.design/r/button-launch.json","install_command":"npx shadcn@latest add https://movin.design/r/button-launch.json"},{"id":"movin/button-liquid-chrome","name":"button-liquid-chrome","slug":"button-liquid-chrome","description":"A polished metal pill. Its banded reflections drift slowly on their own and slide against the cursor as you move over it, the way they would on a curved surfac…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Liquid Chrome button","source_url":"https://movin.design/r/button-liquid-chrome.json","install_command":"npx shadcn@latest add https://movin.design/r/button-liquid-chrome.json"},{"id":"movin/button-moire","name":"button-moire","slug":"button-moire","description":"Two identical ring gratings overlap inside the button. One centre circles slowly by itself and follows the cursor on hover, so the overlap beats into moving op…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Moire button","source_url":"https://movin.design/r/button-moire.json","install_command":"npx shadcn@latest add https://movin.design/r/button-moire.json"},{"id":"movin/button-morse","name":"button-morse","slug":"button-morse","description":"Hover and the button transmits its label in Morse code: a paper tape of dots and dashes runs past a read head while a lamp blinks in time with every mark. Leav…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Morse button","source_url":"https://movin.design/r/button-morse.json","install_command":"npx shadcn@latest add https://movin.design/r/button-morse.json"},{"id":"movin/button-oscilloscope","name":"button-oscilloscope","slug":"button-oscilloscope","description":"A button with a live oscilloscope screen. The trace runs as a sine at rest, bends into a square wave and speeds up on hover, and a click fires a pulse that tra…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Oscilloscope button","source_url":"https://movin.design/r/button-oscilloscope.json","install_command":"npx shadcn@latest add https://movin.design/r/button-oscilloscope.json"},{"id":"movin/button-pattern-lock","name":"button-pattern-lock","slug":"button-pattern-lock","description":"A lock button with a 3x3 pattern pad. Drag through four or more dots to unlock: each dot lights with a springy halo and a glowing line follows your finger. Too…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pattern Lock button","source_url":"https://movin.design/r/button-pattern-lock.json","install_command":"npx shadcn@latest add https://movin.design/r/button-pattern-lock.json"},{"id":"movin/button-plasma","name":"button-plasma","slug":"button-plasma","description":"Live turbulent energy churns inside a pill button: bright filaments of plasma that never repeat. At rest they smoulder faintly; hover turns them up to a blaze …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Plasma button","source_url":"https://movin.design/r/button-plasma.json","install_command":"npx shadcn@latest add https://movin.design/r/button-plasma.json"},{"id":"movin/button-quantum","name":"button-quantum","slug":"button-quantum","description":"The label sits in superposition: three faint copies of the button jitter between positions out of step. Hover or focus observes it, and they collapse instantly…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Quantum button","source_url":"https://movin.design/r/button-quantum.json","install_command":"npx shadcn@latest add https://movin.design/r/button-quantum.json"},{"id":"movin/button-radar","name":"button-radar","slug":"button-radar","description":"A round radar scope as a button. A beam sweeps round the range rings, and each contact lights up the moment the beam passes over it, then fades. Hover brighten…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Radar button","source_url":"https://movin.design/r/button-radar.json","install_command":"npx shadcn@latest add https://movin.design/r/button-radar.json"},{"id":"movin/button-reactor","name":"button-reactor","slug":"button-reactor","description":"A round reactor core as a toggle button: three segmented rings counter-rotate around a breathing core. Hover spins the rings up without a jump; a click ignites…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Reactor button","source_url":"https://movin.design/r/button-reactor.json","install_command":"npx shadcn@latest add https://movin.design/r/button-reactor.json"},{"id":"movin/button-target-lock","name":"button-target-lock","slug":"button-target-lock","description":"HUD targeting brackets drift loosely outside the button. On hover or focus they snap onto it with a springy lock, crosshair ticks appear, and a readout above r…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Target Lock button","source_url":"https://movin.design/r/button-target-lock.json","install_command":"npx shadcn@latest add https://movin.design/r/button-target-lock.json"},{"id":"movin/button-teleport","name":"button-teleport","slug":"button-teleport","description":"Click and the button is beamed out: it breaks into tiles that stretch up and vanish into a column of light, bottom row first, then rematerialises tile by tile …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Teleport button","source_url":"https://movin.design/r/button-teleport.json","install_command":"npx shadcn@latest add https://movin.design/r/button-teleport.json"},{"id":"movin/button-terminal","name":"button-terminal","slug":"button-terminal","description":"A button that is a tiny terminal window. A click types out the deploy command, runs an ASCII progress bar to 100% in uneven steps, prints a success line, then …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Terminal button","source_url":"https://movin.design/r/button-terminal.json","install_command":"npx shadcn@latest add https://movin.design/r/button-terminal.json"},{"id":"movin/button-tesla","name":"button-tesla","slug":"button-tesla","description":"A button between two electrodes. At rest a short spark crackles now and then; on hover live arcs leap across the top of the button, redrawn many times a second…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tesla button","source_url":"https://movin.design/r/button-tesla.json","install_command":"npx shadcn@latest add https://movin.design/r/button-tesla.json"},{"id":"movin/button-thermal","name":"button-thermal","slug":"button-thermal","description":"A heat camera as a button. The cursor leaves a warm trail that blooms outward in blocky cells and cools slowly, banded like a thermal readout, with the peak te…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Thermal button","source_url":"https://movin.design/r/button-thermal.json","install_command":"npx shadcn@latest add https://movin.design/r/button-thermal.json"},{"id":"movin/button-warp","name":"button-warp","slug":"button-warp","description":"A starfield drifts slowly out from the centre of the button. On hover the stars stretch into hyperspace streaks and race past, and the label spreads as if acce…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Warp button","source_url":"https://movin.design/r/button-warp.json","install_command":"npx shadcn@latest add https://movin.design/r/button-warp.json"},{"id":"movin/button-waveform","name":"button-waveform","slug":"button-waveform","description":"A pill button filled with equaliser bars that idle gently, then swell and dance around the cursor as if it were the sound source, brightening where the energy …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Waveform button","source_url":"https://movin.design/r/button-waveform.json","install_command":"npx shadcn@latest add https://movin.design/r/button-waveform.json"},{"id":"movin/button-wireframe","name":"button-wireframe","slug":"button-wireframe","description":"A 3D slab drawn in wire, turned at an angle with dashed hidden edges. On hover it squares up to face you and materialises face by face, each side filling in a …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Wireframe button","source_url":"https://movin.design/r/button-wireframe.json","install_command":"npx shadcn@latest add https://movin.design/r/button-wireframe.json"},{"id":"movin/button-filings","name":"button-filings","slug":"button-filings","description":"A field of 52 compass needles inside the button, every one turning to point at the cursor wherever it is on the page, brighter and longer the closer it gets, w…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Filings button","source_url":"https://movin.design/r/button-filings.json","install_command":"npx shadcn@latest add https://movin.design/r/button-filings.json"},{"id":"movin/button-fold","name":"button-fold","slug":"button-fold","description":"The button is a sheet of paper. A click folds the top half down over the bottom like a letter, its underside showing and the crease casting a shadow; it holds …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Fold button","source_url":"https://movin.design/r/button-fold.json","install_command":"npx shadcn@latest add https://movin.design/r/button-fold.json"},{"id":"movin/button-goo","name":"button-goo","slug":"button-goo","description":"Liquid metaballs from one SVG filter: everything inside is blurred and its alpha thresholded back to a hard edge, so shapes that come close melt together. On h…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Goo button","source_url":"https://movin.design/r/button-goo.json","install_command":"npx shadcn@latest add https://movin.design/r/button-goo.json"},{"id":"movin/button-halftone","name":"button-halftone","slug":"button-halftone","description":"Three dot screens on one 7px grid: a faint base, a brighter screen whose dots swell under the cursor through a radial mask, and a ring of bright dots that roll…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Halftone button","source_url":"https://movin.design/r/button-halftone.json","install_command":"npx shadcn@latest add https://movin.design/r/button-halftone.json"},{"id":"movin/button-loupe","name":"button-loupe","slug":"button-loupe","description":"A magnifying glass follows the cursor across the button at 2.5x, rendered from a clone of the content shifted by CSS so the point under the cursor sits in the …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Loupe button","source_url":"https://movin.design/r/button-loupe.json","install_command":"npx shadcn@latest add https://movin.design/r/button-loupe.json"},{"id":"movin/button-membrane","name":"button-membrane","slug":"button-membrane","description":"The button is a rubber skin drawn as an SVG path. Leave it and the edge you exit through stretches after the cursor until it lets go and wobbles home on a spri…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Membrane button","source_url":"https://movin.design/r/button-membrane.json","install_command":"npx shadcn@latest add https://movin.design/r/button-membrane.json"},{"id":"movin/button-morph-text","name":"button-morph-text","slug":"button-morph-text","description":"On hover the label melts into the next word. Both words blur through each other while letter-spacing shifts, and an SVG alpha-threshold filter turns the overla…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Morph Text button","source_url":"https://movin.design/r/button-morph-text.json","install_command":"npx shadcn@latest add https://movin.design/r/button-morph-text.json"},{"id":"movin/button-particle-text","name":"button-particle-text","slug":"button-particle-text","description":"The label is redrawn from every inked pixel of the word, one canvas particle each, springing to its home. The cursor brushes the particles aside like dust and …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Particle Text button","source_url":"https://movin.design/r/button-particle-text.json","install_command":"npx shadcn@latest add https://movin.design/r/button-particle-text.json"},{"id":"movin/button-pull-cord","name":"button-pull-cord","slug":"button-pull-cord","description":"A lamp switch: a cord hangs from the button with a bead on the end. Drag the bead down past the trigger point and let go to turn it on; the cord springs back a…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pull Cord button","source_url":"https://movin.design/r/button-pull-cord.json","install_command":"npx shadcn@latest add https://movin.design/r/button-pull-cord.json"},{"id":"movin/button-shatter","name":"button-shatter","slug":"button-shatter","description":"A click breaks the button into 24 irregular triangular shards, each a clone of the face clipped with clip-path. They burst away from the click point in 3D, han…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Shatter button","source_url":"https://movin.design/r/button-shatter.json","install_command":"npx shadcn@latest add https://movin.design/r/button-shatter.json"},{"id":"movin/button-split-flap","name":"button-split-flap","slug":"button-split-flap","description":"An airport departures board. Each letter is a split-flap tile; on hover the tiles flip left to right through a few random characters on hinged leaves before la…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Split-Flap button","source_url":"https://movin.design/r/button-split-flap.json","install_command":"npx shadcn@latest add https://movin.design/r/button-split-flap.json"},{"id":"movin/button-swipe-confirm","name":"button-swipe-confirm","slug":"button-swipe-confirm","description":"A slide-to-confirm track for actions that should not happen by accident. Drag the knob to the end and the track floods light while the arrow redraws as a check…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Swipe to Confirm button","source_url":"https://movin.design/r/button-swipe-confirm.json","install_command":"npx shadcn@latest add https://movin.design/r/button-swipe-confirm.json"},{"id":"movin/button-ticket","name":"button-ticket","slug":"button-ticket","description":"A ticket with a perforated stub. Hover tugs at the stub; a click tears it off along the perforation and it tumbles away while the ticket reads Admitted, then a…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ticket button","source_url":"https://movin.design/r/button-ticket.json","install_command":"npx shadcn@latest add https://movin.design/r/button-ticket.json"},{"id":"movin/button-tide","name":"button-tide","slug":"button-tide","description":"Liquid rises inside the button on hover with two SVG wave layers rolling across its surface, and sloshes against the walls when the cursor moves fast: horizont…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tide button","source_url":"https://movin.design/r/button-tide.json","install_command":"npx shadcn@latest add https://movin.design/r/button-tide.json"},{"id":"movin/button-tile-flip","name":"button-tile-flip","slug":"button-tile-flip","description":"The surface is a 12x4 grid of tiles. Entering flips them over in a wave that spreads from the exact point the cursor came in, each tile turning about the axis …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tile Flip button","source_url":"https://movin.design/r/button-tile-flip.json","install_command":"npx shadcn@latest add https://movin.design/r/button-tile-flip.json"},{"id":"movin/button-border-beam","name":"button-border-beam","slug":"button-border-beam","description":"On hover, a white light beam races continuously around the button border. A 2px-padded wrapper div clips a large rotating conic-gradient square: only the borde…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Border Beam button","source_url":"https://movin.design/r/button-border-beam.json","install_command":"npx shadcn@latest add https://movin.design/r/button-border-beam.json"},{"id":"movin/button-burst-ring","name":"button-burst-ring","slug":"button-burst-ring","description":"On click, a single transparent ring (border only, no fill) expands outward from the exact click point and fades, different from ripple which fills. Multiple ri…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Burst Ring button","source_url":"https://movin.design/r/button-burst-ring.json","install_command":"npx shadcn@latest add https://movin.design/r/button-burst-ring.json"},{"id":"movin/button-charge","name":"button-charge","slug":"button-charge","description":"A fighting-game style button: hover to charge a light gray power bar from left to right over 1.5 seconds via requestAnimationFrame. When the bar reaches 100%, …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Charge button","source_url":"https://movin.design/r/button-charge.json","install_command":"npx shadcn@latest add https://movin.design/r/button-charge.json"},{"id":"movin/button-confetti","name":"button-confetti","slug":"button-confetti","description":"On click, 22 grayscale rectangular particles are spawned from the click point inside a relatively-positioned wrapper. Each particle flies outward in an evenly …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Confetti button","source_url":"https://movin.design/r/button-confetti.json","install_command":"npx shadcn@latest add https://movin.design/r/button-confetti.json"},{"id":"movin/button-count-up","name":"button-count-up","slug":"button-count-up","description":"Each click increments a visible counter badge inside the button. The badge pops with a spring-overshoot scale keyframe animation on every increment, re-trigger…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Count Up button","source_url":"https://movin.design/r/button-count-up.json","install_command":"npx shadcn@latest add https://movin.design/r/button-count-up.json"},{"id":"movin/button-cube-face","name":"button-cube-face","slug":"button-cube-face","description":"On click, a 3D cube rotates 90 degrees on the X axis to reveal a second face with a confirmation message. Uses CSS transform-style: preserve-3d with two absolu…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Cube Face button","source_url":"https://movin.design/r/button-cube-face.json","install_command":"npx shadcn@latest add https://movin.design/r/button-cube-face.json"},{"id":"movin/button-diamond","name":"button-diamond","slug":"button-diamond","description":"A diamond-shaped button using a 45-degree rotated wrapper with counter-rotated text. On hover, the button scales up, the background gradient brightens, and a p…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Diamond button","source_url":"https://movin.design/r/button-diamond.json","install_command":"npx shadcn@latest add https://movin.design/r/button-diamond.json"},{"id":"movin/button-elastic-press","name":"button-elastic-press","slug":"button-elastic-press","description":"On click, a CSS keyframe animation fires, squishing the button horizontally then snapping back with an overshoot oscillation that simulates spring physics. The…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Elastic Press button","source_url":"https://movin.design/r/button-elastic-press.json","install_command":"npx shadcn@latest add https://movin.design/r/button-elastic-press.json"},{"id":"movin/button-glitch","name":"button-glitch","slug":"button-glitch","description":"Two cloned text layers are absolutely positioned over the button. On hover, staggered clip-path animations in steps() slice each clone into horizontal bands wh…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Glitch button","source_url":"https://movin.design/r/button-glitch.json","install_command":"npx shadcn@latest add https://movin.design/r/button-glitch.json"},{"id":"movin/button-gradient-border","name":"button-gradient-border","slug":"button-gradient-border","description":"A silver highlight spins continuously around the button border; on hover it brightens to white and casts a soft blurred halo. CSS @property angle and colour, n…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gradient Border button","source_url":"https://movin.design/r/button-gradient-border.json","install_command":"npx shadcn@latest add https://movin.design/r/button-gradient-border.json"},{"id":"movin/button-health-bar","name":"button-health-bar","slug":"button-health-bar","description":"A game-style HP bar embedded in the button body. On hover, the bar drains from 100% to 28% over 800ms with a CSS width transition; the bar dims from bright to …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Health Bar button","source_url":"https://movin.design/r/button-health-bar.json","install_command":"npx shadcn@latest add https://movin.design/r/button-health-bar.json"},{"id":"movin/button-hexagon","name":"button-hexagon","slug":"button-hexagon","description":"A flat-top hexagonal button using clip-path: polygon(). On hover, a circular silver fill expands from the center with a spring overshoot (cubic-bezier(0.34, 1.…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Hexagon button","source_url":"https://movin.design/r/button-hexagon.json","install_command":"npx shadcn@latest add https://movin.design/r/button-hexagon.json"},{"id":"movin/button-hold-confirm","name":"button-hold-confirm","slug":"button-hold-confirm","description":"Hold the mouse button down to fill a circular SVG progress ring. Progress is driven by requestAnimationFrame over a 1.5-second duration. Releasing early resets…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Hold to Confirm button","source_url":"https://movin.design/r/button-hold-confirm.json","install_command":"npx shadcn@latest add https://movin.design/r/button-hold-confirm.json"},{"id":"movin/button-ink-stamp","name":"button-ink-stamp","slug":"button-ink-stamp","description":"On click, a circular ink-blot radial gradient expands from the center of the button and fades out via a CSS keyframe animation. The effect is re-triggered on e…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ink Stamp button","source_url":"https://movin.design/r/button-ink-stamp.json","install_command":"npx shadcn@latest add https://movin.design/r/button-ink-stamp.json"},{"id":"movin/button-jello-wobble","name":"button-jello-wobble","slug":"button-jello-wobble","description":"On hover, the button squishes and stretches with a decaying scaleX/scaleY oscillation that simulates rubber or jello physics, starting with a large deformation…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Jello Wobble button","source_url":"https://movin.design/r/button-jello-wobble.json","install_command":"npx shadcn@latest add https://movin.design/r/button-jello-wobble.json"},{"id":"movin/button-loading-lock","name":"button-loading-lock","slug":"button-loading-lock","description":"On click, the button transitions through three states: idle (padlock icon) → loading (spinning SVG arc, 1.6s) → done (checkmark, bright white). Auto-resets to …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Loading Lock button","source_url":"https://movin.design/r/button-loading-lock.json","install_command":"npx shadcn@latest add https://movin.design/r/button-loading-lock.json"},{"id":"movin/button-magnetic","name":"button-magnetic","slug":"button-magnetic","description":"The button follows the cursor with spring physics, pulling toward the mouse like a magnet and bouncing back on leave.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Magnetic button","source_url":"https://movin.design/r/button-magnetic.json","install_command":"npx shadcn@latest add https://movin.design/r/button-magnetic.json"},{"id":"movin/button-morph-shape","name":"button-morph-shape","slug":"button-morph-shape","description":"On hover, the button morphs from a pill shape to a circle: the width collapses and border-radius transitions to 50%. The text label fades out and a decorative …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Morph Shape button","source_url":"https://movin.design/r/button-morph-shape.json","install_command":"npx shadcn@latest add https://movin.design/r/button-morph-shape.json"},{"id":"movin/button-neon-pulse","name":"button-neon-pulse","slug":"button-neon-pulse","description":"A white neon glow breathes in and out continuously around the button using layered box-shadows, ideal for a primary CTA that demands attention. Pure CSS, no de…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Neon Pulse button","source_url":"https://movin.design/r/button-neon-pulse.json","install_command":"npx shadcn@latest add https://movin.design/r/button-neon-pulse.json"},{"id":"movin/button-octagon","name":"button-octagon","slug":"button-octagon","description":"An 8-sided button shaped with a CSS clip-path polygon. On hover, the entire shape rotates 22.5 degrees with a spring overshoot, the background gradient fills i…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Octagon button","source_url":"https://movin.design/r/button-octagon.json","install_command":"npx shadcn@latest add https://movin.design/r/button-octagon.json"},{"id":"movin/button-orbit-particles","name":"button-orbit-particles","slug":"button-orbit-particles","description":"On hover, 6 dots orbit the button in a continuous circle via CSS keyframes. Each dot shares a single rotate→translateX→counter-rotate keyframe; staggered negat…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Orbit Particles button","source_url":"https://movin.design/r/button-orbit-particles.json","install_command":"npx shadcn@latest add https://movin.design/r/button-orbit-particles.json"},{"id":"movin/button-pop-forward","name":"button-pop-forward","slug":"button-pop-forward","description":"On hover, the button pops toward the viewer using CSS 3D transforms: translateZ(28px) and scale(1.06) with a spring cubic-bezier. A deep drop shadow grows to r…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pop Forward button","source_url":"https://movin.design/r/button-pop-forward.json","install_command":"npx shadcn@latest add https://movin.design/r/button-pop-forward.json"},{"id":"movin/button-press-3d","name":"button-press-3d","slug":"button-press-3d","description":"A chunky RPG-style button with a thick box-shadow that simulates physical depth. On mousedown it snaps down 5px while the shadow collapses, then springs back o…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Press 3D button","source_url":"https://movin.design/r/button-press-3d.json","install_command":"npx shadcn@latest add https://movin.design/r/button-press-3d.json"},{"id":"movin/button-retro-pixel","name":"button-retro-pixel","slug":"button-retro-pixel","description":"8-bit game-style button with a chunky pixel border (outline + box-shadow), scanline overlay via repeating-linear-gradient, monospace font, and a stepped jitter…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Retro Pixel button","source_url":"https://movin.design/r/button-retro-pixel.json","install_command":"npx shadcn@latest add https://movin.design/r/button-retro-pixel.json"},{"id":"movin/button-ripple","name":"button-ripple","slug":"button-ripple","description":"A soft white ripple circle expands from the exact click point and fades out: Material Design's satisfying click feedback pattern. Pure CSS animation, no depend…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ripple button","source_url":"https://movin.design/r/button-ripple.json","install_command":"npx shadcn@latest add https://movin.design/r/button-ripple.json"},{"id":"movin/button-rotating-gradient","name":"button-rotating-gradient","slug":"button-rotating-gradient","description":"On hover, a large conic-gradient layer (alternating dark and light grays) fades in behind the button text and spins continuously via a rotate(360deg) keyframe …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Rotating Gradient button","source_url":"https://movin.design/r/button-rotating-gradient.json","install_command":"npx shadcn@latest add https://movin.design/r/button-rotating-gradient.json"},{"id":"movin/button-scramble","name":"button-scramble","slug":"button-scramble","description":"On hover, characters randomize from a pool of alphanumeric and symbol characters at 40ms intervals. Characters resolve to the real label progressively left-to-…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Scramble button","source_url":"https://movin.design/r/button-scramble.json","install_command":"npx shadcn@latest add https://movin.design/r/button-scramble.json"},{"id":"movin/button-shimmer-sweep","name":"button-shimmer-sweep","slug":"button-shimmer-sweep","description":"A skewed diagonal glare band slides across the button from left to right on hover. The glare is a semi-transparent white gradient on an absolutely-positioned s…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Shimmer Sweep button","source_url":"https://movin.design/r/button-shimmer-sweep.json","install_command":"npx shadcn@latest add https://movin.design/r/button-shimmer-sweep.json"},{"id":"movin/button-shockwave","name":"button-shockwave","slug":"button-shockwave","description":"On click, 3 bright rings burst from the click point with staggered delays (0ms, 120ms, 240ms), each expanding and fading for a shockwave effect. Rings are spaw…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Shockwave button","source_url":"https://movin.design/r/button-shockwave.json","install_command":"npx shadcn@latest add https://movin.design/r/button-shockwave.json"},{"id":"movin/button-skewed","name":"button-skewed","slug":"button-skewed","description":"A parallelogram-shaped button using clip-path. On hover, a gradient fill sweeps in from the left with a skewed transform, while the text colour transitions to …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Skewed button","source_url":"https://movin.design/r/button-skewed.json","install_command":"npx shadcn@latest add https://movin.design/r/button-skewed.json"},{"id":"movin/button-slide-fill","name":"button-slide-fill","slug":"button-slide-fill","description":"A mid-gray fill slides in from the left to fill the button on hover, then retreats on mouse-leave. Pure CSS transitions, no dependencies.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Slide Fill button","source_url":"https://movin.design/r/button-slide-fill.json","install_command":"npx shadcn@latest add https://movin.design/r/button-slide-fill.json"},{"id":"movin/button-spotlight","name":"button-spotlight","slug":"button-spotlight","description":"A soft circle of light fades in under the cursor and follows it across the button, written to CSS custom properties on mousemove so nothing re-renders. The res…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Spotlight button","source_url":"https://movin.design/r/button-spotlight.json","install_command":"npx shadcn@latest add https://movin.design/r/button-spotlight.json"},{"id":"movin/button-stagger-letters","name":"button-stagger-letters","slug":"button-stagger-letters","description":"On hover, each letter of the button label jumps upward with a spring-overshoot cubic-bezier transition, staggered by 38ms per character. All letters return to …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Stagger Letters button","source_url":"https://movin.design/r/button-stagger-letters.json","install_command":"npx shadcn@latest add https://movin.design/r/button-stagger-letters.json"},{"id":"movin/button-swap-text","name":"button-swap-text","slug":"button-swap-text","description":"The button label slides upward out of frame on hover while a secondary label slides in from below: a clean way to surface a call-to-action hint. Pure CSS trans…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Swap Text button","source_url":"https://movin.design/r/button-swap-text.json","install_command":"npx shadcn@latest add https://movin.design/r/button-swap-text.json"},{"id":"movin/button-tilt-3d","name":"button-tilt-3d","slug":"button-tilt-3d","description":"A Framer Motion button that rotates in 3D perspective as the cursor moves across it, using useMotionValue and useSpring to track mouse position into rotateX/ro…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tilt 3D button","source_url":"https://movin.design/r/button-tilt-3d.json","install_command":"npx shadcn@latest add https://movin.design/r/button-tilt-3d.json"},{"id":"movin/button-typewriter","name":"button-typewriter","slug":"button-typewriter","description":"On hover, the button label erases character-by-character at 45ms intervals then retypes an alternate label at 55ms intervals. On mouse leave the process revers…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Typewriter button","source_url":"https://movin.design/r/button-typewriter.json","install_command":"npx shadcn@latest add https://movin.design/r/button-typewriter.json"},{"id":"movin/button-wipe-swap","name":"button-wipe-swap","slug":"button-wipe-swap","description":"On hover, the primary label slides out to the left while a secondary label simultaneously slides in from the right, both driven by the same translateX transiti…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Wipe Swap button","source_url":"https://movin.design/r/button-wipe-swap.json","install_command":"npx shadcn@latest add https://movin.design/r/button-wipe-swap.json"},{"id":"movin/button-xp-gain","name":"button-xp-gain","slug":"button-xp-gain","description":"On each click, a \"+100 XP\" label floats upward from the click position and fades out over 860ms via CSS keyframes. A running total increments in the button lab…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"XP Gain button","source_url":"https://movin.design/r/button-xp-gain.json","install_command":"npx shadcn@latest add https://movin.design/r/button-xp-gain.json"},{"id":"movin/card-achievement","name":"card-achievement","slug":"card-achievement","description":"Click to unlock an achievement: the badge flips over from a lock to a glowing medal, rays burst behind it and sparks fly out, and the XP bar fills with the poi…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Achievement card","source_url":"https://movin.design/r/card-achievement.json","install_command":"npx shadcn@latest add https://movin.design/r/card-achievement.json"},{"id":"movin/card-bank-card","name":"card-bank-card","slug":"card-bank-card","description":"A brushed-metal bank card. On hover it lifts and tilts, the contactless waves pulse, and the masked number scrambles into view digit by digit, left to right; l…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Bank Card card","source_url":"https://movin.design/r/card-bank-card.json","install_command":"npx shadcn@latest add https://movin.design/r/card-bank-card.json"},{"id":"movin/card-bento","name":"card-bento","slug":"card-bento","description":"A bento-box dashboard whose four tiles reshuffle into a new layout every couple of seconds, each gliding and resizing to its new place without overlapping the …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Bento card","source_url":"https://movin.design/r/card-bento.json","install_command":"npx shadcn@latest add https://movin.design/r/card-bento.json"},{"id":"movin/card-boarding-pass","name":"card-boarding-pass","slug":"card-boarding-pass","description":"A flight ticket with a tear-off stub: on hover the little plane flies the dashed route arc from origin to destination, banking to follow the curve.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Boarding Pass card","source_url":"https://movin.design/r/card-boarding-pass.json","install_command":"npx shadcn@latest add https://movin.design/r/card-boarding-pass.json"},{"id":"movin/card-chat","name":"card-chat","slug":"card-chat","description":"A conversation that plays itself out: typing dots appear, then each message springs in from its own side, until the thread is full and starts again.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Chat card","source_url":"https://movin.design/r/card-chat.json","install_command":"npx shadcn@latest add https://movin.design/r/card-chat.json"},{"id":"movin/card-compass","name":"card-compass","slug":"card-compass","description":"A compass card whose needle swings toward the cursor anywhere on the page with a damped wobble, overshooting and settling like a real needle; left alone it hun…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Compass card","source_url":"https://movin.design/r/card-compass.json","install_command":"npx shadcn@latest add https://movin.design/r/card-compass.json"},{"id":"movin/card-countdown","name":"card-countdown","slug":"card-countdown","description":"A launch countdown: days, hours, minutes and seconds on rolling digit reels that spring to each new value, with a small ring draining once a minute in the corn…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Countdown card","source_url":"https://movin.design/r/card-countdown.json","install_command":"npx shadcn@latest add https://movin.design/r/card-countdown.json"},{"id":"movin/card-cube","name":"card-cube","slug":"card-cube","description":"A stats card with four faces on a 3D cube: the arrow buttons turn it to the next face with a springy rotation, and the dots below track which face is showing.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Cube card","source_url":"https://movin.design/r/card-cube.json","install_command":"npx shadcn@latest add https://movin.design/r/card-cube.json"},{"id":"movin/card-dimmer","name":"card-dimmer","slug":"card-dimmer","description":"A smart-light card: drag the wide slider and the bulb fills with light, the card warms with a glow behind it and the readout follows, down to Off.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Dimmer card","source_url":"https://movin.design/r/card-dimmer.json","install_command":"npx shadcn@latest add https://movin.design/r/card-dimmer.json"},{"id":"movin/card-enhance","name":"card-enhance","slug":"card-enhance","description":"A photo card that enhances on hover: the picture starts as a few big pixels and resolves step by step, 6, 12, 24, 48 columns and then full resolution, with the…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Enhance card","source_url":"https://movin.design/r/card-enhance.json","install_command":"npx shadcn@latest add https://movin.design/r/card-enhance.json"},{"id":"movin/card-focus","name":"card-focus","slug":"card-focus","description":"A scene in depth that you focus like a camera: move the pointer up and down and the focus pulls between the far mountains and the near grass, with a distance r…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Focus card","source_url":"https://movin.design/r/card-focus.json","install_command":"npx shadcn@latest add https://movin.design/r/card-focus.json"},{"id":"movin/card-folder","name":"card-folder","slug":"card-folder","description":"A file folder that opens on hover: the front flap tilts down toward you and the papers inside fan up and out, one after another.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Folder card","source_url":"https://movin.design/r/card-folder.json","install_command":"npx shadcn@latest add https://movin.design/r/card-folder.json"},{"id":"movin/card-gauge","name":"card-gauge","slug":"card-gauge","description":"A speedometer dial for CPU load: on hover the needle sweeps up from zero with a springy overshoot, the arc fills behind it and the readout counts up to match; …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gauge card","source_url":"https://movin.design/r/card-gauge.json","install_command":"npx shadcn@latest add https://movin.design/r/card-gauge.json"},{"id":"movin/card-id-badge","name":"card-id-badge","slug":"card-id-badge","description":"An access badge: on hover a scan line sweeps down it, each field ticks as the line passes its row, and a CLEARED stamp slams onto the photo at the end.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"ID Badge card","source_url":"https://movin.design/r/card-id-badge.json","install_command":"npx shadcn@latest add https://movin.design/r/card-id-badge.json"},{"id":"movin/card-island","name":"card-island","slug":"card-island","description":"A compact now-playing pill with live equaliser bars that morphs into a full player card on hover, Dynamic Island style: it springs wider and taller, and the ar…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Island card","source_url":"https://movin.design/r/card-island.json","install_command":"npx shadcn@latest add https://movin.design/r/card-island.json"},{"id":"movin/card-layers","name":"card-layers","slug":"card-layers","description":"Hover explodes the card into its stacked layers in isometric view, like a design file: surface, media, text and action float apart in depth, each labelled with…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Layers card","source_url":"https://movin.design/r/card-layers.json","install_command":"npx shadcn@latest add https://movin.design/r/card-layers.json"},{"id":"movin/card-orbit-profile","name":"card-orbit-profile","slug":"card-orbit-profile","description":"A profile card whose skill tags orbit the avatar in a tilted ring, passing in front and behind. On hover the orbit stops, the avatar and name lift, and the tag…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Orbit Profile card","source_url":"https://movin.design/r/card-orbit-profile.json","install_command":"npx shadcn@latest add https://movin.design/r/card-orbit-profile.json"},{"id":"movin/card-pipeline","name":"card-pipeline","slug":"card-pipeline","description":"A deploy pipeline that runs itself: build, test and deploy each spin while they run, tick and hand off along a filling connector to the next, with a log line u…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pipeline card","source_url":"https://movin.design/r/card-pipeline.json","install_command":"npx shadcn@latest add https://movin.design/r/card-pipeline.json"},{"id":"movin/card-planet","name":"card-planet","slug":"card-planet","description":"A planet card: a shaded world turns as its cloud bands drift across it, and a small moon orbits, passing behind the planet and then in front of it.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Planet card","source_url":"https://movin.design/r/card-planet.json","install_command":"npx shadcn@latest add https://movin.design/r/card-planet.json"},{"id":"movin/card-polaroid","name":"card-polaroid","slug":"card-polaroid","description":"An instant photo that develops as you hover: the milky film clears and the blurred, flat image sharpens and gains contrast over a couple of seconds, while the …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Polaroid card","source_url":"https://movin.design/r/card-polaroid.json","install_command":"npx shadcn@latest add https://movin.design/r/card-polaroid.json"},{"id":"movin/card-pop-out","name":"card-pop-out","slug":"card-pop-out","description":"A framed planet card: on hover the planet breaks out of the frame toward you, rising and growing with a drop shadow, while the frame tilts back and sinks away.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pop-out card","source_url":"https://movin.design/r/card-pop-out.json","install_command":"npx shadcn@latest add https://movin.design/r/card-pop-out.json"},{"id":"movin/card-poster","name":"card-poster","slug":"card-poster","description":"A type poster: on hover the headline flips letter by letter from MAKE IT to MOVE IT, each letter swinging on its baseline, while hazard stripes slide in across…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Poster card","source_url":"https://movin.design/r/card-poster.json","install_command":"npx shadcn@latest add https://movin.design/r/card-poster.json"},{"id":"movin/card-qr-assemble","name":"card-qr-assemble","slug":"card-qr-assemble","description":"A ticket card whose QR code assembles itself: at rest it shows random noise, and on hover the modules sort themselves into a code with staggered pops, then the…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"QR Assemble card","source_url":"https://movin.design/r/card-qr-assemble.json","install_command":"npx shadcn@latest add https://movin.design/r/card-qr-assemble.json"},{"id":"movin/card-route","name":"card-route","slug":"card-route","description":"A map card where a car drives the route between pins, the road ahead bright and the driven part fading back, while the ETA in the panel counts down to Arrived.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Route card","source_url":"https://movin.design/r/card-route.json","install_command":"npx shadcn@latest add https://movin.design/r/card-route.json"},{"id":"movin/card-scrubber","name":"card-scrubber","slug":"card-scrubber","description":"A month schedule you flick through: drag or flick the ruler and it glides on with momentum before snapping to a day, the ticks swell under the needle like a do…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Scrubber card","source_url":"https://movin.design/r/card-scrubber.json","install_command":"npx shadcn@latest add https://movin.design/r/card-scrubber.json"},{"id":"movin/card-shatter","name":"card-shatter","slug":"card-shatter","description":"A sealed mystery card. Click and it cracks from exactly where you clicked into 3D shards that fly apart and fall away, revealing a reward underneath; click aga…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Shatter card","source_url":"https://movin.design/r/card-shatter.json","install_command":"npx shadcn@latest add https://movin.design/r/card-shatter.json"},{"id":"movin/card-showcase","name":"card-showcase","slug":"card-showcase","description":"A product on a turntable: a small 3D cube speaker turns slowly on a plinth above its own floor reflection. Hover spins the turntable up without a jump and swee…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Showcase card","source_url":"https://movin.design/r/card-showcase.json","install_command":"npx shadcn@latest add https://movin.design/r/card-showcase.json"},{"id":"movin/card-skyline","name":"card-skyline","slug":"card-skyline","description":"An activity grid as a 3D city: twelve weeks of days become bars that rise in a diagonal wave. Move the pointer and the whole city turns to follow it; hover a b…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Skyline card","source_url":"https://movin.design/r/card-skyline.json","install_command":"npx shadcn@latest add https://movin.design/r/card-skyline.json"},{"id":"movin/card-synth","name":"card-synth","slug":"card-synth","description":"A tiny synth module: drag the two knobs to shape a live waveform on the little screen. Freq packs more cycles in; Shape morphs it smoothly from sine through tr…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Synth card","source_url":"https://movin.design/r/card-synth.json","install_command":"npx shadcn@latest add https://movin.design/r/card-synth.json"},{"id":"movin/card-tank","name":"card-tank","slug":"card-tank","description":"A storage card filled with liquid. Move the cursor across it and the liquid leans toward you and sloshes, stirring the surface where you cross it; Clean up dra…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tank card","source_url":"https://movin.design/r/card-tank.json","install_command":"npx shadcn@latest add https://movin.design/r/card-tank.json"},{"id":"movin/card-unfold","name":"card-unfold","slug":"card-unfold","description":"A folded walking map. Hover and the gatefold flaps swing open in 3D, right then left, the inside catches the light, and the route draws across the map with its…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Unfold card","source_url":"https://movin.design/r/card-unfold.json","install_command":"npx shadcn@latest add https://movin.design/r/card-unfold.json"},{"id":"movin/card-vinyl","name":"card-vinyl","slug":"card-vinyl","description":"A record in its sleeve: on hover the vinyl slides out of the sleeve and spins up, its grooves catching a fixed sheen, while the tonearm swings in over it a bea…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Vinyl card","source_url":"https://movin.design/r/card-vinyl.json","install_command":"npx shadcn@latest add https://movin.design/r/card-vinyl.json"},{"id":"movin/card-voice-note","name":"card-voice-note","slug":"card-voice-note","description":"A voice-note bubble: press play and the waveform fills from left to right as it plays while the timer counts, click anywhere on the waveform to seek, and it st…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Voice Note card","source_url":"https://movin.design/r/card-voice-note.json","install_command":"npx shadcn@latest add https://movin.design/r/card-voice-note.json"},{"id":"movin/card-weather","name":"card-weather","slug":"card-weather","description":"A weather card with light rain falling behind the reading. Hover brings the storm in: the rain thickens, the cloud darkens, lightning flashes with the sky, and…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Weather card","source_url":"https://movin.design/r/card-weather.json","install_command":"npx shadcn@latest add https://movin.design/r/card-weather.json"},{"id":"movin/card-x-ray","name":"card-x-ray","slug":"card-x-ray","description":"A finished card with an x-ray lens: move the pointer over it and a round lens follows, showing the wireframe underneath, the same layout drawn as dashed boxes …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"X-Ray card","source_url":"https://movin.design/r/card-x-ray.json","install_command":"npx shadcn@latest add https://movin.design/r/card-x-ray.json"},{"id":"movin/card-diorama","name":"card-diorama","slug":"card-diorama","description":"A paper-cut landscape behind a window frame. On hover the card turns in 3D and its four paper layers (sky, far mountains, near hills, frame) pull apart in dept…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Diorama card","source_url":"https://movin.design/r/card-diorama.json","install_command":"npx shadcn@latest add https://movin.design/r/card-diorama.json"},{"id":"movin/card-envelope","name":"card-envelope","slug":"card-envelope","description":"An envelope with a seal. On hover the flap swings open in 3D and, once past edge-on, drops behind the letter through a delayed z-index; then an invitation card…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Envelope card","source_url":"https://movin.design/r/card-envelope.json","install_command":"npx shadcn@latest add https://movin.design/r/card-envelope.json"},{"id":"movin/card-holo","name":"card-holo","slug":"card-holo","description":"A collectible trading card. It tilts toward the cursor while a silver holographic foil (light bands plus a sparkle screen, colour-dodged) slides across it and …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Holo Foil card","source_url":"https://movin.design/r/card-holo.json","install_command":"npx shadcn@latest add https://movin.design/r/card-holo.json"},{"id":"movin/card-ink-reveal","name":"card-ink-reveal","slug":"card-ink-reveal","description":"A liquid blob of ink trails the cursor across the card, a head and a tapering tail of droplets melting together through an SVG goo filter inside an alpha mask,…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ink Reveal card","source_url":"https://movin.design/r/card-ink-reveal.json","install_command":"npx shadcn@latest add https://movin.design/r/card-ink-reveal.json"},{"id":"movin/card-lenticular","name":"card-lenticular","slug":"card-lenticular","description":"A ridged plastic lenticular card holding two pictures. Moving across it tilts the card and switches day to night through interleaved strips that widen with a r…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Lenticular card","source_url":"https://movin.design/r/card-lenticular.json","install_command":"npx shadcn@latest add https://movin.design/r/card-lenticular.json"},{"id":"movin/card-peel","name":"card-peel","slug":"card-peel","description":"A sticker on a card. Hovering curls its corner; drag the corner and it peels back along a true fold line (the perpendicular bisector of corner and pointer), th…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Peel card","source_url":"https://movin.design/r/card-peel.json","install_command":"npx shadcn@latest add https://movin.design/r/card-peel.json"},{"id":"movin/card-receipt","name":"card-receipt","slug":"card-receipt","description":"A payment terminal card. On hover its light blinks and a receipt prints out of the slot in steps() jerks like a thermal printer, line items, total and barcode,…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Receipt card","source_url":"https://movin.design/r/card-receipt.json","install_command":"npx shadcn@latest add https://movin.design/r/card-receipt.json"},{"id":"movin/card-scratch","name":"card-scratch","slug":"card-scratch","description":"A scratch card. Drag across the silver foil (a canvas) to erase it with destination-out strokes while flakes fall from the scratch; once about half is gone the…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Scratch-off card","source_url":"https://movin.design/r/card-scratch.json","install_command":"npx shadcn@latest add https://movin.design/r/card-scratch.json"},{"id":"movin/card-swipe-deck","name":"card-swipe-deck","slug":"card-swipe-deck","description":"A deck of cards you fling. Drag the top card and it tilts with the throw while a Keep or Skip stamp fades in by direction; let go far enough and it flies off a…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Swipe Deck card","source_url":"https://movin.design/r/card-swipe-deck.json","install_command":"npx shadcn@latest add https://movin.design/r/card-swipe-deck.json"},{"id":"movin/card-trifold","name":"card-trifold","slug":"card-trifold","description":"A folded brochure showing its cover. On hover the right panel swings open, then the left, each shading as it turns away from the light, laying out three steps …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tri-fold card","source_url":"https://movin.design/r/card-trifold.json","install_command":"npx shadcn@latest add https://movin.design/r/card-trifold.json"},{"id":"movin/card-aurora","name":"card-aurora","slug":"card-aurora","description":"Three blurred light blobs of different brightness drift slowly behind the card content; on hover the aurora blooms brighter and wider. Pure CSS keyframes, no d…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Aurora card","source_url":"https://movin.design/r/card-aurora.json","install_command":"npx shadcn@latest add https://movin.design/r/card-aurora.json"},{"id":"movin/card-border-glow","name":"card-border-glow","slug":"card-border-glow","description":"A conic highlight spins continuously around the card edge; on hover it brightens to white and casts a soft blurred halo. Uses @property for the angle and a tra…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Border Glow card","source_url":"https://movin.design/r/card-border-glow.json","install_command":"npx shadcn@latest add https://movin.design/r/card-border-glow.json"},{"id":"movin/card-color-reveal","name":"card-color-reveal","slug":"card-color-reveal","description":"A solid mid-gray overlay slides up from the bottom on hover, fully covering the card with secondary content. Pure CSS transitions, no dependencies.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Color Reveal card","source_url":"https://movin.design/r/card-color-reveal.json","install_command":"npx shadcn@latest add https://movin.design/r/card-color-reveal.json"},{"id":"movin/card-flip","name":"card-flip","slug":"card-flip","description":"Card rotates 180° on the Y axis on hover to reveal a back face. Uses CSS preserve-3d and backface-visibility for a physical 3D flip.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Flip card","source_url":"https://movin.design/r/card-flip.json","install_command":"npx shadcn@latest add https://movin.design/r/card-flip.json"},{"id":"movin/card-glitch","name":"card-glitch","slug":"card-glitch","description":"On hover, two ghost copies of the card clip to random horizontal bands and translate sideways (one inverted, one overexposed), simulating a corrupted signal. P…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Glitch card","source_url":"https://movin.design/r/card-glitch.json","install_command":"npx shadcn@latest add https://movin.design/r/card-glitch.json"},{"id":"movin/card-gradient-drift","name":"card-gradient-drift","slug":"card-gradient-drift","description":"The card header runs a multi-stop grayscale gradient that slowly drifts left-to-right in a continuous loop: an ambient living colour effect. Pure CSS, no depen…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gradient Drift card","source_url":"https://movin.design/r/card-gradient-drift.json","install_command":"npx shadcn@latest add https://movin.design/r/card-gradient-drift.json"},{"id":"movin/card-hover-lift","name":"card-hover-lift","slug":"card-hover-lift","description":"Card floats upward and casts a deeper shadow on hover. Spring overshoot easing gives it a satisfying pop. Pure CSS transitions, no dependencies.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Hover Lift card","source_url":"https://movin.design/r/card-hover-lift.json","install_command":"npx shadcn@latest add https://movin.design/r/card-hover-lift.json"},{"id":"movin/card-magnetic","name":"card-magnetic","slug":"card-magnetic","description":"Card layers move toward the cursor at different strengths (the orb the most, the backdrop at 30%, the text at 15%), creating a parallax depth illusion without …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Magnetic card","source_url":"https://movin.design/r/card-magnetic.json","install_command":"npx shadcn@latest add https://movin.design/r/card-magnetic.json"},{"id":"movin/card-neon-glow","name":"card-neon-glow","slug":"card-neon-glow","description":"On hover the card border lights up in silver and a layered box-shadow creates a bright neon halo effect. Pure CSS transitions, no dependencies.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Neon Glow card","source_url":"https://movin.design/r/card-neon-glow.json","install_command":"npx shadcn@latest add https://movin.design/r/card-neon-glow.json"},{"id":"movin/card-shimmer","name":"card-shimmer","slug":"card-shimmer","description":"A bright diagonal light streak sweeps across the card on hover using a CSS ::after pseudo-element, and the border stays lit while hovered. Resets instantly on …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Shimmer card","source_url":"https://movin.design/r/card-shimmer.json","install_command":"npx shadcn@latest add https://movin.design/r/card-shimmer.json"},{"id":"movin/card-spotlight","name":"card-spotlight","slug":"card-spotlight","description":"A soft radial light fades in and follows the cursor across the card, like a torch, while the border lights up. Pure CSS + mouse tracking, no dependencies.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Spotlight card","source_url":"https://movin.design/r/card-spotlight.json","install_command":"npx shadcn@latest add https://movin.design/r/card-spotlight.json"},{"id":"movin/card-stack","name":"card-stack","slug":"card-stack","description":"Three layered cards sit in a tight stack at rest. On hover they fan outward (back card rotates −6° and slides left, middle rotates +5° and slides right, front …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Stack card","source_url":"https://movin.design/r/card-stack.json","install_command":"npx shadcn@latest add https://movin.design/r/card-stack.json"},{"id":"movin/card-tilt","name":"card-tilt","slug":"card-tilt","description":"Card tilts in 3D toward the cursor using CSS perspective and rotateX/Y driven by mouse position. Springs back to flat on leave.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tilt card","source_url":"https://movin.design/r/card-tilt.json","install_command":"npx shadcn@latest add https://movin.design/r/card-tilt.json"},{"id":"movin/card-typewriter","name":"card-typewriter","slug":"card-typewriter","description":"Hover erases the card title and description character-by-character then retypes new content, terminal-style with a blinking cursor visible during the erase/typ…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Typewriter card","source_url":"https://movin.design/r/card-typewriter.json","install_command":"npx shadcn@latest add https://movin.design/r/card-typewriter.json"},{"id":"movin/card-wipe-reveal","name":"card-wipe-reveal","slug":"card-wipe-reveal","description":"Hover sweeps a clip-path from inset(0 0 100% 0) to inset(0 0 0 0): a bottom-to-top wipe that reveals hidden card content. A placeholder state fades out simulta…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Wipe Reveal card","source_url":"https://movin.design/r/card-wipe-reveal.json","install_command":"npx shadcn@latest add https://movin.design/r/card-wipe-reveal.json"},{"id":"movin/checkbox-blocks","name":"checkbox-blocks","slug":"checkbox-blocks","description":"A falling blocks checkbox: ticking drops pixel blocks into the box row by row until they stack into a tick, each squashing as it lands; unticking clears the li…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Blocks checkbox","source_url":"https://movin.design/r/checkbox-blocks.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-blocks.json"},{"id":"movin/checkbox-calendar","name":"checkbox-calendar","slug":"checkbox-calendar","description":"A tear-off calendar checkbox: ticking flips today's page up over the binding to show the day ticked off underneath; unticking flips it back down.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Calendar checkbox","source_url":"https://movin.design/r/checkbox-calendar.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-calendar.json"},{"id":"movin/checkbox-catapult","name":"checkbox-catapult","slug":"checkbox-catapult","description":"A catapult checkbox: ticking swings the arm and flings the tick in a spinning arc into the box, which lights as it lands; unticking hops it back into the cup.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Catapult checkbox","source_url":"https://movin.design/r/checkbox-catapult.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-catapult.json"},{"id":"movin/checkbox-claw","name":"checkbox-claw","slug":"checkbox-claw","description":"A claw machine checkbox: ticking lowers the claw into the bin, opens it and lets the tick drop; unticking sends it back down to grab the tick and lift it out a…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Claw checkbox","source_url":"https://movin.design/r/checkbox-claw.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-claw.json"},{"id":"movin/checkbox-coin","name":"checkbox-coin","slug":"checkbox-coin","description":"A tip jar checkbox: ticking drops the coin into the slot, the machine clunks and its little display lights with a tick; unticking pops the coin back out.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Coin checkbox","source_url":"https://movin.design/r/checkbox-coin.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-coin.json"},{"id":"movin/checkbox-crt","name":"checkbox-crt","slug":"checkbox-crt","description":"A tiny CRT screen checkbox: ticking powers the tube on from a line to a glowing tick behind scanlines; unticking collapses the picture to a line, then a dot th…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"CRT checkbox","source_url":"https://movin.design/r/checkbox-crt.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-crt.json"},{"id":"movin/checkbox-dart","name":"checkbox-dart","slug":"checkbox-dart","description":"A dartboard checkbox: ticking throws a dart into the bullseye, the board jolts, a ring flashes and the dart quivers before it settles; unticking pulls it out.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Dart checkbox","source_url":"https://movin.design/r/checkbox-dart.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-dart.json"},{"id":"movin/checkbox-deboss","name":"checkbox-deboss","slug":"checkbox-deboss","description":"A letterpress checkbox: ticking brings a press plate down onto a paper square, it gives under the pressure, and the plate lifts to leave the tick pressed into …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Deboss checkbox","source_url":"https://movin.design/r/checkbox-deboss.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-deboss.json"},{"id":"movin/checkbox-dovetail","name":"checkbox-dovetail","slug":"checkbox-dovetail","description":"A woodwork checkbox: the second half of a dovetail joint slides down into the first, completing the tick that runs across both, and the joint thuds as it seats.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Dovetail checkbox","source_url":"https://movin.design/r/checkbox-dovetail.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-dovetail.json"},{"id":"movin/checkbox-etch","name":"checkbox-etch","slug":"checkbox-etch","description":"A sketch toy checkbox: ticking turns the two knobs and a line draws the tick on the screen; unticking shakes the toy and the drawing fades away.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Etch checkbox","source_url":"https://movin.design/r/checkbox-etch.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-etch.json"},{"id":"movin/checkbox-filament","name":"checkbox-filament","slug":"checkbox-filament","description":"A light bulb checkbox whose filament is the tick: ticking flickers it on until it glows with a halo; unticking lets it cool slowly, the way a real filament doe…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Filament checkbox","source_url":"https://movin.design/r/checkbox-filament.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-filament.json"},{"id":"movin/checkbox-gears","name":"checkbox-gears","slug":"checkbox-gears","description":"A gears checkbox: two meshed gears turn together, the small one the other way and faster, until the tick on the big gear stands upright and lights.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gears checkbox","source_url":"https://movin.design/r/checkbox-gears.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-gears.json"},{"id":"movin/checkbox-gift","name":"checkbox-gift","slug":"checkbox-gift","description":"A present checkbox: ticking pops the lid off the box, it flies up and lands askew, and a tick springs out of the box; unticking sinks the tick and closes the l…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gift checkbox","source_url":"https://movin.design/r/checkbox-gift.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-gift.json"},{"id":"movin/checkbox-highlighter","name":"checkbox-highlighter","slug":"checkbox-highlighter","description":"A checkbox that highlights its own label: ticking, a marker nib swipes across the text leaving a skewed band of ink, and the box fills with the same ink; untic…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Highlighter checkbox","source_url":"https://movin.design/r/checkbox-highlighter.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-highlighter.json"},{"id":"movin/checkbox-hoop","name":"checkbox-hoop","slug":"checkbox-hoop","description":"A basketball checkbox: ticking shoots the ball in an arc through the hoop, the net swishes and the backboard lights with a tick; unticking rolls the ball back.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Hoop checkbox","source_url":"https://movin.design/r/checkbox-hoop.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-hoop.json"},{"id":"movin/checkbox-invisible-ink","name":"checkbox-invisible-ink","slug":"checkbox-invisible-ink","description":"An invisible ink checkbox: ticking sweeps a UV light across the box, showing the hidden tick only where the light shines, then the whole tick lights up and glo…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Invisible Ink checkbox","source_url":"https://movin.design/r/checkbox-invisible-ink.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-invisible-ink.json"},{"id":"movin/checkbox-jelly","name":"checkbox-jelly","slug":"checkbox-jelly","description":"A jelly cube checkbox: ticking squashes it and it wobbles, stretching tall and wide in turn, while the tick drops in and sets; unticking gives a smaller wobble.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Jelly checkbox","source_url":"https://movin.design/r/checkbox-jelly.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-jelly.json"},{"id":"movin/checkbox-mailbox","name":"checkbox-mailbox","slug":"checkbox-mailbox","description":"A mailbox checkbox: ticking slides a letter in through the door and then swings the flag up with a bounce, lighting it; unticking lowers the flag again.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Mailbox checkbox","source_url":"https://movin.design/r/checkbox-mailbox.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-mailbox.json"},{"id":"movin/checkbox-marble","name":"checkbox-marble","slug":"checkbox-marble","description":"A marble run checkbox: ticking rolls a marble down the ramp, over the edge and into the hole in the box, where it lands with a bounce and the hole glows; untic…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Marble checkbox","source_url":"https://movin.design/r/checkbox-marble.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-marble.json"},{"id":"movin/checkbox-markdown","name":"checkbox-markdown","slug":"checkbox-markdown","description":"A Markdown task checkbox: ticking blinks a caret between the brackets and types an x into them; unticking deletes it, and the task text dims while it is done.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Markdown checkbox","source_url":"https://movin.design/r/checkbox-markdown.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-markdown.json"},{"id":"movin/checkbox-merge","name":"checkbox-merge","slug":"checkbox-merge","description":"A git branch checkbox: ticking draws the branch curving back into main, the merge commit fills with a tick and pulses; unticking leaves the branch open again.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Merge checkbox","source_url":"https://movin.design/r/checkbox-merge.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-merge.json"},{"id":"movin/checkbox-pencil","name":"checkbox-pencil","slug":"checkbox-pencil","description":"A checkbox with a pencil in it: ticking, the pencil sweeps in and sketches a hand-drawn tick; unticking, it flips round and the eraser scrubs the mark out, she…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pencil checkbox","source_url":"https://movin.design/r/checkbox-pencil.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-pencil.json"},{"id":"movin/checkbox-pluck","name":"checkbox-pluck","slug":"checkbox-pluck","description":"A string checkbox: the tick is a string between two pins. Ticking pulls its middle down taut into a tick; unticking lets go and it twangs back and forth across…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pluck checkbox","source_url":"https://movin.design/r/checkbox-pluck.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-pluck.json"},{"id":"movin/checkbox-polaroid","name":"checkbox-polaroid","slug":"checkbox-polaroid","description":"An instant photo checkbox: ticking gives the print a shake and the picture slowly develops, from dark and blurred to a sharp tick over a little landscape.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Polaroid checkbox","source_url":"https://movin.design/r/checkbox-polaroid.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-polaroid.json"},{"id":"movin/checkbox-popup","name":"checkbox-popup","slug":"checkbox-popup","description":"A pop-up book checkbox: the tick lies folded flat on an open book in perspective, and ticking makes it spring up and stand out of the page, casting a soft shad…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pop-up checkbox","source_url":"https://movin.design/r/checkbox-popup.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-popup.json"},{"id":"movin/checkbox-punch","name":"checkbox-punch","slug":"checkbox-punch","description":"A boarding-pass checkbox: ticking brings a ticket punch down on the stub, it bites a tick-shaped hole, the chad tumbles out and the ticket jolts.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Punch checkbox","source_url":"https://movin.design/r/checkbox-punch.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-punch.json"},{"id":"movin/checkbox-receipt","name":"checkbox-receipt","slug":"checkbox-receipt","description":"A receipt checkbox: ticking prints a receipt out of the slot line by line, ending in a tick, and the printer light comes on; unticking pulls it back in.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Receipt checkbox","source_url":"https://movin.design/r/checkbox-receipt.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-receipt.json"},{"id":"movin/checkbox-scan","name":"checkbox-scan","slug":"checkbox-scan","description":"A ticket scanner checkbox: ticking sweeps a laser line down and back over a code, it flashes, and the code dissolves into a tick; unticking rebuilds the code.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Scan checkbox","source_url":"https://movin.design/r/checkbox-scan.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-scan.json"},{"id":"movin/checkbox-spotlight","name":"checkbox-spotlight","slug":"checkbox-spotlight","description":"A spotlight checkbox: ticking swings a spotlight round onto the box, its beam lights the floor, and the tick appears in the light; unticking turns it away and …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Spotlight checkbox","source_url":"https://movin.design/r/checkbox-spotlight.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-spotlight.json"},{"id":"movin/checkbox-stencil","name":"checkbox-stencil","slug":"checkbox-stencil","description":"A stencil checkbox: ticking, a metal plate with a tick cut out of it drops over the box, a burst of spray mist puffs, and the plate lifts away to leave a crisp…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Stencil checkbox","source_url":"https://movin.design/r/checkbox-stencil.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-stencil.json"},{"id":"movin/checkbox-swipe","name":"checkbox-swipe","slug":"checkbox-swipe","description":"A swipe-to-complete checkbox: ticking slides the task card aside to show a tick beneath, springs it back, fills its circle and strikes the text through; untick…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Swipe checkbox","source_url":"https://movin.design/r/checkbox-swipe.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-swipe.json"},{"id":"movin/checkbox-sync","name":"checkbox-sync","slug":"checkbox-sync","description":"A sync checkbox: ticking spins the two sync arrows round and fades them into a ring that draws closed with a tick inside; unticking brings the arrows back.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Sync checkbox","source_url":"https://movin.design/r/checkbox-sync.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-sync.json"},{"id":"movin/checkbox-tape","name":"checkbox-tape","slug":"checkbox-tape","description":"A packing checkbox: ticking slaps a strip of masking tape with a marker tick across the box, landing at a slight angle; unticking peels it away and off.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tape checkbox","source_url":"https://movin.design/r/checkbox-tape.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-tape.json"},{"id":"movin/checkbox-tiles","name":"checkbox-tiles","slug":"checkbox-tiles","description":"A puzzle checkbox: four scrambled tiles each turned a different way rotate back into place one after another, and the tick they make lights up.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tiles checkbox","source_url":"https://movin.design/r/checkbox-tiles.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-tiles.json"},{"id":"movin/checkbox-zip","name":"checkbox-zip","slug":"checkbox-zip","description":"A zip checkbox: ticking runs the slider along the zip, the teeth lock together one after another behind it, and the pull tab swings and shows a tick; unticking…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Zip checkbox","source_url":"https://movin.design/r/checkbox-zip.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-zip.json"},{"id":"movin/checkbox-bookmark","name":"checkbox-bookmark","slug":"checkbox-bookmark","description":"A bookmark icon as the checkbox. Checking pours a ribbon of fill down from its top and the whole ribbon swings on its pin a few times before it hangs still; un…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Bookmark checkbox","source_url":"https://movin.design/r/checkbox-bookmark.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-bookmark.json"},{"id":"movin/checkbox-dog-ear","name":"checkbox-dog-ear","slug":"checkbox-dog-ear","description":"Checking turns the box into a sheet of paper and folds its top corner down in 3D, the way you dog-ear a page you have read, showing the paper's darker undersid…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Dog-ear checkbox","source_url":"https://movin.design/r/checkbox-dog-ear.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-dog-ear.json"},{"id":"movin/checkbox-fingerprint","name":"checkbox-fingerprint","slug":"checkbox-fingerprint","description":"Press and hold to confirm. While held, the fingerprint's ridges light up one by one from the centre outwards; let go early and they drain away. Held to the end…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Fingerprint checkbox","source_url":"https://movin.design/r/checkbox-fingerprint.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-fingerprint.json"},{"id":"movin/checkbox-keycap","name":"checkbox-keycap","slug":"checkbox-keycap","description":"A mechanical keyboard key. Pressing it travels down as its side wall shrinks; checked, it latches half-way down like Caps Lock and the LED on the cap glows. Pu…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Keycap checkbox","source_url":"https://movin.design/r/checkbox-keycap.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-keycap.json"},{"id":"movin/checkbox-select-all","name":"checkbox-select-all","slug":"checkbox-select-all","description":"A parent checkbox over a branch of children. Checking the parent cascades down the branch one child after another; checking only some children turns the parent…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Select All checkbox","source_url":"https://movin.design/r/checkbox-select-all.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-select-all.json"},{"id":"movin/checkbox-smile","name":"checkbox-smile","slug":"checkbox-smile","description":"A little face as the checkbox. Unchecked it is a dark, straight-faced circle; checked it lights up with a bounce, the flat mouth swaps for a drawn smile and th…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Smile checkbox","source_url":"https://movin.design/r/checkbox-smile.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-smile.json"},{"id":"movin/checkbox-sort-list","name":"checkbox-sort-list","slug":"checkbox-sort-list","description":"A short to-do list that tidies itself. Checking a task slides it down below the open ones while the others glide up into its place, and a progress bar over the…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Sorting List checkbox","source_url":"https://movin.design/r/checkbox-sort-list.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-sort-list.json"},{"id":"movin/checkbox-sprout","name":"checkbox-sprout","slug":"checkbox-sprout","description":"Checking plants a seed: the box fills and ticks, then a stem grows up out of its top edge and two leaves unfurl one after the other before the little plant sta…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Sprout checkbox","source_url":"https://movin.design/r/checkbox-sprout.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-sprout.json"},{"id":"movin/checkbox-stitch","name":"checkbox-stitch","slug":"checkbox-stitch","description":"The box is a patch of fabric and the tick is sewn in: a needle runs along the tick leaving dashed stitches behind it one by one, then slips away. Unchecking pu…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Stitch checkbox","source_url":"https://movin.design/r/checkbox-stitch.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-stitch.json"},{"id":"movin/checkbox-strike-task","name":"checkbox-strike-task","slug":"checkbox-strike-task","description":"A to-do row. Checking ticks the box with a pen stroke, then a hand-drawn scribble runs through the task text, out and back, as the text greys out; unchecking r…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Strike Task checkbox","source_url":"https://movin.design/r/checkbox-strike-task.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-strike-task.json"},{"id":"movin/checkbox-bounce","name":"checkbox-bounce","slug":"checkbox-bounce","description":"A checkbox that plays a spring-bounce keyframe animation on the box itself when toggled: compresses then overshoots on check, lightly expands then settles on u…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Bounce checkbox","source_url":"https://movin.design/r/checkbox-bounce.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-bounce.json"},{"id":"movin/checkbox-charging","name":"checkbox-charging","slug":"checkbox-charging","description":"A light gray progress bar fills left-to-right inside the box over 600ms like a battery charging. When full, the bar fades and a check mark springs in. Unchecki…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Charging checkbox","source_url":"https://movin.design/r/checkbox-charging.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-charging.json"},{"id":"movin/checkbox-check-pop","name":"checkbox-check-pop","slug":"checkbox-check-pop","description":"A checkbox where the SVG checkmark springs into view with a scale overshoot (cubic-bezier spring) on check and collapses instantly on uncheck. No keyframes nee…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Check Pop checkbox","source_url":"https://movin.design/r/checkbox-check-pop.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-check-pop.json"},{"id":"movin/checkbox-circle","name":"checkbox-circle","slug":"checkbox-circle","description":"No box: a circular ring indicator. On check, an SVG circle stroke draws around the full circumference via strokeDashoffset, then the check mark springs into th…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Circle checkbox","source_url":"https://movin.design/r/checkbox-circle.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-circle.json"},{"id":"movin/checkbox-confetti","name":"checkbox-confetti","slug":"checkbox-confetti","description":"On check, 8 grayscale confetti pieces (alternating rectangles and circles) burst radially outward from the center in all directions, rotating and fading as the…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Confetti checkbox","source_url":"https://movin.design/r/checkbox-confetti.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-confetti.json"},{"id":"movin/checkbox-crystal-break","name":"checkbox-crystal-break","slug":"checkbox-crystal-break","description":"On toggle, the box visually shatters into three angled polygonal shards that briefly separate outward, then collapse back revealing the new state. A satisfying…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Crystal Break checkbox","source_url":"https://movin.design/r/checkbox-crystal-break.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-crystal-break.json"},{"id":"movin/checkbox-curtain","name":"checkbox-curtain","slug":"checkbox-curtain","description":"Two gray half-panels slide apart like theater curtains on check, revealing the check mark behind them. Unchecking slides the panels back in to conceal it.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Curtain checkbox","source_url":"https://movin.design/r/checkbox-curtain.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-curtain.json"},{"id":"movin/checkbox-draw-check","name":"checkbox-draw-check","slug":"checkbox-draw-check","description":"A checkbox where the SVG checkmark stroke draws itself on via stroke-dashoffset when checked, combined with a brief scale pop on the box. The path writes itsel…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Draw Check checkbox","source_url":"https://movin.design/r/checkbox-draw-check.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-draw-check.json"},{"id":"movin/checkbox-fire-fill","name":"checkbox-fire-fill","slug":"checkbox-fire-fill","description":"Animated flame gradient rises from the box bottom with a jagged flickering top edge (clip-path polygon keyframes). Light-to-dark gray fill with continuous flic…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Fire Fill checkbox","source_url":"https://movin.design/r/checkbox-fire-fill.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-fire-fill.json"},{"id":"movin/checkbox-flip","name":"checkbox-flip","slug":"checkbox-flip","description":"A checkbox that performs a full 360° Y-axis coin flip via CSS keyframes when toggled. The fill color and stroke-dashoffset check mark transition during the rot…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Flip checkbox","source_url":"https://movin.design/r/checkbox-flip.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-flip.json"},{"id":"movin/checkbox-ghost-through","name":"checkbox-ghost-through","slug":"checkbox-ghost-through","description":"The box fades to near-translucency while the check mark materializes through it, then the box fades back to solid, creating a \"materializing through\" ghost eff…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ghost Through checkbox","source_url":"https://movin.design/r/checkbox-ghost-through.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-ghost-through.json"},{"id":"movin/checkbox-glitch","name":"checkbox-glitch","slug":"checkbox-glitch","description":"On toggle, light and dark ghost overlays jitter in opposite X directions and a horizontal scan line sweeps through, creating a digital corruption/glitch effect…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Glitch checkbox","source_url":"https://movin.design/r/checkbox-glitch.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-glitch.json"},{"id":"movin/checkbox-gravity-drop","name":"checkbox-gravity-drop","slug":"checkbox-gravity-drop","description":"The check mark falls from above the box with realistic gravity physics, accelerates in, overshoots slightly, bounces twice, then settles. Unchecking tosses it …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gravity Drop checkbox","source_url":"https://movin.design/r/checkbox-gravity-drop.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-gravity-drop.json"},{"id":"movin/checkbox-heartbeat","name":"checkbox-heartbeat","slug":"checkbox-heartbeat","description":"On check, a tiny SVG ECG heartbeat line draws across the box using stroke-dashoffset, then fades while the check mark reveals. Dark background with a soft whit…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Heartbeat checkbox","source_url":"https://movin.design/r/checkbox-heartbeat.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-heartbeat.json"},{"id":"movin/checkbox-ink-blot","name":"checkbox-ink-blot","slug":"checkbox-ink-blot","description":"The box fill spreads via border-radius morphing through organic amoeba/blob shapes, animating through asymmetric four-corner border-radius values before settli…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ink Blot checkbox","source_url":"https://movin.design/r/checkbox-ink-blot.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-ink-blot.json"},{"id":"movin/checkbox-laser-draw","name":"checkbox-laser-draw","slug":"checkbox-laser-draw","description":"The check mark draws itself with a glowing white laser effect using stroke-dashoffset animation and a pulsing drop-shadow filter. Visually distinct from draw-c…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Laser Draw checkbox","source_url":"https://movin.design/r/checkbox-laser-draw.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-laser-draw.json"},{"id":"movin/checkbox-liquid","name":"checkbox-liquid","slug":"checkbox-liquid","description":"A silver liquid rises from the bottom of the box using translateY on a fill layer inside overflow:hidden. A faint curved surface ripple rides the top of the li…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Liquid checkbox","source_url":"https://movin.design/r/checkbox-liquid.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-liquid.json"},{"id":"movin/checkbox-morph-line","name":"checkbox-morph-line","slug":"checkbox-morph-line","description":"A short horizontal line morphs into a check mark using SVG path d attribute animation, extending first, then bending into the check V-shape. Unchecking reverse…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Morph Line checkbox","source_url":"https://movin.design/r/checkbox-morph-line.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-morph-line.json"},{"id":"movin/checkbox-neon","name":"checkbox-neon","slug":"checkbox-neon","description":"A dark box with a near-invisible border that transforms into a white neon sign on check. A brief 400ms flicker keyframe (simulating a neon tube buzzing to life…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Neon checkbox","source_url":"https://movin.design/r/checkbox-neon.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-neon.json"},{"id":"movin/checkbox-orbit-snap","name":"checkbox-orbit-snap","slug":"checkbox-orbit-snap","description":"A glowing white dot orbits the checkbox perimeter for ~700ms on check, then vanishes and the check mark snaps in. Unchecking instantly removes the check. Gives…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Orbit Snap checkbox","source_url":"https://movin.design/r/checkbox-orbit-snap.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-orbit-snap.json"},{"id":"movin/checkbox-pixel-fill","name":"checkbox-pixel-fill","slug":"checkbox-pixel-fill","description":"A checkbox whose interior is a 4×4 grid of micro-squares that fill in one by one in a randomised stagger order on check, and clear in reverse on uncheck. Retro…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pixel Fill checkbox","source_url":"https://movin.design/r/checkbox-pixel-fill.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-pixel-fill.json"},{"id":"movin/checkbox-pressure-dip","name":"checkbox-pressure-dip","slug":"checkbox-pressure-dip","description":"The entire box squishes flat (scaleY 0.28) under simulated finger pressure then springs back up with an overshoot, revealing the checked fill. Distinct from ra…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pressure Dip checkbox","source_url":"https://movin.design/r/checkbox-pressure-dip.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-pressure-dip.json"},{"id":"movin/checkbox-pulse-ring","name":"checkbox-pulse-ring","slug":"checkbox-pulse-ring","description":"A checkbox that emits a gray ring radiating outward (scale 1→2.4, opacity 0.65→0) when checked. The ring only fires on check, not uncheck. The check mark draws…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Pulse Ring checkbox","source_url":"https://movin.design/r/checkbox-pulse-ring.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-pulse-ring.json"},{"id":"movin/checkbox-radar-sweep","name":"checkbox-radar-sweep","slug":"checkbox-radar-sweep","description":"A conic gradient sweeps clockwise from the top, filling the box like a radar scan over ~700ms. The check mark appears once the sweep completes. Driven by a req…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Radar Sweep checkbox","source_url":"https://movin.design/r/checkbox-radar-sweep.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-radar-sweep.json"},{"id":"movin/checkbox-raised","name":"checkbox-raised","slug":"checkbox-raised","description":"The checked state looks physically raised off the surface. A sphere-like radial gradient (silver → dark gray) combined with six layered box-shadows (rim highli…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Raised checkbox","source_url":"https://movin.design/r/checkbox-raised.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-raised.json"},{"id":"movin/checkbox-retro-led","name":"checkbox-retro-led","slug":"checkbox-retro-led","description":"The box interior is a 5×5 dot matrix. On check, white LEDs light up in a staggered sequence that traces a check-mark pattern through the grid. Off state: all d…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Retro LED checkbox","source_url":"https://movin.design/r/checkbox-retro-led.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-retro-led.json"},{"id":"movin/checkbox-ripple-fill","name":"checkbox-ripple-fill","slug":"checkbox-ripple-fill","description":"A circular gray fill expands from the center outward via clip-path circle animation, like a water-drop ripple filling the box. The check mark fades in after th…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ripple Fill checkbox","source_url":"https://movin.design/r/checkbox-ripple-fill.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-ripple-fill.json"},{"id":"movin/checkbox-round-morph","name":"checkbox-round-morph","slug":"checkbox-round-morph","description":"The checkbox shape morphs from a rounded square (7px radius) to a perfect circle on check via animated border-radius with a spring overshoot. Clean and satisfy…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Round Morph checkbox","source_url":"https://movin.design/r/checkbox-round-morph.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-round-morph.json"},{"id":"movin/checkbox-scratch","name":"checkbox-scratch","slug":"checkbox-scratch","description":"A diagonal clip-path wipe reveals the filled checked state from the bottom-right corner, like scratching a lottery card. Unchecking collapses the fill back.","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Scratch checkbox","source_url":"https://movin.design/r/checkbox-scratch.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-scratch.json"},{"id":"movin/checkbox-shake-lock","name":"checkbox-shake-lock","slug":"checkbox-shake-lock","description":"The box rattles in a rapid X-axis jitter sequence as if locking in, then snaps to the checked silver fill. Unchecking plays a shorter reverse shake. Kinetic, m…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Shake Lock checkbox","source_url":"https://movin.design/r/checkbox-shake-lock.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-shake-lock.json"},{"id":"movin/checkbox-shutter","name":"checkbox-shutter","slug":"checkbox-shutter","description":"The checked fill opens like a camera iris/shutter using clip-path polygon animation: panels spread outward from a collapsed line to full coverage. Sharp, mecha…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Shutter checkbox","source_url":"https://movin.design/r/checkbox-shutter.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-shutter.json"},{"id":"movin/checkbox-spark-trail","name":"checkbox-spark-trail","slug":"checkbox-spark-trail","description":"On check, 8 short white spark-streaks shoot outward in all directions and fade quickly, like an electric discharge. More energy-focused and rapid than confetti…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Spark Trail checkbox","source_url":"https://movin.design/r/checkbox-spark-trail.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-spark-trail.json"},{"id":"movin/checkbox-stamp","name":"checkbox-stamp","slug":"checkbox-stamp","description":"The check mark crashes down from above like a rubber stamp, with a blur-to-focus motion and six ink-splatter dots radiating outward on impact. Dramatic and tac…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Stamp checkbox","source_url":"https://movin.design/r/checkbox-stamp.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-stamp.json"},{"id":"movin/checkbox-tilt-hover","name":"checkbox-tilt-hover","slug":"checkbox-tilt-hover","description":"On hover, the box tilts in 3D perspective (rotateX + rotateY) giving depth and a subtle lift shadow. Clicking snaps it flat and fills with mid-gray. The tilt r…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Tilt Hover checkbox","source_url":"https://movin.design/r/checkbox-tilt-hover.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-tilt-hover.json"},{"id":"movin/checkbox-x-to-check","name":"checkbox-x-to-check","slug":"checkbox-x-to-check","description":"Both states have visible content: unchecked shows a dim × (reject), checked shows a ✓ on a solid fill (approve). The × rotates away as the ✓ rotates in. The bo…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"X to Check checkbox","source_url":"https://movin.design/r/checkbox-x-to-check.json","install_command":"npx shadcn@latest add https://movin.design/r/checkbox-x-to-check.json"},{"id":"movin/input-angle","name":"input-angle","slug":"input-angle","description":"A dial for gradient angles: drag round the ring and the hand follows, pulling toward each 45-degree mark (Shift snaps to 15), the nearest tick lights, and the …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Angle input","source_url":"https://movin.design/r/input-angle.json","install_command":"npx shadcn@latest add https://movin.design/r/input-angle.json"},{"id":"movin/input-calc","name":"input-calc","slug":"input-calc","description":"An amount field that does arithmetic: type a sum and the total rolls in beside it digit by digit; Enter swaps the total in with a flash and keeps the sum it ca…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Calc input","source_url":"https://movin.design/r/input-calc.json","install_command":"npx shadcn@latest add https://movin.design/r/input-calc.json"},{"id":"movin/input-cipher","name":"input-cipher","slug":"input-cipher","description":"A password field where every character scrambles through glyphs for a moment before it settles into a dot. Show decodes them all in a wave into the real charac…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Cipher input","source_url":"https://movin.design/r/input-cipher.json","install_command":"npx shadcn@latest add https://movin.design/r/input-cipher.json"},{"id":"movin/input-combination","name":"input-combination","slug":"input-combination","description":"A safe dial: spin it by dragging round, scrolling with the arrow keys, read the number under the marker, and enter three numbers in turn. When all three are se…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Combination input","source_url":"https://movin.design/r/input-combination.json","install_command":"npx shadcn@latest add https://movin.design/r/input-combination.json"},{"id":"movin/input-constellation","name":"input-constellation","slug":"input-constellation","description":"Make a wish: every letter you type becomes a star in the night sky above the field, joined to the previous one by a line that draws in, and the whole figure gl…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Constellation input","source_url":"https://movin.design/r/input-constellation.json","install_command":"npx shadcn@latest add https://movin.design/r/input-constellation.json"},{"id":"movin/input-convert","name":"input-convert","slug":"input-convert","description":"A unit converter in one field: type a value with a unit (km, mi, m, ft, kg, g, lb, °C, °F) and every conversion in that family appears below, each number count…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Convert input","source_url":"https://movin.design/r/input-convert.json","install_command":"npx shadcn@latest add https://movin.design/r/input-convert.json"},{"id":"movin/input-date-range","name":"input-date-range","slug":"input-date-range","description":"A stay-dates calendar: pick a first night and a band previews the stay as you hover, then pick the last night and the band settles, gliding across each week ro…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Date Range input","source_url":"https://movin.design/r/input-date-range.json","install_command":"npx shadcn@latest add https://movin.design/r/input-date-range.json"},{"id":"movin/input-detent","name":"input-detent","slug":"input-detent","description":"A size slider with detents: the thumb drags sticky against each stop and quick between them, clicks into place with a ring at each new size, and springs onto t…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Detent input","source_url":"https://movin.design/r/input-detent.json","install_command":"npx shadcn@latest add https://movin.design/r/input-detent.json"},{"id":"movin/input-domain","name":"input-domain","slug":"input-domain","description":"An email field that finishes the domain for you: after the @ it ghost-completes the likeliest domain, the arrow keys cycle through the alternatives, and Tab ac…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Domain input","source_url":"https://movin.design/r/input-domain.json","install_command":"npx shadcn@latest add https://movin.design/r/input-domain.json"},{"id":"movin/input-drum","name":"input-drum","slug":"input-drum","description":"An alarm-time picker made of 3D drums: hour, minute and AM/PM wheels you drag, scroll or arrow through. The numbers sit round real cylinders that turn under a …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Drum input","source_url":"https://movin.design/r/input-drum.json","install_command":"npx shadcn@latest add https://movin.design/r/input-drum.json"},{"id":"movin/input-elastic","name":"input-elastic","slug":"input-elastic","description":"A volume slider with rubber-band ends: pull past either end and the track stretches and thins with growing resistance, then snaps back with a wobble. The thumb…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Elastic input","source_url":"https://movin.design/r/input-elastic.json","install_command":"npx shadcn@latest add https://movin.design/r/input-elastic.json"},{"id":"movin/input-extrude","name":"input-extrude","slug":"input-extrude","description":"A headline field that renders your text as solid 3D type above it: the extrusion turns to face the pointer, swaying gently on its own when you are elsewhere, a…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Extrude input","source_url":"https://movin.design/r/input-extrude.json","install_command":"npx shadcn@latest add https://movin.design/r/input-extrude.json"},{"id":"movin/input-flapboard","name":"input-flapboard","slug":"input-flapboard","description":"Type a destination and a split-flap departure board rolls every cell through the alphabet to the new letters, one flap at a time, with the status reading Updat…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Flapboard input","source_url":"https://movin.design/r/input-flapboard.json","install_command":"npx shadcn@latest add https://movin.design/r/input-flapboard.json"},{"id":"movin/input-gravity","name":"input-gravity","slug":"input-gravity","description":"A caption field where deleted text does not just vanish: every letter you delete drops out of the field and tumbles away with its own spin and drift, fading as…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Gravity input","source_url":"https://movin.design/r/input-gravity.json","install_command":"npx shadcn@latest add https://movin.design/r/input-gravity.json"},{"id":"movin/input-grow","name":"input-grow","slug":"input-grow","description":"A code-snippet field that grows line by line: the box springs taller as you add lines (up to seven, then scrolls), line numbers slide into the gutter, the curr…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Grow input","source_url":"https://movin.design/r/input-grow.json","install_command":"npx shadcn@latest add https://movin.design/r/input-grow.json"},{"id":"movin/input-heat","name":"input-heat","slug":"input-heat","description":"A message field that heats up with your typing speed: letters typed fast come out glowing hot and lifted, then cool to the normal colour over a couple of secon…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Heat input","source_url":"https://movin.design/r/input-heat.json","install_command":"npx shadcn@latest add https://movin.design/r/input-heat.json"},{"id":"movin/input-histogram","name":"input-histogram","slug":"input-histogram","description":"A price-range slider over the distribution of prices: bars grow in on load, the bars inside the chosen range light up, the selection line follows the two thumb…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Histogram input","source_url":"https://movin.design/r/input-histogram.json","install_command":"npx shadcn@latest add https://movin.design/r/input-histogram.json"},{"id":"movin/input-ink","name":"input-ink","slug":"input-ink","description":"A dedication card where every letter bleeds onto the paper like ink: it lands blurred and slightly large, sharpens as it dries, and leaves a small blot spreadi…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Ink input","source_url":"https://movin.design/r/input-ink.json","install_command":"npx shadcn@latest add https://movin.design/r/input-ink.json"},{"id":"movin/input-mask","name":"input-mask","slug":"input-mask","description":"A phone field with its format printed in place: digits drop into the slots of +1 (___) ___-____ as you type, the remaining slots stay faint, and a tick draws i…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Mask input","source_url":"https://movin.design/r/input-mask.json","install_command":"npx shadcn@latest add https://movin.design/r/input-mask.json"},{"id":"movin/input-measure","name":"input-measure","slug":"input-measure","description":"A blueprint title field: your text sits on a grid between baseline and cap-height guides, and a dimension line with end ticks measures its real width in pixels…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Measure input","source_url":"https://movin.design/r/input-measure.json","install_command":"npx shadcn@latest add https://movin.design/r/input-measure.json"},{"id":"movin/input-mood","name":"input-mood","slug":"input-mood","description":"A rating slider with a face: drag it and the mouth bends from a frown to a grin, the brows tilt, the eyes open wider and the cheeks blush as the mood rises, wi…","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Mood input","source_url":"https://movin.design/r/input-mood.json","install_command":"npx shadcn@latest add https://movin.design/r/input-mood.json"},{"id":"movin/input-natural-date","name":"input-natural-date","slug":"input-natural-date","description":"A reminder field that reads plain language: write \"next fri 3pm\", \"tomorrow 9am\" or \"in 3 days\" and a calendar chip flips in with the exact date, time and how …","library_id":"movin","library_name":"@movin","type":"registry:component","title":"Natural Date input","source_url":"https://movin.design/r/input-natural-date.json","install_command":"npx shadcn@latest add https://movin.design/r/input-natural-date.json"},{"id":"mozaika/1password","name":"1password","slug":"1password","description":"1Password's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"1Password — decoded design system (key required)","source_url":"https://mozaika.design/r/1password.json","install_command":"npx shadcn@latest add https://mozaika.design/r/1password.json"},{"id":"mozaika/1password-mobile","name":"1password-mobile","slug":"1password-mobile","description":"1Password Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"1Password Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/1password-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/1password-mobile.json"},{"id":"mozaika/admin-pro","name":"admin-pro","slug":"admin-pro","description":"Admin Pro's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Admin Pro — decoded design system (key required)","source_url":"https://mozaika.design/r/admin-pro.json","install_command":"npx shadcn@latest add https://mozaika.design/r/admin-pro.json"},{"id":"mozaika/adyen","name":"adyen","slug":"adyen","description":"Adyen's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Adyen — decoded design system (key required)","source_url":"https://mozaika.design/r/adyen.json","install_command":"npx shadcn@latest add https://mozaika.design/r/adyen.json"},{"id":"mozaika/aesop","name":"aesop","slug":"aesop","description":"Aesop's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Aesop — decoded design system (key required)","source_url":"https://mozaika.design/r/aesop.json","install_command":"npx shadcn@latest add https://mozaika.design/r/aesop.json"},{"id":"mozaika/agency","name":"agency","slug":"agency","description":"Agency's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Agency — decoded design system (key required)","source_url":"https://mozaika.design/r/agency.json","install_command":"npx shadcn@latest add https://mozaika.design/r/agency.json"},{"id":"mozaika/airbnb-mobile","name":"airbnb-mobile","slug":"airbnb-mobile","description":"Airbnb Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Airbnb Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/airbnb-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/airbnb-mobile.json"},{"id":"mozaika/airbyte","name":"airbyte","slug":"airbyte","description":"Airbyte's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Airbyte — decoded design system","source_url":"https://mozaika.design/r/airbyte.json","install_command":"npx shadcn@latest add https://mozaika.design/r/airbyte.json"},{"id":"mozaika/airtable","name":"airtable","slug":"airtable","description":"Airtable's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Airtable — decoded design system (key required)","source_url":"https://mozaika.design/r/airtable.json","install_command":"npx shadcn@latest add https://mozaika.design/r/airtable.json"},{"id":"mozaika/akiflow","name":"akiflow","slug":"akiflow","description":"Akiflow's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Akiflow — decoded design system (key required)","source_url":"https://mozaika.design/r/akiflow.json","install_command":"npx shadcn@latest add https://mozaika.design/r/akiflow.json"},{"id":"mozaika/allbirds","name":"allbirds","slug":"allbirds","description":"Allbirds's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Allbirds — decoded design system (key required)","source_url":"https://mozaika.design/r/allbirds.json","install_command":"npx shadcn@latest add https://mozaika.design/r/allbirds.json"},{"id":"mozaika/alltrails-mobile","name":"alltrails-mobile","slug":"alltrails-mobile","description":"AllTrails Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"AllTrails Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/alltrails-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/alltrails-mobile.json"},{"id":"mozaika/amazon-mobile","name":"amazon-mobile","slug":"amazon-mobile","description":"Amazon Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Amazon Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/amazon-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/amazon-mobile.json"},{"id":"mozaika/amber-minimal-ui","name":"amber-minimal-ui","slug":"amber-minimal-ui","description":"Amber Minimal UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Amber Minimal UI — decoded design system (key required)","source_url":"https://mozaika.design/r/amber-minimal-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/amber-minimal-ui.json"},{"id":"mozaika/amethyst-haze-ui","name":"amethyst-haze-ui","slug":"amethyst-haze-ui","description":"Amethyst Haze UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Amethyst Haze UI — decoded design system (key required)","source_url":"https://mozaika.design/r/amethyst-haze-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/amethyst-haze-ui.json"},{"id":"mozaika/amie","name":"amie","slug":"amie","description":"Amie's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Amie — decoded design system (key required)","source_url":"https://mozaika.design/r/amie.json","install_command":"npx shadcn@latest add https://mozaika.design/r/amie.json"},{"id":"mozaika/amplitude","name":"amplitude","slug":"amplitude","description":"Amplitude's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Amplitude — decoded design system (key required)","source_url":"https://mozaika.design/r/amplitude.json","install_command":"npx shadcn@latest add https://mozaika.design/r/amplitude.json"},{"id":"mozaika/anytype","name":"anytype","slug":"anytype","description":"Anytype's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Anytype — decoded design system (key required)","source_url":"https://mozaika.design/r/anytype.json","install_command":"npx shadcn@latest add https://mozaika.design/r/anytype.json"},{"id":"mozaika/app-landing","name":"app-landing","slug":"app-landing","description":"App Landing's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"App Landing — decoded design system (key required)","source_url":"https://mozaika.design/r/app-landing.json","install_command":"npx shadcn@latest add https://mozaika.design/r/app-landing.json"},{"id":"mozaika/apple-music","name":"apple-music","slug":"apple-music","description":"Apple Music's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Apple Music — decoded design system (key required)","source_url":"https://mozaika.design/r/apple-music.json","install_command":"npx shadcn@latest add https://mozaika.design/r/apple-music.json"},{"id":"mozaika/apple-music-mobile","name":"apple-music-mobile","slug":"apple-music-mobile","description":"Apple Music Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Apple Music Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/apple-music-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/apple-music-mobile.json"},{"id":"mozaika/appsmith","name":"appsmith","slug":"appsmith","description":"Appsmith's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Appsmith — decoded design system (key required)","source_url":"https://mozaika.design/r/appsmith.json","install_command":"npx shadcn@latest add https://mozaika.design/r/appsmith.json"},{"id":"mozaika/appwrite","name":"appwrite","slug":"appwrite","description":"Appwrite's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Appwrite — decoded design system (key required)","source_url":"https://mozaika.design/r/appwrite.json","install_command":"npx shadcn@latest add https://mozaika.design/r/appwrite.json"},{"id":"mozaika/arc","name":"arc","slug":"arc","description":"Arc's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Arc — decoded design system","source_url":"https://mozaika.design/r/arc.json","install_command":"npx shadcn@latest add https://mozaika.design/r/arc.json"},{"id":"mozaika/are-na","name":"are-na","slug":"are-na","description":"Are.na's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Are.na — decoded design system (key required)","source_url":"https://mozaika.design/r/are-na.json","install_command":"npx shadcn@latest add https://mozaika.design/r/are-na.json"},{"id":"mozaika/asana-mobile","name":"asana-mobile","slug":"asana-mobile","description":"Asana Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Asana Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/asana-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/asana-mobile.json"},{"id":"mozaika/ashby","name":"ashby","slug":"ashby","description":"Ashby's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Ashby — decoded design system (key required)","source_url":"https://mozaika.design/r/ashby.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ashby.json"},{"id":"mozaika/assemblyai","name":"assemblyai","slug":"assemblyai","description":"AssemblyAI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"AssemblyAI — decoded design system (key required)","source_url":"https://mozaika.design/r/assemblyai.json","install_command":"npx shadcn@latest add https://mozaika.design/r/assemblyai.json"},{"id":"mozaika/astro","name":"astro","slug":"astro","description":"Astro's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Astro — decoded design system (key required)","source_url":"https://mozaika.design/r/astro.json","install_command":"npx shadcn@latest add https://mozaika.design/r/astro.json"},{"id":"mozaika/attio","name":"attio","slug":"attio","description":"Attio's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Attio — decoded design system (key required)","source_url":"https://mozaika.design/r/attio.json","install_command":"npx shadcn@latest add https://mozaika.design/r/attio.json"},{"id":"mozaika/audible-mobile","name":"audible-mobile","slug":"audible-mobile","description":"Audible Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Audible Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/audible-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/audible-mobile.json"},{"id":"mozaika/augment","name":"augment","slug":"augment","description":"Augment's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Augment — decoded design system (key required)","source_url":"https://mozaika.design/r/augment.json","install_command":"npx shadcn@latest add https://mozaika.design/r/augment.json"},{"id":"mozaika/away","name":"away","slug":"away","description":"Away's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Away — decoded design system (key required)","source_url":"https://mozaika.design/r/away.json","install_command":"npx shadcn@latest add https://mozaika.design/r/away.json"},{"id":"mozaika/axiom","name":"axiom","slug":"axiom","description":"Axiom's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Axiom — decoded design system (key required)","source_url":"https://mozaika.design/r/axiom.json","install_command":"npx shadcn@latest add https://mozaika.design/r/axiom.json"},{"id":"mozaika/baseten","name":"baseten","slug":"baseten","description":"Baseten's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Baseten — decoded design system (key required)","source_url":"https://mozaika.design/r/baseten.json","install_command":"npx shadcn@latest add https://mozaika.design/r/baseten.json"},{"id":"mozaika/bear","name":"bear","slug":"bear","description":"Bear's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bear — decoded design system (key required)","source_url":"https://mozaika.design/r/bear.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bear.json"},{"id":"mozaika/beehiiv","name":"beehiiv","slug":"beehiiv","description":"Beehiiv's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Beehiiv — decoded design system (key required)","source_url":"https://mozaika.design/r/beehiiv.json","install_command":"npx shadcn@latest add https://mozaika.design/r/beehiiv.json"},{"id":"mozaika/bellroy","name":"bellroy","slug":"bellroy","description":"Bellroy's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bellroy — decoded design system (key required)","source_url":"https://mozaika.design/r/bellroy.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bellroy.json"},{"id":"mozaika/bento","name":"bento","slug":"bento","description":"Bento's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bento — decoded design system (key required)","source_url":"https://mozaika.design/r/bento.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bento.json"},{"id":"mozaika/better-stack","name":"better-stack","slug":"better-stack","description":"Better Stack's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Better Stack — decoded design system (key required)","source_url":"https://mozaika.design/r/better-stack.json","install_command":"npx shadcn@latest add https://mozaika.design/r/better-stack.json"},{"id":"mozaika/bilt","name":"bilt","slug":"bilt","description":"Bilt's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bilt — decoded design system (key required)","source_url":"https://mozaika.design/r/bilt.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bilt.json"},{"id":"mozaika/binance","name":"binance","slug":"binance","description":"Binance's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Binance — decoded design system (key required)","source_url":"https://mozaika.design/r/binance.json","install_command":"npx shadcn@latest add https://mozaika.design/r/binance.json"},{"id":"mozaika/biome","name":"biome","slug":"biome","description":"Biome's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Biome — decoded design system (key required)","source_url":"https://mozaika.design/r/biome.json","install_command":"npx shadcn@latest add https://mozaika.design/r/biome.json"},{"id":"mozaika/blog-home","name":"blog-home","slug":"blog-home","description":"Blog Home's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Blog Home — decoded design system (key required)","source_url":"https://mozaika.design/r/blog-home.json","install_command":"npx shadcn@latest add https://mozaika.design/r/blog-home.json"},{"id":"mozaika/bluesky-mobile","name":"bluesky-mobile","slug":"bluesky-mobile","description":"Bluesky Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bluesky Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/bluesky-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bluesky-mobile.json"},{"id":"mozaika/bold-tech-ui","name":"bold-tech-ui","slug":"bold-tech-ui","description":"Bold Tech UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bold Tech UI — decoded design system (key required)","source_url":"https://mozaika.design/r/bold-tech-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bold-tech-ui.json"},{"id":"mozaika/bolt","name":"bolt","slug":"bolt","description":"Bolt's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bolt — decoded design system (key required)","source_url":"https://mozaika.design/r/bolt.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bolt.json"},{"id":"mozaika/braintrust","name":"braintrust","slug":"braintrust","description":"Braintrust's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Braintrust — decoded design system (key required)","source_url":"https://mozaika.design/r/braintrust.json","install_command":"npx shadcn@latest add https://mozaika.design/r/braintrust.json"},{"id":"mozaika/brex","name":"brex","slug":"brex","description":"Brex's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Brex — decoded design system (key required)","source_url":"https://mozaika.design/r/brex.json","install_command":"npx shadcn@latest add https://mozaika.design/r/brex.json"},{"id":"mozaika/browserbase","name":"browserbase","slug":"browserbase","description":"Browserbase's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Browserbase — decoded design system (key required)","source_url":"https://mozaika.design/r/browserbase.json","install_command":"npx shadcn@latest add https://mozaika.design/r/browserbase.json"},{"id":"mozaika/bubblegum-ui","name":"bubblegum-ui","slug":"bubblegum-ui","description":"Bubblegum UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bubblegum UI — decoded design system (key required)","source_url":"https://mozaika.design/r/bubblegum-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bubblegum-ui.json"},{"id":"mozaika/buffer","name":"buffer","slug":"buffer","description":"Buffer's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Buffer — decoded design system (key required)","source_url":"https://mozaika.design/r/buffer.json","install_command":"npx shadcn@latest add https://mozaika.design/r/buffer.json"},{"id":"mozaika/builder-io","name":"builder-io","slug":"builder-io","description":"Builder.io's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Builder.io — decoded design system (key required)","source_url":"https://mozaika.design/r/builder-io.json","install_command":"npx shadcn@latest add https://mozaika.design/r/builder-io.json"},{"id":"mozaika/bumble-mobile","name":"bumble-mobile","slug":"bumble-mobile","description":"Bumble Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bumble Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/bumble-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bumble-mobile.json"},{"id":"mozaika/bun","name":"bun","slug":"bun","description":"Bun's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Bun — decoded design system","source_url":"https://mozaika.design/r/bun.json","install_command":"npx shadcn@latest add https://mozaika.design/r/bun.json"},{"id":"mozaika/business-front","name":"business-front","slug":"business-front","description":"Business Front's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Business Front — decoded design system (key required)","source_url":"https://mozaika.design/r/business-front.json","install_command":"npx shadcn@latest add https://mozaika.design/r/business-front.json"},{"id":"mozaika/butter-templates","name":"butter-templates","slug":"butter-templates","description":"Butter Templates's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Butter Templates — decoded design system (key required)","source_url":"https://mozaika.design/r/butter-templates.json","install_command":"npx shadcn@latest add https://mozaika.design/r/butter-templates.json"},{"id":"mozaika/caffeine-ui","name":"caffeine-ui","slug":"caffeine-ui","description":"Caffeine UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Caffeine UI — decoded design system (key required)","source_url":"https://mozaika.design/r/caffeine-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/caffeine-ui.json"},{"id":"mozaika/cal-com","name":"cal-com","slug":"cal-com","description":"Cal.com's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cal.com — decoded design system (key required)","source_url":"https://mozaika.design/r/cal-com.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cal-com.json"},{"id":"mozaika/calendly","name":"calendly","slug":"calendly","description":"Calendly's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Calendly — decoded design system (key required)","source_url":"https://mozaika.design/r/calendly.json","install_command":"npx shadcn@latest add https://mozaika.design/r/calendly.json"},{"id":"mozaika/calm","name":"calm","slug":"calm","description":"Calm's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Calm — decoded design system (key required)","source_url":"https://mozaika.design/r/calm.json","install_command":"npx shadcn@latest add https://mozaika.design/r/calm.json"},{"id":"mozaika/calm-mobile","name":"calm-mobile","slug":"calm-mobile","description":"Calm Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Calm Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/calm-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/calm-mobile.json"},{"id":"mozaika/candyland-ui","name":"candyland-ui","slug":"candyland-ui","description":"Candyland UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Candyland UI — decoded design system (key required)","source_url":"https://mozaika.design/r/candyland-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/candyland-ui.json"},{"id":"mozaika/canva","name":"canva","slug":"canva","description":"Canva's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Canva — decoded design system (key required)","source_url":"https://mozaika.design/r/canva.json","install_command":"npx shadcn@latest add https://mozaika.design/r/canva.json"},{"id":"mozaika/cap","name":"cap","slug":"cap","description":"Cap's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cap — decoded design system (key required)","source_url":"https://mozaika.design/r/cap.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cap.json"},{"id":"mozaika/capacities","name":"capacities","slug":"capacities","description":"Capacities's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Capacities — decoded design system (key required)","source_url":"https://mozaika.design/r/capacities.json","install_command":"npx shadcn@latest add https://mozaika.design/r/capacities.json"},{"id":"mozaika/capcut-mobile","name":"capcut-mobile","slug":"capcut-mobile","description":"CapCut Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"CapCut Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/capcut-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/capcut-mobile.json"},{"id":"mozaika/captions","name":"captions","slug":"captions","description":"Captions's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Captions — decoded design system (key required)","source_url":"https://mozaika.design/r/captions.json","install_command":"npx shadcn@latest add https://mozaika.design/r/captions.json"},{"id":"mozaika/caraway","name":"caraway","slug":"caraway","description":"Caraway's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Caraway — decoded design system (key required)","source_url":"https://mozaika.design/r/caraway.json","install_command":"npx shadcn@latest add https://mozaika.design/r/caraway.json"},{"id":"mozaika/cargo","name":"cargo","slug":"cargo","description":"Cargo's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cargo — decoded design system (key required)","source_url":"https://mozaika.design/r/cargo.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cargo.json"},{"id":"mozaika/carrd","name":"carrd","slug":"carrd","description":"Carrd's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Carrd — decoded design system (key required)","source_url":"https://mozaika.design/r/carrd.json","install_command":"npx shadcn@latest add https://mozaika.design/r/carrd.json"},{"id":"mozaika/cartesia","name":"cartesia","slug":"cartesia","description":"Cartesia's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cartesia — decoded design system","source_url":"https://mozaika.design/r/cartesia.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cartesia.json"},{"id":"mozaika/cash-app","name":"cash-app","slug":"cash-app","description":"Cash App's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cash App — decoded design system (key required)","source_url":"https://mozaika.design/r/cash-app.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cash-app.json"},{"id":"mozaika/cash-app-mobile","name":"cash-app-mobile","slug":"cash-app-mobile","description":"Cash App Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cash App Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/cash-app-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cash-app-mobile.json"},{"id":"mozaika/catppuccin-ui","name":"catppuccin-ui","slug":"catppuccin-ui","description":"Catppuccin UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Catppuccin UI — decoded design system (key required)","source_url":"https://mozaika.design/r/catppuccin-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/catppuccin-ui.json"},{"id":"mozaika/census","name":"census","slug":"census","description":"Census's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Census — decoded design system (key required)","source_url":"https://mozaika.design/r/census.json","install_command":"npx shadcn@latest add https://mozaika.design/r/census.json"},{"id":"mozaika/cerebras","name":"cerebras","slug":"cerebras","description":"Cerebras's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cerebras — decoded design system (key required)","source_url":"https://mozaika.design/r/cerebras.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cerebras.json"},{"id":"mozaika/character-ai-mobile","name":"character-ai-mobile","slug":"character-ai-mobile","description":"Character.AI Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Character.AI Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/character-ai-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/character-ai-mobile.json"},{"id":"mozaika/chatgpt-mobile","name":"chatgpt-mobile","slug":"chatgpt-mobile","description":"ChatGPT Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"ChatGPT Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/chatgpt-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/chatgpt-mobile.json"},{"id":"mozaika/checkout-com","name":"checkout-com","slug":"checkout-com","description":"Checkout.com's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Checkout.com — decoded design system (key required)","source_url":"https://mozaika.design/r/checkout-com.json","install_command":"npx shadcn@latest add https://mozaika.design/r/checkout-com.json"},{"id":"mozaika/chocolate-templates","name":"chocolate-templates","slug":"chocolate-templates","description":"Chocolate Templates's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Chocolate Templates — decoded design system (key required)","source_url":"https://mozaika.design/r/chocolate-templates.json","install_command":"npx shadcn@latest add https://mozaika.design/r/chocolate-templates.json"},{"id":"mozaika/chroma","name":"chroma","slug":"chroma","description":"Chroma's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Chroma — decoded design system (key required)","source_url":"https://mozaika.design/r/chroma.json","install_command":"npx shadcn@latest add https://mozaika.design/r/chroma.json"},{"id":"mozaika/claude","name":"claude","slug":"claude","description":"Claude's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Claude — decoded design system","source_url":"https://mozaika.design/r/claude.json","install_command":"npx shadcn@latest add https://mozaika.design/r/claude.json"},{"id":"mozaika/claude-ui","name":"claude-ui","slug":"claude-ui","description":"Claude UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Claude UI — decoded design system (key required)","source_url":"https://mozaika.design/r/claude-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/claude-ui.json"},{"id":"mozaika/clay","name":"clay","slug":"clay","description":"Clay's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Clay — decoded design system (key required)","source_url":"https://mozaika.design/r/clay.json","install_command":"npx shadcn@latest add https://mozaika.design/r/clay.json"},{"id":"mozaika/claymorphism-ui","name":"claymorphism-ui","slug":"claymorphism-ui","description":"Claymorphism UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Claymorphism UI — decoded design system (key required)","source_url":"https://mozaika.design/r/claymorphism-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/claymorphism-ui.json"},{"id":"mozaika/clean-blog","name":"clean-blog","slug":"clean-blog","description":"Clean Blog's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Clean Blog — decoded design system (key required)","source_url":"https://mozaika.design/r/clean-blog.json","install_command":"npx shadcn@latest add https://mozaika.design/r/clean-blog.json"},{"id":"mozaika/clean-slate-ui","name":"clean-slate-ui","slug":"clean-slate-ui","description":"Clean Slate UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Clean Slate UI — decoded design system (key required)","source_url":"https://mozaika.design/r/clean-slate-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/clean-slate-ui.json"},{"id":"mozaika/clerk","name":"clerk","slug":"clerk","description":"Clerk's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Clerk — decoded design system (key required)","source_url":"https://mozaika.design/r/clerk.json","install_command":"npx shadcn@latest add https://mozaika.design/r/clerk.json"},{"id":"mozaika/clickhouse","name":"clickhouse","slug":"clickhouse","description":"ClickHouse's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"ClickHouse — decoded design system (key required)","source_url":"https://mozaika.design/r/clickhouse.json","install_command":"npx shadcn@latest add https://mozaika.design/r/clickhouse.json"},{"id":"mozaika/clickup-mobile","name":"clickup-mobile","slug":"clickup-mobile","description":"ClickUp Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"ClickUp Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/clickup-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/clickup-mobile.json"},{"id":"mozaika/cluely","name":"cluely","slug":"cluely","description":"Cluely's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cluely — decoded design system","source_url":"https://mozaika.design/r/cluely.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cluely.json"},{"id":"mozaika/co-star","name":"co-star","slug":"co-star","description":"Co-Star's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Co-Star — decoded design system","source_url":"https://mozaika.design/r/co-star.json","install_command":"npx shadcn@latest add https://mozaika.design/r/co-star.json"},{"id":"mozaika/coda","name":"coda","slug":"coda","description":"Coda's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Coda — decoded design system (key required)","source_url":"https://mozaika.design/r/coda.json","install_command":"npx shadcn@latest add https://mozaika.design/r/coda.json"},{"id":"mozaika/coder","name":"coder","slug":"coder","description":"Coder's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Coder — decoded design system (key required)","source_url":"https://mozaika.design/r/coder.json","install_command":"npx shadcn@latest add https://mozaika.design/r/coder.json"},{"id":"mozaika/codesandbox","name":"codesandbox","slug":"codesandbox","description":"CodeSandbox's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"CodeSandbox — decoded design system (key required)","source_url":"https://mozaika.design/r/codesandbox.json","install_command":"npx shadcn@latest add https://mozaika.design/r/codesandbox.json"},{"id":"mozaika/cognition","name":"cognition","slug":"cognition","description":"Cognition's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cognition — decoded design system (key required)","source_url":"https://mozaika.design/r/cognition.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cognition.json"},{"id":"mozaika/cohere","name":"cohere","slug":"cohere","description":"Cohere's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cohere — decoded design system (key required)","source_url":"https://mozaika.design/r/cohere.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cohere.json"},{"id":"mozaika/coinbase","name":"coinbase","slug":"coinbase","description":"Coinbase's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Coinbase — decoded design system","source_url":"https://mozaika.design/r/coinbase.json","install_command":"npx shadcn@latest add https://mozaika.design/r/coinbase.json"},{"id":"mozaika/coinbase-mobile","name":"coinbase-mobile","slug":"coinbase-mobile","description":"Coinbase Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Coinbase Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/coinbase-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/coinbase-mobile.json"},{"id":"mozaika/colophon","name":"colophon","slug":"colophon","description":"Colophon's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Colophon — decoded design system (key required)","source_url":"https://mozaika.design/r/colophon.json","install_command":"npx shadcn@latest add https://mozaika.design/r/colophon.json"},{"id":"mozaika/column","name":"column","slug":"column","description":"Column's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Column — decoded design system (key required)","source_url":"https://mozaika.design/r/column.json","install_command":"npx shadcn@latest add https://mozaika.design/r/column.json"},{"id":"mozaika/coming-soon","name":"coming-soon","slug":"coming-soon","description":"Coming Soon's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Coming Soon — decoded design system (key required)","source_url":"https://mozaika.design/r/coming-soon.json","install_command":"npx shadcn@latest add https://mozaika.design/r/coming-soon.json"},{"id":"mozaika/commercial-type","name":"commercial-type","slug":"commercial-type","description":"Commercial Type's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Commercial Type — decoded design system (key required)","source_url":"https://mozaika.design/r/commercial-type.json","install_command":"npx shadcn@latest add https://mozaika.design/r/commercial-type.json"},{"id":"mozaika/continue","name":"continue","slug":"continue","description":"Continue's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Continue — decoded design system (key required)","source_url":"https://mozaika.design/r/continue.json","install_command":"npx shadcn@latest add https://mozaika.design/r/continue.json"},{"id":"mozaika/convex","name":"convex","slug":"convex","description":"Convex's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Convex — decoded design system (key required)","source_url":"https://mozaika.design/r/convex.json","install_command":"npx shadcn@latest add https://mozaika.design/r/convex.json"},{"id":"mozaika/copilot-money","name":"copilot-money","slug":"copilot-money","description":"Copilot Money's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Copilot Money — decoded design system (key required)","source_url":"https://mozaika.design/r/copilot-money.json","install_command":"npx shadcn@latest add https://mozaika.design/r/copilot-money.json"},{"id":"mozaika/cosmic-night-ui","name":"cosmic-night-ui","slug":"cosmic-night-ui","description":"Cosmic Night UI's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cosmic Night UI — decoded design system (key required)","source_url":"https://mozaika.design/r/cosmic-night-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cosmic-night-ui.json"},{"id":"mozaika/cosmos","name":"cosmos","slug":"cosmos","description":"Cosmos's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cosmos — decoded design system (key required)","source_url":"https://mozaika.design/r/cosmos.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cosmos.json"},{"id":"mozaika/courier","name":"courier","slug":"courier","description":"Courier's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Courier — decoded design system (key required)","source_url":"https://mozaika.design/r/courier.json","install_command":"npx shadcn@latest add https://mozaika.design/r/courier.json"},{"id":"mozaika/craft","name":"craft","slug":"craft","description":"Craft's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Craft — decoded design system (key required)","source_url":"https://mozaika.design/r/craft.json","install_command":"npx shadcn@latest add https://mozaika.design/r/craft.json"},{"id":"mozaika/creative-portfolio","name":"creative-portfolio","slug":"creative-portfolio","description":"Creative Portfolio's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Creative Portfolio — decoded design system (key required)","source_url":"https://mozaika.design/r/creative-portfolio.json","install_command":"npx shadcn@latest add https://mozaika.design/r/creative-portfolio.json"},{"id":"mozaika/crypto-com-mobile","name":"crypto-com-mobile","slug":"crypto-com-mobile","description":"Crypto.com Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Crypto.com Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/crypto-com-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/crypto-com-mobile.json"},{"id":"mozaika/cuberto","name":"cuberto","slug":"cuberto","description":"Cuberto's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cuberto — decoded design system (key required)","source_url":"https://mozaika.design/r/cuberto.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cuberto.json"},{"id":"mozaika/cursor","name":"cursor","slug":"cursor","description":"Cursor's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cursor — decoded design system (key required)","source_url":"https://mozaika.design/r/cursor.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cursor.json"},{"id":"mozaika/cyberpunk-ui","name":"cyberpunk-ui","slug":"cyberpunk-ui","description":"Cyberpunk UI's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Cyberpunk UI — decoded design system (key required)","source_url":"https://mozaika.design/r/cyberpunk-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/cyberpunk-ui.json"},{"id":"mozaika/dagger","name":"dagger","slug":"dagger","description":"Dagger's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Dagger — decoded design system (key required)","source_url":"https://mozaika.design/r/dagger.json","install_command":"npx shadcn@latest add https://mozaika.design/r/dagger.json"},{"id":"mozaika/dagster","name":"dagster","slug":"dagster","description":"Dagster's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Dagster — decoded design system (key required)","source_url":"https://mozaika.design/r/dagster.json","install_command":"npx shadcn@latest add https://mozaika.design/r/dagster.json"},{"id":"mozaika/darkmatter-ui","name":"darkmatter-ui","slug":"darkmatter-ui","description":"Darkmatter UI's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Darkmatter UI — decoded design system (key required)","source_url":"https://mozaika.design/r/darkmatter-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/darkmatter-ui.json"},{"id":"mozaika/datadog","name":"datadog","slug":"datadog","description":"Datadog's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Datadog — decoded design system (key required)","source_url":"https://mozaika.design/r/datadog.json","install_command":"npx shadcn@latest add https://mozaika.design/r/datadog.json"},{"id":"mozaika/daytona","name":"daytona","slug":"daytona","description":"Daytona's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Daytona — decoded design system (key required)","source_url":"https://mozaika.design/r/daytona.json","install_command":"npx shadcn@latest add https://mozaika.design/r/daytona.json"},{"id":"mozaika/dbt","name":"dbt","slug":"dbt","description":"dbt's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"dbt — decoded design system (key required)","source_url":"https://mozaika.design/r/dbt.json","install_command":"npx shadcn@latest add https://mozaika.design/r/dbt.json"},{"id":"mozaika/decagon","name":"decagon","slug":"decagon","description":"Decagon's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Decagon — decoded design system (key required)","source_url":"https://mozaika.design/r/decagon.json","install_command":"npx shadcn@latest add https://mozaika.design/r/decagon.json"},{"id":"mozaika/deel","name":"deel","slug":"deel","description":"Deel's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Deel — decoded design system (key required)","source_url":"https://mozaika.design/r/deel.json","install_command":"npx shadcn@latest add https://mozaika.design/r/deel.json"},{"id":"mozaika/deepgram","name":"deepgram","slug":"deepgram","description":"Deepgram's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Deepgram — decoded design system (key required)","source_url":"https://mozaika.design/r/deepgram.json","install_command":"npx shadcn@latest add https://mozaika.design/r/deepgram.json"},{"id":"mozaika/deepnote","name":"deepnote","slug":"deepnote","description":"Deepnote's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Deepnote — decoded design system (key required)","source_url":"https://mozaika.design/r/deepnote.json","install_command":"npx shadcn@latest add https://mozaika.design/r/deepnote.json"},{"id":"mozaika/deepseek-mobile","name":"deepseek-mobile","slug":"deepseek-mobile","description":"DeepSeek Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"DeepSeek Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/deepseek-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/deepseek-mobile.json"},{"id":"mozaika/deezer-mobile","name":"deezer-mobile","slug":"deezer-mobile","description":"Deezer Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Deezer Mobile — decoded design system","source_url":"https://mozaika.design/r/deezer-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/deezer-mobile.json"},{"id":"mozaika/default","name":"default","slug":"default","description":"Default's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Default — decoded design system (key required)","source_url":"https://mozaika.design/r/default.json","install_command":"npx shadcn@latest add https://mozaika.design/r/default.json"},{"id":"mozaika/deliveroo-mobile","name":"deliveroo-mobile","slug":"deliveroo-mobile","description":"Deliveroo Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Deliveroo Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/deliveroo-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/deliveroo-mobile.json"},{"id":"mozaika/deno","name":"deno","slug":"deno","description":"Deno's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Deno — decoded design system (key required)","source_url":"https://mozaika.design/r/deno.json","install_command":"npx shadcn@latest add https://mozaika.design/r/deno.json"},{"id":"mozaika/depop-mobile","name":"depop-mobile","slug":"depop-mobile","description":"Depop Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Depop Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/depop-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/depop-mobile.json"},{"id":"mozaika/depot","name":"depot","slug":"depot","description":"Depot's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Depot — decoded design system (key required)","source_url":"https://mozaika.design/r/depot.json","install_command":"npx shadcn@latest add https://mozaika.design/r/depot.json"},{"id":"mozaika/descript","name":"descript","slug":"descript","description":"Descript's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Descript — decoded design system (key required)","source_url":"https://mozaika.design/r/descript.json","install_command":"npx shadcn@latest add https://mozaika.design/r/descript.json"},{"id":"mozaika/dia","name":"dia","slug":"dia","description":"Dia's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Dia — decoded design system (key required)","source_url":"https://mozaika.design/r/dia.json","install_command":"npx shadcn@latest add https://mozaika.design/r/dia.json"},{"id":"mozaika/digits","name":"digits","slug":"digits","description":"Digits's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Digits — decoded design system (key required)","source_url":"https://mozaika.design/r/digits.json","install_command":"npx shadcn@latest add https://mozaika.design/r/digits.json"},{"id":"mozaika/dinamo","name":"dinamo","slug":"dinamo","description":"Dinamo's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Dinamo — decoded design system (key required)","source_url":"https://mozaika.design/r/dinamo.json","install_command":"npx shadcn@latest add https://mozaika.design/r/dinamo.json"},{"id":"mozaika/discord-mobile","name":"discord-mobile","slug":"discord-mobile","description":"Discord Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Discord Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/discord-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/discord-mobile.json"},{"id":"mozaika/disney-mobile","name":"disney-mobile","slug":"disney-mobile","description":"Disney+ Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Disney+ Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/disney-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/disney-mobile.json"},{"id":"mozaika/doom-64-ui","name":"doom-64-ui","slug":"doom-64-ui","description":"Doom 64 UI's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Doom 64 UI — decoded design system (key required)","source_url":"https://mozaika.design/r/doom-64-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/doom-64-ui.json"},{"id":"mozaika/doppler","name":"doppler","slug":"doppler","description":"Doppler's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Doppler — decoded design system","source_url":"https://mozaika.design/r/doppler.json","install_command":"npx shadcn@latest add https://mozaika.design/r/doppler.json"},{"id":"mozaika/drata","name":"drata","slug":"drata","description":"Drata's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Drata — decoded design system (key required)","source_url":"https://mozaika.design/r/drata.json","install_command":"npx shadcn@latest add https://mozaika.design/r/drata.json"},{"id":"mozaika/drizzle","name":"drizzle","slug":"drizzle","description":"Drizzle's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Drizzle — decoded design system (key required)","source_url":"https://mozaika.design/r/drizzle.json","install_command":"npx shadcn@latest add https://mozaika.design/r/drizzle.json"},{"id":"mozaika/dropbox-mobile","name":"dropbox-mobile","slug":"dropbox-mobile","description":"Dropbox Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Dropbox Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/dropbox-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/dropbox-mobile.json"},{"id":"mozaika/duolingo","name":"duolingo","slug":"duolingo","description":"Duolingo's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Duolingo — decoded design system (key required)","source_url":"https://mozaika.design/r/duolingo.json","install_command":"npx shadcn@latest add https://mozaika.design/r/duolingo.json"},{"id":"mozaika/duolingo-mobile","name":"duolingo-mobile","slug":"duolingo-mobile","description":"Duolingo Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Duolingo Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/duolingo-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/duolingo-mobile.json"},{"id":"mozaika/dust","name":"dust","slug":"dust","description":"Dust's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Dust — decoded design system (key required)","source_url":"https://mozaika.design/r/dust.json","install_command":"npx shadcn@latest add https://mozaika.design/r/dust.json"},{"id":"mozaika/e2b","name":"e2b","slug":"e2b","description":"E2B's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"E2B — decoded design system (key required)","source_url":"https://mozaika.design/r/e2b.json","install_command":"npx shadcn@latest add https://mozaika.design/r/e2b.json"},{"id":"mozaika/ebay-mobile","name":"ebay-mobile","slug":"ebay-mobile","description":"eBay Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"eBay Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/ebay-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ebay-mobile.json"},{"id":"mozaika/eight-sleep","name":"eight-sleep","slug":"eight-sleep","description":"Eight Sleep's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Eight Sleep — decoded design system (key required)","source_url":"https://mozaika.design/r/eight-sleep.json","install_command":"npx shadcn@latest add https://mozaika.design/r/eight-sleep.json"},{"id":"mozaika/electricsql","name":"electricsql","slug":"electricsql","description":"ElectricSQL's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"ElectricSQL — decoded design system (key required)","source_url":"https://mozaika.design/r/electricsql.json","install_command":"npx shadcn@latest add https://mozaika.design/r/electricsql.json"},{"id":"mozaika/elegant-luxury-ui","name":"elegant-luxury-ui","slug":"elegant-luxury-ui","description":"Elegant Luxury UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-l…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Elegant Luxury UI — decoded design system (key required)","source_url":"https://mozaika.design/r/elegant-luxury-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/elegant-luxury-ui.json"},{"id":"mozaika/elevenlabs","name":"elevenlabs","slug":"elevenlabs","description":"ElevenLabs's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"ElevenLabs — decoded design system (key required)","source_url":"https://mozaika.design/r/elevenlabs.json","install_command":"npx shadcn@latest add https://mozaika.design/r/elevenlabs.json"},{"id":"mozaika/encore","name":"encore","slug":"encore","description":"Encore's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Encore — decoded design system (key required)","source_url":"https://mozaika.design/r/encore.json","install_command":"npx shadcn@latest add https://mozaika.design/r/encore.json"},{"id":"mozaika/endel","name":"endel","slug":"endel","description":"Endel's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Endel — decoded design system (key required)","source_url":"https://mozaika.design/r/endel.json","install_command":"npx shadcn@latest add https://mozaika.design/r/endel.json"},{"id":"mozaika/eraser","name":"eraser","slug":"eraser","description":"Eraser's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Eraser — decoded design system (key required)","source_url":"https://mozaika.design/r/eraser.json","install_command":"npx shadcn@latest add https://mozaika.design/r/eraser.json"},{"id":"mozaika/etoro-mobile","name":"etoro-mobile","slug":"etoro-mobile","description":"eToro Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"eToro Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/etoro-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/etoro-mobile.json"},{"id":"mozaika/evidence","name":"evidence","slug":"evidence","description":"Evidence's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Evidence — decoded design system (key required)","source_url":"https://mozaika.design/r/evidence.json","install_command":"npx shadcn@latest add https://mozaika.design/r/evidence.json"},{"id":"mozaika/exa","name":"exa","slug":"exa","description":"Exa's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Exa — decoded design system (key required)","source_url":"https://mozaika.design/r/exa.json","install_command":"npx shadcn@latest add https://mozaika.design/r/exa.json"},{"id":"mozaika/excalidraw","name":"excalidraw","slug":"excalidraw","description":"Excalidraw's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Excalidraw — decoded design system (key required)","source_url":"https://mozaika.design/r/excalidraw.json","install_command":"npx shadcn@latest add https://mozaika.design/r/excalidraw.json"},{"id":"mozaika/facebook-mobile","name":"facebook-mobile","slug":"facebook-mobile","description":"Facebook Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Facebook Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/facebook-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/facebook-mobile.json"},{"id":"mozaika/factory","name":"factory","slug":"factory","description":"Factory's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Factory — decoded design system (key required)","source_url":"https://mozaika.design/r/factory.json","install_command":"npx shadcn@latest add https://mozaika.design/r/factory.json"},{"id":"mozaika/faire","name":"faire","slug":"faire","description":"Faire's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Faire — decoded design system (key required)","source_url":"https://mozaika.design/r/faire.json","install_command":"npx shadcn@latest add https://mozaika.design/r/faire.json"},{"id":"mozaika/fal","name":"fal","slug":"fal","description":"Fal's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Fal — decoded design system (key required)","source_url":"https://mozaika.design/r/fal.json","install_command":"npx shadcn@latest add https://mozaika.design/r/fal.json"},{"id":"mozaika/family","name":"family","slug":"family","description":"Family's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Family — decoded design system (key required)","source_url":"https://mozaika.design/r/family.json","install_command":"npx shadcn@latest add https://mozaika.design/r/family.json"},{"id":"mozaika/fathom","name":"fathom","slug":"fathom","description":"Fathom's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Fathom — decoded design system (key required)","source_url":"https://mozaika.design/r/fathom.json","install_command":"npx shadcn@latest add https://mozaika.design/r/fathom.json"},{"id":"mozaika/fey","name":"fey","slug":"fey","description":"Fey's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: in…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Fey — decoded design system (key required)","source_url":"https://mozaika.design/r/fey.json","install_command":"npx shadcn@latest add https://mozaika.design/r/fey.json"},{"id":"mozaika/figma","name":"figma","slug":"figma","description":"Figma's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Figma — decoded design system","source_url":"https://mozaika.design/r/figma.json","install_command":"npx shadcn@latest add https://mozaika.design/r/figma.json"},{"id":"mozaika/figma-mobile","name":"figma-mobile","slug":"figma-mobile","description":"Figma Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Figma Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/figma-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/figma-mobile.json"},{"id":"mozaika/fireworks-ai","name":"fireworks-ai","slug":"fireworks-ai","description":"Fireworks AI's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Fireworks AI — decoded design system (key required)","source_url":"https://mozaika.design/r/fireworks-ai.json","install_command":"npx shadcn@latest add https://mozaika.design/r/fireworks-ai.json"},{"id":"mozaika/fishwife","name":"fishwife","slug":"fishwife","description":"Fishwife's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Fishwife — decoded design system (key required)","source_url":"https://mozaika.design/r/fishwife.json","install_command":"npx shadcn@latest add https://mozaika.design/r/fishwife.json"},{"id":"mozaika/flighty","name":"flighty","slug":"flighty","description":"Flighty's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Flighty — decoded design system (key required)","source_url":"https://mozaika.design/r/flighty.json","install_command":"npx shadcn@latest add https://mozaika.design/r/flighty.json"},{"id":"mozaika/flo-mobile","name":"flo-mobile","slug":"flo-mobile","description":"Flo Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Flo Mobile — decoded design system","source_url":"https://mozaika.design/r/flo-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/flo-mobile.json"},{"id":"mozaika/fly-io","name":"fly-io","slug":"fly-io","description":"Fly.io's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Fly.io — decoded design system (key required)","source_url":"https://mozaika.design/r/fly-io.json","install_command":"npx shadcn@latest add https://mozaika.design/r/fly-io.json"},{"id":"mozaika/framer","name":"framer","slug":"framer","description":"Framer's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Framer — decoded design system (key required)","source_url":"https://mozaika.design/r/framer.json","install_command":"npx shadcn@latest add https://mozaika.design/r/framer.json"},{"id":"mozaika/frec","name":"frec","slug":"frec","description":"Frec's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Frec — decoded design system (key required)","source_url":"https://mozaika.design/r/frec.json","install_command":"npx shadcn@latest add https://mozaika.design/r/frec.json"},{"id":"mozaika/freelancer","name":"freelancer","slug":"freelancer","description":"Freelancer's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Freelancer — decoded design system (key required)","source_url":"https://mozaika.design/r/freelancer.json","install_command":"npx shadcn@latest add https://mozaika.design/r/freelancer.json"},{"id":"mozaika/front","name":"front","slug":"front","description":"Front's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Front — decoded design system (key required)","source_url":"https://mozaika.design/r/front.json","install_command":"npx shadcn@latest add https://mozaika.design/r/front.json"},{"id":"mozaika/function-health","name":"function-health","slug":"function-health","description":"Function Health's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Function Health — decoded design system (key required)","source_url":"https://mozaika.design/r/function-health.json","install_command":"npx shadcn@latest add https://mozaika.design/r/function-health.json"},{"id":"mozaika/gamma","name":"gamma","slug":"gamma","description":"Gamma's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gamma — decoded design system (key required)","source_url":"https://mozaika.design/r/gamma.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gamma.json"},{"id":"mozaika/gemini-mobile","name":"gemini-mobile","slug":"gemini-mobile","description":"Gemini Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gemini Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/gemini-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gemini-mobile.json"},{"id":"mozaika/getir-mobile","name":"getir-mobile","slug":"getir-mobile","description":"Getir Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Getir Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/getir-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/getir-mobile.json"},{"id":"mozaika/ghia","name":"ghia","slug":"ghia","description":"Ghia's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Ghia — decoded design system (key required)","source_url":"https://mozaika.design/r/ghia.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ghia.json"},{"id":"mozaika/ghost","name":"ghost","slug":"ghost","description":"Ghost's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Ghost — decoded design system (key required)","source_url":"https://mozaika.design/r/ghost.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ghost.json"},{"id":"mozaika/ghostfolio","name":"ghostfolio","slug":"ghostfolio","description":"Ghostfolio's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Ghostfolio — decoded design system (key required)","source_url":"https://mozaika.design/r/ghostfolio.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ghostfolio.json"},{"id":"mozaika/ghostty","name":"ghostty","slug":"ghostty","description":"Ghostty's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Ghostty — decoded design system (key required)","source_url":"https://mozaika.design/r/ghostty.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ghostty.json"},{"id":"mozaika/github-mobile","name":"github-mobile","slug":"github-mobile","description":"GitHub Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"GitHub Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/github-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/github-mobile.json"},{"id":"mozaika/gitpod","name":"gitpod","slug":"gitpod","description":"Gitpod's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gitpod — decoded design system (key required)","source_url":"https://mozaika.design/r/gitpod.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gitpod.json"},{"id":"mozaika/glossier","name":"glossier","slug":"glossier","description":"Glossier's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Glossier — decoded design system (key required)","source_url":"https://mozaika.design/r/glossier.json","install_command":"npx shadcn@latest add https://mozaika.design/r/glossier.json"},{"id":"mozaika/gmail-mobile","name":"gmail-mobile","slug":"gmail-mobile","description":"Gmail Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gmail Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/gmail-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gmail-mobile.json"},{"id":"mozaika/google-calendar-mobile","name":"google-calendar-mobile","slug":"google-calendar-mobile","description":"Google Calendar Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. F…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Google Calendar Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/google-calendar-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/google-calendar-mobile.json"},{"id":"mozaika/google-drive-mobile","name":"google-drive-mobile","slug":"google-drive-mobile","description":"Google Drive Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Google Drive Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/google-drive-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/google-drive-mobile.json"},{"id":"mozaika/google-maps-mobile","name":"google-maps-mobile","slug":"google-maps-mobile","description":"Google Maps Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Google Maps Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/google-maps-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/google-maps-mobile.json"},{"id":"mozaika/google-photos-mobile","name":"google-photos-mobile","slug":"google-photos-mobile","description":"Google Photos Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Ful…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Google Photos Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/google-photos-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/google-photos-mobile.json"},{"id":"mozaika/gothic-templates","name":"gothic-templates","slug":"gothic-templates","description":"Gothic Templates's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gothic Templates — decoded design system (key required)","source_url":"https://mozaika.design/r/gothic-templates.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gothic-templates.json"},{"id":"mozaika/grafana","name":"grafana","slug":"grafana","description":"Grafana's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Grafana — decoded design system (key required)","source_url":"https://mozaika.design/r/grafana.json","install_command":"npx shadcn@latest add https://mozaika.design/r/grafana.json"},{"id":"mozaika/grammarly-mobile","name":"grammarly-mobile","slug":"grammarly-mobile","description":"Grammarly Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Grammarly Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/grammarly-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/grammarly-mobile.json"},{"id":"mozaika/granola","name":"granola","slug":"granola","description":"Granola's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Granola — decoded design system (key required)","source_url":"https://mozaika.design/r/granola.json","install_command":"npx shadcn@latest add https://mozaika.design/r/granola.json"},{"id":"mozaika/graphite","name":"graphite","slug":"graphite","description":"Graphite's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Graphite — decoded design system (key required)","source_url":"https://mozaika.design/r/graphite.json","install_command":"npx shadcn@latest add https://mozaika.design/r/graphite.json"},{"id":"mozaika/graphite-ui","name":"graphite-ui","slug":"graphite-ui","description":"Graphite UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Graphite UI — decoded design system (key required)","source_url":"https://mozaika.design/r/graphite-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/graphite-ui.json"},{"id":"mozaika/grayscale-app","name":"grayscale-app","slug":"grayscale-app","description":"Grayscale App's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Grayscale App — decoded design system (key required)","source_url":"https://mozaika.design/r/grayscale-app.json","install_command":"npx shadcn@latest add https://mozaika.design/r/grayscale-app.json"},{"id":"mozaika/graza","name":"graza","slug":"graza","description":"Graza's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Graza — decoded design system (key required)","source_url":"https://mozaika.design/r/graza.json","install_command":"npx shadcn@latest add https://mozaika.design/r/graza.json"},{"id":"mozaika/grilli-type","name":"grilli-type","slug":"grilli-type","description":"Grilli Type's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Grilli Type — decoded design system (key required)","source_url":"https://mozaika.design/r/grilli-type.json","install_command":"npx shadcn@latest add https://mozaika.design/r/grilli-type.json"},{"id":"mozaika/grok-mobile","name":"grok-mobile","slug":"grok-mobile","description":"Grok Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Grok Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/grok-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/grok-mobile.json"},{"id":"mozaika/groq","name":"groq","slug":"groq","description":"Groq's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Groq — decoded design system (key required)","source_url":"https://mozaika.design/r/groq.json","install_command":"npx shadcn@latest add https://mozaika.design/r/groq.json"},{"id":"mozaika/grubhub-mobile","name":"grubhub-mobile","slug":"grubhub-mobile","description":"Grubhub Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libr…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Grubhub Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/grubhub-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/grubhub-mobile.json"},{"id":"mozaika/gumloop","name":"gumloop","slug":"gumloop","description":"Gumloop's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gumloop — decoded design system (key required)","source_url":"https://mozaika.design/r/gumloop.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gumloop.json"},{"id":"mozaika/gumroad","name":"gumroad","slug":"gumroad","description":"Gumroad's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gumroad — decoded design system (key required)","source_url":"https://mozaika.design/r/gumroad.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gumroad.json"},{"id":"mozaika/gusto","name":"gusto","slug":"gusto","description":"Gusto's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gusto — decoded design system (key required)","source_url":"https://mozaika.design/r/gusto.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gusto.json"},{"id":"mozaika/gymshark","name":"gymshark","slug":"gymshark","description":"Gymshark's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Gymshark — decoded design system (key required)","source_url":"https://mozaika.design/r/gymshark.json","install_command":"npx shadcn@latest add https://mozaika.design/r/gymshark.json"},{"id":"mozaika/harvey","name":"harvey","slug":"harvey","description":"Harvey's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Harvey — decoded design system (key required)","source_url":"https://mozaika.design/r/harvey.json","install_command":"npx shadcn@latest add https://mozaika.design/r/harvey.json"},{"id":"mozaika/hasura","name":"hasura","slug":"hasura","description":"Hasura's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hasura — decoded design system (key required)","source_url":"https://mozaika.design/r/hasura.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hasura.json"},{"id":"mozaika/headspace","name":"headspace","slug":"headspace","description":"Headspace's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Headspace — decoded design system (key required)","source_url":"https://mozaika.design/r/headspace.json","install_command":"npx shadcn@latest add https://mozaika.design/r/headspace.json"},{"id":"mozaika/headspace-mobile","name":"headspace-mobile","slug":"headspace-mobile","description":"Headspace Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Headspace Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/headspace-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/headspace-mobile.json"},{"id":"mozaika/heptabase","name":"heptabase","slug":"heptabase","description":"Heptabase's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Heptabase — decoded design system (key required)","source_url":"https://mozaika.design/r/heptabase.json","install_command":"npx shadcn@latest add https://mozaika.design/r/heptabase.json"},{"id":"mozaika/heroic-features","name":"heroic-features","slug":"heroic-features","description":"Heroic Features's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Heroic Features — decoded design system (key required)","source_url":"https://mozaika.design/r/heroic-features.json","install_command":"npx shadcn@latest add https://mozaika.design/r/heroic-features.json"},{"id":"mozaika/hex","name":"hex","slug":"hex","description":"Hex's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: in…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hex — decoded design system (key required)","source_url":"https://mozaika.design/r/hex.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hex.json"},{"id":"mozaika/hey","name":"hey","slug":"hey","description":"Hey's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hey — decoded design system (key required)","source_url":"https://mozaika.design/r/hey.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hey.json"},{"id":"mozaika/heygen","name":"heygen","slug":"heygen","description":"HeyGen's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"HeyGen — decoded design system (key required)","source_url":"https://mozaika.design/r/heygen.json","install_command":"npx shadcn@latest add https://mozaika.design/r/heygen.json"},{"id":"mozaika/higgsfield","name":"higgsfield","slug":"higgsfield","description":"Higgsfield's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Higgsfield — decoded design system (key required)","source_url":"https://mozaika.design/r/higgsfield.json","install_command":"npx shadcn@latest add https://mozaika.design/r/higgsfield.json"},{"id":"mozaika/highlight","name":"highlight","slug":"highlight","description":"Highlight's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Highlight — decoded design system (key required)","source_url":"https://mozaika.design/r/highlight.json","install_command":"npx shadcn@latest add https://mozaika.design/r/highlight.json"},{"id":"mozaika/hightouch","name":"hightouch","slug":"hightouch","description":"Hightouch's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hightouch — decoded design system (key required)","source_url":"https://mozaika.design/r/hightouch.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hightouch.json"},{"id":"mozaika/honeycomb","name":"honeycomb","slug":"honeycomb","description":"Honeycomb's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Honeycomb — decoded design system (key required)","source_url":"https://mozaika.design/r/honeycomb.json","install_command":"npx shadcn@latest add https://mozaika.design/r/honeycomb.json"},{"id":"mozaika/hookdeck","name":"hookdeck","slug":"hookdeck","description":"Hookdeck's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hookdeck — decoded design system (key required)","source_url":"https://mozaika.design/r/hookdeck.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hookdeck.json"},{"id":"mozaika/hopper-mobile","name":"hopper-mobile","slug":"hopper-mobile","description":"Hopper Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hopper Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/hopper-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hopper-mobile.json"},{"id":"mozaika/hugging-face","name":"hugging-face","slug":"hugging-face","description":"Hugging Face's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hugging Face — decoded design system (key required)","source_url":"https://mozaika.design/r/hugging-face.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hugging-face.json"},{"id":"mozaika/hume","name":"hume","slug":"hume","description":"Hume's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hume — decoded design system (key required)","source_url":"https://mozaika.design/r/hume.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hume.json"},{"id":"mozaika/hume-ai","name":"hume-ai","slug":"hume-ai","description":"Hume AI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Hume AI — decoded design system (key required)","source_url":"https://mozaika.design/r/hume-ai.json","install_command":"npx shadcn@latest add https://mozaika.design/r/hume-ai.json"},{"id":"mozaika/ideogram","name":"ideogram","slug":"ideogram","description":"Ideogram's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Ideogram — decoded design system (key required)","source_url":"https://mozaika.design/r/ideogram.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ideogram.json"},{"id":"mozaika/ikea-mobile","name":"ikea-mobile","slug":"ikea-mobile","description":"IKEA Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"IKEA Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/ikea-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/ikea-mobile.json"},{"id":"mozaika/imdb-mobile","name":"imdb-mobile","slug":"imdb-mobile","description":"IMDb Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"IMDb Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/imdb-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/imdb-mobile.json"},{"id":"mozaika/immich","name":"immich","slug":"immich","description":"Immich's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Immich — decoded design system (key required)","source_url":"https://mozaika.design/r/immich.json","install_command":"npx shadcn@latest add https://mozaika.design/r/immich.json"},{"id":"mozaika/increase","name":"increase","slug":"increase","description":"Increase's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library it…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Increase — decoded design system (key required)","source_url":"https://mozaika.design/r/increase.json","install_command":"npx shadcn@latest add https://mozaika.design/r/increase.json"},{"id":"mozaika/infisical","name":"infisical","slug":"infisical","description":"Infisical's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library i…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Infisical — decoded design system (key required)","source_url":"https://mozaika.design/r/infisical.json","install_command":"npx shadcn@latest add https://mozaika.design/r/infisical.json"},{"id":"mozaika/inngest","name":"inngest","slug":"inngest","description":"Inngest's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Inngest — decoded design system (key required)","source_url":"https://mozaika.design/r/inngest.json","install_command":"npx shadcn@latest add https://mozaika.design/r/inngest.json"},{"id":"mozaika/instacart-mobile","name":"instacart-mobile","slug":"instacart-mobile","description":"Instacart Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Instacart Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/instacart-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/instacart-mobile.json"},{"id":"mozaika/instagram-mobile","name":"instagram-mobile","slug":"instagram-mobile","description":"Instagram Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Instagram Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/instagram-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/instagram-mobile.json"},{"id":"mozaika/instant","name":"instant","slug":"instant","description":"Instant's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library ite…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Instant — decoded design system (key required)","source_url":"https://mozaika.design/r/instant.json","install_command":"npx shadcn@latest add https://mozaika.design/r/instant.json"},{"id":"mozaika/intercom","name":"intercom","slug":"intercom","description":"Intercom's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette.","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Intercom — decoded design system","source_url":"https://mozaika.design/r/intercom.json","install_command":"npx shadcn@latest add https://mozaika.design/r/intercom.json"},{"id":"mozaika/jitter","name":"jitter","slug":"jitter","description":"Jitter's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Jitter — decoded design system (key required)","source_url":"https://mozaika.design/r/jitter.json","install_command":"npx shadcn@latest add https://mozaika.design/r/jitter.json"},{"id":"mozaika/jones-road","name":"jones-road","slug":"jones-road","description":"Jones Road's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Jones Road — decoded design system (key required)","source_url":"https://mozaika.design/r/jones-road.json","install_command":"npx shadcn@latest add https://mozaika.design/r/jones-road.json"},{"id":"mozaika/june","name":"june","slug":"june","description":"June's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item: …","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"June — decoded design system (key required)","source_url":"https://mozaika.design/r/june.json","install_command":"npx shadcn@latest add https://mozaika.design/r/june.json"},{"id":"mozaika/kayak-mobile","name":"kayak-mobile","slug":"kayak-mobile","description":"Kayak Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Kayak Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/kayak-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/kayak-mobile.json"},{"id":"mozaika/kinde","name":"kinde","slug":"kinde","description":"Kinde's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Kinde — decoded design system (key required)","source_url":"https://mozaika.design/r/kinde.json","install_command":"npx shadcn@latest add https://mozaika.design/r/kinde.json"},{"id":"mozaika/klarna","name":"klarna","slug":"klarna","description":"Klarna's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Klarna — decoded design system (key required)","source_url":"https://mozaika.design/r/klarna.json","install_command":"npx shadcn@latest add https://mozaika.design/r/klarna.json"},{"id":"mozaika/klarna-mobile","name":"klarna-mobile","slug":"klarna-mobile","description":"Klarna Mobile's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-librar…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Klarna Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/klarna-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/klarna-mobile.json"},{"id":"mozaika/klim-type-foundry","name":"klim-type-foundry","slug":"klim-type-foundry","description":"Klim Type Foundry's real dark design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-li…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Klim Type Foundry — decoded design system (key required)","source_url":"https://mozaika.design/r/klim-type-foundry.json","install_command":"npx shadcn@latest add https://mozaika.design/r/klim-type-foundry.json"},{"id":"mozaika/knock","name":"knock","slug":"knock","description":"Knock's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-library item:…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Knock — decoded design system (key required)","source_url":"https://mozaika.design/r/knock.json","install_command":"npx shadcn@latest add https://mozaika.design/r/knock.json"},{"id":"mozaika/kodama-grove-ui","name":"kodama-grove-ui","slug":"kodama-grove-ui","description":"Kodama Grove UI's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-lib…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Kodama Grove UI — decoded design system (key required)","source_url":"https://mozaika.design/r/kodama-grove-ui.json","install_command":"npx shadcn@latest add https://mozaika.design/r/kodama-grove-ui.json"},{"id":"mozaika/komoot-mobile","name":"komoot-mobile","slug":"komoot-mobile","description":"Komoot Mobile's real light design system, measured live from the product — color roles, font stacks (free fallbacks), radius. Not a guessed palette. Full-libra…","library_id":"mozaika","library_name":"@mozaika","type":"registry:theme","title":"Komoot Mobile — decoded design system (key required)","source_url":"https://mozaika.design/r/komoot-mobile.json","install_command":"npx shadcn@latest add https://mozaika.design/r/komoot-mobile.json"},{"id":"mui-treasury/accordion-mui-treasury","name":"accordion-mui-treasury","slug":"accordion-mui-treasury","description":"Accordion styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Accordion (MUI Treasury)","source_url":"https://mui-treasury.com/r/accordion-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/accordion-mui-treasury.json"},{"id":"mui-treasury/ai-actions","name":"ai-actions","slug":"ai-actions","description":"Interactive AI action components","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"AI Actions","source_url":"https://mui-treasury.com/r/ai-actions.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-actions.json"},{"id":"mui-treasury/ai-artifact","name":"ai-artifact","slug":"ai-artifact","description":"A container component for displaying artifacts with header, actions, and content areas","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"AI Artifact","source_url":"https://mui-treasury.com/r/ai-artifact.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-artifact.json"},{"id":"mui-treasury/ai-branch","name":"ai-branch","slug":"ai-branch","description":"A ai-branch item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Branch","source_url":"https://mui-treasury.com/r/ai-branch.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-branch.json"},{"id":"mui-treasury/ai-chain-of-thought","name":"ai-chain-of-thought","slug":"ai-chain-of-thought","description":"Component for displaying AI reasoning steps with collapsible content","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"AI Chain of Thought","source_url":"https://mui-treasury.com/r/ai-chain-of-thought.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-chain-of-thought.json"},{"id":"mui-treasury/ai-code-block","name":"ai-code-block","slug":"ai-code-block","description":"A ai-code-block item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Code Block","source_url":"https://mui-treasury.com/r/ai-code-block.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-code-block.json"},{"id":"mui-treasury/ai-context","name":"ai-context","slug":"ai-context","description":"A ai-context item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Context","source_url":"https://mui-treasury.com/r/ai-context.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-context.json"},{"id":"mui-treasury/ai-conversation","name":"ai-conversation","slug":"ai-conversation","description":"A ai-conversation item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Conversation","source_url":"https://mui-treasury.com/r/ai-conversation.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-conversation.json"},{"id":"mui-treasury/ai-elements","name":"ai-elements","slug":"ai-elements","description":"All AI Elements from MUI Treasury","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"AI Elements","source_url":"https://mui-treasury.com/r/ai-elements.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-elements.json"},{"id":"mui-treasury/ai-image","name":"ai-image","slug":"ai-image","description":"A ai-image item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Image","source_url":"https://mui-treasury.com/r/ai-image.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-image.json"},{"id":"mui-treasury/ai-inline-citation","name":"ai-inline-citation","slug":"ai-inline-citation","description":"A ai-inline-citation item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Inline Citation","source_url":"https://mui-treasury.com/r/ai-inline-citation.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-inline-citation.json"},{"id":"mui-treasury/ai-loader","name":"ai-loader","slug":"ai-loader","description":"A ai-loader item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Loader","source_url":"https://mui-treasury.com/r/ai-loader.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-loader.json"},{"id":"mui-treasury/ai-message","name":"ai-message","slug":"ai-message","description":"A ai-message item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Message","source_url":"https://mui-treasury.com/r/ai-message.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-message.json"},{"id":"mui-treasury/ai-open-in-chat","name":"ai-open-in-chat","slug":"ai-open-in-chat","description":"A ai-open-in-chat item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Open In Chat","source_url":"https://mui-treasury.com/r/ai-open-in-chat.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-open-in-chat.json"},{"id":"mui-treasury/ai-prompt-input","name":"ai-prompt-input","slug":"ai-prompt-input","description":"A ai-prompt-input item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Prompt Input","source_url":"https://mui-treasury.com/r/ai-prompt-input.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-prompt-input.json"},{"id":"mui-treasury/ai-reasoning","name":"ai-reasoning","slug":"ai-reasoning","description":"A ai-reasoning item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Reasoning","source_url":"https://mui-treasury.com/r/ai-reasoning.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-reasoning.json"},{"id":"mui-treasury/ai-response","name":"ai-response","slug":"ai-response","description":"A ai-response item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Response","source_url":"https://mui-treasury.com/r/ai-response.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-response.json"},{"id":"mui-treasury/ai-sources","name":"ai-sources","slug":"ai-sources","description":"A ai-sources item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Sources","source_url":"https://mui-treasury.com/r/ai-sources.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-sources.json"},{"id":"mui-treasury/ai-suggestion","name":"ai-suggestion","slug":"ai-suggestion","description":"A ai-suggestion item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Suggestion","source_url":"https://mui-treasury.com/r/ai-suggestion.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-suggestion.json"},{"id":"mui-treasury/ai-task","name":"ai-task","slug":"ai-task","description":"A ai-task item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Task","source_url":"https://mui-treasury.com/r/ai-task.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-task.json"},{"id":"mui-treasury/ai-tool","name":"ai-tool","slug":"ai-tool","description":"A ai-tool item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Tool","source_url":"https://mui-treasury.com/r/ai-tool.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-tool.json"},{"id":"mui-treasury/ai-web-preview","name":"ai-web-preview","slug":"ai-web-preview","description":"A ai-web-preview item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ai Web Preview","source_url":"https://mui-treasury.com/r/ai-web-preview.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ai-web-preview.json"},{"id":"mui-treasury/alert-mui-treasury","name":"alert-mui-treasury","slug":"alert-mui-treasury","description":"Alert styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Alert (MUI Treasury)","source_url":"https://mui-treasury.com/r/alert-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/alert-mui-treasury.json"},{"id":"mui-treasury/app-analytics","name":"app-analytics","slug":"app-analytics","description":"A app-analytics item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"App Analytics","source_url":"https://mui-treasury.com/r/app-analytics.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/app-analytics.json"},{"id":"mui-treasury/app-bar-mui-treasury","name":"app-bar-mui-treasury","slug":"app-bar-mui-treasury","description":"App Bar styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"App Bar (MUI Treasury)","source_url":"https://mui-treasury.com/r/app-bar-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/app-bar-mui-treasury.json"},{"id":"mui-treasury/app-footer-01","name":"app-footer-01","slug":"app-footer-01","description":"A responsive footer component with logo, social media links, and multi-column navigation","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"App Footer 01","source_url":"https://mui-treasury.com/r/app-footer-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/app-footer-01.json"},{"id":"mui-treasury/app-messenger","name":"app-messenger","slug":"app-messenger","description":"A app-messenger item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"App Messenger","source_url":"https://mui-treasury.com/r/app-messenger.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/app-messenger.json"},{"id":"mui-treasury/app-react-legacy","name":"app-react-legacy","slug":"app-react-legacy","description":"A app-react-legacy item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"App React Legacy","source_url":"https://mui-treasury.com/r/app-react-legacy.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/app-react-legacy.json"},{"id":"mui-treasury/app-shopping-cart","name":"app-shopping-cart","slug":"app-shopping-cart","description":"A app-shopping-cart item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"App Shopping Cart","source_url":"https://mui-treasury.com/r/app-shopping-cart.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/app-shopping-cart.json"},{"id":"mui-treasury/autocomplete-mui-treasury","name":"autocomplete-mui-treasury","slug":"autocomplete-mui-treasury","description":"Autocomplete styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Autocomplete (MUI Treasury)","source_url":"https://mui-treasury.com/r/autocomplete-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/autocomplete-mui-treasury.json"},{"id":"mui-treasury/avatar-mui-treasury","name":"avatar-mui-treasury","slug":"avatar-mui-treasury","description":"Avatar styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Avatar (MUI Treasury)","source_url":"https://mui-treasury.com/r/avatar-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/avatar-mui-treasury.json"},{"id":"mui-treasury/badge-mui-treasury","name":"badge-mui-treasury","slug":"badge-mui-treasury","description":"Badge styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Badge (MUI Treasury)","source_url":"https://mui-treasury.com/r/badge-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/badge-mui-treasury.json"},{"id":"mui-treasury/breadcrumbs-mui-treasury","name":"breadcrumbs-mui-treasury","slug":"breadcrumbs-mui-treasury","description":"Breadcrumbs styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Breadcrumbs (MUI Treasury)","source_url":"https://mui-treasury.com/r/breadcrumbs-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/breadcrumbs-mui-treasury.json"},{"id":"mui-treasury/button-group-mui-treasury","name":"button-group-mui-treasury","slug":"button-group-mui-treasury","description":"Button Group styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Button Group (MUI Treasury)","source_url":"https://mui-treasury.com/r/button-group-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/button-group-mui-treasury.json"},{"id":"mui-treasury/button-mui-treasury","name":"button-mui-treasury","slug":"button-mui-treasury","description":"Button styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Button (MUI Treasury)","source_url":"https://mui-treasury.com/r/button-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/button-mui-treasury.json"},{"id":"mui-treasury/call-volume-trends","name":"call-volume-trends","slug":"call-volume-trends","description":"A call-volume-trends block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Call Volume Trends","source_url":"https://mui-treasury.com/r/call-volume-trends.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/call-volume-trends.json"},{"id":"mui-treasury/card-action-01","name":"card-action-01","slug":"card-action-01","description":"Card with full-bleed background, heading text overlay, and floating circular add button in bottom-right corner with hover scale effect","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Action 01","source_url":"https://mui-treasury.com/r/card-action-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-action-01.json"},{"id":"mui-treasury/card-action-02","name":"card-action-02","slug":"card-action-02","description":"Card with branded icon, large heading, description text, and floating circular add button with customizable props","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Action 02","source_url":"https://mui-treasury.com/r/card-action-02.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-action-02.json"},{"id":"mui-treasury/card-blog","name":"card-blog","slug":"card-blog","description":"Blog card with image featuring gradient overlay, Info components for eyebrow/title/subtitle, and gradient CTA button","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Blog","source_url":"https://mui-treasury.com/r/card-blog.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-blog.json"},{"id":"mui-treasury/card-engagement","name":"card-engagement","slug":"card-engagement","description":"Card with landscape image, Info title/subtitle, and AvatarGroup footer showing participant avatars","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Engagement","source_url":"https://mui-treasury.com/r/card-engagement.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-engagement.json"},{"id":"mui-treasury/card-galaxy","name":"card-galaxy","slug":"card-galaxy","description":"Card with full-height background image, bottom gradient overlay, and white text Info components positioned at bottom","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Galaxy","source_url":"https://mui-treasury.com/r/card-galaxy.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-galaxy.json"},{"id":"mui-treasury/card-highlight","name":"card-highlight","slug":"card-highlight","description":"Card with game branding, cover image, gradient overlay, logo avatar with hover scale, and date badge","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Highlight","source_url":"https://mui-treasury.com/r/card-highlight.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-highlight.json"},{"id":"mui-treasury/card-kanban","name":"card-kanban","slug":"card-kanban","description":"Compact horizontal card with avatar, user name, location info, and progress slider showing completion status","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Kanban","source_url":"https://mui-treasury.com/r/card-kanban.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-kanban.json"},{"id":"mui-treasury/card-music","name":"card-music","slug":"card-music","description":"Music card with rounded album artwork and Info components displaying artist/title/description using N04 styles","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Music","source_url":"https://mui-treasury.com/r/card-music.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-music.json"},{"id":"mui-treasury/card-news","name":"card-news","slug":"card-news","description":"News card with image, Info components using N01 styles, and 'Find Out More' button with hover scale effect","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card News","source_url":"https://mui-treasury.com/r/card-news.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-news.json"},{"id":"mui-treasury/card-news2","name":"card-news2","slug":"card-news2","description":"Full-bleed image card with centered white text heading and explore label, positioned absolutely over background","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card News2","source_url":"https://mui-treasury.com/r/card-news2.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-news2.json"},{"id":"mui-treasury/card-news3","name":"card-news3","slug":"card-news3","description":"News card with image overlay, gradient backdrop, fashion tag badge, author info with avatar, and layered shadow effect on hover","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card News3","source_url":"https://mui-treasury.com/r/card-news3.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-news3.json"},{"id":"mui-treasury/card-offer","name":"card-offer","slug":"card-offer","description":"Promotional card with cyan background, decorative bow image, circular background elements, and 'Learn more' button","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Offer","source_url":"https://mui-treasury.com/r/card-offer.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-offer.json"},{"id":"mui-treasury/card-post","name":"card-post","slug":"card-post","description":"Social post card with clipped polygon image, positioned avatar overlay, Info title/subtitle, and share/like action buttons","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Post","source_url":"https://mui-treasury.com/r/card-post.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-post.json"},{"id":"mui-treasury/card-preview-01","name":"card-preview-01","slug":"card-preview-01","description":"Preview card using Base UI PreviewCard with hover popup displaying content preview and Material UI styling","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Preview 01","source_url":"https://mui-treasury.com/r/card-preview-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-preview-01.json"},{"id":"mui-treasury/card-profile","name":"card-profile","slug":"card-profile","description":"Profile card with centered avatar, name/location info, and followers/following stats displayed in divided columns","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Profile","source_url":"https://mui-treasury.com/r/card-profile.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-profile.json"},{"id":"mui-treasury/card-project","name":"card-project","slug":"card-project","description":"Project card with brand logo, time indicator, and Info components using Blog styles for title/subtitle","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Project","source_url":"https://mui-treasury.com/r/card-project.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-project.json"},{"id":"mui-treasury/card-review","name":"card-review","slug":"card-review","description":"Review card with image, star rating, location info, and avatar group showing reviewers","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Review","source_url":"https://mui-treasury.com/r/card-review.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-review.json"},{"id":"mui-treasury/card-review2","name":"card-review2","slug":"card-review2","description":"Magazine-style review card with image, star rating, content excerpt, and comment/view/share metrics","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Review2","source_url":"https://mui-treasury.com/r/card-review2.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-review2.json"},{"id":"mui-treasury/card-reward","name":"card-reward","slug":"card-reward","description":"Purple gradient reward card with trophy image, contest title, date range, and 'Enter Now' button","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Reward","source_url":"https://mui-treasury.com/r/card-reward.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-reward.json"},{"id":"mui-treasury/card-social","name":"card-social","slug":"card-social","description":"Social connection card with avatar, user name, mutual friends count, and follow button","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Social","source_url":"https://mui-treasury.com/r/card-social.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-social.json"},{"id":"mui-treasury/card-solid-game","name":"card-solid-game","slug":"card-solid-game","description":"Game cards with solid color backgrounds, logo images, game titles, and hover shadow/scale animations","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Solid Game","source_url":"https://mui-treasury.com/r/card-solid-game.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-solid-game.json"},{"id":"mui-treasury/card-sysi","name":"card-sysi","slug":"card-sysi","description":"Program enrollment card with Thai content, Info components, and dual 'Learn more' / 'Apply now' buttons","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Sysi","source_url":"https://mui-treasury.com/r/card-sysi.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-sysi.json"},{"id":"mui-treasury/card-tag","name":"card-tag","slug":"card-tag","description":"Decorative tag-shaped card with hole punch cutout design for menu items or categories","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Tag","source_url":"https://mui-treasury.com/r/card-tag.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-tag.json"},{"id":"mui-treasury/card-team","name":"card-team","slug":"card-team","description":"Team group cards with cover images, avatar groups, member counts, and join/leave action buttons with gradient styling","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Team","source_url":"https://mui-treasury.com/r/card-team.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-team.json"},{"id":"mui-treasury/card-tutor","name":"card-tutor","slug":"card-tutor","description":"Compact profile card with avatar, name/title info, and action button using Open Sans typography","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Card Tutor","source_url":"https://mui-treasury.com/r/card-tutor.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/card-tutor.json"},{"id":"mui-treasury/carousel-css-01","name":"carousel-css-01","slug":"carousel-css-01","description":"Horizontal scrollable carousel with CSS scroll snap","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Carousel CSS 01","source_url":"https://mui-treasury.com/r/carousel-css-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/carousel-css-01.json"},{"id":"mui-treasury/checkbox-mui-treasury","name":"checkbox-mui-treasury","slug":"checkbox-mui-treasury","description":"Checkbox styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Checkbox (MUI Treasury)","source_url":"https://mui-treasury.com/r/checkbox-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/checkbox-mui-treasury.json"},{"id":"mui-treasury/chip-mui-treasury","name":"chip-mui-treasury","slug":"chip-mui-treasury","description":"Chip styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Chip (MUI Treasury)","source_url":"https://mui-treasury.com/r/chip-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/chip-mui-treasury.json"},{"id":"mui-treasury/collapsible","name":"collapsible","slug":"collapsible","description":"CSS-only collapsible components using a hidden checkbox to toggle content visibility","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Collapsible Overview","source_url":"https://mui-treasury.com/r/collapsible.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/collapsible.json"},{"id":"mui-treasury/collapsible-icon","name":"collapsible-icon","slug":"collapsible-icon","description":"A collapsible-icon demo.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Collapsible Icon","source_url":"https://mui-treasury.com/r/collapsible-icon.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/collapsible-icon.json"},{"id":"mui-treasury/color-picker-field","name":"color-picker-field","slug":"color-picker-field","description":"A TextField-based color picker built on react-colorful","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Color Picker Field","source_url":"https://mui-treasury.com/r/color-picker-field.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/color-picker-field.json"},{"id":"mui-treasury/color-scheme-select-basic","name":"color-scheme-select-basic","slug":"color-scheme-select-basic","description":"Basic select component for switching color schemes","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Color Scheme Select Basic","source_url":"https://mui-treasury.com/r/color-scheme-select-basic.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/color-scheme-select-basic.json"},{"id":"mui-treasury/color-scheme-select-icon","name":"color-scheme-select-icon","slug":"color-scheme-select-icon","description":"Icon-based select component for switching color schemes","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Color Scheme Select Icon","source_url":"https://mui-treasury.com/r/color-scheme-select-icon.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/color-scheme-select-icon.json"},{"id":"mui-treasury/color-scheme-select-minimal","name":"color-scheme-select-minimal","slug":"color-scheme-select-minimal","description":"Minimal select component for switching color schemes","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Color Scheme Select Minimal","source_url":"https://mui-treasury.com/r/color-scheme-select-minimal.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/color-scheme-select-minimal.json"},{"id":"mui-treasury/color-scheme-tabs-basic","name":"color-scheme-tabs-basic","slug":"color-scheme-tabs-basic","description":"Tab-based component for switching color schemes","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Color Scheme Tabs Basic","source_url":"https://mui-treasury.com/r/color-scheme-tabs-basic.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/color-scheme-tabs-basic.json"},{"id":"mui-treasury/command-search-ui","name":"command-search-ui","slug":"command-search-ui","description":"A command-search-ui block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Command Search Ui","source_url":"https://mui-treasury.com/r/command-search-ui.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/command-search-ui.json"},{"id":"mui-treasury/customer-metrics-card","name":"customer-metrics-card","slug":"customer-metrics-card","description":"A dashboard card displaying customer metrics with growth percentage and trend chart","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Customer Metrics Card","source_url":"https://mui-treasury.com/r/customer-metrics-card.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/customer-metrics-card.json"},{"id":"mui-treasury/dashboard-sidebar","name":"dashboard-sidebar","slug":"dashboard-sidebar","description":"A vertical navigation sidebar for dashboard applications with user profile, search, and expandable menu items","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Dashboard Sidebar","source_url":"https://mui-treasury.com/r/dashboard-sidebar.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/dashboard-sidebar.json"},{"id":"mui-treasury/data-metrics","name":"data-metrics","slug":"data-metrics","description":"A data-metrics block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Data Metrics","source_url":"https://mui-treasury.com/r/data-metrics.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/data-metrics.json"},{"id":"mui-treasury/database-metrics-card","name":"database-metrics-card","slug":"database-metrics-card","description":"A database-metrics-card block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Database Metrics Card","source_url":"https://mui-treasury.com/r/database-metrics-card.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/database-metrics-card.json"},{"id":"mui-treasury/dialog-mui-treasury","name":"dialog-mui-treasury","slug":"dialog-mui-treasury","description":"Dialog styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Dialog (MUI Treasury)","source_url":"https://mui-treasury.com/r/dialog-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/dialog-mui-treasury.json"},{"id":"mui-treasury/dropzone-01","name":"dropzone-01","slug":"dropzone-01","description":"Drag and drop file upload zone using react-dropzone","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"react-dropzone","source_url":"https://mui-treasury.com/r/dropzone-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/dropzone-01.json"},{"id":"mui-treasury/file-upload-field","name":"file-upload-field","slug":"file-upload-field","description":"A file input component based on TextField with dynamic icons for different file types.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"File Upload Field","source_url":"https://mui-treasury.com/r/file-upload-field.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/file-upload-field.json"},{"id":"mui-treasury/firebase-analyze-image","name":"firebase-analyze-image","slug":"firebase-analyze-image","description":"A chat interface for analyzing images using Firebase Gemini with multimodal input support","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:block","title":"Firebase Analyze Image","source_url":"https://mui-treasury.com/r/firebase-analyze-image.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-analyze-image.json"},{"id":"mui-treasury/firebase-chat-transport","name":"firebase-chat-transport","slug":"firebase-chat-transport","description":"Client-side ChatTransport implementation for Firebase AI Logic (Gemini) with multi-turn streaming, tool calling, and Google Search grounding","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Firebase Chat Transport","source_url":"https://mui-treasury.com/r/firebase-chat-transport.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-chat-transport.json"},{"id":"mui-treasury/firebase-generate-text","name":"firebase-generate-text","slug":"firebase-generate-text","description":"Simple text generation component using Firebase AI (Gemini) with streaming support","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Firebase Generate Text","source_url":"https://mui-treasury.com/r/firebase-generate-text.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-generate-text.json"},{"id":"mui-treasury/firebase-google-search","name":"firebase-google-search","slug":"firebase-google-search","description":"A Firebase chat demo with Google Search grounding for real-time information","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:block","title":"Firebase Google Search Grounding","source_url":"https://mui-treasury.com/r/firebase-google-search.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-google-search.json"},{"id":"mui-treasury/firebase-image-generation","name":"firebase-image-generation","slug":"firebase-image-generation","description":"A chat interface for generating images using Firebase Gemini with interleaved text and image output","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:block","title":"Firebase Image Generation","source_url":"https://mui-treasury.com/r/firebase-image-generation.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-image-generation.json"},{"id":"mui-treasury/firebase-story-telling","name":"firebase-story-telling","slug":"firebase-story-telling","description":"A chat interface for creating illustrated stories with interleaved text and image generation","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:block","title":"Firebase Story Telling","source_url":"https://mui-treasury.com/r/firebase-story-telling.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-story-telling.json"},{"id":"mui-treasury/firebase-thinking-model","name":"firebase-thinking-model","slug":"firebase-thinking-model","description":"A chat interface showcasing AI reasoning with Firebase Gemini thinking model","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:block","title":"Firebase Thinking Model","source_url":"https://mui-treasury.com/r/firebase-thinking-model.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-thinking-model.json"},{"id":"mui-treasury/firebase-tool-calling","name":"firebase-tool-calling","slug":"firebase-tool-calling","description":"A chat interface demonstrating Firebase AI tool calling with weather and time tools","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:block","title":"Firebase Tool Calling","source_url":"https://mui-treasury.com/r/firebase-tool-calling.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/firebase-tool-calling.json"},{"id":"mui-treasury/info-apex","name":"info-apex","slug":"info-apex","description":"Info variant with bold Ubuntu typography and custom purple/gray color scheme","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info Apex","source_url":"https://mui-treasury.com/r/info-apex.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-apex.json"},{"id":"mui-treasury/info-basic","name":"info-basic","slug":"info-basic","description":"Basic info component with title, subtitle, caption, and eyebrow text slots for displaying structured content","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info Basic","source_url":"https://mui-treasury.com/r/info-basic.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-basic.json"},{"id":"mui-treasury/info-beats","name":"info-beats","slug":"info-beats","description":"Info variant with Spartan font family and coral accent color for eyebrow text","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info Beats","source_url":"https://mui-treasury.com/r/info-beats.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-beats.json"},{"id":"mui-treasury/info-blog","name":"info-blog","slug":"info-blog","description":"Blog-style info component with date eyebrow and article preview layout","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info Blog","source_url":"https://mui-treasury.com/r/info-blog.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-blog.json"},{"id":"mui-treasury/info-chatz","name":"info-chatz","slug":"info-chatz","description":"Chat-themed info component with Inter font and modern messaging aesthetics","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info Chatz","source_url":"https://mui-treasury.com/r/info-chatz.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-chatz.json"},{"id":"mui-treasury/info-n01","name":"info-n01","slug":"info-n01","description":"Info variant with custom typography and styling option 1","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info N01","source_url":"https://mui-treasury.com/r/info-n01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-n01.json"},{"id":"mui-treasury/info-n02","name":"info-n02","slug":"info-n02","description":"Info variant with custom typography and styling option 2","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info N02","source_url":"https://mui-treasury.com/r/info-n02.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-n02.json"},{"id":"mui-treasury/info-n03","name":"info-n03","slug":"info-n03","description":"Info variant with custom typography and styling option 3","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info N03","source_url":"https://mui-treasury.com/r/info-n03.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-n03.json"},{"id":"mui-treasury/info-n04","name":"info-n04","slug":"info-n04","description":"Info variant with custom typography and styling option 4","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Info N04","source_url":"https://mui-treasury.com/r/info-n04.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/info-n04.json"},{"id":"mui-treasury/keycap-01","name":"keycap-01","slug":"keycap-01","description":"Mechanical keyboard keycap-style button with pressed state, works with text and icons.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Keycap","source_url":"https://mui-treasury.com/r/keycap-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/keycap-01.json"},{"id":"mui-treasury/layout-core","name":"layout-core","slug":"layout-core","description":"Core layout primitives (Root, Header, Content, Footer, EdgeSidebar, InsetSidebar) for building app shells with CSS Grid.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Layout Components","source_url":"https://mui-treasury.com/r/layout-core.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-core.json"},{"id":"mui-treasury/layout-docs-edge-sidebar","name":"layout-docs-edge-sidebar","slug":"layout-docs-edge-sidebar","description":"Documentation for EdgeSidebar covering width, visibility, collapse, drawer, responsive modes, and right sidebar.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Docs Edge Sidebar","source_url":"https://mui-treasury.com/r/layout-docs-edge-sidebar.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-docs-edge-sidebar.json"},{"id":"mui-treasury/layout-docs-footer","name":"layout-docs-footer","slug":"layout-docs-footer","description":"Documentation for the Footer layout component covering basic usage and inset avoiding view.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Docs Footer","source_url":"https://mui-treasury.com/r/layout-docs-footer.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-docs-footer.json"},{"id":"mui-treasury/layout-docs-header","name":"layout-docs-header","slug":"layout-docs-header","description":"A documentation-style header layout with logo, navigation links, and action buttons. Suitable for documentation sites with a fixed top header containing brandi…","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Docs Header","source_url":"https://mui-treasury.com/r/layout-docs-header.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-docs-header.json"},{"id":"mui-treasury/layout-docs-inset-sidebar","name":"layout-docs-inset-sidebar","slug":"layout-docs-inset-sidebar","description":"Documentation for InsetSidebar covering width, sticky behavior, and absolute positioning.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Docs Inset Sidebar","source_url":"https://mui-treasury.com/r/layout-docs-inset-sidebar.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-docs-inset-sidebar.json"},{"id":"mui-treasury/layout-docs-root","name":"layout-docs-root","slug":"layout-docs-root","description":"Documentation for the Root layout component covering height, standalone mode, and transition control.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Docs Root","source_url":"https://mui-treasury.com/r/layout-docs-root.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-docs-root.json"},{"id":"mui-treasury/layout-edge-sidebar-auto-collapse","name":"layout-edge-sidebar-auto-collapse","slug":"layout-edge-sidebar-auto-collapse","description":"Sidebar automatically collapses below a specified breakpoint.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Auto Collapse","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-auto-collapse.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-auto-collapse.json"},{"id":"mui-treasury/layout-edge-sidebar-collapse","name":"layout-edge-sidebar-collapse","slug":"layout-edge-sidebar-collapse","description":"Collapsible sidebar with a toggle button using EdgeSidebarCollapser.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Collapse","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-collapse.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-collapse.json"},{"id":"mui-treasury/layout-edge-sidebar-drawer","name":"layout-edge-sidebar-drawer","slug":"layout-edge-sidebar-drawer","description":"Drawer mode sidebar that opens as an overlay with a trigger button.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Drawer","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-drawer.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-drawer.json"},{"id":"mui-treasury/layout-edge-sidebar-drawer-without-overlay","name":"layout-edge-sidebar-drawer-without-overlay","slug":"layout-edge-sidebar-drawer-without-overlay","description":"Drawer mode without the overlay backdrop.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Drawer Without Overlay","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-drawer-without-overlay.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-drawer-without-overlay.json"},{"id":"mui-treasury/layout-edge-sidebar-hover-uncollapse","name":"layout-edge-sidebar-hover-uncollapse","slug":"layout-edge-sidebar-hover-uncollapse","description":"Collapsed sidebar expands on hover without shifting the content.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Hover Uncollapse","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-hover-uncollapse.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-hover-uncollapse.json"},{"id":"mui-treasury/layout-edge-sidebar-responsive","name":"layout-edge-sidebar-responsive","slug":"layout-edge-sidebar-responsive","description":"Drawer on mobile, permanent on desktop using breakpoint-based variant.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Responsive","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-responsive.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-responsive.json"},{"id":"mui-treasury/layout-edge-sidebar-right","name":"layout-edge-sidebar-right","slug":"layout-edge-sidebar-right","description":"Right-aligned edge sidebar using EdgeSidebarRight.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Right","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-right.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-right.json"},{"id":"mui-treasury/layout-edge-sidebar-visibility","name":"layout-edge-sidebar-visibility","slug":"layout-edge-sidebar-visibility","description":"Hide the sidebar by default and show it at a specific breakpoint.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Visibility","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-visibility.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-visibility.json"},{"id":"mui-treasury/layout-edge-sidebar-width","name":"layout-edge-sidebar-width","slug":"layout-edge-sidebar-width","description":"Customize the width of the edge sidebar via variant config.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Edge Sidebar Width","source_url":"https://mui-treasury.com/r/layout-edge-sidebar-width.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-edge-sidebar-width.json"},{"id":"mui-treasury/layout-footer-inset-avoiding","name":"layout-footer-inset-avoiding","slug":"layout-footer-inset-avoiding","description":"Use InsetAvoidingView inside Footer to prevent overlap from an absolute InsetSidebar.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Footer Inset Avoiding View","source_url":"https://mui-treasury.com/r/layout-footer-inset-avoiding.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-footer-inset-avoiding.json"},{"id":"mui-treasury/layout-header-clip","name":"layout-header-clip","slug":"layout-header-clip","description":"Control whether the Header spans over the left/right EdgeSidebar.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Header Clip","source_url":"https://mui-treasury.com/r/layout-header-clip.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-header-clip.json"},{"id":"mui-treasury/layout-header-height","name":"layout-header-height","slug":"layout-header-height","description":"Customize header height with a fixed value or responsive breakpoints.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Header Height","source_url":"https://mui-treasury.com/r/layout-header-height.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-header-height.json"},{"id":"mui-treasury/layout-inset-sidebar-absolute","name":"layout-inset-sidebar-absolute","slug":"layout-inset-sidebar-absolute","description":"Absolute inset sidebar for standalone apps, spanning from header to bottom with InsetAvoidingView in footer.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Inset Sidebar Absolute","source_url":"https://mui-treasury.com/r/layout-inset-sidebar-absolute.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-inset-sidebar-absolute.json"},{"id":"mui-treasury/layout-inset-sidebar-sticky","name":"layout-inset-sidebar-sticky","slug":"layout-inset-sidebar-sticky","description":"Default sticky behavior — sidebar sticks under the header on scroll.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Inset Sidebar Sticky","source_url":"https://mui-treasury.com/r/layout-inset-sidebar-sticky.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-inset-sidebar-sticky.json"},{"id":"mui-treasury/layout-inset-sidebar-width","name":"layout-inset-sidebar-width","slug":"layout-inset-sidebar-width","description":"Customize the width of the inset sidebar with fixed or responsive values.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Inset Sidebar Width","source_url":"https://mui-treasury.com/r/layout-inset-sidebar-width.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-inset-sidebar-width.json"},{"id":"mui-treasury/layout-root-disable-transition","name":"layout-root-disable-transition","slug":"layout-root-disable-transition","description":"Remove all layout transition animations with the disableTransition prop.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Root Disable Transition","source_url":"https://mui-treasury.com/r/layout-root-disable-transition.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-root-disable-transition.json"},{"id":"mui-treasury/layout-root-height","name":"layout-root-height","slug":"layout-root-height","description":"Customize root layout height with a fixed value or responsive breakpoints.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Root Height","source_url":"https://mui-treasury.com/r/layout-root-height.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-root-height.json"},{"id":"mui-treasury/layout-root-standalone","name":"layout-root-standalone","slug":"layout-root-standalone","description":"Standalone mode fits the layout to its height, useful for POS or chat apps.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Root Standalone","source_url":"https://mui-treasury.com/r/layout-root-standalone.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/layout-root-standalone.json"},{"id":"mui-treasury/list-item-01","name":"list-item-01","slug":"list-item-01","description":"A list-item-01 item.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"List Item 01","source_url":"https://mui-treasury.com/r/list-item-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/list-item-01.json"},{"id":"mui-treasury/list-item-02","name":"list-item-02","slug":"list-item-02","description":"LinkedIn-style notification list item with avatar, content preview, and engagement stats","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Notification List Item","source_url":"https://mui-treasury.com/r/list-item-02.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/list-item-02.json"},{"id":"mui-treasury/list-mui-treasury","name":"list-mui-treasury","slug":"list-mui-treasury","description":"List styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"List (MUI Treasury)","source_url":"https://mui-treasury.com/r/list-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/list-mui-treasury.json"},{"id":"mui-treasury/login-form","name":"login-form","slug":"login-form","description":"Clean and accessible login form with email/password authentication and Google OAuth option","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Login Form","source_url":"https://mui-treasury.com/r/login-form.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/login-form.json"},{"id":"mui-treasury/login-form-split","name":"login-form-split","slug":"login-form-split","description":"Two-column login form with email/password authentication and social login option","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Login Form Split","source_url":"https://mui-treasury.com/r/login-form-split.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/login-form-split.json"},{"id":"mui-treasury/members-metric","name":"members-metric","slug":"members-metric","description":"A metric card displaying member count with trend indicator and sparkline chart","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Members Metric Card","source_url":"https://mui-treasury.com/r/members-metric.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/members-metric.json"},{"id":"mui-treasury/menu-mui-treasury","name":"menu-mui-treasury","slug":"menu-mui-treasury","description":"Menu styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Menu (MUI Treasury)","source_url":"https://mui-treasury.com/r/menu-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/menu-mui-treasury.json"},{"id":"mui-treasury/menubar-01","name":"menubar-01","slug":"menubar-01","description":"Application menubar with nested submenu support using Base UI and Material UI styling","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Menubar with Submenu","source_url":"https://mui-treasury.com/r/menubar-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/menubar-01.json"},{"id":"mui-treasury/meter-01","name":"meter-01","slug":"meter-01","description":"A minimal meter component using Base UI Meter with Material UI styling","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Meter","source_url":"https://mui-treasury.com/r/meter-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/meter-01.json"},{"id":"mui-treasury/mui-treasury","name":"mui-treasury","slug":"mui-treasury","description":"A minimal theme with monochromatic palette and system fonts","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"MUI Treasury Theme","source_url":"https://mui-treasury.com/r/mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/mui-treasury.json"},{"id":"mui-treasury/nav-menu-01","name":"nav-menu-01","slug":"nav-menu-01","description":"Horizontal navigation menu with dropdown menus for Products and Resources sections","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Navigation Menu 01","source_url":"https://mui-treasury.com/r/nav-menu-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/nav-menu-01.json"},{"id":"mui-treasury/nav-menu-02","name":"nav-menu-02","slug":"nav-menu-02","description":"Horizontal navigation menu with animated dropdown transitions and arrow indicators","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Navigation Menu 02","source_url":"https://mui-treasury.com/r/nav-menu-02.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/nav-menu-02.json"},{"id":"mui-treasury/number-field-01","name":"number-field-01","slug":"number-field-01","description":"Base UI Number Field for numeric values with increment/decrement buttons","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Number Field 01","source_url":"https://mui-treasury.com/r/number-field-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/number-field-01.json"},{"id":"mui-treasury/number-field-02","name":"number-field-02","slug":"number-field-02","description":"Integrated Base UI Number Field with increment/decrement buttons, label, helper text, and error states. Full keyboard and screen reader accessibility.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Number Field 02","source_url":"https://mui-treasury.com/r/number-field-02.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/number-field-02.json"},{"id":"mui-treasury/number-input","name":"number-input","slug":"number-input","description":"A number input component with various features and customization options.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Number Input","source_url":"https://mui-treasury.com/r/number-input.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/number-input.json"},{"id":"mui-treasury/pagination-mui-treasury","name":"pagination-mui-treasury","slug":"pagination-mui-treasury","description":"Pagination styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Pagination (MUI Treasury)","source_url":"https://mui-treasury.com/r/pagination-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/pagination-mui-treasury.json"},{"id":"mui-treasury/payment-history-chart","name":"payment-history-chart","slug":"payment-history-chart","description":"A payment-history-chart block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Payment History Chart","source_url":"https://mui-treasury.com/r/payment-history-chart.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/payment-history-chart.json"},{"id":"mui-treasury/payment-overview-card","name":"payment-overview-card","slug":"payment-overview-card","description":"A payment-overview-card block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Payment Overview Card","source_url":"https://mui-treasury.com/r/payment-overview-card.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/payment-overview-card.json"},{"id":"mui-treasury/payroll-summary-card","name":"payroll-summary-card","slug":"payroll-summary-card","description":"A payroll-summary-card block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Payroll Summary Card","source_url":"https://mui-treasury.com/r/payroll-summary-card.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/payroll-summary-card.json"},{"id":"mui-treasury/popup-menu","name":"popup-menu","slug":"popup-menu","description":"Menu items that open a popup submenu on hover or click.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Popup Menu","source_url":"https://mui-treasury.com/r/popup-menu.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/popup-menu.json"},{"id":"mui-treasury/portfolio-value-chart","name":"portfolio-value-chart","slug":"portfolio-value-chart","description":"A portfolio-value-chart block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Portfolio Value Chart","source_url":"https://mui-treasury.com/r/portfolio-value-chart.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/portfolio-value-chart.json"},{"id":"mui-treasury/preference-settings","name":"preference-settings","slug":"preference-settings","description":"A clean settings panel with various preference options including selects and toggles","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Preference Settings","source_url":"https://mui-treasury.com/r/preference-settings.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/preference-settings.json"},{"id":"mui-treasury/product-card","name":"product-card","slug":"product-card","description":"Product card with gradient background header, centered image, and floating heart icon. Features product title, attribute chips, description text, and bottom ro…","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Product Card","source_url":"https://mui-treasury.com/r/product-card.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/product-card.json"},{"id":"mui-treasury/product-card2","name":"product-card2","slug":"product-card2","description":"Mobile product card with centered image, floating heart icon, and product name with badge. Features circular color swatches with checkmarks, size selection but…","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Product Card 2","source_url":"https://mui-treasury.com/r/product-card2.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/product-card2.json"},{"id":"mui-treasury/progress-mui-treasury","name":"progress-mui-treasury","slug":"progress-mui-treasury","description":"Progress styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Progress (MUI Treasury)","source_url":"https://mui-treasury.com/r/progress-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/progress-mui-treasury.json"},{"id":"mui-treasury/project-invite-modal","name":"project-invite-modal","slug":"project-invite-modal","description":"A project-invite-modal block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Project Invite Modal","source_url":"https://mui-treasury.com/r/project-invite-modal.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/project-invite-modal.json"},{"id":"mui-treasury/radio-card-01","name":"radio-card-01","slug":"radio-card-01","description":"Radio card component for selecting options with detailed information","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Radio Card","source_url":"https://mui-treasury.com/r/radio-card-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/radio-card-01.json"},{"id":"mui-treasury/radio-color-01","name":"radio-color-01","slug":"radio-color-01","description":"A customizable radio group component with color swatches as selection options","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Color Radio Selection","source_url":"https://mui-treasury.com/r/radio-color-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/radio-color-01.json"},{"id":"mui-treasury/radio-mui-treasury","name":"radio-mui-treasury","slug":"radio-mui-treasury","description":"Radio styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Radio (MUI Treasury)","source_url":"https://mui-treasury.com/r/radio-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/radio-mui-treasury.json"},{"id":"mui-treasury/radio-segment-01","name":"radio-segment-01","slug":"radio-segment-01","description":"A segmented control component for selecting between options with radio buttons","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Segmented Radio Control","source_url":"https://mui-treasury.com/r/radio-segment-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/radio-segment-01.json"},{"id":"mui-treasury/rating-mui-treasury","name":"rating-mui-treasury","slug":"rating-mui-treasury","description":"Rating styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Rating (MUI Treasury)","source_url":"https://mui-treasury.com/r/rating-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/rating-mui-treasury.json"},{"id":"mui-treasury/select-inset-01","name":"select-inset-01","slug":"select-inset-01","description":"A select dropdown with label displayed inside the container above the selected value","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Select with Inset Label","source_url":"https://mui-treasury.com/r/select-inset-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/select-inset-01.json"},{"id":"mui-treasury/select-mui-treasury","name":"select-mui-treasury","slug":"select-mui-treasury","description":"Select styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Select (MUI Treasury)","source_url":"https://mui-treasury.com/r/select-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/select-mui-treasury.json"},{"id":"mui-treasury/shared","name":"shared","slug":"shared","description":"Shared TypeScript types for overridable component patterns.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Shared Types","source_url":"https://mui-treasury.com/r/shared.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/shared.json"},{"id":"mui-treasury/sidebar","name":"sidebar","slug":"sidebar","description":"A complete sidebar component system with collapsible container, menu items, groups, icons, text, tooltips, and rail","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Sidebar Overview","source_url":"https://mui-treasury.com/r/sidebar.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sidebar.json"},{"id":"mui-treasury/sidebar-group","name":"sidebar-group","slug":"sidebar-group","description":"Organize menu items into labeled sections with optional actions.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Group","source_url":"https://mui-treasury.com/r/sidebar-group.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sidebar-group.json"},{"id":"mui-treasury/sidebar-menus","name":"sidebar-menus","slug":"sidebar-menus","description":"Flat, nested, and action menu patterns with active states.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Menus","source_url":"https://mui-treasury.com/r/sidebar-menus.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sidebar-menus.json"},{"id":"mui-treasury/sidebar-navigation","name":"sidebar-navigation","slug":"sidebar-navigation","description":"Modern vertical navigation sidebar with expandable menu items, storage usage indicator, and user profile section","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Sidebar Navigation","source_url":"https://mui-treasury.com/r/sidebar-navigation.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sidebar-navigation.json"},{"id":"mui-treasury/sidebar-text","name":"sidebar-text","slug":"sidebar-text","description":"Primary and secondary text styles for menu items with truncation support.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Text","source_url":"https://mui-treasury.com/r/sidebar-text.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sidebar-text.json"},{"id":"mui-treasury/sidebar-tooltip","name":"sidebar-tooltip","slug":"sidebar-tooltip","description":"Tooltips for icon-only collapsed sidebar items.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tooltip","source_url":"https://mui-treasury.com/r/sidebar-tooltip.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sidebar-tooltip.json"},{"id":"mui-treasury/sla-performance-card","name":"sla-performance-card","slug":"sla-performance-card","description":"A sla-performance-card block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Sla Performance Card","source_url":"https://mui-treasury.com/r/sla-performance-card.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sla-performance-card.json"},{"id":"mui-treasury/slider-mui-treasury","name":"slider-mui-treasury","slug":"slider-mui-treasury","description":"Slider styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Slider (MUI Treasury)","source_url":"https://mui-treasury.com/r/slider-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/slider-mui-treasury.json"},{"id":"mui-treasury/snackbar-mui-treasury","name":"snackbar-mui-treasury","slug":"snackbar-mui-treasury","description":"Snackbar styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Snackbar (MUI Treasury)","source_url":"https://mui-treasury.com/r/snackbar-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/snackbar-mui-treasury.json"},{"id":"mui-treasury/sonner","name":"sonner","slug":"sonner","description":"Toast notification component using Sonner with MUI theming","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Sonner","source_url":"https://mui-treasury.com/r/sonner.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sonner.json"},{"id":"mui-treasury/sonner2","name":"sonner2","slug":"sonner2","description":"Toast notification with severity-colored icon, action button, and close button","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Sonner 2","source_url":"https://mui-treasury.com/r/sonner2.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/sonner2.json"},{"id":"mui-treasury/space-login","name":"space-login","slug":"space-login","description":"Split-screen login form with space theme and social authentication options","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Space Login","source_url":"https://mui-treasury.com/r/space-login.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/space-login.json"},{"id":"mui-treasury/stepper-mui-treasury","name":"stepper-mui-treasury","slug":"stepper-mui-treasury","description":"Stepper styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Stepper (MUI Treasury)","source_url":"https://mui-treasury.com/r/stepper-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/stepper-mui-treasury.json"},{"id":"mui-treasury/switch-mui-treasury","name":"switch-mui-treasury","slug":"switch-mui-treasury","description":"Switch styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Switch (MUI Treasury)","source_url":"https://mui-treasury.com/r/switch-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/switch-mui-treasury.json"},{"id":"mui-treasury/table-mui-treasury","name":"table-mui-treasury","slug":"table-mui-treasury","description":"Table styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Table (MUI Treasury)","source_url":"https://mui-treasury.com/r/table-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/table-mui-treasury.json"},{"id":"mui-treasury/tabs-01","name":"tabs-01","slug":"tabs-01","description":"A clean tabs component with AI and signup options, includes help link","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs 01","source_url":"https://mui-treasury.com/r/tabs-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-01.json"},{"id":"mui-treasury/tabs-02","name":"tabs-02","slug":"tabs-02","description":"A modern tab component with mix-blend-mode for automatic text color inversion when the indicator slides beneath tabs","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs with Inverted Text Effect","source_url":"https://mui-treasury.com/r/tabs-02.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-02.json"},{"id":"mui-treasury/tabs-apple","name":"tabs-apple","slug":"tabs-apple","description":"Apple-style tabs with rounded container and sliding indicator","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Apple","source_url":"https://mui-treasury.com/r/tabs-apple.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-apple.json"},{"id":"mui-treasury/tabs-chip-01","name":"tabs-chip-01","slug":"tabs-chip-01","description":"Horizontal tab navigation styled as chip-like buttons","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Chip","source_url":"https://mui-treasury.com/r/tabs-chip-01.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-chip-01.json"},{"id":"mui-treasury/tabs-chrome","name":"tabs-chrome","slug":"tabs-chrome","description":"Chrome browser-style tabs with separator lines and smooth hover effects","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Chrome","source_url":"https://mui-treasury.com/r/tabs-chrome.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-chrome.json"},{"id":"mui-treasury/tabs-contained","name":"tabs-contained","slug":"tabs-contained","description":"Contained tabs with separator lines and secondary color for selected state","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Contained","source_url":"https://mui-treasury.com/r/tabs-contained.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-contained.json"},{"id":"mui-treasury/tabs-elevated","name":"tabs-elevated","slug":"tabs-elevated","description":"Elevated tabs with gradient background and translucent indicator","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Elevated","source_url":"https://mui-treasury.com/r/tabs-elevated.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-elevated.json"},{"id":"mui-treasury/tabs-firebase","name":"tabs-firebase","slug":"tabs-firebase","description":"Firebase-style tabs with thick top indicator and hover backdrop","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Firebase","source_url":"https://mui-treasury.com/r/tabs-firebase.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-firebase.json"},{"id":"mui-treasury/tabs-inside-triangle","name":"tabs-inside-triangle","slug":"tabs-inside-triangle","description":"Tabs with diagonal triangle shadow effect using CSS transform","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Inside Triangle","source_url":"https://mui-treasury.com/r/tabs-inside-triangle.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-inside-triangle.json"},{"id":"mui-treasury/tabs-instagram","name":"tabs-instagram","slug":"tabs-instagram","description":"Instagram-style tabs with top indicator, icons, and uppercase labels","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Instagram","source_url":"https://mui-treasury.com/r/tabs-instagram.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-instagram.json"},{"id":"mui-treasury/tabs-mui-treasury","name":"tabs-mui-treasury","slug":"tabs-mui-treasury","description":"Tabs styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs (MUI Treasury)","source_url":"https://mui-treasury.com/r/tabs-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-mui-treasury.json"},{"id":"mui-treasury/tabs-pill","name":"tabs-pill","slug":"tabs-pill","description":"Pill-shaped tabs with rounded corners, elevation shadow on selection","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Pill","source_url":"https://mui-treasury.com/r/tabs-pill.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-pill.json"},{"id":"mui-treasury/tabs-plain","name":"tabs-plain","slug":"tabs-plain","description":"Plain bordered tabs with subtle background and white selection","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Plain","source_url":"https://mui-treasury.com/r/tabs-plain.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-plain.json"},{"id":"mui-treasury/tabs-serrated","name":"tabs-serrated","slug":"tabs-serrated","description":"Serrated tabs with skewed transform and diagonal shadow gradient","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Serrated","source_url":"https://mui-treasury.com/r/tabs-serrated.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-serrated.json"},{"id":"mui-treasury/tabs-twitter","name":"tabs-twitter","slug":"tabs-twitter","description":"Twitter-style tabs with bold text, hover effects, and bottom border","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tabs Twitter","source_url":"https://mui-treasury.com/r/tabs-twitter.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tabs-twitter.json"},{"id":"mui-treasury/text-field-mui-treasury","name":"text-field-mui-treasury","slug":"text-field-mui-treasury","description":"Text Field styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Text Field (MUI Treasury)","source_url":"https://mui-treasury.com/r/text-field-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/text-field-mui-treasury.json"},{"id":"mui-treasury/ticket-status-card","name":"ticket-status-card","slug":"ticket-status-card","description":"A ticket-status-card block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Ticket Status Card","source_url":"https://mui-treasury.com/r/ticket-status-card.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/ticket-status-card.json"},{"id":"mui-treasury/toggle-button-mui-treasury","name":"toggle-button-mui-treasury","slug":"toggle-button-mui-treasury","description":"Toggle Button styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Toggle Button (MUI Treasury)","source_url":"https://mui-treasury.com/r/toggle-button-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/toggle-button-mui-treasury.json"},{"id":"mui-treasury/tooltip-mui-treasury","name":"tooltip-mui-treasury","slug":"tooltip-mui-treasury","description":"Tooltip styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Tooltip (MUI Treasury)","source_url":"https://mui-treasury.com/r/tooltip-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/tooltip-mui-treasury.json"},{"id":"mui-treasury/transaction-history-list","name":"transaction-history-list","slug":"transaction-history-list","description":"A transaction-history-list block.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Transaction History List","source_url":"https://mui-treasury.com/r/transaction-history-list.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/transaction-history-list.json"},{"id":"mui-treasury/typography-mui-treasury","name":"typography-mui-treasury","slug":"typography-mui-treasury","description":"Typography styled with the MUI Treasury theme — install the theme alongside.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:item","title":"Typography (MUI Treasury)","source_url":"https://mui-treasury.com/r/typography-mui-treasury.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/typography-mui-treasury.json"},{"id":"mui-treasury/use-number-input","name":"use-number-input","slug":"use-number-input","description":"A hook for managing state and behavior in number input components.","library_id":"mui-treasury","library_name":"@mui-treasury","type":"registry:hook","title":"useNumberInput","source_url":"https://mui-treasury.com/r/use-number-input.json","install_command":"npx shadcn@latest add https://mui-treasury.com/r/use-number-input.json"},{"id":"motokoui/button","name":"button","slug":"button","description":"A polished button with primary, secondary, and semantic variants.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Button","source_url":"https://www.motokoui.com/r/button.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/button.json"},{"id":"motokoui/badge","name":"badge","slug":"badge","description":"Compact status and label pills with Motoko surface tokens.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Badge","source_url":"https://www.motokoui.com/r/badge.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/badge.json"},{"id":"motokoui/rainbow-button","name":"rainbow-button","slug":"rainbow-button","description":"A black (white in dark mode) button with an animated rainbow border.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Rainbow Button","source_url":"https://www.motokoui.com/r/rainbow-button.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/rainbow-button.json"},{"id":"motokoui/input","name":"input","slug":"input","description":"A text field with Motoko surface styles, hover and focus borders.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Input","source_url":"https://www.motokoui.com/r/input.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/input.json"},{"id":"motokoui/select","name":"select","slug":"select","description":"A compound dropdown with Motoko surface styles and a simple options kit.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Select","source_url":"https://www.motokoui.com/r/select.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/select.json"},{"id":"motokoui/modal","name":"modal","slug":"modal","description":"A centered dialog with soft Motoko motion — blur, scale, and spring settle.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Modal","source_url":"https://www.motokoui.com/r/modal.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/modal.json"},{"id":"motokoui/tabs","name":"tabs","slug":"tabs","description":"Animated pill tabs with the same soft motion used in Preview/Code.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Tabs","source_url":"https://www.motokoui.com/r/tabs.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/tabs.json"},{"id":"motokoui/accordion","name":"accordion","slug":"accordion","description":"Soft Motoko disclosure panels — smooth height settle, content fade, and a rotating chevron.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Accordion","source_url":"https://www.motokoui.com/r/accordion.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/accordion.json"},{"id":"motokoui/tooltip","name":"tooltip","slug":"tooltip","description":"A compact Motoko hint that appears on hover or focus.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Tooltip","source_url":"https://www.motokoui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/tooltip.json"},{"id":"motokoui/notch","name":"notch","slug":"notch","description":"A morphing black toolbar — the shell expands into options with staggered motion.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Notch","source_url":"https://www.motokoui.com/r/notch.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/notch.json"},{"id":"motokoui/github-sky","name":"github-sky","slug":"github-sky","description":"An interactive night-sky card — find the real star, then star the project on GitHub.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"GitHub Sky","source_url":"https://www.motokoui.com/r/github-sky.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/github-sky.json"},{"id":"motokoui/morph-floating-menu","name":"morph-floating-menu","slug":"morph-floating-menu","description":"A compact floating pill that morphs into a navigation menu with staggered motion.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Morph Floating Menu","source_url":"https://www.motokoui.com/r/morph-floating-menu.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/morph-floating-menu.json"},{"id":"motokoui/theme-switcher","name":"theme-switcher","slug":"theme-switcher","description":"Lightweight light/dark control — icon, toggle, and segmented variants with smooth CSS motion.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Theme Switcher","source_url":"https://www.motokoui.com/r/theme-switcher.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/theme-switcher.json"},{"id":"motokoui/waves-shader","name":"waves-shader","slug":"waves-shader","description":"Soft animated waves — a zero-dependency WebGL canvas background.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Waves Shader","source_url":"https://www.motokoui.com/r/waves-shader.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/waves-shader.json"},{"id":"motokoui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Metallic gradient sweep across text — a white shimmer like light on brushed metal.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Text Shimmer","source_url":"https://www.motokoui.com/r/text-shimmer.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/text-shimmer.json"},{"id":"motokoui/letter-morph","name":"letter-morph","slug":"letter-morph","description":"Words gooey-morph into each other — blur fused by an SVG threshold filter.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"Letter Morph","source_url":"https://www.motokoui.com/r/letter-morph.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/letter-morph.json"},{"id":"motokoui/ai-prompt-input","name":"ai-prompt-input","slug":"ai-prompt-input","description":"A premium AI prompt composer with rotating placeholders, floating toolbar, and animated model selector.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"AI Prompt Input","source_url":"https://www.motokoui.com/r/ai-prompt-input.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/ai-prompt-input.json"},{"id":"motokoui/ai-model-selector","name":"ai-model-selector","slug":"ai-model-selector","description":"A Cursor-style AI model picker with Effort / Context / Fast / Thinking and an edit flyout.","library_id":"motokoui","library_name":"@motokoui","type":"registry:ui","title":"AI Model Selector","source_url":"https://www.motokoui.com/r/ai-model-selector.json","install_command":"npx shadcn@latest add https://www.motokoui.com/r/ai-model-selector.json"},{"id":"moumenlab/lab-theme","name":"lab-theme","slug":"lab-theme","description":"Shared design tokens (easings, shadow-border ring, and keyframes) every moumenlab component builds on.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:theme","title":"Lab Theme","source_url":"https://lab.moumen.dev/r/lab-theme.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/lab-theme.json"},{"id":"moumenlab/unlimited-nested-menu","name":"unlimited-nested-menu","slug":"unlimited-nested-menu","description":"A dropdown where each branch morphs into a stacked sub-panel, no depth limit, fully keyboard driven.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Unlimited Nested Menu","source_url":"https://lab.moumen.dev/r/unlimited-nested-menu.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/unlimited-nested-menu.json"},{"id":"moumenlab/ticket-number-ticker","name":"ticket-number-ticker","slug":"ticket-number-ticker","description":"An odometer that runs digits up on tabular-nums and middle-truncates long ids to start…end, with an optional GitHub PR status badge.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Ticket Number Ticker","source_url":"https://lab.moumen.dev/r/ticket-number-ticker.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/ticket-number-ticker.json"},{"id":"moumenlab/file-upload-staging","name":"file-upload-staging","slug":"file-upload-staging","description":"Per-tile interruptible upload state machines with capped concurrency and a layout-glide grid reflow.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"File Upload Staging Area","source_url":"https://lab.moumen.dev/r/file-upload-staging.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/file-upload-staging.json"},{"id":"moumenlab/schedule-builder","name":"schedule-builder","slug":"schedule-builder","description":"A recurrence rule as a live English sentence over real occurrences, with month-end and DST traps.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Schedule Builder","source_url":"https://lab.moumen.dev/r/schedule-builder.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/schedule-builder.json"},{"id":"moumenlab/otp-segmented-input","name":"otp-segmented-input","slug":"otp-segmented-input","description":"Six cells that are secretly one real input, with native selection driving the active cell.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"OTP Segmented Input","source_url":"https://lab.moumen.dev/r/otp-segmented-input.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/otp-segmented-input.json"},{"id":"moumenlab/share-permissions-popover","name":"share-permissions-popover","slug":"share-permissions-popover","description":"A three-view floating surface that morphs on both axes with a focus trap surviving the swaps.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Share & Permissions Popover","source_url":"https://lab.moumen.dev/r/share-permissions-popover.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/share-permissions-popover.json"},{"id":"moumenlab/command-palette","name":"command-palette","slug":"command-palette","description":"Commands that take inline argument chips, fuzzy ranking, and a measured height morph.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Command Palette with Argument Chips","source_url":"https://lab.moumen.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/command-palette.json"},{"id":"moumenlab/morphing-checkout","name":"morphing-checkout","slug":"morphing-checkout","description":"A three-step card payment with a height:auto illusion, caret-safe masking, a 3D flip, and a FLIP pay button.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Morphing Checkout Flow","source_url":"https://lab.moumen.dev/r/morphing-checkout.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/morphing-checkout.json"},{"id":"moumenlab/search-expand-nav","name":"search-expand-nav","slug":"search-expand-nav","description":"A nav bar that expands into a search field then grows into a recent-searches card.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Search-Expand Navigation Bar","source_url":"https://lab.moumen.dev/r/search-expand-nav.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/search-expand-nav.json"},{"id":"moumenlab/drag-to-reorder-list","name":"drag-to-reorder-list","slug":"drag-to-reorder-list","description":"A reorderable list where siblings glide one slot and the drop plays a FLIP, keyboard included.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Drag-to-Reorder List","source_url":"https://lab.moumen.dev/r/drag-to-reorder-list.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/drag-to-reorder-list.json"},{"id":"moumenlab/caret-mention-popover","name":"caret-mention-popover","slug":"caret-mention-popover","description":"An @-mention popover anchored to the text caret via a hidden mirror, gliding as you type.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Caret-Anchored Mention Popover","source_url":"https://lab.moumen.dev/r/caret-mention-popover.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/caret-mention-popover.json"},{"id":"moumenlab/hover-expand-icon-strip","name":"hover-expand-icon-strip","slug":"hover-expand-icon-strip","description":"Icons in a fixed-width box that expand on hover or Tab while the others squeeze to fit.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Hover-Expand Icon Strip","source_url":"https://lab.moumen.dev/r/hover-expand-icon-strip.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/hover-expand-icon-strip.json"},{"id":"moumenlab/inertial-wheel-list","name":"inertial-wheel-list","slug":"inertial-wheel-list","description":"An iOS picker drum built on native scroll-snap, with selection derived from scrollTop.","library_id":"moumenlab","library_name":"@moumenlab","type":"registry:component","title":"Inertial Wheel List","source_url":"https://lab.moumen.dev/r/inertial-wheel-list.json","install_command":"npx shadcn@latest add https://lab.moumen.dev/r/inertial-wheel-list.json"},{"id":"navui/animated-numbers","name":"animated-numbers","slug":"animated-numbers","description":"Accessible in-view number counter with locale-aware formatting and reduced-motion support.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Animated Numbers","source_url":"https://ui.navdeepsingh.dev/r/animated-numbers.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/animated-numbers.json"},{"id":"navui/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"A tab component with a moving active pill and directional content transitions.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Animated Tabs","source_url":"https://ui.navdeepsingh.dev/r/animated-tabs.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/animated-tabs.json"},{"id":"navui/approval-panel","name":"approval-panel","slug":"approval-panel","description":"An approval routing panel illustration.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Approval Panel Illustration","source_url":"https://ui.navdeepsingh.dev/r/approval-panel.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/approval-panel.json"},{"id":"navui/blog-section-one","name":"blog-section-one","slug":"blog-section-one","description":"A semantic blog archive grouped by year, with aligned dates, useful metadata, and accessible row links.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Blog Section One","source_url":"https://ui.navdeepsingh.dev/r/blog-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/blog-section-one.json"},{"id":"navui/contact-section-four","name":"contact-section-four","slug":"contact-section-four","description":"A focused project-inquiry form with contact details and a large editorial heading.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Contact Section Four","source_url":"https://ui.navdeepsingh.dev/r/contact-section-four.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/contact-section-four.json"},{"id":"navui/contact-section-one","name":"contact-section-one","slug":"contact-section-one","description":"A contact directory that routes visitors to sales, support, community, documentation, and developer resources.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Contact Section One","source_url":"https://ui.navdeepsingh.dev/r/contact-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/contact-section-one.json"},{"id":"navui/contact-section-three","name":"contact-section-three","slug":"contact-section-three","description":"A compact project contact form paired with a concise service introduction.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Contact Section Three","source_url":"https://ui.navdeepsingh.dev/r/contact-section-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/contact-section-three.json"},{"id":"navui/contact-section-two","name":"contact-section-two","slug":"contact-section-two","description":"A split contact section with a consultation summary and detailed project inquiry form.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Contact Section Two","source_url":"https://ui.navdeepsingh.dev/r/contact-section-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/contact-section-two.json"},{"id":"navui/content-section-five","name":"content-section-five","slug":"content-section-five","description":"A sticky editorial narrative with a normal mobile flow and a sequence of image-led content panels.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Content Section Five","source_url":"https://ui.navdeepsingh.dev/r/content-section-five.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/content-section-five.json"},{"id":"navui/content-section-four","name":"content-section-four","slug":"content-section-four","description":"A connected-publishing story with an animated revision metric, trend visualization, and output checklist.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Content Section Four","source_url":"https://ui.navdeepsingh.dev/r/content-section-four.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/content-section-four.json"},{"id":"navui/content-section-one","name":"content-section-one","slug":"content-section-one","description":"A restrained principles section with a clear introduction and a responsive set of supporting ideas.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Content Section One","source_url":"https://ui.navdeepsingh.dev/r/content-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/content-section-one.json"},{"id":"navui/content-section-three","name":"content-section-three","slug":"content-section-three","description":"A structured feature grid with one dominant narrative and two focused supporting ideas.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Content Section Three","source_url":"https://ui.navdeepsingh.dev/r/content-section-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/content-section-three.json"},{"id":"navui/content-section-two","name":"content-section-two","slug":"content-section-two","description":"An editorial product story with balanced copy, configurable local media, and optional caption metadata.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Content Section Two","source_url":"https://ui.navdeepsingh.dev/r/content-section-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/content-section-two.json"},{"id":"navui/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"Clean contribution calendar with built-in normalization, keyboard navigation, and responsive latest-day visibility.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Contribution Graph","source_url":"https://ui.navdeepsingh.dev/r/contribution-graph.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/contribution-graph.json"},{"id":"navui/cta-section-one","name":"cta-section-one","slug":"cta-section-one","description":"A polished call to action with primary and secondary links for clear next steps.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"CTA Section One","source_url":"https://ui.navdeepsingh.dev/r/cta-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/cta-section-one.json"},{"id":"navui/designed-for-focus-illustration","name":"designed-for-focus-illustration","slug":"designed-for-focus-illustration","description":"An interactive focus illustration with concentric motion and reduced-motion support.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Designed for Focus Illustration","source_url":"https://ui.navdeepsingh.dev/r/designed-for-focus-illustration.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/designed-for-focus-illustration.json"},{"id":"navui/expandable-card","name":"expandable-card","slug":"expandable-card","description":"Composable card-dialog primitives with accessible modal behavior, controlled state, shared media motion, and custom actions.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Expandable Card","source_url":"https://ui.navdeepsingh.dev/r/expandable-card.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/expandable-card.json"},{"id":"navui/faq-section-one","name":"faq-section-one","slug":"faq-section-one","description":"A two-column FAQ layout with accessible accordion answers and a support prompt.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"FAQ Section One","source_url":"https://ui.navdeepsingh.dev/r/faq-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/faq-section-one.json"},{"id":"navui/faq-section-three","name":"faq-section-three","slug":"faq-section-three","description":"An editorial FAQ section with a large introduction and accessible accordion rows.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"FAQ Section Three","source_url":"https://ui.navdeepsingh.dev/r/faq-section-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/faq-section-three.json"},{"id":"navui/faqs-section-two","name":"faqs-section-two","slug":"faqs-section-two","description":"A centered FAQ section with accessible accordions and a follow-up contact link.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"FAQs Section Two","source_url":"https://ui.navdeepsingh.dev/r/faqs-section-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/faqs-section-two.json"},{"id":"navui/fast-by-default-illustration","name":"fast-by-default-illustration","slug":"fast-by-default-illustration","description":"An interactive field of animated speed lines with reduced-motion support.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Fast by Default Illustration","source_url":"https://ui.navdeepsingh.dev/r/fast-by-default-illustration.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/fast-by-default-illustration.json"},{"id":"navui/flexible-at-scale-illustration","name":"flexible-at-scale-illustration","slug":"flexible-at-scale-illustration","description":"An interactive spring-based line field that responds to pointer movement.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Flexible at Scale Illustration","source_url":"https://ui.navdeepsingh.dev/r/flexible-at-scale-illustration.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/flexible-at-scale-illustration.json"},{"id":"navui/footer-section-one","name":"footer-section-one","slug":"footer-section-one","description":"A multi-column product footer with social links and an email newsletter form.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Footer Section One","source_url":"https://ui.navdeepsingh.dev/r/footer-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/footer-section-one.json"},{"id":"navui/footer-section-two","name":"footer-section-two","slug":"footer-section-two","description":"A compact navigation footer with product links, social actions, and legal copy.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Footer Section Two","source_url":"https://ui.navdeepsingh.dev/r/footer-section-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/footer-section-two.json"},{"id":"navui/forgot-password-one","name":"forgot-password-one","slug":"forgot-password-one","description":"A compact password-recovery card with email input, submit action, and return link.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Forgot Password One","source_url":"https://ui.navdeepsingh.dev/r/forgot-password-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/forgot-password-one.json"},{"id":"navui/forgot-password-three","name":"forgot-password-three","slug":"forgot-password-three","description":"A left-aligned password-recovery form with concise guidance and navigation back.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Forgot Password Three","source_url":"https://ui.navdeepsingh.dev/r/forgot-password-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/forgot-password-three.json"},{"id":"navui/forgot-password-two","name":"forgot-password-two","slug":"forgot-password-two","description":"A centered password-recovery form with a prominent heading and return action.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Forgot Password Two","source_url":"https://ui.navdeepsingh.dev/r/forgot-password-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/forgot-password-two.json"},{"id":"navui/header-four","name":"header-four","slug":"header-four","description":"A responsive header with animated multi-level desktop and mobile navigation menus.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Header Four","source_url":"https://ui.navdeepsingh.dev/r/header-four.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/header-four.json"},{"id":"navui/header-one","name":"header-one","slug":"header-one","description":"A responsive marketing header with animated mobile navigation and account actions.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Header One","source_url":"https://ui.navdeepsingh.dev/r/header-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/header-one.json"},{"id":"navui/header-three","name":"header-three","slug":"header-three","description":"A payment-product header with grouped navigation menus and a responsive mobile drawer.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Header Three","source_url":"https://ui.navdeepsingh.dev/r/header-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/header-three.json"},{"id":"navui/header-two","name":"header-two","slug":"header-two","description":"A responsive marketing header with a bordered shell and animated mobile menu.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Header Two","source_url":"https://ui.navdeepsingh.dev/r/header-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/header-two.json"},{"id":"navui/hero-section-four","name":"hero-section-four","slug":"hero-section-four","description":"A complete expense-workflow hero with responsive header, lead form, logo cloud, and supporting illustrations.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Hero Section Four","source_url":"https://ui.navdeepsingh.dev/r/hero-section-four.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/hero-section-four.json"},{"id":"navui/hero-section-one","name":"hero-section-one","slug":"hero-section-one","description":"A dark product hero with badges, dual actions, and the matching responsive header.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Hero Section One","source_url":"https://ui.navdeepsingh.dev/r/hero-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/hero-section-one.json"},{"id":"navui/hero-section-three","name":"hero-section-three","slug":"hero-section-three","description":"An art-directed hero with shader-backed visuals and a focused primary action.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Hero Section Three","source_url":"https://ui.navdeepsingh.dev/r/hero-section-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/hero-section-three.json"},{"id":"navui/hero-section-two","name":"hero-section-two","slug":"hero-section-two","description":"A motion-led hero with animated copy, grouped reveals, and its matching header.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Hero Section Two","source_url":"https://ui.navdeepsingh.dev/r/hero-section-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/hero-section-two.json"},{"id":"navui/keyboard-shortcut","name":"keyboard-shortcut","slug":"keyboard-shortcut","description":"Interactive keyboard shortcut display with pressed-key feedback, callback handling, optional sound, and shadcn Kbd styling.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Keyboard Shortcut","source_url":"https://ui.navdeepsingh.dev/r/keyboard-shortcut.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/keyboard-shortcut.json"},{"id":"navui/logo-cloud-five","name":"logo-cloud-five","slug":"logo-cloud-five","description":"A headline-led animated logo cloud with responsive brand cards.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Logo Cloud Five","source_url":"https://ui.navdeepsingh.dev/r/logo-cloud-five.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/logo-cloud-five.json"},{"id":"navui/logo-cloud-four","name":"logo-cloud-four","slug":"logo-cloud-four","description":"A large animated company grid with a prominent trust statement.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Logo Cloud Four","source_url":"https://ui.navdeepsingh.dev/r/logo-cloud-four.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/logo-cloud-four.json"},{"id":"navui/logo-cloud-one","name":"logo-cloud-one","slug":"logo-cloud-one","description":"A compact monochrome logo strip for customer or partner proof.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Logo Cloud One","source_url":"https://ui.navdeepsingh.dev/r/logo-cloud-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/logo-cloud-one.json"},{"id":"navui/logo-cloud-three","name":"logo-cloud-three","slug":"logo-cloud-three","description":"A horizontally framed customer logo strip with restrained typography.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Logo Cloud Three","source_url":"https://ui.navdeepsingh.dev/r/logo-cloud-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/logo-cloud-three.json"},{"id":"navui/logo-cloud-two","name":"logo-cloud-two","slug":"logo-cloud-two","description":"A compact partner logo strip using a mixed icon and wordmark collection.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Logo Cloud Two","source_url":"https://ui.navdeepsingh.dev/r/logo-cloud-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/logo-cloud-two.json"},{"id":"navui/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A shadcn-compatible button that subtly follows the cursor using spring-based motion.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Magnetic Button","source_url":"https://ui.navdeepsingh.dev/r/magnetic-button.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/magnetic-button.json"},{"id":"navui/matching-panel","name":"matching-panel","slug":"matching-panel","description":"A policy matching panel illustration.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Matching Panel Illustration","source_url":"https://ui.navdeepsingh.dev/r/matching-panel.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/matching-panel.json"},{"id":"navui/package-manager-command","name":"package-manager-command","slug":"package-manager-command","description":"Accessible package-manager selector and copy command bar for npm, pnpm, yarn, and Bun.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Package Manager Command","source_url":"https://ui.navdeepsingh.dev/r/package-manager-command.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/package-manager-command.json"},{"id":"navui/payment-card","name":"payment-card","slug":"payment-card","description":"A motion-ready payment card illustration.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Payment Card Illustration","source_url":"https://ui.navdeepsingh.dev/r/payment-card.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/payment-card.json"},{"id":"navui/pricing-section-one","name":"pricing-section-one","slug":"pricing-section-one","description":"A responsive three-tier pricing section with a monthly and yearly billing switcher.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Pricing Section One","source_url":"https://ui.navdeepsingh.dev/r/pricing-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/pricing-section-one.json"},{"id":"navui/proximity-nav","name":"proximity-nav","slug":"proximity-nav","description":"Route-aware sidebar navigation with pointer-responsive guide lines, controlled active state, and a navigation-free preview mode.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Proximity Nav","source_url":"https://ui.navdeepsingh.dev/r/proximity-nav.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/proximity-nav.json"},{"id":"navui/rail-nav","name":"rail-nav","slug":"rail-nav","description":"Motion rail navigation with the original line-to-link reveal, controlled expansion, flexible links, and optional scroll tracking.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Rail Nav","source_url":"https://ui.navdeepsingh.dev/r/rail-nav.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/rail-nav.json"},{"id":"navui/receipt-panel","name":"receipt-panel","slug":"receipt-panel","description":"A receipt capture panel illustration.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Receipt Panel Illustration","source_url":"https://ui.navdeepsingh.dev/r/receipt-panel.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/receipt-panel.json"},{"id":"navui/release-workflow-illustration","name":"release-workflow-illustration","slug":"release-workflow-illustration","description":"An interactive release tracker with configurable workflow data and autoplay.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Release Workflow Illustration","source_url":"https://ui.navdeepsingh.dev/r/release-workflow-illustration.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/release-workflow-illustration.json"},{"id":"navui/report-panel","name":"report-panel","slug":"report-panel","description":"A report fetching panel illustration.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Report Panel Illustration","source_url":"https://ui.navdeepsingh.dev/r/report-panel.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/report-panel.json"},{"id":"navui/revision-cycles-illustration","name":"revision-cycles-illustration","slug":"revision-cycles-illustration","description":"An interactive comparison of eliminated and remaining revision rounds.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Revision Cycles Illustration","source_url":"https://ui.navdeepsingh.dev/r/revision-cycles-illustration.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/revision-cycles-illustration.json"},{"id":"navui/segment-spotlight","name":"segment-spotlight","slug":"segment-spotlight","description":"Composable spotlight primitives with controlled state, animated segments, arbitrary controls, and hover or click activation.","library_id":"navui","library_name":"@navui","type":"registry:ui","title":"Segment Spotlight","source_url":"https://ui.navdeepsingh.dev/r/segment-spotlight.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/segment-spotlight.json"},{"id":"navui/sign-up-one","name":"sign-up-one","slug":"sign-up-one","description":"A detailed account creation form with identity, password, consent, and sign-in actions.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Sign Up One","source_url":"https://ui.navdeepsingh.dev/r/sign-up-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/sign-up-one.json"},{"id":"navui/sign-up-two","name":"sign-up-two","slug":"sign-up-two","description":"A split-screen account creation flow with social sign-in, product benefits, and an animated visual.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Sign Up Two","source_url":"https://ui.navdeepsingh.dev/r/sign-up-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/sign-up-two.json"},{"id":"navui/stats-section-one","name":"stats-section-one","slug":"stats-section-one","description":"A business results section that combines measurable outcomes with a customer proof point.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Stats Section One","source_url":"https://ui.navdeepsingh.dev/r/stats-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/stats-section-one.json"},{"id":"navui/teams-section-five","name":"teams-section-five","slug":"teams-section-five","description":"A dark editorial team grid with role badges and portrait-led member cards.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Teams Section Five","source_url":"https://ui.navdeepsingh.dev/r/teams-section-five.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/teams-section-five.json"},{"id":"navui/teams-section-four","name":"teams-section-four","slug":"teams-section-four","description":"A global-team recruiting section with portrait cards and role badges.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Teams Section Four","source_url":"https://ui.navdeepsingh.dev/r/teams-section-four.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/teams-section-four.json"},{"id":"navui/teams-section-one","name":"teams-section-one","slug":"teams-section-one","description":"A grouped leadership and team directory with social links and empty-state handling.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Teams Section One","source_url":"https://ui.navdeepsingh.dev/r/teams-section-one.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/teams-section-one.json"},{"id":"navui/teams-section-three","name":"teams-section-three","slug":"teams-section-three","description":"A centered team directory with portrait cards, roles, and profile links.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Teams Section Three","source_url":"https://ui.navdeepsingh.dev/r/teams-section-three.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/teams-section-three.json"},{"id":"navui/teams-section-two","name":"teams-section-two","slug":"teams-section-two","description":"A simple responsive team grid with names, roles, and portrait imagery.","library_id":"navui","library_name":"@navui","type":"registry:block","title":"Teams Section Two","source_url":"https://ui.navdeepsingh.dev/r/teams-section-two.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/teams-section-two.json"},{"id":"navui/workflow-desk","name":"workflow-desk","slug":"workflow-desk","description":"A combined expense workflow illustration with a payment card and four process panels.","library_id":"navui","library_name":"@navui","type":"registry:component","title":"Workflow Desk Illustration","source_url":"https://ui.navdeepsingh.dev/r/workflow-desk.json","install_command":"npx shadcn@latest add https://ui.navdeepsingh.dev/r/workflow-desk.json"},{"id":"ncdai/haptic","name":"haptic","slug":"haptic","description":"Trigger haptic feedback on mobile devices.","library_id":"ncdai","library_name":"@ncdai","type":"registry:lib","title":"Haptic Feedback","source_url":"https://chanhdai.com/r/haptic.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/haptic.json"},{"id":"ncdai/use-sound","name":"use-sound","slug":"use-sound","description":"Hook for playing sound effects with volume, playback rate, and interrupt controls.","library_id":"ncdai","library_name":"@ncdai","type":"registry:hook","title":"useSound","source_url":"https://chanhdai.com/r/use-sound.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/use-sound.json"},{"id":"ncdai/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:hook","title":"useControllableState","source_url":"https://chanhdai.com/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/use-controllable-state.json"},{"id":"ncdai/theme-switcher","name":"theme-switcher","slug":"theme-switcher","description":"Toggle between system, light, and dark themes in Next.js apps.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Theme Switcher","source_url":"https://chanhdai.com/r/theme-switcher.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-switcher.json"},{"id":"ncdai/text-flip","name":"text-flip","slug":"text-flip","description":"Animated text that cycles through items with a smooth flip transition.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Text Flip","source_url":"https://chanhdai.com/r/text-flip.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/text-flip.json"},{"id":"ncdai/apple-hello-effect","name":"apple-hello-effect","slug":"apple-hello-effect","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Apple Hello Effect","source_url":"https://chanhdai.com/r/apple-hello-effect.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect.json"},{"id":"ncdai/apple-hello-effect-hindi","name":"apple-hello-effect-hindi","slug":"apple-hello-effect-hindi","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Apple Hello Effect - Hindi","source_url":"https://chanhdai.com/r/apple-hello-effect-hindi.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect-hindi.json"},{"id":"ncdai/apple-hello-effect-spanish","name":"apple-hello-effect-spanish","slug":"apple-hello-effect-spanish","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Apple Hello Effect - Spanish","source_url":"https://chanhdai.com/r/apple-hello-effect-spanish.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect-spanish.json"},{"id":"ncdai/apple-hello-effect-vietnamese","name":"apple-hello-effect-vietnamese","slug":"apple-hello-effect-vietnamese","description":"SVG writing animation inspired by Apple’s Hello screen.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Apple Hello Effect - Vietnamese","source_url":"https://chanhdai.com/r/apple-hello-effect-vietnamese.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect-vietnamese.json"},{"id":"ncdai/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"Swipe a row in a list to reveal actions on the left or right.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Swipe Actions","source_url":"https://chanhdai.com/r/swipe-actions.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/swipe-actions.json"},{"id":"ncdai/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"iOS-like wheel picker for React with smooth inertia scrolling and infinite loop support.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Wheel Picker","source_url":"https://chanhdai.com/r/wheel-picker.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/wheel-picker.json"},{"id":"ncdai/chevrons-up-down-icon","name":"chevrons-up-down-icon","slug":"chevrons-up-down-icon","description":"Animated chevrons icon that morphs between up and down directions.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":null,"source_url":"https://chanhdai.com/r/chevrons-up-down-icon.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/chevrons-up-down-icon.json"},{"id":"ncdai/typography","name":"typography","slug":"typography","description":"Custom prose styles for headings, links, inline code, and emphasis.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Typography","source_url":"https://chanhdai.com/r/typography.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/typography.json"},{"id":"ncdai/work-experience","name":"work-experience","slug":"work-experience","description":"Display work experiences with role details, company logos, and durations.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Work Experience","source_url":"https://chanhdai.com/r/work-experience.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/work-experience.json"},{"id":"ncdai/shimmering-text","name":"shimmering-text","slug":"shimmering-text","description":"Smooth, light-sweeping shimmer animation for text.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Shimmering Text","source_url":"https://chanhdai.com/r/shimmering-text.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/shimmering-text.json"},{"id":"ncdai/slide-to-unlock","name":"slide-to-unlock","slug":"slide-to-unlock","description":"Interactive slider inspired by the classic iPhone “slide to unlock” gesture.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Slide to Unlock","source_url":"https://chanhdai.com/r/slide-to-unlock.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/slide-to-unlock.json"},{"id":"ncdai/testimonials-marquee","name":"testimonials-marquee","slug":"testimonials-marquee","description":"Scrolling marquee to showcase user testimonials.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Testimonials Marquee","source_url":"https://chanhdai.com/r/testimonials-marquee.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/testimonials-marquee.json"},{"id":"ncdai/testimonial","name":"testimonial","slug":"testimonial","description":"Display user feedback with author info, avatar, and verified badge.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Testimonial","source_url":"https://chanhdai.com/r/testimonial.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/testimonial.json"},{"id":"ncdai/github-stars","name":"github-stars","slug":"github-stars","description":"Display GitHub repo star count with formatted numbers and full-count tooltip.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"GitHub Stars","source_url":"https://chanhdai.com/r/github-stars.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/github-stars.json"},{"id":"ncdai/scroll-fade-effect","name":"scroll-fade-effect","slug":"scroll-fade-effect","description":"Fade content edges as you scroll, for both vertical and horizontal layouts.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Scroll Fade Effect","source_url":"https://chanhdai.com/r/scroll-fade-effect.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/scroll-fade-effect.json"},{"id":"ncdai/consent-manager","name":"consent-manager","slug":"consent-manager","description":"Cookie and tracking consent banner for Next.js, built on c15t.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Consent Manager","source_url":"https://chanhdai.com/r/consent-manager.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/consent-manager.json"},{"id":"ncdai/copy-button","name":"copy-button","slug":"copy-button","description":"Copy text to clipboard with visual, haptic, and audio feedback.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Copy Button","source_url":"https://chanhdai.com/r/copy-button.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/copy-button.json"},{"id":"ncdai/code-block-command","name":"code-block-command","slug":"code-block-command","description":"Display install commands with package manager switcher and copy button.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Code Block Command","source_url":"https://chanhdai.com/r/code-block-command.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/code-block-command.json"},{"id":"ncdai/testimonial-spotlight","name":"testimonial-spotlight","slug":"testimonial-spotlight","description":"Testimonial card with spotlight effect on hover.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Testimonial Spotlight","source_url":"https://chanhdai.com/r/testimonial-spotlight.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/testimonial-spotlight.json"},{"id":"ncdai/glow-card-grid","name":"glow-card-grid","slug":"glow-card-grid","description":"Display cards with glowing border and background effects.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Glow Card Grid","source_url":"https://chanhdai.com/r/glow-card-grid.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/glow-card-grid.json"},{"id":"ncdai/middle-truncation","name":"middle-truncation","slug":"middle-truncation","description":"Truncate text in the middle while preserving start and end.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Middle Truncation","source_url":"https://chanhdai.com/r/middle-truncation.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/middle-truncation.json"},{"id":"ncdai/twemoji","name":"twemoji","slug":"twemoji","description":"Render Unicode emoji as Twemoji SVG images inline with text.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Twemoji","source_url":"https://chanhdai.com/r/twemoji.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/twemoji.json"},{"id":"ncdai/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"Slider with elastic rubber-band drag and magnetic snap feedback.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Elastic Slider","source_url":"https://chanhdai.com/r/elastic-slider.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/elastic-slider.json"},{"id":"ncdai/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"A GitHub-style contribution graph component that displays activity levels over time.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Contribution Graph","source_url":"https://chanhdai.com/r/contribution-graph.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/contribution-graph.json"},{"id":"ncdai/github-contributions","name":"github-contributions","slug":"github-contributions","description":"Visualize year-long GitHub contribution activity with daily counts, tooltips, and a profile link.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"GitHub Contributions","source_url":"https://chanhdai.com/r/github-contributions.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/github-contributions.json"},{"id":"ncdai/toc-minimap","name":"toc-minimap","slug":"toc-minimap","description":"Navigate page sections with a compact, hoverable TOC minimap.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"TOC Minimap","source_url":"https://chanhdai.com/r/toc-minimap.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/toc-minimap.json"},{"id":"ncdai/fluid-gradient-text","name":"fluid-gradient-text","slug":"fluid-gradient-text","description":"Render text with a fluid gradient that shifts with pointer movement.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Fluid Gradient Text","source_url":"https://chanhdai.com/r/fluid-gradient-text.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/fluid-gradient-text.json"},{"id":"ncdai/brand-assets-menu","name":"brand-assets-menu","slug":"brand-assets-menu","description":"Context menu for copying brand SVGs and opening asset links.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Brand Assets Menu","source_url":"https://chanhdai.com/r/brand-assets-menu.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/brand-assets-menu.json"},{"id":"ncdai/icon-swap","name":"icon-swap","slug":"icon-swap","description":"Animate icon swaps with scale, blur, and fade transitions.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Icon Swap","source_url":"https://chanhdai.com/r/icon-swap.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/icon-swap.json"},{"id":"ncdai/dot-grid-spotlight","name":"dot-grid-spotlight","slug":"dot-grid-spotlight","description":"Interactive dot grid with a cursor-tracking spotlight effect.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Dot Grid Spotlight","source_url":"https://chanhdai.com/r/dot-grid-spotlight.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/dot-grid-spotlight.json"},{"id":"ncdai/spinning-circular-text","name":"spinning-circular-text","slug":"spinning-circular-text","description":"Text arranged in a circle with a continuous spinning animation.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Spinning Circular Text","source_url":"https://chanhdai.com/r/spinning-circular-text.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/spinning-circular-text.json"},{"id":"ncdai/mobius-loop-icon","name":"mobius-loop-icon","slug":"mobius-loop-icon","description":"Animated Mobius loop icon that morphs between circles and infinity shape.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Mobius Loop Icon","source_url":"https://chanhdai.com/r/mobius-loop-icon.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/mobius-loop-icon.json"},{"id":"ncdai/logos-carousel","name":"logos-carousel","slug":"logos-carousel","description":"Cycle through logos column by column in a staggered wave.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Logos Carousel","source_url":"https://chanhdai.com/r/logos-carousel.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/logos-carousel.json"},{"id":"ncdai/logos-flip","name":"logos-flip","slug":"logos-flip","description":"Flip cards in a staggered wave to reveal the next batch of logos.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Logos Flip","source_url":"https://chanhdai.com/r/logos-flip.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/logos-flip.json"},{"id":"ncdai/testimonial-2","name":"testimonial-2","slug":"testimonial-2","description":"Display a testimonial quote with author attribution and source link.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Testimonial 2","source_url":"https://chanhdai.com/r/testimonial-2.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/testimonial-2.json"},{"id":"ncdai/line-nav","name":"line-nav","slug":"line-nav","description":"Vertical navigation with a line marker that expands on hover and active state.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Line Nav","source_url":"https://chanhdai.com/r/line-nav.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/line-nav.json"},{"id":"ncdai/share-menu","name":"share-menu","slug":"share-menu","description":"Share menu to copy a link or post to X, LinkedIn, and the native share sheet.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Share Menu","source_url":"https://chanhdai.com/r/share-menu.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/share-menu.json"},{"id":"ncdai/spotlight-logo","name":"spotlight-logo","slug":"spotlight-logo","description":"SVG logo with a cursor-tracking gradient highlight and tactile press.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Spotlight Logo","source_url":"https://chanhdai.com/r/spotlight-logo.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/spotlight-logo.json"},{"id":"ncdai/timescale","name":"timescale","slug":"timescale","description":"Ruler-style timeline for plotting milestones along a horizontal or vertical axis.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Timescale","source_url":"https://chanhdai.com/r/timescale.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/timescale.json"},{"id":"ncdai/status-button","name":"status-button","slug":"status-button","description":"Button that shows loading and success feedback for async actions.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Status Button","source_url":"https://chanhdai.com/r/status-button.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/status-button.json"},{"id":"ncdai/carbon-ads","name":"carbon-ads","slug":"carbon-ads","description":"Display a Carbon Ads unit in Next.js apps, styled to match your shadcn/ui theme.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Carbon Ads","source_url":"https://chanhdai.com/r/carbon-ads.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/carbon-ads.json"},{"id":"ncdai/apple-carousel","name":"apple-carousel","slug":"apple-carousel","description":"Infinite autoplay carousel with progress dots, inspired by Apple’s website.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"Apple Carousel","source_url":"https://chanhdai.com/r/apple-carousel.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/apple-carousel.json"},{"id":"ncdai/jpg-card-holder","name":"jpg-card-holder","slug":"jpg-card-holder","description":"Leather card holder shaped like a JPG file, with cards you can pull out.","library_id":"ncdai","library_name":"@ncdai","type":"registry:component","title":"JPG Card Holder","source_url":"https://chanhdai.com/r/jpg-card-holder.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/jpg-card-holder.json"},{"id":"ncdai/login-01","name":"login-01","slug":"login-01","description":"A simple login form.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Login 01","source_url":"https://chanhdai.com/r/login-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/login-01.json"},{"id":"ncdai/hero-01","name":"hero-01","slug":"hero-01","description":"A hero section with a golden spiral background.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Hero 01","source_url":"https://chanhdai.com/r/hero-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/hero-01.json"},{"id":"ncdai/blog-01","name":"blog-01","slug":"blog-01","description":"A blog section with a grid layout.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Blog 01","source_url":"https://chanhdai.com/r/blog-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/blog-01.json"},{"id":"ncdai/blog-02","name":"blog-02","slug":"blog-02","description":"A blog section with a lined grid layout.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Blog 02","source_url":"https://chanhdai.com/r/blog-02.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/blog-02.json"},{"id":"ncdai/testimonials-01","name":"testimonials-01","slug":"testimonials-01","description":"A testimonials section with dual marquees.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Testimonials 01","source_url":"https://chanhdai.com/r/testimonials-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/testimonials-01.json"},{"id":"ncdai/testimonials-02","name":"testimonials-02","slug":"testimonials-02","description":"A testimonials section with a lined layout.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Testimonials 02","source_url":"https://chanhdai.com/r/testimonials-02.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/testimonials-02.json"},{"id":"ncdai/experience-01","name":"experience-01","slug":"experience-01","description":"A work experience section with a lined layout.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Experience 01","source_url":"https://chanhdai.com/r/experience-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/experience-01.json"},{"id":"ncdai/team-01","name":"team-01","slug":"team-01","description":"A team section with glowing cards.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Team 01","source_url":"https://chanhdai.com/r/team-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/team-01.json"},{"id":"ncdai/metrics-01","name":"metrics-01","slug":"metrics-01","description":"A metrics section with a line chart.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Metrics 01","source_url":"https://chanhdai.com/r/metrics-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/metrics-01.json"},{"id":"ncdai/social-links-01","name":"social-links-01","slug":"social-links-01","description":"A social links section with a lined grid layout.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Social Links 01","source_url":"https://chanhdai.com/r/social-links-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/social-links-01.json"},{"id":"ncdai/social-proof-01","name":"social-proof-01","slug":"social-proof-01","description":"A social proof section with a logos carousel.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Social Proof 01","source_url":"https://chanhdai.com/r/social-proof-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/social-proof-01.json"},{"id":"ncdai/not-found-01","name":"not-found-01","slug":"not-found-01","description":"A 404 page with a playable brick breaker game.","library_id":"ncdai","library_name":"@ncdai","type":"registry:block","title":"Not Found 01","source_url":"https://chanhdai.com/r/not-found-01.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/not-found-01.json"},{"id":"ncdai/style","name":"style","slug":"style","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/style.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/style.json"},{"id":"ncdai/theme-toggle-effect-triangle","name":"theme-toggle-effect-triangle","slug":"theme-toggle-effect-triangle","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/theme-toggle-effect-triangle.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-toggle-effect-triangle.json"},{"id":"ncdai/theme-toggle-effect-triangle-blur","name":"theme-toggle-effect-triangle-blur","slug":"theme-toggle-effect-triangle-blur","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/theme-toggle-effect-triangle-blur.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-toggle-effect-triangle-blur.json"},{"id":"ncdai/theme-toggle-effect-circle","name":"theme-toggle-effect-circle","slug":"theme-toggle-effect-circle","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/theme-toggle-effect-circle.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-toggle-effect-circle.json"},{"id":"ncdai/theme-toggle-effect-circle-blur","name":"theme-toggle-effect-circle-blur","slug":"theme-toggle-effect-circle-blur","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/theme-toggle-effect-circle-blur.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-toggle-effect-circle-blur.json"},{"id":"ncdai/theme-toggle-effect-circle-blur-top-left","name":"theme-toggle-effect-circle-blur-top-left","slug":"theme-toggle-effect-circle-blur-top-left","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/theme-toggle-effect-circle-blur-top-left.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-toggle-effect-circle-blur-top-left.json"},{"id":"ncdai/theme-toggle-effect-polygon","name":"theme-toggle-effect-polygon","slug":"theme-toggle-effect-polygon","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/theme-toggle-effect-polygon.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-toggle-effect-polygon.json"},{"id":"ncdai/theme-toggle-effect-polygon-gradient","name":"theme-toggle-effect-polygon-gradient","slug":"theme-toggle-effect-polygon-gradient","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/theme-toggle-effect-polygon-gradient.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/theme-toggle-effect-polygon-gradient.json"},{"id":"ncdai/thin-scrollbar","name":"thin-scrollbar","slug":"thin-scrollbar","description":null,"library_id":"ncdai","library_name":"@ncdai","type":"registry:style","title":null,"source_url":"https://chanhdai.com/r/thin-scrollbar.json","install_command":"npx shadcn@latest add https://chanhdai.com/r/thin-scrollbar.json"},{"id":"nekode/date","name":"date","slug":"date","description":"ISO date formatting/parsing helpers (yyyy-MM-dd, ISO strings) for UI display.","library_id":"nekode","library_name":"@nekode","type":"registry:lib","title":"Date Utilities","source_url":"https://ui.nekode.id/r/date.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/date.json"},{"id":"nekode/date-vanilla","name":"date-vanilla","slug":"date-vanilla","description":"Same date formatting/parsing helpers as date, implemented with native Date and Intl — no date-fns dependency.","library_id":"nekode","library_name":"@nekode","type":"registry:lib","title":"Date Utilities (Vanilla)","source_url":"https://ui.nekode.id/r/date-vanilla.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/date-vanilla.json"},{"id":"nekode/string","name":"string","slug":"string","description":"Common string helpers — capitalize, title case, slugify, truncate, pluralize, currency formatting, email/phone masking.","library_id":"nekode","library_name":"@nekode","type":"registry:lib","title":"String Utilities","source_url":"https://ui.nekode.id/r/string.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/string.json"},{"id":"nekode/number","name":"number","slug":"number","description":"Common number helpers — clamp, range check, random int, number/currency/compact formatting.","library_id":"nekode","library_name":"@nekode","type":"registry:lib","title":"Number Utilities","source_url":"https://ui.nekode.id/r/number.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/number.json"},{"id":"nekode/text-field","name":"text-field","slug":"text-field","description":"A composed shadcn text input with field component","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Text Field","source_url":"https://ui.nekode.id/r/text-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/text-field.json"},{"id":"nekode/number-field","name":"number-field","slug":"number-field","description":"A composed shadcn number input with field component","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Number Field","source_url":"https://ui.nekode.id/r/number-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/number-field.json"},{"id":"nekode/textarea-field","name":"textarea-field","slug":"textarea-field","description":"A composed shadcn textarea input with field component","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Textarea Field","source_url":"https://ui.nekode.id/r/textarea-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/textarea-field.json"},{"id":"nekode/password-field","name":"password-field","slug":"password-field","description":"A composed shadcn password input with field component","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Password Field","source_url":"https://ui.nekode.id/r/password-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/password-field.json"},{"id":"nekode/select-field","name":"select-field","slug":"select-field","description":"A composed shadcn select with field component","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Select Field","source_url":"https://ui.nekode.id/r/select-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/select-field.json"},{"id":"nekode/date-picker-field","name":"date-picker-field","slug":"date-picker-field","description":"A labeled date picker built on Calendar and Popover with field layout.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Date Picker Field","source_url":"https://ui.nekode.id/r/date-picker-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/date-picker-field.json"},{"id":"nekode/date-range-picker-field","name":"date-range-picker-field","slug":"date-range-picker-field","description":"A labeled date range picker built on Calendar and Popover with field layout.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Date Range Picker Field","source_url":"https://ui.nekode.id/r/date-range-picker-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/date-range-picker-field.json"},{"id":"nekode/date-multi-picker-field","name":"date-multi-picker-field","slug":"date-multi-picker-field","description":"A labeled multi-date picker built on Calendar and Popover with field layout.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Date Multi Picker Field","source_url":"https://ui.nekode.id/r/date-multi-picker-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/date-multi-picker-field.json"},{"id":"nekode/time-picker-field","name":"time-picker-field","slug":"time-picker-field","description":"A labeled time input supporting 12h (AM/PM) and 24h formats with field layout.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Time Picker Field","source_url":"https://ui.nekode.id/r/time-picker-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/time-picker-field.json"},{"id":"nekode/combobox-field","name":"combobox-field","slug":"combobox-field","description":"A labeled combobox input built on Combobox with field layout.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Combobox Field","source_url":"https://ui.nekode.id/r/combobox-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/combobox-field.json"},{"id":"nekode/combobox-multi-field","name":"combobox-multi-field","slug":"combobox-multi-field","description":"A labeled multi-select combobox with chips that stack or collapse into an overflow count.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Combobox Multi Field","source_url":"https://ui.nekode.id/r/combobox-multi-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/combobox-multi-field.json"},{"id":"nekode/datatable","name":"datatable","slug":"datatable","description":"Advanced table component with sorting, selection, pagination, filtering, row expansion, and more.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"DataTable","source_url":"https://ui.nekode.id/r/datatable.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/datatable.json"},{"id":"nekode/dialog-modal","name":"dialog-modal","slug":"dialog-modal","description":"A controlled dialog wrapper with preset sizes, a scrollable body, and an optional non-closeable mode.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Dialog Modal","source_url":"https://ui.nekode.id/r/dialog-modal.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/dialog-modal.json"},{"id":"nekode/marquee","name":"marquee","slug":"marquee","description":"Infinitely scrolls any content, text or images, horizontally or vertically.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Marquee","source_url":"https://ui.nekode.id/r/marquee.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/marquee.json"},{"id":"nekode/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Displays a number whose digits roll up or down when the value changes.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Number Ticker","source_url":"https://ui.nekode.id/r/number-ticker.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/number-ticker.json"},{"id":"nekode/text-typer","name":"text-typer","slug":"text-typer","description":"Types a string out one character at a time with a blinking caret.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Text Typer","source_url":"https://ui.nekode.id/r/text-typer.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/text-typer.json"},{"id":"nekode/file-field","name":"file-field","slug":"file-field","description":"A drag-and-drop file input with single/multiple selection, previews, and removable file list.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"File Field","source_url":"https://ui.nekode.id/r/file-field.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/file-field.json"},{"id":"nekode/field-checkbox","name":"field-checkbox","slug":"field-checkbox","description":"A labeled checkbox and checkbox group with description/error support, optionally rendered as choice cards.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Field Checkbox","source_url":"https://ui.nekode.id/r/field-checkbox.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/field-checkbox.json"},{"id":"nekode/field-radio","name":"field-radio","slug":"field-radio","description":"A labeled radio group with description/error support, optionally rendered as choice cards.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Field Radio","source_url":"https://ui.nekode.id/r/field-radio.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/field-radio.json"},{"id":"nekode/field-switch","name":"field-switch","slug":"field-switch","description":"A labeled switch with description/error support, optionally rendered as a choice card.","library_id":"nekode","library_name":"@nekode","type":"registry:ui","title":"Field Switch","source_url":"https://ui.nekode.id/r/field-switch.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/field-switch.json"},{"id":"nekode/login-form","name":"login-form","slug":"login-form","description":"Email and password sign-in form with validation.","library_id":"nekode","library_name":"@nekode","type":"registry:block","title":"Login Form","source_url":"https://ui.nekode.id/r/login-form.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/login-form.json"},{"id":"nekode/register-form","name":"register-form","slug":"register-form","description":"Sign-up form with name, email and password confirmation.","library_id":"nekode","library_name":"@nekode","type":"registry:block","title":"Register Form","source_url":"https://ui.nekode.id/r/register-form.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/register-form.json"},{"id":"nekode/multi-step-register-form","name":"multi-step-register-form","slug":"multi-step-register-form","description":"Three-step sign-up (account, profile, plan) with a step rail, per-step validation and success state.","library_id":"nekode","library_name":"@nekode","type":"registry:block","title":"Multi-step Register Form","source_url":"https://ui.nekode.id/r/multi-step-register-form.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/multi-step-register-form.json"},{"id":"nekode/forgot-password-form","name":"forgot-password-form","slug":"forgot-password-form","description":"Single-field form that requests a password reset link.","library_id":"nekode","library_name":"@nekode","type":"registry:block","title":"Forgot Password Form","source_url":"https://ui.nekode.id/r/forgot-password-form.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/forgot-password-form.json"},{"id":"nekode/contact-form","name":"contact-form","slug":"contact-form","description":"Contact form with name, email and a message with character count.","library_id":"nekode","library_name":"@nekode","type":"registry:block","title":"Contact Form","source_url":"https://ui.nekode.id/r/contact-form.json","install_command":"npx shadcn@latest add https://ui.nekode.id/r/contact-form.json"},{"id":"neobrutal-ui/neobrutal-ui","name":"neobrutal-ui","slug":"neobrutal-ui","description":"Base UI powered neobrutalist design-system base.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:base","title":"neobrutal-ui","source_url":"https://neobrutal-ui.andongmin.com/r/neobrutal-ui.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/neobrutal-ui.json"},{"id":"neobrutal-ui/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of collapsible content sections.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Accordion","source_url":"https://neobrutal-ui.andongmin.com/r/accordion.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/accordion.json"},{"id":"neobrutal-ui/alert","name":"alert","slug":"alert","description":"A prominent message for status updates, notices, and warnings.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Alert","source_url":"https://neobrutal-ui.andongmin.com/r/alert.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/alert.json"},{"id":"neobrutal-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal confirmation dialog for important or destructive actions.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Alert dialog","source_url":"https://neobrutal-ui.andongmin.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/alert-dialog.json"},{"id":"neobrutal-ui/avatar","name":"avatar","slug":"avatar","description":"An image or fallback that identifies a person or entity.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Avatar","source_url":"https://neobrutal-ui.andongmin.com/r/avatar.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/avatar.json"},{"id":"neobrutal-ui/badge","name":"badge","slug":"badge","description":"A compact label for statuses, categories, and metadata.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Badge","source_url":"https://neobrutal-ui.andongmin.com/r/badge.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/badge.json"},{"id":"neobrutal-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A navigation trail that shows the current page hierarchy.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Breadcrumb","source_url":"https://neobrutal-ui.andongmin.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/breadcrumb.json"},{"id":"neobrutal-ui/button","name":"button","slug":"button","description":"An interactive control that triggers an action or navigation.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Button","source_url":"https://neobrutal-ui.andongmin.com/r/button.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/button.json"},{"id":"neobrutal-ui/calendar","name":"calendar","slug":"calendar","description":"A date picker calendar with single and range selection support.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Calendar","source_url":"https://neobrutal-ui.andongmin.com/r/calendar.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/calendar.json"},{"id":"neobrutal-ui/card","name":"card","slug":"card","description":"A bordered container for grouping related content and actions.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Card","source_url":"https://neobrutal-ui.andongmin.com/r/card.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/card.json"},{"id":"neobrutal-ui/carousel","name":"carousel","slug":"carousel","description":"A scrollable collection of content with previous and next controls.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Carousel","source_url":"https://neobrutal-ui.andongmin.com/r/carousel.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/carousel.json"},{"id":"neobrutal-ui/chart","name":"chart","slug":"chart","description":"Composable Recharts helpers with neobrutalist styling and legends.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Chart","source_url":"https://neobrutal-ui.andongmin.com/r/chart.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart.json"},{"id":"neobrutal-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A control for toggling one or more independent selections.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Checkbox","source_url":"https://neobrutal-ui.andongmin.com/r/checkbox.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/checkbox.json"},{"id":"neobrutal-ui/collapsible","name":"collapsible","slug":"collapsible","description":"An expandable region that reveals or hides related content.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Collapsible","source_url":"https://neobrutal-ui.andongmin.com/r/collapsible.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/collapsible.json"},{"id":"neobrutal-ui/command","name":"command","slug":"command","description":"A searchable command palette for actions and navigation.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Command","source_url":"https://neobrutal-ui.andongmin.com/r/command.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/command.json"},{"id":"neobrutal-ui/context-menu","name":"context-menu","slug":"context-menu","description":"A contextual action menu opened with a secondary pointer action.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Context menu","source_url":"https://neobrutal-ui.andongmin.com/r/context-menu.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/context-menu.json"},{"id":"neobrutal-ui/dialog","name":"dialog","slug":"dialog","description":"A modal overlay for focused content, forms, and actions.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Dialog","source_url":"https://neobrutal-ui.andongmin.com/r/dialog.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/dialog.json"},{"id":"neobrutal-ui/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from the edge of the viewport.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Drawer","source_url":"https://neobrutal-ui.andongmin.com/r/drawer.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/drawer.json"},{"id":"neobrutal-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A button-triggered menu for actions, choices, and nested options.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Dropdown menu","source_url":"https://neobrutal-ui.andongmin.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/dropdown-menu.json"},{"id":"neobrutal-ui/form","name":"form","slug":"form","description":"Accessible form helpers with React Hook Form and Zod validation.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Form","source_url":"https://neobrutal-ui.andongmin.com/r/form.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/form.json"},{"id":"neobrutal-ui/hover-card","name":"hover-card","slug":"hover-card","description":"A preview card that appears when a linked element is hovered.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Hover card","source_url":"https://neobrutal-ui.andongmin.com/r/hover-card.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/hover-card.json"},{"id":"neobrutal-ui/image-card","name":"image-card","slug":"image-card","description":"A neobrutalist card for presenting an image with supporting content.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Image card","source_url":"https://neobrutal-ui.andongmin.com/r/image-card.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/image-card.json"},{"id":"neobrutal-ui/input","name":"input","slug":"input","description":"A styled text field for collecting short-form user input.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Input","source_url":"https://neobrutal-ui.andongmin.com/r/input.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/input.json"},{"id":"neobrutal-ui/input-group","name":"input-group","slug":"input-group","description":"A text input composed with buttons, icons, or inline controls.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Input Group","source_url":"https://neobrutal-ui.andongmin.com/r/input-group.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/input-group.json"},{"id":"neobrutal-ui/input-otp","name":"input-otp","slug":"input-otp","description":"A segmented input for one-time passwords and verification codes.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Input OTP","source_url":"https://neobrutal-ui.andongmin.com/r/input-otp.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/input-otp.json"},{"id":"neobrutal-ui/label","name":"label","slug":"label","description":"An accessible text label for a form control.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Label","source_url":"https://neobrutal-ui.andongmin.com/r/label.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/label.json"},{"id":"neobrutal-ui/marquee","name":"marquee","slug":"marquee","description":"A continuously scrolling row for logos, quotes, or featured content.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Marquee","source_url":"https://neobrutal-ui.andongmin.com/r/marquee.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/marquee.json"},{"id":"neobrutal-ui/menubar","name":"menubar","slug":"menubar","description":"A horizontal application menu with nested commands and shortcuts.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Menubar","source_url":"https://neobrutal-ui.andongmin.com/r/menubar.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/menubar.json"},{"id":"neobrutal-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A responsive site navigation menu with expandable link panels.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Navigation menu","source_url":"https://neobrutal-ui.andongmin.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/navigation-menu.json"},{"id":"neobrutal-ui/pagination","name":"pagination","slug":"pagination","description":"Navigation controls for moving between pages of content.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Pagination","source_url":"https://neobrutal-ui.andongmin.com/r/pagination.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/pagination.json"},{"id":"neobrutal-ui/popover","name":"popover","slug":"popover","description":"A floating panel for contextual content and lightweight controls.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Popover","source_url":"https://neobrutal-ui.andongmin.com/r/popover.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/popover.json"},{"id":"neobrutal-ui/progress","name":"progress","slug":"progress","description":"A visual indicator of task or process completion.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Progress","source_url":"https://neobrutal-ui.andongmin.com/r/progress.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/progress.json"},{"id":"neobrutal-ui/radio-group","name":"radio-group","slug":"radio-group","description":"A set of mutually exclusive options for selecting one value.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Radio group","source_url":"https://neobrutal-ui.andongmin.com/r/radio-group.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/radio-group.json"},{"id":"neobrutal-ui/resizable","name":"resizable","slug":"resizable","description":"Adjustable panel groups with draggable resize handles.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Resizable","source_url":"https://neobrutal-ui.andongmin.com/r/resizable.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/resizable.json"},{"id":"neobrutal-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A custom scrollable viewport with styled scrollbars.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Scroll area","source_url":"https://neobrutal-ui.andongmin.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/scroll-area.json"},{"id":"neobrutal-ui/select","name":"select","slug":"select","description":"A dropdown control for choosing one value from a list.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Select","source_url":"https://neobrutal-ui.andongmin.com/r/select.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/select.json"},{"id":"neobrutal-ui/separator","name":"separator","slug":"separator","description":"A visual divider for separating related content groups.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Separator","source_url":"https://neobrutal-ui.andongmin.com/r/separator.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/separator.json"},{"id":"neobrutal-ui/sheet","name":"sheet","slug":"sheet","description":"A modal panel that enters from a configurable screen edge.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Sheet","source_url":"https://neobrutal-ui.andongmin.com/r/sheet.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/sheet.json"},{"id":"neobrutal-ui/sidebar","name":"sidebar","slug":"sidebar","description":"A responsive, collapsible application sidebar with navigation primitives.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Sidebar","source_url":"https://neobrutal-ui.andongmin.com/r/sidebar.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/sidebar.json"},{"id":"neobrutal-ui/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder that communicates content is loading.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Skeleton","source_url":"https://neobrutal-ui.andongmin.com/r/skeleton.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/skeleton.json"},{"id":"neobrutal-ui/slider","name":"slider","slug":"slider","description":"A draggable control for selecting a value or range.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Slider","source_url":"https://neobrutal-ui.andongmin.com/r/slider.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/slider.json"},{"id":"neobrutal-ui/sonner","name":"sonner","slug":"sonner","description":"A toast notification provider styled for neobrutalist interfaces.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Sonner","source_url":"https://neobrutal-ui.andongmin.com/r/sonner.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/sonner.json"},{"id":"neobrutal-ui/switch","name":"switch","slug":"switch","description":"A binary control for turning a setting on or off.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Switch","source_url":"https://neobrutal-ui.andongmin.com/r/switch.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/switch.json"},{"id":"neobrutal-ui/table","name":"table","slug":"table","description":"Semantic table primitives for structured rows and columns.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Table","source_url":"https://neobrutal-ui.andongmin.com/r/table.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/table.json"},{"id":"neobrutal-ui/tabs","name":"tabs","slug":"tabs","description":"A tabbed interface for switching between related content panels.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Tabs","source_url":"https://neobrutal-ui.andongmin.com/r/tabs.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/tabs.json"},{"id":"neobrutal-ui/textarea","name":"textarea","slug":"textarea","description":"A multiline text field for collecting longer user input.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Textarea","source_url":"https://neobrutal-ui.andongmin.com/r/textarea.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/textarea.json"},{"id":"neobrutal-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A concise text hint shown when an element is hovered or focused.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:ui","title":"Tooltip","source_url":"https://neobrutal-ui.andongmin.com/r/tooltip.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/tooltip.json"},{"id":"neobrutal-ui/data-table","name":"data-table","slug":"data-table","description":"A sortable, filterable data table recipe built with TanStack Table.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:block","title":"Data table","source_url":"https://neobrutal-ui.andongmin.com/r/data-table.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/data-table.json"},{"id":"neobrutal-ui/chart-revenue-target","name":"chart-revenue-target","slug":"chart-revenue-target","description":"Weekly revenue with period controls, target variance, and an exact data table.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Revenue vs target","source_url":"https://neobrutal-ui.andongmin.com/r/chart-revenue-target.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-revenue-target.json"},{"id":"neobrutal-ui/chart-signup-conversion","name":"chart-signup-conversion","slug":"chart-signup-conversion","description":"Cohort conversion with stage losses, conversion rates, and an exact data table.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Signup conversion","source_url":"https://neobrutal-ui.andongmin.com/r/chart-signup-conversion.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-signup-conversion.json"},{"id":"neobrutal-ui/chart-service-latency","name":"chart-service-latency","slug":"chart-service-latency","description":"Daily p50 and p95 with service controls, budget breaches, and an exact data table.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Response-time budget","source_url":"https://neobrutal-ui.andongmin.com/r/chart-service-latency.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-service-latency.json"},{"id":"neobrutal-ui/chart-release-activity","name":"chart-release-activity","slug":"chart-release-activity","description":"Install and update activity with count/share views, period controls, and exact values.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Release adoption","source_url":"https://neobrutal-ui.andongmin.com/r/chart-release-activity.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-release-activity.json"},{"id":"neobrutal-ui/chart-delivery-capacity","name":"chart-delivery-capacity","slug":"chart-delivery-capacity","description":"Planned and delivered work with team controls, signed variance, and exact values.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Delivery capacity","source_url":"https://neobrutal-ui.andongmin.com/r/chart-delivery-capacity.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-delivery-capacity.json"},{"id":"neobrutal-ui/chart-build-duration","name":"chart-build-duration","slug":"chart-build-duration","description":"Paired cold and cached builds with series controls, time savings, and a budget.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Build duration","source_url":"https://neobrutal-ui.andongmin.com/r/chart-build-duration.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-build-duration.json"},{"id":"neobrutal-ui/chart-work-allocation","name":"chart-work-allocation","slug":"chart-work-allocation","description":"Planned hours with period controls, a workstream inspector, and part-to-whole values.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Work allocation","source_url":"https://neobrutal-ui.andongmin.com/r/chart-work-allocation.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-work-allocation.json"},{"id":"neobrutal-ui/chart-install-diagnostics","name":"chart-install-diagnostics","slug":"chart-install-diagnostics","description":"Sequential install stages with environment controls, duration units, and stage shares.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:component","title":"Installation trace","source_url":"https://neobrutal-ui.andongmin.com/r/chart-install-diagnostics.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/chart-install-diagnostics.json"},{"id":"neobrutal-ui/blog-template","name":"blog-template","slug":"blog-template","description":"An editorial archive with topic filters, search, sorting, and reading pages.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:block","title":"Blog template","source_url":"https://neobrutal-ui.andongmin.com/r/blog-template.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/blog-template.json"},{"id":"neobrutal-ui/portfolio-template","name":"portfolio-template","slug":"portfolio-template","description":"A design practice with services, expandable case studies, and a project inquiry.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:block","title":"Portfolio template","source_url":"https://neobrutal-ui.andongmin.com/r/portfolio-template.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/portfolio-template.json"},{"id":"neobrutal-ui/cms-template","name":"cms-template","slug":"cms-template","description":"An editorial workspace with content preview, local save, and change recovery.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:block","title":"CMS template","source_url":"https://neobrutal-ui.andongmin.com/r/cms-template.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/cms-template.json"},{"id":"neobrutal-ui/link-hub-template","name":"link-hub-template","slug":"link-hub-template","description":"A creator profile with categorized destinations and a copyable contact address.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:block","title":"Link in bio template","source_url":"https://neobrutal-ui.andongmin.com/r/link-hub-template.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/link-hub-template.json"},{"id":"neobrutal-ui/dashboard-template","name":"dashboard-template","slug":"dashboard-template","description":"A project overview with task search, status filters, and progress summaries.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:block","title":"Dashboard template","source_url":"https://neobrutal-ui.andongmin.com/r/dashboard-template.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/dashboard-template.json"},{"id":"neobrutal-ui/landing-template","name":"landing-template","slug":"landing-template","description":"A product landing page with feature sections, billing options, and plan selection.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:block","title":"Product landing template","source_url":"https://neobrutal-ui.andongmin.com/r/landing-template.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/landing-template.json"},{"id":"neobrutal-ui/theme-mono","name":"theme-mono","slug":"theme-mono","description":"The mono light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Mono","source_url":"https://neobrutal-ui.andongmin.com/r/theme-mono.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-mono.json"},{"id":"neobrutal-ui/theme-mono-warm","name":"theme-mono-warm","slug":"theme-mono-warm","description":"The mono-warm light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Mono-warm","source_url":"https://neobrutal-ui.andongmin.com/r/theme-mono-warm.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-mono-warm.json"},{"id":"neobrutal-ui/theme-red","name":"theme-red","slug":"theme-red","description":"The red light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Red","source_url":"https://neobrutal-ui.andongmin.com/r/theme-red.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-red.json"},{"id":"neobrutal-ui/theme-orange","name":"theme-orange","slug":"theme-orange","description":"The orange light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Orange","source_url":"https://neobrutal-ui.andongmin.com/r/theme-orange.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-orange.json"},{"id":"neobrutal-ui/theme-amber","name":"theme-amber","slug":"theme-amber","description":"The amber light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Amber","source_url":"https://neobrutal-ui.andongmin.com/r/theme-amber.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-amber.json"},{"id":"neobrutal-ui/theme-yellow","name":"theme-yellow","slug":"theme-yellow","description":"The yellow light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Yellow","source_url":"https://neobrutal-ui.andongmin.com/r/theme-yellow.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-yellow.json"},{"id":"neobrutal-ui/theme-lime","name":"theme-lime","slug":"theme-lime","description":"The lime light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Lime","source_url":"https://neobrutal-ui.andongmin.com/r/theme-lime.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-lime.json"},{"id":"neobrutal-ui/theme-green","name":"theme-green","slug":"theme-green","description":"The green light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Green","source_url":"https://neobrutal-ui.andongmin.com/r/theme-green.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-green.json"},{"id":"neobrutal-ui/theme-emerald","name":"theme-emerald","slug":"theme-emerald","description":"The emerald light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Emerald","source_url":"https://neobrutal-ui.andongmin.com/r/theme-emerald.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-emerald.json"},{"id":"neobrutal-ui/theme-teal","name":"theme-teal","slug":"theme-teal","description":"The teal light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Teal","source_url":"https://neobrutal-ui.andongmin.com/r/theme-teal.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-teal.json"},{"id":"neobrutal-ui/theme-cyan","name":"theme-cyan","slug":"theme-cyan","description":"The cyan light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Cyan","source_url":"https://neobrutal-ui.andongmin.com/r/theme-cyan.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-cyan.json"},{"id":"neobrutal-ui/theme-sky","name":"theme-sky","slug":"theme-sky","description":"The sky light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Sky","source_url":"https://neobrutal-ui.andongmin.com/r/theme-sky.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-sky.json"},{"id":"neobrutal-ui/theme-blue","name":"theme-blue","slug":"theme-blue","description":"The blue light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Blue","source_url":"https://neobrutal-ui.andongmin.com/r/theme-blue.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-blue.json"},{"id":"neobrutal-ui/theme-indigo","name":"theme-indigo","slug":"theme-indigo","description":"The indigo light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Indigo","source_url":"https://neobrutal-ui.andongmin.com/r/theme-indigo.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-indigo.json"},{"id":"neobrutal-ui/theme-violet","name":"theme-violet","slug":"theme-violet","description":"The violet light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Violet","source_url":"https://neobrutal-ui.andongmin.com/r/theme-violet.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-violet.json"},{"id":"neobrutal-ui/theme-purple","name":"theme-purple","slug":"theme-purple","description":"The purple light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Purple","source_url":"https://neobrutal-ui.andongmin.com/r/theme-purple.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-purple.json"},{"id":"neobrutal-ui/theme-fuchsia","name":"theme-fuchsia","slug":"theme-fuchsia","description":"The fuchsia light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Fuchsia","source_url":"https://neobrutal-ui.andongmin.com/r/theme-fuchsia.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-fuchsia.json"},{"id":"neobrutal-ui/theme-pink","name":"theme-pink","slug":"theme-pink","description":"The pink light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Pink","source_url":"https://neobrutal-ui.andongmin.com/r/theme-pink.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-pink.json"},{"id":"neobrutal-ui/theme-rose","name":"theme-rose","slug":"theme-rose","description":"The rose light and dark theme for neobrutal-ui.","library_id":"neobrutal-ui","library_name":"@neobrutal-ui","type":"registry:style","title":"Neobrutal Rose","source_url":"https://neobrutal-ui.andongmin.com/r/theme-rose.json","install_command":"npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/theme-rose.json"},{"id":"neon-ui/neon-tokens","name":"neon-tokens","slug":"neon-tokens","description":"Neon palette and design tokens for Tailwind v4.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:style","title":"Neon Theme Tokens","source_url":"https://ui.neon.com/r/neon-tokens.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/neon-tokens.json"},{"id":"neon-ui/utils","name":"utils","slug":"utils","description":"Tailwind class-name merge helper used across neon-ui components.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:lib","title":"cn utility","source_url":"https://ui.neon.com/r/utils.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/utils.json"},{"id":"neon-ui/button","name":"button","slug":"button","description":"Neon-themed button primitive with variants (Base UI).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Button","source_url":"https://ui.neon.com/r/button.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/button.json"},{"id":"neon-ui/card","name":"card","slug":"card","description":"Neon-themed card container primitive and its sub-parts.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Card","source_url":"https://ui.neon.com/r/card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/card.json"},{"id":"neon-ui/badge","name":"badge","slug":"badge","description":"Status badge primitive (Base UI render pattern).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Badge","source_url":"https://ui.neon.com/r/badge.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/badge.json"},{"id":"neon-ui/chart","name":"chart","slug":"chart","description":"shadcn chart primitives (Recharts container, tooltip, legend) themed to the Neon tokens.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Chart","source_url":"https://ui.neon.com/r/chart.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/chart.json"},{"id":"neon-ui/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder primitive.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Skeleton","source_url":"https://ui.neon.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/skeleton.json"},{"id":"neon-ui/tabs","name":"tabs","slug":"tabs","description":"Accessible tab navigation primitive (Base UI).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Tabs","source_url":"https://ui.neon.com/r/tabs.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/tabs.json"},{"id":"neon-ui/tooltip","name":"tooltip","slug":"tooltip","description":"Base UI tooltip in the house chrome.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Tooltip","source_url":"https://ui.neon.com/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/tooltip.json"},{"id":"neon-ui/neon-loader","name":"neon-loader","slug":"neon-loader","description":"Noise-resolve loading indicator animated from the official Neon mark.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"NeonLoader","source_url":"https://ui.neon.com/r/neon-loader.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/neon-loader.json"},{"id":"neon-ui/label","name":"label","slug":"label","description":"Form label primitive.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Label","source_url":"https://ui.neon.com/r/label.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/label.json"},{"id":"neon-ui/input","name":"input","slug":"input","description":"Accessible text input primitive (Base UI).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Input","source_url":"https://ui.neon.com/r/input.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/input.json"},{"id":"neon-ui/select","name":"select","slug":"select","description":"Accessible select primitive (Base UI).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Select","source_url":"https://ui.neon.com/r/select.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/select.json"},{"id":"neon-ui/switch","name":"switch","slug":"switch","description":"Accessible switch primitive (Base UI).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Switch","source_url":"https://ui.neon.com/r/switch.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/switch.json"},{"id":"neon-ui/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"Slider with elastic rubber-band drag and magnetic snap (by @iamncdai, MIT).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"ElasticSlider","source_url":"https://ui.neon.com/r/elastic-slider.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/elastic-slider.json"},{"id":"neon-ui/model-select","name":"model-select","slug":"model-select","description":"Model picker for agent chat input bars, grouped by provider.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ModelSelect","source_url":"https://ui.neon.com/r/model-select.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/model-select.json"},{"id":"neon-ui/thinking-select","name":"thinking-select","slug":"thinking-select","description":"Reasoning-effort selector: Off, Low, Medium, High.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ThinkingSelect","source_url":"https://ui.neon.com/r/thinking-select.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/thinking-select.json"},{"id":"neon-ui/thinking-model-select","name":"thinking-model-select","slug":"thinking-model-select","description":"Model picker with an embedded reasoning-effort slider in the popup footer.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ThinkingModelSelect","source_url":"https://ui.neon.com/r/thinking-model-select.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/thinking-model-select.json"},{"id":"neon-ui/message","name":"message","slug":"message","description":"Conversation message layout primitive with avatar, content, and footer.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Message","source_url":"https://ui.neon.com/r/message.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/message.json"},{"id":"neon-ui/bubble","name":"bubble","slug":"bubble","description":"Chat bubble primitive with grouping and reactions.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Bubble","source_url":"https://ui.neon.com/r/bubble.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/bubble.json"},{"id":"neon-ui/marker","name":"marker","slug":"marker","description":"Inline conversation status marker.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Marker","source_url":"https://ui.neon.com/r/marker.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/marker.json"},{"id":"neon-ui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"Chat scroll container with turn anchoring, auto-follow, and jump-to-latest.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"MessageScroller","source_url":"https://ui.neon.com/r/message-scroller.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/message-scroller.json"},{"id":"neon-ui/tool-call-chip","name":"tool-call-chip","slug":"tool-call-chip","description":"Compact running/complete/error indicator for one agent tool invocation.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ToolCallChip","source_url":"https://ui.neon.com/r/tool-call-chip.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/tool-call-chip.json"},{"id":"neon-ui/agent-chat","name":"agent-chat","slug":"agent-chat","description":"Full agent chat pane: streamed markdown turns, tool chips, reasoning, and a composer with a model-controls slot.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"AgentChat","source_url":"https://ui.neon.com/r/agent-chat.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/agent-chat.json"},{"id":"neon-ui/reasoning","name":"reasoning","slug":"reasoning","description":"Collapsible extended-thinking fold that opens itself while the model streams and settles to a timed receipt.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"Reasoning","source_url":"https://ui.neon.com/r/reasoning.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/reasoning.json"},{"id":"neon-ui/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":"Collapsible step-by-step reasoning rail with statuses, search-result chips, and images.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ChainOfThought","source_url":"https://ui.neon.com/r/chain-of-thought.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/chain-of-thought.json"},{"id":"neon-ui/inline-citation","name":"inline-citation","slug":"inline-citation","description":"Inline source pill that previews stacked citations on hover and links to the source on click.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"InlineCitation","source_url":"https://ui.neon.com/r/inline-citation.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/inline-citation.json"},{"id":"neon-ui/metric-card","name":"metric-card","slug":"metric-card","description":"Analytics card with a formatted value, signed delta, and interactive Visx sparkline.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"MetricCard","source_url":"https://ui.neon.com/r/metric-card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/metric-card.json"},{"id":"neon-ui/health-card","name":"health-card","slug":"health-card","description":"Project health rollup on the MetricCard shell: an overall status pill and tint over a mono grid of supporting signals (latency, errors, uptime).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"HealthCard","source_url":"https://ui.neon.com/r/health-card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/health-card.json"},{"id":"neon-ui/neon-client","name":"neon-client","slug":"neon-client","description":"Shared Neon API client factory used by neon-ui data hooks.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:lib","title":"Neon Client","source_url":"https://ui.neon.com/r/neon-client.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/neon-client.json"},{"id":"neon-ui/status-badge","name":"status-badge","slug":"status-badge","description":"Dot-and-label status vocabulary for apps and branches, with a billing PlanBadge companion.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"StatusBadge","source_url":"https://ui.neon.com/r/status-badge.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/status-badge.json"},{"id":"neon-ui/empty-state","name":"empty-state","slug":"empty-state","description":"Intentional dashed-border placeholder with title, description, icon, and action slots.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"EmptyState","source_url":"https://ui.neon.com/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/empty-state.json"},{"id":"neon-ui/app-card","name":"app-card","slug":"app-card","description":"Tenant dashboard grid card composing the status vocabulary: name, badges, timestamp, one-link hover.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"AppCard","source_url":"https://ui.neon.com/r/app-card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/app-card.json"},{"id":"neon-ui/animated-wash","name":"animated-wash","slug":"animated-wash","description":"WebGL grain-gradient shader wash rising from the bottom edge, colored by currentColor with a hover lift. Adapted from paper-design/shaders (Apache-2.0).","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"AnimatedWash","source_url":"https://ui.neon.com/r/animated-wash.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/animated-wash.json"},{"id":"neon-ui/color-picker","name":"color-picker","slug":"color-picker","description":"Swatch-and-hex trigger opening an HSV field, hue rail, hex input, and preset swatches.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ColorPicker","source_url":"https://ui.neon.com/r/color-picker.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/color-picker.json"},{"id":"neon-ui/app-creator","name":"app-creator","slug":"app-creator","description":"The describe-an-app bar: auto-growing prompt, free/paid plan segment, and a create action with an in-flight state.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"AppCreator","source_url":"https://ui.neon.com/r/app-creator.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/app-creator.json"},{"id":"neon-ui/auth-form","name":"auth-form","slug":"auth-form","description":"The email/password card: mode switching, providers, structured errors, and a working state — Better Auth-shaped.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"AuthForm","source_url":"https://ui.neon.com/r/auth-form.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/auth-form.json"},{"id":"neon-ui/neon-aurora","name":"neon-aurora","slug":"neon-aurora","description":"The neon.com hero as a live WebGL surface: clusters of thin vertical bars twinkling in green, teal, and blue.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"NeonAurora","source_url":"https://ui.neon.com/r/neon-aurora.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/neon-aurora.json"},{"id":"neon-ui/mesh-gradient","name":"mesh-gradient","slug":"mesh-gradient","description":"The Neon brand-deck gradient as a live WebGL surface: a defocused warm color field drifting over near-black.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"MeshGradient","source_url":"https://ui.neon.com/r/mesh-gradient.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/mesh-gradient.json"},{"id":"neon-ui/banner-pattern","name":"banner-pattern","slug":"banner-pattern","description":"The neon.com banner dot pattern as a live WebGL surface: a square-dot grid sampling a drifting green-to-amber field.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"BannerPattern","source_url":"https://ui.neon.com/r/banner-pattern.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/banner-pattern.json"},{"id":"neon-ui/dot-matrix-wave","name":"dot-matrix-wave","slug":"dot-matrix-wave","description":"Field of dots breathing in a drifting noise wave, colored by currentColor. The RegionSelect dot-map aesthetic as a background surface.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"DotMatrixWave","source_url":"https://ui.neon.com/r/dot-matrix-wave.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/dot-matrix-wave.json"},{"id":"neon-ui/halftone-bloom","name":"halftone-bloom","slug":"halftone-bloom","description":"Halftone ring field revealed by soft drifting color blooms: teal and amber light behind a punched-metal screen.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"HalftoneBloom","source_url":"https://ui.neon.com/r/halftone-bloom.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/halftone-bloom.json"},{"id":"neon-ui/preview-frame","name":"preview-frame","slug":"preview-frame","description":"Sandbox iframe with wake, restart, and refresh lifecycle, reload-on-signal, and chrome header.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"PreviewFrame","source_url":"https://ui.neon.com/r/preview-frame.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/preview-frame.json"},{"id":"neon-ui/workspace-tabs","name":"workspace-tabs","slug":"workspace-tabs","description":"Workspace tab bar with gliding underline, per-tab action slot, and pane crossfade.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"WorkspaceTabs","source_url":"https://ui.neon.com/r/workspace-tabs.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/workspace-tabs.json"},{"id":"neon-ui/provisioning-status","name":"provisioning-status","slug":"provisioning-status","description":"Provisioning, waking, and error panel states composing NeonLoader with a live status detail line.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ProvisioningStatus","source_url":"https://ui.neon.com/r/provisioning-status.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/provisioning-status.json"},{"id":"neon-ui/region-card","name":"region-card","slug":"region-card","description":"Floating server-info chip: region name, mono id, and a color-coded ping line.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"RegionCard","source_url":"https://ui.neon.com/r/region-card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/region-card.json"},{"id":"neon-ui/region-select","name":"region-select","slug":"region-select","description":"Server location picker: an interactive dot-matrix world map synced with an accessible select.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"RegionSelect","source_url":"https://ui.neon.com/r/region-select.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/region-select.json"},{"id":"neon-ui/region-globe","name":"region-globe","slug":"region-globe","description":"Tilted 3D globe (globe.gl) with a monochrome relief surface, clickable region markers, and arc travel effects between regions.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"RegionGlobe","source_url":"https://ui.neon.com/r/region-globe.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/region-globe.json"},{"id":"neon-ui/use-gateway-models","name":"use-gateway-models","slug":"use-gateway-models","description":"Fetches a gateway model catalog and keeps the selection valid against it: explicit pick, then preferred default, then first available.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:hook","title":"useGatewayModels","source_url":"https://ui.neon.com/r/use-gateway-models.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/use-gateway-models.json"},{"id":"neon-ui/use-region-ping","name":"use-region-ping","slug":"use-region-ping","description":"Measures browser round-trip latency to per-region endpoints via opaque no-cors requests.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:hook","title":"useRegionPing","source_url":"https://ui.neon.com/r/use-region-ping.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/use-region-ping.json"},{"id":"neon-ui/branch-picker","name":"branch-picker","slug":"branch-picker","description":"A searchable branch selector with default/protected status and an inline create-branch affordance.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"BranchPicker","source_url":"https://ui.neon.com/r/branch-picker.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/branch-picker.json"},{"id":"neon-ui/branch-tree","name":"branch-tree","slug":"branch-tree","description":"A drawn branch graph: nodes colored by compute state, curved edges to each parent, default and selected marked.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"BranchTree","source_url":"https://ui.neon.com/r/branch-tree.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/branch-tree.json"},{"id":"neon-ui/autoscale-chart","name":"autoscale-chart","slug":"autoscale-chart","description":"Autoscaling compute units over time against the min/max bounds, with a scrubable readout.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"AutoscaleChart","source_url":"https://ui.neon.com/r/autoscale-chart.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/autoscale-chart.json"},{"id":"neon-ui/logs-viewer","name":"logs-viewer","slug":"logs-viewer","description":"Virtualized, follow-tailing log pane with ANSI colors, level filters, search, and a retention cap.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"LogsViewer","source_url":"https://ui.neon.com/r/logs-viewer.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/logs-viewer.json"},{"id":"neon-ui/branch-diff","name":"branch-diff","slug":"branch-diff","description":"Schema and row-level comparison between two branches with change counts, search, kind filters, and expandable DDL and word-level value diffs.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"BranchDiff","source_url":"https://ui.neon.com/r/branch-diff.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/branch-diff.json"},{"id":"neon-ui/schema-explorer","name":"schema-explorer","slug":"schema-explorer","description":"A collapsible Postgres schema tree: tables to columns, indexes, and relations, with types and a search.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"SchemaExplorer","source_url":"https://ui.neon.com/r/schema-explorer.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/schema-explorer.json"},{"id":"neon-ui/sql-runner","name":"sql-runner","slug":"sql-runner","description":"A guarded SQL editor with run and cancel controls, inline Postgres errors, and a typed results grid.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"SQLRunner","source_url":"https://ui.neon.com/r/sql-runner.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/sql-runner.json"},{"id":"neon-ui/query-history","name":"query-history","slug":"query-history","description":"Searchable recent SQL with status, timing, saved queries, expandable statements, copy, and rerun actions.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"QueryHistory","source_url":"https://ui.neon.com/r/query-history.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/query-history.json"},{"id":"neon-ui/checkpoint-timeline","name":"checkpoint-timeline","slug":"checkpoint-timeline","description":"Checkpoint history rail with git sha, snapshot indicator, project id, restore with busy state, and empty state.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"CheckpointTimeline","source_url":"https://ui.neon.com/r/checkpoint-timeline.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/checkpoint-timeline.json"},{"id":"neon-ui/db-connection-card","name":"db-connection-card","slug":"db-connection-card","description":"Neon database connection card: pooled/direct toggle, role and database selectors, URI / psql / parameters views, one shared secret reveal, and copy that always…","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"DBConnectionCard","source_url":"https://ui.neon.com/r/db-connection-card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/db-connection-card.json"},{"id":"neon-ui/api-key-list","name":"api-key-list","slug":"api-key-list","description":"Create, reveal-once, and revoke Neon API keys (personal and organization), with an inline create flow, a one-time secret reveal, and per-row revoke confirmatio…","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ApiKeyList","source_url":"https://ui.neon.com/r/api-key-list.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/api-key-list.json"},{"id":"neon-ui/activity-feed","name":"activity-feed","slug":"activity-feed","description":"A chronological feed of system events (provision, transfer, agent) on a status-vocabulary timeline, with expandable detail and optional per-entry actions.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ActivityFeed","source_url":"https://ui.neon.com/r/activity-feed.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/activity-feed.json"},{"id":"neon-ui/compute-status","name":"compute-status","slug":"compute-status","description":"Compact compute readout: lifecycle state (active/idle/scaling/suspended), autoscaling CU size, and scale-to-zero, in the house status vocabulary.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ComputeStatus","source_url":"https://ui.neon.com/r/compute-status.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/compute-status.json"},{"id":"neon-ui/dialog","name":"dialog","slug":"dialog","description":"Base UI dialog in the house chrome: card panel, hairline border, quiet rise.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Dialog","source_url":"https://ui.neon.com/r/dialog.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/dialog.json"},{"id":"neon-ui/confirm-dialog","name":"confirm-dialog","slug":"confirm-dialog","description":"Destructive confirmation modal armed by press-and-hold, with keyboard hold support.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ConfirmDialog","source_url":"https://ui.neon.com/r/confirm-dialog.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/confirm-dialog.json"},{"id":"neon-ui/usage-card","name":"usage-card","slug":"usage-card","description":"Single Neon consumption metric on the MetricCard shell: derives label, format, unit, total, sparkline, and delta from raw per-project samples.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"UsageCard","source_url":"https://ui.neon.com/r/usage-card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/usage-card.json"},{"id":"neon-ui/usage-panel","name":"usage-panel","slug":"usage-panel","description":"Per-project consumption grid composing MetricCard, with plan-gated metrics and metering-lag notice.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"UsagePanel","source_url":"https://ui.neon.com/r/usage-panel.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/usage-panel.json"},{"id":"neon-ui/popover","name":"popover","slug":"popover","description":"Base UI popover in the house chrome.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:ui","title":"Popover","source_url":"https://ui.neon.com/r/popover.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/popover.json"},{"id":"neon-ui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Custom date range picker: mono pill trigger, preset rail, hand-built month grid with range wash.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"DateRangePicker","source_url":"https://ui.neon.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/date-range-picker.json"},{"id":"neon-ui/upgrade-dialog","name":"upgrade-dialog","slug":"upgrade-dialog","description":"Pricing dialog with drawn-check feature list and a processing upgrade action.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"UpgradeDialog","source_url":"https://ui.neon.com/r/upgrade-dialog.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/upgrade-dialog.json"},{"id":"neon-ui/create-project","name":"create-project","slug":"create-project","description":"Create-project onboarding panel: project form on the left, the interactive region map on the right.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:block","title":"CreateProject","source_url":"https://ui.neon.com/r/create-project.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/create-project.json"},{"id":"neon-ui/consumption","name":"consumption","slug":"consumption","description":"Types, unit conversion, allowances, and cost math for the Neon v2 consumption API.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:lib","title":"Consumption metrics","source_url":"https://ui.neon.com/r/consumption.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/consumption.json"},{"id":"neon-ui/use-consumption-history","name":"use-consumption-history","slug":"use-consumption-history","description":"Fetches consumption history through your own proxy route and shapes it into buckets and totals.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:hook","title":"useConsumptionHistory","source_url":"https://ui.neon.com/r/use-consumption-history.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/use-consumption-history.json"},{"id":"neon-ui/consumption-chart","name":"consumption-chart","slug":"consumption-chart","description":"Interactive consumption time series with labelled axes, unit-aware totals, a scrubbable readout, and a legend that filters.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"ConsumptionChart","source_url":"https://ui.neon.com/r/consumption-chart.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/consumption-chart.json"},{"id":"neon-ui/storage-breakdown","name":"storage-breakdown","slug":"storage-breakdown","description":"Storage composition by volume or by cost — root, child, instant restore, and snapshots as one bar with per-segment shares.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"StorageBreakdown","source_url":"https://ui.neon.com/r/storage-breakdown.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/storage-breakdown.json"},{"id":"neon-ui/cost-estimate-card","name":"cost-estimate-card","slug":"cost-estimate-card","description":"Invoice-shaped cost estimate: quantity by rate per metric, allowances shown, with an optional spending-limit meter.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"CostEstimateCard","source_url":"https://ui.neon.com/r/cost-estimate-card.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/cost-estimate-card.json"},{"id":"neon-ui/branch-usage-table","name":"branch-usage-table","slug":"branch-usage-table","description":"Per-branch consumption attribution: sortable metric columns, magnitude rules, an expandable tail, and a list layout for a single metric.","library_id":"neon-ui","library_name":"@neon-ui","type":"registry:component","title":"BranchUsageTable","source_url":"https://ui.neon.com/r/branch-usage-table.json","install_command":"npx shadcn@latest add https://ui.neon.com/r/branch-usage-table.json"},{"id":"nexus-labs/nexus-font","name":"nexus-font","slug":"nexus-font","description":"Inter font setup used by Nexus UI components so installed components match the preview typography.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:font","title":"Nexus UI Inter Font","source_url":"https://nexus-ui.com/r/nexus-font.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/nexus-font.json"},{"id":"nexus-labs/ui-sounds","name":"ui-sounds","slug":"ui-sounds","description":"24 interface sound effects synthesised with the Web Audio API, a useSound hook and a remembered on/off switch. One file, no audio assets.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:lib","title":"UI Sounds","source_url":"https://nexus-ui.com/r/ui-sounds.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/ui-sounds.json"},{"id":"nexus-labs/typing-sound","name":"typing-sound","slug":"typing-sound","description":"A key click for every character a component types, in sync: useTypedText, useTypingSound and a remembered on/off switch (useTypingSoundEnabled). Plays public/s…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:lib","title":"Typing Sound","source_url":"https://nexus-ui.com/r/typing-sound.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/typing-sound.json"},{"id":"nexus-labs/scroll-progress-bar","name":"scroll-progress-bar","slug":"scroll-progress-bar","description":"A progress rail for long reads: the fill springs after your scroll, a bead rides its tip and stretches with your speed, and each milestone dot pops in as you p…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Scroll Progress Bar","source_url":"https://nexus-ui.com/r/scroll-progress-bar.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/scroll-progress-bar.json"},{"id":"nexus-labs/wheel-selector","name":"wheel-selector","slug":"wheel-selector","description":"A radial selector: a ring of icon nodes you drag round, fling, scroll or step with the arrow keys. It coasts, snaps to the nearest stop with a little overshoot…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Wheel Selector","source_url":"https://nexus-ui.com/r/wheel-selector.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/wheel-selector.json"},{"id":"nexus-labs/cinematic-card-deck","name":"cinematic-card-deck","slug":"cinematic-card-deck","description":"A deck of poster cards in 3D: the front card peels away on its bottom edge while the cards behind rise to take its place, leaning back as the deck moves and sp…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Cinematic Card Deck","source_url":"https://nexus-ui.com/r/cinematic-card-deck.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/cinematic-card-deck.json"},{"id":"nexus-labs/cursor-text-reveal","name":"cursor-text-reveal","slug":"cursor-text-reveal","description":"An ink lens follows the pointer across a card and shows a second sentence through it, dragging a tail of droplets on looser and looser springs so fast moves st…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Cursor Text Reveal","source_url":"https://nexus-ui.com/r/cursor-text-reveal.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/cursor-text-reveal.json"},{"id":"nexus-labs/phone-input","name":"phone-input","slug":"phone-input","description":"A phone number field with a searchable country picker that formats the number in each country's own pattern. Digits drop into place with a small overshoot, a h…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Phone Input","source_url":"https://nexus-ui.com/r/phone-input.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/phone-input.json"},{"id":"nexus-labs/nebula-glass-card","name":"nebula-glass-card","slug":"nebula-glass-card","description":"A frosted glass card floating over a slowly drifting nebula. It tilts toward the pointer on springs with its layers at different depths, a rim light runs round…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Nebula Glass Card","source_url":"https://nexus-ui.com/r/nebula-glass-card.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/nebula-glass-card.json"},{"id":"nexus-labs/depth-testimonials","name":"depth-testimonials","slug":"depth-testimonials","description":"Testimonials stacked down a corridor: the front card reads clearly and the rest wait behind it, softer and further away. Next flies the front card past you whi…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Depth Testimonials","source_url":"https://nexus-ui.com/r/depth-testimonials.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/depth-testimonials.json"},{"id":"nexus-labs/beam-sweep-field","name":"beam-sweep-field","slug":"beam-sweep-field","description":"A dark hero backdrop where columns of light sweep across a fine grid and light up the lines they pass. Move over it and the nearest beam swings onto the pointe…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Beam Sweep Field","source_url":"https://nexus-ui.com/r/beam-sweep-field.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/beam-sweep-field.json"},{"id":"nexus-labs/vector-tilt-scene","name":"vector-tilt-scene","slug":"vector-tilt-scene","description":"A card that is really a little diorama: point at it and it tilts toward you while its paper-cut layers spring apart in depth, overshoot and settle. The layers …","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Vector Tilt Scene","source_url":"https://nexus-ui.com/r/vector-tilt-scene.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/vector-tilt-scene.json"},{"id":"nexus-labs/glass-login-stack","name":"glass-login-stack","slug":"glass-login-stack","description":"A frosted login card stacked on two ghost cards over a slow aurora: the stack tilts toward the pointer and the ghosts follow a beat late, so the layers peel ap…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Glass Login Stack","source_url":"https://nexus-ui.com/r/glass-login-stack.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/glass-login-stack.json"},{"id":"nexus-labs/signup-form","name":"signup-form","slug":"signup-form","description":"A signup card with floating labels that spring up as you type, password rules that tick green as they are met, and inline errors that shake the field that need…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Signup Form","source_url":"https://nexus-ui.com/r/signup-form.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/signup-form.json"},{"id":"nexus-labs/pulse-dashboard-kpis","name":"pulse-dashboard-kpis","slug":"pulse-dashboard-kpis","description":"A row of KPI cards with a period switcher. Switching period morphs every sparkline into its new shape on a spring, rolls each figure to its new value and flips…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Pulse Dashboard KPIs","source_url":"https://nexus-ui.com/r/pulse-dashboard-kpis.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/pulse-dashboard-kpis.json"},{"id":"nexus-labs/orbital-loader","name":"orbital-loader","slug":"orbital-loader","description":"A loader with a comet that laps the ring, speeding up and easing off each lap, its tail stretching with the speed and shrinking as it slows. Give it progress a…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Orbital Loader","source_url":"https://nexus-ui.com/r/orbital-loader.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/orbital-loader.json"},{"id":"nexus-labs/milestone-timeline","name":"milestone-timeline","slug":"milestone-timeline","description":"A roadmap timeline. When it scrolls into view a glowing bead runs down the rail, drawing each finished milestone's check as it passes, overshoots the milestone…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Milestone Timeline","source_url":"https://nexus-ui.com/r/milestone-timeline.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/milestone-timeline.json"},{"id":"nexus-labs/glow-button","name":"glow-button","slug":"glow-button","description":"A call-to-action link with a coloured light that lives on its rim. The brightest arc turns to face the pointer and the glow behind the button leans the same wa…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Glow Button","source_url":"https://nexus-ui.com/r/glow-button.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/glow-button.json"},{"id":"nexus-labs/three-d-folder","name":"three-d-folder","slug":"three-d-folder","description":"A folder card that swings open when you hover, focus or tap it: the front flap falls forward on a spring and up to three papers fan up out of it, each settling…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"3D Folder Card","source_url":"https://nexus-ui.com/r/three-d-folder.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/three-d-folder.json"},{"id":"nexus-labs/draggable-card-stack","name":"draggable-card-stack","slug":"draggable-card-stack","description":"A pile of photo cards you can fling: grab the top card and throw it any direction and it leans into the throw, flies off, then tucks back under the pile while …","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Draggable Card Stack","source_url":"https://nexus-ui.com/r/draggable-card-stack.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/draggable-card-stack.json"},{"id":"nexus-labs/card-carousel-3d","name":"card-carousel-3d","slug":"card-carousel-3d","description":"Product cards standing round a 3D cylinder. Drag or fling it and it coasts, then clicks into place with the nearest card facing you; spin it fast and the cards…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"3D Card Carousel","source_url":"https://nexus-ui.com/r/card-carousel-3d.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/card-carousel-3d.json"},{"id":"nexus-labs/real-time-cursors","name":"real-time-cursors","slug":"real-time-cursors","description":"A shared design board with teammates' cursors moving over it live: arrows glide between spots and lean with their speed, name tags trail behind and swing when …","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Real-Time Cursors","source_url":"https://nexus-ui.com/r/real-time-cursors.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/real-time-cursors.json"},{"id":"nexus-labs/svg-noise-shader","name":"svg-noise-shader","slug":"svg-noise-shader","description":"A grainy gradient surface built from SVG feTurbulence: film grain that flickers over soft pools of colour leaning toward the pointer. Press and hold (or hold S…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"SVG Noise Shader","source_url":"https://nexus-ui.com/r/svg-noise-shader.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/svg-noise-shader.json"},{"id":"nexus-labs/tracing-spotlight-panel","name":"tracing-spotlight-panel","slug":"tracing-spotlight-panel","description":"A panel with a light in it: point inside and a soft spotlight trails the pointer on a spring while the border glows wherever the light is closest. Leave and th…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Tracing Spotlight Panel","source_url":"https://nexus-ui.com/r/tracing-spotlight-panel.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/tracing-spotlight-panel.json"},{"id":"nexus-labs/gooey-input","name":"gooey-input","slug":"gooey-input","description":"A search pill whose icon pinches off into its own bubble through an SVG goo filter when you open it, while the field grows with a springy overshoot. Pass sugge…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Gooey Search Input","source_url":"https://nexus-ui.com/r/gooey-input.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/gooey-input.json"},{"id":"nexus-labs/terminal","name":"terminal","slug":"terminal","description":"A macOS-style terminal window that types a script of commands with human timing, shows a spinner while each runs and prints its output. Then the prompt is your…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Interactive Terminal","source_url":"https://nexus-ui.com/r/terminal.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/terminal.json"},{"id":"nexus-labs/squiggly-text","name":"squiggly-text","slug":"squiggly-text","description":"Text that boils like a stop-motion pencil drawing: an SVG turbulence filter re-rolls its noise every few frames, and an optional hand-drawn underline draws its…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"RippleLine squiggly text","source_url":"https://nexus-ui.com/r/squiggly-text.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/squiggly-text.json"},{"id":"nexus-labs/floating-dock","name":"floating-dock","slug":"floating-dock","description":"A macOS-style dock: tiles swell under the pointer and push their neighbours aside on springs, a tooltip names each one, and a click bounces the tile like a lau…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Nexus floating dock","source_url":"https://nexus-ui.com/r/floating-dock.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/floating-dock.json"},{"id":"nexus-labs/stateful-button","name":"stateful-button","slug":"stateful-button","description":"A button that shows its own async work: idle, loading, success and error. Pressed it squashes, a light sweeps across while the promise runs and the label rolls…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Stateful message button","source_url":"https://nexus-ui.com/r/stateful-button.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/stateful-button.json"},{"id":"nexus-labs/sparkles","name":"sparkles","slug":"sparkles","description":"A canvas layer of sparkles that pop in with a small overshoot, turn as they shine, drift and fade, then reappear elsewhere. With interactive on, the pointer le…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Sparkles field","source_url":"https://nexus-ui.com/r/sparkles.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/sparkles.json"},{"id":"nexus-labs/text-generate-effect","name":"text-generate-effect","slug":"text-generate-effect","description":"Text that streams in like a model writing it: each word, character or line springs up out of a blur on its own beat and overshoots a hair before settling. A gl…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Text Generate Effect","source_url":"https://nexus-ui.com/r/text-generate-effect.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/text-generate-effect.json"},{"id":"nexus-labs/background-gradient","name":"background-gradient","slug":"background-gradient","description":"Wraps a card or button in a slowly turning conic-gradient ring with a soft glow underneath. Hover and the ring spins up while its centre leans toward the point…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Background Gradient","source_url":"https://nexus-ui.com/r/background-gradient.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/background-gradient.json"},{"id":"nexus-labs/typewriter-effect","name":"typewriter-effect","slug":"typewriter-effect","description":"A typewriter with a physical caret: each new character drops in and settles on a spring, the caret stretches on every keystroke and squashes on every delete, a…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Typewriter Effect","source_url":"https://nexus-ui.com/r/typewriter-effect.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/typewriter-effect.json"},{"id":"nexus-labs/text-reveal-card","name":"text-reveal-card","slug":"text-reveal-card","description":"A card where you scrub a divider across one sentence to swap it for another. The divider follows the pointer on a spring, leans into the direction you move and…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Text Reveal Card","source_url":"https://nexus-ui.com/r/text-reveal-card.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/text-reveal-card.json"},{"id":"nexus-labs/glowing-effect-cards","name":"glowing-effect-cards","slug":"glowing-effect-cards","description":"Cards wrapped in a hairline rim that lights up on the side nearest the pointer: the lit arc chases the pointer round the edge on a spring, neighbouring cards c…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Glowing Effect Cards","source_url":"https://nexus-ui.com/r/glowing-effect-cards.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/glowing-effect-cards.json"},{"id":"nexus-labs/infinite-moving-cards","name":"infinite-moving-cards","slug":"infinite-moving-cards","description":"A belt of cards that cruises sideways forever and fades out at the edges. Hover and it eases to a stop; grab it and fling, and it coasts on your throw, leaning…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Infinite Moving Cards","source_url":"https://nexus-ui.com/r/infinite-moving-cards.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/infinite-moving-cards.json"},{"id":"nexus-labs/meteors","name":"meteors","slug":"meteors","description":"A canvas layer of meteors that burn in, pick up speed and leave tapering trails across whatever sits behind it. The pointer bends passing meteors toward it, an…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Meteor Effect","source_url":"https://nexus-ui.com/r/meteors.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/meteors.json"},{"id":"nexus-labs/background-boxes","name":"background-boxes","slug":"background-boxes","description":"An isometric grid drawn on canvas, set at any skew, scale and rotation. The cell under the pointer pops up like a key in one of the hover colours, overshoots a…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Background Boxes","source_url":"https://nexus-ui.com/r/background-boxes.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/background-boxes.json"},{"id":"nexus-labs/encrypted-text","name":"encrypted-text","slug":"encrypted-text","description":"Text that decodes itself: every character shuffles through a charset in a fixed-width cell so the line never jitters, then a lock wave runs left to right and e…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Encrypted Text","source_url":"https://nexus-ui.com/r/encrypted-text.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/encrypted-text.json"},{"id":"nexus-labs/mac-keyboard","name":"mac-keyboard","slug":"mac-keyboard","description":"A Mac keyboard drawn in HTML, in silver or space grey. Press a key and it sinks, squashes and springs back while a ring of backlight spreads out from it throug…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Mac Keyboard","source_url":"https://nexus-ui.com/r/mac-keyboard.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/mac-keyboard.json"},{"id":"nexus-labs/images-badge","name":"images-badge","slug":"images-badge","description":"A pill of overlapping avatars that fans open along a gentle arc on hover or focus, each face springing into place a beat after the last while the +N count roll…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Images Badge","source_url":"https://nexus-ui.com/r/images-badge.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/images-badge.json"},{"id":"nexus-labs/compare","name":"compare","slug":"compare","description":"A before and after comparison for images or any two pieces of content. Press or drag anywhere and the divider springs to your finger with a little follow-throu…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Before / After Compare","source_url":"https://nexus-ui.com/r/compare.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/compare.json"},{"id":"nexus-labs/expandable-cards","name":"expandable-cards","slug":"expandable-cards","description":"A grid of story cards where picking one grows it, in one continuous spring, into a full card with the long description and a call to action while the rest of t…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Expandable Cards","source_url":"https://nexus-ui.com/r/expandable-cards.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/expandable-cards.json"},{"id":"nexus-labs/animated-select-headline","name":"animated-select-headline","slug":"animated-select-headline","description":"A headline where one word sits inside a design-tool selection box, and every few seconds a different collaborator selects the next word. The box springs to the…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Animated Select Headline","source_url":"https://nexus-ui.com/r/animated-select-headline.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/animated-select-headline.json"},{"id":"nexus-labs/circular-carousel","name":"circular-carousel","slug":"circular-carousel","description":"Cards hung round the rim of a wheel, with the active card at the top and its neighbours tipping away down each side. Drag or fling the wheel and it coasts to t…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Circular Carousel","source_url":"https://nexus-ui.com/r/circular-carousel.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/circular-carousel.json"},{"id":"nexus-labs/chat-messages","name":"chat-messages","slug":"chat-messages","description":"A chat thread styled like a messaging app, with blue user bubbles, grey replies and a composer. With autoplay the conversation plays itself: user lines type in…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Chat Messages","source_url":"https://nexus-ui.com/r/chat-messages.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/chat-messages.json"},{"id":"nexus-labs/code-block","name":"code-block","slug":"code-block","description":"A syntax-highlighted code block with a title bar, language badge, line numbers and a copy button. A soft bar glides between lines as the pointer moves, highlig…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Code Block","source_url":"https://nexus-ui.com/r/code-block.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/code-block.json"},{"id":"nexus-labs/card-stack-rotator","name":"card-stack-rotator","slug":"card-stack-rotator","description":"A stack of testimonial cards: flick the top card away and it flies out, drops behind the pile and slides home into the back slot with a wobble. The next card r…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Card Stack Rotator","source_url":"https://nexus-ui.com/r/card-stack-rotator.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/card-stack-rotator.json"},{"id":"nexus-labs/scroll-reveal-text","name":"scroll-reveal-text","slug":"scroll-reveal-text","description":"A paragraph that reads itself as you scroll: each word, character or line rises out of a blur and passes through the accent colour on its way from grey to ink,…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Scroll Reveal Text","source_url":"https://nexus-ui.com/r/scroll-reveal-text.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/scroll-reveal-text.json"},{"id":"nexus-labs/animated-countdown","name":"animated-countdown","slug":"animated-countdown","description":"Flip-style countdown timer with four variants — modern, digital, minimal, and classic. Smooth number transitions powered by Framer Motion. Also includes the Mo…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Animated Countdown","source_url":"https://nexus-ui.com/r/animated-countdown.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/animated-countdown.json"},{"id":"nexus-labs/hover-highlight-text","name":"hover-highlight-text","slug":"hover-highlight-text","description":"A headline you read with a highlighter: words near the pointer turn from grey to ink and a marker stroke swipes in under each one with a small overshoot. As th…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Hover Highlight Text","source_url":"https://nexus-ui.com/r/hover-highlight-text.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/hover-highlight-text.json"},{"id":"nexus-labs/motion-layer-scroller","name":"motion-layer-scroller","slug":"motion-layer-scroller","description":"A landscape built from paper-cut layers inside its own scroll frame: scroll through it and each ridge rises at its own speed while the sun sinks behind them. W…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Motion Layer Scroller","source_url":"https://nexus-ui.com/r/motion-layer-scroller.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/motion-layer-scroller.json"},{"id":"nexus-labs/spectra-frame","name":"spectra-frame","slug":"spectra-frame","description":"A photo grid that rests in black and white. Pointing at a photo blooms colour out from where the pointer came in while the photo widens, its row grows and the …","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Spectra Frame","source_url":"https://nexus-ui.com/r/spectra-frame.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/spectra-frame.json"},{"id":"nexus-labs/profile-orbit","name":"profile-orbit","slug":"profile-orbit","description":"A profile card with the whole team orbiting it on a tilted ring. Dragging the ring, using the arrows or tapping a face spins that person round to the front, th…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Profile Orbit","source_url":"https://nexus-ui.com/r/profile-orbit.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/profile-orbit.json"},{"id":"nexus-labs/command-palette","name":"command-palette","slug":"command-palette","description":"Animated command palette that opens with ⌘K: a dimmed overlay, a search field that filters a list of commands, and Framer Motion enter and exit transitions. Al…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Command Palette","source_url":"https://nexus-ui.com/r/command-palette.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/command-palette.json"},{"id":"nexus-labs/image-trail","name":"image-trail","slug":"image-trail","description":"Move across the area and it deals out photos along your path: each lands with a small overshoot, tilted the way you were heading, carries a bit of your speed, …","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Image Trail","source_url":"https://nexus-ui.com/r/image-trail.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/image-trail.json"},{"id":"nexus-labs/avatar-group","name":"avatar-group","slug":"avatar-group","description":"An overlapping stack of avatars that behaves like a dock: the face under the pointer swells and rises, its neighbours lean out of the way and a single name pil…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Avatar Group","source_url":"https://nexus-ui.com/r/avatar-group.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/avatar-group.json"},{"id":"nexus-labs/feature-tools-card","name":"feature-tools-card","slug":"feature-tools-card","description":"An integrations card: five tool icons ride a slow ring round your app's hub, each wired to it by a line that carries small packets inward. Bring the pointer ne…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Feature Tools Card","source_url":"https://nexus-ui.com/r/feature-tools-card.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/feature-tools-card.json"},{"id":"nexus-labs/link-preview","name":"link-preview","slug":"link-preview","description":"An inline link that lifts a preview card out of the text on hover or keyboard focus. The card rises with a stretch and settles, leans and slides as the pointer…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Link Preview","source_url":"https://nexus-ui.com/r/link-preview.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/link-preview.json"},{"id":"nexus-labs/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Notifications that rest in a tidy stack: a new toast drops onto the pile squashed and springs into shape, and hover or focus fans the stack into a list. Fling …","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Toast Stack","source_url":"https://nexus-ui.com/r/toast-stack.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/toast-stack.json"},{"id":"nexus-labs/otp-input","name":"otp-input","slug":"otp-input","description":"A six-box one-time-code field: digits spring in as you type, the boxes ripple while the code is checked, shake on a wrong code, and fold into a Verified pill o…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"OTP Input","source_url":"https://nexus-ui.com/r/otp-input.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/otp-input.json"},{"id":"nexus-labs/radio-cards","name":"radio-cards","slug":"radio-cards","description":"A plan picker built on real radio inputs: the selection ring glides between cards, the chosen card opens to show its features, and the button label rolls to th…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Radio Cards","source_url":"https://nexus-ui.com/r/radio-cards.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/radio-cards.json"},{"id":"nexus-labs/password-strength","name":"password-strength","slug":"password-strength","description":"A password field with a four-segment meter that fills and recolours as you type, a rolling strength label, rules that tick themselves off, and an eye toggle th…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Password Strength","source_url":"https://nexus-ui.com/r/password-strength.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/password-strength.json"},{"id":"nexus-labs/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"A settings panel with a sliding segmented control: rows slide in from the side you moved towards, the panel resizes to fit, and each row has an iOS-style switc…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Animated Tabs","source_url":"https://nexus-ui.com/r/animated-tabs.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/animated-tabs.json"},{"id":"nexus-labs/rotating-headline","name":"rotating-headline","slug":"rotating-headline","description":"A hero headline whose words arrive one by one out of a blur, ending on a word that keeps rolling to the next, with a subline that follows word by word and a re…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Rotating Headline","source_url":"https://nexus-ui.com/r/rotating-headline.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/rotating-headline.json"},{"id":"nexus-labs/feedback-pill","name":"feedback-pill","slug":"feedback-pill","description":"A small Feedback pill that morphs into a note form, shows a spinner in the Send button while it posts, then shrinks into a thank-you before folding back into t…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Feedback Pill","source_url":"https://nexus-ui.com/r/feedback-pill.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/feedback-pill.json"},{"id":"nexus-labs/stagger-menu","name":"stagger-menu","slug":"stagger-menu","description":"A share menu that unfolds from its button with the items arriving one after another, a highlight that glides between rows, arrow-key navigation, and a button l…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Stagger Menu","source_url":"https://nexus-ui.com/r/stagger-menu.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/stagger-menu.json"},{"id":"nexus-labs/elastic-stepper","name":"elastic-stepper","slug":"elastic-stepper","description":"A plus / minus stepper whose number rolls up or down, with a dot track that stretches to the current value and a rubber-band bounce when you push past either l…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Elastic Stepper","source_url":"https://nexus-ui.com/r/elastic-stepper.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/elastic-stepper.json"},{"id":"nexus-labs/progress-button","name":"progress-button","slug":"progress-button","description":"A button that becomes its own progress bar: it stretches, fills as the work runs with a live percentage, then turns green with a drawn check and a new label.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Progress Button","source_url":"https://nexus-ui.com/r/progress-button.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/progress-button.json"},{"id":"nexus-labs/copy-button","name":"copy-button","slug":"copy-button","description":"Two copy controls: an ID chip whose icon morphs into a check under a ripple and a Copied tooltip, and a command line whose button rolls from Copy to Copied.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Copy Button","source_url":"https://nexus-ui.com/r/copy-button.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/copy-button.json"},{"id":"nexus-labs/capsule-toggles","name":"capsule-toggles","slug":"capsule-toggles","description":"Switches built as a ball sealed in a glass capsule. Flip one and the ball stretches into a pill mid-flight, then takes on the row's colour and glows as it land…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Capsule Toggles","source_url":"https://nexus-ui.com/r/capsule-toggles.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/capsule-toggles.json"},{"id":"nexus-labs/venom-button","name":"venom-button","slug":"venom-button","description":"A glossy black pill that hunts for a host. Come near and pseudopods ooze out and feel toward the cursor; get close and they lunge, each one wrapping a finger o…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Venom Button","source_url":"https://nexus-ui.com/r/venom-button.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/venom-button.json"},{"id":"nexus-labs/web-sling-button","name":"web-sling-button","slug":"web-sling-button","description":"A red call-to-action button on a light stage where the cursor is a web-shooter. Click anywhere and a line of silk splats onto the button in a burst of flung fi…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Web Sling Button","source_url":"https://nexus-ui.com/r/web-sling-button.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/web-sling-button.json"},{"id":"nexus-labs/shredder-delete","name":"shredder-delete","slug":"shredder-delete","description":"Delete files by feeding them to an office shredder. Drag a document onto the machine, or press Delete on a focused row: it becomes a printed sheet, the cutters…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Shredder Delete","source_url":"https://nexus-ui.com/r/shredder-delete.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/shredder-delete.json"},{"id":"nexus-labs/dart-rating","name":"dart-rating","slug":"dart-rating","description":"Rate something from 1 to 10 by throwing a dart. Press and hold on the board to aim: the reticle wobbles more the longer you hold while a power meter fills, and…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Dart Rating","source_url":"https://nexus-ui.com/r/dart-rating.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/dart-rating.json"},{"id":"nexus-labs/domino-progress","name":"domino-progress","slug":"domino-progress","description":"A deploy pipeline drawn as a line of standing dominoes. Each completed step tips the current tile onto the next, which wobbles from the hit and lights up as th…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Domino Progress","source_url":"https://nexus-ui.com/r/domino-progress.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/domino-progress.json"},{"id":"nexus-labs/pumpkin-reveal","name":"pumpkin-reveal","slug":"pumpkin-reveal","description":"Trick or treat with a real 3D jack-o'-lantern hanging from a dead branch. It turns on its rope, every hit grows glowing cracks where you struck it, and the thi…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Pumpkin Reveal","source_url":"https://nexus-ui.com/r/pumpkin-reveal.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/pumpkin-reveal.json"},{"id":"nexus-labs/catch-undo","name":"catch-undo","slug":"catch-undo","description":"An Undo that catches. Delete a file and the row comes loose, drops out of the list and time slows as it falls into the dark. Hit Undo and a web shoots from the…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Catch Undo","source_url":"https://nexus-ui.com/r/catch-undo.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/catch-undo.json"},{"id":"nexus-labs/cinematic-logo-cloud","name":"cinematic-logo-cloud","slug":"cinematic-logo-cloud","description":"Social proof with a cinematic entrance: each logo blurs into view in turn, then a soft spotlight follows the pointer and the logos it passes resolve from grey …","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Cinematic Logo Cloud","source_url":"https://nexus-ui.com/r/cinematic-logo-cloud.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/cinematic-logo-cloud.json"},{"id":"nexus-labs/step-flow","name":"step-flow","slug":"step-flow","description":"A process section with numbered steps beside a deck of cards. Picking a step by hover, click or arrow keys slides the highlight to it on a spring and deals its…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Step Flow","source_url":"https://nexus-ui.com/r/step-flow.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/step-flow.json"},{"id":"nexus-labs/float-glass-navbar","name":"float-glass-navbar","slug":"float-glass-navbar","description":"A floating glass navigation bar: a soft lens slides under the link you point at, thinning as it travels and stretching as it lands, then glides back to the act…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Float Glass Navbar","source_url":"https://nexus-ui.com/r/float-glass-navbar.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/float-glass-navbar.json"},{"id":"nexus-labs/orbit-footer","name":"orbit-footer","slug":"orbit-footer","description":"A complete site footer with brand, a newsletter signup, link columns with badges, a live status pill and social links. Under it a giant ghost wordmark rises fr…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Orbit Footer","source_url":"https://nexus-ui.com/r/orbit-footer.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/orbit-footer.json"},{"id":"nexus-labs/toggle-pricing-pro","name":"toggle-pricing-pro","slug":"toggle-pricing-pro","description":"Pricing cards with a monthly and yearly switch. The knob squashes and stretches with its own speed as it slides, the saving badge pops in, and every price roll…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Toggle Pricing","source_url":"https://nexus-ui.com/r/toggle-pricing-pro.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/toggle-pricing-pro.json"},{"id":"nexus-labs/split-signup-convert","name":"split-signup-convert","slug":"split-signup-convert","description":"A two-panel signup: a lit value panel with the pitch and benefits, and a short form with Google and GitHub buttons, an email that confirms itself, and a passwo…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Split Signup Convert","source_url":"https://nexus-ui.com/r/split-signup-convert.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/split-signup-convert.json"},{"id":"nexus-labs/workbench-sidebar","name":"workbench-sidebar","slug":"workbench-sidebar","description":"A product sidebar with a workspace switcher, a search that filters the list as you type, a highlight that springs between rows, projects, a usage meter and the…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Workbench Sidebar","source_url":"https://nexus-ui.com/r/workbench-sidebar.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/workbench-sidebar.json"},{"id":"nexus-labs/lattice-feature-grid","name":"lattice-feature-grid","slug":"lattice-feature-grid","description":"A feature grid drawn on a hairline lattice. The hairlines catch a soft blue light that follows the pointer, and the tile under it plays its small illustration:…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Lattice Feature Grid","source_url":"https://nexus-ui.com/r/lattice-feature-grid.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/lattice-feature-grid.json"},{"id":"nexus-labs/motion-faq-disclosure","name":"motion-faq-disclosure","slug":"motion-faq-disclosure","description":"A two-column FAQ with a heading and support card on one side and an accessible accordion on the other. Opening a question lifts it out of the list into a raise…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Motion FAQ Disclosure","source_url":"https://nexus-ui.com/r/motion-faq-disclosure.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/motion-faq-disclosure.json"},{"id":"nexus-labs/editorial-blog-rail","name":"editorial-blog-rail","slug":"editorial-blog-rail","description":"A magazine-style blog rail: a featured story with generated cover art beside a numbered list of recent posts. Pointing at or focusing a post turns the featured…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Editorial Blog Rail","source_url":"https://nexus-ui.com/r/editorial-blog-rail.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/editorial-blog-rail.json"},{"id":"nexus-labs/split-contact-glass","name":"split-contact-glass","slug":"split-contact-glass","description":"A contact section in two panes: a glass panel with the team's local time on a springy analog clock, a one-tap copyable email and the reply time, and a form wit…","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Split Contact Glass","source_url":"https://nexus-ui.com/r/split-contact-glass.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/split-contact-glass.json"},{"id":"nexus-labs/pricing-section","name":"pricing-section","slug":"pricing-section","description":"Four interactive pricing layouts with radio selection, animated monthly and yearly billing transitions, and configurable feature lists.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Pricing Section","source_url":"https://nexus-ui.com/r/pricing-section.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/pricing-section.json"},{"id":"nexus-labs/logo-clouds","name":"logo-clouds","slug":"logo-clouds","description":"A complete set of animated logo cloud layouts including flip, marquee, spotlight, swapping, shelf, and blur variants.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Brand Logo Animation","source_url":"https://nexus-ui.com/r/logo-clouds.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/logo-clouds.json"},{"id":"nexus-labs/sidebar","name":"sidebar","slug":"sidebar","description":"Simple, collapsible, and grouped animated sidebar navigation layouts.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Sidebar","source_url":"https://nexus-ui.com/r/sidebar.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/sidebar.json"},{"id":"nexus-labs/contact-page","name":"contact-page","slug":"contact-page","description":"Contact block variants with forms, social links, imagery, and the included Nexus mark.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Contact Page","source_url":"https://nexus-ui.com/r/contact-page.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/contact-page.json"},{"id":"nexus-labs/blog-content-sections","name":"blog-content-sections","slug":"blog-content-sections","description":"Centered article, table-of-contents, editorial, featured post, and hover-card blog sections.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Blog Content Sections","source_url":"https://nexus-ui.com/r/blog-content-sections.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/blog-content-sections.json"},{"id":"nexus-labs/footer-blocks","name":"footer-blocks","slug":"footer-blocks","description":"A site footer with link columns, newsletter, status and a lit wordmark.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Footer Blocks","source_url":"https://nexus-ui.com/r/footer-blocks.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/footer-blocks.json"},{"id":"nexus-labs/signup-blocks","name":"signup-blocks","slug":"signup-blocks","description":"A split sign-up page with a self-ticking checklist and a strength meter.","library_id":"nexus-labs","library_name":"@nexus-labs","type":"registry:component","title":"Sign-up Blocks","source_url":"https://nexus-ui.com/r/signup-blocks.json","install_command":"npx shadcn@latest add https://nexus-ui.com/r/signup-blocks.json"},{"id":"nexus-ui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"Composable chat input with auto-resizing textarea and action slots","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Prompt Input","source_url":"https://nexus-ui.dev/r/prompt-input.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/prompt-input.json"},{"id":"nexus-ui/suggestions","name":"suggestions","slug":"suggestions","description":"Prompt suggestion chips for guiding user input","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Suggestions","source_url":"https://nexus-ui.dev/r/suggestions.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/suggestions.json"},{"id":"nexus-ui/attachments","name":"attachments","slug":"attachments","description":"Composable file attachments for chat inputs and messages with preview, variants, and upload wiring","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Attachments","source_url":"https://nexus-ui.dev/r/attachments.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/attachments.json"},{"id":"nexus-ui/model-selector","name":"model-selector","slug":"model-selector","description":"Dropdown for selecting AI models with radio groups, sub-menus, and custom items","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Model Selector","source_url":"https://nexus-ui.dev/r/model-selector.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/model-selector.json"},{"id":"nexus-ui/message","name":"message","slug":"message","description":"Chat message layout with markdown, optional avatar, actions, and attachments","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Message","source_url":"https://nexus-ui.dev/r/message.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/message.json"},{"id":"nexus-ui/thread","name":"thread","slug":"thread","description":"Scrollable chat thread with stick-to-bottom scrolling and jump-to-bottom control","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Thread","source_url":"https://nexus-ui.dev/r/thread.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/thread.json"},{"id":"nexus-ui/citation","name":"citation","slug":"citation","description":"Inline source references with hover preview and multi-source carousel","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Citation","source_url":"https://nexus-ui.dev/r/citation.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/citation.json"},{"id":"nexus-ui/image","name":"image","slug":"image","description":"Image renderer for URLs, base64, and byte payloads with preview, loader, lightbox, and action slots","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Image","source_url":"https://nexus-ui.dev/r/image.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/image.json"},{"id":"nexus-ui/reasoning","name":"reasoning","slug":"reasoning","description":"Collapsible model reasoning trace with streaming-aware labels and markdown body","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Reasoning","source_url":"https://nexus-ui.dev/r/reasoning.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/reasoning.json"},{"id":"nexus-ui/feedback-bar","name":"feedback-bar","slug":"feedback-bar","description":"Feedback prompt bar for per-message or thread ratings with action and close slots","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Feedback Bar","source_url":"https://nexus-ui.dev/r/feedback-bar.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/feedback-bar.json"},{"id":"nexus-ui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Animated shimmer text for loading, tool runs, and other in-progress UI","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Text Shimmer","source_url":"https://nexus-ui.dev/r/text-shimmer.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/text-shimmer.json"},{"id":"nexus-ui/toaster","name":"toaster","slug":"toaster","description":"Headless toast notifications powered by Sonner, with variant-aware styling and custom action/cancel controls","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Toaster","source_url":"https://nexus-ui.dev/r/toaster.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/toaster.json"},{"id":"nexus-ui/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":"Structured multi-step thought timeline with step status, optional expandable output, and auto-close when steps finish","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Chain of Thought","source_url":"https://nexus-ui.dev/r/chain-of-thought.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/chain-of-thought.json"},{"id":"nexus-ui/tool","name":"tool","slug":"tool","description":"Tool call component with state-aware header and JSON input/output blocks","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Tool","source_url":"https://nexus-ui.dev/r/tool.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/tool.json"},{"id":"nexus-ui/questions","name":"questions","slug":"questions","description":"Follow-up clarification questions with single or multiple choice, carousel navigation, and batch submission","library_id":"nexus-ui","library_name":"@nexus-ui","type":"registry:ui","title":"Questions","source_url":"https://nexus-ui.dev/r/questions.json","install_command":"npx shadcn@latest add https://nexus-ui.dev/r/questions.json"},{"id":"niko-table/data-table-ui","name":"data-table-ui","slug":"data-table-ui","description":"Shadcn table primitive extended with TableComponent and a keyboard-focusable scroll container (tabIndex={0}, WCAG 2.1.1). Optional when you already ship a comp…","library_id":"niko-table","library_name":"@niko-table","type":"registry:ui","title":"Data Table UI (table.tsx)","source_url":"https://niko-table.com/r/data-table-ui.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-ui.json"},{"id":"niko-table/data-table-core","name":"data-table-core","slug":"data-table-core","description":"Shared floor for Niko Table: context, non-virtualized structure, types, config, and the lib/hooks bodies and controls need. Does not include DataTableRoot or c…","library_id":"niko-table","library_name":"@niko-table","type":"registry:block","title":"Data Table Core","source_url":"https://niko-table.com/r/data-table-core.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-core.json"},{"id":"niko-table/data-table","name":"data-table","slug":"data-table","description":"Full DataTable owner (DataTableRoot, DataTable chrome, feature detection) on top of data-table-core, plus the Table UI primitive via data-table-ui. Prefer this…","library_id":"niko-table","library_name":"@niko-table","type":"registry:block","title":"Data Table","source_url":"https://niko-table.com/r/data-table.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table.json"},{"id":"niko-table/data-table-virtualized","name":"data-table-virtualized","slug":"data-table-virtualized","description":"Virtualized table structure for rendering large datasets efficiently using TanStack Virtual.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Virtualized Structure","source_url":"https://niko-table.com/r/data-table-virtualized.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-virtualized.json"},{"id":"niko-table/data-table-pagination","name":"data-table-pagination","slug":"data-table-pagination","description":"Full-featured pagination controls with page size selector, page navigation, and row count display.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Pagination","source_url":"https://niko-table.com/r/data-table-pagination.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-pagination.json"},{"id":"niko-table/data-table-search-filter","name":"data-table-search-filter","slug":"data-table-search-filter","description":"Global search input with debouncing for filtering table data.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Search Filter","source_url":"https://niko-table.com/r/data-table-search-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-search-filter.json"},{"id":"niko-table/data-table-sort-menu","name":"data-table-sort-menu","slug":"data-table-sort-menu","description":"Sort management menu with multi-column sorting and drag-and-drop reordering.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Sort Menu","source_url":"https://niko-table.com/r/data-table-sort-menu.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-sort-menu.json"},{"id":"niko-table/data-table-view-menu","name":"data-table-view-menu","slug":"data-table-view-menu","description":"Column visibility toggle menu for showing/hiding table columns.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable View Menu","source_url":"https://niko-table.com/r/data-table-view-menu.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-view-menu.json"},{"id":"niko-table/data-table-view-dnd-menu","name":"data-table-view-dnd-menu","slug":"data-table-view-dnd-menu","description":"Column visibility toggle menu with drag-to-reorder support. Use instead of data-table-view-menu when you need users to reorder columns from the menu.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable View DnD Menu","source_url":"https://niko-table.com/r/data-table-view-dnd-menu.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-view-dnd-menu.json"},{"id":"niko-table/data-table-clear-filter","name":"data-table-clear-filter","slug":"data-table-clear-filter","description":"Button to clear all active table filters at once.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Clear Filter","source_url":"https://niko-table.com/r/data-table-clear-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-clear-filter.json"},{"id":"niko-table/data-table-filter-menu","name":"data-table-filter-menu","slug":"data-table-filter-menu","description":"Command palette-style filter interface for adding and managing column filters.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Filter Menu","source_url":"https://niko-table.com/r/data-table-filter-menu.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-filter-menu.json"},{"id":"niko-table/data-table-faceted-filter","name":"data-table-faceted-filter","slug":"data-table-faceted-filter","description":"Faceted filter for single/multiple selection with option counts and search.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Faceted Filter","source_url":"https://niko-table.com/r/data-table-faceted-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-faceted-filter.json"},{"id":"niko-table/data-table-inline-filter","name":"data-table-inline-filter","slug":"data-table-inline-filter","description":"Inline filter toolbar that displays active filters as editable chips.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Inline Filter","source_url":"https://niko-table.com/r/data-table-inline-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-inline-filter.json"},{"id":"niko-table/data-table-slider-filter","name":"data-table-slider-filter","slug":"data-table-slider-filter","description":"Slider-based filter for numeric range filtering.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Slider Filter","source_url":"https://niko-table.com/r/data-table-slider-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-slider-filter.json"},{"id":"niko-table/data-table-date-filter","name":"data-table-date-filter","slug":"data-table-date-filter","description":"Date picker filter supporting single date and date range selection.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Date Filter","source_url":"https://niko-table.com/r/data-table-date-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-date-filter.json"},{"id":"niko-table/data-table-export-button","name":"data-table-export-button","slug":"data-table-export-button","description":"Export table data to CSV with configurable options.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Export Button","source_url":"https://niko-table.com/r/data-table-export-button.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-export-button.json"},{"id":"niko-table/data-table-aside","name":"data-table-aside","slug":"data-table-aside","description":"Sidebar panel component for displaying row details or additional content alongside the table.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Aside","source_url":"https://niko-table.com/r/data-table-aside.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-aside.json"},{"id":"niko-table/data-table-selection-bar","name":"data-table-selection-bar","slug":"data-table-selection-bar","description":"Bulk actions bar that appears when rows are selected.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Selection Bar","source_url":"https://niko-table.com/r/data-table-selection-bar.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-selection-bar.json"},{"id":"niko-table/data-table-column-sort","name":"data-table-column-sort","slug":"data-table-column-sort","description":"Column header sort options with ascending/descending/clear controls.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Sort","source_url":"https://niko-table.com/r/data-table-column-sort.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-sort.json"},{"id":"niko-table/data-table-column-hide","name":"data-table-column-hide","slug":"data-table-column-hide","description":"Column header option to hide/show individual columns.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Hide","source_url":"https://niko-table.com/r/data-table-column-hide.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-hide.json"},{"id":"niko-table/data-table-column-pin","name":"data-table-column-pin","slug":"data-table-column-pin","description":"Column header option to pin columns to left or right.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Pin","source_url":"https://niko-table.com/r/data-table-column-pin.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-pin.json"},{"id":"niko-table/data-table-column-group","name":"data-table-column-group","slug":"data-table-column-group","description":"Column header option to group rows by column values with TanStack aggregation support.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Group","source_url":"https://niko-table.com/r/data-table-column-group.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-group.json"},{"id":"niko-table/data-table-column-faceted-filter","name":"data-table-column-faceted-filter","slug":"data-table-column-faceted-filter","description":"Column header faceted filter with multi-select options in a dropdown.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Faceted Filter","source_url":"https://niko-table.com/r/data-table-column-faceted-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-faceted-filter.json"},{"id":"niko-table/data-table-column-slider-filter","name":"data-table-column-slider-filter","slug":"data-table-column-slider-filter","description":"Column header slider filter for numeric range filtering in a dropdown.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Slider Filter","source_url":"https://niko-table.com/r/data-table-column-slider-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-slider-filter.json"},{"id":"niko-table/data-table-column-date-filter","name":"data-table-column-date-filter","slug":"data-table-column-date-filter","description":"Column header date filter with calendar picker in a dropdown.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Date Filter","source_url":"https://niko-table.com/r/data-table-column-date-filter.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-date-filter.json"},{"id":"niko-table/data-table-row-dnd","name":"data-table-row-dnd","slug":"data-table-row-dnd","description":"Drag-and-drop row reordering with composable primitives. Includes DnD provider, draggable row, drag handle, and row DnD table body. Does not ship column DnD.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Row DnD","source_url":"https://niko-table.com/r/data-table-row-dnd.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-row-dnd.json"},{"id":"niko-table/data-table-column-dnd","name":"data-table-column-dnd","slug":"data-table-column-dnd","description":"Drag-and-drop column reordering with composable primitives. Includes DnD provider, draggable header, drag-along cell, and column DnD header/body. Does not ship…","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column DnD","source_url":"https://niko-table.com/r/data-table-column-dnd.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-dnd.json"},{"id":"niko-table/data-table-virtualized-row-dnd","name":"data-table-virtualized-row-dnd","slug":"data-table-virtualized-row-dnd","description":"Virtualized row drag-and-drop body (`DataTableVirtualizedDndBody`). Requires data-table-virtualized + data-table-row-dnd. Does not ship column DnD.","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Virtualized Row DnD","source_url":"https://niko-table.com/r/data-table-virtualized-row-dnd.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-virtualized-row-dnd.json"},{"id":"niko-table/data-table-virtualized-column-dnd","name":"data-table-virtualized-column-dnd","slug":"data-table-virtualized-column-dnd","description":"Virtualized column drag-and-drop header/body (`DataTableVirtualizedDndHeader`, `DataTableVirtualizedDndColumnBody`). Requires data-table-virtualized + data-tab…","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Virtualized Column DnD","source_url":"https://niko-table.com/r/data-table-virtualized-column-dnd.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-virtualized-column-dnd.json"},{"id":"niko-table/data-table-column-resize","name":"data-table-column-resize","slug":"data-table-column-resize","description":"Opt-in column resizing with drag handles and double-click autosize (measures natural text width). Keyboard-operable handle. Drop <DataTableColumnResize/> into …","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Resize","source_url":"https://niko-table.com/r/data-table-column-resize.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-resize.json"},{"id":"niko-table/data-table-column-auto-fit","name":"data-table-column-auto-fit","slug":"data-table-column-auto-fit","description":"Opt-in even-split fill for resizable columns. Drop <DataTableColumnAutoFit/> next to <DataTableColumnResize/> and the resizable columns grow by an equal share …","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"DataTable Column Auto-fit","source_url":"https://niko-table.com/r/data-table-column-auto-fit.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-auto-fit.json"},{"id":"niko-table/data-table-column-sizing-persistence","name":"data-table-column-sizing-persistence","slug":"data-table-column-sizing-persistence","description":"Opt-in localStorage persistence for column widths. Call useColumnSizingPersistence(storageKey) and wire the returned columnSizing + onColumnSizingChange into <…","library_id":"niko-table","library_name":"@niko-table","type":"registry:lib","title":"DataTable Column Sizing Persistence","source_url":"https://niko-table.com/r/data-table-column-sizing-persistence.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-column-sizing-persistence.json"},{"id":"niko-table/data-table-grid","name":"data-table-grid","slug":"data-table-grid","description":"Composable editable spreadsheet grid: a headless engine (focus, selection, edit lifecycle, undo/redo, clipboard — all rowId-addressed so sort/filter work while…","library_id":"niko-table","library_name":"@niko-table","type":"registry:block","title":"Data Grid (editable)","source_url":"https://niko-table.com/r/data-table-grid.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-grid.json"},{"id":"niko-table/data-table-grid-changes","name":"data-table-grid-changes","slug":"data-table-grid-changes","description":"Opt-in useGridChanges hook that observes the uncontrolled grid engine and turns edits into a create/update/delete change-set — for staging saves, autosave, and…","library_id":"niko-table","library_name":"@niko-table","type":"registry:component","title":"Data Grid — change tracking & persistence","source_url":"https://niko-table.com/r/data-table-grid-changes.json","install_command":"npx shadcn@latest add https://niko-table.com/r/data-table-grid-changes.json"},{"id":"nordaun/audio","name":"audio","slug":"audio","description":"An audio playback with extendable control modules already included such as volume and speed.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"Audio","source_url":"https://ui.nordaun.com/r/audio.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/audio.json"},{"id":"nordaun/file","name":"file","slug":"file","description":"A context-based file uploader with customizable titles, descriptions and icons and a built-in workflow.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"File","source_url":"https://ui.nordaun.com/r/file.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/file.json"},{"id":"nordaun/flag","name":"flag","slug":"flag","description":"A simple flag display which renders a vector image of the selected country's flag by its country code.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"Flag","source_url":"https://ui.nordaun.com/r/flag.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/flag.json"},{"id":"nordaun/loading","name":"loading","slug":"loading","description":"A simple loading component that can be useful when working with long loading components or fallbacks.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"Loading","source_url":"https://ui.nordaun.com/r/loading.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/loading.json"},{"id":"nordaun/map","name":"map","slug":"map","description":"A modular context-based map with built in controls such as projection, zoom, rotation and fullscreen.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"Map","source_url":"https://ui.nordaun.com/r/map.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/map.json"},{"id":"nordaun/password","name":"password","slug":"password","description":"A super simple password input component with a toggle options that hides or reveals your password.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"Password","source_url":"https://ui.nordaun.com/r/password.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/password.json"},{"id":"nordaun/phone","name":"phone","slug":"phone","description":"A simple but clean phone input with a region selection so you dont have to worry about messing up.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"Phone","source_url":"https://ui.nordaun.com/r/phone.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/phone.json"},{"id":"nordaun/video","name":"video","slug":"video","description":"A video playback with extendable control modules already included such as volume, speed and fullscreen.","library_id":"nordaun","library_name":"@nordaun","type":"registry:block","title":"Video","source_url":"https://ui.nordaun.com/r/video.json","install_command":"npx shadcn@latest add https://ui.nordaun.com/r/video.json"},{"id":"nostalgia-ui/nostalgia-theme","name":"nostalgia-theme","slug":"nostalgia-theme","description":"Mac OS 9 design tokens (--os9-* colors, bevel shadows, font stacks) and utilities (os9-raised, os9-inset, os9-window, os9-stripes, os9-focus-ring). Required by…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:theme","title":"Nostalgia Theme","source_url":"https://nostalgia-ui.com/r/nostalgia-theme.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/nostalgia-theme.json"},{"id":"nostalgia-ui/retro-label","name":"retro-label","slug":"retro-label","description":"A Mac OS 9 styled label with Geneva 10pt default and Charcoal 12pt large size variants, built on Radix UI Label.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroLabel","source_url":"https://nostalgia-ui.com/r/retro-label.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-label.json"},{"id":"nostalgia-ui/retro-button","name":"retro-button","slug":"retro-button","description":"A Mac OS 9 styled button with raised bevel effect, active/pressed state, and disabled styling.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroButton","source_url":"https://nostalgia-ui.com/r/retro-button.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-button.json"},{"id":"nostalgia-ui/retro-input","name":"retro-input","slug":"retro-input","description":"A Mac OS 9 styled text input with inset bevel effect, focus ring, and two sizes.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroInput","source_url":"https://nostalgia-ui.com/r/retro-input.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-input.json"},{"id":"nostalgia-ui/retro-radio","name":"retro-radio","slug":"retro-radio","description":"A Mac OS 9 styled radio button group with 3D circular bevel effect, built on Radix UI Radio Group.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroRadio","source_url":"https://nostalgia-ui.com/r/retro-radio.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-radio.json"},{"id":"nostalgia-ui/retro-tabs","name":"retro-tabs","slug":"retro-tabs","description":"Mac OS 9 styled tabs with large/small sizes and raised bevel active state, built on Radix UI Tabs.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroTabs","source_url":"https://nostalgia-ui.com/r/retro-tabs.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-tabs.json"},{"id":"nostalgia-ui/retro-progress","name":"retro-progress","slug":"retro-progress","description":"A Mac OS 9 styled progress bar with inset bevel track and candy-stripe azul fill pattern.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroProgress","source_url":"https://nostalgia-ui.com/r/retro-progress.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-progress.json"},{"id":"nostalgia-ui/retro-title-bar","name":"retro-title-bar","slug":"retro-title-bar","description":"A Mac OS 9 styled title bar with striped drag region, close/collapse/zoom control boxes, and centered title text.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroTitleBar","source_url":"https://nostalgia-ui.com/r/retro-title-bar.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-title-bar.json"},{"id":"nostalgia-ui/retro-slider","name":"retro-slider","slug":"retro-slider","description":"A Mac OS 9 styled slider with rectangular raised bevel thumb and inset track, built on Radix UI Slider.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSlider","source_url":"https://nostalgia-ui.com/r/retro-slider.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-slider.json"},{"id":"nostalgia-ui/retro-checkbox","name":"retro-checkbox","slug":"retro-checkbox","description":"A Mac OS 9 styled checkbox with inset bevel, checkmark and indeterminate (dash) states, built on Radix UI Checkbox.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroCheckbox","source_url":"https://nostalgia-ui.com/r/retro-checkbox.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-checkbox.json"},{"id":"nostalgia-ui/retro-menu-bar","name":"retro-menu-bar","slug":"retro-menu-bar","description":"A Mac OS 9 styled menu bar with horizontal strip, bevel highlights, azul active state, and dropdown menus with classic drop shadow.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroMenuBar","source_url":"https://nostalgia-ui.com/r/retro-menu-bar.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-menu-bar.json"},{"id":"nostalgia-ui/retro-window","name":"retro-window","slug":"retro-window","description":"A Mac OS 9 styled window frame with title bar, close/collapse/zoom controls, active/inactive states, and content area.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroWindow","source_url":"https://nostalgia-ui.com/r/retro-window.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-window.json"},{"id":"nostalgia-ui/retro-select","name":"retro-select","slug":"retro-select","description":"A Mac OS 9 styled select dropdown with raised bevel trigger, up/down chevron arrows, and azul-highlighted menu items, built on Radix UI Select.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSelect","source_url":"https://nostalgia-ui.com/r/retro-select.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-select.json"},{"id":"nostalgia-ui/retro-separator","name":"retro-separator","slug":"retro-separator","description":"A Mac OS 9 styled separator with classic beveled line effect: dark top/left pixel and light bottom/right pixel, built on Radix UI Separator.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSeparator","source_url":"https://nostalgia-ui.com/r/retro-separator.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-separator.json"},{"id":"nostalgia-ui/retro-textarea","name":"retro-textarea","slug":"retro-textarea","description":"A Mac OS 9 styled textarea with inset bevel effect, focus ring, vertical resize, and two sizes.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroTextarea","source_url":"https://nostalgia-ui.com/r/retro-textarea.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-textarea.json"},{"id":"nostalgia-ui/retro-badge","name":"retro-badge","slug":"retro-badge","description":"A Mac OS 9 styled badge with raised bevel effect, Geneva 9px font, and three color variants: default, accent (lavender), and azul.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroBadge","source_url":"https://nostalgia-ui.com/r/retro-badge.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-badge.json"},{"id":"nostalgia-ui/retro-popover","name":"retro-popover","slug":"retro-popover","description":"A Mac OS 9 styled popover with classic drop shadow, built on Radix UI Popover.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroPopover","source_url":"https://nostalgia-ui.com/r/retro-popover.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-popover.json"},{"id":"nostalgia-ui/retro-toggle","name":"retro-toggle","slug":"retro-toggle","description":"A Mac OS 9 styled toggle button with raised/pressed bevel states, built on Radix UI Toggle.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroToggle","source_url":"https://nostalgia-ui.com/r/retro-toggle.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-toggle.json"},{"id":"nostalgia-ui/retro-card","name":"retro-card","slug":"retro-card","description":"A Mac OS 9 styled card with raised bevel effect, header with bevel separator, title, description, content area, and footer with action buttons.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroCard","source_url":"https://nostalgia-ui.com/r/retro-card.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-card.json"},{"id":"nostalgia-ui/retro-switch","name":"retro-switch","slug":"retro-switch","description":"A Mac OS 9 styled binary toggle switch with rectangular inset track, raised bevel thumb, and azul checked state, built on Radix UI Switch.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSwitch","source_url":"https://nostalgia-ui.com/r/retro-switch.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-switch.json"},{"id":"nostalgia-ui/retro-tooltip","name":"retro-tooltip","slug":"retro-tooltip","description":"A Mac OS 9 Balloon Help styled tooltip with pale yellow background, rounded corners, and drop shadow, built on Radix UI Tooltip.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroTooltip","source_url":"https://nostalgia-ui.com/r/retro-tooltip.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-tooltip.json"},{"id":"nostalgia-ui/retro-hover-card","name":"retro-hover-card","slug":"retro-hover-card","description":"A Mac OS 9 styled hover card with solid border and drop shadow, built on Radix UI Hover Card.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroHoverCard","source_url":"https://nostalgia-ui.com/r/retro-hover-card.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-hover-card.json"},{"id":"nostalgia-ui/retro-alert","name":"retro-alert","slug":"retro-alert","description":"A Mac OS 9 styled alert box with raised bevel effect, left accent border, and three variants: default, warning, and destructive.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroAlert","source_url":"https://nostalgia-ui.com/r/retro-alert.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-alert.json"},{"id":"nostalgia-ui/retro-pagination","name":"retro-pagination","slug":"retro-pagination","description":"A Mac OS 9 styled pagination component with raised bevel page buttons, active/pressed state, previous/next navigation, and ellipsis indicator.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroPagination","source_url":"https://nostalgia-ui.com/r/retro-pagination.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-pagination.json"},{"id":"nostalgia-ui/retro-avatar","name":"retro-avatar","slug":"retro-avatar","description":"A Mac OS 9 styled avatar with beveled border, image support, fallback initials, and sm/default/lg size variants, built on Radix UI Avatar.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroAvatar","source_url":"https://nostalgia-ui.com/r/retro-avatar.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-avatar.json"},{"id":"nostalgia-ui/retro-skeleton","name":"retro-skeleton","slug":"retro-skeleton","description":"A Mac OS 9 styled skeleton loading placeholder with dithered diagonal hatching pattern and optional pulse animation.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSkeleton","source_url":"https://nostalgia-ui.com/r/retro-skeleton.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-skeleton.json"},{"id":"nostalgia-ui/retro-chevron","name":"retro-chevron","slug":"retro-chevron","description":"A Mac OS 9 styled chevron arrow (filled triangle) with configurable direction, two color variants, and two sizes.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroChevron","source_url":"https://nostalgia-ui.com/r/retro-chevron.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-chevron.json"},{"id":"nostalgia-ui/retro-breadcrumb","name":"retro-breadcrumb","slug":"retro-breadcrumb","description":"A Mac OS 9 Finder-style breadcrumb navigation with Geneva 10px text, azul links, right-pointing triangle separators, and ellipsis for collapsed paths.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroBreadcrumb","source_url":"https://nostalgia-ui.com/r/retro-breadcrumb.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-breadcrumb.json"},{"id":"nostalgia-ui/retro-toast","name":"retro-toast","slug":"retro-toast","description":"A Mac OS 9 styled custom toast system with mini-window appearance, striped title bar, beveled close box, and auto-dismiss via useRetroToast hook.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroToast","source_url":"https://nostalgia-ui.com/r/retro-toast.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-toast.json"},{"id":"nostalgia-ui/retro-nav-button","name":"retro-nav-button","slug":"retro-nav-button","description":"A Mac OS 9 styled 16x16 navigation button with raised bevel, centered SVG arrow, and four directions: left, right, up, down.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroNavButton","source_url":"https://nostalgia-ui.com/r/retro-nav-button.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-nav-button.json"},{"id":"nostalgia-ui/retro-context-menu","name":"retro-context-menu","slug":"retro-context-menu","description":"A Mac OS 9 styled context menu with right-click trigger, sub-menus, checkbox/radio items, keyboard shortcuts, and classic drop shadow, built on Radix UI Contex…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroContextMenu","source_url":"https://nostalgia-ui.com/r/retro-context-menu.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-context-menu.json"},{"id":"nostalgia-ui/retro-dialog","name":"retro-dialog","slug":"retro-dialog","description":"A Mac OS 9 styled modal dialog with overlay, OS9 window frame, striped title bar with close box, description area, and footer for action buttons, built on Radi…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroDialog","source_url":"https://nostalgia-ui.com/r/retro-dialog.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-dialog.json"},{"id":"nostalgia-ui/retro-alert-dialog","name":"retro-alert-dialog","slug":"retro-alert-dialog","description":"A Mac OS 9 styled alert dialog with OS9 window shadow, striped title bar, caution icon, and modal behavior, built on Radix UI Alert Dialog.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroAlertDialog","source_url":"https://nostalgia-ui.com/r/retro-alert-dialog.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-alert-dialog.json"},{"id":"nostalgia-ui/retro-toggle-group","name":"retro-toggle-group","slug":"retro-toggle-group","description":"A Mac OS 9 styled toggle group with shared borders, raised/pressed bevel states, and single or multiple selection modes, built on Radix UI Toggle Group.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroToggleGroup","source_url":"https://nostalgia-ui.com/r/retro-toggle-group.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-toggle-group.json"},{"id":"nostalgia-ui/retro-table","name":"retro-table","slug":"retro-table","description":"A Mac OS 9 styled data table with raised bevel column headers, hover highlight, azul selected row, and Finder list-view appearance.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroTable","source_url":"https://nostalgia-ui.com/r/retro-table.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-table.json"},{"id":"nostalgia-ui/retro-sheet","name":"retro-sheet","slug":"retro-sheet","description":"A Mac OS 9 styled sheet (slide-over panel) with side variants, striped title bar, close box, and overlay, built on Radix UI Dialog.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSheet","source_url":"https://nostalgia-ui.com/r/retro-sheet.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-sheet.json"},{"id":"nostalgia-ui/retro-scrollbar","name":"retro-scrollbar","slug":"retro-scrollbar","description":"A Mac OS 9 styled scroll area with 16px wide/tall scrollbars featuring raised bevel thumb, inset track, and arrow navigation buttons at each end, built on Radi…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroScrollbar","source_url":"https://nostalgia-ui.com/r/retro-scrollbar.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-scrollbar.json"},{"id":"nostalgia-ui/retro-navigation-menu","name":"retro-navigation-menu","slug":"retro-navigation-menu","description":"A Mac OS 9 styled navigation menu with horizontal strip, azul active triggers, dropdown content with classic drop shadow, and lavender hover links, built on Ra…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroNavigationMenu","source_url":"https://nostalgia-ui.com/r/retro-navigation-menu.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-navigation-menu.json"},{"id":"nostalgia-ui/retro-accordion","name":"retro-accordion","slug":"retro-accordion","description":"A Mac OS 9 styled accordion with disclosure triangle, bevel separator, and collapse animation, built on Radix UI Accordion.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroAccordion","source_url":"https://nostalgia-ui.com/r/retro-accordion.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-accordion.json"},{"id":"nostalgia-ui/retro-collapsible","name":"retro-collapsible","slug":"retro-collapsible","description":"A Mac OS 9 styled collapsible disclosure with rotating triangle indicator, Charcoal heading trigger, and indented Geneva content area, built on Radix UI Collap…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroCollapsible","source_url":"https://nostalgia-ui.com/r/retro-collapsible.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-collapsible.json"},{"id":"nostalgia-ui/retro-dropdown-menu","name":"retro-dropdown-menu","slug":"retro-dropdown-menu","description":"A Mac OS 9 styled dropdown menu with white background, classic drop shadow, azul-highlighted items, bevel separators, submenus, checkbox/radio items, and keybo…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroDropdownMenu","source_url":"https://nostalgia-ui.com/r/retro-dropdown-menu.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-dropdown-menu.json"},{"id":"nostalgia-ui/retro-theme-provider","name":"retro-theme-provider","slug":"retro-theme-provider","description":"A Mac OS 9 theme provider that injects all OS9 CSS variables and utility classes so consumers can use nostalgia-ui components without manual globals.css setup.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"NostalgiaProvider","source_url":"https://nostalgia-ui.com/r/retro-theme-provider.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-theme-provider.json"},{"id":"nostalgia-ui/retro-typography","name":"retro-typography","slug":"retro-typography","description":"Mac OS 9 typography: RetroText variants plus semantic RetroH1–H4, RetroP, RetroLead, RetroBlockquote, RetroList, RetroInlineCode, RetroLarge, RetroSmall and Re…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroText","source_url":"https://nostalgia-ui.com/r/retro-typography.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-typography.json"},{"id":"nostalgia-ui/retro-toolbar","name":"retro-toolbar","slug":"retro-toolbar","description":"A Mac OS 9 styled toolbar with icon buttons, separators, and button groups. Includes RetroToolbar, RetroToolbarButton, RetroToolbarSeparator, and RetroToolbarG…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroToolbar","source_url":"https://nostalgia-ui.com/r/retro-toolbar.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-toolbar.json"},{"id":"nostalgia-ui/retro-aspect-ratio","name":"retro-aspect-ratio","slug":"retro-aspect-ratio","description":"A Mac OS 9 styled aspect ratio container with optional inset border, built on Radix UI Aspect Ratio.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroAspectRatio","source_url":"https://nostalgia-ui.com/r/retro-aspect-ratio.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-aspect-ratio.json"},{"id":"nostalgia-ui/retro-spinner","name":"retro-spinner","slug":"retro-spinner","description":"Mac OS 9 styled loading indicators: RetroSpinner (animated wristwatch cursor with rotating second hand) and RetroBeachBall (spinning pinwheel wait cursor with …","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSpinner","source_url":"https://nostalgia-ui.com/r/retro-spinner.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-spinner.json"},{"id":"nostalgia-ui/retro-carousel","name":"retro-carousel","slug":"retro-carousel","description":"A Mac OS 9 styled carousel/slideshow with inset panel container, raised bevel navigation buttons with triangle arrow SVGs, and embla-carousel-react for smooth …","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroCarousel","source_url":"https://nostalgia-ui.com/r/retro-carousel.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-carousel.json"},{"id":"nostalgia-ui/retro-input-otp","name":"retro-input-otp","slug":"retro-input-otp","description":"A Mac OS 9 styled one-time password input with individual inset bevel character slots, blinking caret, focus ring, and group separators, built on input-otp.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroInputOTP","source_url":"https://nostalgia-ui.com/r/retro-input-otp.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-input-otp.json"},{"id":"nostalgia-ui/retro-resizable","name":"retro-resizable","slug":"retro-resizable","description":"A Mac OS 9 styled resizable panel group for split layouts with raised bevel handle, grip dots, and drag-darkening effect, built on react-resizable-panels.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroResizable","source_url":"https://nostalgia-ui.com/r/retro-resizable.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-resizable.json"},{"id":"nostalgia-ui/retro-drawer","name":"retro-drawer","slug":"retro-drawer","description":"A Mac OS 9 styled bottom sheet / drawer with pull handle, OS9 window bevel, and overlay, built on vaul.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroDrawer","source_url":"https://nostalgia-ui.com/r/retro-drawer.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-drawer.json"},{"id":"nostalgia-ui/retro-form","name":"retro-form","slug":"retro-form","description":"A React Hook Form integration with Mac OS 9 styling. Provides RetroForm, RetroFormField, RetroFormItem, RetroFormLabel, RetroFormControl, RetroFormDescription,…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroForm","source_url":"https://nostalgia-ui.com/r/retro-form.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-form.json"},{"id":"nostalgia-ui/retro-command","name":"retro-command","slug":"retro-command","description":"A Mac OS 9 styled command palette (search interface) with inset search input, azul-highlighted items, keyboard shortcut labels, and modal dialog variant, built…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroCommand","source_url":"https://nostalgia-ui.com/r/retro-command.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-command.json"},{"id":"nostalgia-ui/retro-calendar","name":"retro-calendar","slug":"retro-calendar","description":"A Mac OS 9 styled date selection calendar grid with raised bevel navigation buttons, azul selected day, lavender hover and range states, built on react-day-pic…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroCalendar","source_url":"https://nostalgia-ui.com/r/retro-calendar.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-calendar.json"},{"id":"nostalgia-ui/retro-chart","name":"retro-chart","slug":"retro-chart","description":"Mac OS 9 styled charting components with Balloon Help tooltips, square legend indicators, inset bevel container, and Geneva typography, built on recharts. Prov…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroChart","source_url":"https://nostalgia-ui.com/r/retro-chart.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-chart.json"},{"id":"nostalgia-ui/retro-date-picker","name":"retro-date-picker","slug":"retro-date-picker","description":"A Mac OS 9 styled date picker with inline text input (MM/DD/YYYY), calendar icon trigger button, and popover calendar dropdown, composed from RetroPopover and …","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroDatePicker","source_url":"https://nostalgia-ui.com/r/retro-date-picker.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-date-picker.json"},{"id":"nostalgia-ui/retro-date-range-picker","name":"retro-date-range-picker","slug":"retro-date-range-picker","description":"A Mac OS 9 styled date range picker with two inline text inputs, en-dash separator, calendar icon trigger, and a two-month popover calendar for range selection.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroDateRangePicker","source_url":"https://nostalgia-ui.com/r/retro-date-range-picker.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-date-range-picker.json"},{"id":"nostalgia-ui/retro-combobox","name":"retro-combobox","slug":"retro-combobox","description":"A Mac OS 9 styled searchable select / autocomplete combobox with inset bevel trigger, search input, azul-highlighted items, checkmark selection indicator, and …","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroCombobox","source_url":"https://nostalgia-ui.com/r/retro-combobox.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-combobox.json"},{"id":"nostalgia-ui/retro-data-table","name":"retro-data-table","slug":"retro-data-table","description":"A Mac OS 9 styled full-featured data table with column sorting, text filtering, pagination, row selection, and column visibility, built on @tanstack/react-tabl…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroDataTable","source_url":"https://nostalgia-ui.com/r/retro-data-table.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-data-table.json"},{"id":"nostalgia-ui/retro-desktop","name":"retro-desktop","slug":"retro-desktop","description":"A Mac OS 9 styled full-viewport desktop layout with pinned menu bar (Apple logo + live clock), desktop area with optional dot-pattern wallpaper, and selectable…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroDesktop","source_url":"https://nostalgia-ui.com/r/retro-desktop.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-desktop.json"},{"id":"nostalgia-ui/retro-sidebar","name":"retro-sidebar","slug":"retro-sidebar","description":"A Mac OS 9 styled app shell layout with collapsible sidebar, context-driven open/closed state, menu items with azul active and lavender hover, keyboard shortcu…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroSidebar","source_url":"https://nostalgia-ui.com/r/retro-sidebar.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-sidebar.json"},{"id":"nostalgia-ui/retro-icons","name":"retro-icons","slug":"retro-icons","description":"21 pure-CSS/SVG Mac OS 9 icons (folder, document, Trash, alerts, Happy Mac, Sad Mac, bomb, user, memory, Finder, extension and more) with a name-based RetroIco…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroIcons","source_url":"https://nostalgia-ui.com/r/retro-icons.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-icons.json"},{"id":"nostalgia-ui/about-this-computer","name":"about-this-computer","slug":"about-this-computer","description":"Mac OS 9 About This Computer window with version, built-in/virtual memory, largest unused block and per-application memory bars.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"About This Computer","source_url":"https://nostalgia-ui.com/r/about-this-computer.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/about-this-computer.json"},{"id":"nostalgia-ui/boot-screen","name":"boot-screen","slug":"boot-screen","description":"Mac OS 9 startup screen with Happy Mac, “Welcome to Mac OS” progress box and marching extension icons. Controlled or autoPlay; respects prefers-reduced-motion.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Boot Screen","source_url":"https://nostalgia-ui.com/r/boot-screen.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/boot-screen.json"},{"id":"nostalgia-ui/copy-progress","name":"copy-progress","slug":"copy-progress","description":"The Finder “Copy” progress window with items remaining, current file, progress bar, Stop button and an indeterminate “Preparing to copy…” state.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Copy Progress","source_url":"https://nostalgia-ui.com/r/copy-progress.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/copy-progress.json"},{"id":"nostalgia-ui/login","name":"login","slug":"login","description":"Mac OS 9 Multiple Users welcome window with a keyboard-navigable user list, password field and default Log In button.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Login","source_url":"https://nostalgia-ui.com/r/login.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/login.json"},{"id":"nostalgia-ui/retro-app-switcher","name":"retro-app-switcher","slug":"retro-app-switcher","description":"The Mac OS 9 Application menu for the right end of the menu bar: frontmost app icon and name, Hide, Hide Others, Show All, and a checkmarked list of running ap…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroAppSwitcher","source_url":"https://nostalgia-ui.com/r/retro-app-switcher.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-app-switcher.json"},{"id":"nostalgia-ui/retro-bevel-button","name":"retro-bevel-button","slug":"retro-bevel-button","description":"Mac OS 9 Appearance Manager bevel button with small/normal/large bevels, icon above or beside the label, sticky toggle (aria-pressed) behaviour and an optional…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroBevelButton","source_url":"https://nostalgia-ui.com/r/retro-bevel-button.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-bevel-button.json"},{"id":"nostalgia-ui/retro-button-group","name":"retro-button-group","slug":"retro-button-group","description":"Joins RetroButtons, inputs and text into one Mac OS 9 control strip with shared borders. Horizontal or vertical, with RetroButtonGroupSeparator and RetroButton…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroButtonGroup","source_url":"https://nostalgia-ui.com/r/retro-button-group.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-button-group.json"},{"id":"nostalgia-ui/retro-control-strip","name":"retro-control-strip","slug":"retro-control-strip","description":"The Mac OS 9 Control Strip: a collapsible strip of module buttons with a ridged end tab and pop-up module menus. Exports RetroControlStrip, RetroControlStripMo…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroControlStrip","source_url":"https://nostalgia-ui.com/r/retro-control-strip.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-control-strip.json"},{"id":"nostalgia-ui/retro-empty","name":"retro-empty","slug":"retro-empty","description":"A Mac OS 9 empty state (RetroEmpty, RetroEmptyHeader, RetroEmptyMedia, RetroEmptyTitle, RetroEmptyDescription, RetroEmptyContent) for empty folders, Trash and …","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroEmpty","source_url":"https://nostalgia-ui.com/r/retro-empty.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-empty.json"},{"id":"nostalgia-ui/retro-field","name":"retro-field","slug":"retro-field","description":"Mac OS 9 form layout primitives with shadcn Field API parity: RetroField (vertical/horizontal/responsive), RetroFieldLabel, RetroFieldDescription, RetroFieldEr…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroField","source_url":"https://nostalgia-ui.com/r/retro-field.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-field.json"},{"id":"nostalgia-ui/retro-folder-tag","name":"retro-folder-tag","slug":"retro-folder-tag","description":"Mac OS 9 folder tag: the tab of a pop-up window with a small icon and folder name, in active/inactive states, attached above or below its window.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroFolderTag","source_url":"https://nostalgia-ui.com/r/retro-folder-tag.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-folder-tag.json"},{"id":"nostalgia-ui/retro-group-box","name":"retro-group-box","slug":"retro-group-box","description":"Mac OS 9 primary/secondary group box: an etched frame whose title (text, checkbox or pop-up) interrupts the top border.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroGroupBox","source_url":"https://nostalgia-ui.com/r/retro-group-box.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-group-box.json"},{"id":"nostalgia-ui/retro-icon-view","name":"retro-icon-view","slug":"retro-icon-view","description":"A Mac OS 9 Finder icon view grid with click, shift and command selection, darkened selected icons with azul labels, arrow-key grid navigation, open on double-c…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroIconView","source_url":"https://nostalgia-ui.com/r/retro-icon-view.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-icon-view.json"},{"id":"nostalgia-ui/retro-input-group","name":"retro-input-group","slug":"retro-input-group","description":"A Mac OS 9 inset text well combining an input or textarea with addons: RetroInputGroup, RetroInputGroupAddon (inline-start/inline-end/block-start/block-end), R…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroInputGroup","source_url":"https://nostalgia-ui.com/r/retro-input-group.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-input-group.json"},{"id":"nostalgia-ui/retro-item","name":"retro-item","slug":"retro-item","description":"A flexible Mac OS 9 list row: RetroItem (default/outline/muted, default/sm, asChild) with RetroItemMedia, RetroItemContent, RetroItemTitle, RetroItemDescriptio…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroItem","source_url":"https://nostalgia-ui.com/r/retro-item.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-item.json"},{"id":"nostalgia-ui/retro-kbd","name":"retro-kbd","slug":"retro-kbd","description":"Mac OS 9 keyboard keycaps (RetroKbd, RetroKbdGroup) with a raised bevel and Charcoal lettering, plus RETRO_KBD_KEYS for the command, option, shift and control …","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroKbd","source_url":"https://nostalgia-ui.com/r/retro-kbd.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-kbd.json"},{"id":"nostalgia-ui/retro-list-box","name":"retro-list-box","slug":"retro-list-box","description":"Mac OS 9 inset list box with single or multiple selection, azul highlight, arrow/Home/End navigation, type-ahead and listbox/option semantics.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroListBox","source_url":"https://nostalgia-ui.com/r/retro-list-box.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-list-box.json"},{"id":"nostalgia-ui/retro-little-arrows","name":"retro-little-arrows","slug":"retro-little-arrows","description":"Mac OS 9 little arrows stepper with press-and-hold repeat, plus RetroNumberField: an inset spinbutton field with min/max/step, keyboard stepping and controlled…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroLittleArrows","source_url":"https://nostalgia-ui.com/r/retro-little-arrows.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-little-arrows.json"},{"id":"nostalgia-ui/retro-native-select","name":"retro-native-select","slug":"retro-native-select","description":"A native <select> styled as a Mac OS 9 pop-up menu button with raised bevel and double-arrow box. Default and sm sizes, plus RetroNativeSelectOption and RetroN…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroNativeSelect","source_url":"https://nostalgia-ui.com/r/retro-native-select.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-native-select.json"},{"id":"nostalgia-ui/retro-placard","name":"retro-placard","slug":"retro-placard","description":"Mac OS 9 window placard: the raised status strip at a window's bottom-left, with a RetroPlacardButton pop-up variant.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroPlacard","source_url":"https://nostalgia-ui.com/r/retro-placard.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-placard.json"},{"id":"nostalgia-ui/retro-sonner","name":"retro-sonner","slug":"retro-sonner","description":"Sonner toasts rendered as Mac OS 9 alert windows: striped title bar, close box, per-type alert icons and OS9 action/cancel buttons. Exports RetroToaster and re…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroToaster","source_url":"https://nostalgia-ui.com/r/retro-sonner.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-sonner.json"},{"id":"nostalgia-ui/retro-tree-view","name":"retro-tree-view","slug":"retro-tree-view","description":"A Mac OS 9 Finder list view / Folder List: data-driven tree with animated disclosure triangles, optional sortable column headers (Name, Date Modified, Size, Ki…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:ui","title":"RetroTreeView","source_url":"https://nostalgia-ui.com/r/retro-tree-view.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/retro-tree-view.json"},{"id":"nostalgia-ui/sad-mac-404","name":"sad-mac-404","slug":"sad-mac-404","description":"Full-page not-found screen with a pure-SVG Sad Mac, hex error codes and a Restart link home. Dark and light variants.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Sad Mac 404","source_url":"https://nostalgia-ui.com/r/sad-mac-404.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/sad-mac-404.json"},{"id":"nostalgia-ui/unexpectedly-quit","name":"unexpectedly-quit","slug":"unexpectedly-quit","description":"The classic Mac OS 9 “application has unexpectedly quit” Stop alert with OK, plus a “Sorry, a system error occurred” bomb variant with Restart.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Unexpectedly Quit","source_url":"https://nostalgia-ui.com/r/unexpectedly-quit.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/unexpectedly-quit.json"},{"id":"nostalgia-ui/control-panel","name":"control-panel","slug":"control-panel","description":"Mac OS 9 Appearance control panel with Themes, Appearance, Fonts, Desktop, Sound and Options tabs built from group boxes, pop-ups, sliders, checkboxes, radios …","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Control Panel","source_url":"https://nostalgia-ui.com/r/control-panel.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/control-panel.json"},{"id":"nostalgia-ui/desktop-shell","name":"desktop-shell","slug":"desktop-shell","description":"Full Mac OS 9 desktop that fills its container: menu bar with clock and Application menu, desktop icons, overlapping draggable windows with click-to-front, and…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Desktop Shell","source_url":"https://nostalgia-ui.com/r/desktop-shell.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/desktop-shell.json"},{"id":"nostalgia-ui/finder-window","name":"finder-window","slug":"finder-window","description":"Mac OS 9 Finder window with a sortable Name / Date Modified / Size / Kind list view, disclosure triangles, an icon view toggle, a status placard and a size box.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Finder Window","source_url":"https://nostalgia-ui.com/r/finder-window.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/finder-window.json"},{"id":"nostalgia-ui/get-info","name":"get-info","slug":"get-info","description":"Mac OS 9 Finder Get Info window with General Information, Sharing and Memory panes, label pop-up, comments, and Locked / Stationery Pad checkboxes.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Get Info","source_url":"https://nostalgia-ui.com/r/get-info.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/get-info.json"},{"id":"nostalgia-ui/installer","name":"installer","slug":"installer","description":"Mac OS 9 multi-step installer wizard: Welcome, Read Me, license with Agree / Disagree alert, destination disk, install progress and finish.","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Installer","source_url":"https://nostalgia-ui.com/r/installer.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/installer.json"},{"id":"nostalgia-ui/open-save-dialog","name":"open-save-dialog","slug":"open-save-dialog","description":"Mac OS 9 Navigation Services Open and Save dialog with a location pop-up, Shortcuts / Favorites / Recent buttons, a browsable file list, a Name field and New F…","library_id":"nostalgia-ui","library_name":"@nostalgia-ui","type":"registry:block","title":"Open / Save Dialog","source_url":"https://nostalgia-ui.com/r/open-save-dialog.json","install_command":"npx shadcn@latest add https://nostalgia-ui.com/r/open-save-dialog.json"},{"id":"notionic/notion-code","name":"notion-code","slug":"notion-code","description":"A Notion code block as shadcn/ui's Code Block, highlighted on the server, with a copy button.","library_id":"notionic","library_name":"@notionic","type":"registry:component","title":"Notion Code","source_url":"https://notionic.dev/r/notion-code.json","install_command":"npx shadcn@latest add https://notionic.dev/r/notion-code.json"},{"id":"notionic/notion-callout","name":"notion-callout","slug":"notion-callout","description":"A Notion callout as shadcn/ui's Alert, with the callout's icon.","library_id":"notionic","library_name":"@notionic","type":"registry:component","title":"Notion Callout","source_url":"https://notionic.dev/r/notion-callout.json","install_command":"npx shadcn@latest add https://notionic.dev/r/notion-callout.json"},{"id":"notionic/notion-table","name":"notion-table","slug":"notion-table","description":"A Notion table as shadcn/ui's Table, with header rows and columns.","library_id":"notionic","library_name":"@notionic","type":"registry:component","title":"Notion Table","source_url":"https://notionic.dev/r/notion-table.json","install_command":"npx shadcn@latest add https://notionic.dev/r/notion-table.json"},{"id":"notionic/notion-toggle","name":"notion-toggle","slug":"notion-toggle","description":"A Notion toggle as shadcn/ui's Collapsible.","library_id":"notionic","library_name":"@notionic","type":"registry:component","title":"Notion Toggle","source_url":"https://notionic.dev/r/notion-toggle.json","install_command":"npx shadcn@latest add https://notionic.dev/r/notion-toggle.json"},{"id":"notionic/notion-tabs","name":"notion-tabs","slug":"notion-tabs","description":"Notion tabs as shadcn/ui's Tabs, with every panel kept in the HTML.","library_id":"notionic","library_name":"@notionic","type":"registry:component","title":"Notion Tabs","source_url":"https://notionic.dev/r/notion-tabs.json","install_command":"npx shadcn@latest add https://notionic.dev/r/notion-tabs.json"},{"id":"notionic/notion-equation","name":"notion-equation","slug":"notion-equation","description":"Notion equations, in blocks and inside text, typeset with KaTeX on the server.","library_id":"notionic","library_name":"@notionic","type":"registry:component","title":"Notion Equation","source_url":"https://notionic.dev/r/notion-equation.json","install_command":"npx shadcn@latest add https://notionic.dev/r/notion-equation.json"},{"id":"notionic/notion-mermaid","name":"notion-mermaid","slug":"notion-mermaid","description":"Draws Notion mermaid code blocks as diagrams, loading Mermaid only on pages that have one, with the code as fallback.","library_id":"notionic","library_name":"@notionic","type":"registry:component","title":"Notion Mermaid","source_url":"https://notionic.dev/r/notion-mermaid.json","install_command":"npx shadcn@latest add https://notionic.dev/r/notion-mermaid.json"},{"id":"notra/ai-overview","name":"ai-overview","slug":"ai-overview","description":"The AI Overview root, built on shadcn Collapsible and Button, with a collapsible Show more.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"AI Overview","source_url":"https://ui.usenotra.com/r/ai-overview.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/ai-overview.json"},{"id":"notra/ai-overview-header","name":"ai-overview-header","slug":"ai-overview-header","description":"The sparkle icon and AI Overview heading.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"AI Overview Header","source_url":"https://ui.usenotra.com/r/ai-overview-header.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-header.json"},{"id":"notra/ai-overview-content","name":"ai-overview-content","slug":"ai-overview-content","description":"Paragraph, heading, list and link styles for AI Overview answers.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"AI Overview Content","source_url":"https://ui.usenotra.com/r/ai-overview-content.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-content.json"},{"id":"notra/ai-overview-highlight","name":"ai-overview-highlight","slug":"ai-overview-highlight","description":"A mark that sweeps in Google's blue highlight.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"AI Overview Highlight","source_url":"https://ui.usenotra.com/r/ai-overview-highlight.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-highlight.json"},{"id":"notra/ai-overview-citation","name":"ai-overview-citation","slug":"ai-overview-citation","description":"A source chip built on shadcn Badge and HoverCard.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"AI Overview Citation","source_url":"https://ui.usenotra.com/r/ai-overview-citation.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-citation.json"},{"id":"notra/ai-overview-skeleton","name":"ai-overview-skeleton","slug":"ai-overview-skeleton","description":"A loading state built on shadcn Skeleton.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"AI Overview Skeleton","source_url":"https://ui.usenotra.com/r/ai-overview-skeleton.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/ai-overview-skeleton.json"},{"id":"notra/google-ai-overview","name":"google-ai-overview","slug":"google-ai-overview","description":"A full recreation of Google's AI Overview built from the AI Overview components on shadcn Base UI.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"Google AI Overview","source_url":"https://ui.usenotra.com/r/google-ai-overview.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/google-ai-overview.json"},{"id":"notra/marketing-button","name":"marketing-button","slug":"marketing-button","description":"The gradient marketing buttons from the Notra landing page, built on the Base UI Button.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Marketing Button","source_url":"https://ui.usenotra.com/r/marketing-button.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/marketing-button.json"},{"id":"notra/notra-button","name":"notra-button","slug":"notra-button","description":"A Base UI button with Depth primary, secondary, outline and destructive variants, squircle corners, and loading and progress states.","library_id":"notra","library_name":"@notra","type":"registry:ui","title":"Button","source_url":"https://ui.usenotra.com/r/notra-button.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/notra-button.json"},{"id":"notra/notra-dropdown-menu","name":"notra-dropdown-menu","slug":"notra-dropdown-menu","description":"A Base UI menu with Depth surfaces, squircle corners, submenus, checkbox and radio items.","library_id":"notra","library_name":"@notra","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.usenotra.com/r/notra-dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/notra-dropdown-menu.json"},{"id":"notra/notra-select","name":"notra-select","slug":"notra-select","description":"A Base UI select with a Depth button trigger and a scrollable popup below it.","library_id":"notra","library_name":"@notra","type":"registry:ui","title":"Select","source_url":"https://ui.usenotra.com/r/notra-select.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/notra-select.json"},{"id":"notra/notra-tooltip","name":"notra-tooltip","slug":"notra-tooltip","description":"A Base UI tooltip with the Depth surface of the buttons that glides between neighbouring triggers.","library_id":"notra","library_name":"@notra","type":"registry:ui","title":"Tooltip","source_url":"https://ui.usenotra.com/r/notra-tooltip.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/notra-tooltip.json"},{"id":"notra/notra-sonner","name":"notra-sonner","slug":"notra-sonner","description":"A Sonner toaster with the Depth surface of the buttons and tinted status icons.","library_id":"notra","library_name":"@notra","type":"registry:ui","title":"Sonner","source_url":"https://ui.usenotra.com/r/notra-sonner.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/notra-sonner.json"},{"id":"notra/notra-table","name":"notra-table","slug":"notra-table","description":"shadcn table primitives in a grey shell with a 2px rim around a lifted body card.","library_id":"notra","library_name":"@notra","type":"registry:ui","title":"Table","source_url":"https://ui.usenotra.com/r/notra-table.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/notra-table.json"},{"id":"notra/data-table","name":"data-table","slug":"data-table","description":"A sortable, selectable table with a sticky header, virtualized rows, pagination with a page-size select, and an infinite-scroll variant.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Data Table","source_url":"https://ui.usenotra.com/r/data-table.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/data-table.json"},{"id":"notra/notra-sidebar","name":"notra-sidebar","slug":"notra-sidebar","description":"The shadcn sidebar on Base UI with a fading icon rail, a resizable rail, collapsible sub-rows and gliding Notra tooltips.","library_id":"notra","library_name":"@notra","type":"registry:ui","title":"Sidebar","source_url":"https://ui.usenotra.com/r/notra-sidebar.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/notra-sidebar.json"},{"id":"notra/app-sidebar","name":"app-sidebar","slug":"app-sidebar","description":"The Notra dashboard sidebar: project switcher, search, grouped navigation with sub-rows and a rail flyout, and the account menu.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"App Sidebar","source_url":"https://ui.usenotra.com/r/app-sidebar.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/app-sidebar.json"},{"id":"notra/shimmer","name":"shimmer","slug":"shimmer","description":"A light sweep across text for thinking and loading states.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Shimmer","source_url":"https://ui.usenotra.com/r/shimmer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/shimmer.json"},{"id":"notra/step-slider","name":"step-slider","slug":"step-slider","description":"A slider that snaps to a fixed set of values, with a dotted fill that sweeps on every step. Built on the Base UI Slider.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Step Slider","source_url":"https://ui.usenotra.com/r/step-slider.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/step-slider.json"},{"id":"notra/icon-tabs","name":"icon-tabs","slug":"icon-tabs","description":"A segmented tab selector where only the active tab shows its icon, sliding in beside the label. Built on the Base UI Tabs.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Icon Tabs","source_url":"https://ui.usenotra.com/r/icon-tabs.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/icon-tabs.json"},{"id":"notra/composer","name":"composer","slug":"composer","description":"The chat composer from the Notra dashboard: a muted tray around the input card, with queued messages and attachments as chips. Built on the Notra Button and To…","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Composer","source_url":"https://ui.usenotra.com/r/composer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/composer.json"},{"id":"notra/chat-minimap","name":"chat-minimap","slug":"chat-minimap","description":"A rail of lines that maps a conversation, built on shadcn Button, Card, HoverCard and Tooltip.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Chat Minimap","source_url":"https://ui.usenotra.com/r/chat-minimap.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chat-minimap.json"},{"id":"notra/perplexity-message","name":"perplexity-message","slug":"perplexity-message","description":"User pill and assistant answer turn with search and action slots.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Message","source_url":"https://ui.usenotra.com/r/perplexity-message.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-message.json"},{"id":"notra/perplexity-search","name":"perplexity-search","slug":"perplexity-search","description":"The globe search step with queries, source rows and a +N more expander, built on shadcn Collapsible.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Search","source_url":"https://ui.usenotra.com/r/perplexity-search.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-search.json"},{"id":"notra/perplexity-citation","name":"perplexity-citation","slug":"perplexity-citation","description":"An inline source pill with favicon, label and +N count, built on shadcn Badge.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Citation","source_url":"https://ui.usenotra.com/r/perplexity-citation.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-citation.json"},{"id":"notra/perplexity-favicon","name":"perplexity-favicon","slug":"perplexity-favicon","description":"A site favicon on shadcn Avatar with a gray fallback.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Favicon","source_url":"https://ui.usenotra.com/r/perplexity-favicon.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-favicon.json"},{"id":"notra/perplexity-rewrite-panel","name":"perplexity-rewrite-panel","slug":"perplexity-rewrite-panel","description":"The mode and model list with a Rewrite button.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Rewrite Panel","source_url":"https://ui.usenotra.com/r/perplexity-rewrite-panel.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-rewrite-panel.json"},{"id":"notra/perplexity-actions","name":"perplexity-actions","slug":"perplexity-actions","description":"The answer action bar with share, copy, rewrite, feedback and a sources button, built on shadcn Button and Tooltip.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Actions","source_url":"https://ui.usenotra.com/r/perplexity-actions.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-actions.json"},{"id":"notra/perplexity-user-actions","name":"perplexity-user-actions","slug":"perplexity-user-actions","description":"The time, edit and copy controls beside a user message.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity User Actions","source_url":"https://ui.usenotra.com/r/perplexity-user-actions.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-user-actions.json"},{"id":"notra/perplexity-sources-summary","name":"perplexity-sources-summary","slug":"perplexity-sources-summary","description":"Stacked favicons and the source count next to the answer actions.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Sources Summary","source_url":"https://ui.usenotra.com/r/perplexity-sources-summary.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-sources-summary.json"},{"id":"notra/perplexity-composer","name":"perplexity-composer","slug":"perplexity-composer","description":"The follow-up input with Search/Research focus menu, model selector, voice and send/stop buttons.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Composer","source_url":"https://ui.usenotra.com/r/perplexity-composer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-composer.json"},{"id":"notra/perplexity-model-selector","name":"perplexity-model-selector","slug":"perplexity-model-selector","description":"The Model chip and its provider list with Max/New badges and locks, built on shadcn DropdownMenu.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Model Selector","source_url":"https://ui.usenotra.com/r/perplexity-model-selector.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-model-selector.json"},{"id":"notra/perplexity-model-icon","name":"perplexity-model-icon","slug":"perplexity-model-icon","description":"Grayscale provider logos for the model list.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Model Icon","source_url":"https://ui.usenotra.com/r/perplexity-model-icon.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-model-icon.json"},{"id":"notra/perplexity-thinking","name":"perplexity-thinking","slug":"perplexity-thinking","description":"The shimmering Thinking... status shown before a search.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Perplexity Thinking","source_url":"https://ui.usenotra.com/r/perplexity-thinking.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity-thinking.json"},{"id":"notra/perplexity","name":"perplexity","slug":"perplexity","description":"A full recreation of a Perplexity thread with search steps, citations, sources sheet, composer and a replayable playback, built on shadcn Base UI.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"Perplexity","source_url":"https://ui.usenotra.com/r/perplexity.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/perplexity.json"},{"id":"notra/chatgpt-thread","name":"chatgpt-thread","slug":"chatgpt-thread","description":"The ChatGPT conversation column with auto-scroll, a scroll-to-bottom button and a pinned footer.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Thread","source_url":"https://ui.usenotra.com/r/chatgpt-thread.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-thread.json"},{"id":"notra/chatgpt-message","name":"chatgpt-message","slug":"chatgpt-message","description":"User bubbles and bubble-less assistant turns with reasoning and hover actions.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Message","source_url":"https://ui.usenotra.com/r/chatgpt-message.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-message.json"},{"id":"notra/chatgpt-reasoning","name":"chatgpt-reasoning","slug":"chatgpt-reasoning","description":"The collapsible \"Worked for Ns\" trace, built on shadcn Collapsible.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Reasoning","source_url":"https://ui.usenotra.com/r/chatgpt-reasoning.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-reasoning.json"},{"id":"notra/chatgpt-source-chip","name":"chatgpt-source-chip","slug":"chatgpt-source-chip","description":"An inline citation pill with a hover card.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Source Chip","source_url":"https://ui.usenotra.com/r/chatgpt-source-chip.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-source-chip.json"},{"id":"notra/chatgpt-search","name":"chatgpt-search","slug":"chatgpt-search","description":"The \"Searched N websites\" line, built on shadcn Button.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Search","source_url":"https://ui.usenotra.com/r/chatgpt-search.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-search.json"},{"id":"notra/chatgpt-activity","name":"chatgpt-activity","slug":"chatgpt-activity","description":"The search activity and sources side sheet, built on shadcn Sheet, Badge and Avatar.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Activity","source_url":"https://ui.usenotra.com/r/chatgpt-activity.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-activity.json"},{"id":"notra/chatgpt-thinking","name":"chatgpt-thinking","slug":"chatgpt-thinking","description":"The shimmering Thinking placeholder.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Thinking","source_url":"https://ui.usenotra.com/r/chatgpt-thinking.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-thinking.json"},{"id":"notra/chatgpt-actions","name":"chatgpt-actions","slug":"chatgpt-actions","description":"Copy, share, redo and more buttons, built on shadcn Button and Tooltip.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Actions","source_url":"https://ui.usenotra.com/r/chatgpt-actions.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-actions.json"},{"id":"notra/chatgpt-model-selector","name":"chatgpt-model-selector","slug":"chatgpt-model-selector","description":"The hover-to-open effort chip with Model and Effort submenus, built on shadcn DropdownMenu.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Model Selector","source_url":"https://ui.usenotra.com/r/chatgpt-model-selector.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-model-selector.json"},{"id":"notra/chatgpt-composer","name":"chatgpt-composer","slug":"chatgpt-composer","description":"The pill-shaped Ask anything input with model picker and send button.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"ChatGPT Composer","source_url":"https://ui.usenotra.com/r/chatgpt-composer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt-composer.json"},{"id":"notra/chatgpt","name":"chatgpt","slug":"chatgpt","description":"A full recreation of a ChatGPT conversation with thinking, web search, reasoning and the model picker, built on shadcn Base UI.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"ChatGPT","source_url":"https://ui.usenotra.com/r/chatgpt.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/chatgpt.json"},{"id":"notra/gemini-thoughts","name":"gemini-thoughts","slug":"gemini-thoughts","description":"The \"Show thinking\" step with thoughts and searches.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Thoughts","source_url":"https://ui.usenotra.com/r/gemini-thoughts.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-thoughts.json"},{"id":"notra/gemini-source-chip","name":"gemini-source-chip","slug":"gemini-source-chip","description":"An inline source pill with a hover card.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Source Chip","source_url":"https://ui.usenotra.com/r/gemini-source-chip.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-source-chip.json"},{"id":"notra/gemini-message","name":"gemini-message","slug":"gemini-message","description":"Gemini's user pill and bubble-less assistant turn.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Message","source_url":"https://ui.usenotra.com/r/gemini-message.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-message.json"},{"id":"notra/gemini-thinking","name":"gemini-thinking","slug":"gemini-thinking","description":"The animated Gemini sparkle with a shimmering status label.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Thinking","source_url":"https://ui.usenotra.com/r/gemini-thinking.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-thinking.json"},{"id":"notra/gemini-sparkle","name":"gemini-sparkle","slug":"gemini-sparkle","description":"Gemini's three-dot mark that bounces and folds into a triangle.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Sparkle","source_url":"https://ui.usenotra.com/r/gemini-sparkle.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-sparkle.json"},{"id":"notra/gemini-actions","name":"gemini-actions","slug":"gemini-actions","description":"Feedback, share, copy and more buttons built on shadcn Button and Tooltip.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Actions","source_url":"https://ui.usenotra.com/r/gemini-actions.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-actions.json"},{"id":"notra/gemini-composer","name":"gemini-composer","slug":"gemini-composer","description":"Gemini's pill input with a model picker and a morphing send button.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Composer","source_url":"https://ui.usenotra.com/r/gemini-composer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-composer.json"},{"id":"notra/gemini-model-selector","name":"gemini-model-selector","slug":"gemini-model-selector","description":"The Gemini model chip and menu built on shadcn DropdownMenu.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Gemini Model Selector","source_url":"https://ui.usenotra.com/r/gemini-model-selector.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini-model-selector.json"},{"id":"notra/gemini","name":"gemini","slug":"gemini","description":"A full recreation of the Gemini chat built from the Gemini components on shadcn Base UI.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"Gemini","source_url":"https://ui.usenotra.com/r/gemini.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/gemini.json"},{"id":"notra/claude-composer","name":"claude-composer","slug":"claude-composer","description":"The claude.ai message box with model picker, dictation and a morphing send button, built on shadcn Button and DropdownMenu.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Composer","source_url":"https://ui.usenotra.com/r/claude-composer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-composer.json"},{"id":"notra/claude-plus-menu","name":"claude-plus-menu","slug":"claude-plus-menu","description":"The composer's + menu with files, skills, connectors, design system, plugins and research.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Plus Menu","source_url":"https://ui.usenotra.com/r/claude-plus-menu.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-plus-menu.json"},{"id":"notra/claude-model-selector","name":"claude-model-selector","slug":"claude-model-selector","description":"A hover-open model and effort picker built on shadcn DropdownMenu.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Model Selector","source_url":"https://ui.usenotra.com/r/claude-model-selector.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-model-selector.json"},{"id":"notra/claude-message","name":"claude-message","slug":"claude-message","description":"User bubbles and serif assistant replies with slots for search, sources and actions.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Message","source_url":"https://ui.usenotra.com/r/claude-message.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-message.json"},{"id":"notra/claude-actions","name":"claude-actions","slug":"claude-actions","description":"Copy, feedback and retry actions built on shadcn Button and Tooltip.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Actions","source_url":"https://ui.usenotra.com/r/claude-actions.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-actions.json"},{"id":"notra/claude-search","name":"claude-search","slug":"claude-search","description":"Claude's web search timeline with queries, result cards and status steps.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Search","source_url":"https://ui.usenotra.com/r/claude-search.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-search.json"},{"id":"notra/claude-sources","name":"claude-sources","slug":"claude-sources","description":"Source pills under an assistant reply, built on shadcn Badge.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Sources","source_url":"https://ui.usenotra.com/r/claude-sources.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-sources.json"},{"id":"notra/claude-thinking","name":"claude-thinking","slug":"claude-thinking","description":"The animated spinner and rotating verb Claude shows before replying.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Thinking","source_url":"https://ui.usenotra.com/r/claude-thinking.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-thinking.json"},{"id":"notra/claude-spinner","name":"claude-spinner","slug":"claude-spinner","description":"Claude's animated starburst spinner.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Spinner","source_url":"https://ui.usenotra.com/r/claude-spinner.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-spinner.json"},{"id":"notra/claude","name":"claude","slug":"claude","description":"A full recreation of the claude.ai chat with web search, serif replies, message actions and the model picker, built on shadcn Base UI.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"Claude","source_url":"https://ui.usenotra.com/r/claude.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude.json"},{"id":"notra/claude-code-terminal","name":"claude-code-terminal","slug":"claude-code-terminal","description":"The terminal window with traffic lights and a title bar for Claude Code sessions.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Terminal","source_url":"https://ui.usenotra.com/r/claude-code-terminal.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-terminal.json"},{"id":"notra/claude-code-header","name":"claude-code-header","slug":"claude-code-header","description":"Claude Code's compact header: the pixel mascot next to version, model and working directory, with notices below.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Header","source_url":"https://ui.usenotra.com/r/claude-code-header.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-header.json"},{"id":"notra/claude-code-message","name":"claude-code-message","slug":"claude-code-message","description":"User turns on a full-width bar and assistant turns behind a white bullet, with inline code and bold.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Message","source_url":"https://ui.usenotra.com/r/claude-code-message.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-message.json"},{"id":"notra/claude-code-todo-list","name":"claude-code-todo-list","slug":"claude-code-todo-list","description":"The Update Todos tool call with done, active and pending items.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Todo List","source_url":"https://ui.usenotra.com/r/claude-code-todo-list.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-todo-list.json"},{"id":"notra/claude-code-thinking","name":"claude-code-thinking","slug":"claude-code-thinking","description":"The dim \"∴ Thinking…\" line that expands to the thoughts.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Thinking","source_url":"https://ui.usenotra.com/r/claude-code-thinking.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-thinking.json"},{"id":"notra/claude-code-tool-call","name":"claude-code-tool-call","slug":"claude-code-tool-call","description":"Tool calls with a status bullet and a ⎿ result line, plus the collapsed \"Ran 3 shell commands\" summary.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Tool Call","source_url":"https://ui.usenotra.com/r/claude-code-tool-call.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-tool-call.json"},{"id":"notra/claude-code-status","name":"claude-code-status","slug":"claude-code-status","description":"The orange spinner line while Claude works and the dim \"✻ Worked for 19s\" summary after a turn.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Status","source_url":"https://ui.usenotra.com/r/claude-code-status.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-status.json"},{"id":"notra/claude-code-prompt","name":"claude-code-prompt","slug":"claude-code-prompt","description":"The input between two rules with the permission mode, PR link and effort below.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Claude Code Prompt","source_url":"https://ui.usenotra.com/r/claude-code-prompt.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code-prompt.json"},{"id":"notra/claude-code","name":"claude-code","slug":"claude-code","description":"A Claude Code terminal session with the compact header, tool calls, a running turn and the prompt, built from the Claude Code components on shadcn Base UI.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"Claude Code","source_url":"https://ui.usenotra.com/r/claude-code.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/claude-code.json"},{"id":"notra/codex-terminal","name":"codex-terminal","slug":"codex-terminal","description":"The Codex window: a title bar, a scrolling transcript and a pinned footer for the prompt.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Terminal","source_url":"https://ui.usenotra.com/r/codex-terminal.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-terminal.json"},{"id":"notra/codex-header","name":"codex-header","slug":"codex-header","description":"The OpenAI Codex banner with version, working directory and greeting.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Header","source_url":"https://ui.usenotra.com/r/codex-header.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-header.json"},{"id":"notra/codex-message","name":"codex-message","slug":"codex-message","description":"User turns on a full-width band and assistant turns behind a dim bullet.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Message","source_url":"https://ui.usenotra.com/r/codex-message.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-message.json"},{"id":"notra/codex-reasoning","name":"codex-reasoning","slug":"codex-reasoning","description":"The dim italic summary Codex shows while it reasons.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Reasoning","source_url":"https://ui.usenotra.com/r/codex-reasoning.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-reasoning.json"},{"id":"notra/codex-exec","name":"codex-exec","slug":"codex-exec","description":"A Ran cell with shell syntax colors and output folded behind + N lines.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Exec","source_url":"https://ui.usenotra.com/r/codex-exec.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-exec.json"},{"id":"notra/codex-explored","name":"codex-explored","slug":"codex-explored","description":"Grouped Read, Search and List calls with a + Show details fold.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Explored","source_url":"https://ui.usenotra.com/r/codex-explored.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-explored.json"},{"id":"notra/codex-working","name":"codex-working","slug":"codex-working","description":"The shimmering Working (13s • esc to interrupt) status line.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Working","source_url":"https://ui.usenotra.com/r/codex-working.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-working.json"},{"id":"notra/codex-markdown","name":"codex-markdown","slug":"codex-markdown","description":"Bullet lists, tables with yellow headers and green inline code, styled like Codex answers.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Markdown","source_url":"https://ui.usenotra.com/r/codex-markdown.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-markdown.json"},{"id":"notra/codex-composer","name":"codex-composer","slug":"codex-composer","description":"The prompt band with a block cursor, the model and directory status line and shortcut hints.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"Codex Composer","source_url":"https://ui.usenotra.com/r/codex-composer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex-composer.json"},{"id":"notra/codex","name":"codex","slug":"codex","description":"A full recreation of an OpenAI Codex CLI session built from the Codex components on shadcn Base UI.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"Codex","source_url":"https://ui.usenotra.com/r/codex.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/codex.json"},{"id":"notra/opencode-window","name":"opencode-window","slug":"opencode-window","description":"The OpenCode terminal surface that sets the background, monospace font and line grid.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Window","source_url":"https://ui.usenotra.com/r/opencode-window.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-window.json"},{"id":"notra/opencode-logo","name":"opencode-logo","slug":"opencode-logo","description":"The block-letter OpenCode wordmark drawn on a cell grid and themed with tokens.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Logo","source_url":"https://ui.usenotra.com/r/opencode-logo.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-logo.json"},{"id":"notra/opencode-message","name":"opencode-message","slug":"opencode-message","description":"User prompts on a blue-ruled panel and indented assistant replies with OpenCode's markdown colors.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Message","source_url":"https://ui.usenotra.com/r/opencode-message.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-message.json"},{"id":"notra/opencode-turn-footer","name":"opencode-turn-footer","slug":"opencode-turn-footer","description":"The blue square, agent, model and duration line that closes an assistant turn.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Turn Footer","source_url":"https://ui.usenotra.com/r/opencode-turn-footer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-turn-footer.json"},{"id":"notra/opencode-activity","name":"opencode-activity","slug":"opencode-activity","description":"Orange thoughts with a live Thinking spinner, plus muted read, web search and tool lines.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Activity","source_url":"https://ui.usenotra.com/r/opencode-activity.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-activity.json"},{"id":"notra/opencode-sources","name":"opencode-sources","slug":"opencode-sources","description":"Web search lines and a collapsible cited-sources list with an optional sequenced reveal.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Sources","source_url":"https://ui.usenotra.com/r/opencode-sources.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-sources.json"},{"id":"notra/opencode-composer","name":"opencode-composer","slug":"opencode-composer","description":"The prompt panel with agent, model, provider and effort, over a status row with the busy scanner, context and shortcuts.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Composer","source_url":"https://ui.usenotra.com/r/opencode-composer.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-composer.json"},{"id":"notra/opencode-sidebar","name":"opencode-sidebar","slug":"opencode-sidebar","description":"Session title, context usage, a collapsible MCP list, LSP state, cwd with branch and version.","library_id":"notra","library_name":"@notra","type":"registry:component","title":"OpenCode Sidebar","source_url":"https://ui.usenotra.com/r/opencode-sidebar.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode-sidebar.json"},{"id":"notra/opencode","name":"opencode","slug":"opencode","description":"A recreation of an OpenCode terminal session with a transcript, the prompt and the sidebar.","library_id":"notra","library_name":"@notra","type":"registry:block","title":"OpenCode","source_url":"https://ui.usenotra.com/r/opencode.json","install_command":"npx shadcn@latest add https://ui.usenotra.com/r/opencode.json"},{"id":"ns-ui/accordion-latch","name":"accordion-latch","slug":"accordion-latch","description":"An accordion whose sections latch shut with a small SVG hasp-and-staple on each closed header: opening swings the hasp off its staple, lifts the lid 2px, then …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Accordion Latch","source_url":"https://design.helpmarq.com/r/accordion-latch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/accordion-latch.json"},{"id":"ns-ui/adhesive-squeeze-bead","name":"adhesive-squeeze-bead","slug":"adhesive-squeeze-bead","description":"A merge/dock affordance modeled on structural adhesive bonding: two panels compress a bead of adhesive to a fixed bond-line stop, forcing an uneven bead of squ…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Adhesive Squeeze Bead","source_url":"https://design.helpmarq.com/r/adhesive-squeeze-bead.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/adhesive-squeeze-bead.json"},{"id":"ns-ui/airlift-slug-flow","name":"airlift-slug-flow","slug":"airlift-slug-flow","description":"A background file-sync/upload activity rail: a slim vertical conduit where discrete air slugs, injected at the foot every 1.8s, rise at a constant 140px/s and …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Airlift Slug Flow","source_url":"https://design.helpmarq.com/r/airlift-slug-flow.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/airlift-slug-flow.json"},{"id":"ns-ui/announcement-bar-relay","name":"announcement-bar-relay","slug":"announcement-bar-relay","description":"A queued announcement bar that hands off honestly: dismissing one notice shears it upward while the next arrives from below AND the bar's own height eases betw…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Announcement Bar Relay","source_url":"https://design.helpmarq.com/r/announcement-bar-relay.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/announcement-bar-relay.json"},{"id":"ns-ui/approval-inline-diff","name":"approval-inline-diff","slug":"approval-inline-diff","description":"Human-in-the-loop tool-call approval row: every argument is editable inline with an old→new diff, and deciding collapses the row irreversibly into a one-line r…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Approval Inline Diff","source_url":"https://design.helpmarq.com/r/approval-inline-diff.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/approval-inline-diff.json"},{"id":"ns-ui/autosave-ratchet","name":"autosave-ratchet","slug":"autosave-ratchet","description":"Autosave status as a mechanical ratchet: a 10-tooth gear advances one notch per saved change and tallies the session in its rotation, while a failed save kicks…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Autosave Ratchet","source_url":"https://design.helpmarq.com/r/autosave-ratchet.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/autosave-ratchet.json"},{"id":"ns-ui/auxin-canal","name":"auxin-canal","slug":"auxin-canal","description":"Full-bleed hero whose vein network grows by space colonisation through whatever negative space the copy leaves empty: sources scattered around measured content…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Auxin Canal","source_url":"https://design.helpmarq.com/r/auxin-canal.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/auxin-canal.json"},{"id":"ns-ui/avatar-stack-flock","name":"avatar-stack-flock","slug":"avatar-stack-flock","description":"Avatar stack that mills as a live boids flock and resolves into the classic overlapping row on hover, with the +N badge appearing only once the formation settl…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Avatar Stack Flock","source_url":"https://design.helpmarq.com/r/avatar-stack-flock.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/avatar-stack-flock.json"},{"id":"ns-ui/back-bearing","name":"back-bearing","slug":"back-bearing","description":"A sighting-compass bearing picker: the graduated card rotates under a fixed lubber line and the instrument always shows the fore reading plus its reciprocal, t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Back Bearing","source_url":"https://design.helpmarq.com/r/back-bearing.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/back-bearing.json"},{"id":"ns-ui/background-ascii-caustics","name":"background-ascii-caustics","slug":"background-ascii-caustics","description":"Ambient water-caustics rendered in ASCII ink density: three rotated wave grids combined multiplicatively and sharpened into thin bright filaments, the way over…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Caustics","source_url":"https://design.helpmarq.com/r/background-ascii-caustics.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-caustics.json"},{"id":"ns-ui/background-ascii-dither","name":"background-ascii-dither","slug":"background-ascii-dither","description":"Luminance-to-glyph canvas renderer: ASCII, Bayer-dither, and dot-matrix modes with cursor-proximity resolve.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Dither","source_url":"https://design.helpmarq.com/r/background-ascii-dither.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-dither.json"},{"id":"ns-ui/background-ascii-domain-walls","name":"background-ascii-domain-walls","slug":"background-ascii-domain-walls","description":"An ambient ASCII background running a real Ising model just below its critical temperature and inking only the DOMAIN WALLS (the boundaries between up and down…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Domain Walls","source_url":"https://design.helpmarq.com/r/background-ascii-domain-walls.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-domain-walls.json"},{"id":"ns-ui/background-ascii-flow","name":"background-ascii-flow","slug":"background-ascii-flow","description":"An ambient ASCII flow-field background: a fixed set of tracer particles ride a time-evolving 2D curl-noise velocity field, each glyph's direction ('-', '|', '/…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Flow","source_url":"https://design.helpmarq.com/r/background-ascii-flow.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-flow.json"},{"id":"ns-ui/background-ascii-force-chains","name":"background-ascii-force-chains","slug":"background-ascii-force-chains","description":"An ambient ASCII background of a granular packing under load: a static disc packing's contact network is relaxed each frame and only the contacts carrying well…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Force Chains","source_url":"https://design.helpmarq.com/r/background-ascii-force-chains.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-force-chains.json"},{"id":"ns-ui/background-ascii-nodal-lines","name":"background-ascii-nodal-lines","slug":"background-ascii-nodal-lines","description":"An ambient ASCII background of the destructive-interference nodal set of four point emitters: ink appears only where the summed radial waves cancel to near zer…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Nodal Lines","source_url":"https://design.helpmarq.com/r/background-ascii-nodal-lines.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-nodal-lines.json"},{"id":"ns-ui/background-ascii-voronoi-walls","name":"background-ascii-voronoi-walls","slug":"background-ascii-voronoi-walls","description":"An ambient ASCII background of Voronoi cell WALLS only: ink appears exactly where the first and second nearest sites are equidistant, so a sparse, slowly drift…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Voronoi Walls","source_url":"https://design.helpmarq.com/r/background-ascii-voronoi-walls.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-voronoi-walls.json"},{"id":"ns-ui/background-ascii-wake","name":"background-ascii-wake","slug":"background-ascii-wake","description":"Full-bleed monospace cursor-trail field: a sparse ambient scatter at rest, with the pointer dragging a decaying character comet whose length and brightness dep…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background ASCII Wake","source_url":"https://design.helpmarq.com/r/background-ascii-wake.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-ascii-wake.json"},{"id":"ns-ui/background-lloyd-relax","name":"background-lloyd-relax","slug":"background-lloyd-relax","description":"A blue-noise dot field that never stops settling: points run one weighted Lloyd relaxation iteration per frame against a drifting density function with genuine…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background Lloyd Relax","source_url":"https://design.helpmarq.com/r/background-lloyd-relax.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-lloyd-relax.json"},{"id":"ns-ui/background-truchet-weave","name":"background-truchet-weave","slug":"background-truchet-weave","description":"An ambient Truchet arc weave whose tile orientation is the SIGN of a slow harmonic field, so the frame reads as interlaced domains of continuous arcs separated…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Background Truchet Weave","source_url":"https://design.helpmarq.com/r/background-truchet-weave.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/background-truchet-weave.json"},{"id":"ns-ui/badge-unread-tarnish","name":"badge-unread-tarnish","slug":"badge-unread-tarnish","description":"Unread badge that tarnishes like brass: solid when fresh, an outline within a day, a muted ring after a week. New activity instantly re-polishes it with a smal…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Badge Unread Tarnish","source_url":"https://design.helpmarq.com/r/badge-unread-tarnish.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/badge-unread-tarnish.json"},{"id":"ns-ui/banner-tear-stub","name":"banner-tear-stub","slug":"banner-tear-stub","description":"A dismissible notice with a perforated edge: dismissing rips the panel off along the perforation, leaving a small permanent stub that reopens it.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Banner Tear Stub","source_url":"https://design.helpmarq.com/r/banner-tear-stub.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/banner-tear-stub.json"},{"id":"ns-ui/barograph-drum-week","name":"barograph-drum-week","slug":"barograph-drum-week","description":"A card-scale status widget modelled on the aneroid barograph: a pen arm inches rightward across pre-ruled seven-day chart paper, its ink trail lengthening cont…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Barograph Drum Week","source_url":"https://design.helpmarq.com/r/barograph-drum-week.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/barograph-drum-week.json"},{"id":"ns-ui/bias-hysteresis","name":"bias-hysteresis","slug":"bias-hysteresis","description":"A saturation/headroom gauge rendered as an analog tape deck's own AC-bias hysteresis loop instead of a bar or dial: a bright marker rides a closed H/B loop tha…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Bias Hysteresis","source_url":"https://design.helpmarq.com/r/bias-hysteresis.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/bias-hysteresis.json"},{"id":"ns-ui/bitting-cut","name":"bitting-cut","slug":"bitting-cut","description":"Every passkey in a sign-in-methods list gets a physical key blade whose six notch depths are cut deterministically from its credential id, so the MacBook passk…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Bitting Cut","source_url":"https://design.helpmarq.com/r/bitting-cut.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/bitting-cut.json"},{"id":"ns-ui/blast-hole-delay-sequence","name":"blast-hole-delay-sequence","slug":"blast-hole-delay-sequence","description":"A bench-blast shot pattern rendered as a grid of charged holes that fires row by row on a delay wave rather than all at once, each row flashing to peak brightn…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Blast Hole Delay Sequence","source_url":"https://design.helpmarq.com/r/blast-hole-delay-sequence.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/blast-hole-delay-sequence.json"},{"id":"ns-ui/board-kanban-ascii-wip","name":"board-kanban-ascii-wip","slug":"board-kanban-ascii-wip","description":"A kanban board drawn as box-drawing frames, each column header showing its card count against its WIP limit; going over turns the frame accent and appends the …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Board Kanban ASCII WIP","source_url":"https://design.helpmarq.com/r/board-kanban-ascii-wip.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/board-kanban-ascii-wip.json"},{"id":"ns-ui/bobbin-lace-pricking","name":"bobbin-lace-pricking","slug":"bobbin-lace-pricking","description":"A decorative divider/empty-state motif: a narrow working band of pins twists thread pairs into locked crosses down a pricked grid, while a pin two rows behind …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Bobbin Lace Pricking","source_url":"https://design.helpmarq.com/r/bobbin-lace-pricking.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/bobbin-lace-pricking.json"},{"id":"ns-ui/bombe-drum-halt","name":"bombe-drum-halt","slug":"bombe-drum-halt","description":"An ambient search/lookup loading indicator built as the electromechanical Bombe's drum-and-stop search cycle: four drum columns scan continuously until, every …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Bombe Drum Halt","source_url":"https://design.helpmarq.com/r/bombe-drum-halt.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/bombe-drum-halt.json"},{"id":"ns-ui/bowditch-close","name":"bowditch-close","slug":"bowditch-close","description":"A geofence/traverse polygon editor built like a real closed survey traverse: the last click never auto-snaps to the first, the gap between them is drawn as the…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Bowditch Close","source_url":"https://design.helpmarq.com/r/bowditch-close.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/bowditch-close.json"},{"id":"ns-ui/boxplot-ascii-whisker","name":"boxplot-ascii-whisker","slug":"boxplot-ascii-whisker","description":"ASCII-textured boxplot family with one shared fence handle: dragging or keying it re-cuts every box's whiskers live against the real sample, and outliers fade …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Boxplot ASCII Whisker","source_url":"https://design.helpmarq.com/r/boxplot-ascii-whisker.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/boxplot-ascii-whisker.json"},{"id":"ns-ui/brass-check","name":"brass-check","slug":"brass-check","description":"The active-sessions list as a pit-head lamp-room check board: each session is a stamped brass tag hanging on a hook, and signing one out is a hold-to-release g…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Brass Check","source_url":"https://design.helpmarq.com/r/brass-check.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/brass-check.json"},{"id":"ns-ui/braze-capillary-fill","name":"braze-capillary-fill","slug":"braze-capillary-fill","description":"A progress/validation-fill indicator rendered as torch brazing: molten filler is drawn sideways along a hairline joint gap by capillary action, brightest at th…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Braze Capillary Fill","source_url":"https://design.helpmarq.com/r/braze-capillary-fill.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/braze-capillary-fill.json"},{"id":"ns-ui/breadcrumb-fold","name":"breadcrumb-fold","slug":"breadcrumb-fold","description":"A breadcrumb that folds like a camera bellows: ancestor segments rest pleated into narrow slivers and the current page sits fully extended, with hover or focus…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Breadcrumb Fold","source_url":"https://design.helpmarq.com/r/breadcrumb-fold.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/breadcrumb-fold.json"},{"id":"ns-ui/breadcrumb-overflow-menu","name":"breadcrumb-overflow-menu","slug":"breadcrumb-overflow-menu","description":"A breadcrumb trail that collapses from the middle into a menu of the hidden levels, with an accent rule that sweeps under the current level.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Breadcrumb Overflow Menu","source_url":"https://design.helpmarq.com/r/breadcrumb-overflow-menu.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/breadcrumb-overflow-menu.json"},{"id":"ns-ui/brine-float","name":"brine-float","slug":"brine-float","description":"A pricing section built as one shallow tank: an SVG water line runs behind the whole tier row and each card is a hydrometer float riding it, heavier (cheaper) …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Brine Float","source_url":"https://design.helpmarq.com/r/brine-float.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/brine-float.json"},{"id":"ns-ui/button-cooldown-heat","name":"button-cooldown-heat","slug":"button-cooldown-heat","description":"A rate-limited button that heat-soaks: each press deposits heat into a visible bottom-up fill, dilates its letter-spacing, swells its surface and brightens its…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Button Cooldown Heat","source_url":"https://design.helpmarq.com/r/button-cooldown-heat.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/button-cooldown-heat.json"},{"id":"ns-ui/button-glass","name":"button-glass","slug":"button-glass","description":"Liquid-glass button with translucent blurred surface and press states.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Button Glass","source_url":"https://design.helpmarq.com/r/button-glass.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/button-glass.json"},{"id":"ns-ui/button-retry-backoff","name":"button-retry-backoff","slug":"button-retry-backoff","description":"A retry button that visibly winds a torsion spring through its backoff: disabled and charging while a --foreground arc grows on real timing, notching every fai…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Button Retry Backoff","source_url":"https://design.helpmarq.com/r/button-retry-backoff.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/button-retry-backoff.json"},{"id":"ns-ui/caddisfly-case-assembly","name":"caddisfly-case-assembly","slug":"caddisfly-case-assembly","description":"A card-scale ambient loader modelled on caddisfly larva case-building: mineral grains drift in one at a time, get measured against the open gap at the case's g…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Caddisfly Case Assembly","source_url":"https://design.helpmarq.com/r/caddisfly-case-assembly.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/caddisfly-case-assembly.json"},{"id":"ns-ui/cambium-lay","name":"cambium-lay","slug":"cambium-lay","description":"A tree cross-section accreting live in SVG: a cambium ring lays wood outward year by year, each year closing with a thin dense latewood band, the section sligh…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Cambium Lay","source_url":"https://design.helpmarq.com/r/cambium-lay.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/cambium-lay.json"},{"id":"ns-ui/capstan-slip","name":"capstan-slip","slug":"capstan-slip","description":"A determinate progress bar redrawn as an analog tape transport: a capstan shaft turns at a strictly constant rate while a pinch roller's nip actually sets the …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Capstan Slip","source_url":"https://design.helpmarq.com/r/capstan-slip.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/capstan-slip.json"},{"id":"ns-ui/carbon-ply-fade","name":"carbon-ply-fade","slug":"carbon-ply-fade","description":"Activity feed rendered as a carbon-paper multi-part form: one strike lands on the top ply at full density and echoes down through 4-5 contiguous, fully-visible…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Carbon Ply Fade","source_url":"https://design.helpmarq.com/r/carbon-ply-fade.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/carbon-ply-fade.json"},{"id":"ns-ui/card-dot-gain-screen","name":"card-dot-gain-screen","slug":"card-dot-gain-screen","description":"A card backed by a contact-screen halftone that reproduces real dot gain: a nonlinear per-dot growth curve where the deepest tones grow past the point of stayi…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Card Dot Gain Screen","source_url":"https://design.helpmarq.com/r/card-dot-gain-screen.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/card-dot-gain-screen.json"},{"id":"ns-ui/card-number-emboss","name":"card-number-emboss","slug":"card-number-emboss","description":"A card-number input rendered as an embossing machine: typed digits raise as bevel-shadowed metal, a stamping-head caret dips on every keystroke, and a brand wa…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Card Number Emboss","source_url":"https://design.helpmarq.com/r/card-number-emboss.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/card-number-emboss.json"},{"id":"ns-ui/carousel-card-riffle","name":"carousel-card-riffle","slug":"carousel-card-riffle","description":"A card-stack navigator that shows its actual card edges as a scrubbable stripe of thin lines: dragging it riffles cards past with quick flip-past kicks, and th…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Carousel Card Riffle","source_url":"https://design.helpmarq.com/r/carousel-card-riffle.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/carousel-card-riffle.json"},{"id":"ns-ui/catenary-contact-stagger","name":"catenary-contact-stagger","slug":"catenary-contact-stagger","description":"A live connection/sync-quality indicator built from overhead contact wire stagger: a fixed pantograph marker tracks the wire's deliberate zigzag span by span, …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Catenary Contact Stagger","source_url":"https://design.helpmarq.com/r/catenary-contact-stagger.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/catenary-contact-stagger.json"},{"id":"ns-ui/cathode-stack-glow","name":"cathode-stack-glow","slug":"cathode-stack-glow","description":"A Nixie-tube stat readout: ten wire-mesh cathode digits stacked behind a shared anode mesh, the struck digit glowing over faint ghost outlines of the nine behi…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Cathode Stack Glow","source_url":"https://design.helpmarq.com/r/cathode-stack-glow.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/cathode-stack-glow.json"},{"id":"ns-ui/chain-scale","name":"chain-scale","slug":"chain-scale","description":"A map zoom control that is the scale bar: drag its end handle in log space to zoom, and the bar's length always reads a sayable 1-2-5 round distance, snapping …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chain Scale","source_url":"https://design.helpmarq.com/r/chain-scale.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chain-scale.json"},{"id":"ns-ui/chargen-rom-slice","name":"chargen-rom-slice","slug":"chargen-rom-slice","description":"A status glyph that reconstructs a real 1970s-80s CRT character-generator ROM read pattern: each glyph in a short string is built top-to-bottom from horizontal…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chargen ROM Slice","source_url":"https://design.helpmarq.com/r/chargen-rom-slice.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chargen-rom-slice.json"},{"id":"ns-ui/chart-bar-dither","name":"chart-bar-dither","slug":"chart-bar-dither","description":"Canvas bar chart in ordered-dither ink density, where hovering or focusing a bar pulls it into sharper resolution while the rest ease back to a coarse print.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Bar Dither","source_url":"https://design.helpmarq.com/r/chart-bar-dither.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-bar-dither.json"},{"id":"ns-ui/chart-bar-halftone","name":"chart-bar-halftone","slug":"chart-bar-halftone","description":"Bar chart whose fills are an ordered-dither halftone instead of a flat color: ink density tracks value as a second, redundant channel to height.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Bar Halftone","source_url":"https://design.helpmarq.com/r/chart-bar-halftone.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-bar-halftone.json"},{"id":"ns-ui/chart-donut-halftone","name":"chart-donut-halftone","slug":"chart-donut-halftone","description":"Donut chart for an ordinal size scale where wedge angle carries share and ordered-dither density carries tier order, instead of a second colour.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Donut Halftone","source_url":"https://design.helpmarq.com/r/chart-donut-halftone.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-donut-halftone.json"},{"id":"ns-ui/chart-funnel-stage-drop","name":"chart-funnel-stage-drop","slug":"chart-funnel-stage-drop","description":"Canvas funnel chart in ordered-dither ink density, where hovering or focusing a stage animates its own drop-off as ink particles falling into the next stage.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Funnel Stage Drop","source_url":"https://design.helpmarq.com/r/chart-funnel-stage-drop.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-funnel-stage-drop.json"},{"id":"ns-ui/chart-line-dither","name":"chart-line-dither","slug":"chart-line-dither","description":"Canvas line/area chart in ordered-dither ink density, where a scrub cursor drags a local higher-resolution loupe through the fill as it moves.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Line Dither","source_url":"https://design.helpmarq.com/r/chart-line-dither.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-line-dither.json"},{"id":"ns-ui/chart-radar-dither","name":"chart-radar-dither","slug":"chart-radar-dither","description":"Canvas radar/spider chart in ordered-dither ink density, swept by a continuously rotating radar line that locally resolves each axis wedge to sharper ink as it…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Radar Dither","source_url":"https://design.helpmarq.com/r/chart-radar-dither.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-radar-dither.json"},{"id":"ns-ui/chart-ridgeline-terrain","name":"chart-ridgeline-terrain","slug":"chart-ridgeline-terrain","description":"Unknown-Pleasures ridgeline chart whose live history recedes into scrolling ambient noise terrain, dented gravitationally by the cursor.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Ridgeline Terrain","source_url":"https://design.helpmarq.com/r/chart-ridgeline-terrain.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-ridgeline-terrain.json"},{"id":"ns-ui/chart-scatter-ascii-bin","name":"chart-scatter-ascii-bin","slug":"chart-scatter-ascii-bin","description":"Two-dimensional scatter plot rendered as a glyph-density grid, with a pointer- or keyboard-driven brush that live re-bins the exact points under it and reads o…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Scatter ASCII Bin","source_url":"https://design.helpmarq.com/r/chart-scatter-ascii-bin.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-scatter-ascii-bin.json"},{"id":"ns-ui/chart-waterfall-ascii-step","name":"chart-waterfall-ascii-step","slug":"chart-waterfall-ascii-step","description":"ASCII-ramp waterfall chart where toggling a step excludes or restores its delta and every bar after it (plus the running total) visibly recomputes and re-anima…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Chart Waterfall ASCII Step","source_url":"https://design.helpmarq.com/r/chart-waterfall-ascii-step.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/chart-waterfall-ascii-step.json"},{"id":"ns-ui/checkbox-domino-run","name":"checkbox-domino-run","slug":"checkbox-domino-run","description":"Select-all where the change propagates like a domino run: flip the master and a wavefront tips down the list, each row's checkbox flipping and shoving the next…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Checkbox Domino Run","source_url":"https://design.helpmarq.com/r/checkbox-domino-run.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/checkbox-domino-run.json"},{"id":"ns-ui/checkbox-ink-stroke","name":"checkbox-ink-stroke","slug":"checkbox-ink-stroke","description":"A checkbox and its tri-state select-all cousin whose mark is inked on by a variable-width calligraphic pen stroke (thin entry, thick corner flick, a hair of ov…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Checkbox Ink Stroke","source_url":"https://design.helpmarq.com/r/checkbox-ink-stroke.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/checkbox-ink-stroke.json"},{"id":"ns-ui/checkbox-tally-notch","name":"checkbox-tally-notch","slug":"checkbox-tally-notch","description":"Checkbox group rendered as a carpenter's tally: each check carves a notch stroke into its row and adds a stroke to an aggregate tally cluster in the header, wh…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Checkbox Tally Notch","source_url":"https://design.helpmarq.com/r/checkbox-tally-notch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/checkbox-tally-notch.json"},{"id":"ns-ui/citation-grounding-gap","name":"citation-grounding-gap","slug":"citation-grounding-gap","description":"A single SVG baseline under a RAG answer's prose: a solid 1px plank under every sourced sentence, a fading 3-dash gap wherever a claim has none. Grounding cove…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Citation Grounding Gap","source_url":"https://design.helpmarq.com/r/citation-grounding-gap.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/citation-grounding-gap.json"},{"id":"ns-ui/citation-grounding-hatch","name":"citation-grounding-hatch","slug":"citation-grounding-hatch","description":"A per-sentence grounding trace under an AI answer: solid where a source backs the claim, a bare hairline where the model is inferring alone, diagonal hatch whe…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Citation Grounding Hatch","source_url":"https://design.helpmarq.com/r/citation-grounding-hatch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/citation-grounding-hatch.json"},{"id":"ns-ui/citation-inline-card","name":"citation-inline-card","slug":"citation-inline-card","description":"An inline citation pill (hostname + source count, Geist Mono) that opens one bordered card with a title, excerpt and a 1/N stepper, instead of a popover per so…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Citation Inline Card","source_url":"https://design.helpmarq.com/r/citation-inline-card.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/citation-inline-card.json"},{"id":"ns-ui/clock-card","name":"clock-card","slug":"clock-card","description":"A catch-up digest as a punch-clock card rack: one bordered card per collaborator, unread bursts holding the card proud of a shared top datum by up to 6px until…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Clock Card Rack","source_url":"https://design.helpmarq.com/r/clock-card.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/clock-card.json"},{"id":"ns-ui/cmm-probe-touch","name":"cmm-probe-touch","slug":"cmm-probe-touch","description":"An empty-state ambient reproducing coordinate-measuring machine touch-trigger probing: a stylus indexes to 18 stations around a fixed part outline, approaches …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"CMM Probe Touch","source_url":"https://design.helpmarq.com/r/cmm-probe-touch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/cmm-probe-touch.json"},{"id":"ns-ui/cockle-swell","name":"cockle-swell","slug":"cockle-swell","description":"A pull-quote block printed on a sheet of paper that is cockling — three drifting humidity sources buckle the sheet along a fixed grain direction (5:1 anisotrop…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Cockle Swell","source_url":"https://design.helpmarq.com/r/cockle-swell.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/cockle-swell.json"},{"id":"ns-ui/compare-crack-seam","name":"compare-crack-seam","slug":"compare-crack-seam","description":"Before/after comparison slider whose divider is a living Voronoi crack seam: fast drags spawn branching micro-fissures, slow drags heal them shut, and release …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Compare Crack Seam","source_url":"https://design.helpmarq.com/r/compare-crack-seam.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/compare-crack-seam.json"},{"id":"ns-ui/compare-table-reach-rule","name":"compare-table-reach-rule","slug":"compare-table-reach-rule","description":"A tier comparison matrix where every feature row draws a real box-drawing rule that runs left-to-right and terminates with ┤ at the last tier that actually inc…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Compare Table Reach Rule","source_url":"https://design.helpmarq.com/r/compare-table-reach-rule.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/compare-table-reach-rule.json"},{"id":"ns-ui/confidence-logprob-hatch","name":"confidence-logprob-hatch","slug":"confidence-logprob-hatch","description":"Hand-hatched underlines under low-confidence tokens, stroke density mapping straight to logprob doubt in three buckets, with a hover/focus popover naming what …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Confidence Logprob Hatch","source_url":"https://design.helpmarq.com/r/confidence-logprob-hatch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/confidence-logprob-hatch.json"},{"id":"ns-ui/confirm-dial-align","name":"confirm-dial-align","slug":"confirm-dial-align","description":"Destructive-action confirm gated on precision, not patience: rotate an SVG dial's notch to within 3deg of a fixed index, hold it there 400ms, and the dial snap…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Confirm Dial Align","source_url":"https://design.helpmarq.com/r/confirm-dial-align.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/confirm-dial-align.json"},{"id":"ns-ui/confirm-hold-ink","name":"confirm-hold-ink","slug":"confirm-hold-ink","description":"Press-and-hold destructive action: monochrome ink pours up from the press point, release early and it recoils.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Confirm Hold Ink","source_url":"https://design.helpmarq.com/r/confirm-hold-ink.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/confirm-hold-ink.json"},{"id":"ns-ui/confirm-slide-shatter","name":"confirm-slide-shatter","slug":"confirm-slide-shatter","description":"Frosted-glass confirm slider where drag distance drives Voronoi crack density. Release early and the cracks heal on a spring; complete the travel and the pane …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Confirm Slide Shatter","source_url":"https://design.helpmarq.com/r/confirm-slide-shatter.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/confirm-slide-shatter.json"},{"id":"ns-ui/consent-scope-redact","name":"consent-scope-redact","slug":"consent-scope-redact","description":"A consent surface that shows instead of tells: a live sentence templated from the user's own record, where each sharing scope is a real switch and toggling it …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Consent Scope Redact","source_url":"https://design.helpmarq.com/r/consent-scope-redact.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/consent-scope-redact.json"},{"id":"ns-ui/contact-form-teletype","name":"contact-form-teletype","slug":"contact-form-teletype","description":"A contact form whose validation prints as a teletype receipt below it: each field's check accretes as a new line, and correcting a field strikes through the ol…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Contact Form Teletype","source_url":"https://design.helpmarq.com/r/contact-form-teletype.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/contact-form-teletype.json"},{"id":"ns-ui/container-box-drawing","name":"container-box-drawing","slug":"container-box-drawing","description":"A container with real box-drawing chrome: an inline title breaking the top rule, upgrading to a double-line border character by character on hover or focus.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Container Box Drawing","source_url":"https://design.helpmarq.com/r/container-box-drawing.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/container-box-drawing.json"},{"id":"ns-ui/context-compaction-river","name":"context-compaction-river","slug":"context-compaction-river","description":"Context compaction drawn as a meandering river: live turns are points on one curving channel, and a compacted run of turns necks off into a reopenable, re-inje…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Context Compaction River","source_url":"https://design.helpmarq.com/r/context-compaction-river.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/context-compaction-river.json"},{"id":"ns-ui/context-menu-unfold","name":"context-menu-unfold","slug":"context-menu-unfold","description":"A context menu that unfolds like a pocket knife: items swing out from a hinged spine as slim blades, staggered from folded to open, with a hairline edge highli…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Context Menu Unfold","source_url":"https://design.helpmarq.com/r/context-menu-unfold.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/context-menu-unfold.json"},{"id":"ns-ui/context-prompt-shims","name":"context-prompt-shims","slug":"context-prompt-shims","description":"Prompt composition rendered as machinist shims fitted into a fixed-height gap: each section's row height maps to its real token count, order is drag/keyboard r…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Context Prompt Shims","source_url":"https://design.helpmarq.com/r/context-prompt-shims.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/context-prompt-shims.json"},{"id":"ns-ui/contra-strike","name":"contra-strike","slug":"contra-strike","description":"Order line-item ledger where a partial refund drags a struck span across the amount bar and, on commit, appends a negative contra row beneath the original, whi…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Contra Strike","source_url":"https://design.helpmarq.com/r/contra-strike.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/contra-strike.json"},{"id":"ns-ui/copy-button-travel","name":"copy-button-travel","slug":"copy-button-travel","description":"Copy-to-clipboard button whose confirmation shows what got copied: a duplicate of the source text visibly peels off the line and travels the real distance to t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Copy Button Travel","source_url":"https://design.helpmarq.com/r/copy-button-travel.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/copy-button-travel.json"},{"id":"ns-ui/copy-field-crimp","name":"copy-field-crimp","slug":"copy-field-crimp","description":"A copyable value field whose confirmation is typographic: letter-spacing crimps shut in a wave from the clicked character, then a check scales into the icon sl…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Copy Field Crimp","source_url":"https://design.helpmarq.com/r/copy-field-crimp.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/copy-field-crimp.json"},{"id":"ns-ui/countdown-vapor-digits","name":"countdown-vapor-digits","slug":"countdown-vapor-digits","description":"Live countdown where each digit change is a phase transition: the outgoing digit sublimates into grains on curl-noise wind while the incoming digit condenses f…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Countdown Vapor Digits","source_url":"https://design.helpmarq.com/r/countdown-vapor-digits.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/countdown-vapor-digits.json"},{"id":"ns-ui/counter-carry-ripple","name":"counter-carry-ripple","slug":"counter-carry-ripple","description":"Display-only numeric readout where change animates the way arithmetic works: only the digits that differ move, and a carry (199 -> 200) visibly ripples right-t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Counter Carry Ripple","source_url":"https://design.helpmarq.com/r/counter-carry-ripple.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/counter-carry-ripple.json"},{"id":"ns-ui/crack-arrest-hole","name":"crack-arrest-hole","slug":"crack-arrest-hole","description":"A press-and-hold STOP/ABORT confirm modeled on the crack-arrest (stop) hole: holding grows a fatigue crack from the edge toward a drilled hole, and reaching th…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Crack Arrest Hole","source_url":"https://design.helpmarq.com/r/crack-arrest-hole.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/crack-arrest-hole.json"},{"id":"ns-ui/crack-polygon-order","name":"crack-polygon-order","slug":"crack-polygon-order","description":"A decorative panel fill that tiles itself the way drying mud actually cracks: widely-spaced primary cracks grow first, then two more generations nucleate insid…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Crack Polygon Order","source_url":"https://design.helpmarq.com/r/crack-polygon-order.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/crack-polygon-order.json"},{"id":"ns-ui/craze-rule","name":"craze-rule","slug":"craze-rule","description":"A section divider that arrives as a propagating, branching fracture instead of a static <hr>: a seeded random-walk SVG path with 3-5 near-perpendicular T-junct…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Craze Rule","source_url":"https://design.helpmarq.com/r/craze-rule.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/craze-rule.json"},{"id":"ns-ui/creep-span","name":"creep-span","slug":"creep-span","description":"An SLO error-budget meter drawn as a taut wire spanning the card, which sags by irreversible plastic creep: sustained burn above 1x permanently sets the wire, …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Creep Span","source_url":"https://design.helpmarq.com/r/creep-span.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/creep-span.json"},{"id":"ns-ui/crimp-barrel-set","name":"crimp-barrel-set","slug":"crimp-barrel-set","description":"A 'connect/link/attach' confirm control modeled on open-barrel wire crimping: two dies flatten a barrel into a witness-marked, strand-flared profile on a repea…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Crimp Barrel Set","source_url":"https://design.helpmarq.com/r/crimp-barrel-set.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/crimp-barrel-set.json"},{"id":"ns-ui/crossfoot-gap","name":"crossfoot-gap","slug":"crossfoot-gap","description":"An editable invoice grid that validates itself the way a bookkeeper crossfoots a ledger: row totals right of a vertical rule, column totals under a horizontal …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Crossfoot Gap","source_url":"https://design.helpmarq.com/r/crossfoot-gap.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/crossfoot-gap.json"},{"id":"ns-ui/cruet-settle","name":"cruet-settle","slug":"cruet-settle","description":"A checkout or invoice total settles like shaken vinaigrette: one agitated column stratifies by density into net, tax, fees and discount, each layer's height ex…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Cruet Settle","source_url":"https://design.helpmarq.com/r/cruet-settle.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/cruet-settle.json"},{"id":"ns-ui/curd-cut-whey","name":"curd-cut-whey","slug":"curd-cut-whey","description":"A card-scale batch-processing status indicator modelled on cheesemaking curd cutting and syneresis: a solid mass is knife-cut into a grid of cubes that each sh…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Curd Cut Whey","source_url":"https://design.helpmarq.com/r/curd-cut-whey.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/curd-cut-whey.json"},{"id":"ns-ui/cylinder-hillndale","name":"cylinder-hillndale","slug":"cylinder-hillndale","description":"A full-width section divider rendered as a side elevation of an Edison-style wax cylinder phonograph: a rotating cylinder carrying a static helical hill-and-da…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Cylinder Hill-and-Dale","source_url":"https://design.helpmarq.com/r/cylinder-hillndale.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/cylinder-hillndale.json"},{"id":"ns-ui/damask-float","name":"damask-float","slug":"damask-float","description":"A feature grid woven from one reversible damask cloth — figure and ground are the same thread in the same colour, differing only in float direction, so hoverin…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Damask Float","source_url":"https://design.helpmarq.com/r/damask-float.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/damask-float.json"},{"id":"ns-ui/date-picker-moon","name":"date-picker-moon","slug":"date-picker-moon","description":"Masked date input whose popover calendar doubles as a moon-phase almanac: every day cell carries a canvas moon with a real synodic terminator, the field icon t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Date Picker Moon","source_url":"https://design.helpmarq.com/r/date-picker-moon.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/date-picker-moon.json"},{"id":"ns-ui/date-range-tape","name":"date-range-tape","slug":"date-range-tape","description":"Date-range calendar where the selection is a tape measure: clicking anchors the hook, moving extends a mono-ticked strip across the grid with a live night coun…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Date Range Tape","source_url":"https://design.helpmarq.com/r/date-range-tape.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/date-range-tape.json"},{"id":"ns-ui/decatron-step-ring","name":"decatron-step-ring","slug":"decatron-step-ring","description":"Circular step/cyclic-position indicator modelled on a decatron cold-cathode counting tube: a glow spot steps around ten radial stations, stretching onto an int…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Decatron Step Ring","source_url":"https://design.helpmarq.com/r/decatron-step-ring.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/decatron-step-ring.json"},{"id":"ns-ui/delta-frame-macroblock","name":"delta-frame-macroblock","slug":"delta-frame-macroblock","description":"A quiet full-width band that visualizes a video codec's own P-frame change-detection decision: a grid of macroblocks sits mostly static, and every 220ms tick a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Delta Frame Macroblock","source_url":"https://design.helpmarq.com/r/delta-frame-macroblock.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/delta-frame-macroblock.json"},{"id":"ns-ui/device-mockup-ascii-screen","name":"device-mockup-ascii-screen","slug":"device-mockup-ascii-screen","description":"A phone-frame device mockup whose screen is a live ASCII/scanline raster; dragging the handle skews the frame while the raster independently resamples its glyp…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Device Mockup ASCII Screen","source_url":"https://design.helpmarq.com/r/device-mockup-ascii-screen.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/device-mockup-ascii-screen.json"},{"id":"ns-ui/dew-coalesce","name":"dew-coalesce","slug":"dew-coalesce","description":"An empty state as condensation on cold glass: a PRNG-seeded droplet field nucleates, grows, jitters and merges, and a droplet crossing the runoff threshold str…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Dew Coalesce","source_url":"https://design.helpmarq.com/r/dew-coalesce.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/dew-coalesce.json"},{"id":"ns-ui/diagram-ascii-flow","name":"diagram-ascii-flow","slug":"diagram-ascii-flow","description":"A box-drawing flowchart whose connectors are a real orthogonal router: dragging a node re-routes every edge touching it live, cell by cell, recomputing junctio…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Diagram ASCII Flow","source_url":"https://design.helpmarq.com/r/diagram-ascii-flow.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/diagram-ascii-flow.json"},{"id":"ns-ui/dial-moire","name":"dial-moire","slug":"dial-moire","description":"Weighted rotary knob tuned like a radio: counter-rotating line gratings shimmer with moire interference, and a hidden word only resolves at the detent.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Dial Moire","source_url":"https://design.helpmarq.com/r/dial-moire.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/dial-moire.json"},{"id":"ns-ui/dialog-emerge","name":"dialog-emerge","slug":"dialog-emerge","description":"A native <dialog> modal that grows out of the control that opened it and returns into it on close.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Dialog Emerge","source_url":"https://design.helpmarq.com/r/dialog-emerge.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/dialog-emerge.json"},{"id":"ns-ui/diff-unified-viewer","name":"diff-unified-viewer","slug":"diff-unified-viewer","description":"A line-addressable unified-diff viewer, split or unified, that swaps red/green blocks for a thin left-rail marker and a muted gutter glyph (colorblind-safe by …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Diff Unified Viewer","source_url":"https://design.helpmarq.com/r/diff-unified-viewer.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/diff-unified-viewer.json"},{"id":"ns-ui/divider-mosaic-split","name":"divider-mosaic-split","slug":"divider-mosaic-split","description":"A full-width section divider rendered in real NAPLPS 'separated mosaic' mode: the same 2-wide x 3-tall sextant sub-cell grid this registry's divider-teletext-m…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Divider Mosaic Split","source_url":"https://design.helpmarq.com/r/divider-mosaic-split.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/divider-mosaic-split.json"},{"id":"ns-ui/divider-petscii-vu","name":"divider-petscii-vu","slug":"divider-petscii-vu","description":"A full-width section divider printed as a PETSCII / C64 reverse-video VU meter band: every cell has exactly two states, paper or ink, never a density ramp, dri…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Divider PETSCII VU","source_url":"https://design.helpmarq.com/r/divider-petscii-vu.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/divider-petscii-vu.json"},{"id":"ns-ui/divider-telephone-cord-delam","name":"divider-telephone-cord-delam","slug":"divider-telephone-cord-delam","description":"A full-width section divider modeled on thin-film delamination buckling, a compressive-stress film debonding from its substrate and popping upward into the rea…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Divider Telephone Cord Delam","source_url":"https://design.helpmarq.com/r/divider-telephone-cord-delam.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/divider-telephone-cord-delam.json"},{"id":"ns-ui/divider-teletext-mosaic","name":"divider-teletext-mosaic","slug":"divider-teletext-mosaic","description":"A full-width section divider rendered as a real teletext / videotex ALPHAMOSAIC graphics band: each character cell is a 6-bit code across a 2-wide x 3-tall sub…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Divider Teletext Mosaic","source_url":"https://design.helpmarq.com/r/divider-teletext-mosaic.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/divider-teletext-mosaic.json"},{"id":"ns-ui/dock-cursor-magnify","name":"dock-cursor-magnify","slug":"dock-cursor-magnify","description":"Cursor-proximity magnification row with Gaussian falloff: macOS-dock physics for any children.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Dock Cursor Magnify","source_url":"https://design.helpmarq.com/r/dock-cursor-magnify.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/dock-cursor-magnify.json"},{"id":"ns-ui/dock-shelf-lean","name":"dock-shelf-lean","slug":"dock-shelf-lean","description":"A dock/toolbar where items lean like books on a shelf: hover or focus straightens one and cants its neighbors away, reorder is a pick-up/move/drop cycle, nothi…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Dock Shelf Lean","source_url":"https://design.helpmarq.com/r/dock-shelf-lean.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/dock-shelf-lean.json"},{"id":"ns-ui/drawer-counterweight","name":"drawer-counterweight","slug":"drawer-counterweight","description":"Side drawer hung on a counterweight like a sash window: a thin track on the drawer's leading edge carries a weight pill that travels opposite the drag at -0.6x…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Drawer Counterweight","source_url":"https://design.helpmarq.com/r/drawer-counterweight.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/drawer-counterweight.json"},{"id":"ns-ui/drill-down-spines","name":"drill-down-spines","slug":"drill-down-spines","description":"Drill-down navigation where every pushed level compresses into a slim clickable book spine instead of vanishing behind a back button, so the whole navigation h…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Drill Down Spines","source_url":"https://design.helpmarq.com/r/drill-down-spines.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/drill-down-spines.json"},{"id":"ns-ui/dropdown-drape","name":"dropdown-drape","slug":"dropdown-drape","description":"Dropdown whose panel is a live verlet cloth pinned to the trigger: it falls and drapes like an awning, labels ride the weave, the cursor billows the fabric, an…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Dropdown Drape","source_url":"https://design.helpmarq.com/r/dropdown-drape.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/dropdown-drape.json"},{"id":"ns-ui/due-slip","name":"due-slip","slug":"due-slip","description":"A ruled read-receipt card styled as a library date-due slip: the first time each collaborator opens a shared doc, their initials and an HH:MM timestamp stamp i…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Due Slip","source_url":"https://design.helpmarq.com/r/due-slip.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/due-slip.json"},{"id":"ns-ui/edge-burnish-glaze","name":"edge-burnish-glaze","slug":"edge-burnish-glaze","description":"A full-width section divider modeled on leather-edge burnishing: a slicker sweeps back and forth along the edge on a constant-speed triangle wave, a per-cell g…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Edge Burnish Glaze","source_url":"https://design.helpmarq.com/r/edge-burnish-glaze.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/edge-burnish-glaze.json"},{"id":"ns-ui/eink-waveform-ghost","name":"eink-waveform-ghost","slug":"eink-waveform-ghost","description":"An empty-state panel rendered as an idle e-ink display: a coarse grid of cells continuously replays real electrophoretic drive waveforms on a scattered, ever-c…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"E-ink Waveform Ghost","source_url":"https://design.helpmarq.com/r/eink-waveform-ghost.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/eink-waveform-ghost.json"},{"id":"ns-ui/empty-state-braille-orbit","name":"empty-state-braille-orbit","slug":"empty-state-braille-orbit","description":"A small ambient icon for empty states: an unbroken stroke traced through braille's 2x4 sub-cell dot addressing along a closed 3:2 Lissajous orbit, sampled by a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Empty State Braille Orbit","source_url":"https://design.helpmarq.com/r/empty-state-braille-orbit.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/empty-state-braille-orbit.json"},{"id":"ns-ui/empty-state-dashed","name":"empty-state-dashed","slug":"empty-state-dashed","description":"Empty state whose dashed SVG boundary drifts like a plot marked out and not yet planted, and contracts toward the CTA on hover.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Empty State Dashed","source_url":"https://design.helpmarq.com/r/empty-state-dashed.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/empty-state-dashed.json"},{"id":"ns-ui/empty-state-mezzotint","name":"empty-state-mezzotint","slug":"empty-state-mezzotint","description":"A small ambient icon for empty states built on real mezzotint printmaking: the plate is rocked to a dense burr that would print solid black, then worked SUBTRA…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Empty State Mezzotint","source_url":"https://design.helpmarq.com/r/empty-state-mezzotint.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/empty-state-mezzotint.json"},{"id":"ns-ui/empty-state-pegboard","name":"empty-state-pegboard","slug":"empty-state-pegboard","description":"Empty state modeled on a workshop pegboard: dashed silhouettes preview the exact card/avatar/title geometry of future items, and creating one hangs it onto its…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Empty State Pegboard","source_url":"https://design.helpmarq.com/r/empty-state-pegboard.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/empty-state-pegboard.json"},{"id":"ns-ui/empty-state-sonar","name":"empty-state-sonar","slug":"empty-state-sonar","description":"An empty state that pings like sonar every 6-8s to actively demonstrate emptiness, then freezes and grows skeleton rows outward the instant real results interr…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Empty State Sonar","source_url":"https://design.helpmarq.com/r/empty-state-sonar.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/empty-state-sonar.json"},{"id":"ns-ui/empty-state-survey","name":"empty-state-survey","slug":"empty-state-survey","description":"First-run empty state as a surveyor's staked plot: corner stakes drop in, then dashed strings tauten around the future layout and tie off at the CTA.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Empty State Survey","source_url":"https://design.helpmarq.com/r/empty-state-survey.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/empty-state-survey.json"},{"id":"ns-ui/envelope-window","name":"envelope-window","slug":"envelope-window","description":"An OAuth-style consent screen built as a physical envelope: the user's real account data sits on a sheet underneath, and each granted scope die-cuts a window t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Envelope Window","source_url":"https://design.helpmarq.com/r/envelope-window.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/envelope-window.json"},{"id":"ns-ui/equation-kidney-cam","name":"equation-kidney-cam","slug":"equation-kidney-cam","description":"A section divider whose midpoint tick rides a lookup table built from the real equation-of-time curve (an equation-marchante watch's kidney cam compressed to a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Equation Kidney Cam","source_url":"https://design.helpmarq.com/r/equation-kidney-cam.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/equation-kidney-cam.json"},{"id":"ns-ui/eval-regression-shear","name":"eval-regression-shear","slug":"eval-regression-shear","description":"Two eval runs compared case by case: a table of baseline, candidate and signed delta, sorted by delta, with a diverging bar per case drawn off a labelled zero …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Eval Delta Table","source_url":"https://design.helpmarq.com/r/eval-regression-shear.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/eval-regression-shear.json"},{"id":"ns-ui/expansion-gap-breather","name":"expansion-gap-breather","slug":"expansion-gap-breather","description":"A full-height divider between two independently-sized layout regions, sourced from continuous-welded-rail breather switches: the seam's tapered-blade teeth int…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Expansion Gap Breather","source_url":"https://design.helpmarq.com/r/expansion-gap-breather.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/expansion-gap-breather.json"},{"id":"ns-ui/extrusion-die-cut","name":"extrusion-die-cut","slug":"extrusion-die-cut","description":"A card-scale processing/loader widget modelled on pasta die-face cutting: a textured rope continuously extrudes from a die aperture and a guillotine blade swee…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Extrusion Die Cut","source_url":"https://design.helpmarq.com/r/extrusion-die-cut.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/extrusion-die-cut.json"},{"id":"ns-ui/facer-stamp-flip","name":"facer-stamp-flip","slug":"facer-stamp-flip","description":"An ambient batch-processing loader (no total count, only continuous throughput) built as a letter-facing and cancelling machine's orientation stage: mixed-orie…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Facer Stamp Flip","source_url":"https://design.helpmarq.com/r/facer-stamp-flip.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/facer-stamp-flip.json"},{"id":"ns-ui/faq-answer-depth-gutter","name":"faq-answer-depth-gutter","slug":"faq-answer-depth-gutter","description":"A plain FAQ accordion: real button semantics, one answer open at a time, a smooth height transition and a thin accent rail marking the open question.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"FAQ Accordion","source_url":"https://design.helpmarq.com/r/faq-answer-depth-gutter.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/faq-answer-depth-gutter.json"},{"id":"ns-ui/fax-line-slip","name":"fax-line-slip","slug":"fax-line-slip","description":"A document-preview / attachment-thumbnail loading state reproducing a Group 3 fax handshake and page transmission: two waveform-rendered handshake tones, then …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Fax Line Slip","source_url":"https://design.helpmarq.com/r/fax-line-slip.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/fax-line-slip.json"},{"id":"ns-ui/feature-grid-ascii-rule","name":"feature-grid-ascii-rule","slug":"feature-grid-ascii-rule","description":"A feature grid where hovering or focusing a cell draws real box-drawing connectors to its related features, routed orthogonally through the grid's gutters and …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Feature Grid ASCII Rule","source_url":"https://design.helpmarq.com/r/feature-grid-ascii-rule.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/feature-grid-ascii-rule.json"},{"id":"ns-ui/feed-escapement","name":"feed-escapement","slug":"feed-escapement","description":"Live feed where a small SVG anchor fork gates arrivals one at a time: a burst becomes a metered tick-tick-tick instead of a dogpile, held open only by each ite…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Feed Escapement","source_url":"https://design.helpmarq.com/r/feed-escapement.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/feed-escapement.json"},{"id":"ns-ui/fiche-step-repeat","name":"fiche-step-repeat","slug":"fiche-step-repeat","description":"A thumbnail grid that populates like a microfiche step-and-repeat camera: one cell exposed per raster step with a brief flash, then an index strip types in onc…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Fiche Step Repeat","source_url":"https://design.helpmarq.com/r/fiche-step-repeat.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/fiche-step-repeat.json"},{"id":"ns-ui/file-upload-seal","name":"file-upload-seal","slug":"file-upload-seal","description":"File upload where progress is the container: a loose dashed outline 24px outside the card pulls taut as the file uploads, clicks shut with a pucker at 100%, an…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"File Upload Seal","source_url":"https://design.helpmarq.com/r/file-upload-seal.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/file-upload-seal.json"},{"id":"ns-ui/file-upload-thermal","name":"file-upload-thermal","slug":"file-upload-thermal","description":"File dropzone as a thermal field: dragging spawns rising accent convection wisps, accepted drops buoy off the drop point and squash-land into a docked queue ra…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"File Upload Thermal","source_url":"https://design.helpmarq.com/r/file-upload-thermal.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/file-upload-thermal.json"},{"id":"ns-ui/filter-facet-mesh","name":"filter-facet-mesh","slug":"filter-facet-mesh","description":"Faceted filter chips as a sieve: active facets read as taut, bright threads in a hairline mesh fanned from a hub above the chip row, hovering a chip visibly ti…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Filter Facet Mesh","source_url":"https://design.helpmarq.com/r/filter-facet-mesh.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/filter-facet-mesh.json"},{"id":"ns-ui/flamegraph-ascii-frames","name":"flamegraph-ascii-frames","slug":"flamegraph-ascii-frames","description":"A CPU-profile flame graph laid out in monospace cells (one row per stack depth, frame width proportional to sample count, self-vs-total time encoded as ink wei…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Flamegraph ASCII Frames","source_url":"https://design.helpmarq.com/r/flamegraph-ascii-frames.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/flamegraph-ascii-frames.json"},{"id":"ns-ui/flash-entrain","name":"flash-entrain","slug":"flash-entrain","description":"A few hundred DOM fireflies pulse-couple over a static nearest-neighbour graph (Mirollo-Strogatz), so the field self-organises from scattered twinkle through t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Flash Entrain","source_url":"https://design.helpmarq.com/r/flash-entrain.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/flash-entrain.json"},{"id":"ns-ui/float-ribbon-draw","name":"float-ribbon-draw","slug":"float-ribbon-draw","description":"A multi-stage pipeline/job-status bar modeled on the float-glass process: a fixed molten-to-set thermal gradient marks the pipeline's stages while a faint ripp…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Float Ribbon Draw","source_url":"https://design.helpmarq.com/r/float-ribbon-draw.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/float-ribbon-draw.json"},{"id":"ns-ui/floret-pack","name":"floret-pack","slug":"floret-pack","description":"A full-bleed phyllotactic hero background where primordia are birthed one at a time at a central meristem, golden-angle sequenced and locally relaxed as they a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Floret Pack","source_url":"https://design.helpmarq.com/r/floret-pack.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/floret-pack.json"},{"id":"ns-ui/flyball-throttle","name":"flyball-throttle","slug":"flyball-throttle","description":"A spend-cap widget drawn as a Watt centrifugal governor: two hinged arms with ball weights fly wider as burn rate outpaces the sustainable rate, the sleeve col…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Flyball Throttle","source_url":"https://design.helpmarq.com/r/flyball-throttle.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/flyball-throttle.json"},{"id":"ns-ui/flying-splice","name":"flying-splice","slug":"flying-splice","description":"A logo ribbon whose real subject is the roll stand feeding it: one paper roll unwinds at constant web speed, so its radius falls to 0.426 of full while its RPM…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Flying Splice","source_url":"https://design.helpmarq.com/r/flying-splice.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/flying-splice.json"},{"id":"ns-ui/footer-ascii-rule","name":"footer-ascii-rule","slug":"footer-ascii-rule","description":"A sitemap footer whose back-to-top control is a real instrument: an aria-hidden vertical rail beside it continuously reads actual scroll position, and the butt…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Footer ASCII Rule","source_url":"https://design.helpmarq.com/r/footer-ascii-rule.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/footer-ascii-rule.json"},{"id":"ns-ui/frank-register","name":"frank-register","slug":"frank-register","description":"Paying from a prepaid wallet rendered as a postal franking meter: committing stamps an indicium onto the invoice while a descending BALANCE odometer rolls down…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Frank Register","source_url":"https://design.helpmarq.com/r/frank-register.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/frank-register.json"},{"id":"ns-ui/frazil-dam","name":"frazil-dam","slug":"frazil-dam","description":"A card-scale processing/progress indicator modelled on frazil ice: fine crystals nucleate in turbulent water, drift across a channel via a 2-octave curl-noise …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Frazil Dam","source_url":"https://design.helpmarq.com/r/frazil-dam.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/frazil-dam.json"},{"id":"ns-ui/fugitive-ink","name":"fugitive-ink","slug":"fugitive-ink","description":"A one-time secret panel that prints a new API key or recovery code fully legible, then lets it fade like security ink, armed by the user's own copy or by click…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Fugitive Ink","source_url":"https://design.helpmarq.com/r/fugitive-ink.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/fugitive-ink.json"},{"id":"ns-ui/fusee-cone","name":"fusee-cone","slug":"fusee-cone","description":"A burn-rate alert policy editor built as a clock fusee: error budget is the mainspring barrel, a chain rides down a tapering cone as budget depletes, and alert…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Fusee Cone","source_url":"https://design.helpmarq.com/r/fusee-cone.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/fusee-cone.json"},{"id":"ns-ui/gallery-ascii-gradient-orientation","name":"gallery-ascii-gradient-orientation","slug":"gallery-ascii-gradient-orientation","description":"A gallery grid where each tile runs its own procedural 3-octave value-noise field and a 3x3 Sobel operator selects glyphs by the field's own gradient ANGLE, bu…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Gallery ASCII Gradient Orientation","source_url":"https://design.helpmarq.com/r/gallery-ascii-gradient-orientation.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/gallery-ascii-gradient-orientation.json"},{"id":"ns-ui/gallery-coverflow-caustic","name":"gallery-coverflow-caustic","slug":"gallery-coverflow-caustic","description":"3D coverflow gallery whose frosted-glass cards run a live caustic-light simulation: drifting light pools refract across each pane, and drag velocity fringes th…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Gallery Coverflow Caustic","source_url":"https://design.helpmarq.com/r/gallery-coverflow-caustic.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/gallery-coverflow-caustic.json"},{"id":"ns-ui/galley-bracket","name":"galley-bracket","slug":"galley-bracket","description":"Remote collaborators' live selections drawn as proofreader's marks: thin corner brackets at each end of a range and a hairline underline, nesting outward by ar…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Galley Bracket","source_url":"https://design.helpmarq.com/r/galley-bracket.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/galley-bracket.json"},{"id":"ns-ui/gantt-ascii-critical-path","name":"gantt-ascii-critical-path","slug":"gantt-ascii-critical-path","description":"An ASCII Gantt chart where a real CPM forward/backward pass decides which bars are critical: zero-float tasks draw heavy `━` in accent, the rest light `─`, and…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Gantt ASCII Critical Path","source_url":"https://design.helpmarq.com/r/gantt-ascii-critical-path.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/gantt-ascii-critical-path.json"},{"id":"ns-ui/gather-marver","name":"gather-marver","slug":"gather-marver","description":"A file-upload / processing indicator sourced from the real hot-glass gather-and-marver sequence: an off-centre blob rolls back and forth on a flat baseline, lo…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Gather Marver","source_url":"https://design.helpmarq.com/r/gather-marver.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/gather-marver.json"},{"id":"ns-ui/gauge-capacity-waterline","name":"gauge-capacity-waterline","slug":"gauge-capacity-waterline","description":"Capacity-vs-legal-limit meter drawn as a ship's side-profile hull with Plimsoll load-line marks: the waterline rises with load, the hull itself settles a few p…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Gauge Capacity Waterline","source_url":"https://design.helpmarq.com/r/gauge-capacity-waterline.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/gauge-capacity-waterline.json"},{"id":"ns-ui/git-graph-ascii-lanes","name":"git-graph-ascii-lanes","slug":"git-graph-ascii-lanes","description":"A commit-history DAG rendered as `git log --graph` does, where a real lane-allocation pass assigns each branch a column and emits `│ ├─┐ ┘ ┼` connector rows, a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Git Graph ASCII Lanes","source_url":"https://design.helpmarq.com/r/git-graph-ascii-lanes.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/git-graph-ascii-lanes.json"},{"id":"ns-ui/glaze-crawl-heal","name":"glaze-crawl-heal","slug":"glaze-crawl-heal","description":"A live status badge drawn as a glaze surface mid-firing: gas bubbles burst through the molten glaze and the melt either flows back over the crater (heals) or, …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Glaze Crawl Heal","source_url":"https://design.helpmarq.com/r/glaze-crawl-heal.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/glaze-crawl-heal.json"},{"id":"ns-ui/glory-hole-cycle","name":"glory-hole-cycle","slug":"glory-hole-cycle","description":"A 'still actively processing' status chip whose small canvas glow rises fast and cools slow on a fixed 4.0s beat, modeled on a glassblower's furnace reheat cyc…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Glory Hole Cycle","source_url":"https://design.helpmarq.com/r/glory-hole-cycle.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/glory-hole-cycle.json"},{"id":"ns-ui/gluten-windowpane","name":"gluten-windowpane","slug":"gluten-windowpane","description":"A background-task progress indicator built on the baker's windowpane test: a dough membrane is stretched, held, and released on a repeating 4-cycle knead loop,…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Gluten Windowpane","source_url":"https://design.helpmarq.com/r/gluten-windowpane.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/gluten-windowpane.json"},{"id":"ns-ui/gravure-cell-wipe","name":"gravure-cell-wipe","slug":"gravure-cell-wipe","description":"A divider / background texture strip printed as a rotogravure cylinder: a static, seeded matrix of engraved cell depths sits under a doctor-blade band that swe…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Gravure Cell Wipe","source_url":"https://design.helpmarq.com/r/gravure-cell-wipe.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/gravure-cell-wipe.json"},{"id":"ns-ui/grazing-light","name":"grazing-light","slug":"grazing-light","description":"A feature-grid card whose icon and heading are blind-embossed into the surface: invisible relief that a low-angle light reveals as it rakes slowly across at id…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Grazing Light","source_url":"https://design.helpmarq.com/r/grazing-light.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/grazing-light.json"},{"id":"ns-ui/grid-bento-ascii","name":"grid-bento-ascii","slug":"grid-bento-ascii","description":"A 2x2 bento layout primitive built on its own content/seam track grid (a real vertical rule, horizontal rule and ┼ junction between the four tiles), where acti…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Grid Bento ASCII","source_url":"https://design.helpmarq.com/r/grid-bento-ascii.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/grid-bento-ascii.json"},{"id":"ns-ui/grid-bento-dense","name":"grid-bento-dense","slug":"grid-bento-dense","description":"A composable bento grid where activating a tile genuinely promotes it: the tile takes a 2x2 slot and every other tile re-packs around it via CSS grid-auto-flow…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Grid Bento Dense","source_url":"https://design.helpmarq.com/r/grid-bento-dense.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/grid-bento-dense.json"},{"id":"ns-ui/grid-magnetic-lattice","name":"grid-magnetic-lattice","slug":"grid-magnetic-lattice","description":"Card grid on a magnetized hairline lattice: the cursor bends the grid lines and the DOM cards sample the same displacement field, riding the bent sheet.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Grid Magnetic Lattice","source_url":"https://design.helpmarq.com/r/grid-magnetic-lattice.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/grid-magnetic-lattice.json"},{"id":"ns-ui/grinding-chatter-lobes","name":"grinding-chatter-lobes","slug":"grinding-chatter-lobes","description":"A card-scale loader substitute driven by regenerative chatter in cylindrical grinding: a rotating disc's rim grows a lobed profile as it re-cuts its own previo…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Grinding Chatter Lobes","source_url":"https://design.helpmarq.com/r/grinding-chatter-lobes.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/grinding-chatter-lobes.json"},{"id":"ns-ui/groove-pitch","name":"groove-pitch","slug":"groove-pitch","description":"An ambient loader modeling a vinyl mastering lathe's variable groove pitch: a cutting-point marker spirals outward from a lead-in, its own turn spacing visibly…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Groove Pitch","source_url":"https://design.helpmarq.com/r/groove-pitch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/groove-pitch.json"},{"id":"ns-ui/growth-ring","name":"growth-ring","slug":"growth-ring","description":"Version history as a dendrochronological cross-section: one ring per save, ring width proportional to change size, a dark line wherever authorship changed hand…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Growth Ring","source_url":"https://design.helpmarq.com/r/growth-ring.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/growth-ring.json"},{"id":"ns-ui/guardrail-interlock-keys","name":"guardrail-interlock-keys","slug":"guardrail-interlock-keys","description":"Output guardrails built as a trapped-key interlock: every policy gate holds one key, the release bolt only retracts when all of them are seated, and a tripped …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Guardrail Interlock Keys","source_url":"https://design.helpmarq.com/r/guardrail-interlock-keys.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/guardrail-interlock-keys.json"},{"id":"ns-ui/hachure-fall","name":"hachure-fall","slug":"hachure-fall","description":"A route elevation profile drawn as 18th-century military engravers drew slope: strokes perpendicular to the profile line, hanging down the fall direction, whos…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Hachure Fall","source_url":"https://design.helpmarq.com/r/hachure-fall.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/hachure-fall.json"},{"id":"ns-ui/header-scroll-pill","name":"header-scroll-pill","slug":"header-scroll-pill","description":"A page header that morphs between a full-width quiet nav bar at the top and a floating centered pill once scrolled: spring-like width/radius/padding morph, sec…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Header Scroll Pill","source_url":"https://design.helpmarq.com/r/header-scroll-pill.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/header-scroll-pill.json"},{"id":"ns-ui/heatmap-year-stipple","name":"heatmap-year-stipple","slug":"heatmap-year-stipple","description":"A GitHub-style year activity calendar where intensity is stipple density, not color: every day cell holds a handful of deterministically jittered ink dots, den…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Heatmap Year Stipple","source_url":"https://design.helpmarq.com/r/heatmap-year-stipple.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/heatmap-year-stipple.json"},{"id":"ns-ui/helicorder-line-wrap","name":"helicorder-line-wrap","slug":"helicorder-line-wrap","description":"An ambient status widget shaped like a seismograph helicorder drum: a pen traces one line at a time and steps down to a fresh line the instant it runs off the …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Helicorder Line Wrap","source_url":"https://design.helpmarq.com/r/helicorder-line-wrap.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/helicorder-line-wrap.json"},{"id":"ns-ui/hero-ascii-wordmark","name":"hero-ascii-wordmark","slug":"hero-ascii-wordmark","description":"Hero wordmark rendered as ASCII block-letters, lit by the pointer like a torch over a density ramp.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Hero ASCII Wordmark","source_url":"https://design.helpmarq.com/r/hero-ascii-wordmark.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/hero-ascii-wordmark.json"},{"id":"ns-ui/hero-dipole-field","name":"hero-dipole-field","slug":"hero-dipole-field","description":"Full-bleed hero where the headline exists twice: crisp DOM type above, and beneath it a canvas field of iron-filing strokes solved from a two-pole dipole field…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Hero Dipole Field","source_url":"https://design.helpmarq.com/r/hero-dipole-field.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/hero-dipole-field.json"},{"id":"ns-ui/hero-long-exposure","name":"hero-long-exposure","slug":"hero-long-exposure","description":"Hero card whose canvas behaves like a long-exposure photograph: cursor movement burns light streaks that never clear per frame, only decay on a 4s half-life, a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Hero Long Exposure","source_url":"https://design.helpmarq.com/r/hero-long-exposure.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/hero-long-exposure.json"},{"id":"ns-ui/hero-particles-webgl","name":"hero-particles-webgl","slug":"hero-particles-webgl","description":"Full-viewport hero with a cursor-reactive WebGL particle field and staggered text reveal.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Hero Particles WEBGL","source_url":"https://design.helpmarq.com/r/hero-particles-webgl.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/hero-particles-webgl.json"},{"id":"ns-ui/histogram-live-grain","name":"histogram-live-grain","slug":"histogram-live-grain","description":"Live distribution instrument where the histogram IS the samples: each arrival falls as a grain into its bin and stacks, the heap visibly re-settles as the roll…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Histogram Live Grain","source_url":"https://design.helpmarq.com/r/histogram-live-grain.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/histogram-live-grain.json"},{"id":"ns-ui/honeycomb-draw","name":"honeycomb-draw","slug":"honeycomb-draw","description":"An ambient background where wax cells start as loosely packed circles and locally relax, wall by wall, into a tight hexagonal comb: each neighbour pair's share…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Honeycomb Draw","source_url":"https://design.helpmarq.com/r/honeycomb-draw.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/honeycomb-draw.json"},{"id":"ns-ui/honing-crosshatch","name":"honing-crosshatch","slug":"honing-crosshatch","description":"A card whose backing texture is a genuine cylinder-bore plateau-honing process: two families of fine scratches deposited at a fixed controlled 45 degree crossh…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Honing Crosshatch","source_url":"https://design.helpmarq.com/r/honing-crosshatch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/honing-crosshatch.json"},{"id":"ns-ui/hover-card-dwell","name":"hover-card-dwell","slug":"hover-card-dwell","description":"A hover-card trigger that has to be wound before it opens: a hairline arc coils clockwise around a 5px dot while the pointer dwells, and drifting away mid-wind…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Hover Card Dwell","source_url":"https://design.helpmarq.com/r/hover-card-dwell.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/hover-card-dwell.json"},{"id":"ns-ui/idler-drop","name":"idler-drop","slug":"idler-drop","description":"Delegated admin drawn as a gear train: your authority is the drive gear, each delegate is a driven gear whose tooth count sets a discrete role ratio, and revok…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Idler Drop","source_url":"https://design.helpmarq.com/r/idler-drop.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/idler-drop.json"},{"id":"ns-ui/image-crop-mat","name":"image-crop-mat","slug":"image-crop-mat","description":"Image cropping as a passe-partout: four mat boards slide over a photo to define the crop window, snap to ratio presets with a settle, and show a rule-of-thirds…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Image Crop Mat","source_url":"https://design.helpmarq.com/r/image-crop-mat.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/image-crop-mat.json"},{"id":"ns-ui/index-contour","name":"index-contour","slug":"index-contour","description":"A travel-time reach editor: one slider handle sets minutes, and the reach renders as topographic-style contour bands re-thresholded from a real per-node cost f…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Index Contour","source_url":"https://design.helpmarq.com/r/index-contour.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/index-contour.json"},{"id":"ns-ui/indicator-rack","name":"indicator-rack","slug":"indicator-rack","description":"A plan selector built on the indicator-tablet rack of a pre-electronic cash register: four columns of ten printed tablets each, all ten always mounted, where c…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Indicator Rack","source_url":"https://design.helpmarq.com/r/indicator-rack.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/indicator-rack.json"},{"id":"ns-ui/input-focus-membrane","name":"input-focus-membrane","slug":"input-focus-membrane","description":"Text input whose focus ring is a living membrane: a noise-displaced canvas loop that breathes on idle, dilates on focus, sends a peristaltic pulse from the car…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Input Focus Membrane","source_url":"https://design.helpmarq.com/r/input-focus-membrane.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/input-focus-membrane.json"},{"id":"ns-ui/jacquard-card-chain","name":"jacquard-card-chain","slug":"jacquard-card-chain","description":"An ambient status strip modelled on a Jacquard loom's control mechanism: a chain of punched cards feeds past a fixed needle bank, one card read every beat, the…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Jacquard Card Chain","source_url":"https://design.helpmarq.com/r/jacquard-card-chain.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/jacquard-card-chain.json"},{"id":"ns-ui/jam-kickout-loop","name":"jam-kickout-loop","slug":"jam-kickout-loop","description":"An ambient background-job status line built as bulk-mail sortation conveyor jam handling: most tiles ride the main line straight through, but a fixed 1-in-6 ti…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Jam Kickout Loop","source_url":"https://design.helpmarq.com/r/jam-kickout-loop.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/jam-kickout-loop.json"},{"id":"ns-ui/kelvin-wake","name":"kelvin-wake","slug":"kelvin-wake","description":"A real site nav whose active-item indicator is a point source drifting along the link row, trailing a genuine Kelvin ship wake: a V-shaped envelope of transver…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Kelvin Wake","source_url":"https://design.helpmarq.com/r/kelvin-wake.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/kelvin-wake.json"},{"id":"ns-ui/keymap-ascii-heat","name":"keymap-ascii-heat","slug":"keymap-ascii-heat","description":"An ASCII keyboard layout that accumulates real ink density per key as you type into it: each keystroke inks the key, heat decays on an exponential half-life, a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Keymap ASCII Heat","source_url":"https://design.helpmarq.com/r/keymap-ascii-heat.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/keymap-ascii-heat.json"},{"id":"ns-ui/knife-edge-rack-focus","name":"knife-edge-rack-focus","slug":"knife-edge-rack-focus","description":"A card-scale loader substitute built on the Foucault knife-edge test: a knife edge racks through a mirror's focus, sweeping the aperture's shadow pattern from …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Knife Edge Rack Focus","source_url":"https://design.helpmarq.com/r/knife-edge-rack-focus.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/knife-edge-rack-focus.json"},{"id":"ns-ui/knit-ladder-run","name":"knit-ladder-run","slug":"knit-ladder-run","description":"An ambient status/health card background: a field of knit stitches builds downward course by course, and at random intervals a dropped stitch opens a ladder th…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Knit Ladder Run","source_url":"https://design.helpmarq.com/r/knit-ladder-run.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/knit-ladder-run.json"},{"id":"ns-ui/knot-capsize-cycle","name":"knot-capsize-cycle","slug":"knot-capsize-cycle","description":"An ambient capacity/status gauge that expresses load as knot topology instead of a fill bar or needle: a granny-knot's two standing ends and two crossing loops…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Knot Capsize Cycle","source_url":"https://design.helpmarq.com/r/knot-capsize-cycle.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/knot-capsize-cycle.json"},{"id":"ns-ui/lcd-response-smear","name":"lcd-response-smear","slug":"lcd-response-smear","description":"An ambient panel-diagnostics status card whose canvas strip simulates LCD pixel response time compensation: a sweeping fill boundary crosses a row of simulated…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"LCD Response Smear","source_url":"https://design.helpmarq.com/r/lcd-response-smear.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/lcd-response-smear.json"},{"id":"ns-ui/leaven-crest-fall","name":"leaven-crest-fall","slug":"leaven-crest-fall","description":"A sourdough starter jar status indicator: the surface dome rises with a Poisson-nucleated bubble texture to a peak, then collapses as the bubble population thi…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Leaven Crest Fall","source_url":"https://design.helpmarq.com/r/leaven-crest-fall.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/leaven-crest-fall.json"},{"id":"ns-ui/lens-ascii-magnify","name":"lens-ascii-magnify","slug":"lens-ascii-magnify","description":"A circular lens that resolves the text under it into a denser dot-matrix of ASCII glyphs: every character it passes over is redrawn as its own 5x7 grid of ramp…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Lens ASCII Magnify","source_url":"https://design.helpmarq.com/r/lens-ascii-magnify.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/lens-ascii-magnify.json"},{"id":"ns-ui/lenticule-swing","name":"lenticule-swing","slug":"lenticule-swing","description":"A hero H1 lockup printed twice behind vertical lenticular slats (the problem statement and the product promise coexisting at once) that shimmers between both a…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Lenticule Swing","source_url":"https://design.helpmarq.com/r/lenticule-swing.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/lenticule-swing.json"},{"id":"ns-ui/lining-wear","name":"lining-wear","slug":"lining-wear","description":"A dunning card for past-due subscriptions where the clutch grip on 'active' is a friction lining that wears down: every failed charge slips the pad and permane…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Lining Wear","source_url":"https://design.helpmarq.com/r/lining-wear.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/lining-wear.json"},{"id":"ns-ui/listbox-sticky-groups","name":"listbox-sticky-groups","slug":"listbox-sticky-groups","description":"A grouped listbox for long lists (timezones, countries, currencies) where every passed group header sticks in place, stacking into overlapping 20px slivers you…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Listbox Sticky Groups","source_url":"https://design.helpmarq.com/r/listbox-sticky-groups.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/listbox-sticky-groups.json"},{"id":"ns-ui/loader-ascii-diffuse-fill","name":"loader-ascii-diffuse-fill","slug":"loader-ascii-diffuse-fill","description":"Indeterminate ASCII loader whose texture comes from real Floyd-Steinberg serpentine error diffusion, propagated cell-to-cell every frame, rather than a fixed o…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader ASCII Diffuse Fill","source_url":"https://design.helpmarq.com/r/loader-ascii-diffuse-fill.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-ascii-diffuse-fill.json"},{"id":"ns-ui/loader-braille","name":"loader-braille","slug":"loader-braille","description":"Determinate/indeterminate loader built from braille dot patterns, where each cell's eight dots are individually addressable for far finer granularity than a bl…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Braille","source_url":"https://design.helpmarq.com/r/loader-braille.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-braille.json"},{"id":"ns-ui/loader-die-tumble","name":"loader-die-tumble","slug":"loader-die-tumble","description":"An ambient loading glyph shaped as a die tumbling face over face on a fixed axle: each 90deg landing overshoots by 8deg and corrects on a spring, with a floor …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Die Tumble","source_url":"https://design.helpmarq.com/r/loader-die-tumble.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-die-tumble.json"},{"id":"ns-ui/loader-ink-blob","name":"loader-ink-blob","slug":"loader-ink-blob","description":"A small canvas-2D assistant-state indicator: a soft ink blob traced through 72 points around a circle, each perturbed by one of six distinct motion signatures …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Ink Blob","source_url":"https://design.helpmarq.com/r/loader-ink-blob.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-ink-blob.json"},{"id":"ns-ui/loader-iris","name":"loader-iris","slug":"loader-iris","description":"An ambient loading glyph shaped as a six-blade camera-iris diaphragm breathing open and shut inside a fixed housing ring: one wedge shape repeated by rotation,…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Iris","source_url":"https://design.helpmarq.com/r/loader-iris.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-iris.json"},{"id":"ns-ui/loader-pendulum-sync","name":"loader-pendulum-sync","slug":"loader-pendulum-sync","description":"An indeterminate loader for long background work: a row of pendulums with slightly different periods drift from unison into apparent chaos and back into perfec…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Pendulum Sync","source_url":"https://design.helpmarq.com/r/loader-pendulum-sync.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-pendulum-sync.json"},{"id":"ns-ui/loader-spirograph-trace","name":"loader-spirograph-trace","slug":"loader-spirograph-trace","description":"A determinate loader that traces a real hypotrochoid: the full closed rosette is always visible as a ghost, and progress is the fraction of that curve's arc le…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Spirograph Trace","source_url":"https://design.helpmarq.com/r/loader-spirograph-trace.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-spirograph-trace.json"},{"id":"ns-ui/loader-spring-bars","name":"loader-spring-bars","slug":"loader-spring-bars","description":"An ambient loading glyph shaped as a row of leaf springs on a rail: one displacement keyframe, staggered per bar by negative animation-delay, reads as a single…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Spring Bars","source_url":"https://design.helpmarq.com/r/loader-spring-bars.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-spring-bars.json"},{"id":"ns-ui/loader-thread-spool","name":"loader-thread-spool","slug":"loader-thread-spool","description":"A loader that winds thread onto a spool while duration is unknown, then converts the same coil in place into a proportional gauge the instant total size arrive…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Loader Thread Spool","source_url":"https://design.helpmarq.com/r/loader-thread-spool.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/loader-thread-spool.json"},{"id":"ns-ui/log-viewer-ascii-tail","name":"log-viewer-ascii-tail","slug":"log-viewer-ascii-tail","description":"A live `tail -f` log pane with a real ring buffer, a per-line severity glyph column, and follow-mode that detaches the instant you scroll up and reports how ma…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Log Viewer ASCII Tail","source_url":"https://design.helpmarq.com/r/log-viewer-ascii-tail.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/log-viewer-ascii-tail.json"},{"id":"ns-ui/logo-cloud-settle","name":"logo-cloud-settle","slug":"logo-cloud-settle","description":"A trust-wall grid of abstract, generated marks that physically settles into place: each tile drops in from lifted/shrunk/tilted with a per-item stagger and a s…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Logo Cloud Settle","source_url":"https://design.helpmarq.com/r/logo-cloud-settle.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/logo-cloud-settle.json"},{"id":"ns-ui/lug-cage-tally","name":"lug-cage-tally","slug":"lug-cage-tally","description":"An ambient loading glyph shaped as five pin wheels spinning at mutually-prime rates past a fixed read mark, each engaged pin brightening in a brief flash and n…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Lug Cage Tally","source_url":"https://design.helpmarq.com/r/lug-cage-tally.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/lug-cage-tally.json"},{"id":"ns-ui/manifold-bleed","name":"manifold-bleed","slug":"manifold-bleed","description":"A connected app's standing grants drawn as a valve manifold: each scope is a gate valve on a supply line from your account to the app, and revoking it drains t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Manifold Bleed","source_url":"https://design.helpmarq.com/r/manifold-bleed.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/manifold-bleed.json"},{"id":"ns-ui/map-choropleth-ascii","name":"map-choropleth-ascii","slug":"map-choropleth-ascii","description":"ASCII-density choropleth over a fully synthetic hand-seeded tessellation. Hovering or keying through a region isolates it and the legend rescales to a band aro…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Map Choropleth ASCII","source_url":"https://design.helpmarq.com/r/map-choropleth-ascii.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/map-choropleth-ascii.json"},{"id":"ns-ui/marquee-ticker-glyph","name":"marquee-ticker-glyph","slug":"marquee-ticker-glyph","description":"A grabbable ticker tape: drag to scrub through its content, release to fling it with momentum, and legibility itself is a function of speed. Fast motion blurs …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Marquee Ticker Glyph","source_url":"https://design.helpmarq.com/r/marquee-ticker-glyph.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/marquee-ticker-glyph.json"},{"id":"ns-ui/masonry-ascii-settle","name":"masonry-ascii-settle","slug":"masonry-ascii-settle","description":"A masonry gallery whose tiles render as live ASCII halftone and resolve from a coarse print to a fine one as they drop into their packed column slot, re-packin…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Masonry ASCII Settle","source_url":"https://design.helpmarq.com/r/masonry-ascii-settle.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/masonry-ascii-settle.json"},{"id":"ns-ui/melt-pond-drain","name":"melt-pond-drain","slug":"melt-pond-drain","description":"A card-scale ambient loader/empty-state panel modelling Arctic melt-pond drainage: a shallow top-view basin whose pool fills over ~9-11s, then drains rapidly t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Melt Pond Drain","source_url":"https://design.helpmarq.com/r/melt-pond-drain.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/melt-pond-drain.json"},{"id":"ns-ui/memory-ledger-decay","name":"memory-ledger-decay","slug":"memory-ledger-decay","description":"Session memory that visibly patinates: each remembered fact steps its ink from --foreground toward --ns-muted the longer it goes unused, snaps back and underli…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Memory Ledger Decay","source_url":"https://design.helpmarq.com/r/memory-ledger-decay.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/memory-ledger-decay.json"},{"id":"ns-ui/menu-nested-trays","name":"menu-nested-trays","slug":"menu-nested-trays","description":"Nested menus as telescoping card-catalog trays: opening a submenu shunts the parent back and dims it instead of spawning a flyout, leaving a 12px clickable edg…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Menu Nested Trays","source_url":"https://design.helpmarq.com/r/menu-nested-trays.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/menu-nested-trays.json"},{"id":"ns-ui/mesh-lash","name":"mesh-lash","slug":"mesh-lash","description":"A currency amount field where two meshed gears are the FX quote itself: tooth ratio draws the exchange rate, and mechanical backlash (the dead angle a reversed…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Mesh Lash","source_url":"https://design.helpmarq.com/r/mesh-lash.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/mesh-lash.json"},{"id":"ns-ui/meter-context-window","name":"meter-context-window","slug":"meter-context-window","description":"A context-window budget meter: one hairline stacked bar segmenting the window into system prompt / tools / history / current turn, told apart by fill pattern i…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Meter Context Window","source_url":"https://design.helpmarq.com/r/meter-context-window.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/meter-context-window.json"},{"id":"ns-ui/meter-latency-capillary","name":"meter-latency-capillary","slug":"meter-latency-capillary","description":"Time-to-first-token rendered as calibrated capillary rise: a narrow tube climbs to a scribed p50 line, holds and trembles if it's running slow, and only surfac…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Meter Latency Capillary","source_url":"https://design.helpmarq.com/r/meter-latency-capillary.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/meter-latency-capillary.json"},{"id":"ns-ui/meter-matrix-scan","name":"meter-matrix-scan","slug":"meter-matrix-scan","description":"A level meter rendered as a genuinely row-multiplexed LED dot-matrix panel: five rows addressed round-robin off a real 240Hz-per-row clock, and each LED's brig…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Meter Matrix Scan","source_url":"https://design.helpmarq.com/r/meter-matrix-scan.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/meter-matrix-scan.json"},{"id":"ns-ui/meter-quota-meniscus","name":"meter-quota-meniscus","slug":"meter-quota-meniscus","description":"A quota (storage, API budget, seats) rendered as liquid in a thin vessel where surface curvature, not level, carries the reading: concave under the soft limit,…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Meter Quota Meniscus","source_url":"https://design.helpmarq.com/r/meter-quota-meniscus.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/meter-quota-meniscus.json"},{"id":"ns-ui/meter-quota-rule","name":"meter-quota-rule","slug":"meter-quota-rule","description":"A quota meter with no bar, no fill, no pill: the printed reading ('38.2 GB of 100 GB') sits above a 4px hairline whose used portion is solid and remainder is d…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Meter Quota Rule","source_url":"https://design.helpmarq.com/r/meter-quota-rule.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/meter-quota-rule.json"},{"id":"ns-ui/meter-threshold-trip","name":"meter-threshold-trip","slug":"meter-threshold-trip","description":"A data-driven threshold indicator built like a thermostat's bimetallic strip: it bows progressively as a metric climbs, snaps across a visible contact gap at t…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Meter Threshold Trip","source_url":"https://design.helpmarq.com/r/meter-threshold-trip.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/meter-threshold-trip.json"},{"id":"ns-ui/millstone-furrow-flow","name":"millstone-furrow-flow","slug":"millstone-furrow-flow","description":"An ambient processing-section background modelled on a dressed millstone pair: a static bedstone furrow layer under a slowly rotating runner layer, their cross…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Millstone Furrow Flow","source_url":"https://design.helpmarq.com/r/millstone-furrow-flow.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/millstone-furrow-flow.json"},{"id":"ns-ui/minimap-pantograph","name":"minimap-pantograph","slug":"minimap-pantograph","description":"A minimap whose viewport rectangle is physically wired to the real viewport by a live SVG pantograph (two elbow arms solved by two-bar IK every frame), so drag…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Minimap Pantograph","source_url":"https://design.helpmarq.com/r/minimap-pantograph.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/minimap-pantograph.json"},{"id":"ns-ui/mudflow-levee-build","name":"mudflow-levee-build","slug":"mudflow-levee-build","description":"Ambient activity track whose channel is self-built by the flow's own coarse fraction shearing out to the margins: surges deposit growth at the edges as they pa…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Mudflow Levee Build","source_url":"https://design.helpmarq.com/r/mudflow-levee-build.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/mudflow-levee-build.json"},{"id":"ns-ui/mull-hinge","name":"mull-hinge","slug":"mull-hinge","description":"A margin comment thread glued to its anchored phrase by a translucent tissue-strip hinge whose shear, opacity and tearing are a live readout of anchor health u…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Mull Hinge","source_url":"https://design.helpmarq.com/r/mull-hinge.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/mull-hinge.json"},{"id":"ns-ui/nav-blue-noise-scrim","name":"nav-blue-noise-scrim","slug":"nav-blue-noise-scrim","description":"Dimming backdrop for a command palette or search overlay, dithered with a temporal blue-noise mask that reshuffles every frame instead of a flat tint.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Nav Blue Noise Scrim","source_url":"https://design.helpmarq.com/r/nav-blue-noise-scrim.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/nav-blue-noise-scrim.json"},{"id":"ns-ui/nav-condense-rail","name":"nav-condense-rail","slug":"nav-condense-rail","description":"A full-width site nav that condenses in place as the page scrolls (roomy padding, full-size wordmark and links at the top, tightening to a dense pinned rail) o…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Nav Condense Rail","source_url":"https://design.helpmarq.com/r/nav-condense-rail.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/nav-condense-rail.json"},{"id":"ns-ui/nav-overstrike-typewriter","name":"nav-overstrike-typewriter","slug":"nav-overstrike-typewriter","description":"A real site nav with a typed ruled line beneath its links, shaded by striking two or three characters into the same cell (real typewriter overstrike compositin…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Nav Overstrike Typewriter","source_url":"https://design.helpmarq.com/r/nav-overstrike-typewriter.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/nav-overstrike-typewriter.json"},{"id":"ns-ui/nav-site-condense","name":"nav-site-condense","slug":"nav-site-condense","description":"A full-width site nav with the furniture a real site needs: a scroll-condensed bar, a menu trigger present at every width, and a mobile sheet built on native <…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Nav Site Condense","source_url":"https://design.helpmarq.com/r/nav-site-condense.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/nav-site-condense.json"},{"id":"ns-ui/neon-tube-striation","name":"neon-tube-striation","slug":"neon-tube-striation","description":"A horizontal section divider rendered as the positive column of a lit glow-discharge tube: a traveling ionization-wave striation pattern drifts along its lengt…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Neon Tube Striation","source_url":"https://design.helpmarq.com/r/neon-tube-striation.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/neon-tube-striation.json"},{"id":"ns-ui/network-packet-trace","name":"network-packet-trace","slug":"network-packet-trace","description":"A small hairline node/edge network where data pulses branch across random routes, easing along each edge with a fading tail: idle traffic, dense active traffic…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Network Packet Trace","source_url":"https://design.helpmarq.com/r/network-packet-trace.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/network-packet-trace.json"},{"id":"ns-ui/newsletter-cadence-rail","name":"newsletter-cadence-rail","slug":"newsletter-cadence-rail","description":"A newsletter capture whose headline element is a mono day-rail showing the publication's actual rhythm (six weeks of days, an issue mark every interval, a care…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Newsletter Cadence Rail","source_url":"https://design.helpmarq.com/r/newsletter-cadence-rail.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/newsletter-cadence-rail.json"},{"id":"ns-ui/night-store","name":"night-store","slug":"night-store","description":"A cache diagnostics rack where every key-group is a storage-heater brick holding heat: a hit charges it toward full glyph-density stipple, idle time cools it o…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Night Store","source_url":"https://design.helpmarq.com/r/night-store.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/night-store.json"},{"id":"ns-ui/nomogram-edge","name":"nomogram-edge","slug":"nomogram-edge","description":"A two-input estimator built as a real paper nomogram: three vertical ASCII scales in Geist Mono where a straightedge stretched between draggable left and right…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Nomogram Edge","source_url":"https://design.helpmarq.com/r/nomogram-edge.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/nomogram-edge.json"},{"id":"ns-ui/notification-bell-swing","name":"notification-bell-swing","slug":"notification-bell-swing","description":"A notification bell whose clapper physically rings: arrivals add an impulse to a damped harmonic oscillator swinging the clapper and recoiling the bell body, b…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Notification Bell Swing","source_url":"https://design.helpmarq.com/r/notification-bell-swing.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/notification-bell-swing.json"},{"id":"ns-ui/optimistic-stitch","name":"optimistic-stitch","slug":"optimistic-stitch","description":"Optimistic-write feedback for a single row rendered as a tailor's basting stitch along its left seam: dashed hand-stitch while pending, pulled tight into a sol…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Optimistic Stitch","source_url":"https://design.helpmarq.com/r/optimistic-stitch.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/optimistic-stitch.json"},{"id":"ns-ui/otp-reel","name":"otp-reel","slug":"otp-reel","description":"6-box code entry where each box is a tiny slot-machine cipher reel: keystrokes spin a canvas glyph strip into a weighted detent on the typed digit with an acce…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"OTP Reel","source_url":"https://design.helpmarq.com/r/otp-reel.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/otp-reel.json"},{"id":"ns-ui/overflow-chip-mux","name":"overflow-chip-mux","slug":"overflow-chip-mux","description":"The list/tag overflow indicator, replaced with real NES PPU sprite multiplexing: instead of collapsing extra items into a static \"+N\" pill, only 8 chip slots (…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Overflow Chip Mux","source_url":"https://design.helpmarq.com/r/overflow-chip-mux.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/overflow-chip-mux.json"},{"id":"ns-ui/pagination-dog-ear","name":"pagination-dog-ear","slug":"pagination-dog-ear","description":"A pagination control rendered as book folios: paper cards for each page number, a raised current page, and a CSS corner dog-ear that curls further as you hover…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Pagination Dog Ear","source_url":"https://design.helpmarq.com/r/pagination-dog-ear.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/pagination-dog-ear.json"},{"id":"ns-ui/parison-inflate","name":"parison-inflate","slug":"parison-inflate","description":"A capacity/fill-progress meter rendered as a glassblower's parison inflating: a thick-walled bubble grows from a small dense core toward a larger, thin-walled …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Parison Inflate","source_url":"https://design.helpmarq.com/r/parison-inflate.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/parison-inflate.json"},{"id":"ns-ui/passing-loop","name":"passing-loop","slug":"passing-loop","description":"A progressive-rollout controller built as a funicular: two cars share one cable over a summit pulley, so the new version's share and the old version's share ar…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Passing Loop","source_url":"https://design.helpmarq.com/r/passing-loop.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/passing-loop.json"},{"id":"ns-ui/password-strength-tide","name":"password-strength-tide","slug":"password-strength-tide","description":"Password field with a canvas water tank behind the masked text: entropy raises the tide on a damped spring, keystrokes slosh a real 1D heightfield wave, deleti…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Password Strength Tide","source_url":"https://design.helpmarq.com/r/password-strength-tide.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/password-strength-tide.json"},{"id":"ns-ui/patchbay-ascii-cable","name":"patchbay-ascii-cable","slug":"patchbay-ascii-cable","description":"A patchbay with real, persistent, user-authored topology: drag from one jack to another to create a patch, routed orthogonally onto the shared monospace glyph …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Patchbay ASCII Cable","source_url":"https://design.helpmarq.com/r/patchbay-ascii-cable.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/patchbay-ascii-cable.json"},{"id":"ns-ui/pecked-ring","name":"pecked-ring","slug":"pecked-ring","description":"A geofence radius editor whose circle is drawn in pecked chart line-work where each dash is exactly 100 metres of ground circumference, so dragging the handle …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Pecked Ring","source_url":"https://design.helpmarq.com/r/pecked-ring.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/pecked-ring.json"},{"id":"ns-ui/peen-coverage","name":"peen-coverage","slug":"peen-coverage","description":"A card whose backing texture is a genuine shot-peening coverage process: a stream of uniform-random impacts stamping soft circular dimples into a coverage bitm…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Peen Coverage","source_url":"https://design.helpmarq.com/r/peen-coverage.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/peen-coverage.json"},{"id":"ns-ui/picker-pareto-frontier","name":"picker-pareto-frontier","slug":"picker-pareto-frontier","description":"Model picker rendered as a legible cost/latency/quality Pareto scatter: the frontier is a rising line of solid nodes (quality can't rise without moving right i…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Picker Pareto Frontier","source_url":"https://design.helpmarq.com/r/picker-pareto-frontier.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/picker-pareto-frontier.json"},{"id":"ns-ui/pin-register","name":"pin-register","slug":"pin-register","description":"A map layer panel drawn as registered acetate separations: each layer a translucent sheet in a shallow isometric stack that fans on hover, and turning one off …","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Pin Register","source_url":"https://design.helpmarq.com/r/pin-register.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/pin-register.json"},{"id":"ns-ui/pole-shy","name":"pole-shy","slug":"pole-shy","description":"Live cursor name-labels that repel each other like matching magnetic poles, so the person actually typing makes bystander labels visibly yield and drift back.","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Pole Shy","source_url":"https://design.helpmarq.com/r/pole-shy.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/pole-shy.json"},{"id":"ns-ui/polyp-bud","name":"polyp-bud","slug":"polyp-bud","description":"A coral colony that accretes inward from one edge, budding new polyps only where five shadow rays against the colony's own skeleton clear a 0.55 exposure thres…","library_id":"ns-ui","library_name":"@ns-ui","type":"registry:ui","title":"Polyp Bud","source_url":"https://design.helpmarq.com/r/polyp-bud.json","install_command":"npx shadcn@latest add https://design.helpmarq.com/r/polyp-bud.json"},{"id":"nteract/ansi-output","name":"ansi-output","slug":"ansi-output","description":"Components for rendering ANSI escape sequences as colored text in notebook outputs. Includes AnsiOutput, AnsiStreamOutput, and AnsiErrorOutput variants.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"ANSI Output","source_url":"https://nteract-elements.vercel.app/r/ansi-output.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/ansi-output.json"},{"id":"nteract/image-output","name":"image-output","slug":"image-output","description":"Component for rendering images in notebook outputs. Handles base64-encoded image data from Jupyter kernels as well as regular URLs. Supports PNG, JPEG, GIF, an…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Image Output","source_url":"https://nteract-elements.vercel.app/r/image-output.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/image-output.json"},{"id":"nteract/html-output","name":"html-output","slug":"html-output","description":"Component for rendering HTML content in notebook outputs. Handles pandas DataFrames, rich HTML displays, and interactive visualizations. Requires iframe isolat…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"HTML Output","source_url":"https://nteract-elements.vercel.app/r/html-output.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/html-output.json"},{"id":"nteract/svg-output","name":"svg-output","slug":"svg-output","description":"Component for rendering SVG graphics in notebook outputs. Handles matplotlib figures, diagrams, and other vector graphics with proper scaling.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"SVG Output","source_url":"https://nteract-elements.vercel.app/r/svg-output.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/svg-output.json"},{"id":"nteract/markdown-output","name":"markdown-output","slug":"markdown-output","description":"Component for rendering Markdown content in notebook outputs. Supports GitHub Flavored Markdown (GFM) with tables, task lists, and syntax-highlighted code bloc…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Markdown Output","source_url":"https://nteract-elements.vercel.app/r/markdown-output.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/markdown-output.json"},{"id":"nteract/json-output","name":"json-output","slug":"json-output","description":"Component for rendering JSON data in an interactive, expandable tree view. Useful for inspecting complex data structures and API responses.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"JSON Output","source_url":"https://nteract-elements.vercel.app/r/json-output.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/json-output.json"},{"id":"nteract/media-provider","name":"media-provider","slug":"media-provider","description":"React context provider for shared media rendering configuration. Provides renderers and priority settings to all nested MediaRouter instances.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Media Provider","source_url":"https://nteract-elements.vercel.app/r/media-provider.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/media-provider.json"},{"id":"nteract/media-router","name":"media-router","slug":"media-router","description":"MIME type-based output dispatcher that automatically selects the best renderer for Jupyter outputs. Supports custom renderers and priority ordering for platfor…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Media Router","source_url":"https://nteract-elements.vercel.app/r/media-router.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/media-router.json"},{"id":"nteract/cell-header","name":"cell-header","slug":"cell-header","description":"Slot-based header layout for notebook cells with left/right content areas and optional drag support.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CellHeader","source_url":"https://nteract-elements.vercel.app/r/cell-header.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/cell-header.json"},{"id":"nteract/cell-type-button","name":"cell-type-button","slug":"cell-type-button","description":"Styled buttons for different notebook cell types with color coding. Includes CodeCellButton, MarkdownCellButton, SqlCellButton, and AiCellButton convenience co…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CellTypeButton","source_url":"https://nteract-elements.vercel.app/r/cell-type-button.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/cell-type-button.json"},{"id":"nteract/execution-status","name":"execution-status","slug":"execution-status","description":"A badge component that displays the execution state of a notebook cell. Shows queued, running, or error states.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"ExecutionStatus","source_url":"https://nteract-elements.vercel.app/r/execution-status.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/execution-status.json"},{"id":"nteract/play-button","name":"play-button","slug":"play-button","description":"Cell execution control button that shows Play, Stop, or Loading states based on execution state. Used in notebook cell toolbars.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"PlayButton","source_url":"https://nteract-elements.vercel.app/r/play-button.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/play-button.json"},{"id":"nteract/runtime-health-indicator","name":"runtime-health-indicator","slug":"runtime-health-indicator","description":"A visual indicator for kernel connection status. Shows idle, busy, connecting, or disconnected states with color-coded dots. Can display kernel name and option…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"RuntimeHealthIndicator","source_url":"https://nteract-elements.vercel.app/r/runtime-health-indicator.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/runtime-health-indicator.json"},{"id":"nteract/cell-controls","name":"cell-controls","slug":"cell-controls","description":"Cell action menu with source visibility toggle, move controls, and dropdown menu for delete and clear operations.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CellControls","source_url":"https://nteract-elements.vercel.app/r/cell-controls.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/cell-controls.json"},{"id":"nteract/cell-container","name":"cell-container","slug":"cell-container","description":"A focus and selection wrapper for notebook cells with gutter ribbon system. Color-coded ribbons indicate cell type, with action area for play button and execut…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CellContainer","source_url":"https://nteract-elements.vercel.app/r/cell-container.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/cell-container.json"},{"id":"nteract/cell-betweener","name":"cell-betweener","slug":"cell-betweener","description":"Spacer component that maintains gutter ribbon continuity between cells. Creates an unbroken 'paper edge' effect down the left side of the notebook.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CellBetweener","source_url":"https://nteract-elements.vercel.app/r/cell-betweener.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/cell-betweener.json"},{"id":"nteract/output-area","name":"output-area","slug":"output-area","description":"Wrapper component for rendering multiple Jupyter outputs with collapsible state and scroll behavior.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"OutputArea","source_url":"https://nteract-elements.vercel.app/r/output-area.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/output-area.json"},{"id":"nteract/execution-count","name":"execution-count","slug":"execution-count","description":"Displays the classic Jupyter execution count indicator with bracket notation. Shows [ ]: for never executed, [*]: for executing, and [n]: for executed cells.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"ExecutionCount","source_url":"https://nteract-elements.vercel.app/r/execution-count.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/execution-count.json"},{"id":"nteract/collaborator-avatars","name":"collaborator-avatars","slug":"collaborator-avatars","description":"Display avatars of users collaborating on a notebook with overflow handling.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CollaboratorAvatars","source_url":"https://nteract-elements.vercel.app/r/collaborator-avatars.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/collaborator-avatars.json"},{"id":"nteract/presence-bookmarks","name":"presence-bookmarks","slug":"presence-bookmarks","description":"Shows stacked user avatars indicating who is present on a cell. Displays a HoverCard with user details and a +N overflow indicator when users exceed the limit.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"PresenceBookmarks","source_url":"https://nteract-elements.vercel.app/r/presence-bookmarks.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/presence-bookmarks.json"},{"id":"nteract/codemirror-editor","name":"codemirror-editor","slug":"codemirror-editor","description":"A CodeMirror 6 editor component for notebook cells with syntax highlighting, key bindings, and language support for Python, IPython (with magics and shell comm…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CodeMirror Editor","source_url":"https://nteract-elements.vercel.app/r/codemirror-editor.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/codemirror-editor.json"},{"id":"nteract/widget-store","name":"widget-store","slug":"widget-store","description":"Pure React state management for Jupyter widget models. Handles comm_open, comm_msg, and comm_close messages with fine-grained subscriptions via useSyncExternal…","library_id":"nteract","library_name":"@nteract","type":"registry:lib","title":"Widget Store","source_url":"https://nteract-elements.vercel.app/r/widget-store.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/widget-store.json"},{"id":"nteract/anywidget-view","name":"anywidget-view","slug":"anywidget-view","description":"React component for rendering anywidget ESM modules with the AFM (AnyWidget Frontend Module) interface. Handles dynamic ESM loading, CSS injection, and two-way…","library_id":"nteract","library_name":"@nteract","type":"registry:lib","title":"AnyWidget View","source_url":"https://nteract-elements.vercel.app/r/anywidget-view.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/anywidget-view.json"},{"id":"nteract/widget-view","name":"widget-view","slug":"widget-view","description":"Universal widget router that renders Jupyter widgets. Routes anywidgets to ESM loader and standard ipywidgets to built-in shadcn-backed components.","library_id":"nteract","library_name":"@nteract","type":"registry:lib","title":"Widget View","source_url":"https://nteract-elements.vercel.app/r/widget-view.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/widget-view.json"},{"id":"nteract/widget-controls","name":"widget-controls","slug":"widget-controls","description":"Built-in shadcn-backed widget components for standard ipywidgets including controls (IntSlider, FloatSlider, IntRangeSlider, FloatRangeSlider, IntProgress, But…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Widget Controls","source_url":"https://nteract-elements.vercel.app/r/widget-controls.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/widget-controls.json"},{"id":"nteract/ipycanvas","name":"ipycanvas","slug":"ipycanvas","description":"Canvas widget for ipycanvas. Renders an HTML canvas and processes drawing commands sent from Python via the ipycanvas binary protocol. Supports shapes, paths, …","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"ipycanvas Widget","source_url":"https://nteract-elements.vercel.app/r/ipycanvas.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/ipycanvas.json"},{"id":"nteract/isolated-frame","name":"isolated-frame","slug":"isolated-frame","description":"Secure iframe component for rendering untrusted output content. Uses blob URLs with sandbox restrictions to isolate JavaScript execution. Includes message brid…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Isolated Frame","source_url":"https://nteract-elements.vercel.app/r/isolated-frame.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/isolated-frame.json"},{"id":"nteract/cell-type-selector","name":"cell-type-selector","slug":"cell-type-selector","description":"A dropdown selector for changing cell types in notebook interfaces. Supports filtering available types and displays the current type with color-coded styling.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"CellTypeSelector","source_url":"https://nteract-elements.vercel.app/r/cell-type-selector.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/cell-type-selector.json"},{"id":"nteract/error-boundary","name":"error-boundary","slug":"error-boundary","description":"React error boundary with resetKeys support for automatic recovery. Includes OutputErrorFallback and WidgetErrorFallback components for graceful error display …","library_id":"nteract","library_name":"@nteract","type":"registry:lib","title":"Error Boundary","source_url":"https://nteract-elements.vercel.app/r/error-boundary.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/error-boundary.json"},{"id":"nteract/highlight-text","name":"highlight-text","slug":"highlight-text","description":"DOM utility for highlighting search matches in text content with customizable styling.","library_id":"nteract","library_name":"@nteract","type":"registry:lib","title":"Highlight Text","source_url":"https://nteract-elements.vercel.app/r/highlight-text.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/highlight-text.json"},{"id":"nteract/isolated-renderer","name":"isolated-renderer","slug":"isolated-renderer","description":"Complete isolated iframe renderer bundle for Jupyter outputs and widgets. Runs inside a sandboxed iframe with its own React app, receiving render commands via …","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Isolated Renderer","source_url":"https://nteract-elements.vercel.app/r/isolated-renderer.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/isolated-renderer.json"},{"id":"nteract/all","name":"all","slug":"all","description":"Install all Jupyter frontend components: outputs, cell primitives, widgets, editor, icons, and UI components.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"All nteract Components","source_url":"https://nteract-elements.vercel.app/r/all.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/all.json"},{"id":"nteract/global-find-bar","name":"global-find-bar","slug":"global-find-bar","description":"Floating search bar for notebook-wide find functionality. Supports keyboard navigation (Enter/Shift+Enter for next/prev, Escape to close). Works with search-hi…","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Global Find Bar","source_url":"https://nteract-elements.vercel.app/r/global-find-bar.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/global-find-bar.json"},{"id":"nteract/runtime-icons","name":"runtime-icons","slug":"runtime-icons","description":"SVG icons for runtime environments and package managers. Includes DenoIcon, PythonIcon, UvIcon, CondaIcon, and PixiIcon for notebook and onboarding UIs.","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Runtime Icons","source_url":"https://nteract-elements.vercel.app/r/runtime-icons.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/runtime-icons.json"},{"id":"nteract/selection-card","name":"selection-card","slug":"selection-card","description":"A stylized selection card component for wizard and onboarding UIs. Includes SelectionCard with icon, title, description, and color-coded selection state, plus …","library_id":"nteract","library_name":"@nteract","type":"registry:component","title":"Selection Card","source_url":"https://nteract-elements.vercel.app/r/selection-card.json","install_command":"npx shadcn@latest add https://nteract-elements.vercel.app/r/selection-card.json"},{"id":"nuqs/adapter-inertia","name":"adapter-inertia","slug":"adapter-inertia","description":"Using nuqs in Inertia.js apps (eg: with a Laravel backend)","library_id":"nuqs","library_name":"@nuqs","type":"registry:item","title":"Inertia.js Adapter","source_url":"https://nuqs.dev/r/adapter-inertia.json","install_command":"npx shadcn@latest add https://nuqs.dev/r/adapter-inertia.json"},{"id":"nuqs/adapter-onejs","name":"adapter-onejs","slug":"adapter-onejs","description":"Using nuqs in One.js applications.","library_id":"nuqs","library_name":"@nuqs","type":"registry:item","title":"One.js Adapter","source_url":"https://nuqs.dev/r/adapter-onejs.json","install_command":"npx shadcn@latest add https://nuqs.dev/r/adapter-onejs.json"},{"id":"nuqs/adapter-react-router-v5","name":"adapter-react-router-v5","slug":"adapter-react-router-v5","description":"Using nuqs in React Router v5 applications.","library_id":"nuqs","library_name":"@nuqs","type":"registry:item","title":"React Router v5 Adapter","source_url":"https://nuqs.dev/r/adapter-react-router-v5.json","install_command":"npx shadcn@latest add https://nuqs.dev/r/adapter-react-router-v5.json"},{"id":"nuqs/adapter-waku","name":"adapter-waku","slug":"adapter-waku","description":"Using nuqs in ⛩️ Waku applications.","library_id":"nuqs","library_name":"@nuqs","type":"registry:item","title":"Waku Adapter","source_url":"https://nuqs.dev/r/adapter-waku.json","install_command":"npx shadcn@latest add https://nuqs.dev/r/adapter-waku.json"},{"id":"nuqs/next-typed-links","name":"next-typed-links","slug":"next-typed-links","description":"Type-safe linking for Next.js (using typedRoutes + nuqs)","library_id":"nuqs","library_name":"@nuqs","type":"registry:item","title":"Typed Links for Next.js","source_url":"https://nuqs.dev/r/next-typed-links.json","install_command":"npx shadcn@latest add https://nuqs.dev/r/next-typed-links.json"},{"id":"nuqs/parser-uuid","name":"parser-uuid","slug":"parser-uuid","description":"Parse and validate UUID strings (versions 1-8) from the query string.","library_id":"nuqs","library_name":"@nuqs","type":"registry:item","title":"UUID","source_url":"https://nuqs.dev/r/parser-uuid.json","install_command":"npx shadcn@latest add https://nuqs.dev/r/parser-uuid.json"},{"id":"nusaiba/foundation","name":"foundation","slug":"foundation","description":"Motion tokens, design-system UI primitives, brand logos, infinite slider, and button-scale theme. Installed automatically with every block.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:item","title":"Nusaiba Foundation","source_url":"https://nusaiba.dev/r/base-nova/foundation.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/foundation.json"},{"id":"nusaiba/gallery-visuals","name":"gallery-visuals","slug":"gallery-visuals","description":"Shared abstract gallery images copied into public/images/visuals for gallery blocks.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:item","title":"Nusaiba Gallery Visuals","source_url":"https://nusaiba.dev/r/base-nova/gallery-visuals.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-visuals.json"},{"id":"nusaiba/theme-sera","name":"theme-sera","slug":"theme-sera","description":"Sera series design tokens — zero radius, monochrome oklch palette for light and dark mode. Matches `shadcn init --preset b4BnGlQgsa`.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:theme","title":"Sera Theme","source_url":"https://nusaiba.dev/r/base-nova/theme-sera.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/theme-sera.json"},{"id":"nusaiba/full-width-divider","name":"full-width-divider","slug":"full-width-divider","description":"Full-bleed horizontal divider for premium section separation.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:component","title":null,"source_url":"https://nusaiba.dev/r/base-nova/full-width-divider.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/full-width-divider.json"},{"id":"nusaiba/decor-icon","name":"decor-icon","slug":"decor-icon","description":"Corner plus-icon decorator for bordered layouts.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:component","title":null,"source_url":"https://nusaiba.dev/r/base-nova/decor-icon.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/decor-icon.json"},{"id":"nusaiba/bubble-background","name":"bubble-background","slug":"bubble-background","description":"Interactive animated gradient bubble background from Animate UI.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:component","title":null,"source_url":"https://nusaiba.dev/r/base-nova/bubble-background.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/bubble-background.json"},{"id":"nusaiba/brand-typography","name":"brand-typography","slug":"brand-typography","description":"Brand wordmark fonts and Logo.dev typography helpers.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:lib","title":null,"source_url":"https://nusaiba.dev/r/base-nova/brand-typography.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/brand-typography.json"},{"id":"nusaiba/faqs-1","name":"faqs-1","slug":"faqs-1","description":"Two-column FAQ with sticky header, scroll-reveal stagger, and registry-native copy.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-1.json"},{"id":"nusaiba/faqs-2","name":"faqs-2","slug":"faqs-2","description":"Split FAQ with framed accordion, grid pattern, and registry-focused copy — matches the Nusaiba landing page.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-2.json"},{"id":"nusaiba/faqs-3","name":"faqs-3","slug":"faqs-3","description":"Narrow centered accordion with scroll-reveal stagger — minimal close for landing pages.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-3.json"},{"id":"nusaiba/faqs-4","name":"faqs-4","slug":"faqs-4","description":"Balanced two-column accordion split — grid-reveal for dense FAQ pages without sticky rail.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-4.json"},{"id":"nusaiba/faqs-5","name":"faqs-5","slug":"faqs-5","description":"Install / Plans / Customize pill tabs with focus-shift filtering — organized FAQ for builders.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-5.json"},{"id":"nusaiba/faqs-7","name":"faqs-7","slug":"faqs-7","description":"Expandable FAQ cards in a 2×3 grid with hover lift — scannable topics above pricing.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-7.json"},{"id":"nusaiba/faqs-8","name":"faqs-8","slug":"faqs-8","description":"Sticky topic rail with registry stats + synced accordion — editorial FAQ for long landings.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-8.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-8.json"},{"id":"nusaiba/features-1","name":"features-1","slug":"features-1","description":"Six-cell bento grid with product features, grid-pattern cards, and scroll entrances.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-1.json"},{"id":"nusaiba/features-3","name":"features-3","slug":"features-3","description":"Numbered feature list with horizontal rows, icon hover, and whileInView slide-in.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-3.json"},{"id":"nusaiba/features-4","name":"features-4","slug":"features-4","description":"Sticky scroll-stacking feature cards — slide up from below and pile with offset tops.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-4.json"},{"id":"nusaiba/features-5","name":"features-5","slug":"features-5","description":"2×3 interactive capability grid with auto-cycle pulse focus — hover overrides cycle, label expands on active cell (logo-cloud-3 DNA).","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-5.json"},{"id":"nusaiba/features-7","name":"features-7","slug":"features-7","description":"Vertical witness list with accent bar and stat expand — logo-cloud-15 DNA applied to registry capabilities.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-7.json"},{"id":"nusaiba/features-8","name":"features-8","slug":"features-8","description":"Command-style capability picker with search and arrow keys — blog-12 content-highlight adapted for features.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-8.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-8.json"},{"id":"nusaiba/features-10","name":"features-10","slug":"features-10","description":"Split witness with center-stage capability focus, blur handoff, and icon chips — logo-cloud-10 DNA for registry workflows.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-10.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-10.json"},{"id":"nusaiba/features-11","name":"features-11","slug":"features-11","description":"Asymmetric bento with flagship motion cell — click to expand labels on peer cells, blur-dim on inactive (logo-cloud-7 expand-focus DNA).","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-11.json"},{"id":"nusaiba/hero-2","name":"hero-2","slug":"hero-2","description":"Atmospheric centered hero with gradient glow and staggered motion entrance.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/hero-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/hero-2.json"},{"id":"nusaiba/hero-4","name":"hero-4","slug":"hero-4","description":"Typography monument — per-word reveal headline with registry-focused production copy.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/hero-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/hero-4.json"},{"id":"nusaiba/hero-6","name":"hero-6","slug":"hero-6","description":"Stacked cinematic hero with bubble background, image stage, and cursor-driven perspective tilt.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/hero-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/hero-6.json"},{"id":"nusaiba/hero-7","name":"hero-7","slug":"hero-7","description":"Asymmetric editorial split — badge, expressive headline, CTAs, and parallax motion stage.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/hero-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/hero-7.json"},{"id":"nusaiba/hero-9","name":"hero-9","slug":"hero-9","description":"Swiss ruled split — registry copy beside a modular block grid motion stage.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/hero-9.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/hero-9.json"},{"id":"nusaiba/hero-12","name":"hero-12","slug":"hero-12","description":"Four-tile gallery wall motion showcase with hover-lift and registry-native captions.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/hero-12.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/hero-12.json"},{"id":"nusaiba/cta-1","name":"cta-1","slug":"cta-1","description":"Horizontal conversion band with blur stagger — registry-native copy and dual install actions.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/cta-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/cta-1.json"},{"id":"nusaiba/cta-2","name":"cta-2","slug":"cta-2","description":"Centered CTA with radial glow pulse and staggered reveal — hero-spotlight DNA for catalog close.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/cta-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/cta-2.json"},{"id":"nusaiba/cta-3","name":"cta-3","slug":"cta-3","description":"Split layout with registry preview panel and light parallax — hero-1 asymmetry for install conversion.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/cta-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/cta-3.json"},{"id":"nusaiba/cta-6","name":"cta-6","slug":"cta-6","description":"Free vs Pro fork with center-stage focus shift — pricing-2 DNA for registry path choice.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/cta-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/cta-6.json"},{"id":"nusaiba/cta-7","name":"cta-7","slug":"cta-7","description":"Copy-prompt variant cycle with blur handoff — features-10 DNA for AI editor workflow.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/cta-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/cta-7.json"},{"id":"nusaiba/cta-9","name":"cta-9","slug":"cta-9","description":"Full-bleed inverse conversion band with radial glow — footer-10 inverse DNA for dramatic close.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/cta-9.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/cta-9.json"},{"id":"nusaiba/auth-1","name":"auth-1","slug":"auth-1","description":"Split sign-in with brand rail, scroll-reveal stagger, and registry-native copy.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-1.json"},{"id":"nusaiba/auth-2","name":"auth-2","slug":"auth-2","description":"Mirrored sign-up split with terms line — motion stagger and Nusaiba study case.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-2.json"},{"id":"nusaiba/auth-3","name":"auth-3","slug":"auth-3","description":"Compact centered card with remember-me — minimal auth for marketing landings.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-3.json"},{"id":"nusaiba/auth-4","name":"auth-4","slug":"auth-4","description":"Two-column signup form in a centered layout — fast account creation above pricing.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-4.json"},{"id":"nusaiba/auth-5","name":"auth-5","slug":"auth-5","description":"Sign-in form beside visual panel with light parallax — cta-3 DNA for install-led auth.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-5.json"},{"id":"nusaiba/auth-6","name":"auth-6","slug":"auth-6","description":"Passwordless email-only sign-in — centered icon hero and single-field flow.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-6.json"},{"id":"nusaiba/auth-7","name":"auth-7","slug":"auth-7","description":"GitHub + Google buttons with email divider — grid-reveal for multi-path sign-in.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-7.json"},{"id":"nusaiba/auth-9","name":"auth-9","slug":"auth-9","description":"Sign-in card beside registry benefits list — justify account creation on landing pages.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-9.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-9.json"},{"id":"nusaiba/blog-1","name":"blog-1","slug":"blog-1","description":"Three-column blog grid with image placeholders and category metadata.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/blog-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/blog-1.json"},{"id":"nusaiba/blog-2","name":"blog-2","slug":"blog-2","description":"Editorial blog spotlight — thumbnail rail, spring crossfade feature panel, auto-advance on pause-hover.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/blog-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/blog-2.json"},{"id":"nusaiba/blog-5","name":"blog-5","slug":"blog-5","description":"Horizontal scroll snap filmstrip with scale focus on the active cover slide.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/blog-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/blog-5.json"},{"id":"nusaiba/blog-9","name":"blog-9","slug":"blog-9","description":"Infinite article title marquee with crossfading featured story card.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/blog-9.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/blog-9.json"},{"id":"nusaiba/contact-1","name":"contact-1","slug":"contact-1","description":"Split contact with channel list and full message form — scroll-reveal stagger.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-1.json"},{"id":"nusaiba/contact-2","name":"contact-2","slug":"contact-2","description":"Centered compact form (name, email, message) — Wave A minimal contact for pricing pages.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-2.json"},{"id":"nusaiba/contact-3","name":"contact-3","slug":"contact-3","description":"Bordered card contact form with two-column name row — polished centered layout.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-3.json"},{"id":"nusaiba/contact-4","name":"contact-4","slug":"contact-4","description":"Topic pills (Pro / Team / Blocks) with focus-shift before submit — organized intake.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-4.json"},{"id":"nusaiba/contact-5","name":"contact-5","slug":"contact-5","description":"Form beside visual panel with parallax — auth-5 / cta-3 DNA for support pages.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-5.json"},{"id":"nusaiba/contact-6","name":"contact-6","slug":"contact-6","description":"Full-width email capture band — quick pre-sale contact above footer.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-6.json"},{"id":"nusaiba/contact-7","name":"contact-7","slug":"contact-7","description":"Channel cards (email, docs, registry) plus inline mini-form — hover-lift grid.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-7.json"},{"id":"nusaiba/footer-1","name":"footer-1","slug":"footer-1","description":"Four-column marketing footer with link groups and copyright bar.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/footer-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/footer-1.json"},{"id":"nusaiba/footer-2","name":"footer-2","slug":"footer-2","description":"Single-row footer strip with blur stagger on view — logo-cloud-16 footer strip DNA for wordmark, inline links, and copyright.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/footer-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/footer-2.json"},{"id":"nusaiba/footer-4","name":"footer-4","slug":"footer-4","description":"Four nav columns and boxed socials above a giant outline wordmark — hero close with status pill.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/footer-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/footer-4.json"},{"id":"nusaiba/footer-6","name":"footer-6","slug":"footer-6","description":"Vertical dividers between brand and link columns — inline legal trail and system status pill.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/footer-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/footer-6.json"},{"id":"nusaiba/footer-7","name":"footer-7","slug":"footer-7","description":"Blueprint grid with bordered cells — social/copyright, newsletter subscribe, and theme pill row.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/footer-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/footer-7.json"},{"id":"nusaiba/footer-8","name":"footer-8","slug":"footer-8","description":"Four link columns, boxed social row, and paired install CTAs above centered copyright.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/footer-8.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/footer-8.json"},{"id":"nusaiba/header-1","name":"header-1","slug":"header-1","description":"Sticky blurred navigation header with links and primary CTA.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-1.json"},{"id":"nusaiba/header-3","name":"header-3","slug":"header-3","description":"Centered navigation with shared layout underline rail on hover.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-3.json"},{"id":"nusaiba/header-4","name":"header-4","slug":"header-4","description":"Minimal split navigation — brand left, links and auth cluster right.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-4.json"},{"id":"nusaiba/header-5","name":"header-5","slug":"header-5","description":"Expandable search field with animated width beside utility controls.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-5.json"},{"id":"nusaiba/header-6","name":"header-6","slug":"header-6","description":"Compact Registry and Resources dropdown panels with smooth reveal.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-6.json"},{"id":"nusaiba/header-7","name":"header-7","slug":"header-7","description":"Sticky navigation that morphs padding and blur intensity on scroll.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-7.json"},{"id":"nusaiba/header-9","name":"header-9","slug":"header-9","description":"Editorial wordmark with slash-separated links and thin baseline rule.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-9.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-9.json"},{"id":"nusaiba/integrations-2","name":"integrations-2","slug":"integrations-2","description":"Center hub with eight brands on a slow orbital ring — gradient aura and counter-rotated tiles.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/integrations-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/integrations-2.json"},{"id":"nusaiba/integrations-3","name":"integrations-3","slug":"integrations-3","description":"Hub-and-spoke network on a grid canvas inside a product card — design-to-ship workflow copy.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/integrations-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/integrations-3.json"},{"id":"nusaiba/integrations-4","name":"integrations-4","slug":"integrations-4","description":"Editorial split with connector stack cards — logo, title, and registry-native description per row.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/integrations-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/integrations-4.json"},{"id":"nusaiba/integrations-5","name":"integrations-5","slug":"integrations-5","description":"Asymmetric bento with flagship connector cell and capability tags — not a flat logo wall.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/integrations-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/integrations-5.json"},{"id":"nusaiba/integrations-6","name":"integrations-6","slug":"integrations-6","description":"Five-step connect rail with brand marks — authorize through monitor with linked copy.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/integrations-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/integrations-6.json"},{"id":"nusaiba/integrations-7","name":"integrations-7","slug":"integrations-7","description":"Searchable connector picker with keyboard navigation and live preview panel.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/integrations-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/integrations-7.json"},{"id":"nusaiba/logo-cloud-1","name":"logo-cloud-1","slug":"logo-cloud-1","description":"Infinite scrolling logo marquee with Logo.dev marks, wordmarks, and edge fade mask.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-1.json"},{"id":"nusaiba/logo-cloud-3","name":"logo-cloud-3","slug":"logo-cloud-3","description":"Logo grid with auto-cycle pulse focus — active mark breathes, neighbors dim on hover.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-3.json"},{"id":"nusaiba/logo-cloud-4","name":"logo-cloud-4","slug":"logo-cloud-4","description":"Split layout — stat copy left, blur-to-sharp logo marks with wordmarks on the right.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-4.json"},{"id":"nusaiba/logo-cloud-5","name":"logo-cloud-5","slug":"logo-cloud-5","description":"Three-column vertical logo drift with alternating scroll direction, pause on hover, and brand wordmarks.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-5.json"},{"id":"nusaiba/logo-cloud-7","name":"logo-cloud-7","slug":"logo-cloud-7","description":"Asymmetric bento logo grid with featured partner cell and decor frame.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-7.json"},{"id":"nusaiba/logo-cloud-14","name":"logo-cloud-14","slug":"logo-cloud-14","description":"Dual-row logo drift with real marks — opposite directions, pause on hover.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-14.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-14.json"},{"id":"nusaiba/logo-cloud-16","name":"logo-cloud-16","slug":"logo-cloud-16","description":"Compact footer logo strip — icons on mobile, wordmarks on desktop.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-16.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-16.json"},{"id":"nusaiba/not-found-1","name":"not-found-1","slug":"not-found-1","description":"Minimal centered 404 with blur stagger entrance and back-home link.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-1.json"},{"id":"nusaiba/not-found-2","name":"not-found-2","slug":"not-found-2","description":"Split layout — oversized mono 404 left, registry copy and dual CTAs right.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-2.json"},{"id":"nusaiba/not-found-3","name":"not-found-3","slug":"not-found-3","description":"Decor-framed 404 card with grid pattern — contact-9 DNA for missing routes.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-3.json"},{"id":"nusaiba/not-found-4","name":"not-found-4","slug":"not-found-4","description":"Search field with quick-link chips and home CTA — catalog discovery on dead ends.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-4.json"},{"id":"nusaiba/not-found-5","name":"not-found-5","slug":"not-found-5","description":"Cycling status codes with blur crossfade — settles on 404 with dual actions.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-5.json"},{"id":"nusaiba/not-found-6","name":"not-found-6","slug":"not-found-6","description":"Four-card destination grid — blocks, docs, pricing, and motion shortcuts.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-6.json"},{"id":"nusaiba/not-found-7","name":"not-found-7","slug":"not-found-7","description":"Editorial 404 with monospace broken-path readout and home link.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-7.json"},{"id":"nusaiba/pricing-1","name":"pricing-1","slug":"pricing-1","description":"Three-tier pricing cards with highlighted Pro plan and feature lists.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-1.json"},{"id":"nusaiba/pricing-2","name":"pricing-2","slug":"pricing-2","description":"Center-stage plan panel with chip selector, billing toggle, and blur handoff — witness motion adapted for pricing.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-2.json"},{"id":"nusaiba/pricing-4","name":"pricing-4","slug":"pricing-4","description":"Editorial split with Starter vs Pro panels — hover focus blurs the inactive tier, hero-1 asymmetry adapted for pricing.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-4.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-4.json"},{"id":"nusaiba/pricing-5","name":"pricing-5","slug":"pricing-5","description":"Horizontal scroll-snap filmstrip of plan cards — active tier scales up while neighbors recede (blog-5 snap-carousel DNA).","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-5.json"},{"id":"nusaiba/pricing-6","name":"pricing-6","slug":"pricing-6","description":"Accordion expand per tier with price in trigger and features inside — grid-reveal stagger on open panels.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-6.json"},{"id":"nusaiba/pricing-7","name":"pricing-7","slug":"pricing-7","description":"Team seat slider with animated total — $147 base plus per-seat pricing with tabular-nums price handoff.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-7.json"},{"id":"nusaiba/pricing-8","name":"pricing-8","slug":"pricing-8","description":"Minimal single-row pricing band with blur stagger on view — logo-cloud-16 footer strip DNA for inline tiers.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-8.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-8.json"},{"id":"nusaiba/testimonials-1","name":"testimonials-1","slug":"testimonials-1","description":"Three quote cards with blur stagger, star ratings, and avatar attribution.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/testimonials-1.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/testimonials-1.json"},{"id":"nusaiba/testimonials-2","name":"testimonials-2","slug":"testimonials-2","description":"Framed quote cycle with selector chips — auto-advance and blur crossfade between voices.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/testimonials-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/testimonials-2.json"},{"id":"nusaiba/testimonials-5","name":"testimonials-5","slug":"testimonials-5","description":"Centered metric plus auto-cycling quote — tabular num headline with blur reveal.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/testimonials-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/testimonials-5.json"},{"id":"nusaiba/testimonials-6","name":"testimonials-6","slug":"testimonials-6","description":"Bordered list rows with avatar, stars, and hover wash — dense social proof.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/testimonials-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/testimonials-6.json"},{"id":"nusaiba/testimonials-10","name":"testimonials-10","slug":"testimonials-10","description":"Pro framed panel with grid pattern, quote cycle, and avatar selector chips.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/testimonials-10.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/testimonials-10.json"},{"id":"nusaiba/gallery-2","name":"gallery-2","slug":"gallery-2","description":"Framed spotlight with labeled thumb rail, metadata panel, and blur crossfade — pauses on hover.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/gallery-2.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-2.json"},{"id":"nusaiba/gallery-3","name":"gallery-3","slug":"gallery-3","description":"Infinite image marquee with edge mask — rolling visual library strip.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/gallery-3.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-3.json"},{"id":"nusaiba/gallery-5","name":"gallery-5","slug":"gallery-5","description":"Asymmetric bento wall — hero tile with two supporting studies.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/gallery-5.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-5.json"},{"id":"nusaiba/gallery-6","name":"gallery-6","slug":"gallery-6","description":"Framed offset masonry columns with variable tile heights, directional reveal, and hover focus.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/gallery-6.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-6.json"},{"id":"nusaiba/gallery-7","name":"gallery-7","slug":"gallery-7","description":"Metric column beside compact image grid — tabular stats with registry visuals.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/gallery-7.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-7.json"},{"id":"nusaiba/gallery-10","name":"gallery-10","slug":"gallery-10","description":"Pro decor-framed exhibition with centered metadata, labeled chips, and blur crossfade — pauses on hover.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/gallery-10.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-10.json"},{"id":"nusaiba/header-12","name":"header-12","slug":"header-12","description":"Sera series — flat monochrome navigation with hairline bottom border, mobile drawer, and sharp-corner CTAs.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/header-12.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/header-12.json"},{"id":"nusaiba/hero-15","name":"hero-15","slug":"hero-15","description":"Sera series — editorial monochrome hero with indexed meta row, oversized headline, dual CTAs, and hairline stat strip.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/hero-15.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/hero-15.json"},{"id":"nusaiba/features-12","name":"features-12","slug":"features-12","description":"Sera series — six-cell bordered ledger grid with mono indexes, hairline grid lines, and icon capability rows.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/features-12.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/features-12.json"},{"id":"nusaiba/cta-11","name":"cta-11","slug":"cta-11","description":"Sera series — bordered conversion panel with split layout, sharp-corner buttons, and inverse footnote strip.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/cta-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/cta-11.json"},{"id":"nusaiba/logo-cloud-18","name":"logo-cloud-18","slug":"logo-cloud-18","description":"Sera series — static bordered wordmark ledger with hairline cells, no marquee, fully deterministic.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/logo-cloud-18.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/logo-cloud-18.json"},{"id":"nusaiba/gallery-11","name":"gallery-11","slug":"gallery-11","description":"Sera series — grayscale exhibition grid with hairline gutters and indexed caption bars.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/gallery-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/gallery-11.json"},{"id":"nusaiba/testimonials-11","name":"testimonials-11","slug":"testimonials-11","description":"Sera series — quote ledger with featured pull quote, square monogram avatars, and hairline grid attribution.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/testimonials-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/testimonials-11.json"},{"id":"nusaiba/footer-11","name":"footer-11","slug":"footer-11","description":"Sera series — four-column monochrome footer with Nusaiba wordmark and hairline copyright bar.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/footer-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/footer-11.json"},{"id":"nusaiba/pricing-11","name":"pricing-11","slug":"pricing-11","description":"Sera series — three-tier ledger table with hairline feature rows and inverted highlighted plan.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/pricing-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/pricing-11.json"},{"id":"nusaiba/faqs-11","name":"faqs-11","slug":"faqs-11","description":"Sera series — split FAQ with indexed accordion rows and hairline dividers.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/faqs-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/faqs-11.json"},{"id":"nusaiba/blog-13","name":"blog-13","slug":"blog-13","description":"Sera series — typographic journal index with mono dates, hairline rows, and hover underlines.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/blog-13.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/blog-13.json"},{"id":"nusaiba/integrations-11","name":"integrations-11","slug":"integrations-11","description":"Sera series — bordered integration matrix with square glyph codes and status micro-labels.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/integrations-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/integrations-11.json"},{"id":"nusaiba/auth-11","name":"auth-11","slug":"auth-11","description":"Sera series — flat bordered sign-in panel with wordmark strip, SSO fallback, and hairline dividers.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/auth-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/auth-11.json"},{"id":"nusaiba/contact-11","name":"contact-11","slug":"contact-11","description":"Sera series — split contact with channel ledger and flat bordered form.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/contact-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/contact-11.json"},{"id":"nusaiba/not-found-11","name":"not-found-11","slug":"not-found-11","description":"Sera series — giant mono 404 with hairline rule and bordered suggested-link ledger.","library_id":"nusaiba","library_name":"@nusaiba","type":"registry:block","title":null,"source_url":"https://nusaiba.dev/r/base-nova/not-found-11.json","install_command":"npx shadcn@latest add https://nusaiba.dev/r/base-nova/not-found-11.json"},{"id":"odysseyui/index","name":"index","slug":"index","description":null,"library_id":"odysseyui","library_name":"@odysseyui","type":"registry:style","title":null,"source_url":"https://www.odysseyui.com/r/index.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/index.json"},{"id":"odysseyui/components-ai-chat-container","name":"components-ai-chat-container","slug":"components-ai-chat-container","description":"A composable chat container with auto-scroll, empty state, animated messages, scroll-to-bottom button, and divider support.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Chat Container","source_url":"https://www.odysseyui.com/r/components-ai-chat-container.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-chat-container.json"},{"id":"odysseyui/components-ai-message-bubble","name":"components-ai-message-bubble","slug":"components-ai-message-bubble","description":"A composable chat message bubble with avatar, content, and timestamp sub-components. Role-aware layout for user and assistant messages.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Message Bubble","source_url":"https://www.odysseyui.com/r/components-ai-message-bubble.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-message-bubble.json"},{"id":"odysseyui/components-ai-model-selector","name":"components-ai-model-selector","slug":"components-ai-model-selector","description":"A modal-based AI model picker with provider filtering, search, starred models, and capability badges.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Model Selector","source_url":"https://www.odysseyui.com/r/components-ai-model-selector.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-model-selector.json"},{"id":"odysseyui/components-ai-prompt-input","name":"components-ai-prompt-input","slug":"components-ai-prompt-input","description":"Simple Prompt Interface input design.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Prompt Input","source_url":"https://www.odysseyui.com/r/components-ai-prompt-input.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-prompt-input.json"},{"id":"odysseyui/components-ai-search-modal","name":"components-ai-search-modal","slug":"components-ai-search-modal","description":"A full-featured chat search modal with conversation preview, inline rename, delete, keyboard navigation, and time-grouped results.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Search Modal","source_url":"https://www.odysseyui.com/r/components-ai-search-modal.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-search-modal.json"},{"id":"odysseyui/components-ai-steps","name":"components-ai-steps","slug":"components-ai-steps","description":"A collapsible AI tool-run steps component with animated shimmer trigger and a vertical progress bar.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Steps","source_url":"https://www.odysseyui.com/r/components-ai-steps.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-steps.json"},{"id":"odysseyui/components-ai-thought-chain","name":"components-ai-thought-chain","slug":"components-ai-thought-chain","description":"An animated AI reasoning step-by-step thought chain component with collapsible steps and status indicators.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Thought Chain","source_url":"https://www.odysseyui.com/r/components-ai-thought-chain.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-thought-chain.json"},{"id":"odysseyui/components-ai-token-usage","name":"components-ai-token-usage","slug":"components-ai-token-usage","description":"A token usage card showing input/output counts, costs, proportion bar, and an interactive token breakdown with tooltips.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Token Usage","source_url":"https://www.odysseyui.com/r/components-ai-token-usage.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ai-token-usage.json"},{"id":"odysseyui/components-animate-avatar-group","name":"components-animate-avatar-group","slug":"components-animate-avatar-group","description":"An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Avatar Group","source_url":"https://www.odysseyui.com/r/components-animate-avatar-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-avatar-group.json"},{"id":"odysseyui/components-animate-card-stroke","name":"components-animate-card-stroke","slug":"components-animate-card-stroke","description":"A card component with animated SVG stroke and split-text reveal on hover.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Card Stroke","source_url":"https://www.odysseyui.com/r/components-animate-card-stroke.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-card-stroke.json"},{"id":"odysseyui/components-animate-code","name":"components-animate-code","slug":"components-animate-code","description":"A code component that animates the code as it is written.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Code","source_url":"https://www.odysseyui.com/r/components-animate-code.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-code.json"},{"id":"odysseyui/components-animate-code-block","name":"components-animate-code-block","slug":"components-animate-code-block","description":"A styled code block frame component with language badge and optional copy functionality.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Code Block","source_url":"https://www.odysseyui.com/r/components-animate-code-block.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-code-block.json"},{"id":"odysseyui/components-animate-code-tabs","name":"components-animate-code-tabs","slug":"components-animate-code-tabs","description":"A tabs component that displays code for different languages.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Code Tabs","source_url":"https://www.odysseyui.com/r/components-animate-code-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-code-tabs.json"},{"id":"odysseyui/components-animate-cursor","name":"components-animate-cursor","slug":"components-animate-cursor","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Cursor","source_url":"https://www.odysseyui.com/r/components-animate-cursor.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-cursor.json"},{"id":"odysseyui/components-animate-footer","name":"components-animate-footer","slug":"components-animate-footer","description":"A minimal footer design inspired by Dia browser.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Footer","source_url":"https://www.odysseyui.com/r/components-animate-footer.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-footer.json"},{"id":"odysseyui/components-animate-github-stars-wheel","name":"components-animate-github-stars-wheel","slug":"components-animate-github-stars-wheel","description":"A scrolling wheel that displays GitHub stars count.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"GitHub Stars Wheel","source_url":"https://www.odysseyui.com/r/components-animate-github-stars-wheel.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-github-stars-wheel.json"},{"id":"odysseyui/components-animate-tabs","name":"components-animate-tabs","slug":"components-animate-tabs","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Tabs","source_url":"https://www.odysseyui.com/r/components-animate-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-animate-tabs.json"},{"id":"odysseyui/components-app-shells-app-shell-1","name":"components-app-shells-app-shell-1","slug":"components-app-shells-app-shell-1","description":"Collapsible sidebar app shell with search command palette, breadcrumb page header, scrollable nav sections, and avatar-based user dropdown.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"App Shell 1","source_url":"https://www.odysseyui.com/r/components-app-shells-app-shell-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-app-shells-app-shell-1.json"},{"id":"odysseyui/components-app-shells-app-shell-2","name":"components-app-shells-app-shell-2","slug":"components-app-shells-app-shell-2","description":"A floating sidebar app shell with collapsible icon mode, searchable navigation, keyboard shortcuts modal, and user menu.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"App Shell 2","source_url":"https://www.odysseyui.com/r/components-app-shells-app-shell-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-app-shells-app-shell-2.json"},{"id":"odysseyui/components-buttons-button","name":"components-buttons-button","slug":"components-buttons-button","description":"A button component with a variety of styles and animations.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Button","source_url":"https://www.odysseyui.com/r/components-buttons-button.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-button.json"},{"id":"odysseyui/components-buttons-copy","name":"components-buttons-copy","slug":"components-buttons-copy","description":"A copy button component with a variety of styles and animations.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Copy Button","source_url":"https://www.odysseyui.com/r/components-buttons-copy.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-copy.json"},{"id":"odysseyui/components-buttons-github-stars","name":"components-buttons-github-stars","slug":"components-buttons-github-stars","description":"A clickable button that links to a GitHub repository and displays the number of stars.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"GitHub Stars Button","source_url":"https://www.odysseyui.com/r/components-buttons-github-stars.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-github-stars.json"},{"id":"odysseyui/components-buttons-icon","name":"components-buttons-icon","slug":"components-buttons-icon","description":"An icon button component with a variety of styles and animations.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Icon Button","source_url":"https://www.odysseyui.com/r/components-buttons-icon.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-icon.json"},{"id":"odysseyui/components-buttons-smart-upload","name":"components-buttons-smart-upload","slug":"components-buttons-smart-upload","description":"Turn file uploads into engaging moments with smooth animations and intuitive visual feedback","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Smart Upload","source_url":"https://www.odysseyui.com/r/components-buttons-smart-upload.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-smart-upload.json"},{"id":"odysseyui/components-buttons-theme-toggler","name":"components-buttons-theme-toggler","slug":"components-buttons-theme-toggler","description":"A button that toggles the theme gradually.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Theme Toggler Button","source_url":"https://www.odysseyui.com/r/components-buttons-theme-toggler.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-buttons-theme-toggler.json"},{"id":"odysseyui/components-community-notification-list","name":"components-community-notification-list","slug":"components-community-notification-list","description":"A fun notification list with animated stacking and cards that expand as you interact.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Notification List","source_url":"https://www.odysseyui.com/r/components-community-notification-list.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-community-notification-list.json"},{"id":"odysseyui/components-community-playful-todolist","name":"components-community-playful-todolist","slug":"components-community-playful-todolist","description":"A playful todolist component with animated wavy strikethroughs for each completed task.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Playful Todolist","source_url":"https://www.odysseyui.com/r/components-community-playful-todolist.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-community-playful-todolist.json"},{"id":"odysseyui/components-faqs-faq-1","name":"components-faqs-faq-1","slug":"components-faqs-faq-1","description":"Accordion-based FAQ section with a serif heading and divider separators.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"FAQ 1","source_url":"https://www.odysseyui.com/r/components-faqs-faq-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-faqs-faq-1.json"},{"id":"odysseyui/components-logoclouds-logocloud-1","name":"components-logoclouds-logocloud-1","slug":"components-logoclouds-logocloud-1","description":"Animated logo cloud with staggered fade-in and group cycling.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 1","source_url":"https://www.odysseyui.com/r/components-logoclouds-logocloud-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-1.json"},{"id":"odysseyui/components-logoclouds-logocloud-2","name":"components-logoclouds-logocloud-2","slug":"components-logoclouds-logocloud-2","description":"Animated logo cloud that cycles groups of 3 logos with spring blur transitions.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 2","source_url":"https://www.odysseyui.com/r/components-logoclouds-logocloud-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-2.json"},{"id":"odysseyui/components-logoclouds-logocloud-3","name":"components-logoclouds-logocloud-3","slug":"components-logoclouds-logocloud-3","description":"Infinite scrolling logo marquee with progressive blur edges and motion-powered animation.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 3","source_url":"https://www.odysseyui.com/r/components-logoclouds-logocloud-3.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-3.json"},{"id":"odysseyui/components-logoclouds-logocloud-4","name":"components-logoclouds-logocloud-4","slug":"components-logoclouds-logocloud-4","description":"CSS-animated logo carousel that cycles groups with blur and slide transitions.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 4","source_url":"https://www.odysseyui.com/r/components-logoclouds-logocloud-4.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-4.json"},{"id":"odysseyui/components-logoclouds-logocloud-5","name":"components-logoclouds-logocloud-5","slug":"components-logoclouds-logocloud-5","description":"CSS marquee logo cloud with configurable direction, speed, gap, and fade edges.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 5","source_url":"https://www.odysseyui.com/r/components-logoclouds-logocloud-5.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-logoclouds-logocloud-5.json"},{"id":"odysseyui/components-music-album-cards","name":"components-music-album-cards","slug":"components-music-album-cards","description":"A stacked album card row where clicking a card ejects a spinning vinyl disc, with hover lift and neighbor dimming effects. Requires a /api/spotify route.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Album Cards","source_url":"https://www.odysseyui.com/r/components-music-album-cards.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-music-album-cards.json"},{"id":"odysseyui/components-music-spotify-card","name":"components-music-spotify-card","slug":"components-music-spotify-card","description":"A horizontal Spotify music card with blurred album art background, vinyl record animation, seek bar, and playback controls. Requires a /api/spotify route.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Spotify Card","source_url":"https://www.odysseyui.com/r/components-music-spotify-card.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-music-spotify-card.json"},{"id":"odysseyui/components-music-vertical-spotify-card-1","name":"components-music-vertical-spotify-card-1","slug":"components-music-vertical-spotify-card-1","description":"A vertical Spotify music card with a progressive blur album art background, seek bar, and transport controls. Requires a /api/spotify route.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Vertical Spotify Card 1","source_url":"https://www.odysseyui.com/r/components-music-vertical-spotify-card-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-music-vertical-spotify-card-1.json"},{"id":"odysseyui/components-music-vertical-spotify-card-2","name":"components-music-vertical-spotify-card-2","slug":"components-music-vertical-spotify-card-2","description":"A vertical Spotify music card with a color-extracted blurred gradient background, album art, seek bar, and transport controls. Requires a /api/spotify route.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Vertical Spotify Card 2","source_url":"https://www.odysseyui.com/r/components-music-vertical-spotify-card-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-music-vertical-spotify-card-2.json"},{"id":"odysseyui/components-preloaders-greetings","name":"components-preloaders-greetings","slug":"components-preloaders-greetings","description":"A greeting preloader that displays rapid greetings in different languages.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Greeting Preloader","source_url":"https://www.odysseyui.com/r/components-preloaders-greetings.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-preloaders-greetings.json"},{"id":"odysseyui/components-pricings-pricing-1","name":"components-pricings-pricing-1","slug":"components-pricings-pricing-1","description":"Modern pricing grid with animated sliding numbers, billing toggle, and featured plan corner decorations.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 1","source_url":"https://www.odysseyui.com/r/components-pricings-pricing-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-1.json"},{"id":"odysseyui/components-pricings-pricing-2","name":"components-pricings-pricing-2","slug":"components-pricings-pricing-2","description":"Three-column pricing with gradient featured card and illustrated cursor decoration.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 2","source_url":"https://www.odysseyui.com/r/components-pricings-pricing-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-2.json"},{"id":"odysseyui/components-pricings-pricing-3","name":"components-pricings-pricing-3","slug":"components-pricings-pricing-3","description":"Asymmetric three-column pricing with elevated featured plan, amber badge, and security footer note.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 3","source_url":"https://www.odysseyui.com/r/components-pricings-pricing-3.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-3.json"},{"id":"odysseyui/components-pricings-pricing-4","name":"components-pricings-pricing-4","slug":"components-pricings-pricing-4","description":"Pastel pricing cards with animated billing toggle, tag badges, and info rows.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 4","source_url":"https://www.odysseyui.com/r/components-pricings-pricing-4.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-4.json"},{"id":"odysseyui/components-pricings-pricing-5","name":"components-pricings-pricing-5","slug":"components-pricings-pricing-5","description":"Horizontal list-style pricing layout with accent icon blobs, strikethrough original prices, and optional recommended badge.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 5","source_url":"https://www.odysseyui.com/r/components-pricings-pricing-5.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-5.json"},{"id":"odysseyui/components-pricings-pricing-6","name":"components-pricings-pricing-6","slug":"components-pricings-pricing-6","description":"Tabbed individuals/teams pricing grid with coloured card backdrops, Avatar orbs, grain texture overlays, and feature checklists.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 6","source_url":"https://www.odysseyui.com/r/components-pricings-pricing-6.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-pricings-pricing-6.json"},{"id":"odysseyui/components-primitives-avatar","name":"components-primitives-avatar","slug":"components-primitives-avatar","description":"An animated AI orb avatar with blinking eyes, 12 color presets, 3 sizes, and 3 shapes (circle, square, squircle).","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Avatar","source_url":"https://www.odysseyui.com/r/components-primitives-avatar.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-primitives-avatar.json"},{"id":"odysseyui/components-primitives-tree-filter","name":"components-primitives-tree-filter","slug":"components-primitives-tree-filter","description":"Animated tree-structured filter with nested checkboxes, search, and group cycling.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Tree Filter","source_url":"https://www.odysseyui.com/r/components-primitives-tree-filter.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-primitives-tree-filter.json"},{"id":"odysseyui/components-radix-checkbox","name":"components-radix-checkbox","slug":"components-radix-checkbox","description":"A control that allows the user to toggle between checked and not checked.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Checkbox","source_url":"https://www.odysseyui.com/r/components-radix-checkbox.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-radix-checkbox.json"},{"id":"odysseyui/components-radix-dropdown-menu","name":"components-radix-dropdown-menu","slug":"components-radix-dropdown-menu","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://www.odysseyui.com/r/components-radix-dropdown-menu.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-radix-dropdown-menu.json"},{"id":"odysseyui/components-radix-hover-card","name":"components-radix-hover-card","slug":"components-radix-hover-card","description":"For sighted users to preview content available behind a link.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Hover Card","source_url":"https://www.odysseyui.com/r/components-radix-hover-card.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-radix-hover-card.json"},{"id":"odysseyui/components-texts-text-highlighter","name":"components-texts-text-highlighter","slug":"components-texts-text-highlighter","description":"Rough-notation powered text annotations — highlight, underline, box, circle, and more.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Highlighter","source_url":"https://www.odysseyui.com/r/components-texts-text-highlighter.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-highlighter.json"},{"id":"odysseyui/components-texts-text-reveal","name":"components-texts-text-reveal","slug":"components-texts-text-reveal","description":"Scramble-reveal animation that decodes characters progressively into the final text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Reveal","source_url":"https://www.odysseyui.com/r/components-texts-text-reveal.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-reveal.json"},{"id":"odysseyui/components-texts-text-shimmer","name":"components-texts-text-shimmer","slug":"components-texts-text-shimmer","description":"Sleek text shimmer effect.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Shimmer","source_url":"https://www.odysseyui.com/r/components-texts-text-shimmer.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-shimmer.json"},{"id":"odysseyui/components-texts-text-shimmer-wave","name":"components-texts-text-shimmer-wave","slug":"components-texts-text-shimmer-wave","description":"3D wave shimmer effect that ripples through each character sequentially.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Shimmer Wave","source_url":"https://www.odysseyui.com/r/components-texts-text-shimmer-wave.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-texts-text-shimmer-wave.json"},{"id":"odysseyui/components-texts-typewriter","name":"components-texts-typewriter","slug":"components-texts-typewriter","description":"Animated typewriter effect with multi-sequence support, natural variance, delete animation, and auto-loop.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Typewriter","source_url":"https://www.odysseyui.com/r/components-texts-typewriter.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-texts-typewriter.json"},{"id":"odysseyui/components-ui-badge","name":"components-ui-badge","slug":"components-ui-badge","description":"A badge component with semantic and color variants built on Base UI.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Badge","source_url":"https://www.odysseyui.com/r/components-ui-badge.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/components-ui-badge.json"},{"id":"odysseyui/demo-components-ai-chat-container","name":"demo-components-ai-chat-container","slug":"demo-components-ai-chat-container","description":"Demo of the Chat Container component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Chat Container Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-chat-container.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-chat-container.json"},{"id":"odysseyui/demo-components-ai-message-bubble","name":"demo-components-ai-message-bubble","slug":"demo-components-ai-message-bubble","description":"Demo of the Message Bubble component inside a Chat Container.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Message Bubble Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-message-bubble.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-message-bubble.json"},{"id":"odysseyui/demo-components-ai-model-selector","name":"demo-components-ai-model-selector","slug":"demo-components-ai-model-selector","description":"Demo of the AI model selector modal component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Model Selector Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-model-selector.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-model-selector.json"},{"id":"odysseyui/demo-components-ai-prompt-input","name":"demo-components-ai-prompt-input","slug":"demo-components-ai-prompt-input","description":"Demo of the AI prompt input interface.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Prompt Input Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-prompt-input.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-prompt-input.json"},{"id":"odysseyui/demo-components-ai-search-modal","name":"demo-components-ai-search-modal","slug":"demo-components-ai-search-modal","description":"Demo of the Search Modal component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Search Modal Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-search-modal.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-search-modal.json"},{"id":"odysseyui/demo-components-ai-steps","name":"demo-components-ai-steps","slug":"demo-components-ai-steps","description":"Demo of the AI steps tool-run component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Steps Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-steps.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-steps.json"},{"id":"odysseyui/demo-components-ai-thought-chain","name":"demo-components-ai-thought-chain","slug":"demo-components-ai-thought-chain","description":"Demo of the AI thought chain reasoning component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Thought Chain Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-thought-chain.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-thought-chain.json"},{"id":"odysseyui/demo-components-ai-token-usage","name":"demo-components-ai-token-usage","slug":"demo-components-ai-token-usage","description":"Demo of the Token Usage component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Token Usage Demo","source_url":"https://www.odysseyui.com/r/demo-components-ai-token-usage.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ai-token-usage.json"},{"id":"odysseyui/demo-components-animate-avatar-group","name":"demo-components-animate-avatar-group","slug":"demo-components-animate-avatar-group","description":"Demo showing a avatar group.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Avatar Group Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-avatar-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-avatar-group.json"},{"id":"odysseyui/demo-components-animate-card-stroke","name":"demo-components-animate-card-stroke","slug":"demo-components-animate-card-stroke","description":"Demo of the card stroke animation.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Card Stroke Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-card-stroke.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-card-stroke.json"},{"id":"odysseyui/demo-components-animate-code","name":"demo-components-animate-code","slug":"demo-components-animate-code","description":"Demo showing a code.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Code Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-code.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-code.json"},{"id":"odysseyui/demo-components-animate-code-block","name":"demo-components-animate-code-block","slug":"demo-components-animate-code-block","description":"Demo showing a code block frame with a Python snippet.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Code Block Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-code-block.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-code-block.json"},{"id":"odysseyui/demo-components-animate-code-tabs","name":"demo-components-animate-code-tabs","slug":"demo-components-animate-code-tabs","description":"Demo showing a code tabs.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Code Tabs Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-code-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-code-tabs.json"},{"id":"odysseyui/demo-components-animate-cursor","name":"demo-components-animate-cursor","slug":"demo-components-animate-cursor","description":"Demo showing a cursor.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Cursor Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-cursor.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-cursor.json"},{"id":"odysseyui/demo-components-animate-footer","name":"demo-components-animate-footer","slug":"demo-components-animate-footer","description":"Demo of the dia browser inspired footer.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Footer Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-footer.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-footer.json"},{"id":"odysseyui/demo-components-animate-github-stars-wheel","name":"demo-components-animate-github-stars-wheel","slug":"demo-components-animate-github-stars-wheel","description":"Demo showing an animated github stars wheel.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate GitHub Stars Wheel Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-github-stars-wheel.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-github-stars-wheel.json"},{"id":"odysseyui/demo-components-animate-tabs","name":"demo-components-animate-tabs","slug":"demo-components-animate-tabs","description":"Demo showing an animated tabs.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Tabs Demo","source_url":"https://www.odysseyui.com/r/demo-components-animate-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-animate-tabs.json"},{"id":"odysseyui/demo-components-app-shells-app-shell-1","name":"demo-components-app-shells-app-shell-1","slug":"demo-components-app-shells-app-shell-1","description":"Demo of the collapsible sidebar app shell with breadcrumb header and dashboard placeholder.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"App Shell 1 Demo","source_url":"https://www.odysseyui.com/r/demo-components-app-shells-app-shell-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-app-shells-app-shell-1.json"},{"id":"odysseyui/demo-components-app-shells-app-shell-2","name":"demo-components-app-shells-app-shell-2","slug":"demo-components-app-shells-app-shell-2","description":"Demo for App Shell 2","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"App Shell 2 Demo","source_url":"https://www.odysseyui.com/r/demo-components-app-shells-app-shell-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-app-shells-app-shell-2.json"},{"id":"odysseyui/demo-components-buttons-button","name":"demo-components-buttons-button","slug":"demo-components-buttons-button","description":"Demo showing a button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Button Demo","source_url":"https://www.odysseyui.com/r/demo-components-buttons-button.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-button.json"},{"id":"odysseyui/demo-components-buttons-copy","name":"demo-components-buttons-copy","slug":"demo-components-buttons-copy","description":"Demo showing a copy button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Copy Button Demo","source_url":"https://www.odysseyui.com/r/demo-components-buttons-copy.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-copy.json"},{"id":"odysseyui/demo-components-buttons-github-stars","name":"demo-components-buttons-github-stars","slug":"demo-components-buttons-github-stars","description":"Demo showing a GitHub stars button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"GitHub Stars Button Demo","source_url":"https://www.odysseyui.com/r/demo-components-buttons-github-stars.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-github-stars.json"},{"id":"odysseyui/demo-components-buttons-smart-upload","name":"demo-components-buttons-smart-upload","slug":"demo-components-buttons-smart-upload","description":"Demo of the Smart File Uploader.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Smart Upload Demo","source_url":"https://www.odysseyui.com/r/demo-components-buttons-smart-upload.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-smart-upload.json"},{"id":"odysseyui/demo-components-buttons-theme-toggler","name":"demo-components-buttons-theme-toggler","slug":"demo-components-buttons-theme-toggler","description":"Demo showing a theme toggler button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Theme Toggler Button Demo","source_url":"https://www.odysseyui.com/r/demo-components-buttons-theme-toggler.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-buttons-theme-toggler.json"},{"id":"odysseyui/demo-components-community-notification-list","name":"demo-components-community-notification-list","slug":"demo-components-community-notification-list","description":"Demo showing a notification list.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Notification List Demo","source_url":"https://www.odysseyui.com/r/demo-components-community-notification-list.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-community-notification-list.json"},{"id":"odysseyui/demo-components-community-playful-todolist","name":"demo-components-community-playful-todolist","slug":"demo-components-community-playful-todolist","description":"Demo showing a playful todolist.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Playful Todolist Demo","source_url":"https://www.odysseyui.com/r/demo-components-community-playful-todolist.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-community-playful-todolist.json"},{"id":"odysseyui/demo-components-faqs-faq-1","name":"demo-components-faqs-faq-1","slug":"demo-components-faqs-faq-1","description":"Demo of the accordion FAQ section.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"FAQ 1 Demo","source_url":"https://www.odysseyui.com/r/demo-components-faqs-faq-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-faqs-faq-1.json"},{"id":"odysseyui/demo-components-logoclouds-logocloud-1","name":"demo-components-logoclouds-logocloud-1","slug":"demo-components-logoclouds-logocloud-1","description":"Demo of the animated logo cloud with group cycling.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 1 Demo","source_url":"https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-1.json"},{"id":"odysseyui/demo-components-logoclouds-logocloud-2","name":"demo-components-logoclouds-logocloud-2","slug":"demo-components-logoclouds-logocloud-2","description":"Demo of the logo cloud that cycles groups of 3 with spring blur transitions.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 2 Demo","source_url":"https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-2.json"},{"id":"odysseyui/demo-components-logoclouds-logocloud-3","name":"demo-components-logoclouds-logocloud-3","slug":"demo-components-logoclouds-logocloud-3","description":"Demo of the infinite scrolling logo marquee with progressive blur edges.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 3 Demo","source_url":"https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-3.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-3.json"},{"id":"odysseyui/demo-components-logoclouds-logocloud-4","name":"demo-components-logoclouds-logocloud-4","slug":"demo-components-logoclouds-logocloud-4","description":"Demo of the CSS-animated logo carousel with blur and slide transitions.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 4 Demo","source_url":"https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-4.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-4.json"},{"id":"odysseyui/demo-components-logoclouds-logocloud-5","name":"demo-components-logoclouds-logocloud-5","slug":"demo-components-logoclouds-logocloud-5","description":"Demo of the CSS marquee logo cloud with direction, speed, gap, and fade controls.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Logo Cloud 5 Demo","source_url":"https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-5.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-logoclouds-logocloud-5.json"},{"id":"odysseyui/demo-components-music-album-cards","name":"demo-components-music-album-cards","slug":"demo-components-music-album-cards","description":"Demo for Album Cards","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Album Cards Demo","source_url":"https://www.odysseyui.com/r/demo-components-music-album-cards.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-album-cards.json"},{"id":"odysseyui/demo-components-music-spotify-card","name":"demo-components-music-spotify-card","slug":"demo-components-music-spotify-card","description":"Demo for Spotify Card","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Spotify Card Demo","source_url":"https://www.odysseyui.com/r/demo-components-music-spotify-card.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-spotify-card.json"},{"id":"odysseyui/demo-components-music-vertical-spotify-card-1","name":"demo-components-music-vertical-spotify-card-1","slug":"demo-components-music-vertical-spotify-card-1","description":"Demo for Vertical Spotify Card 1","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Vertical Spotify Card 1 Demo","source_url":"https://www.odysseyui.com/r/demo-components-music-vertical-spotify-card-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-vertical-spotify-card-1.json"},{"id":"odysseyui/demo-components-music-vertical-spotify-card-2","name":"demo-components-music-vertical-spotify-card-2","slug":"demo-components-music-vertical-spotify-card-2","description":"Demo for Vertical Spotify Card 2","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:component","title":"Vertical Spotify Card 2 Demo","source_url":"https://www.odysseyui.com/r/demo-components-music-vertical-spotify-card-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-music-vertical-spotify-card-2.json"},{"id":"odysseyui/demo-components-preloaders-greetings","name":"demo-components-preloaders-greetings","slug":"demo-components-preloaders-greetings","description":"Demo of a greeting preloader that displays rapid greetings in different languages.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Greeting Preloader Demo","source_url":"https://www.odysseyui.com/r/demo-components-preloaders-greetings.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-preloaders-greetings.json"},{"id":"odysseyui/demo-components-pricings-pricing-1","name":"demo-components-pricings-pricing-1","slug":"demo-components-pricings-pricing-1","description":"Demo of the animated sliding number pricing grid.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 1 Demo","source_url":"https://www.odysseyui.com/r/demo-components-pricings-pricing-1.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-1.json"},{"id":"odysseyui/demo-components-pricings-pricing-2","name":"demo-components-pricings-pricing-2","slug":"demo-components-pricings-pricing-2","description":"Demo of the gradient featured card pricing section.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 2 Demo","source_url":"https://www.odysseyui.com/r/demo-components-pricings-pricing-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-2.json"},{"id":"odysseyui/demo-components-pricings-pricing-3","name":"demo-components-pricings-pricing-3","slug":"demo-components-pricings-pricing-3","description":"Demo of the asymmetric three-column pricing layout.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 3 Demo","source_url":"https://www.odysseyui.com/r/demo-components-pricings-pricing-3.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-3.json"},{"id":"odysseyui/demo-components-pricings-pricing-4","name":"demo-components-pricings-pricing-4","slug":"demo-components-pricings-pricing-4","description":"Demo of the pastel pricing cards with animated billing toggle.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 4 Demo","source_url":"https://www.odysseyui.com/r/demo-components-pricings-pricing-4.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-4.json"},{"id":"odysseyui/demo-components-pricings-pricing-5","name":"demo-components-pricings-pricing-5","slug":"demo-components-pricings-pricing-5","description":"Demo of the horizontal list-style pricing layout.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 5 Demo","source_url":"https://www.odysseyui.com/r/demo-components-pricings-pricing-5.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-5.json"},{"id":"odysseyui/demo-components-pricings-pricing-6","name":"demo-components-pricings-pricing-6","slug":"demo-components-pricings-pricing-6","description":"Demo of the tabbed individuals/teams pricing grid.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pricing 6 Demo","source_url":"https://www.odysseyui.com/r/demo-components-pricings-pricing-6.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-pricings-pricing-6.json"},{"id":"odysseyui/demo-components-primitives-avatar","name":"demo-components-primitives-avatar","slug":"demo-components-primitives-avatar","description":"Demo showcasing all colors, sizes, and shapes of the Avatar component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Avatar Demo","source_url":"https://www.odysseyui.com/r/demo-components-primitives-avatar.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-primitives-avatar.json"},{"id":"odysseyui/demo-components-primitives-tree-filter","name":"demo-components-primitives-tree-filter","slug":"demo-components-primitives-tree-filter","description":"Demo of the animated tree filter with nested checkboxes and search.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Tree Filter Demo","source_url":"https://www.odysseyui.com/r/demo-components-primitives-tree-filter.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-primitives-tree-filter.json"},{"id":"odysseyui/demo-components-radix-checkbox","name":"demo-components-radix-checkbox","slug":"demo-components-radix-checkbox","description":"Demo showing a checkbox.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Checkbox Demo","source_url":"https://www.odysseyui.com/r/demo-components-radix-checkbox.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-radix-checkbox.json"},{"id":"odysseyui/demo-components-radix-hover-card","name":"demo-components-radix-hover-card","slug":"demo-components-radix-hover-card","description":"Demo showing a hover card.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Hover Card Demo","source_url":"https://www.odysseyui.com/r/demo-components-radix-hover-card.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-radix-hover-card.json"},{"id":"odysseyui/demo-components-texts-text-highlighter","name":"demo-components-texts-text-highlighter","slug":"demo-components-texts-text-highlighter","description":"Demo of the TextHighlighter component showcasing all annotation types.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Highlighter Demo","source_url":"https://www.odysseyui.com/r/demo-components-texts-text-highlighter.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-highlighter.json"},{"id":"odysseyui/demo-components-texts-text-reveal","name":"demo-components-texts-text-reveal","slug":"demo-components-texts-text-reveal","description":"Demo of the Text Reveal scramble animation component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Reveal Demo","source_url":"https://www.odysseyui.com/r/demo-components-texts-text-reveal.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-reveal.json"},{"id":"odysseyui/demo-components-texts-text-shimmer","name":"demo-components-texts-text-shimmer","slug":"demo-components-texts-text-shimmer","description":"Demo of text shimmer.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Shimmer Demo","source_url":"https://www.odysseyui.com/r/demo-components-texts-text-shimmer.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-shimmer.json"},{"id":"odysseyui/demo-components-texts-text-shimmer-wave","name":"demo-components-texts-text-shimmer-wave","slug":"demo-components-texts-text-shimmer-wave","description":"Demo of the Text Shimmer Wave component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Text Shimmer Wave Demo","source_url":"https://www.odysseyui.com/r/demo-components-texts-text-shimmer-wave.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-text-shimmer-wave.json"},{"id":"odysseyui/demo-components-texts-typewriter","name":"demo-components-texts-typewriter","slug":"demo-components-texts-typewriter","description":"Demo of the Typewriter component with multi-sequence type and delete animation.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Typewriter Demo","source_url":"https://www.odysseyui.com/r/demo-components-texts-typewriter.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-texts-typewriter.json"},{"id":"odysseyui/demo-components-ui-badge","name":"demo-components-ui-badge","slug":"demo-components-ui-badge","description":"Demo showcasing all badge variants.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Badge Demo","source_url":"https://www.odysseyui.com/r/demo-components-ui-badge.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ui-badge.json"},{"id":"odysseyui/demo-components-ui-badge-colors","name":"demo-components-ui-badge-colors","slug":"demo-components-ui-badge-colors","description":"Demo showcasing all badge color variants.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Badge Colors Demo","source_url":"https://www.odysseyui.com/r/demo-components-ui-badge-colors.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ui-badge-colors.json"},{"id":"odysseyui/demo-components-ui-button","name":"demo-components-ui-button","slug":"demo-components-ui-button","description":"Demo showcasing all button variants including the odysseyui variant.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Button Demo","source_url":"https://www.odysseyui.com/r/demo-components-ui-button.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-components-ui-button.json"},{"id":"odysseyui/demo-primitives-animate-avatar-group","name":"demo-primitives-animate-avatar-group","slug":"demo-primitives-animate-avatar-group","description":"Demo showing an animated avatar group.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Avatar Group Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-avatar-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-avatar-group.json"},{"id":"odysseyui/demo-primitives-animate-code-block","name":"demo-primitives-animate-code-block","slug":"demo-primitives-animate-code-block","description":"Demo showing an animated code block.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Code Block Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-code-block.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-code-block.json"},{"id":"odysseyui/demo-primitives-animate-cursor","name":"demo-primitives-animate-cursor","slug":"demo-primitives-animate-cursor","description":"Demo showing an animated cursor.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Cursor Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-cursor.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-cursor.json"},{"id":"odysseyui/demo-primitives-animate-github-stars","name":"demo-primitives-animate-github-stars","slug":"demo-primitives-animate-github-stars","description":"Demo showing an animated github stars counter.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"GitHub Stars Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-github-stars.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-github-stars.json"},{"id":"odysseyui/demo-primitives-animate-pinned-list","name":"demo-primitives-animate-pinned-list","slug":"demo-primitives-animate-pinned-list","description":"Demo showing an animated pinned list.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Pinned List Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-pinned-list.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-pinned-list.json"},{"id":"odysseyui/demo-primitives-animate-scroll-progress","name":"demo-primitives-animate-scroll-progress","slug":"demo-primitives-animate-scroll-progress","description":"Demo showing an animated scroll progress.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Scroll Progress Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-scroll-progress.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-scroll-progress.json"},{"id":"odysseyui/demo-primitives-animate-spring","name":"demo-primitives-animate-spring","slug":"demo-primitives-animate-spring","description":"Demo showing an animated spring.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Spring Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-spring.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-spring.json"},{"id":"odysseyui/demo-primitives-animate-tabs","name":"demo-primitives-animate-tabs","slug":"demo-primitives-animate-tabs","description":"Demo showing an animated tabs.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Tabs Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-tabs.json"},{"id":"odysseyui/demo-primitives-animate-tooltip","name":"demo-primitives-animate-tooltip","slug":"demo-primitives-animate-tooltip","description":"Demo showing an animated tooltip.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Tooltip Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-animate-tooltip.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-animate-tooltip.json"},{"id":"odysseyui/demo-primitives-base-accordion","name":"demo-primitives-base-accordion","slug":"demo-primitives-base-accordion","description":"Demo showing an animated base accordion.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Accordion Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-accordion.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-accordion.json"},{"id":"odysseyui/demo-primitives-base-alert-dialog","name":"demo-primitives-base-alert-dialog","slug":"demo-primitives-base-alert-dialog","description":"Demo showing an animated base alert dialog.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Alert Dialog Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-alert-dialog.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-alert-dialog.json"},{"id":"odysseyui/demo-primitives-base-checkbox","name":"demo-primitives-base-checkbox","slug":"demo-primitives-base-checkbox","description":"Demo showing an animated base checkbox.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Checkbox Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-checkbox.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-checkbox.json"},{"id":"odysseyui/demo-primitives-base-collapsible","name":"demo-primitives-base-collapsible","slug":"demo-primitives-base-collapsible","description":"Demo showing an animated base collapsible.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Collapsible Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-collapsible.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-collapsible.json"},{"id":"odysseyui/demo-primitives-base-dialog","name":"demo-primitives-base-dialog","slug":"demo-primitives-base-dialog","description":"Demo showing an animated base dialog.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Dialog Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-dialog.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-dialog.json"},{"id":"odysseyui/demo-primitives-base-files","name":"demo-primitives-base-files","slug":"demo-primitives-base-files","description":"Demo showing an animated base files.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Files Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-files.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-files.json"},{"id":"odysseyui/demo-primitives-base-menu","name":"demo-primitives-base-menu","slug":"demo-primitives-base-menu","description":"Demo showing an animated base menu.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Menu Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-menu.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-menu.json"},{"id":"odysseyui/demo-primitives-base-popover","name":"demo-primitives-base-popover","slug":"demo-primitives-base-popover","description":"Demo showing an animated base popover.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Popover Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-popover.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-popover.json"},{"id":"odysseyui/demo-primitives-base-preview-card","name":"demo-primitives-base-preview-card","slug":"demo-primitives-base-preview-card","description":"Demo showing an animated base preview card.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Preview Card Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-preview-card.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-preview-card.json"},{"id":"odysseyui/demo-primitives-base-progress","name":"demo-primitives-base-progress","slug":"demo-primitives-base-progress","description":"Demo showing an animated base progress.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Progress Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-progress.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-progress.json"},{"id":"odysseyui/demo-primitives-base-radio","name":"demo-primitives-base-radio","slug":"demo-primitives-base-radio","description":"Demo showing an animated base radio.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Radio Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-radio.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-radio.json"},{"id":"odysseyui/demo-primitives-base-switch","name":"demo-primitives-base-switch","slug":"demo-primitives-base-switch","description":"Demo showing an animated base switch.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Switch Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-switch.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-switch.json"},{"id":"odysseyui/demo-primitives-base-tabs","name":"demo-primitives-base-tabs","slug":"demo-primitives-base-tabs","description":"Demo showing an animated base tabs.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Tabs Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-tabs.json"},{"id":"odysseyui/demo-primitives-base-toggle","name":"demo-primitives-base-toggle","slug":"demo-primitives-base-toggle","description":"Demo showing an animated base toggle.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Toggle Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-toggle.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-toggle.json"},{"id":"odysseyui/demo-primitives-base-toggle-group","name":"demo-primitives-base-toggle-group","slug":"demo-primitives-base-toggle-group","description":"Demo showing an animated base toggle group.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Toggle Group Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-toggle-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-toggle-group.json"},{"id":"odysseyui/demo-primitives-base-tooltip","name":"demo-primitives-base-tooltip","slug":"demo-primitives-base-tooltip","description":"Demo showing an animated base tooltip.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Tooltip Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-base-tooltip.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-base-tooltip.json"},{"id":"odysseyui/demo-primitives-buttons-button","name":"demo-primitives-buttons-button","slug":"demo-primitives-buttons-button","description":"Demo showing a button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Button Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-buttons-button.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-button.json"},{"id":"odysseyui/demo-primitives-buttons-flip","name":"demo-primitives-buttons-flip","slug":"demo-primitives-buttons-flip","description":"Demo showing an animated flip button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Flip Button Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-buttons-flip.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-flip.json"},{"id":"odysseyui/demo-primitives-buttons-liquid","name":"demo-primitives-buttons-liquid","slug":"demo-primitives-buttons-liquid","description":"Demo showing an animated liquid button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Liquid Button Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-buttons-liquid.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-liquid.json"},{"id":"odysseyui/demo-primitives-buttons-ripple","name":"demo-primitives-buttons-ripple","slug":"demo-primitives-buttons-ripple","description":"Demo showing a ripple button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Ripple Button Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-buttons-ripple.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-buttons-ripple.json"},{"id":"odysseyui/demo-primitives-effects-auto-height","name":"demo-primitives-effects-auto-height","slug":"demo-primitives-effects-auto-height","description":"Demo showing an animated auto height.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Auto Height Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-auto-height.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-auto-height.json"},{"id":"odysseyui/demo-primitives-effects-blur","name":"demo-primitives-effects-blur","slug":"demo-primitives-effects-blur","description":"Demo showing an animated blur.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Blur Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-blur.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-blur.json"},{"id":"odysseyui/demo-primitives-effects-click","name":"demo-primitives-effects-click","slug":"demo-primitives-effects-click","description":"Demo showing an animated click.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Click Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-click.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-click.json"},{"id":"odysseyui/demo-primitives-effects-effect","name":"demo-primitives-effects-effect","slug":"demo-primitives-effects-effect","description":"Demo showing an animated effect.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Effect Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-effect.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-effect.json"},{"id":"odysseyui/demo-primitives-effects-fade","name":"demo-primitives-effects-fade","slug":"demo-primitives-effects-fade","description":"Demo showing an animated fade.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Fade Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-fade.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-fade.json"},{"id":"odysseyui/demo-primitives-effects-highlight","name":"demo-primitives-effects-highlight","slug":"demo-primitives-effects-highlight","description":"Demo showing an animated highlight.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Highlight Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-highlight.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-highlight.json"},{"id":"odysseyui/demo-primitives-effects-image-zoom","name":"demo-primitives-effects-image-zoom","slug":"demo-primitives-effects-image-zoom","description":"Demo showing a image zoom effect.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Image Zoom Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-image-zoom.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-image-zoom.json"},{"id":"odysseyui/demo-primitives-effects-magnetic","name":"demo-primitives-effects-magnetic","slug":"demo-primitives-effects-magnetic","description":"Demo showing a magnetic effect.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Magnetic Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-magnetic.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-magnetic.json"},{"id":"odysseyui/demo-primitives-effects-particles","name":"demo-primitives-effects-particles","slug":"demo-primitives-effects-particles","description":"Demo showing an animated particles.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Particles Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-particles.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-particles.json"},{"id":"odysseyui/demo-primitives-effects-shine","name":"demo-primitives-effects-shine","slug":"demo-primitives-effects-shine","description":"Demo showing an animated shine.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Shine Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-shine.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-shine.json"},{"id":"odysseyui/demo-primitives-effects-slide","name":"demo-primitives-effects-slide","slug":"demo-primitives-effects-slide","description":"Demo showing an animated slide.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Slide Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-slide.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-slide.json"},{"id":"odysseyui/demo-primitives-effects-theme-toggler","name":"demo-primitives-effects-theme-toggler","slug":"demo-primitives-effects-theme-toggler","description":"Demo showing a theme toggler.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Theme Toggler Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-theme-toggler.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-theme-toggler.json"},{"id":"odysseyui/demo-primitives-effects-tilt","name":"demo-primitives-effects-tilt","slug":"demo-primitives-effects-tilt","description":"Demo showing an animated tilt.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Tilt Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-tilt.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-tilt.json"},{"id":"odysseyui/demo-primitives-effects-zoom","name":"demo-primitives-effects-zoom","slug":"demo-primitives-effects-zoom","description":"Demo showing an animated zoom.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Zoom Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-effects-zoom.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-effects-zoom.json"},{"id":"odysseyui/demo-primitives-headless-checkbox","name":"demo-primitives-headless-checkbox","slug":"demo-primitives-headless-checkbox","description":"Demo showing an animated headless checkbox.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Headless Checkbox Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-headless-checkbox.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-checkbox.json"},{"id":"odysseyui/demo-primitives-headless-dialog","name":"demo-primitives-headless-dialog","slug":"demo-primitives-headless-dialog","description":"Demo showing an animated headless dialog.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Headless Dialog Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-headless-dialog.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-dialog.json"},{"id":"odysseyui/demo-primitives-headless-disclosure","name":"demo-primitives-headless-disclosure","slug":"demo-primitives-headless-disclosure","description":"Demo showing an animated headless disclosure.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Headless Disclosure Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-headless-disclosure.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-disclosure.json"},{"id":"odysseyui/demo-primitives-headless-popover","name":"demo-primitives-headless-popover","slug":"demo-primitives-headless-popover","description":"Demo showing an animated headless popover.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Headless Popover Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-headless-popover.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-popover.json"},{"id":"odysseyui/demo-primitives-headless-switch","name":"demo-primitives-headless-switch","slug":"demo-primitives-headless-switch","description":"Demo showing an animated headless switch.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Headless Switch Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-headless-switch.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-switch.json"},{"id":"odysseyui/demo-primitives-headless-tabs","name":"demo-primitives-headless-tabs","slug":"demo-primitives-headless-tabs","description":"Demo showing an animated headless tabs.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Headless Tabs Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-headless-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-headless-tabs.json"},{"id":"odysseyui/demo-primitives-radix-accordion","name":"demo-primitives-radix-accordion","slug":"demo-primitives-radix-accordion","description":"Demo showing an animated radix accordion.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Accordion Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-accordion.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-accordion.json"},{"id":"odysseyui/demo-primitives-radix-alert-dialog","name":"demo-primitives-radix-alert-dialog","slug":"demo-primitives-radix-alert-dialog","description":"Demo showing an animated radix alert dialog.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Alert Dialog Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-alert-dialog.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-alert-dialog.json"},{"id":"odysseyui/demo-primitives-radix-checkbox","name":"demo-primitives-radix-checkbox","slug":"demo-primitives-radix-checkbox","description":"Demo showing an animated radix checkbox.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Checkbox Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-checkbox.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-checkbox.json"},{"id":"odysseyui/demo-primitives-radix-collapsible","name":"demo-primitives-radix-collapsible","slug":"demo-primitives-radix-collapsible","description":"Demo showing an animated radix collapsible.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Collapsible Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-collapsible.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-collapsible.json"},{"id":"odysseyui/demo-primitives-radix-dialog","name":"demo-primitives-radix-dialog","slug":"demo-primitives-radix-dialog","description":"Demo showing an animated radix dialog.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Dialog Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-dialog.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-dialog.json"},{"id":"odysseyui/demo-primitives-radix-dropdown-menu","name":"demo-primitives-radix-dropdown-menu","slug":"demo-primitives-radix-dropdown-menu","description":"Demo showing an animated radix dropdown menu.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Dropdown Menu Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-dropdown-menu.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-dropdown-menu.json"},{"id":"odysseyui/demo-primitives-radix-files","name":"demo-primitives-radix-files","slug":"demo-primitives-radix-files","description":"Demo showing an animated radix files.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Files Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-files.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-files.json"},{"id":"odysseyui/demo-primitives-radix-hover-card","name":"demo-primitives-radix-hover-card","slug":"demo-primitives-radix-hover-card","description":"Demo showing an animated radix hover card.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Hover Card Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-hover-card.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-hover-card.json"},{"id":"odysseyui/demo-primitives-radix-popover","name":"demo-primitives-radix-popover","slug":"demo-primitives-radix-popover","description":"Demo showing an animated radix popover.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Popover Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-popover.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-popover.json"},{"id":"odysseyui/demo-primitives-radix-progress","name":"demo-primitives-radix-progress","slug":"demo-primitives-radix-progress","description":"Demo showing an animated radix progress.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Progress Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-progress.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-progress.json"},{"id":"odysseyui/demo-primitives-radix-radio-group","name":"demo-primitives-radix-radio-group","slug":"demo-primitives-radix-radio-group","description":"Demo showing an animated radix radio group.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Radio Group Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-radio-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-radio-group.json"},{"id":"odysseyui/demo-primitives-radix-sheet","name":"demo-primitives-radix-sheet","slug":"demo-primitives-radix-sheet","description":"Demo showing an animated radix sheet.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Sheet Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-sheet.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-sheet.json"},{"id":"odysseyui/demo-primitives-radix-switch","name":"demo-primitives-radix-switch","slug":"demo-primitives-radix-switch","description":"Demo showing an animated radix switch.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Switch Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-switch.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-switch.json"},{"id":"odysseyui/demo-primitives-radix-tabs","name":"demo-primitives-radix-tabs","slug":"demo-primitives-radix-tabs","description":"Demo showing an animated radix tabs.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Tabs Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-tabs.json"},{"id":"odysseyui/demo-primitives-radix-toggle","name":"demo-primitives-radix-toggle","slug":"demo-primitives-radix-toggle","description":"Demo showing an animated radix toggle.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Toggle Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-toggle.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-toggle.json"},{"id":"odysseyui/demo-primitives-radix-toggle-group","name":"demo-primitives-radix-toggle-group","slug":"demo-primitives-radix-toggle-group","description":"Demo showing an animated radix toggle group.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Toggle Group Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-toggle-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-toggle-group.json"},{"id":"odysseyui/demo-primitives-radix-tooltip","name":"demo-primitives-radix-tooltip","slug":"demo-primitives-radix-tooltip","description":"Demo showing an animated radix tooltip.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Radix Tooltip Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-radix-tooltip.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-radix-tooltip.json"},{"id":"odysseyui/demo-primitives-texts-counting-number","name":"demo-primitives-texts-counting-number","slug":"demo-primitives-texts-counting-number","description":"Demo showing an animated counting number.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Counting Number Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-counting-number.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-counting-number.json"},{"id":"odysseyui/demo-primitives-texts-gradient","name":"demo-primitives-texts-gradient","slug":"demo-primitives-texts-gradient","description":"Demo showing an animated gradient text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Gradient Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-gradient.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-gradient.json"},{"id":"odysseyui/demo-primitives-texts-highlight","name":"demo-primitives-texts-highlight","slug":"demo-primitives-texts-highlight","description":"Demo showing an animated highlight text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Highlight Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-highlight.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-highlight.json"},{"id":"odysseyui/demo-primitives-texts-morphing","name":"demo-primitives-texts-morphing","slug":"demo-primitives-texts-morphing","description":"Demo showing an animated morphing text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Morphing Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-morphing.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-morphing.json"},{"id":"odysseyui/demo-primitives-texts-rolling","name":"demo-primitives-texts-rolling","slug":"demo-primitives-texts-rolling","description":"Demo showing an animated rolling text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Rolling Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-rolling.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-rolling.json"},{"id":"odysseyui/demo-primitives-texts-rotating","name":"demo-primitives-texts-rotating","slug":"demo-primitives-texts-rotating","description":"Demo showing an animated rotating text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Rotating Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-rotating.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-rotating.json"},{"id":"odysseyui/demo-primitives-texts-scrolling-number","name":"demo-primitives-texts-scrolling-number","slug":"demo-primitives-texts-scrolling-number","description":"Demo showing an animated scrolling number.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Scrolling Number Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-scrolling-number.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-scrolling-number.json"},{"id":"odysseyui/demo-primitives-texts-shimmering","name":"demo-primitives-texts-shimmering","slug":"demo-primitives-texts-shimmering","description":"Demo showing an animated shimmering text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Shimmering Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-shimmering.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-shimmering.json"},{"id":"odysseyui/demo-primitives-texts-sliding-number","name":"demo-primitives-texts-sliding-number","slug":"demo-primitives-texts-sliding-number","description":"Demo showing an animated sliding number.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Sliding Number Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-sliding-number.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-sliding-number.json"},{"id":"odysseyui/demo-primitives-texts-splitting","name":"demo-primitives-texts-splitting","slug":"demo-primitives-texts-splitting","description":"Demo showing an animated splitting text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Splitting Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-splitting.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-splitting.json"},{"id":"odysseyui/demo-primitives-texts-splitting-example","name":"demo-primitives-texts-splitting-example","slug":"demo-primitives-texts-splitting-example","description":"Demo showing an animated splitting text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Splitting Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-splitting-example.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-splitting-example.json"},{"id":"odysseyui/demo-primitives-texts-typing","name":"demo-primitives-texts-typing","slug":"demo-primitives-texts-typing","description":"Demo showing an animated typing text.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Typing Text Demo","source_url":"https://www.odysseyui.com/r/demo-primitives-texts-typing.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/demo-primitives-texts-typing.json"},{"id":"odysseyui/hooks-use-auto-height","name":"hooks-use-auto-height","slug":"hooks-use-auto-height","description":"A hook that allows you to automatically adjust the height of an element based on its content.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:hook","title":"useAutoHeight","source_url":"https://www.odysseyui.com/r/hooks-use-auto-height.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-auto-height.json"},{"id":"odysseyui/hooks-use-controlled-state","name":"hooks-use-controlled-state","slug":"hooks-use-controlled-state","description":"A hook that allows you to control a state.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:hook","title":"useControlledState","source_url":"https://www.odysseyui.com/r/hooks-use-controlled-state.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-controlled-state.json"},{"id":"odysseyui/hooks-use-data-state","name":"hooks-use-data-state","slug":"hooks-use-data-state","description":"A hook that allows you to get the data-state of an element.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:hook","title":"useDataState","source_url":"https://www.odysseyui.com/r/hooks-use-data-state.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-data-state.json"},{"id":"odysseyui/hooks-use-is-in-view","name":"hooks-use-is-in-view","slug":"hooks-use-is-in-view","description":"A hook that allows you to check if an element is in view.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:hook","title":"useIsInView","source_url":"https://www.odysseyui.com/r/hooks-use-is-in-view.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-is-in-view.json"},{"id":"odysseyui/hooks-use-motion-value-state","name":"hooks-use-motion-value-state","slug":"hooks-use-motion-value-state","description":"A hook that allows you to use a motion value state.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:hook","title":"useMotionValueState","source_url":"https://www.odysseyui.com/r/hooks-use-motion-value-state.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/hooks-use-motion-value-state.json"},{"id":"odysseyui/icons-alarm-clock","name":"icons-alarm-clock","slug":"icons-alarm-clock","description":"Alarm clock icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Alarm Clock Icon","source_url":"https://www.odysseyui.com/r/icons-alarm-clock.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-alarm-clock.json"},{"id":"odysseyui/icons-arrow-right","name":"icons-arrow-right","slug":"icons-arrow-right","description":"Arrow right icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Arrow Right Icon","source_url":"https://www.odysseyui.com/r/icons-arrow-right.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-arrow-right.json"},{"id":"odysseyui/icons-audio-lines","name":"icons-audio-lines","slug":"icons-audio-lines","description":"Audio Lines icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Audio Lines Icon","source_url":"https://www.odysseyui.com/r/icons-audio-lines.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-audio-lines.json"},{"id":"odysseyui/icons-battery-full","name":"icons-battery-full","slug":"icons-battery-full","description":"Battery Full icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Battery Full Icon","source_url":"https://www.odysseyui.com/r/icons-battery-full.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-battery-full.json"},{"id":"odysseyui/icons-bell-ring","name":"icons-bell-ring","slug":"icons-bell-ring","description":"Bell ring icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Bell Ring Icon","source_url":"https://www.odysseyui.com/r/icons-bell-ring.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-bell-ring.json"},{"id":"odysseyui/icons-clock","name":"icons-clock","slug":"icons-clock","description":"Clock icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Clock Icon","source_url":"https://www.odysseyui.com/r/icons-clock.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-clock.json"},{"id":"odysseyui/icons-disc-3","name":"icons-disc-3","slug":"icons-disc-3","description":"Disc 3 icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Disc 3 Icon","source_url":"https://www.odysseyui.com/r/icons-disc-3.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-disc-3.json"},{"id":"odysseyui/icons-icon","name":"icons-icon","slug":"icons-icon","description":"Base component to use animated icons.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Icon","source_url":"https://www.odysseyui.com/r/icons-icon.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-icon.json"},{"id":"odysseyui/icons-loader","name":"icons-loader","slug":"icons-loader","description":"Loader icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Loader Icon","source_url":"https://www.odysseyui.com/r/icons-loader.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-loader.json"},{"id":"odysseyui/icons-menu","name":"icons-menu","slug":"icons-menu","description":"Menu icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Menu Icon","source_url":"https://www.odysseyui.com/r/icons-menu.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-menu.json"},{"id":"odysseyui/icons-party-popper","name":"icons-party-popper","slug":"icons-party-popper","description":"Party popper icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Party Popper Icon","source_url":"https://www.odysseyui.com/r/icons-party-popper.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-party-popper.json"},{"id":"odysseyui/icons-settings","name":"icons-settings","slug":"icons-settings","description":"Settings icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Settings Icon","source_url":"https://www.odysseyui.com/r/icons-settings.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-settings.json"},{"id":"odysseyui/icons-trash-2","name":"icons-trash-2","slug":"icons-trash-2","description":"Trash 2 icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Trash 2 Icon","source_url":"https://www.odysseyui.com/r/icons-trash-2.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-trash-2.json"},{"id":"odysseyui/icons-user","name":"icons-user","slug":"icons-user","description":"User icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"User Icon","source_url":"https://www.odysseyui.com/r/icons-user.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-user.json"},{"id":"odysseyui/icons-wifi","name":"icons-wifi","slug":"icons-wifi","description":"Wifi icon component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Wifi Icon","source_url":"https://www.odysseyui.com/r/icons-wifi.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/icons-wifi.json"},{"id":"odysseyui/lib-get-strict-context","name":"lib-get-strict-context","slug":"lib-get-strict-context","description":"A hook that allows you to create a strict context.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:lib","title":"getStrictContext","source_url":"https://www.odysseyui.com/r/lib-get-strict-context.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/lib-get-strict-context.json"},{"id":"odysseyui/primitives-animate-avatar-group","name":"primitives-animate-avatar-group","slug":"primitives-animate-avatar-group","description":"An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Avatar Group","source_url":"https://www.odysseyui.com/r/primitives-animate-avatar-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-avatar-group.json"},{"id":"odysseyui/primitives-animate-code-block","name":"primitives-animate-code-block","slug":"primitives-animate-code-block","description":"A code block component that animates the code as it is written.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Code Block","source_url":"https://www.odysseyui.com/r/primitives-animate-code-block.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-code-block.json"},{"id":"odysseyui/primitives-animate-cursor","name":"primitives-animate-cursor","slug":"primitives-animate-cursor","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Cursor","source_url":"https://www.odysseyui.com/r/primitives-animate-cursor.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-cursor.json"},{"id":"odysseyui/primitives-animate-github-stars","name":"primitives-animate-github-stars","slug":"primitives-animate-github-stars","description":"A component that animates a number of stars, smoothly animating number transitions using the SlidingNumber component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Github Stars","source_url":"https://www.odysseyui.com/r/primitives-animate-github-stars.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-github-stars.json"},{"id":"odysseyui/primitives-animate-pinned-list","name":"primitives-animate-pinned-list","slug":"primitives-animate-pinned-list","description":"A pin list component that allows you to pin items to the top of the list.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Pin List","source_url":"https://www.odysseyui.com/r/primitives-animate-pinned-list.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-pinned-list.json"},{"id":"odysseyui/primitives-animate-scroll-progress","name":"primitives-animate-scroll-progress","slug":"primitives-animate-scroll-progress","description":"A scroll progress component that allows you to track the progress of a scrollable element.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Scroll Progress","source_url":"https://www.odysseyui.com/r/primitives-animate-scroll-progress.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-scroll-progress.json"},{"id":"odysseyui/primitives-animate-slot","name":"primitives-animate-slot","slug":"primitives-animate-slot","description":"A slot component that allows you to use motion components with any element.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Animate Slot","source_url":"https://www.odysseyui.com/r/primitives-animate-slot.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-slot.json"},{"id":"odysseyui/primitives-animate-spring","name":"primitives-animate-spring","slug":"primitives-animate-spring","description":"A flexible, animated spring component that attaches a draggable element to its origin with a spring line.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Spring","source_url":"https://www.odysseyui.com/r/primitives-animate-spring.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-spring.json"},{"id":"odysseyui/primitives-animate-tabs","name":"primitives-animate-tabs","slug":"primitives-animate-tabs","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Tabs","source_url":"https://www.odysseyui.com/r/primitives-animate-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-tabs.json"},{"id":"odysseyui/primitives-animate-tooltip","name":"primitives-animate-tooltip","slug":"primitives-animate-tooltip","description":"An animated tooltip that shows contextual info on hover or focus and smoothly glides to the next element without disappearing between transitions.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Tooltip","source_url":"https://www.odysseyui.com/r/primitives-animate-tooltip.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-animate-tooltip.json"},{"id":"odysseyui/primitives-base-accordion","name":"primitives-base-accordion","slug":"primitives-base-accordion","description":"An easily stylable accordion component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Accordion","source_url":"https://www.odysseyui.com/r/primitives-base-accordion.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-accordion.json"},{"id":"odysseyui/primitives-base-alert-dialog","name":"primitives-base-alert-dialog","slug":"primitives-base-alert-dialog","description":"A dialog that requires user response to proceed.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Alert Dialog","source_url":"https://www.odysseyui.com/r/primitives-base-alert-dialog.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-alert-dialog.json"},{"id":"odysseyui/primitives-base-checkbox","name":"primitives-base-checkbox","slug":"primitives-base-checkbox","description":"An easily stylable checkbox component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Checkbox","source_url":"https://www.odysseyui.com/r/primitives-base-checkbox.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-checkbox.json"},{"id":"odysseyui/primitives-base-collapsible","name":"primitives-base-collapsible","slug":"primitives-base-collapsible","description":"A collapsible panel controlled by a button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Collapsible","source_url":"https://www.odysseyui.com/r/primitives-base-collapsible.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-collapsible.json"},{"id":"odysseyui/primitives-base-dialog","name":"primitives-base-dialog","slug":"primitives-base-dialog","description":"A popup that opens on top of the entire page.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Dialog","source_url":"https://www.odysseyui.com/r/primitives-base-dialog.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-dialog.json"},{"id":"odysseyui/primitives-base-files","name":"primitives-base-files","slug":"primitives-base-files","description":"A component that allows you to display a list of files and folders.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Files","source_url":"https://www.odysseyui.com/r/primitives-base-files.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-files.json"},{"id":"odysseyui/primitives-base-menu","name":"primitives-base-menu","slug":"primitives-base-menu","description":"A list of actions in a dropdown, enhanced with keyboard navigation.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Menu","source_url":"https://www.odysseyui.com/r/primitives-base-menu.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-menu.json"},{"id":"odysseyui/primitives-base-popover","name":"primitives-base-popover","slug":"primitives-base-popover","description":"An accessible popup anchored to a button.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Popover","source_url":"https://www.odysseyui.com/r/primitives-base-popover.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-popover.json"},{"id":"odysseyui/primitives-base-preview-card","name":"primitives-base-preview-card","slug":"primitives-base-preview-card","description":"A popup that appears when a link is hovered, showing a preview for sighted users.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Preview Card","source_url":"https://www.odysseyui.com/r/primitives-base-preview-card.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-preview-card.json"},{"id":"odysseyui/primitives-base-progress","name":"primitives-base-progress","slug":"primitives-base-progress","description":"Displays the status of a task that takes a long time.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Progress","source_url":"https://www.odysseyui.com/r/primitives-base-progress.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-progress.json"},{"id":"odysseyui/primitives-base-radio","name":"primitives-base-radio","slug":"primitives-base-radio","description":"An easily stylable radio button component.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Radio","source_url":"https://www.odysseyui.com/r/primitives-base-radio.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-radio.json"},{"id":"odysseyui/primitives-base-switch","name":"primitives-base-switch","slug":"primitives-base-switch","description":"A control that indicates whether a setting is on or off.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Switch","source_url":"https://www.odysseyui.com/r/primitives-base-switch.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-switch.json"},{"id":"odysseyui/primitives-base-tabs","name":"primitives-base-tabs","slug":"primitives-base-tabs","description":"A component for toggling between related panels on the same page.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Tabs","source_url":"https://www.odysseyui.com/r/primitives-base-tabs.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-tabs.json"},{"id":"odysseyui/primitives-base-toggle","name":"primitives-base-toggle","slug":"primitives-base-toggle","description":"A two-state button that can be on or off.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Toggle","source_url":"https://www.odysseyui.com/r/primitives-base-toggle.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-toggle.json"},{"id":"odysseyui/primitives-base-toggle-group","name":"primitives-base-toggle-group","slug":"primitives-base-toggle-group","description":"Provides a shared state to a series of toggle buttons.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Toggle Group","source_url":"https://www.odysseyui.com/r/primitives-base-toggle-group.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-toggle-group.json"},{"id":"odysseyui/primitives-base-tooltip","name":"primitives-base-tooltip","slug":"primitives-base-tooltip","description":"A popup that appears when an element is hovered or focused, showing a hint for sighted users.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Base Tooltip","source_url":"https://www.odysseyui.com/r/primitives-base-tooltip.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-base-tooltip.json"},{"id":"odysseyui/primitives-buttons-button","name":"primitives-buttons-button","slug":"primitives-buttons-button","description":"A simple button that animates on hover and tap.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Button","source_url":"https://www.odysseyui.com/r/primitives-buttons-button.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-button.json"},{"id":"odysseyui/primitives-buttons-flip","name":"primitives-buttons-flip","slug":"primitives-buttons-flip","description":"A button that flips between two states on hover.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Flip Button","source_url":"https://www.odysseyui.com/r/primitives-buttons-flip.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-flip.json"},{"id":"odysseyui/primitives-buttons-liquid","name":"primitives-buttons-liquid","slug":"primitives-buttons-liquid","description":"A button that fills on hover.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Liquid Button","source_url":"https://www.odysseyui.com/r/primitives-buttons-liquid.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-liquid.json"},{"id":"odysseyui/primitives-buttons-ripple","name":"primitives-buttons-ripple","slug":"primitives-buttons-ripple","description":"A button that animates on tap with a ripple effect.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Ripple Button","source_url":"https://www.odysseyui.com/r/primitives-buttons-ripple.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-buttons-ripple.json"},{"id":"odysseyui/primitives-effects-auto-height","name":"primitives-effects-auto-height","slug":"primitives-effects-auto-height","description":"An effect that automatically adjusts the height of an element based on its content.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Auto Height","source_url":"https://www.odysseyui.com/r/primitives-effects-auto-height.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-auto-height.json"},{"id":"odysseyui/primitives-effects-blur","name":"primitives-effects-blur","slug":"primitives-effects-blur","description":"An effect that allows you to animate elements with a blur effect on first view or load.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Blur","source_url":"https://www.odysseyui.com/r/primitives-effects-blur.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-blur.json"},{"id":"odysseyui/primitives-effects-click","name":"primitives-effects-click","slug":"primitives-effects-click","description":"An effect that creates animated effects at the click position, adding interactive feedback to user actions.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Click","source_url":"https://www.odysseyui.com/r/primitives-effects-click.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-click.json"},{"id":"odysseyui/primitives-effects-effect","name":"primitives-effects-effect","slug":"primitives-effects-effect","description":"An effect that allows you to animate elements on first view or load.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Effect","source_url":"https://www.odysseyui.com/r/primitives-effects-effect.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-effect.json"},{"id":"odysseyui/primitives-effects-fade","name":"primitives-effects-fade","slug":"primitives-effects-fade","description":"An effect that allows you to animate elements with a fade effect on first view or load.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Fade","source_url":"https://www.odysseyui.com/r/primitives-effects-fade.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-fade.json"},{"id":"odysseyui/primitives-effects-highlight","name":"primitives-effects-highlight","slug":"primitives-effects-highlight","description":"A highlight effect that allows you to highlight elements on hover, click or with a controlled value.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Highlight","source_url":"https://www.odysseyui.com/r/primitives-effects-highlight.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-highlight.json"},{"id":"odysseyui/primitives-effects-image-zoom","name":"primitives-effects-image-zoom","slug":"primitives-effects-image-zoom","description":"An effect that allows you to zoom in on an image on hover.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Image Zoom","source_url":"https://www.odysseyui.com/r/primitives-effects-image-zoom.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-image-zoom.json"},{"id":"odysseyui/primitives-effects-magnetic","name":"primitives-effects-magnetic","slug":"primitives-effects-magnetic","description":"A magnetic effect that clings to the cursor, creating a magnetic attraction effect.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Magnetic","source_url":"https://www.odysseyui.com/r/primitives-effects-magnetic.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-magnetic.json"},{"id":"odysseyui/primitives-effects-particles","name":"primitives-effects-particles","slug":"primitives-effects-particles","description":"A particles effect that creates a particle system.","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Particles","source_url":"https://www.odysseyui.com/r/primitives-effects-particles.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-particles.json"},{"id":"odysseyui/primitives-effects-shine","name":"primitives-effects-shine","slug":"primitives-effects-shine","description":"An animated light sweep effect with configurable timing, colors, and triggers (hover, tap, or continuous).","library_id":"odysseyui","library_name":"@odysseyui","type":"registry:ui","title":"Shine","source_url":"https://www.odysseyui.com/r/primitives-effects-shine.json","install_command":"npx shadcn@latest add https://www.odysseyui.com/r/primitives-effects-shine.json"},{"id":"ogimagecn/avatar","name":"avatar","slug":"avatar","description":"A circular avatar image with an initials fallback.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:ui","title":"Avatar","source_url":"https://ogimagecn.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/avatar.json"},{"id":"ogimagecn/badge","name":"badge","slug":"badge","description":"A pill label with color, background, border, and uppercase options.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:ui","title":"Badge","source_url":"https://ogimagecn.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/badge.json"},{"id":"ogimagecn/brand-mark","name":"brand-mark","slug":"brand-mark","description":"A logo image with a placeholder tile fallback for monograms or icons.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:ui","title":"Brand Mark","source_url":"https://ogimagecn.vercel.app/r/brand-mark.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/brand-mark.json"},{"id":"ogimagecn/divider","name":"divider","slug":"divider","description":"A solid or dashed rule with an optional centered label.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:ui","title":"Divider","source_url":"https://ogimagecn.vercel.app/r/divider.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/divider.json"},{"id":"ogimagecn/grid-lines","name":"grid-lines","slug":"grid-lines","description":"Four edge-to-edge guide lines that frame the canvas.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:ui","title":"Grid Lines","source_url":"https://ogimagecn.vercel.app/r/grid-lines.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/grid-lines.json"},{"id":"ogimagecn/waveform","name":"waveform","slug":"waveform","description":"A vertically centered audio waveform with configurable color, height, and bar spacing.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:ui","title":"Waveform","source_url":"https://ogimagecn.vercel.app/r/waveform.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/waveform.json"},{"id":"ogimagecn/simple","name":"simple","slug":"simple","description":"A minimal, centered Open Graph image with an eyebrow label, title, description, and brand mark.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Simple","source_url":"https://ogimagecn.vercel.app/r/simple.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/simple.json"},{"id":"ogimagecn/grid","name":"grid","slug":"grid","description":"A framed, technical Open Graph image with a dashed border grid and a corner brand mark.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Grid","source_url":"https://ogimagecn.vercel.app/r/grid.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/grid.json"},{"id":"ogimagecn/blog","name":"blog","slug":"blog","description":"An article Open Graph image with a category badge, headline, excerpt, and author row.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Blog","source_url":"https://ogimagecn.vercel.app/r/blog.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/blog.json"},{"id":"ogimagecn/changelog","name":"changelog","slug":"changelog","description":"A release Open Graph image with a version pill, date, title, and a checklist of highlights.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Changelog","source_url":"https://ogimagecn.vercel.app/r/changelog.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/changelog.json"},{"id":"ogimagecn/quote","name":"quote","slug":"quote","description":"A testimonial / tweet-style Open Graph image with a large quote and an author row.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Quote","source_url":"https://ogimagecn.vercel.app/r/quote.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/quote.json"},{"id":"ogimagecn/shadcn-registry-1","name":"shadcn-registry-1","slug":"shadcn-registry-1","description":"A showcase Open Graph image for shadcn registries with logo, name, URL, description, and tag badges.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Shadcn Registry 1","source_url":"https://ogimagecn.vercel.app/r/shadcn-registry-1.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/shadcn-registry-1.json"},{"id":"ogimagecn/shadcn-registry-2","name":"shadcn-registry-2","slug":"shadcn-registry-2","description":"A clean Open Graph image with a light background, logo, name, category, title, and dot-separated tags.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Shadcn Registry 2","source_url":"https://ogimagecn.vercel.app/r/shadcn-registry-2.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/shadcn-registry-2.json"},{"id":"ogimagecn/shadcn-registry-3","name":"shadcn-registry-3","slug":"shadcn-registry-3","description":"A bold dark Open Graph image with large title, circular badge, ghost watermark, and credit text.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Shadcn Registry 3","source_url":"https://ogimagecn.vercel.app/r/shadcn-registry-3.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/shadcn-registry-3.json"},{"id":"ogimagecn/shadcn-registry-4","name":"shadcn-registry-4","slug":"shadcn-registry-4","description":"A centered dark Open Graph image with logo, name, title, and URL on a subtle dot pattern background.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Shadcn Registry 4","source_url":"https://ogimagecn.vercel.app/r/shadcn-registry-4.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/shadcn-registry-4.json"},{"id":"ogimagecn/shadcn-registry-5","name":"shadcn-registry-5","slug":"shadcn-registry-5","description":"A clean light Open Graph image with centered logo, name, title, and description inside a bordered frame.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Shadcn Registry 5","source_url":"https://ogimagecn.vercel.app/r/shadcn-registry-5.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/shadcn-registry-5.json"},{"id":"ogimagecn/shadcn-registry-6","name":"shadcn-registry-6","slug":"shadcn-registry-6","description":"A minimal Open Graph image with solid border lines, a logo in the top-left, and title/description at the bottom.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Shadcn Registry 6","source_url":"https://ogimagecn.vercel.app/r/shadcn-registry-6.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/shadcn-registry-6.json"},{"id":"ogimagecn/photo","name":"photo","slug":"photo","description":"A full-bleed photo Open Graph image with a dark gradient scrim and a bottom-aligned title block.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Photo","source_url":"https://ogimagecn.vercel.app/r/photo.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/photo.json"},{"id":"ogimagecn/product","name":"product","slug":"product","description":"A two-column product Open Graph image with brand and copy on the left, a product shot on the right, and a price pill.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Product","source_url":"https://ogimagecn.vercel.app/r/product.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/product.json"},{"id":"ogimagecn/profile","name":"profile","slug":"profile","description":"A personal / portfolio Open Graph image with a circular avatar beside a name, role, bio, and website pill.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Profile","source_url":"https://ogimagecn.vercel.app/r/profile.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/profile.json"},{"id":"ogimagecn/event","name":"event","slug":"event","description":"An event / launch Open Graph image with an eyebrow label, large title, and a date · location footer row.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Event","source_url":"https://ogimagecn.vercel.app/r/event.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/event.json"},{"id":"ogimagecn/stat","name":"stat","slug":"stat","description":"A metric / dashboard Open Graph image with an eyebrow label, an oversized number, a trend pill, and a caption.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Stat","source_url":"https://ogimagecn.vercel.app/r/stat.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/stat.json"},{"id":"ogimagecn/logo","name":"logo","slug":"logo","description":"A centered brand Open Graph image with a logo tile, a large wordmark, and an optional tagline on a soft gradient field.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Logo","source_url":"https://ogimagecn.vercel.app/r/logo.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/logo.json"},{"id":"ogimagecn/terminal","name":"terminal","slug":"terminal","description":"A minimal, technical Open Graph image with a wordmark and accent side-bar above a large wide-tracked uppercase headline.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Terminal","source_url":"https://ogimagecn.vercel.app/r/terminal.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/terminal.json"},{"id":"ogimagecn/editorial","name":"editorial","slug":"editorial","description":"A poster-style Open Graph image with oversized display type and a large faint ghost word set behind the content.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Editorial","source_url":"https://ogimagecn.vercel.app/r/editorial.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/editorial.json"},{"id":"ogimagecn/showcase","name":"showcase","slug":"showcase","description":"A product-showcase Open Graph image with a centered headline above a faux browser window and a minimal dashboard UI.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Showcase","source_url":"https://ogimagecn.vercel.app/r/showcase.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/showcase.json"},{"id":"ogimagecn/shiori","name":"shiori","slug":"shiori","description":"A clean, minimal Open Graph image with a light cream background, an orange gradient circle logo, and a bold title beside a muted description.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Shiori","source_url":"https://ogimagecn.vercel.app/r/shiori.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/shiori.json"},{"id":"ogimagecn/owner","name":"owner","slug":"owner","description":"A clean Open Graph image with a light background, eyebrow text, bold headline, and three rounded photos at the bottom.","library_id":"ogimagecn","library_name":"@ogimagecn","type":"registry:block","title":"Owner","source_url":"https://ogimagecn.vercel.app/r/owner.json","install_command":"npx shadcn@latest add https://ogimagecn.vercel.app/r/owner.json"},{"id":"oidc/core","name":"core","slug":"core","description":"A starter policy form: GitHub Actions and Vercel behind a toggle picker, each form with its own submit. The file is yours — add providers, swap the picker, and…","library_id":"oidc","library_name":"@oidc","type":"registry:block","title":"OIDC Core","source_url":"https://ui.shadcn.com/oidc/r/core.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/core.json"},{"id":"oidc/policy","name":"policy","slug":"policy","description":"The OidcPolicy rule type, its matching semantics, validation, and the match/explain functions. No dependencies — the foundation every other oidc-ui item builds…","library_id":"oidc","library_name":"@oidc","type":"registry:lib","title":"OIDC Policy Contract","source_url":"https://ui.shadcn.com/oidc/r/policy.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/policy.json"},{"id":"oidc/verify","name":"verify","slug":"verify","description":"Server-side token verification against OidcPolicy rules: OIDC discovery with issuer assertion, JWKS caching with stale fallback, signature and expiry checks vi…","library_id":"oidc","library_name":"@oidc","type":"registry:lib","title":"OIDC Verifier","source_url":"https://ui.shadcn.com/oidc/r/verify.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/verify.json"},{"id":"oidc/claims","name":"claims","slug":"claims","description":"The shared pieces every provider form composes: the ClaimsList row editor for additional claims, the ClaimChip label marker, and the pure helpers that merge ro…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"OIDC Claims Pieces","source_url":"https://ui.shadcn.com/oidc/r/claims.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/claims.json"},{"id":"oidc/picker","name":"picker","slug":"picker","description":"Single-select provider picker that adapts to the count: a toggle row for up to three providers, a select beyond that, nothing for one.","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"OIDC Picker","source_url":"https://ui.shadcn.com/oidc/r/picker.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/picker.json"},{"id":"oidc/page-actions","name":"page-actions","slug":"page-actions","description":"A working settings page: app/settings/oidc renders the policy form, and a server action validates with validateOidcPolicy before saving. Wire the form's onSubm…","library_id":"oidc","library_name":"@oidc","type":"registry:block","title":"OIDC Settings Page","source_url":"https://ui.shadcn.com/oidc/r/page-actions.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/page-actions.json"},{"id":"oidc/provider-github","name":"provider-github","slug":"provider-github","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-github.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github.json"},{"id":"oidc/provider-github-zod","name":"provider-github-zod","slug":"provider-github-zod","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-zod.json"},{"id":"oidc/provider-github-valibot","name":"provider-github-valibot","slug":"provider-github-valibot","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-valibot.json"},{"id":"oidc/provider-github-rhf","name":"provider-github-rhf","slug":"provider-github-rhf","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-rhf.json"},{"id":"oidc/provider-github-rhf-zod","name":"provider-github-rhf-zod","slug":"provider-github-rhf-zod","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-rhf-zod.json"},{"id":"oidc/provider-github-rhf-valibot","name":"provider-github-rhf-valibot","slug":"provider-github-rhf-valibot","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-rhf-valibot.json"},{"id":"oidc/provider-github-tanstack","name":"provider-github-tanstack","slug":"provider-github-tanstack","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-tanstack.json"},{"id":"oidc/provider-github-tanstack-zod","name":"provider-github-tanstack-zod","slug":"provider-github-tanstack-zod","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-tanstack-zod.json"},{"id":"oidc/provider-github-tanstack-valibot","name":"provider-github-tanstack-valibot","slug":"provider-github-tanstack-valibot","description":"A self-contained form component that emits an OidcPolicy for a GitHub Actions caller: a repository (owner/repo or a pasted URL) and branch/tag/environment scop…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitHub Actions Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-github-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-github-tanstack-valibot.json"},{"id":"oidc/provider-vercel","name":"provider-vercel","slug":"provider-vercel","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel.json"},{"id":"oidc/provider-vercel-zod","name":"provider-vercel-zod","slug":"provider-vercel-zod","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-zod.json"},{"id":"oidc/provider-vercel-valibot","name":"provider-vercel-valibot","slug":"provider-vercel-valibot","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-valibot.json"},{"id":"oidc/provider-vercel-rhf","name":"provider-vercel-rhf","slug":"provider-vercel-rhf","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-rhf.json"},{"id":"oidc/provider-vercel-rhf-zod","name":"provider-vercel-rhf-zod","slug":"provider-vercel-rhf-zod","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-rhf-zod.json"},{"id":"oidc/provider-vercel-rhf-valibot","name":"provider-vercel-rhf-valibot","slug":"provider-vercel-rhf-valibot","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-rhf-valibot.json"},{"id":"oidc/provider-vercel-tanstack","name":"provider-vercel-tanstack","slug":"provider-vercel-tanstack","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-tanstack.json"},{"id":"oidc/provider-vercel-tanstack-zod","name":"provider-vercel-tanstack-zod","slug":"provider-vercel-tanstack-zod","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-tanstack-zod.json"},{"id":"oidc/provider-vercel-tanstack-valibot","name":"provider-vercel-tanstack-valibot","slug":"provider-vercel-tanstack-valibot","description":"A self-contained form component that emits an OidcPolicy for a Vercel caller: team, project, and environment scoping with derived issuer, plus custom audiences…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Vercel Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-vercel-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-vercel-tanstack-valibot.json"},{"id":"oidc/provider-gitlab","name":"provider-gitlab","slug":"provider-gitlab","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab.json"},{"id":"oidc/provider-gitlab-zod","name":"provider-gitlab-zod","slug":"provider-gitlab-zod","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-zod.json"},{"id":"oidc/provider-gitlab-valibot","name":"provider-gitlab-valibot","slug":"provider-gitlab-valibot","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-valibot.json"},{"id":"oidc/provider-gitlab-rhf","name":"provider-gitlab-rhf","slug":"provider-gitlab-rhf","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-rhf.json"},{"id":"oidc/provider-gitlab-rhf-zod","name":"provider-gitlab-rhf-zod","slug":"provider-gitlab-rhf-zod","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-rhf-zod.json"},{"id":"oidc/provider-gitlab-rhf-valibot","name":"provider-gitlab-rhf-valibot","slug":"provider-gitlab-rhf-valibot","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-rhf-valibot.json"},{"id":"oidc/provider-gitlab-tanstack","name":"provider-gitlab-tanstack","slug":"provider-gitlab-tanstack","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-tanstack.json"},{"id":"oidc/provider-gitlab-tanstack-zod","name":"provider-gitlab-tanstack-zod","slug":"provider-gitlab-tanstack-zod","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-tanstack-zod.json"},{"id":"oidc/provider-gitlab-tanstack-valibot","name":"provider-gitlab-tanstack-valibot","slug":"provider-gitlab-tanstack-valibot","description":"A self-contained form component that emits an OidcPolicy for a GitLab CI caller: instance (gitlab.com or self-hosted), group and project, job-requested audienc…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"GitLab CI Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-gitlab-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-gitlab-tanstack-valibot.json"},{"id":"oidc/provider-google","name":"provider-google","slug":"provider-google","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience.","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-google.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google.json"},{"id":"oidc/provider-google-zod","name":"provider-google-zod","slug":"provider-google-zod","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Val…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-zod.json"},{"id":"oidc/provider-google-valibot","name":"provider-google-valibot","slug":"provider-google-valibot","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Val…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-valibot.json"},{"id":"oidc/provider-google-rhf","name":"provider-google-rhf","slug":"provider-google-rhf","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Bui…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-rhf.json"},{"id":"oidc/provider-google-rhf-zod","name":"provider-google-rhf-zod","slug":"provider-google-rhf-zod","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Bui…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-rhf-zod.json"},{"id":"oidc/provider-google-rhf-valibot","name":"provider-google-rhf-valibot","slug":"provider-google-rhf-valibot","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Bui…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-rhf-valibot.json"},{"id":"oidc/provider-google-tanstack","name":"provider-google-tanstack","slug":"provider-google-tanstack","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Bui…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-tanstack.json"},{"id":"oidc/provider-google-tanstack-zod","name":"provider-google-tanstack-zod","slug":"provider-google-tanstack-zod","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Bui…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-tanstack-zod.json"},{"id":"oidc/provider-google-tanstack-valibot","name":"provider-google-tanstack-valibot","slug":"provider-google-tanstack-valibot","description":"A self-contained form component that emits an OidcPolicy for a Google service account caller: account email, optional rename-proof unique ID, and audience. Bui…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Google Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-google-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-google-tanstack-valibot.json"},{"id":"oidc/provider-bitbucket","name":"provider-bitbucket","slug":"provider-bitbucket","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket.json"},{"id":"oidc/provider-bitbucket-zod","name":"provider-bitbucket-zod","slug":"provider-bitbucket-zod","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-zod.json"},{"id":"oidc/provider-bitbucket-valibot","name":"provider-bitbucket-valibot","slug":"provider-bitbucket-valibot","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-valibot.json"},{"id":"oidc/provider-bitbucket-rhf","name":"provider-bitbucket-rhf","slug":"provider-bitbucket-rhf","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-rhf.json"},{"id":"oidc/provider-bitbucket-rhf-zod","name":"provider-bitbucket-rhf-zod","slug":"provider-bitbucket-rhf-zod","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-rhf-zod.json"},{"id":"oidc/provider-bitbucket-rhf-valibot","name":"provider-bitbucket-rhf-valibot","slug":"provider-bitbucket-rhf-valibot","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-rhf-valibot.json"},{"id":"oidc/provider-bitbucket-tanstack","name":"provider-bitbucket-tanstack","slug":"provider-bitbucket-tanstack","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-tanstack.json"},{"id":"oidc/provider-bitbucket-tanstack-zod","name":"provider-bitbucket-tanstack-zod","slug":"provider-bitbucket-tanstack-zod","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-tanstack-zod.json"},{"id":"oidc/provider-bitbucket-tanstack-valibot","name":"provider-bitbucket-tanstack-valibot","slug":"provider-bitbucket-tanstack-valibot","description":"A self-contained form component that emits an OidcPolicy for a Bitbucket Pipelines caller: paste-in identity provider URL and audience from repository settings…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Bitbucket Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-bitbucket-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-bitbucket-tanstack-valibot.json"},{"id":"oidc/provider-aws","name":"provider-aws","slug":"provider-aws","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-aws.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws.json"},{"id":"oidc/provider-aws-zod","name":"provider-aws-zod","slug":"provider-aws-zod","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-zod.json"},{"id":"oidc/provider-aws-valibot","name":"provider-aws-valibot","slug":"provider-aws-valibot","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-valibot.json"},{"id":"oidc/provider-aws-rhf","name":"provider-aws-rhf","slug":"provider-aws-rhf","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-rhf.json"},{"id":"oidc/provider-aws-rhf-zod","name":"provider-aws-rhf-zod","slug":"provider-aws-rhf-zod","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-rhf-zod.json"},{"id":"oidc/provider-aws-rhf-valibot","name":"provider-aws-rhf-valibot","slug":"provider-aws-rhf-valibot","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-rhf-valibot.json"},{"id":"oidc/provider-aws-tanstack","name":"provider-aws-tanstack","slug":"provider-aws-tanstack","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-tanstack.json"},{"id":"oidc/provider-aws-tanstack-zod","name":"provider-aws-tanstack-zod","slug":"provider-aws-tanstack-zod","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-tanstack-zod.json"},{"id":"oidc/provider-aws-tanstack-valibot","name":"provider-aws-tanstack-valibot","slug":"provider-aws-tanstack-valibot","description":"A self-contained form component that emits an OidcPolicy for an AWS EKS workload: cluster OIDC issuer URL, Kubernetes namespace and service account, and audien…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"AWS EKS Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-aws-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-aws-tanstack-valibot.json"},{"id":"oidc/provider-azure","name":"provider-azure","slug":"provider-azure","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience.","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-azure.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure.json"},{"id":"oidc/provider-azure-zod","name":"provider-azure-zod","slug":"provider-azure-zod","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. V…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-zod.json"},{"id":"oidc/provider-azure-valibot","name":"provider-azure-valibot","slug":"provider-azure-valibot","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. V…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-valibot.json"},{"id":"oidc/provider-azure-rhf","name":"provider-azure-rhf","slug":"provider-azure-rhf","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. B…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-rhf.json"},{"id":"oidc/provider-azure-rhf-zod","name":"provider-azure-rhf-zod","slug":"provider-azure-rhf-zod","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. B…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-rhf-zod.json"},{"id":"oidc/provider-azure-rhf-valibot","name":"provider-azure-rhf-valibot","slug":"provider-azure-rhf-valibot","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. B…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-rhf-valibot.json"},{"id":"oidc/provider-azure-tanstack","name":"provider-azure-tanstack","slug":"provider-azure-tanstack","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. B…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-tanstack.json"},{"id":"oidc/provider-azure-tanstack-zod","name":"provider-azure-tanstack-zod","slug":"provider-azure-tanstack-zod","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. B…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-tanstack-zod.json"},{"id":"oidc/provider-azure-tanstack-valibot","name":"provider-azure-tanstack-valibot","slug":"provider-azure-tanstack-valibot","description":"A self-contained form component that emits an OidcPolicy for a Microsoft Entra ID workload: tenant, the caller's object ID, optional client ID, and audience. B…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Azure Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-azure-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-azure-tanstack-valibot.json"},{"id":"oidc/provider-custom","name":"provider-custom","slug":"provider-custom","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider","source_url":"https://ui.shadcn.com/oidc/r/provider-custom.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom.json"},{"id":"oidc/provider-custom-zod","name":"provider-custom-zod","slug":"provider-custom-zod","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-zod.json"},{"id":"oidc/provider-custom-valibot","name":"provider-custom-valibot","slug":"provider-custom-valibot","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-valibot.json"},{"id":"oidc/provider-custom-rhf","name":"provider-custom-rhf","slug":"provider-custom-rhf","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (React Hook Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-rhf.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-rhf.json"},{"id":"oidc/provider-custom-rhf-zod","name":"provider-custom-rhf-zod","slug":"provider-custom-rhf-zod","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (React Hook Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-rhf-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-rhf-zod.json"},{"id":"oidc/provider-custom-rhf-valibot","name":"provider-custom-rhf-valibot","slug":"provider-custom-rhf-valibot","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (React Hook Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-rhf-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-rhf-valibot.json"},{"id":"oidc/provider-custom-tanstack","name":"provider-custom-tanstack","slug":"provider-custom-tanstack","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (TanStack Form)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-tanstack.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-tanstack.json"},{"id":"oidc/provider-custom-tanstack-zod","name":"provider-custom-tanstack-zod","slug":"provider-custom-tanstack-zod","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (TanStack Form + Zod)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-tanstack-zod.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-tanstack-zod.json"},{"id":"oidc/provider-custom-tanstack-valibot","name":"provider-custom-tanstack-valibot","slug":"provider-custom-tanstack-valibot","description":"The escape hatch for any OIDC issuer without a dedicated provider: issuer, audience, optional subject, and free-form optional claims, with a warning when a rul…","library_id":"oidc","library_name":"@oidc","type":"registry:component","title":"Custom OIDC Provider (TanStack Form + Valibot)","source_url":"https://ui.shadcn.com/oidc/r/provider-custom-tanstack-valibot.json","install_command":"npx shadcn@latest add https://ui.shadcn.com/oidc/r/provider-custom-tanstack-valibot.json"},{"id":"opaline/theme","name":"theme","slug":"theme","description":"Minimal, premium design tokens — Apple system typography, neutral palette and glass materials for light and dark.","library_id":"opaline","library_name":"@opaline","type":"registry:theme","title":"Opaline Theme","source_url":"https://opaline.buildlab.in/r/theme.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/theme.json"},{"id":"opaline/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":"The primitive behind every glass component. Refracts the backdrop through an SVG displacement map, with a frosted fallback.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Liquid Glass","source_url":"https://opaline.buildlab.in/r/liquid-glass.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/liquid-glass.json"},{"id":"opaline/use-active-indicator","name":"use-active-indicator","slug":"use-active-indicator","description":"Hook that tracks the active item's box to animate a selection bubble.","library_id":"opaline","library_name":"@opaline","type":"registry:hook","title":"useActiveIndicator","source_url":"https://opaline.buildlab.in/r/use-active-indicator.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/use-active-indicator.json"},{"id":"opaline/glass-dock","name":"glass-dock","slug":"glass-dock","description":"macOS-style dock with smooth magnification and hover labels.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Dock","source_url":"https://opaline.buildlab.in/r/glass-dock.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-dock.json"},{"id":"opaline/glass-text","name":"glass-text","slug":"glass-text","description":"Headlines cast in liquid glass — every glyph is a bevelled lens with rim light and a travelling sheen.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Text","source_url":"https://opaline.buildlab.in/r/glass-text.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-text.json"},{"id":"opaline/glass-control-center","name":"glass-control-center","slug":"glass-control-center","description":"macOS-style Control Center kit — glass modules, toggles, light-filled sliders and buttons.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Control Center","source_url":"https://opaline.buildlab.in/r/glass-control-center.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-control-center.json"},{"id":"opaline/glass-segmented","name":"glass-segmented","slug":"glass-segmented","description":"Icon segmented picker whose glass bubble stretches like liquid as it travels.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Segmented","source_url":"https://opaline.buildlab.in/r/glass-segmented.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-segmented.json"},{"id":"opaline/glass-date-picker","name":"glass-date-picker","slug":"glass-date-picker","description":"Glass calendar with a gliding day bubble, and a capsule date picker.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Date Picker","source_url":"https://opaline.buildlab.in/r/glass-date-picker.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-date-picker.json"},{"id":"opaline/glass-stepper","name":"glass-stepper","slug":"glass-stepper","description":"Capsule stepper with rolling digits, hold-to-accelerate and a shake at the limits.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Stepper","source_url":"https://opaline.buildlab.in/r/glass-stepper.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-stepper.json"},{"id":"opaline/glass-context-menu","name":"glass-context-menu","slug":"glass-context-menu","description":"Right-click menu that springs from the cursor, with a row of round quick actions.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Context Menu","source_url":"https://opaline.buildlab.in/r/glass-context-menu.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-context-menu.json"},{"id":"opaline/glass-widget","name":"glass-widget","slug":"glass-widget","description":"iOS home-screen widget frame on liquid glass — small, medium and large.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Widget","source_url":"https://opaline.buildlab.in/r/glass-widget.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-widget.json"},{"id":"opaline/glass-widget-weather","name":"glass-widget-weather","slug":"glass-widget-weather","description":"Weather widget with animated condition art and an hourly forecast.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Weather Widget","source_url":"https://opaline.buildlab.in/r/glass-widget-weather.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-widget-weather.json"},{"id":"opaline/glass-widget-calendar","name":"glass-widget-calendar","slug":"glass-widget-calendar","description":"Calendar widget showing today, what's next and a month at a glance.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Calendar Widget","source_url":"https://opaline.buildlab.in/r/glass-widget-calendar.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-widget-calendar.json"},{"id":"opaline/glass-widget-battery","name":"glass-widget-battery","slug":"glass-widget-battery","description":"Batteries widget with device rings that fill, turn red when low and show charging.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Battery Widget","source_url":"https://opaline.buildlab.in/r/glass-widget-battery.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-widget-battery.json"},{"id":"opaline/glass-button","name":"glass-button","slug":"glass-button","description":"Pill button made of liquid glass with a pointer-tracked highlight.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Button","source_url":"https://opaline.buildlab.in/r/glass-button.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-button.json"},{"id":"opaline/glass-lens","name":"glass-lens","slug":"glass-lens","description":"Draggable magnifying lens that bends whatever is beneath it.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Lens","source_url":"https://opaline.buildlab.in/r/glass-lens.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-lens.json"},{"id":"opaline/glass-sidebar","name":"glass-sidebar","slug":"glass-sidebar","description":"Floating source list with a sliding glass selection and icon-only mode.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Sidebar","source_url":"https://opaline.buildlab.in/r/glass-sidebar.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-sidebar.json"},{"id":"opaline/glass-command","name":"glass-command","slug":"glass-command","description":"⌘K command palette on a frosted glass sheet, powered by cmdk.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Command","source_url":"https://opaline.buildlab.in/r/glass-command.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-command.json"},{"id":"opaline/glass-player","name":"glass-player","slug":"glass-player","description":"Now-playing widget with scrubber, transport controls and volume.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Player","source_url":"https://opaline.buildlab.in/r/glass-player.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-player.json"},{"id":"opaline/glass-card","name":"glass-card","slug":"glass-card","description":"Frosted card surface with header, content and footer slots.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Card","source_url":"https://opaline.buildlab.in/r/glass-card.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-card.json"},{"id":"opaline/glass-knob","name":"glass-knob","slug":"glass-knob","description":"Rotary dial with a glass cap — drag around it or use the arrow keys.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Knob","source_url":"https://opaline.buildlab.in/r/glass-knob.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-knob.json"},{"id":"opaline/glass-clock","name":"glass-clock","slug":"glass-clock","description":"Analog clock on a liquid glass face with a sweeping second hand.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Clock","source_url":"https://opaline.buildlab.in/r/glass-clock.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-clock.json"},{"id":"opaline/glass-stack","name":"glass-stack","slug":"glass-stack","description":"A deck of glass cards — swipe the top one away to reveal the next.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Stack","source_url":"https://opaline.buildlab.in/r/glass-stack.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-stack.json"},{"id":"opaline/glass-switch","name":"glass-switch","slug":"glass-switch","description":"iOS switch whose thumb turns into a glass lens while pressed.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Switch","source_url":"https://opaline.buildlab.in/r/glass-switch.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-switch.json"},{"id":"opaline/glass-slider","name":"glass-slider","slug":"glass-slider","description":"Slider whose thumb becomes a refracting lens while dragging.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Slider","source_url":"https://opaline.buildlab.in/r/glass-slider.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-slider.json"},{"id":"opaline/glass-tabs","name":"glass-tabs","slug":"glass-tabs","description":"Segmented control with a glass bubble that glides between tabs.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Tabs","source_url":"https://opaline.buildlab.in/r/glass-tabs.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-tabs.json"},{"id":"opaline/glass-tab-bar","name":"glass-tab-bar","slug":"glass-tab-bar","description":"Floating iOS 26 tab bar with a sliding liquid selection.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Tab Bar","source_url":"https://opaline.buildlab.in/r/glass-tab-bar.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-tab-bar.json"},{"id":"opaline/glass-sheet","name":"glass-sheet","slug":"glass-sheet","description":"Floating side sheet, or a drag-to-dismiss bottom drawer with side=\"bottom\".","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Sheet","source_url":"https://opaline.buildlab.in/r/glass-sheet.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-sheet.json"},{"id":"opaline/glass-toast","name":"glass-toast","slug":"glass-toast","description":"Imperative toasts on glass that stack into a deck, fan out on hover and swipe away.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Toast","source_url":"https://opaline.buildlab.in/r/glass-toast.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-toast.json"},{"id":"opaline/glass-popover","name":"glass-popover","slug":"glass-popover","description":"Rich popover content on a frosted glass surface.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Popover","source_url":"https://opaline.buildlab.in/r/glass-popover.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-popover.json"},{"id":"opaline/glass-select","name":"glass-select","slug":"glass-select","description":"Capsule select with a frosted glass option list.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Select","source_url":"https://opaline.buildlab.in/r/glass-select.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-select.json"},{"id":"opaline/glass-menu","name":"glass-menu","slug":"glass-menu","description":"Dropdown menu rendered on liquid glass.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Menu","source_url":"https://opaline.buildlab.in/r/glass-menu.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-menu.json"},{"id":"opaline/glass-dialog","name":"glass-dialog","slug":"glass-dialog","description":"Modal on a frosted glass sheet with springy transform-only motion.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Dialog","source_url":"https://opaline.buildlab.in/r/glass-dialog.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-dialog.json"},{"id":"opaline/glass-notification","name":"glass-notification","slug":"glass-notification","description":"iOS notification banner plus a stack that fans out on hover.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Notification","source_url":"https://opaline.buildlab.in/r/glass-notification.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-notification.json"},{"id":"opaline/glass-input","name":"glass-input","slug":"glass-input","description":"Capsule text field with icon and adornment slots — made for search.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Input","source_url":"https://opaline.buildlab.in/r/glass-input.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-input.json"},{"id":"opaline/glass-toolbar","name":"glass-toolbar","slug":"glass-toolbar","description":"Floating capsule toolbar that groups icon actions.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Toolbar","source_url":"https://opaline.buildlab.in/r/glass-toolbar.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-toolbar.json"},{"id":"opaline/glass-tooltip","name":"glass-tooltip","slug":"glass-tooltip","description":"Capsule tooltip that springs out of its trigger.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Tooltip","source_url":"https://opaline.buildlab.in/r/glass-tooltip.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-tooltip.json"},{"id":"opaline/glass-badge","name":"glass-badge","slug":"glass-badge","description":"Small glass chip with an optional glowing status dot.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Badge","source_url":"https://opaline.buildlab.in/r/glass-badge.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-badge.json"},{"id":"opaline/glass-otp","name":"glass-otp","slug":"glass-otp","description":"One-time code cells on glass with a gliding lens, paste and SMS autofill, and success / error states.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"OTP Input","source_url":"https://opaline.buildlab.in/r/glass-otp.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-otp.json"},{"id":"opaline/glass-alert","name":"glass-alert","slug":"glass-alert","description":"A callout on frosted glass, tinted by intent: info, success, warning or destructive.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Alert","source_url":"https://opaline.buildlab.in/r/glass-alert.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-alert.json"},{"id":"opaline/glass-textarea","name":"glass-textarea","slug":"glass-textarea","description":"A multi-line field on glass that grows with its content, with a counter and a footer slot.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Textarea","source_url":"https://opaline.buildlab.in/r/glass-textarea.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-textarea.json"},{"id":"opaline/glass-message","name":"glass-message","slug":"glass-message","description":"Chat bubbles on glass: tinted for you, clear for them, with avatars, meta and a typing indicator.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Message","source_url":"https://opaline.buildlab.in/r/glass-message.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-message.json"},{"id":"opaline/glass-snippet","name":"glass-snippet","slug":"glass-snippet","description":"A command on a glass capsule with copy, and tabs for npm, pnpm, yarn and bun.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Snippet","source_url":"https://opaline.buildlab.in/r/glass-snippet.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-snippet.json"},{"id":"opaline/glass-code-block","name":"glass-code-block","slug":"glass-code-block","description":"Syntax-highlighted code in a glass window, with tabs, line numbers, highlighted lines and copy.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Code Block","source_url":"https://opaline.buildlab.in/r/glass-code-block.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-code-block.json"},{"id":"opaline/glass-terminal","name":"glass-terminal","slug":"glass-terminal","description":"A macOS terminal on glass whose commands type themselves out, line by line, when scrolled into view.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Terminal","source_url":"https://opaline.buildlab.in/r/glass-terminal.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-terminal.json"},{"id":"opaline/glass-accordion","name":"glass-accordion","slug":"glass-accordion","description":"Collapsible sections on one glass panel, or as separate glass cards that grow open.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Accordion","source_url":"https://opaline.buildlab.in/r/glass-accordion.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-accordion.json"},{"id":"opaline/glass-bento-grid","name":"glass-bento-grid","slug":"glass-bento-grid","description":"Feature tiles on glass in a bento layout, with a pointer light and a call to action that slides in.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Bento Grid","source_url":"https://opaline.buildlab.in/r/glass-bento-grid.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-bento-grid.json"},{"id":"opaline/glass-tweet-card","name":"glass-tweet-card","slug":"glass-tweet-card","description":"A post from X on glass, loaded live with react-tweet by id, with a fallback when it can't be fetched.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Tweet Card","source_url":"https://opaline.buildlab.in/r/glass-tweet-card.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-tweet-card.json"},{"id":"opaline/glass-credit-card","name":"glass-credit-card","slug":"glass-credit-card","description":"A glass payment card that tilts to the pointer, flips to its back and detects the brand.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Credit Card","source_url":"https://opaline.buildlab.in/r/glass-credit-card.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-credit-card.json"},{"id":"opaline/glass-qrcode","name":"glass-qrcode","slug":"glass-qrcode","description":"A scannable QR code printed on a glass tile, with soft finders, a glass logo lens and an optional magnifier.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass QR Code","source_url":"https://opaline.buildlab.in/r/glass-qrcode.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-qrcode.json"},{"id":"opaline/glass-scroll-stack","name":"glass-scroll-stack","slug":"glass-scroll-stack","description":"Glass cards that pin and pile up as you scroll, shrinking as new cards land on them.","library_id":"opaline","library_name":"@opaline","type":"registry:ui","title":"Glass Scroll Stack","source_url":"https://opaline.buildlab.in/r/glass-scroll-stack.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/glass-scroll-stack.json"},{"id":"opaline/all","name":"all","slug":"all","description":"The Opaline theme and every component in one install.","library_id":"opaline","library_name":"@opaline","type":"registry:item","title":"Everything","source_url":"https://opaline.buildlab.in/r/all.json","install_command":"npx shadcn@latest add https://opaline.buildlab.in/r/all.json"},{"id":"openstatus/use-media-query","name":"use-media-query","slug":"use-media-query","description":"React hook for responsive media query detection","library_id":"openstatus","library_name":"@openstatus","type":"registry:hook","title":"Use Media Query","source_url":"https://openstatus.dev/r/use-media-query.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/use-media-query.json"},{"id":"openstatus/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":"React hook for copying text to clipboard with toast notifications","library_id":"openstatus","library_name":"@openstatus","type":"registry:hook","title":"Use Copy to Clipboard","source_url":"https://openstatus.dev/r/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/use-copy-to-clipboard.json"},{"id":"openstatus/status-types","name":"status-types","slug":"status-types","description":"TypeScript type definitions for status components","library_id":"openstatus","library_name":"@openstatus","type":"registry:lib","title":"Status Types","source_url":"https://openstatus.dev/r/status-types.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-types.json"},{"id":"openstatus/status-utils","name":"status-utils","slug":"status-utils","description":"Utility functions for status formatting and display","library_id":"openstatus","library_name":"@openstatus","type":"registry:lib","title":"Status Utilities","source_url":"https://openstatus.dev/r/status-utils.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-utils.json"},{"id":"openstatus/status-icon","name":"status-icon","slug":"status-icon","description":"Unified status icon component with variants for different contexts","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Icon","source_url":"https://openstatus.dev/r/status-icon.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-icon.json"},{"id":"openstatus/status-layout","name":"status-layout","slug":"status-layout","description":"Layout primitives for composing status displays (Status, StatusHeader, StatusTitle, etc.)","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Layout","source_url":"https://openstatus.dev/r/status-layout.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-layout.json"},{"id":"openstatus/status-blank","name":"status-blank","slug":"status-blank","description":"Empty and skeleton state components for loading and no-data scenarios","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Blank States","source_url":"https://openstatus.dev/r/status-blank.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-blank.json"},{"id":"openstatus/status-i18n","name":"status-i18n","slug":"status-i18n","description":"React context for supplying translated labels and locale-aware date formatters to status blocks. Optional — blocks fall back to defaultStatusBlocksLabels (en-U…","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Blocks i18n Provider","source_url":"https://openstatus.dev/r/status-i18n.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-i18n.json"},{"id":"openstatus/status-timestamp","name":"status-timestamp","slug":"status-timestamp","description":"Interactive timestamp display with tooltip (simple) or hover-card (rich) variants showing multiple timezone formats","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Timestamp","source_url":"https://openstatus.dev/r/status-timestamp.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-timestamp.json"},{"id":"openstatus/status-banner","name":"status-banner","slug":"status-banner","description":"Alert-style status banner with tabs support and timestamp display","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Banner","source_url":"https://openstatus.dev/r/status-banner.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-banner.json"},{"id":"openstatus/status-component","name":"status-component","slug":"status-component","description":"Monitor component primitives for building status displays","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Component","source_url":"https://openstatus.dev/r/status-component.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-component.json"},{"id":"openstatus/status-component-group","name":"status-component-group","slug":"status-component-group","description":"Collapsible group wrapper for status components","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Component Group","source_url":"https://openstatus.dev/r/status-component-group.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-component-group.json"},{"id":"openstatus/status-events","name":"status-events","slug":"status-events","description":"Event timeline components for displaying status reports and maintenance updates","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Events","source_url":"https://openstatus.dev/r/status-events.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-events.json"},{"id":"openstatus/status-bar","name":"status-bar","slug":"status-bar","description":"Interactive status timeline with hover, keyboard navigation, and event display","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Bar","source_url":"https://openstatus.dev/r/status-bar.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-bar.json"},{"id":"openstatus/status-calendar","name":"status-calendar","slug":"status-calendar","description":"Monthly calendar view of status history with per-day markers and event hover cards","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Calendar","source_url":"https://openstatus.dev/r/status-calendar.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-calendar.json"},{"id":"openstatus/status-feed","name":"status-feed","slug":"status-feed","description":"Unified feed component combining status reports and maintenance events","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Feed","source_url":"https://openstatus.dev/r/status-feed.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-feed.json"},{"id":"openstatus/status-theme-switcher","name":"status-theme-switcher","slug":"status-theme-switcher","description":"Agnostic light/dark/system theme switcher. Caller owns the value and onValueChange wiring (next-themes, form state, etc.)","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Theme Switcher","source_url":"https://openstatus.dev/r/status-theme-switcher.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-theme-switcher.json"},{"id":"openstatus/status-locale-switcher","name":"status-locale-switcher","slug":"status-locale-switcher","description":"Agnostic locale picker. Caller owns value, onValueChange, and label resolution — no next-intl, router, or locale detection","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Locale Switcher","source_url":"https://openstatus.dev/r/status-locale-switcher.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-locale-switcher.json"},{"id":"openstatus/status-updates","name":"status-updates","slug":"status-updates","description":"Popover with copy-link primitives for RSS, Atom, JSON, Slack, and SSH subscription channels. Flat exports — caller composes layout (tabs, sections, etc.)","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Updates","source_url":"https://openstatus.dev/r/status-updates.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-updates.json"},{"id":"openstatus/status-page-get-in-touch","name":"status-page-get-in-touch","slug":"status-page-get-in-touch","description":"Two flat button primitives (icon + text) with tooltip chrome for the contact link in a status page header","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Page Get-in-Touch","source_url":"https://openstatus.dev/r/status-page-get-in-touch.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-page-get-in-touch.json"},{"id":"openstatus/status-page-header","name":"status-page-header","slug":"status-page-header","description":"Presentation-only header chrome (brand, nav, actions). Routing-agnostic — apps inject their own Link component via asChild","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Page Header","source_url":"https://openstatus.dev/r/status-page-header.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-page-header.json"},{"id":"openstatus/status-page-footer","name":"status-page-footer","slug":"status-page-footer","description":"Presentation-only footer chrome (powered-by, action cluster). Embed/white-label gating, switchers, and tRPC fetch stay in the wrapping app","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Page Footer","source_url":"https://openstatus.dev/r/status-page-footer.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-page-footer.json"},{"id":"openstatus/status-page-shell","name":"status-page-shell","slug":"status-page-shell","description":"Outer chrome wrappers (StatusPageShell + StatusPageMain) around header / main / footer. Routing-agnostic with embed-aware Tailwind classes that activate only w…","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Page Shell","source_url":"https://openstatus.dev/r/status-page-shell.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-page-shell.json"},{"id":"openstatus/status-chrome","name":"status-chrome","slug":"status-chrome","description":"Full status page chrome — shell, header, footer, get-in-touch, status-updates, theme + locale switchers. Combine with status-essentials or status-complete for …","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Page Chrome","source_url":"https://openstatus.dev/r/status-chrome.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-chrome.json"},{"id":"openstatus/status-complete","name":"status-complete","slug":"status-complete","description":"Complete status page components including all primitives, displays, interactive elements, and chrome (header / footer / switchers)","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Page (Complete)","source_url":"https://openstatus.dev/r/status-complete.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-complete.json"},{"id":"openstatus/status-essentials","name":"status-essentials","slug":"status-essentials","description":"Essential status page components for basic status displays","library_id":"openstatus","library_name":"@openstatus","type":"registry:block","title":"Status Page (Essentials)","source_url":"https://openstatus.dev/r/status-essentials.json","install_command":"npx shadcn@latest add https://openstatus.dev/r/status-essentials.json"},{"id":"openmirai/calculator","name":"calculator","slug":"calculator","description":"An editable scientific, graphing, statistics, and math tools calculator.","library_id":"openmirai","library_name":"@openmirai","type":"registry:block","title":"Mirai Scientific Calculator","source_url":"https://www.openmirai.dev/r/calculator.json","install_command":"npx shadcn@latest add https://www.openmirai.dev/r/calculator.json"},{"id":"optics/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Accordion","source_url":"https://optics.agusmayol.com.ar/r/accordion.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/accordion.json"},{"id":"optics/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Alert Dialog","source_url":"https://optics.agusmayol.com.ar/r/alert-dialog.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/alert-dialog.json"},{"id":"optics/alert","name":"alert","slug":"alert","description":"Displays a callout for user attention.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Alert","source_url":"https://optics.agusmayol.com.ar/r/alert.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/alert.json"},{"id":"optics/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Displays content within a desired ratio.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Aspect Ratio","source_url":"https://optics.agusmayol.com.ar/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/aspect-ratio.json"},{"id":"optics/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Avatar","source_url":"https://optics.agusmayol.com.ar/r/avatar.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/avatar.json"},{"id":"optics/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Badge","source_url":"https://optics.agusmayol.com.ar/r/badge.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/badge.json"},{"id":"optics/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Breadcrumb","source_url":"https://optics.agusmayol.com.ar/r/breadcrumb.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/breadcrumb.json"},{"id":"optics/button-group","name":"button-group","slug":"button-group","description":"Groups buttons together with proper spacing and styling.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Button Group","source_url":"https://optics.agusmayol.com.ar/r/button-group.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/button-group.json"},{"id":"optics/button","name":"button","slug":"button","description":"Displays a button or a component that looks like a button.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Button","source_url":"https://optics.agusmayol.com.ar/r/button.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/button.json"},{"id":"optics/calendar","name":"calendar","slug":"calendar","description":"A date field component that allows users to enter and edit date.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Calendar","source_url":"https://optics.agusmayol.com.ar/r/calendar.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/calendar.json"},{"id":"optics/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Card","source_url":"https://optics.agusmayol.com.ar/r/card.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/card.json"},{"id":"optics/carousel","name":"carousel","slug":"carousel","description":"A carousel with motion and swipe built using Embla.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Carousel","source_url":"https://optics.agusmayol.com.ar/r/carousel.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/carousel.json"},{"id":"optics/chart","name":"chart","slug":"chart","description":"Beautiful charts built with Recharts.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Chart","source_url":"https://optics.agusmayol.com.ar/r/chart.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/chart.json"},{"id":"optics/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and unchecked states.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Checkbox","source_url":"https://optics.agusmayol.com.ar/r/checkbox.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/checkbox.json"},{"id":"optics/code-block","name":"code-block","slug":"code-block","description":"A syntax-highlighted code block component with copy functionality.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Code Block","source_url":"https://optics.agusmayol.com.ar/r/code-block.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/code-block.json"},{"id":"optics/code-snippet","name":"code-snippet","slug":"code-snippet","description":"A code snippet component with tabs and copy functionality.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Code Snippet","source_url":"https://optics.agusmayol.com.ar/r/code-snippet.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/code-snippet.json"},{"id":"optics/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Collapsible","source_url":"https://optics.agusmayol.com.ar/r/collapsible.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/collapsible.json"},{"id":"optics/command","name":"command","slug":"command","description":"Fast, composable, unstyled command menu for React.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Command","source_url":"https://optics.agusmayol.com.ar/r/command.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/command.json"},{"id":"optics/context-menu","name":"context-menu","slug":"context-menu","description":"Displays a menu to the user triggered by a right click or a long press.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Context Menu","source_url":"https://optics.agusmayol.com.ar/r/context-menu.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/context-menu.json"},{"id":"optics/data-table","name":"data-table","slug":"data-table","description":"Powerful table and datagrid built with TanStack Table.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Data Table","source_url":"https://optics.agusmayol.com.ar/r/data-table.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/data-table.json"},{"id":"optics/date-picker","name":"date-picker","slug":"date-picker","description":"A date field component that allows users to enter and edit date.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Date Picker","source_url":"https://optics.agusmayol.com.ar/r/date-picker.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/date-picker.json"},{"id":"optics/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on either the primary window or another dialog window.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Dialog","source_url":"https://optics.agusmayol.com.ar/r/dialog.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/dialog.json"},{"id":"optics/drawer","name":"drawer","slug":"drawer","description":"A drawer component built with Vaul.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Drawer","source_url":"https://optics.agusmayol.com.ar/r/drawer.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/drawer.json"},{"id":"optics/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Dropdown Menu","source_url":"https://optics.agusmayol.com.ar/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/dropdown-menu.json"},{"id":"optics/empty","name":"empty","slug":"empty","description":"Displays an empty state with optional illustration, title, and description.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Empty","source_url":"https://optics.agusmayol.com.ar/r/empty.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/empty.json"},{"id":"optics/field","name":"field","slug":"field","description":"A field component for grouping form elements with labels and descriptions.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Field","source_url":"https://optics.agusmayol.com.ar/r/field.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/field.json"},{"id":"optics/form","name":"form","slug":"form","description":"Builds forms with React Hook Form.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Form","source_url":"https://optics.agusmayol.com.ar/r/form.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/form.json"},{"id":"optics/grid","name":"grid","slug":"grid","description":"A flexible grid system component for layout.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Grid","source_url":"https://optics.agusmayol.com.ar/r/grid.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/grid.json"},{"id":"optics/guided-tour","name":"guided-tour","slug":"guided-tour","description":"A guided tour component for onboarding users.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Guided Tour","source_url":"https://optics.agusmayol.com.ar/r/guided-tour.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/guided-tour.json"},{"id":"optics/hover-card","name":"hover-card","slug":"hover-card","description":"For sighted users to preview content available behind a link.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Hover Card","source_url":"https://optics.agusmayol.com.ar/r/hover-card.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/hover-card.json"},{"id":"optics/input-group","name":"input-group","slug":"input-group","description":"Groups input fields with addons, buttons, and text.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Input Group","source_url":"https://optics.agusmayol.com.ar/r/input-group.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/input-group.json"},{"id":"optics/input-otp","name":"input-otp","slug":"input-otp","description":"Accessible one-time password component with copy paste support.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Input OTP","source_url":"https://optics.agusmayol.com.ar/r/input-otp.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/input-otp.json"},{"id":"optics/input","name":"input","slug":"input","description":"Displays a form input field or a component that looks like an input.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Input","source_url":"https://optics.agusmayol.com.ar/r/input.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/input.json"},{"id":"optics/item","name":"item","slug":"item","description":"A flexible item component for displaying content.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Item","source_url":"https://optics.agusmayol.com.ar/r/item.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/item.json"},{"id":"optics/kbd","name":"kbd","slug":"kbd","description":"Keyboard key component for displaying keyboard shortcuts.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"KBD","source_url":"https://optics.agusmayol.com.ar/r/kbd.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/kbd.json"},{"id":"optics/label","name":"label","slug":"label","description":"Renders an accessible label associated with controls.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Label","source_url":"https://optics.agusmayol.com.ar/r/label.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/label.json"},{"id":"optics/menubar","name":"menubar","slug":"menubar","description":"A visually persistent menu common in desktop applications.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Menubar","source_url":"https://optics.agusmayol.com.ar/r/menubar.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/menubar.json"},{"id":"optics/multi-select","name":"multi-select","slug":"multi-select","description":"A select component for allowing multiple selections.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Multi Select","source_url":"https://optics.agusmayol.com.ar/r/multi-select.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/multi-select.json"},{"id":"optics/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links for navigating websites.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Navigation Menu","source_url":"https://optics.agusmayol.com.ar/r/navigation-menu.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/navigation-menu.json"},{"id":"optics/pagination","name":"pagination","slug":"pagination","description":"Pagination with page navigation, next and previous links.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Pagination","source_url":"https://optics.agusmayol.com.ar/r/pagination.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/pagination.json"},{"id":"optics/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal, triggered by a button.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Popover","source_url":"https://optics.agusmayol.com.ar/r/popover.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/popover.json"},{"id":"optics/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Progress","source_url":"https://optics.agusmayol.com.ar/r/progress.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/progress.json"},{"id":"optics/radio-group","name":"radio-group","slug":"radio-group","description":"A set of checkable buttons—known as radio buttons.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Radio Group","source_url":"https://optics.agusmayol.com.ar/r/radio-group.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/radio-group.json"},{"id":"optics/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Resizable","source_url":"https://optics.agusmayol.com.ar/r/resizable.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/resizable.json"},{"id":"optics/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Augments native scroll functionality for custom, cross-browser styling.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Scroll Area","source_url":"https://optics.agusmayol.com.ar/r/scroll-area.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/scroll-area.json"},{"id":"optics/select","name":"select","slug":"select","description":"Displays a list of options for the user to pick from.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Select","source_url":"https://optics.agusmayol.com.ar/r/select.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/select.json"},{"id":"optics/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Separator","source_url":"https://optics.agusmayol.com.ar/r/separator.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/separator.json"},{"id":"optics/sheet","name":"sheet","slug":"sheet","description":"Extends the Dialog component to display content that complements the main content.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Sheet","source_url":"https://optics.agusmayol.com.ar/r/sheet.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/sheet.json"},{"id":"optics/show-more","name":"show-more","slug":"show-more","description":"A component that shows/hides additional content with smooth animations.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Show More","source_url":"https://optics.agusmayol.com.ar/r/show-more.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/show-more.json"},{"id":"optics/sidebar","name":"sidebar","slug":"sidebar","description":"A composable sidebar component with desktop and mobile support.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Sidebar","source_url":"https://optics.agusmayol.com.ar/r/sidebar.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/sidebar.json"},{"id":"optics/skeleton","name":"skeleton","slug":"skeleton","description":"Use to show a placeholder while content is loading.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Skeleton","source_url":"https://optics.agusmayol.com.ar/r/skeleton.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/skeleton.json"},{"id":"optics/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Slider","source_url":"https://optics.agusmayol.com.ar/r/slider.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/slider.json"},{"id":"optics/sonner","name":"sonner","slug":"sonner","description":"Toast component built with Sonner.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Sonner","source_url":"https://optics.agusmayol.com.ar/r/sonner.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/sonner.json"},{"id":"optics/spinner","name":"spinner","slug":"spinner","description":"An animated spinner component.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Spinner","source_url":"https://optics.agusmayol.com.ar/r/spinner.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/spinner.json"},{"id":"optics/star-rating","name":"star-rating","slug":"star-rating","description":"An interactive star rating component.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Star Rating","source_url":"https://optics.agusmayol.com.ar/r/star-rating.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/star-rating.json"},{"id":"optics/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between checked and unchecked states.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Switch","source_url":"https://optics.agusmayol.com.ar/r/switch.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/switch.json"},{"id":"optics/table","name":"table","slug":"table","description":"A responsive table component.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Table","source_url":"https://optics.agusmayol.com.ar/r/table.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/table.json"},{"id":"optics/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content—known as tab panels.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Tabs","source_url":"https://optics.agusmayol.com.ar/r/tabs.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/tabs.json"},{"id":"optics/textarea","name":"textarea","slug":"textarea","description":"Displays a form textarea field or a component that looks like a textarea.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Textarea","source_url":"https://optics.agusmayol.com.ar/r/textarea.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/textarea.json"},{"id":"optics/theme-switcher","name":"theme-switcher","slug":"theme-switcher","description":"A theme switcher component for toggling between themes.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Theme Switcher","source_url":"https://optics.agusmayol.com.ar/r/theme-switcher.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/theme-switcher.json"},{"id":"optics/timezone","name":"timezone","slug":"timezone","description":"A component for displaying and converting timezones.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Timezone","source_url":"https://optics.agusmayol.com.ar/r/timezone.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/timezone.json"},{"id":"optics/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Toggle Group","source_url":"https://optics.agusmayol.com.ar/r/toggle-group.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/toggle-group.json"},{"id":"optics/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be either on or off.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Toggle","source_url":"https://optics.agusmayol.com.ar/r/toggle.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/toggle.json"},{"id":"optics/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Tooltip","source_url":"https://optics.agusmayol.com.ar/r/tooltip.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/tooltip.json"},{"id":"optics/get-strict-context","name":"get-strict-context","slug":"get-strict-context","description":"Library utility: get-strict-context","library_id":"optics","library_name":"@optics","type":"registry:lib","title":"Get strict context","source_url":"https://optics.agusmayol.com.ar/r/get-strict-context.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/get-strict-context.json"},{"id":"optics/use-controlled-state","name":"use-controlled-state","slug":"use-controlled-state","description":"Hook utility: use-controlled-state","library_id":"optics","library_name":"@optics","type":"registry:lib","title":"Use controlled state","source_url":"https://optics.agusmayol.com.ar/r/use-controlled-state.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/use-controlled-state.json"},{"id":"optics/utils","name":"utils","slug":"utils","description":"Library utility: utils","library_id":"optics","library_name":"@optics","type":"registry:lib","title":"Utils","source_url":"https://optics.agusmayol.com.ar/r/utils.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/utils.json"},{"id":"optics/use-auto-height","name":"use-auto-height","slug":"use-auto-height","description":"Hook utility: use-auto-height","library_id":"optics","library_name":"@optics","type":"registry:lib","title":"Use auto height","source_url":"https://optics.agusmayol.com.ar/r/use-auto-height.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/use-auto-height.json"},{"id":"optics/use-has-primary-touch","name":"use-has-primary-touch","slug":"use-has-primary-touch","description":"Hook utility: use-has-primary-touch","library_id":"optics","library_name":"@optics","type":"registry:lib","title":"Use has primary touch","source_url":"https://optics.agusmayol.com.ar/r/use-has-primary-touch.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/use-has-primary-touch.json"},{"id":"optics/highlight","name":"highlight","slug":"highlight","description":"Highlight effect component for tabs and other interactive elements.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Highlight","source_url":"https://optics.agusmayol.com.ar/r/highlight.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/highlight.json"},{"id":"optics/auto-height","name":"auto-height","slug":"auto-height","description":"Auto height component for dynamic height animations.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Auto Height","source_url":"https://optics.agusmayol.com.ar/r/auto-height.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/auto-height.json"},{"id":"optics/slot","name":"slot","slug":"slot","description":"Slot component for motion animations.","library_id":"optics","library_name":"@optics","type":"registry:component","title":"Slot","source_url":"https://optics.agusmayol.com.ar/r/slot.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/slot.json"},{"id":"optics/cursor-rule-back-end","name":"cursor-rule-back-end","slug":"cursor-rule-back-end","description":"Cursor rule file for back-end development guidelines.","library_id":"optics","library_name":"@optics","type":"registry:file","title":"Cursor Rule: Back End","source_url":"https://optics.agusmayol.com.ar/r/cursor-rule-back-end.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/cursor-rule-back-end.json"},{"id":"optics/cursor-rule-bulk-processing","name":"cursor-rule-bulk-processing","slug":"cursor-rule-bulk-processing","description":"Cursor rule file for bulk processing guidelines.","library_id":"optics","library_name":"@optics","type":"registry:file","title":"Cursor Rule: Bulk Processing","source_url":"https://optics.agusmayol.com.ar/r/cursor-rule-bulk-processing.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/cursor-rule-bulk-processing.json"},{"id":"optics/cursor-rule-commits-convention","name":"cursor-rule-commits-convention","slug":"cursor-rule-commits-convention","description":"Cursor rule file for commit conventions.","library_id":"optics","library_name":"@optics","type":"registry:file","title":"Cursor Rule: Commits Convention","source_url":"https://optics.agusmayol.com.ar/r/cursor-rule-commits-convention.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/cursor-rule-commits-convention.json"},{"id":"optics/cursor-rule-front-end","name":"cursor-rule-front-end","slug":"cursor-rule-front-end","description":"Cursor rule file for front-end development guidelines.","library_id":"optics","library_name":"@optics","type":"registry:file","title":"Cursor Rule: Front End","source_url":"https://optics.agusmayol.com.ar/r/cursor-rule-front-end.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/cursor-rule-front-end.json"},{"id":"optics/cursor-rule-general","name":"cursor-rule-general","slug":"cursor-rule-general","description":"Cursor rule file for general development guidelines.","library_id":"optics","library_name":"@optics","type":"registry:file","title":"Cursor Rule: General","source_url":"https://optics.agusmayol.com.ar/r/cursor-rule-general.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/cursor-rule-general.json"},{"id":"optics/cursor-rule-react-optimization","name":"cursor-rule-react-optimization","slug":"cursor-rule-react-optimization","description":"Cursor rule file for React optimization guidelines.","library_id":"optics","library_name":"@optics","type":"registry:file","title":"Cursor Rule: React Optimization","source_url":"https://optics.agusmayol.com.ar/r/cursor-rule-react-optimization.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/cursor-rule-react-optimization.json"},{"id":"optics/cursor-rule-web-interface-guidelines","name":"cursor-rule-web-interface-guidelines","slug":"cursor-rule-web-interface-guidelines","description":"Cursor rule file for web interface guidelines.","library_id":"optics","library_name":"@optics","type":"registry:file","title":"Cursor Rule: Web Interface Guidelines","source_url":"https://optics.agusmayol.com.ar/r/cursor-rule-web-interface-guidelines.json","install_command":"npx shadcn@latest add https://optics.agusmayol.com.ar/r/cursor-rule-web-interface-guidelines.json"},{"id":"organui/anatomy-tree","name":"anatomy-tree","slug":"anatomy-tree","description":"Search, select and control visibility in hierarchical anatomy data.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Anatomy tree","source_url":"https://organui.com/r/anatomy-tree.json","install_command":"npx shadcn@latest add https://organui.com/r/anatomy-tree.json"},{"id":"organui/vital-signs","name":"vital-signs","slug":"vital-signs","description":"Heart rate, blood pressure, SpO₂ and temperature, each flagged against a configurable normal range.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Vital signs","source_url":"https://organui.com/r/vital-signs.json","install_command":"npx shadcn@latest add https://organui.com/r/vital-signs.json"},{"id":"organui/ecg-trace","name":"ecg-trace","slug":"ecg-trace","description":"A recorded or live ECG rhythm strip on standard paper, with labelled P, QRS and T waves. Not for diagnostic use.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"ECG trace","source_url":"https://organui.com/r/ecg-trace.json","install_command":"npx shadcn@latest add https://organui.com/r/ecg-trace.json"},{"id":"organui/body-map","name":"body-map","slug":"body-map","description":"Pick regions on a front and back body outline to record where pain or symptoms are.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Body map","source_url":"https://organui.com/r/body-map.json","install_command":"npx shadcn@latest add https://organui.com/r/body-map.json"},{"id":"organui/organ-viewer","name":"organ-viewer","slug":"organ-viewer","description":"Rotate, frame and select the structures of a GLB anatomy model, with ghosting and named views.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Organ viewer","source_url":"https://organui.com/r/organ-viewer.json","install_command":"npx shadcn@latest add https://organui.com/r/organ-viewer.json"},{"id":"organui/molecule-viewer","name":"molecule-viewer","slug":"molecule-viewer","description":"Load a PDB or mmCIF structure and explore it as a cartoon, ball and stick or spacefill model, with residue selection and a sequence strip.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Molecule viewer","source_url":"https://organui.com/r/molecule-viewer.json","install_command":"npx shadcn@latest add https://organui.com/r/molecule-viewer.json"},{"id":"organui/dna-helix","name":"dna-helix","slug":"dna-helix","description":"A procedural B-DNA double helix built from a sequence, with selectable base pairs and both strands listed below.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"DNA helix","source_url":"https://organui.com/r/dna-helix.json","install_command":"npx shadcn@latest add https://organui.com/r/dna-helix.json"},{"id":"organui/lab-results","name":"lab-results","slug":"lab-results","description":"Lab values flagged against the reference ranges you pass, with text and icon flags and a trend sparkline.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Lab results table","source_url":"https://organui.com/r/lab-results.json","install_command":"npx shadcn@latest add https://organui.com/r/lab-results.json"},{"id":"organui/growth-chart","name":"growth-chart","slug":"growth-chart","description":"Child growth percentile curves for weight, length/height and head circumference from reference tables you supply, with plotted measurements, percentiles and z-…","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Growth chart","source_url":"https://organui.com/r/growth-chart.json","install_command":"npx shadcn@latest add https://organui.com/r/growth-chart.json"},{"id":"organui/medication-schedule","name":"medication-schedule","slug":"medication-schedule","description":"A daily dosing timeline with dose tracking and interaction warnings from data you provide.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Medication schedule","source_url":"https://organui.com/r/medication-schedule.json","install_command":"npx shadcn@latest add https://organui.com/r/medication-schedule.json"},{"id":"organui/dermatome-map","name":"dermatome-map","slug":"dermatome-map","description":"Front and back body map of the skin each spinal nerve supplies, C2 to S4-5, with ISNCSCI key sensory points.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Dermatome map","source_url":"https://organui.com/r/dermatome-map.json","install_command":"npx shadcn@latest add https://organui.com/r/dermatome-map.json"},{"id":"organui/image-viewer","name":"image-viewer","slug":"image-viewer","description":"Scroll through CT or MRI slices with window and level, zoom and pan, and read DICOM files in the browser.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Medical image viewer","source_url":"https://organui.com/r/image-viewer.json","install_command":"npx shadcn@latest add https://organui.com/r/image-viewer.json"},{"id":"organui/adrenals","name":"adrenals","slug":"adrenals","description":"The adrenals from the OrganUI adrenals explorer: 12 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Adrenals","source_url":"https://organui.com/r/adrenals.json","install_command":"npx shadcn@latest add https://organui.com/r/adrenals.json"},{"id":"organui/appendix","name":"appendix","slug":"appendix","description":"The vermiform appendix with the cecum, terminal ileum, iliac vessels and the muscles behind it: 7 selectable structures and 3 named views. Model licensed CC BY…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Appendix","source_url":"https://organui.com/r/appendix.json","install_command":"npx shadcn@latest add https://organui.com/r/appendix.json"},{"id":"organui/bladder","name":"bladder","slug":"bladder","description":"The bladder from the OrganUI bladder explorer: 12 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Bladder","source_url":"https://organui.com/r/bladder.json","install_command":"npx shadcn@latest add https://organui.com/r/bladder.json"},{"id":"organui/brain","name":"brain","slug":"brain","description":"The brain from the OrganUI brain explorer: 19 selectable structures and 6 named views. Model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Brain","source_url":"https://organui.com/r/brain.json","install_command":"npx shadcn@latest add https://organui.com/r/brain.json"},{"id":"organui/breast","name":"breast","slug":"breast","description":"Both breasts from the HuBMAP Human Reference Atlas: 16 selectable structures and 3 named views. Model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Breast","source_url":"https://organui.com/r/breast.json","install_command":"npx shadcn@latest add https://organui.com/r/breast.json"},{"id":"organui/cell","name":"cell","slug":"cell","description":"An animal cell with a quarter cut away, from an original OrganUI schematic model: 15 selectable organelles and structures and 4 named views. Model licensed CC0…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Cell","source_url":"https://organui.com/r/cell.json","install_command":"npx shadcn@latest add https://organui.com/r/cell.json"},{"id":"organui/diaphragm","name":"diaphragm","slug":"diaphragm","description":"The diaphragm with the structures that pass through it and the organs above and below: 13 selectable structures and 4 named views. Model licensed CC BY-SA 2.1 …","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Diaphragm","source_url":"https://organui.com/r/diaphragm.json","install_command":"npx shadcn@latest add https://organui.com/r/diaphragm.json"},{"id":"organui/ear","name":"ear","slug":"ear","description":"The ear from the OrganUI ear explorer: 16 selectable structures and 3 named views. Model licensed CC BY-SA 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Ear","source_url":"https://organui.com/r/ear.json","install_command":"npx shadcn@latest add https://organui.com/r/ear.json"},{"id":"organui/esophagus","name":"esophagus","slug":"esophagus","description":"The esophagus from the OrganUI esophagus explorer: 17 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Esophagus","source_url":"https://organui.com/r/esophagus.json","install_command":"npx shadcn@latest add https://organui.com/r/esophagus.json"},{"id":"organui/eye","name":"eye","slug":"eye","description":"The eye from the OrganUI eye explorer: 21 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Eye","source_url":"https://organui.com/r/eye.json","install_command":"npx shadcn@latest add https://organui.com/r/eye.json"},{"id":"organui/gallbladder","name":"gallbladder","slug":"gallbladder","description":"The gallbladder from the OrganUI gallbladder explorer: 15 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Gallbladder","source_url":"https://organui.com/r/gallbladder.json","install_command":"npx shadcn@latest add https://organui.com/r/gallbladder.json"},{"id":"organui/hair","name":"hair","slug":"hair","description":"A hair follicle in a cut-away plug of scalp, from an original OrganUI schematic model: 14 selectable structures and 3 named views. Model licensed CC0 1.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Hair","source_url":"https://organui.com/r/hair.json","install_command":"npx shadcn@latest add https://organui.com/r/hair.json"},{"id":"organui/heart","name":"heart","slug":"heart","description":"The heart from the OrganUI heart explorer: 11 selectable structures and 3 named views. Model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Heart","source_url":"https://organui.com/r/heart.json","install_command":"npx shadcn@latest add https://organui.com/r/heart.json"},{"id":"organui/intestines","name":"intestines","slug":"intestines","description":"The intestines from the OrganUI intestines explorer: 11 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Intestines","source_url":"https://organui.com/r/intestines.json","install_command":"npx shadcn@latest add https://organui.com/r/intestines.json"},{"id":"organui/joints","name":"joints","slug":"joints","description":"The joints and ligaments of the whole body, from Z-Anatomy: 197 selectable structures and 9 named views. Model licensed CC BY-SA 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Joints","source_url":"https://organui.com/r/joints.json","install_command":"npx shadcn@latest add https://organui.com/r/joints.json"},{"id":"organui/kidneys","name":"kidneys","slug":"kidneys","description":"The kidneys from the OrganUI kidneys explorer: 6 selectable structures and 4 named views. Model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Kidneys","source_url":"https://organui.com/r/kidneys.json","install_command":"npx shadcn@latest add https://organui.com/r/kidneys.json"},{"id":"organui/larynx","name":"larynx","slug":"larynx","description":"The larynx from the OrganUI larynx explorer: 20 selectable structures and 4 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Larynx","source_url":"https://organui.com/r/larynx.json","install_command":"npx shadcn@latest add https://organui.com/r/larynx.json"},{"id":"organui/liver","name":"liver","slug":"liver","description":"The liver from the OrganUI liver explorer: 7 selectable structures and 5 named views. Model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Liver","source_url":"https://organui.com/r/liver.json","install_command":"npx shadcn@latest add https://organui.com/r/liver.json"},{"id":"organui/liver-lobule","name":"liver-lobule","slug":"liver-lobule","description":"A classic liver lobule, from an original OrganUI schematic model: the central vein, hepatocyte plates in their three zones, sinusoids and the portal tracts at …","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Liver lobule","source_url":"https://organui.com/r/liver-lobule.json","install_command":"npx shadcn@latest add https://organui.com/r/liver-lobule.json"},{"id":"organui/lungs","name":"lungs","slug":"lungs","description":"The lungs from the OrganUI lungs explorer: 20 selectable structures and 4 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Lungs","source_url":"https://organui.com/r/lungs.json","install_command":"npx shadcn@latest add https://organui.com/r/lungs.json"},{"id":"organui/lymph","name":"lymph","slug":"lymph","description":"The lymph node from the OrganUI lymph node explorer: 7 selectable structures and 3 named views. Model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Lymph node","source_url":"https://organui.com/r/lymph.json","install_command":"npx shadcn@latest add https://organui.com/r/lymph.json"},{"id":"organui/muscles","name":"muscles","slug":"muscles","description":"The muscles from the OrganUI muscles explorer: 177 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Muscles","source_url":"https://organui.com/r/muscles.json","install_command":"npx shadcn@latest add https://organui.com/r/muscles.json"},{"id":"organui/nails","name":"nails","slug":"nails","description":"A fingertip halved through the nail, from an original OrganUI schematic model: 14 selectable structures and 3 named views. Model licensed CC0 1.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Nails","source_url":"https://organui.com/r/nails.json","install_command":"npx shadcn@latest add https://organui.com/r/nails.json"},{"id":"organui/nerves","name":"nerves","slug":"nerves","description":"The peripheral nerves of the whole body, from the cranial nerves to the plexuses of the arms and legs: 41 selectable structures and 6 named views. Model licens…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Nerves","source_url":"https://organui.com/r/nerves.json","install_command":"npx shadcn@latest add https://organui.com/r/nerves.json"},{"id":"organui/nose","name":"nose","slug":"nose","description":"The nose from the OrganUI nose explorer: 22 selectable structures and 3 named views. Model licensed CC BY-SA 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Nose","source_url":"https://organui.com/r/nose.json","install_command":"npx shadcn@latest add https://organui.com/r/nose.json"},{"id":"organui/pancreas","name":"pancreas","slug":"pancreas","description":"The pancreas from the OrganUI pancreas explorer: 15 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Pancreas","source_url":"https://organui.com/r/pancreas.json","install_command":"npx shadcn@latest add https://organui.com/r/pancreas.json"},{"id":"organui/parathyroid","name":"parathyroid","slug":"parathyroid","description":"The four parathyroid glands on the back of the thyroid: 9 selectable structures and 5 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Parathyroid","source_url":"https://organui.com/r/parathyroid.json","install_command":"npx shadcn@latest add https://organui.com/r/parathyroid.json"},{"id":"organui/pharynx","name":"pharynx","slug":"pharynx","description":"The pharynx from the OrganUI pharynx explorer: 20 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Pharynx","source_url":"https://organui.com/r/pharynx.json","install_command":"npx shadcn@latest add https://organui.com/r/pharynx.json"},{"id":"organui/pineal","name":"pineal","slug":"pineal","description":"The pineal gland and its neighbours deep in the brain: the epithalamus, thalami, midbrain tectum and deep veins. 15 selectable structures and 3 named views. Mo…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Pineal","source_url":"https://organui.com/r/pineal.json","install_command":"npx shadcn@latest add https://organui.com/r/pineal.json"},{"id":"organui/pituitary","name":"pituitary","slug":"pituitary","description":"The pituitary gland in its setting: the hypothalamus above it, the optic chiasm, its portal blood supply, the cavernous sinus and the sphenoid bone. 19 selecta…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Pituitary","source_url":"https://organui.com/r/pituitary.json","install_command":"npx shadcn@latest add https://organui.com/r/pituitary.json"},{"id":"organui/prostate","name":"prostate","slug":"prostate","description":"The prostate from the OrganUI prostate explorer: 13 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Prostate","source_url":"https://organui.com/r/prostate.json","install_command":"npx shadcn@latest add https://organui.com/r/prostate.json"},{"id":"organui/salivary-glands","name":"salivary-glands","slug":"salivary-glands","description":"The major salivary glands, from Z-Anatomy: 15 selectable structures and 3 named views. Model licensed CC BY-SA 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Salivary glands","source_url":"https://organui.com/r/salivary-glands.json","install_command":"npx shadcn@latest add https://organui.com/r/salivary-glands.json"},{"id":"organui/skeleton","name":"skeleton","slug":"skeleton","description":"The skeleton from the OrganUI skeleton explorer: 242 selectable structures and 8 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Skeleton","source_url":"https://organui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://organui.com/r/skeleton.json"},{"id":"organui/skin","name":"skin","slug":"skin","description":"The skin from the OrganUI skin explorer: 13 selectable structures and 3 named views. Model licensed CC0 1.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Skin","source_url":"https://organui.com/r/skin.json","install_command":"npx shadcn@latest add https://organui.com/r/skin.json"},{"id":"organui/spinal-cord","name":"spinal-cord","slug":"spinal-cord","description":"The spinal cord from the OrganUI spinal cord explorer: 63 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Spinal cord","source_url":"https://organui.com/r/spinal-cord.json","install_command":"npx shadcn@latest add https://organui.com/r/spinal-cord.json"},{"id":"organui/spleen","name":"spleen","slug":"spleen","description":"The spleen from the OrganUI spleen explorer: 9 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Spleen","source_url":"https://organui.com/r/spleen.json","install_command":"npx shadcn@latest add https://organui.com/r/spleen.json"},{"id":"organui/stomach","name":"stomach","slug":"stomach","description":"The stomach from the OrganUI stomach explorer: 9 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Stomach","source_url":"https://organui.com/r/stomach.json","install_command":"npx shadcn@latest add https://organui.com/r/stomach.json"},{"id":"organui/teeth","name":"teeth","slug":"teeth","description":"The teeth from the OrganUI teeth explorer: 33 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Teeth","source_url":"https://organui.com/r/teeth.json","install_command":"npx shadcn@latest add https://organui.com/r/teeth.json"},{"id":"organui/thymus","name":"thymus","slug":"thymus","description":"The thymus from the OrganUI thymus explorer: 13 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Thymus","source_url":"https://organui.com/r/thymus.json","install_command":"npx shadcn@latest add https://organui.com/r/thymus.json"},{"id":"organui/thyroid","name":"thyroid","slug":"thyroid","description":"The thyroid from the OrganUI thyroid explorer: 18 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Thyroid","source_url":"https://organui.com/r/thyroid.json","install_command":"npx shadcn@latest add https://organui.com/r/thyroid.json"},{"id":"organui/tongue","name":"tongue","slug":"tongue","description":"The tongue from the OrganUI tongue explorer: 13 selectable structures and 3 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Tongue","source_url":"https://organui.com/r/tongue.json","install_command":"npx shadcn@latest add https://organui.com/r/tongue.json"},{"id":"organui/uterus","name":"uterus","slug":"uterus","description":"The uterus from the OrganUI uterus explorer: 27 selectable structures and 3 named views. Model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Uterus","source_url":"https://organui.com/r/uterus.json","install_command":"npx shadcn@latest add https://organui.com/r/uterus.json"},{"id":"organui/vessels","name":"vessels","slug":"vessels","description":"The vessels from the OrganUI vessels explorer: 51 selectable structures and 6 named views. Model licensed CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Vessels","source_url":"https://organui.com/r/vessels.json","install_command":"npx shadcn@latest add https://organui.com/r/vessels.json"},{"id":"organui/vestibular","name":"vestibular","slug":"vestibular","description":"The inner ear's balance organs: the vestibule and three semicircular canals, with the cochlea and vestibular nerve. 6 selectable structures and 4 named views. …","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Vestibular system","source_url":"https://organui.com/r/vestibular.json","install_command":"npx shadcn@latest add https://organui.com/r/vestibular.json"},{"id":"organui/disease-viewer","name":"disease-viewer","slug":"disease-viewer","description":"Shows a disease on organ models: the structures it affects or spares at each stage and scale, with a panel for its ICD-10 code, course, findings and key invest…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Disease viewer","source_url":"https://organui.com/r/disease-viewer.json","install_command":"npx shadcn@latest add https://organui.com/r/disease-viewer.json"},{"id":"organui/acute-angle-closure-glaucoma","name":"acute-angle-closure-glaucoma","slug":"acute-angle-closure-glaucoma","description":"Acute angle-closure glaucoma on the eye: pupil block bowing the iris over the drainage angle, the hazy cornea and the threatened optic nerve, then laser iridot…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Acute angle-closure glaucoma","source_url":"https://organui.com/r/acute-angle-closure-glaucoma.json","install_command":"npx shadcn@latest add https://organui.com/r/acute-angle-closure-glaucoma.json"},{"id":"organui/acute-appendicitis","name":"acute-appendicitis","slug":"acute-appendicitis","description":"Acute appendicitis on the appendix and its neighbours, from early obstruction through suppuration to perforation, with the psoas sign, the scores and imaging a…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Acute appendicitis","source_url":"https://organui.com/r/acute-appendicitis.json","install_command":"npx shadcn@latest add https://organui.com/r/acute-appendicitis.json"},{"id":"organui/autoimmune-hepatitis","name":"autoimmune-hepatitis","slug":"autoimmune-hepatitis","description":"Autoimmune hepatitis at two scales: the whole liver, where it ends in cirrhosis and portal hypertension, and a liver lobule, with the portal infiltrate, interf…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Autoimmune hepatitis","source_url":"https://organui.com/r/autoimmune-hepatitis.json","install_command":"npx shadcn@latest add https://organui.com/r/autoimmune-hepatitis.json"},{"id":"organui/benign-prostatic-hyperplasia","name":"benign-prostatic-hyperplasia","slug":"benign-prostatic-hyperplasia","description":"Benign prostatic hyperplasia on the prostate and the bladder: the gland narrowing the urethra, the bladder thickening to push past it, then chronic retention b…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Benign prostatic hyperplasia","source_url":"https://organui.com/r/benign-prostatic-hyperplasia.json","install_command":"npx shadcn@latest add https://organui.com/r/benign-prostatic-hyperplasia.json"},{"id":"organui/ectopic-pregnancy","name":"ectopic-pregnancy","slug":"ectopic-pregnancy","description":"A tubal ectopic pregnancy on the uterus and tubes: implantation in the ampulla with an empty uterus, then rupture bleeding from the mesosalpinx into the pelvis…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Ectopic pregnancy","source_url":"https://organui.com/r/ectopic-pregnancy.json","install_command":"npx shadcn@latest add https://organui.com/r/ectopic-pregnancy.json"},{"id":"organui/gallstone-disease","name":"gallstone-disease","slug":"gallstone-disease","description":"Gallstone disease on the biliary tree: where the stone lodges decides the illness, from biliary colic in the cystic duct through cholecystitis to cholangitis i…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Gallstone disease","source_url":"https://organui.com/r/gallstone-disease.json","install_command":"npx shadcn@latest add https://organui.com/r/gallstone-disease.json"},{"id":"organui/graves-disease","name":"graves-disease","slug":"graves-disease","description":"Graves' disease on the thyroid and the eye: a diffuse goitre, then thyroid eye disease swelling the extraocular muscles, through thyrotoxicosis, active eye dis…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Graves' disease","source_url":"https://organui.com/r/graves-disease.json","install_command":"npx shadcn@latest add https://organui.com/r/graves-disease.json"},{"id":"organui/hodgkin-lymphoma","name":"hodgkin-lymphoma","slug":"hodgkin-lymphoma","description":"Classical Hodgkin lymphoma of the nodular sclerosis type on a lymph node: collagen bands from a thickened capsule, effaced follicles and Reed–Sternberg cells i…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Hodgkin lymphoma","source_url":"https://organui.com/r/hodgkin-lymphoma.json","install_command":"npx shadcn@latest add https://organui.com/r/hodgkin-lymphoma.json"},{"id":"organui/ischaemic-stroke","name":"ischaemic-stroke","slug":"ischaemic-stroke","description":"An ischaemic stroke of the left middle cerebral artery on the brain: the frontal, parietal and temporal lobes it supplies, with aphasia, weakness and field los…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Ischaemic stroke","source_url":"https://organui.com/r/ischaemic-stroke.json","install_command":"npx shadcn@latest add https://organui.com/r/ischaemic-stroke.json"},{"id":"organui/kidney-stones","name":"kidney-stones","slug":"kidney-stones","description":"A stone in the left kidney on the kidneys and ureters, from a silent renal stone through renal colic with hydronephrosis to an infected obstructed kidney, with…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Kidney stones","source_url":"https://organui.com/r/kidney-stones.json","install_command":"npx shadcn@latest add https://organui.com/r/kidney-stones.json"},{"id":"organui/lobar-pneumonia","name":"lobar-pneumonia","slug":"lobar-pneumonia","description":"Lobar pneumonia of the right lower lobe on the lungs, through congestion, red and grey hepatisation to resolution, with the spared middle lobe's silhouette sig…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Lobar pneumonia","source_url":"https://organui.com/r/lobar-pneumonia.json","install_command":"npx shadcn@latest add https://organui.com/r/lobar-pneumonia.json"},{"id":"organui/melanoma","name":"melanoma","slug":"melanoma","description":"Melanoma on a section of skin, staged by how deep it grows: in situ in the epidermis, thin into the papillary dermis, thick into the reticular dermis and metas…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Melanoma","source_url":"https://organui.com/r/melanoma.json","install_command":"npx shadcn@latest add https://organui.com/r/melanoma.json"},{"id":"organui/myocardial-infarction","name":"myocardial-infarction","slug":"myocardial-infarction","description":"An anterior ST-elevation myocardial infarction on the heart: the blocked left anterior descending artery and the wall it supplies, from occlusion through the a…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Myocardial infarction","source_url":"https://organui.com/r/myocardial-infarction.json","install_command":"npx shadcn@latest add https://organui.com/r/myocardial-infarction.json"},{"id":"organui/peptic-ulcer-disease","name":"peptic-ulcer-disease","slug":"peptic-ulcer-disease","description":"A gastric ulcer on the stomach's lesser curve, from an uncomplicated ulcer to bleeding from the left gastric artery and perforation, with H. pylori testing, en…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Peptic ulcer disease","source_url":"https://organui.com/r/peptic-ulcer-disease.json","install_command":"npx shadcn@latest add https://organui.com/r/peptic-ulcer-disease.json"},{"id":"organui/pituitary-adenoma","name":"pituitary-adenoma","slug":"pituitary-adenoma","description":"A non-functioning pituitary adenoma on the pituitary and its surroundings, from an incidental microadenoma to a macroadenoma pressing on the optic chiasm and s…","library_id":"organui","library_name":"@organui","type":"registry:component","title":"Pituitary adenoma","source_url":"https://organui.com/r/pituitary-adenoma.json","install_command":"npx shadcn@latest add https://organui.com/r/pituitary-adenoma.json"},{"id":"organui/ai-disclaimer","name":"ai-disclaimer","slug":"ai-disclaimer","description":"Marks content as AI-generated: the model, when it ran, and whether a clinician has reviewed it.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"AI disclaimer","source_url":"https://organui.com/r/ai-disclaimer.json","install_command":"npx shadcn@latest add https://organui.com/r/ai-disclaimer.json"},{"id":"organui/clinical-citation","name":"clinical-citation","slug":"clinical-citation","description":"A record cited in the sentence that relies on it: a lab result, note, image or guideline, opening on hover or focus like shadcn's Inline Citation.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Clinical citation","source_url":"https://organui.com/r/clinical-citation.json","install_command":"npx shadcn@latest add https://organui.com/r/clinical-citation.json"},{"id":"organui/clinical-sources","name":"clinical-sources","slug":"clinical-sources","description":"The records an AI answer used, under one line that opens into the list, built on shadcn's Trace like its Sources.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Clinical sources","source_url":"https://organui.com/r/clinical-sources.json","install_command":"npx shadcn@latest add https://organui.com/r/clinical-sources.json"},{"id":"organui/differential-list","name":"differential-list","slug":"differential-list","description":"Suggested diagnoses ranked by model confidence, as shadcn Items, each with the findings for and against it.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Differential list","source_url":"https://organui.com/r/differential-list.json","install_command":"npx shadcn@latest add https://organui.com/r/differential-list.json"},{"id":"organui/clinician-review","name":"clinician-review","slug":"clinician-review","description":"A clinician's sign-off on AI-generated content, built like shadcn's Confirmation: approve, or request changes or reject with a reason, recording who and when.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"Clinician review","source_url":"https://organui.com/r/clinician-review.json","install_command":"npx shadcn@latest add https://organui.com/r/clinician-review.json"},{"id":"organui/ai-note","name":"ai-note","slug":"ai-note","description":"An AI-drafted clinical note whose claims cite the records they rely on, with unsupported claims marked for review.","library_id":"organui","library_name":"@organui","type":"registry:ui","title":"AI note","source_url":"https://organui.com/r/ai-note.json","install_command":"npx shadcn@latest add https://organui.com/r/ai-note.json"},{"id":"organui/age","name":"age","slug":"age","description":"Age in months and years, age corrected for prematurity, and age formatted for charts.","library_id":"organui","library_name":"@organui","type":"registry:lib","title":"Age","source_url":"https://organui.com/r/age.json","install_command":"npx shadcn@latest add https://organui.com/r/age.json"},{"id":"organui/z-scores","name":"z-scores","slug":"z-scores","description":"Z-scores and percentiles from LMS reference parameters, with WHO's restricted extrapolation.","library_id":"organui","library_name":"@organui","type":"registry:lib","title":"Z-scores","source_url":"https://organui.com/r/z-scores.json","install_command":"npx shadcn@latest add https://organui.com/r/z-scores.json"},{"id":"organui/reference-ranges","name":"reference-ranges","slug":"reference-ranges","description":"Flags a value low, high or critical against its reference range, and prints the range as a report does.","library_id":"organui","library_name":"@organui","type":"registry:lib","title":"Reference ranges","source_url":"https://organui.com/r/reference-ranges.json","install_command":"npx shadcn@latest add https://organui.com/r/reference-ranges.json"},{"id":"organui/clinical-units","name":"clinical-units","slug":"clinical-units","description":"Converts laboratory values between conventional and SI units, and temperature, weight and length between systems.","library_id":"organui","library_name":"@organui","type":"registry:lib","title":"Clinical units","source_url":"https://organui.com/r/clinical-units.json","install_command":"npx shadcn@latest add https://organui.com/r/clinical-units.json"},{"id":"organui/body-measurements","name":"body-measurements","slug":"body-measurements","description":"Body mass index with its WHO category, and body surface area by the Mosteller, Du Bois or Haycock formula.","library_id":"organui","library_name":"@organui","type":"registry:lib","title":"Body measurements","source_url":"https://organui.com/r/body-measurements.json","install_command":"npx shadcn@latest add https://organui.com/r/body-measurements.json"},{"id":"organui/utilities","name":"utilities","slug":"utilities","description":"Tailwind utilities for clinical interfaces: a heartbeat animation, ECG paper and severity colours. One install adds them all to your CSS file.","library_id":"organui","library_name":"@organui","type":"registry:item","title":"Utilities","source_url":"https://organui.com/r/utilities.json","install_command":"npx shadcn@latest add https://organui.com/r/utilities.json"},{"id":"organui/explorer-01","name":"explorer-01","slug":"explorer-01","description":"An organ viewer with an anatomy panel that docks beside it on wide screens and opens as a sheet on phones. Heart model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Explorer 01","source_url":"https://organui.com/r/explorer-01.json","install_command":"npx shadcn@latest add https://organui.com/r/explorer-01.json"},{"id":"organui/explorer-02","name":"explorer-02","slug":"explorer-02","description":"A full-height anatomy workspace with the tree in a sidebar and a details card to hide or isolate the selected structure. Heart model licensed CC BY 4.0.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Explorer 02","source_url":"https://organui.com/r/explorer-02.json","install_command":"npx shadcn@latest add https://organui.com/r/explorer-02.json"},{"id":"organui/explorer-03","name":"explorer-03","slug":"explorer-03","description":"One viewer that switches between several organs from a menu, here the heart, kidneys, stomach and pancreas. Models licensed CC BY 4.0 and CC BY-SA 2.1 JP.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Explorer 03","source_url":"https://organui.com/r/explorer-03.json","install_command":"npx shadcn@latest add https://organui.com/r/explorer-03.json"},{"id":"organui/dashboard-01","name":"dashboard-01","slug":"dashboard-01","description":"One patient at a glance: vital signs, a live ECG, lab results with trends and the day's medicines, with fictional data to replace with your records.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Dashboard 01","source_url":"https://organui.com/r/dashboard-01.json","install_command":"npx shadcn@latest add https://organui.com/r/dashboard-01.json"},{"id":"organui/chart-area-ed-arrivals","name":"chart-area-ed-arrivals","slug":"chart-area-ed-arrivals","description":"Daily emergency department arrivals with a 7-day average, a surge threshold and events.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"ED arrivals area chart","source_url":"https://organui.com/r/chart-area-ed-arrivals.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-area-ed-arrivals.json"},{"id":"organui/chart-area-admissions","name":"chart-area-admissions","slug":"chart-area-admissions","description":"Monthly admissions against the range of the past three years, as surveillance reports draw them.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Admissions area chart","source_url":"https://organui.com/r/chart-area-admissions.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-area-admissions.json"},{"id":"organui/chart-area-census","name":"chart-area-census","slug":"chart-area-census","description":"Daily census by status, as a stacked area chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Census area chart","source_url":"https://organui.com/r/chart-area-census.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-area-census.json"},{"id":"organui/chart-area-heart-rate","name":"chart-area-heart-rate","slug":"chart-area-heart-rate","description":"Heart rate across a shift, as a gradient area chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Heart rate area chart","source_url":"https://organui.com/r/chart-area-heart-rate.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-area-heart-rate.json"},{"id":"organui/chart-area-oxygen","name":"chart-area-oxygen","slug":"chart-area-oxygen","description":"Oxygen flow rate over time, as a step area chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Oxygen weaning area chart","source_url":"https://organui.com/r/chart-area-oxygen.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-area-oxygen.json"},{"id":"organui/chart-area-glucose-profile","name":"chart-area-glucose-profile","slug":"chart-area-glucose-profile","description":"An ambulatory glucose profile: the median and percentile bands over a day.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Glucose profile area chart","source_url":"https://organui.com/r/chart-area-glucose-profile.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-area-glucose-profile.json"},{"id":"organui/chart-bar-turnaround","name":"chart-bar-turnaround","slug":"chart-bar-turnaround","description":"Daily laboratory turnaround for urgent bloods, against a target.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Lab turnaround bar chart","source_url":"https://organui.com/r/chart-bar-turnaround.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-turnaround.json"},{"id":"organui/chart-bar-appointments","name":"chart-bar-appointments","slug":"chart-bar-appointments","description":"Outpatient did-not-attend rate by month, against a target.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Missed appointments bar chart","source_url":"https://organui.com/r/chart-bar-appointments.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-appointments.json"},{"id":"organui/chart-bar-diagnoses","name":"chart-bar-diagnoses","slug":"chart-bar-diagnoses","description":"Length of stay for the top diagnoses against a benchmark, as a dumbbell chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Length of stay bar chart","source_url":"https://organui.com/r/chart-bar-diagnoses.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-diagnoses.json"},{"id":"organui/chart-bar-ed-visits","name":"chart-bar-ed-visits","slug":"chart-bar-ed-visits","description":"Emergency department visits seen within four hours, by weekday, against a target.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"ED four-hour bar chart","source_url":"https://organui.com/r/chart-bar-ed-visits.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-ed-visits.json"},{"id":"organui/chart-bar-vaccinations","name":"chart-bar-vaccinations","slug":"chart-bar-vaccinations","description":"Vaccine doses by age group, as a multiple bar chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Vaccinations bar chart","source_url":"https://organui.com/r/chart-bar-vaccinations.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-vaccinations.json"},{"id":"organui/chart-bar-blood-pressure","name":"chart-bar-blood-pressure","slug":"chart-bar-blood-pressure","description":"24-hour blood pressure as range bars from diastolic to systolic, with the overnight dip.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Ambulatory blood pressure bar chart","source_url":"https://organui.com/r/chart-bar-blood-pressure.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-blood-pressure.json"},{"id":"organui/chart-bar-time-in-range","name":"chart-bar-time-in-range","slug":"chart-bar-time-in-range","description":"Continuous glucose monitor time in range by week, as a stacked bar chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Time in range bar chart","source_url":"https://organui.com/r/chart-bar-time-in-range.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-time-in-range.json"},{"id":"organui/chart-bar-lab-panel","name":"chart-bar-lab-panel","slug":"chart-bar-lab-panel","description":"A lab panel, each result placed on its own reference range with high and low flags.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Lab panel bar chart","source_url":"https://organui.com/r/chart-bar-lab-panel.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-bar-lab-panel.json"},{"id":"organui/chart-line-rehab","name":"chart-line-rehab","slug":"chart-line-rehab","description":"Resting heart rate through cardiac rehab: daily readings, a 7-day average and milestones.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Cardiac rehab line chart","source_url":"https://organui.com/r/chart-line-rehab.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-line-rehab.json"},{"id":"organui/chart-line-blood-pressure","name":"chart-line-blood-pressure","slug":"chart-line-blood-pressure","description":"Home blood pressure readings, as a multiple line chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Blood pressure line chart","source_url":"https://organui.com/r/chart-line-blood-pressure.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-line-blood-pressure.json"},{"id":"organui/chart-line-glucose","name":"chart-line-glucose","slug":"chart-line-glucose","description":"Fasting glucose readings, as a line chart with dots.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Fasting glucose line chart","source_url":"https://organui.com/r/chart-line-glucose.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-line-glucose.json"},{"id":"organui/chart-line-hba1c","name":"chart-line-hba1c","slug":"chart-line-hba1c","description":"HbA1c by quarter, as a line chart with labels.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"HbA1c line chart","source_url":"https://organui.com/r/chart-line-hba1c.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-line-hba1c.json"},{"id":"organui/chart-line-insulin","name":"chart-line-insulin","slug":"chart-line-insulin","description":"Basal insulin dose titration, as a step line chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin titration line chart","source_url":"https://organui.com/r/chart-line-insulin.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-line-insulin.json"},{"id":"organui/chart-line-survival","name":"chart-line-survival","slug":"chart-line-survival","description":"Kaplan–Meier survival curves for two trial arms, with censoring and numbers at risk.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Survival line chart","source_url":"https://organui.com/r/chart-line-survival.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-line-survival.json"},{"id":"organui/chart-line-forest-plot","name":"chart-line-forest-plot","slug":"chart-line-forest-plot","description":"A forest plot of hazard ratios with 95% confidence intervals by subgroup.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Forest plot line chart","source_url":"https://organui.com/r/chart-line-forest-plot.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-line-forest-plot.json"},{"id":"organui/chart-pie-pdc","name":"chart-pie-pdc","slug":"chart-pie-pdc","description":"Proportion of days covered by a medication over a year, with the 80% adherence threshold.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Medication adherence pie chart","source_url":"https://organui.com/r/chart-pie-pdc.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-pie-pdc.json"},{"id":"organui/chart-pie-blood-types","name":"chart-pie-blood-types","slug":"chart-pie-blood-types","description":"Blood donations by ABO group against the population, as two rings.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Blood donations pie chart","source_url":"https://organui.com/r/chart-pie-blood-types.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-pie-blood-types.json"},{"id":"organui/chart-pie-adherence","name":"chart-pie-adherence","slug":"chart-pie-adherence","description":"A month of twice-daily doses as a ring, each dose on time, late or missed.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Doses pie chart","source_url":"https://organui.com/r/chart-pie-adherence.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-pie-adherence.json"},{"id":"organui/chart-pie-occupancy","name":"chart-pie-occupancy","slug":"chart-pie-occupancy","description":"Bed occupancy, as a donut chart with the total.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Bed occupancy pie chart","source_url":"https://organui.com/r/chart-pie-occupancy.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-pie-occupancy.json"},{"id":"organui/chart-radar-news2","name":"chart-radar-news2","slug":"chart-radar-news2","description":"A NEWS2 early warning score, scored from raw observations, as a radar of each parameter's points.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"NEWS2 radar chart","source_url":"https://organui.com/r/chart-radar-news2.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-radar-news2.json"},{"id":"organui/chart-radar-outcomes","name":"chart-radar-outcomes","slug":"chart-radar-outcomes","description":"Patient-reported outcomes before and after, as a radar chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Outcomes radar chart","source_url":"https://organui.com/r/chart-radar-outcomes.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-radar-outcomes.json"},{"id":"organui/chart-radar-sleep","name":"chart-radar-sleep","slug":"chart-radar-sleep","description":"Sleep quality by domain, as a radar chart with a circular grid.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Sleep radar chart","source_url":"https://organui.com/r/chart-radar-sleep.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-radar-sleep.json"},{"id":"organui/chart-radar-symptoms","name":"chart-radar-symptoms","slug":"chart-radar-symptoms","description":"A symptom profile, as a radar chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Symptoms radar chart","source_url":"https://organui.com/r/chart-radar-symptoms.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-radar-symptoms.json"},{"id":"organui/chart-radial-coverage","name":"chart-radial-coverage","slug":"chart-radial-coverage","description":"Vaccination coverage by vaccine, as a radial chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Vaccine coverage radial chart","source_url":"https://organui.com/r/chart-radial-coverage.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-radial-coverage.json"},{"id":"organui/chart-radial-fluids","name":"chart-radial-fluids","slug":"chart-radial-fluids","description":"Fluid intake and output, as a stacked radial chart.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Fluid balance radial chart","source_url":"https://organui.com/r/chart-radial-fluids.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-radial-fluids.json"},{"id":"organui/chart-radial-steps","name":"chart-radial-steps","slug":"chart-radial-steps","description":"Daily steps toward a goal, as a radial chart with text.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Steps radial chart","source_url":"https://organui.com/r/chart-radial-steps.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-radial-steps.json"},{"id":"organui/chart-tooltip-insulin","name":"chart-tooltip-insulin","slug":"chart-tooltip-insulin","description":"Insulin doses by day, as a stacked bar chart. Default tooltip with ChartTooltipContent.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip","source_url":"https://organui.com/r/chart-tooltip-insulin.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin.json"},{"id":"organui/chart-tooltip-insulin-line","name":"chart-tooltip-insulin-line","slug":"chart-tooltip-insulin-line","description":"Insulin doses by day, as a stacked bar chart. Tooltip with a line indicator.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: line indicator","source_url":"https://organui.com/r/chart-tooltip-insulin-line.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-line.json"},{"id":"organui/chart-tooltip-insulin-no-indicator","name":"chart-tooltip-insulin-no-indicator","slug":"chart-tooltip-insulin-no-indicator","description":"Insulin doses by day, as a stacked bar chart. Tooltip without an indicator.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: no indicator","source_url":"https://organui.com/r/chart-tooltip-insulin-no-indicator.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-no-indicator.json"},{"id":"organui/chart-tooltip-insulin-custom-label","name":"chart-tooltip-insulin-custom-label","slug":"chart-tooltip-insulin-custom-label","description":"Insulin doses by day, as a stacked bar chart. Tooltip labelled from chartConfig.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: custom label","source_url":"https://organui.com/r/chart-tooltip-insulin-custom-label.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-custom-label.json"},{"id":"organui/chart-tooltip-insulin-label-formatter","name":"chart-tooltip-insulin-label-formatter","slug":"chart-tooltip-insulin-label-formatter","description":"Insulin doses by day, as a stacked bar chart. Tooltip with a formatted date label.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: label formatter","source_url":"https://organui.com/r/chart-tooltip-insulin-label-formatter.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-label-formatter.json"},{"id":"organui/chart-tooltip-insulin-no-label","name":"chart-tooltip-insulin-no-label","slug":"chart-tooltip-insulin-no-label","description":"Insulin doses by day, as a stacked bar chart. Tooltip without a label or indicator.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: no label","source_url":"https://organui.com/r/chart-tooltip-insulin-no-label.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-no-label.json"},{"id":"organui/chart-tooltip-insulin-formatter","name":"chart-tooltip-insulin-formatter","slug":"chart-tooltip-insulin-formatter","description":"Insulin doses by day, as a stacked bar chart. Tooltip with a custom formatter.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: formatter","source_url":"https://organui.com/r/chart-tooltip-insulin-formatter.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-formatter.json"},{"id":"organui/chart-tooltip-insulin-icons","name":"chart-tooltip-insulin-icons","slug":"chart-tooltip-insulin-icons","description":"Insulin doses by day, as a stacked bar chart. Tooltip with icons from chartConfig.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: icons","source_url":"https://organui.com/r/chart-tooltip-insulin-icons.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-icons.json"},{"id":"organui/chart-tooltip-insulin-advanced","name":"chart-tooltip-insulin-advanced","slug":"chart-tooltip-insulin-advanced","description":"Insulin doses by day, as a stacked bar chart. Tooltip with a custom formatter and a total.","library_id":"organui","library_name":"@organui","type":"registry:block","title":"Insulin tooltip: advanced","source_url":"https://organui.com/r/chart-tooltip-insulin-advanced.json","install_command":"npx shadcn@latest add https://organui.com/r/chart-tooltip-insulin-advanced.json"},{"id":"oui/oui-alert","name":"oui-alert","slug":"oui-alert","description":"A shadcn Alert for a form displaying form action result.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Alert","source_url":"https://oui.mw10013.workers.dev/r/oui-alert.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-alert.json"},{"id":"oui/oui-alert-demo","name":"oui-alert-demo","slug":"oui-alert-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-alert-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-alert-demo.json"},{"id":"oui/oui-autocomplete-demo","name":"oui-autocomplete-demo","slug":"oui-autocomplete-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-autocomplete-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-autocomplete-demo.json"},{"id":"oui/oui-autocomplete-demo-avatar","name":"oui-autocomplete-demo-avatar","slug":"oui-autocomplete-demo-avatar","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-autocomplete-demo-avatar.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-autocomplete-demo-avatar.json"},{"id":"oui/oui-autocomplete-demo-searchable","name":"oui-autocomplete-demo-searchable","slug":"oui-autocomplete-demo-searchable","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-autocomplete-demo-searchable.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-autocomplete-demo-searchable.json"},{"id":"oui/oui-badge","name":"oui-badge","slug":"oui-badge","description":"A className function to style a react aria component as a shadcn Badge","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Badge","source_url":"https://oui.mw10013.workers.dev/r/oui-badge.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-badge.json"},{"id":"oui/oui-badge-demo","name":"oui-badge-demo","slug":"oui-badge-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-badge-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-badge-demo.json"},{"id":"oui/oui-base","name":"oui-base","slug":"oui-base","description":"Base styles and utilities for Oui.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Base","source_url":"https://oui.mw10013.workers.dev/r/oui-base.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-base.json"},{"id":"oui/oui-button","name":"oui-button","slug":"oui-button","description":"React aria components Button with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Button","source_url":"https://oui.mw10013.workers.dev/r/oui-button.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button.json"},{"id":"oui/oui-button-demo","name":"oui-button-demo","slug":"oui-button-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo.json"},{"id":"oui/oui-button-demo-outline","name":"oui-button-demo-outline","slug":"oui-button-demo-outline","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-outline.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-outline.json"},{"id":"oui/oui-button-demo-destructive","name":"oui-button-demo-destructive","slug":"oui-button-demo-destructive","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-destructive.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-destructive.json"},{"id":"oui/oui-button-demo-disabled","name":"oui-button-demo-disabled","slug":"oui-button-demo-disabled","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-disabled.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-disabled.json"},{"id":"oui/oui-button-demo-disabled-animation","name":"oui-button-demo-disabled-animation","slug":"oui-button-demo-disabled-animation","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-disabled-animation.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-disabled-animation.json"},{"id":"oui/oui-button-demo-ghost","name":"oui-button-demo-ghost","slug":"oui-button-demo-ghost","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-ghost.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-ghost.json"},{"id":"oui/oui-button-demo-icon-left","name":"oui-button-demo-icon-left","slug":"oui-button-demo-icon-left","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-icon-left.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-icon-left.json"},{"id":"oui/oui-button-demo-icon-right","name":"oui-button-demo-icon-right","slug":"oui-button-demo-icon-right","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-icon-right.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-icon-right.json"},{"id":"oui/oui-button-demo-lg","name":"oui-button-demo-lg","slug":"oui-button-demo-lg","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-lg.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-lg.json"},{"id":"oui/oui-button-demo-link","name":"oui-button-demo-link","slug":"oui-button-demo-link","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-link.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-link.json"},{"id":"oui/oui-button-demo-secondary","name":"oui-button-demo-secondary","slug":"oui-button-demo-secondary","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-secondary.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-secondary.json"},{"id":"oui/oui-button-demo-sm","name":"oui-button-demo-sm","slug":"oui-button-demo-sm","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-demo-sm.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-demo-sm.json"},{"id":"oui/oui-button-group","name":"oui-button-group","slug":"oui-button-group","description":"Shadcn Button Group with react aria component characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Button Group","source_url":"https://oui.mw10013.workers.dev/r/oui-button-group.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-group.json"},{"id":"oui/oui-button-group-demo","name":"oui-button-group-demo","slug":"oui-button-group-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-button-group-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-button-group-demo.json"},{"id":"oui/oui-calendar","name":"oui-calendar","slug":"oui-calendar","description":"React aria components Calendar with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Calendar","source_url":"https://oui.mw10013.workers.dev/r/oui-calendar.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-calendar.json"},{"id":"oui/oui-calendar-demo","name":"oui-calendar-demo","slug":"oui-calendar-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-calendar-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-calendar-demo.json"},{"id":"oui/oui-card","name":"oui-card","slug":"oui-card","description":"CardGridListItem for shadcn Card.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Card","source_url":"https://oui.mw10013.workers.dev/r/oui-card.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-card.json"},{"id":"oui/oui-checkbox","name":"oui-checkbox","slug":"oui-checkbox","description":"React aria components Checkbox with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Checkbox","source_url":"https://oui.mw10013.workers.dev/r/oui-checkbox.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-checkbox.json"},{"id":"oui/oui-checkbox-demo","name":"oui-checkbox-demo","slug":"oui-checkbox-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-checkbox-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-checkbox-demo.json"},{"id":"oui/oui-checkbox-demo-blue","name":"oui-checkbox-demo-blue","slug":"oui-checkbox-demo-blue","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-checkbox-demo-blue.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-checkbox-demo-blue.json"},{"id":"oui/oui-checkbox-group","name":"oui-checkbox-group","slug":"oui-checkbox-group","description":"React aria components Checkbox Group with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Checkbox Group","source_url":"https://oui.mw10013.workers.dev/r/oui-checkbox-group.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-checkbox-group.json"},{"id":"oui/oui-checkbox-group-demo","name":"oui-checkbox-group-demo","slug":"oui-checkbox-group-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-checkbox-group-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-checkbox-group-demo.json"},{"id":"oui/oui-checkbox-group-demo-invalid","name":"oui-checkbox-group-demo-invalid","slug":"oui-checkbox-group-demo-invalid","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-checkbox-group-demo-invalid.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-checkbox-group-demo-invalid.json"},{"id":"oui/oui-combo-box","name":"oui-combo-box","slug":"oui-combo-box","description":"React aria components Combo Box with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Combo Box","source_url":"https://oui.mw10013.workers.dev/r/oui-combo-box.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-combo-box.json"},{"id":"oui/oui-combo-box-demo","name":"oui-combo-box-demo","slug":"oui-combo-box-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-combo-box-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-combo-box-demo.json"},{"id":"oui/oui-combo-box-demo-avatar","name":"oui-combo-box-demo-avatar","slug":"oui-combo-box-demo-avatar","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-combo-box-demo-avatar.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-combo-box-demo-avatar.json"},{"id":"oui/oui-combo-box-demo-header","name":"oui-combo-box-demo-header","slug":"oui-combo-box-demo-header","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-combo-box-demo-header.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-combo-box-demo-header.json"},{"id":"oui/oui-date-field","name":"oui-date-field","slug":"oui-date-field","description":"React aria components DateField with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Date Field","source_url":"https://oui.mw10013.workers.dev/r/oui-date-field.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-date-field.json"},{"id":"oui/oui-date-field-demo","name":"oui-date-field-demo","slug":"oui-date-field-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-date-field-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-date-field-demo.json"},{"id":"oui/oui-date-picker","name":"oui-date-picker","slug":"oui-date-picker","description":"React aria components DatePicker with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Date Picker","source_url":"https://oui.mw10013.workers.dev/r/oui-date-picker.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-date-picker.json"},{"id":"oui/oui-date-picker-demo","name":"oui-date-picker-demo","slug":"oui-date-picker-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-date-picker-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-date-picker-demo.json"},{"id":"oui/oui-dialog","name":"oui-dialog","slug":"oui-dialog","description":"React aria components Dialog with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Dialog","source_url":"https://oui.mw10013.workers.dev/r/oui-dialog.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-dialog.json"},{"id":"oui/oui-dialog-demo","name":"oui-dialog-demo","slug":"oui-dialog-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-dialog-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-dialog-demo.json"},{"id":"oui/oui-dialog-demo-scrollable-content","name":"oui-dialog-demo-scrollable-content","slug":"oui-dialog-demo-scrollable-content","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-dialog-demo-scrollable-content.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-dialog-demo-scrollable-content.json"},{"id":"oui/oui-dialog-demo-sticky-footer","name":"oui-dialog-demo-sticky-footer","slug":"oui-dialog-demo-sticky-footer","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-dialog-demo-sticky-footer.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-dialog-demo-sticky-footer.json"},{"id":"oui/oui-dialog-demo-alert","name":"oui-dialog-demo-alert","slug":"oui-dialog-demo-alert","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-dialog-demo-alert.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-dialog-demo-alert.json"},{"id":"oui/oui-dialog-demo-alert-confirm","name":"oui-dialog-demo-alert-confirm","slug":"oui-dialog-demo-alert-confirm","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-dialog-demo-alert-confirm.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-dialog-demo-alert-confirm.json"},{"id":"oui/oui-disclosure","name":"oui-disclosure","slug":"oui-disclosure","description":"React aria components Disclosure with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Disclosure","source_url":"https://oui.mw10013.workers.dev/r/oui-disclosure.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-disclosure.json"},{"id":"oui/oui-disclosure-demo","name":"oui-disclosure-demo","slug":"oui-disclosure-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-disclosure-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-disclosure-demo.json"},{"id":"oui/oui-disclosure-demo-group","name":"oui-disclosure-demo-group","slug":"oui-disclosure-demo-group","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-disclosure-demo-group.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-disclosure-demo-group.json"},{"id":"oui/oui-disclosure-demo-text","name":"oui-disclosure-demo-text","slug":"oui-disclosure-demo-text","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-disclosure-demo-text.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-disclosure-demo-text.json"},{"id":"oui/oui-field","name":"oui-field","slug":"oui-field","description":"Shadcn Field with react aria components characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Field","source_url":"https://oui.mw10013.workers.dev/r/oui-field.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-field.json"},{"id":"oui/oui-field-demo","name":"oui-field-demo","slug":"oui-field-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-field-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-field-demo.json"},{"id":"oui/oui-field-demo-fieldset","name":"oui-field-demo-fieldset","slug":"oui-field-demo-fieldset","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-field-demo-fieldset.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-field-demo-fieldset.json"},{"id":"oui/oui-form-demo","name":"oui-form-demo","slug":"oui-form-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-form-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-form-demo.json"},{"id":"oui/oui-index","name":"oui-index","slug":"oui-index","description":"All oui ui components.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Oui Index","source_url":"https://oui.mw10013.workers.dev/r/oui-index.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-index.json"},{"id":"oui/oui-react-router-index","name":"oui-react-router-index","slug":"oui-react-router-index","description":"All react router related components and extensions.","library_id":"oui","library_name":"@oui","type":"registry:component","title":"Oui React Router Index","source_url":"https://oui.mw10013.workers.dev/r/oui-react-router-index.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-react-router-index.json"},{"id":"oui/oui-input","name":"oui-input","slug":"oui-input","description":"React aria components Input with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Input","source_url":"https://oui.mw10013.workers.dev/r/oui-input.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-input.json"},{"id":"oui/oui-input-demo","name":"oui-input-demo","slug":"oui-input-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-input-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-input-demo.json"},{"id":"oui/oui-input-demo-password","name":"oui-input-demo-password","slug":"oui-input-demo-password","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-input-demo-password.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-input-demo-password.json"},{"id":"oui/oui-input-demo-disabled","name":"oui-input-demo-disabled","slug":"oui-input-demo-disabled","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-input-demo-disabled.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-input-demo-disabled.json"},{"id":"oui/oui-input-group","name":"oui-input-group","slug":"oui-input-group","description":"React aria components Group with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Input Group","source_url":"https://oui.mw10013.workers.dev/r/oui-input-group.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-input-group.json"},{"id":"oui/oui-input-group-demo","name":"oui-input-group-demo","slug":"oui-input-group-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-input-group-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-input-group-demo.json"},{"id":"oui/oui-keyboard","name":"oui-keyboard","slug":"oui-keyboard","description":"React aria components Keyboard with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Keyboard","source_url":"https://oui.mw10013.workers.dev/r/oui-keyboard.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-keyboard.json"},{"id":"oui/oui-keyboard-demo","name":"oui-keyboard-demo","slug":"oui-keyboard-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-keyboard-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-keyboard-demo.json"},{"id":"oui/oui-label","name":"oui-label","slug":"oui-label","description":"React aria components Label with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Label","source_url":"https://oui.mw10013.workers.dev/r/oui-label.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-label.json"},{"id":"oui/oui-label-demo","name":"oui-label-demo","slug":"oui-label-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-label-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-label-demo.json"},{"id":"oui/oui-label-demo-disabled","name":"oui-label-demo-disabled","slug":"oui-label-demo-disabled","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-label-demo-disabled.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-label-demo-disabled.json"},{"id":"oui/oui-link","name":"oui-link","slug":"oui-link","description":"React aria components Link with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Link","source_url":"https://oui.mw10013.workers.dev/r/oui-link.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link.json"},{"id":"oui/oui-link-demo","name":"oui-link-demo","slug":"oui-link-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo.json"},{"id":"oui/oui-link-demo-hover","name":"oui-link-demo-hover","slug":"oui-link-demo-hover","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-hover.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-hover.json"},{"id":"oui/oui-link-demo-always","name":"oui-link-demo-always","slug":"oui-link-demo-always","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-always.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-always.json"},{"id":"oui/oui-link-demo-current","name":"oui-link-demo-current","slug":"oui-link-demo-current","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-current.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-current.json"},{"id":"oui/oui-link-demo-focus","name":"oui-link-demo-focus","slug":"oui-link-demo-focus","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-focus.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-focus.json"},{"id":"oui/oui-link-demo-disabled","name":"oui-link-demo-disabled","slug":"oui-link-demo-disabled","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-disabled.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-disabled.json"},{"id":"oui/oui-link-demo-button","name":"oui-link-demo-button","slug":"oui-link-demo-button","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-button.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-button.json"},{"id":"oui/oui-link-demo-button-outline","name":"oui-link-demo-button-outline","slug":"oui-link-demo-button-outline","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-button-outline.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-button-outline.json"},{"id":"oui/oui-link-demo-button-destructive","name":"oui-link-demo-button-destructive","slug":"oui-link-demo-button-destructive","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-button-destructive.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-button-destructive.json"},{"id":"oui/oui-link-demo-button-disabled","name":"oui-link-demo-button-disabled","slug":"oui-link-demo-button-disabled","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-button-disabled.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-button-disabled.json"},{"id":"oui/oui-link-demo-icon","name":"oui-link-demo-icon","slug":"oui-link-demo-icon","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-icon.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-icon.json"},{"id":"oui/oui-link-demo-login","name":"oui-link-demo-login","slug":"oui-link-demo-login","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-link-demo-login.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-link-demo-login.json"},{"id":"oui/oui-list-box","name":"oui-list-box","slug":"oui-list-box","description":"React aria components List Box with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"List Box","source_url":"https://oui.mw10013.workers.dev/r/oui-list-box.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-list-box.json"},{"id":"oui/oui-list-box-demo","name":"oui-list-box-demo","slug":"oui-list-box-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-list-box-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-list-box-demo.json"},{"id":"oui/oui-list-box-demo-multiple","name":"oui-list-box-demo-multiple","slug":"oui-list-box-demo-multiple","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-list-box-demo-multiple.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-list-box-demo-multiple.json"},{"id":"oui/oui-menu","name":"oui-menu","slug":"oui-menu","description":"React aria components Menu with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Menu","source_url":"https://oui.mw10013.workers.dev/r/oui-menu.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-menu.json"},{"id":"oui/oui-menu-demo","name":"oui-menu-demo","slug":"oui-menu-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-menu-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-menu-demo.json"},{"id":"oui/oui-menu-demo-checkboxes","name":"oui-menu-demo-checkboxes","slug":"oui-menu-demo-checkboxes","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-menu-demo-checkboxes.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-menu-demo-checkboxes.json"},{"id":"oui/oui-menu-demo-radio-group","name":"oui-menu-demo-radio-group","slug":"oui-menu-demo-radio-group","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-menu-demo-radio-group.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-menu-demo-radio-group.json"},{"id":"oui/oui-menu-demo-avatar","name":"oui-menu-demo-avatar","slug":"oui-menu-demo-avatar","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-menu-demo-avatar.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-menu-demo-avatar.json"},{"id":"oui/oui-menu-demo-avatar-only","name":"oui-menu-demo-avatar-only","slug":"oui-menu-demo-avatar-only","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-menu-demo-avatar-only.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-menu-demo-avatar-only.json"},{"id":"oui/oui-menu-demo-icon","name":"oui-menu-demo-icon","slug":"oui-menu-demo-icon","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-menu-demo-icon.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-menu-demo-icon.json"},{"id":"oui/oui-modal","name":"oui-modal","slug":"oui-modal","description":"React aria components Modal with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Modal","source_url":"https://oui.mw10013.workers.dev/r/oui-modal.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-modal.json"},{"id":"oui/oui-number-field","name":"oui-number-field","slug":"oui-number-field","description":"React aria components Number Field with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Number Field","source_url":"https://oui.mw10013.workers.dev/r/oui-number-field.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-number-field.json"},{"id":"oui/oui-number-field-demo","name":"oui-number-field-demo","slug":"oui-number-field-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-number-field-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-number-field-demo.json"},{"id":"oui/oui-pagination","name":"oui-pagination","slug":"oui-pagination","description":"React aria components List Box with shadcn characteristics for pagination.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Pagination","source_url":"https://oui.mw10013.workers.dev/r/oui-pagination.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-pagination.json"},{"id":"oui/oui-pagination-demo","name":"oui-pagination-demo","slug":"oui-pagination-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-pagination-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-pagination-demo.json"},{"id":"oui/oui-popover","name":"oui-popover","slug":"oui-popover","description":"React aria components Popover with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Popover","source_url":"https://oui.mw10013.workers.dev/r/oui-popover.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-popover.json"},{"id":"oui/oui-popover-demo","name":"oui-popover-demo","slug":"oui-popover-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-popover-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-popover-demo.json"},{"id":"oui/oui-radio-group","name":"oui-radio-group","slug":"oui-radio-group","description":"React aria components Radio Group with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Radio Group","source_url":"https://oui.mw10013.workers.dev/r/oui-radio-group.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-radio-group.json"},{"id":"oui/oui-radio-group-demo","name":"oui-radio-group-demo","slug":"oui-radio-group-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-radio-group-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-radio-group-demo.json"},{"id":"oui/oui-radio-group-demo-green","name":"oui-radio-group-demo-green","slug":"oui-radio-group-demo-green","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-radio-group-demo-green.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-radio-group-demo-green.json"},{"id":"oui/oui-react-router-error-boundary","name":"oui-react-router-error-boundary","slug":"oui-react-router-error-boundary","description":"Error Boundary for react router.","library_id":"oui","library_name":"@oui","type":"registry:component","title":"React Router Error Boundary","source_url":"https://oui.mw10013.workers.dev/r/oui-react-router-error-boundary.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-react-router-error-boundary.json"},{"id":"oui/oui-react-router-provider","name":"oui-react-router-provider","slug":"oui-react-router-provider","description":"React aria components Router Provider for react router.","library_id":"oui","library_name":"@oui","type":"registry:component","title":"React Router Provider","source_url":"https://oui.mw10013.workers.dev/r/oui-react-router-provider.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-react-router-provider.json"},{"id":"oui/oui-react-router-theme-toggle-button","name":"oui-react-router-theme-toggle-button","slug":"oui-react-router-theme-toggle-button","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-react-router-theme-toggle-button.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-react-router-theme-toggle-button.json"},{"id":"oui/oui-search-field","name":"oui-search-field","slug":"oui-search-field","description":"React aria components Search Field with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Search Field","source_url":"https://oui.mw10013.workers.dev/r/oui-search-field.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-search-field.json"},{"id":"oui/oui-search-field-demo","name":"oui-search-field-demo","slug":"oui-search-field-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-search-field-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-search-field-demo.json"},{"id":"oui/oui-select","name":"oui-select","slug":"oui-select","description":"React aria components Select with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Select","source_url":"https://oui.mw10013.workers.dev/r/oui-select.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-select.json"},{"id":"oui/oui-select-demo","name":"oui-select-demo","slug":"oui-select-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-select-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-select-demo.json"},{"id":"oui/oui-select-demo-multiple","name":"oui-select-demo-multiple","slug":"oui-select-demo-multiple","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-select-demo-multiple.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-select-demo-multiple.json"},{"id":"oui/oui-select-demo-large-list","name":"oui-select-demo-large-list","slug":"oui-select-demo-large-list","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-select-demo-large-list.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-select-demo-large-list.json"},{"id":"oui/oui-select-demo-icon","name":"oui-select-demo-icon","slug":"oui-select-demo-icon","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-select-demo-icon.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-select-demo-icon.json"},{"id":"oui/oui-separator","name":"oui-separator","slug":"oui-separator","description":"React aria components Separator with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Separator","source_url":"https://oui.mw10013.workers.dev/r/oui-separator.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-separator.json"},{"id":"oui/oui-separator-demo","name":"oui-separator-demo","slug":"oui-separator-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-separator-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-separator-demo.json"},{"id":"oui/oui-sheet","name":"oui-sheet","slug":"oui-sheet","description":"A className function to style a react aria components Modal as a shadcn Sheet.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Sheet","source_url":"https://oui.mw10013.workers.dev/r/oui-sheet.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-sheet.json"},{"id":"oui/oui-sheet-demo","name":"oui-sheet-demo","slug":"oui-sheet-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-sheet-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-sheet-demo.json"},{"id":"oui/oui-sheet-demo-sides","name":"oui-sheet-demo-sides","slug":"oui-sheet-demo-sides","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-sheet-demo-sides.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-sheet-demo-sides.json"},{"id":"oui/oui-sidebar","name":"oui-sidebar","slug":"oui-sidebar","description":"Sidebar Trigger, Sidebar Tree, and Sidebar Button for shadcn Sidebar.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Sidebar","source_url":"https://oui.mw10013.workers.dev/r/oui-sidebar.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-sidebar.json"},{"id":"oui/oui-slider","name":"oui-slider","slug":"oui-slider","description":"React aria components Slider with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Slider","source_url":"https://oui.mw10013.workers.dev/r/oui-slider.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-slider.json"},{"id":"oui/oui-slider-demo","name":"oui-slider-demo","slug":"oui-slider-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-slider-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-slider-demo.json"},{"id":"oui/oui-switch","name":"oui-switch","slug":"oui-switch","description":"React aria components Switch with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Switch","source_url":"https://oui.mw10013.workers.dev/r/oui-switch.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-switch.json"},{"id":"oui/oui-switch-demo","name":"oui-switch-demo","slug":"oui-switch-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-switch-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-switch-demo.json"},{"id":"oui/oui-table","name":"oui-table","slug":"oui-table","description":"React aria components Table with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Table","source_url":"https://oui.mw10013.workers.dev/r/oui-table.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-table.json"},{"id":"oui/oui-table-demo","name":"oui-table-demo","slug":"oui-table-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-table-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-table-demo.json"},{"id":"oui/oui-table-demo-action-menu","name":"oui-table-demo-action-menu","slug":"oui-table-demo-action-menu","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-table-demo-action-menu.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-table-demo-action-menu.json"},{"id":"oui/oui-tabs","name":"oui-tabs","slug":"oui-tabs","description":"React aria components Tabs with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Tabs","source_url":"https://oui.mw10013.workers.dev/r/oui-tabs.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-tabs.json"},{"id":"oui/oui-tabs-demo","name":"oui-tabs-demo","slug":"oui-tabs-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-tabs-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-tabs-demo.json"},{"id":"oui/oui-text-area","name":"oui-text-area","slug":"oui-text-area","description":"React aria components Text Area with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Text Area","source_url":"https://oui.mw10013.workers.dev/r/oui-text-area.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-text-area.json"},{"id":"oui/oui-text-area-demo","name":"oui-text-area-demo","slug":"oui-text-area-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-text-area-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-text-area-demo.json"},{"id":"oui/oui-text-field","name":"oui-text-field","slug":"oui-text-field","description":"React aria components Text Field with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Text Field","source_url":"https://oui.mw10013.workers.dev/r/oui-text-field.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-text-field.json"},{"id":"oui/oui-text-field-demo","name":"oui-text-field-demo","slug":"oui-text-field-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-text-field-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-text-field-demo.json"},{"id":"oui/oui-text-field-demo-invalid","name":"oui-text-field-demo-invalid","slug":"oui-text-field-demo-invalid","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-text-field-demo-invalid.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-text-field-demo-invalid.json"},{"id":"oui/oui-toggle-button","name":"oui-toggle-button","slug":"oui-toggle-button","description":"React aria components Toggle Button with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Toggle Button","source_url":"https://oui.mw10013.workers.dev/r/oui-toggle-button.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-toggle-button.json"},{"id":"oui/oui-toggle-button-demo","name":"oui-toggle-button-demo","slug":"oui-toggle-button-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-toggle-button-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-toggle-button-demo.json"},{"id":"oui/oui-toggle-button-group","name":"oui-toggle-button-group","slug":"oui-toggle-button-group","description":"React aria components Toggle Button Group with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Toggle Button Group","source_url":"https://oui.mw10013.workers.dev/r/oui-toggle-button-group.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-toggle-button-group.json"},{"id":"oui/oui-toggle-button-group-demo","name":"oui-toggle-button-group-demo","slug":"oui-toggle-button-group-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-toggle-button-group-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-toggle-button-group-demo.json"},{"id":"oui/oui-tooltip","name":"oui-tooltip","slug":"oui-tooltip","description":"React aria components Tooltip with shadcn characteristics.","library_id":"oui","library_name":"@oui","type":"registry:ui","title":"Tooltip","source_url":"https://oui.mw10013.workers.dev/r/oui-tooltip.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-tooltip.json"},{"id":"oui/oui-tooltip-demo","name":"oui-tooltip-demo","slug":"oui-tooltip-demo","description":null,"library_id":"oui","library_name":"@oui","type":"registry:component","title":null,"source_url":"https://oui.mw10013.workers.dev/r/oui-tooltip-demo.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-tooltip-demo.json"},{"id":"oui/oui-on-submit-react-router","name":"oui-on-submit-react-router","slug":"oui-on-submit-react-router","description":"Helper function to handle form submissions with react router.","library_id":"oui","library_name":"@oui","type":"registry:lib","title":"On Submit React Router","source_url":"https://oui.mw10013.workers.dev/r/oui-on-submit-react-router.json","install_command":"npx shadcn@latest add https://oui.mw10013.workers.dev/r/oui-on-submit-react-router.json"},{"id":"paceui/index","name":"index","slug":"index","description":null,"library_id":"paceui","library_name":"@paceui","type":"registry:style","title":null,"source_url":"https://paceui.com/r/index.json","install_command":"npx shadcn@latest add https://paceui.com/r/index.json"},{"id":"paceui/dashboard-chart-1","name":"dashboard-chart-1","slug":"dashboard-chart-1","description":"An interactive chart visualizing system logs over time with data tooltips and active hover states.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Chart 1","source_url":"https://paceui.com/r/dashboard-chart-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-chart-1.json"},{"id":"paceui/dashboard-chart-2","name":"dashboard-chart-2","slug":"dashboard-chart-2","description":"A visual representation of web traffic volume and request spikes across different time periods.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Chart 2","source_url":"https://paceui.com/r/dashboard-chart-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-chart-2.json"},{"id":"paceui/dashboard-chart-3","name":"dashboard-chart-3","slug":"dashboard-chart-3","description":"A dynamic chart tracking revenue trends and performance with interactive cursor details and tooltips.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Chart 3","source_url":"https://paceui.com/r/dashboard-chart-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-chart-3.json"},{"id":"paceui/dashboard-chart-4","name":"dashboard-chart-4","slug":"dashboard-chart-4","description":"A circular chart illustrating revenue distribution across different marketing acquisition and sales channels.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Chart 4","source_url":"https://paceui.com/r/dashboard-chart-4.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-chart-4.json"},{"id":"paceui/dashboard-chart-5","name":"dashboard-chart-5","slug":"dashboard-chart-5","description":"A stacked bar chart visualizing monthly profit and loss amounts with interactive tooltips and custom striped indicators.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Chart 5","source_url":"https://paceui.com/r/dashboard-chart-5.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-chart-5.json"},{"id":"paceui/dashboard-chart-6","name":"dashboard-chart-6","slug":"dashboard-chart-6","description":"A card showing transactions over time with a badge metric, stacked bar chart, and detailed transaction summary status grid.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Chart 6","source_url":"https://paceui.com/r/dashboard-chart-6.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-chart-6.json"},{"id":"paceui/dashboard-widget-1","name":"dashboard-widget-1","slug":"dashboard-widget-1","description":"A real-time activity stream displaying recent system events and errors in a chronological layout.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Widget 1","source_url":"https://paceui.com/r/dashboard-widget-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-widget-1.json"},{"id":"paceui/dashboard-widget-2","name":"dashboard-widget-2","slug":"dashboard-widget-2","description":"An interactive seat selector for cinema and aircraft cabin booking, featuring hover details, status indicators, and total price calculation.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Widget 2","source_url":"https://paceui.com/r/dashboard-widget-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-widget-2.json"},{"id":"paceui/dashboard-stat-1","name":"dashboard-stat-1","slug":"dashboard-stat-1","description":"A minimal statistic card displaying total log counts with a clean, numerical layout.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Stat 1","source_url":"https://paceui.com/r/dashboard-stat-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-stat-1.json"},{"id":"paceui/dashboard-stat-2","name":"dashboard-stat-2","slug":"dashboard-stat-2","description":"A detailed dashboard card highlighting total revenue with trend indicators and percentage growth.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Stat 2","source_url":"https://paceui.com/r/dashboard-stat-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-stat-2.json"},{"id":"paceui/dashboard-stat-3","name":"dashboard-stat-3","slug":"dashboard-stat-3","description":"A stat card displaying a metric with icon, trend indicator, and monthly goal progress.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Stat 3","source_url":"https://paceui.com/r/dashboard-stat-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-stat-3.json"},{"id":"paceui/dashboard-stat-4","name":"dashboard-stat-4","slug":"dashboard-stat-4","description":"A statistic card featuring a primary metric value, trend indicator, and a responsive area sparkline chart.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Stat 4","source_url":"https://paceui.com/r/dashboard-stat-4.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-stat-4.json"},{"id":"paceui/dashboard-table-1","name":"dashboard-table-1","slug":"dashboard-table-1","description":"A clean data table listing system events with timestamp, severity, and message columns.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Table 1","source_url":"https://paceui.com/r/dashboard-table-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-table-1.json"},{"id":"paceui/dashboard-table-3","name":"dashboard-table-3","slug":"dashboard-table-3","description":"Structured table layout for managing team members, showing profile details, roles, departments, account status, and recent activity.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Table 3","source_url":"https://paceui.com/r/dashboard-table-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/dashboard-table-3.json"},{"id":"paceui/app-analytics-1","name":"app-analytics-1","slug":"app-analytics-1","description":"A weekly audience growth statistics widget showcasing active readers and email leads, complete with a highlighted weekly bar chart.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Analytics 1","source_url":"https://paceui.com/r/app-analytics-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-analytics-1.json"},{"id":"paceui/app-analytics-2","name":"app-analytics-2","slug":"app-analytics-2","description":"A statistics card displaying user retention and goal completion progress bars with status badges and options dropdown menu.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Analytics 2","source_url":"https://paceui.com/r/app-analytics-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-analytics-2.json"},{"id":"paceui/app-analytics-3","name":"app-analytics-3","slug":"app-analytics-3","description":"A comparison widget displaying revenue distribution between paid acquisition and organic search channels with a dual progress bar.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Analytics 3","source_url":"https://paceui.com/r/app-analytics-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-analytics-3.json"},{"id":"paceui/app-analytics-4","name":"app-analytics-4","slug":"app-analytics-4","description":"A campaign goals progress tracking widget displaying marketing completion percentages with inline metrics.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Analytics 4","source_url":"https://paceui.com/r/app-analytics-4.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-analytics-4.json"},{"id":"paceui/app-health-1","name":"app-health-1","slug":"app-health-1","description":"A weekly habit and streak tracking widget displaying current and longest streaks with a status grid.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Health 1","source_url":"https://paceui.com/r/app-health-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-health-1.json"},{"id":"paceui/app-education-1","name":"app-education-1","slug":"app-education-1","description":"A course syllabus tracker widget showing current module completion status and collapsible chapter item cards.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Education 1","source_url":"https://paceui.com/r/app-education-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-education-1.json"},{"id":"paceui/app-project-3","name":"app-project-3","slug":"app-project-3","description":"A project task card displaying priority status, task details, assignee, and calendar due date.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Project 3","source_url":"https://paceui.com/r/app-project-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-project-3.json"},{"id":"paceui/app-finance-1","name":"app-finance-1","slug":"app-finance-1","description":"A visual commodities portfolio tracker showcasing gold, silver, and crude oil allocations with an integrated segmented bar chart and detailed item metrics.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Finance 1","source_url":"https://paceui.com/r/app-finance-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/app-finance-1.json"},{"id":"paceui/marketing-testimonials-1","name":"marketing-testimonials-1","slug":"marketing-testimonials-1","description":"An interactive client testimonials block featuring tabbed categorization (e.g., startups vs enterprise), custom metrics display, and trust rating social proof …","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Testimonials 1","source_url":"https://paceui.com/r/marketing-testimonials-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-testimonials-1.json"},{"id":"paceui/marketing-hero-1","name":"marketing-hero-1","slug":"marketing-hero-1","description":"A premium marketing hero block for educational courses featuring interactive progress track selectors, graduate avatar groups, and statistics summary cards.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Hero 1","source_url":"https://paceui.com/r/marketing-hero-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-hero-1.json"},{"id":"paceui/marketing-features-1","name":"marketing-features-1","slug":"marketing-features-1","description":"A premium developer features grid highlighting edge deployments, serverless DB pooling, and real-time Recharts monitoring.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Features 1","source_url":"https://paceui.com/r/marketing-features-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-features-1.json"},{"id":"paceui/marketing-features-4","name":"marketing-features-4","slug":"marketing-features-4","description":"A clean marketing features grid outlining sprint management, milestones, and project blueprints.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Features 4","source_url":"https://paceui.com/r/marketing-features-4.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-features-4.json"},{"id":"paceui/marketing-topbar-1","name":"marketing-topbar-1","slug":"marketing-topbar-1","description":"Classic logo left, centered main navigation, search and notifications right with user avatar menu.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Topbar 1","source_url":"https://paceui.com/r/marketing-topbar-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-topbar-1.json"},{"id":"paceui/marketing-topbar-2","name":"marketing-topbar-2","slug":"marketing-topbar-2","description":"Search-focused header with expandable keyboard shortcut search bar, quick links, and utility icons.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Topbar 2","source_url":"https://paceui.com/r/marketing-topbar-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-topbar-2.json"},{"id":"paceui/marketing-topbar-3","name":"marketing-topbar-3","slug":"marketing-topbar-3","description":"Dual call-to-action layout featuring compact search bar, utility controls, and primary action button.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Topbar 3","source_url":"https://paceui.com/r/marketing-topbar-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-topbar-3.json"},{"id":"paceui/marketing-topbar-4","name":"marketing-topbar-4","slug":"marketing-topbar-4","description":"Two-row layout with top primary navigation and bottom secondary filter tab strip with quick search.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Topbar 4","source_url":"https://paceui.com/r/marketing-topbar-4.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-topbar-4.json"},{"id":"paceui/marketing-topbar-5","name":"marketing-topbar-5","slug":"marketing-topbar-5","description":"Global command search topbar with interactive badge notifications and active user status badge.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Topbar 5","source_url":"https://paceui.com/r/marketing-topbar-5.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-topbar-5.json"},{"id":"paceui/marketing-footer-1","name":"marketing-footer-1","slug":"marketing-footer-1","description":"Minimal centered layout with brand mark, call-to-action button, horizontal nav links, and social icons.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Footer 1","source_url":"https://paceui.com/r/marketing-footer-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-footer-1.json"},{"id":"paceui/marketing-footer-2","name":"marketing-footer-2","slug":"marketing-footer-2","description":"Clean split row layout featuring brand logo, inline navigation, social media icons, and legal footer strip.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Footer 2","source_url":"https://paceui.com/r/marketing-footer-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-footer-2.json"},{"id":"paceui/marketing-footer-3","name":"marketing-footer-3","slug":"marketing-footer-3","description":"Dual-column layout pairing brand information and social icons with a newsletter subscription box.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Footer 3","source_url":"https://paceui.com/r/marketing-footer-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-footer-3.json"},{"id":"paceui/marketing-footer-4","name":"marketing-footer-4","slug":"marketing-footer-4","description":"Multi-column layout featuring brand description, social links, categorized sitemap columns, and bottom copyright bar.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Footer 4","source_url":"https://paceui.com/r/marketing-footer-4.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-footer-4.json"},{"id":"paceui/marketing-cookie-consent-1","name":"marketing-cookie-consent-1","slug":"marketing-cookie-consent-1","description":"Ultra minimal floating bar layout with concise policy text and primary accept button.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Cookie Consent 1","source_url":"https://paceui.com/r/marketing-cookie-consent-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-cookie-consent-1.json"},{"id":"paceui/marketing-cookie-consent-2","name":"marketing-cookie-consent-2","slug":"marketing-cookie-consent-2","description":"Centered modal card with icon header, privacy copy, and stacked/inline decision buttons.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Cookie Consent 2","source_url":"https://paceui.com/r/marketing-cookie-consent-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-cookie-consent-2.json"},{"id":"paceui/marketing-cookie-consent-3","name":"marketing-cookie-consent-3","slug":"marketing-cookie-consent-3","description":"Left-aligned toast banner featuring icon avatar, description text, and customization buttons.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Cookie Consent 3","source_url":"https://paceui.com/r/marketing-cookie-consent-3.json","install_command":"npx shadcn@latest add https://paceui.com/r/marketing-cookie-consent-3.json"},{"id":"paceui/layout-notification-1","name":"layout-notification-1","slug":"layout-notification-1","description":"A popover-based notification dialog showing recent notifications, unread badge indicator, and quick actions.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Notification Dialog 1","source_url":"https://paceui.com/r/layout-notification-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/layout-notification-1.json"},{"id":"paceui/layout-profile-1","name":"layout-profile-1","slug":"layout-profile-1","description":"A dropdown menu for user profile options showing user details, account settings, billing, notifications, and sign out.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Profile Dropdown Menu 1","source_url":"https://paceui.com/r/layout-profile-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/layout-profile-1.json"},{"id":"paceui/layout-widget-2","name":"layout-widget-2","slug":"layout-widget-2","description":"A dropdown menu for selecting language/country with country flag indicator.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Language Selector Widget 2","source_url":"https://paceui.com/r/layout-widget-2.json","install_command":"npx shadcn@latest add https://paceui.com/r/layout-widget-2.json"},{"id":"paceui/layout-promo-1","name":"layout-promo-1","slug":"layout-promo-1","description":"An attention-grabbing card encouraging users to unlock premium analytics features and historical data access.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Promo 1","source_url":"https://paceui.com/r/layout-promo-1.json","install_command":"npx shadcn@latest add https://paceui.com/r/layout-promo-1.json"},{"id":"paceui/form-input","name":"form-input","slug":"form-input","description":"A form input component with validation and error handling.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Form Input","source_url":"https://paceui.com/r/form-input.json","install_command":"npx shadcn@latest add https://paceui.com/r/form-input.json"},{"id":"paceui/form-password","name":"form-password","slug":"form-password","description":"A password input field with visibility toggle and validation.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Form Password","source_url":"https://paceui.com/r/form-password.json","install_command":"npx shadcn@latest add https://paceui.com/r/form-password.json"},{"id":"paceui/form-select","name":"form-select","slug":"form-select","description":"A select input field with options and validation.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Form Select","source_url":"https://paceui.com/r/form-select.json","install_command":"npx shadcn@latest add https://paceui.com/r/form-select.json"},{"id":"paceui/form-switch","name":"form-switch","slug":"form-switch","description":"A switch input field with on/off state and validation.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Form Switch","source_url":"https://paceui.com/r/form-switch.json","install_command":"npx shadcn@latest add https://paceui.com/r/form-switch.json"},{"id":"paceui/form-textarea","name":"form-textarea","slug":"form-textarea","description":"A textarea input field with validation and error handling.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Form Textarea","source_url":"https://paceui.com/r/form-textarea.json","install_command":"npx shadcn@latest add https://paceui.com/r/form-textarea.json"},{"id":"paceui/form-checkbox","name":"form-checkbox","slug":"form-checkbox","description":"A checkbox input field with validation and error handling.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Form Checkbox","source_url":"https://paceui.com/r/form-checkbox.json","install_command":"npx shadcn@latest add https://paceui.com/r/form-checkbox.json"},{"id":"paceui/form-error","name":"form-error","slug":"form-error","description":"A component for displaying form validation errors.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Form Error","source_url":"https://paceui.com/r/form-error.json","install_command":"npx shadcn@latest add https://paceui.com/r/form-error.json"},{"id":"paceui/plugin-filepond","name":"plugin-filepond","slug":"plugin-filepond","description":"file pond","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"File Pond","source_url":"https://paceui.com/r/plugin-filepond.json","install_command":"npx shadcn@latest add https://paceui.com/r/plugin-filepond.json"},{"id":"paceui/mcp-block-viewer","name":"mcp-block-viewer","slug":"mcp-block-viewer","description":"React context managing block variant navigation, theme toggling, and clipboard actions.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Block Viewer","source_url":"https://paceui.com/r/mcp-block-viewer.json","install_command":"npx shadcn@latest add https://paceui.com/r/mcp-block-viewer.json"},{"id":"paceui/motion-ai-suggestions","name":"motion-ai-suggestions","slug":"motion-ai-suggestions","description":"Get smart, real-time AI recommendations to refine and improve your work","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"AI Suggestions","source_url":"https://paceui.com/r/motion-ai-suggestions.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-ai-suggestions.json"},{"id":"paceui/motion-ai-model-selector","name":"motion-ai-model-selector","slug":"motion-ai-model-selector","description":"AI-focused model selector with preview, tooltips, and capability indicators built-in","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Model Selector","source_url":"https://paceui.com/r/motion-ai-model-selector.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-ai-model-selector.json"},{"id":"paceui/motion-ai-model-ability-selector","name":"motion-ai-model-ability-selector","slug":"motion-ai-model-ability-selector","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Model Ability Selector","source_url":"https://paceui.com/r/motion-ai-model-ability-selector.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-ai-model-ability-selector.json"},{"id":"paceui/motion-ai-response-writer","name":"motion-ai-response-writer","slug":"motion-ai-response-writer","description":"An auto-scrolling text display that smoothly keeps the latest response always visible","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Response Writer","source_url":"https://paceui.com/r/motion-ai-response-writer.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-ai-response-writer.json"},{"id":"paceui/motion-ai-token-counter","name":"motion-ai-token-counter","slug":"motion-ai-token-counter","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Token Counter","source_url":"https://paceui.com/r/motion-ai-token-counter.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-ai-token-counter.json"},{"id":"paceui/motion-reveal-text","name":"motion-reveal-text","slug":"motion-reveal-text","description":"A smooth text reveals animation where each heading reveals related content on interaction.","library_id":"paceui","library_name":"@paceui","type":"registry:component","title":"Reveal Text","source_url":"https://paceui.com/r/motion-reveal-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-reveal-text.json"},{"id":"paceui/motion-scramble-text","name":"motion-scramble-text","slug":"motion-scramble-text","description":"A hover-triggered text effect that scrambles and restores characters with smooth motion","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Scramble Text","source_url":"https://paceui.com/r/motion-scramble-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-scramble-text.json"},{"id":"paceui/motion-squash-text","name":"motion-squash-text","slug":"motion-squash-text","description":"Characters bounce and squash into place with playful, dynamic energy.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Squash Text","source_url":"https://paceui.com/r/motion-squash-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-squash-text.json"},{"id":"paceui/motion-bouncing-text","name":"motion-bouncing-text","slug":"motion-bouncing-text","description":"A playful animation where characters bounce in sequence across the text.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Bouncing Text","source_url":"https://paceui.com/r/motion-bouncing-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-bouncing-text.json"},{"id":"paceui/motion-draw-line-text","name":"motion-draw-line-text","slug":"motion-draw-line-text","description":"A smooth text effect that draws characters as strokes and fills them in-perfect for headers and highlights.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Draw Line Text","source_url":"https://paceui.com/r/motion-draw-line-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-draw-line-text.json"},{"id":"paceui/motion-mouse-wave-text","name":"motion-mouse-wave-text","slug":"motion-mouse-wave-text","description":"Creates a wave-like bounce effect on text as the mouse moves across","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Mouse Wave Text","source_url":"https://paceui.com/r/motion-mouse-wave-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-mouse-wave-text.json"},{"id":"paceui/motion-text-fall-button","name":"motion-text-fall-button","slug":"motion-text-fall-button","description":"A button with dynamic text that falls into place with a smooth, elastic motion on hover or click.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Text Fall Button","source_url":"https://paceui.com/r/motion-text-fall-button.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-text-fall-button.json"},{"id":"paceui/motion-spring-button","name":"motion-spring-button","slug":"motion-spring-button","description":"A button that shrinks on press and springs back with bounce.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Spring Button","source_url":"https://paceui.com/r/motion-spring-button.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-spring-button.json"},{"id":"paceui/motion-fillable-button","name":"motion-fillable-button","slug":"motion-fillable-button","description":"A button that fills with color on hover.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Fillable Button","source_url":"https://paceui.com/r/motion-fillable-button.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-fillable-button.json"},{"id":"paceui/motion-infinite-scroller","name":"motion-infinite-scroller","slug":"motion-infinite-scroller","description":"A smooth, physics-driven infinite scroller featuring drag momentum and scroll acceleration.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Infinite Scroller","source_url":"https://paceui.com/r/motion-infinite-scroller.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-infinite-scroller.json"},{"id":"paceui/motion-gradient-shadow","name":"motion-gradient-shadow","slug":"motion-gradient-shadow","description":"Smooth horizontal gradient flow, creating a subtle glowing hover shadow effect.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Gradient Shadow","source_url":"https://paceui.com/r/motion-gradient-shadow.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-gradient-shadow.json"},{"id":"paceui/motion-layered-stack","name":"motion-layered-stack","slug":"motion-layered-stack","description":"An interactive component that dynamically layers elements, creating a visually engaging stacked animation effect.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Layered Stack","source_url":"https://paceui.com/r/motion-layered-stack.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-layered-stack.json"},{"id":"paceui/motion-profile-peek","name":"motion-profile-peek","slug":"motion-profile-peek","description":"Hover to peek profile with smooth reveal, right from the image.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Profile Peek","source_url":"https://paceui.com/r/motion-profile-peek.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-profile-peek.json"},{"id":"paceui/motion-flip-reveal","name":"motion-flip-reveal","slug":"motion-flip-reveal","description":"Animated container that reveals or hides items using GSAP Flip transitions and keys.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Flip Reveal","source_url":"https://paceui.com/r/motion-flip-reveal.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-flip-reveal.json"},{"id":"paceui/motion-reveal-on-scroll","name":"motion-reveal-on-scroll","slug":"motion-reveal-on-scroll","description":"Animate content into view on scroll with effects like fade, slide, zoom, and blur.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Reveal On Scroll","source_url":"https://paceui.com/r/motion-reveal-on-scroll.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-reveal-on-scroll.json"},{"id":"paceui/motion-swap","name":"motion-swap","slug":"motion-swap","description":"A flexible swap component that animates content changes with smooth customizable transition effects.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Swap","source_url":"https://paceui.com/r/motion-swap.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-swap.json"},{"id":"paceui/motion-accordion","name":"motion-accordion","slug":"motion-accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content with motion animations.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Accordion","source_url":"https://paceui.com/r/motion-accordion.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-accordion.json"},{"id":"paceui/motion-dropdown-menu","name":"motion-dropdown-menu","slug":"motion-dropdown-menu","description":"Displays a menu to the user-triggered by a button-with spring entrance transitions, submenus, checkboxes, and radio items.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://paceui.com/r/motion-dropdown-menu.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-dropdown-menu.json"},{"id":"paceui/motion-tabs","name":"motion-tabs","slug":"motion-tabs","description":"A set of layered sections of content-known as tab panels-that are displayed one at a time with layout-aware spring indicator animations.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Tabs","source_url":"https://paceui.com/r/motion-tabs.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-tabs.json"},{"id":"paceui/motion-switch","name":"motion-switch","slug":"motion-switch","description":"A control that allows the user to toggle between checked and not checked with jelly squash-and-stretch active physics and bouncy spring animations.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Switch","source_url":"https://paceui.com/r/motion-switch.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-switch.json"},{"id":"paceui/motion-tooltip","name":"motion-tooltip","slug":"motion-tooltip","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it, with shared provider morphing and…","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Tooltip","source_url":"https://paceui.com/r/motion-tooltip.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-tooltip.json"},{"id":"paceui/motion-calendar","name":"motion-calendar","slug":"motion-calendar","description":"A date picker component that allows users to select dates and ranges with interactive spring selection animations.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Calendar","source_url":"https://paceui.com/r/motion-calendar.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-calendar.json"},{"id":"paceui/motion-checkbox","name":"motion-checkbox","slug":"motion-checkbox","description":"A control that allows the user to toggle between checked and not checked with tactile spring press physics and animated checkmark transitions.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Checkbox","source_url":"https://paceui.com/r/motion-checkbox.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-checkbox.json"},{"id":"paceui/motion-collapsible","name":"motion-collapsible","slug":"motion-collapsible","description":"An interactive component which expands/collapses a panel with smooth spring height morphing and mask-gradient transitions.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Collapsible","source_url":"https://paceui.com/r/motion-collapsible.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-collapsible.json"},{"id":"paceui/motion-combobox","name":"motion-combobox","slug":"motion-combobox","description":"An interactive searchable input with a filtered list of selectable items, animated floating highlight, and multi-select chip transitions.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Combobox","source_url":"https://paceui.com/r/motion-combobox.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-combobox.json"},{"id":"paceui/motion-context-menu","name":"motion-context-menu","slug":"motion-context-menu","description":"Displays a menu located at the pointer position, triggered by a right-click or long-press, with spring entrance transitions, submenus, checkboxes, and radio it…","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Context Menu","source_url":"https://paceui.com/r/motion-context-menu.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-context-menu.json"},{"id":"paceui/motion-menubar","name":"motion-menubar","slug":"motion-menubar","description":"A desktop-style horizontal menu bar with shared gliding trigger indicators, floating popup transition, and animated items.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Menubar","source_url":"https://paceui.com/r/motion-menubar.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-menubar.json"},{"id":"paceui/motion-navigation-menu","name":"motion-navigation-menu","slug":"motion-navigation-menu","description":"A collection of links and navigation elements with shared gliding indicator, spring popup scale entrance, and viewport dimension morphing.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Navigation Menu","source_url":"https://paceui.com/r/motion-navigation-menu.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-navigation-menu.json"},{"id":"paceui/motion-progress","name":"motion-progress","slug":"motion-progress","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar with spring motion animations.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Progress","source_url":"https://paceui.com/r/motion-progress.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-progress.json"},{"id":"paceui/motion-radio-group","name":"motion-radio-group","slug":"motion-radio-group","description":"A set of checkable buttons-known as radio buttons-where no more than one button can be checked at a time, featuring tactile press physics and spring indicator …","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Radio Group","source_url":"https://paceui.com/r/motion-radio-group.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-radio-group.json"},{"id":"paceui/motion-select","name":"motion-select","slug":"motion-select","description":"Displays a list of options for the user to pick from-triggered by a button-with spring popup reveals, shared gliding active item highlight, and animated checkm…","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Select","source_url":"https://paceui.com/r/motion-select.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-select.json"},{"id":"paceui/motion-sidebar","name":"motion-sidebar","slug":"motion-sidebar","description":"A composable, themeable, and customizable sidebar component with collapsible states, variants, and responsive sheet behavior.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Sidebar","source_url":"https://paceui.com/r/motion-sidebar.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-sidebar.json"},{"id":"paceui/motion-slider","name":"motion-slider","slug":"motion-slider","description":"An input where the user selects a value from within a given range with spring thumb scaling physics.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Slider","source_url":"https://paceui.com/r/motion-slider.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-slider.json"},{"id":"paceui/motion-hover-card","name":"motion-hover-card","slug":"motion-hover-card","description":"For sighted users to preview content available behind a link with spring entrance transitions.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Hover Card","source_url":"https://paceui.com/r/motion-hover-card.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-hover-card.json"},{"id":"paceui/motion-alert","name":"motion-alert","slug":"motion-alert","description":"Displays a callout for user attention with spring motion entrance and exit transitions.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Alert","source_url":"https://paceui.com/r/motion-alert.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-alert.json"},{"id":"paceui/motion-empty","name":"motion-empty","slug":"motion-empty","description":"Displays an empty state placeholder when no data, results, or items are present with spring entrance animations.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Empty","source_url":"https://paceui.com/r/motion-empty.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-empty.json"},{"id":"paceui/motion-input-otp","name":"motion-input-otp","slug":"motion-input-otp","description":"Accessible one-time password component with spring animations for character entry and active slot focus.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Input OTP","source_url":"https://paceui.com/r/motion-input-otp.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-input-otp.json"},{"id":"paceui/motion-pagination","name":"motion-pagination","slug":"motion-pagination","description":"Pagination with page navigation, next and previous links, and motion shared active glide.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Pagination","source_url":"https://paceui.com/r/motion-pagination.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-pagination.json"},{"id":"paceui/motion-scroll-area","name":"motion-scroll-area","slug":"motion-scroll-area","description":"Augments native scroll functionality for custom, cross-browser styling with smooth scrolling, tactile spring thumb interactions, and transition physics.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Scroll Area","source_url":"https://paceui.com/r/motion-scroll-area.json","install_command":"npx shadcn@latest add https://paceui.com/r/motion-scroll-area.json"},{"id":"paceui/gsap-ai-suggestions","name":"gsap-ai-suggestions","slug":"gsap-ai-suggestions","description":"Get smart, real-time AI recommendations to refine and improve your work","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"AI Suggestions","source_url":"https://paceui.com/r/gsap-ai-suggestions.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-ai-suggestions.json"},{"id":"paceui/gsap-ai-model-selector","name":"gsap-ai-model-selector","slug":"gsap-ai-model-selector","description":"AI-focused model selector with preview, tooltips, and capability indicators built-in","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Model Selector","source_url":"https://paceui.com/r/gsap-ai-model-selector.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-ai-model-selector.json"},{"id":"paceui/gsap-ai-model-ability-selector","name":"gsap-ai-model-ability-selector","slug":"gsap-ai-model-ability-selector","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Model Ability Selector","source_url":"https://paceui.com/r/gsap-ai-model-ability-selector.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-ai-model-ability-selector.json"},{"id":"paceui/gsap-ai-response-writer","name":"gsap-ai-response-writer","slug":"gsap-ai-response-writer","description":"An auto-scrolling text display that smoothly keeps the latest response always visible","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Response Writer","source_url":"https://paceui.com/r/gsap-ai-response-writer.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-ai-response-writer.json"},{"id":"paceui/gsap-ai-token-counter","name":"gsap-ai-token-counter","slug":"gsap-ai-token-counter","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Token Counter","source_url":"https://paceui.com/r/gsap-ai-token-counter.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-ai-token-counter.json"},{"id":"paceui/gsap-reveal-text","name":"gsap-reveal-text","slug":"gsap-reveal-text","description":"A smooth text reveals animation where each heading reveals related content on interaction.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Reveal Text","source_url":"https://paceui.com/r/gsap-reveal-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-reveal-text.json"},{"id":"paceui/gsap-scramble-text","name":"gsap-scramble-text","slug":"gsap-scramble-text","description":"A hover-triggered text effect that scrambles and restores characters with smooth motion","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Scramble Text","source_url":"https://paceui.com/r/gsap-scramble-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-scramble-text.json"},{"id":"paceui/gsap-squash-text","name":"gsap-squash-text","slug":"gsap-squash-text","description":"Characters bounce and squash into place with playful, dynamic energy.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Squash Text","source_url":"https://paceui.com/r/gsap-squash-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-squash-text.json"},{"id":"paceui/gsap-bouncing-text","name":"gsap-bouncing-text","slug":"gsap-bouncing-text","description":"A playful animation where characters bounce in sequence across the text.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Bouncing Text","source_url":"https://paceui.com/r/gsap-bouncing-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-bouncing-text.json"},{"id":"paceui/gsap-draw-line-text","name":"gsap-draw-line-text","slug":"gsap-draw-line-text","description":"A smooth text effect that draws characters as strokes and fills them in-perfect for headers and highlights.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Draw Line Text","source_url":"https://paceui.com/r/gsap-draw-line-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-draw-line-text.json"},{"id":"paceui/gsap-mouse-wave-text","name":"gsap-mouse-wave-text","slug":"gsap-mouse-wave-text","description":"Creates a wave-like bounce effect on text as the mouse moves across","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Mouse Wave Text","source_url":"https://paceui.com/r/gsap-mouse-wave-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-mouse-wave-text.json"},{"id":"paceui/gsap-text-fall-button","name":"gsap-text-fall-button","slug":"gsap-text-fall-button","description":"A button with dynamic text that falls into place with a smooth, elastic motion on hover or click.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Text Fall Button","source_url":"https://paceui.com/r/gsap-text-fall-button.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-text-fall-button.json"},{"id":"paceui/gsap-spring-button","name":"gsap-spring-button","slug":"gsap-spring-button","description":"A button that shrinks on press and springs back with bounce.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Spring Button","source_url":"https://paceui.com/r/gsap-spring-button.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-spring-button.json"},{"id":"paceui/gsap-fillable-button","name":"gsap-fillable-button","slug":"gsap-fillable-button","description":"A button that fills with color on hover.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Fillable Button","source_url":"https://paceui.com/r/gsap-fillable-button.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-fillable-button.json"},{"id":"paceui/gsap-swap","name":"gsap-swap","slug":"gsap-swap","description":"A flexible swap component that animates content changes with smooth customizable transition effects.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Swap","source_url":"https://paceui.com/r/gsap-swap.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-swap.json"},{"id":"paceui/gsap-animated-stack","name":"gsap-animated-stack","slug":"gsap-animated-stack","description":"A smooth stacked card component that expands on hover and collapses with animation.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Animated Stack","source_url":"https://paceui.com/r/gsap-animated-stack.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-animated-stack.json"},{"id":"paceui/gsap-layered-stack","name":"gsap-layered-stack","slug":"gsap-layered-stack","description":"An interactive component that dynamically layers elements, creating a visually engaging stacked animation effect.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Layered Stack","source_url":"https://paceui.com/r/gsap-layered-stack.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-layered-stack.json"},{"id":"paceui/gsap-gradient-shadow","name":"gsap-gradient-shadow","slug":"gsap-gradient-shadow","description":"Smooth horizontal gradient flow, creating a subtle glowing hover shadow effect.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Gradient Shadow","source_url":"https://paceui.com/r/gsap-gradient-shadow.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-gradient-shadow.json"},{"id":"paceui/gsap-github-star-counter","name":"gsap-github-star-counter","slug":"gsap-github-star-counter","description":"Display live GitHub star count for any public repository","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"GitHub Star Counter","source_url":"https://paceui.com/r/gsap-github-star-counter.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-github-star-counter.json"},{"id":"paceui/gsap-rolling-number","name":"gsap-rolling-number","slug":"gsap-rolling-number","description":"A smooth rolling number component powered by GSAP.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Rolling Number","source_url":"https://paceui.com/r/gsap-rolling-number.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-rolling-number.json"},{"id":"paceui/gsap-profile-peek","name":"gsap-profile-peek","slug":"gsap-profile-peek","description":"Hover to peek profile with smooth reveal, right from the image.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Profile Peek","source_url":"https://paceui.com/r/gsap-profile-peek.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-profile-peek.json"},{"id":"paceui/gsap-flip-reveal","name":"gsap-flip-reveal","slug":"gsap-flip-reveal","description":"Animated container that reveals or hides items using GSAP Flip transitions and keys.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Flip Reveal","source_url":"https://paceui.com/r/gsap-flip-reveal.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-flip-reveal.json"},{"id":"paceui/gsap-reveal-on-scroll","name":"gsap-reveal-on-scroll","slug":"gsap-reveal-on-scroll","description":"Animate content into view on scroll with effects like fade, slide, zoom, and blur.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Reveal On Scroll","source_url":"https://paceui.com/r/gsap-reveal-on-scroll.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-reveal-on-scroll.json"},{"id":"paceui/gsap-stagger-on-scroll","name":"gsap-stagger-on-scroll","slug":"gsap-stagger-on-scroll","description":"Stagger elements into view with scroll-triggered fade, slide, zoom, or blur effects.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Stagger on Scroll","source_url":"https://paceui.com/r/gsap-stagger-on-scroll.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-stagger-on-scroll.json"},{"id":"paceui/gsap-liquid-cursor","name":"gsap-liquid-cursor","slug":"gsap-liquid-cursor","description":"A smooth, fluid cursor that follows your mouse with gentle stretch and bounce effects.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Liquid Cursor","source_url":"https://paceui.com/r/gsap-liquid-cursor.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-liquid-cursor.json"},{"id":"paceui/gsap-liquid-glass","name":"gsap-liquid-glass","slug":"gsap-liquid-glass","description":"A smooth glass effect with subtle blur, ideal for UI highlights and overlays.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Liquid Glass","source_url":"https://paceui.com/r/gsap-liquid-glass.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-liquid-glass.json"},{"id":"paceui/gsap-tilt-card","name":"gsap-tilt-card","slug":"gsap-tilt-card","description":"Interactive 3D tilt card that responds to cursor, adds depth and motion","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Tilt Card","source_url":"https://paceui.com/r/gsap-tilt-card.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-tilt-card.json"},{"id":"paceui/gsap-distort-text","name":"gsap-distort-text","slug":"gsap-distort-text","description":"Distort text with interactive hover motion.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Distort Text","source_url":"https://paceui.com/r/gsap-distort-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-distort-text.json"},{"id":"paceui/gsap-overlay-effect","name":"gsap-overlay-effect","slug":"gsap-overlay-effect","description":"Overlay effect with GSAP animation.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Overlay Effect","source_url":"https://paceui.com/r/gsap-overlay-effect.json","install_command":"npx shadcn@latest add https://paceui.com/r/gsap-overlay-effect.json"},{"id":"paceui/dot-display-dot-loader","name":"dot-display-dot-loader","slug":"dot-display-dot-loader","description":"Frame-by-frame 9x9 LED dot matrix loader animation component.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Dot Loader","source_url":"https://paceui.com/r/dot-display-dot-loader.json","install_command":"npx shadcn@latest add https://paceui.com/r/dot-display-dot-loader.json"},{"id":"paceui/dot-display-dot-flow","name":"dot-display-dot-flow","slug":"dot-display-dot-flow","description":"Animated step flow combining text status transitions with dot matrix animations.","library_id":"paceui","library_name":"@paceui","type":"registry:ui","title":"Dot Flow","source_url":"https://paceui.com/r/dot-display-dot-flow.json","install_command":"npx shadcn@latest add https://paceui.com/r/dot-display-dot-flow.json"},{"id":"paceui/free-dashboard-template","name":"free-dashboard-template","slug":"free-dashboard-template","description":"This premium admin dashboard template delivers responsive layouts, diverse charts, and advanced tables for your web applications.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Free Admin Dashboard","source_url":"https://paceui.com/r/free-dashboard-template.json","install_command":"npx shadcn@latest add https://paceui.com/r/free-dashboard-template.json"},{"id":"paceui/personal-portfolio-template","name":"personal-portfolio-template","slug":"personal-portfolio-template","description":"Landing template","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Personal Portfolio","source_url":"https://paceui.com/r/personal-portfolio-template.json","install_command":"npx shadcn@latest add https://paceui.com/r/personal-portfolio-template.json"},{"id":"paceui/tanstack-charts-area-gradient","name":"tanstack-charts-area-gradient","slug":"tanstack-charts-area-gradient","description":"A gradient area chart demonstrating desktop and mobile visitors over 6 months built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Gradient","source_url":"https://paceui.com/r/tanstack-charts-area-gradient.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-gradient.json"},{"id":"paceui/tanstack-charts-area-stack-expanded","name":"tanstack-charts-area-stack-expanded","slug":"tanstack-charts-area-stack-expanded","description":"An expanded stacked area chart illustrating traffic distribution ratios normalized to 100% built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Stack Expanded","source_url":"https://paceui.com/r/tanstack-charts-area-stack-expanded.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-stack-expanded.json"},{"id":"paceui/tanstack-charts-area-stacked","name":"tanstack-charts-area-stacked","slug":"tanstack-charts-area-stacked","description":"A stacked area chart displaying combined desktop and mobile website traffic built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Stacked","source_url":"https://paceui.com/r/tanstack-charts-area-stacked.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-stacked.json"},{"id":"paceui/tanstack-charts-area-step","name":"tanstack-charts-area-step","slug":"tanstack-charts-area-step","description":"A step area chart illustrating active microservice replica transitions built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Step","source_url":"https://paceui.com/r/tanstack-charts-area-step.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-step.json"},{"id":"paceui/tanstack-charts-area-linear","name":"tanstack-charts-area-linear","slug":"tanstack-charts-area-linear","description":"A linear area chart tracking cloud infrastructure compute consumption built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Linear","source_url":"https://paceui.com/r/tanstack-charts-area-linear.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-linear.json"},{"id":"paceui/tanstack-charts-area-interactive","name":"tanstack-charts-area-interactive","slug":"tanstack-charts-area-interactive","description":"An interactive network bandwidth and throughput area chart with time range select built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Interactive","source_url":"https://paceui.com/r/tanstack-charts-area-interactive.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-interactive.json"},{"id":"paceui/tanstack-charts-area-axes","name":"tanstack-charts-area-axes","slug":"tanstack-charts-area-axes","description":"An area chart displaying stacked desktop and mobile visitors with custom axes built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Chart Axes","source_url":"https://paceui.com/r/tanstack-charts-area-axes.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-axes.json"},{"id":"paceui/tanstack-charts-area-default","name":"tanstack-charts-area-default","slug":"tanstack-charts-area-default","description":"A default single area chart displaying website visitor trends built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Chart Default","source_url":"https://paceui.com/r/tanstack-charts-area-default.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-default.json"},{"id":"paceui/tanstack-charts-area-chart-gradient","name":"tanstack-charts-area-chart-gradient","slug":"tanstack-charts-area-chart-gradient","description":"A stacked gradient area chart demonstrating desktop and mobile visitors over 6 months built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Chart Gradient Multiple","source_url":"https://paceui.com/r/tanstack-charts-area-chart-gradient.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-chart-gradient.json"},{"id":"paceui/tanstack-charts-area-icons","name":"tanstack-charts-area-icons","slug":"tanstack-charts-area-icons","description":"An area chart displaying stacked desktop and mobile visitors with custom legend icons built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Chart Icons","source_url":"https://paceui.com/r/tanstack-charts-area-icons.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-icons.json"},{"id":"paceui/tanstack-charts-area-legend","name":"tanstack-charts-area-legend","slug":"tanstack-charts-area-legend","description":"An area chart displaying stacked desktop and mobile visitors with a bottom legend built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Area Chart Legend","source_url":"https://paceui.com/r/tanstack-charts-area-legend.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-area-legend.json"},{"id":"paceui/tanstack-charts-temperature-range-band","name":"tanstack-charts-temperature-range-band","slug":"tanstack-charts-temperature-range-band","description":"Band area chart depicting high-low temperature range envelope.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Temperature Range Band","source_url":"https://paceui.com/r/tanstack-charts-temperature-range-band.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-temperature-range-band.json"},{"id":"paceui/tanstack-charts-stacked-time-area","name":"tanstack-charts-stacked-time-area","slug":"tanstack-charts-stacked-time-area","description":"Stacked area chart displaying aggregated time series volume.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Stacked Time Area","source_url":"https://paceui.com/r/tanstack-charts-stacked-time-area.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-stacked-time-area.json"},{"id":"paceui/tanstack-charts-normalized-stacked-area","name":"tanstack-charts-normalized-stacked-area","slug":"tanstack-charts-normalized-stacked-area","description":"100% normalized stacked area chart visualizing sector percentage share.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Normalized Stacked Area","source_url":"https://paceui.com/r/tanstack-charts-normalized-stacked-area.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-normalized-stacked-area.json"},{"id":"paceui/tanstack-charts-streamgraph","name":"tanstack-charts-streamgraph","slug":"tanstack-charts-streamgraph","description":"Organic center-aligned streamgraph displaying continuous sector volume flows.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Streamgraph Chart","source_url":"https://paceui.com/r/tanstack-charts-streamgraph.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-streamgraph.json"},{"id":"paceui/tanstack-charts-bollinger-band","name":"tanstack-charts-bollinger-band","slug":"tanstack-charts-bollinger-band","description":"Bollinger volatility bands around rolling moving average line.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bollinger Band","source_url":"https://paceui.com/r/tanstack-charts-bollinger-band.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bollinger-band.json"},{"id":"paceui/tanstack-charts-difference-chart","name":"tanstack-charts-difference-chart","slug":"tanstack-charts-difference-chart","description":"Dual-color difference area chart tracking asset premium vs discount to moving average.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Difference Chart","source_url":"https://paceui.com/r/tanstack-charts-difference-chart.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-difference-chart.json"},{"id":"paceui/tanstack-charts-contour-topography","name":"tanstack-charts-contour-topography","slug":"tanstack-charts-contour-topography","description":"Topographic vector field isoline contours indicating spatial wind speed gradients.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Contour Topography","source_url":"https://paceui.com/r/tanstack-charts-contour-topography.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-contour-topography.json"},{"id":"paceui/tanstack-charts-density-contours","name":"tanstack-charts-density-contours","slug":"tanstack-charts-density-contours","description":"Kernel density estimation contours displaying 2D spatial clustering concentration.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Density Contours","source_url":"https://paceui.com/r/tanstack-charts-density-contours.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-density-contours.json"},{"id":"paceui/tanstack-charts-quantile-ribbon","name":"tanstack-charts-quantile-ribbon","slug":"tanstack-charts-quantile-ribbon","description":"10th-90th percentile band area chart tracking median and outer bounds.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Quantile Ribbon","source_url":"https://paceui.com/r/tanstack-charts-quantile-ribbon.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-quantile-ribbon.json"},{"id":"paceui/tanstack-charts-ridgeline-density","name":"tanstack-charts-ridgeline-density","slug":"tanstack-charts-ridgeline-density","description":"Overlapping ridgeline density plot comparing continuous distribution mountain curves.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Ridgeline Density","source_url":"https://paceui.com/r/tanstack-charts-ridgeline-density.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-ridgeline-density.json"},{"id":"paceui/tanstack-charts-violin-distributions","name":"tanstack-charts-violin-distributions","slug":"tanstack-charts-violin-distributions","description":"Symmetric KDE violin profiles overlaid with boxplot quartiles.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Violin Distributions","source_url":"https://paceui.com/r/tanstack-charts-violin-distributions.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-violin-distributions.json"},{"id":"paceui/tanstack-charts-treemap","name":"tanstack-charts-treemap","slug":"tanstack-charts-treemap","description":"Squarified hierarchical treemap tiling nested package data blocks.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Treemap Chart","source_url":"https://paceui.com/r/tanstack-charts-treemap.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-treemap.json"},{"id":"paceui/tanstack-charts-themed-interactive-area","name":"tanstack-charts-themed-interactive-area","slug":"tanstack-charts-themed-interactive-area","description":"Smooth monotone curved area chart with responsive time range filter tabs.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Themed Monotone Interactive Area","source_url":"https://paceui.com/r/tanstack-charts-themed-interactive-area.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-themed-interactive-area.json"},{"id":"paceui/tanstack-charts-geojson-map","name":"tanstack-charts-geojson-map","slug":"tanstack-charts-geojson-map","description":"Spatial geographic boundary paths mapping data values to map regions.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"GeoJSON Map","source_url":"https://paceui.com/r/tanstack-charts-geojson-map.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-geojson-map.json"},{"id":"paceui/tanstack-charts-hexbin-density","name":"tanstack-charts-hexbin-density","slug":"tanstack-charts-hexbin-density","description":"Spatial hexbin clustering mapping point density concentration.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Hexbin Density","source_url":"https://paceui.com/r/tanstack-charts-hexbin-density.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-hexbin-density.json"},{"id":"paceui/tanstack-charts-line-custom-dots","name":"tanstack-charts-line-custom-dots","slug":"tanstack-charts-line-custom-dots","description":"A line chart with custom dual-ring dots tracking software deployment release frequency built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Custom Dots","source_url":"https://paceui.com/r/tanstack-charts-line-custom-dots.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-custom-dots.json"},{"id":"paceui/tanstack-charts-line-dots","name":"tanstack-charts-line-dots","slug":"tanstack-charts-line-dots","description":"A line chart with discrete data dots showing e-commerce conversion rate trends built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Dots","source_url":"https://paceui.com/r/tanstack-charts-line-dots.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-dots.json"},{"id":"paceui/tanstack-charts-line-multiple","name":"tanstack-charts-line-multiple","slug":"tanstack-charts-line-multiple","description":"A multiple line chart tracking automated resolutions vs critical incident volume built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Multiple","source_url":"https://paceui.com/r/tanstack-charts-line-multiple.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-multiple.json"},{"id":"paceui/tanstack-charts-line-step","name":"tanstack-charts-line-step","slug":"tanstack-charts-line-step","description":"A step line chart displaying infrastructure capacity and active server counts built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Step","source_url":"https://paceui.com/r/tanstack-charts-line-step.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-step.json"},{"id":"paceui/tanstack-charts-line-linear","name":"tanstack-charts-line-linear","slug":"tanstack-charts-line-linear","description":"A linear 16-week revenue performance line chart built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Linear","source_url":"https://paceui.com/r/tanstack-charts-line-linear.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-linear.json"},{"id":"paceui/tanstack-charts-line-interactive","name":"tanstack-charts-line-interactive","slug":"tanstack-charts-line-interactive","description":"An interactive visitor traffic line chart with desktop and mobile tab filtering built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Interactive","source_url":"https://paceui.com/r/tanstack-charts-line-interactive.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-interactive.json"},{"id":"paceui/tanstack-charts-line-default","name":"tanstack-charts-line-default","slug":"tanstack-charts-line-default","description":"A default curved line chart displaying visitor trends built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Chart Default","source_url":"https://paceui.com/r/tanstack-charts-line-default.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-default.json"},{"id":"paceui/tanstack-charts-line-dots-colors","name":"tanstack-charts-line-dots-colors","slug":"tanstack-charts-line-dots-colors","description":"A line chart featuring colorful dots per browser data point built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Chart Dots Colors","source_url":"https://paceui.com/r/tanstack-charts-line-dots-colors.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-dots-colors.json"},{"id":"paceui/tanstack-charts-line-dots-custom","name":"tanstack-charts-line-dots-custom","slug":"tanstack-charts-line-dots-custom","description":"A line chart featuring custom stem dots built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Chart Custom Dots","source_url":"https://paceui.com/r/tanstack-charts-line-dots-custom.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-dots-custom.json"},{"id":"paceui/tanstack-charts-line-dots","name":"tanstack-charts-line-dots","slug":"tanstack-charts-line-dots","description":"A line chart displaying data point dots built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Chart Dots","source_url":"https://paceui.com/r/tanstack-charts-line-dots.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-dots.json"},{"id":"paceui/tanstack-charts-line-label-custom","name":"tanstack-charts-line-label-custom","slug":"tanstack-charts-line-label-custom","description":"A line chart with custom browser data labels built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Chart Custom Label","source_url":"https://paceui.com/r/tanstack-charts-line-label-custom.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-label-custom.json"},{"id":"paceui/tanstack-charts-line-label","name":"tanstack-charts-line-label","slug":"tanstack-charts-line-label","description":"A line chart displaying data labels directly above data points built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Chart Label","source_url":"https://paceui.com/r/tanstack-charts-line-label.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-label.json"},{"id":"paceui/tanstack-charts-line-gaps","name":"tanstack-charts-line-gaps","slug":"tanstack-charts-line-gaps","description":"Line chart handling missing or null data gaps with defined line breaks.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Line Gaps","source_url":"https://paceui.com/r/tanstack-charts-line-gaps.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-line-gaps.json"},{"id":"paceui/tanstack-charts-multi-line-end-labels","name":"tanstack-charts-multi-line-end-labels","slug":"tanstack-charts-multi-line-end-labels","description":"Multi-series line chart with inline end-of-line labels.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Multi Line End Labels","source_url":"https://paceui.com/r/tanstack-charts-multi-line-end-labels.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-multi-line-end-labels.json"},{"id":"paceui/tanstack-charts-lollipop","name":"tanstack-charts-lollipop","slug":"tanstack-charts-lollipop","description":"Lollipop chart featuring discrete category stems with endpoint dot markers.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Lollipop Chart","source_url":"https://paceui.com/r/tanstack-charts-lollipop.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-lollipop.json"},{"id":"paceui/tanstack-charts-dumbbell","name":"tanstack-charts-dumbbell","slug":"tanstack-charts-dumbbell","description":"Dumbbell chart comparing dual-period point shifts across discrete categories.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Dumbbell Plot","source_url":"https://paceui.com/r/tanstack-charts-dumbbell.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-dumbbell.json"},{"id":"paceui/tanstack-charts-moving-average-line","name":"tanstack-charts-moving-average-line","slug":"tanstack-charts-moving-average-line","description":"Line chart with smoothed 7-day rolling window moving averages.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Moving Average Line","source_url":"https://paceui.com/r/tanstack-charts-moving-average-line.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-moving-average-line.json"},{"id":"paceui/tanstack-charts-parallel-coordinates","name":"tanstack-charts-parallel-coordinates","slug":"tanstack-charts-parallel-coordinates","description":"Parallel coordinates chart visualizing multi-attribute metric tradeoffs.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Parallel Coordinates","source_url":"https://paceui.com/r/tanstack-charts-parallel-coordinates.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-parallel-coordinates.json"},{"id":"paceui/tanstack-charts-slopegraph","name":"tanstack-charts-slopegraph","slug":"tanstack-charts-slopegraph","description":"Slopegraph comparing multi-period scalar trajectory shifts across categories.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Slopegraph Chart","source_url":"https://paceui.com/r/tanstack-charts-slopegraph.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-slopegraph.json"},{"id":"paceui/tanstack-charts-linear-regression","name":"tanstack-charts-linear-regression","slug":"tanstack-charts-linear-regression","description":"Scatterplot with fitted linear regression trend line.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Linear Regression","source_url":"https://paceui.com/r/tanstack-charts-linear-regression.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-linear-regression.json"},{"id":"paceui/tanstack-charts-change-arrows","name":"tanstack-charts-change-arrows","slug":"tanstack-charts-change-arrows","description":"2D vector change arrows depicting bivariate shift direction.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Change Arrows","source_url":"https://paceui.com/r/tanstack-charts-change-arrows.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-change-arrows.json"},{"id":"paceui/tanstack-charts-delaunay-network","name":"tanstack-charts-delaunay-network","slug":"tanstack-charts-delaunay-network","description":"2D Delaunay spatial triangulation mesh network.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Delaunay Network","source_url":"https://paceui.com/r/tanstack-charts-delaunay-network.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-delaunay-network.json"},{"id":"paceui/tanstack-charts-empirical-cdf","name":"tanstack-charts-empirical-cdf","slug":"tanstack-charts-empirical-cdf","description":"Step-after empirical cumulative probability distribution curve.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Empirical Cumulative Distribution","source_url":"https://paceui.com/r/tanstack-charts-empirical-cdf.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-empirical-cdf.json"},{"id":"paceui/tanstack-charts-beeswarm-dodge","name":"tanstack-charts-beeswarm-dodge","slug":"tanstack-charts-beeswarm-dodge","description":"1D collision-avoidance dodge layout packing discrete data points along category lanes.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Beeswarm Dodge","source_url":"https://paceui.com/r/tanstack-charts-beeswarm-dodge.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-beeswarm-dodge.json"},{"id":"paceui/tanstack-charts-log-scale-scatter","name":"tanstack-charts-log-scale-scatter","slug":"tanstack-charts-log-scale-scatter","description":"Log-scale X axis scatterplot showing multi-order magnitude distributions.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Log Scale Scatter","source_url":"https://paceui.com/r/tanstack-charts-log-scale-scatter.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-log-scale-scatter.json"},{"id":"paceui/tanstack-charts-bump-ranking","name":"tanstack-charts-bump-ranking","slug":"tanstack-charts-bump-ranking","description":"Curve-bump ranking lines tracking position changes over time.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bump Ranking","source_url":"https://paceui.com/r/tanstack-charts-bump-ranking.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bump-ranking.json"},{"id":"paceui/tanstack-charts-indexed-multi-line","name":"tanstack-charts-indexed-multi-line","slug":"tanstack-charts-indexed-multi-line","description":"Normalized multi-line comparison relative to an index baseline.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Indexed Multi Line","source_url":"https://paceui.com/r/tanstack-charts-indexed-multi-line.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-indexed-multi-line.json"},{"id":"paceui/tanstack-charts-connected-scatter","name":"tanstack-charts-connected-scatter","slug":"tanstack-charts-connected-scatter","description":"2D path trajectory tracking driving distance vs gas price over time.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Connected Scatter","source_url":"https://paceui.com/r/tanstack-charts-connected-scatter.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-connected-scatter.json"},{"id":"paceui/tanstack-charts-scatter-marginal-histograms","name":"tanstack-charts-scatter-marginal-histograms","slug":"tanstack-charts-scatter-marginal-histograms","description":"Bivariate scatterplot paired with marginal X/Y frequency density distributions.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Scatter Marginal Histograms","source_url":"https://paceui.com/r/tanstack-charts-scatter-marginal-histograms.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-scatter-marginal-histograms.json"},{"id":"paceui/tanstack-charts-select-extrema","name":"tanstack-charts-select-extrema","slug":"tanstack-charts-select-extrema","description":"Line chart automatically pinpointing and labeling high/low extrema points.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Select Extrema","source_url":"https://paceui.com/r/tanstack-charts-select-extrema.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-select-extrema.json"},{"id":"paceui/tanstack-charts-lag-autocorrelation","name":"tanstack-charts-lag-autocorrelation","slug":"tanstack-charts-lag-autocorrelation","description":"Scatter plot comparing current value to a lagged time step observation.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Lag Autocorrelation","source_url":"https://paceui.com/r/tanstack-charts-lag-autocorrelation.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-lag-autocorrelation.json"},{"id":"paceui/tanstack-charts-composed-chart","name":"tanstack-charts-composed-chart","slug":"tanstack-charts-composed-chart","description":"Layered combination composed of Area, Bar, and Line marks in a single view.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Composed Chart","source_url":"https://paceui.com/r/tanstack-charts-composed-chart.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-composed-chart.json"},{"id":"paceui/tanstack-charts-many-point-scatter","name":"tanstack-charts-many-point-scatter","slug":"tanstack-charts-many-point-scatter","description":"High-density multivariate bubble scatterplot encoding weight, economy, and power.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Many Point Scatter","source_url":"https://paceui.com/r/tanstack-charts-many-point-scatter.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-many-point-scatter.json"},{"id":"paceui/tanstack-charts-echarts-axis-pointer","name":"tanstack-charts-echarts-axis-pointer","slug":"tanstack-charts-echarts-axis-pointer","description":"Snapped vertical axis pointer with grouped tooltip details.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"ECharts Axis Pointer","source_url":"https://paceui.com/r/tanstack-charts-echarts-axis-pointer.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-echarts-axis-pointer.json"},{"id":"paceui/tanstack-charts-recharts-interactive-legend","name":"tanstack-charts-recharts-interactive-legend","slug":"tanstack-charts-recharts-interactive-legend","description":"Interactive toggleable series legend to show or hide individual series dynamically.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Recharts Interactive Legend","source_url":"https://paceui.com/r/tanstack-charts-recharts-interactive-legend.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-recharts-interactive-legend.json"},{"id":"paceui/tanstack-charts-chart-table-selection","name":"tanstack-charts-chart-table-selection","slug":"tanstack-charts-chart-table-selection","description":"Bidirectional state synchronization connecting scatter plot points and interactive table rows.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Chart Table Selection","source_url":"https://paceui.com/r/tanstack-charts-chart-table-selection.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-chart-table-selection.json"},{"id":"paceui/tanstack-charts-focus-context-window","name":"tanstack-charts-focus-context-window","slug":"tanstack-charts-focus-context-window","description":"Dual overview and detail window with interactive brush area selector.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Focus Context Window","source_url":"https://paceui.com/r/tanstack-charts-focus-context-window.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-focus-context-window.json"},{"id":"paceui/tanstack-charts-pinned-nested-chart-tooltip","name":"tanstack-charts-pinned-nested-chart-tooltip","slug":"tanstack-charts-pinned-nested-chart-tooltip","description":"Rich interactive popover tooltip rendering a nested sub-chart upon hover.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pinned Nested Chart Tooltip","source_url":"https://paceui.com/r/tanstack-charts-pinned-nested-chart-tooltip.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pinned-nested-chart-tooltip.json"},{"id":"paceui/tanstack-charts-streaming-window-preservation","name":"tanstack-charts-streaming-window-preservation","slug":"tanstack-charts-streaming-window-preservation","description":"Real-time streaming time series with sliding window data buffer retention.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Live Streaming Window Preservation","source_url":"https://paceui.com/r/tanstack-charts-streaming-window-preservation.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-streaming-window-preservation.json"},{"id":"paceui/tanstack-charts-echarts-synchronized-cursors","name":"tanstack-charts-echarts-synchronized-cursors","slug":"tanstack-charts-echarts-synchronized-cursors","description":"Multi-panel vertically synchronized chart grid with linked inspection cursor.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Synchronized Dual-Grid X-Axis Crosshair","source_url":"https://paceui.com/r/tanstack-charts-echarts-synchronized-cursors.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-echarts-synchronized-cursors.json"},{"id":"paceui/tanstack-charts-echarts-free-cursor","name":"tanstack-charts-echarts-free-cursor","slug":"tanstack-charts-echarts-free-cursor","description":"Arbitrary XY continuous crosshairs with dynamic coordinate popup tooltip.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Free 2D Continuous Crosshair Cursor","source_url":"https://paceui.com/r/tanstack-charts-echarts-free-cursor.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-echarts-free-cursor.json"},{"id":"paceui/tanstack-charts-brush-range-selection","name":"tanstack-charts-brush-range-selection","slug":"tanstack-charts-brush-range-selection","description":"Drag handles horizontally to select date domain window bounds.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Dual-Handle Interactive Brush Range","source_url":"https://paceui.com/r/tanstack-charts-brush-range-selection.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-brush-range-selection.json"},{"id":"paceui/tanstack-charts-zoomable-time-window","name":"tanstack-charts-zoomable-time-window","slug":"tanstack-charts-zoomable-time-window","description":"Scroll wheel to zoom domain and drag to pan time window.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Wheel & Drag Pannable Zoom Time Window","source_url":"https://paceui.com/r/tanstack-charts-zoomable-time-window.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-zoomable-time-window.json"},{"id":"paceui/tanstack-charts-timeline-playback-scrubber","name":"tanstack-charts-timeline-playback-scrubber","slug":"tanstack-charts-timeline-playback-scrubber","description":"Interactive timeline play/pause scrubber with keyframe animation.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Animated Timeline Playback Scrubber","source_url":"https://paceui.com/r/tanstack-charts-timeline-playback-scrubber.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-timeline-playback-scrubber.json"},{"id":"paceui/tanstack-charts-editable-event-range","name":"tanstack-charts-editable-event-range","slug":"tanstack-charts-editable-event-range","description":"Bidirectional drag handle and date picker event range adjuster.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Direct Editable Milestone Event Range","source_url":"https://paceui.com/r/tanstack-charts-editable-event-range.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-editable-event-range.json"},{"id":"paceui/tanstack-charts-polar-line","name":"tanstack-charts-polar-line","slug":"tanstack-charts-polar-line","description":"Continuous 360-degree cyclical temperature polar chart.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Seasonal Annual Polar Line Cycle","source_url":"https://paceui.com/r/tanstack-charts-polar-line.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-polar-line.json"},{"id":"paceui/tanstack-charts-polar-scatter","name":"tanstack-charts-polar-scatter","slug":"tanstack-charts-polar-scatter","description":"2D polar coordinate distribution plotting wind speed and angle heading.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Surface Wind Directional Polar Scatter","source_url":"https://paceui.com/r/tanstack-charts-polar-scatter.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-polar-scatter.json"},{"id":"paceui/tanstack-charts-premium-kpi-sparklines","name":"tanstack-charts-premium-kpi-sparklines","slug":"tanstack-charts-premium-kpi-sparklines","description":"Compact micro sparkline KPI cards with trend indicators.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Premium KPI Sparklines","source_url":"https://paceui.com/r/tanstack-charts-premium-kpi-sparklines.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-premium-kpi-sparklines.json"},{"id":"paceui/tanstack-charts-force-directed-network","name":"tanstack-charts-force-directed-network","slug":"tanstack-charts-force-directed-network","description":"Force-directed graph layout visualizing nodes and physics spring link connections.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Force Directed Network","source_url":"https://paceui.com/r/tanstack-charts-force-directed-network.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-force-directed-network.json"},{"id":"paceui/tanstack-charts-vector-field","name":"tanstack-charts-vector-field","slug":"tanstack-charts-vector-field","description":"Directional vector arrows mapping circulation and flow field magnitude.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Vector Field","source_url":"https://paceui.com/r/tanstack-charts-vector-field.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-vector-field.json"},{"id":"paceui/tanstack-charts-framed-scatter","name":"tanstack-charts-framed-scatter","slug":"tanstack-charts-framed-scatter","description":"Framed 2D scatter plot visualizing metric distributions.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Framed Scatter","source_url":"https://paceui.com/r/tanstack-charts-framed-scatter.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-framed-scatter.json"},{"id":"paceui/tanstack-charts-bar-multiple","name":"tanstack-charts-bar-multiple","slug":"tanstack-charts-bar-multiple","description":"A grouped bar chart comparing desktop and mobile visitors over 6 months built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Multiple","source_url":"https://paceui.com/r/tanstack-charts-bar-multiple.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-multiple.json"},{"id":"paceui/tanstack-charts-bar-active","name":"tanstack-charts-bar-active","slug":"tanstack-charts-bar-active","description":"A bar chart showcasing browser market share with active element styling built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Active","source_url":"https://paceui.com/r/tanstack-charts-bar-active.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-active.json"},{"id":"paceui/tanstack-charts-bar-default","name":"tanstack-charts-bar-default","slug":"tanstack-charts-bar-default","description":"A default vertical bar chart displaying visitor metrics built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Default","source_url":"https://paceui.com/r/tanstack-charts-bar-default.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-default.json"},{"id":"paceui/tanstack-charts-bar-horizontal","name":"tanstack-charts-bar-horizontal","slug":"tanstack-charts-bar-horizontal","description":"A horizontal bar chart displaying visitor statistics built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Horizontal","source_url":"https://paceui.com/r/tanstack-charts-bar-horizontal.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-horizontal.json"},{"id":"paceui/tanstack-charts-bar-interactive","name":"tanstack-charts-bar-interactive","slug":"tanstack-charts-bar-interactive","description":"An interactive bar chart with tabbed metric selection built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Interactive","source_url":"https://paceui.com/r/tanstack-charts-bar-interactive.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-interactive.json"},{"id":"paceui/tanstack-charts-bar-label-custom","name":"tanstack-charts-bar-label-custom","slug":"tanstack-charts-bar-label-custom","description":"A horizontal bar chart with custom month and visitor labels built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Custom Label","source_url":"https://paceui.com/r/tanstack-charts-bar-label-custom.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-label-custom.json"},{"id":"paceui/tanstack-charts-bar-label","name":"tanstack-charts-bar-label","slug":"tanstack-charts-bar-label","description":"A bar chart with labels displayed above bars built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Label","source_url":"https://paceui.com/r/tanstack-charts-bar-label.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-label.json"},{"id":"paceui/tanstack-charts-bar-mixed","name":"tanstack-charts-bar-mixed","slug":"tanstack-charts-bar-mixed","description":"A multi-colored horizontal bar chart tracking browser visitors built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Mixed","source_url":"https://paceui.com/r/tanstack-charts-bar-mixed.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-mixed.json"},{"id":"paceui/tanstack-charts-bar-negative","name":"tanstack-charts-bar-negative","slug":"tanstack-charts-bar-negative","description":"A bar chart displaying positive and negative data values built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Negative","source_url":"https://paceui.com/r/tanstack-charts-bar-negative.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-negative.json"},{"id":"paceui/tanstack-charts-bar-stacked","name":"tanstack-charts-bar-stacked","slug":"tanstack-charts-bar-stacked","description":"A stacked bar chart comparing desktop and mobile visitors with legend built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Bar Chart Stacked","source_url":"https://paceui.com/r/tanstack-charts-bar-stacked.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-bar-stacked.json"},{"id":"paceui/tanstack-charts-interval-timeline","name":"tanstack-charts-interval-timeline","slug":"tanstack-charts-interval-timeline","description":"Gantt-style timeline chart mapping continuous interval event ranges.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Interval Timeline","source_url":"https://paceui.com/r/tanstack-charts-interval-timeline.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-interval-timeline.json"},{"id":"paceui/tanstack-charts-error-bars","name":"tanstack-charts-error-bars","slug":"tanstack-charts-error-bars","description":"Sample point estimates with confidence deviation error range bars.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Error Bars","source_url":"https://paceui.com/r/tanstack-charts-error-bars.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-error-bars.json"},{"id":"paceui/tanstack-charts-boxplot","name":"tanstack-charts-boxplot","slug":"tanstack-charts-boxplot","description":"Grouped quartile boxplots highlighting median and outlier spreads.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Boxplot Chart","source_url":"https://paceui.com/r/tanstack-charts-boxplot.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-boxplot.json"},{"id":"paceui/tanstack-charts-cumulative-histogram","name":"tanstack-charts-cumulative-histogram","slug":"tanstack-charts-cumulative-histogram","description":"Binned cumulative frequency histogram of population metrics.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Cumulative Histogram","source_url":"https://paceui.com/r/tanstack-charts-cumulative-histogram.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-cumulative-histogram.json"},{"id":"paceui/tanstack-charts-quantitative-binned-heatmap","name":"tanstack-charts-quantitative-binned-heatmap","slug":"tanstack-charts-quantitative-binned-heatmap","description":"Two-dimensional quantitative binned density heatmap grid.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Quantitative Binned Heatmap","source_url":"https://paceui.com/r/tanstack-charts-quantitative-binned-heatmap.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-quantitative-binned-heatmap.json"},{"id":"paceui/tanstack-charts-calendar-heatmap","name":"tanstack-charts-calendar-heatmap","slug":"tanstack-charts-calendar-heatmap","description":"12-week matrix cell calendar heatmap displaying daily observations.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Calendar Heatmap","source_url":"https://paceui.com/r/tanstack-charts-calendar-heatmap.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-calendar-heatmap.json"},{"id":"paceui/tanstack-charts-diverging-likert","name":"tanstack-charts-diverging-likert","slug":"tanstack-charts-diverging-likert","description":"Diverging Likert scale bars anchored around neutral survey sentiment.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Diverging Likert","source_url":"https://paceui.com/r/tanstack-charts-diverging-likert.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-diverging-likert.json"},{"id":"paceui/tanstack-charts-candlestick","name":"tanstack-charts-candlestick","slug":"tanstack-charts-candlestick","description":"Financial Open-High-Low-Close price action candlestick chart.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Candlestick Chart","source_url":"https://paceui.com/r/tanstack-charts-candlestick.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-candlestick.json"},{"id":"paceui/tanstack-charts-waterfall","name":"tanstack-charts-waterfall","slug":"tanstack-charts-waterfall","description":"Sequential revenue bridge waterfall chart tracking period variance drivers.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Waterfall Chart","source_url":"https://paceui.com/r/tanstack-charts-waterfall.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-waterfall.json"},{"id":"paceui/tanstack-charts-hierarchy-tree","name":"tanstack-charts-hierarchy-tree","slug":"tanstack-charts-hierarchy-tree","description":"Tree layout algorithm mapping hierarchical package dependencies.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Hierarchy Tree","source_url":"https://paceui.com/r/tanstack-charts-hierarchy-tree.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-hierarchy-tree.json"},{"id":"paceui/tanstack-charts-faceted-distributions","name":"tanstack-charts-faceted-distributions","slug":"tanstack-charts-faceted-distributions","description":"Small multiples faceting histogram distributions across species and sex categories.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Faceted Distributions","source_url":"https://paceui.com/r/tanstack-charts-faceted-distributions.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-faceted-distributions.json"},{"id":"paceui/tanstack-charts-grouped-reducer-bars","name":"tanstack-charts-grouped-reducer-bars","slug":"tanstack-charts-grouped-reducer-bars","description":"Grouped dataset aggregation calculating mean values per category.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Grouped Reducer Bars","source_url":"https://paceui.com/r/tanstack-charts-grouped-reducer-bars.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-grouped-reducer-bars.json"},{"id":"paceui/tanstack-charts-marimekko-mosaic","name":"tanstack-charts-marimekko-mosaic","slug":"tanstack-charts-marimekko-mosaic","description":"Variable-width mosaic chart where column widths reflect segment proportion.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Marimekko Mosaic","source_url":"https://paceui.com/r/tanstack-charts-marimekko-mosaic.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-marimekko-mosaic.json"},{"id":"paceui/tanstack-charts-population-pyramid","name":"tanstack-charts-population-pyramid","slug":"tanstack-charts-population-pyramid","description":"Bilateral horizontal bar chart displaying demographic population breakdowns.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Population Pyramid","source_url":"https://paceui.com/r/tanstack-charts-population-pyramid.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-population-pyramid.json"},{"id":"paceui/tanstack-charts-recharts-mixed-bars","name":"tanstack-charts-recharts-mixed-bars","slug":"tanstack-charts-recharts-mixed-bars","description":"Hybrid bar chart combining stacked bars alongside single comparison bars.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Recharts Mixed Bars","source_url":"https://paceui.com/r/tanstack-charts-recharts-mixed-bars.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-recharts-mixed-bars.json"},{"id":"paceui/tanstack-charts-scrollable-resource-lanes","name":"tanstack-charts-scrollable-resource-lanes","slug":"tanstack-charts-scrollable-resource-lanes","description":"Multi-team resource scheduling lanes displaying overlapping task intervals.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Horizontal Gantt Resource Timeline","source_url":"https://paceui.com/r/tanstack-charts-scrollable-resource-lanes.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-scrollable-resource-lanes.json"},{"id":"paceui/tanstack-charts-stacked-bar-band-cursor","name":"tanstack-charts-stacked-bar-band-cursor","slug":"tanstack-charts-stacked-bar-band-cursor","description":"Hover crosshairs highlight full column band with breakdown tooltip.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Stacked Bar Chart with Dynamic Focus Band","source_url":"https://paceui.com/r/tanstack-charts-stacked-bar-band-cursor.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-stacked-bar-band-cursor.json"},{"id":"paceui/tanstack-charts-active-bar-dashboard","name":"tanstack-charts-active-bar-dashboard","slug":"tanstack-charts-active-bar-dashboard","description":"Interactive tabbed bar dashboard switching desktop and mobile traffic.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Active Bar Visitor Dashboard","source_url":"https://paceui.com/r/tanstack-charts-active-bar-dashboard.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-active-bar-dashboard.json"},{"id":"paceui/tanstack-charts-sales-funnel","name":"tanstack-charts-sales-funnel","slug":"tanstack-charts-sales-funnel","description":"Step-down conversion stages tracking user dropoff through sales pipeline.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Sales Lead Conversion Step Funnel","source_url":"https://paceui.com/r/tanstack-charts-sales-funnel.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-sales-funnel.json"},{"id":"paceui/tanstack-charts-waffle-unit-chart","name":"tanstack-charts-waffle-unit-chart","slug":"tanstack-charts-waffle-unit-chart","description":"Square cell unit grid visualizing proportion and volume.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Waffle Unit Chart","source_url":"https://paceui.com/r/tanstack-charts-waffle-unit-chart.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-waffle-unit-chart.json"},{"id":"paceui/tanstack-charts-heatmap-calendar","name":"tanstack-charts-heatmap-calendar","slug":"tanstack-charts-heatmap-calendar","description":"A 12-week daily rainfall intensity matrix using cell marks in TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Calendar Heatmap Chart","source_url":"https://paceui.com/r/tanstack-charts-heatmap-calendar.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-heatmap-calendar.json"},{"id":"paceui/tanstack-charts-heatmap-quantitative-binned","name":"tanstack-charts-heatmap-quantitative-binned","slug":"tanstack-charts-heatmap-quantitative-binned","description":"A 2D binned density histogram mapping bill length vs depth built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Quantitative Binned Heatmap Chart","source_url":"https://paceui.com/r/tanstack-charts-heatmap-quantitative-binned.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-heatmap-quantitative-binned.json"},{"id":"paceui/tanstack-charts-heatmap-token-usage","name":"tanstack-charts-heatmap-token-usage","slug":"tanstack-charts-heatmap-token-usage","description":"GitHub-style 52-week activity contribution grid for API token volume built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"52-Week Token Activity Calendar Heatmap","source_url":"https://paceui.com/r/tanstack-charts-heatmap-token-usage.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-heatmap-token-usage.json"},{"id":"paceui/tanstack-charts-pie-donut-text","name":"tanstack-charts-pie-donut-text","slug":"tanstack-charts-pie-donut-text","description":"A donut pie chart with centered total visitor text overlay built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Donut with Text","source_url":"https://paceui.com/r/tanstack-charts-pie-donut-text.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-donut-text.json"},{"id":"paceui/tanstack-charts-pie-donut-active","name":"tanstack-charts-pie-donut-active","slug":"tanstack-charts-pie-donut-active","description":"A donut pie chart with an active pop-out slice built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Donut Active","source_url":"https://paceui.com/r/tanstack-charts-pie-donut-active.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-donut-active.json"},{"id":"paceui/tanstack-charts-pie-donut","name":"tanstack-charts-pie-donut","slug":"tanstack-charts-pie-donut","description":"A clean donut pie chart displaying visitor distribution built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Donut","source_url":"https://paceui.com/r/tanstack-charts-pie-donut.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-donut.json"},{"id":"paceui/tanstack-charts-pie-interactive","name":"tanstack-charts-pie-interactive","slug":"tanstack-charts-pie-interactive","description":"An interactive donut pie chart with month selection built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Interactive","source_url":"https://paceui.com/r/tanstack-charts-pie-interactive.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-interactive.json"},{"id":"paceui/tanstack-charts-pie-label-custom","name":"tanstack-charts-pie-label-custom","slug":"tanstack-charts-pie-label-custom","description":"A pie chart displaying custom value labels outside the slices built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Custom Label","source_url":"https://paceui.com/r/tanstack-charts-pie-label-custom.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-label-custom.json"},{"id":"paceui/tanstack-charts-pie-label-list","name":"tanstack-charts-pie-label-list","slug":"tanstack-charts-pie-label-list","description":"A pie chart displaying category labels inside the slices built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Label List","source_url":"https://paceui.com/r/tanstack-charts-pie-label-list.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-label-list.json"},{"id":"paceui/tanstack-charts-pie-label","name":"tanstack-charts-pie-label","slug":"tanstack-charts-pie-label","description":"A pie chart with leader lines pointing to slice value labels built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Label","source_url":"https://paceui.com/r/tanstack-charts-pie-label.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-label.json"},{"id":"paceui/tanstack-charts-pie-legend","name":"tanstack-charts-pie-legend","slug":"tanstack-charts-pie-legend","description":"A pie chart featuring a custom legend built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Legend","source_url":"https://paceui.com/r/tanstack-charts-pie-legend.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-legend.json"},{"id":"paceui/tanstack-charts-pie-separator-none","name":"tanstack-charts-pie-separator-none","slug":"tanstack-charts-pie-separator-none","description":"A seamless pie chart without slice stroke borders built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Separator None","source_url":"https://paceui.com/r/tanstack-charts-pie-separator-none.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-separator-none.json"},{"id":"paceui/tanstack-charts-pie-simple","name":"tanstack-charts-pie-simple","slug":"tanstack-charts-pie-simple","description":"A simple pie chart displaying browser market share built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Simple","source_url":"https://paceui.com/r/tanstack-charts-pie-simple.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-simple.json"},{"id":"paceui/tanstack-charts-pie-stacked","name":"tanstack-charts-pie-stacked","slug":"tanstack-charts-pie-stacked","description":"A concentric multi-ring stacked pie chart built with TanStack Charts.","library_id":"paceui","library_name":"@paceui","type":"registry:block","title":"Pie Chart Stacked","source_url":"https://paceui.com/r/tanstack-charts-pie-stacked.json","install_command":"npx shadcn@latest add https://paceui.com/r/tanstack-charts-pie-stacked.json"},{"id":"pacekit/index","name":"index","slug":"index","description":null,"library_id":"pacekit","library_name":"@pacekit","type":"registry:style","title":null,"source_url":"https://ui.pacekit.dev/r/index.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/index.json"},{"id":"pacekit/dashboard-chart-1","name":"dashboard-chart-1","slug":"dashboard-chart-1","description":"An interactive chart visualizing system logs over time with data tooltips and active hover states.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Chart 1","source_url":"https://ui.pacekit.dev/r/dashboard-chart-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-chart-1.json"},{"id":"pacekit/dashboard-chart-2","name":"dashboard-chart-2","slug":"dashboard-chart-2","description":"A visual representation of web traffic volume and request spikes across different time periods.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Chart 2","source_url":"https://ui.pacekit.dev/r/dashboard-chart-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-chart-2.json"},{"id":"pacekit/dashboard-chart-3","name":"dashboard-chart-3","slug":"dashboard-chart-3","description":"A dynamic chart tracking revenue trends and performance with interactive cursor details and tooltips.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Chart 3","source_url":"https://ui.pacekit.dev/r/dashboard-chart-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-chart-3.json"},{"id":"pacekit/dashboard-chart-4","name":"dashboard-chart-4","slug":"dashboard-chart-4","description":"A circular chart illustrating revenue distribution across different marketing acquisition and sales channels.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Chart 4","source_url":"https://ui.pacekit.dev/r/dashboard-chart-4.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-chart-4.json"},{"id":"pacekit/dashboard-chart-5","name":"dashboard-chart-5","slug":"dashboard-chart-5","description":"A stacked bar chart visualizing monthly profit and loss amounts with interactive tooltips and custom striped indicators.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Chart 5","source_url":"https://ui.pacekit.dev/r/dashboard-chart-5.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-chart-5.json"},{"id":"pacekit/dashboard-chart-6","name":"dashboard-chart-6","slug":"dashboard-chart-6","description":"A card showing transactions over time with a badge metric, stacked bar chart, and detailed transaction summary status grid.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Chart 6","source_url":"https://ui.pacekit.dev/r/dashboard-chart-6.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-chart-6.json"},{"id":"pacekit/dashboard-widget-1","name":"dashboard-widget-1","slug":"dashboard-widget-1","description":"A real-time activity stream displaying recent system events and errors in a chronological layout.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Widget 1","source_url":"https://ui.pacekit.dev/r/dashboard-widget-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-widget-1.json"},{"id":"pacekit/dashboard-widget-2","name":"dashboard-widget-2","slug":"dashboard-widget-2","description":"An interactive seat selector for cinema and aircraft cabin booking, featuring hover details, status indicators, and total price calculation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Widget 2","source_url":"https://ui.pacekit.dev/r/dashboard-widget-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-widget-2.json"},{"id":"pacekit/dashboard-stat-1","name":"dashboard-stat-1","slug":"dashboard-stat-1","description":"A minimal statistic card displaying total log counts with a clean, numerical layout.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Stat 1","source_url":"https://ui.pacekit.dev/r/dashboard-stat-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-stat-1.json"},{"id":"pacekit/dashboard-stat-2","name":"dashboard-stat-2","slug":"dashboard-stat-2","description":"A detailed dashboard card highlighting total revenue with trend indicators and percentage growth.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Stat 2","source_url":"https://ui.pacekit.dev/r/dashboard-stat-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-stat-2.json"},{"id":"pacekit/dashboard-stat-3","name":"dashboard-stat-3","slug":"dashboard-stat-3","description":"A stat card displaying a metric with icon, trend indicator, and monthly goal progress.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Stat 3","source_url":"https://ui.pacekit.dev/r/dashboard-stat-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-stat-3.json"},{"id":"pacekit/dashboard-stat-4","name":"dashboard-stat-4","slug":"dashboard-stat-4","description":"A statistic card featuring a primary metric value, trend indicator, and a responsive area sparkline chart.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Stat 4","source_url":"https://ui.pacekit.dev/r/dashboard-stat-4.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-stat-4.json"},{"id":"pacekit/dashboard-table-1","name":"dashboard-table-1","slug":"dashboard-table-1","description":"A clean data table listing system events with timestamp, severity, and message columns.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Table 1","source_url":"https://ui.pacekit.dev/r/dashboard-table-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-table-1.json"},{"id":"pacekit/dashboard-table-3","name":"dashboard-table-3","slug":"dashboard-table-3","description":"Structured table layout for managing team members, showing profile details, roles, departments, account status, and recent activity.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Table 3","source_url":"https://ui.pacekit.dev/r/dashboard-table-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dashboard-table-3.json"},{"id":"pacekit/app-analytics-1","name":"app-analytics-1","slug":"app-analytics-1","description":"A weekly audience growth statistics widget showcasing active readers and email leads, complete with a highlighted weekly bar chart.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Analytics 1","source_url":"https://ui.pacekit.dev/r/app-analytics-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-analytics-1.json"},{"id":"pacekit/app-analytics-2","name":"app-analytics-2","slug":"app-analytics-2","description":"A statistics card displaying user retention and goal completion progress bars with status badges and options dropdown menu.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Analytics 2","source_url":"https://ui.pacekit.dev/r/app-analytics-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-analytics-2.json"},{"id":"pacekit/app-analytics-3","name":"app-analytics-3","slug":"app-analytics-3","description":"A comparison widget displaying revenue distribution between paid acquisition and organic search channels with a dual progress bar.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Analytics 3","source_url":"https://ui.pacekit.dev/r/app-analytics-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-analytics-3.json"},{"id":"pacekit/app-analytics-4","name":"app-analytics-4","slug":"app-analytics-4","description":"A campaign goals progress tracking widget displaying marketing completion percentages with inline metrics.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Analytics 4","source_url":"https://ui.pacekit.dev/r/app-analytics-4.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-analytics-4.json"},{"id":"pacekit/app-health-1","name":"app-health-1","slug":"app-health-1","description":"A weekly habit and streak tracking widget displaying current and longest streaks with a status grid.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Health 1","source_url":"https://ui.pacekit.dev/r/app-health-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-health-1.json"},{"id":"pacekit/app-education-1","name":"app-education-1","slug":"app-education-1","description":"A course syllabus tracker widget showing current module completion status and collapsible chapter item cards.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Education 1","source_url":"https://ui.pacekit.dev/r/app-education-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-education-1.json"},{"id":"pacekit/app-project-3","name":"app-project-3","slug":"app-project-3","description":"A project task card displaying priority status, task details, assignee, and calendar due date.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Project 3","source_url":"https://ui.pacekit.dev/r/app-project-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-project-3.json"},{"id":"pacekit/app-finance-1","name":"app-finance-1","slug":"app-finance-1","description":"A visual commodities portfolio tracker showcasing gold, silver, and crude oil allocations with an integrated segmented bar chart and detailed item metrics.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Finance 1","source_url":"https://ui.pacekit.dev/r/app-finance-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/app-finance-1.json"},{"id":"pacekit/marketing-testimonials-1","name":"marketing-testimonials-1","slug":"marketing-testimonials-1","description":"An interactive client testimonials block featuring tabbed categorization (e.g., startups vs enterprise), custom metrics display, and trust rating social proof …","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Testimonials 1","source_url":"https://ui.pacekit.dev/r/marketing-testimonials-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-testimonials-1.json"},{"id":"pacekit/marketing-hero-1","name":"marketing-hero-1","slug":"marketing-hero-1","description":"A premium marketing hero block for educational courses featuring interactive progress track selectors, graduate avatar groups, and statistics summary cards.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Hero 1","source_url":"https://ui.pacekit.dev/r/marketing-hero-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-hero-1.json"},{"id":"pacekit/marketing-features-1","name":"marketing-features-1","slug":"marketing-features-1","description":"A premium developer features grid highlighting edge deployments, serverless DB pooling, and real-time Recharts monitoring.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Features 1","source_url":"https://ui.pacekit.dev/r/marketing-features-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-features-1.json"},{"id":"pacekit/marketing-features-4","name":"marketing-features-4","slug":"marketing-features-4","description":"A clean marketing features grid outlining sprint management, milestones, and project blueprints.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Features 4","source_url":"https://ui.pacekit.dev/r/marketing-features-4.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-features-4.json"},{"id":"pacekit/marketing-topbar-1","name":"marketing-topbar-1","slug":"marketing-topbar-1","description":"Classic logo left, centered main navigation, search and notifications right with user avatar menu.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Topbar 1","source_url":"https://ui.pacekit.dev/r/marketing-topbar-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-topbar-1.json"},{"id":"pacekit/marketing-topbar-2","name":"marketing-topbar-2","slug":"marketing-topbar-2","description":"Search-focused header with expandable keyboard shortcut search bar, quick links, and utility icons.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Topbar 2","source_url":"https://ui.pacekit.dev/r/marketing-topbar-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-topbar-2.json"},{"id":"pacekit/marketing-topbar-3","name":"marketing-topbar-3","slug":"marketing-topbar-3","description":"Dual call-to-action layout featuring compact search bar, utility controls, and primary action button.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Topbar 3","source_url":"https://ui.pacekit.dev/r/marketing-topbar-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-topbar-3.json"},{"id":"pacekit/marketing-topbar-4","name":"marketing-topbar-4","slug":"marketing-topbar-4","description":"Two-row layout with top primary navigation and bottom secondary filter tab strip with quick search.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Topbar 4","source_url":"https://ui.pacekit.dev/r/marketing-topbar-4.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-topbar-4.json"},{"id":"pacekit/marketing-topbar-5","name":"marketing-topbar-5","slug":"marketing-topbar-5","description":"Global command search topbar with interactive badge notifications and active user status badge.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Topbar 5","source_url":"https://ui.pacekit.dev/r/marketing-topbar-5.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-topbar-5.json"},{"id":"pacekit/marketing-footer-1","name":"marketing-footer-1","slug":"marketing-footer-1","description":"Minimal centered layout with brand mark, call-to-action button, horizontal nav links, and social icons.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Footer 1","source_url":"https://ui.pacekit.dev/r/marketing-footer-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-footer-1.json"},{"id":"pacekit/marketing-footer-2","name":"marketing-footer-2","slug":"marketing-footer-2","description":"Clean split row layout featuring brand logo, inline navigation, social media icons, and legal footer strip.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Footer 2","source_url":"https://ui.pacekit.dev/r/marketing-footer-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-footer-2.json"},{"id":"pacekit/marketing-footer-3","name":"marketing-footer-3","slug":"marketing-footer-3","description":"Dual-column layout pairing brand information and social icons with a newsletter subscription box.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Footer 3","source_url":"https://ui.pacekit.dev/r/marketing-footer-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-footer-3.json"},{"id":"pacekit/marketing-footer-4","name":"marketing-footer-4","slug":"marketing-footer-4","description":"Multi-column layout featuring brand description, social links, categorized sitemap columns, and bottom copyright bar.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Footer 4","source_url":"https://ui.pacekit.dev/r/marketing-footer-4.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-footer-4.json"},{"id":"pacekit/marketing-cookie-consent-1","name":"marketing-cookie-consent-1","slug":"marketing-cookie-consent-1","description":"Ultra minimal floating bar layout with concise policy text and primary accept button.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Cookie Consent 1","source_url":"https://ui.pacekit.dev/r/marketing-cookie-consent-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-cookie-consent-1.json"},{"id":"pacekit/marketing-cookie-consent-2","name":"marketing-cookie-consent-2","slug":"marketing-cookie-consent-2","description":"Centered modal card with icon header, privacy copy, and stacked/inline decision buttons.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Cookie Consent 2","source_url":"https://ui.pacekit.dev/r/marketing-cookie-consent-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-cookie-consent-2.json"},{"id":"pacekit/marketing-cookie-consent-3","name":"marketing-cookie-consent-3","slug":"marketing-cookie-consent-3","description":"Left-aligned toast banner featuring icon avatar, description text, and customization buttons.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Cookie Consent 3","source_url":"https://ui.pacekit.dev/r/marketing-cookie-consent-3.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/marketing-cookie-consent-3.json"},{"id":"pacekit/layout-notification-1","name":"layout-notification-1","slug":"layout-notification-1","description":"A popover-based notification dialog showing recent notifications, unread badge indicator, and quick actions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Notification Dialog 1","source_url":"https://ui.pacekit.dev/r/layout-notification-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/layout-notification-1.json"},{"id":"pacekit/layout-profile-1","name":"layout-profile-1","slug":"layout-profile-1","description":"A dropdown menu for user profile options showing user details, account settings, billing, notifications, and sign out.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Profile Dropdown Menu 1","source_url":"https://ui.pacekit.dev/r/layout-profile-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/layout-profile-1.json"},{"id":"pacekit/layout-widget-2","name":"layout-widget-2","slug":"layout-widget-2","description":"A dropdown menu for selecting language/country with country flag indicator.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Language Selector Widget 2","source_url":"https://ui.pacekit.dev/r/layout-widget-2.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/layout-widget-2.json"},{"id":"pacekit/layout-promo-1","name":"layout-promo-1","slug":"layout-promo-1","description":"An attention-grabbing card encouraging users to unlock premium analytics features and historical data access.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Promo 1","source_url":"https://ui.pacekit.dev/r/layout-promo-1.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/layout-promo-1.json"},{"id":"pacekit/form-input","name":"form-input","slug":"form-input","description":"A form input component with validation and error handling.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Form Input","source_url":"https://ui.pacekit.dev/r/form-input.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/form-input.json"},{"id":"pacekit/form-password","name":"form-password","slug":"form-password","description":"A password input field with visibility toggle and validation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Form Password","source_url":"https://ui.pacekit.dev/r/form-password.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/form-password.json"},{"id":"pacekit/form-select","name":"form-select","slug":"form-select","description":"A select input field with options and validation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Form Select","source_url":"https://ui.pacekit.dev/r/form-select.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/form-select.json"},{"id":"pacekit/form-switch","name":"form-switch","slug":"form-switch","description":"A switch input field with on/off state and validation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Form Switch","source_url":"https://ui.pacekit.dev/r/form-switch.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/form-switch.json"},{"id":"pacekit/form-textarea","name":"form-textarea","slug":"form-textarea","description":"A textarea input field with validation and error handling.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Form Textarea","source_url":"https://ui.pacekit.dev/r/form-textarea.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/form-textarea.json"},{"id":"pacekit/form-checkbox","name":"form-checkbox","slug":"form-checkbox","description":"A checkbox input field with validation and error handling.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Form Checkbox","source_url":"https://ui.pacekit.dev/r/form-checkbox.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/form-checkbox.json"},{"id":"pacekit/form-error","name":"form-error","slug":"form-error","description":"A component for displaying form validation errors.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Form Error","source_url":"https://ui.pacekit.dev/r/form-error.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/form-error.json"},{"id":"pacekit/plugin-filepond","name":"plugin-filepond","slug":"plugin-filepond","description":"file pond","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"File Pond","source_url":"https://ui.pacekit.dev/r/plugin-filepond.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/plugin-filepond.json"},{"id":"pacekit/mcp-block-viewer","name":"mcp-block-viewer","slug":"mcp-block-viewer","description":"React context managing block variant navigation, theme toggling, and clipboard actions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Block Viewer","source_url":"https://ui.pacekit.dev/r/mcp-block-viewer.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/mcp-block-viewer.json"},{"id":"pacekit/motion-ai-suggestions","name":"motion-ai-suggestions","slug":"motion-ai-suggestions","description":"Get smart, real-time AI recommendations to refine and improve your work","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"AI Suggestions","source_url":"https://ui.pacekit.dev/r/motion-ai-suggestions.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-ai-suggestions.json"},{"id":"pacekit/motion-ai-model-selector","name":"motion-ai-model-selector","slug":"motion-ai-model-selector","description":"AI-focused model selector with preview, tooltips, and capability indicators built-in","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Model Selector","source_url":"https://ui.pacekit.dev/r/motion-ai-model-selector.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-ai-model-selector.json"},{"id":"pacekit/motion-ai-model-ability-selector","name":"motion-ai-model-ability-selector","slug":"motion-ai-model-ability-selector","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Model Ability Selector","source_url":"https://ui.pacekit.dev/r/motion-ai-model-ability-selector.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-ai-model-ability-selector.json"},{"id":"pacekit/motion-ai-response-writer","name":"motion-ai-response-writer","slug":"motion-ai-response-writer","description":"An auto-scrolling text display that smoothly keeps the latest response always visible","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Response Writer","source_url":"https://ui.pacekit.dev/r/motion-ai-response-writer.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-ai-response-writer.json"},{"id":"pacekit/motion-ai-token-counter","name":"motion-ai-token-counter","slug":"motion-ai-token-counter","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Token Counter","source_url":"https://ui.pacekit.dev/r/motion-ai-token-counter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-ai-token-counter.json"},{"id":"pacekit/motion-reveal-text","name":"motion-reveal-text","slug":"motion-reveal-text","description":"A smooth text reveals animation where each heading reveals related content on interaction.","library_id":"pacekit","library_name":"@pacekit","type":"registry:component","title":"Reveal Text","source_url":"https://ui.pacekit.dev/r/motion-reveal-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-reveal-text.json"},{"id":"pacekit/motion-scramble-text","name":"motion-scramble-text","slug":"motion-scramble-text","description":"A hover-triggered text effect that scrambles and restores characters with smooth motion","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Scramble Text","source_url":"https://ui.pacekit.dev/r/motion-scramble-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-scramble-text.json"},{"id":"pacekit/motion-squash-text","name":"motion-squash-text","slug":"motion-squash-text","description":"Characters bounce and squash into place with playful, dynamic energy.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Squash Text","source_url":"https://ui.pacekit.dev/r/motion-squash-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-squash-text.json"},{"id":"pacekit/motion-bouncing-text","name":"motion-bouncing-text","slug":"motion-bouncing-text","description":"A playful animation where characters bounce in sequence across the text.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Bouncing Text","source_url":"https://ui.pacekit.dev/r/motion-bouncing-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-bouncing-text.json"},{"id":"pacekit/motion-draw-line-text","name":"motion-draw-line-text","slug":"motion-draw-line-text","description":"A smooth text effect that draws characters as strokes and fills them in-perfect for headers and highlights.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Draw Line Text","source_url":"https://ui.pacekit.dev/r/motion-draw-line-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-draw-line-text.json"},{"id":"pacekit/motion-mouse-wave-text","name":"motion-mouse-wave-text","slug":"motion-mouse-wave-text","description":"Creates a wave-like bounce effect on text as the mouse moves across","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Mouse Wave Text","source_url":"https://ui.pacekit.dev/r/motion-mouse-wave-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-mouse-wave-text.json"},{"id":"pacekit/motion-text-fall-button","name":"motion-text-fall-button","slug":"motion-text-fall-button","description":"A button with dynamic text that falls into place with a smooth, elastic motion on hover or click.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Text Fall Button","source_url":"https://ui.pacekit.dev/r/motion-text-fall-button.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-text-fall-button.json"},{"id":"pacekit/motion-spring-button","name":"motion-spring-button","slug":"motion-spring-button","description":"A button that shrinks on press and springs back with bounce.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Spring Button","source_url":"https://ui.pacekit.dev/r/motion-spring-button.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-spring-button.json"},{"id":"pacekit/motion-fillable-button","name":"motion-fillable-button","slug":"motion-fillable-button","description":"A button that fills with color on hover.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Fillable Button","source_url":"https://ui.pacekit.dev/r/motion-fillable-button.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-fillable-button.json"},{"id":"pacekit/motion-infinite-scroller","name":"motion-infinite-scroller","slug":"motion-infinite-scroller","description":"A smooth, physics-driven infinite scroller featuring drag momentum and scroll acceleration.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Infinite Scroller","source_url":"https://ui.pacekit.dev/r/motion-infinite-scroller.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-infinite-scroller.json"},{"id":"pacekit/motion-gradient-shadow","name":"motion-gradient-shadow","slug":"motion-gradient-shadow","description":"Smooth horizontal gradient flow, creating a subtle glowing hover shadow effect.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Gradient Shadow","source_url":"https://ui.pacekit.dev/r/motion-gradient-shadow.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-gradient-shadow.json"},{"id":"pacekit/motion-layered-stack","name":"motion-layered-stack","slug":"motion-layered-stack","description":"An interactive component that dynamically layers elements, creating a visually engaging stacked animation effect.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Layered Stack","source_url":"https://ui.pacekit.dev/r/motion-layered-stack.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-layered-stack.json"},{"id":"pacekit/motion-profile-peek","name":"motion-profile-peek","slug":"motion-profile-peek","description":"Hover to peek profile with smooth reveal, right from the image.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Profile Peek","source_url":"https://ui.pacekit.dev/r/motion-profile-peek.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-profile-peek.json"},{"id":"pacekit/motion-flip-reveal","name":"motion-flip-reveal","slug":"motion-flip-reveal","description":"Animated container that reveals or hides items using GSAP Flip transitions and keys.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Flip Reveal","source_url":"https://ui.pacekit.dev/r/motion-flip-reveal.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-flip-reveal.json"},{"id":"pacekit/motion-reveal-on-scroll","name":"motion-reveal-on-scroll","slug":"motion-reveal-on-scroll","description":"Animate content into view on scroll with effects like fade, slide, zoom, and blur.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Reveal On Scroll","source_url":"https://ui.pacekit.dev/r/motion-reveal-on-scroll.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-reveal-on-scroll.json"},{"id":"pacekit/motion-swap","name":"motion-swap","slug":"motion-swap","description":"A flexible swap component that animates content changes with smooth customizable transition effects.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Swap","source_url":"https://ui.pacekit.dev/r/motion-swap.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-swap.json"},{"id":"pacekit/motion-accordion","name":"motion-accordion","slug":"motion-accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content with motion animations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Accordion","source_url":"https://ui.pacekit.dev/r/motion-accordion.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-accordion.json"},{"id":"pacekit/motion-dropdown-menu","name":"motion-dropdown-menu","slug":"motion-dropdown-menu","description":"Displays a menu to the user-triggered by a button-with spring entrance transitions, submenus, checkboxes, and radio items.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.pacekit.dev/r/motion-dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-dropdown-menu.json"},{"id":"pacekit/motion-tabs","name":"motion-tabs","slug":"motion-tabs","description":"A set of layered sections of content-known as tab panels-that are displayed one at a time with layout-aware spring indicator animations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Tabs","source_url":"https://ui.pacekit.dev/r/motion-tabs.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-tabs.json"},{"id":"pacekit/motion-switch","name":"motion-switch","slug":"motion-switch","description":"A control that allows the user to toggle between checked and not checked with jelly squash-and-stretch active physics and bouncy spring animations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Switch","source_url":"https://ui.pacekit.dev/r/motion-switch.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-switch.json"},{"id":"pacekit/motion-tooltip","name":"motion-tooltip","slug":"motion-tooltip","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it, with shared provider morphing and…","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Tooltip","source_url":"https://ui.pacekit.dev/r/motion-tooltip.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-tooltip.json"},{"id":"pacekit/motion-calendar","name":"motion-calendar","slug":"motion-calendar","description":"A date picker component that allows users to select dates and ranges with interactive spring selection animations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Calendar","source_url":"https://ui.pacekit.dev/r/motion-calendar.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-calendar.json"},{"id":"pacekit/motion-checkbox","name":"motion-checkbox","slug":"motion-checkbox","description":"A control that allows the user to toggle between checked and not checked with tactile spring press physics and animated checkmark transitions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Checkbox","source_url":"https://ui.pacekit.dev/r/motion-checkbox.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-checkbox.json"},{"id":"pacekit/motion-collapsible","name":"motion-collapsible","slug":"motion-collapsible","description":"An interactive component which expands/collapses a panel with smooth spring height morphing and mask-gradient transitions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Collapsible","source_url":"https://ui.pacekit.dev/r/motion-collapsible.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-collapsible.json"},{"id":"pacekit/motion-combobox","name":"motion-combobox","slug":"motion-combobox","description":"An interactive searchable input with a filtered list of selectable items, animated floating highlight, and multi-select chip transitions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Combobox","source_url":"https://ui.pacekit.dev/r/motion-combobox.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-combobox.json"},{"id":"pacekit/motion-context-menu","name":"motion-context-menu","slug":"motion-context-menu","description":"Displays a menu located at the pointer position, triggered by a right-click or long-press, with spring entrance transitions, submenus, checkboxes, and radio it…","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Context Menu","source_url":"https://ui.pacekit.dev/r/motion-context-menu.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-context-menu.json"},{"id":"pacekit/motion-menubar","name":"motion-menubar","slug":"motion-menubar","description":"A desktop-style horizontal menu bar with shared gliding trigger indicators, floating popup transition, and animated items.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Menubar","source_url":"https://ui.pacekit.dev/r/motion-menubar.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-menubar.json"},{"id":"pacekit/motion-navigation-menu","name":"motion-navigation-menu","slug":"motion-navigation-menu","description":"A collection of links and navigation elements with shared gliding indicator, spring popup scale entrance, and viewport dimension morphing.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Navigation Menu","source_url":"https://ui.pacekit.dev/r/motion-navigation-menu.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-navigation-menu.json"},{"id":"pacekit/motion-progress","name":"motion-progress","slug":"motion-progress","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar with spring motion animations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Progress","source_url":"https://ui.pacekit.dev/r/motion-progress.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-progress.json"},{"id":"pacekit/motion-radio-group","name":"motion-radio-group","slug":"motion-radio-group","description":"A set of checkable buttons-known as radio buttons-where no more than one button can be checked at a time, featuring tactile press physics and spring indicator …","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Radio Group","source_url":"https://ui.pacekit.dev/r/motion-radio-group.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-radio-group.json"},{"id":"pacekit/motion-select","name":"motion-select","slug":"motion-select","description":"Displays a list of options for the user to pick from-triggered by a button-with spring popup reveals, shared gliding active item highlight, and animated checkm…","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Select","source_url":"https://ui.pacekit.dev/r/motion-select.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-select.json"},{"id":"pacekit/motion-sidebar","name":"motion-sidebar","slug":"motion-sidebar","description":"A composable, themeable, and customizable sidebar component with collapsible states, variants, and responsive sheet behavior.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Sidebar","source_url":"https://ui.pacekit.dev/r/motion-sidebar.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-sidebar.json"},{"id":"pacekit/motion-slider","name":"motion-slider","slug":"motion-slider","description":"An input where the user selects a value from within a given range with spring thumb scaling physics.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Slider","source_url":"https://ui.pacekit.dev/r/motion-slider.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-slider.json"},{"id":"pacekit/motion-hover-card","name":"motion-hover-card","slug":"motion-hover-card","description":"For sighted users to preview content available behind a link with spring entrance transitions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Hover Card","source_url":"https://ui.pacekit.dev/r/motion-hover-card.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-hover-card.json"},{"id":"pacekit/motion-alert","name":"motion-alert","slug":"motion-alert","description":"Displays a callout for user attention with spring motion entrance and exit transitions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Alert","source_url":"https://ui.pacekit.dev/r/motion-alert.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-alert.json"},{"id":"pacekit/motion-empty","name":"motion-empty","slug":"motion-empty","description":"Displays an empty state placeholder when no data, results, or items are present with spring entrance animations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Empty","source_url":"https://ui.pacekit.dev/r/motion-empty.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-empty.json"},{"id":"pacekit/motion-input-otp","name":"motion-input-otp","slug":"motion-input-otp","description":"Accessible one-time password component with spring animations for character entry and active slot focus.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Input OTP","source_url":"https://ui.pacekit.dev/r/motion-input-otp.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-input-otp.json"},{"id":"pacekit/motion-pagination","name":"motion-pagination","slug":"motion-pagination","description":"Pagination with page navigation, next and previous links, and motion shared active glide.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Pagination","source_url":"https://ui.pacekit.dev/r/motion-pagination.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-pagination.json"},{"id":"pacekit/motion-scroll-area","name":"motion-scroll-area","slug":"motion-scroll-area","description":"Augments native scroll functionality for custom, cross-browser styling with smooth scrolling, tactile spring thumb interactions, and transition physics.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.pacekit.dev/r/motion-scroll-area.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/motion-scroll-area.json"},{"id":"pacekit/gsap-ai-suggestions","name":"gsap-ai-suggestions","slug":"gsap-ai-suggestions","description":"Get smart, real-time AI recommendations to refine and improve your work","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"AI Suggestions","source_url":"https://ui.pacekit.dev/r/gsap-ai-suggestions.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-ai-suggestions.json"},{"id":"pacekit/gsap-ai-model-selector","name":"gsap-ai-model-selector","slug":"gsap-ai-model-selector","description":"AI-focused model selector with preview, tooltips, and capability indicators built-in","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Model Selector","source_url":"https://ui.pacekit.dev/r/gsap-ai-model-selector.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-ai-model-selector.json"},{"id":"pacekit/gsap-ai-model-ability-selector","name":"gsap-ai-model-ability-selector","slug":"gsap-ai-model-ability-selector","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Model Ability Selector","source_url":"https://ui.pacekit.dev/r/gsap-ai-model-ability-selector.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-ai-model-ability-selector.json"},{"id":"pacekit/gsap-ai-response-writer","name":"gsap-ai-response-writer","slug":"gsap-ai-response-writer","description":"An auto-scrolling text display that smoothly keeps the latest response always visible","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Response Writer","source_url":"https://ui.pacekit.dev/r/gsap-ai-response-writer.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-ai-response-writer.json"},{"id":"pacekit/gsap-ai-token-counter","name":"gsap-ai-token-counter","slug":"gsap-ai-token-counter","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Token Counter","source_url":"https://ui.pacekit.dev/r/gsap-ai-token-counter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-ai-token-counter.json"},{"id":"pacekit/gsap-reveal-text","name":"gsap-reveal-text","slug":"gsap-reveal-text","description":"A smooth text reveals animation where each heading reveals related content on interaction.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Reveal Text","source_url":"https://ui.pacekit.dev/r/gsap-reveal-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-reveal-text.json"},{"id":"pacekit/gsap-scramble-text","name":"gsap-scramble-text","slug":"gsap-scramble-text","description":"A hover-triggered text effect that scrambles and restores characters with smooth motion","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Scramble Text","source_url":"https://ui.pacekit.dev/r/gsap-scramble-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-scramble-text.json"},{"id":"pacekit/gsap-squash-text","name":"gsap-squash-text","slug":"gsap-squash-text","description":"Characters bounce and squash into place with playful, dynamic energy.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Squash Text","source_url":"https://ui.pacekit.dev/r/gsap-squash-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-squash-text.json"},{"id":"pacekit/gsap-bouncing-text","name":"gsap-bouncing-text","slug":"gsap-bouncing-text","description":"A playful animation where characters bounce in sequence across the text.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Bouncing Text","source_url":"https://ui.pacekit.dev/r/gsap-bouncing-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-bouncing-text.json"},{"id":"pacekit/gsap-draw-line-text","name":"gsap-draw-line-text","slug":"gsap-draw-line-text","description":"A smooth text effect that draws characters as strokes and fills them in-perfect for headers and highlights.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Draw Line Text","source_url":"https://ui.pacekit.dev/r/gsap-draw-line-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-draw-line-text.json"},{"id":"pacekit/gsap-mouse-wave-text","name":"gsap-mouse-wave-text","slug":"gsap-mouse-wave-text","description":"Creates a wave-like bounce effect on text as the mouse moves across","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Mouse Wave Text","source_url":"https://ui.pacekit.dev/r/gsap-mouse-wave-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-mouse-wave-text.json"},{"id":"pacekit/gsap-text-fall-button","name":"gsap-text-fall-button","slug":"gsap-text-fall-button","description":"A button with dynamic text that falls into place with a smooth, elastic motion on hover or click.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Text Fall Button","source_url":"https://ui.pacekit.dev/r/gsap-text-fall-button.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-text-fall-button.json"},{"id":"pacekit/gsap-spring-button","name":"gsap-spring-button","slug":"gsap-spring-button","description":"A button that shrinks on press and springs back with bounce.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Spring Button","source_url":"https://ui.pacekit.dev/r/gsap-spring-button.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-spring-button.json"},{"id":"pacekit/gsap-fillable-button","name":"gsap-fillable-button","slug":"gsap-fillable-button","description":"A button that fills with color on hover.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Fillable Button","source_url":"https://ui.pacekit.dev/r/gsap-fillable-button.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-fillable-button.json"},{"id":"pacekit/gsap-swap","name":"gsap-swap","slug":"gsap-swap","description":"A flexible swap component that animates content changes with smooth customizable transition effects.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Swap","source_url":"https://ui.pacekit.dev/r/gsap-swap.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-swap.json"},{"id":"pacekit/gsap-animated-stack","name":"gsap-animated-stack","slug":"gsap-animated-stack","description":"A smooth stacked card component that expands on hover and collapses with animation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Animated Stack","source_url":"https://ui.pacekit.dev/r/gsap-animated-stack.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-animated-stack.json"},{"id":"pacekit/gsap-layered-stack","name":"gsap-layered-stack","slug":"gsap-layered-stack","description":"An interactive component that dynamically layers elements, creating a visually engaging stacked animation effect.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Layered Stack","source_url":"https://ui.pacekit.dev/r/gsap-layered-stack.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-layered-stack.json"},{"id":"pacekit/gsap-gradient-shadow","name":"gsap-gradient-shadow","slug":"gsap-gradient-shadow","description":"Smooth horizontal gradient flow, creating a subtle glowing hover shadow effect.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Gradient Shadow","source_url":"https://ui.pacekit.dev/r/gsap-gradient-shadow.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-gradient-shadow.json"},{"id":"pacekit/gsap-github-star-counter","name":"gsap-github-star-counter","slug":"gsap-github-star-counter","description":"Display live GitHub star count for any public repository","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"GitHub Star Counter","source_url":"https://ui.pacekit.dev/r/gsap-github-star-counter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-github-star-counter.json"},{"id":"pacekit/gsap-rolling-number","name":"gsap-rolling-number","slug":"gsap-rolling-number","description":"A smooth rolling number component powered by GSAP.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Rolling Number","source_url":"https://ui.pacekit.dev/r/gsap-rolling-number.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-rolling-number.json"},{"id":"pacekit/gsap-profile-peek","name":"gsap-profile-peek","slug":"gsap-profile-peek","description":"Hover to peek profile with smooth reveal, right from the image.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Profile Peek","source_url":"https://ui.pacekit.dev/r/gsap-profile-peek.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-profile-peek.json"},{"id":"pacekit/gsap-flip-reveal","name":"gsap-flip-reveal","slug":"gsap-flip-reveal","description":"Animated container that reveals or hides items using GSAP Flip transitions and keys.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Flip Reveal","source_url":"https://ui.pacekit.dev/r/gsap-flip-reveal.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-flip-reveal.json"},{"id":"pacekit/gsap-reveal-on-scroll","name":"gsap-reveal-on-scroll","slug":"gsap-reveal-on-scroll","description":"Animate content into view on scroll with effects like fade, slide, zoom, and blur.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Reveal On Scroll","source_url":"https://ui.pacekit.dev/r/gsap-reveal-on-scroll.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-reveal-on-scroll.json"},{"id":"pacekit/gsap-stagger-on-scroll","name":"gsap-stagger-on-scroll","slug":"gsap-stagger-on-scroll","description":"Stagger elements into view with scroll-triggered fade, slide, zoom, or blur effects.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Stagger on Scroll","source_url":"https://ui.pacekit.dev/r/gsap-stagger-on-scroll.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-stagger-on-scroll.json"},{"id":"pacekit/gsap-liquid-cursor","name":"gsap-liquid-cursor","slug":"gsap-liquid-cursor","description":"A smooth, fluid cursor that follows your mouse with gentle stretch and bounce effects.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Liquid Cursor","source_url":"https://ui.pacekit.dev/r/gsap-liquid-cursor.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-liquid-cursor.json"},{"id":"pacekit/gsap-liquid-glass","name":"gsap-liquid-glass","slug":"gsap-liquid-glass","description":"A smooth glass effect with subtle blur, ideal for UI highlights and overlays.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Liquid Glass","source_url":"https://ui.pacekit.dev/r/gsap-liquid-glass.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-liquid-glass.json"},{"id":"pacekit/gsap-tilt-card","name":"gsap-tilt-card","slug":"gsap-tilt-card","description":"Interactive 3D tilt card that responds to cursor, adds depth and motion","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Tilt Card","source_url":"https://ui.pacekit.dev/r/gsap-tilt-card.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-tilt-card.json"},{"id":"pacekit/gsap-distort-text","name":"gsap-distort-text","slug":"gsap-distort-text","description":"Distort text with interactive hover motion.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Distort Text","source_url":"https://ui.pacekit.dev/r/gsap-distort-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-distort-text.json"},{"id":"pacekit/gsap-overlay-effect","name":"gsap-overlay-effect","slug":"gsap-overlay-effect","description":"Overlay effect with GSAP animation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Overlay Effect","source_url":"https://ui.pacekit.dev/r/gsap-overlay-effect.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/gsap-overlay-effect.json"},{"id":"pacekit/dot-display-dot-loader","name":"dot-display-dot-loader","slug":"dot-display-dot-loader","description":"Frame-by-frame 9x9 LED dot matrix loader animation component.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Dot Loader","source_url":"https://ui.pacekit.dev/r/dot-display-dot-loader.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dot-display-dot-loader.json"},{"id":"pacekit/dot-display-dot-flow","name":"dot-display-dot-flow","slug":"dot-display-dot-flow","description":"Animated step flow combining text status transitions with dot matrix animations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:ui","title":"Dot Flow","source_url":"https://ui.pacekit.dev/r/dot-display-dot-flow.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/dot-display-dot-flow.json"},{"id":"pacekit/free-dashboard-template","name":"free-dashboard-template","slug":"free-dashboard-template","description":"This premium admin dashboard template delivers responsive layouts, diverse charts, and advanced tables for your web applications.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Free Admin Dashboard","source_url":"https://ui.pacekit.dev/r/free-dashboard-template.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/free-dashboard-template.json"},{"id":"pacekit/personal-portfolio-template","name":"personal-portfolio-template","slug":"personal-portfolio-template","description":"Landing template","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Personal Portfolio","source_url":"https://ui.pacekit.dev/r/personal-portfolio-template.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/personal-portfolio-template.json"},{"id":"pacekit/tanstack-charts-area-gradient","name":"tanstack-charts-area-gradient","slug":"tanstack-charts-area-gradient","description":"A gradient area chart demonstrating desktop and mobile visitors over 6 months built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Gradient","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-gradient.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-gradient.json"},{"id":"pacekit/tanstack-charts-area-stack-expanded","name":"tanstack-charts-area-stack-expanded","slug":"tanstack-charts-area-stack-expanded","description":"An expanded stacked area chart illustrating traffic distribution ratios normalized to 100% built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Stack Expanded","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-stack-expanded.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-stack-expanded.json"},{"id":"pacekit/tanstack-charts-area-stacked","name":"tanstack-charts-area-stacked","slug":"tanstack-charts-area-stacked","description":"A stacked area chart displaying combined desktop and mobile website traffic built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Stacked","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-stacked.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-stacked.json"},{"id":"pacekit/tanstack-charts-area-step","name":"tanstack-charts-area-step","slug":"tanstack-charts-area-step","description":"A step area chart illustrating active microservice replica transitions built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Step","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-step.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-step.json"},{"id":"pacekit/tanstack-charts-area-linear","name":"tanstack-charts-area-linear","slug":"tanstack-charts-area-linear","description":"A linear area chart tracking cloud infrastructure compute consumption built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Linear","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-linear.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-linear.json"},{"id":"pacekit/tanstack-charts-area-interactive","name":"tanstack-charts-area-interactive","slug":"tanstack-charts-area-interactive","description":"An interactive network bandwidth and throughput area chart with time range select built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Interactive","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-interactive.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-interactive.json"},{"id":"pacekit/tanstack-charts-area-axes","name":"tanstack-charts-area-axes","slug":"tanstack-charts-area-axes","description":"An area chart displaying stacked desktop and mobile visitors with custom axes built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Chart Axes","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-axes.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-axes.json"},{"id":"pacekit/tanstack-charts-area-default","name":"tanstack-charts-area-default","slug":"tanstack-charts-area-default","description":"A default single area chart displaying website visitor trends built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Chart Default","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-default.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-default.json"},{"id":"pacekit/tanstack-charts-area-chart-gradient","name":"tanstack-charts-area-chart-gradient","slug":"tanstack-charts-area-chart-gradient","description":"A stacked gradient area chart demonstrating desktop and mobile visitors over 6 months built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Chart Gradient Multiple","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-chart-gradient.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-chart-gradient.json"},{"id":"pacekit/tanstack-charts-area-icons","name":"tanstack-charts-area-icons","slug":"tanstack-charts-area-icons","description":"An area chart displaying stacked desktop and mobile visitors with custom legend icons built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Chart Icons","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-icons.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-icons.json"},{"id":"pacekit/tanstack-charts-area-legend","name":"tanstack-charts-area-legend","slug":"tanstack-charts-area-legend","description":"An area chart displaying stacked desktop and mobile visitors with a bottom legend built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Area Chart Legend","source_url":"https://ui.pacekit.dev/r/tanstack-charts-area-legend.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-area-legend.json"},{"id":"pacekit/tanstack-charts-temperature-range-band","name":"tanstack-charts-temperature-range-band","slug":"tanstack-charts-temperature-range-band","description":"Band area chart depicting high-low temperature range envelope.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Temperature Range Band","source_url":"https://ui.pacekit.dev/r/tanstack-charts-temperature-range-band.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-temperature-range-band.json"},{"id":"pacekit/tanstack-charts-stacked-time-area","name":"tanstack-charts-stacked-time-area","slug":"tanstack-charts-stacked-time-area","description":"Stacked area chart displaying aggregated time series volume.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Stacked Time Area","source_url":"https://ui.pacekit.dev/r/tanstack-charts-stacked-time-area.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-stacked-time-area.json"},{"id":"pacekit/tanstack-charts-normalized-stacked-area","name":"tanstack-charts-normalized-stacked-area","slug":"tanstack-charts-normalized-stacked-area","description":"100% normalized stacked area chart visualizing sector percentage share.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Normalized Stacked Area","source_url":"https://ui.pacekit.dev/r/tanstack-charts-normalized-stacked-area.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-normalized-stacked-area.json"},{"id":"pacekit/tanstack-charts-streamgraph","name":"tanstack-charts-streamgraph","slug":"tanstack-charts-streamgraph","description":"Organic center-aligned streamgraph displaying continuous sector volume flows.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Streamgraph Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-streamgraph.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-streamgraph.json"},{"id":"pacekit/tanstack-charts-bollinger-band","name":"tanstack-charts-bollinger-band","slug":"tanstack-charts-bollinger-band","description":"Bollinger volatility bands around rolling moving average line.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bollinger Band","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bollinger-band.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bollinger-band.json"},{"id":"pacekit/tanstack-charts-difference-chart","name":"tanstack-charts-difference-chart","slug":"tanstack-charts-difference-chart","description":"Dual-color difference area chart tracking asset premium vs discount to moving average.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Difference Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-difference-chart.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-difference-chart.json"},{"id":"pacekit/tanstack-charts-contour-topography","name":"tanstack-charts-contour-topography","slug":"tanstack-charts-contour-topography","description":"Topographic vector field isoline contours indicating spatial wind speed gradients.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Contour Topography","source_url":"https://ui.pacekit.dev/r/tanstack-charts-contour-topography.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-contour-topography.json"},{"id":"pacekit/tanstack-charts-density-contours","name":"tanstack-charts-density-contours","slug":"tanstack-charts-density-contours","description":"Kernel density estimation contours displaying 2D spatial clustering concentration.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Density Contours","source_url":"https://ui.pacekit.dev/r/tanstack-charts-density-contours.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-density-contours.json"},{"id":"pacekit/tanstack-charts-quantile-ribbon","name":"tanstack-charts-quantile-ribbon","slug":"tanstack-charts-quantile-ribbon","description":"10th-90th percentile band area chart tracking median and outer bounds.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Quantile Ribbon","source_url":"https://ui.pacekit.dev/r/tanstack-charts-quantile-ribbon.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-quantile-ribbon.json"},{"id":"pacekit/tanstack-charts-ridgeline-density","name":"tanstack-charts-ridgeline-density","slug":"tanstack-charts-ridgeline-density","description":"Overlapping ridgeline density plot comparing continuous distribution mountain curves.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Ridgeline Density","source_url":"https://ui.pacekit.dev/r/tanstack-charts-ridgeline-density.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-ridgeline-density.json"},{"id":"pacekit/tanstack-charts-violin-distributions","name":"tanstack-charts-violin-distributions","slug":"tanstack-charts-violin-distributions","description":"Symmetric KDE violin profiles overlaid with boxplot quartiles.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Violin Distributions","source_url":"https://ui.pacekit.dev/r/tanstack-charts-violin-distributions.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-violin-distributions.json"},{"id":"pacekit/tanstack-charts-treemap","name":"tanstack-charts-treemap","slug":"tanstack-charts-treemap","description":"Squarified hierarchical treemap tiling nested package data blocks.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Treemap Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-treemap.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-treemap.json"},{"id":"pacekit/tanstack-charts-themed-interactive-area","name":"tanstack-charts-themed-interactive-area","slug":"tanstack-charts-themed-interactive-area","description":"Smooth monotone curved area chart with responsive time range filter tabs.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Themed Monotone Interactive Area","source_url":"https://ui.pacekit.dev/r/tanstack-charts-themed-interactive-area.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-themed-interactive-area.json"},{"id":"pacekit/tanstack-charts-geojson-map","name":"tanstack-charts-geojson-map","slug":"tanstack-charts-geojson-map","description":"Spatial geographic boundary paths mapping data values to map regions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"GeoJSON Map","source_url":"https://ui.pacekit.dev/r/tanstack-charts-geojson-map.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-geojson-map.json"},{"id":"pacekit/tanstack-charts-hexbin-density","name":"tanstack-charts-hexbin-density","slug":"tanstack-charts-hexbin-density","description":"Spatial hexbin clustering mapping point density concentration.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Hexbin Density","source_url":"https://ui.pacekit.dev/r/tanstack-charts-hexbin-density.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-hexbin-density.json"},{"id":"pacekit/tanstack-charts-line-custom-dots","name":"tanstack-charts-line-custom-dots","slug":"tanstack-charts-line-custom-dots","description":"A line chart with custom dual-ring dots tracking software deployment release frequency built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Custom Dots","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-custom-dots.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-custom-dots.json"},{"id":"pacekit/tanstack-charts-line-dots","name":"tanstack-charts-line-dots","slug":"tanstack-charts-line-dots","description":"A line chart with discrete data dots showing e-commerce conversion rate trends built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Dots","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-dots.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-dots.json"},{"id":"pacekit/tanstack-charts-line-multiple","name":"tanstack-charts-line-multiple","slug":"tanstack-charts-line-multiple","description":"A multiple line chart tracking automated resolutions vs critical incident volume built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Multiple","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-multiple.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-multiple.json"},{"id":"pacekit/tanstack-charts-line-step","name":"tanstack-charts-line-step","slug":"tanstack-charts-line-step","description":"A step line chart displaying infrastructure capacity and active server counts built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Step","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-step.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-step.json"},{"id":"pacekit/tanstack-charts-line-linear","name":"tanstack-charts-line-linear","slug":"tanstack-charts-line-linear","description":"A linear 16-week revenue performance line chart built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Linear","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-linear.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-linear.json"},{"id":"pacekit/tanstack-charts-line-interactive","name":"tanstack-charts-line-interactive","slug":"tanstack-charts-line-interactive","description":"An interactive visitor traffic line chart with desktop and mobile tab filtering built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Interactive","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-interactive.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-interactive.json"},{"id":"pacekit/tanstack-charts-line-default","name":"tanstack-charts-line-default","slug":"tanstack-charts-line-default","description":"A default curved line chart displaying visitor trends built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Chart Default","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-default.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-default.json"},{"id":"pacekit/tanstack-charts-line-dots-colors","name":"tanstack-charts-line-dots-colors","slug":"tanstack-charts-line-dots-colors","description":"A line chart featuring colorful dots per browser data point built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Chart Dots Colors","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-dots-colors.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-dots-colors.json"},{"id":"pacekit/tanstack-charts-line-dots-custom","name":"tanstack-charts-line-dots-custom","slug":"tanstack-charts-line-dots-custom","description":"A line chart featuring custom stem dots built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Chart Custom Dots","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-dots-custom.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-dots-custom.json"},{"id":"pacekit/tanstack-charts-line-dots","name":"tanstack-charts-line-dots","slug":"tanstack-charts-line-dots","description":"A line chart displaying data point dots built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Chart Dots","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-dots.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-dots.json"},{"id":"pacekit/tanstack-charts-line-label-custom","name":"tanstack-charts-line-label-custom","slug":"tanstack-charts-line-label-custom","description":"A line chart with custom browser data labels built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Chart Custom Label","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-label-custom.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-label-custom.json"},{"id":"pacekit/tanstack-charts-line-label","name":"tanstack-charts-line-label","slug":"tanstack-charts-line-label","description":"A line chart displaying data labels directly above data points built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Chart Label","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-label.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-label.json"},{"id":"pacekit/tanstack-charts-line-gaps","name":"tanstack-charts-line-gaps","slug":"tanstack-charts-line-gaps","description":"Line chart handling missing or null data gaps with defined line breaks.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Line Gaps","source_url":"https://ui.pacekit.dev/r/tanstack-charts-line-gaps.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-line-gaps.json"},{"id":"pacekit/tanstack-charts-multi-line-end-labels","name":"tanstack-charts-multi-line-end-labels","slug":"tanstack-charts-multi-line-end-labels","description":"Multi-series line chart with inline end-of-line labels.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Multi Line End Labels","source_url":"https://ui.pacekit.dev/r/tanstack-charts-multi-line-end-labels.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-multi-line-end-labels.json"},{"id":"pacekit/tanstack-charts-lollipop","name":"tanstack-charts-lollipop","slug":"tanstack-charts-lollipop","description":"Lollipop chart featuring discrete category stems with endpoint dot markers.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Lollipop Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-lollipop.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-lollipop.json"},{"id":"pacekit/tanstack-charts-dumbbell","name":"tanstack-charts-dumbbell","slug":"tanstack-charts-dumbbell","description":"Dumbbell chart comparing dual-period point shifts across discrete categories.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Dumbbell Plot","source_url":"https://ui.pacekit.dev/r/tanstack-charts-dumbbell.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-dumbbell.json"},{"id":"pacekit/tanstack-charts-moving-average-line","name":"tanstack-charts-moving-average-line","slug":"tanstack-charts-moving-average-line","description":"Line chart with smoothed 7-day rolling window moving averages.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Moving Average Line","source_url":"https://ui.pacekit.dev/r/tanstack-charts-moving-average-line.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-moving-average-line.json"},{"id":"pacekit/tanstack-charts-parallel-coordinates","name":"tanstack-charts-parallel-coordinates","slug":"tanstack-charts-parallel-coordinates","description":"Parallel coordinates chart visualizing multi-attribute metric tradeoffs.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Parallel Coordinates","source_url":"https://ui.pacekit.dev/r/tanstack-charts-parallel-coordinates.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-parallel-coordinates.json"},{"id":"pacekit/tanstack-charts-slopegraph","name":"tanstack-charts-slopegraph","slug":"tanstack-charts-slopegraph","description":"Slopegraph comparing multi-period scalar trajectory shifts across categories.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Slopegraph Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-slopegraph.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-slopegraph.json"},{"id":"pacekit/tanstack-charts-linear-regression","name":"tanstack-charts-linear-regression","slug":"tanstack-charts-linear-regression","description":"Scatterplot with fitted linear regression trend line.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Linear Regression","source_url":"https://ui.pacekit.dev/r/tanstack-charts-linear-regression.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-linear-regression.json"},{"id":"pacekit/tanstack-charts-change-arrows","name":"tanstack-charts-change-arrows","slug":"tanstack-charts-change-arrows","description":"2D vector change arrows depicting bivariate shift direction.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Change Arrows","source_url":"https://ui.pacekit.dev/r/tanstack-charts-change-arrows.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-change-arrows.json"},{"id":"pacekit/tanstack-charts-delaunay-network","name":"tanstack-charts-delaunay-network","slug":"tanstack-charts-delaunay-network","description":"2D Delaunay spatial triangulation mesh network.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Delaunay Network","source_url":"https://ui.pacekit.dev/r/tanstack-charts-delaunay-network.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-delaunay-network.json"},{"id":"pacekit/tanstack-charts-empirical-cdf","name":"tanstack-charts-empirical-cdf","slug":"tanstack-charts-empirical-cdf","description":"Step-after empirical cumulative probability distribution curve.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Empirical Cumulative Distribution","source_url":"https://ui.pacekit.dev/r/tanstack-charts-empirical-cdf.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-empirical-cdf.json"},{"id":"pacekit/tanstack-charts-beeswarm-dodge","name":"tanstack-charts-beeswarm-dodge","slug":"tanstack-charts-beeswarm-dodge","description":"1D collision-avoidance dodge layout packing discrete data points along category lanes.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Beeswarm Dodge","source_url":"https://ui.pacekit.dev/r/tanstack-charts-beeswarm-dodge.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-beeswarm-dodge.json"},{"id":"pacekit/tanstack-charts-log-scale-scatter","name":"tanstack-charts-log-scale-scatter","slug":"tanstack-charts-log-scale-scatter","description":"Log-scale X axis scatterplot showing multi-order magnitude distributions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Log Scale Scatter","source_url":"https://ui.pacekit.dev/r/tanstack-charts-log-scale-scatter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-log-scale-scatter.json"},{"id":"pacekit/tanstack-charts-bump-ranking","name":"tanstack-charts-bump-ranking","slug":"tanstack-charts-bump-ranking","description":"Curve-bump ranking lines tracking position changes over time.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bump Ranking","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bump-ranking.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bump-ranking.json"},{"id":"pacekit/tanstack-charts-indexed-multi-line","name":"tanstack-charts-indexed-multi-line","slug":"tanstack-charts-indexed-multi-line","description":"Normalized multi-line comparison relative to an index baseline.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Indexed Multi Line","source_url":"https://ui.pacekit.dev/r/tanstack-charts-indexed-multi-line.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-indexed-multi-line.json"},{"id":"pacekit/tanstack-charts-connected-scatter","name":"tanstack-charts-connected-scatter","slug":"tanstack-charts-connected-scatter","description":"2D path trajectory tracking driving distance vs gas price over time.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Connected Scatter","source_url":"https://ui.pacekit.dev/r/tanstack-charts-connected-scatter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-connected-scatter.json"},{"id":"pacekit/tanstack-charts-scatter-marginal-histograms","name":"tanstack-charts-scatter-marginal-histograms","slug":"tanstack-charts-scatter-marginal-histograms","description":"Bivariate scatterplot paired with marginal X/Y frequency density distributions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Scatter Marginal Histograms","source_url":"https://ui.pacekit.dev/r/tanstack-charts-scatter-marginal-histograms.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-scatter-marginal-histograms.json"},{"id":"pacekit/tanstack-charts-select-extrema","name":"tanstack-charts-select-extrema","slug":"tanstack-charts-select-extrema","description":"Line chart automatically pinpointing and labeling high/low extrema points.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Select Extrema","source_url":"https://ui.pacekit.dev/r/tanstack-charts-select-extrema.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-select-extrema.json"},{"id":"pacekit/tanstack-charts-lag-autocorrelation","name":"tanstack-charts-lag-autocorrelation","slug":"tanstack-charts-lag-autocorrelation","description":"Scatter plot comparing current value to a lagged time step observation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Lag Autocorrelation","source_url":"https://ui.pacekit.dev/r/tanstack-charts-lag-autocorrelation.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-lag-autocorrelation.json"},{"id":"pacekit/tanstack-charts-composed-chart","name":"tanstack-charts-composed-chart","slug":"tanstack-charts-composed-chart","description":"Layered combination composed of Area, Bar, and Line marks in a single view.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Composed Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-composed-chart.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-composed-chart.json"},{"id":"pacekit/tanstack-charts-many-point-scatter","name":"tanstack-charts-many-point-scatter","slug":"tanstack-charts-many-point-scatter","description":"High-density multivariate bubble scatterplot encoding weight, economy, and power.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Many Point Scatter","source_url":"https://ui.pacekit.dev/r/tanstack-charts-many-point-scatter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-many-point-scatter.json"},{"id":"pacekit/tanstack-charts-echarts-axis-pointer","name":"tanstack-charts-echarts-axis-pointer","slug":"tanstack-charts-echarts-axis-pointer","description":"Snapped vertical axis pointer with grouped tooltip details.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"ECharts Axis Pointer","source_url":"https://ui.pacekit.dev/r/tanstack-charts-echarts-axis-pointer.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-echarts-axis-pointer.json"},{"id":"pacekit/tanstack-charts-recharts-interactive-legend","name":"tanstack-charts-recharts-interactive-legend","slug":"tanstack-charts-recharts-interactive-legend","description":"Interactive toggleable series legend to show or hide individual series dynamically.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Recharts Interactive Legend","source_url":"https://ui.pacekit.dev/r/tanstack-charts-recharts-interactive-legend.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-recharts-interactive-legend.json"},{"id":"pacekit/tanstack-charts-chart-table-selection","name":"tanstack-charts-chart-table-selection","slug":"tanstack-charts-chart-table-selection","description":"Bidirectional state synchronization connecting scatter plot points and interactive table rows.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Chart Table Selection","source_url":"https://ui.pacekit.dev/r/tanstack-charts-chart-table-selection.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-chart-table-selection.json"},{"id":"pacekit/tanstack-charts-focus-context-window","name":"tanstack-charts-focus-context-window","slug":"tanstack-charts-focus-context-window","description":"Dual overview and detail window with interactive brush area selector.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Focus Context Window","source_url":"https://ui.pacekit.dev/r/tanstack-charts-focus-context-window.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-focus-context-window.json"},{"id":"pacekit/tanstack-charts-pinned-nested-chart-tooltip","name":"tanstack-charts-pinned-nested-chart-tooltip","slug":"tanstack-charts-pinned-nested-chart-tooltip","description":"Rich interactive popover tooltip rendering a nested sub-chart upon hover.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pinned Nested Chart Tooltip","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pinned-nested-chart-tooltip.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pinned-nested-chart-tooltip.json"},{"id":"pacekit/tanstack-charts-streaming-window-preservation","name":"tanstack-charts-streaming-window-preservation","slug":"tanstack-charts-streaming-window-preservation","description":"Real-time streaming time series with sliding window data buffer retention.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Live Streaming Window Preservation","source_url":"https://ui.pacekit.dev/r/tanstack-charts-streaming-window-preservation.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-streaming-window-preservation.json"},{"id":"pacekit/tanstack-charts-echarts-synchronized-cursors","name":"tanstack-charts-echarts-synchronized-cursors","slug":"tanstack-charts-echarts-synchronized-cursors","description":"Multi-panel vertically synchronized chart grid with linked inspection cursor.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Synchronized Dual-Grid X-Axis Crosshair","source_url":"https://ui.pacekit.dev/r/tanstack-charts-echarts-synchronized-cursors.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-echarts-synchronized-cursors.json"},{"id":"pacekit/tanstack-charts-echarts-free-cursor","name":"tanstack-charts-echarts-free-cursor","slug":"tanstack-charts-echarts-free-cursor","description":"Arbitrary XY continuous crosshairs with dynamic coordinate popup tooltip.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Free 2D Continuous Crosshair Cursor","source_url":"https://ui.pacekit.dev/r/tanstack-charts-echarts-free-cursor.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-echarts-free-cursor.json"},{"id":"pacekit/tanstack-charts-brush-range-selection","name":"tanstack-charts-brush-range-selection","slug":"tanstack-charts-brush-range-selection","description":"Drag handles horizontally to select date domain window bounds.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Dual-Handle Interactive Brush Range","source_url":"https://ui.pacekit.dev/r/tanstack-charts-brush-range-selection.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-brush-range-selection.json"},{"id":"pacekit/tanstack-charts-zoomable-time-window","name":"tanstack-charts-zoomable-time-window","slug":"tanstack-charts-zoomable-time-window","description":"Scroll wheel to zoom domain and drag to pan time window.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Wheel & Drag Pannable Zoom Time Window","source_url":"https://ui.pacekit.dev/r/tanstack-charts-zoomable-time-window.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-zoomable-time-window.json"},{"id":"pacekit/tanstack-charts-timeline-playback-scrubber","name":"tanstack-charts-timeline-playback-scrubber","slug":"tanstack-charts-timeline-playback-scrubber","description":"Interactive timeline play/pause scrubber with keyframe animation.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Animated Timeline Playback Scrubber","source_url":"https://ui.pacekit.dev/r/tanstack-charts-timeline-playback-scrubber.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-timeline-playback-scrubber.json"},{"id":"pacekit/tanstack-charts-editable-event-range","name":"tanstack-charts-editable-event-range","slug":"tanstack-charts-editable-event-range","description":"Bidirectional drag handle and date picker event range adjuster.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Direct Editable Milestone Event Range","source_url":"https://ui.pacekit.dev/r/tanstack-charts-editable-event-range.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-editable-event-range.json"},{"id":"pacekit/tanstack-charts-polar-line","name":"tanstack-charts-polar-line","slug":"tanstack-charts-polar-line","description":"Continuous 360-degree cyclical temperature polar chart.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Seasonal Annual Polar Line Cycle","source_url":"https://ui.pacekit.dev/r/tanstack-charts-polar-line.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-polar-line.json"},{"id":"pacekit/tanstack-charts-polar-scatter","name":"tanstack-charts-polar-scatter","slug":"tanstack-charts-polar-scatter","description":"2D polar coordinate distribution plotting wind speed and angle heading.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Surface Wind Directional Polar Scatter","source_url":"https://ui.pacekit.dev/r/tanstack-charts-polar-scatter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-polar-scatter.json"},{"id":"pacekit/tanstack-charts-premium-kpi-sparklines","name":"tanstack-charts-premium-kpi-sparklines","slug":"tanstack-charts-premium-kpi-sparklines","description":"Compact micro sparkline KPI cards with trend indicators.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Premium KPI Sparklines","source_url":"https://ui.pacekit.dev/r/tanstack-charts-premium-kpi-sparklines.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-premium-kpi-sparklines.json"},{"id":"pacekit/tanstack-charts-force-directed-network","name":"tanstack-charts-force-directed-network","slug":"tanstack-charts-force-directed-network","description":"Force-directed graph layout visualizing nodes and physics spring link connections.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Force Directed Network","source_url":"https://ui.pacekit.dev/r/tanstack-charts-force-directed-network.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-force-directed-network.json"},{"id":"pacekit/tanstack-charts-vector-field","name":"tanstack-charts-vector-field","slug":"tanstack-charts-vector-field","description":"Directional vector arrows mapping circulation and flow field magnitude.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Vector Field","source_url":"https://ui.pacekit.dev/r/tanstack-charts-vector-field.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-vector-field.json"},{"id":"pacekit/tanstack-charts-framed-scatter","name":"tanstack-charts-framed-scatter","slug":"tanstack-charts-framed-scatter","description":"Framed 2D scatter plot visualizing metric distributions.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Framed Scatter","source_url":"https://ui.pacekit.dev/r/tanstack-charts-framed-scatter.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-framed-scatter.json"},{"id":"pacekit/tanstack-charts-bar-multiple","name":"tanstack-charts-bar-multiple","slug":"tanstack-charts-bar-multiple","description":"A grouped bar chart comparing desktop and mobile visitors over 6 months built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Multiple","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-multiple.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-multiple.json"},{"id":"pacekit/tanstack-charts-bar-active","name":"tanstack-charts-bar-active","slug":"tanstack-charts-bar-active","description":"A bar chart showcasing browser market share with active element styling built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Active","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-active.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-active.json"},{"id":"pacekit/tanstack-charts-bar-default","name":"tanstack-charts-bar-default","slug":"tanstack-charts-bar-default","description":"A default vertical bar chart displaying visitor metrics built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Default","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-default.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-default.json"},{"id":"pacekit/tanstack-charts-bar-horizontal","name":"tanstack-charts-bar-horizontal","slug":"tanstack-charts-bar-horizontal","description":"A horizontal bar chart displaying visitor statistics built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Horizontal","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-horizontal.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-horizontal.json"},{"id":"pacekit/tanstack-charts-bar-interactive","name":"tanstack-charts-bar-interactive","slug":"tanstack-charts-bar-interactive","description":"An interactive bar chart with tabbed metric selection built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Interactive","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-interactive.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-interactive.json"},{"id":"pacekit/tanstack-charts-bar-label-custom","name":"tanstack-charts-bar-label-custom","slug":"tanstack-charts-bar-label-custom","description":"A horizontal bar chart with custom month and visitor labels built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Custom Label","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-label-custom.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-label-custom.json"},{"id":"pacekit/tanstack-charts-bar-label","name":"tanstack-charts-bar-label","slug":"tanstack-charts-bar-label","description":"A bar chart with labels displayed above bars built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Label","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-label.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-label.json"},{"id":"pacekit/tanstack-charts-bar-mixed","name":"tanstack-charts-bar-mixed","slug":"tanstack-charts-bar-mixed","description":"A multi-colored horizontal bar chart tracking browser visitors built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Mixed","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-mixed.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-mixed.json"},{"id":"pacekit/tanstack-charts-bar-negative","name":"tanstack-charts-bar-negative","slug":"tanstack-charts-bar-negative","description":"A bar chart displaying positive and negative data values built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Negative","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-negative.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-negative.json"},{"id":"pacekit/tanstack-charts-bar-stacked","name":"tanstack-charts-bar-stacked","slug":"tanstack-charts-bar-stacked","description":"A stacked bar chart comparing desktop and mobile visitors with legend built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Bar Chart Stacked","source_url":"https://ui.pacekit.dev/r/tanstack-charts-bar-stacked.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-bar-stacked.json"},{"id":"pacekit/tanstack-charts-interval-timeline","name":"tanstack-charts-interval-timeline","slug":"tanstack-charts-interval-timeline","description":"Gantt-style timeline chart mapping continuous interval event ranges.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Interval Timeline","source_url":"https://ui.pacekit.dev/r/tanstack-charts-interval-timeline.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-interval-timeline.json"},{"id":"pacekit/tanstack-charts-error-bars","name":"tanstack-charts-error-bars","slug":"tanstack-charts-error-bars","description":"Sample point estimates with confidence deviation error range bars.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Error Bars","source_url":"https://ui.pacekit.dev/r/tanstack-charts-error-bars.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-error-bars.json"},{"id":"pacekit/tanstack-charts-boxplot","name":"tanstack-charts-boxplot","slug":"tanstack-charts-boxplot","description":"Grouped quartile boxplots highlighting median and outlier spreads.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Boxplot Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-boxplot.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-boxplot.json"},{"id":"pacekit/tanstack-charts-cumulative-histogram","name":"tanstack-charts-cumulative-histogram","slug":"tanstack-charts-cumulative-histogram","description":"Binned cumulative frequency histogram of population metrics.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Cumulative Histogram","source_url":"https://ui.pacekit.dev/r/tanstack-charts-cumulative-histogram.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-cumulative-histogram.json"},{"id":"pacekit/tanstack-charts-quantitative-binned-heatmap","name":"tanstack-charts-quantitative-binned-heatmap","slug":"tanstack-charts-quantitative-binned-heatmap","description":"Two-dimensional quantitative binned density heatmap grid.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Quantitative Binned Heatmap","source_url":"https://ui.pacekit.dev/r/tanstack-charts-quantitative-binned-heatmap.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-quantitative-binned-heatmap.json"},{"id":"pacekit/tanstack-charts-calendar-heatmap","name":"tanstack-charts-calendar-heatmap","slug":"tanstack-charts-calendar-heatmap","description":"12-week matrix cell calendar heatmap displaying daily observations.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Calendar Heatmap","source_url":"https://ui.pacekit.dev/r/tanstack-charts-calendar-heatmap.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-calendar-heatmap.json"},{"id":"pacekit/tanstack-charts-diverging-likert","name":"tanstack-charts-diverging-likert","slug":"tanstack-charts-diverging-likert","description":"Diverging Likert scale bars anchored around neutral survey sentiment.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Diverging Likert","source_url":"https://ui.pacekit.dev/r/tanstack-charts-diverging-likert.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-diverging-likert.json"},{"id":"pacekit/tanstack-charts-candlestick","name":"tanstack-charts-candlestick","slug":"tanstack-charts-candlestick","description":"Financial Open-High-Low-Close price action candlestick chart.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Candlestick Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-candlestick.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-candlestick.json"},{"id":"pacekit/tanstack-charts-waterfall","name":"tanstack-charts-waterfall","slug":"tanstack-charts-waterfall","description":"Sequential revenue bridge waterfall chart tracking period variance drivers.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Waterfall Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-waterfall.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-waterfall.json"},{"id":"pacekit/tanstack-charts-hierarchy-tree","name":"tanstack-charts-hierarchy-tree","slug":"tanstack-charts-hierarchy-tree","description":"Tree layout algorithm mapping hierarchical package dependencies.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Hierarchy Tree","source_url":"https://ui.pacekit.dev/r/tanstack-charts-hierarchy-tree.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-hierarchy-tree.json"},{"id":"pacekit/tanstack-charts-faceted-distributions","name":"tanstack-charts-faceted-distributions","slug":"tanstack-charts-faceted-distributions","description":"Small multiples faceting histogram distributions across species and sex categories.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Faceted Distributions","source_url":"https://ui.pacekit.dev/r/tanstack-charts-faceted-distributions.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-faceted-distributions.json"},{"id":"pacekit/tanstack-charts-grouped-reducer-bars","name":"tanstack-charts-grouped-reducer-bars","slug":"tanstack-charts-grouped-reducer-bars","description":"Grouped dataset aggregation calculating mean values per category.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Grouped Reducer Bars","source_url":"https://ui.pacekit.dev/r/tanstack-charts-grouped-reducer-bars.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-grouped-reducer-bars.json"},{"id":"pacekit/tanstack-charts-marimekko-mosaic","name":"tanstack-charts-marimekko-mosaic","slug":"tanstack-charts-marimekko-mosaic","description":"Variable-width mosaic chart where column widths reflect segment proportion.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Marimekko Mosaic","source_url":"https://ui.pacekit.dev/r/tanstack-charts-marimekko-mosaic.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-marimekko-mosaic.json"},{"id":"pacekit/tanstack-charts-population-pyramid","name":"tanstack-charts-population-pyramid","slug":"tanstack-charts-population-pyramid","description":"Bilateral horizontal bar chart displaying demographic population breakdowns.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Population Pyramid","source_url":"https://ui.pacekit.dev/r/tanstack-charts-population-pyramid.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-population-pyramid.json"},{"id":"pacekit/tanstack-charts-recharts-mixed-bars","name":"tanstack-charts-recharts-mixed-bars","slug":"tanstack-charts-recharts-mixed-bars","description":"Hybrid bar chart combining stacked bars alongside single comparison bars.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Recharts Mixed Bars","source_url":"https://ui.pacekit.dev/r/tanstack-charts-recharts-mixed-bars.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-recharts-mixed-bars.json"},{"id":"pacekit/tanstack-charts-scrollable-resource-lanes","name":"tanstack-charts-scrollable-resource-lanes","slug":"tanstack-charts-scrollable-resource-lanes","description":"Multi-team resource scheduling lanes displaying overlapping task intervals.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Horizontal Gantt Resource Timeline","source_url":"https://ui.pacekit.dev/r/tanstack-charts-scrollable-resource-lanes.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-scrollable-resource-lanes.json"},{"id":"pacekit/tanstack-charts-stacked-bar-band-cursor","name":"tanstack-charts-stacked-bar-band-cursor","slug":"tanstack-charts-stacked-bar-band-cursor","description":"Hover crosshairs highlight full column band with breakdown tooltip.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Stacked Bar Chart with Dynamic Focus Band","source_url":"https://ui.pacekit.dev/r/tanstack-charts-stacked-bar-band-cursor.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-stacked-bar-band-cursor.json"},{"id":"pacekit/tanstack-charts-active-bar-dashboard","name":"tanstack-charts-active-bar-dashboard","slug":"tanstack-charts-active-bar-dashboard","description":"Interactive tabbed bar dashboard switching desktop and mobile traffic.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Active Bar Visitor Dashboard","source_url":"https://ui.pacekit.dev/r/tanstack-charts-active-bar-dashboard.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-active-bar-dashboard.json"},{"id":"pacekit/tanstack-charts-sales-funnel","name":"tanstack-charts-sales-funnel","slug":"tanstack-charts-sales-funnel","description":"Step-down conversion stages tracking user dropoff through sales pipeline.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Sales Lead Conversion Step Funnel","source_url":"https://ui.pacekit.dev/r/tanstack-charts-sales-funnel.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-sales-funnel.json"},{"id":"pacekit/tanstack-charts-waffle-unit-chart","name":"tanstack-charts-waffle-unit-chart","slug":"tanstack-charts-waffle-unit-chart","description":"Square cell unit grid visualizing proportion and volume.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Waffle Unit Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-waffle-unit-chart.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-waffle-unit-chart.json"},{"id":"pacekit/tanstack-charts-heatmap-calendar","name":"tanstack-charts-heatmap-calendar","slug":"tanstack-charts-heatmap-calendar","description":"A 12-week daily rainfall intensity matrix using cell marks in TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Calendar Heatmap Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-heatmap-calendar.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-heatmap-calendar.json"},{"id":"pacekit/tanstack-charts-heatmap-quantitative-binned","name":"tanstack-charts-heatmap-quantitative-binned","slug":"tanstack-charts-heatmap-quantitative-binned","description":"A 2D binned density histogram mapping bill length vs depth built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Quantitative Binned Heatmap Chart","source_url":"https://ui.pacekit.dev/r/tanstack-charts-heatmap-quantitative-binned.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-heatmap-quantitative-binned.json"},{"id":"pacekit/tanstack-charts-heatmap-token-usage","name":"tanstack-charts-heatmap-token-usage","slug":"tanstack-charts-heatmap-token-usage","description":"GitHub-style 52-week activity contribution grid for API token volume built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"52-Week Token Activity Calendar Heatmap","source_url":"https://ui.pacekit.dev/r/tanstack-charts-heatmap-token-usage.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-heatmap-token-usage.json"},{"id":"pacekit/tanstack-charts-pie-donut-text","name":"tanstack-charts-pie-donut-text","slug":"tanstack-charts-pie-donut-text","description":"A donut pie chart with centered total visitor text overlay built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Donut with Text","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-donut-text.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-donut-text.json"},{"id":"pacekit/tanstack-charts-pie-donut-active","name":"tanstack-charts-pie-donut-active","slug":"tanstack-charts-pie-donut-active","description":"A donut pie chart with an active pop-out slice built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Donut Active","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-donut-active.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-donut-active.json"},{"id":"pacekit/tanstack-charts-pie-donut","name":"tanstack-charts-pie-donut","slug":"tanstack-charts-pie-donut","description":"A clean donut pie chart displaying visitor distribution built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Donut","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-donut.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-donut.json"},{"id":"pacekit/tanstack-charts-pie-interactive","name":"tanstack-charts-pie-interactive","slug":"tanstack-charts-pie-interactive","description":"An interactive donut pie chart with month selection built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Interactive","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-interactive.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-interactive.json"},{"id":"pacekit/tanstack-charts-pie-label-custom","name":"tanstack-charts-pie-label-custom","slug":"tanstack-charts-pie-label-custom","description":"A pie chart displaying custom value labels outside the slices built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Custom Label","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-label-custom.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-label-custom.json"},{"id":"pacekit/tanstack-charts-pie-label-list","name":"tanstack-charts-pie-label-list","slug":"tanstack-charts-pie-label-list","description":"A pie chart displaying category labels inside the slices built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Label List","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-label-list.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-label-list.json"},{"id":"pacekit/tanstack-charts-pie-label","name":"tanstack-charts-pie-label","slug":"tanstack-charts-pie-label","description":"A pie chart with leader lines pointing to slice value labels built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Label","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-label.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-label.json"},{"id":"pacekit/tanstack-charts-pie-legend","name":"tanstack-charts-pie-legend","slug":"tanstack-charts-pie-legend","description":"A pie chart featuring a custom legend built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Legend","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-legend.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-legend.json"},{"id":"pacekit/tanstack-charts-pie-separator-none","name":"tanstack-charts-pie-separator-none","slug":"tanstack-charts-pie-separator-none","description":"A seamless pie chart without slice stroke borders built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Separator None","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-separator-none.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-separator-none.json"},{"id":"pacekit/tanstack-charts-pie-simple","name":"tanstack-charts-pie-simple","slug":"tanstack-charts-pie-simple","description":"A simple pie chart displaying browser market share built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Simple","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-simple.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-simple.json"},{"id":"pacekit/tanstack-charts-pie-stacked","name":"tanstack-charts-pie-stacked","slug":"tanstack-charts-pie-stacked","description":"A concentric multi-ring stacked pie chart built with TanStack Charts.","library_id":"pacekit","library_name":"@pacekit","type":"registry:block","title":"Pie Chart Stacked","source_url":"https://ui.pacekit.dev/r/tanstack-charts-pie-stacked.json","install_command":"npx shadcn@latest add https://ui.pacekit.dev/r/tanstack-charts-pie-stacked.json"},{"id":"paceui-gsap/index","name":"index","slug":"index","description":null,"library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:style","title":null,"source_url":"https://gsap.paceui.com/r/index.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/index.json"},{"id":"paceui-gsap/ai-suggestions","name":"ai-suggestions","slug":"ai-suggestions","description":"Get smart, real-time AI recommendations to refine and improve your work","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"AI Suggestions","source_url":"https://gsap.paceui.com/r/ai-suggestions.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/ai-suggestions.json"},{"id":"paceui-gsap/ai-modal-selector","name":"ai-modal-selector","slug":"ai-modal-selector","description":"AI-focused model selector with preview, tooltips, and capability indicators built-in","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Modal Selector","source_url":"https://gsap.paceui.com/r/ai-modal-selector.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/ai-modal-selector.json"},{"id":"paceui-gsap/ai-modal-ability-selector","name":"ai-modal-ability-selector","slug":"ai-modal-ability-selector","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Modal Ability Selector","source_url":"https://gsap.paceui.com/r/ai-modal-ability-selector.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/ai-modal-ability-selector.json"},{"id":"paceui-gsap/ai-response-writer","name":"ai-response-writer","slug":"ai-response-writer","description":"An auto-scrolling text display that smoothly keeps the latest response always visible","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Response Writer","source_url":"https://gsap.paceui.com/r/ai-response-writer.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/ai-response-writer.json"},{"id":"paceui-gsap/ai-token-counter","name":"ai-token-counter","slug":"ai-token-counter","description":"Compact selector for toggling abilities with icons and custom styles","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Modal Ability Selector","source_url":"https://gsap.paceui.com/r/ai-token-counter.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/ai-token-counter.json"},{"id":"paceui-gsap/reveal-text","name":"reveal-text","slug":"reveal-text","description":"A smooth text reveals animation where each heading reveals related content on interaction.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Reveal Text","source_url":"https://gsap.paceui.com/r/reveal-text.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/reveal-text.json"},{"id":"paceui-gsap/scramble-text","name":"scramble-text","slug":"scramble-text","description":"A hover-triggered text effect that scrambles and restores characters with smooth motion","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Scramble Text","source_url":"https://gsap.paceui.com/r/scramble-text.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/scramble-text.json"},{"id":"paceui-gsap/squash-text","name":"squash-text","slug":"squash-text","description":"Characters bounce and squash into place with playful, dynamic energy.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Squash Text","source_url":"https://gsap.paceui.com/r/squash-text.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/squash-text.json"},{"id":"paceui-gsap/bouncing-text","name":"bouncing-text","slug":"bouncing-text","description":"A playful animation where characters bounce in sequence across the text.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Bouncing Text","source_url":"https://gsap.paceui.com/r/bouncing-text.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/bouncing-text.json"},{"id":"paceui-gsap/draw-line-text","name":"draw-line-text","slug":"draw-line-text","description":"A smooth text effect that draws characters as strokes and fills them in—perfect for headers and highlights.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Draw Line Text","source_url":"https://gsap.paceui.com/r/draw-line-text.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/draw-line-text.json"},{"id":"paceui-gsap/mouse-wave-text","name":"mouse-wave-text","slug":"mouse-wave-text","description":"Creates a wave-like bounce effect on text as the mouse moves across","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Mouse Wave Text","source_url":"https://gsap.paceui.com/r/mouse-wave-text.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/mouse-wave-text.json"},{"id":"paceui-gsap/text-fall-button","name":"text-fall-button","slug":"text-fall-button","description":"A button with dynamic text that falls into place with a smooth, elastic motion on hover or click.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Text Fall Button","source_url":"https://gsap.paceui.com/r/text-fall-button.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/text-fall-button.json"},{"id":"paceui-gsap/spring-button","name":"spring-button","slug":"spring-button","description":"A button that shrinks on press and springs back with bounce.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Spring Button","source_url":"https://gsap.paceui.com/r/spring-button.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/spring-button.json"},{"id":"paceui-gsap/fillable-button","name":"fillable-button","slug":"fillable-button","description":"A button that fills with color on hover.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Fillable Button","source_url":"https://gsap.paceui.com/r/fillable-button.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/fillable-button.json"},{"id":"paceui-gsap/swap","name":"swap","slug":"swap","description":"A flexible swap component that animates content changes with smooth customizable transition effects.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Swap","source_url":"https://gsap.paceui.com/r/swap.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/swap.json"},{"id":"paceui-gsap/animated-stack","name":"animated-stack","slug":"animated-stack","description":"A smooth stacked card component that expands on hover and collapses with animation.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Animated Stack","source_url":"https://gsap.paceui.com/r/animated-stack.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/animated-stack.json"},{"id":"paceui-gsap/layered-stack","name":"layered-stack","slug":"layered-stack","description":"An interactive component that dynamically layers elements, creating a visually engaging stacked animation effect.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Layered Stack","source_url":"https://gsap.paceui.com/r/layered-stack.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/layered-stack.json"},{"id":"paceui-gsap/gradient-shadow","name":"gradient-shadow","slug":"gradient-shadow","description":"Smooth horizontal gradient flow, creating a subtle glowing hover shadow effect.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Gradient Shadow","source_url":"https://gsap.paceui.com/r/gradient-shadow.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/gradient-shadow.json"},{"id":"paceui-gsap/github-star-counter","name":"github-star-counter","slug":"github-star-counter","description":"Display live GitHub star count for any public repository","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"GitHub Star Counter","source_url":"https://gsap.paceui.com/r/github-star-counter.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/github-star-counter.json"},{"id":"paceui-gsap/profile-peek","name":"profile-peek","slug":"profile-peek","description":"Hover to peek profile with smooth reveal, right from the image.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Profile Peek","source_url":"https://gsap.paceui.com/r/profile-peek.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/profile-peek.json"},{"id":"paceui-gsap/flip-reveal","name":"flip-reveal","slug":"flip-reveal","description":"Animated container that reveals or hides items using GSAP Flip transitions and keys.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Flip Reveal","source_url":"https://gsap.paceui.com/r/flip-reveal.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/flip-reveal.json"},{"id":"paceui-gsap/reveal-on-scroll","name":"reveal-on-scroll","slug":"reveal-on-scroll","description":"Animate content into view on scroll with effects like fade, slide, zoom, and blur.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Reveal On Scroll","source_url":"https://gsap.paceui.com/r/reveal-on-scroll.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/reveal-on-scroll.json"},{"id":"paceui-gsap/stagger-on-scroll","name":"stagger-on-scroll","slug":"stagger-on-scroll","description":"Stagger elements into view with scroll-triggered fade, slide, zoom, or blur effects.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Stagger on Scroll","source_url":"https://gsap.paceui.com/r/stagger-on-scroll.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/stagger-on-scroll.json"},{"id":"paceui-gsap/liquid-cursor","name":"liquid-cursor","slug":"liquid-cursor","description":"A smooth, fluid cursor that follows your mouse with gentle stretch and bounce effects.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Liquid Cursor","source_url":"https://gsap.paceui.com/r/liquid-cursor.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/liquid-cursor.json"},{"id":"paceui-gsap/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":"A smooth glass effect with subtle blur, ideal for UI highlights and overlays.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Liquid Glass","source_url":"https://gsap.paceui.com/r/liquid-glass.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/liquid-glass.json"},{"id":"paceui-gsap/tilt-card","name":"tilt-card","slug":"tilt-card","description":"Interactive 3D tilt card that responds to cursor, adds depth and motion","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Tilt Card","source_url":"https://gsap.paceui.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/tilt-card.json"},{"id":"paceui-gsap/dot-loader","name":"dot-loader","slug":"dot-loader","description":"A compact 7x7 dot grid loader with smooth animation to visualize frame sequences or loading states in your app.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Dot Loader","source_url":"https://gsap.paceui.com/r/dot-loader.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/dot-loader.json"},{"id":"paceui-gsap/dot-flow","name":"dot-flow","slug":"dot-flow","description":"Visually expressive status updates with animated dots and smooth sliding text transitions.","library_id":"paceui-gsap","library_name":"@paceui-gsap","type":"registry:ui","title":"Dot Flow","source_url":"https://gsap.paceui.com/r/dot-flow.json","install_command":"npx shadcn@latest add https://gsap.paceui.com/r/dot-flow.json"},{"id":"paddle/paddle-helpers","name":"paddle-helpers","slug":"paddle-helpers","description":"Shared display types, format utilities, and payment method display for Paddle UI components. No SDK dependency — safe to install without @paddle/paddle-js.","library_id":"paddle","library_name":"@paddle","type":"registry:lib","title":"Paddle helpers","source_url":"https://developer.paddle.com/r/paddle-helpers.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/paddle-helpers.json"},{"id":"paddle/paddle-client","name":"paddle-client","slug":"paddle-client","description":"Paddle.js initialization singleton, SDK type re-exports, checkout event mapper, and SDK-layer hooks used by all client-side Paddle blocks.","library_id":"paddle","library_name":"@paddle","type":"registry:lib","title":"Paddle client utilities","source_url":"https://developer.paddle.com/r/paddle-client.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/paddle-client.json"},{"id":"paddle/pricing-select-cards","name":"pricing-select-cards","slug":"pricing-select-cards","description":"Selectable pricing cards with localized prices from Paddle, available in stacked and grid layouts. Uses RadioGroup for single-plan selection — designed for exp…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Pricing select cards","source_url":"https://developer.paddle.com/r/pricing-select-cards.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/pricing-select-cards.json"},{"id":"paddle/express-checkout","name":"express-checkout","slug":"express-checkout","description":"Mobile-first checkout experience with pricing cards and sheet-style checkout drawer. Automatically resizes based on the height of the checkout.","library_id":"paddle","library_name":"@paddle","type":"registry:block","title":"Express checkout","source_url":"https://developer.paddle.com/r/express-checkout.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/express-checkout.json"},{"id":"paddle/billing-interval-toggle","name":"billing-interval-toggle","slug":"billing-interval-toggle","description":"Segmented control for switching between billing intervals. Renders labels automatically from interval keys (month -> Monthly, year -> Annually). Designed for p…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Billing interval toggle","source_url":"https://developer.paddle.com/r/billing-interval-toggle.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/billing-interval-toggle.json"},{"id":"paddle/pricing-cards","name":"pricing-cards","slug":"pricing-cards","description":"Responsive pricing tier cards with plan name, localized price, feature list, and per-card CTA. Supports current-plan highlighting and selection state for prici…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Pricing cards","source_url":"https://developer.paddle.com/r/pricing-cards.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/pricing-cards.json"},{"id":"paddle/pricing-display","name":"pricing-display","slug":"pricing-display","description":"Pricing section with localized prices, billing interval toggle, and built-in overlay checkout. Supports current-plan highlighting and plan change selection flo…","library_id":"paddle","library_name":"@paddle","type":"registry:block","title":"Pricing display","source_url":"https://developer.paddle.com/r/pricing-display.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/pricing-display.json"},{"id":"paddle/checkout-summary","name":"checkout-summary","slug":"checkout-summary","description":"Order summary for inline checkout: line items, totals, recurring/trial info, and refund policy link. Compliance-ready display for Paddle inline checkout.","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Checkout summary","source_url":"https://developer.paddle.com/r/checkout-summary.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/checkout-summary.json"},{"id":"paddle/inline-checkout","name":"inline-checkout","slug":"inline-checkout","description":"Inline checkout block with order summary, Paddle payment frame, and real-time event updates. Supports reactive item changes, plan switching, and quantity updat…","library_id":"paddle","library_name":"@paddle","type":"registry:block","title":"Inline checkout","source_url":"https://developer.paddle.com/r/inline-checkout.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/inline-checkout.json"},{"id":"paddle/subscription-status-card","name":"subscription-status-card","slug":"subscription-status-card","description":"Subscription overview card showing plan details, status, billing cycle, line item breakdown, discount, scheduled changes, and optional action buttons. Supports…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Subscription status card","source_url":"https://developer.paddle.com/r/subscription-status-card.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/subscription-status-card.json"},{"id":"paddle/subscription-alert","name":"subscription-alert","slug":"subscription-alert","description":"Contextual alerts for subscription events: payment failures, scheduled cancellations, pauses, trials. Derives the correct alert from subscription state automat…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Subscription alert","source_url":"https://developer.paddle.com/r/subscription-alert.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/subscription-alert.json"},{"id":"paddle/subscription-payment-card","name":"subscription-payment-card","slug":"subscription-payment-card","description":"Payment method and next billing summary card. Auto-resolves payment method display labels from Paddle type/brand/last4 fields. Shows next payment amount, date,…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Subscription payment card","source_url":"https://developer.paddle.com/r/subscription-payment-card.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/subscription-payment-card.json"},{"id":"paddle/plan-change-preview","name":"plan-change-preview","slug":"plan-change-preview","description":"Compact plan change summary card with side-by-side plan comparison, proration breakdown, upgrade/downgrade badge, discount, scheduled change warning, and optio…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Plan change preview","source_url":"https://developer.paddle.com/r/plan-change-preview.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/plan-change-preview.json"},{"id":"paddle/plan-change-breakdown","name":"plan-change-breakdown","slug":"plan-change-breakdown","description":"Detailed financial breakdown of a subscription plan change. Invoice-style view with per-transaction line items, proration periods, tax, credits, and totals for…","library_id":"paddle","library_name":"@paddle","type":"registry:component","title":"Plan change breakdown","source_url":"https://developer.paddle.com/r/plan-change-breakdown.json","install_command":"npx shadcn@latest add https://developer.paddle.com/r/plan-change-breakdown.json"},{"id":"paletteui/zinc","name":"zinc","slug":"zinc","description":"The sensible default. Neutral zinc grays that stay out of the way.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Zinc","source_url":"https://paletteui.xyz/r/zinc.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/zinc.json"},{"id":"paletteui/slate","name":"slate","slug":"slate","description":"Cool blue-gray undertones. Crisp and technical without being cold.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Slate","source_url":"https://paletteui.xyz/r/slate.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/slate.json"},{"id":"paletteui/stone","name":"stone","slug":"stone","description":"Warm gray with a sandy undertone. Calm, grounded, approachable.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Stone","source_url":"https://paletteui.xyz/r/stone.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/stone.json"},{"id":"paletteui/mono","name":"mono","slug":"mono","description":"Pure grayscale. No color, no distraction. Just typography and whitespace.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Minimal Mono","source_url":"https://paletteui.xyz/r/mono.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/mono.json"},{"id":"paletteui/neo","name":"neo","slug":"neo","description":"Black and yellow. Hard shadows, thick borders, maximum impact.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Neo Brutal","source_url":"https://paletteui.xyz/r/neo.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/neo.json"},{"id":"paletteui/contrast","name":"contrast","slug":"contrast","description":"Pure black and white with a single red accent. Nothing else needed.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Contrast","source_url":"https://paletteui.xyz/r/contrast.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/contrast.json"},{"id":"paletteui/oxide","name":"oxide","slug":"oxide","description":"Rust and iron. Industrial warmth with raw, mechanical confidence.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Oxide","source_url":"https://paletteui.xyz/r/oxide.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/oxide.json"},{"id":"paletteui/electric","name":"electric","slug":"electric","description":"Neon cyan on dark. Terminal aesthetics meets modern UI.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Electric","source_url":"https://paletteui.xyz/r/electric.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/electric.json"},{"id":"paletteui/editorial","name":"editorial","slug":"editorial","description":"Rich amber tones with typographic elegance. Inspired by luxury print.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Warm Editorial","source_url":"https://paletteui.xyz/r/editorial.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/editorial.json"},{"id":"paletteui/terra","name":"terra","slug":"terra","description":"Terracotta and olive. Mediterranean warmth grounded in earth.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Terra","source_url":"https://paletteui.xyz/r/terra.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/terra.json"},{"id":"paletteui/sand","name":"sand","slug":"sand","description":"Desert beige and cream. Soft, quiet, endlessly restful.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Sand","source_url":"https://paletteui.xyz/r/sand.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/sand.json"},{"id":"paletteui/rose","name":"rose","slug":"rose","description":"Dusty rose and warm mauve. Refined softness with quiet confidence.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Rose","source_url":"https://paletteui.xyz/r/rose.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/rose.json"},{"id":"paletteui/midnight","name":"midnight","slug":"midnight","description":"Deep indigo with luminous accents. Focused and immersive.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Midnight","source_url":"https://paletteui.xyz/r/midnight.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/midnight.json"},{"id":"paletteui/saas","name":"saas","slug":"saas","description":"Professional blue. The reliable choice for dashboards and products.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"SaaS Blue","source_url":"https://paletteui.xyz/r/saas.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/saas.json"},{"id":"paletteui/ocean","name":"ocean","slug":"ocean","description":"Teal and deep sea. Calm depth with bright coral accents.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Ocean","source_url":"https://paletteui.xyz/r/ocean.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/ocean.json"},{"id":"paletteui/frost","name":"frost","slug":"frost","description":"Ice blue and silver. Light, airy, crystalline clarity.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Frost","source_url":"https://paletteui.xyz/r/frost.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/frost.json"},{"id":"paletteui/candy","name":"candy","slug":"candy","description":"Vibrant pink and pastels. Joyful, friendly, unapologetically fun.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Candy","source_url":"https://paletteui.xyz/r/candy.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/candy.json"},{"id":"paletteui/emerald","name":"emerald","slug":"emerald","description":"Fresh mint and green. Natural energy that feels alive.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Emerald","source_url":"https://paletteui.xyz/r/emerald.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/emerald.json"},{"id":"paletteui/sunset","name":"sunset","slug":"sunset","description":"Orange to purple gradient vibes. Warm energy fading into cool dusk.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Sunset","source_url":"https://paletteui.xyz/r/sunset.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/sunset.json"},{"id":"paletteui/spring","name":"spring","slug":"spring","description":"Soft pinks and fresh greens. New growth, cherry blossoms, morning dew.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Spring Bloom","source_url":"https://paletteui.xyz/r/spring.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/spring.json"},{"id":"paletteui/summer","name":"summer","slug":"summer","description":"Warm oranges and golden yellows. Sunshine, beaches, endless days.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Summer Heat","source_url":"https://paletteui.xyz/r/summer.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/summer.json"},{"id":"paletteui/autumn","name":"autumn","slug":"autumn","description":"Deep burgundy and burnt orange. Falling leaves, warm cider, cozy evenings.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Autumn Ember","source_url":"https://paletteui.xyz/r/autumn.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/autumn.json"},{"id":"paletteui/winter","name":"winter","slug":"winter","description":"Icy blues and silver whites. Frozen lakes, starlit skies, quiet snowfall.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Winter Night","source_url":"https://paletteui.xyz/r/winter.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/winter.json"},{"id":"paletteui/nebula","name":"nebula","slug":"nebula","description":"Deep purple and magenta. Cosmic dust clouds and stellar nurseries.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Nebula","source_url":"https://paletteui.xyz/r/nebula.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/nebula.json"},{"id":"paletteui/mars","name":"mars","slug":"mars","description":"Dusty red and iron oxide. Martian landscapes and frontier ambition.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Mars Colony","source_url":"https://paletteui.xyz/r/mars.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/mars.json"},{"id":"paletteui/aurora","name":"aurora","slug":"aurora","description":"Northern lights green and violet. Dancing electrons and polar skies.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Aurora","source_url":"https://paletteui.xyz/r/aurora.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/aurora.json"},{"id":"paletteui/eclipse","name":"eclipse","slug":"eclipse","description":"Dark void with golden corona. Total darkness ringed with fire.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Eclipse","source_url":"https://paletteui.xyz/r/eclipse.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/eclipse.json"},{"id":"paletteui/synthwave","name":"synthwave","slug":"synthwave","description":"Neon pink and cyan on dark purple. 80s arcade, VHS tracking, laser grids.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Synthwave","source_url":"https://paletteui.xyz/r/synthwave.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/synthwave.json"},{"id":"paletteui/terminal","name":"terminal","slug":"terminal","description":"Green phosphor on black. CRT monitors, command lines, the Matrix.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Terminal","source_url":"https://paletteui.xyz/r/terminal.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/terminal.json"},{"id":"paletteui/polaroid","name":"polaroid","slug":"polaroid","description":"Faded cream and warm brown. Vintage film, sun-bleached memories, nostalgia.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Polaroid","source_url":"https://paletteui.xyz/r/polaroid.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/polaroid.json"},{"id":"paletteui/pixel","name":"pixel","slug":"pixel","description":"Bright primaries on dark. 8-bit games, pixel art, chiptune energy.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Pixel","source_url":"https://paletteui.xyz/r/pixel.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/pixel.json"},{"id":"paletteui/linear","name":"linear","slug":"linear","description":"The iconic Linear violet. Clean product design, focused engineering.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Linear","source_url":"https://paletteui.xyz/r/linear.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/linear.json"},{"id":"paletteui/stripe","name":"stripe","slug":"stripe","description":"Stripe's signature indigo. Clean, trustworthy, payments-grade polish.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Stripe","source_url":"https://paletteui.xyz/r/stripe.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/stripe.json"},{"id":"paletteui/spotify","name":"spotify","slug":"spotify","description":"That unmistakable green on dark. Music, energy, late-night listening.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Spotify","source_url":"https://paletteui.xyz/r/spotify.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/spotify.json"},{"id":"paletteui/notion","name":"notion","slug":"notion","description":"Warm off-white and soft brown. The calm of a clean workspace.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Notion","source_url":"https://paletteui.xyz/r/notion.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/notion.json"},{"id":"paletteui/sakura","name":"sakura","slug":"sakura","description":"Soft sakura pink and moss green. Japanese gardens, spring rain, wabi-sabi.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Cherry Blossom","source_url":"https://paletteui.xyz/r/sakura.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/sakura.json"},{"id":"paletteui/lavender","name":"lavender","slug":"lavender","description":"Soft purple and green-gray. Provencal fields, herbal calm, gentle breezes.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Lavender Field","source_url":"https://paletteui.xyz/r/lavender.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/lavender.json"},{"id":"paletteui/reef","name":"reef","slug":"reef","description":"Aqua and coral pink. Tropical waters, living color, marine depth.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Coral Reef","source_url":"https://paletteui.xyz/r/reef.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/reef.json"},{"id":"paletteui/redwood","name":"redwood","slug":"redwood","description":"Deep forest green and bark brown. Ancient trees, morning mist, pine needles.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Redwood","source_url":"https://paletteui.xyz/r/redwood.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/redwood.json"},{"id":"paletteui/breaking-bad","name":"breaking-bad","slug":"breaking-bad","description":"Desert amber and meth blue. Chemistry, danger, Albuquerque sunsets.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Breaking Bad","source_url":"https://paletteui.xyz/r/breaking-bad.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/breaking-bad.json"},{"id":"paletteui/stranger-things","name":"stranger-things","slug":"stranger-things","description":"Neon red on pitch black. The Upside Down, flickering lights, 80s horror.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Stranger Things","source_url":"https://paletteui.xyz/r/stranger-things.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/stranger-things.json"},{"id":"paletteui/game-of-thrones","name":"game-of-thrones","slug":"game-of-thrones","description":"Dark steel and blood red. Iron Throne, direwolves, winter is coming.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Game of Thrones","source_url":"https://paletteui.xyz/r/game-of-thrones.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/game-of-thrones.json"},{"id":"paletteui/mandalorian","name":"mandalorian","slug":"mandalorian","description":"Beskar silver and desert sand. This is the way.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"The Mandalorian","source_url":"https://paletteui.xyz/r/mandalorian.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/mandalorian.json"},{"id":"paletteui/squid-game","name":"squid-game","slug":"squid-game","description":"Pink guard suit and teal tracksuit. Deadly games, sharp contrast.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Squid Game","source_url":"https://paletteui.xyz/r/squid-game.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/squid-game.json"},{"id":"paletteui/wednesday","name":"wednesday","slug":"wednesday","description":"Gothic black and muted purple. Nevermore Academy, dark elegance.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Wednesday","source_url":"https://paletteui.xyz/r/wednesday.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/wednesday.json"},{"id":"paletteui/japan","name":"japan","slug":"japan","description":"Clean white and hinomaru red. Minimal, precise, unmistakable.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Japan","source_url":"https://paletteui.xyz/r/japan.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/japan.json"},{"id":"paletteui/brazil","name":"brazil","slug":"brazil","description":"Green, gold, and blue. Tropical energy, carnival spirit, samba.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Brazil","source_url":"https://paletteui.xyz/r/brazil.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/brazil.json"},{"id":"paletteui/nordic","name":"nordic","slug":"nordic","description":"Deep navy blue and clean white. Scandinavian flags, fjords, northern calm.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Nordic","source_url":"https://paletteui.xyz/r/nordic.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/nordic.json"},{"id":"paletteui/ukraine","name":"ukraine","slug":"ukraine","description":"Sky blue and golden wheat. Open fields, clear horizons, resilience.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Ukraine","source_url":"https://paletteui.xyz/r/ukraine.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/ukraine.json"},{"id":"paletteui/italy","name":"italy","slug":"italy","description":"Green, white, and red. La dolce vita, espresso, Roman elegance.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Italy","source_url":"https://paletteui.xyz/r/italy.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/italy.json"},{"id":"paletteui/india","name":"india","slug":"india","description":"Saffron, white, and deep green. Spice markets, tigers, ancient wisdom.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"India","source_url":"https://paletteui.xyz/r/india.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/india.json"},{"id":"paletteui/usa","name":"usa","slug":"usa","description":"Red, white, and blue. Stars and stripes, bold confidence, American classic.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"USA","source_url":"https://paletteui.xyz/r/usa.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/usa.json"},{"id":"paletteui/france","name":"france","slug":"france","description":"Bleu, blanc, rouge. Parisian chic, haute couture, refined elegance.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"France","source_url":"https://paletteui.xyz/r/france.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/france.json"},{"id":"paletteui/germany","name":"germany","slug":"germany","description":"Black, red, and gold. Precision engineering, Bauhaus, structured elegance.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Germany","source_url":"https://paletteui.xyz/r/germany.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/germany.json"},{"id":"paletteui/israel","name":"israel","slug":"israel","description":"White and blue. Mediterranean clarity, innovation, desert sky.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Israel","source_url":"https://paletteui.xyz/r/israel.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/israel.json"},{"id":"paletteui/south-korea","name":"south-korea","slug":"south-korea","description":"Red and blue taegeuk on white. K-culture, tech, dynamic balance.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"South Korea","source_url":"https://paletteui.xyz/r/south-korea.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/south-korea.json"},{"id":"paletteui/mexico","name":"mexico","slug":"mexico","description":"Green, white, and red. Aztec spirit, vibrant culture, warm soul.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Mexico","source_url":"https://paletteui.xyz/r/mexico.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/mexico.json"},{"id":"paletteui/apple","name":"apple","slug":"apple","description":"Clean silver and space gray. Cupertino minimalism, premium restraint.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Apple","source_url":"https://paletteui.xyz/r/apple.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/apple.json"},{"id":"paletteui/starbucks","name":"starbucks","slug":"starbucks","description":"Siren green and warm cream. Coffee shop warmth, morning rituals.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Starbucks","source_url":"https://paletteui.xyz/r/starbucks.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/starbucks.json"},{"id":"paletteui/mcdonalds","name":"mcdonalds","slug":"mcdonalds","description":"Golden arches yellow and classic red. Fast, bold, universally recognized.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"McDonald's","source_url":"https://paletteui.xyz/r/mcdonalds.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/mcdonalds.json"},{"id":"paletteui/coca-cola","name":"coca-cola","slug":"coca-cola","description":"That iconic red and crisp white. Bold, classic, refreshing since 1886.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Coca-Cola","source_url":"https://paletteui.xyz/r/coca-cola.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/coca-cola.json"},{"id":"paletteui/taco-bell","name":"taco-bell","slug":"taco-bell","description":"Purple and hot pink. Late night energy, bold flavor, think outside the bun.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Taco Bell","source_url":"https://paletteui.xyz/r/taco-bell.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/taco-bell.json"},{"id":"paletteui/tesla","name":"tesla","slug":"tesla","description":"Sleek black and electric red. Future forward, zero emissions, pure engineering.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Tesla","source_url":"https://paletteui.xyz/r/tesla.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/tesla.json"},{"id":"paletteui/ikea","name":"ikea","slug":"ikea","description":"Swedish blue and sunshine yellow. Flat-pack simplicity, democratic design.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"IKEA","source_url":"https://paletteui.xyz/r/ikea.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/ikea.json"},{"id":"paletteui/netflix","name":"netflix","slug":"netflix","description":"Deep black and signature red. Binge-worthy, cinematic, addictive.","library_id":"paletteui","library_name":"@paletteui","type":"registry:theme","title":"Netflix","source_url":"https://paletteui.xyz/r/netflix.json","install_command":"npx shadcn@latest add https://paletteui.xyz/r/netflix.json"},{"id":"pane/pane-style","name":"pane-style","slug":"pane-style","description":"Base style for Pane. Installs the shared dependencies and the --pane-* design tokens — blur, saturation, tint, border, highlight and shadow — for light and dar…","library_id":"pane","library_name":"@pane","type":"registry:style","title":"Style","source_url":"https://pane.theui.company/r/pane-style.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/pane-style.json"},{"id":"pane/utils","name":"utils","slug":"utils","description":"The cn helper — clsx merged through tailwind-merge. Every Pane component imports it.","library_id":"pane","library_name":"@pane","type":"registry:lib","title":"Utils","source_url":"https://pane.theui.company/r/utils.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/utils.json"},{"id":"pane/glass-core","name":"glass-core","slug":"glass-core","description":"The glass engine behind every surface: the displacement-map generator that bends the backdrop at the rim, the SVG refraction filter, the tuning config for both…","library_id":"pane","library_name":"@pane","type":"registry:lib","title":"Glass Core","source_url":"https://pane.theui.company/r/glass-core.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/glass-core.json"},{"id":"pane/use-glass-pointer","name":"use-glass-pointer","slug":"use-glass-pointer","description":"Tracks the pointer and the surface's position in the viewport, then writes the specular lighting inputs straight to the node as CSS custom properties — spring-…","library_id":"pane","library_name":"@pane","type":"registry:hook","title":"Glass Pointer","source_url":"https://pane.theui.company/r/use-glass-pointer.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/use-glass-pointer.json"},{"id":"pane/use-glass-support","name":"use-glass-support","slug":"use-glass-support","description":"Detects how much of the glass material the browser can actually render and honors prefers-reduced-transparency, so surfaces degrade to blur or to a flat tint i…","library_id":"pane","library_name":"@pane","type":"registry:hook","title":"Glass Support","source_url":"https://pane.theui.company/r/use-glass-support.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/use-glass-support.json"},{"id":"pane/pane","name":"pane","slug":"pane","description":"The glass primitive every other component is built on — a refracted rim, a tinted backdrop, and a specular highlight that follows the pointer. Ships default, b…","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Pane","source_url":"https://pane.theui.company/r/pane.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/pane.json"},{"id":"pane/button","name":"button","slug":"button","description":"A glass button in default (plain glass), inverted, ghost, prominent (accent) and destructive variants, filled or tinted, in shadcn/ui's sizes, with asChild sup…","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Button","source_url":"https://pane.theui.company/r/button.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/button.json"},{"id":"pane/card","name":"card","slug":"card","description":"A glass card with header, title, description, action, content and footer parts.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Card","source_url":"https://pane.theui.company/r/card.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/card.json"},{"id":"pane/badge","name":"badge","slug":"badge","description":"A compact glass badge in default (plain glass), inverted, prominent (accent) and destructive variants, filled or tinted, with asChild support for linking.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Badge","source_url":"https://pane.theui.company/r/badge.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/badge.json"},{"id":"pane/input","name":"input","slug":"input","description":"A text input on a glass surface that raises a highlight ring on focus and dims when disabled.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Input","source_url":"https://pane.theui.company/r/input.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/input.json"},{"id":"pane/switch","name":"switch","slug":"switch","description":"A Radix switch whose thumb is a glass pane, moved by a spring rather than a CSS transition.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Switch","source_url":"https://pane.theui.company/r/switch.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/switch.json"},{"id":"pane/tabs","name":"tabs","slug":"tabs","description":"Radix tabs on a glass list, with a pane indicator that animates between triggers.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Tabs","source_url":"https://pane.theui.company/r/tabs.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/tabs.json"},{"id":"pane/tooltip","name":"tooltip","slug":"tooltip","description":"A Radix tooltip rendered as a small glass pane, with provider, trigger and content parts.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Tooltip","source_url":"https://pane.theui.company/r/tooltip.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/tooltip.json"},{"id":"pane/dialog","name":"dialog","slug":"dialog","description":"A Radix dialog whose panel is a glass pane over a blurred overlay, with header, footer, title and description parts.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Dialog","source_url":"https://pane.theui.company/r/dialog.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/dialog.json"},{"id":"pane/sheet","name":"sheet","slug":"sheet","description":"A Radix sheet that slides in from any of the four sides as a floating, inset glass panel.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Sheet","source_url":"https://pane.theui.company/r/sheet.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/sheet.json"},{"id":"pane/popover","name":"popover","slug":"popover","description":"A Radix popover whose content is a blur glass pane, with trigger and anchor parts.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Popover","source_url":"https://pane.theui.company/r/popover.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/popover.json"},{"id":"pane/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A Radix dropdown menu on a glass pane — items, checkbox and radio items, labels, separators, shortcuts and submenus, highlighted with the nested tint.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Dropdown Menu","source_url":"https://pane.theui.company/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/dropdown-menu.json"},{"id":"pane/select","name":"select","slug":"select","description":"A Radix select with a glass trigger and a blur glass list that scrolls inside the pane.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Select","source_url":"https://pane.theui.company/r/select.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/select.json"},{"id":"pane/slider","name":"slider","slug":"slider","description":"A Radix slider on a glass track whose knob swells into bare glass while it is dragged. Supports ranges and vertical orientation.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Slider","source_url":"https://pane.theui.company/r/slider.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/slider.json"},{"id":"pane/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A single-choice control on a Radix toggle group, with a glass indicator that springs between segments and always keeps one selected.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Toggle Group","source_url":"https://pane.theui.company/r/toggle-group.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/toggle-group.json"},{"id":"pane/checkbox","name":"checkbox","slug":"checkbox","description":"A Radix checkbox on a small glass circle that fills with the accent and shows a check when checked.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Checkbox","source_url":"https://pane.theui.company/r/checkbox.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/checkbox.json"},{"id":"pane/radio-group","name":"radio-group","slug":"radio-group","description":"A Radix radio group whose items are glass circles that fill with the accent and show a knob when selected.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Radio Group","source_url":"https://pane.theui.company/r/radio-group.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/radio-group.json"},{"id":"pane/textarea","name":"textarea","slug":"textarea","description":"A multi-line text field on a glass surface that grows with its content and raises a highlight ring on focus.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Textarea","source_url":"https://pane.theui.company/r/textarea.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/textarea.json"},{"id":"pane/progress","name":"progress","slug":"progress","description":"A Radix progress bar: a glass track with an accent fill that eases to each new value.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Progress","source_url":"https://pane.theui.company/r/progress.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/progress.json"},{"id":"pane/alert","name":"alert","slug":"alert","description":"A callout on a blur glass panel with an optional icon, title and description, in default and destructive variants; a tinted destructive washes the glass in red.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Alert","source_url":"https://pane.theui.company/r/alert.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/alert.json"},{"id":"pane/avatar","name":"avatar","slug":"avatar","description":"A Radix avatar in a glass circle, with a fallback, an accent status badge, and overlapping groups with a count.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Avatar","source_url":"https://pane.theui.company/r/avatar.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/avatar.json"},{"id":"pane/accordion","name":"accordion","slug":"accordion","description":"A Radix accordion whose items share one glass surface, divided by hairlines, with animated open and close.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Accordion","source_url":"https://pane.theui.company/r/accordion.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/accordion.json"},{"id":"pane/sonner","name":"sonner","slug":"sonner","description":"A Sonner toaster whose toasts use the dense glass overlay material, at the top center by default, with icons for each status and the theme taken from next-them…","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Sonner","source_url":"https://pane.theui.company/r/sonner.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/sonner.json"},{"id":"pane/command","name":"command","slug":"command","description":"A cmdk command menu on a blur glass panel, with search, groups, shortcuts, and a dialog variant that sits on the Dialog glass.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Command","source_url":"https://pane.theui.company/r/command.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/command.json"},{"id":"pane/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A Radix navigation menu with pill triggers and a blur glass viewport that resizes to each open panel.","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Navigation Menu","source_url":"https://pane.theui.company/r/navigation-menu.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/navigation-menu.json"},{"id":"pane/sidebar","name":"sidebar","slug":"sidebar","description":"shadcn/ui's Sidebar API on glass: a collapsible glass panel with groups, menus, badges and sub-menus, a sliding glass pill on the active item, and a sheet on m…","library_id":"pane","library_name":"@pane","type":"registry:ui","title":"Sidebar","source_url":"https://pane.theui.company/r/sidebar.json","install_command":"npx shadcn@latest add https://pane.theui.company/r/sidebar.json"},{"id":"panelui/alert","name":"alert","slug":"alert","description":"A message set into the page that stays until it is dealt with, as a card in a tray of its tone.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Alert","source_url":"https://panelui.dev/r/web/alert.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/alert.json"},{"id":"panelui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A question that must be answered before the page can be used again, with the answers side by side under it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Alert Dialog","source_url":"https://panelui.dev/r/web/alert-dialog.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/alert-dialog.json"},{"id":"panelui/avatar","name":"avatar","slug":"avatar","description":"A person or a team as a picture, or their initials in a colour of their own, with a badge and a group that opens up.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Avatar","source_url":"https://panelui.dev/r/web/avatar.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/avatar.json"},{"id":"panelui/bar-picker","name":"bar-picker","slug":"bar-picker","description":"A short run of values as columns of lights, one column picked.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Bar Picker","source_url":"https://panelui.dev/r/web/bar-picker.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/bar-picker.json"},{"id":"panelui/button","name":"button","slug":"button","description":"Something to press, in the weight its action deserves, with a spinner for while it works.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Button","source_url":"https://panelui.dev/r/web/button.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/button.json"},{"id":"panelui/button-group","name":"button-group","slug":"button-group","description":"Related buttons joined into one control, with separators, text cells and fields between them.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Button Group","source_url":"https://panelui.dev/r/web/button-group.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/button-group.json"},{"id":"panelui/canvas","name":"canvas","slug":"canvas","description":"A surface of dots, lines or crosses for other components to sit on, with a light that can follow the pointer.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Canvas","source_url":"https://panelui.dev/r/web/canvas.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/canvas.json"},{"id":"panelui/card","name":"card","slug":"card","description":"A surface that holds one thing, with a heading, an action beside it and a footer.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Card","source_url":"https://panelui.dev/r/web/card.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/card.json"},{"id":"panelui/command-dock","name":"command-dock","slug":"command-dock","description":"A small button that opens into a field, with the answer arriving under it a row at a time.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Command Dock","source_url":"https://panelui.dev/r/web/command-dock.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/command-dock.json"},{"id":"panelui/day-grid","name":"day-grid","slug":"day-grid","description":"A run of days as a field of dots, each sized by how much happened on it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Day Grid","source_url":"https://panelui.dev/r/web/day-grid.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/day-grid.json"},{"id":"panelui/dialog","name":"dialog","slug":"dialog","description":"A task done in a panel over the page, with its buttons in the band beneath it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Dialog","source_url":"https://panelui.dev/r/web/dialog.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/dialog.json"},{"id":"panelui/feedback","name":"feedback","slug":"feedback","description":"A dialog with a well to write in and two actions in the band around it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Feedback","source_url":"https://panelui.dev/r/web/feedback.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/feedback.json"},{"id":"panelui/flow","name":"flow","slug":"flow","description":"A canvas of nodes joined by edges, that you pan, zoom and rearrange.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Flow","source_url":"https://panelui.dev/r/web/flow.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/flow.json"},{"id":"panelui/frame","name":"frame","slug":"frame","description":"A panel of rows set into a tray, with the tray's top strip carrying the title.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Frame","source_url":"https://panelui.dev/r/web/frame.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/frame.json"},{"id":"panelui/input","name":"input","slug":"input","description":"A single line to type into, with icons, units and buttons set inside its box.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Input","source_url":"https://panelui.dev/r/web/input.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/input.json"},{"id":"panelui/kpi","name":"kpi","slug":"kpi","description":"One number and what it is doing: its change, its shape over time, its progress to a target.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"KPI","source_url":"https://panelui.dev/r/web/kpi.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/kpi.json"},{"id":"panelui/label","name":"label","slug":"label","description":"The name of a field, with its required mark, a hint and an action on one line.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Label","source_url":"https://panelui.dev/r/web/label.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/label.json"},{"id":"panelui/lane-board","name":"lane-board","slug":"lane-board","description":"Lanes of cards that can be dragged within a lane and from one lane to another.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Lane Board","source_url":"https://panelui.dev/r/web/lane-board.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/lane-board.json"},{"id":"panelui/menu","name":"menu","slug":"menu","description":"A list of actions that opens from a button, with shortcuts, checks and submenus.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Menu","source_url":"https://panelui.dev/r/web/menu.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/menu.json"},{"id":"panelui/message","name":"message","slug":"message","description":"One turn of a conversation with an assistant: a person's bubble, or an answer set as prose with actions under it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Message","source_url":"https://panelui.dev/r/web/message.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/message.json"},{"id":"panelui/not-found","name":"not-found","slug":"not-found","description":"An error code drawn in pixels that come apart near the pointer, with a title and a way out.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Not Found","source_url":"https://panelui.dev/r/web/not-found.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/not-found.json"},{"id":"panelui/planet","name":"planet","slug":"planet","description":"The world as dots on a globe you can turn, with markers pinned to it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Planet","source_url":"https://panelui.dev/r/web/planet.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/planet.json"},{"id":"panelui/prompt","name":"prompt","slug":"prompt","description":"A field for writing to an assistant, with its files, model and tools in one card.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Prompt","source_url":"https://panelui.dev/r/web/prompt.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/prompt.json"},{"id":"panelui/range-meter","name":"range-meter","slug":"range-meter","description":"A reading on a ruler of ticks that rises where the value is, with the number above it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Range Meter","source_url":"https://panelui.dev/r/web/range-meter.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/range-meter.json"},{"id":"panelui/rolling-number","name":"rolling-number","slug":"rolling-number","description":"A number whose digits roll to their new values.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Rolling Number","source_url":"https://panelui.dev/r/web/rolling-number.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/rolling-number.json"},{"id":"panelui/select","name":"select","slug":"select","description":"A button that opens a list of options and shows the one chosen.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Select","source_url":"https://panelui.dev/r/web/select.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/select.json"},{"id":"panelui/sheet","name":"sheet","slug":"sheet","description":"A panel that rises from an edge of the screen, floating clear of it, and leaves with a swipe.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Sheet","source_url":"https://panelui.dev/r/web/sheet.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/sheet.json"},{"id":"panelui/soundwave","name":"soundwave","slug":"soundwave","description":"A voice drawn while an app listens: capsules, bars, a line, a field of dots, spokes round a person, or rings of dots.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Soundwave","source_url":"https://panelui.dev/r/web/soundwave.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/soundwave.json"},{"id":"panelui/stat","name":"stat","slug":"stat","description":"One figure written large, with a label over it, a unit after it and a badge beside it.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Stat","source_url":"https://panelui.dev/r/web/stat.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/stat.json"},{"id":"panelui/switch","name":"switch","slug":"switch","description":"On or off, for a setting that takes effect the moment it changes.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Switch","source_url":"https://panelui.dev/r/web/switch.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/switch.json"},{"id":"panelui/tabs","name":"tabs","slug":"tabs","description":"A few views of one thing, one at a time, chosen from a row of tabs whose marker slides to the one chosen.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Tabs","source_url":"https://panelui.dev/r/web/tabs.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/tabs.json"},{"id":"panelui/textarea","name":"textarea","slug":"textarea","description":"A field for more than one line that grows as it is written in, up to a limit.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Textarea","source_url":"https://panelui.dev/r/web/textarea.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/textarea.json"},{"id":"panelui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A card that leans towards the pointer, with layers inside it that move by their depth.","library_id":"panelui","library_name":"@panelui","type":"registry:component","title":"Tilt Card","source_url":"https://panelui.dev/r/web/tilt-card.json","install_command":"npx shadcn@latest add https://panelui.dev/r/web/tilt-card.json"},{"id":"pantoken/theme-canvas","name":"theme-canvas","slug":"theme-canvas","description":"Instructure Canvas LMS theme variables bridging to shadcn/ui custom properties.","library_id":"pantoken","library_name":"@pantoken","type":"registry:theme","title":"Canvas LMS Theme","source_url":"https://pantoken.app/r/theme-canvas.json","install_command":"npx shadcn@latest add https://pantoken.app/r/theme-canvas.json"},{"id":"pantoken/theme-canvas-high-contrast","name":"theme-canvas-high-contrast","slug":"theme-canvas-high-contrast","description":"Canvas LMS High Contrast theme variables for WCAG AAA compliance.","library_id":"pantoken","library_name":"@pantoken","type":"registry:theme","title":"Canvas High Contrast Theme","source_url":"https://pantoken.app/r/theme-canvas-high-contrast.json","install_command":"npx shadcn@latest add https://pantoken.app/r/theme-canvas-high-contrast.json"},{"id":"pantoken/theme-rebrand","name":"theme-rebrand","slug":"theme-rebrand","description":"Modern Instructure brand theme variables.","library_id":"pantoken","library_name":"@pantoken","type":"registry:theme","title":"Instructure Next gen Theme","source_url":"https://pantoken.app/r/theme-rebrand.json","install_command":"npx shadcn@latest add https://pantoken.app/r/theme-rebrand.json"},{"id":"pantoken/base","name":"base","slug":"base","description":"Pantoken core design token system, CSS custom properties, and semantic components.","library_id":"pantoken","library_name":"@pantoken","type":"registry:base","title":"Pantoken Base System","source_url":"https://pantoken.app/r/base.json","install_command":"npx shadcn@latest add https://pantoken.app/r/base.json"},{"id":"pantoken/button","name":"button","slug":"button","description":"Instructure Button component styled with semantic .instui-button classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Button","source_url":"https://pantoken.app/r/button.json","install_command":"npx shadcn@latest add https://pantoken.app/r/button.json"},{"id":"pantoken/card","name":"card","slug":"card","description":"Instructure Card component styled with semantic .instui-card classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Card","source_url":"https://pantoken.app/r/card.json","install_command":"npx shadcn@latest add https://pantoken.app/r/card.json"},{"id":"pantoken/alert","name":"alert","slug":"alert","description":"Instructure Alert component styled with semantic .instui-alert classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Alert","source_url":"https://pantoken.app/r/alert.json","install_command":"npx shadcn@latest add https://pantoken.app/r/alert.json"},{"id":"pantoken/badge","name":"badge","slug":"badge","description":"Instructure Badge component styled with semantic .instui-badge classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Badge","source_url":"https://pantoken.app/r/badge.json","install_command":"npx shadcn@latest add https://pantoken.app/r/badge.json"},{"id":"pantoken/pill","name":"pill","slug":"pill","description":"Instructure Pill component styled with semantic .instui-pill classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Pill","source_url":"https://pantoken.app/r/pill.json","install_command":"npx shadcn@latest add https://pantoken.app/r/pill.json"},{"id":"pantoken/tag","name":"tag","slug":"tag","description":"Instructure Tag component styled with semantic .instui-tag classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Tag","source_url":"https://pantoken.app/r/tag.json","install_command":"npx shadcn@latest add https://pantoken.app/r/tag.json"},{"id":"pantoken/avatar","name":"avatar","slug":"avatar","description":"Instructure Avatar component styled with semantic .instui-avatar classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Avatar","source_url":"https://pantoken.app/r/avatar.json","install_command":"npx shadcn@latest add https://pantoken.app/r/avatar.json"},{"id":"pantoken/tabs","name":"tabs","slug":"tabs","description":"Instructure Tabs component styled with semantic .instui-tabs classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Tabs","source_url":"https://pantoken.app/r/tabs.json","install_command":"npx shadcn@latest add https://pantoken.app/r/tabs.json"},{"id":"pantoken/metric","name":"metric","slug":"metric","description":"Instructure Metric component styled with semantic .instui-metric classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Metric","source_url":"https://pantoken.app/r/metric.json","install_command":"npx shadcn@latest add https://pantoken.app/r/metric.json"},{"id":"pantoken/byline","name":"byline","slug":"byline","description":"Instructure Byline component styled with semantic .instui-byline classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Byline","source_url":"https://pantoken.app/r/byline.json","install_command":"npx shadcn@latest add https://pantoken.app/r/byline.json"},{"id":"pantoken/img","name":"img","slug":"img","description":"Instructure Img component styled with semantic .instui-img classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Img","source_url":"https://pantoken.app/r/img.json","install_command":"npx shadcn@latest add https://pantoken.app/r/img.json"},{"id":"pantoken/table","name":"table","slug":"table","description":"Instructure Table component styled with semantic .instui-table classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Table","source_url":"https://pantoken.app/r/table.json","install_command":"npx shadcn@latest add https://pantoken.app/r/table.json"},{"id":"pantoken/link","name":"link","slug":"link","description":"Instructure Link component styled with semantic .instui-link classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Link","source_url":"https://pantoken.app/r/link.json","install_command":"npx shadcn@latest add https://pantoken.app/r/link.json"},{"id":"pantoken/list","name":"list","slug":"list","description":"Instructure List component styled with semantic .instui-list classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"List","source_url":"https://pantoken.app/r/list.json","install_command":"npx shadcn@latest add https://pantoken.app/r/list.json"},{"id":"pantoken/icon","name":"icon","slug":"icon","description":"Instructure Icon component styled with semantic .instui-icon classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Icon","source_url":"https://pantoken.app/r/icon.json","install_command":"npx shadcn@latest add https://pantoken.app/r/icon.json"},{"id":"pantoken/checkbox","name":"checkbox","slug":"checkbox","description":"Instructure Checkbox component styled with semantic .instui-checkbox classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Checkbox","source_url":"https://pantoken.app/r/checkbox.json","install_command":"npx shadcn@latest add https://pantoken.app/r/checkbox.json"},{"id":"pantoken/radio","name":"radio","slug":"radio","description":"Instructure Radio component styled with semantic .instui-radio classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Radio","source_url":"https://pantoken.app/r/radio.json","install_command":"npx shadcn@latest add https://pantoken.app/r/radio.json"},{"id":"pantoken/spinner","name":"spinner","slug":"spinner","description":"Instructure Spinner component styled with semantic .instui-spinner classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Spinner","source_url":"https://pantoken.app/r/spinner.json","install_command":"npx shadcn@latest add https://pantoken.app/r/spinner.json"},{"id":"pantoken/progress","name":"progress","slug":"progress","description":"Instructure Progress component styled with semantic .instui-progress classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Progress","source_url":"https://pantoken.app/r/progress.json","install_command":"npx shadcn@latest add https://pantoken.app/r/progress.json"},{"id":"pantoken/menu","name":"menu","slug":"menu","description":"Instructure Menu component styled with semantic .instui-menu classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Menu","source_url":"https://pantoken.app/r/menu.json","install_command":"npx shadcn@latest add https://pantoken.app/r/menu.json"},{"id":"pantoken/modal","name":"modal","slug":"modal","description":"Instructure Modal component styled with semantic .instui-modal classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Modal","source_url":"https://pantoken.app/r/modal.json","install_command":"npx shadcn@latest add https://pantoken.app/r/modal.json"},{"id":"pantoken/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Instructure Breadcrumb component styled with semantic .instui-breadcrumb classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Breadcrumb","source_url":"https://pantoken.app/r/breadcrumb.json","install_command":"npx shadcn@latest add https://pantoken.app/r/breadcrumb.json"},{"id":"pantoken/billboard","name":"billboard","slug":"billboard","description":"Instructure Billboard component styled with semantic .instui-billboard classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Billboard","source_url":"https://pantoken.app/r/billboard.json","install_command":"npx shadcn@latest add https://pantoken.app/r/billboard.json"},{"id":"pantoken/rating","name":"rating","slug":"rating","description":"Instructure Rating component styled with semantic .instui-rating classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Rating","source_url":"https://pantoken.app/r/rating.json","install_command":"npx shadcn@latest add https://pantoken.app/r/rating.json"},{"id":"pantoken/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Instructure Toggle-group component styled with semantic .instui-toggle-group classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Toggle-group","source_url":"https://pantoken.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://pantoken.app/r/toggle-group.json"},{"id":"pantoken/context-view","name":"context-view","slug":"context-view","description":"Instructure Context-view component styled with semantic .instui-context-view classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Context-view","source_url":"https://pantoken.app/r/context-view.json","install_command":"npx shadcn@latest add https://pantoken.app/r/context-view.json"},{"id":"pantoken/drawer-layout","name":"drawer-layout","slug":"drawer-layout","description":"Instructure Drawer-layout component styled with semantic .instui-drawer-layout classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Drawer-layout","source_url":"https://pantoken.app/r/drawer-layout.json","install_command":"npx shadcn@latest add https://pantoken.app/r/drawer-layout.json"},{"id":"pantoken/progress-circle","name":"progress-circle","slug":"progress-circle","description":"Instructure Progress-circle component styled with semantic .instui-progress-circle classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Progress-circle","source_url":"https://pantoken.app/r/progress-circle.json","install_command":"npx shadcn@latest add https://pantoken.app/r/progress-circle.json"},{"id":"pantoken/pagination","name":"pagination","slug":"pagination","description":"Instructure Pagination component styled with semantic .instui-pagination classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Pagination","source_url":"https://pantoken.app/r/pagination.json","install_command":"npx shadcn@latest add https://pantoken.app/r/pagination.json"},{"id":"pantoken/toggle-details","name":"toggle-details","slug":"toggle-details","description":"Instructure Toggle-details component styled with semantic .instui-toggle-details classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Toggle-details","source_url":"https://pantoken.app/r/toggle-details.json","install_command":"npx shadcn@latest add https://pantoken.app/r/toggle-details.json"},{"id":"pantoken/file-drop","name":"file-drop","slug":"file-drop","description":"Instructure File-drop component styled with semantic .instui-file-drop classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"File-drop","source_url":"https://pantoken.app/r/file-drop.json","install_command":"npx shadcn@latest add https://pantoken.app/r/file-drop.json"},{"id":"pantoken/side-nav-bar","name":"side-nav-bar","slug":"side-nav-bar","description":"Instructure Side-nav-bar component styled with semantic .instui-side-nav-bar classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Side-nav-bar","source_url":"https://pantoken.app/r/side-nav-bar.json","install_command":"npx shadcn@latest add https://pantoken.app/r/side-nav-bar.json"},{"id":"pantoken/tree-browser","name":"tree-browser","slug":"tree-browser","description":"Instructure Tree-browser component styled with semantic .instui-tree-browser classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Tree-browser","source_url":"https://pantoken.app/r/tree-browser.json","install_command":"npx shadcn@latest add https://pantoken.app/r/tree-browser.json"},{"id":"pantoken/calendar","name":"calendar","slug":"calendar","description":"Instructure Calendar component styled with semantic .instui-calendar classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Calendar","source_url":"https://pantoken.app/r/calendar.json","install_command":"npx shadcn@latest add https://pantoken.app/r/calendar.json"},{"id":"pantoken/popover","name":"popover","slug":"popover","description":"Instructure Popover component styled with semantic .instui-popover classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Popover","source_url":"https://pantoken.app/r/popover.json","install_command":"npx shadcn@latest add https://pantoken.app/r/popover.json"},{"id":"pantoken/tray","name":"tray","slug":"tray","description":"Instructure Tray component styled with semantic .instui-tray classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Tray","source_url":"https://pantoken.app/r/tray.json","install_command":"npx shadcn@latest add https://pantoken.app/r/tray.json"},{"id":"pantoken/tooltip","name":"tooltip","slug":"tooltip","description":"Instructure Tooltip component styled with semantic .instui-tooltip classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Tooltip","source_url":"https://pantoken.app/r/tooltip.json","install_command":"npx shadcn@latest add https://pantoken.app/r/tooltip.json"},{"id":"pantoken/range-input","name":"range-input","slug":"range-input","description":"Instructure Range-input component styled with semantic .instui-range-input classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Range-input","source_url":"https://pantoken.app/r/range-input.json","install_command":"npx shadcn@latest add https://pantoken.app/r/range-input.json"},{"id":"pantoken/mask","name":"mask","slug":"mask","description":"Instructure Mask component styled with semantic .instui-mask classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Mask","source_url":"https://pantoken.app/r/mask.json","install_command":"npx shadcn@latest add https://pantoken.app/r/mask.json"},{"id":"pantoken/screen-reader-content","name":"screen-reader-content","slug":"screen-reader-content","description":"Instructure Screen-reader-content component styled with semantic .instui-screen-reader-content classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Screen-reader-content","source_url":"https://pantoken.app/r/screen-reader-content.json","install_command":"npx shadcn@latest add https://pantoken.app/r/screen-reader-content.json"},{"id":"pantoken/heading","name":"heading","slug":"heading","description":"Instructure Heading component styled with semantic .instui-heading classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Heading","source_url":"https://pantoken.app/r/heading.json","install_command":"npx shadcn@latest add https://pantoken.app/r/heading.json"},{"id":"pantoken/text","name":"text","slug":"text","description":"Instructure Text component styled with semantic .instui-text classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Text","source_url":"https://pantoken.app/r/text.json","install_command":"npx shadcn@latest add https://pantoken.app/r/text.json"},{"id":"pantoken/close-button","name":"close-button","slug":"close-button","description":"Instructure Close-button component styled with semantic .instui-close-button classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Close-button","source_url":"https://pantoken.app/r/close-button.json","install_command":"npx shadcn@latest add https://pantoken.app/r/close-button.json"},{"id":"pantoken/form-field","name":"form-field","slug":"form-field","description":"Instructure Form-field component styled with semantic .instui-form-field classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Form-field","source_url":"https://pantoken.app/r/form-field.json","install_command":"npx shadcn@latest add https://pantoken.app/r/form-field.json"},{"id":"pantoken/form-field-group","name":"form-field-group","slug":"form-field-group","description":"Instructure Form-field-group component styled with semantic .instui-form-field-group classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Form-field-group","source_url":"https://pantoken.app/r/form-field-group.json","install_command":"npx shadcn@latest add https://pantoken.app/r/form-field-group.json"},{"id":"pantoken/radio-input-group","name":"radio-input-group","slug":"radio-input-group","description":"Instructure Radio-input-group component styled with semantic .instui-radio-input-group classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Radio-input-group","source_url":"https://pantoken.app/r/radio-input-group.json","install_command":"npx shadcn@latest add https://pantoken.app/r/radio-input-group.json"},{"id":"pantoken/form-field-messages","name":"form-field-messages","slug":"form-field-messages","description":"Instructure Form-field-messages component styled with semantic .instui-form-field-messages classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Form-field-messages","source_url":"https://pantoken.app/r/form-field-messages.json","install_command":"npx shadcn@latest add https://pantoken.app/r/form-field-messages.json"},{"id":"pantoken/text-input","name":"text-input","slug":"text-input","description":"Instructure Text-input component styled with semantic .instui-text-input classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Text-input","source_url":"https://pantoken.app/r/text-input.json","install_command":"npx shadcn@latest add https://pantoken.app/r/text-input.json"},{"id":"pantoken/text-area","name":"text-area","slug":"text-area","description":"Instructure Text-area component styled with semantic .instui-text-area classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Text-area","source_url":"https://pantoken.app/r/text-area.json","install_command":"npx shadcn@latest add https://pantoken.app/r/text-area.json"},{"id":"pantoken/simple-select","name":"simple-select","slug":"simple-select","description":"Instructure Simple-select component styled with semantic .instui-simple-select classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Simple-select","source_url":"https://pantoken.app/r/simple-select.json","install_command":"npx shadcn@latest add https://pantoken.app/r/simple-select.json"},{"id":"pantoken/input-group","name":"input-group","slug":"input-group","description":"Instructure Input-group component styled with semantic .instui-input-group classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Input-group","source_url":"https://pantoken.app/r/input-group.json","install_command":"npx shadcn@latest add https://pantoken.app/r/input-group.json"},{"id":"pantoken/number-input","name":"number-input","slug":"number-input","description":"Instructure Number-input component styled with semantic .instui-number-input classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Number-input","source_url":"https://pantoken.app/r/number-input.json","install_command":"npx shadcn@latest add https://pantoken.app/r/number-input.json"},{"id":"pantoken/in-place-edit","name":"in-place-edit","slug":"in-place-edit","description":"Instructure In-place-edit component styled with semantic .instui-in-place-edit classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"In-place-edit","source_url":"https://pantoken.app/r/in-place-edit.json","install_command":"npx shadcn@latest add https://pantoken.app/r/in-place-edit.json"},{"id":"pantoken/view","name":"view","slug":"view","description":"Instructure View component styled with semantic .instui-view classes.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"View","source_url":"https://pantoken.app/r/view.json","install_command":"npx shadcn@latest add https://pantoken.app/r/view.json"},{"id":"pantoken/banner","name":"banner","slug":"banner","description":"Pantoken banner component styles and documented HTML structure.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Banner","source_url":"https://pantoken.app/r/banner.json","install_command":"npx shadcn@latest add https://pantoken.app/r/banner.json"},{"id":"pantoken/agent-shell","name":"agent-shell","slug":"agent-shell","description":"Pantoken agent-shell component styles and documented HTML structure.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Agent Shell","source_url":"https://pantoken.app/r/agent-shell.json","install_command":"npx shadcn@latest add https://pantoken.app/r/agent-shell.json"},{"id":"pantoken/skeleton-loader","name":"skeleton-loader","slug":"skeleton-loader","description":"Pantoken skeleton-loader component styles and documented HTML structure.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Skeleton Loader","source_url":"https://pantoken.app/r/skeleton-loader.json","install_command":"npx shadcn@latest add https://pantoken.app/r/skeleton-loader.json"},{"id":"pantoken/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Pantoken segmented-control component styles and documented HTML structure.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Segmented Control","source_url":"https://pantoken.app/r/segmented-control.json","install_command":"npx shadcn@latest add https://pantoken.app/r/segmented-control.json"},{"id":"pantoken/wrapper","name":"wrapper","slug":"wrapper","description":"Pantoken wrapper layout styles and canonical HTML template.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Wrapper Layout","source_url":"https://pantoken.app/r/wrapper.json","install_command":"npx shadcn@latest add https://pantoken.app/r/wrapper.json"},{"id":"pantoken/callout","name":"callout","slug":"callout","description":"Pantoken callout layout styles and canonical HTML template.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Callout Layout","source_url":"https://pantoken.app/r/callout.json","install_command":"npx shadcn@latest add https://pantoken.app/r/callout.json"},{"id":"pantoken/hero","name":"hero","slug":"hero","description":"Pantoken hero layout styles and canonical HTML template.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Hero Layout","source_url":"https://pantoken.app/r/hero.json","install_command":"npx shadcn@latest add https://pantoken.app/r/hero.json"},{"id":"pantoken/page-layout","name":"page-layout","slug":"page-layout","description":"Pantoken page-layout layout styles and canonical HTML template.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Page Layout Layout","source_url":"https://pantoken.app/r/page-layout.json","install_command":"npx shadcn@latest add https://pantoken.app/r/page-layout.json"},{"id":"pantoken/rubric-note","name":"rubric-note","slug":"rubric-note","description":"Pantoken rubric-note layout styles and canonical HTML template.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Rubric Note Layout","source_url":"https://pantoken.app/r/rubric-note.json","install_command":"npx shadcn@latest add https://pantoken.app/r/rubric-note.json"},{"id":"pantoken/testimonial","name":"testimonial","slug":"testimonial","description":"Pantoken testimonial layout styles and canonical HTML template.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Testimonial Layout","source_url":"https://pantoken.app/r/testimonial.json","install_command":"npx shadcn@latest add https://pantoken.app/r/testimonial.json"},{"id":"pantoken/two-column","name":"two-column","slug":"two-column","description":"Pantoken two-column layout styles and canonical HTML template.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Two Column Layout","source_url":"https://pantoken.app/r/two-column.json","install_command":"npx shadcn@latest add https://pantoken.app/r/two-column.json"},{"id":"pantoken/custom-icons","name":"custom-icons","slug":"custom-icons","description":"Pantoken's curated custom icon tokens for the shared -icon-* painter.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Pantoken Custom Icons","source_url":"https://pantoken.app/r/custom-icons.json","install_command":"npx shadcn@latest add https://pantoken.app/r/custom-icons.json"},{"id":"pantoken/simple-icons","name":"simple-icons","slug":"simple-icons","description":"The complete Simple Icons brand-glyph token collection.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Simple Icons","source_url":"https://pantoken.app/r/simple-icons.json","install_command":"npx shadcn@latest add https://pantoken.app/r/simple-icons.json"},{"id":"pantoken/logos","name":"logos","slug":"logos","description":"All Instructure product logo image tokens.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Instructure Product Logos","source_url":"https://pantoken.app/r/logos.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logos.json"},{"id":"pantoken/logo-canvas","name":"logo-canvas","slug":"logo-canvas","description":"Logo image tokens for canvas.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Canvas Logos","source_url":"https://pantoken.app/r/logo-canvas.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logo-canvas.json"},{"id":"pantoken/logo-igniteai","name":"logo-igniteai","slug":"logo-igniteai","description":"Logo image tokens for igniteai.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Igniteai Logos","source_url":"https://pantoken.app/r/logo-igniteai.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logo-igniteai.json"},{"id":"pantoken/logo-instructure","name":"logo-instructure","slug":"logo-instructure","description":"Logo image tokens for instructure.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Instructure Logos","source_url":"https://pantoken.app/r/logo-instructure.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logo-instructure.json"},{"id":"pantoken/logo-learnplatform","name":"logo-learnplatform","slug":"logo-learnplatform","description":"Logo image tokens for learnplatform.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Learnplatform Logos","source_url":"https://pantoken.app/r/logo-learnplatform.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logo-learnplatform.json"},{"id":"pantoken/logo-mastery","name":"logo-mastery","slug":"logo-mastery","description":"Logo image tokens for mastery.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Mastery Logos","source_url":"https://pantoken.app/r/logo-mastery.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logo-mastery.json"},{"id":"pantoken/logo-pantoken","name":"logo-pantoken","slug":"logo-pantoken","description":"Logo image tokens for pantoken.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Pantoken Logos","source_url":"https://pantoken.app/r/logo-pantoken.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logo-pantoken.json"},{"id":"pantoken/logo-parchment","name":"logo-parchment","slug":"logo-parchment","description":"Logo image tokens for parchment.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Parchment Logos","source_url":"https://pantoken.app/r/logo-parchment.json","install_command":"npx shadcn@latest add https://pantoken.app/r/logo-parchment.json"},{"id":"pantoken/theme-colors","name":"theme-colors","slug":"theme-colors","description":"Selector-driven Pantoken brand-color remapping for 13 color namespaces.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Custom Theme Colors","source_url":"https://pantoken.app/r/theme-colors.json","install_command":"npx shadcn@latest add https://pantoken.app/r/theme-colors.json"},{"id":"pantoken/primitives","name":"primitives","slug":"primitives","description":"Opt-in utility classes for Pantoken's raw primitive palette.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Primitive Utilities","source_url":"https://pantoken.app/r/primitives.json","install_command":"npx shadcn@latest add https://pantoken.app/r/primitives.json"},{"id":"pantoken/visual-debug","name":"visual-debug","slug":"visual-debug","description":"Development-only layout outlines for Pantoken components.","library_id":"pantoken","library_name":"@pantoken","type":"registry:style","title":"Visual Debug","source_url":"https://pantoken.app/r/visual-debug.json","install_command":"npx shadcn@latest add https://pantoken.app/r/visual-debug.json"},{"id":"pastaui/pastaui-styles","name":"pastaui-styles","slug":"pastaui-styles","description":"Shared card shadow, surface shadow and heading/label utilities used across Pasta UI components.","library_id":"pastaui","library_name":"@pastaui","type":"registry:item","title":"Pasta UI Styles","source_url":"https://pastaui.com/r/pastaui-styles.json","install_command":"npx shadcn@latest add https://pastaui.com/r/pastaui-styles.json"},{"id":"pastaui/agent-activity","name":"agent-activity","slug":"agent-activity","description":"A chronological stream for reasoning, searches, terminal work, and tool execution.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Agent Activity","source_url":"https://pastaui.com/r/agent-activity.json","install_command":"npx shadcn@latest add https://pastaui.com/r/agent-activity.json"},{"id":"pastaui/agent-status","name":"agent-status","slug":"agent-status","description":"A compact task summary with the current activity and an optional task tray.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Agent Status","source_url":"https://pastaui.com/r/agent-status.json","install_command":"npx shadcn@latest add https://pastaui.com/r/agent-status.json"},{"id":"pastaui/approval-card","name":"approval-card","slug":"approval-card","description":"A human-in-the-loop decision surface for questions, review steps, and consequential actions.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Approval Card","source_url":"https://pastaui.com/r/approval-card.json","install_command":"npx shadcn@latest add https://pastaui.com/r/approval-card.json"},{"id":"pastaui/attachments","name":"attachments","slug":"attachments","description":"File and image attachments with progress, failure recovery, metadata, and removal actions.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Attachments","source_url":"https://pastaui.com/r/attachments.json","install_command":"npx shadcn@latest add https://pastaui.com/r/attachments.json"},{"id":"pastaui/audio-player","name":"audio-player","slug":"audio-player","description":"A controlled playback surface for speech, generated audio, and recorded tool output.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Audio Player","source_url":"https://pastaui.com/r/audio-player.json","install_command":"npx shadcn@latest add https://pastaui.com/r/audio-player.json"},{"id":"pastaui/background-inbox","name":"background-inbox","slug":"background-inbox","description":"Work still running elsewhere and completed results waiting to be collected.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Background Inbox","source_url":"https://pastaui.com/r/background-inbox.json","install_command":"npx shadcn@latest add https://pastaui.com/r/background-inbox.json"},{"id":"pastaui/background-runs","name":"background-runs","slug":"background-runs","description":"Ongoing and completed agent jobs collected in one actionable inbox.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Background Runs","source_url":"https://pastaui.com/r/background-runs.json","install_command":"npx shadcn@latest add https://pastaui.com/r/background-runs.json"},{"id":"pastaui/category-dropdown","name":"category-dropdown","slug":"category-dropdown","description":"A dropdown with vertical category tabs on the left and their items on the right, with a sliding tab indicator, animated height, and a morphing chevron.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Category Dropdown","source_url":"https://pastaui.com/r/category-dropdown.json","install_command":"npx shadcn@latest add https://pastaui.com/r/category-dropdown.json"},{"id":"pastaui/citations","name":"citations","slug":"citations","description":"A compact source summary that expands into grounded references with useful context.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Citations","source_url":"https://pastaui.com/r/citations.json","install_command":"npx shadcn@latest add https://pastaui.com/r/citations.json"},{"id":"pastaui/code-block","name":"code-block","slug":"code-block","description":"A muted code surface with line numbers, focused rows, filename metadata, and copy feedback.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Code Block","source_url":"https://pastaui.com/r/code-block.json","install_command":"npx shadcn@latest add https://pastaui.com/r/code-block.json"},{"id":"pastaui/color-picker","name":"color-picker","slug":"color-picker","description":"A Tailwind palette picker with search, hex and opacity inputs, and optional linear, radial, and conic gradients with draggable stops.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Color Picker","source_url":"https://pastaui.com/r/color-picker.json","install_command":"npx shadcn@latest add https://pastaui.com/r/color-picker.json"},{"id":"pastaui/commit","name":"commit","slug":"commit","description":"An expandable changed-file summary with folder groups, line counts, and a diff action.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Commit","source_url":"https://pastaui.com/r/commit.json","install_command":"npx shadcn@latest add https://pastaui.com/r/commit.json"},{"id":"pastaui/connection-state","name":"connection-state","slug":"connection-state","description":"Clear connected, reconnecting, resumed, and offline states for resumable agent streams.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Connection State","source_url":"https://pastaui.com/r/connection-state.json","install_command":"npx shadcn@latest add https://pastaui.com/r/connection-state.json"},{"id":"pastaui/context-breakdown","name":"context-breakdown","slug":"context-breakdown","description":"Where an agent context window went, with token attribution and remaining capacity.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Context Breakdown","source_url":"https://pastaui.com/r/context-breakdown.json","install_command":"npx shadcn@latest add https://pastaui.com/r/context-breakdown.json"},{"id":"pastaui/cost-meter","name":"cost-meter","slug":"cost-meter","description":"Run cost split by model or task and compared against an optional session budget.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Cost Meter","source_url":"https://pastaui.com/r/cost-meter.json","install_command":"npx shadcn@latest add https://pastaui.com/r/cost-meter.json"},{"id":"pastaui/data-table","name":"data-table","slug":"data-table","description":"A virtualized, sortable table with resizable columns, a sticky header, and left or right pinned columns for scanning dozens of fields at once.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Data Table","source_url":"https://pastaui.com/r/data-table.json","install_command":"npx shadcn@latest add https://pastaui.com/r/data-table.json"},{"id":"pastaui/document-reference","name":"document-reference","slug":"document-reference","description":"A source card that preserves document identity, location, metadata, and the cited excerpt.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Document Reference","source_url":"https://pastaui.com/r/document-reference.json","install_command":"npx shadcn@latest add https://pastaui.com/r/document-reference.json"},{"id":"pastaui/edit-message","name":"edit-message","slug":"edit-message","description":"A user message with copy and edit actions, inline editing with keyboard shortcuts, and switching between edited versions.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Edit Message","source_url":"https://pastaui.com/r/edit-message.json","install_command":"npx shadcn@latest add https://pastaui.com/r/edit-message.json"},{"id":"pastaui/email-composer","name":"email-composer","slug":"email-composer","description":"A minimal email draft with inline fields, a spacious message, and copy, expand, and send actions.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Email Composer","source_url":"https://pastaui.com/r/email-composer.json","install_command":"npx shadcn@latest add https://pastaui.com/r/email-composer.json"},{"id":"pastaui/environment-variables","name":"environment-variables","slug":"environment-variables","description":"A secret-aware configuration surface with masked values and explicit reveal or copy actions.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Environment Variables","source_url":"https://pastaui.com/r/environment-variables.json","install_command":"npx shadcn@latest add https://pastaui.com/r/environment-variables.json"},{"id":"pastaui/feedback-dialog","name":"feedback-dialog","slug":"feedback-dialog","description":"Response feedback with copy, thumbs up and thumbs down actions that expands into a reason picker and an optional note.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Feedback Dialog","source_url":"https://pastaui.com/r/feedback-dialog.json","install_command":"npx shadcn@latest add https://pastaui.com/r/feedback-dialog.json"},{"id":"pastaui/file-diff","name":"file-diff","slug":"file-diff","description":"A compact code-change surface with old and new line numbers plus live change counts.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"File Diff","source_url":"https://pastaui.com/r/file-diff.json","install_command":"npx shadcn@latest add https://pastaui.com/r/file-diff.json"},{"id":"pastaui/file-tree","name":"file-tree","slug":"file-tree","description":"A keyboard-navigable file tree with collapsible folders, git change badges, and change counts rolled up to folders.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"File Tree","source_url":"https://pastaui.com/r/file-tree.json","install_command":"npx shadcn@latest add https://pastaui.com/r/file-tree.json"},{"id":"pastaui/follow-up","name":"follow-up","slug":"follow-up","description":"Follow-up prompts that stagger in after an answer, with number key shortcuts and a selected state.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Follow Up","source_url":"https://pastaui.com/r/follow-up.json","install_command":"npx shadcn@latest add https://pastaui.com/r/follow-up.json"},{"id":"pastaui/follow-up-suggestions","name":"follow-up-suggestions","slug":"follow-up-suggestions","description":"A keyboard-driven next step picker with numbered options and a free text custom question.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Follow-up Suggestions","source_url":"https://pastaui.com/r/follow-up-suggestions.json","install_command":"npx shadcn@latest add https://pastaui.com/r/follow-up-suggestions.json"},{"id":"pastaui/image-generation-loader","name":"image-generation-loader","slug":"image-generation-loader","description":"A streaming image surface with live progress, a playable Snake diversion, and an in-place completed result.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Image Generation Loader","source_url":"https://pastaui.com/r/image-generation-loader.json","install_command":"npx shadcn@latest add https://pastaui.com/r/image-generation-loader.json"},{"id":"pastaui/inline-citation","name":"inline-citation","slug":"inline-citation","description":"A numbered reference inside prose with an inspectable source preview.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Inline Citation","source_url":"https://pastaui.com/r/inline-citation.json","install_command":"npx shadcn@latest add https://pastaui.com/r/inline-citation.json"},{"id":"pastaui/job-progress","name":"job-progress","slug":"job-progress","description":"A weighted multi-stage progress surface for work measured in minutes rather than seconds.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Job Progress","source_url":"https://pastaui.com/r/job-progress.json","install_command":"npx shadcn@latest add https://pastaui.com/r/job-progress.json"},{"id":"pastaui/link-preview","name":"link-preview","slug":"link-preview","description":"A horizontal link preview with an image, seller details, and optional product pricing and ratings.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Link Preview","source_url":"https://pastaui.com/r/link-preview.json","install_command":"npx shadcn@latest add https://pastaui.com/r/link-preview.json"},{"id":"pastaui/memory","name":"memory","slug":"memory","description":"Visible, removable facts an agent retains about the user or ongoing work.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Memory","source_url":"https://pastaui.com/r/memory.json","install_command":"npx shadcn@latest add https://pastaui.com/r/memory.json"},{"id":"pastaui/message-bubble","name":"message-bubble","slug":"message-bubble","description":"A focused conversational surface with distinct user, assistant, and system treatments.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Message Bubble","source_url":"https://pastaui.com/r/message-bubble.json","install_command":"npx shadcn@latest add https://pastaui.com/r/message-bubble.json"},{"id":"pastaui/message-queue","name":"message-queue","slug":"message-queue","description":"Pending user turns that remain visible, removable, and immediately sendable while an agent is busy.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Message Queue","source_url":"https://pastaui.com/r/message-queue.json","install_command":"npx shadcn@latest add https://pastaui.com/r/message-queue.json"},{"id":"pastaui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A compact conversation minimap that navigates user turns while keeping the full thread visible.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Message Scroller","source_url":"https://pastaui.com/r/message-scroller.json","install_command":"npx shadcn@latest add https://pastaui.com/r/message-scroller.json"},{"id":"pastaui/model-picker","name":"model-picker","slug":"model-picker","description":"A compact model menu with descriptions, plan badges, effort controls, and additional models.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Model Picker","source_url":"https://pastaui.com/r/model-picker.json","install_command":"npx shadcn@latest add https://pastaui.com/r/model-picker.json"},{"id":"pastaui/permission-grant","name":"permission-grant","slug":"permission-grant","description":"A capability-level consent surface that explains reach and duration before access is granted.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Permission Grant","source_url":"https://pastaui.com/r/permission-grant.json","install_command":"npx shadcn@latest add https://pastaui.com/r/permission-grant.json"},{"id":"pastaui/plan-approval-card","name":"plan-approval-card","slug":"plan-approval-card","description":"A proposed plan with clear steps and controls to edit, cancel, or start the work.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Plan Approval Card","source_url":"https://pastaui.com/r/plan-approval-card.json","install_command":"npx shadcn@latest add https://pastaui.com/r/plan-approval-card.json"},{"id":"pastaui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"An auto-growing agent composer with attachment, model, submit, and stop controls.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Prompt Input","source_url":"https://pastaui.com/r/prompt-input.json","install_command":"npx shadcn@latest add https://pastaui.com/r/prompt-input.json"},{"id":"pastaui/quota-banner","name":"quota-banner","slug":"quota-banner","description":"Usage remaining, reset timing, and an upgrade path without hiding the limit.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Quota Banner","source_url":"https://pastaui.com/r/quota-banner.json","install_command":"npx shadcn@latest add https://pastaui.com/r/quota-banner.json"},{"id":"pastaui/reasoning-effort","name":"reasoning-effort","slug":"reasoning-effort","description":"A compact dropdown for choosing how much reasoning power a response should use.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Reasoning Effort","source_url":"https://pastaui.com/r/reasoning-effort.json","install_command":"npx shadcn@latest add https://pastaui.com/r/reasoning-effort.json"},{"id":"pastaui/reasoning-text","name":"reasoning-text","slug":"reasoning-text","description":"A timed reasoning stream that follows the latest thought, then folds into an inspectable duration summary.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Reasoning Text","source_url":"https://pastaui.com/r/reasoning-text.json","install_command":"npx shadcn@latest add https://pastaui.com/r/reasoning-text.json"},{"id":"pastaui/research-report","name":"research-report","slug":"research-report","description":"A long-form report reader with a contents rail, reading progress, and sections that stream in as they are written.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Research Report","source_url":"https://pastaui.com/r/research-report.json","install_command":"npx shadcn@latest add https://pastaui.com/r/research-report.json"},{"id":"pastaui/retrieval-chunks","name":"retrieval-chunks","slug":"retrieval-chunks","description":"Ranked source passages with a searching state, highlighted query terms, relevance bars, and expandable text.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Retrieval Chunks","source_url":"https://pastaui.com/r/retrieval-chunks.json","install_command":"npx shadcn@latest add https://pastaui.com/r/retrieval-chunks.json"},{"id":"pastaui/schedule-card","name":"schedule-card","slug":"schedule-card","description":"A recurring agent job with human-readable timing, next run, and pause controls.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Schedule Card","source_url":"https://pastaui.com/r/schedule-card.json","install_command":"npx shadcn@latest add https://pastaui.com/r/schedule-card.json"},{"id":"pastaui/search-results-tabs","name":"search-results-tabs","slug":"search-results-tabs","description":"Ranked search results with site icons, titles, source URLs, and plain text category tabs.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Search Results Tabs","source_url":"https://pastaui.com/r/search-results-tabs.json","install_command":"npx shadcn@latest add https://pastaui.com/r/search-results-tabs.json"},{"id":"pastaui/task-card","name":"task-card","slug":"task-card","description":"One delegated task with state, timing, assigned agent, and returned result.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Task Card","source_url":"https://pastaui.com/r/task-card.json","install_command":"npx shadcn@latest add https://pastaui.com/r/task-card.json"},{"id":"pastaui/thinking-shimmer","name":"thinking-shimmer","slug":"thinking-shimmer","description":"A quiet live status that keeps the agent current action readable while work continues.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Thinking Shimmer","source_url":"https://pastaui.com/r/thinking-shimmer.json","install_command":"npx shadcn@latest add https://pastaui.com/r/thinking-shimmer.json"},{"id":"pastaui/todo-list","name":"todo-list","slug":"todo-list","description":"A live agent plan with completion counts, checkable tasks, and details you can expand.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Todo List","source_url":"https://pastaui.com/r/todo-list.json","install_command":"npx shadcn@latest add https://pastaui.com/r/todo-list.json"},{"id":"pastaui/tool-approval","name":"tool-approval","slug":"tool-approval","description":"A permission gate that shows scope and command detail before an agent tool runs.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Tool Approval","source_url":"https://pastaui.com/r/tool-approval.json","install_command":"npx shadcn@latest add https://pastaui.com/r/tool-approval.json"},{"id":"pastaui/tool-error","name":"tool-error","slug":"tool-error","description":"A recoverable connection failure with a clear explanation and compact recovery actions.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Tool Error","source_url":"https://pastaui.com/r/tool-error.json","install_command":"npx shadcn@latest add https://pastaui.com/r/tool-error.json"},{"id":"pastaui/tool-group","name":"tool-group","slug":"tool-group","description":"Consecutive tool calls in one readable group with collapsible outputs for each call.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Tool Group","source_url":"https://pastaui.com/r/tool-group.json","install_command":"npx shadcn@latest add https://pastaui.com/r/tool-group.json"},{"id":"pastaui/tool-result","name":"tool-result","slug":"tool-result","description":"An execution disclosure for running, successful, or failed tools with optional raw output.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Tool Result","source_url":"https://pastaui.com/r/tool-result.json","install_command":"npx shadcn@latest add https://pastaui.com/r/tool-result.json"},{"id":"pastaui/tool-timeline","name":"tool-timeline","slug":"tool-timeline","description":"A live timeline of agent tool calls with timings and expandable input and output for each call.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Tool Timeline","source_url":"https://pastaui.com/r/tool-timeline.json","install_command":"npx shadcn@latest add https://pastaui.com/r/tool-timeline.json"},{"id":"pastaui/video-player","name":"video-player","slug":"video-player","description":"A compact video player with keyboard shortcuts, chapter markers, seek previews, and volume control.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Video Player","source_url":"https://pastaui.com/r/video-player.json","install_command":"npx shadcn@latest add https://pastaui.com/r/video-player.json"},{"id":"pastaui/voice-input","name":"voice-input","slug":"voice-input","description":"A tactile recording control with a recessed waveform, red playhead, and pause control.","library_id":"pastaui","library_name":"@pastaui","type":"registry:component","title":"Voice Input","source_url":"https://pastaui.com/r/voice-input.json","install_command":"npx shadcn@latest add https://pastaui.com/r/voice-input.json"},{"id":"payload-components/hero-basic","name":"hero-basic","slug":"hero-basic","description":"Payload Components proof-of-concept hero block.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Hero Basic","source_url":"https://www.payload-components.xyz/r/hero-basic.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/hero-basic.json"},{"id":"payload-components/hero-split","name":"hero-split","slug":"hero-split","description":"Two-column Payload hero block with an editor-placed visual.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Hero Split","source_url":"https://www.payload-components.xyz/r/hero-split.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/hero-split.json"},{"id":"payload-components/hero-video","name":"hero-video","slug":"hero-video","description":"Full-bleed video hero with editor-managed media and a reduced-motion poster fallback.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Hero Video","source_url":"https://www.payload-components.xyz/r/hero-video.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/hero-video.json"},{"id":"payload-components/hero-product-tilt","name":"hero-product-tilt","slug":"hero-product-tilt","description":"Centered product hero with a static perspective frame and editor-managed media.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Hero Product Tilt","source_url":"https://www.payload-components.xyz/r/hero-product-tilt.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/hero-product-tilt.json"},{"id":"payload-components/hero-aurora","name":"hero-aurora","slug":"hero-aurora","description":"Motion-first product hero with an animated aurora field, staggered reveal, parallax panel, and metric ticker.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Hero Aurora","source_url":"https://www.payload-components.xyz/r/hero-aurora.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/hero-aurora.json"},{"id":"payload-components/hero-kinetic","name":"hero-kinetic","slug":"hero-kinetic","description":"Motion-first editorial hero with a line-masked type reveal, cinematic plate, and velocity marquee.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Hero Kinetic","source_url":"https://www.payload-components.xyz/r/hero-kinetic.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/hero-kinetic.json"},{"id":"payload-components/feature-grid-basic","name":"feature-grid-basic","slug":"feature-grid-basic","description":"Text-first Payload feature grid with optional CTA wiring.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Feature Grid Basic","source_url":"https://www.payload-components.xyz/r/feature-grid-basic.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/feature-grid-basic.json"},{"id":"payload-components/feature-split","name":"feature-split","slug":"feature-split","description":"Two-column Payload feature block: heading and CTA beside a feature list.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Feature Split","source_url":"https://www.payload-components.xyz/r/feature-split.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/feature-split.json"},{"id":"payload-components/feature-bento","name":"feature-bento","slug":"feature-bento","description":"Asymmetric Payload bento grid with a featured lead cell and supporting cells.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Feature Bento","source_url":"https://www.payload-components.xyz/r/feature-bento.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/feature-bento.json"},{"id":"payload-components/feature-steps","name":"feature-steps","slug":"feature-steps","description":"Numbered Payload steps block for sequential, how-it-works feature flows.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Feature Steps","source_url":"https://www.payload-components.xyz/r/feature-steps.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/feature-steps.json"},{"id":"payload-components/feature-accordion","name":"feature-accordion","slug":"feature-accordion","description":"Synchronized feature accordion with editor-selected icons and optional media.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Feature Accordion","source_url":"https://www.payload-components.xyz/r/feature-accordion.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/feature-accordion.json"},{"id":"payload-components/feature-cards-media","name":"feature-cards-media","slug":"feature-cards-media","description":"Two-column feature cards with independent media and optional icons.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Feature Cards Media","source_url":"https://www.payload-components.xyz/r/feature-cards-media.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/feature-cards-media.json"},{"id":"payload-components/feature-icon-grid","name":"feature-icon-grid","slug":"feature-icon-grid","description":"Dense feature grid with editor-selected icons and a tokenized radial decorator.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Feature Icon Grid","source_url":"https://www.payload-components.xyz/r/feature-icon-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/feature-icon-grid.json"},{"id":"payload-components/embed-basic","name":"embed-basic","slug":"embed-basic","description":"Responsive, accessible sandboxed iframe block for approved HTTPS embeds.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Embed Basic","source_url":"https://www.payload-components.xyz/r/embed-basic.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/embed-basic.json"},{"id":"payload-components/logo-cloud-grid","name":"logo-cloud-grid","slug":"logo-cloud-grid","description":"Centered, wrapping wall of editable logo uploads under a heading.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Logo Cloud Grid","source_url":"https://www.payload-components.xyz/r/logo-cloud-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-grid.json"},{"id":"payload-components/logo-cloud-hover","name":"logo-cloud-hover","slug":"logo-cloud-hover","description":"Logo wall that dims and blurs on hover to reveal a CTA link.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Logo Cloud Hover","source_url":"https://www.payload-components.xyz/r/logo-cloud-hover.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-hover.json"},{"id":"payload-components/logo-cloud-marquee","name":"logo-cloud-marquee","slug":"logo-cloud-marquee","description":"Auto-scrolling marquee of editable logos with progressive-blur edge fades.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Logo Cloud Marquee","source_url":"https://www.payload-components.xyz/r/logo-cloud-marquee.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-marquee.json"},{"id":"payload-components/logo-cloud-inline","name":"logo-cloud-inline","slug":"logo-cloud-inline","description":"Compact label-over-logos strip of editable trust logos.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Logo Cloud Inline","source_url":"https://www.payload-components.xyz/r/logo-cloud-inline.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-inline.json"},{"id":"payload-components/logo-cloud-inline-wrap","name":"logo-cloud-inline-wrap","slug":"logo-cloud-inline-wrap","description":"Single wrapping row keeping the label inline with editable logos.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Logo Cloud Inline Wrap","source_url":"https://www.payload-components.xyz/r/logo-cloud-inline-wrap.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/logo-cloud-inline-wrap.json"},{"id":"payload-components/content-columns","name":"content-columns","slug":"content-columns","description":"Two-column Payload content block: a heading beside body copy and a CTA.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Columns","source_url":"https://www.payload-components.xyz/r/content-columns.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-columns.json"},{"id":"payload-components/content-image-lead","name":"content-image-lead","slug":"content-image-lead","description":"Payload content block led by a full-width image above a heading, body, and CTA.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Image Lead","source_url":"https://www.payload-components.xyz/r/content-image-lead.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-image-lead.json"},{"id":"payload-components/content-feature-media","name":"content-feature-media","slug":"content-feature-media","description":"Payload content block: body copy and two icon features beside a framed media panel.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Feature Media","source_url":"https://www.payload-components.xyz/r/content-feature-media.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-feature-media.json"},{"id":"payload-components/content-feature-split","name":"content-feature-split","slug":"content-feature-split","description":"Payload content block: a side media panel beside body copy and two icon features.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Feature Split","source_url":"https://www.payload-components.xyz/r/content-feature-split.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-feature-split.json"},{"id":"payload-components/content-showcase","name":"content-showcase","slug":"content-showcase","description":"Payload content block: a centered intro, a full-width image, and a four-up feature grid.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Showcase","source_url":"https://www.payload-components.xyz/r/content-showcase.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-showcase.json"},{"id":"payload-components/content-quote","name":"content-quote","slug":"content-quote","description":"Payload content block: a media panel beside body copy and a cited pull quote.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Quote","source_url":"https://www.payload-components.xyz/r/content-quote.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-quote.json"},{"id":"payload-components/content-community","name":"content-community","slug":"content-community","description":"Payload content block: a centered heading and body above a wall of community avatars.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Community","source_url":"https://www.payload-components.xyz/r/content-community.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-community.json"},{"id":"payload-components/integration-grid","name":"integration-grid","slug":"integration-grid","description":"A responsive grid of integration cards with logo, name, description, and a learn-more link.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration Grid","source_url":"https://www.payload-components.xyz/r/integration-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-grid.json"},{"id":"payload-components/integration-cluster","name":"integration-cluster","slug":"integration-cluster","description":"A centered cluster of integration logos around a featured brand mark, with a heading and CTA.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration Cluster","source_url":"https://www.payload-components.xyz/r/integration-cluster.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-cluster.json"},{"id":"payload-components/integration-split","name":"integration-split","slug":"integration-split","description":"A two-column section pairing a featured-mark logo cluster with a heading, subtext, and CTA.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration Split","source_url":"https://www.payload-components.xyz/r/integration-split.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-split.json"},{"id":"payload-components/integration-connect","name":"integration-connect","slug":"integration-connect","description":"Integration logos wired to a central brand mark by connector lines.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration Connect","source_url":"https://www.payload-components.xyz/r/integration-connect.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-connect.json"},{"id":"payload-components/integration-orbit","name":"integration-orbit","slug":"integration-orbit","description":"Concentric rings of integration logos that orbit a featured brand mark on hover.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration Orbit","source_url":"https://www.payload-components.xyz/r/integration-orbit.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-orbit.json"},{"id":"payload-components/integration-list","name":"integration-list","slug":"integration-list","description":"A vertical list of integration rows with logo, name, description, and an add action.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration List","source_url":"https://www.payload-components.xyz/r/integration-list.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-list.json"},{"id":"payload-components/integration-marquee","name":"integration-marquee","slug":"integration-marquee","description":"Three auto-scrolling rows of integration logos around a featured brand mark.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration Marquee","source_url":"https://www.payload-components.xyz/r/integration-marquee.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-marquee.json"},{"id":"payload-components/integration-testimonial","name":"integration-testimonial","slug":"integration-testimonial","description":"A two-column section pairing a customer quote with a grid of integration logo cards.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Integration Testimonial","source_url":"https://www.payload-components.xyz/r/integration-testimonial.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/integration-testimonial.json"},{"id":"payload-components/content-split-rows","name":"content-split-rows","slug":"content-split-rows","description":"Payload content block: an intro above alternating media-and-text rows.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Split Rows","source_url":"https://www.payload-components.xyz/r/content-split-rows.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-split-rows.json"},{"id":"payload-components/content-rows","name":"content-rows","slug":"content-rows","description":"Payload content block: an intro above a uniform stack of media-and-text rows.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Rows","source_url":"https://www.payload-components.xyz/r/content-rows.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-rows.json"},{"id":"payload-components/content-image-frame","name":"content-image-frame","slug":"content-image-frame","description":"Payload content block: a centered intro above a layered, framed screenshot.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Image Frame","source_url":"https://www.payload-components.xyz/r/content-image-frame.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-image-frame.json"},{"id":"payload-components/content-stats","name":"content-stats","slug":"content-stats","description":"Payload content block: an intro, a grid of icon features, and a stats list.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content Stats","source_url":"https://www.payload-components.xyz/r/content-stats.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-stats.json"},{"id":"payload-components/content-list","name":"content-list","slug":"content-list","description":"Payload content block: a serif heading beside a labeled-term list.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content List","source_url":"https://www.payload-components.xyz/r/content-list.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-list.json"},{"id":"payload-components/content-list-columns","name":"content-list-columns","slug":"content-list-columns","description":"Payload content block: a serif heading above a two-column labeled-term list.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content List Columns","source_url":"https://www.payload-components.xyz/r/content-list-columns.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-list-columns.json"},{"id":"payload-components/content-list-icons","name":"content-list-icons","slug":"content-list-icons","description":"Payload content block: a serif heading and intro above a multi-column icon list.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Content List Icons","source_url":"https://www.payload-components.xyz/r/content-list-icons.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/content-list-icons.json"},{"id":"payload-components/call-to-action-centered","name":"call-to-action-centered","slug":"call-to-action-centered","description":"Centered Payload call-to-action block: heading, copy, and one or two CTA links.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Call To Action Centered","source_url":"https://www.payload-components.xyz/r/call-to-action-centered.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-centered.json"},{"id":"payload-components/call-to-action-boxed","name":"call-to-action-boxed","slug":"call-to-action-boxed","description":"Boxed Payload call-to-action block: heading, copy, and CTA links inside a nested panel.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Call To Action Boxed","source_url":"https://www.payload-components.xyz/r/call-to-action-boxed.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-boxed.json"},{"id":"payload-components/call-to-action-split","name":"call-to-action-split","slug":"call-to-action-split","description":"Split Payload call-to-action block: heading and copy on one side, CTA links and assurance on the other.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Call To Action Split","source_url":"https://www.payload-components.xyz/r/call-to-action-split.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-split.json"},{"id":"payload-components/call-to-action-signup","name":"call-to-action-signup","slug":"call-to-action-signup","description":"Email-capture Payload call-to-action block: heading, copy, and a form that posts to a same-origin endpoint.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Call To Action Signup","source_url":"https://www.payload-components.xyz/r/call-to-action-signup.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/call-to-action-signup.json"},{"id":"payload-components/contact-routing-form","name":"contact-routing-form","slug":"contact-routing-form","description":"Validated contact channels beside an accessible same-origin inquiry form.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Contact Routing Form","source_url":"https://www.payload-components.xyz/r/contact-routing-form.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/contact-routing-form.json"},{"id":"payload-components/contact-channels","name":"contact-channels","slug":"contact-channels","description":"Form-free Payload contact block: a grid of validated email, phone, and URL channels.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Contact Channels","source_url":"https://www.payload-components.xyz/r/contact-channels.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/contact-channels.json"},{"id":"payload-components/team-roster","name":"team-roster","slug":"team-roster","description":"Payload team block: department-grouped sections, each a grid of member avatars with name and role.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Team Roster","source_url":"https://www.payload-components.xyz/r/team-roster.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/team-roster.json"},{"id":"payload-components/team-grid","name":"team-grid","slug":"team-grid","description":"Payload team block: a heading and intro above a responsive grid of member photo cards that reveal role on hover.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Team Grid","source_url":"https://www.payload-components.xyz/r/team-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/team-grid.json"},{"id":"payload-components/team-bios","name":"team-bios","slug":"team-bios","description":"Bio-forward Payload team block: two-up member cards with avatar, role, and biography.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Team Bios","source_url":"https://www.payload-components.xyz/r/team-bios.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/team-bios.json"},{"id":"payload-components/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":"Payload FAQ block: a centered accordion of question/answer items with an optional CTA.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"FAQ Accordion","source_url":"https://www.payload-components.xyz/r/faq-accordion.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/faq-accordion.json"},{"id":"payload-components/faq-split","name":"faq-split","slug":"faq-split","description":"Payload FAQ block: a two-column layout pairing a sticky heading and CTA with an accordion.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"FAQ Split","source_url":"https://www.payload-components.xyz/r/faq-split.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/faq-split.json"},{"id":"payload-components/faq-card","name":"faq-card","slug":"faq-card","description":"Payload FAQ block: a centered accordion wrapped in a card with an optional CTA.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"FAQ Card","source_url":"https://www.payload-components.xyz/r/faq-card.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/faq-card.json"},{"id":"payload-components/faq-icons","name":"faq-icons","slug":"faq-icons","description":"Payload FAQ block: an accordion with a per-question icon from a fixed allowlist.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"FAQ Icons","source_url":"https://www.payload-components.xyz/r/faq-icons.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/faq-icons.json"},{"id":"payload-components/faq-grouped","name":"faq-grouped","slug":"faq-grouped","description":"Payload FAQ block: titled, icon-tagged category groups of accordions.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"FAQ Grouped","source_url":"https://www.payload-components.xyz/r/faq-grouped.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/faq-grouped.json"},{"id":"payload-components/faq-grid","name":"faq-grid","slug":"faq-grid","description":"Payload FAQ block: a static two-column grid of question/answer cards.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"FAQ Grid","source_url":"https://www.payload-components.xyz/r/faq-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/faq-grid.json"},{"id":"payload-components/comparator-table","name":"comparator-table","slug":"comparator-table","description":"Tiered feature-comparison table Payload block: plan columns with CTAs over grouped feature rows.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Comparator Table","source_url":"https://www.payload-components.xyz/r/comparator-table.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/comparator-table.json"},{"id":"payload-components/comparator-grid","name":"comparator-grid","slug":"comparator-grid","description":"Plan-column comparison Payload block: pricing columns in a bordered card over a feature matrix.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Comparator Grid","source_url":"https://www.payload-components.xyz/r/comparator-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/comparator-grid.json"},{"id":"payload-components/comparator-stack","name":"comparator-stack","slug":"comparator-stack","description":"Stacked plan-card comparison Payload block: one card per plan with its own price, CTA, and feature checklist.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Comparator Stack","source_url":"https://www.payload-components.xyz/r/comparator-stack.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/comparator-stack.json"},{"id":"payload-components/testimonials-quote","name":"testimonials-quote","slug":"testimonials-quote","description":"Payload testimonials block: a single featured quote with a left accent bar, author, optional role, and avatar.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Testimonials Quote","source_url":"https://www.payload-components.xyz/r/testimonials-quote.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/testimonials-quote.json"},{"id":"payload-components/testimonials-spotlight","name":"testimonials-spotlight","slug":"testimonials-spotlight","description":"Payload testimonials block: a single centered testimonial with a quote-mark, large avatar, author, and role.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Testimonials Spotlight","source_url":"https://www.payload-components.xyz/r/testimonials-spotlight.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/testimonials-spotlight.json"},{"id":"payload-components/testimonials-grid","name":"testimonials-grid","slug":"testimonials-grid","description":"Payload testimonials block: a heading above a responsive grid of quote cards, each with author, optional role, and avatar.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Testimonials Grid","source_url":"https://www.payload-components.xyz/r/testimonials-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/testimonials-grid.json"},{"id":"payload-components/testimonials-rating","name":"testimonials-rating","slug":"testimonials-rating","description":"Payload testimonials block: a responsive grid of review cards, each with a star rating, quote, author, optional role, and avatar.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Testimonials Rating","source_url":"https://www.payload-components.xyz/r/testimonials-rating.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/testimonials-rating.json"},{"id":"payload-components/testimonials-bento","name":"testimonials-bento","slug":"testimonials-bento","description":"Payload testimonials block: an asymmetric bento with one featured quote in a large cell and supporting quotes around it.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Testimonials Bento","source_url":"https://www.payload-components.xyz/r/testimonials-bento.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/testimonials-bento.json"},{"id":"payload-components/testimonials-wall","name":"testimonials-wall","slug":"testimonials-wall","description":"Payload testimonials block: a heading above a multi-column masonry wall of compact testimonial cards.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Testimonials Wall","source_url":"https://www.payload-components.xyz/r/testimonials-wall.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/testimonials-wall.json"},{"id":"payload-components/stats-proof","name":"stats-proof","slug":"stats-proof","description":"Narrative and prominent string metrics paired with semantic customer proof.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Stats Proof","source_url":"https://www.payload-components.xyz/r/stats-proof.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/stats-proof.json"},{"id":"payload-components/stats-grid","name":"stats-grid","slug":"stats-grid","description":"Heading and intro above a responsive grid of large string metrics on rule-topped columns.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Stats Grid","source_url":"https://www.payload-components.xyz/r/stats-grid.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/stats-grid.json"},{"id":"payload-components/stats-card","name":"stats-card","slug":"stats-card","description":"A centred heading above one divided panel that splits metrics into equal columns.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Stats Card","source_url":"https://www.payload-components.xyz/r/stats-card.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/stats-card.json"},{"id":"payload-components/stats-inline","name":"stats-inline","slug":"stats-inline","description":"Heading and intro above rule-topped rows where each figure reads as one sentence.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Stats Inline","source_url":"https://www.payload-components.xyz/r/stats-inline.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/stats-inline.json"},{"id":"payload-components/pricing-cards","name":"pricing-cards","slug":"pricing-cards","description":"Three-up pricing table of editable plan cards with a highlighted plan.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Pricing Cards","source_url":"https://www.payload-components.xyz/r/pricing-cards.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/pricing-cards.json"},{"id":"payload-components/pricing-cards-muted","name":"pricing-cards-muted","slug":"pricing-cards-muted","description":"Three-up pricing table on muted card surfaces with a highlighted plan.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Pricing Cards Muted","source_url":"https://www.payload-components.xyz/r/pricing-cards-muted.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/pricing-cards-muted.json"},{"id":"payload-components/pricing-cards-cta","name":"pricing-cards-cta","slug":"pricing-cards-cta","description":"Three-up pricing table with the CTA inside each plan header.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Pricing Cards CTA","source_url":"https://www.payload-components.xyz/r/pricing-cards-cta.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/pricing-cards-cta.json"},{"id":"payload-components/pricing-split","name":"pricing-split","slug":"pricing-split","description":"Two-plan split pricing: a compact entry plan beside an expanded featured plan.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Pricing Split","source_url":"https://www.payload-components.xyz/r/pricing-split.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/pricing-split.json"},{"id":"payload-components/pricing-enterprise","name":"pricing-enterprise","slug":"pricing-enterprise","description":"Single wide enterprise pricing panel with an editable trust-logo wall.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Pricing Enterprise","source_url":"https://www.payload-components.xyz/r/pricing-enterprise.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/pricing-enterprise.json"},{"id":"payload-components/collection-query","name":"collection-query","slug":"collection-query","description":"A Pages block that queries the starter Posts collection by category or manual selection and renders grid, list, or featured cards.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Collection Query","source_url":"https://www.payload-components.xyz/r/collection-query.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/collection-query.json"},{"id":"payload-components/footer-columns","name":"footer-columns","slug":"footer-columns","description":"A brand block beside labelled columns of navigation links, closed by a copyright rule.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Footer Columns","source_url":"https://www.payload-components.xyz/r/footer-columns.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/footer-columns.json"},{"id":"payload-components/footer-simple","name":"footer-simple","slug":"footer-simple","description":"A compact footer keeping the brand and one wrapped row of links on a line, copyright beneath.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Footer Simple","source_url":"https://www.payload-components.xyz/r/footer-simple.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/footer-simple.json"},{"id":"payload-components/footer-centered","name":"footer-centered","slug":"footer-centered","description":"A centred brand, tagline, and navigation above a rule carrying copyright and policy links.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Footer Centered","source_url":"https://www.payload-components.xyz/r/footer-centered.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/footer-centered.json"},{"id":"payload-components/contact-form-basic","name":"contact-form-basic","slug":"contact-form-basic","description":"An accessible contact form with name, email, organization, and message fields, inline validation, and confirmed submission feedback.","library_id":"payload-components","library_name":"@payload-components","type":"registry:block","title":"Contact Form Basic","source_url":"https://www.payload-components.xyz/r/contact-form-basic.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/contact-form-basic.json"},{"id":"payload-components/post-hero","name":"post-hero","slug":"post-hero","description":"An editorial article header with title, summary, categories, byline, date, and an optional image slot.","library_id":"payload-components","library_name":"@payload-components","type":"registry:component","title":"Post Hero","source_url":"https://www.payload-components.xyz/r/post-hero.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/post-hero.json"},{"id":"payload-components/author-card","name":"author-card","slug":"author-card","description":"An article author profile with optional avatar, role, biography, and profile link.","library_id":"payload-components","library_name":"@payload-components","type":"registry:component","title":"Author Card","source_url":"https://www.payload-components.xyz/r/author-card.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/author-card.json"},{"id":"payload-components/newsletter-callout","name":"newsletter-callout","slug":"newsletter-callout","description":"A newsletter signup callout with a consumer-owned form endpoint.","library_id":"payload-components","library_name":"@payload-components","type":"registry:component","title":"Newsletter Callout","source_url":"https://www.payload-components.xyz/r/newsletter-callout.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/newsletter-callout.json"},{"id":"payload-components/related-posts","name":"related-posts","slug":"related-posts","description":"A compact end-of-post list of related articles your template selects; the current post is always excluded.","library_id":"payload-components","library_name":"@payload-components","type":"registry:component","title":"Related Posts","source_url":"https://www.payload-components.xyz/r/related-posts.json","install_command":"npx shadcn@latest add https://www.payload-components.xyz/r/related-posts.json"},{"id":"pastecn/ai-sdk","name":"ai-sdk","slug":"ai-sdk","description":"AI SDK tools for creating and reading pastecn snippets","library_id":"pastecn","library_name":"@pastecn","type":"registry:file","title":"Pastecn AI SDK Tools","source_url":"https://pastecn.com/r/ai-sdk","install_command":"npx shadcn@latest add https://pastecn.com/r/ai-sdk"},{"id":"paykit-sdk/stripe-nextjs","name":"stripe-nextjs","slug":"stripe-nextjs","description":"Stripe payment integration for Next.js App Router with type-safe API routes and webhook handling","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-nextjs.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-nextjs.json"},{"id":"paykit-sdk/stripe-hono","name":"stripe-hono","slug":"stripe-hono","description":"Stripe payment integration for Hono backend with unified routes and webhook handling","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-hono.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-hono.json"},{"id":"paykit-sdk/stripe-express","name":"stripe-express","slug":"stripe-express","description":"Stripe payment integration for Express backend with unified routes and webhook handling","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-express.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-express.json"},{"id":"paykit-sdk/stripe-nextjs-hooks","name":"stripe-nextjs-hooks","slug":"stripe-nextjs-hooks","description":"Stripe payment integration for Next.js App Router with React hooks","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-nextjs-hooks.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-nextjs-hooks.json"},{"id":"paykit-sdk/stripe-nextjs-prisma","name":"stripe-nextjs-prisma","slug":"stripe-nextjs-prisma","description":"Stripe payment integration for Next.js App Router with Prisma ORM","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-nextjs-prisma.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-nextjs-prisma.json"},{"id":"paykit-sdk/stripe-nextjs-drizzle","name":"stripe-nextjs-drizzle","slug":"stripe-nextjs-drizzle","description":"Stripe integration for Next.js with Drizzle ORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-nextjs-drizzle.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-nextjs-drizzle.json"},{"id":"paykit-sdk/stripe-nextjs-typeorm","name":"stripe-nextjs-typeorm","slug":"stripe-nextjs-typeorm","description":"Stripe integration for Next.js with TypeORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-nextjs-typeorm.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-nextjs-typeorm.json"},{"id":"paykit-sdk/stripe-nextjs-mongoose","name":"stripe-nextjs-mongoose","slug":"stripe-nextjs-mongoose","description":"Stripe integration for Next.js with Mongoose schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-nextjs-mongoose.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-nextjs-mongoose.json"},{"id":"paykit-sdk/stripe-nextjs-sequelize","name":"stripe-nextjs-sequelize","slug":"stripe-nextjs-sequelize","description":"Stripe integration for Next.js with Sequelize schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-nextjs-sequelize.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-nextjs-sequelize.json"},{"id":"paykit-sdk/stripe-hono-prisma","name":"stripe-hono-prisma","slug":"stripe-hono-prisma","description":"Stripe integration for Hono with Prisma ORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-hono-prisma.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-hono-prisma.json"},{"id":"paykit-sdk/stripe-hono-drizzle","name":"stripe-hono-drizzle","slug":"stripe-hono-drizzle","description":"Stripe integration for Hono with Drizzle ORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-hono-drizzle.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-hono-drizzle.json"},{"id":"paykit-sdk/stripe-hono-sequelize","name":"stripe-hono-sequelize","slug":"stripe-hono-sequelize","description":"Stripe integration for Hono with Sequelize schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-hono-sequelize.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-hono-sequelize.json"},{"id":"paykit-sdk/stripe-hono-mongoose","name":"stripe-hono-mongoose","slug":"stripe-hono-mongoose","description":"Stripe integration for Hono with Mongoose schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-hono-mongoose.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-hono-mongoose.json"},{"id":"paykit-sdk/stripe-hono-typeorm","name":"stripe-hono-typeorm","slug":"stripe-hono-typeorm","description":"Stripe integration for Hono with TypeORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-hono-typeorm.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-hono-typeorm.json"},{"id":"paykit-sdk/stripe-express-prisma","name":"stripe-express-prisma","slug":"stripe-express-prisma","description":"Stripe integration for Express with Prisma ORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-express-prisma.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-express-prisma.json"},{"id":"paykit-sdk/stripe-express-drizzle","name":"stripe-express-drizzle","slug":"stripe-express-drizzle","description":"Stripe integration for Express with Drizzle ORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-express-drizzle.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-express-drizzle.json"},{"id":"paykit-sdk/stripe-express-sequelize","name":"stripe-express-sequelize","slug":"stripe-express-sequelize","description":"Stripe integration for Express with Sequelize schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-express-sequelize.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-express-sequelize.json"},{"id":"paykit-sdk/stripe-express-mongoose","name":"stripe-express-mongoose","slug":"stripe-express-mongoose","description":"Stripe integration for Express with Mongoose schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-express-mongoose.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-express-mongoose.json"},{"id":"paykit-sdk/stripe-express-typeorm","name":"stripe-express-typeorm","slug":"stripe-express-typeorm","description":"Stripe integration for Express with TypeORM schemas for payments and subscriptions","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/stripe-express-typeorm.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/stripe-express-typeorm.json"},{"id":"paykit-sdk/paystack-nextjs","name":"paystack-nextjs","slug":"paystack-nextjs","description":"Paystack payment integration for Next.js App Router with type-safe API routes and webhook handling","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/paystack-nextjs.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/paystack-nextjs.json"},{"id":"paykit-sdk/paystack-hono","name":"paystack-hono","slug":"paystack-hono","description":"Paystack payment integration for Hono backend with unified routes and webhook handling","library_id":"paykit-sdk","library_name":"@paykit-sdk","type":"registry:block","title":null,"source_url":"https://www.usepaykit.dev/r/paystack-hono.json","install_command":"npx shadcn@latest add https://www.usepaykit.dev/r/paystack-hono.json"},{"id":"photocn/image-editor","name":"image-editor","slug":"image-editor","description":"The complete photo editor: toolbar, canvas, tool switcher, histogram and every panel. Drop it in and go.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Image Editor","source_url":"https://photocn.dev/r/image-editor.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor.json"},{"id":"photocn/image-editor-layout","name":"image-editor-layout","slug":"image-editor-layout","description":"Resizable canvas + sidebar shell with an optional top toolbar.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Layout","source_url":"https://photocn.dev/r/image-editor-layout.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-layout.json"},{"id":"photocn/image-editor-compact-layout","name":"image-editor-compact-layout","slug":"image-editor-compact-layout","description":"Phone layout: canvas first, a bottom tool bar, and panels in a bottom sheet that keeps the photo touchable.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Compact Layout","source_url":"https://photocn.dev/r/image-editor-compact-layout.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-compact-layout.json"},{"id":"photocn/image-editor-canvas","name":"image-editor-canvas","slug":"image-editor-canvas","description":"The image stage: crop frame and perspective corners in the crop tool; zoom, blur focus, drag-and-drop and hold-to-compare everywhere else.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Canvas","source_url":"https://photocn.dev/r/image-editor-canvas.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-canvas.json"},{"id":"photocn/image-editor-toolbar","name":"image-editor-toolbar","slug":"image-editor-toolbar","description":"Tool switcher plus undo, redo, open, reset and compare buttons.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Toolbar","source_url":"https://photocn.dev/r/image-editor-toolbar.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-toolbar.json"},{"id":"photocn/image-editor-histogram","name":"image-editor-histogram","slug":"image-editor-histogram","description":"Live RGB histogram of the rendered image.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Histogram","source_url":"https://photocn.dev/r/image-editor-histogram.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-histogram.json"},{"id":"photocn/image-editor-tool-panel","name":"image-editor-tool-panel","slug":"image-editor-tool-panel","description":"Renders the panel for the active tool; swap or add panels per tool.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Tool Panel","source_url":"https://photocn.dev/r/image-editor-tool-panel.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-tool-panel.json"},{"id":"photocn/image-editor-panel-header","name":"image-editor-panel-header","slug":"image-editor-panel-header","description":"Shared title + reset header used by the panels.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Panel Header","source_url":"https://photocn.dev/r/image-editor-panel-header.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-panel-header.json"},{"id":"photocn/image-editor-adjustments","name":"image-editor-adjustments","slug":"image-editor-adjustments","description":"Light, color and effect sliders.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Adjustments","source_url":"https://photocn.dev/r/image-editor-adjustments.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-adjustments.json"},{"id":"photocn/image-editor-filters","name":"image-editor-filters","slug":"image-editor-filters","description":"LUT and color-matrix presets with a strength slider.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Filters","source_url":"https://photocn.dev/r/image-editor-filters.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-filters.json"},{"id":"photocn/image-editor-curves","name":"image-editor-curves","slug":"image-editor-curves","description":"RGB and per-channel tone curves over a live histogram.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Curves","source_url":"https://photocn.dev/r/image-editor-curves.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-curves.json"},{"id":"photocn/image-editor-blur","name":"image-editor-blur","slug":"image-editor-blur","description":"Bokeh and gaussian lens blur with a draggable focus point.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Blur","source_url":"https://photocn.dev/r/image-editor-blur.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-blur.json"},{"id":"photocn/image-editor-crop","name":"image-editor-crop","slug":"image-editor-crop","description":"Quarter turns, flips, aspect ratios, straighten and perspective. Non-destructive: reopen and widen the crop any time.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Crop","source_url":"https://photocn.dev/r/image-editor-crop.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-crop.json"},{"id":"photocn/image-editor-blend","name":"image-editor-blend","slug":"image-editor-blend","description":"Blend a second image into the photo.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Blend","source_url":"https://photocn.dev/r/image-editor-blend.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-blend.json"},{"id":"photocn/image-editor-metadata","name":"image-editor-metadata","slug":"image-editor-metadata","description":"File info and EXIF of the open image.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Metadata","source_url":"https://photocn.dev/r/image-editor-metadata.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-metadata.json"},{"id":"photocn/image-editor-export","name":"image-editor-export","slug":"image-editor-export","description":"Format, quality and output size; downloads or saves the result.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Export Dialog","source_url":"https://photocn.dev/r/image-editor-export.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-export.json"},{"id":"photocn/image-editor-recipes","name":"image-editor-recipes","slug":"image-editor-recipes","description":"Save a look as JSON and re-apply it to any photo.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Recipes","source_url":"https://photocn.dev/r/image-editor-recipes.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-recipes.json"},{"id":"photocn/image-editor-command-menu","name":"image-editor-command-menu","slug":"image-editor-command-menu","description":"Cmd+K palette for tools, history and filters.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Command Menu","source_url":"https://photocn.dev/r/image-editor-command-menu.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-command-menu.json"},{"id":"photocn/image-editor-devtools","name":"image-editor-devtools","slug":"image-editor-devtools","description":"Floating render stats for tuning the worker renderer.","library_id":"photocn","library_name":"@photocn","type":"registry:component","title":"Devtools","source_url":"https://photocn.dev/r/image-editor-devtools.json","install_command":"npx shadcn@latest add https://photocn.dev/r/image-editor-devtools.json"},{"id":"photocn/editor","name":"editor","slug":"editor","description":"The full editor, filling the screen, with a ⌘K command menu.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Editor","source_url":"https://photocn.dev/r/editor.json","install_command":"npx shadcn@latest add https://photocn.dev/r/editor.json"},{"id":"photocn/editor-minimal","name":"editor-minimal","slug":"editor-minimal","description":"Adjust, filters and crop, plus export. Nothing else.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Minimal editor","source_url":"https://photocn.dev/r/editor-minimal.json","install_command":"npx shadcn@latest add https://photocn.dev/r/editor-minimal.json"},{"id":"photocn/editor-mobile","name":"editor-mobile","slug":"editor-mobile","description":"Photo first, tools at the bottom, controls in a sheet.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Mobile editor","source_url":"https://photocn.dev/r/editor-mobile.json","install_command":"npx shadcn@latest add https://photocn.dev/r/editor-mobile.json"},{"id":"photocn/avatar-cropper","name":"avatar-cropper","slug":"avatar-cropper","description":"Pick a photo, frame it in a square, save a 512px avatar.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Avatar cropper","source_url":"https://photocn.dev/r/avatar-cropper.json","install_command":"npx shadcn@latest add https://photocn.dev/r/avatar-cropper.json"},{"id":"photocn/upload-editor","name":"upload-editor","slug":"upload-editor","description":"Drop a photo, edit it, then upload the result.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Upload editor","source_url":"https://photocn.dev/r/upload-editor.json","install_command":"npx shadcn@latest add https://photocn.dev/r/upload-editor.json"},{"id":"photocn/filter-picker","name":"filter-picker","slug":"filter-picker","description":"A phone-style row of looks with a strength slider.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Filter picker","source_url":"https://photocn.dev/r/filter-picker.json","install_command":"npx shadcn@latest add https://photocn.dev/r/filter-picker.json"},{"id":"photocn/before-after","name":"before-after","slug":"before-after","description":"Drag to compare the original with the edit.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Before / after","source_url":"https://photocn.dev/r/before-after.json","install_command":"npx shadcn@latest add https://photocn.dev/r/before-after.json"},{"id":"photocn/batch-looks","name":"batch-looks","slug":"batch-looks","description":"Choose one look and apply it to many photos at once.","library_id":"photocn","library_name":"@photocn","type":"registry:block","title":"Batch looks","source_url":"https://photocn.dev/r/batch-looks.json","install_command":"npx shadcn@latest add https://photocn.dev/r/batch-looks.json"},{"id":"pipecat/connect-button","name":"connect-button","slug":"connect-button","description":"One button for the whole session lifecycle, driven by the Pipecat transport state. Every state's label, icon, style, and action can be overridden sparsely.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Connect Button","source_url":"https://ui.pipecat.ai/r/connect-button.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/connect-button.json"},{"id":"pipecat/audio-visualizer-bar","name":"audio-visualizer-bar","slug":"audio-visualizer-bar","description":"Canvas-2D audio spectrum visualizer with mel-scale bands and the shared visualizer lifecycle states (connecting, silent, speaking, thinking). Headless view for…","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Audio Visualizer Bar","source_url":"https://ui.pipecat.ai/r/audio-visualizer-bar.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/audio-visualizer-bar.json"},{"id":"pipecat/audio-visualizer-radial","name":"audio-visualizer-radial","slug":"audio-visualizer-radial","description":"Canvas-2D radial audio visualizer: a ring of spokes growing outward with mel-scale voice bands, sharing the kit visualizer lifecycle states (connecting, silent…","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Audio Visualizer Radial","source_url":"https://ui.pipecat.ai/r/audio-visualizer-radial.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/audio-visualizer-radial.json"},{"id":"pipecat/audio-visualizer-wave","name":"audio-visualizer-wave","slug":"audio-visualizer-wave","description":"Shader aura audio visualizer with optional dithering: swirling ribbons of turbulent light that animate between the shared visualizer lifecycle states (connecti…","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Audio Visualizer Wave","source_url":"https://ui.pipecat.ai/r/audio-visualizer-wave.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/audio-visualizer-wave.json"},{"id":"pipecat/duplex-timeline","name":"duplex-timeline","slug":"duplex-timeline","description":"Scrolling agent and user waveforms on one clock, colored by what the audio was: speech, backchannels, and interruptions where the user talks over the bot. Dash…","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Duplex Timeline","source_url":"https://ui.pipecat.ai/r/duplex-timeline.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/duplex-timeline.json"},{"id":"pipecat/device-select","name":"device-select","slug":"device-select","description":"Media device picker for microphones, speakers, or cameras — as a select or a dropdown menu around any trigger.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Device Select","source_url":"https://ui.pipecat.ai/r/device-select.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/device-select.json"},{"id":"pipecat/user-audio-control","name":"user-audio-control","slug":"user-audio-control","description":"Microphone control with toggle and push-to-talk modes, live audio visualizer, and a mic/speaker device picker in a split-button dropdown.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"User Audio Control","source_url":"https://ui.pipecat.ai/r/user-audio-control.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/user-audio-control.json"},{"id":"pipecat/user-video-control","name":"user-video-control","slug":"user-video-control","description":"Camera toggle with preview tile and camera picker in a split-button dropdown.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"User Video Control","source_url":"https://ui.pipecat.ai/r/user-video-control.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/user-video-control.json"},{"id":"pipecat/user-screen-control","name":"user-screen-control","slug":"user-screen-control","description":"Screen-share toggle with a preview tile while sharing.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"User Screen Control","source_url":"https://ui.pipecat.ai/r/user-screen-control.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/user-screen-control.json"},{"id":"pipecat/bot-audio","name":"bot-audio","slug":"bot-audio","description":"Bot audio output element with a shared volume store, mute toggle, horizontal or vertical volume slider, and a popover volume control.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Bot Audio","source_url":"https://ui.pipecat.ai/r/bot-audio.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/bot-audio.json"},{"id":"pipecat/conversation","name":"conversation","slug":"conversation","description":"Live scrolling transcript of the user/agent conversation with role labels, karaoke text rendering, function-call cards, and connection-aware empty states.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Conversation","source_url":"https://ui.pipecat.ai/r/conversation.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/conversation.json"},{"id":"pipecat/text-input","name":"text-input","slug":"text-input","description":"Message composer with inline send button that injects the message into the conversation and sends it to the bot.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Text Input","source_url":"https://ui.pipecat.ai/r/text-input.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/text-input.json"},{"id":"pipecat/transcript-overlay","name":"transcript-overlay","slug":"transcript-overlay","description":"Caption-style overlay for bot speech with word-by-word fade-in and turn-end fade-out.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Transcript Overlay","source_url":"https://ui.pipecat.ai/r/transcript-overlay.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/transcript-overlay.json"},{"id":"pipecat/client-status","name":"client-status","slug":"client-status","description":"Client and agent connection status rows, live-updated from transport state and bot lifecycle events.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Client Status","source_url":"https://ui.pipecat.ai/r/client-status.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/client-status.json"},{"id":"pipecat/session-info","name":"session-info","slug":"session-info","description":"Session metadata rows: transport type, copyable ids, RTVI client/server versions.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Session Info","source_url":"https://ui.pipecat.ai/r/session-info.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/session-info.json"},{"id":"pipecat/dtmf-keypad","name":"dtmf-keypad","slug":"dtmf-keypad","description":"Telephone keypad that sends DTMF tones — buffered sequence entry or immediate per-key dialing, with synthesized press feedback.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"DTMF Keypad","source_url":"https://ui.pipecat.ai/r/dtmf-keypad.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/dtmf-keypad.json"},{"id":"pipecat/use-pipecat-app","name":"use-pipecat-app","slug":"use-pipecat-app","description":"Client bootstrap hook with an explicit transport factory, connect/disconnect lifecycle, startBot handling and error state.","library_id":"pipecat","library_name":"@pipecat","type":"registry:hook","title":"usePipecatApp","source_url":"https://ui.pipecat.ai/r/use-pipecat-app.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/use-pipecat-app.json"},{"id":"pipecat/use-pipecat-metrics","name":"use-pipecat-metrics","slug":"use-pipecat-metrics","description":"Shared store of RTVI metrics: per-processor ttfb/ttfa/processing/characters/stt_usage series with a rolling cap, running token totals (incl. cache-read and rea…","library_id":"pipecat","library_name":"@pipecat","type":"registry:hook","title":"usePipecatMetrics","source_url":"https://ui.pipecat.ai/r/use-pipecat-metrics.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/use-pipecat-metrics.json"},{"id":"pipecat/use-pipecat-event-stream","name":"use-pipecat-event-stream","slug":"use-pipecat-event-stream","description":"Shared RTVI event log: rAF-batched capture with a rolling cap, pause, clear-on-reconnect, and per-subscriber filtering and grouping.","library_id":"pipecat","library_name":"@pipecat","type":"registry:hook","title":"usePipecatEventStream","source_url":"https://ui.pipecat.ai/r/use-pipecat-event-stream.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/use-pipecat-event-stream.json"},{"id":"pipecat/metric","name":"metric","slug":"metric","description":"Single-datapoint metric tile — label, big tabular value, optional unit — fully generic and props-driven, chart-free by design.","library_id":"pipecat","library_name":"@pipecat","type":"registry:component","title":"Metric","source_url":"https://ui.pipecat.ai/r/metric.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/metric.json"},{"id":"pipecat/metrics","name":"metrics","slug":"metrics","description":"Metrics dashboard block with a Performance/Usage tab navigator: per-processor latency tiles and charts, plus running token/character/audio usage totals, on the…","library_id":"pipecat","library_name":"@pipecat","type":"registry:block","title":"Metrics","source_url":"https://ui.pipecat.ai/r/metrics.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/metrics.json"},{"id":"pipecat/console","name":"console","slug":"console","description":"Workbench for debugging and testing Pipecat agents: connect flow, bot media, conversation and metrics, device and session info, and a live RTVI event stream, w…","library_id":"pipecat","library_name":"@pipecat","type":"registry:block","title":"Console","source_url":"https://ui.pipecat.ai/r/console.json","install_command":"npx shadcn@latest add https://ui.pipecat.ai/r/console.json"},{"id":"pixel-openspace/pixel-openspace","name":"pixel-openspace","slug":"pixel-openspace","description":"A pixel-art open space where your scheduled jobs and AI agents come to work: they sit and type while running, wander to the coffee machine when idle, and their…","library_id":"pixel-openspace","library_name":"@pixel-openspace","type":"registry:block","title":"Pixel Openspace","source_url":"https://pixel-openspace.vercel.app/r/pixel-openspace.json","install_command":"npx shadcn@latest add https://pixel-openspace.vercel.app/r/pixel-openspace.json"},{"id":"pixelact-ui/accordion","name":"accordion","slug":"accordion","description":"A simple accordion component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Accordion","source_url":"https://pixelactui.com/r/accordion.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/accordion.json"},{"id":"pixelact-ui/alert","name":"alert","slug":"alert","description":"A simple alert component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Alert","source_url":"https://pixelactui.com/r/alert.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/alert.json"},{"id":"pixelact-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A simple alert dialog component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Alert Dialog","source_url":"https://pixelactui.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/alert-dialog.json"},{"id":"pixelact-ui/avatar","name":"avatar","slug":"avatar","description":"A simple avatar component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Avatar","source_url":"https://pixelactui.com/r/avatar.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/avatar.json"},{"id":"pixelact-ui/badge","name":"badge","slug":"badge","description":"A simple badge component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Badge","source_url":"https://pixelactui.com/r/badge.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/badge.json"},{"id":"pixelact-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A simple breadcrumb component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Breadcrumb","source_url":"https://pixelactui.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/breadcrumb.json"},{"id":"pixelact-ui/button","name":"button","slug":"button","description":"A simple button component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Button","source_url":"https://pixelactui.com/r/button.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/button.json"},{"id":"pixelact-ui/calendar","name":"calendar","slug":"calendar","description":"A simple calendar component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Calendar","source_url":"https://pixelactui.com/r/calendar.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/calendar.json"},{"id":"pixelact-ui/card","name":"card","slug":"card","description":"A simple card component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Card","source_url":"https://pixelactui.com/r/card.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/card.json"},{"id":"pixelact-ui/carousel","name":"carousel","slug":"carousel","description":"A simple carousel component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Carousel","source_url":"https://pixelactui.com/r/carousel.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/carousel.json"},{"id":"pixelact-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A simple checkbox component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Checkbox","source_url":"https://pixelactui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/checkbox.json"},{"id":"pixelact-ui/collapsible","name":"collapsible","slug":"collapsible","description":"A simple collapsible component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Collapsible","source_url":"https://pixelactui.com/r/collapsible.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/collapsible.json"},{"id":"pixelact-ui/dialog","name":"dialog","slug":"dialog","description":"A simple dialog component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Dialog","source_url":"https://pixelactui.com/r/dialog.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/dialog.json"},{"id":"pixelact-ui/input","name":"input","slug":"input","description":"A simple input component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Input","source_url":"https://pixelactui.com/r/input.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/input.json"},{"id":"pixelact-ui/textarea","name":"textarea","slug":"textarea","description":"A simple textarea component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Textarea","source_url":"https://pixelactui.com/r/textarea.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/textarea.json"},{"id":"pixelact-ui/label","name":"label","slug":"label","description":"A simple label component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Label","source_url":"https://pixelactui.com/r/label.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/label.json"},{"id":"pixelact-ui/popover","name":"popover","slug":"popover","description":"A simple popover component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Popover","source_url":"https://pixelactui.com/r/popover.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/popover.json"},{"id":"pixelact-ui/select","name":"select","slug":"select","description":"A simple select component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Select","source_url":"https://pixelactui.com/r/select.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/select.json"},{"id":"pixelact-ui/command","name":"command","slug":"command","description":"A simple command component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Command","source_url":"https://pixelactui.com/r/command.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/command.json"},{"id":"pixelact-ui/context-menu","name":"context-menu","slug":"context-menu","description":"A simple context menu component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Context Menu","source_url":"https://pixelactui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/context-menu.json"},{"id":"pixelact-ui/hover-card","name":"hover-card","slug":"hover-card","description":"A simple hover card component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Hover Card","source_url":"https://pixelactui.com/r/hover-card.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/hover-card.json"},{"id":"pixelact-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A simple tooltip component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Tooltip","source_url":"https://pixelactui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/tooltip.json"},{"id":"pixelact-ui/menubar","name":"menubar","slug":"menubar","description":"A simple menubar component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Menubar","source_url":"https://pixelactui.com/r/menubar.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/menubar.json"},{"id":"pixelact-ui/spinner","name":"spinner","slug":"spinner","description":"A simple spinner component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Spinner","source_url":"https://pixelactui.com/r/spinner.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/spinner.json"},{"id":"pixelact-ui/toast","name":"toast","slug":"toast","description":"A simple toast component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Toast","source_url":"https://pixelactui.com/r/toast.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/toast.json"},{"id":"pixelact-ui/drawer","name":"drawer","slug":"drawer","description":"A pixel art styled drawer component built on top of vaul Drawer.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Drawer","source_url":"https://pixelactui.com/r/drawer.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/drawer.json"},{"id":"pixelact-ui/empty","name":"empty","slug":"empty","description":"A pixel art styled empty state component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Empty","source_url":"https://pixelactui.com/r/empty.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/empty.json"},{"id":"pixelact-ui/kbd","name":"kbd","slug":"kbd","description":"A pixel art styled keyboard key component.","library_id":"pixelact-ui","library_name":"@pixelact-ui","type":"registry:component","title":"Pixelact Kbd","source_url":"https://pixelactui.com/r/kbd.json","install_command":"npx shadcn@latest add https://pixelactui.com/r/kbd.json"},{"id":"plate/plate","name":"plate","slug":"plate","description":"Install Plate package","library_id":"plate","library_name":"@plate","type":"registry:lib","title":null,"source_url":"https://platejs.org/r/plate.json","install_command":"npx shadcn@latest add https://platejs.org/r/plate.json"},{"id":"plate/plate-ui","name":"plate-ui","slug":"plate-ui","description":"Install Plate package and styles","library_id":"plate","library_name":"@plate","type":"registry:style","title":null,"source_url":"https://platejs.org/r/plate-ui.json","install_command":"npx shadcn@latest add https://platejs.org/r/plate-ui.json"},{"id":"plate/ai-menu","name":"ai-menu","slug":"ai-menu","description":"A menu for AI-powered content generation and insertion.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"AI Menu","source_url":"https://platejs.org/r/ai-menu.json","install_command":"npx shadcn@latest add https://platejs.org/r/ai-menu.json"},{"id":"plate/ai-toolbar-button","name":"ai-toolbar-button","slug":"ai-toolbar-button","description":"A toolbar button for accessing AI features.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"AI Toolbar Button","source_url":"https://platejs.org/r/ai-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/ai-toolbar-button.json"},{"id":"plate/align-toolbar-button","name":"align-toolbar-button","slug":"align-toolbar-button","description":"A dropdown menu for text alignment controls.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Align Toolbar Button","source_url":"https://platejs.org/r/align-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/align-toolbar-button.json"},{"id":"plate/block-context-menu","name":"block-context-menu","slug":"block-context-menu","description":"A context menu for block-level operations.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Block Context Menu","source_url":"https://platejs.org/r/block-context-menu.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-context-menu.json"},{"id":"plate/block-selection","name":"block-selection","slug":"block-selection","description":"A visual overlay for selected blocks.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Block Selection","source_url":"https://platejs.org/r/block-selection.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-selection.json"},{"id":"plate/import-toolbar-button","name":"import-toolbar-button","slug":"import-toolbar-button","description":"A toolbar button to import editor content from a file.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Import Toolbar Button","source_url":"https://platejs.org/r/import-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/import-toolbar-button.json"},{"id":"plate/export-toolbar-button","name":"export-toolbar-button","slug":"export-toolbar-button","description":"A toolbar button for exporting editor content in various formats (HTML, PDF, Image, Markdown).","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Export Toolbar Button","source_url":"https://platejs.org/r/export-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/export-toolbar-button.json"},{"id":"plate/caption","name":"caption","slug":"caption","description":"A text field for adding captions to media elements.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Caption","source_url":"https://platejs.org/r/caption.json","install_command":"npx shadcn@latest add https://platejs.org/r/caption.json"},{"id":"plate/font-color-toolbar-button","name":"font-color-toolbar-button","slug":"font-color-toolbar-button","description":"A color picker toolbar button with text and background color controls.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Font Color Toolbar Button","source_url":"https://platejs.org/r/font-color-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/font-color-toolbar-button.json"},{"id":"plate/comment-toolbar-button","name":"comment-toolbar-button","slug":"comment-toolbar-button","description":"A toolbar button for adding inline comments.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Comment Toolbar Button","source_url":"https://platejs.org/r/comment-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/comment-toolbar-button.json"},{"id":"plate/block-suggestion","name":"block-suggestion","slug":"block-suggestion","description":null,"library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Block Suggestion","source_url":"https://platejs.org/r/block-suggestion.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-suggestion.json"},{"id":"plate/block-discussion","name":"block-discussion","slug":"block-discussion","description":"A popover interface for managing discussions: comments, replies, suggestions.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Block Discussion","source_url":"https://platejs.org/r/block-discussion.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-discussion.json"},{"id":"plate/cursor-overlay","name":"cursor-overlay","slug":"cursor-overlay","description":"A visual overlay for cursors and selections.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Cursor Overlay","source_url":"https://platejs.org/r/cursor-overlay.json","install_command":"npx shadcn@latest add https://platejs.org/r/cursor-overlay.json"},{"id":"plate/block-draggable","name":"block-draggable","slug":"block-draggable","description":"A block wrapper with a drag handle for moving editor blocks.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Block Draggable","source_url":"https://platejs.org/r/block-draggable.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-draggable.json"},{"id":"plate/editor","name":"editor","slug":"editor","description":"A container for the editor content and styling.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Editor","source_url":"https://platejs.org/r/editor.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor.json"},{"id":"plate/select-editor","name":"select-editor","slug":"select-editor","description":"An editor to select tags.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Select Editor","source_url":"https://platejs.org/r/select-editor.json","install_command":"npx shadcn@latest add https://platejs.org/r/select-editor.json"},{"id":"plate/emoji-toolbar-button","name":"emoji-toolbar-button","slug":"emoji-toolbar-button","description":"An emoji picker toolbar button.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Emoji Toolbar Button","source_url":"https://platejs.org/r/emoji-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/emoji-toolbar-button.json"},{"id":"plate/fixed-toolbar-buttons","name":"fixed-toolbar-buttons","slug":"fixed-toolbar-buttons","description":"A set of commonly used formatting buttons.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Fixed Toolbar Buttons","source_url":"https://platejs.org/r/fixed-toolbar-buttons.json","install_command":"npx shadcn@latest add https://platejs.org/r/fixed-toolbar-buttons.json"},{"id":"plate/fixed-toolbar-classic-buttons","name":"fixed-toolbar-classic-buttons","slug":"fixed-toolbar-classic-buttons","description":null,"library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Fixed Toolbar List Buttons","source_url":"https://platejs.org/r/fixed-toolbar-classic-buttons.json","install_command":"npx shadcn@latest add https://platejs.org/r/fixed-toolbar-classic-buttons.json"},{"id":"plate/fixed-toolbar","name":"fixed-toolbar","slug":"fixed-toolbar","description":"A fixed toolbar that stays at the top of the editor.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Fixed Toolbar","source_url":"https://platejs.org/r/fixed-toolbar.json","install_command":"npx shadcn@latest add https://platejs.org/r/fixed-toolbar.json"},{"id":"plate/floating-toolbar-buttons","name":"floating-toolbar-buttons","slug":"floating-toolbar-buttons","description":"A set of formatting buttons for the floating toolbar.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Floating Toolbar Buttons","source_url":"https://platejs.org/r/floating-toolbar-buttons.json","install_command":"npx shadcn@latest add https://platejs.org/r/floating-toolbar-buttons.json"},{"id":"plate/floating-toolbar-classic-buttons","name":"floating-toolbar-classic-buttons","slug":"floating-toolbar-classic-buttons","description":"A set of commonly used formatting buttons for the floating toolbar with classic list support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Floating Toolbar Classic Buttons","source_url":"https://platejs.org/r/floating-toolbar-classic-buttons.json","install_command":"npx shadcn@latest add https://platejs.org/r/floating-toolbar-classic-buttons.json"},{"id":"plate/floating-toolbar","name":"floating-toolbar","slug":"floating-toolbar","description":"A contextual toolbar that appears over selected text.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Floating Toolbar","source_url":"https://platejs.org/r/floating-toolbar.json","install_command":"npx shadcn@latest add https://platejs.org/r/floating-toolbar.json"},{"id":"plate/ghost-text","name":"ghost-text","slug":"ghost-text","description":"A text suggestion system that displays AI-generated content after the cursor.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Ghost Text","source_url":"https://platejs.org/r/ghost-text.json","install_command":"npx shadcn@latest add https://platejs.org/r/ghost-text.json"},{"id":"plate/history-toolbar-button","name":"history-toolbar-button","slug":"history-toolbar-button","description":"Toolbar buttons for undo and redo operations.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"History Toolbar Button","source_url":"https://platejs.org/r/history-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/history-toolbar-button.json"},{"id":"plate/list-toolbar-button","name":"list-toolbar-button","slug":"list-toolbar-button","description":"A toolbar control for adjusting list indentation.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"List Toolbar Button","source_url":"https://platejs.org/r/list-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/list-toolbar-button.json"},{"id":"plate/indent-toolbar-button","name":"indent-toolbar-button","slug":"indent-toolbar-button","description":"Toolbar controls for block indentation.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Indent Toolbar Buttons","source_url":"https://platejs.org/r/indent-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/indent-toolbar-button.json"},{"id":"plate/inline-combobox","name":"inline-combobox","slug":"inline-combobox","description":"A combobox for inline suggestions.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Inline Combobox","source_url":"https://platejs.org/r/inline-combobox.json","install_command":"npx shadcn@latest add https://platejs.org/r/inline-combobox.json"},{"id":"plate/insert-toolbar-button","name":"insert-toolbar-button","slug":"insert-toolbar-button","description":"A menu for inserting different types of blocks.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Insert Toolbar Button","source_url":"https://platejs.org/r/insert-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/insert-toolbar-button.json"},{"id":"plate/insert-toolbar-classic-button","name":"insert-toolbar-classic-button","slug":"insert-toolbar-classic-button","description":"A menu for inserting different types of blocks with classic list support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Insert Toolbar Classic Button","source_url":"https://platejs.org/r/insert-toolbar-classic-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/insert-toolbar-classic-button.json"},{"id":"plate/line-height-toolbar-button","name":"line-height-toolbar-button","slug":"line-height-toolbar-button","description":"A menu for controlling text line spacing.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Line Height Toolbar Button","source_url":"https://platejs.org/r/line-height-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/line-height-toolbar-button.json"},{"id":"plate/link-toolbar","name":"link-toolbar","slug":"link-toolbar","description":"A floating interface for link editing.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Link Floating Toolbar","source_url":"https://platejs.org/r/link-toolbar.json","install_command":"npx shadcn@latest add https://platejs.org/r/link-toolbar.json"},{"id":"plate/link-toolbar-button","name":"link-toolbar-button","slug":"link-toolbar-button","description":"A toolbar control for link management.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Link Toolbar Button","source_url":"https://platejs.org/r/link-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/link-toolbar-button.json"},{"id":"plate/list-classic-toolbar-button","name":"list-classic-toolbar-button","slug":"list-classic-toolbar-button","description":"Toolbar controls for list creation and management.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"List Toolbar Buttons","source_url":"https://platejs.org/r/list-classic-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/list-classic-toolbar-button.json"},{"id":"plate/mark-toolbar-button","name":"mark-toolbar-button","slug":"mark-toolbar-button","description":"A toolbar control for basic text formatting.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Mark Toolbar Button","source_url":"https://platejs.org/r/mark-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/mark-toolbar-button.json"},{"id":"plate/media-toolbar","name":"media-toolbar","slug":"media-toolbar","description":"A toolbar interface for media settings.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Toolbar","source_url":"https://platejs.org/r/media-toolbar.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-toolbar.json"},{"id":"plate/media-toolbar-button","name":"media-toolbar-button","slug":"media-toolbar-button","description":"Toolbar button for inserting and managing media.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Toolbar Button","source_url":"https://platejs.org/r/media-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-toolbar-button.json"},{"id":"plate/media-upload-toast","name":"media-upload-toast","slug":"media-upload-toast","description":"Show toast notifications for media uploads.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Upload Toast","source_url":"https://platejs.org/r/media-upload-toast.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-upload-toast.json"},{"id":"plate/mode-toolbar-button","name":"mode-toolbar-button","slug":"mode-toolbar-button","description":"A menu for switching between editor modes.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Mode Toolbar Button","source_url":"https://platejs.org/r/mode-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/mode-toolbar-button.json"},{"id":"plate/more-toolbar-button","name":"more-toolbar-button","slug":"more-toolbar-button","description":"A menu for additional text formatting options.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"More Toolbar Button","source_url":"https://platejs.org/r/more-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/more-toolbar-button.json"},{"id":"plate/resize-handle","name":"resize-handle","slug":"resize-handle","description":"A resizable wrapper with resize handles.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Resize Handle","source_url":"https://platejs.org/r/resize-handle.json","install_command":"npx shadcn@latest add https://platejs.org/r/resize-handle.json"},{"id":"plate/table-toolbar-button","name":"table-toolbar-button","slug":"table-toolbar-button","description":"A menu for table manipulation and formatting.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Table Toolbar Button","source_url":"https://platejs.org/r/table-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/table-toolbar-button.json"},{"id":"plate/toggle-toolbar-button","name":"toggle-toolbar-button","slug":"toggle-toolbar-button","description":"A toolbar button for expanding and collapsing blocks.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Toggle Toolbar Button","source_url":"https://platejs.org/r/toggle-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/toggle-toolbar-button.json"},{"id":"plate/turn-into-toolbar-button","name":"turn-into-toolbar-button","slug":"turn-into-toolbar-button","description":"A menu for converting between different block types.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Turn Into Toolbar Button","source_url":"https://platejs.org/r/turn-into-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/turn-into-toolbar-button.json"},{"id":"plate/turn-into-toolbar-classic-button","name":"turn-into-toolbar-classic-button","slug":"turn-into-toolbar-classic-button","description":"A dropdown to convert block types with classic list support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Turn Into Toolbar Classic Button","source_url":"https://platejs.org/r/turn-into-toolbar-classic-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/turn-into-toolbar-classic-button.json"},{"id":"plate/remote-cursor-overlay","name":"remote-cursor-overlay","slug":"remote-cursor-overlay","description":"A cursor overlay to display multiplayer cursors in the yjs plugin.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Remote Cursor Overlay","source_url":"https://platejs.org/r/remote-cursor-overlay.json","install_command":"npx shadcn@latest add https://platejs.org/r/remote-cursor-overlay.json"},{"id":"plate/toolbar","name":"toolbar","slug":"toolbar","description":"A customizable toolbar component with various button styles and group","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Toolbar","source_url":"https://platejs.org/r/toolbar.json","install_command":"npx shadcn@latest add https://platejs.org/r/toolbar.json"},{"id":"plate/suggestion-toolbar-button","name":"suggestion-toolbar-button","slug":"suggestion-toolbar-button","description":"A toolbar button for toggling suggestion mode in the editor.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Suggestion Toolbar Button","source_url":"https://platejs.org/r/suggestion-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/suggestion-toolbar-button.json"},{"id":"plate/ai-node","name":"ai-node","slug":"ai-node","description":"A text highlighter for AI-generated content.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"AI Leaf","source_url":"https://platejs.org/r/ai-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/ai-node.json"},{"id":"plate/block-list","name":"block-list","slug":"block-list","description":"List components.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"List","source_url":"https://platejs.org/r/block-list.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-list.json"},{"id":"plate/blockquote-node","name":"blockquote-node","slug":"blockquote-node","description":"A quote component for block quotes.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Blockquote Element","source_url":"https://platejs.org/r/blockquote-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/blockquote-node.json"},{"id":"plate/callout-node","name":"callout-node","slug":"callout-node","description":"A callout component for highlighting important information with customizable icons and styles.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":null,"source_url":"https://platejs.org/r/callout-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/callout-node.json"},{"id":"plate/code-block-node","name":"code-block-node","slug":"code-block-node","description":"A code block with syntax highlighting and language selection.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Code Block Nodes","source_url":"https://platejs.org/r/code-block-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-block-node.json"},{"id":"plate/code-drawing-node","name":"code-drawing-node","slug":"code-drawing-node","description":"Create diagrams from code using PlantUML, Graphviz, Flowchart, or Mermaid.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Code Drawing Node","source_url":"https://platejs.org/r/code-drawing-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-drawing-node.json"},{"id":"plate/code-node","name":"code-node","slug":"code-node","description":"An inline component for code snippets.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Code Leaf","source_url":"https://platejs.org/r/code-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-node.json"},{"id":"plate/column-node","name":"column-node","slug":"column-node","description":"Resizable column components for layout.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Column Nodes","source_url":"https://platejs.org/r/column-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/column-node.json"},{"id":"plate/comment-node","name":"comment-node","slug":"comment-node","description":"A text component for displaying comments with visual indicators.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Comment Leaf","source_url":"https://platejs.org/r/comment-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/comment-node.json"},{"id":"plate/suggestion-node","name":"suggestion-node","slug":"suggestion-node","description":"A text component for suggestion.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Suggestion Leaf","source_url":"https://platejs.org/r/suggestion-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/suggestion-node.json"},{"id":"plate/date-node","name":"date-node","slug":"date-node","description":"A date field component with calendar picker.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Date Element","source_url":"https://platejs.org/r/date-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/date-node.json"},{"id":"plate/equation-node","name":"equation-node","slug":"equation-node","description":"Displays a LaTeX equation element with an editable popover for inputting and rendering mathematical expressions.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Equation Element","source_url":"https://platejs.org/r/equation-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/equation-node.json"},{"id":"plate/equation-toolbar-button","name":"equation-toolbar-button","slug":"equation-toolbar-button","description":"A toolbar button for inserting and editing equations.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Equation Toolbar Button","source_url":"https://platejs.org/r/equation-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/equation-toolbar-button.json"},{"id":"plate/emoji-node","name":"emoji-node","slug":"emoji-node","description":"An input component for emoji search and insertion.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Emoji Input Element","source_url":"https://platejs.org/r/emoji-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/emoji-node.json"},{"id":"plate/excalidraw-node","name":"excalidraw-node","slug":"excalidraw-node","description":"A drawing component powered by Excalidraw.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Excalidraw Element","source_url":"https://platejs.org/r/excalidraw-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/excalidraw-node.json"},{"id":"plate/font-size-toolbar-button","name":"font-size-toolbar-button","slug":"font-size-toolbar-button","description":"A toolbar control for adjusting font size.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Font Size Toolbar Button","source_url":"https://platejs.org/r/font-size-toolbar-button.json","install_command":"npx shadcn@latest add https://platejs.org/r/font-size-toolbar-button.json"},{"id":"plate/footnote-node","name":"footnote-node","slug":"footnote-node","description":"Inline footnote references, definitions, and input UI.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Footnote Elements","source_url":"https://platejs.org/r/footnote-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/footnote-node.json"},{"id":"plate/heading-node","name":"heading-node","slug":"heading-node","description":"A heading with multiple level support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Heading Element","source_url":"https://platejs.org/r/heading-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/heading-node.json"},{"id":"plate/highlight-node","name":"highlight-node","slug":"highlight-node","description":"A text highlighter with customizable colors.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Highlight Leaf","source_url":"https://platejs.org/r/highlight-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/highlight-node.json"},{"id":"plate/hr-node","name":"hr-node","slug":"hr-node","description":"A horizontal rule component with focus states.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Horizontal Rule Element","source_url":"https://platejs.org/r/hr-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/hr-node.json"},{"id":"plate/media-image-node","name":"media-image-node","slug":"media-image-node","description":"Image element with lazy loading, resizing capabilities, and optional caption.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Image Element","source_url":"https://platejs.org/r/media-image-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-image-node.json"},{"id":"plate/media-preview-dialog","name":"media-preview-dialog","slug":"media-preview-dialog","description":"A modal component for previewing and manipulating images.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Preview Dialog","source_url":"https://platejs.org/r/media-preview-dialog.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-preview-dialog.json"},{"id":"plate/kbd-node","name":"kbd-node","slug":"kbd-node","description":"A component for styling keyboard shortcuts.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Keyboard Input Leaf","source_url":"https://platejs.org/r/kbd-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/kbd-node.json"},{"id":"plate/link-node","name":"link-node","slug":"link-node","description":"A component for rendering hyperlinks with hover states.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Link Element","source_url":"https://platejs.org/r/link-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/link-node.json"},{"id":"plate/list-classic-node","name":"list-classic-node","slug":"list-classic-node","description":"List (classic) nodes for ordered and unordered items.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"List Nodes","source_url":"https://platejs.org/r/list-classic-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/list-classic-node.json"},{"id":"plate/media-audio-node","name":"media-audio-node","slug":"media-audio-node","description":"An audio player component with caption support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Audio Element","source_url":"https://platejs.org/r/media-audio-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-audio-node.json"},{"id":"plate/media-embed-node","name":"media-embed-node","slug":"media-embed-node","description":"A component for embedded media content with resizing and caption support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Embed Element","source_url":"https://platejs.org/r/media-embed-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-embed-node.json"},{"id":"plate/media-file-node","name":"media-file-node","slug":"media-file-node","description":"A file attachment component with download capability and caption.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media File Element","source_url":"https://platejs.org/r/media-file-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-file-node.json"},{"id":"plate/media-placeholder-node","name":"media-placeholder-node","slug":"media-placeholder-node","description":"A placeholder for media upload progress indication.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Placeholder Element","source_url":"https://platejs.org/r/media-placeholder-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-placeholder-node.json"},{"id":"plate/media-video-node","name":"media-video-node","slug":"media-video-node","description":"A video player component with YouTube and file upload support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Media Video Element","source_url":"https://platejs.org/r/media-video-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-video-node.json"},{"id":"plate/mention-node","name":"mention-node","slug":"mention-node","description":"A mention element with customizable prefix and label, powered by a combobox.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Mention Nodes","source_url":"https://platejs.org/r/mention-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/mention-node.json"},{"id":"plate/paragraph-node","name":"paragraph-node","slug":"paragraph-node","description":"A paragraph block with background color support.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Paragraph Element","source_url":"https://platejs.org/r/paragraph-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/paragraph-node.json"},{"id":"plate/search-highlight-node","name":"search-highlight-node","slug":"search-highlight-node","description":"A component that highlights search results in text.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Search Highlight Leaf","source_url":"https://platejs.org/r/search-highlight-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/search-highlight-node.json"},{"id":"plate/slash-node","name":"slash-node","slug":"slash-node","description":"A command input component for inserting various elements.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Slash Input Element","source_url":"https://platejs.org/r/slash-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/slash-node.json"},{"id":"plate/table-node","name":"table-node","slug":"table-node","description":"A table component with floating toolbar and border customization.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Table Element","source_url":"https://platejs.org/r/table-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/table-node.json"},{"id":"plate/tag-node","name":"tag-node","slug":"tag-node","description":"A tag element component with selection states and styling.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Tag Element","source_url":"https://platejs.org/r/tag-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/tag-node.json"},{"id":"plate/toc-node","name":"toc-node","slug":"toc-node","description":"A table of contents component with links to document headings.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"TOC Element","source_url":"https://platejs.org/r/toc-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/toc-node.json"},{"id":"plate/toggle-node","name":"toggle-node","slug":"toggle-node","description":"A collapsible component for toggling content visibility.","library_id":"plate","library_name":"@plate","type":"registry:ui","title":"Toggle Element","source_url":"https://platejs.org/r/toggle-node.json","install_command":"npx shadcn@latest add https://platejs.org/r/toggle-node.json"},{"id":"plate/align-base-kit","name":"align-base-kit","slug":"align-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/align-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/align-base-kit.json"},{"id":"plate/basic-blocks-base-kit","name":"basic-blocks-base-kit","slug":"basic-blocks-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/basic-blocks-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/basic-blocks-base-kit.json"},{"id":"plate/basic-marks-base-kit","name":"basic-marks-base-kit","slug":"basic-marks-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/basic-marks-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/basic-marks-base-kit.json"},{"id":"plate/callout-base-kit","name":"callout-base-kit","slug":"callout-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/callout-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/callout-base-kit.json"},{"id":"plate/code-block-base-kit","name":"code-block-base-kit","slug":"code-block-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/code-block-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-block-base-kit.json"},{"id":"plate/code-drawing-base-kit","name":"code-drawing-base-kit","slug":"code-drawing-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/code-drawing-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-drawing-base-kit.json"},{"id":"plate/column-base-kit","name":"column-base-kit","slug":"column-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/column-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/column-base-kit.json"},{"id":"plate/comment-base-kit","name":"comment-base-kit","slug":"comment-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/comment-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/comment-base-kit.json"},{"id":"plate/date-base-kit","name":"date-base-kit","slug":"date-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/date-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/date-base-kit.json"},{"id":"plate/footnote-base-kit","name":"footnote-base-kit","slug":"footnote-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/footnote-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/footnote-base-kit.json"},{"id":"plate/excalidraw-kit","name":"excalidraw-kit","slug":"excalidraw-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/excalidraw-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/excalidraw-kit.json"},{"id":"plate/font-base-kit","name":"font-base-kit","slug":"font-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/font-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/font-base-kit.json"},{"id":"plate/indent-base-kit","name":"indent-base-kit","slug":"indent-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/indent-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/indent-base-kit.json"},{"id":"plate/line-height-base-kit","name":"line-height-base-kit","slug":"line-height-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/line-height-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/line-height-base-kit.json"},{"id":"plate/link-base-kit","name":"link-base-kit","slug":"link-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/link-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/link-base-kit.json"},{"id":"plate/list-base-kit","name":"list-base-kit","slug":"list-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/list-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/list-base-kit.json"},{"id":"plate/math-base-kit","name":"math-base-kit","slug":"math-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/math-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/math-base-kit.json"},{"id":"plate/media-base-kit","name":"media-base-kit","slug":"media-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/media-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-base-kit.json"},{"id":"plate/mention-base-kit","name":"mention-base-kit","slug":"mention-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/mention-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/mention-base-kit.json"},{"id":"plate/suggestion-base-kit","name":"suggestion-base-kit","slug":"suggestion-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/suggestion-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/suggestion-base-kit.json"},{"id":"plate/table-base-kit","name":"table-base-kit","slug":"table-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/table-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/table-base-kit.json"},{"id":"plate/toc-base-kit","name":"toc-base-kit","slug":"toc-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/toc-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/toc-base-kit.json"},{"id":"plate/toggle-base-kit","name":"toggle-base-kit","slug":"toggle-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/toggle-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/toggle-base-kit.json"},{"id":"plate/editor-base-kit","name":"editor-base-kit","slug":"editor-base-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/editor-base-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor-base-kit.json"},{"id":"plate/ai-kit","name":"ai-kit","slug":"ai-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/ai-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/ai-kit.json"},{"id":"plate/align-kit","name":"align-kit","slug":"align-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/align-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/align-kit.json"},{"id":"plate/autoformat-classic-kit","name":"autoformat-classic-kit","slug":"autoformat-classic-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/autoformat-classic-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/autoformat-classic-kit.json"},{"id":"plate/autoformat-kit","name":"autoformat-kit","slug":"autoformat-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/autoformat-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/autoformat-kit.json"},{"id":"plate/basic-blocks-kit","name":"basic-blocks-kit","slug":"basic-blocks-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/basic-blocks-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/basic-blocks-kit.json"},{"id":"plate/basic-marks-kit","name":"basic-marks-kit","slug":"basic-marks-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/basic-marks-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/basic-marks-kit.json"},{"id":"plate/basic-nodes-kit","name":"basic-nodes-kit","slug":"basic-nodes-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/basic-nodes-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/basic-nodes-kit.json"},{"id":"plate/block-menu-kit","name":"block-menu-kit","slug":"block-menu-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/block-menu-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-menu-kit.json"},{"id":"plate/block-placeholder-kit","name":"block-placeholder-kit","slug":"block-placeholder-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/block-placeholder-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-placeholder-kit.json"},{"id":"plate/block-selection-kit","name":"block-selection-kit","slug":"block-selection-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/block-selection-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-selection-kit.json"},{"id":"plate/callout-kit","name":"callout-kit","slug":"callout-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/callout-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/callout-kit.json"},{"id":"plate/code-block-kit","name":"code-block-kit","slug":"code-block-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/code-block-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-block-kit.json"},{"id":"plate/code-drawing-kit","name":"code-drawing-kit","slug":"code-drawing-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/code-drawing-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-drawing-kit.json"},{"id":"plate/column-kit","name":"column-kit","slug":"column-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/column-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/column-kit.json"},{"id":"plate/comment-kit","name":"comment-kit","slug":"comment-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/comment-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/comment-kit.json"},{"id":"plate/copilot-kit","name":"copilot-kit","slug":"copilot-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/copilot-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/copilot-kit.json"},{"id":"plate/cursor-overlay-kit","name":"cursor-overlay-kit","slug":"cursor-overlay-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/cursor-overlay-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/cursor-overlay-kit.json"},{"id":"plate/date-kit","name":"date-kit","slug":"date-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/date-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/date-kit.json"},{"id":"plate/discussion-kit","name":"discussion-kit","slug":"discussion-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/discussion-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/discussion-kit.json"},{"id":"plate/dnd-kit","name":"dnd-kit","slug":"dnd-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/dnd-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/dnd-kit.json"},{"id":"plate/docx-kit","name":"docx-kit","slug":"docx-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/docx-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/docx-kit.json"},{"id":"plate/docx-export-kit","name":"docx-export-kit","slug":"docx-export-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/docx-export-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/docx-export-kit.json"},{"id":"plate/editor-kit","name":"editor-kit","slug":"editor-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/editor-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor-kit.json"},{"id":"plate/emoji-kit","name":"emoji-kit","slug":"emoji-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/emoji-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/emoji-kit.json"},{"id":"plate/exit-break-kit","name":"exit-break-kit","slug":"exit-break-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/exit-break-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/exit-break-kit.json"},{"id":"plate/fixed-toolbar-classic-kit","name":"fixed-toolbar-classic-kit","slug":"fixed-toolbar-classic-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/fixed-toolbar-classic-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/fixed-toolbar-classic-kit.json"},{"id":"plate/fixed-toolbar-kit","name":"fixed-toolbar-kit","slug":"fixed-toolbar-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/fixed-toolbar-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/fixed-toolbar-kit.json"},{"id":"plate/floating-toolbar-kit","name":"floating-toolbar-kit","slug":"floating-toolbar-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/floating-toolbar-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/floating-toolbar-kit.json"},{"id":"plate/floating-toolbar-classic-kit","name":"floating-toolbar-classic-kit","slug":"floating-toolbar-classic-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/floating-toolbar-classic-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/floating-toolbar-classic-kit.json"},{"id":"plate/footnote-kit","name":"footnote-kit","slug":"footnote-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/footnote-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/footnote-kit.json"},{"id":"plate/font-kit","name":"font-kit","slug":"font-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/font-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/font-kit.json"},{"id":"plate/indent-kit","name":"indent-kit","slug":"indent-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/indent-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/indent-kit.json"},{"id":"plate/line-height-kit","name":"line-height-kit","slug":"line-height-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/line-height-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/line-height-kit.json"},{"id":"plate/link-kit","name":"link-kit","slug":"link-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/link-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/link-kit.json"},{"id":"plate/list-classic-kit","name":"list-classic-kit","slug":"list-classic-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/list-classic-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/list-classic-kit.json"},{"id":"plate/list-kit","name":"list-kit","slug":"list-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/list-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/list-kit.json"},{"id":"plate/markdown-kit","name":"markdown-kit","slug":"markdown-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/markdown-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/markdown-kit.json"},{"id":"plate/math-kit","name":"math-kit","slug":"math-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/math-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/math-kit.json"},{"id":"plate/media-kit","name":"media-kit","slug":"media-kit","description":"Media kit without API (see media-uploadthing-api for reference)","library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/media-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-kit.json"},{"id":"plate/media-uploadthing-kit","name":"media-uploadthing-kit","slug":"media-uploadthing-kit","description":"media-kit + media-uploadthing-api","library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/media-uploadthing-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-uploadthing-kit.json"},{"id":"plate/mention-kit","name":"mention-kit","slug":"mention-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/mention-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/mention-kit.json"},{"id":"plate/slash-kit","name":"slash-kit","slug":"slash-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/slash-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/slash-kit.json"},{"id":"plate/suggestion-kit","name":"suggestion-kit","slug":"suggestion-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/suggestion-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/suggestion-kit.json"},{"id":"plate/tabbable-kit","name":"tabbable-kit","slug":"tabbable-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/tabbable-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/tabbable-kit.json"},{"id":"plate/table-kit","name":"table-kit","slug":"table-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/table-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/table-kit.json"},{"id":"plate/toc-kit","name":"toc-kit","slug":"toc-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/toc-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/toc-kit.json"},{"id":"plate/toggle-kit","name":"toggle-kit","slug":"toggle-kit","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/toggle-kit.json","install_command":"npx shadcn@latest add https://platejs.org/r/toggle-kit.json"},{"id":"plate/ai-api","name":"ai-api","slug":"ai-api","description":null,"library_id":"plate","library_name":"@plate","type":"registry:file","title":null,"source_url":"https://platejs.org/r/ai-api.json","install_command":"npx shadcn@latest add https://platejs.org/r/ai-api.json"},{"id":"plate/copilot-api","name":"copilot-api","slug":"copilot-api","description":null,"library_id":"plate","library_name":"@plate","type":"registry:file","title":null,"source_url":"https://platejs.org/r/copilot-api.json","install_command":"npx shadcn@latest add https://platejs.org/r/copilot-api.json"},{"id":"plate/media-uploadthing-api","name":"media-uploadthing-api","slug":"media-uploadthing-api","description":null,"library_id":"plate","library_name":"@plate","type":"registry:file","title":null,"source_url":"https://platejs.org/r/media-uploadthing-api.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-uploadthing-api.json"},{"id":"plate/settings-dialog","name":"settings-dialog","slug":"settings-dialog","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/settings-dialog.json","install_command":"npx shadcn@latest add https://platejs.org/r/settings-dialog.json"},{"id":"plate/use-chat","name":"use-chat","slug":"use-chat","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/use-chat.json","install_command":"npx shadcn@latest add https://platejs.org/r/use-chat.json"},{"id":"plate/transforms","name":"transforms","slug":"transforms","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/transforms.json","install_command":"npx shadcn@latest add https://platejs.org/r/transforms.json"},{"id":"plate/transforms-classic","name":"transforms-classic","slug":"transforms-classic","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/transforms-classic.json","install_command":"npx shadcn@latest add https://platejs.org/r/transforms-classic.json"},{"id":"plate/plate-types","name":"plate-types","slug":"plate-types","description":null,"library_id":"plate","library_name":"@plate","type":"registry:component","title":null,"source_url":"https://platejs.org/r/plate-types.json","install_command":"npx shadcn@latest add https://platejs.org/r/plate-types.json"},{"id":"plate/editor-ai","name":"editor-ai","slug":"editor-ai","description":"An AI editor","library_id":"plate","library_name":"@plate","type":"registry:block","title":null,"source_url":"https://platejs.org/r/editor-ai.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor-ai.json"},{"id":"plate/editor-select","name":"editor-select","slug":"editor-select","description":"A multi-select editor","library_id":"plate","library_name":"@plate","type":"registry:block","title":null,"source_url":"https://platejs.org/r/editor-select.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor-select.json"},{"id":"plate/editor-basic","name":"editor-basic","slug":"editor-basic","description":"A basic editor","library_id":"plate","library_name":"@plate","type":"registry:block","title":null,"source_url":"https://platejs.org/r/editor-basic.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor-basic.json"},{"id":"plate/slate-to-html","name":"slate-to-html","slug":"slate-to-html","description":null,"library_id":"plate","library_name":"@plate","type":"registry:block","title":null,"source_url":"https://platejs.org/r/slate-to-html.json","install_command":"npx shadcn@latest add https://platejs.org/r/slate-to-html.json"},{"id":"plate/suggestion","name":"suggestion","slug":"suggestion","description":null,"library_id":"plate","library_name":"@plate","type":"registry:lib","title":null,"source_url":"https://platejs.org/r/suggestion.json","install_command":"npx shadcn@latest add https://platejs.org/r/suggestion.json"},{"id":"plate/uploadthing","name":"uploadthing","slug":"uploadthing","description":null,"library_id":"plate","library_name":"@plate","type":"registry:hook","title":null,"source_url":"https://platejs.org/r/uploadthing.json","install_command":"npx shadcn@latest add https://platejs.org/r/uploadthing.json"},{"id":"plate/markdown-joiner-transform","name":"markdown-joiner-transform","slug":"markdown-joiner-transform","description":null,"library_id":"plate","library_name":"@plate","type":"registry:hook","title":null,"source_url":"https://platejs.org/r/markdown-joiner-transform.json","install_command":"npx shadcn@latest add https://platejs.org/r/markdown-joiner-transform.json"},{"id":"plate/tailwind-scrollbar-hide","name":"tailwind-scrollbar-hide","slug":"tailwind-scrollbar-hide","description":null,"library_id":"plate","library_name":"@plate","type":"registry:style","title":null,"source_url":"https://platejs.org/r/tailwind-scrollbar-hide.json","install_command":"npx shadcn@latest add https://platejs.org/r/tailwind-scrollbar-hide.json"},{"id":"plate/highlight-style","name":"highlight-style","slug":"highlight-style","description":null,"library_id":"plate","library_name":"@plate","type":"registry:style","title":null,"source_url":"https://platejs.org/r/highlight-style.json","install_command":"npx shadcn@latest add https://platejs.org/r/highlight-style.json"},{"id":"plate/use-debounce","name":"use-debounce","slug":"use-debounce","description":null,"library_id":"plate","library_name":"@plate","type":"registry:hook","title":null,"source_url":"https://platejs.org/r/use-debounce.json","install_command":"npx shadcn@latest add https://platejs.org/r/use-debounce.json"},{"id":"plate/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"plate","library_name":"@plate","type":"registry:hook","title":null,"source_url":"https://platejs.org/r/use-mobile.json","install_command":"npx shadcn@latest add https://platejs.org/r/use-mobile.json"},{"id":"plate/use-mounted","name":"use-mounted","slug":"use-mounted","description":null,"library_id":"plate","library_name":"@plate","type":"registry:hook","title":null,"source_url":"https://platejs.org/r/use-mounted.json","install_command":"npx shadcn@latest add https://platejs.org/r/use-mounted.json"},{"id":"plate/use-is-touch-device","name":"use-is-touch-device","slug":"use-is-touch-device","description":null,"library_id":"plate","library_name":"@plate","type":"registry:hook","title":null,"source_url":"https://platejs.org/r/use-is-touch-device.json","install_command":"npx shadcn@latest add https://platejs.org/r/use-is-touch-device.json"},{"id":"plate/copilot-demo","name":"copilot-demo","slug":"copilot-demo","description":"Renders AI ghost text suggestions at the cursor position.","library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/copilot-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/copilot-demo.json"},{"id":"plate/select-editor-demo","name":"select-editor-demo","slug":"select-editor-demo","description":"A form with a select editor component for managing labels.","library_id":"plate","library_name":"@plate","type":"registry:example","title":"Select Editor Form","source_url":"https://platejs.org/r/select-editor-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/select-editor-demo.json"},{"id":"plate/controlled-demo","name":"controlled-demo","slug":"controlled-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/controlled-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/controlled-demo.json"},{"id":"plate/huge-document-demo","name":"huge-document-demo","slug":"huge-document-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/huge-document-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/huge-document-demo.json"},{"id":"plate/hundreds-editors-demo","name":"hundreds-editors-demo","slug":"hundreds-editors-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/hundreds-editors-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/hundreds-editors-demo.json"},{"id":"plate/multiple-editors-demo","name":"multiple-editors-demo","slug":"multiple-editors-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/multiple-editors-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/multiple-editors-demo.json"},{"id":"plate/version-history-demo","name":"version-history-demo","slug":"version-history-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/version-history-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/version-history-demo.json"},{"id":"plate/preview-markdown-demo","name":"preview-markdown-demo","slug":"preview-markdown-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/preview-markdown-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/preview-markdown-demo.json"},{"id":"plate/markdown-to-slate-demo","name":"markdown-to-slate-demo","slug":"markdown-to-slate-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/markdown-to-slate-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/markdown-to-slate-demo.json"},{"id":"plate/markdown-streaming-demo","name":"markdown-streaming-demo","slug":"markdown-streaming-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/markdown-streaming-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/markdown-streaming-demo.json"},{"id":"plate/collaboration-demo","name":"collaboration-demo","slug":"collaboration-demo","description":"Real-time collaboration with cursors and selections.","library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/collaboration-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/collaboration-demo.json"},{"id":"plate/installation-next-demo","name":"installation-next-demo","slug":"installation-next-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/installation-next-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/installation-next-demo.json"},{"id":"plate/tabbable-demo","name":"tabbable-demo","slug":"tabbable-demo","description":null,"library_id":"plate","library_name":"@plate","type":"registry:example","title":null,"source_url":"https://platejs.org/r/tabbable-demo.json","install_command":"npx shadcn@latest add https://platejs.org/r/tabbable-demo.json"},{"id":"plate/docs-meta","name":"docs-meta","slug":"docs-meta","description":"Fumadocs metadata for plate documentation","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Documentation metadata","source_url":"https://platejs.org/r/docs-meta.json","install_command":"npx shadcn@latest add https://platejs.org/r/docs-meta.json"},{"id":"plate/docs","name":"docs","slug":"docs","description":"All documentation files for plate","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Documentation","source_url":"https://platejs.org/r/docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/docs.json"},{"id":"plate/fumadocs","name":"fumadocs","slug":"fumadocs","description":"Fumadocs app for plate","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Fumadocs app","source_url":"https://platejs.org/r/fumadocs.json","install_command":"npx shadcn@latest add https://platejs.org/r/fumadocs.json"},{"id":"plate/controlled-docs","name":"controlled-docs","slug":"controlled-docs","description":"Control initial values, persistence, replacement, and async initialization.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Controlled Editor Value","source_url":"https://platejs.org/r/controlled-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/controlled-docs.json"},{"id":"plate/debugging-docs","name":"debugging-docs","slug":"debugging-docs","description":"Debugging in Plate.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Debugging","source_url":"https://platejs.org/r/debugging-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/debugging-docs.json"},{"id":"plate/editing-behavior-docs","name":"editing-behavior-docs","slug":"editing-behavior-docs","description":"How Plate handles Enter, Backspace, merge, normalize, and selection behavior.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Editing Behavior","source_url":"https://platejs.org/r/editing-behavior-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/editing-behavior-docs.json"},{"id":"plate/editor-methods-docs","name":"editor-methods-docs","slug":"editor-methods-docs","description":"Read, mutate, and configure a Plate editor instance.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Editor Methods","source_url":"https://platejs.org/r/editor-methods-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor-methods-docs.json"},{"id":"plate/editor-docs","name":"editor-docs","slug":"editor-docs","description":"Learn how to configure and customize the Plate editor.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Editor Configuration","source_url":"https://platejs.org/r/editor-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/editor-docs.json"},{"id":"plate/feature-kits-docs","name":"feature-kits-docs","slug":"feature-kits-docs","description":"Use registry kits to add groups of Plate plugins and UI wiring.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Feature Kits","source_url":"https://platejs.org/r/feature-kits-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/feature-kits-docs.json"},{"id":"plate/form-docs","name":"form-docs","slug":"form-docs","description":"How to integrate Plate editor with react-hook-form.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Form","source_url":"https://platejs.org/r/form-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/form-docs.json"},{"id":"plate/performance-docs","name":"performance-docs","slug":"performance-docs","description":"Latest Plate vs Slate large-document benchmark snapshot and how to rerun it locally.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Performance","source_url":"https://platejs.org/r/performance-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/performance-docs.json"},{"id":"plate/playwright-docs","name":"playwright-docs","slug":"playwright-docs","description":"Learn how to write Playwright tests that integrate with Plate.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Playwright Testing","source_url":"https://platejs.org/r/playwright-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/playwright-docs.json"},{"id":"plate/plugin-components-docs","name":"plugin-components-docs","slug":"plugin-components-docs","description":"Render Plate plugin nodes with React components.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Plugin Components","source_url":"https://platejs.org/r/plugin-components-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/plugin-components-docs.json"},{"id":"plate/plugin-context-docs","name":"plugin-context-docs","slug":"plugin-context-docs","description":"Use editor, plugin, option, API, and transform context inside Plate plugins.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Plugin Context","source_url":"https://platejs.org/r/plugin-context-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/plugin-context-docs.json"},{"id":"plate/plugin-input-rules-docs","name":"plugin-input-rules-docs","slug":"plugin-input-rules-docs","description":"Typed editor rules for markdown shortcuts, block fences, autolinks, and text substitutions.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Plugin Input Rules","source_url":"https://platejs.org/r/plugin-input-rules-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/plugin-input-rules-docs.json"},{"id":"plate/plugin-methods-docs","name":"plugin-methods-docs","slug":"plugin-methods-docs","description":"Configure, extend, and override Plate plugins.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Plugin Methods","source_url":"https://platejs.org/r/plugin-methods-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/plugin-methods-docs.json"},{"id":"plate/plugin-rules-docs","name":"plugin-rules-docs","slug":"plugin-rules-docs","description":"Configure common editing behaviors.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Plugin Rules","source_url":"https://platejs.org/r/plugin-rules-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/plugin-rules-docs.json"},{"id":"plate/plugin-shortcuts-docs","name":"plugin-shortcuts-docs","slug":"plugin-shortcuts-docs","description":"Configure keyboard shortcuts on Plate plugins.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Plugin Shortcuts","source_url":"https://platejs.org/r/plugin-shortcuts-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/plugin-shortcuts-docs.json"},{"id":"plate/plugin-docs","name":"plugin-docs","slug":"plugin-docs","description":"How to configure and customize Plate plugins.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Plugin Configuration","source_url":"https://platejs.org/r/plugin-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/plugin-docs.json"},{"id":"plate/static-docs","name":"static-docs","slug":"static-docs","description":"A minimal, memoized, read-only version of Plate with RSC/SSR support.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Static Rendering","source_url":"https://platejs.org/r/static-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/static-docs.json"},{"id":"plate/troubleshooting-docs","name":"troubleshooting-docs","slug":"troubleshooting-docs","description":"Diagnose common Plate setup and runtime issues.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Troubleshooting","source_url":"https://platejs.org/r/troubleshooting-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/troubleshooting-docs.json"},{"id":"plate/typescript-docs","name":"typescript-docs","slug":"typescript-docs","description":"Configure TypeScript (tsconfig) for using Plate, including module resolution solutions.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"TypeScript","source_url":"https://platejs.org/r/typescript-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/typescript-docs.json"},{"id":"plate/unit-testing-docs","name":"unit-testing-docs","slug":"unit-testing-docs","description":"Learn how to unit test Plate editor and plugins.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Unit Testing Plate","source_url":"https://platejs.org/r/unit-testing-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/unit-testing-docs.json"},{"id":"plate/ai-docs","name":"ai-docs","slug":"ai-docs","description":"AI-powered writing assistance.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"AI","source_url":"https://platejs.org/r/ai-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/ai-docs.json"},{"id":"plate/copilot-docs","name":"copilot-docs","slug":"copilot-docs","description":"AI-powered text completion suggestions.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Copilot","source_url":"https://platejs.org/r/copilot-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/copilot-docs.json"},{"id":"plate/comment-docs","name":"comment-docs","slug":"comment-docs","description":"Documentation for Comment","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Comment","source_url":"https://platejs.org/r/comment-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/comment-docs.json"},{"id":"plate/discussion-docs","name":"discussion-docs","slug":"discussion-docs","description":"Documentation for Discussion","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Discussion","source_url":"https://platejs.org/r/discussion-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/discussion-docs.json"},{"id":"plate/suggestion-docs","name":"suggestion-docs","slug":"suggestion-docs","description":"Documentation for Suggestion","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Suggestion","source_url":"https://platejs.org/r/suggestion-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/suggestion-docs.json"},{"id":"plate/yjs-docs","name":"yjs-docs","slug":"yjs-docs","description":"Real-time collaboration with Yjs","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Collaboration","source_url":"https://platejs.org/r/yjs-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/yjs-docs.json"},{"id":"plate/basic-blocks-docs","name":"basic-blocks-docs","slug":"basic-blocks-docs","description":"Paragraphs, headings, blockquotes, and horizontal rules.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Basic Blocks","source_url":"https://platejs.org/r/basic-blocks-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/basic-blocks-docs.json"},{"id":"plate/blockquote-docs","name":"blockquote-docs","slug":"blockquote-docs","description":"Documentation for Blockquote","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Blockquote","source_url":"https://platejs.org/r/blockquote-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/blockquote-docs.json"},{"id":"plate/callout-docs","name":"callout-docs","slug":"callout-docs","description":"Documentation for Callout","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Callout","source_url":"https://platejs.org/r/callout-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/callout-docs.json"},{"id":"plate/code-block-docs","name":"code-block-docs","slug":"code-block-docs","description":"Documentation for Code Block","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Code Block","source_url":"https://platejs.org/r/code-block-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-block-docs.json"},{"id":"plate/code-drawing-docs","name":"code-drawing-docs","slug":"code-drawing-docs","description":"Documentation for Code Drawing","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Code Drawing","source_url":"https://platejs.org/r/code-drawing-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/code-drawing-docs.json"},{"id":"plate/column-docs","name":"column-docs","slug":"column-docs","description":"Documentation for Column","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Column","source_url":"https://platejs.org/r/column-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/column-docs.json"},{"id":"plate/date-docs","name":"date-docs","slug":"date-docs","description":"Inline void date elements with canonical and raw date storage.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Date","source_url":"https://platejs.org/r/date-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/date-docs.json"},{"id":"plate/equation-docs","name":"equation-docs","slug":"equation-docs","description":"Block and inline LaTeX equation nodes rendered with KaTeX.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Equation","source_url":"https://platejs.org/r/equation-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/equation-docs.json"},{"id":"plate/excalidraw-docs","name":"excalidraw-docs","slug":"excalidraw-docs","description":"Void Excalidraw drawing blocks stored inside Plate values.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Excalidraw","source_url":"https://platejs.org/r/excalidraw-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/excalidraw-docs.json"},{"id":"plate/footnote-docs","name":"footnote-docs","slug":"footnote-docs","description":"Documentation for Footnote","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Footnote","source_url":"https://platejs.org/r/footnote-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/footnote-docs.json"},{"id":"plate/heading-docs","name":"heading-docs","slug":"heading-docs","description":"H1 through H6 block elements with shortcuts, input rules, and static renderers.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Heading","source_url":"https://platejs.org/r/heading-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/heading-docs.json"},{"id":"plate/horizontal-rule-docs","name":"horizontal-rule-docs","slug":"horizontal-rule-docs","description":"Void divider blocks rendered as horizontal rules.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Horizontal Rule","source_url":"https://platejs.org/r/horizontal-rule-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/horizontal-rule-docs.json"},{"id":"plate/link-docs","name":"link-docs","slug":"link-docs","description":"Documentation for Link","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Link","source_url":"https://platejs.org/r/link-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/link-docs.json"},{"id":"plate/list-classic-docs","name":"list-classic-docs","slug":"list-classic-docs","description":"Documentation for List Classic","library_id":"plate","library_name":"@plate","type":"registry:file","title":"List Classic","source_url":"https://platejs.org/r/list-classic-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/list-classic-docs.json"},{"id":"plate/media-docs","name":"media-docs","slug":"media-docs","description":"Documentation for Media","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Media","source_url":"https://platejs.org/r/media-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/media-docs.json"},{"id":"plate/mention-docs","name":"mention-docs","slug":"mention-docs","description":"Inline markable void mentions backed by trigger combobox input.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Mention","source_url":"https://platejs.org/r/mention-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/mention-docs.json"},{"id":"plate/table-docs","name":"table-docs","slug":"table-docs","description":"Documentation for Table","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Table","source_url":"https://platejs.org/r/table-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/table-docs.json"},{"id":"plate/toc-docs","name":"toc-docs","slug":"toc-docs","description":"Documentation for Table of Contents","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Table of Contents","source_url":"https://platejs.org/r/toc-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/toc-docs.json"},{"id":"plate/toggle-docs","name":"toggle-docs","slug":"toggle-docs","description":"Documentation for Toggle","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Toggle","source_url":"https://platejs.org/r/toggle-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/toggle-docs.json"},{"id":"plate/combobox-docs","name":"combobox-docs","slug":"combobox-docs","description":"Documentation for Combobox","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Combobox","source_url":"https://platejs.org/r/combobox-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/combobox-docs.json"},{"id":"plate/emoji-docs","name":"emoji-docs","slug":"emoji-docs","description":"Inline emoji search and toolbar emoji picking.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Emoji","source_url":"https://platejs.org/r/emoji-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/emoji-docs.json"},{"id":"plate/slash-command-docs","name":"slash-command-docs","slug":"slash-command-docs","description":"Documentation for Slash Command","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Slash Command","source_url":"https://platejs.org/r/slash-command-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/slash-command-docs.json"},{"id":"plate/exit-break-docs","name":"exit-break-docs","slug":"exit-break-docs","description":"Documentation for Exit Break","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Exit Break","source_url":"https://platejs.org/r/exit-break-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/exit-break-docs.json"},{"id":"plate/forced-layout-docs","name":"forced-layout-docs","slug":"forced-layout-docs","description":"Path-based normalization for required document structure.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Forced Layout","source_url":"https://platejs.org/r/forced-layout-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/forced-layout-docs.json"},{"id":"plate/single-block-docs","name":"single-block-docs","slug":"single-block-docs","description":"Restrict an editor to one root block or one line of text.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Single Block","source_url":"https://platejs.org/r/single-block-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/single-block-docs.json"},{"id":"plate/trailing-block-docs","name":"trailing-block-docs","slug":"trailing-block-docs","description":"Keep a required block at the end of an editor or nested level.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Trailing Block","source_url":"https://platejs.org/r/trailing-block-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/trailing-block-docs.json"},{"id":"plate/autoformat-docs","name":"autoformat-docs","slug":"autoformat-docs","description":"Markdown shortcuts and text substitutions powered by input rules.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Autoformat","source_url":"https://platejs.org/r/autoformat-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/autoformat-docs.json"},{"id":"plate/block-menu-docs","name":"block-menu-docs","slug":"block-menu-docs","description":"Context-menu actions for selected editor blocks.","library_id":"plate","library_name":"@plate","type":"registry:file","title":"Block Menu","source_url":"https://platejs.org/r/block-menu-docs.json","install_command":"npx shadcn@latest add https://platejs.org/r/block-menu-docs.json"},{"id":"plotcn/chart-container","name":"chart-container","slug":"chart-container","description":"Shared responsive container, ResizeObserver, and CSS token bridge.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Chart Container Primitive","source_url":"https://plotcn.vercel.app/r/chart-container.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-container.json"},{"id":"plotcn/chart-state","name":"chart-state","slug":"chart-state","description":"Truthful loading, empty, and error fallback states with glassmorphic styling.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Chart State Fallbacks","source_url":"https://plotcn.vercel.app/r/chart-state.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-state.json"},{"id":"plotcn/chart-tooltip","name":"chart-tooltip","slug":"chart-tooltip","description":"High-contrast developer tooltip with tabular numbers and semantic token mapping.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Chart Tooltip Primitive","source_url":"https://plotcn.vercel.app/r/chart-tooltip.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-tooltip.json"},{"id":"plotcn/chart-tokens","name":"chart-tokens","slug":"chart-tokens","description":"Canonical chart surface, interaction, state, tooltip, and palette tokens.","library_id":"plotcn","library_name":"@plotcn","type":"registry:style","title":"Plotcn Chart Tokens","source_url":"https://plotcn.vercel.app/r/chart-tokens.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-tokens.json"},{"id":"plotcn/chart-legend","name":"chart-legend","slug":"chart-legend","description":"Series-aware line, area, bar, and point legend treatment.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Chart Legend Primitive","source_url":"https://plotcn.vercel.app/r/chart-legend.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-legend.json"},{"id":"plotcn/chart-accessibility","name":"chart-accessibility","slug":"chart-accessibility","description":"Screen-reader descriptions, live regions, and accessible data disclosure tables.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Accessible Chart Shell","source_url":"https://plotcn.vercel.app/r/chart-accessibility.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-accessibility.json"},{"id":"plotcn/chart-theme","name":"chart-theme","slug":"chart-theme","description":"Semantic CSS variable token extraction and palette resolution.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Chart Theme Adapter","source_url":"https://plotcn.vercel.app/r/chart-theme.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-theme.json"},{"id":"plotcn/line-signal","name":"line-signal","slug":"line-signal","description":"Focused single-series time-series or ordered categorical line visualization with restrained active-point emphasis.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Signal Line","source_url":"https://plotcn.vercel.app/r/line-signal.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-signal.json"},{"id":"plotcn/line-pulse","name":"line-pulse","slug":"line-pulse","description":"High-frequency operational trend visualization for rapidly changing metrics, rolling windows, and live telemetry surfaces.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Pulse Line","source_url":"https://plotcn.vercel.app/r/line-pulse.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-pulse.json"},{"id":"plotcn/line-twin-compare","name":"line-twin-compare","slug":"line-twin-compare","description":"Comparative time-series line visualization contrasting a primary series against a reference series with synchronized inspection and truthful delta context.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Twinline Compare","source_url":"https://plotcn.vercel.app/r/line-twin-compare.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-twin-compare.json"},{"id":"plotcn/line-range","name":"line-range","slug":"line-range","description":"Visualizes a central trend alongside a lower-to-upper interval envelope for forecasts, confidence intervals, and operational tolerance bands.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Range Line","source_url":"https://plotcn.vercel.app/r/line-range.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-range.json"},{"id":"plotcn/line-step-signal","name":"line-step-signal","slug":"line-step-signal","description":"Stepped visualization for discrete changes that remain in effect until the next observation, communicating quotas, pricing plans, and configuration states.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Step Signal","source_url":"https://plotcn.vercel.app/r/line-step-signal.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-step-signal.json"},{"id":"plotcn/line-milestones","name":"line-milestones","slug":"line-milestones","description":"Time-series trend with sparse event annotations and milestone pins for releases, incidents, launches, and policy changes.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Milestone Line","source_url":"https://plotcn.vercel.app/r/line-milestones.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-milestones.json"},{"id":"plotcn/line-threshold","name":"line-threshold","slug":"line-threshold","description":"Quantitative time-series trend evaluated against horizontal reference boundaries and bounded operating regions.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Threshold Line","source_url":"https://plotcn.vercel.app/r/line-threshold.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-threshold.json"},{"id":"plotcn/line-focus","name":"line-focus","slug":"line-focus","description":"An interaction-first time-series line optimized for precise keyboard focus, pointer/touch scrubbing, crosshair inspection, and persistent locked tooltips.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Focus Line","source_url":"https://plotcn.vercel.app/r/line-focus.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-focus.json"},{"id":"plotcn/line-multi-signal","name":"line-multi-signal","slug":"line-multi-signal","description":"Multi-series time-series visualization with deterministic series identity, shared nearest-X inspection, and responsive interactive legend controls.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Multi-Signal Line","source_url":"https://plotcn.vercel.app/r/line-multi-signal.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-multi-signal.json"},{"id":"plotcn/line-forecast","name":"line-forecast","slug":"line-forecast","description":"Observed-versus-forecast time-series visualization with explicit prediction semantics, non-color line encoding, and optional uncertainty treatment.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Forecast Line","source_url":"https://plotcn.vercel.app/r/line-forecast.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-forecast.json"},{"id":"plotcn/area-prism","name":"area-prism","slug":"area-prism","description":"Single-series magnitude area chart with restrained semantic fill, explicit baseline semantics, and Plotcn shared inspection.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Prism Area","source_url":"https://plotcn.vercel.app/r/area-prism.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-prism.json"},{"id":"plotcn/area-stack-flow","name":"area-stack-flow","slug":"area-stack-flow","description":"Additive multi-series stacked area chart with deterministic stack identity, truthful missing-value semantics, and contribution inspection.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Stack Flow Area","source_url":"https://plotcn.vercel.app/r/area-stack-flow.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-stack-flow.json"},{"id":"plotcn/area-percent-stream","name":"area-percent-stream","slug":"area-percent-stream","description":"100% normalized stacked area chart for tracking how each contributor's share of the visible whole evolves over an ordered domain.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Percent Stream Area","source_url":"https://plotcn.vercel.app/r/area-percent-stream.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-percent-stream.json"},{"id":"plotcn/area-range","name":"area-range","slug":"area-range","description":"Bounded area visualization for showing a lower/upper envelope across an ordered domain, with optional central trend, truthful interval semantics, and explicit …","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Range Area","source_url":"https://plotcn.vercel.app/r/area-range.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-range.json"},{"id":"plotcn/area-comparison","name":"area-comparison","slug":"area-comparison","description":"Two-series area visualization for comparing a primary magnitude against a reference magnitude across an ordered domain, using restrained overlap, deterministic…","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Comparison Area","source_url":"https://plotcn.vercel.app/r/area-comparison.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-comparison.json"},{"id":"plotcn/area-gradient-depth","name":"area-gradient-depth","slug":"area-gradient-depth","description":"Single-series area visualization with a semantic fade-to-surface fill that adds restrained depth without encoding an additional variable.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Gradient Depth Area","source_url":"https://plotcn.vercel.app/r/area-gradient-depth.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-gradient-depth.json"},{"id":"plotcn/area-baseline","name":"area-baseline","slug":"area-baseline","description":"Single-series area visualization showing values above and below an explicit quantitative reference baseline with truthful deviation semantics.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Baseline Area","source_url":"https://plotcn.vercel.app/r/area-baseline.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-baseline.json"},{"id":"plotcn/area-interactive","name":"area-interactive","slug":"area-interactive","description":"Inspection-first area visualization with nearest-X selection, observation-aligned crosshair, keyboard navigation, and a persistent lockable tooltip.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Interactive Area","source_url":"https://plotcn.vercel.app/r/area-interactive.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-interactive.json"},{"id":"plotcn/bar-signal","name":"bar-signal","slug":"bar-signal","description":"Canonical zero-anchored bars for discrete categorical comparison with stable ordering, grouped series, and category-centric inspection.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Signal Bars","source_url":"https://plotcn.vercel.app/r/bar-signal.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-signal.json"},{"id":"plotcn/bar-group-compare","name":"bar-group-compare","slug":"bar-group-compare","description":"Side-by-side peer measures within stable categorical groups, with shared quantitative scaling, deterministic series identity, and category-centric inspection.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Group Compare Bars","source_url":"https://plotcn.vercel.app/r/bar-group-compare.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-group-compare.json"},{"id":"plotcn/bar-stack-ledger","name":"bar-stack-ledger","slug":"bar-stack-ledger","description":"Additive stacked bars for multi-series categorical composition with stable contributor identity, truthful totals, and category-centric inspection.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Stack Ledger Bars","source_url":"https://plotcn.vercel.app/r/bar-stack-ledger.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-stack-ledger.json"},{"id":"plotcn/bar-percent-stack","name":"bar-percent-stack","slug":"bar-percent-stack","description":"100% normalized stacked bars for comparing categorical composition while preserving raw contributor values, truthful zero/missing semantics, and stable stack i…","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Percent Stack Bars","source_url":"https://plotcn.vercel.app/r/bar-percent-stack.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-percent-stack.json"},{"id":"plotcn/bar-diverging","name":"bar-diverging","slug":"bar-diverging","description":"Signed categorical comparison around an explicit neutral reference, with truthful deviation geometry, symmetric scaling, touch-safe inspection, and neutral abo…","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Diverging Bars","source_url":"https://plotcn.vercel.app/r/bar-diverging.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-diverging.json"},{"id":"plotcn/bar-bullet","name":"bar-bullet","slug":"bar-bullet","description":"Compact actual-versus-target bars for operational scorecards, with per-category target markers, truthful delta semantics, and responsive row-based inspection.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Bullet Bars","source_url":"https://plotcn.vercel.app/r/bar-bullet.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-bullet.json"},{"id":"plotcn/bar-variance","name":"bar-variance","slug":"bar-variance","description":"Actual-versus-plan delta bars centered on a truthful zero-variance baseline, with neutral signed semantics and auditable source values.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Variance Bars","source_url":"https://plotcn.vercel.app/r/bar-variance.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-variance.json"},{"id":"plotcn/bar-interval","name":"bar-interval","slug":"bar-interval","description":"Floating range bars with explicit start and end bounds along a shared quantitative or temporal domain, truthful zero-width markers, and container-clamped toolt…","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Interval Bars","source_url":"https://plotcn.vercel.app/r/bar-interval.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-interval.json"},{"id":"plotcn/bar-interactive","name":"bar-interactive","slug":"bar-interactive","description":"Category-first bar inspection with a responsive band cursor, persistent touch locking, single-tab keyboard navigation, and controlled multi-series tooltip read…","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Interactive Bars","source_url":"https://plotcn.vercel.app/r/bar-interactive.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-interactive.json"},{"id":"plotcn/line-basic","name":"line-basic","slug":"line-basic","description":"Approachable Cartesian line chart built with Recharts and theme tokens.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Basic Line Chart","source_url":"https://plotcn.vercel.app/r/line-basic.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-basic.json"},{"id":"plotcn/line-multiple","name":"line-multiple","slug":"line-multiple","description":"Multi-series line chart comparing current vs previous periods.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Multi-Series Line Chart","source_url":"https://plotcn.vercel.app/r/line-multiple.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/line-multiple.json"},{"id":"plotcn/area-basic","name":"area-basic","slug":"area-basic","description":"Gradient area chart with smooth monotone interpolation.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Basic Area Chart","source_url":"https://plotcn.vercel.app/r/area-basic.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/area-basic.json"},{"id":"plotcn/bar-basic","name":"bar-basic","slug":"bar-basic","description":"Categorical vertical bar chart with rounded caps and responsive tooltips.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Basic Bar Chart","source_url":"https://plotcn.vercel.app/r/bar-basic.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/bar-basic.json"},{"id":"plotcn/d3-animated-line","name":"d3-animated-line","slug":"d3-animated-line","description":"Continuous scales, monotone curves, and data points computed with D3 and rendered via React SVG.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"D3 Animated Line","source_url":"https://plotcn.vercel.app/r/d3-animated-line.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/d3-animated-line.json"},{"id":"plotcn/d3-force-network","name":"d3-force-network","slug":"d3-force-network","description":"Physics-based node simulation with link springs and repulsion forces.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"D3 Force-Directed Network","source_url":"https://plotcn.vercel.app/r/d3-force-network.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/d3-force-network.json"},{"id":"plotcn/google-chart-loader","name":"google-chart-loader","slug":"google-chart-loader","description":"Resilient loader with promise deduplication and on-demand package loading.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Google Charts Singleton Loader","source_url":"https://plotcn.vercel.app/r/google-chart-loader.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/google-chart-loader.json"},{"id":"plotcn/google-chart-container","name":"google-chart-container","slug":"google-chart-container","description":"Lifecycle wrapper managing ResizeObserver and fallback states for Google Charts.","library_id":"plotcn","library_name":"@plotcn","type":"registry:ui","title":"Google Chart Container","source_url":"https://plotcn.vercel.app/r/google-chart-container.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/google-chart-container.json"},{"id":"plotcn/google-geochart","name":"google-geochart","slug":"google-geochart","description":"World, country, and regional statistical choropleths via Google Charts hosted geochart package.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Google GeoChart Choropleth","source_url":"https://plotcn.vercel.app/r/google-geochart.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/google-geochart.json"},{"id":"plotcn/google-line","name":"google-line","slug":"google-line","description":"Smooth 2D Cartesian line chart rendered with Google Charts corechart package.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Google Line Chart","source_url":"https://plotcn.vercel.app/r/google-line.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/google-line.json"},{"id":"plotcn/google-bar","name":"google-bar","slug":"google-bar","description":"Categorical column chart rendered with Google Charts corechart package.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Google Bar Chart","source_url":"https://plotcn.vercel.app/r/google-bar.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/google-bar.json"},{"id":"plotcn/chart-motion","name":"chart-motion","slug":"chart-motion","description":null,"library_id":"plotcn","library_name":"@plotcn","type":"registry:hook","title":"Reduced motion preference","source_url":"https://plotcn.vercel.app/r/chart-motion.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/chart-motion.json"},{"id":"plotcn/donut-basic","name":"donut-basic","slug":"donut-basic","description":"Proportional breakdown with optional legend and pointer tooltips.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Basic Donut Chart","source_url":"https://plotcn.vercel.app/r/donut-basic.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/donut-basic.json"},{"id":"plotcn/block-frame","name":"block-frame","slug":"block-frame","description":"Local panel isolation, metrics and honest dashboard states.","library_id":"plotcn","library_name":"@plotcn","type":"registry:component","title":"Dashboard frame","source_url":"https://plotcn.vercel.app/r/block-frame.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/block-frame.json"},{"id":"plotcn/revenue-dashboard","name":"revenue-dashboard","slug":"revenue-dashboard","description":"Revenue trend, channel comparison and contribution with real period and channel filters.","library_id":"plotcn","library_name":"@plotcn","type":"registry:block","title":"Revenue Dashboard","source_url":"https://plotcn.vercel.app/r/revenue-dashboard.json","install_command":"npx shadcn@latest add https://plotcn.vercel.app/r/revenue-dashboard.json"},{"id":"pluginui/core-pitch-class-histogram","name":"core-pitch-class-histogram","slug":"core-pitch-class-histogram","description":"Shared editable pitch, chord character and chord size histograms, with a matching read-only pitch display. Used by Harmonizer and Hand Chord.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Pitch Class Histogram","source_url":"https://pluginui.com/r/core-pitch-class-histogram.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-pitch-class-histogram.json"},{"id":"pluginui/core-barlow","name":"core-barlow","slug":"core-barlow","description":"Clarence Barlow's stratified meter decomposition — assigns a metric weight to every rhythmic position in any time signature. Drives density control, humanizati…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Barlow Indispensability","source_url":"https://pluginui.com/r/core-barlow.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-barlow.json"},{"id":"pluginui/core-cc-binding-editor","name":"core-cc-binding-editor","slug":"core-cc-binding-editor","description":"Portable control-level MIDI CC menu and binding editor: assign a controller number and channel by right-clicking a control, then edit range, response curve, le…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"CC Binding Editor","source_url":"https://pluginui.com/r/core-cc-binding-editor.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-binding-editor.json"},{"id":"pluginui/core-context-menu-target","name":"core-context-menu-target","slug":"core-context-menu-target","description":"Portable context-menu actions for module faces and controls on Base UI's ContextMenu (right-click and touch long-press) and the ContextMenu key or Shift+F10, p…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Context Menu Target","source_url":"https://pluginui.com/r/core-context-menu-target.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-context-menu-target.json"},{"id":"pluginui/core-cc-control-chrome-core","name":"core-cc-control-chrome-core","slug":"core-cc-control-chrome-core","description":"The scoped ownership ledger used by nested MIDI-aware control frames so exactly one wrapper registers a parameter target.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"CC Control Chrome Core","source_url":"https://pluginui.com/r/core-cc-control-chrome-core.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-control-chrome-core.json"},{"id":"pluginui/core-cc-control-chrome","name":"core-cc-control-chrome","slug":"core-cc-control-chrome","description":"One reusable frame for custom controls: parameter-path resolution, drag target, activity state, editable badge, and the shared MIDI context menu.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"CC Control Chrome","source_url":"https://pluginui.com/r/core-cc-control-chrome.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-control-chrome.json"},{"id":"pluginui/core-cc-dnd","name":"core-cc-dnd","slug":"core-cc-dnd","description":"Drag a MIDI CC source onto a control to bind it: a dependency-free pointer-capture drag protocol with rect hit-testing, an equivalent keyboard path (Enter to p…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"CC Drag & Drop","source_url":"https://pluginui.com/r/core-cc-dnd.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-dnd.json"},{"id":"pluginui/core-cc-knob-strip","name":"core-cc-knob-strip","slug":"core-cc-knob-strip","description":"A row of MIDI CC chips you can turn and reorder. Turning is the ordinary knob gesture; reordering starts from a separate grip handle and works with pointer or …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"CC Knob Strip","source_url":"https://pluginui.com/r/core-cc-knob-strip.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-knob-strip.json"},{"id":"pluginui/core-stable-reorder","name":"core-stable-reorder","slug":"core-stable-reorder","description":"Controlled list reordering with stable identities, pointer and keyboard gestures, and cancellable previews.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Stable ID Reorder","source_url":"https://pluginui.com/r/core-stable-reorder.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-stable-reorder.json"},{"id":"pluginui/core-cc-source","name":"core-cc-source","slug":"core-cc-source","description":"The MIDI CC chips you drag onto a control to bind it: the mod wheel first, then the expressive controllers, then a numeric picker for the other hundred-odd num…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"CC Source Strip","source_url":"https://pluginui.com/r/core-cc-source.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-source.json"},{"id":"pluginui/core-cc-mapping-list","name":"core-cc-mapping-list","slug":"core-cc-mapping-list","description":"Every MIDI CC mapping of a host as one grouped list: by module or rack instance, with a by-CC sort, search and filters. Rows show the CC, input and channel, ta…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"CC Mapping List","source_url":"https://pluginui.com/r/core-cc-mapping-list.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-mapping-list.json"},{"id":"pluginui/core-cc-unmapped-notice","name":"core-cc-unmapped-notice","slug":"core-cc-unmapped-notice","description":"The host's one toast for a hardware controller that moved but is not mapped: the source and channel, a live value, a chip you drag straight onto a control, Pic…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"CC Unmapped Notice","source_url":"https://pluginui.com/r/core-cc-unmapped-notice.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-cc-unmapped-notice.json"},{"id":"pluginui/core-chladni-formulas","name":"core-chladni-formulas","slug":"core-chladni-formulas","description":"The maths of a vibrating plate as pure functions: the 2D standing-wave equation, a frequency-to-mode heuristic for a modelled steel plate, and the amplitude-we…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Chladni Formulas","source_url":"https://pluginui.com/r/core-chladni-formulas.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-chladni-formulas.json"},{"id":"pluginui/core-chladni-plate","name":"core-chladni-plate","slug":"core-chladni-plate","description":"Nodal patterns for a set of frequencies — the figure sand draws on a driven metal plate. Either a particle simulation finding the nodes over time or the standi…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Chladni Plate","source_url":"https://pluginui.com/r/core-chladni-plate.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-chladni-plate.json"},{"id":"pluginui/core-chord-graph","name":"core-chord-graph","slug":"core-chord-graph","description":"How the chords in a progression connect, as a shared-pitch-class network: an edge between every pair sharing a note, weighted by how many. A chart tells you th…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Chord Graph","source_url":"https://pluginui.com/r/core-chord-graph.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-chord-graph.json"},{"id":"pluginui/core-chord-readout","name":"core-chord-readout","slug":"core-chord-readout","description":"Everything analysis can say about what is sounding, in one card: the chord symbol with its alternatives, note names and the raw set encoding, the Forte set cla…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Chord Readout","source_url":"https://pluginui.com/r/core-chord-readout.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-chord-readout.json"},{"id":"pluginui/core-circle-of-fifths","name":"core-circle-of-fifths","slug":"core-circle-of-fifths","description":"A pitch-class histogram plotted on the wheel where neighbouring slots are a fifth apart, so the seven notes of any key form one unbroken arc and a modulation i…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Circle of Fifths","source_url":"https://pluginui.com/r/core-circle-of-fifths.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-circle-of-fifths.json"},{"id":"pluginui/core-computer-keyboard","name":"core-computer-keyboard","slug":"core-computer-keyboard","description":"The QWERTY keyboard as a MIDI controller. Keyed on physical key position (event.code) so the layout survives AZERTY and Dvorak, with a text-field guard, held-k…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Computer Keyboard","source_url":"https://pluginui.com/r/core-computer-keyboard.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-computer-keyboard.json"},{"id":"pluginui/core-color-scale","name":"core-color-scale","slug":"core-color-scale","description":"The ramps every display paints magnitude with and the two wheels a harmony display paints pitch with, as pure functions. The ramps are the real multi-stop scie…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Colour Scales","source_url":"https://pluginui.com/r/core-color-scale.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-color-scale.json"},{"id":"pluginui/core-consonance","name":"core-consonance","slug":"core-consonance","description":"How well notes agree, as pure functions — two models side by side: a 12-TET interval table for the answer a musician would give, and Plomp-Levelt roughness plu…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Consonance","source_url":"https://pluginui.com/r/core-consonance.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-consonance.json"},{"id":"pluginui/core-consonance-matrix","name":"core-consonance-matrix","slug":"core-consonance-matrix","description":"Which of the twelve notes fit what is sounding now — a playing aid, not an analysis. Each pitch class is shaded by how well it agrees with a blend of the held …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Consonance Matrix","source_url":"https://pluginui.com/r/core-consonance-matrix.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-consonance-matrix.json"},{"id":"pluginui/core-control-format","name":"core-control-format","slug":"core-control-format","description":"Value formatters for parameter readouts — Hz with a k-suffix, dB with a silence floor, pan as L/C/R, percentages and choices.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Control Format","source_url":"https://pluginui.com/r/core-control-format.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-control-format.json"},{"id":"pluginui/core-control-label","name":"core-control-label","slug":"core-control-label","description":"A shared caption/readout wrapper with optional bounded text fitting, narrow typography and ellipsis inside a designer-owned width.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Control Label","source_url":"https://pluginui.com/r/core-control-label.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-control-label.json"},{"id":"pluginui/core-control-math","name":"core-control-math","slug":"core-control-math","description":"Clamping, normalisation and step quantisation shared by every control, plus the SVG arc helpers the knob draws with.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Control Math","source_url":"https://pluginui.com/r/core-control-math.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-control-math.json"},{"id":"pluginui/core-control-skin","name":"core-control-skin","slug":"core-control-skin","description":"The kit's shared visual vocabulary: the skins every control understands (default, flat, vintage, minimal, neon), the traits behind them, the helpers that turn …","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Control Skin","source_url":"https://pluginui.com/r/core-control-skin.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-control-skin.json"},{"id":"pluginui/core-control-theme","name":"core-control-theme","slug":"core-control-theme","description":"The CSS custom property contract every control reads, with rich defaults and a few ready-made skins.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Control Theme","source_url":"https://pluginui.com/r/core-control-theme.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-control-theme.json"},{"id":"pluginui/core-delay-tap-display","name":"core-delay-tap-display","slug":"core-delay-tap-display","description":"A delay's echo train on a time axis: a muted reference pip for the dry hit, then one pip per repeat at the moment it arrives and the height it arrives with, fa…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Delay Tap Display","source_url":"https://pluginui.com/r/core-delay-tap-display.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-delay-tap-display.json"},{"id":"pluginui/core-display-chrome","name":"core-display-chrome","slug":"core-display-chrome","description":"What makes a readout look like hardware instead of like text: nine panel skins (LED red/amber/green/blue, VFD, plasma, and the backlit and reflective LCDs) plu…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Display Chrome","source_url":"https://pluginui.com/r/core-display-chrome.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-display-chrome.json"},{"id":"pluginui/core-dot-matrix-display","name":"core-dot-matrix-display","slug":"core-dot-matrix-display","description":"The character screen bolted into the front of a rack unit — five columns by seven or eight rows per cell, several lines, and the unlit dots present the whole t…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Dot Matrix Display","source_url":"https://pluginui.com/r/core-dot-matrix-display.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-dot-matrix-display.json"},{"id":"pluginui/core-dot-matrix-font","name":"core-dot-matrix-font","slug":"core-dot-matrix-font","description":"Text into a field of lit dots, the way the hardware has it: the classic 5x8 character-cell bitmap font as column masks, a flat run of columns per line, a windo…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Dot Matrix Font","source_url":"https://pluginui.com/r/core-dot-matrix-font.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-dot-matrix-font.json"},{"id":"pluginui/core-drawbar-strip","name":"core-drawbar-strip","slug":"core-drawbar-strip","description":"A tonewheel organ's registration control: N sliding bars with nine detents each, coloured in the classic brown/white/black families, and the registration print…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Drawbar Strip","source_url":"https://pluginui.com/r/core-drawbar-strip.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-drawbar-strip.json"},{"id":"pluginui/core-drum-lane","name":"core-drum-lane","slug":"core-drum-lane","description":"The rhythm sibling of the piano roll: named lanes (Kick, Snare, Hat…) down the left, a beat grid across, and every hit drawn at its exact onset so timing and s…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Drum Lane","source_url":"https://pluginui.com/r/core-drum-lane.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-drum-lane.json"},{"id":"pluginui/core-dual-band-selector","name":"core-dual-band-selector","slug":"core-dual-band-selector","description":"The Logic-style \"Low Cut … High Cut\" band bar: two caps on one log or linear frequency track with the band between them lit. Press the band to move both caps a…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Dual Band Selector","source_url":"https://pluginui.com/r/core-dual-band-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-dual-band-selector.json"},{"id":"pluginui/core-dynamics-display","name":"core-dynamics-display","slug":"core-dynamics-display","description":"A compressor or gate's transfer curve — computed, so it is true before a single sample plays — with the knee shaded, the threshold marked, a gate's hysteresis …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Dynamics Display","source_url":"https://pluginui.com/r/core-dynamics-display.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-dynamics-display.json"},{"id":"pluginui/core-dynamics-math","name":"core-dynamics-math","slug":"core-dynamics-math","description":"The compressor/gate transfer function as pure maths: the standard soft-knee formulation the Web Audio DynamicsCompressorNode is specified against, a gate varia…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Dynamics Math","source_url":"https://pluginui.com/r/core-dynamics-math.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-dynamics-math.json"},{"id":"pluginui/core-echo-train","name":"core-echo-train","slug":"core-echo-train","description":"Where a delay's repeats land and how loud they are, as pure maths: tap times and levels from time/feedback/mix, the L-R alternation of a cross-coupled ping-pon…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Echo Train","source_url":"https://pluginui.com/r/core-echo-train.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-echo-train.json"},{"id":"pluginui/core-envelope-display","name":"core-envelope-display","slug":"core-envelope-display","description":"An ADSR envelope you can draw on: filled shape, draggable handles at the peak, knee and tail, and a square-root time axis that keeps millisecond attacks legibl…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Envelope Display","source_url":"https://pluginui.com/r/core-envelope-display.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-envelope-display.json"},{"id":"pluginui/core-envelope-editor","name":"core-envelope-editor","slug":"core-envelope-editor","description":"The envelope display and four knobs, bidirectionally synced — drag a handle and the knobs follow, turn a knob and the shape follows. A worked example of compos…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Envelope Editor","source_url":"https://pluginui.com/r/core-envelope-editor.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-envelope-editor.json"},{"id":"pluginui/core-eq-display","name":"core-eq-display","slug":"core-eq-display","description":"The magnitude response of a stack of filter bands, computed from RBJ biquad coefficients rather than measured — so the curve matches what the audio graph will …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"EQ Display","source_url":"https://pluginui.com/r/core-eq-display.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-eq-display.json"},{"id":"pluginui/core-eq-editor","name":"core-eq-editor","slug":"core-eq-editor","description":"Hands on the EQ curve: N draggable band handles over the eq-display response, wheel for Q, full keyboard access per band, and two readings of the same band mod…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"EQ Editor","source_url":"https://pluginui.com/r/core-eq-editor.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-eq-editor.json"},{"id":"pluginui/core-producer-eq-panel","name":"core-producer-eq-panel","slug":"core-producer-eq-panel","description":"Host-bound producer equalizer composite over EQEditor: numbered band overview, descriptor-bound precise editing, factory preset navigation, momentary audition …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Producer EQ Panel","source_url":"https://pluginui.com/r/core-producer-eq-panel.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-producer-eq-panel.json"},{"id":"pluginui/core-fader","name":"core-fader","slug":"core-fader","description":"A channel-strip slider in both orientations: recessed groove, lit fill, and a grippy cap that jumps to wherever you press and keeps dragging from there. Wheel …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Fader","source_url":"https://pluginui.com/r/core-fader.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-fader.json"},{"id":"pluginui/core-fader-headless","name":"core-fader-headless","slug":"core-fader-headless","description":"The unstyled track primitive a fader is built on: absolute pointer positioning, the Shift fine pass anchored where Shift went down, wheel and keyboard stepping…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Fader Headless","source_url":"https://pluginui.com/r/core-fader-headless.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-fader-headless.json"},{"id":"pluginui/core-fixed-velocity-control","name":"core-fixed-velocity-control","slug":"core-fixed-velocity-control","description":"A compact fixed-velocity override for playable instrument surfaces: switch between touch dynamics and a repeatable normalised strike value.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Fixed Velocity Control","source_url":"https://pluginui.com/r/core-fixed-velocity-control.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-fixed-velocity-control.json"},{"id":"pluginui/core-fm-algorithm-diagram","name":"core-fm-algorithm-diagram","slug":"core-fm-algorithm-diagram","description":"A themed, selectable operator-routing diagram for FM synthesis. It draws carriers, modulators, fan-out, the audio bus and self-feedback from the shared pure ge…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"FM Algorithm Diagram","source_url":"https://pluginui.com/r/core-fm-algorithm-diagram.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-fm-algorithm-diagram.json"},{"id":"pluginui/core-fm-algorithm-layout","name":"core-fm-algorithm-layout","slug":"core-fm-algorithm-layout","description":"An FM synthesiser's operator routing diagram, as pure maths: which row each operator sits in (its distance from the audio bus, which is the patch's real modula…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"FM Algorithm Layout","source_url":"https://pluginui.com/r/core-fm-algorithm-layout.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-fm-algorithm-layout.json"},{"id":"pluginui/core-fm-routing-matrix","name":"core-fm-routing-matrix","slug":"core-fm-routing-matrix","description":"A controlled, keyboard-accessible editor for directed operator modulation, self-feedback and independent audio outputs. Stable operator IDs and configurable ra…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"FM Routing Matrix","source_url":"https://pluginui.com/r/core-fm-routing-matrix.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-fm-routing-matrix.json"},{"id":"pluginui/core-gain-reduction-meter","name":"core-gain-reduction-meter","slug":"core-gain-reduction-meter","description":"A compressor's metering surface: input and output level bars flanking a gain-reduction bar that fills from the top downward — the hardware convention, because …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Gain Reduction Meter","source_url":"https://pluginui.com/r/core-gain-reduction-meter.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-gain-reduction-meter.json"},{"id":"pluginui/core-glow-button","name":"core-glow-button","slug":"core-glow-button","description":"Lit momentary or latching buttons in four styles: large round and pill performance controls with an LED halo, plus compact console-round and console-square con…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Glow Button","source_url":"https://pluginui.com/r/core-glow-button.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-glow-button.json"},{"id":"pluginui/core-goniometer","name":"core-goniometer","slug":"core-goniometer","description":"The signal-side SHAPE of a stereo image: a phosphor trace of the channel pair rotated 45 degrees so mono runs straight up the middle, pure side lies flat acros…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Goniometer","source_url":"https://pluginui.com/r/core-goniometer.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-goniometer.json"},{"id":"pluginui/core-interval-vector-chart","name":"core-interval-vector-chart","slug":"core-interval-vector-chart","description":"The harmonic fingerprint of a pitch-class set as six bars — one per interval class, m2 through the tritone. Invariant under transposition and inversion, so it …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Interval Vector Chart","source_url":"https://pluginui.com/r/core-interval-vector-chart.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-interval-vector-chart.json"},{"id":"pluginui/core-keyboard-geometry","name":"core-keyboard-geometry","slug":"core-keyboard-geometry","description":"Where the keys of a piano are and which one you hit, as pure maths: a key rectangle per MIDI note over any range in a unit coordinate box, black keys placed by…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Keyboard Geometry","source_url":"https://pluginui.com/r/core-keyboard-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-keyboard-geometry.json"},{"id":"pluginui/core-knobman-source","name":"core-knobman-source","slug":"core-knobman-source","description":"Serializable KnobMan template identity, bounded retina sizing, value-to-frame mapping, and a host-injected renderer provider for keeping the knob interaction p…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"KnobMan Visual Source","source_url":"https://pluginui.com/r/core-knobman-source.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-knobman-source.json"},{"id":"pluginui/core-eurorack","name":"core-eurorack","slug":"core-eurorack","description":"Physical rack panels, round metal jacks and Mutable-style hardware knobs. MutableKnobDesign composes KnobHeadlessReadout: one printed caption swaps from label …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Eurorack hardware and Mutable panel styling","source_url":"https://pluginui.com/r/core-eurorack.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-eurorack.json"},{"id":"pluginui/core-knob","name":"core-knob","slug":"core-knob","description":"Shared rotary control with dial, ring, studio and text variants. Dial default: label at rest, formatted value on hover or edit. showLabelOnHover=false keeps bo…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Knob","source_url":"https://pluginui.com/r/core-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-knob.json"},{"id":"pluginui/core-knob-core","name":"core-knob-core","slug":"core-knob-core","description":"The framework-agnostic maths behind a potentiometer gesture: drag, wheel and keyboard arithmetic in normalised space, with pluggable linear and logarithmic res…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Knob Core","source_url":"https://pluginui.com/r/core-knob-core.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-knob-core.json"},{"id":"pluginui/core-knob-headless","name":"core-knob-headless","slug":"core-knob-headless","description":"The headless slider primitive a knob is built on: the full role=\"slider\" contract, drag, wheel and first-interaction reporting, plus a shared hover/edit readou…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Knob Headless","source_url":"https://pluginui.com/r/core-knob-headless.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-knob-headless.json"},{"id":"pluginui/core-level-meter","name":"core-level-meter","slug":"core-level-meter","description":"Volume bars with peak hold: RMS for the bar, a decaying tick for the recent peak, in either orientation. Takes an analyser, a data callback, or levels you alre…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Level Meter","source_url":"https://pluginui.com/r/core-level-meter.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-level-meter.json"},{"id":"pluginui/core-output-level-meter","name":"core-output-level-meter","slug":"core-output-level-meter","description":"A module's output meter with its gain control on it: pixel-aligned LED bars, one per channel (L/R when the host measures them, one merged bar otherwise), hardw…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Output Level Meter","source_url":"https://pluginui.com/r/core-output-level-meter.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-output-level-meter.json"},{"id":"pluginui/core-lfo-visualizer","name":"core-lfo-visualizer","slug":"core-lfo-visualizer","description":"An LFO's waveform with a cursor riding the current phase. Drawn from the shape's closed form rather than measured off an analyser — which is the only sensible …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"LFO Visualizer","source_url":"https://pluginui.com/r/core-lfo-visualizer.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-lfo-visualizer.json"},{"id":"pluginui/core-lissajous-scope","name":"core-lissajous-scope","slug":"core-lissajous-scope","description":"A circular vectorscope trace: one mono signal plotted against a phase-shifted copy of itself, so a single channel draws circles and rosettes. Phosphor persiste…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Lissajous Scope","source_url":"https://pluginui.com/r/core-lissajous-scope.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-lissajous-scope.json"},{"id":"pluginui/core-midi-activity-table","name":"core-midi-activity-table","slug":"core-midi-activity-table","description":"A coalesced live view of MIDI controls — one row each, with an inline SVG sparkline of recent values, a level bar, held state and a message count. Built for di…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MIDI Activity Table","source_url":"https://pluginui.com/r/core-midi-activity-table.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-midi-activity-table.json"},{"id":"pluginui/core-midi-message-decode","name":"core-midi-message-decode","slug":"core-midi-message-decode","description":"Decode raw MIDI bytes into a described message: notes (with names), CC (with common controller names), pitch bend, both aftertouch flavours, program change and…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"MIDI message decode","source_url":"https://pluginui.com/r/core-midi-message-decode.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-midi-message-decode.json"},{"id":"pluginui/core-midi-monitor","name":"core-midi-monitor","slug":"core-midi-monitor","description":"A diagnostic list of incoming MIDI messages, decoded and colour-coded by type. Controlled and presentational: the caller owns the buffer and supplies messages,…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MIDI Monitor","source_url":"https://pluginui.com/r/core-midi-monitor.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-midi-monitor.json"},{"id":"pluginui/core-module-navbar","name":"core-module-navbar","slug":"core-module-navbar","description":"A composition-first module faceplate navbar with brand, preset, action, preferences, status, and controlled power slots in a stable responsive order.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Module Navbar","source_url":"https://pluginui.com/r/core-module-navbar.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-module-navbar.json"},{"id":"pluginui/core-module-power-button","name":"core-module-power-button","slug":"core-module-power-button","description":"Module bypass switch: ModulePowerHeadless for any skin, plus a discreet stock icon, a ToggleSwitch variant coloured by module CSS, and a labelled Live treatmen…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Module Power Button","source_url":"https://pluginui.com/r/core-module-power-button.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-module-power-button.json"},{"id":"pluginui/core-musical-time","name":"core-musical-time","slug":"core-musical-time","description":"The arithmetic that turns a tempo into seconds and seconds back into a position you can say out loud: a typed table of note divisions from a whole note to a 1/…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Musical Time","source_url":"https://pluginui.com/r/core-musical-time.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-musical-time.json"},{"id":"pluginui/core-oscilloscope","name":"core-oscilloscope","slug":"core-oscilloscope","description":"A time-domain waveform trace with min/max downsampling so transients survive, and optional zero-crossing trigger so a steady tone stands still instead of slidi…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Oscilloscope","source_url":"https://pluginui.com/r/core-oscilloscope.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-oscilloscope.json"},{"id":"pluginui/core-harmony-lattice","name":"core-harmony-lattice","slug":"core-harmony-lattice","description":"A twelve-bin field painted onto an isomorphic pad layout: two semitone steps on a square or hexagonal grid, the piano or a fretboard for comparison. Paints by …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Harmony Lattice","source_url":"https://pluginui.com/r/core-harmony-lattice.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-harmony-lattice.json"},{"id":"pluginui/core-ring-geometry","name":"core-ring-geometry","slug":"core-ring-geometry","description":"The pure core of the ring figures: circle points with any node at twelve o'clock, shared-note labels pushed off each edge, arrows trimmed to node rims, the lin…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Ring Geometry","source_url":"https://pluginui.com/r/core-ring-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-ring-geometry.json"},{"id":"pluginui/core-ring-circle","name":"core-ring-circle","slug":"core-ring-circle","description":"A key's ring of chords as a circle of clickable nodes in line-of-thirds order, where neighbours share all but one note and a move of k nodes shares all but k. …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Ring Circle","source_url":"https://pluginui.com/r/core-ring-circle.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-ring-circle.json"},{"id":"pluginui/core-ring-strip","name":"core-ring-strip","slug":"core-ring-strip","description":"The line of thirds laid flat: a key's roots in a row with the step between each pair (on Aura a major third is one pad right, a minor third one pad up) and eve…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Ring Strip","source_url":"https://pluginui.com/r/core-ring-strip.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-ring-strip.json"},{"id":"pluginui/core-ring-arc","name":"core-ring-arc","slug":"core-ring-arc","description":"A chord as a thick band over a ring of notes (a key's seven in line-of-thirds order, so stacked thirds are neighbours), with the chord before it as a ghost ban…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Ring Arc","source_url":"https://pluginui.com/r/core-ring-arc.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-ring-arc.json"},{"id":"pluginui/core-ring-roll","name":"core-ring-roll","slug":"core-ring-roll","description":"A progression on the seven lanes of a ring, one per ring position from the cut: each chord a run of cells, filled for the ring's notes, ticked where a note is …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Ring Roll","source_url":"https://pluginui.com/r/core-ring-roll.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-ring-roll.json"},{"id":"pluginui/core-pad-grid","name":"core-pad-grid","slug":"core-pad-grid","description":"A drum machine's bank of velocity pads: rows of rubber squares, labelled and lit from the state you pass in. Velocity comes from where in the pad the press lan…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Pad Grid","source_url":"https://pluginui.com/r/core-pad-grid.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-pad-grid.json"},{"id":"pluginui/core-pc-histogram","name":"core-pc-histogram","slug":"core-pc-histogram","description":"Twelve bars on a common baseline showing how much each pitch class sounded — the plainest view of the data the circle-of-fifths wheel plots, and the one to rea…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Pitch Class Histogram","source_url":"https://pluginui.com/r/core-pc-histogram.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-pc-histogram.json"},{"id":"pluginui/core-pc-set-analysis","name":"core-pc-set-analysis","slug":"core-pc-set-analysis","description":"The set-theory reading of a chord: normal form, prime form, the 12-bit chroma, and the matching Forte set class from the full 352-row table with its symmetry p…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"PC Set Analysis","source_url":"https://pluginui.com/r/core-pc-set-analysis.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-pc-set-analysis.json"},{"id":"pluginui/core-piano-keyboard","name":"core-piano-keyboard","slug":"core-piano-keyboard","description":"A playable keyboard, one to ten octaves wide: press a key and it strikes with a velocity taken from how far down the key you landed, drag across it and it glis…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Piano Keyboard","source_url":"https://pluginui.com/r/core-piano-keyboard.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-piano-keyboard.json"},{"id":"pluginui/core-sampler-keyboard","name":"core-sampler-keyboard","slug":"core-sampler-keyboard","description":"The piano keyboard painted with a sampler instrument's own facts: exact mapped-key coverage with every unmapped key muted per key, per-group coverage in distin…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Sampler Keyboard","source_url":"https://pluginui.com/r/core-sampler-keyboard.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-sampler-keyboard.json"},{"id":"pluginui/core-chord-map","name":"core-chord-map","slug":"core-chord-map","description":"Controlled twelve-column chord map with a shared piano roll, palette bands, activity trail, tension indicators and per-column seed controls. Hosts own chord ge…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Chord Map","source_url":"https://pluginui.com/r/core-chord-map.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-chord-map.json"},{"id":"pluginui/core-piano-roll","name":"core-piano-roll","slug":"core-piano-roll","description":"The pitch × beat note grid a melodic module needs: time left to right in beats, pitch bottom to top like a keyboard, every note a block drawn at its own beat a…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Piano Roll","source_url":"https://pluginui.com/r/core-piano-roll.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-piano-roll.json"},{"id":"pluginui/core-multi-voice-piano-roll","name":"core-multi-voice-piano-roll","slug":"core-multi-voice-piano-roll","description":"A reusable short-loop piano-roll editor for independent voices: stable note and voice identity, color-coded overlapping notes, per-note pitch curves with linea…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Multi-Voice Piano Roll","source_url":"https://pluginui.com/r/core-multi-voice-piano-roll.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-multi-voice-piano-roll.json"},{"id":"pluginui/core-piano-roll-geometry","name":"core-piano-roll-geometry","slug":"core-piano-roll-geometry","description":"Where a note sits in a pitch × beat plane, and which note a point lands on, as pure maths: a fixed coordinate box resolved from a pitch range and a bar count, …","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Piano Roll Geometry","source_url":"https://pluginui.com/r/core-piano-roll-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-piano-roll-geometry.json"},{"id":"pluginui/core-multi-voice-piano-roll-model","name":"core-multi-voice-piano-roll-model","slug":"core-multi-voice-piano-roll-model","description":"Pure pitch-expression model helpers for multi-voice piano rolls: stable voice/note records, bounded note-local pitch curves, deterministic sorting, linear inte…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Multi-Voice Piano Roll Model","source_url":"https://pluginui.com/r/core-multi-voice-piano-roll-model.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-multi-voice-piano-roll-model.json"},{"id":"pluginui/core-pitch-class-clock","name":"core-pitch-class-clock","slug":"core-pitch-class-clock","description":"The twelve pitch classes round a dial with the sounding ones in the value fill, joined into a polygon, so a chord becomes a recognisable shape. Order the ring …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Pitch Class Clock","source_url":"https://pluginui.com/r/core-pitch-class-clock.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-pitch-class-clock.json"},{"id":"pluginui/core-pluck-position","name":"core-pluck-position","slug":"core-pluck-position","description":"Which harmonics a pluck point kills, as pure maths: the comb response of the delay-and-subtract a Karplus-Strong exciter runs, the harmonics it silences exactl…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Pluck Position","source_url":"https://pluginui.com/r/core-pluck-position.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-pluck-position.json"},{"id":"pluginui/core-preset-selector","name":"core-preset-selector","slug":"core-preset-selector","description":"A controlled preset dropdown with Quiet, Panel and Glass skins, previous/next stepping, favorites, search, and collision-aware menu placement. The shared headl…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Preset Selector","source_url":"https://pluginui.com/r/core-preset-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-preset-selector.json"},{"id":"pluginui/core-tag-browser","name":"core-tag-browser","slug":"core-tag-browser","description":"A controlled category/keyword chip browser in the style of a hardware preset browser: a column per category from 560 px and stacked, wrapping categories below …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Tag Browser","source_url":"https://pluginui.com/r/core-tag-browser.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-tag-browser.json"},{"id":"pluginui/core-preset-browser","name":"core-preset-browser","slug":"core-preset-browser","description":"The unified preset library views for a host-built AudioModuleFacePresetLibrary (factory, every sampler bank, user and community presets). usePresetLibrary is t…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Preset Browser","source_url":"https://pluginui.com/r/core-preset-browser.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-preset-browser.json"},{"id":"pluginui/core-sample-view-geometry","name":"core-sample-view-geometry","slug":"core-sample-view-geometry","description":"The time axis behind SampleView as pure maths: a seconds domain with a capped, quantized extension past the take, take-normalized ↔ axis conversion, ordered st…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Sample View Geometry","source_url":"https://pluginui.com/r/core-sample-view-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-sample-view-geometry.json"},{"id":"pluginui/core-sample-view-context","name":"core-sample-view-context","slug":"core-sample-view-context","description":"The time-axis contract a SampleView hands its overlays (axis and take seconds, the surface, client-x conversion and a gesture latch), kept apart from the view …","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Sample View Context","source_url":"https://pluginui.com/r/core-sample-view-context.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-sample-view-context.json"},{"id":"pluginui/core-sample-view","name":"core-sample-view","slug":"core-sample-view","description":"One take on a seconds axis from host-prepared data only: min/max peaks on a canvas, a PreparedSpectrogramData heatmap (magma, log frequency) or both, with a Wa…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Sample View","source_url":"https://pluginui.com/r/core-sample-view.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-sample-view.json"},{"id":"pluginui/core-envelope-overlay","name":"core-envelope-overlay","slug":"core-envelope-overlay","description":"An editable AHDSR amplitude envelope on the SampleView's seconds axis (or any positioned box). Attack, hold, decay-and-sustain and release nodes drag and step …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Envelope Overlay","source_url":"https://pluginui.com/r/core-envelope-overlay.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-envelope-overlay.json"},{"id":"pluginui/core-take-switcher","name":"core-take-switcher","slug":"core-take-switcher","description":"Generated variations as controlled tiles (A, B, C…) with a mini waveform, a badge slot, progress while generating, an error with retry, and pin and regenerate …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Take Switcher","source_url":"https://pluginui.com/r/core-take-switcher.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-take-switcher.json"},{"id":"pluginui/core-radial-pad-geometry","name":"core-radial-pad-geometry","slug":"core-radial-pad-geometry","description":"The polar layout of a hand-played disc as pure maths: a centre pad plus rings of wedge zones, with the same table driving the SVG paths, the hit test and the o…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Radial Pad Geometry","source_url":"https://pluginui.com/r/core-radial-pad-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-radial-pad-geometry.json"},{"id":"pluginui/core-radial-pad-surface","name":"core-radial-pad-surface","slug":"core-radial-pad-surface","description":"A playable disc: a centre pad ringed by wedge-shaped zones, labelled and lit from the state you pass in. Presses report how far from the zone's centre they lan…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Radial Pad Surface","source_url":"https://pluginui.com/r/core-radial-pad-surface.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-radial-pad-surface.json"},{"id":"pluginui/core-rate-level-envelope-display","name":"core-rate-level-envelope-display","slug":"core-rate-level-envelope-display","description":"A controlled plot for classic FM rate/level envelopes, where every stage has both a speed and a destination level. Supports any stage count, configurable range…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Rate Level Envelope Display","source_url":"https://pluginui.com/r/core-rate-level-envelope-display.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-rate-level-envelope-display.json"},{"id":"pluginui/core-response-geometry","name":"core-response-geometry","slug":"core-response-geometry","description":"The log-frequency / dB plot as pure maths: an axis factory with both forward and inverse mappings, RBJ biquad magnitudes for all seven cookbook shapes, and cas…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Response Geometry","source_url":"https://pluginui.com/r/core-response-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-response-geometry.json"},{"id":"pluginui/core-rhythm-math","name":"core-rhythm-math","slug":"core-rhythm-math","description":"Euclidean rhythms and the circle they are drawn on, as pure maths: Bjorklund's algorithm rotated onto its downbeat (E(3,8) is the tresillo, E(5,8) the cinquill…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Rhythm Math","source_url":"https://pluginui.com/r/core-rhythm-math.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-rhythm-math.json"},{"id":"pluginui/core-rhythm-wheel","name":"core-rhythm-wheel","slug":"core-rhythm-wheel","description":"A bar as a circle: N steps round a ring, the struck ones lit, joined into the polygon that IS the pattern — a lopsided triangle for the tresillo, a square for …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Rhythm Wheel","source_url":"https://pluginui.com/r/core-rhythm-wheel.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-rhythm-wheel.json"},{"id":"pluginui/core-scale-remap-control","name":"core-scale-remap-control","slug":"core-scale-remap-control","description":"A headless controlled Scale/12-TET note-remap switch with compact and circle-of-fifths root-note selectors.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Scale Remap Control","source_url":"https://pluginui.com/r/core-scale-remap-control.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-scale-remap-control.json"},{"id":"pluginui/core-segment-display","name":"core-segment-display","slug":"core-segment-display","description":"The LED readout off the front of a rack unit — 7, 14 or 16 bars per cell, drawn as geometry rather than set in a font, because the thing that makes a real one …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Segment Display","source_url":"https://pluginui.com/r/core-segment-display.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-segment-display.json"},{"id":"pluginui/core-segment-font","name":"core-segment-font","slug":"core-segment-font","description":"The pure core of a segment display: David Madison's ASCII mask tables for 7, 14 and 16 segments, plus the polygons that draw them. Bars are built from four num…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Segment Font","source_url":"https://pluginui.com/r/core-segment-font.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-segment-font.json"},{"id":"pluginui/core-prepared-spectrogram","name":"core-prepared-spectrogram","slug":"core-prepared-spectrogram","description":"Display-only time/frequency raster mapping for bounded host-prepared spectral frames, preserving explicit window-center timestamps and MIDI-aligned logarithmic…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Prepared Spectrogram","source_url":"https://pluginui.com/r/core-prepared-spectrogram.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-prepared-spectrogram.json"},{"id":"pluginui/core-spectrogram","name":"core-spectrogram","slug":"core-spectrogram","description":"A time × frequency heatmap. Realtime scrolls an analyser; static analyses PCM; prepared renders bounded host-produced magnitudes at explicit timestamps without…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Spectrogram","source_url":"https://pluginui.com/r/core-spectrogram.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-spectrogram.json"},{"id":"pluginui/core-spectrum","name":"core-spectrum","slug":"core-spectrum","description":"An FFT magnitude display as bars or a filled curve, on a logarithmic frequency axis — because a linear one spends half its width above 10 kHz and crushes the b…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Spectrum","source_url":"https://pluginui.com/r/core-spectrum.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-spectrum.json"},{"id":"pluginui/core-step-division-selector","name":"core-step-division-selector","slug":"core-step-division-selector","description":"A compact controlled dropdown for rhythmic step divisions, styled by the UI kit theme variables.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Step Division Selector","source_url":"https://pluginui.com/r/core-step-division-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-step-division-selector.json"},{"id":"pluginui/core-step-grid","name":"core-step-grid","slug":"core-step-grid","description":"The sequencer grid: steps across, lanes down, a page at a time. Tap a cell to toggle it, drag across a row to paint a whole stroke on or off, drag up or down o…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Step Grid","source_url":"https://pluginui.com/r/core-step-grid.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-step-grid.json"},{"id":"pluginui/core-step-lane","name":"core-step-lane","slug":"core-step-lane","description":"One row of a step sequencer, with three states rather than two: off, on and accent, because accent is a real louder hit and a two-state lane forces it into a s…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Step Lane","source_url":"https://pluginui.com/r/core-step-lane.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-step-lane.json"},{"id":"pluginui/core-step-pattern","name":"core-step-pattern","slug":"core-step-pattern","description":"The sequencer/arpeggiator pattern model and the grid it draws on, as pure maths: held notes walked up, down, up-down (endpoints unrepeated), in press order or …","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Step Pattern","source_url":"https://pluginui.com/r/core-step-pattern.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-step-pattern.json"},{"id":"pluginui/core-step-timeline","name":"core-step-timeline","slug":"core-step-timeline","description":"Retained-resolution timeline math for step sequencers. Coarser divisions hide fine cells without deleting them.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Step Timeline","source_url":"https://pluginui.com/r/core-step-timeline.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-step-timeline.json"},{"id":"pluginui/core-stereo-field","name":"core-stereo-field","slug":"core-stereo-field","description":"The parameter-side picture of a stereo image: an L-R field with a pan cursor the host can animate from an LFO phase, the width parameter drawn as a spread arou…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Stereo Field","source_url":"https://pluginui.com/r/core-stereo-field.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-stereo-field.json"},{"id":"pluginui/core-stereo-math","name":"core-stereo-math","slug":"core-stereo-math","description":"What a stereo image is doing, as pure numbers: correlation at lag zero on the meter convention (no mean removal), mid/side energies and the width ratio they im…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Stereo Math","source_url":"https://pluginui.com/r/core-stereo-math.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-stereo-math.json"},{"id":"pluginui/core-stft","name":"core-stft","slug":"core-stft","description":"The spectrogram's whole-buffer short-time Fourier transform, forwarded from @maruaudio/audio-sdk/analysis: the canonical radix-2 FFT, paired stereo transform, …","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"STFT","source_url":"https://pluginui.com/r/core-stft.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-stft.json"},{"id":"pluginui/core-svg-markers","name":"core-svg-markers","slug":"core-svg-markers","description":"Shared screen-space sizes and round-cap paths for circular SVG markers in stretched plots.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"SVG Markers","source_url":"https://pluginui.com/r/core-svg-markers.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-svg-markers.json"},{"id":"pluginui/core-tine-array-geometry","name":"core-tine-array-geometry","slug":"core-tine-array-geometry","description":"The layout of a plucked-tine board as pure maths: the kalimba's centre-out fan and the music box comb's monotonic run, tine lengths from the clamped-free bar's…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Tine Array Geometry","source_url":"https://pluginui.com/r/core-tine-array-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-tine-array-geometry.json"},{"id":"pluginui/core-toggle-headless","name":"core-toggle-headless","slug":"core-toggle-headless","description":"The unstyled switch primitive a toggle is built on: controlled and uncontrolled state, the full role=\"switch\" contract, the click and keyboard paths, and the p…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Toggle Headless","source_url":"https://pluginui.com/r/core-toggle-headless.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-toggle-headless.json"},{"id":"pluginui/core-toggle-switch","name":"core-toggle-switch","slug":"core-toggle-switch","description":"On-off in three looks: a sliding rocker, a round stomp footswitch with a status LED, or a vertical hardware lever in a recessed metal slot.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Toggle Switch","source_url":"https://pluginui.com/r/core-toggle-switch.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-toggle-switch.json"},{"id":"pluginui/core-tonal-center","name":"core-tonal-center","slug":"core-tonal-center","description":"Two tonic models as pure functions. Krumhansl-Schmuckler correlates a 12-bin pitch-class histogram against all 24 rotated major/minor profiles to name the key,…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Tonal Center","source_url":"https://pluginui.com/r/core-tonal-center.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-tonal-center.json"},{"id":"pluginui/core-transfer-curve","name":"core-transfer-curve","slug":"core-transfer-curve","description":"What a waveshaper does to a sample, drawn: input amplitude across, output up, and the gap to the identity diagonal is the distortion at true scale. A staircase…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Transfer Curve","source_url":"https://pluginui.com/r/core-transfer-curve.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-transfer-curve.json"},{"id":"pluginui/core-transport-controls","name":"core-transport-controls","slug":"core-transport-controls","description":"The transport bar, composed rather than reinvented: play, stop, loop and an optional record built from glow-button's toggle and momentary modes, a monospace te…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Transport Controls","source_url":"https://pluginui.com/r/core-transport-controls.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-transport-controls.json"},{"id":"pluginui/core-triangle-pad","name":"core-triangle-pad","slug":"core-triangle-pad","description":"A ternary control surface driven by two normalised inputs. The default apex/base formula uses Y for distance from A and X to balance B against C. An alternate …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Triangle Pad","source_url":"https://pluginui.com/r/core-triangle-pad.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-triangle-pad.json"},{"id":"pluginui/core-use-audio-input-devices","name":"core-use-audio-input-devices","slug":"core-use-audio-input-devices","description":"Audio device permission, enumeration, selection and capture in one controller. `enable()` is the whole flow in one call — ask permission, enumerate, resolve th…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useAudioInputDevices","source_url":"https://pluginui.com/r/core-use-audio-input-devices.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-audio-input-devices.json"},{"id":"pluginui/core-use-audio-source","name":"core-use-audio-source","slug":"core-use-audio-source","description":"The input contract every audio-fed display shares — an AnalyserNode or a getData callback — plus a HiDPI canvas draw loop that pauses when the tab is hidden an…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useAudioSource","source_url":"https://pluginui.com/r/core-use-audio-source.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-audio-source.json"},{"id":"pluginui/core-use-control","name":"core-use-control","slug":"core-use-control","description":"The interaction core: controlled/uncontrolled value state, pointer-capture dragging, and keyboard stepping with fine and coarse passes.","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useControl","source_url":"https://pluginui.com/r/core-use-control.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-control.json"},{"id":"pluginui/core-use-first-interaction","name":"core-use-first-interaction","slug":"core-use-first-interaction","description":"Reports the first user gesture on a control, synchronously inside the event — the hook for resuming a suspended AudioContext, which browsers only allow from a …","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useFirstInteraction","source_url":"https://pluginui.com/r/core-use-first-interaction.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-first-interaction.json"},{"id":"pluginui/core-use-knob-keyboard","name":"core-use-knob-keyboard","slug":"core-use-knob-keyboard","description":"Arrow, Page and Home/End handling for a knob, with step sizes induced from the range so any control is ~100 presses end to end, and Shift for a fine pass.","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useKnobKeyboardControls","source_url":"https://pluginui.com/r/core-use-knob-keyboard.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-knob-keyboard.json"},{"id":"pluginui/core-use-midi-access","name":"core-use-midi-access","slug":"core-use-midi-access","description":"The Web MIDI permission gate: request access from a user gesture, then track connected input and output ports through hotplug. Reports serialisable port descri…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useMidiAccess","source_url":"https://pluginui.com/r/core-use-midi-access.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-midi-access.json"},{"id":"pluginui/core-use-midi-activity","name":"core-use-midi-activity","slug":"core-use-midi-activity","description":"Coalesce a MIDI stream into one row per control instead of one row per message: a CC sweep updates a single row with a value history, and a note-on/note-off pa…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useMidiActivity","source_url":"https://pluginui.com/r/core-use-midi-activity.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-midi-activity.json"},{"id":"pluginui/core-use-midi-inputs","name":"core-use-midi-inputs","slug":"core-use-midi-inputs","description":"Subscribe to several MIDI inputs at once and merge them into one message stream. Messages dispatch immediately; per-device activity is batch-flushed so a CC sw…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useMidiInputs","source_url":"https://pluginui.com/r/core-use-midi-inputs.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-midi-inputs.json"},{"id":"pluginui/core-use-note-swipe-area","name":"core-use-note-swipe-area","slug":"core-use-note-swipe-area","description":"A reusable press-and-glide lifecycle for hit-tested note surfaces such as kalimbas and harps. The SDK owns the framework-free gesture state machine while this …","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useNoteSwipeArea","source_url":"https://pluginui.com/r/core-use-note-swipe-area.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-note-swipe-area.json"},{"id":"pluginui/core-use-note-trigger-area","name":"core-use-note-trigger-area","slug":"core-use-note-trigger-area","description":"A complete press-and-release lifecycle for playable pads, keys and drum zones. Pointer Events cover mouse, pen and touch; pointer capture, window fallbacks, ca…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useNoteTriggerArea","source_url":"https://pluginui.com/r/core-use-note-trigger-area.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-note-trigger-area.json"},{"id":"pluginui/core-use-surface-pointer","name":"core-use-surface-pointer","slug":"core-use-surface-pointer","description":"Absolute pointer tracking for surface controls: pressing anywhere on a track jumps the head there and keeps dragging from that spot, with pointer capture and w…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useSurfacePointer","source_url":"https://pluginui.com/r/core-use-surface-pointer.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-surface-pointer.json"},{"id":"pluginui/core-use-wheel","name":"core-use-wheel","slug":"core-use-wheel","description":"Wheel support that actually stops the page scrolling — a non-passive listener — plus the transient \"is the user scrolling right now\" flag that drives fade-in s…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useWheel","source_url":"https://pluginui.com/r/core-use-wheel.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-wheel.json"},{"id":"pluginui/core-vocoder-panel","name":"core-vocoder-panel","slug":"core-vocoder-panel","description":"A controlled channel-vocoder panel with paired analysis and carrier filter banks, logarithmic frequency guides, grouped range, envelope and output controls, an…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Vocoder Panel","source_url":"https://pluginui.com/r/core-vocoder-panel.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-vocoder-panel.json"},{"id":"pluginui/core-waveform-selector","name":"core-waveform-selector","slug":"core-waveform-selector","description":"A compact waveform readout that opens a visual, keyboard-navigable popover instead of spending panel width on segmented facets. Includes a hook for integer DSP…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Waveform Selector","source_url":"https://pluginui.com/r/core-waveform-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-waveform-selector.json"},{"id":"pluginui/core-waveforms","name":"core-waveforms","slug":"core-waveforms","description":"Canonical oscillator and LFO waveform ids, aliases, enum adapters, and deterministic periodic-wave maths.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Waveforms","source_url":"https://pluginui.com/r/core-waveforms.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-waveforms.json"},{"id":"pluginui/core-waveshaper-math","name":"core-waveshaper-math","slug":"core-waveshaper-math","description":"The transfer functions distortion stages actually run, as pure maths: the soft-clip saturator, both shipped bitcrush grids, the Chebyshev polynomial recurrence…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Waveshaper Math","source_url":"https://pluginui.com/r/core-waveshaper-math.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-waveshaper-math.json"},{"id":"pluginui/core-xy-pad","name":"core-xy-pad","slug":"core-xy-pad","description":"A two-dimensional drag surface with a grid, crosshair and a glowing dot that leaves a short trail. Two independent value outputs, each with its own range.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"XY Pad","source_url":"https://pluginui.com/r/core-xy-pad.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-xy-pad.json"},{"id":"pluginui/core-xy-pad-headless","name":"core-xy-pad-headless","slug":"core-xy-pad-headless","description":"The unstyled plane primitive an XY pad is built on: absolute pointer positioning on both axes, the y-axis inversion screen coordinates make easy to get backwar…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"XY Pad Headless","source_url":"https://pluginui.com/r/core-xy-pad-headless.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-xy-pad-headless.json"},{"id":"pluginui/core-plane-geometry","name":"core-plane-geometry","slug":"core-plane-geometry","description":"The conventions every two-dimensional surface shares, as pure maths: pointer to plane fractions with y read bottom-up, the keyboard step where the plain arrow …","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Plane Geometry","source_url":"https://pluginui.com/r/core-plane-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-plane-geometry.json"},{"id":"pluginui/core-plan-pad","name":"core-plan-pad","slug":"core-plan-pad","description":"N labelled points on a scaled top-down plane: a source and microphones in a room, speakers round a listener. The plane keeps the caller's width × depth aspect,…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Plan Pad","source_url":"https://pluginui.com/r/core-plan-pad.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-plan-pad.json"},{"id":"pluginui/core-use-diagnostic-session","name":"core-use-diagnostic-session","slug":"core-use-diagnostic-session","description":"React bindings for the SDK's DiagnosticSession: useSyncExternalStore over the session's own snapshot/subscribe pair, ownership tied to the component's lifetime…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useDiagnosticSession","source_url":"https://pluginui.com/r/core-use-diagnostic-session.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-diagnostic-session.json"},{"id":"pluginui/core-diagnostic-panel","name":"core-diagnostic-panel","slug":"core-diagnostic-panel","description":"The eleven-tab developer view of a running plugin: Overview, Host, Transport/Clock, MIDI, Audio, Parameters, Presets/State, Events, Stimulus, Performance and P…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Diagnostic Panel","source_url":"https://pluginui.com/r/core-diagnostic-panel.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-diagnostic-panel.json"},{"id":"pluginui/core-diagnostic-overlay","name":"core-diagnostic-overlay","slug":"core-diagnostic-overlay","description":"How a developer actually reaches the diagnostic panel: right-click the face, or press Ctrl/Cmd+Shift+D. It owns everything the panel deliberately does not — wh…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Diagnostic Overlay","source_url":"https://pluginui.com/r/core-diagnostic-overlay.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-diagnostic-overlay.json"},{"id":"pluginui/core-beat-clock","name":"core-beat-clock","slug":"core-beat-clock","description":"Where a tempo-synced face's playhead is, and — just as important — whose clock that position came from. A host transport that is PLAYING drives the phase from …","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useBeatClock","source_url":"https://pluginui.com/r/core-beat-clock.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-beat-clock.json"},{"id":"pluginui/core-beat-grid-geometry","name":"core-beat-grid-geometry","slug":"core-beat-grid-geometry","description":"The layout for a bars-across, dB-DOWN plot, as pure maths: beat and seconds-at-a-tempo mappings across the time axis, bar/beat/subdivision tick enumerations, a…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Beat Grid Geometry","source_url":"https://pluginui.com/r/core-beat-grid-geometry.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-beat-grid-geometry.json"},{"id":"pluginui/core-beat-grid-scope","name":"core-beat-grid-scope","slug":"core-beat-grid-scope","description":"A dynamics scope's chrome: a bars-across grid with bar lines heavier than beats and an optional sixteenth grid, a dB gutter reading downward from 0, a dashed h…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Beat Grid Scope","source_url":"https://pluginui.com/r/core-beat-grid-scope.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-beat-grid-scope.json"},{"id":"pluginui/core-status-chip","name":"core-status-chip","slug":"core-status-chip","description":"The LED-style chip a face uses to say what a facility is doing — AUDITION lit, HOST SYNC off, LIVE — in five states that stay tellable apart. The distinction i…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Status Chip","source_url":"https://pluginui.com/r/core-status-chip.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-status-chip.json"},{"id":"pluginui/core-value-readout","name":"core-value-readout","slug":"core-value-readout","description":"A caption over a big tabular-monospace number, with its unit beside it and an optional qualifier underneath — the REDUCTION / −14.0 dB element every meter-bear…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Value Readout","source_url":"https://pluginui.com/r/core-value-readout.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-value-readout.json"},{"id":"pluginui/core-note-range-selector","name":"core-note-range-selector","slug":"core-note-range-selector","description":"A bounded piano range with named notes, gesture commits and an optional instrument-default reset.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Note Range Selector","source_url":"https://pluginui.com/r/core-note-range-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-note-range-selector.json"},{"id":"pluginui/core-range-slider","name":"core-range-slider","slug":"core-range-slider","description":"Two thumbs on one track for a span such as a note range, on Base UI's Slider. Controlled and told which thumb moved; labels point outward from their thumbs so …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Range Slider","source_url":"https://pluginui.com/r/core-range-slider.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-range-slider.json"},{"id":"pluginui/core-weight-bars","name":"core-weight-bars","slug":"core-weight-bars","description":"An editable bar chart, such as a pitch-class histogram: twelve bars labelled C to B over a row coloured like piano keys, with the scale's notes highlighted and…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Weight Bars","source_url":"https://pluginui.com/r/core-weight-bars.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-weight-bars.json"},{"id":"pluginui/core-console-styles","name":"core-console-styles","slug":"core-console-styles","description":"The interaction states of the compact console controls as one small stylesheet, rendered through ConsoleStyles, which React 19 hoists into the document head an…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Console Styles","source_url":"https://pluginui.com/r/core-console-styles.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-console-styles.json"},{"id":"pluginui/core-overlay-container","name":"core-overlay-container","slug":"core-overlay-container","description":"Where a menu or popover opened from a control should be portaled: the fullscreen element while the control is inside browser fullscreen, and its own document's…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Overlay Container","source_url":"https://pluginui.com/r/core-overlay-container.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-overlay-container.json"},{"id":"pluginui/core-segmented-control","name":"core-segmented-control","slug":"core-segmented-control","description":"One choice out of a few as a pill track of pressed-or-not buttons on Base UI's ToggleGroup and Toggle (roving arrow keys, aria-pressed). Selection never emptie…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Segmented Control","source_url":"https://pluginui.com/r/core-segmented-control.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-segmented-control.json"},{"id":"pluginui/core-number-field","name":"core-number-field","slug":"core-number-field","description":"A compact numeric input on Base UI's NumberField with optional steppers and an optional Base UI Slider sharing its draft. One onValueCommitted per gesture (Ent…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Number Field","source_url":"https://pluginui.com/r/core-number-field.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-number-field.json"},{"id":"pluginui/core-seed-slots","name":"core-seed-slots","slug":"core-seed-slots","description":"A list of random seeds as content-sized chips: a number field, a die and a remove button that show on hover or focus (always on touch). Stable keys across remo…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Seed Slots","source_url":"https://pluginui.com/r/core-seed-slots.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-seed-slots.json"},{"id":"pluginui/core-rhythm-step-grid","name":"core-rhythm-step-grid","slug":"core-rhythm-step-grid","description":"One cycle of a rhythm as a row of steps (a note's first step in the value fill, held steps tinted, rests with an edge at least 3:1 against the card), each note…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Rhythm Step Grid","source_url":"https://pluginui.com/r/core-rhythm-step-grid.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-rhythm-step-grid.json"},{"id":"pluginui/core-scale-picker","name":"core-scale-picker","slug":"core-scale-picker","description":"A key as a tonic and a mode: twelve tonic buttons coloured like piano keys on a Base UI ToggleGroup (arrow keys, aria-pressed, never cleared by a second press,…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Scale Picker","source_url":"https://pluginui.com/r/core-scale-picker.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-scale-picker.json"},{"id":"pluginui/core-panel-tabs","name":"core-panel-tabs","slug":"core-panel-tabs","description":"Compact underline tabs for a side panel on Base UI's Tabs, generic over the tab values: a root, a list built from tab items and the panels, with tablist roles,…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Panel Tabs","source_url":"https://pluginui.com/r/core-panel-tabs.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-panel-tabs.json"},{"id":"pluginui/core-resize-handle","name":"core-resize-handle","slug":"core-resize-handle","description":"The splitter between two stacked or side-by-side panes, controlling one pane's size in pixels as a focusable separator with aria-valuenow. Drag with pointer ca…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Resize Handle","source_url":"https://pluginui.com/r/core-resize-handle.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-resize-handle.json"},{"id":"pluginui/core-use-element-size","name":"core-use-element-size","slug":"core-use-element-size","description":"An element's layout size, kept current while it is mounted, through a callback ref. It reads layout sizes (offsetWidth before the first paint, then the ResizeO…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useElementSize","source_url":"https://pluginui.com/r/core-use-element-size.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-element-size.json"},{"id":"pluginui/core-use-persistent-state","name":"core-use-persistent-state","slug":"core-use-persistent-state","description":"A viewer preference in localStorage, read synchronously through useSyncExternalStore so the first paint already uses it, written in the setter rather than insi…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"usePersistentState","source_url":"https://pluginui.com/r/core-use-persistent-state.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-persistent-state.json"},{"id":"pluginui/core-use-fullscreen","name":"core-use-fullscreen","slug":"core-use-fullscreen","description":"Whether an element can go full screen, whether it is, and a toggle: reads the element's own document (a face may run in a frame), follows fullscreenchange so E…","library_id":"pluginui","library_name":"@pluginui","type":"registry:hook","title":"useFullscreen","source_url":"https://pluginui.com/r/core-use-fullscreen.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-fullscreen.json"},{"id":"pluginui/core-playback-clock","name":"core-playback-clock","slug":"core-playback-clock","description":"Where a playing timeline is now, as a tiny external store outside React: playbackPositionAt for the maths, createPlaybackClock advancing on requestAnimationFra…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Playback Clock","source_url":"https://pluginui.com/r/core-playback-clock.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-playback-clock.json"},{"id":"pluginui/core-scene-shell","name":"core-scene-shell","slug":"core-scene-shell","description":"The reusable part of an interactive three.js face scene: a WebGL renderer with an unavailable path, resize and on-screen tracking, a 30 fps draw loop that paus…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Scene Shell","source_url":"https://pluginui.com/r/core-scene-shell.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-scene-shell.json"},{"id":"pluginui/core-console-icons","name":"core-console-icons","slug":"core-console-icons","description":"The small stroked glyphs the console controls and module faces share (transport, disclosure, add and remove, dice, menus, help, mute and solo) as one ConsoleIc…","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Console Icons","source_url":"https://pluginui.com/r/core-console-icons.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-console-icons.json"},{"id":"pluginui/core-timeline-roll","name":"core-timeline-roll","slug":"core-timeline-roll","description":"A read-only multitrack piano roll of a prepared timeline: ruler with cycle numbers, a section strip, pitched rows and a compact drum strip with General MIDI na…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Timeline Roll","source_url":"https://pluginui.com/r/core-timeline-roll.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-timeline-roll.json"},{"id":"pluginui/core-console-button","name":"core-console-button","slug":"core-console-button","description":"The plain buttons of a console face on Base UI's Button and Toggle: ConsoleButton (text with an optional console icon), ConsoleIconButton (a square icon-only b…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Console Button","source_url":"https://pluginui.com/r/core-console-button.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-console-button.json"},{"id":"pluginui/core-console-tooltip","name":"core-console-tooltip","slug":"core-console-tooltip","description":"A short visual label for a console control on Base UI's Tooltip, opening after a short hover delay and at once on keyboard focus, closing on Escape, blur or po…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Console Tooltip","source_url":"https://pluginui.com/r/core-console-tooltip.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-console-tooltip.json"},{"id":"pluginui/core-info-tip","name":"core-info-tip","slug":"core-info-tip","description":"An (i) console icon button that opens help on Base UI's Popover, so touch, keyboard and screen-reader users can reach it: a click, a tap, Enter or Space opens …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Info Tip","source_url":"https://pluginui.com/r/core-info-tip.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-info-tip.json"},{"id":"pluginui/core-console-switch","name":"core-console-switch","slug":"core-console-switch","description":"An on/off switch sized for a console row on Base UI's Switch (role switch, aria-checked, a hidden form input, Space and Enter toggle it): a control-height hit …","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Console Switch","source_url":"https://pluginui.com/r/core-console-switch.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-console-switch.json"},{"id":"pluginui/core-toggle-lane","name":"core-toggle-lane","slug":"core-toggle-lane","description":"A row of on/off cells for choosing several values from a range, such as the notes of a chord on a keyboard strip or the semitones of a set, on Base UI's Toggle…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Toggle Lane","source_url":"https://pluginui.com/r/core-toggle-lane.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-toggle-lane.json"},{"id":"pluginui/core-audio-clip-waveform","name":"core-audio-clip-waveform","slug":"core-audio-clip-waveform","description":"Pure peak decoding and waveform geometry.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Audio clip waveform geometry","source_url":"https://pluginui.com/r/core-audio-clip-waveform.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-audio-clip-waveform.json"},{"id":"pluginui/core-audio-clip-player","name":"core-audio-clip-player","slug":"core-audio-clip-player","description":"Host-controlled play/pause, seekable waveform and time display.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Audio Clip Player","source_url":"https://pluginui.com/r/core-audio-clip-player.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-audio-clip-player.json"},{"id":"pluginui/core-midi-playback","name":"core-midi-playback","slug":"core-midi-playback","description":"Shared MIDI playback panel extracted from Code Sequencer: timeline, stable colored tracks, host mute/solo callbacks, fit or following scroll view, export and d…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MIDI Playback","source_url":"https://pluginui.com/r/core-midi-playback.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-midi-playback.json"},{"id":"pluginui/core-use-midi-file-export","name":"core-use-midi-file-export","slug":"core-use-midi-file-export","description":"Reusable click/drag lifecycle with injected MIDI encoder and platform download/drag adapters. Cleans up drag resources on replacement and unmount.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"MIDI File Export","source_url":"https://pluginui.com/r/core-use-midi-file-export.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-use-midi-file-export.json"},{"id":"pluginui/core-music-theory-pitch-class","name":"core-music-theory-pitch-class","slug":"core-music-theory-pitch-class","description":"Canonical pitch names and MIDI pitch helpers, delivered from the music-theory owner for standalone UI controls.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Pitch Class","source_url":"https://pluginui.com/r/core-music-theory-pitch-class.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-music-theory-pitch-class.json"},{"id":"pluginui/example-signal-synth","name":"example-signal-synth","slug":"example-signal-synth","description":"Complete Tailwind instrument face: mixed-size knobs, rank faders, switches, LCD, editable filter, envelope and modulation window. Silent UI assembly.","library_id":"pluginui","library_name":"@pluginui","type":"registry:block","title":"Signal Synth","source_url":"https://pluginui.com/r/example-signal-synth.json","install_command":"npx shadcn@latest add https://pluginui.com/r/example-signal-synth.json"},{"id":"pluginui/example-pressure-compressor","name":"example-pressure-compressor","slug":"example-pressure-compressor","description":"Tailwind dynamics face with a linked transfer curve and output fader. Silent UI assembly.","library_id":"pluginui","library_name":"@pluginui","type":"registry:block","title":"Pressure Compressor","source_url":"https://pluginui.com/r/example-pressure-compressor.json","install_command":"npx shadcn@latest add https://pluginui.com/r/example-pressure-compressor.json"},{"id":"pluginui/core-dropdown-menu","name":"core-dropdown-menu","slug":"core-dropdown-menu","description":"Portable shadcn/Base UI dropdown menu primitives and a standard EllipsisMenu trigger. Shares selector popup styling, keyboard navigation, focus return, collisi…","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Dropdown and Ellipsis Menu","source_url":"https://pluginui.com/r/core-dropdown-menu.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-dropdown-menu.json"},{"id":"pluginui/core-popover","name":"core-popover","slug":"core-popover","description":"Portable Base UI popovers with overridable collision avoidance, available-space sizing and document/fullscreen-aware portals.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Popover","source_url":"https://pluginui.com/r/core-popover.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-popover.json"},{"id":"pluginui/core-shadcn-utils","name":"core-shadcn-utils","slug":"core-shadcn-utils","description":"Shared class composition for portable shadcn controls.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Shadcn Utils","source_url":"https://pluginui.com/r/core-shadcn-utils.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-shadcn-utils.json"},{"id":"pluginui/core-staff-notation-layout","name":"core-staff-notation-layout","slug":"core-staff-notation-layout","description":"Pure measure-preserving score row layout for responsive staff notation.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Staff Notation Layout","source_url":"https://pluginui.com/r/core-staff-notation-layout.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-staff-notation-layout.json"},{"id":"pluginui/core-staff-notation","name":"core-staff-notation","slug":"core-staff-notation","description":"Portable SVG music engraving with spelled notes, rests, chords, beams, dots, triplets, ties and producer-supplied playback colors.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Staff Notation","source_url":"https://pluginui.com/r/core-staff-notation.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-staff-notation.json"},{"id":"pluginui/core-portable-styles","name":"core-portable-styles","slug":"core-portable-styles","description":"Canonical stylesheet for stylesheet-isolated module controls.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Portable Styles","source_url":"https://pluginui.com/r/core-portable-styles.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-portable-styles.json"},{"id":"pluginui/core-music-theory-pitch-class-profile","name":"core-music-theory-pitch-class-profile","slug":"core-music-theory-pitch-class-profile","description":"Canonical pitch-class profile normalization, delivered from music-theory for standalone tonal analysis.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Pitch Class Profile","source_url":"https://pluginui.com/r/core-music-theory-pitch-class-profile.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-music-theory-pitch-class-profile.json"},{"id":"pluginui/core-microphone-patterns","name":"core-microphone-patterns","slug":"core-microphone-patterns","description":"First-order microphone pattern IDs, numeric enum adapters and unit polar diagram geometry.","library_id":"pluginui","library_name":"@pluginui","type":"registry:lib","title":"Microphone Patterns","source_url":"https://pluginui.com/r/core-microphone-patterns.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-microphone-patterns.json"},{"id":"pluginui/core-microphone-pattern-selector","name":"core-microphone-pattern-selector","slug":"core-microphone-pattern-selector","description":"A compact polar-pattern readout opening five visual cards with responsive grid navigation and portable theme inheritance.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Microphone Pattern Selector","source_url":"https://pluginui.com/r/core-microphone-pattern-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-microphone-pattern-selector.json"},{"id":"pluginui/core-microphone-arrangement-selector","name":"core-microphone-arrangement-selector","slug":"core-microphone-arrangement-selector","description":"Mono, spaced pair, XY and ORTF diagrams in a compact visual card selector, sharing microphone pattern grid behavior.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Microphone Arrangement Selector","source_url":"https://pluginui.com/r/core-microphone-arrangement-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/core-microphone-arrangement-selector.json"},{"id":"pluginui/gallery-knob-gallery-core","name":"gallery-knob-gallery-core","slug":"gallery-knob-gallery-core","description":"Shared Knob presets, pure artwork exports and scoped motion CSS for custom knob designs.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Knob Gallery Core","source_url":"https://pluginui.com/r/gallery-knob-gallery-core.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-knob-gallery-core.json"},{"id":"pluginui/gallery-knob-gallery-machined","name":"gallery-knob-gallery-machined","slug":"gallery-knob-gallery-machined","description":"Eight custom Canvas knob surfaces with a shared analytic lighting renderer.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Machined Knob Kit","source_url":"https://pluginui.com/r/gallery-knob-gallery-machined.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-knob-gallery-machined.json"},{"id":"pluginui/gallery-knob-gallery-playful","name":"gallery-knob-gallery-playful","slug":"gallery-knob-gallery-playful","description":"Eight authored SVG knob surfaces: pearl, candy, glass, jelly and playful geometry.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Playful Knob Kit","source_url":"https://pluginui.com/r/gallery-knob-gallery-playful.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-knob-gallery-playful.json"},{"id":"pluginui/gallery-knob-gallery-graphic","name":"gallery-knob-gallery-graphic","slug":"gallery-knob-gallery-graphic","description":"Eight authored vector knob designs with distinct marker, scale and body geometry.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Graphic Knob Kit","source_url":"https://pluginui.com/r/gallery-knob-gallery-graphic.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-knob-gallery-graphic.json"},{"id":"pluginui/gallery-knob-gallery-focused","name":"gallery-knob-gallery-focused","slug":"gallery-knob-gallery-focused","description":"Eighteen white-plastic, pearl and porcelain profiles using the shared machined renderer.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Material Study Knob Kit","source_url":"https://pluginui.com/r/gallery-knob-gallery-focused.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-knob-gallery-focused.json"},{"id":"pluginui/gallery-knob-gallery","name":"gallery-knob-gallery","slug":"gallery-knob-gallery","description":"All authored custom knob studies and their shared headless wrapper. Silent visual source, with no product DSP or assets.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Complete Knob Gallery","source_url":"https://pluginui.com/r/gallery-knob-gallery.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-knob-gallery.json"},{"id":"pluginui/gallery-machined-pearl-knob","name":"gallery-machined-pearl-knob","slug":"gallery-machined-pearl-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedPearlKnob","source_url":"https://pluginui.com/r/gallery-machined-pearl-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-pearl-knob.json"},{"id":"pluginui/gallery-machined-alloy-knob","name":"gallery-machined-alloy-knob","slug":"gallery-machined-alloy-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedAlloyKnob","source_url":"https://pluginui.com/r/gallery-machined-alloy-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-alloy-knob.json"},{"id":"pluginui/gallery-machined-fluted-knob","name":"gallery-machined-fluted-knob","slug":"gallery-machined-fluted-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedFlutedKnob","source_url":"https://pluginui.com/r/gallery-machined-fluted-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-fluted-knob.json"},{"id":"pluginui/gallery-machined-rubber-knob","name":"gallery-machined-rubber-knob","slug":"gallery-machined-rubber-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedRubberKnob","source_url":"https://pluginui.com/r/gallery-machined-rubber-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-rubber-knob.json"},{"id":"pluginui/gallery-machined-porcelain-knob","name":"gallery-machined-porcelain-knob","slug":"gallery-machined-porcelain-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedPorcelainKnob","source_url":"https://pluginui.com/r/gallery-machined-porcelain-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-porcelain-knob.json"},{"id":"pluginui/gallery-machined-brass-knob","name":"gallery-machined-brass-knob","slug":"gallery-machined-brass-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedBrassKnob","source_url":"https://pluginui.com/r/gallery-machined-brass-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-brass-knob.json"},{"id":"pluginui/gallery-machined-chrome-knob","name":"gallery-machined-chrome-knob","slug":"gallery-machined-chrome-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedChromeKnob","source_url":"https://pluginui.com/r/gallery-machined-chrome-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-chrome-knob.json"},{"id":"pluginui/gallery-machined-stepped-knob","name":"gallery-machined-stepped-knob","slug":"gallery-machined-stepped-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"MachinedSteppedKnob","source_url":"https://pluginui.com/r/gallery-machined-stepped-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-machined-stepped-knob.json"},{"id":"pluginui/gallery-playful-candy-knob","name":"gallery-playful-candy-knob","slug":"gallery-playful-candy-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulCandyKnob","source_url":"https://pluginui.com/r/gallery-playful-candy-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-candy-knob.json"},{"id":"pluginui/gallery-playful-pearl-knob","name":"gallery-playful-pearl-knob","slug":"gallery-playful-pearl-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulPearlKnob","source_url":"https://pluginui.com/r/gallery-playful-pearl-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-pearl-knob.json"},{"id":"pluginui/gallery-playful-flower-knob","name":"gallery-playful-flower-knob","slug":"gallery-playful-flower-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulFlowerKnob","source_url":"https://pluginui.com/r/gallery-playful-flower-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-flower-knob.json"},{"id":"pluginui/gallery-playful-jelly-knob","name":"gallery-playful-jelly-knob","slug":"gallery-playful-jelly-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulJellyKnob","source_url":"https://pluginui.com/r/gallery-playful-jelly-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-jelly-knob.json"},{"id":"pluginui/gallery-playful-lens-knob","name":"gallery-playful-lens-knob","slug":"gallery-playful-lens-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulLensKnob","source_url":"https://pluginui.com/r/gallery-playful-lens-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-lens-knob.json"},{"id":"pluginui/gallery-playful-dent-knob","name":"gallery-playful-dent-knob","slug":"gallery-playful-dent-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulDentKnob","source_url":"https://pluginui.com/r/gallery-playful-dent-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-dent-knob.json"},{"id":"pluginui/gallery-playful-spark-knob","name":"gallery-playful-spark-knob","slug":"gallery-playful-spark-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulSparkKnob","source_url":"https://pluginui.com/r/gallery-playful-spark-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-spark-knob.json"},{"id":"pluginui/gallery-playful-acrylic-knob","name":"gallery-playful-acrylic-knob","slug":"gallery-playful-acrylic-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PlayfulAcrylicKnob","source_url":"https://pluginui.com/r/gallery-playful-acrylic-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-playful-acrylic-knob.json"},{"id":"pluginui/gallery-graphic-encoder-knob","name":"gallery-graphic-encoder-knob","slug":"gallery-graphic-encoder-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicEncoderKnob","source_url":"https://pluginui.com/r/gallery-graphic-encoder-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-encoder-knob.json"},{"id":"pluginui/gallery-graphic-orbit-knob","name":"gallery-graphic-orbit-knob","slug":"gallery-graphic-orbit-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicOrbitKnob","source_url":"https://pluginui.com/r/gallery-graphic-orbit-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-orbit-knob.json"},{"id":"pluginui/gallery-graphic-engraved-knob","name":"gallery-graphic-engraved-knob","slug":"gallery-graphic-engraved-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicEngravedKnob","source_url":"https://pluginui.com/r/gallery-graphic-engraved-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-engraved-knob.json"},{"id":"pluginui/gallery-graphic-faceted-knob","name":"gallery-graphic-faceted-knob","slug":"gallery-graphic-faceted-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicFacetedKnob","source_url":"https://pluginui.com/r/gallery-graphic-faceted-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-faceted-knob.json"},{"id":"pluginui/gallery-graphic-ceramic-knob","name":"gallery-graphic-ceramic-knob","slug":"gallery-graphic-ceramic-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicCeramicKnob","source_url":"https://pluginui.com/r/gallery-graphic-ceramic-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-ceramic-knob.json"},{"id":"pluginui/gallery-graphic-radar-knob","name":"gallery-graphic-radar-knob","slug":"gallery-graphic-radar-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicRadarKnob","source_url":"https://pluginui.com/r/gallery-graphic-radar-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-radar-knob.json"},{"id":"pluginui/gallery-graphic-number-wheel-knob","name":"gallery-graphic-number-wheel-knob","slug":"gallery-graphic-number-wheel-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicNumberWheelKnob","source_url":"https://pluginui.com/r/gallery-graphic-number-wheel-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-number-wheel-knob.json"},{"id":"pluginui/gallery-graphic-recessed-knob","name":"gallery-graphic-recessed-knob","slug":"gallery-graphic-recessed-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GraphicRecessedKnob","source_url":"https://pluginui.com/r/gallery-graphic-recessed-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-graphic-recessed-knob.json"},{"id":"pluginui/gallery-grip-milk-knob","name":"gallery-grip-milk-knob","slug":"gallery-grip-milk-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GripMilkKnob","source_url":"https://pluginui.com/r/gallery-grip-milk-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-grip-milk-knob.json"},{"id":"pluginui/gallery-grip-marshmallow-knob","name":"gallery-grip-marshmallow-knob","slug":"gallery-grip-marshmallow-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GripMarshmallowKnob","source_url":"https://pluginui.com/r/gallery-grip-marshmallow-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-grip-marshmallow-knob.json"},{"id":"pluginui/gallery-grip-frost-knob","name":"gallery-grip-frost-knob","slug":"gallery-grip-frost-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GripFrostKnob","source_url":"https://pluginui.com/r/gallery-grip-frost-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-grip-frost-knob.json"},{"id":"pluginui/gallery-grip-ivory-knob","name":"gallery-grip-ivory-knob","slug":"gallery-grip-ivory-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GripIvoryKnob","source_url":"https://pluginui.com/r/gallery-grip-ivory-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-grip-ivory-knob.json"},{"id":"pluginui/gallery-grip-ribbed-knob","name":"gallery-grip-ribbed-knob","slug":"gallery-grip-ribbed-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GripRibbedKnob","source_url":"https://pluginui.com/r/gallery-grip-ribbed-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-grip-ribbed-knob.json"},{"id":"pluginui/gallery-grip-quiet-knob","name":"gallery-grip-quiet-knob","slug":"gallery-grip-quiet-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"GripQuietKnob","source_url":"https://pluginui.com/r/gallery-grip-quiet-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-grip-quiet-knob.json"},{"id":"pluginui/gallery-pearl-cloud-knob","name":"gallery-pearl-cloud-knob","slug":"gallery-pearl-cloud-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PearlCloudKnob","source_url":"https://pluginui.com/r/gallery-pearl-cloud-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-pearl-cloud-knob.json"},{"id":"pluginui/gallery-pearl-glaze-knob","name":"gallery-pearl-glaze-knob","slug":"gallery-pearl-glaze-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PearlGlazeKnob","source_url":"https://pluginui.com/r/gallery-pearl-glaze-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-pearl-glaze-knob.json"},{"id":"pluginui/gallery-pearl-opal-knob","name":"gallery-pearl-opal-knob","slug":"gallery-pearl-opal-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PearlOpalKnob","source_url":"https://pluginui.com/r/gallery-pearl-opal-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-pearl-opal-knob.json"},{"id":"pluginui/gallery-pearl-thumb-knob","name":"gallery-pearl-thumb-knob","slug":"gallery-pearl-thumb-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PearlThumbKnob","source_url":"https://pluginui.com/r/gallery-pearl-thumb-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-pearl-thumb-knob.json"},{"id":"pluginui/gallery-pearl-lens-knob","name":"gallery-pearl-lens-knob","slug":"gallery-pearl-lens-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PearlLensKnob","source_url":"https://pluginui.com/r/gallery-pearl-lens-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-pearl-lens-knob.json"},{"id":"pluginui/gallery-pearl-balloon-knob","name":"gallery-pearl-balloon-knob","slug":"gallery-pearl-balloon-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"PearlBalloonKnob","source_url":"https://pluginui.com/r/gallery-pearl-balloon-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-pearl-balloon-knob.json"},{"id":"pluginui/gallery-saucer-chalk-knob","name":"gallery-saucer-chalk-knob","slug":"gallery-saucer-chalk-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"SaucerChalkKnob","source_url":"https://pluginui.com/r/gallery-saucer-chalk-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-saucer-chalk-knob.json"},{"id":"pluginui/gallery-saucer-glazed-knob","name":"gallery-saucer-glazed-knob","slug":"gallery-saucer-glazed-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"SaucerGlazedKnob","source_url":"https://pluginui.com/r/gallery-saucer-glazed-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-saucer-glazed-knob.json"},{"id":"pluginui/gallery-saucer-rolled-knob","name":"gallery-saucer-rolled-knob","slug":"gallery-saucer-rolled-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"SaucerRolledKnob","source_url":"https://pluginui.com/r/gallery-saucer-rolled-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-saucer-rolled-knob.json"},{"id":"pluginui/gallery-saucer-thumb-knob","name":"gallery-saucer-thumb-knob","slug":"gallery-saucer-thumb-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"SaucerThumbKnob","source_url":"https://pluginui.com/r/gallery-saucer-thumb-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-saucer-thumb-knob.json"},{"id":"pluginui/gallery-saucer-low-knob","name":"gallery-saucer-low-knob","slug":"gallery-saucer-low-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"SaucerLowKnob","source_url":"https://pluginui.com/r/gallery-saucer-low-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-saucer-low-knob.json"},{"id":"pluginui/gallery-saucer-ivory-knob","name":"gallery-saucer-ivory-knob","slug":"gallery-saucer-ivory-knob","description":"A directly importable custom knob design using shared headless interaction and its authored artwork.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"SaucerIvoryKnob","source_url":"https://pluginui.com/r/gallery-saucer-ivory-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-saucer-ivory-knob.json"},{"id":"pluginui/gallery-knob-gallery-contrast","name":"gallery-knob-gallery-contrast","slug":"gallery-knob-gallery-contrast","description":"Two minimal monochrome SVG dials: a solid disc with a cut-in notch and an outlined circle with a matching inward pointer.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Contrast Dial Kit","source_url":"https://pluginui.com/r/gallery-knob-gallery-contrast.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-knob-gallery-contrast.json"},{"id":"pluginui/gallery-contrast-filled-knob","name":"gallery-contrast-filled-knob","slug":"gallery-contrast-filled-knob","description":"An independently importable minimal SVG dial using shared headless interaction and section-scoped accent colors.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Contrast filled dial","source_url":"https://pluginui.com/r/gallery-contrast-filled-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-contrast-filled-knob.json"},{"id":"pluginui/gallery-contrast-outline-knob","name":"gallery-contrast-outline-knob","slug":"gallery-contrast-outline-knob","description":"An independently importable minimal SVG dial using shared headless interaction and section-scoped accent colors.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Contrast outline dial","source_url":"https://pluginui.com/r/gallery-contrast-outline-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-contrast-outline-knob.json"},{"id":"pluginui/example-rainbow-reverb","name":"example-rainbow-reverb","slug":"example-rainbow-reverb","description":"A silent reverb template with two minimal dials and section-scoped colors following a slowly cycling master hue.","library_id":"pluginui","library_name":"@pluginui","type":"registry:block","title":"Rainbow Reverb","source_url":"https://pluginui.com/r/example-rainbow-reverb.json","install_command":"npx shadcn@latest add https://pluginui.com/r/example-rainbow-reverb.json"},{"id":"pluginui/gallery-sculpted-control-styles","name":"gallery-sculpted-control-styles","slug":"gallery-sculpted-control-styles","description":"Scoped porcelain surfaces, opaque raised caps, inset rails and directional light shared by the Sculpted controls.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Sculpted control styles","source_url":"https://pluginui.com/r/gallery-sculpted-control-styles.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-sculpted-control-styles.json"},{"id":"pluginui/gallery-sculpted-knob","name":"gallery-sculpted-knob","slug":"gallery-sculpted-knob","description":"A porcelain dial with stationary directional shadows, inset rotating marker, dot scale and optional raised pedestal.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Sculpted Knob","source_url":"https://pluginui.com/r/gallery-sculpted-knob.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-sculpted-knob.json"},{"id":"pluginui/gallery-sculpted-fader","name":"gallery-sculpted-fader","slug":"gallery-sculpted-fader","description":"An opaque raised capsule cap over inset rails, with vertical and horizontal layouts and optional meter decoration.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Sculpted Fader","source_url":"https://pluginui.com/r/gallery-sculpted-fader.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-sculpted-fader.json"},{"id":"pluginui/gallery-sculpted-toggle","name":"gallery-sculpted-toggle","slug":"gallery-sculpted-toggle","description":"A tiny raised white switch cap with a recessed track and shared keyboard behavior.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Sculpted Toggle","source_url":"https://pluginui.com/r/gallery-sculpted-toggle.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-sculpted-toggle.json"},{"id":"pluginui/gallery-sculpted-selector","name":"gallery-sculpted-selector","slug":"gallery-sculpted-selector","description":"A dark luminous character display with custom icon slots, paging buttons and direct choice dots.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Sculpted Selector","source_url":"https://pluginui.com/r/gallery-sculpted-selector.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-sculpted-selector.json"},{"id":"pluginui/example-sculpted-console","name":"example-sculpted-console","slug":"example-sculpted-console","description":"A silent five-column sculpted console with porcelain knobs, raised faders, luminous character selectors and an illustrative response plot.","library_id":"pluginui","library_name":"@pluginui","type":"registry:block","title":"Sculpted Console","source_url":"https://pluginui.com/r/example-sculpted-console.json","install_command":"npx shadcn@latest add https://pluginui.com/r/example-sculpted-console.json"},{"id":"pluginui/gallery-spectral-control-styles","name":"gallery-spectral-control-styles","slug":"gallery-spectral-control-styles","description":"Scoped graphite material, recessed choices and colored spectral geometry.","library_id":"pluginui","library_name":"@pluginui","type":"registry:ui","title":"Spectral control styles","source_url":"https://pluginui.com/r/gallery-spectral-control-styles.json","install_command":"npx shadcn@latest add https://pluginui.com/r/gallery-spectral-control-styles.json"},{"id":"pmndrs/md3-base","name":"md3-base","slug":"md3-base","description":"The MD3 colour layer without any colours: the package's Tailwind plugin, its shadcn remap, and the pmndrs seed. Install this only if you compute the palette yo…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"MD3 plumbing","source_url":"https://pmndrs.github.io/design-system/r/md3-base.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/md3-base.json"},{"id":"pmndrs/font-mono","name":"font-mono","slug":"font-mono","description":"Inconsolata as `--font-mono`, so `font-mono` resolves to the pmndrs monospace — applied to `code, kbd, samp, pre` only. Through `next/font/google` on Next, thr…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:font","title":"pmndrs mono font","source_url":"https://pmndrs.github.io/design-system/r/font-mono.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/font-mono.json"},{"id":"pmndrs/theme","name":"theme","slug":"theme","description":"The pmndrs theme: the Material Design 3 palette, the colour machinery under it (`md3-base`) and the mono font (`font-mono`). Additive to the stock shadcn token…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs theme","source_url":"https://pmndrs.github.io/design-system/r/theme.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme.json"},{"id":"pmndrs/theme-lime","name":"theme-lime","slug":"theme-lime","description":"The pmndrs theme with Lime (#CAF543) as its source seed. Lime keeps the designer-selected neutral seeds. Custom colours and the mono font stay the pmndrs defau…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs Lime theme","source_url":"https://pmndrs.github.io/design-system/r/theme-lime.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme-lime.json"},{"id":"pmndrs/theme-teal","name":"theme-teal","slug":"theme-teal","description":"The pmndrs theme with Teal (#00F7A3) as its source seed. MD3 derives the neutral palettes from this source. Custom colours and the mono font stay the pmndrs de…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs Teal theme","source_url":"https://pmndrs.github.io/design-system/r/theme-teal.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme-teal.json"},{"id":"pmndrs/theme-cyan","name":"theme-cyan","slug":"theme-cyan","description":"The pmndrs theme with Cyan (#2BDCF6) as its source seed. MD3 derives the neutral palettes from this source. Custom colours and the mono font stay the pmndrs de…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs Cyan theme","source_url":"https://pmndrs.github.io/design-system/r/theme-cyan.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme-cyan.json"},{"id":"pmndrs/theme-purple","name":"theme-purple","slug":"theme-purple","description":"The pmndrs theme with Purple (#D855F9) as its source seed. MD3 derives the neutral palettes from this source. Custom colours and the mono font stay the pmndrs …","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs Purple theme","source_url":"https://pmndrs.github.io/design-system/r/theme-purple.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme-purple.json"},{"id":"pmndrs/theme-red","name":"theme-red","slug":"theme-red","description":"The pmndrs theme with Red (#FF4980) as its source seed. MD3 derives the neutral palettes from this source. Custom colours and the mono font stay the pmndrs def…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs Red theme","source_url":"https://pmndrs.github.io/design-system/r/theme-red.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme-red.json"},{"id":"pmndrs/theme-orange","name":"theme-orange","slug":"theme-orange","description":"The pmndrs theme with Orange (#FFC043) as its source seed. MD3 derives the neutral palettes from this source. Custom colours and the mono font stay the pmndrs …","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs Orange theme","source_url":"https://pmndrs.github.io/design-system/r/theme-orange.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme-orange.json"},{"id":"pmndrs/theme-yellow","name":"theme-yellow","slug":"theme-yellow","description":"The pmndrs theme with Yellow (#EBFF0F) as its source seed. MD3 derives the neutral palettes from this source. Custom colours and the mono font stay the pmndrs …","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:lib","title":"pmndrs Yellow theme","source_url":"https://pmndrs.github.io/design-system/r/theme-yellow.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/theme-yellow.json"},{"id":"pmndrs/palette","name":"palette","slug":"palette","description":"The pmndrs light and dark palettes as a plain CSS file. Import it in Vue, vanilla JavaScript or any project that uses CSS variables; no framework, Tailwind plu…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:item","title":"pmndrs palette CSS","source_url":"https://pmndrs.github.io/design-system/r/palette.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/palette.json"},{"id":"pmndrs/preset","name":"preset","slug":"preset","description":"The poimandres shadcn preset and the pmndrs theme in one item, for `shadcn init`: style `base-luma`, Inter, the default radius, lucide icons, and the Material …","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:base","title":"poimandres preset","source_url":"https://pmndrs.github.io/design-system/r/preset.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/preset.json"},{"id":"pmndrs/preset-vue","name":"preset-vue","slug":"preset-vue","description":"The pmndrs palette and foundations for shadcn-vue: reka-luma, Lucide icons, Inter and Inconsolata, the default radius, and every Material Design 3 colour utili…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:base","title":"poimandres Vue preset","source_url":"https://pmndrs.github.io/design-system/r/preset-vue.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/preset-vue.json"},{"id":"pmndrs/logo","name":"logo","slug":"logo","description":"The pmndrs logo as SVG — complete, idle, animated and loading — into `public/pmndrs/`, so `/pmndrs/logo_loading.svg` is a plain image URL. The animations are C…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:item","title":"pmndrs logo","source_url":"https://pmndrs.github.io/design-system/r/logo.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/logo.json"},{"id":"pmndrs/figma-tokens","name":"figma-tokens","slug":"figma-tokens","description":"The pmndrs design tokens for Figma, into `design/tokens/pmndrs/`: the palette, light and dark, and the type, spacing, radius and motion values, as variables Fi…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:item","title":"pmndrs Figma tokens","source_url":"https://pmndrs.github.io/design-system/r/figma-tokens.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/figma-tokens.json"},{"id":"pmndrs/v0","name":"v0","slug":"v0","description":"The pmndrs theme as `app/globals.css` for Open in v0: the light and dark palette, shadcn and MD3 colour utilities, Inter, Inconsolata and the default radius. I…","library_id":"pmndrs","library_name":"@pmndrs","type":"registry:item","title":"pmndrs theme for v0","source_url":"https://pmndrs.github.io/design-system/r/v0.json","install_command":"npx shadcn@latest add https://pmndrs.github.io/design-system/r/v0.json"},{"id":"preskok/default","name":"default","slug":"default","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:base","title":null,"source_url":"https://ui-three-mu.vercel.app/r/default.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/default.json"},{"id":"preskok/avatar","name":"avatar","slug":"avatar","description":"A flexible avatar component with initials and image support","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/avatar.json"},{"id":"preskok/async-image","name":"async-image","slug":"async-image","description":"Compound async image with lazy loading, skeleton placeholder, and error fallback.","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/async-image.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/async-image.json"},{"id":"preskok/badge","name":"badge","slug":"badge","description":"A versatile badge component with multiple intents and styles","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/badge.json"},{"id":"preskok/button","name":"button","slug":"button","description":"A comprehensive button component with multiple variants and sizes","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/button.json"},{"id":"preskok/button-group","name":"button-group","slug":"button-group","description":"A component for grouping related buttons with horizontal or vertical orientation","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/button-group.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/button-group.json"},{"id":"preskok/card","name":"card","slug":"card","description":"A flexible card component with header, content, and footer sections","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/card.json"},{"id":"preskok/container","name":"container","slug":"container","description":"A responsive container component with optional constraints","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/container.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/container.json"},{"id":"preskok/heading","name":"heading","slug":"heading","description":"A semantic heading component with configurable levels","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/heading.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/heading.json"},{"id":"preskok/keyboard","name":"keyboard","slug":"keyboard","description":"A component for displaying keyboard shortcuts and key combinations","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/keyboard.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/keyboard.json"},{"id":"preskok/link","name":"link","slug":"link","description":"An accessible link component with multiple styling options","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/link.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/link.json"},{"id":"preskok/loader","name":"loader","slug":"loader","description":"A collection of loading indicators with multiple variants","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/loader.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/loader.json"},{"id":"preskok/note","name":"note","slug":"note","description":"A note component for displaying contextual information with different intents","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/note.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/note.json"},{"id":"preskok/separator","name":"separator","slug":"separator","description":"A separator component for dividing content horizontally or vertically","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/separator.json"},{"id":"preskok/skeleton","name":"skeleton","slug":"skeleton","description":"A skeleton loading component with soft variant option","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/skeleton.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/skeleton.json"},{"id":"preskok/text","name":"text","slug":"text","description":"A simple typography component for consistent text styling","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/text.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/text.json"},{"id":"preskok/switch","name":"switch","slug":"switch","description":"An accessible switch component for boolean inputs","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/switch.json"},{"id":"preskok/preview-trigger","name":"preview-trigger","slug":"preview-trigger","description":"A trigger that displays an interactive popover on hover, focus, or long press","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/preview-trigger.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/preview-trigger.json"},{"id":"preskok/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip component with arrow and multiple styling options","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tooltip.json"},{"id":"preskok/field","name":"field","slug":"field","description":"Core field components including Input, Label, Description, and FieldError","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/field.json"},{"id":"preskok/form","name":"form","slug":"form","description":"A form wrapper component with accessibility features","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/form.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/form.json"},{"id":"preskok/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox and CheckboxGroup components with field integration","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/checkbox.json"},{"id":"preskok/input","name":"input","slug":"input","description":"Input and InputGroup components for text input with icons, loaders, and buttons","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input.json"},{"id":"preskok/input-otp","name":"input-otp","slug":"input-otp","description":"One-time password input component with customizable slots","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-otp.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-otp.json"},{"id":"preskok/number-field","name":"number-field","slug":"number-field","description":"A number input field with stepper buttons and validation","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/number-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/number-field.json"},{"id":"preskok/radio","name":"radio","slug":"radio","description":"Radio and RadioGroup components with field integration","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radio.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radio.json"},{"id":"preskok/search-field","name":"search-field","slug":"search-field","description":"A search input field with loading state and clear functionality","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/search-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/search-field.json"},{"id":"preskok/slider","name":"slider","slug":"slider","description":"A range slider component with tooltip and inline output options","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/slider.json"},{"id":"preskok/resizable","name":"resizable","slug":"resizable","description":"A resizable panel group with draggable splitters, persistence, and imperative APIs","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/resizable.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/resizable.json"},{"id":"preskok/text-field","name":"text-field","slug":"text-field","description":"A comprehensive text input field with prefix, suffix, and password reveal","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/text-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/text-field.json"},{"id":"preskok/textarea","name":"textarea","slug":"textarea","description":"A multi-line text input component with field integration","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/textarea.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/textarea.json"},{"id":"preskok/time-field","name":"time-field","slug":"time-field","description":"A time input field with segmented time entry","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/time-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/time-field.json"},{"id":"preskok/popover","name":"popover","slug":"popover","description":"A popover component for displaying content in an overlay","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/popover.json"},{"id":"preskok/dialog","name":"dialog","slug":"dialog","description":"A comprehensive dialog component with header, body, and footer sections","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/dialog.json"},{"id":"preskok/modal","name":"modal","slug":"modal","description":"A modal dialog component with overlay and blur effects","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/modal.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/modal.json"},{"id":"preskok/drawer","name":"drawer","slug":"drawer","description":"A drawer component that slides in from different sides","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/drawer.json"},{"id":"preskok/sheet","name":"sheet","slug":"sheet","description":"A sheet component that slides in from different sides with blur effects","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/sheet.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/sheet.json"},{"id":"preskok/dropdown","name":"dropdown","slug":"dropdown","description":"Core dropdown components used by other menu-like components","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/dropdown.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/dropdown.json"},{"id":"preskok/menu","name":"menu","slug":"menu","description":"A comprehensive menu component with submenus and sections","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/menu.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/menu.json"},{"id":"preskok/context-menu","name":"context-menu","slug":"context-menu","description":"A context menu component triggered by right-click","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/context-menu.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/context-menu.json"},{"id":"preskok/list-box","name":"list-box","slug":"list-box","description":"A list box component for displaying selectable options","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/list-box.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/list-box.json"},{"id":"preskok/select","name":"select","slug":"select","description":"A select component with searchable options and custom styling","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/select.json"},{"id":"preskok/combo-box","name":"combo-box","slug":"combo-box","description":"A combo box component with filtering and custom input","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/combo-box.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/combo-box.json"},{"id":"preskok/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"A breadcrumb navigation component with customizable separators","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/breadcrumbs.json"},{"id":"preskok/description-list","name":"description-list","slug":"description-list","description":"A description list component for key-value pairs","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/description-list.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/description-list.json"},{"id":"preskok/disclosure","name":"disclosure","slug":"disclosure","description":"Disclosure and accordion components for collapsible content","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/disclosure.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/disclosure.json"},{"id":"preskok/grid-list","name":"grid-list","slug":"grid-list","description":"A grid list component for displaying items in a grid layout","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/grid-list.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/grid-list.json"},{"id":"preskok/tabs","name":"tabs","slug":"tabs","description":"A tabs component with accessible tab navigation","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tabs.json"},{"id":"preskok/tree","name":"tree","slug":"tree","description":"A tree component for hierarchical data display","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tree.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tree.json"},{"id":"preskok/calendar","name":"calendar","slug":"calendar","description":"A calendar component with single and range selection support","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar.json"},{"id":"preskok/date-field","name":"date-field","slug":"date-field","description":"A date field component with input segments for date and time entry","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-field.json"},{"id":"preskok/date-picker","name":"date-picker","slug":"date-picker","description":"A date picker component with calendar popup for date selection","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-picker.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-picker.json"},{"id":"preskok/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"A date range picker component with calendar popup","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-range-picker.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-range-picker.json"},{"id":"preskok/range-calendar","name":"range-calendar","slug":"range-calendar","description":"A calendar component for selecting date ranges","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/range-calendar.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/range-calendar.json"},{"id":"preskok/editor","name":"editor","slug":"editor","description":"A minimal rich text editor built on Tiptap","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/editor.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/editor.json"},{"id":"preskok/tag-group","name":"tag-group","slug":"tag-group","description":"A tag group component for displaying and managing tags","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tag-group.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tag-group.json"},{"id":"preskok/multi-select","name":"multi-select","slug":"multi-select","description":"A multiple select component with tag-based selection","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/multi-select.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/multi-select.json"},{"id":"preskok/tag-field","name":"tag-field","slug":"tag-field","description":"A tag input field for adding and removing tags","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tag-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tag-field.json"},{"id":"preskok/token-field","name":"token-field","slug":"token-field","description":"A text field that supports editable inline tokens","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/token-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/token-field.json"},{"id":"preskok/toggle","name":"toggle","slug":"toggle","description":"A toggle button component with multiple variants","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/toggle.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/toggle.json"},{"id":"preskok/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A toggle group component for single or multiple selection","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/toggle-group.json"},{"id":"preskok/choice-box","name":"choice-box","slug":"choice-box","description":"A choice box component for selecting from a grid of options","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/choice-box.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/choice-box.json"},{"id":"preskok/carousel","name":"carousel","slug":"carousel","description":"A carousel component with navigation and pagination","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/carousel.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/carousel.json"},{"id":"preskok/preskok-icon","name":"preskok-icon","slug":"preskok-icon","description":"The official Preskok brand icon component","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/preskok-icon.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/preskok-icon.json"},{"id":"preskok/preskok-auth-button","name":"preskok-auth-button","slug":"preskok-auth-button","description":"A branded authentication button component for Preskok integration","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/preskok-auth-button.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/preskok-auth-button.json"},{"id":"preskok/navbar","name":"navbar","slug":"navbar","description":"A comprehensive navigation bar with responsive design","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/navbar.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/navbar.json"},{"id":"preskok/sidebar","name":"sidebar","slug":"sidebar","description":"A composable, themeable, and customizable React Aria sidebar","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/sidebar.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/sidebar.json"},{"id":"preskok/pagination","name":"pagination","slug":"pagination","description":"A pagination component with page navigation controls","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/pagination.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/pagination.json"},{"id":"preskok/toolbar","name":"toolbar","slug":"toolbar","description":"A toolbar component for grouping action buttons","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/toolbar.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/toolbar.json"},{"id":"preskok/meter","name":"meter","slug":"meter","description":"A meter component for displaying scalar values within a range","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/meter.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/meter.json"},{"id":"preskok/progress-bar","name":"progress-bar","slug":"progress-bar","description":"A progress bar component for showing completion status","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/progress-bar.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/progress-bar.json"},{"id":"preskok/progress-circle","name":"progress-circle","slug":"progress-circle","description":"A circular progress component for showing completion status","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/progress-circle.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/progress-circle.json"},{"id":"preskok/tracker","name":"tracker","slug":"tracker","description":"A tracker component for visualizing data over time with tooltips","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tracker.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tracker.json"},{"id":"preskok/toast","name":"toast","slug":"toast","description":"A toast notification component using Sonner","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/toast.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/toast.json"},{"id":"preskok/chart","name":"chart","slug":"chart","description":"Chart foundations, legend, tooltip, and utilities built on TanStack Charts","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/chart.json"},{"id":"preskok/area-chart","name":"area-chart","slug":"area-chart","description":"An area chart with gradient fills, stacking, and animation","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/area-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/area-chart.json"},{"id":"preskok/bar-chart","name":"bar-chart","slug":"bar-chart","description":"A bar chart with stacking and percentage options","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/bar-chart.json"},{"id":"preskok/line-chart","name":"line-chart","slug":"line-chart","description":"A line chart with multiple series","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/line-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/line-chart.json"},{"id":"preskok/pie-chart","name":"pie-chart","slug":"pie-chart","description":"A pie and donut chart with a selectable center label","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/pie-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/pie-chart.json"},{"id":"preskok/radial-chart","name":"radial-chart","slug":"radial-chart","description":"A concentric radial bar chart","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radial-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radial-chart.json"},{"id":"preskok/radar-chart","name":"radar-chart","slug":"radar-chart","description":"A radar chart for single and comparative profiles","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radar-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radar-chart.json"},{"id":"preskok/recharts-chart","name":"recharts-chart","slug":"recharts-chart","description":"Deprecated: Recharts chart helpers. Use chart instead.","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-chart.json"},{"id":"preskok/recharts-area-chart","name":"recharts-area-chart","slug":"recharts-area-chart","description":"Deprecated: Recharts area chart. Use area-chart instead.","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-area-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-area-chart.json"},{"id":"preskok/recharts-bar-chart","name":"recharts-bar-chart","slug":"recharts-bar-chart","description":"Deprecated: Recharts bar chart. Use bar-chart instead.","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-bar-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-bar-chart.json"},{"id":"preskok/recharts-line-chart","name":"recharts-line-chart","slug":"recharts-line-chart","description":"Deprecated: Recharts line chart. Use line-chart instead.","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-line-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-line-chart.json"},{"id":"preskok/recharts-pie-chart","name":"recharts-pie-chart","slug":"recharts-pie-chart","description":"Deprecated: Recharts pie chart. Use pie-chart instead.","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-pie-chart.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-pie-chart.json"},{"id":"preskok/bar-list","name":"bar-list","slug":"bar-list","description":"A horizontal bar list component for displaying ranked data","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/bar-list.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/bar-list.json"},{"id":"preskok/color-area","name":"color-area","slug":"color-area","description":"A color area component for 2D color selection","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-area.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-area.json"},{"id":"preskok/color-field","name":"color-field","slug":"color-field","description":"A color input field with hex color validation","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-field.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-field.json"},{"id":"preskok/color-slider","name":"color-slider","slug":"color-slider","description":"A color slider component for single-dimension color adjustment","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-slider.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-slider.json"},{"id":"preskok/color-swatch","name":"color-swatch","slug":"color-swatch","description":"A color swatch component for displaying colors","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-swatch.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-swatch.json"},{"id":"preskok/color-swatch-picker","name":"color-swatch-picker","slug":"color-swatch-picker","description":"A color swatch picker for selecting from predefined colors","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-swatch-picker.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-swatch-picker.json"},{"id":"preskok/color-thumb","name":"color-thumb","slug":"color-thumb","description":"A color thumb component for color slider controls","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-thumb.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-thumb.json"},{"id":"preskok/color-wheel","name":"color-wheel","slug":"color-wheel","description":"A color wheel component for hue selection","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-wheel.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-wheel.json"},{"id":"preskok/color-picker","name":"color-picker","slug":"color-picker","description":"A comprehensive color picker with multiple input methods","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-picker.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-picker.json"},{"id":"preskok/drop-zone","name":"drop-zone","slug":"drop-zone","description":"A drop zone component for file uploads","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/drop-zone.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/drop-zone.json"},{"id":"preskok/file-trigger","name":"file-trigger","slug":"file-trigger","description":"A file input trigger component with button styling","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/file-trigger.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/file-trigger.json"},{"id":"preskok/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scroll area component with custom scrollbars","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/scroll-area.json"},{"id":"preskok/show-more","name":"show-more","slug":"show-more","description":"A show more/less component for collapsible content","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/show-more.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/show-more.json"},{"id":"preskok/command","name":"command","slug":"command","description":"A command palette component for searchable command lists","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/command.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/command.json"},{"id":"preskok/command-menu","name":"command-menu","slug":"command-menu","description":"A command menu component with search and keyboard navigation","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/command-menu.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/command-menu.json"},{"id":"preskok/table","name":"table","slug":"table","description":"A comprehensive table component with sorting, resizing, and selection","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/table.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/table.json"},{"id":"preskok/number-format","name":"number-format","slug":"number-format","description":"A number format component that allows you to format numbers in a variety of ways","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/number-format.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/number-format.json"},{"id":"preskok/locale-context","name":"locale-context","slug":"locale-context","description":"Locale context provider for internationalization support","library_id":"preskok","library_name":"@preskok","type":"registry:ui","title":null,"source_url":"https://ui-three-mu.vercel.app/r/locale-context.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/locale-context.json"},{"id":"preskok/utils","name":"utils","slug":"utils","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:lib","title":null,"source_url":"https://ui-three-mu.vercel.app/r/utils.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/utils.json"},{"id":"preskok/create-ctx","name":"create-ctx","slug":"create-ctx","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:lib","title":null,"source_url":"https://ui-three-mu.vercel.app/r/create-ctx.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/create-ctx.json"},{"id":"preskok/primitive","name":"primitive","slug":"primitive","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:lib","title":null,"source_url":"https://ui-three-mu.vercel.app/r/primitive.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/primitive.json"},{"id":"preskok/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:hook","title":null,"source_url":"https://ui-three-mu.vercel.app/r/use-mobile.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/use-mobile.json"},{"id":"preskok/use-layout-effect","name":"use-layout-effect","slug":"use-layout-effect","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:hook","title":null,"source_url":"https://ui-three-mu.vercel.app/r/use-layout-effect.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/use-layout-effect.json"},{"id":"preskok/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:hook","title":null,"source_url":"https://ui-three-mu.vercel.app/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/use-controllable-state.json"},{"id":"preskok/use-media-query","name":"use-media-query","slug":"use-media-query","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:hook","title":null,"source_url":"https://ui-three-mu.vercel.app/r/use-media-query.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/use-media-query.json"},{"id":"preskok/theme-daylight","name":"theme-daylight","slug":"theme-daylight","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:theme","title":null,"source_url":"https://ui-three-mu.vercel.app/r/theme-daylight.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/theme-daylight.json"},{"id":"preskok/theme-midnight","name":"theme-midnight","slug":"theme-midnight","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:theme","title":null,"source_url":"https://ui-three-mu.vercel.app/r/theme-midnight.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/theme-midnight.json"},{"id":"preskok/theme-emerald","name":"theme-emerald","slug":"theme-emerald","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:theme","title":null,"source_url":"https://ui-three-mu.vercel.app/r/theme-emerald.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/theme-emerald.json"},{"id":"preskok/tag-group-preskok-demo","name":"tag-group-preskok-demo","slug":"tag-group-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tag-group-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tag-group-preskok-demo.json"},{"id":"preskok/tag-field-preskok-demo","name":"tag-field-preskok-demo","slug":"tag-field-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tag-field-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tag-field-preskok-demo.json"},{"id":"preskok/token-field-preskok-demo","name":"token-field-preskok-demo","slug":"token-field-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/token-field-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/token-field-preskok-demo.json"},{"id":"preskok/sidebar-preskok-demo","name":"sidebar-preskok-demo","slug":"sidebar-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/sidebar-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/sidebar-preskok-demo.json"},{"id":"preskok/number-field-preskok-demo","name":"number-field-preskok-demo","slug":"number-field-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/number-field-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/number-field-preskok-demo.json"},{"id":"preskok/number-format-preskok-demo","name":"number-format-preskok-demo","slug":"number-format-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/number-format-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/number-format-preskok-demo.json"},{"id":"preskok/note-demo","name":"note-demo","slug":"note-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/note-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/note-demo.json"},{"id":"preskok/recharts-pie-chart-preskok-demo","name":"recharts-pie-chart-preskok-demo","slug":"recharts-pie-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-pie-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-pie-chart-preskok-demo.json"},{"id":"preskok/progress-bar-preskok-demo","name":"progress-bar-preskok-demo","slug":"progress-bar-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/progress-bar-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/progress-bar-preskok-demo.json"},{"id":"preskok/progress-circle-preskok-demo","name":"progress-circle-preskok-demo","slug":"progress-circle-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/progress-circle-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/progress-circle-preskok-demo.json"},{"id":"preskok/range-calendar-preskok-demo","name":"range-calendar-preskok-demo","slug":"range-calendar-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/range-calendar-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/range-calendar-preskok-demo.json"},{"id":"preskok/range-calendar-controlled-preskok-demo","name":"range-calendar-controlled-preskok-demo","slug":"range-calendar-controlled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/range-calendar-controlled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/range-calendar-controlled-preskok-demo.json"},{"id":"preskok/range-calendar-disabled-preskok-demo","name":"range-calendar-disabled-preskok-demo","slug":"range-calendar-disabled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/range-calendar-disabled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/range-calendar-disabled-preskok-demo.json"},{"id":"preskok/range-calendar-validation-preskok-demo","name":"range-calendar-validation-preskok-demo","slug":"range-calendar-validation-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/range-calendar-validation-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/range-calendar-validation-preskok-demo.json"},{"id":"preskok/search-field-preskok-demo","name":"search-field-preskok-demo","slug":"search-field-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/search-field-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/search-field-preskok-demo.json"},{"id":"preskok/navbar-preskok-demo","name":"navbar-preskok-demo","slug":"navbar-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/navbar-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/navbar-preskok-demo.json"},{"id":"preskok/tracker-preskok-demo","name":"tracker-preskok-demo","slug":"tracker-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tracker-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tracker-preskok-demo.json"},{"id":"preskok/tree-preskok-demo","name":"tree-preskok-demo","slug":"tree-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tree-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tree-preskok-demo.json"},{"id":"preskok/text-field-preskok-demo","name":"text-field-preskok-demo","slug":"text-field-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/text-field-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/text-field-preskok-demo.json"},{"id":"preskok/time-field-preskok-demo","name":"time-field-preskok-demo","slug":"time-field-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/time-field-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/time-field-preskok-demo.json"},{"id":"preskok/time-field-hour-cycle-preskok-demo","name":"time-field-hour-cycle-preskok-demo","slug":"time-field-hour-cycle-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/time-field-hour-cycle-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/time-field-hour-cycle-preskok-demo.json"},{"id":"preskok/time-field-validation-preskok-demo","name":"time-field-validation-preskok-demo","slug":"time-field-validation-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/time-field-validation-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/time-field-validation-preskok-demo.json"},{"id":"preskok/file-trigger-preskok-demo","name":"file-trigger-preskok-demo","slug":"file-trigger-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/file-trigger-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/file-trigger-preskok-demo.json"},{"id":"preskok/form-preskok-demo","name":"form-preskok-demo","slug":"form-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/form-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/form-preskok-demo.json"},{"id":"preskok/grid-list-preskok-demo","name":"grid-list-preskok-demo","slug":"grid-list-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/grid-list-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/grid-list-preskok-demo.json"},{"id":"preskok/heading-preskok-demo","name":"heading-preskok-demo","slug":"heading-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/heading-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/heading-preskok-demo.json"},{"id":"preskok/input-otp-preskok-demo","name":"input-otp-preskok-demo","slug":"input-otp-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-otp-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-otp-preskok-demo.json"},{"id":"preskok/keyboard-preskok-demo","name":"keyboard-preskok-demo","slug":"keyboard-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/keyboard-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/keyboard-preskok-demo.json"},{"id":"preskok/keyboard-shortcuts-preskok-demo","name":"keyboard-shortcuts-preskok-demo","slug":"keyboard-shortcuts-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/keyboard-shortcuts-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/keyboard-shortcuts-preskok-demo.json"},{"id":"preskok/recharts-line-chart-preskok-demo","name":"recharts-line-chart-preskok-demo","slug":"recharts-line-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-line-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-line-chart-preskok-demo.json"},{"id":"preskok/link-preskok-demo","name":"link-preskok-demo","slug":"link-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/link-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/link-preskok-demo.json"},{"id":"preskok/link-button-preskok-demo","name":"link-button-preskok-demo","slug":"link-button-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/link-button-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/link-button-preskok-demo.json"},{"id":"preskok/list-box-preskok-demo","name":"list-box-preskok-demo","slug":"list-box-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/list-box-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/list-box-preskok-demo.json"},{"id":"preskok/loader-preskok-demo","name":"loader-preskok-demo","slug":"loader-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/loader-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/loader-preskok-demo.json"},{"id":"preskok/bar-list-demo","name":"bar-list-demo","slug":"bar-list-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/bar-list-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/bar-list-demo.json"},{"id":"preskok/breadcrumbs-demo","name":"breadcrumbs-demo","slug":"breadcrumbs-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/breadcrumbs-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/breadcrumbs-demo.json"},{"id":"preskok/button-preskok-demo","name":"button-preskok-demo","slug":"button-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/button-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/button-preskok-demo.json"},{"id":"preskok/calendar-preskok-demo","name":"calendar-preskok-demo","slug":"calendar-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-preskok-demo.json"},{"id":"preskok/calendar-with-range-preskok-demo","name":"calendar-with-range-preskok-demo","slug":"calendar-with-range-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-with-range-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-with-range-preskok-demo.json"},{"id":"preskok/calendar-with-disabled-dates-preskok-demo","name":"calendar-with-disabled-dates-preskok-demo","slug":"calendar-with-disabled-dates-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-with-disabled-dates-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-with-disabled-dates-preskok-demo.json"},{"id":"preskok/calendar-min-max-preskok-demo","name":"calendar-min-max-preskok-demo","slug":"calendar-min-max-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-min-max-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-min-max-preskok-demo.json"},{"id":"preskok/calendar-multiple-months-preskok-demo","name":"calendar-multiple-months-preskok-demo","slug":"calendar-multiple-months-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-multiple-months-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-multiple-months-preskok-demo.json"},{"id":"preskok/calendar-controlled-preskok-demo","name":"calendar-controlled-preskok-demo","slug":"calendar-controlled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-controlled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-controlled-preskok-demo.json"},{"id":"preskok/calendar-controlled-month-year-preskok-demo","name":"calendar-controlled-month-year-preskok-demo","slug":"calendar-controlled-month-year-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-controlled-month-year-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-controlled-month-year-preskok-demo.json"},{"id":"preskok/calendar-disabled-preskok-demo","name":"calendar-disabled-preskok-demo","slug":"calendar-disabled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-disabled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-disabled-preskok-demo.json"},{"id":"preskok/calendar-validation-preskok-demo","name":"calendar-validation-preskok-demo","slug":"calendar-validation-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/calendar-validation-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/calendar-validation-preskok-demo.json"},{"id":"preskok/card-preskok-demo","name":"card-preskok-demo","slug":"card-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/card-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/card-preskok-demo.json"},{"id":"preskok/recharts-area-chart-preskok-demo","name":"recharts-area-chart-preskok-demo","slug":"recharts-area-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-area-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-area-chart-preskok-demo.json"},{"id":"preskok/avatar-preskok-demo","name":"avatar-preskok-demo","slug":"avatar-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/avatar-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/avatar-preskok-demo.json"},{"id":"preskok/async-image-demo","name":"async-image-demo","slug":"async-image-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/async-image-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/async-image-demo.json"},{"id":"preskok/badge-preskok-demo","name":"badge-preskok-demo","slug":"badge-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/badge-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/badge-preskok-demo.json"},{"id":"preskok/recharts-bar-chart-preskok-demo","name":"recharts-bar-chart-preskok-demo","slug":"recharts-bar-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-bar-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-bar-chart-preskok-demo.json"},{"id":"preskok/carousel-preskok-demo","name":"carousel-preskok-demo","slug":"carousel-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/carousel-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/carousel-preskok-demo.json"},{"id":"preskok/recharts-chart-preskok-demo","name":"recharts-chart-preskok-demo","slug":"recharts-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/recharts-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/recharts-chart-preskok-demo.json"},{"id":"preskok/chart-preskok-demo","name":"chart-preskok-demo","slug":"chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/chart-preskok-demo.json"},{"id":"preskok/area-chart-preskok-demo","name":"area-chart-preskok-demo","slug":"area-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/area-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/area-chart-preskok-demo.json"},{"id":"preskok/bar-chart-preskok-demo","name":"bar-chart-preskok-demo","slug":"bar-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/bar-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/bar-chart-preskok-demo.json"},{"id":"preskok/line-chart-preskok-demo","name":"line-chart-preskok-demo","slug":"line-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/line-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/line-chart-preskok-demo.json"},{"id":"preskok/pie-chart-preskok-demo","name":"pie-chart-preskok-demo","slug":"pie-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/pie-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/pie-chart-preskok-demo.json"},{"id":"preskok/radial-chart-preskok-demo","name":"radial-chart-preskok-demo","slug":"radial-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radial-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radial-chart-preskok-demo.json"},{"id":"preskok/radar-chart-preskok-demo","name":"radar-chart-preskok-demo","slug":"radar-chart-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radar-chart-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radar-chart-preskok-demo.json"},{"id":"preskok/chart-migration-preskok-demo","name":"chart-migration-preskok-demo","slug":"chart-migration-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/chart-migration-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/chart-migration-preskok-demo.json"},{"id":"preskok/checkbox-preskok-demo","name":"checkbox-preskok-demo","slug":"checkbox-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/checkbox-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/checkbox-preskok-demo.json"},{"id":"preskok/checkbox-single-preskok-demo","name":"checkbox-single-preskok-demo","slug":"checkbox-single-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/checkbox-single-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/checkbox-single-preskok-demo.json"},{"id":"preskok/choicebox-preskok-demo","name":"choicebox-preskok-demo","slug":"choicebox-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/choicebox-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/choicebox-preskok-demo.json"},{"id":"preskok/color-area-preskok-demo","name":"color-area-preskok-demo","slug":"color-area-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-area-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-area-preskok-demo.json"},{"id":"preskok/color-field-preskok-demo","name":"color-field-preskok-demo","slug":"color-field-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-field-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-field-preskok-demo.json"},{"id":"preskok/color-picker-preskok-demo","name":"color-picker-preskok-demo","slug":"color-picker-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-picker-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-picker-preskok-demo.json"},{"id":"preskok/color-slider-preskok-demo","name":"color-slider-preskok-demo","slug":"color-slider-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-slider-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-slider-preskok-demo.json"},{"id":"preskok/color-swatch-picker-preskok-demo","name":"color-swatch-picker-preskok-demo","slug":"color-swatch-picker-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-swatch-picker-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-swatch-picker-preskok-demo.json"},{"id":"preskok/color-swatch-preskok-demo","name":"color-swatch-preskok-demo","slug":"color-swatch-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-swatch-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-swatch-preskok-demo.json"},{"id":"preskok/color-thumb-preskok-demo","name":"color-thumb-preskok-demo","slug":"color-thumb-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-thumb-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-thumb-preskok-demo.json"},{"id":"preskok/color-wheel-preskok-demo","name":"color-wheel-preskok-demo","slug":"color-wheel-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/color-wheel-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/color-wheel-preskok-demo.json"},{"id":"preskok/combo-box-preskok-demo","name":"combo-box-preskok-demo","slug":"combo-box-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/combo-box-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/combo-box-preskok-demo.json"},{"id":"preskok/command-menu-preskok-demo","name":"command-menu-preskok-demo","slug":"command-menu-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/command-menu-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/command-menu-preskok-demo.json"},{"id":"preskok/container-preskok-demo","name":"container-preskok-demo","slug":"container-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/container-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/container-preskok-demo.json"},{"id":"preskok/context-menu-preskok-demo","name":"context-menu-preskok-demo","slug":"context-menu-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/context-menu-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/context-menu-preskok-demo.json"},{"id":"preskok/date-field-demo","name":"date-field-demo","slug":"date-field-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-field-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-field-demo.json"},{"id":"preskok/date-picker-preskok-demo","name":"date-picker-preskok-demo","slug":"date-picker-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-picker-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-picker-preskok-demo.json"},{"id":"preskok/date-picker-controlled-preskok-demo","name":"date-picker-controlled-preskok-demo","slug":"date-picker-controlled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-picker-controlled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-picker-controlled-preskok-demo.json"},{"id":"preskok/date-picker-disabled-preskok-demo","name":"date-picker-disabled-preskok-demo","slug":"date-picker-disabled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-picker-disabled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-picker-disabled-preskok-demo.json"},{"id":"preskok/date-picker-validation-preskok-demo","name":"date-picker-validation-preskok-demo","slug":"date-picker-validation-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-picker-validation-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-picker-validation-preskok-demo.json"},{"id":"preskok/date-range-picker-preskok-demo","name":"date-range-picker-preskok-demo","slug":"date-range-picker-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-range-picker-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-range-picker-preskok-demo.json"},{"id":"preskok/date-range-picker-controlled-preskok-demo","name":"date-range-picker-controlled-preskok-demo","slug":"date-range-picker-controlled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-range-picker-controlled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-range-picker-controlled-preskok-demo.json"},{"id":"preskok/date-range-picker-disabled-preskok-demo","name":"date-range-picker-disabled-preskok-demo","slug":"date-range-picker-disabled-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-range-picker-disabled-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-range-picker-disabled-preskok-demo.json"},{"id":"preskok/date-range-picker-validation-preskok-demo","name":"date-range-picker-validation-preskok-demo","slug":"date-range-picker-validation-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/date-range-picker-validation-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/date-range-picker-validation-preskok-demo.json"},{"id":"preskok/description-list-preskok-demo","name":"description-list-preskok-demo","slug":"description-list-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/description-list-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/description-list-preskok-demo.json"},{"id":"preskok/dialog-preskok-demo","name":"dialog-preskok-demo","slug":"dialog-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/dialog-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/dialog-preskok-demo.json"},{"id":"preskok/modal-preskok-demo","name":"modal-preskok-demo","slug":"modal-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/modal-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/modal-preskok-demo.json"},{"id":"preskok/disclosure-preskok-demo","name":"disclosure-preskok-demo","slug":"disclosure-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/disclosure-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/disclosure-preskok-demo.json"},{"id":"preskok/drawer-preskok-demo","name":"drawer-preskok-demo","slug":"drawer-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/drawer-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/drawer-preskok-demo.json"},{"id":"preskok/drop-zone-preskok-demo","name":"drop-zone-preskok-demo","slug":"drop-zone-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/drop-zone-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/drop-zone-preskok-demo.json"},{"id":"preskok/multi-select-preskok-demo","name":"multi-select-preskok-demo","slug":"multi-select-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/multi-select-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/multi-select-preskok-demo.json"},{"id":"preskok/show-more-preskok-demo","name":"show-more-preskok-demo","slug":"show-more-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/show-more-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/show-more-preskok-demo.json"},{"id":"preskok/dropdown-preskok-demo","name":"dropdown-preskok-demo","slug":"dropdown-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/dropdown-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/dropdown-preskok-demo.json"},{"id":"preskok/slider-demo","name":"slider-demo","slug":"slider-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/slider-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/slider-demo.json"},{"id":"preskok/switch-demo","name":"switch-demo","slug":"switch-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/switch-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/switch-demo.json"},{"id":"preskok/toggle-demo","name":"toggle-demo","slug":"toggle-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/toggle-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/toggle-demo.json"},{"id":"preskok/select-demo","name":"select-demo","slug":"select-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/select-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/select-demo.json"},{"id":"preskok/textarea-demo","name":"textarea-demo","slug":"textarea-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/textarea-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/textarea-demo.json"},{"id":"preskok/radio-group-demo","name":"radio-group-demo","slug":"radio-group-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radio-group-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radio-group-demo.json"},{"id":"preskok/radio-validation-demo","name":"radio-validation-demo","slug":"radio-validation-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radio-validation-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radio-validation-demo.json"},{"id":"preskok/radio-controlled-demo","name":"radio-controlled-demo","slug":"radio-controlled-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/radio-controlled-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/radio-controlled-demo.json"},{"id":"preskok/separator-demo","name":"separator-demo","slug":"separator-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/separator-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/separator-demo.json"},{"id":"preskok/table-demo","name":"table-demo","slug":"table-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/table-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/table-demo.json"},{"id":"preskok/table-demo-sort","name":"table-demo-sort","slug":"table-demo-sort","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/table-demo-sort.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/table-demo-sort.json"},{"id":"preskok/table-demo-drag","name":"table-demo-drag","slug":"table-demo-drag","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/table-demo-drag.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/table-demo-drag.json"},{"id":"preskok/table-demo-resizable","name":"table-demo-resizable","slug":"table-demo-resizable","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/table-demo-resizable.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/table-demo-resizable.json"},{"id":"preskok/table-interactive-cells-preskok-demo","name":"table-interactive-cells-preskok-demo","slug":"table-interactive-cells-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/table-interactive-cells-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/table-interactive-cells-preskok-demo.json"},{"id":"preskok/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tabs-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tabs-demo.json"},{"id":"preskok/pagination-demo","name":"pagination-demo","slug":"pagination-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/pagination-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/pagination-demo.json"},{"id":"preskok/scroll-area-demo","name":"scroll-area-demo","slug":"scroll-area-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/scroll-area-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/scroll-area-demo.json"},{"id":"preskok/toggle-group-demo","name":"toggle-group-demo","slug":"toggle-group-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/toggle-group-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/toggle-group-demo.json"},{"id":"preskok/popover-demo","name":"popover-demo","slug":"popover-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/popover-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/popover-demo.json"},{"id":"preskok/preview-trigger-preskok-demo","name":"preview-trigger-preskok-demo","slug":"preview-trigger-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/preview-trigger-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/preview-trigger-preskok-demo.json"},{"id":"preskok/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/tooltip-demo.json"},{"id":"preskok/sheet-demo","name":"sheet-demo","slug":"sheet-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/sheet-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/sheet-demo.json"},{"id":"preskok/skeleton-demo","name":"skeleton-demo","slug":"skeleton-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/skeleton-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/skeleton-demo.json"},{"id":"preskok/sonner-demo","name":"sonner-demo","slug":"sonner-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/sonner-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/sonner-demo.json"},{"id":"preskok/mode-toggle","name":"mode-toggle","slug":"mode-toggle","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/mode-toggle.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/mode-toggle.json"},{"id":"preskok/resizable-demo","name":"resizable-demo","slug":"resizable-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/resizable-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/resizable-demo.json"},{"id":"preskok/field-demo","name":"field-demo","slug":"field-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/field-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/field-demo.json"},{"id":"preskok/menu-preskok-demo","name":"menu-preskok-demo","slug":"menu-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/menu-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/menu-preskok-demo.json"},{"id":"preskok/menu-submenu-demo","name":"menu-submenu-demo","slug":"menu-submenu-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/menu-submenu-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/menu-submenu-demo.json"},{"id":"preskok/menu-context-menu-preskok-demo","name":"menu-context-menu-preskok-demo","slug":"menu-context-menu-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/menu-context-menu-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/menu-context-menu-preskok-demo.json"},{"id":"preskok/menu-description-demo","name":"menu-description-demo","slug":"menu-description-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/menu-description-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/menu-description-demo.json"},{"id":"preskok/menu-multiple-demo","name":"menu-multiple-demo","slug":"menu-multiple-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/menu-multiple-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/menu-multiple-demo.json"},{"id":"preskok/text-preskok-demo","name":"text-preskok-demo","slug":"text-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/text-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/text-preskok-demo.json"},{"id":"preskok/toolbar-preskok-demo","name":"toolbar-preskok-demo","slug":"toolbar-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/toolbar-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/toolbar-preskok-demo.json"},{"id":"preskok/input-basic-demo","name":"input-basic-demo","slug":"input-basic-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-basic-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-basic-demo.json"},{"id":"preskok/input-controlled-demo","name":"input-controlled-demo","slug":"input-controlled-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-controlled-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-controlled-demo.json"},{"id":"preskok/input-group-demo","name":"input-group-demo","slug":"input-group-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-group-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-group-demo.json"},{"id":"preskok/input-label-description-demo","name":"input-label-description-demo","slug":"input-label-description-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-label-description-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-label-description-demo.json"},{"id":"preskok/input-text-field-demo","name":"input-text-field-demo","slug":"input-text-field-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-text-field-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-text-field-demo.json"},{"id":"preskok/input-preskok-demo","name":"input-preskok-demo","slug":"input-preskok-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/input-preskok-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/input-preskok-demo.json"},{"id":"preskok/button-group-orientation-demo","name":"button-group-orientation-demo","slug":"button-group-orientation-demo","description":null,"library_id":"preskok","library_name":"@preskok","type":"registry:example","title":null,"source_url":"https://ui-three-mu.vercel.app/r/button-group-orientation-demo.json","install_command":"npx shadcn@latest add https://ui-three-mu.vercel.app/r/button-group-orientation-demo.json"},{"id":"persianlabsui/button","name":"button","slug":"button","description":"A button built on Base UI with variant and size support.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Button","source_url":"https://ui.persian-labs.ir/r/button.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/button.json"},{"id":"persianlabsui/tabs","name":"tabs","slug":"tabs","description":"An accessible, animated tabs component built on Base UI with a spring-animated sliding active-tab indicator.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Tabs","source_url":"https://ui.persian-labs.ir/r/tabs.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/tabs.json"},{"id":"persianlabsui/input","name":"input","slug":"input","description":"A styled text input built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Input","source_url":"https://ui.persian-labs.ir/r/input.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/input.json"},{"id":"persianlabsui/label","name":"label","slug":"label","description":"An accessible, styled label element.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Label","source_url":"https://ui.persian-labs.ir/r/label.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/label.json"},{"id":"persianlabsui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Cross-browser custom scrollbars, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.persian-labs.ir/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/scroll-area.json"},{"id":"persianlabsui/combobox","name":"combobox","slug":"combobox","description":"A searchable, accessible combobox built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Combobox","source_url":"https://ui.persian-labs.ir/r/combobox.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/combobox.json"},{"id":"persianlabsui/command","name":"command","slug":"command","description":"A command palette component built with Dialog and Autocomplete for searching and executing commands.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Command","source_url":"https://ui.persian-labs.ir/r/command.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/command.json"},{"id":"persianlabsui/city-selector","name":"city-selector","slug":"city-selector","description":"A province and city picker for Iran, built on Combobox and bundled with a full dataset of all 31 provinces and 1,119 cities.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"City Selector","source_url":"https://ui.persian-labs.ir/r/city-selector.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/city-selector.json"},{"id":"persianlabsui/spinner","name":"spinner","slug":"spinner","description":"A spinning loading indicator icon.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Spinner","source_url":"https://ui.persian-labs.ir/r/spinner.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/spinner.json"},{"id":"persianlabsui/button-group","name":"button-group","slug":"button-group","description":"A container that groups related buttons together with consistent styling.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Button Group","source_url":"https://ui.persian-labs.ir/r/button-group.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/button-group.json"},{"id":"persianlabsui/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal, anchored to a trigger.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Popover","source_url":"https://ui.persian-labs.ir/r/popover.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/popover.json"},{"id":"persianlabsui/select","name":"select","slug":"select","description":"A searchable-free listbox for choosing a single value, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Select","source_url":"https://ui.persian-labs.ir/r/select.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/select.json"},{"id":"persianlabsui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu of actions or options, triggered by a button.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.persian-labs.ir/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/dropdown-menu.json"},{"id":"persianlabsui/input-group","name":"input-group","slug":"input-group","description":"Groups an input with addons, buttons, or text for complex input layouts.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Input Group","source_url":"https://ui.persian-labs.ir/r/input-group.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/input-group.json"},{"id":"persianlabsui/field","name":"field","slug":"field","description":"Groups a label, control, and description into an accessible form field, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Field","source_url":"https://ui.persian-labs.ir/r/field.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/field.json"},{"id":"persianlabsui/textarea","name":"textarea","slug":"textarea","description":"A styled multi-line text input.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Textarea","source_url":"https://ui.persian-labs.ir/r/textarea.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/textarea.json"},{"id":"persianlabsui/kbd","name":"kbd","slug":"kbd","description":"Displays a keyboard key or shortcut.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Kbd","source_url":"https://ui.persian-labs.ir/r/kbd.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/kbd.json"},{"id":"persianlabsui/badge","name":"badge","slug":"badge","description":"Displays a small badge to highlight status or metadata.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Badge","source_url":"https://ui.persian-labs.ir/r/badge.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/badge.json"},{"id":"persianlabsui/input-otp","name":"input-otp","slug":"input-otp","description":"An accessible one-time password input, built on input-otp.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Input OTP","source_url":"https://ui.persian-labs.ir/r/input-otp.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/input-otp.json"},{"id":"persianlabsui/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Separator","source_url":"https://ui.persian-labs.ir/r/separator.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/separator.json"},{"id":"persianlabsui/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Card","source_url":"https://ui.persian-labs.ir/r/card.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/card.json"},{"id":"persianlabsui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.persian-labs.ir/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/breadcrumb.json"},{"id":"persianlabsui/empty","name":"empty","slug":"empty","description":"Displays an empty state with a title, description, and optional actions.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Empty","source_url":"https://ui.persian-labs.ir/r/empty.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/empty.json"},{"id":"persianlabsui/switch","name":"switch","slug":"switch","description":"A control that toggles between checked and unchecked, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Switch","source_url":"https://ui.persian-labs.ir/r/switch.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/switch.json"},{"id":"persianlabsui/checkbox","name":"checkbox","slug":"checkbox","description":"A control for selecting one or more options, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Checkbox","source_url":"https://ui.persian-labs.ir/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/checkbox.json"},{"id":"persianlabsui/radio-group","name":"radio-group","slug":"radio-group","description":"A set of mutually exclusive radio buttons, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Radio Group","source_url":"https://ui.persian-labs.ir/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/radio-group.json"},{"id":"persianlabsui/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Progress","source_url":"https://ui.persian-labs.ir/r/progress.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/progress.json"},{"id":"persianlabsui/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Collapsible","source_url":"https://ui.persian-labs.ir/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/collapsible.json"},{"id":"persianlabsui/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be either on or off, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Toggle","source_url":"https://ui.persian-labs.ir/r/toggle.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/toggle.json"},{"id":"persianlabsui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Toggle Group","source_url":"https://ui.persian-labs.ir/r/toggle-group.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/toggle-group.json"},{"id":"persianlabsui/native-select","name":"native-select","slug":"native-select","description":"A styled native <select> element for choosing a single value.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Native Select","source_url":"https://ui.persian-labs.ir/r/native-select.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/native-select.json"},{"id":"persianlabsui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links for navigating websites, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Navigation Menu","source_url":"https://ui.persian-labs.ir/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/navigation-menu.json"},{"id":"persianlabsui/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"Slider with elastic rubber-band drag and magnetic snap feedback.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Elastic Slider","source_url":"https://ui.persian-labs.ir/r/elastic-slider.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/elastic-slider.json"},{"id":"persianlabsui/elastic-range-slider","name":"elastic-range-slider","slug":"elastic-range-slider","description":"A single-track, dual-thumb range slider in the same visual language as Elastic Slider.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Elastic Range Slider","source_url":"https://ui.persian-labs.ir/r/elastic-range-slider.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/elastic-range-slider.json"},{"id":"persianlabsui/tooltip","name":"tooltip","slug":"tooltip","description":"Displays contextual information when hovering or focusing an element, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Tooltip","source_url":"https://ui.persian-labs.ir/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/tooltip.json"},{"id":"persianlabsui/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Accordion","source_url":"https://ui.persian-labs.ir/r/accordion.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/accordion.json"},{"id":"persianlabsui/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from an edge of the screen to complement the main content, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Sheet","source_url":"https://ui.persian-labs.ir/r/sheet.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/sheet.json"},{"id":"persianlabsui/sidebar","name":"sidebar","slug":"sidebar","description":"A composable, collapsible application sidebar with mobile drawer, tooltips, and RTL support, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Sidebar","source_url":"https://ui.persian-labs.ir/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/sidebar.json"},{"id":"persianlabsui/carousel","name":"carousel","slug":"carousel","description":"A carousel with motion and swipe built using Embla.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Carousel","source_url":"https://ui.persian-labs.ir/r/carousel.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/carousel.json"},{"id":"persianlabsui/context-menu","name":"context-menu","slug":"context-menu","description":"A menu of actions triggered by a right click, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Context Menu","source_url":"https://ui.persian-labs.ir/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/context-menu.json"},{"id":"persianlabsui/menubar","name":"menubar","slug":"menubar","description":"A persistent horizontal menu bar for application-style commands, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Menubar","source_url":"https://ui.persian-labs.ir/r/menubar.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/menubar.json"},{"id":"persianlabsui/dialog","name":"dialog","slug":"dialog","description":"A modal window layered over the page for focused tasks or confirmations, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Dialog","source_url":"https://ui.persian-labs.ir/r/dialog.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/dialog.json"},{"id":"persianlabsui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Alert Dialog","source_url":"https://ui.persian-labs.ir/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/alert-dialog.json"},{"id":"persianlabsui/drawer","name":"drawer","slug":"drawer","description":"A swipeable panel that slides in from an edge of the screen, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Drawer","source_url":"https://ui.persian-labs.ir/r/drawer.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/drawer.json"},{"id":"persianlabsui/responsive-dialog","name":"responsive-dialog","slug":"responsive-dialog","description":"Renders a Dialog on desktop and a bottom Drawer on mobile from one shared set of components.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Responsive Dialog","source_url":"https://ui.persian-labs.ir/r/responsive-dialog.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/responsive-dialog.json"},{"id":"persianlabsui/responsive-menu","name":"responsive-menu","slug":"responsive-menu","description":"Renders a Dropdown Menu on desktop and a bottom Drawer menu on mobile from one shared set of components.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Responsive Menu","source_url":"https://ui.persian-labs.ir/r/responsive-menu.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/responsive-menu.json"},{"id":"persianlabsui/responsive-alert-dialog","name":"responsive-alert-dialog","slug":"responsive-alert-dialog","description":"Renders an Alert Dialog on desktop and a bottom Drawer on mobile from one shared set of components.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Responsive Alert Dialog","source_url":"https://ui.persian-labs.ir/r/responsive-alert-dialog.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/responsive-alert-dialog.json"},{"id":"persianlabsui/alert","name":"alert","slug":"alert","description":"Displays a callout for important, contextual messages.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Alert","source_url":"https://ui.persian-labs.ir/r/alert.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/alert.json"},{"id":"persianlabsui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Displays content within a desired ratio.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://ui.persian-labs.ir/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/aspect-ratio.json"},{"id":"persianlabsui/attachment","name":"attachment","slug":"attachment","description":"Displays a file or image attachment with media, metadata, upload state, and actions.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Attachment","source_url":"https://ui.persian-labs.ir/r/attachment.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/attachment.json"},{"id":"persianlabsui/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback, for representing a user or entity, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Avatar","source_url":"https://ui.persian-labs.ir/r/avatar.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/avatar.json"},{"id":"persianlabsui/skeleton","name":"skeleton","slug":"skeleton","description":"Used to show a placeholder while content is loading.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Skeleton","source_url":"https://ui.persian-labs.ir/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/skeleton.json"},{"id":"persianlabsui/direction","name":"direction","slug":"direction","description":"A provider for setting the reading direction (LTR or RTL) of your app, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Direction","source_url":"https://ui.persian-labs.ir/r/direction.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/direction.json"},{"id":"persianlabsui/hover-card","name":"hover-card","slug":"hover-card","description":"For sighted users to preview content available behind a link, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Hover Card","source_url":"https://ui.persian-labs.ir/r/hover-card.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/hover-card.json"},{"id":"persianlabsui/iran-map-picker","name":"iran-map-picker","slug":"iran-map-picker","description":"An interactive SVG map of Iran's provinces for picking a province, with hover previews, keyboard selection, and shadcn-style controlled state.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Iran Map Picker","source_url":"https://ui.persian-labs.ir/r/iran-map-picker.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/iran-map-picker.json"},{"id":"persianlabsui/item","name":"item","slug":"item","description":"A flexible layout for a piece of content, media, or action, often used in lists.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Item","source_url":"https://ui.persian-labs.ir/r/item.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/item.json"},{"id":"persianlabsui/marker","name":"marker","slug":"marker","description":"A small label for annotating content, such as a section divider or inline note.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Marker","source_url":"https://ui.persian-labs.ir/r/marker.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/marker.json"},{"id":"persianlabsui/bubble","name":"bubble","slug":"bubble","description":"A chat message bubble with variants, reactions, and start/end alignment.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Bubble","source_url":"https://ui.persian-labs.ir/r/bubble.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/bubble.json"},{"id":"persianlabsui/message","name":"message","slug":"message","description":"Composable layout for a chat message with an avatar, header, content, and footer.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Message","source_url":"https://ui.persian-labs.ir/r/message.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/message.json"},{"id":"persianlabsui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"An auto-scrolling viewport for chat messages, with scroll-to-start/end buttons, built on @shadcn/react.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Message Scroller","source_url":"https://ui.persian-labs.ir/r/message-scroller.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/message-scroller.json"},{"id":"persianlabsui/pagination","name":"pagination","slug":"pagination","description":"Navigation for paginated content, built on Button.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Pagination","source_url":"https://ui.persian-labs.ir/r/pagination.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/pagination.json"},{"id":"persianlabsui/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts, built on react-resizable-panels.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Resizable","source_url":"https://ui.persian-labs.ir/r/resizable.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/resizable.json"},{"id":"persianlabsui/table","name":"table","slug":"table","description":"A responsive table component, with an optional card-row variant.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Table","source_url":"https://ui.persian-labs.ir/r/table.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/table.json"},{"id":"persianlabsui/toman-icon","name":"toman-icon","slug":"toman-icon","description":"The Toman currency symbol, as a standalone icon component.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Toman Icon","source_url":"https://ui.persian-labs.ir/r/toman-icon.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/toman-icon.json"},{"id":"persianlabsui/utils","name":"utils","slug":"utils","description":"The cn() class-merging helper, powered by the cn package (a drop-in clsx + tailwind-merge engine).","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Utils","source_url":"https://ui.persian-labs.ir/r/utils.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/utils.json"},{"id":"persianlabsui/iranian-bank","name":"iranian-bank","slug":"iranian-bank","description":"Iranian card and Shaba normalization, checksum validation, and bank detection.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Iranian Bank","source_url":"https://ui.persian-labs.ir/r/iranian-bank.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/iranian-bank.json"},{"id":"persianlabsui/bank-input","name":"bank-input","slug":"bank-input","description":"Iranian card-number and Shaba inputs with paste normalization, checksum validation, and bank detection.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Bank Input","source_url":"https://ui.persian-labs.ir/r/bank-input.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/bank-input.json"},{"id":"persianlabsui/price-input","name":"price-input","slug":"price-input","description":"A text input that live-formats digits as a grouped price as you type, with support for Persian/Arabic-Indic numerals.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Price Input","source_url":"https://ui.persian-labs.ir/r/price-input.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/price-input.json"},{"id":"persianlabsui/password-input","name":"password-input","slug":"password-input","description":"A password input with a show/hide toggle that always renders LTR, regardless of the surrounding document direction.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Password Input","source_url":"https://ui.persian-labs.ir/r/password-input.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/password-input.json"},{"id":"persianlabsui/qr-code","name":"qr-code","slug":"qr-code","description":"A rounded QR code generator with dot modules, custom foreground/background colors, configurable error correction, and a matching loading skeleton.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"QR Code","source_url":"https://ui.persian-labs.ir/r/qr-code.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/qr-code.json"},{"id":"persianlabsui/questionnaire","name":"questionnaire","slug":"questionnaire","description":"A multi-step questionnaire with single-choice, multiple-choice, freeform, and skippable questions, built on @shadcn/react.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Questionnaire","source_url":"https://ui.persian-labs.ir/r/questionnaire.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/questionnaire.json"},{"id":"persianlabsui/toast","name":"toast","slug":"toast","description":"A temporary notification that stacks in a corner of the screen or anchors to an element, built on Base UI, with success/error/warning/info/loading and X-style …","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Toast","source_url":"https://ui.persian-labs.ir/r/toast.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/toast.json"},{"id":"persianlabsui/copy-button","name":"copy-button","slug":"copy-button","description":"An icon button that copies text to the clipboard, morphs its icon to reflect the result, and anchors a confirmation toast to itself.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Copy Button","source_url":"https://ui.persian-labs.ir/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/copy-button.json"},{"id":"persianlabsui/normalize-persian-digits","name":"normalize-persian-digits","slug":"normalize-persian-digits","description":"Converts Persian (۰-۹) and Arabic-Indic (٠-٩) numerals to plain 0-9 digits.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Normalize Persian Digits","source_url":"https://ui.persian-labs.ir/r/normalize-persian-digits.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/normalize-persian-digits.json"},{"id":"persianlabsui/normalize-persian-text","name":"normalize-persian-text","slug":"normalize-persian-text","description":"Unifies Arabic-codepage letters onto Persian ones (ي→ی, ك→ک, …) with opt-in digit folding, diacritic stripping, half-space repair, and space tidying.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Normalize Persian Text","source_url":"https://ui.persian-labs.ir/r/normalize-persian-text.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/normalize-persian-text.json"},{"id":"persianlabsui/number-to-persian-words","name":"number-to-persian-words","slug":"number-to-persian-words","description":"Spells numbers out in Persian words, accepting Latin or Persian digits with signs, decimals, and thousands separators.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Number to Persian Words","source_url":"https://ui.persian-labs.ir/r/number-to-persian-words.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/number-to-persian-words.json"},{"id":"persianlabsui/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":"A hook for a value that can be either controlled or uncontrolled, with a single consistent API either way.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:hook","title":"useControllableState","source_url":"https://ui.persian-labs.ir/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/use-controllable-state.json"},{"id":"persianlabsui/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":"Wraps the Clipboard API with a built-in timeout to reset the copied state, for copy buttons that show brief confirmation feedback.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:hook","title":"useCopyToClipboard","source_url":"https://ui.persian-labs.ir/r/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/use-copy-to-clipboard.json"},{"id":"persianlabsui/use-countdown","name":"use-countdown","slug":"use-countdown","description":"A timer-aligned countdown hook for ISO-8601 target dates, with overdue state and formatted output.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:hook","title":"useCountdown","source_url":"https://ui.persian-labs.ir/r/use-countdown.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/use-countdown.json"},{"id":"persianlabsui/use-media-query","name":"use-media-query","slug":"use-media-query","description":"Reactive media query hook with Tailwind-like breakpoint syntax, built on useSyncExternalStore for SSR safety.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:hook","title":"useMediaQuery","source_url":"https://ui.persian-labs.ir/r/use-media-query.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/use-media-query.json"},{"id":"persianlabsui/persian-date","name":"persian-date","slug":"persian-date","description":"Jalali/Gregorian date utilities built on date-fns and date-fns-jalali: formatting, parsing, conversion, ranges, and digit conversion, switchable with a calenda…","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Persian Date","source_url":"https://ui.persian-labs.ir/r/persian-date.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/persian-date.json"},{"id":"persianlabsui/persian-date-zod","name":"persian-date-zod","slug":"persian-date-zod","description":"zod schemas for persian-date: zPersianDate coerces an ISO string, a shamsi yyyy/MM/dd string, an epoch number, or a Date into a Date with optional min/max boun…","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Persian Date (Zod)","source_url":"https://ui.persian-labs.ir/r/persian-date-zod.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/persian-date-zod.json"},{"id":"persianlabsui/persian-holidays","name":"persian-holidays","slug":"persian-holidays","description":"Official/religious/cultural Iranian holiday lookup for a date, range, or year, resolving Jalali, Gregorian, and tabular-Hijri entries.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Persian Holidays","source_url":"https://ui.persian-labs.ir/r/persian-holidays.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/persian-holidays.json"},{"id":"persianlabsui/persian-slug","name":"persian-slug","slug":"persian-slug","description":"Converts Persian/mixed Persian+English text into a URL-safe slug, keeping Persian script by default or transliterating to Latin/ASCII.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Persian Slug","source_url":"https://ui.persian-labs.ir/r/persian-slug.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/persian-slug.json"},{"id":"persianlabsui/persian-reshape","name":"persian-reshape","slug":"persian-reshape","description":"Pre-shapes Persian/Arabic text into joined Unicode presentation-form codepoints so it renders correctly in Satori/next-og images, which don't shape connected s…","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Persian Reshape","source_url":"https://ui.persian-labs.ir/r/persian-reshape.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/persian-reshape.json"},{"id":"persianlabsui/use-date","name":"use-date","slug":"use-date","description":"A reactive current date/time hook with Jalali/Gregorian support, formatted output, and optional holiday flagging.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:hook","title":"useDate","source_url":"https://ui.persian-labs.ir/r/use-date.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/use-date.json"},{"id":"persianlabsui/use-time-ago","name":"use-time-ago","slug":"use-time-ago","description":"A reactive relative-time formatter (\"۲ روز پیش\" / \"2 days ago\") with built-in Persian and English message tables.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:hook","title":"useTimeAgo","source_url":"https://ui.persian-labs.ir/r/use-time-ago.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/use-time-ago.json"},{"id":"persianlabsui/hitbox","name":"hitbox","slug":"hitbox","description":"Extends the clickable area of a child element for improved accessibility.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Hitbox","source_url":"https://ui.persian-labs.ir/r/hitbox.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/hitbox.json"},{"id":"persianlabsui/calendar","name":"calendar","slug":"calendar","description":"A date-grid calendar built on react-day-picker, switchable between the Jalali (Shamsi) and Gregorian (Miladi) calendars via a calendarType prop, with an option…","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Calendar","source_url":"https://ui.persian-labs.ir/r/calendar.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/calendar.json"},{"id":"persianlabsui/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"An iOS-like wheel picker with smooth inertia, infinite scrolling, and keyboard navigation.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Wheel Picker","source_url":"https://ui.persian-labs.ir/r/wheel-picker.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/wheel-picker.json"},{"id":"persianlabsui/date-picker","name":"date-picker","slug":"date-picker","description":"An opinionated, responsive Shamsi/Gregorian date and date-time picker with SSR-safe today defaults, draft state, and Popover-to-Drawer presentation.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Date Picker","source_url":"https://ui.persian-labs.ir/r/date-picker.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/date-picker.json"},{"id":"persianlabsui/time-picker","name":"time-picker","slug":"time-picker","description":"An hour/minute/second wheel-based time picker, with a responsive Popover-on-desktop, Drawer-on-mobile composition.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Time Picker","source_url":"https://ui.persian-labs.ir/r/time-picker.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/time-picker.json"},{"id":"persianlabsui/receipt-printer","name":"receipt-printer","slug":"receipt-printer","description":"A tactile checkout printer with processing stages and a composable thermal-paper receipt.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Receipt Printer","source_url":"https://ui.persian-labs.ir/r/receipt-printer.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/receipt-printer.json"},{"id":"persianlabsui/date-wheel-picker","name":"date-wheel-picker","slug":"date-wheel-picker","description":"An iOS-style year/month/day wheel-based date picker, switchable between the Shamsi and Gregorian calendars, with a responsive Popover-on-desktop, Drawer-on-mob…","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Date Wheel Picker","source_url":"https://ui.persian-labs.ir/r/date-wheel-picker.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/date-wheel-picker.json"},{"id":"persianlabsui/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range, built on Base UI.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Slider","source_url":"https://ui.persian-labs.ir/r/slider.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/slider.json"},{"id":"persianlabsui/iranian-mobile","name":"iranian-mobile","slug":"iranian-mobile","description":"Iranian mobile phone number normalization, validation, and masking.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Iranian Mobile","source_url":"https://ui.persian-labs.ir/r/iranian-mobile.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/iranian-mobile.json"},{"id":"persianlabsui/mobile-number-input","name":"mobile-number-input","slug":"mobile-number-input","description":"An Iranian mobile number input that normalizes mixed paste formats and Persian digits, with a redundant validity indicator.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Mobile Number Input","source_url":"https://ui.persian-labs.ir/r/mobile-number-input.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/mobile-number-input.json"},{"id":"persianlabsui/national-id","name":"national-id","slug":"national-id","description":"Validates Iranian national ID (کد ملی) numbers using the standard 10-digit checksum.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"National ID","source_url":"https://ui.persian-labs.ir/r/national-id.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/national-id.json"},{"id":"persianlabsui/postal-code","name":"postal-code","slug":"postal-code","description":"Validates the structural format of Iranian postal codes (کد پستی).","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:lib","title":"Postal Code","source_url":"https://ui.persian-labs.ir/r/postal-code.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/postal-code.json"},{"id":"persianlabsui/status-button","name":"status-button","slug":"status-button","description":"A button that swaps between idle, loading, and success feedback for async actions.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Status Button","source_url":"https://ui.persian-labs.ir/r/status-button.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/status-button.json"},{"id":"persianlabsui/plate-input","name":"plate-input","slug":"plate-input","description":"An Iranian vehicle license plate input with digit segments, a letter picker including wheelchair plates, and the Iran serial tab.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Plate Input","source_url":"https://ui.persian-labs.ir/r/plate-input.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/plate-input.json"},{"id":"persianlabsui/national-id-input","name":"national-id-input","slug":"national-id-input","description":"An Iranian national ID (کد ملی) input that normalizes Persian digits as you type or paste and validates the checksum live, with a redundant validity indicator.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"National ID Input","source_url":"https://ui.persian-labs.ir/r/national-id-input.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/national-id-input.json"},{"id":"persianlabsui/bounce-sidebar","name":"bounce-sidebar","slug":"bounce-sidebar","description":"A vertical navigation list with a bouncy, arc-animated active marker that springs between items.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Bounce Sidebar","source_url":"https://ui.persian-labs.ir/r/bounce-sidebar.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/bounce-sidebar.json"},{"id":"persianlabsui/proximity-sidebar","name":"proximity-sidebar","slug":"proximity-sidebar","description":"A document minimap of proximity-reactive dashes that tracks scroll position, expands near the pointer, and smooth-scrolls to sections on click.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Proximity Sidebar","source_url":"https://ui.persian-labs.ir/r/proximity-sidebar.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/proximity-sidebar.json"},{"id":"persianlabsui/duration-picker","name":"duration-picker","slug":"duration-picker","description":"A gooey, spring-animated picker for entering a duration in hours and minutes.","library_id":"persianlabsui","library_name":"@persianlabsui","type":"registry:ui","title":"Duration Picker","source_url":"https://ui.persian-labs.ir/r/duration-picker.json","install_command":"npx shadcn@latest add https://ui.persian-labs.ir/r/duration-picker.json"},{"id":"prompt-kit/prompt-input","name":"prompt-input","slug":"prompt-input","description":"An input field designed for chat interfaces, allowing users to enter and submit text prompts to an AI model","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Prompt Input","source_url":"https://www.prompt-kit.com/c/prompt-input.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/prompt-input.json"},{"id":"prompt-kit/code-block","name":"code-block","slug":"code-block","description":"A component for displaying code snippets with syntax highlighting and customizable styling","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Code Block","source_url":"https://www.prompt-kit.com/c/code-block.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/code-block.json"},{"id":"prompt-kit/markdown","name":"markdown","slug":"markdown","description":"A component for rendering Markdown content with support for code blocks, GFM, and custom styling","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Markdown","source_url":"https://www.prompt-kit.com/c/markdown.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/markdown.json"},{"id":"prompt-kit/message","name":"message","slug":"message","description":"A component for displaying chat messages with support for avatars, markdown content, and interactive actions","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Message","source_url":"https://www.prompt-kit.com/c/message.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/message.json"},{"id":"prompt-kit/chat-container","name":"chat-container","slug":"chat-container","description":"A component for creating chat interfaces with intelligent auto-scrolling behavior, designed to provide a smooth and responsive user experience","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Chat Container","source_url":"https://www.prompt-kit.com/c/chat-container.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/chat-container.json"},{"id":"prompt-kit/scroll-button","name":"scroll-button","slug":"scroll-button","description":"A floating button component that appears when users scroll up in a container, allowing them to quickly return to the bottom of the content","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Scroll Button","source_url":"https://www.prompt-kit.com/c/scroll-button.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/scroll-button.json"},{"id":"prompt-kit/loader","name":"loader","slug":"loader","description":"A component for displaying a loading indicator with multiple variants and customizable styling","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Loader","source_url":"https://www.prompt-kit.com/c/loader.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/loader.json"},{"id":"prompt-kit/prompt-suggestion","name":"prompt-suggestion","slug":"prompt-suggestion","description":"A component for implementing interactive prompt suggestions in AI interfaces. The PromptSuggestion component offers two distinct modes: Normal Mode and Highlig…","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Prompt Suggestion","source_url":"https://www.prompt-kit.com/c/prompt-suggestion.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/prompt-suggestion.json"},{"id":"prompt-kit/response-stream","name":"response-stream","slug":"response-stream","description":"A component to simulate streaming text on the client side, perfect for fake responses, or any controlled progressive text display.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Response Stream","source_url":"https://www.prompt-kit.com/c/response-stream.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/response-stream.json"},{"id":"prompt-kit/reasoning","name":"reasoning","slug":"reasoning","description":"A collapsible component for showing AI reasoning, explanations, or logic. You can control it manually or let it auto-close when the stream ends. Markdown is su…","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Reasoning","source_url":"https://www.prompt-kit.com/c/reasoning.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/reasoning.json"},{"id":"prompt-kit/file-upload","name":"file-upload","slug":"file-upload","description":"A component for creating drag-and-drop file upload interfaces with support for single or multiple files, custom triggers, and visual feedback during file dragg…","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"File Upload","source_url":"https://www.prompt-kit.com/c/file-upload.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/file-upload.json"},{"id":"prompt-kit/jsx-preview","name":"jsx-preview","slug":"jsx-preview","description":"A component for rendering JSX strings as React components, with support for streaming content and automatic tag completion.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Jsx Preview","source_url":"https://www.prompt-kit.com/c/jsx-preview.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/jsx-preview.json"},{"id":"prompt-kit/tool","name":"tool","slug":"tool","description":"Displays tool call details including input, output, status, and errors. Ideal for visualizing AI tool usage in chat UIs.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Tool","source_url":"https://www.prompt-kit.com/c/tool.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/tool.json"},{"id":"prompt-kit/source","name":"source","slug":"source","description":"Displays website sources used by AI-generated content, showing URL details, titles, and descriptions on hover.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Source","source_url":"https://www.prompt-kit.com/c/source.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/source.json"},{"id":"prompt-kit/image","name":"image","slug":"image","description":"A component for displaying images from base64 or Uint8Array data, with full accessibility and responsive styling. Perfect for AI-generated or user-uploaded ima…","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Image","source_url":"https://www.prompt-kit.com/c/image.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/image.json"},{"id":"prompt-kit/steps","name":"steps","slug":"steps","description":"A component for displaying a sequence of operations in a collapsible layout. Each step can include details and an optional vertical bar. Useful for showing AI …","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Steps","source_url":"https://www.prompt-kit.com/c/steps.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/steps.json"},{"id":"prompt-kit/system-message","name":"system-message","slug":"system-message","description":"A banner-style component for surfacing contextual information, warnings, or instructions within AI interfaces.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"System Message","source_url":"https://www.prompt-kit.com/c/system-message.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/system-message.json"},{"id":"prompt-kit/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":"A component for displaying a chain of thought process with collapsible steps and triggers.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Chain Of Thought","source_url":"https://www.prompt-kit.com/c/chain-of-thought.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/chain-of-thought.json"},{"id":"prompt-kit/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"A component for displaying a shimmer effect on text, perfect for loading states or highlighting text.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Text Shimmer","source_url":"https://www.prompt-kit.com/c/text-shimmer.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/text-shimmer.json"},{"id":"prompt-kit/thinking-bar","name":"thinking-bar","slug":"thinking-bar","description":"A component to display the thinking state of an AI model with optional actions.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Thinking Bar","source_url":"https://www.prompt-kit.com/c/thinking-bar.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/thinking-bar.json"},{"id":"prompt-kit/feedback-bar","name":"feedback-bar","slug":"feedback-bar","description":"A component to collect user feedback on AI responses.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:ui","title":"Feedback Bar","source_url":"https://www.prompt-kit.com/c/feedback-bar.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/feedback-bar.json"},{"id":"prompt-kit/chatbot","name":"chatbot","slug":"chatbot","description":"A chatbot component that allows users to chat with an AI model. It uses prompt-kit, shadcn/ui, and AI SDK V5.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:item","title":"Chatbot","source_url":"https://www.prompt-kit.com/c/chatbot.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/chatbot.json"},{"id":"prompt-kit/tool-calling","name":"tool-calling","slug":"tool-calling","description":"A chatbot with tool calling feature. It uses prompt-kit, shadcn/ui, and AI SDK V5.","library_id":"prompt-kit","library_name":"@prompt-kit","type":"registry:item","title":"Tool calling","source_url":"https://www.prompt-kit.com/c/tool-calling.json","install_command":"npx shadcn@latest add https://www.prompt-kit.com/c/tool-calling.json"},{"id":"prosekit/react-example-block-handle","name":"react-example-block-handle","slug":"react-example-block-handle","description":"A handle that appears on hover, allowing you to drag and re-order blocks.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-block-handle","source_url":"https://prosekit.dev/r/react-example-block-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-block-handle.json"},{"id":"prosekit/react-example-blockquote","name":"react-example-blockquote","slug":"react-example-blockquote","description":"Example for blockquote node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-blockquote","source_url":"https://prosekit.dev/r/react-example-blockquote.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-blockquote.json"},{"id":"prosekit/react-example-bold","name":"react-example-bold","slug":"react-example-bold","description":"Example for bold mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-bold","source_url":"https://prosekit.dev/r/react-example-bold.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-bold.json"},{"id":"prosekit/react-example-change-tracking","name":"react-example-change-tracking","slug":"react-example-change-tracking","description":"Track and commit document changes with version history.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-change-tracking","source_url":"https://prosekit.dev/r/react-example-change-tracking.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-change-tracking.json"},{"id":"prosekit/react-example-code","name":"react-example-code","slug":"react-example-code","description":"Example for inline code mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-code","source_url":"https://prosekit.dev/r/react-example-code.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-code.json"},{"id":"prosekit/react-example-code-block","name":"react-example-code-block","slug":"react-example-code-block","description":"Code block with syntax highlighting and a Mermaid diagram preview.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-code-block","source_url":"https://prosekit.dev/r/react-example-code-block.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-code-block.json"},{"id":"prosekit/react-example-code-block-themes","name":"react-example-code-block-themes","slug":"react-example-code-block-themes","description":"Code block with multiple syntax highlighting themes.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-code-block-themes","source_url":"https://prosekit.dev/r/react-example-code-block-themes.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-code-block-themes.json"},{"id":"prosekit/react-example-drop-cursor","name":"react-example-drop-cursor","slug":"react-example-drop-cursor","description":"Visual cursor indicator during drag-and-drop operations.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-drop-cursor","source_url":"https://prosekit.dev/r/react-example-drop-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-drop-cursor.json"},{"id":"prosekit/react-example-emoji-rules","name":"react-example-emoji-rules","slug":"react-example-emoji-rules","description":"Auto-convert text shortcuts to emojis using input rules.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-emoji-rules","source_url":"https://prosekit.dev/r/react-example-emoji-rules.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-emoji-rules.json"},{"id":"prosekit/react-example-font-family","name":"react-example-font-family","slug":"react-example-font-family","description":"Change the font family of text.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-font-family","source_url":"https://prosekit.dev/r/react-example-font-family.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-font-family.json"},{"id":"prosekit/react-example-full","name":"react-example-full","slug":"react-example-full","description":"Full-featured editor with most available features enabled.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-full","source_url":"https://prosekit.dev/r/react-example-full.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-full.json"},{"id":"prosekit/react-example-gap-cursor","name":"react-example-gap-cursor","slug":"react-example-gap-cursor","description":"Cursor navigation between non-text block elements.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-gap-cursor","source_url":"https://prosekit.dev/r/react-example-gap-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-gap-cursor.json"},{"id":"prosekit/react-example-hard-break","name":"react-example-hard-break","slug":"react-example-hard-break","description":"Example for hard line break node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-hard-break","source_url":"https://prosekit.dev/r/react-example-hard-break.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-hard-break.json"},{"id":"prosekit/react-example-heading","name":"react-example-heading","slug":"react-example-heading","description":"Example for heading node with multiple levels.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-heading","source_url":"https://prosekit.dev/r/react-example-heading.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-heading.json"},{"id":"prosekit/react-example-highlight","name":"react-example-highlight","slug":"react-example-highlight","description":"Example for highlighting text (like a highlighter pen).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-highlight","source_url":"https://prosekit.dev/r/react-example-highlight.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-highlight.json"},{"id":"prosekit/react-example-horizontal-rule","name":"react-example-horizontal-rule","slug":"react-example-horizontal-rule","description":"Example for horizontal rule node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-horizontal-rule","source_url":"https://prosekit.dev/r/react-example-horizontal-rule.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-horizontal-rule.json"},{"id":"prosekit/react-example-image-view","name":"react-example-image-view","slug":"react-example-image-view","description":"Custom image node views with resize support.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-image-view","source_url":"https://prosekit.dev/r/react-example-image-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-image-view.json"},{"id":"prosekit/react-example-inline-menu","name":"react-example-inline-menu","slug":"react-example-inline-menu","description":"Inline formatting menu that appears on text selection.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-inline-menu","source_url":"https://prosekit.dev/r/react-example-inline-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-inline-menu.json"},{"id":"prosekit/react-example-italic","name":"react-example-italic","slug":"react-example-italic","description":"Example for italic mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-italic","source_url":"https://prosekit.dev/r/react-example-italic.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-italic.json"},{"id":"prosekit/react-example-katex","name":"react-example-katex","slug":"react-example-katex","description":"Math equation rendering using the KaTeX library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-katex","source_url":"https://prosekit.dev/r/react-example-katex.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-katex.json"},{"id":"prosekit/react-example-keymap","name":"react-example-keymap","slug":"react-example-keymap","description":"Custom keyboard shortcuts and key bindings.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-keymap","source_url":"https://prosekit.dev/r/react-example-keymap.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-keymap.json"},{"id":"prosekit/react-example-link","name":"react-example-link","slug":"react-example-link","description":"Example for link mark with URL input.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-link","source_url":"https://prosekit.dev/r/react-example-link.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-link.json"},{"id":"prosekit/react-example-link-mark-view","name":"react-example-link-mark-view","slug":"react-example-link-mark-view","description":"An example showing how to render a mark as a custom component.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-link-mark-view","source_url":"https://prosekit.dev/r/react-example-link-mark-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-link-mark-view.json"},{"id":"prosekit/react-example-list","name":"react-example-list","slug":"react-example-list","description":"Example for list node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-list","source_url":"https://prosekit.dev/r/react-example-list.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-list.json"},{"id":"prosekit/react-example-list-custom-checkbox","name":"react-example-list-custom-checkbox","slug":"react-example-list-custom-checkbox","description":"Custom checkbox styling for task lists.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-list-custom-checkbox","source_url":"https://prosekit.dev/r/react-example-list-custom-checkbox.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-list-custom-checkbox.json"},{"id":"prosekit/react-example-loro","name":"react-example-loro","slug":"react-example-loro","description":"Real-time collaboration using Loro CRDT library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-loro","source_url":"https://prosekit.dev/r/react-example-loro.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-loro.json"},{"id":"prosekit/react-example-mark-rule","name":"react-example-mark-rule","slug":"react-example-mark-rule","description":"Input rules for automatic mark formatting.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-mark-rule","source_url":"https://prosekit.dev/r/react-example-mark-rule.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-mark-rule.json"},{"id":"prosekit/react-example-minimal","name":"react-example-minimal","slug":"react-example-minimal","description":"Minimal editor setup with basic functionality.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-minimal","source_url":"https://prosekit.dev/r/react-example-minimal.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-minimal.json"},{"id":"prosekit/react-example-notion","name":"react-example-notion","slug":"react-example-notion","description":"Notion-style editor with block-based editing.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-notion","source_url":"https://prosekit.dev/r/react-example-notion.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-notion.json"},{"id":"prosekit/react-example-page","name":"react-example-page","slug":"react-example-page","description":"Page layout with configurable paper settings.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-page","source_url":"https://prosekit.dev/r/react-example-page.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-page.json"},{"id":"prosekit/react-example-placeholder","name":"react-example-placeholder","slug":"react-example-placeholder","description":"Placeholder text displayed.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-placeholder","source_url":"https://prosekit.dev/r/react-example-placeholder.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-placeholder.json"},{"id":"prosekit/react-example-readonly","name":"react-example-readonly","slug":"react-example-readonly","description":"Toggle between read-only and editable mode.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-readonly","source_url":"https://prosekit.dev/r/react-example-readonly.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-readonly.json"},{"id":"prosekit/react-example-rtl","name":"react-example-rtl","slug":"react-example-rtl","description":"Right-to-left text direction support.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-rtl","source_url":"https://prosekit.dev/r/react-example-rtl.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-rtl.json"},{"id":"prosekit/react-example-save-html","name":"react-example-save-html","slug":"react-example-save-html","description":"Save and load documents as HTML format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-save-html","source_url":"https://prosekit.dev/r/react-example-save-html.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-save-html.json"},{"id":"prosekit/react-example-save-json","name":"react-example-save-json","slug":"react-example-save-json","description":"Save and load documents as JSON format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-save-json","source_url":"https://prosekit.dev/r/react-example-save-json.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-save-json.json"},{"id":"prosekit/react-example-save-markdown","name":"react-example-save-markdown","slug":"react-example-save-markdown","description":"Save and load documents as Markdown format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-save-markdown","source_url":"https://prosekit.dev/r/react-example-save-markdown.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-save-markdown.json"},{"id":"prosekit/react-example-search","name":"react-example-search","slug":"react-example-search","description":"Search and highlight text with navigation.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-search","source_url":"https://prosekit.dev/r/react-example-search.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-search.json"},{"id":"prosekit/react-example-slash-menu","name":"react-example-slash-menu","slug":"react-example-slash-menu","description":"Command menu triggered by typing slash (/).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-slash-menu","source_url":"https://prosekit.dev/r/react-example-slash-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-slash-menu.json"},{"id":"prosekit/react-example-strike","name":"react-example-strike","slug":"react-example-strike","description":"Example for strikethrough mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-strike","source_url":"https://prosekit.dev/r/react-example-strike.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-strike.json"},{"id":"prosekit/react-example-sub-sup","name":"react-example-sub-sup","slug":"react-example-sub-sup","description":"Example for subscript and superscript marks.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-sub-sup","source_url":"https://prosekit.dev/r/react-example-sub-sup.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-sub-sup.json"},{"id":"prosekit/react-example-table","name":"react-example-table","slug":"react-example-table","description":"Table node with row and column operations.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-table","source_url":"https://prosekit.dev/r/react-example-table.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-table.json"},{"id":"prosekit/react-example-text-align","name":"react-example-text-align","slug":"react-example-text-align","description":"Text alignment options (left, center, right, justify).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-text-align","source_url":"https://prosekit.dev/r/react-example-text-align.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-text-align.json"},{"id":"prosekit/react-example-text-color","name":"react-example-text-color","slug":"react-example-text-color","description":"Change text and background color.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-text-color","source_url":"https://prosekit.dev/r/react-example-text-color.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-text-color.json"},{"id":"prosekit/react-example-toolbar","name":"react-example-toolbar","slug":"react-example-toolbar","description":"Formatting toolbar with common editing actions.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-toolbar","source_url":"https://prosekit.dev/r/react-example-toolbar.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-toolbar.json"},{"id":"prosekit/react-example-tweet","name":"react-example-tweet","slug":"react-example-tweet","description":"Embed and display Twitter tweets.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-tweet","source_url":"https://prosekit.dev/r/react-example-tweet.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-tweet.json"},{"id":"prosekit/react-example-typography","name":"react-example-typography","slug":"react-example-typography","description":"Typography enhancements like smart quotes and dashes.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-typography","source_url":"https://prosekit.dev/r/react-example-typography.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-typography.json"},{"id":"prosekit/react-example-underline","name":"react-example-underline","slug":"react-example-underline","description":"Example for underline mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-underline","source_url":"https://prosekit.dev/r/react-example-underline.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-underline.json"},{"id":"prosekit/react-example-unmount","name":"react-example-unmount","slug":"react-example-unmount","description":"Properly unmount and remount editor instances.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-unmount","source_url":"https://prosekit.dev/r/react-example-unmount.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-unmount.json"},{"id":"prosekit/react-example-user-menu","name":"react-example-user-menu","slug":"react-example-user-menu","description":"Autocomplete menu for @mentions and #hashtag","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-user-menu","source_url":"https://prosekit.dev/r/react-example-user-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-user-menu.json"},{"id":"prosekit/react-example-user-menu-dynamic","name":"react-example-user-menu-dynamic","slug":"react-example-user-menu-dynamic","description":"Dynamic autocomplete menu with async data loading.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-user-menu-dynamic","source_url":"https://prosekit.dev/r/react-example-user-menu-dynamic.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-user-menu-dynamic.json"},{"id":"prosekit/react-example-view-adapter","name":"react-example-view-adapter","slug":"react-example-view-adapter","description":"Custom node and mark views using view adapters.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-view-adapter","source_url":"https://prosekit.dev/r/react-example-view-adapter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-view-adapter.json"},{"id":"prosekit/react-example-virtual-selection-repro","name":"react-example-virtual-selection-repro","slug":"react-example-virtual-selection-repro","description":"Reproduces pointer refocus in an editable nested node view.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-virtual-selection-repro","source_url":"https://prosekit.dev/r/react-example-virtual-selection-repro.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-virtual-selection-repro.json"},{"id":"prosekit/react-example-word-counter","name":"react-example-word-counter","slug":"react-example-word-counter","description":"Display word and character count statistics.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-word-counter","source_url":"https://prosekit.dev/r/react-example-word-counter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-word-counter.json"},{"id":"prosekit/react-example-yjs","name":"react-example-yjs","slug":"react-example-yjs","description":"Real-time collaboration using Yjs CRDT library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"react-example-yjs","source_url":"https://prosekit.dev/r/react-example-yjs.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-example-yjs.json"},{"id":"prosekit/react-sample-define-atom-block","name":"react-sample-define-atom-block","slug":"react-sample-define-atom-block","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-define-atom-block","source_url":"https://prosekit.dev/r/react-sample-define-atom-block.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-define-atom-block.json"},{"id":"prosekit/react-sample-katex","name":"react-sample-katex","slug":"react-sample-katex","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-katex","source_url":"https://prosekit.dev/r/react-sample-katex.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-katex.json"},{"id":"prosekit/react-sample-sample-doc-block-handle","name":"react-sample-sample-doc-block-handle","slug":"react-sample-sample-doc-block-handle","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-block-handle","source_url":"https://prosekit.dev/r/react-sample-sample-doc-block-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-block-handle.json"},{"id":"prosekit/react-sample-sample-doc-bold","name":"react-sample-sample-doc-bold","slug":"react-sample-sample-doc-bold","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-bold","source_url":"https://prosekit.dev/r/react-sample-sample-doc-bold.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-bold.json"},{"id":"prosekit/react-sample-sample-doc-code","name":"react-sample-sample-doc-code","slug":"react-sample-sample-doc-code","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-code","source_url":"https://prosekit.dev/r/react-sample-sample-doc-code.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-code.json"},{"id":"prosekit/react-sample-sample-doc-code-block","name":"react-sample-sample-doc-code-block","slug":"react-sample-sample-doc-code-block","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-code-block","source_url":"https://prosekit.dev/r/react-sample-sample-doc-code-block.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-code-block.json"},{"id":"prosekit/react-sample-sample-doc-drop-cursor","name":"react-sample-sample-doc-drop-cursor","slug":"react-sample-sample-doc-drop-cursor","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-drop-cursor","source_url":"https://prosekit.dev/r/react-sample-sample-doc-drop-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-drop-cursor.json"},{"id":"prosekit/react-sample-sample-doc-font-family","name":"react-sample-sample-doc-font-family","slug":"react-sample-sample-doc-font-family","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-font-family","source_url":"https://prosekit.dev/r/react-sample-sample-doc-font-family.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-font-family.json"},{"id":"prosekit/react-sample-sample-doc-full","name":"react-sample-sample-doc-full","slug":"react-sample-sample-doc-full","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-full","source_url":"https://prosekit.dev/r/react-sample-sample-doc-full.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-full.json"},{"id":"prosekit/react-sample-sample-doc-gap-cursor","name":"react-sample-sample-doc-gap-cursor","slug":"react-sample-sample-doc-gap-cursor","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-gap-cursor","source_url":"https://prosekit.dev/r/react-sample-sample-doc-gap-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-gap-cursor.json"},{"id":"prosekit/react-sample-sample-doc-hard-break","name":"react-sample-sample-doc-hard-break","slug":"react-sample-sample-doc-hard-break","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-hard-break","source_url":"https://prosekit.dev/r/react-sample-sample-doc-hard-break.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-hard-break.json"},{"id":"prosekit/react-sample-sample-doc-heading","name":"react-sample-sample-doc-heading","slug":"react-sample-sample-doc-heading","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-heading","source_url":"https://prosekit.dev/r/react-sample-sample-doc-heading.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-heading.json"},{"id":"prosekit/react-sample-sample-doc-highlight","name":"react-sample-sample-doc-highlight","slug":"react-sample-sample-doc-highlight","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-highlight","source_url":"https://prosekit.dev/r/react-sample-sample-doc-highlight.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-highlight.json"},{"id":"prosekit/react-sample-sample-doc-image","name":"react-sample-sample-doc-image","slug":"react-sample-sample-doc-image","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-image","source_url":"https://prosekit.dev/r/react-sample-sample-doc-image.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-image.json"},{"id":"prosekit/react-sample-sample-doc-inline-menu","name":"react-sample-sample-doc-inline-menu","slug":"react-sample-sample-doc-inline-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-inline-menu","source_url":"https://prosekit.dev/r/react-sample-sample-doc-inline-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-inline-menu.json"},{"id":"prosekit/react-sample-sample-doc-italic","name":"react-sample-sample-doc-italic","slug":"react-sample-sample-doc-italic","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-italic","source_url":"https://prosekit.dev/r/react-sample-sample-doc-italic.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-italic.json"},{"id":"prosekit/react-sample-sample-doc-link","name":"react-sample-sample-doc-link","slug":"react-sample-sample-doc-link","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-link","source_url":"https://prosekit.dev/r/react-sample-sample-doc-link.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-link.json"},{"id":"prosekit/react-sample-sample-doc-link-mark-view","name":"react-sample-sample-doc-link-mark-view","slug":"react-sample-sample-doc-link-mark-view","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-link-mark-view","source_url":"https://prosekit.dev/r/react-sample-sample-doc-link-mark-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-link-mark-view.json"},{"id":"prosekit/react-sample-sample-doc-list","name":"react-sample-sample-doc-list","slug":"react-sample-sample-doc-list","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-list","source_url":"https://prosekit.dev/r/react-sample-sample-doc-list.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-list.json"},{"id":"prosekit/react-sample-sample-doc-list-custom-checkbox","name":"react-sample-sample-doc-list-custom-checkbox","slug":"react-sample-sample-doc-list-custom-checkbox","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-list-custom-checkbox","source_url":"https://prosekit.dev/r/react-sample-sample-doc-list-custom-checkbox.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-list-custom-checkbox.json"},{"id":"prosekit/react-sample-sample-doc-notion","name":"react-sample-sample-doc-notion","slug":"react-sample-sample-doc-notion","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-notion","source_url":"https://prosekit.dev/r/react-sample-sample-doc-notion.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-notion.json"},{"id":"prosekit/react-sample-sample-doc-page","name":"react-sample-sample-doc-page","slug":"react-sample-sample-doc-page","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-page","source_url":"https://prosekit.dev/r/react-sample-sample-doc-page.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-page.json"},{"id":"prosekit/react-sample-sample-doc-readonly","name":"react-sample-sample-doc-readonly","slug":"react-sample-sample-doc-readonly","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-readonly","source_url":"https://prosekit.dev/r/react-sample-sample-doc-readonly.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-readonly.json"},{"id":"prosekit/react-sample-sample-doc-rtl","name":"react-sample-sample-doc-rtl","slug":"react-sample-sample-doc-rtl","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-rtl","source_url":"https://prosekit.dev/r/react-sample-sample-doc-rtl.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-rtl.json"},{"id":"prosekit/react-sample-sample-doc-search","name":"react-sample-sample-doc-search","slug":"react-sample-sample-doc-search","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-search","source_url":"https://prosekit.dev/r/react-sample-sample-doc-search.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-search.json"},{"id":"prosekit/react-sample-sample-doc-strike","name":"react-sample-sample-doc-strike","slug":"react-sample-sample-doc-strike","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-strike","source_url":"https://prosekit.dev/r/react-sample-sample-doc-strike.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-strike.json"},{"id":"prosekit/react-sample-sample-doc-sub-sup","name":"react-sample-sample-doc-sub-sup","slug":"react-sample-sample-doc-sub-sup","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-sub-sup","source_url":"https://prosekit.dev/r/react-sample-sample-doc-sub-sup.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-sub-sup.json"},{"id":"prosekit/react-sample-sample-doc-table","name":"react-sample-sample-doc-table","slug":"react-sample-sample-doc-table","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-table","source_url":"https://prosekit.dev/r/react-sample-sample-doc-table.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-table.json"},{"id":"prosekit/react-sample-sample-doc-tex","name":"react-sample-sample-doc-tex","slug":"react-sample-sample-doc-tex","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-tex","source_url":"https://prosekit.dev/r/react-sample-sample-doc-tex.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-tex.json"},{"id":"prosekit/react-sample-sample-doc-text-align","name":"react-sample-sample-doc-text-align","slug":"react-sample-sample-doc-text-align","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-text-align","source_url":"https://prosekit.dev/r/react-sample-sample-doc-text-align.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-text-align.json"},{"id":"prosekit/react-sample-sample-doc-text-color","name":"react-sample-sample-doc-text-color","slug":"react-sample-sample-doc-text-color","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-text-color","source_url":"https://prosekit.dev/r/react-sample-sample-doc-text-color.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-text-color.json"},{"id":"prosekit/react-sample-sample-doc-tweet","name":"react-sample-sample-doc-tweet","slug":"react-sample-sample-doc-tweet","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-tweet","source_url":"https://prosekit.dev/r/react-sample-sample-doc-tweet.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-tweet.json"},{"id":"prosekit/react-sample-sample-doc-typography","name":"react-sample-sample-doc-typography","slug":"react-sample-sample-doc-typography","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-typography","source_url":"https://prosekit.dev/r/react-sample-sample-doc-typography.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-typography.json"},{"id":"prosekit/react-sample-sample-doc-underline","name":"react-sample-sample-doc-underline","slug":"react-sample-sample-doc-underline","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-underline","source_url":"https://prosekit.dev/r/react-sample-sample-doc-underline.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-underline.json"},{"id":"prosekit/react-sample-sample-doc-view-adapter","name":"react-sample-sample-doc-view-adapter","slug":"react-sample-sample-doc-view-adapter","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-view-adapter","source_url":"https://prosekit.dev/r/react-sample-sample-doc-view-adapter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-view-adapter.json"},{"id":"prosekit/react-sample-sample-doc-word-counter","name":"react-sample-sample-doc-word-counter","slug":"react-sample-sample-doc-word-counter","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-doc-word-counter","source_url":"https://prosekit.dev/r/react-sample-sample-doc-word-counter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-doc-word-counter.json"},{"id":"prosekit/react-sample-sample-query-users","name":"react-sample-sample-query-users","slug":"react-sample-sample-query-users","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-query-users","source_url":"https://prosekit.dev/r/react-sample-sample-query-users.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-query-users.json"},{"id":"prosekit/react-sample-sample-tag-data","name":"react-sample-sample-tag-data","slug":"react-sample-sample-tag-data","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-tag-data","source_url":"https://prosekit.dev/r/react-sample-sample-tag-data.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-tag-data.json"},{"id":"prosekit/react-sample-sample-uploader","name":"react-sample-sample-uploader","slug":"react-sample-sample-uploader","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-uploader","source_url":"https://prosekit.dev/r/react-sample-sample-uploader.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-uploader.json"},{"id":"prosekit/react-sample-sample-user-data","name":"react-sample-sample-user-data","slug":"react-sample-sample-user-data","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-sample-sample-user-data","source_url":"https://prosekit.dev/r/react-sample-sample-user-data.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-sample-sample-user-data.json"},{"id":"prosekit/react-ui-block-handle","name":"react-ui-block-handle","slug":"react-ui-block-handle","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-block-handle","source_url":"https://prosekit.dev/r/react-ui-block-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-block-handle.json"},{"id":"prosekit/react-ui-button","name":"react-ui-button","slug":"react-ui-button","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-button","source_url":"https://prosekit.dev/r/react-ui-button.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-button.json"},{"id":"prosekit/react-ui-code-block-view","name":"react-ui-code-block-view","slug":"react-ui-code-block-view","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-code-block-view","source_url":"https://prosekit.dev/r/react-ui-code-block-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-code-block-view.json"},{"id":"prosekit/react-ui-drop-indicator","name":"react-ui-drop-indicator","slug":"react-ui-drop-indicator","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-drop-indicator","source_url":"https://prosekit.dev/r/react-ui-drop-indicator.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-drop-indicator.json"},{"id":"prosekit/react-ui-image-upload-popover","name":"react-ui-image-upload-popover","slug":"react-ui-image-upload-popover","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-image-upload-popover","source_url":"https://prosekit.dev/r/react-ui-image-upload-popover.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-image-upload-popover.json"},{"id":"prosekit/react-ui-image-view","name":"react-ui-image-view","slug":"react-ui-image-view","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-image-view","source_url":"https://prosekit.dev/r/react-ui-image-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-image-view.json"},{"id":"prosekit/react-ui-inline-menu","name":"react-ui-inline-menu","slug":"react-ui-inline-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-inline-menu","source_url":"https://prosekit.dev/r/react-ui-inline-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-inline-menu.json"},{"id":"prosekit/react-ui-search","name":"react-ui-search","slug":"react-ui-search","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-search","source_url":"https://prosekit.dev/r/react-ui-search.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-search.json"},{"id":"prosekit/react-ui-slash-menu","name":"react-ui-slash-menu","slug":"react-ui-slash-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-slash-menu","source_url":"https://prosekit.dev/r/react-ui-slash-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-slash-menu.json"},{"id":"prosekit/react-ui-table-handle","name":"react-ui-table-handle","slug":"react-ui-table-handle","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-table-handle","source_url":"https://prosekit.dev/r/react-ui-table-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-table-handle.json"},{"id":"prosekit/react-ui-tag-menu","name":"react-ui-tag-menu","slug":"react-ui-tag-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-tag-menu","source_url":"https://prosekit.dev/r/react-ui-tag-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-tag-menu.json"},{"id":"prosekit/react-ui-toolbar","name":"react-ui-toolbar","slug":"react-ui-toolbar","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-toolbar","source_url":"https://prosekit.dev/r/react-ui-toolbar.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-toolbar.json"},{"id":"prosekit/react-ui-user-menu","name":"react-ui-user-menu","slug":"react-ui-user-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-user-menu","source_url":"https://prosekit.dev/r/react-ui-user-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-user-menu.json"},{"id":"prosekit/react-ui-word-counter","name":"react-ui-word-counter","slug":"react-ui-word-counter","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"react-ui-word-counter","source_url":"https://prosekit.dev/r/react-ui-word-counter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/react-ui-word-counter.json"},{"id":"prosekit/preact-example-block-handle","name":"preact-example-block-handle","slug":"preact-example-block-handle","description":"A handle that appears on hover, allowing you to drag and re-order blocks.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-block-handle","source_url":"https://prosekit.dev/r/preact-example-block-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-block-handle.json"},{"id":"prosekit/preact-example-blockquote","name":"preact-example-blockquote","slug":"preact-example-blockquote","description":"Example for blockquote node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-blockquote","source_url":"https://prosekit.dev/r/preact-example-blockquote.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-blockquote.json"},{"id":"prosekit/preact-example-bold","name":"preact-example-bold","slug":"preact-example-bold","description":"Example for bold mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-bold","source_url":"https://prosekit.dev/r/preact-example-bold.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-bold.json"},{"id":"prosekit/preact-example-change-tracking","name":"preact-example-change-tracking","slug":"preact-example-change-tracking","description":"Track and commit document changes with version history.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-change-tracking","source_url":"https://prosekit.dev/r/preact-example-change-tracking.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-change-tracking.json"},{"id":"prosekit/preact-example-code","name":"preact-example-code","slug":"preact-example-code","description":"Example for inline code mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-code","source_url":"https://prosekit.dev/r/preact-example-code.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-code.json"},{"id":"prosekit/preact-example-code-block","name":"preact-example-code-block","slug":"preact-example-code-block","description":"Code block with syntax highlighting and a Mermaid diagram preview.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-code-block","source_url":"https://prosekit.dev/r/preact-example-code-block.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-code-block.json"},{"id":"prosekit/preact-example-code-block-themes","name":"preact-example-code-block-themes","slug":"preact-example-code-block-themes","description":"Code block with multiple syntax highlighting themes.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-code-block-themes","source_url":"https://prosekit.dev/r/preact-example-code-block-themes.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-code-block-themes.json"},{"id":"prosekit/preact-example-drop-cursor","name":"preact-example-drop-cursor","slug":"preact-example-drop-cursor","description":"Visual cursor indicator during drag-and-drop operations.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-drop-cursor","source_url":"https://prosekit.dev/r/preact-example-drop-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-drop-cursor.json"},{"id":"prosekit/preact-example-emoji-rules","name":"preact-example-emoji-rules","slug":"preact-example-emoji-rules","description":"Auto-convert text shortcuts to emojis using input rules.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-emoji-rules","source_url":"https://prosekit.dev/r/preact-example-emoji-rules.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-emoji-rules.json"},{"id":"prosekit/preact-example-font-family","name":"preact-example-font-family","slug":"preact-example-font-family","description":"Change the font family of text.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-font-family","source_url":"https://prosekit.dev/r/preact-example-font-family.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-font-family.json"},{"id":"prosekit/preact-example-full","name":"preact-example-full","slug":"preact-example-full","description":"Full-featured editor with most available features enabled.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-full","source_url":"https://prosekit.dev/r/preact-example-full.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-full.json"},{"id":"prosekit/preact-example-gap-cursor","name":"preact-example-gap-cursor","slug":"preact-example-gap-cursor","description":"Cursor navigation between non-text block elements.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-gap-cursor","source_url":"https://prosekit.dev/r/preact-example-gap-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-gap-cursor.json"},{"id":"prosekit/preact-example-hard-break","name":"preact-example-hard-break","slug":"preact-example-hard-break","description":"Example for hard line break node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-hard-break","source_url":"https://prosekit.dev/r/preact-example-hard-break.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-hard-break.json"},{"id":"prosekit/preact-example-heading","name":"preact-example-heading","slug":"preact-example-heading","description":"Example for heading node with multiple levels.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-heading","source_url":"https://prosekit.dev/r/preact-example-heading.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-heading.json"},{"id":"prosekit/preact-example-highlight","name":"preact-example-highlight","slug":"preact-example-highlight","description":"Example for highlighting text (like a highlighter pen).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-highlight","source_url":"https://prosekit.dev/r/preact-example-highlight.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-highlight.json"},{"id":"prosekit/preact-example-horizontal-rule","name":"preact-example-horizontal-rule","slug":"preact-example-horizontal-rule","description":"Example for horizontal rule node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-horizontal-rule","source_url":"https://prosekit.dev/r/preact-example-horizontal-rule.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-horizontal-rule.json"},{"id":"prosekit/preact-example-image-view","name":"preact-example-image-view","slug":"preact-example-image-view","description":"Custom image node views with resize support.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-image-view","source_url":"https://prosekit.dev/r/preact-example-image-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-image-view.json"},{"id":"prosekit/preact-example-inline-menu","name":"preact-example-inline-menu","slug":"preact-example-inline-menu","description":"Inline formatting menu that appears on text selection.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-inline-menu","source_url":"https://prosekit.dev/r/preact-example-inline-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-inline-menu.json"},{"id":"prosekit/preact-example-italic","name":"preact-example-italic","slug":"preact-example-italic","description":"Example for italic mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-italic","source_url":"https://prosekit.dev/r/preact-example-italic.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-italic.json"},{"id":"prosekit/preact-example-katex","name":"preact-example-katex","slug":"preact-example-katex","description":"Math equation rendering using the KaTeX library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-katex","source_url":"https://prosekit.dev/r/preact-example-katex.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-katex.json"},{"id":"prosekit/preact-example-keymap","name":"preact-example-keymap","slug":"preact-example-keymap","description":"Custom keyboard shortcuts and key bindings.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-keymap","source_url":"https://prosekit.dev/r/preact-example-keymap.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-keymap.json"},{"id":"prosekit/preact-example-link","name":"preact-example-link","slug":"preact-example-link","description":"Example for link mark with URL input.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-link","source_url":"https://prosekit.dev/r/preact-example-link.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-link.json"},{"id":"prosekit/preact-example-link-mark-view","name":"preact-example-link-mark-view","slug":"preact-example-link-mark-view","description":"An example showing how to render a mark as a custom component.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-link-mark-view","source_url":"https://prosekit.dev/r/preact-example-link-mark-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-link-mark-view.json"},{"id":"prosekit/preact-example-list","name":"preact-example-list","slug":"preact-example-list","description":"Example for list node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-list","source_url":"https://prosekit.dev/r/preact-example-list.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-list.json"},{"id":"prosekit/preact-example-list-custom-checkbox","name":"preact-example-list-custom-checkbox","slug":"preact-example-list-custom-checkbox","description":"Custom checkbox styling for task lists.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-list-custom-checkbox","source_url":"https://prosekit.dev/r/preact-example-list-custom-checkbox.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-list-custom-checkbox.json"},{"id":"prosekit/preact-example-loro","name":"preact-example-loro","slug":"preact-example-loro","description":"Real-time collaboration using Loro CRDT library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-loro","source_url":"https://prosekit.dev/r/preact-example-loro.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-loro.json"},{"id":"prosekit/preact-example-mark-rule","name":"preact-example-mark-rule","slug":"preact-example-mark-rule","description":"Input rules for automatic mark formatting.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-mark-rule","source_url":"https://prosekit.dev/r/preact-example-mark-rule.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-mark-rule.json"},{"id":"prosekit/preact-example-minimal","name":"preact-example-minimal","slug":"preact-example-minimal","description":"Minimal editor setup with basic functionality.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-minimal","source_url":"https://prosekit.dev/r/preact-example-minimal.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-minimal.json"},{"id":"prosekit/preact-example-placeholder","name":"preact-example-placeholder","slug":"preact-example-placeholder","description":"Placeholder text displayed.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-placeholder","source_url":"https://prosekit.dev/r/preact-example-placeholder.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-placeholder.json"},{"id":"prosekit/preact-example-readonly","name":"preact-example-readonly","slug":"preact-example-readonly","description":"Toggle between read-only and editable mode.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-readonly","source_url":"https://prosekit.dev/r/preact-example-readonly.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-readonly.json"},{"id":"prosekit/preact-example-rtl","name":"preact-example-rtl","slug":"preact-example-rtl","description":"Right-to-left text direction support.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-rtl","source_url":"https://prosekit.dev/r/preact-example-rtl.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-rtl.json"},{"id":"prosekit/preact-example-save-html","name":"preact-example-save-html","slug":"preact-example-save-html","description":"Save and load documents as HTML format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-save-html","source_url":"https://prosekit.dev/r/preact-example-save-html.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-save-html.json"},{"id":"prosekit/preact-example-save-json","name":"preact-example-save-json","slug":"preact-example-save-json","description":"Save and load documents as JSON format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-save-json","source_url":"https://prosekit.dev/r/preact-example-save-json.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-save-json.json"},{"id":"prosekit/preact-example-save-markdown","name":"preact-example-save-markdown","slug":"preact-example-save-markdown","description":"Save and load documents as Markdown format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-save-markdown","source_url":"https://prosekit.dev/r/preact-example-save-markdown.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-save-markdown.json"},{"id":"prosekit/preact-example-search","name":"preact-example-search","slug":"preact-example-search","description":"Search and highlight text with navigation.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-search","source_url":"https://prosekit.dev/r/preact-example-search.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-search.json"},{"id":"prosekit/preact-example-slash-menu","name":"preact-example-slash-menu","slug":"preact-example-slash-menu","description":"Command menu triggered by typing slash (/).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-slash-menu","source_url":"https://prosekit.dev/r/preact-example-slash-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-slash-menu.json"},{"id":"prosekit/preact-example-strike","name":"preact-example-strike","slug":"preact-example-strike","description":"Example for strikethrough mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-strike","source_url":"https://prosekit.dev/r/preact-example-strike.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-strike.json"},{"id":"prosekit/preact-example-sub-sup","name":"preact-example-sub-sup","slug":"preact-example-sub-sup","description":"Example for subscript and superscript marks.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-sub-sup","source_url":"https://prosekit.dev/r/preact-example-sub-sup.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-sub-sup.json"},{"id":"prosekit/preact-example-table","name":"preact-example-table","slug":"preact-example-table","description":"Table node with row and column operations.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-table","source_url":"https://prosekit.dev/r/preact-example-table.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-table.json"},{"id":"prosekit/preact-example-text-align","name":"preact-example-text-align","slug":"preact-example-text-align","description":"Text alignment options (left, center, right, justify).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-text-align","source_url":"https://prosekit.dev/r/preact-example-text-align.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-text-align.json"},{"id":"prosekit/preact-example-text-color","name":"preact-example-text-color","slug":"preact-example-text-color","description":"Change text and background color.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-text-color","source_url":"https://prosekit.dev/r/preact-example-text-color.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-text-color.json"},{"id":"prosekit/preact-example-toolbar","name":"preact-example-toolbar","slug":"preact-example-toolbar","description":"Formatting toolbar with common editing actions.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-toolbar","source_url":"https://prosekit.dev/r/preact-example-toolbar.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-toolbar.json"},{"id":"prosekit/preact-example-typography","name":"preact-example-typography","slug":"preact-example-typography","description":"Typography enhancements like smart quotes and dashes.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-typography","source_url":"https://prosekit.dev/r/preact-example-typography.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-typography.json"},{"id":"prosekit/preact-example-underline","name":"preact-example-underline","slug":"preact-example-underline","description":"Example for underline mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-underline","source_url":"https://prosekit.dev/r/preact-example-underline.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-underline.json"},{"id":"prosekit/preact-example-unmount","name":"preact-example-unmount","slug":"preact-example-unmount","description":"Properly unmount and remount editor instances.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-unmount","source_url":"https://prosekit.dev/r/preact-example-unmount.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-unmount.json"},{"id":"prosekit/preact-example-user-menu","name":"preact-example-user-menu","slug":"preact-example-user-menu","description":"Autocomplete menu for @mentions and #hashtag","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-user-menu","source_url":"https://prosekit.dev/r/preact-example-user-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-user-menu.json"},{"id":"prosekit/preact-example-user-menu-dynamic","name":"preact-example-user-menu-dynamic","slug":"preact-example-user-menu-dynamic","description":"Dynamic autocomplete menu with async data loading.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-user-menu-dynamic","source_url":"https://prosekit.dev/r/preact-example-user-menu-dynamic.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-user-menu-dynamic.json"},{"id":"prosekit/preact-example-view-adapter","name":"preact-example-view-adapter","slug":"preact-example-view-adapter","description":"Custom node and mark views using view adapters.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-view-adapter","source_url":"https://prosekit.dev/r/preact-example-view-adapter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-view-adapter.json"},{"id":"prosekit/preact-example-word-counter","name":"preact-example-word-counter","slug":"preact-example-word-counter","description":"Display word and character count statistics.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-word-counter","source_url":"https://prosekit.dev/r/preact-example-word-counter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-word-counter.json"},{"id":"prosekit/preact-example-yjs","name":"preact-example-yjs","slug":"preact-example-yjs","description":"Real-time collaboration using Yjs CRDT library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"preact-example-yjs","source_url":"https://prosekit.dev/r/preact-example-yjs.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-example-yjs.json"},{"id":"prosekit/preact-sample-define-atom-block","name":"preact-sample-define-atom-block","slug":"preact-sample-define-atom-block","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-define-atom-block","source_url":"https://prosekit.dev/r/preact-sample-define-atom-block.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-define-atom-block.json"},{"id":"prosekit/preact-sample-katex","name":"preact-sample-katex","slug":"preact-sample-katex","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-katex","source_url":"https://prosekit.dev/r/preact-sample-katex.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-katex.json"},{"id":"prosekit/preact-sample-sample-doc-block-handle","name":"preact-sample-sample-doc-block-handle","slug":"preact-sample-sample-doc-block-handle","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-block-handle","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-block-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-block-handle.json"},{"id":"prosekit/preact-sample-sample-doc-bold","name":"preact-sample-sample-doc-bold","slug":"preact-sample-sample-doc-bold","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-bold","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-bold.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-bold.json"},{"id":"prosekit/preact-sample-sample-doc-code","name":"preact-sample-sample-doc-code","slug":"preact-sample-sample-doc-code","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-code","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-code.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-code.json"},{"id":"prosekit/preact-sample-sample-doc-code-block","name":"preact-sample-sample-doc-code-block","slug":"preact-sample-sample-doc-code-block","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-code-block","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-code-block.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-code-block.json"},{"id":"prosekit/preact-sample-sample-doc-drop-cursor","name":"preact-sample-sample-doc-drop-cursor","slug":"preact-sample-sample-doc-drop-cursor","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-drop-cursor","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-drop-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-drop-cursor.json"},{"id":"prosekit/preact-sample-sample-doc-font-family","name":"preact-sample-sample-doc-font-family","slug":"preact-sample-sample-doc-font-family","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-font-family","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-font-family.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-font-family.json"},{"id":"prosekit/preact-sample-sample-doc-full","name":"preact-sample-sample-doc-full","slug":"preact-sample-sample-doc-full","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-full","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-full.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-full.json"},{"id":"prosekit/preact-sample-sample-doc-gap-cursor","name":"preact-sample-sample-doc-gap-cursor","slug":"preact-sample-sample-doc-gap-cursor","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-gap-cursor","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-gap-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-gap-cursor.json"},{"id":"prosekit/preact-sample-sample-doc-hard-break","name":"preact-sample-sample-doc-hard-break","slug":"preact-sample-sample-doc-hard-break","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-hard-break","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-hard-break.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-hard-break.json"},{"id":"prosekit/preact-sample-sample-doc-heading","name":"preact-sample-sample-doc-heading","slug":"preact-sample-sample-doc-heading","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-heading","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-heading.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-heading.json"},{"id":"prosekit/preact-sample-sample-doc-highlight","name":"preact-sample-sample-doc-highlight","slug":"preact-sample-sample-doc-highlight","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-highlight","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-highlight.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-highlight.json"},{"id":"prosekit/preact-sample-sample-doc-image","name":"preact-sample-sample-doc-image","slug":"preact-sample-sample-doc-image","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-image","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-image.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-image.json"},{"id":"prosekit/preact-sample-sample-doc-inline-menu","name":"preact-sample-sample-doc-inline-menu","slug":"preact-sample-sample-doc-inline-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-inline-menu","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-inline-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-inline-menu.json"},{"id":"prosekit/preact-sample-sample-doc-italic","name":"preact-sample-sample-doc-italic","slug":"preact-sample-sample-doc-italic","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-italic","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-italic.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-italic.json"},{"id":"prosekit/preact-sample-sample-doc-link","name":"preact-sample-sample-doc-link","slug":"preact-sample-sample-doc-link","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-link","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-link.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-link.json"},{"id":"prosekit/preact-sample-sample-doc-link-mark-view","name":"preact-sample-sample-doc-link-mark-view","slug":"preact-sample-sample-doc-link-mark-view","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-link-mark-view","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-link-mark-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-link-mark-view.json"},{"id":"prosekit/preact-sample-sample-doc-list","name":"preact-sample-sample-doc-list","slug":"preact-sample-sample-doc-list","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-list","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-list.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-list.json"},{"id":"prosekit/preact-sample-sample-doc-list-custom-checkbox","name":"preact-sample-sample-doc-list-custom-checkbox","slug":"preact-sample-sample-doc-list-custom-checkbox","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-list-custom-checkbox","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-list-custom-checkbox.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-list-custom-checkbox.json"},{"id":"prosekit/preact-sample-sample-doc-readonly","name":"preact-sample-sample-doc-readonly","slug":"preact-sample-sample-doc-readonly","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-readonly","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-readonly.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-readonly.json"},{"id":"prosekit/preact-sample-sample-doc-rtl","name":"preact-sample-sample-doc-rtl","slug":"preact-sample-sample-doc-rtl","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-rtl","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-rtl.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-rtl.json"},{"id":"prosekit/preact-sample-sample-doc-search","name":"preact-sample-sample-doc-search","slug":"preact-sample-sample-doc-search","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-search","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-search.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-search.json"},{"id":"prosekit/preact-sample-sample-doc-strike","name":"preact-sample-sample-doc-strike","slug":"preact-sample-sample-doc-strike","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-strike","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-strike.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-strike.json"},{"id":"prosekit/preact-sample-sample-doc-sub-sup","name":"preact-sample-sample-doc-sub-sup","slug":"preact-sample-sample-doc-sub-sup","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-sub-sup","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-sub-sup.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-sub-sup.json"},{"id":"prosekit/preact-sample-sample-doc-table","name":"preact-sample-sample-doc-table","slug":"preact-sample-sample-doc-table","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-table","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-table.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-table.json"},{"id":"prosekit/preact-sample-sample-doc-tex","name":"preact-sample-sample-doc-tex","slug":"preact-sample-sample-doc-tex","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-tex","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-tex.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-tex.json"},{"id":"prosekit/preact-sample-sample-doc-text-align","name":"preact-sample-sample-doc-text-align","slug":"preact-sample-sample-doc-text-align","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-text-align","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-text-align.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-text-align.json"},{"id":"prosekit/preact-sample-sample-doc-text-color","name":"preact-sample-sample-doc-text-color","slug":"preact-sample-sample-doc-text-color","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-text-color","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-text-color.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-text-color.json"},{"id":"prosekit/preact-sample-sample-doc-typography","name":"preact-sample-sample-doc-typography","slug":"preact-sample-sample-doc-typography","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-typography","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-typography.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-typography.json"},{"id":"prosekit/preact-sample-sample-doc-underline","name":"preact-sample-sample-doc-underline","slug":"preact-sample-sample-doc-underline","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-underline","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-underline.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-underline.json"},{"id":"prosekit/preact-sample-sample-doc-view-adapter","name":"preact-sample-sample-doc-view-adapter","slug":"preact-sample-sample-doc-view-adapter","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-view-adapter","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-view-adapter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-view-adapter.json"},{"id":"prosekit/preact-sample-sample-doc-word-counter","name":"preact-sample-sample-doc-word-counter","slug":"preact-sample-sample-doc-word-counter","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-doc-word-counter","source_url":"https://prosekit.dev/r/preact-sample-sample-doc-word-counter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-doc-word-counter.json"},{"id":"prosekit/preact-sample-sample-query-users","name":"preact-sample-sample-query-users","slug":"preact-sample-sample-query-users","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-query-users","source_url":"https://prosekit.dev/r/preact-sample-sample-query-users.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-query-users.json"},{"id":"prosekit/preact-sample-sample-tag-data","name":"preact-sample-sample-tag-data","slug":"preact-sample-sample-tag-data","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-tag-data","source_url":"https://prosekit.dev/r/preact-sample-sample-tag-data.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-tag-data.json"},{"id":"prosekit/preact-sample-sample-uploader","name":"preact-sample-sample-uploader","slug":"preact-sample-sample-uploader","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-uploader","source_url":"https://prosekit.dev/r/preact-sample-sample-uploader.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-uploader.json"},{"id":"prosekit/preact-sample-sample-user-data","name":"preact-sample-sample-user-data","slug":"preact-sample-sample-user-data","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-sample-sample-user-data","source_url":"https://prosekit.dev/r/preact-sample-sample-user-data.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-sample-sample-user-data.json"},{"id":"prosekit/preact-ui-block-handle","name":"preact-ui-block-handle","slug":"preact-ui-block-handle","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-block-handle","source_url":"https://prosekit.dev/r/preact-ui-block-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-block-handle.json"},{"id":"prosekit/preact-ui-button","name":"preact-ui-button","slug":"preact-ui-button","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-button","source_url":"https://prosekit.dev/r/preact-ui-button.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-button.json"},{"id":"prosekit/preact-ui-code-block-view","name":"preact-ui-code-block-view","slug":"preact-ui-code-block-view","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-code-block-view","source_url":"https://prosekit.dev/r/preact-ui-code-block-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-code-block-view.json"},{"id":"prosekit/preact-ui-drop-indicator","name":"preact-ui-drop-indicator","slug":"preact-ui-drop-indicator","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-drop-indicator","source_url":"https://prosekit.dev/r/preact-ui-drop-indicator.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-drop-indicator.json"},{"id":"prosekit/preact-ui-image-upload-popover","name":"preact-ui-image-upload-popover","slug":"preact-ui-image-upload-popover","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-image-upload-popover","source_url":"https://prosekit.dev/r/preact-ui-image-upload-popover.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-image-upload-popover.json"},{"id":"prosekit/preact-ui-image-view","name":"preact-ui-image-view","slug":"preact-ui-image-view","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-image-view","source_url":"https://prosekit.dev/r/preact-ui-image-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-image-view.json"},{"id":"prosekit/preact-ui-inline-menu","name":"preact-ui-inline-menu","slug":"preact-ui-inline-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-inline-menu","source_url":"https://prosekit.dev/r/preact-ui-inline-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-inline-menu.json"},{"id":"prosekit/preact-ui-search","name":"preact-ui-search","slug":"preact-ui-search","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-search","source_url":"https://prosekit.dev/r/preact-ui-search.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-search.json"},{"id":"prosekit/preact-ui-slash-menu","name":"preact-ui-slash-menu","slug":"preact-ui-slash-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-slash-menu","source_url":"https://prosekit.dev/r/preact-ui-slash-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-slash-menu.json"},{"id":"prosekit/preact-ui-table-handle","name":"preact-ui-table-handle","slug":"preact-ui-table-handle","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-table-handle","source_url":"https://prosekit.dev/r/preact-ui-table-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-table-handle.json"},{"id":"prosekit/preact-ui-tag-menu","name":"preact-ui-tag-menu","slug":"preact-ui-tag-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-tag-menu","source_url":"https://prosekit.dev/r/preact-ui-tag-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-tag-menu.json"},{"id":"prosekit/preact-ui-toolbar","name":"preact-ui-toolbar","slug":"preact-ui-toolbar","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-toolbar","source_url":"https://prosekit.dev/r/preact-ui-toolbar.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-toolbar.json"},{"id":"prosekit/preact-ui-user-menu","name":"preact-ui-user-menu","slug":"preact-ui-user-menu","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-user-menu","source_url":"https://prosekit.dev/r/preact-ui-user-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-user-menu.json"},{"id":"prosekit/preact-ui-word-counter","name":"preact-ui-word-counter","slug":"preact-ui-word-counter","description":null,"library_id":"prosekit","library_name":"@prosekit","type":"registry:component","title":"preact-ui-word-counter","source_url":"https://prosekit.dev/r/preact-ui-word-counter.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/preact-ui-word-counter.json"},{"id":"prosekit/vue-example-block-handle","name":"vue-example-block-handle","slug":"vue-example-block-handle","description":"A handle that appears on hover, allowing you to drag and re-order blocks.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-block-handle","source_url":"https://prosekit.dev/r/vue-example-block-handle.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-block-handle.json"},{"id":"prosekit/vue-example-blockquote","name":"vue-example-blockquote","slug":"vue-example-blockquote","description":"Example for blockquote node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-blockquote","source_url":"https://prosekit.dev/r/vue-example-blockquote.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-blockquote.json"},{"id":"prosekit/vue-example-bold","name":"vue-example-bold","slug":"vue-example-bold","description":"Example for bold mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-bold","source_url":"https://prosekit.dev/r/vue-example-bold.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-bold.json"},{"id":"prosekit/vue-example-change-tracking","name":"vue-example-change-tracking","slug":"vue-example-change-tracking","description":"Track and commit document changes with version history.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-change-tracking","source_url":"https://prosekit.dev/r/vue-example-change-tracking.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-change-tracking.json"},{"id":"prosekit/vue-example-code","name":"vue-example-code","slug":"vue-example-code","description":"Example for inline code mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-code","source_url":"https://prosekit.dev/r/vue-example-code.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-code.json"},{"id":"prosekit/vue-example-code-block","name":"vue-example-code-block","slug":"vue-example-code-block","description":"Code block with syntax highlighting and a Mermaid diagram preview.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-code-block","source_url":"https://prosekit.dev/r/vue-example-code-block.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-code-block.json"},{"id":"prosekit/vue-example-code-block-themes","name":"vue-example-code-block-themes","slug":"vue-example-code-block-themes","description":"Code block with multiple syntax highlighting themes.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-code-block-themes","source_url":"https://prosekit.dev/r/vue-example-code-block-themes.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-code-block-themes.json"},{"id":"prosekit/vue-example-drop-cursor","name":"vue-example-drop-cursor","slug":"vue-example-drop-cursor","description":"Visual cursor indicator during drag-and-drop operations.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-drop-cursor","source_url":"https://prosekit.dev/r/vue-example-drop-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-drop-cursor.json"},{"id":"prosekit/vue-example-emoji-rules","name":"vue-example-emoji-rules","slug":"vue-example-emoji-rules","description":"Auto-convert text shortcuts to emojis using input rules.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-emoji-rules","source_url":"https://prosekit.dev/r/vue-example-emoji-rules.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-emoji-rules.json"},{"id":"prosekit/vue-example-font-family","name":"vue-example-font-family","slug":"vue-example-font-family","description":"Change the font family of text.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-font-family","source_url":"https://prosekit.dev/r/vue-example-font-family.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-font-family.json"},{"id":"prosekit/vue-example-full","name":"vue-example-full","slug":"vue-example-full","description":"Full-featured editor with most available features enabled.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-full","source_url":"https://prosekit.dev/r/vue-example-full.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-full.json"},{"id":"prosekit/vue-example-gap-cursor","name":"vue-example-gap-cursor","slug":"vue-example-gap-cursor","description":"Cursor navigation between non-text block elements.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-gap-cursor","source_url":"https://prosekit.dev/r/vue-example-gap-cursor.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-gap-cursor.json"},{"id":"prosekit/vue-example-hard-break","name":"vue-example-hard-break","slug":"vue-example-hard-break","description":"Example for hard line break node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-hard-break","source_url":"https://prosekit.dev/r/vue-example-hard-break.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-hard-break.json"},{"id":"prosekit/vue-example-heading","name":"vue-example-heading","slug":"vue-example-heading","description":"Example for heading node with multiple levels.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-heading","source_url":"https://prosekit.dev/r/vue-example-heading.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-heading.json"},{"id":"prosekit/vue-example-highlight","name":"vue-example-highlight","slug":"vue-example-highlight","description":"Example for highlighting text (like a highlighter pen).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-highlight","source_url":"https://prosekit.dev/r/vue-example-highlight.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-highlight.json"},{"id":"prosekit/vue-example-horizontal-rule","name":"vue-example-horizontal-rule","slug":"vue-example-horizontal-rule","description":"Example for horizontal rule node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-horizontal-rule","source_url":"https://prosekit.dev/r/vue-example-horizontal-rule.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-horizontal-rule.json"},{"id":"prosekit/vue-example-image-view","name":"vue-example-image-view","slug":"vue-example-image-view","description":"Custom image node views with resize support.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-image-view","source_url":"https://prosekit.dev/r/vue-example-image-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-image-view.json"},{"id":"prosekit/vue-example-inline-menu","name":"vue-example-inline-menu","slug":"vue-example-inline-menu","description":"Inline formatting menu that appears on text selection.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-inline-menu","source_url":"https://prosekit.dev/r/vue-example-inline-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-inline-menu.json"},{"id":"prosekit/vue-example-italic","name":"vue-example-italic","slug":"vue-example-italic","description":"Example for italic mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-italic","source_url":"https://prosekit.dev/r/vue-example-italic.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-italic.json"},{"id":"prosekit/vue-example-katex","name":"vue-example-katex","slug":"vue-example-katex","description":"Math equation rendering using the KaTeX library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-katex","source_url":"https://prosekit.dev/r/vue-example-katex.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-katex.json"},{"id":"prosekit/vue-example-keymap","name":"vue-example-keymap","slug":"vue-example-keymap","description":"Custom keyboard shortcuts and key bindings.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-keymap","source_url":"https://prosekit.dev/r/vue-example-keymap.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-keymap.json"},{"id":"prosekit/vue-example-link","name":"vue-example-link","slug":"vue-example-link","description":"Example for link mark with URL input.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-link","source_url":"https://prosekit.dev/r/vue-example-link.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-link.json"},{"id":"prosekit/vue-example-link-mark-view","name":"vue-example-link-mark-view","slug":"vue-example-link-mark-view","description":"An example showing how to render a mark as a custom component.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-link-mark-view","source_url":"https://prosekit.dev/r/vue-example-link-mark-view.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-link-mark-view.json"},{"id":"prosekit/vue-example-list","name":"vue-example-list","slug":"vue-example-list","description":"Example for list node.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-list","source_url":"https://prosekit.dev/r/vue-example-list.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-list.json"},{"id":"prosekit/vue-example-list-custom-checkbox","name":"vue-example-list-custom-checkbox","slug":"vue-example-list-custom-checkbox","description":"Custom checkbox styling for task lists.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-list-custom-checkbox","source_url":"https://prosekit.dev/r/vue-example-list-custom-checkbox.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-list-custom-checkbox.json"},{"id":"prosekit/vue-example-loro","name":"vue-example-loro","slug":"vue-example-loro","description":"Real-time collaboration using Loro CRDT library.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-loro","source_url":"https://prosekit.dev/r/vue-example-loro.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-loro.json"},{"id":"prosekit/vue-example-mark-rule","name":"vue-example-mark-rule","slug":"vue-example-mark-rule","description":"Input rules for automatic mark formatting.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-mark-rule","source_url":"https://prosekit.dev/r/vue-example-mark-rule.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-mark-rule.json"},{"id":"prosekit/vue-example-minimal","name":"vue-example-minimal","slug":"vue-example-minimal","description":"Minimal editor setup with basic functionality.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-minimal","source_url":"https://prosekit.dev/r/vue-example-minimal.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-minimal.json"},{"id":"prosekit/vue-example-placeholder","name":"vue-example-placeholder","slug":"vue-example-placeholder","description":"Placeholder text displayed.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-placeholder","source_url":"https://prosekit.dev/r/vue-example-placeholder.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-placeholder.json"},{"id":"prosekit/vue-example-readonly","name":"vue-example-readonly","slug":"vue-example-readonly","description":"Toggle between read-only and editable mode.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-readonly","source_url":"https://prosekit.dev/r/vue-example-readonly.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-readonly.json"},{"id":"prosekit/vue-example-rtl","name":"vue-example-rtl","slug":"vue-example-rtl","description":"Right-to-left text direction support.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-rtl","source_url":"https://prosekit.dev/r/vue-example-rtl.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-rtl.json"},{"id":"prosekit/vue-example-save-html","name":"vue-example-save-html","slug":"vue-example-save-html","description":"Save and load documents as HTML format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-save-html","source_url":"https://prosekit.dev/r/vue-example-save-html.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-save-html.json"},{"id":"prosekit/vue-example-save-json","name":"vue-example-save-json","slug":"vue-example-save-json","description":"Save and load documents as JSON format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-save-json","source_url":"https://prosekit.dev/r/vue-example-save-json.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-save-json.json"},{"id":"prosekit/vue-example-save-markdown","name":"vue-example-save-markdown","slug":"vue-example-save-markdown","description":"Save and load documents as Markdown format.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-save-markdown","source_url":"https://prosekit.dev/r/vue-example-save-markdown.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-save-markdown.json"},{"id":"prosekit/vue-example-search","name":"vue-example-search","slug":"vue-example-search","description":"Search and highlight text with navigation.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-search","source_url":"https://prosekit.dev/r/vue-example-search.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-search.json"},{"id":"prosekit/vue-example-slash-menu","name":"vue-example-slash-menu","slug":"vue-example-slash-menu","description":"Command menu triggered by typing slash (/).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-slash-menu","source_url":"https://prosekit.dev/r/vue-example-slash-menu.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-slash-menu.json"},{"id":"prosekit/vue-example-strike","name":"vue-example-strike","slug":"vue-example-strike","description":"Example for strikethrough mark.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-strike","source_url":"https://prosekit.dev/r/vue-example-strike.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-strike.json"},{"id":"prosekit/vue-example-sub-sup","name":"vue-example-sub-sup","slug":"vue-example-sub-sup","description":"Example for subscript and superscript marks.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-sub-sup","source_url":"https://prosekit.dev/r/vue-example-sub-sup.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-sub-sup.json"},{"id":"prosekit/vue-example-table","name":"vue-example-table","slug":"vue-example-table","description":"Table node with row and column operations.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-table","source_url":"https://prosekit.dev/r/vue-example-table.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-table.json"},{"id":"prosekit/vue-example-text-align","name":"vue-example-text-align","slug":"vue-example-text-align","description":"Text alignment options (left, center, right, justify).","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-text-align","source_url":"https://prosekit.dev/r/vue-example-text-align.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-text-align.json"},{"id":"prosekit/vue-example-text-color","name":"vue-example-text-color","slug":"vue-example-text-color","description":"Change text and background color.","library_id":"prosekit","library_name":"@prosekit","type":"registry:block","title":"vue-example-text-color","source_url":"https://prosekit.dev/r/vue-example-text-color.json","install_command":"npx shadcn@latest add https://prosekit.dev/r/vue-example-text-color.json"},{"id":"pulld/copy-button","name":"copy-button","slug":"copy-button","description":"A one-click copy control: a square icon button that writes a string to the clipboard, swaps its clipboard icon for a tick, announces \"Copied\" to a screen reade…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Copy Button","source_url":"https://pulld.pages.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/copy-button.json"},{"id":"pulld/kbd","name":"kbd","slug":"kbd","description":"Inline keyboard key rendered as a real <kbd> element and styled as a bordered monospace keycap — a drop-in for a bare <kbd> tag that otherwise renders as unsty…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Kbd","source_url":"https://pulld.pages.dev/r/kbd.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/kbd.json"},{"id":"pulld/empty-state","name":"empty-state","slug":"empty-state","description":"The centred placeholder a screen shows when it has nothing to draw — a dashed panel with an optional icon, a heading, one line of explanation, and room for a c…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Empty State","source_url":"https://pulld.pages.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/empty-state.json"},{"id":"pulld/stat-card","name":"stat-card","slug":"stat-card","description":"The single-number tile at the top of a dashboard: a label, one big value, and an optional percentage change with an up or down arrow — green when the number mo…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Stat Card","source_url":"https://pulld.pages.dev/r/stat-card.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/stat-card.json"},{"id":"pulld/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"The one-button light/dark switch you drop in a navbar, header or settings row — click it and the whole app flips theme, and the choice survives a reload. Reach…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Theme Toggle","source_url":"https://pulld.pages.dev/r/theme-toggle.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/theme-toggle.json"},{"id":"pulld/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"A facepile in one prop: pass a list of people and a maximum, get a row of overlapping circular avatars with everything past the maximum collapsed into a \"+N\" b…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Avatar Stack","source_url":"https://pulld.pages.dev/r/avatar-stack.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/avatar-stack.json"},{"id":"pulld/password-input","name":"password-input","slug":"password-input","description":"A password field with the show/hide eye already built in — the one control every sign-up form needs and shadcn/ui does not ship. It is a drop-in replacement fo…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Password Input","source_url":"https://pulld.pages.dev/r/password-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/password-input.json"},{"id":"pulld/spinner","name":"spinner","slug":"spinner","description":"An inline loading indicator that announces itself: a spinning lucide Loader2 inside a role=\"status\" live region with a screen-reader-only label, so a pending o…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Spinner","source_url":"https://pulld.pages.dev/r/spinner.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/spinner.json"},{"id":"pulld/code-block","name":"code-block","slug":"code-block","description":"A read-only code panel: a bordered, scrollable box that shows a snippet with a copy button in the corner and an optional uppercase language label. Reach for it…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Code Block","source_url":"https://pulld.pages.dev/r/code-block.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/code-block.json"},{"id":"pulld/loading-button","name":"loading-button","slug":"loading-button","description":"Submit button that shows a spinner, announces itself, and refuses to fire twice while an async action is in flight. Set loading={true} for the duration of the …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Loading Button","source_url":"https://pulld.pages.dev/r/loading-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/loading-button.json"},{"id":"pulld/confirm-button","name":"confirm-button","slug":"confirm-button","description":"Inline two-step confirmation on the button itself, with no modal and no dialog state to wire up: the first click arms it — the label swaps to \"Confirm?\" and th…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Confirm Button","source_url":"https://pulld.pages.dev/r/confirm-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/confirm-button.json"},{"id":"pulld/command-palette","name":"command-palette","slug":"command-palette","description":"A ready-made ⌘K command palette: one component you drop in, open with a keyboard shortcut, and fill with actions. Reach for it the moment a nav bar stops being…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Command Palette","source_url":"https://pulld.pages.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/command-palette.json"},{"id":"pulld/toast","name":"toast","slug":"toast","description":"A complete toast / notification system in one file: call `toast()` — or `toast.success` / `.error` / `.info` / `.warning` / `.loading` / `.promise` — from anyw…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Toast","source_url":"https://pulld.pages.dev/r/toast.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/toast.json"},{"id":"pulld/search-input","name":"search-input","slug":"search-input","description":"Search field with a leading magnifier and a trailing clear (✕) that appears as soon as there is text, empties the field, and puts focus back so typing can cont…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Search Input","source_url":"https://pulld.pages.dev/r/search-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/search-input.json"},{"id":"pulld/number-input","name":"number-input","slug":"number-input","description":"A number field with − and + stepper buttons either side of it. Reach for it wherever someone adjusts a number by one rather than typing it: a quantity picker i…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Number Input","source_url":"https://pulld.pages.dev/r/number-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/number-input.json"},{"id":"pulld/otp-input","name":"otp-input","slug":"otp-input","description":"A one-time passcode field split into separate digit boxes — the \"enter the 6-digit code we sent you\" screen. Reach for it on any challenge step where a short n…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"OTP Input","source_url":"https://pulld.pages.dev/r/otp-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/otp-input.json"},{"id":"pulld/tag-input","name":"tag-input","slug":"tag-input","description":"A multi-value text field: what gets typed becomes a removable chip, and the value the form sees is a plain string[]. Enter or a comma commits the draft, Backsp…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Tag Input","source_url":"https://pulld.pages.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/tag-input.json"},{"id":"pulld/copy-field","name":"copy-field","slug":"copy-field","description":"Read-only field that shows a value with a copy button docked at its right edge: one click copies, and focusing or clicking anywhere in the field selects the wh…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Copy Field","source_url":"https://pulld.pages.dev/r/copy-field.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/copy-field.json"},{"id":"pulld/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A row of 2–4 mutually exclusive choices drawn as one moving pill on a shared track — the iOS-style segmented control, and what most dashboards use to switch a …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Segmented Control","source_url":"https://pulld.pages.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/segmented-control.json"},{"id":"pulld/step-indicator","name":"step-indicator","slug":"step-indicator","description":"Horizontal stepper that shows where someone is in a fixed sequence — numbered circle markers joined by a connecting line, each drawn as complete (filled, with …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Step Indicator","source_url":"https://pulld.pages.dev/r/step-indicator.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/step-indicator.json"},{"id":"pulld/rating","name":"rating","slug":"rating","description":"A star rating that works both ways: as an input that collects a score, and read-only as a display of one. Reach for it wherever a number between 0 and 5 is rea…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Rating","source_url":"https://pulld.pages.dev/r/rating.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/rating.json"},{"id":"pulld/timeline","name":"timeline","slug":"timeline","description":"A vertical timeline: a list of events drawn as dots on a connecting line, each with an optional timestamp, title, description and icon. Reach for it wherever t…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Timeline","source_url":"https://pulld.pages.dev/r/timeline.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/timeline.json"},{"id":"pulld/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"A dismissible bar pinned above your header for a message the whole site needs to see: a launch or new release, a promo, sale or free-shipping offer, a schedule…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Announcement Bar","source_url":"https://pulld.pages.dev/r/announcement-bar.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/announcement-bar.json"},{"id":"pulld/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"A drag-and-drop file upload area that is also a real file picker: drop files onto it, or click it — or focus it and press Enter or Space — to open the native c…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"File Dropzone","source_url":"https://pulld.pages.dev/r/file-dropzone.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/file-dropzone.json"},{"id":"pulld/progress-ring","name":"progress-ring","slug":"progress-ring","description":"A circular progress indicator: an SVG ring that fills clockwise from twelve o'clock, with the percentage — or any icon or short label you pass — sitting in the…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Progress Ring","source_url":"https://pulld.pages.dev/r/progress-ring.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/progress-ring.json"},{"id":"pulld/pricing-card","name":"pricing-card","slug":"pricing-card","description":"A single pricing plan card — one tier's box, with its name, its price, what it includes and the button that takes it. Reach for it wherever a plan has to be ch…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Pricing Card","source_url":"https://pulld.pages.dev/r/pricing-card.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/pricing-card.json"},{"id":"pulld/feature-card","name":"feature-card","slug":"feature-card","description":"An icon + heading + one line of copy, as the repeating tile in the features or benefits section of a landing or marketing page — a “why us” grid, “what’s inclu…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Feature Card","source_url":"https://pulld.pages.dev/r/feature-card.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/feature-card.json"},{"id":"pulld/gauge","name":"gauge","slug":"gauge","description":"A semicircular (half-circle) gauge or dial that shows one measurement inside a known range, drawn as an SVG arc that fills from the left and animates to its ne…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Gauge","source_url":"https://pulld.pages.dev/r/gauge.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/gauge.json"},{"id":"pulld/time-ago","name":"time-ago","slug":"time-ago","description":"Auto-updating relative timestamp — \"3 minutes ago\", \"just now\", \"in 2 days\" — that re-renders on its own timer so the label stays true without a reload. Reach …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Time Ago","source_url":"https://pulld.pages.dev/r/time-ago.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/time-ago.json"},{"id":"pulld/multi-select","name":"multi-select","slug":"multi-select","description":"A searchable multi-select: choose several options from a list you define, each shown as a removable badge in the trigger. Reach for it wherever a field stores …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Multi Select","source_url":"https://pulld.pages.dev/r/multi-select.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/multi-select.json"},{"id":"pulld/countdown","name":"countdown","slug":"countdown","description":"A live countdown timer to a future moment — it re-renders every second, ticks down, never goes negative, and fires an onComplete callback once when it reaches …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Countdown","source_url":"https://pulld.pages.dev/r/countdown.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/countdown.json"},{"id":"pulld/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Click-to-edit text that stays where it is: a value shown as plain text with a pencil affordance that swaps to an input in the same spot when activated, commits…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Inline Edit","source_url":"https://pulld.pages.dev/r/inline-edit.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/inline-edit.json"},{"id":"pulld/autosize-textarea","name":"autosize-textarea","slug":"autosize-textarea","description":"A textarea that grows as you type and stops at a maximum height, then scrolls. Reach for it wherever a fixed-height box is the wrong shape: a chat, message or …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Autosize Textarea","source_url":"https://pulld.pages.dev/r/autosize-textarea.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/autosize-textarea.json"},{"id":"pulld/currency-input","name":"currency-input","slug":"currency-input","description":"A money input that shows a grouped, currency-formatted amount ($1,234.50) when idle and the raw number while you're editing, so the cursor never fights the tho…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Currency Input","source_url":"https://pulld.pages.dev/r/currency-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/currency-input.json"},{"id":"pulld/floating-label-input","name":"floating-label-input","slug":"floating-label-input","description":"A text input whose label sits inside the field like a placeholder, then shrinks and floats up to straddle the top border the moment the field is focused or hol…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Floating Label Input","source_url":"https://pulld.pages.dev/r/floating-label-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/floating-label-input.json"},{"id":"pulld/bulk-action-bar","name":"bulk-action-bar","slug":"bulk-action-bar","description":"The bar that appears once rows are selected in a table or list — it shows \"3 items selected\", holds your bulk actions (delete, archive, export, assign, move, a…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Bulk Action Bar","source_url":"https://pulld.pages.dev/r/bulk-action-bar.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/bulk-action-bar.json"},{"id":"pulld/save-status","name":"save-status","slug":"save-status","description":"The small inline \"Saving… / Saved 2 minutes ago / Couldn't save · Retry\" indicator that sits beside an autosaving surface, and the announcement that goes with …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Save Status","source_url":"https://pulld.pages.dev/r/save-status.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/save-status.json"},{"id":"pulld/form-error-summary","name":"form-error-summary","slug":"form-error-summary","description":"The block that appears above a form after a failed submit — \"There are 3 problems with your submission\" followed by one link per error that jumps focus straigh…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Form Error Summary","source_url":"https://pulld.pages.dev/r/form-error-summary.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/form-error-summary.json"},{"id":"pulld/type-to-confirm","name":"type-to-confirm","slug":"type-to-confirm","description":"The confirmation step in front of an irreversible action: the person has to type the resource's own name (\"acme-prod\") before the destructive button turns on. …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Type-to-Confirm","source_url":"https://pulld.pages.dev/r/type-to-confirm.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/type-to-confirm.json"},{"id":"pulld/keyboard-shortcuts","name":"keyboard-shortcuts","slug":"keyboard-shortcuts","description":"The help sheet that opens when the user presses ? — a modal listing every keyboard shortcut in the app, grouped by area, with the key caps drawn per platform. …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Keyboard Shortcuts","source_url":"https://pulld.pages.dev/r/keyboard-shortcuts.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/keyboard-shortcuts.json"},{"id":"pulld/upload-list","name":"upload-list","slug":"upload-list","description":"The list of files under a dropzone or file picker — one row each with the file name, its size, a progress bar while it uploads, an error with a retry button wh…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Upload List","source_url":"https://pulld.pages.dev/r/upload-list.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/upload-list.json"},{"id":"pulld/bento-grid","name":"bento-grid","slug":"bento-grid","description":"The asymmetric panel grid behind most modern feature sections: a set of cards on one grid where a few cells are deliberately two columns wide or two rows tall,…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Bento Grid","source_url":"https://pulld.pages.dev/r/bento-grid.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/bento-grid.json"},{"id":"pulld/tree-view","name":"tree-view","slug":"tree-view","description":"The nested list you can open, close and walk with the arrow keys: a file explorer or file tree, a folder or directory tree, a category or taxonomy picker, an o…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Tree View","source_url":"https://pulld.pages.dev/r/tree-view.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/tree-view.json"},{"id":"pulld/sortable-list","name":"sortable-list","slug":"sortable-list","description":"Drag-to-reorder list: grab a row's grip handle and drop it in a new place — and do the same thing from the keyboard, which is the half that is normally missing…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Sortable List","source_url":"https://pulld.pages.dev/r/sortable-list.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/sortable-list.json"},{"id":"pulld/infinite-scroll","name":"infinite-scroll","slug":"infinite-scroll","description":"The footer of a list that keeps going: an invisible sentinel that loads the next page as it scrolls into view, plus a Load more button that always does the sam…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Infinite Scroll","source_url":"https://pulld.pages.dev/r/infinite-scroll.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/infinite-scroll.json"},{"id":"pulld/virtual-list","name":"virtual-list","slug":"virtual-list","description":"A long list that only puts the rows you can see into the DOM: five thousand rows render as about thirty nodes, so the page stops taking seconds to paint and sc…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Virtual List","source_url":"https://pulld.pages.dev/r/virtual-list.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/virtual-list.json"},{"id":"pulld/read-more","name":"read-more","slug":"read-more","description":"Long text clamped to a few lines with a Show more / Show less toggle that appears only when the text is genuinely too long. Use it wherever text is usually sho…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Read More","source_url":"https://pulld.pages.dev/r/read-more.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/read-more.json"},{"id":"pulld/middle-truncate","name":"middle-truncate","slug":"middle-truncate","description":"One line of text with the middle removed so that both ends stay readable, fitted to whatever width the container actually gives it. Use it for file names — whe…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Middle Truncate","source_url":"https://pulld.pages.dev/r/middle-truncate.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/middle-truncate.json"},{"id":"pulld/toc","name":"toc","slug":"toc","description":"A table of contents for the page the reader is on, with the section they are currently reading highlighted as they scroll. Use it for the \"On this page\" rail b…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Table of Contents","source_url":"https://pulld.pages.dev/r/toc.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/toc.json"},{"id":"pulld/date-input","name":"date-input","slug":"date-input","description":"A date field you type into, one segment at a time, that emits an ISO \"YYYY-MM-DD\" string. Use it for date of birth and signup forms, booking and check-in/check…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Date Input","source_url":"https://pulld.pages.dev/r/date-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/date-input.json"},{"id":"pulld/sparkline","name":"sparkline","slug":"sparkline","description":"An inline SVG trend line — a sparkline — that shows the shape of a series in about the space of a line of text. Use it when you need a chart small enough to li…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Sparkline","source_url":"https://pulld.pages.dev/r/sparkline.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/sparkline.json"},{"id":"pulld/slug-input","name":"slug-input","slug":"slug-input","description":"A URL slug field that fills itself in from a title and then gets out of the way. Use it wherever a record needs a URL: the permalink or slug field in a blog po…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Slug Input","source_url":"https://pulld.pages.dev/r/slug-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/slug-input.json"},{"id":"pulld/password-strength","name":"password-strength","slug":"password-strength","description":"A password strength meter for a sign-up, registration, change-password or reset-password form — the bar under the password field that says Weak or Strong, plus…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Password Strength","source_url":"https://pulld.pages.dev/r/password-strength.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/password-strength.json"},{"id":"pulld/diff-view","name":"diff-view","slug":"diff-view","description":"A line-by-line diff of two strings — the before/after view a screen needs when it has to show what changed: a config or settings change, a record edited in an …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Diff View","source_url":"https://pulld.pages.dev/r/diff-view.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/diff-view.json"},{"id":"pulld/calendar-heatmap","name":"calendar-heatmap","slug":"calendar-heatmap","description":"A year of daily counts as a grid of shaded squares — the GitHub-style contribution graph, drawn for whatever your app counts per day: commits, deploys, orders,…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Calendar Heatmap","source_url":"https://pulld.pages.dev/r/calendar-heatmap.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/calendar-heatmap.json"},{"id":"pulld/ansi-log","name":"ansi-log","slug":"ansi-log","description":"Renders raw terminal output — escape sequences and all — as styled, theme-aware HTML. Reach for it wherever a process's own output has to be shown inside a pag…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"ANSI Log","source_url":"https://pulld.pages.dev/r/ansi-log.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/ansi-log.json"},{"id":"pulld/cron-expression","name":"cron-expression","slug":"cron-expression","description":"Turns a cron expression into a sentence anyone can read, and lists the next times it fires. Reach for it wherever a schedule is shown rather than edited: a sch…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Cron Expression","source_url":"https://pulld.pages.dev/r/cron-expression.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/cron-expression.json"},{"id":"pulld/ratio-bar","name":"ratio-bar","slug":"ratio-bar","description":"One horizontal bar that shows how a whole is divided up, with a legend that names every part — the GitHub-style language / storage bar. Reach for it whenever t…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Ratio Bar","source_url":"https://pulld.pages.dev/r/ratio-bar.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/ratio-bar.json"},{"id":"pulld/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"A bar that fills as the reader scrolls — the reading indicator across the top of an article, and the \"how much is left?\" cue on anything long. Use it on blog p…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Scroll Progress","source_url":"https://pulld.pages.dev/r/scroll-progress.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/scroll-progress.json"},{"id":"pulld/duration-input","name":"duration-input","slug":"duration-input","description":"A text field that takes a length of time written the way people actually write one — 90m, 1h30m, 1h 30m, 2d 4h 15m, 1:30, 1.5h, 500ms, \"90 minutes\" — reads it …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Duration Input","source_url":"https://pulld.pages.dev/r/duration-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/duration-input.json"},{"id":"pulld/color-picker","name":"color-picker","slug":"color-picker","description":"A colour picker built from a hex/rgb/hsl text box and native hue, saturation and lightness sliders, with optional alpha and preset swatches. Reach for it where…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Color Picker","source_url":"https://pulld.pages.dev/r/color-picker.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/color-picker.json"},{"id":"pulld/json-viewer","name":"json-viewer","slug":"json-viewer","description":"Renders a parsed JSON value as a collapsible, type-coloured tree you can read and navigate. Reach for it wherever a page has to show a payload the reader did n…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"JSON Viewer","source_url":"https://pulld.pages.dev/r/json-viewer.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/json-viewer.json"},{"id":"pulld/image-comparison","name":"image-comparison","slug":"image-comparison","description":"A before/after slider: two images stacked in the same box with a divider you drag across them, so the second is revealed over the first instead of sitting next…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Image Comparison","source_url":"https://pulld.pages.dev/r/image-comparison.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/image-comparison.json"},{"id":"pulld/timezone-select","name":"timezone-select","slug":"timezone-select","description":"A time zone picker: every IANA zone the browser knows, grouped by region and labelled with the UTC offset it is actually on — \"New York (UTC-04:00)\", \"Kolkata …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Time Zone Select","source_url":"https://pulld.pages.dev/r/timezone-select.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/timezone-select.json"},{"id":"pulld/month-picker","name":"month-picker","slug":"month-picker","description":"A month picker: a year of twelve months as a grid, with arrows on the year, that hands back a plain \"YYYY-MM\" string — \"2026-08\" — and never a day or a time zo…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Month Picker","source_url":"https://pulld.pages.dev/r/month-picker.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/month-picker.json"},{"id":"pulld/time-input","name":"time-input","slug":"time-input","description":"A time field you type into, one segment at a time, that hands back a plain 24-hour clock string — \"09:30\", or \"09:30:15\" with seconds — and never a date and ne…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Time Input","source_url":"https://pulld.pages.dev/r/time-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/time-input.json"},{"id":"pulld/weekly-hours","name":"weekly-hours","slug":"weekly-hours","description":"A week of opening hours in one editor: seven rows, each a switch plus an opening and a closing time, handing back a plain object keyed by weekday. Reach for it…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Weekly Hours","source_url":"https://pulld.pages.dev/r/weekly-hours.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/weekly-hours.json"},{"id":"pulld/country-select","name":"country-select","slug":"country-select","description":"A country picker: all 249 ISO 3166-1 countries, named in the reader's own language, sorted the way that language sorts, and searchable by local name, English n…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Country Select","source_url":"https://pulld.pages.dev/r/country-select.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/country-select.json"},{"id":"pulld/currency-select","name":"currency-select","slug":"currency-select","description":"A currency picker: every ISO 4217 currency the runtime knows, named in the reader's own language, sorted the way that language sorts, and searchable by local n…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Currency Select","source_url":"https://pulld.pages.dev/r/currency-select.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/currency-select.json"},{"id":"pulld/language-select","name":"language-select","slug":"language-select","description":"A UI language picker: every language named in its own language — 日本語, Deutsch, العربية, 한국어 — with its name in the page's language beside it, its BCP-47 tag, a…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Language Select","source_url":"https://pulld.pages.dev/r/language-select.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/language-select.json"},{"id":"pulld/phone-input","name":"phone-input","slug":"phone-input","description":"An international phone number field: a searchable country picker, that country's calling code shown as a live prefix, and one E.164 string (\"+819012345678\") co…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Phone Input","source_url":"https://pulld.pages.dev/r/phone-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/phone-input.json"},{"id":"pulld/password-generator","name":"password-generator","slug":"password-generator","description":"A password generator: a read-only field holding the generated password, a Generate control, a copy button, and switches for length, character classes and look-…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Password Generator","source_url":"https://pulld.pages.dev/r/password-generator.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/password-generator.json"},{"id":"pulld/network-status","name":"network-status","slug":"network-status","description":"An offline banner that is right about being offline: it tells someone the page has lost the network, and — the harder half — only tells them it is back once th…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Network Status","source_url":"https://pulld.pages.dev/r/network-status.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/network-status.json"},{"id":"pulld/recovery-codes","name":"recovery-codes","slug":"recovery-codes","description":"The sheet of two-factor backup codes, with the three ways off the screen that people actually use: copy, download as a .txt, and print. Reach for it wherever a…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Recovery Codes","source_url":"https://pulld.pages.dev/r/recovery-codes.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/recovery-codes.json"},{"id":"pulld/unsaved-changes-guard","name":"unsaved-changes-guard","slug":"unsaved-changes-guard","description":"A leave guard for a form with unsaved changes: it holds the departure, asks whether the work should be discarded, and lets it through only when the answer is y…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Unsaved Changes Guard","source_url":"https://pulld.pages.dev/r/unsaved-changes-guard.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/unsaved-changes-guard.json"},{"id":"pulld/csv-export-button","name":"csv-export-button","slug":"csv-export-button","description":"A button that turns rows into a CSV file the browser saves — with the two things the inline version gets wrong already handled: the spreadsheet formulas hiding…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"CSV Export Button","source_url":"https://pulld.pages.dev/r/csv-export-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/csv-export-button.json"},{"id":"pulld/idle-timeout","name":"idle-timeout","slug":"idle-timeout","description":"An inactivity timeout with a warning before it fires: it watches for the user going away, puts up a \"you will be signed out in 1:59\" dialog with a live countdo…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Idle Timeout","source_url":"https://pulld.pages.dev/r/idle-timeout.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/idle-timeout.json"},{"id":"pulld/char-counter","name":"char-counter","slug":"char-counter","description":"The \"42 left\" that sits under a field with a limit — a bio, a post box, a product description, an SMS body, a subject line — counting the characters a person c…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Character Counter","source_url":"https://pulld.pages.dev/r/char-counter.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/char-counter.json"},{"id":"pulld/scroll-shadow","name":"scroll-shadow","slug":"scroll-shadow","description":"A scrolling box whose edges fade out while there is more content past them, and stop fading the moment there is not — the cue that tells a reader a wide table …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Scroll Shadow","source_url":"https://pulld.pages.dev/r/scroll-shadow.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/scroll-shadow.json"},{"id":"pulld/mention-input","name":"mention-input","slug":"mention-input","description":"The comment box where typing `@` opens a list of people and picking one types their handle in — the completion that lives inside the prose, anchored under the …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Mention Input","source_url":"https://pulld.pages.dev/r/mention-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/mention-input.json"},{"id":"pulld/signature-pad","name":"signature-pad","slug":"signature-pad","description":"The box at the bottom of a form where somebody signs with a finger, a mouse or a stylus — and, beside it, the field where somebody who cannot draw types their …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Signature Pad","source_url":"https://pulld.pages.dev/r/signature-pad.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/signature-pad.json"},{"id":"pulld/image-crop","name":"image-crop","slug":"image-crop","description":"The step that comes straight after a photo is chosen: the picture sits behind a frame of the shape the product needs, and you drag it about and pinch or scroll…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Image Crop","source_url":"https://pulld.pages.dev/r/image-crop.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/image-crop.json"},{"id":"pulld/sort-header","name":"sort-header","slug":"sort-header","description":"One sortable column heading for a table you already have: press it and the rows re-order, press it again for the other direction, press it a third time and the…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Sort Header","source_url":"https://pulld.pages.dev/r/sort-header.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/sort-header.json"},{"id":"pulld/qr-code","name":"qr-code","slug":"qr-code","description":"A scannable QR code, drawn as SVG, for putting a link, a Wi-Fi network or a 2FA secret on screen where a phone can pick it up. Reach for it wherever something …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"QR Code","source_url":"https://pulld.pages.dev/r/qr-code.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/qr-code.json"},{"id":"pulld/share-button","name":"share-button","slug":"share-button","description":"A share control that opens the device's native share sheet and quietly degrades to copying the link where that sheet does not exist. Reach for it wherever a pa…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Share Button","source_url":"https://pulld.pages.dev/r/share-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/share-button.json"},{"id":"pulld/print-button","name":"print-button","slug":"print-button","description":"Prints one region of the page — an invoice, a receipt, an order confirmation, a ticket or boarding pass, a packing slip, a report or dashboard panel, a chart, …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Print Button","source_url":"https://pulld.pages.dev/r/print-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/print-button.json"},{"id":"pulld/masked-input","name":"masked-input","slug":"masked-input","description":"Holds a text field to one fixed shape while it is typed — a postal or ZIP code, a product or licence key, a serial, model or part number, an employee, member, …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Masked Input","source_url":"https://pulld.pages.dev/r/masked-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/masked-input.json"},{"id":"pulld/fullscreen-button","name":"fullscreen-button","slug":"fullscreen-button","description":"A button that shows one element — a chart, a data table, a map, a video player, a preview pane — full-screen on its own, and keeps telling the truth about it a…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Fullscreen Button","source_url":"https://pulld.pages.dev/r/fullscreen-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/fullscreen-button.json"},{"id":"pulld/wake-lock-toggle","name":"wake-lock-toggle","slug":"wake-lock-toggle","description":"A toggle that stops the screen going dark while somebody is looking at it but not touching it, and — unlike every version written by hand — keeps on being true…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Wake Lock Toggle","source_url":"https://pulld.pages.dev/r/wake-lock-toggle.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/wake-lock-toggle.json"},{"id":"pulld/geolocation-button","name":"geolocation-button","slug":"geolocation-button","description":"A \"use my current location\" button that is right about why it didn't. It asks the device for a position and, when that is refused, works out which of four unre…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Geolocation Button","source_url":"https://pulld.pages.dev/r/geolocation-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/geolocation-button.json"},{"id":"pulld/highlight-text","name":"highlight-text","slug":"highlight-text","description":"Text with the parts matching a search query highlighted, built so that neither the text nor the query can break it — and both of them routinely arrive from a U…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Highlight Text","source_url":"https://pulld.pages.dev/r/highlight-text.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/highlight-text.json"},{"id":"pulld/image-zoom","name":"image-zoom","slug":"image-zoom","description":"A frame that zooms whatever is inside it — wheel, trackpad pinch, double click or the buttons — and lets you drag it around once it no longer fits. Reach for i…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Image Zoom","source_url":"https://pulld.pages.dev/r/image-zoom.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/image-zoom.json"},{"id":"pulld/speech-input","name":"speech-input","slug":"speech-input","description":"A press-to-dictate microphone button that fills a text field by voice, and stops claiming to listen the moment the browser has stopped. Reach for it beside any…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Speech Input","source_url":"https://pulld.pages.dev/r/speech-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/speech-input.json"},{"id":"pulld/date-range-preset","name":"date-range-preset","slug":"date-range-preset","description":"A row of date-range presets — Today, Last 7 days, Month to date, Last month, Year to date — with a custom from/to range behind the last option, that answers wi…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Date Range Preset","source_url":"https://pulld.pages.dev/r/date-range-preset.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/date-range-preset.json"},{"id":"pulld/camera-capture","name":"camera-capture","slug":"camera-capture","description":"A take-a-photo control that opens the device camera inline, shows a live preview, captures a still to a Blob, and — the part every hand-rolled version gets wro…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Camera Capture","source_url":"https://pulld.pages.dev/r/camera-capture.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/camera-capture.json"},{"id":"pulld/filter-chips","name":"filter-chips","slug":"filter-chips","description":"The row of pills above a list that says which filters are in force — one chip per applied condition, each with a × that takes off only that condition, plus a c…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Filter Chips","source_url":"https://pulld.pages.dev/r/filter-chips.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/filter-chips.json"},{"id":"pulld/product-tour","name":"product-tour","slug":"product-tour","description":"A guided tour of the real screen: a card that walks through your own UI, dimming the page and lighting up the one control each step is about, with Back and Nex…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Product Tour","source_url":"https://pulld.pages.dev/r/product-tour.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/product-tour.json"},{"id":"pulld/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"A list that reloads when it is pulled down from the top, the way a native app does, plus a Refresh button that always does the same job. The indicator follows …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Pull To Refresh","source_url":"https://pulld.pages.dev/r/pull-to-refresh.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/pull-to-refresh.json"},{"id":"pulld/sticky-table-header","name":"sticky-table-header","slug":"sticky-table-header","description":"Keeps a long table's header row visible while the rows scroll, and freezes up to three leading columns while it scrolls sideways — Excel's freeze panes, for an…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Sticky Table Header","source_url":"https://pulld.pages.dev/r/sticky-table-header.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/sticky-table-header.json"},{"id":"pulld/paste-area","name":"paste-area","slug":"paste-area","description":"A region that takes whatever is on the clipboard — a screenshot, an image, a file, a table copied out of a spreadsheet, or plain text — and hands it over as ty…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Paste Area","source_url":"https://pulld.pages.dev/r/paste-area.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/paste-area.json"},{"id":"pulld/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"A list row that slides sideways under a thumb to reveal what can be done to it — archive, delete, mark read, pin, snooze — with a button on the row that reveal…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Swipe Actions","source_url":"https://pulld.pages.dev/r/swipe-actions.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/swipe-actions.json"},{"id":"pulld/shortcut-recorder","name":"shortcut-recorder","slug":"shortcut-recorder","description":"The settings field that records a keyboard shortcut: the user presses the combination they want and it is captured as a value you can store. Use it on a keyboa…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Shortcut Recorder","source_url":"https://pulld.pages.dev/r/shortcut-recorder.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/shortcut-recorder.json"},{"id":"pulld/audio-recorder","name":"audio-recorder","slug":"audio-recorder","description":"A voice-note recorder: press to record, watch the input level move while it does, stop, play it back, and get a Blob you can upload — and, the part every hand-…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Audio Recorder","source_url":"https://pulld.pages.dev/r/audio-recorder.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/audio-recorder.json"},{"id":"pulld/nested-checkbox","name":"nested-checkbox","slug":"nested-checkbox","description":"The checkbox list with parents and children that agree with each other: tick every child and the parent fills in, tick the parent and the whole branch follows,…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Nested Checkbox","source_url":"https://pulld.pages.dev/r/nested-checkbox.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/nested-checkbox.json"},{"id":"pulld/drag-select","name":"drag-select","slug":"drag-select","description":"Rubber-band selection: drag from the empty space around a list, a grid or a board and everything the rectangle touches is selected, with the container scrollin…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Drag Select","source_url":"https://pulld.pages.dev/r/drag-select.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/drag-select.json"},{"id":"pulld/json-input","name":"json-input","slug":"json-input","description":"A textarea for editing JSON by hand that says exactly where the mistake is — line, column and a caret you can jump to. Reach for it wherever a page has to let …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"JSON Input","source_url":"https://pulld.pages.dev/r/json-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/json-input.json"},{"id":"pulld/column-resizer","name":"column-resizer","slug":"column-resizer","description":"Drag the line between two column headings to set that column's width, in a <table> you already have — with the widths kept where you put them, a keyboard path …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Column Resizer","source_url":"https://pulld.pages.dev/r/column-resizer.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/column-resizer.json"},{"id":"pulld/media-scrubber","name":"media-scrubber","slug":"media-scrubber","description":"The playback position bar for an <audio> or <video> element you already have — the filled progress, the buffered-ahead shading, a draggable thumb, keyboard see…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Media Scrubber","source_url":"https://pulld.pages.dev/r/media-scrubber.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/media-scrubber.json"},{"id":"pulld/table-row-expander","name":"table-row-expander","slug":"table-row-expander","description":"Opens one row of a table and slides the detail for that row in underneath it, spanning the full width of the table. Reach for it wherever a row is a summary of…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Table Row Expander","source_url":"https://pulld.pages.dev/r/table-row-expander.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/table-row-expander.json"},{"id":"pulld/number-range-input","name":"number-range-input","slug":"number-range-input","description":"Two number boxes that behave as one field: a low end, a high end, and a single verdict over the pair. Reach for it wherever a page asks for \"from X to Y\" in nu…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Number Range Input","source_url":"https://pulld.pages.dev/r/number-range-input.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/number-range-input.json"},{"id":"pulld/split-button","name":"split-button","slug":"split-button","description":"One default action with its variants folded under the arrow beside it: a wide button that does the obvious thing, and a narrow one next to it that opens a menu…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Split Button","source_url":"https://pulld.pages.dev/r/split-button.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/split-button.json"},{"id":"pulld/repeatable-fields","name":"repeatable-fields","slug":"repeatable-fields","description":"A set of identical field rows with an \"add another\" button under them and a remove button on each: the caller renders one row's fields, this owns the list, the…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Repeatable Fields","source_url":"https://pulld.pages.dev/r/repeatable-fields.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/repeatable-fields.json"},{"id":"pulld/transfer-list","name":"transfer-list","slug":"transfer-list","description":"Two lists side by side and the controls that move rows between them — the dual-listbox or \"pick list\" pattern: what is available on the left, what has been cho…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Transfer List","source_url":"https://pulld.pages.dev/r/transfer-list.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/transfer-list.json"},{"id":"pulld/toolbar-overflow","name":"toolbar-overflow","slug":"toolbar-overflow","description":"A row of controls that folds whatever will not fit into a menu at its end — the pattern usually called priority+. Reach for it wherever a row of buttons has to…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Toolbar Overflow","source_url":"https://pulld.pages.dev/r/toolbar-overflow.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/toolbar-overflow.json"},{"id":"pulld/overflow-tooltip","name":"overflow-tooltip","slug":"overflow-tooltip","description":"Text that reveals itself in a tooltip only when it is actually cut off — measured, not guessed. Reach for it wherever a string has to fit a box somebody else s…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Overflow Tooltip","source_url":"https://pulld.pages.dev/r/overflow-tooltip.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/overflow-tooltip.json"},{"id":"pulld/breadcrumb-overflow","name":"breadcrumb-overflow","slug":"breadcrumb-overflow","description":"A breadcrumb trail that measures itself and folds its middle into a menu when the row runs out of width, keeping the root you came from and the page you are on…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Breadcrumb Overflow","source_url":"https://pulld.pages.dev/r/breadcrumb-overflow.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/breadcrumb-overflow.json"},{"id":"pulld/tab-scroller","name":"tab-scroller","slug":"tab-scroller","description":"A horizontally scrolling strip for a row of tabs that does not fit, which keeps the selected tab in view and puts an arrow at each end while there is more that…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Tab Scroller","source_url":"https://pulld.pages.dev/r/tab-scroller.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/tab-scroller.json"},{"id":"pulld/draft-restore","name":"draft-restore","slug":"draft-restore","description":"The \"you have an unsent draft — restore it?\" notice that belongs above a form, and the localStorage bookkeeping behind it: it keeps what is being typed, offers…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Draft Restore","source_url":"https://pulld.pages.dev/r/draft-restore.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/draft-restore.json"},{"id":"pulld/install-prompt","name":"install-prompt","slug":"install-prompt","description":"An install button for a web app that appears only when there is genuinely something to install, and knows the difference between an app that cannot be installe…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Install Prompt","source_url":"https://pulld.pages.dev/r/install-prompt.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/install-prompt.json"},{"id":"pulld/animated-number","name":"animated-number","slug":"animated-number","description":"A number that counts to its value instead of appearing at it, for a figure meant to be looked at: a dashboard KPI or metric tile, a results, votes, signups, do…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Animated Number","source_url":"https://pulld.pages.dev/r/animated-number.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/animated-number.json"},{"id":"pulld/error-boundary","name":"error-boundary","slug":"error-boundary","description":"Catches a render error from anywhere below it and shows a fallback in place of that part of the page, instead of letting React take the whole application down …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Error Boundary","source_url":"https://pulld.pages.dev/r/error-boundary.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/error-boundary.json"},{"id":"pulld/lazy-image","name":"lazy-image","slug":"lazy-image","description":"An <img> wrapper that holds its place in the layout from the first frame and defers its own fetch, for a page with more pictures than the screen: an article bo…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Lazy Image","source_url":"https://pulld.pages.dev/r/lazy-image.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/lazy-image.json"},{"id":"pulld/selection-toolbar","name":"selection-toolbar","slug":"selection-toolbar","description":"A small toolbar that appears over text the moment it is selected, carrying your own actions: quote, copy, highlight, share, comment, define, translate, or \"ask…","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Selection Toolbar","source_url":"https://pulld.pages.dev/r/selection-toolbar.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/selection-toolbar.json"},{"id":"pulld/read-aloud","name":"read-aloud","slug":"read-aloud","description":"A listen button that reads a passage aloud one sentence at a time, and reports only what the speech engine has actually confirmed. Reach for it wherever there …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Read Aloud","source_url":"https://pulld.pages.dev/r/read-aloud.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/read-aloud.json"},{"id":"pulld/tab-title-badge","name":"tab-title-badge","slug":"tab-title-badge","description":"A tab-title badge: it puts \"(3)\" in front of the page title while the reader is in another tab, takes it back off the moment they return, and never steals the …","library_id":"pulld","library_name":"@pulld","type":"registry:ui","title":"Tab Title Badge","source_url":"https://pulld.pages.dev/r/tab-title-badge.json","install_command":"npx shadcn@latest add https://pulld.pages.dev/r/tab-title-badge.json"},{"id":"quill/quill","name":"quill","slug":"quill","description":"Warm neutral grounds, moss accents, Fraunces display type, and ink-toned type. A low-contrast editorial theme for digital products.","library_id":"quill","library_name":"@quill","type":"registry:base","title":"Quill Design System","source_url":"https://www.quilldesignsystem.com/r/quill.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/quill.json"},{"id":"quill/icon","name":"icon","slug":"icon","description":"The Quill icon component — Material Symbols Outlined at weight 400, shipped as a self-contained core set of 98 names covering every icon the Quill blocks use.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Icon (Material Symbols)","source_url":"https://www.quilldesignsystem.com/r/icon.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/icon.json"},{"id":"quill/tone-badge","name":"tone-badge","slug":"tone-badge","description":"Quill's uppercase tag pill for status, tiers, and labels — wraps Badge with the pigment vocabulary (moss/gold/terracotta/indigo/neutral/muted) baked in so tone…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Tone badge","source_url":"https://www.quilldesignsystem.com/r/tone-badge.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/tone-badge.json"},{"id":"quill/ai-badge","name":"ai-badge","slug":"ai-badge","description":"A small outline pill with the AI sparkle that marks content an AI made or suggested — \"AI draft\", \"Suggested\".","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI badge","source_url":"https://www.quilldesignsystem.com/r/ai-badge.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-badge.json"},{"id":"quill/ai-button","name":"ai-button","slug":"ai-button","description":"A stock Quill button that runs an AI action, marked with the AI sparkle; the label stays plain ink.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI button","source_url":"https://www.quilldesignsystem.com/r/ai-button.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-button.json"},{"id":"quill/ai-notice","name":"ai-notice","slug":"ai-notice","description":"One quiet line under an AI composer saying the AI can be wrong, with an optional link the app supplies.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI notice","source_url":"https://www.quilldesignsystem.com/r/ai-notice.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-notice.json"},{"id":"quill/ai-thinking","name":"ai-thinking","slug":"ai-thinking","description":"Shows an AI working before its answer — a shimmering \"Thinking\" with what it is doing — then folds into one quiet \"Thought for 8 s\" row that opens the reasonin…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI thinking","source_url":"https://www.quilldesignsystem.com/r/ai-thinking.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-thinking.json"},{"id":"quill/ai-message","name":"ai-message","slug":"ai-message","description":"An AI's reply in a conversation — the AI mark on its avatar, the answer as plain readable text, and Copy, Try again and thumbs under it. Ships with UserMessage…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI message","source_url":"https://www.quilldesignsystem.com/r/ai-message.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-message.json"},{"id":"quill/citations","name":"citations","slug":"citations","description":"Shows where an AI answer came from — a small chip after each claim, named for its source, that previews it, and an \"N sources\" list under the answer.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Citations","source_url":"https://www.quilldesignsystem.com/r/citations.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/citations.json"},{"id":"quill/suggested-prompts","name":"suggested-prompts","slug":"suggested-prompts","description":"Ready-made things to ask an AI — chips for follow-ups under an answer, cards for starters on an empty page, a list in a narrow panel. Picking one fills the com…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Suggested prompts","source_url":"https://www.quilldesignsystem.com/r/suggested-prompts.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/suggested-prompts.json"},{"id":"quill/model-picker","name":"model-picker","slug":"model-picker","description":"Lets people choose which AI model answers — a quiet name-and-chevron trigger in the composer that opens a list with Auto first, a line on what each model is go…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Model picker","source_url":"https://www.quilldesignsystem.com/r/model-picker.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/model-picker.json"},{"id":"quill/agent-steps","name":"agent-steps","slug":"agent-steps","description":"Shows the steps an AI agent is working through — done, running, waiting or failed — with a count in the header and rows that open to show what happened.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Agent steps","source_url":"https://www.quilldesignsystem.com/r/agent-steps.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/agent-steps.json"},{"id":"quill/approval-card","name":"approval-card","slug":"approval-card","description":"Asks before an AI agent acts — an inline card that names the action, shows exactly what will happen, lets people edit it in place, and has a main button that s…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Approval card","source_url":"https://www.quilldesignsystem.com/r/approval-card.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/approval-card.json"},{"id":"quill/question-card","name":"question-card","slug":"question-card","description":"An AI agent asks the person to choose — the question, options as full rows with the recommended one first, a free-text row for anything else, and Continue that…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Question card","source_url":"https://www.quilldesignsystem.com/r/question-card.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/question-card.json"},{"id":"quill/usage-meter","name":"usage-meter","slug":"usage-meter","description":"Shows how much AI credit is left — the number, a bar in the AI gradient, when it renews, what the rest will buy, and a breakdown — with a compact ring for a co…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Usage meter","source_url":"https://www.quilldesignsystem.com/r/usage-meter.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/usage-meter.json"},{"id":"quill/ai-feedback","name":"ai-feedback","slug":"ai-feedback","description":"Asks what was wrong after a thumbs-down on an AI answer — one reason to choose from a short list, an optional note, and Send — opening under the answer so what…","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI feedback","source_url":"https://www.quilldesignsystem.com/r/ai-feedback.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-feedback.json"},{"id":"quill/ai-popover","name":"ai-popover","slug":"ai-popover","description":"An AI suggestion beside the text it is about — what the AI did, the suggested text on a soft AI wash, then Discard, Try again and Replace.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI popover","source_url":"https://www.quilldesignsystem.com/r/ai-popover.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-popover.json"},{"id":"quill/ai-mark","name":"ai-mark","slug":"ai-mark","description":"Quill's AI sparkle — the one icon that means AI, drawn in the AI gradient with a one-star cut for 16px and under.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"AI mark","source_url":"https://www.quilldesignsystem.com/r/ai-mark.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-mark.json"},{"id":"quill/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"The box people type to an AI in — grows with the text, sends on Enter, turns Send into Stop while the AI works, with slots for tools, files and a model picker.","library_id":"quill","library_name":"@quill","type":"registry:ui","title":"Prompt composer","source_url":"https://www.quilldesignsystem.com/r/prompt-composer.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/prompt-composer.json"},{"id":"quill/example-app-page","name":"example-app-page","slug":"example-app-page","description":"An example showing how to compose an app page: the sidebar-nav shell wrapping a page-header, then stat-cards, then a data-table — the page leads with what it i…","library_id":"quill","library_name":"@quill","type":"registry:component","title":"Example: app page","source_url":"https://www.quilldesignsystem.com/r/example-app-page.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/example-app-page.json"},{"id":"quill/example-marketing-page","name":"example-marketing-page","slug":"example-marketing-page","description":"An example showing how to compose a marketing page: navbar, hero, feature-section, pricing, testimonial and footer — one idea per section, breathing at the 96p…","library_id":"quill","library_name":"@quill","type":"registry:component","title":"Example: marketing page","source_url":"https://www.quilldesignsystem.com/r/example-marketing-page.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/example-marketing-page.json"},{"id":"quill/example-auth-page","name":"example-auth-page","slug":"example-auth-page","description":"An example showing how to compose an auth page: login-split-panel alone at full viewport — one task, nothing competing with it.","library_id":"quill","library_name":"@quill","type":"registry:component","title":"Example: auth page","source_url":"https://www.quilldesignsystem.com/r/example-auth-page.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/example-auth-page.json"},{"id":"quill/agent-rules","name":"agent-rules","slug":"agent-rules","description":"Claude Code project rules and a component-choosing skill so AI agents build on-brand with Quill — the theming contract, foundations, principles, icon names and…","library_id":"quill","library_name":"@quill","type":"registry:file","title":"Quill agent rules","source_url":"https://www.quilldesignsystem.com/r/agent-rules.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/agent-rules.json"},{"id":"quill/check","name":"check","slug":"check","description":"A self-check an AI agent runs inside its app after changing UI: lists every place the code stepped outside Quill — stock Tailwind colours, raw colour values, b…","library_id":"quill","library_name":"@quill","type":"registry:file","title":"Quill check","source_url":"https://www.quilldesignsystem.com/r/check.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/check.json"},{"id":"quill/activity-feed","name":"activity-feed","slug":"activity-feed","description":"A card timeline of recent events — avatar, action text, and a relative timestamp per entry.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Activity feed","source_url":"https://www.quilldesignsystem.com/r/activity-feed.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/activity-feed.json"},{"id":"quill/alerts","name":"alerts","slug":"alerts","description":"A vertical stack of informational, success, and destructive alerts with icons.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Alert stack","source_url":"https://www.quilldesignsystem.com/r/alerts.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/alerts.json"},{"id":"quill/analytics-charts","name":"analytics-charts","slug":"analytics-charts","description":"A dashboard pair — an area chart of audience growth beside a bar chart of weekly sales, each on its own card.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Analytics charts","source_url":"https://www.quilldesignsystem.com/r/analytics-charts.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/analytics-charts.json"},{"id":"quill/announcement-banner","name":"announcement-banner","slug":"announcement-banner","description":"Two dismissible announcement banners — an inline bordered page banner and a full-bleed primary-color variant.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Announcement banners","source_url":"https://www.quilldesignsystem.com/r/announcement-banner.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/announcement-banner.json"},{"id":"quill/badge-on-card","name":"badge-on-card","slug":"badge-on-card","description":"Default, secondary, and destructive badges shown together on a card surface.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Badges on card","source_url":"https://www.quilldesignsystem.com/r/badge-on-card.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/badge-on-card.json"},{"id":"quill/calendar-page","name":"calendar-page","slug":"calendar-page","description":"A single-date calendar paired with the selected day's session list, in one studio-schedule card.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Calendar page","source_url":"https://www.quilldesignsystem.com/r/calendar-page.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/calendar-page.json"},{"id":"quill/calendar-range","name":"calendar-range","slug":"calendar-range","description":"A stateful two-month range calendar for booking a span of days, with clear and reserve actions.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Calendar range picker","source_url":"https://www.quilldesignsystem.com/r/calendar-range.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/calendar-range.json"},{"id":"quill/ai-home","name":"ai-home","slug":"ai-home","description":"An AI assistant's start page — a soft AI glow, a greeting, the large composer with Ask/Agent modes, and starter cards.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"AI home","source_url":"https://www.quilldesignsystem.com/r/ai-home.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-home.json"},{"id":"quill/ai-chat","name":"ai-chat","slug":"ai-chat","description":"A full AI conversation page — past chats on the left, the thread in a readable column with reasoning, source chips and follow-ups, and the composer with the mo…","library_id":"quill","library_name":"@quill","type":"registry:block","title":"AI chat","source_url":"https://www.quilldesignsystem.com/r/ai-chat.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-chat.json"},{"id":"quill/ai-side-panel","name":"ai-side-panel","slug":"ai-side-panel","description":"An AI assistant docked beside the page — a header with History and Close, a removable chip saying what it is looking at, a short thread, and the small composer…","library_id":"quill","library_name":"@quill","type":"registry:block","title":"AI side panel","source_url":"https://www.quilldesignsystem.com/r/ai-side-panel.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/ai-side-panel.json"},{"id":"quill/conversation-history","name":"conversation-history","slug":"conversation-history","description":"Past AI chats grouped by when they happened — pinned first, then today, yesterday, the last week and earlier months — with the open chat filled and a menu on e…","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Conversation history","source_url":"https://www.quilldesignsystem.com/r/conversation-history.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/conversation-history.json"},{"id":"quill/chat","name":"chat","slug":"chat","description":"A one-on-one messaging panel — contact header, message bubbles, and a composer input.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Chat panel","source_url":"https://www.quilldesignsystem.com/r/chat.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/chat.json"},{"id":"quill/checkout","name":"checkout","slug":"checkout","description":"A two-column checkout — payment method picker and card form beside an order summary sidebar.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Checkout","source_url":"https://www.quilldesignsystem.com/r/checkout.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/checkout.json"},{"id":"quill/command-palette","name":"command-palette","slug":"command-palette","description":"A searchable ⌘K command palette with grouped actions, recent items, and keyboard shortcuts.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Command palette","source_url":"https://www.quilldesignsystem.com/r/command-palette.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/command-palette.json"},{"id":"quill/contact-form","name":"contact-form","slug":"contact-form","description":"A get-in-touch card — name, email, a topic select, and a message field.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Contact form","source_url":"https://www.quilldesignsystem.com/r/contact-form.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/contact-form.json"},{"id":"quill/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"A cookie consent banner offering accept, reject, and preferences actions.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Cookie consent","source_url":"https://www.quilldesignsystem.com/r/cookie-consent.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/cookie-consent.json"},{"id":"quill/dashboard","name":"dashboard","slug":"dashboard","description":"An app shell with sidebar navigation, a search header, and KPI stat cards.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Dashboard shell","source_url":"https://www.quilldesignsystem.com/r/dashboard.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/dashboard.json"},{"id":"quill/data-table","name":"data-table","slug":"data-table","description":"A filterable members table with a toolbar, ToneBadge status pills, and a per-row actions menu.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Data table","source_url":"https://www.quilldesignsystem.com/r/data-table.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/data-table.json"},{"id":"quill/empty-state","name":"empty-state","slug":"empty-state","description":"A dashed-border empty state with an icon, explanatory text, and a primary action.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Empty state","source_url":"https://www.quilldesignsystem.com/r/empty-state.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/empty-state.json"},{"id":"quill/error-404","name":"error-404","slug":"error-404","description":"A full-page 404 error state with go-back and home recovery actions.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"404 page","source_url":"https://www.quilldesignsystem.com/r/error-404.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/error-404.json"},{"id":"quill/faq","name":"faq","slug":"faq","description":"A centered FAQ section — an accordion of common questions with a contact call-to-action footer.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"FAQ section","source_url":"https://www.quilldesignsystem.com/r/faq.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/faq.json"},{"id":"quill/feature-section","name":"feature-section","slug":"feature-section","description":"A marketing section with an editorial heading and a three-column feature grid.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Feature section","source_url":"https://www.quilldesignsystem.com/r/feature-section.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/feature-section.json"},{"id":"quill/file-upload","name":"file-upload","slug":"file-upload","description":"An asset-upload card with a drag-and-drop dropzone and a progress-tracked upload queue.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"File upload","source_url":"https://www.quilldesignsystem.com/r/file-upload.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/file-upload.json"},{"id":"quill/footer","name":"footer","slug":"footer","description":"A marketing footer with brand blurb, link columns, and legal links.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Site footer","source_url":"https://www.quilldesignsystem.com/r/footer.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/footer.json"},{"id":"quill/forgot-password","name":"forgot-password","slug":"forgot-password","description":"A password-reset request card — an email field, a send-link action, and a way back to sign in.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Forgot password","source_url":"https://www.quilldesignsystem.com/r/forgot-password.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/forgot-password.json"},{"id":"quill/hero","name":"hero","slug":"hero","description":"A centered marketing hero — a release badge, serif headline, supporting copy, and primary/secondary calls to action.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Hero","source_url":"https://www.quilldesignsystem.com/r/hero.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/hero.json"},{"id":"quill/invoice","name":"invoice","slug":"invoice","description":"A printable invoice card — sender and recipient details, a ToneBadge payment status, a line-item table with totals, and a download action.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Invoice","source_url":"https://www.quilldesignsystem.com/r/invoice.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/invoice.json"},{"id":"quill/kanban","name":"kanban","slug":"kanban","description":"A three-column kanban board with card counts, tagged task cards, and an add-card affordance per column.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Kanban board","source_url":"https://www.quilldesignsystem.com/r/kanban.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/kanban.json"},{"id":"quill/list-detail","name":"list-detail","slug":"list-detail","description":"An inbox-style split view — a selectable message list beside a detail pane with archive and delete actions.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"List + detail","source_url":"https://www.quilldesignsystem.com/r/list-detail.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/list-detail.json"},{"id":"quill/login","name":"login","slug":"login","description":"The standard email-and-password sign-in card, with remember-me and a forgot-password escape hatch.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Login","source_url":"https://www.quilldesignsystem.com/r/login.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/login.json"},{"id":"quill/login-minimal","name":"login-minimal","slug":"login-minimal","description":"The bare-minimum sign-in — no card chrome, a single email field, sign-in by one-time code.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Minimal login","source_url":"https://www.quilldesignsystem.com/r/login-minimal.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/login-minimal.json"},{"id":"quill/login-oauth","name":"login-oauth","slug":"login-oauth","description":"Provider-first sign-in — Google, GitHub, and Apple buttons above an email fallback.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Login with OAuth providers","source_url":"https://www.quilldesignsystem.com/r/login-oauth.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/login-oauth.json"},{"id":"quill/login-split-panel","name":"login-split-panel","slug":"login-split-panel","description":"A full-page, branded sign-in — a testimonial panel beside an email/password form with a magic-link option.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Login with split panel","source_url":"https://www.quilldesignsystem.com/r/login-split-panel.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/login-split-panel.json"},{"id":"quill/mail-shell","name":"mail-shell","slug":"mail-shell","description":"A two-pane mail client shell — a searchable message list and a reading pane with toolbar and inline reply.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Mail inbox shell","source_url":"https://www.quilldesignsystem.com/r/mail-shell.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/mail-shell.json"},{"id":"quill/navbar","name":"navbar","slug":"navbar","description":"A top navigation bar with brand wordmark, a responsive link list, and sign-in / get-started actions.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Navbar","source_url":"https://www.quilldesignsystem.com/r/navbar.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/navbar.json"},{"id":"quill/theme-selector","name":"theme-selector","slug":"theme-selector","description":"A dropdown picker for the five Quill themes and four pigment accents — sets data-theme/data-accent and persists both to localStorage.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Theme selector","source_url":"https://www.quilldesignsystem.com/r/theme-selector.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/theme-selector.json"},{"id":"quill/newsletter","name":"newsletter","slug":"newsletter","description":"A centered newsletter-signup section — an email field, subscribe action, and social proof.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Newsletter signup","source_url":"https://www.quilldesignsystem.com/r/newsletter.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/newsletter.json"},{"id":"quill/notifications","name":"notifications","slug":"notifications","description":"A notifications card listing recent events with icons, timestamps, unread indicators, and a mark-all-read action.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Notifications","source_url":"https://www.quilldesignsystem.com/r/notifications.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/notifications.json"},{"id":"quill/onboarding","name":"onboarding","slug":"onboarding","description":"A setup checklist card with a progress bar, completed and pending tasks, and start links for remaining steps.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Onboarding checklist","source_url":"https://www.quilldesignsystem.com/r/onboarding.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/onboarding.json"},{"id":"quill/order-summary","name":"order-summary","slug":"order-summary","description":"A checkout order-summary card — line items, a promo code field, a total, and a pay-now button.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Order summary","source_url":"https://www.quilldesignsystem.com/r/order-summary.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/order-summary.json"},{"id":"quill/otp-verification","name":"otp-verification","slug":"otp-verification","description":"A six-digit one-time-passcode entry card for verifying an email, with expiry messaging and a resend action.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"OTP verification","source_url":"https://www.quilldesignsystem.com/r/otp-verification.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/otp-verification.json"},{"id":"quill/page-header","name":"page-header","slug":"page-header","description":"A page header with a breadcrumb trail, title and description, and duplicate/new action buttons.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Page header","source_url":"https://www.quilldesignsystem.com/r/page-header.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/page-header.json"},{"id":"quill/pricing","name":"pricing","slug":"pricing","description":"A three-tier pricing grid with a highlighted popular plan, feature checklists, and per-plan calls to action.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Pricing","source_url":"https://www.quilldesignsystem.com/r/pricing.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/pricing.json"},{"id":"quill/profile-card","name":"profile-card","slug":"profile-card","description":"A compact, centered profile card — avatar initials, role, follower stats, and follow/message actions.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Profile card","source_url":"https://www.quilldesignsystem.com/r/profile-card.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/profile-card.json"},{"id":"quill/search-results","name":"search-results","slug":"search-results","description":"A docs search panel — query input, result count, and a linked result list with breadcrumbs and type badges.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Search results","source_url":"https://www.quilldesignsystem.com/r/search-results.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/search-results.json"},{"id":"quill/settings","name":"settings","slug":"settings","description":"A profile settings card — name fields, a bio textarea, and an email-notification toggle.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Settings form","source_url":"https://www.quilldesignsystem.com/r/settings.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/settings.json"},{"id":"quill/sidebar-nav","name":"sidebar-nav","slug":"sidebar-nav","description":"A collapsible icon-sidebar app shell with grouped menus, badges, a top bar, and a main area for the page — a card grid by default, or the children you pass in.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Sidebar navigation shell","source_url":"https://www.quilldesignsystem.com/r/sidebar-nav.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/sidebar-nav.json"},{"id":"quill/signup","name":"signup","slug":"signup","description":"Standard account-creation card — name, email, password, and a link back to sign-in.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Sign up","source_url":"https://www.quilldesignsystem.com/r/signup.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/signup.json"},{"id":"quill/signup-social","name":"signup-social","slug":"signup-social","description":"Signup that leads with GitHub and Google provider buttons, falling back to an email/password form.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Signup — social first","source_url":"https://www.quilldesignsystem.com/r/signup-social.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/signup-social.json"},{"id":"quill/stat-cards","name":"stat-cards","slug":"stat-cards","description":"A responsive grid of KPI cards, each showing a value with a delta badge versus last month.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Stat cards","source_url":"https://www.quilldesignsystem.com/r/stat-cards.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/stat-cards.json"},{"id":"quill/stats-band","name":"stats-band","slug":"stats-band","description":"A marketing band of headline statistics separated by vertical dividers on a card background.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Stats band","source_url":"https://www.quilldesignsystem.com/r/stats-band.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/stats-band.json"},{"id":"quill/tabs-page","name":"tabs-page","slug":"tabs-page","description":"A tabbed settings page with account, notifications, and security panels.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Tabs page","source_url":"https://www.quilldesignsystem.com/r/tabs-page.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/tabs-page.json"},{"id":"quill/team-section","name":"team-section","slug":"team-section","description":"A marketing team grid with avatar cards showing each member's name, role, specialty badge, and email action.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Team section","source_url":"https://www.quilldesignsystem.com/r/team-section.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/team-section.json"},{"id":"quill/testimonial","name":"testimonial","slug":"testimonial","description":"A customer-quote card with a serif pull-quote, avatar initials, and attribution.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Testimonial","source_url":"https://www.quilldesignsystem.com/r/testimonial.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/testimonial.json"},{"id":"quill/wizard","name":"wizard","slug":"wizard","description":"A multi-step setup card — a progress stepper, workspace fields, and back/continue navigation.","library_id":"quill","library_name":"@quill","type":"registry:block","title":"Setup wizard step","source_url":"https://www.quilldesignsystem.com/r/wizard.json","install_command":"npx shadcn@latest add https://www.quilldesignsystem.com/r/wizard.json"},{"id":"ramonclaudio-coderabbit/core","name":"core","slug":"core","description":"Core CodeRabbit integration with types, API client, server actions, and React hook. Add a storage adapter separately for persistence.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:block","title":"CodeRabbit Core","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/core.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/core.json"},{"id":"ramonclaudio-coderabbit/types","name":"types","slug":"types","description":"Pure TypeScript types for CodeRabbit API integration. Framework-agnostic type definitions with zero dependencies.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit Types","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/types.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/types.json"},{"id":"ramonclaudio-coderabbit/client","name":"client","slug":"client","description":"Framework-agnostic CodeRabbit API client. Works in Node.js, Deno, Bun, Edge runtimes, and browsers. Single endpoint for generating developer activity reports w…","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit API Client","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/client.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/client.json"},{"id":"ramonclaudio-coderabbit/storage-adapter","name":"storage-adapter","slug":"storage-adapter","description":"TypeScript interface for implementing custom storage backends. Implement this to add support for any database.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit Storage Adapter Interface","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/storage-adapter.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/storage-adapter.json"},{"id":"ramonclaudio-coderabbit/storage-localstorage","name":"storage-localstorage","slug":"storage-localstorage","description":"Browser localStorage adapter for CodeRabbit reports. Perfect for client-side apps and prototyping. No database required.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit LocalStorage Adapter","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/storage-localstorage.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/storage-localstorage.json"},{"id":"ramonclaudio-coderabbit/storage-convex","name":"storage-convex","slug":"storage-convex","description":"Convex database adapter with real-time sync and auth support. Includes schema definitions for the reports table.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit Convex Adapter","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/storage-convex.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/storage-convex.json"},{"id":"ramonclaudio-coderabbit/storage-supabase","name":"storage-supabase","slug":"storage-supabase","description":"Supabase (PostgreSQL) adapter with Row Level Security support. Includes SQL schema and RLS policies.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit Supabase Adapter","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/storage-supabase.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/storage-supabase.json"},{"id":"ramonclaudio-coderabbit/storage-postgres","name":"storage-postgres","slug":"storage-postgres","description":"PostgreSQL adapter with connection pooling. Works with Neon, Vercel Postgres, Railway, AWS RDS, Google Cloud SQL, etc.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit PostgreSQL Adapter","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/storage-postgres.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/storage-postgres.json"},{"id":"ramonclaudio-coderabbit/storage-mysql","name":"storage-mysql","slug":"storage-mysql","description":"MySQL/MariaDB adapter with connection pooling. Works with PlanetScale, AWS RDS, Google Cloud SQL, Azure, etc.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit MySQL Adapter","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/storage-mysql.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/storage-mysql.json"},{"id":"ramonclaudio-coderabbit/actions","name":"actions","slug":"actions","description":"Next.js server actions for CodeRabbit API. Handles API calls server-side where CODERABBIT_API_KEY is securely available.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:lib","title":"CodeRabbit Server Actions","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/actions.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/actions.json"},{"id":"ramonclaudio-coderabbit/react","name":"react","slug":"react","description":"React hook for generating CodeRabbit reports with built-in loading and error states. Uses server actions by default for secure API key handling in Next.js.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:hook","title":"CodeRabbit React Hook","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/react.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/react.json"},{"id":"ramonclaudio-coderabbit/report-form","name":"report-form","slug":"report-form","description":"Full-featured form component for collecting report parameters. Includes template selection, custom prompts, filters, and grouping options.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:component","title":"CodeRabbit Report Form","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/report-form.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/report-form.json"},{"id":"ramonclaudio-coderabbit/branding","name":"branding","slug":"branding","description":"CodeRabbit logo and icon components with dark/light theme support. Includes SVG assets.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:component","title":"CodeRabbit Branding","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/branding.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/branding.json"},{"id":"ramonclaudio-coderabbit/report-card","name":"report-card","slug":"report-card","description":"Display component for CodeRabbit reports with expandable cards, status badges, and markdown rendering. Supports Daily Standup, Sprint Report, and Release Notes…","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:component","title":"CodeRabbit Report Card","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/report-card.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/report-card.json"},{"id":"ramonclaudio-coderabbit/localstorage","name":"localstorage","slug":"localstorage","description":"Complete CodeRabbit integration with browser localStorage. Perfect for prototyping and client-side apps. No database required.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:block","title":"CodeRabbit with LocalStorage","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/localstorage.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/localstorage.json"},{"id":"ramonclaudio-coderabbit/convex","name":"convex","slug":"convex","description":"Complete CodeRabbit integration with Convex database. Includes real-time sync, auth support, and schema definitions. Perfect for production apps.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:block","title":"CodeRabbit with Convex","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/convex.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/convex.json"},{"id":"ramonclaudio-coderabbit/supabase","name":"supabase","slug":"supabase","description":"Complete CodeRabbit integration with Supabase (PostgreSQL). Includes Row Level Security policies. Perfect for apps with authentication.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:block","title":"CodeRabbit with Supabase","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/supabase.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/supabase.json"},{"id":"ramonclaudio-coderabbit/postgres","name":"postgres","slug":"postgres","description":"Complete CodeRabbit integration with PostgreSQL. Works with Neon, Vercel Postgres, Railway, AWS RDS, etc.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:block","title":"CodeRabbit with PostgreSQL","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/postgres.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/postgres.json"},{"id":"ramonclaudio-coderabbit/mysql","name":"mysql","slug":"mysql","description":"Complete CodeRabbit integration with MySQL/MariaDB. Works with PlanetScale, AWS RDS, Google Cloud SQL, Azure, etc.","library_id":"ramonclaudio-coderabbit","library_name":"@ramonclaudio-coderabbit","type":"registry:block","title":"CodeRabbit with MySQL","source_url":"https://coderabbit-shadcn-registry.vercel.app/r/mysql.json","install_command":"npx shadcn@latest add https://coderabbit-shadcn-registry.vercel.app/r/mysql.json"},{"id":"ratneshc/utils","name":"utils","slug":"utils","description":null,"library_id":"ratneshc","library_name":"@ratneshc","type":"registry:lib","title":"Utility Functions","source_url":"https://ratneshc.com/r/utils.json","install_command":"npx shadcn@latest add https://ratneshc.com/r/utils.json"},{"id":"ratneshc/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":null,"library_id":"ratneshc","library_name":"@ratneshc","type":"registry:hook","title":"useCopyToClipboard","source_url":"https://ratneshc.com/r/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://ratneshc.com/r/use-copy-to-clipboard.json"},{"id":"ratneshc/stars-travel","name":"stars-travel","slug":"stars-travel","description":"A motion-driven SVG background with an animated 'infinite travel' effect.","library_id":"ratneshc","library_name":"@ratneshc","type":"registry:component","title":"Stars Travel","source_url":"https://ratneshc.com/r/stars-travel.json","install_command":"npx shadcn@latest add https://ratneshc.com/r/stars-travel.json"},{"id":"ratneshc/perspective-tilt","name":"perspective-tilt","slug":"perspective-tilt","description":"A 3D card with perspective tilt and blur transitions.","library_id":"ratneshc","library_name":"@ratneshc","type":"registry:component","title":"Perspective Tilt","source_url":"https://ratneshc.com/r/perspective-tilt.json","install_command":"npx shadcn@latest add https://ratneshc.com/r/perspective-tilt.json"},{"id":"ratneshc/copy-button","name":"copy-button","slug":"copy-button","description":"A copy button with direction-aware icon transitions.","library_id":"ratneshc","library_name":"@ratneshc","type":"registry:component","title":"Copy Button","source_url":"https://ratneshc.com/r/copy-button.json","install_command":"npx shadcn@latest add https://ratneshc.com/r/copy-button.json"},{"id":"ratneshc/blur-shimmer-text","name":"blur-shimmer-text","slug":"blur-shimmer-text","description":"A text component that loops phrases with a horizontal blur shimmer.","library_id":"ratneshc","library_name":"@ratneshc","type":"registry:component","title":"Blur Shimmer Text","source_url":"https://ratneshc.com/r/blur-shimmer-text.json","install_command":"npx shadcn@latest add https://ratneshc.com/r/blur-shimmer-text.json"},{"id":"rawkitui/button","name":"button","slug":"button","description":"Tactile Neo-Brutalist button with hard black shadow and press physics.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Button","source_url":"https://rawkitui.zerodegree.tech/r/button.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/button.json"},{"id":"rawkitui/card","name":"card","slug":"card","description":"Hyper-rounded superellipse card with pastel surface options.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Card","source_url":"https://rawkitui.zerodegree.tech/r/card.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/card.json"},{"id":"rawkitui/badge","name":"badge","slug":"badge","description":"Pill badges and Scalloped Starburst callout tags.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Badge","source_url":"https://rawkitui.zerodegree.tech/r/badge.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/badge.json"},{"id":"rawkitui/floating-nav","name":"floating-nav","slug":"floating-nav","description":"Pinned bottom/top capsule navigation bar.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Floating Nav","source_url":"https://rawkitui.zerodegree.tech/r/floating-nav.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/floating-nav.json"},{"id":"rawkitui/accordion","name":"accordion","slug":"accordion","description":"Accessible collapsible content sections with tactile pastel headers.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Accordion","source_url":"https://rawkitui.zerodegree.tech/r/accordion.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/accordion.json"},{"id":"rawkitui/avatar","name":"avatar","slug":"avatar","description":"Rounded profile image with resilient initials fallback and status dot.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Avatar","source_url":"https://rawkitui.zerodegree.tech/r/avatar.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/avatar.json"},{"id":"rawkitui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Responsive semantic breadcrumb trail with optional collapsed items.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Breadcrumb","source_url":"https://rawkitui.zerodegree.tech/r/breadcrumb.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/breadcrumb.json"},{"id":"rawkitui/calendar","name":"calendar","slug":"calendar","description":"Keyboard-friendly month calendar with selection and date constraints.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Calendar","source_url":"https://rawkitui.zerodegree.tech/r/calendar.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/calendar.json"},{"id":"rawkitui/command","name":"command","slug":"command","description":"Searchable command list with grouping, keyboard navigation, and selection.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Command","source_url":"https://rawkitui.zerodegree.tech/r/command.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/command.json"},{"id":"rawkitui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Compact action menu with separators, shortcuts, and keyboard controls.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://rawkitui.zerodegree.tech/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/dropdown-menu.json"},{"id":"rawkitui/pagination","name":"pagination","slug":"pagination","description":"Responsive page navigation with ellipsis compression and disabled edges.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Pagination","source_url":"https://rawkitui.zerodegree.tech/r/pagination.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/pagination.json"},{"id":"rawkitui/progress","name":"progress","slug":"progress","description":"Accessible capsule progress bar with labeled percentage states.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Progress","source_url":"https://rawkitui.zerodegree.tech/r/progress.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/progress.json"},{"id":"rawkitui/skeleton","name":"skeleton","slug":"skeleton","description":"Motion-aware loading placeholder for text, avatars, and content blocks.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Skeleton","source_url":"https://rawkitui.zerodegree.tech/r/skeleton.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/skeleton.json"},{"id":"rawkitui/sonner","name":"sonner","slug":"sonner","description":"Provider-based tactile notifications with status semantics and dismissal.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Toast","source_url":"https://rawkitui.zerodegree.tech/r/sonner.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/sonner.json"},{"id":"rawkitui/table","name":"table","slug":"table","description":"Composable responsive data table primitives with readable row states.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Table","source_url":"https://rawkitui.zerodegree.tech/r/table.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/table.json"},{"id":"rawkitui/slider","name":"slider","slug":"slider","description":"Native accessible range control with RawkitUI label and value treatment.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Slider","source_url":"https://rawkitui.zerodegree.tech/r/slider.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/slider.json"},{"id":"rawkitui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Single or multi-select toggle controls for compact modes and filters.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Toggle Group","source_url":"https://rawkitui.zerodegree.tech/r/toggle-group.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/toggle-group.json"},{"id":"rawkitui/input","name":"input","slug":"input","description":"Pop-Brutalist input control with solid 3px focus ring.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Input","source_url":"https://rawkitui.zerodegree.tech/r/input.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/input.json"},{"id":"rawkitui/textarea","name":"textarea","slug":"textarea","description":"Pop-Brutalist multiline text input.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Textarea","source_url":"https://rawkitui.zerodegree.tech/r/textarea.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/textarea.json"},{"id":"rawkitui/select","name":"select","slug":"select","description":"Custom dropdown select with chevron icon.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Select","source_url":"https://rawkitui.zerodegree.tech/r/select.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/select.json"},{"id":"rawkitui/switch","name":"switch","slug":"switch","description":"Tactile capsule toggle switch.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Switch","source_url":"https://rawkitui.zerodegree.tech/r/switch.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/switch.json"},{"id":"rawkitui/radio","name":"radio","slug":"radio","description":"Tactile radio option card system.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Radio Group","source_url":"https://rawkitui.zerodegree.tech/r/radio.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/radio.json"},{"id":"rawkitui/tabs","name":"tabs","slug":"tabs","description":"Capsule pill tabs with pastel active tab highlights.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Tabs","source_url":"https://rawkitui.zerodegree.tech/r/tabs.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/tabs.json"},{"id":"rawkitui/tooltip","name":"tooltip","slug":"tooltip","description":"Pop-Brutalist high-contrast tooltip with hard shadow.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Tooltip","source_url":"https://rawkitui.zerodegree.tech/r/tooltip.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/tooltip.json"},{"id":"rawkitui/stepper","name":"stepper","slug":"stepper","description":"Capsule progress tracker and numbered step pills.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Stepper","source_url":"https://rawkitui.zerodegree.tech/r/stepper.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/stepper.json"},{"id":"rawkitui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Vertical capsule progress bar chart visualization.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Bar Chart","source_url":"https://rawkitui.zerodegree.tech/r/bar-chart.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/bar-chart.json"},{"id":"rawkitui/dialog","name":"dialog","slug":"dialog","description":"Pop-Brutalist modal popover with pastel surface variants.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Dialog","source_url":"https://rawkitui.zerodegree.tech/r/dialog.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/dialog.json"},{"id":"rawkitui/alert","name":"alert","slug":"alert","description":"High-contrast pop notification banner.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Alert","source_url":"https://rawkitui.zerodegree.tech/r/alert.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/alert.json"},{"id":"rawkitui/checkbox","name":"checkbox","slug":"checkbox","description":"Tactile checkbox control with yellow check fill.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Checkbox","source_url":"https://rawkitui.zerodegree.tech/r/checkbox.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/checkbox.json"},{"id":"rawkitui/kbd","name":"kbd","slug":"kbd","description":"Keyboard key primitive with thick border, hard shadow, and press animation.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Kbd","source_url":"https://rawkitui.zerodegree.tech/r/kbd.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/kbd.json"},{"id":"rawkitui/sheet","name":"sheet","slug":"sheet","description":"Slide-out side drawer panel with spring animation and ESC dismissal.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Sheet","source_url":"https://rawkitui.zerodegree.tech/r/sheet.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/sheet.json"},{"id":"rawkitui/popover","name":"popover","slug":"popover","description":"Floating panel anchored to a trigger button with click-outside dismissal.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Popover","source_url":"https://rawkitui.zerodegree.tech/r/popover.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/popover.json"},{"id":"rawkitui/copy-button","name":"copy-button","slug":"copy-button","description":"Clipboard utility button with pop checkmark feedback.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Copy Button","source_url":"https://rawkitui.zerodegree.tech/r/copy-button.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/copy-button.json"},{"id":"rawkitui/number-input","name":"number-input","slug":"number-input","description":"Quantity stepper with plus/minus buttons around a numeric field.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Number Input","source_url":"https://rawkitui.zerodegree.tech/r/number-input.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/number-input.json"},{"id":"rawkitui/otp-input","name":"otp-input","slug":"otp-input","description":"Verification code field with auto-focus movement and paste detection.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"OTP Input","source_url":"https://rawkitui.zerodegree.tech/r/otp-input.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/otp-input.json"},{"id":"rawkitui/rating","name":"rating","slug":"rating","description":"Interactive star rating primitive with hover preview and keyboard support.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Rating","source_url":"https://rawkitui.zerodegree.tech/r/rating.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/rating.json"},{"id":"rawkitui/collapsible","name":"collapsible","slug":"collapsible","description":"Lightweight show/hide toggle wrapper with spring rotation.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Collapsible","source_url":"https://rawkitui.zerodegree.tech/r/collapsible.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/collapsible.json"},{"id":"rawkitui/form","name":"form","slug":"form","description":"Tactile Pop-Brutalist form item, label, description, and validation error message wrappers.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:ui","title":"Form","source_url":"https://rawkitui.zerodegree.tech/r/form.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/form.json"},{"id":"rawkitui/utils","name":"utils","slug":"utils","description":"Utility function (cn) for merging Tailwind CSS classes.","library_id":"rawkitui","library_name":"@rawkitui","type":"registry:lib","title":"Utils","source_url":"https://rawkitui.zerodegree.tech/r/utils.json","install_command":"npx shadcn@latest add https://rawkitui.zerodegree.tech/r/utils.json"},{"id":"react-aria/tailwind","name":"tailwind","slug":"tailwind","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:style","title":null,"source_url":"https://react-aria.adobe.com/registry/tailwind.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind.json"},{"id":"react-aria/tailwind-alertdialog","name":"tailwind-alertdialog","slug":"tailwind-alertdialog","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"AlertDialog","source_url":"https://react-aria.adobe.com/registry/tailwind-alertdialog.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-alertdialog.json"},{"id":"react-aria/tailwind-breadcrumbs","name":"tailwind-breadcrumbs","slug":"tailwind-breadcrumbs","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Breadcrumbs","source_url":"https://react-aria.adobe.com/registry/tailwind-breadcrumbs.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-breadcrumbs.json"},{"id":"react-aria/tailwind-button","name":"tailwind-button","slug":"tailwind-button","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Button","source_url":"https://react-aria.adobe.com/registry/tailwind-button.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-button.json"},{"id":"react-aria/tailwind-calendar","name":"tailwind-calendar","slug":"tailwind-calendar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Calendar","source_url":"https://react-aria.adobe.com/registry/tailwind-calendar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-calendar.json"},{"id":"react-aria/tailwind-checkbox","name":"tailwind-checkbox","slug":"tailwind-checkbox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Checkbox","source_url":"https://react-aria.adobe.com/registry/tailwind-checkbox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-checkbox.json"},{"id":"react-aria/tailwind-checkboxgroup","name":"tailwind-checkboxgroup","slug":"tailwind-checkboxgroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"CheckboxGroup","source_url":"https://react-aria.adobe.com/registry/tailwind-checkboxgroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-checkboxgroup.json"},{"id":"react-aria/tailwind-colorarea","name":"tailwind-colorarea","slug":"tailwind-colorarea","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorArea","source_url":"https://react-aria.adobe.com/registry/tailwind-colorarea.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorarea.json"},{"id":"react-aria/tailwind-colorfield","name":"tailwind-colorfield","slug":"tailwind-colorfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorField","source_url":"https://react-aria.adobe.com/registry/tailwind-colorfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorfield.json"},{"id":"react-aria/tailwind-colorpicker","name":"tailwind-colorpicker","slug":"tailwind-colorpicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorPicker","source_url":"https://react-aria.adobe.com/registry/tailwind-colorpicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorpicker.json"},{"id":"react-aria/tailwind-colorslider","name":"tailwind-colorslider","slug":"tailwind-colorslider","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSlider","source_url":"https://react-aria.adobe.com/registry/tailwind-colorslider.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorslider.json"},{"id":"react-aria/tailwind-colorswatch","name":"tailwind-colorswatch","slug":"tailwind-colorswatch","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSwatch","source_url":"https://react-aria.adobe.com/registry/tailwind-colorswatch.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorswatch.json"},{"id":"react-aria/tailwind-colorswatchpicker","name":"tailwind-colorswatchpicker","slug":"tailwind-colorswatchpicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSwatchPicker","source_url":"https://react-aria.adobe.com/registry/tailwind-colorswatchpicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorswatchpicker.json"},{"id":"react-aria/tailwind-colorthumb","name":"tailwind-colorthumb","slug":"tailwind-colorthumb","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorThumb","source_url":"https://react-aria.adobe.com/registry/tailwind-colorthumb.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorthumb.json"},{"id":"react-aria/tailwind-colorwheel","name":"tailwind-colorwheel","slug":"tailwind-colorwheel","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorWheel","source_url":"https://react-aria.adobe.com/registry/tailwind-colorwheel.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-colorwheel.json"},{"id":"react-aria/tailwind-combobox","name":"tailwind-combobox","slug":"tailwind-combobox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ComboBox","source_url":"https://react-aria.adobe.com/registry/tailwind-combobox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-combobox.json"},{"id":"react-aria/tailwind-commandpalette","name":"tailwind-commandpalette","slug":"tailwind-commandpalette","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"CommandPalette","source_url":"https://react-aria.adobe.com/registry/tailwind-commandpalette.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-commandpalette.json"},{"id":"react-aria/tailwind-datefield","name":"tailwind-datefield","slug":"tailwind-datefield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DateField","source_url":"https://react-aria.adobe.com/registry/tailwind-datefield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-datefield.json"},{"id":"react-aria/tailwind-datepicker","name":"tailwind-datepicker","slug":"tailwind-datepicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DatePicker","source_url":"https://react-aria.adobe.com/registry/tailwind-datepicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-datepicker.json"},{"id":"react-aria/tailwind-daterangepicker","name":"tailwind-daterangepicker","slug":"tailwind-daterangepicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DateRangePicker","source_url":"https://react-aria.adobe.com/registry/tailwind-daterangepicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-daterangepicker.json"},{"id":"react-aria/tailwind-dialog","name":"tailwind-dialog","slug":"tailwind-dialog","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Dialog","source_url":"https://react-aria.adobe.com/registry/tailwind-dialog.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-dialog.json"},{"id":"react-aria/tailwind-disclosure","name":"tailwind-disclosure","slug":"tailwind-disclosure","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Disclosure","source_url":"https://react-aria.adobe.com/registry/tailwind-disclosure.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-disclosure.json"},{"id":"react-aria/tailwind-disclosuregroup","name":"tailwind-disclosuregroup","slug":"tailwind-disclosuregroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DisclosureGroup","source_url":"https://react-aria.adobe.com/registry/tailwind-disclosuregroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-disclosuregroup.json"},{"id":"react-aria/tailwind-dropzone","name":"tailwind-dropzone","slug":"tailwind-dropzone","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DropZone","source_url":"https://react-aria.adobe.com/registry/tailwind-dropzone.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-dropzone.json"},{"id":"react-aria/tailwind-field","name":"tailwind-field","slug":"tailwind-field","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Field","source_url":"https://react-aria.adobe.com/registry/tailwind-field.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-field.json"},{"id":"react-aria/tailwind-fieldbutton","name":"tailwind-fieldbutton","slug":"tailwind-fieldbutton","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"FieldButton","source_url":"https://react-aria.adobe.com/registry/tailwind-fieldbutton.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-fieldbutton.json"},{"id":"react-aria/tailwind-form","name":"tailwind-form","slug":"tailwind-form","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Form","source_url":"https://react-aria.adobe.com/registry/tailwind-form.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-form.json"},{"id":"react-aria/tailwind-gridlist","name":"tailwind-gridlist","slug":"tailwind-gridlist","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"GridList","source_url":"https://react-aria.adobe.com/registry/tailwind-gridlist.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-gridlist.json"},{"id":"react-aria/tailwind-link","name":"tailwind-link","slug":"tailwind-link","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Link","source_url":"https://react-aria.adobe.com/registry/tailwind-link.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-link.json"},{"id":"react-aria/tailwind-listbox","name":"tailwind-listbox","slug":"tailwind-listbox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ListBox","source_url":"https://react-aria.adobe.com/registry/tailwind-listbox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-listbox.json"},{"id":"react-aria/tailwind-menu","name":"tailwind-menu","slug":"tailwind-menu","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Menu","source_url":"https://react-aria.adobe.com/registry/tailwind-menu.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-menu.json"},{"id":"react-aria/tailwind-meter","name":"tailwind-meter","slug":"tailwind-meter","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Meter","source_url":"https://react-aria.adobe.com/registry/tailwind-meter.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-meter.json"},{"id":"react-aria/tailwind-modal","name":"tailwind-modal","slug":"tailwind-modal","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Modal","source_url":"https://react-aria.adobe.com/registry/tailwind-modal.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-modal.json"},{"id":"react-aria/tailwind-navigationtree","name":"tailwind-navigationtree","slug":"tailwind-navigationtree","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"NavigationTree","source_url":"https://react-aria.adobe.com/registry/tailwind-navigationtree.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-navigationtree.json"},{"id":"react-aria/tailwind-numberfield","name":"tailwind-numberfield","slug":"tailwind-numberfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"NumberField","source_url":"https://react-aria.adobe.com/registry/tailwind-numberfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-numberfield.json"},{"id":"react-aria/tailwind-popover","name":"tailwind-popover","slug":"tailwind-popover","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Popover","source_url":"https://react-aria.adobe.com/registry/tailwind-popover.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-popover.json"},{"id":"react-aria/tailwind-progressbar","name":"tailwind-progressbar","slug":"tailwind-progressbar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ProgressBar","source_url":"https://react-aria.adobe.com/registry/tailwind-progressbar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-progressbar.json"},{"id":"react-aria/tailwind-radiogroup","name":"tailwind-radiogroup","slug":"tailwind-radiogroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"RadioGroup","source_url":"https://react-aria.adobe.com/registry/tailwind-radiogroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-radiogroup.json"},{"id":"react-aria/tailwind-rangecalendar","name":"tailwind-rangecalendar","slug":"tailwind-rangecalendar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"RangeCalendar","source_url":"https://react-aria.adobe.com/registry/tailwind-rangecalendar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-rangecalendar.json"},{"id":"react-aria/tailwind-searchfield","name":"tailwind-searchfield","slug":"tailwind-searchfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"SearchField","source_url":"https://react-aria.adobe.com/registry/tailwind-searchfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-searchfield.json"},{"id":"react-aria/tailwind-select","name":"tailwind-select","slug":"tailwind-select","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Select","source_url":"https://react-aria.adobe.com/registry/tailwind-select.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-select.json"},{"id":"react-aria/tailwind-separator","name":"tailwind-separator","slug":"tailwind-separator","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Separator","source_url":"https://react-aria.adobe.com/registry/tailwind-separator.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-separator.json"},{"id":"react-aria/tailwind-sheet","name":"tailwind-sheet","slug":"tailwind-sheet","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Sheet","source_url":"https://react-aria.adobe.com/registry/tailwind-sheet.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-sheet.json"},{"id":"react-aria/tailwind-slider","name":"tailwind-slider","slug":"tailwind-slider","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Slider","source_url":"https://react-aria.adobe.com/registry/tailwind-slider.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-slider.json"},{"id":"react-aria/tailwind-switch","name":"tailwind-switch","slug":"tailwind-switch","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Switch","source_url":"https://react-aria.adobe.com/registry/tailwind-switch.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-switch.json"},{"id":"react-aria/tailwind-table","name":"tailwind-table","slug":"tailwind-table","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Table","source_url":"https://react-aria.adobe.com/registry/tailwind-table.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-table.json"},{"id":"react-aria/tailwind-tabs","name":"tailwind-tabs","slug":"tailwind-tabs","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tabs","source_url":"https://react-aria.adobe.com/registry/tailwind-tabs.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-tabs.json"},{"id":"react-aria/tailwind-taggroup","name":"tailwind-taggroup","slug":"tailwind-taggroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TagGroup","source_url":"https://react-aria.adobe.com/registry/tailwind-taggroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-taggroup.json"},{"id":"react-aria/tailwind-textfield","name":"tailwind-textfield","slug":"tailwind-textfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TextField","source_url":"https://react-aria.adobe.com/registry/tailwind-textfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-textfield.json"},{"id":"react-aria/tailwind-timefield","name":"tailwind-timefield","slug":"tailwind-timefield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TimeField","source_url":"https://react-aria.adobe.com/registry/tailwind-timefield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-timefield.json"},{"id":"react-aria/tailwind-toast","name":"tailwind-toast","slug":"tailwind-toast","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Toast","source_url":"https://react-aria.adobe.com/registry/tailwind-toast.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-toast.json"},{"id":"react-aria/tailwind-togglebutton","name":"tailwind-togglebutton","slug":"tailwind-togglebutton","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ToggleButton","source_url":"https://react-aria.adobe.com/registry/tailwind-togglebutton.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-togglebutton.json"},{"id":"react-aria/tailwind-togglebuttongroup","name":"tailwind-togglebuttongroup","slug":"tailwind-togglebuttongroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ToggleButtonGroup","source_url":"https://react-aria.adobe.com/registry/tailwind-togglebuttongroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-togglebuttongroup.json"},{"id":"react-aria/tailwind-tokenfield","name":"tailwind-tokenfield","slug":"tailwind-tokenfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TokenField","source_url":"https://react-aria.adobe.com/registry/tailwind-tokenfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-tokenfield.json"},{"id":"react-aria/tailwind-toolbar","name":"tailwind-toolbar","slug":"tailwind-toolbar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Toolbar","source_url":"https://react-aria.adobe.com/registry/tailwind-toolbar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-toolbar.json"},{"id":"react-aria/tailwind-tooltip","name":"tailwind-tooltip","slug":"tailwind-tooltip","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tooltip","source_url":"https://react-aria.adobe.com/registry/tailwind-tooltip.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-tooltip.json"},{"id":"react-aria/tailwind-tree","name":"tailwind-tree","slug":"tailwind-tree","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tree","source_url":"https://react-aria.adobe.com/registry/tailwind-tree.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-tree.json"},{"id":"react-aria/tailwind-utils","name":"tailwind-utils","slug":"tailwind-utils","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:lib","title":"utils","source_url":"https://react-aria.adobe.com/registry/tailwind-utils.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/tailwind-utils.json"},{"id":"react-aria/css","name":"css","slug":"css","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:style","title":null,"source_url":"https://react-aria.adobe.com/registry/css.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css.json"},{"id":"react-aria/css-breadcrumbs","name":"css-breadcrumbs","slug":"css-breadcrumbs","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Breadcrumbs","source_url":"https://react-aria.adobe.com/registry/css-breadcrumbs.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-breadcrumbs.json"},{"id":"react-aria/css-button","name":"css-button","slug":"css-button","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Button","source_url":"https://react-aria.adobe.com/registry/css-button.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-button.json"},{"id":"react-aria/css-calendar","name":"css-calendar","slug":"css-calendar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Calendar","source_url":"https://react-aria.adobe.com/registry/css-calendar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-calendar.json"},{"id":"react-aria/css-checkbox","name":"css-checkbox","slug":"css-checkbox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Checkbox","source_url":"https://react-aria.adobe.com/registry/css-checkbox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-checkbox.json"},{"id":"react-aria/css-checkboxgroup","name":"css-checkboxgroup","slug":"css-checkboxgroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"CheckboxGroup","source_url":"https://react-aria.adobe.com/registry/css-checkboxgroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-checkboxgroup.json"},{"id":"react-aria/css-colorarea","name":"css-colorarea","slug":"css-colorarea","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorArea","source_url":"https://react-aria.adobe.com/registry/css-colorarea.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorarea.json"},{"id":"react-aria/css-colorfield","name":"css-colorfield","slug":"css-colorfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorField","source_url":"https://react-aria.adobe.com/registry/css-colorfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorfield.json"},{"id":"react-aria/css-colorpicker","name":"css-colorpicker","slug":"css-colorpicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorPicker","source_url":"https://react-aria.adobe.com/registry/css-colorpicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorpicker.json"},{"id":"react-aria/css-colorslider","name":"css-colorslider","slug":"css-colorslider","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSlider","source_url":"https://react-aria.adobe.com/registry/css-colorslider.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorslider.json"},{"id":"react-aria/css-colorswatch","name":"css-colorswatch","slug":"css-colorswatch","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSwatch","source_url":"https://react-aria.adobe.com/registry/css-colorswatch.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorswatch.json"},{"id":"react-aria/css-colorswatchpicker","name":"css-colorswatchpicker","slug":"css-colorswatchpicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSwatchPicker","source_url":"https://react-aria.adobe.com/registry/css-colorswatchpicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorswatchpicker.json"},{"id":"react-aria/css-colorthumb","name":"css-colorthumb","slug":"css-colorthumb","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorThumb","source_url":"https://react-aria.adobe.com/registry/css-colorthumb.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorthumb.json"},{"id":"react-aria/css-colorwheel","name":"css-colorwheel","slug":"css-colorwheel","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorWheel","source_url":"https://react-aria.adobe.com/registry/css-colorwheel.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-colorwheel.json"},{"id":"react-aria/css-combobox","name":"css-combobox","slug":"css-combobox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ComboBox","source_url":"https://react-aria.adobe.com/registry/css-combobox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-combobox.json"},{"id":"react-aria/css-commandpalette","name":"css-commandpalette","slug":"css-commandpalette","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"CommandPalette","source_url":"https://react-aria.adobe.com/registry/css-commandpalette.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-commandpalette.json"},{"id":"react-aria/css-content","name":"css-content","slug":"css-content","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Content","source_url":"https://react-aria.adobe.com/registry/css-content.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-content.json"},{"id":"react-aria/css-datefield","name":"css-datefield","slug":"css-datefield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DateField","source_url":"https://react-aria.adobe.com/registry/css-datefield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-datefield.json"},{"id":"react-aria/css-datepicker","name":"css-datepicker","slug":"css-datepicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DatePicker","source_url":"https://react-aria.adobe.com/registry/css-datepicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-datepicker.json"},{"id":"react-aria/css-daterangepicker","name":"css-daterangepicker","slug":"css-daterangepicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DateRangePicker","source_url":"https://react-aria.adobe.com/registry/css-daterangepicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-daterangepicker.json"},{"id":"react-aria/css-dialog","name":"css-dialog","slug":"css-dialog","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Dialog","source_url":"https://react-aria.adobe.com/registry/css-dialog.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-dialog.json"},{"id":"react-aria/css-disclosure","name":"css-disclosure","slug":"css-disclosure","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Disclosure","source_url":"https://react-aria.adobe.com/registry/css-disclosure.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-disclosure.json"},{"id":"react-aria/css-disclosuregroup","name":"css-disclosuregroup","slug":"css-disclosuregroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DisclosureGroup","source_url":"https://react-aria.adobe.com/registry/css-disclosuregroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-disclosuregroup.json"},{"id":"react-aria/css-dropzone","name":"css-dropzone","slug":"css-dropzone","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DropZone","source_url":"https://react-aria.adobe.com/registry/css-dropzone.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-dropzone.json"},{"id":"react-aria/css-form","name":"css-form","slug":"css-form","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Form","source_url":"https://react-aria.adobe.com/registry/css-form.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-form.json"},{"id":"react-aria/css-gridlist","name":"css-gridlist","slug":"css-gridlist","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"GridList","source_url":"https://react-aria.adobe.com/registry/css-gridlist.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-gridlist.json"},{"id":"react-aria/css-inputgroup","name":"css-inputgroup","slug":"css-inputgroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"InputGroup","source_url":"https://react-aria.adobe.com/registry/css-inputgroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-inputgroup.json"},{"id":"react-aria/css-link","name":"css-link","slug":"css-link","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Link","source_url":"https://react-aria.adobe.com/registry/css-link.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-link.json"},{"id":"react-aria/css-listbox","name":"css-listbox","slug":"css-listbox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ListBox","source_url":"https://react-aria.adobe.com/registry/css-listbox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-listbox.json"},{"id":"react-aria/css-menu","name":"css-menu","slug":"css-menu","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Menu","source_url":"https://react-aria.adobe.com/registry/css-menu.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-menu.json"},{"id":"react-aria/css-meter","name":"css-meter","slug":"css-meter","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Meter","source_url":"https://react-aria.adobe.com/registry/css-meter.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-meter.json"},{"id":"react-aria/css-modal","name":"css-modal","slug":"css-modal","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Modal","source_url":"https://react-aria.adobe.com/registry/css-modal.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-modal.json"},{"id":"react-aria/css-navigationtree","name":"css-navigationtree","slug":"css-navigationtree","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"NavigationTree","source_url":"https://react-aria.adobe.com/registry/css-navigationtree.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-navigationtree.json"},{"id":"react-aria/css-numberfield","name":"css-numberfield","slug":"css-numberfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"NumberField","source_url":"https://react-aria.adobe.com/registry/css-numberfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-numberfield.json"},{"id":"react-aria/css-popover","name":"css-popover","slug":"css-popover","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Popover","source_url":"https://react-aria.adobe.com/registry/css-popover.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-popover.json"},{"id":"react-aria/css-progressbar","name":"css-progressbar","slug":"css-progressbar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ProgressBar","source_url":"https://react-aria.adobe.com/registry/css-progressbar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-progressbar.json"},{"id":"react-aria/css-progresscircle","name":"css-progresscircle","slug":"css-progresscircle","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ProgressCircle","source_url":"https://react-aria.adobe.com/registry/css-progresscircle.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-progresscircle.json"},{"id":"react-aria/css-radiogroup","name":"css-radiogroup","slug":"css-radiogroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"RadioGroup","source_url":"https://react-aria.adobe.com/registry/css-radiogroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-radiogroup.json"},{"id":"react-aria/css-rangecalendar","name":"css-rangecalendar","slug":"css-rangecalendar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"RangeCalendar","source_url":"https://react-aria.adobe.com/registry/css-rangecalendar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-rangecalendar.json"},{"id":"react-aria/css-searchfield","name":"css-searchfield","slug":"css-searchfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"SearchField","source_url":"https://react-aria.adobe.com/registry/css-searchfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-searchfield.json"},{"id":"react-aria/css-segmentedcontrol","name":"css-segmentedcontrol","slug":"css-segmentedcontrol","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"SegmentedControl","source_url":"https://react-aria.adobe.com/registry/css-segmentedcontrol.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-segmentedcontrol.json"},{"id":"react-aria/css-select","name":"css-select","slug":"css-select","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Select","source_url":"https://react-aria.adobe.com/registry/css-select.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-select.json"},{"id":"react-aria/css-separator","name":"css-separator","slug":"css-separator","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Separator","source_url":"https://react-aria.adobe.com/registry/css-separator.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-separator.json"},{"id":"react-aria/css-sheet","name":"css-sheet","slug":"css-sheet","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Sheet","source_url":"https://react-aria.adobe.com/registry/css-sheet.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-sheet.json"},{"id":"react-aria/css-slider","name":"css-slider","slug":"css-slider","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Slider","source_url":"https://react-aria.adobe.com/registry/css-slider.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-slider.json"},{"id":"react-aria/css-switch","name":"css-switch","slug":"css-switch","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Switch","source_url":"https://react-aria.adobe.com/registry/css-switch.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-switch.json"},{"id":"react-aria/css-table","name":"css-table","slug":"css-table","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Table","source_url":"https://react-aria.adobe.com/registry/css-table.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-table.json"},{"id":"react-aria/css-tabs","name":"css-tabs","slug":"css-tabs","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tabs","source_url":"https://react-aria.adobe.com/registry/css-tabs.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-tabs.json"},{"id":"react-aria/css-taggroup","name":"css-taggroup","slug":"css-taggroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TagGroup","source_url":"https://react-aria.adobe.com/registry/css-taggroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-taggroup.json"},{"id":"react-aria/css-textfield","name":"css-textfield","slug":"css-textfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TextField","source_url":"https://react-aria.adobe.com/registry/css-textfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-textfield.json"},{"id":"react-aria/css-timefield","name":"css-timefield","slug":"css-timefield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TimeField","source_url":"https://react-aria.adobe.com/registry/css-timefield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-timefield.json"},{"id":"react-aria/css-toast","name":"css-toast","slug":"css-toast","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Toast","source_url":"https://react-aria.adobe.com/registry/css-toast.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-toast.json"},{"id":"react-aria/css-togglebutton","name":"css-togglebutton","slug":"css-togglebutton","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ToggleButton","source_url":"https://react-aria.adobe.com/registry/css-togglebutton.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-togglebutton.json"},{"id":"react-aria/css-togglebuttongroup","name":"css-togglebuttongroup","slug":"css-togglebuttongroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ToggleButtonGroup","source_url":"https://react-aria.adobe.com/registry/css-togglebuttongroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-togglebuttongroup.json"},{"id":"react-aria/css-tokenfield","name":"css-tokenfield","slug":"css-tokenfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TokenField","source_url":"https://react-aria.adobe.com/registry/css-tokenfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-tokenfield.json"},{"id":"react-aria/css-toolbar","name":"css-toolbar","slug":"css-toolbar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Toolbar","source_url":"https://react-aria.adobe.com/registry/css-toolbar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-toolbar.json"},{"id":"react-aria/css-tooltip","name":"css-tooltip","slug":"css-tooltip","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tooltip","source_url":"https://react-aria.adobe.com/registry/css-tooltip.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-tooltip.json"},{"id":"react-aria/css-tree","name":"css-tree","slug":"css-tree","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tree","source_url":"https://react-aria.adobe.com/registry/css-tree.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/css-tree.json"},{"id":"react-aria/hooks","name":"hooks","slug":"hooks","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:style","title":null,"source_url":"https://react-aria.adobe.com/registry/hooks.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks.json"},{"id":"react-aria/hooks-breadcrumbs","name":"hooks-breadcrumbs","slug":"hooks-breadcrumbs","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Breadcrumbs","source_url":"https://react-aria.adobe.com/registry/hooks-breadcrumbs.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-breadcrumbs.json"},{"id":"react-aria/hooks-button","name":"hooks-button","slug":"hooks-button","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Button","source_url":"https://react-aria.adobe.com/registry/hooks-button.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-button.json"},{"id":"react-aria/hooks-calendar","name":"hooks-calendar","slug":"hooks-calendar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Calendar","source_url":"https://react-aria.adobe.com/registry/hooks-calendar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-calendar.json"},{"id":"react-aria/hooks-checkbox","name":"hooks-checkbox","slug":"hooks-checkbox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Checkbox","source_url":"https://react-aria.adobe.com/registry/hooks-checkbox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-checkbox.json"},{"id":"react-aria/hooks-checkboxgroup","name":"hooks-checkboxgroup","slug":"hooks-checkboxgroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"CheckboxGroup","source_url":"https://react-aria.adobe.com/registry/hooks-checkboxgroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-checkboxgroup.json"},{"id":"react-aria/hooks-colorarea","name":"hooks-colorarea","slug":"hooks-colorarea","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorArea","source_url":"https://react-aria.adobe.com/registry/hooks-colorarea.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-colorarea.json"},{"id":"react-aria/hooks-colorfield","name":"hooks-colorfield","slug":"hooks-colorfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorField","source_url":"https://react-aria.adobe.com/registry/hooks-colorfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-colorfield.json"},{"id":"react-aria/hooks-colorslider","name":"hooks-colorslider","slug":"hooks-colorslider","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSlider","source_url":"https://react-aria.adobe.com/registry/hooks-colorslider.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-colorslider.json"},{"id":"react-aria/hooks-colorswatch","name":"hooks-colorswatch","slug":"hooks-colorswatch","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorSwatch","source_url":"https://react-aria.adobe.com/registry/hooks-colorswatch.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-colorswatch.json"},{"id":"react-aria/hooks-colorwheel","name":"hooks-colorwheel","slug":"hooks-colorwheel","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ColorWheel","source_url":"https://react-aria.adobe.com/registry/hooks-colorwheel.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-colorwheel.json"},{"id":"react-aria/hooks-combobox","name":"hooks-combobox","slug":"hooks-combobox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ComboBox","source_url":"https://react-aria.adobe.com/registry/hooks-combobox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-combobox.json"},{"id":"react-aria/hooks-datefield","name":"hooks-datefield","slug":"hooks-datefield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DateField","source_url":"https://react-aria.adobe.com/registry/hooks-datefield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-datefield.json"},{"id":"react-aria/hooks-datepicker","name":"hooks-datepicker","slug":"hooks-datepicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DatePicker","source_url":"https://react-aria.adobe.com/registry/hooks-datepicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-datepicker.json"},{"id":"react-aria/hooks-daterangepicker","name":"hooks-daterangepicker","slug":"hooks-daterangepicker","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DateRangePicker","source_url":"https://react-aria.adobe.com/registry/hooks-daterangepicker.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-daterangepicker.json"},{"id":"react-aria/hooks-disclosure","name":"hooks-disclosure","slug":"hooks-disclosure","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Disclosure","source_url":"https://react-aria.adobe.com/registry/hooks-disclosure.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-disclosure.json"},{"id":"react-aria/hooks-dropdownlistbox","name":"hooks-dropdownlistbox","slug":"hooks-dropdownlistbox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"DropdownListBox","source_url":"https://react-aria.adobe.com/registry/hooks-dropdownlistbox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-dropdownlistbox.json"},{"id":"react-aria/hooks-gridlist","name":"hooks-gridlist","slug":"hooks-gridlist","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"GridList","source_url":"https://react-aria.adobe.com/registry/hooks-gridlist.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-gridlist.json"},{"id":"react-aria/hooks-link","name":"hooks-link","slug":"hooks-link","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Link","source_url":"https://react-aria.adobe.com/registry/hooks-link.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-link.json"},{"id":"react-aria/hooks-listbox","name":"hooks-listbox","slug":"hooks-listbox","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ListBox","source_url":"https://react-aria.adobe.com/registry/hooks-listbox.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-listbox.json"},{"id":"react-aria/hooks-menu","name":"hooks-menu","slug":"hooks-menu","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Menu","source_url":"https://react-aria.adobe.com/registry/hooks-menu.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-menu.json"},{"id":"react-aria/hooks-meter","name":"hooks-meter","slug":"hooks-meter","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Meter","source_url":"https://react-aria.adobe.com/registry/hooks-meter.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-meter.json"},{"id":"react-aria/hooks-modal","name":"hooks-modal","slug":"hooks-modal","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Modal","source_url":"https://react-aria.adobe.com/registry/hooks-modal.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-modal.json"},{"id":"react-aria/hooks-numberfield","name":"hooks-numberfield","slug":"hooks-numberfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"NumberField","source_url":"https://react-aria.adobe.com/registry/hooks-numberfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-numberfield.json"},{"id":"react-aria/hooks-popover","name":"hooks-popover","slug":"hooks-popover","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Popover","source_url":"https://react-aria.adobe.com/registry/hooks-popover.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-popover.json"},{"id":"react-aria/hooks-progressbar","name":"hooks-progressbar","slug":"hooks-progressbar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ProgressBar","source_url":"https://react-aria.adobe.com/registry/hooks-progressbar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-progressbar.json"},{"id":"react-aria/hooks-radiogroup","name":"hooks-radiogroup","slug":"hooks-radiogroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"RadioGroup","source_url":"https://react-aria.adobe.com/registry/hooks-radiogroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-radiogroup.json"},{"id":"react-aria/hooks-rangecalendar","name":"hooks-rangecalendar","slug":"hooks-rangecalendar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"RangeCalendar","source_url":"https://react-aria.adobe.com/registry/hooks-rangecalendar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-rangecalendar.json"},{"id":"react-aria/hooks-searchfield","name":"hooks-searchfield","slug":"hooks-searchfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"SearchField","source_url":"https://react-aria.adobe.com/registry/hooks-searchfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-searchfield.json"},{"id":"react-aria/hooks-select","name":"hooks-select","slug":"hooks-select","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Select","source_url":"https://react-aria.adobe.com/registry/hooks-select.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-select.json"},{"id":"react-aria/hooks-separator","name":"hooks-separator","slug":"hooks-separator","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Separator","source_url":"https://react-aria.adobe.com/registry/hooks-separator.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-separator.json"},{"id":"react-aria/hooks-slider","name":"hooks-slider","slug":"hooks-slider","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Slider","source_url":"https://react-aria.adobe.com/registry/hooks-slider.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-slider.json"},{"id":"react-aria/hooks-switch","name":"hooks-switch","slug":"hooks-switch","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Switch","source_url":"https://react-aria.adobe.com/registry/hooks-switch.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-switch.json"},{"id":"react-aria/hooks-table","name":"hooks-table","slug":"hooks-table","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Table","source_url":"https://react-aria.adobe.com/registry/hooks-table.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-table.json"},{"id":"react-aria/hooks-tabs","name":"hooks-tabs","slug":"hooks-tabs","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tabs","source_url":"https://react-aria.adobe.com/registry/hooks-tabs.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-tabs.json"},{"id":"react-aria/hooks-taggroup","name":"hooks-taggroup","slug":"hooks-taggroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TagGroup","source_url":"https://react-aria.adobe.com/registry/hooks-taggroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-taggroup.json"},{"id":"react-aria/hooks-textfield","name":"hooks-textfield","slug":"hooks-textfield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TextField","source_url":"https://react-aria.adobe.com/registry/hooks-textfield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-textfield.json"},{"id":"react-aria/hooks-timefield","name":"hooks-timefield","slug":"hooks-timefield","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"TimeField","source_url":"https://react-aria.adobe.com/registry/hooks-timefield.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-timefield.json"},{"id":"react-aria/hooks-toast","name":"hooks-toast","slug":"hooks-toast","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Toast","source_url":"https://react-aria.adobe.com/registry/hooks-toast.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-toast.json"},{"id":"react-aria/hooks-togglebutton","name":"hooks-togglebutton","slug":"hooks-togglebutton","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ToggleButton","source_url":"https://react-aria.adobe.com/registry/hooks-togglebutton.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-togglebutton.json"},{"id":"react-aria/hooks-togglebuttongroup","name":"hooks-togglebuttongroup","slug":"hooks-togglebuttongroup","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"ToggleButtonGroup","source_url":"https://react-aria.adobe.com/registry/hooks-togglebuttongroup.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-togglebuttongroup.json"},{"id":"react-aria/hooks-toolbar","name":"hooks-toolbar","slug":"hooks-toolbar","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Toolbar","source_url":"https://react-aria.adobe.com/registry/hooks-toolbar.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-toolbar.json"},{"id":"react-aria/hooks-tooltip","name":"hooks-tooltip","slug":"hooks-tooltip","description":null,"library_id":"react-aria","library_name":"@react-aria","type":"registry:ui","title":"Tooltip","source_url":"https://react-aria.adobe.com/registry/hooks-tooltip.json","install_command":"npx shadcn@latest add https://react-aria.adobe.com/registry/hooks-tooltip.json"},{"id":"react-bits/animatedcontent-js-css","name":"AnimatedContent-JS-CSS","slug":"animatedcontent-js-css","description":"Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"AnimatedContent","source_url":"https://reactbits.dev/r/AnimatedContent-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-JS-CSS.json"},{"id":"react-bits/animatedcontent-js-tw","name":"AnimatedContent-JS-TW","slug":"animatedcontent-js-tw","description":"Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"AnimatedContent","source_url":"https://reactbits.dev/r/AnimatedContent-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-JS-TW.json"},{"id":"react-bits/animatedcontent-ts-css","name":"AnimatedContent-TS-CSS","slug":"animatedcontent-ts-css","description":"Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"AnimatedContent","source_url":"https://reactbits.dev/r/AnimatedContent-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-TS-CSS.json"},{"id":"react-bits/animatedcontent-ts-tw","name":"AnimatedContent-TS-TW","slug":"animatedcontent-ts-tw","description":"Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"AnimatedContent","source_url":"https://reactbits.dev/r/AnimatedContent-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-TS-TW.json"},{"id":"react-bits/blobcursor-js-css","name":"BlobCursor-JS-CSS","slug":"blobcursor-js-css","description":"Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlobCursor","source_url":"https://reactbits.dev/r/BlobCursor-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlobCursor-JS-CSS.json"},{"id":"react-bits/blobcursor-js-tw","name":"BlobCursor-JS-TW","slug":"blobcursor-js-tw","description":"Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlobCursor","source_url":"https://reactbits.dev/r/BlobCursor-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlobCursor-JS-TW.json"},{"id":"react-bits/blobcursor-ts-css","name":"BlobCursor-TS-CSS","slug":"blobcursor-ts-css","description":"Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlobCursor","source_url":"https://reactbits.dev/r/BlobCursor-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlobCursor-TS-CSS.json"},{"id":"react-bits/blobcursor-ts-tw","name":"BlobCursor-TS-TW","slug":"blobcursor-ts-tw","description":"Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlobCursor","source_url":"https://reactbits.dev/r/BlobCursor-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlobCursor-TS-TW.json"},{"id":"react-bits/clickspark-js-css","name":"ClickSpark-JS-CSS","slug":"clickspark-js-css","description":"Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ClickSpark","source_url":"https://reactbits.dev/r/ClickSpark-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ClickSpark-JS-CSS.json"},{"id":"react-bits/clickspark-js-tw","name":"ClickSpark-JS-TW","slug":"clickspark-js-tw","description":"Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ClickSpark","source_url":"https://reactbits.dev/r/ClickSpark-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ClickSpark-JS-TW.json"},{"id":"react-bits/clickspark-ts-css","name":"ClickSpark-TS-CSS","slug":"clickspark-ts-css","description":"Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ClickSpark","source_url":"https://reactbits.dev/r/ClickSpark-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ClickSpark-TS-CSS.json"},{"id":"react-bits/clickspark-ts-tw","name":"ClickSpark-TS-TW","slug":"clickspark-ts-tw","description":"Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ClickSpark","source_url":"https://reactbits.dev/r/ClickSpark-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ClickSpark-TS-TW.json"},{"id":"react-bits/crosshair-js-css","name":"Crosshair-JS-CSS","slug":"crosshair-js-css","description":"Crosshair cursor with live coordinates that locks onto links and buttons and measures them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Crosshair","source_url":"https://reactbits.dev/r/Crosshair-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Crosshair-JS-CSS.json"},{"id":"react-bits/crosshair-js-tw","name":"Crosshair-JS-TW","slug":"crosshair-js-tw","description":"Crosshair cursor with live coordinates that locks onto links and buttons and measures them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Crosshair","source_url":"https://reactbits.dev/r/Crosshair-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Crosshair-JS-TW.json"},{"id":"react-bits/crosshair-ts-css","name":"Crosshair-TS-CSS","slug":"crosshair-ts-css","description":"Crosshair cursor with live coordinates that locks onto links and buttons and measures them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Crosshair","source_url":"https://reactbits.dev/r/Crosshair-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Crosshair-TS-CSS.json"},{"id":"react-bits/crosshair-ts-tw","name":"Crosshair-TS-TW","slug":"crosshair-ts-tw","description":"Crosshair cursor with live coordinates that locks onto links and buttons and measures them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Crosshair","source_url":"https://reactbits.dev/r/Crosshair-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Crosshair-TS-TW.json"},{"id":"react-bits/cubes-js-css","name":"Cubes-JS-CSS","slug":"cubes-js-css","description":"A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Cubes","source_url":"https://reactbits.dev/r/Cubes-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Cubes-JS-CSS.json"},{"id":"react-bits/cubes-js-tw","name":"Cubes-JS-TW","slug":"cubes-js-tw","description":"A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Cubes","source_url":"https://reactbits.dev/r/Cubes-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Cubes-JS-TW.json"},{"id":"react-bits/cubes-ts-css","name":"Cubes-TS-CSS","slug":"cubes-ts-css","description":"A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Cubes","source_url":"https://reactbits.dev/r/Cubes-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Cubes-TS-CSS.json"},{"id":"react-bits/cubes-ts-tw","name":"Cubes-TS-TW","slug":"cubes-ts-tw","description":"A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Cubes","source_url":"https://reactbits.dev/r/Cubes-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Cubes-TS-TW.json"},{"id":"react-bits/electricborder-js-css","name":"ElectricBorder-JS-CSS","slug":"electricborder-js-css","description":"Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricBorder","source_url":"https://reactbits.dev/r/ElectricBorder-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-JS-CSS.json"},{"id":"react-bits/electricborder-js-tw","name":"ElectricBorder-JS-TW","slug":"electricborder-js-tw","description":"Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricBorder","source_url":"https://reactbits.dev/r/ElectricBorder-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-JS-TW.json"},{"id":"react-bits/electricborder-ts-css","name":"ElectricBorder-TS-CSS","slug":"electricborder-ts-css","description":"Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricBorder","source_url":"https://reactbits.dev/r/ElectricBorder-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-TS-CSS.json"},{"id":"react-bits/electricborder-ts-tw","name":"ElectricBorder-TS-TW","slug":"electricborder-ts-tw","description":"Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricBorder","source_url":"https://reactbits.dev/r/ElectricBorder-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-TS-TW.json"},{"id":"react-bits/fadecontent-js-css","name":"FadeContent-JS-CSS","slug":"fadecontent-js-css","description":"Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FadeContent","source_url":"https://reactbits.dev/r/FadeContent-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FadeContent-JS-CSS.json"},{"id":"react-bits/fadecontent-js-tw","name":"FadeContent-JS-TW","slug":"fadecontent-js-tw","description":"Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FadeContent","source_url":"https://reactbits.dev/r/FadeContent-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FadeContent-JS-TW.json"},{"id":"react-bits/fadecontent-ts-css","name":"FadeContent-TS-CSS","slug":"fadecontent-ts-css","description":"Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FadeContent","source_url":"https://reactbits.dev/r/FadeContent-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FadeContent-TS-CSS.json"},{"id":"react-bits/fadecontent-ts-tw","name":"FadeContent-TS-TW","slug":"fadecontent-ts-tw","description":"Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FadeContent","source_url":"https://reactbits.dev/r/FadeContent-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FadeContent-TS-TW.json"},{"id":"react-bits/glarehover-js-css","name":"GlareHover-JS-CSS","slug":"glarehover-js-css","description":"A glossy light streak that sweeps across any element in the direction the cursor moves.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlareHover","source_url":"https://reactbits.dev/r/GlareHover-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlareHover-JS-CSS.json"},{"id":"react-bits/glarehover-js-tw","name":"GlareHover-JS-TW","slug":"glarehover-js-tw","description":"A glossy light streak that sweeps across any element in the direction the cursor moves.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlareHover","source_url":"https://reactbits.dev/r/GlareHover-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlareHover-JS-TW.json"},{"id":"react-bits/glarehover-ts-css","name":"GlareHover-TS-CSS","slug":"glarehover-ts-css","description":"A glossy light streak that sweeps across any element in the direction the cursor moves.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlareHover","source_url":"https://reactbits.dev/r/GlareHover-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlareHover-TS-CSS.json"},{"id":"react-bits/glarehover-ts-tw","name":"GlareHover-TS-TW","slug":"glarehover-ts-tw","description":"A glossy light streak that sweeps across any element in the direction the cursor moves.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlareHover","source_url":"https://reactbits.dev/r/GlareHover-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlareHover-TS-TW.json"},{"id":"react-bits/gradualblur-js-css","name":"GradualBlur-JS-CSS","slug":"gradualblur-js-css","description":"Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradualBlur","source_url":"https://reactbits.dev/r/GradualBlur-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradualBlur-JS-CSS.json"},{"id":"react-bits/gradualblur-js-tw","name":"GradualBlur-JS-TW","slug":"gradualblur-js-tw","description":"Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradualBlur","source_url":"https://reactbits.dev/r/GradualBlur-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradualBlur-JS-TW.json"},{"id":"react-bits/gradualblur-ts-css","name":"GradualBlur-TS-CSS","slug":"gradualblur-ts-css","description":"Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradualBlur","source_url":"https://reactbits.dev/r/GradualBlur-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradualBlur-TS-CSS.json"},{"id":"react-bits/gradualblur-ts-tw","name":"GradualBlur-TS-TW","slug":"gradualblur-ts-tw","description":"Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradualBlur","source_url":"https://reactbits.dev/r/GradualBlur-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradualBlur-TS-TW.json"},{"id":"react-bits/crystalizedball-js-css","name":"CrystalizedBall-JS-CSS","slug":"crystalizedball-js-css","description":"A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CrystalizedBall","source_url":"https://reactbits.dev/r/CrystalizedBall-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-JS-CSS.json"},{"id":"react-bits/crystalizedball-js-tw","name":"CrystalizedBall-JS-TW","slug":"crystalizedball-js-tw","description":"A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CrystalizedBall","source_url":"https://reactbits.dev/r/CrystalizedBall-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-JS-TW.json"},{"id":"react-bits/crystalizedball-ts-css","name":"CrystalizedBall-TS-CSS","slug":"crystalizedball-ts-css","description":"A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CrystalizedBall","source_url":"https://reactbits.dev/r/CrystalizedBall-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-TS-CSS.json"},{"id":"react-bits/crystalizedball-ts-tw","name":"CrystalizedBall-TS-TW","slug":"crystalizedball-ts-tw","description":"A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CrystalizedBall","source_url":"https://reactbits.dev/r/CrystalizedBall-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-TS-TW.json"},{"id":"react-bits/electriclogo-js-css","name":"ElectricLogo-JS-CSS","slug":"electriclogo-js-css","description":"Turns any logo into a living lightning outline, with arcs that leap off its edges.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricLogo","source_url":"https://reactbits.dev/r/ElectricLogo-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-JS-CSS.json"},{"id":"react-bits/electriclogo-js-tw","name":"ElectricLogo-JS-TW","slug":"electriclogo-js-tw","description":"Turns any logo into a living lightning outline, with arcs that leap off its edges.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricLogo","source_url":"https://reactbits.dev/r/ElectricLogo-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-JS-TW.json"},{"id":"react-bits/electriclogo-ts-css","name":"ElectricLogo-TS-CSS","slug":"electriclogo-ts-css","description":"Turns any logo into a living lightning outline, with arcs that leap off its edges.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricLogo","source_url":"https://reactbits.dev/r/ElectricLogo-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-TS-CSS.json"},{"id":"react-bits/electriclogo-ts-tw","name":"ElectricLogo-TS-TW","slug":"electriclogo-ts-tw","description":"Turns any logo into a living lightning outline, with arcs that leap off its edges.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ElectricLogo","source_url":"https://reactbits.dev/r/ElectricLogo-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-TS-TW.json"},{"id":"react-bits/ditherveil-js-css","name":"DitherVeil-JS-CSS","slug":"ditherveil-js-css","description":"A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DitherVeil","source_url":"https://reactbits.dev/r/DitherVeil-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DitherVeil-JS-CSS.json"},{"id":"react-bits/ditherveil-js-tw","name":"DitherVeil-JS-TW","slug":"ditherveil-js-tw","description":"A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DitherVeil","source_url":"https://reactbits.dev/r/DitherVeil-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DitherVeil-JS-TW.json"},{"id":"react-bits/ditherveil-ts-css","name":"DitherVeil-TS-CSS","slug":"ditherveil-ts-css","description":"A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DitherVeil","source_url":"https://reactbits.dev/r/DitherVeil-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DitherVeil-TS-CSS.json"},{"id":"react-bits/ditherveil-ts-tw","name":"DitherVeil-TS-TW","slug":"ditherveil-ts-tw","description":"A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DitherVeil","source_url":"https://reactbits.dev/r/DitherVeil-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DitherVeil-TS-TW.json"},{"id":"react-bits/glowcursor-js-css","name":"GlowCursor-JS-CSS","slug":"glowcursor-js-css","description":"Light that pours from the cursor, drifts softly through the air and cools as it fades.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlowCursor","source_url":"https://reactbits.dev/r/GlowCursor-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlowCursor-JS-CSS.json"},{"id":"react-bits/glowcursor-js-tw","name":"GlowCursor-JS-TW","slug":"glowcursor-js-tw","description":"Light that pours from the cursor, drifts softly through the air and cools as it fades.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlowCursor","source_url":"https://reactbits.dev/r/GlowCursor-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlowCursor-JS-TW.json"},{"id":"react-bits/glowcursor-ts-css","name":"GlowCursor-TS-CSS","slug":"glowcursor-ts-css","description":"Light that pours from the cursor, drifts softly through the air and cools as it fades.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlowCursor","source_url":"https://reactbits.dev/r/GlowCursor-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlowCursor-TS-CSS.json"},{"id":"react-bits/glowcursor-ts-tw","name":"GlowCursor-TS-TW","slug":"glowcursor-ts-tw","description":"Light that pours from the cursor, drifts softly through the air and cools as it fades.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlowCursor","source_url":"https://reactbits.dev/r/GlowCursor-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlowCursor-TS-TW.json"},{"id":"react-bits/ghostcursor-js-css","name":"GhostCursor-JS-CSS","slug":"ghostcursor-js-css","description":"A ghost of glowing smoke that floats after the cursor and curls away as it rises.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GhostCursor","source_url":"https://reactbits.dev/r/GhostCursor-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GhostCursor-JS-CSS.json"},{"id":"react-bits/ghostcursor-js-tw","name":"GhostCursor-JS-TW","slug":"ghostcursor-js-tw","description":"A ghost of glowing smoke that floats after the cursor and curls away as it rises.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GhostCursor","source_url":"https://reactbits.dev/r/GhostCursor-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GhostCursor-JS-TW.json"},{"id":"react-bits/ghostcursor-ts-css","name":"GhostCursor-TS-CSS","slug":"ghostcursor-ts-css","description":"A ghost of glowing smoke that floats after the cursor and curls away as it rises.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GhostCursor","source_url":"https://reactbits.dev/r/GhostCursor-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GhostCursor-TS-CSS.json"},{"id":"react-bits/ghostcursor-ts-tw","name":"GhostCursor-TS-TW","slug":"ghostcursor-ts-tw","description":"A ghost of glowing smoke that floats after the cursor and curls away as it rises.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GhostCursor","source_url":"https://reactbits.dev/r/GhostCursor-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GhostCursor-TS-TW.json"},{"id":"react-bits/imagetrail-js-css","name":"ImageTrail-JS-CSS","slug":"imagetrail-js-css","description":"Cursor-based image trail with several built-in variants.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ImageTrail","source_url":"https://reactbits.dev/r/ImageTrail-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ImageTrail-JS-CSS.json"},{"id":"react-bits/imagetrail-js-tw","name":"ImageTrail-JS-TW","slug":"imagetrail-js-tw","description":"Cursor-based image trail with several built-in variants.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ImageTrail","source_url":"https://reactbits.dev/r/ImageTrail-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ImageTrail-JS-TW.json"},{"id":"react-bits/imagetrail-ts-css","name":"ImageTrail-TS-CSS","slug":"imagetrail-ts-css","description":"Cursor-based image trail with several built-in variants.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ImageTrail","source_url":"https://reactbits.dev/r/ImageTrail-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ImageTrail-TS-CSS.json"},{"id":"react-bits/imagetrail-ts-tw","name":"ImageTrail-TS-TW","slug":"imagetrail-ts-tw","description":"Cursor-based image trail with several built-in variants.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ImageTrail","source_url":"https://reactbits.dev/r/ImageTrail-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ImageTrail-TS-TW.json"},{"id":"react-bits/logoloop-js-css","name":"LogoLoop-JS-CSS","slug":"logoloop-js-css","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LogoLoop","source_url":"https://reactbits.dev/r/LogoLoop-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LogoLoop-JS-CSS.json"},{"id":"react-bits/logoloop-js-tw","name":"LogoLoop-JS-TW","slug":"logoloop-js-tw","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LogoLoop","source_url":"https://reactbits.dev/r/LogoLoop-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LogoLoop-JS-TW.json"},{"id":"react-bits/logoloop-ts-css","name":"LogoLoop-TS-CSS","slug":"logoloop-ts-css","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LogoLoop","source_url":"https://reactbits.dev/r/LogoLoop-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LogoLoop-TS-CSS.json"},{"id":"react-bits/logoloop-ts-tw","name":"LogoLoop-TS-TW","slug":"logoloop-ts-tw","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LogoLoop","source_url":"https://reactbits.dev/r/LogoLoop-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LogoLoop-TS-TW.json"},{"id":"react-bits/magnet-js-css","name":"Magnet-JS-CSS","slug":"magnet-js-css","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Magnet","source_url":"https://reactbits.dev/r/Magnet-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Magnet-JS-CSS.json"},{"id":"react-bits/magnet-js-tw","name":"Magnet-JS-TW","slug":"magnet-js-tw","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Magnet","source_url":"https://reactbits.dev/r/Magnet-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Magnet-JS-TW.json"},{"id":"react-bits/magnet-ts-css","name":"Magnet-TS-CSS","slug":"magnet-ts-css","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Magnet","source_url":"https://reactbits.dev/r/Magnet-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Magnet-TS-CSS.json"},{"id":"react-bits/magnet-ts-tw","name":"Magnet-TS-TW","slug":"magnet-ts-tw","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Magnet","source_url":"https://reactbits.dev/r/Magnet-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Magnet-TS-TW.json"},{"id":"react-bits/metaballs-js-css","name":"MetaBalls-JS-CSS","slug":"metaballs-js-css","description":"Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetaBalls","source_url":"https://reactbits.dev/r/MetaBalls-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetaBalls-JS-CSS.json"},{"id":"react-bits/metaballs-js-tw","name":"MetaBalls-JS-TW","slug":"metaballs-js-tw","description":"Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetaBalls","source_url":"https://reactbits.dev/r/MetaBalls-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetaBalls-JS-TW.json"},{"id":"react-bits/metaballs-ts-css","name":"MetaBalls-TS-CSS","slug":"metaballs-ts-css","description":"Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetaBalls","source_url":"https://reactbits.dev/r/MetaBalls-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetaBalls-TS-CSS.json"},{"id":"react-bits/metaballs-ts-tw","name":"MetaBalls-TS-TW","slug":"metaballs-ts-tw","description":"Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetaBalls","source_url":"https://reactbits.dev/r/MetaBalls-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetaBalls-TS-TW.json"},{"id":"react-bits/strands-js-css","name":"Strands-JS-CSS","slug":"strands-js-css","description":"Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Strands","source_url":"https://reactbits.dev/r/Strands-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Strands-JS-CSS.json"},{"id":"react-bits/strands-js-tw","name":"Strands-JS-TW","slug":"strands-js-tw","description":"Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Strands","source_url":"https://reactbits.dev/r/Strands-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Strands-JS-TW.json"},{"id":"react-bits/strands-ts-css","name":"Strands-TS-CSS","slug":"strands-ts-css","description":"Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Strands","source_url":"https://reactbits.dev/r/Strands-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Strands-TS-CSS.json"},{"id":"react-bits/strands-ts-tw","name":"Strands-TS-TW","slug":"strands-ts-tw","description":"Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Strands","source_url":"https://reactbits.dev/r/Strands-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Strands-TS-TW.json"},{"id":"react-bits/metallicpaint-js-css","name":"MetallicPaint-JS-CSS","slug":"metallicpaint-js-css","description":"Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetallicPaint","source_url":"https://reactbits.dev/r/MetallicPaint-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-JS-CSS.json"},{"id":"react-bits/metallicpaint-js-tw","name":"MetallicPaint-JS-TW","slug":"metallicpaint-js-tw","description":"Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetallicPaint","source_url":"https://reactbits.dev/r/MetallicPaint-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-JS-TW.json"},{"id":"react-bits/metallicpaint-ts-css","name":"MetallicPaint-TS-CSS","slug":"metallicpaint-ts-css","description":"Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetallicPaint","source_url":"https://reactbits.dev/r/MetallicPaint-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-TS-CSS.json"},{"id":"react-bits/metallicpaint-ts-tw","name":"MetallicPaint-TS-TW","slug":"metallicpaint-ts-tw","description":"Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"MetallicPaint","source_url":"https://reactbits.dev/r/MetallicPaint-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-TS-TW.json"},{"id":"react-bits/noise-js-css","name":"Noise-JS-CSS","slug":"noise-js-css","description":"Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Noise","source_url":"https://reactbits.dev/r/Noise-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Noise-JS-CSS.json"},{"id":"react-bits/noise-js-tw","name":"Noise-JS-TW","slug":"noise-js-tw","description":"Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Noise","source_url":"https://reactbits.dev/r/Noise-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Noise-JS-TW.json"},{"id":"react-bits/noise-ts-css","name":"Noise-TS-CSS","slug":"noise-ts-css","description":"Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Noise","source_url":"https://reactbits.dev/r/Noise-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Noise-TS-CSS.json"},{"id":"react-bits/noise-ts-tw","name":"Noise-TS-TW","slug":"noise-ts-tw","description":"Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Noise","source_url":"https://reactbits.dev/r/Noise-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Noise-TS-TW.json"},{"id":"react-bits/pixeltrail-js-css","name":"PixelTrail-JS-CSS","slug":"pixeltrail-js-css","description":"Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTrail","source_url":"https://reactbits.dev/r/PixelTrail-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTrail-JS-CSS.json"},{"id":"react-bits/pixeltrail-js-tw","name":"PixelTrail-JS-TW","slug":"pixeltrail-js-tw","description":"Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTrail","source_url":"https://reactbits.dev/r/PixelTrail-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTrail-JS-TW.json"},{"id":"react-bits/pixeltrail-ts-css","name":"PixelTrail-TS-CSS","slug":"pixeltrail-ts-css","description":"Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTrail","source_url":"https://reactbits.dev/r/PixelTrail-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTrail-TS-CSS.json"},{"id":"react-bits/pixeltrail-ts-tw","name":"PixelTrail-TS-TW","slug":"pixeltrail-ts-tw","description":"Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTrail","source_url":"https://reactbits.dev/r/PixelTrail-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTrail-TS-TW.json"},{"id":"react-bits/pixeltransition-js-css","name":"PixelTransition-JS-CSS","slug":"pixeltransition-js-css","description":"Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTransition","source_url":"https://reactbits.dev/r/PixelTransition-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTransition-JS-CSS.json"},{"id":"react-bits/pixeltransition-js-tw","name":"PixelTransition-JS-TW","slug":"pixeltransition-js-tw","description":"Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTransition","source_url":"https://reactbits.dev/r/PixelTransition-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTransition-JS-TW.json"},{"id":"react-bits/pixeltransition-ts-css","name":"PixelTransition-TS-CSS","slug":"pixeltransition-ts-css","description":"Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTransition","source_url":"https://reactbits.dev/r/PixelTransition-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTransition-TS-CSS.json"},{"id":"react-bits/pixeltransition-ts-tw","name":"PixelTransition-TS-TW","slug":"pixeltransition-ts-tw","description":"Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelTransition","source_url":"https://reactbits.dev/r/PixelTransition-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelTransition-TS-TW.json"},{"id":"react-bits/pixelswap-js-css","name":"PixelSwap-JS-CSS","slug":"pixelswap-js-css","description":"New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelSwap","source_url":"https://reactbits.dev/r/PixelSwap-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelSwap-JS-CSS.json"},{"id":"react-bits/pixelswap-js-tw","name":"PixelSwap-JS-TW","slug":"pixelswap-js-tw","description":"New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelSwap","source_url":"https://reactbits.dev/r/PixelSwap-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelSwap-JS-TW.json"},{"id":"react-bits/pixelswap-ts-css","name":"PixelSwap-TS-CSS","slug":"pixelswap-ts-css","description":"New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelSwap","source_url":"https://reactbits.dev/r/PixelSwap-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelSwap-TS-CSS.json"},{"id":"react-bits/pixelswap-ts-tw","name":"PixelSwap-TS-TW","slug":"pixelswap-ts-tw","description":"New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"PixelSwap","source_url":"https://reactbits.dev/r/PixelSwap-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/PixelSwap-TS-TW.json"},{"id":"react-bits/ribbons-js-css","name":"Ribbons-JS-CSS","slug":"ribbons-js-css","description":"Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Ribbons","source_url":"https://reactbits.dev/r/Ribbons-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Ribbons-JS-CSS.json"},{"id":"react-bits/ribbons-js-tw","name":"Ribbons-JS-TW","slug":"ribbons-js-tw","description":"Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Ribbons","source_url":"https://reactbits.dev/r/Ribbons-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Ribbons-JS-TW.json"},{"id":"react-bits/ribbons-ts-css","name":"Ribbons-TS-CSS","slug":"ribbons-ts-css","description":"Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Ribbons","source_url":"https://reactbits.dev/r/Ribbons-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Ribbons-TS-CSS.json"},{"id":"react-bits/ribbons-ts-tw","name":"Ribbons-TS-TW","slug":"ribbons-ts-tw","description":"Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Ribbons","source_url":"https://reactbits.dev/r/Ribbons-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Ribbons-TS-TW.json"},{"id":"react-bits/shapeblur-js-css","name":"ShapeBlur-JS-CSS","slug":"shapeblur-js-css","description":"A crisp logo or shape that drifts out of focus under the pointer like a camera lens.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShapeBlur","source_url":"https://reactbits.dev/r/ShapeBlur-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-JS-CSS.json"},{"id":"react-bits/shapeblur-js-tw","name":"ShapeBlur-JS-TW","slug":"shapeblur-js-tw","description":"A crisp logo or shape that drifts out of focus under the pointer like a camera lens.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShapeBlur","source_url":"https://reactbits.dev/r/ShapeBlur-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-JS-TW.json"},{"id":"react-bits/shapeblur-ts-css","name":"ShapeBlur-TS-CSS","slug":"shapeblur-ts-css","description":"A crisp logo or shape that drifts out of focus under the pointer like a camera lens.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShapeBlur","source_url":"https://reactbits.dev/r/ShapeBlur-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-TS-CSS.json"},{"id":"react-bits/shapeblur-ts-tw","name":"ShapeBlur-TS-TW","slug":"shapeblur-ts-tw","description":"A crisp logo or shape that drifts out of focus under the pointer like a camera lens.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShapeBlur","source_url":"https://reactbits.dev/r/ShapeBlur-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-TS-TW.json"},{"id":"react-bits/splashcursor-js-css","name":"SplashCursor-JS-CSS","slug":"splashcursor-js-css","description":"A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplashCursor","source_url":"https://reactbits.dev/r/SplashCursor-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplashCursor-JS-CSS.json"},{"id":"react-bits/splashcursor-js-tw","name":"SplashCursor-JS-TW","slug":"splashcursor-js-tw","description":"A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplashCursor","source_url":"https://reactbits.dev/r/SplashCursor-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplashCursor-JS-TW.json"},{"id":"react-bits/splashcursor-ts-css","name":"SplashCursor-TS-CSS","slug":"splashcursor-ts-css","description":"A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplashCursor","source_url":"https://reactbits.dev/r/SplashCursor-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplashCursor-TS-CSS.json"},{"id":"react-bits/splashcursor-ts-tw","name":"SplashCursor-TS-TW","slug":"splashcursor-ts-tw","description":"A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplashCursor","source_url":"https://reactbits.dev/r/SplashCursor-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplashCursor-TS-TW.json"},{"id":"react-bits/starborder-js-css","name":"StarBorder-JS-CSS","slug":"starborder-js-css","description":"A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StarBorder","source_url":"https://reactbits.dev/r/StarBorder-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StarBorder-JS-CSS.json"},{"id":"react-bits/starborder-js-tw","name":"StarBorder-JS-TW","slug":"starborder-js-tw","description":"A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StarBorder","source_url":"https://reactbits.dev/r/StarBorder-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StarBorder-JS-TW.json"},{"id":"react-bits/starborder-ts-css","name":"StarBorder-TS-CSS","slug":"starborder-ts-css","description":"A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StarBorder","source_url":"https://reactbits.dev/r/StarBorder-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StarBorder-TS-CSS.json"},{"id":"react-bits/starborder-ts-tw","name":"StarBorder-TS-TW","slug":"starborder-ts-tw","description":"A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StarBorder","source_url":"https://reactbits.dev/r/StarBorder-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StarBorder-TS-TW.json"},{"id":"react-bits/stickerpeel-js-css","name":"StickerPeel-JS-CSS","slug":"stickerpeel-js-css","description":"A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StickerPeel","source_url":"https://reactbits.dev/r/StickerPeel-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StickerPeel-JS-CSS.json"},{"id":"react-bits/stickerpeel-js-tw","name":"StickerPeel-JS-TW","slug":"stickerpeel-js-tw","description":"A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StickerPeel","source_url":"https://reactbits.dev/r/StickerPeel-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StickerPeel-JS-TW.json"},{"id":"react-bits/stickerpeel-ts-css","name":"StickerPeel-TS-CSS","slug":"stickerpeel-ts-css","description":"A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StickerPeel","source_url":"https://reactbits.dev/r/StickerPeel-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StickerPeel-TS-CSS.json"},{"id":"react-bits/stickerpeel-ts-tw","name":"StickerPeel-TS-TW","slug":"stickerpeel-ts-tw","description":"A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StickerPeel","source_url":"https://reactbits.dev/r/StickerPeel-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StickerPeel-TS-TW.json"},{"id":"react-bits/targetcursor-js-css","name":"TargetCursor-JS-CSS","slug":"targetcursor-js-css","description":"A reticle cursor whose corner brackets snap around targets, matching their shape.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TargetCursor","source_url":"https://reactbits.dev/r/TargetCursor-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TargetCursor-JS-CSS.json"},{"id":"react-bits/targetcursor-js-tw","name":"TargetCursor-JS-TW","slug":"targetcursor-js-tw","description":"A reticle cursor whose corner brackets snap around targets, matching their shape.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TargetCursor","source_url":"https://reactbits.dev/r/TargetCursor-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TargetCursor-JS-TW.json"},{"id":"react-bits/targetcursor-ts-css","name":"TargetCursor-TS-CSS","slug":"targetcursor-ts-css","description":"A reticle cursor whose corner brackets snap around targets, matching their shape.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TargetCursor","source_url":"https://reactbits.dev/r/TargetCursor-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TargetCursor-TS-CSS.json"},{"id":"react-bits/targetcursor-ts-tw","name":"TargetCursor-TS-TW","slug":"targetcursor-ts-tw","description":"A reticle cursor whose corner brackets snap around targets, matching their shape.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TargetCursor","source_url":"https://reactbits.dev/r/TargetCursor-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TargetCursor-TS-TW.json"},{"id":"react-bits/laserflow-js-css","name":"LaserFlow-JS-CSS","slug":"laserflow-js-css","description":"A beam of light that splashes onto your content and pours over its corners.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LaserFlow","source_url":"https://reactbits.dev/r/LaserFlow-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LaserFlow-JS-CSS.json"},{"id":"react-bits/laserflow-js-tw","name":"LaserFlow-JS-TW","slug":"laserflow-js-tw","description":"A beam of light that splashes onto your content and pours over its corners.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LaserFlow","source_url":"https://reactbits.dev/r/LaserFlow-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LaserFlow-JS-TW.json"},{"id":"react-bits/laserflow-ts-css","name":"LaserFlow-TS-CSS","slug":"laserflow-ts-css","description":"A beam of light that splashes onto your content and pours over its corners.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LaserFlow","source_url":"https://reactbits.dev/r/LaserFlow-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LaserFlow-TS-CSS.json"},{"id":"react-bits/laserflow-ts-tw","name":"LaserFlow-TS-TW","slug":"laserflow-ts-tw","description":"A beam of light that splashes onto your content and pours over its corners.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"LaserFlow","source_url":"https://reactbits.dev/r/LaserFlow-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/LaserFlow-TS-TW.json"},{"id":"react-bits/antigravity-js-css","name":"Antigravity-JS-CSS","slug":"antigravity-js-css","description":"A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Antigravity","source_url":"https://reactbits.dev/r/Antigravity-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Antigravity-JS-CSS.json"},{"id":"react-bits/antigravity-js-tw","name":"Antigravity-JS-TW","slug":"antigravity-js-tw","description":"A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Antigravity","source_url":"https://reactbits.dev/r/Antigravity-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Antigravity-JS-TW.json"},{"id":"react-bits/antigravity-ts-css","name":"Antigravity-TS-CSS","slug":"antigravity-ts-css","description":"A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Antigravity","source_url":"https://reactbits.dev/r/Antigravity-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Antigravity-TS-CSS.json"},{"id":"react-bits/antigravity-ts-tw","name":"Antigravity-TS-TW","slug":"antigravity-ts-tw","description":"A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Antigravity","source_url":"https://reactbits.dev/r/Antigravity-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Antigravity-TS-TW.json"},{"id":"react-bits/orbitimages-js-css","name":"OrbitImages-JS-CSS","slug":"orbitimages-js-css","description":"SVG Path customizable orbiting images effect","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"OrbitImages","source_url":"https://reactbits.dev/r/OrbitImages-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/OrbitImages-JS-CSS.json"},{"id":"react-bits/orbitimages-js-tw","name":"OrbitImages-JS-TW","slug":"orbitimages-js-tw","description":"SVG Path customizable orbiting images effect","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"OrbitImages","source_url":"https://reactbits.dev/r/OrbitImages-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/OrbitImages-JS-TW.json"},{"id":"react-bits/orbitimages-ts-css","name":"OrbitImages-TS-CSS","slug":"orbitimages-ts-css","description":"SVG Path customizable orbiting images effect","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"OrbitImages","source_url":"https://reactbits.dev/r/OrbitImages-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/OrbitImages-TS-CSS.json"},{"id":"react-bits/orbitimages-ts-tw","name":"OrbitImages-TS-TW","slug":"orbitimages-ts-tw","description":"SVG Path customizable orbiting images effect","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"OrbitImages","source_url":"https://reactbits.dev/r/OrbitImages-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/OrbitImages-TS-TW.json"},{"id":"react-bits/asciitext-js-css","name":"ASCIIText-JS-CSS","slug":"asciitext-js-css","description":"Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ASCIIText","source_url":"https://reactbits.dev/r/ASCIIText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ASCIIText-JS-CSS.json"},{"id":"react-bits/asciitext-js-tw","name":"ASCIIText-JS-TW","slug":"asciitext-js-tw","description":"Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ASCIIText","source_url":"https://reactbits.dev/r/ASCIIText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ASCIIText-JS-TW.json"},{"id":"react-bits/asciitext-ts-css","name":"ASCIIText-TS-CSS","slug":"asciitext-ts-css","description":"Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ASCIIText","source_url":"https://reactbits.dev/r/ASCIIText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ASCIIText-TS-CSS.json"},{"id":"react-bits/asciitext-ts-tw","name":"ASCIIText-TS-TW","slug":"asciitext-ts-tw","description":"Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ASCIIText","source_url":"https://reactbits.dev/r/ASCIIText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ASCIIText-TS-TW.json"},{"id":"react-bits/blurtext-js-css","name":"BlurText-JS-CSS","slug":"blurtext-js-css","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlurText","source_url":"https://reactbits.dev/r/BlurText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlurText-JS-CSS.json"},{"id":"react-bits/blurtext-js-tw","name":"BlurText-JS-TW","slug":"blurtext-js-tw","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlurText","source_url":"https://reactbits.dev/r/BlurText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlurText-JS-TW.json"},{"id":"react-bits/blurtext-ts-css","name":"BlurText-TS-CSS","slug":"blurtext-ts-css","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlurText","source_url":"https://reactbits.dev/r/BlurText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlurText-TS-CSS.json"},{"id":"react-bits/blurtext-ts-tw","name":"BlurText-TS-TW","slug":"blurtext-ts-tw","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"BlurText","source_url":"https://reactbits.dev/r/BlurText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/BlurText-TS-TW.json"},{"id":"react-bits/circulartext-js-css","name":"CircularText-JS-CSS","slug":"circulartext-js-css","description":"Layouts characters around a circle with optional rotation animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CircularText","source_url":"https://reactbits.dev/r/CircularText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CircularText-JS-CSS.json"},{"id":"react-bits/circulartext-js-tw","name":"CircularText-JS-TW","slug":"circulartext-js-tw","description":"Layouts characters around a circle with optional rotation animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CircularText","source_url":"https://reactbits.dev/r/CircularText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CircularText-JS-TW.json"},{"id":"react-bits/circulartext-ts-css","name":"CircularText-TS-CSS","slug":"circulartext-ts-css","description":"Layouts characters around a circle with optional rotation animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CircularText","source_url":"https://reactbits.dev/r/CircularText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CircularText-TS-CSS.json"},{"id":"react-bits/circulartext-ts-tw","name":"CircularText-TS-TW","slug":"circulartext-ts-tw","description":"Layouts characters around a circle with optional rotation animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CircularText","source_url":"https://reactbits.dev/r/CircularText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CircularText-TS-TW.json"},{"id":"react-bits/countup-js-css","name":"CountUp-JS-CSS","slug":"countup-js-css","description":"Animated number counter supporting formatting and decimals.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CountUp","source_url":"https://reactbits.dev/r/CountUp-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CountUp-JS-CSS.json"},{"id":"react-bits/countup-js-tw","name":"CountUp-JS-TW","slug":"countup-js-tw","description":"Animated number counter supporting formatting and decimals.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CountUp","source_url":"https://reactbits.dev/r/CountUp-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CountUp-JS-TW.json"},{"id":"react-bits/countup-ts-css","name":"CountUp-TS-CSS","slug":"countup-ts-css","description":"Animated number counter supporting formatting and decimals.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CountUp","source_url":"https://reactbits.dev/r/CountUp-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CountUp-TS-CSS.json"},{"id":"react-bits/countup-ts-tw","name":"CountUp-TS-TW","slug":"countup-ts-tw","description":"Animated number counter supporting formatting and decimals.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CountUp","source_url":"https://reactbits.dev/r/CountUp-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CountUp-TS-TW.json"},{"id":"react-bits/curvedloop-js-css","name":"CurvedLoop-JS-CSS","slug":"curvedloop-js-css","description":"Flowing looping text path along a customizable curve with drag interaction.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CurvedLoop","source_url":"https://reactbits.dev/r/CurvedLoop-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-JS-CSS.json"},{"id":"react-bits/curvedloop-js-tw","name":"CurvedLoop-JS-TW","slug":"curvedloop-js-tw","description":"Flowing looping text path along a customizable curve with drag interaction.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CurvedLoop","source_url":"https://reactbits.dev/r/CurvedLoop-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-JS-TW.json"},{"id":"react-bits/curvedloop-ts-css","name":"CurvedLoop-TS-CSS","slug":"curvedloop-ts-css","description":"Flowing looping text path along a customizable curve with drag interaction.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CurvedLoop","source_url":"https://reactbits.dev/r/CurvedLoop-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-TS-CSS.json"},{"id":"react-bits/curvedloop-ts-tw","name":"CurvedLoop-TS-TW","slug":"curvedloop-ts-tw","description":"Flowing looping text path along a customizable curve with drag interaction.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"CurvedLoop","source_url":"https://reactbits.dev/r/CurvedLoop-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-TS-TW.json"},{"id":"react-bits/decryptedtext-js-css","name":"DecryptedText-JS-CSS","slug":"decryptedtext-js-css","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DecryptedText","source_url":"https://reactbits.dev/r/DecryptedText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DecryptedText-JS-CSS.json"},{"id":"react-bits/decryptedtext-js-tw","name":"DecryptedText-JS-TW","slug":"decryptedtext-js-tw","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DecryptedText","source_url":"https://reactbits.dev/r/DecryptedText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DecryptedText-JS-TW.json"},{"id":"react-bits/decryptedtext-ts-css","name":"DecryptedText-TS-CSS","slug":"decryptedtext-ts-css","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DecryptedText","source_url":"https://reactbits.dev/r/DecryptedText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DecryptedText-TS-CSS.json"},{"id":"react-bits/decryptedtext-ts-tw","name":"DecryptedText-TS-TW","slug":"decryptedtext-ts-tw","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DecryptedText","source_url":"https://reactbits.dev/r/DecryptedText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DecryptedText-TS-TW.json"},{"id":"react-bits/fallingtext-js-css","name":"FallingText-JS-CSS","slug":"fallingtext-js-css","description":"Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FallingText","source_url":"https://reactbits.dev/r/FallingText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FallingText-JS-CSS.json"},{"id":"react-bits/fallingtext-js-tw","name":"FallingText-JS-TW","slug":"fallingtext-js-tw","description":"Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FallingText","source_url":"https://reactbits.dev/r/FallingText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FallingText-JS-TW.json"},{"id":"react-bits/fallingtext-ts-css","name":"FallingText-TS-CSS","slug":"fallingtext-ts-css","description":"Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FallingText","source_url":"https://reactbits.dev/r/FallingText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FallingText-TS-CSS.json"},{"id":"react-bits/fallingtext-ts-tw","name":"FallingText-TS-TW","slug":"fallingtext-ts-tw","description":"Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FallingText","source_url":"https://reactbits.dev/r/FallingText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FallingText-TS-TW.json"},{"id":"react-bits/fuzzytext-js-css","name":"FuzzyText-JS-CSS","slug":"fuzzytext-js-css","description":"Vibrating fuzzy text with controllable hover intensity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FuzzyText","source_url":"https://reactbits.dev/r/FuzzyText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FuzzyText-JS-CSS.json"},{"id":"react-bits/fuzzytext-js-tw","name":"FuzzyText-JS-TW","slug":"fuzzytext-js-tw","description":"Vibrating fuzzy text with controllable hover intensity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FuzzyText","source_url":"https://reactbits.dev/r/FuzzyText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FuzzyText-JS-TW.json"},{"id":"react-bits/fuzzytext-ts-css","name":"FuzzyText-TS-CSS","slug":"fuzzytext-ts-css","description":"Vibrating fuzzy text with controllable hover intensity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FuzzyText","source_url":"https://reactbits.dev/r/FuzzyText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FuzzyText-TS-CSS.json"},{"id":"react-bits/fuzzytext-ts-tw","name":"FuzzyText-TS-TW","slug":"fuzzytext-ts-tw","description":"Vibrating fuzzy text with controllable hover intensity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FuzzyText","source_url":"https://reactbits.dev/r/FuzzyText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FuzzyText-TS-TW.json"},{"id":"react-bits/glitchtext-js-css","name":"GlitchText-JS-CSS","slug":"glitchtext-js-css","description":"RGB split and distortion glitch effect with jitter effects.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlitchText","source_url":"https://reactbits.dev/r/GlitchText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlitchText-JS-CSS.json"},{"id":"react-bits/glitchtext-js-tw","name":"GlitchText-JS-TW","slug":"glitchtext-js-tw","description":"RGB split and distortion glitch effect with jitter effects.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlitchText","source_url":"https://reactbits.dev/r/GlitchText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlitchText-JS-TW.json"},{"id":"react-bits/glitchtext-ts-css","name":"GlitchText-TS-CSS","slug":"glitchtext-ts-css","description":"RGB split and distortion glitch effect with jitter effects.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlitchText","source_url":"https://reactbits.dev/r/GlitchText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlitchText-TS-CSS.json"},{"id":"react-bits/glitchtext-ts-tw","name":"GlitchText-TS-TW","slug":"glitchtext-ts-tw","description":"RGB split and distortion glitch effect with jitter effects.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GlitchText","source_url":"https://reactbits.dev/r/GlitchText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GlitchText-TS-TW.json"},{"id":"react-bits/gradienttext-js-css","name":"GradientText-JS-CSS","slug":"gradienttext-js-css","description":"Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradientText","source_url":"https://reactbits.dev/r/GradientText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradientText-JS-CSS.json"},{"id":"react-bits/gradienttext-js-tw","name":"GradientText-JS-TW","slug":"gradienttext-js-tw","description":"Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradientText","source_url":"https://reactbits.dev/r/GradientText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradientText-JS-TW.json"},{"id":"react-bits/gradienttext-ts-css","name":"GradientText-TS-CSS","slug":"gradienttext-ts-css","description":"Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradientText","source_url":"https://reactbits.dev/r/GradientText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradientText-TS-CSS.json"},{"id":"react-bits/gradienttext-ts-tw","name":"GradientText-TS-TW","slug":"gradienttext-ts-tw","description":"Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"GradientText","source_url":"https://reactbits.dev/r/GradientText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/GradientText-TS-TW.json"},{"id":"react-bits/rotatingtext-js-css","name":"RotatingText-JS-CSS","slug":"rotatingtext-js-css","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"RotatingText","source_url":"https://reactbits.dev/r/RotatingText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/RotatingText-JS-CSS.json"},{"id":"react-bits/rotatingtext-js-tw","name":"RotatingText-JS-TW","slug":"rotatingtext-js-tw","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"RotatingText","source_url":"https://reactbits.dev/r/RotatingText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/RotatingText-JS-TW.json"},{"id":"react-bits/rotatingtext-ts-css","name":"RotatingText-TS-CSS","slug":"rotatingtext-ts-css","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"RotatingText","source_url":"https://reactbits.dev/r/RotatingText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/RotatingText-TS-CSS.json"},{"id":"react-bits/rotatingtext-ts-tw","name":"RotatingText-TS-TW","slug":"rotatingtext-ts-tw","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"RotatingText","source_url":"https://reactbits.dev/r/RotatingText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/RotatingText-TS-TW.json"},{"id":"react-bits/scrambledtext-js-css","name":"ScrambledText-JS-CSS","slug":"scrambledtext-js-css","description":"Detects cursor position and applies a distortion effect to text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrambledText","source_url":"https://reactbits.dev/r/ScrambledText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrambledText-JS-CSS.json"},{"id":"react-bits/scrambledtext-js-tw","name":"ScrambledText-JS-TW","slug":"scrambledtext-js-tw","description":"Detects cursor position and applies a distortion effect to text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrambledText","source_url":"https://reactbits.dev/r/ScrambledText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrambledText-JS-TW.json"},{"id":"react-bits/scrambledtext-ts-css","name":"ScrambledText-TS-CSS","slug":"scrambledtext-ts-css","description":"Detects cursor position and applies a distortion effect to text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrambledText","source_url":"https://reactbits.dev/r/ScrambledText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrambledText-TS-CSS.json"},{"id":"react-bits/scrambledtext-ts-tw","name":"ScrambledText-TS-TW","slug":"scrambledtext-ts-tw","description":"Detects cursor position and applies a distortion effect to text.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrambledText","source_url":"https://reactbits.dev/r/ScrambledText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrambledText-TS-TW.json"},{"id":"react-bits/scrollfloat-js-css","name":"ScrollFloat-JS-CSS","slug":"scrollfloat-js-css","description":"Text gently floats / parallax shifts on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollFloat","source_url":"https://reactbits.dev/r/ScrollFloat-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-JS-CSS.json"},{"id":"react-bits/scrollfloat-js-tw","name":"ScrollFloat-JS-TW","slug":"scrollfloat-js-tw","description":"Text gently floats / parallax shifts on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollFloat","source_url":"https://reactbits.dev/r/ScrollFloat-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-JS-TW.json"},{"id":"react-bits/scrollfloat-ts-css","name":"ScrollFloat-TS-CSS","slug":"scrollfloat-ts-css","description":"Text gently floats / parallax shifts on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollFloat","source_url":"https://reactbits.dev/r/ScrollFloat-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-TS-CSS.json"},{"id":"react-bits/scrollfloat-ts-tw","name":"ScrollFloat-TS-TW","slug":"scrollfloat-ts-tw","description":"Text gently floats / parallax shifts on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollFloat","source_url":"https://reactbits.dev/r/ScrollFloat-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-TS-TW.json"},{"id":"react-bits/scrollreveal-js-css","name":"ScrollReveal-JS-CSS","slug":"scrollreveal-js-css","description":"Text gently unblurs and reveals on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollReveal","source_url":"https://reactbits.dev/r/ScrollReveal-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-JS-CSS.json"},{"id":"react-bits/scrollreveal-js-tw","name":"ScrollReveal-JS-TW","slug":"scrollreveal-js-tw","description":"Text gently unblurs and reveals on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollReveal","source_url":"https://reactbits.dev/r/ScrollReveal-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-JS-TW.json"},{"id":"react-bits/scrollreveal-ts-css","name":"ScrollReveal-TS-CSS","slug":"scrollreveal-ts-css","description":"Text gently unblurs and reveals on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollReveal","source_url":"https://reactbits.dev/r/ScrollReveal-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-TS-CSS.json"},{"id":"react-bits/scrollreveal-ts-tw","name":"ScrollReveal-TS-TW","slug":"scrollreveal-ts-tw","description":"Text gently unblurs and reveals on scroll.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollReveal","source_url":"https://reactbits.dev/r/ScrollReveal-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-TS-TW.json"},{"id":"react-bits/scrollvelocity-js-css","name":"ScrollVelocity-JS-CSS","slug":"scrollvelocity-js-css","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollVelocity","source_url":"https://reactbits.dev/r/ScrollVelocity-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-JS-CSS.json"},{"id":"react-bits/scrollvelocity-js-tw","name":"ScrollVelocity-JS-TW","slug":"scrollvelocity-js-tw","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollVelocity","source_url":"https://reactbits.dev/r/ScrollVelocity-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-JS-TW.json"},{"id":"react-bits/scrollvelocity-ts-css","name":"ScrollVelocity-TS-CSS","slug":"scrollvelocity-ts-css","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollVelocity","source_url":"https://reactbits.dev/r/ScrollVelocity-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-TS-CSS.json"},{"id":"react-bits/scrollvelocity-ts-tw","name":"ScrollVelocity-TS-TW","slug":"scrollvelocity-ts-tw","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ScrollVelocity","source_url":"https://reactbits.dev/r/ScrollVelocity-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-TS-TW.json"},{"id":"react-bits/shinytext-js-css","name":"ShinyText-JS-CSS","slug":"shinytext-js-css","description":"A sheen of light that sweeps across text, from soft bands to chrome-like reflections.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShinyText","source_url":"https://reactbits.dev/r/ShinyText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShinyText-JS-CSS.json"},{"id":"react-bits/shinytext-js-tw","name":"ShinyText-JS-TW","slug":"shinytext-js-tw","description":"A sheen of light that sweeps across text, from soft bands to chrome-like reflections.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShinyText","source_url":"https://reactbits.dev/r/ShinyText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShinyText-JS-TW.json"},{"id":"react-bits/shinytext-ts-css","name":"ShinyText-TS-CSS","slug":"shinytext-ts-css","description":"A sheen of light that sweeps across text, from soft bands to chrome-like reflections.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShinyText","source_url":"https://reactbits.dev/r/ShinyText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShinyText-TS-CSS.json"},{"id":"react-bits/shinytext-ts-tw","name":"ShinyText-TS-TW","slug":"shinytext-ts-tw","description":"A sheen of light that sweeps across text, from soft bands to chrome-like reflections.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ShinyText","source_url":"https://reactbits.dev/r/ShinyText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ShinyText-TS-TW.json"},{"id":"react-bits/splittext-js-css","name":"SplitText-JS-CSS","slug":"splittext-js-css","description":"Splits text into characters / words for staggered entrance animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitText","source_url":"https://reactbits.dev/r/SplitText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitText-JS-CSS.json"},{"id":"react-bits/splittext-js-tw","name":"SplitText-JS-TW","slug":"splittext-js-tw","description":"Splits text into characters / words for staggered entrance animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitText","source_url":"https://reactbits.dev/r/SplitText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitText-JS-TW.json"},{"id":"react-bits/splittext-ts-css","name":"SplitText-TS-CSS","slug":"splittext-ts-css","description":"Splits text into characters / words for staggered entrance animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitText","source_url":"https://reactbits.dev/r/SplitText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitText-TS-CSS.json"},{"id":"react-bits/splittext-ts-tw","name":"SplitText-TS-TW","slug":"splittext-ts-tw","description":"Splits text into characters / words for staggered entrance animation.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitText","source_url":"https://reactbits.dev/r/SplitText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitText-TS-TW.json"},{"id":"react-bits/textcursor-js-css","name":"TextCursor-JS-CSS","slug":"textcursor-js-css","description":"Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextCursor","source_url":"https://reactbits.dev/r/TextCursor-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextCursor-JS-CSS.json"},{"id":"react-bits/textcursor-js-tw","name":"TextCursor-JS-TW","slug":"textcursor-js-tw","description":"Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextCursor","source_url":"https://reactbits.dev/r/TextCursor-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextCursor-JS-TW.json"},{"id":"react-bits/textcursor-ts-css","name":"TextCursor-TS-CSS","slug":"textcursor-ts-css","description":"Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextCursor","source_url":"https://reactbits.dev/r/TextCursor-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextCursor-TS-CSS.json"},{"id":"react-bits/textcursor-ts-tw","name":"TextCursor-TS-TW","slug":"textcursor-ts-tw","description":"Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextCursor","source_url":"https://reactbits.dev/r/TextCursor-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextCursor-TS-TW.json"},{"id":"react-bits/textpressure-js-css","name":"TextPressure-JS-CSS","slug":"textpressure-js-css","description":"Characters scale / warp interactively based on pointer pressure zone.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextPressure","source_url":"https://reactbits.dev/r/TextPressure-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextPressure-JS-CSS.json"},{"id":"react-bits/textpressure-js-tw","name":"TextPressure-JS-TW","slug":"textpressure-js-tw","description":"Characters scale / warp interactively based on pointer pressure zone.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextPressure","source_url":"https://reactbits.dev/r/TextPressure-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextPressure-JS-TW.json"},{"id":"react-bits/textpressure-ts-css","name":"TextPressure-TS-CSS","slug":"textpressure-ts-css","description":"Characters scale / warp interactively based on pointer pressure zone.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextPressure","source_url":"https://reactbits.dev/r/TextPressure-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextPressure-TS-CSS.json"},{"id":"react-bits/textpressure-ts-tw","name":"TextPressure-TS-TW","slug":"textpressure-ts-tw","description":"Characters scale / warp interactively based on pointer pressure zone.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextPressure","source_url":"https://reactbits.dev/r/TextPressure-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextPressure-TS-TW.json"},{"id":"react-bits/texttype-js-css","name":"TextType-JS-CSS","slug":"texttype-js-css","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextType","source_url":"https://reactbits.dev/r/TextType-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextType-JS-CSS.json"},{"id":"react-bits/texttype-js-tw","name":"TextType-JS-TW","slug":"texttype-js-tw","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextType","source_url":"https://reactbits.dev/r/TextType-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextType-JS-TW.json"},{"id":"react-bits/texttype-ts-css","name":"TextType-TS-CSS","slug":"texttype-ts-css","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextType","source_url":"https://reactbits.dev/r/TextType-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextType-TS-CSS.json"},{"id":"react-bits/texttype-ts-tw","name":"TextType-TS-TW","slug":"texttype-ts-tw","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TextType","source_url":"https://reactbits.dev/r/TextType-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TextType-TS-TW.json"},{"id":"react-bits/truefocus-js-css","name":"TrueFocus-JS-CSS","slug":"truefocus-js-css","description":"Applies dynamic blur / clarity based over a series of words in order.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TrueFocus","source_url":"https://reactbits.dev/r/TrueFocus-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TrueFocus-JS-CSS.json"},{"id":"react-bits/truefocus-js-tw","name":"TrueFocus-JS-TW","slug":"truefocus-js-tw","description":"Applies dynamic blur / clarity based over a series of words in order.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TrueFocus","source_url":"https://reactbits.dev/r/TrueFocus-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TrueFocus-JS-TW.json"},{"id":"react-bits/truefocus-ts-css","name":"TrueFocus-TS-CSS","slug":"truefocus-ts-css","description":"Applies dynamic blur / clarity based over a series of words in order.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TrueFocus","source_url":"https://reactbits.dev/r/TrueFocus-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TrueFocus-TS-CSS.json"},{"id":"react-bits/truefocus-ts-tw","name":"TrueFocus-TS-TW","slug":"truefocus-ts-tw","description":"Applies dynamic blur / clarity based over a series of words in order.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TrueFocus","source_url":"https://reactbits.dev/r/TrueFocus-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TrueFocus-TS-TW.json"},{"id":"react-bits/variableproximity-js-css","name":"VariableProximity-JS-CSS","slug":"variableproximity-js-css","description":"Letter styling changes continuously with pointer distance mapping.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"VariableProximity","source_url":"https://reactbits.dev/r/VariableProximity-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/VariableProximity-JS-CSS.json"},{"id":"react-bits/variableproximity-js-tw","name":"VariableProximity-JS-TW","slug":"variableproximity-js-tw","description":"Letter styling changes continuously with pointer distance mapping.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"VariableProximity","source_url":"https://reactbits.dev/r/VariableProximity-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/VariableProximity-JS-TW.json"},{"id":"react-bits/variableproximity-ts-css","name":"VariableProximity-TS-CSS","slug":"variableproximity-ts-css","description":"Letter styling changes continuously with pointer distance mapping.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"VariableProximity","source_url":"https://reactbits.dev/r/VariableProximity-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/VariableProximity-TS-CSS.json"},{"id":"react-bits/variableproximity-ts-tw","name":"VariableProximity-TS-TW","slug":"variableproximity-ts-tw","description":"Letter styling changes continuously with pointer distance mapping.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"VariableProximity","source_url":"https://reactbits.dev/r/VariableProximity-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/VariableProximity-TS-TW.json"},{"id":"react-bits/shuffle-js-css","name":"Shuffle-JS-CSS","slug":"shuffle-js-css","description":"Animated text reveal where characters shuffle before settling.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Shuffle","source_url":"https://reactbits.dev/r/Shuffle-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Shuffle-JS-CSS.json"},{"id":"react-bits/shuffle-js-tw","name":"Shuffle-JS-TW","slug":"shuffle-js-tw","description":"Animated text reveal where characters shuffle before settling.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Shuffle","source_url":"https://reactbits.dev/r/Shuffle-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Shuffle-JS-TW.json"},{"id":"react-bits/shuffle-ts-css","name":"Shuffle-TS-CSS","slug":"shuffle-ts-css","description":"Animated text reveal where characters shuffle before settling.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Shuffle","source_url":"https://reactbits.dev/r/Shuffle-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Shuffle-TS-CSS.json"},{"id":"react-bits/shuffle-ts-tw","name":"Shuffle-TS-TW","slug":"shuffle-ts-tw","description":"Animated text reveal where characters shuffle before settling.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"Shuffle","source_url":"https://reactbits.dev/r/Shuffle-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/Shuffle-TS-TW.json"},{"id":"react-bits/particletext-js-css","name":"ParticleText-JS-CSS","slug":"particletext-js-css","description":"Text assembles from drifting particles that scatter and reform on demand.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ParticleText","source_url":"https://reactbits.dev/r/ParticleText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ParticleText-JS-CSS.json"},{"id":"react-bits/particletext-js-tw","name":"ParticleText-JS-TW","slug":"particletext-js-tw","description":"Text assembles from drifting particles that scatter and reform on demand.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ParticleText","source_url":"https://reactbits.dev/r/ParticleText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ParticleText-JS-TW.json"},{"id":"react-bits/particletext-ts-css","name":"ParticleText-TS-CSS","slug":"particletext-ts-css","description":"Text assembles from drifting particles that scatter and reform on demand.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ParticleText","source_url":"https://reactbits.dev/r/ParticleText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ParticleText-TS-CSS.json"},{"id":"react-bits/particletext-ts-tw","name":"ParticleText-TS-TW","slug":"particletext-ts-tw","description":"Text assembles from drifting particles that scatter and reform on demand.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"ParticleText","source_url":"https://reactbits.dev/r/ParticleText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/ParticleText-TS-TW.json"},{"id":"react-bits/splitflaptext-js-css","name":"SplitFlapText-JS-CSS","slug":"splitflaptext-js-css","description":"Mechanical split-flap departure board that clacks through to each new phrase.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitFlapText","source_url":"https://reactbits.dev/r/SplitFlapText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-JS-CSS.json"},{"id":"react-bits/splitflaptext-js-tw","name":"SplitFlapText-JS-TW","slug":"splitflaptext-js-tw","description":"Mechanical split-flap departure board that clacks through to each new phrase.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitFlapText","source_url":"https://reactbits.dev/r/SplitFlapText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-JS-TW.json"},{"id":"react-bits/splitflaptext-ts-css","name":"SplitFlapText-TS-CSS","slug":"splitflaptext-ts-css","description":"Mechanical split-flap departure board that clacks through to each new phrase.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitFlapText","source_url":"https://reactbits.dev/r/SplitFlapText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-TS-CSS.json"},{"id":"react-bits/splitflaptext-ts-tw","name":"SplitFlapText-TS-TW","slug":"splitflaptext-ts-tw","description":"Mechanical split-flap departure board that clacks through to each new phrase.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"SplitFlapText","source_url":"https://reactbits.dev/r/SplitFlapText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-TS-TW.json"},{"id":"react-bits/warptext-js-css","name":"WarpText-JS-CSS","slug":"warptext-js-css","description":"WebGL warp that bends and refracts the text around the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"WarpText","source_url":"https://reactbits.dev/r/WarpText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/WarpText-JS-CSS.json"},{"id":"react-bits/warptext-js-tw","name":"WarpText-JS-TW","slug":"warptext-js-tw","description":"WebGL warp that bends and refracts the text around the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"WarpText","source_url":"https://reactbits.dev/r/WarpText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/WarpText-JS-TW.json"},{"id":"react-bits/warptext-ts-css","name":"WarpText-TS-CSS","slug":"warptext-ts-css","description":"WebGL warp that bends and refracts the text around the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"WarpText","source_url":"https://reactbits.dev/r/WarpText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/WarpText-TS-CSS.json"},{"id":"react-bits/warptext-ts-tw","name":"WarpText-TS-TW","slug":"warptext-ts-tw","description":"WebGL warp that bends and refracts the text around the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"WarpText","source_url":"https://reactbits.dev/r/WarpText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/WarpText-TS-TW.json"},{"id":"react-bits/techtext-js-css","name":"TechText-JS-CSS","slug":"techtext-js-css","description":"A wordmark whose letters turn into dashed vector paths under the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TechText","source_url":"https://reactbits.dev/r/TechText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TechText-JS-CSS.json"},{"id":"react-bits/techtext-js-tw","name":"TechText-JS-TW","slug":"techtext-js-tw","description":"A wordmark whose letters turn into dashed vector paths under the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TechText","source_url":"https://reactbits.dev/r/TechText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TechText-JS-TW.json"},{"id":"react-bits/techtext-ts-css","name":"TechText-TS-CSS","slug":"techtext-ts-css","description":"A wordmark whose letters turn into dashed vector paths under the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TechText","source_url":"https://reactbits.dev/r/TechText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TechText-TS-CSS.json"},{"id":"react-bits/techtext-ts-tw","name":"TechText-TS-TW","slug":"techtext-ts-tw","description":"A wordmark whose letters turn into dashed vector paths under the cursor.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"TechText","source_url":"https://reactbits.dev/r/TechText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/TechText-TS-TW.json"},{"id":"react-bits/stroketext-js-css","name":"StrokeText-JS-CSS","slug":"stroketext-js-css","description":"Outlined letterforms draw themselves on, then flood with fill.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StrokeText","source_url":"https://reactbits.dev/r/StrokeText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StrokeText-JS-CSS.json"},{"id":"react-bits/stroketext-js-tw","name":"StrokeText-JS-TW","slug":"stroketext-js-tw","description":"Outlined letterforms draw themselves on, then flood with fill.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StrokeText","source_url":"https://reactbits.dev/r/StrokeText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StrokeText-JS-TW.json"},{"id":"react-bits/stroketext-ts-css","name":"StrokeText-TS-CSS","slug":"stroketext-ts-css","description":"Outlined letterforms draw themselves on, then flood with fill.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StrokeText","source_url":"https://reactbits.dev/r/StrokeText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StrokeText-TS-CSS.json"},{"id":"react-bits/stroketext-ts-tw","name":"StrokeText-TS-TW","slug":"stroketext-ts-tw","description":"Outlined letterforms draw themselves on, then flood with fill.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"StrokeText","source_url":"https://reactbits.dev/r/StrokeText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/StrokeText-TS-TW.json"},{"id":"react-bits/depthtext-js-css","name":"DepthText-JS-CSS","slug":"depthtext-js-css","description":"Layered extruded type with parallax that shifts against the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DepthText","source_url":"https://reactbits.dev/r/DepthText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DepthText-JS-CSS.json"},{"id":"react-bits/depthtext-js-tw","name":"DepthText-JS-TW","slug":"depthtext-js-tw","description":"Layered extruded type with parallax that shifts against the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DepthText","source_url":"https://reactbits.dev/r/DepthText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DepthText-JS-TW.json"},{"id":"react-bits/depthtext-ts-css","name":"DepthText-TS-CSS","slug":"depthtext-ts-css","description":"Layered extruded type with parallax that shifts against the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DepthText","source_url":"https://reactbits.dev/r/DepthText-TS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DepthText-TS-CSS.json"},{"id":"react-bits/depthtext-ts-tw","name":"DepthText-TS-TW","slug":"depthtext-ts-tw","description":"Layered extruded type with parallax that shifts against the pointer.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"DepthText","source_url":"https://reactbits.dev/r/DepthText-TS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/DepthText-TS-TW.json"},{"id":"react-bits/foldtext-js-css","name":"FoldText-JS-CSS","slug":"foldtext-js-css","description":"Lines unfold into place like creased paper opening flat.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FoldText","source_url":"https://reactbits.dev/r/FoldText-JS-CSS.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FoldText-JS-CSS.json"},{"id":"react-bits/foldtext-js-tw","name":"FoldText-JS-TW","slug":"foldtext-js-tw","description":"Lines unfold into place like creased paper opening flat.","library_id":"react-bits","library_name":"@react-bits","type":"registry:component","title":"FoldText","source_url":"https://reactbits.dev/r/FoldText-JS-TW.json","install_command":"npx shadcn@latest add https://reactbits.dev/r/FoldText-JS-TW.json"},{"id":"react-easy-modals/modal","name":"modal","slug":"modal","description":"Modal component for react-easy-modals with Radix Dialog.","library_id":"react-easy-modals","library_name":"@react-easy-modals","type":"registry:ui","title":"Modal (Radix)","source_url":"https://react-easy-modals-docs.vercel.app/r/styles/{style}/modal.json","install_command":"npx shadcn@latest add https://react-easy-modals-docs.vercel.app/r/styles/{style}/modal.json"},{"id":"react-slot/slot","name":"slot","slug":"slot","description":"Vue-style slot composition for React","library_id":"react-slot","library_name":"@react-slot","type":"registry:component","title":"React Slot","source_url":"https://react-slot.vercel.app/r/slot.json","install_command":"npx shadcn@latest add https://react-slot.vercel.app/r/slot.json"},{"id":"reactframe/countdown-timer","name":"countdown-timer","slug":"countdown-timer","description":"A countdown timer that counts down to a duration or an absolute end date, with flip-cell digit transitions, a compact text mode, and an optional loop.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Countdown Timer","source_url":"https://reactframe.com/r/countdown-timer.json","install_command":"npx shadcn@latest add https://reactframe.com/r/countdown-timer.json"},{"id":"reactframe/toggle-pro","name":"toggle-pro","slug":"toggle-pro","description":"An accessible switch with a springy squish animation on the thumb, an optional label + helper text, and a focus ring.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Toggle Pro","source_url":"https://reactframe.com/r/toggle-pro.json","install_command":"npx shadcn@latest add https://reactframe.com/r/toggle-pro.json"},{"id":"reactframe/badges-kit","name":"badges-kit","slug":"badges-kit","description":"A status badge with 8 tone presets, light/dark variants, 3 sizes, 6 icon styles (check, cross, minus, dot, spinner, custom), and an optional dismiss button.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Badges Kit","source_url":"https://reactframe.com/r/badges-kit.json","install_command":"npx shadcn@latest add https://reactframe.com/r/badges-kit.json"},{"id":"reactframe/rating-stars","name":"rating-stars","slug":"rating-stars","description":"An animated star rating input with half-star precision, keyboard support, a dynamic low/mid/high color range, glow effect, and an optional progress bar.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Rating Stars","source_url":"https://reactframe.com/r/rating-stars.json","install_command":"npx shadcn@latest add https://reactframe.com/r/rating-stars.json"},{"id":"reactframe/image-deck-3d","name":"image-deck-3d","slug":"image-deck-3d","description":"A single image split into a stacked deck of shape-clipped layers (rectangle, circle, hexagon, star, blob and more) that fans out on hover, with optional 3D cur…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Image Deck 3D","source_url":"https://reactframe.com/r/image-deck-3d.json","install_command":"npx shadcn@latest add https://reactframe.com/r/image-deck-3d.json"},{"id":"reactframe/glare-card","name":"glare-card","slug":"glare-card","description":"A 3D tilt card that reacts to the cursor with animated conic-gradient reflections, diamond, holographic or aurora reflex styles.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Glare Card","source_url":"https://reactframe.com/r/glare-card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/glare-card.json"},{"id":"reactframe/infinite-marquee","name":"infinite-marquee","slug":"infinite-marquee","description":"A seamless scrolling text marquee with solid/gradient/outline text styles, a separator, double-row mode, edge fade, and pause-on-hover.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Infinite Marquee","source_url":"https://reactframe.com/r/infinite-marquee.json","install_command":"npx shadcn@latest add https://reactframe.com/r/infinite-marquee.json"},{"id":"reactframe/discord-chat-widget","name":"discord-chat-widget","slug":"discord-chat-widget","description":"A Discord-style chat bubble widget with a typing simulation, quick replies, a notification popup, member/online counts, and a launch-invite send flow.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Discord Chat Widget","source_url":"https://reactframe.com/r/discord-chat-widget.json","install_command":"npx shadcn@latest add https://reactframe.com/r/discord-chat-widget.json"},{"id":"reactframe/telegram-widget","name":"telegram-widget","slug":"telegram-widget","description":"A Telegram-style chat bubble widget with a typing simulation, quick replies, a notification popup, availability status, and a launch-in-Telegram send flow.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Telegram Widget","source_url":"https://reactframe.com/r/telegram-widget.json","install_command":"npx shadcn@latest add https://reactframe.com/r/telegram-widget.json"},{"id":"reactframe/messenger-widget","name":"messenger-widget","slug":"messenger-widget","description":"A Facebook Messenger-style chat bubble widget with a typing simulation, quick replies, a notification popup, availability status, and a launch-in-Messenger sen…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Messenger Widget","source_url":"https://reactframe.com/r/messenger-widget.json","install_command":"npx shadcn@latest add https://reactframe.com/r/messenger-widget.json"},{"id":"reactframe/x-twitter-widget","name":"x-twitter-widget","slug":"x-twitter-widget","description":"An X (Twitter)-style DM chat bubble widget with a typing simulation, quick replies, a follows-you badge, availability status, and a notification popup.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"X (Twitter) Widget","source_url":"https://reactframe.com/r/x-twitter-widget.json","install_command":"npx shadcn@latest add https://reactframe.com/r/x-twitter-widget.json"},{"id":"reactframe/footer-premium","name":"footer-premium","slug":"footer-premium","description":"A responsive site footer with a logo, description, social links, multi-column link groups, and a copyright line.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Footer Premium","source_url":"https://reactframe.com/r/footer-premium.json","install_command":"npx shadcn@latest add https://reactframe.com/r/footer-premium.json"},{"id":"reactframe/footer-section","name":"footer-section","slug":"footer-section","description":"A minimal site footer with up to 4 link columns, a hover-underline link style, paper/glass/custom theming, and a copyright bar.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Footer Section","source_url":"https://reactframe.com/r/footer-section.json","install_command":"npx shadcn@latest add https://reactframe.com/r/footer-section.json"},{"id":"reactframe/compare-slider","name":"compare-slider","slug":"compare-slider","description":"A theme-aware before/after image comparison slider with horizontal or vertical drag direction, keyboard support, and before/after labels.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Compare Slider","source_url":"https://reactframe.com/r/compare-slider.json","install_command":"npx shadcn@latest add https://reactframe.com/r/compare-slider.json"},{"id":"reactframe/glow-card","name":"glow-card","slug":"glow-card","description":"A card with an animated rotating conic-gradient glow border, customizable colors, text position, and an optional background image.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Glow Card","source_url":"https://reactframe.com/r/glow-card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/glow-card.json"},{"id":"reactframe/image-showcase","name":"image-showcase","slug":"image-showcase","description":"A product-style image viewer, a large main frame with prev/next arrows and an image counter, backed by a click-to-jump thumbnail strip and a reset-to-first but…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Image Showcase","source_url":"https://reactframe.com/r/image-showcase.json","install_command":"npx shadcn@latest add https://reactframe.com/r/image-showcase.json"},{"id":"reactframe/eternal-glow-card","name":"eternal-glow-card","slug":"eternal-glow-card","description":"A hover-reveal product card with a blurred gradient overlay, staggered title/price/description reveal, a badge, and 5 color themes.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Eternal Glow Card","source_url":"https://reactframe.com/r/eternal-glow-card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/eternal-glow-card.json"},{"id":"reactframe/glass-navigation","name":"glass-navigation","slug":"glass-navigation","description":"A pill navbar that expands into a full panel of large nav links, a tagline, and social links, with a CTA button, badges, active-page highlight, and light/dark …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Glass Navigation","source_url":"https://reactframe.com/r/glass-navigation.json","install_command":"npx shadcn@latest add https://reactframe.com/r/glass-navigation.json"},{"id":"reactframe/header-simple","name":"header-simple","slug":"header-simple","description":"A responsive site header, centered nav links on desktop, a tablet CTA-only view, and a mobile hamburger dropdown panel, with active-page highlighting and optio…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Navbar 01","source_url":"https://reactframe.com/r/header-simple.json","install_command":"npx shadcn@latest add https://reactframe.com/r/header-simple.json"},{"id":"reactframe/testimonial-spotlight","name":"testimonial-spotlight","slug":"testimonial-spotlight","description":"A full-bleed photo testimonial slider with crossfade, slide or iris transitions, a thumbnail strip, progress lines, star ratings, and autoplay.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Testimonial Spotlight","source_url":"https://reactframe.com/r/testimonial-spotlight.json","install_command":"npx shadcn@latest add https://reactframe.com/r/testimonial-spotlight.json"},{"id":"reactframe/testimonial-pills","name":"testimonial-pills","slug":"testimonial-pills","description":"Avatar-and-pill testimonial marquee rows with dual-direction scrolling, a depth effect, cursor spotlight glow, and scroll-in reveal.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Testimonial Pills","source_url":"https://reactframe.com/r/testimonial-pills.json","install_command":"npx shadcn@latest add https://reactframe.com/r/testimonial-pills.json"},{"id":"reactframe/profile-flip-card","name":"profile-flip-card","slug":"profile-flip-card","description":"A profile card that flips from a photo front to a bio back on click or hover, with flip Y, flip X, spring, or fade transitions.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Profile Flip Card","source_url":"https://reactframe.com/r/profile-flip-card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/profile-flip-card.json"},{"id":"reactframe/phone-mockup","name":"phone-mockup","slug":"phone-mockup","description":"A realistic iPhone frame with 3D cursor tilt, a screen glare that tracks the tilt, ambient glow, and a story-style video/image player with swipe navigation and…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Phone Mockup","source_url":"https://reactframe.com/r/phone-mockup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/phone-mockup.json"},{"id":"reactframe/browser-mockup","name":"browser-mockup","slug":"browser-mockup","description":"A realistic browser chrome frame in macOS, Windows, or mobile Safari style, with tabs, a URL bar, and a content area for an image, video, or arbitrary React ch…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Browser Mockup","source_url":"https://reactframe.com/r/browser-mockup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/browser-mockup.json"},{"id":"reactframe/instagram-post-mockup","name":"instagram-post-mockup","slug":"instagram-post-mockup","description":"A realistic Instagram post, avatar ring, swipeable multi-photo carousel, double-tap-to-like heart burst, like/comment/repost/share/save actions, and light/dark…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Instagram Post Mockup","source_url":"https://reactframe.com/r/instagram-post-mockup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/instagram-post-mockup.json"},{"id":"reactframe/x-post-mockup","name":"x-post-mockup","slug":"x-post-mockup","description":"A realistic X (Twitter) post with a verified badge, media image, and interactive like/retweet/bookmark actions with live counts, in light or dark theme.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"X Post Mockup","source_url":"https://reactframe.com/r/x-post-mockup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/x-post-mockup.json"},{"id":"reactframe/tiktok-post-mockup","name":"tiktok-post-mockup","slug":"tiktok-post-mockup","description":"A full-bleed 9:16 TikTok feed mockup with a Following/For You tab bar, a side action rail (like/comment/save/share), caption overlay, sound pill, and bottom na…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"TikTok Post Mockup","source_url":"https://reactframe.com/r/tiktok-post-mockup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tiktok-post-mockup.json"},{"id":"reactframe/linkedin-post-mockup","name":"linkedin-post-mockup","slug":"linkedin-post-mockup","description":"A realistic LinkedIn post with a headline, media image, a reaction summary, and interactive like/repost actions with live counts, in light or dark theme.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"LinkedIn Post Mockup","source_url":"https://reactframe.com/r/linkedin-post-mockup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/linkedin-post-mockup.json"},{"id":"reactframe/cylinder-gallery","name":"cylinder-gallery","slug":"cylinder-gallery","description":"A 3D image gallery arranged around an auto-rotating cylinder, with configurable rows/columns, tilt angle, rotation speed, and edge fade opacity.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Cylinder Gallery","source_url":"https://reactframe.com/r/cylinder-gallery.json","install_command":"npx shadcn@latest add https://reactframe.com/r/cylinder-gallery.json"},{"id":"reactframe/gallery-flow","name":"gallery-flow","slug":"gallery-flow","description":"A gallery of scattered, gently drifting image cards with random rotation, cursor repel/attract mode, pause-on-hover, and a click-to-open lightbox.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Gallery Flow","source_url":"https://reactframe.com/r/gallery-flow.json","install_command":"npx shadcn@latest add https://reactframe.com/r/gallery-flow.json"},{"id":"reactframe/tilted-carousel","name":"tilted-carousel","slug":"tilted-carousel","description":"A 3D book-flow carousel where cards tilt around the active slide, with paper/glass themes and 3 title alignment styles.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tilted Carousel","source_url":"https://reactframe.com/r/tilted-carousel.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tilted-carousel.json"},{"id":"reactframe/diagonal-carousel","name":"diagonal-carousel","slug":"diagonal-carousel","description":"Square cards fan out diagonally into a stacked deck, each inactive card rotates and offsets away from the active one, with paper/glass themes.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Diagonal Carousel","source_url":"https://reactframe.com/r/diagonal-carousel.json","install_command":"npx shadcn@latest add https://reactframe.com/r/diagonal-carousel.json"},{"id":"reactframe/tilt-text","name":"tilt-text","slug":"tilt-text","description":"Large display text that tilts in 3D toward the cursor, with a layered shadow extrusion for real depth, a specular shine highlight, and idle float/breathe anima…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tilt Text","source_url":"https://reactframe.com/r/tilt-text.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tilt-text.json"},{"id":"reactframe/progress-circle-bars","name":"progress-circle-bars","slug":"progress-circle-bars","description":"A circular progress indicator with ring, gauge, and dashes arc styles, scroll-triggered count-up animation, color thresholds, a comparison target marker, and a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Progress Circle Bars","source_url":"https://reactframe.com/r/progress-circle-bars.json","install_command":"npx shadcn@latest add https://reactframe.com/r/progress-circle-bars.json"},{"id":"reactframe/linear-progress-bars","name":"linear-progress-bars","slug":"linear-progress-bars","description":"A card of linear progress rows, plain ratio bars, file-upload rows with icons/subtitles/shimmer, milestone ticks, and an inline variant, with scroll-triggered …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Linear Progress Bars","source_url":"https://reactframe.com/r/linear-progress-bars.json","install_command":"npx shadcn@latest add https://reactframe.com/r/linear-progress-bars.json"},{"id":"reactframe/text-scramble-pro","name":"text-scramble-pro","slug":"text-scramble-pro","description":"Cycling phrases that decrypt from scrambled characters into readable text, left-to-right, right-to-left, or random reveal order, with a scramble-out transition…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Text Scramble Pro","source_url":"https://reactframe.com/r/text-scramble-pro.json","install_command":"npx shadcn@latest add https://reactframe.com/r/text-scramble-pro.json"},{"id":"reactframe/noise-background","name":"noise-background","slug":"noise-background","description":"A canvas background with animated film-grain noise, soft color blob gradients, 7 built-in themes (or fully custom colors), drifting blob animation, and a vigne…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Noise Background","source_url":"https://reactframe.com/r/noise-background.json","install_command":"npx shadcn@latest add https://reactframe.com/r/noise-background.json"},{"id":"reactframe/dot-image-slider","name":"dot-image-slider","slug":"dot-image-slider","description":"A before/after image reveal, a luminance-mapped halftone dot rendering on one side, the real photo on the other, dragged apart by a glowing lightsaber-style di…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dot Image Slider","source_url":"https://reactframe.com/r/dot-image-slider.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dot-image-slider.json"},{"id":"reactframe/animated-loader","name":"animated-loader","slug":"animated-loader","description":"A loading spinner kit with 4 variants, rotating lines, ring, dual counter-rotating ring, and bouncing dots, sharing a common color/size/speed API.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Animated Loader","source_url":"https://reactframe.com/r/animated-loader.json","install_command":"npx shadcn@latest add https://reactframe.com/r/animated-loader.json"},{"id":"reactframe/animated-checkbox","name":"animated-checkbox","slug":"animated-checkbox","description":"An accessible checkbox with an animated draw-in checkmark, focus ring, and optional label, helper text, required marker, and info tooltip.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Animated Checkbox","source_url":"https://reactframe.com/r/animated-checkbox.json","install_command":"npx shadcn@latest add https://reactframe.com/r/animated-checkbox.json"},{"id":"reactframe/radio-button","name":"radio-button","slug":"radio-button","description":"An accessible, animated radio group with a springy dot, a ripple on select, focus ring, optional descriptions and a selectable card variant.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Radio Button","source_url":"https://reactframe.com/r/radio-button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/radio-button.json"},{"id":"reactframe/select","name":"select","slug":"select","description":"An accessible, animated custom select with a springy chevron, keyboard navigation, type-ahead, option descriptions, disabled options and a focus ring.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Select","source_url":"https://reactframe.com/r/select.json","install_command":"npx shadcn@latest add https://reactframe.com/r/select.json"},{"id":"reactframe/slider","name":"slider","slug":"slider","description":"An accessible single or range slider with a draggable thumb, a value tooltip, optional step marks, keyboard control and a focus ring.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Slider","source_url":"https://reactframe.com/r/slider.json","install_command":"npx shadcn@latest add https://reactframe.com/r/slider.json"},{"id":"reactframe/search-bar","name":"search-bar","slug":"search-bar","description":"An accessible animated search field with a live suggestions menu, keyboard navigation, a clear button, a loading spinner and a Cmd/Ctrl+K shortcut.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Search Bar","source_url":"https://reactframe.com/r/search-bar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/search-bar.json"},{"id":"reactframe/tag","name":"tag","slug":"tag","description":"A compact label tag with soft, solid and outline variants, 6 colors, 3 sizes, an optional pulsing dot, icon, count, selectable toggle state and an animated rem…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tag","source_url":"https://reactframe.com/r/tag.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tag.json"},{"id":"reactframe/tooltip","name":"tooltip","slug":"tooltip","description":"An accessible tooltip with 4 placements, auto-flip near the screen edge, a hover delay, keyboard-focus support, an arrow and an optional shortcut badge.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tooltip","source_url":"https://reactframe.com/r/tooltip.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tooltip.json"},{"id":"reactframe/skeleton","name":"skeleton","slug":"skeleton","description":"A loading placeholder with rect, text, circle and card presets, a shimmer or pulse animation, reduced-motion support and a built-in swap to real content when l…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Skeleton","source_url":"https://reactframe.com/r/skeleton.json","install_command":"npx shadcn@latest add https://reactframe.com/r/skeleton.json"},{"id":"reactframe/tabs","name":"tabs","slug":"tabs","description":"An accessible tab set with underline, pill and segmented variants, a sliding animated indicator, icons, counts, arrow-key navigation and animated content panel…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tabs","source_url":"https://reactframe.com/r/tabs.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tabs.json"},{"id":"reactframe/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"An accessible breadcrumb trail with 4 separator styles, an optional home icon, animated collapse of long paths behind an expandable ellipsis, and hover tint.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Breadcrumb","source_url":"https://reactframe.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://reactframe.com/r/breadcrumb.json"},{"id":"reactframe/pagination","name":"pagination","slug":"pagination","description":"An accessible pagination control with smart ellipsis ranges, a sliding animated active page, solid, soft and compact variants, previous/next buttons and option…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Pagination","source_url":"https://reactframe.com/r/pagination.json","install_command":"npx shadcn@latest add https://reactframe.com/r/pagination.json"},{"id":"reactframe/stepper","name":"stepper","slug":"stepper","description":"An accessible step indicator with horizontal and vertical layouts, numbered and minimal variants, animated progress connectors, draw-in checkmarks, an error st…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Stepper","source_url":"https://reactframe.com/r/stepper.json","install_command":"npx shadcn@latest add https://reactframe.com/r/stepper.json"},{"id":"reactframe/modal","name":"modal","slug":"modal","description":"An accessible modal dialog with a blurred backdrop, focus trap, Escape and backdrop close, scroll lock, focus restore, 3 sizes and scale, slide-up and fade ani…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Modal","source_url":"https://reactframe.com/r/modal.json","install_command":"npx shadcn@latest add https://reactframe.com/r/modal.json"},{"id":"reactframe/popover","name":"popover","slug":"popover","description":"An accessible popover for interactive content with click or hover triggers, 4 placements and 3 alignments, auto-flip, outside-click and Escape close, an arrow …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Popover","source_url":"https://reactframe.com/r/popover.json","install_command":"npx shadcn@latest add https://reactframe.com/r/popover.json"},{"id":"reactframe/drawer","name":"drawer","slug":"drawer","description":"An accessible slide-in drawer from any of 4 sides with a backdrop, focus trap, Escape and backdrop close, scroll lock, focus restore and drag-to-dismiss.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Drawer","source_url":"https://reactframe.com/r/drawer.json","install_command":"npx shadcn@latest add https://reactframe.com/r/drawer.json"},{"id":"reactframe/avatar","name":"avatar","slug":"avatar","description":"A user avatar with image, initials or icon fallback, 5 sizes, circle, rounded and square shapes, a presence status dot with pulse, an accent ring and an option…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Avatar","source_url":"https://reactframe.com/r/avatar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/avatar.json"},{"id":"reactframe/avatar-group","name":"avatar-group","slug":"avatar-group","description":"A stacked group of avatars with photo or initials, an overflow +N bubble, hover lift with name tooltips, a spread-on-hover animation, 5 sizes and adjustable ov…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Avatar Group","source_url":"https://reactframe.com/r/avatar-group.json","install_command":"npx shadcn@latest add https://reactframe.com/r/avatar-group.json"},{"id":"reactframe/divider","name":"divider","slug":"divider","description":"A horizontal or vertical divider with solid, dashed, dotted and gradient styles, an optional label with start, center or end position, an accent color and a dr…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Divider","source_url":"https://reactframe.com/r/divider.json","install_command":"npx shadcn@latest add https://reactframe.com/r/divider.json"},{"id":"reactframe/accordion","name":"accordion","slug":"accordion","description":"An accessible accordion with single or multiple open panels, default, card and filled variants, chevron or plus indicators, smooth height animation and full ke…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Accordion","source_url":"https://reactframe.com/r/accordion.json","install_command":"npx shadcn@latest add https://reactframe.com/r/accordion.json"},{"id":"reactframe/card","name":"card","slug":"card","description":"A flexible content card with media, badge, title, description, action and footer slots, default, elevated, outline and filled variants, vertical or horizontal …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Card","source_url":"https://reactframe.com/r/card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/card.json"},{"id":"reactframe/kbd","name":"kbd","slug":"kbd","description":"A keyboard key cap for showing shortcuts, with raised, flat and outline styles, 3 sizes, automatic Mac or Windows symbols, key combinations and a live press an…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Kbd","source_url":"https://reactframe.com/r/kbd.json","install_command":"npx shadcn@latest add https://reactframe.com/r/kbd.json"},{"id":"reactframe/empty-state","name":"empty-state","slug":"empty-state","description":"A friendly empty, no-results or error placeholder with 5 icon presets, a floating icon tile, title, description and actions, in plain, card and dashed styles w…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Empty State","source_url":"https://reactframe.com/r/empty-state.json","install_command":"npx shadcn@latest add https://reactframe.com/r/empty-state.json"},{"id":"reactframe/tag-input","name":"tag-input","slug":"tag-input","description":"A multi-value input that turns text into removable tags on Enter, comma or paste, with suggestions, duplicate and max limits, custom validation and an animated…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tag Input","source_url":"https://reactframe.com/r/tag-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tag-input.json"},{"id":"reactframe/combobox","name":"combobox","slug":"combobox","description":"A searchable select where you type to filter options, with match highlighting, option descriptions, disabled options, a clear button, an empty state and full k…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Combobox","source_url":"https://reactframe.com/r/combobox.json","install_command":"npx shadcn@latest add https://reactframe.com/r/combobox.json"},{"id":"reactframe/multi-select","name":"multi-select","slug":"multi-select","description":"A searchable multi-select that shows the chosen options as removable chips, with checkbox rows, select all, a selection limit, a +N overflow chip, an empty sta…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Multi Select","source_url":"https://reactframe.com/r/multi-select.json","install_command":"npx shadcn@latest add https://reactframe.com/r/multi-select.json"},{"id":"reactframe/date-picker","name":"date-picker","slug":"date-picker","description":"A date picker with a popover calendar: single date or range selection, month navigation, min/max and disabled dates, Today and Clear shortcuts, localized label…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Date Picker","source_url":"https://reactframe.com/r/date-picker.json","install_command":"npx shadcn@latest add https://reactframe.com/r/date-picker.json"},{"id":"reactframe/time-picker","name":"time-picker","slug":"time-picker","description":"A time picker with a popover of scrollable hour, minute and AM/PM columns: 12 or 24-hour clock, minute steps, min/max times, a Now shortcut and full keyboard s…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Time Picker","source_url":"https://reactframe.com/r/time-picker.json","install_command":"npx shadcn@latest add https://reactframe.com/r/time-picker.json"},{"id":"reactframe/input-otp","name":"input-otp","slug":"input-otp","description":"A one-time-code input with individual animated cells, paste and autofill support, numeric or alphanumeric mode, masking, grouped cells, error shake and success…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Input OTP","source_url":"https://reactframe.com/r/input-otp.json","install_command":"npx shadcn@latest add https://reactframe.com/r/input-otp.json"},{"id":"reactframe/number-input","name":"number-input","slug":"number-input","description":"A numeric field with minus/plus steppers, press-and-hold auto repeat, min/max clamping, decimal precision, prefix and suffix, thousand separators and full keyb…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Number Input","source_url":"https://reactframe.com/r/number-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/number-input.json"},{"id":"reactframe/password-input","name":"password-input","slug":"password-input","description":"A password field with an animated show/hide eye toggle, a four-segment strength meter, a live requirements checklist and a Caps Lock warning.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Password Input","source_url":"https://reactframe.com/r/password-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/password-input.json"},{"id":"reactframe/phone-input","name":"phone-input","slug":"phone-input","description":"A phone number input with a searchable country menu: flags and calling codes, as-you-type formatting per country, paste detection for +codes, an E.164 value an…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Phone Input","source_url":"https://reactframe.com/r/phone-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/phone-input.json"},{"id":"reactframe/credit-card-input","name":"credit-card-input","slug":"credit-card-input","description":"A grouped card number, expiry and CVC field: brand detection with an animated mark, 4-4-4-4 or Amex 4-6-5 spacing, Luhn and expiry checks, and focus that moves…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Credit Card Input","source_url":"https://reactframe.com/r/credit-card-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/credit-card-input.json"},{"id":"reactframe/currency-input","name":"currency-input","slug":"currency-input","description":"A money input with a currency picker: live thousands separators for any locale, the right number of decimals per currency, an animated symbol, arrow-key steps …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Currency Input","source_url":"https://reactframe.com/r/currency-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/currency-input.json"},{"id":"reactframe/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A compact radio-style switch between a few options with a sliding animated thumb, solid or soft styles, icons, icon-only mode, vertical orientation and arrow-k…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Segmented Control","source_url":"https://reactframe.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://reactframe.com/r/segmented-control.json"},{"id":"reactframe/color-picker","name":"color-picker","slug":"color-picker","description":"A color picker with a draggable saturation/brightness area, hue and opacity sliders, hex input, preset swatches and an optional screen eyedropper, all keyboard…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Color Picker","source_url":"https://reactframe.com/r/color-picker.json","install_command":"npx shadcn@latest add https://reactframe.com/r/color-picker.json"},{"id":"reactframe/file-upload","name":"file-upload","slug":"file-upload","description":"A drag-and-drop file dropzone with click-to-browse, type/size/count validation, image previews, animated progress bars, retry and remove actions.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"File Upload","source_url":"https://reactframe.com/r/file-upload.json","install_command":"npx shadcn@latest add https://reactframe.com/r/file-upload.json"},{"id":"reactframe/signature-pad","name":"signature-pad","slug":"signature-pad","description":"A signature field that draws smooth, pressure-aware ink, with undo, clear, a typed-signature option for people who can't draw, and PNG and SVG export in a pape…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Signature Pad","source_url":"https://reactframe.com/r/signature-pad.json","install_command":"npx shadcn@latest add https://reactframe.com/r/signature-pad.json"},{"id":"reactframe/image-cropper","name":"image-cropper","slug":"image-cropper","description":"An image cropper with a draggable, resizable crop box, aspect presets or a circle mask for avatars, keyboard nudging, drag-and-drop upload and the cropped imag…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Image Cropper","source_url":"https://reactframe.com/r/image-cropper.json","install_command":"npx shadcn@latest add https://reactframe.com/r/image-cropper.json"},{"id":"reactframe/callout","name":"callout","slug":"callout","description":"An inline message block with info, success, warning, danger and neutral variants, three appearances, self-drawing icons, an optional action link and an animate…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Callout","source_url":"https://reactframe.com/r/callout.json","install_command":"npx shadcn@latest add https://reactframe.com/r/callout.json"},{"id":"reactframe/meter","name":"meter","slug":"meter","description":"A meter for a value within a known range: bar, semicircle gauge or segmented variants with threshold zones, animated counting numbers and proper meter semantic…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Meter","source_url":"https://reactframe.com/r/meter.json","install_command":"npx shadcn@latest add https://reactframe.com/r/meter.json"},{"id":"reactframe/command-palette","name":"command-palette","slug":"command-palette","description":"A Cmd/Ctrl+K command palette with fuzzy search and match highlighting, grouped results, keyboard navigation, shortcuts and a portal overlay.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Command Palette","source_url":"https://reactframe.com/r/command-palette.json","install_command":"npx shadcn@latest add https://reactframe.com/r/command-palette.json"},{"id":"reactframe/menubar","name":"menubar","slug":"menubar","description":"A desktop-style app menubar with File/Edit/View-style dropdown menus, checkbox and radio items, submenus and full arrow-key navigation between and within menus.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Menubar","source_url":"https://reactframe.com/r/menubar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/menubar.json"},{"id":"reactframe/sidebar","name":"sidebar","slug":"sidebar","description":"A collapsible app sidebar with grouped nav sections, a sliding active-item indicator, badges, an icon-only rail mode with hover tooltips, a user footer and ful…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Sidebar","source_url":"https://reactframe.com/r/sidebar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/sidebar.json"},{"id":"reactframe/dock","name":"dock","slug":"dock","description":"A macOS-style app dock with cursor-proximity magnification, running-app indicator dots, hover tooltips, separators and full keyboard navigation.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dock","source_url":"https://reactframe.com/r/dock.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dock.json"},{"id":"reactframe/confirm-dialog","name":"confirm-dialog","slug":"confirm-dialog","description":"A focused alert dialog for confirming an action, with default/warning/danger variants, an async-aware confirm button with a spinner and inline error, and a saf…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Confirm Dialog","source_url":"https://reactframe.com/r/confirm-dialog.json","install_command":"npx shadcn@latest add https://reactframe.com/r/confirm-dialog.json"},{"id":"reactframe/hover-card","name":"hover-card","slug":"hover-card","description":"A hover-triggered rich preview card with open/close delays, a hover bridge so moving into the card keeps it open, placement with collision flip, an optional ar…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Hover Card","source_url":"https://reactframe.com/r/hover-card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/hover-card.json"},{"id":"reactframe/context-menu","name":"context-menu","slug":"context-menu","description":"A right-click context menu with checkbox and radio items, nested submenus, viewport edge clamping and full keyboard navigation.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Context Menu","source_url":"https://reactframe.com/r/context-menu.json","install_command":"npx shadcn@latest add https://reactframe.com/r/context-menu.json"},{"id":"reactframe/timeline","name":"timeline","slug":"timeline","description":"A vertical timeline with status markers (done, active, pending, error), a connecting line, an alternating layout option, collapsible per-item detail and a scro…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Timeline","source_url":"https://reactframe.com/r/timeline.json","install_command":"npx shadcn@latest add https://reactframe.com/r/timeline.json"},{"id":"reactframe/tree-view","name":"tree-view","slug":"tree-view","description":"A hierarchical tree with expand/collapse, tri-state checkboxes for multi-select, single-row selection, guide lines and full keyboard navigation.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tree View","source_url":"https://reactframe.com/r/tree-view.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tree-view.json"},{"id":"reactframe/stat-card","name":"stat-card","slug":"stat-card","description":"A dashboard metric card with an animated count-up value, an auto-derived good/bad trend badge, an optional icon and a drawn-in sparkline.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Stat Card","source_url":"https://reactframe.com/r/stat-card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/stat-card.json"},{"id":"reactframe/code-block","name":"code-block","slug":"code-block","description":"A syntax-highlighted code block with line numbers, per-line highlighting, a filename/language header, a copy button and a collapsible fade-out for long snippet…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Code Block","source_url":"https://reactframe.com/r/code-block.json","install_command":"npx shadcn@latest add https://reactframe.com/r/code-block.json"},{"id":"reactframe/description-list","name":"description-list","slug":"description-list","description":"A semantic term/value list for specs, order summaries or profile details, with stacked, inline and grid layouts, optional icons and a hover-reveal copy button …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Description List","source_url":"https://reactframe.com/r/description-list.json","install_command":"npx shadcn@latest add https://reactframe.com/r/description-list.json"},{"id":"reactframe/splitter","name":"splitter","slug":"splitter","description":"Resizable panels divided by draggable handles, with min/max size constraints, keyboard resizing, double-click reset, and horizontal or vertical layout.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Splitter","source_url":"https://reactframe.com/r/splitter.json","install_command":"npx shadcn@latest add https://reactframe.com/r/splitter.json"},{"id":"reactframe/back-to-top","name":"back-to-top","slug":"back-to-top","description":"A floating scroll-to-top button that fades in past a threshold, with an optional progress ring showing how far down the page you are.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Back to Top","source_url":"https://reactframe.com/r/back-to-top.json","install_command":"npx shadcn@latest add https://reactframe.com/r/back-to-top.json"},{"id":"reactframe/copy-button","name":"copy-button","slug":"copy-button","description":"A standalone copy-to-clipboard button with ghost/outline/solid variants, icon-only or labeled modes, a floating tooltip, and animated copied/error states.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Copy Button","source_url":"https://reactframe.com/r/copy-button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/copy-button.json"},{"id":"reactframe/terminal","name":"terminal","slug":"terminal","description":"A macOS-style terminal window that types out a scripted sequence of commands, outputs and comments, with a blinking cursor, auto-scroll and optional looping or…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Terminal","source_url":"https://reactframe.com/r/terminal.json","install_command":"npx shadcn@latest add https://reactframe.com/r/terminal.json"},{"id":"reactframe/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Click-to-edit text that turns into an auto-sizing input with save/cancel controls, validation, async save support and a shake on error.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Inline Edit","source_url":"https://reactframe.com/r/inline-edit.json","install_command":"npx shadcn@latest add https://reactframe.com/r/inline-edit.json"},{"id":"reactframe/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A container that locks its content to a fixed width/height ratio (a preset like video or square, or a custom number), auto-fitting a single image or video chil…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Aspect Ratio","source_url":"https://reactframe.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://reactframe.com/r/aspect-ratio.json"},{"id":"reactframe/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrollable container with a thin, draggable, auto-hiding custom scrollbar (vertical, horizontal or both) and edge fade masks, replacing the native browser sc…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Scroll Area","source_url":"https://reactframe.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://reactframe.com/r/scroll-area.json"},{"id":"reactframe/toolbar","name":"toolbar","slug":"toolbar","description":"An accessible toolbar of icon buttons, toggles, radio-style toggle groups and separators with roving-focus arrow-key navigation, a sliding hover highlight and …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Toolbar","source_url":"https://reactframe.com/r/toolbar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/toolbar.json"},{"id":"reactframe/panel","name":"panel","slug":"panel","description":"A surface container with an optional header (icon, title, description, actions), body and footer, with outline, filled and elevated variants and an animated co…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Panel","source_url":"https://reactframe.com/r/panel.json","install_command":"npx shadcn@latest add https://reactframe.com/r/panel.json"},{"id":"reactframe/your-cart-page","name":"your-cart-page","slug":"your-cart-page","description":"A three-step eCommerce flow in one block: a cart with quantity steppers and promo code, a checkout form with an order summary, and an animated order-confirmed …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Your Cart Page","source_url":"https://reactframe.com/r/your-cart-page.json","install_command":"npx shadcn@latest add https://reactframe.com/r/your-cart-page.json"},{"id":"reactframe/stat-feature","name":"stat-feature","slug":"stat-feature","description":"A metrics section with a concentric ring chart, a trend caption and count-up stats that enter with a blur, slide, fade or scale animation.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Stat Feature","source_url":"https://reactframe.com/r/stat-feature.json","install_command":"npx shadcn@latest add https://reactframe.com/r/stat-feature.json"},{"id":"reactframe/product-list","name":"product-list","slug":"product-list","description":"An eCommerce product listing block with a filter sidebar (live search, Free/Premium tiers, categories) and a responsive photo grid with New and Sale badges.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Product List","source_url":"https://reactframe.com/r/product-list.json","install_command":"npx shadcn@latest add https://reactframe.com/r/product-list.json"},{"id":"reactframe/product-detail","name":"product-detail","slug":"product-detail","description":"An eCommerce product page block with a switchable image gallery, color and size pickers, quantity stepper, animated add-to-cart button and Description / Specs …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Product Detail","source_url":"https://reactframe.com/r/product-detail.json","install_command":"npx shadcn@latest add https://reactframe.com/r/product-detail.json"},{"id":"reactframe/button","name":"button","slug":"button","description":"An accessible button with primary, secondary, outline, and ghost variants, a spinning loading state, optional icon, and a focus ring, every color, size, and ti…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Button","source_url":"https://reactframe.com/r/button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/button.json"},{"id":"reactframe/input","name":"input","slug":"input","description":"An accessible text input with outline, filled, and underline variants, label/helper/error text, a password show/hide toggle, and a focus ring, every color, siz…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Input","source_url":"https://reactframe.com/r/input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/input.json"},{"id":"reactframe/textarea","name":"textarea","slug":"textarea","description":"An accessible textarea with outline, filled, and underline variants, label/helper/error text, optional auto-resize and a character counter, and a focus ring, e…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Textarea","source_url":"https://reactframe.com/r/textarea.json","install_command":"npx shadcn@latest add https://reactframe.com/r/textarea.json"},{"id":"reactframe/form-field","name":"form-field","slug":"form-field","description":"A form field wrapper with label, description, required or optional marker, info tooltip, character counter and animated helper, error and success messages, wit…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Form Field","source_url":"https://reactframe.com/r/form-field.json","install_command":"npx shadcn@latest add https://reactframe.com/r/form-field.json"},{"id":"reactframe/rich-text-editor","name":"rich-text-editor","slug":"rich-text-editor","description":"A rich text editor with a formatting toolbar, headings, lists, quotes, inline code and links, Markdown-style shortcuts, clean pasting from Docs and Word, and a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Rich Text Editor","source_url":"https://reactframe.com/r/rich-text-editor.json","install_command":"npx shadcn@latest add https://reactframe.com/r/rich-text-editor.json"},{"id":"reactframe/sales-ticket-popup","name":"sales-ticket-popup","slug":"sales-ticket-popup","description":"A corner-anchored promo popup shaped like a torn event ticket, with 5 themes, a zigzag badge stub, immediate/delay/scroll triggers, auto-hide, and dismiss-memo…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Sales Ticket Popup","source_url":"https://reactframe.com/r/sales-ticket-popup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/sales-ticket-popup.json"},{"id":"reactframe/expand-card-grid","name":"expand-card-grid","slug":"expand-card-grid","description":"A 2x2 grid of image cards that expand to fill the frame on click, revealing title/description/CTA, with keyboard arrow navigation between cards and swipe-to-cl…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Expand Card Grid","source_url":"https://reactframe.com/r/expand-card-grid.json","install_command":"npx shadcn@latest add https://reactframe.com/r/expand-card-grid.json"},{"id":"reactframe/kanban-board","name":"kanban-board","slug":"kanban-board","description":"A drag-and-drop task board with a hand-rolled pointer-based drag engine, velocity tilt, edge autoscroll, ghost drop-position indicator, priority badges, avatar…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Kanban Board","source_url":"https://reactframe.com/r/kanban-board.json","install_command":"npx shadcn@latest add https://reactframe.com/r/kanban-board.json"},{"id":"reactframe/data-table","name":"data-table","slug":"data-table","description":"An admin data table with sortable/filterable columns, global search, status tabs, row selection, badge/avatar/actions cell types, pagination, and light/dark/cu…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Data Table","source_url":"https://reactframe.com/r/data-table.json","install_command":"npx shadcn@latest add https://reactframe.com/r/data-table.json"},{"id":"reactframe/line-chart","name":"line-chart","slug":"line-chart","description":"A multi-series line/area chart, smooth Catmull-Rom curves, a highlighted zone band, a reference line, endpoint value badges, and a hover crosshair with per-ser…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Line Chart","source_url":"https://reactframe.com/r/line-chart.json","install_command":"npx shadcn@latest add https://reactframe.com/r/line-chart.json"},{"id":"reactframe/bar-chart","name":"bar-chart","slug":"bar-chart","description":"A stacked bar chart, up to 5 series per bar, a reference line, a peak-value annotation, and a hover tooltip breaking down each bar's segments with a running to…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Bar Chart","source_url":"https://reactframe.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://reactframe.com/r/bar-chart.json"},{"id":"reactframe/tearable-reveal","name":"tearable-reveal","slug":"tearable-reveal","description":"A physically-simulated cloth intro reveal, drag to tear open a torn-paper layer covering an image, with breakable constraints, particle debris, frayed jagged/r…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tearable Reveal","source_url":"https://reactframe.com/r/tearable-reveal.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tearable-reveal.json"},{"id":"reactframe/desktop-mockup-carousel","name":"desktop-mockup-carousel","slug":"desktop-mockup-carousel","description":"A realistic Studio Display-style monitor mockup with an internal video/image carousel, swipe or auto-advance, slide/fade transitions, 3D cursor tilt, ambient g…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Desktop Mockup Carousel","source_url":"https://reactframe.com/r/desktop-mockup-carousel.json","install_command":"npx shadcn@latest add https://reactframe.com/r/desktop-mockup-carousel.json"},{"id":"reactframe/range-area-chart","name":"range-area-chart","slug":"range-area-chart","description":"A min/max envelope chart with a nested core-range band, an actual-to-forecast line split, annotated risk zones, a reference line, and a live endpoint badge.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Range Area Chart","source_url":"https://reactframe.com/r/range-area-chart.json","install_command":"npx shadcn@latest add https://reactframe.com/r/range-area-chart.json"},{"id":"reactframe/radar-chart","name":"radar-chart","slug":"radar-chart","description":"A multi-series radar/spider chart with ring gridlines, per-series solid or dashed strokes, optional point markers, and a hover tooltip comparing every series a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Radar Chart","source_url":"https://reactframe.com/r/radar-chart.json","install_command":"npx shadcn@latest add https://reactframe.com/r/radar-chart.json"},{"id":"reactframe/pie-chart","name":"pie-chart","slug":"pie-chart","description":"A donut-style pie chart with a live center total, click-to-toggle legend, percentage callouts around the ring, and a hover tooltip with ARR, account count, and…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Pie Chart","source_url":"https://reactframe.com/r/pie-chart.json","install_command":"npx shadcn@latest add https://reactframe.com/r/pie-chart.json"},{"id":"reactframe/logo-marquee","name":"logo-marquee","slug":"logo-marquee","description":"An infinite scrolling row of client/partner logos with edge fade masks, grayscale-to-color hover reveal, pause-on-hover, and a constant speed regardless of log…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Logo Marquee","source_url":"https://reactframe.com/r/logo-marquee.json","install_command":"npx shadcn@latest add https://reactframe.com/r/logo-marquee.json"},{"id":"reactframe/liquid-text","name":"liquid-text","slug":"liquid-text","description":"Text distorted through an animated SVG noise filter, 5 presets (liquid, melt, blob, ghost, crystal), cursor-proximity intensity, and a click burst ripple.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Liquid Text","source_url":"https://reactframe.com/r/liquid-text.json","install_command":"npx shadcn@latest add https://reactframe.com/r/liquid-text.json"},{"id":"reactframe/word-reveal","name":"word-reveal","slug":"word-reveal","description":"Staggered word or character reveal text, driven by scroll progress, viewport entry, or a manual trigger, 4 animation presets, 3 stagger patterns, and word high…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Word Reveal","source_url":"https://reactframe.com/r/word-reveal.json","install_command":"npx shadcn@latest add https://reactframe.com/r/word-reveal.json"},{"id":"reactframe/alert-toast","name":"alert-toast","slug":"alert-toast","description":"A polished toast/alert notification, 5 tones, stacked or inline layout, icons, primary/secondary actions, dismiss and auto-dismiss, light/dark theme, plus a sh…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Alert Toast","source_url":"https://reactframe.com/r/alert-toast.json","install_command":"npx shadcn@latest add https://reactframe.com/r/alert-toast.json"},{"id":"reactframe/product-grid-section","name":"product-grid-section","slug":"product-grid-section","description":"A responsive product/portfolio grid section, heading, per-card image with hover zoom and reveal overlay, category/price meta row, optional badge, and a centere…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Product Grid Section","source_url":"https://reactframe.com/r/product-grid-section.json","install_command":"npx shadcn@latest add https://reactframe.com/r/product-grid-section.json"},{"id":"reactframe/ai-asistant","name":"ai-asistant","slug":"ai-asistant","description":"A dotted status light with two layouts, Mesh grid and Halo rings, across three animated states (Waiting, Listening, Thinking), in four dot shapes with adjustab…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"AI Asistant","source_url":"https://reactframe.com/r/ai-asistant.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ai-asistant.json"},{"id":"reactframe/ai-voice-01","name":"ai-voice-01","slug":"ai-voice-01","description":"A voice-assistant pill with a canvas audio-reactive visualizer, idle/listening/speaking states, a glowing edge ring, live word-by-word transcript, optional rea…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"AI Voice 01","source_url":"https://reactframe.com/r/ai-voice-01.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ai-voice-01.json"},{"id":"reactframe/ai-voice-05","name":"ai-voice-05","slug":"ai-voice-05","description":"A portrait voice-assistant card with a canvas audio-reactive curve visualizer, a mic button that grows on tap, idle/listening/speaking states, and live word-by…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"AI Voice 05","source_url":"https://reactframe.com/r/ai-voice-05.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ai-voice-05.json"},{"id":"reactframe/ai-image-loader-03","name":"ai-image-loader-03","slug":"ai-image-loader-03","description":"An AI image-generation loader, canvas-drawn rolling topographic lines grow in and a top-to-bottom sweep reveals the finished picture, with cycling status messa…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"AI Image Loader 03","source_url":"https://reactframe.com/r/ai-image-loader-03.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ai-image-loader-03.json"},{"id":"reactframe/ai-dynamic-island-01","name":"ai-dynamic-island-01","slug":"ai-dynamic-island-01","description":"A Dynamic Island-style AI status pill that morphs between idle, listening, thinking, working (with an unfolding step list) and done states, with a canvas-drawn…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"AI Dynamic Island 01","source_url":"https://reactframe.com/r/ai-dynamic-island-01.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ai-dynamic-island-01.json"},{"id":"reactframe/ai-answer-03","name":"ai-answer-03","slug":"ai-answer-03","description":"An agent-style AI answer card, a researching/reading/writing step tracker with a progress rail, markdown-style bold and bullet text, clickable inline citations…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"AI Answer 03","source_url":"https://reactframe.com/r/ai-answer-03.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ai-answer-03.json"},{"id":"reactframe/ai-edit-review","name":"ai-edit-review","slug":"ai-edit-review","description":"An AI text editor that rewrites a selected passage, streams a word-level diff review with accept/reject actions, and morphs a dock through writing, review, and…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"AI Edit Review","source_url":"https://reactframe.com/r/ai-edit-review.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ai-edit-review.json"},{"id":"reactframe/video-glow-lightbox","name":"video-glow-lightbox","slug":"video-glow-lightbox","description":"A single video card with a pulsing glow-blob frame that morphs into a fullscreen lightbox on click, supports direct URL, YouTube, Vimeo, or uploaded files, a c…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Video Glow Lightbox","source_url":"https://reactframe.com/r/video-glow-lightbox.json","install_command":"npx shadcn@latest add https://reactframe.com/r/video-glow-lightbox.json"},{"id":"reactframe/glide-carousel","name":"glide-carousel","slug":"glide-carousel","description":"A canvas-rendered, drag-to-scroll carousel with a curved wave layout and ambient wind/drift/magnetic card sway, click-to-open lightbox modal, autoplay, and ima…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Glide Carousel","source_url":"https://reactframe.com/r/glide-carousel.json","install_command":"npx shadcn@latest add https://reactframe.com/r/glide-carousel.json"},{"id":"reactframe/testimonial-logos","name":"testimonial-logos","slug":"testimonial-logos","description":"A compact trust bar, a star rating with a helped-N-teams label above an infinite, edge-masked logo marquee.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Testimonial Logos","source_url":"https://reactframe.com/r/testimonial-logos.json","install_command":"npx shadcn@latest add https://reactframe.com/r/testimonial-logos.json"},{"id":"reactframe/dice-discount-popup","name":"dice-discount-popup","slug":"dice-discount-popup","description":"A gamified discount popup, roll two animated 3D dice for a reward tier (with a doubles bonus), copy the code, and track rolls left across a session. Inline or …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dice Discount Popup","source_url":"https://reactframe.com/r/dice-discount-popup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dice-discount-popup.json"},{"id":"reactframe/scratch-card-popup","name":"scratch-card-popup","slug":"scratch-card-popup","description":"A gamified scratch-to-win popup, drag to scratch a gold-foil canvas off a 3x3 icon grid, match three to win a reward tier with a confetti burst, copy the code,…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Scratch Card Popup","source_url":"https://reactframe.com/r/scratch-card-popup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/scratch-card-popup.json"},{"id":"reactframe/business-hours","name":"business-hours","slug":"business-hours","description":"A premium opening-hours card, live open/closed status with a pulsing dot, a day-by-day schedule, and a Get Directions link built from an address or custom URL.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Business Hours","source_url":"https://reactframe.com/r/business-hours.json","install_command":"npx shadcn@latest add https://reactframe.com/r/business-hours.json"},{"id":"reactframe/motion-gallery-grid","name":"motion-gallery-grid","slug":"motion-gallery-grid","description":"A perfectly aligned image grid with a centered glassmorphism overlay card, heading, subtitle and CTA button, with a staggered blur/slide/fade/scale entrance tr…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Motion Gallery Grid","source_url":"https://reactframe.com/r/motion-gallery-grid.json","install_command":"npx shadcn@latest add https://reactframe.com/r/motion-gallery-grid.json"},{"id":"reactframe/qr-code-widget","name":"qr-code-widget","slug":"qr-code-widget","description":"A QR-code card, title, description, code image, hint text and an open-link button, inline or as a corner-widget popup with a focus-trapped modal dialog.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"QR Code Widget","source_url":"https://reactframe.com/r/qr-code-widget.json","install_command":"npx shadcn@latest add https://reactframe.com/r/qr-code-widget.json"},{"id":"reactframe/airbnb-reviews","name":"airbnb-reviews","slug":"airbnb-reviews","description":"A guest-review carousel with the Airbnb Bélo mark, aggregate rating header and CTA, above a draggable autoplaying grid of review cards.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Airbnb Reviews","source_url":"https://reactframe.com/r/airbnb-reviews.json","install_command":"npx shadcn@latest add https://reactframe.com/r/airbnb-reviews.json"},{"id":"reactframe/ebay-reviews","name":"ebay-reviews","slug":"ebay-reviews","description":"A seller-feedback carousel with the eBay wordmark, aggregate rating header and CTA, above a draggable autoplaying grid of review cards.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"eBay Reviews","source_url":"https://reactframe.com/r/ebay-reviews.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ebay-reviews.json"},{"id":"reactframe/etsy-reviews","name":"etsy-reviews","slug":"etsy-reviews","description":"A shop-review carousel with the Etsy wordmark, aggregate rating header and CTA, above a draggable autoplaying grid of review cards.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Etsy Reviews","source_url":"https://reactframe.com/r/etsy-reviews.json","install_command":"npx shadcn@latest add https://reactframe.com/r/etsy-reviews.json"},{"id":"reactframe/coin-flip-game","name":"coin-flip-game","slug":"coin-flip-game","description":"A real 3D CSS coin, click or tap to flip with a physical spin animation, a yes/no question field, flip history dots, and a heads/tails ratio readout.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Coin Flip Game","source_url":"https://reactframe.com/r/coin-flip-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/coin-flip-game.json"},{"id":"reactframe/tic-tac-toe-game","name":"tic-tac-toe-game","slug":"tic-tac-toe-game","description":"A playable Tic Tac Toe board with a built-in AI opponent, animated piece placement, a drawn winning-line reveal, score tracking, and a confetti burst on a win.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tic Tac Toe Game","source_url":"https://reactframe.com/r/tic-tac-toe-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tic-tac-toe-game.json"},{"id":"reactframe/2048-game","name":"2048-game","slug":"2048-game","description":"A fully playable 2048, arrow-key and swipe controls, spring-animated tile merges, score and best-score tracking, and win/game-over overlays.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"2048 Game","source_url":"https://reactframe.com/r/2048-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/2048-game.json"},{"id":"reactframe/snake-game","name":"snake-game","slug":"snake-game","description":"A canvas-rendered Snake game with three difficulty speeds, keyboard and swipe controls, a directional-eyes snake head, high-score tracking, and ready/game-over…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Snake Game","source_url":"https://reactframe.com/r/snake-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/snake-game.json"},{"id":"reactframe/minesweeper-game","name":"minesweeper-game","slug":"minesweeper-game","description":"A classic Minesweeper with three board sizes, flood-fill reveal, right-click flagging, a live mine counter and timer, and a confetti burst on a win.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Minesweeper Game","source_url":"https://reactframe.com/r/minesweeper-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/minesweeper-game.json"},{"id":"reactframe/memory-match-game","name":"memory-match-game","slug":"memory-match-game","description":"A flip-card memory matching game with animal emoji, three difficulty levels, a 3D flip animation, move/score tracking, and a win overlay.","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Memory Match Game","source_url":"https://reactframe.com/r/memory-match-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/memory-match-game.json"},{"id":"reactframe/pong-game","name":"pong-game","slug":"pong-game","description":"A canvas Pong against a bot opponent, three difficulty levels, multi-round progression with a color shift and speed increase each round, keyboard and touch-dra…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Pong Game","source_url":"https://reactframe.com/r/pong-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/pong-game.json"},{"id":"reactframe/dino-runner-game","name":"dino-runner-game","slug":"dino-runner-game","description":"A canvas endless-runner in the style of the offline dino game, pixel-drawn running dino, procedurally spawned cactus obstacles, three difficulty speeds, tap/sp…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dino Runner Game","source_url":"https://reactframe.com/r/dino-runner-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dino-runner-game.json"},{"id":"reactframe/space-invaders-game","name":"space-invaders-game","slug":"space-invaders-game","description":"A canvas Space Invaders, a descending grid of pixel-drawn invaders that shoot back, three difficulty levels, keyboard controls on desktop and on-screen move/fi…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Space Invaders Game","source_url":"https://reactframe.com/r/space-invaders-game.json","install_command":"npx shadcn@latest add https://reactframe.com/r/space-invaders-game.json"},{"id":"reactframe/glow-jump-widget","name":"glow-jump-widget","slug":"glow-jump-widget","description":"A floating-action-button popup that opens a glowing 4-level platformer, jump between walls, dodge moving lava, and collect coins to finish each level, keyboard…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Glow Jump Widget","source_url":"https://reactframe.com/r/glow-jump-widget.json","install_command":"npx shadcn@latest add https://reactframe.com/r/glow-jump-widget.json"},{"id":"reactframe/spin-to-win-wheel","name":"spin-to-win-wheel","slug":"spin-to-win-wheel","description":"A gamified discount-capture widget where visitors spin a weighted SVG prize wheel for a reward, with five glass themes, a themed reveal modal and code copy, re…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Spin to Win Wheel","source_url":"https://reactframe.com/r/spin-to-win-wheel.json","install_command":"npx shadcn@latest add https://reactframe.com/r/spin-to-win-wheel.json"},{"id":"reactframe/memory-cards-widget","name":"memory-cards-widget","slug":"memory-cards-widget","description":"A floating-action-button popup that opens a color-matching memory game, 3 difficulty levels, a live timer/move counter, best-score tracking, subtle Web Audio s…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Memory Cards Widget","source_url":"https://reactframe.com/r/memory-cards-widget.json","install_command":"npx shadcn@latest add https://reactframe.com/r/memory-cards-widget.json"},{"id":"reactframe/bubble-cursor","name":"bubble-cursor","slug":"bubble-cursor","description":"A liquid-glass bubble that follows the pointer across the whole page, rendered with a raymarched WebGL2 metaball trail with fresnel shading and iridescent glin…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Bubble Cursor","source_url":"https://reactframe.com/r/bubble-cursor.json","install_command":"npx shadcn@latest add https://reactframe.com/r/bubble-cursor.json"},{"id":"reactframe/review-card-portrait","name":"review-card-portrait","slug":"review-card-portrait","description":"A portrait-format testimonial card with a crossfading top image strip, counter, thumbnail selector, and an animated quote with name/role, plus prev/next naviga…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Review Card Portrait","source_url":"https://reactframe.com/r/review-card-portrait.json","install_command":"npx shadcn@latest add https://reactframe.com/r/review-card-portrait.json"},{"id":"reactframe/cinematic-stacked-gallery","name":"cinematic-stacked-gallery","slug":"cinematic-stacked-gallery","description":"A fullscreen hero gallery where inactive slides collapse into a stacked deck of thumbnails; clicking one crossfades it to full size with Ken Burns zoom, cursor…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Cinematic Stacked Gallery","source_url":"https://reactframe.com/r/cinematic-stacked-gallery.json","install_command":"npx shadcn@latest add https://reactframe.com/r/cinematic-stacked-gallery.json"},{"id":"reactframe/dice-roll-discount-popup","name":"dice-roll-discount-popup","slug":"dice-roll-discount-popup","description":"A gamified discount-capture widget where visitors roll two 3D dice for a reward tier, with a themed reveal modal and code copy, rendered inline or as a corner-…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dice Roll Discount Popup","source_url":"https://reactframe.com/r/dice-roll-discount-popup.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dice-roll-discount-popup.json"},{"id":"reactframe/error-404-page-section","name":"error-404-page-section","slug":"error-404-page-section","description":"A centered \"page not found\" section: a big glitching error code, heading, description and one or two pill buttons. Follows the host site's theme by default (or…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"404 Page Section","source_url":"https://reactframe.com/r/error-404-page-section.json","install_command":"npx shadcn@latest add https://reactframe.com/r/error-404-page-section.json"},{"id":"reactframe/toast-stack","name":"toast-stack","slug":"toast-stack","description":"A stacked toast notification system: toasts pile up in a layered stack that fans out on hover, with six tones including a loading state that turns into a resul…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Toast Stack","source_url":"https://reactframe.com/r/toast-stack.json","install_command":"npx shadcn@latest add https://reactframe.com/r/toast-stack.json"},{"id":"reactframe/notification-center","name":"notification-center","slug":"notification-center","description":"A bell button with an unread badge that opens a notification panel: All and Unread tabs, Today and Earlier groups, unread dots, mark as read on click, mark all…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Notification Center","source_url":"https://reactframe.com/r/notification-center.json","install_command":"npx shadcn@latest add https://reactframe.com/r/notification-center.json"},{"id":"reactframe/status-dot","name":"status-dot","slug":"status-dot","description":"A presence and status indicator: online, away, busy, offline and live dots with an optional label, a pulsing ring for live states, and a pinned mode that sits …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Status Dot","source_url":"https://reactframe.com/r/status-dot.json","install_command":"npx shadcn@latest add https://reactframe.com/r/status-dot.json"},{"id":"reactframe/inline-validation-message","name":"inline-validation-message","slug":"inline-validation-message","description":"A field-level validation message with error, warning, success and info states: it slides open under the field, crossfades when the text changes, shakes once wh…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Inline Validation Message","source_url":"https://reactframe.com/r/inline-validation-message.json","install_command":"npx shadcn@latest add https://reactframe.com/r/inline-validation-message.json"},{"id":"reactframe/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A button-triggered menu with icons, keyboard shortcuts, checkbox and radio items, labelled sections, nested submenus and a highlight that slides from row to ro…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dropdown Menu","source_url":"https://reactframe.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dropdown-menu.json"},{"id":"reactframe/mega-menu","name":"mega-menu","slug":"mega-menu","description":"A pill navigation bar whose menus open one shared panel: it morphs to each menu's size, slides the content in from the side you moved to, and holds columns of …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Mega Menu","source_url":"https://reactframe.com/r/mega-menu.json","install_command":"npx shadcn@latest add https://reactframe.com/r/mega-menu.json"},{"id":"reactframe/mobile-tab-bar","name":"mobile-tab-bar","slug":"mobile-tab-bar","description":"A bottom navigation bar for phones: a pill slides behind the active tab and its icon bounces, with badge counts, an optional raised centre action, docked or fl…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Mobile Tab Bar","source_url":"https://reactframe.com/r/mobile-tab-bar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/mobile-tab-bar.json"},{"id":"reactframe/table-of-contents","name":"table-of-contents","slug":"table-of-contents","description":"An 'On this page' table of contents for articles and docs: it tracks the section in view, slides a marker along its rail (filling it like reading progress), in…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Table of Contents","source_url":"https://reactframe.com/r/table-of-contents.json","install_command":"npx shadcn@latest add https://reactframe.com/r/table-of-contents.json"},{"id":"reactframe/scrollspy-anchor-links","name":"scrollspy-anchor-links","slug":"scrollspy-anchor-links","description":"A sticky horizontal bar of section links (Overview, Features, Specs, Reviews) that follows the section in view with a sliding pill or underline, keeps the curr…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Scrollspy Anchor Links","source_url":"https://reactframe.com/r/scrollspy-anchor-links.json","install_command":"npx shadcn@latest add https://reactframe.com/r/scrollspy-anchor-links.json"},{"id":"reactframe/language-switcher","name":"language-switcher","slug":"language-switcher","description":"A language picker: a globe button whose name rolls to the new language, opening a searchable list of native names with codes and a check on the current one, or…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Language Switcher","source_url":"https://reactframe.com/r/language-switcher.json","install_command":"npx shadcn@latest add https://reactframe.com/r/language-switcher.json"},{"id":"reactframe/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"A group of checkboxes with a Select all row that shows a dash when only some are picked, checks that draw themselves, list or card layouts, a maximum that disa…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Checkbox Group","source_url":"https://reactframe.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://reactframe.com/r/checkbox-group.json"},{"id":"reactframe/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"A mobile bottom sheet that slides up over a dimmed backdrop, rests at snap points you drag between from its handle, closes on a downward flick, and keeps its o…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Bottom Sheet","source_url":"https://reactframe.com/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://reactframe.com/r/bottom-sheet.json"},{"id":"reactframe/lightbox","name":"lightbox","slug":"lightbox","description":"An image lightbox for any grid of photos: the thumbnail morphs into the full view, then arrows, keys and swipes step through, double-click zooms and pans, a sw…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Lightbox","source_url":"https://reactframe.com/r/lightbox.json","install_command":"npx shadcn@latest add https://reactframe.com/r/lightbox.json"},{"id":"reactframe/cookie-consent-banner","name":"cookie-consent-banner","slug":"cookie-consent-banner","description":"A cookie consent banner as a corner card or a bottom bar: accept all, reject all with equal weight, or open per-category switches (necessary locked on), and th…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Cookie Consent Banner","source_url":"https://reactframe.com/r/cookie-consent-banner.json","install_command":"npx shadcn@latest add https://reactframe.com/r/cookie-consent-banner.json"},{"id":"reactframe/product-tour","name":"product-tour","slug":"product-tour","description":"A guided product tour: a spotlight glides from element to element over a dimmed page while a card beside it explains each one, with progress dots, Back, Next a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Product Tour","source_url":"https://reactframe.com/r/product-tour.json","install_command":"npx shadcn@latest add https://reactframe.com/r/product-tour.json"},{"id":"reactframe/calendar","name":"calendar","slug":"calendar","description":"An inline month calendar for picking one day, a range or several days, with event dots under their days, an agenda for the selected day, months that slide in f…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Calendar","source_url":"https://reactframe.com/r/calendar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/calendar.json"},{"id":"reactframe/basic-carousel","name":"basic-carousel","slug":"basic-carousel","description":"A plain, dependable carousel: drag or swipe between slides, arrows and dots, one to four slides in view, looping, and optional autoplay whose progress fills th…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Basic Carousel","source_url":"https://reactframe.com/r/basic-carousel.json","install_command":"npx shadcn@latest add https://reactframe.com/r/basic-carousel.json"},{"id":"reactframe/sparkline-stat","name":"sparkline-stat","slug":"sparkline-stat","description":"A KPI card with a sparkline: the number counts to its new value, a change badge says how far it moved, range tabs swap the series with a redraw, and scrubbing …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Sparkline Stat","source_url":"https://reactframe.com/r/sparkline-stat.json","install_command":"npx shadcn@latest add https://reactframe.com/r/sparkline-stat.json"},{"id":"reactframe/checklist","name":"checklist","slug":"checklist","description":"An onboarding checklist: a progress bar and count up top, round checks that draw in and strike the step through, the next step opening by itself with its own a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Checklist","source_url":"https://reactframe.com/r/checklist.json","install_command":"npx shadcn@latest add https://reactframe.com/r/checklist.json"},{"id":"reactframe/icon-list","name":"icon-list","slug":"icon-list","description":"A list with an icon on every line for features, benefits and what's included: checks that draw themselves in as the rows fade up, dimmed and struck-through lin…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Icon List","source_url":"https://reactframe.com/r/icon-list.json","install_command":"npx shadcn@latest add https://reactframe.com/r/icon-list.json"},{"id":"reactframe/icon-box","name":"icon-box","slug":"icon-box","description":"A feature box with an icon, title and text for features and services grids: in the card style a light follows the pointer along the border, the icon tile lifts…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Icon Box","source_url":"https://reactframe.com/r/icon-box.json","install_command":"npx shadcn@latest add https://reactframe.com/r/icon-box.json"},{"id":"reactframe/data-view","name":"data-view","slug":"data-view","description":"A collection view that switches between a card grid and a list, with every item gliding to its new place; a sort menu reorders them with the same motion, and a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Data View","source_url":"https://reactframe.com/r/data-view.json","install_command":"npx shadcn@latest add https://reactframe.com/r/data-view.json"},{"id":"reactframe/sortable-list","name":"sortable-list","slug":"sortable-list","description":"A list people can put in their own order: drag a row by its handle and the others slide out of the way, or use the keyboard (Space to lift, arrows to move, Spa…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Sortable List","source_url":"https://reactframe.com/r/sortable-list.json","install_command":"npx shadcn@latest add https://reactframe.com/r/sortable-list.json"},{"id":"reactframe/organization-chart","name":"organization-chart","slug":"organization-chart","description":"An org chart of people cards joined by rounded connector lines: teams open and close from a count chip under each manager, and picking someone lights up their …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Organization Chart","source_url":"https://reactframe.com/r/organization-chart.json","install_command":"npx shadcn@latest add https://reactframe.com/r/organization-chart.json"},{"id":"reactframe/transfer-list","name":"transfer-list","slug":"transfer-list","description":"Two lists side by side for moving items from one set to another, such as available and granted permissions: tick items and send them across with the arrows (or…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Transfer List","source_url":"https://reactframe.com/r/transfer-list.json","install_command":"npx shadcn@latest add https://reactframe.com/r/transfer-list.json"},{"id":"reactframe/tree-table","name":"tree-table","slug":"tree-table","description":"A table whose rows nest, like files in folders: open and close branches with a chevron, parents add up their children (folder sizes), sort any column with fold…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Tree Table","source_url":"https://reactframe.com/r/tree-table.json","install_command":"npx shadcn@latest add https://reactframe.com/r/tree-table.json"},{"id":"reactframe/chat-bubble","name":"chat-bubble","slug":"chat-bubble","description":"Chat message bubbles for both sides of a conversation: runs from the same person group together with tight inner corners and one avatar, outgoing messages show…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Chat Bubble","source_url":"https://reactframe.com/r/chat-bubble.json","install_command":"npx shadcn@latest add https://reactframe.com/r/chat-bubble.json"},{"id":"reactframe/list-group","name":"list-group","slug":"list-group","description":"A framed group of rows for settings menus and navigation lists: icons, descriptions, count badges, a danger row for destructive actions, and in selectable mode…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"List Group","source_url":"https://reactframe.com/r/list-group.json","install_command":"npx shadcn@latest add https://reactframe.com/r/list-group.json"},{"id":"reactframe/basic-table","name":"basic-table","slug":"basic-table","description":"A clean, semantic table for showing data as it is: plain, striped or bordered, comfortable or compact, a caption and a totals row, custom cells such as status …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Basic Table","source_url":"https://reactframe.com/r/basic-table.json","install_command":"npx shadcn@latest add https://reactframe.com/r/basic-table.json"},{"id":"reactframe/blockquote","name":"blockquote","slug":"blockquote","description":"A quote with its author: a rule on the left, a large quotation mark, a framed card or a big centred pull quote, revealed as it scrolls into view with a highlig…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Blockquote","source_url":"https://reactframe.com/r/blockquote.json","install_command":"npx shadcn@latest add https://reactframe.com/r/blockquote.json"},{"id":"reactframe/masonry-grid","name":"masonry-grid","slug":"masonry-grid","description":"A masonry layout for tiles of different heights: each tile drops into the shortest column while keeping left-to-right order, the column count follows the conta…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Masonry Grid","source_url":"https://reactframe.com/r/masonry-grid.json","install_command":"npx shadcn@latest add https://reactframe.com/r/masonry-grid.json"},{"id":"reactframe/bento-grid","name":"bento-grid","slug":"bento-grid","description":"A bento layout of feature cells that span columns and rows, fall back to two and then one column as the container narrows, fade in one after another, and light…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Bento Grid","source_url":"https://reactframe.com/r/bento-grid.json","install_command":"npx shadcn@latest add https://reactframe.com/r/bento-grid.json"},{"id":"reactframe/sticky-header","name":"sticky-header","slug":"sticky-header","description":"A site header that stays out of the way: it slides up while you scroll down and comes back the moment you scroll up, turns compact and frosted after the first …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Sticky Header","source_url":"https://reactframe.com/r/sticky-header.json","install_command":"npx shadcn@latest add https://reactframe.com/r/sticky-header.json"},{"id":"reactframe/section-container","name":"section-container","slug":"section-container","description":"A page-section wrapper that keeps widths, padding and headings consistent: an optional eyebrow, title and description, grid, dot or glow backgrounds that fade …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Section Container","source_url":"https://reactframe.com/r/section-container.json","install_command":"npx shadcn@latest add https://reactframe.com/r/section-container.json"},{"id":"reactframe/shape-divider","name":"shape-divider","slug":"shape-divider","description":"SVG dividers that shape the edge between two sections: waves that drift in a seamless loop, a curve, a tilt, a peak, a zigzag or steps, layered in up to three …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Shape Divider","source_url":"https://reactframe.com/r/shape-divider.json","install_command":"npx shadcn@latest add https://reactframe.com/r/shape-divider.json"},{"id":"reactframe/fieldset","name":"fieldset","slug":"fieldset","description":"A grouped form section on the native fieldset: the legend sits in a notch in the border, the group folds away to a one-line summary, a tick appears once it's c…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Fieldset","source_url":"https://reactframe.com/r/fieldset.json","install_command":"npx shadcn@latest add https://reactframe.com/r/fieldset.json"},{"id":"reactframe/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"A light / dark switch that morphs a sun into a moon, or a Light · System · Dark control with a sliding pill; it remembers the choice, follows the OS in System …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Theme Toggle","source_url":"https://reactframe.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://reactframe.com/r/theme-toggle.json"},{"id":"reactframe/share-buttons","name":"share-buttons","slug":"share-buttons","description":"Share buttons for X, LinkedIn, Facebook, Reddit, WhatsApp and email with a copy-link button that turns into a tick: round icons with hover labels, labelled pil…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Share Buttons","source_url":"https://reactframe.com/r/share-buttons.json","install_command":"npx shadcn@latest add https://reactframe.com/r/share-buttons.json"},{"id":"reactframe/social-links","name":"social-links","slug":"social-links","description":"Links to your profiles in three styles: round icons that fill from the bottom and tilt on hover, a list with handles, follower counts and an out arrow, or a do…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Social Links","source_url":"https://reactframe.com/r/social-links.json","install_command":"npx shadcn@latest add https://reactframe.com/r/social-links.json"},{"id":"reactframe/scroll-progress-bar","name":"scroll-progress-bar","slug":"scroll-progress-bar","description":"Reading progress in three forms: a thin spring-smoothed bar, a corner ring with the percentage that becomes a back-to-top button at the end, or a track split i…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Scroll Progress Bar","source_url":"https://reactframe.com/r/scroll-progress-bar.json","install_command":"npx shadcn@latest add https://reactframe.com/r/scroll-progress-bar.json"},{"id":"reactframe/payment-button","name":"payment-button","slug":"payment-button","description":"A pay button that shows every step of a payment: the amount, a spinner while it processes, a drawn tick when it's paid, a shake and a clear message when a card…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Payment Button","source_url":"https://reactframe.com/r/payment-button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/payment-button.json"},{"id":"reactframe/speed-dial","name":"speed-dial","slug":"speed-dial","description":"A floating action button that opens into a short menu of actions: the plus turns into a close cross while actions spring out one after another in a line or a q…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Speed Dial","source_url":"https://reactframe.com/r/speed-dial.json","install_command":"npx shadcn@latest add https://reactframe.com/r/speed-dial.json"},{"id":"reactframe/animate-on-scroll","name":"animate-on-scroll","slug":"animate-on-scroll","description":"A wrapper that brings content in as it scrolls into view: fade from any side, zoom, blur, flip or a clip-path wipe, one block at once or each child in turn, on…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Animate on Scroll","source_url":"https://reactframe.com/r/animate-on-scroll.json","install_command":"npx shadcn@latest add https://reactframe.com/r/animate-on-scroll.json"},{"id":"reactframe/focus-trap","name":"focus-trap","slug":"focus-trap","description":"Keeps keyboard focus inside a dialog, drawer or menu while it's open: Tab and Shift+Tab loop through its controls, focus starts where you choose and returns to…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Focus Trap","source_url":"https://reactframe.com/r/focus-trap.json","install_command":"npx shadcn@latest add https://reactframe.com/r/focus-trap.json"},{"id":"reactframe/icon-swap-toggle","name":"icon-swap-toggle","slug":"icon-swap-toggle","description":"A toggle button that swaps between two icons with a rotate, 3D flip, pop or slide: ready-made pairs for play/pause, mute, like, save, show/hide, menu/close, li…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Icon Swap Toggle","source_url":"https://reactframe.com/r/icon-swap-toggle.json","install_command":"npx shadcn@latest add https://reactframe.com/r/icon-swap-toggle.json"},{"id":"reactframe/ripple-click-effect","name":"ripple-click-effect","slug":"ripple-click-effect","description":"A wrapper that makes any surface ripple where it's pressed: the wave grows while the pointer is held and fades when it lets go, several can overlap, icon butto…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Ripple Click Effect","source_url":"https://reactframe.com/r/ripple-click-effect.json","install_command":"npx shadcn@latest add https://reactframe.com/r/ripple-click-effect.json"},{"id":"reactframe/toggle-price-counter","name":"toggle-price-counter","slug":"toggle-price-counter","description":"A monthly / yearly billing switch whose price rolls to the new amount digit by digit like an odometer, with a saving badge that pops when yearly is picked and …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Toggle Price Counter","source_url":"https://reactframe.com/r/toggle-price-counter.json","install_command":"npx shadcn@latest add https://reactframe.com/r/toggle-price-counter.json"},{"id":"reactframe/animated-underline-link","name":"animated-underline-link","slug":"animated-underline-link","description":"Text links with underlines that move: a line that slides in from the left and out to the right, opens from the centre, draws as a wave, fills behind the text, …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Animated Underline Link","source_url":"https://reactframe.com/r/animated-underline-link.json","install_command":"npx shadcn@latest add https://reactframe.com/r/animated-underline-link.json"},{"id":"reactframe/image-shape-mask","name":"image-shape-mask","slug":"image-shape-mask","description":"Masks an image into a shape (circle, squircle, arch, hexagon, flower, blob or diamond) that grows out from the centre as it scrolls into view and morphs smooth…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Image Shape Mask","source_url":"https://reactframe.com/r/image-shape-mask.json","install_command":"npx shadcn@latest add https://reactframe.com/r/image-shape-mask.json"},{"id":"reactframe/typography-prose","name":"typography-prose","slug":"typography-prose","description":"Readable styles for rich text from Markdown or a CMS, without a plugin: balanced headings with hover # links, comfortable line length and rhythm, lists, quotes…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Typography Prose","source_url":"https://reactframe.com/r/typography-prose.json","install_command":"npx shadcn@latest add https://reactframe.com/r/typography-prose.json"},{"id":"reactframe/variant-swatches","name":"variant-swatches","slug":"variant-swatches","description":"Product option pickers for colour and size: round colour swatches with a ring that glides to the pick, size chips with a sliding fill, the chosen value named i…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Variant Swatches","source_url":"https://reactframe.com/r/variant-swatches.json","install_command":"npx shadcn@latest add https://reactframe.com/r/variant-swatches.json"},{"id":"reactframe/content-switch","name":"content-switch","slug":"content-switch","description":"A switch that swaps the content below it: a pill or underline thumb slides to the chosen option, the new panel slides in from that side (or fades or blurs in),…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Content Switch","source_url":"https://reactframe.com/r/content-switch.json","install_command":"npx shadcn@latest add https://reactframe.com/r/content-switch.json"},{"id":"reactframe/floating-label-input","name":"floating-label-input","slug":"floating-label-input","description":"A text field whose label sits inside it and floats up on focus or once filled, in outlined (label in a notch in the border), filled or underline styles, with a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Floating Label Input","source_url":"https://reactframe.com/r/floating-label-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/floating-label-input.json"},{"id":"reactframe/input-group","name":"input-group","slug":"input-group","description":"Joins an input with text addons, icons, a select or a button into one field with one border and one focus ring: https:// and .com around a subdomain with a liv…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Input Group","source_url":"https://reactframe.com/r/input-group.json","install_command":"npx shadcn@latest add https://reactframe.com/r/input-group.json"},{"id":"reactframe/masked-input","name":"masked-input","slug":"masked-input","description":"A formatted text field for phone numbers, dates, times, card numbers, ZIP codes or any pattern you define: separators fill themselves in, the rest of the templ…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Masked Input","source_url":"https://reactframe.com/r/masked-input.json","install_command":"npx shadcn@latest add https://reactframe.com/r/masked-input.json"},{"id":"reactframe/knob","name":"knob","slug":"knob","description":"A rotary dial for picking a value in a range, like a mixer control: drag up or down, scroll or use the keyboard, with a 270° progress ring and a sliding thumb,…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Knob","source_url":"https://reactframe.com/r/knob.json","install_command":"npx shadcn@latest add https://reactframe.com/r/knob.json"},{"id":"reactframe/listbox","name":"listbox","slug":"listbox","description":"An always-open list for picking one or several options: a search box that filters as you type, sticky group headings, avatars and descriptions, a highlight tha…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Listbox","source_url":"https://reactframe.com/r/listbox.json","install_command":"npx shadcn@latest add https://reactframe.com/r/listbox.json"},{"id":"reactframe/toggle-button","name":"toggle-button","slug":"toggle-button","description":"A button that stays pressed: the fill grows out from the middle, icons spin into their 'on' version, labels roll from Follow to Following and counts tick up by…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Toggle Button","source_url":"https://reactframe.com/r/toggle-button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/toggle-button.json"},{"id":"reactframe/button-group","name":"button-group","slug":"button-group","description":"Buttons joined into one control: plain action groups like Previous / Today / Next, a single-choice group whose fill slides between options, multi-toggle groups…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Button Group","source_url":"https://reactframe.com/r/button-group.json","install_command":"npx shadcn@latest add https://reactframe.com/r/button-group.json"},{"id":"reactframe/dual-range-slider","name":"dual-range-slider","slug":"dual-range-slider","description":"A two-handle range filter with a histogram behind it: bars inside the range light up, the result count rolls as you drag, the filled part drags both ends toget…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dual Range Slider","source_url":"https://reactframe.com/r/dual-range-slider.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dual-range-slider.json"},{"id":"reactframe/repeatable-field-group","name":"repeatable-field-group","slug":"repeatable-field-group","description":"A set of fields people can repeat: add a row, remove one, drag rows into order. Rows grow in and slide out, focus lands in the new row, Enter in the last row a…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Repeatable Field Group","source_url":"https://reactframe.com/r/repeatable-field-group.json","install_command":"npx shadcn@latest add https://reactframe.com/r/repeatable-field-group.json"},{"id":"reactframe/filter-chips","name":"filter-chips","slug":"filter-chips","description":"A row of pill filters with counts: a check draws in and the chip grows to fit it, neighbours slide over instead of jumping, and a Clear chip appears once anyth…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Filter Chips","source_url":"https://reactframe.com/r/filter-chips.json","install_command":"npx shadcn@latest add https://reactframe.com/r/filter-chips.json"},{"id":"reactframe/icon-action-button","name":"icon-action-button","slug":"icon-action-button","description":"A compact icon-only button for toolbars and table rows: solid, soft, outline or ghost, square or round, four sizes, a tooltip that names the action, a count ba…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Icon Action Button","source_url":"https://reactframe.com/r/icon-action-button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/icon-action-button.json"},{"id":"reactframe/glossy-gradient-button","name":"glossy-gradient-button","slug":"glossy-gradient-button","description":"A premium call-to-action button with a glossy face: a lit gradient, a glass highlight on the top half, a band of light that sweeps across on hover, an arrow th…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Glossy Gradient Button","source_url":"https://reactframe.com/r/glossy-gradient-button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/glossy-gradient-button.json"},{"id":"reactframe/inline-link-button","name":"inline-link-button","slug":"inline-link-button","description":"A text button that looks like a link, for secondary actions: Forgot password?, View all, Undo, Remove, Read the docs. Neutral, muted, accent or danger, an unde…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Inline Link Button","source_url":"https://reactframe.com/r/inline-link-button.json","install_command":"npx shadcn@latest add https://reactframe.com/r/inline-link-button.json"},{"id":"reactframe/emoji-rating-scale","name":"emoji-rating-scale","slug":"emoji-rating-scale","description":"A five-face satisfaction rating for quick feedback: hand-drawn faces from a frown to a wide smile that wobble on hover, fill with their own colour and pop when…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Emoji Rating Scale","source_url":"https://reactframe.com/r/emoji-rating-scale.json","install_command":"npx shadcn@latest add https://reactframe.com/r/emoji-rating-scale.json"},{"id":"reactframe/side-tab-menu","name":"side-tab-menu","slug":"side-tab-menu","description":"A vertical tab menu for settings pages: tabs with icons, second-line descriptions and count badges, grouped under headings, an active highlight with a rail tha…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Side Tab Menu","source_url":"https://reactframe.com/r/side-tab-menu.json","install_command":"npx shadcn@latest add https://reactframe.com/r/side-tab-menu.json"},{"id":"reactframe/dot-pager-indicator","name":"dot-pager-indicator","slug":"dot-pager-indicator","description":"Dots that show where you are in a carousel or onboarding flow: the active dot stretches into a pill, a progress style fills the pill and moves on by itself lik…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Dot Pager Indicator","source_url":"https://reactframe.com/r/dot-pager-indicator.json","install_command":"npx shadcn@latest add https://reactframe.com/r/dot-pager-indicator.json"},{"id":"reactframe/vertical-progress-steps","name":"vertical-progress-steps","slug":"vertical-progress-steps","description":"A live status tracker for multi-step processes like deploys, imports and order tracking: each step is done, running, waiting or failed, the connector fills as …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Vertical Progress Steps","source_url":"https://reactframe.com/r/vertical-progress-steps.json","install_command":"npx shadcn@latest add https://reactframe.com/r/vertical-progress-steps.json"},{"id":"reactframe/auth-card","name":"auth-card","slug":"auth-card","description":"A sign-in, sign-up and forgot-password card in one: social sign-in buttons, email and password fields with inline validation, a show-password toggle, a passwor…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Auth Card","source_url":"https://reactframe.com/r/auth-card.json","install_command":"npx shadcn@latest add https://reactframe.com/r/auth-card.json"},{"id":"reactframe/pricing-table","name":"pricing-table","slug":"pricing-table","description":"Pricing plans side by side with a monthly / yearly switch, prices that roll when the period changes, a highlighted plan with a badge, included and excluded fea…","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Pricing Table","source_url":"https://reactframe.com/r/pricing-table.json","install_command":"npx shadcn@latest add https://reactframe.com/r/pricing-table.json"},{"id":"reactframe/faq-section","name":"faq-section","slug":"faq-section","description":"A frequently asked questions section: heading and contact card on the left, an animated accordion on the right, optional category tabs and search, and FAQPage …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"FAQ Section","source_url":"https://reactframe.com/r/faq-section.json","install_command":"npx shadcn@latest add https://reactframe.com/r/faq-section.json"},{"id":"reactframe/contact-section","name":"contact-section","slug":"contact-section","description":"A contact section with a heading and your email, phone and address on the left, and a validated message form on the right: topic chips, a loading state driven …","library_id":"reactframe","library_name":"@reactframe","type":"registry:component","title":"Contact Section","source_url":"https://reactframe.com/r/contact-section.json","install_command":"npx shadcn@latest add https://reactframe.com/r/contact-section.json"},{"id":"registrydirectory/shadcn-index","name":"shadcn/index","slug":"shadcn-index","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:style","title":null,"source_url":"https://registry.directory/r/shadcn/index.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/index.json"},{"id":"registrydirectory/shadcn-style","name":"shadcn/style","slug":"shadcn-style","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:style","title":null,"source_url":"https://registry.directory/r/shadcn/style.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/style.json"},{"id":"registrydirectory/shadcn-accordion","name":"shadcn/accordion","slug":"shadcn-accordion","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/accordion.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/accordion.json"},{"id":"registrydirectory/shadcn-alert","name":"shadcn/alert","slug":"shadcn-alert","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/alert.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/alert.json"},{"id":"registrydirectory/shadcn-alert-dialog","name":"shadcn/alert-dialog","slug":"shadcn-alert-dialog","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/alert-dialog.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/alert-dialog.json"},{"id":"registrydirectory/shadcn-aspect-ratio","name":"shadcn/aspect-ratio","slug":"shadcn-aspect-ratio","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/aspect-ratio.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/aspect-ratio.json"},{"id":"registrydirectory/shadcn-avatar","name":"shadcn/avatar","slug":"shadcn-avatar","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/avatar.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/avatar.json"},{"id":"registrydirectory/shadcn-badge","name":"shadcn/badge","slug":"shadcn-badge","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/badge.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/badge.json"},{"id":"registrydirectory/shadcn-breadcrumb","name":"shadcn/breadcrumb","slug":"shadcn-breadcrumb","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/breadcrumb.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/breadcrumb.json"},{"id":"registrydirectory/shadcn-button","name":"shadcn/button","slug":"shadcn-button","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/button.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/button.json"},{"id":"registrydirectory/shadcn-button-group","name":"shadcn/button-group","slug":"shadcn-button-group","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/button-group.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/button-group.json"},{"id":"registrydirectory/shadcn-calendar","name":"shadcn/calendar","slug":"shadcn-calendar","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/calendar.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/calendar.json"},{"id":"registrydirectory/shadcn-card","name":"shadcn/card","slug":"shadcn-card","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/card.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/card.json"},{"id":"registrydirectory/shadcn-carousel","name":"shadcn/carousel","slug":"shadcn-carousel","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/carousel.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/carousel.json"},{"id":"registrydirectory/shadcn-chart","name":"shadcn/chart","slug":"shadcn-chart","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/chart.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart.json"},{"id":"registrydirectory/shadcn-checkbox","name":"shadcn/checkbox","slug":"shadcn-checkbox","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/checkbox.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/checkbox.json"},{"id":"registrydirectory/shadcn-collapsible","name":"shadcn/collapsible","slug":"shadcn-collapsible","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/collapsible.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/collapsible.json"},{"id":"registrydirectory/shadcn-combobox","name":"shadcn/combobox","slug":"shadcn-combobox","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/combobox.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/combobox.json"},{"id":"registrydirectory/shadcn-command","name":"shadcn/command","slug":"shadcn-command","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/command.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/command.json"},{"id":"registrydirectory/shadcn-context-menu","name":"shadcn/context-menu","slug":"shadcn-context-menu","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/context-menu.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/context-menu.json"},{"id":"registrydirectory/shadcn-dialog","name":"shadcn/dialog","slug":"shadcn-dialog","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/dialog.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/dialog.json"},{"id":"registrydirectory/shadcn-drawer","name":"shadcn/drawer","slug":"shadcn-drawer","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/drawer.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/drawer.json"},{"id":"registrydirectory/shadcn-dropdown-menu","name":"shadcn/dropdown-menu","slug":"shadcn-dropdown-menu","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/dropdown-menu.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/dropdown-menu.json"},{"id":"registrydirectory/shadcn-empty","name":"shadcn/empty","slug":"shadcn-empty","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/empty.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/empty.json"},{"id":"registrydirectory/shadcn-field","name":"shadcn/field","slug":"shadcn-field","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/field.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/field.json"},{"id":"registrydirectory/shadcn-form","name":"shadcn/form","slug":"shadcn-form","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/form.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/form.json"},{"id":"registrydirectory/shadcn-hover-card","name":"shadcn/hover-card","slug":"shadcn-hover-card","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/hover-card.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/hover-card.json"},{"id":"registrydirectory/shadcn-input","name":"shadcn/input","slug":"shadcn-input","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/input.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/input.json"},{"id":"registrydirectory/shadcn-input-group","name":"shadcn/input-group","slug":"shadcn-input-group","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/input-group.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/input-group.json"},{"id":"registrydirectory/shadcn-input-otp","name":"shadcn/input-otp","slug":"shadcn-input-otp","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/input-otp.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/input-otp.json"},{"id":"registrydirectory/shadcn-item","name":"shadcn/item","slug":"shadcn-item","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/item.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/item.json"},{"id":"registrydirectory/shadcn-label","name":"shadcn/label","slug":"shadcn-label","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/label.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/label.json"},{"id":"registrydirectory/shadcn-menubar","name":"shadcn/menubar","slug":"shadcn-menubar","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/menubar.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/menubar.json"},{"id":"registrydirectory/shadcn-navigation-menu","name":"shadcn/navigation-menu","slug":"shadcn-navigation-menu","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/navigation-menu.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/navigation-menu.json"},{"id":"registrydirectory/shadcn-pagination","name":"shadcn/pagination","slug":"shadcn-pagination","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/pagination.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/pagination.json"},{"id":"registrydirectory/shadcn-popover","name":"shadcn/popover","slug":"shadcn-popover","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/popover.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/popover.json"},{"id":"registrydirectory/shadcn-progress","name":"shadcn/progress","slug":"shadcn-progress","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/progress.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/progress.json"},{"id":"registrydirectory/shadcn-radio-group","name":"shadcn/radio-group","slug":"shadcn-radio-group","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/radio-group.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/radio-group.json"},{"id":"registrydirectory/shadcn-resizable","name":"shadcn/resizable","slug":"shadcn-resizable","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/resizable.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/resizable.json"},{"id":"registrydirectory/shadcn-scroll-area","name":"shadcn/scroll-area","slug":"shadcn-scroll-area","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/scroll-area.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/scroll-area.json"},{"id":"registrydirectory/shadcn-select","name":"shadcn/select","slug":"shadcn-select","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/select.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/select.json"},{"id":"registrydirectory/shadcn-separator","name":"shadcn/separator","slug":"shadcn-separator","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/separator.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/separator.json"},{"id":"registrydirectory/shadcn-sheet","name":"shadcn/sheet","slug":"shadcn-sheet","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/sheet.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sheet.json"},{"id":"registrydirectory/shadcn-sidebar","name":"shadcn/sidebar","slug":"shadcn-sidebar","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar.json"},{"id":"registrydirectory/shadcn-skeleton","name":"shadcn/skeleton","slug":"shadcn-skeleton","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/skeleton.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/skeleton.json"},{"id":"registrydirectory/shadcn-slider","name":"shadcn/slider","slug":"shadcn-slider","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/slider.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/slider.json"},{"id":"registrydirectory/shadcn-sonner","name":"shadcn/sonner","slug":"shadcn-sonner","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/sonner.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sonner.json"},{"id":"registrydirectory/shadcn-spinner","name":"shadcn/spinner","slug":"shadcn-spinner","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/spinner.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/spinner.json"},{"id":"registrydirectory/shadcn-switch","name":"shadcn/switch","slug":"shadcn-switch","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/switch.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/switch.json"},{"id":"registrydirectory/shadcn-table","name":"shadcn/table","slug":"shadcn-table","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/table.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/table.json"},{"id":"registrydirectory/shadcn-tabs","name":"shadcn/tabs","slug":"shadcn-tabs","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/tabs.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/tabs.json"},{"id":"registrydirectory/shadcn-textarea","name":"shadcn/textarea","slug":"shadcn-textarea","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/textarea.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/textarea.json"},{"id":"registrydirectory/shadcn-toggle","name":"shadcn/toggle","slug":"shadcn-toggle","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/toggle.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/toggle.json"},{"id":"registrydirectory/shadcn-toggle-group","name":"shadcn/toggle-group","slug":"shadcn-toggle-group","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/toggle-group.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/toggle-group.json"},{"id":"registrydirectory/shadcn-tooltip","name":"shadcn/tooltip","slug":"shadcn-tooltip","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/tooltip.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/tooltip.json"},{"id":"registrydirectory/shadcn-kbd","name":"shadcn/kbd","slug":"shadcn-kbd","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/kbd.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/kbd.json"},{"id":"registrydirectory/shadcn-native-select","name":"shadcn/native-select","slug":"shadcn-native-select","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/native-select.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/native-select.json"},{"id":"registrydirectory/shadcn-direction","name":"shadcn/direction","slug":"shadcn-direction","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/direction.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/direction.json"},{"id":"registrydirectory/shadcn-attachment","name":"shadcn/attachment","slug":"shadcn-attachment","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/attachment.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/attachment.json"},{"id":"registrydirectory/shadcn-bubble","name":"shadcn/bubble","slug":"shadcn-bubble","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/bubble.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/bubble.json"},{"id":"registrydirectory/shadcn-marker","name":"shadcn/marker","slug":"shadcn-marker","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/marker.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/marker.json"},{"id":"registrydirectory/shadcn-message","name":"shadcn/message","slug":"shadcn-message","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/message.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/message.json"},{"id":"registrydirectory/shadcn-message-scroller","name":"shadcn/message-scroller","slug":"shadcn-message-scroller","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:ui","title":null,"source_url":"https://registry.directory/r/shadcn/message-scroller.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/message-scroller.json"},{"id":"registrydirectory/shadcn-dashboard-01","name":"shadcn/dashboard-01","slug":"shadcn-dashboard-01","description":"[shadcn/ui] A dashboard with sidebar, charts and data table.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/dashboard-01.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/dashboard-01.json"},{"id":"registrydirectory/shadcn-sidebar-01","name":"shadcn/sidebar-01","slug":"shadcn-sidebar-01","description":"[shadcn/ui] A simple sidebar with navigation grouped by section.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-01.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-01.json"},{"id":"registrydirectory/shadcn-sidebar-02","name":"shadcn/sidebar-02","slug":"shadcn-sidebar-02","description":"[shadcn/ui] A sidebar with collapsible sections.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-02.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-02.json"},{"id":"registrydirectory/shadcn-sidebar-03","name":"shadcn/sidebar-03","slug":"shadcn-sidebar-03","description":"[shadcn/ui] A sidebar with submenus.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-03.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-03.json"},{"id":"registrydirectory/shadcn-sidebar-04","name":"shadcn/sidebar-04","slug":"shadcn-sidebar-04","description":"[shadcn/ui] A floating sidebar with submenus.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-04.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-04.json"},{"id":"registrydirectory/shadcn-sidebar-05","name":"shadcn/sidebar-05","slug":"shadcn-sidebar-05","description":"[shadcn/ui] A sidebar with collapsible submenus.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-05.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-05.json"},{"id":"registrydirectory/shadcn-sidebar-06","name":"shadcn/sidebar-06","slug":"shadcn-sidebar-06","description":"[shadcn/ui] A sidebar with submenus as dropdowns.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-06.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-06.json"},{"id":"registrydirectory/shadcn-sidebar-07","name":"shadcn/sidebar-07","slug":"shadcn-sidebar-07","description":"[shadcn/ui] A sidebar that collapses to icons.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-07.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-07.json"},{"id":"registrydirectory/shadcn-sidebar-08","name":"shadcn/sidebar-08","slug":"shadcn-sidebar-08","description":"[shadcn/ui] An inset sidebar with secondary navigation.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-08.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-08.json"},{"id":"registrydirectory/shadcn-sidebar-09","name":"shadcn/sidebar-09","slug":"shadcn-sidebar-09","description":"[shadcn/ui] Collapsible nested sidebars.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-09.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-09.json"},{"id":"registrydirectory/shadcn-sidebar-10","name":"shadcn/sidebar-10","slug":"shadcn-sidebar-10","description":"[shadcn/ui] A sidebar in a popover.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-10.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-10.json"},{"id":"registrydirectory/shadcn-sidebar-11","name":"shadcn/sidebar-11","slug":"shadcn-sidebar-11","description":"[shadcn/ui] A sidebar with a collapsible file tree.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-11.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-11.json"},{"id":"registrydirectory/shadcn-sidebar-12","name":"shadcn/sidebar-12","slug":"shadcn-sidebar-12","description":"[shadcn/ui] A sidebar with a calendar.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-12.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-12.json"},{"id":"registrydirectory/shadcn-sidebar-13","name":"shadcn/sidebar-13","slug":"shadcn-sidebar-13","description":"[shadcn/ui] A sidebar in a dialog.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-13.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-13.json"},{"id":"registrydirectory/shadcn-sidebar-14","name":"shadcn/sidebar-14","slug":"shadcn-sidebar-14","description":"[shadcn/ui] A sidebar on the right.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-14.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-14.json"},{"id":"registrydirectory/shadcn-sidebar-15","name":"shadcn/sidebar-15","slug":"shadcn-sidebar-15","description":"[shadcn/ui] A left and right sidebar.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-15.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-15.json"},{"id":"registrydirectory/shadcn-sidebar-16","name":"shadcn/sidebar-16","slug":"shadcn-sidebar-16","description":"[shadcn/ui] A sidebar with a sticky site header.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/sidebar-16.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/sidebar-16.json"},{"id":"registrydirectory/shadcn-login-01","name":"shadcn/login-01","slug":"shadcn-login-01","description":"[shadcn/ui] A simple login form.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/login-01.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/login-01.json"},{"id":"registrydirectory/shadcn-login-02","name":"shadcn/login-02","slug":"shadcn-login-02","description":"[shadcn/ui] A two column login page with a cover image.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/login-02.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/login-02.json"},{"id":"registrydirectory/shadcn-login-03","name":"shadcn/login-03","slug":"shadcn-login-03","description":"[shadcn/ui] A login page with a muted background color.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/login-03.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/login-03.json"},{"id":"registrydirectory/shadcn-login-04","name":"shadcn/login-04","slug":"shadcn-login-04","description":"[shadcn/ui] A login page with form and image.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/login-04.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/login-04.json"},{"id":"registrydirectory/shadcn-login-05","name":"shadcn/login-05","slug":"shadcn-login-05","description":"[shadcn/ui] A simple email-only login page.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/login-05.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/login-05.json"},{"id":"registrydirectory/shadcn-signup-01","name":"shadcn/signup-01","slug":"shadcn-signup-01","description":"[shadcn/ui] A simple signup form.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/signup-01.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/signup-01.json"},{"id":"registrydirectory/shadcn-signup-02","name":"shadcn/signup-02","slug":"shadcn-signup-02","description":"[shadcn/ui] A two column signup page with a cover image.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/signup-02.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/signup-02.json"},{"id":"registrydirectory/shadcn-signup-03","name":"shadcn/signup-03","slug":"shadcn-signup-03","description":"[shadcn/ui] A signup page with a muted background color.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/signup-03.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/signup-03.json"},{"id":"registrydirectory/shadcn-signup-04","name":"shadcn/signup-04","slug":"shadcn-signup-04","description":"[shadcn/ui] A signup page with form and image.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/signup-04.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/signup-04.json"},{"id":"registrydirectory/shadcn-signup-05","name":"shadcn/signup-05","slug":"shadcn-signup-05","description":"[shadcn/ui] A simple signup form with social providers.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/signup-05.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/signup-05.json"},{"id":"registrydirectory/shadcn-chart-area-axes","name":"shadcn/chart-area-axes","slug":"shadcn-chart-area-axes","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-axes.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-axes.json"},{"id":"registrydirectory/shadcn-chart-area-default","name":"shadcn/chart-area-default","slug":"shadcn-chart-area-default","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-default.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-default.json"},{"id":"registrydirectory/shadcn-chart-area-gradient","name":"shadcn/chart-area-gradient","slug":"shadcn-chart-area-gradient","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-gradient.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-gradient.json"},{"id":"registrydirectory/shadcn-chart-area-icons","name":"shadcn/chart-area-icons","slug":"shadcn-chart-area-icons","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-icons.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-icons.json"},{"id":"registrydirectory/shadcn-chart-area-interactive","name":"shadcn/chart-area-interactive","slug":"shadcn-chart-area-interactive","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-interactive.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-interactive.json"},{"id":"registrydirectory/shadcn-chart-area-legend","name":"shadcn/chart-area-legend","slug":"shadcn-chart-area-legend","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-legend.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-legend.json"},{"id":"registrydirectory/shadcn-chart-area-linear","name":"shadcn/chart-area-linear","slug":"shadcn-chart-area-linear","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-linear.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-linear.json"},{"id":"registrydirectory/shadcn-chart-area-stacked-expand","name":"shadcn/chart-area-stacked-expand","slug":"shadcn-chart-area-stacked-expand","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-stacked-expand.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-stacked-expand.json"},{"id":"registrydirectory/shadcn-chart-area-stacked","name":"shadcn/chart-area-stacked","slug":"shadcn-chart-area-stacked","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-stacked.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-stacked.json"},{"id":"registrydirectory/shadcn-chart-area-step","name":"shadcn/chart-area-step","slug":"shadcn-chart-area-step","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-area-step.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-area-step.json"},{"id":"registrydirectory/shadcn-chart-bar-active","name":"shadcn/chart-bar-active","slug":"shadcn-chart-bar-active","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-active.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-active.json"},{"id":"registrydirectory/shadcn-chart-bar-default","name":"shadcn/chart-bar-default","slug":"shadcn-chart-bar-default","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-default.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-default.json"},{"id":"registrydirectory/shadcn-chart-bar-horizontal","name":"shadcn/chart-bar-horizontal","slug":"shadcn-chart-bar-horizontal","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-horizontal.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-horizontal.json"},{"id":"registrydirectory/shadcn-chart-bar-interactive","name":"shadcn/chart-bar-interactive","slug":"shadcn-chart-bar-interactive","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-interactive.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-interactive.json"},{"id":"registrydirectory/shadcn-chart-bar-label-custom","name":"shadcn/chart-bar-label-custom","slug":"shadcn-chart-bar-label-custom","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-label-custom.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-label-custom.json"},{"id":"registrydirectory/shadcn-chart-bar-label","name":"shadcn/chart-bar-label","slug":"shadcn-chart-bar-label","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-label.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-label.json"},{"id":"registrydirectory/shadcn-chart-bar-mixed","name":"shadcn/chart-bar-mixed","slug":"shadcn-chart-bar-mixed","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-mixed.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-mixed.json"},{"id":"registrydirectory/shadcn-chart-bar-multiple","name":"shadcn/chart-bar-multiple","slug":"shadcn-chart-bar-multiple","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-multiple.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-multiple.json"},{"id":"registrydirectory/shadcn-chart-bar-negative","name":"shadcn/chart-bar-negative","slug":"shadcn-chart-bar-negative","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-negative.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-negative.json"},{"id":"registrydirectory/shadcn-chart-bar-stacked","name":"shadcn/chart-bar-stacked","slug":"shadcn-chart-bar-stacked","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-bar-stacked.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-bar-stacked.json"},{"id":"registrydirectory/shadcn-chart-line-default","name":"shadcn/chart-line-default","slug":"shadcn-chart-line-default","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-default.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-default.json"},{"id":"registrydirectory/shadcn-chart-line-dots-colors","name":"shadcn/chart-line-dots-colors","slug":"shadcn-chart-line-dots-colors","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-dots-colors.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-dots-colors.json"},{"id":"registrydirectory/shadcn-chart-line-dots-custom","name":"shadcn/chart-line-dots-custom","slug":"shadcn-chart-line-dots-custom","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-dots-custom.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-dots-custom.json"},{"id":"registrydirectory/shadcn-chart-line-dots","name":"shadcn/chart-line-dots","slug":"shadcn-chart-line-dots","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-dots.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-dots.json"},{"id":"registrydirectory/shadcn-chart-line-interactive","name":"shadcn/chart-line-interactive","slug":"shadcn-chart-line-interactive","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-interactive.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-interactive.json"},{"id":"registrydirectory/shadcn-chart-line-label-custom","name":"shadcn/chart-line-label-custom","slug":"shadcn-chart-line-label-custom","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-label-custom.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-label-custom.json"},{"id":"registrydirectory/shadcn-chart-line-label","name":"shadcn/chart-line-label","slug":"shadcn-chart-line-label","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-label.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-label.json"},{"id":"registrydirectory/shadcn-chart-line-linear","name":"shadcn/chart-line-linear","slug":"shadcn-chart-line-linear","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-linear.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-linear.json"},{"id":"registrydirectory/shadcn-chart-line-multiple","name":"shadcn/chart-line-multiple","slug":"shadcn-chart-line-multiple","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-multiple.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-multiple.json"},{"id":"registrydirectory/shadcn-chart-line-step","name":"shadcn/chart-line-step","slug":"shadcn-chart-line-step","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-line-step.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-line-step.json"},{"id":"registrydirectory/shadcn-chart-pie-donut-active","name":"shadcn/chart-pie-donut-active","slug":"shadcn-chart-pie-donut-active","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-donut-active.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-donut-active.json"},{"id":"registrydirectory/shadcn-chart-pie-donut-text","name":"shadcn/chart-pie-donut-text","slug":"shadcn-chart-pie-donut-text","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-donut-text.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-donut-text.json"},{"id":"registrydirectory/shadcn-chart-pie-donut","name":"shadcn/chart-pie-donut","slug":"shadcn-chart-pie-donut","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-donut.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-donut.json"},{"id":"registrydirectory/shadcn-chart-pie-interactive","name":"shadcn/chart-pie-interactive","slug":"shadcn-chart-pie-interactive","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-interactive.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-interactive.json"},{"id":"registrydirectory/shadcn-chart-pie-label-custom","name":"shadcn/chart-pie-label-custom","slug":"shadcn-chart-pie-label-custom","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-label-custom.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-label-custom.json"},{"id":"registrydirectory/shadcn-chart-pie-label-list","name":"shadcn/chart-pie-label-list","slug":"shadcn-chart-pie-label-list","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-label-list.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-label-list.json"},{"id":"registrydirectory/shadcn-chart-pie-label","name":"shadcn/chart-pie-label","slug":"shadcn-chart-pie-label","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-label.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-label.json"},{"id":"registrydirectory/shadcn-chart-pie-legend","name":"shadcn/chart-pie-legend","slug":"shadcn-chart-pie-legend","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-legend.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-legend.json"},{"id":"registrydirectory/shadcn-chart-pie-separator-none","name":"shadcn/chart-pie-separator-none","slug":"shadcn-chart-pie-separator-none","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-separator-none.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-separator-none.json"},{"id":"registrydirectory/shadcn-chart-pie-simple","name":"shadcn/chart-pie-simple","slug":"shadcn-chart-pie-simple","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-simple.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-simple.json"},{"id":"registrydirectory/shadcn-chart-pie-stacked","name":"shadcn/chart-pie-stacked","slug":"shadcn-chart-pie-stacked","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-pie-stacked.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-pie-stacked.json"},{"id":"registrydirectory/shadcn-chart-radar-default","name":"shadcn/chart-radar-default","slug":"shadcn-chart-radar-default","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-default.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-default.json"},{"id":"registrydirectory/shadcn-chart-radar-dots","name":"shadcn/chart-radar-dots","slug":"shadcn-chart-radar-dots","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-dots.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-dots.json"},{"id":"registrydirectory/shadcn-chart-radar-grid-circle-fill","name":"shadcn/chart-radar-grid-circle-fill","slug":"shadcn-chart-radar-grid-circle-fill","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-grid-circle-fill.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-grid-circle-fill.json"},{"id":"registrydirectory/shadcn-chart-radar-grid-circle-no-lines","name":"shadcn/chart-radar-grid-circle-no-lines","slug":"shadcn-chart-radar-grid-circle-no-lines","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-grid-circle-no-lines.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-grid-circle-no-lines.json"},{"id":"registrydirectory/shadcn-chart-radar-grid-circle","name":"shadcn/chart-radar-grid-circle","slug":"shadcn-chart-radar-grid-circle","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-grid-circle.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-grid-circle.json"},{"id":"registrydirectory/shadcn-chart-radar-grid-custom","name":"shadcn/chart-radar-grid-custom","slug":"shadcn-chart-radar-grid-custom","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-grid-custom.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-grid-custom.json"},{"id":"registrydirectory/shadcn-chart-radar-grid-fill","name":"shadcn/chart-radar-grid-fill","slug":"shadcn-chart-radar-grid-fill","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-grid-fill.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-grid-fill.json"},{"id":"registrydirectory/shadcn-chart-radar-grid-none","name":"shadcn/chart-radar-grid-none","slug":"shadcn-chart-radar-grid-none","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-grid-none.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-grid-none.json"},{"id":"registrydirectory/shadcn-chart-radar-icons","name":"shadcn/chart-radar-icons","slug":"shadcn-chart-radar-icons","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-icons.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-icons.json"},{"id":"registrydirectory/shadcn-chart-radar-label-custom","name":"shadcn/chart-radar-label-custom","slug":"shadcn-chart-radar-label-custom","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-label-custom.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-label-custom.json"},{"id":"registrydirectory/shadcn-chart-radar-legend","name":"shadcn/chart-radar-legend","slug":"shadcn-chart-radar-legend","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-legend.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-legend.json"},{"id":"registrydirectory/shadcn-chart-radar-lines-only","name":"shadcn/chart-radar-lines-only","slug":"shadcn-chart-radar-lines-only","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-lines-only.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-lines-only.json"},{"id":"registrydirectory/shadcn-chart-radar-multiple","name":"shadcn/chart-radar-multiple","slug":"shadcn-chart-radar-multiple","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-multiple.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-multiple.json"},{"id":"registrydirectory/shadcn-chart-radar-radius","name":"shadcn/chart-radar-radius","slug":"shadcn-chart-radar-radius","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radar-radius.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radar-radius.json"},{"id":"registrydirectory/shadcn-chart-radial-grid","name":"shadcn/chart-radial-grid","slug":"shadcn-chart-radial-grid","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radial-grid.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radial-grid.json"},{"id":"registrydirectory/shadcn-chart-radial-label","name":"shadcn/chart-radial-label","slug":"shadcn-chart-radial-label","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radial-label.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radial-label.json"},{"id":"registrydirectory/shadcn-chart-radial-shape","name":"shadcn/chart-radial-shape","slug":"shadcn-chart-radial-shape","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radial-shape.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radial-shape.json"},{"id":"registrydirectory/shadcn-chart-radial-simple","name":"shadcn/chart-radial-simple","slug":"shadcn-chart-radial-simple","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radial-simple.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radial-simple.json"},{"id":"registrydirectory/shadcn-chart-radial-stacked","name":"shadcn/chart-radial-stacked","slug":"shadcn-chart-radial-stacked","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radial-stacked.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radial-stacked.json"},{"id":"registrydirectory/shadcn-chart-radial-text","name":"shadcn/chart-radial-text","slug":"shadcn-chart-radial-text","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-radial-text.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-radial-text.json"},{"id":"registrydirectory/shadcn-chart-tooltip-default","name":"shadcn/chart-tooltip-default","slug":"shadcn-chart-tooltip-default","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-default.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-default.json"},{"id":"registrydirectory/shadcn-chart-tooltip-indicator-line","name":"shadcn/chart-tooltip-indicator-line","slug":"shadcn-chart-tooltip-indicator-line","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-indicator-line.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-indicator-line.json"},{"id":"registrydirectory/shadcn-chart-tooltip-indicator-none","name":"shadcn/chart-tooltip-indicator-none","slug":"shadcn-chart-tooltip-indicator-none","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-indicator-none.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-indicator-none.json"},{"id":"registrydirectory/shadcn-chart-tooltip-label-none","name":"shadcn/chart-tooltip-label-none","slug":"shadcn-chart-tooltip-label-none","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-label-none.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-label-none.json"},{"id":"registrydirectory/shadcn-chart-tooltip-label-custom","name":"shadcn/chart-tooltip-label-custom","slug":"shadcn-chart-tooltip-label-custom","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-label-custom.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-label-custom.json"},{"id":"registrydirectory/shadcn-chart-tooltip-label-formatter","name":"shadcn/chart-tooltip-label-formatter","slug":"shadcn-chart-tooltip-label-formatter","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-label-formatter.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-label-formatter.json"},{"id":"registrydirectory/shadcn-chart-tooltip-formatter","name":"shadcn/chart-tooltip-formatter","slug":"shadcn-chart-tooltip-formatter","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-formatter.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-formatter.json"},{"id":"registrydirectory/shadcn-chart-tooltip-icons","name":"shadcn/chart-tooltip-icons","slug":"shadcn-chart-tooltip-icons","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-icons.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-icons.json"},{"id":"registrydirectory/shadcn-chart-tooltip-advanced","name":"shadcn/chart-tooltip-advanced","slug":"shadcn-chart-tooltip-advanced","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:block","title":null,"source_url":"https://registry.directory/r/shadcn/chart-tooltip-advanced.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/chart-tooltip-advanced.json"},{"id":"registrydirectory/shadcn-utils","name":"shadcn/utils","slug":"shadcn-utils","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:lib","title":null,"source_url":"https://registry.directory/r/shadcn/utils.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/utils.json"},{"id":"registrydirectory/shadcn-use-mobile","name":"shadcn/use-mobile","slug":"shadcn-use-mobile","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:hook","title":null,"source_url":"https://registry.directory/r/shadcn/use-mobile.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/use-mobile.json"},{"id":"registrydirectory/shadcn-theme-stone","name":"shadcn/theme-stone","slug":"shadcn-theme-stone","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:theme","title":null,"source_url":"https://registry.directory/r/shadcn/theme-stone.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/theme-stone.json"},{"id":"registrydirectory/shadcn-theme-zinc","name":"shadcn/theme-zinc","slug":"shadcn-theme-zinc","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:theme","title":null,"source_url":"https://registry.directory/r/shadcn/theme-zinc.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/theme-zinc.json"},{"id":"registrydirectory/shadcn-theme-neutral","name":"shadcn/theme-neutral","slug":"shadcn-theme-neutral","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:theme","title":null,"source_url":"https://registry.directory/r/shadcn/theme-neutral.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/theme-neutral.json"},{"id":"registrydirectory/shadcn-theme-gray","name":"shadcn/theme-gray","slug":"shadcn-theme-gray","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:theme","title":null,"source_url":"https://registry.directory/r/shadcn/theme-gray.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/theme-gray.json"},{"id":"registrydirectory/shadcn-theme-slate","name":"shadcn/theme-slate","slug":"shadcn-theme-slate","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:theme","title":null,"source_url":"https://registry.directory/r/shadcn/theme-slate.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/theme-slate.json"},{"id":"registrydirectory/shadcn-font-geist","name":"shadcn/font-geist","slug":"shadcn-font-geist","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-geist.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-geist.json"},{"id":"registrydirectory/shadcn-font-inter","name":"shadcn/font-inter","slug":"shadcn-font-inter","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-inter.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-inter.json"},{"id":"registrydirectory/shadcn-font-noto-sans","name":"shadcn/font-noto-sans","slug":"shadcn-font-noto-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-noto-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-noto-sans.json"},{"id":"registrydirectory/shadcn-font-nunito-sans","name":"shadcn/font-nunito-sans","slug":"shadcn-font-nunito-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-nunito-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-nunito-sans.json"},{"id":"registrydirectory/shadcn-font-figtree","name":"shadcn/font-figtree","slug":"shadcn-font-figtree","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-figtree.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-figtree.json"},{"id":"registrydirectory/shadcn-font-roboto","name":"shadcn/font-roboto","slug":"shadcn-font-roboto","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-roboto.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-roboto.json"},{"id":"registrydirectory/shadcn-font-raleway","name":"shadcn/font-raleway","slug":"shadcn-font-raleway","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-raleway.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-raleway.json"},{"id":"registrydirectory/shadcn-font-dm-sans","name":"shadcn/font-dm-sans","slug":"shadcn-font-dm-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-dm-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-dm-sans.json"},{"id":"registrydirectory/shadcn-font-public-sans","name":"shadcn/font-public-sans","slug":"shadcn-font-public-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-public-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-public-sans.json"},{"id":"registrydirectory/shadcn-font-outfit","name":"shadcn/font-outfit","slug":"shadcn-font-outfit","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-outfit.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-outfit.json"},{"id":"registrydirectory/shadcn-font-oxanium","name":"shadcn/font-oxanium","slug":"shadcn-font-oxanium","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-oxanium.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-oxanium.json"},{"id":"registrydirectory/shadcn-font-manrope","name":"shadcn/font-manrope","slug":"shadcn-font-manrope","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-manrope.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-manrope.json"},{"id":"registrydirectory/shadcn-font-space-grotesk","name":"shadcn/font-space-grotesk","slug":"shadcn-font-space-grotesk","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-space-grotesk.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-space-grotesk.json"},{"id":"registrydirectory/shadcn-font-montserrat","name":"shadcn/font-montserrat","slug":"shadcn-font-montserrat","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-montserrat.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-montserrat.json"},{"id":"registrydirectory/shadcn-font-ibm-plex-sans","name":"shadcn/font-ibm-plex-sans","slug":"shadcn-font-ibm-plex-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-ibm-plex-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-ibm-plex-sans.json"},{"id":"registrydirectory/shadcn-font-source-sans-3","name":"shadcn/font-source-sans-3","slug":"shadcn-font-source-sans-3","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-source-sans-3.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-source-sans-3.json"},{"id":"registrydirectory/shadcn-font-instrument-sans","name":"shadcn/font-instrument-sans","slug":"shadcn-font-instrument-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-instrument-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-instrument-sans.json"},{"id":"registrydirectory/shadcn-font-jetbrains-mono","name":"shadcn/font-jetbrains-mono","slug":"shadcn-font-jetbrains-mono","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-jetbrains-mono.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-jetbrains-mono.json"},{"id":"registrydirectory/shadcn-font-geist-mono","name":"shadcn/font-geist-mono","slug":"shadcn-font-geist-mono","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-geist-mono.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-geist-mono.json"},{"id":"registrydirectory/shadcn-font-noto-serif","name":"shadcn/font-noto-serif","slug":"shadcn-font-noto-serif","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-noto-serif.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-noto-serif.json"},{"id":"registrydirectory/shadcn-font-roboto-slab","name":"shadcn/font-roboto-slab","slug":"shadcn-font-roboto-slab","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-roboto-slab.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-roboto-slab.json"},{"id":"registrydirectory/shadcn-font-merriweather","name":"shadcn/font-merriweather","slug":"shadcn-font-merriweather","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-merriweather.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-merriweather.json"},{"id":"registrydirectory/shadcn-font-lora","name":"shadcn/font-lora","slug":"shadcn-font-lora","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-lora.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-lora.json"},{"id":"registrydirectory/shadcn-font-playfair-display","name":"shadcn/font-playfair-display","slug":"shadcn-font-playfair-display","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-playfair-display.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-playfair-display.json"},{"id":"registrydirectory/shadcn-font-eb-garamond","name":"shadcn/font-eb-garamond","slug":"shadcn-font-eb-garamond","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-eb-garamond.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-eb-garamond.json"},{"id":"registrydirectory/shadcn-font-instrument-serif","name":"shadcn/font-instrument-serif","slug":"shadcn-font-instrument-serif","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-instrument-serif.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-instrument-serif.json"},{"id":"registrydirectory/shadcn-font-heading-geist","name":"shadcn/font-heading-geist","slug":"shadcn-font-heading-geist","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-geist.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-geist.json"},{"id":"registrydirectory/shadcn-font-heading-inter","name":"shadcn/font-heading-inter","slug":"shadcn-font-heading-inter","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-inter.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-inter.json"},{"id":"registrydirectory/shadcn-font-heading-noto-sans","name":"shadcn/font-heading-noto-sans","slug":"shadcn-font-heading-noto-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-noto-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-noto-sans.json"},{"id":"registrydirectory/shadcn-font-heading-nunito-sans","name":"shadcn/font-heading-nunito-sans","slug":"shadcn-font-heading-nunito-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-nunito-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-nunito-sans.json"},{"id":"registrydirectory/shadcn-font-heading-figtree","name":"shadcn/font-heading-figtree","slug":"shadcn-font-heading-figtree","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-figtree.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-figtree.json"},{"id":"registrydirectory/shadcn-font-heading-roboto","name":"shadcn/font-heading-roboto","slug":"shadcn-font-heading-roboto","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-roboto.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-roboto.json"},{"id":"registrydirectory/shadcn-font-heading-raleway","name":"shadcn/font-heading-raleway","slug":"shadcn-font-heading-raleway","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-raleway.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-raleway.json"},{"id":"registrydirectory/shadcn-font-heading-dm-sans","name":"shadcn/font-heading-dm-sans","slug":"shadcn-font-heading-dm-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-dm-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-dm-sans.json"},{"id":"registrydirectory/shadcn-font-heading-public-sans","name":"shadcn/font-heading-public-sans","slug":"shadcn-font-heading-public-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-public-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-public-sans.json"},{"id":"registrydirectory/shadcn-font-heading-outfit","name":"shadcn/font-heading-outfit","slug":"shadcn-font-heading-outfit","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-outfit.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-outfit.json"},{"id":"registrydirectory/shadcn-font-heading-oxanium","name":"shadcn/font-heading-oxanium","slug":"shadcn-font-heading-oxanium","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-oxanium.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-oxanium.json"},{"id":"registrydirectory/shadcn-font-heading-manrope","name":"shadcn/font-heading-manrope","slug":"shadcn-font-heading-manrope","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-manrope.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-manrope.json"},{"id":"registrydirectory/shadcn-font-heading-space-grotesk","name":"shadcn/font-heading-space-grotesk","slug":"shadcn-font-heading-space-grotesk","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-space-grotesk.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-space-grotesk.json"},{"id":"registrydirectory/shadcn-font-heading-montserrat","name":"shadcn/font-heading-montserrat","slug":"shadcn-font-heading-montserrat","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-montserrat.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-montserrat.json"},{"id":"registrydirectory/shadcn-font-heading-ibm-plex-sans","name":"shadcn/font-heading-ibm-plex-sans","slug":"shadcn-font-heading-ibm-plex-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-ibm-plex-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-ibm-plex-sans.json"},{"id":"registrydirectory/shadcn-font-heading-source-sans-3","name":"shadcn/font-heading-source-sans-3","slug":"shadcn-font-heading-source-sans-3","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-source-sans-3.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-source-sans-3.json"},{"id":"registrydirectory/shadcn-font-heading-instrument-sans","name":"shadcn/font-heading-instrument-sans","slug":"shadcn-font-heading-instrument-sans","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-instrument-sans.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-instrument-sans.json"},{"id":"registrydirectory/shadcn-font-heading-jetbrains-mono","name":"shadcn/font-heading-jetbrains-mono","slug":"shadcn-font-heading-jetbrains-mono","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-jetbrains-mono.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-jetbrains-mono.json"},{"id":"registrydirectory/shadcn-font-heading-geist-mono","name":"shadcn/font-heading-geist-mono","slug":"shadcn-font-heading-geist-mono","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-geist-mono.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-geist-mono.json"},{"id":"registrydirectory/shadcn-font-heading-noto-serif","name":"shadcn/font-heading-noto-serif","slug":"shadcn-font-heading-noto-serif","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-noto-serif.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-noto-serif.json"},{"id":"registrydirectory/shadcn-font-heading-roboto-slab","name":"shadcn/font-heading-roboto-slab","slug":"shadcn-font-heading-roboto-slab","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-roboto-slab.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-roboto-slab.json"},{"id":"registrydirectory/shadcn-font-heading-merriweather","name":"shadcn/font-heading-merriweather","slug":"shadcn-font-heading-merriweather","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-merriweather.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-merriweather.json"},{"id":"registrydirectory/shadcn-font-heading-lora","name":"shadcn/font-heading-lora","slug":"shadcn-font-heading-lora","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-lora.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-lora.json"},{"id":"registrydirectory/shadcn-font-heading-playfair-display","name":"shadcn/font-heading-playfair-display","slug":"shadcn-font-heading-playfair-display","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-playfair-display.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-playfair-display.json"},{"id":"registrydirectory/shadcn-font-heading-eb-garamond","name":"shadcn/font-heading-eb-garamond","slug":"shadcn-font-heading-eb-garamond","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-eb-garamond.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-eb-garamond.json"},{"id":"registrydirectory/shadcn-font-heading-instrument-serif","name":"shadcn/font-heading-instrument-serif","slug":"shadcn-font-heading-instrument-serif","description":"[shadcn/ui]","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:font","title":null,"source_url":"https://registry.directory/r/shadcn/font-heading-instrument-serif.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn/font-heading-instrument-serif.json"},{"id":"registrydirectory/shadcn-studio-accordion-01","name":"shadcn-studio/accordion-01","slug":"shadcn-studio-accordion-01","description":"[shadcn/studio] Basic accordion with default styling and collapsible FAQ items.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-01.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-01.json"},{"id":"registrydirectory/shadcn-studio-accordion-02","name":"shadcn-studio/accordion-02","slug":"shadcn-studio-accordion-02","description":"[shadcn/studio] Card-style accordion with separated items, shadow effects, and rotated chevron icons.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-02.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-02.json"},{"id":"registrydirectory/shadcn-studio-accordion-03","name":"shadcn-studio/accordion-03","slug":"shadcn-studio-accordion-03","description":"[shadcn/studio] Icon-enhanced accordion with category icons displayed before each item title.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-03.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-03.json"},{"id":"registrydirectory/shadcn-studio-accordion-04","name":"shadcn-studio/accordion-04","slug":"shadcn-studio-accordion-04","description":"[shadcn/studio] Plus/minus icon accordion with animated icon transitions for expand/collapse states.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-04.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-04.json"},{"id":"registrydirectory/shadcn-studio-accordion-05","name":"shadcn-studio/accordion-05","slug":"shadcn-studio-accordion-05","description":"[shadcn/studio] Active state accordion with amber highlighting for expanded items and borders.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-05.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-05.json"},{"id":"registrydirectory/shadcn-studio-accordion-06","name":"shadcn-studio/accordion-06","slug":"shadcn-studio-accordion-06","description":"[shadcn/studio] Icon and expand indicator accordion with category icons and plus icon for expand/collapse.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-06.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-06.json"},{"id":"registrydirectory/shadcn-studio-accordion-07","name":"shadcn-studio/accordion-07","slug":"shadcn-studio-accordion-07","description":"[shadcn/studio] Avatar-based accordion displaying user profiles with avatar images, names, and email addresses.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-07.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-07.json"},{"id":"registrydirectory/shadcn-studio-accordion-08","name":"shadcn-studio/accordion-08","slug":"shadcn-studio-accordion-08","description":"[shadcn/studio] Enhanced icon accordion with circular icon containers and subtitle descriptions for each item.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-08.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-08.json"},{"id":"registrydirectory/shadcn-studio-accordion-09","name":"shadcn-studio/accordion-09","slug":"shadcn-studio-accordion-09","description":"[shadcn/studio] Outline-style accordion with bordered items and spacing between each accordion item.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-09.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-09.json"},{"id":"registrydirectory/shadcn-studio-accordion-10","name":"shadcn-studio/accordion-10","slug":"shadcn-studio-accordion-10","description":"[shadcn/studio] Box-style accordion with unified border container around all accordion items.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-10.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-10.json"},{"id":"registrydirectory/shadcn-studio-accordion-11","name":"shadcn-studio/accordion-11","slug":"shadcn-studio-accordion-11","description":"[shadcn/studio] Tab-style accordion with accent background highlighting for expanded items.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-11.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-11.json"},{"id":"registrydirectory/shadcn-studio-accordion-12","name":"shadcn-studio/accordion-12","slug":"shadcn-studio-accordion-12","description":"[shadcn/studio] Tab with outline accordion featuring bordered highlighting and shadow effects for expanded items.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-12.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-12.json"},{"id":"registrydirectory/shadcn-studio-accordion-13","name":"shadcn-studio/accordion-13","slug":"shadcn-studio-accordion-13","description":"[shadcn/studio] Media content accordion with category icons and embedded images in accordion content.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-13.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-13.json"},{"id":"registrydirectory/shadcn-studio-accordion-14","name":"shadcn-studio/accordion-14","slug":"shadcn-studio-accordion-14","description":"[shadcn/studio] Filled header accordion with accent background triggers and separated content sections.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-14.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-14.json"},{"id":"registrydirectory/shadcn-studio-accordion-15","name":"shadcn-studio/accordion-15","slug":"shadcn-studio-accordion-15","description":"[shadcn/studio] Multi-level accordion with nested collapsible sections for hierarchical FAQ organization.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-15.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-15.json"},{"id":"registrydirectory/shadcn-studio-accordion-16","name":"shadcn-studio/accordion-16","slug":"shadcn-studio-accordion-16","description":"[shadcn/studio] Simplified multi-level accordion with plus/minus icons for nested FAQ categories and questions.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/accordion-16.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/accordion-16.json"},{"id":"registrydirectory/shadcn-studio-alert-01","name":"shadcn-studio/alert-01","slug":"shadcn-studio-alert-01","description":"[shadcn/studio] Basic alert with circle alert icon and simple title message.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-01.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-01.json"},{"id":"registrydirectory/shadcn-studio-alert-02","name":"shadcn-studio/alert-02","slug":"shadcn-studio-alert-02","description":"[shadcn/studio] Avatar-enhanced alert with user profile image, and alert icon.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-02.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-02.json"},{"id":"registrydirectory/shadcn-studio-alert-03","name":"shadcn-studio/alert-03","slug":"shadcn-studio-alert-03","description":"[shadcn/studio] Closable alert with dismiss functionality using X icon and state management.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-03.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-03.json"},{"id":"registrydirectory/shadcn-studio-alert-04","name":"shadcn-studio/alert-04","slug":"shadcn-studio-alert-04","description":"[shadcn/studio] Interactive alert with link button featuring arrow icon and styled border/text colors.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-04.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-04.json"},{"id":"registrydirectory/shadcn-studio-alert-05","name":"shadcn-studio/alert-05","slug":"shadcn-studio-alert-05","description":"[shadcn/studio] Attached icon alert with separated icon section and destructive warning styling.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-05.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-05.json"},{"id":"registrydirectory/shadcn-studio-alert-06","name":"shadcn-studio/alert-06","slug":"shadcn-studio-alert-06","description":"[shadcn/studio] Focused icon alert with avatar-wrapped warning icon and destructive background styling.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-06.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-06.json"},{"id":"registrydirectory/shadcn-studio-alert-07","name":"shadcn-studio/alert-07","slug":"shadcn-studio-alert-07","description":"[shadcn/studio] File upload progress alert with animated progress bar, action buttons, and close functionality.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-07.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-07.json"},{"id":"registrydirectory/shadcn-studio-alert-08","name":"shadcn-studio/alert-08","slug":"shadcn-studio-alert-08","description":"[shadcn/studio] Multi-action alert with primary background, multiple buttons, and dismissible interface.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-08.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-08.json"},{"id":"registrydirectory/shadcn-studio-alert-09","name":"shadcn-studio/alert-09","slug":"shadcn-studio-alert-09","description":"[shadcn/studio] Task progress alert with user avatar, progress indicator, and task completion tracking.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-09.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-09.json"},{"id":"registrydirectory/shadcn-studio-alert-10","name":"shadcn-studio/alert-10","slug":"shadcn-studio-alert-10","description":"[shadcn/studio] Gradient background alert with email verification message and gradient styling.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-10.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-10.json"},{"id":"registrydirectory/shadcn-studio-alert-11","name":"shadcn-studio/alert-11","slug":"shadcn-studio-alert-11","description":"[shadcn/studio] Success indicator alert with left border highlight and green success styling.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-11.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-11.json"},{"id":"registrydirectory/shadcn-studio-alert-12","name":"shadcn-studio/alert-12","slug":"shadcn-studio-alert-12","description":"[shadcn/studio] Information/error indicator alert with destructive background styling and informational content.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-12.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-12.json"},{"id":"registrydirectory/shadcn-studio-alert-13","name":"shadcn-studio/alert-13","slug":"shadcn-studio-alert-13","description":"[shadcn/studio] displaying a minimal \"New message!\" notification with an attention icon and an actionable \"Open\" button","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-13.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-13.json"},{"id":"registrydirectory/shadcn-studio-alert-14","name":"shadcn-studio/alert-14","slug":"shadcn-studio-alert-14","description":"[shadcn/studio] Error indicator alert with red styling and destructive error message.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-14.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-14.json"},{"id":"registrydirectory/shadcn-studio-alert-15","name":"shadcn-studio/alert-15","slug":"shadcn-studio-alert-15","description":"[shadcn/studio] Pure destructive alert using built-in destructive variant with error styling.","library_id":"registrydirectory","library_name":"@registrydirectory","type":"registry:component","title":null,"source_url":"https://registry.directory/r/shadcn-studio/alert-15.json","install_command":"npx shadcn@latest add https://registry.directory/r/shadcn-studio/alert-15.json"},{"id":"remocn/soft-blur-in","name":"soft-blur-in","slug":"soft-blur-in","description":"Per-character fade-in with a gentle blur and upward motion. Apple's signature hero-title reveal.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Soft Blur In","source_url":"https://www.remocn.dev/r/soft-blur-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/soft-blur-in.json"},{"id":"remocn/per-character-rise","name":"per-character-rise","slug":"per-character-rise","description":"Letters slide up from below with no blur — crisp, deliberate, kinetic.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Per Character Rise","source_url":"https://www.remocn.dev/r/per-character-rise.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/per-character-rise.json"},{"id":"remocn/bottom-up-letters","name":"bottom-up-letters","slug":"bottom-up-letters","description":"Letters rise from below in a pronounced staircase, one symbol at a time, with zero blur.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Bottom-Up Letters","source_url":"https://www.remocn.dev/r/bottom-up-letters.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/bottom-up-letters.json"},{"id":"remocn/top-down-letters","name":"top-down-letters","slug":"top-down-letters","description":"Letters descend from above in a pronounced staircase, one symbol at a time, with zero blur.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Top-Down Letters","source_url":"https://www.remocn.dev/r/top-down-letters.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/top-down-letters.json"},{"id":"remocn/spring-scale-in","name":"spring-scale-in","slug":"spring-scale-in","description":"Words pop in with a soft overshoot scale, like a physical spring settling into place.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Spring Scale In","source_url":"https://www.remocn.dev/r/spring-scale-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/spring-scale-in.json"},{"id":"remocn/micro-scale-fade","name":"micro-scale-fade","slug":"micro-scale-fade","description":"A calm, tiny scale pop used as subtle premium polish for labels and headings.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Micro Scale Fade","source_url":"https://www.remocn.dev/r/micro-scale-fade.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/micro-scale-fade.json"},{"id":"remocn/scale-down-fade","name":"scale-down-fade","slug":"scale-down-fade","description":"Subtle premium settle-in with a restrained scale-down fade on exit.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Scale Down Fade","source_url":"https://www.remocn.dev/r/scale-down-fade.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/scale-down-fade.json"},{"id":"remocn/blur-out-up","name":"blur-out-up","slug":"blur-out-up","description":"Words arrive clean and depart upward with increasing blur for airy exits.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Blur Out Up","source_url":"https://www.remocn.dev/r/blur-out-up.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/blur-out-up.json"},{"id":"remocn/focus-blur-resolve","name":"focus-blur-resolve","slug":"focus-blur-resolve","description":"A premium focus pull from heavy blur to crisp text, then a soft blur-out exit.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Focus Blur Resolve","source_url":"https://www.remocn.dev/r/focus-blur-resolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/focus-blur-resolve.json"},{"id":"remocn/lens-zoom","name":"lens-zoom","slug":"lens-zoom","description":"A hard cut disguised as a lens punch-in: barrel distortion, zoom blur, chromatic split and camera shake around the splice.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Lens Zoom","source_url":"https://www.remocn.dev/r/lens-zoom.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/lens-zoom.json"},{"id":"remocn/line-by-line-slide","name":"line-by-line-slide","slug":"line-by-line-slide","description":"Each line enters from the left with a staggered slide and exits to the right for a flowing paragraph reveal.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Line-by-Line Slide","source_url":"https://www.remocn.dev/r/line-by-line-slide.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/line-by-line-slide.json"},{"id":"remocn/per-word-crossfade","name":"per-word-crossfade","slug":"per-word-crossfade","description":"Words gently fade into place one after another, with a short vertical drift for a calm keynote rhythm.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Per-Word Crossfade","source_url":"https://www.remocn.dev/r/per-word-crossfade.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/per-word-crossfade.json"},{"id":"remocn/word-stream","name":"word-stream","slug":"word-stream","description":"Voiceover-paced phrases that build word by word — the next word looms as a blurred ghost before it resolves, then the phrase cuts away.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Word Stream","source_url":"https://www.remocn.dev/r/word-stream.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/word-stream.json"},{"id":"remocn/word-push","name":"word-push","slug":"word-push","description":"A phrase builds from its first word centered: each next word drives in from the right and pushes the line left, easing into the new center.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Word Push","source_url":"https://www.remocn.dev/r/word-push.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/word-push.json"},{"id":"remocn/sheen-slide-in","name":"sheen-slide-in","slug":"sheen-slide-in","description":"A title glides in from the right with an exponential settle and a slow final creep to center, while a gradient sheen sweeps once through the glyphs.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Sheen Slide In","source_url":"https://www.remocn.dev/r/sheen-slide-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/sheen-slide-in.json"},{"id":"remocn/squeeze-in","name":"squeeze-in","slug":"squeeze-in","description":"Characters appear one by one on a tight stagger; when the last one lands, every letter gap compresses as one and the word squeezes together.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Squeeze In","source_url":"https://www.remocn.dev/r/squeeze-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/squeeze-in.json"},{"id":"remocn/fog-rise","name":"fog-rise","slug":"fog-rise","description":"Display text resolves out of fog: characters sharpen from heavy blur center-out with vertical streaks dissolving above them, as if rising along the z-axis.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Fog Rise","source_url":"https://www.remocn.dev/r/fog-rise.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/fog-rise.json"},{"id":"remocn/caret-swap","name":"caret-swap","slug":"caret-swap","description":"A gradient caret swells into a block that consumes the first phrase right-to-left, collapses back and types the second phrase out with a blinking caret.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caret Swap","source_url":"https://www.remocn.dev/r/caret-swap.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caret-swap.json"},{"id":"remocn/zoom-words","name":"zoom-words","slug":"zoom-words","description":"A close-up word reveal: huge words fade into a long line while the camera rides the write head, the line streaming off-frame as the shot eases into focus.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Zoom Words","source_url":"https://www.remocn.dev/r/zoom-words.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/zoom-words.json"},{"id":"remocn/centered-word-build","name":"centered-word-build","slug":"centered-word-build","description":"Words appear sharply from below while the centered phrase pushes cumulatively closer on every beat, then clears through a soft left-to-right opacity wipe.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Centered Word Build","source_url":"https://www.remocn.dev/r/centered-word-build.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/centered-word-build.json"},{"id":"remocn/inline-pill-takeover","name":"inline-pill-takeover","slug":"inline-pill-takeover","description":"A clipped pill expands inside a sentence, physically pushes the surrounding words apart, removes them through blur and takes over the frame with a fast camera …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Inline Pill Takeover","source_url":"https://www.remocn.dev/r/inline-pill-takeover.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/inline-pill-takeover.json"},{"id":"remocn/typed-split-wipe","name":"typed-split-wipe","slug":"typed-split-wipe","description":"A centered cursorless type build holds, then exits through opposing fixed-layout glyph wipes that leave the anchor visible longest.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Typed Split Wipe","source_url":"https://www.remocn.dev/r/typed-split-wipe.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/typed-split-wipe.json"},{"id":"remocn/shadow-sweep-text","name":"shadow-sweep-text","slug":"shadow-sweep-text","description":"A line rises up and left while one dense dark shadow uncovers it and a second shadow sweeps back across it for the exit.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shadow Sweep Text","source_url":"https://www.remocn.dev/r/shadow-sweep-text.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shadow-sweep-text.json"},{"id":"remocn/outline-fill-track-text","name":"outline-fill-track-text","slug":"outline-fill-track-text","description":"A rising lead word gives way to an outlined value that fills from left to right while both travel on one continuous track.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Outline Fill Track Text","source_url":"https://www.remocn.dev/r/outline-fill-track-text.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/outline-fill-track-text.json"},{"id":"remocn/gradient-scale-cut-text","name":"gradient-scale-cut-text","slug":"gradient-scale-cut-text","description":"An oversized gradient reveal snaps to a separate compact blurred line that settles left while the reveal continues.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Gradient Scale Cut Text","source_url":"https://www.remocn.dev/r/gradient-scale-cut-text.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/gradient-scale-cut-text.json"},{"id":"remocn/rush-type","name":"rush-type","slug":"rush-type","description":"A resting white word blasts through vertical scale motion, separating into energy-conserving RGB shutter trails before the next word resolves.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Rush Type","source_url":"https://www.remocn.dev/r/rush-type.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/rush-type.json"},{"id":"remocn/extrude-pop","name":"extrude-pop","slug":"extrude-pop","description":"A flat word pops up out of the plane on a solid colored 3D body, no camera involved.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Extrude Pop","source_url":"https://www.remocn.dev/r/extrude-pop.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/extrude-pop.json"},{"id":"remocn/fade-through","name":"fade-through","slug":"fade-through","description":"A Material-style content transition: old fades out, new fades in with a soft delay.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Fade Through","source_url":"https://www.remocn.dev/r/fade-through.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/fade-through.json"},{"id":"remocn/shared-axis-y","name":"shared-axis-y","slug":"shared-axis-y","description":"Per-word hard-cut transition with staircase timing for sharp editorial swaps.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shared Axis Y","source_url":"https://www.remocn.dev/r/shared-axis-y.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shared-axis-y.json"},{"id":"remocn/shared-axis-z","name":"shared-axis-z","slug":"shared-axis-z","description":"Scale-based shared-axis transition for focus shifts and context depth.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shared Axis Z","source_url":"https://www.remocn.dev/r/shared-axis-z.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shared-axis-z.json"},{"id":"remocn/short-slide-right","name":"short-slide-right","slug":"short-slide-right","description":"The whole phrase glides in from the left as one compact move while words reveal in sequence through opacity.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Short Slide Right","source_url":"https://www.remocn.dev/r/short-slide-right.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/short-slide-right.json"},{"id":"remocn/kinetic-morph-text","name":"kinetic-morph-text","slug":"kinetic-morph-text","description":"Letters lift, rotate, and softly reshape into editable phrases with sampled outline trails.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Kinetic Morph Text","source_url":"https://www.remocn.dev/r/kinetic-morph-text.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/kinetic-morph-text.json"},{"id":"remocn/kinetic-warp","name":"kinetic-warp","slug":"kinetic-warp","description":"A coarse mesh warp bends a whole word in staccato beats, one axis per keyframe.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Kinetic Warp","source_url":"https://www.remocn.dev/r/kinetic-warp.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/kinetic-warp.json"},{"id":"remocn/kinetic-center-build","name":"kinetic-center-build","slug":"kinetic-center-build","description":"A word appears in the center; each new word enters from the right and pushes the line until the full phrase locks centered.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Kinetic Center Build","source_url":"https://www.remocn.dev/r/kinetic-center-build.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/kinetic-center-build.json"},{"id":"remocn/short-slide-down","name":"short-slide-down","slug":"short-slide-down","description":"Each new word drops in from above into its own line and pushes the stack downward until a centered three-line composition locks in place.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Short Slide Down","source_url":"https://www.remocn.dev/r/short-slide-down.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/short-slide-down.json"},{"id":"remocn/typewriter","name":"typewriter","slug":"typewriter","description":"Character-by-character text reveal with a deterministic blinking cursor.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Typewriter","source_url":"https://www.remocn.dev/r/typewriter.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/typewriter.json"},{"id":"remocn/inline-highlight","name":"inline-highlight","slug":"inline-highlight","description":"Animates one word inside a sentence from a base color to a brand color.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Inline Highlight","source_url":"https://www.remocn.dev/r/inline-highlight.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/inline-highlight.json"},{"id":"remocn/stretch-in","name":"stretch-in","slug":"stretch-in","description":"Letters fly in from off-canvas and smear horizontally on the way — a vertex-lag deformation, not a scale.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Stretch In","source_url":"https://www.remocn.dev/r/stretch-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/stretch-in.json"},{"id":"remocn/strikethrough-replace","name":"strikethrough-replace","slug":"strikethrough-replace","description":"Draws a strike line across old text then reveals new text in its place.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Strikethrough Replace","source_url":"https://www.remocn.dev/r/strikethrough-replace.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/strikethrough-replace.json"},{"id":"remocn/staggered-fade-up","name":"staggered-fade-up","slug":"staggered-fade-up","description":"Words fade in and slide up one after another with a configurable delay.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Staggered Fade Up","source_url":"https://www.remocn.dev/r/staggered-fade-up.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/staggered-fade-up.json"},{"id":"remocn/mask-reveal-up","name":"mask-reveal-up","slug":"mask-reveal-up","description":"Lines reveal upward with a soft masked feel and compact stagger.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Mask Reveal Up","source_url":"https://www.remocn.dev/r/mask-reveal-up.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/mask-reveal-up.json"},{"id":"remocn/tracking-in","name":"tracking-in","slug":"tracking-in","description":"Letter-spacing collapses and blur clears with a springy motion.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Tracking In","source_url":"https://www.remocn.dev/r/tracking-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/tracking-in.json"},{"id":"remocn/shimmer-sweep","name":"shimmer-sweep","slug":"shimmer-sweep","description":"Light shine sweeps across muted text via background-clip:text.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shimmer Sweep","source_url":"https://www.remocn.dev/r/shimmer-sweep.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shimmer-sweep.json"},{"id":"remocn/marker-highlight","name":"marker-highlight","slug":"marker-highlight","description":"Colored marker block draws behind a phrase as the text color shifts.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Marker Highlight","source_url":"https://www.remocn.dev/r/marker-highlight.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/marker-highlight.json"},{"id":"remocn/slot-machine-roll","name":"slot-machine-roll","slug":"slot-machine-roll","description":"Vertical reel scrolls characters from one value to another.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Slot Machine Roll","source_url":"https://www.remocn.dev/r/slot-machine-roll.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/slot-machine-roll.json"},{"id":"remocn/matrix-decode","name":"matrix-decode","slug":"matrix-decode","description":"Random scramble resolves left-to-right into the target text.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Matrix Decode","source_url":"https://www.remocn.dev/r/matrix-decode.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/matrix-decode.json"},{"id":"remocn/rgb-glitch-text","name":"rgb-glitch-text","slug":"rgb-glitch-text","description":"Three RGB-offset text copies jitter for a brief glitch window.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"RGB Glitch Text","source_url":"https://www.remocn.dev/r/rgb-glitch-text.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/rgb-glitch-text.json"},{"id":"remocn/infinite-marquee","name":"infinite-marquee","slug":"infinite-marquee","description":"Seamlessly looping horizontal text strip with optional stroke style.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Infinite Marquee","source_url":"https://www.remocn.dev/r/infinite-marquee.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/infinite-marquee.json"},{"id":"remocn/shader-mesh-gradient","name":"shader-mesh-gradient","slug":"shader-mesh-gradient","description":"WebGL mesh gradient backdrop driven per-frame for deterministic Remotion renders.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient","source_url":"https://www.remocn.dev/r/shader-mesh-gradient.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient.json"},{"id":"remocn/shader-mesh-gradient-dusk","name":"shader-mesh-gradient-dusk","slug":"shader-mesh-gradient-dusk","description":"Violet dusk with coral and peach light drifting through deep indigo.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Dusk","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-dusk.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-dusk.json"},{"id":"remocn/shader-mesh-gradient-lagoon","name":"shader-mesh-gradient-lagoon","slug":"shader-mesh-gradient-lagoon","description":"Bright aqua and teal shallows with a deep-blue undertow.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Lagoon","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-lagoon.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-lagoon.json"},{"id":"remocn/shader-mesh-gradient-peach","name":"shader-mesh-gradient-peach","slug":"shader-mesh-gradient-peach","description":"Warm peach and cream glow with a whisper of film grain.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Peach","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-peach.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-peach.json"},{"id":"remocn/shader-mesh-gradient-aurora","name":"shader-mesh-gradient-aurora","slug":"shader-mesh-gradient-aurora","description":"Cyan and violet ribbons swirling out of a near-black sky.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Aurora","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-aurora.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-aurora.json"},{"id":"remocn/shader-mesh-gradient-lavender","name":"shader-mesh-gradient-lavender","slug":"shader-mesh-gradient-lavender","description":"Soft lilac and pink haze with grain-softened edges.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Lavender","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-lavender.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-lavender.json"},{"id":"remocn/shader-mesh-gradient-ember","name":"shader-mesh-gradient-ember","slug":"shader-mesh-gradient-ember","description":"Molten orange and amber pooling in dark oxblood.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Ember","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-ember.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-ember.json"},{"id":"remocn/shader-mesh-gradient-mint","name":"shader-mesh-gradient-mint","slug":"shader-mesh-gradient-mint","description":"Airy mint and sky-blue pastel wash around a deeper green core.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Mint","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-mint.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-mint.json"},{"id":"remocn/shader-mesh-gradient-synthwave","name":"shader-mesh-gradient-synthwave","slug":"shader-mesh-gradient-synthwave","description":"Night-purple field lit by a warm coral sunset glow.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Synthwave","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-synthwave.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-synthwave.json"},{"id":"remocn/shader-mesh-gradient-ink","name":"shader-mesh-gradient-ink","slug":"shader-mesh-gradient-ink","description":"Monochrome ink folds in charcoal and silver with grain.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Mesh Gradient Ink","source_url":"https://www.remocn.dev/r/shader-mesh-gradient-ink.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-ink.json"},{"id":"remocn/shader-grain-gradient","name":"shader-grain-gradient","slug":"shader-grain-gradient","description":"Grainy multi-stop gradient that drifts slowly with film-grain texture over the blend.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient","source_url":"https://www.remocn.dev/r/shader-grain-gradient.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient.json"},{"id":"remocn/shader-grain-gradient-sunrise","name":"shader-grain-gradient-sunrise","slug":"shader-grain-gradient-sunrise","description":"Grainy wave of coral and gold rising over a plum night.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Sunrise","source_url":"https://www.remocn.dev/r/shader-grain-gradient-sunrise.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-sunrise.json"},{"id":"remocn/shader-grain-gradient-nebula","name":"shader-grain-gradient-nebula","slug":"shader-grain-gradient-nebula","description":"Magenta and cyan glow blooming from the corners of deep space.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Nebula","source_url":"https://www.remocn.dev/r/shader-grain-gradient-nebula.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-nebula.json"},{"id":"remocn/shader-grain-gradient-orb","name":"shader-grain-gradient-orb","slug":"shader-grain-gradient-orb","description":"Large grainy sphere in periwinkle, violet and pink.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Orb","source_url":"https://www.remocn.dev/r/shader-grain-gradient-orb.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-orb.json"},{"id":"remocn/shader-grain-gradient-horizon","name":"shader-grain-gradient-horizon","slug":"shader-grain-gradient-horizon","description":"Peach horizon band rolling between navy and pale sky.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Horizon","source_url":"https://www.remocn.dev/r/shader-grain-gradient-horizon.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-horizon.json"},{"id":"remocn/shader-grain-gradient-blush","name":"shader-grain-gradient-blush","slug":"shader-grain-gradient-blush","description":"Pastel pink and apricot blob morphing on warm off-white.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Blush","source_url":"https://www.remocn.dev/r/shader-grain-gradient-blush.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-blush.json"},{"id":"remocn/shader-grain-gradient-tide","name":"shader-grain-gradient-tide","slug":"shader-grain-gradient-tide","description":"Teal ripple ring pulsing out of a dark sea-green core.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Tide","source_url":"https://www.remocn.dev/r/shader-grain-gradient-tide.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-tide.json"},{"id":"remocn/shader-grain-gradient-arcade","name":"shader-grain-gradient-arcade","slug":"shader-grain-gradient-arcade","description":"Retro grainy dots in orange, yellow and green on black.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Arcade","source_url":"https://www.remocn.dev/r/shader-grain-gradient-arcade.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-arcade.json"},{"id":"remocn/shader-grain-gradient-dune","name":"shader-grain-gradient-dune","slug":"shader-grain-gradient-dune","description":"Sandy grain wave in tan, caramel and rust.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Dune","source_url":"https://www.remocn.dev/r/shader-grain-gradient-dune.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-dune.json"},{"id":"remocn/shader-grain-gradient-ultraviolet","name":"shader-grain-gradient-ultraviolet","slug":"shader-grain-gradient-ultraviolet","description":"Electric magenta and blue blob morphing on ultraviolet black.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Grain Gradient Ultraviolet","source_url":"https://www.remocn.dev/r/shader-grain-gradient-ultraviolet.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-ultraviolet.json"},{"id":"remocn/shader-warp","name":"shader-warp","slug":"shader-warp","description":"Domain-warped color field that folds and stretches like liquid.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp","source_url":"https://www.remocn.dev/r/shader-warp.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp.json"},{"id":"remocn/shader-warp-silk","name":"shader-warp-silk","slug":"shader-warp-silk","description":"Violet and pink liquid silk folding in slow waves.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Silk","source_url":"https://www.remocn.dev/r/shader-warp-silk.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-silk.json"},{"id":"remocn/shader-warp-sunset","name":"shader-warp-sunset","slug":"shader-warp-sunset","description":"Marbled coral, peach and wine flowing like warm liquid.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Sunset","source_url":"https://www.remocn.dev/r/shader-warp-sunset.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-sunset.json"},{"id":"remocn/shader-warp-ocean","name":"shader-warp-ocean","slug":"shader-warp-ocean","description":"Glossy aqua currents traced with dark ink edges.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Ocean","source_url":"https://www.remocn.dev/r/shader-warp-ocean.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-ocean.json"},{"id":"remocn/shader-warp-marble","name":"shader-warp-marble","slug":"shader-warp-marble","description":"Cream and charcoal marble veins swirling together.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Marble","source_url":"https://www.remocn.dev/r/shader-warp-marble.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-marble.json"},{"id":"remocn/shader-warp-acid","name":"shader-warp-acid","slug":"shader-warp-acid","description":"Loud lime and cyan fluid swirling over black.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Acid","source_url":"https://www.remocn.dev/r/shader-warp-acid.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-acid.json"},{"id":"remocn/shader-warp-cream","name":"shader-warp-cream","slug":"shader-warp-cream","description":"Soft peach-to-coral cream gradient with a gentle drift.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Cream","source_url":"https://www.remocn.dev/r/shader-warp-cream.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-cream.json"},{"id":"remocn/shader-warp-deep-sea","name":"shader-warp-deep-sea","slug":"shader-warp-deep-sea","description":"Diagonal teal bands rippling through midnight blue.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Deep Sea","source_url":"https://www.remocn.dev/r/shader-warp-deep-sea.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-deep-sea.json"},{"id":"remocn/shader-warp-rose-gold","name":"shader-warp-rose-gold","slug":"shader-warp-rose-gold","description":"Satin rose-gold folds with a soft sheen.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Rose Gold","source_url":"https://www.remocn.dev/r/shader-warp-rose-gold.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-rose-gold.json"},{"id":"remocn/shader-warp-storm","name":"shader-warp-storm","slug":"shader-warp-storm","description":"Deep violet and lavender storm of marbled fluid.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Warp Storm","source_url":"https://www.remocn.dev/r/shader-warp-storm.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-warp-storm.json"},{"id":"remocn/shader-swirl","name":"shader-swirl","slug":"shader-swirl","description":"Concentric bands swirling around a center point.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl","source_url":"https://www.remocn.dev/r/shader-swirl.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl.json"},{"id":"remocn/shader-swirl-candy","name":"shader-swirl-candy","slug":"shader-swirl-candy","description":"Pastel pink, lilac and sky-blue spiral, soft and sweet.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Candy","source_url":"https://www.remocn.dev/r/shader-swirl-candy.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-candy.json"},{"id":"remocn/shader-swirl-sunburst","name":"shader-swirl-sunburst","slug":"shader-swirl-sunburst","description":"Retro cream and orange bands sweeping in from above.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Sunburst","source_url":"https://www.remocn.dev/r/shader-swirl-sunburst.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-sunburst.json"},{"id":"remocn/shader-swirl-hypno","name":"shader-swirl-hypno","slug":"shader-swirl-hypno","description":"High-contrast black and white hypnotic spiral.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Hypno","source_url":"https://www.remocn.dev/r/shader-swirl-hypno.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-hypno.json"},{"id":"remocn/shader-swirl-neon","name":"shader-swirl-neon","slug":"shader-swirl-neon","description":"Neon teal, purple and pink vortex around a dark core.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Neon","source_url":"https://www.remocn.dev/r/shader-swirl-neon.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-neon.json"},{"id":"remocn/shader-swirl-tide","name":"shader-swirl-tide","slug":"shader-swirl-tide","description":"Silky blue bands twisting into a deep navy whirlpool.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Tide","source_url":"https://www.remocn.dev/r/shader-swirl-tide.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-tide.json"},{"id":"remocn/shader-swirl-citrus","name":"shader-swirl-citrus","slug":"shader-swirl-citrus","description":"Juicy yellow, pink and green bands spiralling on cream.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Citrus","source_url":"https://www.remocn.dev/r/shader-swirl-citrus.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-citrus.json"},{"id":"remocn/shader-swirl-ember","name":"shader-swirl-ember","slug":"shader-swirl-ember","description":"Gold and orange fire bands spinning around a dark core.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Ember","source_url":"https://www.remocn.dev/r/shader-swirl-ember.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-ember.json"},{"id":"remocn/shader-swirl-lilac","name":"shader-swirl-lilac","slug":"shader-swirl-lilac","description":"Dreamy lilac and baby-blue swirl around a dark eye.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Lilac","source_url":"https://www.remocn.dev/r/shader-swirl-lilac.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-lilac.json"},{"id":"remocn/shader-swirl-retro","name":"shader-swirl-retro","slug":"shader-swirl-retro","description":"Seventies spiral in orange, sand and teal.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Swirl Retro","source_url":"https://www.remocn.dev/r/shader-swirl-retro.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-retro.json"},{"id":"remocn/shader-water","name":"shader-water","slug":"shader-water","description":"Caustic water-surface ripples with subtle refraction.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Water","source_url":"https://www.remocn.dev/r/shader-water.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-water.json"},{"id":"remocn/shader-spiral","name":"shader-spiral","slug":"shader-spiral","description":"Rotating spiral arms radiating from the center.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Spiral","source_url":"https://www.remocn.dev/r/shader-spiral.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-spiral.json"},{"id":"remocn/shader-liquid-metal","name":"shader-liquid-metal","slug":"shader-liquid-metal","description":"Molten metallic surface with flowing specular highlights.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Liquid Metal","source_url":"https://www.remocn.dev/r/shader-liquid-metal.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-liquid-metal.json"},{"id":"remocn/shader-color-panels","name":"shader-color-panels","slug":"shader-color-panels","description":"Overlapping translucent color panels sliding past each other.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Color Panels","source_url":"https://www.remocn.dev/r/shader-color-panels.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-color-panels.json"},{"id":"remocn/shader-neuro-noise","name":"shader-neuro-noise","slug":"shader-neuro-noise","description":"Organic neural-web noise field that slowly morphs.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Neuro Noise","source_url":"https://www.remocn.dev/r/shader-neuro-noise.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-neuro-noise.json"},{"id":"remocn/shader-perlin-noise","name":"shader-perlin-noise","slug":"shader-perlin-noise","description":"Classic Perlin noise clouds drifting across the frame.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Perlin Noise","source_url":"https://www.remocn.dev/r/shader-perlin-noise.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-perlin-noise.json"},{"id":"remocn/shader-simplex-noise","name":"shader-simplex-noise","slug":"shader-simplex-noise","description":"Simplex noise flow field, smoother than Perlin.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Simplex Noise","source_url":"https://www.remocn.dev/r/shader-simplex-noise.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-simplex-noise.json"},{"id":"remocn/shader-voronoi","name":"shader-voronoi","slug":"shader-voronoi","description":"Animated Voronoi cells shifting and re-tessellating.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Voronoi","source_url":"https://www.remocn.dev/r/shader-voronoi.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-voronoi.json"},{"id":"remocn/shader-dot-orbit","name":"shader-dot-orbit","slug":"shader-dot-orbit","description":"Dots orbiting on concentric paths across the frame.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Dot Orbit","source_url":"https://www.remocn.dev/r/shader-dot-orbit.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-dot-orbit.json"},{"id":"remocn/shader-dithering","name":"shader-dithering","slug":"shader-dithering","description":"Ordered-dither shading over an animated gradient field.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Dithering","source_url":"https://www.remocn.dev/r/shader-dithering.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-dithering.json"},{"id":"remocn/shader-god-rays","name":"shader-god-rays","slug":"shader-god-rays","description":"Volumetric light rays radiating from an off-screen source.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader God Rays","source_url":"https://www.remocn.dev/r/shader-god-rays.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-god-rays.json"},{"id":"remocn/shader-smoke-ring","name":"shader-smoke-ring","slug":"shader-smoke-ring","description":"Soft smoke ring curling and dissipating in place.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Smoke Ring","source_url":"https://www.remocn.dev/r/shader-smoke-ring.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-smoke-ring.json"},{"id":"remocn/shader-metaballs","name":"shader-metaballs","slug":"shader-metaballs","description":"Organic blobs merging and splitting like lava.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Metaballs","source_url":"https://www.remocn.dev/r/shader-metaballs.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-metaballs.json"},{"id":"remocn/shader-pulsing-border","name":"shader-pulsing-border","slug":"shader-pulsing-border","description":"Glowing border frame that pulses around the edges.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Pulsing Border","source_url":"https://www.remocn.dev/r/shader-pulsing-border.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-pulsing-border.json"},{"id":"remocn/simulated-cursor","name":"simulated-cursor","slug":"simulated-cursor","description":"Animated mouse cursor moving between waypoints with click ripple feedback.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Simulated Cursor","source_url":"https://www.remocn.dev/r/simulated-cursor.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/simulated-cursor.json"},{"id":"remocn/swirl-dissolve","name":"swirl-dissolve","slug":"swirl-dissolve","description":"A swirl shader transition that unwinds open and winds shut to reveal the next scene.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Swirl Dissolve","source_url":"https://www.remocn.dev/r/swirl-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/swirl-dissolve.json"},{"id":"remocn/dither-dissolve","name":"dither-dissolve","slug":"dither-dissolve","description":"A dithering shader transition that dissolves one scene into the next.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Dither Dissolve","source_url":"https://www.remocn.dev/r/dither-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/dither-dissolve.json"},{"id":"remocn/perlin-dissolve","name":"perlin-dissolve","slug":"perlin-dissolve","description":"A perlin-noise shader transition that sweeps its noise threshold to dissolve one scene into the next.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Perlin Dissolve","source_url":"https://www.remocn.dev/r/perlin-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/perlin-dissolve.json"},{"id":"remocn/smoke-dissolve","name":"smoke-dissolve","slug":"smoke-dissolve","description":"A smoke-ring shader transition that expands the ring outward to reveal the next scene.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Smoke Dissolve","source_url":"https://www.remocn.dev/r/smoke-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/smoke-dissolve.json"},{"id":"remocn/wave-wipe","name":"wave-wipe","slug":"wave-wipe","description":"A grain-gradient wave that sweeps up across the frame, covering the outgoing scene and revealing the next one from below.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Wave Wipe","source_url":"https://www.remocn.dev/r/wave-wipe.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/wave-wipe.json"},{"id":"remocn/ripple-zoom","name":"ripple-zoom","slug":"ripple-zoom","description":"A grain-gradient ripple transition that flies the camera through the center of the rings while the next scene approaches from the depth.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Ripple Zoom","source_url":"https://www.remocn.dev/r/ripple-zoom.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ripple-zoom.json"},{"id":"remocn/gooey-morph","name":"gooey-morph","slug":"gooey-morph","description":"Bars fly in Tetris-style, land as a row, and melt into a word through a gooey blur-and-threshold morph.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Gooey Morph","source_url":"https://www.remocn.dev/r/gooey-morph.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/gooey-morph.json"},{"id":"remocn/grain-dissolve","name":"grain-dissolve","slug":"grain-dissolve","description":"A grain-gradient shader transition that disintegrates the outgoing scene into soft grainy shapes and condenses the next scene out of the noise.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Grain Dissolve","source_url":"https://www.remocn.dev/r/grain-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/grain-dissolve.json"},{"id":"remocn/warp-dissolve","name":"warp-dissolve","slug":"warp-dissolve","description":"A domain-warp shader transition that melts the outgoing scene into a folding color field and straightens back out into the next.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Warp Dissolve","source_url":"https://www.remocn.dev/r/warp-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/warp-dissolve.json"},{"id":"remocn/whip-pan","name":"whip-pan","slug":"whip-pan","description":"A whip-pan transition that flies both scenes through the frame in one move with velocity-based motion blur.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Whip Pan","source_url":"https://www.remocn.dev/r/whip-pan.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/whip-pan.json"},{"id":"remocn/push-through","name":"push-through","slug":"push-through","description":"A dolly transition that blows the outgoing scene past the camera while the next one approaches from the depth.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Push Through","source_url":"https://www.remocn.dev/r/push-through.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/push-through.json"},{"id":"remocn/focus-pull","name":"focus-pull","slug":"focus-pull","description":"A rack-focus transition that defocuses the outgoing scene into a bright blur and resolves the next one into focus.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Focus Pull","source_url":"https://www.remocn.dev/r/focus-pull.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/focus-pull.json"},{"id":"remocn/zoom-blur","name":"zoom-blur","slug":"zoom-blur","description":"A depth punch-in transition that pushes the outgoing scene through the viewer while the incoming one resolves out of blur.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Zoom Blur","source_url":"https://www.remocn.dev/r/zoom-blur.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/zoom-blur.json"},{"id":"remocn/rolodex-flip","name":"rolodex-flip","slug":"rolodex-flip","description":"Cycles a word through a list of values with a 3D rolodex card flip while an invisible sizer keeps the line width and baseline stable.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Rolodex Flip","source_url":"https://www.remocn.dev/r/rolodex-flip.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/rolodex-flip.json"},{"id":"remocn/value-swap","name":"value-swap","slug":"value-swap","description":"Swaps a value in place with a vertical slide — the old value exits up as the new one enters from below while an invisible sizer keeps the width stable.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Value Swap","source_url":"https://www.remocn.dev/r/value-swap.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/value-swap.json"},{"id":"remocn/chat-to-preview-layout","name":"chat-to-preview-layout","slug":"chat-to-preview-layout","description":"Two-column layout where chat shrinks and preview expands.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Chat to Preview Layout","source_url":"https://www.remocn.dev/r/chat-to-preview-layout.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/chat-to-preview-layout.json"},{"id":"remocn/animated-line-chart","name":"animated-line-chart","slug":"animated-line-chart","description":"Line chart whose SVG path draws on from left to right with a leading dot.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Animated Line Chart","source_url":"https://www.remocn.dev/r/animated-line-chart.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/animated-line-chart.json"},{"id":"remocn/animated-bar-chart","name":"animated-bar-chart","slug":"animated-bar-chart","description":"Bars spring up from the baseline in a staggered cascade.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Animated Bar Chart","source_url":"https://www.remocn.dev/r/animated-bar-chart.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/animated-bar-chart.json"},{"id":"remocn/terminal-simulator","name":"terminal-simulator","slug":"terminal-simulator","description":"Terminal window that types out commands and rolls old lines off the top.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Terminal Simulator","source_url":"https://www.remocn.dev/r/terminal-simulator.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/terminal-simulator.json"},{"id":"remocn/terminal-cursor-zoom","name":"terminal-cursor-zoom","slug":"terminal-cursor-zoom","description":"Camera locked to the typing cursor, dollying across a terminal as a command types at high zoom.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Terminal Cursor Zoom","source_url":"https://www.remocn.dev/r/terminal-cursor-zoom.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/terminal-cursor-zoom.json"},{"id":"remocn/glass-code-block","name":"glass-code-block","slug":"glass-code-block","description":"A premium frosted-glass code editor window with a regex tokenizer and line-by-line stagger reveal.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Glass Code Block","source_url":"https://www.remocn.dev/r/glass-code-block.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/glass-code-block.json"},{"id":"remocn/glass-code-walk","name":"glass-code-walk","slug":"glass-code-walk","description":"A camera that scans a glass code block top to bottom as it types, then pulls back to a centered hold.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Glass Code Walk","source_url":"https://www.remocn.dev/r/glass-code-walk.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/glass-code-walk.json"},{"id":"remocn/perspective-marquee","name":"perspective-marquee","slug":"perspective-marquee","description":"A 3D-tilted infinite marquee with depth-of-field blur on items rolling toward the horizon.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Perspective Marquee","source_url":"https://www.remocn.dev/r/perspective-marquee.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/perspective-marquee.json"},{"id":"remocn/perspective-squeeze","name":"perspective-squeeze","slug":"perspective-squeeze","description":"Two lines of heavy type endlessly trade height while corner-pinned perspective bends the flat stack into receding planes.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Perspective Squeeze","source_url":"https://www.remocn.dev/r/perspective-squeeze.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/perspective-squeeze.json"},{"id":"remocn/ecosystem-constellation","name":"ecosystem-constellation","slug":"ecosystem-constellation","description":"A central logo orbited by integration satellites with pulsing data lines.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Ecosystem Constellation","source_url":"https://www.remocn.dev/r/ecosystem-constellation.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ecosystem-constellation.json"},{"id":"remocn/live-code-compilation","name":"live-code-compilation","slug":"live-code-compilation","description":"Split-screen where typed code on the left snaps a live UI preview on the right, HMR-style.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Live Code Compilation","source_url":"https://www.remocn.dev/r/live-code-compilation.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/live-code-compilation.json"},{"id":"remocn/infinite-bento-pan","name":"infinite-bento-pan","slug":"infinite-bento-pan","description":"A camera diagonally drifts across an oversized bento grid behind a soft vignette.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Infinite Bento Pan","source_url":"https://www.remocn.dev/r/infinite-bento-pan.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/infinite-bento-pan.json"},{"id":"remocn/github-sponsors","name":"github-sponsors","slug":"github-sponsors","description":"Self-drawing Sponsors heart that docks to a header, every sponsor avatar blur-staggering into a grid, then a thank-you headline and a CTA. Single seek-safe tim…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"GitHub Sponsors","source_url":"https://www.remocn.dev/r/github-sponsors.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/github-sponsors.json"},{"id":"remocn/github-stars","name":"github-stars","slug":"github-stars","description":"Inertial fly-through of a repo's stargazers with a synced count-up odometer that locks on the total. Horizontal 16:9 or vertical 9:16.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"GitHub Stars","source_url":"https://www.remocn.dev/r/github-stars.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/github-stars.json"},{"id":"remocn/number-wheel","name":"number-wheel","slug":"number-wheel","description":"Mechanical odometer that rolls an integer up or down to its target, direction inferred from the values.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Number Wheel","source_url":"https://www.remocn.dev/r/number-wheel.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/number-wheel.json"},{"id":"remocn/rolling-number","name":"rolling-number","slug":"rolling-number","description":"Odometer where every place rolls at its own speed, new places rising into view, settling exactly on the target value.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Rolling Number","source_url":"https://www.remocn.dev/r/rolling-number.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/rolling-number.json"},{"id":"remocn/x-follow-card","name":"x-follow-card","slug":"x-follow-card","description":"Animated X profile follow card — spring bounce-in, staggered blur-in, a synthetic cursor that clicks Follow and flips it to Following. Light/dark, horizontal o…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"X Follow Card","source_url":"https://www.remocn.dev/r/x-follow-card.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/x-follow-card.json"},{"id":"remocn/x-followers-overview","name":"x-followers-overview","slug":"x-followers-overview","description":"X follow notifications cycle through as 3D flipping text — '<name> followed you · 7h' — then the total follower count pops in with a confetti burst. Hardcoded …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"X Followers Overview","source_url":"https://www.remocn.dev/r/x-followers-overview.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/x-followers-overview.json"},{"id":"remocn/claude-chat","name":"claude-chat","slug":"claude-chat","description":"Animated Claude chat input — types a prompt character-by-character and the waveform button morphs into a terracotta send button the moment text appears. Warm l…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Claude Chat","source_url":"https://www.remocn.dev/r/claude-chat.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/claude-chat.json"},{"id":"remocn/chat-gpt","name":"chat-gpt","slug":"chat-gpt","description":"Animated ChatGPT composer — types a prompt into the pill input, the blue voice button morphs into a send button, and the suggestion chips fade out. Light/dark …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"ChatGPT","source_url":"https://www.remocn.dev/r/chat-gpt.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/chat-gpt.json"},{"id":"remocn/v0","name":"v0","slug":"v0","description":"Animated Vercel v0 composer — types a prompt into the dark textarea and the mic button morphs into a send button. Dark/light themes.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"v0","source_url":"https://www.remocn.dev/r/v0.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/v0.json"},{"id":"remocn/claude-code","name":"claude-code","slug":"claude-code","description":"Animated Claude Code CLI welcome screen — terminal window with a dashed welcome box, recent activity and what's new panels, and a prompt line that types a comm…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Claude Code","source_url":"https://www.remocn.dev/r/claude-code.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/claude-code.json"},{"id":"remocn/opencode","name":"opencode","slug":"opencode","description":"Animated OpenCode TUI welcome screen — two-tone wordmark, an input box with a blue accent bar that types a query, a model status line, and command hints. Dark/…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"OpenCode","source_url":"https://www.remocn.dev/r/opencode.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/opencode.json"},{"id":"remocn/chromatic-wave","name":"chromatic-wave","slug":"chromatic-wave","description":"A soft wave travels down through the type; where it crosses, the letters ripple and split into RGB fringes.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Chromatic Wave","source_url":"https://www.remocn.dev/r/chromatic-wave.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/chromatic-wave.json"},{"id":"remocn/radial-burst","name":"radial-burst","slug":"radial-burst","description":"Sculptural ribbons twist into a tilted ring and sweep outward through contour echoes for an expressive product introduction.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Radial Burst","source_url":"https://www.remocn.dev/r/radial-burst.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/radial-burst.json"},{"id":"remocn/confetti","name":"confetti","slug":"confetti","description":"Deterministic confetti burst for Remotion — seeded particles with gravity, spin, and flutter so every render is identical. Fire it on any frame as a celebrator…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Confetti","source_url":"https://www.remocn.dev/r/confetti.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/confetti.json"},{"id":"remocn/backdrop","name":"backdrop","slug":"backdrop","description":"Configurable full-frame background (color / gradient / image / live component) with Screen Studio-style padding and a rounded, shadowed content frame.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Backdrop","source_url":"https://www.remocn.dev/r/backdrop.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/backdrop.json"},{"id":"remocn/drift","name":"drift","slug":"drift","description":"A slow linear camera push-in wrapper that scales its scene from 1 to 1+grow across the sequence so no frame is ever static.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Drift","source_url":"https://www.remocn.dev/r/drift.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/drift.json"},{"id":"remocn/stage","name":"stage","slug":"stage","description":"Place a screenshot, recording, or long page on a perspective studio plane and direct an integrated camera across it with timeline keyframes.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Stage","source_url":"https://www.remocn.dev/r/stage.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/stage.json"},{"id":"remocn/logo-enter","name":"logo-enter","slug":"logo-enter","description":"A stacked group of round brand chips that spring in one-by-one, then hold. Swap the logos to feature any set of marks. Horizontal or vertical stacking.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Logo Enter","source_url":"https://www.remocn.dev/r/logo-enter.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/logo-enter.json"},{"id":"remocn/handwrite","name":"handwrite","slug":"handwrite","description":"Handwritten text laid down letter by letter on a quantized stop-motion clock, each glyph keeping its own slant and baseline wobble.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Handwrite","source_url":"https://www.remocn.dev/r/handwrite.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/handwrite.json"},{"id":"remocn/ink-underline","name":"ink-underline","slug":"ink-underline","description":"A hand-dragged brush underline that sweeps itself across in a few stop-motion poses, thinning to a dry tail.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Ink Underline","source_url":"https://www.remocn.dev/r/ink-underline.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ink-underline.json"},{"id":"remocn/paper-wobble","name":"paper-wobble","slug":"paper-wobble","description":"Per-pose reshoot jitter that makes any content feel hand-placed on a desk.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Paper Wobble","source_url":"https://www.remocn.dev/r/paper-wobble.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/paper-wobble.json"},{"id":"remocn/ink-arrow","name":"ink-arrow","slug":"ink-arrow","description":"A hand-drawn brush arrow that sweeps itself from one point to another, thickening into the head that pops on the final poses.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Ink Arrow","source_url":"https://www.remocn.dev/r/ink-arrow.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ink-arrow.json"},{"id":"remocn/paper-sticker","name":"paper-sticker","slug":"paper-sticker","description":"A taped paper chip that slaps onto the scene over two stop-motion poses, keeping a hand-placed tilt and per-pose wobble.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Paper Sticker","source_url":"https://www.remocn.dev/r/paper-sticker.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/paper-sticker.json"},{"id":"remocn/polaroid","name":"polaroid","slug":"polaroid","description":"An instant-photo frame with a handwritten caption for video, images, or live compositions.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Polaroid","source_url":"https://www.remocn.dev/r/polaroid.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/polaroid.json"},{"id":"remocn/hand-count","name":"hand-count","slug":"hand-count","description":"A number that counts up in stop-motion poses, rewritten by hand at every pose and freezing still once it lands.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Hand Count","source_url":"https://www.remocn.dev/r/hand-count.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/hand-count.json"},{"id":"remocn/brush","name":"brush","slug":"brush","description":"Variable-width brush ribbons for Remotion. Pressure taper, grain displacement, and spine samplers shared by the ink marks.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Brush","source_url":"https://www.remocn.dev/r/brush.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/brush.json"},{"id":"remocn/crumple-toss","name":"crumple-toss","slug":"crumple-toss","description":"Crushes an element into a ball of paper and throws it out of frame on an arc, leaving the scene around it running.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Crumple Toss","source_url":"https://www.remocn.dev/r/crumple-toss.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/crumple-toss.json"},{"id":"remocn/scribble-circle","name":"scribble-circle","slug":"scribble-circle","description":"A brush circle swept around a region of the frame, opening thin and closing thick, with grain breaking up the dry opening.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Scribble Circle","source_url":"https://www.remocn.dev/r/scribble-circle.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/scribble-circle.json"},{"id":"remocn/check-list","name":"check-list","slug":"check-list","description":"A handwritten checklist that writes itself out in full, then ticks and strikes through every done item, one at a time.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Check List","source_url":"https://www.remocn.dev/r/check-list.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/check-list.json"},{"id":"remocn/page-turn","name":"page-turn","slug":"page-turn","description":"The exiting scene swings up and away like a notebook page in stop-motion poses, staying above the scene it reveals.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Page Turn","source_url":"https://www.remocn.dev/r/page-turn.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/page-turn.json"},{"id":"remocn/stop-motion","name":"stop-motion","slug":"stop-motion","description":"Quantized stop-motion clock for Remotion. Stepped frames, stepped springs, deterministic hashing, and per-pose paper jitter.","library_id":"remocn","library_name":"@remocn","type":"registry:lib","title":"Stop Motion Clock","source_url":"https://www.remocn.dev/r/stop-motion.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/stop-motion.json"},{"id":"remocn/ascii-dissolve","name":"ascii-dissolve","slug":"ascii-dissolve","description":"Dissolve one scene into the next through a drifting field of ASCII glyphs.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"ASCII Dissolve","source_url":"https://www.remocn.dev/r/ascii-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ascii-dissolve.json"},{"id":"remocn/caret-wipe","name":"caret-wipe","slug":"caret-wipe","description":"Sweep a typing caret across the frame, wiping the outgoing scene into the next.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caret Wipe","source_url":"https://www.remocn.dev/r/caret-wipe.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caret-wipe.json"},{"id":"remocn/icon-scatter","name":"icon-scatter","slug":"icon-scatter","description":"Scatter a field of icons over the cut, hiding the scene swap at the field's peak.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Icon Scatter","source_url":"https://www.remocn.dev/r/icon-scatter.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/icon-scatter.json"},{"id":"remocn/shader-caustics","name":"shader-caustics","slug":"shader-caustics","description":"A field of refracted light — the bright filaments light makes through a rippling surface.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Caustics","source_url":"https://www.remocn.dev/r/shader-caustics.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-caustics.json"},{"id":"remocn/shader-gem-smoke","name":"shader-gem-smoke","slug":"shader-gem-smoke","description":"Paper's Gem Smoke shader driven by the frame — smoke flowing behind and inside a glassy logo.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Gem Smoke","source_url":"https://www.remocn.dev/r/shader-gem-smoke.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-gem-smoke.json"},{"id":"remocn/shader-strata","name":"shader-strata","slug":"shader-strata","description":"Fine horizontal sediment layers displaced by fbm noise, each drifting at its own depth.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Strata","source_url":"https://www.remocn.dev/r/shader-strata.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-strata.json"},{"id":"remocn/shader-weave","name":"shader-weave","slug":"shader-weave","description":"A woven substrate of warp and weft threads crossing on a domain-warped grid, with a travelling sheen.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Weave","source_url":"https://www.remocn.dev/r/shader-weave.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-weave.json"},{"id":"remocn/reel","name":"reel","slug":"reel","description":"A fixed centered card where images stack on the z-axis and each blooms open over the last via a centre-out mask.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Reel","source_url":"https://www.remocn.dev/r/reel.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/reel.json"},{"id":"remocn/scene-motion","name":"scene-motion","slug":"scene-motion","description":"The motion vocabulary scene content is built from: an exponential travel curve, a separate opacity ramp, three spring easings, and a compressing stagger.","library_id":"remocn","library_name":"@remocn","type":"registry:lib","title":"Scene Motion","source_url":"https://www.remocn.dev/r/scene-motion.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/scene-motion.json"},{"id":"remocn/slide-swap","name":"slide-swap","slug":"slide-swap","description":"A scene sequencer where the outgoing content is shoved off on an accelerating curve and the next springs in from the opposite edge, on one canvas, with no over…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Slide Swap","source_url":"https://www.remocn.dev/r/slide-swap.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/slide-swap.json"},{"id":"remocn/spring-settle","name":"spring-settle","slug":"spring-settle","description":"A scene sequencer where the outgoing scene shrinks away as one group, the stage holds empty for a beat, and the next scene's items land staggered from above-1 …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Spring Settle","source_url":"https://www.remocn.dev/r/spring-settle.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/spring-settle.json"},{"id":"remocn/canvas-presentation","name":"canvas-presentation","slug":"canvas-presentation","description":"The html-in-canvas scaffolding the canvas transitions and scene filters share: support detection, a full-screen WebGL2 shader fed either both sides of a cut or…","library_id":"remocn","library_name":"@remocn","type":"registry:lib","title":"Canvas Presentation","source_url":"https://www.remocn.dev/r/canvas-presentation.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/canvas-presentation.json"},{"id":"remocn/ember-burn","name":"ember-burn","slug":"ember-burn","description":"The outgoing frame catches fire where it is brightest, boils in the heat, chars at the rim, and blows away as sparks carrying its own colour.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Ember Burn","source_url":"https://www.remocn.dev/r/ember-burn.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ember-burn.json"},{"id":"remocn/displacement","name":"displacement","slug":"displacement","description":"The frame breaks into a grid of cells that shear apart into offset, colour-fringed tiles under film grain, then settle back carrying the next scene.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Displacement","source_url":"https://www.remocn.dev/r/displacement.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/displacement.json"},{"id":"remocn/hologram","name":"hologram","slug":"hologram","description":"Play a scene as a projection: a ghost double shimmers off the image, emission lines structure it, and only what is bright enough carries through the dark volum…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Hologram","source_url":"https://www.remocn.dev/r/hologram.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/hologram.json"},{"id":"remocn/security-cam","name":"security-cam","slug":"security-cam","description":"Run a scene through a cheap recorder: macroblocks flatten under a starved bitrate, colour resolution collapses to half the luma, blacks crush and shadows crawl…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Security Cam","source_url":"https://www.remocn.dev/r/security-cam.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/security-cam.json"},{"id":"remocn/tv-power-off","name":"tv-power-off","slug":"tv-power-off","description":"End a scene the way a tube does: the picture collapses into a glowing horizontal line, the line pinches to a phosphor dot, the dot decays, and the frame is lef…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"TV Power Off","source_url":"https://www.remocn.dev/r/tv-power-off.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/tv-power-off.json"},{"id":"remocn/camera-lens","name":"camera-lens","slug":"camera-lens","description":"Put a scene behind real glass: resolution falls off toward the corners, highlights bloom through the optics, colour fringes at the edges — a screencast that re…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Camera Lens","source_url":"https://www.remocn.dev/r/camera-lens.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/camera-lens.json"},{"id":"remocn/underwater-ripple","name":"underwater-ripple","slug":"underwater-ripple","description":"Hold a scene under moving water: every pixel is read through a layered refraction field that closes on a whole number of cycles, with colour fringing where the…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Underwater Ripple","source_url":"https://www.remocn.dev/r/underwater-ripple.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/underwater-ripple.json"},{"id":"remocn/halftone-print","name":"halftone-print","slug":"halftone-print","description":"Print a scene onto paper: each colour separates onto its own rotated screen of dots sized by the ink under them, slightly out of register the way a real press …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Halftone Print","source_url":"https://www.remocn.dev/r/halftone-print.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/halftone-print.json"},{"id":"remocn/ascii-render","name":"ascii-render","slug":"ascii-render","description":"Redraw a live scene as ASCII: the frame divides into glyph cells and each one becomes the character matching the brightness of the picture inside it.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"ASCII Render","source_url":"https://www.remocn.dev/r/ascii-render.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ascii-render.json"},{"id":"remocn/pixelate-region","name":"pixelate-region","slug":"pixelate-region","description":"Cover rectangles of a scene with an opaque mosaic while the rest passes through untouched — redact keys, addresses and personal data before a demo goes out.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Pixelate Region","source_url":"https://www.remocn.dev/r/pixelate-region.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/pixelate-region.json"},{"id":"remocn/sustained-glitch","name":"sustained-glitch","slug":"sustained-glitch","description":"Broadcast corruption held over a scene in scheduled bursts: slices tear sideways, channels split, and blocks fill with picture pulled from somewhere else — the…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Sustained Glitch","source_url":"https://www.remocn.dev/r/sustained-glitch.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/sustained-glitch.json"},{"id":"remocn/crt-screen","name":"crt-screen","slug":"crt-screen","description":"Put a scene behind curved glass: the picture bulges out to the corners, an RGB phosphor mask and scanlines ride the curve, bright areas flood the mask, and the…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"CRT Screen","source_url":"https://www.remocn.dev/r/crt-screen.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/crt-screen.json"},{"id":"remocn/vhs-filter","name":"vhs-filter","slug":"vhs-filter","description":"Hold a scene under analog tape: chroma bleeds sideways off every edge, rows wobble out of line, the bottom of the frame tears on the head switch, and luma nois…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"VHS Filter","source_url":"https://www.remocn.dev/r/vhs-filter.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/vhs-filter.json"},{"id":"remocn/grid-wave","name":"grid-wave","slug":"grid-wave","description":"A wave travels across the frame raising the picture into a grid of solid blocks with lit tops and shaded sides, which set back down carrying the next scene.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Grid Wave","source_url":"https://www.remocn.dev/r/grid-wave.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/grid-wave.json"},{"id":"remocn/particle-dissolve","name":"particle-dissolve","slug":"particle-dissolve","description":"The frame is ground into drifting grey dust whose specks carry real fragments of the picture, and the next scene coalesces back out of the same dust.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Particle Dissolve","source_url":"https://www.remocn.dev/r/particle-dissolve.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/particle-dissolve.json"},{"id":"remocn/glitch-cut","name":"glitch-cut","slug":"glitch-cut","description":"A broadcast-glitch hard cut: the frame tears into displaced slices with channel split and corrupted blocks, and the incoming scene takes over slice by slice at…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Glitch Cut","source_url":"https://www.remocn.dev/r/glitch-cut.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/glitch-cut.json"},{"id":"remocn/search-reveal","name":"search-reveal","slug":"search-reveal","description":"Expanding construction circles snap into a search pill, type editable text, and reveal an abstract graphic panel.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Search Reveal","source_url":"https://www.remocn.dev/r/search-reveal.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/search-reveal.json"},{"id":"remocn/cursor-gravity","name":"cursor-gravity","slug":"cursor-gravity","description":"A rounded triangular cursor tugs a button out of the screen edge with pulsed elastic resistance.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Cursor Gravity","source_url":"https://www.remocn.dev/r/cursor-gravity.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/cursor-gravity.json"},{"id":"remocn/type-fossil","name":"type-fossil","slug":"type-fossil","description":"A readable word carries layers of fine contours, revises itself, then compresses into a clean typographic imprint.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Type Fossil","source_url":"https://www.remocn.dev/r/type-fossil.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/type-fossil.json"},{"id":"remocn/shader-seam","name":"shader-seam","slug":"shader-seam","description":"Dissolve a stationary OpenShaders material to uncover the next scene.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Seam","source_url":"https://www.remocn.dev/r/shader-seam.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-seam.json"},{"id":"remocn/shader-text-reveal","name":"shader-text-reveal","slug":"shader-text-reveal","description":"Reveal words through the original OpenShaders hero shader, then settle into white type.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Text Reveal","source_url":"https://www.remocn.dev/r/shader-text-reveal.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-text-reveal.json"},{"id":"remocn/inline-word-roll","name":"inline-word-roll","slug":"inline-word-roll","description":"Roll through words beside a fixed prefix with accelerating timing and smoothly centered width.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Inline Word Roll","source_url":"https://www.remocn.dev/r/inline-word-roll.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/inline-word-roll.json"},{"id":"remocn/shader-light-tunnel","name":"shader-light-tunnel","slug":"shader-light-tunnel","description":"Fly straight through a tunnel made from the original OpenShaders hero shader.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Light Tunnel","source_url":"https://www.remocn.dev/r/shader-light-tunnel.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-light-tunnel.json"},{"id":"remocn/shader-spiral-pass","name":"shader-spiral-pass","slug":"shader-spiral-pass","description":"Accelerate into the hero spiral and emerge through its soft center into the next scene.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Shader Spiral Pass","source_url":"https://www.remocn.dev/r/shader-spiral-pass.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/shader-spiral-pass.json"},{"id":"remocn/truchet-flip","name":"truchet-flip","slug":"truchet-flip","description":"Quarter-circle Truchet tiles snap a quarter turn as a wave crosses the grid, rerouting continuous lines until they settle into concentric loops, a calm field, …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Truchet Flip","source_url":"https://www.remocn.dev/r/truchet-flip.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/truchet-flip.json"},{"id":"remocn/mondrian-split","name":"mondrian-split","slug":"mondrian-split","description":"Black lines cut the frame into a seeded De Stijl grid, primaries wipe into its cells, the grid reflows like rubber, and one cell pushes its own lines out past …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Mondrian Split","source_url":"https://www.remocn.dev/r/mondrian-split.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/mondrian-split.json"},{"id":"remocn/bauhaus-build","name":"bauhaus-build","slug":"bauhaus-build","description":"Flat Bauhaus circles, arcs, squares and bars tumble corner over corner on a hidden grid into an asymmetric frieze, then rebuild into two friezes around an open…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Bauhaus Build","source_url":"https://www.remocn.dev/r/bauhaus-build.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/bauhaus-build.json"},{"id":"remocn/squiggle","name":"squiggle","slug":"squiggle","description":"A flat line draws itself along a straight course as a traveling wave whose crests swim forward and calm down as the head runs out, in wave, zigzag, loop or coi…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Squiggle","source_url":"https://www.remocn.dev/r/squiggle.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/squiggle.json"},{"id":"remocn/speed-lines","name":"speed-lines","slug":"speed-lines","description":"Parallel streaks trail an element as it flies in at its real speed, the element stretching with that speed and landing with a squash and a small bounce as the …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Speed Lines","source_url":"https://www.remocn.dev/r/speed-lines.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/speed-lines.json"},{"id":"remocn/trim-burst","name":"trim-burst","slug":"trim-burst","description":"A ring of short straight strokes shoots out from a point like Trim Paths: each end races ahead on a hard-braking ease-out while its start holds, then chases it…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Trim Burst","source_url":"https://www.remocn.dev/r/trim-burst.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/trim-burst.json"},{"id":"remocn/keystroke","name":"keystroke","slug":"keystroke","description":"Physical keycaps rise in for each shortcut, press in real order with the modifiers held while the letter taps, spring back with a small capped overshoot, and l…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Keystroke","source_url":"https://www.remocn.dev/r/keystroke.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/keystroke.json"},{"id":"remocn/code-morph","name":"code-morph","slug":"code-morph","description":"A flat code editor that morphs between versions of a file, gliding each surviving token to its new line and column while removed code dissolves and new code fa…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Code Morph","source_url":"https://www.remocn.dev/r/code-morph.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/code-morph.json"},{"id":"remocn/agent-run","name":"agent-run","slug":"agent-run","description":"Animated brand-neutral AI agent run — a Thinking status and short plan, tool calls whose spinners close into checks while a timer counts real seconds, then a m…","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Agent Run","source_url":"https://www.remocn.dev/r/agent-run.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/agent-run.json"},{"id":"remocn/selection-snap","name":"selection-snap","slug":"selection-snap","description":"A thin word in a loose viewfinder snaps into a design-tool selection while it goes from Thin to Black, pops its handles and counts up a size badge.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Selection Snap","source_url":"https://www.remocn.dev/r/selection-snap.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/selection-snap.json"},{"id":"remocn/echo-stack","name":"echo-stack","slug":"echo-stack","description":"A word focuses in at the center while outline copies of it unfold above and below and keep drifting, like the one clear line on a spinning drum.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Echo Stack","source_url":"https://www.remocn.dev/r/echo-stack.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/echo-stack.json"},{"id":"remocn/type-wall","name":"type-wall","slug":"type-wall","description":"Rows of one word fill the frame, run in alternating directions at different speeds in heavy, narrow and outline faces, with an accent band through the middle.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Type Wall","source_url":"https://www.remocn.dev/r/type-wall.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/type-wall.json"},{"id":"remocn/ring-text","name":"ring-text","slug":"ring-text","description":"Text runs around a tilted 3D band that spins, reading on the near side and mirrored on the far side.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Ring Text","source_url":"https://www.remocn.dev/r/ring-text.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/ring-text.json"},{"id":"remocn/period-drop","name":"period-drop","slug":"period-drop","description":"A word rises out of its line, then a colored dot falls from above the frame, bounces with squash and stretch, and settles as the period.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Period Drop","source_url":"https://www.remocn.dev/r/period-drop.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/period-drop.json"},{"id":"remocn/outline-trace","name":"outline-trace","slug":"outline-trace","description":"Every glyph contour draws itself as a stroke, letter by letter, then the fill wipes up inside each letter and the stroke fades into it.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Outline Trace","source_url":"https://www.remocn.dev/r/outline-trace.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/outline-trace.json"},{"id":"remocn/glyph-anatomy","name":"glyph-anatomy","slug":"glyph-anatomy","description":"A word builds as in a font editor, with metric guides, anchors along each contour and Bézier handles that pull straight segments into curves before the glyphs …","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Glyph Anatomy","source_url":"https://www.remocn.dev/r/glyph-anatomy.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/glyph-anatomy.json"},{"id":"remocn/stripe-type","name":"stripe-type","slug":"stripe-type","description":"A word cut into horizontal bands, as in the IBM logo, slides together from alternating sides and locks, then can pass on through.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Stripe Type","source_url":"https://www.remocn.dev/r/stripe-type.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/stripe-type.json"},{"id":"remocn/path-ride","name":"path-ride","slug":"path-ride","description":"A line draws itself along a curve with the text riding behind its head, then the curve pulls taut and the text settles on a straight, centered baseline.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Path Ride","source_url":"https://www.remocn.dev/r/path-ride.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/path-ride.json"},{"id":"remocn/type-repeater","name":"type-repeater","slug":"type-repeater","description":"An After Effects style repeater on a word, where copies unfold into a tunnel, a spiral or a fan behind it, breathe, then fold back into the word.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Type Repeater","source_url":"https://www.remocn.dev/r/type-repeater.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/type-repeater.json"},{"id":"remocn/caption-core","name":"caption-core","slug":"caption-core","description":"The timing engine every caption style shares: pages a timed transcript, finds the word being spoken and how far into it the voice is, and decides when a page l…","library_id":"remocn","library_name":"@remocn","type":"registry:lib","title":"Caption Core","source_url":"https://www.remocn.dev/r/caption-core.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-core.json"},{"id":"remocn/caption-karaoke","name":"caption-karaoke","slug":"caption-karaoke","description":"Transcript captions where each word fills with colour left to right exactly as it is spoken, the whole phrase readable before the voice reaches it.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Karaoke","source_url":"https://www.remocn.dev/r/caption-karaoke.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-karaoke.json"},{"id":"remocn/caption-highlight-box","name":"caption-highlight-box","slug":"caption-highlight-box","description":"A solid box travels behind the word being spoken, sliding from word to word as the voice moves on.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Highlight Box","source_url":"https://www.remocn.dev/r/caption-highlight-box.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-highlight-box.json"},{"id":"remocn/caption-active-pop","name":"caption-active-pop","slug":"caption-active-pop","description":"The word being spoken turns to the accent colour and springs up in scale, then settles back as the voice moves on.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Active Pop","source_url":"https://www.remocn.dev/r/caption-active-pop.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-active-pop.json"},{"id":"remocn/caption-word-pop","name":"caption-word-pop","slug":"caption-word-pop","description":"One large word at a time, each popping in on a spring the moment it is spoken.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Word Pop","source_url":"https://www.remocn.dev/r/caption-word-pop.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-word-pop.json"},{"id":"remocn/caption-bounce-in","name":"caption-bounce-in","slug":"caption-bounce-in","description":"Each word springs up into place with a little overshoot the moment it is spoken, and the phrase builds word by word.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Bounce In","source_url":"https://www.remocn.dev/r/caption-bounce-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-bounce-in.json"},{"id":"remocn/caption-blur-in","name":"caption-blur-in","slug":"caption-blur-in","description":"Each word resolves out of a soft blur the moment it is spoken, for captions that arrive quietly.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Blur In","source_url":"https://www.remocn.dev/r/caption-blur-in.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-blur-in.json"},{"id":"remocn/caption-rise","name":"caption-rise","slug":"caption-rise","description":"Each word slides up out of a mask at its baseline the moment it is spoken, with no bounce and no scale.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Rise","source_url":"https://www.remocn.dev/r/caption-rise.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-rise.json"},{"id":"remocn/caption-typewriter","name":"caption-typewriter","slug":"caption-typewriter","description":"Each word types out character by character at the pace it is spoken, with a caret that blinks while the speaker pauses.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Typewriter","source_url":"https://www.remocn.dev/r/caption-typewriter.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-typewriter.json"},{"id":"remocn/caption-slot","name":"caption-slot","slug":"caption-slot","description":"One short line at a time, each new phrase rolling up into place as the previous one rolls out the top.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Slot","source_url":"https://www.remocn.dev/r/caption-slot.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-slot.json"},{"id":"remocn/caption-subtitle","name":"caption-subtitle","slug":"caption-subtitle","description":"Classic broadcast subtitles, a whole phrase on a translucent plate, with no word-level animation at all.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Subtitle","source_url":"https://www.remocn.dev/r/caption-subtitle.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-subtitle.json"},{"id":"remocn/caption-dim-progress","name":"caption-dim-progress","slug":"caption-dim-progress","description":"The whole phrase sits on screen dimmed and each word brightens the moment it is spoken, with no motion at all.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Dim Progress","source_url":"https://www.remocn.dev/r/caption-dim-progress.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-dim-progress.json"},{"id":"remocn/caption-underline","name":"caption-underline","slug":"caption-underline","description":"A bar slides under the word being spoken, travelling from word to word while the text itself stays untouched.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Underline","source_url":"https://www.remocn.dev/r/caption-underline.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-underline.json"},{"id":"remocn/caption-scramble","name":"caption-scramble","slug":"caption-scramble","description":"Each word arrives as random glyphs at the moment it is spoken and decodes left to right into the real letters.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Scramble","source_url":"https://www.remocn.dev/r/caption-scramble.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-scramble.json"},{"id":"remocn/caption-weight","name":"caption-weight","slug":"caption-weight","description":"The word being spoken swells from a light weight to a heavy one and relaxes as the voice moves on, with no layout shift.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Weight","source_url":"https://www.remocn.dev/r/caption-weight.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-weight.json"},{"id":"remocn/caption-emoji","name":"caption-emoji","slug":"caption-emoji","description":"An emoji pops up above a chosen word the moment it is spoken and stays until the phrase leaves.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Emoji","source_url":"https://www.remocn.dev/r/caption-emoji.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-emoji.json"},{"id":"remocn/caption-speaker","name":"caption-speaker","slug":"caption-speaker","description":"Dialogue captions where every phrase takes its speaker's colour, so a conversation reads like a script.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Speaker","source_url":"https://www.remocn.dev/r/caption-speaker.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-speaker.json"},{"id":"remocn/caption-stack","name":"caption-stack","slug":"caption-stack","description":"Kinetic captions stacked a couple of words per line, with the keyword of each page set large on its own line.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Stack","source_url":"https://www.remocn.dev/r/caption-stack.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-stack.json"},{"id":"remocn/caption-outline","name":"caption-outline","slug":"caption-outline","description":"Heavy-stroked captions that stay readable over any footage, with the spoken word switching to a contrast colour and nothing else moving.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Outline","source_url":"https://www.remocn.dev/r/caption-outline.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-outline.json"},{"id":"remocn/caption-marker","name":"caption-marker","slug":"caption-marker","description":"Plain captions where the words that matter get a highlighter swipe the moment they are spoken.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Marker","source_url":"https://www.remocn.dev/r/caption-marker.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-marker.json"},{"id":"remocn/caption-stamp","name":"caption-stamp","slug":"caption-stamp","description":"Plain captions where the words that matter slam down as a rubber stamp the moment they are spoken.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Stamp","source_url":"https://www.remocn.dev/r/caption-stamp.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-stamp.json"},{"id":"remocn/caption-handwrite","name":"caption-handwrite","slug":"caption-handwrite","description":"Each word is inked in by hand from left to right at the pace it is spoken, every word sitting at its own slight angle.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Handwrite","source_url":"https://www.remocn.dev/r/caption-handwrite.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-handwrite.json"},{"id":"remocn/caption-redact","name":"caption-redact","slug":"caption-redact","description":"The whole phrase starts blacked out like a declassified file, and each bar pulls away the moment its word is spoken.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Redact","source_url":"https://www.remocn.dev/r/caption-redact.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-redact.json"},{"id":"remocn/caption-prosody","name":"caption-prosody","slug":"caption-prosody","description":"Word size follows the delivery, so drawn-out words land large and rushed words stay small, and the rhythm of the voice is visible with the sound off.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Prosody","source_url":"https://www.remocn.dev/r/caption-prosody.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-prosody.json"},{"id":"remocn/caption-timeline","name":"caption-timeline","slug":"caption-timeline","description":"The whole transcript laid out on a scrolling time strip that slides under a fixed playhead, so every pause shows up as space between words.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Timeline","source_url":"https://www.remocn.dev/r/caption-timeline.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-timeline.json"},{"id":"remocn/caption-teleprompter","name":"caption-teleprompter","slug":"caption-teleprompter","description":"The whole transcript scrolls smoothly through a short window with the current line centred, past lines fading above and the next line waiting below.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Teleprompter","source_url":"https://www.remocn.dev/r/caption-teleprompter.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-teleprompter.json"},{"id":"remocn/caption-knockout","name":"caption-knockout","slug":"caption-knockout","description":"A solid plate with the words cut clean through it, each word punching out the moment it is spoken so the footage shows through the letters.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Knockout","source_url":"https://www.remocn.dev/r/caption-knockout.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-knockout.json"},{"id":"remocn/caption-slice","name":"caption-slice","slug":"caption-slice","description":"Each word arrives cut in two, the top half sliding in from the left and the bottom from the right, locking together the moment it is spoken.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Slice","source_url":"https://www.remocn.dev/r/caption-slice.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-slice.json"},{"id":"remocn/caption-cube","name":"caption-cube","slug":"caption-cube","description":"Each new phrase turns into view as the next face of a 3D cube, the previous phrase rotating up and away on a horizontal hinge.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Cube","source_url":"https://www.remocn.dev/r/caption-cube.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-cube.json"},{"id":"remocn/caption-split-flap","name":"caption-split-flap","slug":"caption-split-flap","description":"Every letter sits on its own flap tile and clatters through a few characters before landing the moment the word is spoken, like a station departure board.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Split Flap","source_url":"https://www.remocn.dev/r/caption-split-flap.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-split-flap.json"},{"id":"remocn/caption-label-maker","name":"caption-label-maker","slug":"caption-label-maker","description":"Each phrase is punched letter by letter into a strip of embossing tape at the pace it is spoken, the tape feeding out as the words arrive.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Label Maker","source_url":"https://www.remocn.dev/r/caption-label-maker.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-label-maker.json"},{"id":"remocn/caption-drop","name":"caption-drop","slug":"caption-drop","description":"Each word falls into place from above and bounces as it lands the moment it is spoken, and the whole phrase drops out of frame when the speaker pauses.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Caption Drop","source_url":"https://www.remocn.dev/r/caption-drop.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/caption-drop.json"},{"id":"remocn/iris-wipe","name":"iris-wipe","slug":"iris-wipe","description":"An old-cartoon iris closes on the subject, holds a beat as a dot, then opens on the next scene.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Iris Wipe","source_url":"https://www.remocn.dev/r/iris-wipe.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/iris-wipe.json"},{"id":"remocn/venetian-blinds","name":"venetian-blinds","slug":"venetian-blinds","description":"The outgoing scene splits into horizontal slats that turn edge-on in a staggered ripple, revealing the next scene behind them.","library_id":"remocn","library_name":"@remocn","type":"registry:component","title":"Venetian Blinds","source_url":"https://www.remocn.dev/r/venetian-blinds.json","install_command":"npx shadcn@latest add https://www.remocn.dev/r/venetian-blinds.json"},{"id":"rescript-shadcn/stylenova","name":"StyleNova","slug":"stylenova","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:style","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/StyleNova.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/StyleNova.json"},{"id":"rescript-shadcn/aichat","name":"AiChat","slug":"aichat","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:lib","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AiChat.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AiChat.json"},{"id":"rescript-shadcn/demo","name":"Demo","slug":"demo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:lib","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Demo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Demo.json"},{"id":"rescript-shadcn/markdown","name":"Markdown","slug":"markdown","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:lib","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Markdown.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Markdown.json"},{"id":"rescript-shadcn/messageanimated","name":"MessageAnimated","slug":"messageanimated","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:lib","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/MessageAnimated.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/MessageAnimated.json"},{"id":"rescript-shadcn/messagescrollerexample","name":"MessageScrollerExample","slug":"messagescrollerexample","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:lib","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/MessageScrollerExample.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/MessageScrollerExample.json"},{"id":"rescript-shadcn/nextlink","name":"NextLink","slug":"nextlink","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:lib","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/NextLink.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/NextLink.json"},{"id":"rescript-shadcn/accordion","name":"Accordion","slug":"accordion","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Accordion.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Accordion.json"},{"id":"rescript-shadcn/alert","name":"Alert","slug":"alert","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Alert.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Alert.json"},{"id":"rescript-shadcn/alertdialog","name":"AlertDialog","slug":"alertdialog","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDialog.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDialog.json"},{"id":"rescript-shadcn/aspectratio","name":"AspectRatio","slug":"aspectratio","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AspectRatio.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AspectRatio.json"},{"id":"rescript-shadcn/attachment","name":"Attachment","slug":"attachment","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Attachment.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Attachment.json"},{"id":"rescript-shadcn/avatar","name":"Avatar","slug":"avatar","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Avatar.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Avatar.json"},{"id":"rescript-shadcn/badge","name":"Badge","slug":"badge","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Badge.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Badge.json"},{"id":"rescript-shadcn/breadcrumb","name":"Breadcrumb","slug":"breadcrumb","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Breadcrumb.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Breadcrumb.json"},{"id":"rescript-shadcn/bubble","name":"Bubble","slug":"bubble","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Bubble.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Bubble.json"},{"id":"rescript-shadcn/button","name":"Button","slug":"button","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Button.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Button.json"},{"id":"rescript-shadcn/buttongroup","name":"ButtonGroup","slug":"buttongroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroup.json"},{"id":"rescript-shadcn/calendar","name":"Calendar","slug":"calendar","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Calendar.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Calendar.json"},{"id":"rescript-shadcn/card","name":"Card","slug":"card","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Card.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Card.json"},{"id":"rescript-shadcn/carousel","name":"Carousel","slug":"carousel","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Carousel.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Carousel.json"},{"id":"rescript-shadcn/chart","name":"Chart","slug":"chart","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Chart.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Chart.json"},{"id":"rescript-shadcn/checkbox","name":"Checkbox","slug":"checkbox","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Checkbox.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Checkbox.json"},{"id":"rescript-shadcn/collapsible","name":"Collapsible","slug":"collapsible","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Collapsible.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Collapsible.json"},{"id":"rescript-shadcn/combobox","name":"Combobox","slug":"combobox","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Combobox.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Combobox.json"},{"id":"rescript-shadcn/command","name":"Command","slug":"command","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Command.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Command.json"},{"id":"rescript-shadcn/contextmenu","name":"ContextMenu","slug":"contextmenu","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenu.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenu.json"},{"id":"rescript-shadcn/dialog","name":"Dialog","slug":"dialog","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Dialog.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Dialog.json"},{"id":"rescript-shadcn/direction","name":"Direction","slug":"direction","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Direction.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Direction.json"},{"id":"rescript-shadcn/drawer","name":"Drawer","slug":"drawer","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Drawer.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Drawer.json"},{"id":"rescript-shadcn/dropdownmenu","name":"DropdownMenu","slug":"dropdownmenu","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DropdownMenu.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DropdownMenu.json"},{"id":"rescript-shadcn/empty","name":"Empty","slug":"empty","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Empty.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Empty.json"},{"id":"rescript-shadcn/field","name":"Field","slug":"field","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Field.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Field.json"},{"id":"rescript-shadcn/hovercard","name":"HoverCard","slug":"hovercard","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/HoverCard.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/HoverCard.json"},{"id":"rescript-shadcn/icons","name":"Icons","slug":"icons","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Icons.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Icons.json"},{"id":"rescript-shadcn/input","name":"Input","slug":"input","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Input.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Input.json"},{"id":"rescript-shadcn/inputgroup","name":"InputGroup","slug":"inputgroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/InputGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/InputGroup.json"},{"id":"rescript-shadcn/inputotp","name":"InputOtp","slug":"inputotp","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/InputOtp.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/InputOtp.json"},{"id":"rescript-shadcn/item","name":"Item","slug":"item","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Item.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Item.json"},{"id":"rescript-shadcn/kbd","name":"Kbd","slug":"kbd","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Kbd.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Kbd.json"},{"id":"rescript-shadcn/label","name":"Label","slug":"label","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Label.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Label.json"},{"id":"rescript-shadcn/marker","name":"Marker","slug":"marker","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Marker.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Marker.json"},{"id":"rescript-shadcn/menubar","name":"Menubar","slug":"menubar","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Menubar.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Menubar.json"},{"id":"rescript-shadcn/message","name":"Message","slug":"message","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Message.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Message.json"},{"id":"rescript-shadcn/messagescroller","name":"MessageScroller","slug":"messagescroller","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/MessageScroller.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/MessageScroller.json"},{"id":"rescript-shadcn/nativeselect","name":"NativeSelect","slug":"nativeselect","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/NativeSelect.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/NativeSelect.json"},{"id":"rescript-shadcn/navigationmenu","name":"NavigationMenu","slug":"navigationmenu","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/NavigationMenu.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/NavigationMenu.json"},{"id":"rescript-shadcn/pagination","name":"Pagination","slug":"pagination","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Pagination.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Pagination.json"},{"id":"rescript-shadcn/popover","name":"Popover","slug":"popover","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Popover.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Popover.json"},{"id":"rescript-shadcn/progress","name":"Progress","slug":"progress","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Progress.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Progress.json"},{"id":"rescript-shadcn/questionnaire","name":"Questionnaire","slug":"questionnaire","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Questionnaire.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Questionnaire.json"},{"id":"rescript-shadcn/radiogroup","name":"RadioGroup","slug":"radiogroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/RadioGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/RadioGroup.json"},{"id":"rescript-shadcn/resizable","name":"Resizable","slug":"resizable","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Resizable.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Resizable.json"},{"id":"rescript-shadcn/scrollarea","name":"ScrollArea","slug":"scrollarea","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ScrollArea.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ScrollArea.json"},{"id":"rescript-shadcn/select","name":"Select","slug":"select","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Select.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Select.json"},{"id":"rescript-shadcn/separator","name":"Separator","slug":"separator","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Separator.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Separator.json"},{"id":"rescript-shadcn/sheet","name":"Sheet","slug":"sheet","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Sheet.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Sheet.json"},{"id":"rescript-shadcn/sidebar","name":"Sidebar","slug":"sidebar","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Sidebar.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Sidebar.json"},{"id":"rescript-shadcn/skeleton","name":"Skeleton","slug":"skeleton","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Skeleton.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Skeleton.json"},{"id":"rescript-shadcn/slider","name":"Slider","slug":"slider","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Slider.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Slider.json"},{"id":"rescript-shadcn/sonner","name":"Sonner","slug":"sonner","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Sonner.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Sonner.json"},{"id":"rescript-shadcn/spinner","name":"Spinner","slug":"spinner","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Spinner.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Spinner.json"},{"id":"rescript-shadcn/switch","name":"Switch","slug":"switch","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Switch.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Switch.json"},{"id":"rescript-shadcn/table","name":"Table","slug":"table","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Table.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Table.json"},{"id":"rescript-shadcn/tabs","name":"Tabs","slug":"tabs","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Tabs.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Tabs.json"},{"id":"rescript-shadcn/textarea","name":"Textarea","slug":"textarea","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Textarea.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Textarea.json"},{"id":"rescript-shadcn/toast","name":"Toast","slug":"toast","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Toast.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Toast.json"},{"id":"rescript-shadcn/toggle","name":"Toggle","slug":"toggle","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Toggle.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Toggle.json"},{"id":"rescript-shadcn/togglegroup","name":"ToggleGroup","slug":"togglegroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ToggleGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ToggleGroup.json"},{"id":"rescript-shadcn/tooltip","name":"Tooltip","slug":"tooltip","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:ui","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/Tooltip.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/Tooltip.json"},{"id":"rescript-shadcn/accordionbasic","name":"AccordionBasic","slug":"accordionbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AccordionBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AccordionBasic.json"},{"id":"rescript-shadcn/accordionborders","name":"AccordionBorders","slug":"accordionborders","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AccordionBorders.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AccordionBorders.json"},{"id":"rescript-shadcn/accordioncard","name":"AccordionCard","slug":"accordioncard","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AccordionCard.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AccordionCard.json"},{"id":"rescript-shadcn/accordiondemo","name":"AccordionDemo","slug":"accordiondemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AccordionDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AccordionDemo.json"},{"id":"rescript-shadcn/accordiondisabled","name":"AccordionDisabled","slug":"accordiondisabled","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AccordionDisabled.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AccordionDisabled.json"},{"id":"rescript-shadcn/accordionmultiple","name":"AccordionMultiple","slug":"accordionmultiple","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AccordionMultiple.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AccordionMultiple.json"},{"id":"rescript-shadcn/aisdkhelperdemo","name":"AiSdkHelperDemo","slug":"aisdkhelperdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AiSdkHelperDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AiSdkHelperDemo.json"},{"id":"rescript-shadcn/alertaction","name":"AlertAction","slug":"alertaction","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertAction.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertAction.json"},{"id":"rescript-shadcn/alertbasic","name":"AlertBasic","slug":"alertbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertBasic.json"},{"id":"rescript-shadcn/alertcolors","name":"AlertColors","slug":"alertcolors","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertColors.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertColors.json"},{"id":"rescript-shadcn/alertdemo","name":"AlertDemo","slug":"alertdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDemo.json"},{"id":"rescript-shadcn/alertdestructive","name":"AlertDestructive","slug":"alertdestructive","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDestructive.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDestructive.json"},{"id":"rescript-shadcn/alertdialogbasic","name":"AlertDialogBasic","slug":"alertdialogbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDialogBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDialogBasic.json"},{"id":"rescript-shadcn/alertdialogdemo","name":"AlertDialogDemo","slug":"alertdialogdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDialogDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDialogDemo.json"},{"id":"rescript-shadcn/alertdialogdestructive","name":"AlertDialogDestructive","slug":"alertdialogdestructive","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDialogDestructive.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDialogDestructive.json"},{"id":"rescript-shadcn/alertdialogmedia","name":"AlertDialogMedia","slug":"alertdialogmedia","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDialogMedia.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDialogMedia.json"},{"id":"rescript-shadcn/alertdialogsmall","name":"AlertDialogSmall","slug":"alertdialogsmall","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDialogSmall.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDialogSmall.json"},{"id":"rescript-shadcn/alertdialogsmallmedia","name":"AlertDialogSmallMedia","slug":"alertdialogsmallmedia","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AlertDialogSmallMedia.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AlertDialogSmallMedia.json"},{"id":"rescript-shadcn/aspectratiodemo","name":"AspectRatioDemo","slug":"aspectratiodemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AspectRatioDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AspectRatioDemo.json"},{"id":"rescript-shadcn/aspectratioportrait","name":"AspectRatioPortrait","slug":"aspectratioportrait","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AspectRatioPortrait.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AspectRatioPortrait.json"},{"id":"rescript-shadcn/aspectratiosquare","name":"AspectRatioSquare","slug":"aspectratiosquare","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AspectRatioSquare.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AspectRatioSquare.json"},{"id":"rescript-shadcn/attachmentdemo","name":"AttachmentDemo","slug":"attachmentdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AttachmentDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AttachmentDemo.json"},{"id":"rescript-shadcn/attachmentgroup","name":"AttachmentGroup","slug":"attachmentgroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AttachmentGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AttachmentGroup.json"},{"id":"rescript-shadcn/attachmentimage","name":"AttachmentImage","slug":"attachmentimage","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AttachmentImage.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AttachmentImage.json"},{"id":"rescript-shadcn/attachmentsizes","name":"AttachmentSizes","slug":"attachmentsizes","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AttachmentSizes.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AttachmentSizes.json"},{"id":"rescript-shadcn/attachmentstates","name":"AttachmentStates","slug":"attachmentstates","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AttachmentStates.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AttachmentStates.json"},{"id":"rescript-shadcn/attachmenttrigger","name":"AttachmentTrigger","slug":"attachmenttrigger","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AttachmentTrigger.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AttachmentTrigger.json"},{"id":"rescript-shadcn/avatarbadge","name":"AvatarBadge","slug":"avatarbadge","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarBadge.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarBadge.json"},{"id":"rescript-shadcn/avatarbadgeicon","name":"AvatarBadgeIcon","slug":"avatarbadgeicon","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarBadgeIcon.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarBadgeIcon.json"},{"id":"rescript-shadcn/avatarbasic","name":"AvatarBasic","slug":"avatarbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarBasic.json"},{"id":"rescript-shadcn/avatardemo","name":"AvatarDemo","slug":"avatardemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarDemo.json"},{"id":"rescript-shadcn/avatardropdown","name":"AvatarDropdown","slug":"avatardropdown","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarDropdown.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarDropdown.json"},{"id":"rescript-shadcn/avatargroup","name":"AvatarGroup","slug":"avatargroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarGroup.json"},{"id":"rescript-shadcn/avatargroupcount","name":"AvatarGroupCount","slug":"avatargroupcount","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarGroupCount.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarGroupCount.json"},{"id":"rescript-shadcn/avatargroupcounticon","name":"AvatarGroupCountIcon","slug":"avatargroupcounticon","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarGroupCountIcon.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarGroupCountIcon.json"},{"id":"rescript-shadcn/avatarsize","name":"AvatarSize","slug":"avatarsize","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/AvatarSize.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/AvatarSize.json"},{"id":"rescript-shadcn/badgecolors","name":"BadgeColors","slug":"badgecolors","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BadgeColors.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BadgeColors.json"},{"id":"rescript-shadcn/badgedemo","name":"BadgeDemo","slug":"badgedemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BadgeDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BadgeDemo.json"},{"id":"rescript-shadcn/badgeicon","name":"BadgeIcon","slug":"badgeicon","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BadgeIcon.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BadgeIcon.json"},{"id":"rescript-shadcn/badgelink","name":"BadgeLink","slug":"badgelink","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BadgeLink.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BadgeLink.json"},{"id":"rescript-shadcn/badgespinner","name":"BadgeSpinner","slug":"badgespinner","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BadgeSpinner.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BadgeSpinner.json"},{"id":"rescript-shadcn/badgevariants","name":"BadgeVariants","slug":"badgevariants","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BadgeVariants.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BadgeVariants.json"},{"id":"rescript-shadcn/breadcrumbbasic","name":"BreadcrumbBasic","slug":"breadcrumbbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BreadcrumbBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BreadcrumbBasic.json"},{"id":"rescript-shadcn/breadcrumbdemo","name":"BreadcrumbDemo","slug":"breadcrumbdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BreadcrumbDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BreadcrumbDemo.json"},{"id":"rescript-shadcn/breadcrumbdropdown","name":"BreadcrumbDropdown","slug":"breadcrumbdropdown","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BreadcrumbDropdown.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BreadcrumbDropdown.json"},{"id":"rescript-shadcn/breadcrumbellipsis","name":"BreadcrumbEllipsis","slug":"breadcrumbellipsis","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BreadcrumbEllipsis.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BreadcrumbEllipsis.json"},{"id":"rescript-shadcn/breadcrumblink","name":"BreadcrumbLink","slug":"breadcrumblink","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BreadcrumbLink.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BreadcrumbLink.json"},{"id":"rescript-shadcn/breadcrumbseparator","name":"BreadcrumbSeparator","slug":"breadcrumbseparator","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BreadcrumbSeparator.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BreadcrumbSeparator.json"},{"id":"rescript-shadcn/bubblealignment","name":"BubbleAlignment","slug":"bubblealignment","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleAlignment.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleAlignment.json"},{"id":"rescript-shadcn/bubblecollapsible","name":"BubbleCollapsible","slug":"bubblecollapsible","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleCollapsible.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleCollapsible.json"},{"id":"rescript-shadcn/bubbledemo","name":"BubbleDemo","slug":"bubbledemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleDemo.json"},{"id":"rescript-shadcn/bubblegroupdemo","name":"BubbleGroupDemo","slug":"bubblegroupdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleGroupDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleGroupDemo.json"},{"id":"rescript-shadcn/bubblelinkbutton","name":"BubbleLinkButton","slug":"bubblelinkbutton","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleLinkButton.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleLinkButton.json"},{"id":"rescript-shadcn/bubblemarkdown","name":"BubbleMarkdown","slug":"bubblemarkdown","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleMarkdown.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleMarkdown.json"},{"id":"rescript-shadcn/bubblepopover","name":"BubblePopover","slug":"bubblepopover","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubblePopover.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubblePopover.json"},{"id":"rescript-shadcn/bubblereactions","name":"BubbleReactions","slug":"bubblereactions","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleReactions.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleReactions.json"},{"id":"rescript-shadcn/bubbletooltip","name":"BubbleTooltip","slug":"bubbletooltip","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleTooltip.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleTooltip.json"},{"id":"rescript-shadcn/bubblevariants","name":"BubbleVariants","slug":"bubblevariants","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/BubbleVariants.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/BubbleVariants.json"},{"id":"rescript-shadcn/buttondefault","name":"ButtonDefault","slug":"buttondefault","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonDefault.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonDefault.json"},{"id":"rescript-shadcn/buttondemo","name":"ButtonDemo","slug":"buttondemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonDemo.json"},{"id":"rescript-shadcn/buttondestructive","name":"ButtonDestructive","slug":"buttondestructive","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonDestructive.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonDestructive.json"},{"id":"rescript-shadcn/buttonghost","name":"ButtonGhost","slug":"buttonghost","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGhost.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGhost.json"},{"id":"rescript-shadcn/buttongroupdemo","name":"ButtonGroupDemo","slug":"buttongroupdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupDemo.json"},{"id":"rescript-shadcn/buttongroupdropdown","name":"ButtonGroupDropdown","slug":"buttongroupdropdown","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupDropdown.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupDropdown.json"},{"id":"rescript-shadcn/buttongroupinput","name":"ButtonGroupInput","slug":"buttongroupinput","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupInput.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupInput.json"},{"id":"rescript-shadcn/buttongroupinputgroup","name":"ButtonGroupInputGroup","slug":"buttongroupinputgroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupInputGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupInputGroup.json"},{"id":"rescript-shadcn/buttongroupnested","name":"ButtonGroupNested","slug":"buttongroupnested","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupNested.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupNested.json"},{"id":"rescript-shadcn/buttongrouporientation","name":"ButtonGroupOrientation","slug":"buttongrouporientation","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupOrientation.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupOrientation.json"},{"id":"rescript-shadcn/buttongrouppopover","name":"ButtonGroupPopover","slug":"buttongrouppopover","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupPopover.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupPopover.json"},{"id":"rescript-shadcn/buttongroupselect","name":"ButtonGroupSelect","slug":"buttongroupselect","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupSelect.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupSelect.json"},{"id":"rescript-shadcn/buttongroupseparator","name":"ButtonGroupSeparator","slug":"buttongroupseparator","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupSeparator.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupSeparator.json"},{"id":"rescript-shadcn/buttongroupsize","name":"ButtonGroupSize","slug":"buttongroupsize","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupSize.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupSize.json"},{"id":"rescript-shadcn/buttongroupsplit","name":"ButtonGroupSplit","slug":"buttongroupsplit","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonGroupSplit.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonGroupSplit.json"},{"id":"rescript-shadcn/buttonicon","name":"ButtonIcon","slug":"buttonicon","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonIcon.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonIcon.json"},{"id":"rescript-shadcn/buttonlink","name":"ButtonLink","slug":"buttonlink","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonLink.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonLink.json"},{"id":"rescript-shadcn/buttonoutline","name":"ButtonOutline","slug":"buttonoutline","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonOutline.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonOutline.json"},{"id":"rescript-shadcn/buttonrender","name":"ButtonRender","slug":"buttonrender","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonRender.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonRender.json"},{"id":"rescript-shadcn/buttonrounded","name":"ButtonRounded","slug":"buttonrounded","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonRounded.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonRounded.json"},{"id":"rescript-shadcn/buttonsecondary","name":"ButtonSecondary","slug":"buttonsecondary","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonSecondary.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonSecondary.json"},{"id":"rescript-shadcn/buttonsize","name":"ButtonSize","slug":"buttonsize","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonSize.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonSize.json"},{"id":"rescript-shadcn/buttonspinner","name":"ButtonSpinner","slug":"buttonspinner","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonSpinner.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonSpinner.json"},{"id":"rescript-shadcn/buttonwithicon","name":"ButtonWithIcon","slug":"buttonwithicon","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ButtonWithIcon.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ButtonWithIcon.json"},{"id":"rescript-shadcn/calendarbasic","name":"CalendarBasic","slug":"calendarbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarBasic.json"},{"id":"rescript-shadcn/calendarbookeddates","name":"CalendarBookedDates","slug":"calendarbookeddates","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarBookedDates.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarBookedDates.json"},{"id":"rescript-shadcn/calendarcaption","name":"CalendarCaption","slug":"calendarcaption","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarCaption.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarCaption.json"},{"id":"rescript-shadcn/calendarcustomdays","name":"CalendarCustomDays","slug":"calendarcustomdays","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarCustomDays.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarCustomDays.json"},{"id":"rescript-shadcn/calendardemo","name":"CalendarDemo","slug":"calendardemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarDemo.json"},{"id":"rescript-shadcn/calendarhijri","name":"CalendarHijri","slug":"calendarhijri","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarHijri.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarHijri.json"},{"id":"rescript-shadcn/calendarmultiple","name":"CalendarMultiple","slug":"calendarmultiple","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarMultiple.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarMultiple.json"},{"id":"rescript-shadcn/calendarpresets","name":"CalendarPresets","slug":"calendarpresets","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarPresets.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarPresets.json"},{"id":"rescript-shadcn/calendarrange","name":"CalendarRange","slug":"calendarrange","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarRange.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarRange.json"},{"id":"rescript-shadcn/calendartime","name":"CalendarTime","slug":"calendartime","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarTime.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarTime.json"},{"id":"rescript-shadcn/calendarweeknumbers","name":"CalendarWeekNumbers","slug":"calendarweeknumbers","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CalendarWeekNumbers.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CalendarWeekNumbers.json"},{"id":"rescript-shadcn/carddemo","name":"CardDemo","slug":"carddemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CardDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CardDemo.json"},{"id":"rescript-shadcn/cardedgetoedge","name":"CardEdgeToEdge","slug":"cardedgetoedge","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CardEdgeToEdge.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CardEdgeToEdge.json"},{"id":"rescript-shadcn/cardimage","name":"CardImage","slug":"cardimage","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CardImage.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CardImage.json"},{"id":"rescript-shadcn/cardsmall","name":"CardSmall","slug":"cardsmall","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CardSmall.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CardSmall.json"},{"id":"rescript-shadcn/cardspacing","name":"CardSpacing","slug":"cardspacing","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CardSpacing.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CardSpacing.json"},{"id":"rescript-shadcn/carouselapi","name":"CarouselApi","slug":"carouselapi","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CarouselApi.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CarouselApi.json"},{"id":"rescript-shadcn/carouseldemo","name":"CarouselDemo","slug":"carouseldemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CarouselDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CarouselDemo.json"},{"id":"rescript-shadcn/carouselmultiple","name":"CarouselMultiple","slug":"carouselmultiple","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CarouselMultiple.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CarouselMultiple.json"},{"id":"rescript-shadcn/carouselorientation","name":"CarouselOrientation","slug":"carouselorientation","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CarouselOrientation.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CarouselOrientation.json"},{"id":"rescript-shadcn/carouselplugin","name":"CarouselPlugin","slug":"carouselplugin","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CarouselPlugin.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CarouselPlugin.json"},{"id":"rescript-shadcn/carouselsize","name":"CarouselSize","slug":"carouselsize","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CarouselSize.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CarouselSize.json"},{"id":"rescript-shadcn/carouselspacing","name":"CarouselSpacing","slug":"carouselspacing","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CarouselSpacing.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CarouselSpacing.json"},{"id":"rescript-shadcn/chartdemo","name":"ChartDemo","slug":"chartdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ChartDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ChartDemo.json"},{"id":"rescript-shadcn/chartexample","name":"ChartExample","slug":"chartexample","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ChartExample.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ChartExample.json"},{"id":"rescript-shadcn/chartexampleaxis","name":"ChartExampleAxis","slug":"chartexampleaxis","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ChartExampleAxis.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ChartExampleAxis.json"},{"id":"rescript-shadcn/chartexamplegrid","name":"ChartExampleGrid","slug":"chartexamplegrid","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ChartExampleGrid.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ChartExampleGrid.json"},{"id":"rescript-shadcn/chartexamplelegend","name":"ChartExampleLegend","slug":"chartexamplelegend","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ChartExampleLegend.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ChartExampleLegend.json"},{"id":"rescript-shadcn/chartexampletooltip","name":"ChartExampleTooltip","slug":"chartexampletooltip","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ChartExampleTooltip.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ChartExampleTooltip.json"},{"id":"rescript-shadcn/charttooltip","name":"ChartTooltip","slug":"charttooltip","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ChartTooltip.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ChartTooltip.json"},{"id":"rescript-shadcn/checkboxbasic","name":"CheckboxBasic","slug":"checkboxbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CheckboxBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CheckboxBasic.json"},{"id":"rescript-shadcn/checkboxdemo","name":"CheckboxDemo","slug":"checkboxdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CheckboxDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CheckboxDemo.json"},{"id":"rescript-shadcn/checkboxdescription","name":"CheckboxDescription","slug":"checkboxdescription","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CheckboxDescription.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CheckboxDescription.json"},{"id":"rescript-shadcn/checkboxdisabled","name":"CheckboxDisabled","slug":"checkboxdisabled","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CheckboxDisabled.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CheckboxDisabled.json"},{"id":"rescript-shadcn/checkboxgroup","name":"CheckboxGroup","slug":"checkboxgroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CheckboxGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CheckboxGroup.json"},{"id":"rescript-shadcn/checkboxinvalid","name":"CheckboxInvalid","slug":"checkboxinvalid","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CheckboxInvalid.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CheckboxInvalid.json"},{"id":"rescript-shadcn/checkboxtable","name":"CheckboxTable","slug":"checkboxtable","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CheckboxTable.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CheckboxTable.json"},{"id":"rescript-shadcn/collapsiblebasic","name":"CollapsibleBasic","slug":"collapsiblebasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CollapsibleBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CollapsibleBasic.json"},{"id":"rescript-shadcn/collapsibledemo","name":"CollapsibleDemo","slug":"collapsibledemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CollapsibleDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CollapsibleDemo.json"},{"id":"rescript-shadcn/collapsiblefiletree","name":"CollapsibleFileTree","slug":"collapsiblefiletree","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CollapsibleFileTree.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CollapsibleFileTree.json"},{"id":"rescript-shadcn/collapsiblesettings","name":"CollapsibleSettings","slug":"collapsiblesettings","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CollapsibleSettings.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CollapsibleSettings.json"},{"id":"rescript-shadcn/comboboxautohighlight","name":"ComboboxAutoHighlight","slug":"comboboxautohighlight","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxAutoHighlight.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxAutoHighlight.json"},{"id":"rescript-shadcn/comboboxbasic","name":"ComboboxBasic","slug":"comboboxbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxBasic.json"},{"id":"rescript-shadcn/comboboxclear","name":"ComboboxClear","slug":"comboboxclear","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxClear.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxClear.json"},{"id":"rescript-shadcn/comboboxcustom","name":"ComboboxCustom","slug":"comboboxcustom","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxCustom.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxCustom.json"},{"id":"rescript-shadcn/comboboxdemo","name":"ComboboxDemo","slug":"comboboxdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxDemo.json"},{"id":"rescript-shadcn/comboboxdisabled","name":"ComboboxDisabled","slug":"comboboxdisabled","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxDisabled.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxDisabled.json"},{"id":"rescript-shadcn/comboboxgroups","name":"ComboboxGroups","slug":"comboboxgroups","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxGroups.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxGroups.json"},{"id":"rescript-shadcn/comboboxinputgroup","name":"ComboboxInputGroup","slug":"comboboxinputgroup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxInputGroup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxInputGroup.json"},{"id":"rescript-shadcn/comboboxinvalid","name":"ComboboxInvalid","slug":"comboboxinvalid","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxInvalid.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxInvalid.json"},{"id":"rescript-shadcn/comboboxmultiple","name":"ComboboxMultiple","slug":"comboboxmultiple","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxMultiple.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxMultiple.json"},{"id":"rescript-shadcn/comboboxpopup","name":"ComboboxPopup","slug":"comboboxpopup","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ComboboxPopup.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ComboboxPopup.json"},{"id":"rescript-shadcn/commandbasic","name":"CommandBasic","slug":"commandbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CommandBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CommandBasic.json"},{"id":"rescript-shadcn/commanddemo","name":"CommandDemo","slug":"commanddemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CommandDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CommandDemo.json"},{"id":"rescript-shadcn/commanddialog","name":"CommandDialog","slug":"commanddialog","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CommandDialog.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CommandDialog.json"},{"id":"rescript-shadcn/commandgroups","name":"CommandGroups","slug":"commandgroups","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CommandGroups.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CommandGroups.json"},{"id":"rescript-shadcn/commandscrollable","name":"CommandScrollable","slug":"commandscrollable","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CommandScrollable.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CommandScrollable.json"},{"id":"rescript-shadcn/commandshortcuts","name":"CommandShortcuts","slug":"commandshortcuts","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/CommandShortcuts.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/CommandShortcuts.json"},{"id":"rescript-shadcn/contextmenubasic","name":"ContextMenuBasic","slug":"contextmenubasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuBasic.json"},{"id":"rescript-shadcn/contextmenucheckboxes","name":"ContextMenuCheckboxes","slug":"contextmenucheckboxes","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuCheckboxes.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuCheckboxes.json"},{"id":"rescript-shadcn/contextmenudemo","name":"ContextMenuDemo","slug":"contextmenudemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuDemo.json"},{"id":"rescript-shadcn/contextmenudestructive","name":"ContextMenuDestructive","slug":"contextmenudestructive","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuDestructive.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuDestructive.json"},{"id":"rescript-shadcn/contextmenugroups","name":"ContextMenuGroups","slug":"contextmenugroups","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuGroups.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuGroups.json"},{"id":"rescript-shadcn/contextmenuicons","name":"ContextMenuIcons","slug":"contextmenuicons","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuIcons.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuIcons.json"},{"id":"rescript-shadcn/contextmenuradio","name":"ContextMenuRadio","slug":"contextmenuradio","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuRadio.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuRadio.json"},{"id":"rescript-shadcn/contextmenushortcuts","name":"ContextMenuShortcuts","slug":"contextmenushortcuts","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuShortcuts.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuShortcuts.json"},{"id":"rescript-shadcn/contextmenusides","name":"ContextMenuSides","slug":"contextmenusides","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuSides.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuSides.json"},{"id":"rescript-shadcn/contextmenusubmenu","name":"ContextMenuSubmenu","slug":"contextmenusubmenu","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/ContextMenuSubmenu.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/ContextMenuSubmenu.json"},{"id":"rescript-shadcn/datapickerwithdropdowns","name":"DataPickerWithDropdowns","slug":"datapickerwithdropdowns","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DataPickerWithDropdowns.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DataPickerWithDropdowns.json"},{"id":"rescript-shadcn/datatablecolumnheader","name":"DataTableColumnHeader","slug":"datatablecolumnheader","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DataTableColumnHeader.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DataTableColumnHeader.json"},{"id":"rescript-shadcn/datatabledemo","name":"DataTableDemo","slug":"datatabledemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DataTableDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DataTableDemo.json"},{"id":"rescript-shadcn/datatablepagination","name":"DataTablePagination","slug":"datatablepagination","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DataTablePagination.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DataTablePagination.json"},{"id":"rescript-shadcn/datatableviewoptions","name":"DataTableViewOptions","slug":"datatableviewoptions","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DataTableViewOptions.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DataTableViewOptions.json"},{"id":"rescript-shadcn/datepickerbasic","name":"DatePickerBasic","slug":"datepickerbasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DatePickerBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DatePickerBasic.json"},{"id":"rescript-shadcn/datepickerdemo","name":"DatePickerDemo","slug":"datepickerdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DatePickerDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DatePickerDemo.json"},{"id":"rescript-shadcn/datepickerdob","name":"DatePickerDob","slug":"datepickerdob","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DatePickerDob.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DatePickerDob.json"},{"id":"rescript-shadcn/datepickerinput","name":"DatePickerInput","slug":"datepickerinput","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DatePickerInput.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DatePickerInput.json"},{"id":"rescript-shadcn/datepickernaturallanguage","name":"DatePickerNaturalLanguage","slug":"datepickernaturallanguage","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DatePickerNaturalLanguage.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DatePickerNaturalLanguage.json"},{"id":"rescript-shadcn/datepickerrange","name":"DatePickerRange","slug":"datepickerrange","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DatePickerRange.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DatePickerRange.json"},{"id":"rescript-shadcn/datepickertime","name":"DatePickerTime","slug":"datepickertime","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DatePickerTime.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DatePickerTime.json"},{"id":"rescript-shadcn/dialogclosebutton","name":"DialogCloseButton","slug":"dialogclosebutton","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DialogCloseButton.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DialogCloseButton.json"},{"id":"rescript-shadcn/dialogdemo","name":"DialogDemo","slug":"dialogdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DialogDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DialogDemo.json"},{"id":"rescript-shadcn/dialognoclosebutton","name":"DialogNoCloseButton","slug":"dialognoclosebutton","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DialogNoCloseButton.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DialogNoCloseButton.json"},{"id":"rescript-shadcn/dialogscrollablecontent","name":"DialogScrollableContent","slug":"dialogscrollablecontent","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DialogScrollableContent.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DialogScrollableContent.json"},{"id":"rescript-shadcn/dialogstickyfooter","name":"DialogStickyFooter","slug":"dialogstickyfooter","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DialogStickyFooter.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DialogStickyFooter.json"},{"id":"rescript-shadcn/directiondemo","name":"DirectionDemo","slug":"directiondemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DirectionDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DirectionDemo.json"},{"id":"rescript-shadcn/drawerdemo","name":"DrawerDemo","slug":"drawerdemo","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerDemo.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerDemo.json"},{"id":"rescript-shadcn/drawerdialog","name":"DrawerDialog","slug":"drawerdialog","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerDialog.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerDialog.json"},{"id":"rescript-shadcn/drawernested","name":"DrawerNested","slug":"drawernested","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerNested.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerNested.json"},{"id":"rescript-shadcn/drawernonmodal","name":"DrawerNonModal","slug":"drawernonmodal","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerNonModal.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerNonModal.json"},{"id":"rescript-shadcn/drawerscrollablecontent","name":"DrawerScrollableContent","slug":"drawerscrollablecontent","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerScrollableContent.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerScrollableContent.json"},{"id":"rescript-shadcn/drawersides","name":"DrawerSides","slug":"drawersides","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerSides.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerSides.json"},{"id":"rescript-shadcn/drawersnappoints","name":"DrawerSnapPoints","slug":"drawersnappoints","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerSnapPoints.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerSnapPoints.json"},{"id":"rescript-shadcn/drawerswipehandle","name":"DrawerSwipeHandle","slug":"drawerswipehandle","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DrawerSwipeHandle.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DrawerSwipeHandle.json"},{"id":"rescript-shadcn/dropdownmenuavatar","name":"DropdownMenuAvatar","slug":"dropdownmenuavatar","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DropdownMenuAvatar.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DropdownMenuAvatar.json"},{"id":"rescript-shadcn/dropdownmenubasic","name":"DropdownMenuBasic","slug":"dropdownmenubasic","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DropdownMenuBasic.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DropdownMenuBasic.json"},{"id":"rescript-shadcn/dropdownmenucheckboxes","name":"DropdownMenuCheckboxes","slug":"dropdownmenucheckboxes","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DropdownMenuCheckboxes.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DropdownMenuCheckboxes.json"},{"id":"rescript-shadcn/dropdownmenucheckboxesicons","name":"DropdownMenuCheckboxesIcons","slug":"dropdownmenucheckboxesicons","description":null,"library_id":"rescript-shadcn","library_name":"@rescript-shadcn","type":"registry:example","title":null,"source_url":"https://rescript-shadcn.miriad.studio/r/DropdownMenuCheckboxesIcons.json","install_command":"npx shadcn@latest add https://rescript-shadcn.miriad.studio/r/DropdownMenuCheckboxesIcons.json"},{"id":"retab/viewer-controls","name":"viewer-controls","slug":"viewer-controls","description":"A shared controls row for viewer chrome: title, position, zoom, rotate, download, loading, and extra controls.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Viewer Controls","source_url":"https://ui.retab.com/r/viewer-controls.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/viewer-controls.json"},{"id":"retab/utils","name":"utils","slug":"utils","description":"Shared class name helper used by Retab UI registry components.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"Utils","source_url":"https://ui.retab.com/r/utils.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/utils.json"},{"id":"retab/effect-key","name":"effect-key","slug":"effect-key","description":"Dependency-array key helpers for keyed effect lifecycles.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"Effect Key","source_url":"https://ui.retab.com/r/effect-key.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/effect-key.json"},{"id":"retab/use-mobile","name":"use-mobile","slug":"use-mobile","description":"A media query hook for mobile responsive UI.","library_id":"retab","library_name":"@retab","type":"registry:hook","title":"Use Mobile","source_url":"https://ui.retab.com/r/use-mobile.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/use-mobile.json"},{"id":"retab/use-mount-effect","name":"use-mount-effect","slug":"use-mount-effect","description":"A mount-only effect hook for explicit lifecycle escape hatches.","library_id":"retab","library_name":"@retab","type":"registry:hook","title":"Use Mount Effect","source_url":"https://ui.retab.com/r/use-mount-effect.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/use-mount-effect.json"},{"id":"retab/use-keyed-mount-effect","name":"use-keyed-mount-effect","slug":"use-keyed-mount-effect","description":"A key-driven post-commit effect hook for library internals.","library_id":"retab","library_name":"@retab","type":"registry:hook","title":"Use Keyed Mount Effect","source_url":"https://ui.retab.com/r/use-keyed-mount-effect.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/use-keyed-mount-effect.json"},{"id":"retab/use-keyed-layout-effect","name":"use-keyed-layout-effect","slug":"use-keyed-layout-effect","description":"A key-driven layout-timed effect hook for DOM measurement and scroll/focus lifecycles.","library_id":"retab","library_name":"@retab","type":"registry:hook","title":"Use Keyed Layout Effect","source_url":"https://ui.retab.com/r/use-keyed-layout-effect.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/use-keyed-layout-effect.json"},{"id":"retab/alert","name":"alert","slug":"alert","description":"A callout for displaying contextual messages.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Alert","source_url":"https://ui.retab.com/r/alert.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/alert.json"},{"id":"retab/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal alert dialog for destructive confirmations and blocking decisions.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Alert Dialog","source_url":"https://ui.retab.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/alert-dialog.json"},{"id":"retab/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A small wrapper for preserving media aspect ratios.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Aspect Ratio","source_url":"https://ui.retab.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/aspect-ratio.json"},{"id":"retab/autocomplete","name":"autocomplete","slug":"autocomplete","description":"An autocomplete input built on Base UI primitives.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Autocomplete","source_url":"https://ui.retab.com/r/autocomplete.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/autocomplete.json"},{"id":"retab/command","name":"command","slug":"command","description":"A command menu surface powered by cmdk.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Command","source_url":"https://ui.retab.com/r/command.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/command.json"},{"id":"retab/dropzone","name":"dropzone","slug":"dropzone","description":"A headless file-intake primitive with drag/drop, file input wiring, validation, controlled state, and accessibility prop getters.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Dropzone","source_url":"https://ui.retab.com/r/dropzone.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone.json"},{"id":"retab/file-uploader","name":"file-uploader","slug":"file-uploader","description":"A polished Retab document upload area built from the headless Dropzone primitive and File Thumbnail.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"File Uploader","source_url":"https://ui.retab.com/r/file-uploader.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-uploader.json"},{"id":"retab/file-size-format","name":"file-size-format","slug":"file-size-format","description":"A small byte-size display formatter for file UI components.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"File Size Format","source_url":"https://ui.retab.com/r/file-size-format.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-size-format.json"},{"id":"retab/input","name":"input","slug":"input","description":"A styled text input built on Base UI.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Input","source_url":"https://ui.retab.com/r/input.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/input.json"},{"id":"retab/label","name":"label","slug":"label","description":"An accessible label primitive.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Label","source_url":"https://ui.retab.com/r/label.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/label.json"},{"id":"retab/form","name":"form","slug":"form","description":"React Hook Form field primitives with accessible labels, descriptions, and messages.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Form","source_url":"https://ui.retab.com/r/form.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/form.json"},{"id":"retab/data-cell","name":"data-cell","slug":"data-cell","description":"A lightweight editable cell for scalar document data: text, numbers, booleans, dates, times, and date-times.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Data Cell","source_url":"https://ui.retab.com/r/data-cell.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/data-cell.json"},{"id":"retab/calendar","name":"calendar","slug":"calendar","description":"A calendar component built on React DayPicker.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Calendar","source_url":"https://ui.retab.com/r/calendar.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/calendar.json"},{"id":"retab/group","name":"group","slug":"group","description":"A connected control group primitive for buttons, inputs, separators, and text addons.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Group","source_url":"https://ui.retab.com/r/group.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/group.json"},{"id":"retab/json-inspector","name":"json-inspector","slug":"json-inspector","description":"A read-only JSON viewer with theme-aware syntax highlighting and a hover copy button, plus a standalone CopyButton.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"JSON Inspector","source_url":"https://ui.retab.com/r/json-inspector.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/json-inspector.json"},{"id":"retab/kbd","name":"kbd","slug":"kbd","description":"A keyboard shortcut display primitive.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Kbd","source_url":"https://ui.retab.com/r/kbd.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/kbd.json"},{"id":"retab/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A custom scroll area built on Base UI.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.retab.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/scroll-area.json"},{"id":"retab/switch","name":"switch","slug":"switch","description":"A two-state toggle switch.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Switch","source_url":"https://ui.retab.com/r/switch.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/switch.json"},{"id":"retab/table","name":"table","slug":"table","description":"Semantic table primitives for structured data.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Table","source_url":"https://ui.retab.com/r/table.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/table.json"},{"id":"retab/textarea","name":"textarea","slug":"textarea","description":"A styled multiline text input.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Textarea","source_url":"https://ui.retab.com/r/textarea.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/textarea.json"},{"id":"retab/sidebar-row","name":"sidebar-row","slug":"sidebar-row","description":"Shared sidebar row button styling variants used by app and providerless sidebar primitives.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Sidebar Row","source_url":"https://ui.retab.com/r/sidebar-row.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/sidebar-row.json"},{"id":"retab/sidebar","name":"sidebar","slug":"sidebar","description":"A responsive application sidebar with menu, rail, and provider primitives.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Sidebar","source_url":"https://ui.retab.com/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/sidebar.json"},{"id":"retab/sidebar-list","name":"sidebar-list","slug":"sidebar-list","description":"Providerless sidebar list primitives for embedded viewer and domain sidebars.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Sidebar List","source_url":"https://ui.retab.com/r/sidebar-list.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/sidebar-list.json"},{"id":"retab/skeleton","name":"skeleton","slug":"skeleton","description":"A loading placeholder with shimmer animation.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Skeleton","source_url":"https://ui.retab.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/skeleton.json"},{"id":"retab/sonner","name":"sonner","slug":"sonner","description":"A themed toast provider for Sonner.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Sonner","source_url":"https://ui.retab.com/r/sonner.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/sonner.json"},{"id":"retab/spinner","name":"spinner","slug":"spinner","description":"A compact loading spinner using Lucide.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Spinner","source_url":"https://ui.retab.com/r/spinner.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/spinner.json"},{"id":"retab/resizable","name":"resizable","slug":"resizable","description":"Resizable panel primitives using react-resizable-panels.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Resizable","source_url":"https://ui.retab.com/r/resizable.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/resizable.json"},{"id":"retab/csv","name":"csv","slug":"csv","description":"A small, dependency-free RFC 4180-ish CSV/TSV parser returning a header and rectangular rows.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"CSV parser","source_url":"https://ui.retab.com/r/csv.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/csv.json"},{"id":"retab/pdf-document-resource","name":"pdf-document-resource","slug":"pdf-document-resource","description":"Load and cache PDF.js documents and pages without viewer chrome.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"PDF Document Resource","source_url":"https://ui.retab.com/r/pdf-document-resource.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/pdf-document-resource.json"},{"id":"retab/docx-document-resource","name":"docx-document-resource","slug":"docx-document-resource","description":"Load and cache DOCX bytes without viewer chrome.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"DOCX Document Resource","source_url":"https://ui.retab.com/r/docx-document-resource.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/docx-document-resource.json"},{"id":"retab/csv-viewer","name":"csv-viewer","slug":"csv-viewer","description":"A fixed-window virtualized CSV/TSV table: sortable columns, sticky header, row numbers, horizontal scroll. Renders straight from raw rows (no table row model) …","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"CSV Viewer","source_url":"https://ui.retab.com/r/csv-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/csv-viewer.json"},{"id":"retab/pdf-viewer","name":"pdf-viewer","slug":"pdf-viewer","description":"A pdfjs-backed PDF viewer: continuous scroll, controlled or uncontrolled zoom, rotate, fit-to-width, download, a per-page overlay slot for bounding-box citatio…","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"PDF Viewer","source_url":"https://ui.retab.com/r/pdf-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/pdf-viewer.json"},{"id":"retab/docx-viewer","name":"docx-viewer","slug":"docx-viewer","description":"A docx-preview-backed Word viewer: faithful paginated pages, continuous scroll, zoom, fit-to-width, and download. Off-screen pages are skipped via CSS content-…","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"DOCX Viewer","source_url":"https://ui.retab.com/r/docx-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/docx-viewer.json"},{"id":"retab/image-viewer","name":"image-viewer","slug":"image-viewer","description":"A performant image viewer with native off-thread decode (createImageBitmap), continuous scroll, zoom, rotate, fit-to-width, download, and a per-frame overlay s…","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Image Viewer","source_url":"https://ui.retab.com/r/image-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/image-viewer.json"},{"id":"retab/layout-blocks","name":"layout-blocks","slug":"layout-blocks","description":"A provider-agnostic layout inspection component for OCR output: normalize Google Document AI, AWS Textract, or Azure Document Intelligence into shared blocks, …","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Layout Blocks","source_url":"https://ui.retab.com/r/layout-blocks.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/layout-blocks.json"},{"id":"retab/pptx-viewer","name":"pptx-viewer","slug":"pptx-viewer","description":"A canvas-backed PowerPoint viewer rendered entirely client-side (no server conversion): continuous scroll, zoom, rotate, fit-to-width, download, and a per-slid…","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"PPTX Viewer","source_url":"https://ui.retab.com/r/pptx-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/pptx-viewer.json"},{"id":"retab/xlsx-worker-protocol","name":"xlsx-worker-protocol","slug":"xlsx-worker-protocol","description":"Typed worker messages, parse limits, and error codes for the XLSX viewer.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"XLSX worker protocol","source_url":"https://ui.retab.com/r/xlsx-worker-protocol.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/xlsx-worker-protocol.json"},{"id":"retab/xlsx-workbook","name":"xlsx-workbook","slug":"xlsx-workbook","description":"Sparse compact workbook helpers for the XLSX viewer: cell lookup, metadata projection, column labels, and bounded source caching.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"XLSX workbook model","source_url":"https://ui.retab.com/r/xlsx-workbook.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/xlsx-workbook.json"},{"id":"retab/xlsx-sheetjs-flattener","name":"xlsx-sheetjs-flattener","slug":"xlsx-sheetjs-flattener","description":"Pure SheetJS-to-compact-sheet flattening helpers for the XLSX viewer worker.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"XLSX SheetJS flattener","source_url":"https://ui.retab.com/r/xlsx-sheetjs-flattener.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/xlsx-sheetjs-flattener.json"},{"id":"retab/xlsx-viewer","name":"xlsx-viewer","slug":"xlsx-viewer","description":"A fixed-window virtualized Excel/spreadsheet viewer rendered entirely client-side: sheet tabs, zoom, download, formatted values, numeric alignment, sparse work…","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"XLSX Viewer","source_url":"https://ui.retab.com/r/xlsx-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/xlsx-viewer.json"},{"id":"retab/file-viewer","name":"file-viewer","slug":"file-viewer","description":"One viewer for any file: detects the type and lazy-loads the matching renderer (PDF, DOCX, XLSX, PPTX, CSV, images) plus inline, virtualized text/code/JSON, Ma…","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"File Viewer","source_url":"https://ui.retab.com/r/file-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-viewer.json"},{"id":"retab/file-system","name":"file-system","slug":"file-system","description":"A document workspace over a flat object-store manifest with list, grid, columns, lazy folders, generated thumbnails, and FileViewer previews.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"File System","source_url":"https://ui.retab.com/r/file-system.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-system.json"},{"id":"retab/file-system-light","name":"file-system-light","slug":"file-system-light","description":"A minimal file tree in a ViewerSidebar with FileViewer in the ViewerSurface.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"File System Light","source_url":"https://ui.retab.com/r/file-system-light.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-system-light.json"},{"id":"retab/document-source","name":"document-source","slug":"document-source","description":"Viewer-agnostic model for extraction sources (the Retab /v1/extractions/{id}/sources shape): SourceAnchor union (pdf_bbox, image_bbox, spreadsheet/csv cell, do…","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"Document source model","source_url":"https://ui.retab.com/r/document-source.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/document-source.json"},{"id":"retab/pdf-source","name":"pdf-source","slug":"pdf-source","description":"Bridges the document-source model to the PDF viewer: pdfAnchorToTarget and renderPdfSourceOverlay for PDF bbox anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"PDF source adapter","source_url":"https://ui.retab.com/r/pdf-source.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/pdf-source.json"},{"id":"retab/segments","name":"segments","slug":"segments","description":"Shared model + helpers for page-segmented results (partition/split): Segment type, Tableau palette, color map, page-range and confidence helpers.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"Segments model","source_url":"https://ui.retab.com/r/segments.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/segments.json"},{"id":"retab/segment-interaction","name":"segment-interaction","slug":"segment-interaction","description":"React-free hover, focus, selection, and current-page helpers for Segment[] surfaces.","library_id":"retab","library_name":"@retab","type":"registry:lib","title":"Segment Interaction","source_url":"https://ui.retab.com/r/segment-interaction.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/segment-interaction.json"},{"id":"retab/use-segment-interaction","name":"use-segment-interaction","slug":"use-segment-interaction","description":"Client hook that coordinates hover, focus, and persistent selection across Segment[] surfaces.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"useSegmentInteraction","source_url":"https://ui.retab.com/r/use-segment-interaction.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/use-segment-interaction.json"},{"id":"retab/segment-legend","name":"segment-legend","slug":"segment-legend","description":"Compact color legend for a Segment[] with shared hover, focus, and selection state.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Segment Legend","source_url":"https://ui.retab.com/r/segment-legend.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/segment-legend.json"},{"id":"retab/segment-sidebar","name":"segment-sidebar","slug":"segment-sidebar","description":"Selectable list of segments with page ranges and confidence bars.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Segment Sidebar","source_url":"https://ui.retab.com/r/segment-sidebar.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/segment-sidebar.json"},{"id":"retab/page-timeline","name":"page-timeline","slug":"page-timeline","description":"A colored page strip that ties a Segment[] to the document; hover/select syncing and click-to-jump.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Page Timeline","source_url":"https://ui.retab.com/r/page-timeline.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/page-timeline.json"},{"id":"retab/page-ribbon","name":"page-ribbon","slug":"page-ribbon","description":"A page-axis ribbon: segments drawn as blocks spanning their pages. One vertical lane = a split sidebar; many horizontal rows (consensus + votes) = a partition …","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Page Ribbon","source_url":"https://ui.retab.com/r/page-ribbon.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/page-ribbon.json"},{"id":"retab/segment-page-rail","name":"segment-page-rail","slug":"segment-page-rail","description":"Vertical page rail for Segment[] documents with current-page following, scroll progress, and page selection.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Segment Page Rail","source_url":"https://ui.retab.com/r/segment-page-rail.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/segment-page-rail.json"},{"id":"retab/segmented-document","name":"segmented-document","slug":"segmented-document","description":"Shared segmented-document model, provider, viewport controller, and anchor navigation for split, partition, source, OCR, and bbox viewers.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Segmented Document","source_url":"https://ui.retab.com/r/segmented-document.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/segmented-document.json"},{"id":"retab/schema-builder","name":"schema-builder","slug":"schema-builder","description":"Controlled JSON Schema editor for building Retab extraction schemas — fields, types, nested objects, arrays, enums, and required flags.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Schema Builder","source_url":"https://ui.retab.com/r/schema-builder.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/schema-builder.json"},{"id":"retab/attachment-sidebar","name":"attachment-sidebar","slug":"attachment-sidebar","description":"File attachment navigator built from SidebarList primitives and FileThumbnail.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Attachment Sidebar","source_url":"https://ui.retab.com/r/attachment-sidebar.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/attachment-sidebar.json"},{"id":"retab/email-viewer","name":"email-viewer","slug":"email-viewer","description":"Render recursive MIME messages with headers, CID inline resources, nested messages, and File Viewer leaves.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Email Viewer","source_url":"https://ui.retab.com/r/email-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/email-viewer.json"},{"id":"retab/file-thumbnail-frame","name":"file-thumbnail-frame","slug":"file-thumbnail-frame","description":"Dependency-free thumbnail frame with a loading shimmer, fade-in, and muted fallback surface.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"File Thumbnail Frame","source_url":"https://ui.retab.com/r/file-thumbnail-frame.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-thumbnail-frame.json"},{"id":"retab/file-thumbnail","name":"file-thumbnail","slug":"file-thumbnail","description":"Render complete file thumbnails from browser files, URLs, blobs, text sources, external images, or custom preview content.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"File Thumbnail","source_url":"https://ui.retab.com/r/file-thumbnail.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-thumbnail.json"},{"id":"retab/run-card","name":"run-card","slug":"run-card","description":"A document run card: a file thumbnail with a status pill, a heading, and a result slot. Composes file-thumbnail; the result rendering is left to its children.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Run Card","source_url":"https://ui.retab.com/r/run-card.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/run-card.json"},{"id":"retab/ocr-block","name":"ocr-block","slug":"ocr-block","description":"OCR review for a scanned document: source page, detected text blocks, confidence filtering, and matching polygon overlays. Switch between Google Document AI, A…","library_id":"retab","library_name":"@retab","type":"registry:block","title":"OCR","source_url":"https://ui.retab.com/r/ocr-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/ocr-block.json"},{"id":"retab/split-viewer-block","name":"split-viewer-block","slug":"split-viewer-block","description":"Named subdocuments over a PDF: a legend header and a vertical page-ribbon sidebar, from the shared segment primitives.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Split Viewer","source_url":"https://ui.retab.com/r/split-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/split-viewer-block.json"},{"id":"retab/partition-viewer-block","name":"partition-viewer-block","slug":"partition-viewer-block","description":"Keyed chunks over a PDF: a legend plus a horizontal page-ribbon waterfall, from the shared segment primitives.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Partition Viewer","source_url":"https://ui.retab.com/r/partition-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/partition-viewer-block.json"},{"id":"retab/parse-viewer-block","name":"parse-viewer-block","slug":"parse-viewer-block","description":"The source document beside its extracted markdown, synced by page, with a Rendered/Text toggle.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Parse Viewer","source_url":"https://ui.retab.com/r/parse-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/parse-viewer-block.json"},{"id":"retab/edit-viewer-block","name":"edit-viewer-block","slug":"edit-viewer-block","description":"Detected form fields beside a PDF source document, linked by their bbox — hover or select a field to highlight its region on the page; Preview stamps values ov…","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Edit Viewer","source_url":"https://ui.retab.com/r/edit-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/edit-viewer-block.json"},{"id":"retab/excel-splitting-viewer-block","name":"excel-splitting-viewer-block","slug":"excel-splitting-viewer-block","description":"One Excel workbook fanned out into several clean CSVs — each reconstructed table rendered in the viewer, with a sidebar listing every CSV the splitter emitted,…","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Excel Splitting","source_url":"https://ui.retab.com/r/excel-splitting-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/excel-splitting-viewer-block.json"},{"id":"retab/txt-splitting-viewer-block","name":"txt-splitting-viewer-block","slug":"txt-splitting-viewer-block","description":"One plain-text batch file separated into several documents — each carved-out document rendered in the viewer, with a left sidebar listing the source file first…","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Text Splitting","source_url":"https://ui.retab.com/r/txt-splitting-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/txt-splitting-viewer-block.json"},{"id":"retab/extract-viewer-block","name":"extract-viewer-block","slug":"extract-viewer-block","description":"Extracted data beside the source PDF, rendered as a JSON form and linked by sources — hover or select a field to highlight where its value came from and scroll…","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Extract Viewer","source_url":"https://ui.retab.com/r/extract-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/extract-viewer-block.json"},{"id":"retab/sources-viewer-block","name":"sources-viewer-block","slug":"sources-viewer-block","description":"Every source-backed format in one viewer — PDF/image bbox sources use segmented-document anchors; text, CSV, Excel, and Word use segmented source links with fo…","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Sources Viewer","source_url":"https://ui.retab.com/r/sources-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/sources-viewer-block.json"},{"id":"retab/json-form-sources-block","name":"json-form-sources-block","slug":"json-form-sources-block","description":"Extraction rendered as a JSON form beside the source PDF — hover a form field to highlight where its value came from through segmented-document state.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"JSON Form Sources","source_url":"https://ui.retab.com/r/json-form-sources-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/json-form-sources-block.json"},{"id":"retab/pdf-viewer-thumbnails","name":"pdf-viewer-thumbnails","slug":"pdf-viewer-thumbnails","description":"PDF-owned page thumbnail navigation for explicit PdfViewer composition: lazy pdfjs thumbnails, active-page highlight, and click-to-jump.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"PDF Viewer Thumbnails","source_url":"https://ui.retab.com/r/pdf-viewer-thumbnails.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/pdf-viewer-thumbnails.json"},{"id":"retab/dropzone-block","name":"dropzone-block","slug":"dropzone-block","description":"A file-uploader lab proving the headless dropzone primitive across default, non-button, native-button, controlled, validation-only, custom grid, upload progres…","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Dropzone","source_url":"https://ui.retab.com/r/dropzone-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-block.json"},{"id":"retab/file-system-block","name":"file-system-block","slug":"file-system-block","description":"A document workspace over a flat object-store manifest with list, grid, columns, generated thumbnails, and persistent file previews.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"File System","source_url":"https://ui.retab.com/r/file-system-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/file-system-block.json"},{"id":"retab/fslight-block","name":"fslight-block","slug":"fslight-block","description":"A purified composition experiment: file tree in a ViewerSidebar, selected source rendered by FileViewer in a ViewerSurface.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"File System Light","source_url":"https://ui.retab.com/r/fslight-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/fslight-block.json"},{"id":"retab/primitive-run-cards","name":"primitive-run-cards","slug":"primitive-run-cards","description":"Prop-driven run cards for each Retab primitive — classify, split, partition, parse, and extract — each framing the source document with that primitive's result…","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Primitive Run Card Components","source_url":"https://ui.retab.com/r/primitive-run-cards.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/primitive-run-cards.json"},{"id":"retab/primitive-cards-block","name":"primitive-cards-block","slug":"primitive-cards-block","description":"Each Retab primitive's result framed as a run card — a document thumbnail with a status pill and the primitive's output in the card body. Classification shows …","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Primitive Run Cards","source_url":"https://ui.retab.com/r/primitive-cards-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/primitive-cards-block.json"},{"id":"retab/pdf-thumbnails-block","name":"pdf-thumbnails-block","slug":"pdf-thumbnails-block","description":"A PDF viewer with toggleable page thumbnails in a viewer navigation rail.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"PDF Thumbnails","source_url":"https://ui.retab.com/r/pdf-thumbnails-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/pdf-thumbnails-block.json"},{"id":"retab/source-field-list","name":"source-field-list","slug":"source-field-list","description":"A field list that drives source-field interaction: hover previews the field location in the viewer, click selects it.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Source field list","source_url":"https://ui.retab.com/r/source-field-list.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/source-field-list.json"},{"id":"retab/source-field-link","name":"source-field-link","slug":"source-field-link","description":"A field-path adapter over segmented-document anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Source field link","source_url":"https://ui.retab.com/r/source-field-link.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/source-field-link.json"},{"id":"retab/document-anchor","name":"document-anchor","slug":"document-anchor","description":"Pure document location types used by evidence projection and viewer target adapters.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Document anchor","source_url":"https://ui.retab.com/r/document-anchor.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/document-anchor.json"},{"id":"retab/document-evidence","name":"document-evidence","slug":"document-evidence","description":"Pure projection types for semantic evidence rows that can resolve to document anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Document evidence","source_url":"https://ui.retab.com/r/document-evidence.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/document-evidence.json"},{"id":"retab/interactive-item-list","name":"interactive-item-list","slug":"interactive-item-list","description":"A virtualized listbox interaction primitive for preview, selection, keyboard navigation, and visible-item reporting.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Interactive item list","source_url":"https://ui.retab.com/r/interactive-item-list.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/interactive-item-list.json"},{"id":"retab/source-evidence","name":"source-evidence","slug":"source-evidence","description":"Projection helpers that convert document sources, source maps, and source fields into evidence rows with resolved document anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Source evidence","source_url":"https://ui.retab.com/r/source-evidence.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/source-evidence.json"},{"id":"retab/source-segmented-document","name":"source-segmented-document","slug":"source-segmented-document","description":"Projection helpers and overlays that convert PDF/image bbox document sources into segmented-document segments, anchors, and active source highlights.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Source segmented document","source_url":"https://ui.retab.com/r/source-segmented-document.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/source-segmented-document.json"},{"id":"retab/layout-blocks-segmented-document","name":"layout-blocks-segmented-document","slug":"layout-blocks-segmented-document","description":"Projection helpers that convert OCR/layout blocks into segmented-document segments and anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Layout blocks segmented document","source_url":"https://ui.retab.com/r/layout-blocks-segmented-document.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/layout-blocks-segmented-document.json"},{"id":"retab/source-anchor","name":"source-anchor","slug":"source-anchor","description":"Pure conversion from document-source anchors to document viewer anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Source anchor","source_url":"https://ui.retab.com/r/source-anchor.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/source-anchor.json"},{"id":"retab/image-source","name":"image-source","slug":"image-source","description":"Bridges the document-source model to the image viewer: imageAnchorToTarget, rotateImageArea, and renderImageSourceOverlay for image_bbox anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Image source adapter","source_url":"https://ui.retab.com/r/image-source.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/image-source.json"},{"id":"retab/code-viewer","name":"code-viewer","slug":"code-viewer","description":"A fixed-line code and log viewer with line numbers, custom virtualization, source-line highlights, retry, zoom, and download.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Code Viewer","source_url":"https://ui.retab.com/r/code-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/code-viewer.json"},{"id":"retab/text-viewer","name":"text-viewer","slug":"text-viewer","description":"A Pretext-powered prose viewer with natural wrapping, custom variable-height virtualization, source-line highlights, retry, zoom, and download.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Text Viewer","source_url":"https://ui.retab.com/r/text-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/text-viewer.json"},{"id":"retab/text-viewer-chenglou","name":"text-viewer-chenglou","slug":"text-viewer-chenglou","description":"An imperative Pretext prose viewer that keeps Text Viewer parsing/layout but projects visible rows through a Chenglou-style DOM cache.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Chenglou Text Viewer","source_url":"https://ui.retab.com/r/text-viewer-chenglou.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/text-viewer-chenglou.json"},{"id":"retab/markdown-viewer","name":"markdown-viewer","slug":"markdown-viewer","description":"A continuous Markdown viewer forked from the Chenglou Pretext text viewer, with block virtualization and no visible page model.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Markdown Viewer","source_url":"https://ui.retab.com/r/markdown-viewer.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/markdown-viewer.json"},{"id":"retab/text-source","name":"text-source","slug":"text-source","description":"Bridges the document-source model to text viewers: textAnchorToTarget and sourceToTextHighlight for text_span anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Text source adapter","source_url":"https://ui.retab.com/r/text-source.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/text-source.json"},{"id":"retab/csv-source","name":"csv-source","slug":"csv-source","description":"Bridges the document-source model to the CSV viewer: csvAnchorToTarget and sourceToCsvCell for csv_cell anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"CSV source adapter","source_url":"https://ui.retab.com/r/csv-source.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/csv-source.json"},{"id":"retab/xlsx-source","name":"xlsx-source","slug":"xlsx-source","description":"Bridges the document-source model to the XLSX viewer: xlsxAnchorToTarget and sourceToXlsxCell for spreadsheet_cell anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Excel source adapter","source_url":"https://ui.retab.com/r/xlsx-source.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/xlsx-source.json"},{"id":"retab/docx-source","name":"docx-source","slug":"docx-source","description":"Bridges the document-source model to the DOCX viewer: docxAnchorToTarget and sourceToDocxHighlight for docx_text_span and docx_table_cell anchors.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"DOCX source adapter","source_url":"https://ui.retab.com/r/docx-source.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/docx-source.json"},{"id":"retab/image-sources-block","name":"image-sources-block","slug":"image-sources-block","description":"Extracted fields linked to a scanned page image — hover to highlight the image_bbox region.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Image Sources","source_url":"https://ui.retab.com/r/image-sources-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/image-sources-block.json"},{"id":"retab/text-sources-block","name":"text-sources-block","slug":"text-sources-block","description":"Values extracted from a log file linked to the lines they came from — hover to highlight a line range.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Text Sources","source_url":"https://ui.retab.com/r/text-sources-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/text-sources-block.json"},{"id":"retab/docx-sources-block","name":"docx-sources-block","slug":"docx-sources-block","description":"Values extracted from a Word document linked back to where they came from — hover to highlight the text and scroll to it.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"DOCX Sources","source_url":"https://ui.retab.com/r/docx-sources-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/docx-sources-block.json"},{"id":"retab/csv-sources-block","name":"csv-sources-block","slug":"csv-sources-block","description":"Extracted values linked to spreadsheet cells — hover to highlight a cell and scroll to it.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"CSV Sources","source_url":"https://ui.retab.com/r/csv-sources-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/csv-sources-block.json"},{"id":"retab/xlsx-sources-block","name":"xlsx-sources-block","slug":"xlsx-sources-block","description":"Extracted values linked to spreadsheet cells across sheets — hover to switch sheet, highlight the cell, and scroll to it.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Excel Sources","source_url":"https://ui.retab.com/r/xlsx-sources-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/xlsx-sources-block.json"},{"id":"retab/source-indicator","name":"source-indicator","slug":"source-indicator","description":"A floating pill that reports active field source state over a viewer: nothing selected, a located field path, or a field with no source.","library_id":"retab","library_name":"@retab","type":"registry:ui","title":"Source indicator","source_url":"https://ui.retab.com/r/source-indicator.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/source-indicator.json"},{"id":"retab/dropzone-file-uploader-example","name":"dropzone-file-uploader-example","slug":"dropzone-file-uploader-example","description":"The standard visual file uploader built on the headless dropzone primitive.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Default File Uploader","source_url":"https://ui.retab.com/r/dropzone-file-uploader-example.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-file-uploader-example.json"},{"id":"retab/dropzone-file-viewer-example","name":"dropzone-file-viewer-example","slug":"dropzone-file-viewer-example","description":"One upload surface that becomes a file viewer, with the uploaded blob rendered by FileViewer.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Uploader + Viewer","source_url":"https://ui.retab.com/r/dropzone-file-viewer-example.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-file-viewer-example.json"},{"id":"retab/dropzone-non-button-trigger","name":"dropzone-non-button-trigger","slug":"dropzone-non-button-trigger","description":"A custom element opens the file dialog while preserving dropzone state.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Non-Button Trigger","source_url":"https://ui.retab.com/r/dropzone-non-button-trigger.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-non-button-trigger.json"},{"id":"retab/dropzone-native-button-queue","name":"dropzone-native-button-queue","slug":"dropzone-native-button-queue","description":"A real button trigger with browser button semantics and a small selected-file queue.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Native Button Queue","source_url":"https://ui.retab.com/r/dropzone-native-button-queue.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-native-button-queue.json"},{"id":"retab/dropzone-controlled-queue","name":"dropzone-controlled-queue","slug":"dropzone-controlled-queue","description":"Parent-owned file state with controlled selected files and explicit clear behavior.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Controlled Queue","source_url":"https://ui.retab.com/r/dropzone-controlled-queue.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-controlled-queue.json"},{"id":"retab/dropzone-validation-only","name":"dropzone-validation-only","slug":"dropzone-validation-only","description":"Validate accepted files and rejection details without storing selected files.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Validation Only","source_url":"https://ui.retab.com/r/dropzone-validation-only.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-validation-only.json"},{"id":"retab/dropzone-custom-thumbnail-grid","name":"dropzone-custom-thumbnail-grid","slug":"dropzone-custom-thumbnail-grid","description":"Direct useDropzone composition with FileThumbnail previews in a custom grid.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Custom Thumbnail Grid","source_url":"https://ui.retab.com/r/dropzone-custom-thumbnail-grid.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-custom-thumbnail-grid.json"},{"id":"retab/dropzone-media-transcript-queue","name":"dropzone-media-transcript-queue","slug":"dropzone-media-transcript-queue","description":"Audio and video files queued as transcript jobs with per-file thumbnails.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Media Transcript Queue","source_url":"https://ui.retab.com/r/dropzone-media-transcript-queue.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-media-transcript-queue.json"},{"id":"retab/dropzone-upload-progress-queue","name":"dropzone-upload-progress-queue","slug":"dropzone-upload-progress-queue","description":"A dropzone-backed upload queue with per-file loading bars keyed by the admitted file ids.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Upload Progress Queue","source_url":"https://ui.retab.com/r/dropzone-upload-progress-queue.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-upload-progress-queue.json"},{"id":"retab/dropzone-avatar-image-slot","name":"dropzone-avatar-image-slot","slug":"dropzone-avatar-image-slot","description":"A single replaceable image slot with a custom circular preview.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Avatar Image Slot","source_url":"https://ui.retab.com/r/dropzone-avatar-image-slot.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-avatar-image-slot.json"},{"id":"retab/dropzone-spreadsheet-import-card","name":"dropzone-spreadsheet-import-card","slug":"dropzone-spreadsheet-import-card","description":"A single spreadsheet upload feeding a mapping workflow.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Spreadsheet Import","source_url":"https://ui.retab.com/r/dropzone-spreadsheet-import-card.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-spreadsheet-import-card.json"},{"id":"retab/dropzone-evidence-timeline","name":"dropzone-evidence-timeline","slug":"dropzone-evidence-timeline","description":"Files become ordered evidence events inside a custom surface.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Evidence Timeline","source_url":"https://ui.retab.com/r/dropzone-evidence-timeline.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-evidence-timeline.json"},{"id":"retab/dropzone-comparison-pair-upload","name":"dropzone-comparison-pair-upload","slug":"dropzone-comparison-pair-upload","description":"Two independent dropzones model original versus revision documents.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Comparison Pair","source_url":"https://ui.retab.com/r/dropzone-comparison-pair-upload.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-comparison-pair-upload.json"},{"id":"retab/dropzone-intake-router","name":"dropzone-intake-router","slug":"dropzone-intake-router","description":"One intake target routes selected files into document, image, and table lanes.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Intake Router","source_url":"https://ui.retab.com/r/dropzone-intake-router.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-intake-router.json"},{"id":"retab/dropzone-required-packet-slots","name":"dropzone-required-packet-slots","slug":"dropzone-required-packet-slots","description":"Slot-level dropzones for checklist-driven packet collection.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Required Packet","source_url":"https://ui.retab.com/r/dropzone-required-packet-slots.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-required-packet-slots.json"},{"id":"retab/dropzone-pinboard-drop-surface","name":"dropzone-pinboard-drop-surface","slug":"dropzone-pinboard-drop-surface","description":"A full canvas trigger that pins dropped files as cards.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Pinboard Drop Surface","source_url":"https://ui.retab.com/r/dropzone-pinboard-drop-surface.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-pinboard-drop-surface.json"},{"id":"retab/dropzone-disabled-dropzone","name":"dropzone-disabled-dropzone","slug":"dropzone-disabled-dropzone","description":"Disabled input, trigger focus, intake, and drag behavior.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Disabled Dropzone","source_url":"https://ui.retab.com/r/dropzone-disabled-dropzone.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/dropzone-disabled-dropzone.json"},{"id":"retab/split-consensus-viewer-block","name":"split-consensus-viewer-block","slug":"split-consensus-viewer-block","description":"A split result with multi-run consensus visible in the sidebar: the page rail stays beside output-level likelihoods and each vote used to build the final split.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Split Consensus","source_url":"https://ui.retab.com/r/split-consensus-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/split-consensus-viewer-block.json"},{"id":"retab/split-consensus-diagram-horizontal-viewer-block","name":"split-consensus-diagram-horizontal-viewer-block","slug":"split-consensus-diagram-horizontal-viewer-block","description":"A split consensus segment diagram with consolidation, five raw votes, and contested-page density in a wide horizontal sidebar beside the PDF.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Split Consensus Diagram Horizontal","source_url":"https://ui.retab.com/r/split-consensus-diagram-horizontal-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/split-consensus-diagram-horizontal-viewer-block.json"},{"id":"retab/split-consensus-diagram-vertical-viewer-block","name":"split-consensus-diagram-vertical-viewer-block","slug":"split-consensus-diagram-vertical-viewer-block","description":"A split consensus segment diagram with the page axis running vertically for a narrow sidebar beside the PDF.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Split Consensus Diagram Vertical","source_url":"https://ui.retab.com/r/split-consensus-diagram-vertical-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/split-consensus-diagram-vertical-viewer-block.json"},{"id":"retab/split-consensus-lukas-viewer-block","name":"split-consensus-lukas-viewer-block","slug":"split-consensus-lukas-viewer-block","description":"The split benchmark diagram from Lukas Bjorkland's article, with GT, Split v1, Split v2, the PDF pane, and the same dark metrics table treatment.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Split Consensus Lukas","source_url":"https://ui.retab.com/r/split-consensus-lukas-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/split-consensus-lukas-viewer-block.json"},{"id":"retab/classify-consensus-viewer-block","name":"classify-consensus-viewer-block","slug":"classify-consensus-viewer-block","description":"A classification result with consensus visible in the sidebar: selected category, likelihood, and every vote beside the source document.","library_id":"retab","library_name":"@retab","type":"registry:block","title":"Classify Consensus","source_url":"https://ui.retab.com/r/classify-consensus-viewer-block.json","install_command":"npx shadcn@latest add https://ui.retab.com/r/classify-consensus-viewer-block.json"},{"id":"retroui/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://retroui.dev/r/accordion.json"},{"id":"retroui/alert","name":"alert","slug":"alert","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/alert.json","install_command":"npx shadcn@latest add https://retroui.dev/r/alert.json"},{"id":"retroui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://retroui.dev/r/alert-dialog.json"},{"id":"retroui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://retroui.dev/r/aspect-ratio.json"},{"id":"retroui/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://retroui.dev/r/avatar.json"},{"id":"retroui/badge","name":"badge","slug":"badge","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/badge.json","install_command":"npx shadcn@latest add https://retroui.dev/r/badge.json"},{"id":"retroui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://retroui.dev/r/breadcrumb.json"},{"id":"retroui/button","name":"button","slug":"button","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/button.json","install_command":"npx shadcn@latest add https://retroui.dev/r/button.json"},{"id":"retroui/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/button-group.json","install_command":"npx shadcn@latest add https://retroui.dev/r/button-group.json"},{"id":"retroui/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/calendar.json","install_command":"npx shadcn@latest add https://retroui.dev/r/calendar.json"},{"id":"retroui/card","name":"card","slug":"card","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/card.json","install_command":"npx shadcn@latest add https://retroui.dev/r/card.json"},{"id":"retroui/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/carousel.json","install_command":"npx shadcn@latest add https://retroui.dev/r/carousel.json"},{"id":"retroui/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://retroui.dev/r/checkbox.json"},{"id":"retroui/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://retroui.dev/r/collapsible.json"},{"id":"retroui/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://retroui.dev/r/combobox.json"},{"id":"retroui/command","name":"command","slug":"command","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/command.json","install_command":"npx shadcn@latest add https://retroui.dev/r/command.json"},{"id":"retroui/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://retroui.dev/r/context-menu.json"},{"id":"retroui/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://retroui.dev/r/dialog.json"},{"id":"retroui/direction","name":"direction","slug":"direction","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/direction.json","install_command":"npx shadcn@latest add https://retroui.dev/r/direction.json"},{"id":"retroui/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://retroui.dev/r/drawer.json"},{"id":"retroui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://retroui.dev/r/dropdown-menu.json"},{"id":"retroui/empty","name":"empty","slug":"empty","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/empty.json","install_command":"npx shadcn@latest add https://retroui.dev/r/empty.json"},{"id":"retroui/field","name":"field","slug":"field","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/field.json","install_command":"npx shadcn@latest add https://retroui.dev/r/field.json"},{"id":"retroui/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://retroui.dev/r/hover-card.json"},{"id":"retroui/input","name":"input","slug":"input","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/input.json","install_command":"npx shadcn@latest add https://retroui.dev/r/input.json"},{"id":"retroui/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/input-group.json","install_command":"npx shadcn@latest add https://retroui.dev/r/input-group.json"},{"id":"retroui/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/input-otp.json","install_command":"npx shadcn@latest add https://retroui.dev/r/input-otp.json"},{"id":"retroui/item","name":"item","slug":"item","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/item.json","install_command":"npx shadcn@latest add https://retroui.dev/r/item.json"},{"id":"retroui/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://retroui.dev/r/kbd.json"},{"id":"retroui/label","name":"label","slug":"label","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/label.json","install_command":"npx shadcn@latest add https://retroui.dev/r/label.json"},{"id":"retroui/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/menubar.json","install_command":"npx shadcn@latest add https://retroui.dev/r/menubar.json"},{"id":"retroui/native-select","name":"native-select","slug":"native-select","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/native-select.json","install_command":"npx shadcn@latest add https://retroui.dev/r/native-select.json"},{"id":"retroui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://retroui.dev/r/navigation-menu.json"},{"id":"retroui/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/pagination.json","install_command":"npx shadcn@latest add https://retroui.dev/r/pagination.json"},{"id":"retroui/popover","name":"popover","slug":"popover","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/popover.json","install_command":"npx shadcn@latest add https://retroui.dev/r/popover.json"},{"id":"retroui/progress","name":"progress","slug":"progress","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/progress.json","install_command":"npx shadcn@latest add https://retroui.dev/r/progress.json"},{"id":"retroui/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://retroui.dev/r/radio-group.json"},{"id":"retroui/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/resizable.json","install_command":"npx shadcn@latest add https://retroui.dev/r/resizable.json"},{"id":"retroui/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://retroui.dev/r/scroll-area.json"},{"id":"retroui/select","name":"select","slug":"select","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/select.json","install_command":"npx shadcn@latest add https://retroui.dev/r/select.json"},{"id":"retroui/separator","name":"separator","slug":"separator","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/separator.json","install_command":"npx shadcn@latest add https://retroui.dev/r/separator.json"},{"id":"retroui/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/sheet.json","install_command":"npx shadcn@latest add https://retroui.dev/r/sheet.json"},{"id":"retroui/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://retroui.dev/r/sidebar.json"},{"id":"retroui/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://retroui.dev/r/skeleton.json"},{"id":"retroui/slider","name":"slider","slug":"slider","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/slider.json","install_command":"npx shadcn@latest add https://retroui.dev/r/slider.json"},{"id":"retroui/sonner","name":"sonner","slug":"sonner","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/sonner.json","install_command":"npx shadcn@latest add https://retroui.dev/r/sonner.json"},{"id":"retroui/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/spinner.json","install_command":"npx shadcn@latest add https://retroui.dev/r/spinner.json"},{"id":"retroui/switch","name":"switch","slug":"switch","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/switch.json","install_command":"npx shadcn@latest add https://retroui.dev/r/switch.json"},{"id":"retroui/table","name":"table","slug":"table","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/table.json","install_command":"npx shadcn@latest add https://retroui.dev/r/table.json"},{"id":"retroui/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://retroui.dev/r/tabs.json"},{"id":"retroui/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://retroui.dev/r/textarea.json"},{"id":"retroui/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/toggle.json","install_command":"npx shadcn@latest add https://retroui.dev/r/toggle.json"},{"id":"retroui/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://retroui.dev/r/toggle-group.json"},{"id":"retroui/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"retroui","library_name":"@retroui","type":"registry:ui","title":null,"source_url":"https://retroui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://retroui.dev/r/tooltip.json"},{"id":"reui/agent-activity-1","name":"agent-activity-1","slug":"agent-activity-1","description":"Human in the loop task view: queue badges on steps that will need you, an answer field for agent questions, and a declined approval skipping its gated steps. R…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Agent run console that stops at approval steps for an inline Approve, Revise or…","source_url":"https://reui.io/r/{style}/agent-activity-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/agent-activity-1.json"},{"id":"reui/agent-activity-2","name":"agent-activity-2","slug":"agent-activity-2","description":"Narrates an agent run as it works: steps name the file, command, query or issue they touched, Stop strikes the rest as cancelled, transcript copy and download.…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Live agent run feed with Summary, Detailed and Raw monospace log views","source_url":"https://reui.io/r/{style}/agent-activity-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/agent-activity-2.json"},{"id":"reui/agent-activity-3","name":"agent-activity-3","slug":"agent-activity-3","description":"Shows how an AI agent reached its reply: steps land live, hover copy and open actions per row, publisher logos. ReUI Timeline, Badge; shadcn Card, Item, Spinne…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Research timeline from search query via cited sources and repo files to a confi…","source_url":"https://reui.io/r/{style}/agent-activity-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/agent-activity-3.json"},{"id":"reui/agent-activity-4","name":"agent-activity-4","slug":"agent-activity-4","description":"Agent run permission review for a chat transcript: rows stream in over skeletons, a Denied only filter and a Dropped badge on a lost server. Built on ReUI Badg…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"MCP call table attributing each tool call to its server, with the refused scope…","source_url":"https://reui.io/r/{style}/agent-activity-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/agent-activity-4.json"},{"id":"reui/agent-activity-5","name":"agent-activity-5","slug":"agent-activity-5","description":"Wrap-up card for a finished agent task: the command, record or reason behind each row, a Grant button for a missing scope, and Keep what succeeded with undo. B…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Agent run outcome report with a done, failed or skipped badge per item and a sc…","source_url":"https://reui.io/r/{style}/agent-activity-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/agent-activity-5.json"},{"id":"reui/ai-chat-1","name":"ai-chat-1","slug":"ai-chat-1","description":"Full page AI copilot chat surface with a streaming transcript, a tabbed header thread switcher over pinned and recent chats, a starter view of prompt and threa…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI copilot chat surface with streaming transcript and recent chats","source_url":"https://reui.io/r/{style}/ai-chat-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-1.json"},{"id":"reui/ai-chat-10","name":"ai-chat-10","slug":"ai-chat-10","description":"Launch surface for a source grounded copilot: a greeting, a framed ask box whose header toggles which files the chat may read, and three starter asks. Replies …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI chat welcome screen with scoped sources and structured answers","source_url":"https://reui.io/r/{style}/ai-chat-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-10.json"},{"id":"reui/ai-chat-11","name":"ai-chat-11","slug":"ai-chat-11","description":"A self contained chat surface floating on an animated dot field. Asks stay bubbles while every reply renders as a framed receipt carrying the run behind it, a …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI chat stage with framed answer receipts on a live dot field","source_url":"https://reui.io/r/{style}/ai-chat-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-11.json"},{"id":"reui/ai-chat-12","name":"ai-chat-12","slug":"ai-chat-12","description":"A support assistant docked to a documentation page as a hideable right sidebar, answering only from the product knowledge base and showing its work while it do…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Ask AI docs support panel that shows the knowledge base being read","source_url":"https://reui.io/r/{style}/ai-chat-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-12.json"},{"id":"reui/ai-chat-13","name":"ai-chat-13","slug":"ai-chat-13","description":"An in app assistant launched from a bottom right button: a non modal chat window over the page with starter questions, a streaming thread, chat history, attach…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Corner AI chat popup with history, expand and page context","source_url":"https://reui.io/r/{style}/ai-chat-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-13.json"},{"id":"reui/ai-chat-2","name":"ai-chat-2","slug":"ai-chat-2","description":"Sticky right side AI copilot beside a page: streaming thread, grouped Message bubbles, markdown code block, model picker, quick replies, and an Insert action t…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Docked AI assistant chat panel beside a page with insert into draft","source_url":"https://reui.io/r/{style}/ai-chat-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-2.json"},{"id":"reui/ai-chat-3","name":"ai-chat-3","slug":"ai-chat-3","description":"AI assistant welcome screen and zero state: an Empty greeting with live workspace stats, one rail of start and resume rows that fill the composer and attach co…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI chat welcome screen with prompt starters and a docked composer","source_url":"https://reui.io/r/{style}/ai-chat-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-3.json"},{"id":"reui/ai-chat-4","name":"ai-chat-4","slug":"ai-chat-4","description":"Reveal and hide a floating AI panel beside any page: select a sentence in an answer to reply to that line, a keyboard suggestion palette, a workspace Personali…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Floating right chat sidebar that pushes the page and replies to a quoted senten…","source_url":"https://reui.io/r/{style}/ai-chat-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-4.json"},{"id":"reui/ai-chat-5","name":"ai-chat-5","slug":"ai-chat-5","description":"A centered new chat screen whose composer sits in a ReUI Frame: the panel is the box you type into and the frame footer is a live integrations strip of Google …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI chat welcome screen where connected work apps set the answer scope","source_url":"https://reui.io/r/{style}/ai-chat-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-5.json"},{"id":"reui/ai-chat-6","name":"ai-chat-6","slug":"ai-chat-6","description":"A docked AI panel that runs a task end to end: confirm which workspace sources and attached files the agent may read, edit and run an ordered plan step by step…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Agentic side panel where the answers carry the controls","source_url":"https://reui.io/r/{style}/ai-chat-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-6.json"},{"id":"reui/ai-chat-7","name":"ai-chat-7","slug":"ai-chat-7","description":"Side by side compare view: two resizable panes answer one docked prompt and stream at different speeds, with sortable data tables in the replies, a scroll lock…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split pane model comparison running one prompt against two AI models","source_url":"https://reui.io/r/{style}/ai-chat-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-7.json"},{"id":"reui/ai-chat-8","name":"ai-chat-8","slug":"ai-chat-8","description":"A floating assistant panel beside any page, driven by voice as readily as typing. Hold the mic and the take lands as a playable turn with a scrubbable transpor…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Docked voice first assistant panel that answers in a different shape each time","source_url":"https://reui.io/r/{style}/ai-chat-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-8.json"},{"id":"reui/ai-chat-9","name":"ai-chat-9","slug":"ai-chat-9","description":"A standalone conversation under one minimal header: a tabbed thread switcher over pinned and recency lists, a favorite toggle and a fold for earlier turns, abo…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Branching AI chat thread with reply versions, cited sources and code artifacts","source_url":"https://reui.io/r/{style}/ai-chat-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-chat-9.json"},{"id":"reui/ai-usage-1","name":"ai-usage-1","slug":"ai-usage-1","description":"Plan next month's AI spend: a stepped token ruler with graduated volume discounts, model cards, add-on chips and a projected total against a monthly budget. Re…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Usage planner with a stepped token ruler, model cards and a live spend estimate","source_url":"https://reui.io/r/{style}/ai-usage-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-usage-1.json"},{"id":"reui/ai-usage-2","name":"ai-usage-2","slug":"ai-usage-2","description":"Month to date AI spend as a fan map: a budget dial splits spend by model, team, agent and API key, flags caps at risk and scrubs one item's daily spend. ReUI F…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Spend map that fans monthly AI spend out by model, team, agent and API key","source_url":"https://reui.io/r/{style}/ai-usage-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-usage-2.json"},{"id":"reui/ai-usage-3","name":"ai-usage-3","slug":"ai-usage-3","description":"Manage on-prem edge AI inference nodes: a grouped node picker, an isometric box with a lifting lid, memory lit per model and watt-based power budgets, plus usa…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Edge AI node fleet with an isometric inference box you open, inspect and power …","source_url":"https://reui.io/r/{style}/ai-usage-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-usage-3.json"},{"id":"reui/ai-usage-4","name":"ai-usage-4","slug":"ai-usage-4","description":"Size open weight models on your own GPU server: an isometric server whose card LEDs show memory in use, model rows, an inspector, and a header to review pendin…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Local model settings with a GPU server cutaway whose card LEDs show model memory","source_url":"https://reui.io/r/{style}/ai-usage-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/ai-usage-4.json"},{"id":"reui/alert","name":"alert","slug":"alert","description":null,"library_id":"reui","library_name":"@reui","type":"registry:ui","title":"Alert","source_url":"https://reui.io/r/{style}/alert.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/alert.json"},{"id":"reui/app-shell-1","name":"app-shell-1","slug":"app-shell-1","description":"Dashboard app shell with an icon-collapsible sidebar: workspace switcher, nested platform nav with count badges, pinned resources with row action menus, theme …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Collapsible icon-rail sidebar app shell with workspace switcher, nested nav, an…","source_url":"https://reui.io/r/{style}/app-shell-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-1.json"},{"id":"reui/app-shell-10","name":"app-shell-10","slug":"app-shell-10","description":"Inset sidebar shell for an AI agents console: command-K search, collapsible agent nav, projects with progress rings, usage-limit card, org and theme switcher, …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI Agents App Shell with Collapsible Sidebar, Active-Project Rings, and Rich No…","source_url":"https://reui.io/r/{style}/app-shell-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-10.json"},{"id":"reui/app-shell-11","name":"app-shell-11","slug":"app-shell-11","description":"Dense operations console: collapsible nav, resizable split panes, an expandable bottom workbench sheet, and a right calendar and agenda rail. ReUI Badge, Frame…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Operations sidebar app shell with four toggleable regions and a resizable botto…","source_url":"https://reui.io/r/{style}/app-shell-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-11.json"},{"id":"reui/app-shell-12","name":"app-shell-12","slug":"app-shell-12","description":"Dashboard shell: collapsible icon-rail sidebar with nested nav, Soon badges, and project progress rings, plus a header command-K search, rich notifications fee…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Icon-rail sidebar app shell with command-K search, notifications feed, apps gri…","source_url":"https://reui.io/r/{style}/app-shell-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-12.json"},{"id":"reui/app-shell-13","name":"app-shell-13","slug":"app-shell-13","description":"Full-width header over a collapsible icon-rail sidebar for community feed apps. Search, Create button, avatar menu, theme toggle, grouped nav with badges, nest…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Community feed app shell with full-width header above a collapsible icon-rail s…","source_url":"https://reui.io/r/{style}/app-shell-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-13.json"},{"id":"reui/app-shell-14","name":"app-shell-14","slug":"app-shell-14","description":"Three-region workspace shell: icon rail, a toggleable secondary nav that swaps per section, and a toolbar with List, Kanban, Calendar, Dashboard tabs plus Sort…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Mini icon-rail sidebar app shell with per-section secondary nav and a tabbed wo…","source_url":"https://reui.io/r/{style}/app-shell-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-14.json"},{"id":"reui/app-shell-15","name":"app-shell-15","slug":"app-shell-15","description":"Dashboard shell with a fixed dark topbar over an icon-collapsible sidebar: workspace switcher, pin/unpin nav with badges, favorites group, gradient Upgrade men…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Dark full-width topbar app shell with workspace switcher, pinnable sidebar nav,…","source_url":"https://reui.io/r/{style}/app-shell-15.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-15.json"},{"id":"reui/app-shell-16","name":"app-shell-16","slug":"app-shell-16","description":"Two-level dashboard layout: icon rail plus a toggleable secondary nav that swaps per section, with workspace switcher, breadcrumb header, search, and account m…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Dual sidebar app shell with icon rail and collapsible secondary navigation panel","source_url":"https://reui.io/r/{style}/app-shell-16.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-16.json"},{"id":"reui/app-shell-17","name":"app-shell-17","slug":"app-shell-17","description":"AI chat workspace: floating collapsible sidebar with a GPT-4/Claude/Gemini model picker, pinned and recent threads, a welcome canvas, and an InputGroup compose…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI chat assistant app shell with floating sidebar, model picker grid, and promp…","source_url":"https://reui.io/r/{style}/app-shell-17.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-17.json"},{"id":"reui/app-shell-18","name":"app-shell-18","slug":"app-shell-18","description":"Three-panel to-do shell: floating Sidebar with task lists, count Badges, color tags and a Progress focus card, plus a toggleable AI chat panel (in-flow at desk…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Task workspace app shell with collapsible floating sidebar and a toggleable AI …","source_url":"https://reui.io/r/{style}/app-shell-18.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-18.json"},{"id":"reui/app-shell-19","name":"app-shell-19","slug":"app-shell-19","description":"Calendar app layout: inset Sidebar with a Calendar date picker, up-next agenda, calendars menu, account menu, and a header Day/Week/Month switcher. ReUI Badge,…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Calendar app shell with inset sidebar date picker, up-next agenda, and Day/Week…","source_url":"https://reui.io/r/{style}/app-shell-19.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-19.json"},{"id":"reui/app-shell-2","name":"app-shell-2","slug":"app-shell-2","description":"App shell with a floating collapsible-to-icon Sidebar, command-K search Dialog, nested Platform nav with a live status pulse, workspace switcher Dropdown, and …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Floating icon-collapsible sidebar shell with command-K search, nested nav, and …","source_url":"https://reui.io/r/{style}/app-shell-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-2.json"},{"id":"reui/app-shell-20","name":"app-shell-20","slug":"app-shell-20","description":"Email workspace: inset Sidebar with account menu, compose dialog, folders, labels and contacts, a search and category-filter message list, a reading pane, and …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Mail client app shell with folder sidebar, split list and reading panes, and ic…","source_url":"https://reui.io/r/{style}/app-shell-20.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-20.json"},{"id":"reui/app-shell-21","name":"app-shell-21","slug":"app-shell-21","description":"AI chat workspace: resizable thread sidebar collapsing to an icon rail, pinned and grouped chats, a search palette, and a header model picker with memory toggl…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"AI chat app shell with resizable thread sidebar, collapsible icon rail, and mod…","source_url":"https://reui.io/r/{style}/app-shell-21.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-21.json"},{"id":"reui/app-shell-22","name":"app-shell-22","slug":"app-shell-22","description":"Fleet operator console: sticky rail with a Robots section menu and account menu, a sonner access-request toast (host mounts Toaster), Sheet drawer below lg. sh…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Photo banner app shell with crossfading hero images, pixel dissolve, glass icon…","source_url":"https://reui.io/r/{style}/app-shell-22.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-22.json"},{"id":"reui/app-shell-23","name":"app-shell-23","slug":"app-shell-23","description":"Operations admin layout: Transport, Inspection and Recharge mission templates and a 9-row notifications Sheet with approvals and ratings. shadcn Sidebar, Bread…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Team and project switcher topbar app shell with indented sidebar route groups a…","source_url":"https://reui.io/r/{style}/app-shell-23.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-23.json"},{"id":"reui/app-shell-24","name":"app-shell-24","slug":"app-shell-24","description":"Robotics ops shell: section nav folding into a bottom Drawer, ops toggles, presence status avatar badges and a sidebar footer account card. shadcn Sidebar, She…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Inset notifications sheet app shell with route search palette and topbar sectio…","source_url":"https://reui.io/r/{style}/app-shell-24.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-24.json"},{"id":"reui/app-shell-25","name":"app-shell-25","slug":"app-shell-25","description":"Delivery robot dispatch console: per-mission tick chart, run stats, collapsible Scheduled, Active, Paused and Failed sections, and a header search that filters…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Mission control app shell with icon rail, 4-tab missions panel and expandable r…","source_url":"https://reui.io/r/{style}/app-shell-25.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-25.json"},{"id":"reui/app-shell-26","name":"app-shell-26","slug":"app-shell-26","description":"SOC dashboard layout: top bar with workspace picker, section pills, Cmd+K search, notifications feed and Run Scan; add or duplicate scopes. ReUI Sortable, Badg…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Security console app shell with icon scope tabs and a drag-to-reorder collapsib…","source_url":"https://reui.io/r/{style}/app-shell-26.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-26.json"},{"id":"reui/app-shell-27","name":"app-shell-27","slug":"app-shell-27","description":"Robot fleet security console with no top bar: Cmd+F focuses route search, grip-handle sub-scope reordering, Add buttons that append draft rows, count and statu…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Searchable route sidebar shell with a 48px icon rail fold and a Security, Asset…","source_url":"https://reui.io/r/{style}/app-shell-27.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-27.json"},{"id":"reui/app-shell-28","name":"app-shell-28","slug":"app-shell-28","description":"Robot admin console: section tabs collapse to a current-section dropdown and the rail to a Sheet below lg, Cmd+K search Dialog, 3-alert notifications menu. sha…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Single rounded-panel app shell framing a grouped nav rail and body under top ic…","source_url":"https://reui.io/r/{style}/app-shell-28.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-28.json"},{"id":"reui/app-shell-29","name":"app-shell-29","slug":"app-shell-29","description":"Rail for robot, crew and event workspaces: tabs swap tile grids and trees, the rail folds to a tooltip icon strip or moves into a left Sheet under lg. ReUI Bad…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Section tile rail shell with a 3x3 tile grid, workspace tabs and a status-badge…","source_url":"https://reui.io/r/{style}/app-shell-29.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-29.json"},{"id":"reui/app-shell-3","name":"app-shell-3","slug":"app-shell-3","description":"Inset collapsible sidebar dashboard shell with workspace switcher, command search, project donut progress rings, usage limit meter, and notifications popover. …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Inset sidebar app shell with per-project progress rings and a multi-type notifi…","source_url":"https://reui.io/r/{style}/app-shell-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-3.json"},{"id":"reui/app-shell-30","name":"app-shell-30","slug":"app-shell-30","description":"Robot delivery console: icon sections and view tabs fold into Sections and Workspace views dropdowns on small screens, plus Onboard Robot, New Mission and Open…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Sidebar-free top nav app shell with an 8-tab segmented view track and a count-b…","source_url":"https://reui.io/r/{style}/app-shell-30.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-30.json"},{"id":"reui/app-shell-31","name":"app-shell-31","slug":"app-shell-31","description":"Glassmorphism dashboard: 9 icon sections with a lit active rim, 3 SVG-cut tabs (Operations, Structure, Insights), a theme toggle that keeps the account menu op…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Folder-tab workspace app shell with floating pill-group rail, color wash and as…","source_url":"https://reui.io/r/{style}/app-shell-31.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-31.json"},{"id":"reui/app-shell-32","name":"app-shell-32","slug":"app-shell-32","description":"Endpoint security console: Security, Assets, Events scope tree with drag-to-reorder and Add drafts, and an assistant that answers from fleet runbooks and shows…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Fleet protection app shell with endpoint and threat counts, mission dialog and …","source_url":"https://reui.io/r/{style}/app-shell-32.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-32.json"},{"id":"reui/app-shell-33","name":"app-shell-33","slug":"app-shell-33","description":"Robot delivery console: a searchable 4-section scope tree with reorderable sub-scopes, count and status badges, Quick Add and System menus, a skeleton body. Re…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Fleet center app shell with an always-dark side card, pinnable view tiles and a…","source_url":"https://reui.io/r/{style}/app-shell-33.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-33.json"},{"id":"reui/app-shell-34","name":"app-shell-34","slug":"app-shell-34","description":"Accounts payable review console: order search, a Review, Ready, Overdue filter, 3 checks per PO with issue count badges, and an AI advisor that answers from AP…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"3-way invoice matching app shell with a PO tree, linked check markers and a doc…","source_url":"https://reui.io/r/{style}/app-shell-34.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-34.json"},{"id":"reui/app-shell-35","name":"app-shell-35","slug":"app-shell-35","description":"Whiteboard workspace layout: an icon rail that becomes a left sheet below md, and 4 board views that fold into a bottom drawer below lg. Share, Export and a bo…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Whiteboard app shell with a fixed icon rail, centered board view tabs and editi…","source_url":"https://reui.io/r/{style}/app-shell-35.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-35.json"},{"id":"reui/app-shell-36","name":"app-shell-36","slug":"app-shell-36","description":"Monitoring console layout on the shadcn Sidebar: workspace switcher, a Cmd+F nav filter, pinnable pages with Undo, one breadcrumb header and one skeleton card …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Observability app shell with grouped sidebar, pinned pages with Undo and nav se…","source_url":"https://reui.io/r/{style}/app-shell-36.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-36.json"},{"id":"reui/app-shell-4","name":"app-shell-4","slug":"app-shell-4","description":"Mail and inbox shell: folder icon rail plus a wide 440px message list with live search, filter tabs, rich preview rows, and a selected-message action header (r…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Mail inbox app shell with icon-rail folder sidebar, wide message list, and sele…","source_url":"https://reui.io/r/{style}/app-shell-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-4.json"},{"id":"reui/app-shell-5","name":"app-shell-5","slug":"app-shell-5","description":"Calendar workspace with a dual-pane icon-rail Sidebar swapping mini-Calendar accounts, date-grouped Schedule, searchable Contacts, and Notifications. Uses ReUI…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Calendar app shell, icon-rail sidebar switching Calendar, Schedule, Contacts, N…","source_url":"https://reui.io/r/{style}/app-shell-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-5.json"},{"id":"reui/app-shell-6","name":"app-shell-6","slug":"app-shell-6","description":"Three-column workspace shell: dark collapsible nav rail with command search, team list and usage meter, breadcrumb header, and a slide-in right Calendar panel …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Dual Sidebar App Shell with Dark Nav Rail and Slide-In Calendar Context Panel","source_url":"https://reui.io/r/{style}/app-shell-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-6.json"},{"id":"reui/app-shell-7","name":"app-shell-7","slug":"app-shell-7","description":"Header-first shell with a breadcrumb of org, app, and environment switcher dropdowns, a live system monitor popover with resource sparklines, command-palette s…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb-switcher sidebar app shell with org/app/environment dropdowns and a …","source_url":"https://reui.io/r/{style}/app-shell-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-7.json"},{"id":"reui/app-shell-8","name":"app-shell-8","slug":"app-shell-8","description":"Two-level dashboard shell: icon rail plus a per-section secondary nav with live-metric/storage footers, org/app/env switchers, command-K search, and notificati…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Inset icon-rail sidebar app shell with per-section secondary nav, org/app/env s…","source_url":"https://reui.io/r/{style}/app-shell-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-8.json"},{"id":"reui/app-shell-9","name":"app-shell-9","slug":"app-shell-9","description":"Dark collapsible-sidebar team shell: presence member rail, notifications feed, command search, AI-credit usage card, workspace switcher. ReUI Frame, Badge; sha…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Dark inset-sidebar team workspace shell with member presence rail and notificat…","source_url":"https://reui.io/r/{style}/app-shell-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/app-shell-9.json"},{"id":"reui/auth-1","name":"auth-1","slug":"auth-1","description":"Sign-in page pairing an email or username and password form with show/hide toggle and Google plus Apple buttons over a masked animated grid and a full-height p…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen login page with animated grid backdrop and editorial image panel","source_url":"https://reui.io/r/{style}/auth-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-1.json"},{"id":"reui/auth-10","name":"auth-10","slug":"auth-10","description":"Split passwordless login: magic-link email field plus Google, Apple, and GitHub SSO, beside a Frame trust card with a star-rated testimonial and brand logo wal…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split magic-link sign-in with a framed testimonial and customer logo wall trust…","source_url":"https://reui.io/r/{style}/auth-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-10.json"},{"id":"reui/auth-11","name":"auth-11","slug":"auth-11","description":"Two-column login: email or username plus password with show/hide toggle, Google and Apple buttons, and a sidebar with a star-rated testimonial and trust-brand …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen login with testimonial sidebar and animated dot backdrop","source_url":"https://reui.io/r/{style}/auth-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-11.json"},{"id":"reui/auth-12","name":"auth-12","slug":"auth-12","description":"Login with Google, email, WebAuthn passkey, SAML SSO, and backup code, a two-step email reveal, and a framed sidebar with an animated brand-logo grid and rotat…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split login method picker with passkey, SAML SSO, and a framed brand-logo testi…","source_url":"https://reui.io/r/{style}/auth-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-12.json"},{"id":"reui/auth-13","name":"auth-13","slug":"auth-13","description":"Magic-link login page: work email field sends a secure sign-in link, plus Google, Apple, and GitHub social buttons. Two-column split with a full-cover image si…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen magic-link sign-in with left image sidebar and social login buttons","source_url":"https://reui.io/r/{style}/auth-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-13.json"},{"id":"reui/auth-14","name":"auth-14","slug":"auth-14","description":"Two-column workspace login page: email and password with show/hide toggle, forgot-password, and Google, Apple, GitHub SSO buttons beside an auto-cycling stacke…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen workspace sign-in with animated stacked media panel and social SSO","source_url":"https://reui.io/r/{style}/auth-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-14.json"},{"id":"reui/auth-15","name":"auth-15","slug":"auth-15","description":"Passwordless email login that sends a magic link, plus Google, Apple, and GitHub sign-in and a terms and copyright footer. Built with shadcn InputGroup, Field,…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Centered magic-link email login with logo, social sign-in buttons, and legal fo…","source_url":"https://reui.io/r/{style}/auth-15.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-15.json"},{"id":"reui/auth-16","name":"auth-16","slug":"auth-16","description":"Single-column sign-in: app header with create-workspace link, centered Google, GitHub, and SSO buttons over one work-email Continue field, plus a footer custom…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Full-page sign-in with app header, SSO and email-continue form, and customer lo…","source_url":"https://reui.io/r/{style}/auth-16.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-16.json"},{"id":"reui/auth-17","name":"auth-17","slug":"auth-17","description":"Two-step sign-in: a centered method picker (Google, email, SAML SSO, passkey, backup code) that reveals an email field, with real WebAuthn passkey auth and toa…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Centered login method picker with WebAuthn passkey sign-in and email reveal step","source_url":"https://reui.io/r/{style}/auth-17.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-17.json"},{"id":"reui/auth-18","name":"auth-18","slug":"auth-18","description":"Two-column login: email or username field, password Input with show/hide toggle, Google and Apple buttons, plus a testimonial and trust-brand sidebar. Uses sha…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen sign-in with testimonial sidebar, social login, and password show/…","source_url":"https://reui.io/r/{style}/auth-18.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-18.json"},{"id":"reui/auth-19","name":"auth-19","slug":"auth-19","description":"Full-page login screen that emails a secure sign-in link to an approved work address, with Google and GitHub OAuth buttons above an or divider. Built from shad…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Passwordless workspace sign-in page with magic-link work email and Google plus …","source_url":"https://reui.io/r/{style}/auth-19.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-19.json"},{"id":"reui/auth-2","name":"auth-2","slug":"auth-2","description":"Email or username and password sign-in with show/hide toggle and Google, Apple, GitHub buttons, beside a dark panel with an autoplay founder testimonial carous…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen login with an autoplay founder testimonial carousel and Trustpilot…","source_url":"https://reui.io/r/{style}/auth-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-2.json"},{"id":"reui/auth-20","name":"auth-20","slug":"auth-20","description":"Login page with social sign-in (Google, Apple), an email or username field, and a show or hide password toggle, plus forgot-password and create-account links. …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Centered sign-in card with Google and Apple buttons, password visibility toggle…","source_url":"https://reui.io/r/{style}/auth-20.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-20.json"},{"id":"reui/auth-3","name":"auth-3","slug":"auth-3","description":"Passwordless magic-link sign-in with a single work-email field and Google, Apple, GitHub buttons, beside a testimonial and trust-brand sidebar on a twinkling d…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen magic-link sign-in with testimonial and trust-brand sidebar on a d…","source_url":"https://reui.io/r/{style}/auth-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-3.json"},{"id":"reui/auth-4","name":"auth-4","slug":"auth-4","description":"Login on a noise-textured background: ReUI Frame card with email-or-username and password fields, show/hide toggle, full-width submit, plus a Google/Apple/GitH…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Framed password sign-in card with email or username, social provider row, and f…","source_url":"https://reui.io/r/{style}/auth-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-4.json"},{"id":"reui/auth-5","name":"auth-5","slug":"auth-5","description":"Full-page registration with a marketing hero, OAuth buttons (Google, GitHub), email and show/hide password fields, and a brand logo trust strip over drifting g…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen marketing trial signup page with animated gradient blob background…","source_url":"https://reui.io/r/{style}/auth-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-5.json"},{"id":"reui/auth-6","name":"auth-6","slug":"auth-6","description":"Two-column sign-in page: email or username, password with show/hide toggle, Forgot password, and Google/Apple/GitHub OAuth, beside a customer testimonial and b…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split-screen login with social OAuth and testimonial sidebar over an animated g…","source_url":"https://reui.io/r/{style}/auth-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-6.json"},{"id":"reui/auth-7","name":"auth-7","slug":"auth-7","description":"Centered dark magic-link sign-in: email field sends a sign-in link, with Google, Apple and GitHub OAuth, a dashed crosshair-cornered frame, and a customer logo…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Blueprint-framed passwordless sign-in card with magic-link email and customer t…","source_url":"https://reui.io/r/{style}/auth-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-7.json"},{"id":"reui/auth-8","name":"auth-8","slug":"auth-8","description":"Single-card sign-in centered on a blurred Unsplash photo with noise grain: email or username and password fields, show/hide toggle, Forgot password, and Google…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Centered Frame login card over a softened photo backdrop with social provider s…","source_url":"https://reui.io/r/{style}/auth-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-8.json"},{"id":"reui/auth-9","name":"auth-9","slug":"auth-9","description":"Split passwordless login: a work-email field emails a 15-minute magic link, with Google, Apple, GitHub buttons, beside a sidebar of brand logos animating in a …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Split magic-link sign-in with an animated brand-logo grid sidebar and rotating …","source_url":"https://reui.io/r/{style}/auth-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/auth-9.json"},{"id":"reui/autocomplete","name":"autocomplete","slug":"autocomplete","description":null,"library_id":"reui","library_name":"@reui","type":"registry:ui","title":"Autocomplete","source_url":"https://reui.io/r/{style}/autocomplete.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/autocomplete.json"},{"id":"reui/badge","name":"badge","slug":"badge","description":null,"library_id":"reui","library_name":"@reui","type":"registry:ui","title":"Badge","source_url":"https://reui.io/r/{style}/badge.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/badge.json"},{"id":"reui/blog-1","name":"blog-1","slug":"blog-1","description":"Blog listing on a responsive 1/2/3-column grid of Cards: 16:10 cover, date and read-time, clamped title and excerpt, author footer with Avatar and Read link. B…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Blog index with cover-image post cards in a responsive three-column grid and au…","source_url":"https://reui.io/r/{style}/blog-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/blog-1.json"},{"id":"reui/blog-2","name":"blog-2","slug":"blog-2","description":"Blog index of three full-bleed cover-image cards with a gradient scrim, title and tone label overlaid on the photo, a white pill category Badge, and hover zoom…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Full-image blog post cards with titles overlaid on covers, hover zoom, and pill…","source_url":"https://reui.io/r/{style}/blog-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/blog-2.json"},{"id":"reui/blog-3","name":"blog-3","slug":"blog-3","description":"Featured-article blog carousel with circular prev/next buttons and a 1px progress line as position indicator. Cover scales on hover; category badge and read ti…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Blog article carousel with cover cards, circular prev/next controls and a progr…","source_url":"https://reui.io/r/{style}/blog-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/blog-3.json"},{"id":"reui/blog-4","name":"blog-4","slug":"blog-4","description":"Blog index listing posts as stacked ReUI Frame cards in a three-column row: grayscale cover that zooms on hover, category, date, title, excerpt, and an author …","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Three-column blog index with stacked Frame cards, grayscale hover-zoom covers, …","source_url":"https://reui.io/r/{style}/blog-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/blog-4.json"},{"id":"reui/blog-5","name":"blog-5","slug":"blog-5","description":"Reading page for one blog post, news, changelog, or case study. Cover with gradient scrim, overlaid title and category badge, byline, sections, pull quote, aut…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Blog post detail page with gradient overlay image hero, byline, pull quote, and…","source_url":"https://reui.io/r/{style}/blog-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/blog-5.json"},{"id":"reui/blog-6","name":"blog-6","slug":"blog-6","description":"Centered max-w-3xl blog post detail page: breadcrumb, headline, author byline, cover image, body sections, topic badges, and a two-up Read Next grid of related…","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Single-column blog post detail page with breadcrumb, author byline, topic badge…","source_url":"https://reui.io/r/{style}/blog-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/blog-6.json"},{"id":"reui/c-accordion-1","name":"c-accordion-1","slug":"c-accordion-1","description":"A basic single-expand accordion","library_id":"reui","library_name":"@reui","type":"registry:block","title":"A basic single-expand accordion","source_url":"https://reui.io/r/{style}/c-accordion-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-1.json"},{"id":"reui/c-accordion-10","name":"c-accordion-10","slug":"c-accordion-10","description":"Accordion with rotating arrow indicator","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Accordion with rotating arrow indicator","source_url":"https://reui.io/r/{style}/c-accordion-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-10.json"},{"id":"reui/c-accordion-11","name":"c-accordion-11","slug":"c-accordion-11","description":"Accordion component for onboarding or setup steps with icons, badges, and QR codes","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Accordion component for onboarding or setup steps with icons, badges, and QR co…","source_url":"https://reui.io/r/{style}/c-accordion-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-11.json"},{"id":"reui/c-accordion-2","name":"c-accordion-2","slug":"c-accordion-2","description":"Accordion with plus/minus indicators","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Accordion with plus/minus indicators","source_url":"https://reui.io/r/{style}/c-accordion-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-2.json"},{"id":"reui/c-accordion-3","name":"c-accordion-3","slug":"c-accordion-3","description":"Accordion with borders and rounded corners","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Accordion with borders and rounded corners","source_url":"https://reui.io/r/{style}/c-accordion-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-3.json"},{"id":"reui/c-accordion-4","name":"c-accordion-4","slug":"c-accordion-4","description":"Accordion embedded within a Card","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Accordion embedded within a Card","source_url":"https://reui.io/r/{style}/c-accordion-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-4.json"},{"id":"reui/c-accordion-5","name":"c-accordion-5","slug":"c-accordion-5","description":"Accordion with disabled items and highlighted state","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Accordion with disabled items and highlighted state","source_url":"https://reui.io/r/{style}/c-accordion-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-5.json"},{"id":"reui/c-accordion-6","name":"c-accordion-6","slug":"c-accordion-6","description":"Advanced accordion with custom icons and badges","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Advanced accordion with custom icons and badges","source_url":"https://reui.io/r/{style}/c-accordion-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-6.json"},{"id":"reui/c-accordion-7","name":"c-accordion-7","slug":"c-accordion-7","description":"Accordion items integrated within Frame and FramePanel","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Accordion items integrated within Frame and FramePanel","source_url":"https://reui.io/r/{style}/c-accordion-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-7.json"},{"id":"reui/c-accordion-8","name":"c-accordion-8","slug":"c-accordion-8","description":"Nested accordion example with bordered items","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Nested accordion example with bordered items","source_url":"https://reui.io/r/{style}/c-accordion-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-8.json"},{"id":"reui/c-accordion-9","name":"c-accordion-9","slug":"c-accordion-9","description":"User list accordion with avatars and role indicators","library_id":"reui","library_name":"@reui","type":"registry:block","title":"User list accordion with avatars and role indicators","source_url":"https://reui.io/r/{style}/c-accordion-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-accordion-9.json"},{"id":"reui/c-alert-1","name":"c-alert-1","slug":"c-alert-1","description":"Basic alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Basic alert","source_url":"https://reui.io/r/{style}/c-alert-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-1.json"},{"id":"reui/c-alert-10","name":"c-alert-10","slug":"c-alert-10","description":"Alert with icon and action buttons","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert with icon and action buttons","source_url":"https://reui.io/r/{style}/c-alert-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-10.json"},{"id":"reui/c-alert-11","name":"c-alert-11","slug":"c-alert-11","description":"Alert with description and action buttons","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert with description and action buttons","source_url":"https://reui.io/r/{style}/c-alert-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-11.json"},{"id":"reui/c-alert-12","name":"c-alert-12","slug":"c-alert-12","description":"Alert integrated within a Frame with reset borders","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert integrated within a Frame with reset borders","source_url":"https://reui.io/r/{style}/c-alert-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-12.json"},{"id":"reui/c-alert-13","name":"c-alert-13","slug":"c-alert-13","description":"Stacked alerts within a Frame","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Stacked alerts within a Frame","source_url":"https://reui.io/r/{style}/c-alert-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-13.json"},{"id":"reui/c-alert-14","name":"c-alert-14","slug":"c-alert-14","description":"Alert with actions integrated within a Frame","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert with actions integrated within a Frame","source_url":"https://reui.io/r/{style}/c-alert-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-14.json"},{"id":"reui/c-alert-15","name":"c-alert-15","slug":"c-alert-15","description":"Inverted alert variant","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Inverted alert variant","source_url":"https://reui.io/r/{style}/c-alert-15.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-15.json"},{"id":"reui/c-alert-16","name":"c-alert-16","slug":"c-alert-16","description":"Urgent billing notice","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Urgent billing notice","source_url":"https://reui.io/r/{style}/c-alert-16.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-16.json"},{"id":"reui/c-alert-17","name":"c-alert-17","slug":"c-alert-17","description":"Service status summary stacked within a frame","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Service status summary stacked within a frame","source_url":"https://reui.io/r/{style}/c-alert-17.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-17.json"},{"id":"reui/c-alert-18","name":"c-alert-18","slug":"c-alert-18","description":"Feature discovery alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Feature discovery alert","source_url":"https://reui.io/r/{style}/c-alert-18.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-18.json"},{"id":"reui/c-alert-19","name":"c-alert-19","slug":"c-alert-19","description":"User message notification alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"User message notification alert","source_url":"https://reui.io/r/{style}/c-alert-19.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-19.json"},{"id":"reui/c-alert-2","name":"c-alert-2","slug":"c-alert-2","description":"Alert with icon","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert with icon","source_url":"https://reui.io/r/{style}/c-alert-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-2.json"},{"id":"reui/c-alert-20","name":"c-alert-20","slug":"c-alert-20","description":"User message notification alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"User message notification alert","source_url":"https://reui.io/r/{style}/c-alert-20.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-20.json"},{"id":"reui/c-alert-3","name":"c-alert-3","slug":"c-alert-3","description":"Alert with icon and action buttons","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert with icon and action buttons","source_url":"https://reui.io/r/{style}/c-alert-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-3.json"},{"id":"reui/c-alert-4","name":"c-alert-4","slug":"c-alert-4","description":"Destructive alert with icon and action buttons","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Destructive alert with icon and action buttons","source_url":"https://reui.io/r/{style}/c-alert-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-4.json"},{"id":"reui/c-alert-5","name":"c-alert-5","slug":"c-alert-5","description":"Info alert with icon and action buttons","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Info alert with icon and action buttons","source_url":"https://reui.io/r/{style}/c-alert-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-5.json"},{"id":"reui/c-alert-6","name":"c-alert-6","slug":"c-alert-6","description":"Success alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Success alert","source_url":"https://reui.io/r/{style}/c-alert-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-6.json"},{"id":"reui/c-alert-7","name":"c-alert-7","slug":"c-alert-7","description":"Warning alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Warning alert","source_url":"https://reui.io/r/{style}/c-alert-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-7.json"},{"id":"reui/c-alert-8","name":"c-alert-8","slug":"c-alert-8","description":"Error alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Error alert","source_url":"https://reui.io/r/{style}/c-alert-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-8.json"},{"id":"reui/c-alert-9","name":"c-alert-9","slug":"c-alert-9","description":"Invert alert","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Invert alert","source_url":"https://reui.io/r/{style}/c-alert-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-9.json"},{"id":"reui/c-alert-dialog-1","name":"c-alert-dialog-1","slug":"c-alert-dialog-1","description":"Basic alert dialog with title, description, and action buttons","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Basic alert dialog with title, description, and action buttons","source_url":"https://reui.io/r/{style}/c-alert-dialog-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-1.json"},{"id":"reui/c-alert-dialog-10","name":"c-alert-dialog-10","slug":"c-alert-dialog-10","description":"Confirmation for successful e-ticket registration","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Confirmation for successful e-ticket registration","source_url":"https://reui.io/r/{style}/c-alert-dialog-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-10.json"},{"id":"reui/c-alert-dialog-11","name":"c-alert-dialog-11","slug":"c-alert-dialog-11","description":"System update notification requiring application restart","library_id":"reui","library_name":"@reui","type":"registry:block","title":"System update notification requiring application restart","source_url":"https://reui.io/r/{style}/c-alert-dialog-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-11.json"},{"id":"reui/c-alert-dialog-12","name":"c-alert-dialog-12","slug":"c-alert-dialog-12","description":"Billing warning for expired subscriptions or failed payments","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Billing warning for expired subscriptions or failed payments","source_url":"https://reui.io/r/{style}/c-alert-dialog-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-12.json"},{"id":"reui/c-alert-dialog-13","name":"c-alert-dialog-13","slug":"c-alert-dialog-13","description":"Logout confirmation dialog","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Logout confirmation dialog","source_url":"https://reui.io/r/{style}/c-alert-dialog-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-13.json"},{"id":"reui/c-alert-dialog-14","name":"c-alert-dialog-14","slug":"c-alert-dialog-14","description":"Advanced security audit confirmation","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Advanced security audit confirmation","source_url":"https://reui.io/r/{style}/c-alert-dialog-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-14.json"},{"id":"reui/c-alert-dialog-2","name":"c-alert-dialog-2","slug":"c-alert-dialog-2","description":"Small size alert dialog for quick confirmations","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Small size alert dialog for quick confirmations","source_url":"https://reui.io/r/{style}/c-alert-dialog-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-2.json"},{"id":"reui/c-alert-dialog-3","name":"c-alert-dialog-3","slug":"c-alert-dialog-3","description":"Alert dialog with icon","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert dialog with icon","source_url":"https://reui.io/r/{style}/c-alert-dialog-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-3.json"},{"id":"reui/c-alert-dialog-4","name":"c-alert-dialog-4","slug":"c-alert-dialog-4","description":"Small size alert dialog with media (icon)","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Small size alert dialog with media (icon)","source_url":"https://reui.io/r/{style}/c-alert-dialog-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-4.json"},{"id":"reui/c-alert-dialog-5","name":"c-alert-dialog-5","slug":"c-alert-dialog-5","description":"Destructive alert dialog for irreversible actions like deletion","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Destructive alert dialog for irreversible actions like deletion","source_url":"https://reui.io/r/{style}/c-alert-dialog-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-5.json"},{"id":"reui/c-alert-dialog-6","name":"c-alert-dialog-6","slug":"c-alert-dialog-6","description":"Alert dialog nested within a standard Dialog component","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Alert dialog nested within a standard Dialog component","source_url":"https://reui.io/r/{style}/c-alert-dialog-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-6.json"},{"id":"reui/c-alert-dialog-7","name":"c-alert-dialog-7","slug":"c-alert-dialog-7","description":"Task success confirmation","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Task success confirmation","source_url":"https://reui.io/r/{style}/c-alert-dialog-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-7.json"},{"id":"reui/c-alert-dialog-8","name":"c-alert-dialog-8","slug":"c-alert-dialog-8","description":"Account deactivation confirmation","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Account deactivation confirmation","source_url":"https://reui.io/r/{style}/c-alert-dialog-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-8.json"},{"id":"reui/c-alert-dialog-9","name":"c-alert-dialog-9","slug":"c-alert-dialog-9","description":"Warning for unsaved changes when navigating away","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Warning for unsaved changes when navigating away","source_url":"https://reui.io/r/{style}/c-alert-dialog-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-alert-dialog-9.json"},{"id":"reui/c-aspect-ratio-1","name":"c-aspect-ratio-1","slug":"c-aspect-ratio-1","description":"16:9 widescreen aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"16:9 widescreen aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-1.json"},{"id":"reui/c-aspect-ratio-2","name":"c-aspect-ratio-2","slug":"c-aspect-ratio-2","description":"4:3 standard aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"4:3 standard aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-2.json"},{"id":"reui/c-aspect-ratio-3","name":"c-aspect-ratio-3","slug":"c-aspect-ratio-3","description":"1:1 square aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"1:1 square aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-3.json"},{"id":"reui/c-aspect-ratio-4","name":"c-aspect-ratio-4","slug":"c-aspect-ratio-4","description":"21:9 ultrawide aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"21:9 ultrawide aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-4.json"},{"id":"reui/c-aspect-ratio-5","name":"c-aspect-ratio-5","slug":"c-aspect-ratio-5","description":"9:16 portrait aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"9:16 portrait aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-5.json"},{"id":"reui/c-aspect-ratio-6","name":"c-aspect-ratio-6","slug":"c-aspect-ratio-6","description":"3:2 classic photography aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"3:2 classic photography aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-6.json"},{"id":"reui/c-aspect-ratio-7","name":"c-aspect-ratio-7","slug":"c-aspect-ratio-7","description":"4:5 social media portrait aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"4:5 social media portrait aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-7.json"},{"id":"reui/c-aspect-ratio-8","name":"c-aspect-ratio-8","slug":"c-aspect-ratio-8","description":"16:10 computer monitor aspect ratio","library_id":"reui","library_name":"@reui","type":"registry:block","title":"16:10 computer monitor aspect ratio","source_url":"https://reui.io/r/{style}/c-aspect-ratio-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-aspect-ratio-8.json"},{"id":"reui/c-attachment-1","name":"c-attachment-1","slug":"c-attachment-1","description":"Single file attachment in an assistant reply","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Single file attachment in an assistant reply","source_url":"https://reui.io/r/{style}/c-attachment-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-attachment-1.json"},{"id":"reui/c-attachment-2","name":"c-attachment-2","slug":"c-attachment-2","description":"Composer tray with removable attachments","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Composer tray with removable attachments","source_url":"https://reui.io/r/{style}/c-attachment-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-attachment-2.json"},{"id":"reui/c-attachment-3","name":"c-attachment-3","slug":"c-attachment-3","description":"Image thumbnails in a snapping strip","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Image thumbnails in a snapping strip","source_url":"https://reui.io/r/{style}/c-attachment-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-attachment-3.json"},{"id":"reui/c-attachment-4","name":"c-attachment-4","slug":"c-attachment-4","description":"Three sizes carrying three levels of an answer","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Three sizes carrying three levels of an answer","source_url":"https://reui.io/r/{style}/c-attachment-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-attachment-4.json"},{"id":"reui/c-attachment-5","name":"c-attachment-5","slug":"c-attachment-5","description":"Upload queue across all five states","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Upload queue across all five states","source_url":"https://reui.io/r/{style}/c-attachment-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-attachment-5.json"},{"id":"reui/c-attachment-6","name":"c-attachment-6","slug":"c-attachment-6","description":"File picker that fills an attachment tray","library_id":"reui","library_name":"@reui","type":"registry:block","title":"File picker that fills an attachment tray","source_url":"https://reui.io/r/{style}/c-attachment-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-attachment-6.json"},{"id":"reui/c-autocomplete-1","name":"c-autocomplete-1","slug":"c-autocomplete-1","description":"Basic autocomplete control","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Basic autocomplete control","source_url":"https://reui.io/r/{style}/c-autocomplete-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-1.json"},{"id":"reui/c-autocomplete-10","name":"c-autocomplete-10","slug":"c-autocomplete-10","description":"Small autocomplete","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Small autocomplete","source_url":"https://reui.io/r/{style}/c-autocomplete-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-10.json"},{"id":"reui/c-autocomplete-11","name":"c-autocomplete-11","slug":"c-autocomplete-11","description":"Large autocomplete","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Large autocomplete","source_url":"https://reui.io/r/{style}/c-autocomplete-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-11.json"},{"id":"reui/c-autocomplete-12","name":"c-autocomplete-12","slug":"c-autocomplete-12","description":"Form integration","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Form integration","source_url":"https://reui.io/r/{style}/c-autocomplete-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-12.json"},{"id":"reui/c-autocomplete-2","name":"c-autocomplete-2","slug":"c-autocomplete-2","description":"Disabled state","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Disabled state","source_url":"https://reui.io/r/{style}/c-autocomplete-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-2.json"},{"id":"reui/c-autocomplete-3","name":"c-autocomplete-3","slug":"c-autocomplete-3","description":"Auto highlight option as you type","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Auto highlight option as you type","source_url":"https://reui.io/r/{style}/c-autocomplete-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-3.json"},{"id":"reui/c-autocomplete-4","name":"c-autocomplete-4","slug":"c-autocomplete-4","description":"Control with label","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Control with label","source_url":"https://reui.io/r/{style}/c-autocomplete-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-4.json"},{"id":"reui/c-autocomplete-5","name":"c-autocomplete-5","slug":"c-autocomplete-5","description":"With clear button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"With clear button","source_url":"https://reui.io/r/{style}/c-autocomplete-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-5.json"},{"id":"reui/c-autocomplete-6","name":"c-autocomplete-6","slug":"c-autocomplete-6","description":"With trigger button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"With trigger button","source_url":"https://reui.io/r/{style}/c-autocomplete-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-6.json"},{"id":"reui/c-autocomplete-7","name":"c-autocomplete-7","slug":"c-autocomplete-7","description":"With clear and trigger buttons","library_id":"reui","library_name":"@reui","type":"registry:block","title":"With clear and trigger buttons","source_url":"https://reui.io/r/{style}/c-autocomplete-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-7.json"},{"id":"reui/c-autocomplete-8","name":"c-autocomplete-8","slug":"c-autocomplete-8","description":"With groups and labels","library_id":"reui","library_name":"@reui","type":"registry:block","title":"With groups and labels","source_url":"https://reui.io/r/{style}/c-autocomplete-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-8.json"},{"id":"reui/c-autocomplete-9","name":"c-autocomplete-9","slug":"c-autocomplete-9","description":"With search results","library_id":"reui","library_name":"@reui","type":"registry:block","title":"With search results","source_url":"https://reui.io/r/{style}/c-autocomplete-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-autocomplete-9.json"},{"id":"reui/c-avatar-1","name":"c-avatar-1","slug":"c-avatar-1","description":"Basic avatar","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Basic avatar","source_url":"https://reui.io/r/{style}/c-avatar-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-1.json"},{"id":"reui/c-avatar-10","name":"c-avatar-10","slug":"c-avatar-10","description":"Basic avatar group","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Basic avatar group","source_url":"https://reui.io/r/{style}/c-avatar-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-10.json"},{"id":"reui/c-avatar-11","name":"c-avatar-11","slug":"c-avatar-11","description":"Avatar group with numerical count","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with numerical count","source_url":"https://reui.io/r/{style}/c-avatar-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-11.json"},{"id":"reui/c-avatar-12","name":"c-avatar-12","slug":"c-avatar-12","description":"Avatar group with an icon count","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with an icon count","source_url":"https://reui.io/r/{style}/c-avatar-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-12.json"},{"id":"reui/c-avatar-13","name":"c-avatar-13","slug":"c-avatar-13","description":"Avatar with a distinct border ring","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with a distinct border ring","source_url":"https://reui.io/r/{style}/c-avatar-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-13.json"},{"id":"reui/c-avatar-14","name":"c-avatar-14","slug":"c-avatar-14","description":"Avatar with light background color fallback","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with light background color fallback","source_url":"https://reui.io/r/{style}/c-avatar-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-14.json"},{"id":"reui/c-avatar-15","name":"c-avatar-15","slug":"c-avatar-15","description":"Avatar with a solid background color fallback","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with a solid background color fallback","source_url":"https://reui.io/r/{style}/c-avatar-15.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-15.json"},{"id":"reui/c-avatar-16","name":"c-avatar-16","slug":"c-avatar-16","description":"Avatar with user details and badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with user details and badge","source_url":"https://reui.io/r/{style}/c-avatar-16.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-16.json"},{"id":"reui/c-avatar-17","name":"c-avatar-17","slug":"c-avatar-17","description":"Avatar with grayscale image filter","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with grayscale image filter","source_url":"https://reui.io/r/{style}/c-avatar-17.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-17.json"},{"id":"reui/c-avatar-18","name":"c-avatar-18","slug":"c-avatar-18","description":"Avatar group with online status on one","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with online status on one","source_url":"https://reui.io/r/{style}/c-avatar-18.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-18.json"},{"id":"reui/c-avatar-19","name":"c-avatar-19","slug":"c-avatar-19","description":"Avatar inside small outline button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar inside small outline button","source_url":"https://reui.io/r/{style}/c-avatar-19.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-19.json"},{"id":"reui/c-avatar-2","name":"c-avatar-2","slug":"c-avatar-2","description":"Avatar with fallback","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with fallback","source_url":"https://reui.io/r/{style}/c-avatar-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-2.json"},{"id":"reui/c-avatar-20","name":"c-avatar-20","slug":"c-avatar-20","description":"Avatar social proof with text label","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar social proof with text label","source_url":"https://reui.io/r/{style}/c-avatar-20.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-20.json"},{"id":"reui/c-avatar-21","name":"c-avatar-21","slug":"c-avatar-21","description":"Compact social proof with initials","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Compact social proof with initials","source_url":"https://reui.io/r/{style}/c-avatar-21.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-21.json"},{"id":"reui/c-avatar-22","name":"c-avatar-22","slug":"c-avatar-22","description":"Avatar group with hover tooltips and lift effect","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with hover tooltips and lift effect","source_url":"https://reui.io/r/{style}/c-avatar-22.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-22.json"},{"id":"reui/c-avatar-23","name":"c-avatar-23","slug":"c-avatar-23","description":"Avatar group with hover effect","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with hover effect","source_url":"https://reui.io/r/{style}/c-avatar-23.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-23.json"},{"id":"reui/c-avatar-24","name":"c-avatar-24","slug":"c-avatar-24","description":"Avatar group with hover effect and tooltips","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with hover effect and tooltips","source_url":"https://reui.io/r/{style}/c-avatar-24.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-24.json"},{"id":"reui/c-avatar-25","name":"c-avatar-25","slug":"c-avatar-25","description":"Avatar group with numerical count","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with numerical count","source_url":"https://reui.io/r/{style}/c-avatar-25.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-25.json"},{"id":"reui/c-avatar-26","name":"c-avatar-26","slug":"c-avatar-26","description":"Pilled small outline button with avatar","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Pilled small outline button with avatar","source_url":"https://reui.io/r/{style}/c-avatar-26.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-26.json"},{"id":"reui/c-avatar-27","name":"c-avatar-27","slug":"c-avatar-27","description":"Pilled small button with avatar","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Pilled small button with avatar","source_url":"https://reui.io/r/{style}/c-avatar-27.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-27.json"},{"id":"reui/c-avatar-28","name":"c-avatar-28","slug":"c-avatar-28","description":"Avatar inside an empty state example","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar inside an empty state example","source_url":"https://reui.io/r/{style}/c-avatar-28.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-28.json"},{"id":"reui/c-avatar-29","name":"c-avatar-29","slug":"c-avatar-29","description":"Avatar group with icon count and button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar group with icon count and button","source_url":"https://reui.io/r/{style}/c-avatar-29.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-29.json"},{"id":"reui/c-avatar-3","name":"c-avatar-3","slug":"c-avatar-3","description":"Avatars with different sizes","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatars with different sizes","source_url":"https://reui.io/r/{style}/c-avatar-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-3.json"},{"id":"reui/c-avatar-30","name":"c-avatar-30","slug":"c-avatar-30","description":"Avatar with loading state demonstration","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with loading state demonstration","source_url":"https://reui.io/r/{style}/c-avatar-30.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-30.json"},{"id":"reui/c-avatar-31","name":"c-avatar-31","slug":"c-avatar-31","description":"Avatar with custom badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with custom badge","source_url":"https://reui.io/r/{style}/c-avatar-31.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-31.json"},{"id":"reui/c-avatar-32","name":"c-avatar-32","slug":"c-avatar-32","description":"Avatar with ring animation","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with ring animation","source_url":"https://reui.io/r/{style}/c-avatar-32.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-32.json"},{"id":"reui/c-avatar-33","name":"c-avatar-33","slug":"c-avatar-33","description":"Avatar with gradient animated ring","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with gradient animated ring","source_url":"https://reui.io/r/{style}/c-avatar-33.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-33.json"},{"id":"reui/c-avatar-34","name":"c-avatar-34","slug":"c-avatar-34","description":"Avatar with multiple badges","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with multiple badges","source_url":"https://reui.io/r/{style}/c-avatar-34.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-34.json"},{"id":"reui/c-avatar-35","name":"c-avatar-35","slug":"c-avatar-35","description":"Compact avatar dropdown menu","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Compact avatar dropdown menu","source_url":"https://reui.io/r/{style}/c-avatar-35.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-35.json"},{"id":"reui/c-avatar-4","name":"c-avatar-4","slug":"c-avatar-4","description":"Avatars with different border radiuses","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatars with different border radiuses","source_url":"https://reui.io/r/{style}/c-avatar-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-4.json"},{"id":"reui/c-avatar-5","name":"c-avatar-5","slug":"c-avatar-5","description":"Avatars with custom sizes","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatars with custom sizes","source_url":"https://reui.io/r/{style}/c-avatar-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-5.json"},{"id":"reui/c-avatar-6","name":"c-avatar-6","slug":"c-avatar-6","description":"Avatar with an online status badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with an online status badge","source_url":"https://reui.io/r/{style}/c-avatar-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-6.json"},{"id":"reui/c-avatar-7","name":"c-avatar-7","slug":"c-avatar-7","description":"Avatar with badge icon","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with badge icon","source_url":"https://reui.io/r/{style}/c-avatar-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-7.json"},{"id":"reui/c-avatar-8","name":"c-avatar-8","slug":"c-avatar-8","description":"Avatar with different badge positions","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with different badge positions","source_url":"https://reui.io/r/{style}/c-avatar-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-8.json"},{"id":"reui/c-avatar-9","name":"c-avatar-9","slug":"c-avatar-9","description":"Avatar with different badge positions","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Avatar with different badge positions","source_url":"https://reui.io/r/{style}/c-avatar-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-avatar-9.json"},{"id":"reui/c-badge-1","name":"c-badge-1","slug":"c-badge-1","description":"Default badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Default badge","source_url":"https://reui.io/r/{style}/c-badge-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-1.json"},{"id":"reui/c-badge-10","name":"c-badge-10","slug":"c-badge-10","description":"Info outline badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Info outline badge","source_url":"https://reui.io/r/{style}/c-badge-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-10.json"},{"id":"reui/c-badge-11","name":"c-badge-11","slug":"c-badge-11","description":"Success outline badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Success outline badge","source_url":"https://reui.io/r/{style}/c-badge-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-11.json"},{"id":"reui/c-badge-12","name":"c-badge-12","slug":"c-badge-12","description":"Warning outline badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Warning outline badge","source_url":"https://reui.io/r/{style}/c-badge-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-12.json"},{"id":"reui/c-badge-13","name":"c-badge-13","slug":"c-badge-13","description":"Primary light badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Primary light badge","source_url":"https://reui.io/r/{style}/c-badge-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-13.json"},{"id":"reui/c-badge-14","name":"c-badge-14","slug":"c-badge-14","description":"Destructive light badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Destructive light badge","source_url":"https://reui.io/r/{style}/c-badge-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-14.json"},{"id":"reui/c-badge-15","name":"c-badge-15","slug":"c-badge-15","description":"Success light badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Success light badge","source_url":"https://reui.io/r/{style}/c-badge-15.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-15.json"},{"id":"reui/c-badge-16","name":"c-badge-16","slug":"c-badge-16","description":"Info light badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Info light badge","source_url":"https://reui.io/r/{style}/c-badge-16.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-16.json"},{"id":"reui/c-badge-17","name":"c-badge-17","slug":"c-badge-17","description":"Warning light badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Warning light badge","source_url":"https://reui.io/r/{style}/c-badge-17.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-17.json"},{"id":"reui/c-badge-18","name":"c-badge-18","slug":"c-badge-18","description":"Badge size variations","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge size variations","source_url":"https://reui.io/r/{style}/c-badge-18.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-18.json"},{"id":"reui/c-badge-19","name":"c-badge-19","slug":"c-badge-19","description":"Badge with full radius (radius=\"full\")","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge with full radius (radius=\"full\")","source_url":"https://reui.io/r/{style}/c-badge-19.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-19.json"},{"id":"reui/c-badge-2","name":"c-badge-2","slug":"c-badge-2","description":"Secondary badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Secondary badge","source_url":"https://reui.io/r/{style}/c-badge-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-2.json"},{"id":"reui/c-badge-20","name":"c-badge-20","slug":"c-badge-20","description":"Badge with an icon","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge with an icon","source_url":"https://reui.io/r/{style}/c-badge-20.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-20.json"},{"id":"reui/c-badge-21","name":"c-badge-21","slug":"c-badge-21","description":"Badge with a dismiss button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge with a dismiss button","source_url":"https://reui.io/r/{style}/c-badge-21.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-21.json"},{"id":"reui/c-badge-22","name":"c-badge-22","slug":"c-badge-22","description":"Badge with a status dot","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge with a status dot","source_url":"https://reui.io/r/{style}/c-badge-22.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-22.json"},{"id":"reui/c-badge-23","name":"c-badge-23","slug":"c-badge-23","description":"Badge rendered as a link","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge rendered as a link","source_url":"https://reui.io/r/{style}/c-badge-23.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-23.json"},{"id":"reui/c-badge-24","name":"c-badge-24","slug":"c-badge-24","description":"Badge with avatar","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge with avatar","source_url":"https://reui.io/r/{style}/c-badge-24.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-24.json"},{"id":"reui/c-badge-25","name":"c-badge-25","slug":"c-badge-25","description":"Badge with flag image","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Badge with flag image","source_url":"https://reui.io/r/{style}/c-badge-25.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-25.json"},{"id":"reui/c-badge-3","name":"c-badge-3","slug":"c-badge-3","description":"Destructive badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Destructive badge","source_url":"https://reui.io/r/{style}/c-badge-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-3.json"},{"id":"reui/c-badge-4","name":"c-badge-4","slug":"c-badge-4","description":"Success badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Success badge","source_url":"https://reui.io/r/{style}/c-badge-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-4.json"},{"id":"reui/c-badge-5","name":"c-badge-5","slug":"c-badge-5","description":"Info badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Info badge","source_url":"https://reui.io/r/{style}/c-badge-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-5.json"},{"id":"reui/c-badge-6","name":"c-badge-6","slug":"c-badge-6","description":"Warning badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Warning badge","source_url":"https://reui.io/r/{style}/c-badge-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-6.json"},{"id":"reui/c-badge-7","name":"c-badge-7","slug":"c-badge-7","description":"Outline badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Outline badge","source_url":"https://reui.io/r/{style}/c-badge-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-7.json"},{"id":"reui/c-badge-8","name":"c-badge-8","slug":"c-badge-8","description":"Primary outline badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Primary outline badge","source_url":"https://reui.io/r/{style}/c-badge-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-8.json"},{"id":"reui/c-badge-9","name":"c-badge-9","slug":"c-badge-9","description":"Destructive outline badge","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Destructive outline badge","source_url":"https://reui.io/r/{style}/c-badge-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-badge-9.json"},{"id":"reui/c-breadcrumb-1","name":"c-breadcrumb-1","slug":"c-breadcrumb-1","description":"Basic breadcrumb","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Basic breadcrumb","source_url":"https://reui.io/r/{style}/c-breadcrumb-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-1.json"},{"id":"reui/c-breadcrumb-10","name":"c-breadcrumb-10","slug":"c-breadcrumb-10","description":"Pill-style breadcrumb inside frame","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Pill-style breadcrumb inside frame","source_url":"https://reui.io/r/{style}/c-breadcrumb-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-10.json"},{"id":"reui/c-breadcrumb-11","name":"c-breadcrumb-11","slug":"c-breadcrumb-11","description":"Breadcrumb items containing badge with count","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb items containing badge with count","source_url":"https://reui.io/r/{style}/c-breadcrumb-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-11.json"},{"id":"reui/c-breadcrumb-12","name":"c-breadcrumb-12","slug":"c-breadcrumb-12","description":"Breadcrumb starting with home icon item","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb starting with home icon item","source_url":"https://reui.io/r/{style}/c-breadcrumb-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-12.json"},{"id":"reui/c-breadcrumb-13","name":"c-breadcrumb-13","slug":"c-breadcrumb-13","description":"Breadcrumb with a custom separator","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with a custom separator","source_url":"https://reui.io/r/{style}/c-breadcrumb-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-13.json"},{"id":"reui/c-breadcrumb-14","name":"c-breadcrumb-14","slug":"c-breadcrumb-14","description":"Button-style breadcrumb","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Button-style breadcrumb","source_url":"https://reui.io/r/{style}/c-breadcrumb-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-14.json"},{"id":"reui/c-breadcrumb-15","name":"c-breadcrumb-15","slug":"c-breadcrumb-15","description":"Breadcrumb with project, user and document info","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with project, user and document info","source_url":"https://reui.io/r/{style}/c-breadcrumb-15.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-15.json"},{"id":"reui/c-breadcrumb-2","name":"c-breadcrumb-2","slug":"c-breadcrumb-2","description":"Breadcrumb with dropdown menu","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with dropdown menu","source_url":"https://reui.io/r/{style}/c-breadcrumb-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-2.json"},{"id":"reui/c-breadcrumb-3","name":"c-breadcrumb-3","slug":"c-breadcrumb-3","description":"Breadcrumb with Next.js link","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with Next.js link","source_url":"https://reui.io/r/{style}/c-breadcrumb-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-3.json"},{"id":"reui/c-breadcrumb-4","name":"c-breadcrumb-4","slug":"c-breadcrumb-4","description":"Breadcrumb with a custom slash separator","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with a custom slash separator","source_url":"https://reui.io/r/{style}/c-breadcrumb-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-4.json"},{"id":"reui/c-breadcrumb-5","name":"c-breadcrumb-5","slug":"c-breadcrumb-5","description":"Breadcrumb with icons for each item","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with icons for each item","source_url":"https://reui.io/r/{style}/c-breadcrumb-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-5.json"},{"id":"reui/c-breadcrumb-6","name":"c-breadcrumb-6","slug":"c-breadcrumb-6","description":"Breadcrumb with ellipsis for long paths","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with ellipsis for long paths","source_url":"https://reui.io/r/{style}/c-breadcrumb-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-6.json"},{"id":"reui/c-breadcrumb-7","name":"c-breadcrumb-7","slug":"c-breadcrumb-7","description":"Breadcrumb items with avatars","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb items with avatars","source_url":"https://reui.io/r/{style}/c-breadcrumb-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-7.json"},{"id":"reui/c-breadcrumb-8","name":"c-breadcrumb-8","slug":"c-breadcrumb-8","description":"Breadcrumb with double chevron separators","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb with double chevron separators","source_url":"https://reui.io/r/{style}/c-breadcrumb-8.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-8.json"},{"id":"reui/c-breadcrumb-9","name":"c-breadcrumb-9","slug":"c-breadcrumb-9","description":"Breadcrumb inside card","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Breadcrumb inside card","source_url":"https://reui.io/r/{style}/c-breadcrumb-9.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-breadcrumb-9.json"},{"id":"reui/c-bubble-1","name":"c-bubble-1","slug":"c-bubble-1","description":"A two sided billing thread where align and variant carry the sender.","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Support thread with sender alignment","source_url":"https://reui.io/r/{style}/c-bubble-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-bubble-1.json"},{"id":"reui/c-bubble-2","name":"c-bubble-2","slug":"c-bubble-2","description":"All seven variants doing the job each one is for, in one deploy thread.","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Bubble variants in a release thread","source_url":"https://reui.io/r/{style}/c-bubble-2.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-bubble-2.json"},{"id":"reui/c-bubble-3","name":"c-bubble-3","slug":"c-bubble-3","description":"Consecutive turns from one sender collapse into a single BubbleGroup.","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Grouped consecutive messages","source_url":"https://reui.io/r/{style}/c-bubble-3.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-bubble-3.json"},{"id":"reui/c-bubble-4","name":"c-bubble-4","slug":"c-bubble-4","description":"A static emoji row, a pressable reaction with a count, and a top anchored row.","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Message reactions and a reaction button","source_url":"https://reui.io/r/{style}/c-bubble-4.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-bubble-4.json"},{"id":"reui/c-bubble-5","name":"c-bubble-5","slug":"c-bubble-5","description":"A long assistant answer folds to its first paragraph behind a Collapsible.","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Long reply with show more","source_url":"https://reui.io/r/{style}/c-bubble-5.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-bubble-5.json"},{"id":"reui/c-bubble-6","name":"c-bubble-6","slug":"c-bubble-6","description":"Tinted bubbles that are real buttons and a link, plus an action row after the pick.","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Quick reply bubbles and an action row","source_url":"https://reui.io/r/{style}/c-bubble-6.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-bubble-6.json"},{"id":"reui/c-bubble-7","name":"c-bubble-7","slug":"c-bubble-7","description":"A ghost bubble carrying a heading, a list, emphasis and inline code.","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Assistant answer with formatted content","source_url":"https://reui.io/r/{style}/c-bubble-7.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-bubble-7.json"},{"id":"reui/c-button-1","name":"c-button-1","slug":"c-button-1","description":"Default button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Default button","source_url":"https://reui.io/r/{style}/c-button-1.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-1.json"},{"id":"reui/c-button-10","name":"c-button-10","slug":"c-button-10","description":"Disabled button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Disabled button","source_url":"https://reui.io/r/{style}/c-button-10.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-10.json"},{"id":"reui/c-button-11","name":"c-button-11","slug":"c-button-11","description":"Icon button","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Icon button","source_url":"https://reui.io/r/{style}/c-button-11.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-11.json"},{"id":"reui/c-button-12","name":"c-button-12","slug":"c-button-12","description":"Button with an icon on the right","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Button with an icon on the right","source_url":"https://reui.io/r/{style}/c-button-12.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-12.json"},{"id":"reui/c-button-13","name":"c-button-13","slug":"c-button-13","description":"Button in a loading state","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Button in a loading state","source_url":"https://reui.io/r/{style}/c-button-13.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-13.json"},{"id":"reui/c-button-14","name":"c-button-14","slug":"c-button-14","description":"Button with an icon on the left","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Button with an icon on the left","source_url":"https://reui.io/r/{style}/c-button-14.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-14.json"},{"id":"reui/c-button-15","name":"c-button-15","slug":"c-button-15","description":"Button with an invalid state highlight","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Button with an invalid state highlight","source_url":"https://reui.io/r/{style}/c-button-15.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-15.json"},{"id":"reui/c-button-16","name":"c-button-16","slug":"c-button-16","description":"Secondary button with an icon on the left","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Secondary button with an icon on the left","source_url":"https://reui.io/r/{style}/c-button-16.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-16.json"},{"id":"reui/c-button-17","name":"c-button-17","slug":"c-button-17","description":"Secondary button with an icon on the right","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Secondary button with an icon on the right","source_url":"https://reui.io/r/{style}/c-button-17.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-17.json"},{"id":"reui/c-button-18","name":"c-button-18","slug":"c-button-18","description":"Outline button with an icon on the left","library_id":"reui","library_name":"@reui","type":"registry:block","title":"Outline button with an icon on the left","source_url":"https://reui.io/r/{style}/c-button-18.json","install_command":"npx shadcn@latest add https://reui.io/r/{style}/c-button-18.json"},{"id":"roiui/utils","name":"utils","slug":"utils","description":null,"library_id":"roiui","library_name":"@roiui","type":"registry:item","title":null,"source_url":"https://roiui.com/r/utils.json","install_command":"npx shadcn@latest add https://roiui.com/r/utils.json"},{"id":"roiui/utils-tailwind","name":"utils-tailwind","slug":"utils-tailwind","description":null,"library_id":"roiui","library_name":"@roiui","type":"registry:item","title":null,"source_url":"https://roiui.com/r/utils-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/utils-tailwind.json"},{"id":"roiui/accordion","name":"accordion","slug":"accordion","description":"A collapsible content component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Accordion","source_url":"https://roiui.com/r/accordion.json","install_command":"npx shadcn@latest add https://roiui.com/r/accordion.json"},{"id":"roiui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Alert Dialog","source_url":"https://roiui.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://roiui.com/r/alert-dialog.json"},{"id":"roiui/autocomplete","name":"autocomplete","slug":"autocomplete","description":"An input that suggests options as you type.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Autocomplete","source_url":"https://roiui.com/r/autocomplete.json","install_command":"npx shadcn@latest add https://roiui.com/r/autocomplete.json"},{"id":"roiui/alert","name":"alert","slug":"alert","description":"A component for displaying important messages to users.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Alert","source_url":"https://roiui.com/r/alert.json","install_command":"npx shadcn@latest add https://roiui.com/r/alert.json"},{"id":"roiui/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Avatar","source_url":"https://roiui.com/r/avatar.json","install_command":"npx shadcn@latest add https://roiui.com/r/avatar.json"},{"id":"roiui/background","name":"background","slug":"background","description":"A background component with various visual effects.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Background","source_url":"https://roiui.com/r/background.json","install_command":"npx shadcn@latest add https://roiui.com/r/background.json"},{"id":"roiui/badge","name":"badge","slug":"badge","description":"A small count and labeling component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Badge","source_url":"https://roiui.com/r/badge.json","install_command":"npx shadcn@latest add https://roiui.com/r/badge.json"},{"id":"roiui/button","name":"button","slug":"button","description":"A button component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Button","source_url":"https://roiui.com/r/button.json","install_command":"npx shadcn@latest add https://roiui.com/r/button.json"},{"id":"roiui/card","name":"card","slug":"card","description":"A container component for displaying content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Card","source_url":"https://roiui.com/r/card.json","install_command":"npx shadcn@latest add https://roiui.com/r/card.json"},{"id":"roiui/calendar","name":"calendar","slug":"calendar","description":"A date picker calendar component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Calendar","source_url":"https://roiui.com/r/calendar.json","install_command":"npx shadcn@latest add https://roiui.com/r/calendar.json"},{"id":"roiui/carousel","name":"carousel","slug":"carousel","description":"A slideshow component for cycling through content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Carousel","source_url":"https://roiui.com/r/carousel.json","install_command":"npx shadcn@latest add https://roiui.com/r/carousel.json"},{"id":"roiui/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows users to select one or more options from a set.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Checkbox","source_url":"https://roiui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://roiui.com/r/checkbox.json"},{"id":"roiui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"A set of checkboxes with shared state management for selecting multiple options.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Checkbox Group","source_url":"https://roiui.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://roiui.com/r/checkbox-group.json"},{"id":"roiui/collapsible","name":"collapsible","slug":"collapsible","description":"An expandable/collapsible panel controlled by a button.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Collapsible","source_url":"https://roiui.com/r/collapsible.json","install_command":"npx shadcn@latest add https://roiui.com/r/collapsible.json"},{"id":"roiui/combobox","name":"combobox","slug":"combobox","description":"A searchable select component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Combobox","source_url":"https://roiui.com/r/combobox.json","install_command":"npx shadcn@latest add https://roiui.com/r/combobox.json"},{"id":"roiui/command","name":"command","slug":"command","description":"A command palette component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Command","source_url":"https://roiui.com/r/command.json","install_command":"npx shadcn@latest add https://roiui.com/r/command.json"},{"id":"roiui/context-menu","name":"context-menu","slug":"context-menu","description":"A menu component triggered by right-click or long press.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Context Menu","source_url":"https://roiui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://roiui.com/r/context-menu.json"},{"id":"roiui/copy-button","name":"copy-button","slug":"copy-button","description":"A button component with animated copy-to-clipboard functionality.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Copy Button","source_url":"https://roiui.com/r/copy-button.json","install_command":"npx shadcn@latest add https://roiui.com/r/copy-button.json"},{"id":"roiui/dialog","name":"dialog","slug":"dialog","description":"A modal dialog component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Dialog","source_url":"https://roiui.com/r/dialog.json","install_command":"npx shadcn@latest add https://roiui.com/r/dialog.json"},{"id":"roiui/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from the edge of the screen with swipe-to-dismiss gestures.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Drawer","source_url":"https://roiui.com/r/drawer.json","install_command":"npx shadcn@latest add https://roiui.com/r/drawer.json"},{"id":"roiui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A dropdown menu component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Dropdown Menu","source_url":"https://roiui.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://roiui.com/r/dropdown-menu.json"},{"id":"roiui/expandable-card","name":"expandable-card","slug":"expandable-card","description":"A card component that can expand to show more content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Expandable Card","source_url":"https://roiui.com/r/expandable-card.json","install_command":"npx shadcn@latest add https://roiui.com/r/expandable-card.json"},{"id":"roiui/expandable-card-carousel","name":"expandable-card-carousel","slug":"expandable-card-carousel","description":"A carousel of expandable cards showcasing core philosophies.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Expandable Card Carousel","source_url":"https://roiui.com/r/expandable-card-carousel.json","install_command":"npx shadcn@latest add https://roiui.com/r/expandable-card-carousel.json"},{"id":"roiui/field","name":"field","slug":"field","description":"A form field component with label and validation.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Field","source_url":"https://roiui.com/r/field.json","install_command":"npx shadcn@latest add https://roiui.com/r/field.json"},{"id":"roiui/fieldset","name":"fieldset","slug":"fieldset","description":"A native fieldset element with an easily stylable legend.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Fieldset","source_url":"https://roiui.com/r/fieldset.json","install_command":"npx shadcn@latest add https://roiui.com/r/fieldset.json"},{"id":"roiui/form","name":"form","slug":"form","description":"A form component for handling user input.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Form","source_url":"https://roiui.com/r/form.json","install_command":"npx shadcn@latest add https://roiui.com/r/form.json"},{"id":"roiui/input","name":"input","slug":"input","description":"An input component for user text entry.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Input","source_url":"https://roiui.com/r/input.json","install_command":"npx shadcn@latest add https://roiui.com/r/input.json"},{"id":"roiui/like-button","name":"like-button","slug":"like-button","description":"A button component for liking content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Like Button","source_url":"https://roiui.com/r/like-button.json","install_command":"npx shadcn@latest add https://roiui.com/r/like-button.json"},{"id":"roiui/kbd","name":"kbd","slug":"kbd","description":"A component for displaying keyboard keys and shortcuts.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Kbd","source_url":"https://roiui.com/r/kbd.json","install_command":"npx shadcn@latest add https://roiui.com/r/kbd.json"},{"id":"roiui/menubar","name":"menubar","slug":"menubar","description":"A horizontal menu bar component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Menubar","source_url":"https://roiui.com/r/menubar.json","install_command":"npx shadcn@latest add https://roiui.com/r/menubar.json"},{"id":"roiui/meter","name":"meter","slug":"meter","description":"A graphical display of a numeric value within a range.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Meter","source_url":"https://roiui.com/r/meter.json","install_command":"npx shadcn@latest add https://roiui.com/r/meter.json"},{"id":"roiui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A navigation menu component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Navigation Menu","source_url":"https://roiui.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://roiui.com/r/navigation-menu.json"},{"id":"roiui/otp-field","name":"otp-field","slug":"otp-field","description":"A one-time password and verification code entry field.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"OTP Field","source_url":"https://roiui.com/r/otp-field.json","install_command":"npx shadcn@latest add https://roiui.com/r/otp-field.json"},{"id":"roiui/popover","name":"popover","slug":"popover","description":"A floating content container.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Popover","source_url":"https://roiui.com/r/popover.json","install_command":"npx shadcn@latest add https://roiui.com/r/popover.json"},{"id":"roiui/radio","name":"radio","slug":"radio","description":"A customizable radio button component for selecting one option from a group.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Radio","source_url":"https://roiui.com/r/radio.json","install_command":"npx shadcn@latest add https://roiui.com/r/radio.json"},{"id":"roiui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A native scroll container with custom scrollbars.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Scroll Area","source_url":"https://roiui.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://roiui.com/r/scroll-area.json"},{"id":"roiui/select","name":"select","slug":"select","description":"A customizable select component for choosing from a list of options.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Select","source_url":"https://roiui.com/r/select.json","install_command":"npx shadcn@latest add https://roiui.com/r/select.json"},{"id":"roiui/separator","name":"separator","slug":"separator","description":"A separator element accessible to screen readers.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Separator","source_url":"https://roiui.com/r/separator.json","install_command":"npx shadcn@latest add https://roiui.com/r/separator.json"},{"id":"roiui/slider","name":"slider","slug":"slider","description":"A slider component for selecting values from a range.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Slider","source_url":"https://roiui.com/r/slider.json","install_command":"npx shadcn@latest add https://roiui.com/r/slider.json"},{"id":"roiui/switch","name":"switch","slug":"switch","description":"A toggle switch component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Switch","source_url":"https://roiui.com/r/switch.json","install_command":"npx shadcn@latest add https://roiui.com/r/switch.json"},{"id":"roiui/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Tabs","source_url":"https://roiui.com/r/tabs.json","install_command":"npx shadcn@latest add https://roiui.com/r/tabs.json"},{"id":"roiui/table","name":"table","slug":"table","description":"A responsive table component for displaying structured tabular data.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Table","source_url":"https://roiui.com/r/table.json","install_command":"npx shadcn@latest add https://roiui.com/r/table.json"},{"id":"roiui/toast","name":"toast","slug":"toast","description":"A succinct message notification.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toast","source_url":"https://roiui.com/r/toast.json","install_command":"npx shadcn@latest add https://roiui.com/r/toast.json"},{"id":"roiui/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be turned on or off.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toggle","source_url":"https://roiui.com/r/toggle.json","install_command":"npx shadcn@latest add https://roiui.com/r/toggle.json"},{"id":"roiui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off with shared state management.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toggle Group","source_url":"https://roiui.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://roiui.com/r/toggle-group.json"},{"id":"roiui/toolbar","name":"toolbar","slug":"toolbar","description":"A toolbar component for grouping action buttons and controls.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toolbar","source_url":"https://roiui.com/r/toolbar.json","install_command":"npx shadcn@latest add https://roiui.com/r/toolbar.json"},{"id":"roiui/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information on hover.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Tooltip","source_url":"https://roiui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://roiui.com/r/tooltip.json"},{"id":"roiui/chart","name":"chart","slug":"chart","description":"Composable chart components for building any type of data visualization with Recharts primitives.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Chart","source_url":"https://roiui.com/r/chart.json","install_command":"npx shadcn@latest add https://roiui.com/r/chart.json"},{"id":"roiui/progress","name":"progress","slug":"progress","description":"Displays the status of a task that takes a long time.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Progress","source_url":"https://roiui.com/r/progress.json","install_command":"npx shadcn@latest add https://roiui.com/r/progress.json"},{"id":"roiui/prop-table","name":"prop-table","slug":"prop-table","description":"An expandable table for documenting component props.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Prop Table","source_url":"https://roiui.com/r/prop-table.json","install_command":"npx shadcn@latest add https://roiui.com/r/prop-table.json"},{"id":"roiui/number-field","name":"number-field","slug":"number-field","description":"A numeric input element with increment/decrement buttons and a scrub area.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Number Field","source_url":"https://roiui.com/r/number-field.json","install_command":"npx shadcn@latest add https://roiui.com/r/number-field.json"},{"id":"roiui/slider","name":"slider","slug":"slider","description":"A range input component for selecting values within a given range.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Slider","source_url":"https://roiui.com/r/slider.json","install_command":"npx shadcn@latest add https://roiui.com/r/slider.json"},{"id":"roiui/card-login","name":"card-login","slug":"card-login","description":"A login card component with email/password fields and social login options.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Login Card","source_url":"https://roiui.com/r/card-login.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-login.json"},{"id":"roiui/card-task","name":"card-task","slug":"card-task","description":"A task card component with badges, avatars, and action menu.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Task Card","source_url":"https://roiui.com/r/card-task.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-task.json"},{"id":"roiui/card-traffic","name":"card-traffic","slug":"card-traffic","description":"A website traffic card component with line chart and statistics.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Traffic Card","source_url":"https://roiui.com/r/card-traffic.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-traffic.json"},{"id":"roiui/card-image-section","name":"card-image-section","slug":"card-image-section","description":"A section with 4 image cards in a masonry layout.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Card Image Section","source_url":"https://roiui.com/r/card-image-section.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-image-section.json"},{"id":"roiui/ai-chat","name":"ai-chat","slug":"ai-chat","description":"An AI chat input component with mode selector and action buttons.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"AI Composer","source_url":"https://roiui.com/r/ai-chat.json","install_command":"npx shadcn@latest add https://roiui.com/r/ai-chat.json"},{"id":"roiui/card-progress","name":"card-progress","slug":"card-progress","description":"A file upload progress card with multiple file tracking.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Progress Card","source_url":"https://roiui.com/r/card-progress.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-progress.json"},{"id":"roiui/pricing-section","name":"pricing-section","slug":"pricing-section","description":"A pricing section with three plan cards.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Pricing Section","source_url":"https://roiui.com/r/pricing-section.json","install_command":"npx shadcn@latest add https://roiui.com/r/pricing-section.json"},{"id":"roiui/accordion-tailwind","name":"accordion-tailwind","slug":"accordion-tailwind","description":"A collapsible content component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Accordion (Tailwind)","source_url":"https://roiui.com/r/accordion-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/accordion-tailwind.json"},{"id":"roiui/alert-tailwind","name":"alert-tailwind","slug":"alert-tailwind","description":"A component for displaying important messages to users.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Alert (Tailwind)","source_url":"https://roiui.com/r/alert-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/alert-tailwind.json"},{"id":"roiui/alert-dialog-tailwind","name":"alert-dialog-tailwind","slug":"alert-dialog-tailwind","description":"A modal dialog that interrupts the user with important content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Alert Dialog (Tailwind)","source_url":"https://roiui.com/r/alert-dialog-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/alert-dialog-tailwind.json"},{"id":"roiui/autocomplete-tailwind","name":"autocomplete-tailwind","slug":"autocomplete-tailwind","description":"An input that suggests options as you type.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Autocomplete (Tailwind)","source_url":"https://roiui.com/r/autocomplete-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/autocomplete-tailwind.json"},{"id":"roiui/avatar-tailwind","name":"avatar-tailwind","slug":"avatar-tailwind","description":"An image element with a fallback for representing the user.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Avatar (Tailwind)","source_url":"https://roiui.com/r/avatar-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/avatar-tailwind.json"},{"id":"roiui/background-tailwind","name":"background-tailwind","slug":"background-tailwind","description":"A background component with various visual effects.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Background (Tailwind)","source_url":"https://roiui.com/r/background-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/background-tailwind.json"},{"id":"roiui/badge-tailwind","name":"badge-tailwind","slug":"badge-tailwind","description":"A small count and labeling component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Badge (Tailwind)","source_url":"https://roiui.com/r/badge-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/badge-tailwind.json"},{"id":"roiui/button-tailwind","name":"button-tailwind","slug":"button-tailwind","description":"A button component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Button (Tailwind)","source_url":"https://roiui.com/r/button-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/button-tailwind.json"},{"id":"roiui/card-tailwind","name":"card-tailwind","slug":"card-tailwind","description":"A container component for displaying content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Card (Tailwind)","source_url":"https://roiui.com/r/card-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-tailwind.json"},{"id":"roiui/calendar-tailwind","name":"calendar-tailwind","slug":"calendar-tailwind","description":"A date picker calendar component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Calendar (Tailwind)","source_url":"https://roiui.com/r/calendar-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/calendar-tailwind.json"},{"id":"roiui/carousel-tailwind","name":"carousel-tailwind","slug":"carousel-tailwind","description":"A slideshow component for cycling through content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Carousel (Tailwind)","source_url":"https://roiui.com/r/carousel-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/carousel-tailwind.json"},{"id":"roiui/checkbox-tailwind","name":"checkbox-tailwind","slug":"checkbox-tailwind","description":"A control that allows users to select one or more options from a set.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Checkbox (Tailwind)","source_url":"https://roiui.com/r/checkbox-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/checkbox-tailwind.json"},{"id":"roiui/checkbox-group-tailwind","name":"checkbox-group-tailwind","slug":"checkbox-group-tailwind","description":"A set of checkboxes with shared state management for selecting multiple options.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Checkbox Group (Tailwind)","source_url":"https://roiui.com/r/checkbox-group-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/checkbox-group-tailwind.json"},{"id":"roiui/collapsible-tailwind","name":"collapsible-tailwind","slug":"collapsible-tailwind","description":"An expandable/collapsible panel controlled by a button.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Collapsible (Tailwind)","source_url":"https://roiui.com/r/collapsible-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/collapsible-tailwind.json"},{"id":"roiui/combobox-tailwind","name":"combobox-tailwind","slug":"combobox-tailwind","description":"A searchable select component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Combobox (Tailwind)","source_url":"https://roiui.com/r/combobox-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/combobox-tailwind.json"},{"id":"roiui/command-tailwind","name":"command-tailwind","slug":"command-tailwind","description":"A command palette component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Command (Tailwind)","source_url":"https://roiui.com/r/command-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/command-tailwind.json"},{"id":"roiui/context-menu-tailwind","name":"context-menu-tailwind","slug":"context-menu-tailwind","description":"A menu component triggered by right-click or long press.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Context Menu (Tailwind)","source_url":"https://roiui.com/r/context-menu-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/context-menu-tailwind.json"},{"id":"roiui/copy-button-tailwind","name":"copy-button-tailwind","slug":"copy-button-tailwind","description":"A button component with animated copy-to-clipboard functionality.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Copy Button (Tailwind)","source_url":"https://roiui.com/r/copy-button-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/copy-button-tailwind.json"},{"id":"roiui/dialog-tailwind","name":"dialog-tailwind","slug":"dialog-tailwind","description":"A modal dialog component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Dialog (Tailwind)","source_url":"https://roiui.com/r/dialog-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/dialog-tailwind.json"},{"id":"roiui/drawer-tailwind","name":"drawer-tailwind","slug":"drawer-tailwind","description":"A panel that slides in from the edge of the screen with swipe-to-dismiss gestures.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Drawer (Tailwind)","source_url":"https://roiui.com/r/drawer-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/drawer-tailwind.json"},{"id":"roiui/dropdown-menu-tailwind","name":"dropdown-menu-tailwind","slug":"dropdown-menu-tailwind","description":"A dropdown menu component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Dropdown Menu (Tailwind)","source_url":"https://roiui.com/r/dropdown-menu-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/dropdown-menu-tailwind.json"},{"id":"roiui/field-tailwind","name":"field-tailwind","slug":"field-tailwind","description":"A form field component with label and validation.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Field (Tailwind)","source_url":"https://roiui.com/r/field-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/field-tailwind.json"},{"id":"roiui/fieldset-tailwind","name":"fieldset-tailwind","slug":"fieldset-tailwind","description":"A native fieldset element with an easily stylable legend.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Fieldset (Tailwind)","source_url":"https://roiui.com/r/fieldset-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/fieldset-tailwind.json"},{"id":"roiui/form-tailwind","name":"form-tailwind","slug":"form-tailwind","description":"A form component for handling user input.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Form (Tailwind)","source_url":"https://roiui.com/r/form-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/form-tailwind.json"},{"id":"roiui/input-tailwind","name":"input-tailwind","slug":"input-tailwind","description":"An input component for user text entry.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Input (Tailwind)","source_url":"https://roiui.com/r/input-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/input-tailwind.json"},{"id":"roiui/like-button-tailwind","name":"like-button-tailwind","slug":"like-button-tailwind","description":"A button component for liking content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Like Button (Tailwind)","source_url":"https://roiui.com/r/like-button-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/like-button-tailwind.json"},{"id":"roiui/kbd-tailwind","name":"kbd-tailwind","slug":"kbd-tailwind","description":"A component for displaying keyboard keys and shortcuts.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Kbd (Tailwind)","source_url":"https://roiui.com/r/kbd-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/kbd-tailwind.json"},{"id":"roiui/menubar-tailwind","name":"menubar-tailwind","slug":"menubar-tailwind","description":"A horizontal menu bar component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Menubar (Tailwind)","source_url":"https://roiui.com/r/menubar-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/menubar-tailwind.json"},{"id":"roiui/meter-tailwind","name":"meter-tailwind","slug":"meter-tailwind","description":"A graphical display of a numeric value within a range.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Meter (Tailwind)","source_url":"https://roiui.com/r/meter-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/meter-tailwind.json"},{"id":"roiui/navigation-menu-tailwind","name":"navigation-menu-tailwind","slug":"navigation-menu-tailwind","description":"A navigation menu component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Navigation Menu (Tailwind)","source_url":"https://roiui.com/r/navigation-menu-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/navigation-menu-tailwind.json"},{"id":"roiui/otp-field-tailwind","name":"otp-field-tailwind","slug":"otp-field-tailwind","description":"A one-time password and verification code entry field.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"OTP Field (Tailwind)","source_url":"https://roiui.com/r/otp-field-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/otp-field-tailwind.json"},{"id":"roiui/number-field-tailwind","name":"number-field-tailwind","slug":"number-field-tailwind","description":"A numeric input element with increment/decrement buttons and a scrub area.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Number Field (Tailwind)","source_url":"https://roiui.com/r/number-field-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/number-field-tailwind.json"},{"id":"roiui/popover-tailwind","name":"popover-tailwind","slug":"popover-tailwind","description":"A floating content container.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Popover (Tailwind)","source_url":"https://roiui.com/r/popover-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/popover-tailwind.json"},{"id":"roiui/preview-card-tailwind","name":"preview-card-tailwind","slug":"preview-card-tailwind","description":"A floating preview card component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Preview Card (Tailwind)","source_url":"https://roiui.com/r/preview-card-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/preview-card-tailwind.json"},{"id":"roiui/progress-tailwind","name":"progress-tailwind","slug":"progress-tailwind","description":"Displays the status of a task that takes a long time.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Progress (Tailwind)","source_url":"https://roiui.com/r/progress-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/progress-tailwind.json"},{"id":"roiui/prop-table-tailwind","name":"prop-table-tailwind","slug":"prop-table-tailwind","description":"An expandable table for documenting component props.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Prop Table (Tailwind)","source_url":"https://roiui.com/r/prop-table-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/prop-table-tailwind.json"},{"id":"roiui/radio-tailwind","name":"radio-tailwind","slug":"radio-tailwind","description":"A customizable radio button component for selecting one option from a group.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Radio (Tailwind)","source_url":"https://roiui.com/r/radio-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/radio-tailwind.json"},{"id":"roiui/scroll-area-tailwind","name":"scroll-area-tailwind","slug":"scroll-area-tailwind","description":"A native scroll container with custom scrollbars.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Scroll Area (Tailwind)","source_url":"https://roiui.com/r/scroll-area-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/scroll-area-tailwind.json"},{"id":"roiui/select-tailwind","name":"select-tailwind","slug":"select-tailwind","description":"A customizable select component for choosing from a list of options.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Select (Tailwind)","source_url":"https://roiui.com/r/select-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/select-tailwind.json"},{"id":"roiui/separator-tailwind","name":"separator-tailwind","slug":"separator-tailwind","description":"A separator element accessible to screen readers.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Separator (Tailwind)","source_url":"https://roiui.com/r/separator-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/separator-tailwind.json"},{"id":"roiui/slider-tailwind","name":"slider-tailwind","slug":"slider-tailwind","description":"A slider component for selecting values from a range.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Slider (Tailwind)","source_url":"https://roiui.com/r/slider-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/slider-tailwind.json"},{"id":"roiui/switch-tailwind","name":"switch-tailwind","slug":"switch-tailwind","description":"A toggle switch component.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Switch (Tailwind)","source_url":"https://roiui.com/r/switch-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/switch-tailwind.json"},{"id":"roiui/tabs-tailwind","name":"tabs-tailwind","slug":"tabs-tailwind","description":"A set of layered sections of content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Tabs (Tailwind)","source_url":"https://roiui.com/r/tabs-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/tabs-tailwind.json"},{"id":"roiui/table-tailwind","name":"table-tailwind","slug":"table-tailwind","description":"A responsive table component for displaying structured tabular data.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Table (Tailwind)","source_url":"https://roiui.com/r/table-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/table-tailwind.json"},{"id":"roiui/toast-tailwind","name":"toast-tailwind","slug":"toast-tailwind","description":"A succinct message notification.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toast (Tailwind)","source_url":"https://roiui.com/r/toast-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/toast-tailwind.json"},{"id":"roiui/toggle-tailwind","name":"toggle-tailwind","slug":"toggle-tailwind","description":"A two-state button that can be turned on or off.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toggle (Tailwind)","source_url":"https://roiui.com/r/toggle-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/toggle-tailwind.json"},{"id":"roiui/toggle-group-tailwind","name":"toggle-group-tailwind","slug":"toggle-group-tailwind","description":"A set of two-state buttons that can be toggled on or off with shared state management.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toggle Group (Tailwind)","source_url":"https://roiui.com/r/toggle-group-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/toggle-group-tailwind.json"},{"id":"roiui/tooltip-tailwind","name":"tooltip-tailwind","slug":"tooltip-tailwind","description":"A popup that displays information on hover.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Tooltip (Tailwind)","source_url":"https://roiui.com/r/tooltip-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/tooltip-tailwind.json"},{"id":"roiui/toolbar-tailwind","name":"toolbar-tailwind","slug":"toolbar-tailwind","description":"A toolbar component for grouping action buttons and controls.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Toolbar (Tailwind)","source_url":"https://roiui.com/r/toolbar-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/toolbar-tailwind.json"},{"id":"roiui/chart-tailwind","name":"chart-tailwind","slug":"chart-tailwind","description":"Composable chart components for building any type of data visualization with Recharts primitives.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Chart (Tailwind)","source_url":"https://roiui.com/r/chart-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/chart-tailwind.json"},{"id":"roiui/ai-chat-tailwind","name":"ai-chat-tailwind","slug":"ai-chat-tailwind","description":"An AI chat input component with mode selector and action buttons.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"AI Composer (Tailwind)","source_url":"https://roiui.com/r/ai-chat-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/ai-chat-tailwind.json"},{"id":"roiui/card-progress-tailwind","name":"card-progress-tailwind","slug":"card-progress-tailwind","description":"A file upload progress card with multiple file tracking.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Progress Card (Tailwind)","source_url":"https://roiui.com/r/card-progress-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-progress-tailwind.json"},{"id":"roiui/card-image-section-tailwind","name":"card-image-section-tailwind","slug":"card-image-section-tailwind","description":"A section with 4 image cards in a masonry layout.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Card Image Section (Tailwind)","source_url":"https://roiui.com/r/card-image-section-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-image-section-tailwind.json"},{"id":"roiui/card-login-tailwind","name":"card-login-tailwind","slug":"card-login-tailwind","description":"A login card component with email/password fields and social login options.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Login Card (Tailwind)","source_url":"https://roiui.com/r/card-login-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-login-tailwind.json"},{"id":"roiui/card-task-tailwind","name":"card-task-tailwind","slug":"card-task-tailwind","description":"A task card component with badges, avatars, and action menu.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Task Card (Tailwind)","source_url":"https://roiui.com/r/card-task-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-task-tailwind.json"},{"id":"roiui/card-traffic-tailwind","name":"card-traffic-tailwind","slug":"card-traffic-tailwind","description":"A website traffic card component with line chart and statistics.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Traffic Card (Tailwind)","source_url":"https://roiui.com/r/card-traffic-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/card-traffic-tailwind.json"},{"id":"roiui/expandable-card-tailwind","name":"expandable-card-tailwind","slug":"expandable-card-tailwind","description":"A card component that can expand to show more content.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Expandable Card (Tailwind)","source_url":"https://roiui.com/r/expandable-card-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/expandable-card-tailwind.json"},{"id":"roiui/expandable-card-carousel-tailwind","name":"expandable-card-carousel-tailwind","slug":"expandable-card-carousel-tailwind","description":"A carousel of expandable cards showcasing core philosophies.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Expandable Card Carousel (Tailwind)","source_url":"https://roiui.com/r/expandable-card-carousel-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/expandable-card-carousel-tailwind.json"},{"id":"roiui/pricing-section-tailwind","name":"pricing-section-tailwind","slug":"pricing-section-tailwind","description":"A pricing section with three plan cards.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Pricing Section (Tailwind)","source_url":"https://roiui.com/r/pricing-section-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/pricing-section-tailwind.json"},{"id":"roiui/expandable-card-spread","name":"expandable-card-spread","slug":"expandable-card-spread","description":"A spread of expandable cards with mobile swipe-to-cycle stack view.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Expandable Card Spread","source_url":"https://roiui.com/r/expandable-card-spread.json","install_command":"npx shadcn@latest add https://roiui.com/r/expandable-card-spread.json"},{"id":"roiui/expandable-card-spread-tailwind","name":"expandable-card-spread-tailwind","slug":"expandable-card-spread-tailwind","description":"A spread of expandable cards with mobile swipe-to-cycle stack view.","library_id":"roiui","library_name":"@roiui","type":"registry:item","title":"Expandable Card Spread (Tailwind)","source_url":"https://roiui.com/r/expandable-card-spread-tailwind.json","install_command":"npx shadcn@latest add https://roiui.com/r/expandable-card-spread-tailwind.json"},{"id":"sans/claude-spinner","name":"claude-spinner","slug":"claude-spinner","description":"A reverse-engineered recreation of the Claude Code CLI's terminal spinner — animated glyph, status label, elapsed time, and token counter.","library_id":"sans","library_name":"@sans","type":"registry:ui","title":"Claude Spinner","source_url":"https://sans.sansorigin.com/r/claude-spinner.json","install_command":"npx shadcn@latest add https://sans.sansorigin.com/r/claude-spinner.json"},{"id":"satoriui/dotted-modern","name":"dotted-modern","slug":"dotted-modern","description":"Modern dotted background hero component with animated open-source badge.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Dotted Modern","source_url":"https://satoriui.site/r/dotted-modern.json","install_command":"npx shadcn@latest add https://satoriui.site/r/dotted-modern.json"},{"id":"satoriui/keyboard","name":"keyboard","slug":"keyboard","description":"Sleek, minimalistic & interactive keyboard UI.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Keyboard UI","source_url":"https://satoriui.site/r/keyboard.json","install_command":"npx shadcn@latest add https://satoriui.site/r/keyboard.json"},{"id":"satoriui/security-card","name":"security-card","slug":"security-card","description":"A sleek security card component with 3D shield visualization.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Security Card","source_url":"https://satoriui.site/r/security-card.json","install_command":"npx shadcn@latest add https://satoriui.site/r/security-card.json"},{"id":"satoriui/scroll-tracker","name":"scroll-tracker","slug":"scroll-tracker","description":"Track scroll progress with a visual indicator.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Scroll Tracker","source_url":"https://satoriui.site/r/scroll-tracker.json","install_command":"npx shadcn@latest add https://satoriui.site/r/scroll-tracker.json"},{"id":"satoriui/pro-button","name":"pro-button","slug":"pro-button","description":"A high-impact call-to-action with a signature pixel icon and premium finish.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Pro Button","source_url":"https://satoriui.site/r/pro-button.json","install_command":"npx shadcn@latest add https://satoriui.site/r/pro-button.json"},{"id":"satoriui/typewriter-loop","name":"typewriter-loop","slug":"typewriter-loop","description":"A looping typewriter CTA with a gradient support, premium touch.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Typewriter Loop","source_url":"https://satoriui.site/r/typewriter-loop.json","install_command":"npx shadcn@latest add https://satoriui.site/r/typewriter-loop.json"},{"id":"satoriui/cyberpunk-button","name":"cyberpunk-button","slug":"cyberpunk-button","description":"Futuristic, minimalistic button with smooth animations.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Cyberpunk Button","source_url":"https://satoriui.site/r/cyberpunk-button.json","install_command":"npx shadcn@latest add https://satoriui.site/r/cyberpunk-button.json"},{"id":"satoriui/flip-clock","name":"flip-clock","slug":"flip-clock","description":"Neat and clean functional clock ui with buttery smooth flip animations.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Cyberpunk Button","source_url":"https://satoriui.site/r/flip-clock.json","install_command":"npx shadcn@latest add https://satoriui.site/r/flip-clock.json"},{"id":"satoriui/encoded-reveal","name":"encoded-reveal","slug":"encoded-reveal","description":"Matrix like animation, reveals text with random characters.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Encoded Reveal","source_url":"https://satoriui.site/r/encoded-reveal.json","install_command":"npx shadcn@latest add https://satoriui.site/r/encoded-reveal.json"},{"id":"satoriui/slide-up-reveal","name":"slide-up-reveal","slug":"slide-up-reveal","description":"Buttery smooth text reveal with slide up reveal animation.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Slide Up Reveal","source_url":"https://satoriui.site/r/slide-up-reveal.json","install_command":"npx shadcn@latest add https://satoriui.site/r/slide-up-reveal.json"},{"id":"satoriui/blur-reveal","name":"blur-reveal","slug":"blur-reveal","description":"Mysterious blur reveal animation, just feels awesome.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Blur Reveal","source_url":"https://satoriui.site/r/blur-reveal.json","install_command":"npx shadcn@latest add https://satoriui.site/r/blur-reveal.json"},{"id":"satoriui/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"Smooth shimmer animation for premium touch.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Shimmer Text","source_url":"https://satoriui.site/r/shimmer-text.json","install_command":"npx shadcn@latest add https://satoriui.site/r/shimmer-text.json"},{"id":"satoriui/kinetic-grid","name":"kinetic-grid","slug":"kinetic-grid","description":"Kinetic grid animation.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Kinetic Grid","source_url":"https://satoriui.site/r/kinetic-grid.json","install_command":"npx shadcn@latest add https://satoriui.site/r/kinetic-grid.json"},{"id":"satoriui/beacon-badge","name":"beacon-badge","slug":"beacon-badge","description":"A status badge with a customizable beacon (ping) animation and blur reveal text.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Beacon Badge","source_url":"https://satoriui.site/r/beacon-badge.json","install_command":"npx shadcn@latest add https://satoriui.site/r/beacon-badge.json"},{"id":"satoriui/pulse-button","name":"pulse-button","slug":"pulse-button","description":"A high-impact, beautifully animated button with pulsing dot patterns and smooth interactions.","library_id":"satoriui","library_name":"@satoriui","type":"registry:component","title":"Pulse Button","source_url":"https://satoriui.site/r/pulse-button.json","install_command":"npx shadcn@latest add https://satoriui.site/r/pulse-button.json"},{"id":"sc1m/tokens","name":"tokens","slug":"tokens","description":"sc1m brand tokens and the Tailwind v4 theme contract: semantic colors, radii, shadows, motion, dark mode via the .dark class, and the popup-motion, ai-wash and…","library_id":"sc1m","library_name":"@sc1m","type":"registry:theme","title":"sc1m Design Tokens","source_url":"https://sc1m.vercel.app/r/tokens.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/tokens.json"},{"id":"sc1m/cn","name":"cn","slug":"cn","description":"Class-name combiner: clsx + tailwind-merge.","library_id":"sc1m","library_name":"@sc1m","type":"registry:lib","title":"cn Utility","source_url":"https://sc1m.vercel.app/r/cn.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/cn.json"},{"id":"sc1m/accordion","name":"accordion","slug":"accordion","description":"Accordion component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Accordion","source_url":"https://sc1m.vercel.app/r/accordion.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/accordion.json"},{"id":"sc1m/ai-summary","name":"ai-summary","slug":"ai-summary","description":"AI Summary: the banner that marks AI-authored copy — one sentence of plain language on an animated vector field, in one of four palettes. The painting is a gra…","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"AI Summary","source_url":"https://sc1m.vercel.app/r/ai-summary.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/ai-summary.json"},{"id":"sc1m/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Alert Dialog component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Alert Dialog","source_url":"https://sc1m.vercel.app/r/alert-dialog.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/alert-dialog.json"},{"id":"sc1m/autocomplete","name":"autocomplete","slug":"autocomplete","description":"Autocomplete component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Autocomplete","source_url":"https://sc1m.vercel.app/r/autocomplete.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/autocomplete.json"},{"id":"sc1m/avatar","name":"avatar","slug":"avatar","description":"Avatar component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Avatar","source_url":"https://sc1m.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/avatar.json"},{"id":"sc1m/badge","name":"badge","slug":"badge","description":"Badge: a status chip carried by fill alone — a tint of the tone at 12–15%, label inked toward the hue, and a sharp radius from --brand-radius-sm. Five tones (n…","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Badge","source_url":"https://sc1m.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/badge.json"},{"id":"sc1m/banner","name":"banner","slug":"banner","description":"Banner: a borderless status note — a flat wash of the tone at 7–8%, a tone-coloured icon, and body copy inked toward the hue instead of muted grey. Four tones …","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Banner","source_url":"https://sc1m.vercel.app/r/banner.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/banner.json"},{"id":"sc1m/button","name":"button","slug":"button","description":"Button component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Button","source_url":"https://sc1m.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/button.json"},{"id":"sc1m/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Checkbox","source_url":"https://sc1m.vercel.app/r/checkbox.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/checkbox.json"},{"id":"sc1m/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Checkbox Group component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Checkbox Group","source_url":"https://sc1m.vercel.app/r/checkbox-group.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/checkbox-group.json"},{"id":"sc1m/collapsible","name":"collapsible","slug":"collapsible","description":"Collapsible component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Collapsible","source_url":"https://sc1m.vercel.app/r/collapsible.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/collapsible.json"},{"id":"sc1m/combobox","name":"combobox","slug":"combobox","description":"Combobox component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Combobox","source_url":"https://sc1m.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/combobox.json"},{"id":"sc1m/context-menu","name":"context-menu","slug":"context-menu","description":"Context Menu component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Context Menu","source_url":"https://sc1m.vercel.app/r/context-menu.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/context-menu.json"},{"id":"sc1m/dialog","name":"dialog","slug":"dialog","description":"Dialog component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Dialog","source_url":"https://sc1m.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/dialog.json"},{"id":"sc1m/drawer","name":"drawer","slug":"drawer","description":"Drawer component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Drawer","source_url":"https://sc1m.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/drawer.json"},{"id":"sc1m/field","name":"field","slug":"field","description":"Field component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Field","source_url":"https://sc1m.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/field.json"},{"id":"sc1m/fieldset","name":"fieldset","slug":"fieldset","description":"Fieldset component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Fieldset","source_url":"https://sc1m.vercel.app/r/fieldset.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/fieldset.json"},{"id":"sc1m/form","name":"form","slug":"form","description":"Form component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Form","source_url":"https://sc1m.vercel.app/r/form.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/form.json"},{"id":"sc1m/input","name":"input","slug":"input","description":"Input component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Input","source_url":"https://sc1m.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/input.json"},{"id":"sc1m/menu","name":"menu","slug":"menu","description":"Menu component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Menu","source_url":"https://sc1m.vercel.app/r/menu.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/menu.json"},{"id":"sc1m/menubar","name":"menubar","slug":"menubar","description":"Menubar component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Menubar","source_url":"https://sc1m.vercel.app/r/menubar.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/menubar.json"},{"id":"sc1m/meter","name":"meter","slug":"meter","description":"Meter component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Meter","source_url":"https://sc1m.vercel.app/r/meter.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/meter.json"},{"id":"sc1m/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Navigation Menu component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Navigation Menu","source_url":"https://sc1m.vercel.app/r/navigation-menu.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/navigation-menu.json"},{"id":"sc1m/number-field","name":"number-field","slug":"number-field","description":"Number Field component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Number Field","source_url":"https://sc1m.vercel.app/r/number-field.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/number-field.json"},{"id":"sc1m/otp-field","name":"otp-field","slug":"otp-field","description":"Otp Field component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Otp Field","source_url":"https://sc1m.vercel.app/r/otp-field.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/otp-field.json"},{"id":"sc1m/popover","name":"popover","slug":"popover","description":"Popover component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Popover","source_url":"https://sc1m.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/popover.json"},{"id":"sc1m/preview-card","name":"preview-card","slug":"preview-card","description":"Preview Card component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Preview Card","source_url":"https://sc1m.vercel.app/r/preview-card.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/preview-card.json"},{"id":"sc1m/progress","name":"progress","slug":"progress","description":"Progress component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Progress","source_url":"https://sc1m.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/progress.json"},{"id":"sc1m/radio","name":"radio","slug":"radio","description":"Radio component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Radio","source_url":"https://sc1m.vercel.app/r/radio.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/radio.json"},{"id":"sc1m/radio-group","name":"radio-group","slug":"radio-group","description":"Radio Group component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Radio Group","source_url":"https://sc1m.vercel.app/r/radio-group.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/radio-group.json"},{"id":"sc1m/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Scroll Area component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Scroll Area","source_url":"https://sc1m.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/scroll-area.json"},{"id":"sc1m/select","name":"select","slug":"select","description":"Select component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Select","source_url":"https://sc1m.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/select.json"},{"id":"sc1m/separator","name":"separator","slug":"separator","description":"Separator component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Separator","source_url":"https://sc1m.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/separator.json"},{"id":"sc1m/slider","name":"slider","slug":"slider","description":"Slider component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Slider","source_url":"https://sc1m.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/slider.json"},{"id":"sc1m/switch","name":"switch","slug":"switch","description":"Switch component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Switch","source_url":"https://sc1m.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/switch.json"},{"id":"sc1m/tabs","name":"tabs","slug":"tabs","description":"Tabs component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Tabs","source_url":"https://sc1m.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/tabs.json"},{"id":"sc1m/toast","name":"toast","slug":"toast","description":"Toast component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Toast","source_url":"https://sc1m.vercel.app/r/toast.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/toast.json"},{"id":"sc1m/toggle","name":"toggle","slug":"toggle","description":"Toggle component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Toggle","source_url":"https://sc1m.vercel.app/r/toggle.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/toggle.json"},{"id":"sc1m/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggle Group component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Toggle Group","source_url":"https://sc1m.vercel.app/r/toggle-group.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/toggle-group.json"},{"id":"sc1m/toolbar","name":"toolbar","slug":"toolbar","description":"Toolbar component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Toolbar","source_url":"https://sc1m.vercel.app/r/toolbar.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/toolbar.json"},{"id":"sc1m/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip component built on Base UI, styled with sc1m tokens.","library_id":"sc1m","library_name":"@sc1m","type":"registry:ui","title":"Tooltip","source_url":"https://sc1m.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://sc1m.vercel.app/r/tooltip.json"},{"id":"scrimui/all","name":"all","slug":"all","description":"Every free Scrim UI component — 55 in total, from prompt inputs and streaming messages to tool calls and citations.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"All free components","source_url":"https://scrimui.dev/r/all.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/all.json"},{"id":"scrimui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"The message input at the heart of an AI chat app — file attachments, model picker, tool toggles, voice, and a send button that turns into stop.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Prompt Input","source_url":"https://scrimui.dev/r/prompt-input.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/prompt-input.json"},{"id":"scrimui/prompt-input-attachments","name":"prompt-input-attachments","slug":"prompt-input-attachments","description":"A chat input that accepts file uploads — attachment chips with upload progress, type icons, and one-click removal.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Prompt Input + Attachments","source_url":"https://scrimui.dev/r/prompt-input-attachments.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/prompt-input-attachments.json"},{"id":"scrimui/prompt-input-model-selector","name":"prompt-input-model-selector","slug":"prompt-input-model-selector","description":"A chat input with the model picker built in — switch models inline, with badges for what each one can do.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Prompt Input + Model Selector","source_url":"https://scrimui.dev/r/prompt-input-model-selector.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/prompt-input-model-selector.json"},{"id":"scrimui/prompt-editor","name":"prompt-editor","slug":"prompt-editor","description":"A prompt template editor with {{variables}} highlighted as you type, a rendered preview, and a line diff against the previous version.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Prompt Editor","source_url":"https://scrimui.dev/r/prompt-editor.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/prompt-editor.json"},{"id":"scrimui/streaming-message","name":"streaming-message","slug":"streaming-message","description":"Render an AI reply token by token like ChatGPT's typing effect — blinking cursor, stop button, and no layout jump as the text grows.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Streaming Message","source_url":"https://scrimui.dev/r/streaming-message.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/streaming-message.json"},{"id":"scrimui/user-message","name":"user-message","slug":"user-message","description":"The user's chat bubble — right-aligned, with hover actions to copy, edit the prompt, or regenerate the answer.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"User Message","source_url":"https://scrimui.dev/r/user-message.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/user-message.json"},{"id":"scrimui/message-actions","name":"message-actions","slug":"message-actions","description":"The action row under an AI reply — copy, regenerate, share and thumbs up/down feedback, revealed on hover.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Message Actions","source_url":"https://scrimui.dev/r/message-actions.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/message-actions.json"},{"id":"scrimui/error-message","name":"error-message","slug":"error-message","description":"What to show when a generation fails — a plain-English reason, a retry button, and a countdown for rate limits.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Error & Retry","source_url":"https://scrimui.dev/r/error-message.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/error-message.json"},{"id":"scrimui/markdown-message","name":"markdown-message","slug":"markdown-message","description":"A rendered markdown reply — syntax-highlighted code blocks with copy buttons, plus tables, lists and safe links.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Markdown Message","source_url":"https://scrimui.dev/r/markdown-message.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/markdown-message.json"},{"id":"scrimui/streaming-markdown","name":"streaming-markdown","slug":"streaming-markdown","description":"Markdown that renders correctly while it is still arriving — bold, code spans, links and tables settle without ever flashing raw syntax or reflowing.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Streaming Markdown","source_url":"https://scrimui.dev/r/streaming-markdown.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/streaming-markdown.json"},{"id":"scrimui/response-versions","name":"response-versions","slug":"response-versions","description":"The 1/3 pager after a regenerate — previous and next versions, branch markers, continue-from-here, and honest generating, failed and stopped states.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Response Versions","source_url":"https://scrimui.dev/r/response-versions.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/response-versions.json"},{"id":"scrimui/conversation-sidebar","name":"conversation-sidebar","slug":"conversation-sidebar","description":"The chat-history sidebar every AI app rebuilds — search, inline rename, pin, and delete with undo, grouped by date, with loading and empty states.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Conversation Sidebar","source_url":"https://scrimui.dev/r/conversation-sidebar.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/conversation-sidebar.json"},{"id":"scrimui/artifact-preview","name":"artifact-preview","slug":"artifact-preview","description":"The side panel for generated output — preview/code toggle, copy, download, version switching, and streaming, error and stale states.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Artifact Preview","source_url":"https://scrimui.dev/r/artifact-preview.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/artifact-preview.json"},{"id":"scrimui/reasoning","name":"reasoning","slug":"reasoning","description":"A collapsible chain-of-thought panel — show the model's reasoning trace with elapsed time, folded away by default.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Thinking / Reasoning","source_url":"https://scrimui.dev/r/reasoning.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/reasoning.json"},{"id":"scrimui/thinking-indicator","name":"thinking-indicator","slug":"thinking-indicator","description":"The loading state before the first token — bouncing dots, a blinking caret, or a labeled status line while the model thinks.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Thinking Indicator","source_url":"https://scrimui.dev/r/thinking-indicator.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/thinking-indicator.json"},{"id":"scrimui/reasoning-steps","name":"reasoning-steps","slug":"reasoning-steps","description":"A multi-step reasoning trace — each step with its own status and timer, so a long think reads as progress, not a hang.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Reasoning Steps","source_url":"https://scrimui.dev/r/reasoning-steps.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/reasoning-steps.json"},{"id":"scrimui/tool-call","name":"tool-call","slug":"tool-call","description":"How to show a function call in chat — the arguments sent, the result returned, run status, and an expand toggle.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Tool Call","source_url":"https://scrimui.dev/r/tool-call.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/tool-call.json"},{"id":"scrimui/search-tool-call","name":"search-tool-call","slug":"search-tool-call","description":"A web search the model ran — the query it chose, how many results came back, and previews of the sources it read.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Search Tool Call","source_url":"https://scrimui.dev/r/search-tool-call.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/search-tool-call.json"},{"id":"scrimui/code-execution","name":"code-execution","slug":"code-execution","description":"A code interpreter run inside chat — the snippet, a running state, stdout as it streams, and errors that stay readable.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Code Execution","source_url":"https://scrimui.dev/r/code-execution.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/code-execution.json"},{"id":"scrimui/generative-ui","name":"generative-ui","slug":"generative-ui","description":"Render a React component from a tool result instead of text — a skeleton in the widget's own shape, and a text fallback when the client has no renderer.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Generative UI","source_url":"https://scrimui.dev/r/generative-ui.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/generative-ui.json"},{"id":"scrimui/generated-media","name":"generated-media","slug":"generated-media","description":"The result card for AI-generated images, audio and video — queue and stage states, variants, download and regenerate, and a safety block that isn't an error.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Generated Media Result","source_url":"https://scrimui.dev/r/generated-media.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/generated-media.json"},{"id":"scrimui/source-card","name":"source-card","slug":"source-card","description":"A cited source as a card — favicon, page title, domain, and the snippet the answer actually drew from.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Source Card","source_url":"https://scrimui.dev/r/source-card.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/source-card.json"},{"id":"scrimui/source-list","name":"source-list","slug":"source-list","description":"The passages retrieval actually returned, with similarity scores and a visible relevance floor — including the case where nothing cleared it.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Source List","source_url":"https://scrimui.dev/r/source-list.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/source-list.json"},{"id":"scrimui/citation-ui","name":"citation-ui","slug":"citation-ui","description":"Inline citation markers in generated text — numbered footnotes that reveal the source in a hover preview card.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Citation UI","source_url":"https://scrimui.dev/r/citation-ui.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/citation-ui.json"},{"id":"scrimui/citation-popover","name":"citation-popover","slug":"citation-popover","description":"A citation marker that shows the passage it came from — fixed positioning that survives a scrolling answer, touch and keyboard, and an honest state for a numbe…","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Citation Popover","source_url":"https://scrimui.dev/r/citation-popover.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/citation-popover.json"},{"id":"scrimui/agent-status","name":"agent-status","slug":"agent-status","description":"Status for an AI agent working on its own — running, waiting on you, completed or failed, with what it did last.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Agent Status","source_url":"https://scrimui.dev/r/agent-status.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/agent-status.json"},{"id":"scrimui/approval-request","name":"approval-request","slug":"approval-request","description":"The human-in-the-loop confirmation — what the agent wants to do, the exact details, and allow or deny before it acts.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Approval Request","source_url":"https://scrimui.dev/r/approval-request.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/approval-request.json"},{"id":"scrimui/approval-gate","name":"approval-gate","slug":"approval-gate","description":"The approval card as a lifecycle: a decision that survives a closed tab, is idempotent across two open ones, and says what happened when it lands after the req…","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Approval Gate","source_url":"https://scrimui.dev/r/approval-gate.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/approval-gate.json"},{"id":"scrimui/agent-plan","name":"agent-plan","slug":"agent-plan","description":"The checklist an agent writes for itself and then edits mid-run — steps added, skipped and re-ordered, without the list jumping under the reader.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Agent Plan","source_url":"https://scrimui.dev/r/agent-plan.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/agent-plan.json"},{"id":"scrimui/agent-handoff","name":"agent-handoff","slug":"agent-handoff","description":"One agent passing work to another — who asked, what was carried across, and what the receiving agent was not told.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Agent Handoff","source_url":"https://scrimui.dev/r/agent-handoff.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/agent-handoff.json"},{"id":"scrimui/agent-run-timeline","name":"agent-run-timeline","slug":"agent-run-timeline","description":"The activity log for a long agent run — collapsible success clusters, retry-linked events, approval gates in place, and a follow that respects the reader.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Agent Run Timeline","source_url":"https://scrimui.dev/r/agent-run-timeline.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/agent-run-timeline.json"},{"id":"scrimui/response-rating","name":"response-rating","slug":"response-rating","description":"Thumbs up and down that ask the one follow-up question worth asking — with a state for feedback that has been sent and cannot be taken back.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Response Rating","source_url":"https://scrimui.dev/r/response-rating.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/response-rating.json"},{"id":"scrimui/inline-correction","name":"inline-correction","slug":"inline-correction","description":"Fix the answer where it is wrong, in place — the edit becomes training data, so the component keeps the original alongside it rather than overwriting it.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Inline Correction","source_url":"https://scrimui.dev/r/inline-correction.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/inline-correction.json"},{"id":"scrimui/output-comparison","name":"output-comparison","slug":"output-comparison","description":"Two answers, side by side, with the model names hidden until a winner is picked — because a visible label is the thing being measured.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Output Comparison","source_url":"https://scrimui.dev/r/output-comparison.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/output-comparison.json"},{"id":"scrimui/eval-results","name":"eval-results","slug":"eval-results","description":"Pass rates per test case across two runs, with the regressions surfaced first and a sample size honest enough to say when a delta means nothing.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Eval Results","source_url":"https://scrimui.dev/r/eval-results.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/eval-results.json"},{"id":"scrimui/edit-diff-view","name":"edit-diff-view","slug":"edit-diff-view","description":"A streamed AI edit as hunks you accept or reject one by one — id-keyed decisions, word-level marks, and buttons that stay disabled while a hunk is still arrivi…","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Edit Diff View","source_url":"https://scrimui.dev/r/edit-diff-view.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/edit-diff-view.json"},{"id":"scrimui/file-upload","name":"file-upload","slug":"file-upload","description":"A drag-and-drop upload zone — per-file progress bars, type icons, and error states for files too big or of the wrong type.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"File Upload","source_url":"https://scrimui.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/file-upload.json"},{"id":"scrimui/context-files","name":"context-files","slug":"context-files","description":"The files currently in the model's context — sizes, how many tokens each one costs, and removal without leaving the chat.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Context Files","source_url":"https://scrimui.dev/r/context-files.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/context-files.json"},{"id":"scrimui/context-picker","name":"context-picker","slug":"context-picker","description":"The @-mention menu for adding context to a prompt — files, web pages and knowledge bases with search, recent items, access states and token cost.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Context Picker","source_url":"https://scrimui.dev/r/context-picker.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/context-picker.json"},{"id":"scrimui/context-usage","name":"context-usage","slug":"context-usage","description":"How much of the context window is gone and to what — system prompt, files, history — plus what gets dropped first when the next message does not fit.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Context Usage","source_url":"https://scrimui.dev/r/context-usage.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/context-usage.json"},{"id":"scrimui/memory-list","name":"memory-list","slug":"memory-list","description":"The memory panel — every fact the assistant has saved about the user, with the ability to add one or make it forget.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Memory List","source_url":"https://scrimui.dev/r/memory-list.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/memory-list.json"},{"id":"scrimui/memory-suggestion","name":"memory-suggestion","slug":"memory-suggestion","description":"The prompt an assistant shows before saving something about you — the fact it noticed, and your choice to keep or dismiss it.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Memory Suggestion","source_url":"https://scrimui.dev/r/memory-suggestion.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/memory-suggestion.json"},{"id":"scrimui/memory-chip","name":"memory-chip","slug":"memory-chip","description":"A small inline chip confirming a fact was saved to memory — quiet enough to ignore, clear enough to undo.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Memory Chip","source_url":"https://scrimui.dev/r/memory-chip.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/memory-chip.json"},{"id":"scrimui/model-selector","name":"model-selector","slug":"model-selector","description":"A standalone model picker — compare models in a dropdown with badges for speed, context length and what each supports.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Model Selector","source_url":"https://scrimui.dev/r/model-selector.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/model-selector.json"},{"id":"scrimui/reasoning-level","name":"reasoning-level","slug":"reasoning-level","description":"A control for how hard the model should think — light, balanced or deep, with the tradeoff between speed and depth shown.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Reasoning Level","source_url":"https://scrimui.dev/r/reasoning-level.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/reasoning-level.json"},{"id":"scrimui/tool-toggle","name":"tool-toggle","slug":"tool-toggle","description":"Switches for the tools a model may use — web search, code execution, file access — with unmistakable on and off states.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Tool Toggle","source_url":"https://scrimui.dev/r/tool-toggle.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/tool-toggle.json"},{"id":"scrimui/cost-meter","name":"cost-meter","slug":"cost-meter","description":"Live spend per message and per conversation — cached input priced apart from fresh, reasoning tokens shown without double-counting, and a visible ~ when a prov…","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Cost Meter","source_url":"https://scrimui.dev/r/cost-meter.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/cost-meter.json"},{"id":"scrimui/voice-input","name":"voice-input","slug":"voice-input","description":"A microphone button that expands into a recording panel — live waveform, a running transcript, and cancel or send.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Voice Input","source_url":"https://scrimui.dev/r/voice-input.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/voice-input.json"},{"id":"scrimui/voice-waveform","name":"voice-waveform","slug":"voice-waveform","description":"An animated audio waveform — distinct bar motion for listening, recording, and the assistant speaking back.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Voice Waveform","source_url":"https://scrimui.dev/r/voice-waveform.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/voice-waveform.json"},{"id":"scrimui/voice-conversation","name":"voice-conversation","slug":"voice-conversation","description":"A voice conversation as it happens — who is speaking, the live transcript, and replay for any individual turn.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Voice Conversation","source_url":"https://scrimui.dev/r/voice-conversation.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/voice-conversation.json"},{"id":"scrimui/refusal-message","name":"refusal-message","slug":"refusal-message","description":"How to say no without ending the conversation — the refusal, a plain-language reason, and one redirect the reader can click.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Refusal Message","source_url":"https://scrimui.dev/r/refusal-message.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/refusal-message.json"},{"id":"scrimui/moderation-flag","name":"moderation-flag","slug":"moderation-flag","description":"What to show when the content filter fires — a stopped stream that keeps its partial text, or a blocked prompt, with a false-positive path.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Moderation Flag","source_url":"https://scrimui.dev/r/moderation-flag.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/moderation-flag.json"},{"id":"scrimui/confidence-answer","name":"confidence-answer","slug":"confidence-answer","description":"An answer that says how sure it is — a warning badge only when there is something to warn about, and a hedge that names what to verify.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Confidence Answer","source_url":"https://scrimui.dev/r/confidence-answer.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/confidence-answer.json"},{"id":"scrimui/voice-call-controls","name":"voice-call-controls","slug":"voice-call-controls","description":"The chrome around a live voice call — an unmistakable mute toggle, a running call timer, and an end button that's always one tap away.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Voice Call Controls","source_url":"https://scrimui.dev/r/voice-call-controls.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/voice-call-controls.json"},{"id":"scrimui/memory-toast","name":"memory-toast","slug":"memory-toast","description":"The 'Memory updated' receipt — shows the exact fact that was saved, with one-tap Undo and a quiet link to manage memories.","library_id":"scrimui","library_name":"@scrimui","type":"registry:ui","title":"Memory Toast","source_url":"https://scrimui.dev/r/memory-toast.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/memory-toast.json"},{"id":"scrimui/ai-chat","name":"ai-chat","slug":"ai-chat","description":"The canonical chat interface — sidebar, streaming messages, prompt input with model selector, and sources.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"AI Chat","source_url":"https://scrimui.dev/r/ai-chat.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/ai-chat.json"},{"id":"scrimui/research-assistant","name":"research-assistant","slug":"research-assistant","description":"A research flow that shows search tool calls, reasoning, sources and a cited final answer.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"AI Research Assistant","source_url":"https://scrimui.dev/r/research-assistant.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/research-assistant.json"},{"id":"scrimui/coding-agent","name":"coding-agent","slug":"coding-agent","description":"A coding run with agent status, tool calls, diffs and a human-in-the-loop approval gate.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"AI Coding Agent","source_url":"https://scrimui.dev/r/coding-agent.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/coding-agent.json"},{"id":"scrimui/voice-assistant","name":"voice-assistant","slug":"voice-assistant","description":"A voice-first conversation — live waveform states, a recording input, a spoken transcript and a typed fallback.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"AI Voice Assistant","source_url":"https://scrimui.dev/r/voice-assistant.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/voice-assistant.json"},{"id":"scrimui/model-preferences","name":"model-preferences","slug":"model-preferences","description":"A preferences screen that picks the model, reasoning level and tools, and manages persistent memory.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Model & Memory Preferences","source_url":"https://scrimui.dev/r/model-preferences.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/model-preferences.json"},{"id":"scrimui/artifact-workspace","name":"artifact-workspace","slug":"artifact-workspace","description":"Chat on the left, generated output on the right — artifacts open from the answer, stream, version, and fail without breaking the conversation.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Artifact Workspace","source_url":"https://scrimui.dev/r/artifact-workspace.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/artifact-workspace.json"},{"id":"scrimui/rag-workspace","name":"rag-workspace","slug":"rag-workspace","description":"Ask your own documents — upload and parse, cited answers with inspectable passages, an honest not-found state, and a visible context budget.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Document Q&A Workspace","source_url":"https://scrimui.dev/r/rag-workspace.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/rag-workspace.json"},{"id":"scrimui/extraction-review","name":"extraction-review","slug":"extraction-review","description":"Upload a document, watch fields fill in, then review the flagged ones — per-field confidence, corrections that keep the original, export earned.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Structured Extraction & Review","source_url":"https://scrimui.dev/r/extraction-review.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/extraction-review.json"},{"id":"scrimui/image-studio","name":"image-studio","slug":"image-studio","description":"A one-screen generation studio — prompt composer and model picker beside a feed of queued, staged, blocked and ready image results with variants.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Image Generation Studio","source_url":"https://scrimui.dev/r/image-studio.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/image-studio.json"},{"id":"scrimui/agent-console","name":"agent-console","slug":"agent-console","description":"Watch a fleet of agents at once — parallel statuses, an inspectable handoff, a waiting approval, a failed child run, and per-run plus fleet cost.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Multi-agent Ops Console","source_url":"https://scrimui.dev/r/agent-console.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/agent-console.json"},{"id":"scrimui/support-copilot","name":"support-copilot","slug":"support-copilot","description":"Grounded reply drafts with citations, honest low-confidence answers, inline corrections, an approval gate on refunds, and a rating row on every draft.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Customer Support Copilot","source_url":"https://scrimui.dev/r/support-copilot.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/support-copilot.json"},{"id":"scrimui/generative-dashboard","name":"generative-dashboard","slug":"generative-dashboard","description":"The model assembles a dashboard from a controlled widget registry — streamed props, an unsupported-request fallback, and widget clicks that re-enter the chat.","library_id":"scrimui","library_name":"@scrimui","type":"registry:block","title":"Generative UI Dashboard","source_url":"https://scrimui.dev/r/generative-dashboard.json","install_command":"npx shadcn@latest add https://scrimui.dev/r/generative-dashboard.json"},{"id":"scrollxui/utils","name":"utils","slug":"utils","description":null,"library_id":"scrollxui","library_name":"@scrollxui","type":"registry:lib","title":"Utils","source_url":"https://www.scrollxui.dev/registry/utils.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/utils.json"},{"id":"scrollxui/accordion","name":"accordion","slug":"accordion","description":"A collapsible component for showing and hiding content sections.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Accordion","source_url":"https://www.scrollxui.dev/registry/accordion.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/accordion.json"},{"id":"scrollxui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog used to convey critical information and require a user response before proceeding..","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Alert Dialog","source_url":"https://www.scrollxui.dev/registry/alert-dialog.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/alert-dialog.json"},{"id":"scrollxui/animated-button","name":"animated-button","slug":"animated-button","description":"AnimatedButton is a highly customizable animated button component with shimmer effects, glow, and visual styling options.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Animated Button","source_url":"https://www.scrollxui.dev/registry/animated-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/animated-button.json"},{"id":"scrollxui/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"A headless and styled tab UI component set for switching content views.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Animated Tabs","source_url":"https://www.scrollxui.dev/registry/animated-tabs.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/animated-tabs.json"},{"id":"scrollxui/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"Minimal testimonials with image and quote for clean, modern design.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Animated Testimonials","source_url":"https://www.scrollxui.dev/registry/animated-testimonials.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/animated-testimonials.json"},{"id":"scrollxui/animated-textgenerate","name":"animated-textgenerate","slug":"animated-textgenerate","description":"Generates animated text word-by-word with blur, highlights, links, and smooth effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Animated TextGenerate","source_url":"https://www.scrollxui.dev/registry/animated-textgenerate.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/animated-textgenerate.json"},{"id":"scrollxui/announcement","name":"announcement","slug":"announcement","description":"An announcement component that highlights key info with icons, effects, and expandable content.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Announcement","source_url":"https://www.scrollxui.dev/registry/announcement.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/announcement.json"},{"id":"scrollxui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A responsive container component that maintains a fixed aspect ratio, commonly used for media like images and videos.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://www.scrollxui.dev/registry/aspect-ratio.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/aspect-ratio.json"},{"id":"scrollxui/avatar","name":"avatar","slug":"avatar","description":"Customizable Avatar component with animated borders for status indicators like \"close friends\" or \"normal story\".","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Avatar","source_url":"https://www.scrollxui.dev/registry/avatar.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/avatar.json"},{"id":"scrollxui/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Overlapping avatar circles that expand smoothly to reveal each user's name on hover.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Avatar Group","source_url":"https://www.scrollxui.dev/registry/avatar-group.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/avatar-group.json"},{"id":"scrollxui/aurora-dots","name":"aurora-dots","slug":"aurora-dots","description":"A captivating background effect featuring softly glowing, animated dots that mimic the ethereal beauty of the aurora borealis.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Aurora Dots","source_url":"https://www.scrollxui.dev/registry/aurora-dots.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/aurora-dots.json"},{"id":"scrollxui/backgroundmeteors","name":"backgroundmeteors","slug":"backgroundmeteors","description":"animated background featuring vertical meteor-like beams falling from the top to the bottom of the screen over a grid pattern.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Background Meteors","source_url":"https://www.scrollxui.dev/registry/backgroundmeteors.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/backgroundmeteors.json"},{"id":"scrollxui/background-paths","name":"background-paths","slug":"background-paths","description":"A set of SVG paths that animate as if being drawn. Great for tech hero backgrounds.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Background Paths","source_url":"https://www.scrollxui.dev/registry/background-paths.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/background-paths.json"},{"id":"scrollxui/badge","name":"badge","slug":"badge","description":"A small badge component with customizable variants and shiny animation effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Badge","source_url":"https://www.scrollxui.dev/registry/badge.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/badge.json"},{"id":"scrollxui/barswave","name":"barswave","slug":"barswave","description":"Vertical wave bars animate in symmetry, forming a subtle motion-driven background layer.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"BarsWave","source_url":"https://www.scrollxui.dev/registry/barswave.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/barswave.json"},{"id":"scrollxui/beams-upstream","name":"beams-upstream","slug":"beams-upstream","description":"Multiple background beams travel upstream, forming a hero section background.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Beams Upstream","source_url":"https://www.scrollxui.dev/registry/beams-upstream.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/beams-upstream.json"},{"id":"scrollxui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"A responsive grid layout for showcasing features in varied card sizes with optional tilt effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Bento Grid","source_url":"https://www.scrollxui.dev/registry/bento-grid.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/bento-grid.json"},{"id":"scrollxui/bolt-strike","name":"bolt-strike","slug":"bolt-strike","description":"lightning bolts burst randomly with sparks and particles, creating a high-energy, reactive background effect.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Bolt Strike","source_url":"https://www.scrollxui.dev/registry/bolt-strike.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/bolt-strike.json"},{"id":"scrollxui/border-glide","name":"border-glide","slug":"border-glide","description":"Modern UI cards with a moving border and smooth transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Border Glide","source_url":"https://www.scrollxui.dev/registry/border-glide.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/border-glide.json"},{"id":"scrollxui/button","name":"button","slug":"button","description":"Reusable button component with multiple variants and sizes.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Button","source_url":"https://www.scrollxui.dev/registry/button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/button.json"},{"id":"scrollxui/card","name":"card","slug":"card","description":"Renders a card component comprising a header, content section, and footer...","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Card","source_url":"https://www.scrollxui.dev/registry/card.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/card.json"},{"id":"scrollxui/card-flip","name":"card-flip","slug":"card-flip","description":"Renders a card component with flip animation, supporting front/back content.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Card Flip","source_url":"https://www.scrollxui.dev/registry/card-flip.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/card-flip.json"},{"id":"scrollxui/card-tilt","name":"card-tilt","slug":"card-tilt","description":"smooth card tilt that responds naturally to your cursor, giving the card a more polished, modern look.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Card Tilt","source_url":"https://www.scrollxui.dev/registry/card-tilt.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/card-tilt.json"},{"id":"scrollxui/carousel","name":"carousel","slug":"carousel","description":"A carousel component with card stack visualization for cycling through content.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Carousel","source_url":"https://www.scrollxui.dev/registry/carousel.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/carousel.json"},{"id":"scrollxui/calendar","name":"calendar","slug":"calendar","description":"A date field component that enables users to choose and edit a date.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Calendar","source_url":"https://www.scrollxui.dev/registry/calendar.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/calendar.json"},{"id":"scrollxui/checkbox-pro","name":"checkbox-pro","slug":"checkbox-pro","description":"A customizable checkbox component with animated checkmark and indeterminate states.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Checkbox Pro","source_url":"https://www.scrollxui.dev/registry/checkbox-pro.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/checkbox-pro.json"},{"id":"scrollxui/checklist-cell","name":"checklist-cell","slug":"checklist-cell","description":"Animated checklist illustration with sliding tasks and progressive completion.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Checklist Cell","source_url":"https://www.scrollxui.dev/registry/checklist-cell.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/checklist-cell.json"},{"id":"scrollxui/clock","name":"clock","slug":"clock","description":"clock component with rotating hands and glowing effects, perfect for CTA sections.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Clock","source_url":"https://www.scrollxui.dev/registry/clock.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/clock.json"},{"id":"scrollxui/codeblock","name":"codeblock","slug":"codeblock","description":"Syntax-highlighted codeblock component built on top of react-syntax-highlighter.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"CodeBlock","source_url":"https://www.scrollxui.dev/registry/codeblock.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/codeblock.json"},{"id":"scrollxui/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel with a smooth motion.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Collapsible","source_url":"https://www.scrollxui.dev/registry/collapsible.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/collapsible.json"},{"id":"scrollxui/columnlines","name":"columnlines","slug":"columnlines","description":"column grid background with radial fade and subtle noise. Great for hero backgrounds.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"ColumnLines","source_url":"https://www.scrollxui.dev/registry/columnlines.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/columnlines.json"},{"id":"scrollxui/cosmic-background","name":"cosmic-background","slug":"cosmic-background","description":"A modern cosmic background featuring smooth motion and immersive depth effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Cosmic Background","source_url":"https://www.scrollxui.dev/registry/cosmic-background.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/cosmic-background.json"},{"id":"scrollxui/cursor-highlight","name":"cursor-highlight","slug":"cursor-highlight","description":"Text is revealed on scroll with pointer, gradient, and border effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Cursor Highlight","source_url":"https://www.scrollxui.dev/registry/cursor-highlight.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/cursor-highlight.json"},{"id":"scrollxui/cursorimagetrail","name":"cursorimagetrail","slug":"cursorimagetrail","description":"The CursorImageTrail component creates an interactive mouse trail effect with animated images.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Cursor ImageTrail","source_url":"https://www.scrollxui.dev/registry/cursorimagetrail.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/cursorimagetrail.json"},{"id":"scrollxui/decorated-text","name":"decorated-text","slug":"decorated-text","description":"decorative text frame with corner accents and a compact entrance effect.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Decorated Text","source_url":"https://www.scrollxui.dev/registry/decorated-text.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/decorated-text.json"},{"id":"scrollxui/dot-wave","name":"dot-wave","slug":"dot-wave","description":"Dot-based waves ripple outward in symmetry, creating a subtle, motion-driven background layer","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Dot Wave","source_url":"https://www.scrollxui.dev/registry/dot-wave.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/dot-wave.json"},{"id":"scrollxui/draggable-avatar","name":"draggable-avatar","slug":"draggable-avatar","description":"It displays a circular, draggable avatar with customizable size and style.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Draggable Avatar","source_url":"https://www.scrollxui.dev/registry/draggable-avatar.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/draggable-avatar.json"},{"id":"scrollxui/drift-card","name":"drift-card","slug":"drift-card","description":"An interactive card with a drift hover effect that visually highlights content.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Drift Card","source_url":"https://www.scrollxui.dev/registry/drift-card.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/drift-card.json"},{"id":"scrollxui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Animated Dropdown Menu Reveals a menu of options or actions when activated by a button.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://www.scrollxui.dev/registry/dropdown-menu.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/dropdown-menu.json"},{"id":"scrollxui/dualsparks","name":"dualsparks","slug":"dualsparks","description":"Corner-based spark waves that radiate inward and outward with smooth motion.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Dual Sparks","source_url":"https://www.scrollxui.dev/registry/dualsparks.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/dualsparks.json"},{"id":"scrollxui/electric-text","name":"electric-text","slug":"electric-text","description":"Animated electric text with glowing, distorted outline-solid for dynamic neon effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Electric Text","source_url":"https://www.scrollxui.dev/registry/electric-text.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/electric-text.json"},{"id":"scrollxui/expandable-cards","name":"expandable-cards","slug":"expandable-cards","description":"Interactive card layout where hovered cards expand smoothly for focused content viewing.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Expandable Cards","source_url":"https://www.scrollxui.dev/registry/expandable-cards.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/expandable-cards.json"},{"id":"scrollxui/expandable-dock","name":"expandable-dock","slug":"expandable-dock","description":"A customizable expandable dock component.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Expandable Dock","source_url":"https://www.scrollxui.dev/registry/expandable-dock.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/expandable-dock.json"},{"id":"scrollxui/facescape","name":"facescape","slug":"facescape","description":"Interactive, animated user avatars with hover effects and responsive layout.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Facescape","source_url":"https://www.scrollxui.dev/registry/facescape.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/facescape.json"},{"id":"scrollxui/fancy-text","name":"fancy-text","slug":"fancy-text","description":"A refined text reveal animation with smooth character motion and a clean, modern visual flow.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Fancy Text","source_url":"https://www.scrollxui.dev/registry/fancy-text.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/fancy-text.json"},{"id":"scrollxui/flashy-card","name":"flashy-card","slug":"flashy-card","description":"Interactive card with smooth animated activation and visual effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Flashy Card","source_url":"https://www.scrollxui.dev/registry/flashy-card.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/flashy-card.json"},{"id":"scrollxui/flex-navbar","name":"flex-navbar","slug":"flex-navbar","description":"A modern navbar with smooth expansion, media panels, and theme controls.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Flex Navbar","source_url":"https://www.scrollxui.dev/registry/flex-navbar.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/flex-navbar.json"},{"id":"scrollxui/flipflow","name":"flipflow","slug":"flipflow","description":"A looping flow of flip cards with smooth motion and subtle interactive effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"FlipFlow","source_url":"https://www.scrollxui.dev/registry/flipflow.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/flipflow.json"},{"id":"scrollxui/flipstack","name":"flipstack","slug":"flipstack","description":"A stylish and animated card stack UI for showcasing content in layered views.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"FlipStack","source_url":"https://www.scrollxui.dev/registry/flipstack.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/flipstack.json"},{"id":"scrollxui/flowing-logos","name":"flowing-logos","slug":"flowing-logos","description":"Flowing logo showcase with smooth animations, hover effects, and modern UI.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Flowing Logos","source_url":"https://www.scrollxui.dev/registry/flowing-logos.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/flowing-logos.json"},{"id":"scrollxui/folder","name":"folder","slug":"folder","description":"Interactive 3D Folder UI component with hover & click animations for modern apps.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Folder","source_url":"https://www.scrollxui.dev/registry/folder.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/folder.json"},{"id":"scrollxui/folder-tree","name":"folder-tree","slug":"folder-tree","description":"A customizable folder tree component for displaying hierarchical data with expandable nodes.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Folder Tree","source_url":"https://www.scrollxui.dev/registry/folder-tree.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/folder-tree.json"},{"id":"scrollxui/followcursor","name":"followcursor","slug":"followcursor","description":"Colorful, fluid cursor trails that respond to mouse movement.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Follow Cursor","source_url":"https://www.scrollxui.dev/registry/followcursor.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/followcursor.json"},{"id":"scrollxui/glass","name":"glass","slug":"glass","description":"glass surface with interactive ripple and dynamic cursor effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Glass","source_url":"https://www.scrollxui.dev/registry/glass.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/glass.json"},{"id":"scrollxui/glowingbordercard","name":"glowingbordercard","slug":"glowingbordercard","description":"A customizable card with a glowing border effect that changes colors based on light and dark modes.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Glowing Border Card","source_url":"https://www.scrollxui.dev/registry/glowingbordercard.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/glowingbordercard.json"},{"id":"scrollxui/globe","name":"globe","slug":"globe","description":"The Globe component creates beautiful 5kb WebGL Globe.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Globe","source_url":"https://www.scrollxui.dev/registry/globe.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/globe.json"},{"id":"scrollxui/globe-wireframe","name":"globe-wireframe","slug":"globe-wireframe","description":"The Globe Wireframe component creates beautiful globe with smooth city rotations, responsive design, and premium motion.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Globe Wireframe","source_url":"https://www.scrollxui.dev/registry/globe-wireframe.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/globe-wireframe.json"},{"id":"scrollxui/gravity","name":"gravity","slug":"gravity","description":"Gravity pulls objects as they launch, soar, and fall inside a container.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Gravity","source_url":"https://www.scrollxui.dev/registry/gravity.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/gravity.json"},{"id":"scrollxui/heroui","name":"heroui","slug":"heroui","description":"A set of hero sections ranging from simple to complex layouts.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Hero Sections","source_url":"https://www.scrollxui.dev/registry/heroui.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/heroui.json"},{"id":"scrollxui/hold-toconfirm","name":"hold-toconfirm","slug":"hold-toconfirm","description":"A button that requires holding down to confirm irreversible or critical actions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Hold ToConfirm","source_url":"https://www.scrollxui.dev/registry/hold-toconfirm.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/hold-toconfirm.json"},{"id":"scrollxui/hyperlink","name":"hyperlink","slug":"hyperlink","description":"hyperlink component with animated underline, smooth hover & customizable style.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Hyperlink","source_url":"https://www.scrollxui.dev/registry/hyperlink.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/hyperlink.json"},{"id":"scrollxui/infinite-canvas","name":"infinite-canvas","slug":"infinite-canvas","description":"Infinite draggable canvas with zoomable, repeating cards and touch/mouse controls.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Infinite Canvas","source_url":"https://www.scrollxui.dev/registry/infinite-canvas.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/infinite-canvas.json"},{"id":"scrollxui/iphone","name":"iphone","slug":"iphone","description":"IPhone mockup with screen, header, and custom children content.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Iphone","source_url":"https://www.scrollxui.dev/registry/iphone.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/iphone.json"},{"id":"scrollxui/input-otp","name":"input-otp","slug":"input-otp","description":"A flexible Accessible one-time password component","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Input Otp","source_url":"https://www.scrollxui.dev/registry/input-otp.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/input-otp.json"},{"id":"scrollxui/interactive-input","name":"interactive-input","slug":"interactive-input","description":"A highly customizable interactive input component with shimmer effects, glow, and visual styling options.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Interactive input","source_url":"https://www.scrollxui.dev/registry/interactive-input.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/interactive-input.json"},{"id":"scrollxui/kbd","name":"kbd","slug":"kbd","description":"A component for displaying keyboard shortcuts and key combinations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Kbd","source_url":"https://www.scrollxui.dev/registry/kbd.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/kbd.json"},{"id":"scrollxui/keyboard","name":"keyboard","slug":"keyboard","description":"Interactive keyboard component with customizable key styling and a beautifully minimal interface.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Keyboard","source_url":"https://www.scrollxui.dev/registry/keyboard.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/keyboard.json"},{"id":"scrollxui/kinetic-testimonials","name":"kinetic-testimonials","slug":"kinetic-testimonials","description":"Smoothly scrolling, animated testimonials for modern developer websites to showcase user feedback visually.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Kinetic Testimonials","source_url":"https://www.scrollxui.dev/registry/kinetic-testimonials.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/kinetic-testimonials.json"},{"id":"scrollxui/label","name":"label","slug":"label","description":"Displays an accessible label associated with controls.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Label","source_url":"https://www.scrollxui.dev/registry/label.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/label.json"},{"id":"scrollxui/lamphome","name":"lamphome","slug":"lamphome","description":"A stylish, animated header component with dark/light mode toggle functionality.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Lamphome","source_url":"https://www.scrollxui.dev/registry/lamphome.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/lamphome.json"},{"id":"scrollxui/layered-button","name":"layered-button","slug":"layered-button","description":"A layered button with a radial expand effect and smooth sliding hover label animation.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Layered Button","source_url":"https://www.scrollxui.dev/registry/layered-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/layered-button.json"},{"id":"scrollxui/layer-stack","name":"layer-stack","slug":"layer-stack","description":"Interactive stacked card layout with drag and scroll momentum.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Layer Stack","source_url":"https://www.scrollxui.dev/registry/layer-stack.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/layer-stack.json"},{"id":"scrollxui/layered-text","name":"layered-text","slug":"layered-text","description":"Layered text effect with offset shadows, customizable styling, and animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Layered Text","source_url":"https://www.scrollxui.dev/registry/layered-text.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/layered-text.json"},{"id":"scrollxui/lean-card","name":"lean-card","slug":"lean-card","description":"A card component with a striped back card revealed on hover","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Lean Card","source_url":"https://www.scrollxui.dev/registry/lean-card.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/lean-card.json"},{"id":"scrollxui/loader","name":"loader","slug":"loader","description":"Animated versatile loader with different variants, customizable size and content.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Loader","source_url":"https://www.scrollxui.dev/registry/loader.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/loader.json"},{"id":"scrollxui/loginform","name":"loginform","slug":"loginform","description":"Modern, responsive login form with smooth transitions and gradient accents.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Login Form","source_url":"https://www.scrollxui.dev/registry/loginform.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/loginform.json"},{"id":"scrollxui/logo-stepper","name":"logo-stepper","slug":"logo-stepper","description":"logo showcase with names, smooth animations, hover effects, and modern UI.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Logo Stepper","source_url":"https://www.scrollxui.dev/registry/logo-stepper.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/logo-stepper.json"},{"id":"scrollxui/lustretext","name":"lustretext","slug":"lustretext","description":"A lustrous text component with animated gradient shine.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Lustre Text","source_url":"https://www.scrollxui.dev/registry/lustretext.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/lustretext.json"},{"id":"scrollxui/magicdock","name":"magicdock","slug":"magicdock","description":"MacOS-style React dock with smooth animation and customizable magnification.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Magic Dock","source_url":"https://www.scrollxui.dev/registry/magicdock.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/magicdock.json"},{"id":"scrollxui/media-card","name":"media-card","slug":"media-card","description":"An Interactive media cards with a fluid cursor and a polished, modern aesthetic.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Media Card","source_url":"https://www.scrollxui.dev/registry/media-card.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/media-card.json"},{"id":"scrollxui/meteor-orbit","name":"meteor-orbit","slug":"meteor-orbit","description":"orbit system featuring rotating meteors and gracefully animated icons.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Meteor Orbit","source_url":"https://www.scrollxui.dev/registry/meteor-orbit.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/meteor-orbit.json"},{"id":"scrollxui/modern-loader","name":"modern-loader","slug":"modern-loader","description":"A modern, dynamic code loader designed for AI-powered coding environments.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Modern Loader","source_url":"https://www.scrollxui.dev/registry/modern-loader.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/modern-loader.json"},{"id":"scrollxui/movinglines-background","name":"movinglines-background","slug":"movinglines-background","description":"A set of diagonal lines that move continuously. Great for hero backgrounds.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"MovingLines Background","source_url":"https://www.scrollxui.dev/registry/movinglines-background.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/movinglines-background.json"},{"id":"scrollxui/motioncards","name":"motioncards","slug":"motioncards","description":"Elegant cards in seamless flow for clean web design.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"MotionCards","source_url":"https://www.scrollxui.dev/registry/motioncards.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/motioncards.json"},{"id":"scrollxui/motion-grid","name":"motion-grid","slug":"motion-grid","description":"A set of diagonal lines that move continuously with gradientglow.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Motion Grid","source_url":"https://www.scrollxui.dev/registry/motion-grid.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/motion-grid.json"},{"id":"scrollxui/motion-navbar","name":"motion-navbar","slug":"motion-navbar","description":"modern react navbar with smooth animations, dropdown menus, and mobile-friendly design.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Motion Navbar","source_url":"https://www.scrollxui.dev/registry/motion-navbar.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/motion-navbar.json"},{"id":"scrollxui/morphotextflip","name":"morphotextflip","slug":"morphotextflip","description":"Animated text component that flips between words with smooth transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"MorphoText Flip","source_url":"https://www.scrollxui.dev/registry/morphotextflip.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/morphotextflip.json"},{"id":"scrollxui/morphy-button","name":"morphy-button","slug":"morphy-button","description":"Morphing button with dynamic dot motion, reversible animation.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Morphy Button","source_url":"https://www.scrollxui.dev/registry/morphy-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/morphy-button.json"},{"id":"scrollxui/navbar-flow","name":"navbar-flow","slug":"navbar-flow","description":"A customizable, animated navigation bar with hover effects and dropdowns.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Navbar Flow","source_url":"https://www.scrollxui.dev/registry/navbar-flow.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/navbar-flow.json"},{"id":"scrollxui/not-found","name":"not-found","slug":"not-found","description":"A beautifully designed 404 page to guide users when content is missing.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Not Found","source_url":"https://www.scrollxui.dev/registry/not-found.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/not-found.json"},{"id":"scrollxui/orb-button","name":"orb-button","slug":"orb-button","description":"Modern orb-style button featuring smooth hover expansion and icon reveal.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Orb Button","source_url":"https://www.scrollxui.dev/registry/orb-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/orb-button.json"},{"id":"scrollxui/pagination","name":"pagination","slug":"pagination","description":"A flexible and animated pagination component with active and hover states.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Pagination","source_url":"https://www.scrollxui.dev/registry/pagination.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/pagination.json"},{"id":"scrollxui/particles","name":"particles","slug":"particles","description":"Dynamic 3D particle system with customizable properties","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Particles","source_url":"https://www.scrollxui.dev/registry/particles.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/particles.json"},{"id":"scrollxui/parallaxcards","name":"parallaxcards","slug":"parallaxcards","description":"A vertical sticky-scroll component that displays stacked cards with parallax behavior.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Parallax Cards","source_url":"https://www.scrollxui.dev/registry/parallaxcards.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/parallaxcards.json"},{"id":"scrollxui/pixel-background","name":"pixel-background","slug":"pixel-background","description":"A flexible pixel animation background with customizable origins and smooth atmospheric motion.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Pixel Background","source_url":"https://www.scrollxui.dev/registry/pixel-background.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/pixel-background.json"},{"id":"scrollxui/pixel-highlight","name":"pixel-highlight","slug":"pixel-highlight","description":"Animated pixel-based text reveal with directional shimmer using canvas-rendered particles.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Pixel Highlight","source_url":"https://www.scrollxui.dev/registry/pixel-highlight.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/pixel-highlight.json"},{"id":"scrollxui/popover","name":"popover","slug":"popover","description":"Displays rich content in a animated portal, triggered by a button.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Popover","source_url":"https://www.scrollxui.dev/registry/popover.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/popover.json"},{"id":"scrollxui/profilecard","name":"profilecard","slug":"profilecard","description":"A reusable profile card component displaying a user's image, name, bio, skills, and social links with interactive animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Profile Card","source_url":"https://www.scrollxui.dev/registry/profilecard.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/profilecard.json"},{"id":"scrollxui/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Progress","source_url":"https://www.scrollxui.dev/registry/progress.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/progress.json"},{"id":"scrollxui/radialflow","name":"radialflow","slug":"radialflow","description":"Dynamic radial graph for visualizing networks & hierarchies with animated nodes.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Radial Flow","source_url":"https://www.scrollxui.dev/registry/radialflow.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/radialflow.json"},{"id":"scrollxui/radio-group","name":"radio-group","slug":"radio-group","description":"A group of radio buttons that lets you pick only one option at a time.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Radio Group","source_url":"https://www.scrollxui.dev/registry/radio-group.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/radio-group.json"},{"id":"scrollxui/radial-socials","name":"radial-socials","slug":"radial-socials","description":"radial social icons arranged in circles, with smooth expansion and rotation","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Radial Socials","source_url":"https://www.scrollxui.dev/registry/radial-socials.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/radial-socials.json"},{"id":"scrollxui/reel","name":"reel","slug":"reel","description":"A scrolling media strip that displays images and videos in flowing rows.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Reel","source_url":"https://www.scrollxui.dev/registry/reel.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/reel.json"},{"id":"scrollxui/reveal-text","name":"reveal-text","slug":"reveal-text","description":"a clean text reveal component providing directional animation and stagger options.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Reveal Text","source_url":"https://www.scrollxui.dev/registry/reveal-text.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/reveal-text.json"},{"id":"scrollxui/search-cell","name":"search-cell","slug":"search-cell","description":"An animated search input illustration that cycles through queries with a typewriter effect and blur-in result rows.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Search Cell","source_url":"https://www.scrollxui.dev/registry/search-cell.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/search-cell.json"},{"id":"scrollxui/select","name":"select","slug":"select","description":"Displays an animated list of options for the user to choose from â€”smoothly triggered by a button.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Select","source_url":"https://www.scrollxui.dev/registry/select.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/select.json"},{"id":"scrollxui/sensitive-text","name":"sensitive-text","slug":"sensitive-text","description":"Interactive text that subtly compresses or stretches characters based on cursor proximity.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Sensitive Text","source_url":"https://www.scrollxui.dev/registry/sensitive-text.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/sensitive-text.json"},{"id":"scrollxui/shiny-button","name":"shiny-button","slug":"shiny-button","description":"Interactive button with spotlight effect that follows mouse cursor and highlights borders on hover.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Shiny Button","source_url":"https://www.scrollxui.dev/registry/shiny-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/shiny-button.json"},{"id":"scrollxui/showcase","name":"showcase","slug":"showcase","description":"An interactive showcase component with smooth content and image transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Showcase","source_url":"https://www.scrollxui.dev/registry/showcase.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/showcase.json"},{"id":"scrollxui/side-sheet","name":"side-sheet","slug":"side-sheet","description":"A customizable sheet component for creating elegant slide-out interfaces.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Side Sheet","source_url":"https://www.scrollxui.dev/registry/side-sheet.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/side-sheet.json"},{"id":"scrollxui/signupform","name":"signupform","slug":"signupform","description":"Modern, responsive signup form with smooth transitions and gradient accents.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Signup Form","source_url":"https://www.scrollxui.dev/registry/signupform.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/signupform.json"},{"id":"scrollxui/slider","name":"slider","slug":"slider","description":"An interactive slider with glass effects for selecting values smoothly within a range.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Slider","source_url":"https://www.scrollxui.dev/registry/slider.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/slider.json"},{"id":"scrollxui/slide-text","name":"slide-text","slug":"slide-text","description":null,"library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Slide Text","source_url":"https://www.scrollxui.dev/registry/slide-text.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/slide-text.json"},{"id":"scrollxui/status","name":"status","slug":"status","description":"A small status component with customizable variants, indicator and shiny animation effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Status","source_url":"https://www.scrollxui.dev/registry/status.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/status.json"},{"id":"scrollxui/statscount","name":"statscount","slug":"statscount","description":"Animated statistics counter with responsive layout and scroll triggers.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"StatsCount","source_url":"https://www.scrollxui.dev/registry/statscount.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/statscount.json"},{"id":"scrollxui/stagger-button","name":"stagger-button","slug":"stagger-button","description":"Interactive button with animated stagger text and customizable styles for modern uis.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Stagger Button","source_url":"https://www.scrollxui.dev/registry/stagger-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/stagger-button.json"},{"id":"scrollxui/stagger-chars","name":"stagger-chars","slug":"stagger-chars","description":"An animated text component that creates a smooth, staggered character animation effect when hovered","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Stagger Chars","source_url":"https://www.scrollxui.dev/registry/stagger-chars.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/stagger-chars.json"},{"id":"scrollxui/statscarousel","name":"statscarousel","slug":"statscarousel","description":"Animated statistics counter in stacked carousel for modern websites.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Stats Carousel","source_url":"https://www.scrollxui.dev/registry/statscarousel.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/statscarousel.json"},{"id":"scrollxui/stripe-button","name":"stripe-button","slug":"stripe-button","description":"Smooth animated button crafted with refined glow and modern motion.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Stripe Button","source_url":"https://www.scrollxui.dev/registry/stripe-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/stripe-button.json"},{"id":"scrollxui/striped-grid","name":"striped-grid","slug":"striped-grid","description":"Animated diagonal stripes with optional base grid, creating a dynamic textured background.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Striped Grid","source_url":"https://www.scrollxui.dev/registry/striped-grid.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/striped-grid.json"},{"id":"scrollxui/spark-waves","name":"spark-waves","slug":"spark-waves","description":"Vertical wave bars animate in symmetry, forming a subtle motion-driven background layer.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Spark Waves","source_url":"https://www.scrollxui.dev/registry/spark-waves.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/spark-waves.json"},{"id":"scrollxui/splitter","name":"splitter","slug":"splitter","description":"A customizable splitter component with collapsible panels and smooth animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Splitter","source_url":"https://www.scrollxui.dev/registry/splitter.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/splitter.json"},{"id":"scrollxui/spotlightcard","name":"spotlightcard","slug":"spotlightcard","description":"An interactive card with a spotlight hover effect that highlights content and enhances user engagement visually.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Spotlight Card","source_url":"https://www.scrollxui.dev/registry/spotlightcard.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/spotlightcard.json"},{"id":"scrollxui/seperatorpro","name":"seperatorpro","slug":"seperatorpro","description":"Separates layout sections with customizable styles and orientations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Seperator Pro","source_url":"https://www.scrollxui.dev/registry/seperatorpro.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/seperatorpro.json"},{"id":"scrollxui/scroll-areapro","name":"scroll-areapro","slug":"scroll-areapro","description":"advanced scrollarea with auto-hide scrollbars, progress bars, and cross-axis scroll.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"ScrollArea Pro","source_url":"https://www.scrollxui.dev/registry/scroll-areapro.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/scroll-areapro.json"},{"id":"scrollxui/social-orbit","name":"social-orbit","slug":"social-orbit","description":"orbits your socials in smooth motion where icons spin, ripple, and glow with purpose.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Social Orbit","source_url":"https://www.scrollxui.dev/registry/social-orbit.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/social-orbit.json"},{"id":"scrollxui/squonk","name":"squonk","slug":"squonk","description":"elastic squircles illustration with fall and shrink movement.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Squonk","source_url":"https://www.scrollxui.dev/registry/squonk.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/squonk.json"},{"id":"scrollxui/table","name":"table","slug":"table","description":"Powerful responsive data table with sticky headers, smooth scrolling, sorting, and pagination.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Table","source_url":"https://www.scrollxui.dev/registry/table.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/table.json"},{"id":"scrollxui/testimonial-carousel","name":"testimonial-carousel","slug":"testimonial-carousel","description":"Minimal, responsive testimonial slider with avatars, names, and quotes for clean, modern design.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Testimonial Carousel","source_url":"https://www.scrollxui.dev/registry/testimonial-carousel.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/testimonial-carousel.json"},{"id":"scrollxui/text-highlighter","name":"text-highlighter","slug":"text-highlighter","description":"A customizable text highlighter with smooth animated highlights to emphasize key text.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Text Highlighter","source_url":"https://www.scrollxui.dev/registry/text-highlighter.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/text-highlighter.json"},{"id":"scrollxui/text-modifier","name":"text-modifier","slug":"text-modifier","description":"text highlighter with solid background and decorative markers for emphasis..","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Text Modifier","source_url":"https://www.scrollxui.dev/registry/text-modifier.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/text-modifier.json"},{"id":"scrollxui/text-spotlight","name":"text-spotlight","slug":"text-spotlight","description":"spotlight text effect with hover and mobile reveal, customizable size and color.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Text Spotlight","source_url":"https://www.scrollxui.dev/registry/text-spotlight.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/text-spotlight.json"},{"id":"scrollxui/theme-switch","name":"theme-switch","slug":"theme-switch","description":"A flexible and accessible theme mode switcher component for Next.js projects using next-themes.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Theme Switch","source_url":"https://www.scrollxui.dev/registry/theme-switch.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/theme-switch.json"},{"id":"scrollxui/thunder-loader","name":"thunder-loader","slug":"thunder-loader","description":"Animated thunderbolt loader with glow and shimmer effects, customizable sizes and colors.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Thunder Loader","source_url":"https://www.scrollxui.dev/registry/thunder-loader.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/thunder-loader.json"},{"id":"scrollxui/timeline","name":"timeline","slug":"timeline","description":"Smoothly animated timeline slider with resizable handles for interactive use.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Timeline","source_url":"https://www.scrollxui.dev/registry/timeline.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/timeline.json"},{"id":"scrollxui/top-sheet","name":"top-sheet","slug":"top-sheet","description":"A customizable component for creating elegant, slide-out panels from the top of the screen.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Top Sheet","source_url":"https://www.scrollxui.dev/registry/top-sheet.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/top-sheet.json"},{"id":"scrollxui/toast","name":"toast","slug":"toast","description":"A customizable and responsive toast notification system.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Toast","source_url":"https://www.scrollxui.dev/registry/toast.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/toast.json"},{"id":"scrollxui/toggle-vault","name":"toggle-vault","slug":"toggle-vault","description":"Expandable vault component with animated open/close, trigger button, and content panel.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Toggle Vault","source_url":"https://www.scrollxui.dev/registry/toggle-vault.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/toggle-vault.json"},{"id":"scrollxui/tooltip","name":"tooltip","slug":"tooltip","description":"An interactive, animated popup that displays information related to an element when it receives keyboard focus or when the mouse hovers over it.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Tooltip","source_url":"https://www.scrollxui.dev/registry/tooltip.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/tooltip.json"},{"id":"scrollxui/transition","name":"transition","slug":"transition","description":"Smooth page transitions with curved or slide effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Transition","source_url":"https://www.scrollxui.dev/registry/transition.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/transition.json"},{"id":"scrollxui/typeanimation","name":"typeanimation","slug":"typeanimation","description":"Displays an animated typing effect.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Type Animation","source_url":"https://www.scrollxui.dev/registry/typeanimation.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/typeanimation.json"},{"id":"scrollxui/venom-beam","name":"venom-beam","slug":"venom-beam","description":"A glowing particle canvas with motion-reactive trails. Perfect for immersive, high-tech hero sections.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Venom Beam","source_url":"https://www.scrollxui.dev/registry/venom-beam.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/venom-beam.json"},{"id":"scrollxui/vercel-card","name":"vercel-card","slug":"vercel-card","description":"A smooth interactive vercel inspired card.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Vercel Card","source_url":"https://www.scrollxui.dev/registry/vercel-card.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/vercel-card.json"},{"id":"scrollxui/wavy-button","name":"wavy-button","slug":"wavy-button","description":"Interactive wavybutton with animated text and customizable styles for modern uis.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Wavy Button","source_url":"https://www.scrollxui.dev/registry/wavy-button.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/wavy-button.json"},{"id":"scrollxui/whitestripes","name":"whitestripes","slug":"whitestripes","description":"Dynamic motion background for hero sections and modern layouts.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:ui","title":"Whitestripes","source_url":"https://www.scrollxui.dev/registry/whitestripes.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/whitestripes.json"},{"id":"scrollxui/bento-with-focus","name":"bento-with-focus","slug":"bento-with-focus","description":"Modern Bento Grid with blur and smooth reveal animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Bento with Focus","source_url":"https://www.scrollxui.dev/registry/bento-with-focus.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/bento-with-focus.json"},{"id":"scrollxui/contact-with-globe","name":"contact-with-globe","slug":"contact-with-globe","description":"Modern Contact with globe and smooth reveal animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Contact with Globe","source_url":"https://www.scrollxui.dev/registry/contact-with-globe.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/contact-with-globe.json"},{"id":"scrollxui/contact-with-pixelbackground","name":"contact-with-pixelbackground","slug":"contact-with-pixelbackground","description":"Minimal contact section with animated pixel background and stagger button.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Contact with Pixel Background","source_url":"https://www.scrollxui.dev/registry/contact-with-pixelbackground.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/contact-with-pixelbackground.json"},{"id":"scrollxui/cta-section-with-avatars","name":"cta-section-with-avatars","slug":"cta-section-with-avatars","description":"Modern CTA with avatars and smooth reveal animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"CTA Section with Avatars","source_url":"https://www.scrollxui.dev/registry/cta-section-with-avatars.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/cta-section-with-avatars.json"},{"id":"scrollxui/cta-section-with-dashed-border","name":"cta-section-with-dashed-border","slug":"cta-section-with-dashed-border","description":"CTA section with dashed border effects.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"CTA Section With Dashed Border","source_url":"https://www.scrollxui.dev/registry/cta-section-with-dashed-border.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/cta-section-with-dashed-border.json"},{"id":"scrollxui/cta-section-with-floating-gallery","name":"cta-section-with-floating-gallery","slug":"cta-section-with-floating-gallery","description":"CTA section with staggered image gallery.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"CTA Section With Floating Gallery","source_url":"https://www.scrollxui.dev/registry/cta-section-with-floating-gallery.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/cta-section-with-floating-gallery.json"},{"id":"scrollxui/download-with-columnlines","name":"download-with-columnlines","slug":"download-with-columnlines","description":"A download section with subtle column lines.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Download Section with ColumnLines","source_url":"https://www.scrollxui.dev/registry/download-with-columnlines.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/download-with-columnlines.json"},{"id":"scrollxui/download-with-iphone","name":"download-with-iphone","slug":"download-with-iphone","description":"A download section with an iPhone mockup.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Download Section with Iphone","source_url":"https://www.scrollxui.dev/registry/download-with-iphone.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/download-with-iphone.json"},{"id":"scrollxui/features-with-panel","name":"features-with-panel","slug":"features-with-panel","description":"Interactive feature list with sticky media panel and smooth transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Features with Panel","source_url":"https://www.scrollxui.dev/registry/features-with-panel.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/features-with-panel.json"},{"id":"scrollxui/features-with-spotlight","name":"features-with-spotlight","slug":"features-with-spotlight","description":"Interactive feature list with animated spotlight panel and smooth transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Features with Spotlight","source_url":"https://www.scrollxui.dev/registry/features-with-spotlight.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/features-with-spotlight.json"},{"id":"scrollxui/footer-with-faded-brand","name":"footer-with-faded-brand","slug":"footer-with-faded-brand","description":"Modern footer with oversized faded brand name and smooth transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Footer with Faded Brand","source_url":"https://www.scrollxui.dev/registry/footer-with-faded-brand.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/footer-with-faded-brand.json"},{"id":"scrollxui/footer-with-minimal-outline","name":"footer-with-minimal-outline","slug":"footer-with-minimal-outline","description":"Clean footer with minimal outlined brand text and smooth animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Footer with Minimal Outline","source_url":"https://www.scrollxui.dev/registry/footer-with-minimal-outline.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/footer-with-minimal-outline.json"},{"id":"scrollxui/footer-with-newsletter","name":"footer-with-newsletter","slug":"footer-with-newsletter","description":"Interactive footer with newsletter and smooth transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Footer with Newsletter","source_url":"https://www.scrollxui.dev/registry/footer-with-newsletter.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/footer-with-newsletter.json"},{"id":"scrollxui/footer-with-suite","name":"footer-with-suite","slug":"footer-with-suite","description":"Modern footer with oversized split sections.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Footer with Suite","source_url":"https://www.scrollxui.dev/registry/footer-with-suite.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/footer-with-suite.json"},{"id":"scrollxui/frequently-asked-questions-with-accordion","name":"frequently-asked-questions-with-accordion","slug":"frequently-asked-questions-with-accordion","description":"Elegant and minimal FAQs with grid, accordions and micro-interactions","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Frequently asked questions with Accordion","source_url":"https://www.scrollxui.dev/registry/frequently-asked-questions-with-accordion.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/frequently-asked-questions-with-accordion.json"},{"id":"scrollxui/frequently-asked-questions-stack","name":"frequently-asked-questions-stack","slug":"frequently-asked-questions-stack","description":"A modern FAQ section with layered stack design and smooth scroll-triggered animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Frequently asked questions Stack","source_url":"https://www.scrollxui.dev/registry/frequently-asked-questions-stack.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/frequently-asked-questions-stack.json"},{"id":"scrollxui/hero-with-cards","name":"hero-with-cards","slug":"hero-with-cards","description":"A hero section with a fan of photo cards and animated entrance.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Hero Section with Cards","source_url":"https://www.scrollxui.dev/registry/hero-with-cards.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/hero-with-cards.json"},{"id":"scrollxui/hero-with-iphone","name":"hero-with-iphone","slug":"hero-with-iphone","description":"A hero section with an iPhone mockup and animated background.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Hero Section with Iphone","source_url":"https://www.scrollxui.dev/registry/hero-with-iphone.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/hero-with-iphone.json"},{"id":"scrollxui/hero-with-layers","name":"hero-with-layers","slug":"hero-with-layers","description":"A hero-section for AI startups","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Hero Section with Layers","source_url":"https://www.scrollxui.dev/registry/hero-with-layers.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/hero-with-layers.json"},{"id":"scrollxui/hero-with-pixelbackground","name":"hero-with-pixelbackground","slug":"hero-with-pixelbackground","description":"A hero-section for modern AI interfaces with motion.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Hero Section with Pixel Background","source_url":"https://www.scrollxui.dev/registry/hero-with-pixelbackground.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/hero-with-pixelbackground.json"},{"id":"scrollxui/hero-with-reel","name":"hero-with-reel","slug":"hero-with-reel","description":"A hero section with an animated image reel and motion entrance.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Hero Section with Reel","source_url":"https://www.scrollxui.dev/registry/hero-with-reel.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/hero-with-reel.json"},{"id":"scrollxui/login-minimal","name":"login-minimal","slug":"login-minimal","description":"A clean, animated login form with Google OAuth and email/password fields.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Login Minimal","source_url":"https://www.scrollxui.dev/registry/login-minimal.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/login-minimal.json"},{"id":"scrollxui/logo-cloud-flipflow","name":"logo-cloud-flipflow","slug":"logo-cloud-flipflow","description":"A logo-cloud for AI startups with flipflow animation.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Logo Cloud Flipflow","source_url":"https://www.scrollxui.dev/registry/logo-cloud-flipflow.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/logo-cloud-flipflow.json"},{"id":"scrollxui/logo-cloud-marquee","name":"logo-cloud-marquee","slug":"logo-cloud-marquee","description":"A logo cloud with flowing marquee motion, perfect for bold AI startups.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Logo Cloud with Marquee","source_url":"https://www.scrollxui.dev/registry/logo-cloud-marquee.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/logo-cloud-marquee.json"},{"id":"scrollxui/logo-cloud-with-minimal-animation","name":"logo-cloud-with-minimal-animation","slug":"logo-cloud-with-minimal-animation","description":"A clean logo cloud with smooth blur and fade-in animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Logo Cloud with Minimal Animation","source_url":"https://www.scrollxui.dev/registry/logo-cloud-with-minimal-animation.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/logo-cloud-with-minimal-animation.json"},{"id":"scrollxui/not-found-with-glitchytext","name":"not-found-with-glitchytext","slug":"not-found-with-glitchytext","description":"A clean 404 page with glitch animation and smooth reveal transitions.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Not Found with GlitchyText","source_url":"https://www.scrollxui.dev/registry/not-found-with-glitchytext.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/not-found-with-glitchytext.json"},{"id":"scrollxui/pricing-minimal","name":"pricing-minimal","slug":"pricing-minimal","description":"A clean three-tier pricing section with a highlighted popular plan.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Pricing Minimal","source_url":"https://www.scrollxui.dev/registry/pricing-minimal.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/pricing-minimal.json"},{"id":"scrollxui/pricing-with-switch","name":"pricing-with-switch","slug":"pricing-with-switch","description":"A pricing section with a monthly/yearly billing toggle, animated card reveal.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Pricing with Switch","source_url":"https://www.scrollxui.dev/registry/pricing-with-switch.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/pricing-with-switch.json"},{"id":"scrollxui/signup-minimal","name":"signup-minimal","slug":"signup-minimal","description":"A clean, animated signup form with Google OAuth and email/password fields.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"SignUp Minimal","source_url":"https://www.scrollxui.dev/registry/signup-minimal.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/signup-minimal.json"},{"id":"scrollxui/testimonials-with-carousel","name":"testimonials-with-carousel","slug":"testimonials-with-carousel","description":"A testimonial carousel with staggered title animations and smooth transitions, showcasing customer feedback in an elegant layout.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Testimonials with Carousel","source_url":"https://www.scrollxui.dev/registry/testimonials-with-carousel.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/testimonials-with-carousel.json"},{"id":"scrollxui/testimonials-with-verticalmarquee","name":"testimonials-with-verticalmarquee","slug":"testimonials-with-verticalmarquee","description":"Vertical scrolling testimonial columns with alternating directions and smooth infinite animations.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Testimonials with Vertical Marquee","source_url":"https://www.scrollxui.dev/registry/testimonials-with-verticalmarquee.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/testimonials-with-verticalmarquee.json"},{"id":"scrollxui/testimonials-with-marquee","name":"testimonials-with-marquee","slug":"testimonials-with-marquee","description":"Horizontal scrolling testimonials with infinite marquee animation across multiple rows.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Testimonials with Marquee","source_url":"https://www.scrollxui.dev/registry/testimonials-with-marquee.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/testimonials-with-marquee.json"},{"id":"scrollxui/waitlist-with-iphone","name":"waitlist-with-iphone","slug":"waitlist-with-iphone","description":"A waitlist section with an iPhone mockup.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Waitlist Section with Iphone","source_url":"https://www.scrollxui.dev/registry/waitlist-with-iphone.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/waitlist-with-iphone.json"},{"id":"scrollxui/waitlist-with-layers","name":"waitlist-with-layers","slug":"waitlist-with-layers","description":"Waitlist section with a draggable stack of layered image cards.","library_id":"scrollxui","library_name":"@scrollxui","type":"registry:block","title":"Waitlist Section with Layers","source_url":"https://www.scrollxui.dev/registry/waitlist-with-layers.json","install_command":"npx shadcn@latest add https://www.scrollxui.dev/registry/waitlist-with-layers.json"},{"id":"seamui/theme","name":"theme","slug":"theme","description":"shadcn-compatible Tailwind v4 tokens plus the seam depth shadow scale.","library_id":"seamui","library_name":"@seamui","type":"registry:theme","title":"seam theme","source_url":"https://seamui.dev/r/theme.json","install_command":"npx shadcn@latest add https://seamui.dev/r/theme.json"},{"id":"seamui/utils","name":"utils","slug":"utils","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:lib","title":"cn utility","source_url":"https://seamui.dev/r/utils.json","install_command":"npx shadcn@latest add https://seamui.dev/r/utils.json"},{"id":"seamui/motion","name":"motion","slug":"motion","description":"Spring presets and the depth (z-axis) scale that power every seamui animation.","library_id":"seamui","library_name":"@seamui","type":"registry:lib","title":"seam motion tokens","source_url":"https://seamui.dev/r/motion.json","install_command":"npx shadcn@latest add https://seamui.dev/r/motion.json"},{"id":"seamui/haptics","name":"haptics","slug":"haptics","description":"Haptic + click-audio feedback layer: HapticsProvider and the useHaptics hook every interactive control fires through.","library_id":"seamui","library_name":"@seamui","type":"registry:lib","title":"seam haptics","source_url":"https://seamui.dev/r/haptics.json","install_command":"npx shadcn@latest add https://seamui.dev/r/haptics.json"},{"id":"seamui/use-copy","name":"use-copy","slug":"use-copy","description":"Copy-to-clipboard hook with a self-resetting \"copied\" flag, shared by every seamui copy affordance.","library_id":"seamui","library_name":"@seamui","type":"registry:lib","title":"seam useCopy","source_url":"https://seamui.dev/r/use-copy.json","install_command":"npx shadcn@latest add https://seamui.dev/r/use-copy.json"},{"id":"seamui/button","name":"button","slug":"button","description":"Button built on Base UI with seam depth motion.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Button","source_url":"https://seamui.dev/r/button.json","install_command":"npx shadcn@latest add https://seamui.dev/r/button.json"},{"id":"seamui/toggle","name":"toggle","slug":"toggle","description":"Two-state button built on Base UI with seam press-depth motion.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Toggle","source_url":"https://seamui.dev/r/toggle.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle.json"},{"id":"seamui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A debossed well of toggles; the pressed one rises as an embossed key.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Toggle Group","source_url":"https://seamui.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-group.json"},{"id":"seamui/toolbar","name":"toolbar","slug":"toolbar","description":"Raised strip of controls with one tab stop and arrow-key roving focus, built on Base UI.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Toolbar","source_url":"https://seamui.dev/r/toolbar.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toolbar.json"},{"id":"seamui/combobox","name":"combobox","slug":"combobox","description":"A filterable input bound to a listbox popup, built on Base UI Combobox with seam depth motion.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Combobox","source_url":"https://seamui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox.json"},{"id":"seamui/input","name":"input","slug":"input","description":"Text input built on Base UI, Field-aware.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Input","source_url":"https://seamui.dev/r/input.json","install_command":"npx shadcn@latest add https://seamui.dev/r/input.json"},{"id":"seamui/avatar","name":"avatar","slug":"avatar","description":"Avatar built on Base UI with a seam fade-in on image load.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Avatar","source_url":"https://seamui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://seamui.dev/r/avatar.json"},{"id":"seamui/separator","name":"separator","slug":"separator","description":"Accessible separator built on Base UI.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Separator","source_url":"https://seamui.dev/r/separator.json","install_command":"npx shadcn@latest add https://seamui.dev/r/separator.json"},{"id":"seamui/switch","name":"switch","slug":"switch","description":"Switch built on Base UI; the thumb springs between states.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Switch","source_url":"https://seamui.dev/r/switch.json","install_command":"npx shadcn@latest add https://seamui.dev/r/switch.json"},{"id":"seamui/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox built on Base UI; the mark pops in with a spring.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Checkbox","source_url":"https://seamui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://seamui.dev/r/checkbox.json"},{"id":"seamui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Shared state for a set of seam Checkboxes, with select-all parent support, built on Base UI.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Checkbox Group","source_url":"https://seamui.dev/r/checkbox-group.json","install_command":"npx shadcn@latest add https://seamui.dev/r/checkbox-group.json"},{"id":"seamui/radio-group","name":"radio-group","slug":"radio-group","description":"Radio group built on Base UI; the dot pops in with a spring.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Radio Group","source_url":"https://seamui.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://seamui.dev/r/radio-group.json"},{"id":"seamui/slider","name":"slider","slug":"slider","description":"Slider built on Base UI; the thumb swells when grabbed.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Slider","source_url":"https://seamui.dev/r/slider.json","install_command":"npx shadcn@latest add https://seamui.dev/r/slider.json"},{"id":"seamui/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip built on Base UI; the surface rises with overlay depth.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Tooltip","source_url":"https://seamui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tooltip.json"},{"id":"seamui/popover","name":"popover","slug":"popover","description":"Popover built on Base UI with seam overlay-depth entrance.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Popover","source_url":"https://seamui.dev/r/popover.json","install_command":"npx shadcn@latest add https://seamui.dev/r/popover.json"},{"id":"seamui/preview-card","name":"preview-card","slug":"preview-card","description":"Preview card built on Base UI with seam overlay-depth entrance.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Preview Card","source_url":"https://seamui.dev/r/preview-card.json","install_command":"npx shadcn@latest add https://seamui.dev/r/preview-card.json"},{"id":"seamui/dialog","name":"dialog","slug":"dialog","description":"Modal dialog built on Base UI; the surface rises with modal depth and the page dims behind it.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Dialog","source_url":"https://seamui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dialog.json"},{"id":"seamui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Confirmation dialog built on Base UI with seam modal depth.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Alert Dialog","source_url":"https://seamui.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://seamui.dev/r/alert-dialog.json"},{"id":"seamui/drawer","name":"drawer","slug":"drawer","description":"Mobile bottom-sheet built on Base UI's native swipe-to-dismiss engine.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Drawer","source_url":"https://seamui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://seamui.dev/r/drawer.json"},{"id":"seamui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Dropdown menu built on Base UI with seam overlay-depth entrance.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://seamui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dropdown-menu.json"},{"id":"seamui/select","name":"select","slug":"select","description":"Select built on Base UI with seam overlay-depth entrance.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Select","source_url":"https://seamui.dev/r/select.json","install_command":"npx shadcn@latest add https://seamui.dev/r/select.json"},{"id":"seamui/context-menu","name":"context-menu","slug":"context-menu","description":"Right-click menu built on Base UI with seam overlay-depth entrance.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Context Menu","source_url":"https://seamui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-menu.json"},{"id":"seamui/tabs","name":"tabs","slug":"tabs","description":"Tabs built on Base UI; a motion indicator springs to the active tab.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Tabs","source_url":"https://seamui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tabs.json"},{"id":"seamui/accordion","name":"accordion","slug":"accordion","description":"Accordion built on Base UI with eased height animation.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Accordion","source_url":"https://seamui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://seamui.dev/r/accordion.json"},{"id":"seamui/collapsible","name":"collapsible","slug":"collapsible","description":"Collapsible built on Base UI with eased height animation.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Collapsible","source_url":"https://seamui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://seamui.dev/r/collapsible.json"},{"id":"seamui/progress","name":"progress","slug":"progress","description":"Progress bar built on Base UI with an eased fill.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Progress","source_url":"https://seamui.dev/r/progress.json","install_command":"npx shadcn@latest add https://seamui.dev/r/progress.json"},{"id":"seamui/meter","name":"meter","slug":"meter","description":"Meter (static measurement) built on Base UI.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Meter","source_url":"https://seamui.dev/r/meter.json","install_command":"npx shadcn@latest add https://seamui.dev/r/meter.json"},{"id":"seamui/number-field","name":"number-field","slug":"number-field","description":"Number input with press-depth steppers, built on Base UI.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Number Field","source_url":"https://seamui.dev/r/number-field.json","install_command":"npx shadcn@latest add https://seamui.dev/r/number-field.json"},{"id":"seamui/otp-field","name":"otp-field","slug":"otp-field","description":"One-time-code input built on Base UI.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"OTP Field","source_url":"https://seamui.dev/r/otp-field.json","install_command":"npx shadcn@latest add https://seamui.dev/r/otp-field.json"},{"id":"seamui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Custom scrollbar area built on Base UI.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Scroll Area","source_url":"https://seamui.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://seamui.dev/r/scroll-area.json"},{"id":"seamui/toast","name":"toast","slug":"toast","description":"Toast notifications built on Base UI with a bouncy seam entrance.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Toast","source_url":"https://seamui.dev/r/toast.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toast.json"},{"id":"seamui/textarea","name":"textarea","slug":"textarea","description":"Auto-growing multiline text field styled as a seam entry well.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Textarea","source_url":"https://seamui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://seamui.dev/r/textarea.json"},{"id":"seamui/card","name":"card","slug":"card","description":"A raised surface key with header, content, and footer sections.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Card","source_url":"https://seamui.dev/r/card.json","install_command":"npx shadcn@latest add https://seamui.dev/r/card.json"},{"id":"seamui/badge","name":"badge","slug":"badge","description":"Miniature embossed status chip with seam depth variants.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Badge","source_url":"https://seamui.dev/r/badge.json","install_command":"npx shadcn@latest add https://seamui.dev/r/badge.json"},{"id":"seamui/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder well with an opacity-only pulse.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Skeleton","source_url":"https://seamui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://seamui.dev/r/skeleton.json"},{"id":"seamui/empty-state","name":"empty-state","slug":"empty-state","description":"Zero-data placeholder — a debossed well with an embossed icon key, copy, and actions.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Empty State","source_url":"https://seamui.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://seamui.dev/r/empty-state.json"},{"id":"seamui/spinner","name":"spinner","slug":"spinner","description":"Loading indicator with a reduced-motion opacity fallback.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Spinner","source_url":"https://seamui.dev/r/spinner.json","install_command":"npx shadcn@latest add https://seamui.dev/r/spinner.json"},{"id":"seamui/kbd","name":"kbd","slug":"kbd","description":"Keyboard shortcut rendered as a tiny embossed keycap.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Kbd","source_url":"https://seamui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://seamui.dev/r/kbd.json"},{"id":"seamui/message","name":"message","slug":"message","description":"Chat message row — user as an embossed key, assistant as flat prose.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Message","source_url":"https://seamui.dev/r/message.json","install_command":"npx shadcn@latest add https://seamui.dev/r/message.json"},{"id":"seamui/conversation","name":"conversation","slug":"conversation","description":"Stick-to-bottom chat viewport with a floating scroll-to-latest key.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Conversation","source_url":"https://seamui.dev/r/conversation.json","install_command":"npx shadcn@latest add https://seamui.dev/r/conversation.json"},{"id":"seamui/composer","name":"composer","slug":"composer","description":"The prompt input — a debossed well with send/stop, attachments, and Enter-to-send.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Composer","source_url":"https://seamui.dev/r/composer.json","install_command":"npx shadcn@latest add https://seamui.dev/r/composer.json"},{"id":"seamui/response","name":"response","slug":"response","description":"Streaming-safe markdown renderer that hardens incomplete blocks.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Response","source_url":"https://seamui.dev/r/response.json","install_command":"npx shadcn@latest add https://seamui.dev/r/response.json"},{"id":"seamui/code-block","name":"code-block","slug":"code-block","description":"Highlighted code in a debossed well, with a copy key.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Code Block","source_url":"https://seamui.dev/r/code-block.json","install_command":"npx shadcn@latest add https://seamui.dev/r/code-block.json"},{"id":"seamui/tool","name":"tool","slug":"tool","description":"Agentic step disclosure — status chip, collapsible result. Includes Reasoning.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Tool","source_url":"https://seamui.dev/r/tool.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tool.json"},{"id":"seamui/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Pre-first-token dots; bounce becomes an opacity pulse under reduced motion.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Typing Indicator","source_url":"https://seamui.dev/r/typing-indicator.json","install_command":"npx shadcn@latest add https://seamui.dev/r/typing-indicator.json"},{"id":"seamui/suggestions","name":"suggestions","slug":"suggestions","description":"Scrollable row of prompt chips with a staggered entrance.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Suggestions","source_url":"https://seamui.dev/r/suggestions.json","install_command":"npx shadcn@latest add https://seamui.dev/r/suggestions.json"},{"id":"seamui/sources","name":"sources","slug":"sources","description":"Grounded-answer sources list and hoverable inline citations.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Sources","source_url":"https://seamui.dev/r/sources.json","install_command":"npx shadcn@latest add https://seamui.dev/r/sources.json"},{"id":"seamui/chat-timeline","name":"chat-timeline","slug":"chat-timeline","description":"Grouped, timestamped conversation history with sticky day headers.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Chat Timeline","source_url":"https://seamui.dev/r/chat-timeline.json","install_command":"npx shadcn@latest add https://seamui.dev/r/chat-timeline.json"},{"id":"seamui/media-toggle","name":"media-toggle","slug":"media-toggle","description":"Round mic/camera/screen-share key; muted goes destructive-tinted.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Media Toggle","source_url":"https://seamui.dev/r/media-toggle.json","install_command":"npx shadcn@latest add https://seamui.dev/r/media-toggle.json"},{"id":"seamui/voice-visualizer","name":"voice-visualizer","slug":"voice-visualizer","description":"Agent-state dots driven by audio level, with an owned useAudioLevel hook.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Voice Visualizer","source_url":"https://seamui.dev/r/voice-visualizer.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-visualizer.json"},{"id":"seamui/voice-avatar","name":"voice-avatar","slug":"voice-avatar","description":"Avatar with a speaking halo that breathes with audio level.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Voice Avatar","source_url":"https://seamui.dev/r/voice-avatar.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-avatar.json"},{"id":"seamui/device-selector","name":"device-selector","slug":"device-selector","description":"Mic/camera/output picker on DropdownMenu, with an owned useMediaDevices hook.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Device Selector","source_url":"https://seamui.dev/r/device-selector.json","install_command":"npx shadcn@latest add https://seamui.dev/r/device-selector.json"},{"id":"seamui/agent-status","name":"agent-status","slug":"agent-status","description":"The canonical agent-state indicator — waiting/working/ready/done/error, as dot or chip.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Agent Status","source_url":"https://seamui.dev/r/agent-status.json","install_command":"npx shadcn@latest add https://seamui.dev/r/agent-status.json"},{"id":"seamui/branch-chip","name":"branch-chip","slug":"branch-chip","description":"Branch/worktree pill — press to copy, with ahead/behind counts and PR state.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Branch Chip","source_url":"https://seamui.dev/r/branch-chip.json","install_command":"npx shadcn@latest add https://seamui.dev/r/branch-chip.json"},{"id":"seamui/context-meter","name":"context-meter","slug":"context-meter","description":"Context-window usage ring on Base UI Meter; turns destructive past a critical threshold.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Context Meter","source_url":"https://seamui.dev/r/context-meter.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-meter.json"},{"id":"seamui/sidebar","name":"sidebar","slug":"sidebar","description":"Collapsible app sidebar — a recessed well the active session rises out of; ⌘B rail collapse.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Sidebar","source_url":"https://seamui.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://seamui.dev/r/sidebar.json"},{"id":"seamui/command-palette","name":"command-palette","slug":"command-palette","description":"⌘K launcher — Base UI Autocomplete rendered inline and always-open inside a Dialog.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Command Palette","source_url":"https://seamui.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://seamui.dev/r/command-palette.json"},{"id":"seamui/model-picker","name":"model-picker","slug":"model-picker","description":"Provider-grouped model select with connection dots — a recipe over Select for composer footers.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Model Picker","source_url":"https://seamui.dev/r/model-picker.json","install_command":"npx shadcn@latest add https://seamui.dev/r/model-picker.json"},{"id":"seamui/mode-selector","name":"mode-selector","slug":"mode-selector","description":"Agent/plan/ask segmented control — a compact recipe over Toggle Group for composer footers.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Mode Selector","source_url":"https://seamui.dev/r/mode-selector.json","install_command":"npx shadcn@latest add https://seamui.dev/r/mode-selector.json"},{"id":"seamui/dictation-card","name":"dictation-card","slug":"dictation-card","description":"Waveform + live editable transcript + confirm/cancel — dictation as a review step in the composer well.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Dictation Card","source_url":"https://seamui.dev/r/dictation-card.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dictation-card.json"},{"id":"seamui/permission-card","name":"permission-card","slug":"permission-card","description":"Inline approval — allow once / allow for session / deny, settling into a receipt.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Permission Card","source_url":"https://seamui.dev/r/permission-card.json","install_command":"npx shadcn@latest add https://seamui.dev/r/permission-card.json"},{"id":"seamui/plan-card","name":"plan-card","slug":"plan-card","description":"Plan approval with a step checklist, plus the checkpoint-restore strip for the timeline.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Plan Card","source_url":"https://seamui.dev/r/plan-card.json","install_command":"npx shadcn@latest add https://seamui.dev/r/plan-card.json"},{"id":"seamui/terminal-block","name":"terminal-block","slug":"terminal-block","description":"Command output in a debossed well with a live agent-status chip and copy key.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Terminal Block","source_url":"https://seamui.dev/r/terminal-block.json","install_command":"npx shadcn@latest add https://seamui.dev/r/terminal-block.json"},{"id":"seamui/checks-panel","name":"checks-panel","slug":"checks-panel","description":"CI checks list with expandable failure logs and a merge button that names its method.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Checks Panel","source_url":"https://seamui.dev/r/checks-panel.json","install_command":"npx shadcn@latest add https://seamui.dev/r/checks-panel.json"},{"id":"seamui/connector-card","name":"connector-card","slug":"connector-card","description":"Integration card with OAuth states, per-conversation enable switch, and a discovered-tools disclosure.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Connector Card","source_url":"https://seamui.dev/r/connector-card.json","install_command":"npx shadcn@latest add https://seamui.dev/r/connector-card.json"},{"id":"seamui/session-item","name":"session-item","slug":"session-item","description":"Rich session row for the sidebar, plus the hover-card layout with status, branch, and quick actions.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Session Item","source_url":"https://seamui.dev/r/session-item.json","install_command":"npx shadcn@latest add https://seamui.dev/r/session-item.json"},{"id":"seamui/workbench-header","name":"workbench-header","slug":"workbench-header","description":"The bar over the thread — session identity left, telemetry and actions right.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Workbench Header","source_url":"https://seamui.dev/r/workbench-header.json","install_command":"npx shadcn@latest add https://seamui.dev/r/workbench-header.json"},{"id":"seamui/button-demo","name":"button-demo","slug":"button-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Button Demo","source_url":"https://seamui.dev/r/button-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/button-demo.json"},{"id":"seamui/button-variants","name":"button-variants","slug":"button-variants","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Button Variants","source_url":"https://seamui.dev/r/button-variants.json","install_command":"npx shadcn@latest add https://seamui.dev/r/button-variants.json"},{"id":"seamui/button-sizes","name":"button-sizes","slug":"button-sizes","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Button Sizes","source_url":"https://seamui.dev/r/button-sizes.json","install_command":"npx shadcn@latest add https://seamui.dev/r/button-sizes.json"},{"id":"seamui/button-loading","name":"button-loading","slug":"button-loading","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Button Loading","source_url":"https://seamui.dev/r/button-loading.json","install_command":"npx shadcn@latest add https://seamui.dev/r/button-loading.json"},{"id":"seamui/button-link","name":"button-link","slug":"button-link","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Button Link","source_url":"https://seamui.dev/r/button-link.json","install_command":"npx shadcn@latest add https://seamui.dev/r/button-link.json"},{"id":"seamui/toggle-demo","name":"toggle-demo","slug":"toggle-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle Demo","source_url":"https://seamui.dev/r/toggle-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-demo.json"},{"id":"seamui/toggle-group-demo","name":"toggle-group-demo","slug":"toggle-group-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle Group Demo","source_url":"https://seamui.dev/r/toggle-group-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-group-demo.json"},{"id":"seamui/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Combobox Demo","source_url":"https://seamui.dev/r/combobox-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox-demo.json"},{"id":"seamui/combobox-multiple","name":"combobox-multiple","slug":"combobox-multiple","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Combobox Multiple","source_url":"https://seamui.dev/r/combobox-multiple.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox-multiple.json"},{"id":"seamui/combobox-clear","name":"combobox-clear","slug":"combobox-clear","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Combobox Clear","source_url":"https://seamui.dev/r/combobox-clear.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox-clear.json"},{"id":"seamui/combobox-groups","name":"combobox-groups","slug":"combobox-groups","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Combobox Groups","source_url":"https://seamui.dev/r/combobox-groups.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox-groups.json"},{"id":"seamui/combobox-custom","name":"combobox-custom","slug":"combobox-custom","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Combobox Custom Items","source_url":"https://seamui.dev/r/combobox-custom.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox-custom.json"},{"id":"seamui/combobox-invalid","name":"combobox-invalid","slug":"combobox-invalid","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Combobox Invalid","source_url":"https://seamui.dev/r/combobox-invalid.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox-invalid.json"},{"id":"seamui/combobox-disabled","name":"combobox-disabled","slug":"combobox-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Combobox Disabled","source_url":"https://seamui.dev/r/combobox-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/combobox-disabled.json"},{"id":"seamui/input-demo","name":"input-demo","slug":"input-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Input Demo","source_url":"https://seamui.dev/r/input-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/input-demo.json"},{"id":"seamui/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Avatar Demo","source_url":"https://seamui.dev/r/avatar-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/avatar-demo.json"},{"id":"seamui/separator-demo","name":"separator-demo","slug":"separator-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Separator Demo","source_url":"https://seamui.dev/r/separator-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/separator-demo.json"},{"id":"seamui/switch-demo","name":"switch-demo","slug":"switch-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Switch Demo","source_url":"https://seamui.dev/r/switch-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/switch-demo.json"},{"id":"seamui/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Checkbox Demo","source_url":"https://seamui.dev/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/checkbox-demo.json"},{"id":"seamui/radio-group-demo","name":"radio-group-demo","slug":"radio-group-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Radio Group Demo","source_url":"https://seamui.dev/r/radio-group-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/radio-group-demo.json"},{"id":"seamui/slider-demo","name":"slider-demo","slug":"slider-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Slider Demo","source_url":"https://seamui.dev/r/slider-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/slider-demo.json"},{"id":"seamui/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tooltip Demo","source_url":"https://seamui.dev/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tooltip-demo.json"},{"id":"seamui/popover-demo","name":"popover-demo","slug":"popover-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Popover Demo","source_url":"https://seamui.dev/r/popover-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/popover-demo.json"},{"id":"seamui/preview-card-demo","name":"preview-card-demo","slug":"preview-card-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Preview Card Demo","source_url":"https://seamui.dev/r/preview-card-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/preview-card-demo.json"},{"id":"seamui/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dialog Demo","source_url":"https://seamui.dev/r/dialog-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dialog-demo.json"},{"id":"seamui/alert-dialog-demo","name":"alert-dialog-demo","slug":"alert-dialog-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Alert Dialog Demo","source_url":"https://seamui.dev/r/alert-dialog-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/alert-dialog-demo.json"},{"id":"seamui/drawer-demo","name":"drawer-demo","slug":"drawer-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Drawer Demo","source_url":"https://seamui.dev/r/drawer-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/drawer-demo.json"},{"id":"seamui/dropdown-menu-demo","name":"dropdown-menu-demo","slug":"dropdown-menu-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dropdown Menu Demo","source_url":"https://seamui.dev/r/dropdown-menu-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dropdown-menu-demo.json"},{"id":"seamui/select-demo","name":"select-demo","slug":"select-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Select Demo","source_url":"https://seamui.dev/r/select-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/select-demo.json"},{"id":"seamui/context-menu-demo","name":"context-menu-demo","slug":"context-menu-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Context Menu Demo","source_url":"https://seamui.dev/r/context-menu-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-menu-demo.json"},{"id":"seamui/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tabs Demo","source_url":"https://seamui.dev/r/tabs-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tabs-demo.json"},{"id":"seamui/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Accordion Demo","source_url":"https://seamui.dev/r/accordion-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/accordion-demo.json"},{"id":"seamui/collapsible-demo","name":"collapsible-demo","slug":"collapsible-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Collapsible Demo","source_url":"https://seamui.dev/r/collapsible-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/collapsible-demo.json"},{"id":"seamui/progress-demo","name":"progress-demo","slug":"progress-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Progress Demo","source_url":"https://seamui.dev/r/progress-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/progress-demo.json"},{"id":"seamui/meter-demo","name":"meter-demo","slug":"meter-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Meter Demo","source_url":"https://seamui.dev/r/meter-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/meter-demo.json"},{"id":"seamui/number-field-demo","name":"number-field-demo","slug":"number-field-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Number Field Demo","source_url":"https://seamui.dev/r/number-field-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/number-field-demo.json"},{"id":"seamui/otp-field-demo","name":"otp-field-demo","slug":"otp-field-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"OTP Field Demo","source_url":"https://seamui.dev/r/otp-field-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/otp-field-demo.json"},{"id":"seamui/scroll-area-demo","name":"scroll-area-demo","slug":"scroll-area-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Scroll Area Demo","source_url":"https://seamui.dev/r/scroll-area-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/scroll-area-demo.json"},{"id":"seamui/toast-demo","name":"toast-demo","slug":"toast-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toast Demo","source_url":"https://seamui.dev/r/toast-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toast-demo.json"},{"id":"seamui/textarea-demo","name":"textarea-demo","slug":"textarea-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Textarea Demo","source_url":"https://seamui.dev/r/textarea-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/textarea-demo.json"},{"id":"seamui/textarea-disabled","name":"textarea-disabled","slug":"textarea-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Textarea Disabled","source_url":"https://seamui.dev/r/textarea-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/textarea-disabled.json"},{"id":"seamui/textarea-with-button","name":"textarea-with-button","slug":"textarea-with-button","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Textarea With Button","source_url":"https://seamui.dev/r/textarea-with-button.json","install_command":"npx shadcn@latest add https://seamui.dev/r/textarea-with-button.json"},{"id":"seamui/textarea-ghost","name":"textarea-ghost","slug":"textarea-ghost","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Textarea Ghost","source_url":"https://seamui.dev/r/textarea-ghost.json","install_command":"npx shadcn@latest add https://seamui.dev/r/textarea-ghost.json"},{"id":"seamui/card-demo","name":"card-demo","slug":"card-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Card Demo","source_url":"https://seamui.dev/r/card-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/card-demo.json"},{"id":"seamui/badge-demo","name":"badge-demo","slug":"badge-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Badge Demo","source_url":"https://seamui.dev/r/badge-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/badge-demo.json"},{"id":"seamui/skeleton-demo","name":"skeleton-demo","slug":"skeleton-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Skeleton Demo","source_url":"https://seamui.dev/r/skeleton-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/skeleton-demo.json"},{"id":"seamui/spinner-demo","name":"spinner-demo","slug":"spinner-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Spinner Demo","source_url":"https://seamui.dev/r/spinner-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/spinner-demo.json"},{"id":"seamui/kbd-demo","name":"kbd-demo","slug":"kbd-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Kbd Demo","source_url":"https://seamui.dev/r/kbd-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/kbd-demo.json"},{"id":"seamui/message-demo","name":"message-demo","slug":"message-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Message Demo","source_url":"https://seamui.dev/r/message-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/message-demo.json"},{"id":"seamui/message-actions","name":"message-actions","slug":"message-actions","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Message Actions","source_url":"https://seamui.dev/r/message-actions.json","install_command":"npx shadcn@latest add https://seamui.dev/r/message-actions.json"},{"id":"seamui/message-avatar-fallback","name":"message-avatar-fallback","slug":"message-avatar-fallback","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Message Avatar Fallback","source_url":"https://seamui.dev/r/message-avatar-fallback.json","install_command":"npx shadcn@latest add https://seamui.dev/r/message-avatar-fallback.json"},{"id":"seamui/conversation-demo","name":"conversation-demo","slug":"conversation-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Conversation Demo","source_url":"https://seamui.dev/r/conversation-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/conversation-demo.json"},{"id":"seamui/conversation-scroll-button","name":"conversation-scroll-button","slug":"conversation-scroll-button","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Conversation Scroll Button","source_url":"https://seamui.dev/r/conversation-scroll-button.json","install_command":"npx shadcn@latest add https://seamui.dev/r/conversation-scroll-button.json"},{"id":"seamui/composer-demo","name":"composer-demo","slug":"composer-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Composer Demo","source_url":"https://seamui.dev/r/composer-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/composer-demo.json"},{"id":"seamui/composer-streaming","name":"composer-streaming","slug":"composer-streaming","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Composer Streaming","source_url":"https://seamui.dev/r/composer-streaming.json","install_command":"npx shadcn@latest add https://seamui.dev/r/composer-streaming.json"},{"id":"seamui/composer-attachments","name":"composer-attachments","slug":"composer-attachments","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Composer Attachments","source_url":"https://seamui.dev/r/composer-attachments.json","install_command":"npx shadcn@latest add https://seamui.dev/r/composer-attachments.json"},{"id":"seamui/response-demo","name":"response-demo","slug":"response-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Response Demo","source_url":"https://seamui.dev/r/response-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/response-demo.json"},{"id":"seamui/response-streaming","name":"response-streaming","slug":"response-streaming","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Response Streaming","source_url":"https://seamui.dev/r/response-streaming.json","install_command":"npx shadcn@latest add https://seamui.dev/r/response-streaming.json"},{"id":"seamui/response-code","name":"response-code","slug":"response-code","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Response Code","source_url":"https://seamui.dev/r/response-code.json","install_command":"npx shadcn@latest add https://seamui.dev/r/response-code.json"},{"id":"seamui/chat-demo","name":"chat-demo","slug":"chat-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Chat Demo","source_url":"https://seamui.dev/r/chat-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/chat-demo.json"},{"id":"seamui/code-block-demo","name":"code-block-demo","slug":"code-block-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Code Block Demo","source_url":"https://seamui.dev/r/code-block-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/code-block-demo.json"},{"id":"seamui/code-block-copy","name":"code-block-copy","slug":"code-block-copy","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Code Block Copy","source_url":"https://seamui.dev/r/code-block-copy.json","install_command":"npx shadcn@latest add https://seamui.dev/r/code-block-copy.json"},{"id":"seamui/code-block-long-lines","name":"code-block-long-lines","slug":"code-block-long-lines","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Code Block Long Lines","source_url":"https://seamui.dev/r/code-block-long-lines.json","install_command":"npx shadcn@latest add https://seamui.dev/r/code-block-long-lines.json"},{"id":"seamui/tool-demo","name":"tool-demo","slug":"tool-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tool Demo","source_url":"https://seamui.dev/r/tool-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tool-demo.json"},{"id":"seamui/tool-error","name":"tool-error","slug":"tool-error","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tool Error","source_url":"https://seamui.dev/r/tool-error.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tool-error.json"},{"id":"seamui/reasoning-demo","name":"reasoning-demo","slug":"reasoning-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Reasoning Demo","source_url":"https://seamui.dev/r/reasoning-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/reasoning-demo.json"},{"id":"seamui/typing-indicator-demo","name":"typing-indicator-demo","slug":"typing-indicator-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Typing Indicator Demo","source_url":"https://seamui.dev/r/typing-indicator-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/typing-indicator-demo.json"},{"id":"seamui/typing-indicator-in-message","name":"typing-indicator-in-message","slug":"typing-indicator-in-message","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Typing Indicator In Message","source_url":"https://seamui.dev/r/typing-indicator-in-message.json","install_command":"npx shadcn@latest add https://seamui.dev/r/typing-indicator-in-message.json"},{"id":"seamui/suggestions-demo","name":"suggestions-demo","slug":"suggestions-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Suggestions Demo","source_url":"https://seamui.dev/r/suggestions-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/suggestions-demo.json"},{"id":"seamui/suggestions-with-composer","name":"suggestions-with-composer","slug":"suggestions-with-composer","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Suggestions With Composer","source_url":"https://seamui.dev/r/suggestions-with-composer.json","install_command":"npx shadcn@latest add https://seamui.dev/r/suggestions-with-composer.json"},{"id":"seamui/sources-demo","name":"sources-demo","slug":"sources-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Sources Demo","source_url":"https://seamui.dev/r/sources-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/sources-demo.json"},{"id":"seamui/inline-citation-demo","name":"inline-citation-demo","slug":"inline-citation-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Inline Citation Demo","source_url":"https://seamui.dev/r/inline-citation-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/inline-citation-demo.json"},{"id":"seamui/chat-timeline-demo","name":"chat-timeline-demo","slug":"chat-timeline-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Chat Timeline Demo","source_url":"https://seamui.dev/r/chat-timeline-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/chat-timeline-demo.json"},{"id":"seamui/chat-timeline-unread","name":"chat-timeline-unread","slug":"chat-timeline-unread","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Chat Timeline Unread","source_url":"https://seamui.dev/r/chat-timeline-unread.json","install_command":"npx shadcn@latest add https://seamui.dev/r/chat-timeline-unread.json"},{"id":"seamui/toggle-with-text","name":"toggle-with-text","slug":"toggle-with-text","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle With Text","source_url":"https://seamui.dev/r/toggle-with-text.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-with-text.json"},{"id":"seamui/toggle-outline","name":"toggle-outline","slug":"toggle-outline","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle Outline","source_url":"https://seamui.dev/r/toggle-outline.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-outline.json"},{"id":"seamui/toggle-sizes","name":"toggle-sizes","slug":"toggle-sizes","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle Sizes","source_url":"https://seamui.dev/r/toggle-sizes.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-sizes.json"},{"id":"seamui/toggle-disabled","name":"toggle-disabled","slug":"toggle-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle Disabled","source_url":"https://seamui.dev/r/toggle-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-disabled.json"},{"id":"seamui/toggle-group-text","name":"toggle-group-text","slug":"toggle-group-text","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle Group Text","source_url":"https://seamui.dev/r/toggle-group-text.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-group-text.json"},{"id":"seamui/toggle-group-disabled","name":"toggle-group-disabled","slug":"toggle-group-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Toggle Group Disabled","source_url":"https://seamui.dev/r/toggle-group-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/toggle-group-disabled.json"},{"id":"seamui/input-disabled","name":"input-disabled","slug":"input-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Input Disabled","source_url":"https://seamui.dev/r/input-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/input-disabled.json"},{"id":"seamui/input-invalid","name":"input-invalid","slug":"input-invalid","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Input Invalid","source_url":"https://seamui.dev/r/input-invalid.json","install_command":"npx shadcn@latest add https://seamui.dev/r/input-invalid.json"},{"id":"seamui/input-file","name":"input-file","slug":"input-file","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Input File","source_url":"https://seamui.dev/r/input-file.json","install_command":"npx shadcn@latest add https://seamui.dev/r/input-file.json"},{"id":"seamui/input-ghost","name":"input-ghost","slug":"input-ghost","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Input Ghost","source_url":"https://seamui.dev/r/input-ghost.json","install_command":"npx shadcn@latest add https://seamui.dev/r/input-ghost.json"},{"id":"seamui/switch-disabled","name":"switch-disabled","slug":"switch-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Switch Disabled","source_url":"https://seamui.dev/r/switch-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/switch-disabled.json"},{"id":"seamui/switch-settings","name":"switch-settings","slug":"switch-settings","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Switch Settings","source_url":"https://seamui.dev/r/switch-settings.json","install_command":"npx shadcn@latest add https://seamui.dev/r/switch-settings.json"},{"id":"seamui/checkbox-indeterminate","name":"checkbox-indeterminate","slug":"checkbox-indeterminate","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Checkbox Indeterminate","source_url":"https://seamui.dev/r/checkbox-indeterminate.json","install_command":"npx shadcn@latest add https://seamui.dev/r/checkbox-indeterminate.json"},{"id":"seamui/checkbox-disabled","name":"checkbox-disabled","slug":"checkbox-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Checkbox Disabled","source_url":"https://seamui.dev/r/checkbox-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/checkbox-disabled.json"},{"id":"seamui/checkbox-with-text","name":"checkbox-with-text","slug":"checkbox-with-text","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Checkbox With Text","source_url":"https://seamui.dev/r/checkbox-with-text.json","install_command":"npx shadcn@latest add https://seamui.dev/r/checkbox-with-text.json"},{"id":"seamui/radio-group-disabled","name":"radio-group-disabled","slug":"radio-group-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Radio Group Disabled","source_url":"https://seamui.dev/r/radio-group-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/radio-group-disabled.json"},{"id":"seamui/radio-group-descriptions","name":"radio-group-descriptions","slug":"radio-group-descriptions","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Radio Group Descriptions","source_url":"https://seamui.dev/r/radio-group-descriptions.json","install_command":"npx shadcn@latest add https://seamui.dev/r/radio-group-descriptions.json"},{"id":"seamui/slider-steps","name":"slider-steps","slug":"slider-steps","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Slider Steps","source_url":"https://seamui.dev/r/slider-steps.json","install_command":"npx shadcn@latest add https://seamui.dev/r/slider-steps.json"},{"id":"seamui/slider-disabled","name":"slider-disabled","slug":"slider-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Slider Disabled","source_url":"https://seamui.dev/r/slider-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/slider-disabled.json"},{"id":"seamui/select-groups","name":"select-groups","slug":"select-groups","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Select Groups","source_url":"https://seamui.dev/r/select-groups.json","install_command":"npx shadcn@latest add https://seamui.dev/r/select-groups.json"},{"id":"seamui/select-disabled","name":"select-disabled","slug":"select-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Select Disabled","source_url":"https://seamui.dev/r/select-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/select-disabled.json"},{"id":"seamui/number-field-format","name":"number-field-format","slug":"number-field-format","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Number Field Format","source_url":"https://seamui.dev/r/number-field-format.json","install_command":"npx shadcn@latest add https://seamui.dev/r/number-field-format.json"},{"id":"seamui/number-field-disabled","name":"number-field-disabled","slug":"number-field-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Number Field Disabled","source_url":"https://seamui.dev/r/number-field-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/number-field-disabled.json"},{"id":"seamui/otp-field-four","name":"otp-field-four","slug":"otp-field-four","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"OTP Field Four","source_url":"https://seamui.dev/r/otp-field-four.json","install_command":"npx shadcn@latest add https://seamui.dev/r/otp-field-four.json"},{"id":"seamui/otp-field-disabled","name":"otp-field-disabled","slug":"otp-field-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"OTP Field Disabled","source_url":"https://seamui.dev/r/otp-field-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/otp-field-disabled.json"},{"id":"seamui/avatar-sizes","name":"avatar-sizes","slug":"avatar-sizes","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Avatar Sizes","source_url":"https://seamui.dev/r/avatar-sizes.json","install_command":"npx shadcn@latest add https://seamui.dev/r/avatar-sizes.json"},{"id":"seamui/avatar-group","name":"avatar-group","slug":"avatar-group","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Avatar Group","source_url":"https://seamui.dev/r/avatar-group.json","install_command":"npx shadcn@latest add https://seamui.dev/r/avatar-group.json"},{"id":"seamui/tabs-small","name":"tabs-small","slug":"tabs-small","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tabs Small","source_url":"https://seamui.dev/r/tabs-small.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tabs-small.json"},{"id":"seamui/tabs-icons","name":"tabs-icons","slug":"tabs-icons","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tabs Icons","source_url":"https://seamui.dev/r/tabs-icons.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tabs-icons.json"},{"id":"seamui/accordion-single","name":"accordion-single","slug":"accordion-single","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Accordion Single","source_url":"https://seamui.dev/r/accordion-single.json","install_command":"npx shadcn@latest add https://seamui.dev/r/accordion-single.json"},{"id":"seamui/accordion-disabled","name":"accordion-disabled","slug":"accordion-disabled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Accordion Disabled","source_url":"https://seamui.dev/r/accordion-disabled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/accordion-disabled.json"},{"id":"seamui/separator-label","name":"separator-label","slug":"separator-label","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Separator Label","source_url":"https://seamui.dev/r/separator-label.json","install_command":"npx shadcn@latest add https://seamui.dev/r/separator-label.json"},{"id":"seamui/card-stats","name":"card-stats","slug":"card-stats","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Card Stats","source_url":"https://seamui.dev/r/card-stats.json","install_command":"npx shadcn@latest add https://seamui.dev/r/card-stats.json"},{"id":"seamui/card-notification","name":"card-notification","slug":"card-notification","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Card Notification","source_url":"https://seamui.dev/r/card-notification.json","install_command":"npx shadcn@latest add https://seamui.dev/r/card-notification.json"},{"id":"seamui/card-variants","name":"card-variants","slug":"card-variants","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Card Variants","source_url":"https://seamui.dev/r/card-variants.json","install_command":"npx shadcn@latest add https://seamui.dev/r/card-variants.json"},{"id":"seamui/progress-labeled","name":"progress-labeled","slug":"progress-labeled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Progress Labeled","source_url":"https://seamui.dev/r/progress-labeled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/progress-labeled.json"},{"id":"seamui/meter-levels","name":"meter-levels","slug":"meter-levels","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Meter Levels","source_url":"https://seamui.dev/r/meter-levels.json","install_command":"npx shadcn@latest add https://seamui.dev/r/meter-levels.json"},{"id":"seamui/dropdown-menu-checkboxes","name":"dropdown-menu-checkboxes","slug":"dropdown-menu-checkboxes","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dropdown Menu Checkboxes","source_url":"https://seamui.dev/r/dropdown-menu-checkboxes.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dropdown-menu-checkboxes.json"},{"id":"seamui/dropdown-menu-radio","name":"dropdown-menu-radio","slug":"dropdown-menu-radio","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dropdown Menu Radio","source_url":"https://seamui.dev/r/dropdown-menu-radio.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dropdown-menu-radio.json"},{"id":"seamui/dropdown-menu-submenu","name":"dropdown-menu-submenu","slug":"dropdown-menu-submenu","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dropdown Menu Submenu","source_url":"https://seamui.dev/r/dropdown-menu-submenu.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dropdown-menu-submenu.json"},{"id":"seamui/dropdown-menu-nested","name":"dropdown-menu-nested","slug":"dropdown-menu-nested","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dropdown Menu Nested","source_url":"https://seamui.dev/r/dropdown-menu-nested.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dropdown-menu-nested.json"},{"id":"seamui/dropdown-menu-shortcuts","name":"dropdown-menu-shortcuts","slug":"dropdown-menu-shortcuts","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dropdown Menu Shortcuts","source_url":"https://seamui.dev/r/dropdown-menu-shortcuts.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dropdown-menu-shortcuts.json"},{"id":"seamui/media-toggle-demo","name":"media-toggle-demo","slug":"media-toggle-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Media Toggle Demo","source_url":"https://seamui.dev/r/media-toggle-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/media-toggle-demo.json"},{"id":"seamui/media-toggle-custom-icons","name":"media-toggle-custom-icons","slug":"media-toggle-custom-icons","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Media Toggle Custom Icons","source_url":"https://seamui.dev/r/media-toggle-custom-icons.json","install_command":"npx shadcn@latest add https://seamui.dev/r/media-toggle-custom-icons.json"},{"id":"seamui/voice-visualizer-demo","name":"voice-visualizer-demo","slug":"voice-visualizer-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Visualizer Demo","source_url":"https://seamui.dev/r/voice-visualizer-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-visualizer-demo.json"},{"id":"seamui/voice-visualizer-caption","name":"voice-visualizer-caption","slug":"voice-visualizer-caption","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Visualizer Caption","source_url":"https://seamui.dev/r/voice-visualizer-caption.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-visualizer-caption.json"},{"id":"seamui/voice-visualizer-bars","name":"voice-visualizer-bars","slug":"voice-visualizer-bars","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Visualizer Bars","source_url":"https://seamui.dev/r/voice-visualizer-bars.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-visualizer-bars.json"},{"id":"seamui/voice-visualizer-mic","name":"voice-visualizer-mic","slug":"voice-visualizer-mic","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Visualizer Mic","source_url":"https://seamui.dev/r/voice-visualizer-mic.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-visualizer-mic.json"},{"id":"seamui/voice-avatar-demo","name":"voice-avatar-demo","slug":"voice-avatar-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Avatar Demo","source_url":"https://seamui.dev/r/voice-avatar-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-avatar-demo.json"},{"id":"seamui/voice-avatar-group","name":"voice-avatar-group","slug":"voice-avatar-group","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Avatar Group","source_url":"https://seamui.dev/r/voice-avatar-group.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-avatar-group.json"},{"id":"seamui/voice-avatar-fallback","name":"voice-avatar-fallback","slug":"voice-avatar-fallback","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Avatar Fallback","source_url":"https://seamui.dev/r/voice-avatar-fallback.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-avatar-fallback.json"},{"id":"seamui/device-selector-demo","name":"device-selector-demo","slug":"device-selector-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Device Selector Demo","source_url":"https://seamui.dev/r/device-selector-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/device-selector-demo.json"},{"id":"seamui/device-selector-split","name":"device-selector-split","slug":"device-selector-split","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Device Selector Split","source_url":"https://seamui.dev/r/device-selector-split.json","install_command":"npx shadcn@latest add https://seamui.dev/r/device-selector-split.json"},{"id":"seamui/device-selector-live","name":"device-selector-live","slug":"device-selector-live","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Device Selector Live","source_url":"https://seamui.dev/r/device-selector-live.json","install_command":"npx shadcn@latest add https://seamui.dev/r/device-selector-live.json"},{"id":"seamui/voice-control-bar","name":"voice-control-bar","slug":"voice-control-bar","description":"Floating call pill that morphs open into a chat composer; composes the voice suite.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Voice Control Bar","source_url":"https://seamui.dev/r/voice-control-bar.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-control-bar.json"},{"id":"seamui/voice-control-bar-demo","name":"voice-control-bar-demo","slug":"voice-control-bar-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Control Bar Demo","source_url":"https://seamui.dev/r/voice-control-bar-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-control-bar-demo.json"},{"id":"seamui/voice-control-bar-expand","name":"voice-control-bar-expand","slug":"voice-control-bar-expand","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Control Bar Expand","source_url":"https://seamui.dev/r/voice-control-bar-expand.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-control-bar-expand.json"},{"id":"seamui/voice-widget-demo","name":"voice-widget-demo","slug":"voice-widget-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Voice Widget Demo","source_url":"https://seamui.dev/r/voice-widget-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/voice-widget-demo.json"},{"id":"seamui/dialog-form","name":"dialog-form","slug":"dialog-form","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dialog Form","source_url":"https://seamui.dev/r/dialog-form.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dialog-form.json"},{"id":"seamui/dialog-scroll","name":"dialog-scroll","slug":"dialog-scroll","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dialog Scroll","source_url":"https://seamui.dev/r/dialog-scroll.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dialog-scroll.json"},{"id":"seamui/dialog-sizes","name":"dialog-sizes","slug":"dialog-sizes","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Dialog Sizes","source_url":"https://seamui.dev/r/dialog-sizes.json","install_command":"npx shadcn@latest add https://seamui.dev/r/dialog-sizes.json"},{"id":"seamui/alert-dialog-discard","name":"alert-dialog-discard","slug":"alert-dialog-discard","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Alert Dialog Discard","source_url":"https://seamui.dev/r/alert-dialog-discard.json","install_command":"npx shadcn@latest add https://seamui.dev/r/alert-dialog-discard.json"},{"id":"seamui/alert-dialog-signout","name":"alert-dialog-signout","slug":"alert-dialog-signout","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Alert Dialog Signout","source_url":"https://seamui.dev/r/alert-dialog-signout.json","install_command":"npx shadcn@latest add https://seamui.dev/r/alert-dialog-signout.json"},{"id":"seamui/drawer-menu","name":"drawer-menu","slug":"drawer-menu","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Drawer Menu","source_url":"https://seamui.dev/r/drawer-menu.json","install_command":"npx shadcn@latest add https://seamui.dev/r/drawer-menu.json"},{"id":"seamui/drawer-form","name":"drawer-form","slug":"drawer-form","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Drawer Form","source_url":"https://seamui.dev/r/drawer-form.json","install_command":"npx shadcn@latest add https://seamui.dev/r/drawer-form.json"},{"id":"seamui/drawer-sizes","name":"drawer-sizes","slug":"drawer-sizes","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Drawer Sizes","source_url":"https://seamui.dev/r/drawer-sizes.json","install_command":"npx shadcn@latest add https://seamui.dev/r/drawer-sizes.json"},{"id":"seamui/popover-form","name":"popover-form","slug":"popover-form","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Popover Form","source_url":"https://seamui.dev/r/popover-form.json","install_command":"npx shadcn@latest add https://seamui.dev/r/popover-form.json"},{"id":"seamui/popover-align","name":"popover-align","slug":"popover-align","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Popover Align","source_url":"https://seamui.dev/r/popover-align.json","install_command":"npx shadcn@latest add https://seamui.dev/r/popover-align.json"},{"id":"seamui/tooltip-icon","name":"tooltip-icon","slug":"tooltip-icon","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tooltip Icon","source_url":"https://seamui.dev/r/tooltip-icon.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tooltip-icon.json"},{"id":"seamui/tooltip-shortcut","name":"tooltip-shortcut","slug":"tooltip-shortcut","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Tooltip Shortcut","source_url":"https://seamui.dev/r/tooltip-shortcut.json","install_command":"npx shadcn@latest add https://seamui.dev/r/tooltip-shortcut.json"},{"id":"seamui/context-menu-labelled","name":"context-menu-labelled","slug":"context-menu-labelled","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Context Menu Labelled","source_url":"https://seamui.dev/r/context-menu-labelled.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-menu-labelled.json"},{"id":"seamui/context-menu-destructive","name":"context-menu-destructive","slug":"context-menu-destructive","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Context Menu Destructive","source_url":"https://seamui.dev/r/context-menu-destructive.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-menu-destructive.json"},{"id":"seamui/preview-card-user","name":"preview-card-user","slug":"preview-card-user","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Preview Card User","source_url":"https://seamui.dev/r/preview-card-user.json","install_command":"npx shadcn@latest add https://seamui.dev/r/preview-card-user.json"},{"id":"seamui/preview-card-image","name":"preview-card-image","slug":"preview-card-image","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Preview Card Image","source_url":"https://seamui.dev/r/preview-card-image.json","install_command":"npx shadcn@latest add https://seamui.dev/r/preview-card-image.json"},{"id":"seamui/otp-field-invalid","name":"otp-field-invalid","slug":"otp-field-invalid","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"OTP Field Invalid","source_url":"https://seamui.dev/r/otp-field-invalid.json","install_command":"npx shadcn@latest add https://seamui.dev/r/otp-field-invalid.json"},{"id":"seamui/table","name":"table","slug":"table","description":"Styled semantic table primitives on a raised seam surface.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Table","source_url":"https://seamui.dev/r/table.json","install_command":"npx shadcn@latest add https://seamui.dev/r/table.json"},{"id":"seamui/data-table","name":"data-table","slug":"data-table","description":"TanStack Table engine: filtering, pagination, sorting, selection, inline edit, and row actions.","library_id":"seamui","library_name":"@seamui","type":"registry:ui","title":"Data Table","source_url":"https://seamui.dev/r/data-table.json","install_command":"npx shadcn@latest add https://seamui.dev/r/data-table.json"},{"id":"seamui/table-demo","name":"table-demo","slug":"table-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Table Demo","source_url":"https://seamui.dev/r/table-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/table-demo.json"},{"id":"seamui/data-table-demo","name":"data-table-demo","slug":"data-table-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Data Table Demo","source_url":"https://seamui.dev/r/data-table-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/data-table-demo.json"},{"id":"seamui/data-table-sorting","name":"data-table-sorting","slug":"data-table-sorting","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Data Table Sorting","source_url":"https://seamui.dev/r/data-table-sorting.json","install_command":"npx shadcn@latest add https://seamui.dev/r/data-table-sorting.json"},{"id":"seamui/data-table-pagination","name":"data-table-pagination","slug":"data-table-pagination","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Data Table Pagination","source_url":"https://seamui.dev/r/data-table-pagination.json","install_command":"npx shadcn@latest add https://seamui.dev/r/data-table-pagination.json"},{"id":"seamui/data-table-editable","name":"data-table-editable","slug":"data-table-editable","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Data Table Editable","source_url":"https://seamui.dev/r/data-table-editable.json","install_command":"npx shadcn@latest add https://seamui.dev/r/data-table-editable.json"},{"id":"seamui/agent-status-demo","name":"agent-status-demo","slug":"agent-status-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Agent Status Demo","source_url":"https://seamui.dev/r/agent-status-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/agent-status-demo.json"},{"id":"seamui/agent-status-dots","name":"agent-status-dots","slug":"agent-status-dots","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Agent Status Dots","source_url":"https://seamui.dev/r/agent-status-dots.json","install_command":"npx shadcn@latest add https://seamui.dev/r/agent-status-dots.json"},{"id":"seamui/agent-status-live","name":"agent-status-live","slug":"agent-status-live","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Agent Status Live","source_url":"https://seamui.dev/r/agent-status-live.json","install_command":"npx shadcn@latest add https://seamui.dev/r/agent-status-live.json"},{"id":"seamui/branch-chip-demo","name":"branch-chip-demo","slug":"branch-chip-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Branch Chip Demo","source_url":"https://seamui.dev/r/branch-chip-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/branch-chip-demo.json"},{"id":"seamui/branch-chip-sync","name":"branch-chip-sync","slug":"branch-chip-sync","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Branch Chip Sync","source_url":"https://seamui.dev/r/branch-chip-sync.json","install_command":"npx shadcn@latest add https://seamui.dev/r/branch-chip-sync.json"},{"id":"seamui/branch-chip-pr","name":"branch-chip-pr","slug":"branch-chip-pr","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Branch Chip PR","source_url":"https://seamui.dev/r/branch-chip-pr.json","install_command":"npx shadcn@latest add https://seamui.dev/r/branch-chip-pr.json"},{"id":"seamui/context-meter-demo","name":"context-meter-demo","slug":"context-meter-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Context Meter Demo","source_url":"https://seamui.dev/r/context-meter-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-meter-demo.json"},{"id":"seamui/context-meter-sizes","name":"context-meter-sizes","slug":"context-meter-sizes","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Context Meter Sizes","source_url":"https://seamui.dev/r/context-meter-sizes.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-meter-sizes.json"},{"id":"seamui/context-meter-critical","name":"context-meter-critical","slug":"context-meter-critical","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Context Meter Critical","source_url":"https://seamui.dev/r/context-meter-critical.json","install_command":"npx shadcn@latest add https://seamui.dev/r/context-meter-critical.json"},{"id":"seamui/sidebar-demo","name":"sidebar-demo","slug":"sidebar-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Sidebar Demo","source_url":"https://seamui.dev/r/sidebar-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/sidebar-demo.json"},{"id":"seamui/sidebar-sessions","name":"sidebar-sessions","slug":"sidebar-sessions","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Sidebar Sessions","source_url":"https://seamui.dev/r/sidebar-sessions.json","install_command":"npx shadcn@latest add https://seamui.dev/r/sidebar-sessions.json"},{"id":"seamui/sidebar-collapse","name":"sidebar-collapse","slug":"sidebar-collapse","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Sidebar Collapse","source_url":"https://seamui.dev/r/sidebar-collapse.json","install_command":"npx shadcn@latest add https://seamui.dev/r/sidebar-collapse.json"},{"id":"seamui/session-item-demo","name":"session-item-demo","slug":"session-item-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Session Item Demo","source_url":"https://seamui.dev/r/session-item-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/session-item-demo.json"},{"id":"seamui/session-item-hover-card","name":"session-item-hover-card","slug":"session-item-hover-card","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Session Item Hover Card","source_url":"https://seamui.dev/r/session-item-hover-card.json","install_command":"npx shadcn@latest add https://seamui.dev/r/session-item-hover-card.json"},{"id":"seamui/session-item-unread","name":"session-item-unread","slug":"session-item-unread","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Session Item Unread","source_url":"https://seamui.dev/r/session-item-unread.json","install_command":"npx shadcn@latest add https://seamui.dev/r/session-item-unread.json"},{"id":"seamui/workbench-header-demo","name":"workbench-header-demo","slug":"workbench-header-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Workbench Header Demo","source_url":"https://seamui.dev/r/workbench-header-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/workbench-header-demo.json"},{"id":"seamui/workbench-shell","name":"workbench-shell","slug":"workbench-shell","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Workbench Shell","source_url":"https://seamui.dev/r/workbench-shell.json","install_command":"npx shadcn@latest add https://seamui.dev/r/workbench-shell.json"},{"id":"seamui/command-palette-demo","name":"command-palette-demo","slug":"command-palette-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Command Palette Demo","source_url":"https://seamui.dev/r/command-palette-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/command-palette-demo.json"},{"id":"seamui/command-palette-flat","name":"command-palette-flat","slug":"command-palette-flat","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Command Palette Flat","source_url":"https://seamui.dev/r/command-palette-flat.json","install_command":"npx shadcn@latest add https://seamui.dev/r/command-palette-flat.json"},{"id":"seamui/model-picker-demo","name":"model-picker-demo","slug":"model-picker-demo","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Model Picker Demo","source_url":"https://seamui.dev/r/model-picker-demo.json","install_command":"npx shadcn@latest add https://seamui.dev/r/model-picker-demo.json"},{"id":"seamui/model-picker-connection","name":"model-picker-connection","slug":"model-picker-connection","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Model Picker Connection","source_url":"https://seamui.dev/r/model-picker-connection.json","install_command":"npx shadcn@latest add https://seamui.dev/r/model-picker-connection.json"},{"id":"seamui/model-picker-footer","name":"model-picker-footer","slug":"model-picker-footer","description":null,"library_id":"seamui","library_name":"@seamui","type":"registry:example","title":"Model Picker Footer","source_url":"https://seamui.dev/r/model-picker-footer.json","install_command":"npx shadcn@latest add https://seamui.dev/r/model-picker-footer.json"},{"id":"sekei/use-prefers-reduced-motion","name":"use-prefers-reduced-motion","slug":"use-prefers-reduced-motion","description":"Tracks the prefers-reduced-motion media query without tripping hydration.","library_id":"sekei","library_name":"@sekei","type":"registry:hook","title":"usePrefersReducedMotion","source_url":"https://www.sekei.design/registry/use-prefers-reduced-motion.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/use-prefers-reduced-motion.json"},{"id":"sekei/shad-fx-engine","name":"shad-fx-engine","slug":"shad-fx-engine","description":"The frame loop, the Surface and FxEffect contracts, the useFx and useFxEngine hooks, seeded RNG and the colour helpers every renderer and effect builds on.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: engine","source_url":"https://www.sekei.design/registry/shad-fx-engine.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-engine.json"},{"id":"sekei/shad-fx-dither","name":"shad-fx-dither","slug":"shad-fx-dither","description":"DitherCanvas: fills its positioned parent with a pixelated canvas that draws any effect as Bayer-dithered cells.","library_id":"sekei","library_name":"@sekei","type":"registry:ui","title":"shad-fx: dither renderer","source_url":"https://www.sekei.design/registry/shad-fx-dither.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-dither.json"},{"id":"sekei/shad-fx-ascii","name":"shad-fx-ascii","slug":"shad-fx-ascii","description":"AsciiCanvas: fills its positioned parent with a canvas that draws any effect as coloured glyphs, in the system monospace or a font you pass.","library_id":"sekei","library_name":"@sekei","type":"registry:ui","title":"shad-fx: ASCII renderer","source_url":"https://www.sekei.design/registry/shad-fx-ascii.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-ascii.json"},{"id":"sekei/shad-fx-fire","name":"shad-fx-fire","slug":"shad-fx-fire","description":"Rising flame front with embers.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: fire","source_url":"https://www.sekei.design/registry/shad-fx-fire.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-fire.json"},{"id":"sekei/shad-fx-rings","name":"shad-fx-rings","slug":"shad-fx-rings","description":"Concentric rings pulsing out from an anchor.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: rings","source_url":"https://www.sekei.design/registry/shad-fx-rings.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-rings.json"},{"id":"sekei/shad-fx-beam","name":"shad-fx-beam","slug":"shad-fx-beam","description":"Directional beam with drifting motes.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: beam","source_url":"https://www.sekei.design/registry/shad-fx-beam.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-beam.json"},{"id":"sekei/shad-fx-bolt","name":"shad-fx-bolt","slug":"shad-fx-bolt","description":"Intermittent lightning arcs on a randomised interval.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: bolt","source_url":"https://www.sekei.design/registry/shad-fx-bolt.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-bolt.json"},{"id":"sekei/shad-fx-fluid","name":"shad-fx-fluid","slug":"shad-fx-fluid","description":"Sloshing liquid level with rising bubbles.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: fluid","source_url":"https://www.sekei.design/registry/shad-fx-fluid.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-fluid.json"},{"id":"sekei/shad-fx-rain","name":"shad-fx-rain","slug":"shad-fx-rain","description":"Slanted streaks of rain, splashing on the floor.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: rain","source_url":"https://www.sekei.design/registry/shad-fx-rain.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-rain.json"},{"id":"sekei/shad-fx-snow","name":"shad-fx-snow","slug":"shad-fx-snow","description":"Drifting flakes settling into a drift along the floor.","library_id":"sekei","library_name":"@sekei","type":"registry:lib","title":"shad-fx: snow","source_url":"https://www.sekei.design/registry/shad-fx-snow.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx-snow.json"},{"id":"sekei/shad-fx","name":"shad-fx","slug":"shad-fx","description":"The dither and ASCII renderers, every effect, and a barrel that re-exports them.","library_id":"sekei","library_name":"@sekei","type":"registry:ui","title":"shad-fx","source_url":"https://www.sekei.design/registry/shad-fx.json","install_command":"npx shadcn@latest add https://www.sekei.design/registry/shad-fx.json"},{"id":"sevenui/theme","name":"theme","slug":"theme","description":"shadcn-compatible design tokens (neutral palette).","library_id":"sevenui","library_name":"@sevenui","type":"registry:theme","title":"SevenUI Theme","source_url":"https://sevenui.dev/r/theme.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/theme.json"},{"id":"sevenui/animations","name":"animations","slug":"animations","description":"SevenUI's enter/exit animation utilities (animate-in/out, fade, zoom, slide) used by the overlay components.","library_id":"sevenui","library_name":"@sevenui","type":"registry:style","title":"Animations","source_url":"https://sevenui.dev/r/animations.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/animations.json"},{"id":"sevenui/button","name":"button","slug":"button","description":"Displays a button built on the Base UI Button primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Button","source_url":"https://sevenui.dev/r/button.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/button.json"},{"id":"sevenui/badge","name":"badge","slug":"badge","description":"Displays a small status descriptor.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Badge","source_url":"https://sevenui.dev/r/badge.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/badge.json"},{"id":"sevenui/kbd","name":"kbd","slug":"kbd","description":"Displays a keyboard key.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Kbd","source_url":"https://sevenui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/kbd.json"},{"id":"sevenui/label","name":"label","slug":"label","description":"Displays a label for form inputs.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Label","source_url":"https://sevenui.dev/r/label.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/label.json"},{"id":"sevenui/card","name":"card","slug":"card","description":"Displays a container with optional header, content, and footer sections.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Card","source_url":"https://sevenui.dev/r/card.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/card.json"},{"id":"sevenui/input","name":"input","slug":"input","description":"Displays a text input built on the Base UI Input primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Input","source_url":"https://sevenui.dev/r/input.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/input.json"},{"id":"sevenui/input-otp","name":"input-otp","slug":"input-otp","description":"Displays an OTP input field built on the Base UI OTPField primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Input OTP","source_url":"https://sevenui.dev/r/input-otp.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/input-otp.json"},{"id":"sevenui/alert","name":"alert","slug":"alert","description":"Displays a message with optional title and description for the user.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Alert","source_url":"https://sevenui.dev/r/alert.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/alert.json"},{"id":"sevenui/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Avatar","source_url":"https://sevenui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/avatar.json"},{"id":"sevenui/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Separator","source_url":"https://sevenui.dev/r/separator.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/separator.json"},{"id":"sevenui/skeleton","name":"skeleton","slug":"skeleton","description":"Use to show a placeholder while content is loading.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Skeleton","source_url":"https://sevenui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/skeleton.json"},{"id":"sevenui/spinner","name":"spinner","slug":"spinner","description":"Displays a loading indicator.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Spinner","source_url":"https://sevenui.dev/r/spinner.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/spinner.json"},{"id":"sevenui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Displays content with a fixed aspect ratio.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://sevenui.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/aspect-ratio.json"},{"id":"sevenui/textarea","name":"textarea","slug":"textarea","description":"Displays a multi-line text input field.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Textarea","source_url":"https://sevenui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/textarea.json"},{"id":"sevenui/table","name":"table","slug":"table","description":"Displays data in rows and columns with semantic HTML and support for headers, bodies, and footers.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Table","source_url":"https://sevenui.dev/r/table.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/table.json"},{"id":"sevenui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the current location within a hierarchical navigation structure.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Breadcrumb","source_url":"https://sevenui.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/breadcrumb.json"},{"id":"sevenui/pagination","name":"pagination","slug":"pagination","description":"Displays navigation for multi-page content.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Pagination","source_url":"https://sevenui.dev/r/pagination.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/pagination.json"},{"id":"sevenui/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Progress","source_url":"https://sevenui.dev/r/progress.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/progress.json"},{"id":"sevenui/field","name":"field","slug":"field","description":"Associates a label, control, description, and validation error for a form field.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Field","source_url":"https://sevenui.dev/r/field.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/field.json"},{"id":"sevenui/form","name":"form","slug":"form","description":"A native form with consolidated, auto-clearing validation error handling.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Form","source_url":"https://sevenui.dev/r/form.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/form.json"},{"id":"sevenui/checkbox","name":"checkbox","slug":"checkbox","description":"Displays a checkbox built on the Base UI Checkbox primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Checkbox","source_url":"https://sevenui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/checkbox.json"},{"id":"sevenui/radio-group","name":"radio-group","slug":"radio-group","description":"Displays a radio group built on the Base UI Radio primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Radio Group","source_url":"https://sevenui.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/radio-group.json"},{"id":"sevenui/switch","name":"switch","slug":"switch","description":"Displays a switch built on the Base UI Switch primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Switch","source_url":"https://sevenui.dev/r/switch.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/switch.json"},{"id":"sevenui/toggle","name":"toggle","slug":"toggle","description":"Displays a toggle built on the Base UI Toggle primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Toggle","source_url":"https://sevenui.dev/r/toggle.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/toggle.json"},{"id":"sevenui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Displays a toggle group built on the Base UI Toggle Group primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Toggle Group","source_url":"https://sevenui.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/toggle-group.json"},{"id":"sevenui/slider","name":"slider","slug":"slider","description":"Displays a slider built on the Base UI Slider primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Slider","source_url":"https://sevenui.dev/r/slider.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/slider.json"},{"id":"sevenui/number-field","name":"number-field","slug":"number-field","description":"Displays a number field built on the Base UI Number Field primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Number Field","source_url":"https://sevenui.dev/r/number-field.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/number-field.json"},{"id":"sevenui/select","name":"select","slug":"select","description":"Displays a select menu built on the Base UI Select primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Select","source_url":"https://sevenui.dev/r/select.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/select.json"},{"id":"sevenui/combobox","name":"combobox","slug":"combobox","description":"An input combined with a filterable popup list, built on the Base UI Combobox primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Combobox","source_url":"https://sevenui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/combobox.json"},{"id":"sevenui/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element when hovered or focused, built on the Base UI Tooltip primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Tooltip","source_url":"https://sevenui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/tooltip.json"},{"id":"sevenui/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal, positioned relative to an anchor element, built on the Base UI Popover primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Popover","source_url":"https://sevenui.dev/r/popover.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/popover.json"},{"id":"sevenui/hover-card","name":"hover-card","slug":"hover-card","description":"Displays a preview card when hovering or focusing a link, built on the Base UI Preview Card primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Hover Card","source_url":"https://sevenui.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/hover-card.json"},{"id":"sevenui/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on either the primary window or another dialog window, rendering the content underneath inert, built on the Base UI Dialog primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Dialog","source_url":"https://sevenui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/dialog.json"},{"id":"sevenui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response, built on the Base UI Alert Dialog primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Alert Dialog","source_url":"https://sevenui.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/alert-dialog.json"},{"id":"sevenui/sheet","name":"sheet","slug":"sheet","description":"An edge-positioned panel that slides in from the side of the screen, built on the Base UI Dialog primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Sheet","source_url":"https://sevenui.dev/r/sheet.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/sheet.json"},{"id":"sevenui/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from an edge of the screen and can be dismissed with a swipe gesture, built on the Base UI Drawer primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Drawer","source_url":"https://sevenui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/drawer.json"},{"id":"sevenui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button, built on the Base UI Menu primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://sevenui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/dropdown-menu.json"},{"id":"sevenui/context-menu","name":"context-menu","slug":"context-menu","description":"Displays a menu to the user — such as a set of actions or functions — triggered by right click or touch long-press, built on the Base UI Menu primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Context Menu","source_url":"https://sevenui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/context-menu.json"},{"id":"sevenui/menubar","name":"menubar","slug":"menubar","description":"A horizontal menu bar with multiple menus — such as File, Edit, and View — built on the Base UI Menu primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Menubar","source_url":"https://sevenui.dev/r/menubar.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/menubar.json"},{"id":"sevenui/toast","name":"toast","slug":"toast","description":"A sonner-style, module-level toast API for showing brief, non-blocking notifications, built on the Base UI Toast primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Toast","source_url":"https://sevenui.dev/r/toast.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/toast.json"},{"id":"sevenui/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content — known as tab panels — that display one panel at a time, built on the Base UI Tabs primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Tabs","source_url":"https://sevenui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/tabs.json"},{"id":"sevenui/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that each reveal an associated panel of content, built on the Base UI Accordion primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Accordion","source_url":"https://sevenui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/accordion.json"},{"id":"sevenui/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel, built on the Base UI Collapsible primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Collapsible","source_url":"https://sevenui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/collapsible.json"},{"id":"sevenui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Augments native scroll functionality for custom, cross-browser styling, built on the Base UI Scroll Area primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Scroll Area","source_url":"https://sevenui.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/scroll-area.json"},{"id":"sevenui/meter","name":"meter","slug":"meter","description":"Displays a value within a known range, built on the Base UI Meter primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Meter","source_url":"https://sevenui.dev/r/meter.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/meter.json"},{"id":"sevenui/toolbar","name":"toolbar","slug":"toolbar","description":"A container for grouping a set of controls, such as buttons, toggle groups, or links, built on the Base UI Toolbar primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Toolbar","source_url":"https://sevenui.dev/r/toolbar.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/toolbar.json"},{"id":"sevenui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links for navigating websites, sharing one animated popup between top-level menu triggers, built on the Base UI Navigation Menu primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Navigation Menu","source_url":"https://sevenui.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/navigation-menu.json"},{"id":"sevenui/command","name":"command","slug":"command","description":"A fast, composable command palette built on the Base UI Autocomplete primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Command","source_url":"https://sevenui.dev/r/command.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/command.json"},{"id":"sevenui/sidebar","name":"sidebar","slug":"sidebar","description":"A composable, themeable sidebar with collapsible, mobile, and icon-only modes.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Sidebar","source_url":"https://sevenui.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/sidebar.json"},{"id":"sevenui/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Resizable","source_url":"https://sevenui.dev/r/resizable.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/resizable.json"},{"id":"sevenui/carousel","name":"carousel","slug":"carousel","description":"A carousel with motion and swipe built using Embla.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Carousel","source_url":"https://sevenui.dev/r/carousel.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/carousel.json"},{"id":"sevenui/calendar","name":"calendar","slug":"calendar","description":"A date field component that lets users select dates or ranges.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Calendar","source_url":"https://sevenui.dev/r/calendar.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/calendar.json"},{"id":"sevenui/chart","name":"chart","slug":"chart","description":"Composable chart primitives built on Recharts.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Chart","source_url":"https://sevenui.dev/r/chart.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/chart.json"},{"id":"sevenui/button-group","name":"button-group","slug":"button-group","description":"Groups related buttons with shared borders and separators.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Button Group","source_url":"https://sevenui.dev/r/button-group.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/button-group.json"},{"id":"sevenui/input-group","name":"input-group","slug":"input-group","description":"Groups an input with addons, buttons, and inline text.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Input Group","source_url":"https://sevenui.dev/r/input-group.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/input-group.json"},{"id":"sevenui/item","name":"item","slug":"item","description":"A flexible list item with media, content, and actions.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Item","source_url":"https://sevenui.dev/r/item.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/item.json"},{"id":"sevenui/empty","name":"empty","slug":"empty","description":"Displays an empty state with media, title, description, and actions.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Empty","source_url":"https://sevenui.dev/r/empty.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/empty.json"},{"id":"sevenui/native-select","name":"native-select","slug":"native-select","description":"A styled native HTML select element.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Native Select","source_url":"https://sevenui.dev/r/native-select.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/native-select.json"},{"id":"sevenui/direction","name":"direction","slug":"direction","description":"Re-exports the Base UI DirectionProvider for RTL support.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Direction","source_url":"https://sevenui.dev/r/direction.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/direction.json"},{"id":"sevenui/marker","name":"marker","slug":"marker","description":"An inline marker with icon and content for annotating UI.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Marker","source_url":"https://sevenui.dev/r/marker.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/marker.json"},{"id":"sevenui/message","name":"message","slug":"message","description":"Chat message layout with avatar, content, header, and footer.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Message","source_url":"https://sevenui.dev/r/message.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/message.json"},{"id":"sevenui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"Auto-scrolling chat viewport built on the shadcn MessageScroller primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Message Scroller","source_url":"https://sevenui.dev/r/message-scroller.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/message-scroller.json"},{"id":"sevenui/bubble","name":"bubble","slug":"bubble","description":"Chat message bubbles for conversational interfaces.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Bubble","source_url":"https://sevenui.dev/r/bubble.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/bubble.json"},{"id":"sevenui/attachment","name":"attachment","slug":"attachment","description":"Displays file attachments with media previews and actions.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Attachment","source_url":"https://sevenui.dev/r/attachment.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/attachment.json"},{"id":"sevenui/questionnaire","name":"questionnaire","slug":"questionnaire","description":"Multi-step questionnaire flow built on the shadcn Questionnaire primitive.","library_id":"sevenui","library_name":"@sevenui","type":"registry:ui","title":"Questionnaire","source_url":"https://sevenui.dev/r/questionnaire.json","install_command":"npx shadcn@latest add https://sevenui.dev/r/questionnaire.json"},{"id":"sf-fleet-hud/theme-hud","name":"theme-hud","slug":"theme-hud","description":"Dark sci-fi ops theme: monochrome + orange accent, radius 0, condensed sans + terminal mono.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:theme","title":"HUD Theme","source_url":"https://sf-fleet-hud.vercel.app/r/theme-hud.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/theme-hud.json"},{"id":"sf-fleet-hud/theme-hud-cyan","name":"theme-hud-cyan","slug":"theme-hud-cyan","description":"Cyan accent override for the HUD theme. Install after theme-hud; warnings and destructive tones stay warm.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:theme","title":"HUD Theme — Cyan Accent","source_url":"https://sf-fleet-hud.vercel.app/r/theme-hud-cyan.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/theme-hud-cyan.json"},{"id":"sf-fleet-hud/hud-button","name":"hud-button","slug":"hud-button","description":"Corner-clipped primary, outline, ghost, destructive variants. Condensed uppercase.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Button","source_url":"https://sf-fleet-hud.vercel.app/r/hud-button.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-button.json"},{"id":"sf-fleet-hud/hud-panel","name":"hud-panel","slug":"hud-panel","description":"Card panel with optional orange corner brackets, header/content/footer.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Panel","source_url":"https://sf-fleet-hud.vercel.app/r/hud-panel.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-panel.json"},{"id":"sf-fleet-hud/status-badge","name":"status-badge","slug":"status-badge","description":"Square mono badges: engaged / priority / patrol / standby / critical (+ blinking dot).","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"Status Badge","source_url":"https://sf-fleet-hud.vercel.app/r/status-badge.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/status-badge.json"},{"id":"sf-fleet-hud/telemetry-bar","name":"telemetry-bar","slug":"telemetry-bar","description":"3px labelled progress bar with mono label/value row.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"Telemetry Bar","source_url":"https://sf-fleet-hud.vercel.app/r/telemetry-bar.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/telemetry-bar.json"},{"id":"sf-fleet-hud/segment-bar","name":"segment-bar","slug":"segment-bar","description":"Segmented capacity indicator.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"Segment Bar","source_url":"https://sf-fleet-hud.vercel.app/r/segment-bar.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/segment-bar.json"},{"id":"sf-fleet-hud/hud-kbd","name":"hud-kbd","slug":"hud-kbd","description":"Keyboard shortcut chip.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"Kbd","source_url":"https://sf-fleet-hud.vercel.app/r/hud-kbd.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-kbd.json"},{"id":"sf-fleet-hud/hud-skeleton","name":"hud-skeleton","slug":"hud-skeleton","description":"Skeleton block with fixed-width shimmer clipped inside each block.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Skeleton","source_url":"https://sf-fleet-hud.vercel.app/r/hud-skeleton.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-skeleton.json"},{"id":"sf-fleet-hud/radar","name":"radar","slug":"radar","description":"Sector-scan radar with rotating sweep. Decorative by default; accepts polar `blips` ({angle, distance, hot}) to plot real data.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"Radar","source_url":"https://sf-fleet-hud.vercel.app/r/radar.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/radar.json"},{"id":"sf-fleet-hud/hud-label","name":"hud-label","slug":"hud-label","description":"Mono uppercase micro-label for form fields.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Label","source_url":"https://sf-fleet-hud.vercel.app/r/hud-label.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-label.json"},{"id":"sf-fleet-hud/hud-input","name":"hud-input","slug":"hud-input","description":"Terminal-style text input: mono, square, focus ring in accent.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Input","source_url":"https://sf-fleet-hud.vercel.app/r/hud-input.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-input.json"},{"id":"sf-fleet-hud/hud-textarea","name":"hud-textarea","slug":"hud-textarea","description":"Terminal-style textarea with optional live character counter (showCount + maxLength).","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Textarea","source_url":"https://sf-fleet-hud.vercel.app/r/hud-textarea.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-textarea.json"},{"id":"sf-fleet-hud/hud-switch","name":"hud-switch","slug":"hud-switch","description":"Square 36x18 switch with accent thumb when checked.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Switch","source_url":"https://sf-fleet-hud.vercel.app/r/hud-switch.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-switch.json"},{"id":"sf-fleet-hud/hud-checkbox","name":"hud-checkbox","slug":"hud-checkbox","description":"Square checkbox with solid accent fill marker.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Checkbox","source_url":"https://sf-fleet-hud.vercel.app/r/hud-checkbox.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-checkbox.json"},{"id":"sf-fleet-hud/hud-radio-group","name":"hud-radio-group","slug":"hud-radio-group","description":"Circular radio with solid accent dot.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Radio Group","source_url":"https://sf-fleet-hud.vercel.app/r/hud-radio-group.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-radio-group.json"},{"id":"sf-fleet-hud/hud-select","name":"hud-select","slug":"hud-select","description":"Dark popover select: accent top edge, 2px accent active rail, diamond marker.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Select","source_url":"https://sf-fleet-hud.vercel.app/r/hud-select.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-select.json"},{"id":"sf-fleet-hud/hud-tabs","name":"hud-tabs","slug":"hud-tabs","description":"Underline tabs: condensed uppercase, 2px accent indicator.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Tabs","source_url":"https://sf-fleet-hud.vercel.app/r/hud-tabs.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-tabs.json"},{"id":"sf-fleet-hud/hud-alert","name":"hud-alert","slug":"hud-alert","description":"Directive/critical alert strip with icon glyph and tinted border.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Alert","source_url":"https://sf-fleet-hud.vercel.app/r/hud-alert.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-alert.json"},{"id":"sf-fleet-hud/hud-dialog","name":"hud-dialog","slug":"hud-dialog","description":"Corner-bracketed modal with header/body/footer and mono close glyph.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Dialog","source_url":"https://sf-fleet-hud.vercel.app/r/hud-dialog.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-dialog.json"},{"id":"sf-fleet-hud/hud-sheet","name":"hud-sheet","slug":"hud-sheet","description":"Side drawer panel: 280px, hairline dividers, mono accent title.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Sheet","source_url":"https://sf-fleet-hud.vercel.app/r/hud-sheet.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-sheet.json"},{"id":"sf-fleet-hud/hud-tooltip","name":"hud-tooltip","slug":"hud-tooltip","description":"Dark mono tooltip with arrow.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Tooltip","source_url":"https://sf-fleet-hud.vercel.app/r/hud-tooltip.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-tooltip.json"},{"id":"sf-fleet-hud/hud-context-menu","name":"hud-context-menu","slug":"hud-context-menu","description":"Right-click menu: mono rows, shortcut hints, destructive variant.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Context Menu","source_url":"https://sf-fleet-hud.vercel.app/r/hud-context-menu.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-context-menu.json"},{"id":"sf-fleet-hud/hud-sonner","name":"hud-sonner","slug":"hud-sonner","description":"Sonner toast stack in HUD style: accent left rail, glyph icons.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Toaster","source_url":"https://sf-fleet-hud.vercel.app/r/hud-sonner.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-sonner.json"},{"id":"sf-fleet-hud/hud-command","name":"hud-command","slug":"hud-command","description":"Command palette (cmdk): > prompt, accent active rail, hint footer.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Command","source_url":"https://sf-fleet-hud.vercel.app/r/hud-command.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-command.json"},{"id":"sf-fleet-hud/hud-table","name":"hud-table","slug":"hud-table","description":"Data table shell: mono micro-headers, deep row borders, selected tint.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Table","source_url":"https://sf-fleet-hud.vercel.app/r/hud-table.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-table.json"},{"id":"sf-fleet-hud/hud-pagination","name":"hud-pagination","slug":"hud-pagination","description":"26px square page buttons with accent active state.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Pagination","source_url":"https://sf-fleet-hud.vercel.app/r/hud-pagination.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-pagination.json"},{"id":"sf-fleet-hud/hud-chip","name":"hud-chip","slug":"hud-chip","description":"Removable filter/tag chip in mono uppercase.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Chip","source_url":"https://sf-fleet-hud.vercel.app/r/hud-chip.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-chip.json"},{"id":"sf-fleet-hud/hud-accordion","name":"hud-accordion","slug":"hud-accordion","description":"Bordered accordion with rotating caret and hairline dividers.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Accordion","source_url":"https://sf-fleet-hud.vercel.app/r/hud-accordion.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-accordion.json"},{"id":"sf-fleet-hud/hud-breadcrumb","name":"hud-breadcrumb","slug":"hud-breadcrumb","description":"Mono breadcrumb trail with caret separators, accent current page.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Breadcrumb","source_url":"https://sf-fleet-hud.vercel.app/r/hud-breadcrumb.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-breadcrumb.json"},{"id":"sf-fleet-hud/hud-avatar","name":"hud-avatar","slug":"hud-avatar","description":"Square initials avatar with status dot and rank bars.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Avatar","source_url":"https://sf-fleet-hud.vercel.app/r/hud-avatar.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-avatar.json"},{"id":"sf-fleet-hud/hud-slider","name":"hud-slider","slug":"hud-slider","description":"2px track slider with diamond thumbs; supports ranges.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Slider","source_url":"https://sf-fleet-hud.vercel.app/r/hud-slider.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-slider.json"},{"id":"sf-fleet-hud/hud-popover","name":"hud-popover","slug":"hud-popover","description":"Dark bordered popover surface.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Popover","source_url":"https://sf-fleet-hud.vercel.app/r/hud-popover.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-popover.json"},{"id":"sf-fleet-hud/hud-input-otp","name":"hud-input-otp","slug":"hud-input-otp","description":"38x44 code cells with accent active border and blinking caret.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Input OTP","source_url":"https://sf-fleet-hud.vercel.app/r/hud-input-otp.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-input-otp.json"},{"id":"sf-fleet-hud/hud-calendar","name":"hud-calendar","slug":"hud-calendar","description":"Mono grid calendar with accent selection and range tint.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Calendar","source_url":"https://sf-fleet-hud.vercel.app/r/hud-calendar.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-calendar.json"},{"id":"sf-fleet-hud/hud-gauge","name":"hud-gauge","slug":"hud-gauge","description":"Masked conic-gradient ring gauge with numeric readout.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Gauge","source_url":"https://sf-fleet-hud.vercel.app/r/hud-gauge.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-gauge.json"},{"id":"sf-fleet-hud/hud-sparkline","name":"hud-sparkline","slug":"hud-sparkline","description":"Inline SVG sparkline driven by a values array.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Sparkline","source_url":"https://sf-fleet-hud.vercel.app/r/hud-sparkline.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-sparkline.json"},{"id":"sf-fleet-hud/hud-line-chart","name":"hud-line-chart","slug":"hud-line-chart","description":"Dependency-free SVG time-series plot: multi-series with dash-pattern separation, axis grid, caution band, direct end-labels and a hover crosshair readout.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Line Chart","source_url":"https://sf-fleet-hud.vercel.app/r/hud-line-chart.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-line-chart.json"},{"id":"sf-fleet-hud/hud-bar-chart","name":"hud-bar-chart","slug":"hud-bar-chart","description":"Dependency-free categorical bar chart: vertical or horizontal, grouped series with 2px surface gaps and per-bar hover readout.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Bar Chart","source_url":"https://sf-fleet-hud.vercel.app/r/hud-bar-chart.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-bar-chart.json"},{"id":"sf-fleet-hud/hud-heatmap","name":"hud-heatmap","slug":"hud-heatmap","description":"Accent-tinted intensity matrix (values 0–1).","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Heatmap","source_url":"https://sf-fleet-hud.vercel.app/r/hud-heatmap.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-heatmap.json"},{"id":"sf-fleet-hud/hud-timeline","name":"hud-timeline","slug":"hud-timeline","description":"Audit-log timeline with diamond markers and connector rail.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Timeline","source_url":"https://sf-fleet-hud.vercel.app/r/hud-timeline.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-timeline.json"},{"id":"sf-fleet-hud/hud-tree","name":"hud-tree","slug":"hud-tree","description":"Hierarchical nav tree with accent selection rail.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Tree","source_url":"https://sf-fleet-hud.vercel.app/r/hud-tree.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-tree.json"},{"id":"sf-fleet-hud/hud-dropzone","name":"hud-dropzone","slug":"hud-dropzone","description":"Dashed drop target with accent hover and file input.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Dropzone","source_url":"https://sf-fleet-hud.vercel.app/r/hud-dropzone.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-dropzone.json"},{"id":"sf-fleet-hud/hud-stepper","name":"hud-stepper","slug":"hud-stepper","description":"Multi-step indicator: done/active/todo squares with connectors.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Stepper","source_url":"https://sf-fleet-hud.vercel.app/r/hud-stepper.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-stepper.json"},{"id":"sf-fleet-hud/hud-typography","name":"hud-typography","slug":"hud-typography","description":"Heading scale H1-H6 + body: condensed sans headings, mono overline/micro labels, accent index and tick.","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"HUD Typography","source_url":"https://sf-fleet-hud.vercel.app/r/hud-typography.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/hud-typography.json"},{"id":"sf-fleet-hud/dot-globe","name":"dot-globe","slug":"dot-globe","description":"Interactive dotted earth globe (canvas): drag to rotate, wheel to zoom, markers with incident state. Land dots derived from Natural Earth (public domain).","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"Dot Globe","source_url":"https://sf-fleet-hud.vercel.app/r/dot-globe.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/dot-globe.json"},{"id":"sf-fleet-hud/crew-card","name":"crew-card","slug":"crew-card","description":"Personnel card: portrait, name/callsign, rank ticks, assignment, status and vitals/duty telemetry. Portrait is supplied via the photo prop — no images ship wit…","library_id":"sf-fleet-hud","library_name":"@sf-fleet-hud","type":"registry:ui","title":"Crew Card","source_url":"https://sf-fleet-hud.vercel.app/r/crew-card.json","install_command":"npx shadcn@latest add https://sf-fleet-hud.vercel.app/r/crew-card.json"},{"id":"shadcn-editor/editor-x","name":"editor-x","slug":"editor-x","description":"A rich text editor built on Lexical extensions with shadcn/ui components: nodes, plugins, toolbars, localization, and RTL support.","library_id":"shadcn-editor","library_name":"@shadcn-editor","type":"registry:block","title":"Editor X","source_url":"https://raw.githubusercontent.com/htmujahid/shadcn-editor/refs/heads/main/public/r/editor-x.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/htmujahid/shadcn-editor/refs/heads/main/public/r/editor-x.json"},{"id":"shadcn-exchange/shadcnui-blocks-features-17","name":"shadcnui-blocks/features-17","slug":"shadcnui-blocks-features-17","description":"A simple features block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 17","source_url":"https://shadcn.exchange/r/shadcnui-blocks/features-17.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/features-17.json"},{"id":"shadcn-exchange/7ovr-coming-soon-4","name":"7ovr/coming-soon-4","slug":"7ovr-coming-soon-4","description":"Full bleed coming soon hero over a gradient and grid backdrop, with a brand mark, launch badge, email capture with success state, and social buttons.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Full-Bleed Gradient Launch","source_url":"https://shadcn.exchange/r/7ovr/coming-soon-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/coming-soon-4.json"},{"id":"shadcn-exchange/atroui-feature-grid","name":"atroui/feature-grid","slug":"atroui-feature-grid","description":"Product feature grid with editable CONTENT and FEATURES.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature Grid","source_url":"https://shadcn.exchange/r/atroui/feature-grid.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/atroui/feature-grid.json"},{"id":"shadcn-exchange/shaderscn-grain-gradient-auth","name":"shaderscn/grain-gradient-auth","slug":"shaderscn-grain-gradient-auth","description":"A split sign-in page with a grainy gradient brand panel and a slot for your own form.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Grain Gradient Auth","source_url":"https://shadcn.exchange/r/shaderscn/grain-gradient-auth.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/grain-gradient-auth.json"},{"id":"shadcn-exchange/solaceui-footer-section-3","name":"solaceui/footer-section-3","slug":"solaceui-footer-section-3","description":"Solace UI footer section block variation 3.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer Section 3","source_url":"https://shadcn.exchange/r/solaceui/footer-section-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/footer-section-3.json"},{"id":"shadcn-exchange/ui-layouts-about-architecture","name":"ui-layouts/about-architecture","slug":"ui-layouts-about-architecture","description":"About architecture, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"About architecture","source_url":"https://shadcn.exchange/r/ui-layouts/about-architecture.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/about-architecture.json"},{"id":"shadcn-exchange/flx-hero-11","name":"flx/hero-11","slug":"flx-hero-11","description":"A split-copy hero with a light product studio mock — issue feed, properties, and a floating agent panel that fades into the page.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 11","source_url":"https://shadcn.exchange/r/flx/hero-11.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/flx/hero-11.json"},{"id":"shadcn-exchange/shadcnui-blocks-login-04","name":"shadcnui-blocks/login-04","slug":"shadcnui-blocks-login-04","description":"A simple login block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Login 04","source_url":"https://shadcn.exchange/r/shadcnui-blocks/login-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/login-04.json"},{"id":"shadcn-exchange/solaceui-team-section-6","name":"solaceui/team-section-6","slug":"solaceui-team-section-6","description":"Solace UI team section block variation 6.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team Section 6","source_url":"https://shadcn.exchange/r/solaceui/team-section-6.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/team-section-6.json"},{"id":"shadcn-exchange/flx-hero-07","name":"flx/hero-07","slug":"flx-hero-07","description":"An editorial hero with a full-width image above, a top-aligned tagline, and right-aligned headline and copy below.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 07","source_url":"https://shadcn.exchange/r/flx/hero-07.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/flx/hero-07.json"},{"id":"shadcn-exchange/solaceui-auth-section-1","name":"solaceui/auth-section-1","slug":"solaceui-auth-section-1","description":"Solace UI auth section block variation 1.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Auth Section 1","source_url":"https://shadcn.exchange/r/solaceui/auth-section-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/auth-section-1.json"},{"id":"shadcn-exchange/solaceui-auth-section-3","name":"solaceui/auth-section-3","slug":"solaceui-auth-section-3","description":"Solace UI auth section block variation 3.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Auth Section 3","source_url":"https://shadcn.exchange/r/solaceui/auth-section-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/auth-section-3.json"},{"id":"shadcn-exchange/solaceui-auth-section-2","name":"solaceui/auth-section-2","slug":"solaceui-auth-section-2","description":"Solace UI auth section block variation 2.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Auth Section 2","source_url":"https://shadcn.exchange/r/solaceui/auth-section-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/auth-section-2.json"},{"id":"shadcn-exchange/solaceui-team-section-1","name":"solaceui/team-section-1","slug":"solaceui-team-section-1","description":"Solace UI team section block variation 1.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team Section 1","source_url":"https://shadcn.exchange/r/solaceui/team-section-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/team-section-1.json"},{"id":"shadcn-exchange/solaceui-footer-section-5","name":"solaceui/footer-section-5","slug":"solaceui-footer-section-5","description":"Solace UI footer section block variation 5.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer Section 5","source_url":"https://shadcn.exchange/r/solaceui/footer-section-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/footer-section-5.json"},{"id":"shadcn-exchange/solaceui-bento-grid-1","name":"solaceui/bento-grid-1","slug":"solaceui-bento-grid-1","description":"Solace UI bento grid block variation 1.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Bento Grid 1","source_url":"https://shadcn.exchange/r/solaceui/bento-grid-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/bento-grid-1.json"},{"id":"shadcn-exchange/solaceui-footer-section-4","name":"solaceui/footer-section-4","slug":"solaceui-footer-section-4","description":"Solace UI footer section block variation 4.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer Section 4","source_url":"https://shadcn.exchange/r/solaceui/footer-section-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/footer-section-4.json"},{"id":"shadcn-exchange/solaceui-team-section-5","name":"solaceui/team-section-5","slug":"solaceui-team-section-5","description":"Solace UI team section block variation 5.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team Section 5","source_url":"https://shadcn.exchange/r/solaceui/team-section-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/team-section-5.json"},{"id":"shadcn-exchange/solaceui-footer-section-2","name":"solaceui/footer-section-2","slug":"solaceui-footer-section-2","description":"Solace UI footer section block variation 2.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer Section 2","source_url":"https://shadcn.exchange/r/solaceui/footer-section-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/footer-section-2.json"},{"id":"shadcn-exchange/solaceui-footer-section-6","name":"solaceui/footer-section-6","slug":"solaceui-footer-section-6","description":"Solace UI footer section block variation 6.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer Section 6","source_url":"https://shadcn.exchange/r/solaceui/footer-section-6.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/footer-section-6.json"},{"id":"shadcn-exchange/solaceui-hero-section-1","name":"solaceui/hero-section-1","slug":"solaceui-hero-section-1","description":"Solace UI hero section block variation 1.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero Section 1","source_url":"https://shadcn.exchange/r/solaceui/hero-section-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/solaceui/hero-section-1.json"},{"id":"shadcn-exchange/navui-forgot-password-one","name":"navui/forgot-password-one","slug":"navui-forgot-password-one","description":"A compact password-recovery card with email input, submit action, and return link.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Forgot Password One","source_url":"https://shadcn.exchange/r/navui/forgot-password-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/forgot-password-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-not-found-04","name":"shadcnui-blocks/not-found-04","slug":"shadcnui-blocks-not-found-04","description":"A 404 not found block with a search input","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Not Found 04","source_url":"https://shadcn.exchange/r/shadcnui-blocks/not-found-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/not-found-04.json"},{"id":"shadcn-exchange/7ovr-how-it-works-1","name":"7ovr/how-it-works-1","slug":"7ovr-how-it-works-1","description":"How it works row of three numbered step cards, each with an icon tile, a title, and one line of supporting copy under a centered heading.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Three Step Icon Cards","source_url":"https://shadcn.exchange/r/7ovr/how-it-works-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/how-it-works-1.json"},{"id":"shadcn-exchange/designali-hero-4","name":"designali/hero-4","slug":"designali-hero-4","description":"A split-screen hero section with branding, theme toggle, video, work, and contact cards.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 4","source_url":"https://shadcn.exchange/r/designali/hero-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/hero-4.json"},{"id":"shadcn-exchange/initium-button-showcase","name":"initium/button-showcase","slug":"initium-button-showcase","description":"Button section with background contrast section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Button Showcase","source_url":"https://shadcn.exchange/r/initium/button-showcase.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/initium/button-showcase.json"},{"id":"shadcn-exchange/shadcn-space-feature-01","name":"shadcn-space/feature-01","slug":"shadcn-space-feature-01","description":"A trust focused feature section combining a highlighted customer testimonial with supporting benefit cards, perfect for product or SaaS pages to showcase socia…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature 01 - Feature with Testimonials","source_url":"https://shadcn.exchange/r/shadcn-space/feature-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/feature-01.json"},{"id":"shadcn-exchange/componentry-gradient-hero-01","name":"componentry/gradient-hero-01","slug":"componentry-gradient-hero-01","description":"A simple centered hero with a warm cinematic gradient, compact badge, short copy, and two actions.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Gradient Hero 01","source_url":"https://shadcn.exchange/r/componentry/gradient-hero-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/componentry/gradient-hero-01.json"},{"id":"shadcn-exchange/nusaiba-pricing-7","name":"nusaiba/pricing-7","slug":"nusaiba-pricing-7","description":"Team seat slider with animated total — $147 base plus per-seat pricing with tabular-nums price handoff.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 7","source_url":"https://shadcn.exchange/r/nusaiba/pricing-7.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/pricing-7.json"},{"id":"shadcn-exchange/shaderscn-color-panels-newsletter","name":"shaderscn/color-panels-newsletter","slug":"shaderscn-color-panels-newsletter","description":"A compact newsletter signup band with slowly turning glass panels beside the form.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Color Panels Newsletter","source_url":"https://shadcn.exchange/r/shaderscn/color-panels-newsletter.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/color-panels-newsletter.json"},{"id":"shadcn-exchange/efferd-contact-2","name":"efferd/contact-2","slug":"efferd-contact-2","description":"Three-card contact layout with email, community, and social links.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact 2","source_url":"https://shadcn.exchange/r/efferd/contact-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/contact-2.json"},{"id":"shadcn-exchange/ui-layouts-team-classic","name":"ui-layouts/team-classic","slug":"ui-layouts-team-classic","description":"Team classic, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team classic","source_url":"https://shadcn.exchange/r/ui-layouts/team-classic.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/team-classic.json"},{"id":"shadcn-exchange/navui-logo-cloud-five","name":"navui/logo-cloud-five","slug":"navui-logo-cloud-five","description":"A headline-led animated logo cloud with responsive brand cards.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logo Cloud Five","source_url":"https://shadcn.exchange/r/navui/logo-cloud-five.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/logo-cloud-five.json"},{"id":"shadcn-exchange/shadcnui-blocks-testimonials-08","name":"shadcnui-blocks/testimonials-08","slug":"shadcnui-blocks-testimonials-08","description":"A simple testimonials block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonials 08","source_url":"https://shadcn.exchange/r/shadcnui-blocks/testimonials-08.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/testimonials-08.json"},{"id":"shadcn-exchange/7ovr-newsletter-1","name":"7ovr/newsletter-1","slug":"7ovr-newsletter-1","description":"Centered newsletter signup with an inline email field, subscribe button, marketing consent checkbox, and a no-spam privacy note.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Centered Signup With Consent","source_url":"https://shadcn.exchange/r/7ovr/newsletter-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/newsletter-1.json"},{"id":"shadcn-exchange/designali-hero-2","name":"designali/hero-2","slug":"designali-hero-2","description":"A split-screen hero section with branding, theme toggle, video, work, and contact cards.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 2","source_url":"https://shadcn.exchange/r/designali/hero-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/hero-2.json"},{"id":"shadcn-exchange/initium-form-elements-showcase","name":"initium/form-elements-showcase","slug":"initium-form-elements-showcase","description":"Form element section with form fields, textarea, checkboxes, select inputs, two-column layout.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Form Elements Showcase","source_url":"https://shadcn.exchange/r/initium/form-elements-showcase.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/initium/form-elements-showcase.json"},{"id":"shadcn-exchange/shadcn-space-verify-email-01","name":"shadcn-space/verify-email-01","slug":"shadcn-space-verify-email-01","description":"A clean email verification screen that confirms account activation, guides users to check their inbox, and offers resend functionality for a smooth onboarding …","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Verify Email 01 - Email Verification Page","source_url":"https://shadcn.exchange/r/shadcn-space/verify-email-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/verify-email-01.json"},{"id":"shadcn-exchange/componentry-pricing-01","name":"componentry/pricing-01","slug":"componentry-pricing-01","description":"Three tactile pricing cards with revealed hover notes, clear feature lists, and a highlighted popular plan.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 01","source_url":"https://shadcn.exchange/r/componentry/pricing-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/componentry/pricing-01.json"},{"id":"shadcn-exchange/nusaiba-faqs-4","name":"nusaiba/faqs-4","slug":"nusaiba-faqs-4","description":"Balanced two-column accordion split — grid-reveal for dense FAQ pages without sticky rail.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Faqs 4","source_url":"https://shadcn.exchange/r/nusaiba/faqs-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/faqs-4.json"},{"id":"shadcn-exchange/shaderscn-dithering-globe-hero","name":"shaderscn/dithering-globe-hero","slug":"shaderscn-dithering-globe-hero","description":"A split hero section with a slowly spinning, ordered-dither globe of the Earth.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Dithering Globe Hero","source_url":"https://shadcn.exchange/r/shaderscn/dithering-globe-hero.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/dithering-globe-hero.json"},{"id":"shadcn-exchange/efferd-blogs-2","name":"efferd/blogs-2","slug":"efferd-blogs-2","description":"Clean grid layout with bordered cards.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Blogs 2","source_url":"https://shadcn.exchange/r/efferd/blogs-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/blogs-2.json"},{"id":"shadcn-exchange/ui-layouts-feature-bento","name":"ui-layouts/feature-bento","slug":"ui-layouts-feature-bento","description":"Feature bento, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature bento","source_url":"https://shadcn.exchange/r/ui-layouts/feature-bento.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/feature-bento.json"},{"id":"shadcn-exchange/navui-contact-section-two","name":"navui/contact-section-two","slug":"navui-contact-section-two","description":"A split contact section with a consultation summary and detailed project inquiry form.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact Section Two","source_url":"https://shadcn.exchange/r/navui/contact-section-two.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/contact-section-two.json"},{"id":"shadcn-exchange/shadcnui-blocks-members-03","name":"shadcnui-blocks/members-03","slug":"shadcnui-blocks-members-03","description":"A simple members block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Members 03","source_url":"https://shadcn.exchange/r/shadcnui-blocks/members-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/members-03.json"},{"id":"shadcn-exchange/7ovr-article-4","name":"7ovr/article-4","slug":"7ovr-article-4","description":"Magazine feature article with a centered headline, wide cover image, drop-cap opening paragraph, pull quote, and save and share actions.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Magazine Feature With Drop Cap","source_url":"https://shadcn.exchange/r/7ovr/article-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/article-4.json"},{"id":"shadcn-exchange/designali-pricing-03","name":"designali/pricing-03","slug":"designali-pricing-03","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 03","source_url":"https://shadcn.exchange/r/designali/pricing-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/pricing-03.json"},{"id":"shadcn-exchange/shadcn-space-two-factor-authentication-01","name":"shadcn-space/two-factor-authentication-01","slug":"shadcn-space-two-factor-authentication-01","description":"A clean authentication screen where users enter a verification code, designed to add extra security while keeping the process simple and smooth.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Two Factor Authentication 01 - Dashboard Two-Factor Verification","source_url":"https://shadcn.exchange/r/shadcn-space/two-factor-authentication-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/two-factor-authentication-01.json"},{"id":"shadcn-exchange/componentry-pricing-02","name":"componentry/pricing-02","slug":"componentry-pricing-02","description":"A compact pricing table with separated plan summaries, detailed feature lists, and an animated billing-cycle switch.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 02","source_url":"https://shadcn.exchange/r/componentry/pricing-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/componentry/pricing-02.json"},{"id":"shadcn-exchange/nusaiba-cta-2","name":"nusaiba/cta-2","slug":"nusaiba-cta-2","description":"Centered CTA with radial glow pulse and staggered reveal — hero-spotlight DNA for catalog close.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Cta 2","source_url":"https://shadcn.exchange/r/nusaiba/cta-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/cta-2.json"},{"id":"shadcn-exchange/shaderscn-testimonial-wall","name":"shaderscn/testimonial-wall","slug":"shaderscn-testimonial-wall","description":"A masonry wall of testimonial cards with a printed paper grain.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonial Wall","source_url":"https://shadcn.exchange/r/shaderscn/testimonial-wall.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/testimonial-wall.json"},{"id":"shadcn-exchange/efferd-footer-3","name":"efferd/footer-3","slug":"efferd-footer-3","description":"Animated footer with link sections, brand logo, and social icons.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 3","source_url":"https://shadcn.exchange/r/efferd/footer-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/footer-3.json"},{"id":"shadcn-exchange/ui-layouts-team-synth","name":"ui-layouts/team-synth","slug":"ui-layouts-team-synth","description":"Team synth, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team synth","source_url":"https://shadcn.exchange/r/ui-layouts/team-synth.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/team-synth.json"},{"id":"shadcn-exchange/navui-content-section-five","name":"navui/content-section-five","slug":"navui-content-section-five","description":"A sticky editorial narrative with a normal mobile flow and a sequence of image-led content panels.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Content Section Five","source_url":"https://shadcn.exchange/r/navui/content-section-five.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/content-section-five.json"},{"id":"shadcn-exchange/shadcnui-blocks-faq-07","name":"shadcnui-blocks/faq-07","slug":"shadcnui-blocks-faq-07","description":"A simple FAQ component","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"FAQ 07","source_url":"https://shadcn.exchange/r/shadcnui-blocks/faq-07.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/faq-07.json"},{"id":"shadcn-exchange/7ovr-pricing-3","name":"7ovr/pricing-3","slug":"7ovr-pricing-3","description":"Single plan pricing card centered on the page with a large price, billing toggle, eight item feature checklist, trial note, and social proof footnote.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Single Plan Spotlight","source_url":"https://shadcn.exchange/r/7ovr/pricing-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/pricing-3.json"},{"id":"shadcn-exchange/designali-gallery-01","name":"designali/gallery-01","slug":"designali-gallery-01","description":"A simple gallery section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Gallery 01","source_url":"https://shadcn.exchange/r/designali/gallery-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/gallery-01.json"},{"id":"shadcn-exchange/shadcn-space-hero-02","name":"shadcn-space/hero-02","slug":"shadcn-space-hero-02","description":"Luxury real estate hero section crafted for property listings, featuring immersive imagery, location highlight, key amenities, pricing details, and prominent S…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 02 - Real Estate Hero Section","source_url":"https://shadcn.exchange/r/shadcn-space/hero-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/hero-02.json"},{"id":"shadcn-exchange/nusaiba-cta-3","name":"nusaiba/cta-3","slug":"nusaiba-cta-3","description":"Split layout with registry preview panel and light parallax — hero-1 asymmetry for install conversion.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Cta 3","source_url":"https://shadcn.exchange/r/nusaiba/cta-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/cta-3.json"},{"id":"shadcn-exchange/shaderscn-pulsing-border-pricing","name":"shaderscn/pulsing-border-pricing","slug":"shaderscn-pulsing-border-pricing","description":"A three-tier pricing section with a billing toggle and a pulsing glow around the featured plan.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pulsing Border Pricing","source_url":"https://shadcn.exchange/r/shaderscn/pulsing-border-pricing.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/pulsing-border-pricing.json"},{"id":"shadcn-exchange/efferd-integrations-5","name":"efferd/integrations-5","slug":"efferd-integrations-5","description":"Horizontal scrolling row of overlapping circular integration logos with mask.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Integrations 5","source_url":"https://shadcn.exchange/r/efferd/integrations-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/integrations-5.json"},{"id":"shadcn-exchange/ui-layouts-portfolio-experience","name":"ui-layouts/portfolio-experience","slug":"ui-layouts-portfolio-experience","description":"Portfolio experience, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Portfolio experience","source_url":"https://shadcn.exchange/r/ui-layouts/portfolio-experience.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/portfolio-experience.json"},{"id":"shadcn-exchange/navui-contact-section-four","name":"navui/contact-section-four","slug":"navui-contact-section-four","description":"A focused project-inquiry form with contact details and a large editorial heading.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact Section Four","source_url":"https://shadcn.exchange/r/navui/contact-section-four.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/contact-section-four.json"},{"id":"shadcn-exchange/shadcnui-blocks-carousel-block-01","name":"shadcnui-blocks/carousel-block-01","slug":"shadcnui-blocks-carousel-block-01","description":"A simple carousel block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Carousel Block 01","source_url":"https://shadcn.exchange/r/shadcnui-blocks/carousel-block-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/carousel-block-01.json"},{"id":"shadcn-exchange/7ovr-newsletter-5","name":"7ovr/newsletter-5","slug":"7ovr-newsletter-5","description":"Centered newsletter signup led by a subscriber avatar stack, star rating, and reader count, with inline email capture and a success state.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Newsletter Signup With Social Proof","source_url":"https://shadcn.exchange/r/7ovr/newsletter-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/newsletter-5.json"},{"id":"shadcn-exchange/designali-logos-03","name":"designali/logos-03","slug":"designali-logos-03","description":"A simple logos section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logos 03","source_url":"https://shadcn.exchange/r/designali/logos-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/logos-03.json"},{"id":"shadcn-exchange/shadcn-space-team-02","name":"shadcn-space/team-02","slug":"shadcn-space-team-02","description":"A clean team grid with large profile cards, roles, and social icons, ideal for agencies or SaaS companies to introduce key members and strengthen brand authent…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team 02 - Modern Team Grid","source_url":"https://shadcn.exchange/r/shadcn-space/team-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/team-02.json"},{"id":"shadcn-exchange/nusaiba-footer-1","name":"nusaiba/footer-1","slug":"nusaiba-footer-1","description":"Four-column marketing footer with link groups and copyright bar.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 1","source_url":"https://shadcn.exchange/r/nusaiba/footer-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/footer-1.json"},{"id":"shadcn-exchange/shaderscn-warp-cta","name":"shaderscn/warp-cta","slug":"shaderscn-warp-cta","description":"A call-to-action banner with a hypnotic warped checkerboard background.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Warp CTA","source_url":"https://shadcn.exchange/r/shaderscn/warp-cta.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/warp-cta.json"},{"id":"shadcn-exchange/efferd-features-2","name":"efferd/features-2","slug":"efferd-features-2","description":"Three-column grid with decorative corner icons and dashed lines highlighting workflow features.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 2","source_url":"https://shadcn.exchange/r/efferd/features-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/features-2.json"},{"id":"shadcn-exchange/ui-layouts-faq-interactive-preview","name":"ui-layouts/faq-interactive-preview","slug":"ui-layouts-faq-interactive-preview","description":"Faq interactive preview, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Faq interactive preview","source_url":"https://shadcn.exchange/r/ui-layouts/faq-interactive-preview.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/faq-interactive-preview.json"},{"id":"shadcn-exchange/navui-footer-section-one","name":"navui/footer-section-one","slug":"navui-footer-section-one","description":"A multi-column product footer with social links and an email newsletter form.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer Section One","source_url":"https://shadcn.exchange/r/navui/footer-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/footer-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-pricing-02","name":"shadcnui-blocks/pricing-02","slug":"shadcnui-blocks-pricing-02","description":"A simple pricing block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 02","source_url":"https://shadcn.exchange/r/shadcnui-blocks/pricing-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/pricing-02.json"},{"id":"shadcn-exchange/7ovr-changelog-2","name":"7ovr/changelog-2","slug":"7ovr-changelog-2","description":"Changelog with tabs filtering release entries by All, Added, Improved, or Fixed, each showing version, date, badge, title, and description.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Tabbed Change Filter","source_url":"https://shadcn.exchange/r/7ovr/changelog-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/changelog-2.json"},{"id":"shadcn-exchange/designali-hero-5","name":"designali/hero-5","slug":"designali-hero-5","description":"A split-screen hero section with branding, theme toggle, video, work, and contact cards.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 5","source_url":"https://shadcn.exchange/r/designali/hero-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/hero-5.json"},{"id":"shadcn-exchange/shadcn-space-empty-state-01","name":"shadcn-space/empty-state-01","slug":"shadcn-space-empty-state-01","description":"A compact, bordered card empty state with a folder icon, heading, description, and a single primary call-to-action, ideal for project lists and dashboards befo…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Empty State 01 - No Projects Yet","source_url":"https://shadcn.exchange/r/shadcn-space/empty-state-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/empty-state-01.json"},{"id":"shadcn-exchange/nusaiba-logo-cloud-14","name":"nusaiba/logo-cloud-14","slug":"nusaiba-logo-cloud-14","description":"Dual-row logo drift with real marks — opposite directions, pause on hover.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logo cloud 14","source_url":"https://shadcn.exchange/r/nusaiba/logo-cloud-14.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/logo-cloud-14.json"},{"id":"shadcn-exchange/shaderscn-neuro-noise-stats","name":"shaderscn/neuro-noise-stats","slug":"shaderscn-neuro-noise-stats","description":"A band of headline numbers over a glowing web of fibers, like traffic moving through a network.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Neuro Noise Stats","source_url":"https://shadcn.exchange/r/shaderscn/neuro-noise-stats.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/neuro-noise-stats.json"},{"id":"shadcn-exchange/efferd-testimonials-3","name":"efferd/testimonials-3","slug":"efferd-testimonials-3","description":"Staggered grid layout of testimonial cards with quote icons.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonials 3","source_url":"https://shadcn.exchange/r/efferd/testimonials-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/testimonials-3.json"},{"id":"shadcn-exchange/ui-layouts-faq-glass-card","name":"ui-layouts/faq-glass-card","slug":"ui-layouts-faq-glass-card","description":"Faq glass card, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Faq glass card","source_url":"https://shadcn.exchange/r/ui-layouts/faq-glass-card.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/faq-glass-card.json"},{"id":"shadcn-exchange/navui-faq-section-three","name":"navui/faq-section-three","slug":"navui-faq-section-three","description":"An editorial FAQ section with a large introduction and accessible accordion rows.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"FAQ Section Three","source_url":"https://shadcn.exchange/r/navui/faq-section-three.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/faq-section-three.json"},{"id":"shadcn-exchange/shadcnui-blocks-contact-02","name":"shadcnui-blocks/contact-02","slug":"shadcnui-blocks-contact-02","description":"A simple contact form","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact 02","source_url":"https://shadcn.exchange/r/shadcnui-blocks/contact-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/contact-02.json"},{"id":"shadcn-exchange/7ovr-onboarding-5","name":"7ovr/onboarding-5","slug":"7ovr-onboarding-5","description":"Invite-teammates onboarding step marked 3 of 4, with add and remove email rows, a role select per invite, and skip or send actions.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Invite Your Team Step","source_url":"https://shadcn.exchange/r/7ovr/onboarding-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/onboarding-5.json"},{"id":"shadcn-exchange/designali-logos-02","name":"designali/logos-02","slug":"designali-logos-02","description":"A simple logos section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logos 02","source_url":"https://shadcn.exchange/r/designali/logos-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/logos-02.json"},{"id":"shadcn-exchange/shadcn-space-forms-01","name":"shadcn-space/forms-01","slug":"shadcn-space-forms-01","description":"A user-friendly profile editing form with avatar upload, personal details, privacy controls, and action toggles, perfect for managing account information insid…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Forms 01 - Edit Profile Form","source_url":"https://shadcn.exchange/r/shadcn-space/forms-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/forms-01.json"},{"id":"shadcn-exchange/nusaiba-cta-6","name":"nusaiba/cta-6","slug":"nusaiba-cta-6","description":"Free vs Pro fork with center-stage focus shift — pricing-2 DNA for registry path choice.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Cta 6","source_url":"https://shadcn.exchange/r/nusaiba/cta-6.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/cta-6.json"},{"id":"shadcn-exchange/shaderscn-radial-gradient-logo-cloud","name":"shaderscn/radial-gradient-logo-cloud","slug":"shaderscn-radial-gradient-logo-cloud","description":"A \"trusted by\" logo strip rising over the glowing horizon of a planet.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Radial Gradient Logo Cloud","source_url":"https://shadcn.exchange/r/shaderscn/radial-gradient-logo-cloud.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/radial-gradient-logo-cloud.json"},{"id":"shadcn-exchange/efferd-features-3","name":"efferd/features-3","slug":"efferd-features-3","description":"Grid layout with full-width dividers, showcasing features with icons and concise text.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 3","source_url":"https://shadcn.exchange/r/efferd/features-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/features-3.json"},{"id":"shadcn-exchange/ui-layouts-feature-highlights","name":"ui-layouts/feature-highlights","slug":"ui-layouts-feature-highlights","description":"Feature highlights, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature highlights","source_url":"https://shadcn.exchange/r/ui-layouts/feature-highlights.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/feature-highlights.json"},{"id":"shadcn-exchange/navui-content-section-three","name":"navui/content-section-three","slug":"navui-content-section-three","description":"A structured feature grid with one dominant narrative and two focused supporting ideas.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Content Section Three","source_url":"https://shadcn.exchange/r/navui/content-section-three.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/content-section-three.json"},{"id":"shadcn-exchange/shadcnui-blocks-testimonials-02","name":"shadcnui-blocks/testimonials-02","slug":"shadcnui-blocks-testimonials-02","description":"A simple testimonial block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonials 02","source_url":"https://shadcn.exchange/r/shadcnui-blocks/testimonials-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/testimonials-02.json"},{"id":"shadcn-exchange/7ovr-chat-3","name":"7ovr/chat-3","slug":"7ovr-chat-3","description":"Customer support chat widget with an agent header, a system marker, quick-reply chips, and a working composer in a compact help-desk panel.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Support Chat Widget","source_url":"https://shadcn.exchange/r/7ovr/chat-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/chat-3.json"},{"id":"shadcn-exchange/designali-faqs-01","name":"designali/faqs-01","slug":"designali-faqs-01","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Faqs 01","source_url":"https://shadcn.exchange/r/designali/faqs-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/faqs-01.json"},{"id":"shadcn-exchange/shadcn-space-about-us-section-01","name":"shadcn-space/about-us-section-01","slug":"shadcn-space-about-us-section-01","description":"A bold about us section combining value pillars, headline messaging, and performance counters, perfect for agencies or studios to highlight expertise, achievem…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"About Us 01 - Impact Metrics","source_url":"https://shadcn.exchange/r/shadcn-space/about-us-section-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/about-us-section-01.json"},{"id":"shadcn-exchange/nusaiba-pricing-1","name":"nusaiba/pricing-1","slug":"nusaiba-pricing-1","description":"Three-tier pricing cards with highlighted Pro plan and feature lists.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 1","source_url":"https://shadcn.exchange/r/nusaiba/pricing-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/pricing-1.json"},{"id":"shadcn-exchange/shaderscn-smoke-ring-waitlist","name":"shaderscn/smoke-ring-waitlist","slug":"shaderscn-smoke-ring-waitlist","description":"A full-screen coming soon page with a smoke ring, a launch countdown and a waitlist signup.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Smoke Ring Waitlist","source_url":"https://shadcn.exchange/r/shaderscn/smoke-ring-waitlist.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/smoke-ring-waitlist.json"},{"id":"shadcn-exchange/efferd-pricing-3","name":"efferd/pricing-3","slug":"efferd-pricing-3","description":"Three-card pricing with plan icons and feature comparison.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 3","source_url":"https://shadcn.exchange/r/efferd/pricing-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/pricing-3.json"},{"id":"shadcn-exchange/ui-layouts-impact-experience","name":"ui-layouts/impact-experience","slug":"ui-layouts-impact-experience","description":"Impact experience, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Impact experience","source_url":"https://shadcn.exchange/r/ui-layouts/impact-experience.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/impact-experience.json"},{"id":"shadcn-exchange/navui-contact-section-one","name":"navui/contact-section-one","slug":"navui-contact-section-one","description":"A contact directory that routes visitors to sales, support, community, documentation, and developer resources.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact Section One","source_url":"https://shadcn.exchange/r/navui/contact-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/contact-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-footer-06","name":"shadcnui-blocks/footer-06","slug":"shadcnui-blocks-footer-06","description":"A simple footer block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 06","source_url":"https://shadcn.exchange/r/shadcnui-blocks/footer-06.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/footer-06.json"},{"id":"shadcn-exchange/7ovr-booking-2","name":"7ovr/booking-2","slug":"7ovr-booking-2","description":"Appointment request split pairing reassurance copy with a form for the job needed, a preferred day, vehicle registration, phone, and free text notes.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Appointment Request Split","source_url":"https://shadcn.exchange/r/7ovr/booking-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/booking-2.json"},{"id":"shadcn-exchange/designali-footer-05","name":"designali/footer-05","slug":"designali-footer-05","description":"A simple footer.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 05","source_url":"https://shadcn.exchange/r/designali/footer-05.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/footer-05.json"},{"id":"shadcn-exchange/shadcn-space-blog-01","name":"shadcn-space/blog-01","slug":"shadcn-space-blog-01","description":"A modern blog section with featured posts, large thumbnails, publish dates, and headlines, ideal for sharing agency updates, design insights, and thought leade…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Blog 01 - Latest Blog & News Grid","source_url":"https://shadcn.exchange/r/shadcn-space/blog-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/blog-01.json"},{"id":"shadcn-exchange/nusaiba-features-1","name":"nusaiba/features-1","slug":"nusaiba-features-1","description":"Six-cell bento grid with product features, grid-pattern cards, and scroll entrances.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 1","source_url":"https://shadcn.exchange/r/nusaiba/features-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/features-1.json"},{"id":"shadcn-exchange/shaderscn-fluted-glass-app-download","name":"shaderscn/fluted-glass-app-download","slug":"shaderscn-fluted-glass-app-download","description":"An app download section with a phone mockup in front of its own screenshot, seen through fluted glass.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Fluted Glass App Download","source_url":"https://shadcn.exchange/r/shaderscn/fluted-glass-app-download.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/fluted-glass-app-download.json"},{"id":"shadcn-exchange/efferd-features-4","name":"efferd/features-4","slug":"efferd-features-4","description":"Modern feature cards with extended borders, corner decorators, and detailed feature breakdown.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 4","source_url":"https://shadcn.exchange/r/efferd/features-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/features-4.json"},{"id":"shadcn-exchange/ui-layouts-stats-section","name":"ui-layouts/stats-section","slug":"ui-layouts-stats-section","description":"Stats section, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Stats section","source_url":"https://shadcn.exchange/r/ui-layouts/stats-section.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/stats-section.json"},{"id":"shadcn-exchange/navui-forgot-password-three","name":"navui/forgot-password-three","slug":"navui-forgot-password-three","description":"A left-aligned password-recovery form with concise guidance and navigation back.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Forgot Password Three","source_url":"https://shadcn.exchange/r/navui/forgot-password-three.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/forgot-password-three.json"},{"id":"shadcn-exchange/shadcnui-blocks-cta-03","name":"shadcnui-blocks/cta-03","slug":"shadcnui-blocks-cta-03","description":"A simple CTA block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"CTA 03","source_url":"https://shadcn.exchange/r/shadcnui-blocks/cta-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/cta-03.json"},{"id":"shadcn-exchange/7ovr-error-6","name":"7ovr/error-6","slug":"7ovr-error-6","description":"404 not found page led by a display-sized 404 numeral, a friendly headline, short copy, and go home plus go back buttons.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Oversized 404 Numeral","source_url":"https://shadcn.exchange/r/7ovr/error-6.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/error-6.json"},{"id":"shadcn-exchange/designali-feature-01","name":"designali/feature-01","slug":"designali-feature-01","description":"A simple feature section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature 01","source_url":"https://shadcn.exchange/r/designali/feature-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/feature-01.json"},{"id":"shadcn-exchange/shadcn-space-statistics-21","name":"shadcn-space/statistics-21","slug":"shadcn-space-statistics-21","description":"A staff salary card showing the total disbursed amount with growth percentage, a series legend, and a dashed multi-line monthly chart with grid lines and a hov…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Statistics 21 - Staff Salary Trend","source_url":"https://shadcn.exchange/r/shadcn-space/statistics-21.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/statistics-21.json"},{"id":"shadcn-exchange/nusaiba-integrations-5","name":"nusaiba/integrations-5","slug":"nusaiba-integrations-5","description":"Asymmetric bento with flagship connector cell and capability tags — not a flat logo wall.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Integrations 5","source_url":"https://shadcn.exchange/r/nusaiba/integrations-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/integrations-5.json"},{"id":"shadcn-exchange/shaderscn-dithering-404","name":"shaderscn/dithering-404","slug":"shaderscn-dithering-404","description":"A full-screen not found page with a dithered vortex behind a lost message.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Dithering 404","source_url":"https://shadcn.exchange/r/shaderscn/dithering-404.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/dithering-404.json"},{"id":"shadcn-exchange/efferd-footer-4","name":"efferd/footer-4","slug":"efferd-footer-4","description":"Grid-based footer with social cards, link groups, and copyright bar.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 4","source_url":"https://shadcn.exchange/r/efferd/footer-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/footer-4.json"},{"id":"shadcn-exchange/ui-layouts-marque-testimonial","name":"ui-layouts/marque-testimonial","slug":"ui-layouts-marque-testimonial","description":"Marque testimonial, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Marque testimonial","source_url":"https://shadcn.exchange/r/ui-layouts/marque-testimonial.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/marque-testimonial.json"},{"id":"shadcn-exchange/navui-logo-cloud-two","name":"navui/logo-cloud-two","slug":"navui-logo-cloud-two","description":"A compact partner logo strip using a mixed icon and wordmark collection.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logo Cloud Two","source_url":"https://shadcn.exchange/r/navui/logo-cloud-two.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/logo-cloud-two.json"},{"id":"shadcn-exchange/shadcnui-blocks-signup-03","name":"shadcnui-blocks/signup-03","slug":"shadcnui-blocks-signup-03","description":"A simple signup block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Signup 03","source_url":"https://shadcn.exchange/r/shadcnui-blocks/signup-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/signup-03.json"},{"id":"shadcn-exchange/7ovr-integrations-5","name":"7ovr/integrations-5","slug":"7ovr-integrations-5","description":"Split integrations section pairing a headline, copy, and browse CTA with a bordered six-logo grid of tools teams already use.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Split Logo Grid With CTA","source_url":"https://shadcn.exchange/r/7ovr/integrations-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/integrations-5.json"},{"id":"shadcn-exchange/designali-footer-04","name":"designali/footer-04","slug":"designali-footer-04","description":"A simple footer.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 04","source_url":"https://shadcn.exchange/r/designali/footer-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/footer-04.json"},{"id":"shadcn-exchange/shadcn-space-product-listing-01","name":"shadcn-space/product-listing-01","slug":"shadcn-space-product-listing-01","description":"A multi-column layout featuring product cards with images, reviews, and pricing details, helping users scan, compare, and select products quickly.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Product Listing 01 - Multi Column Grid","source_url":"https://shadcn.exchange/r/shadcn-space/product-listing-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/product-listing-01.json"},{"id":"shadcn-exchange/nusaiba-contact-4","name":"nusaiba/contact-4","slug":"nusaiba-contact-4","description":"Topic pills (Pro / Team / Blocks) with focus-shift before submit — organized intake.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact 4","source_url":"https://shadcn.exchange/r/nusaiba/contact-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/contact-4.json"},{"id":"shadcn-exchange/shaderscn-simplex-noise-changelog","name":"shaderscn/simplex-noise-changelog","slug":"shaderscn-simplex-noise-changelog","description":"A changelog timeline where every release gets its own cover, generated from the version number.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Simplex Noise Changelog","source_url":"https://shadcn.exchange/r/shaderscn/simplex-noise-changelog.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/simplex-noise-changelog.json"},{"id":"shadcn-exchange/efferd-hero-2","name":"efferd/hero-2","slug":"efferd-hero-2","description":"Hero with vertical border accents and gradient text effect","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 2","source_url":"https://shadcn.exchange/r/efferd/hero-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/hero-2.json"},{"id":"shadcn-exchange/ui-layouts-team-troops","name":"ui-layouts/team-troops","slug":"ui-layouts-team-troops","description":"Team troops, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team troops","source_url":"https://shadcn.exchange/r/ui-layouts/team-troops.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/team-troops.json"},{"id":"shadcn-exchange/navui-content-section-four","name":"navui/content-section-four","slug":"navui-content-section-four","description":"A connected-publishing story with an animated revision metric, trend visualization, and output checklist.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Content Section Four","source_url":"https://shadcn.exchange/r/navui/content-section-four.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/content-section-four.json"},{"id":"shadcn-exchange/shadcnui-blocks-cta-05","name":"shadcnui-blocks/cta-05","slug":"shadcnui-blocks-cta-05","description":"A simple CTA block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"CTA 05","source_url":"https://shadcn.exchange/r/shadcnui-blocks/cta-05.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/cta-05.json"},{"id":"shadcn-exchange/7ovr-hero-1","name":"7ovr/hero-1","slug":"7ovr-hero-1","description":"Centered hero section with a beta badge, headline, dual call-to-action buttons, and a trusted-by row of five plain-text company wordmarks.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Centered Hero With Trust Logos","source_url":"https://shadcn.exchange/r/7ovr/hero-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/hero-1.json"},{"id":"shadcn-exchange/designali-testimonial-01","name":"designali/testimonial-01","slug":"designali-testimonial-01","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonial 01","source_url":"https://shadcn.exchange/r/designali/testimonial-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/testimonial-01.json"},{"id":"shadcn-exchange/shadcn-space-blog-04","name":"shadcn-space/blog-04","slug":"shadcn-space-blog-04","description":"A dynamic blog layout highlighting featured insights alongside recent articles, designed to improve content discovery, boost readership, and position your bran…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Blog 04 - Insights Feed","source_url":"https://shadcn.exchange/r/shadcn-space/blog-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/blog-04.json"},{"id":"shadcn-exchange/nusaiba-not-found-1","name":"nusaiba/not-found-1","slug":"nusaiba-not-found-1","description":"Minimal centered 404 with blur stagger entrance and back-home link.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Not found 1","source_url":"https://shadcn.exchange/r/nusaiba/not-found-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/not-found-1.json"},{"id":"shadcn-exchange/shaderscn-halftone-hero","name":"shaderscn/halftone-hero","slug":"shaderscn-halftone-hero","description":"A split hero section that prints any photo as halftone dots, live on the GPU.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Halftone Hero","source_url":"https://shadcn.exchange/r/shaderscn/halftone-hero.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/halftone-hero.json"},{"id":"shadcn-exchange/efferd-not-found-1","name":"efferd/not-found-1","slug":"efferd-not-found-1","description":"Minimal 404 error page with bold typography, subtle borders, and clear navigation actions.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Not found 1","source_url":"https://shadcn.exchange/r/efferd/not-found-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/not-found-1.json"},{"id":"shadcn-exchange/ui-layouts-team-expert","name":"ui-layouts/team-expert","slug":"ui-layouts-team-expert","description":"Team expert, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team expert","source_url":"https://shadcn.exchange/r/ui-layouts/team-expert.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/team-expert.json"},{"id":"shadcn-exchange/navui-hero-section-one","name":"navui/hero-section-one","slug":"navui-hero-section-one","description":"A dark product hero with badges, dual actions, and the matching responsive header.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero Section One","source_url":"https://shadcn.exchange/r/navui/hero-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/hero-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-features-12","name":"shadcnui-blocks/features-12","slug":"shadcnui-blocks-features-12","description":"A simple features block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 12","source_url":"https://shadcn.exchange/r/shadcnui-blocks/features-12.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/features-12.json"},{"id":"shadcn-exchange/7ovr-contact-2","name":"7ovr/contact-2","slug":"7ovr-contact-2","description":"Centered contact form card with split first and last name fields, topic select, message textarea, and a privacy consent checkbox.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Single Card Contact Form","source_url":"https://shadcn.exchange/r/7ovr/contact-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/contact-2.json"},{"id":"shadcn-exchange/designali-feature-03","name":"designali/feature-03","slug":"designali-feature-03","description":"A simple feature section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature 03","source_url":"https://shadcn.exchange/r/designali/feature-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/feature-03.json"},{"id":"shadcn-exchange/shadcn-space-feature-24","name":"shadcn-space/feature-24","slug":"shadcn-space-feature-24","description":"A balanced layout combining engaging visuals and structured content to showcase scalable AI solutions, helping modern teams streamline workflows and drive smar…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature 24 - AI Product Feature Section","source_url":"https://shadcn.exchange/r/shadcn-space/feature-24.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/feature-24.json"},{"id":"shadcn-exchange/nusaiba-gallery-7","name":"nusaiba/gallery-7","slug":"nusaiba-gallery-7","description":"Metric column beside compact image grid — tabular stats with registry visuals.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Gallery 7","source_url":"https://shadcn.exchange/r/nusaiba/gallery-7.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/gallery-7.json"},{"id":"shadcn-exchange/shaderscn-god-rays-hero","name":"shaderscn/god-rays-hero","slug":"shaderscn-god-rays-hero","description":"A full-bleed hero section lit by animated volumetric light rays.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"God Rays Hero","source_url":"https://shadcn.exchange/r/shaderscn/god-rays-hero.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/god-rays-hero.json"},{"id":"shadcn-exchange/efferd-footer-2","name":"efferd/footer-2","slug":"efferd-footer-2","description":"Clean footer with company links, resources, and social icons.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 2","source_url":"https://shadcn.exchange/r/efferd/footer-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/footer-2.json"},{"id":"shadcn-exchange/ui-layouts-creative-experience","name":"ui-layouts/creative-experience","slug":"ui-layouts-creative-experience","description":"Creative experience, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Creative experience","source_url":"https://shadcn.exchange/r/ui-layouts/creative-experience.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/creative-experience.json"},{"id":"shadcn-exchange/navui-pricing-section-one","name":"navui/pricing-section-one","slug":"navui-pricing-section-one","description":"A responsive three-tier pricing section with a monthly and yearly billing switcher.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing Section One","source_url":"https://shadcn.exchange/r/navui/pricing-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/pricing-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-features-03","name":"shadcnui-blocks/features-03","slug":"shadcnui-blocks-features-03","description":"A simple features block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 03","source_url":"https://shadcn.exchange/r/shadcnui-blocks/features-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/features-03.json"},{"id":"shadcn-exchange/7ovr-coming-soon-3","name":"7ovr/coming-soon-3","slug":"7ovr-coming-soon-3","description":"Coming soon page with a live countdown timer in days, hours, minutes, and seconds tiles above an email notify form.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Launch Countdown Timer","source_url":"https://shadcn.exchange/r/7ovr/coming-soon-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/coming-soon-3.json"},{"id":"shadcn-exchange/designali-logos-05","name":"designali/logos-05","slug":"designali-logos-05","description":"A simple logos section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logos 05","source_url":"https://shadcn.exchange/r/designali/logos-05.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/logos-05.json"},{"id":"shadcn-exchange/shadcn-space-chart-02","name":"shadcn-space/chart-02","slug":"shadcn-space-chart-02","description":"A clean donut chart widget summarizing total earnings with source-wise breakdown, perfect for admin dashboards to compare revenue streams, monitor growth, and …","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Chart 02 - Earnings Pie Chart - Donut with Text","source_url":"https://shadcn.exchange/r/shadcn-space/chart-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/chart-02.json"},{"id":"shadcn-exchange/nusaiba-contact-2","name":"nusaiba/contact-2","slug":"nusaiba-contact-2","description":"Centered compact form (name, email, message) — Wave A minimal contact for pricing pages.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact 2","source_url":"https://shadcn.exchange/r/nusaiba/contact-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/contact-2.json"},{"id":"shadcn-exchange/shaderscn-dithering-hero","name":"shaderscn/dithering-hero","slug":"shaderscn-dithering-hero","description":"A split hero section with an ordered-dither sphere slowly turning beside the headline.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Dithering Hero","source_url":"https://shadcn.exchange/r/shaderscn/dithering-hero.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/dithering-hero.json"},{"id":"shadcn-exchange/efferd-auth-5","name":"efferd/auth-5","slug":"efferd-auth-5","description":"Modern signup page with testimonial sidebar and social sign-in.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Auth 5","source_url":"https://shadcn.exchange/r/efferd/auth-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/auth-5.json"},{"id":"shadcn-exchange/ui-layouts-team-clippath","name":"ui-layouts/team-clippath","slug":"ui-layouts-team-clippath","description":"Team clippath, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team clippath","source_url":"https://shadcn.exchange/r/ui-layouts/team-clippath.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/team-clippath.json"},{"id":"shadcn-exchange/navui-cta-section-one","name":"navui/cta-section-one","slug":"navui-cta-section-one","description":"A polished call to action with primary and secondary links for clear next steps.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"CTA Section One","source_url":"https://shadcn.exchange/r/navui/cta-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/cta-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-stats-09","name":"shadcnui-blocks/stats-09","slug":"shadcnui-blocks-stats-09","description":"A simple stats block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Stats 09","source_url":"https://shadcn.exchange/r/shadcnui-blocks/stats-09.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/stats-09.json"},{"id":"shadcn-exchange/7ovr-careers-2","name":"7ovr/careers-2","slug":"7ovr-careers-2","description":"Single job posting page with meta chips for department, location, and type, an about section, responsibilities and requirements lists, and apply buttons.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Job Posting Detail Page","source_url":"https://shadcn.exchange/r/7ovr/careers-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/careers-2.json"},{"id":"shadcn-exchange/designali-logos-04","name":"designali/logos-04","slug":"designali-logos-04","description":"A simple logos section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logos 04","source_url":"https://shadcn.exchange/r/designali/logos-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/logos-04.json"},{"id":"shadcn-exchange/shadcn-space-hero-01","name":"shadcn-space/hero-01","slug":"shadcn-space-hero-01","description":"Clean agency hero section designed for SaaS and startup websites, featuring bold headline, gradient background, trust badges, client logos, and high converting…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 01 - Agency Hero Section","source_url":"https://shadcn.exchange/r/shadcn-space/hero-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/hero-01.json"},{"id":"shadcn-exchange/nusaiba-faqs-1","name":"nusaiba/faqs-1","slug":"nusaiba-faqs-1","description":"Two-column FAQ with sticky header, scroll-reveal stagger, and registry-native copy.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Faqs 1","source_url":"https://shadcn.exchange/r/nusaiba/faqs-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/faqs-1.json"},{"id":"shadcn-exchange/shaderscn-image-dithering-team","name":"shaderscn/image-dithering-team","slug":"shaderscn-image-dithering-team","description":"A team grid that dithers every headshot into one consistent look, with the original color on hover.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Image Dithering Team","source_url":"https://shadcn.exchange/r/shaderscn/image-dithering-team.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/image-dithering-team.json"},{"id":"shadcn-exchange/efferd-testimonials-1","name":"efferd/testimonials-1","slug":"efferd-testimonials-1","description":"Testimonial with centered quote, author details, and company logo.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonials 1","source_url":"https://shadcn.exchange/r/efferd/testimonials-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/testimonials-1.json"},{"id":"shadcn-exchange/ui-layouts-stats-banner","name":"ui-layouts/stats-banner","slug":"ui-layouts-stats-banner","description":"Stats banner, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Stats banner","source_url":"https://shadcn.exchange/r/ui-layouts/stats-banner.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/stats-banner.json"},{"id":"shadcn-exchange/navui-logo-cloud-one","name":"navui/logo-cloud-one","slug":"navui-logo-cloud-one","description":"A compact monochrome logo strip for customer or partner proof.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logo Cloud One","source_url":"https://shadcn.exchange/r/navui/logo-cloud-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/logo-cloud-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-integrations-05","name":"shadcnui-blocks/integrations-05","slug":"shadcnui-blocks-integrations-05","description":"A simple integrations block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Integrations 05","source_url":"https://shadcn.exchange/r/shadcnui-blocks/integrations-05.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/integrations-05.json"},{"id":"shadcn-exchange/7ovr-dashboard-4","name":"7ovr/dashboard-4","slug":"7ovr-dashboard-4","description":"Dashboard overview pairing a four-metric KPI row with a recent orders table of customer avatars, status badges, and amounts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Overview With Recent Orders","source_url":"https://shadcn.exchange/r/7ovr/dashboard-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/dashboard-4.json"},{"id":"shadcn-exchange/designali-footer-01","name":"designali/footer-01","slug":"designali-footer-01","description":"A simple footer.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 01","source_url":"https://shadcn.exchange/r/designali/footer-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/footer-01.json"},{"id":"shadcn-exchange/shadcn-space-pricing-02","name":"shadcn-space/pricing-02","slug":"shadcn-space-pricing-02","description":"A three tier pricing layout with a highlighted recommended plan, feature checklists, and clear CTAs, perfect for any website having pricing section to guide us…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 02 - Scalable Pricing Table","source_url":"https://shadcn.exchange/r/shadcn-space/pricing-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/pricing-02.json"},{"id":"shadcn-exchange/nusaiba-auth-5","name":"nusaiba/auth-5","slug":"nusaiba-auth-5","description":"Sign-in form beside visual panel with light parallax — cta-3 DNA for install-led auth.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Auth 5","source_url":"https://shadcn.exchange/r/nusaiba/auth-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/auth-5.json"},{"id":"shadcn-exchange/shaderscn-mesh-gradient-footer","name":"shaderscn/mesh-gradient-footer","slug":"shaderscn-mesh-gradient-footer","description":"A site footer with a giant wordmark filled by a flowing mesh gradient.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Mesh Gradient Footer","source_url":"https://shadcn.exchange/r/shaderscn/mesh-gradient-footer.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/mesh-gradient-footer.json"},{"id":"shadcn-exchange/efferd-integrations-2","name":"efferd/integrations-2","slug":"efferd-integrations-2","description":"Grid layout with bordered integration cards and decorative plus icons.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Integrations 2","source_url":"https://shadcn.exchange/r/efferd/integrations-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/integrations-2.json"},{"id":"shadcn-exchange/ui-layouts-feature-velocity","name":"ui-layouts/feature-velocity","slug":"ui-layouts-feature-velocity","description":"Feature velocity, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature velocity","source_url":"https://shadcn.exchange/r/ui-layouts/feature-velocity.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/feature-velocity.json"},{"id":"shadcn-exchange/navui-teams-section-three","name":"navui/teams-section-three","slug":"navui-teams-section-three","description":"A centered team directory with portrait cards, roles, and profile links.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Teams Section Three","source_url":"https://shadcn.exchange/r/navui/teams-section-three.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/teams-section-three.json"},{"id":"shadcn-exchange/shadcnui-blocks-team-01","name":"shadcnui-blocks/team-01","slug":"shadcnui-blocks-team-01","description":"A simple team block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Team 01","source_url":"https://shadcn.exchange/r/shadcnui-blocks/team-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/team-01.json"},{"id":"shadcn-exchange/7ovr-command-palette-3","name":"7ovr/command-palette-3","slug":"7ovr-command-palette-3","description":"Command palette wired to a global Cmd+K listener, opening a searchable dialog of grouped commands with Kbd shortcuts and a last-action readout.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Cmd+K Searchable Palette","source_url":"https://shadcn.exchange/r/7ovr/command-palette-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/command-palette-3.json"},{"id":"shadcn-exchange/designali-footer-06","name":"designali/footer-06","slug":"designali-footer-06","description":"A simple footer.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 06","source_url":"https://shadcn.exchange/r/designali/footer-06.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/footer-06.json"},{"id":"shadcn-exchange/shadcn-space-product-category-04","name":"shadcn-space/product-category-04","slug":"shadcn-space-product-category-04","description":"A product category section built with image-driven cards and filters, enabling faster discovery through visuals and improving navigation across different produ…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Product Category 04 - Image Based","source_url":"https://shadcn.exchange/r/shadcn-space/product-category-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/product-category-04.json"},{"id":"shadcn-exchange/nusaiba-not-found-11","name":"nusaiba/not-found-11","slug":"nusaiba-not-found-11","description":"Sera series — giant mono 404 with hairline rule and bordered suggested-link ledger.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Not found 11","source_url":"https://shadcn.exchange/r/nusaiba/not-found-11.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/not-found-11.json"},{"id":"shadcn-exchange/shaderscn-water-caustics-hero","name":"shaderscn/water-caustics-hero","slug":"shaderscn-water-caustics-hero","description":"A full-bleed hero lit by rippling pool-light caustics. Made for travel and wellness sites.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Water Caustics Hero","source_url":"https://shadcn.exchange/r/shaderscn/water-caustics-hero.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/water-caustics-hero.json"},{"id":"shadcn-exchange/efferd-app-shell-5","name":"efferd/app-shell-5","slug":"efferd-app-shell-5","description":"Sidebar workspace with command-style search, custom trigger and theme controls, navbar strip, and latest-change row.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"App shell 5","source_url":"https://shadcn.exchange/r/efferd/app-shell-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/app-shell-5.json"},{"id":"shadcn-exchange/ui-layouts-about-sass","name":"ui-layouts/about-sass","slug":"ui-layouts-about-sass","description":"About sass, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"About sass","source_url":"https://shadcn.exchange/r/ui-layouts/about-sass.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/about-sass.json"},{"id":"shadcn-exchange/navui-hero-section-two","name":"navui/hero-section-two","slug":"navui-hero-section-two","description":"A motion-led hero with animated copy, grouped reveals, and its matching header.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero Section Two","source_url":"https://shadcn.exchange/r/navui/hero-section-two.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/hero-section-two.json"},{"id":"shadcn-exchange/shadcnui-blocks-cta-06","name":"shadcnui-blocks/cta-06","slug":"shadcnui-blocks-cta-06","description":"A simple CTA block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"CTA 06","source_url":"https://shadcn.exchange/r/shadcnui-blocks/cta-06.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/cta-06.json"},{"id":"shadcn-exchange/7ovr-error-2","name":"7ovr/error-2","slug":"7ovr-error-2","description":"404 not found page built for recovery, offering a docs search form plus a bordered list of popular pages to jump to.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"404 With Search And Links","source_url":"https://shadcn.exchange/r/7ovr/error-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/error-2.json"},{"id":"shadcn-exchange/designali-pricing-01","name":"designali/pricing-01","slug":"designali-pricing-01","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 01","source_url":"https://shadcn.exchange/r/designali/pricing-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/pricing-01.json"},{"id":"shadcn-exchange/shadcn-space-widget-02","name":"shadcn-space/widget-02","slug":"shadcn-space-widget-02","description":"A ranked country wise sales widget with flags, revenue values, and growth indicators, ideal for dashboards to monitor geographic performance and spot emerging …","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Widget 02 - Sales by Country Widget","source_url":"https://shadcn.exchange/r/shadcn-space/widget-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/widget-02.json"},{"id":"shadcn-exchange/nusaiba-blog-5","name":"nusaiba/blog-5","slug":"nusaiba-blog-5","description":"Horizontal scroll snap filmstrip with scale focus on the active cover slide.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Blog 5","source_url":"https://shadcn.exchange/r/nusaiba/blog-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/blog-5.json"},{"id":"shadcn-exchange/shaderscn-dithering-globe-arcs-hero","name":"shaderscn/dithering-globe-arcs-hero","slug":"shaderscn-dithering-globe-arcs-hero","description":"A centered hero section with a rising ordered-dither globe and flight arcs between cities.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Dithering Globe Arcs Hero","source_url":"https://shadcn.exchange/r/shaderscn/dithering-globe-arcs-hero.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shaderscn/dithering-globe-arcs-hero.json"},{"id":"shadcn-exchange/efferd-auth-2","name":"efferd/auth-2","slug":"efferd-auth-2","description":"Split sign-in layout with social buttons and email form.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Auth 2","source_url":"https://shadcn.exchange/r/efferd/auth-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/auth-2.json"},{"id":"shadcn-exchange/ui-layouts-hero-ai-value-proposition","name":"ui-layouts/hero-ai-value-proposition","slug":"ui-layouts-hero-ai-value-proposition","description":"Hero ai value proposition, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero ai value proposition","source_url":"https://shadcn.exchange/r/ui-layouts/hero-ai-value-proposition.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/hero-ai-value-proposition.json"},{"id":"shadcn-exchange/navui-content-section-one","name":"navui/content-section-one","slug":"navui-content-section-one","description":"A restrained principles section with a clear introduction and a responsive set of supporting ideas.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Content Section One","source_url":"https://shadcn.exchange/r/navui/content-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/content-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-profile-04","name":"shadcnui-blocks/profile-04","slug":"shadcnui-blocks-profile-04","description":"A simple profile block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Profile 04","source_url":"https://shadcn.exchange/r/shadcnui-blocks/profile-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/profile-04.json"},{"id":"shadcn-exchange/7ovr-onboarding-1","name":"7ovr/onboarding-1","slug":"7ovr-onboarding-1","description":"Onboarding welcome card with a setup progress bar and three checkbox steps for reading docs, inviting the team, and configuring the workspace.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Welcome Checklist Card","source_url":"https://shadcn.exchange/r/7ovr/onboarding-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/onboarding-1.json"},{"id":"shadcn-exchange/designali-faqs-03","name":"designali/faqs-03","slug":"designali-faqs-03","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Faqs 03","source_url":"https://shadcn.exchange/r/designali/faqs-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/faqs-03.json"},{"id":"shadcn-exchange/shadcn-space-cta-02","name":"shadcn-space/cta-02","slug":"shadcn-space-cta-02","description":"A high impact call-to-action section with autoplay background video, bold overlay headline, primary button, and rotating ticker text, perfect for luxury brands…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"CTA 02 - Video Background CTA","source_url":"https://shadcn.exchange/r/shadcn-space/cta-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/cta-02.json"},{"id":"shadcn-exchange/nusaiba-pricing-11","name":"nusaiba/pricing-11","slug":"nusaiba-pricing-11","description":"Sera series — three-tier ledger table with hairline feature rows and inverted highlighted plan.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 11","source_url":"https://shadcn.exchange/r/nusaiba/pricing-11.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/pricing-11.json"},{"id":"shadcn-exchange/efferd-cta-3","name":"efferd/cta-3","slug":"efferd-cta-3","description":"Stylish call-to-action block featuring bordered layout, decorative icons, and clear buttons for contacting sales or getting started.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Cta 3","source_url":"https://shadcn.exchange/r/efferd/cta-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/cta-3.json"},{"id":"shadcn-exchange/ui-layouts-feature-flow","name":"ui-layouts/feature-flow","slug":"ui-layouts-feature-flow","description":"Feature flow, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature flow","source_url":"https://shadcn.exchange/r/ui-layouts/feature-flow.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/feature-flow.json"},{"id":"shadcn-exchange/navui-teams-section-five","name":"navui/teams-section-five","slug":"navui-teams-section-five","description":"A dark editorial team grid with role badges and portrait-led member cards.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Teams Section Five","source_url":"https://shadcn.exchange/r/navui/teams-section-five.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/teams-section-five.json"},{"id":"shadcn-exchange/shadcnui-blocks-signup-07","name":"shadcnui-blocks/signup-07","slug":"shadcnui-blocks-signup-07","description":"A simple signup block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Signup 07","source_url":"https://shadcn.exchange/r/shadcnui-blocks/signup-07.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/signup-07.json"},{"id":"shadcn-exchange/7ovr-comparison-2","name":"7ovr/comparison-2","slug":"7ovr-comparison-2","description":"Side-by-side cards contrasting checked product advantages against competitor pain points listed as struck-through cross rows.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Us Versus Them Cards","source_url":"https://shadcn.exchange/r/7ovr/comparison-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/comparison-2.json"},{"id":"shadcn-exchange/designali-pricing-02","name":"designali/pricing-02","slug":"designali-pricing-02","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 02","source_url":"https://shadcn.exchange/r/designali/pricing-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/pricing-02.json"},{"id":"shadcn-exchange/shadcn-space-footer-01","name":"shadcn-space/footer-01","slug":"shadcn-space-footer-01","description":"A clean multi column footer with brand summary, sitemap links, legal pages, contact details, and social icons, perfect for agencies to provide clarity, trust, …","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 01 - Agency Footer Layout","source_url":"https://shadcn.exchange/r/shadcn-space/footer-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/footer-01.json"},{"id":"shadcn-exchange/nusaiba-contact-5","name":"nusaiba/contact-5","slug":"nusaiba-contact-5","description":"Form beside visual panel with parallax — auth-5 / cta-3 DNA for support pages.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact 5","source_url":"https://shadcn.exchange/r/nusaiba/contact-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/contact-5.json"},{"id":"shadcn-exchange/efferd-dashboard-2","name":"efferd/dashboard-2","slug":"efferd-dashboard-2","description":"Dense KPI grid with net revenue, channel sales lines, invoices table, billing health, and activity feed.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Dashboard 2","source_url":"https://shadcn.exchange/r/efferd/dashboard-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/dashboard-2.json"},{"id":"shadcn-exchange/ui-layouts-hero-share-app","name":"ui-layouts/hero-share-app","slug":"ui-layouts-hero-share-app","description":"Hero share app, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero share app","source_url":"https://shadcn.exchange/r/ui-layouts/hero-share-app.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/hero-share-app.json"},{"id":"shadcn-exchange/navui-header-two","name":"navui/header-two","slug":"navui-header-two","description":"A responsive marketing header with a bordered shell and animated mobile menu.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Header Two","source_url":"https://shadcn.exchange/r/navui/header-two.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/header-two.json"},{"id":"shadcn-exchange/shadcnui-blocks-logo-cloud-11","name":"shadcnui-blocks/logo-cloud-11","slug":"shadcnui-blocks-logo-cloud-11","description":"A simple logo cloud block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logo Cloud 11","source_url":"https://shadcn.exchange/r/shadcnui-blocks/logo-cloud-11.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/logo-cloud-11.json"},{"id":"shadcn-exchange/7ovr-timeline-3","name":"7ovr/timeline-3","slug":"7ovr-timeline-3","description":"Activity timeline grouped by day, with avatar rows for each actor, action, target, and relative timestamp connected by a vertical rail.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Activity Feed By Day","source_url":"https://shadcn.exchange/r/7ovr/timeline-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/timeline-3.json"},{"id":"shadcn-exchange/designali-faqs-02","name":"designali/faqs-02","slug":"designali-faqs-02","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Faqs 02","source_url":"https://shadcn.exchange/r/designali/faqs-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/faqs-02.json"},{"id":"shadcn-exchange/shadcn-space-footer-02","name":"shadcn-space/footer-02","slug":"shadcn-space-footer-02","description":"A bold dark themed footer with newsletter signup, strong contact CTA, navigation links, and legal pages, ideal for real estate or SaaS websites to drive engage…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 02 - Dark Conversion Footer","source_url":"https://shadcn.exchange/r/shadcn-space/footer-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/footer-02.json"},{"id":"shadcn-exchange/nusaiba-footer-11","name":"nusaiba/footer-11","slug":"nusaiba-footer-11","description":"Sera series — four-column monochrome footer with Nusaiba wordmark and hairline copyright bar.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer 11","source_url":"https://shadcn.exchange/r/nusaiba/footer-11.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/footer-11.json"},{"id":"shadcn-exchange/efferd-testimonials-4","name":"efferd/testimonials-4","slug":"efferd-testimonials-4","description":"Multi-column testimonial layout with quote icons, warm gradient background, and vertical divider.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonials 4","source_url":"https://shadcn.exchange/r/efferd/testimonials-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/testimonials-4.json"},{"id":"shadcn-exchange/ui-layouts-footer-privilege","name":"ui-layouts/footer-privilege","slug":"ui-layouts-footer-privilege","description":"Footer privilege, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer privilege","source_url":"https://shadcn.exchange/r/ui-layouts/footer-privilege.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/footer-privilege.json"},{"id":"shadcn-exchange/navui-stats-section-one","name":"navui/stats-section-one","slug":"navui-stats-section-one","description":"A business results section that combines measurable outcomes with a customer proof point.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Stats Section One","source_url":"https://shadcn.exchange/r/navui/stats-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/stats-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-integrations-04","name":"shadcnui-blocks/integrations-04","slug":"shadcnui-blocks-integrations-04","description":"A simple integrations block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Integrations 04","source_url":"https://shadcn.exchange/r/shadcnui-blocks/integrations-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/integrations-04.json"},{"id":"shadcn-exchange/7ovr-careers-3","name":"7ovr/careers-3","slug":"7ovr-careers-3","description":"Careers culture page selling life at the company with a photo strip, a three-up values grid, a perks and benefits row, and a closing call to action.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Culture And Benefits Page","source_url":"https://shadcn.exchange/r/7ovr/careers-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/careers-3.json"},{"id":"shadcn-exchange/designali-feature-04","name":"designali/feature-04","slug":"designali-feature-04","description":"A simple feature section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature 04","source_url":"https://shadcn.exchange/r/designali/feature-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/feature-04.json"},{"id":"shadcn-exchange/shadcn-space-login-01","name":"shadcn-space/login-01","slug":"shadcn-space-login-01","description":"A clean, secure login page with Google and GitHub authentication, remember-me support, and password recovery, built for modern SaaS products using shadcn UI.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Login 01 - Developer-Friendly Login Page","source_url":"https://shadcn.exchange/r/shadcn-space/login-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/login-01.json"},{"id":"shadcn-exchange/nusaiba-gallery-10","name":"nusaiba/gallery-10","slug":"nusaiba-gallery-10","description":"Pro decor-framed exhibition with centered metadata, labeled chips, and blur crossfade — pauses on hover.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Gallery 10","source_url":"https://shadcn.exchange/r/nusaiba/gallery-10.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/gallery-10.json"},{"id":"shadcn-exchange/efferd-logo-cloud-1","name":"efferd/logo-cloud-1","slug":"efferd-logo-cloud-1","description":"Simple logo grid displaying brand icons in a clean, bordered layout with light and dark mode support.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logo cloud 1","source_url":"https://shadcn.exchange/r/efferd/logo-cloud-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/logo-cloud-1.json"},{"id":"shadcn-exchange/ui-layouts-footer-simple","name":"ui-layouts/footer-simple","slug":"ui-layouts-footer-simple","description":"Footer simple, a block from @ui-layouts.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer simple","source_url":"https://shadcn.exchange/r/ui-layouts/footer-simple.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/ui-layouts/footer-simple.json"},{"id":"shadcn-exchange/navui-teams-section-four","name":"navui/teams-section-four","slug":"navui-teams-section-four","description":"A global-team recruiting section with portrait cards and role badges.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Teams Section Four","source_url":"https://shadcn.exchange/r/navui/teams-section-four.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/teams-section-four.json"},{"id":"shadcn-exchange/shadcnui-blocks-members-02","name":"shadcnui-blocks/members-02","slug":"shadcnui-blocks-members-02","description":"A simple members block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Members 02","source_url":"https://shadcn.exchange/r/shadcnui-blocks/members-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/members-02.json"},{"id":"shadcn-exchange/7ovr-empty-states-3","name":"7ovr/empty-states-3","slug":"7ovr-empty-states-3","description":"No results found empty state for a filtered search, with a magnifier icon, guidance copy, and a Clear Filters action in a bordered card.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"No Search Results","source_url":"https://shadcn.exchange/r/7ovr/empty-states-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/empty-states-3.json"},{"id":"shadcn-exchange/designali-feature-02","name":"designali/feature-02","slug":"designali-feature-02","description":"A simple feature section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Feature 02","source_url":"https://shadcn.exchange/r/designali/feature-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/feature-02.json"},{"id":"shadcn-exchange/shadcn-space-checkout-03","name":"shadcn-space/checkout-03","slug":"shadcn-space-checkout-03","description":"A clean checkout interface with tab-based payment selection, subscription pricing details, and streamlined billing inputs for smooth transaction flows.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Checkout 03 - Tabbed Billing Checkout","source_url":"https://shadcn.exchange/r/shadcn-space/checkout-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/checkout-03.json"},{"id":"shadcn-exchange/nusaiba-gallery-2","name":"nusaiba/gallery-2","slug":"nusaiba-gallery-2","description":"Framed spotlight with labeled thumb rail, metadata panel, and blur crossfade — pauses on hover.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Gallery 2","source_url":"https://shadcn.exchange/r/nusaiba/gallery-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/gallery-2.json"},{"id":"shadcn-exchange/efferd-not-found-2","name":"efferd/not-found-2","slug":"efferd-not-found-2","description":"Minimalist 404 page featuring large masked typography and clear navigation actions.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Not found 2","source_url":"https://shadcn.exchange/r/efferd/not-found-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/not-found-2.json"},{"id":"shadcn-exchange/navui-faqs-section-two","name":"navui/faqs-section-two","slug":"navui-faqs-section-two","description":"A centered FAQ section with accessible accordions and a follow-up contact link.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"FAQs Section Two","source_url":"https://shadcn.exchange/r/navui/faqs-section-two.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/faqs-section-two.json"},{"id":"shadcn-exchange/shadcnui-blocks-keyboard-shortcuts-04","name":"shadcnui-blocks/keyboard-shortcuts-04","slug":"shadcnui-blocks-keyboard-shortcuts-04","description":"A simple keyboard shortcuts block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Keyboard Shortcuts 04","source_url":"https://shadcn.exchange/r/shadcnui-blocks/keyboard-shortcuts-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/keyboard-shortcuts-04.json"},{"id":"shadcn-exchange/7ovr-saas-landing","name":"7ovr/saas-landing","slug":"7ovr-saas-landing","description":"Complete SaaS marketing homepage template assembled from free blocks: hero section, social proof, features, stats, testimonials, pricing, FAQ, and a closing CT…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"SaaS Landing","source_url":"https://shadcn.exchange/r/7ovr/saas-landing.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/saas-landing.json"},{"id":"shadcn-exchange/designali-logos-01","name":"designali/logos-01","slug":"designali-logos-01","description":"A simple logos section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logos 01","source_url":"https://shadcn.exchange/r/designali/logos-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/logos-01.json"},{"id":"shadcn-exchange/shadcn-space-timeline-01","name":"shadcn-space/timeline-01","slug":"shadcn-space-timeline-01","description":"A modern two-column timeline featuring alternating content blocks, visual storytelling elements, and chronological progression—designed to highlight growth and…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Timeline 01 - Vertical Progress Timeline","source_url":"https://shadcn.exchange/r/shadcn-space/timeline-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/timeline-01.json"},{"id":"shadcn-exchange/nusaiba-hero-4","name":"nusaiba/hero-4","slug":"nusaiba-hero-4","description":"Typography monument — per-word reveal headline with registry-focused production copy.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Hero 4","source_url":"https://shadcn.exchange/r/nusaiba/hero-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/hero-4.json"},{"id":"shadcn-exchange/efferd-integrations-4","name":"efferd/integrations-4","slug":"efferd-integrations-4","description":"Split layout with heading and scattered rounded integration cards with mask.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Integrations 4","source_url":"https://shadcn.exchange/r/efferd/integrations-4.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/integrations-4.json"},{"id":"shadcn-exchange/navui-faq-section-one","name":"navui/faq-section-one","slug":"navui-faq-section-one","description":"A two-column FAQ layout with accessible accordion answers and a support prompt.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"FAQ Section One","source_url":"https://shadcn.exchange/r/navui/faq-section-one.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/faq-section-one.json"},{"id":"shadcn-exchange/shadcnui-blocks-pricing-08","name":"shadcnui-blocks/pricing-08","slug":"shadcnui-blocks-pricing-08","description":"A simple pricing block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 08","source_url":"https://shadcn.exchange/r/shadcnui-blocks/pricing-08.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/pricing-08.json"},{"id":"shadcn-exchange/7ovr-footer-2","name":"7ovr/footer-2","slug":"7ovr-footer-2","description":"Compact single-bar footer with a brand mark and tagline, an inline row of nav links, and a copyright notice in one slim row.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Slim Single Bar","source_url":"https://shadcn.exchange/r/7ovr/footer-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/footer-2.json"},{"id":"shadcn-exchange/designali-pricing-04","name":"designali/pricing-04","slug":"designali-pricing-04","description":"A simple pricing section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Pricing 04","source_url":"https://shadcn.exchange/r/designali/pricing-04.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/pricing-04.json"},{"id":"shadcn-exchange/shadcn-space-receipt-02","name":"shadcn-space/receipt-02","slug":"shadcn-space-receipt-02","description":"A split-screen order confirmation receipt with parcel contents, shipping and billing details on one side, and a receipt overview with shipping journal and trac…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Receipt 02 - Order Tracking Receipt","source_url":"https://shadcn.exchange/r/shadcn-space/receipt-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/receipt-02.json"},{"id":"shadcn-exchange/nusaiba-not-found-5","name":"nusaiba/not-found-5","slug":"nusaiba-not-found-5","description":"Cycling status codes with blur crossfade — settles on 404 with dual actions.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Not found 5","source_url":"https://shadcn.exchange/r/nusaiba/not-found-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/not-found-5.json"},{"id":"shadcn-exchange/efferd-features-5","name":"efferd/features-5","slug":"efferd-features-5","description":"Minimal feature card with icon, title, and subtle grid background.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Features 5","source_url":"https://shadcn.exchange/r/efferd/features-5.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/features-5.json"},{"id":"shadcn-exchange/navui-footer-section-two","name":"navui/footer-section-two","slug":"navui-footer-section-two","description":"A compact navigation footer with product links, social actions, and legal copy.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Footer Section Two","source_url":"https://shadcn.exchange/r/navui/footer-section-two.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/footer-section-two.json"},{"id":"shadcn-exchange/shadcnui-blocks-faq-05","name":"shadcnui-blocks/faq-05","slug":"shadcnui-blocks-faq-05","description":"A simple FAQ component","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"FAQ 05","source_url":"https://shadcn.exchange/r/shadcnui-blocks/faq-05.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/faq-05.json"},{"id":"shadcn-exchange/7ovr-notifications-2","name":"7ovr/notifications-2","slug":"7ovr-notifications-2","description":"Notification bell button carrying an unread count badge that opens a compact popover of avatar rows, mark all read, and a view all link.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Bell Popover With Badge","source_url":"https://shadcn.exchange/r/7ovr/notifications-2.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/7ovr/notifications-2.json"},{"id":"shadcn-exchange/designali-gallery-02","name":"designali/gallery-02","slug":"designali-gallery-02","description":"A simple gallery section.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Gallery 02","source_url":"https://shadcn.exchange/r/designali/gallery-02.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/designali/gallery-02.json"},{"id":"shadcn-exchange/shadcn-space-contact-01","name":"shadcn-space/contact-01","slug":"shadcn-space-contact-01","description":"A conversion focused contact section with project inquiry form, contact details, and trust badges, ideal for agencies or freelancers to capture qualified leads…","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Contact 01 - Project Inquiry Contact Form","source_url":"https://shadcn.exchange/r/shadcn-space/contact-01.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcn-space/contact-01.json"},{"id":"shadcn-exchange/nusaiba-auth-3","name":"nusaiba/auth-3","slug":"nusaiba-auth-3","description":"Compact centered card with remember-me — minimal auth for marketing landings.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Auth 3","source_url":"https://shadcn.exchange/r/nusaiba/auth-3.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/nusaiba/auth-3.json"},{"id":"shadcn-exchange/efferd-integrations-1","name":"efferd/integrations-1","slug":"efferd-integrations-1","description":"Grid layout with integration cards and view all link.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Integrations 1","source_url":"https://shadcn.exchange/r/efferd/integrations-1.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/efferd/integrations-1.json"},{"id":"shadcn-exchange/navui-logo-cloud-four","name":"navui/logo-cloud-four","slug":"navui-logo-cloud-four","description":"A large animated company grid with a prominent trust statement.","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Logo Cloud Four","source_url":"https://shadcn.exchange/r/navui/logo-cloud-four.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/navui/logo-cloud-four.json"},{"id":"shadcn-exchange/shadcnui-blocks-testimonials-03","name":"shadcnui-blocks/testimonials-03","slug":"shadcnui-blocks-testimonials-03","description":"A simple testimonial block","library_id":"shadcn-exchange","library_name":"@shadcn-exchange","type":"registry:block","title":"Testimonials 03","source_url":"https://shadcn.exchange/r/shadcnui-blocks/testimonials-03.json","install_command":"npx shadcn@latest add https://shadcn.exchange/r/shadcnui-blocks/testimonials-03.json"},{"id":"shadcn-map/map","name":"map","slug":"map","description":"A map component.","library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:ui","title":"Map","source_url":"http://shadcn-map.vercel.app/r/map.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map.json"},{"id":"shadcn-map/basic-map","name":"basic-map","slug":"basic-map","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/basic-map.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/basic-map.json"},{"id":"shadcn-map/map-with-custom-tiles","name":"map-with-custom-tiles","slug":"map-with-custom-tiles","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-custom-tiles.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-custom-tiles.json"},{"id":"shadcn-map/map-with-custom-vector-tiles","name":"map-with-custom-vector-tiles","slug":"map-with-custom-vector-tiles","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-custom-vector-tiles.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-custom-vector-tiles.json"},{"id":"shadcn-map/map-with-markers","name":"map-with-markers","slug":"map-with-markers","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-markers.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-markers.json"},{"id":"shadcn-map/map-with-marker-cluster-group","name":"map-with-marker-cluster-group","slug":"map-with-marker-cluster-group","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-marker-cluster-group.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-marker-cluster-group.json"},{"id":"shadcn-map/map-with-custom-marker-cluster-group","name":"map-with-custom-marker-cluster-group","slug":"map-with-custom-marker-cluster-group","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-custom-marker-cluster-group.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-custom-marker-cluster-group.json"},{"id":"shadcn-map/map-with-custom-markers","name":"map-with-custom-markers","slug":"map-with-custom-markers","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-custom-markers.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-custom-markers.json"},{"id":"shadcn-map/map-with-circle","name":"map-with-circle","slug":"map-with-circle","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-circle.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-circle.json"},{"id":"shadcn-map/map-with-circle-marker","name":"map-with-circle-marker","slug":"map-with-circle-marker","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-circle-marker.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-circle-marker.json"},{"id":"shadcn-map/map-with-polyline","name":"map-with-polyline","slug":"map-with-polyline","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-polyline.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-polyline.json"},{"id":"shadcn-map/map-with-polygon","name":"map-with-polygon","slug":"map-with-polygon","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-polygon.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-polygon.json"},{"id":"shadcn-map/map-with-rectangle","name":"map-with-rectangle","slug":"map-with-rectangle","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-rectangle.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-rectangle.json"},{"id":"shadcn-map/map-with-styled-shapes","name":"map-with-styled-shapes","slug":"map-with-styled-shapes","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-styled-shapes.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-styled-shapes.json"},{"id":"shadcn-map/map-with-popups-and-tooltips","name":"map-with-popups-and-tooltips","slug":"map-with-popups-and-tooltips","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-popups-and-tooltips.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-popups-and-tooltips.json"},{"id":"shadcn-map/map-with-zoom-control","name":"map-with-zoom-control","slug":"map-with-zoom-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-zoom-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-zoom-control.json"},{"id":"shadcn-map/map-with-layers-control","name":"map-with-layers-control","slug":"map-with-layers-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-layers-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-layers-control.json"},{"id":"shadcn-map/map-with-tile-layers-control","name":"map-with-tile-layers-control","slug":"map-with-tile-layers-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-tile-layers-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-tile-layers-control.json"},{"id":"shadcn-map/map-with-layer-groups-control","name":"map-with-layer-groups-control","slug":"map-with-layer-groups-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-layer-groups-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-layer-groups-control.json"},{"id":"shadcn-map/map-with-feature-groups-control","name":"map-with-feature-groups-control","slug":"map-with-feature-groups-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-feature-groups-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-feature-groups-control.json"},{"id":"shadcn-map/map-with-locate-control","name":"map-with-locate-control","slug":"map-with-locate-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-locate-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-locate-control.json"},{"id":"shadcn-map/map-with-locate-control-callbacks","name":"map-with-locate-control-callbacks","slug":"map-with-locate-control-callbacks","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-locate-control-callbacks.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-locate-control-callbacks.json"},{"id":"shadcn-map/map-with-custom-control-position","name":"map-with-custom-control-position","slug":"map-with-custom-control-position","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-custom-control-position.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-custom-control-position.json"},{"id":"shadcn-map/map-with-complex-custom-control-position","name":"map-with-complex-custom-control-position","slug":"map-with-complex-custom-control-position","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-complex-custom-control-position.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-complex-custom-control-position.json"},{"id":"shadcn-map/map-with-draw-control","name":"map-with-draw-control","slug":"map-with-draw-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-draw-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-draw-control.json"},{"id":"shadcn-map/map-with-draw-control-callback","name":"map-with-draw-control-callback","slug":"map-with-draw-control-callback","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-draw-control-callback.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-draw-control-callback.json"},{"id":"shadcn-map/map-with-draw-control-specific-shapes","name":"map-with-draw-control-specific-shapes","slug":"map-with-draw-control-specific-shapes","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-draw-control-specific-shapes.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-draw-control-specific-shapes.json"},{"id":"shadcn-map/map-with-search-control","name":"map-with-search-control","slug":"map-with-search-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-search-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-search-control.json"},{"id":"shadcn-map/map-with-search-control-place-select","name":"map-with-search-control-place-select","slug":"map-with-search-control-place-select","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-search-control-place-select.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-search-control-place-select.json"},{"id":"shadcn-map/map-with-search-control-results-change","name":"map-with-search-control-results-change","slug":"map-with-search-control-results-change","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-search-control-results-change.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-search-control-results-change.json"},{"id":"shadcn-map/map-with-search-control-configurations","name":"map-with-search-control-configurations","slug":"map-with-search-control-configurations","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-search-control-configurations.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-search-control-configurations.json"},{"id":"shadcn-map/map-with-custom-control-container","name":"map-with-custom-control-container","slug":"map-with-custom-control-container","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-custom-control-container.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-custom-control-container.json"},{"id":"shadcn-map/map-with-fullscreen-control","name":"map-with-fullscreen-control","slug":"map-with-fullscreen-control","description":null,"library_id":"shadcn-map","library_name":"@shadcn-map","type":"registry:example","title":null,"source_url":"http://shadcn-map.vercel.app/r/map-with-fullscreen-control.json","install_command":"npx shadcn@latest add http://shadcn-map.vercel.app/r/map-with-fullscreen-control.json"},{"id":"shadcn-space/hero-01","name":"hero-01","slug":"hero-01","description":"Clean agency hero section designed for SaaS and startup websites, featuring bold headline, gradient background, trust badges, client logos, and high converting…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 01 - Agency Hero Section","source_url":"https://shadcnspace.com/r/hero-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-01.json"},{"id":"shadcn-space/hero-02","name":"hero-02","slug":"hero-02","description":"Luxury real estate hero section crafted for property listings, featuring immersive imagery, location highlight, key amenities, pricing details, and prominent S…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 02 - Real Estate Hero Section","source_url":"https://shadcnspace.com/r/hero-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-02.json"},{"id":"shadcn-space/hero-03","name":"hero-03","slug":"hero-03","description":"High-impact digital agency hero section with cinematic background video, bold typography, brand driven headline, and clear CTA, perfect for creative studios an…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 03 - Digital Agency Hero Section","source_url":"https://shadcnspace.com/r/hero-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-03.json"},{"id":"shadcn-space/hero-04","name":"hero-04","slug":"hero-04","description":"Modern portfolio hero section built for designers and developers, featuring bold typography, availability badge, clear CTAs, and responsive layout, perfect for…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 04 - Portfolio Hero Section","source_url":"https://shadcnspace.com/r/hero-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-04.json"},{"id":"shadcn-space/hero-05","name":"hero-05","slug":"hero-05","description":"Modern crypto exchange hero section designed for fintech startups, featuring dark UI, beautiful graphic, trust signals, and conversion focused CTAs for secure …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 05 - Crypto Hero Section","source_url":"https://shadcnspace.com/r/hero-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-05.json"},{"id":"shadcn-space/hero-06","name":"hero-06","slug":"hero-06","description":"Personal portfolio hero section built for designers and developers, featuring availability badge, intro headline, social links, project CTA, and client logos t…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 06 - Personal Portfolio Hero Section","source_url":"https://shadcnspace.com/r/hero-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-06.json"},{"id":"shadcn-space/hero-07","name":"hero-07","slug":"hero-07","description":"A bold, conversion-focused hero section designed for SaaS products, featuring a strong headline, announcement badge, supporting copy, dual CTAs, and a product …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 07 - SaaS Hero Section","source_url":"https://shadcnspace.com/r/hero-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-07.json"},{"id":"shadcn-space/hero-08","name":"hero-08","slug":"hero-08","description":"A modern hero section crafted for education platforms, featuring a powerful headline, trust badge, clear CTAs, and instructor-led course previews to inspire le…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 08 - Education Hero Section","source_url":"https://shadcnspace.com/r/hero-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-08.json"},{"id":"shadcn-space/hero-09","name":"hero-09","slug":"hero-09","description":"A conversion-focused hero section designed for service businesses, featuring trust indicators, bold messaging, strong CTAs, and lifestyle imagery to instantly …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 09 - Cleaning Services Hero Section","source_url":"https://shadcnspace.com/r/hero-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-09.json"},{"id":"shadcn-space/hero-10","name":"hero-10","slug":"hero-10","description":"A modern education-focused hero section built to showcase technical courses, highlight learner trust, display ratings, and guide users toward personalized lear…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 10 - Engineering Courses Hero Section","source_url":"https://shadcnspace.com/r/hero-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-10.json"},{"id":"shadcn-space/hero-11","name":"hero-11","slug":"hero-11","description":"A bold, dark-themed hero section designed for AI and analytics platforms, highlighting real-time insights, smart decision-making, and driving engagement with s…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 11 - AI Analytics Hero Section","source_url":"https://shadcnspace.com/r/hero-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-11.json"},{"id":"shadcn-space/hero-12","name":"hero-12","slug":"hero-12","description":"A modern, high-impact hero section tailored for SaaS agencies to showcase expertise, promote services, and drive conversions with strong messaging, clear CTAs,…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 12 - SaaS Agency Hero Section","source_url":"https://shadcnspace.com/r/hero-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-12.json"},{"id":"shadcn-space/hero-13","name":"hero-13","slug":"hero-13","description":"A striking hero section designed to capture attention instantly—combining bold messaging, immersive visuals, and clear calls-to-action to position your studio …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 13 - Creative Studio Hero","source_url":"https://shadcnspace.com/r/hero-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-13.json"},{"id":"shadcn-space/hero-14","name":"hero-14","slug":"hero-14","description":"A dynamic hero section featuring a background video that captures attention instantly, communicates your brand story with impact, and guides visitors toward me…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 14 - Health & Medical Hero Section","source_url":"https://shadcnspace.com/r/hero-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-14.json"},{"id":"shadcn-space/hero-15","name":"hero-15","slug":"hero-15","description":"A bold, dark-themed hero section designed to highlight trusted real agents, strategic partnerships, and clear calls-to-action that guide organizations toward c…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 15 - AI Startup Hero Section","source_url":"https://shadcnspace.com/r/hero-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-15.json"},{"id":"shadcn-space/hero-16","name":"hero-16","slug":"hero-16","description":"A professional hero section crafted for enterprise AI businesses, featuring scalable solutions, real-time intelligence, and clear calls-to-action that inspire …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 16 - Modern AI Business Hero Section","source_url":"https://shadcnspace.com/r/hero-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-16.json"},{"id":"shadcn-space/hero-17","name":"hero-17","slug":"hero-17","description":"A modern, high-impact hero section showcasing business expertise, growth metrics, and collaborative visuals to build credibility and drive meaningful client en…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 17 - Consulting Hero Section","source_url":"https://shadcnspace.com/r/hero-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-17.json"},{"id":"shadcn-space/hero-18","name":"hero-18","slug":"hero-18","description":"A modern SaaS hero section highlighting AI-driven product capabilities with clear messaging, primary actions, feature navigation, and product preview—designed …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 18 - AI SaaS Product Hero Section","source_url":"https://shadcnspace.com/r/hero-18.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-18.json"},{"id":"shadcn-space/hero-19","name":"hero-19","slug":"hero-19","description":"A personal portfolio hero section introducing the developer with a strong headline, profile visual, key achievements, and call-to-action—designed to showcase e…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 19 - Developer Portfolio Hero Section","source_url":"https://shadcnspace.com/r/hero-19.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-19.json"},{"id":"shadcn-space/hero-20","name":"hero-20","slug":"hero-20","description":"A modern SaaS hero section showcasing an intuitive dashboard, highlighting real-time analytics, key metrics, and actionable insights to simplify decisions and …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 20 - SaaS Dashboard Hero Section","source_url":"https://shadcnspace.com/r/hero-20.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-20.json"},{"id":"shadcn-space/hero-21","name":"hero-21","slug":"hero-21","description":"A modern hero section highlighting key features, real user feedback, and intuitive design—crafted to position your product and increase conversions.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 21 - Product Showcase Hero Section","source_url":"https://shadcnspace.com/r/hero-21.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-21.json"},{"id":"shadcn-space/hero-22","name":"hero-22","slug":"hero-22","description":"A modern hero section designed for creator platforms, featuring strong social proof, engaging user visuals, and clear messaging to highlight growth tools and d…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 22 - Creator Growth Hero Section","source_url":"https://shadcnspace.com/r/hero-22.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-22.json"},{"id":"shadcn-space/hero-23","name":"hero-23","slug":"hero-23","description":"A clean hero section highlighting AI-powered coding tools, workflow automation, and real-time dashboards, designed to help developers build faster and scale wi…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 23 - AI Coding Model Hero section","source_url":"https://shadcnspace.com/r/hero-23.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-23.json"},{"id":"shadcn-space/hero-24","name":"hero-24","slug":"hero-24","description":"A clean dashboard hero section featuring a centralized workspace, live analytics, and workflow management tools, designed to help teams stay organized and work…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 24 - Workspace Hero Section","source_url":"https://shadcnspace.com/r/hero-24.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-24.json"},{"id":"shadcn-space/hero-25","name":"hero-25","slug":"hero-25","description":"A modern SaaS hero section combining bold messaging, product positioning, trust indicators, and key metrics, designed to quickly communicate value and guide us…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 25 - SaaS Product Hero Section","source_url":"https://shadcnspace.com/r/hero-25.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-25.json"},{"id":"shadcn-space/hero-26","name":"hero-26","slug":"hero-26","description":"A minimal hero section combining expressive visuals, clean layouts, and focused messaging—crafted to showcase creativity, build brand presence, and capture att…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 26 - Creative Agency Hero Section","source_url":"https://shadcnspace.com/r/hero-26.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-26.json"},{"id":"shadcn-space/hero-27","name":"hero-27","slug":"hero-27","description":"A modern SaaS hero section combining bold messaging, product positioning, trust indicators, and key metrics, designed to quickly communicate value and guide us…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 27 - AI Platform Hero Section","source_url":"https://shadcnspace.com/r/hero-27.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-27.json"},{"id":"shadcn-space/hero-28","name":"hero-28","slug":"hero-28","description":"A clean hero section with a background video, glass-style cards, and animated stats that create a modern scientific look. A sticky navbar keeps navigation simp…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 28 - Precision Genomics Hero Section","source_url":"https://shadcnspace.com/r/hero-28.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-28.json"},{"id":"shadcn-space/hero-29","name":"hero-29","slug":"hero-29","description":"A bold hero section with a looping background video, oversized typography, and a transparent navbar. The mobile menu slides in smoothly for a clean browsing ex…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 29 - Creative Agency Hero Section","source_url":"https://shadcnspace.com/r/hero-29.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-29.json"},{"id":"shadcn-space/hero-30","name":"hero-30","slug":"hero-30","description":"A cinematic hero section with a looping video background, bold two-line headline, and a waitlist email-capture pill, designed to build anticipation and collect…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 30 - Waitlist Hero Section","source_url":"https://shadcnspace.com/r/hero-30.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-30.json"},{"id":"shadcn-space/hero-31","name":"hero-31","slug":"hero-31","description":"A travel hero section with a looping scenic video background, bold headline, and a location search bar, ideal for travel, hospitality, and destination discover…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 31 - Travel & Destination Hero Section","source_url":"https://shadcnspace.com/r/hero-31.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-31.json"},{"id":"shadcn-space/hero-32","name":"hero-32","slug":"hero-32","description":"A polished hero section with a looping background video, an animated navbar, and a product dashboard preview. Smooth interactions help showcase your product fr…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 32 - AI SaaS Hero Section","source_url":"https://shadcnspace.com/r/hero-32.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-32.json"},{"id":"shadcn-space/hero-33","name":"hero-33","slug":"hero-33","description":"A full-bleed real estate hero section with a looping background video, a frosted-glass navbar with contact details, and a two-column headline layout.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 33 - Real Estate Hero Section","source_url":"https://shadcnspace.com/r/hero-33.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-33.json"},{"id":"shadcn-space/hero-34","name":"hero-34","slug":"hero-34","description":"An interactive category spotlight hero with a giant background headline, floating 3D characters, and a frosted glass info panel. Browse kids, men, and women co…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 34 - Category Spotlight Hero","source_url":"https://shadcnspace.com/r/hero-34.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-34.json"},{"id":"shadcn-space/hero-35","name":"hero-35","slug":"hero-35","description":"An AI-product hero section with a soft aurora gradient backdrop, a bold headline, and a chat-style prompt card featuring a model selector, voice input, and wor…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 35 - AI Reasoning Hero","source_url":"https://shadcnspace.com/r/hero-35.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-35.json"},{"id":"shadcn-space/hero-36","name":"hero-36","slug":"hero-36","description":"A modern real-estate hero section with a cinematic city backdrop, bold headline, CTA buttons, and a sleek property details card showcasing key project informat…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 36 - Luxury Real Estate Hero","source_url":"https://shadcnspace.com/r/hero-36.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-36.json"},{"id":"shadcn-space/hero-37","name":"hero-37","slug":"hero-37","description":"A playful hero section that pins integration cards to a sagging line above the fold — the line auto-scrolls and ripples like real fabric on a washing line as t…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 37 - Interactive Swing Line Hero","source_url":"https://shadcnspace.com/r/hero-37.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-37.json"},{"id":"shadcn-space/hero-38","name":"hero-38","slug":"hero-38","description":"A modern integrations hero with a floating pill navigation, ratings row, bold headline, CTAs and a workflow preview card, surrounded by app icons that orbit al…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 38 - Orbiting Integrations Hero","source_url":"https://shadcnspace.com/r/hero-38.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-38.json"},{"id":"shadcn-space/hero-39","name":"hero-39","slug":"hero-39","description":"A full-bleed wellness hero with a looping video backdrop, a floating pill navigation with contact details, a serif headline, and a glassy ratings card with a r…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 39 - Wellness Video Hero","source_url":"https://shadcnspace.com/r/hero-39.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-39.json"},{"id":"shadcn-space/hero-40","name":"hero-40","slug":"hero-40","description":"A warm pet care hero with a floating pill navigation, a bold three-line headline, feature highlights, social proof, and a kitten video that follows the cursor …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 40 - Pet Care Cursor Hero","source_url":"https://shadcnspace.com/r/hero-40.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-40.json"},{"id":"shadcn-space/hero-41","name":"hero-41","slug":"hero-41","description":"A full-bleed video hero with an editor-style timecode ruler, a live REC indicator, a floating showreel navigator card, a services list, and a giant bleeding wo…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 41 - Cinematic Showreel Hero","source_url":"https://shadcnspace.com/r/hero-41.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-41.json"},{"id":"shadcn-space/hero-42","name":"hero-42","slug":"hero-42","description":"A full-bleed music artist hero with a video backdrop, a gradient headline, a floating latest-release track list, listener stats, and a community avatar strip.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 42 - Neon Music Artist Hero","source_url":"https://shadcnspace.com/r/hero-42.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-42.json"},{"id":"shadcn-space/hero-43","name":"hero-43","slug":"hero-43","description":"A dark-tech hero with an interactive canvas bar-helix background you can drag, scroll and hover to tint, layered under an announcement pill, a large headline, …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 43 - Xylophone Helix Hero","source_url":"https://shadcnspace.com/r/hero-43.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-43.json"},{"id":"shadcn-space/hero-44","name":"hero-44","slug":"hero-44","description":"A full-bleed music artist hero with a warm portrait backdrop, a gradient headline, listener stats, a community avatar strip, and a floating now-playing release…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 44 - Warm Portrait Music Artist Hero","source_url":"https://shadcnspace.com/r/hero-44.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-44.json"},{"id":"shadcn-space/hero-45","name":"hero-45","slug":"hero-45","description":"A theme-aware hero with a navbar, a rounded card driven by a WebGL2 Prism Film gradient shader with pointer-reactive chromatic split, a tagline badge, a bold h…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 45 - Prism Film Shader Hero","source_url":"https://shadcnspace.com/r/hero-45.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-45.json"},{"id":"shadcn-space/hero-46","name":"hero-46","slug":"hero-46","description":"A dark enterprise hero with a cursor-reactive wireframe globe, a transparent navbar, a tagline badge, a bold headline with dual CTAs, a floating showreel card,…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 46 - Enterprise AI Security Hero","source_url":"https://shadcnspace.com/r/hero-46.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-46.json"},{"id":"shadcn-space/hero-47","name":"hero-47","slug":"hero-47","description":"A WebGL depth/normal-mapped portrait hero: the cursor's own trail reveals a second plate over the subject, a scan-line outline traces the plate's edges, and a …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 47 - Depth Parallax Portrait Hero","source_url":"https://shadcnspace.com/r/hero-47.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-47.json"},{"id":"shadcn-space/hero-48","name":"hero-48","slug":"hero-48","description":"A cinematic full-bleed video hero with a transparent navbar, an oversized headline with a highlighted keyword, dual CTAs, and a trusted-by band showing partner…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 48 - Cinematic Video Innovation Hero","source_url":"https://shadcnspace.com/r/hero-48.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-48.json"},{"id":"shadcn-space/hero-49","name":"hero-49","slug":"hero-49","description":"A dark AI protocol hero with a WebGL2 animated dot-matrix background, protocol stats navbar, oversized headline with dual CTAs, a glass waitlist card, a latest…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 49 - Animated Dot Matrix AI Hero","source_url":"https://shadcnspace.com/r/hero-49.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-49.json"},{"id":"shadcn-space/hero-50","name":"hero-50","slug":"hero-50","description":"A dark studio hero with an interactive dithered Earth globe canvas that spins on its own and responds to drag and arrow keys, an oversized headline, side label…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 50 - Dithered Globe Studio Hero","source_url":"https://shadcnspace.com/r/hero-50.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-50.json"},{"id":"shadcn-space/hero-51","name":"hero-51","slug":"hero-51","description":"A dark showcase hero with a full-bleed glass background image, a transparent navbar with links and a Menu button, an oversized staggered headline with a side b…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 51 - Glass Showcase Studio Hero","source_url":"https://shadcnspace.com/r/hero-51.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-51.json"},{"id":"shadcn-space/hero-52","name":"hero-52","slug":"hero-52","description":"A light bento-style hero split into two columns: navbar, headline and description, rating and feature cards, and a full-width CTA on the left, with a dotted ca…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 52 - Bento Agent Hero","source_url":"https://shadcnspace.com/r/hero-52.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-52.json"},{"id":"shadcn-space/hero-53","name":"hero-53","slug":"hero-53","description":"A centered social media hero with a notch navbar that detaches into a pill on scroll, a staggered headline reveal, an animated gradient blob background and a c…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 53 - Reels Showcase Hero","source_url":"https://shadcnspace.com/r/hero-53.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-53.json"},{"id":"shadcn-space/hero-54","name":"hero-54","slug":"hero-54","description":"A cleaning service hero with a sticky navbar, a two line marker highlighted headline, call to action buttons, a satisfaction stat card with avatars and a full …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 54 - Cleaning Service Hero","source_url":"https://shadcnspace.com/r/hero-54.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-54.json"},{"id":"shadcn-space/hero-55","name":"hero-55","slug":"hero-55","description":"A game season hero with a floating glass navbar, a gradient headline, call to action buttons, a background image carousel with thumbnail controls and autoplay,…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 55 - Game Season Hero","source_url":"https://shadcnspace.com/r/hero-55.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-55.json"},{"id":"shadcn-space/hero-56","name":"hero-56","slug":"hero-56","description":"A clean robotics hero with a minimal navbar, a large three-line headline, call to action buttons, feature columns, and a robot video, with a light and a dark c…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 56 - Robotics Cursor Hero","source_url":"https://shadcnspace.com/r/hero-56.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-56.json"},{"id":"shadcn-space/hero-57","name":"hero-57","slug":"hero-57","description":"A bold construction company hero with a transparent navbar, an oversized gradient headline over a full-bleed crane scene, a short tagline and a call to action.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Hero 57 - Construction Hero","source_url":"https://shadcnspace.com/r/hero-57.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/hero-57.json"},{"id":"shadcn-space/integration-01","name":"integration-01","slug":"integration-01","description":"Seamlessly connect your favorite tools and APIs to automate workflows, centralize data, and enhance productivity — giving developers the flexibility to build f…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Integration 01 - Unified Integrations","source_url":"https://shadcnspace.com/r/integration-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/integration-01.json"},{"id":"shadcn-space/integration-02","name":"integration-02","slug":"integration-02","description":"Easily integrate with popular tools your team already uses to streamline workflows, reduce manual effort, and create a connected ecosystem that improves collab…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Integration 02 - Smart Integrations","source_url":"https://shadcnspace.com/r/integration-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/integration-02.json"},{"id":"shadcn-space/integration-03","name":"integration-03","slug":"integration-03","description":"Connect powerful tools into one intelligent ecosystem to automate workflows, simplify operations, and help teams work smarter with scalable integrations built …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Integration 03 - Advanced Integrations","source_url":"https://shadcnspace.com/r/integration-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/integration-03.json"},{"id":"shadcn-space/integration-04","name":"integration-04","slug":"integration-04","description":"Securely connect your entire technology stack with enterprise-grade integrations that enhance data flow, improve reliability, and give teams the flexibility to…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Integration 04 - Enterprise Integrations","source_url":"https://shadcnspace.com/r/integration-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/integration-04.json"},{"id":"shadcn-space/integration-05","name":"integration-05","slug":"integration-05","description":"A wiring-diagram style integration section that maps connected apps through a central hub into automated actions, showing at a glance how tools sync data and t…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Integration 05 - Apps to Automated Actions","source_url":"https://shadcnspace.com/r/integration-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/integration-05.json"},{"id":"shadcn-space/pricing-01","name":"pricing-01","slug":"pricing-01","description":"A clean two tier pricing section with feature comparison, highlighted plans, and strong CTAs, suited for agencies, Startups & SaaS to convert visitors by clear…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 01 - Startup Pricing Plans","source_url":"https://shadcnspace.com/r/pricing-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-01.json"},{"id":"shadcn-space/pricing-02","name":"pricing-02","slug":"pricing-02","description":"A three tier pricing layout with a highlighted recommended plan, feature checklists, and clear CTAs, perfect for any website having pricing section to guide us…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 02 - Scalable Pricing Table","source_url":"https://shadcnspace.com/r/pricing-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-02.json"},{"id":"shadcn-space/pricing-03","name":"pricing-03","slug":"pricing-03","description":"A modern pricing section with monthly vs yearly toggle, three plan cards, feature lists, and conversion focused CTAs, ideal for SaaS, courses, or membership pl…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 03 - Simple Subscription Pricing","source_url":"https://shadcnspace.com/r/pricing-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-03.json"},{"id":"shadcn-space/pricing-04","name":"pricing-04","slug":"pricing-04","description":"A visually rich pricing section with promotional banner, monthly vs yearly toggle, and recommended plan badge, designed to boost conversions by emphasizing sav…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 04 - Highlighted Plan Pricing","source_url":"https://shadcnspace.com/r/pricing-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-04.json"},{"id":"shadcn-space/pricing-05","name":"pricing-05","slug":"pricing-05","description":"Present clear, scalable pricing tiers designed to support businesses at every stage—helping users compare features, understand value quickly, and choose the pl…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 05 - Flexible Pricing Plans","source_url":"https://shadcnspace.com/r/pricing-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-05.json"},{"id":"shadcn-space/pricing-06","name":"pricing-06","slug":"pricing-06","description":"Showcase clearly structured cleaning packages with upfront pricing, helping customers quickly compare options, understand what’s included, and confidently book…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 06 - Simple & Transparent Service Pricing","source_url":"https://shadcnspace.com/r/pricing-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-06.json"},{"id":"shadcn-space/pricing-07","name":"pricing-07","slug":"pricing-07","description":"A clean pricing layout showcasing multiple subscription tiers, feature comparisons, and clear plan benefits designed to support startups, founders, and growing…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 07 - Business Plan Pricing","source_url":"https://shadcnspace.com/r/pricing-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-07.json"},{"id":"shadcn-space/pricing-08","name":"pricing-08","slug":"pricing-08","description":"A clean pricing section with three plans, a highlighted recommendation, billing toggle, and clear CTAs to guide plan selection","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 08 - Modern SaaS Pricing","source_url":"https://shadcnspace.com/r/pricing-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-08.json"},{"id":"shadcn-space/pricing-09","name":"pricing-09","slug":"pricing-09","description":"A modern pricing section with flexible subscription tiers, a highlighted popular plan, feature lists, and strong CTAs designed to help users choose quickly.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 09 - Personalized Pricing Plans","source_url":"https://shadcnspace.com/r/pricing-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-09.json"},{"id":"shadcn-space/pricing-10","name":"pricing-10","slug":"pricing-10","description":"A simple and scalable pricing section with three plans, feature checklists, and clear CTAs, making it easy for users to understand and decide.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 10 - Three-Tiered Pricing Plans","source_url":"https://shadcnspace.com/r/pricing-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-10.json"},{"id":"shadcn-space/pricing-11","name":"pricing-11","slug":"pricing-11","description":"A modern add-ons pricing section showcasing flexible upgrade options, feature highlights, and clear pricing tiers, designed to enhance workflows and drive conv…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 11 - Add-Ons Pricing Section","source_url":"https://shadcnspace.com/r/pricing-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-11.json"},{"id":"shadcn-space/pricing-12","name":"pricing-12","slug":"pricing-12","description":"A modern two-tier pricing section with billing toggle, feature highlights, and clear CTAs, designed to encourage upgrades and simplify decision making.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 12 - Simple Tech Upgrade Plans","source_url":"https://shadcnspace.com/r/pricing-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-12.json"},{"id":"shadcn-space/pricing-13","name":"pricing-13","slug":"pricing-13","description":"A detailed tabular layout with multiple plans, feature availability, and highlighted option, built to simplify decision making and improve conversions.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 13 - Tabular Pricing Layout","source_url":"https://shadcnspace.com/r/pricing-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-13.json"},{"id":"shadcn-space/pricing-14","name":"pricing-14","slug":"pricing-14","description":"A clean single plan pricing card with feature highlights, billing toggle, and strong CTA, designed to focus attention and drive quick decisions.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 14 - Single Plan Pricing","source_url":"https://shadcnspace.com/r/pricing-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-14.json"},{"id":"shadcn-space/pricing-15","name":"pricing-15","slug":"pricing-15","description":"A modern pricing interface with plan options and side feature panel, designed to improve clarity, comparison, and overall user decision making.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 15 - Choose and Compare Pricing","source_url":"https://shadcnspace.com/r/pricing-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-15.json"},{"id":"shadcn-space/pricing-16","name":"pricing-16","slug":"pricing-16","description":"A pricing section with a monthly/yearly toggle, three plan cards, and a grouped feature comparison table to help visitors compare plans at a glance.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 16 - Plans with Feature Comparison","source_url":"https://shadcnspace.com/r/pricing-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-16.json"},{"id":"shadcn-space/pricing-17","name":"pricing-17","slug":"pricing-17","description":"A bordered pricing grid with an intro panel, diagnostic layer highlights, and four plan columns with feature lists and call to action buttons.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 17 - Bordered Plan Grid","source_url":"https://shadcnspace.com/r/pricing-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-17.json"},{"id":"shadcn-space/pricing-18","name":"pricing-18","slug":"pricing-18","description":"A glassmorphism pricing section with an oversized fading heading, three translucent plan cards with feature lists, and a yearly billing toggle.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Pricing 18 - Glass Plan Cards","source_url":"https://shadcnspace.com/r/pricing-18.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/pricing-18.json"},{"id":"shadcn-space/bio-link-01","name":"bio-link-01","slug":"bio-link-01","description":"A clean founder-focused bio links layout with profile image, quick access buttons, social links, and CTA section, perfect for showcasing products and updates.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Bio Link 01 - Founder Bio Link","source_url":"https://shadcnspace.com/r/bio-link-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/bio-link-01.json"},{"id":"shadcn-space/bio-link-02","name":"bio-link-02","slug":"bio-link-02","description":"A sleek speaker bio page with session booking, social links, featured video, and event schedule, designed to boost visibility, credibility, and audience connec…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Bio Link 02 - Speaker Bio Link","source_url":"https://shadcnspace.com/r/bio-link-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/bio-link-02.json"},{"id":"shadcn-space/bio-link-03","name":"bio-link-03","slug":"bio-link-03","description":"A clean fitness bio link page with quick actions, social links, workout categories, and video content, designed to inspire daily movement and healthy routines.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Bio Link 03 - Fitness Link Hub","source_url":"https://shadcnspace.com/r/bio-link-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/bio-link-03.json"},{"id":"shadcn-space/bio-link-04","name":"bio-link-04","slug":"bio-link-04","description":"A modern creator portfolio link hub featuring profile info, social presence, product cards, and highlights, perfect for showcasing work, tools, and personal br…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Bio Link 04 - Portfolio Bio Link","source_url":"https://shadcnspace.com/r/bio-link-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/bio-link-04.json"},{"id":"shadcn-space/testimonial-01","name":"testimonial-01","slug":"testimonial-01","description":"A multi card testimonial section combining customer quotes, imagery, and performance stats, ideal for showcasing social proof, building trust, and reinforcing …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 01 - Bento Grid Testimonials","source_url":"https://shadcnspace.com/r/testimonial-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-01.json"},{"id":"shadcn-space/testimonial-02","name":"testimonial-02","slug":"testimonial-02","description":"A clean testimonial slider with customer photo, detailed quote, navigation controls, and partner logos—perfect for highlighting success stories and building in…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 02 - Testimonial Slider Showcase","source_url":"https://shadcnspace.com/r/testimonial-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-02.json"},{"id":"shadcn-space/testimonial-03","name":"testimonial-03","slug":"testimonial-03","description":"Highlight authentic client experiences through impactful testimonials that build credibility, demonstrate real results, and help potential customers feel confi…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 03 - Text and Video Testimonials","source_url":"https://shadcnspace.com/r/testimonial-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-03.json"},{"id":"shadcn-space/testimonial-04","name":"testimonial-04","slug":"testimonial-04","description":"Showcase measurable outcomes and real client feedback to demonstrate impact, build trust, and highlight how your platform drives smarter decisions, stronger co…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 04 - Client Success Stories","source_url":"https://shadcnspace.com/r/testimonial-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-04.json"},{"id":"shadcn-space/testimonial-05","name":"testimonial-05","slug":"testimonial-05","description":"Build credibility with authentic testimonials from respected clients, highlighting real results, seamless collaboration, and the value your platform delivers t…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 05 - Modern Grid Testimonials","source_url":"https://shadcnspace.com/r/testimonial-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-05.json"},{"id":"shadcn-space/testimonial-06","name":"testimonial-06","slug":"testimonial-06","description":"Showcase genuine customer experiences that highlight measurable success, improved workflows, and stronger collaboration—helping prospects build trust in your p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 06 - Clean & Modern Testimonials","source_url":"https://shadcnspace.com/r/testimonial-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-06.json"},{"id":"shadcn-space/testimonial-07","name":"testimonial-07","slug":"testimonial-07","description":"Highlight authentic customer feedback that reflects real success, seamless adoption, and measurable growth—helping visitors quickly understand the value your p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 07 - Multi Platform Testimonials","source_url":"https://shadcnspace.com/r/testimonial-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-07.json"},{"id":"shadcn-space/testimonial-08","name":"testimonial-08","slug":"testimonial-08","description":"A professional testimonial experience designed to showcase authentic customer feedback, highlight success stories, and reinforce the real-world value of your p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 08 - Customer Story Testimonials","source_url":"https://shadcnspace.com/r/testimonial-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-08.json"},{"id":"shadcn-space/testimonial-09","name":"testimonial-09","slug":"testimonial-09","description":"A modern testimonial layout combining real customer feedback with performance statistics, helping highlight proven outcomes, strengthen credibility, and build …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 09 - Quote & Stats Testimonials","source_url":"https://shadcnspace.com/r/testimonial-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-09.json"},{"id":"shadcn-space/testimonial-10","name":"testimonial-10","slug":"testimonial-10","description":"A testimonial section featuring trusted company logos and authentic client quotes, helping reinforce credibility and demonstrate real results from satisfied cu…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 10 - Split Layout Testimonials","source_url":"https://shadcnspace.com/r/testimonial-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-10.json"},{"id":"shadcn-space/testimonial-11","name":"testimonial-11","slug":"testimonial-11","description":"A modern testimonial section featuring customer profiles and real feedback, helping showcase product impact, build trust, and communicate value through clear a…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 11 - Profile Highlight Testimonials","source_url":"https://shadcnspace.com/r/testimonial-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-11.json"},{"id":"shadcn-space/testimonial-12","name":"testimonial-12","slug":"testimonial-12","description":"A clean testimonial slider with centered quotes, user avatars, and brand logos, helping showcase authentic feedback, strengthen credibility, and enhance overal…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 12 - Centered Testimonials Slider","source_url":"https://shadcnspace.com/r/testimonial-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-12.json"},{"id":"shadcn-space/testimonial-13","name":"testimonial-13","slug":"testimonial-13","description":"A modern grid layout designed to present authentic customer feedback at scale, reinforcing credibility and helping users quickly recognize real product impact.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 13 - Multi Column Testimonials","source_url":"https://shadcnspace.com/r/testimonial-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-13.json"},{"id":"shadcn-space/testimonial-14","name":"testimonial-14","slug":"testimonial-14","description":"A horizontal testimonial slider with developer-focused feedback and user profiles, helping showcase real-world usage, reinforce product credibility, and highli…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 14 - Carousel Testimonials Layout","source_url":"https://shadcnspace.com/r/testimonial-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-14.json"},{"id":"shadcn-space/testimonial-15","name":"testimonial-15","slug":"testimonial-15","description":"A testimonial carousel that mixes video testimonials with written quotes, letting visitors watch real customer stories or read them, ideal for building trust w…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 15 - Video Carousel Testimonials","source_url":"https://shadcnspace.com/r/testimonial-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-15.json"},{"id":"shadcn-space/testimonial-16","name":"testimonial-16","slug":"testimonial-16","description":"A testimonial section with company tabs that switch between a customer portrait and an animated ballpit quote card, finished with a trusted-by logo strip, idea…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 16 - Company Tabs Testimonial","source_url":"https://shadcnspace.com/r/testimonial-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-16.json"},{"id":"shadcn-space/testimonial-17","name":"testimonial-17","slug":"testimonial-17","description":"A bento grid of customer testimonials that pairs headline results like 4X faster delivery with short quotes, author details and a review rating strip, ideal fo…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 17 - Bento Result Testimonials","source_url":"https://shadcnspace.com/r/testimonial-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-17.json"},{"id":"shadcn-space/testimonial-18","name":"testimonial-18","slug":"testimonial-18","description":"A soft gradient testimonial section with a bold headline, slider controls, a clickable avatar strip and a floating glass quote card beside a featured customer …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Testimonial 18 - Customer Voices Slider","source_url":"https://shadcnspace.com/r/testimonial-18.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/testimonial-18.json"},{"id":"shadcn-space/feature-01","name":"feature-01","slug":"feature-01","description":"A trust focused feature section combining a highlighted customer testimonial with supporting benefit cards, perfect for product or SaaS pages to showcase socia…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 01 - Feature with Testimonials","source_url":"https://shadcnspace.com/r/feature-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-01.json"},{"id":"shadcn-space/feature-02","name":"feature-02","slug":"feature-02","description":"A clean three card feature grid with icons and concise copy, built for product or SaaS pages to communicate core benefits clearly while maintaining a developer…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 02 - Three Columns Feature with Icons","source_url":"https://shadcnspace.com/r/feature-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-02.json"},{"id":"shadcn-space/feature-03","name":"feature-03","slug":"feature-03","description":"A modern split layout feature section with visual focus, headline, and icon based benefit cards, perfect for SaaS, agencies, and startups to highlight key offe…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 03 - Split Feature Showcase","source_url":"https://shadcnspace.com/r/feature-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-03.json"},{"id":"shadcn-space/feature-04","name":"feature-04","slug":"feature-04","description":"A people centric feature section combining engaging team imagery, benefit cards, and a strong CTA, ideal for SaaS or agencies to showcase collaboration, innova…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 04 - Team Collaboration Feature","source_url":"https://shadcnspace.com/r/feature-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-04.json"},{"id":"shadcn-space/feature-05","name":"feature-05","slug":"feature-05","description":"A bold hero style feature section with floating stats, social proof, and primary CTA, perfect for SaaS or startups to communicate innovation, credibility, and …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 05 - Visual Feature Highlight","source_url":"https://shadcnspace.com/r/feature-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-05.json"},{"id":"shadcn-space/feature-06","name":"feature-06","slug":"feature-06","description":"A split-layout feature section combining storytelling imagery, persuasive copy, strong CTA, and growth metrics, ideal for agencies or SaaS brands to showcase c…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 06 - Impact Stats Feature","source_url":"https://shadcnspace.com/r/feature-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-06.json"},{"id":"shadcn-space/feature-07","name":"feature-07","slug":"feature-07","description":"Highlight powerful platform capabilities with an interactive feature section designed to showcase reporting, automation, and integrations while reinforcing sca…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 07 - Performance-Focused Feature Section","source_url":"https://shadcnspace.com/r/feature-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-07.json"},{"id":"shadcn-space/feature-08","name":"feature-08","slug":"feature-08","description":"Showcase the platform's strongest benefits with a modern feature layout that emphasizes collaboration, operational clarity, and measurable outcomes—helping tea…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 08 - Core Advantages Feature Section","source_url":"https://shadcnspace.com/r/feature-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-08.json"},{"id":"shadcn-space/feature-09","name":"feature-09","slug":"feature-09","description":"Highlight powerful crypto-ready features with a sleek layout designed for trading platforms, blockchain products, and digital assets—built to accelerate launch…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 09 - Crypto App Features Section","source_url":"https://shadcnspace.com/r/feature-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-09.json"},{"id":"shadcn-space/feature-10","name":"feature-10","slug":"feature-10","description":"Showcase a powerful crypto application designed for flexibility—plan, prototype, refine, and scale with ease while enabling seamless buying, selling, and portf…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 10 - Multi-Option Crypto Experience Section","source_url":"https://shadcnspace.com/r/feature-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-10.json"},{"id":"shadcn-space/feature-11","name":"feature-11","slug":"feature-11","description":"Highlight a modern crypto platform that empowers users to build, manage, and secure their portfolios with confidence—featuring mobile access, vault protection,…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 11 - Crypto Portfolio Builder Section","source_url":"https://shadcnspace.com/r/feature-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-11.json"},{"id":"shadcn-space/feature-12","name":"feature-12","slug":"feature-12","description":"Showcase a developer-first toolkit designed for speed and flexibility—combining Tailwind styling, MDX support, and preconfigured essentials to help teams build…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 12 - Developer Experience Features Section","source_url":"https://shadcnspace.com/r/feature-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-12.json"},{"id":"shadcn-space/feature-13","name":"feature-13","slug":"feature-13","description":"A modern process-driven feature section highlighting AI-powered workflows, performance insights, and automation opportunities, ideal for SaaS platforms streaml…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 13 - AI Workflow feature Section","source_url":"https://shadcnspace.com/r/feature-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-13.json"},{"id":"shadcn-space/feature-14","name":"feature-14","slug":"feature-14","description":"A modern workflow section highlighting team collaboration, task management, and project coordination, ideal for platforms helping teams organize work and deliv…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 14 - Team Workflow feature Section","source_url":"https://shadcnspace.com/r/feature-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-14.json"},{"id":"shadcn-space/feature-15","name":"feature-15","slug":"feature-15","description":"A modern feature section showcasing performance dashboards, reporting tools, and operational insights, ideal for platforms helping teams monitor growth and opt…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 15 - AI Platform Features Section","source_url":"https://shadcnspace.com/r/feature-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-15.json"},{"id":"shadcn-space/feature-16","name":"feature-16","slug":"feature-16","description":"A modern feature section highlighting creative teamwork, production planning, and visual storytelling workflows designed to help studios craft impactful video …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 16 - Creative Studio Feature Section","source_url":"https://shadcnspace.com/r/feature-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-16.json"},{"id":"shadcn-space/feature-17","name":"feature-17","slug":"feature-17","description":"A creative feature section showcasing cinematic storytelling, collaborative production workflows, and brand-focused video creation, ideal for studios presentin…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 17 - Video Agency Feature Section","source_url":"https://shadcnspace.com/r/feature-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-17.json"},{"id":"shadcn-space/feature-18","name":"feature-18","slug":"feature-18","description":"A startup-focused section combining product visuals, performance metrics, and conversion insights, designed to showcase how teams design, launch, and grow AI-p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 18 - AI Startups Solutions Feature Section","source_url":"https://shadcnspace.com/r/feature-18.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-18.json"},{"id":"shadcn-space/feature-19","name":"feature-19","slug":"feature-19","description":"A startup-focused section combining product visuals, performance metrics, and conversion insights, designed to showcase how teams design, launch, and grow AI-p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 19 - AI Startups Solutions Feature Section","source_url":"https://shadcnspace.com/r/feature-19.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-19.json"},{"id":"shadcn-space/feature-20","name":"feature-20","slug":"feature-20","description":"A clean feature section showcasing organized layers of content with supporting visuals, built to simplify complex interfaces and improve user understanding.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 20 - Card-Based Feature Section","source_url":"https://shadcnspace.com/r/feature-20.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-20.json"},{"id":"shadcn-space/feature-21","name":"feature-21","slug":"feature-21","description":"A clean feature section focused on planning, efficiency, and actionable insights, designed to help businesses streamline operations and achieve long-term succe…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 21 - Strategy Feature Section","source_url":"https://shadcnspace.com/r/feature-21.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-21.json"},{"id":"shadcn-space/feature-22","name":"feature-22","slug":"feature-22","description":"A modern two-row grid feature section with six cards, designed to highlight multiple features while maintaining visual hierarchy and readability.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 22 - Two-Row grid feature section","source_url":"https://shadcnspace.com/r/feature-22.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-22.json"},{"id":"shadcn-space/feature-23","name":"feature-23","slug":"feature-23","description":"A thoughtfully designed feature section presenting layered learning, connected ideas, and visual storytelling designed to help users explore knowledge and buil…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 23 - Educational Platform Feature Section","source_url":"https://shadcnspace.com/r/feature-23.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-23.json"},{"id":"shadcn-space/feature-24","name":"feature-24","slug":"feature-24","description":"A balanced layout combining engaging visuals and structured content to showcase scalable AI solutions, helping modern teams streamline workflows and drive smar…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 24 - AI Product Feature Section","source_url":"https://shadcnspace.com/r/feature-24.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-24.json"},{"id":"shadcn-space/feature-25","name":"feature-25","slug":"feature-25","description":"A centred header with a 2-column image grid showcasing four signature community spaces - pool, walking passage, multipurpose court, and club house - each with …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 25 - Signature Spaces Grid","source_url":"https://shadcnspace.com/r/feature-25.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-25.json"},{"id":"shadcn-space/feature-26","name":"feature-26","slug":"feature-26","description":"A centred header above an 18-item icon grid displaying community amenities - gym, kids' play area, pet park, golf area, and more - with staggered entrance anim…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 26 - Amenities Icon Grid","source_url":"https://shadcnspace.com/r/feature-26.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-26.json"},{"id":"shadcn-space/feature-27","name":"feature-27","slug":"feature-27","description":"A tabbed floor plan section with an animated line indicator, showing a plan image alongside a spec table, key highlights, pricing, and a request CTA - covering…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 27 - Floor Plan Explorer","source_url":"https://shadcnspace.com/r/feature-27.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-27.json"},{"id":"shadcn-space/feature-28","name":"feature-28","slug":"feature-28","description":"A bento-style feature grid highlighting service benefits with icon cards, capped off by an animated gradient wave card for the standout highlight.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 28 - Bento Grid with Animated Waves","source_url":"https://shadcnspace.com/r/feature-28.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-28.json"},{"id":"shadcn-space/feature-29","name":"feature-29","slug":"feature-29","description":"An 8-tile bento mosaic mixing an animated soft-aurora panel, oversized line-art icons, a stat callout, a pricing snippet, and a social-proof card with an avata…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 29 - Bento Grid Mosaic","source_url":"https://shadcnspace.com/r/feature-29.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-29.json"},{"id":"shadcn-space/feature-30","name":"feature-30","slug":"feature-30","description":"A two-column feature section pairing a headline and accordion list with a showcase card that updates its heading, stat, and tag for the selected item.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 30 - Accordion Feature Showcase","source_url":"https://shadcnspace.com/r/feature-30.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-30.json"},{"id":"shadcn-space/feature-31","name":"feature-31","slug":"feature-31","description":"A how-it-works section with a headline column, four numbered process steps, and an interactive expanding panel strip that follows the active step.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Feature 31 - How It Works Steps","source_url":"https://shadcnspace.com/r/feature-31.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/feature-31.json"},{"id":"shadcn-space/about-us-section-01","name":"about-us-section-01","slug":"about-us-section-01","description":"A bold about us section combining value pillars, headline messaging, and performance counters, perfect for agencies or studios to highlight expertise, achievem…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 01 - Impact Metrics","source_url":"https://shadcnspace.com/r/about-us-section-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-01.json"},{"id":"shadcn-space/about-us-section-02","name":"about-us-section-02","slug":"about-us-section-02","description":"A modern about section highlighting your mission, product impact, and key metrics, designed to build developer trust, communicate scale, and showcase credibili…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 02 - About the Platform with Stats","source_url":"https://shadcnspace.com/r/about-us-section-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-02.json"},{"id":"shadcn-space/about-us-section-03","name":"about-us-section-03","slug":"about-us-section-03","description":"A metrics-driven about section combining credibility stats with a strong brand narrative, helping developers showcase expertise, build trust, and communicate p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 03 - Experience & Impact About Us","source_url":"https://shadcnspace.com/r/about-us-section-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-03.json"},{"id":"shadcn-space/about-us-section-04","name":"about-us-section-04","slug":"about-us-section-04","description":"A visually rich about section featuring immersive imagery, refined messaging, and key community metrics—ideal for presenting modern living experiences while bu…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 04 - Lifestyle Showcase About Section","source_url":"https://shadcnspace.com/r/about-us-section-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-04.json"},{"id":"shadcn-space/about-us-section-05","name":"about-us-section-05","slug":"about-us-section-05","description":"A modern about section blending strong messaging with performance metrics, helping teams communicate innovation, scalability, and trust while reinforcing produ…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 05 - Platform Overview","source_url":"https://shadcnspace.com/r/about-us-section-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-05.json"},{"id":"shadcn-space/about-us-section-06","name":"about-us-section-06","slug":"about-us-section-06","description":"A clean about us section with minimal design and clear messaging, helping teams introduce their brand story, vision, and purpose with clarity and focus.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 06 - Minimal About Us","source_url":"https://shadcnspace.com/r/about-us-section-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-06.json"},{"id":"shadcn-space/about-us-section-07","name":"about-us-section-07","slug":"about-us-section-07","description":"A modern metrics section highlighting key numbers that showcase product adoption, business growth, and global user trust at a glance.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 07 - Business Growth","source_url":"https://shadcnspace.com/r/about-us-section-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-07.json"},{"id":"shadcn-space/about-us-section-08","name":"about-us-section-08","slug":"about-us-section-08","description":"A modern about section combining brand messaging with key performance metrics to highlight growth, credibility, and product impact for startups and SaaS platfo…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 08 - Marketing Agency About Section","source_url":"https://shadcnspace.com/r/about-us-section-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-08.json"},{"id":"shadcn-space/about-us-section-09","name":"about-us-section-09","slug":"about-us-section-09","description":"A balanced layout combining immersive visuals with concise text, designed to present brand identity, teamwork, and innovation in a clear, engaging format.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 09 - Split Layout About Section","source_url":"https://shadcnspace.com/r/about-us-section-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-09.json"},{"id":"shadcn-space/about-us-section-10","name":"about-us-section-10","slug":"about-us-section-10","description":"A minimal about section showcasing mission, vision, and key performance indicators, helping businesses communicate clarity, scale, and credibility to users and…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 10 - About Section with KPIs","source_url":"https://shadcnspace.com/r/about-us-section-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-10.json"},{"id":"shadcn-space/about-us-section-11","name":"about-us-section-11","slug":"about-us-section-11","description":"A modern layout presenting video services and brand storytelling, supported by a strong call-to-action designed to capture interest and drive conversions effec…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 11 - Creative Media About Section","source_url":"https://shadcnspace.com/r/about-us-section-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-11.json"},{"id":"shadcn-space/about-us-section-12","name":"about-us-section-12","slug":"about-us-section-12","description":"A clean and engaging section combining property visuals, brand messaging, and key statistics, designed to highlight lifestyle value, credibility, and user inte…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 12 - Real Estate About Section","source_url":"https://shadcnspace.com/r/about-us-section-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-12.json"},{"id":"shadcn-space/about-us-section-13","name":"about-us-section-13","slug":"about-us-section-13","description":"A modern interior design about section combining split layout visuals and key metrics to highlight brand credibility, lifestyle value, and customer engagement …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 13 - Interior Design About Section","source_url":"https://shadcnspace.com/r/about-us-section-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-13.json"},{"id":"shadcn-space/about-us-section-14","name":"about-us-section-14","slug":"about-us-section-14","description":"A brand story about section featuring a bold headline, a label and narrative row, a two-image grid, and an oversized brand logo peeking from behind the visuals.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 14 - Brand Story About Section","source_url":"https://shadcnspace.com/r/about-us-section-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-14.json"},{"id":"shadcn-space/about-us-section-15","name":"about-us-section-15","slug":"about-us-section-15","description":"A six-column about section with a bold headline, a full-width hero image, and a closing row combining a label, an intro with an avatar profile, and a large phi…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"About Us 15 - Six Column About Section","source_url":"https://shadcnspace.com/r/about-us-section-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/about-us-section-15.json"},{"id":"shadcn-space/team-01","name":"team-01","slug":"team-01","description":"A vibrant team section featuring profile cards with roles and social links, perfect for agencies or startups to humanize their brand, highlight talent, and bui…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 01 - Creative Team Showcase","source_url":"https://shadcnspace.com/r/team-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-01.json"},{"id":"shadcn-space/team-02","name":"team-02","slug":"team-02","description":"A clean team grid with large profile cards, roles, and social icons, ideal for agencies or SaaS companies to introduce key members and strengthen brand authent…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 02 - Modern Team Grid","source_url":"https://shadcnspace.com/r/team-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-02.json"},{"id":"shadcn-space/team-03","name":"team-03","slug":"team-03","description":"A clean team showcase layout designed to introduce key members with professional visuals and roles, helping organizations humanize their brand and build trust …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 03 - Meet the Team","source_url":"https://shadcnspace.com/r/team-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-03.json"},{"id":"shadcn-space/team-04","name":"team-04","slug":"team-04","description":"A modern leadership section combining engaging visuals with strong messaging, crafted to highlight expertise, reinforce credibility, and showcase the people dr…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 04 - Leadership Team","source_url":"https://shadcnspace.com/r/team-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-04.json"},{"id":"shadcn-space/team-05","name":"team-05","slug":"team-05","description":"A professional team directory layout built to showcase agents with credentials, performance metrics, and contact options—helping real estate platforms build tr…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 05 - Agents Team","source_url":"https://shadcnspace.com/r/team-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-05.json"},{"id":"shadcn-space/team-06","name":"team-06","slug":"team-06","description":"A clean team section layout featuring healthcare clinicians and experts in a dynamic carousel with languages spoken and appointment booking actions.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 06 - Clinical Experts Team","source_url":"https://shadcnspace.com/r/team-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-06.json"},{"id":"shadcn-space/team-07","name":"team-07","slug":"team-07","description":"A confident team section pairing a bold headline and trust-building highlight card with a grid of team member photos, designed to introduce the people behind a…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 07 - Platform Innovators Team","source_url":"https://shadcnspace.com/r/team-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-07.json"},{"id":"shadcn-space/team-08","name":"team-08","slug":"team-08","description":"Introduce your team on a sagging line of pinned member cards that drifts on its own, sways like fabric in the breeze, and ripples as the cursor moves across it…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Team 08 - Swing Line Team","source_url":"https://shadcnspace.com/r/team-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/team-08.json"},{"id":"shadcn-space/compare-01","name":"compare-01","slug":"compare-01","description":"A side-by-side comparison section that highlights the time, effort, and quality differences between two development approaches, using headline stats, checklist…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Compare 01 - Feature Comparison","source_url":"https://shadcnspace.com/r/compare-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/compare-01.json"},{"id":"shadcn-space/compare-02","name":"compare-02","slug":"compare-02","description":"A structured comparison table contrasting Space against Freelancers and Traditional Agencies, featuring highlighted columns, badge tags, icon support, and a cl…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Compare 02 - Platform Feature Matrix","source_url":"https://shadcnspace.com/r/compare-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/compare-02.json"},{"id":"shadcn-space/navbar-01","name":"navbar-01","slug":"navbar-01","description":"A clean top navigation bar with logo, page links, and standout CTA button, ideal for agency or SaaS websites to guide users and drive collaboration effortlessl…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 01 - Minimal Agency Navbar","source_url":"https://shadcnspace.com/r/navbar-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-01.json"},{"id":"shadcn-space/navbar-02","name":"navbar-02","slug":"navbar-02","description":"A structured navigation layout with categorized features and use cases, interactive icons, and clear links, designed for AI or SaaS platforms to help users exp…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 02 - Modern SaaS Menu","source_url":"https://shadcnspace.com/r/navbar-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-02.json"},{"id":"shadcn-space/navbar-03","name":"navbar-03","slug":"navbar-03","description":"A structured navigation bar with a detailed services dropdown, medical categories, and clear contact options, designed to help patients quickly find care and b…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 03 - Modern Healthcare NavBar","source_url":"https://shadcnspace.com/r/navbar-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-03.json"},{"id":"shadcn-space/navbar-04","name":"navbar-04","slug":"navbar-04","description":"A clean multi-column navigation layout with categorized features, organized content links, and a highlighted guide panel, designed to improve product discovery…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 04 - Structured SaaS Navigation Menu","source_url":"https://shadcnspace.com/r/navbar-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-04.json"},{"id":"shadcn-space/navbar-05","name":"navbar-05","slug":"navbar-05","description":"A structured dropdown layout with documentation, tutorials, community access, webinars, and release notes, designed to centralize learning resources and simpli…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 05 - Comprehensive Resources Menu","source_url":"https://shadcnspace.com/r/navbar-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-05.json"},{"id":"shadcn-space/navbar-06","name":"navbar-06","slug":"navbar-06","description":"A structured dropdown layout highlighting branding controls, data export, API access, and system alerts, designed to showcase platform capabilities and improve…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 06 - Advanced Resources Navbar","source_url":"https://shadcnspace.com/r/navbar-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-06.json"},{"id":"shadcn-space/navbar-07","name":"navbar-07","slug":"navbar-07","description":"A clean and categorized dropdown menu with automation tools, partnerships, analytics, and resource libraries, designed to simplify navigation and improve overa…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 07 - Feature-Rich Navbar","source_url":"https://shadcnspace.com/r/navbar-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-07.json"},{"id":"shadcn-space/navbar-08","name":"navbar-08","slug":"navbar-08","description":"A clean navigation bar with a services dropdown, contact details, and a clear call-to-action button designed to showcase offerings and attract clients.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 08 - Minimal Services Menu","source_url":"https://shadcnspace.com/r/navbar-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-08.json"},{"id":"shadcn-space/navbar-09","name":"navbar-09","slug":"navbar-09","description":"A minimal navigation layout with clear links to projects, experience, and contact—crafted to highlight skills, improve usability, and create a smooth browsing …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 09 - Minimal Developer Navbar","source_url":"https://shadcnspace.com/r/navbar-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-09.json"},{"id":"shadcn-space/navbar-10","name":"navbar-10","slug":"navbar-10","description":"A clean sidebar navigation menu with essential links, social icons, and a strong call-to-action—designed to help creators navigate easily, showcase work, and g…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 10 - Creator Platform Navigation","source_url":"https://shadcnspace.com/r/navbar-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-10.json"},{"id":"shadcn-space/navbar-11","name":"navbar-11","slug":"navbar-11","description":"A clean boxed navigation bar with structured links, clear hierarchy, and strong call-to-action—designed to improve usability and guide users across modern inte…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 11 - Boxed Navbar Layout","source_url":"https://shadcnspace.com/r/navbar-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-11.json"},{"id":"shadcn-space/navbar-12","name":"navbar-12","slug":"navbar-12","description":"An ecommerce navbar with a compact icon-only utility row for cart, wishlist, and account, plus a horizontal category bar where each link opens a multi-column m…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 12 - Ecommerce Mega Menu Navbar","source_url":"https://shadcnspace.com/r/navbar-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-12.json"},{"id":"shadcn-space/navbar-13","name":"navbar-13","slug":"navbar-13","description":"A transparent-to-blurred navbar with an animated dot hover indicator, icon search trigger, and an expanding play-style call-to-action button.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 13 - Media Navbar","source_url":"https://shadcnspace.com/r/navbar-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-13.json"},{"id":"shadcn-space/navbar-14","name":"navbar-14","slug":"navbar-14","description":"A floating pill-shaped navbar with an active dot indicator, a Pages dropdown, a cart icon, and a rounded call-to-action button with a chevron badge.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 14 - Floating Pill Navbar","source_url":"https://shadcnspace.com/r/navbar-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-14.json"},{"id":"shadcn-space/navbar-15","name":"navbar-15","slug":"navbar-15","description":"A floating navbar split into two translucent pills: brand mark with navigation links on the left, and a secondary link with a solid call-to-action on the right.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 15 - Dual Pill Navbar","source_url":"https://shadcnspace.com/r/navbar-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-15.json"},{"id":"shadcn-space/navbar-16","name":"navbar-16","slug":"navbar-16","description":"A floating navbar with the brand mark on the left, navigation links inside a centered dark pill with a highlighted active item, and a pill call-to-action with …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 16 - Centered Pill Navbar","source_url":"https://shadcnspace.com/r/navbar-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-16.json"},{"id":"shadcn-space/navbar-17","name":"navbar-17","slug":"navbar-17","description":"A floating navbar with the logo on the left and a menu pill beside a teal call-to-action button on the right. The toggle expands the navigation links inline on…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Navbar 17 - Expandable Menu Navbar","source_url":"https://shadcnspace.com/r/navbar-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/navbar-17.json"},{"id":"shadcn-space/widget-01","name":"widget-01","slug":"widget-01","description":"A compact analytics widget displaying earnings and expenses with growth indicators, perfect for admin dashboards to provide quick financial insights without ov…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 01 - Analytics Overview Widget","source_url":"https://shadcnspace.com/r/widget-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-01.json"},{"id":"shadcn-space/widget-02","name":"widget-02","slug":"widget-02","description":"A ranked country wise sales widget with flags, revenue values, and growth indicators, ideal for dashboards to monitor geographic performance and spot emerging …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 02 - Sales by Country Widget","source_url":"https://shadcnspace.com/r/widget-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-02.json"},{"id":"shadcn-space/widget-03","name":"widget-03","slug":"widget-03","description":"A content preview widget with cover image, title, short description, and participant avatars, ideal for learning platforms or blogs to showcase featured course…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 03 - Course Preview Card Widget","source_url":"https://shadcnspace.com/r/widget-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-03.json"},{"id":"shadcn-space/widget-04","name":"widget-04","slug":"widget-04","description":"A visual sales widget highlighting top-performing products with revenue values and progress bars, perfect for admin dashboards to track product performance and…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 04 - Best Selling Products Widget","source_url":"https://shadcnspace.com/r/widget-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-04.json"},{"id":"shadcn-space/widget-05","name":"widget-05","slug":"widget-05","description":"A vertical activity feed displaying real-time events like payments, sales, and meetings, ideal for dashboards to keep teams updated with the latest business ac…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 05 - Activity Timeline Widget","source_url":"https://shadcnspace.com/r/widget-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-05.json"},{"id":"shadcn-space/widget-06","name":"widget-06","slug":"widget-06","description":"A social campaign tracking widget showing leads, followers, and ad clicks with status labels, ideal for dashboards to monitor marketing performance across mult…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 06 - Campaign Performance Widget","source_url":"https://shadcnspace.com/r/widget-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-06.json"},{"id":"shadcn-space/widget-07","name":"widget-07","slug":"widget-07","description":"An informative analytics card outlining asset value, annual growth metrics, and revenue allocation across multiple streams to enhance financial clarity and dec…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 07 - Statistics – Asset Distribution Overview","source_url":"https://shadcnspace.com/r/widget-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-07.json"},{"id":"shadcn-space/widget-08","name":"widget-08","slug":"widget-08","description":"A modern dashboard welcome banner displaying personalized greeting with key metrics like new leads and conversion rate, ideal for highlighting performance insi…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 08 - Statistics – KPI Welcome Section","source_url":"https://shadcnspace.com/r/widget-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-08.json"},{"id":"shadcn-space/widget-09","name":"widget-09","slug":"widget-09","description":"A sales summary widget presenting active, pending, and delivered orders with achievement insights, perfect for dashboards to visualize growth performance and o…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 09 - Sales Performance Summary Widget","source_url":"https://shadcnspace.com/r/widget-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-09.json"},{"id":"shadcn-space/widget-10","name":"widget-10","slug":"widget-10","description":"A compact performance overview card displaying weekly sales patterns, best contributors, trending products, and engagement data, perfect for dashboards to asse…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 10 - Weekly Sales Insights Widget","source_url":"https://shadcnspace.com/r/widget-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-10.json"},{"id":"shadcn-space/widget-11","name":"widget-11","slug":"widget-11","description":"A clean progress tracking widget displaying new goals with completion percentage and visual progress bar, ideal for dashboards to monitor performance milestone…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 11 - Performance Goals Overview","source_url":"https://shadcnspace.com/r/widget-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-11.json"},{"id":"shadcn-space/widget-12","name":"widget-12","slug":"widget-12","description":"A geographic sales widget showing state-wise performance with percentage breakdowns, ideal for tracking regional revenue trends and identifying top-performing …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 12 - Sales by Location Overview","source_url":"https://shadcnspace.com/r/widget-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-12.json"},{"id":"shadcn-space/widget-13","name":"widget-13","slug":"widget-13","description":"A transaction summary widget displaying recent payments, transfers, refunds, and wallet activities with amount indicators, ideal for dashboards to monitor fina…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 13 - Transaction Summary Widget","source_url":"https://shadcnspace.com/r/widget-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-13.json"},{"id":"shadcn-space/widget-14","name":"widget-14","slug":"widget-14","description":"A scheduling overview widget displaying upcoming shipments, freight details, locations, and status filters, ideal for dashboards to track logistics activities …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 14 - Upcoming Schedule Management","source_url":"https://shadcnspace.com/r/widget-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-14.json"},{"id":"shadcn-space/widget-15","name":"widget-15","slug":"widget-15","description":"A financial dashboard widget displaying saved payment cards, account balances, and recent transactions with status indicators, ideal for monitoring spending ac…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 15 - Payments & Transactions Panel Widget","source_url":"https://shadcnspace.com/r/widget-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-15.json"},{"id":"shadcn-space/widget-16","name":"widget-16","slug":"widget-16","description":"A highlight notification banner showcasing a 40% weekly revenue increase, ideal for dashboards to communicate performance milestones and key business achieveme…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 16 - Sales Growth Update Banner","source_url":"https://shadcnspace.com/r/widget-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-16.json"},{"id":"shadcn-space/widget-17","name":"widget-17","slug":"widget-17","description":"A real-time order performance widget displaying new, on-hold, and delivered orders with a visual score indicator, perfect for businesses monitor fulfillment ef…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Widget 17 - Order Performance Overview Widget","source_url":"https://shadcnspace.com/r/widget-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/widget-17.json"},{"id":"shadcn-space/chart-01","name":"chart-01","slug":"chart-01","description":"An interactive stacked bar chart displaying monthly earnings, profit, and expenses, ideal for admin dashboards to visualize financial trends, track growth, and…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 01 - Sales Performance Bar Chart","source_url":"https://shadcnspace.com/r/chart-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-01.json"},{"id":"shadcn-space/chart-02","name":"chart-02","slug":"chart-02","description":"A clean donut chart widget summarizing total earnings with source-wise breakdown, perfect for admin dashboards to compare revenue streams, monitor growth, and …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 02 - Earnings Pie Chart - Donut with Text","source_url":"https://shadcnspace.com/r/chart-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-02.json"},{"id":"shadcn-space/chart-03","name":"chart-03","slug":"chart-03","description":"A smooth line chart comparing this year versus last year sales with summary stats, ideal for dashboards to visualize performance trends and identify seasonal g…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 03 - Area Chart Gradeint - Yearly Sales Comparison","source_url":"https://shadcnspace.com/r/chart-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-03.json"},{"id":"shadcn-space/chart-04","name":"chart-04","slug":"chart-04","description":"A compact bar chart widget showing daily sales for the past week with trend indicator, perfect for dashboards to highlight short-term performance and spot high…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 04 - Bar Chart - Weekly Sales","source_url":"https://shadcnspace.com/r/chart-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-04.json"},{"id":"shadcn-space/chart-05","name":"chart-05","slug":"chart-05","description":"A comparative bar chart showing daily revenue and expenses with profit trends, summary earnings stats, and monthly filters, ideal for dashboards tracking finan…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 05 - Bar Chart - Revenue vs Expenses","source_url":"https://shadcnspace.com/r/chart-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-05.json"},{"id":"shadcn-space/chart-06","name":"chart-06","slug":"chart-06","description":"An interactive line chart displaying monthly sales and profit trends with highlighted data points and summary stats, ideal for dashboards analyzing growth patt…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 06 - Line Chart - Sales & Profit Overview","source_url":"https://shadcnspace.com/r/chart-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-06.json"},{"id":"shadcn-space/chart-07","name":"chart-07","slug":"chart-07","description":"An area chart showing monthly sales with online and offline breakdowns, year-over-year growth, ideal for dashboards tracking revenue trends and channel perform…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 07 - Sales Comparison Area Chart","source_url":"https://shadcnspace.com/r/chart-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-07.json"},{"id":"shadcn-space/chart-08","name":"chart-08","slug":"chart-08","description":"A semi-circle gauge chart displaying total product sales with category-wise contribution and bestseller highlight, ideal for dashboards monitoring product perf…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 08 - Product Sales Performance Gauge Chart","source_url":"https://shadcnspace.com/r/chart-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-08.json"},{"id":"shadcn-space/chart-09","name":"chart-09","slug":"chart-09","description":"A radar chart comparing monthly lead conversion, opportunity win rate, and churn metrics, perfect for dashboards analyzing sales pipeline health, performance t…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 09 - Pipeline Performance Radar Chart","source_url":"https://shadcnspace.com/r/chart-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-09.json"},{"id":"shadcn-space/chart-10","name":"chart-10","slug":"chart-10","description":"A donut chart displaying traffic and acquisition sources including organic, referrals, and ads, useful for dashboards tracking channel contribution, campaign p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 10 - Marketing Report Donut Chart","source_url":"https://shadcnspace.com/r/chart-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-10.json"},{"id":"shadcn-space/chart-11","name":"chart-11","slug":"chart-11","description":"A bar chart comparing monthly profit and expense values with yearly earnings summaries, ideal for dashboards monitoring financial performance, cost trends, and…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 11 - Profit & Expense Bar Chart","source_url":"https://shadcnspace.com/r/chart-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-11.json"},{"id":"shadcn-space/chart-12","name":"chart-12","slug":"chart-12","description":"A bar chart comparing monthly profit and expense values with yearly earnings summaries, ideal for dashboards monitoring financial performance, cost trends, and…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 12 - Profit & Expense Bar Chart","source_url":"https://shadcnspace.com/r/chart-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-12.json"},{"id":"shadcn-space/chart-13","name":"chart-13","slug":"chart-13","description":"A line chart showing yearly product sales growth with customer increase indicators, suitable for dashboards analyzing long-term sales performance, demand trend…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 13 - Product Sales Line Chart","source_url":"https://shadcnspace.com/r/chart-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-13.json"},{"id":"shadcn-space/chart-14","name":"chart-14","slug":"chart-14","description":"An area chart showing settlement amounts over time with balance and withdrawal totals, optimal for dashboards tracking transactions, money flow, and overall ac…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 14 - Total Settlements Area Chart","source_url":"https://shadcnspace.com/r/chart-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-14.json"},{"id":"shadcn-space/chart-15","name":"chart-15","slug":"chart-15","description":"A bar chart comparing monthly revenue and profit forecasts across two years, ideal for dashboards tracking growth projections, financial performance trends, an…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 15 - Bar Chart - Revenue Forecast","source_url":"https://shadcnspace.com/r/chart-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-15.json"},{"id":"shadcn-space/chart-16","name":"chart-16","slug":"chart-16","description":"A clean and modern line chart displaying revenue trends across multiple years, ideal for dashboards to compare performance, monitor growth, and analyze long-te…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 16 - Revenue Forecast Line Chart","source_url":"https://shadcnspace.com/r/chart-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-16.json"},{"id":"shadcn-space/chart-17","name":"chart-17","slug":"chart-17","description":"A minimal bar chart showcasing monthly revenue comparisons across multiple years, perfect for dashboards to monitor trends, evaluate performance, and quickly i…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 17 - Revenue Updates Bar Chart","source_url":"https://shadcnspace.com/r/chart-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-17.json"},{"id":"shadcn-space/chart-18","name":"chart-18","slug":"chart-18","description":"A radial tick chart splitting patients across departments with a hover-linked legend and tooltip, ideal for healthcare dashboards to compare department load an…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 18 - Department Stats Radial Chart","source_url":"https://shadcnspace.com/r/chart-18.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-18.json"},{"id":"shadcn-space/chart-19","name":"chart-19","slug":"chart-19","description":"A stacked bar chart breaking revenue down by team with a period selector, animated tooltip values and a trend indicator, ideal for sales dashboards to compare …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 19 - Sales Overview Stacked Bar Chart","source_url":"https://shadcnspace.com/r/chart-19.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-19.json"},{"id":"shadcn-space/chart-20","name":"chart-20","slug":"chart-20","description":"A dual-line chart comparing present and absent attendance with a week, month and term switcher and trend indicator, ideal for school and HR dashboards to track…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Chart 20 - Attendance Overview Line Chart","source_url":"https://shadcnspace.com/r/chart-20.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/chart-20.json"},{"id":"shadcn-space/statistics-01","name":"statistics-01","slug":"statistics-01","description":"A compact statistics section with KPI cards highlighting earnings, expenses, weekly sales, and orders, ideal for admin dashboards to surface key business metri…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 01 - KPI Summary Cards","source_url":"https://shadcnspace.com/r/statistics-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-01.json"},{"id":"shadcn-space/statistics-02","name":"statistics-02","slug":"statistics-02","description":"A horizontal KPI bar displaying orders, sales, profit, and expenses with weekly change indicators, ideal for dashboards to monitor short-term performance and t…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 02 - Business Metrics Bar","source_url":"https://shadcnspace.com/r/statistics-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-02.json"},{"id":"shadcn-space/statistics-03","name":"statistics-03","slug":"statistics-03","description":"A set of clean analytics cards displaying key metrics like followers, income, and balance, perfect for dashboards to highlight performance insights, track prog…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 03 - Business Insights Cards","source_url":"https://shadcnspace.com/r/statistics-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-03.json"},{"id":"shadcn-space/statistics-04","name":"statistics-04","slug":"statistics-04","description":"A clean set of metric cards highlighting sales, profit, and advertising costs, ideal for dashboards to monitor financial health, track trends, and evaluate bus…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 04 - Financial Performance Cards","source_url":"https://shadcnspace.com/r/statistics-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-04.json"},{"id":"shadcn-space/statistics-05","name":"statistics-05","slug":"statistics-05","description":"A modern analytics card set showcasing total sales, monthly performance, and revenue growth, ideal for dashboards to monitor trends, compare progress, and high…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 05 - Revenue & Sales Metrics Cards","source_url":"https://shadcnspace.com/r/statistics-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-05.json"},{"id":"shadcn-space/statistics-06","name":"statistics-06","slug":"statistics-06","description":"A vibrant set of metric cards displaying key business indicators like employees, clients, projects, events, payroll, and reports, perfect for dashboards to pre…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 06 - Colorful Dashboard Summary Cards","source_url":"https://shadcnspace.com/r/statistics-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-06.json"},{"id":"shadcn-space/statistics-07","name":"statistics-07","slug":"statistics-07","description":"A modern dashboard header with summary metrics highlighting leads, conversion, refunds, sales, and earnings, perfect for admin panels to present key insights a…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 07 - Dashboard Summary Header","source_url":"https://shadcnspace.com/r/statistics-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-07.json"},{"id":"shadcn-space/statistics-08","name":"statistics-08","slug":"statistics-08","description":"A clean set of dashboard widgets highlighting customer insights, product insights, deal progress, and payment activity, perfect for admin panels to monitor per…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 08 - Analytics Dashboard Widgets","source_url":"https://shadcnspace.com/r/statistics-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-08.json"},{"id":"shadcn-space/statistics-09","name":"statistics-09","slug":"statistics-09","description":"A minimal revenue insights card showcasing total earnings with region-wise distribution, perfect for dashboards to evaluate performance, compare segments, and …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 09 - Revenue Insights Card","source_url":"https://shadcnspace.com/r/statistics-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-09.json"},{"id":"shadcn-space/statistics-10","name":"statistics-10","slug":"statistics-10","description":"A clean analytics card displaying monthly earnings with year-over-year comparison, ideal for dashboards to monitor revenue trends, evaluate performance changes…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 10 - Monthly Earnings Overview","source_url":"https://shadcnspace.com/r/statistics-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-10.json"},{"id":"shadcn-space/statistics-11","name":"statistics-11","slug":"statistics-11","description":"A clean analytics card displaying total yearly backup value with growth percentage and visual comparison between annual data segments, ideal for tracking perfo…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 11 - Yearly Backup Overview","source_url":"https://shadcnspace.com/r/statistics-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-11.json"},{"id":"shadcn-space/statistics-12","name":"statistics-12","slug":"statistics-12","description":"A vibrant dashboard card layout showcasing key organizational metrics including employees, projects, clients, payroll, and events, ideal for presenting busines…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 12 - Total Assets Summary","source_url":"https://shadcnspace.com/r/statistics-12.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-12.json"},{"id":"shadcn-space/statistics-13","name":"statistics-13","slug":"statistics-13","description":"A modern gradient analytics card set highlighting users and subscription performance with percentage change indicators, perfect for tracking growth trends and …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 13 - Users & Subscriptions Overview Cards","source_url":"https://shadcnspace.com/r/statistics-13.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-13.json"},{"id":"shadcn-space/statistics-14","name":"statistics-14","slug":"statistics-14","description":"A clean analytics card displaying last seven days sales performance with circular progress indicators, ideal for monitoring short-term revenue trends and compa…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 14 - Sales Overview Card","source_url":"https://shadcnspace.com/r/statistics-14.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-14.json"},{"id":"shadcn-space/statistics-15","name":"statistics-15","slug":"statistics-15","description":"A modern analytics card displaying last seven days customer growth with trend comparison against previous week, ideal for tracking acquisition performance and …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 15 - Customer Growth Overview","source_url":"https://shadcnspace.com/r/statistics-15.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-15.json"},{"id":"shadcn-space/statistics-16","name":"statistics-16","slug":"statistics-16","description":"A clean dashboard card set highlighting customers, projects, growth rate, and expense distribution, ideal for monitoring key metrics, tracking trends, and pres…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 16 - Statistics Business Performance Cards","source_url":"https://shadcnspace.com/r/statistics-16.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-16.json"},{"id":"shadcn-space/statistics-17","name":"statistics-17","slug":"statistics-17","description":"A detailed analytics card displaying total assets value with yearly growth comparison and revenue distribution across product sales, service revenue, and other…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 17 - Total Assets Distribution Card","source_url":"https://shadcnspace.com/r/statistics-17.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-17.json"},{"id":"shadcn-space/statistics-18","name":"statistics-18","slug":"statistics-18","description":"A vibrant dashboard card set highlighting total orders, returns, annual budget, cancellations, income, and expenses, ideal for presenting key operational metri…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 18 - Performance Indicator Cards","source_url":"https://shadcnspace.com/r/statistics-18.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-18.json"},{"id":"shadcn-space/statistics-19","name":"statistics-19","slug":"statistics-19","description":"A total assets card showing the overall value with growth, a segmented distribution bar with tooltips, and a legend listing each revenue source with its amount…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 19 - Total Assets Breakdown","source_url":"https://shadcnspace.com/r/statistics-19.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-19.json"},{"id":"shadcn-space/statistics-20","name":"statistics-20","slug":"statistics-20","description":"A fees paid card showing the total collected amount with growth percentage and a monthly gradient area chart with grid lines and a hover tooltip.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 20 - Fees Paid Trend","source_url":"https://shadcnspace.com/r/statistics-20.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-20.json"},{"id":"shadcn-space/statistics-21","name":"statistics-21","slug":"statistics-21","description":"A staff salary card showing the total disbursed amount with growth percentage, a series legend, and a dashed multi-line monthly chart with grid lines and a hov…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 21 - Staff Salary Trend","source_url":"https://shadcnspace.com/r/statistics-21.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-21.json"},{"id":"shadcn-space/statistics-22","name":"statistics-22","slug":"statistics-22","description":"A compact recovery rate card showing a headline percentage with month-over-month change and a segmented bar chart with an animated hover tooltip.","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Statistics 22 - Recovery Rate","source_url":"https://shadcnspace.com/r/statistics-22.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/statistics-22.json"},{"id":"shadcn-space/table-01","name":"table-01","slug":"table-01","description":"A sortable projects table with manager, team avatars, progress indicators, search, and pagination, ideal for admin dashboards to track project status and strea…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 01 - Project Management Table","source_url":"https://shadcnspace.com/r/table-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-01.json"},{"id":"shadcn-space/table-02","name":"table-02","slug":"table-02","description":"A clean, searchable invoice table displaying customer details, statuses, totals, issue dates, balances, and actions—designed to streamline billing workflows an…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 02 - Invoice Management Table","source_url":"https://shadcnspace.com/r/table-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-02.json"},{"id":"shadcn-space/table-03","name":"table-03","slug":"table-03","description":"A structured assignment table displaying authors, course categories, technology tags, and user counts—helping teams track engagement, manage contributors, and …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 03 - Course Assignment Overview Table","source_url":"https://shadcnspace.com/r/table-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-03.json"},{"id":"shadcn-space/table-04","name":"table-04","slug":"table-04","description":"An interactive revenue table that highlights product performance, progress, priorities, and budgets—enabling teams to analyze profitability, allocate resources…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 04 - Revenue Tracker Table","source_url":"https://shadcnspace.com/r/table-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-04.json"},{"id":"shadcn-space/table-05","name":"table-05","slug":"table-05","description":"A clean, sortable transaction table displaying payment statuses, customer emails, amounts, and actions—helping teams monitor processing updates and manage fina…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 05 - Transaction Status Table","source_url":"https://shadcnspace.com/r/table-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-05.json"},{"id":"shadcn-space/table-06","name":"table-06","slug":"table-06","description":"A structured user management table displaying roles, plans, billing methods, statuses, and actions—helping teams monitor subscriptions, and streamline account …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 06 - User Subscription Management Table","source_url":"https://shadcnspace.com/r/table-06.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-06.json"},{"id":"shadcn-space/table-07","name":"table-07","slug":"table-07","description":"A structured project overview table showcasing users, project names, team members, statuses, and budgets—helping teams track progress and manage resources effi…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 07 - Project Overview Table","source_url":"https://shadcnspace.com/r/table-07.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-07.json"},{"id":"shadcn-space/table-08","name":"table-08","slug":"table-08","description":"A performance-driven products table showcasing categories, sales figures, earnings, and technologies—helping teams identify top revenue generators and optimize…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 08 - Top Performing Products Table","source_url":"https://shadcnspace.com/r/table-08.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-08.json"},{"id":"shadcn-space/table-09","name":"table-09","slug":"table-09","description":"A detailed products table showcasing items, payment progress, and order statuses—helping teams track transactions, monitor confirmations, and manage customer p…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 09 - Popular Products Table","source_url":"https://shadcnspace.com/r/table-09.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-09.json"},{"id":"shadcn-space/table-10","name":"table-10","slug":"table-10","description":"A clean, searchable reviews table displaying customer details, ratings, feedback, and timestamps—designed to help teams quickly monitor user sentiment, manage …","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 10 - Customer Reviews Table","source_url":"https://shadcnspace.com/r/table-10.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-10.json"},{"id":"shadcn-space/table-11","name":"table-11","slug":"table-11","description":"A structured table presenting ongoing projects with budget details, assigned teams, project leads, and activity trends—making it easy to monitor performance an…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Table 11 - Project Tracking Table","source_url":"https://shadcnspace.com/r/table-11.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/table-11.json"},{"id":"shadcn-space/sidebar-01","name":"sidebar-01","slug":"sidebar-01","description":"A collapsible sidebar navigation with grouped menus, icons, and upgrade CTA, perfect for admin dashboards to organize pages, widgets, and apps while keeping wo…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Sidebar 01 - Admin Dashboard Sidebar","source_url":"https://shadcnspace.com/r/sidebar-01.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/sidebar-01.json"},{"id":"shadcn-space/sidebar-02","name":"sidebar-02","slug":"sidebar-02","description":"A compact sidebar designed for efficient navigation, providing quick access to core features, tools, and settings while maintaining a clean layout that enhance…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Sidebar 02 - Mini Sidebar Navigation","source_url":"https://shadcnspace.com/r/sidebar-02.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/sidebar-02.json"},{"id":"shadcn-space/sidebar-03","name":"sidebar-03","slug":"sidebar-03","description":"A structured dashboard sidebar that organizes analytics, apps, pages, and forms into clear categories, enabling faster navigation, improved productivity, and e…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Sidebar 03 - Two Column Sidebar","source_url":"https://shadcnspace.com/r/sidebar-03.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/sidebar-03.json"},{"id":"shadcn-space/sidebar-04","name":"sidebar-04","slug":"sidebar-04","description":"A streamlined single-column dashboard sidebar that presents core sections like Dashboard, Frontend Pages, and Apps in a clear, minimal layout. Designed for sim…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Sidebar 04 - Compact Dashboard Navigation","source_url":"https://shadcnspace.com/r/sidebar-04.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/sidebar-04.json"},{"id":"shadcn-space/sidebar-05","name":"sidebar-05","slug":"sidebar-05","description":"A feature-rich admin sidebar combining structured navigation with a promotional upgrade card, helping users access key tools efficiently while encouraging prem…","library_id":"shadcn-space","library_name":"@shadcn-space","type":"registry:block","title":"Sidebar 05 - Admin Sidebar with Promo","source_url":"https://shadcnspace.com/r/sidebar-05.json","install_command":"npx shadcn@latest add https://shadcnspace.com/r/sidebar-05.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-a11y-checklist-panel","name":"application-pro-accessibility-a11y-checklist-panel","slug":"application-pro-accessibility-a11y-checklist-panel","description":"WCAG 2.1 audit checklist with pass, fail, and manual badges per criterion, an overall score, and per-row links to the W3C understanding docs.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"A11y Checklist Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-a11y-checklist-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-a11y-checklist-panel.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-a11y-issue-trends","name":"application-pro-accessibility-a11y-issue-trends","slug":"application-pro-accessibility-a11y-issue-trends","description":"Stacked bar chart card tracking open accessibility issues by severity across six release audits with a headline count and remediation note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"A11y Issue Trends","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-a11y-issue-trends.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-a11y-issue-trends.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-a11y-preferences-panel","name":"application-pro-accessibility-a11y-preferences-panel","slug":"application-pro-accessibility-a11y-preferences-panel","description":"Accessibility settings panel with a text size selector, live sample line, and grouped vision, motion, and screen reader switches with helper text.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"A11y Preferences Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-a11y-preferences-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-a11y-preferences-panel.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-alt-text-review-queue","name":"application-pro-accessibility-alt-text-review-queue","slug":"application-pro-accessibility-alt-text-review-queue","description":"A review list of flagged images, each row pairing a thumbnail, page location, current alt state, and a suggested description to approve or edit.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Alt Text Review Queue","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-alt-text-review-queue.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-alt-text-review-queue.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-assistive-tech-matrix","name":"application-pro-accessibility-assistive-tech-matrix","slug":"application-pro-accessibility-assistive-tech-matrix","description":"Screen reader support matrix crossing core app flows with four assistive tech pairings, labeled status cells, and an open findings list.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Assistive Tech Matrix","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-assistive-tech-matrix.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-assistive-tech-matrix.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-conformance-report-card","name":"application-pro-accessibility-conformance-report-card","slug":"application-pro-accessibility-conformance-report-card","description":"A VPAT style summary with product metadata, one section per WCAG principle showing a segmented support bar and criteria counts, plus notable criterion rows.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Conformance Report Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-conformance-report-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-conformance-report-card.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-contrast-checker-card","name":"application-pro-accessibility-contrast-checker-card","slug":"application-pro-accessibility-contrast-checker-card","description":"Theme token contrast audit card showing computed ratios and AA and AAA pass badges for normal and large text across four Acme token pairings.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Contrast Checker Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-contrast-checker-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-contrast-checker-card.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-focus-order-inspector","name":"application-pro-accessibility-focus-order-inspector","slug":"application-pro-accessibility-focus-order-inspector","description":"Split audit view pairing a dialog blueprint with numbered focus markers beside a stop list showing selectors, roles, and flagged order issues.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Focus Order Inspector","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-focus-order-inspector.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-focus-order-inspector.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-heading-outline-tree","name":"application-pro-accessibility-heading-outline-tree","slug":"application-pro-accessibility-heading-outline-tree","description":"Indented document heading tree with landmark chips, level tags, and issue badges for skipped levels, empty headings, and a duplicate H1.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Heading Outline Tree","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-heading-outline-tree.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-heading-outline-tree.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-keyboard-nav-guide","name":"application-pro-accessibility-keyboard-nav-guide","slug":"application-pro-accessibility-keyboard-nav-guide","description":"Keyboard shortcut reference table covering global browser keys and Acme app shortcuts rendered with Kbd components, action descriptions, and context labels.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Keyboard Nav Guide","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-keyboard-nav-guide.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-keyboard-nav-guide.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-live-region-log","name":"application-pro-accessibility-live-region-log","slug":"application-pro-accessibility-live-region-log","description":"ARIA live region event log with timestamps, politeness badges, source selectors, and flags for duplicate, chatty, and empty announcements.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Live Region Log","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-live-region-log.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-live-region-log.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-media-captions-audit","name":"application-pro-accessibility-media-captions-audit","slug":"application-pro-accessibility-media-captions-audit","description":"Media library audit pairing coverage tiles and progress bars with a per asset table of caption, transcript, and audio description chips.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Media Captions Audit","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-media-captions-audit.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-media-captions-audit.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-reduced-motion-audit","name":"application-pro-accessibility-reduced-motion-audit","slug":"application-pro-accessibility-reduced-motion-audit","description":"An animation inventory with per effect trigger, a duration bar on a shared scale, and a badge for whether each honors the reduced motion setting.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Reduced Motion Audit","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-reduced-motion-audit.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-reduced-motion-audit.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-screen-reader-labels-table","name":"application-pro-accessibility-screen-reader-labels-table","slug":"application-pro-accessibility-screen-reader-labels-table","description":"Accessible name audit table listing Acme workspace UI elements with their computed label, ARIA role, labeled or missing status, and an exact fix hint.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Screen Reader Labels Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-screen-reader-labels-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-screen-reader-labels-table.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-touch-target-audit","name":"application-pro-accessibility-touch-target-audit","slug":"application-pro-accessibility-touch-target-audit","description":"Interactive control audit showing hit areas at true scale in 44px frames with measured sizes, AA and AAA badges, and fix hints.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Touch Target Audit","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-touch-target-audit.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-touch-target-audit.json"},{"id":"shadcn-ui-blocks/application-pro-accessibility-zoom-reflow-audit","name":"application-pro-accessibility-zoom-reflow-audit","slug":"application-pro-accessibility-zoom-reflow-audit","description":"A WCAG reflow report led by two wireframe legends, then a per page table of pass and fail results at 200 and 400 percent zoom.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Zoom Reflow Audit","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-zoom-reflow-audit.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-accessibility-zoom-reflow-audit.json"},{"id":"shadcn-ui-blocks/application-pro-activity-activity-calendar","name":"application-pro-activity-activity-calendar","slug":"application-pro-activity-activity-calendar","description":"Month grid calendar with per-day activity dots scaled by event count and a selected-day event list beside it.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Activity Calendar","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-activity-calendar.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-activity-calendar.json"},{"id":"shadcn-ui-blocks/application-pro-activity-activity-heatmap","name":"application-pro-activity-activity-heatmap","slug":"application-pro-activity-activity-heatmap","description":"Weekday by hour heatmap of workspace events with intensity cells, a Less to More legend, and peak and quiet window callouts.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Activity Heatmap","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-activity-heatmap.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-activity-heatmap.json"},{"id":"shadcn-ui-blocks/application-pro-activity-approvals-queue","name":"application-pro-activity-approvals-queue","slug":"application-pro-activity-approvals-queue","description":"Pending requests with context and age, approve or deny, expiry told to the asker.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Approvals Queue","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-approvals-queue.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-approvals-queue.json"},{"id":"shadcn-ui-blocks/application-pro-activity-audit-export-card","name":"application-pro-activity-audit-export-card","slug":"application-pro-activity-audit-export-card","description":"Compliance export form with date range, event count, format selector, and an append-only log disclosure note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Audit Export Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-audit-export-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-audit-export-card.json"},{"id":"shadcn-ui-blocks/application-pro-activity-audit-trail-timeline","name":"application-pro-activity-audit-trail-timeline","slug":"application-pro-activity-audit-trail-timeline","description":"The compliance log grouped by day, mono actions, second precision, source IPs.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Audit Trail Timeline","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-audit-trail-timeline.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-audit-trail-timeline.json"},{"id":"shadcn-ui-blocks/application-pro-activity-automation-run-log","name":"application-pro-activity-automation-run-log","slug":"application-pro-activity-automation-run-log","description":"A card listing scheduled automation runs with a status icon, workflow name and trigger, duration, finish time, an expanded error row, and a next run footer.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Automation Run Log","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-automation-run-log.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-automation-run-log.json"},{"id":"shadcn-ui-blocks/application-pro-activity-catch-up-digest","name":"application-pro-activity-catch-up-digest","slug":"application-pro-activity-catch-up-digest","description":"A digest card grouping activity accrued while away by project, each with a total badge, typed summary lines, an avatar cluster, and a review action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Catch Up Digest","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-catch-up-digest.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-catch-up-digest.json"},{"id":"shadcn-ui-blocks/application-pro-activity-changelog-feed","name":"application-pro-activity-changelog-feed","slug":"application-pro-activity-changelog-feed","description":"In-app changelog grouped by month with dated entries, type badges for Feature, Fix, Improvement, and Performance.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Changelog Feed","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-changelog-feed.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-changelog-feed.json"},{"id":"shadcn-ui-blocks/application-pro-activity-comment-mentions-list","name":"application-pro-activity-comment-mentions-list","slug":"application-pro-activity-comment-mentions-list","description":"Comment mentions inbox showing each document and section, the quoted comment with your name highlighted, and a jump to reply action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Comment Mentions List","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-comment-mentions-list.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-comment-mentions-list.json"},{"id":"shadcn-ui-blocks/application-pro-activity-comment-thread-panel","name":"application-pro-activity-comment-thread-panel","slug":"application-pro-activity-comment-thread-panel","description":"A thread with one nested reply, a resolved marker with reopen, and the composer.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Comment Thread Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-comment-thread-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-comment-thread-panel.json"},{"id":"shadcn-ui-blocks/application-pro-activity-deploy-activity-feed","name":"application-pro-activity-deploy-activity-feed","slug":"application-pro-activity-deploy-activity-feed","description":"Engineering deploy timeline showing who shipped what service to which environment with status, commit SHA, and one rollback event.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Deploy Activity Feed","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-deploy-activity-feed.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-deploy-activity-feed.json"},{"id":"shadcn-ui-blocks/application-pro-activity-edit-history-diff","name":"application-pro-activity-edit-history-diff","slug":"application-pro-activity-edit-history-diff","description":"Document version history with a selectable edit list on the left and an inline before and after diff panel on the right using theme token opacity.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Edit History Diff","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-edit-history-diff.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-edit-history-diff.json"},{"id":"shadcn-ui-blocks/application-pro-activity-filtered-activity-log","name":"application-pro-activity-filtered-activity-log","slug":"application-pro-activity-filtered-activity-log","description":"Activity log in a filtered state with type chips, an applied person filter, a clear all action, and the matching events with counts.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Filtered Activity Log","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-filtered-activity-log.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-filtered-activity-log.json"},{"id":"shadcn-ui-blocks/application-pro-activity-inactivity-watch-card","name":"application-pro-activity-inactivity-watch-card","slug":"application-pro-activity-inactivity-watch-card","description":"Watchlist of projects gone quiet showing owner avatar, last event summary, a days idle count, and a nudge action per row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Inactivity Watch Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-inactivity-watch-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-inactivity-watch-card.json"},{"id":"shadcn-ui-blocks/application-pro-activity-live-presence-bar","name":"application-pro-activity-live-presence-bar","slug":"application-pro-activity-live-presence-bar","description":"Realtime presence strip with stacked avatars, status dots for editing and viewing states, and a plus-overflow count.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Live Presence Bar","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-live-presence-bar.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-live-presence-bar.json"},{"id":"shadcn-ui-blocks/application-pro-activity-member-activity-panel","name":"application-pro-activity-member-activity-panel","slug":"application-pro-activity-member-activity-panel","description":"Single member drill down with an avatar header, three weekly stat columns, and a recent actions list with typed icons and timestamps.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Member Activity Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-member-activity-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-member-activity-panel.json"},{"id":"shadcn-ui-blocks/application-pro-activity-mention-feed","name":"application-pro-activity-mention-feed","slug":"application-pro-activity-mention-feed","description":"Mentions inbox showing author, document context, highlighted snippet, timestamp, and a reply affordance per item.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Mention Feed","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-mention-feed.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-mention-feed.json"},{"id":"shadcn-ui-blocks/application-pro-activity-pinned-updates-card","name":"application-pro-activity-pinned-updates-card","slug":"application-pro-activity-pinned-updates-card","description":"Announcements widget showing three pinned workspace updates with author, tag badge, body text, and an unpin action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Pinned Updates Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-pinned-updates-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-pinned-updates-card.json"},{"id":"shadcn-ui-blocks/application-pro-activity-project-activity-breakdown","name":"application-pro-activity-project-activity-breakdown","slug":"application-pro-activity-project-activity-breakdown","description":"A card ranking projects by weekly activity volume, each row showing the top member, a proportional bar, the event count, and a trend delta.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Project Activity Breakdown","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-project-activity-breakdown.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-project-activity-breakdown.json"},{"id":"shadcn-ui-blocks/application-pro-activity-reaction-activity-feed","name":"application-pro-activity-reaction-activity-feed","slug":"application-pro-activity-reaction-activity-feed","description":"Social activity feed showing who reacted to or commented on your work, with emoji badges and inline comment quotes.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Reaction Activity Feed","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-reaction-activity-feed.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-reaction-activity-feed.json"},{"id":"shadcn-ui-blocks/application-pro-activity-sign-in-activity-list","name":"application-pro-activity-sign-in-activity-list","slug":"application-pro-activity-sign-in-activity-list","description":"A card listing recent account sessions, each with a device icon tile, browser and OS, location with IP, timestamp, current session badge, and revoke actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sign In Activity List","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-sign-in-activity-list.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-sign-in-activity-list.json"},{"id":"shadcn-ui-blocks/application-pro-activity-status-change-log","name":"application-pro-activity-status-change-log","slug":"application-pro-activity-status-change-log","description":"Vertical timeline of status transitions for one entity with actor names, timestamps, and time-in-state durations.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Status Change Log","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-status-change-log.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-status-change-log.json"},{"id":"shadcn-ui-blocks/application-pro-activity-team-activity-feed","name":"application-pro-activity-team-activity-feed","slug":"application-pro-activity-team-activity-feed","description":"Workspace events on a timeline rail with avatars and one expanded comment.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Team Activity Feed","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-team-activity-feed.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-team-activity-feed.json"},{"id":"shadcn-ui-blocks/application-pro-activity-team-pulse-card","name":"application-pro-activity-team-pulse-card","slug":"application-pro-activity-team-pulse-card","description":"Weekly team activity summary with commit, comment, and task stats, inline sparklines, and a most-active member row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Team Pulse Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-team-pulse-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-team-pulse-card.json"},{"id":"shadcn-ui-blocks/application-pro-activity-version-history-list","name":"application-pro-activity-version-history-list","slug":"application-pro-activity-version-history-list","description":"Named saves with autosaves collapsed, restore always creates, never rewinds.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Version History List","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-version-history-list.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-version-history-list.json"},{"id":"shadcn-ui-blocks/application-pro-activity-who-did-what-table","name":"application-pro-activity-who-did-what-table","slug":"application-pro-activity-who-did-what-table","description":"Workspace activity table with actor avatars, plain-English action verbs, target resources, and result badges.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Who Did What Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-activity-who-did-what-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-activity-who-did-what-table.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-audit-search-panel","name":"application-pro-admin-moderation-audit-search-panel","slug":"application-pro-admin-moderation-audit-search-panel","description":"Compliance audit log with actor, action type, and date range filters, monospace action chips, IP column, and CSV export.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Audit Search Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-audit-search-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-audit-search-panel.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-automation-rules-panel","name":"application-pro-admin-moderation-automation-rules-panel","slug":"application-pro-admin-moderation-automation-rules-panel","description":"Automated rule cards in a two column grid with enabled switches, monospace When and Then chips, and match, precision, and overturned stats.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Automation Rules Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-automation-rules-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-automation-rules-panel.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-ban-appeal-panel","name":"application-pro-admin-moderation-ban-appeal-panel","slug":"application-pro-admin-moderation-ban-appeal-panel","description":"Ban appeal review with the original enforcement reason, appellant statement, prior enforcement history, and uphold or reverse actions each requiring a written …","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Ban Appeal Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-ban-appeal-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-ban-appeal-panel.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-bulk-review-table","name":"application-pro-admin-moderation-bulk-review-table","slug":"application-pro-admin-moderation-bulk-review-table","description":"A checkbox review table with per row selection, a bulk action bar showing the selection count with approve, escalate, and remove actions, and an audit note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Bulk Review Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-bulk-review-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-bulk-review-table.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-content-flags-table","name":"application-pro-admin-moderation-content-flags-table","slug":"application-pro-admin-moderation-content-flags-table","description":"Moderation flags overview table with content snippets, flag reasons, sortable flag counts, status badges, and per-row review actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Content Flags Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-content-flags-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-content-flags-table.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-escalation-path-panel","name":"application-pro-admin-moderation-escalation-path-panel","slug":"application-pro-admin-moderation-escalation-path-panel","description":"Vertical escalation stepper with numbered tiers on a rail showing response SLAs, on call avatars, routed category badges, and auto escalation rules.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Escalation Path Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-escalation-path-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-escalation-path-panel.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-feature-toggle-admin","name":"application-pro-admin-moderation-feature-toggle-admin","slug":"application-pro-admin-moderation-feature-toggle-admin","description":"Feature flag rows with environment badges, rollout percentage bars, kill-switch toggles, and a callout that kill switches take effect within 10 seconds globall…","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Feature Toggle Admin","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-feature-toggle-admin.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-feature-toggle-admin.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-ip-blocklist-manager","name":"application-pro-admin-moderation-ip-blocklist-manager","slug":"application-pro-admin-moderation-ip-blocklist-manager","description":"Split blocklist manager pairing an add rule form with scope and duration choices beside ruled entries showing CIDR chips, hit counts, and expiry.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"IP Blocklist Manager","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-ip-blocklist-manager.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-ip-blocklist-manager.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-keyword-filter-manager","name":"application-pro-admin-moderation-keyword-filter-manager","slug":"application-pro-admin-moderation-keyword-filter-manager","description":"Filtered terms grouped into three ruled sections by enforcement action, each term a monospace chip with its 7 day match count and an edit control.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Keyword Filter Manager","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-keyword-filter-manager.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-keyword-filter-manager.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-moderation-queue","name":"application-pro-admin-moderation-moderation-queue","slug":"application-pro-admin-moderation-moderation-queue","description":"Reported items as prioritized cards with content snippet, reason, reporter count, age, and Approve, Remove, and Escalate actions per item.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Moderation Queue","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-moderation-queue.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-moderation-queue.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-moderator-performance-board","name":"application-pro-admin-moderation-moderator-performance-board","slug":"application-pro-admin-moderation-moderator-performance-board","description":"Moderator table with focus queues, decision counts, seven day sparklines, median handle time, agreement meters, and overturned counts.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Moderator Performance Board","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-moderator-performance-board.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-moderator-performance-board.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-queue-health-panel","name":"application-pro-admin-moderation-queue-health-panel","slug":"application-pro-admin-moderation-queue-health-panel","description":"Four stat tiles above a ruled queue list with open counts, oldest item age, SLA status badges, load bars, and assigned moderator avatars.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Queue Health Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-queue-health-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-queue-health-panel.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-report-review-card","name":"application-pro-admin-moderation-report-review-card","slug":"application-pro-admin-moderation-report-review-card","description":"Single report case with reported content, reporter identity, author flag history, and a decision panel that names the consequence of every action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Report Review Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-report-review-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-report-review-card.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-role-permissions-matrix","name":"application-pro-admin-moderation-role-permissions-matrix","slug":"application-pro-admin-moderation-role-permissions-matrix","description":"A permissions matrix with category grouped rows and four role columns showing member counts and check or minus access marks per cell.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Role Permissions Matrix","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-role-permissions-matrix.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-role-permissions-matrix.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-user-admin-table","name":"application-pro-admin-moderation-user-admin-table","slug":"application-pro-admin-moderation-user-admin-table","description":"Admin member roster with status badges, signup date, last seen, flag counts, and per-row impersonate and suspend actions logged to the audit trail.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"User Admin Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-user-admin-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-user-admin-table.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-user-risk-profile","name":"application-pro-admin-moderation-user-risk-profile","slug":"application-pro-admin-moderation-user-risk-profile","description":"An identity rail of account facts and linked accounts beside a composite risk score, a segmented meter, weighted signals, and enforcement actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"User Risk Profile","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-user-risk-profile.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-user-risk-profile.json"},{"id":"shadcn-ui-blocks/application-pro-admin-moderation-violation-trends-panel","name":"application-pro-admin-moderation-violation-trends-panel","slug":"application-pro-admin-moderation-violation-trends-panel","description":"Eight weeks of report volume as stacked bars segmented by policy category, beside a category breakdown with totals, four week deltas, and share bars.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Violation Trends Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-violation-trends-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-admin-moderation-violation-trends-panel.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-action-approval-card","name":"application-pro-ai-assistant-action-approval-card","slug":"application-pro-ai-assistant-action-approval-card","description":"Approval gate for a proposed assistant bulk change showing sample before and after field values with approve and reject buttons.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Action Approval Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-action-approval-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-action-approval-card.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-agent-run-trace","name":"application-pro-ai-assistant-agent-run-trace","slug":"application-pro-ai-assistant-agent-run-trace","description":"Vertical timeline of agent tool steps with status icons, tool badges, mono query detail lines, durations, and a raw log link.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Agent Run Trace","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-agent-run-trace.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-agent-run-trace.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-ai-usage-card","name":"application-pro-ai-assistant-ai-usage-card","slug":"application-pro-ai-assistant-ai-usage-card","description":"AI token usage panel with a monthly progress bar, a per feature breakdown, and the overage policy stated in the same view.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Ai Usage Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-ai-usage-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-ai-usage-card.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-assistant-chat-panel","name":"application-pro-ai-assistant-assistant-chat-panel","slug":"application-pro-ai-assistant-assistant-chat-panel","description":"Conversation thread with alternating user and assistant bubbles, inline source chips, and regenerate and copy affordances.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Assistant Chat Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-assistant-chat-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-assistant-chat-panel.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-assistant-empty-state","name":"application-pro-ai-assistant-assistant-empty-state","slug":"application-pro-ai-assistant-assistant-empty-state","description":"Pre-conversation assistant panel with 4 example prompt chips and plain lists of what the assistant can see and cannot do yet.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Assistant Empty State","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-assistant-empty-state.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-assistant-empty-state.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-citations-panel","name":"application-pro-ai-assistant-citations-panel","slug":"application-pro-ai-assistant-citations-panel","description":"Sources side panel listing 4 cited documents with title, matched snippet, relevance chip, and an honest footer note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Citations Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-citations-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-citations-panel.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-context-sources-panel","name":"application-pro-ai-assistant-context-sources-panel","slug":"application-pro-ai-assistant-context-sources-panel","description":"Data access panel listing assistant readable sources with icon, item count, last sync time, and a switch, plus one excluded source.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Context Sources Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-context-sources-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-context-sources-panel.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-conversation-history-list","name":"application-pro-ai-assistant-conversation-history-list","slug":"application-pro-ai-assistant-conversation-history-list","description":"Chat history sidebar listing past assistant threads grouped by recency with title, snippet, timestamp, and a delete affordance.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Conversation History List","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-conversation-history-list.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-conversation-history-list.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-feedback-thumbs-row","name":"application-pro-ai-assistant-feedback-thumbs-row","slug":"application-pro-ai-assistant-feedback-thumbs-row","description":"AI response feedback row with thumbs up and down, a copy and regenerate action, and a reason picker revealed on negative feedback.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Feedback Thumbs Row","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-feedback-thumbs-row.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-feedback-thumbs-row.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-guardrails-panel","name":"application-pro-ai-assistant-guardrails-panel","slug":"application-pro-ai-assistant-guardrails-panel","description":"Ruled rows pairing each safety rule with an icon, explanation, and switch, above a blocked topics list and an audit logging note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Guardrails Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-guardrails-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-guardrails-panel.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-inline-suggestion-card","name":"application-pro-ai-assistant-inline-suggestion-card","slug":"application-pro-ai-assistant-inline-suggestion-card","description":"Text editor surface showing an AI ghost-text completion with Tab to accept and Esc to dismiss keyboard hints and an authorship notice.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Inline Suggestion Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-inline-suggestion-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-inline-suggestion-card.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-memory-panel","name":"application-pro-ai-assistant-memory-panel","slug":"application-pro-ai-assistant-memory-panel","description":"A header switch and ruled list of remembered facts, each with its source, date, and a forget button, above a permanent deletion note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Memory Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-memory-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-memory-panel.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-model-picker-card","name":"application-pro-ai-assistant-model-picker-card","slug":"application-pro-ai-assistant-model-picker-card","description":"Model selection card with three rows showing tier, cost per 1k tokens, a one-line tradeoff, and the balanced model pre-selected.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Model Picker Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-model-picker-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-model-picker-card.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-prompt-composer","name":"application-pro-ai-assistant-prompt-composer","slug":"application-pro-ai-assistant-prompt-composer","description":"AI input surface with a model chip, attach and slash command buttons, a token counter, and a keyboard hinted send button.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Prompt Composer","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-prompt-composer.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-prompt-composer.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-prompt-library-grid","name":"application-pro-ai-assistant-prompt-library-grid","slug":"application-pro-ai-assistant-prompt-library-grid","description":"Saved prompt cards in a filterable grid showing title, description, category badge, and use count with a create prompt affordance.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Prompt Library Grid","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-prompt-library-grid.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-prompt-library-grid.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-response-compare","name":"application-pro-ai-assistant-response-compare","slug":"application-pro-ai-assistant-response-compare","description":"A shared prompt panel above two side by side response cards, each with a model badge, answer body, latency and token stats, and a prefer button.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Response Compare","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-response-compare.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-response-compare.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-scheduled-agents-list","name":"application-pro-ai-assistant-scheduled-agents-list","slug":"application-pro-ai-assistant-scheduled-agents-list","description":"Ruled rows of recurring assistant tasks, each with cadence, delivery target, last run badge, next run time, and a pause switch, plus inline errors.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Scheduled Agents List","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-scheduled-agents-list.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-scheduled-agents-list.json"},{"id":"shadcn-ui-blocks/application-pro-ai-assistant-thread-summary-card","name":"application-pro-ai-assistant-thread-summary-card","slug":"application-pro-ai-assistant-thread-summary-card","description":"AI generated thread summary with an overview paragraph, checked decision list, owner assigned action items, and regenerate and copy controls.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Thread Summary Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-thread-summary-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-ai-assistant-thread-summary-card.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-anchor-nav-shell","name":"application-pro-app-shells-anchor-nav-shell","slug":"application-pro-app-shells-anchor-nav-shell","description":"A full-page docs shell with a slim topbar, a column of anchored section cards, and a sticky On this page rail tracking the active section.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Anchor Nav Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-anchor-nav-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-anchor-nav-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-bottom-panel-shell","name":"application-pro-app-shells-bottom-panel-shell","slug":"application-pro-app-shells-bottom-panel-shell","description":"IDE style shell with a slim run bar, an open canvas, a docked console panel with log tabs, and a pinned status bar.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Bottom Panel Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-bottom-panel-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-bottom-panel-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-breadcrumb-header-shell","name":"application-pro-app-shells-breadcrumb-header-shell","slug":"application-pro-app-shells-breadcrumb-header-shell","description":"Full-page shell for deep detail views with a breadcrumb trail, page title, meta row, and action buttons above two content panels.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Breadcrumb Header Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-breadcrumb-header-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-breadcrumb-header-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-card-grid-shell","name":"application-pro-app-shells-card-grid-shell","slug":"application-pro-app-shells-card-grid-shell","description":"A gallery workspace shell with an icon nav rail, a toolbar with search, sort, and view toggle, and a responsive card grid of projects.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Card Grid Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-card-grid-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-card-grid-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-centered-content-shell","name":"application-pro-app-shells-centered-content-shell","slug":"application-pro-app-shells-centered-content-shell","description":"A slim top bar and a max-w-3xl reading column on a muted background for docs, articles, or single settings detail pages.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Centered Content Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-centered-content-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-centered-content-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-checklist-shell","name":"application-pro-app-shells-checklist-shell","slug":"application-pro-app-shells-checklist-shell","description":"An onboarding home shell with a topbar, welcome header, a setup checklist card with progress and one expanded step, plus a resources rail.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Checklist Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-checklist-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-checklist-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-collapsible-sidebar-shell","name":"application-pro-app-shells-collapsible-sidebar-shell","slug":"application-pro-app-shells-collapsible-sidebar-shell","description":"Icon-only nav rail with an expand affordance, badge count on Projects, and an inline tooltip hint on one item.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Collapsible Sidebar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-collapsible-sidebar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-collapsible-sidebar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-command-bar-shell","name":"application-pro-app-shells-command-bar-shell","slug":"application-pro-app-shells-command-bar-shell","description":"Shell with a centered command bar in the top header, a keyboard shortcut hint, and a recent commands list below.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Command Bar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-command-bar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-command-bar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-dashboard-home-shell","name":"application-pro-app-shells-dashboard-home-shell","slug":"application-pro-app-shells-dashboard-home-shell","description":"The assembled overview, greeting header, KPI strip, recent list, one open chart slot.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Dashboard Home Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-dashboard-home-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-dashboard-home-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-document-tabs-shell","name":"application-pro-app-shells-document-tabs-shell","slug":"application-pro-app-shells-document-tabs-shell","description":"Editor workspace shell with a strip of open document tabs, close buttons, an unsaved dot, and the active document content below.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Document Tabs Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-document-tabs-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-document-tabs-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-dual-sidebar-shell","name":"application-pro-app-shells-dual-sidebar-shell","slug":"application-pro-app-shells-dual-sidebar-shell","description":"App shell with a primary icon nav rail and a grouped contextual sub-nav panel for deep two-level navigation.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Dual Sidebar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-dual-sidebar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-dual-sidebar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-empty-state-shell","name":"application-pro-app-shells-empty-state-shell","slug":"application-pro-app-shells-empty-state-shell","description":"A sidebar and header frame with a first run canvas: a centered empty state with icon, heading, primary and secondary actions, and a starter template row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Empty State Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-empty-state-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-empty-state-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-env-banner-shell","name":"application-pro-app-shells-env-banner-shell","slug":"application-pro-app-shells-env-banner-shell","description":"App shell with a pinned staging environment banner, a switch action, a topbar, and a deployments page with an environment facts panel.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Environment Banner Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-env-banner-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-env-banner-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-focus-mode-shell","name":"application-pro-app-shells-focus-mode-shell","slug":"application-pro-app-shells-focus-mode-shell","description":"Minimal top bar with back link, document title, save state badge, and a centered max-w content column with no sidebar.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Focus Mode Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-focus-mode-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-focus-mode-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-full-bleed-shell","name":"application-pro-app-shells-full-bleed-shell","slug":"application-pro-app-shells-full-bleed-shell","description":"Edge-to-edge canvas shell with a floating toolbar for maps, boards, and diagram editors that need every pixel of viewport space.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Full Bleed Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-full-bleed-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-full-bleed-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-icon-sidebar-shell","name":"application-pro-app-shells-icon-sidebar-shell","slug":"application-pro-app-shells-icon-sidebar-shell","description":"The icon only rail with aria labels, maximum width left for dense tool content.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Icon Sidebar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-icon-sidebar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-icon-sidebar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-inbox-shell","name":"application-pro-app-shells-inbox-shell","slug":"application-pro-app-shells-inbox-shell","description":"Three pane mail shell with a labeled folder sidebar, an unread message list, and a reading pane with triage actions and a reply footer.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Inbox Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-inbox-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-inbox-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-nested-nav-sidebar-shell","name":"application-pro-app-shells-nested-nav-sidebar-shell","slug":"application-pro-app-shells-nested-nav-sidebar-shell","description":"Sidebar with Projects expanded to three indented children, one active.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Nested Nav Sidebar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-nested-nav-sidebar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-nested-nav-sidebar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-right-rail-shell","name":"application-pro-app-shells-right-rail-shell","slug":"application-pro-app-shells-right-rail-shell","description":"Three-column shell with an icon nav rail, main content area, and a right context rail showing a live activity list.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Right Rail Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-right-rail-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-right-rail-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-settings-shell","name":"application-pro-app-shells-settings-shell","slug":"application-pro-app-shells-settings-shell","description":"Three column settings scaffold, icon rail, secondary nav with Danger zone, content column.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Settings Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-settings-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-settings-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-sidebar-shell","name":"application-pro-app-shells-sidebar-shell","slug":"application-pro-app-shells-sidebar-shell","description":"The navigation rail with active state, command hint, and labeled drop zones for your pages.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sidebar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-sidebar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-sidebar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-split-content-shell","name":"application-pro-app-shells-split-content-shell","slug":"application-pro-app-shells-split-content-shell","description":"Full-page shell with a slim top bar and a 50/50 editor and preview pane split for authoring and live-preview workflows.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Split Content Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-split-content-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-split-content-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-sticky-toolbar-shell","name":"application-pro-app-shells-sticky-toolbar-shell","slug":"application-pro-app-shells-sticky-toolbar-shell","description":"App shell with a sticky bulk-actions and filter toolbar that stays pinned above a scrollable data table.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sticky Toolbar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-sticky-toolbar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-sticky-toolbar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-tabbed-page-shell","name":"application-pro-app-shells-tabbed-page-shell","slug":"application-pro-app-shells-tabbed-page-shell","description":"A full-page shell with a sidebar, a named resource header, and a horizontal tab row delivering sub-view content below.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Tabbed Page Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-tabbed-page-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-tabbed-page-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-topbar-shell","name":"application-pro-app-shells-topbar-shell","slug":"application-pro-app-shells-topbar-shell","description":"Horizontal nav with the Acme lockup, five links, a command hint, and the page below.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Topbar Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-topbar-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-topbar-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-two-pane-shell","name":"application-pro-app-shells-two-pane-shell","slug":"application-pro-app-shells-two-pane-shell","description":"Master-detail layout with a six-row project list pane and a wide detail pane showing the selected item header.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Two Pane Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-two-pane-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-two-pane-shell.json"},{"id":"shadcn-ui-blocks/application-pro-app-shells-wizard-shell","name":"application-pro-app-shells-wizard-shell","slug":"application-pro-app-shells-wizard-shell","description":"Multi-step flow shell with a slim header step indicator, centered content column, and sticky back and continue footer.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Wizard Shell","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-wizard-shell.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-app-shells-wizard-shell.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-accept-invite-page","name":"application-pro-auth-pages-accept-invite-page","slug":"application-pro-auth-pages-accept-invite-page","description":"The invite named, inviter, role, what it grants, and the days left to accept.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Accept Invite Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-accept-invite-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-accept-invite-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-account-linking-page","name":"application-pro-auth-pages-account-linking-page","slug":"application-pro-auth-pages-account-linking-page","description":"An account collision gate showing a Google sign in beside an existing password account, a link action, and a password sign in fallback.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Account Linking Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-account-linking-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-account-linking-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-account-recovery-page","name":"application-pro-auth-pages-account-recovery-page","slug":"application-pro-auth-pages-account-recovery-page","description":"Account recovery card with an email lookup form and three recovery options listed by speed, plus a plain explanation of why identity review takes up to 3 days.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Account Recovery Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-account-recovery-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-account-recovery-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-approval-pending-page","name":"application-pro-auth-pages-approval-pending-page","slug":"application-pro-auth-pages-approval-pending-page","description":"A workspace join waiting state with a step timeline, the named admins who decide, the typical response time, and a withdraw request action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Approval Pending Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-approval-pending-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-approval-pending-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-backup-codes-page","name":"application-pro-auth-pages-backup-codes-page","slug":"application-pro-auth-pages-backup-codes-page","description":"Recovery code save step with an eight code grid, download and copy actions, a saved confirmation checkbox, and a one time use warning.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Backup Codes Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-backup-codes-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-backup-codes-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-deactivated-account-page","name":"application-pro-auth-pages-deactivated-account-page","slug":"application-pro-auth-pages-deactivated-account-page","description":"Account deactivation state page naming who deactivated the account and when, listing what reactivation restores, and linking directly to the named admin for re…","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Deactivated Account Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-deactivated-account-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-deactivated-account-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-device-approval-page","name":"application-pro-auth-pages-device-approval-page","slug":"application-pro-auth-pages-device-approval-page","description":"New device verification gate showing device, location, time, and account with approve and deny actions and an honest account-lock security note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Device Approval Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-device-approval-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-device-approval-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-email-changed-confirm","name":"application-pro-auth-pages-email-changed-confirm","slug":"application-pro-auth-pages-email-changed-confirm","description":"Email change confirmation page showing the new and old address with timestamp and device, a lock account alarm for unauthorized changes, and a dual address not…","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Email Changed Confirm","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-email-changed-confirm.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-email-changed-confirm.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-forgot-password-page","name":"application-pro-auth-pages-forgot-password-page","slug":"application-pro-auth-pages-forgot-password-page","description":"Password reset form that openly explains its anti enumeration response and states reset link timing facts.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Forgot Password Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-forgot-password-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-forgot-password-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-join-workspace-page","name":"application-pro-auth-pages-join-workspace-page","slug":"application-pro-auth-pages-join-workspace-page","description":"Workspace entry page for invited and domain-matched users with a member preview, join or request buttons, and a note that joining is visible to admins immediat…","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Join Workspace Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-join-workspace-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-join-workspace-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-locked-account-page","name":"application-pro-auth-pages-locked-account-page","slug":"application-pro-auth-pages-locked-account-page","description":"Account lockout page stating the 15-minute duration, a password reset shortcut, and the reassurance that lockouts are never permanent.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Locked Account Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-locked-account-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-locked-account-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-magic-link-page","name":"application-pro-auth-pages-magic-link-page","slug":"application-pro-auth-pages-magic-link-page","description":"Passwordless sign in showing both the request and sent states with expiry and resend throttle facts.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Magic Link Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-magic-link-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-magic-link-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-mfa-enrollment-page","name":"application-pro-auth-pages-mfa-enrollment-page","slug":"application-pro-auth-pages-mfa-enrollment-page","description":"A required two factor enrollment gate with three method rows ranked by strength, the authenticator app preselected, a grace period deadline, and a skip link.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"MFA Enrollment Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-mfa-enrollment-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-mfa-enrollment-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-oauth-callback-page","name":"application-pro-auth-pages-oauth-callback-page","slug":"application-pro-auth-pages-oauth-callback-page","description":"OAuth connecting state card with a Spinner, three step rows showing progress for a GitHub org link, and fallback links if the page hangs.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Oauth Callback Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-oauth-callback-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-oauth-callback-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-oauth-consent-page","name":"application-pro-auth-pages-oauth-consent-page","slug":"application-pro-auth-pages-oauth-consent-page","description":"Third party app authorization card listing granted scopes and explicit exclusions, the acting account, and authorize or cancel actions with a revoke note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Oauth Consent Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-oauth-consent-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-oauth-consent-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-passkey-setup-page","name":"application-pro-auth-pages-passkey-setup-page","slug":"application-pro-auth-pages-passkey-setup-page","description":"Centered auth card prompting passkey enrollment with three benefit rows, a device save target panel, and a skip fallback that keeps the existing password activ…","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Passkey Setup Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-passkey-setup-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-passkey-setup-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-password-expired-page","name":"application-pro-auth-pages-password-expired-page","slug":"application-pro-auth-pages-password-expired-page","description":"A forced password rotation gate with current and new password fields, a policy panel explaining the deadline, and a reset by email fallback.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Password Expired Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-password-expired-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-password-expired-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-reset-password-page","name":"application-pro-auth-pages-reset-password-page","slug":"application-pro-auth-pages-reset-password-page","description":"New password form reached from a reset link with a requirements checklist, a session sign out panel, and the note that nothing changes until save.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Reset Password Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-reset-password-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-reset-password-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-session-expired-page","name":"application-pro-auth-pages-session-expired-page","slug":"application-pro-auth-pages-session-expired-page","description":"Calm session timeout screen that promises local draft restore and prefills the email for one click return.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Session Expired Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-session-expired-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-session-expired-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-sign-in-page","name":"application-pro-auth-pages-sign-in-page","slug":"application-pro-auth-pages-sign-in-page","description":"SSO first sign in with the password fallback and honest reset link timing.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sign In Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sign-in-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sign-in-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-sign-up-page","name":"application-pro-auth-pages-sign-up-page","slug":"application-pro-auth-pages-sign-up-page","description":"Workspace signup with SSO buttons first, slug preview, and plain 14 day read only trial terms.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sign Up Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sign-up-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sign-up-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-sso-error-page","name":"application-pro-auth-pages-sso-error-page","slug":"application-pro-auth-pages-sso-error-page","description":"SSO failure page with the specific error reason, a named admin contact, numbered steps to resolve, and retry plus password fallback actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sso Error Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sso-error-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sso-error-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-sso-login-page","name":"application-pro-auth-pages-sso-login-page","slug":"application-pro-auth-pages-sso-login-page","description":"SSO-enforced sign in card with org domain shown, a single Continue with SSO button, and a named admin fallback for lockouts.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sso Login Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sso-login-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-sso-login-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-two-factor-page","name":"application-pro-auth-pages-two-factor-page","slug":"application-pro-auth-pages-two-factor-page","description":"TOTP verification with six OTP slots, device trust checkbox, backup code link, and human recovery promise.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Two Factor Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-two-factor-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-two-factor-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-verify-email-page","name":"application-pro-auth-pages-verify-email-page","slug":"application-pro-auth-pages-verify-email-page","description":"Check-your-inbox state showing the sent address, a throttled resend button, a change-email link, and the 24-hour expiry note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Verify Email Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-verify-email-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-verify-email-page.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-welcome-back-login","name":"application-pro-auth-pages-welcome-back-login","slug":"application-pro-auth-pages-welcome-back-login","description":"Returning user login showing the known account avatar and email with a single password field, passkey option, and a use a different account escape hatch.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Welcome Back Login","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-welcome-back-login.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-welcome-back-login.json"},{"id":"shadcn-ui-blocks/application-pro-auth-pages-workspace-picker-page","name":"application-pro-auth-pages-workspace-picker-page","slug":"application-pro-auth-pages-workspace-picker-page","description":"Post sign in workspace chooser listing memberships with marks, member counts, and role badges, plus a create workspace action and sign out link.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Workspace Picker Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-workspace-picker-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-auth-pages-workspace-picker-page.json"},{"id":"shadcn-ui-blocks/application-pro-billing-addons-panel","name":"application-pro-billing-addons-panel","slug":"application-pro-billing-addons-panel","description":"An add-ons panel with active add-on rows and toggles, available add-ons to enable, and a subtotal for the next invoice.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Add-ons Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-addons-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-addons-panel.json"},{"id":"shadcn-ui-blocks/application-pro-billing-billing-contacts-card","name":"application-pro-billing-billing-contacts-card","slug":"application-pro-billing-billing-contacts-card","description":"Who gets invoices, the add contact field, and the PO number printed on every one.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Billing Contacts Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-billing-contacts-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-billing-contacts-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-billing-cycle-switch","name":"application-pro-billing-billing-cycle-switch","slug":"application-pro-billing-billing-cycle-switch","description":"Monthly and annual cycle options side by side with per seat pricing, the yearly saving, and ruled rows stating when the switch takes effect.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Billing Cycle Switch","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-billing-cycle-switch.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-billing-cycle-switch.json"},{"id":"shadcn-ui-blocks/application-pro-billing-cancel-flow-blueprint","name":"application-pro-billing-cancel-flow-blueprint","slug":"application-pro-billing-cancel-flow-blueprint","description":"Cancel subscription dialog showing what you keep until the period ends, what changes after, a downgrade suggestion, and an optional reason select.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Cancel Flow Blueprint","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-cancel-flow-blueprint.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-cancel-flow-blueprint.json"},{"id":"shadcn-ui-blocks/application-pro-billing-cost-allocation-panel","name":"application-pro-billing-cost-allocation-panel","slug":"application-pro-billing-cost-allocation-panel","description":"A cost by team panel with ruled rows of member count, a proportional meter, share percentage, and amount, reconciling to the invoice total.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Cost Allocation Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-cost-allocation-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-cost-allocation-panel.json"},{"id":"shadcn-ui-blocks/application-pro-billing-coupon-redemption-card","name":"application-pro-billing-coupon-redemption-card","slug":"application-pro-billing-coupon-redemption-card","description":"Active promotion with mono code, discount terms, per invoice saving, the next discounted total, and a labeled field to apply another code.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Coupon Redemption Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-coupon-redemption-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-coupon-redemption-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-credits-balance-card","name":"application-pro-billing-credits-balance-card","slug":"application-pro-billing-credits-balance-card","description":"Prepaid credits wallet showing current balance, a ruled grants and spends ledger, and the application policy.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Credits Balance Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-credits-balance-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-credits-balance-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-current-plan-usage","name":"application-pro-billing-current-plan-usage","slug":"application-pro-billing-current-plan-usage","description":"Team plan header with renewal date and three usage meters each stating the overage policy beneath the bar.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Current Plan Usage","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-current-plan-usage.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-current-plan-usage.json"},{"id":"shadcn-ui-blocks/application-pro-billing-dunning-banner","name":"application-pro-billing-dunning-banner","slug":"application-pro-billing-dunning-banner","description":"Payment-failed notice with the card charged, retry schedule, exact access-pause date, and an update payment method action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Dunning Banner","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-dunning-banner.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-dunning-banner.json"},{"id":"shadcn-ui-blocks/application-pro-billing-invoice-detail-page","name":"application-pro-billing-invoice-detail-page","slug":"application-pro-billing-invoice-detail-page","description":"Single printable invoice with mono number, from/to addresses, tabular line items, subtotal/tax/total, a Paid badge, and download/print actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Invoice Detail Page","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-invoice-detail-page.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-invoice-detail-page.json"},{"id":"shadcn-ui-blocks/application-pro-billing-invoice-history-table","name":"application-pro-billing-invoice-history-table","slug":"application-pro-billing-invoice-history-table","description":"Compact invoice archive with the estimated next invoice previewed at the top.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Invoice History Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-invoice-history-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-invoice-history-table.json"},{"id":"shadcn-ui-blocks/application-pro-billing-pause-subscription-panel","name":"application-pro-billing-pause-subscription-panel","slug":"application-pro-billing-pause-subscription-panel","description":"Three pause lengths with exact resume dates, a checklist of what happens while paused, and a pause action beside the cancel alternative.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Pause Subscription Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-pause-subscription-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-pause-subscription-panel.json"},{"id":"shadcn-ui-blocks/application-pro-billing-payment-history-table","name":"application-pro-billing-payment-history-table","slug":"application-pro-billing-payment-history-table","description":"Transactions ledger with date, description, card brand chip with last four digits, tabular amount, status badge, and a per row receipt link.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Payment History Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-payment-history-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-payment-history-table.json"},{"id":"shadcn-ui-blocks/application-pro-billing-payment-method-panel","name":"application-pro-billing-payment-method-panel","slug":"application-pro-billing-payment-method-panel","description":"The saved card, billing email, the optional backup slot, and the token footer.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Payment Method Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-payment-method-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-payment-method-panel.json"},{"id":"shadcn-ui-blocks/application-pro-billing-plan-change-history","name":"application-pro-billing-plan-change-history","slug":"application-pro-billing-plan-change-history","description":"Dated log of upgrades, seat additions, promotions, and cycle switches, each with a type badge and the teammate who made the change.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Plan Change History","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-plan-change-history.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-plan-change-history.json"},{"id":"shadcn-ui-blocks/application-pro-billing-plan-comparison-table","name":"application-pro-billing-plan-comparison-table","slug":"application-pro-billing-plan-comparison-table","description":"Three-plan feature matrix with Check and Minus cells, per-plan prices, current plan marker, and a quiet most-popular note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Plan Comparison Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-plan-comparison-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-plan-comparison-table.json"},{"id":"shadcn-ui-blocks/application-pro-billing-proration-preview-card","name":"application-pro-billing-proration-preview-card","slug":"application-pro-billing-proration-preview-card","description":"Upgrade proration preview with credit and charge line items, due-today total, and next renewal amount.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Proration Preview Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-proration-preview-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-proration-preview-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-receipt-card","name":"application-pro-billing-receipt-card","slug":"application-pro-billing-receipt-card","description":"Single payment receipt with amount, date, card, transaction ID, a download PDF action, and a link to the formal tax invoice.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Receipt Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-receipt-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-receipt-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-refund-status-card","name":"application-pro-billing-refund-status-card","slug":"application-pro-billing-refund-status-card","description":"Refund in progress with amount, dates, returning card, and a four stage pipeline showing current processing state.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Refund Status Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-refund-status-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-refund-status-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-seat-management-panel","name":"application-pro-billing-seat-management-panel","slug":"application-pro-billing-seat-management-panel","description":"Idle seats listed with last active and the keep or free choice priced per month.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Seat Management Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-seat-management-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-seat-management-panel.json"},{"id":"shadcn-ui-blocks/application-pro-billing-spend-trend-chart","name":"application-pro-billing-spend-trend-chart","slug":"application-pro-billing-spend-trend-chart","description":"A spend trend panel with three stat columns above a six month stacked bar chart splitting invoices into plan, seats, and usage.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Spend Trend Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-spend-trend-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-spend-trend-chart.json"},{"id":"shadcn-ui-blocks/application-pro-billing-spending-limit-card","name":"application-pro-billing-spending-limit-card","slug":"application-pro-billing-spending-limit-card","description":"Monthly cap widget showing current spend on a Progress bar with alert threshold markers and an explicit policy for what pauses at the limit.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Spending Limit Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-spending-limit-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-spending-limit-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-tax-and-invoice-settings","name":"application-pro-billing-tax-and-invoice-settings","slug":"application-pro-billing-tax-and-invoice-settings","description":"VAT and Tax ID panel with VIES validation note, billing address fields, reverse charge callout, and invoice appearance.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Tax and Invoice Settings","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-tax-and-invoice-settings.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-tax-and-invoice-settings.json"},{"id":"shadcn-ui-blocks/application-pro-billing-trial-status-card","name":"application-pro-billing-trial-status-card","slug":"application-pro-billing-trial-status-card","description":"A trial card with a day meter, a ruled list of what the team set up, an end date outcome, and an add payment action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Trial Status Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-trial-status-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-trial-status-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-upgrade-comparison-card","name":"application-pro-billing-upgrade-comparison-card","slug":"application-pro-billing-upgrade-comparison-card","description":"The seat limit upsell with the delta priced for your seats and the honest alternative.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Upgrade Comparison Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-upgrade-comparison-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-upgrade-comparison-card.json"},{"id":"shadcn-ui-blocks/application-pro-billing-usage-alerts-panel","name":"application-pro-billing-usage-alerts-panel","slug":"application-pro-billing-usage-alerts-panel","description":"Alert rules as a ruled list with metric thresholds, recipient emails, and toggles, plus an add alert action and a hard cap caveat.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Usage Alerts Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-usage-alerts-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-usage-alerts-panel.json"},{"id":"shadcn-ui-blocks/application-pro-billing-usage-breakdown-bill","name":"application-pro-billing-usage-breakdown-bill","slug":"application-pro-billing-usage-breakdown-bill","description":"The period charges line by line with a dated projection and its method stated.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Usage Breakdown Bill","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-billing-usage-breakdown-bill.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-billing-usage-breakdown-bill.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-availability-grid","name":"application-pro-calendar-scheduling-availability-grid","slug":"application-pro-calendar-scheduling-availability-grid","description":"Single-day slot picker with taken slots disabled, the selected slot highlighted, timezone line, and a buffer note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Availability Grid","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-availability-grid.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-availability-grid.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-booking-confirmation-card","name":"application-pro-calendar-scheduling-booking-confirmation-card","slug":"application-pro-calendar-scheduling-booking-confirmation-card","description":"Post-booking summary card with meeting title, attendee avatars, dual-timezone times, add-to-calendar buttons, and a cancellation policy note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Booking Confirmation Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-booking-confirmation-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-booking-confirmation-card.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-calendar-sync-status","name":"application-pro-calendar-scheduling-calendar-sync-status","slug":"application-pro-calendar-scheduling-calendar-sync-status","description":"Connected calendars panel with per account sync freshness, slot blocking modes, an inline reconnect row for expired auth, and a privacy note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Calendar Sync Status","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-calendar-sync-status.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-calendar-sync-status.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-event-detail-panel","name":"application-pro-calendar-scheduling-event-detail-panel","slug":"application-pro-calendar-scheduling-event-detail-panel","description":"Full read view of a calendar event with a header, agenda and attachments column, a guest list with RSVP state, and viewer response buttons.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Event Detail Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-event-detail-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-event-detail-panel.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-event-list-day","name":"application-pro-calendar-scheduling-event-list-day","slug":"application-pro-calendar-scheduling-event-list-day","description":"Day schedule list with an all-day item pinned at top, ruled timed event rows, and an explicit free-time gap row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Event List Day","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-event-list-day.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-event-list-day.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-invite-rsvp-card","name":"application-pro-calendar-scheduling-invite-rsvp-card","slug":"application-pro-calendar-scheduling-invite-rsvp-card","description":"Incoming invitation card showing the organizer, event details, and a conflict warning, closing with accept, maybe, decline, and propose new time actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Invite RSVP Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-invite-rsvp-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-invite-rsvp-card.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-meeting-poll-panel","name":"application-pro-calendar-scheduling-meeting-poll-panel","slug":"application-pro-calendar-scheduling-meeting-poll-panel","description":"Group scheduling poll with three proposed times, voter avatar stacks, vote share bars, a highlighted leading option, and finalize actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Meeting Poll Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-meeting-poll-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-meeting-poll-panel.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-mini-calendar-card","name":"application-pro-calendar-scheduling-mini-calendar-card","slug":"application-pro-calendar-scheduling-mini-calendar-card","description":"Compact sidebar month picker with today highlighted, event dots on three dates, and prev and next navigation.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Mini Calendar Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-mini-calendar-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-mini-calendar-card.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-month-calendar","name":"application-pro-calendar-scheduling-month-calendar","slug":"application-pro-calendar-scheduling-month-calendar","description":"Month grid for June 2026 with event chips, overflow badges, today highlighted, and muted out-of-month days.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Month Calendar","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-month-calendar.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-month-calendar.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-recurring-event-form","name":"application-pro-calendar-scheduling-recurring-event-form","slug":"application-pro-calendar-scheduling-recurring-event-form","description":"Recurrence rule builder with interval input, weekday toggle chips, end condition selector, and a plain-English rule summary.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Recurring Event Form","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-recurring-event-form.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-recurring-event-form.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-reschedule-request-panel","name":"application-pro-calendar-scheduling-reschedule-request-panel","slug":"application-pro-calendar-scheduling-reschedule-request-panel","description":"Reschedule request panel placing the current and proposed slots side by side with the requester reason, an availability line, and accept or counter actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Reschedule Request Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-reschedule-request-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-reschedule-request-panel.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-room-booking-timeline","name":"application-pro-calendar-scheduling-room-booking-timeline","slug":"application-pro-calendar-scheduling-room-booking-timeline","description":"Room picker where each meeting room is a day track with existing bookings drawn as blocks and the requested slot outlined across every row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Room Booking Timeline","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-room-booking-timeline.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-room-booking-timeline.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-scheduling-link-card","name":"application-pro-calendar-scheduling-scheduling-link-card","slug":"application-pro-calendar-scheduling-scheduling-link-card","description":"Booking link share card with a copy chip, three meeting types with buffers, availability hours, and a double-booking note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Scheduling Link Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-scheduling-link-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-scheduling-link-card.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-team-availability-heatmap","name":"application-pro-calendar-scheduling-team-availability-heatmap","slug":"application-pro-calendar-scheduling-team-availability-heatmap","description":"Week by hour heat grid of team overlap with day columns, a ring highlighted best slot, density legend, and a propose time callout.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Team Availability Heatmap","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-team-availability-heatmap.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-team-availability-heatmap.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-timezone-compare-row","name":"application-pro-calendar-scheduling-timezone-compare-row","slug":"application-pro-calendar-scheduling-timezone-compare-row","description":"Proposed meeting time shown side by side across four attendee timezones with local time, offset, and working hours status for each.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Timezone Compare Row","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-timezone-compare-row.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-timezone-compare-row.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-week-agenda","name":"application-pro-calendar-scheduling-week-agenda","slug":"application-pro-calendar-scheduling-week-agenda","description":"Week view with a vertical time column, five day columns, CSS-positioned event blocks, and a current-time line.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Week Agenda","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-week-agenda.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-week-agenda.json"},{"id":"shadcn-ui-blocks/application-pro-calendar-scheduling-working-hours-editor","name":"application-pro-calendar-scheduling-working-hours-editor","slug":"application-pro-calendar-scheduling-working-hours-editor","description":"Weekly availability settings with per day switches, bookable time range chips, a timezone note, weekly total badge, and save actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Working Hours Editor","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-working-hours-editor.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-calendar-scheduling-working-hours-editor.json"},{"id":"shadcn-ui-blocks/application-pro-charts-area-with-range-chart","name":"application-pro-charts-area-with-range-chart","slug":"application-pro-charts-area-with-range-chart","description":"An area chart showing actuals with a muted 80% confidence band and a dashed projection tail for future months.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Area With Range Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-area-with-range-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-area-with-range-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-bubble-chart","name":"application-pro-charts-bubble-chart","slug":"application-pro-charts-bubble-chart","description":"ScatterChart plotting accounts by usage score, monthly revenue, and seat count encoded as bubble size.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Bubble Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-bubble-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-bubble-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-bullet-kpi-rows","name":"application-pro-charts-bullet-kpi-rows","slug":"application-pro-charts-bullet-kpi-rows","description":"A card panel of five quarterly KPIs as bullet rows, each with qualitative range bands, a quarter to date measure bar, a target tick, and a shared axis.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Bullet KPI Rows","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-bullet-kpi-rows.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-bullet-kpi-rows.json"},{"id":"shadcn-ui-blocks/application-pro-charts-cohort-retention-heatmap","name":"application-pro-charts-cohort-retention-heatmap","slug":"application-pro-charts-cohort-retention-heatmap","description":"A CSS grid heatmap of weekly cohort retention shaded by foreground opacity tokens with no chart library.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Cohort Retention Heatmap","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-cohort-retention-heatmap.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-cohort-retention-heatmap.json"},{"id":"shadcn-ui-blocks/application-pro-charts-conversion-funnel-bars","name":"application-pro-charts-conversion-funnel-bars","slug":"application-pro-charts-conversion-funnel-bars","description":"The funnel as horizontal bars with each rate against the prior stage, labeled.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Conversion Funnel Bars","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-conversion-funnel-bars.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-conversion-funnel-bars.json"},{"id":"shadcn-ui-blocks/application-pro-charts-diverging-survey-bars","name":"application-pro-charts-diverging-survey-bars","slug":"application-pro-charts-diverging-survey-bars","description":"Likert survey responses as diverging stacked bars around a center axis with a four segment legend and agree share per question.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Diverging Survey Bars","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-diverging-survey-bars.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-diverging-survey-bars.json"},{"id":"shadcn-ui-blocks/application-pro-charts-dumbbell-latency-chart","name":"application-pro-charts-dumbbell-latency-chart","slug":"application-pro-charts-dumbbell-latency-chart","description":"Dumbbell rows comparing p95 latency per endpoint before and after a release, with connector bars, paired dots, and an axis row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Dumbbell Latency Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-dumbbell-latency-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-dumbbell-latency-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-gauge-progress-chart","name":"application-pro-charts-gauge-progress-chart","slug":"application-pro-charts-gauge-progress-chart","description":"A radial gauge showing a single SLA percentage with the value centred and the target threshold named in the footnote.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Gauge Progress Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-gauge-progress-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-gauge-progress-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-grouped-bar-chart","name":"application-pro-charts-grouped-bar-chart","slug":"application-pro-charts-grouped-bar-chart","description":"Feature usage grouped bar chart comparing this billing period against the previous across six categories with a shared legend.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Grouped Bar Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-grouped-bar-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-grouped-bar-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-heatmap-calendar-chart","name":"application-pro-charts-heatmap-calendar-chart","slug":"application-pro-charts-heatmap-calendar-chart","description":"CSS grid calendar heatmap shading daily activity by foreground opacity across a six month window.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Heatmap Calendar Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-heatmap-calendar-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-heatmap-calendar-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-histogram-distribution-chart","name":"application-pro-charts-histogram-distribution-chart","slug":"application-pro-charts-histogram-distribution-chart","description":"A card panel charting API response times bucketed into 100 ms bins as a single distribution, with a p95 callout and a dashed reference line.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Histogram Distribution Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-histogram-distribution-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-histogram-distribution-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-horizontal-bar-ranking","name":"application-pro-charts-horizontal-bar-ranking","slug":"application-pro-charts-horizontal-bar-ranking","description":"Horizontal bar chart ranking the top 6 pages by view count with inline value labels and a footnote naming the 3x lead of the top page.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Horizontal Bar Ranking","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-horizontal-bar-ranking.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-horizontal-bar-ranking.json"},{"id":"shadcn-ui-blocks/application-pro-charts-latency-percentile-chart","name":"application-pro-charts-latency-percentile-chart","slug":"application-pro-charts-latency-percentile-chart","description":"API request latency as p50, p95, and p99 lines over 24 hourly points with ms axis formatting.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Latency Percentile Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-latency-percentile-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-latency-percentile-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-mrr-stacked-bars","name":"application-pro-charts-mrr-stacked-bars","slug":"application-pro-charts-mrr-stacked-bars","description":"MRR movement as stacked bars with new and expansion above zero and contraction and churn below, last 6 months.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Mrr Stacked Bars","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-mrr-stacked-bars.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-mrr-stacked-bars.json"},{"id":"shadcn-ui-blocks/application-pro-charts-multi-line-trend","name":"application-pro-charts-multi-line-trend","slug":"application-pro-charts-multi-line-trend","description":"Three-series line chart tracking monthly active seats across Starter, Growth, and Enterprise plans with a legend and a footnote naming the September crossover.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Multi Line Trend","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-multi-line-trend.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-multi-line-trend.json"},{"id":"shadcn-ui-blocks/application-pro-charts-pareto-error-chart","name":"application-pro-charts-pareto-error-chart","slug":"application-pro-charts-pareto-error-chart","description":"A Pareto chart pairing error category bars sorted by volume with a cumulative share line on a second percentage axis.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Pareto Error Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-pareto-error-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-pareto-error-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-percent-stacked-bars","name":"application-pro-charts-percent-stacked-bars","slug":"application-pro-charts-percent-stacked-bars","description":"A card panel charting monthly signups by acquisition channel as bars normalized to 100 percent, so the chart reads as share of mix over volume.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Percent Stacked Bars","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-percent-stacked-bars.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-percent-stacked-bars.json"},{"id":"shadcn-ui-blocks/application-pro-charts-plan-mix-donut","name":"application-pro-charts-plan-mix-donut","slug":"application-pro-charts-plan-mix-donut","description":"Donut chart of active workspaces by plan tier with a center total label and a four plan legend.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Plan Mix Donut","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-plan-mix-donut.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-plan-mix-donut.json"},{"id":"shadcn-ui-blocks/application-pro-charts-radar-chart","name":"application-pro-charts-radar-chart","slug":"application-pro-charts-radar-chart","description":"RadarChart comparing two plans across five feature dimensions with filled polygons and a shared legend.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Radar Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-radar-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-radar-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-radial-usage-rings","name":"application-pro-charts-radial-usage-rings","slug":"application-pro-charts-radial-usage-rings","description":"Concentric radial rings showing percent of quota used per storage resource beside a breakdown list with exact allocations.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Radial Usage Rings","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-radial-usage-rings.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-radial-usage-rings.json"},{"id":"shadcn-ui-blocks/application-pro-charts-revenue-area-chart","name":"application-pro-charts-revenue-area-chart","slug":"application-pro-charts-revenue-area-chart","description":"Stacked area chart showing new business and expansion MRR added each month across an 8 month window.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Revenue Area Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-revenue-area-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-revenue-area-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-scatter-plot-chart","name":"application-pro-charts-scatter-plot-chart","slug":"application-pro-charts-scatter-plot-chart","description":"Accounts scatter chart plotting monthly API usage against revenue with reference-line quadrants to surface expansion targets.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Scatter Plot Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-scatter-plot-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-scatter-plot-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-signups-bar-chart","name":"application-pro-charts-signups-bar-chart","slug":"application-pro-charts-signups-bar-chart","description":"Weekly new account signups as a single series bar chart over 10 weeks with a labeled launch spike.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Signups Bar Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-signups-bar-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-signups-bar-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-slope-comparison-chart","name":"application-pro-charts-slope-comparison-chart","slug":"application-pro-charts-slope-comparison-chart","description":"A card panel joining average active seats per plan across two quarters with slope lines between paired axes, the biggest mover drawn in full ink.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Slope Comparison Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-slope-comparison-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-slope-comparison-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-sparkbar-row","name":"application-pro-charts-sparkbar-row","slug":"application-pro-charts-sparkbar-row","description":"Four compact metric tiles each with a label, headline value, and a mini 8-week bar chart for a glanceable ops comparison strip.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Sparkbar Row","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-sparkbar-row.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-sparkbar-row.json"},{"id":"shadcn-ui-blocks/application-pro-charts-stacked-category-bars","name":"application-pro-charts-stacked-category-bars","slug":"application-pro-charts-stacked-category-bars","description":"A stacked bar chart of support tickets by category over six weeks with a footnote naming the fastest growing series.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Stacked Category Bars","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-stacked-category-bars.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-stacked-category-bars.json"},{"id":"shadcn-ui-blocks/application-pro-charts-stepped-area-chart","name":"application-pro-charts-stepped-area-chart","slug":"application-pro-charts-stepped-area-chart","description":"Active seats area chart using stepAfter type so each provisioning event reads as an instantaneous jump, not gradual growth.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Stepped Area Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-stepped-area-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-stepped-area-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-usage-line-chart","name":"application-pro-charts-usage-line-chart","slug":"application-pro-charts-usage-line-chart","description":"API requests per day as two lines separating production and sandbox volume across a 14 day window.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Usage Line Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-usage-line-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-usage-line-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-waterfall-chart","name":"application-pro-charts-waterfall-chart","slug":"application-pro-charts-waterfall-chart","description":"MRR movement chart with floating bars for new business, expansion, and churn across a billing period.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Waterfall Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-waterfall-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-waterfall-chart.json"},{"id":"shadcn-ui-blocks/application-pro-charts-weekly-active-users-chart","name":"application-pro-charts-weekly-active-users-chart","slug":"application-pro-charts-weekly-active-users-chart","description":"Distinct active users per ISO week as a filled area over 12 weeks with a dashed quarter target reference line.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Weekly Active Users Chart","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-charts-weekly-active-users-chart.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-charts-weekly-active-users-chart.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-active-call-panel","name":"application-pro-chat-messaging-active-call-panel","slug":"application-pro-chat-messaging-active-call-panel","description":"Live huddle surface with elapsed timer, presenting banner, participant tiles showing mute and speaking states, and a call control bar.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Active Call Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-active-call-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-active-call-panel.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-channel-directory","name":"application-pro-chat-messaging-channel-directory","slug":"application-pro-chat-messaging-channel-directory","description":"A browse and join panel with a create action, labeled search field, sort chips, and rows showing each channel name, description, members, and a join state.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Channel Directory","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-channel-directory.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-channel-directory.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-channel-list-sidebar","name":"application-pro-chat-messaging-channel-list-sidebar","slug":"application-pro-chat-messaging-channel-list-sidebar","description":"Workspace nav rail with channel and DM sections, unread badges, a muted channel indicator, and per section add affordances.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Channel List Sidebar","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-channel-list-sidebar.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-channel-list-sidebar.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-channel-settings-panel","name":"application-pro-chat-messaging-channel-settings-panel","slug":"application-pro-chat-messaging-channel-settings-panel","description":"Channel settings panel with name and topic fields, public/private radio with consequence notes, a members list, notification level selector, and an archive act…","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Channel Settings Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-channel-settings-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-channel-settings-panel.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-conversation-list","name":"application-pro-chat-messaging-conversation-list","slug":"application-pro-chat-messaging-conversation-list","description":"Inbox rail with six conversation rows showing avatar, preview, timestamp, and unread count badges on two threads.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Conversation List","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-conversation-list.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-conversation-list.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-dm-thread-panel","name":"application-pro-chat-messaging-dm-thread-panel","slug":"application-pro-chat-messaging-dm-thread-panel","description":"Complete 1:1 panel combining a presence header, a grouped message thread with read receipt, and a full composer bar.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Dm Thread Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-dm-thread-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-dm-thread-panel.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-emoji-reactions-blueprint","name":"application-pro-chat-messaging-emoji-reactions-blueprint","slug":"application-pro-chat-messaging-emoji-reactions-blueprint","description":"Static open-state emoji picker inline above a message with a recents row, category grid, search input, and existing reaction chips.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Emoji Reactions Blueprint","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-emoji-reactions-blueprint.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-emoji-reactions-blueprint.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-member-profile-drawer","name":"application-pro-chat-messaging-member-profile-drawer","slug":"application-pro-chat-messaging-member-profile-drawer","description":"A person panel with a large avatar and presence dot, name and status line, message and huddle actions, contact rows, and shared channels.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Member Profile Drawer","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-member-profile-drawer.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-member-profile-drawer.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-mentions-activity-feed","name":"application-pro-chat-messaging-mentions-activity-feed","slug":"application-pro-chat-messaging-mentions-activity-feed","description":"An activity panel with a mark all read header, mentions and reactions filter chips, and rows pairing actor, event, source channel, quoted snippet, and time.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Mentions Activity Feed","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-mentions-activity-feed.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-mentions-activity-feed.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-message-composer","name":"application-pro-chat-messaging-message-composer","slug":"application-pro-chat-messaging-message-composer","description":"Chat send bar with attach, emoji, and slash affordances, a typing indicator row, and a Send button with an Enter keyboard hint.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Message Composer","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-message-composer.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-message-composer.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-message-thread","name":"application-pro-chat-messaging-message-thread","slug":"application-pro-chat-messaging-message-thread","description":"Chat thread with grouped sender bubbles, a Today day divider, a reaction chip, and a read receipt on the last outgoing message.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Message Thread","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-message-thread.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-message-thread.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-pinned-messages-panel","name":"application-pro-chat-messaging-pinned-messages-panel","slug":"application-pro-chat-messaging-pinned-messages-panel","description":"Channel pinned messages list showing author, snippet, pinned time and pinner, a jump-to link, and an unpin button per entry.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Pinned Messages Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-pinned-messages-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-pinned-messages-panel.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-poll-message-card","name":"application-pro-chat-messaging-poll-message-card","slug":"application-pro-chat-messaging-poll-message-card","description":"Inline thread poll with vote share bars per option, a check on your vote, voter avatar cluster, total count, and close time.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Poll Message Card","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-poll-message-card.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-poll-message-card.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-scheduled-messages-panel","name":"application-pro-chat-messaging-scheduled-messages-panel","slug":"application-pro-chat-messaging-scheduled-messages-panel","description":"Queued outgoing messages list with destination, draft snippet, exact send time, and per row send now, edit, and delete actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Scheduled Messages Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-scheduled-messages-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-scheduled-messages-panel.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-search-messages-results","name":"application-pro-chat-messaging-search-messages-results","slug":"application-pro-chat-messaging-search-messages-results","description":"Chat search results grouped by channel and DM with author, inline highlighted match term, timestamp, and a jump-to-message affordance.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Search Messages Results","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-search-messages-results.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-search-messages-results.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-shared-files-panel","name":"application-pro-chat-messaging-shared-files-panel","slug":"application-pro-chat-messaging-shared-files-panel","description":"Conversation files tab with type filter chips and rows showing a file icon, name, size, uploader, share date, and a download action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Shared Files Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-shared-files-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-shared-files-panel.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-thread-reply-panel","name":"application-pro-chat-messaging-thread-reply-panel","slug":"application-pro-chat-messaging-thread-reply-panel","description":"Side panel showing a parent channel message, a reply count divider, four threaded replies, and a scoped reply composer.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Thread Reply Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-thread-reply-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-thread-reply-panel.json"},{"id":"shadcn-ui-blocks/application-pro-chat-messaging-voice-message-thread","name":"application-pro-chat-messaging-voice-message-thread","slug":"application-pro-chat-messaging-voice-message-thread","description":"An audio thread of chat bubbles, each with a play control, waveform, and duration, plus an active note with elapsed time and a transcript preview.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Voice Message Thread","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-voice-message-thread.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-chat-messaging-voice-message-thread.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-annotation-layers-rail","name":"application-pro-comments-annotations-annotation-layers-rail","slug":"application-pro-comments-annotations-annotation-layers-rail","description":"A document page mockup where marks from each reviewer form a colored layer, beside a rail of reviewers with color keys, counts, and visibility toggles.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Annotation Layers Rail","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-annotation-layers-rail.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-annotation-layers-rail.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-annotation-toolbar-blueprint","name":"application-pro-comments-annotations-annotation-toolbar-blueprint","slug":"application-pro-comments-annotations-annotation-toolbar-blueprint","description":"Static open-state blueprint of a text-selection toolbar with comment, highlight, suggest-edit, and link affordances plus a five-color swatch row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Annotation Toolbar Blueprint","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-annotation-toolbar-blueprint.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-annotation-toolbar-blueprint.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-canvas-pin-comments","name":"application-pro-comments-annotations-canvas-pin-comments","slug":"application-pro-comments-annotations-canvas-pin-comments","description":"Design canvas mockup with four numbered comment pins and a side rail listing each pin thread with author, note, and resolve actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Canvas Pin Comments","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-canvas-pin-comments.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-canvas-pin-comments.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-code-review-thread","name":"application-pro-comments-annotations-code-review-thread","slug":"application-pro-comments-annotations-code-review-thread","description":"Code diff panel with line numbers, added and removed rows, and a line anchored review thread with replies, composer, and resolve action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Code Review Thread","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-code-review-thread.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-code-review-thread.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-comment-assignments","name":"application-pro-comments-annotations-comment-assignments","slug":"application-pro-comments-annotations-comment-assignments","description":"Review feedback promoted into action items, with filter chips above rows pairing each source quote with an assignee, due date, and status badge.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Comment Assignments","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-assignments.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-assignments.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-comment-composer","name":"application-pro-comments-annotations-comment-composer","slug":"application-pro-comments-annotations-comment-composer","description":"Standalone comment composer with a formatting toolbar, file attach, at mention hint, and a Cmd Enter keyboard shortcut hint.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Comment Composer","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-composer.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-composer.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-comment-notification-inbox","name":"application-pro-comments-annotations-comment-notification-inbox","slug":"application-pro-comments-annotations-comment-notification-inbox","description":"Cross document notification feed with mention, reply, and resolve items, unread dots, type filter chips, and a mark all read action.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Comment Notification Inbox","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-notification-inbox.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-notification-inbox.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-comment-sidebar","name":"application-pro-comments-annotations-comment-sidebar","slug":"application-pro-comments-annotations-comment-sidebar","description":"Document comment sidebar with four threads anchored to quoted text, reply counts, resolve affordances, and one collapsed resolved thread.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Comment Sidebar","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-sidebar.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-comment-sidebar.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-inline-annotation-thread","name":"application-pro-comments-annotations-inline-annotation-thread","slug":"application-pro-comments-annotations-inline-annotation-thread","description":"Highlighted text excerpt with an attached margin thread showing two comments, a reply composer, emoji reactions, and resolve and delete controls.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Inline Annotation Thread","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-inline-annotation-thread.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-inline-annotation-thread.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-mention-picker-blueprint","name":"application-pro-comments-annotations-mention-picker-blueprint","slug":"application-pro-comments-annotations-mention-picker-blueprint","description":"Static open state of an at mention picker showing six workspace members with one row highlighted and keyboard navigation hints.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Mention Picker Blueprint","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-mention-picker-blueprint.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-mention-picker-blueprint.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-outdated-comments-panel","name":"application-pro-comments-annotations-outdated-comments-panel","slug":"application-pro-comments-annotations-outdated-comments-panel","description":"Comment threads on a versioned document, split into ones matched to the new version and ones whose anchors broke, with stale quotes and reattach actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Outdated Comments Panel","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-outdated-comments-panel.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-outdated-comments-panel.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-pending-review-tray","name":"application-pro-comments-annotations-pending-review-tray","slug":"application-pro-comments-annotations-pending-review-tray","description":"Draft comments held for one review, each with a section anchor, quote, and edit controls, above a summary field, verdict choices, and a submit button.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Pending Review Tray","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-pending-review-tray.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-pending-review-tray.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-reaction-bar","name":"application-pro-comments-annotations-reaction-bar","slug":"application-pro-comments-annotations-reaction-bar","description":"Emoji reaction chips with counts showing active and inactive states, an add reaction affordance, and a static hover panel listing who reacted.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Reaction Bar","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-reaction-bar.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-reaction-bar.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-resolved-comments-list","name":"application-pro-comments-annotations-resolved-comments-list","slug":"application-pro-comments-annotations-resolved-comments-list","description":"Audit list of closed comment threads with quoted references, resolution attribution, reply counts, a reopen affordance, and an all vs resolved filter.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Resolved Comments List","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-resolved-comments-list.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-resolved-comments-list.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-spreadsheet-cell-comments","name":"application-pro-comments-annotations-spreadsheet-cell-comments","slug":"application-pro-comments-annotations-spreadsheet-cell-comments","description":"A budget sheet with corner markers on flagged cells beside a rail showing the selected cell thread and a list of other commented cells.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Spreadsheet Cell Comments","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-spreadsheet-cell-comments.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-spreadsheet-cell-comments.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-suggestion-review-row","name":"application-pro-comments-annotations-suggestion-review-row","slug":"application-pro-comments-annotations-suggestion-review-row","description":"Pending edit review rows showing the struck original beside the proposed replacement with author attribution and accept and reject actions per suggestion.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Suggestion Review Row","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-suggestion-review-row.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-suggestion-review-row.json"},{"id":"shadcn-ui-blocks/application-pro-comments-annotations-video-timestamp-comments","name":"application-pro-comments-annotations-video-timestamp-comments","slug":"application-pro-comments-annotations-video-timestamp-comments","description":"Video review timeline with avatar markers at comment timestamps and a list of time anchored notes with reply and mark done controls.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Video Timestamp Comments","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-video-timestamp-comments.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-comments-annotations-video-timestamp-comments.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-audit-log-table","name":"application-pro-data-tables-audit-log-table","slug":"application-pro-data-tables-audit-log-table","description":"Append only security log with mono timestamps, actor avatars, code chip action keys, targets, and source IPs.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Audit Log Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-audit-log-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-audit-log-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-column-visibility-table","name":"application-pro-data-tables-column-visibility-table","slug":"application-pro-data-tables-column-visibility-table","description":"A customers table beside a checkbox rail that shows and hides columns live, with a locked identity column and a running column count.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Column Visibility Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-column-visibility-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-column-visibility-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-comparison-table","name":"application-pro-data-tables-comparison-table","slug":"application-pro-data-tables-comparison-table","description":"Plan comparison table with features as rows, plans as columns, differing cells highlighted, and a per-column upgrade CTA.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Comparison Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-comparison-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-comparison-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-csv-preview-table","name":"application-pro-data-tables-csv-preview-table","slug":"application-pro-data-tables-csv-preview-table","description":"CSV import preview with column to field mapping Selects, an unmapped column flag, and a row issue count.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Csv Preview Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-csv-preview-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-csv-preview-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-dense-data-table","name":"application-pro-data-tables-dense-data-table","slug":"application-pro-data-tables-dense-data-table","description":"The compact variant fitting eight webhook rows where a standard table fits five.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Dense Data Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-dense-data-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-dense-data-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-density-toggle-table","name":"application-pro-data-tables-density-toggle-table","slug":"application-pro-data-tables-density-toggle-table","description":"A deployments table with a segmented comfortable and compact toggle in the header that swaps every row's vertical padding live, above a density note.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Density Toggle Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-density-toggle-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-density-toggle-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-diff-review-table","name":"application-pro-data-tables-diff-review-table","slug":"application-pro-data-tables-diff-review-table","description":"A config change review table striking old values beside proposed ones, with change badges, a left rule accent, and approve and reject actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Diff Review Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-diff-review-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-diff-review-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-editable-cells-table","name":"application-pro-data-tables-editable-cells-table","slug":"application-pro-data-tables-editable-cells-table","description":"Quarterly budget grid with one cell in active edit mode, tab navigation hint, and per-row save and cancel actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Editable Cells Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-editable-cells-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-editable-cells-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-empty-state-table","name":"application-pro-data-tables-empty-state-table","slug":"application-pro-data-tables-empty-state-table","description":"Projects table filtered to zero rows keeping active filter chips and the header visible above a centered empty state with recovery actions.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Empty State Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-empty-state-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-empty-state-table.json"},{"id":"shadcn-ui-blocks/application-pro-data-tables-feature-flags-table","name":"application-pro-data-tables-feature-flags-table","slug":"application-pro-data-tables-feature-flags-table","description":"Flags with mono keys, environment badges, rollout percentages, a Switch per row.","library_id":"shadcn-ui-blocks","library_name":"@shadcn-ui-blocks","type":"registry:block","title":"Feature Flags Table","source_url":"https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-feature-flags-table.json","install_command":"npx shadcn@latest add https://www.shadcn-ui-blocks.com/r/application-pro-data-tables-feature-flags-table.json"},{"id":"shadcnblocks/about1","name":"about1","slug":"about1","description":"A short about hero with a large headline, one culture photo, and two titled story columns.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 1 - Intro With Story Columns","source_url":"https://shadcnblocks.com/r/about1.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about1.json"},{"id":"shadcnblocks/about10","name":"about10","slug":"about10","description":"A two-column about section with sticky sidebar containing avatar and contact link, and main content with bio, philosophy, workspace image, and team list.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 10 - Sticky Sidebar Company Profile","source_url":"https://shadcnblocks.com/r/about10.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about10.json"},{"id":"shadcnblocks/about11","name":"about11","slug":"about11","description":"A portfolio-style about section with team photos, process description, logo marquee, awards list, quote overlay image, and motivation sections.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 11 - Creative Agency Portfolio","source_url":"https://shadcnblocks.com/r/about11.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about11.json"},{"id":"shadcnblocks/about12","name":"about12","slug":"about12","description":"A structured agency about section with labeled sections, process cards with numbered badges, milestone stats, awards list, and testimonial with case study link.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 12 - Agency Profile with Process Cards","source_url":"https://shadcnblocks.com/r/about12.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about12.json"},{"id":"shadcnblocks/about13","name":"about13","slug":"about13","description":"A six-column about section with large story headline, team intro text, avatar profile card, philosophy paragraph, and full-width image.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 13 - Story with Avatar Profile","source_url":"https://shadcnblocks.com/r/about13.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about13.json"},{"id":"shadcnblocks/about14","name":"about14","slug":"about14","description":"A six-column about section with headline, full-width hero image, labeled intro text, avatar profile, and philosophy statement.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 14 - About with Hero Image","source_url":"https://shadcnblocks.com/r/about14.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about14.json"},{"id":"shadcnblocks/about15","name":"about15","slug":"about15","description":"A dark two-column about section with a rotated polaroid-style photo card, headline, body text, and a handwritten signature.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 15 - Tilted Photo Profile Card","source_url":"https://shadcnblocks.com/r/about15.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about15.json"},{"id":"shadcnblocks/about16","name":"about16","slug":"about16","description":"A six-column about section with sticky Why Us label, quote-style headline, supporting text, full-width image, and three-row stats list.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 16 - Why Us Stats Section","source_url":"https://shadcnblocks.com/r/about16.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about16.json"},{"id":"shadcnblocks/about17","name":"about17","slug":"about17","description":"A seven-column profile section with role and timezone info, bio text, interactive tab navigation, and tab-controlled image display.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 17 - Interactive Tab Profile","source_url":"https://shadcnblocks.com/r/about17.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about17.json"},{"id":"shadcnblocks/about18","name":"about18","slug":"about18","description":"A seven-column about section with mission and drive content blocks, each with label, headline, and supporting text, separated by a two-image row.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 18 - Mission and Drive Sections","source_url":"https://shadcnblocks.com/r/about18.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about18.json"},{"id":"shadcnblocks/about19","name":"about19","slug":"about19","description":"A seven-column about section with large bordered image on the left and headline, text, quote attribution with avatar on the right.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 19 - Image Left Quote Right","source_url":"https://shadcnblocks.com/r/about19.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about19.json"},{"id":"shadcnblocks/about2","name":"about2","slug":"about2","description":"A comprehensive about block with centered intro, asymmetric image grid, stats section, logo strip, and benefit cards with testimonial.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 2 - Stats Grid with Logos and Testimonial","source_url":"https://shadcnblocks.com/r/about2.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about2.json"},{"id":"shadcnblocks/about20","name":"about20","slug":"about20","description":"A dark seven-column profile section with role info, two headline paragraphs, a handwritten signature image, and cropped portrait image.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 20 - Founder Profile with Signature","source_url":"https://shadcnblocks.com/r/about20.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about20.json"},{"id":"shadcnblocks/about21","name":"about21","slug":"about21","description":"A multi-section about block with hero image overlay, story section with milestone image and bullet points, and training cards on muted background.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 21 - Hero Story and Training Cards","source_url":"https://shadcnblocks.com/r/about21.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about21.json"},{"id":"shadcnblocks/about22","name":"about22","slug":"about22","description":"A two-column about section with Framer Motion animations, vertical image on the left, and title with paragraphs and horizontal image on the right.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 22 - Animated Story with Images","source_url":"https://shadcnblocks.com/r/about22.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about22.json"},{"id":"shadcnblocks/about23","name":"about23","slug":"about23","description":"A company about section with a top-aligned label, split intro, full-width photo, two story columns, and a bordered stats grid.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 23 - Split intro with story columns and stats","source_url":"https://shadcnblocks.com/r/about23.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about23.json"},{"id":"shadcnblocks/about24","name":"about24","slug":"about24","description":"A two-column profile section with avatar, roles, bio, location on the left, and client list with project counts and awards list with years on the right.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 24 - Personal Profile with Clients and Awards","source_url":"https://shadcnblocks.com/r/about24.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about24.json"},{"id":"shadcnblocks/about25","name":"about25","slug":"about25","description":"A comprehensive studio about section with Framer Motion animations, large title, partner avatars, hero image, stats row, and philosophy footer with CTA button.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 25 - Animated Story with Stats and Avatars","source_url":"https://shadcnblocks.com/r/about25.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about25.json"},{"id":"shadcnblocks/about26","name":"about26","slug":"about26","description":"A studio about section with monospace label, large two-part headline, stats list, three paragraphs, services checklist, stat cards, and full-width image with o…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 26 - Studio Profile with Services","source_url":"https://shadcnblocks.com/r/about26.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about26.json"},{"id":"shadcnblocks/about27","name":"about27","slug":"about27","description":"A comprehensive enterprise about section with hero, value proposition stats, team grid with decorative borders, and a company logo grid.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 27 - Enterprise About with Team Grid","source_url":"https://shadcnblocks.com/r/about27.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about27.json"},{"id":"shadcnblocks/about28","name":"about28","slug":"about28","description":"A two-column about section with alternating image and text blocks, featuring staggered image pairs and multi-paragraph text with optional CTA.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 28 - Two-Column About with Staggered Images","source_url":"https://shadcnblocks.com/r/about28.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about28.json"},{"id":"shadcnblocks/about29","name":"about29","slug":"about29","description":"A stacked about section with a large headline, image and mission overlay, then a three-column text grid of values.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 29 - Mission panel with text columns","source_url":"https://shadcnblocks.com/r/about29.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about29.json"},{"id":"shadcnblocks/about3","name":"about3","slug":"about3","description":"A two-column about section with main image, breakout card, logo strip, and achievements stats grid on muted background.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 3 - Company Profile with Achievements","source_url":"https://shadcnblocks.com/r/about3.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about3.json"},{"id":"shadcnblocks/about30","name":"about30","slug":"about30","description":"A short about section with a centered headline, supporting paragraph, and an asymmetric three-photo row.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 30 - Centered intro with photo row","source_url":"https://shadcnblocks.com/r/about30.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about30.json"},{"id":"shadcnblocks/about31","name":"about31","slug":"about31","description":"A six-column about section with large story headline, team intro text, avatar profile card, philosophy paragraph, and full-width image.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 31 - Story with Avatar Profile","source_url":"https://shadcnblocks.com/r/about31.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about31.json"},{"id":"shadcnblocks/about32","name":"about32","slug":"about32","description":"A six-column about section with headline, full-width hero image, labeled intro text, avatar profile, and philosophy statement.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 32 - About with Hero Image","source_url":"https://shadcnblocks.com/r/about32.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about32.json"},{"id":"shadcnblocks/about33","name":"about33","slug":"about33","description":"A seven-column about section with mission and drive content blocks, each with label, headline, and supporting text, separated by a two-image row.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 33 - Mission and Drive Sections","source_url":"https://shadcnblocks.com/r/about33.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about33.json"},{"id":"shadcnblocks/about34","name":"about34","slug":"about34","description":"A seven-column studio about section with a bordered workshop photo, The Studio heading, supporting copy, a trust byline, and a View our work button.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 34 - Studio split with work CTA","source_url":"https://shadcnblocks.com/r/about34.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about34.json"},{"id":"shadcnblocks/about35","name":"about35","slug":"about35","description":"A seven-column profile section with avatar, role, timezone, bio text, interactive tab navigation, and tab-controlled image display.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 35 - Interactive Tab Profile","source_url":"https://shadcnblocks.com/r/about35.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about35.json"},{"id":"shadcnblocks/about36","name":"about36","slug":"about36","description":"A mid-page about section with a start-aligned headline, a three-photo mosaic, and two titled text columns.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 36 - Photo Mosaic With Story Columns","source_url":"https://shadcnblocks.com/r/about36.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about36.json"},{"id":"shadcnblocks/about37","name":"about37","slug":"about37","description":"An about hero with a two-column headline and paragraph, a pair of culture photos, and an outline call to action.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 37 - Editorial Intro With Photo Pair","source_url":"https://shadcnblocks.com/r/about37.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about37.json"},{"id":"shadcnblocks/about38","name":"about38","slug":"about38","description":"A split about hero with a headline and supporting copy beside two stacked culture photos, two titled story columns, and an outline call to action.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 38 - Split Intro With Story Columns","source_url":"https://shadcnblocks.com/r/about38.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about38.json"},{"id":"shadcnblocks/about39","name":"about39","slug":"about39","description":"A two-column freelancer about section with a sticky avatar sidebar, bio and approach copy, a workspace photo, and a numbered client list.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 39 - Sticky Sidebar Client List","source_url":"https://shadcnblocks.com/r/about39.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about39.json"},{"id":"shadcnblocks/about4","name":"about4","slug":"about4","description":"A centered about section with six-image grid, two-column vision and creators text blocks, and muted CTA banner.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 4 - Vision and Creators with Image Grid","source_url":"https://shadcnblocks.com/r/about4.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about4.json"},{"id":"shadcnblocks/about40","name":"about40","slug":"about40","description":"A two-column studio about section with a sticky brand sidebar, The Studio heading, approach copy, a workspace photo, and a numbered awards list.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 40 - Sticky studio with awards","source_url":"https://shadcnblocks.com/r/about40.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about40.json"},{"id":"shadcnblocks/about41","name":"about41","slug":"about41","description":"An about section on a twelve-column grid, with a large headline, four square photos, and three numbered stories of one paragraph each.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 41 - Ruled about with numbered stories","source_url":"https://shadcnblocks.com/r/about41.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about41.json"},{"id":"shadcnblocks/about42","name":"about42","slug":"about42","description":"An about section with a tall photo slider beside a square, the headline under that square, then logos and a journey.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 42 - L-shaped about with a photo slider","source_url":"https://shadcnblocks.com/r/about42.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about42.json"},{"id":"shadcnblocks/about43","name":"about43","slug":"about43","description":"A poster-scale about headline above three portrait columns, then logos, stats, and a journey on the same grid.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 43 - Poster about with three portraits","source_url":"https://shadcnblocks.com/r/about43.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about43.json"},{"id":"shadcnblocks/about5","name":"about5","slug":"about5","description":"A developer-focused about section with two-column intro, large image, tech logos, origin story, and milestone cards.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 5 - Developer Platform Story","source_url":"https://shadcnblocks.com/r/about5.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about5.json"},{"id":"shadcnblocks/about6","name":"about6","slug":"about6","description":"A two-column about section with story text and staggered photo grids showing team and workplace imagery.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 6 - Story and Workplace Photo Grid","source_url":"https://shadcnblocks.com/r/about6.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about6.json"},{"id":"shadcnblocks/about7","name":"about7","slug":"about7","description":"A narrative about section with offset image layout, product philosophy text, team photos, and careers CTA button.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 7 - Product Story with Offset Images","source_url":"https://shadcnblocks.com/r/about7.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about7.json"},{"id":"shadcnblocks/about8","name":"about8","slug":"about8","description":"A fintech-style about section with plus-sign pattern background, stats row, mission narrative, image carousel, and founding team.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 8 - Fintech About with Stats Carousel","source_url":"https://shadcnblocks.com/r/about8.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about8.json"},{"id":"shadcnblocks/about9","name":"about9","slug":"about9","description":"A personal profile section with large team photo, role and location info with flag icon, bio text, and secondary workspace image.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"About 9 - Developer Profile with Photos","source_url":"https://shadcnblocks.com/r/about9.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/about9.json"},{"id":"shadcnblocks/accept-invite1","name":"accept-invite1","slug":"accept-invite1","description":"A two-column invitation acceptance screen with Google sign-in, email input form, welcome message, and footer links.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Accept Invite 1 - Two-Column Invite with Email Form","source_url":"https://shadcnblocks.com/r/accept-invite1.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/accept-invite1.json"},{"id":"shadcnblocks/accept-invite2","name":"accept-invite2","slug":"accept-invite2","description":"A compact centered invitation card with organization logo, personalized message, and accept or decline buttons with an expiration notice.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Accept Invite 2 - Centered invite card with logo","source_url":"https://shadcnblocks.com/r/accept-invite2.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/accept-invite2.json"},{"id":"shadcnblocks/accept-invite3","name":"accept-invite3","slug":"accept-invite3","description":"A fullscreen split invite screen with workspace branding, stacked member avatars, a verified badge, inviter details, and accept or decline actions.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Accept Invite 3 - Split accept invite with verified badge","source_url":"https://shadcnblocks.com/r/accept-invite3.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/accept-invite3.json"},{"id":"shadcnblocks/accept-invite4","name":"accept-invite4","slug":"accept-invite4","description":"A centered invite confirmation card with inviter note, workspace access list, and a join action.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Accept Invite 4 - Accept invite with workspace access","source_url":"https://shadcnblocks.com/r/accept-invite4.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/accept-invite4.json"},{"id":"shadcnblocks/accept-invite5","name":"accept-invite5","slug":"accept-invite5","description":"A centered workspace invite with the workspace address, member count, starting channels, and the email you will join as.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Accept Invite 5 - Workspace Join","source_url":"https://shadcnblocks.com/r/accept-invite5.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/accept-invite5.json"},{"id":"shadcnblocks/accept-invite6","name":"accept-invite6","slug":"accept-invite6","description":"An account invite that names the granted role and locks the address the invitation was sent to.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Accept Invite 6 - Locked Email Invite","source_url":"https://shadcnblocks.com/r/accept-invite6.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/accept-invite6.json"},{"id":"shadcnblocks/accept-invite7","name":"accept-invite7","slug":"accept-invite7","description":"A wide project invite that places the site, project, role, and join action on one row.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Accept Invite 7 - Project Join Bar","source_url":"https://shadcnblocks.com/r/accept-invite7.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/accept-invite7.json"},{"id":"shadcnblocks/application-shell1","name":"application-shell1","slug":"application-shell1","description":"A full application shell with collapsible sidebar, grouped navigation with submenus, user dropdown in footer, header with breadcrumbs, and placeholder content …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 1 - Sidebar Shell with Breadcrumbs","source_url":"https://shadcnblocks.com/r/application-shell1.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell1.json"},{"id":"shadcnblocks/application-shell11","name":"application-shell11","slug":"application-shell11","description":"A YouTube-style video platform shell with category sidebar, collapsible subscription sections, search bar in header, and user dropdown with account options.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 11 - Video Platform Shell","source_url":"https://shadcnblocks.com/r/application-shell11.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell11.json"},{"id":"shadcnblocks/application-shell12","name":"application-shell12","slug":"application-shell12","description":"Two-tier sidebar with a collapsible menu panel and animated transitions.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 12 - Two-tier sidebar shell with organization switcher","source_url":"https://shadcnblocks.com/r/application-shell12.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell12.json"},{"id":"shadcnblocks/application-shell13","name":"application-shell13","slug":"application-shell13","description":"Top navigation bar with dropdown menus, search field, organization switcher, and mobile bottom navigation.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 13 - Top navigation shell with dropdown menus and mobile sheet","source_url":"https://shadcnblocks.com/r/application-shell13.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell13.json"},{"id":"shadcnblocks/application-shell14","name":"application-shell14","slug":"application-shell14","description":"Cryptocurrency exchange interface with wallet menu, token favorites, notifications, and rounded navigation tabs.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 14 - Crypto exchange shell with wallet and token menus","source_url":"https://shadcnblocks.com/r/application-shell14.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell14.json"},{"id":"shadcnblocks/application-shell15","name":"application-shell15","slug":"application-shell15","description":"An application shell with a floating sidebar, a brand header, and section titles that stay open above their nested links.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 15 - Floating sidebar with nested sections","source_url":"https://shadcnblocks.com/r/application-shell15.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell15.json"},{"id":"shadcnblocks/application-shell16","name":"application-shell16","slug":"application-shell16","description":"An application shell whose sidebar sections open their child links in a dropdown menu instead of an inline list.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 16 - Sidebar with dropdown submenus","source_url":"https://shadcnblocks.com/r/application-shell16.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell16.json"},{"id":"shadcnblocks/application-shell17","name":"application-shell17","slug":"application-shell17","description":"An inset application shell with collapsible primary navigation, a project list, and a secondary link group pinned above the user menu.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 17 - Inset sidebar with secondary navigation","source_url":"https://shadcnblocks.com/r/application-shell17.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell17.json"},{"id":"shadcnblocks/application-shell18","name":"application-shell18","slug":"application-shell18","description":"An application shell with the navigation sidebar on the right, a page outline of sections and nested links, and the trigger in the header's trailing edge.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 18 - Sidebar on the right","source_url":"https://shadcnblocks.com/r/application-shell18.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell18.json"},{"id":"shadcnblocks/application-shell19","name":"application-shell19","slug":"application-shell19","description":"An application shell with a left navigation sidebar and a right sidebar that holds a calendar, calendar lists, and the user menu.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 19 - Left and right sidebars","source_url":"https://shadcnblocks.com/r/application-shell19.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell19.json"},{"id":"shadcnblocks/application-shell2","name":"application-shell2","slug":"application-shell2","description":"An application shell with inset collapsible sidebar that collapses to icon-only mode, grouped navigation with submenus, user dropdown footer, and content area.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 2 - Inset Sidebar with Icon Collapse","source_url":"https://shadcnblocks.com/r/application-shell2.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell2.json"},{"id":"shadcnblocks/application-shell20","name":"application-shell20","slug":"application-shell20","description":"An application shell whose sidebar contains a month calendar, collapsible calendar lists, and a new-calendar action beside a day grid.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 20 - Sidebar with a calendar","source_url":"https://shadcnblocks.com/r/application-shell20.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell20.json"},{"id":"shadcnblocks/application-shell21","name":"application-shell21","slug":"application-shell21","description":"An application shell for AI chat apps with conversation history grouped by date, a model picker in the header, and a message composer pinned to the bottom.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 21 - AI chat shell with conversation history","source_url":"https://shadcnblocks.com/r/application-shell21.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell21.json"},{"id":"shadcnblocks/application-shell22","name":"application-shell22","slug":"application-shell22","description":"A three-pane mail shell with a folder sidebar, a message list and a reading pane separated by a draggable handle.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 22 - Mail shell with three resizable panes","source_url":"https://shadcnblocks.com/r/application-shell22.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell22.json"},{"id":"shadcnblocks/application-shell23","name":"application-shell23","slug":"application-shell23","description":"A dense issue tracker shell with a workspace menu, inbox and my issues links, favorites, and collapsible teams with nested issue views.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 23 - Issue tracker shell with team navigation","source_url":"https://shadcnblocks.com/r/application-shell23.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell23.json"},{"id":"shadcnblocks/application-shell24","name":"application-shell24","slug":"application-shell24","description":"A knowledge base shell with a nested page tree, favorites, private and shared sections, and a page header with breadcrumbs, collaborators and share actions.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 24 - Wiki shell with a nested page tree","source_url":"https://shadcnblocks.com/r/application-shell24.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell24.json"},{"id":"shadcnblocks/application-shell25","name":"application-shell25","slug":"application-shell25","description":"An application shell with a narrow icon rail whose sections open a flyout panel of links on hover or click, with an option to pin the panel open.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 25 - Icon rail with flyout panels","source_url":"https://shadcnblocks.com/r/application-shell25.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell25.json"},{"id":"shadcnblocks/application-shell26","name":"application-shell26","slug":"application-shell26","description":"A store admin shell with a full-width top bar, a store switcher, an orders badge, collapsible product sections, sales channels and a setup guide card.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 26 - E-commerce admin shell with a full-width top bar","source_url":"https://shadcnblocks.com/r/application-shell26.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell26.json"},{"id":"shadcnblocks/application-shell27","name":"application-shell27","slug":"application-shell27","description":"A minimal music streaming shell with a playlist sidebar, grey skeleton shelves and a persistent player bar with playback controls, seek and volume sliders.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 27 - Music player shell with a persistent player bar","source_url":"https://shadcnblocks.com/r/application-shell27.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell27.json"},{"id":"shadcnblocks/application-shell28","name":"application-shell28","slug":"application-shell28","description":"A design tool style shell with a layers panel, a canvas, a bottom panel and an inspector, all resizable and collapsible from toolbar toggles.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 28 - Resizable panels workspace shell","source_url":"https://shadcnblocks.com/r/application-shell28.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell28.json"},{"id":"shadcnblocks/application-shell29","name":"application-shell29","slug":"application-shell29","description":"An application shell with a dismissible trial banner across the top, a standard sidebar, and a thin status bar along the bottom.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 29 - Shell with a dismissible banner and status bar","source_url":"https://shadcnblocks.com/r/application-shell29.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell29.json"},{"id":"shadcnblocks/application-shell3","name":"application-shell3","slug":"application-shell3","description":"An application shell with horizontal top navigation bar featuring dropdown menus, search input, user dropdown, and mobile sheet menu for responsive navigation.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 3 - Top Navigation Bar Shell","source_url":"https://shadcnblocks.com/r/application-shell3.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell3.json"},{"id":"shadcnblocks/application-shell30","name":"application-shell30","slug":"application-shell30","description":"A responsive shell that shows an icon-collapsible sidebar on desktop and a bottom tab bar with a raised create button on mobile.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 30 - Sidebar on desktop, tab bar on mobile","source_url":"https://shadcnblocks.com/r/application-shell30.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell30.json"},{"id":"shadcnblocks/application-shell31","name":"application-shell31","slug":"application-shell31","description":"An application shell where records open as browser-style tabs that can be closed, pinned, reordered by dragging and listed from an overflow menu.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 31 - Workspace shell with browser-style tabs","source_url":"https://shadcnblocks.com/r/application-shell31.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell31.json"},{"id":"shadcnblocks/application-shell32","name":"application-shell32","slug":"application-shell32","description":"An analytics shell with a top bar, project switcher, scrolling sub-navigation tabs and a sticky filter bar for date range, environment and comparison.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 32 - Analytics shell with a sticky filter bar","source_url":"https://shadcnblocks.com/r/application-shell32.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell32.json"},{"id":"shadcnblocks/application-shell33","name":"application-shell33","slug":"application-shell33","description":"A code hosting shell with a repository breadcrumb, search, create menu and a second header row of repository tabs with counts.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 33 - Code repository shell with a two-row header","source_url":"https://shadcnblocks.com/r/application-shell33.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell33.json"},{"id":"shadcnblocks/application-shell34","name":"application-shell34","slug":"application-shell34","description":"A document editor shell with a title bar, a File, Edit, View menu bar and a formatting toolbar above a page canvas.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 34 - Document editor shell with a menu bar and toolbar","source_url":"https://shadcnblocks.com/r/application-shell34.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell34.json"},{"id":"shadcnblocks/application-shell35","name":"application-shell35","slug":"application-shell35","description":"An ERP shell with a primary-coloured top bar of module mega menus, a page header with breadcrumb and actions, and status tabs.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 35 - ERP shell with mega menu navigation","source_url":"https://shadcnblocks.com/r/application-shell35.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell35.json"},{"id":"shadcnblocks/application-shell36","name":"application-shell36","slug":"application-shell36","description":"A canvas shell for whiteboard and design tools with floating file, tool and share bars over a dotted canvas.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 36 - Whiteboard shell with floating toolbars","source_url":"https://shadcnblocks.com/r/application-shell36.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell36.json"},{"id":"shadcnblocks/application-shell37","name":"application-shell37","slug":"application-shell37","description":"A file manager shell with a large search bar, an app launcher grid, a toolbar with breadcrumb and view toggles, and filter chips.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 37 - File manager shell with an app launcher","source_url":"https://shadcnblocks.com/r/application-shell37.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell37.json"},{"id":"shadcnblocks/application-shell38","name":"application-shell38","slug":"application-shell38","description":"A code review shell with a repository top bar, a sticky pull request header with branch details and tabs, a changed-files tree and diff view switching.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 38 - Pull request review shell with a sticky header","source_url":"https://shadcnblocks.com/r/application-shell38.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell38.json"},{"id":"shadcnblocks/application-shell39","name":"application-shell39","slug":"application-shell39","description":"A CI run shell with a repository top bar, a run header with branch, commit and actions, a job list grouped by stage, a pipeline graph and a log viewer.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 39 - CI pipeline shell with job list and log viewer","source_url":"https://shadcnblocks.com/r/application-shell39.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell39.json"},{"id":"shadcnblocks/application-shell4","name":"application-shell4","slug":"application-shell4","description":"An application shell with horizontal top navigation using tab-style links, search input, user dropdown, and mobile sheet menu for responsive navigation.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 4 - Top Navigation with Tabs","source_url":"https://shadcnblocks.com/r/application-shell4.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell4.json"},{"id":"shadcnblocks/application-shell40","name":"application-shell40","slug":"application-shell40","description":"A spreadsheet shell with a title bar, menu bar, formatting toolbar, formula bar, selectable grid and sheet tabs.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 40 - Spreadsheet shell with a formula bar and sheet tabs","source_url":"https://shadcnblocks.com/r/application-shell40.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell40.json"},{"id":"shadcnblocks/application-shell41","name":"application-shell41","slug":"application-shell41","description":"A presentation editor shell with a title bar, menu bar, slideshow split button, tool bar, slide thumbnails, a slide canvas and speaker notes.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 41 - Slide deck editor shell with thumbnails and notes","source_url":"https://shadcnblocks.com/r/application-shell41.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell41.json"},{"id":"shadcnblocks/application-shell42","name":"application-shell42","slug":"application-shell42","description":"A cloud console shell with a full-width services mega menu by category, a favourites bar you pin services to, global search, region and account menus.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 42 - Cloud console shell with a full-width services mega menu","source_url":"https://shadcnblocks.com/r/application-shell42.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell42.json"},{"id":"shadcnblocks/application-shell43","name":"application-shell43","slug":"application-shell43","description":"A multi-app suite shell with an apps mega menu grouped by department, pinned app shortcuts and an app header with views, date navigation and a primary action.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 43 - Business suite shell with an all-apps menu","source_url":"https://shadcnblocks.com/r/application-shell43.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell43.json"},{"id":"shadcnblocks/application-shell44","name":"application-shell44","slug":"application-shell44","description":"A full-screen map shell with a floating search bar, category chips, a collapsible results panel, layer menu, location and zoom controls, and a mobile bottom sh…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 44 - Map shell with a floating search and results panel","source_url":"https://shadcnblocks.com/r/application-shell44.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell44.json"},{"id":"shadcnblocks/application-shell45","name":"application-shell45","slug":"application-shell45","description":"A design tool shell with floating layers and properties panels, a floating tool bar and a canvas of frames with a selection outline.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 45 - Design tool shell with floating panels","source_url":"https://shadcnblocks.com/r/application-shell45.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell45.json"},{"id":"shadcnblocks/application-shell46","name":"application-shell46","slug":"application-shell46","description":"A photo library shell with a large search bar, app launcher, section switcher, filter chips, a select mode with a contextual action bar and a year timeline.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 46 - Photo library shell with selection mode and timeline","source_url":"https://shadcnblocks.com/r/application-shell46.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell46.json"},{"id":"shadcnblocks/application-shell47","name":"application-shell47","slug":"application-shell47","description":"A cloud storage shell with search, a storage meter, a folder path with actions, sort and view controls, a sticky table header and a live upload tray.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 47 - Cloud storage shell with an upload tray","source_url":"https://shadcnblocks.com/r/application-shell47.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell47.json"},{"id":"shadcnblocks/application-shell48","name":"application-shell48","slug":"application-shell48","description":"A desktop code editor shell with an activity bar, file explorer, closable editor tabs, a command palette, a terminal panel and a status bar.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 48 - Desktop IDE shell with a command palette and bottom panel","source_url":"https://shadcnblocks.com/r/application-shell48.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell48.json"},{"id":"shadcnblocks/application-shell49","name":"application-shell49","slug":"application-shell49","description":"A browser playground shell with a file list, an editor and console, and a resizable live preview with device sizes and a run toggle.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 49 - Browser playground IDE shell with a live preview","source_url":"https://shadcnblocks.com/r/application-shell49.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell49.json"},{"id":"shadcnblocks/application-shell5","name":"application-shell5","slug":"application-shell5","description":"An application shell with floating sidebar variant, grouped navigation with collapsible submenus, user dropdown footer, and toggle button in sidebar header.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 5 - Floating Sidebar Shell","source_url":"https://shadcnblocks.com/r/application-shell5.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell5.json"},{"id":"shadcnblocks/application-shell6","name":"application-shell6","slug":"application-shell6","description":"An application shell with module switcher in sidebar, animated navigation transitions, badge counts on menu items, and drawer for mobile with motion effects.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 6 - Module Switcher Sidebar Shell","source_url":"https://shadcnblocks.com/r/application-shell6.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell6.json"},{"id":"shadcnblocks/application-shell7","name":"application-shell7","slug":"application-shell7","description":"A messaging-style application shell with channel sidebar, pinned items, user presence indicators, header with breadcrumbs and actions, and drawer for mobile.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 7 - Messaging App Shell","source_url":"https://shadcnblocks.com/r/application-shell7.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell7.json"},{"id":"shadcnblocks/application-shell9","name":"application-shell9","slug":"application-shell9","description":"A code editor-style application shell with activity bar, file explorer sidebar with collapsible folders, and panel toggle for secondary content area.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Application Shell 9 - IDE-Style File Explorer Shell","source_url":"https://shadcnblocks.com/r/application-shell9.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/application-shell9.json"},{"id":"shadcnblocks/awards1","name":"awards1","slug":"awards1","description":"A section with a large heading and a full-width table of award name, description, and year, with each name linked externally.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 1 - Awards table with linked rows","source_url":"https://shadcnblocks.com/r/awards1.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards1.json"},{"id":"shadcnblocks/awards10","name":"awards10","slug":"awards10","description":"Four award cards with a centered issuer logo and placing pill, with the second card's project image shown at rest and the image following the hovered card.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 10 - Award Logo Cards With Active Project","source_url":"https://shadcnblocks.com/r/awards10.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards10.json"},{"id":"shadcnblocks/awards11","name":"awards11","slug":"awards11","description":"A Swiss awards index with numbered rows for title, discipline, and year inside a ruled grid.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 11 - Swiss Awards Index","source_url":"https://shadcnblocks.com/r/awards11.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards11.json"},{"id":"shadcnblocks/awards12","name":"awards12","slug":"awards12","description":"An editorial honors list that leads with one oversized award title, then smaller titles with a note and year.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 12 - Editorial Honors Stack","source_url":"https://shadcnblocks.com/r/awards12.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards12.json"},{"id":"shadcnblocks/awards13","name":"awards13","slug":"awards13","description":"A bento with a heading, one large photographed award, and four text tiles for the remaining citations.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 13 - Featured Award Bento","source_url":"https://shadcnblocks.com/r/awards13.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards13.json"},{"id":"shadcnblocks/awards14","name":"awards14","slug":"awards14","description":"A narrow freelancer section with a name, a short introduction, and a simple list of honors and years.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 14 - Freelancer Honors List","source_url":"https://shadcnblocks.com/r/awards14.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards14.json"},{"id":"shadcnblocks/awards15","name":"awards15","slug":"awards15","description":"A split freelancer section with a portrait beside a short biography and a bordered list of awards.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 15 - Freelancer Portrait And List","source_url":"https://shadcnblocks.com/r/awards15.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards15.json"},{"id":"shadcnblocks/awards16","name":"awards16","slug":"awards16","description":"One team photograph beside four minimal award tiles, each a film festival logo with a placing pill and a single caption line.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 16 - Team Photo With Award Marks","source_url":"https://shadcnblocks.com/r/awards16.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards16.json"},{"id":"shadcnblocks/awards17","name":"awards17","slug":"awards17","description":"A minimal ruled list of awards, one row each with a festival logo, the discipline, the placing, and the year.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 17 - Logo Rows Awards List","source_url":"https://shadcnblocks.com/r/awards17.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards17.json"},{"id":"shadcnblocks/awards18","name":"awards18","slug":"awards18","description":"A corporate grid of issuer logos, each paired with the award title and year.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 18 - Issuer Logo Grid","source_url":"https://shadcnblocks.com/r/awards18.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards18.json"},{"id":"shadcnblocks/awards19","name":"awards19","slug":"awards19","description":"An interactive awards timeline with a year ruler with stacked laurels per year, and a selected year's awards shown below with laurel placings.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 19 - Laurel Ruler Awards Timeline","source_url":"https://shadcnblocks.com/r/awards19.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards19.json"},{"id":"shadcnblocks/awards2","name":"awards2","slug":"awards2","description":"A two-column layout with a small uppercase label and sticky positioning beside a list of award titles and years separated by hairline borders.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 2 - Sticky label with awards list","source_url":"https://shadcnblocks.com/r/awards2.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards2.json"},{"id":"shadcnblocks/awards20","name":"awards20","slug":"awards20","description":"A portfolio feature with a large award title and photograph, plus a four-cell index of further citations.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 20 - Featured Portfolio Award","source_url":"https://shadcnblocks.com/r/awards20.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards20.json"},{"id":"shadcnblocks/awards21","name":"awards21","slug":"awards21","description":"An interactive awards chart with one lane per festival and one column per year, with a laurel at each placing and the selected award shown below.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 21 - Festival Swimlane Laurels","source_url":"https://shadcnblocks.com/r/awards21.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards21.json"},{"id":"shadcnblocks/awards22","name":"awards22","slug":"awards22","description":"An awards history where each year is a row with one laurel per placing like a bar, and opening a row lists that year's awards.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 22 - Laurel Shelf Year Accordion","source_url":"https://shadcnblocks.com/r/awards22.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards22.json"},{"id":"shadcnblocks/awards23","name":"awards23","slug":"awards23","description":"Every award as a field of laurels with a placing filter, and a side panel showing the hovered or selected award.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 23 - Laurel Field With Filter","source_url":"https://shadcnblocks.com/r/awards23.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards23.json"},{"id":"shadcnblocks/awards3","name":"awards3","slug":"awards3","description":"A titled section with intro text and stacked rows showing a color marker, award title, categories, year, and a sliding accent background on hover.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 3 - Awards list with hover accent rows","source_url":"https://shadcnblocks.com/r/awards3.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards3.json"},{"id":"shadcnblocks/awards4","name":"awards4","slug":"awards4","description":"A large display Awards heading paired with a parenthetical date subtitle above a table of logo chips, names, nominations, and years.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 4 - Awards table with logos and date subtitle","source_url":"https://shadcnblocks.com/r/awards4.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards4.json"},{"id":"shadcnblocks/awards5","name":"awards5","slug":"awards5","description":"A serif-styled grid with a sticky sidebar label and large award titles where pointer movement drives a scaled preview image for the active row.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 5 - Awards list with pointer-following preview","source_url":"https://shadcnblocks.com/r/awards5.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards5.json"},{"id":"shadcnblocks/awards6","name":"awards6","slug":"awards6","description":"A display-size milestones heading over a labeled grid of milestone title, type, and year with horizontal separators between entries.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 6 - Milestones grid with separator rows","source_url":"https://shadcnblocks.com/r/awards6.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards6.json"},{"id":"shadcnblocks/awards7","name":"awards7","slug":"awards7","description":"Two columns: intro and an accolade stack with separators on the left, and a product image band plus headline, copy, and three large stats on the right.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 7 - Split accolades list and product spotlight","source_url":"https://shadcnblocks.com/r/awards7.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards7.json"},{"id":"shadcnblocks/awards8","name":"awards8","slug":"awards8","description":"A portfolio awards section with a large heading and two full-bleed lines of award names and years that scroll in opposite directions.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 8 - Running Awards Marquee","source_url":"https://shadcnblocks.com/r/awards8.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards8.json"},{"id":"shadcnblocks/awards9","name":"awards9","slug":"awards9","description":"A portfolio awards section where hovering a large title lights that line and swaps a display year, project name, and note beside it.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Awards 9 - Active Award Lines","source_url":"https://shadcnblocks.com/r/awards9.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/awards9.json"},{"id":"shadcnblocks/background-pattern1","name":"background-pattern1","slug":"background-pattern1","description":"This component generates a full-screen background pattern with a radial gradient effect, applying customizable styles through optional class names. It features…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 1 - Full-screen radial gradient background pattern","source_url":"https://shadcnblocks.com/r/background-pattern1.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern1.json"},{"id":"shadcnblocks/background-pattern10","name":"background-pattern10","slug":"background-pattern10","description":"This component creates a visually appealing background with a grid pattern using CSS gradients, which is centered and takes up the full width and height of the…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 10 - Full-viewport CSS grid background pattern","source_url":"https://shadcnblocks.com/r/background-pattern10.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern10.json"},{"id":"shadcnblocks/background-pattern100","name":"background-pattern100","slug":"background-pattern100","description":"A full-height section with two large bottom-corner radial gradients, heavy blur, desaturated SVG noise on top, and centered pattern placeholder.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 100 - Bottom Blurred Gradient With Noise","source_url":"https://shadcnblocks.com/r/background-pattern100.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern100.json"},{"id":"shadcnblocks/background-pattern101","name":"background-pattern101","slug":"background-pattern101","description":"This component generates a visually appealing background effect with a radial glow and noise overlay, enhancing the visual depth of the surrounding content. It…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 101 - Radial glow background with noise overlay","source_url":"https://shadcnblocks.com/r/background-pattern101.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern101.json"},{"id":"shadcnblocks/background-pattern102","name":"background-pattern102","slug":"background-pattern102","description":"The BackgroundPattern102 component creates an interactive visual block with a layered radial gradient background and a noise effect, making it an ideal choice …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 102 - Layered radial gradient background with noise","source_url":"https://shadcnblocks.com/r/background-pattern102.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern102.json"},{"id":"shadcnblocks/background-pattern103","name":"background-pattern103","slug":"background-pattern103","description":"The BackgroundPattern103 component creates a visually appealing, multi-layered grid pattern as a background, ideal for enhancing the presentation of other cont…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 103 - Section background with layered grid pattern","source_url":"https://shadcnblocks.com/r/background-pattern103.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern103.json"},{"id":"shadcnblocks/background-pattern104","name":"background-pattern104","slug":"background-pattern104","description":"This component generates a multi-layer grid background pattern with a radial gradient mask effect that allows for dynamic styling through customizable class na…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 104 - Grid section background with radial mask","source_url":"https://shadcnblocks.com/r/background-pattern104.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern104.json"},{"id":"shadcnblocks/background-pattern105","name":"background-pattern105","slug":"background-pattern105","description":"This component renders a full-screen background pattern with a multi-layered, grid-like design that uses gradients and masking to create a fading effect. It al…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 105 - Full-screen grid background with side fade","source_url":"https://shadcnblocks.com/r/background-pattern105.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern105.json"},{"id":"shadcnblocks/background-pattern106","name":"background-pattern106","slug":"background-pattern106","description":"This component provides a visually appealing background with a multi-layer grid pattern and a fade effect, ideal for enhancing the aesthetics of any interface.…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 106 - Grid section background with top fade","source_url":"https://shadcnblocks.com/r/background-pattern106.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern106.json"},{"id":"shadcnblocks/background-pattern107","name":"background-pattern107","slug":"background-pattern107","description":"This component, BackgroundPattern107, provides a visually engaging background with multiple layered grid patterns and gradient effects, ideal for adding depth …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 107 - Layered grid section with ellipse mask","source_url":"https://shadcnblocks.com/r/background-pattern107.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern107.json"},{"id":"shadcnblocks/background-pattern108","name":"background-pattern108","slug":"background-pattern108","description":"This component, BackgroundPattern108, renders a full-screen block with a multi-layer grid pattern background, utilizing gradients and variable colors for dynam…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 108 - Multi-layer grid section with corner fade","source_url":"https://shadcnblocks.com/r/background-pattern108.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern108.json"},{"id":"shadcnblocks/background-pattern109","name":"background-pattern109","slug":"background-pattern109","description":"This component creates a visually dynamic background using a multi-layer grid pattern with gradients and opacity settings for enhanced aesthetic appeal. It inc…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 109 - Grid section background with corner mask","source_url":"https://shadcnblocks.com/r/background-pattern109.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern109.json"},{"id":"shadcnblocks/background-pattern11","name":"background-pattern11","slug":"background-pattern11","description":"This component renders a full-screen section with a diagonal cross grid background pattern, making it suitable for visually distinct layouts. It accepts a `cla…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 11 - Full-screen diagonal cross grid section","source_url":"https://shadcnblocks.com/r/background-pattern11.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern11.json"},{"id":"shadcnblocks/background-pattern110","name":"background-pattern110","slug":"background-pattern110","description":"This component renders a full-screen background with a dynamic, multi-layer grid pattern overlay, designed to center and fade towards the edges using CSS gradi…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 110 - Grid section with center elliptical fade","source_url":"https://shadcnblocks.com/r/background-pattern110.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern110.json"},{"id":"shadcnblocks/background-pattern111","name":"background-pattern111","slug":"background-pattern111","description":"A full-height centered section whose primary dot grid is masked so the pattern reads strongest toward the upper right and fades leftward, with PatternPlacehold…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 111 - Left Fade Dot Grid Background","source_url":"https://shadcnblocks.com/r/background-pattern111.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern111.json"},{"id":"shadcnblocks/background-pattern112","name":"background-pattern112","slug":"background-pattern112","description":"A full-height centered section whose primary dot grid is masked so the pattern is strongest toward the upper left and softens toward the right, including Patte…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 112 - Right Fade Dot Grid Background","source_url":"https://shadcnblocks.com/r/background-pattern112.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern112.json"},{"id":"shadcnblocks/background-pattern113","name":"background-pattern113","slug":"background-pattern113","description":"A full-height centered section with a primary dot grid masked from the bottom-right corner so the pattern fades toward the opposite side, plus PatternPlacehold…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 113 - Bottom Corner Dot Grid Background","source_url":"https://shadcnblocks.com/r/background-pattern113.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern113.json"},{"id":"shadcnblocks/background-pattern114","name":"background-pattern114","slug":"background-pattern114","description":"This component creates a visually engaging background pattern featuring a radial gradient with a fade dot effect, ideal for use as a backdrop for content. It i…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 114 - Radial dotted fade section background","source_url":"https://shadcnblocks.com/r/background-pattern114.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern114.json"},{"id":"shadcnblocks/background-pattern115","name":"background-pattern115","slug":"background-pattern115","description":"A full-height centered section with a primary dot grid vignetted from the middle so the edges fall away, centered PatternPlaceholder, and optional section clas…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 115 - Center Vignette Dot Grid Background","source_url":"https://shadcnblocks.com/r/background-pattern115.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern115.json"},{"id":"shadcnblocks/background-pattern116","name":"background-pattern116","slug":"background-pattern116","description":"A full-height centered section with a wide elliptical mask so the primary dot grid is strongest under the top edge and fades downward with a soft multi-stop fa…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 116 - Top Band Dot Grid Background","source_url":"https://shadcnblocks.com/r/background-pattern116.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern116.json"},{"id":"shadcnblocks/background-pattern117","name":"background-pattern117","slug":"background-pattern117","description":"A full-height centered section with a primary-tinted dot grid that fades upward from the bottom, using PatternPlaceholder as sample foreground content.","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 117 - Bottom Band Dot Grid Background","source_url":"https://shadcnblocks.com/r/background-pattern117.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern117.json"},{"id":"shadcnblocks/background-pattern118","name":"background-pattern118","slug":"background-pattern118","description":"The BackgroundPattern118 component serves as a decorative backdrop featuring a wave line SVG pattern, designed to be seamlessly integrated into any layout stru…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 118 - Wave line background pattern with placeholder","source_url":"https://shadcnblocks.com/r/background-pattern118.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern118.json"},{"id":"shadcnblocks/background-pattern119","name":"background-pattern119","slug":"background-pattern119","description":"This component serves as a customizable background pattern block that features a wave line pattern with a right fade effect, designed to fill the full screen a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 119 - Wave line background pattern with right fade","source_url":"https://shadcnblocks.com/r/background-pattern119.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern119.json"},{"id":"shadcnblocks/background-pattern12","name":"background-pattern12","slug":"background-pattern12","description":"This component displays a visually engaging diagonal cross grid background pattern with fade effects, suitable for enhancing the visual appeal of any block. It…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 12 - Diagonal cross grid background pattern with fades","source_url":"https://shadcnblocks.com/r/background-pattern12.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern12.json"},{"id":"shadcnblocks/background-pattern120","name":"background-pattern120","slug":"background-pattern120","description":"This component, named `BackgroundPattern120`, serves as a visually appealing block that provides a customizable background pattern for a section. It includes a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 120 - Wave line background pattern with left fade","source_url":"https://shadcnblocks.com/r/background-pattern120.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern120.json"},{"id":"shadcnblocks/background-pattern121","name":"background-pattern121","slug":"background-pattern121","description":"The BackgroundPattern121 component renders a full-screen section with a dynamic wave line SVG pattern as the background, creating an engaging visual design. Th…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 121 - Wave line background pattern with center fade","source_url":"https://shadcnblocks.com/r/background-pattern121.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern121.json"},{"id":"shadcnblocks/background-pattern122","name":"background-pattern122","slug":"background-pattern122","description":"The BackgroundPattern122 component creates a visually appealing background pattern with a masked grid design, suitable for enhancing the aesthetic of a full-sc…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 122 - Masked grid background pattern for full-screen sections","source_url":"https://shadcnblocks.com/r/background-pattern122.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern122.json"},{"id":"shadcnblocks/background-pattern123","name":"background-pattern123","slug":"background-pattern123","description":"This component provides a visually engaging background pattern with a grid overlay that uses CSS gradients and masking for dynamic styling. It allows customiza…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 123 - Gradient grid background pattern with masking","source_url":"https://shadcnblocks.com/r/background-pattern123.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern123.json"},{"id":"shadcnblocks/background-pattern124","name":"background-pattern124","slug":"background-pattern124","description":"This component displays a visually appealing background pattern consisting of intersecting diagonal lines with customizable coloring and masking options, suita…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 124 - Intersecting diagonal line background pattern with tem…","source_url":"https://shadcnblocks.com/r/background-pattern124.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern124.json"},{"id":"shadcnblocks/background-pattern125","name":"background-pattern125","slug":"background-pattern125","description":"This component, BackgroundPattern125, creates a visually engaging background with a diagonal cross grid pattern that can be customized through additional styli…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 125 - Diagonal cross grid background pattern with right-side…","source_url":"https://shadcnblocks.com/r/background-pattern125.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern125.json"},{"id":"shadcnblocks/background-pattern126","name":"background-pattern126","slug":"background-pattern126","description":"This component creates a visually engaging background pattern with a masked dashed grid effect, suitable for enhancing the aesthetic of a user interface. It al…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 126 - Dashed grid background pattern with masking","source_url":"https://shadcnblocks.com/r/background-pattern126.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern126.json"},{"id":"shadcnblocks/background-pattern127","name":"background-pattern127","slug":"background-pattern127","description":"This component creates a full-screen background with a right-masked, dashed grid pattern overlay suitable for visually distinctive design contexts. It allows c…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 127 - Dashed grid backdrop with masked edge","source_url":"https://shadcnblocks.com/r/background-pattern127.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern127.json"},{"id":"shadcnblocks/background-pattern128","name":"background-pattern128","slug":"background-pattern128","description":"This component, BackgroundPattern128, provides a stylized background with a masked circuit board design using a series of layered CSS gradients and mask images…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 128 - Circuit-style layered gradient background","source_url":"https://shadcnblocks.com/r/background-pattern128.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern128.json"},{"id":"shadcnblocks/background-pattern129","name":"background-pattern129","slug":"background-pattern129","description":"This component renders a background pattern with a masked circuit board design, offering customizable class names for additional styling flexibility. It also i…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 129 - Circuit pattern backdrop for centered layouts","source_url":"https://shadcnblocks.com/r/background-pattern129.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern129.json"},{"id":"shadcnblocks/background-pattern13","name":"background-pattern13","slug":"background-pattern13","description":"This component renders a visually engaging background pattern featuring a left fade diagonal cross grid, suitable for enhancing the aesthetic appeal of any int…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 13 - Diagonal crosshatch with side fade","source_url":"https://shadcnblocks.com/r/background-pattern13.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern13.json"},{"id":"shadcnblocks/background-pattern130","name":"background-pattern130","slug":"background-pattern130","description":"This component renders a full-screen background pattern featuring a masked white grid with dots, customizable through CSS variables. It's ideal for creating vi…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 130 - Dot grid background with directional mask","source_url":"https://shadcnblocks.com/r/background-pattern130.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern130.json"},{"id":"shadcnblocks/background-pattern131","name":"background-pattern131","slug":"background-pattern131","description":"This component creates a visually engaging background pattern, featuring a masked white grid with dots that covers the entire screen. It is customizable throug…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 131 - Layered dot grid and radial pattern background","source_url":"https://shadcnblocks.com/r/background-pattern131.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern131.json"},{"id":"shadcnblocks/background-pattern132","name":"background-pattern132","slug":"background-pattern132","description":"This component is designed to display a visually appealing background pattern with a radial gradient and masked noise texture effect. It serves as a flexible b…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 132 - Radial gradient with noise texture","source_url":"https://shadcnblocks.com/r/background-pattern132.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern132.json"},{"id":"shadcnblocks/background-pattern133","name":"background-pattern133","slug":"background-pattern133","description":"This component generates a visually appealing background pattern using a radial gradient and a masked noise texture. It is designed to fill the entire screen, …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 133 - Asymmetric noise texture on radial backdrop","source_url":"https://shadcnblocks.com/r/background-pattern133.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern133.json"},{"id":"shadcnblocks/background-pattern134","name":"background-pattern134","slug":"background-pattern134","description":"This component renders a visually striking background pattern using radial gradients and masking techniques, ideal for enhancing visual appeal in user interfac…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 134 - Particle field background with radial masks","source_url":"https://shadcnblocks.com/r/background-pattern134.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern134.json"},{"id":"shadcnblocks/background-pattern135","name":"background-pattern135","slug":"background-pattern135","description":"This component serves as a customizable, visually appealing background block with a layered particle field effect, suitable for enhancing user interface aesthe…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 135 - Particle field with edge fade","source_url":"https://shadcnblocks.com/r/background-pattern135.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern135.json"},{"id":"shadcnblocks/background-pattern136","name":"background-pattern136","slug":"background-pattern136","description":"This component, BackgroundPattern136, creates a visually appealing background pattern featuring a masked sparse starfield effect using radial gradients and CSS…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 136 - Sparse starfield with left-side mask","source_url":"https://shadcnblocks.com/r/background-pattern136.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern136.json"},{"id":"shadcnblocks/background-pattern137","name":"background-pattern137","slug":"background-pattern137","description":"This component, BackgroundPattern137, is designed to display a visually engaging background pattern with a sparse starfield effect, enhanced by gradient maskin…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 137 - Sparse starfield with right-side mask","source_url":"https://shadcnblocks.com/r/background-pattern137.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern137.json"},{"id":"shadcnblocks/background-pattern138","name":"background-pattern138","slug":"background-pattern138","description":"This component creates a visually dynamic background with a masked striped pattern using CSS gradients, ideal for use in design elements needing an eye-catchin…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 138 - Striped linear gradient with left fade mask","source_url":"https://shadcnblocks.com/r/background-pattern138.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern138.json"},{"id":"shadcnblocks/background-pattern139","name":"background-pattern139","slug":"background-pattern139","description":"This component, named BackgroundPattern139, renders a full-screen section with a right-side, masked striped background pattern, enhanced by a repeating linear …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 139 - Striped pattern anchored on the right","source_url":"https://shadcnblocks.com/r/background-pattern139.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern139.json"},{"id":"shadcnblocks/background-pattern14","name":"background-pattern14","slug":"background-pattern14","description":"This component serves as a full-screen background pattern block, featuring a diagonally oriented cross grid with a top fade effect. It allows customization thr…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 14 - Diagonal cross grid with top fade","source_url":"https://shadcnblocks.com/r/background-pattern14.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern14.json"},{"id":"shadcnblocks/background-pattern140","name":"background-pattern140","slug":"background-pattern140","description":"This component creates a visually engaging background with a dense striped pattern, using a repeating linear gradient and masking techniques. It serves as a cu…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 140 - Dense diagonal stripes with gradient fade","source_url":"https://shadcnblocks.com/r/background-pattern140.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern140.json"},{"id":"shadcnblocks/background-pattern141","name":"background-pattern141","slug":"background-pattern141","description":"This component creates a visually engaging background with a right-masked dense striped pattern, ideal for enhancing the visual appeal of any UI by adding text…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 141 - Dense diagonal stripes with right-side mask","source_url":"https://shadcnblocks.com/r/background-pattern141.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern141.json"},{"id":"shadcnblocks/background-pattern142","name":"background-pattern142","slug":"background-pattern142","description":"This component renders a full-screen container with a grid-based background pattern, featuring layers of varying transparency and directionality for a unique v…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 142 - Layered grid gradients with left fade","source_url":"https://shadcnblocks.com/r/background-pattern142.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern142.json"},{"id":"shadcnblocks/background-pattern143","name":"background-pattern143","slug":"background-pattern143","description":"This component creates a visually appealing background pattern using multiple layers of repeating linear gradients and customizable masking effects. It can be …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 143 - Multi-layer grid with right-side mask","source_url":"https://shadcnblocks.com/r/background-pattern143.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern143.json"},{"id":"shadcnblocks/background-pattern144","name":"background-pattern144","slug":"background-pattern144","description":"The BackgroundPattern144 component is designed to create a visually dynamic and customizable backdrop using masked wave line SVG patterns. It integrates with a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 144 - SVG wave lines with gradient mask","source_url":"https://shadcnblocks.com/r/background-pattern144.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern144.json"},{"id":"shadcnblocks/background-pattern145","name":"background-pattern145","slug":"background-pattern145","description":"This component, BackgroundPattern145, generates a visually appealing background with a wave line pattern that overlays dynamically within a section. It is desi…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 145 - Wave line section background pattern","source_url":"https://shadcnblocks.com/r/background-pattern145.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern145.json"},{"id":"shadcnblocks/background-pattern15","name":"background-pattern15","slug":"background-pattern15","description":"This component creates a visually engaging background pattern with diagonal cross grids and a bottom fade effect, enhancing the aesthetic of any interface. It …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 15 - Bottom-centered diagonal cross-grid background pattern","source_url":"https://shadcnblocks.com/r/background-pattern15.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern15.json"},{"id":"shadcnblocks/background-pattern16","name":"background-pattern16","slug":"background-pattern16","description":"This component creates a visually appealing background pattern using diagonal cross grids and fade effects, ideal for enhancing the aesthetics of any user inte…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 16 - Lower-left diagonal cross-grid background pattern","source_url":"https://shadcnblocks.com/r/background-pattern16.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern16.json"},{"id":"shadcnblocks/background-pattern17","name":"background-pattern17","slug":"background-pattern17","description":"This component creates a visually appealing background pattern using a diagonal cross grid with a radial fade effect, set to fill a full-screen height layout. …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 17 - Lower-right diagonal cross-grid background pattern","source_url":"https://shadcnblocks.com/r/background-pattern17.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern17.json"},{"id":"shadcnblocks/background-pattern18","name":"background-pattern18","slug":"background-pattern18","description":"This component creates a visually engaging background pattern using diagonal cross grids and a center fade effect, perfect for dynamic and modern UX designs. I…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 18 - Center-focused diagonal cross-grid background pattern","source_url":"https://shadcnblocks.com/r/background-pattern18.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern18.json"},{"id":"shadcnblocks/background-pattern19","name":"background-pattern19","slug":"background-pattern19","description":"This component creates a full-screen container featuring a dashed grid background pattern, ideal for visually structuring content in an engaging way. It accept…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 19 - Dashed orthogonal grid section background pattern","source_url":"https://shadcnblocks.com/r/background-pattern19.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern19.json"},{"id":"shadcnblocks/background-pattern2","name":"background-pattern2","slug":"background-pattern2","description":"This component serves as a customizable background pattern block, featuring a radial gradient design with placeholder support. It allows users to apply additio…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 2 - Bottom radial gradient section background pattern","source_url":"https://shadcnblocks.com/r/background-pattern2.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern2.json"},{"id":"shadcnblocks/background-pattern20","name":"background-pattern20","slug":"background-pattern20","description":"This component creates a full-screen background pattern featuring a right-fade dashed grid effect, offering a distinctive and visually engaging backdrop for va…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 20 - Dashed grid background pattern, upper-left emphasis","source_url":"https://shadcnblocks.com/r/background-pattern20.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern20.json"},{"id":"shadcnblocks/background-pattern21","name":"background-pattern21","slug":"background-pattern21","description":"This component renders a full-screen block with a dashed grid background pattern, featuring a gradient and masking effects for added visual depth. It is ideal …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 21 - Dashed grid background pattern, upper-right emphasis","source_url":"https://shadcnblocks.com/r/background-pattern21.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern21.json"},{"id":"shadcnblocks/background-pattern22","name":"background-pattern22","slug":"background-pattern22","description":"This component creates a visually dynamic background pattern, featuring a dashed grid overlay with a top fade effect and a radial gradient. It serves as a vers…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 22 - Dashed grid background pattern, top edge emphasis","source_url":"https://shadcnblocks.com/r/background-pattern22.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern22.json"},{"id":"shadcnblocks/background-pattern23","name":"background-pattern23","slug":"background-pattern23","description":"The BackgroundPattern23 component creates a visually engaging block with a customizable background pattern featuring a dashed grid and radial gradient effects.…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 23 - Dashed grid with radial gradient mask","source_url":"https://shadcnblocks.com/r/background-pattern23.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern23.json"},{"id":"shadcnblocks/background-pattern24","name":"background-pattern24","slug":"background-pattern24","description":"This component creates a visually engaging background with a faded dashed grid pattern and supports custom styling through class names. It is ideal for adding …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 24 - Dashed grid with corner fade","source_url":"https://shadcnblocks.com/r/background-pattern24.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern24.json"},{"id":"shadcnblocks/background-pattern25","name":"background-pattern25","slug":"background-pattern25","description":"This component generates a visually appealing background pattern with a bottom-left fade dashed grid effect, suitable for enhancing the design of user interfac…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 25 - Dashed grid faded from bottom left","source_url":"https://shadcnblocks.com/r/background-pattern25.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern25.json"},{"id":"shadcnblocks/background-pattern26","name":"background-pattern26","slug":"background-pattern26","description":"This component creates a visually appealing background pattern using intersecting linear and radial gradients, ideal for adding texture and depth to any layout…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 26 - Dashed grid faded toward center","source_url":"https://shadcnblocks.com/r/background-pattern26.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern26.json"},{"id":"shadcnblocks/background-pattern27","name":"background-pattern27","slug":"background-pattern27","description":"This component serves as a flexible background block that fills the entire viewport with a gradient and a placeholder pattern. It allows for customization thro…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 27 - Radial glow from top center","source_url":"https://shadcnblocks.com/r/background-pattern27.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern27.json"},{"id":"shadcnblocks/background-pattern28","name":"background-pattern28","slug":"background-pattern28","description":"This component, called BackgroundPattern28, is designed to display a customizable full-screen background pattern with a radial gradient effect that centers at …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 28 - Center spotlight radial background","source_url":"https://shadcnblocks.com/r/background-pattern28.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern28.json"},{"id":"shadcnblocks/background-pattern29","name":"background-pattern29","slug":"background-pattern29","description":"This component renders a full-screen background pattern with a top radial glow effect, designed to enhance the visual appeal of any interface. It allows custom…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 29 - Top radial glow background","source_url":"https://shadcnblocks.com/r/background-pattern29.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern29.json"},{"id":"shadcnblocks/background-pattern3","name":"background-pattern3","slug":"background-pattern3","description":"This component creates a full-screen flex container with a customizable linear grid background pattern suitable for visually enhancing layouts. It integrates a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 3 - Full-screen linear grid background","source_url":"https://shadcnblocks.com/r/background-pattern3.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern3.json"},{"id":"shadcnblocks/background-pattern30","name":"background-pattern30","slug":"background-pattern30","description":"This component renders a full-screen background pattern with radial gradients, designed to enhance visual appeal. It provides a placeholder for additional patt…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 30 - Dual radial gradient background","source_url":"https://shadcnblocks.com/r/background-pattern30.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern30.json"},{"id":"shadcnblocks/background-pattern31","name":"background-pattern31","slug":"background-pattern31","description":"This component renders a full-screen background featuring a circuit board pattern using CSS gradients, ideal for creating a visually engaging backdrop. It incl…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 31 - Circuit board grid background","source_url":"https://shadcnblocks.com/r/background-pattern31.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern31.json"},{"id":"shadcnblocks/background-pattern32","name":"background-pattern32","slug":"background-pattern32","description":"This component displays a visually appealing background pattern with a right-side fade resembling a circuit board, suitable for enhancing the aesthetics of a u…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 32 - Circuit board grid with top-left corner fade","source_url":"https://shadcnblocks.com/r/background-pattern32.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern32.json"},{"id":"shadcnblocks/background-pattern33","name":"background-pattern33","slug":"background-pattern33","description":"This component is designed to create a visually engaging background with a circuit board pattern, featuring a left fade effect. It allows for customizable clas…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 33 - Circuit board grid with top-right corner fade","source_url":"https://shadcnblocks.com/r/background-pattern33.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern33.json"},{"id":"shadcnblocks/background-pattern34","name":"background-pattern34","slug":"background-pattern34","description":"This component, named BackgroundPattern34, creates a visually appealing background pattern with a top fade circuit board effect suitable for full-screen displa…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 34 - Circuit board grid faded from top","source_url":"https://shadcnblocks.com/r/background-pattern34.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern34.json"},{"id":"shadcnblocks/background-pattern35","name":"background-pattern35","slug":"background-pattern35","description":"This component is designed to display a full-screen background with a circuit board pattern, creating a visually engaging backdrop for other content. It includ…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 35 - Circuit board grid faded from bottom","source_url":"https://shadcnblocks.com/r/background-pattern35.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern35.json"},{"id":"shadcnblocks/background-pattern36","name":"background-pattern36","slug":"background-pattern36","description":"A component that creates a visually interesting background pattern using a combination of linear gradients and radial masks, designed to mimic a circuit board …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 36 - Circuit board grid with bottom-left corner fade","source_url":"https://shadcnblocks.com/r/background-pattern36.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern36.json"},{"id":"shadcnblocks/background-pattern37","name":"background-pattern37","slug":"background-pattern37","description":"This component is designed to showcase a full-screen background with a visually engaging circuit board pattern, featuring gradient lines and an elliptical mask…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 37 - Circuit board grid with bottom-right corner fade","source_url":"https://shadcnblocks.com/r/background-pattern37.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern37.json"},{"id":"shadcnblocks/background-pattern38","name":"background-pattern38","slug":"background-pattern38","description":"This component creates a visually engaging background pattern with a center-fade circuit board design, ideal for adding dynamic aesthetics to full-screen secti…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 38 - Circuit board grid faded toward edges","source_url":"https://shadcnblocks.com/r/background-pattern38.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern38.json"},{"id":"shadcnblocks/background-pattern39","name":"background-pattern39","slug":"background-pattern39","description":"The BackgroundPattern39 component creates a visually appealing section with a dynamic white grid and dots background, perfect for enhancing the aesthetics of a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 39 - Grid and dot section background","source_url":"https://shadcnblocks.com/r/background-pattern39.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern39.json"},{"id":"shadcnblocks/background-pattern4","name":"background-pattern4","slug":"background-pattern4","description":"This component creates a full-screen background with a diagonal fade grid pattern using CSS gradients and masking techniques. It allows for additional styling …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 4 - Full-screen grid background with corner fade","source_url":"https://shadcnblocks.com/r/background-pattern4.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern4.json"},{"id":"shadcnblocks/background-pattern40","name":"background-pattern40","slug":"background-pattern40","description":"This component serves as a versatile background pattern featuring a combination of linear and radial gradients, creating a grid with dots effect. It is designe…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 40 - Grid and dot background with top-left corner fade","source_url":"https://shadcnblocks.com/r/background-pattern40.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern40.json"},{"id":"shadcnblocks/background-pattern41","name":"background-pattern41","slug":"background-pattern41","description":"This component creates a visually engaging background with a customizable gradient grid and dot pattern, suitable for full-screen applications or sections. It …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 41 - Grid and dot section background with top-right radial f…","source_url":"https://shadcnblocks.com/r/background-pattern41.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern41.json"},{"id":"shadcnblocks/background-pattern42","name":"background-pattern42","slug":"background-pattern42","description":"This component, BackgroundPattern42, serves as a versatile visual block that incorporates a stylized grid and radial gradient background pattern designed for f…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 42 - Grid and dot section background with top radial fade","source_url":"https://shadcnblocks.com/r/background-pattern42.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern42.json"},{"id":"shadcnblocks/background-pattern43","name":"background-pattern43","slug":"background-pattern43","description":"This component renders a full-screen background pattern featuring a grid with dots, enhanced by a gradual fade effect from the bottom. It is ideal for adding v…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 43 - Grid and dot section background with bottom radial fade","source_url":"https://shadcnblocks.com/r/background-pattern43.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern43.json"},{"id":"shadcnblocks/background-pattern44","name":"background-pattern44","slug":"background-pattern44","description":"This component creates a visually appealing background pattern consisting of intersecting linear gradients and a radial gradient with a fade effect. Ideal for …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 44 - Grid and dot section background with bottom-left radial…","source_url":"https://shadcnblocks.com/r/background-pattern44.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern44.json"},{"id":"shadcnblocks/background-pattern45","name":"background-pattern45","slug":"background-pattern45","description":"The BackgroundPattern45 component creates a visually appealing background pattern with linear and radial gradients, featuring a white grid with dots that fades…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 45 - Grid and dot section background with bottom-right radia…","source_url":"https://shadcnblocks.com/r/background-pattern45.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern45.json"},{"id":"shadcnblocks/background-pattern46","name":"background-pattern46","slug":"background-pattern46","description":"This component creates a visually engaging background pattern with a grid and dot design, utilizing radial and linear gradients for added depth and texture. It…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 46 - Grid and dot section background with center radial fade","source_url":"https://shadcnblocks.com/r/background-pattern46.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern46.json"},{"id":"shadcnblocks/background-pattern47","name":"background-pattern47","slug":"background-pattern47","description":"This component renders a full-screen background with a radial gradient pattern and integrates a placeholder for additional customization. It allows users to ap…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 47 - Dotted noise texture section background","source_url":"https://shadcnblocks.com/r/background-pattern47.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern47.json"},{"id":"shadcnblocks/background-pattern48","name":"background-pattern48","slug":"background-pattern48","description":"The BackgroundPattern48 component provides a visually engaging background pattern with a radial gradient and noise texture effect, making it ideal for design l…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 48 - Dotted noise texture with top-left radial fade","source_url":"https://shadcnblocks.com/r/background-pattern48.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern48.json"},{"id":"shadcnblocks/background-pattern49","name":"background-pattern49","slug":"background-pattern49","description":"This component provides a visually engaging background pattern with a left fade noise texture designed to enhance user interface layouts. It features flexible …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 49 - Dotted noise texture with top-right radial fade","source_url":"https://shadcnblocks.com/r/background-pattern49.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern49.json"},{"id":"shadcnblocks/background-pattern5","name":"background-pattern5","slug":"background-pattern5","description":"This component creates a full-screen background pattern with a diagonal fade grid effect, ideal for enhancing the visual appeal of a user interface. It utilize…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 5 - Large-cell grid section background with top-right radial…","source_url":"https://shadcnblocks.com/r/background-pattern5.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern5.json"},{"id":"shadcnblocks/background-pattern50","name":"background-pattern50","slug":"background-pattern50","description":"This component creates a full-width, minimalistic background pattern with a radial gradient effect, ideal for adding subtle visual interest to a user interface…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 50 - Radial dot grid section with top fade","source_url":"https://shadcnblocks.com/r/background-pattern50.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern50.json"},{"id":"shadcnblocks/background-pattern51","name":"background-pattern51","slug":"background-pattern51","description":"This component creates a visually appealing background with a radial pattern and a bottom fade noise texture, ideal for enhancing the aesthetic of a user inter…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 51 - Radial dot grid section with bottom fade","source_url":"https://shadcnblocks.com/r/background-pattern51.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern51.json"},{"id":"shadcnblocks/background-pattern52","name":"background-pattern52","slug":"background-pattern52","description":"This component serves as a versatile background pattern block, ideal for adding a textured or patterned backdrop to any layout. Key features include a radial g…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 52 - Radial dot grid section with bottom-left fade","source_url":"https://shadcnblocks.com/r/background-pattern52.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern52.json"},{"id":"shadcnblocks/background-pattern53","name":"background-pattern53","slug":"background-pattern53","description":"This component generates a visually appealing background pattern with a radial gradient and fade noise texture, which can be customized using CSS class names. …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 53 - Radial dot grid section with bottom-right fade","source_url":"https://shadcnblocks.com/r/background-pattern53.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern53.json"},{"id":"shadcnblocks/background-pattern54","name":"background-pattern54","slug":"background-pattern54","description":"This component renders a full-screen section with a center-faded noise texture background pattern, achieved using CSS radial gradients and mask images. It supp…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 54 - Radial dot grid section with center fade","source_url":"https://shadcnblocks.com/r/background-pattern54.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern54.json"},{"id":"shadcnblocks/background-pattern55","name":"background-pattern55","slug":"background-pattern55","description":"This component creates a visually engaging background pattern featuring multiple radial gradients with customizable colors, designed to serve as a dynamic back…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 55 - Layered multi-radial section from chart palette","source_url":"https://shadcnblocks.com/r/background-pattern55.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern55.json"},{"id":"shadcnblocks/background-pattern56","name":"background-pattern56","slug":"background-pattern56","description":"This component renders a full-screen background pattern featuring a cosmic nebula effect, utilizing multiple radial gradients to create a layered visual design…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 56 - Dense chart radial nebula section","source_url":"https://shadcnblocks.com/r/background-pattern56.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern56.json"},{"id":"shadcnblocks/background-pattern57","name":"background-pattern57","slug":"background-pattern57","description":"This component renders a full-screen section with a dynamic \"nebula\" background pattern created using multiple radial gradients and customizable colors. It is …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 57 - Dense theme-accent radial nebula section","source_url":"https://shadcnblocks.com/r/background-pattern57.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern57.json"},{"id":"shadcnblocks/background-pattern58","name":"background-pattern58","slug":"background-pattern58","description":"This component provides a visually engaging background using multiple radial gradients, creating an overlay of elliptical patterns. It also integrates a placeh…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 58 - Asymmetric chart radial mist section","source_url":"https://shadcnblocks.com/r/background-pattern58.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern58.json"},{"id":"shadcnblocks/background-pattern59","name":"background-pattern59","slug":"background-pattern59","description":"This component, \"BackgroundPattern59,\" is designed to create a visually appealing background using multiple layered radial gradients. It is customizable throug…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 59 - Layered aurora radials from chart palette","source_url":"https://shadcnblocks.com/r/background-pattern59.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern59.json"},{"id":"shadcnblocks/background-pattern6","name":"background-pattern6","slug":"background-pattern6","description":"This component renders a full-screen background pattern with a top fade grid effect, providing a visually appealing design element. It allows for custom stylin…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 6 - Square-tiled grid background with top fade","source_url":"https://shadcnblocks.com/r/background-pattern6.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern6.json"},{"id":"shadcnblocks/background-pattern60","name":"background-pattern60","slug":"background-pattern60","description":"This component creates a visually appealing background with multiple radial and linear gradients, providing an \"Aurora Dream\" effect. It includes a customizabl…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 60 - Layered radial gradients with vertical color wash","source_url":"https://shadcnblocks.com/r/background-pattern60.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern60.json"},{"id":"shadcnblocks/background-pattern61","name":"background-pattern61","slug":"background-pattern61","description":"This component, BackgroundPattern61, creates a visually engaging background with multiple radial gradients resembling a Northern Aurora effect, enhancing the a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 61 - Multi-layer radial gradient field background","source_url":"https://shadcnblocks.com/r/background-pattern61.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern61.json"},{"id":"shadcnblocks/background-pattern62","name":"background-pattern62","slug":"background-pattern62","description":"This component renders a visually striking background pattern with layered radial gradients, creating a bottom glow effect across the full screen. It is ideal …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 62 - Bottom-anchored stacked radial glow background","source_url":"https://shadcnblocks.com/r/background-pattern62.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern62.json"},{"id":"shadcnblocks/background-pattern63","name":"background-pattern63","slug":"background-pattern63","description":"This component is a flexible block designed to display a dreamy sky glow background using radial gradients. It allows for optional custom styling through class…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 63 - Dual offset radial spot background","source_url":"https://shadcnblocks.com/r/background-pattern63.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern63.json"},{"id":"shadcnblocks/background-pattern64","name":"background-pattern64","slug":"background-pattern64","description":"This component, BackgroundPattern64, serves as a customizable background block that centers content with an eye-catching radial gradient effect. It allows for …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 64 - Top-right radial corner glow background","source_url":"https://shadcnblocks.com/r/background-pattern64.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern64.json"},{"id":"shadcnblocks/background-pattern65","name":"background-pattern65","slug":"background-pattern65","description":"This component, BackgroundPattern65, creates a full-screen background with a gradient design, offering a visually appealing pattern that can be customized with…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 65 - Top-left radial corner glow background","source_url":"https://shadcnblocks.com/r/background-pattern65.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern65.json"},{"id":"shadcnblocks/background-pattern66","name":"background-pattern66","slug":"background-pattern66","description":"This component provides a visually engaging background pattern using scattered orbs with customizable colors, ideal for enhancing the aesthetic appeal of any i…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 66 - Scattered small radial gradient background","source_url":"https://shadcnblocks.com/r/background-pattern66.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern66.json"},{"id":"shadcnblocks/background-pattern67","name":"background-pattern67","slug":"background-pattern67","description":"This component serves as a customizable background pattern block with a cluster glow effect, allowing users to set dynamic color gradients. It includes a place…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 67 - Bottom-clustered radial glow background","source_url":"https://shadcnblocks.com/r/background-pattern67.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern67.json"},{"id":"shadcnblocks/background-pattern68","name":"background-pattern68","slug":"background-pattern68","description":"This component creates a visually engaging background block with a corner accent trio pattern using radial gradients and custom theme colors. It serves as a de…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 68 - Triple radial corner accent background","source_url":"https://shadcnblocks.com/r/background-pattern68.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern68.json"},{"id":"shadcnblocks/background-pattern69","name":"background-pattern69","slug":"background-pattern69","description":"This component creates a visually striking full-screen background with a trio of diagonal radial gradient patterns, designed to enhance the aesthetic of your a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 69 - Full-screen layered diagonal radial gradients","source_url":"https://shadcnblocks.com/r/background-pattern69.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern69.json"},{"id":"shadcnblocks/background-pattern7","name":"background-pattern7","slug":"background-pattern7","description":"This component creates a visually dynamic background with a grid pattern and a radial fade effect, allowing users to apply customizable styles through the `cla…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 7 - Grid backdrop with radial center fade","source_url":"https://shadcnblocks.com/r/background-pattern7.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern7.json"},{"id":"shadcnblocks/background-pattern70","name":"background-pattern70","slug":"background-pattern70","description":"This component generates a visually engaging background pattern with a diagonal corner glow effect using radial gradients. It includes a placeholder for incorp…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 70 - Full-screen backdrop with diagonal corner glow","source_url":"https://shadcnblocks.com/r/background-pattern70.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern70.json"},{"id":"shadcnblocks/background-pattern71","name":"background-pattern71","slug":"background-pattern71","description":"This component creates a visually engaging background with cosmic lines and a radial glow, designed to enhance the aesthetic appeal of a page or element. It is…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 71 - Radial glow with crossing accent lines","source_url":"https://shadcnblocks.com/r/background-pattern71.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern71.json"},{"id":"shadcnblocks/background-pattern72","name":"background-pattern72","slug":"background-pattern72","description":"This React component, `BackgroundPattern72`, renders a full-screen section with a layered, multi-gradient fade background, suitable for enhancing visual aesthe…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 72 - Three-direction layered gradient backdrop","source_url":"https://shadcnblocks.com/r/background-pattern72.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern72.json"},{"id":"shadcnblocks/background-pattern73","name":"background-pattern73","slug":"background-pattern73","description":"This component creates a visually dynamic background with diagonal ribbon accents and a particle field effect, suitable for enhancing the visual appeal of any …","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 73 - Skewed ribbon accents with particle field","source_url":"https://shadcnblocks.com/r/background-pattern73.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern73.json"},{"id":"shadcnblocks/background-pattern74","name":"background-pattern74","slug":"background-pattern74","description":"This component is designed to create a visually engaging background with ascending ribbon accents and a star field particle effect. It incorporates elements li…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 74 - Parallel ascending ribbons with star field","source_url":"https://shadcnblocks.com/r/background-pattern74.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern74.json"},{"id":"shadcnblocks/background-pattern75","name":"background-pattern75","slug":"background-pattern75","description":"This component displays a full-screen background pattern with dynamic visual elements, including vertically oriented particle fields and ribbon accents, overla…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 75 - Symmetric skewed ribbons with particle field","source_url":"https://shadcnblocks.com/r/background-pattern75.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern75.json"},{"id":"shadcnblocks/background-pattern76","name":"background-pattern76","slug":"background-pattern76","description":"This component, BackgroundPattern76, provides a visually immersive background effect using gradients and particle fields to create a dynamic, glowing star fiel…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 76 - Bottom-up glow with star particle field","source_url":"https://shadcnblocks.com/r/background-pattern76.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern76.json"},{"id":"shadcnblocks/background-pattern77","name":"background-pattern77","slug":"background-pattern77","description":"This component creates a visually dynamic background with an ascending vertical gradient and a starfield effect, suitable for enhancing visual interest in vari…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 77 - Vertical gradient glow with starfield layer","source_url":"https://shadcnblocks.com/r/background-pattern77.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern77.json"},{"id":"shadcnblocks/background-pattern78","name":"background-pattern78","slug":"background-pattern78","description":"This component generates a visually dynamic background pattern featuring a sparse starfield with vignette effects, ideal for enhancing the visual appeal of use…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 78 - Sparse starfield section background with vignette","source_url":"https://shadcnblocks.com/r/background-pattern78.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern78.json"},{"id":"shadcnblocks/background-pattern79","name":"background-pattern79","slug":"background-pattern79","description":"This component is designed to render a visually striking background pattern, featuring a sparse starfield with a fade effect and a vignette overlay, suitable f…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 79 - Starfield background with right-side fade and vignette","source_url":"https://shadcnblocks.com/r/background-pattern79.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern79.json"},{"id":"shadcnblocks/background-pattern8","name":"background-pattern8","slug":"background-pattern8","description":"This component, named BackgroundPattern8, is designed to create a visually appealing full-screen background with a fade grid pattern effect. It includes a cust…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 8 - Full-viewport grid background with bottom-left fade","source_url":"https://shadcnblocks.com/r/background-pattern8.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern8.json"},{"id":"shadcnblocks/background-pattern80","name":"background-pattern80","slug":"background-pattern80","description":"This component creates a visually dynamic background pattern featuring a sparse starfield with a fade effect and vignette overlay. It is designed to seamlessly…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 80 - Starfield background with left-side fade and vignette","source_url":"https://shadcnblocks.com/r/background-pattern80.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern80.json"},{"id":"shadcnblocks/background-pattern81","name":"background-pattern81","slug":"background-pattern81","description":"This component, called BackgroundPattern81, creates a visually appealing backdrop with a sparse starfield effect and a vignette overlay. It can be customized w…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 81 - Starfield background with top fade and vignette","source_url":"https://shadcnblocks.com/r/background-pattern81.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern81.json"},{"id":"shadcnblocks/background-pattern82","name":"background-pattern82","slug":"background-pattern82","description":"This component renders a full-screen background pattern featuring a bottom fade sparse starfield with a vignette effect. It allows for custom styling through a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 82 - Starfield background with bottom fade and vignette","source_url":"https://shadcnblocks.com/r/background-pattern82.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern82.json"},{"id":"shadcnblocks/background-pattern83","name":"background-pattern83","slug":"background-pattern83","description":"This component creates a visually engaging background pattern with a sparse starfield and vignette effects designed to enhance any content placed over it. It a…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 83 - Starfield background with bottom-left fade and vignette","source_url":"https://shadcnblocks.com/r/background-pattern83.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern83.json"},{"id":"shadcnblocks/background-pattern84","name":"background-pattern84","slug":"background-pattern84","description":"This component creates a visually appealing background with a radial gradient starfield effect and a vignette overlay. Ideal for use as a dynamic background, i…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 84 - Starfield background with bottom-right fade and vignette","source_url":"https://shadcnblocks.com/r/background-pattern84.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern84.json"},{"id":"shadcnblocks/background-pattern85","name":"background-pattern85","slug":"background-pattern85","description":"This component renders a full-screen background with a sparse starfield pattern and a vignette effect, designed for visual enhancement and atmospheric depth. I…","library_id":"shadcnblocks","library_name":"@shadcnblocks","type":"registry:block","title":"Background Pattern 85 - Starfield background with center fade and vignette","source_url":"https://shadcnblocks.com/r/background-pattern85.json","install_command":"npx shadcn@latest add https://shadcnblocks.com/r/background-pattern85.json"},{"id":"shadcncraft/index","name":"index","slug":"index","description":null,"library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:style","title":null,"source_url":"https://shadcncraft.com/r/index.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/index.json"},{"id":"shadcncraft/style","name":"style","slug":"style","description":null,"library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:style","title":null,"source_url":"https://shadcncraft.com/r/style.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/style.json"},{"id":"shadcncraft/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"A compact, visually appealing component for displaying multiple user avatars in an overlapping stack. Perfect for showing participants in a group chat, team me…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Avatar Stack","source_url":"https://shadcncraft.com/r/avatar-stack.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/avatar-stack.json"},{"id":"shadcncraft/blog-blockquote","name":"blog-blockquote","slug":"blog-blockquote","description":"A component that highlights a key excerpt or quote from an article. This component draws attention to important passages and breaks up long text blocks.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Blog Blockquote","source_url":"https://shadcncraft.com/r/blog-blockquote.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-blockquote.json"},{"id":"shadcncraft/blog-image","name":"blog-image","slug":"blog-image","description":"A component that displays an inline or full-width image with an optional caption. This component makes blog articles more engaging and visually appealing.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Blog Image","source_url":"https://shadcncraft.com/r/blog-image.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-image.json"},{"id":"shadcncraft/chip","name":"chip","slug":"chip","description":"A component that combines small text with an icon for quick callouts. This component highlights key values such as benefits, attributes, or job details.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Chip","source_url":"https://shadcncraft.com/r/chip.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/chip.json"},{"id":"shadcncraft/feature-stack","name":"feature-stack","slug":"feature-stack","description":"A component that arranges an icon, header, body text, and CTA in different layout styles. This component makes features clear and actionable.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Feature Stack","source_url":"https://shadcncraft.com/r/feature-stack.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/feature-stack.json"},{"id":"shadcncraft/featured-icon","name":"featured-icon","slug":"featured-icon","description":"A component that places an icon inside a styled square or circle frame for extra prominence. This component makes supporting visuals stand out in marketing lay…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Featured Icon","source_url":"https://shadcncraft.com/r/featured-icon.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/featured-icon.json"},{"id":"shadcncraft/job-listing","name":"job-listing","slug":"job-listing","description":"A component that displays open roles in a card format with a badge, title, short body, and feature chips. This component brings structure and clarity to career…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Job Listing","source_url":"https://shadcncraft.com/r/job-listing.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/job-listing.json"},{"id":"shadcncraft/marquee","name":"marquee","slug":"marquee","description":"A smooth, endlessly looping scroller ideal for showcasing logos, testimonials, images, or sponsor lists. Features auto-play with customizable speed, pause-on-h…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Marquee","source_url":"https://shadcncraft.com/r/marquee.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/marquee.json"},{"id":"shadcncraft/metric","name":"metric","slug":"metric","description":"A component that displays large stats with a sub-label for context. This component is designed to highlight performance or usage data.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Metric","source_url":"https://shadcncraft.com/r/metric.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metric.json"},{"id":"shadcncraft/mobile-navigation-menu","name":"mobile-navigation-menu","slug":"mobile-navigation-menu","description":"A Mobile Navigation Menu component that provides expandable menus for small screens. Built based on shadcn/ui Navigation Menu component, but optimized for smal…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Mobile Navigation Menu","source_url":"https://shadcncraft.com/r/mobile-navigation-menu.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/mobile-navigation-menu.json"},{"id":"shadcncraft/page-heading","name":"page-heading","slug":"page-heading","description":"A component that acts as the text-focused version of a hero banner. This component combines a pre-heading label, an H1 heading, supporting description text, an…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Page Heading","source_url":"https://shadcncraft.com/r/page-heading.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/page-heading.json"},{"id":"shadcncraft/placeholder-logo","name":"placeholder-logo","slug":"placeholder-logo","description":"A component for that can be replaced with your brand's main logo. This component ensures layouts stay consistent before brand assets are applied.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Placeholder Logo","source_url":"https://shadcncraft.com/r/placeholder-logo.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/placeholder-logo.json"},{"id":"shadcncraft/profile-card","name":"profile-card","slug":"profile-card","description":"An extension of the avatar component with more details on the individual. Good for blog posts etc.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Profile Card","source_url":"https://shadcncraft.com/r/profile-card.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/profile-card.json"},{"id":"shadcncraft/section-heading","name":"section-heading","slug":"section-heading","description":"A component that standardizes heading typography and spacing. This component includes a pre-heading label, main heading, and body text in different layout vari…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Section Heading","source_url":"https://shadcncraft.com/r/section-heading.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/section-heading.json"},{"id":"shadcncraft/star-rating","name":"star-rating","slug":"star-rating","description":"A component that displays ratings with stars and an optional label. This component builds trust with visual feedback.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Star Rating","source_url":"https://shadcncraft.com/r/star-rating.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/star-rating.json"},{"id":"shadcncraft/sub-feature","name":"sub-feature","slug":"sub-feature","description":"A component that presents a smaller feature layout for a dialled-back look. This component balances detail with simplicity.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Sub Feature","source_url":"https://shadcncraft.com/r/sub-feature.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/sub-feature.json"},{"id":"shadcncraft/tagline","name":"tagline","slug":"tagline","description":"A component that displays a tagline with different variants.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Tagline","source_url":"https://shadcncraft.com/r/tagline.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/tagline.json"},{"id":"shadcncraft/ui-showcase","name":"ui-showcase","slug":"ui-showcase","description":"A Placeholder that displays content in a device-style frame. This component helps showcase product UI.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"UI Showcase","source_url":"https://shadcncraft.com/r/ui-showcase.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/ui-showcase.json"},{"id":"shadcncraft/announcement","name":"announcement","slug":"announcement","description":"A lightweight announcement component for highlighting updates, releases, or important notices without interrupting the main flow. Uses a compact label and titl…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Announcement","source_url":"https://shadcncraft.com/r/announcement.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/announcement.json"},{"id":"shadcncraft/data-table-pagination","name":"data-table-pagination","slug":"data-table-pagination","description":"A pagination footer for TanStack Table data tables. Combines a summary line, a rows-per-page select, a page indicator, and first, previous, next and last navig…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Data Table Pagination","source_url":"https://shadcncraft.com/r/data-table-pagination.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/data-table-pagination.json"},{"id":"shadcncraft/inline-hint","name":"inline-hint","slug":"inline-hint","description":"An Inline Hint is a lightweight, non-intrusive UI pattern that provides helpful guidance, clarification, or best-practice advice directly within or immediately…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Inline Hint","source_url":"https://shadcncraft.com/r/inline-hint.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/inline-hint.json"},{"id":"shadcncraft/messaging","name":"messaging","slug":"messaging","description":"A flexible messaging component for displaying conversational threads. Supports sent and received messages, timestamps, reactions, and file attachments. Built t…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Messaging","source_url":"https://shadcncraft.com/r/messaging.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/messaging.json"},{"id":"shadcncraft/rich-separator","name":"rich-separator","slug":"rich-separator","description":"A horizontal divider with optional inline content like labels, tabs, or actions. Used to separate sections while keeping context visible, not just a visual bre…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Rich Separator","source_url":"https://shadcncraft.com/r/rich-separator.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/rich-separator.json"},{"id":"shadcncraft/tags","name":"tags","slug":"tags","description":"A multi-select tag picker for filtering or categorizing content. Supports search, selected-state chips, and a clear active state. Simple, compact, and meant to…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Tags","source_url":"https://shadcncraft.com/r/tags.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/tags.json"},{"id":"shadcncraft/ticker","name":"ticker","slug":"ticker","description":"A compact, inline ticker for live or near-real-time values. Shows an identifier, current value, and delta with clear up or down signaling. Designed to sit quie…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Ticker","source_url":"https://shadcncraft.com/r/ticker.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/ticker.json"},{"id":"shadcncraft/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Badge","source_url":"https://shadcncraft.com/r/badge.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/badge.json"},{"id":"shadcncraft/image-zoom","name":"image-zoom","slug":"image-zoom","description":"Image zoom is a component that allows you to zoom in on an image.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:ui","title":"Image Zoom","source_url":"https://shadcncraft.com/r/image-zoom.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/image-zoom.json"},{"id":"shadcncraft/blog-listing-card-1","name":"blog-listing-card-1","slug":"blog-listing-card-1","description":"A component that displays a blog listing card in a vertical or horizontal orientation.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Blog Listing Card 1","source_url":"https://shadcncraft.com/r/blog-listing-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-card-1.json"},{"id":"shadcncraft/blog-listing-card-2","name":"blog-listing-card-2","slug":"blog-listing-card-2","description":"A component that displays a blog listing card in a card format in a vertical or horizontal orientation.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Blog Listing Card 2","source_url":"https://shadcncraft.com/r/blog-listing-card-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-card-2.json"},{"id":"shadcncraft/blog-listing-featured-card-1","name":"blog-listing-featured-card-1","slug":"blog-listing-featured-card-1","description":"A large featured blog card intended for featuring a blog post. With a floating overlay on the bottom left side of the card.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Blog Listing Featured Card 1","source_url":"https://shadcncraft.com/r/blog-listing-featured-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-featured-card-1.json"},{"id":"shadcncraft/blog-listing-featured-card-2","name":"blog-listing-featured-card-2","slug":"blog-listing-featured-card-2","description":"A large featured blog card intended for featuring a blog post. It has a progressive gradient and blur effect stacked horizontally on the bottom side of the car…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Blog Listing Featured Card 2","source_url":"https://shadcncraft.com/r/blog-listing-featured-card-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-featured-card-2.json"},{"id":"shadcncraft/blog-listing-featured-card-3","name":"blog-listing-featured-card-3","slug":"blog-listing-featured-card-3","description":"A large featured blog card intended for featuring a blog post. It has a progressive gradient and blur effect, stacked vertically on the left side of the card.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Blog Listing Featured Card 3","source_url":"https://shadcncraft.com/r/blog-listing-featured-card-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-featured-card-3.json"},{"id":"shadcncraft/pricing-card-1","name":"pricing-card-1","slug":"pricing-card-1","description":"A component for Figma that compares plans with layout variants, including a 'Most Popular' highlight. This component makes pricing clear and actionable.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Pricing Card 1","source_url":"https://shadcncraft.com/r/pricing-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-card-1.json"},{"id":"shadcncraft/team-card-1","name":"team-card-1","slug":"team-card-1","description":"A component that displays a user's image alongside their name, a supporting detail such as role or date and social links. This component is useful for adding i…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Team Card 1","source_url":"https://shadcncraft.com/r/team-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/team-card-1.json"},{"id":"shadcncraft/team-card-2","name":"team-card-2","slug":"team-card-2","description":"A component that displays a user's image alongside their name, a description and social links. This component is useful for adding identity and context to cont…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Team Card 2","source_url":"https://shadcncraft.com/r/team-card-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/team-card-2.json"},{"id":"shadcncraft/activity-feed-item-1","name":"activity-feed-item-1","slug":"activity-feed-item-1","description":"A flexible feed item for displaying recent activity in a clear, scannable format. Combines an avatar, primary action text, optional supporting text, and contex…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Activity Feed Item 1","source_url":"https://shadcncraft.com/r/activity-feed-item-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/activity-feed-item-1.json"},{"id":"shadcncraft/avatar-upload-1","name":"avatar-upload-1","slug":"avatar-upload-1","description":"A focused component for adding or updating a user profile image. Handles empty, uploaded, and removable states with clear affordances, including file requireme…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Avatar Upload 1","source_url":"https://shadcncraft.com/r/avatar-upload-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/avatar-upload-1.json"},{"id":"shadcncraft/avatar-upload-2","name":"avatar-upload-2","slug":"avatar-upload-2","description":"A focused component for adding or updating a user profile image. Handles empty, uploaded, and removable states with clear affordances, including file requireme…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Avatar Upload 2","source_url":"https://shadcncraft.com/r/avatar-upload-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/avatar-upload-2.json"},{"id":"shadcncraft/message-card-1","name":"message-card-1","slug":"message-card-1","description":"A compact summary component for individual messages or threads. Shows sender, subject, timestamp, and a short preview of the content. Designed for inboxes, not…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Message Card 1","source_url":"https://shadcncraft.com/r/message-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/message-card-1.json"},{"id":"shadcncraft/metric-card-1","name":"metric-card-1","slug":"metric-card-1","description":"A compact summary block for highlighting a single key metric. Combines a label, primary value, and supporting context like trend direction or time range. Desig…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Metric Card 1","source_url":"https://shadcncraft.com/r/metric-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metric-card-1.json"},{"id":"shadcncraft/metric-card-2","name":"metric-card-2","slug":"metric-card-2","description":"A compact summary block for highlighting a single key metric. Combines a label, primary value, and supporting context like trend direction or time range. Desig…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Metric Card 2","source_url":"https://shadcncraft.com/r/metric-card-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metric-card-2.json"},{"id":"shadcncraft/progress-item-1","name":"progress-item-1","slug":"progress-item-1","description":"A single step within a progress sequence used to show order, status, and context. Combines a step indicator with a title and optional description, supporting a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Progress Item 1","source_url":"https://shadcncraft.com/r/progress-item-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/progress-item-1.json"},{"id":"shadcncraft/file-upload-card-1","name":"file-upload-card-1","slug":"file-upload-card-1","description":"A self-contained upload item that shows the status of an individual file during and after upload. Supports clear states for uploading, completed, and failed fi…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"File Upload Card 1","source_url":"https://shadcncraft.com/r/file-upload-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/file-upload-card-1.json"},{"id":"shadcncraft/file-upload-area-1","name":"file-upload-area-1","slug":"file-upload-area-1","description":"A dedicated drop zone for selecting files via drag-and-drop or manual browsing. Communicates accepted file types and size limits up front, with clear hover and…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"File Upload Area 1","source_url":"https://shadcncraft.com/r/file-upload-area-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/file-upload-area-1.json"},{"id":"shadcncraft/code-snippet-2","name":"code-snippet-2","slug":"code-snippet-2","description":"A command or a short file, shown so it can be taken. Comes as an inline chip for code inside a sentence and as a block for code that stands on its own, with an…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Code Snippet 2","source_url":"https://shadcncraft.com/r/code-snippet-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/code-snippet-2.json"},{"id":"shadcncraft/cart-item-1","name":"cart-item-1","slug":"cart-item-1","description":"TBD","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Cart Item 1","source_url":"https://shadcncraft.com/r/cart-item-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cart-item-1.json"},{"id":"shadcncraft/product-category-card-1","name":"product-category-card-1","slug":"product-category-card-1","description":"TBD","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Product Category Card 1","source_url":"https://shadcncraft.com/r/product-category-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/product-category-card-1.json"},{"id":"shadcncraft/product-card-1","name":"product-card-1","slug":"product-card-1","description":"TBD","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Product Card 1","source_url":"https://shadcncraft.com/r/product-card-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/product-card-1.json"},{"id":"shadcncraft/product-card-2","name":"product-card-2","slug":"product-card-2","description":"TBD","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Product Card 2","source_url":"https://shadcncraft.com/r/product-card-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/product-card-2.json"},{"id":"shadcncraft/file-part-1","name":"file-part-1","slug":"file-part-1","description":"The file a message was sent with, drawn as a card rather than left as a link. An image previews in place, anything else falls back to an icon beside its name a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"File Part 1","source_url":"https://shadcncraft.com/r/file-part-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/file-part-1.json"},{"id":"shadcncraft/reasoning-part-1","name":"reasoning-part-1","slug":"reasoning-part-1","description":"A model's thinking, folded away behind a disclosure so it never competes with the answer. The trigger shimmers while tokens are still arriving and settles once…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Reasoning Part 1","source_url":"https://shadcncraft.com/r/reasoning-part-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/reasoning-part-1.json"},{"id":"shadcncraft/text-part-1","name":"text-part-1","slug":"text-part-1","description":"A message's text. An answer is parsed as markdown by Streamdown, which copes with the half-finished syntax a stream produces and gives code blocks their own he…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Text Part 1","source_url":"https://shadcncraft.com/r/text-part-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/text-part-1.json"},{"id":"shadcncraft/tool-part-1","name":"tool-part-1","slug":"tool-part-1","description":"One tool call, through all four of its states: running, done, failed and refused. A denied call reads differently from one that simply errored, and expanding e…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Tool Part 1","source_url":"https://shadcncraft.com/r/tool-part-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/tool-part-1.json"},{"id":"shadcncraft/web-search-part-1","name":"web-search-part-1","slug":"web-search-part-1","description":"The line saying a search happened: objective and a spinner while it runs, a warning when it fails. What it found is not rendered here, because the citations un…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Web Search Part 1","source_url":"https://shadcncraft.com/r/web-search-part-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/web-search-part-1.json"},{"id":"shadcncraft/questionnaire-part-1","name":"questionnaire-part-1","slug":"questionnaire-part-1","description":"The agent asking before it commits to expensive work: a multi-step form rendered inside the message, with choices, multi-select, a freeform field, validation a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Questionnaire Part 1","source_url":"https://shadcncraft.com/r/questionnaire-part-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/questionnaire-part-1.json"},{"id":"shadcncraft/sources-part-1","name":"sources-part-1","slug":"sources-part-1","description":"The citation list under an answer, collapsed to a count until asked for. Citations reach a chat by two different routes, streamed by the provider or buried ins…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:component","title":"Sources Part 1","source_url":"https://shadcncraft.com/r/sources-part-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/sources-part-1.json"},{"id":"shadcncraft/banner-1","name":"banner-1","slug":"banner-1","description":"A low-height horizontal banner with an icon, short message, and inline input with primary action. Designed to sit between sections without breaking page flow. …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 1 – Inline signup banner","source_url":"https://shadcncraft.com/r/banner-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-1.json"},{"id":"shadcncraft/banner-2","name":"banner-2","slug":"banner-2","description":"A compact banner presented as a card with icon, short message, input field, and primary action, plus a close control. Designed to float within a layout or sit …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 2 – Dismissible signup card","source_url":"https://shadcncraft.com/r/banner-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-2.json"},{"id":"shadcncraft/banner-3","name":"banner-3","slug":"banner-3","description":"A low-height horizontal banner with an icon, short announcement text, and multiple call-to-action buttons, plus a dismiss control. Designed to span the content…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 3 – Inline announcement banner with actions","source_url":"https://shadcncraft.com/r/banner-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-3.json"},{"id":"shadcncraft/banner-4","name":"banner-4","slug":"banner-4","description":"A horizontal announcement banner with an icon, single-line message, two clearly ranked actions, and a dismiss control. Designed to sit inline within a page and…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 4 – Announcement banner with primary and secondary actions","source_url":"https://shadcncraft.com/r/banner-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-4.json"},{"id":"shadcncraft/banner-5","name":"banner-5","slug":"banner-5","description":"A horizontal banner with an icon, short explanatory text, and a grouped set of actions including primary, secondary, and tertiary options, plus a dismiss contr…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 5 – Consent banner with action group","source_url":"https://shadcncraft.com/r/banner-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-5.json"},{"id":"shadcncraft/banner-6","name":"banner-6","slug":"banner-6","description":"A consent banner that pairs a low-height inline message with a stacked action layout in the card variant. Actions are vertically ordered to clearly separate pr…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 6 – Consent banner with stacked actions","source_url":"https://shadcncraft.com/r/banner-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-6.json"},{"id":"shadcncraft/banner-7","name":"banner-7","slug":"banner-7","description":"A low-contrast, single-line banner with centered text and a close action. No icon or buttons, designed to sit quietly at the top or within content. Use for lig…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 7 – Minimal announcement strip","source_url":"https://shadcncraft.com/r/banner-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-7.json"},{"id":"shadcncraft/banner-8","name":"banner-8","slug":"banner-8","description":"A compact announcement banner with inline link styling and a dismiss action. Designed for subtle product updates or release notes where the primary action is a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 8 – Inline announcement link","source_url":"https://shadcncraft.com/r/banner-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-8.json"},{"id":"shadcncraft/banner-9","name":"banner-9","slug":"banner-9","description":"A high-contrast, full-width banner for urgent or high-intent messages like hiring, launches, or announcements. Uses a single clear line of copy with an inline …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 9 – Full-width callout bar","source_url":"https://shadcncraft.com/r/banner-9.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-9.json"},{"id":"shadcncraft/banner-10","name":"banner-10","slug":"banner-10","description":"A minimal announcement banner for low-friction updates. Renders as simple inline text with an optional icon and link, plus a close action. Best for subtle prod…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Banner 10 – Inline announcement link","source_url":"https://shadcncraft.com/r/banner-10.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/banner-10.json"},{"id":"shadcncraft/benefits-1","name":"benefits-1","slug":"benefits-1","description":"A benefits section with a headline and intro, followed by multiple feature rows that alternate text and visual previews. Each row includes an icon, feature tit…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 1 – Alternating rows with text and image","source_url":"https://shadcncraft.com/r/benefits-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-1.json"},{"id":"shadcncraft/benefits-2","name":"benefits-2","slug":"benefits-2","description":"A benefits section with a headline and intro, followed by multiple feature cards arranged in a staggered grid. Each card includes an icon, feature title, short…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 2 – Alternating rows with actions and image","source_url":"https://shadcncraft.com/r/benefits-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-2.json"},{"id":"shadcncraft/benefits-3","name":"benefits-3","slug":"benefits-3","description":"A benefits section with a headline and intro, followed by stacked feature sections that alternate text and large visual panels. Each feature includes a title, …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 3 – Stacked sections with full-bleed media","source_url":"https://shadcncraft.com/r/benefits-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-3.json"},{"id":"shadcncraft/benefits-4","name":"benefits-4","slug":"benefits-4","description":"A simple benefits block that displays a small set of features as icon-led items with short titles and descriptions. Use when you need to quickly communicate co…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 4 – Compact icon list","source_url":"https://shadcncraft.com/r/benefits-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-4.json"},{"id":"shadcncraft/benefits-5","name":"benefits-5","slug":"benefits-5","description":"A benefits block with a headline and short intro, followed by a grid of icon-led features arranged in two rows. Each item includes an icon, feature name, and s…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 5 – Icon grid","source_url":"https://shadcncraft.com/r/benefits-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-5.json"},{"id":"shadcncraft/benefits-6","name":"benefits-6","slug":"benefits-6","description":"A benefits block with a headline and short intro, followed by large visual feature cards. Each card pairs a strong image with a feature title and short descrip…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 6 – Image-led cards","source_url":"https://shadcncraft.com/r/benefits-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-6.json"},{"id":"shadcncraft/benefits-7","name":"benefits-7","slug":"benefits-7","description":"A benefits block with a headline and intro, followed by two primary feature highlights with large images. Secondary benefits are listed below as a compact icon…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 7 – Split highlights with supporting list","source_url":"https://shadcncraft.com/r/benefits-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-7.json"},{"id":"shadcncraft/benefits-8","name":"benefits-8","slug":"benefits-8","description":"A benefits block with a headline and intro, followed by a single large hero image. Supporting benefits are listed below as icon-led items with short descriptio…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 8 – Hero media with supporting list","source_url":"https://shadcncraft.com/r/benefits-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-8.json"},{"id":"shadcncraft/benefits-9","name":"benefits-9","slug":"benefits-9","description":"A benefits block with a strong headline and supporting text split across two columns. Use to clearly explain a single core value or positioning statement when …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 9 – Two-column text layout","source_url":"https://shadcncraft.com/r/benefits-9.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-9.json"},{"id":"shadcncraft/benefits-10","name":"benefits-10","slug":"benefits-10","description":"A benefits block built around a large, full-width image with short text overlaid directly on the visual. Use to make a single, emotionally driven point where t…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 10 – Full-width media with overlay text","source_url":"https://shadcncraft.com/r/benefits-10.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-10.json"},{"id":"shadcncraft/benefits-11","name":"benefits-11","slug":"benefits-11","description":"A benefits block with a strong headline on the left and a longer supporting explanation on the right, with a clear visual hierarchy between primary and seconda…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 11 – Emphasized lead with supporting column","source_url":"https://shadcncraft.com/r/benefits-11.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-11.json"},{"id":"shadcncraft/benefits-12","name":"benefits-12","slug":"benefits-12","description":"A two-column layout that displays a list of items, each paired with an icon, title, and short description. Items flow vertically within each column and adapt t…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 12 – Two-column icon list","source_url":"https://shadcncraft.com/r/benefits-12.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-12.json"},{"id":"shadcncraft/benefits-13","name":"benefits-13","slug":"benefits-13","description":"A layout with a section header followed by a grid of equal-height cards. Each card includes an icon, title, and short text, arranged in a consistent grid that …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 13 – Card grid with section header","source_url":"https://shadcncraft.com/r/benefits-13.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-13.json"},{"id":"shadcncraft/benefits-14","name":"benefits-14","slug":"benefits-14","description":"A layout with a section header and large hero media element, followed by a horizontal row of icon-and-text items. The media anchors the section visually while …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 14 – Hero media with supporting icon row","source_url":"https://shadcncraft.com/r/benefits-14.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-14.json"},{"id":"shadcncraft/benefits-15","name":"benefits-15","slug":"benefits-15","description":"A layout with a section header, a media element on one side, and a vertically stacked icon-and-text list on the other. The media and list sit side by side on l…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 15 – Side-by-side media with icon list","source_url":"https://shadcncraft.com/r/benefits-15.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-15.json"},{"id":"shadcncraft/benefits-16","name":"benefits-16","slug":"benefits-16","description":"A layout with a prominent lead text area, a supporting media element alongside it, and a horizontal row of icon-and-text items below. The structure creates a c…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 16 – Lead text with media and supporting row","source_url":"https://shadcncraft.com/r/benefits-16.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-16.json"},{"id":"shadcncraft/benefits-17","name":"benefits-17","slug":"benefits-17","description":"A layout with a section header on one side and a vertical stack of uniform cards on the other. Each card contains an icon, title, and short text, creating a cl…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 17 – Section header with stacked cards","source_url":"https://shadcncraft.com/r/benefits-17.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-17.json"},{"id":"shadcncraft/benefits-18","name":"benefits-18","slug":"benefits-18","description":"A layout with a section header and centered media element, followed by a horizontal divider and a row of evenly spaced text items. The structure creates a clea…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 18 – Centered media with divider and summary row","source_url":"https://shadcncraft.com/r/benefits-18.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-18.json"},{"id":"shadcncraft/benefits-19","name":"benefits-19","slug":"benefits-19","description":"A layout with a section header, a vertically stacked text list marked by a left accent line, and a media element positioned to the side. The text and media sit…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 19 – Text list with vertical accent and side media","source_url":"https://shadcncraft.com/r/benefits-19.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-19.json"},{"id":"shadcncraft/benefits-20","name":"benefits-20","slug":"benefits-20","description":"A layout with a section header and a wide media element spanning most of the content area, paired with a narrow supporting panel to the side. The media acts as…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 20 – Wide media showcase with side panel","source_url":"https://shadcncraft.com/r/benefits-20.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-20.json"},{"id":"shadcncraft/benefits-21","name":"benefits-21","slug":"benefits-21","description":"A layout with a section header followed by a balanced grid of equal-size cards. Each card uses the same visual weight, creating a calm, uniform scan pattern. U…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 21 – Card grid with equal emphasis","source_url":"https://shadcncraft.com/r/benefits-21.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-21.json"},{"id":"shadcncraft/benefits-22","name":"benefits-22","slug":"benefits-22","description":"A two-column layout with structured text and a stacked feature list on one side, paired with a large supporting image on the other. The layout balances dense c…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Benefits 22 – Split content with feature list and image","source_url":"https://shadcncraft.com/r/benefits-22.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/benefits-22.json"},{"id":"shadcncraft/blog-listing-1","name":"blog-listing-1","slug":"blog-listing-1","description":"A responsive blog listing that highlights recent posts in a clean card grid. Includes category, title, read time, author, and date, with a clear section header…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Blog Listing 1 – Featured grid","source_url":"https://shadcncraft.com/r/blog-listing-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-1.json"},{"id":"shadcncraft/blog-listing-2","name":"blog-listing-2","slug":"blog-listing-2","description":"A card-based blog layout with a clear section header and a progressive \"Load more\" pattern. Uses consistent post cards with image, category, title, meta, and a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Blog Listing 2 – Paginated card grid","source_url":"https://shadcncraft.com/r/blog-listing-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-2.json"},{"id":"shadcncraft/blog-listing-3","name":"blog-listing-3","slug":"blog-listing-3","description":"A blog layout anchored by a large featured post followed by a compact card grid. Emphasizes editorial hierarchy by spotlighting a primary article, then surfaci…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Blog Listing 3 – Featured lead with supporting grid","source_url":"https://shadcncraft.com/r/blog-listing-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-3.json"},{"id":"shadcncraft/blog-listing-4","name":"blog-listing-4","slug":"blog-listing-4","description":"A high-density card grid that surfaces many posts at once with equal visual weight. Uses consistent card sizing and rhythm to support fast scanning and browsin…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Blog Listing 4 – Dense editorial grid","source_url":"https://shadcncraft.com/r/blog-listing-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/blog-listing-4.json"},{"id":"shadcncraft/careers-1","name":"careers-1","slug":"careers-1","description":"A simple vertical job list focused on clarity and scannability. Uses a single-column layout with clear role titles and lightweight metadata like location, work…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Careers 1 – Job list with metadata","source_url":"https://shadcncraft.com/r/careers-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/careers-1.json"},{"id":"shadcncraft/careers-2","name":"careers-2","slug":"careers-2","description":"A split layout that pairs a job list with a large supporting image. Uses the image to set tone and culture, while keeping roles and metadata clean and easy to …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Careers 2 – Job list with media lead","source_url":"https://shadcncraft.com/r/careers-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/careers-2.json"},{"id":"shadcncraft/careers-3","name":"careers-3","slug":"careers-3","description":"A multi-column grid of role cards with consistent metadata and actions. Designed for scanning and comparison across roles, with equal visual weight and clear h…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Careers 3 – Card grid job listings","source_url":"https://shadcncraft.com/r/careers-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/careers-3.json"},{"id":"shadcncraft/careers-4","name":"careers-4","slug":"careers-4","description":"A careers layout anchored by a large lifestyle image, followed by a clean vertical job list. Uses imagery to set culture and tone first, then supports focused …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Careers 4 – Feature image with list","source_url":"https://shadcncraft.com/r/careers-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/careers-4.json"},{"id":"shadcncraft/careers-5","name":"careers-5","slug":"careers-5","description":"A careers layout with a left-aligned intro and a dense, stacked job list alongside it. Prioritizes fast scanning of roles over storytelling. Best for teams wit…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Careers 5 – Split intro with stacked listings","source_url":"https://shadcncraft.com/r/careers-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/careers-5.json"},{"id":"shadcncraft/contact-1","name":"contact-1","slug":"contact-1","description":"A centered contact form with a clear headline and stacked inputs. Uses a simple, linear flow that keeps focus on completion. Best for general inquiries where y…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 1 – Centered form, single-column","source_url":"https://shadcncraft.com/r/contact-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-1.json"},{"id":"shadcncraft/contact-2","name":"contact-2","slug":"contact-2","description":"A centered contact form wrapped in a card with clear visual boundaries. The card adds emphasis and contrast while keeping the layout simple and focused. Good w…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 2 – Centered form in card","source_url":"https://shadcncraft.com/r/contact-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-2.json"},{"id":"shadcncraft/contact-3","name":"contact-3","slug":"contact-3","description":"A two-column layout pairing a contact form with a large supporting image. The image adds personality and visual balance while the form stays clear and readable…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 3 – Split form with image","source_url":"https://shadcncraft.com/r/contact-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-3.json"},{"id":"shadcncraft/contact-4","name":"contact-4","slug":"contact-4","description":"A centered layout that surfaces multiple ways to get in touch without a form. Uses icon-led contact methods laid out horizontally, with clear labels and availa…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 4 – Multi-channel contact options","source_url":"https://shadcncraft.com/r/contact-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-4.json"},{"id":"shadcncraft/contact-5","name":"contact-5","slug":"contact-5","description":"A wide, visual-first layout that pairs a world map with key contact channels. Uses location markers to signal global reach, with email, phone, and live chat gr…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 5 – Global presence with contact methods","source_url":"https://shadcncraft.com/r/contact-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-5.json"},{"id":"shadcncraft/contact-6","name":"contact-6","slug":"contact-6","description":"A contact layout built around a large location map, with clear contact methods shown below and in a compact side panel. Works well for businesses with a physic…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 6 – Map-first contact","source_url":"https://shadcncraft.com/r/contact-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-6.json"},{"id":"shadcncraft/contact-7","name":"contact-7","slug":"contact-7","description":"A contact layout anchored by a large, friendly image, with key contact options displayed clearly below and in a side panel. Good for brands that want to feel p…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 7 – Image-led contact","source_url":"https://shadcncraft.com/r/contact-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-7.json"},{"id":"shadcncraft/contact-8","name":"contact-8","slug":"contact-8","description":"A contact layout that pairs a large, edge-to-edge image with stacked contact channels. The image creates visual weight at the top, while card-based options bel…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 8 – Hero image with channel cards","source_url":"https://shadcncraft.com/r/contact-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-8.json"},{"id":"shadcncraft/contact-9","name":"contact-9","slug":"contact-9","description":"A minimal contact block built around a single, centered call to action. Uses a contained panel with clear hierarchy and one primary button, making it ideal for…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 9 – Centered CTA panel","source_url":"https://shadcncraft.com/r/contact-9.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-9.json"},{"id":"shadcncraft/contact-10","name":"contact-10","slug":"contact-10","description":"A high-contrast contact block using a wide primary panel paired with a secondary sidebar. The layout is designed to showcase an embedded scheduling or booking …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 10 – Split layout with embedded scheduler","source_url":"https://shadcncraft.com/r/contact-10.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-10.json"},{"id":"shadcncraft/contact-11","name":"contact-11","slug":"contact-11","description":"A balanced contact layout with a primary, centered form and a secondary sidebar that mirrors or reinforces the same interaction. The main column keeps focus on…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Contact 11 – Centered form with supporting sidebar","source_url":"https://shadcncraft.com/r/contact-11.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/contact-11.json"},{"id":"shadcncraft/cta-1","name":"cta-1","slug":"cta-1","description":"A centered call to action with a strong headline, short supporting copy, and side-by-side buttons. The layout feels more editorial and blends naturally into co…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 1 – Centered headline with stacked actions","source_url":"https://shadcncraft.com/r/cta-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-1.json"},{"id":"shadcncraft/cta-2","name":"cta-2","slug":"cta-2","description":"A left-aligned call to action with a strong headline, short supporting copy, and side-by-side buttons. The layout feels more editorial and blends naturally int…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 2 – Left-aligned headline with inline actions","source_url":"https://shadcncraft.com/r/cta-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-2.json"},{"id":"shadcncraft/cta-3","name":"cta-3","slug":"cta-3","description":"A bold, high-contrast CTA presented inside a contained panel, with a centered headline and stacked primary and secondary actions. The strong visual separation …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 3 – High-contrast panel with stacked actions","source_url":"https://shadcncraft.com/r/cta-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-3.json"},{"id":"shadcncraft/cta-4","name":"cta-4","slug":"cta-4","description":"A wide, high-contrast CTA panel with left-aligned content and inline primary and secondary actions. The asymmetric layout creates a strong visual anchor while …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 4 – High-contrast panel with left-aligned actions","source_url":"https://shadcncraft.com/r/cta-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-4.json"},{"id":"shadcncraft/cta-5","name":"cta-5","slug":"cta-5","description":"A two-column CTA layout combining structured text and a visual panel. Uses a feature list to add scannability and depth, paired with a supporting image or illu…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 5 – Split content with feature list and media","source_url":"https://shadcncraft.com/r/cta-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-5.json"},{"id":"shadcncraft/cta-6","name":"cta-6","slug":"cta-6","description":"A split CTA layout anchored by a dominant visual panel, with supporting copy and a short feature list alongside. Emphasizes imagery first, then reinforces the …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 6 – Feature-led split with primary visual","source_url":"https://shadcncraft.com/r/cta-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-6.json"},{"id":"shadcncraft/cta-7","name":"cta-7","slug":"cta-7","description":"A split CTA layout that pairs structured copy and a short feature list with a live product preview or dashboard screenshot. The layout leads with value explana…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 7 – Product preview split with feature checklist","source_url":"https://shadcncraft.com/r/cta-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-7.json"},{"id":"shadcncraft/cta-8","name":"cta-8","slug":"cta-8","description":"A wide, left-aligned CTA paired with a large, offset product screenshot that bleeds toward the edge of the container. The layout creates a sense of depth and s…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"CTA 8 – Wide product panel with offset preview","source_url":"https://shadcncraft.com/r/cta-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cta-8.json"},{"id":"shadcncraft/faqs-1","name":"faqs-1","slug":"faqs-1","description":"Multi-column FAQ layout with short answers visible by default. Includes an optional CTA panel below. Scales down to a stacked list on mobile.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"FAQ 1 – Grid FAQs with CTA","source_url":"https://shadcncraft.com/r/faqs-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/faqs-1.json"},{"id":"shadcncraft/faqs-2","name":"faqs-2","slug":"faqs-2","description":"Single-column, centered accordion for longer answers. Optimized for reading and scanning. Collapses into a stacked accordion on mobile.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"FAQ 2 – Accordion list with centered CTA","source_url":"https://shadcncraft.com/r/faqs-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/faqs-2.json"},{"id":"shadcncraft/faqs-3","name":"faqs-3","slug":"faqs-3","description":"A responsive FAQ section with a wide, centered accordion for desktop, plus a compact stacked version shown as a mobile preview. Built for clean scanning, with …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"FAQ 3 – Wide accordion with stacked mobile preview","source_url":"https://shadcncraft.com/r/faqs-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/faqs-3.json"},{"id":"shadcncraft/faqs-4","name":"faqs-4","slug":"faqs-4","description":"A clean, centered FAQ accordion paired with a narrow sidebar version. Uses a strong section header and clear dividers for easy scanning, with an optional suppo…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"FAQ 4 – Centered accordion with supporting panel","source_url":"https://shadcncraft.com/r/faqs-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/faqs-4.json"},{"id":"shadcncraft/footer-1","name":"footer-1","slug":"footer-1","description":"A wide, multi-column footer with grouped navigation links and a compact legal row. Designed for content-heavy sites that need clear link categorization and qui…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Footer 1 – Multi-column sitemap footer","source_url":"https://shadcncraft.com/r/footer-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/footer-1.json"},{"id":"shadcncraft/footer-2","name":"footer-2","slug":"footer-2","description":"A multi-column sitemap footer with a prominent newsletter signup band. Combines navigation, legal links, and email capture in a single layout. Designed for mar…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Footer 2 – Sitemap footer with newsletter signup","source_url":"https://shadcncraft.com/r/footer-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/footer-2.json"},{"id":"shadcncraft/footer-3","name":"footer-3","slug":"footer-3","description":"A clean, low-profile sitemap footer with evenly spaced link columns and a minimal brand and legal row. Designed for content-heavy sites that need clear navigat…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Footer 3 – Compact sitemap footer","source_url":"https://shadcncraft.com/r/footer-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/footer-3.json"},{"id":"shadcncraft/footer-4","name":"footer-4","slug":"footer-4","description":"A sitemap footer anchored by a short brand statement and logo, followed by structured link columns and legal links. Gives more context about the company while …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Footer 4 – Brand-led sitemap footer","source_url":"https://shadcncraft.com/r/footer-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/footer-4.json"},{"id":"shadcncraft/hero-1","name":"hero-1","slug":"hero-1","description":"A classic centered hero with a strong headline, short supporting copy, and a primary call to action. Anchored by a large visual or video to set tone and establ…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 1 – Centered headline with media hero","source_url":"https://shadcncraft.com/r/hero-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-1.json"},{"id":"shadcncraft/hero-2","name":"hero-2","slug":"hero-2","description":"A bold, immersive hero that places the headline and call to action directly on a full-bleed visual background. Designed to create mood and instant impact, with…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 2 – Full-bleed background with centered content","source_url":"https://shadcncraft.com/r/hero-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-2.json"},{"id":"shadcncraft/hero-3","name":"hero-3","slug":"hero-3","description":"A calm, airy hero that centers the headline and call to action over a soft, low-contrast background. Designed to feel open and approachable, with social proof …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 3 – Light background with centered content","source_url":"https://shadcncraft.com/r/hero-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-3.json"},{"id":"shadcncraft/hero-4","name":"hero-4","slug":"hero-4","description":"A centered hero set on a subtle gradient background, using stacked CTAs to support different commitment levels. Includes lightweight credibility with an inline…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 4 – Soft gradient hero with dual CTAs and rating","source_url":"https://shadcncraft.com/r/hero-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-4.json"},{"id":"shadcncraft/hero-5","name":"hero-5","slug":"hero-5","description":"A balanced split hero that pairs left-aligned messaging with a strong visual on the right. Uses an inline email field and single primary CTA to support early-a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 5 – Split layout with waitlist capture","source_url":"https://shadcncraft.com/r/hero-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-5.json"},{"id":"shadcncraft/hero-6","name":"hero-6","slug":"hero-6","description":"A practical split hero that pairs a strong visual with a short benefits list. Designed to quickly explain value through scannable points, with a clear primary …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 6 – Feature-led split hero","source_url":"https://shadcncraft.com/r/hero-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-6.json"},{"id":"shadcncraft/hero-7","name":"hero-7","slug":"hero-7","description":"A narrative-led hero that explains the problem before selling the solution. Uses longer-form copy, author attribution, and a strong visual to build trust and c…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 7 – Editorial story hero","source_url":"https://shadcncraft.com/r/hero-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-7.json"},{"id":"shadcncraft/hero-8","name":"hero-8","slug":"hero-8","description":"A stripped-back hero for secondary pages. Focuses on a clear page title, short supporting copy, and a simple primary action. Best for pricing, docs, feature de…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 8 – Minimal page header","source_url":"https://shadcncraft.com/r/hero-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-8.json"},{"id":"shadcncraft/hero-9","name":"hero-9","slug":"hero-9","description":"A balanced hero that pairs a clear page title and primary actions with a strong supporting image. Works well when you want more visual context than a minimal h…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 9 – Page header with supporting visual","source_url":"https://shadcncraft.com/r/hero-9.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-9.json"},{"id":"shadcncraft/hero-10","name":"hero-10","slug":"hero-10","description":"A bold, image-led hero with text overlaid on photography. Best when you want an emotional hook first and the message second. Works well for marketing pages, br…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Hero 10 – Full-bleed image hero","source_url":"https://shadcncraft.com/r/hero-10.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-10.json"},{"id":"shadcncraft/metrics-1","name":"metrics-1","slug":"metrics-1","description":"A horizontally distributed metrics layout that pairs large headline numbers with short labels, anchored by a subtle world map background. The pattern emphasize…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 1 – Wide stats row with geographic backdrop","source_url":"https://shadcncraft.com/r/metrics-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-1.json"},{"id":"shadcncraft/metrics-2","name":"metrics-2","slug":"metrics-2","description":"A metrics layout built around a strong centered heading, followed by evenly spaced stat columns with short supporting labels and optional inline links. The pat…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 2 – Centered headline with inline stat columns","source_url":"https://shadcncraft.com/r/metrics-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-2.json"},{"id":"shadcncraft/metrics-3","name":"metrics-3","slug":"metrics-3","description":"A two-column metrics layout that pairs a text-led stats group with a strong visual anchor. The pattern uses a left-aligned heading and compact metric blocks, b…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 3 – Split content with media anchor","source_url":"https://shadcncraft.com/r/metrics-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-3.json"},{"id":"shadcncraft/metrics-4","name":"metrics-4","slug":"metrics-4","description":"A symmetric metrics layout built around a centered headline and a single horizontal row of key stats. Each metric is evenly spaced to create a calm, balanced r…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 4 – Centered headline with inline stat row","source_url":"https://shadcncraft.com/r/metrics-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-4.json"},{"id":"shadcncraft/metrics-5","name":"metrics-5","slug":"metrics-5","description":"A metrics layout where each stat is wrapped in a lightweight card. The cards create clear boundaries, making each metric feel discrete and scannable while stil…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 5 – Carded metrics row","source_url":"https://shadcncraft.com/r/metrics-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-5.json"},{"id":"shadcncraft/metrics-6","name":"metrics-6","slug":"metrics-6","description":"A single-row metrics layout that uses subtle vertical dividers instead of cards. This keeps the section feeling light and flat while still giving each metric c…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 6 – Inline metrics with dividers","source_url":"https://shadcncraft.com/r/metrics-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-6.json"},{"id":"shadcncraft/metrics-7","name":"metrics-7","slug":"metrics-7","description":"A centered section header paired with a single horizontal row of key stats. Uses generous whitespace and consistent column widths to make the numbers feel calm…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 7 – Inline stats row with optional links","source_url":"https://shadcncraft.com/r/metrics-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-7.json"},{"id":"shadcncraft/metrics-8","name":"metrics-8","slug":"metrics-8","description":"A dense metrics layout that supports a larger number of stats without cards or dividers. Uses a balanced grid to keep emphasis evenly distributed across rows, …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 8 – Multi-row metrics grid","source_url":"https://shadcncraft.com/r/metrics-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-8.json"},{"id":"shadcncraft/metrics-9","name":"metrics-9","slug":"metrics-9","description":"A metrics layout that uses circular progress indicators to visualize change or progress at a glance. Works well when the magnitude or direction of a metric mat…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 9 – Circular progress metrics","source_url":"https://shadcncraft.com/r/metrics-9.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-9.json"},{"id":"shadcncraft/metrics-10","name":"metrics-10","slug":"metrics-10","description":"A circular metrics layout that supports more data points in a single row. Works well when you need to show multiple performance indicators with equal visual we…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 10 – Expanded circular metrics row","source_url":"https://shadcncraft.com/r/metrics-10.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-10.json"},{"id":"shadcncraft/metrics-11","name":"metrics-11","slug":"metrics-11","description":"A metrics layout that pairs a short explanatory block with supporting stats to the right. Useful when metrics need framing or justification rather than standin…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Metrics 11 – Lead-in explanation with supporting stats","source_url":"https://shadcncraft.com/r/metrics-11.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metrics-11.json"},{"id":"shadcncraft/newsletter-signup-1","name":"newsletter-signup-1","slug":"newsletter-signup-1","description":"A newsletter signup pattern that pairs a simple email capture with a strong visual anchor. The form stays lightweight and prominent, while the adjacent product…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Newsletter Signup 1 – Split layout with visual anchor","source_url":"https://shadcncraft.com/r/newsletter-signup-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/newsletter-signup-1.json"},{"id":"shadcncraft/newsletter-signup-2","name":"newsletter-signup-2","slug":"newsletter-signup-2","description":"A newsletter signup pattern that leads with clear value before the email field. Short bullet points set expectations and reduce hesitation, while the form rema…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Newsletter Signup 2 – Value-led signup with supporting bullets","source_url":"https://shadcncraft.com/r/newsletter-signup-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/newsletter-signup-2.json"},{"id":"shadcncraft/newsletter-signup-3","name":"newsletter-signup-3","slug":"newsletter-signup-3","description":"A compact newsletter signup pattern that places the email field inline with the headline. The layout minimizes friction and keeps attention focused on a single…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Newsletter Signup 3 – Inline headline with minimal form","source_url":"https://shadcncraft.com/r/newsletter-signup-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/newsletter-signup-3.json"},{"id":"shadcncraft/newsletter-signup-4","name":"newsletter-signup-4","slug":"newsletter-signup-4","description":"A centered newsletter signup pattern that emphasizes balance and clarity. The headline and form are vertically stacked to create a clear focal point, with supp…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Newsletter Signup 4 – Centered call to action with supporting microcopy","source_url":"https://shadcncraft.com/r/newsletter-signup-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/newsletter-signup-4.json"},{"id":"shadcncraft/newsletter-signup-5","name":"newsletter-signup-5","slug":"newsletter-signup-5","description":"A horizontal newsletter signup pattern presented inside a soft container to separate it from surrounding content. The headline and description anchor the left …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Newsletter Signup 5 – Inline callout with contained form","source_url":"https://shadcncraft.com/r/newsletter-signup-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/newsletter-signup-5.json"},{"id":"shadcncraft/pricing-1","name":"pricing-1","slug":"pricing-1","description":"A classic three-column pricing layout with equal-weight plan cards for easy comparison. Each card follows the same vertical rhythm with plan name, price, prima…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 1 – Three-tier card pricing grid","source_url":"https://shadcncraft.com/r/pricing-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-1.json"},{"id":"shadcncraft/pricing-2","name":"pricing-2","slug":"pricing-2","description":"A simplified pricing layout that presents two plans side by side to reduce choice overload. The shared header anchors context, while the paired cards make diff…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 2 – Focused two-plan comparison","source_url":"https://shadcncraft.com/r/pricing-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-2.json"},{"id":"shadcncraft/pricing-3","name":"pricing-3","slug":"pricing-3","description":"A centered, single-card pricing layout that puts all attention on one plan. Removing comparisons reduces decision friction and works well for early-stage produ…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 3 – Single plan spotlight","source_url":"https://shadcncraft.com/r/pricing-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-3.json"},{"id":"shadcncraft/pricing-4","name":"pricing-4","slug":"pricing-4","description":"A classic three-tier pricing layout with a clearly emphasized middle plan to guide choice. The visual weight, border treatment, and \"most popular\" marker steer…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 4 – Three-plan comparison with highlighted default","source_url":"https://shadcncraft.com/r/pricing-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-4.json"},{"id":"shadcncraft/pricing-5","name":"pricing-5","slug":"pricing-5","description":"A two-plan layout where one option is visually emphasized through stronger borders and hierarchy, even when the plans are similar. This pattern is useful for s…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 5 – Side-by-side plans with duplicated emphasis","source_url":"https://shadcncraft.com/r/pricing-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-5.json"},{"id":"shadcncraft/pricing-6","name":"pricing-6","slug":"pricing-6","description":"A minimal pricing pattern that centers on a single plan, removing comparison to reduce decision friction. This works well when there is only one offering, or w…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 6 – Single-plan focused pricing","source_url":"https://shadcncraft.com/r/pricing-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-6.json"},{"id":"shadcncraft/pricing-7","name":"pricing-7","slug":"pricing-7","description":"A dense pricing pattern that pairs plans with a side-by-side feature matrix. This works when buyers need to evaluate capability differences in detail and are w…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 7 – Feature-comparison table pricing","source_url":"https://shadcncraft.com/r/pricing-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-7.json"},{"id":"shadcncraft/pricing-8","name":"pricing-8","slug":"pricing-8","description":"A two-column pricing pattern that pairs contextual framing on the left with vertically stacked plans on the right. One plan is visually elevated using contrast…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 8 – Split layout with featured plan emphasis","source_url":"https://shadcncraft.com/r/pricing-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-8.json"},{"id":"shadcncraft/pricing-9","name":"pricing-9","slug":"pricing-9","description":"A single grouped pricing container where all plans share the same visual treatment and hierarchy. This pattern emphasizes fairness and easy comparison, making …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 9 – Unified card group with equal plan weight","source_url":"https://shadcncraft.com/r/pricing-9.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-9.json"},{"id":"shadcncraft/pricing-10","name":"pricing-10","slug":"pricing-10","description":"A two-option pricing pattern that pairs a neutral free tier with a strongly emphasized paid plan. The visual contrast clearly establishes an upgrade path, usin…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Pricing 10 – Free vs paid contrast layout","source_url":"https://shadcncraft.com/r/pricing-10.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pricing-10.json"},{"id":"shadcncraft/social-proof-1","name":"social-proof-1","slug":"social-proof-1","description":"A minimal social proof pattern that presents partner or customer logos in a single horizontal row. It builds trust without interrupting flow, using uniform siz…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Social Proof 1 – Inline logo strip","source_url":"https://shadcncraft.com/r/social-proof-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/social-proof-1.json"},{"id":"shadcncraft/social-proof-2","name":"social-proof-2","slug":"social-proof-2","description":"A horizontally scrolling logo strip that loops automatically. It adds motion and density without taking more vertical space. Good when you have lots of logos o…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Social Proof 2 – Auto-scrolling logo marquee","source_url":"https://shadcncraft.com/r/social-proof-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/social-proof-2.json"},{"id":"shadcncraft/social-proof-3","name":"social-proof-3","slug":"social-proof-3","description":"A static row of full-color logos. Feels louder and more brand-forward than grayscale. Works best when the logos are well-known and visually consistent. Less su…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Social Proof 3 – Color logo strip","source_url":"https://shadcncraft.com/r/social-proof-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/social-proof-3.json"},{"id":"shadcncraft/social-proof-4","name":"social-proof-4","slug":"social-proof-4","description":"A compact logo row paired with a short trust line. Very low visual weight and easy to drop between sections. Good when you want credibility without pulling att…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Social Proof 4 – Inline trust statement","source_url":"https://shadcncraft.com/r/social-proof-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/social-proof-4.json"},{"id":"shadcncraft/social-proof-5","name":"social-proof-5","slug":"social-proof-5","description":"A logo strip paired with a strong visual. Adds credibility while creating a clear visual break between sections. Best used when you want trust signals without …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Social Proof 5 – Visual-led trust section","source_url":"https://shadcncraft.com/r/social-proof-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/social-proof-5.json"},{"id":"shadcncraft/social-proof-6","name":"social-proof-6","slug":"social-proof-6","description":"Centered headline with a strict, even grid below. Strong symmetry, lots of white space, and clear hierarchy. Feels calm, credible, and deliberate. Works well w…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Social Proof 6 – Structured grid, editorial feel","source_url":"https://shadcncraft.com/r/social-proof-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/social-proof-6.json"},{"id":"shadcncraft/team-1","name":"team-1","slug":"team-1","description":"A centered section with a clear headline and supporting line, followed by an evenly spaced grid of profile tiles. The layout keeps attention on the faces, uses…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Team 1 – Centered team roster grid","source_url":"https://shadcncraft.com/r/team-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/team-1.json"},{"id":"shadcncraft/team-2","name":"team-2","slug":"team-2","description":"A two-column layout where a compact intro block anchors the section on the left while a dense, evenly spaced avatar grid fills the remaining width. The structu…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Team 2 – Split intro with profile grid","source_url":"https://shadcncraft.com/r/team-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/team-2.json"},{"id":"shadcncraft/team-3","name":"team-3","slug":"team-3","description":"Team 3 – Mixed-shape avatar mosaic","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Team 3 – Mixed-shape avatar mosaic","source_url":"https://shadcncraft.com/r/team-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/team-3.json"},{"id":"shadcncraft/team-4","name":"team-4","slug":"team-4","description":"A split layout that pairs large, candid team photos with a clean, tabular roster below. The imagery adds warmth and context, while the list anchors the section…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Team 4 – Lifestyle imagery with structured roster","source_url":"https://shadcncraft.com/r/team-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/team-4.json"},{"id":"shadcncraft/team-5","name":"team-5","slug":"team-5","description":"A gallery-style layout built around large, consistent portrait cards with subtle overlays. Emphasizes visual uniformity and hierarchy, using generous spacing a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Team 5 – Editorial portrait cards","source_url":"https://shadcncraft.com/r/team-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/team-5.json"},{"id":"shadcncraft/testimonials-1","name":"testimonials-1","slug":"testimonials-1","description":"A centered, long-form testimonial designed to feel calm and authoritative. Uses generous whitespace, oversized quotation marks, and a single focal block to giv…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 1 – Single feature quote","source_url":"https://shadcncraft.com/r/testimonials-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-1.json"},{"id":"shadcncraft/testimonials-2","name":"testimonials-2","slug":"testimonials-2","description":"A minimal, centered testimonial layout that tightens the hierarchy around the quote and author. Compared to Testimonial 1, this version reduces visual weight a…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 2 – Centered quote with attribution focus","source_url":"https://shadcncraft.com/r/testimonials-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-2.json"},{"id":"shadcncraft/testimonials-3","name":"testimonials-3","slug":"testimonials-3","description":"Testimonial 3 – Split quote with featured profile","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 3 – Split quote with featured profile","source_url":"https://shadcncraft.com/r/testimonials-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-3.json"},{"id":"shadcncraft/testimonials-4","name":"testimonials-4","slug":"testimonials-4","description":"A bold split layout that gives equal weight to a large portrait and the testimonial copy. The oversized image anchors the section visually, while the quote, at…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 4 – Image-led split with rating","source_url":"https://shadcncraft.com/r/testimonials-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-4.json"},{"id":"shadcncraft/testimonials-5","name":"testimonials-5","slug":"testimonials-5","description":"A carousel-style testimonial where the quote and controls sit in a fixed text column, paired with layered image cards that suggest depth and progression. The s…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 5 – Card carousel with stacked media","source_url":"https://shadcncraft.com/r/testimonials-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-5.json"},{"id":"shadcncraft/testimonials-6","name":"testimonials-6","slug":"testimonials-6","description":"A split testimonial layout with the quote anchored in a static text column and a horizontal carousel of large profile cards running alongside it. The overlappi…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 6 – Split carousel with overlapping profile cards","source_url":"https://shadcncraft.com/r/testimonials-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-6.json"},{"id":"shadcncraft/testimonials-7","name":"testimonials-7","slug":"testimonials-7","description":"A testimonial layout that leads with a strong headline and brand marker, followed by a dense grid of profile cards. The structure shifts emphasis from a single…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 7 – Multi-profile grid with headline lead","source_url":"https://shadcncraft.com/r/testimonials-7.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-7.json"},{"id":"shadcncraft/testimonials-8","name":"testimonials-8","slug":"testimonials-8","description":"A testimonial layout that anchors on a long-form quote with clear brand attribution, then reinforces credibility using a horizontal strip of individual profile…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 8 – Branded quote with team strip","source_url":"https://shadcncraft.com/r/testimonials-8.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-8.json"},{"id":"shadcncraft/testimonials-9","name":"testimonials-9","slug":"testimonials-9","description":"A testimonial layout built around small, self-contained story cards, each representing a different team or use case. The grid creates quick scanability while s…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 9 – Multi-segment case cards","source_url":"https://shadcncraft.com/r/testimonials-9.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-9.json"},{"id":"shadcncraft/testimonials-10","name":"testimonials-10","slug":"testimonials-10","description":"A compact testimonial layout that surfaces many short quotes at once using a uniform card grid. Designed for volume and credibility, it emphasizes breadth of f…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 10 – Dense quote grid","source_url":"https://shadcncraft.com/r/testimonials-10.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-10.json"},{"id":"shadcncraft/testimonials-11","name":"testimonials-11","slug":"testimonials-11","description":"A structured testimonial layout that combines a clear section header with a multi-column grid of short quotes. It balances scannability and depth by presenting…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 11 – Editorial quote grid","source_url":"https://shadcncraft.com/r/testimonials-11.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-11.json"},{"id":"shadcncraft/testimonials-12","name":"testimonials-12","slug":"testimonials-12","description":"A hybrid testimonial layout that anchors the section with a single, prominent featured quote and portrait, supported by smaller secondary quotes beneath. It cr…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 12 – Featured quote with supporting cards","source_url":"https://shadcncraft.com/r/testimonials-12.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-12.json"},{"id":"shadcncraft/testimonials-13","name":"testimonials-13","slug":"testimonials-13","description":"A clean, focused testimonial layout built around one primary quote and portrait, with minimal controls to step through additional testimonials. Strong visual e…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 13 – Single featured testimonial with inline pagination","source_url":"https://shadcncraft.com/r/testimonials-13.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-13.json"},{"id":"shadcncraft/testimonials-14","name":"testimonials-14","slug":"testimonials-14","description":"A two-up testimonial layout showing parallel quotes with star ratings, names, and roles. Uses carousel controls to rotate content while keeping density low. Wo…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 14 – Dual quote carousel with ratings","source_url":"https://shadcncraft.com/r/testimonials-14.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-14.json"},{"id":"shadcncraft/testimonials-15","name":"testimonials-15","slug":"testimonials-15","description":"A two-card layout that pairs large, contextual photos with short quotes and author details. Feels more human and story-driven than avatar cards. Best when you …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 15 – Image-led quote cards","source_url":"https://shadcncraft.com/r/testimonials-15.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-15.json"},{"id":"shadcncraft/testimonials-16","name":"testimonials-16","slug":"testimonials-16","description":"A focused, one-voice layout with a large contextual image and a single quote. Very clear hierarchy. Works best when you have one strong story you want people t…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 16 – Single hero testimonial","source_url":"https://shadcncraft.com/r/testimonials-16.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-16.json"},{"id":"shadcncraft/testimonials-17","name":"testimonials-17","slug":"testimonials-17","description":"This one blends a strong personal quote with credibility stats. The testimonial does the emotional work, while the numbers add reassurance without overwhelming…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 17 – Testimonial with supporting metrics","source_url":"https://shadcncraft.com/r/testimonials-17.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-17.json"},{"id":"shadcncraft/testimonials-18","name":"testimonials-18","slug":"testimonials-18","description":"This pattern breaks one customer into multiple short quotes, each paired with a different visual. It’s good for scanning and variety, but weaker on trust unles…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 18 – Multi-quote card carousel","source_url":"https://shadcncraft.com/r/testimonials-18.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-18.json"},{"id":"shadcncraft/testimonials-19","name":"testimonials-19","slug":"testimonials-19","description":"A horizontally scrolling set of image-led cards, each using a full-bleed photo with a subtle gradient overlay to anchor short quotes and author details. pagina…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 19 – Image carousel with quote overlays","source_url":"https://shadcncraft.com/r/testimonials-19.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-19.json"},{"id":"shadcncraft/testimonials-20","name":"testimonials-20","slug":"testimonials-20","description":"A minimal, two-column layout that separates context from content. The left side anchors the section with a static heading and short intro, while the right side…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 20 – Split heading and featured quote","source_url":"https://shadcncraft.com/r/testimonials-20.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-20.json"},{"id":"shadcncraft/testimonials-21","name":"testimonials-21","slug":"testimonials-21","description":"A horizontally auto-scrolling row of compact testimonial cards paired with a centered section header. Cards move continuously to showcase multiple quotes witho…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 21 – Auto-scrolling quote cards","source_url":"https://shadcncraft.com/r/testimonials-21.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-21.json"},{"id":"shadcncraft/testimonials-22","name":"testimonials-22","slug":"testimonials-22","description":"A multi-column testimonial layout where cards are arranged in vertical stacks that auto-scroll in opposing or offset directions. This creates a dense, editoria…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 22 – Auto-scrolling stacked columns","source_url":"https://shadcncraft.com/r/testimonials-22.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-22.json"},{"id":"shadcncraft/testimonials-23","name":"testimonials-23","slug":"testimonials-23","description":"A three-column masonry layout with compact quote cards beneath a centered section heading. Varied card heights accommodate different quote lengths, while avata…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Testimonial 23 – Masonry quote cards","source_url":"https://shadcncraft.com/r/testimonials-23.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/testimonials-23.json"},{"id":"shadcncraft/top-navigation-1","name":"top-navigation-1","slug":"top-navigation-1","description":"A classic left-aligned top navigation with horizontal links and inline dropdown menus for larger screens. Primary actions are grouped on the right for clear vi…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Top Navigation 1 – Left-aligned dropdown navigation","source_url":"https://shadcncraft.com/r/top-navigation-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/top-navigation-1.json"},{"id":"shadcncraft/top-navigation-2","name":"top-navigation-2","slug":"top-navigation-2","description":"A center-aligned top navigation that places the primary links in the middle of the header, creating a more balanced, symmetrical layout. Dropdown menus open di…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Top Navigation 2 – Centered primary navigation","source_url":"https://shadcncraft.com/r/top-navigation-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/top-navigation-2.json"},{"id":"shadcncraft/top-navigation-3","name":"top-navigation-3","slug":"top-navigation-3","description":"A compact top navigation that keeps the large-screen layout minimal and low-profile, with primary links arranged in a single horizontal bar. Dropdowns reveal r…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Top Navigation 3 – Compact bar with progressive disclosure","source_url":"https://shadcncraft.com/r/top-navigation-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/top-navigation-3.json"},{"id":"shadcncraft/top-navigation-4","name":"top-navigation-4","slug":"top-navigation-4","description":"A centered top navigation where primary links sit inside a pill-style container, creating a strong visual anchor across large screens. Dropdown menus open from…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Top Navigation 4 – Centered pill navigation with dropdown menu","source_url":"https://shadcncraft.com/r/top-navigation-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/top-navigation-4.json"},{"id":"shadcncraft/top-navigation-5","name":"top-navigation-5","slug":"top-navigation-5","description":"A stripped-back, center-aligned top navigation that prioritizes clarity and whitespace. Primary links sit in a single horizontal row with the brand anchored to…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Top Navigation 5 – Minimal center-aligned links with inline auth","source_url":"https://shadcncraft.com/r/top-navigation-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/top-navigation-5.json"},{"id":"shadcncraft/404-1","name":"404-1","slug":"404-1","description":"A clean and centered error page design for handling \"Page not found\" scenarios. The layout features a clear information hierarchy starting with the \"404\" statu…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"404 1 – Minimalist error page with navigation recovery actions","source_url":"https://shadcncraft.com/r/404-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/404-1.json"},{"id":"shadcncraft/404-2","name":"404-2","slug":"404-2","description":"A modern and emotionally engaging error page that uses a split-screen composition. The left side provides clear, left-aligned information: the \"404\" status cod…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"404 2 – Visual 404 error page with immersive split-screen layout","source_url":"https://shadcncraft.com/r/404-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/404-2.json"},{"id":"shadcncraft/404-3","name":"404-3","slug":"404-3","description":"A comprehensive error recovery page designed to provide immediate assistance. The top section maintains the standard 404 messaging and primary navigation butto…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"404 3 – Error page with multi-channel support contact cards","source_url":"https://shadcncraft.com/r/404-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/404-3.json"},{"id":"shadcncraft/404-4","name":"404-4","slug":"404-4","description":"A creative balanced error page that uses a custom illustration to communicate a technical disconnect. The layout features a two-column split: on the left, a st…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"404 4 – Error page with conceptual plug illustration","source_url":"https://shadcncraft.com/r/404-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/404-4.json"},{"id":"shadcncraft/404-5","name":"404-5","slug":"404-5","description":"A highly functional error page that utilizes a balanced grid system. The layout is dominated on the right by a large, atmospheric image with rounded corners. T…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"404 5 – Error page with immersive image and support directory","source_url":"https://shadcncraft.com/r/404-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/404-5.json"},{"id":"shadcncraft/404-6","name":"404-6","slug":"404-6","description":"A modern error page that utilizes an inverted split-screen layout. A large, stylized editorial image with rounded corners is positioned on the left. The right …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"404 6 – Split-screen 404 page with high-contrast editorial visual","source_url":"https://shadcncraft.com/r/404-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/404-6.json"},{"id":"shadcncraft/activity-feed-1","name":"activity-feed-1","slug":"activity-feed-1","description":"A chronological activity feed presented as a vertical timeline, combining user avatars, action summaries, and timestamps for quick scanning. Includes a top sea…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Activity Feed 1 – Filterable timeline with inline context","source_url":"https://shadcncraft.com/r/activity-feed-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/activity-feed-1.json"},{"id":"shadcncraft/app-shell-1","name":"app-shell-1","slug":"app-shell-1","description":"App shell with a standard sidebar, header, and content slot. Collapsed variant included.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell 1 – Sidebar","source_url":"https://shadcncraft.com/r/app-shell-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-1.json"},{"id":"shadcncraft/app-shell-2","name":"app-shell-2","slug":"app-shell-2","description":"App shell with a floating sidebar, header, and content slot. Collapsed variant included.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell 2 – Floating sidebar","source_url":"https://shadcncraft.com/r/app-shell-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-2.json"},{"id":"shadcncraft/app-shell-3","name":"app-shell-3","slug":"app-shell-3","description":"App shell with an inset sidebar, header, and content slot. Collapsed variant included.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell 3 – Inset sidebar","source_url":"https://shadcncraft.com/r/app-shell-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-3.json"},{"id":"shadcncraft/app-shell-4","name":"app-shell-4","slug":"app-shell-4","description":"App shell with an inset sidebar, a page selector and search header, and a content slot. Navigation rows are real links that highlight the current section, so i…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell 4 – Inset sidebar with linked navigation","source_url":"https://shadcncraft.com/r/app-shell-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-4.json"},{"id":"shadcncraft/app-shell-header-1","name":"app-shell-header-1","slug":"app-shell-header-1","description":"App shell header with a page selector, date range presets, filters, and search.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell Header 1","source_url":"https://shadcncraft.com/r/app-shell-header-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-header-1.json"},{"id":"shadcncraft/app-shell-header-2","name":"app-shell-header-2","slug":"app-shell-header-2","description":"App shell header with a breadcrumb, faceted filters, and a search field.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell Header 2","source_url":"https://shadcncraft.com/r/app-shell-header-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-header-2.json"},{"id":"shadcncraft/app-shell-header-3","name":"app-shell-header-3","slug":"app-shell-header-3","description":"App shell header with a page selector, applied filters as removable chips, and a search field.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell Header 3","source_url":"https://shadcncraft.com/r/app-shell-header-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-header-3.json"},{"id":"shadcncraft/app-shell-header-4","name":"app-shell-header-4","slug":"app-shell-header-4","description":"App shell header with a page selector, filters, and a primary action.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell Header 4","source_url":"https://shadcncraft.com/r/app-shell-header-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-header-4.json"},{"id":"shadcncraft/app-shell-header-5","name":"app-shell-header-5","slug":"app-shell-header-5","description":"App shell header with a page selector, a period select, and a date range stepper.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell Header 5","source_url":"https://shadcncraft.com/r/app-shell-header-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-header-5.json"},{"id":"shadcncraft/app-shell-header-6","name":"app-shell-header-6","slug":"app-shell-header-6","description":"App shell header with a page selector that follows the current route, and search.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"App Shell Header 6","source_url":"https://shadcncraft.com/r/app-shell-header-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/app-shell-header-6.json"},{"id":"shadcncraft/metric-cards-1","name":"metric-cards-1","slug":"metric-cards-1","description":"Four key metrics in a single strip: spend, revenue, cost per lead, and conversion rate.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 1 – Metric cards","source_url":"https://shadcncraft.com/r/metric-cards-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/metric-cards-1.json"},{"id":"shadcncraft/hero-time-series-1","name":"hero-time-series-1","slug":"hero-time-series-1","description":"Hero area chart comparing this period against the previous period.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 2 – Hero time series","source_url":"https://shadcncraft.com/r/hero-time-series-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/hero-time-series-1.json"},{"id":"shadcncraft/traffic-by-channel-1","name":"traffic-by-channel-1","slug":"traffic-by-channel-1","description":"Total traffic with a segmented share bar and per-channel breakdown.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 3 – Traffic by channel","source_url":"https://shadcncraft.com/r/traffic-by-channel-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/traffic-by-channel-1.json"},{"id":"shadcncraft/channel-performance-1","name":"channel-performance-1","slug":"channel-performance-1","description":"Clicks received vs leads converted, by channel, as grouped bars.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 4 – Channel performance","source_url":"https://shadcncraft.com/r/channel-performance-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/channel-performance-1.json"},{"id":"shadcncraft/cost-per-acquisition-trend-1","name":"cost-per-acquisition-trend-1","slug":"cost-per-acquisition-trend-1","description":"Daily cost per acquisition as an area trend with period comparison.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 5 – Cost per acquisition trend","source_url":"https://shadcncraft.com/r/cost-per-acquisition-trend-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/cost-per-acquisition-trend-1.json"},{"id":"shadcncraft/paid-media-allocation-1","name":"paid-media-allocation-1","slug":"paid-media-allocation-1","description":"Donut breakdown of spend across paid channels.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 6 – Paid media allocation","source_url":"https://shadcncraft.com/r/paid-media-allocation-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/paid-media-allocation-1.json"},{"id":"shadcncraft/campaign-performance-1","name":"campaign-performance-1","slug":"campaign-performance-1","description":"Top campaigns by leads generated, as a compact data table.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 7 – Campaign performance","source_url":"https://shadcncraft.com/r/campaign-performance-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/campaign-performance-1.json"},{"id":"shadcncraft/top-landing-pages-1","name":"top-landing-pages-1","slug":"top-landing-pages-1","description":"Pages ranked by sessions with visitor share.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 8 – Top landing pages","source_url":"https://shadcncraft.com/r/top-landing-pages-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/top-landing-pages-1.json"},{"id":"shadcncraft/marketing-funnel-1","name":"marketing-funnel-1","slug":"marketing-funnel-1","description":"Stage-by-stage conversion across the marketing funnel.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 9 – Marketing funnel","source_url":"https://shadcncraft.com/r/marketing-funnel-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/marketing-funnel-1.json"},{"id":"shadcncraft/attribution-breakdown-1","name":"attribution-breakdown-1","slug":"attribution-breakdown-1","description":"Revenue credited by first touch vs last touch, per channel.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 10 – Attribution breakdown","source_url":"https://shadcncraft.com/r/attribution-breakdown-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/attribution-breakdown-1.json"},{"id":"shadcncraft/growth-simulator-1","name":"growth-simulator-1","slug":"growth-simulator-1","description":"Live sliders modeling monthly spend against projected pipeline.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 11 – Growth simulator","source_url":"https://shadcncraft.com/r/growth-simulator-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/growth-simulator-1.json"},{"id":"shadcncraft/goal-progress-1","name":"goal-progress-1","slug":"goal-progress-1","description":"Month-to-date attainment against monthly targets as bullet bars.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 12 – Goal progress","source_url":"https://shadcncraft.com/r/goal-progress-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/goal-progress-1.json"},{"id":"shadcncraft/engagement-by-day-hour-1","name":"engagement-by-day-hour-1","slug":"engagement-by-day-hour-1","description":"Open-rate heatmap by send day and hour.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 13 – Engagement by day & hour","source_url":"https://shadcncraft.com/r/engagement-by-day-hour-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/engagement-by-day-hour-1.json"},{"id":"shadcncraft/revenue-vs-target-1","name":"revenue-vs-target-1","slug":"revenue-vs-target-1","description":"Closed revenue against target and forecast as a tick meter.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 14 – Revenue vs target","source_url":"https://shadcncraft.com/r/revenue-vs-target-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/revenue-vs-target-1.json"},{"id":"shadcncraft/pipeline-by-stage-1","name":"pipeline-by-stage-1","slug":"pipeline-by-stage-1","description":"Open pipeline value and share across deal stages as a funnel.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 15 – Pipeline by stage","source_url":"https://shadcncraft.com/r/pipeline-by-stage-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/pipeline-by-stage-1.json"},{"id":"shadcncraft/rep-leaderboard-1","name":"rep-leaderboard-1","slug":"rep-leaderboard-1","description":"Reps ranked by quota attainment with target markers.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 16 – Rep leaderboard","source_url":"https://shadcncraft.com/r/rep-leaderboard-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/rep-leaderboard-1.json"},{"id":"shadcncraft/deals-table-1","name":"deals-table-1","slug":"deals-table-1","description":"Open deals with owner, stage, value, and close date.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 17 – Deals table","source_url":"https://shadcncraft.com/r/deals-table-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/deals-table-1.json"},{"id":"shadcncraft/win-rate-1","name":"win-rate-1","slug":"win-rate-1","description":"Win rate with stage-to-stage conversion bars.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 18 – Win rate","source_url":"https://shadcncraft.com/r/win-rate-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/win-rate-1.json"},{"id":"shadcncraft/deal-velocity-by-segment-1","name":"deal-velocity-by-segment-1","slug":"deal-velocity-by-segment-1","description":"Average days in stage by segment as a heatmap.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 19 – Deal velocity","source_url":"https://shadcncraft.com/r/deal-velocity-by-segment-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/deal-velocity-by-segment-1.json"},{"id":"shadcncraft/lead-to-customer-funnel-1","name":"lead-to-customer-funnel-1","slug":"lead-to-customer-funnel-1","description":"Marketing-to-sales handoff as concentric ring progress.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 20 – Lead-to-customer funnel","source_url":"https://shadcncraft.com/r/lead-to-customer-funnel-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/lead-to-customer-funnel-1.json"},{"id":"shadcncraft/leads-by-region-1","name":"leads-by-region-1","slug":"leads-by-region-1","description":"Leads and pipeline value by country, with list and map views.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 21 – Leads by region","source_url":"https://shadcncraft.com/r/leads-by-region-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/leads-by-region-1.json"},{"id":"shadcncraft/customer-health-score-1","name":"customer-health-score-1","slug":"customer-health-score-1","description":"Average customer health as an arc gauge with score bands.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 22 – Customer health score","source_url":"https://shadcncraft.com/r/customer-health-score-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/customer-health-score-1.json"},{"id":"shadcncraft/ai-insights-1","name":"ai-insights-1","slug":"ai-insights-1","description":"Alerts and opportunities surfaced automatically across the funnel.","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Dashboard 23 – AI insights","source_url":"https://shadcncraft.com/r/ai-insights-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/ai-insights-1.json"},{"id":"shadcncraft/header-1","name":"header-1","slug":"header-1","description":"A standard page header that anchors the page title with optional breadcrumbs, primary actions, and inline search. Designed for app and dashboard pages where us…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Header 1 – Page header with actions and search","source_url":"https://shadcncraft.com/r/header-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/header-1.json"},{"id":"shadcncraft/header-2","name":"header-2","slug":"header-2","description":"A page header that pairs a visual cover with navigation context and search. Uses an image to set tone or brand while keeping the page title, breadcrumbs, and c…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Header 2 – Page header with cover image","source_url":"https://shadcncraft.com/r/header-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/header-2.json"},{"id":"shadcncraft/header-3","name":"header-3","slug":"header-3","description":"A compact page header that combines breadcrumbs, a clear page title, and inline tabs for switching between related sections. Keeps navigation close to the cont…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Header 3 – Page header with tabs","source_url":"https://shadcncraft.com/r/header-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/header-3.json"},{"id":"shadcncraft/header-4","name":"header-4","slug":"header-4","description":"A richer page header that pairs breadcrumbs and a page title with a visual cover image and inline tabs. Useful for profile, settings, or sectioned pages where …","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Header 4 – Page header with cover image and tabs","source_url":"https://shadcncraft.com/r/header-4.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/header-4.json"},{"id":"shadcncraft/header-5","name":"header-5","slug":"header-5","description":"A compact header designed for user or account pages. Combines avatar, name, and secondary details with inline actions and search, keeping identity and controls…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Header 5 – Profile header with identity and actions","source_url":"https://shadcncraft.com/r/header-5.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/header-5.json"},{"id":"shadcncraft/header-6","name":"header-6","slug":"header-6","description":"A lightweight page header that pairs a clear title with a short supporting description. Designed for settings or configuration screens where users need immedia…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Header 6 – Page header with supporting description","source_url":"https://shadcncraft.com/r/header-6.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/header-6.json"},{"id":"shadcncraft/inline-cta-1","name":"inline-cta-1","slug":"inline-cta-1","description":"A small, inline call to action that pairs a short title and description with one or two buttons. Designed to sit naturally within content flows to prompt the n…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Inline CTA 1 – Compact call to action","source_url":"https://shadcncraft.com/r/inline-cta-1.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/inline-cta-1.json"},{"id":"shadcncraft/inline-cta-2","name":"inline-cta-2","slug":"inline-cta-2","description":"An inline call to action that pairs a visual with a short title and description to add context and emotional weight. The image helps draw attention while the c…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Inline CTA 2 – Media-led call to action","source_url":"https://shadcncraft.com/r/inline-cta-2.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/inline-cta-2.json"},{"id":"shadcncraft/inline-cta-3","name":"inline-cta-3","slug":"inline-cta-3","description":"An inline call to action designed for simple email capture. Combines a short title and description with a single input and primary action, keeping friction low…","library_id":"shadcncraft","library_name":"@shadcncraft","type":"registry:block","title":"Inline CTA 3 – Email signup call to action","source_url":"https://shadcncraft.com/r/inline-cta-3.json","install_command":"npx shadcn@latest add https://shadcncraft.com/r/inline-cta-3.json"},{"id":"shadcndesign/404-section-1","name":"404-section-1","slug":"404-section-1","description":"404 error page section with modern design","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"404 Section 1","source_url":"https://shadcndesign-free.vercel.app/r/404-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/404-section-1.json"},{"id":"shadcndesign/banner-1","name":"banner-1","slug":"banner-1","description":"Promotional banner with close button and modern styling","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Banner 1","source_url":"https://shadcndesign-free.vercel.app/r/banner-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/banner-1.json"},{"id":"shadcndesign/bento-grid-1","name":"bento-grid-1","slug":"bento-grid-1","description":"Feature-rich layout with dynamic grid showcasing product features","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Bento Grid 1","source_url":"https://shadcndesign-free.vercel.app/r/bento-grid-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/bento-grid-1.json"},{"id":"shadcndesign/blog-section-1","name":"blog-section-1","slug":"blog-section-1","description":"Blog posts grid with featured articles and metadata","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Blog Section 1","source_url":"https://shadcndesign-free.vercel.app/r/blog-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/blog-section-1.json"},{"id":"shadcndesign/comparison-section-1","name":"comparison-section-1","slug":"comparison-section-1","description":"Feature comparison table with mobile-responsive design","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Comparison Section 1","source_url":"https://shadcndesign-free.vercel.app/r/comparison-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/comparison-section-1.json"},{"id":"shadcndesign/contact-section-1","name":"contact-section-1","slug":"contact-section-1","description":"Contact form with validation and privacy policy checkbox","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Contact Section 1","source_url":"https://shadcndesign-free.vercel.app/r/contact-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/contact-section-1.json"},{"id":"shadcndesign/cta-section-1","name":"cta-section-1","slug":"cta-section-1","description":"Call-to-action section with primary background and compelling copy","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"CTA Section 1","source_url":"https://shadcndesign-free.vercel.app/r/cta-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/cta-section-1.json"},{"id":"shadcndesign/empty-lp-section-1","name":"empty-lp-section-1","slug":"empty-lp-section-1","description":"Placeholder section for custom content","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Empty LP Section 1","source_url":"https://shadcndesign-free.vercel.app/r/empty-lp-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/empty-lp-section-1.json"},{"id":"shadcndesign/faq-section-1","name":"faq-section-1","slug":"faq-section-1","description":"Frequently asked questions with accordion interface and CTA card","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"FAQ Section 1","source_url":"https://shadcndesign-free.vercel.app/r/faq-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/faq-section-1.json"},{"id":"shadcndesign/feature-section-1","name":"feature-section-1","slug":"feature-section-1","description":"Feature showcase with image and dual-column layout","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Feature Section 1","source_url":"https://shadcndesign-free.vercel.app/r/feature-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/feature-section-1.json"},{"id":"shadcndesign/footer-1","name":"footer-1","slug":"footer-1","description":"Site footer with navigation links and legal information","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Footer 1","source_url":"https://shadcndesign-free.vercel.app/r/footer-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/footer-1.json"},{"id":"shadcndesign/gallery-section-1","name":"gallery-section-1","slug":"gallery-section-1","description":"Image gallery section with aspect ratio control","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Gallery Section 1","source_url":"https://shadcndesign-free.vercel.app/r/gallery-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/gallery-section-1.json"},{"id":"shadcndesign/header-section-1","name":"header-section-1","slug":"header-section-1","description":"Page header with title and description","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Header Section 1","source_url":"https://shadcndesign-free.vercel.app/r/header-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/header-section-1.json"},{"id":"shadcndesign/hero-section-1","name":"hero-section-1","slug":"hero-section-1","description":"Hero section with dual-column layout and call-to-action buttons","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Hero Section 1","source_url":"https://shadcndesign-free.vercel.app/r/hero-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/hero-section-1.json"},{"id":"shadcndesign/logo-section-1","name":"logo-section-1","slug":"logo-section-1","description":"Logo showcase section with placeholder logos","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Logo Section 1","source_url":"https://shadcndesign-free.vercel.app/r/logo-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/logo-section-1.json"},{"id":"shadcndesign/lp-navbar-1","name":"lp-navbar-1","slug":"lp-navbar-1","description":"Landing page navigation with mobile menu and logo","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"LP Navbar 1","source_url":"https://shadcndesign-free.vercel.app/r/lp-navbar-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/lp-navbar-1.json"},{"id":"shadcndesign/pattern-1","name":"pattern-1","slug":"pattern-1","description":"Background pattern component for visual enhancement","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Pattern 1","source_url":"https://shadcndesign-free.vercel.app/r/pattern-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/pattern-1.json"},{"id":"shadcndesign/pricing-section-1","name":"pricing-section-1","slug":"pricing-section-1","description":"Pricing table with billing toggle and feature tooltips","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Pricing Section 1","source_url":"https://shadcndesign-free.vercel.app/r/pricing-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/pricing-section-1.json"},{"id":"shadcndesign/rich-text-section-1","name":"rich-text-section-1","slug":"rich-text-section-1","description":"Article layout with author information and structured content","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Rich Text Section 1","source_url":"https://shadcndesign-free.vercel.app/r/rich-text-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/rich-text-section-1.json"},{"id":"shadcndesign/stats-section-1","name":"stats-section-1","slug":"stats-section-1","description":"Statistics showcase with dual-column layout and metrics","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Stats Section 1","source_url":"https://shadcndesign-free.vercel.app/r/stats-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/stats-section-1.json"},{"id":"shadcndesign/team-section-1","name":"team-section-1","slug":"team-section-1","description":"Team member showcase with social links and descriptions","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Team Section 1","source_url":"https://shadcndesign-free.vercel.app/r/team-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/team-section-1.json"},{"id":"shadcndesign/testimonials-section-1","name":"testimonials-section-1","slug":"testimonials-section-1","description":"Customer testimonial with avatar and quote","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Testimonials Section 1","source_url":"https://shadcndesign-free.vercel.app/r/testimonials-section-1.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/testimonials-section-1.json"},{"id":"shadcndesign/tagline","name":"tagline","slug":"tagline","description":"Reusable tagline component with variants","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Tagline","source_url":"https://shadcndesign-free.vercel.app/r/tagline.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/tagline.json"},{"id":"shadcndesign/logo","name":"logo","slug":"logo","description":"Brand logo component with customizable size","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Logo","source_url":"https://shadcndesign-free.vercel.app/r/logo.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/logo.json"},{"id":"shadcndesign/placeholder-logo-buzzsnap","name":"placeholder-logo-buzzsnap","slug":"placeholder-logo-buzzsnap","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Buzzsnap","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-buzzsnap.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-buzzsnap.json"},{"id":"shadcndesign/placeholder-logo-dashstar","name":"placeholder-logo-dashstar","slug":"placeholder-logo-dashstar","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Dashstar","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-dashstar.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-dashstar.json"},{"id":"shadcndesign/placeholder-logo-editly","name":"placeholder-logo-editly","slug":"placeholder-logo-editly","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Editly","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-editly.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-editly.json"},{"id":"shadcndesign/placeholder-logo-geoaura","name":"placeholder-logo-geoaura","slug":"placeholder-logo-geoaura","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Geoaura","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-geoaura.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-geoaura.json"},{"id":"shadcndesign/placeholder-logo-nanodea","name":"placeholder-logo-nanodea","slug":"placeholder-logo-nanodea","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Nanodea","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-nanodea.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-nanodea.json"},{"id":"shadcndesign/placeholder-logo-orionbo","name":"placeholder-logo-orionbo","slug":"placeholder-logo-orionbo","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Orionbo","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-orionbo.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-orionbo.json"},{"id":"shadcndesign/placeholder-logo-revahub","name":"placeholder-logo-revahub","slug":"placeholder-logo-revahub","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Revahub","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-revahub.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-revahub.json"},{"id":"shadcndesign/placeholder-logo-starlight","name":"placeholder-logo-starlight","slug":"placeholder-logo-starlight","description":"Placeholder logo component for logo section 1","library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:component","title":"Placeholder Logo Starlight","source_url":"https://shadcndesign-free.vercel.app/r/placeholder-logo-starlight.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/placeholder-logo-starlight.json"},{"id":"shadcndesign/theme-purple","name":"theme-purple","slug":"theme-purple","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Purple Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-purple.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-purple.json"},{"id":"shadcndesign/theme-honey","name":"theme-honey","slug":"theme-honey","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Honey Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-honey.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-honey.json"},{"id":"shadcndesign/theme-sketchpad","name":"theme-sketchpad","slug":"theme-sketchpad","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Sketchpad Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-sketchpad.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-sketchpad.json"},{"id":"shadcndesign/theme-soft-orange","name":"theme-soft-orange","slug":"theme-soft-orange","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Soft Orange Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-soft-orange.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-soft-orange.json"},{"id":"shadcndesign/theme-fast-red","name":"theme-fast-red","slug":"theme-fast-red","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Fast Red Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-fast-red.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-fast-red.json"},{"id":"shadcndesign/theme-night-wind","name":"theme-night-wind","slug":"theme-night-wind","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Night Wind Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-night-wind.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-night-wind.json"},{"id":"shadcndesign/theme-citrus","name":"theme-citrus","slug":"theme-citrus","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Citrus Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-citrus.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-citrus.json"},{"id":"shadcndesign/theme-soulslike","name":"theme-soulslike","slug":"theme-soulslike","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Soulslike Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-soulslike.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-soulslike.json"},{"id":"shadcndesign/theme-fresh-lime","name":"theme-fresh-lime","slug":"theme-fresh-lime","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Fresh Lime Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-fresh-lime.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-fresh-lime.json"},{"id":"shadcndesign/theme-orbiter","name":"theme-orbiter","slug":"theme-orbiter","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Orbiter Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-orbiter.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-orbiter.json"},{"id":"shadcndesign/theme-neon-forest","name":"theme-neon-forest","slug":"theme-neon-forest","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Neon Forest Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-neon-forest.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-neon-forest.json"},{"id":"shadcndesign/theme-icecream","name":"theme-icecream","slug":"theme-icecream","description":null,"library_id":"shadcndesign","library_name":"@shadcndesign","type":"registry:theme","title":"Icecream Theme by shadcndesign.com","source_url":"https://shadcndesign-free.vercel.app/r/theme-icecream.json","install_command":"npx shadcn@latest add https://shadcndesign-free.vercel.app/r/theme-icecream.json"},{"id":"shadcnhooks/is-browser","name":"is-browser","slug":"is-browser","description":"A library that checks if the code is running in a browser.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:lib","title":null,"source_url":"https://shadcn-hooks.com/r/is-browser.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/is-browser.json"},{"id":"shadcnhooks/create-effect-with-target","name":"create-effect-with-target","slug":"create-effect-with-target","description":"A hook to create an effect with a target.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:lib","title":null,"source_url":"https://shadcn-hooks.com/r/create-effect-with-target.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/create-effect-with-target.json"},{"id":"shadcnhooks/create-context","name":"create-context","slug":"create-context","description":"Create a context object.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:lib","title":null,"source_url":"https://shadcn-hooks.com/r/create-context.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/create-context.json"},{"id":"shadcnhooks/use-why-did-you-update","name":"use-why-did-you-update","slug":"use-why-did-you-update","description":"A hook to log the props that changed in a component","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-why-did-you-update.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-why-did-you-update.json"},{"id":"shadcnhooks/use-update-effect","name":"use-update-effect","slug":"use-update-effect","description":"A hook to run an effect only when the component updates","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-update-effect.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-update-effect.json"},{"id":"shadcnhooks/use-update","name":"use-update","slug":"use-update","description":"A hook to force a component to re-render","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-update.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-update.json"},{"id":"shadcnhooks/use-unmount","name":"use-unmount","slug":"use-unmount","description":"A hook to run a function when the component unmounts","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-unmount.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-unmount.json"},{"id":"shadcnhooks/use-toggle","name":"use-toggle","slug":"use-toggle","description":"A hook to toggle a value","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-toggle.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-toggle.json"},{"id":"shadcnhooks/use-title","name":"use-title","slug":"use-title","description":"A hook to reactively manage document.title","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-title.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-title.json"},{"id":"shadcnhooks/use-timeout","name":"use-timeout","slug":"use-timeout","description":"A hook that creates a timeout.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-timeout.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-timeout.json"},{"id":"shadcnhooks/use-throttle-fn","name":"use-throttle-fn","slug":"use-throttle-fn","description":"A hook to throttle a function","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-throttle-fn.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-throttle-fn.json"},{"id":"shadcnhooks/use-throttle-effect","name":"use-throttle-effect","slug":"use-throttle-effect","description":"A hook to throttle an effect","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-throttle-effect.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-throttle-effect.json"},{"id":"shadcnhooks/use-throttle","name":"use-throttle","slug":"use-throttle","description":"A hook to throttle a value","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-throttle.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-throttle.json"},{"id":"shadcnhooks/use-text-selection","name":"use-text-selection","slug":"use-text-selection","description":"A hook to get the text selection and its bounding rect from an element","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-text-selection.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-text-selection.json"},{"id":"shadcnhooks/use-swr","name":"use-swr","slug":"use-swr","description":"A hook to get the latest value of a variable","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-swr.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-swr.json"},{"id":"shadcnhooks/use-stick-to-bottom","name":"use-stick-to-bottom","slug":"use-stick-to-bottom","description":"A lightweight React Hook intended mainly for AI chat applications, for smoothly sticking to bottom of messages","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-stick-to-bottom.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-stick-to-bottom.json"},{"id":"shadcnhooks/use-scroll-lock","name":"use-scroll-lock","slug":"use-scroll-lock","description":"A hook to lock the scroll of the body","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-scroll-lock.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-scroll-lock.json"},{"id":"shadcnhooks/use-reset-state","name":"use-reset-state","slug":"use-reset-state","description":"A hook to reset a state","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-reset-state.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-reset-state.json"},{"id":"shadcnhooks/use-query","name":"use-query","slug":"use-query","description":"useQuery is a hook that allows you to fetch data from an API and cache the results.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-query.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-query.json"},{"id":"shadcnhooks/use-previous","name":"use-previous","slug":"use-previous","description":"A hook to get the previous value of a variable","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-previous.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-previous.json"},{"id":"shadcnhooks/use-os","name":"use-os","slug":"use-os","description":"A hook to detect the current operating system","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-os.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-os.json"},{"id":"shadcnhooks/use-network","name":"use-network","slug":"use-network","description":"A hook to get the network state","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-network.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-network.json"},{"id":"shadcnhooks/use-mouse","name":"use-mouse","slug":"use-mouse","description":"A hook to track mouse position with optional touch support","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-mouse.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-mouse.json"},{"id":"shadcnhooks/use-mount","name":"use-mount","slug":"use-mount","description":"A hook to run a function when the component mounts","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-mount.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-mount.json"},{"id":"shadcnhooks/use-memoized-fn","name":"use-memoized-fn","slug":"use-memoized-fn","description":"A hook to declare a memoized function","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-memoized-fn.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-memoized-fn.json"},{"id":"shadcnhooks/use-mcp","name":"use-mcp","slug":"use-mcp","description":"A hook to get the latest value of a variable","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-mcp.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-mcp.json"},{"id":"shadcnhooks/use-lock-fn","name":"use-lock-fn","slug":"use-lock-fn","description":"A hook to lock a function until the previous promise is resolved","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-lock-fn.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-lock-fn.json"},{"id":"shadcnhooks/use-latest","name":"use-latest","slug":"use-latest","description":"A hook to get the latest value of a variable","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-latest.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-latest.json"},{"id":"shadcnhooks/use-isomorphic-layout-effect","name":"use-isomorphic-layout-effect","slug":"use-isomorphic-layout-effect","description":"A hook to use layout effect on the client side","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-isomorphic-layout-effect.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-isomorphic-layout-effect.json"},{"id":"shadcnhooks/use-is-online","name":"use-is-online","slug":"use-is-online","description":"A hook to check if the user is online","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-is-online.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-is-online.json"},{"id":"shadcnhooks/use-is-match-media","name":"use-is-match-media","slug":"use-is-match-media","description":"A hook to check if the media query matches","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-is-match-media.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-is-match-media.json"},{"id":"shadcnhooks/use-is-hydrated","name":"use-is-hydrated","slug":"use-is-hydrated","description":"A hook to check if the component is hydrated","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-is-hydrated.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-is-hydrated.json"},{"id":"shadcnhooks/use-interval","name":"use-interval","slug":"use-interval","description":"A hook that creates an interval.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-interval.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-interval.json"},{"id":"shadcnhooks/use-in-viewport","name":"use-in-viewport","slug":"use-in-viewport","description":"A hook to check if an element is in the viewport","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-in-viewport.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-in-viewport.json"},{"id":"shadcnhooks/use-hover","name":"use-hover","slug":"use-hover","description":"A hook to check if the mouse is hovering over an element","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-hover.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-hover.json"},{"id":"shadcnhooks/use-hash","name":"use-hash","slug":"use-hash","description":"A hook to get current hash","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-hash.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-hash.json"},{"id":"shadcnhooks/use-fullscreen","name":"use-fullscreen","slug":"use-fullscreen","description":"A hook to manage fullscreen state","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-fullscreen.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-fullscreen.json"},{"id":"shadcnhooks/use-fps","name":"use-fps","slug":"use-fps","description":"A hook to calculate the FPS","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-fps.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-fps.json"},{"id":"shadcnhooks/use-event-listener","name":"use-event-listener","slug":"use-event-listener","description":"A hook to attach event listeners to DOM elements, the window, or media query lists.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-event-listener.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-event-listener.json"},{"id":"shadcnhooks/use-element-size","name":"use-element-size","slug":"use-element-size","description":"A hook to track an element's width and height","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-element-size.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-element-size.json"},{"id":"shadcnhooks/use-effect-with-target","name":"use-effect-with-target","slug":"use-effect-with-target","description":"A hook to create an effect with a target element that re-runs when the target or dependencies change","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-effect-with-target.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-effect-with-target.json"},{"id":"shadcnhooks/use-effect-event","name":"use-effect-event","slug":"use-effect-event","description":"A hook to declare an effect event","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-effect-event.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-effect-event.json"},{"id":"shadcnhooks/use-document-visibility","name":"use-document-visibility","slug":"use-document-visibility","description":"A hook to track the document visibility state","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-document-visibility.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-document-visibility.json"},{"id":"shadcnhooks/use-deep-compare-layout-effect","name":"use-deep-compare-layout-effect","slug":"use-deep-compare-layout-effect","description":"A hook to use a deep compare layout effect","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-deep-compare-layout-effect.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-deep-compare-layout-effect.json"},{"id":"shadcnhooks/use-deep-compare-effect","name":"use-deep-compare-effect","slug":"use-deep-compare-effect","description":"A hook to use a deep compare effect","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-deep-compare-effect.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-deep-compare-effect.json"},{"id":"shadcnhooks/use-debounce-fn","name":"use-debounce-fn","slug":"use-debounce-fn","description":"A hook to debounce a function","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-debounce-fn.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-debounce-fn.json"},{"id":"shadcnhooks/use-debounce-effect","name":"use-debounce-effect","slug":"use-debounce-effect","description":"A hook to debounce an effect","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-debounce-effect.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-debounce-effect.json"},{"id":"shadcnhooks/use-debounce","name":"use-debounce","slug":"use-debounce","description":"A hook to debounce a value","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-debounce.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-debounce.json"},{"id":"shadcnhooks/use-custom-compare-effect","name":"use-custom-compare-effect","slug":"use-custom-compare-effect","description":"A hook like useEffect but with a custom compare function","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-custom-compare-effect.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-custom-compare-effect.json"},{"id":"shadcnhooks/use-creation","name":"use-creation","slug":"use-creation","description":"A hook to create a value only once","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-creation.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-creation.json"},{"id":"shadcnhooks/use-counter","name":"use-counter","slug":"use-counter","description":"A hook that creates a counter.","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-counter.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-counter.json"},{"id":"shadcnhooks/use-controllable-value","name":"use-controllable-value","slug":"use-controllable-value","description":"A hook to manage a controllable value","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-controllable-value.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-controllable-value.json"},{"id":"shadcnhooks/use-clipboard","name":"use-clipboard","slug":"use-clipboard","description":"A hook to copy text to clipboard","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-clipboard.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-clipboard.json"},{"id":"shadcnhooks/use-click-away","name":"use-click-away","slug":"use-click-away","description":"A hook to click away from an element","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-click-away.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-click-away.json"},{"id":"shadcnhooks/use-click-any-where","name":"use-click-any-where","slug":"use-click-any-where","description":"A hook to click anywhere","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-click-any-where.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-click-any-where.json"},{"id":"shadcnhooks/use-boolean","name":"use-boolean","slug":"use-boolean","description":"A hook to toggle a boolean value","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-boolean.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-boolean.json"},{"id":"shadcnhooks/use-battery","name":"use-battery","slug":"use-battery","description":"A hook to monitor battery information","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-battery.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-battery.json"},{"id":"shadcnhooks/use-active-element","name":"use-active-element","slug":"use-active-element","description":"A hook to track the currently focused element in the document","library_id":"shadcnhooks","library_name":"@shadcnhooks","type":"registry:hook","title":null,"source_url":"https://shadcn-hooks.com/r/use-active-element.json","install_command":"npx shadcn@latest add https://shadcn-hooks.com/r/use-active-element.json"},{"id":"shadcnmaps/map","name":"map","slug":"map","description":"Core SVG map renderer with region interaction, tooltips, and markers. Required by all map components.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:ui","title":"Map","source_url":"https://shadcnmaps.com/r/map.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/map.json"},{"id":"shadcnmaps/usa","name":"usa","slug":"usa","description":"Interactive United States map with all 50 states and DC. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"USA Map","source_url":"https://shadcnmaps.com/r/usa.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/usa.json"},{"id":"shadcnmaps/africa","name":"africa","slug":"africa","description":"Interactive Africa map with 56 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Africa","source_url":"https://shadcnmaps.com/r/africa.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/africa.json"},{"id":"shadcnmaps/alabama","name":"alabama","slug":"alabama","description":"Interactive Alabama map with 68 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Alabama","source_url":"https://shadcnmaps.com/r/alabama.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/alabama.json"},{"id":"shadcnmaps/alaska","name":"alaska","slug":"alaska","description":"Interactive Alaska map with 30 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Alaska","source_url":"https://shadcnmaps.com/r/alaska.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/alaska.json"},{"id":"shadcnmaps/algeria","name":"algeria","slug":"algeria","description":"Interactive Algeria map with 49 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Algeria","source_url":"https://shadcnmaps.com/r/algeria.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/algeria.json"},{"id":"shadcnmaps/angola","name":"angola","slug":"angola","description":"Interactive Angola map with 19 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Angola","source_url":"https://shadcnmaps.com/r/angola.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/angola.json"},{"id":"shadcnmaps/argentina","name":"argentina","slug":"argentina","description":"Interactive Argentina map with 25 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Argentina","source_url":"https://shadcnmaps.com/r/argentina.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/argentina.json"},{"id":"shadcnmaps/arizona","name":"arizona","slug":"arizona","description":"Interactive Arizona map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Arizona","source_url":"https://shadcnmaps.com/r/arizona.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/arizona.json"},{"id":"shadcnmaps/arkansas","name":"arkansas","slug":"arkansas","description":"Interactive Arkansas map with 76 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Arkansas","source_url":"https://shadcnmaps.com/r/arkansas.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/arkansas.json"},{"id":"shadcnmaps/asia","name":"asia","slug":"asia","description":"Interactive Asia map with 54 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Asia","source_url":"https://shadcnmaps.com/r/asia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/asia.json"},{"id":"shadcnmaps/australia","name":"australia","slug":"australia","description":"Interactive Australia map with 9 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Australia","source_url":"https://shadcnmaps.com/r/australia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/australia.json"},{"id":"shadcnmaps/austria","name":"austria","slug":"austria","description":"Interactive Austria map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Austria","source_url":"https://shadcnmaps.com/r/austria.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/austria.json"},{"id":"shadcnmaps/azerbaijan","name":"azerbaijan","slug":"azerbaijan","description":"Interactive Azerbaijan map with 79 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Azerbaijan","source_url":"https://shadcnmaps.com/r/azerbaijan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/azerbaijan.json"},{"id":"shadcnmaps/france","name":"france","slug":"france","description":"Interactive France map with 13 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"France Map","source_url":"https://shadcnmaps.com/r/france.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/france.json"},{"id":"shadcnmaps/world","name":"world","slug":"world","description":"Interactive World map with 256 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"World Map","source_url":"https://shadcnmaps.com/r/world.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/world.json"},{"id":"shadcnmaps/bahrain","name":"bahrain","slug":"bahrain","description":"Interactive Bahrain map with 5 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Bahrain","source_url":"https://shadcnmaps.com/r/bahrain.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bahrain.json"},{"id":"shadcnmaps/bangladesh","name":"bangladesh","slug":"bangladesh","description":"Interactive Bangladesh map with 7 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Bangladesh","source_url":"https://shadcnmaps.com/r/bangladesh.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bangladesh.json"},{"id":"shadcnmaps/belarus","name":"belarus","slug":"belarus","description":"Interactive Belarus map with 7 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Belarus","source_url":"https://shadcnmaps.com/r/belarus.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/belarus.json"},{"id":"shadcnmaps/belgium","name":"belgium","slug":"belgium","description":"Interactive Belgium map with 11 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Belgium","source_url":"https://shadcnmaps.com/r/belgium.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/belgium.json"},{"id":"shadcnmaps/bolivia","name":"bolivia","slug":"bolivia","description":"Interactive Bolivia map with 9 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Bolivia","source_url":"https://shadcnmaps.com/r/bolivia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bolivia.json"},{"id":"shadcnmaps/brazil","name":"brazil","slug":"brazil","description":"Interactive Brazil map with 27 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Brazil","source_url":"https://shadcnmaps.com/r/brazil.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/brazil.json"},{"id":"shadcnmaps/bulgaria","name":"bulgaria","slug":"bulgaria","description":"Interactive Bulgaria map with 28 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Bulgaria","source_url":"https://shadcnmaps.com/r/bulgaria.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bulgaria.json"},{"id":"shadcnmaps/california","name":"california","slug":"california","description":"Interactive California map with 58 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"California","source_url":"https://shadcnmaps.com/r/california.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/california.json"},{"id":"shadcnmaps/colorado","name":"colorado","slug":"colorado","description":"Interactive Colorado map with 64 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Colorado","source_url":"https://shadcnmaps.com/r/colorado.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/colorado.json"},{"id":"shadcnmaps/cameroon","name":"cameroon","slug":"cameroon","description":"Interactive Cameroon map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Cameroon","source_url":"https://shadcnmaps.com/r/cameroon.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/cameroon.json"},{"id":"shadcnmaps/central-america","name":"central-america","slug":"central-america","description":"Interactive Central America map with 7 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Central America","source_url":"https://shadcnmaps.com/r/central-america.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/central-america.json"},{"id":"shadcnmaps/canada","name":"canada","slug":"canada","description":"Interactive Canada map with 13 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Canada","source_url":"https://shadcnmaps.com/r/canada.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/canada.json"},{"id":"shadcnmaps/caribbean","name":"caribbean","slug":"caribbean","description":"Interactive Caribbean map with 35 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Caribbean","source_url":"https://shadcnmaps.com/r/caribbean.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/caribbean.json"},{"id":"shadcnmaps/china","name":"china","slug":"china","description":"Interactive China map with 32 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"China","source_url":"https://shadcnmaps.com/r/china.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/china.json"},{"id":"shadcnmaps/colombia","name":"colombia","slug":"colombia","description":"Interactive Colombia map with 33 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Colombia","source_url":"https://shadcnmaps.com/r/colombia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/colombia.json"},{"id":"shadcnmaps/connecticut","name":"connecticut","slug":"connecticut","description":"Interactive Connecticut map with 8 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Connecticut","source_url":"https://shadcnmaps.com/r/connecticut.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/connecticut.json"},{"id":"shadcnmaps/costa-rica","name":"costa-rica","slug":"costa-rica","description":"Interactive Costa Rica map with 7 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Costa Rica","source_url":"https://shadcnmaps.com/r/costa-rica.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/costa-rica.json"},{"id":"shadcnmaps/cote-ivoire","name":"cote-ivoire","slug":"cote-ivoire","description":"Interactive Côte d'Ivoire map with 19 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Côte d'Ivoire","source_url":"https://shadcnmaps.com/r/cote-ivoire.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/cote-ivoire.json"},{"id":"shadcnmaps/croatia","name":"croatia","slug":"croatia","description":"Interactive Croatia map with 21 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Croatia","source_url":"https://shadcnmaps.com/r/croatia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/croatia.json"},{"id":"shadcnmaps/cuba","name":"cuba","slug":"cuba","description":"Interactive Cuba map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Cuba","source_url":"https://shadcnmaps.com/r/cuba.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/cuba.json"},{"id":"shadcnmaps/czech-republic","name":"czech-republic","slug":"czech-republic","description":"Interactive Czech Republic map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Czech Republic","source_url":"https://shadcnmaps.com/r/czech-republic.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/czech-republic.json"},{"id":"shadcnmaps/democratic-republic-congo","name":"democratic-republic-congo","slug":"democratic-republic-congo","description":"Interactive Democratic Republic of the Congo map with 11 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Democratic Republic of the Congo","source_url":"https://shadcnmaps.com/r/democratic-republic-congo.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/democratic-republic-congo.json"},{"id":"shadcnmaps/denmark","name":"denmark","slug":"denmark","description":"Interactive Denmark map with 98 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Denmark","source_url":"https://shadcnmaps.com/r/denmark.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/denmark.json"},{"id":"shadcnmaps/dominican-republic","name":"dominican-republic","slug":"dominican-republic","description":"Interactive Dominican Republic map with 32 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Dominican Republic","source_url":"https://shadcnmaps.com/r/dominican-republic.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/dominican-republic.json"},{"id":"shadcnmaps/ecuador","name":"ecuador","slug":"ecuador","description":"Interactive Ecuador map with 24 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Ecuador","source_url":"https://shadcnmaps.com/r/ecuador.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ecuador.json"},{"id":"shadcnmaps/egypt","name":"egypt","slug":"egypt","description":"Interactive Egypt map with 27 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Egypt","source_url":"https://shadcnmaps.com/r/egypt.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/egypt.json"},{"id":"shadcnmaps/el-salvador","name":"el-salvador","slug":"el-salvador","description":"Interactive El Salvador map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"El Salvador","source_url":"https://shadcnmaps.com/r/el-salvador.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/el-salvador.json"},{"id":"shadcnmaps/estonia","name":"estonia","slug":"estonia","description":"Interactive Estonia map with 15 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Estonia","source_url":"https://shadcnmaps.com/r/estonia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/estonia.json"},{"id":"shadcnmaps/ethiopia","name":"ethiopia","slug":"ethiopia","description":"Interactive Ethiopia map with 11 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Ethiopia","source_url":"https://shadcnmaps.com/r/ethiopia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ethiopia.json"},{"id":"shadcnmaps/finland","name":"finland","slug":"finland","description":"Interactive Finland map with 18 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Finland","source_url":"https://shadcnmaps.com/r/finland.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/finland.json"},{"id":"shadcnmaps/germany","name":"germany","slug":"germany","description":"Interactive Germany map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Germany","source_url":"https://shadcnmaps.com/r/germany.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/germany.json"},{"id":"shadcnmaps/ghana","name":"ghana","slug":"ghana","description":"Interactive Ghana map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Ghana","source_url":"https://shadcnmaps.com/r/ghana.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ghana.json"},{"id":"shadcnmaps/greece","name":"greece","slug":"greece","description":"Interactive Greece map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Greece","source_url":"https://shadcnmaps.com/r/greece.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/greece.json"},{"id":"shadcnmaps/guatemala","name":"guatemala","slug":"guatemala","description":"Interactive Guatemala map with 22 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Guatemala","source_url":"https://shadcnmaps.com/r/guatemala.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/guatemala.json"},{"id":"shadcnmaps/honduras","name":"honduras","slug":"honduras","description":"Interactive Honduras map with 18 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Honduras","source_url":"https://shadcnmaps.com/r/honduras.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/honduras.json"},{"id":"shadcnmaps/hungary","name":"hungary","slug":"hungary","description":"Interactive Hungary map with 43 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Hungary","source_url":"https://shadcnmaps.com/r/hungary.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/hungary.json"},{"id":"shadcnmaps/india","name":"india","slug":"india","description":"Interactive India map with 36 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"India","source_url":"https://shadcnmaps.com/r/india.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/india.json"},{"id":"shadcnmaps/indonesia","name":"indonesia","slug":"indonesia","description":"Interactive Indonesia map with 33 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Indonesia","source_url":"https://shadcnmaps.com/r/indonesia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/indonesia.json"},{"id":"shadcnmaps/iran","name":"iran","slug":"iran","description":"Interactive Iran map with 31 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Iran","source_url":"https://shadcnmaps.com/r/iran.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/iran.json"},{"id":"shadcnmaps/iraq","name":"iraq","slug":"iraq","description":"Interactive Iraq map with 18 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Iraq","source_url":"https://shadcnmaps.com/r/iraq.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/iraq.json"},{"id":"shadcnmaps/ireland","name":"ireland","slug":"ireland","description":"Interactive Ireland map with 34 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Ireland","source_url":"https://shadcnmaps.com/r/ireland.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ireland.json"},{"id":"shadcnmaps/israel","name":"israel","slug":"israel","description":"Interactive Israel map with 6 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Israel","source_url":"https://shadcnmaps.com/r/israel.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/israel.json"},{"id":"shadcnmaps/italy","name":"italy","slug":"italy","description":"Interactive Italy map with 21 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Italy","source_url":"https://shadcnmaps.com/r/italy.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/italy.json"},{"id":"shadcnmaps/japan","name":"japan","slug":"japan","description":"Interactive Japan map with 47 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Japan","source_url":"https://shadcnmaps.com/r/japan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/japan.json"},{"id":"shadcnmaps/jordan","name":"jordan","slug":"jordan","description":"Interactive Jordan map with 12 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Jordan","source_url":"https://shadcnmaps.com/r/jordan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/jordan.json"},{"id":"shadcnmaps/kazakhstan","name":"kazakhstan","slug":"kazakhstan","description":"Interactive Kazakhstan map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Kazakhstan","source_url":"https://shadcnmaps.com/r/kazakhstan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kazakhstan.json"},{"id":"shadcnmaps/kenya","name":"kenya","slug":"kenya","description":"Interactive Kenya map with 8 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Kenya","source_url":"https://shadcnmaps.com/r/kenya.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kenya.json"},{"id":"shadcnmaps/kuwait","name":"kuwait","slug":"kuwait","description":"Interactive Kuwait map with 6 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Kuwait","source_url":"https://shadcnmaps.com/r/kuwait.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kuwait.json"},{"id":"shadcnmaps/latvia","name":"latvia","slug":"latvia","description":"Interactive Latvia map with 119 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Latvia","source_url":"https://shadcnmaps.com/r/latvia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/latvia.json"},{"id":"shadcnmaps/lebanon","name":"lebanon","slug":"lebanon","description":"Interactive Lebanon map with 6 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Lebanon","source_url":"https://shadcnmaps.com/r/lebanon.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/lebanon.json"},{"id":"shadcnmaps/libya","name":"libya","slug":"libya","description":"Interactive Libya map with 22 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Libya","source_url":"https://shadcnmaps.com/r/libya.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/libya.json"},{"id":"shadcnmaps/lithuania","name":"lithuania","slug":"lithuania","description":"Interactive Lithuania map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Lithuania","source_url":"https://shadcnmaps.com/r/lithuania.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/lithuania.json"},{"id":"shadcnmaps/luxembourg","name":"luxembourg","slug":"luxembourg","description":"Interactive Luxembourg map with 3 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Luxembourg","source_url":"https://shadcnmaps.com/r/luxembourg.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/luxembourg.json"},{"id":"shadcnmaps/macau","name":"macau","slug":"macau","description":"Interactive Macau map with 8 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Macau","source_url":"https://shadcnmaps.com/r/macau.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/macau.json"},{"id":"shadcnmaps/malaysia","name":"malaysia","slug":"malaysia","description":"Interactive Malaysia map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Malaysia","source_url":"https://shadcnmaps.com/r/malaysia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/malaysia.json"},{"id":"shadcnmaps/mexico","name":"mexico","slug":"mexico","description":"Interactive Mexico map with 32 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Mexico","source_url":"https://shadcnmaps.com/r/mexico.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/mexico.json"},{"id":"shadcnmaps/monaco","name":"monaco","slug":"monaco","description":"Interactive Monaco map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Monaco","source_url":"https://shadcnmaps.com/r/monaco.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/monaco.json"},{"id":"shadcnmaps/morocco","name":"morocco","slug":"morocco","description":"Interactive Morocco map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Morocco","source_url":"https://shadcnmaps.com/r/morocco.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/morocco.json"},{"id":"shadcnmaps/myanmar","name":"myanmar","slug":"myanmar","description":"Interactive Myanmar map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Myanmar","source_url":"https://shadcnmaps.com/r/myanmar.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/myanmar.json"},{"id":"shadcnmaps/nepal","name":"nepal","slug":"nepal","description":"Interactive Nepal map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Nepal","source_url":"https://shadcnmaps.com/r/nepal.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/nepal.json"},{"id":"shadcnmaps/netherlands","name":"netherlands","slug":"netherlands","description":"Interactive Netherlands map with 12 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Netherlands","source_url":"https://shadcnmaps.com/r/netherlands.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/netherlands.json"},{"id":"shadcnmaps/new-zealand","name":"new-zealand","slug":"new-zealand","description":"Interactive New Zealand map with 19 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"New Zealand","source_url":"https://shadcnmaps.com/r/new-zealand.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/new-zealand.json"},{"id":"shadcnmaps/nigeria","name":"nigeria","slug":"nigeria","description":"Interactive Nigeria map with 37 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Nigeria","source_url":"https://shadcnmaps.com/r/nigeria.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/nigeria.json"},{"id":"shadcnmaps/nicaragua","name":"nicaragua","slug":"nicaragua","description":"Interactive Nicaragua map with 17 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Nicaragua","source_url":"https://shadcnmaps.com/r/nicaragua.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/nicaragua.json"},{"id":"shadcnmaps/norway","name":"norway","slug":"norway","description":"Interactive Norway map with 21 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Norway","source_url":"https://shadcnmaps.com/r/norway.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/norway.json"},{"id":"shadcnmaps/oman","name":"oman","slug":"oman","description":"Interactive Oman map with 11 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Oman","source_url":"https://shadcnmaps.com/r/oman.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/oman.json"},{"id":"shadcnmaps/pakistan","name":"pakistan","slug":"pakistan","description":"Interactive Pakistan map with 8 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Pakistan","source_url":"https://shadcnmaps.com/r/pakistan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/pakistan.json"},{"id":"shadcnmaps/panama","name":"panama","slug":"panama","description":"Interactive Panama map with 12 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Panama","source_url":"https://shadcnmaps.com/r/panama.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/panama.json"},{"id":"shadcnmaps/paraguay","name":"paraguay","slug":"paraguay","description":"Interactive Paraguay map with 18 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Paraguay","source_url":"https://shadcnmaps.com/r/paraguay.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/paraguay.json"},{"id":"shadcnmaps/peru","name":"peru","slug":"peru","description":"Interactive Peru map with 26 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Peru","source_url":"https://shadcnmaps.com/r/peru.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/peru.json"},{"id":"shadcnmaps/philippines","name":"philippines","slug":"philippines","description":"Interactive Philippines map with 119 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Philippines","source_url":"https://shadcnmaps.com/r/philippines.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/philippines.json"},{"id":"shadcnmaps/poland","name":"poland","slug":"poland","description":"Interactive Poland map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Poland","source_url":"https://shadcnmaps.com/r/poland.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/poland.json"},{"id":"shadcnmaps/portugal","name":"portugal","slug":"portugal","description":"Interactive Portugal map with 20 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Portugal","source_url":"https://shadcnmaps.com/r/portugal.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/portugal.json"},{"id":"shadcnmaps/puerto-rico","name":"puerto-rico","slug":"puerto-rico","description":"Interactive Puerto Rico map with 78 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Puerto Rico","source_url":"https://shadcnmaps.com/r/puerto-rico.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/puerto-rico.json"},{"id":"shadcnmaps/qatar","name":"qatar","slug":"qatar","description":"Interactive Qatar map with 7 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Qatar","source_url":"https://shadcnmaps.com/r/qatar.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/qatar.json"},{"id":"shadcnmaps/romania","name":"romania","slug":"romania","description":"Interactive Romania map with 42 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Romania","source_url":"https://shadcnmaps.com/r/romania.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/romania.json"},{"id":"shadcnmaps/russia","name":"russia","slug":"russia","description":"Interactive Russia map with 85 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Russia","source_url":"https://shadcnmaps.com/r/russia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/russia.json"},{"id":"shadcnmaps/saudi-arabia","name":"saudi-arabia","slug":"saudi-arabia","description":"Interactive Saudi Arabia map with 13 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Saudi Arabia","source_url":"https://shadcnmaps.com/r/saudi-arabia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/saudi-arabia.json"},{"id":"shadcnmaps/serbia","name":"serbia","slug":"serbia","description":"Interactive Serbia map with 25 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Serbia","source_url":"https://shadcnmaps.com/r/serbia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/serbia.json"},{"id":"shadcnmaps/singapore","name":"singapore","slug":"singapore","description":"Interactive Singapore map with 5 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Singapore","source_url":"https://shadcnmaps.com/r/singapore.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/singapore.json"},{"id":"shadcnmaps/slovakia","name":"slovakia","slug":"slovakia","description":"Interactive Slovakia map with 8 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Slovakia","source_url":"https://shadcnmaps.com/r/slovakia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/slovakia.json"},{"id":"shadcnmaps/slovenia","name":"slovenia","slug":"slovenia","description":"Interactive Slovenia map with 193 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Slovenia","source_url":"https://shadcnmaps.com/r/slovenia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/slovenia.json"},{"id":"shadcnmaps/south-africa","name":"south-africa","slug":"south-africa","description":"Interactive South Africa map with 9 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"South Africa","source_url":"https://shadcnmaps.com/r/south-africa.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/south-africa.json"},{"id":"shadcnmaps/south-korea","name":"south-korea","slug":"south-korea","description":"Interactive South Korea map with 17 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"South Korea","source_url":"https://shadcnmaps.com/r/south-korea.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/south-korea.json"},{"id":"shadcnmaps/spain","name":"spain","slug":"spain","description":"Interactive Spain map with 17 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Spain","source_url":"https://shadcnmaps.com/r/spain.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/spain.json"},{"id":"shadcnmaps/sri-lanka","name":"sri-lanka","slug":"sri-lanka","description":"Interactive Sri Lanka map with 25 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Sri Lanka","source_url":"https://shadcnmaps.com/r/sri-lanka.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/sri-lanka.json"},{"id":"shadcnmaps/sudan","name":"sudan","slug":"sudan","description":"Interactive Sudan map with 17 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Sudan","source_url":"https://shadcnmaps.com/r/sudan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/sudan.json"},{"id":"shadcnmaps/sweden","name":"sweden","slug":"sweden","description":"Interactive Sweden map with 21 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Sweden","source_url":"https://shadcnmaps.com/r/sweden.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/sweden.json"},{"id":"shadcnmaps/switzerland","name":"switzerland","slug":"switzerland","description":"Interactive Switzerland map with 26 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Switzerland","source_url":"https://shadcnmaps.com/r/switzerland.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/switzerland.json"},{"id":"shadcnmaps/syria","name":"syria","slug":"syria","description":"Interactive Syria map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Syria","source_url":"https://shadcnmaps.com/r/syria.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/syria.json"},{"id":"shadcnmaps/taiwan","name":"taiwan","slug":"taiwan","description":"Interactive Taiwan map with 22 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Taiwan","source_url":"https://shadcnmaps.com/r/taiwan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/taiwan.json"},{"id":"shadcnmaps/tanzania","name":"tanzania","slug":"tanzania","description":"Interactive Tanzania map with 30 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Tanzania","source_url":"https://shadcnmaps.com/r/tanzania.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/tanzania.json"},{"id":"shadcnmaps/thailand","name":"thailand","slug":"thailand","description":"Interactive Thailand map with 77 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Thailand","source_url":"https://shadcnmaps.com/r/thailand.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/thailand.json"},{"id":"shadcnmaps/trinidad-and-tobago","name":"trinidad-and-tobago","slug":"trinidad-and-tobago","description":"Interactive Trinidad and Tobago map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Trinidad and Tobago","source_url":"https://shadcnmaps.com/r/trinidad-and-tobago.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/trinidad-and-tobago.json"},{"id":"shadcnmaps/tunisia","name":"tunisia","slug":"tunisia","description":"Interactive Tunisia map with 23 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Tunisia","source_url":"https://shadcnmaps.com/r/tunisia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/tunisia.json"},{"id":"shadcnmaps/turkey","name":"turkey","slug":"turkey","description":"Interactive Turkey map with 81 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Turkey","source_url":"https://shadcnmaps.com/r/turkey.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/turkey.json"},{"id":"shadcnmaps/turkmenistan","name":"turkmenistan","slug":"turkmenistan","description":"Interactive Turkmenistan map with 5 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Turkmenistan","source_url":"https://shadcnmaps.com/r/turkmenistan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/turkmenistan.json"},{"id":"shadcnmaps/uae","name":"uae","slug":"uae","description":"Interactive United Arab Emirates map with 9 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"United Arab Emirates","source_url":"https://shadcnmaps.com/r/uae.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/uae.json"},{"id":"shadcnmaps/uganda","name":"uganda","slug":"uganda","description":"Interactive Uganda map with 112 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Uganda","source_url":"https://shadcnmaps.com/r/uganda.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/uganda.json"},{"id":"shadcnmaps/uk","name":"uk","slug":"uk","description":"Interactive United Kingdom map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"United Kingdom","source_url":"https://shadcnmaps.com/r/uk.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/uk.json"},{"id":"shadcnmaps/ukraine","name":"ukraine","slug":"ukraine","description":"Interactive Ukraine map with 27 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Ukraine","source_url":"https://shadcnmaps.com/r/ukraine.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ukraine.json"},{"id":"shadcnmaps/uruguay","name":"uruguay","slug":"uruguay","description":"Interactive Uruguay map with 19 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Uruguay","source_url":"https://shadcnmaps.com/r/uruguay.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/uruguay.json"},{"id":"shadcnmaps/uzbekistan","name":"uzbekistan","slug":"uzbekistan","description":"Interactive Uzbekistan map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Uzbekistan","source_url":"https://shadcnmaps.com/r/uzbekistan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/uzbekistan.json"},{"id":"shadcnmaps/venezuela","name":"venezuela","slug":"venezuela","description":"Interactive Venezuela map with 25 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Venezuela","source_url":"https://shadcnmaps.com/r/venezuela.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/venezuela.json"},{"id":"shadcnmaps/vietnam","name":"vietnam","slug":"vietnam","description":"Interactive Vietnam map with 63 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Vietnam","source_url":"https://shadcnmaps.com/r/vietnam.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/vietnam.json"},{"id":"shadcnmaps/yemen","name":"yemen","slug":"yemen","description":"Interactive Yemen map with 21 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Yemen","source_url":"https://shadcnmaps.com/r/yemen.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/yemen.json"},{"id":"shadcnmaps/zambia","name":"zambia","slug":"zambia","description":"Interactive Zambia map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Zambia","source_url":"https://shadcnmaps.com/r/zambia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/zambia.json"},{"id":"shadcnmaps/zimbabwe","name":"zimbabwe","slug":"zimbabwe","description":"Interactive Zimbabwe map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Zimbabwe","source_url":"https://shadcnmaps.com/r/zimbabwe.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/zimbabwe.json"},{"id":"shadcnmaps/continents","name":"continents","slug":"continents","description":"Interactive Continents map with 6 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Continents","source_url":"https://shadcnmaps.com/r/continents.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/continents.json"},{"id":"shadcnmaps/europe","name":"europe","slug":"europe","description":"Interactive Europe map with 62 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Europe","source_url":"https://shadcnmaps.com/r/europe.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/europe.json"},{"id":"shadcnmaps/european-union","name":"european-union","slug":"european-union","description":"Interactive European Union map with 28 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"European Union","source_url":"https://shadcnmaps.com/r/european-union.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/european-union.json"},{"id":"shadcnmaps/middle-east","name":"middle-east","slug":"middle-east","description":"Interactive Middle East map with 17 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Middle East","source_url":"https://shadcnmaps.com/r/middle-east.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/middle-east.json"},{"id":"shadcnmaps/north-africa","name":"north-africa","slug":"north-africa","description":"Interactive North Africa map with 6 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"North Africa","source_url":"https://shadcnmaps.com/r/north-africa.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/north-africa.json"},{"id":"shadcnmaps/north-america","name":"north-america","slug":"north-america","description":"Interactive North America map with 29 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"North America","source_url":"https://shadcnmaps.com/r/north-america.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/north-america.json"},{"id":"shadcnmaps/south-america","name":"south-america","slug":"south-america","description":"Interactive South America map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"South America","source_url":"https://shadcnmaps.com/r/south-america.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/south-america.json"},{"id":"shadcnmaps/world-jammu-kashmir","name":"world-jammu-kashmir","slug":"world-jammu-kashmir","description":"Interactive World (Jammu & Kashmir) map with 257 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"World (Jammu & Kashmir)","source_url":"https://shadcnmaps.com/r/world-jammu-kashmir.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/world-jammu-kashmir.json"},{"id":"shadcnmaps/delaware","name":"delaware","slug":"delaware","description":"Interactive Delaware map with 3 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Delaware","source_url":"https://shadcnmaps.com/r/delaware.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/delaware.json"},{"id":"shadcnmaps/florida","name":"florida","slug":"florida","description":"Interactive Florida map with 67 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Florida","source_url":"https://shadcnmaps.com/r/florida.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/florida.json"},{"id":"shadcnmaps/georgia","name":"georgia","slug":"georgia","description":"Interactive Georgia map with 159 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Georgia","source_url":"https://shadcnmaps.com/r/georgia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/georgia.json"},{"id":"shadcnmaps/hawaii","name":"hawaii","slug":"hawaii","description":"Interactive Hawaii map with 5 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Hawaii","source_url":"https://shadcnmaps.com/r/hawaii.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/hawaii.json"},{"id":"shadcnmaps/idaho","name":"idaho","slug":"idaho","description":"Interactive Idaho map with 44 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Idaho","source_url":"https://shadcnmaps.com/r/idaho.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/idaho.json"},{"id":"shadcnmaps/illinois","name":"illinois","slug":"illinois","description":"Interactive Illinois map with 102 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Illinois","source_url":"https://shadcnmaps.com/r/illinois.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/illinois.json"},{"id":"shadcnmaps/indiana","name":"indiana","slug":"indiana","description":"Interactive Indiana map with 92 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Indiana","source_url":"https://shadcnmaps.com/r/indiana.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/indiana.json"},{"id":"shadcnmaps/iowa","name":"iowa","slug":"iowa","description":"Interactive Iowa map with 99 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Iowa","source_url":"https://shadcnmaps.com/r/iowa.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/iowa.json"},{"id":"shadcnmaps/kansas","name":"kansas","slug":"kansas","description":"Interactive Kansas map with 105 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Kansas","source_url":"https://shadcnmaps.com/r/kansas.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kansas.json"},{"id":"shadcnmaps/kentucky","name":"kentucky","slug":"kentucky","description":"Interactive Kentucky map with 120 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Kentucky","source_url":"https://shadcnmaps.com/r/kentucky.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kentucky.json"},{"id":"shadcnmaps/louisiana","name":"louisiana","slug":"louisiana","description":"Interactive Louisiana map with 64 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Louisiana","source_url":"https://shadcnmaps.com/r/louisiana.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/louisiana.json"},{"id":"shadcnmaps/maine","name":"maine","slug":"maine","description":"Interactive Maine map with 16 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Maine","source_url":"https://shadcnmaps.com/r/maine.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/maine.json"},{"id":"shadcnmaps/maryland","name":"maryland","slug":"maryland","description":"Interactive Maryland map with 24 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Maryland","source_url":"https://shadcnmaps.com/r/maryland.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/maryland.json"},{"id":"shadcnmaps/massachusetts","name":"massachusetts","slug":"massachusetts","description":"Interactive Massachusetts map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Massachusetts","source_url":"https://shadcnmaps.com/r/massachusetts.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/massachusetts.json"},{"id":"shadcnmaps/michigan","name":"michigan","slug":"michigan","description":"Interactive Michigan map with 83 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Michigan","source_url":"https://shadcnmaps.com/r/michigan.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/michigan.json"},{"id":"shadcnmaps/minnesota","name":"minnesota","slug":"minnesota","description":"Interactive Minnesota map with 87 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Minnesota","source_url":"https://shadcnmaps.com/r/minnesota.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/minnesota.json"},{"id":"shadcnmaps/mississippi","name":"mississippi","slug":"mississippi","description":"Interactive Mississippi map with 82 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Mississippi","source_url":"https://shadcnmaps.com/r/mississippi.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/mississippi.json"},{"id":"shadcnmaps/missouri","name":"missouri","slug":"missouri","description":"Interactive Missouri map with 115 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Missouri","source_url":"https://shadcnmaps.com/r/missouri.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/missouri.json"},{"id":"shadcnmaps/montana","name":"montana","slug":"montana","description":"Interactive Montana map with 56 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Montana","source_url":"https://shadcnmaps.com/r/montana.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/montana.json"},{"id":"shadcnmaps/nebraska","name":"nebraska","slug":"nebraska","description":"Interactive Nebraska map with 93 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Nebraska","source_url":"https://shadcnmaps.com/r/nebraska.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/nebraska.json"},{"id":"shadcnmaps/nevada","name":"nevada","slug":"nevada","description":"Interactive Nevada map with 17 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Nevada","source_url":"https://shadcnmaps.com/r/nevada.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/nevada.json"},{"id":"shadcnmaps/new-hampshire","name":"new-hampshire","slug":"new-hampshire","description":"Interactive New Hampshire map with 10 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"New Hampshire","source_url":"https://shadcnmaps.com/r/new-hampshire.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/new-hampshire.json"},{"id":"shadcnmaps/new-jersey","name":"new-jersey","slug":"new-jersey","description":"Interactive New Jersey map with 21 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"New Jersey","source_url":"https://shadcnmaps.com/r/new-jersey.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/new-jersey.json"},{"id":"shadcnmaps/new-mexico","name":"new-mexico","slug":"new-mexico","description":"Interactive New Mexico map with 33 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"New Mexico","source_url":"https://shadcnmaps.com/r/new-mexico.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/new-mexico.json"},{"id":"shadcnmaps/new-york","name":"new-york","slug":"new-york","description":"Interactive New York map with 62 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"New York","source_url":"https://shadcnmaps.com/r/new-york.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/new-york.json"},{"id":"shadcnmaps/north-carolina","name":"north-carolina","slug":"north-carolina","description":"Interactive North Carolina map with 100 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"North Carolina","source_url":"https://shadcnmaps.com/r/north-carolina.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/north-carolina.json"},{"id":"shadcnmaps/north-dakota","name":"north-dakota","slug":"north-dakota","description":"Interactive North Dakota map with 53 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"North Dakota","source_url":"https://shadcnmaps.com/r/north-dakota.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/north-dakota.json"},{"id":"shadcnmaps/ohio","name":"ohio","slug":"ohio","description":"Interactive Ohio map with 88 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Ohio","source_url":"https://shadcnmaps.com/r/ohio.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ohio.json"},{"id":"shadcnmaps/oklahoma","name":"oklahoma","slug":"oklahoma","description":"Interactive Oklahoma map with 77 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Oklahoma","source_url":"https://shadcnmaps.com/r/oklahoma.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/oklahoma.json"},{"id":"shadcnmaps/oregon","name":"oregon","slug":"oregon","description":"Interactive Oregon map with 36 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Oregon","source_url":"https://shadcnmaps.com/r/oregon.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/oregon.json"},{"id":"shadcnmaps/pennsylvania","name":"pennsylvania","slug":"pennsylvania","description":"Interactive Pennsylvania map with 67 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Pennsylvania","source_url":"https://shadcnmaps.com/r/pennsylvania.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/pennsylvania.json"},{"id":"shadcnmaps/rhode-island","name":"rhode-island","slug":"rhode-island","description":"Interactive Rhode Island map with 5 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Rhode Island","source_url":"https://shadcnmaps.com/r/rhode-island.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/rhode-island.json"},{"id":"shadcnmaps/south-carolina","name":"south-carolina","slug":"south-carolina","description":"Interactive South Carolina map with 46 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"South Carolina","source_url":"https://shadcnmaps.com/r/south-carolina.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/south-carolina.json"},{"id":"shadcnmaps/south-dakota","name":"south-dakota","slug":"south-dakota","description":"Interactive South Dakota map with 66 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"South Dakota","source_url":"https://shadcnmaps.com/r/south-dakota.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/south-dakota.json"},{"id":"shadcnmaps/tennessee","name":"tennessee","slug":"tennessee","description":"Interactive Tennessee map with 95 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Tennessee","source_url":"https://shadcnmaps.com/r/tennessee.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/tennessee.json"},{"id":"shadcnmaps/texas","name":"texas","slug":"texas","description":"Interactive Texas map with 254 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Texas","source_url":"https://shadcnmaps.com/r/texas.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/texas.json"},{"id":"shadcnmaps/utah","name":"utah","slug":"utah","description":"Interactive Utah map with 29 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Utah","source_url":"https://shadcnmaps.com/r/utah.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/utah.json"},{"id":"shadcnmaps/vermont","name":"vermont","slug":"vermont","description":"Interactive Vermont map with 14 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Vermont","source_url":"https://shadcnmaps.com/r/vermont.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/vermont.json"},{"id":"shadcnmaps/virginia","name":"virginia","slug":"virginia","description":"Interactive Virginia map with 134 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Virginia","source_url":"https://shadcnmaps.com/r/virginia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/virginia.json"},{"id":"shadcnmaps/washington","name":"washington","slug":"washington","description":"Interactive Washington map with 39 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Washington","source_url":"https://shadcnmaps.com/r/washington.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/washington.json"},{"id":"shadcnmaps/west-virginia","name":"west-virginia","slug":"west-virginia","description":"Interactive West Virginia map with 55 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"West Virginia","source_url":"https://shadcnmaps.com/r/west-virginia.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/west-virginia.json"},{"id":"shadcnmaps/wisconsin","name":"wisconsin","slug":"wisconsin","description":"Interactive Wisconsin map with 72 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Wisconsin","source_url":"https://shadcnmaps.com/r/wisconsin.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/wisconsin.json"},{"id":"shadcnmaps/wyoming","name":"wyoming","slug":"wyoming","description":"Interactive Wyoming map with 23 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Wyoming","source_url":"https://shadcnmaps.com/r/wyoming.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/wyoming.json"},{"id":"shadcnmaps/france-departements","name":"france-departements","slug":"france-departements","description":"Interactive France Départements map with 101 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"France Départements","source_url":"https://shadcnmaps.com/r/france-departements.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/france-departements.json"},{"id":"shadcnmaps/london-boroughs","name":"london-boroughs","slug":"london-boroughs","description":"Interactive London Boroughs map with 33 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"London Boroughs","source_url":"https://shadcnmaps.com/r/london-boroughs.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/london-boroughs.json"},{"id":"shadcnmaps/new-york-city-boroughs","name":"new-york-city-boroughs","slug":"new-york-city-boroughs","description":"Interactive New York City Boroughs map with 6 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"New York City Boroughs","source_url":"https://shadcnmaps.com/r/new-york-city-boroughs.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/new-york-city-boroughs.json"},{"id":"shadcnmaps/northeast-usa","name":"northeast-usa","slug":"northeast-usa","description":"Interactive Northeast USA map with 9 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Northeast USA","source_url":"https://shadcnmaps.com/r/northeast-usa.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/northeast-usa.json"},{"id":"shadcnmaps/palestine-israel","name":"palestine-israel","slug":"palestine-israel","description":"Interactive Palestine & Israel map with 23 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"Palestine & Israel","source_url":"https://shadcnmaps.com/r/palestine-israel.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/palestine-israel.json"},{"id":"shadcnmaps/usa-canada","name":"usa-canada","slug":"usa-canada","description":"Interactive USA & Canada map with 63 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"USA & Canada","source_url":"https://shadcnmaps.com/r/usa-canada.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/usa-canada.json"},{"id":"shadcnmaps/usa-territories","name":"usa-territories","slug":"usa-territories","description":"Interactive USA Territories map with 60 regions. Supports click, hover, selection, tooltips, and custom markers.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:component","title":"USA Territories","source_url":"https://shadcnmaps.com/r/usa-territories.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/usa-territories.json"},{"id":"shadcnmaps/usa-data","name":"usa-data","slug":"usa-data","description":"SVG path data for all 50 US states and DC.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"USA Map Data","source_url":"https://shadcnmaps.com/r/usa-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/usa-data.json"},{"id":"shadcnmaps/africa-data","name":"africa-data","slug":"africa-data","description":"SVG path data for Africa with 56 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Africa Data","source_url":"https://shadcnmaps.com/r/africa-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/africa-data.json"},{"id":"shadcnmaps/alabama-data","name":"alabama-data","slug":"alabama-data","description":"SVG path data for Alabama with 68 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Alabama Data","source_url":"https://shadcnmaps.com/r/alabama-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/alabama-data.json"},{"id":"shadcnmaps/alaska-data","name":"alaska-data","slug":"alaska-data","description":"SVG path data for Alaska with 30 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Alaska Data","source_url":"https://shadcnmaps.com/r/alaska-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/alaska-data.json"},{"id":"shadcnmaps/algeria-data","name":"algeria-data","slug":"algeria-data","description":"SVG path data for Algeria with 49 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Algeria Data","source_url":"https://shadcnmaps.com/r/algeria-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/algeria-data.json"},{"id":"shadcnmaps/angola-data","name":"angola-data","slug":"angola-data","description":"SVG path data for Angola with 19 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Angola Data","source_url":"https://shadcnmaps.com/r/angola-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/angola-data.json"},{"id":"shadcnmaps/argentina-data","name":"argentina-data","slug":"argentina-data","description":"SVG path data for Argentina with 25 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Argentina Data","source_url":"https://shadcnmaps.com/r/argentina-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/argentina-data.json"},{"id":"shadcnmaps/arizona-data","name":"arizona-data","slug":"arizona-data","description":"SVG path data for Arizona with 16 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Arizona Data","source_url":"https://shadcnmaps.com/r/arizona-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/arizona-data.json"},{"id":"shadcnmaps/arkansas-data","name":"arkansas-data","slug":"arkansas-data","description":"SVG path data for Arkansas with 76 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Arkansas Data","source_url":"https://shadcnmaps.com/r/arkansas-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/arkansas-data.json"},{"id":"shadcnmaps/asia-data","name":"asia-data","slug":"asia-data","description":"SVG path data for Asia with 54 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Asia Data","source_url":"https://shadcnmaps.com/r/asia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/asia-data.json"},{"id":"shadcnmaps/australia-data","name":"australia-data","slug":"australia-data","description":"SVG path data for Australia with 9 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Australia Data","source_url":"https://shadcnmaps.com/r/australia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/australia-data.json"},{"id":"shadcnmaps/austria-data","name":"austria-data","slug":"austria-data","description":"SVG path data for Austria with 10 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Austria Data","source_url":"https://shadcnmaps.com/r/austria-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/austria-data.json"},{"id":"shadcnmaps/azerbaijan-data","name":"azerbaijan-data","slug":"azerbaijan-data","description":"SVG path data for Azerbaijan with 79 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Azerbaijan Data","source_url":"https://shadcnmaps.com/r/azerbaijan-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/azerbaijan-data.json"},{"id":"shadcnmaps/france-data","name":"france-data","slug":"france-data","description":"SVG path data for France with 13 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"France Map Data","source_url":"https://shadcnmaps.com/r/france-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/france-data.json"},{"id":"shadcnmaps/world-data","name":"world-data","slug":"world-data","description":"SVG path data for World with 256 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"World Map Data","source_url":"https://shadcnmaps.com/r/world-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/world-data.json"},{"id":"shadcnmaps/bahrain-data","name":"bahrain-data","slug":"bahrain-data","description":"SVG path data for Bahrain with 5 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Bahrain Data","source_url":"https://shadcnmaps.com/r/bahrain-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bahrain-data.json"},{"id":"shadcnmaps/bangladesh-data","name":"bangladesh-data","slug":"bangladesh-data","description":"SVG path data for Bangladesh with 7 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Bangladesh Data","source_url":"https://shadcnmaps.com/r/bangladesh-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bangladesh-data.json"},{"id":"shadcnmaps/belarus-data","name":"belarus-data","slug":"belarus-data","description":"SVG path data for Belarus with 7 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Belarus Data","source_url":"https://shadcnmaps.com/r/belarus-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/belarus-data.json"},{"id":"shadcnmaps/belgium-data","name":"belgium-data","slug":"belgium-data","description":"SVG path data for Belgium with 11 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Belgium Data","source_url":"https://shadcnmaps.com/r/belgium-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/belgium-data.json"},{"id":"shadcnmaps/bolivia-data","name":"bolivia-data","slug":"bolivia-data","description":"SVG path data for Bolivia with 9 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Bolivia Data","source_url":"https://shadcnmaps.com/r/bolivia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bolivia-data.json"},{"id":"shadcnmaps/brazil-data","name":"brazil-data","slug":"brazil-data","description":"SVG path data for Brazil with 27 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Brazil Data","source_url":"https://shadcnmaps.com/r/brazil-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/brazil-data.json"},{"id":"shadcnmaps/bulgaria-data","name":"bulgaria-data","slug":"bulgaria-data","description":"SVG path data for Bulgaria with 28 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Bulgaria Data","source_url":"https://shadcnmaps.com/r/bulgaria-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/bulgaria-data.json"},{"id":"shadcnmaps/california-data","name":"california-data","slug":"california-data","description":"SVG path data for California with 58 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"California Data","source_url":"https://shadcnmaps.com/r/california-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/california-data.json"},{"id":"shadcnmaps/colorado-data","name":"colorado-data","slug":"colorado-data","description":"SVG path data for Colorado with 64 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Colorado Data","source_url":"https://shadcnmaps.com/r/colorado-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/colorado-data.json"},{"id":"shadcnmaps/cameroon-data","name":"cameroon-data","slug":"cameroon-data","description":"SVG path data for Cameroon with 10 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Cameroon Data","source_url":"https://shadcnmaps.com/r/cameroon-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/cameroon-data.json"},{"id":"shadcnmaps/central-america-data","name":"central-america-data","slug":"central-america-data","description":"SVG path data for Central America with 7 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Central America Data","source_url":"https://shadcnmaps.com/r/central-america-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/central-america-data.json"},{"id":"shadcnmaps/canada-data","name":"canada-data","slug":"canada-data","description":"SVG path data for Canada with 13 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Canada Data","source_url":"https://shadcnmaps.com/r/canada-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/canada-data.json"},{"id":"shadcnmaps/caribbean-data","name":"caribbean-data","slug":"caribbean-data","description":"SVG path data for Caribbean with 35 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Caribbean Data","source_url":"https://shadcnmaps.com/r/caribbean-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/caribbean-data.json"},{"id":"shadcnmaps/china-data","name":"china-data","slug":"china-data","description":"SVG path data for China with 32 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"China Data","source_url":"https://shadcnmaps.com/r/china-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/china-data.json"},{"id":"shadcnmaps/colombia-data","name":"colombia-data","slug":"colombia-data","description":"SVG path data for Colombia with 33 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Colombia Data","source_url":"https://shadcnmaps.com/r/colombia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/colombia-data.json"},{"id":"shadcnmaps/connecticut-data","name":"connecticut-data","slug":"connecticut-data","description":"SVG path data for Connecticut with 8 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Connecticut Data","source_url":"https://shadcnmaps.com/r/connecticut-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/connecticut-data.json"},{"id":"shadcnmaps/costa-rica-data","name":"costa-rica-data","slug":"costa-rica-data","description":"SVG path data for Costa Rica with 7 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Costa Rica Data","source_url":"https://shadcnmaps.com/r/costa-rica-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/costa-rica-data.json"},{"id":"shadcnmaps/cote-ivoire-data","name":"cote-ivoire-data","slug":"cote-ivoire-data","description":"SVG path data for Côte d'Ivoire with 19 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Côte d'Ivoire Data","source_url":"https://shadcnmaps.com/r/cote-ivoire-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/cote-ivoire-data.json"},{"id":"shadcnmaps/croatia-data","name":"croatia-data","slug":"croatia-data","description":"SVG path data for Croatia with 21 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Croatia Data","source_url":"https://shadcnmaps.com/r/croatia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/croatia-data.json"},{"id":"shadcnmaps/cuba-data","name":"cuba-data","slug":"cuba-data","description":"SVG path data for Cuba with 16 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Cuba Data","source_url":"https://shadcnmaps.com/r/cuba-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/cuba-data.json"},{"id":"shadcnmaps/czech-republic-data","name":"czech-republic-data","slug":"czech-republic-data","description":"SVG path data for Czech Republic with 14 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Czech Republic Data","source_url":"https://shadcnmaps.com/r/czech-republic-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/czech-republic-data.json"},{"id":"shadcnmaps/democratic-republic-congo-data","name":"democratic-republic-congo-data","slug":"democratic-republic-congo-data","description":"SVG path data for Democratic Republic of the Congo with 11 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Democratic Republic of the Congo Data","source_url":"https://shadcnmaps.com/r/democratic-republic-congo-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/democratic-republic-congo-data.json"},{"id":"shadcnmaps/denmark-data","name":"denmark-data","slug":"denmark-data","description":"SVG path data for Denmark with 98 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Denmark Data","source_url":"https://shadcnmaps.com/r/denmark-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/denmark-data.json"},{"id":"shadcnmaps/dominican-republic-data","name":"dominican-republic-data","slug":"dominican-republic-data","description":"SVG path data for Dominican Republic with 32 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Dominican Republic Data","source_url":"https://shadcnmaps.com/r/dominican-republic-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/dominican-republic-data.json"},{"id":"shadcnmaps/ecuador-data","name":"ecuador-data","slug":"ecuador-data","description":"SVG path data for Ecuador with 24 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Ecuador Data","source_url":"https://shadcnmaps.com/r/ecuador-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ecuador-data.json"},{"id":"shadcnmaps/egypt-data","name":"egypt-data","slug":"egypt-data","description":"SVG path data for Egypt with 27 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Egypt Data","source_url":"https://shadcnmaps.com/r/egypt-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/egypt-data.json"},{"id":"shadcnmaps/el-salvador-data","name":"el-salvador-data","slug":"el-salvador-data","description":"SVG path data for El Salvador with 14 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"El Salvador Data","source_url":"https://shadcnmaps.com/r/el-salvador-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/el-salvador-data.json"},{"id":"shadcnmaps/estonia-data","name":"estonia-data","slug":"estonia-data","description":"SVG path data for Estonia with 15 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Estonia Data","source_url":"https://shadcnmaps.com/r/estonia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/estonia-data.json"},{"id":"shadcnmaps/ethiopia-data","name":"ethiopia-data","slug":"ethiopia-data","description":"SVG path data for Ethiopia with 11 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Ethiopia Data","source_url":"https://shadcnmaps.com/r/ethiopia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ethiopia-data.json"},{"id":"shadcnmaps/finland-data","name":"finland-data","slug":"finland-data","description":"SVG path data for Finland with 18 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Finland Data","source_url":"https://shadcnmaps.com/r/finland-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/finland-data.json"},{"id":"shadcnmaps/germany-data","name":"germany-data","slug":"germany-data","description":"SVG path data for Germany with 16 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Germany Data","source_url":"https://shadcnmaps.com/r/germany-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/germany-data.json"},{"id":"shadcnmaps/ghana-data","name":"ghana-data","slug":"ghana-data","description":"SVG path data for Ghana with 10 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Ghana Data","source_url":"https://shadcnmaps.com/r/ghana-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ghana-data.json"},{"id":"shadcnmaps/greece-data","name":"greece-data","slug":"greece-data","description":"SVG path data for Greece with 14 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Greece Data","source_url":"https://shadcnmaps.com/r/greece-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/greece-data.json"},{"id":"shadcnmaps/guatemala-data","name":"guatemala-data","slug":"guatemala-data","description":"SVG path data for Guatemala with 22 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Guatemala Data","source_url":"https://shadcnmaps.com/r/guatemala-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/guatemala-data.json"},{"id":"shadcnmaps/honduras-data","name":"honduras-data","slug":"honduras-data","description":"SVG path data for Honduras with 18 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Honduras Data","source_url":"https://shadcnmaps.com/r/honduras-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/honduras-data.json"},{"id":"shadcnmaps/hungary-data","name":"hungary-data","slug":"hungary-data","description":"SVG path data for Hungary with 43 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Hungary Data","source_url":"https://shadcnmaps.com/r/hungary-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/hungary-data.json"},{"id":"shadcnmaps/india-data","name":"india-data","slug":"india-data","description":"SVG path data for India with 36 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"India Data","source_url":"https://shadcnmaps.com/r/india-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/india-data.json"},{"id":"shadcnmaps/indonesia-data","name":"indonesia-data","slug":"indonesia-data","description":"SVG path data for Indonesia with 33 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Indonesia Data","source_url":"https://shadcnmaps.com/r/indonesia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/indonesia-data.json"},{"id":"shadcnmaps/iran-data","name":"iran-data","slug":"iran-data","description":"SVG path data for Iran with 31 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Iran Data","source_url":"https://shadcnmaps.com/r/iran-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/iran-data.json"},{"id":"shadcnmaps/iraq-data","name":"iraq-data","slug":"iraq-data","description":"SVG path data for Iraq with 18 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Iraq Data","source_url":"https://shadcnmaps.com/r/iraq-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/iraq-data.json"},{"id":"shadcnmaps/ireland-data","name":"ireland-data","slug":"ireland-data","description":"SVG path data for Ireland with 34 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Ireland Data","source_url":"https://shadcnmaps.com/r/ireland-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/ireland-data.json"},{"id":"shadcnmaps/israel-data","name":"israel-data","slug":"israel-data","description":"SVG path data for Israel with 6 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Israel Data","source_url":"https://shadcnmaps.com/r/israel-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/israel-data.json"},{"id":"shadcnmaps/italy-data","name":"italy-data","slug":"italy-data","description":"SVG path data for Italy with 21 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Italy Data","source_url":"https://shadcnmaps.com/r/italy-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/italy-data.json"},{"id":"shadcnmaps/japan-data","name":"japan-data","slug":"japan-data","description":"SVG path data for Japan with 47 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Japan Data","source_url":"https://shadcnmaps.com/r/japan-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/japan-data.json"},{"id":"shadcnmaps/jordan-data","name":"jordan-data","slug":"jordan-data","description":"SVG path data for Jordan with 12 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Jordan Data","source_url":"https://shadcnmaps.com/r/jordan-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/jordan-data.json"},{"id":"shadcnmaps/kazakhstan-data","name":"kazakhstan-data","slug":"kazakhstan-data","description":"SVG path data for Kazakhstan with 16 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Kazakhstan Data","source_url":"https://shadcnmaps.com/r/kazakhstan-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kazakhstan-data.json"},{"id":"shadcnmaps/kenya-data","name":"kenya-data","slug":"kenya-data","description":"SVG path data for Kenya with 8 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Kenya Data","source_url":"https://shadcnmaps.com/r/kenya-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kenya-data.json"},{"id":"shadcnmaps/kuwait-data","name":"kuwait-data","slug":"kuwait-data","description":"SVG path data for Kuwait with 6 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Kuwait Data","source_url":"https://shadcnmaps.com/r/kuwait-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/kuwait-data.json"},{"id":"shadcnmaps/latvia-data","name":"latvia-data","slug":"latvia-data","description":"SVG path data for Latvia with 119 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Latvia Data","source_url":"https://shadcnmaps.com/r/latvia-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/latvia-data.json"},{"id":"shadcnmaps/lebanon-data","name":"lebanon-data","slug":"lebanon-data","description":"SVG path data for Lebanon with 6 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Lebanon Data","source_url":"https://shadcnmaps.com/r/lebanon-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/lebanon-data.json"},{"id":"shadcnmaps/libya-data","name":"libya-data","slug":"libya-data","description":"SVG path data for Libya with 22 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Libya Data","source_url":"https://shadcnmaps.com/r/libya-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/libya-data.json"},{"id":"shadcnmaps/lithuania-data","name":"lithuania-data","slug":"lithuania-data","description":"SVG path data for Lithuania with 10 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Lithuania Data","source_url":"https://shadcnmaps.com/r/lithuania-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/lithuania-data.json"},{"id":"shadcnmaps/luxembourg-data","name":"luxembourg-data","slug":"luxembourg-data","description":"SVG path data for Luxembourg with 3 regions.","library_id":"shadcnmaps","library_name":"@shadcnmaps","type":"registry:file","title":"Luxembourg Data","source_url":"https://shadcnmaps.com/r/luxembourg-data.json","install_command":"npx shadcn@latest add https://shadcnmaps.com/r/luxembourg-data.json"},{"id":"shadcnstore/motion-avatar-group","name":"motion-avatar-group","slug":"motion-avatar-group","description":"Overlapping avatar stack whose neighbours lift with a distance falloff on hover.","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:ui","title":"Avatar group","source_url":"https://shadcnstore.com/r/motion-avatar-group.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/motion-avatar-group.json"},{"id":"shadcnstore/motion-checkbox-check","name":"motion-checkbox-check","slug":"motion-checkbox-check","description":"Checkbox whose tick draws on with a stroke path instead of appearing instantly.","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:ui","title":"Animated checkbox","source_url":"https://shadcnstore.com/r/motion-checkbox-check.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/motion-checkbox-check.json"},{"id":"shadcnstore/motion-confetti","name":"motion-confetti","slug":"motion-confetti","description":"Canvas confetti fired once when something succeeds, with no animation library.","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:ui","title":"Confetti burst","source_url":"https://shadcnstore.com/r/motion-confetti.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/motion-confetti.json"},{"id":"shadcnstore/motion-sliding-tabs","name":"motion-sliding-tabs","slug":"motion-sliding-tabs","description":"Segmented tabs whose pill indicator slides to follow the active tab.","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:ui","title":"Sliding tabs","source_url":"https://shadcnstore.com/r/motion-sliding-tabs.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/motion-sliding-tabs.json"},{"id":"shadcnstore/motion-spinning-number","name":"motion-spinning-number","slug":"motion-spinning-number","description":"A price or count whose digits spin on a reel when the value changes.","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:ui","title":"Spinning number","source_url":"https://shadcnstore.com/r/motion-spinning-number.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/motion-spinning-number.json"},{"id":"shadcnstore/app-shell-1","name":"app-shell-1","slug":"app-shell-1","description":"Responsive sidebar, breadcrumb header, workspace navigation, and calm application content frame","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App Shell 1","source_url":"https://shadcnstore.com/r/app-shell-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-shell-1.json"},{"id":"shadcnstore/app-shell-2","name":"app-shell-2","slug":"app-shell-2","description":"Collapsible icon rail with persistent state, accessible tooltips, mobile sheet, and reflowing content","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App Shell 2","source_url":"https://shadcnstore.com/r/app-shell-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-shell-2.json"},{"id":"shadcnstore/app-shell-3","name":"app-shell-3","slug":"app-shell-3","description":"Two-level top navigation with workspace context, scrollable sub-navigation, and centered content","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App Shell 3","source_url":"https://shadcnstore.com/r/app-shell-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-shell-3.json"},{"id":"shadcnstore/app-shell-4","name":"app-shell-4","slug":"app-shell-4","description":"Multi-tenant workspace shell with switcher, persisted nested navigation, breadcrumb context, and command seam","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App Shell 4","source_url":"https://shadcnstore.com/r/app-shell-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-shell-4.json"},{"id":"shadcnstore/app-shell-5","name":"app-shell-5","slug":"app-shell-5","description":"Resizable list, detail, and inspector panes with keyboard selection and a designed mobile stack","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App Shell 5","source_url":"https://shadcnstore.com/r/app-shell-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-shell-5.json"},{"id":"shadcnstore/app-1","name":"app-1","slug":"app-1","description":"Simple dashboard layout with sidebar navigation and stats","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 1 - Dashboard","source_url":"https://shadcnstore.com/r/app-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-1.json"},{"id":"shadcnstore/app-2","name":"app-2","slug":"app-2","description":"Kanban-style task board with drag-and-drop functionality","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 2 - Task Board","source_url":"https://shadcnstore.com/r/app-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-2.json"},{"id":"shadcnstore/app-3","name":"app-3","slug":"app-3","description":"Conversation list, grouped message thread, disciplined autoscroll, typing state, and responsive composer","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 3 - Messages","source_url":"https://shadcnstore.com/r/app-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-3.json"},{"id":"shadcnstore/app-4","name":"app-4","slug":"app-4","description":"Grid and list file manager with shared selection, bulk actions, search, and preview sheet","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 4 - File Manager","source_url":"https://shadcnstore.com/r/app-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-4.json"},{"id":"shadcnstore/app-5","name":"app-5","slug":"app-5","description":"Grouped keyboard-first issue list with inline status editing, selection, and detail sheet","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 5 - Issue Tracker","source_url":"https://shadcnstore.com/r/app-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-5.json"},{"id":"shadcnstore/app-6","name":"app-6","slug":"app-6","description":"A settings suite with account, notification-matrix and team panels that keep unsaved work across tabs","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 6 - Settings","source_url":"https://shadcnstore.com/r/app-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-6.json"},{"id":"shadcnstore/app-7","name":"app-7","slug":"app-7","description":"A persisted, branching patient-intake wizard with repeatable medication and allergy records","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 7 - Patient Intake","source_url":"https://shadcnstore.com/r/app-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-7.json"},{"id":"shadcnstore/app-8","name":"app-8","slug":"app-8","description":"A care-team invitation flow with paste-many email chips and permission previews","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 8 - Team Invites","source_url":"https://shadcnstore.com/r/app-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-8.json"},{"id":"shadcnstore/app-9","name":"app-9","slug":"app-9","description":"A print-ready medical statement with encounter lines, payer adjustments and a superbill variant","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"App 9 - Billing Statement","source_url":"https://shadcnstore.com/r/app-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/app-9.json"},{"id":"shadcnstore/calendar-8","name":"calendar-8","slug":"calendar-8","description":"A plain month grid with a selected-day list — no shell, no filters, no dialogs","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 8","source_url":"https://shadcnstore.com/r/calendar-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-8.json"},{"id":"shadcnstore/calendar-1","name":"calendar-1","slug":"calendar-1","description":"A month calendar application with a sidebar, filterable calendars and a day detail sheet","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 1","source_url":"https://shadcnstore.com/r/calendar-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-1.json"},{"id":"shadcnstore/calendar-2","name":"calendar-2","slug":"calendar-2","description":"A week time grid with positioned events and a mobile agenda fallback","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 2","source_url":"https://shadcnstore.com/r/calendar-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-2.json"},{"id":"shadcnstore/calendar-3","name":"calendar-3","slug":"calendar-3","description":"A studio class booking flow with timezone-aware slots, waitlist and a directional date-change transition","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 3","source_url":"https://shadcnstore.com/r/calendar-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-3.json"},{"id":"shadcnstore/calendar-4","name":"calendar-4","slug":"calendar-4","description":"A rooms-by-hour resource timeline with overlap lane-splitting, a real now-line and a designed mobile layout","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 4","source_url":"https://shadcnstore.com/r/calendar-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-4.json"},{"id":"shadcnstore/calendar-5","name":"calendar-5","slug":"calendar-5","description":"A grouped agenda list with a derived attendance streak strip, composed filters and sticky day headers","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 5","source_url":"https://shadcnstore.com/r/calendar-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-5.json"},{"id":"shadcnstore/calendar-6","name":"calendar-6","slug":"calendar-6","description":"A front-desk studio switcher that swaps the day\\'s class list, with live capacity badges and a working join-waitlist action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 6","source_url":"https://shadcnstore.com/r/calendar-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-6.json"},{"id":"shadcnstore/calendar-7","name":"calendar-7","slug":"calendar-7","description":"A four-question studio intake that assembles a computed recommended week","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Calendar 7","source_url":"https://shadcnstore.com/r/calendar-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/calendar-7.json"},{"id":"shadcnstore/chart-1","name":"chart-1","slug":"chart-1","description":"Clean and simple bar and line chart displaying monthly sales volume and conversion rate trends with dual y-axis visualization","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 1","source_url":"https://shadcnstore.com/r/chart-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-1.json"},{"id":"shadcnstore/chart-2","name":"chart-2","slug":"chart-2","description":"Modern combined bar and line chart showing revenue performance vs targets with growth percentage trends, featuring interactive time period filters and comprehe…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 2","source_url":"https://shadcnstore.com/r/chart-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-2.json"},{"id":"shadcnstore/chart-3","name":"chart-3","slug":"chart-3","description":"Comprehensive analytics dashboard chart with product sales and volume metrics, featuring trend indicators and recent activity tracking","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 3","source_url":"https://shadcnstore.com/r/chart-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-3.json"},{"id":"shadcnstore/chart-4","name":"chart-4","slug":"chart-4","description":"Interactive financial dashboard with tabbed navigation showing Income (area chart), Expenses (radial chart), and Profit (bar chart) with real-time metrics","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 4","source_url":"https://shadcnstore.com/r/chart-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-4.json"},{"id":"shadcnstore/chart-5","name":"chart-5","slug":"chart-5","description":"Time-based earnings dashboard with interactive time period tabs (1d, 5d, 1m, 6m, 1y) and area chart visualization with recent activity tracking","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 5","source_url":"https://shadcnstore.com/r/chart-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-5.json"},{"id":"shadcnstore/chart-6","name":"chart-6","slug":"chart-6","description":"Radial progress chart dashboard showcasing company performance metrics with department breakdown and visitor statistics","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 6","source_url":"https://shadcnstore.com/r/chart-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-6.json"},{"id":"shadcnstore/chart-7","name":"chart-7","slug":"chart-7","description":"A sales report with 7, 30 and 90-day totals against the previous period and a stepped area chart split by sales channel","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 7","source_url":"https://shadcnstore.com/r/chart-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-7.json"},{"id":"shadcnstore/chart-8","name":"chart-8","slug":"chart-8","description":"Weekly orders as rounded pill bars with a glowing peak day, a dashed outline for the day in progress and a period breakdown","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 8","source_url":"https://shadcnstore.com/r/chart-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-8.json"},{"id":"shadcnstore/chart-9","name":"chart-9","slug":"chart-9","description":"Daily sales as rounded bars with the previous period as a dashed line, a headline total and change against the period before","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 9","source_url":"https://shadcnstore.com/r/chart-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-9.json"},{"id":"shadcnstore/chart-10","name":"chart-10","slug":"chart-10","description":"Visits over time as a glowing curve over a dotted fill, a peak marker that follows the pointer, a dotted tail for today and three summary figures","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 10","source_url":"https://shadcnstore.com/r/chart-10.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-10.json"},{"id":"shadcnstore/chart-11","name":"chart-11","slug":"chart-11","description":"A punch card of orders by weekday and time of day, with the busiest slot, busiest day and orders counted","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 11","source_url":"https://shadcnstore.com/r/chart-11.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-11.json"},{"id":"shadcnstore/chart-12","name":"chart-12","slug":"chart-12","description":"New customers as dumbbells running from the period before to this one, with the returning-customer rate","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Chart 12","source_url":"https://shadcnstore.com/r/chart-12.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/chart-12.json"},{"id":"shadcnstore/datatable-1","name":"datatable-1","slug":"datatable-1","description":"Comprehensive user management table with search, filters, pagination, and action dropdowns. Includes user avatars, roles, login status, and two-factor authenti…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Datatable 1","source_url":"https://shadcnstore.com/r/datatable-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/datatable-1.json"},{"id":"shadcnstore/datatable-2","name":"datatable-2","slug":"datatable-2","description":"Advanced user records table with statistics cards, role icons, plan details, and status management. Features filter dropdowns, bulk actions, and comprehensive …","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Datatable 2","source_url":"https://shadcnstore.com/r/datatable-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/datatable-2.json"},{"id":"shadcnstore/datatable-3","name":"datatable-3","slug":"datatable-3","description":"Product inventory management table with images, SKU tracking, quantity badges, star ratings, and status indicators. Includes stock alerts and product actions","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Datatable 3","source_url":"https://shadcnstore.com/r/datatable-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/datatable-3.json"},{"id":"shadcnstore/datatable-4","name":"datatable-4","slug":"datatable-4","description":"Modern orders datatable with analytics cards, command palette (⌘K), tabs navigation, bulk actions, column visibility control, and real-time order tracking. Fea…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Datatable 4","source_url":"https://shadcnstore.com/r/datatable-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/datatable-4.json"},{"id":"shadcnstore/datatable-5","name":"datatable-5","slug":"datatable-5","description":"URL-synced server-state table with saved views, async states, faceted filters, and record details","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Datatable 5","source_url":"https://shadcnstore.com/r/datatable-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/datatable-5.json"},{"id":"shadcnstore/datatable-6","name":"datatable-6","slug":"datatable-6","description":"An orders table with view tabs, search, six faceted filters, sortable columns, a column menu, row selection, pagination and product photos","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Datatable 6","source_url":"https://shadcnstore.com/r/datatable-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/datatable-6.json"},{"id":"shadcnstore/datatable-7","name":"datatable-7","slug":"datatable-7","description":"A collections table with stacked product-photo covers, search, a type filter, sortable columns and pagination","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Datatable 7","source_url":"https://shadcnstore.com/r/datatable-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/datatable-7.json"},{"id":"shadcnstore/error-page-1","name":"error-page-1","slug":"error-page-1","description":"A centred 404 page with an illustration, a home link and a contact action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Error Page 1","source_url":"https://shadcnstore.com/r/error-page-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/error-page-1.json"},{"id":"shadcnstore/error-page-2","name":"error-page-2","slug":"error-page-2","description":"A split 404 page with the brand mark, an illustration and a single home action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Error Page 2","source_url":"https://shadcnstore.com/r/error-page-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/error-page-2.json"},{"id":"shadcnstore/error-page-3","name":"error-page-3","slug":"error-page-3","description":"Interactive 404 page with search and help options","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Error Page 3","source_url":"https://shadcnstore.com/r/error-page-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/error-page-3.json"},{"id":"shadcnstore/error-page-4","name":"error-page-4","slug":"error-page-4","description":"Maintenance page with countdown and progress tracking","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Error Page 4","source_url":"https://shadcnstore.com/r/error-page-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/error-page-4.json"},{"id":"shadcnstore/forgot-password-page-1","name":"forgot-password-page-1","slug":"forgot-password-page-1","description":"A four-step reset covering email, one-time code, new password and confirmation","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Forgot Password Page 1","source_url":"https://shadcnstore.com/r/forgot-password-page-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/forgot-password-page-1.json"},{"id":"shadcnstore/forgot-password-page-2","name":"forgot-password-page-2","slug":"forgot-password-page-2","description":"Simple password reset form with email confirmation","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Forgot Password Page 2","source_url":"https://shadcnstore.com/r/forgot-password-page-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/forgot-password-page-2.json"},{"id":"shadcnstore/forgot-password-page-3","name":"forgot-password-page-3","slug":"forgot-password-page-3","description":"Multi-step password reset with verification code","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Forgot Password Page 3","source_url":"https://shadcnstore.com/r/forgot-password-page-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/forgot-password-page-3.json"},{"id":"shadcnstore/forgot-password-page-4","name":"forgot-password-page-4","slug":"forgot-password-page-4","description":"A four-step reset with labelled fields and a resend-code action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Forgot Password Page 4","source_url":"https://shadcnstore.com/r/forgot-password-page-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/forgot-password-page-4.json"},{"id":"shadcnstore/forgot-password-page-5","name":"forgot-password-page-5","slug":"forgot-password-page-5","description":"A modern two-column forgot password page with illustration","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Forgot Password Page 5","source_url":"https://shadcnstore.com/r/forgot-password-page-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/forgot-password-page-5.json"},{"id":"shadcnstore/forgot-password-page-6","name":"forgot-password-page-6","slug":"forgot-password-page-6","description":"A split-screen reset across the email, code, new password and success states","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Forgot Password Page 6","source_url":"https://shadcnstore.com/r/forgot-password-page-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/forgot-password-page-6.json"},{"id":"shadcnstore/login-page-1","name":"login-page-1","slug":"login-page-1","description":"A card login with remember-me, a forgot-password link and three social buttons","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Login Page 1","source_url":"https://shadcnstore.com/r/login-page-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/login-page-1.json"},{"id":"shadcnstore/login-page-2","name":"login-page-2","slug":"login-page-2","description":"Clean and simple login form with social authentication","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Login Page 2","source_url":"https://shadcnstore.com/r/login-page-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/login-page-2.json"},{"id":"shadcnstore/login-page-3","name":"login-page-3","slug":"login-page-3","description":"Split-screen login with background image and enhanced UX","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Login Page 3","source_url":"https://shadcnstore.com/r/login-page-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/login-page-3.json"},{"id":"shadcnstore/login-page-4","name":"login-page-4","slug":"login-page-4","description":"A labelled card login with social buttons placed above the email and password fields","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Login Page 4","source_url":"https://shadcnstore.com/r/login-page-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/login-page-4.json"},{"id":"shadcnstore/login-page-5","name":"login-page-5","slug":"login-page-5","description":"A modern two-column login page with illustration","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Login Page 5","source_url":"https://shadcnstore.com/r/login-page-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/login-page-5.json"},{"id":"shadcnstore/login-page-6","name":"login-page-6","slug":"login-page-6","description":"A split-screen login with the card on one side and a product panel on the other","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Login Page 6","source_url":"https://shadcnstore.com/r/login-page-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/login-page-6.json"},{"id":"shadcnstore/signup-page-1","name":"signup-page-1","slug":"signup-page-1","description":"A card signup with social options and terms and privacy links under the button","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Signup Page 1","source_url":"https://shadcnstore.com/r/signup-page-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/signup-page-1.json"},{"id":"shadcnstore/signup-page-2","name":"signup-page-2","slug":"signup-page-2","description":"Multi-step signup form with progress tracking","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Signup Page 2","source_url":"https://shadcnstore.com/r/signup-page-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/signup-page-2.json"},{"id":"shadcnstore/signup-page-3","name":"signup-page-3","slug":"signup-page-3","description":"Simple signup form with social authentication options","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Signup Page 3","source_url":"https://shadcnstore.com/r/signup-page-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/signup-page-3.json"},{"id":"shadcnstore/signup-page-4","name":"signup-page-4","slug":"signup-page-4","description":"A labelled card signup with a confirm-password field and social options","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Signup Page 4","source_url":"https://shadcnstore.com/r/signup-page-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/signup-page-4.json"},{"id":"shadcnstore/signup-page-5","name":"signup-page-5","slug":"signup-page-5","description":"A modern two-column signup page with illustration","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Signup Page 5","source_url":"https://shadcnstore.com/r/signup-page-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/signup-page-5.json"},{"id":"shadcnstore/signup-page-6","name":"signup-page-6","slug":"signup-page-6","description":"A split-screen signup with the card beside a product panel","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Signup Page 6","source_url":"https://shadcnstore.com/r/signup-page-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/signup-page-6.json"},{"id":"shadcnstore/signup-page-7","name":"signup-page-7","slug":"signup-page-7","description":"A multi-step signup wizard with blocking per-step validation and a review step","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Signup Page 7","source_url":"https://shadcnstore.com/r/signup-page-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/signup-page-7.json"},{"id":"shadcnstore/verify-1","name":"verify-1","slug":"verify-1","description":"Two-factor code entry with resend cooldown, backup codes and lockout","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Verify 1","source_url":"https://shadcnstore.com/r/verify-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/verify-1.json"},{"id":"shadcnstore/verify-2","name":"verify-2","slug":"verify-2","description":"Email verification covering check-inbox, verified and expired states","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Verify 2","source_url":"https://shadcnstore.com/r/verify-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/verify-2.json"},{"id":"shadcnstore/verify-3","name":"verify-3","slug":"verify-3","description":"Passkey sign-in with a biometric ring, magic-link fallback and an unsupported-browser layout","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Verify 3","source_url":"https://shadcnstore.com/r/verify-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/verify-3.json"},{"id":"shadcnstore/verify-4","name":"verify-4","slug":"verify-4","description":"Patient SMS verification end to end: country entry, a draining cooldown ring, voice fallback and lockout","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Verify 4","source_url":"https://shadcnstore.com/r/verify-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/verify-4.json"},{"id":"shadcnstore/verify-5","name":"verify-5","slug":"verify-5","description":"Insurance card capture with an extraction reveal, confidence flags, eligibility results and actionable rejections","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Verify 5","source_url":"https://shadcnstore.com/r/verify-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/verify-5.json"},{"id":"shadcnstore/verify-6","name":"verify-6","slug":"verify-6","description":"Split-screen identity check: code entry beside the booking it protects, with a guest testimonial","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Verify 6","source_url":"https://shadcnstore.com/r/verify-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/verify-6.json"},{"id":"shadcnstore/widget-1","name":"widget-1","slug":"widget-1","description":"Comprehensive analytics dashboard with product sales and volume metrics, featuring trend indicators and recent activity tracking","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 1","source_url":"https://shadcnstore.com/r/widget-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-1.json"},{"id":"shadcnstore/widget-2","name":"widget-2","slug":"widget-2","description":"A market-trends widget with a channel list and a per-item actions menu","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 2","source_url":"https://shadcnstore.com/r/widget-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-2.json"},{"id":"shadcnstore/widget-3","name":"widget-3","slug":"widget-3","description":"An active-task widget with assignee avatars, stage labels and progress per task","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 3","source_url":"https://shadcnstore.com/r/widget-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-3.json"},{"id":"shadcnstore/widget-4","name":"widget-4","slug":"widget-4","description":"A top-performers widget listing companies with sector labels and change figures","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 4","source_url":"https://shadcnstore.com/r/widget-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-4.json"},{"id":"shadcnstore/widget-5","name":"widget-5","slug":"widget-5","description":"Social media channels overview widget with progress bars, metrics display, and interactive area chart showing engagement trends","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 5","source_url":"https://shadcnstore.com/r/widget-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-5.json"},{"id":"shadcnstore/widget-6","name":"widget-6","slug":"widget-6","description":"Side-by-side product comparison widget displaying top products by sales and volume with percentage changes, icons, and metrics","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 6","source_url":"https://shadcnstore.com/r/widget-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-6.json"},{"id":"shadcnstore/widget-7","name":"widget-7","slug":"widget-7","description":"Token consumption against quota with a trend line, per-model breakdown and estimated cost","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 7","source_url":"https://shadcnstore.com/r/widget-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-7.json"},{"id":"shadcnstore/widget-8","name":"widget-8","slug":"widget-8","description":"A needs-attention widget with sliding tabs for orders to ship, payments to capture, low stock and returns to handle","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 8","source_url":"https://shadcnstore.com/r/widget-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-8.json"},{"id":"shadcnstore/widget-9","name":"widget-9","slug":"widget-9","description":"Two horizontal trend cards: average order with a running-average line over glowing pill columns, and refunds with spotlight pills","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 9","source_url":"https://shadcnstore.com/r/widget-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-9.json"},{"id":"shadcnstore/widget-10","name":"widget-10","slug":"widget-10","description":"A sales-by-channel widget with a segmented share bar and a ranked table of orders, share and sales per channel","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 10","source_url":"https://shadcnstore.com/r/widget-10.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-10.json"},{"id":"shadcnstore/widget-11","name":"widget-11","slug":"widget-11","description":"A sales-by-product-type widget with inline unit bars, sales totals and change against the previous period","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 11","source_url":"https://shadcnstore.com/r/widget-11.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-11.json"},{"id":"shadcnstore/widget-12","name":"widget-12","slug":"widget-12","description":"Two product leaderboards side by side: top products by sales and highest return rates, with product photos","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 12","source_url":"https://shadcnstore.com/r/widget-12.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-12.json"},{"id":"shadcnstore/widget-13","name":"widget-13","slug":"widget-13","description":"A checkout funnel widget from sessions to purchase, with the share kept at each step and abandoned carts as the headline","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Widget 13","source_url":"https://shadcnstore.com/r/widget-13.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/widget-13.json"},{"id":"shadcnstore/category-filter-1","name":"category-filter-1","slug":"category-filter-1","description":"A horizontal filter bar with dropdowns and active filter display","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Category Filter 1","source_url":"https://shadcnstore.com/r/category-filter-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/category-filter-1.json"},{"id":"shadcnstore/category-filter-2","name":"category-filter-2","slug":"category-filter-2","description":"A sidebar filter with expandable categories and subcategories","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Category Filter 2","source_url":"https://shadcnstore.com/r/category-filter-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/category-filter-2.json"},{"id":"shadcnstore/category-filter-3","name":"category-filter-3","slug":"category-filter-3","description":"A comprehensive filter sidebar with toggle-based selection and real-time results","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Category Filter 3","source_url":"https://shadcnstore.com/r/category-filter-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/category-filter-3.json"},{"id":"shadcnstore/category-filter-4","name":"category-filter-4","slug":"category-filter-4","description":"A mobile-first filter drawer with a live, settling result count and applied-filter chips that stay visible after it closes","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Category Filter 4","source_url":"https://shadcnstore.com/r/category-filter-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/category-filter-4.json"},{"id":"shadcnstore/category-filter-5","name":"category-filter-5","slug":"category-filter-5","description":"A faceted search with correct exclude-own-facet counting, options that disable in place at zero, and a computed, recoverable no-results suggestion","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Category Filter 5","source_url":"https://shadcnstore.com/r/category-filter-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/category-filter-5.json"},{"id":"shadcnstore/checkout-form-1","name":"checkout-form-1","slug":"checkout-form-1","description":"A clean and straightforward checkout form with essential fields","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Checkout Form 1","source_url":"https://shadcnstore.com/r/checkout-form-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/checkout-form-1.json"},{"id":"shadcnstore/checkout-form-2","name":"checkout-form-2","slug":"checkout-form-2","description":"A comprehensive single-page checkout with order summary and secure payment","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Checkout Form 2","source_url":"https://shadcnstore.com/r/checkout-form-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/checkout-form-2.json"},{"id":"shadcnstore/checkout-form-3","name":"checkout-form-3","slug":"checkout-form-3","description":"A guided multi-step checkout process with progress indicator and validation","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Checkout Form 3","source_url":"https://shadcnstore.com/r/checkout-form-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/checkout-form-3.json"},{"id":"shadcnstore/checkout-form-4","name":"checkout-form-4","slug":"checkout-form-4","description":"A checkout form with collections of presets","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Checkout Form 4","source_url":"https://shadcnstore.com/r/checkout-form-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/checkout-form-4.json"},{"id":"shadcnstore/checkout-form-5","name":"checkout-form-5","slug":"checkout-form-5","description":"An order confirmation page with a fulfilment timeline, line items and totals","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Checkout Form 5","source_url":"https://shadcnstore.com/r/checkout-form-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/checkout-form-5.json"},{"id":"shadcnstore/checkout-form-6","name":"checkout-form-6","slug":"checkout-form-6","description":"A checkout with an async address combobox, delivery tags, a date range picker, phone with OTP verification and currency-formatted totals","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Checkout Form 6","source_url":"https://shadcnstore.com/r/checkout-form-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/checkout-form-6.json"},{"id":"shadcnstore/order-history-1","name":"order-history-1","slug":"order-history-1","description":"An order table with item thumbnails, dates, quantity, price and an invoice download","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Order History 1","source_url":"https://shadcnstore.com/r/order-history-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/order-history-1.json"},{"id":"shadcnstore/order-history-2","name":"order-history-2","slug":"order-history-2","description":"An order list grouped by status, with tracking and details actions per order","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Order History 2","source_url":"https://shadcnstore.com/r/order-history-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/order-history-2.json"},{"id":"shadcnstore/order-history-3","name":"order-history-3","slug":"order-history-3","description":"A tabbed order history with a date-range filter, invoices, reorder and review actions","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Order History 3","source_url":"https://shadcnstore.com/r/order-history-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/order-history-3.json"},{"id":"shadcnstore/order-history-4","name":"order-history-4","slug":"order-history-4","description":"A detailed table view for managing orders with sorting and pagination","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Order History 4","source_url":"https://shadcnstore.com/r/order-history-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/order-history-4.json"},{"id":"shadcnstore/order-history-5","name":"order-history-5","slug":"order-history-5","description":"A single-order detail page with a fulfillment timeline, per-shipment items, address and payment summary, and returns, reorder and invoice actions","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Order History 5","source_url":"https://shadcnstore.com/r/order-history-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/order-history-5.json"},{"id":"shadcnstore/product-category-1","name":"product-category-1","slug":"product-category-1","description":"A four-up category grid of subjects with a view-all action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Category Card 1","source_url":"https://shadcnstore.com/r/product-category-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-category-1.json"},{"id":"shadcnstore/product-category-2","name":"product-category-2","slug":"product-category-2","description":"Image-based category cards with overlay text and trending badges","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Category Card 2","source_url":"https://shadcnstore.com/r/product-category-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-category-2.json"},{"id":"shadcnstore/product-category-3","name":"product-category-3","slug":"product-category-3","description":"A seven-column category strip of small image tiles","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Category Card 3","source_url":"https://shadcnstore.com/r/product-category-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-category-3.json"},{"id":"shadcnstore/product-category-4","name":"product-category-4","slug":"product-category-4","description":"A category grid with icon avatars and item-count badges","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Category Card 4","source_url":"https://shadcnstore.com/r/product-category-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-category-4.json"},{"id":"shadcnstore/product-category-5","name":"product-category-5","slug":"product-category-5","description":"Detailed category list with icons, subcategories, and search functionality","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Category Card 5","source_url":"https://shadcnstore.com/r/product-category-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-category-5.json"},{"id":"shadcnstore/product-category-6","name":"product-category-6","slug":"product-category-6","description":"A curated category layout with status badges such as trending and featured","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Category Card 6","source_url":"https://shadcnstore.com/r/product-category-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-category-6.json"},{"id":"shadcnstore/product-category-7","name":"product-category-7","slug":"product-category-7","description":"A three-up category grid badged for new arrivals, best sellers and sale","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Category Card 7","source_url":"https://shadcnstore.com/r/product-category-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-category-7.json"},{"id":"shadcnstore/product-card-1","name":"product-card-1","slug":"product-card-1","description":"A deals grid of product cards with an add-to-cart action on each","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Listing Card 1","source_url":"https://shadcnstore.com/r/product-card-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-card-1.json"},{"id":"shadcnstore/product-card-2","name":"product-card-2","slug":"product-card-2","description":"A three-up product grid carrying image, name and price only","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Listing Card 2","source_url":"https://shadcnstore.com/r/product-card-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-card-2.json"},{"id":"shadcnstore/product-card-3","name":"product-card-3","slug":"product-card-3","description":"A product grid with low-stock badges and a view-similar action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Listing Card 3","source_url":"https://shadcnstore.com/r/product-card-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-card-3.json"},{"id":"shadcnstore/product-card-4","name":"product-card-4","slug":"product-card-4","description":"A product carousel and grid combination across twelve items","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Listing Card 4","source_url":"https://shadcnstore.com/r/product-card-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-card-4.json"},{"id":"shadcnstore/product-card-5","name":"product-card-5","slug":"product-card-5","description":"Table-style product listing with comparison and sorting features","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Listing Card 5","source_url":"https://shadcnstore.com/r/product-card-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-card-5.json"},{"id":"shadcnstore/product-overview-1","name":"product-overview-1","slug":"product-overview-1","description":"A product page with an image carousel, a size grid and colour swatches","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Overview 1","source_url":"https://shadcnstore.com/r/product-overview-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-overview-1.json"},{"id":"shadcnstore/product-overview-2","name":"product-overview-2","slug":"product-overview-2","description":"A product page with a thumbnail carousel, a size guide link and a delivery threshold","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Overview 2","source_url":"https://shadcnstore.com/r/product-overview-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-overview-2.json"},{"id":"shadcnstore/product-overview-3","name":"product-overview-3","slug":"product-overview-3","description":"A furniture product page with colour options, delivery choice, lead-time note and recently viewed","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Overview 3","source_url":"https://shadcnstore.com/r/product-overview-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-overview-3.json"},{"id":"shadcnstore/product-overview-4","name":"product-overview-4","slug":"product-overview-4","description":"A product page with financing, a quantity select, a postcode delivery check and returns detail","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Overview 4","source_url":"https://shadcnstore.com/r/product-overview-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-overview-4.json"},{"id":"shadcnstore/product-overview-5","name":"product-overview-5","slug":"product-overview-5","description":"A product page with tabbed overview and specifications plus a gallery dialog","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Overview 5","source_url":"https://shadcnstore.com/r/product-overview-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-overview-5.json"},{"id":"shadcnstore/product-overview-6","name":"product-overview-6","slug":"product-overview-6","description":"A quick view dialog with an image gallery, variant selection and add to cart","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Overview 6","source_url":"https://shadcnstore.com/r/product-overview-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-overview-6.json"},{"id":"shadcnstore/product-overview-7","name":"product-overview-7","slug":"product-overview-7","description":"A product story whose pinned panel swaps to the section being read, with buy controls above the argument for them","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Overview 7","source_url":"https://shadcnstore.com/r/product-overview-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/product-overview-7.json"},{"id":"shadcnstore/review-rating-1","name":"review-rating-1","slug":"review-rating-1","description":"A paginated review list with reactions and a write-a-review form","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Review & Ratings 1","source_url":"https://shadcnstore.com/r/review-rating-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/review-rating-1.json"},{"id":"shadcnstore/review-rating-2","name":"review-rating-2","slug":"review-rating-2","description":"A rating summary with a per-star distribution above a review carousel","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Review & Ratings 2","source_url":"https://shadcnstore.com/r/review-rating-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/review-rating-2.json"},{"id":"shadcnstore/review-rating-3","name":"review-rating-3","slug":"review-rating-3","description":"A review list with a rating filter, distribution bars and pagination","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Review & Ratings 3","source_url":"https://shadcnstore.com/r/review-rating-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/review-rating-3.json"},{"id":"shadcnstore/review-rating-4","name":"review-rating-4","slug":"review-rating-4","description":"A review section with per-category ratings, sort controls and a load-more action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Review & Ratings 4","source_url":"https://shadcnstore.com/r/review-rating-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/review-rating-4.json"},{"id":"shadcnstore/review-rating-5","name":"review-rating-5","slug":"review-rating-5","description":"Simple review list with rating distribution and helpful voting","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Product Review & Ratings 5","source_url":"https://shadcnstore.com/r/review-rating-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/review-rating-5.json"},{"id":"shadcnstore/shopping-cart-1","name":"shopping-cart-1","slug":"shopping-cart-1","description":"A more detailed cart summary with multiple items and discounts","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Shopping Cart 1","source_url":"https://shadcnstore.com/r/shopping-cart-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/shopping-cart-1.json"},{"id":"shadcnstore/shopping-cart-2","name":"shopping-cart-2","slug":"shopping-cart-2","description":"A clean and modern cart with promo codes and shipping info","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Shopping Cart 2","source_url":"https://shadcnstore.com/r/shopping-cart-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/shopping-cart-2.json"},{"id":"shadcnstore/shopping-cart-3","name":"shopping-cart-3","slug":"shopping-cart-3","description":"A simple cart summary with item list and total","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Shopping Cart 3","source_url":"https://shadcnstore.com/r/shopping-cart-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/shopping-cart-3.json"},{"id":"shadcnstore/shopping-cart-4","name":"shopping-cart-4","slug":"shopping-cart-4","description":"A collapsible cart sidebar with progress tracking and quick checkout","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Shopping Cart 4","source_url":"https://shadcnstore.com/r/shopping-cart-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/shopping-cart-4.json"},{"id":"shadcnstore/shopping-cart-5","name":"shopping-cart-5","slug":"shopping-cart-5","description":"A cart and wishlist combo where moving an item between lists animates the row traveling, with stock warnings, price-drop badges and separate empty states","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Shopping Cart 5","source_url":"https://shadcnstore.com/r/shopping-cart-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/shopping-cart-5.json"},{"id":"shadcnstore/storefront-hero-1","name":"storefront-hero-1","slug":"storefront-hero-1","description":"A storefront hero pairing a collection banner with buyable product cards","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 1","source_url":"https://shadcnstore.com/r/storefront-hero-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-1.json"},{"id":"shadcnstore/storefront-hero-2","name":"storefront-hero-2","slug":"storefront-hero-2","description":"A storefront hero with a search field and a trending product carousel","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 2","source_url":"https://shadcnstore.com/r/storefront-hero-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-2.json"},{"id":"shadcnstore/storefront-hero-3","name":"storefront-hero-3","slug":"storefront-hero-3","description":"A storefront hero with a full header, search suggestions and a help panel","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 3","source_url":"https://shadcnstore.com/r/storefront-hero-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-3.json"},{"id":"shadcnstore/storefront-hero-4","name":"storefront-hero-4","slug":"storefront-hero-4","description":"A storefront hero under a promo bar, with language, location and category menus","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 4","source_url":"https://shadcnstore.com/r/storefront-hero-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-4.json"},{"id":"shadcnstore/storefront-hero-5","name":"storefront-hero-5","slug":"storefront-hero-5","description":"Elegant hero section with category navigation and featured deals","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 5","source_url":"https://shadcnstore.com/r/storefront-hero-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-5.json"},{"id":"shadcnstore/storefront-hero-6","name":"storefront-hero-6","slug":"storefront-hero-6","description":"Clean layout highlighting featured products with hover effects","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 6","source_url":"https://shadcnstore.com/r/storefront-hero-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-6.json"},{"id":"shadcnstore/storefront-hero-7","name":"storefront-hero-7","slug":"storefront-hero-7","description":"Premium hero section with winter theme and featured products","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 7","source_url":"https://shadcnstore.com/r/storefront-hero-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-7.json"},{"id":"shadcnstore/storefront-hero-8","name":"storefront-hero-8","slug":"storefront-hero-8","description":"Modern tech store hero with featured products and countdown timer","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 8","source_url":"https://shadcnstore.com/r/storefront-hero-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-8.json"},{"id":"shadcnstore/storefront-hero-9","name":"storefront-hero-9","slug":"storefront-hero-9","description":"An editorial fashion hero whose photograph ripples like cloth under the pointer, with a look picker that cross-fades the shot","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 9","source_url":"https://shadcnstore.com/r/storefront-hero-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-9.json"},{"id":"shadcnstore/storefront-hero-10","name":"storefront-hero-10","slug":"storefront-hero-10","description":"An interiors hero with an oversized headline the product photo sits on, cursor-parallax price and spec cards, and a press marquee","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 10","source_url":"https://shadcnstore.com/r/storefront-hero-10.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-10.json"},{"id":"shadcnstore/storefront-hero-11","name":"storefront-hero-11","slug":"storefront-hero-11","description":"A sneaker drop hero laid out as a centred poster, with a pointer-scattered particle field, a live countdown and colourway thumbnails that recolour the whole fr…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 11","source_url":"https://shadcnstore.com/r/storefront-hero-11.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-11.json"},{"id":"shadcnstore/storefront-hero-12","name":"storefront-hero-12","slug":"storefront-hero-12","description":"An editorial skincare hero: a full-width headline over three columns, with a numbered routine list and a product stage lit by WebGL caustics","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 12","source_url":"https://shadcnstore.com/r/storefront-hero-12.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-12.json"},{"id":"shadcnstore/storefront-hero-13","name":"storefront-hero-13","slug":"storefront-hero-13","description":"A bento storefront hero whose tiles are crossed by one travelling light, with a featured product alongside dispatch, returns and rating facts","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Storefront Hero Section 13","source_url":"https://shadcnstore.com/r/storefront-hero-13.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/storefront-hero-13.json"},{"id":"shadcnstore/banner-1","name":"banner-1","slug":"banner-1","description":"A dismissible announcement bar that remembers the choice","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Banner 1","source_url":"https://shadcnstore.com/r/banner-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/banner-1.json"},{"id":"shadcnstore/banner-2","name":"banner-2","slug":"banner-2","description":"A promo banner with a live countdown and copyable discount code","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Banner 2","source_url":"https://shadcnstore.com/r/banner-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/banner-2.json"},{"id":"shadcnstore/banner-3","name":"banner-3","slug":"banner-3","description":"A cookie consent bar with a granular preferences dialog","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Banner 3","source_url":"https://shadcnstore.com/r/banner-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/banner-3.json"},{"id":"shadcnstore/banner-4","name":"banner-4","slug":"banner-4","description":"A delayed, scroll-gated floating announcement card with a shadow-bloom spring entrance and a data-switched avatar-pill variant","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Banner 4","source_url":"https://shadcnstore.com/r/banner-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/banner-4.json"},{"id":"shadcnstore/banner-5","name":"banner-5","slug":"banner-5","description":"A token-only site alert system — sticky strip, page banners and inline banners — matching notification-5\\'s severity map","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Banner 5","source_url":"https://shadcnstore.com/r/banner-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/banner-5.json"},{"id":"shadcnstore/bento-grid-1","name":"bento-grid-1","slug":"bento-grid-1","description":"A destination bento with a filter row and a top-rated tile","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 1","source_url":"https://shadcnstore.com/r/bento-grid-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-1.json"},{"id":"shadcnstore/bento-grid-2","name":"bento-grid-2","slug":"bento-grid-2","description":"A comprehensive dashboard component showcase featuring deployment analytics, team activity, performance metrics, and integrations - perfect for SaaS applicatio…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 2","source_url":"https://shadcnstore.com/r/bento-grid-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-2.json"},{"id":"shadcnstore/bento-grid-3","name":"bento-grid-3","slug":"bento-grid-3","description":"A professional bento grid highlighting services, client testimonials, and business achievements","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 3","source_url":"https://shadcnstore.com/r/bento-grid-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-3.json"},{"id":"shadcnstore/bento-grid-4","name":"bento-grid-4","slug":"bento-grid-4","description":"A six-column travel bento pairing one large destination tile with smaller ones","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 4","source_url":"https://shadcnstore.com/r/bento-grid-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-4.json"},{"id":"shadcnstore/bento-grid-5","name":"bento-grid-5","slug":"bento-grid-5","description":"A centre-weighted bento for an AI product, built around one WebGL body of warped noise that churns and turns toward the pointer","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 5","source_url":"https://shadcnstore.com/r/bento-grid-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-5.json"},{"id":"shadcnstore/bento-grid-6","name":"bento-grid-6","slug":"bento-grid-6","description":"A left-heavy bento for a developer platform, driven by one token-bucket simulation that feeds a rolling rate-limit graph and a live throughput counter in a sep…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 6","source_url":"https://shadcnstore.com/r/bento-grid-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-6.json"},{"id":"shadcnstore/bento-grid-7","name":"bento-grid-7","slug":"bento-grid-7","description":"A retail bento built around a full-width collection rail you can throw, with real momentum on a native scroller so keyboard, touch and zoom all keep working","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 7","source_url":"https://shadcnstore.com/r/bento-grid-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-7.json"},{"id":"shadcnstore/bento-grid-8","name":"bento-grid-8","slug":"bento-grid-8","description":"An analytics bento whose only motion is other people: live cursors walking hand-placed routes across one overlay spanning the whole board, with the data left s…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 8","source_url":"https://shadcnstore.com/r/bento-grid-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-8.json"},{"id":"shadcnstore/bento-grid-9","name":"bento-grid-9","slug":"bento-grid-9","description":"A careers bento built around a full-height wall of faces tipped in 3D and scrolling on three unsynchronised columns, with published salary bands and a timed hi…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 9","source_url":"https://shadcnstore.com/r/bento-grid-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-9.json"},{"id":"shadcnstore/bento-grid-10","name":"bento-grid-10","slug":"bento-grid-10","description":"A bento where every card holds a piece of the product and the pointer finishes the sentence: a note lands on a frame, a version stack fans out, a grade wipes, …","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 10","source_url":"https://shadcnstore.com/r/bento-grid-10.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-10.json"},{"id":"shadcnstore/bento-grid-11","name":"bento-grid-11","slug":"bento-grid-11","description":"A current-account bento where every tile works: a metal card that tilts and catches the light, a balance that counts itself in, two ledger lanes that pause und…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 11","source_url":"https://shadcnstore.com/r/bento-grid-11.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-11.json"},{"id":"shadcnstore/bento-grid-12","name":"bento-grid-12","slug":"bento-grid-12","description":"A ticketing bento for one night in a 198-seat room: a seating plan that fills seat by seat as the sale runs, orders pushing into a live feed, a split-flap boar…","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Bento Grid 12","source_url":"https://shadcnstore.com/r/bento-grid-12.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/bento-grid-12.json"},{"id":"shadcnstore/blog-section-1","name":"blog-section-1","slug":"blog-section-1","description":"A clean three-card layout with image placeholders, categories, titles and call-to-action links","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Blog Section 1","source_url":"https://shadcnstore.com/r/blog-section-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/blog-section-1.json"},{"id":"shadcnstore/blog-section-2","name":"blog-section-2","slug":"blog-section-2","description":"A grid of recent blog posts with images, titles, authors, and tags","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Blog Section 2","source_url":"https://shadcnstore.com/r/blog-section-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/blog-section-2.json"},{"id":"shadcnstore/blog-section-3","name":"blog-section-3","slug":"blog-section-3","description":"A horizontal scrollable stories grid with gradient borders and avatars","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Blog Section 3","source_url":"https://shadcnstore.com/r/blog-section-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/blog-section-3.json"},{"id":"shadcnstore/blog-section-4","name":"blog-section-4","slug":"blog-section-4","description":"A responsive grid layout featuring news cards with images, titles, and metadata","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Blog Section 4","source_url":"https://shadcnstore.com/r/blog-section-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/blog-section-4.json"},{"id":"shadcnstore/comparison-1","name":"comparison-1","slug":"comparison-1","description":"An us-versus-alternatives table that becomes cards on mobile","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Comparison 1","source_url":"https://shadcnstore.com/r/comparison-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/comparison-1.json"},{"id":"shadcnstore/comparison-2","name":"comparison-2","slug":"comparison-2","description":"A plan feature matrix whose lit column follows the pointer, with a billing switch, sticky plan headers and a mobile plan picker","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Comparison 2","source_url":"https://shadcnstore.com/r/comparison-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/comparison-2.json"},{"id":"shadcnstore/comparison-3","name":"comparison-3","slug":"comparison-3","description":"An in-app change-plan screen: drawn tier marks, offer captions and struck list prices on cards above a feature matrix that upgrades and downgrades for real","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Comparison 3","source_url":"https://shadcnstore.com/r/comparison-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/comparison-3.json"},{"id":"shadcnstore/contact-section-1","name":"contact-section-1","slug":"contact-section-1","description":"Clean and minimal contact form with essential fields","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Contact Form 1","source_url":"https://shadcnstore.com/r/contact-section-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/contact-section-1.json"},{"id":"shadcnstore/contact-section-2","name":"contact-section-2","slug":"contact-section-2","description":"Contact form alongside company information cards","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Contact Form 2","source_url":"https://shadcnstore.com/r/contact-section-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/contact-section-2.json"},{"id":"shadcnstore/contact-section-3","name":"contact-section-3","slug":"contact-section-3","description":"Contact form with location map and office details","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Contact Form 3","source_url":"https://shadcnstore.com/r/contact-section-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/contact-section-3.json"},{"id":"shadcnstore/contact-section-4","name":"contact-section-4","slug":"contact-section-4","description":"Two-column layout with form and contact details","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Contact Form 4","source_url":"https://shadcnstore.com/r/contact-section-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/contact-section-4.json"},{"id":"shadcnstore/contact-section-5","name":"contact-section-5","slug":"contact-section-5","description":"Contact section with frequently asked questions","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Contact Form 5","source_url":"https://shadcnstore.com/r/contact-section-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/contact-section-5.json"},{"id":"shadcnstore/contact-section-6","name":"contact-section-6","slug":"contact-section-6","description":"Contact form with team member cards and social links","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Contact Form 6","source_url":"https://shadcnstore.com/r/contact-section-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/contact-section-6.json"},{"id":"shadcnstore/cta-section-1","name":"cta-section-1","slug":"cta-section-1","description":"A single-line call to action with a live badge and two actions","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 1","source_url":"https://shadcnstore.com/r/cta-section-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-1.json"},{"id":"shadcnstore/cta-section-2","name":"cta-section-2","slug":"cta-section-2","description":"A community subscribe card with an inline email field and avatar proof","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 2","source_url":"https://shadcnstore.com/r/cta-section-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-2.json"},{"id":"shadcnstore/cta-section-3","name":"cta-section-3","slug":"cta-section-3","description":"A split call to action with documentation and tutorial links beside the primary button","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 3","source_url":"https://shadcnstore.com/r/cta-section-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-3.json"},{"id":"shadcnstore/cta-section-4","name":"cta-section-4","slug":"cta-section-4","description":"A centred call to action with two buttons and no-credit-card reassurance","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 4","source_url":"https://shadcnstore.com/r/cta-section-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-4.json"},{"id":"shadcnstore/cta-section-5","name":"cta-section-5","slug":"cta-section-5","description":"Modern enterprise CTA with feature showcase cards","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 5","source_url":"https://shadcnstore.com/r/cta-section-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-5.json"},{"id":"shadcnstore/cta-section-6","name":"cta-section-6","slug":"cta-section-6","description":"Engaging newsletter signup with perks showcase and social proof elements","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 6","source_url":"https://shadcnstore.com/r/cta-section-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-6.json"},{"id":"shadcnstore/cta-section-7","name":"cta-section-7","slug":"cta-section-7","description":"High-impact productivity CTA with gradient buttons and trust indicators","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 7","source_url":"https://shadcnstore.com/r/cta-section-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-7.json"},{"id":"shadcnstore/cta-section-8","name":"cta-section-8","slug":"cta-section-8","description":"Interactive team showcase with hover effects and gradient text elements","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 8","source_url":"https://shadcnstore.com/r/cta-section-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-8.json"},{"id":"shadcnstore/cta-section-9","name":"cta-section-9","slug":"cta-section-9","description":"Split layout CTA with organized resource links and image hover animations","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 9","source_url":"https://shadcnstore.com/r/cta-section-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-9.json"},{"id":"shadcnstore/cta-section-10","name":"cta-section-10","slug":"cta-section-10","description":"Clean and elegant CTA perfect for any business website","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 10","source_url":"https://shadcnstore.com/r/cta-section-10.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-10.json"},{"id":"shadcnstore/cta-section-11","name":"cta-section-11","slug":"cta-section-11","description":"Enterprise CTA with an animated perspective grid floor and mono display headline","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 11","source_url":"https://shadcnstore.com/r/cta-section-11.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-11.json"},{"id":"shadcnstore/cta-section-12","name":"cta-section-12","slug":"cta-section-12","description":"Payments infrastructure CTA with an animated routing grid, dual actions and a metric row","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 12","source_url":"https://shadcnstore.com/r/cta-section-12.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-12.json"},{"id":"shadcnstore/cta-section-13","name":"cta-section-13","slug":"cta-section-13","description":"Global expansion CTA with a configurable WebGL wave field and inline email capture","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"CTA Section 13","source_url":"https://shadcnstore.com/r/cta-section-13.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/cta-section-13.json"},{"id":"shadcnstore/faq-block-1","name":"faq-block-1","slug":"faq-block-1","description":"A bordered single-column accordion with multiple items openable at once","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"FAQ Block 1","source_url":"https://shadcnstore.com/r/faq-block-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/faq-block-1.json"},{"id":"shadcnstore/faq-block-2","name":"faq-block-2","slug":"faq-block-2","description":"A single-open accordion with an underline trigger style and a two-paragraph intro","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"FAQ Block 2","source_url":"https://shadcnstore.com/r/faq-block-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/faq-block-2.json"},{"id":"shadcnstore/faq-block-3","name":"faq-block-3","slug":"faq-block-3","description":"A borderless, two-column accordion layout for a longer question set","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"FAQ Block 3","source_url":"https://shadcnstore.com/r/faq-block-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/faq-block-3.json"},{"id":"shadcnstore/faq-block-4","name":"faq-block-4","slug":"faq-block-4","description":"A card-style accordion with a search field affordance, for the functional search variant see faq-block-5","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"FAQ Block 4","source_url":"https://shadcnstore.com/r/faq-block-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/faq-block-4.json"},{"id":"shadcnstore/faq-block-5","name":"faq-block-5","slug":"faq-block-5","description":"A functional FAQ search that highlights matches inside answers, composes with categories and emits FAQPage schema","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"FAQ Block 5","source_url":"https://shadcnstore.com/r/faq-block-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/faq-block-5.json"},{"id":"shadcnstore/feature-1","name":"feature-1","slug":"feature-1","description":"A four-up feature grid of icon cards under a badge heading, closing on a call to action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 1","source_url":"https://shadcnstore.com/r/feature-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-1.json"},{"id":"shadcnstore/feature-2","name":"feature-2","slug":"feature-2","description":"A two-column feature list paired with an image and no card chrome","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 2","source_url":"https://shadcnstore.com/r/feature-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-2.json"},{"id":"shadcnstore/feature-3","name":"feature-3","slug":"feature-3","description":"A dual-image feature layout with four benefit rows beside the photography","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 3","source_url":"https://shadcnstore.com/r/feature-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-3.json"},{"id":"shadcnstore/feature-4","name":"feature-4","slug":"feature-4","description":"Feature section with 2x3 grid layout and clean card design","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 4","source_url":"https://shadcnstore.com/r/feature-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-4.json"},{"id":"shadcnstore/feature-5","name":"feature-5","slug":"feature-5","description":"A three-card feature section on a dot-pattern surface","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 5","source_url":"https://shadcnstore.com/r/feature-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-5.json"},{"id":"shadcnstore/feature-6","name":"feature-6","slug":"feature-6","description":"Card-based feature section with decorative grid backgrounds","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 6","source_url":"https://shadcnstore.com/r/feature-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-6.json"},{"id":"shadcnstore/feature-7","name":"feature-7","slug":"feature-7","description":"Feature section with dual image showcase and feature grid","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 7","source_url":"https://shadcnstore.com/r/feature-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-7.json"},{"id":"shadcnstore/feature-8","name":"feature-8","slug":"feature-8","description":"A split feature section pairing four capability rows with a dashboard image and two actions","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 8","source_url":"https://shadcnstore.com/r/feature-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-8.json"},{"id":"shadcnstore/feature-9","name":"feature-9","slug":"feature-9","description":"A six-item feature grid arranged over two images without cards","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 9","source_url":"https://shadcnstore.com/r/feature-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-9.json"},{"id":"shadcnstore/feature-10","name":"feature-10","slug":"feature-10","description":"A mixed-width feature board pairing metric cards with data-table and dashboard previews","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 10","source_url":"https://shadcnstore.com/r/feature-10.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-10.json"},{"id":"shadcnstore/feature-11","name":"feature-11","slug":"feature-11","description":"Scroll-pinned feature reel that dissolves one photograph into the next beside a numbered step rail","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 11","source_url":"https://shadcnstore.com/r/feature-11.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-11.json"},{"id":"shadcnstore/feature-12","name":"feature-12","slug":"feature-12","description":"Scroll-stacked benefit cards that pin in turn, each pairing a live mini interface with a proof checklist","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 12","source_url":"https://shadcnstore.com/r/feature-12.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-12.json"},{"id":"shadcnstore/feature-13","name":"feature-13","slug":"feature-13","description":"A scroll-pinned product tour that slides a strip of linked photo cards sideways, with a detail chip on each","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 13","source_url":"https://shadcnstore.com/r/feature-13.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-13.json"},{"id":"shadcnstore/feature-14","name":"feature-14","slug":"feature-14","description":"A dashed spec-sheet feature grid with numbered cells, proof tags and corner icons that draw on hover","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Feature 14","source_url":"https://shadcnstore.com/r/feature-14.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/feature-14.json"},{"id":"shadcnstore/footer-section-1","name":"footer-section-1","slug":"footer-section-1","description":"A footer with an inline email capture beside three columns of links","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Footer Section 1","source_url":"https://shadcnstore.com/r/footer-section-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/footer-section-1.json"},{"id":"shadcnstore/footer-section-2","name":"footer-section-2","slug":"footer-section-2","description":"A half-image footer carrying a postal address, phone and email beside the link columns","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Footer Section 2","source_url":"https://shadcnstore.com/r/footer-section-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/footer-section-2.json"},{"id":"shadcnstore/footer-section-3","name":"footer-section-3","slug":"footer-section-3","description":"A six-column footer that leads with the newsletter form and follows with four link columns","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Footer Section 3","source_url":"https://shadcnstore.com/r/footer-section-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/footer-section-3.json"},{"id":"shadcnstore/footer-section-4","name":"footer-section-4","slug":"footer-section-4","description":"A five-column footer with quick links, resources, legal and a get-in-touch column","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Footer Section 4","source_url":"https://shadcnstore.com/r/footer-section-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/footer-section-4.json"},{"id":"shadcnstore/footer-section-5","name":"footer-section-5","slug":"footer-section-5","description":"A footer on a soft gradient with an address block, contact lines and a stay-updated form","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Footer Section 5","source_url":"https://shadcnstore.com/r/footer-section-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/footer-section-5.json"},{"id":"shadcnstore/footer-section-6","name":"footer-section-6","slug":"footer-section-6","description":"A minimal two-row footer with top navigation, a language menu and city links","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Footer Section 6","source_url":"https://shadcnstore.com/r/footer-section-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/footer-section-6.json"},{"id":"shadcnstore/footer-section-7","name":"footer-section-7","slug":"footer-section-7","description":"A three-column footer pairing contact details and link groups with a subscribe form","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Footer Section 7","source_url":"https://shadcnstore.com/r/footer-section-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/footer-section-7.json"},{"id":"shadcnstore/hero-section-1","name":"hero-section-1","slug":"hero-section-1","description":"A split hero with a badge, an avatar group and a trusted-by line under the call to action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 1","source_url":"https://shadcnstore.com/r/hero-section-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-1.json"},{"id":"shadcnstore/hero-section-2","name":"hero-section-2","slug":"hero-section-2","description":"A split hero built around a fixed-ratio media card for a product image or video","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 2","source_url":"https://shadcnstore.com/r/hero-section-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-2.json"},{"id":"shadcnstore/hero-section-3","name":"hero-section-3","slug":"hero-section-3","description":"A centred hero with a dashboard preview above a logo row of named customers","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 3","source_url":"https://shadcnstore.com/r/hero-section-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-3.json"},{"id":"shadcnstore/hero-section-4","name":"hero-section-4","slug":"hero-section-4","description":"A hero that carries four headline metrics as cards directly under the call to action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 4","source_url":"https://shadcnstore.com/r/hero-section-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-4.json"},{"id":"shadcnstore/hero-section-5","name":"hero-section-5","slug":"hero-section-5","description":"A hero with its own navigation bar, avatar proof and a full-bleed destination image","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 5","source_url":"https://shadcnstore.com/r/hero-section-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-5.json"},{"id":"shadcnstore/hero-section-6","name":"hero-section-6","slug":"hero-section-6","description":"A search-led hero with tabs and location, type and price-range selects over an image grid","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 6","source_url":"https://shadcnstore.com/r/hero-section-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-6.json"},{"id":"shadcnstore/hero-section-7","name":"hero-section-7","slug":"hero-section-7","description":"An AI product hero with a token-derived gradient and a looping chat demo","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 7","source_url":"https://shadcnstore.com/r/hero-section-7.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-7.json"},{"id":"shadcnstore/hero-section-8","name":"hero-section-8","slug":"hero-section-8","description":"An editorial property hero whose photograph grades from midday to dusk across a draggable seam","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 8","source_url":"https://shadcnstore.com/r/hero-section-8.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-8.json"},{"id":"shadcnstore/hero-section-9","name":"hero-section-9","slug":"hero-section-9","description":"A centred hero in an inset panel, with the stages of an authorisation fanned in 3D and dragged by hand","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 9","source_url":"https://shadcnstore.com/r/hero-section-9.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-9.json"},{"id":"shadcnstore/hero-section-10","name":"hero-section-10","slug":"hero-section-10","description":"A fitness app hero on a full-bleed running photo printed as a halftone, with a pointer-led reveal lens","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 10","source_url":"https://shadcnstore.com/r/hero-section-10.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-10.json"},{"id":"shadcnstore/hero-section-11","name":"hero-section-11","slug":"hero-section-11","description":"A showcase hero whose three rows of work drift in alternating directions on a tilted plane that straightens as you scroll","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 11","source_url":"https://shadcnstore.com/r/hero-section-11.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-11.json"},{"id":"shadcnstore/hero-section-12","name":"hero-section-12","slug":"hero-section-12","description":"A product-launch hero under a drifting WebGL aurora, with a browser-framed screenshot and a stat row","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 12","source_url":"https://shadcnstore.com/r/hero-section-12.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-12.json"},{"id":"shadcnstore/hero-section-13","name":"hero-section-13","slug":"hero-section-13","description":"A split hero on a node web that links itself and leans toward the cursor, beside a live signal console","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 13","source_url":"https://shadcnstore.com/r/hero-section-13.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-13.json"},{"id":"shadcnstore/hero-section-14","name":"hero-section-14","slug":"hero-section-14","description":"A waitlist hero lit by counter-rotating beams, with a sheened headline, inline email capture and a wordmark marquee","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Hero Section 14","source_url":"https://shadcnstore.com/r/hero-section-14.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/hero-section-14.json"},{"id":"shadcnstore/listing-1","name":"listing-1","slug":"listing-1","description":"A three-up service listing with category badges and a get-started action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Listing 1","source_url":"https://shadcnstore.com/r/listing-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/listing-1.json"},{"id":"shadcnstore/listing-2","name":"listing-2","slug":"listing-2","description":"A category listing that scrolls horizontally through destination cards","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Listing 2","source_url":"https://shadcnstore.com/r/listing-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/listing-2.json"},{"id":"shadcnstore/listing-3","name":"listing-3","slug":"listing-3","description":"A two-column course listing with instructor avatars and category labels","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Listing 3","source_url":"https://shadcnstore.com/r/listing-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/listing-3.json"},{"id":"shadcnstore/listing-4","name":"listing-4","slug":"listing-4","description":"A three-up course listing with a category badge on each card","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Listing 4","source_url":"https://shadcnstore.com/r/listing-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/listing-4.json"},{"id":"shadcnstore/listing-5","name":"listing-5","slug":"listing-5","description":"A property listing with bed, bath and area counts and a view-details action","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Listing 5","source_url":"https://shadcnstore.com/r/listing-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/listing-5.json"},{"id":"shadcnstore/listing-6","name":"listing-6","slug":"listing-6","description":"A category carousel with a progress indicator across twelve subject cards","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Listing 6","source_url":"https://shadcnstore.com/r/listing-6.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/listing-6.json"},{"id":"shadcnstore/logo-cloud-1","name":"logo-cloud-1","slug":"logo-cloud-1","description":"Showcases ShadcnStore compatibility with popular technologies and development frameworks","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Logo Cloud 1","source_url":"https://shadcnstore.com/r/logo-cloud-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/logo-cloud-1.json"},{"id":"shadcnstore/logo-cloud-2","name":"logo-cloud-2","slug":"logo-cloud-2","description":"Customer testimonials and success metrics highlighting ShadcnStore component benefits","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Logo Cloud 2","source_url":"https://shadcnstore.com/r/logo-cloud-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/logo-cloud-2.json"},{"id":"shadcnstore/logo-cloud-3","name":"logo-cloud-3","slug":"logo-cloud-3","description":"Professional showcase featuring industry leaders who use ShadcnStore components","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Logo Cloud 3","source_url":"https://shadcnstore.com/r/logo-cloud-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/logo-cloud-3.json"},{"id":"shadcnstore/logo-cloud-4","name":"logo-cloud-4","slug":"logo-cloud-4","description":"Enterprise-focused showcase highlighting ShadcnStore components for large-scale applications","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Logo Cloud 4","source_url":"https://shadcnstore.com/r/logo-cloud-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/logo-cloud-4.json"},{"id":"shadcnstore/logo-cloud-5","name":"logo-cloud-5","slug":"logo-cloud-5","description":"Community-focused showcase featuring ShadcnStore partner companies and ecosystem growth","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Logo Cloud 5","source_url":"https://shadcnstore.com/r/logo-cloud-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/logo-cloud-5.json"},{"id":"shadcnstore/navbar-1","name":"navbar-1","slug":"navbar-1","description":"A clean marketing navbar with a sheet menu on mobile","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Navbar 1","source_url":"https://shadcnstore.com/r/navbar-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/navbar-1.json"},{"id":"shadcnstore/navbar-2","name":"navbar-2","slug":"navbar-2","description":"A mega-menu navbar with grouped flyouts and a featured card","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Navbar 2","source_url":"https://shadcnstore.com/r/navbar-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/navbar-2.json"},{"id":"shadcnstore/navbar-3","name":"navbar-3","slug":"navbar-3","description":"A scroll-aware navbar that condenses into a floating pill","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Navbar 3","source_url":"https://shadcnstore.com/r/navbar-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/navbar-3.json"},{"id":"shadcnstore/navbar-4","name":"navbar-4","slug":"navbar-4","description":"A storefront navbar with live search, avatar account menu, animated cart badge, and a product grid demo","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Navbar 4","source_url":"https://shadcnstore.com/r/navbar-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/navbar-4.json"},{"id":"shadcnstore/navbar-5","name":"navbar-5","slug":"navbar-5","description":"A documentation-site header with a collapsing secondary row, breadcrumb promotion, ⌘K search and version switching","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Navbar 5","source_url":"https://shadcnstore.com/r/navbar-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/navbar-5.json"},{"id":"shadcnstore/pricing-section-1","name":"pricing-section-1","slug":"pricing-section-1","description":"A three-tier pricing grid with a popular badge and a feature list per plan","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Pricing Section 1","source_url":"https://shadcnstore.com/r/pricing-section-1.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/pricing-section-1.json"},{"id":"shadcnstore/pricing-section-2","name":"pricing-section-2","slug":"pricing-section-2","description":"A three-tier pricing grid with a raised middle plan and per-plan feature lists","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Pricing Section 2","source_url":"https://shadcnstore.com/r/pricing-section-2.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/pricing-section-2.json"},{"id":"shadcnstore/pricing-section-3","name":"pricing-section-3","slug":"pricing-section-3","description":"A three-tier pricing grid with a monthly and annual billing switch","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Pricing Section 3","source_url":"https://shadcnstore.com/r/pricing-section-3.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/pricing-section-3.json"},{"id":"shadcnstore/pricing-section-4","name":"pricing-section-4","slug":"pricing-section-4","description":"A clean and modern pricing section with a focus on features and benefits","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Pricing Section 4","source_url":"https://shadcnstore.com/r/pricing-section-4.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/pricing-section-4.json"},{"id":"shadcnstore/pricing-section-5","name":"pricing-section-5","slug":"pricing-section-5","description":"Two-tier pricing layout with Personal vs Team plans and comprehensive features grid","library_id":"shadcnstore","library_name":"@shadcnstore","type":"registry:block","title":"Pricing Section 5","source_url":"https://shadcnstore.com/r/pricing-section-5.json","install_command":"npx shadcn@latest add https://shadcnstore.com/r/pricing-section-5.json"},{"id":"shadcnui-blocks/dot-pattern","name":"dot-pattern","slug":"dot-pattern","description":"A simple dot pattern","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:ui","title":"Dot Pattern","source_url":"https://shadcnui-blocks.com/r/dot-pattern.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dot-pattern.json"},{"id":"shadcnui-blocks/particles","name":"particles","slug":"particles","description":"A simple particles","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:ui","title":"Particles","source_url":"https://shadcnui-blocks.com/r/particles.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/particles.json"},{"id":"shadcnui-blocks/animated-grid-pattern","name":"animated-grid-pattern","slug":"animated-grid-pattern","description":"A simple animated grid pattern","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:ui","title":"Animated Grid Pattern","source_url":"https://shadcnui-blocks.com/r/animated-grid-pattern.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/animated-grid-pattern.json"},{"id":"shadcnui-blocks/marquee","name":"marquee","slug":"marquee","description":"A simple marquee","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:ui","title":"Marquee","source_url":"https://shadcnui-blocks.com/r/marquee.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/marquee.json"},{"id":"shadcnui-blocks/accordion-01","name":"accordion-01","slug":"accordion-01","description":"A default accordion component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-01.json"},{"id":"shadcnui-blocks/accordion-02","name":"accordion-02","slug":"accordion-02","description":"An outline styled accordion","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Outline Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-02.json"},{"id":"shadcnui-blocks/accordion-03","name":"accordion-03","slug":"accordion-03","description":"A box styled accordion","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Box Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-03.json"},{"id":"shadcnui-blocks/accordion-04","name":"accordion-04","slug":"accordion-04","description":"A contained accordion component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Contained Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-04.json"},{"id":"shadcnui-blocks/accordion-05","name":"accordion-05","slug":"accordion-05","description":"A box-contained accordion component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Box Contained Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-05.json"},{"id":"shadcnui-blocks/accordion-06","name":"accordion-06","slug":"accordion-06","description":"A tabs-styled accordion component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Tabs Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-06.json"},{"id":"shadcnui-blocks/accordion-07","name":"accordion-07","slug":"accordion-07","description":"An accordion that highlights the active item","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Highlight Active Item Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-07.json"},{"id":"shadcnui-blocks/accordion-08","name":"accordion-08","slug":"accordion-08","description":"An accordion that allows multiple items to be expanded at once","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Multiple Expanded at a time Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-08.json"},{"id":"shadcnui-blocks/accordion-09","name":"accordion-09","slug":"accordion-09","description":"An accordion with a custom expand icon","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Expand Icon Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-09.json"},{"id":"shadcnui-blocks/accordion-10","name":"accordion-10","slug":"accordion-10","description":"An accordion with icons","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Icon Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-10.json"},{"id":"shadcnui-blocks/accordion-11","name":"accordion-11","slug":"accordion-11","description":"An accordion with media content","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Media Content Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-11.json"},{"id":"shadcnui-blocks/accordion-12","name":"accordion-12","slug":"accordion-12","description":"An accordion with disabled items","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Disabled Item Accordion","source_url":"https://shadcnui-blocks.com/r/accordion-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/accordion-12.json"},{"id":"shadcnui-blocks/alert-01","name":"alert-01","slug":"alert-01","description":"A primary alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Primary Alert","source_url":"https://shadcnui-blocks.com/r/alert-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-01.json"},{"id":"shadcnui-blocks/alert-02","name":"alert-02","slug":"alert-02","description":"A destructive alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Destructive Alert","source_url":"https://shadcnui-blocks.com/r/alert-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-02.json"},{"id":"shadcnui-blocks/alert-03","name":"alert-03","slug":"alert-03","description":"A success alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Success Alert","source_url":"https://shadcnui-blocks.com/r/alert-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-03.json"},{"id":"shadcnui-blocks/alert-04","name":"alert-04","slug":"alert-04","description":"A warning alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Warning Alert","source_url":"https://shadcnui-blocks.com/r/alert-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-04.json"},{"id":"shadcnui-blocks/alert-05","name":"alert-05","slug":"alert-05","description":"An info alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Info Alert","source_url":"https://shadcnui-blocks.com/r/alert-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-05.json"},{"id":"shadcnui-blocks/alert-06","name":"alert-06","slug":"alert-06","description":"An alert with background component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Alert With Background","source_url":"https://shadcnui-blocks.com/r/alert-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-06.json"},{"id":"shadcnui-blocks/alert-07","name":"alert-07","slug":"alert-07","description":"A soft alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Soft Alert","source_url":"https://shadcnui-blocks.com/r/alert-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-07.json"},{"id":"shadcnui-blocks/alert-08","name":"alert-08","slug":"alert-08","description":"A bootstrap-styled alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Bootstrap Alert","source_url":"https://shadcnui-blocks.com/r/alert-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-08.json"},{"id":"shadcnui-blocks/alert-09","name":"alert-09","slug":"alert-09","description":"A callout alert component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Callout Alert","source_url":"https://shadcnui-blocks.com/r/alert-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-09.json"},{"id":"shadcnui-blocks/alert-10","name":"alert-10","slug":"alert-10","description":"An alert with actions component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Alert With Actions","source_url":"https://shadcnui-blocks.com/r/alert-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-10.json"},{"id":"shadcnui-blocks/alert-dialog-01","name":"alert-dialog-01","slug":"alert-dialog-01","description":"A default alert dialog component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Alert Dialog","source_url":"https://shadcnui-blocks.com/r/alert-dialog-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-dialog-01.json"},{"id":"shadcnui-blocks/alert-dialog-02","name":"alert-dialog-02","slug":"alert-dialog-02","description":"An alert dialog with icon component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Alert Dialog With Icon","source_url":"https://shadcnui-blocks.com/r/alert-dialog-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-dialog-02.json"},{"id":"shadcnui-blocks/alert-dialog-03","name":"alert-dialog-03","slug":"alert-dialog-03","description":"A destructive alert dialog component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Destructive Alert Dialog","source_url":"https://shadcnui-blocks.com/r/alert-dialog-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-dialog-03.json"},{"id":"shadcnui-blocks/alert-dialog-04","name":"alert-dialog-04","slug":"alert-dialog-04","description":"An info alert dialog component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Info Alert Dialog","source_url":"https://shadcnui-blocks.com/r/alert-dialog-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-dialog-04.json"},{"id":"shadcnui-blocks/alert-dialog-05","name":"alert-dialog-05","slug":"alert-dialog-05","description":"An alert dialog with customized header","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Customized Header Alert Dialog","source_url":"https://shadcnui-blocks.com/r/alert-dialog-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-dialog-05.json"},{"id":"shadcnui-blocks/alert-dialog-06","name":"alert-dialog-06","slug":"alert-dialog-06","description":"An alert dialog with customized footer","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Customized Footer Alert Dialog","source_url":"https://shadcnui-blocks.com/r/alert-dialog-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/alert-dialog-06.json"},{"id":"shadcnui-blocks/avatar-01","name":"avatar-01","slug":"avatar-01","description":"A default avatar component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Avatar","source_url":"https://shadcnui-blocks.com/r/avatar-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-01.json"},{"id":"shadcnui-blocks/avatar-02","name":"avatar-02","slug":"avatar-02","description":"A clickable avatar component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Clickable Avatar","source_url":"https://shadcnui-blocks.com/r/avatar-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-02.json"},{"id":"shadcnui-blocks/avatar-03","name":"avatar-03","slug":"avatar-03","description":"An avatar with tooltip component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar with Tooltip","source_url":"https://shadcnui-blocks.com/r/avatar-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-03.json"},{"id":"shadcnui-blocks/avatar-04","name":"avatar-04","slug":"avatar-04","description":"An avatar with text component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar with Text","source_url":"https://shadcnui-blocks.com/r/avatar-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-04.json"},{"id":"shadcnui-blocks/avatar-05","name":"avatar-05","slug":"avatar-05","description":"An avatar with hover card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar with Hover Card","source_url":"https://shadcnui-blocks.com/r/avatar-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-05.json"},{"id":"shadcnui-blocks/avatar-06","name":"avatar-06","slug":"avatar-06","description":"Different sizes of avatar component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Size","source_url":"https://shadcnui-blocks.com/r/avatar-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-06.json"},{"id":"shadcnui-blocks/avatar-07","name":"avatar-07","slug":"avatar-07","description":"Different colors of avatar component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Color","source_url":"https://shadcnui-blocks.com/r/avatar-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-07.json"},{"id":"shadcnui-blocks/avatar-08","name":"avatar-08","slug":"avatar-08","description":"Different shapes of avatar component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Shape","source_url":"https://shadcnui-blocks.com/r/avatar-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-08.json"},{"id":"shadcnui-blocks/avatar-09","name":"avatar-09","slug":"avatar-09","description":"Avatar with fallback component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Fallback","source_url":"https://shadcnui-blocks.com/r/avatar-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-09.json"},{"id":"shadcnui-blocks/avatar-10","name":"avatar-10","slug":"avatar-10","description":"Avatar with ring component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar with Ring","source_url":"https://shadcnui-blocks.com/r/avatar-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-10.json"},{"id":"shadcnui-blocks/avatar-11","name":"avatar-11","slug":"avatar-11","description":"Avatar with status indicator component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Status","source_url":"https://shadcnui-blocks.com/r/avatar-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-11.json"},{"id":"shadcnui-blocks/avatar-12","name":"avatar-12","slug":"avatar-12","description":"Group of avatars component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Group","source_url":"https://shadcnui-blocks.com/r/avatar-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-12.json"},{"id":"shadcnui-blocks/avatar-13","name":"avatar-13","slug":"avatar-13","description":"Group of avatars with maximum limit component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Group with Max","source_url":"https://shadcnui-blocks.com/r/avatar-13.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-13.json"},{"id":"shadcnui-blocks/avatar-14","name":"avatar-14","slug":"avatar-14","description":"Group of avatars with maximum limit component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Group with Max","source_url":"https://shadcnui-blocks.com/r/avatar-14.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-14.json"},{"id":"shadcnui-blocks/avatar-15","name":"avatar-15","slug":"avatar-15","description":"Group of avatars with maximum limit component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Group with Max","source_url":"https://shadcnui-blocks.com/r/avatar-15.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-15.json"},{"id":"shadcnui-blocks/avatar-16","name":"avatar-16","slug":"avatar-16","description":"An avatar dropdown menu component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Avatar Dropdown Menu","source_url":"https://shadcnui-blocks.com/r/avatar-16.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/avatar-16.json"},{"id":"shadcnui-blocks/badge-01","name":"badge-01","slug":"badge-01","description":"A default badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Badge","source_url":"https://shadcnui-blocks.com/r/badge-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-01.json"},{"id":"shadcnui-blocks/badge-02","name":"badge-02","slug":"badge-02","description":"A secondary badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Secondary Badge","source_url":"https://shadcnui-blocks.com/r/badge-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-02.json"},{"id":"shadcnui-blocks/badge-03","name":"badge-03","slug":"badge-03","description":"An outline badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Outline Badge","source_url":"https://shadcnui-blocks.com/r/badge-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-03.json"},{"id":"shadcnui-blocks/badge-04","name":"badge-04","slug":"badge-04","description":"A destructive badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Destructive Badge","source_url":"https://shadcnui-blocks.com/r/badge-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-04.json"},{"id":"shadcnui-blocks/badge-05","name":"badge-05","slug":"badge-05","description":"A rounded badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Rounded Badge","source_url":"https://shadcnui-blocks.com/r/badge-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-05.json"},{"id":"shadcnui-blocks/badge-06","name":"badge-06","slug":"badge-06","description":"A gradient badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Gradient Badge","source_url":"https://shadcnui-blocks.com/r/badge-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-06.json"},{"id":"shadcnui-blocks/badge-07","name":"badge-07","slug":"badge-07","description":"A gradient outline badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Gradient Outline Badge","source_url":"https://shadcnui-blocks.com/r/badge-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-07.json"},{"id":"shadcnui-blocks/badge-08","name":"badge-08","slug":"badge-08","description":"A soft badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Soft Badge","source_url":"https://shadcnui-blocks.com/r/badge-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-08.json"},{"id":"shadcnui-blocks/badge-09","name":"badge-09","slug":"badge-09","description":"A status badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Status Badge","source_url":"https://shadcnui-blocks.com/r/badge-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-09.json"},{"id":"shadcnui-blocks/badge-10","name":"badge-10","slug":"badge-10","description":"A badge with image component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Badge with Image","source_url":"https://shadcnui-blocks.com/r/badge-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-10.json"},{"id":"shadcnui-blocks/badge-11","name":"badge-11","slug":"badge-11","description":"A badge with icon component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Badge with Icon","source_url":"https://shadcnui-blocks.com/r/badge-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-11.json"},{"id":"shadcnui-blocks/badge-12","name":"badge-12","slug":"badge-12","description":"A clickable badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Clickable Badge","source_url":"https://shadcnui-blocks.com/r/badge-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-12.json"},{"id":"shadcnui-blocks/badge-13","name":"badge-13","slug":"badge-13","description":"A clickable link badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Clickable Link Badge","source_url":"https://shadcnui-blocks.com/r/badge-13.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-13.json"},{"id":"shadcnui-blocks/badge-14","name":"badge-14","slug":"badge-14","description":"A badge with number component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Badge with number","source_url":"https://shadcnui-blocks.com/r/badge-14.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-14.json"},{"id":"shadcnui-blocks/badge-15","name":"badge-15","slug":"badge-15","description":"A plan features with badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Plan features with badge","source_url":"https://shadcnui-blocks.com/r/badge-15.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-15.json"},{"id":"shadcnui-blocks/badge-16","name":"badge-16","slug":"badge-16","description":"A tabs with badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Tabs with badge","source_url":"https://shadcnui-blocks.com/r/badge-16.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-16.json"},{"id":"shadcnui-blocks/badge-17","name":"badge-17","slug":"badge-17","description":"An icon button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Icon button","source_url":"https://shadcnui-blocks.com/r/badge-17.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/badge-17.json"},{"id":"shadcnui-blocks/button-01","name":"button-01","slug":"button-01","description":"A primary button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Primary Button","source_url":"https://shadcnui-blocks.com/r/button-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-01.json"},{"id":"shadcnui-blocks/button-02","name":"button-02","slug":"button-02","description":"A secondary button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Secondary Button","source_url":"https://shadcnui-blocks.com/r/button-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-02.json"},{"id":"shadcnui-blocks/button-03","name":"button-03","slug":"button-03","description":"A destructive button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Destructive Button","source_url":"https://shadcnui-blocks.com/r/button-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-03.json"},{"id":"shadcnui-blocks/button-04","name":"button-04","slug":"button-04","description":"An outline button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Outline Button","source_url":"https://shadcnui-blocks.com/r/button-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-04.json"},{"id":"shadcnui-blocks/button-08","name":"button-08","slug":"button-08","description":"A ghost button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Ghost Button","source_url":"https://shadcnui-blocks.com/r/button-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-08.json"},{"id":"shadcnui-blocks/button-17","name":"button-17","slug":"button-17","description":"A full width button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Full Width Button","source_url":"https://shadcnui-blocks.com/r/button-17.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-17.json"},{"id":"shadcnui-blocks/button-18","name":"button-18","slug":"button-18","description":"A button group component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Button Group","source_url":"https://shadcnui-blocks.com/r/button-18.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-18.json"},{"id":"shadcnui-blocks/button-19","name":"button-19","slug":"button-19","description":"Another button group component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Button Group 2","source_url":"https://shadcnui-blocks.com/r/button-19.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-19.json"},{"id":"shadcnui-blocks/button-22","name":"button-22","slug":"button-22","description":"A button with tooltip component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Button with Tooltip","source_url":"https://shadcnui-blocks.com/r/button-22.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-22.json"},{"id":"shadcnui-blocks/button-16","name":"button-16","slug":"button-16","description":"A theme toggle button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Theme Toggle Button","source_url":"https://shadcnui-blocks.com/r/button-16.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-16.json"},{"id":"shadcnui-blocks/button-20","name":"button-20","slug":"button-20","description":"A copy button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Copy Button","source_url":"https://shadcnui-blocks.com/r/button-20.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-20.json"},{"id":"shadcnui-blocks/button-14","name":"button-14","slug":"button-14","description":"A rounded button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Rounded Button","source_url":"https://shadcnui-blocks.com/r/button-14.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-14.json"},{"id":"shadcnui-blocks/button-15","name":"button-15","slug":"button-15","description":"A toggle button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Toggle Button","source_url":"https://shadcnui-blocks.com/r/button-15.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-15.json"},{"id":"shadcnui-blocks/button-11","name":"button-11","slug":"button-11","description":"A social button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Social Button","source_url":"https://shadcnui-blocks.com/r/button-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-11.json"},{"id":"shadcnui-blocks/button-12","name":"button-12","slug":"button-12","description":"A social login button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Social Login Button","source_url":"https://shadcnui-blocks.com/r/button-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-12.json"},{"id":"shadcnui-blocks/button-07","name":"button-07","slug":"button-07","description":"A split button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Split Button","source_url":"https://shadcnui-blocks.com/r/button-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-07.json"},{"id":"shadcnui-blocks/button-06","name":"button-06","slug":"button-06","description":"A loading button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Loading Button","source_url":"https://shadcnui-blocks.com/r/button-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-06.json"},{"id":"shadcnui-blocks/button-09","name":"button-09","slug":"button-09","description":"A gradient button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Gradient Button","source_url":"https://shadcnui-blocks.com/r/button-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-09.json"},{"id":"shadcnui-blocks/button-05","name":"button-05","slug":"button-05","description":"An icon button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Icon Button","source_url":"https://shadcnui-blocks.com/r/button-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-05.json"},{"id":"shadcnui-blocks/button-13","name":"button-13","slug":"button-13","description":"A neon button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Neon Button","source_url":"https://shadcnui-blocks.com/r/button-13.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-13.json"},{"id":"shadcnui-blocks/button-23","name":"button-23","slug":"button-23","description":"A button with tap animation component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Button with Tap Animation","source_url":"https://shadcnui-blocks.com/r/button-23.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-23.json"},{"id":"shadcnui-blocks/button-10","name":"button-10","slug":"button-10","description":"A link button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Link Button","source_url":"https://shadcnui-blocks.com/r/button-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-10.json"},{"id":"shadcnui-blocks/button-21","name":"button-21","slug":"button-21","description":"A button with badge component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Button with Badge","source_url":"https://shadcnui-blocks.com/r/button-21.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/button-21.json"},{"id":"shadcnui-blocks/card-01","name":"card-01","slug":"card-01","description":"A default card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Card","source_url":"https://shadcnui-blocks.com/r/card-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-01.json"},{"id":"shadcnui-blocks/card-02","name":"card-02","slug":"card-02","description":"A card with background component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Card with Background","source_url":"https://shadcnui-blocks.com/r/card-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-02.json"},{"id":"shadcnui-blocks/card-03","name":"card-03","slug":"card-03","description":"A create account card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Create Account Card","source_url":"https://shadcnui-blocks.com/r/card-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-03.json"},{"id":"shadcnui-blocks/card-07","name":"card-07","slug":"card-07","description":"A product card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Product Card","source_url":"https://shadcnui-blocks.com/r/card-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-07.json"},{"id":"shadcnui-blocks/card-04","name":"card-04","slug":"card-04","description":"A banner card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Banner Card","source_url":"https://shadcnui-blocks.com/r/card-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-04.json"},{"id":"shadcnui-blocks/card-05","name":"card-05","slug":"card-05","description":"A pricing card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pricing Card","source_url":"https://shadcnui-blocks.com/r/card-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-05.json"},{"id":"shadcnui-blocks/card-08","name":"card-08","slug":"card-08","description":"A testimonial card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Testimonial Card","source_url":"https://shadcnui-blocks.com/r/card-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-08.json"},{"id":"shadcnui-blocks/card-06","name":"card-06","slug":"card-06","description":"A post card component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Post Card","source_url":"https://shadcnui-blocks.com/r/card-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/card-06.json"},{"id":"shadcnui-blocks/checkbox-02","name":"checkbox-02","slug":"checkbox-02","description":"A disabled checkbox component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Disabled Checkbox","source_url":"https://shadcnui-blocks.com/r/checkbox-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-02.json"},{"id":"shadcnui-blocks/checkbox-01","name":"checkbox-01","slug":"checkbox-01","description":"A checkbox with text component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Checkbox with Text","source_url":"https://shadcnui-blocks.com/r/checkbox-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-01.json"},{"id":"shadcnui-blocks/checkbox-06","name":"checkbox-06","slug":"checkbox-06","description":"A controlled checkbox component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Controlled Checkbox","source_url":"https://shadcnui-blocks.com/r/checkbox-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-06.json"},{"id":"shadcnui-blocks/checkbox-03","name":"checkbox-03","slug":"checkbox-03","description":"An indeterminate checkbox component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Indeterminate Checkbox","source_url":"https://shadcnui-blocks.com/r/checkbox-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-03.json"},{"id":"shadcnui-blocks/checkbox-07","name":"checkbox-07","slug":"checkbox-07","description":"Different colors of checkbox component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Checkbox Colors","source_url":"https://shadcnui-blocks.com/r/checkbox-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-07.json"},{"id":"shadcnui-blocks/checkbox-08","name":"checkbox-08","slug":"checkbox-08","description":"Different sizes of checkbox component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Checkbox Sizes","source_url":"https://shadcnui-blocks.com/r/checkbox-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-08.json"},{"id":"shadcnui-blocks/checkbox-04","name":"checkbox-04","slug":"checkbox-04","description":"A horizontal checkbox group component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Horizontal Checkbox Group","source_url":"https://shadcnui-blocks.com/r/checkbox-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-04.json"},{"id":"shadcnui-blocks/checkbox-09","name":"checkbox-09","slug":"checkbox-09","description":"A checkbox with custom icon component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Icon Checkbox","source_url":"https://shadcnui-blocks.com/r/checkbox-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-09.json"},{"id":"shadcnui-blocks/checkbox-11","name":"checkbox-11","slug":"checkbox-11","description":"A card checkbox component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Card Checkbox","source_url":"https://shadcnui-blocks.com/r/checkbox-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-11.json"},{"id":"shadcnui-blocks/checkbox-10","name":"checkbox-10","slug":"checkbox-10","description":"A multi color picker checkbox component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Multi Color Picker Checkbox","source_url":"https://shadcnui-blocks.com/r/checkbox-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-10.json"},{"id":"shadcnui-blocks/checkbox-05","name":"checkbox-05","slug":"checkbox-05","description":"A vertical checkbox group component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Vertical Checkbox Group","source_url":"https://shadcnui-blocks.com/r/checkbox-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-05.json"},{"id":"shadcnui-blocks/checkbox-12","name":"checkbox-12","slug":"checkbox-12","description":"A checkbox with form component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Checkbox with Form","source_url":"https://shadcnui-blocks.com/r/checkbox-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-12.json"},{"id":"shadcnui-blocks/checkbox-13","name":"checkbox-13","slug":"checkbox-13","description":"A roles component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Roles","source_url":"https://shadcnui-blocks.com/r/checkbox-13.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-13.json"},{"id":"shadcnui-blocks/checkbox-14","name":"checkbox-14","slug":"checkbox-14","description":"A countries component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Countries","source_url":"https://shadcnui-blocks.com/r/checkbox-14.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-14.json"},{"id":"shadcnui-blocks/checkbox-15","name":"checkbox-15","slug":"checkbox-15","description":"A working days component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Working Days","source_url":"https://shadcnui-blocks.com/r/checkbox-15.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-15.json"},{"id":"shadcnui-blocks/checkbox-16","name":"checkbox-16","slug":"checkbox-16","description":"A notification settings component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Notification Settings","source_url":"https://shadcnui-blocks.com/r/checkbox-16.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/checkbox-16.json"},{"id":"shadcnui-blocks/dropdown-menu-01","name":"dropdown-menu-01","slug":"dropdown-menu-01","description":"A default dropdown menu component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Dropdown Menu","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-01.json"},{"id":"shadcnui-blocks/dropdown-menu-03","name":"dropdown-menu-03","slug":"dropdown-menu-03","description":"A dropdown menu with checkboxes component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Dropdown Menu with Checkboxes","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-03.json"},{"id":"shadcnui-blocks/dropdown-menu-02","name":"dropdown-menu-02","slug":"dropdown-menu-02","description":"A dropdown menu with icon component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Dropdown Menu with Icon","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-02.json"},{"id":"shadcnui-blocks/dropdown-menu-04","name":"dropdown-menu-04","slug":"dropdown-menu-04","description":"A dropdown menu with radio group component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Dropdown Menu with Radio Group","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-04.json"},{"id":"shadcnui-blocks/dropdown-menu-05","name":"dropdown-menu-05","slug":"dropdown-menu-05","description":"A dropdown menu with sub menu component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Dropdown Menu with Sub Menu","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-05.json"},{"id":"shadcnui-blocks/dropdown-menu-07","name":"dropdown-menu-07","slug":"dropdown-menu-07","description":"A complex dropdown menu component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Complex Dropdown Menu","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-07.json"},{"id":"shadcnui-blocks/dropdown-menu-06","name":"dropdown-menu-06","slug":"dropdown-menu-06","description":"A dropdown menu with keyboard shortcuts component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Dropdown Menu with Shortcuts","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-06.json"},{"id":"shadcnui-blocks/dropdown-menu-08","name":"dropdown-menu-08","slug":"dropdown-menu-08","description":"A workspace switcher dropdown menu component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Workspace Switcher Dropdown Menu","source_url":"https://shadcnui-blocks.com/r/dropdown-menu-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/dropdown-menu-08.json"},{"id":"shadcnui-blocks/input-01","name":"input-01","slug":"input-01","description":"A default input component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Input","source_url":"https://shadcnui-blocks.com/r/input-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-01.json"},{"id":"shadcnui-blocks/input-03","name":"input-03","slug":"input-03","description":"A filled input component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Filled Input","source_url":"https://shadcnui-blocks.com/r/input-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-03.json"},{"id":"shadcnui-blocks/input-04","name":"input-04","slug":"input-04","description":"A disabled input component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Disabled Input","source_url":"https://shadcnui-blocks.com/r/input-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-04.json"},{"id":"shadcnui-blocks/input-08","name":"input-08","slug":"input-08","description":"An input with helper text component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Input with Helper Text","source_url":"https://shadcnui-blocks.com/r/input-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-08.json"},{"id":"shadcnui-blocks/input-09","name":"input-09","slug":"input-09","description":"An input with error message component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Input with Error Message","source_url":"https://shadcnui-blocks.com/r/input-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-09.json"},{"id":"shadcnui-blocks/input-11","name":"input-11","slug":"input-11","description":"A file input component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"File Input","source_url":"https://shadcnui-blocks.com/r/input-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-11.json"},{"id":"shadcnui-blocks/input-12","name":"input-12","slug":"input-12","description":"A dropzone input component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Dropzone Input","source_url":"https://shadcnui-blocks.com/r/input-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-12.json"},{"id":"shadcnui-blocks/input-02","name":"input-02","slug":"input-02","description":"A ring input component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Ring Input","source_url":"https://shadcnui-blocks.com/r/input-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-02.json"},{"id":"shadcnui-blocks/input-10","name":"input-10","slug":"input-10","description":"An input with form component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Input with Form","source_url":"https://shadcnui-blocks.com/r/input-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-10.json"},{"id":"shadcnui-blocks/input-06","name":"input-06","slug":"input-06","description":"An input with button component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Input with Button","source_url":"https://shadcnui-blocks.com/r/input-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-06.json"},{"id":"shadcnui-blocks/input-07","name":"input-07","slug":"input-07","description":"An input with adornment component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Input with Adornment","source_url":"https://shadcnui-blocks.com/r/input-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-07.json"},{"id":"shadcnui-blocks/input-05","name":"input-05","slug":"input-05","description":"An input with label component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Input with Label","source_url":"https://shadcnui-blocks.com/r/input-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-05.json"},{"id":"shadcnui-blocks/breadcrumb-01","name":"breadcrumb-01","slug":"breadcrumb-01","description":"A default breadcrumb component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Breadcrumb","source_url":"https://shadcnui-blocks.com/r/breadcrumb-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-01.json"},{"id":"shadcnui-blocks/breadcrumb-05","name":"breadcrumb-05","slug":"breadcrumb-05","description":"A breadcrumb with icon component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Icon","source_url":"https://shadcnui-blocks.com/r/breadcrumb-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-05.json"},{"id":"shadcnui-blocks/breadcrumb-06","name":"breadcrumb-06","slug":"breadcrumb-06","description":"An alternate breadcrumb with icon component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Icon (Alternate)","source_url":"https://shadcnui-blocks.com/r/breadcrumb-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-06.json"},{"id":"shadcnui-blocks/breadcrumb-07","name":"breadcrumb-07","slug":"breadcrumb-07","description":"A breadcrumb with icon and label component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Icon and Label","source_url":"https://shadcnui-blocks.com/r/breadcrumb-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-07.json"},{"id":"shadcnui-blocks/breadcrumb-08","name":"breadcrumb-08","slug":"breadcrumb-08","description":"An alternate breadcrumb with icon and label component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Icon and Label (Alternate)","source_url":"https://shadcnui-blocks.com/r/breadcrumb-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-08.json"},{"id":"shadcnui-blocks/breadcrumb-13","name":"breadcrumb-13","slug":"breadcrumb-13","description":"A breadcrumb with dropdown component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Dropdown","source_url":"https://shadcnui-blocks.com/r/breadcrumb-13.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-13.json"},{"id":"shadcnui-blocks/breadcrumb-10","name":"breadcrumb-10","slug":"breadcrumb-10","description":"A breadcrumb with tab active component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Tab Active","source_url":"https://shadcnui-blocks.com/r/breadcrumb-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-10.json"},{"id":"shadcnui-blocks/breadcrumb-14","name":"breadcrumb-14","slug":"breadcrumb-14","description":"A collapsed breadcrumb component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Collapsed Breadcrumb","source_url":"https://shadcnui-blocks.com/r/breadcrumb-14.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-14.json"},{"id":"shadcnui-blocks/breadcrumb-09","name":"breadcrumb-09","slug":"breadcrumb-09","description":"A breadcrumb with background component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Background","source_url":"https://shadcnui-blocks.com/r/breadcrumb-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-09.json"},{"id":"shadcnui-blocks/breadcrumb-11","name":"breadcrumb-11","slug":"breadcrumb-11","description":"A tabs breadcrumb component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Tabs Breadcrumb","source_url":"https://shadcnui-blocks.com/r/breadcrumb-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-11.json"},{"id":"shadcnui-blocks/breadcrumb-12","name":"breadcrumb-12","slug":"breadcrumb-12","description":"A tabs outline breadcrumb component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Tabs Outline Breadcrumb","source_url":"https://shadcnui-blocks.com/r/breadcrumb-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-12.json"},{"id":"shadcnui-blocks/breadcrumb-15","name":"breadcrumb-15","slug":"breadcrumb-15","description":"A steps breadcrumb component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Steps Breadcrumb","source_url":"https://shadcnui-blocks.com/r/breadcrumb-15.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-15.json"},{"id":"shadcnui-blocks/breadcrumb-03","name":"breadcrumb-03","slug":"breadcrumb-03","description":"A breadcrumb with chevrons separator component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Chevrons Separator","source_url":"https://shadcnui-blocks.com/r/breadcrumb-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-03.json"},{"id":"shadcnui-blocks/breadcrumb-04","name":"breadcrumb-04","slug":"breadcrumb-04","description":"A breadcrumb with dot separator component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Dot Separator","source_url":"https://shadcnui-blocks.com/r/breadcrumb-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-04.json"},{"id":"shadcnui-blocks/breadcrumb-02","name":"breadcrumb-02","slug":"breadcrumb-02","description":"A breadcrumb with slash separator component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Breadcrumb with Slash Separator","source_url":"https://shadcnui-blocks.com/r/breadcrumb-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/breadcrumb-02.json"},{"id":"shadcnui-blocks/carousel-01","name":"carousel-01","slug":"carousel-01","description":"A default carousel component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Carousel","source_url":"https://shadcnui-blocks.com/r/carousel-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-01.json"},{"id":"shadcnui-blocks/carousel-02","name":"carousel-02","slug":"carousel-02","description":"A carousel displaying multiple slides at once","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Multiple Slides","source_url":"https://shadcnui-blocks.com/r/carousel-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-02.json"},{"id":"shadcnui-blocks/carousel-03","name":"carousel-03","slug":"carousel-03","description":"A vertical orientation carousel","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Vertical Carousel","source_url":"https://shadcnui-blocks.com/r/carousel-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-03.json"},{"id":"shadcnui-blocks/carousel-04","name":"carousel-04","slug":"carousel-04","description":"A carousel with slide status indicator","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Slide Status","source_url":"https://shadcnui-blocks.com/r/carousel-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-04.json"},{"id":"shadcnui-blocks/carousel-05","name":"carousel-05","slug":"carousel-05","description":"An alternate carousel with slide status indicator","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Slide Status (Alternate)","source_url":"https://shadcnui-blocks.com/r/carousel-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-05.json"},{"id":"shadcnui-blocks/carousel-06","name":"carousel-06","slug":"carousel-06","description":"A carousel with pagination controls","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Pagination","source_url":"https://shadcnui-blocks.com/r/carousel-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-06.json"},{"id":"shadcnui-blocks/carousel-07","name":"carousel-07","slug":"carousel-07","description":"A carousel with a footer section","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Footer","source_url":"https://shadcnui-blocks.com/r/carousel-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-07.json"},{"id":"shadcnui-blocks/carousel-08","name":"carousel-08","slug":"carousel-08","description":"A carousel with a progress bar indicator","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Progress Bar","source_url":"https://shadcnui-blocks.com/r/carousel-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-08.json"},{"id":"shadcnui-blocks/carousel-09","name":"carousel-09","slug":"carousel-09","description":"A carousel with thumbnail navigation","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Thumbnails","source_url":"https://shadcnui-blocks.com/r/carousel-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-09.json"},{"id":"shadcnui-blocks/carousel-10","name":"carousel-10","slug":"carousel-10","description":"A carousel with opacity transition effects","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Opacity Transition","source_url":"https://shadcnui-blocks.com/r/carousel-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-10.json"},{"id":"shadcnui-blocks/carousel-11","name":"carousel-11","slug":"carousel-11","description":"A carousel with scale transition effects","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Carousel with Scale Transition","source_url":"https://shadcnui-blocks.com/r/carousel-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/carousel-11.json"},{"id":"shadcnui-blocks/collapsible-01","name":"collapsible-01","slug":"collapsible-01","description":"A default collapsible component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Collapsible","source_url":"https://shadcnui-blocks.com/r/collapsible-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/collapsible-01.json"},{"id":"shadcnui-blocks/collapsible-02","name":"collapsible-02","slug":"collapsible-02","description":"A collapsible component with show more functionality","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Show More Collapsible","source_url":"https://shadcnui-blocks.com/r/collapsible-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/collapsible-02.json"},{"id":"shadcnui-blocks/collapsible-03","name":"collapsible-03","slug":"collapsible-03","description":"A collapsible component for displaying file trees","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"File Tree Collapsible","source_url":"https://shadcnui-blocks.com/r/collapsible-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/collapsible-03.json"},{"id":"shadcnui-blocks/collapsible-04","name":"collapsible-04","slug":"collapsible-04","description":"A collapsible component for filter options","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Filters Collapsible","source_url":"https://shadcnui-blocks.com/r/collapsible-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/collapsible-04.json"},{"id":"shadcnui-blocks/input-otp-01","name":"input-otp-01","slug":"input-otp-01","description":"A default one-time password input component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default OTP Input","source_url":"https://shadcnui-blocks.com/r/input-otp-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-otp-01.json"},{"id":"shadcnui-blocks/input-otp-03","name":"input-otp-03","slug":"input-otp-03","description":"An OTP input with separated input fields","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Separated OTP Input","source_url":"https://shadcnui-blocks.com/r/input-otp-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-otp-03.json"},{"id":"shadcnui-blocks/input-otp-04","name":"input-otp-04","slug":"input-otp-04","description":"An alternate style of separated OTP input fields","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Separated OTP Input (Alternate)","source_url":"https://shadcnui-blocks.com/r/input-otp-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-otp-04.json"},{"id":"shadcnui-blocks/input-otp-05","name":"input-otp-05","slug":"input-otp-05","description":"An OTP input with secondary styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Secondary OTP Input","source_url":"https://shadcnui-blocks.com/r/input-otp-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-otp-05.json"},{"id":"shadcnui-blocks/input-otp-02","name":"input-otp-02","slug":"input-otp-02","description":"An OTP input without separators between fields","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"OTP Input Without Separator","source_url":"https://shadcnui-blocks.com/r/input-otp-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-otp-02.json"},{"id":"shadcnui-blocks/input-otp-06","name":"input-otp-06","slug":"input-otp-06","description":"An OTP input with custom separator between fields","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"OTP Input with Custom Separator","source_url":"https://shadcnui-blocks.com/r/input-otp-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-otp-06.json"},{"id":"shadcnui-blocks/input-otp-07","name":"input-otp-07","slug":"input-otp-07","description":"An OTP input with inner shadow styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"OTP Input with Inner Shadow","source_url":"https://shadcnui-blocks.com/r/input-otp-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/input-otp-07.json"},{"id":"shadcnui-blocks/navigation-menu-01","name":"navigation-menu-01","slug":"navigation-menu-01","description":"A default navigation menu component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Navigation Menu","source_url":"https://shadcnui-blocks.com/r/navigation-menu-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-01.json"},{"id":"shadcnui-blocks/navigation-menu-07","name":"navigation-menu-07","slug":"navigation-menu-07","description":"A navigation menu with icon elements","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Navigation Menu with Icons","source_url":"https://shadcnui-blocks.com/r/navigation-menu-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-07.json"},{"id":"shadcnui-blocks/navigation-menu-04","name":"navigation-menu-04","slug":"navigation-menu-04","description":"A navigation menu with active item styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Navigation Menu with Active Item","source_url":"https://shadcnui-blocks.com/r/navigation-menu-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-04.json"},{"id":"shadcnui-blocks/navigation-menu-05","name":"navigation-menu-05","slug":"navigation-menu-05","description":"A navigation menu with underlined styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Underlined Navigation Menu","source_url":"https://shadcnui-blocks.com/r/navigation-menu-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-05.json"},{"id":"shadcnui-blocks/navigation-menu-08","name":"navigation-menu-08","slug":"navigation-menu-08","description":"A mobile-friendly navigation menu","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Mobile Navigation Menu","source_url":"https://shadcnui-blocks.com/r/navigation-menu-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-08.json"},{"id":"shadcnui-blocks/navigation-menu-02","name":"navigation-menu-02","slug":"navigation-menu-02","description":"A navigation menu with icon integration","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Navigation Menu with Icon","source_url":"https://shadcnui-blocks.com/r/navigation-menu-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-02.json"},{"id":"shadcnui-blocks/navigation-menu-06","name":"navigation-menu-06","slug":"navigation-menu-06","description":"A feature-rich navigation menu with advanced styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Rich Navigation Menu","source_url":"https://shadcnui-blocks.com/r/navigation-menu-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-06.json"},{"id":"shadcnui-blocks/navigation-menu-03","name":"navigation-menu-03","slug":"navigation-menu-03","description":"A navigation menu with dropdown functionality","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Navigation Menu with Dropdown","source_url":"https://shadcnui-blocks.com/r/navigation-menu-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/navigation-menu-03.json"},{"id":"shadcnui-blocks/pagination-01","name":"pagination-01","slug":"pagination-01","description":"A default pagination component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Pagination","source_url":"https://shadcnui-blocks.com/r/pagination-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-01.json"},{"id":"shadcnui-blocks/pagination-10","name":"pagination-10","slug":"pagination-10","description":"A pagination component with icons and labels","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with Icon and Label","source_url":"https://shadcnui-blocks.com/r/pagination-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-10.json"},{"id":"shadcnui-blocks/pagination-05","name":"pagination-05","slug":"pagination-05","description":"A pagination component with icons","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with Icon","source_url":"https://shadcnui-blocks.com/r/pagination-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-05.json"},{"id":"shadcnui-blocks/pagination-07","name":"pagination-07","slug":"pagination-07","description":"A pagination component with bordered styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Bordered Pagination","source_url":"https://shadcnui-blocks.com/r/pagination-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-07.json"},{"id":"shadcnui-blocks/pagination-04","name":"pagination-04","slug":"pagination-04","description":"A pagination component with rounded button styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with Rounded Buttons","source_url":"https://shadcnui-blocks.com/r/pagination-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-04.json"},{"id":"shadcnui-blocks/pagination-08","name":"pagination-08","slug":"pagination-08","description":"A pagination component with tabs styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Tabs Pagination","source_url":"https://shadcnui-blocks.com/r/pagination-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-08.json"},{"id":"shadcnui-blocks/pagination-06","name":"pagination-06","slug":"pagination-06","description":"A pagination component with first and last page navigation","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with First/Last Page","source_url":"https://shadcnui-blocks.com/r/pagination-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-06.json"},{"id":"shadcnui-blocks/pagination-09","name":"pagination-09","slug":"pagination-09","description":"A pagination component with secondary tabs styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Secondary Tabs Pagination","source_url":"https://shadcnui-blocks.com/r/pagination-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-09.json"},{"id":"shadcnui-blocks/pagination-11","name":"pagination-11","slug":"pagination-11","description":"A pagination component without page numbers","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Numberless Pagination","source_url":"https://shadcnui-blocks.com/r/pagination-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-11.json"},{"id":"shadcnui-blocks/pagination-12","name":"pagination-12","slug":"pagination-12","description":"A pagination component without numbers but with text","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Numberless Pagination with Text","source_url":"https://shadcnui-blocks.com/r/pagination-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-12.json"},{"id":"shadcnui-blocks/pagination-13","name":"pagination-13","slug":"pagination-13","description":"A pagination component with ellipsis for long page ranges","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with Ellipsis","source_url":"https://shadcnui-blocks.com/r/pagination-13.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-13.json"},{"id":"shadcnui-blocks/pagination-14","name":"pagination-14","slug":"pagination-14","description":"A pagination component designed for tables","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Table Pagination","source_url":"https://shadcnui-blocks.com/r/pagination-14.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-14.json"},{"id":"shadcnui-blocks/pagination-15","name":"pagination-15","slug":"pagination-15","description":"A pagination component with text","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with text","source_url":"https://shadcnui-blocks.com/r/pagination-15.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-15.json"},{"id":"shadcnui-blocks/pagination-02","name":"pagination-02","slug":"pagination-02","description":"A pagination component with primary button styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with Primary Buttons","source_url":"https://shadcnui-blocks.com/r/pagination-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-02.json"},{"id":"shadcnui-blocks/pagination-03","name":"pagination-03","slug":"pagination-03","description":"A pagination component with secondary button styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pagination with Secondary Buttons","source_url":"https://shadcnui-blocks.com/r/pagination-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/pagination-03.json"},{"id":"shadcnui-blocks/progress-01","name":"progress-01","slug":"progress-01","description":"A default linear progress component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Progress","source_url":"https://shadcnui-blocks.com/r/progress-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-01.json"},{"id":"shadcnui-blocks/progress-02","name":"progress-02","slug":"progress-02","description":"A linear progress component with label","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Linear Progress with Label","source_url":"https://shadcnui-blocks.com/r/progress-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-02.json"},{"id":"shadcnui-blocks/progress-04","name":"progress-04","slug":"progress-04","description":"A progress component with rounded styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Rounded Progress","source_url":"https://shadcnui-blocks.com/r/progress-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-04.json"},{"id":"shadcnui-blocks/progress-03","name":"progress-03","slug":"progress-03","description":"A linear progress component with custom color","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Linear Progress with Custom Color","source_url":"https://shadcnui-blocks.com/r/progress-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-03.json"},{"id":"shadcnui-blocks/progress-07","name":"progress-07","slug":"progress-07","description":"A circular progress component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Circular Progress","source_url":"https://shadcnui-blocks.com/r/progress-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-07.json"},{"id":"shadcnui-blocks/progress-10","name":"progress-10","slug":"progress-10","description":"A circular progress component with custom color","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Circular Progress with Custom Color","source_url":"https://shadcnui-blocks.com/r/progress-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-10.json"},{"id":"shadcnui-blocks/progress-08","name":"progress-08","slug":"progress-08","description":"A circular progress component with label","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Circular Progress with Label","source_url":"https://shadcnui-blocks.com/r/progress-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-08.json"},{"id":"shadcnui-blocks/progress-09","name":"progress-09","slug":"progress-09","description":"A circular progress component with custom label","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Circular Progress with Custom Label","source_url":"https://shadcnui-blocks.com/r/progress-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-09.json"},{"id":"shadcnui-blocks/progress-11","name":"progress-11","slug":"progress-11","description":"A circular progress component with custom shape","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Circular Progress with Custom Shape","source_url":"https://shadcnui-blocks.com/r/progress-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-11.json"},{"id":"shadcnui-blocks/progress-12","name":"progress-12","slug":"progress-12","description":"A circular progress component with custom stroke width","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Circular Progress with Custom Stroke Width","source_url":"https://shadcnui-blocks.com/r/progress-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-12.json"},{"id":"shadcnui-blocks/progress-05","name":"progress-05","slug":"progress-05","description":"A progress component with gradient styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Gradient Progress","source_url":"https://shadcnui-blocks.com/r/progress-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-05.json"},{"id":"shadcnui-blocks/progress-06","name":"progress-06","slug":"progress-06","description":"A progress component with animation effects","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Animated Progress","source_url":"https://shadcnui-blocks.com/r/progress-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/progress-06.json"},{"id":"shadcnui-blocks/radio-group-01","name":"radio-group-01","slug":"radio-group-01","description":"A default radio group component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Radio Group","source_url":"https://shadcnui-blocks.com/r/radio-group-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-01.json"},{"id":"shadcnui-blocks/radio-group-03","name":"radio-group-03","slug":"radio-group-03","description":"A radio group component with disabled options","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Disabled Radio Group","source_url":"https://shadcnui-blocks.com/r/radio-group-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-03.json"},{"id":"shadcnui-blocks/radio-group-05","name":"radio-group-05","slug":"radio-group-05","description":"A radio group component with custom size options","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Radio Group with Custom Size","source_url":"https://shadcnui-blocks.com/r/radio-group-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-05.json"},{"id":"shadcnui-blocks/radio-group-07","name":"radio-group-07","slug":"radio-group-07","description":"A radio group component with card-style options (style 1)","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Radio Group with Cards (Style 1)","source_url":"https://shadcnui-blocks.com/r/radio-group-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-07.json"},{"id":"shadcnui-blocks/radio-group-08","name":"radio-group-08","slug":"radio-group-08","description":"A radio group component with card-style options (style 2)","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Radio Group with Cards (Style 2)","source_url":"https://shadcnui-blocks.com/r/radio-group-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-08.json"},{"id":"shadcnui-blocks/radio-group-09","name":"radio-group-09","slug":"radio-group-09","description":"A radio group component with card-style options (style 3)","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Radio Group with Cards (Style 3)","source_url":"https://shadcnui-blocks.com/r/radio-group-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-09.json"},{"id":"shadcnui-blocks/radio-group-02","name":"radio-group-02","slug":"radio-group-02","description":"A radio group component with horizontal layout","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Horizontal Radio Group","source_url":"https://shadcnui-blocks.com/r/radio-group-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-02.json"},{"id":"shadcnui-blocks/radio-group-04","name":"radio-group-04","slug":"radio-group-04","description":"A radio group component with custom color options","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Radio Group with Custom Colors","source_url":"https://shadcnui-blocks.com/r/radio-group-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-04.json"},{"id":"shadcnui-blocks/radio-group-06","name":"radio-group-06","slug":"radio-group-06","description":"A radio group component with variant styling options","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Radio Group with Variant Styling","source_url":"https://shadcnui-blocks.com/r/radio-group-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/radio-group-06.json"},{"id":"shadcnui-blocks/select-01","name":"select-01","slug":"select-01","description":"A default select component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Select","source_url":"https://shadcnui-blocks.com/r/select-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-01.json"},{"id":"shadcnui-blocks/select-06","name":"select-06","slug":"select-06","description":"A select component with icon integration","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Select with Icon","source_url":"https://shadcnui-blocks.com/r/select-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-06.json"},{"id":"shadcnui-blocks/select-11","name":"select-11","slug":"select-11","description":"A controlled select component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Controlled Select","source_url":"https://shadcnui-blocks.com/r/select-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-11.json"},{"id":"shadcnui-blocks/select-10","name":"select-10","slug":"select-10","description":"A select component with scrollable options","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Scrollable Select","source_url":"https://shadcnui-blocks.com/r/select-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-10.json"},{"id":"shadcnui-blocks/select-09","name":"select-09","slug":"select-09","description":"A select component with custom menu position","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Select with Custom Menu Position","source_url":"https://shadcnui-blocks.com/r/select-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-09.json"},{"id":"shadcnui-blocks/select-04","name":"select-04","slug":"select-04","description":"A select component with custom dropdown icon","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Select with Custom Dropdown Icon","source_url":"https://shadcnui-blocks.com/r/select-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-04.json"},{"id":"shadcnui-blocks/select-03","name":"select-03","slug":"select-03","description":"A select component with ghost styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Ghost Select","source_url":"https://shadcnui-blocks.com/r/select-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-03.json"},{"id":"shadcnui-blocks/select-05","name":"select-05","slug":"select-05","description":"A select component with custom shape styling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Select with Custom Shape","source_url":"https://shadcnui-blocks.com/r/select-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-05.json"},{"id":"shadcnui-blocks/select-08","name":"select-08","slug":"select-08","description":"A select component for theme selection","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Theme Selector Select","source_url":"https://shadcnui-blocks.com/r/select-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-08.json"},{"id":"shadcnui-blocks/select-02","name":"select-02","slug":"select-02","description":"A select component with custom background color","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Select with Background Color","source_url":"https://shadcnui-blocks.com/r/select-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-02.json"},{"id":"shadcnui-blocks/select-07","name":"select-07","slug":"select-07","description":"A select component integrated with form handling","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Select with Form Integration","source_url":"https://shadcnui-blocks.com/r/select-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/select-07.json"},{"id":"shadcnui-blocks/separator-01","name":"separator-01","slug":"separator-01","description":"A default separator component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Separator","source_url":"https://shadcnui-blocks.com/r/separator-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/separator-01.json"},{"id":"shadcnui-blocks/separator-04","name":"separator-04","slug":"separator-04","description":"A dashed separator component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Dashed Separator","source_url":"https://shadcnui-blocks.com/r/separator-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/separator-04.json"},{"id":"shadcnui-blocks/separator-05","name":"separator-05","slug":"separator-05","description":"A vertical separator component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Vertical Separator","source_url":"https://shadcnui-blocks.com/r/separator-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/separator-05.json"},{"id":"shadcnui-blocks/separator-03","name":"separator-03","slug":"separator-03","description":"A horizontal separator with chip component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Horizontal Separator with Chip","source_url":"https://shadcnui-blocks.com/r/separator-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/separator-03.json"},{"id":"shadcnui-blocks/separator-06","name":"separator-06","slug":"separator-06","description":"A vertical separator with chip component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Vertical Separator with Chip","source_url":"https://shadcnui-blocks.com/r/separator-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/separator-06.json"},{"id":"shadcnui-blocks/separator-02","name":"separator-02","slug":"separator-02","description":"A horizontal separator with label component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Horizontal Separator with Label","source_url":"https://shadcnui-blocks.com/r/separator-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/separator-02.json"},{"id":"shadcnui-blocks/separator-with-label-vertical","name":"separator-with-label-vertical","slug":"separator-with-label-vertical","description":"A vertical separator with label component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Vertical Separator with Label","source_url":"https://shadcnui-blocks.com/r/separator-with-label-vertical.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/separator-with-label-vertical.json"},{"id":"shadcnui-blocks/slider-01","name":"slider-01","slug":"slider-01","description":"A default slider component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Slider","source_url":"https://shadcnui-blocks.com/r/slider-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-01.json"},{"id":"shadcnui-blocks/slider-02","name":"slider-02","slug":"slider-02","description":"A disabled slider component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Disabled Slider","source_url":"https://shadcnui-blocks.com/r/slider-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-02.json"},{"id":"shadcnui-blocks/slider-03","name":"slider-03","slug":"slider-03","description":"A slider component with different sizes","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider Size","source_url":"https://shadcnui-blocks.com/r/slider-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-03.json"},{"id":"shadcnui-blocks/slider-04","name":"slider-04","slug":"slider-04","description":"A slider component with different colors","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider Color","source_url":"https://shadcnui-blocks.com/r/slider-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-04.json"},{"id":"shadcnui-blocks/slider-05","name":"slider-05","slug":"slider-05","description":"A slider component with different shapes","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider Shape","source_url":"https://shadcnui-blocks.com/r/slider-05.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-05.json"},{"id":"shadcnui-blocks/slider-06","name":"slider-06","slug":"slider-06","description":"A slider component with a label","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider with Label","source_url":"https://shadcnui-blocks.com/r/slider-06.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-06.json"},{"id":"shadcnui-blocks/slider-13","name":"slider-13","slug":"slider-13","description":"A vertical slider component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Vertical Slider","source_url":"https://shadcnui-blocks.com/r/slider-13.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-13.json"},{"id":"shadcnui-blocks/slider-07","name":"slider-07","slug":"slider-07","description":"A slider component with a custom thumb icon","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider with Thumb Icon","source_url":"https://shadcnui-blocks.com/r/slider-07.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-07.json"},{"id":"shadcnui-blocks/slider-08","name":"slider-08","slug":"slider-08","description":"A slider component designed for audio controls","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Audio Slider","source_url":"https://shadcnui-blocks.com/r/slider-08.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-08.json"},{"id":"shadcnui-blocks/slider-09","name":"slider-09","slug":"slider-09","description":"A slider component with marks for specific values","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider with Marks","source_url":"https://shadcnui-blocks.com/r/slider-09.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-09.json"},{"id":"shadcnui-blocks/slider-10","name":"slider-10","slug":"slider-10","description":"A slider component with a sticky label","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider with Sticky Label","source_url":"https://shadcnui-blocks.com/r/slider-10.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-10.json"},{"id":"shadcnui-blocks/slider-11","name":"slider-11","slug":"slider-11","description":"A slider component with a sticky label that appears on hover","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider with Sticky Label on Hover","source_url":"https://shadcnui-blocks.com/r/slider-11.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-11.json"},{"id":"shadcnui-blocks/slider-12","name":"slider-12","slug":"slider-12","description":"A slider component with a sticky label with arrow","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider with Sticky Label Arrow","source_url":"https://shadcnui-blocks.com/r/slider-12.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-12.json"},{"id":"shadcnui-blocks/slider-14","name":"slider-14","slug":"slider-14","description":"A range slider component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Range Slider","source_url":"https://shadcnui-blocks.com/r/slider-14.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-14.json"},{"id":"shadcnui-blocks/slider-15","name":"slider-15","slug":"slider-15","description":"A slider component with multiple thumbs","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Slider with Multiple Thumbs","source_url":"https://shadcnui-blocks.com/r/slider-15.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/slider-15.json"},{"id":"shadcnui-blocks/spinner-01","name":"spinner-01","slug":"spinner-01","description":"A default spinner component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Default Spinner","source_url":"https://shadcnui-blocks.com/r/spinner-01.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/spinner-01.json"},{"id":"shadcnui-blocks/spinner-02","name":"spinner-02","slug":"spinner-02","description":"A circular spinner component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Circle Spinner","source_url":"https://shadcnui-blocks.com/r/spinner-02.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/spinner-02.json"},{"id":"shadcnui-blocks/spinner-03","name":"spinner-03","slug":"spinner-03","description":"A pinwheel spinner component","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Pinwheel Spinner","source_url":"https://shadcnui-blocks.com/r/spinner-03.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/spinner-03.json"},{"id":"shadcnui-blocks/spinner-04","name":"spinner-04","slug":"spinner-04","description":"A spinner component with different colors","library_id":"shadcnui-blocks","library_name":"@shadcnui-blocks","type":"registry:component","title":"Spinner Colors","source_url":"https://shadcnui-blocks.com/r/spinner-04.json","install_command":"npx shadcn@latest add https://shadcnui-blocks.com/r/spinner-04.json"},{"id":"shadcnuikit/ai-chat1","name":"ai-chat1","slug":"ai-chat1","description":"Chat home with a sidebar of grouped chat history, a header model menu with copy link and share buttons, a composer with research, image and reasoning toggles, …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat1.json"},{"id":"shadcnuikit/ai-chat10","name":"ai-chat10","slug":"ai-chat10","description":"Recruiting assistant with a searchable sidebar, a welcome composer with Attach, Upload images and tone select, four feature cards and a Conversations column wi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat10.json"},{"id":"shadcnuikit/ai-chat11","name":"ai-chat11","slug":"ai-chat11","description":"Finance assistant with a workspace menu, sidebar navigation with a Budget badge, a trial card, a model banner above the composer, attach, image and receipt but…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat11.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat11.json"},{"id":"shadcnuikit/ai-chat12","name":"ai-chat12","slug":"ai-chat12","description":"Image generator with three stacked cover images, a greeting, recent prompt buttons, a dismissible upgrade banner, ratio and style selects and generated image t…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat12.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat12.json"},{"id":"shadcnuikit/ai-chat13","name":"ai-chat13","slug":"ai-chat13","description":"Centered composer with a segmented research, image and ideas toggle, a model dropdown, web search, attach and voice buttons, a connected tools popover with swi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat13.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat13.json"},{"id":"shadcnuikit/ai-chat14","name":"ai-chat14","slug":"ai-chat14","description":"Conversation screen with a folder sidebar, collapsible assistant replies with clickable style and font choices, a Thinking shimmer, a prompt library menu, an I…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat14.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat14.json"},{"id":"shadcnuikit/ai-chat15","name":"ai-chat15","slug":"ai-chat15","description":"Group chat window with member avatars, a video call button group, bubbles with a shared file card and heart reaction, a New divider, a Polish with AI button an…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat15.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat15.json"},{"id":"shadcnuikit/ai-chat16","name":"ai-chat16","slug":"ai-chat16","description":"Left aligned chat home with a recents sidebar, a version dropdown, a New chat button, a composer with Attach, Upload images and writing style select, and four …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat16.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat16.json"},{"id":"shadcnuikit/ai-chat17","name":"ai-chat17","slug":"ai-chat17","description":"Minimal start screen with a header model menu, four starter rows that send immediately, three resumable chats, a single line pill composer with Instant and Thi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat17.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat17.json"},{"id":"shadcnuikit/ai-chat18","name":"ai-chat18","slug":"ai-chat18","description":"Assistant side panel beside a placeholder page with a thread menu, a reply with source chips, follow up suggestions, a keyboard navigable list of related quest…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat18.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat18.json"},{"id":"shadcnuikit/ai-chat19","name":"ai-chat19","slug":"ai-chat19","description":"Assistant side panel that asks three scoping questions with a progress bar, checkbox and radio cards with A to D shortcuts, Back and Next buttons, a brief summ…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat19.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat19.json"},{"id":"shadcnuikit/ai-chat2","name":"ai-chat2","slug":"ai-chat2","description":"Minimal chat home with a sidebar search field, pinned and dated chats, a greeting, a composer with an add content menu, dictation and voice buttons, an incogni…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat2.json"},{"id":"shadcnuikit/ai-chat20","name":"ai-chat20","slug":"ai-chat20","description":"Floating chat widget over a placeholder dashboard with new chat, history, expand, minimize and close buttons, five suggested questions, simulated replies with …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat20.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat20.json"},{"id":"shadcnuikit/ai-chat21","name":"ai-chat21","slug":"ai-chat21","description":"Chat workspace with an icon rail, a chat list with search, saved assistants and collapsible history, an assistant card, task list, suggested prompt card, quick…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat21.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat21.json"},{"id":"shadcnuikit/ai-chat3","name":"ai-chat3","slug":"ai-chat3","description":"Assistant workspace with tool navigation, collapsible Recent and Favorites groups, a Research Pro card, breadcrumbs, a dotted canvas of four selectable templat…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat3.json"},{"id":"shadcnuikit/ai-chat4","name":"ai-chat4","slug":"ai-chat4","description":"Sales assistant home with a workspace switcher, Sequencing navigation, an onboarding progress card, a lead search bar, a composer with a model select, four qui…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat4.json"},{"id":"shadcnuikit/ai-chat5","name":"ai-chat5","slug":"ai-chat5","description":"Single centered composer with a two tone heading, an Attach button, a web search toggle, a writing style select, a voice input toggle and removable file chips,…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat5.json"},{"id":"shadcnuikit/ai-chat6","name":"ai-chat6","slug":"ai-chat6","description":"Legal assistant start page with four task cards that fill the prompt, a composer with a Research, Review and Draft select, and a tray below it for choosing the…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat6.json"},{"id":"shadcnuikit/ai-chat7","name":"ai-chat7","slug":"ai-chat7","description":"Logged out chat landing page with a language menu, Log in button, composer with model select, web search toggle and attach button, four dashed example prompts …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat7.json"},{"id":"shadcnuikit/ai-chat8","name":"ai-chat8","slug":"ai-chat8","description":"Composer with a model popover opened by default: searchable list with provider logos, Auto and Multiple models switches, a More models page, a disabled Soon en…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat8.json"},{"id":"shadcnuikit/ai-chat9","name":"ai-chat9","slug":"ai-chat9","description":"Chat home with a six item sidebar, a waving greeting, three idea cards that fill the prompt, a composer with an upload and image creation menu, a voice button …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Ai chat","source_url":"https://shadcnuikit.com/r/ai-chat9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/ai-chat9.json"},{"id":"shadcnuikit/chat-ui1","name":"chat-ui1","slug":"chat-ui1","description":"Two pane messenger with a searchable chat list showing unread badges and read checks, and a thread of text, video, file, voice and photo gallery messages with …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui1.json"},{"id":"shadcnuikit/chat-ui10","name":"chat-ui10","slug":"chat-ui10","description":"Omnichannel CRM chat with channel badges on avatars, tag chips with unread and starred filters, assignee, status and transfer menus, a composer that sends prod…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui10.json"},{"id":"shadcnuikit/chat-ui2","name":"chat-ui2","slug":"chat-ui2","description":"Three column messenger with your profile and online friends on the left, a searchable conversation with emoji reactions in the middle, and a contact panel list…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui2.json"},{"id":"shadcnuikit/chat-ui3","name":"chat-ui3","slug":"chat-ui3","description":"Team messenger with chats grouped into Team and Personal, a top tab bar, grouped message bubbles with avatars, an emoji picker and a profile panel with About a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui3.json"},{"id":"shadcnuikit/chat-ui4","name":"chat-ui4","slug":"chat-ui4","description":"Shared inbox with view and team inbox navigation, toggles for tasks and discussions, a timeline of linked emails, tag and assignment events, and an internal co…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui4.json"},{"id":"shadcnuikit/chat-ui5","name":"chat-ui5","slug":"chat-ui5","description":"Support desk with an icon rail, collapsible inbox views by team and teammate, a ticket thread with a reply or internal note composer, quick replies and a colla…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui5.json"},{"id":"shadcnuikit/chat-ui6","name":"chat-ui6","slug":"chat-ui6","description":"AI agent inbox with a workspace switcher, Open and Closed lists filtered by priority, an email draft card with an Approve and send button, and a details panel …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui6.json"},{"id":"shadcnuikit/chat-ui7","name":"chat-ui7","slug":"chat-ui7","description":"Video meeting with a speaker stage, a scrollable participant strip, camera, mic and screen share controls, a session notes tab, and a side panel with meeting c…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui7.json"},{"id":"shadcnuikit/chat-ui8","name":"chat-ui8","slug":"chat-ui8","description":"Group messenger with a folder rail, pinned chats, mention highlights, photo and voice messages with transcripts, reaction chips showing who reacted, and a deta…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui8.json"},{"id":"shadcnuikit/chat-ui9","name":"chat-ui9","slug":"chat-ui9","description":"Video call with a running timer, a pinned speaker above three video tiles, emoji reactions, call controls, a copyable meeting code, and a side panel with setti…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Chat UI","source_url":"https://shadcnuikit.com/r/chat-ui9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chat-ui9.json"},{"id":"shadcnuikit/event-calendar1","name":"event-calendar1","slug":"event-calendar1","description":"Event calendar with month, week, day and agenda views, keyboard view shortcuts, drag to reschedule in quarter hours, current time line, more events popover and…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Event calendar","source_url":"https://shadcnuikit.com/r/event-calendar1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/event-calendar1.json"},{"id":"shadcnuikit/event-calendar2","name":"event-calendar2","slug":"event-calendar2","description":"Month calendar with collapsible sidebar holding user menu, date picker and grouped calendar checkboxes that hide events, a six week grid with event chips and a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Event calendar","source_url":"https://shadcnuikit.com/r/event-calendar2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/event-calendar2.json"},{"id":"shadcnuikit/event-calendar3","name":"event-calendar3","slug":"event-calendar3","description":"Day planner with icon rail, greeting, mini month with event dots and weekend shading, hourly timeline from 8 AM to 10 PM with side by side overlaps, time line …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Event calendar","source_url":"https://shadcnuikit.com/r/event-calendar3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/event-calendar3.json"},{"id":"shadcnuikit/event-calendar4","name":"event-calendar4","slug":"event-calendar4","description":"Minimal calendar with month dropdown, large selected date, to-do list with time badges, next two upcoming events, month grid with colored day markers and an ad…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Event calendar","source_url":"https://shadcnuikit.com/r/event-calendar4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/event-calendar4.json"},{"id":"shadcnuikit/gantt-chart1","name":"gantt-chart1","slug":"gantt-chart1","description":"Product roadmap timeline grouped by team with a team filter, Daily, Monthly and Quarterly scales, zoom, release markers, draggable feature bars and a side shee…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Gantt chart","source_url":"https://shadcnuikit.com/r/gantt-chart1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/gantt-chart1.json"},{"id":"shadcnuikit/gantt-chart2","name":"gantt-chart2","slug":"gantt-chart2","description":"Construction schedule grouped by phase with overall progress, overdue counts, task search, assignee filter, scale and zoom controls, draggable task bars, miles…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Gantt chart","source_url":"https://shadcnuikit.com/r/gantt-chart2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/gantt-chart2.json"},{"id":"shadcnuikit/gantt-chart3","name":"gantt-chart3","slug":"gantt-chart3","description":"Team resource planner with one lane per person grouped by department, monthly load badges, client filter, project and time off bars with hours per day, an assi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Gantt chart","source_url":"https://shadcnuikit.com/r/gantt-chart3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/gantt-chart3.json"},{"id":"shadcnuikit/kanban-board1","name":"kanban-board1","slug":"kanban-board1","description":"Sprint board with five draggable columns from Backlog to Done, cards with update time, progress bar, attachment and comment counts and avatars, task search, CS…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Kanban board","source_url":"https://shadcnuikit.com/r/kanban-board1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/kanban-board1.json"},{"id":"shadcnuikit/kanban-board2","name":"kanban-board2","slug":"kanban-board2","description":"Project board with Board, List and Table tabs, status icon columns, cards with description, due date, progress ring and links, assignee filter, invite dialog, …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Kanban board","source_url":"https://shadcnuikit.com/r/kanban-board2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/kanban-board2.json"},{"id":"shadcnuikit/kanban-board3","name":"kanban-board3","slug":"kanban-board3","description":"Sales pipeline with four stages summing deal values in dollars, lead cards with channel icon, owner, due date and comments, scope select, channel filter, per s…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Kanban board","source_url":"https://shadcnuikit.com/r/kanban-board3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/kanban-board3.json"},{"id":"shadcnuikit/kanban-board4","name":"kanban-board4","slug":"kanban-board4","description":"Team board with a sidebar of members and projects that filter cards, email invite, tag filter, cards with tags, cover images and progress, editable board name,…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Kanban board","source_url":"https://shadcnuikit.com/r/kanban-board4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/kanban-board4.json"},{"id":"shadcnuikit/kanban-board5","name":"kanban-board5","slug":"kanban-board5","description":"Project board with Board, Table and Timeline tabs, back and forward view history, cards with priority flag, quarter badge and assignee picker, sort, priority f…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Kanban board","source_url":"https://shadcnuikit.com/r/kanban-board5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/kanban-board5.json"},{"id":"shadcnuikit/kanban-board6","name":"kanban-board6","slug":"kanban-board6","description":"Onboarding checklist as collapsible status groups with draggable rows, done checkbox, subtask and attachment counts, tags, owner avatar, due date and priority …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Kanban board","source_url":"https://shadcnuikit.com/r/kanban-board6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/kanban-board6.json"},{"id":"shadcnuikit/kanban-board7","name":"kanban-board7","slug":"kanban-board7","description":"AI agent board where prompt cards with model badge and attached files move from Backlog and Planning to Running, show a spinner, then move to Review as complet…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Kanban board","source_url":"https://shadcnuikit.com/r/kanban-board7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/kanban-board7.json"},{"id":"shadcnuikit/mail-app1","name":"mail-app1","slug":"mail-app1","description":"Three pane mail client with resizable, collapsible folder navigation, account select, color labels, All and Unread tabs, search, reading pane with snooze, arch…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app1.json"},{"id":"shadcnuikit/mail-app2","name":"mail-app2","slug":"mail-app2","description":"Inbox start page with greeting, live clock and three counters, day grouped inbox with priority badges, filter and sort, task checklist, comment feed and a mess…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app2.json"},{"id":"shadcnuikit/mail-app3","name":"mail-app3","slug":"mail-app3","description":"Mail app with workspace rail, sidebar holding account menu, Cmd+K search, compose, nested folders and storage meter, tabbed list with attachment chips and read…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app3.json"},{"id":"shadcnuikit/mail-app4","name":"mail-app4","slug":"mail-app4","description":"Sales inbox with tabbed lead conversations, thread with AI summary showing intent, sentiment and next step, drafted and scheduled replies, meeting booking and …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app4.json"},{"id":"shadcnuikit/mail-app5","name":"mail-app5","slug":"mail-app5","description":"Inbox with workspace switcher, folders and labels you can add inline, starrable message list, newsletter reader with hidden images notice, unsubscribe button, …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app5.json"},{"id":"shadcnuikit/mail-app6","name":"mail-app6","slug":"mail-app6","description":"Inbox with account switcher, core and smart folders, Primary, Promotions, Social and Updates tabs, collapsible day groups with checkboxes, bulk archive, read a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app6.json"},{"id":"shadcnuikit/mail-app7","name":"mail-app7","slug":"mail-app7","description":"Client inbox with top search bar, icon rail, All, Unread, Flagged and Sent tabs, rows with activity line and status badge, and a thread view with flag, inline …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app7.json"},{"id":"shadcnuikit/mail-app8","name":"mail-app8","slug":"mail-app8","description":"Full width inbox with icon rail, search, Ask AI popover that turns prompts into filters, label and unread chips, Inbox, Sent and Newsletters sections and a rea…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Mail app","source_url":"https://shadcnuikit.com/r/mail-app8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/mail-app8.json"},{"id":"shadcnuikit/map-view1","name":"map-view1","slug":"map-view1","description":"World property map with a floating list panel: search, list or grid view, favorites toggle, type and availability filter popover, and icon markers shaded by av…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view1.json"},{"id":"shadcnuikit/map-view10","name":"map-view10","slug":"map-view10","description":"Multi stop route planner with a collapsible numbered stop list, total miles and time, reorder and remove controls, an add destination popover, and numbered map…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view10.json"},{"id":"shadcnuikit/map-view11","name":"map-view11","slug":"map-view11","description":"Country choropleth map shading users by share of the top country, with metric and date range selects, a color legend and a ranked country list with change arro…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view11.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view11.json"},{"id":"shadcnuikit/map-view2","name":"map-view2","slug":"map-view2","description":"Chicago apartment search with price, unit type, floor and amenity filter popovers, a sort select, list or grid cards and rent price pill markers that open a ph…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view2.json"},{"id":"shadcnuikit/map-view3","name":"map-view3","slug":"map-view3","description":"Real estate investment map with country, type and price selects, funding status tabs with counts, a listing panel showing token price, IRR and APR, copy link a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view3.json"},{"id":"shadcnuikit/map-view4","name":"map-view4","slug":"map-view4","description":"Audience overview map with visitor bubbles sized per city, a 24h, 7d and 30d tab switch, a users card with sparkline and device split, and lists of top pages, …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view4.json"},{"id":"shadcnuikit/map-view5","name":"map-view5","slug":"map-view5","description":"Delivery tracking panel with ETA, distance left, progress and an itemized order, a timeline sheet and courier contact popover, plus a map route split into driv…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view5.json"},{"id":"shadcnuikit/map-view6","name":"map-view6","slug":"map-view6","description":"Edge network status map with overall state, 30 day uptime and nodes up, All, Healthy, Degraded and Down filters, a location list with latency and status dot ma…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view6.json"},{"id":"shadcnuikit/map-view7","name":"map-view7","slug":"map-view7","description":"Store locator with name or address search, an Open now toggle, store cards with hours and phone, pin markers colored by open status and a popup with a Get dire…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view7.json"},{"id":"shadcnuikit/map-view8","name":"map-view8","slug":"map-view8","description":"EV charging finder with a session range select, date picker, free ports and session totals, station rows with price per kWh and a time slot booking popover, an…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view8.json"},{"id":"shadcnuikit/map-view9","name":"map-view9","slug":"map-view9","description":"Run summary card over a map showing the route with start and finish markers, athlete and date, distance, duration and average pace, plus kilometer splits with …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Map view","source_url":"https://shadcnuikit.com/r/map-view9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/map-view9.json"},{"id":"shadcnuikit/todo-app1","name":"todo-app1","slug":"todo-app1","description":"Single column todo list with an add task input, checkbox rows that strike through completed items, a delete button on each row, a remaining task counter and a …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Todo app","source_url":"https://shadcnuikit.com/r/todo-app1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/todo-app1.json"},{"id":"shadcnuikit/todo-app2","name":"todo-app2","slug":"todo-app2","description":"Task manager with status tabs and counts, search, an assignee, priority and starred filter menu, list or grid views with drag to reorder, and drawers for creat…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Todo app","source_url":"https://shadcnuikit.com/r/todo-app2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/todo-app2.json"},{"id":"shadcnuikit/todo-app3","name":"todo-app3","slug":"todo-app3","description":"Client project tracker inside an app sidebar with a breadcrumb, team avatars, an invite search, a priority filter and collapsible status tables with row select…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Todo app","source_url":"https://shadcnuikit.com/r/todo-app3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/todo-app3.json"},{"id":"shadcnuikit/todo-app4","name":"todo-app4","slug":"todo-app4","description":"Standalone client project tracker with a logo header, team avatars, an invite search, a priority filter and collapsible status tables supporting row selection,…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Todo app","source_url":"https://shadcnuikit.com/r/todo-app4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/todo-app4.json"},{"id":"shadcnuikit/todo-app5","name":"todo-app5","slug":"todo-app5","description":"Sprint task table grouped by status or priority with task codes, inline priority and due date editing, column visibility, density and sort controls, an assigne…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Todo app","source_url":"https://shadcnuikit.com/r/todo-app5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/todo-app5.json"},{"id":"shadcnuikit/todo-app6","name":"todo-app6","slug":"todo-app6","description":"Right side task drawer with category and urgency badges, a five step status tracker, attachment buttons, a timestamped progress timeline with collapsible notes…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Todo app","source_url":"https://shadcnuikit.com/r/todo-app6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/todo-app6.json"},{"id":"shadcnuikit/chart1","name":"chart1","slug":"chart1","description":"Total revenue card with rounded side by side bars for desktop and mobile per month, a boxed desktop and mobile totals summary in the header and a dashed hover …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart1.json"},{"id":"shadcnuikit/chart10","name":"chart10","slug":"chart10","description":"Achievement by year card with three thin horizontal bars for 2024, 2023 and 2022, each labeled inside the bar and topped by a large project count.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart10.json"},{"id":"shadcnuikit/chart11","name":"chart11","slug":"chart11","description":"Project efficiency donut with a month select whose items show color swatches, an enlarged active slice with an outer ring, and the selected month value in the …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart11.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart11.json"},{"id":"shadcnuikit/chart12","name":"chart12","slug":"chart12","description":"Revenue chart card with clickable desktop and mobile total tiles in the header that switch a single daily bar series over the last 28 days with formatted date …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart12.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart12.json"},{"id":"shadcnuikit/chart13","name":"chart13","slug":"chart13","description":"Leads by source donut with the total leads in the center, an Export dropdown and a row of social, email, call and others counts with colored dots below.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart13.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart13.json"},{"id":"shadcnuikit/chart14","name":"chart14","slug":"chart14","description":"Earning reports card with a gradient weekly bar chart, a total with green badge and three side panels for earnings, profit and expense, each with an icon, amou…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart14.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart14.json"},{"id":"shadcnuikit/chart15","name":"chart15","slug":"chart15","description":"Support tickets donut showing 88% completed in the center with new and open segments, plus a footer row of new tickets, open tickets and response time with rou…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart15.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart15.json"},{"id":"shadcnuikit/chart16","name":"chart16","slug":"chart16","description":"Total earning card with a percentage headline, change badge, stacked revenue and sales bars by month, and two transaction rows for client payment and refund wi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart16.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart16.json"},{"id":"shadcnuikit/chart17","name":"chart17","slug":"chart17","description":"Monthly file transfer card with stacked desktop and mobile bars per month, horizontal grid lines, a hover tooltip and a chart legend under the bars.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart17.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart17.json"},{"id":"shadcnuikit/chart18","name":"chart18","slug":"chart18","description":"Balance summary card with three muted tiles for BTC received, sent and withdrawn, an Export dropdown and a three line monthly chart using matching chart colors.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart18.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart18.json"},{"id":"shadcnuikit/chart19","name":"chart19","slug":"chart19","description":"Summary donut card for browser share with a total in the center, a date range description, an arrow icon button and a two column grid of percentage tiles below.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart19.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart19.json"},{"id":"shadcnuikit/chart2","name":"chart2","slug":"chart2","description":"Exercise minutes card with two monotone lines for average and today, larger active dots on hover, a custom two column tooltip and an Export dropdown offering E…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart2.json"},{"id":"shadcnuikit/chart20","name":"chart20","slug":"chart20","description":"Patients by department pie chart with value labels on each slice and a wrapping legend for cardiology, neurology, oncology and pediatrics.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart20.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart20.json"},{"id":"shadcnuikit/chart21","name":"chart21","slug":"chart21","description":"Recurring revenue by plan line chart with a 7D, 30D or 90D toggle, change summary, and a plan table where hovering highlights a line and toggles hide plans.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart21.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart21.json"},{"id":"shadcnuikit/chart22","name":"chart22","slug":"chart22","description":"Collapsible service card for an edge gateway with latency, rate limit and uptime stats, an operational badge, and stacked served and rate limited daily bars wi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart22.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart22.json"},{"id":"shadcnuikit/chart23","name":"chart23","slug":"chart23","description":"Revenue streams card with stacked monthly bars for subscriptions, services and licensing, a 2025 or 2026 toggle, and a side list of togglable streams with tota…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart23.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart23.json"},{"id":"shadcnuikit/chart24","name":"chart24","slug":"chart24","description":"Release roadmap with a scrollable month timeline of pill shaped task bars per person, a today marker with badge, tooltips per task and a side list of projects …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart24.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart24.json"},{"id":"shadcnuikit/chart25","name":"chart25","slug":"chart25","description":"Year over year bar chart with this year above the axis and last year mirrored below, a metric select, a segmented radial goal meter and two year to date tiles.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart25.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart25.json"},{"id":"shadcnuikit/chart26","name":"chart26","slug":"chart26","description":"Revenue overview card with four KPI tiles, a dropdown combining period and comparison year radio groups, and a two year area chart with series toggles and a ch…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart26.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart26.json"},{"id":"shadcnuikit/chart27","name":"chart27","slug":"chart27","description":"Activation funnel with five SVG trapezoid stages, a Total or Step percentage toggle, a hover details panel for accounts and drop off, and a footer naming the b…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart27.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart27.json"},{"id":"shadcnuikit/chart28","name":"chart28","slug":"chart28","description":"Contribution calendar heatmap with five color levels, year toggle, arrow key navigation between days, an open tooltip on the active cell and active day and str…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart28.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart28.json"},{"id":"shadcnuikit/chart29","name":"chart29","slug":"chart29","description":"Platform status card with 90 daily status bars per service, uptime percentages, current status badges, arrow key inspection, a recent incidents list and a colo…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart29.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart29.json"},{"id":"shadcnuikit/chart3","name":"chart3","slug":"chart3","description":"Returning rate card showing $42,379 with a green +2.5% badge, an Export dropdown and a two line chart over months where the second series is drawn at reduced o…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart3.json"},{"id":"shadcnuikit/chart30","name":"chart30","slug":"chart30","description":"Earnings summary card with a this week or last week toggle, three selectable metric rows with totals and change, and a daily bar chart that highlights the best…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart30.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart30.json"},{"id":"shadcnuikit/chart31","name":"chart31","slug":"chart31","description":"Net cash flow card with money in bars above and money out bars below a zero line, a weekly or monthly toggle, and hover driven inflow and outflow item rows.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart31.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart31.json"},{"id":"shadcnuikit/chart32","name":"chart32","slug":"chart32","description":"Signup anomaly card with daily signup bars, a dashed forecast line, the spike bar highlighted, a hover readout of deviation from forecast and an Investigate sp…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart32.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart32.json"},{"id":"shadcnuikit/chart33","name":"chart33","slug":"chart33","description":"Weekly revenue card with rounded target bars, an actual revenue line with dots, a hover and click day detail box, a week dropdown and an attainment percentage …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart33.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart33.json"},{"id":"shadcnuikit/chart34","name":"chart34","slug":"chart34","description":"Today's revenue card with hourly bars, a stepped line for the same day last week, channel rows that filter the chart and a footer naming the busiest hour.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart34.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart34.json"},{"id":"shadcnuikit/chart35","name":"chart35","slug":"chart35","description":"Cash flow card with rounded monthly incoming bars labeled on top, click to select a month, a side month summary with incoming and outgoing tiles and a net reta…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart35.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart35.json"},{"id":"shadcnuikit/chart36","name":"chart36","slug":"chart36","description":"Department spend card with stacked monthly bars, a dashed monthly budget line, a department toggle group, an annual budget progress bar and a tooltip showing o…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart36.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart36.json"},{"id":"shadcnuikit/chart37","name":"chart37","slug":"chart37","description":"Revenue mix card with a segmented share bar for four customer tiers, a revenue or accounts toggle, hoverable tier tiles, upcoming renewals list and a past due …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart37.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart37.json"},{"id":"shadcnuikit/chart38","name":"chart38","slug":"chart38","description":"Publication insights card with tabbed followers and page views totals, a 30 day area chart, and two ranked bar lists for top posts and top sources that expand …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart38.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart38.json"},{"id":"shadcnuikit/chart39","name":"chart39","slug":"chart39","description":"Service uptime card listing three services with 90 day status bars, uptime percentages and incident counts, click or arrow key day selection and a live detail …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart39.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart39.json"},{"id":"shadcnuikit/chart4","name":"chart4","slug":"chart4","description":"Store visits by source donut with a 10.2K visitors center label, five colored segments for direct, social, email, referrals and other, a wrapping legend and an…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart4.json"},{"id":"shadcnuikit/chart40","name":"chart40","slug":"chart40","description":"Uptime monitor card for a single endpoint with a pulsing status badge, 30D, 60D or 90D toggle, four stat cells, tooltip day bars and a hover linked event log.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart40.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart40.json"},{"id":"shadcnuikit/chart41","name":"chart41","slug":"chart41","description":"Portfolio holdings card with total value and unrealized gain, a 6M or 1Y area chart, and Stocks and Funds tabs listing holdings with ticker, weight, value and …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart41.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart41.json"},{"id":"shadcnuikit/chart42","name":"chart42","slug":"chart42","description":"Deal outcomes card with won and lost area series over 6 or 12 months, togglable KPI tiles with change versus the prior period and a win rate tile.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart42.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart42.json"},{"id":"shadcnuikit/chart43","name":"chart43","slug":"chart43","description":"Newsletter performance card with Delivery and Engagement tabs, an area plus dashed line chart on two y axes, hoverable metric totals and a rate badge.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart43.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart43.json"},{"id":"shadcnuikit/chart44","name":"chart44","slug":"chart44","description":"Signups by source card with Search, Paid ads and Partners tabs, stacked monthly bars for activated, trialing and lost, and a togglable stage list with share an…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart44.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart44.json"},{"id":"shadcnuikit/chart45","name":"chart45","slug":"chart45","description":"Data platform spend card with workload tabs showing totals and change, a daily cost bar chart with a dashed daily average line, hover dimming and a peak day fo…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart45.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart45.json"},{"id":"shadcnuikit/chart46","name":"chart46","slug":"chart46","description":"Weekly active members card with an OS or browser toggle, a segmented share bar and a ranked list of horizontal bars that reveal weekly change on hover or focus.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart46.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart46.json"},{"id":"shadcnuikit/chart47","name":"chart47","slug":"chart47","description":"Help desk outcomes card with stacked monthly bars switchable between volume and share, hover preview and click to pin a month, and a side breakdown with progre…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart47.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart47.json"},{"id":"shadcnuikit/chart48","name":"chart48","slug":"chart48","description":"Pipeline activity card with a branch select, runs, failures or duration toggle, monthly bars with a dashed average line, a detailed tooltip and summary stats i…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart48.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart48.json"},{"id":"shadcnuikit/chart49","name":"chart49","slug":"chart49","description":"API spend card with cumulative 2025, 2026 and dashed forecast lines, a spend cap select drawn as a reference line, three KPI tiles and series toggles.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart49.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart49.json"},{"id":"shadcnuikit/chart5","name":"chart5","slug":"chart5","description":"Exchange rates card with two currency selects, 1D to 1Y period buttons that slice a 90 day line chart, a refresh button, last updated time and Convert and Rate…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart5.json"},{"id":"shadcnuikit/chart50","name":"chart50","slug":"chart50","description":"Payment volume card with card and bank transfer lines, a 7D, 30D or 90D toggle, legend toggles that exclude a method and a settlement summary grid with changes.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart50.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart50.json"},{"id":"shadcnuikit/chart51","name":"chart51","slug":"chart51","description":"Wellness week card plotting up to four tracked goals as percent of daily target lines, a week toggle, daily average rows with remove buttons and an add metric …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart51.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart51.json"},{"id":"shadcnuikit/chart52","name":"chart52","slug":"chart52","description":"Subscription growth card with three metric tabs showing period totals and change, a date range select and an area chart compared against a dashed previous peri…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart52.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart52.json"},{"id":"shadcnuikit/chart53","name":"chart53","slug":"chart53","description":"Cloud cost allocation donut with tabs for service, environment and region, a center total that follows the hovered slice, a budget progress bar and an amount a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart53.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart53.json"},{"id":"shadcnuikit/chart54","name":"chart54","slug":"chart54","description":"Onboarding health card with a semicircle gauge split into on schedule, slipping and stalled, a segment select, healthy rate change and hoverable status rows wi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart54.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart54.json"},{"id":"shadcnuikit/chart55","name":"chart55","slug":"chart55","description":"Brokerage account card with a 1D, 1W or 1M toggle, Holdings and Watchlist tabs and asset rows with a hoverable sparkline that swaps the price and time readout.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart55.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart55.json"},{"id":"shadcnuikit/chart56","name":"chart56","slug":"chart56","description":"Course enrollments card with a week or month toggle, a total with change, a donut showing the hovered or leading track share in the center and a track list wit…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart56.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart56.json"},{"id":"shadcnuikit/chart57","name":"chart57","slug":"chart57","description":"Sponsorship revenue card with a weekly total and change badge, daily bars selectable by click or weekday toggles, and a breakdown of gross, payouts and net wit…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart57.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart57.json"},{"id":"shadcnuikit/chart58","name":"chart58","slug":"chart58","description":"Pipeline duration card with a pipeline select, average run time with change, a labeled stacked stage bar and a stage table showing average time, change and sha…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart58.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart58.json"},{"id":"shadcnuikit/chart59","name":"chart59","slug":"chart59","description":"Deal velocity bubble chart plotting deal size against days to close per sales channel, with bubble size for deal count, dashed average lines, a Q2 or Q3 toggle…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart59.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart59.json"},{"id":"shadcnuikit/chart6","name":"chart6","slug":"chart6","description":"Reservations donut with a total count in the center, a legend for confirmed, checked in and checked out that sits beside the chart on desktop, and a total sale…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart6.json"},{"id":"shadcnuikit/chart60","name":"chart60","slug":"chart60","description":"Software spend donut with a monthly or annual toggle, a center total that follows the hovered category and a category list showing seats, cost per seat, share …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart60.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart60.json"},{"id":"shadcnuikit/chart61","name":"chart61","slug":"chart61","description":"Review score card with a large rating, partial star display, change badge, a monthly line chart against a togglable 2025 line and stats for reviews and five st…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart61.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart61.json"},{"id":"shadcnuikit/chart62","name":"chart62","slug":"chart62","description":"Asset price card with price, market cap and volume tabs, five time ranges, zoom in and out buttons, an area or bar chart on a right axis and four stat cells.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart62.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart62.json"},{"id":"shadcnuikit/chart63","name":"chart63","slug":"chart63","description":"Cash position card with four togglable balance tiles, a stacked monthly bar chart with click to select, and a chart or table view switch showing the same balan…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart63.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart63.json"},{"id":"shadcnuikit/chart64","name":"chart64","slug":"chart64","description":"Month to date volume card with a metric select, cumulative lines for this month and last month, a dashed projection to month end, a today marker and projected …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart64.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart64.json"},{"id":"shadcnuikit/chart65","name":"chart65","slug":"chart65","description":"Support peak hours heatmap with a 7 by 12 grid of two hour cells, All, Live chat or Email toggle, focusable cells with counts and a less to more legend.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart65.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart65.json"},{"id":"shadcnuikit/chart66","name":"chart66","slug":"chart66","description":"Watch time by device card with a semicircle donut, a 30D or 90D toggle, total hours with change and device rows that select the share shown under the arc.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart66.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart66.json"},{"id":"shadcnuikit/chart67","name":"chart67","slug":"chart67","description":"ETF price card with six range toggles from 1M to Max, a line or area view switch with tooltip, hover driven price and change readout, and open, high and low st…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart67.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart67.json"},{"id":"shadcnuikit/chart68","name":"chart68","slug":"chart68","description":"Growth targets card for signups, upgrades and demo calls with a Jul, Aug or Sep toggle, change badges, progress bars with gap tooltips and an overall attainmen…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart68.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart68.json"},{"id":"shadcnuikit/chart69","name":"chart69","slug":"chart69","description":"Team learning card listing courses with icons, lesson counts and progress bars, an All, In progress or Completed filter, a sort dropdown and due date tooltips.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart69.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart69.json"},{"id":"shadcnuikit/chart7","name":"chart7","slug":"chart7","description":"Campaign overview card with a date range select, a download icon button, booked and visited totals, a performance change line and a two line chart that reloads…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart7.json"},{"id":"shadcnuikit/chart70","name":"chart70","slug":"chart70","description":"Revenue by channel card comparing direct and reseller share side by side with a vs divider, a 7D, 30D or 90D toggle, a split bar and average order values.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart70.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart70.json"},{"id":"shadcnuikit/chart8","name":"chart8","slug":"chart8","description":"Revenue stat card with a weekly, monthly or yearly select, a currency total with trend, and stacked bars pairing solid revenue with diagonal striped projected …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart8.json"},{"id":"shadcnuikit/chart9","name":"chart9","slug":"chart9","description":"Projects overview stacked area chart with gradient fills, a toggle group for 3 months, 30 days or 7 days on wide cards and a select fallback on narrow containe…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Charts","source_url":"https://shadcnuikit.com/r/chart9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/chart9.json"},{"id":"shadcnuikit/dashboard-shell1","name":"dashboard-shell1","slug":"dashboard-shell1","description":"Sidebar shell with main links, a collapsible Active Projects list with progress rings and item menus, bottom links, and a header with breadcrumb, command searc…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell1.json"},{"id":"shadcnuikit/dashboard-shell2","name":"dashboard-shell2","slug":"dashboard-shell2","description":"Double sidebar shell with an icon rail of tooltipped links and avatar menu beside a panel holding a workspace switcher and grouped settings links, plus a heade…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell2.json"},{"id":"shadcnuikit/dashboard-shell3","name":"dashboard-shell3","slug":"dashboard-shell3","description":"Narrow rail shell with a framed logo, stacked icon and label links, Support and Apps shortcuts and an avatar menu, plus a header with sidebar toggle, page titl…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell3.json"},{"id":"shadcnuikit/dashboard-shell4","name":"dashboard-shell4","slug":"dashboard-shell4","description":"Slim rail shell with round icon links and an avatar menu, a tall muted header with title, subtitle, product search and round notification, profile, theme and s…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell4.json"},{"id":"shadcnuikit/dashboard-shell5","name":"dashboard-shell5","slug":"dashboard-shell5","description":"Top navbar shell with mega menu dropdowns, icon actions and avatar inside a tall muted header with a Dashboard title, Filter and Create buttons, overlapping co…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell5.json"},{"id":"shadcnuikit/dashboard-shell6","name":"dashboard-shell6","slug":"dashboard-shell6","description":"Sticky top navbar with logo, page links, icon actions and a greeting avatar, above a static sidebar of Public, My Activity and Categories groups showing count …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell6.json"},{"id":"shadcnuikit/dashboard-shell7","name":"dashboard-shell7","slug":"dashboard-shell7","description":"Floating sidebar with logo, avatar menu, goal progress with budget and spent figures, a grid of service tiles and an upgrade card, beside a top bar with dropdo…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell7.json"},{"id":"shadcnuikit/dashboard-shell8","name":"dashboard-shell8","slug":"dashboard-shell8","description":"Floating sidebar that collapses to icons, with a Quick Create button, inbox button, main links and a Documents list with item menus, plus a floating header wit…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell8.json"},{"id":"shadcnuikit/dashboard-shell9","name":"dashboard-shell9","slug":"dashboard-shell9","description":"Top navigation shell with logo, dropdown menus with an active underline, theme toggle, mail and bell buttons and avatar menu, that renders the same links in a …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dashboard shell","source_url":"https://shadcnuikit.com/r/dashboard-shell9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-shell9.json"},{"id":"shadcnuikit/dashboard-dropdown1","name":"dashboard-dropdown1","slug":"dashboard-dropdown1","description":"Avatar account menu with name and email header, a Light, Dark and System segmented theme control, store, docs, referral and settings items with shortcut hints,…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown1.json"},{"id":"shadcnuikit/dashboard-dropdown10","name":"dashboard-dropdown10","slug":"dashboard-dropdown10","description":"Columns popover with a locked Name column, checkboxes to show or hide eight columns, drag handles for mouse and keyboard reordering, Reset and Show all buttons…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown10.json"},{"id":"shadcnuikit/dashboard-dropdown2","name":"dashboard-dropdown2","slug":"dashboard-dropdown2","description":"Bell popover with Inbox and General tabs and unread counts, rows with quotes, PDF attachments and accept or decline buttons, dismiss and unread dots, delivery …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown2.json"},{"id":"shadcnuikit/dashboard-dropdown3","name":"dashboard-dropdown3","slug":"dashboard-dropdown3","description":"Messages popover with search, All, Unread and Groups tabs, single or stacked group avatars, online badges, a typing indicator, unread count badges that clear o…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown3.json"},{"id":"shadcnuikit/dashboard-dropdown4","name":"dashboard-dropdown4","slug":"dashboard-dropdown4","description":"Heart popover listing saved products with photo, brand, sale and original price, discount badge and stock warning, offering remove and move to cart with an und…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown4.json"},{"id":"shadcnuikit/dashboard-dropdown5","name":"dashboard-dropdown5","slug":"dashboard-dropdown5","description":"Cart popover with product photo, variant, remove button and quantity stepper per item, line totals, a live subtotal with checkout note, View cart and Checkout …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown5.json"},{"id":"shadcnuikit/dashboard-dropdown6","name":"dashboard-dropdown6","slug":"dashboard-dropdown6","description":"Avatar account menu with status submenu, profile and help links, an icon theme toggle, plan usage text and progress bar with an Upgrade button that switches pl…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown6.json"},{"id":"shadcnuikit/dashboard-dropdown7","name":"dashboard-dropdown7","slug":"dashboard-dropdown7","description":"Workspace switcher popover with search, initials marks, plan, role and member count per workspace, a check on the active one, and an add workspace dialog with …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown7.json"},{"id":"shadcnuikit/dashboard-dropdown8","name":"dashboard-dropdown8","slug":"dashboard-dropdown8","description":"Language menu with an Auto-detect option based on the browser, eight languages showing code tile, native and English names, a greeting in the active language a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown8.json"},{"id":"shadcnuikit/dashboard-dropdown9","name":"dashboard-dropdown9","slug":"dashboard-dropdown9","description":"Sample chat message with an actions menu for reply, pin, save, mark unread and email share with letter shortcuts, a More submenu to copy or report, and badges,…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Dropdown components","source_url":"https://shadcnuikit.com/r/dashboard-dropdown9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-dropdown9.json"},{"id":"shadcnuikit/empty-state1","name":"empty-state1","slug":"empty-state1","description":"Survey responses card with title and description, containing a centered empty state with a round chart icon, a no responses message and an outline Create surve…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state1.json"},{"id":"shadcnuikit/empty-state10","name":"empty-state10","slug":"empty-state10","description":"AI agents first run state with three skeleton agent cards, the side cards faded and hidden on mobile, a Build your AI workforce title, description and an Add a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state10.json"},{"id":"shadcnuikit/empty-state11","name":"empty-state11","slug":"empty-state11","description":"No files found state on a faded grid background with three tilted file cards labeled DOC, PDF and XLS, a message naming the search term and a Clear filters but…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state11.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state11.json"},{"id":"shadcnuikit/empty-state12","name":"empty-state12","slug":"empty-state12","description":"Domains first run state on a grid background with two skeleton domain rows, a no domains yet title, a short benefit message, and Add domain and See tutorial bu…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state12.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state12.json"},{"id":"shadcnuikit/empty-state13","name":"empty-state13","slug":"empty-state13","description":"Waitlist empty state with two stacked placeholder member rows showing decline and approve slots, a no one is waiting title, an explanation and a View Products …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state13.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state13.json"},{"id":"shadcnuikit/empty-state14","name":"empty-state14","slug":"empty-state14","description":"Command style search card with a prefilled search input and shortcut keys, a dotted no tools found area with Browse all tools button, and two footer actions wi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state14.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state14.json"},{"id":"shadcnuikit/empty-state15","name":"empty-state15","slug":"empty-state15","description":"Compact no projects state with a folder code icon, a short workspace message and small Create project and Import project buttons side by side.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state15.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state15.json"},{"id":"shadcnuikit/empty-state16","name":"empty-state16","slug":"empty-state16","description":"First project state with a title and description, three linked template rows for marketing, engineering and event planning with icons and chevrons, and a Creat…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state16.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state16.json"},{"id":"shadcnuikit/empty-state17","name":"empty-state17","slug":"empty-state17","description":"Restricted page state with a blurred browser window mockup behind a red lock badge, an admin only message, and Go back and Contact support buttons.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state17.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state17.json"},{"id":"shadcnuikit/empty-state18","name":"empty-state18","slug":"empty-state18","description":"Offline state with a wifi off icon, a connection message and a Try again button that shows a spinner and Reconnecting text for a moment before returning.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state18.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state18.json"},{"id":"shadcnuikit/empty-state19","name":"empty-state19","slug":"empty-state19","description":"Feature card with a site scan tile, a pulsing sparkle icon and a report tile with CSV badge joined by dashed connectors on faded rings, above an automated audi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state19.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state19.json"},{"id":"shadcnuikit/empty-state2","name":"empty-state2","slug":"empty-state2","description":"No search results state under a soft radial glow, showing three overlapping avatars, a no engineers found title, the searched name with an invite link, and a C…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state2.json"},{"id":"shadcnuikit/empty-state20","name":"empty-state20","slug":"empty-state20","description":"Feature card with chat, mail, design and docs icons linked by curved lines to a central Services pill on soft arcs and a dotted background, above a left aligne…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state20.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state20.json"},{"id":"shadcnuikit/empty-state21","name":"empty-state21","slug":"empty-state21","description":"Growth card with a title and description above a seven month recharts bar chart where every bar is faded except one highlighted gradient bar.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state21.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state21.json"},{"id":"shadcnuikit/empty-state22","name":"empty-state22","slug":"empty-state22","description":"Get started list of three cards for exploring datasets, writing SQL and building a dashboard, each with a title, description, outline action button and a small…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state22.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state22.json"},{"id":"shadcnuikit/empty-state3","name":"empty-state3","slug":"empty-state3","description":"All files view with type tabs, a search field and Filters button above a bordered empty state with orbiting file icons on rings, a message that follows the sea…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state3.json"},{"id":"shadcnuikit/empty-state4","name":"empty-state4","slug":"empty-state4","description":"Contact import progress state with three skeleton contact cards, floating avatars on concentric rings, an importing message, and Notify me and Refresh page but…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state4.json"},{"id":"shadcnuikit/empty-state5","name":"empty-state5","slug":"empty-state5","description":"Orders header with Filters, Export and Add order buttons over a table column row, followed by a folder and search illustration, a no orders match message and a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state5.json"},{"id":"shadcnuikit/empty-state6","name":"empty-state6","slug":"empty-state6","description":"Centered no data state with a dashed square database icon, a two line message, and Learn more and Add new item buttons that stack full width on mobile.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state6.json"},{"id":"shadcnuikit/empty-state7","name":"empty-state7","slug":"empty-state7","description":"Access denied state with a red lock icon inside two rings, a billing workspace permission message, a Back to dashboard button and a Request access button that …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state7.json"},{"id":"shadcnuikit/empty-state8","name":"empty-state8","slug":"empty-state8","description":"Account setup prompt with a badge icon, a verification message and a Complete registration button, followed by a muted card listing three numbered activation s…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state8.json"},{"id":"shadcnuikit/empty-state9","name":"empty-state9","slug":"empty-state9","description":"Minimal reports state with two tilted document outlines in a muted circle and a two line message explaining that reports appear after the first billing cycle c…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Empty state","source_url":"https://shadcnuikit.com/r/empty-state9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/empty-state9.json"},{"id":"shadcnuikit/form-layout1","name":"form-layout1","slug":"form-layout1","description":"Account settings page with three titled sections: avatar upload, handle and bio with counter, contact and address fields, email digest checkboxes and push mode…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout1.json"},{"id":"shadcnuikit/form-layout10","name":"form-layout10","slug":"form-layout10","description":"Sign-up card with email, username availability icon, password toggle with rules checklist and five segment strength meter, region and role selects, terms check…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout10.json"},{"id":"shadcnuikit/form-layout11","name":"form-layout11","slug":"form-layout11","description":"Space creation card with square cover image dropzone, name with hashtag handle and counter, purpose textarea, visibility and topic selects, and a multi-select …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout11.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout11.json"},{"id":"shadcnuikit/form-layout12","name":"form-layout12","slug":"form-layout12","description":"Campaign form with Draft with AI button, name, date range picker, brand select with inline new brand, owner select, budget and impressions with CPM line, brief…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout12.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout12.json"},{"id":"shadcnuikit/form-layout13","name":"form-layout13","slug":"form-layout13","description":"Five tab product form with progress: title and category suggestions, size and color variant table with stock and price, pricing panel, image uploads with cover…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout13.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout13.json"},{"id":"shadcnuikit/form-layout14","name":"form-layout14","slug":"form-layout14","description":"Public page editor with cover banner and overlapping avatar, display name, debounced username availability check, website prefix, photo upload, bio formatting …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout14.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout14.json"},{"id":"shadcnuikit/form-layout15","name":"form-layout15","slug":"form-layout15","description":"Workspace settings page with vertical tabs that become a select on mobile: organization name, slug, tagline and logo upload, member invites with role selects a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout15.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout15.json"},{"id":"shadcnuikit/form-layout16","name":"form-layout16","slug":"form-layout16","description":"Storefront settings with scrollable tabs: store name, subdomain, tagline and logo previews on light and dark, social handles, checkout switches and options, re…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout16.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout16.json"},{"id":"shadcnuikit/form-layout17","name":"form-layout17","slug":"form-layout17","description":"Flower delivery checkout in five numbered sections: sender, recipient address, delivery date and time window cards, gift note with counter and add-ons, payment…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout17.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout17.json"},{"id":"shadcnuikit/form-layout18","name":"form-layout18","slug":"form-layout18","description":"Event card form with title, date picker, start and end time comboboxes showing duration, all day checkbox, guest chips, location combobox with online meeting l…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout18.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout18.json"},{"id":"shadcnuikit/form-layout19","name":"form-layout19","slug":"form-layout19","description":"Account settings card with vertical tabs for profile and photo, locale selects with live preview, password change with strength meter, security switches, email…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout19.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout19.json"},{"id":"shadcnuikit/form-layout2","name":"form-layout2","slug":"form-layout2","description":"Workspace creation card with owner name, email, birth year and locked role, workspace name with live subdomain, access select, note counter, three plan radio c…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout2.json"},{"id":"shadcnuikit/form-layout20","name":"form-layout20","slug":"form-layout20","description":"Three step onboarding wizard with horizontal stepper: account fields with password toggles and timezone, company details selects, then billing cycle toggle, th…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout20.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout20.json"},{"id":"shadcnuikit/form-layout21","name":"form-layout21","slug":"form-layout21","description":"Four step product listing wizard with a vertical step rail: category cards, brand and condition, title, description, SKU and tags, price with compare-at discou…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout21.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout21.json"},{"id":"shadcnuikit/form-layout22","name":"form-layout22","slug":"form-layout22","description":"Profile card with Personal, Account and Social tabs: names, country, language, birth date and phone, username, email, timezone, account type cards and privacy …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout22.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout22.json"},{"id":"shadcnuikit/form-layout3","name":"form-layout3","slug":"form-layout3","description":"Mentor profile card with label-left rows: photo upload, name, birth date and slot pickers, time inputs, expertise tag input with suggestions, visibility select…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout3.json"},{"id":"shadcnuikit/form-layout4","name":"form-layout4","slug":"form-layout4","description":"Staff account page with a profile card for photo, name, email, phone, role and clinic selects, and a password card with show toggles, four segment strength bar…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout4.json"},{"id":"shadcnuikit/form-layout5","name":"form-layout5","slug":"form-layout5","description":"Workshop feedback form with answered progress bar, name and email fields, five face rating cards, session checkbox cards, highlight textarea with counter, 0 to…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout5.json"},{"id":"shadcnuikit/form-layout6","name":"form-layout6","slug":"form-layout6","description":"Two column checkout with payment method cards, auto-formatted card number with brand badge, expiry and CVC, country based billing address, renewal checkbox and…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout6.json"},{"id":"shadcnuikit/form-layout7","name":"form-layout7","slug":"form-layout7","description":"Freelancer settings in two cards that save separately: personal details with photo dropzone, and public profile with availability switch revealing rate and sta…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout7.json"},{"id":"shadcnuikit/form-layout8","name":"form-layout8","slug":"form-layout8","description":"Wholesale order form with order type, copyable order number, date picker, PO and customer selects that set currency, amount with converted USD base, warehouse …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout8.json"},{"id":"shadcnuikit/form-layout9","name":"form-layout9","slug":"form-layout9","description":"Client project form with label-left rows: name, portal slug filled from the name, engagement radio cards, budget, kickoff and template selects, stakeholder chi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Form layouts","source_url":"https://shadcnuikit.com/r/form-layout9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/form-layout9.json"},{"id":"shadcnuikit/dashboard-modal25","name":"dashboard-modal25","slug":"dashboard-modal25","description":"Two-column sign up dialog with a cover image hidden on mobile, Google and second provider buttons, a validated underline email field, a Get started button and …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal25.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal25.json"},{"id":"shadcnuikit/dashboard-modal6","name":"dashboard-modal6","slug":"dashboard-modal6","description":"Four-step onboarding dialog with a step counter, name and email fields, team size radios, a US checkbox, goal checkboxes and a teammate invite field, with back…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal6.json"},{"id":"shadcnuikit/dashboard-modal7","name":"dashboard-modal7","slug":"dashboard-modal7","description":"Mood survey dialog with an icon header, a heading, five emoji buttons where the selected one grows and shows its label, a note textarea and a Send Answer butto…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal7.json"},{"id":"shadcnuikit/dashboard-modal8","name":"dashboard-modal8","slug":"dashboard-modal8","description":"Service rating dialog without a close icon, showing five emoji rating tiles in a responsive grid with the selected tile outlined, and Not now and Send buttons.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal8.json"},{"id":"shadcnuikit/dashboard-modal9","name":"dashboard-modal9","slug":"dashboard-modal9","description":"Feedback dialog with five emoji rating buttons, a validated comment textarea with a remaining character counter, a contact consent checkbox and Dismiss and Sen…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal9.json"},{"id":"shadcnuikit/dashboard-modal10","name":"dashboard-modal10","slug":"dashboard-modal10","description":"Membership dialog with monthly and yearly plan cards showing price, free trial badge and billing note, a radio style indicator on the selected card and a Proce…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal10.json"},{"id":"shadcnuikit/dashboard-modal11","name":"dashboard-modal11","slug":"dashboard-modal11","description":"Feedback dialog with a topic select, a validated message textarea, up to two attached image previews with remove buttons, a camera attach button and a Send it …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal11.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal11.json"},{"id":"shadcnuikit/dashboard-modal12","name":"dashboard-modal12","slug":"dashboard-modal12","description":"Confirmation dialog without a close icon showing a receipt icon in a circle, a Transfer Slip Uploaded title, a short explanation and a single rounded button th…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal12.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal12.json"},{"id":"shadcnuikit/dashboard-modal13","name":"dashboard-modal13","slug":"dashboard-modal13","description":"Small alert dialog with a trash icon, a Remove This File title, a warning that the file cannot be restored and Go Back and destructive Remove buttons.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal13.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal13.json"},{"id":"shadcnuikit/dashboard-modal14","name":"dashboard-modal14","slug":"dashboard-modal14","description":"Report dialog with a flag icon, three reason radios and a textarea that appears only for Something else and must be filled in, plus Dismiss and Submit buttons.","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal14.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal14.json"},{"id":"shadcnuikit/dashboard-modal15","name":"dashboard-modal15","slug":"dashboard-modal15","description":"Alert preferences dialog with three radio options, each with a label and a description of which response alerts are sent, and Discard and Apply buttons in the …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal15.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal15.json"},{"id":"shadcnuikit/dashboard-modal26","name":"dashboard-modal26","slug":"dashboard-modal26","description":"Verification dialog with an icon header, the target email with an edit link, four large OTP slots validated for four digits, a resend link and Confirm and Dism…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal26.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal26.json"},{"id":"shadcnuikit/dashboard-modal16","name":"dashboard-modal16","slug":"dashboard-modal16","description":"Command palette dialog with a search field, three groups of actions with icon boxes, context text and shortcut keys, and a footer with arrow key hints and a Co…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal16.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal16.json"},{"id":"shadcnuikit/dashboard-modal17","name":"dashboard-modal17","slug":"dashboard-modal17","description":"Team members dialog with a search field that filters by name or email, an Add user button and a member list with avatars, verified badge, Creator label and per…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal17.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal17.json"},{"id":"shadcnuikit/dashboard-modal18","name":"dashboard-modal18","slug":"dashboard-modal18","description":"Create project dialog with a kickoff date picker in a popover calendar, urgency, owner and channel selects, Anyone or Invite only radios and Discard and Contin…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal18.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal18.json"},{"id":"shadcnuikit/dashboard-modal19","name":"dashboard-modal19","slug":"dashboard-modal19","description":"Edit profile dialog with avatar upload and delete buttons, a file format note, first and last name fields, a validated email and a phone field with a country c…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal19.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal19.json"},{"id":"shadcnuikit/dashboard-modal20","name":"dashboard-modal20","slug":"dashboard-modal20","description":"Updates dialog with Newest, Boards and Docs tabs, a status filter dropdown, an activity list with avatars, status dots and times, an unread count and footer ac…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal20.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal20.json"},{"id":"shadcnuikit/dashboard-modal21","name":"dashboard-modal21","slug":"dashboard-modal21","description":"Upgrade dialog with a billing name, credit card or bank debit choice, card fields, country select and postal code, monthly or yearly radio cards, an AI add-on …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal21.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal21.json"},{"id":"shadcnuikit/dashboard-modal22","name":"dashboard-modal22","slug":"dashboard-modal22","description":"Company setup dialog with a logo preview, a click or drag and drop upload zone, business name, site address, handle with URL prefix, an about textarea and a te…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal22.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal22.json"},{"id":"shadcnuikit/dashboard-modal23","name":"dashboard-modal23","slug":"dashboard-modal23","description":"Quiz builder dialog with topic select, prompt field, drag and drop image upload, a list of answer fields with Correct and delete buttons, a New Option button a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal23.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal23.json"},{"id":"shadcnuikit/dashboard-modal24","name":"dashboard-modal24","slug":"dashboard-modal24","description":"Integration consent dialog with two app icons, a connect title, a copyable link field, a checklist of requested permissions, a privacy note and Not now and Gra…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal24.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal24.json"},{"id":"shadcnuikit/dashboard-modal27","name":"dashboard-modal27","slug":"dashboard-modal27","description":"Account creation dialog with email, phone and password fields with icons, a show password toggle, a five-step strength meter, a terms checkbox that enables sub…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal27.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal27.json"},{"id":"shadcnuikit/dashboard-modal28","name":"dashboard-modal28","slug":"dashboard-modal28","description":"Two-factor setup dialog with a QR code generated from an otpauth URL, a Continue button and a read-only setup key field with a copy button that confirms the co…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal28.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal28.json"},{"id":"shadcnuikit/dashboard-modal1","name":"dashboard-modal1","slug":"dashboard-modal1","description":"Login dialog with a logo, workspace heading, validated email and password fields, a trouble logging in link beside the password label, a submit button and a fr…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal1.json"},{"id":"shadcnuikit/dashboard-modal2","name":"dashboard-modal2","slug":"dashboard-modal2","description":"Share board dialog with a title, a line about view access and a read-only link field with an inline copy icon button and a tooltip that confirms when the link …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal2.json"},{"id":"shadcnuikit/dashboard-modal3","name":"dashboard-modal3","slug":"dashboard-modal3","description":"Start a chat dialog with a searchable command list of contacts with avatars and check marks, a footer of stacked selected avatars and a Create chat button that…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal3.json"},{"id":"shadcnuikit/dashboard-modal4","name":"dashboard-modal4","slug":"dashboard-modal4","description":"Sharing settings dialog with an add by email form and role select, a member list with Editor or Viewer selects and the owner marked, and a link access select w…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal4.json"},{"id":"shadcnuikit/dashboard-modal5","name":"dashboard-modal5","slug":"dashboard-modal5","description":"Switch profile dialog with four selectable account rows showing avatar, name, email and a round check indicator on the active one, plus a New profile button at…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Modal dialogs","source_url":"https://shadcnuikit.com/r/dashboard-modal5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-modal5.json"},{"id":"shadcnuikit/onboarding-screen1","name":"onboarding-screen1","slug":"onboarding-screen1","description":"Card questionnaire asking role, team size, areas to track and workspace name one at a time, with question counter, previous, skip and next actions, and a succe…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen1.json"},{"id":"shadcnuikit/onboarding-screen10","name":"onboarding-screen10","slug":"onboarding-screen10","description":"Card wizard with a step label and a vertical timeline of sub tasks that fill in when done and unlock the next, covering project name and template, content sour…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen10.json"},{"id":"shadcnuikit/onboarding-screen2","name":"onboarding-screen2","slug":"onboarding-screen2","description":"Split card with a dark panel listing four steps as done, active or upcoming beside a questionnaire about goal, referral source, tools to connect and work email…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen2.json"},{"id":"shadcnuikit/onboarding-screen3","name":"onboarding-screen3","slug":"onboarding-screen3","description":"Full page wizard with brand header, step count, skip button and thin progress bar, asking plan, modules, a teammate invite and workspace URL, with number key s…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen3.json"},{"id":"shadcnuikit/onboarding-screen4","name":"onboarding-screen4","slug":"onboarding-screen4","description":"Adaptive setup card where the audience answer enables or disables the roles and access policy questions, followed by a launch date, with a footer list showing …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen4.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen4.json"},{"id":"shadcnuikit/onboarding-screen5","name":"onboarding-screen5","slug":"onboarding-screen5","description":"Cardless questionnaire with a segmented progress bar and counter, questions that fade and slide in, next and submit buttons greyed out until answered, and an a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen5.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen5.json"},{"id":"shadcnuikit/onboarding-screen6","name":"onboarding-screen6","slug":"onboarding-screen6","description":"Overview page with three stat cards and a placeholder panel, plus a Personalize dashboard dialog that asks for top widgets, default time range and digest recip…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen6.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen6.json"},{"id":"shadcnuikit/onboarding-screen7","name":"onboarding-screen7","slug":"onboarding-screen7","description":"Three step brief flow with company type chips and a size slider, selectable service cards with check badges, and a contact form with country phone prefix, endi…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen7.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen7.json"},{"id":"shadcnuikit/onboarding-screen8","name":"onboarding-screen8","slug":"onboarding-screen8","description":"Profile checklist with a completion counter and progress bar, where each of five tasks expands an inline editor for display name, photo upload, time zone, phon…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen8.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen8.json"},{"id":"shadcnuikit/onboarding-screen9","name":"onboarding-screen9","slug":"onboarding-screen9","description":"Card wizard with a three step numbered stepper: an organisation address form, a searchable list of integrations to connect, and a preview with edit buttons bef…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Onboarding screens","source_url":"https://shadcnuikit.com/r/onboarding-screen9.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/onboarding-screen9.json"},{"id":"shadcnuikit/dashboard-page-layout1","name":"dashboard-page-layout1","slug":"dashboard-page-layout1","description":"App frame with an inset sidebar holding a brand button, Platform links and a Projects list, plus a header with sidebar toggle and breadcrumb above an empty rou…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Page layouts","source_url":"https://shadcnuikit.com/r/dashboard-page-layout1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-page-layout1.json"},{"id":"shadcnuikit/dashboard-page-layout2","name":"dashboard-page-layout2","slug":"dashboard-page-layout2","description":"Top navigation layout with logo, dropdown menus for Get Started, Apps and Pages, mail and bell buttons with a numbered badge and an avatar menu, switching to a…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Page layouts","source_url":"https://shadcnuikit.com/r/dashboard-page-layout2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-page-layout2.json"},{"id":"shadcnuikit/dashboard-page-layout3","name":"dashboard-page-layout3","slug":"dashboard-page-layout3","description":"Top navigation layout with logo, dropdown menus and an underline on the active menu, a sun and moon toggle, mail and bell buttons with dot indicators and an av…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Page layouts","source_url":"https://shadcnuikit.com/r/dashboard-page-layout3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/dashboard-page-layout3.json"},{"id":"shadcnuikit/sidebar-layout","name":"sidebar-layout","slug":"sidebar-layout","description":"Full height sidebar layout with a brand button, scrollable Platform and Projects link groups and a header with a sidebar toggle and Dashboard title, next to an…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Sidebar layouts","source_url":"https://shadcnuikit.com/r/sidebar-layout.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/sidebar-layout.json"},{"id":"shadcnuikit/signin-form1","name":"signin-form1","slug":"signin-form1","description":"Centered sign-in form with labelled email and password fields, remember me checkbox, forgot password link and submit button, followed by an “or continue with” …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Sign in forms","source_url":"https://shadcnuikit.com/r/signin-form1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/signin-form1.json"},{"id":"shadcnuikit/signin-form2","name":"signin-form2","slug":"signin-form2","description":"Split login screen with the form beside a full height cover photo on large screens, including email, password, remember me, forgot password and full width Cont…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Sign in forms","source_url":"https://shadcnuikit.com/r/signin-form2.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/signin-form2.json"},{"id":"shadcnuikit/signin-form3","name":"signin-form3","slug":"signin-form3","description":"Login card centered over a full screen background photo, with a title, short description, email and password fields, remember me checkbox, forgot password link…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Sign in forms","source_url":"https://shadcnuikit.com/r/signin-form3.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/signin-form3.json"},{"id":"shadcnuikit/stat-card1","name":"stat-card1","slug":"stat-card1","description":"Four-column KPI row with order, sales and user totals, an up or down percentage badge, a previous month value in the footer and a dropdown for settings, alerts…","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Stat cards","source_url":"https://shadcnuikit.com/r/stat-card1.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/stat-card1.json"},{"id":"shadcnuikit/stat-card10","name":"stat-card10","slug":"stat-card10","description":"Outbound shipments card with a 14 or 30 day toggle, a total with change badge, a stacked Recharts bar chart by status and three summary toggles that highlight …","library_id":"shadcnuikit","library_name":"@shadcnuikit","type":"registry:block","title":"Stat cards","source_url":"https://shadcnuikit.com/r/stat-card10.json","install_command":"npx shadcn@latest add https://shadcnuikit.com/r/stat-card10.json"},{"id":"shaderscn/god-rays-hero","name":"god-rays-hero","slug":"god-rays-hero","description":"A full-bleed hero section lit by animated volumetric light rays.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"God Rays Hero","source_url":"https://www.shaderscn.com/r/god-rays-hero.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/god-rays-hero.json"},{"id":"shaderscn/dithering-hero","name":"dithering-hero","slug":"dithering-hero","description":"A split hero section with an ordered-dither sphere slowly turning beside the headline.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Dithering Hero","source_url":"https://www.shaderscn.com/r/dithering-hero.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/dithering-hero.json"},{"id":"shaderscn/dithering-globe-hero","name":"dithering-globe-hero","slug":"dithering-globe-hero","description":"A split hero section with a slowly spinning, ordered-dither globe of the Earth.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Dithering Globe Hero","source_url":"https://www.shaderscn.com/r/dithering-globe-hero.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/dithering-globe-hero.json"},{"id":"shaderscn/dithering-globe-arcs-hero","name":"dithering-globe-arcs-hero","slug":"dithering-globe-arcs-hero","description":"A centered hero section with a rising ordered-dither globe and flight arcs between cities.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Dithering Globe Arcs Hero","source_url":"https://www.shaderscn.com/r/dithering-globe-arcs-hero.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/dithering-globe-arcs-hero.json"},{"id":"shaderscn/halftone-hero","name":"halftone-hero","slug":"halftone-hero","description":"A split hero section that prints any photo as halftone dots, live on the GPU.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Halftone Hero","source_url":"https://www.shaderscn.com/r/halftone-hero.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/halftone-hero.json"},{"id":"shaderscn/water-caustics-hero","name":"water-caustics-hero","slug":"water-caustics-hero","description":"A full-bleed hero lit by rippling pool-light caustics. Made for travel and wellness sites.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Water Caustics Hero","source_url":"https://www.shaderscn.com/r/water-caustics-hero.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/water-caustics-hero.json"},{"id":"shaderscn/heatmap-hero","name":"heatmap-hero","slug":"heatmap-hero","description":"A launch hero where your logo glows like a heat map above the headline.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Heatmap Hero","source_url":"https://www.shaderscn.com/r/heatmap-hero.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/heatmap-hero.json"},{"id":"shaderscn/warp-cta","name":"warp-cta","slug":"warp-cta","description":"A call-to-action banner with a hypnotic warped checkerboard background.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Warp CTA","source_url":"https://www.shaderscn.com/r/warp-cta.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/warp-cta.json"},{"id":"shaderscn/fluted-glass-app-download","name":"fluted-glass-app-download","slug":"fluted-glass-app-download","description":"An app download section with a phone mockup in front of its own screenshot, seen through fluted glass.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Fluted Glass App Download","source_url":"https://www.shaderscn.com/r/fluted-glass-app-download.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/fluted-glass-app-download.json"},{"id":"shaderscn/color-panels-newsletter","name":"color-panels-newsletter","slug":"color-panels-newsletter","description":"A compact newsletter signup band with slowly turning glass panels beside the form.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Color Panels Newsletter","source_url":"https://www.shaderscn.com/r/color-panels-newsletter.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/color-panels-newsletter.json"},{"id":"shaderscn/pulsing-border-pricing","name":"pulsing-border-pricing","slug":"pulsing-border-pricing","description":"A three-tier pricing section with a billing toggle and a pulsing glow around the featured plan.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Pulsing Border Pricing","source_url":"https://www.shaderscn.com/r/pulsing-border-pricing.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/pulsing-border-pricing.json"},{"id":"shaderscn/testimonial-wall","name":"testimonial-wall","slug":"testimonial-wall","description":"A masonry wall of testimonial cards with a printed paper grain.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Testimonial Wall","source_url":"https://www.shaderscn.com/r/testimonial-wall.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/testimonial-wall.json"},{"id":"shaderscn/image-dithering-team","name":"image-dithering-team","slug":"image-dithering-team","description":"A team grid that dithers every headshot into one consistent look, with the original color on hover.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Image Dithering Team","source_url":"https://www.shaderscn.com/r/image-dithering-team.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/image-dithering-team.json"},{"id":"shaderscn/simplex-noise-changelog","name":"simplex-noise-changelog","slug":"simplex-noise-changelog","description":"A changelog timeline where every release gets its own cover, generated from the version number.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Simplex Noise Changelog","source_url":"https://www.shaderscn.com/r/simplex-noise-changelog.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/simplex-noise-changelog.json"},{"id":"shaderscn/radial-gradient-logo-cloud","name":"radial-gradient-logo-cloud","slug":"radial-gradient-logo-cloud","description":"A \"trusted by\" logo strip rising over the glowing horizon of a planet.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Radial Gradient Logo Cloud","source_url":"https://www.shaderscn.com/r/radial-gradient-logo-cloud.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/radial-gradient-logo-cloud.json"},{"id":"shaderscn/neuro-noise-stats","name":"neuro-noise-stats","slug":"neuro-noise-stats","description":"A band of headline numbers over a glowing web of fibers, like traffic moving through a network.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Neuro Noise Stats","source_url":"https://www.shaderscn.com/r/neuro-noise-stats.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/neuro-noise-stats.json"},{"id":"shaderscn/dithering-404","name":"dithering-404","slug":"dithering-404","description":"A full-screen not found page with a dithered vortex behind a lost message.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Dithering 404","source_url":"https://www.shaderscn.com/r/dithering-404.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/dithering-404.json"},{"id":"shaderscn/smoke-ring-waitlist","name":"smoke-ring-waitlist","slug":"smoke-ring-waitlist","description":"A full-screen coming soon page with a smoke ring, a launch countdown and a waitlist signup.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Smoke Ring Waitlist","source_url":"https://www.shaderscn.com/r/smoke-ring-waitlist.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/smoke-ring-waitlist.json"},{"id":"shaderscn/spiral-launch-countdown","name":"spiral-launch-countdown","slug":"spiral-launch-countdown","description":"A launch event countdown over a turning spiral, with add-to-calendar links and a live state.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Spiral Launch Countdown","source_url":"https://www.shaderscn.com/r/spiral-launch-countdown.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/spiral-launch-countdown.json"},{"id":"shaderscn/mesh-gradient-footer","name":"mesh-gradient-footer","slug":"mesh-gradient-footer","description":"A site footer with a giant wordmark filled by a flowing mesh gradient.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Mesh Gradient Footer","source_url":"https://www.shaderscn.com/r/mesh-gradient-footer.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/mesh-gradient-footer.json"},{"id":"shaderscn/mesh-gradient-announcement-bar","name":"mesh-gradient-announcement-bar","slug":"mesh-gradient-announcement-bar","description":"A thin, dismissible announcement strip over a slowly flowing mesh gradient.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Mesh Gradient Announcement Bar","source_url":"https://www.shaderscn.com/r/mesh-gradient-announcement-bar.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/mesh-gradient-announcement-bar.json"},{"id":"shaderscn/grain-gradient-auth","name":"grain-gradient-auth","slug":"grain-gradient-auth","description":"A split sign-in page with a grainy gradient brand panel and a slot for your own form.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:block","title":"Grain Gradient Auth","source_url":"https://www.shaderscn.com/r/grain-gradient-auth.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/grain-gradient-auth.json"},{"id":"shaderscn/mesh-gradient-background","name":"mesh-gradient-background","slug":"mesh-gradient-background","description":"A container with a soft, flowing mesh gradient behind its content.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Mesh Gradient Background","source_url":"https://www.shaderscn.com/r/mesh-gradient-background.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/mesh-gradient-background.json"},{"id":"shaderscn/dot-grid-background","name":"dot-grid-background","slug":"dot-grid-background","description":"A container with a crisp dot grid that fades out towards the edges.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Dot Grid Background","source_url":"https://www.shaderscn.com/r/dot-grid-background.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/dot-grid-background.json"},{"id":"shaderscn/waves-background","name":"waves-background","slug":"waves-background","description":"A container with fine, flowing line waves. Made for fintech and audio pages.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Waves Background","source_url":"https://www.shaderscn.com/r/waves-background.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/waves-background.json"},{"id":"shaderscn/pulsing-border-card","name":"pulsing-border-card","slug":"pulsing-border-card","description":"A card wrapped in a living, pulsing glow that bleeds softly past its edges.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Pulsing Border Card","source_url":"https://www.shaderscn.com/r/pulsing-border-card.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/pulsing-border-card.json"},{"id":"shaderscn/pulsing-border-prompt","name":"pulsing-border-prompt","slug":"pulsing-border-prompt","description":"An AI prompt input with modes and file drops, whose glow shows what it is doing: listening, thinking, streaming or failing.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Pulsing Border Prompt","source_url":"https://www.shaderscn.com/r/pulsing-border-prompt.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/pulsing-border-prompt.json"},{"id":"shaderscn/grain-gradient-card","name":"grain-gradient-card","slug":"grain-gradient-card","description":"A content card with a grainy, animated gradient cover.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Grain Gradient Card","source_url":"https://www.shaderscn.com/r/grain-gradient-card.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/grain-gradient-card.json"},{"id":"shaderscn/dithering-frame-card","name":"dithering-frame-card","slug":"dithering-frame-card","description":"A card set in a thick frame of animated dithering, like a bezel around the content.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Dithering Frame Card","source_url":"https://www.shaderscn.com/r/dithering-frame-card.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/dithering-frame-card.json"},{"id":"shaderscn/liquid-metal-orb","name":"liquid-metal-orb","slug":"liquid-metal-orb","description":"A chrome orb with a liquid metal surface. Great as a logo mark or avatar.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Liquid Metal Orb","source_url":"https://www.shaderscn.com/r/liquid-metal-orb.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/liquid-metal-orb.json"},{"id":"shaderscn/mesh-gradient-avatar","name":"mesh-gradient-avatar","slug":"mesh-gradient-avatar","description":"A default avatar with a unique mesh gradient generated from any seed, like a user ID or email.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Mesh Gradient Avatar","source_url":"https://www.shaderscn.com/r/mesh-gradient-avatar.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/mesh-gradient-avatar.json"},{"id":"shaderscn/lens-distortion-card","name":"lens-distortion-card","slug":"lens-distortion-card","description":"An image card with a magnifying lens that follows the cursor.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Lens Distortion Card","source_url":"https://www.shaderscn.com/r/lens-distortion-card.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/lens-distortion-card.json"},{"id":"shaderscn/liquid-metal-button","name":"liquid-metal-button","slug":"liquid-metal-button","description":"A call-to-action button with a flowing chrome rim that speeds up on hover.","library_id":"shaderscn","library_name":"@shaderscn","type":"registry:component","title":"Liquid Metal Button","source_url":"https://www.shaderscn.com/r/liquid-metal-button.json","install_command":"npx shadcn@latest add https://www.shaderscn.com/r/liquid-metal-button.json"},{"id":"shivraj-roy/bloom-color-picker","name":"bloom-color-picker","slug":"bloom-color-picker","description":"A flower-inspired color picker — a swatch that blooms open into petals. Zero dependencies.","library_id":"shivraj-roy","library_name":"@shivraj-roy","type":"registry:item","title":"Bloom Color Picker","source_url":"https://www.shivrajroy.in/r/bloom-color-picker.json","install_command":"npx shadcn@latest add https://www.shivrajroy.in/r/bloom-color-picker.json"},{"id":"shoogle/shadcncraft-index","name":"shadcncraft/index","slug":"shadcncraft-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/shadcncraft/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcncraft/index.json"},{"id":"shoogle/paceui-index","name":"paceui/index","slug":"paceui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/paceui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/paceui/index.json"},{"id":"shoogle/soralabs-index","name":"soralabs/index","slug":"soralabs-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/soralabs/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/soralabs/index.json"},{"id":"shoogle/7ovr-index","name":"7ovr/index","slug":"7ovr-index","description":"Adopt the 7Ovr look wholesale: state color tokens, the monochrome chart ramp, and the corner radius. Replaces your existing theme values, unlike installing a s…","library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/7ovr/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/7ovr/index.json"},{"id":"shoogle/systaliko-ui-index","name":"systaliko-ui/index","slug":"systaliko-ui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/systaliko-ui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/systaliko-ui/index.json"},{"id":"shoogle/limeplay-index","name":"limeplay/index","slug":"limeplay-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/limeplay/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/limeplay/index.json"},{"id":"shoogle/loading-ui-index","name":"loading-ui/index","slug":"loading-ui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/loading-ui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/loading-ui/index.json"},{"id":"shoogle/unlumen-ui-index","name":"unlumen-ui/index","slug":"unlumen-ui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/unlumen-ui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/unlumen-ui/index.json"},{"id":"shoogle/efferd-index","name":"efferd/index","slug":"efferd-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/efferd/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/efferd/index.json"},{"id":"shoogle/stylexui-index","name":"stylexui/index","slug":"stylexui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/stylexui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/stylexui/index.json"},{"id":"shoogle/billingsdk-index","name":"billingsdk/index","slug":"billingsdk-index","description":"Config for BillingSDK components","library_id":"shoogle","library_name":"@shoogle","type":"registry:lib","title":null,"source_url":"https://shoogle.dev/r/billingsdk/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/billingsdk/index.json"},{"id":"shoogle/magicui-index","name":"magicui/index","slug":"magicui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/magicui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/magicui/index.json"},{"id":"shoogle/eldoraui-index","name":"eldoraui/index","slug":"eldoraui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/eldoraui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/eldoraui/index.json"},{"id":"shoogle/brainless-index","name":"brainless/index","slug":"brainless-index","description":"Default brainless install — Claude, Codex, and Grok session blocks.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/brainless/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/brainless/index.json"},{"id":"shoogle/zippystarter-index","name":"zippystarter/index","slug":"zippystarter-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/zippystarter/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/zippystarter/index.json"},{"id":"shoogle/elevenlabs-ui-index","name":"elevenlabs-ui/index","slug":"elevenlabs-ui-index","description":null,"library_id":"shoogle","library_name":"@shoogle","type":"registry:style","title":null,"source_url":"https://shoogle.dev/r/elevenlabs-ui/index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/elevenlabs-ui/index.json"},{"id":"shoogle/kokonutui-scroll-index","name":"kokonutui/scroll-index","slug":"kokonutui-scroll-index","description":"A section rail for long pages, with a tick per heading that you can hover, click or drag to scrub, built with React.","library_id":"shoogle","library_name":"@shoogle","type":"registry:component","title":null,"source_url":"https://shoogle.dev/r/kokonutui/scroll-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/kokonutui/scroll-index.json"},{"id":"shoogle/uselayouts-liquid-index","name":"uselayouts/liquid-index","slug":"uselayouts-liquid-index","description":"A feature list whose hover badge is a WebGL liquid gradient that tracks the row.","library_id":"shoogle","library_name":"@shoogle","type":"registry:component","title":null,"source_url":"https://shoogle.dev/r/uselayouts/liquid-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/uselayouts/liquid-index.json"},{"id":"shoogle/viberdy-index-step-nav","name":"viberdy/index-step-nav","slug":"viberdy-index-step-nav","description":"A numbered nav whose third item hangs one gutter below the bar on a contrasting plate by the rule, the bar's hairline dipping under it, and a tag that steps to…","library_id":"shoogle","library_name":"@shoogle","type":"registry:component","title":null,"source_url":"https://shoogle.dev/r/viberdy/index-step-nav.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/viberdy/index-step-nav.json"},{"id":"shoogle/shadcn-ui-blocks-portfolio-pro-design-portfolio-project-index","name":"shadcn-ui-blocks/portfolio-pro-design-portfolio-project-index","slug":"shadcn-ui-blocks-portfolio-pro-design-portfolio-project-index","description":"A ruled archive table of every project by year with client sector and deliverable columns and a row-level arrow link to each case.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-design-portfolio-project-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-design-portfolio-project-index.json"},{"id":"shoogle/shadcn-ui-blocks-ecommerce-pro-category-sections-alphabetical-index","name":"shadcn-ui-blocks/ecommerce-pro-category-sections-alphabetical-index","slug":"shadcn-ui-blocks-ecommerce-pro-category-sections-alphabetical-index","description":"The whole catalog as a lettered text directory for visits that know the name.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-category-sections-alphabetical-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-category-sections-alphabetical-index.json"},{"id":"shoogle/shadcn-ui-blocks-ecommerce-pro-archive-sections-colorway-index","name":"shadcn-ui-blocks/ecommerce-pro-archive-sections-colorway-index","slug":"shadcn-ui-blocks-ecommerce-pro-archive-sections-colorway-index","description":"An archive table of every colorway ever sold with years, units made, live or retired badges, and the honest note behind each retirement.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-archive-sections-colorway-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-archive-sections-colorway-index.json"},{"id":"shoogle/shadcn-ui-blocks-portfolio-pro-work-grids-work-index-list","name":"shadcn-ui-blocks/portfolio-pro-work-grids-work-index-list","slug":"shadcn-ui-blocks-portfolio-pro-work-grids-work-index-list","description":"A numbered text list of projects showing project name, kind, and year with a trailing arrow and no images.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-work-grids-work-index-list.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-work-grids-work-index-list.json"},{"id":"shoogle/shadcn-ui-blocks-portfolio-pro-work-grids-sticky-split-index","name":"shadcn-ui-blocks/portfolio-pro-work-grids-sticky-split-index","slug":"shadcn-ui-blocks-portfolio-pro-work-grids-sticky-split-index","description":"A split work index that pins the heading, intro, and a ruled facts list on the left while project tiles scroll on the right.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-work-grids-sticky-split-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-work-grids-sticky-split-index.json"},{"id":"shoogle/shadcn-ui-blocks-portfolio-pro-hero-sections-project-index-hero","name":"shadcn-ui-blocks/portfolio-pro-hero-sections-project-index-hero","slug":"shadcn-ui-blocks-portfolio-pro-hero-sections-project-index-hero","description":"Editorial index hero with a name and positioning intro above a ruled, text only list of selected projects showing number, title, client, discipline, and year.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-hero-sections-project-index-hero.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-hero-sections-project-index-hero.json"},{"id":"shoogle/shadcn-ui-blocks-portfolio-pro-gallery-sections-index-preview-gallery","name":"shadcn-ui-blocks/portfolio-pro-gallery-sections-index-preview-gallery","slug":"shadcn-ui-blocks-portfolio-pro-gallery-sections-index-preview-gallery","description":"A numbered list of works with medium and year on the left beside a large preview of the highlighted row with its caption and counter.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-gallery-sections-index-preview-gallery.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-gallery-sections-index-preview-gallery.json"},{"id":"shoogle/shadcn-ui-blocks-marketing-pro-content-sections-series-chapter-index","name":"shadcn-ui-blocks/marketing-pro-content-sections-series-chapter-index","slug":"shadcn-ui-blocks-marketing-pro-content-sections-series-chapter-index","description":"A series index pairing an intro column and byline with a divided list of numbered chapters, each showing a description, reading time, and marker.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/marketing-pro-content-sections-series-chapter-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/marketing-pro-content-sections-series-chapter-index.json"},{"id":"shoogle/shadcn-ui-blocks-ecommerce-pro-lookbook-sections-archive-lookbooks-index","name":"shadcn-ui-blocks/ecommerce-pro-lookbook-sections-archive-lookbooks-index","slug":"shadcn-ui-blocks-ecommerce-pro-lookbook-sections-archive-lookbooks-index","description":"Every season kept online, each tile counting what is still made.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-lookbook-sections-archive-lookbooks-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-lookbook-sections-archive-lookbooks-index.json"},{"id":"shoogle/shadcn-ui-blocks-ecommerce-pro-journal-sections-journal-topics-index","name":"shadcn-ui-blocks/ecommerce-pro-journal-sections-journal-topics-index","slug":"shadcn-ui-blocks-ecommerce-pro-journal-sections-journal-topics-index","description":"The journal mapped by topic with article counts and the best first read.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-journal-sections-journal-topics-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-journal-sections-journal-topics-index.json"},{"id":"shoogle/shadcn-ui-blocks-ecommerce-pro-faq-sections-faq-topics-index","name":"shadcn-ui-blocks/ecommerce-pro-faq-sections-faq-topics-index","slug":"shadcn-ui-blocks-ecommerce-pro-faq-sections-faq-topics-index","description":"Six help topics with counts, the most asked question linked from each tile.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-faq-sections-faq-topics-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-faq-sections-faq-topics-index.json"},{"id":"shoogle/shadcn-ui-blocks-portfolio-pro-case-study-sections-case-study-index","name":"shadcn-ui-blocks/portfolio-pro-case-study-sections-case-study-index","slug":"shadcn-ui-blocks-portfolio-pro-case-study-sections-case-study-index","description":"A ruled list of four navigable case study rows each carrying a thumbnail, a one-line problem statement, a result figure, and a category tag.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-case-study-sections-case-study-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/portfolio-pro-case-study-sections-case-study-index.json"},{"id":"shoogle/shadcn-ui-blocks-ecommerce-pro-pricing-transparency-sections-input-cost-index","name":"shadcn-ui-blocks/ecommerce-pro-pricing-transparency-sections-input-cost-index","slug":"shadcn-ui-blocks-ecommerce-pro-pricing-transparency-sections-input-cost-index","description":"Four stat cards hold each raw input cost with its current rate, twelve month movement, and a trend sparkline, above the pass through rule line.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-pricing-transparency-sections-input-cost-index.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/shadcn-ui-blocks/ecommerce-pro-pricing-transparency-sections-input-cost-index.json"},{"id":"shoogle/paceui-tanstack-charts-indexed-multi-line","name":"paceui/tanstack-charts-indexed-multi-line","slug":"paceui-tanstack-charts-indexed-multi-line","description":"Normalized multi-line comparison relative to an index baseline.","library_id":"shoogle","library_name":"@shoogle","type":"registry:block","title":null,"source_url":"https://shoogle.dev/r/paceui/tanstack-charts-indexed-multi-line.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/paceui/tanstack-charts-indexed-multi-line.json"},{"id":"shoogle/localmode-ui-data-documents-indexed-document-card","name":"localmode/ui/data-documents/indexed-document-card","slug":"localmode-ui-data-documents-indexed-document-card","description":"A card for a single locally-indexed document: truncated filename (native tooltip), chunk count, optional page count and file size, and a hover/focus-revealed d…","library_id":"shoogle","library_name":"@shoogle","type":"registry:component","title":null,"source_url":"https://shoogle.dev/r/localmode/ui/data-documents/indexed-document-card.json","install_command":"npx shadcn@latest add https://shoogle.dev/r/localmode/ui/data-documents/indexed-document-card.json"},{"id":"shover/gradient-button","name":"gradient-button","slug":"gradient-button","description":"A button with a customizable two-color gradient background, built on top of shadcn/ui's Button.","library_id":"shover","library_name":"@shover","type":"registry:component","title":"Gradient Button","source_url":"https://shover-ui.vercel.app/r/gradient-button.json","install_command":"npx shadcn@latest add https://shover-ui.vercel.app/r/gradient-button.json"},{"id":"silicon-ui/silicon-foundation","name":"silicon-foundation","slug":"silicon-foundation","description":"Silicon UI design tokens (color, surface, radius, shadow, accent, focus, light and dark themes), plus the shared motion presets. Install once per app.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:item","title":"Silicon UI foundation","source_url":"https://ui.teamofsilicons.com/r/silicon-foundation.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/silicon-foundation.json"},{"id":"silicon-ui/silicon-motion-tokens","name":"silicon-motion-tokens","slug":"silicon-motion-tokens","description":"The shared motion presets (durations, easings, springs, staggers) Silicon UI components import. Installed automatically with any item that uses them.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:item","title":"Silicon UI motion tokens","source_url":"https://ui.teamofsilicons.com/r/silicon-motion-tokens.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/silicon-motion-tokens.json"},{"id":"silicon-ui/button","name":"button","slug":"button","description":"A clear, responsive action with quiet secondary states.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Button","source_url":"https://ui.teamofsilicons.com/r/button.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/button.json"},{"id":"silicon-ui/button-link","name":"button-link","slug":"button-link","description":"A link that looks exactly like a button, for actions that go somewhere.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Button link","source_url":"https://ui.teamofsilicons.com/r/button-link.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/button-link.json"},{"id":"silicon-ui/action-button","name":"action-button","slug":"action-button","description":"A compact button for frequent toolbar actions.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Action button","source_url":"https://ui.teamofsilicons.com/r/action-button.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/action-button.json"},{"id":"silicon-ui/split-button","name":"split-button","slug":"split-button","description":"A primary action with a menu of nearby alternatives.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Split button","source_url":"https://ui.teamofsilicons.com/r/split-button.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/split-button.json"},{"id":"silicon-ui/button-group","name":"button-group","slug":"button-group","description":"Related actions joined into one surface with hairline dividers: a hover highlight glides between segments, the pressed one answers in place, and an attached me…","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Button group","source_url":"https://ui.teamofsilicons.com/r/button-group.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/button-group.json"},{"id":"silicon-ui/floating-button-group","name":"floating-button-group","slug":"floating-button-group","description":"Separate soft buttons in a quiet tray, with one shared highlight that morphs from button to button as you move, and a pressed state that settles in place.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Floating button group","source_url":"https://ui.teamofsilicons.com/r/floating-button-group.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/floating-button-group.json"},{"id":"silicon-ui/expanding-button-group","name":"expanding-button-group","slug":"expanding-button-group","description":"Icon buttons in a compact group: the one you point at or focus grows to reveal its label while its neighbours slide aside, and an action confirms in place.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Expanding button group","source_url":"https://ui.teamofsilicons.com/r/expanding-button-group.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/expanding-button-group.json"},{"id":"silicon-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A focused list of actions anchored to a trigger.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Dropdown menu","source_url":"https://ui.teamofsilicons.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/dropdown-menu.json"},{"id":"silicon-ui/context-menu","name":"context-menu","slug":"context-menu","description":"Secondary actions kept close to the selected object.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Context menu","source_url":"https://ui.teamofsilicons.com/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/context-menu.json"},{"id":"silicon-ui/copy-button","name":"copy-button","slug":"copy-button","description":"Copy a value with immediate confirmation.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Copy button","source_url":"https://ui.teamofsilicons.com/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/copy-button.json"},{"id":"silicon-ui/drawer","name":"drawer","slug":"drawer","description":"A temporary side surface for focused work.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Drawer","source_url":"https://ui.teamofsilicons.com/r/drawer.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/drawer.json"},{"id":"silicon-ui/theme-switch","name":"theme-switch","slug":"theme-switch","description":"Four smooth ways to move between light and dark appearance.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Theme switcher","source_url":"https://ui.teamofsilicons.com/r/theme-switch.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch.json"},{"id":"silicon-ui/theme-switch-eclipse","name":"theme-switch-eclipse","slug":"theme-switch-eclipse","description":"The next appearance crosses the page like an eclipse.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Eclipse","source_url":"https://ui.teamofsilicons.com/r/theme-switch-eclipse.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch-eclipse.json"},{"id":"silicon-ui/theme-switch-split","name":"theme-switch-split","slug":"theme-switch-split","description":"The next appearance opens from a slim center seam.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Split","source_url":"https://ui.teamofsilicons.com/r/theme-switch-split.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch-split.json"},{"id":"silicon-ui/theme-switch-rise","name":"theme-switch-rise","slug":"theme-switch-rise","description":"The next appearance rises into place.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Rise","source_url":"https://ui.teamofsilicons.com/r/theme-switch-rise.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/theme-switch-rise.json"},{"id":"silicon-ui/avatar","name":"avatar","slug":"avatar","description":"A compact identity marker for people and accounts.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Avatar","source_url":"https://ui.teamofsilicons.com/r/avatar.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/avatar.json"},{"id":"silicon-ui/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Show a team or set of contributors in a small space.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Avatar group","source_url":"https://ui.teamofsilicons.com/r/avatar-group.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/avatar-group.json"},{"id":"silicon-ui/input","name":"input","slug":"input","description":"A single line field with clear labels and useful states.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Input","source_url":"https://ui.teamofsilicons.com/r/input.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/input.json"},{"id":"silicon-ui/textarea","name":"textarea","slug":"textarea","description":"A multiline field for notes, descriptions, and longer text.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Textarea","source_url":"https://ui.teamofsilicons.com/r/textarea.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/textarea.json"},{"id":"silicon-ui/select","name":"select","slug":"select","description":"A compact choice field with a keyboard friendly menu.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Select","source_url":"https://ui.teamofsilicons.com/r/select.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/select.json"},{"id":"silicon-ui/combobox","name":"combobox","slug":"combobox","description":"Search and select from a list without leaving the field.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Combobox","source_url":"https://ui.teamofsilicons.com/r/combobox.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/combobox.json"},{"id":"silicon-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A binary choice with a precise, legible state.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Checkbox","source_url":"https://ui.teamofsilicons.com/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/checkbox.json"},{"id":"silicon-ui/switch","name":"switch","slug":"switch","description":"A tactile toggle for settings that take effect immediately.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Switch","source_url":"https://ui.teamofsilicons.com/r/switch.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/switch.json"},{"id":"silicon-ui/multi-select","name":"multi-select","slug":"multi-select","description":"Select several values while keeping the field readable.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Multi-select","source_url":"https://ui.teamofsilicons.com/r/multi-select.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/multi-select.json"},{"id":"silicon-ui/number-field","name":"number-field","slug":"number-field","description":"Enter a bounded number with clear increment controls.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Number field","source_url":"https://ui.teamofsilicons.com/r/number-field.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/number-field.json"},{"id":"silicon-ui/password-field","name":"password-field","slug":"password-field","description":"Capture sensitive text with a visible reveal control.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Password field","source_url":"https://ui.teamofsilicons.com/r/password-field.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/password-field.json"},{"id":"silicon-ui/search-field","name":"search-field","slug":"search-field","description":"A recognizable search entry point with clear affordances.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Search field","source_url":"https://ui.teamofsilicons.com/r/search-field.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/search-field.json"},{"id":"silicon-ui/tag-input","name":"tag-input","slug":"tag-input","description":"Turn short text values into removable tags.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Tag input","source_url":"https://ui.teamofsilicons.com/r/tag-input.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/tag-input.json"},{"id":"silicon-ui/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"A generous target for dropping one or more files.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"File dropzone","source_url":"https://ui.teamofsilicons.com/r/file-dropzone.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/file-dropzone.json"},{"id":"silicon-ui/radio-group","name":"radio-group","slug":"radio-group","description":"Choose one option from a visible set.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Radio group","source_url":"https://ui.teamofsilicons.com/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/radio-group.json"},{"id":"silicon-ui/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Switch between a small set of related views.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Segmented control","source_url":"https://ui.teamofsilicons.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/segmented-control.json"},{"id":"silicon-ui/calendar","name":"calendar","slug":"calendar","description":"Browse dates in a clear, compact month view.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Calendar","source_url":"https://ui.teamofsilicons.com/r/calendar.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/calendar.json"},{"id":"silicon-ui/date-picker","name":"date-picker","slug":"date-picker","description":"Choose a date without losing context.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Date picker","source_url":"https://ui.teamofsilicons.com/r/date-picker.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/date-picker.json"},{"id":"silicon-ui/time-picker","name":"time-picker","slug":"time-picker","description":"Choose a time with sensible keyboard behavior.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Time picker","source_url":"https://ui.teamofsilicons.com/r/time-picker.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/time-picker.json"},{"id":"silicon-ui/accordion","name":"accordion","slug":"accordion","description":"Progressively reveal supporting information in place.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Accordion","source_url":"https://ui.teamofsilicons.com/r/accordion.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/accordion.json"},{"id":"silicon-ui/dialog","name":"dialog","slug":"dialog","description":"A focused surface for decisions that need attention.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Dialog","source_url":"https://ui.teamofsilicons.com/r/dialog.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/dialog.json"},{"id":"silicon-ui/popover","name":"popover","slug":"popover","description":"A small anchored surface for contextual information.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Popover","source_url":"https://ui.teamofsilicons.com/r/popover.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/popover.json"},{"id":"silicon-ui/tooltip","name":"tooltip","slug":"tooltip","description":"Short supporting text for unfamiliar controls.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Tooltip","source_url":"https://ui.teamofsilicons.com/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/tooltip.json"},{"id":"silicon-ui/tabs","name":"tabs","slug":"tabs","description":"Switch between related content in the same context.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Tabs","source_url":"https://ui.teamofsilicons.com/r/tabs.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/tabs.json"},{"id":"silicon-ui/expandable-card","name":"expandable-card","slug":"expandable-card","description":"Give a dense card more room when requested.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Expandable card","source_url":"https://ui.teamofsilicons.com/r/expandable-card.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/expandable-card.json"},{"id":"silicon-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Show where a page sits in a hierarchy.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.teamofsilicons.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/breadcrumb.json"},{"id":"silicon-ui/nav-list","name":"nav-list","slug":"nav-list","description":"A sidebar's list of destinations, with sections, the current page and locked rows that say why.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Nav list","source_url":"https://ui.teamofsilicons.com/r/nav-list.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/nav-list.json"},{"id":"silicon-ui/alert","name":"alert","slug":"alert","description":"A persistent message that helps people recover or continue.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Alert","source_url":"https://ui.teamofsilicons.com/r/alert.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/alert.json"},{"id":"silicon-ui/toast","name":"toast","slug":"toast","description":"Brief confirmation for a completed background action.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Toast","source_url":"https://ui.teamofsilicons.com/r/toast.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/toast.json"},{"id":"silicon-ui/progress","name":"progress","slug":"progress","description":"Show how much of a known task is complete.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Progress","source_url":"https://ui.teamofsilicons.com/r/progress.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/progress.json"},{"id":"silicon-ui/skeleton","name":"skeleton","slug":"skeleton","description":"Reserve space while content is still loading.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Skeleton","source_url":"https://ui.teamofsilicons.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/skeleton.json"},{"id":"silicon-ui/badge","name":"badge","slug":"badge","description":"A small label for status, category, or metadata.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Badge","source_url":"https://ui.teamofsilicons.com/r/badge.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/badge.json"},{"id":"silicon-ui/card","name":"card","slug":"card","description":"A contained group of related content and actions.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Card","source_url":"https://ui.teamofsilicons.com/r/card.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/card.json"},{"id":"silicon-ui/metric-card","name":"metric-card","slug":"metric-card","description":"A compact summary for a number that needs context.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Metric card","source_url":"https://ui.teamofsilicons.com/r/metric-card.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/metric-card.json"},{"id":"silicon-ui/empty-state","name":"empty-state","slug":"empty-state","description":"A useful next step when there is nothing to show yet.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Empty state","source_url":"https://ui.teamofsilicons.com/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/empty-state.json"},{"id":"silicon-ui/tree-view","name":"tree-view","slug":"tree-view","description":"Navigate nested folders and structured content.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Tree view","source_url":"https://ui.teamofsilicons.com/r/tree-view.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/tree-view.json"},{"id":"silicon-ui/pagination","name":"pagination","slug":"pagination","description":"Move through a long collection with clear bounds.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Pagination","source_url":"https://ui.teamofsilicons.com/r/pagination.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/pagination.json"},{"id":"silicon-ui/filter-toolbar","name":"filter-toolbar","slug":"filter-toolbar","description":"Keep collection filters close and easy to reset.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Filter toolbar","source_url":"https://ui.teamofsilicons.com/r/filter-toolbar.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/filter-toolbar.json"},{"id":"silicon-ui/sortable-data-table","name":"sortable-data-table","slug":"sortable-data-table","description":"Compare structured records with sortable columns.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Sortable data table","source_url":"https://ui.teamofsilicons.com/r/sortable-data-table.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/sortable-data-table.json"},{"id":"silicon-ui/sparkline","name":"sparkline","slug":"sparkline","description":"Show a compact trend beside a value.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Sparkline","source_url":"https://ui.teamofsilicons.com/r/sparkline.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/sparkline.json"},{"id":"silicon-ui/gauge","name":"gauge","slug":"gauge","description":"Show a value against a known range.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Gauge","source_url":"https://ui.teamofsilicons.com/r/gauge.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/gauge.json"},{"id":"silicon-ui/animated-counter","name":"animated-counter","slug":"animated-counter","description":"Give changing totals a clear sense of movement.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Animated counter","source_url":"https://ui.teamofsilicons.com/r/animated-counter.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/animated-counter.json"},{"id":"silicon-ui/code-block","name":"code-block","slug":"code-block","description":"Present code with legible hierarchy and copy access.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Code block","source_url":"https://ui.teamofsilicons.com/r/code-block.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/code-block.json"},{"id":"silicon-ui/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Reveal a short piece of content with restrained motion.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Text reveal","source_url":"https://ui.teamofsilicons.com/r/text-reveal.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/text-reveal.json"},{"id":"silicon-ui/in-view-title","name":"in-view-title","slug":"in-view-title","description":"Bring a section title in as it scrolls into view.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"In-view title","source_url":"https://ui.teamofsilicons.com/r/in-view-title.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/in-view-title.json"},{"id":"silicon-ui/text-morph","name":"text-morph","slug":"text-morph","description":"Morph a label into its next state, letter by letter.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Text morph","source_url":"https://ui.teamofsilicons.com/r/text-morph.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/text-morph.json"},{"id":"silicon-ui/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Show ongoing work with a calm light across the words.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Text shimmer","source_url":"https://ui.teamofsilicons.com/r/text-shimmer.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/text-shimmer.json"},{"id":"silicon-ui/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"Confirm a destructive action by holding, not tapping.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Hold to confirm","source_url":"https://ui.teamofsilicons.com/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/hold-to-confirm.json"},{"id":"silicon-ui/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"Reveal row actions with a swipe, or from the same actions in a menu.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Swipe actions","source_url":"https://ui.teamofsilicons.com/r/swipe-actions.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/swipe-actions.json"},{"id":"silicon-ui/slider","name":"slider","slug":"slider","description":"Pick a value or a range on a track that follows your finger.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Slider","source_url":"https://ui.teamofsilicons.com/r/slider.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/slider.json"},{"id":"silicon-ui/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"A slider that stretches like rubber past its ends, with a swaying value tag and detents the thumb clicks into.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Elastic slider","source_url":"https://ui.teamofsilicons.com/r/elastic-slider.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/elastic-slider.json"},{"id":"silicon-ui/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Rename in place: the text becomes a field without moving.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Inline edit","source_url":"https://ui.teamofsilicons.com/r/inline-edit.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/inline-edit.json"},{"id":"silicon-ui/expanding-search","name":"expanding-search","slug":"expanding-search","description":"An icon that morphs into a search field with results beneath it.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Expanding search","source_url":"https://ui.teamofsilicons.com/r/expanding-search.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/expanding-search.json"},{"id":"silicon-ui/chip-group","name":"chip-group","slug":"chip-group","description":"Filter by a few facets with chips that morph as you pick them.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Chip group","source_url":"https://ui.teamofsilicons.com/r/chip-group.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/chip-group.json"},{"id":"silicon-ui/password-strength","name":"password-strength","slug":"password-strength","description":"Show how strong a new password is while it is typed.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Password strength","source_url":"https://ui.teamofsilicons.com/r/password-strength.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/password-strength.json"},{"id":"silicon-ui/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"A sheet that rests at a peek or full height and follows your finger.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Bottom sheet","source_url":"https://ui.teamofsilicons.com/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/bottom-sheet.json"},{"id":"silicon-ui/hover-card","name":"hover-card","slug":"hover-card","description":"Preview a person or link on hover or focus without leaving the page.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Hover card","source_url":"https://ui.teamofsilicons.com/r/hover-card.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/hover-card.json"},{"id":"silicon-ui/resizable-panels","name":"resizable-panels","slug":"resizable-panels","description":"Trade space between panes by dragging the divider between them.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Resizable panels","source_url":"https://ui.teamofsilicons.com/r/resizable-panels.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/resizable-panels.json"},{"id":"silicon-ui/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Stack short results at the edge until you reach for them.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Toast stack","source_url":"https://ui.teamofsilicons.com/r/toast-stack.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/toast-stack.json"},{"id":"silicon-ui/usage-meter","name":"usage-meter","slug":"usage-meter","description":"Show what fills an allowance and how close it is to the limit.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Usage meter","source_url":"https://ui.teamofsilicons.com/r/usage-meter.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/usage-meter.json"},{"id":"silicon-ui/image-compare","name":"image-compare","slug":"image-compare","description":"Drag a divider across two images to see what changed.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Image compare","source_url":"https://ui.teamofsilicons.com/r/image-compare.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/image-compare.json"},{"id":"silicon-ui/carousel","name":"carousel","slug":"carousel","description":"Browse a row of slides by dragging, flicking, or arrowing through them.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Carousel","source_url":"https://ui.teamofsilicons.com/r/carousel.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/carousel.json"},{"id":"silicon-ui/card-stack","name":"card-stack","slug":"card-stack","description":"Review a deck one card at a time, with a throw and an undo.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Card stack","source_url":"https://ui.teamofsilicons.com/r/card-stack.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/card-stack.json"},{"id":"silicon-ui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Compare one measure across days and scrub any bar for its value.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Bar chart","source_url":"https://ui.teamofsilicons.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/bar-chart.json"},{"id":"silicon-ui/activity-heatmap","name":"activity-heatmap","slug":"activity-heatmap","description":"See a year of activity at a glance, one square per day.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Activity heatmap","source_url":"https://ui.teamofsilicons.com/r/activity-heatmap.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/activity-heatmap.json"},{"id":"silicon-ui/timeline","name":"timeline","slug":"timeline","description":"Follow what happened, newest first, grouped by day.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Timeline","source_url":"https://ui.teamofsilicons.com/r/timeline.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/timeline.json"},{"id":"silicon-ui/user-menu","name":"user-menu","slug":"user-menu","description":"Your account, settings, theme, and sign out behind the avatar. Opens as a bottom sheet on phones.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"User menu","source_url":"https://ui.teamofsilicons.com/r/user-menu.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/user-menu.json"},{"id":"silicon-ui/stepper","name":"stepper","slug":"stepper","description":"Show where a person is in a multi-step flow and what is done.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Stepper","source_url":"https://ui.teamofsilicons.com/r/stepper.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/stepper.json"},{"id":"silicon-ui/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Smooth ink that thins with speed, with undo, replay, and PNG or SVG export.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Signature pad","source_url":"https://ui.teamofsilicons.com/r/signature-pad.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/signature-pad.json"},{"id":"silicon-ui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"A range picker that grows from its trigger into two months with presets and a stretching range highlight.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Date range picker","source_url":"https://ui.teamofsilicons.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/date-range-picker.json"},{"id":"silicon-ui/color-picker","name":"color-picker","slug":"color-picker","description":"A swatch that grows into a picker with format morphing, eyedropper, saved swatches, and contrast readout.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Color picker","source_url":"https://ui.teamofsilicons.com/r/color-picker.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/color-picker.json"},{"id":"silicon-ui/morph-select","name":"morph-select","slug":"morph-select","description":"A select whose trigger grows into the list, with a gliding highlight and type-ahead.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Morph select","source_url":"https://ui.teamofsilicons.com/r/morph-select.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/morph-select.json"},{"id":"silicon-ui/line-chart","name":"line-chart","slug":"line-chart","description":"A multi-series line chart with a gliding crosshair, legend toggles, and paths that morph between ranges.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Line chart","source_url":"https://ui.teamofsilicons.com/r/line-chart.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/line-chart.json"},{"id":"silicon-ui/donut-chart","name":"donut-chart","slug":"donut-chart","description":"A donut whose arcs morph between datasets, with the active value rolling into the center.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Donut chart","source_url":"https://ui.teamofsilicons.com/r/donut-chart.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/donut-chart.json"},{"id":"silicon-ui/streamgraph","name":"streamgraph","slug":"streamgraph","description":"Layered streams on a wiggle baseline that morph between ranges, with a layer you can isolate and read week by week.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Streamgraph","source_url":"https://ui.teamofsilicons.com/r/streamgraph.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/streamgraph.json"},{"id":"silicon-ui/brush-chart","name":"brush-chart","slug":"brush-chart","description":"A dense time series with an overview strip: drag a window to zoom, resize it by its handles, and read events in place.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Brush chart","source_url":"https://ui.teamofsilicons.com/r/brush-chart.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/brush-chart.json"},{"id":"silicon-ui/ridgeline","name":"ridgeline","slug":"ridgeline","description":"Overlapping distributions, one ridge per group: hover to lift a ridge and read its quartiles, switch datasets and every curve morphs.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Ridgeline","source_url":"https://ui.teamofsilicons.com/r/ridgeline.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/ridgeline.json"},{"id":"silicon-ui/treemap","name":"treemap","slug":"treemap","description":"A squarified treemap: click to drill and the tiles grow to fill the view, with a breadcrumb back and metrics that morph every tile.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Treemap","source_url":"https://ui.teamofsilicons.com/r/treemap.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/treemap.json"},{"id":"silicon-ui/waffle-chart","name":"waffle-chart","slug":"waffle-chart","description":"A ten by ten unit chart where every cell is one percent, and cells fly to their new group when the data changes.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Waffle chart","source_url":"https://ui.teamofsilicons.com/r/waffle-chart.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/waffle-chart.json"},{"id":"silicon-ui/slope-chart","name":"slope-chart","slug":"slope-chart","description":"Before and after on two axes: lines draw in, rank moves sit beside each value, and switching datasets slides every line to its new slope.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Slope chart","source_url":"https://ui.teamofsilicons.com/r/slope-chart.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/slope-chart.json"},{"id":"silicon-ui/countdown","name":"countdown","slug":"countdown","description":"A launch countdown with rolling digits that morphs into a live state at zero.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Countdown","source_url":"https://ui.teamofsilicons.com/r/countdown.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/countdown.json"},{"id":"silicon-ui/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"A top banner that rotates messages, counts down, and collapses smoothly when dismissed.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Announcement bar","source_url":"https://ui.teamofsilicons.com/r/announcement-bar.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/announcement-bar.json"},{"id":"silicon-ui/json-viewer","name":"json-viewer","slug":"json-viewer","description":"A collapsible JSON tree with search, paging for long arrays, and copy value or path.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"JSON viewer","source_url":"https://ui.teamofsilicons.com/r/json-viewer.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/json-viewer.json"},{"id":"silicon-ui/phone-input","name":"phone-input","slug":"phone-input","description":"A phone field with a country picker, formatting as you type, and E.164 output.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Phone input","source_url":"https://ui.teamofsilicons.com/r/phone-input.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/phone-input.json"},{"id":"silicon-ui/money-input","name":"money-input","slug":"money-input","description":"A currency field with live grouping, stable width, rolling digits, and minor-unit output.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Money input","source_url":"https://ui.teamofsilicons.com/r/money-input.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/money-input.json"},{"id":"silicon-ui/shortcut-recorder","name":"shortcut-recorder","slug":"shortcut-recorder","description":"Record key combinations into key caps, with conflict warnings, Kbd, and a searchable cheatsheet.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Shortcut recorder","source_url":"https://ui.teamofsilicons.com/r/shortcut-recorder.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/shortcut-recorder.json"},{"id":"silicon-ui/confirm-morph","name":"confirm-morph","slug":"confirm-morph","description":"A destructive button that morphs into an inline confirmation, a spinner, and a result with undo.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Confirm morph","source_url":"https://ui.teamofsilicons.com/r/confirm-morph.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/confirm-morph.json"},{"id":"silicon-ui/mention-input","name":"mention-input","slug":"mention-input","description":"A textarea with @people and #channel mentions that act as single tokens, with suggestions at the caret.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Mention input","source_url":"https://ui.teamofsilicons.com/r/mention-input.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/mention-input.json"},{"id":"silicon-ui/chat-thread","name":"chat-thread","slug":"chat-thread","description":"A chat thread with grouped messages, reactions, read receipts, typing, and a composer with attachments.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Chat thread","source_url":"https://ui.teamofsilicons.com/r/chat-thread.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/chat-thread.json"},{"id":"silicon-ui/rich-text-editor","name":"rich-text-editor","slug":"rich-text-editor","description":"A lightweight editor with markdown shortcuts, a floating toolbar, a slash menu, and HTML and markdown output.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Rich text editor","source_url":"https://ui.teamofsilicons.com/r/rich-text-editor.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/rich-text-editor.json"},{"id":"silicon-ui/billing-toggle","name":"billing-toggle","slug":"billing-toggle","description":"A monthly and yearly switch with a savings badge and prices that roll to the new amount.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Billing toggle","source_url":"https://ui.teamofsilicons.com/r/billing-toggle.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/billing-toggle.json"},{"id":"silicon-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A native scroll container with thin overlay scrollbars and edge fades that appear only when content overflows.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Scroll area","source_url":"https://ui.teamofsilicons.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/scroll-area.json"},{"id":"silicon-ui/radio-cards","name":"radio-cards","slug":"radio-cards","description":"Selectable option cards with a sliding selection ring, price and description slots, and radio keyboard behavior.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Radio cards","source_url":"https://ui.teamofsilicons.com/r/radio-cards.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/radio-cards.json"},{"id":"silicon-ui/comment-thread","name":"comment-thread","slug":"comment-thread","description":"Threaded comments with replies, reactions, mentions, inline edit, and resolve.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Comment thread","source_url":"https://ui.teamofsilicons.com/r/comment-thread.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/comment-thread.json"},{"id":"silicon-ui/slot-text","name":"slot-text","slug":"slot-text","description":"Text and numbers that spin into their new value on staggered slot machine reels.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:ui","title":"Slot text","source_url":"https://ui.teamofsilicons.com/r/slot-text.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/slot-text.json"},{"id":"silicon-ui/signup-form","name":"signup-form","slug":"signup-form","description":"An account creation flow with field validation, password strength, and a clear completion state.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Sign up form","source_url":"https://ui.teamofsilicons.com/r/signup-form.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/signup-form.json"},{"id":"silicon-ui/logo-marquee","name":"logo-marquee","slug":"logo-marquee","description":"A quiet, continuously moving row of brand marks with a pause control.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Logo marquee","source_url":"https://ui.teamofsilicons.com/r/logo-marquee.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/logo-marquee.json"},{"id":"silicon-ui/plan-comparison","name":"plan-comparison","slug":"plan-comparison","description":"Compare meaningful differences between plans and billing periods.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Plan comparison","source_url":"https://ui.teamofsilicons.com/r/plan-comparison.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/plan-comparison.json"},{"id":"silicon-ui/command-palette","name":"command-palette","slug":"command-palette","description":"A complete keyboard driven action surface with search, grouped results, and shortcuts.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Command palette","source_url":"https://ui.teamofsilicons.com/r/command-palette.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/command-palette.json"},{"id":"silicon-ui/notification-center","name":"notification-center","slug":"notification-center","description":"A home for updates with read state, grouped information, and animated disclosure.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Notification center","source_url":"https://ui.teamofsilicons.com/r/notification-center.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/notification-center.json"},{"id":"silicon-ui/file-upload","name":"file-upload","slug":"file-upload","description":"A complete file selection flow with constraints, progress, and error feedback.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"File upload","source_url":"https://ui.teamofsilicons.com/r/file-upload.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/file-upload.json"},{"id":"silicon-ui/otp-input","name":"otp-input","slug":"otp-input","description":"A six digit verification flow with paste support and keyboard navigation.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"OTP input","source_url":"https://ui.teamofsilicons.com/r/otp-input.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/otp-input.json"},{"id":"silicon-ui/changelog-feed","name":"changelog-feed","slug":"changelog-feed","description":"Release notes you can filter, open in place, and scroll through month by month.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Changelog feed","source_url":"https://ui.teamofsilicons.com/r/changelog-feed.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/changelog-feed.json"},{"id":"silicon-ui/sign-in","name":"sign-in","slug":"sign-in","description":"A sign in card that morphs from email to a six digit code to your account.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Sign in","source_url":"https://ui.teamofsilicons.com/r/sign-in.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/sign-in.json"},{"id":"silicon-ui/page-header","name":"page-header","slug":"page-header","description":"A project page header that folds into a compact bar as you scroll, with tabs whose counts roll.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Page header","source_url":"https://ui.teamofsilicons.com/r/page-header.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/page-header.json"},{"id":"silicon-ui/empty-states","name":"empty-states","slug":"empty-states","description":"Four empty states in one illustration whose shapes morph between scenes as you switch tabs.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Empty states","source_url":"https://ui.teamofsilicons.com/r/empty-states.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/empty-states.json"},{"id":"silicon-ui/login-centered","name":"login-centered","slug":"login-centered","description":"A passkey-first login card on a quiet ring backdrop that morphs through email and code.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Centered login","source_url":"https://ui.teamofsilicons.com/r/login-centered.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/login-centered.json"},{"id":"silicon-ui/site-header","name":"site-header","slug":"site-header","description":"A sticky website header that turns solid on scroll, with a gliding active link, mega menu panels, and a mobile sheet.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Site header","source_url":"https://ui.teamofsilicons.com/r/site-header.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/site-header.json"},{"id":"silicon-ui/site-footer","name":"site-footer","slug":"site-footer","description":"A website footer with link columns and newsletter, a minimal layout, and a large fading Silicon mark.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Site footer","source_url":"https://ui.teamofsilicons.com/r/site-footer.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/site-footer.json"},{"id":"silicon-ui/hero-section","name":"hero-section","slug":"hero-section","description":"Three full screen SaaS heroes: a live dashboard rising from the bottom edge over a drifting mesh, a workflow graph that routes sample events node by node, and …","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Hero section","source_url":"https://ui.teamofsilicons.com/r/hero-section.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/hero-section.json"},{"id":"silicon-ui/faq-section","name":"faq-section","slug":"faq-section","description":"FAQs as an accordion, a topic rail, or a searchable list that highlights matches.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"FAQ section","source_url":"https://ui.teamofsilicons.com/r/faq-section.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/faq-section.json"},{"id":"silicon-ui/contact-section","name":"contact-section","slug":"contact-section","description":"A validated contact form that morphs into a confirmation, support channels, and office cards with local times.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Contact section","source_url":"https://ui.teamofsilicons.com/r/contact-section.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/contact-section.json"},{"id":"silicon-ui/blog-grid","name":"blog-grid","slug":"blog-grid","description":"A blog index with a featured post, category filter, post cards, pagination and an in-place reader.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Blog grid","source_url":"https://ui.teamofsilicons.com/r/blog-grid.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/blog-grid.json"},{"id":"silicon-ui/comparison-table","name":"comparison-table","slug":"comparison-table","description":"An us versus them table with a sticky header, a highlighted column, and a stacked phone view.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Comparison table","source_url":"https://ui.teamofsilicons.com/r/comparison-table.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/comparison-table.json"},{"id":"silicon-ui/stats-band","name":"stats-band","slug":"stats-band","description":"Headline numbers that count up in view, each with a tiny visual that proves it and a context line on hover, plain or in a hairline grid.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Stats band","source_url":"https://ui.teamofsilicons.com/r/stats-band.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/stats-band.json"},{"id":"silicon-ui/cta-section","name":"cta-section","slug":"cta-section","description":"A call to action as a centered closing section, a split beside a setup card that completes itself, or a dismissible banner.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"CTA section","source_url":"https://ui.teamofsilicons.com/r/cta-section.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/cta-section.json"},{"id":"silicon-ui/newsletter-signup","name":"newsletter-signup","slug":"newsletter-signup","description":"An email signup framed by a stack of past issues; subscribing drops the next issue, addressed to you, onto the front.","library_id":"silicon-ui","library_name":"@silicon-ui","type":"registry:block","title":"Newsletter signup","source_url":"https://ui.teamofsilicons.com/r/newsletter-signup.json","install_command":"npx shadcn@latest add https://ui.teamofsilicons.com/r/newsletter-signup.json"},{"id":"simple-ai/chat-input","name":"chat-input","slug":"chat-input","description":"Chat input with mentions and streaming status.","library_id":"simple-ai","library_name":"@simple-ai","type":"registry:ui","title":"Chat input","source_url":"https://www.simple-ai.dev/r/chat-input.json","install_command":"npx shadcn@latest add https://www.simple-ai.dev/r/chat-input.json"},{"id":"simple-ai/chat-page","name":"chat-page","slug":"chat-page","description":"Full-screen chat with tools, files, and mentions.","library_id":"simple-ai","library_name":"@simple-ai","type":"registry:block","title":"Chat page","source_url":"https://www.simple-ai.dev/r/chat-page.json","install_command":"npx shadcn@latest add https://www.simple-ai.dev/r/chat-page.json"},{"id":"simple-ai/reasoning","name":"reasoning","slug":"reasoning","description":"Quiet thinking row with markdown.","library_id":"simple-ai","library_name":"@simple-ai","type":"registry:ui","title":"Reasoning","source_url":"https://www.simple-ai.dev/r/reasoning.json","install_command":"npx shadcn@latest add https://www.simple-ai.dev/r/reasoning.json"},{"id":"simple-ai/shell","name":"shell","slug":"shell","description":"Sidebar, header, and main content.","library_id":"simple-ai","library_name":"@simple-ai","type":"registry:ui","title":"Shell","source_url":"https://www.simple-ai.dev/r/shell.json","install_command":"npx shadcn@latest add https://www.simple-ai.dev/r/shell.json"},{"id":"simple-ai/tool","name":"tool","slug":"tool","description":"Quiet collapsible tool call with input and output.","library_id":"simple-ai","library_name":"@simple-ai","type":"registry:ui","title":"Tool","source_url":"https://www.simple-ai.dev/r/tool.json","install_command":"npx shadcn@latest add https://www.simple-ai.dev/r/tool.json"},{"id":"simple-ai/worked","name":"worked","slug":"worked","description":"Fold the agent's work. Keep the answer.","library_id":"simple-ai","library_name":"@simple-ai","type":"registry:ui","title":"Worked","source_url":"https://www.simple-ai.dev/r/worked.json","install_command":"npx shadcn@latest add https://www.simple-ai.dev/r/worked.json"},{"id":"siteplane/base","name":"base","slug":"base","description":"Provider-free baseline styles and utilities.","library_id":"siteplane","library_name":"@siteplane","type":"registry:base","title":"Siteplane UI Base","source_url":"https://ui.siteplane.io/registry/base.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/base.json"},{"id":"siteplane/action-icons","name":"action-icons","slug":"action-icons","description":"The animated copy icon, selection check and reveal eye that CopyButton, Code and Resource List draw. Install copy-button to copy a value.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Action Icons","source_url":"https://ui.siteplane.io/registry/action-icons.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/action-icons.json"},{"id":"siteplane/button","name":"button","slug":"button","description":"Action family with variants, sizes, loading behavior, single-line icon labels, and accessible disabled states.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Button","source_url":"https://ui.siteplane.io/registry/button.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button.json"},{"id":"siteplane/color-picker","name":"color-picker","slug":"color-picker","description":"Color editor with saturation, hue, hex and RGB controls.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Color Picker","source_url":"https://ui.siteplane.io/registry/color-picker.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-picker.json"},{"id":"siteplane/color-swatch-picker","name":"color-swatch-picker","slug":"color-swatch-picker","description":"Single-selection palette of named color swatches.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Color Swatch Picker","source_url":"https://ui.siteplane.io/registry/color-swatch-picker.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker.json"},{"id":"siteplane/input","name":"input","slug":"input","description":"Base UI-backed text input and accessible field boundary.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Input and Field","source_url":"https://ui.siteplane.io/registry/input.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/input.json"},{"id":"siteplane/calendar","name":"calendar","slug":"calendar","description":"Locale-aware inline calendar with single, contiguous range and multiple date selection.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Calendar","source_url":"https://ui.siteplane.io/registry/calendar.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar.json"},{"id":"siteplane/date-field","name":"date-field","slug":"date-field","description":"Segmented, locale-aware date entry with optional Calendar action and native form serialization.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Date Field","source_url":"https://ui.siteplane.io/registry/date-field.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/date-field.json"},{"id":"siteplane/time-field","name":"time-field","slug":"time-field","description":"Segmented, locale-aware time entry with an optional compact hour and minute selector. Search terms: hours, minutes, form.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Time Field","source_url":"https://ui.siteplane.io/registry/time-field.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/time-field.json"},{"id":"siteplane/date-picker","name":"date-picker","slug":"date-picker","description":"Button-triggered, locale-aware single-date picker with Calendar overlay.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Date Picker","source_url":"https://ui.siteplane.io/registry/date-picker.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/date-picker.json"},{"id":"siteplane/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Segmented, locale-aware date-range picker with one Calendar action and two native form values.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Date Range Picker","source_url":"https://ui.siteplane.io/registry/date-range-picker.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/date-range-picker.json"},{"id":"siteplane/date-time-picker","name":"date-time-picker","slug":"date-time-picker","description":"Combined locale-aware date and time picker with separate disclosures and one native form value. Search terms: calendar.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Date Time Picker","source_url":"https://ui.siteplane.io/registry/date-time-picker.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/date-time-picker.json"},{"id":"siteplane/input-group","name":"input-group","slug":"input-group","description":"Composite for related Input and Textarea controls, add-ons, segments, and focus routing.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Input Group","source_url":"https://ui.siteplane.io/registry/input-group.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/input-group.json"},{"id":"siteplane/label","name":"label","slug":"label","description":"Polymorphic native label for standalone control association.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Label","source_url":"https://ui.siteplane.io/registry/label.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/label.json"},{"id":"siteplane/list-box","name":"list-box","slug":"list-box","description":"React Aria single-selection list with check or row-fill appearance, keyboard navigation and rich options.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"List Box","source_url":"https://ui.siteplane.io/registry/list-box.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/list-box.json"},{"id":"siteplane/form","name":"form","slug":"form","description":"Base UI form root for validation, submission, reset, and server errors.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Form","source_url":"https://ui.siteplane.io/registry/form.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/form.json"},{"id":"siteplane/fieldset","name":"fieldset","slug":"fieldset","description":"Base UI fieldset and legend primitives for semantic control groups, with a description the fieldset names in aria-describedby.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Fieldset","source_url":"https://ui.siteplane.io/registry/fieldset.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/fieldset.json"},{"id":"siteplane/icon-morphs","name":"icon-morphs","slug":"icon-morphs","description":"Menu button whose bars morph into a close icon. Search terms: actions.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Icon Morphs","source_url":"https://ui.siteplane.io/registry/icon-morphs.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/icon-morphs.json"},{"id":"siteplane/frame","name":"frame","slug":"frame","description":"Layered surface with headers, panels, descriptions and footers.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Frame","source_url":"https://ui.siteplane.io/registry/frame.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/frame.json"},{"id":"siteplane/group","name":"group","slug":"group","description":"Composition for visually joined controls, text segments, and separators.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Group","source_url":"https://ui.siteplane.io/registry/group.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/group.json"},{"id":"siteplane/dialog","name":"dialog","slug":"dialog","description":"Base UI-backed modal task boundary.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Dialog","source_url":"https://ui.siteplane.io/registry/dialog.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/dialog.json"},{"id":"siteplane/combobox","name":"combobox","slug":"combobox","description":"Searchable single- and multi-selection control with animated chips, grouped results and form integration.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Combobox","source_url":"https://ui.siteplane.io/registry/combobox.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox.json"},{"id":"siteplane/locale","name":"locale","slug":"locale","description":"React Aria locale boundary for localized components.","library_id":"siteplane","library_name":"@siteplane","type":"registry:lib","title":"Locale Provider","source_url":"https://ui.siteplane.io/registry/locale.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/locale.json"},{"id":"siteplane/avatar","name":"avatar","slug":"avatar","description":"Image and fallback avatar compound component.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Avatar","source_url":"https://ui.siteplane.io/registry/avatar.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar.json"},{"id":"siteplane/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Show several people as a row of overlapping avatars with an optional overflow count. Search terms: avatar stack, facepile, members.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Avatar Group","source_url":"https://ui.siteplane.io/registry/avatar-group.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group.json"},{"id":"siteplane/badge","name":"badge","slug":"badge","description":"Polymorphic badge with semantic variants and responsive sizes.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Badge","source_url":"https://ui.siteplane.io/registry/badge.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge.json"},{"id":"siteplane/card","name":"card","slug":"card","description":"Structured application surface for related content and actions.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Card","source_url":"https://ui.siteplane.io/registry/card.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card.json"},{"id":"siteplane/alert","name":"alert","slug":"alert","description":"Persistent feedback with semantic tone, optional actions and an optional close control, inline, as a page banner or as a card band. Search terms: notice.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Alert","source_url":"https://ui.siteplane.io/registry/alert.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert.json"},{"id":"siteplane/empty-state","name":"empty-state","slug":"empty-state","description":"Empty application-state explanation with media and actions.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Empty State","source_url":"https://ui.siteplane.io/registry/empty-state.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/empty-state.json"},{"id":"siteplane/skeleton","name":"skeleton","slug":"skeleton","description":"Decorative loading placeholder with consumer-owned geometry.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Skeleton","source_url":"https://ui.siteplane.io/registry/skeleton.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/skeleton.json"},{"id":"siteplane/spinner","name":"spinner","slug":"spinner","description":"Indeterminate loading status with seven visual variants and reduced-motion behavior.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Spinner","source_url":"https://ui.siteplane.io/registry/spinner.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/spinner.json"},{"id":"siteplane/stepper","name":"stepper","slug":"stepper","description":"Ordered workflow progress with read-only and native button items.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Stepper","source_url":"https://ui.siteplane.io/registry/stepper.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/stepper.json"},{"id":"siteplane/code","name":"code","slug":"code","description":"Inline and block code with optional reveal and clipboard actions.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Code","source_url":"https://ui.siteplane.io/registry/code.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/code.json"},{"id":"siteplane/kbd","name":"kbd","slug":"kbd","description":"Keyboard input notation for keys and grouped shortcuts.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Keyboard Key","source_url":"https://ui.siteplane.io/registry/kbd.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/kbd.json"},{"id":"siteplane/separator","name":"separator","slug":"separator","description":"Base UI separator with horizontal and vertical orientation.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Separator","source_url":"https://ui.siteplane.io/registry/separator.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/separator.json"},{"id":"siteplane/progress","name":"progress","slug":"progress","description":"Native determinate or indeterminate task progress.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Progress","source_url":"https://ui.siteplane.io/registry/progress.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/progress.json"},{"id":"siteplane/meter","name":"meter","slug":"meter","description":"Show a measurement within a known range, such as storage used, with an optional status tone.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Meter","source_url":"https://ui.siteplane.io/registry/meter.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/meter.json"},{"id":"siteplane/textarea","name":"textarea","slug":"textarea","description":"Base UI-backed multi-line text control.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Textarea","source_url":"https://ui.siteplane.io/registry/textarea.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/textarea.json"},{"id":"siteplane/checkbox","name":"checkbox","slug":"checkbox","description":"Base UI-backed Boolean form choice.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Checkbox","source_url":"https://ui.siteplane.io/registry/checkbox.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox.json"},{"id":"siteplane/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Base UI-backed related multi-selection group.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Checkbox Group","source_url":"https://ui.siteplane.io/registry/checkbox-group.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group.json"},{"id":"siteplane/radio-group","name":"radio-group","slug":"radio-group","description":"Base UI-backed single-selection form group.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Radio Group","source_url":"https://ui.siteplane.io/registry/radio-group.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/radio-group.json"},{"id":"siteplane/switch","name":"switch","slug":"switch","description":"Base UI-backed on/off preference control.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Switch","source_url":"https://ui.siteplane.io/registry/switch.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/switch.json"},{"id":"siteplane/toggle","name":"toggle","slug":"toggle","description":"Base UI-backed pressed-state action.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Toggle","source_url":"https://ui.siteplane.io/registry/toggle.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/toggle.json"},{"id":"siteplane/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Base UI-backed single or multiple pressed selection.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Toggle Group","source_url":"https://ui.siteplane.io/registry/toggle-group.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/toggle-group.json"},{"id":"siteplane/number-field","name":"number-field","slug":"number-field","description":"Base UI-backed numeric entry and stepping.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Number Field","source_url":"https://ui.siteplane.io/registry/number-field.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/number-field.json"},{"id":"siteplane/otp-field","name":"otp-field","slug":"otp-field","description":"Segmented fixed-length input for one-time passwords, verification codes and recovery codes. Search terms: joined.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"OTP Field","source_url":"https://ui.siteplane.io/registry/otp-field.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/otp-field.json"},{"id":"siteplane/slider","name":"slider","slug":"slider","description":"Scalar, range, discrete-label and form slider.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Slider","source_url":"https://ui.siteplane.io/registry/slider.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/slider.json"},{"id":"siteplane/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Modal confirmation dialog for consequential actions.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Alert Dialog","source_url":"https://ui.siteplane.io/registry/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog.json"},{"id":"siteplane/drawer","name":"drawer","slug":"drawer","description":"Swipe-aware modal panel anchored to a viewport edge.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Drawer","source_url":"https://ui.siteplane.io/registry/drawer.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/drawer.json"},{"id":"siteplane/sheet","name":"sheet","slug":"sheet","description":"Dialog-backed edge flyout for forms and save/cancel workflows.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Sheet","source_url":"https://ui.siteplane.io/registry/sheet.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/sheet.json"},{"id":"siteplane/popover","name":"popover","slug":"popover","description":"Anchored non-modal surface for contextual content.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Popover","source_url":"https://ui.siteplane.io/registry/popover.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/popover.json"},{"id":"siteplane/tooltip","name":"tooltip","slug":"tooltip","description":"Short contextual label for hoverable or focusable controls.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Tooltip","source_url":"https://ui.siteplane.io/registry/tooltip.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/tooltip.json"},{"id":"siteplane/preview-card","name":"preview-card","slug":"preview-card","description":"Anchored hover and focus preview for linked content.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Preview Card","source_url":"https://ui.siteplane.io/registry/preview-card.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/preview-card.json"},{"id":"siteplane/menu","name":"menu","slug":"menu","description":"Keyboard-navigable action and selection menu.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Menu","source_url":"https://ui.siteplane.io/registry/menu.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/menu.json"},{"id":"siteplane/context-menu","name":"context-menu","slug":"context-menu","description":"Pointer and keyboard context menu sharing Menu presentation.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Context Menu","source_url":"https://ui.siteplane.io/registry/context-menu.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/context-menu.json"},{"id":"siteplane/accordion","name":"accordion","slug":"accordion","description":"Single or multiple expandable disclosure sections.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Accordion","source_url":"https://ui.siteplane.io/registry/accordion.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/accordion.json"},{"id":"siteplane/collapsible","name":"collapsible","slug":"collapsible","description":"Compact disclosure for a single section of content.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Collapsible","source_url":"https://ui.siteplane.io/registry/collapsible.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/collapsible.json"},{"id":"siteplane/tabs","name":"tabs","slug":"tabs","description":"Keyboard-navigable single-selection content panels.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Tabs","source_url":"https://ui.siteplane.io/registry/tabs.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/tabs.json"},{"id":"siteplane/toolbar","name":"toolbar","slug":"toolbar","description":"Keyboard-navigable group of application controls.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Toolbar","source_url":"https://ui.siteplane.io/registry/toolbar.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/toolbar.json"},{"id":"siteplane/toast","name":"toast","slug":"toast","description":"Transient status messages managed through a scoped provider.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Toast","source_url":"https://ui.siteplane.io/registry/toast.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/toast.json"},{"id":"siteplane/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Bounded overflow region with native overlay scrollbars, optional edge fades and gutter handling.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.siteplane.io/registry/scroll-area.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/scroll-area.json"},{"id":"siteplane/sidebar","name":"sidebar","slug":"sidebar","description":"Application navigation sidebar with desktop collapse and a mobile sheet.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Sidebar","source_url":"https://ui.siteplane.io/registry/sidebar.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/sidebar.json"},{"id":"siteplane/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"The Menu under DropdownMenu-prefixed part names.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.siteplane.io/registry/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/dropdown-menu.json"},{"id":"siteplane/select","name":"select","slug":"select","description":"Single- and multiple-selection popup with grouped, polymorphic and form-integrated controls.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Select","source_url":"https://ui.siteplane.io/registry/select.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/select.json"},{"id":"siteplane/autocomplete","name":"autocomplete","slug":"autocomplete","description":"Text input with suggestions and no selection state.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Autocomplete","source_url":"https://ui.siteplane.io/registry/autocomplete.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete.json"},{"id":"siteplane/timeline","name":"timeline","slug":"timeline","description":"Ordered event history with semantic and shaped markers.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Timeline","source_url":"https://ui.siteplane.io/registry/timeline.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/timeline.json"},{"id":"siteplane/table","name":"table","slug":"table","description":"React Aria table with composable rows and cells plus optional sorting, row or checkbox selection, captions and footers.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Table","source_url":"https://ui.siteplane.io/registry/table.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/table.json"},{"id":"siteplane/tag-group","name":"tag-group","slug":"tag-group","description":"React Aria tag collection with controlled or uncontrolled selection, accessible removal and focus recovery. Search terms: tags, labels.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Tag Group","source_url":"https://ui.siteplane.io/registry/tag-group.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/tag-group.json"},{"id":"siteplane/command","name":"command","slug":"command","description":"Searchable keyboard-first action collection.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Command","source_url":"https://ui.siteplane.io/registry/command.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/command.json"},{"id":"siteplane/pagination","name":"pagination","slug":"pagination","description":"Navigation between the pages of a long list or table, built from Button links.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Pagination","source_url":"https://ui.siteplane.io/registry/pagination.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/pagination.json"},{"id":"siteplane/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Semantic hierarchy trail with native navigation links.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.siteplane.io/registry/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb.json"},{"id":"siteplane/dashboard-shell","name":"dashboard-shell","slug":"dashboard-shell","description":"Responsive application frame with a sidebar, a header and scrolling content. Search terms: sticky header.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Dashboard Shell","source_url":"https://ui.siteplane.io/registry/dashboard-shell.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell.json"},{"id":"siteplane/filter-bar","name":"filter-bar","slug":"filter-bar","description":"Responsive search, filter summary and action arrangement, with view tabs that open into a search field.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Filter Bar","source_url":"https://ui.siteplane.io/registry/filter-bar.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/filter-bar.json"},{"id":"siteplane/detail-drawer","name":"detail-drawer","slug":"detail-drawer","description":"Right-side drawer for the details of a record, with an optional edit form.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Detail Drawer","source_url":"https://ui.siteplane.io/registry/detail-drawer.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/detail-drawer.json"},{"id":"siteplane/resource-list","name":"resource-list","slug":"resource-list","description":"Reduced entity list with explicit indicator, content and meta slots.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Resource List","source_url":"https://ui.siteplane.io/registry/resource-list.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/resource-list.json"},{"id":"siteplane/settings-list","name":"settings-list","slug":"settings-list","description":"Sectioned settings surface with passive items and consumer-provided controls, tags and supporting content. Search terms: preferences, rows.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Settings List","source_url":"https://ui.siteplane.io/registry/settings-list.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/settings-list.json"},{"id":"siteplane/data-list","name":"data-list","slug":"data-list","description":"Show the details of one record as label and value rows, side by side or stacked. Search terms: description list, detail list, key value, properties, dl.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Data List","source_url":"https://ui.siteplane.io/registry/data-list.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/data-list.json"},{"id":"siteplane/truncate","name":"truncate","slug":"truncate","description":"Cut text after one line or a number of lines with an ellipsis, and show the full text in a tooltip. Search terms: line clamp, line-clamp, text overflow, clamp,…","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Truncate","source_url":"https://ui.siteplane.io/registry/truncate.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/truncate.json"},{"id":"siteplane/copy-button","name":"copy-button","slug":"copy-button","description":"Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Search terms: copy to clipboar…","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Copy Button","source_url":"https://ui.siteplane.io/registry/copy-button.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/copy-button.json"},{"id":"siteplane/animated-buttons","name":"animated-buttons","slug":"animated-buttons","description":"Fill sweep, passing fill, running arrow and expanding button family. Search terms: actions, arrow button, carousel arrows, hover fill, entrance.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Animated Buttons","source_url":"https://ui.siteplane.io/registry/animated-buttons.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons.json"},{"id":"siteplane/theme-toggles","name":"theme-toggles","slug":"theme-toggles","description":"Animated sun and moon toggles that switch between light and dark mode. Search terms: actions.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Theme Toggles","source_url":"https://ui.siteplane.io/registry/theme-toggles.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/theme-toggles.json"},{"id":"siteplane/pie-chart","name":"pie-chart","slug":"pie-chart","description":"Show how a total divides into shares as a donut or pie chart. Search terms: ring, distribution.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Pie Chart","source_url":"https://ui.siteplane.io/registry/pie-chart.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/pie-chart.json"},{"id":"siteplane/file-type-icon","name":"file-type-icon","slug":"file-type-icon","description":"Show a file’s type as a document icon with its extension. Search terms: file icon, attachment, pdf.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"File Type Icon","source_url":"https://ui.siteplane.io/registry/file-type-icon.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/file-type-icon.json"},{"id":"siteplane/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Open site sections from a row of links with dropdown panels. Search terms: navbar, mega menu.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Navigation Menu","source_url":"https://ui.siteplane.io/registry/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/navigation-menu.json"},{"id":"siteplane/motion","name":"motion","slug":"motion","description":"Animate items that appear, leave, move or replace one another, and numbers that change, with no animation code. Search terms: presence, animate presence, trans…","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Motion","source_url":"https://ui.siteplane.io/registry/motion.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/motion.json"},{"id":"siteplane/chart","name":"chart","slug":"chart","description":"Shared scales, curves, interaction, tooltip, legend and axes behind the Siteplane UI charts. Search terms: chart core, axis, d3, data visualization.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Chart","source_url":"https://ui.siteplane.io/registry/chart.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/chart.json"},{"id":"siteplane/line-chart","name":"line-chart","slug":"line-chart","description":"Show how one or several measures change over time or across ordered categories. Search terms: trend, time series, graph, analytics.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Line Chart","source_url":"https://ui.siteplane.io/registry/line-chart.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/line-chart.json"},{"id":"siteplane/area-chart","name":"area-chart","slug":"area-chart","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. Search terms: trend, time series, graph, analytics.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Area Chart","source_url":"https://ui.siteplane.io/registry/area-chart.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart.json"},{"id":"siteplane/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Search terms: grouped, comparison, graph, analytics.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Bar Chart","source_url":"https://ui.siteplane.io/registry/bar-chart.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart.json"},{"id":"siteplane/sparkline","name":"sparkline","slug":"sparkline","description":"Show the trend of one or several measures in a small chart without axes. Search terms: spark chart, spark line, spark area, mini chart, inline chart, metric.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Sparkline","source_url":"https://ui.siteplane.io/registry/sparkline.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/sparkline.json"},{"id":"siteplane/bar-list","name":"bar-list","slug":"bar-list","description":"Rank labeled values with a bar for each, relative to the largest. Search terms: ranking, top list, leaderboard, horizontal bars, chart, analytics.","library_id":"siteplane","library_name":"@siteplane","type":"registry:ui","title":"Bar List","source_url":"https://ui.siteplane.io/registry/bar-list.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list.json"},{"id":"siteplane/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"Expand or collapse related content sections. Frequently asked questions — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Frequently asked questions","source_url":"https://ui.siteplane.io/registry/accordion-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/accordion-demo.json"},{"id":"siteplane/accordion-multiple-example","name":"accordion-multiple-example","slug":"accordion-multiple-example","description":"Expand or collapse related content sections. Settings sections with multiple open panels — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Settings sections with multiple open panels","source_url":"https://ui.siteplane.io/registry/accordion-multiple-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/accordion-multiple-example.json"},{"id":"siteplane/accordion-disabled-example","name":"accordion-disabled-example","slug":"accordion-disabled-example","description":"Expand or collapse related content sections. Accordion with a disabled item — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Accordion with a disabled item","source_url":"https://ui.siteplane.io/registry/accordion-disabled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/accordion-disabled-example.json"},{"id":"siteplane/accordion-controlled-example","name":"accordion-controlled-example","slug":"accordion-controlled-example","description":"Expand or collapse related content sections. Accordion controlled by a button — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Accordion controlled by a button","source_url":"https://ui.siteplane.io/registry/accordion-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/accordion-controlled-example.json"},{"id":"siteplane/alert-demo","name":"alert-demo","slug":"alert-demo","description":"Present an inline message with a title and optional actions. Maintenance notice with icon — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Maintenance notice with icon","source_url":"https://ui.siteplane.io/registry/alert-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-demo.json"},{"id":"siteplane/alert-variants-example","name":"alert-variants-example","slug":"alert-variants-example","description":"Present an inline message with a title and optional actions. Alert variants — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Alert variants","source_url":"https://ui.siteplane.io/registry/alert-variants-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-variants-example.json"},{"id":"siteplane/alert-action-example","name":"alert-action-example","slug":"alert-action-example","description":"Present an inline message with a title and optional actions. Alert with actions — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Alert with actions","source_url":"https://ui.siteplane.io/registry/alert-action-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-action-example.json"},{"id":"siteplane/alert-banner-example","name":"alert-banner-example","slug":"alert-banner-example","description":"Present an inline message with a title and optional actions. Page banners with the action at the end — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Page banners with the action at the end","source_url":"https://ui.siteplane.io/registry/alert-banner-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-banner-example.json"},{"id":"siteplane/alert-banner-link-example","name":"alert-banner-link-example","slug":"alert-banner-link-example","description":"Present an inline message with a title and optional actions. Page banners with the link in the text — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Page banners with the link in the text","source_url":"https://ui.siteplane.io/registry/alert-banner-link-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-banner-link-example.json"},{"id":"siteplane/alert-band-example","name":"alert-band-example","slug":"alert-band-example","description":"Present an inline message with a title and optional actions. Band in a card — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Band in a card","source_url":"https://ui.siteplane.io/registry/alert-band-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-band-example.json"},{"id":"siteplane/alert-dialog-demo","name":"alert-dialog-demo","slug":"alert-dialog-demo","description":"Ask for a deliberate decision before continuing. Delete project confirmation — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Delete project confirmation","source_url":"https://ui.siteplane.io/registry/alert-dialog-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog-demo.json"},{"id":"siteplane/alert-dialog-delete-account-example","name":"alert-dialog-delete-account-example","slug":"alert-dialog-delete-account-example","description":"Ask for a deliberate decision before continuing. Delete account — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Delete account","source_url":"https://ui.siteplane.io/registry/alert-dialog-delete-account-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog-delete-account-example.json"},{"id":"siteplane/alert-dialog-controlled-example","name":"alert-dialog-controlled-example","slug":"alert-dialog-controlled-example","description":"Ask for a deliberate decision before continuing. Discard unsaved comment confirmation — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Discard unsaved comment confirmation","source_url":"https://ui.siteplane.io/registry/alert-dialog-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog-controlled-example.json"},{"id":"siteplane/animated-buttons-demo","name":"animated-buttons-demo","slug":"animated-buttons-demo","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Fill sweep b…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Fill sweep button","source_url":"https://ui.siteplane.io/registry/animated-buttons-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-demo.json"},{"id":"siteplane/animated-buttons-variants-example","name":"animated-buttons-variants-example","slug":"animated-buttons-variants-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Fill sweep v…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Fill sweep variants","source_url":"https://ui.siteplane.io/registry/animated-buttons-variants-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-variants-example.json"},{"id":"siteplane/animated-buttons-through-example","name":"animated-buttons-through-example","slug":"animated-buttons-through-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Fill that pa…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Fill that passes through","source_url":"https://ui.siteplane.io/registry/animated-buttons-through-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-through-example.json"},{"id":"siteplane/animated-buttons-arrows-example","name":"animated-buttons-arrows-example","slug":"animated-buttons-arrows-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Arrow on a t…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Arrow on a tile and bare arrow","source_url":"https://ui.siteplane.io/registry/animated-buttons-arrows-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-arrows-example.json"},{"id":"siteplane/animated-buttons-carousel-example","name":"animated-buttons-carousel-example","slug":"animated-buttons-carousel-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Previous and…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Previous and next arrow buttons","source_url":"https://ui.siteplane.io/registry/animated-buttons-carousel-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-carousel-example.json"},{"id":"siteplane/animated-buttons-accent-example","name":"animated-buttons-accent-example","slug":"animated-buttons-accent-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Accent — usa…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Accent","source_url":"https://ui.siteplane.io/registry/animated-buttons-accent-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-accent-example.json"},{"id":"siteplane/animated-buttons-linked-cards-example","name":"animated-buttons-linked-cards-example","slug":"animated-buttons-linked-cards-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Cards that f…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Cards that fill with color","source_url":"https://ui.siteplane.io/registry/animated-buttons-linked-cards-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-linked-cards-example.json"},{"id":"siteplane/animated-buttons-entrances-example","name":"animated-buttons-entrances-example","slug":"animated-buttons-entrances-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Grow, widen …","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Grow, widen and fade entrances","source_url":"https://ui.siteplane.io/registry/animated-buttons-entrances-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-entrances-example.json"},{"id":"siteplane/animated-buttons-expanding-example","name":"animated-buttons-expanding-example","slug":"animated-buttons-expanding-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Expanding ar…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Expanding arrow link and log out button","source_url":"https://ui.siteplane.io/registry/animated-buttons-expanding-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-expanding-example.json"},{"id":"siteplane/animated-buttons-sizes-example","name":"animated-buttons-sizes-example","slug":"animated-buttons-sizes-example","description":"Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Sizes, disab…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Sizes, disabled and loading","source_url":"https://ui.siteplane.io/registry/animated-buttons-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-sizes-example.json"},{"id":"siteplane/area-chart-demo","name":"area-chart-demo","slug":"area-chart-demo","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. Page views by month — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Page views by month","source_url":"https://ui.siteplane.io/registry/area-chart-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-demo.json"},{"id":"siteplane/area-chart-stacked-example","name":"area-chart-stacked-example","slug":"area-chart-stacked-example","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. Visitors by source, stacked — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Visitors by source, stacked","source_url":"https://ui.siteplane.io/registry/area-chart-stacked-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-stacked-example.json"},{"id":"siteplane/area-chart-fill-example","name":"area-chart-fill-example","slug":"area-chart-fill-example","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. The gradient and the solid fill — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"The gradient and the solid fill","source_url":"https://ui.siteplane.io/registry/area-chart-fill-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-fill-example.json"},{"id":"siteplane/area-chart-curves-example","name":"area-chart-curves-example","slug":"area-chart-curves-example","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. Build minutes by hour on a monotone curve — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Build minutes by hour on a monotone curve","source_url":"https://ui.siteplane.io/registry/area-chart-curves-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-curves-example.json"},{"id":"siteplane/area-chart-negative-example","name":"area-chart-negative-example","slug":"area-chart-negative-example","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. Customers gained and lost, stacked around 0 — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Customers gained and lost, stacked around 0","source_url":"https://ui.siteplane.io/registry/area-chart-negative-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-negative-example.json"},{"id":"siteplane/area-chart-fill-height-example","name":"area-chart-fill-height-example","slug":"area-chart-fill-height-example","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. An area chart that fills its card beside a taller card — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"An area chart that fills its card beside a taller card","source_url":"https://ui.siteplane.io/registry/area-chart-fill-height-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-fill-height-example.json"},{"id":"siteplane/area-chart-changing-example","name":"area-chart-changing-example","slug":"area-chart-changing-example","description":"Show how one or several measures change over time as filled areas, overlaid or stacked. Stacked visits that glide when the period changes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Stacked visits that glide when the period changes","source_url":"https://ui.siteplane.io/registry/area-chart-changing-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-changing-example.json"},{"id":"siteplane/autocomplete-demo","name":"autocomplete-demo","slug":"autocomplete-demo","description":"Suggest completions while allowing free text. Project search with suggestions — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Project search with suggestions","source_url":"https://ui.siteplane.io/registry/autocomplete-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-demo.json"},{"id":"siteplane/autocomplete-controlled-example","name":"autocomplete-controlled-example","slug":"autocomplete-controlled-example","description":"Suggest completions while allowing free text. Controlled value and clear — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Controlled value and clear","source_url":"https://ui.siteplane.io/registry/autocomplete-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-controlled-example.json"},{"id":"siteplane/autocomplete-groups-example","name":"autocomplete-groups-example","slug":"autocomplete-groups-example","description":"Suggest completions while allowing free text. Tag suggestions in groups — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Tag suggestions in groups","source_url":"https://ui.siteplane.io/registry/autocomplete-groups-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-groups-example.json"},{"id":"siteplane/autocomplete-limit-results-example","name":"autocomplete-limit-results-example","slug":"autocomplete-limit-results-example","description":"Suggest completions while allowing free text. Skill suggestions with a result limit — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Skill suggestions with a result limit","source_url":"https://ui.siteplane.io/registry/autocomplete-limit-results-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-limit-results-example.json"},{"id":"siteplane/autocomplete-appearance-example","name":"autocomplete-appearance-example","slug":"autocomplete-appearance-example","description":"Suggest completions while allowing free text. Autocomplete variants and disabled state — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Autocomplete variants and disabled state","source_url":"https://ui.siteplane.io/registry/autocomplete-appearance-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-appearance-example.json"},{"id":"siteplane/autocomplete-sizes-example","name":"autocomplete-sizes-example","slug":"autocomplete-sizes-example","description":"Suggest completions while allowing free text. Autocomplete sizes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Autocomplete sizes","source_url":"https://ui.siteplane.io/registry/autocomplete-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-sizes-example.json"},{"id":"siteplane/autocomplete-form-example","name":"autocomplete-form-example","slug":"autocomplete-form-example","description":"Suggest completions while allowing free text. Job title field with suggestions — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Job title field with suggestions","source_url":"https://ui.siteplane.io/registry/autocomplete-form-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-form-example.json"},{"id":"siteplane/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":"Represent a person with an image or a text fallback. Profile photo with initials fallback — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Profile photo with initials fallback","source_url":"https://ui.siteplane.io/registry/avatar-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-demo.json"},{"id":"siteplane/avatar-fallback-example","name":"avatar-fallback-example","slug":"avatar-fallback-example","description":"Represent a person with an image or a text fallback. Guest avatar with user icon — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Guest avatar with user icon","source_url":"https://ui.siteplane.io/registry/avatar-fallback-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-fallback-example.json"},{"id":"siteplane/avatar-sizes-example","name":"avatar-sizes-example","slug":"avatar-sizes-example","description":"Represent a person with an image or a text fallback. Avatar sizes and shapes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Avatar sizes and shapes","source_url":"https://ui.siteplane.io/registry/avatar-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-sizes-example.json"},{"id":"siteplane/avatar-group-example","name":"avatar-group-example","slug":"avatar-group-example","description":"Represent a person with an image or a text fallback. Project members with overflow count — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Project members with overflow count","source_url":"https://ui.siteplane.io/registry/avatar-group-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-example.json"},{"id":"siteplane/avatar-status-example","name":"avatar-status-example","slug":"avatar-status-example","description":"Represent a person with an image or a text fallback. Avatars with presence status — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Avatars with presence status","source_url":"https://ui.siteplane.io/registry/avatar-status-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-status-example.json"},{"id":"siteplane/avatar-group-demo","name":"avatar-group-demo","slug":"avatar-group-demo","description":"Show several people as a row of overlapping avatars with an optional overflow count. Project members with overflow count — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Project members with overflow count","source_url":"https://ui.siteplane.io/registry/avatar-group-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-demo.json"},{"id":"siteplane/avatar-group-sizes-example","name":"avatar-group-sizes-example","slug":"avatar-group-sizes-example","description":"Show several people as a row of overlapping avatars with an optional overflow count. Avatar groups in four sizes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Avatar groups in four sizes","source_url":"https://ui.siteplane.io/registry/avatar-group-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-sizes-example.json"},{"id":"siteplane/avatar-group-count-example","name":"avatar-group-count-example","slug":"avatar-group-count-example","description":"Show several people as a row of overlapping avatars with an optional overflow count. A small and a large overflow count — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"A small and a large overflow count","source_url":"https://ui.siteplane.io/registry/avatar-group-count-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-count-example.json"},{"id":"siteplane/avatar-group-card-example","name":"avatar-group-card-example","slug":"avatar-group-card-example","description":"Show several people as a row of overlapping avatars with an optional overflow count. Reviewers of a design review on a card — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Reviewers of a design review on a card","source_url":"https://ui.siteplane.io/registry/avatar-group-card-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-card-example.json"},{"id":"siteplane/badge-demo","name":"badge-demo","slug":"badge-demo","description":"Label a status, category, or count. Draft status badge — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Draft status badge","source_url":"https://ui.siteplane.io/registry/badge-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-demo.json"},{"id":"siteplane/badge-variants-example","name":"badge-variants-example","slug":"badge-variants-example","description":"Label a status, category, or count. Badge variants — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Badge variants","source_url":"https://ui.siteplane.io/registry/badge-variants-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-variants-example.json"},{"id":"siteplane/badge-secondary-example","name":"badge-secondary-example","slug":"badge-secondary-example","description":"Label a status, category, or count. Secondary badges on a white and a tinted row — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Secondary badges on a white and a tinted row","source_url":"https://ui.siteplane.io/registry/badge-secondary-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-secondary-example.json"},{"id":"siteplane/badge-emphasis-example","name":"badge-emphasis-example","slug":"badge-emphasis-example","description":"Label a status, category, or count. A New label and an unread count — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"A New label and an unread count","source_url":"https://ui.siteplane.io/registry/badge-emphasis-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-emphasis-example.json"},{"id":"siteplane/badge-sizes-example","name":"badge-sizes-example","slug":"badge-sizes-example","description":"Label a status, category, or count. Badge sizes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Badge sizes","source_url":"https://ui.siteplane.io/registry/badge-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-sizes-example.json"},{"id":"siteplane/badge-shape-example","name":"badge-shape-example","slug":"badge-shape-example","description":"Label a status, category, or count. Default and pill badges — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Default and pill badges","source_url":"https://ui.siteplane.io/registry/badge-shape-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-shape-example.json"},{"id":"siteplane/badge-composition-example","name":"badge-composition-example","slug":"badge-composition-example","description":"Label a status, category, or count. Status badges with icons — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Status badges with icons","source_url":"https://ui.siteplane.io/registry/badge-composition-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-composition-example.json"},{"id":"siteplane/badge-status-dot-example","name":"badge-status-dot-example","slug":"badge-status-dot-example","description":"Label a status, category, or count. Invoice status badges — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Invoice status badges","source_url":"https://ui.siteplane.io/registry/badge-status-dot-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-status-dot-example.json"},{"id":"siteplane/badge-status-example","name":"badge-status-example","slug":"badge-status-example","description":"Label a status, category, or count. Site statuses in a list and in a sentence — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Site statuses in a list and in a sentence","source_url":"https://ui.siteplane.io/registry/badge-status-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-status-example.json"},{"id":"siteplane/badge-link-example","name":"badge-link-example","slug":"badge-link-example","description":"Label a status, category, or count. Badge rendered as a link — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Badge rendered as a link","source_url":"https://ui.siteplane.io/registry/badge-link-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-link-example.json"},{"id":"siteplane/badge-light-example","name":"badge-light-example","slug":"badge-light-example","description":"Label a status, category, or count. Badge with light — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Badge with light","source_url":"https://ui.siteplane.io/registry/badge-light-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/badge-light-example.json"},{"id":"siteplane/bar-chart-demo","name":"bar-chart-demo","slug":"bar-chart-demo","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Signups by month — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Signups by month","source_url":"https://ui.siteplane.io/registry/bar-chart-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-demo.json"},{"id":"siteplane/bar-chart-multiple-example","name":"bar-chart-multiple-example","slug":"bar-chart-multiple-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Support tickets opened and resolved by month — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Support tickets opened and resolved by month","source_url":"https://ui.siteplane.io/registry/bar-chart-multiple-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-multiple-example.json"},{"id":"siteplane/bar-chart-stacked-example","name":"bar-chart-stacked-example","slug":"bar-chart-stacked-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Customers gained and lost by month — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Customers gained and lost by month","source_url":"https://ui.siteplane.io/registry/bar-chart-stacked-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-stacked-example.json"},{"id":"siteplane/bar-chart-horizontal-example","name":"bar-chart-horizontal-example","slug":"bar-chart-horizontal-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Active users by feature — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Active users by feature","source_url":"https://ui.siteplane.io/registry/bar-chart-horizontal-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-horizontal-example.json"},{"id":"siteplane/bar-chart-negative-example","name":"bar-chart-negative-example","slug":"bar-chart-negative-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Net cash flow by month — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Net cash flow by month","source_url":"https://ui.siteplane.io/registry/bar-chart-negative-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-negative-example.json"},{"id":"siteplane/bar-chart-categorical-example","name":"bar-chart-categorical-example","slug":"bar-chart-categorical-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. API requests by region and month — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"API requests by region and month","source_url":"https://ui.siteplane.io/registry/bar-chart-categorical-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-categorical-example.json"},{"id":"siteplane/bar-chart-value-labels-example","name":"bar-chart-value-labels-example","slug":"bar-chart-value-labels-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Orders by month with the total above each stack — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Orders by month with the total above each stack","source_url":"https://ui.siteplane.io/registry/bar-chart-value-labels-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-value-labels-example.json"},{"id":"siteplane/bar-chart-highlight-example","name":"bar-chart-highlight-example","slug":"bar-chart-highlight-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Visitors this week with today still running — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Visitors this week with today still running","source_url":"https://ui.siteplane.io/registry/bar-chart-highlight-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-highlight-example.json"},{"id":"siteplane/bar-chart-fill-height-example","name":"bar-chart-fill-height-example","slug":"bar-chart-fill-height-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. A chart that fills the room its card leaves — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"A chart that fills the room its card leaves","source_url":"https://ui.siteplane.io/registry/bar-chart-fill-height-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-fill-height-example.json"},{"id":"siteplane/bar-chart-changing-example","name":"bar-chart-changing-example","slug":"bar-chart-changing-example","description":"Compare values across categories as columns or horizontal bars, side by side or stacked. Orders over the last 6 or 12 months — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Orders over the last 6 or 12 months","source_url":"https://ui.siteplane.io/registry/bar-chart-changing-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-changing-example.json"},{"id":"siteplane/bar-list-demo","name":"bar-list-demo","slug":"bar-list-demo","description":"Rank labeled values with a bar for each, relative to the largest. Top pages by visitors — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Top pages by visitors","source_url":"https://ui.siteplane.io/registry/bar-list-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-demo.json"},{"id":"siteplane/bar-list-formatted-example","name":"bar-list-formatted-example","slug":"bar-list-formatted-example","description":"Rank labeled values with a bar for each, relative to the largest. Revenue by country in US dollars — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Revenue by country in US dollars","source_url":"https://ui.siteplane.io/registry/bar-list-formatted-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-formatted-example.json"},{"id":"siteplane/bar-list-icons-example","name":"bar-list-icons-example","slug":"bar-list-icons-example","description":"Rank labeled values with a bar for each, relative to the largest. Traffic sources with icons — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Traffic sources with icons","source_url":"https://ui.siteplane.io/registry/bar-list-icons-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-icons-example.json"},{"id":"siteplane/bar-list-second-line-example","name":"bar-list-second-line-example","slug":"bar-list-second-line-example","description":"Rank labeled values with a bar for each, relative to the largest. Top pages with their paths — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Top pages with their paths","source_url":"https://ui.siteplane.io/registry/bar-list-second-line-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-second-line-example.json"},{"id":"siteplane/bar-list-heading-example","name":"bar-list-heading-example","slug":"bar-list-heading-example","description":"Rank labeled values with a bar for each, relative to the largest. Traffic sources under a heading row — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Traffic sources under a heading row","source_url":"https://ui.siteplane.io/registry/bar-list-heading-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-heading-example.json"},{"id":"siteplane/bar-list-changing-example","name":"bar-list-changing-example","slug":"bar-list-changing-example","description":"Rank labeled values with a bar for each, relative to the largest. Top pages that glide when the period changes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Top pages that glide when the period changes","source_url":"https://ui.siteplane.io/registry/bar-list-changing-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-changing-example.json"},{"id":"siteplane/bar-list-rtl-example","name":"bar-list-rtl-example","slug":"bar-list-rtl-example","description":"Rank labeled values with a bar for each, relative to the largest. Visitors by device, right to left — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Visitors by device, right to left","source_url":"https://ui.siteplane.io/registry/bar-list-rtl-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-rtl-example.json"},{"id":"siteplane/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":"Show the current location within a navigation hierarchy. Breadcrumb with a menu for hidden levels — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Breadcrumb with a menu for hidden levels","source_url":"https://ui.siteplane.io/registry/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb-demo.json"},{"id":"siteplane/breadcrumb-separator-example","name":"breadcrumb-separator-example","slug":"breadcrumb-separator-example","description":"Show the current location within a navigation hierarchy. Custom separator — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Custom separator","source_url":"https://ui.siteplane.io/registry/breadcrumb-separator-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb-separator-example.json"},{"id":"siteplane/breadcrumb-collapsed-example","name":"breadcrumb-collapsed-example","slug":"breadcrumb-collapsed-example","description":"Show the current location within a navigation hierarchy. Collapsed path — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Collapsed path","source_url":"https://ui.siteplane.io/registry/breadcrumb-collapsed-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb-collapsed-example.json"},{"id":"siteplane/button-demo","name":"button-demo","slug":"button-demo","description":"Trigger an action with a text label, an icon, or both. Default button — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Default button","source_url":"https://ui.siteplane.io/registry/button-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-demo.json"},{"id":"siteplane/button-variants-example","name":"button-variants-example","slug":"button-variants-example","description":"Trigger an action with a text label, an icon, or both. All button variants — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"All button variants","source_url":"https://ui.siteplane.io/registry/button-variants-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-variants-example.json"},{"id":"siteplane/button-glass-example","name":"button-glass-example","slug":"button-glass-example","description":"Trigger an action with a text label, an icon, or both. Glass buttons — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Glass buttons","source_url":"https://ui.siteplane.io/registry/button-glass-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-glass-example.json"},{"id":"siteplane/button-sizes-example","name":"button-sizes-example","slug":"button-sizes-example","description":"Trigger an action with a text label, an icon, or both. Button and icon button sizes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Button and icon button sizes","source_url":"https://ui.siteplane.io/registry/button-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-sizes-example.json"},{"id":"siteplane/button-pill-example","name":"button-pill-example","slug":"button-pill-example","description":"Trigger an action with a text label, an icon, or both. Pill buttons — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Pill buttons","source_url":"https://ui.siteplane.io/registry/button-pill-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-pill-example.json"},{"id":"siteplane/button-icons-example","name":"button-icons-example","slug":"button-icons-example","description":"Trigger an action with a text label, an icon, or both. Leading, trailing and icon-only buttons — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Leading, trailing and icon-only buttons","source_url":"https://ui.siteplane.io/registry/button-icons-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-icons-example.json"},{"id":"siteplane/button-states-example","name":"button-states-example","slug":"button-states-example","description":"Trigger an action with a text label, an icon, or both. Disabled and loading buttons — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Disabled and loading buttons","source_url":"https://ui.siteplane.io/registry/button-states-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-states-example.json"},{"id":"siteplane/button-async-action-example","name":"button-async-action-example","slug":"button-async-action-example","description":"Trigger an action with a text label, an icon, or both. Loading button — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Loading button","source_url":"https://ui.siteplane.io/registry/button-async-action-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-async-action-example.json"},{"id":"siteplane/button-layout-example","name":"button-layout-example","slug":"button-layout-example","description":"Trigger an action with a text label, an icon, or both. Button width and alignment — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Button width and alignment","source_url":"https://ui.siteplane.io/registry/button-layout-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-layout-example.json"},{"id":"siteplane/button-link-example","name":"button-link-example","slug":"button-link-example","description":"Trigger an action with a text label, an icon, or both. Button rendered as a link — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Button rendered as a link","source_url":"https://ui.siteplane.io/registry/button-link-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-link-example.json"},{"id":"siteplane/button-underlined-link-example","name":"button-underlined-link-example","slug":"button-underlined-link-example","description":"Trigger an action with a text label, an icon, or both. Links in a sentence and on their own — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Links in a sentence and on their own","source_url":"https://ui.siteplane.io/registry/button-underlined-link-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/button-underlined-link-example.json"},{"id":"siteplane/calendar-demo","name":"calendar-demo","slug":"calendar-demo","description":"Choose a date, several dates or a date range. Appointment date calendar — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Appointment date calendar","source_url":"https://ui.siteplane.io/registry/calendar-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar-demo.json"},{"id":"siteplane/calendar-range-example","name":"calendar-range-example","slug":"calendar-range-example","description":"Choose a date, several dates or a date range. Date range — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Date range","source_url":"https://ui.siteplane.io/registry/calendar-range-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar-range-example.json"},{"id":"siteplane/calendar-shortcuts-example","name":"calendar-shortcuts-example","slug":"calendar-shortcuts-example","description":"Choose a date, several dates or a date range. Date range with shortcuts — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Date range with shortcuts","source_url":"https://ui.siteplane.io/registry/calendar-shortcuts-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar-shortcuts-example.json"},{"id":"siteplane/calendar-multiple-example","name":"calendar-multiple-example","slug":"calendar-multiple-example","description":"Choose a date, several dates or a date range. Multiple dates — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Multiple dates","source_url":"https://ui.siteplane.io/registry/calendar-multiple-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar-multiple-example.json"},{"id":"siteplane/calendar-constraints-example","name":"calendar-constraints-example","slug":"calendar-constraints-example","description":"Choose a date, several dates or a date range. Booked dates unavailable — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Booked dates unavailable","source_url":"https://ui.siteplane.io/registry/calendar-constraints-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar-constraints-example.json"},{"id":"siteplane/calendar-controlled-example","name":"calendar-controlled-example","slug":"calendar-controlled-example","description":"Choose a date, several dates or a date range. Due date with a Today button — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Due date with a Today button","source_url":"https://ui.siteplane.io/registry/calendar-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar-controlled-example.json"},{"id":"siteplane/calendar-locale-example","name":"calendar-locale-example","slug":"calendar-locale-example","description":"Choose a date, several dates or a date range. German calendar — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"German calendar","source_url":"https://ui.siteplane.io/registry/calendar-locale-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/calendar-locale-example.json"},{"id":"siteplane/card-demo","name":"card-demo","slug":"card-demo","description":"Group related content and actions on a surface. Create project card — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Create project card","source_url":"https://ui.siteplane.io/registry/card-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-demo.json"},{"id":"siteplane/card-action-example","name":"card-action-example","slug":"card-action-example","description":"Group related content and actions on a surface. Recent invoices with a view-all link — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Recent invoices with a view-all link","source_url":"https://ui.siteplane.io/registry/card-action-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-action-example.json"},{"id":"siteplane/card-header-media-example","name":"card-header-media-example","slug":"card-header-media-example","description":"Group related content and actions on a surface. Cards with an avatar, an icon and title context — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Cards with an avatar, an icon and title context","source_url":"https://ui.siteplane.io/registry/card-header-media-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-header-media-example.json"},{"id":"siteplane/card-divided-example","name":"card-divided-example","slug":"card-divided-example","description":"Group related content and actions on a surface. Payouts with a divided header and footer — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Payouts with a divided header and footer","source_url":"https://ui.siteplane.io/registry/card-divided-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-divided-example.json"},{"id":"siteplane/card-inset-example","name":"card-inset-example","slug":"card-inset-example","description":"Group related content and actions on a surface. Card with a 24 px inset — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Card with a 24 px inset","source_url":"https://ui.siteplane.io/registry/card-inset-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-inset-example.json"},{"id":"siteplane/card-frame-example","name":"card-frame-example","slug":"card-frame-example","description":"Group related content and actions on a surface. Framed card with a header action — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Framed card with a header action","source_url":"https://ui.siteplane.io/registry/card-frame-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-frame-example.json"},{"id":"siteplane/card-variants-example","name":"card-variants-example","slug":"card-variants-example","description":"Group related content and actions on a surface. Raised, header and subtle cards — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Raised, header and subtle cards","source_url":"https://ui.siteplane.io/registry/card-variants-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-variants-example.json"},{"id":"siteplane/card-nested-example","name":"card-nested-example","slug":"card-nested-example","description":"Group related content and actions on a surface. Inset files in a card and elevated plans — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Inset files in a card and elevated plans","source_url":"https://ui.siteplane.io/registry/card-nested-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-nested-example.json"},{"id":"siteplane/card-feedback-example","name":"card-feedback-example","slug":"card-feedback-example","description":"Group related content and actions on a surface. Message and error cards — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Message and error cards","source_url":"https://ui.siteplane.io/registry/card-feedback-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-feedback-example.json"},{"id":"siteplane/card-glass-example","name":"card-glass-example","slug":"card-glass-example","description":"Group related content and actions on a surface. Glass card — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Glass card","source_url":"https://ui.siteplane.io/registry/card-glass-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-glass-example.json"},{"id":"siteplane/card-background-example","name":"card-background-example","slug":"card-background-example","description":"Group related content and actions on a surface. A card on the page canvas and on the card color — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"A card on the page canvas and on the card color","source_url":"https://ui.siteplane.io/registry/card-background-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/card-background-example.json"},{"id":"siteplane/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":"Select or clear an independent option. Terms checkbox — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Terms checkbox","source_url":"https://ui.siteplane.io/registry/checkbox-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-demo.json"},{"id":"siteplane/checkbox-with-description-example","name":"checkbox-with-description-example","slug":"checkbox-with-description-example","description":"Select or clear an independent option. Checkbox with description — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Checkbox with description","source_url":"https://ui.siteplane.io/registry/checkbox-with-description-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-with-description-example.json"},{"id":"siteplane/checkbox-states-example","name":"checkbox-states-example","slug":"checkbox-states-example","description":"Select or clear an independent option. Disabled and invalid checkboxes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Disabled and invalid checkboxes","source_url":"https://ui.siteplane.io/registry/checkbox-states-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-states-example.json"},{"id":"siteplane/checkbox-card-style-example","name":"checkbox-card-style-example","slug":"checkbox-card-style-example","description":"Select or clear an independent option. Checkbox card — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Checkbox card","source_url":"https://ui.siteplane.io/registry/checkbox-card-style-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-card-style-example.json"},{"id":"siteplane/checkbox-controlled-example","name":"checkbox-controlled-example","slug":"checkbox-controlled-example","description":"Select or clear an independent option. Controlled checkbox — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Controlled checkbox","source_url":"https://ui.siteplane.io/registry/checkbox-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-controlled-example.json"},{"id":"siteplane/checkbox-form-example","name":"checkbox-form-example","slug":"checkbox-form-example","description":"Select or clear an independent option. Checkbox in a form — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Checkbox in a form","source_url":"https://ui.siteplane.io/registry/checkbox-form-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-form-example.json"},{"id":"siteplane/checkbox-sizes-example","name":"checkbox-sizes-example","slug":"checkbox-sizes-example","description":"Select or clear an independent option. Checkbox sizes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Checkbox sizes","source_url":"https://ui.siteplane.io/registry/checkbox-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-sizes-example.json"},{"id":"siteplane/checkbox-group-demo","name":"checkbox-group-demo","slug":"checkbox-group-demo","description":"Choose any number of related options. Notification channel checkboxes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Notification channel checkboxes","source_url":"https://ui.siteplane.io/registry/checkbox-group-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-demo.json"},{"id":"siteplane/checkbox-group-controlled-example","name":"checkbox-group-controlled-example","slug":"checkbox-group-controlled-example","description":"Choose any number of related options. Controlled column visibility — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Controlled column visibility","source_url":"https://ui.siteplane.io/registry/checkbox-group-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-controlled-example.json"},{"id":"siteplane/checkbox-group-select-all-example","name":"checkbox-group-select-all-example","slug":"checkbox-group-select-all-example","description":"Choose any number of related options. Parent checkbox for project permissions — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Parent checkbox for project permissions","source_url":"https://ui.siteplane.io/registry/checkbox-group-select-all-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-select-all-example.json"},{"id":"siteplane/checkbox-group-form-example","name":"checkbox-group-form-example","slug":"checkbox-group-form-example","description":"Choose any number of related options. Checkbox group in a form — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Checkbox group in a form","source_url":"https://ui.siteplane.io/registry/checkbox-group-form-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-form-example.json"},{"id":"siteplane/checkbox-group-card-style-example","name":"checkbox-group-card-style-example","slug":"checkbox-group-card-style-example","description":"Choose any number of related options. Add-on cards — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Add-on cards","source_url":"https://ui.siteplane.io/registry/checkbox-group-card-style-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-card-style-example.json"},{"id":"siteplane/checkbox-group-sizes-example","name":"checkbox-group-sizes-example","slug":"checkbox-group-sizes-example","description":"Choose any number of related options. Checkbox group sizes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Checkbox group sizes","source_url":"https://ui.siteplane.io/registry/checkbox-group-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-sizes-example.json"},{"id":"siteplane/code-demo","name":"code-demo","slug":"code-demo","description":"Display inline code or a copyable block of text. Inline code in a sentence — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Inline code in a sentence","source_url":"https://ui.siteplane.io/registry/code-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/code-demo.json"},{"id":"siteplane/code-block-example","name":"code-block-example","slug":"code-block-example","description":"Display inline code or a copyable block of text. Copyable API request — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Copyable API request","source_url":"https://ui.siteplane.io/registry/code-block-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/code-block-example.json"},{"id":"siteplane/code-mask-example","name":"code-mask-example","slug":"code-mask-example","description":"Display inline code or a copyable block of text. Masked API key — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Masked API key","source_url":"https://ui.siteplane.io/registry/code-mask-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/code-mask-example.json"},{"id":"siteplane/collapsible-demo","name":"collapsible-demo","slug":"collapsible-demo","description":"Show or hide a single section of content. Recovery keys disclosure — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Recovery keys disclosure","source_url":"https://ui.siteplane.io/registry/collapsible-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/collapsible-demo.json"},{"id":"siteplane/collapsible-controlled-example","name":"collapsible-controlled-example","slug":"collapsible-controlled-example","description":"Show or hide a single section of content. Order details with an icon trigger — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Order details with an icon trigger","source_url":"https://ui.siteplane.io/registry/collapsible-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/collapsible-controlled-example.json"},{"id":"siteplane/collapsible-file-tree-example","name":"collapsible-file-tree-example","slug":"collapsible-file-tree-example","description":"Show or hide a single section of content. File tree with nested folders — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"File tree with nested folders","source_url":"https://ui.siteplane.io/registry/collapsible-file-tree-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/collapsible-file-tree-example.json"},{"id":"siteplane/color-picker-demo","name":"color-picker-demo","slug":"color-picker-demo","description":"Choose a hex color with a swatch, hue slider, and channel fields. Brand color field — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Brand color field","source_url":"https://ui.siteplane.io/registry/color-picker-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-demo.json"},{"id":"siteplane/color-picker-controlled-example","name":"color-picker-controlled-example","slug":"color-picker-controlled-example","description":"Choose a hex color with a swatch, hue slider, and channel fields. Controlled color — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Controlled color","source_url":"https://ui.siteplane.io/registry/color-picker-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-controlled-example.json"},{"id":"siteplane/color-picker-sizes-example","name":"color-picker-sizes-example","slug":"color-picker-sizes-example","description":"Choose a hex color with a swatch, hue slider, and channel fields. Color picker sizes and swatch-only trigger — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Color picker sizes and swatch-only trigger","source_url":"https://ui.siteplane.io/registry/color-picker-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-sizes-example.json"},{"id":"siteplane/color-picker-custom-example","name":"color-picker-custom-example","slug":"color-picker-custom-example","description":"Choose a hex color with a swatch, hue slider, and channel fields. Palette that ends in a custom color — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Palette that ends in a custom color","source_url":"https://ui.siteplane.io/registry/color-picker-custom-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-custom-example.json"},{"id":"siteplane/color-picker-form-example","name":"color-picker-form-example","slug":"color-picker-form-example","description":"Choose a hex color with a swatch, hue slider, and channel fields. Color picker in a form — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Color picker in a form","source_url":"https://ui.siteplane.io/registry/color-picker-form-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-form-example.json"},{"id":"siteplane/color-swatch-picker-demo","name":"color-swatch-picker-demo","slug":"color-swatch-picker-demo","description":"Select a named color or image from an application-owned palette. Label color swatches — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Label color swatches","source_url":"https://ui.siteplane.io/registry/color-swatch-picker-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-demo.json"},{"id":"siteplane/color-swatch-picker-controlled-example","name":"color-swatch-picker-controlled-example","slug":"color-swatch-picker-controlled-example","description":"Select a named color or image from an application-owned palette. Controlled selection — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Controlled selection","source_url":"https://ui.siteplane.io/registry/color-swatch-picker-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-controlled-example.json"},{"id":"siteplane/color-swatch-picker-ring-example","name":"color-swatch-picker-ring-example","slug":"color-swatch-picker-ring-example","description":"Select a named color or image from an application-owned palette. Label color swatches with a selection ring — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Label color swatches with a selection ring","source_url":"https://ui.siteplane.io/registry/color-swatch-picker-ring-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-ring-example.json"},{"id":"siteplane/color-swatch-picker-images-example","name":"color-swatch-picker-images-example","slug":"color-swatch-picker-images-example","description":"Select a named color or image from an application-owned palette. Reviewer swatches with photos — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Reviewer swatches with photos","source_url":"https://ui.siteplane.io/registry/color-swatch-picker-images-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-images-example.json"},{"id":"siteplane/color-swatch-picker-states-example","name":"color-swatch-picker-states-example","slug":"color-swatch-picker-states-example","description":"Select a named color or image from an application-owned palette. Read-only and disabled swatches — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Read-only and disabled swatches","source_url":"https://ui.siteplane.io/registry/color-swatch-picker-states-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-states-example.json"},{"id":"siteplane/color-swatch-picker-form-example","name":"color-swatch-picker-form-example","slug":"color-swatch-picker-form-example","description":"Select a named color or image from an application-owned palette. Required swatch selection in a form — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Required swatch selection in a form","source_url":"https://ui.siteplane.io/registry/color-swatch-picker-form-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-form-example.json"},{"id":"siteplane/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":"Search and choose from known options. Assignee picker — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Assignee picker","source_url":"https://ui.siteplane.io/registry/combobox-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-demo.json"},{"id":"siteplane/combobox-controlled-example","name":"combobox-controlled-example","slug":"combobox-controlled-example","description":"Search and choose from known options. Controlled value and clear — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Controlled value and clear","source_url":"https://ui.siteplane.io/registry/combobox-controlled-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-controlled-example.json"},{"id":"siteplane/combobox-multiple-example","name":"combobox-multiple-example","slug":"combobox-multiple-example","description":"Search and choose from known options. Label picker with chips — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Label picker with chips","source_url":"https://ui.siteplane.io/registry/combobox-multiple-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-multiple-example.json"},{"id":"siteplane/combobox-groups-example","name":"combobox-groups-example","slug":"combobox-groups-example","description":"Search and choose from known options. Timezone combobox with groups — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Timezone combobox with groups","source_url":"https://ui.siteplane.io/registry/combobox-groups-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-groups-example.json"},{"id":"siteplane/combobox-searchable-select-example","name":"combobox-searchable-select-example","slug":"combobox-searchable-select-example","description":"Search and choose from known options. Country picker with search — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Country picker with search","source_url":"https://ui.siteplane.io/registry/combobox-searchable-select-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-searchable-select-example.json"},{"id":"siteplane/combobox-appearance-example","name":"combobox-appearance-example","slug":"combobox-appearance-example","description":"Search and choose from known options. Combobox variants and disabled state — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Combobox variants and disabled state","source_url":"https://ui.siteplane.io/registry/combobox-appearance-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-appearance-example.json"},{"id":"siteplane/combobox-sizes-example","name":"combobox-sizes-example","slug":"combobox-sizes-example","description":"Search and choose from known options. Combobox sizes — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Combobox sizes","source_url":"https://ui.siteplane.io/registry/combobox-sizes-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-sizes-example.json"},{"id":"siteplane/combobox-form-example","name":"combobox-form-example","slug":"combobox-form-example","description":"Search and choose from known options. Workspace field in a form — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Workspace field in a form","source_url":"https://ui.siteplane.io/registry/combobox-form-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/combobox-form-example.json"},{"id":"siteplane/command-demo","name":"command-demo","slug":"command-demo","description":"Find and run actions in an inline list or a dialog. Command palette — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Command palette","source_url":"https://ui.siteplane.io/registry/command-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/command-demo.json"},{"id":"siteplane/command-groups-example","name":"command-groups-example","slug":"command-groups-example","description":"Find and run actions in an inline list or a dialog. Inline command with groups and shortcuts — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Inline command with groups and shortcuts","source_url":"https://ui.siteplane.io/registry/command-groups-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/command-groups-example.json"},{"id":"siteplane/context-menu-demo","name":"context-menu-demo","slug":"context-menu-demo","description":"Show actions for an element on right-click or long press. Context menu with icons and shortcuts — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Context menu with icons and shortcuts","source_url":"https://ui.siteplane.io/registry/context-menu-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-demo.json"},{"id":"siteplane/context-menu-submenu-example","name":"context-menu-submenu-example","slug":"context-menu-submenu-example","description":"Show actions for an element on right-click or long press. Grouped context menu with a submenu — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Grouped context menu with a submenu","source_url":"https://ui.siteplane.io/registry/context-menu-submenu-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-submenu-example.json"},{"id":"siteplane/context-menu-choices-example","name":"context-menu-choices-example","slug":"context-menu-choices-example","description":"Show actions for an element on right-click or long press. View options context menu — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"View options context menu","source_url":"https://ui.siteplane.io/registry/context-menu-choices-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-choices-example.json"},{"id":"siteplane/context-menu-with-link-example","name":"context-menu-with-link-example","slug":"context-menu-with-link-example","description":"Show actions for an element on right-click or long press. Context menu with link items — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Context menu with link items","source_url":"https://ui.siteplane.io/registry/context-menu-with-link-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-with-link-example.json"},{"id":"siteplane/context-menu-glass-example","name":"context-menu-glass-example","slug":"context-menu-glass-example","description":"Show actions for an element on right-click or long press. Glass context menu — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Glass context menu","source_url":"https://ui.siteplane.io/registry/context-menu-glass-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-glass-example.json"},{"id":"siteplane/copy-button-demo","name":"copy-button-demo","slug":"copy-button-demo","description":"Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Client portal address with a c…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Client portal address with a copy action","source_url":"https://ui.siteplane.io/registry/copy-button-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-demo.json"},{"id":"siteplane/copy-button-text-example","name":"copy-button-text-example","slug":"copy-button-text-example","description":"Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Copy link as a quiet text acti…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Copy link as a quiet text action and as an outline Button","source_url":"https://ui.siteplane.io/registry/copy-button-text-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-text-example.json"},{"id":"siteplane/copy-button-input-group-example","name":"copy-button-input-group-example","slug":"copy-button-input-group-example","description":"Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Read-only invite link with a c…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Read-only invite link with a copy action","source_url":"https://ui.siteplane.io/registry/copy-button-input-group-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-input-group-example.json"},{"id":"siteplane/copy-button-states-example","name":"copy-button-states-example","slug":"copy-button-states-example","description":"Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. A copy that works and a copy w…","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"A copy that works and a copy whose value fails to load","source_url":"https://ui.siteplane.io/registry/copy-button-states-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-states-example.json"},{"id":"siteplane/dashboard-shell-inset-example","name":"dashboard-shell-inset-example","slug":"dashboard-shell-inset-example","description":"Compose a sidebar, header, and scrolling application content. Inset workspace shell — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Inset workspace shell","source_url":"https://ui.siteplane.io/registry/dashboard-shell-inset-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-inset-example.json"},{"id":"siteplane/dashboard-shell-demo","name":"dashboard-shell-demo","slug":"dashboard-shell-demo","description":"Compose a sidebar, header, and scrolling application content. Push workspace shell — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Push workspace shell","source_url":"https://ui.siteplane.io/registry/dashboard-shell-demo.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-demo.json"},{"id":"siteplane/dashboard-shell-sticky-header-example","name":"dashboard-shell-sticky-header-example","slug":"dashboard-shell-sticky-header-example","description":"Compose a sidebar, header, and scrolling application content. Sticky header — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Sticky header","source_url":"https://ui.siteplane.io/registry/dashboard-shell-sticky-header-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-sticky-header-example.json"},{"id":"siteplane/dashboard-shell-header-workspace-on-top-example","name":"dashboard-shell-header-workspace-on-top-example","slug":"dashboard-shell-header-workspace-on-top-example","description":"Compose a sidebar, header, and scrolling application content. Workspace on top — usage example.","library_id":"siteplane","library_name":"@siteplane","type":"registry:example","title":"Workspace on top","source_url":"https://ui.siteplane.io/registry/dashboard-shell-header-workspace-on-top-example.json","install_command":"npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-header-workspace-on-top-example.json"},{"id":"skecher-ui/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"A paper-and-cobalt cookie notice with an isometric cookie break animation, confirm-and-undo controls, and reduced-motion support.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Cookie Consent","source_url":"https://skecher-ui.com/r/cookie-consent.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/cookie-consent.json"},{"id":"skecher-ui/3d-wheel-carousel","name":"3d-wheel-carousel","slug":"3d-wheel-carousel","description":"A reusable, drag-controlled 3D card carousel with auto-rotation, keyboard navigation, blur depth, and reduced-motion support.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"3D Wheel Carousel","source_url":"https://skecher-ui.com/r/3d-wheel-carousel.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/3d-wheel-carousel.json"},{"id":"skecher-ui/apple-mail-tabs","name":"apple-mail-tabs","slug":"apple-mail-tabs","description":"A colorful, horizontally scrollable mail category selector with compact inactive tabs and an expanded active tab.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Apple Mail Tabs","source_url":"https://skecher-ui.com/r/apple-mail-tabs.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/apple-mail-tabs.json"},{"id":"skecher-ui/add-to-cart","name":"add-to-cart","slug":"add-to-cart","description":"An interactive product grid with curved add-to-cart flights, a responsive cart stack, and an animated currency total.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Add to Cart","source_url":"https://skecher-ui.com/r/add-to-cart.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/add-to-cart.json"},{"id":"skecher-ui/ai-chat-box","name":"ai-chat-box","slug":"ai-chat-box","description":"A polished AI prompt composer with model controls, attachments, and animated interaction states.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"AI Chat Box","source_url":"https://skecher-ui.com/r/ai-chat-box.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/ai-chat-box.json"},{"id":"skecher-ui/animated-book","name":"animated-book","slug":"animated-book","description":"A reusable 3D book preview that opens on hover or focus and supports controlled state, keyboard input, and reduced motion.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Animated Book","source_url":"https://skecher-ui.com/r/animated-book.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/animated-book.json"},{"id":"skecher-ui/ai-orb","name":"ai-orb","slug":"ai-orb","description":"An interactive Three.js orb for AI assistants, voice interfaces, and ambient status surfaces.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"AI Orb","source_url":"https://skecher-ui.com/r/ai-orb.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/ai-orb.json"},{"id":"skecher-ui/dither-credit-card","name":"dither-credit-card","slug":"dither-credit-card","description":"A pointer-responsive payment card with a restrained dithering shader and spring-smoothed depth.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Dither Credit Card","source_url":"https://skecher-ui.com/r/dither-credit-card.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/dither-credit-card.json"},{"id":"skecher-ui/dock","name":"dock","slug":"dock","description":"A macOS-style magnifying dock powered by shared motion values and spring-smoothed icon sizing.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Dock","source_url":"https://skecher-ui.com/r/dock.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/dock.json"},{"id":"skecher-ui/expandable-mobile-nav","name":"expandable-mobile-nav","slug":"expandable-mobile-nav","description":"A bottom-anchored navigation shell with expandable labels and composable per-item panels.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Expandable Mobile Nav","source_url":"https://skecher-ui.com/r/expandable-mobile-nav.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/expandable-mobile-nav.json"},{"id":"skecher-ui/gooey-toolbar","name":"gooey-toolbar","slug":"gooey-toolbar","description":"A compact action toolbar with configurable liquid merging effects and accessible controls.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Gooey Toolbar","source_url":"https://skecher-ui.com/r/gooey-toolbar.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/gooey-toolbar.json"},{"id":"skecher-ui/image-density-grid","name":"image-density-grid","slug":"image-density-grid","description":"A percentage-controlled image grid with animated density changes, soft focus, and optional controls.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Image Density Grid","source_url":"https://skecher-ui.com/r/image-density-grid.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/image-density-grid.json"},{"id":"skecher-ui/image-glide","name":"image-glide","slug":"image-glide","description":"An image viewer with pointer depth, soft image transitions, and a compact thumbnail rail.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Image Glide","source_url":"https://skecher-ui.com/r/image-glide.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/image-glide.json"},{"id":"skecher-ui/interactive-grid-hero","name":"interactive-grid-hero","slug":"interactive-grid-hero","description":"A full-page field of square cells that locally soften and round around a fine pointer.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Interactive Grid Hero","source_url":"https://skecher-ui.com/r/interactive-grid-hero.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/interactive-grid-hero.json"},{"id":"skecher-ui/liquid-glass-social","name":"liquid-glass-social","slug":"liquid-glass-social","description":"A responsive social-link cluster with focused liquid-glass motion and clear interaction feedback.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Liquid Glass Social","source_url":"https://skecher-ui.com/r/liquid-glass-social.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/liquid-glass-social.json"},{"id":"skecher-ui/liquid-morphology-slideshow","name":"liquid-morphology-slideshow","slug":"liquid-morphology-slideshow","description":"A WebGL image slideshow with liquid, frost, ripple, plasma, and timeshift transitions.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Liquid Morphology Slideshow","source_url":"https://skecher-ui.com/r/liquid-morphology-slideshow.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/liquid-morphology-slideshow.json"},{"id":"skecher-ui/magazine-scroller","name":"magazine-scroller","slug":"magazine-scroller","description":"A velocity-aware poster scroller with drag, wheel, spring, and progressive-blur treatments.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Magazine Scroller","source_url":"https://skecher-ui.com/r/magazine-scroller.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/magazine-scroller.json"},{"id":"skecher-ui/morphing-action-dock","name":"morphing-action-dock","slug":"morphing-action-dock","description":"A floating action dock that merges into one surface and expands into contextual actions.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Morphing Action Dock","source_url":"https://skecher-ui.com/r/morphing-action-dock.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/morphing-action-dock.json"},{"id":"skecher-ui/morph-menu","name":"morph-menu","slug":"morph-menu","description":"A measured action menu that morphs between compact and expanded states with configurable directional movement.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Morph Menu","source_url":"https://skecher-ui.com/r/morph-menu.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/morph-menu.json"},{"id":"skecher-ui/morph-stack","name":"morph-stack","slug":"morph-stack","description":"A composable three-plate stack with spring-driven perspective and layered hover motion.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Morph Stack","source_url":"https://skecher-ui.com/r/morph-stack.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/morph-stack.json"},{"id":"skecher-ui/scroll-reveal-text","name":"scroll-reveal-text","slug":"scroll-reveal-text","description":"A scroll-linked text reveal with spring-smoothed progress and reduced-motion support.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Scroll Reveal Text","source_url":"https://skecher-ui.com/r/scroll-reveal-text.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/scroll-reveal-text.json"},{"id":"skecher-ui/sliding-panel","name":"sliding-panel","slug":"sliding-panel","description":"A direction-aware panel transition with interruptible motion and reduced-motion fallbacks.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Sliding Panel","source_url":"https://skecher-ui.com/r/sliding-panel.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/sliding-panel.json"},{"id":"skecher-ui/snap-text","name":"snap-text","slug":"snap-text","description":"A spring-driven text interaction that reacts to pointer movement and settles cleanly.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Snap Text","source_url":"https://skecher-ui.com/r/snap-text.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/snap-text.json"},{"id":"skecher-ui/spring-slider","name":"spring-slider","slug":"spring-slider","description":"A pill-track slider with a spring-driven fill and thumb, tick markers, and a tooltip that blurs in and out.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Spring Slider","source_url":"https://skecher-ui.com/r/spring-slider.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/spring-slider.json"},{"id":"skecher-ui/streaming-text","name":"streaming-text","slug":"streaming-text","description":"A soft word-by-word text reveal for hero copy, onboarding, and editorial interfaces.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Streaming Text","source_url":"https://skecher-ui.com/r/streaming-text.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/streaming-text.json"},{"id":"skecher-ui/text-morphing","name":"text-morphing","slug":"text-morphing","description":"An animated text replacement primitive for status messages, hero copy, and compact state changes.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Text Morphing","source_url":"https://skecher-ui.com/r/text-morphing.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/text-morphing.json"},{"id":"skecher-ui/velocity-tabs","name":"velocity-tabs","slug":"velocity-tabs","description":"An accessible tab selector with a spring indicator that stretches in response to movement velocity.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Velocity Tabs","source_url":"https://skecher-ui.com/r/velocity-tabs.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/velocity-tabs.json"},{"id":"skecher-ui/table-of-content","name":"table-of-content","slug":"table-of-content","description":"A reading-aware page outline with an animated active marker, expandable subsections, and a progress rail.","library_id":"skecher-ui","library_name":"@skecher-ui","type":"registry:ui","title":"Table of Content","source_url":"https://skecher-ui.com/r/table-of-content.json","install_command":"npx shadcn@latest add https://skecher-ui.com/r/table-of-content.json"},{"id":"skiper-ui/skiper3","name":"skiper3","slug":"skiper3","description":"Apple play button","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper3.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper3.json"},{"id":"skiper-ui/skiper4","name":"skiper4","slug":"skiper4","description":"Theme toggle buttons","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper4.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper4.json"},{"id":"skiper-ui/skiper16","name":"skiper16","slug":"skiper16","description":"Card stack scroll","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper16.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper16.json"},{"id":"skiper-ui/skiper17","name":"skiper17","slug":"skiper17","description":"Card stack with gsap and rotate","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper17.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper17.json"},{"id":"skiper-ui/skiper19","name":"skiper19","slug":"skiper19","description":"Svg follow scroll","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper19.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper19.json"},{"id":"skiper-ui/skiper25","name":"skiper25","slug":"skiper25","description":"Music toggle btn","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper25.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper25.json"},{"id":"skiper-ui/skiper26","name":"skiper26","slug":"skiper26","description":"Theme toggle btn","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper26.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper26.json"},{"id":"skiper-ui/skiper28","name":"skiper28","slug":"skiper28","description":"3D perspective text","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper28.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper28.json"},{"id":"skiper-ui/skiper30","name":"skiper30","slug":"skiper30","description":"Oliver parallax","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper30.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper30.json"},{"id":"skiper-ui/skiper31","name":"skiper31","slug":"skiper31","description":"Text Scroll animation","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper31.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper31.json"},{"id":"skiper-ui/skiper34","name":"skiper34","slug":"skiper34","description":"Scroll images reveal 003","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper34.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper34.json"},{"id":"skiper-ui/skiper37","name":"skiper37","slug":"skiper37","description":"Animated number","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper37.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper37.json"},{"id":"skiper-ui/skiper39","name":"skiper39","slug":"skiper39","description":"Canvas crowd","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper39.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper39.json"},{"id":"skiper-ui/skiper40","name":"skiper40","slug":"skiper40","description":"CssLink","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper40.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper40.json"},{"id":"skiper-ui/skiper41","name":"skiper41","slug":"skiper41","description":"Progressive Blur","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper41.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper41.json"},{"id":"skiper-ui/skiper47","name":"skiper47","slug":"skiper47","description":"Perspective carousel","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper47.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper47.json"},{"id":"skiper-ui/skiper48","name":"skiper48","slug":"skiper48","description":"Card swipe carousel","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper48.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper48.json"},{"id":"skiper-ui/skiper49","name":"skiper49","slug":"skiper49","description":"Inverted perspective carousel","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper49.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper49.json"},{"id":"skiper-ui/skiper50","name":"skiper50","slug":"skiper50","description":"Creative carousel 001","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper50.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper50.json"},{"id":"skiper-ui/skiper51","name":"skiper51","slug":"skiper51","description":"Creative carousel 002","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper51.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper51.json"},{"id":"skiper-ui/skiper52","name":"skiper52","slug":"skiper52","description":"ExpandOnHover","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper52.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper52.json"},{"id":"skiper-ui/skiper53","name":"skiper53","slug":"skiper53","description":"ExpandOnHover vertical","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper53.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper53.json"},{"id":"skiper-ui/skiper54","name":"skiper54","slug":"skiper54","description":"Shadcn clipPath Carousal","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper54.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper54.json"},{"id":"skiper-ui/skiper58","name":"skiper58","slug":"skiper58","description":"Text roll navigation","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper58.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper58.json"},{"id":"skiper-ui/skiper61","name":"skiper61","slug":"skiper61","description":"Mouse follow animations","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper61.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper61.json"},{"id":"skiper-ui/skiper62","name":"skiper62","slug":"skiper62","description":"Loop animation hook","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper62.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper62.json"},{"id":"skiper-ui/skiper63","name":"skiper63","slug":"skiper63","description":"Apple squicircle effect","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper63.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper63.json"},{"id":"skiper-ui/skiper64","name":"skiper64","slug":"skiper64","description":"Gooey Effect","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper64.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper64.json"},{"id":"skiper-ui/skiper65","name":"skiper65","slug":"skiper65","description":"Breakpoint indicator","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper65.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper65.json"},{"id":"skiper-ui/skiper66","name":"skiper66","slug":"skiper66","description":"SVG clip path mask","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper66.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper66.json"},{"id":"skiper-ui/skiper67","name":"skiper67","slug":"skiper67","description":"Video player 001","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper67.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper67.json"},{"id":"skiper-ui/skiper87","name":"skiper87","slug":"skiper87","description":"Scroll with fade effect","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper87.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper87.json"},{"id":"skiper-ui/skiper89","name":"skiper89","slug":"skiper89","description":"Scroll progress 001","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper89.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper89.json"},{"id":"skiper-ui/skiper99","name":"skiper99","slug":"skiper99","description":"Animated icons 002","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper99.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper99.json"},{"id":"skiper-ui/skiper101","name":"skiper101","slug":"skiper101","description":"Custom tooltip","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper101.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper101.json"},{"id":"skiper-ui/skiper102","name":"skiper102","slug":"skiper102","description":"Debug Pannel","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper102.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper102.json"},{"id":"skiper-ui/skiper106","name":"skiper106","slug":"skiper106","description":"Smooth caret input","library_id":"skiper-ui","library_name":"@skiper-ui","type":"registry:ui","title":null,"source_url":"https://skiper-ui.com/registry/skiper106.json","install_command":"npx shadcn@latest add https://skiper-ui.com/registry/skiper106.json"},{"id":"skrewww/foundation","name":"foundation","slug":"foundation","description":"Universal Primitive/Semantic/Brand tokens, component-tier defaults required by distributed components, Shape/Surface mode overrides, and the shared .sr-only ac…","library_id":"skrewww","library_name":"@skrewww","type":"registry:file","title":"Skrewww Foundation","source_url":"https://skrewww.com/r/foundation.json","install_command":"npx shadcn@latest add https://skrewww.com/r/foundation.json"},{"id":"skrewww/button","name":"button","slug":"button","description":"Button is a primary interactive trigger for user actions — submit, confirm, navigate, or initiate a process.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Button","source_url":"https://skrewww.com/r/button.json","install_command":"npx shadcn@latest add https://skrewww.com/r/button.json"},{"id":"skrewww/card","name":"card","slug":"card","description":"Card is a general-purpose content container grouping related information with a clear visual boundary.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Card","source_url":"https://skrewww.com/r/card.json","install_command":"npx shadcn@latest add https://skrewww.com/r/card.json"},{"id":"skrewww/text-input","name":"text-input","slug":"text-input","description":"Text Input is a single-line text entry for short, free-form data such as names, emails, or search terms.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Text Input","source_url":"https://skrewww.com/r/text-input.json","install_command":"npx shadcn@latest add https://skrewww.com/r/text-input.json"},{"id":"skrewww/form-field","name":"form-field","slug":"form-field","description":"Form Field is a shared field wrapper for label, description, required indicator, and validation placement — not a visual input.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Form Field","source_url":"https://skrewww.com/r/form-field.json","install_command":"npx shadcn@latest add https://skrewww.com/r/form-field.json"},{"id":"skrewww/validation-message","name":"validation-message","slug":"validation-message","description":"Validation Message is inline typed feedback paired with a field — error, warning, success, or info — with icon and text.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Validation Message","source_url":"https://skrewww.com/r/validation-message.json","install_command":"npx shadcn@latest add https://skrewww.com/r/validation-message.json"},{"id":"skrewww/spinner","name":"spinner","slug":"spinner","description":"Spinner is an indeterminate loading indicator for operations without a meaningful completion percentage.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Spinner","source_url":"https://skrewww.com/r/spinner.json","install_command":"npx shadcn@latest add https://skrewww.com/r/spinner.json"},{"id":"skrewww/divider","name":"divider","slug":"divider","description":"Divider is a thin separator line between content sections — horizontal or vertical, semantic or decorative.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Divider","source_url":"https://skrewww.com/r/divider.json","install_command":"npx shadcn@latest add https://skrewww.com/r/divider.json"},{"id":"skrewww/link","name":"link","slug":"link","description":"Link is semantic navigational text styled as inline or standalone links — not for primary actions.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Link","source_url":"https://skrewww.com/r/link.json","install_command":"npx shadcn@latest add https://skrewww.com/r/link.json"},{"id":"skrewww/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox is a native checkbox for independent or multi-select choices, including indeterminate group states.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Checkbox","source_url":"https://skrewww.com/r/checkbox.json","install_command":"npx shadcn@latest add https://skrewww.com/r/checkbox.json"},{"id":"skrewww/progress-bar","name":"progress-bar","slug":"progress-bar","description":"React progress bar for uploads and background tasks, with measured value/max progress, an indeterminate mode, a visible label, and optional percentage text.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Progress Bar","source_url":"https://skrewww.com/r/progress-bar.json","install_command":"npx shadcn@latest add https://skrewww.com/r/progress-bar.json"},{"id":"skrewww/skeleton","name":"skeleton","slug":"skeleton","description":"Skeleton is temporary placeholder shapes that preserve layout while known content is loading.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Skeleton","source_url":"https://skrewww.com/r/skeleton.json","install_command":"npx shadcn@latest add https://skrewww.com/r/skeleton.json"},{"id":"skrewww/radio","name":"radio","slug":"radio","description":"Radio is a native radio button for a single option inside a mutually exclusive group.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Radio","source_url":"https://skrewww.com/r/radio.json","install_command":"npx shadcn@latest add https://skrewww.com/r/radio.json"},{"id":"skrewww/switch","name":"switch","slug":"switch","description":"Switch is a boolean settings control for immediate on/off changes — not a substitute for Checkbox in forms.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Switch","source_url":"https://skrewww.com/r/switch.json","install_command":"npx shadcn@latest add https://skrewww.com/r/switch.json"},{"id":"skrewww/textarea","name":"textarea","slug":"textarea","description":"Textarea is a multi-line native textarea for longer free-text content, composed with FormField for label and validation.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Textarea","source_url":"https://skrewww.com/r/textarea.json","install_command":"npx shadcn@latest add https://skrewww.com/r/textarea.json"},{"id":"skrewww/pagination","name":"pagination","slug":"pagination","description":"Pagination is a paged navigation control with Previous/Next boundaries, numbered pages, and optional ellipsis.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Pagination","source_url":"https://skrewww.com/r/pagination.json","install_command":"npx shadcn@latest add https://skrewww.com/r/pagination.json"},{"id":"skrewww/avatar","name":"avatar","slug":"avatar","description":"Avatar is a circular visual identity for a user or entity with image, initials, or icon fallback.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Avatar","source_url":"https://skrewww.com/r/avatar.json","install_command":"npx shadcn@latest add https://skrewww.com/r/avatar.json"},{"id":"skrewww/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Breadcrumb is an ordered hierarchical trail showing location with navigable ancestors and a current-page indicator.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Breadcrumb","source_url":"https://skrewww.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://skrewww.com/r/breadcrumb.json"},{"id":"skrewww/radio-group","name":"radio-group","slug":"radio-group","description":"Radio Group is an accessible grouping layer for mutually exclusive radio options with legend, helper text, and errors.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Radio Group","source_url":"https://skrewww.com/r/radio-group.json","install_command":"npx shadcn@latest add https://skrewww.com/r/radio-group.json"},{"id":"skrewww/slider","name":"slider","slug":"slider","description":"Slider is a single-value control for selecting a number within min/max by dragging or keyboard-adjusting a thumb along a track.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Slider","source_url":"https://skrewww.com/r/slider.json","install_command":"npx shadcn@latest add https://skrewww.com/r/slider.json"},{"id":"skrewww/stepper","name":"stepper","slug":"stepper","description":"Stepper shows progress through a fixed, known-length, ordered sequence of named steps — a compound Stepper + Step API built against the verified live Navigatio…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Stepper","source_url":"https://skrewww.com/r/stepper.json","install_command":"npx shadcn@latest add https://skrewww.com/r/stepper.json"},{"id":"skrewww/table","name":"table","slug":"table","description":"Table is a native HTML table foundation with captions, headers, body rows, footers, cell alignment, responsive overflow, RTL support, print-friendly scrolling,…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Table","source_url":"https://skrewww.com/r/table.json","install_command":"npx shadcn@latest add https://skrewww.com/r/table.json"},{"id":"skrewww/badge","name":"badge","slug":"badge","description":"Badge is a compact non-interactive label for status, classification, or numeric counts at a glance.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Badge","source_url":"https://skrewww.com/r/badge.json","install_command":"npx shadcn@latest add https://skrewww.com/r/badge.json"},{"id":"skrewww/tag","name":"tag","slug":"tag","description":"Tag is a compact classification label for categories, filters, or user-applied values — distinct from read-only Badge status metadata.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Tag","source_url":"https://skrewww.com/r/tag.json","install_command":"npx shadcn@latest add https://skrewww.com/r/tag.json"},{"id":"skrewww/list-item","name":"list-item","slug":"list-item","description":"List Item is a single row inside a collection — avatar, title, description, metadata, and optional trailing content.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"List Item","source_url":"https://skrewww.com/r/list-item.json","install_command":"npx shadcn@latest add https://skrewww.com/r/list-item.json"},{"id":"skrewww/timeline","name":"timeline","slug":"timeline","description":"Timeline is a vertical, chronological event list built on Content/Timeline Item rows — Default outlined-ring or Highlighted solid-dot markers, connector suppre…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Timeline","source_url":"https://skrewww.com/r/timeline.json","install_command":"npx shadcn@latest add https://skrewww.com/r/timeline.json"},{"id":"skrewww/empty-state","name":"empty-state","slug":"empty-state","description":"Empty State is a zero-content placeholder with title, description, and optional recovery actions for collections, search, or first-use flows.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Empty State","source_url":"https://skrewww.com/r/empty-state.json","install_command":"npx shadcn@latest add https://skrewww.com/r/empty-state.json"},{"id":"skrewww/alert","name":"alert","slug":"alert","description":"Alert is a persistent inline feedback block for contextual status tied to page content — not auto-dismissing.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Alert","source_url":"https://skrewww.com/r/alert.json","install_command":"npx shadcn@latest add https://skrewww.com/r/alert.json"},{"id":"skrewww/toast","name":"toast","slug":"toast","description":"Toast is a transient floating notification for confirming actions or reporting short-lived events.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Toast","source_url":"https://skrewww.com/r/toast.json","install_command":"npx shadcn@latest add https://skrewww.com/r/toast.json"},{"id":"skrewww/button-group","name":"button-group","slug":"button-group","description":"Button Group joins related independent Buttons with shared outer chrome and a 2px divider gap — layout only; each Button keeps its own behavior.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Button Group","source_url":"https://skrewww.com/r/button-group.json","install_command":"npx shadcn@latest add https://skrewww.com/r/button-group.json"},{"id":"skrewww/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggle Group is exclusive segmented selection (radiogroup) with joined chrome — Segmented Control is this presentation, not a separate component.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Toggle Group","source_url":"https://skrewww.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://skrewww.com/r/toggle-group.json"},{"id":"skrewww/accordion","name":"accordion","slug":"accordion","description":"Accordion is a set of stacked collapsible sections for progressive disclosure, built from Accordion Item building blocks.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Accordion","source_url":"https://skrewww.com/r/accordion.json","install_command":"npx shadcn@latest add https://skrewww.com/r/accordion.json"},{"id":"skrewww/tabs","name":"tabs","slug":"tabs","description":"Tabs is a navigation pattern that switches between related in-context views using tablist/tab/tabpanel semantics and roving focus.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Tabs","source_url":"https://skrewww.com/r/tabs.json","install_command":"npx shadcn@latest add https://skrewww.com/r/tabs.json"},{"id":"skrewww/search-field","name":"search-field","slug":"search-field","description":"Search Field is a search-specific text field with leading magnifying-glass icon and optional clear action — built on shared text-input control behavior.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Search Field","source_url":"https://skrewww.com/r/search-field.json","install_command":"npx shadcn@latest add https://skrewww.com/r/search-field.json"},{"id":"skrewww/credit-card-field","name":"credit-card-field","slug":"credit-card-field","description":"Credit Card Field is a compound UI control for card number, expiry, and CVC in one shell — visual pattern only, not a payment processor or PCI vault.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Credit Card Field","source_url":"https://skrewww.com/r/credit-card-field.json","install_command":"npx shadcn@latest add https://skrewww.com/r/credit-card-field.json"},{"id":"skrewww/number-input","name":"number-input","slug":"number-input","description":"Number Input is direct numeric entry with optional steppers and min/max/step — not currency, quantity business logic, or a Slider.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Number Input","source_url":"https://skrewww.com/r/number-input.json","install_command":"npx shadcn@latest add https://skrewww.com/r/number-input.json"},{"id":"skrewww/file-upload","name":"file-upload","slug":"file-upload","description":"File Upload is a native file input with drag-and-drop dropzone, advisory validation, selected-file list, and multipart form submission — selection only, not ne…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"File Upload","source_url":"https://skrewww.com/r/file-upload.json","install_command":"npx shadcn@latest add https://skrewww.com/r/file-upload.json"},{"id":"skrewww/popover","name":"popover","slug":"popover","description":"Popover is a non-modal floating panel for supplementary or lightly interactive content anchored to a trigger.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Popover","source_url":"https://skrewww.com/r/popover.json","install_command":"npx shadcn@latest add https://skrewww.com/r/popover.json"},{"id":"skrewww/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip is a brief supplementary label for a trigger, shown on keyboard focus or pointer hover.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Tooltip","source_url":"https://skrewww.com/r/tooltip.json","install_command":"npx shadcn@latest add https://skrewww.com/r/tooltip.json"},{"id":"skrewww/dialog","name":"dialog","slug":"dialog","description":"Dialog is a modal overlay that interrupts workflow for focused attention, information, or a decision.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Dialog","source_url":"https://skrewww.com/r/dialog.json","install_command":"npx shadcn@latest add https://skrewww.com/r/dialog.json"},{"id":"skrewww/drawer","name":"drawer","slug":"drawer","description":"Drawer is an edge-anchored modal panel for supplementary settings, filters, or secondary forms.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Drawer","source_url":"https://skrewww.com/r/drawer.json","install_command":"npx shadcn@latest add https://skrewww.com/r/drawer.json"},{"id":"skrewww/menu","name":"menu","slug":"menu","description":"Menu is a compact command surface for contextual actions — distinct from Select (form values) and Popover (supplementary content).","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Menu","source_url":"https://skrewww.com/r/menu.json","install_command":"npx shadcn@latest add https://skrewww.com/r/menu.json"},{"id":"skrewww/split-button","name":"split-button","slug":"split-button","description":"Split Button joins one primary Button action with a related Menu trigger using shared outer chrome — composition only; Button and Menu keep their own APIs.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Split Button","source_url":"https://skrewww.com/r/split-button.json","install_command":"npx shadcn@latest add https://skrewww.com/r/split-button.json"},{"id":"skrewww/calendar-day","name":"calendar-day","slug":"calendar-day","description":"Calendar Day is a single selectable day cell inside a month calendar grid.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Calendar Day","source_url":"https://skrewww.com/r/calendar-day.json","install_command":"npx shadcn@latest add https://skrewww.com/r/calendar-day.json"},{"id":"skrewww/calendar-grid","name":"calendar-grid","slug":"calendar-grid","description":"Calendar Grid is a composed month-view calendar with single-date or range selection and grid keyboard navigation.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Calendar Grid","source_url":"https://skrewww.com/r/calendar-grid.json","install_command":"npx shadcn@latest add https://skrewww.com/r/calendar-grid.json"},{"id":"skrewww/select","name":"select","slug":"select","description":"Select is a combobox-style single-select with a Popover listbox trigger and hidden native select for form submission.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Select","source_url":"https://skrewww.com/r/select.json","install_command":"npx shadcn@latest add https://skrewww.com/r/select.json"},{"id":"skrewww/combobox","name":"combobox","slug":"combobox","description":"Combobox is an editable searchable single-select with a filterable listbox — distinct from non-searchable Select and query-only Search Field.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Combobox","source_url":"https://skrewww.com/r/combobox.json","install_command":"npx shadcn@latest add https://skrewww.com/r/combobox.json"},{"id":"skrewww/date-picker","name":"date-picker","slug":"date-picker","description":"Date Picker is a date-only field with editable D MMM YYYY text entry (en-GB) and calendar popover for single-date selection.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Date Picker","source_url":"https://skrewww.com/r/date-picker.json","install_command":"npx shadcn@latest add https://skrewww.com/r/date-picker.json"},{"id":"skrewww/phone-number-field","name":"phone-number-field","slug":"phone-number-field","description":"Phone Number Field pairs a country/dial-code selector with a phone number input — UI pattern only, not SMS verification or carrier lookup.","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Phone Number Field","source_url":"https://skrewww.com/r/phone-number-field.json","install_command":"npx shadcn@latest add https://skrewww.com/r/phone-number-field.json"},{"id":"skrewww/tree-view","name":"tree-view","slug":"tree-view","description":"Tree View is a hierarchical, keyboard-navigable tree — file explorers, nested category browsers, org charts. Composes Content/Tree Item rows with roving-tabind…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Tree View","source_url":"https://skrewww.com/r/tree-view.json","install_command":"npx shadcn@latest add https://skrewww.com/r/tree-view.json"},{"id":"skrewww/data-table","name":"data-table","slug":"data-table","description":"Data Table is an interactive data-table pattern composing Table with header sorting and external Pagination — no columns-config prop; the consumer writes their…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Data Table","source_url":"https://skrewww.com/r/data-table.json","install_command":"npx shadcn@latest add https://skrewww.com/r/data-table.json"},{"id":"skrewww/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Bar Chart compares categories with vertical or horizontal bars — a single series by default, or several series grouped, stacked, or stacked to 100%. Static and…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Bar Chart","source_url":"https://skrewww.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://skrewww.com/r/bar-chart.json"},{"id":"skrewww/line-chart","name":"line-chart","slug":"line-chart","description":"Line Chart shows a trend across ordered categories — a single series by default, or several series as separate lines. Static and non-tabbable, with an optional…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Line Chart","source_url":"https://skrewww.com/r/line-chart.json","install_command":"npx shadcn@latest add https://skrewww.com/r/line-chart.json"},{"id":"skrewww/area-chart","name":"area-chart","slug":"area-chart","description":"Area Chart shows magnitude over ordered categories with a filled area under each line — a single series by default, or several series overlapped, stacked, or s…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Area Chart","source_url":"https://skrewww.com/r/area-chart.json","install_command":"npx shadcn@latest add https://skrewww.com/r/area-chart.json"},{"id":"skrewww/chart-card","name":"chart-card","slug":"chart-card","description":"Chart Card is a Card composed for a chart: an optional title/description/actions header, and a body that owns loading/empty/error presentation around a chart t…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Chart Card","source_url":"https://skrewww.com/r/chart-card.json","install_command":"npx shadcn@latest add https://skrewww.com/r/chart-card.json"},{"id":"skrewww/chart-metric","name":"chart-metric","slug":"chart-metric","description":"Chart Metric is a labeled value with an optional directional delta, for use above a chart or standalone — the delta's direction drives only its icon, never a c…","library_id":"skrewww","library_name":"@skrewww","type":"registry:ui","title":"Chart Metric","source_url":"https://skrewww.com/r/chart-metric.json","install_command":"npx shadcn@latest add https://skrewww.com/r/chart-metric.json"},{"id":"slide-cn/slide-cn-default","name":"slide-cn-default","slug":"slide-cn-default","description":"Installs the recommended Slide-CN layouts and components.","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:lib","title":"Slide-CN Default Preset","source_url":"https://slide-cn.com/r/slide-cn-default.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/slide-cn-default.json"},{"id":"slide-cn/deck","name":"deck","slug":"deck","description":"A Deck component that is the core of the presentation","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Deck","source_url":"https://slide-cn.com/r/deck.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/deck.json"},{"id":"slide-cn/header-with-content","name":"header-with-content","slug":"header-with-content","description":"A layout with a header, and some content space","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Header with content","source_url":"https://slide-cn.com/r/header-with-content.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/header-with-content.json"},{"id":"slide-cn/slide-nav","name":"slide-nav","slug":"slide-nav","description":"Navigation for your slides","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Slide Nav","source_url":"https://slide-cn.com/r/slide-nav.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/slide-nav.json"},{"id":"slide-cn/slide-footer","name":"slide-footer","slug":"slide-footer","description":"Footer for your slides","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Slide footer","source_url":"https://slide-cn.com/r/slide-footer.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/slide-footer.json"},{"id":"slide-cn/navigation-toast","name":"navigation-toast","slug":"navigation-toast","description":"Toast overlay that shows navigation hints on first load","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Navigation Toast","source_url":"https://slide-cn.com/r/navigation-toast.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/navigation-toast.json"},{"id":"slide-cn/slide","name":"slide","slug":"slide","description":"Basic slide component","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Slide","source_url":"https://slide-cn.com/r/slide.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/slide.json"},{"id":"slide-cn/horizontal-split","name":"horizontal-split","slug":"horizontal-split","description":"A slide layout with two columns split horizontally","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Horizontal split","source_url":"https://slide-cn.com/r/horizontal-split.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/horizontal-split.json"},{"id":"slide-cn/vertical-split","name":"vertical-split","slug":"vertical-split","description":"A slide layout with two rows split vertically","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Vertical split","source_url":"https://slide-cn.com/r/vertical-split.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/vertical-split.json"},{"id":"slide-cn/title-slide","name":"title-slide","slug":"title-slide","description":"Set of components to easily create a title slide","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Title slide","source_url":"https://slide-cn.com/r/title-slide.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/title-slide.json"},{"id":"slide-cn/slide-image","name":"slide-image","slug":"slide-image","description":"Set of components to add an image and caption to a slide","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Slide image","source_url":"https://slide-cn.com/r/slide-image.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/slide-image.json"},{"id":"slide-cn/callout","name":"callout","slug":"callout","description":"A callout component for highlighting information","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Callout","source_url":"https://slide-cn.com/r/callout.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/callout.json"},{"id":"slide-cn/code-block","name":"code-block","slug":"code-block","description":"A code block component with syntax highlighting","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Code block","source_url":"https://slide-cn.com/r/code-block.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/code-block.json"},{"id":"slide-cn/gradient-linear","name":"gradient-linear","slug":"gradient-linear","description":"A full-bleed linear gradient background (top-left to bottom-right) using the slide-cn theme palette tokens.","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Linear Gradient Background","source_url":"https://slide-cn.com/r/gradient-linear.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/gradient-linear.json"},{"id":"slide-cn/gradient-radial","name":"gradient-radial","slug":"gradient-radial","description":"A full-bleed radial gradient background emanating from the center using the slide-cn theme palette tokens (background, background-2, background-3).","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Radial Gradient Background","source_url":"https://slide-cn.com/r/gradient-radial.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/gradient-radial.json"},{"id":"slide-cn/reveal","name":"reveal","slug":"reveal","description":"A component that reveals its content on click","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Reveal","source_url":"https://slide-cn.com/r/reveal.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/reveal.json"},{"id":"slide-cn/timeline","name":"timeline","slug":"timeline","description":"A horizontal or vertical timeline component for displaying ordered events, steps, or milestones","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:component","title":"Timeline","source_url":"https://slide-cn.com/r/timeline.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/timeline.json"},{"id":"slide-cn/sky-theme","name":"sky-theme","slug":"sky-theme","description":"A cool blue-purple gradient theme for Slide-CN presentations.","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:theme","title":"Sky Theme","source_url":"https://slide-cn.com/r/sky-theme.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/sky-theme.json"},{"id":"slide-cn/rose-theme","name":"rose-theme","slug":"rose-theme","description":"A warm red-pink gradient theme for Slide-CN presentations.","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:theme","title":"Rose Theme","source_url":"https://slide-cn.com/r/rose-theme.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/rose-theme.json"},{"id":"slide-cn/earth-theme","name":"earth-theme","slug":"earth-theme","description":"A warm green-amber earth tone theme for Slide-CN presentations.","library_id":"slide-cn","library_name":"@slide-cn","type":"registry:theme","title":"Earth Theme","source_url":"https://slide-cn.com/r/earth-theme.json","install_command":"npx shadcn@latest add https://slide-cn.com/r/earth-theme.json"},{"id":"slidecn/title-slide","name":"title-slide","slug":"title-slide","description":"A presentation title slide with eyebrow, title, subtitle, author, and date.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Title Slide","source_url":"https://slidecn.vercel.app/r/title-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/title-slide.json"},{"id":"slidecn/section-slide","name":"section-slide","slug":"section-slide","description":"A chapter divider slide with label and title.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Section Slide","source_url":"https://slidecn.vercel.app/r/section-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/section-slide.json"},{"id":"slidecn/content-slide","name":"content-slide","slug":"content-slide","description":"A general purpose content slide with multiple layout options.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Content Slide","source_url":"https://slidecn.vercel.app/r/content-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/content-slide.json"},{"id":"slidecn/split-slide","name":"split-slide","slug":"split-slide","description":"A two-column split layout slide with configurable ratio.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Split Slide","source_url":"https://slidecn.vercel.app/r/split-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/split-slide.json"},{"id":"slidecn/image-slide","name":"image-slide","slug":"image-slide","description":"A slide for displaying images with stretch, contained, or full-bleed modes.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Image Slide","source_url":"https://slidecn.vercel.app/r/image-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/image-slide.json"},{"id":"slidecn/stat-slide","name":"stat-slide","slug":"stat-slide","description":"A statistics-focused slide with single, row, or grid layouts.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Stat Slide","source_url":"https://slidecn.vercel.app/r/stat-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/stat-slide.json"},{"id":"slidecn/quote-slide","name":"quote-slide","slug":"quote-slide","description":"A quote/citation slide with minimal, large, and accent variants.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Quote Slide","source_url":"https://slidecn.vercel.app/r/quote-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/quote-slide.json"},{"id":"slidecn/list-slide","name":"list-slide","slug":"list-slide","description":"An ordered or unordered list slide with optional fragment animations.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"List Slide","source_url":"https://slidecn.vercel.app/r/list-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/list-slide.json"},{"id":"slidecn/comparison-slide","name":"comparison-slide","slug":"comparison-slide","description":"A side-by-side comparison slide with columns or table variant.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Comparison Slide","source_url":"https://slidecn.vercel.app/r/comparison-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/comparison-slide.json"},{"id":"slidecn/timeline-slide","name":"timeline-slide","slug":"timeline-slide","description":"A timeline slide with horizontal or vertical direction and optional animations.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Timeline Slide","source_url":"https://slidecn.vercel.app/r/timeline-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/timeline-slide.json"},{"id":"slidecn/team-slide","name":"team-slide","slug":"team-slide","description":"A team member showcase slide with avatars, roles, and bios.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Team Slide","source_url":"https://slidecn.vercel.app/r/team-slide.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/team-slide.json"},{"id":"slidecn/code-block","name":"code-block","slug":"code-block","description":"A syntax-highlighted code block with filename, line numbers, and copy button.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Code Block","source_url":"https://slidecn.vercel.app/r/code-block.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/code-block.json"},{"id":"slidecn/fragment-list","name":"fragment-list","slug":"fragment-list","description":"A list wrapper with fragment-based reveal animations on each item.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Fragment List","source_url":"https://slidecn.vercel.app/r/fragment-list.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/fragment-list.json"},{"id":"slidecn/fragment-reveal","name":"fragment-reveal","slug":"fragment-reveal","description":"Steps through children one by one using fragment animations.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Fragment Reveal","source_url":"https://slidecn.vercel.app/r/fragment-reveal.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/fragment-reveal.json"},{"id":"slidecn/fit-text","name":"fit-text","slug":"fit-text","description":"Automatically resizes text to fill the available space using r-fit-text.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Fit Text","source_url":"https://slidecn.vercel.app/r/fit-text.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/fit-text.json"},{"id":"slidecn/notes","name":"notes","slug":"notes","description":"Speaker notes for reveal.js presentations.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Notes","source_url":"https://slidecn.vercel.app/r/notes.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/notes.json"},{"id":"slidecn/auto-animate-pair","name":"auto-animate-pair","slug":"auto-animate-pair","description":"Two consecutive slides with auto-animate enabled for smooth transitions between states.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Auto Animate Pair","source_url":"https://slidecn.vercel.app/r/auto-animate-pair.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/auto-animate-pair.json"},{"id":"slidecn/stack-reveal","name":"stack-reveal","slug":"stack-reveal","description":"A thin typed wrapper over the reveal.js Stack component.","library_id":"slidecn","library_name":"@slidecn","type":"registry:ui","title":"Stack Reveal","source_url":"https://slidecn.vercel.app/r/stack-reveal.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/stack-reveal.json"},{"id":"slidecn/pitch-deck","name":"pitch-deck","slug":"pitch-deck","description":"A 7-slide pitch deck template: problem, solution, how it works, traction, team, and CTA.","library_id":"slidecn","library_name":"@slidecn","type":"registry:block","title":"Pitch Deck","source_url":"https://slidecn.vercel.app/r/pitch-deck.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/pitch-deck.json"},{"id":"slidecn/tech-talk","name":"tech-talk","slug":"tech-talk","description":"An 8-slide technical talk template with code examples, auto-animate transitions, and benchmark results.","library_id":"slidecn","library_name":"@slidecn","type":"registry:block","title":"Tech Talk","source_url":"https://slidecn.vercel.app/r/tech-talk.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/tech-talk.json"},{"id":"slidecn/product-demo","name":"product-demo","slug":"product-demo","description":"A 6-slide product demo template: features, screenshot, comparison, metrics, and CTA.","library_id":"slidecn","library_name":"@slidecn","type":"registry:block","title":"Product Demo","source_url":"https://slidecn.vercel.app/r/product-demo.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/product-demo.json"},{"id":"slidecn/weekly-report","name":"weekly-report","slug":"weekly-report","description":"A 5-slide weekly report template: KPIs, timeline, wins/blockers, and next week plan.","library_id":"slidecn","library_name":"@slidecn","type":"registry:block","title":"Weekly Report","source_url":"https://slidecn.vercel.app/r/weekly-report.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/weekly-report.json"},{"id":"slidecn/theme-default","name":"theme-default","slug":"theme-default","description":"The default slidecn theme with light colors and neutral tones.","library_id":"slidecn","library_name":"@slidecn","type":"registry:file","title":"Default Theme","source_url":"https://slidecn.vercel.app/r/theme-default.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/theme-default.json"},{"id":"slidecn/theme-dark","name":"theme-dark","slug":"theme-dark","description":"A dark theme for slidecn presentations.","library_id":"slidecn","library_name":"@slidecn","type":"registry:file","title":"Dark Theme","source_url":"https://slidecn.vercel.app/r/theme-dark.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/theme-dark.json"},{"id":"slidecn/theme-minimal","name":"theme-minimal","slug":"theme-minimal","description":"A minimal theme with larger base font size and tight letter-spacing.","library_id":"slidecn","library_name":"@slidecn","type":"registry:file","title":"Minimal Theme","source_url":"https://slidecn.vercel.app/r/theme-minimal.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/theme-minimal.json"},{"id":"slidecn/theme-brand","name":"theme-brand","slug":"theme-brand","description":"A brandable theme template with customizable brand color variables.","library_id":"slidecn","library_name":"@slidecn","type":"registry:file","title":"Brand Theme","source_url":"https://slidecn.vercel.app/r/theme-brand.json","install_command":"npx shadcn@latest add https://slidecn.vercel.app/r/theme-brand.json"},{"id":"smoothui/cli","name":"cli","slug":"cli","description":"CLI to install SmoothUI components - beautifully designed React components with smooth animations","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Cli","source_url":"https://smoothui.dev/r/cli.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/cli.json"},{"id":"smoothui/data","name":"data","slug":"data","description":null,"library_id":"smoothui","library_name":"@smoothui","type":"registry:lib","title":"Data","source_url":"https://smoothui.dev/r/data.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/data.json"},{"id":"smoothui/cta-1","name":"cta-1","slug":"cta-1","description":"Centered CTA block with radial glow background","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Cta 1","source_url":"https://smoothui.dev/r/cta-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/cta-1.json"},{"id":"smoothui/cta-2","name":"cta-2","slug":"cta-2","description":"Split layout CTA block with text and illustration","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Cta 2","source_url":"https://smoothui.dev/r/cta-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/cta-2.json"},{"id":"smoothui/cta-3","name":"cta-3","slug":"cta-3","description":"Compact banner CTA block","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Cta 3","source_url":"https://smoothui.dev/r/cta-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/cta-3.json"},{"id":"smoothui/faq-1","name":"faq-1","slug":"faq-1","description":"FAQ grid block with categorized tabs and icons","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Faq 1","source_url":"https://smoothui.dev/r/faq-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/faq-1.json"},{"id":"smoothui/faq-2","name":"faq-2","slug":"faq-2","description":"FAQ accordion block with expandable questions","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Faq 2","source_url":"https://smoothui.dev/r/faq-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/faq-2.json"},{"id":"smoothui/faq-3","name":"faq-3","slug":"faq-3","description":"Searchable FAQ section with filter animations","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Faq 3","source_url":"https://smoothui.dev/r/faq-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/faq-3.json"},{"id":"smoothui/faq-4","name":"faq-4","slug":"faq-4","description":"Categorized FAQ section with tab navigation","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Faq 4","source_url":"https://smoothui.dev/r/faq-4.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/faq-4.json"},{"id":"smoothui/features-1","name":"features-1","slug":"features-1","description":"Feature grid block with animated cards","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Features 1","source_url":"https://smoothui.dev/r/features-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/features-1.json"},{"id":"smoothui/features-2","name":"features-2","slug":"features-2","description":"Bento grid features block with asymmetric layout","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Features 2","source_url":"https://smoothui.dev/r/features-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/features-2.json"},{"id":"smoothui/features-3","name":"features-3","slug":"features-3","description":"Alternating features block with side-by-side layout","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Features 3","source_url":"https://smoothui.dev/r/features-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/features-3.json"},{"id":"smoothui/footer-1","name":"footer-1","slug":"footer-1","description":"Simple footer block with links and social icons","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Footer 1","source_url":"https://smoothui.dev/r/footer-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/footer-1.json"},{"id":"smoothui/footer-2","name":"footer-2","slug":"footer-2","description":"Complex footer block with newsletter and extended links","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Footer 2","source_url":"https://smoothui.dev/r/footer-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/footer-2.json"},{"id":"smoothui/footer-3","name":"footer-3","slug":"footer-3","description":"Mega footer with newsletter and social links","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Footer 3","source_url":"https://smoothui.dev/r/footer-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/footer-3.json"},{"id":"smoothui/footer-4","name":"footer-4","slug":"footer-4","description":"Minimal single-row footer","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Footer 4","source_url":"https://smoothui.dev/r/footer-4.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/footer-4.json"},{"id":"smoothui/header-1","name":"header-1","slug":"header-1","description":"Modern header block with navigation and mobile menu","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Header 1","source_url":"https://smoothui.dev/r/header-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/header-1.json"},{"id":"smoothui/header-2","name":"header-2","slug":"header-2","description":"Premium header block with gradient logo and smooth animations","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Header 2","source_url":"https://smoothui.dev/r/header-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/header-2.json"},{"id":"smoothui/header-3","name":"header-3","slug":"header-3","description":"Premium header block with gradient logo and smooth animations","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Header 3","source_url":"https://smoothui.dev/r/header-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/header-3.json"},{"id":"smoothui/header-4","name":"header-4","slug":"header-4","description":"Interactive 3D grid hero header inspired by rauno.me 2024","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Header 4","source_url":"https://smoothui.dev/r/header-4.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/header-4.json"},{"id":"smoothui/header-5","name":"header-5","slug":"header-5","description":"Spotlight hero block with dark theme and gradient text","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Header 5","source_url":"https://smoothui.dev/r/header-5.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/header-5.json"},{"id":"smoothui/header-6","name":"header-6","slug":"header-6","description":"Minimal hero block with clean typography","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Header 6","source_url":"https://smoothui.dev/r/header-6.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/header-6.json"},{"id":"smoothui/logo-cloud-1","name":"logo-cloud-1","slug":"logo-cloud-1","description":"Simple logo cloud block with grid layout","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Logo Cloud 1","source_url":"https://smoothui.dev/r/logo-cloud-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/logo-cloud-1.json"},{"id":"smoothui/logo-cloud-2","name":"logo-cloud-2","slug":"logo-cloud-2","description":"Animated logo cloud block with infinite scroll","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Logo Cloud 2","source_url":"https://smoothui.dev/r/logo-cloud-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/logo-cloud-2.json"},{"id":"smoothui/logo-cloud-3","name":"logo-cloud-3","slug":"logo-cloud-3","description":"Infinite scrolling logo marquee","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Logo Cloud 3","source_url":"https://smoothui.dev/r/logo-cloud-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/logo-cloud-3.json"},{"id":"smoothui/logo-cloud-4","name":"logo-cloud-4","slug":"logo-cloud-4","description":"Interactive logo grid with hover effects","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Logo Cloud 4","source_url":"https://smoothui.dev/r/logo-cloud-4.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/logo-cloud-4.json"},{"id":"smoothui/pricing-1","name":"pricing-1","slug":"pricing-1","description":"Simple pricing block with single plan","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Pricing 1","source_url":"https://smoothui.dev/r/pricing-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/pricing-1.json"},{"id":"smoothui/pricing-2","name":"pricing-2","slug":"pricing-2","description":"Modern pricing block with three tiers","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Pricing 2","source_url":"https://smoothui.dev/r/pricing-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/pricing-2.json"},{"id":"smoothui/pricing-3","name":"pricing-3","slug":"pricing-3","description":"Creative pricing block with two plans","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Pricing 3","source_url":"https://smoothui.dev/r/pricing-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/pricing-3.json"},{"id":"smoothui/shared","name":"shared","slug":"shared","description":"Shared components for SmoothUI blocks","library_id":"smoothui","library_name":"@smoothui","type":"registry:component","title":"Shared","source_url":"https://smoothui.dev/r/shared.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shared.json"},{"id":"smoothui/stats-1","name":"stats-1","slug":"stats-1","description":"Grid stats section block with hover effects","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Stats 1","source_url":"https://smoothui.dev/r/stats-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/stats-1.json"},{"id":"smoothui/stats-2","name":"stats-2","slug":"stats-2","description":"Cards stats section block with icons and trends","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Stats 2","source_url":"https://smoothui.dev/r/stats-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/stats-2.json"},{"id":"smoothui/team-1","name":"team-1","slug":"team-1","description":"Grid team section block with hover effects","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Team 1","source_url":"https://smoothui.dev/r/team-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/team-1.json"},{"id":"smoothui/team-2","name":"team-2","slug":"team-2","description":"Carousel team section block with auto-play","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Team 2","source_url":"https://smoothui.dev/r/team-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/team-2.json"},{"id":"smoothui/testimonials-1","name":"testimonials-1","slug":"testimonials-1","description":"Simple testimonials block with auto-rotating cards","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Testimonials 1","source_url":"https://smoothui.dev/r/testimonials-1.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/testimonials-1.json"},{"id":"smoothui/testimonials-2","name":"testimonials-2","slug":"testimonials-2","description":"Grid testimonials block with navigation arrows","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Testimonials 2","source_url":"https://smoothui.dev/r/testimonials-2.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/testimonials-2.json"},{"id":"smoothui/testimonials-3","name":"testimonials-3","slug":"testimonials-3","description":"Star testimonials block with grid layout","library_id":"smoothui","library_name":"@smoothui","type":"registry:block","title":"Testimonials 3","source_url":"https://smoothui.dev/r/testimonials-3.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/testimonials-3.json"},{"id":"smoothui/accordion","name":"accordion","slug":"accordion","description":"Animated Accordion primitive for SmoothUI with CSS height panel and chevron rotation.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Accordion","source_url":"https://smoothui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/accordion.json"},{"id":"smoothui/agent-avatar","name":"agent-avatar","slug":"agent-avatar","description":"Canvas-based generative pixel avatar for AI agents, unique per seed.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Agent Avatar","source_url":"https://smoothui.dev/r/agent-avatar.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/agent-avatar.json"},{"id":"smoothui/ai-approval","name":"ai-approval","slug":"ai-approval","description":"Human-in-the-loop approval card where the chosen option expands to fill the card while the alternatives collapse away.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Approval","source_url":"https://smoothui.dev/r/ai-approval.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-approval.json"},{"id":"smoothui/ai-artifact","name":"ai-artifact","slug":"ai-artifact","description":"Generated-artifact frame whose preview and code panes swap along a shared axis rather than cross-fading.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Artifact","source_url":"https://smoothui.dev/r/ai-artifact.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-artifact.json"},{"id":"smoothui/ai-branch","name":"ai-branch","slug":"ai-branch","description":"An interactive AI branch component for displaying conversation flows.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Branch","source_url":"https://smoothui.dev/r/ai-branch.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-branch.json"},{"id":"smoothui/ai-citation","name":"ai-citation","slug":"ai-citation","description":"Inline citation pill that opens an origin-aware source card, anchored to the pill it came from.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Citation","source_url":"https://smoothui.dev/r/ai-citation.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-citation.json"},{"id":"smoothui/ai-context-meter","name":"ai-context-meter","slug":"ai-context-meter","description":"Context window meter whose ring fills and shifts hue at the warning threshold, never changing size.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Context Meter","source_url":"https://smoothui.dev/r/ai-context-meter.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-context-meter.json"},{"id":"smoothui/ai-conversation","name":"ai-conversation","slug":"ai-conversation","description":"Thread scroll container that follows the bottom only while the reader is already there, offering a jump-to-latest pill when it stops.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Conversation","source_url":"https://smoothui.dev/r/ai-conversation.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-conversation.json"},{"id":"smoothui/ai-core","name":"ai-core","slug":"ai-core","description":"Shared AI state contract, per-state motion presets and microphone amplitude hooks for SmoothUI AI components.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Core","source_url":"https://smoothui.dev/r/ai-core.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-core.json"},{"id":"smoothui/ai-diff","name":"ai-diff","slug":"ai-diff","description":"Proposed code or data edit where added lines wipe in from the left and rejected lines collapse to nothing.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Diff","source_url":"https://smoothui.dev/r/ai-diff.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-diff.json"},{"id":"smoothui/ai-input","name":"ai-input","slug":"ai-input","description":"Deprecated alias for morph-surface. Kept for one release so existing installs keep resolving.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Input","source_url":"https://smoothui.dev/r/ai-input.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-input.json"},{"id":"smoothui/ai-loader","name":"ai-loader","slug":"ai-loader","description":"Family of AI waiting indicators — dots, sweep bar and pixel grid — sharing one cycle length, with an optional elapsed counter.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Loader","source_url":"https://smoothui.dev/r/ai-loader.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-loader.json"},{"id":"smoothui/ai-message","name":"ai-message","slug":"ai-message","description":"Chat message bubble whose action row slides out of the bubble's own edge, revealed on hover and on focus.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Message","source_url":"https://smoothui.dev/r/ai-message.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-message.json"},{"id":"smoothui/ai-orb-face","name":"ai-orb-face","slug":"ai-orb-face","description":"Cartoon character orb whose expression carries the AI state — cursor-following gaze, natural blinks, thinking saccades, happy arcs and spiral eyes.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Orb Face","source_url":"https://smoothui.dev/r/ai-orb-face.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-orb-face.json"},{"id":"smoothui/ai-prompt-input","name":"ai-prompt-input","slug":"ai-prompt-input","description":"AI prompt composer with autogrowing textarea, attachment chips and a send-to-stop path morph.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Prompt Input","source_url":"https://smoothui.dev/r/ai-prompt-input.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-prompt-input.json"},{"id":"smoothui/ai-reasoning","name":"ai-reasoning","slug":"ai-reasoning","description":"Collapsible AI reasoning trace that shimmers only while the model works, reports how long it took and gets out of the way.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Reasoning","source_url":"https://smoothui.dev/r/ai-reasoning.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-reasoning.json"},{"id":"smoothui/ai-response","name":"ai-response","slug":"ai-response","description":"Streaming assistant text where words animate in as they arrive, with a caret that rides the last glyph and inline citation pills.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Response","source_url":"https://smoothui.dev/r/ai-response.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-response.json"},{"id":"smoothui/ai-sources","name":"ai-sources","slug":"ai-sources","description":"Favicon stack that fans out on hover and expands into a source list, with each favicon morphing into its row.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Sources","source_url":"https://smoothui.dev/r/ai-sources.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-sources.json"},{"id":"smoothui/ai-suggestions","name":"ai-suggestions","slug":"ai-suggestions","description":"Prompt suggestion chips that radiate in from the centre of the row rather than sweeping left to right.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Suggestions","source_url":"https://smoothui.dev/r/ai-suggestions.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-suggestions.json"},{"id":"smoothui/ai-task-list","name":"ai-task-list","slug":"ai-task-list","description":"Live agent plan with nested steps, a drawn checkmark on completion and a travelling underline on whatever is running.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Task List","source_url":"https://smoothui.dev/r/ai-task-list.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-task-list.json"},{"id":"smoothui/ai-tool-call","name":"ai-tool-call","slug":"ai-tool-call","description":"Collapsible tool invocation whose status badge is one ring that evolves — breathing, spinning, then drawing a check or a cross.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ai Tool Call","source_url":"https://smoothui.dev/r/ai-tool-call.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ai-tool-call.json"},{"id":"smoothui/alert","name":"alert","slug":"alert","description":"Inline Alert for SmoothUI — info, success, warning, and destructive banners.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Alert","source_url":"https://smoothui.dev/r/alert.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/alert.json"},{"id":"smoothui/animated-avatar-group","name":"animated-avatar-group","slug":"animated-avatar-group","description":"Stack of overlapping avatars with smooth expand/collapse animation","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Animated Avatar Group","source_url":"https://smoothui.dev/r/animated-avatar-group.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/animated-avatar-group.json"},{"id":"smoothui/animated-file-upload","name":"animated-file-upload","slug":"animated-file-upload","description":"Animated drag-and-drop file upload component","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Animated File Upload","source_url":"https://smoothui.dev/r/animated-file-upload.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/animated-file-upload.json"},{"id":"smoothui/animated-list","name":"animated-list","slug":"animated-list","description":"A list that animates additions, removals and reordering, with an optional auto-feed mode.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Animated List","source_url":"https://smoothui.dev/r/animated-list.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/animated-list.json"},{"id":"smoothui/animated-stepper","name":"animated-stepper","slug":"animated-stepper","description":"Animated stepper/wizard component with step transitions","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Animated Stepper","source_url":"https://smoothui.dev/r/animated-stepper.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/animated-stepper.json"},{"id":"smoothui/animated-tags","name":"animated-tags","slug":"animated-tags","description":"A AnimatedTags component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Animated Tags","source_url":"https://smoothui.dev/r/animated-tags.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/animated-tags.json"},{"id":"smoothui/aperture-blur-transition","name":"aperture-blur-transition","slug":"aperture-blur-transition","description":"Persistent WebGL shader transition wrapper that swaps content behind a cinematic aperture bloom.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Aperture Blur Transition","source_url":"https://smoothui.dev/r/aperture-blur-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/aperture-blur-transition.json"},{"id":"smoothui/app-download-stack","name":"app-download-stack","slug":"app-download-stack","description":"A AppDownloadStack component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"App Download Stack","source_url":"https://smoothui.dev/r/app-download-stack.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/app-download-stack.json"},{"id":"smoothui/apple-invites","name":"apple-invites","slug":"apple-invites","description":"A AppleInvites component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Apple Invites","source_url":"https://smoothui.dev/r/apple-invites.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/apple-invites.json"},{"id":"smoothui/arcade-pixel","name":"arcade-pixel","slug":"arcade-pixel","description":"An ArcadePixel component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Arcade Pixel","source_url":"https://smoothui.dev/r/arcade-pixel.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/arcade-pixel.json"},{"id":"smoothui/ascii-render","name":"ascii-render","slug":"ascii-render","description":"An AsciiRender component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ascii Render","source_url":"https://smoothui.dev/r/ascii-render.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ascii-render.json"},{"id":"smoothui/aurora-curtain","name":"aurora-curtain","slug":"aurora-curtain","description":"An AuroraCurtain background component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Aurora Curtain","source_url":"https://smoothui.dev/r/aurora-curtain.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/aurora-curtain.json"},{"id":"smoothui/auth-form","name":"auth-form","slug":"auth-form","description":"A presentation-only sign-in / sign-up form that reveals fields progressively and stays fully accessible.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Auth Form","source_url":"https://smoothui.dev/r/auth-form.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/auth-form.json"},{"id":"smoothui/avatar","name":"avatar","slug":"avatar","description":"Avatar, AvatarGroup, and status dot for SmoothUI with Base UI / Radix twins.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Avatar","source_url":"https://smoothui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/avatar.json"},{"id":"smoothui/badge","name":"badge","slug":"badge","description":"Compact Badge and Status Dot for SmoothUI — labels, tags, and presence indicators.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Badge","source_url":"https://smoothui.dev/r/badge.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/badge.json"},{"id":"smoothui/blur-out-up","name":"blur-out-up","slug":"blur-out-up","description":"A BlurOutUp text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Blur Out Up","source_url":"https://smoothui.dev/r/blur-out-up.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/blur-out-up.json"},{"id":"smoothui/book","name":"book","slug":"book","description":"A 3D CSS book component with perspective transforms and hover animation","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Book","source_url":"https://smoothui.dev/r/book.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/book.json"},{"id":"smoothui/border-beam","name":"border-beam","slug":"border-beam","description":"A BorderBeam component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Border Beam","source_url":"https://smoothui.dev/r/border-beam.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/border-beam.json"},{"id":"smoothui/bottom-up-letters","name":"bottom-up-letters","slug":"bottom-up-letters","description":"A BottomUpLetters text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Bottom Up Letters","source_url":"https://smoothui.dev/r/bottom-up-letters.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/bottom-up-letters.json"},{"id":"smoothui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Animated breadcrumb navigation with stagger-in animation","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Breadcrumb","source_url":"https://smoothui.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/breadcrumb.json"},{"id":"smoothui/breakpoint-indicator","name":"breakpoint-indicator","slug":"breakpoint-indicator","description":"A BreakpointIndicator component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Breakpoint Indicator","source_url":"https://smoothui.dev/r/breakpoint-indicator.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/breakpoint-indicator.json"},{"id":"smoothui/button-copy","name":"button-copy","slug":"button-copy","description":"A ButtonCopy component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Button Copy","source_url":"https://smoothui.dev/r/button-copy.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/button-copy.json"},{"id":"smoothui/calendar","name":"calendar","slug":"calendar","description":"Calendar date picker grid for SmoothUI built on react-day-picker.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Calendar","source_url":"https://smoothui.dev/r/calendar.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/calendar.json"},{"id":"smoothui/card-swipe-deck","name":"card-swipe-deck","slug":"card-swipe-deck","description":"A CardSwipeDeck component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Card Swipe Deck","source_url":"https://smoothui.dev/r/card-swipe-deck.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/card-swipe-deck.json"},{"id":"smoothui/checkbox","name":"checkbox","slug":"checkbox","description":"An animated Checkbox component for SmoothUI with checkmark and indeterminate state animations.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Checkbox","source_url":"https://smoothui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/checkbox.json"},{"id":"smoothui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Checkbox Group for SmoothUI with parent/indeterminate support, Base UI twin and Radix-parity twin.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Checkbox Group","source_url":"https://smoothui.dev/r/checkbox-group.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/checkbox-group.json"},{"id":"smoothui/chroma-blur-transition","name":"chroma-blur-transition","slug":"chroma-blur-transition","description":"Persistent WebGL shader transition wrapper that swaps content under a soft chromatic blur wash.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Chroma Blur Transition","source_url":"https://smoothui.dev/r/chroma-blur-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/chroma-blur-transition.json"},{"id":"smoothui/clip-corners-button","name":"clip-corners-button","slug":"clip-corners-button","description":"A ClipCornersButton component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Clip Corners Button","source_url":"https://smoothui.dev/r/clip-corners-button.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/clip-corners-button.json"},{"id":"smoothui/code-block","name":"code-block","slug":"code-block","description":"A CodeBlock component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Code Block","source_url":"https://smoothui.dev/r/code-block.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/code-block.json"},{"id":"smoothui/collapsible","name":"collapsible","slug":"collapsible","description":"Animated Collapsible primitive for SmoothUI with CSS height panel animation.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Collapsible","source_url":"https://smoothui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/collapsible.json"},{"id":"smoothui/combobox","name":"combobox","slug":"combobox","description":"An animated Combobox component for SmoothUI with text filtering, async search, and keyboard navigation.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Combobox","source_url":"https://smoothui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/combobox.json"},{"id":"smoothui/command","name":"command","slug":"command","description":"Command palette for SmoothUI — cmdk list inside SmoothUI Dialog.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Command","source_url":"https://smoothui.dev/r/command.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/command.json"},{"id":"smoothui/content-skeleton","name":"content-skeleton","slug":"content-skeleton","description":"Animated skeleton loading placeholders","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Content Skeleton","source_url":"https://smoothui.dev/r/content-skeleton.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/content-skeleton.json"},{"id":"smoothui/context-menu","name":"context-menu","slug":"context-menu","description":"An animated Context Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Context Menu","source_url":"https://smoothui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/context-menu.json"},{"id":"smoothui/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"A ContributionGraph component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Contribution Graph","source_url":"https://smoothui.dev/r/contribution-graph.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/contribution-graph.json"},{"id":"smoothui/count-badge","name":"count-badge","slug":"count-badge","description":"Animated notification badge with count and status variants","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Count Badge","source_url":"https://smoothui.dev/r/count-badge.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/count-badge.json"},{"id":"smoothui/country-picker","name":"country-picker","slug":"country-picker","description":"A CountryPicker component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Country Picker","source_url":"https://smoothui.dev/r/country-picker.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/country-picker.json"},{"id":"smoothui/coverflow-carousel","name":"coverflow-carousel","slug":"coverflow-carousel","description":"A CoverflowCarousel component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Coverflow Carousel","source_url":"https://smoothui.dev/r/coverflow-carousel.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/coverflow-carousel.json"},{"id":"smoothui/cursor-follow","name":"cursor-follow","slug":"cursor-follow","description":"A CursorFollow component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Cursor Follow","source_url":"https://smoothui.dev/r/cursor-follow.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/cursor-follow.json"},{"id":"smoothui/cursor-image-trail","name":"cursor-image-trail","slug":"cursor-image-trail","description":"A CursorImageTrail component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Cursor Image Trail","source_url":"https://smoothui.dev/r/cursor-image-trail.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/cursor-image-trail.json"},{"id":"smoothui/depth-parallax-words","name":"depth-parallax-words","slug":"depth-parallax-words","description":"A DepthParallaxWords text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Depth Parallax Words","source_url":"https://smoothui.dev/r/depth-parallax-words.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/depth-parallax-words.json"},{"id":"smoothui/dialog","name":"dialog","slug":"dialog","description":"Animated Dialog and AlertDialog components for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Dialog","source_url":"https://smoothui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/dialog.json"},{"id":"smoothui/digit-roll","name":"digit-roll","slug":"digit-roll","description":"A numeric field with rolling digits, keyboard stepping and horizontal scrub-to-change.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Digit Roll","source_url":"https://smoothui.dev/r/digit-roll.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/digit-roll.json"},{"id":"smoothui/dither-chart","name":"dither-chart","slug":"dither-chart","description":"A DitherChart component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Dither Chart","source_url":"https://smoothui.dev/r/dither-chart.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/dither-chart.json"},{"id":"smoothui/dither-image","name":"dither-image","slug":"dither-image","description":"A DitherImage component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Dither Image","source_url":"https://smoothui.dev/r/dither-image.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/dither-image.json"},{"id":"smoothui/dock","name":"dock","slug":"dock","description":"A Dock component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Dock","source_url":"https://smoothui.dev/r/dock.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/dock.json"},{"id":"smoothui/dot-morph-button","name":"dot-morph-button","slug":"dot-morph-button","description":"A DotMorphButton component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Dot Morph Button","source_url":"https://smoothui.dev/r/dot-morph-button.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/dot-morph-button.json"},{"id":"smoothui/drawer","name":"drawer","slug":"drawer","description":"An animated Drawer component for SmoothUI that slides from any side.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Drawer","source_url":"https://smoothui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/drawer.json"},{"id":"smoothui/drawing-cursor","name":"drawing-cursor","slug":"drawing-cursor","description":"A DrawingCursor component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Drawing Cursor","source_url":"https://smoothui.dev/r/drawing-cursor.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/drawing-cursor.json"},{"id":"smoothui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"An animated Dropdown Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://smoothui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/dropdown-menu.json"},{"id":"smoothui/duration-picker","name":"duration-picker","slug":"duration-picker","description":"A DurationPicker component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Duration Picker","source_url":"https://smoothui.dev/r/duration-picker.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/duration-picker.json"},{"id":"smoothui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A DynamicIsland component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Dynamic Island","source_url":"https://smoothui.dev/r/dynamic-island.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/dynamic-island.json"},{"id":"smoothui/emboss-surface","name":"emboss-surface","slug":"emboss-surface","description":"An EmbossSurface component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Emboss Surface","source_url":"https://smoothui.dev/r/emboss-surface.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/emboss-surface.json"},{"id":"smoothui/emoji-reaction","name":"emoji-reaction","slug":"emoji-reaction","description":"A reaction bar with particle bursts, a rolling odometer count, and a hover/focus emoji picker.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Emoji Reaction","source_url":"https://smoothui.dev/r/emoji-reaction.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/emoji-reaction.json"},{"id":"smoothui/empty","name":"empty","slug":"empty","description":"Empty state layout for SmoothUI — title, description, and optional action.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Empty","source_url":"https://smoothui.dev/r/empty.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/empty.json"},{"id":"smoothui/expandable-cards","name":"expandable-cards","slug":"expandable-cards","description":"A ExpandableCards component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Expandable Cards","source_url":"https://smoothui.dev/r/expandable-cards.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/expandable-cards.json"},{"id":"smoothui/expandable-navbar","name":"expandable-navbar","slug":"expandable-navbar","description":"An ExpandableNavbar component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Expandable Navbar","source_url":"https://smoothui.dev/r/expandable-navbar.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/expandable-navbar.json"},{"id":"smoothui/exposure-slider","name":"exposure-slider","slug":"exposure-slider","description":"iOS-style exposure slider with draggable ticker and progress ring","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Exposure Slider","source_url":"https://smoothui.dev/r/exposure-slider.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/exposure-slider.json"},{"id":"smoothui/fade-through","name":"fade-through","slug":"fade-through","description":"A FadeThrough text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Fade Through","source_url":"https://smoothui.dev/r/fade-through.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/fade-through.json"},{"id":"smoothui/favicon-search","name":"favicon-search","slug":"favicon-search","description":"A keyboard-driven search field that shows each result's favicon, with a combobox listbox and highlighted matches.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Favicon Search","source_url":"https://smoothui.dev/r/favicon-search.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/favicon-search.json"},{"id":"smoothui/field","name":"field","slug":"field","description":"Base UI Field compound primitives for SmoothUI — label, description, control, and error.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Field","source_url":"https://smoothui.dev/r/field.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/field.json"},{"id":"smoothui/figma-comment","name":"figma-comment","slug":"figma-comment","description":"A FigmaComment component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Figma Comment","source_url":"https://smoothui.dev/r/figma-comment.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/figma-comment.json"},{"id":"smoothui/file-tree","name":"file-tree","slug":"file-tree","description":"A FileTree component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"File Tree","source_url":"https://smoothui.dev/r/file-tree.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/file-tree.json"},{"id":"smoothui/float-input","name":"float-input","slug":"float-input","description":"A FloatInput component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Float Input","source_url":"https://smoothui.dev/r/float-input.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/float-input.json"},{"id":"smoothui/floating-navbar","name":"floating-navbar","slug":"floating-navbar","description":"A FloatingNavbar component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Floating Navbar","source_url":"https://smoothui.dev/r/floating-navbar.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/floating-navbar.json"},{"id":"smoothui/fluid-hover-highlight","name":"fluid-hover-highlight","slug":"fluid-hover-highlight","description":null,"library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Fluid Hover Highlight","source_url":"https://smoothui.dev/r/fluid-hover-highlight.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/fluid-hover-highlight.json"},{"id":"smoothui/focus-blur-resolve","name":"focus-blur-resolve","slug":"focus-blur-resolve","description":"A FocusBlurResolve text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Focus Blur Resolve","source_url":"https://smoothui.dev/r/focus-blur-resolve.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/focus-blur-resolve.json"},{"id":"smoothui/folder-reveal","name":"folder-reveal","slug":"folder-reveal","description":"A FolderReveal component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Folder Reveal","source_url":"https://smoothui.dev/r/folder-reveal.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/folder-reveal.json"},{"id":"smoothui/form","name":"form","slug":"form","description":"A lightweight, composable Form component with animated error messages and full accessibility support.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Form","source_url":"https://smoothui.dev/r/form.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/form.json"},{"id":"smoothui/github-stars-animation","name":"github-stars-animation","slug":"github-stars-animation","description":"A GitHubStarsAnimation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Github Stars Animation","source_url":"https://smoothui.dev/r/github-stars-animation.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/github-stars-animation.json"},{"id":"smoothui/glass-card","name":"glass-card","slug":"glass-card","description":"A GlassCard component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Glass Card","source_url":"https://smoothui.dev/r/glass-card.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/glass-card.json"},{"id":"smoothui/glow-hover-card","name":"glow-hover-card","slug":"glow-hover-card","description":"A GlowHoverCards component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Glow Hover Card","source_url":"https://smoothui.dev/r/glow-hover-card.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/glow-hover-card.json"},{"id":"smoothui/gooey-filter","name":"gooey-filter","slug":"gooey-filter","description":"A GooeyFilter component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Gooey Filter","source_url":"https://smoothui.dev/r/gooey-filter.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/gooey-filter.json"},{"id":"smoothui/gooey-popover","name":"gooey-popover","slug":"gooey-popover","description":"A GooeyPopover component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Gooey Popover","source_url":"https://smoothui.dev/r/gooey-popover.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/gooey-popover.json"},{"id":"smoothui/gravity-letters","name":"gravity-letters","slug":"gravity-letters","description":"A GravityLetters component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Gravity Letters","source_url":"https://smoothui.dev/r/gravity-letters.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/gravity-letters.json"},{"id":"smoothui/gravity-stars","name":"gravity-stars","slug":"gravity-stars","description":"A GravityStars particle background component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Gravity Stars","source_url":"https://smoothui.dev/r/gravity-stars.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/gravity-stars.json"},{"id":"smoothui/grid-loader","name":"grid-loader","slug":"grid-loader","description":"3x3 grid-based loading animation with preset patterns","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Grid Loader","source_url":"https://smoothui.dev/r/grid-loader.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/grid-loader.json"},{"id":"smoothui/holographic-foil","name":"holographic-foil","slug":"holographic-foil","description":"A HolographicFoil component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Holographic Foil","source_url":"https://smoothui.dev/r/holographic-foil.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/holographic-foil.json"},{"id":"smoothui/hover-expand","name":"hover-expand","slug":"hover-expand","description":"A HoverExpand component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Hover Expand","source_url":"https://smoothui.dev/r/hover-expand.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/hover-expand.json"},{"id":"smoothui/hover-image-list","name":"hover-image-list","slug":"hover-image-list","description":"A HoverImageList component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Hover Image List","source_url":"https://smoothui.dev/r/hover-image-list.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/hover-image-list.json"},{"id":"smoothui/image-generation-panel","name":"image-generation-panel","slug":"image-generation-panel","description":"A text-to-image generation console — prompt and settings up top, a full-width 2x2 batch resolving from low-res mosaic to sharp below.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Image Generation Panel","source_url":"https://smoothui.dev/r/image-generation-panel.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/image-generation-panel.json"},{"id":"smoothui/image-metadata-preview","name":"image-metadata-preview","slug":"image-metadata-preview","description":"A ImageMetadataPreview component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Image Metadata Preview","source_url":"https://smoothui.dev/r/image-metadata-preview.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/image-metadata-preview.json"},{"id":"smoothui/infinite-slider","name":"infinite-slider","slug":"infinite-slider","description":"A InfiniteSlider component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Infinite Slider","source_url":"https://smoothui.dev/r/infinite-slider.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/infinite-slider.json"},{"id":"smoothui/inline-testimonials","name":"inline-testimonials","slug":"inline-testimonials","description":"Testimonial quotes woven into a paragraph that expand inline on hover or focus.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Inline Testimonials","source_url":"https://smoothui.dev/r/inline-testimonials.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/inline-testimonials.json"},{"id":"smoothui/input","name":"input","slug":"input","description":"Base UI Input primitive for SmoothUI matching FieldControl styling. Base-only.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Input","source_url":"https://smoothui.dev/r/input.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/input.json"},{"id":"smoothui/input-group","name":"input-group","slug":"input-group","description":"Input Group with leading/trailing addons for SmoothUI form controls.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Input Group","source_url":"https://smoothui.dev/r/input-group.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/input-group.json"},{"id":"smoothui/interactive-image-selector","name":"interactive-image-selector","slug":"interactive-image-selector","description":"A InteractiveImageSelector component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Interactive Image Selector","source_url":"https://smoothui.dev/r/interactive-image-selector.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/interactive-image-selector.json"},{"id":"smoothui/job-listing-component","name":"job-listing-component","slug":"job-listing-component","description":"A JobListingComponent component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Job Listing Component","source_url":"https://smoothui.dev/r/job-listing-component.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/job-listing-component.json"},{"id":"smoothui/kbd","name":"kbd","slug":"kbd","description":"Keyboard key hint for SmoothUI — shortcuts and command affordances.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Kbd","source_url":"https://smoothui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/kbd.json"},{"id":"smoothui/kinetic-center-build","name":"kinetic-center-build","slug":"kinetic-center-build","description":"A KineticCenterBuild text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Kinetic Center Build","source_url":"https://smoothui.dev/r/kinetic-center-build.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/kinetic-center-build.json"},{"id":"smoothui/kinetic-type-scroll","name":"kinetic-type-scroll","slug":"kinetic-type-scroll","description":"A KineticTypeScroll text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Kinetic Type Scroll","source_url":"https://smoothui.dev/r/kinetic-type-scroll.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/kinetic-type-scroll.json"},{"id":"smoothui/line-by-line-slide","name":"line-by-line-slide","slug":"line-by-line-slide","description":"A LineByLineSlide text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Line By Line Slide","source_url":"https://smoothui.dev/r/line-by-line-slide.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/line-by-line-slide.json"},{"id":"smoothui/liquid-metal","name":"liquid-metal","slug":"liquid-metal","description":"A LiquidMetal component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Liquid Metal","source_url":"https://smoothui.dev/r/liquid-metal.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/liquid-metal.json"},{"id":"smoothui/mac-terminal","name":"mac-terminal","slug":"mac-terminal","description":"A MacTerminal component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Mac Terminal","source_url":"https://smoothui.dev/r/mac-terminal.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/mac-terminal.json"},{"id":"smoothui/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"Button that subtly follows the cursor with magnetic effect","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Magnetic Button","source_url":"https://smoothui.dev/r/magnetic-button.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/magnetic-button.json"},{"id":"smoothui/magnetic-field","name":"magnetic-field","slug":"magnetic-field","description":"A MagneticField component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Magnetic Field","source_url":"https://smoothui.dev/r/magnetic-field.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/magnetic-field.json"},{"id":"smoothui/mask-reveal-up","name":"mask-reveal-up","slug":"mask-reveal-up","description":"A MaskRevealUp text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Mask Reveal Up","source_url":"https://smoothui.dev/r/mask-reveal-up.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/mask-reveal-up.json"},{"id":"smoothui/menubar","name":"menubar","slug":"menubar","description":"Desktop Menubar for SmoothUI with Base UI / Radix twins.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Menubar","source_url":"https://smoothui.dev/r/menubar.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/menubar.json"},{"id":"smoothui/meter","name":"meter","slug":"meter","description":"Semantic Meter for SmoothUI with Base UI twin and ARIA Radix-parity twin for gauges and capacity.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Meter","source_url":"https://smoothui.dev/r/meter.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/meter.json"},{"id":"smoothui/micro-scale-fade","name":"micro-scale-fade","slug":"micro-scale-fade","description":"A MicroScaleFade text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Micro Scale Fade","source_url":"https://smoothui.dev/r/micro-scale-fade.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/micro-scale-fade.json"},{"id":"smoothui/morph-icon","name":"morph-icon","slug":"morph-icon","description":"A MorphIcon component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Morph Icon","source_url":"https://smoothui.dev/r/morph-icon.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/morph-icon.json"},{"id":"smoothui/morph-surface","name":"morph-surface","slug":"morph-surface","description":"Feedback dock that morphs from a compact pill into a panel and back, with a spring layout transition.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Morph Surface","source_url":"https://smoothui.dev/r/morph-surface.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/morph-surface.json"},{"id":"smoothui/morph-toggle","name":"morph-toggle","slug":"morph-toggle","description":"Animated toggle switch with morph and icon variants","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Morph Toggle","source_url":"https://smoothui.dev/r/morph-toggle.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/morph-toggle.json"},{"id":"smoothui/motion-loader","name":"motion-loader","slug":"motion-loader","description":"A MotionLoader component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Motion Loader","source_url":"https://smoothui.dev/r/motion-loader.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/motion-loader.json"},{"id":"smoothui/music-toggle","name":"music-toggle","slug":"music-toggle","description":"A play/pause control shaped like a spinning record, with a live waveform and seekable progress ring.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Music Toggle","source_url":"https://smoothui.dev/r/music-toggle.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/music-toggle.json"},{"id":"smoothui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Site Navigation Menu for SmoothUI with Base UI / Radix twins.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Navigation Menu","source_url":"https://smoothui.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/navigation-menu.json"},{"id":"smoothui/number-field","name":"number-field","slug":"number-field","description":"Number Field for SmoothUI with steppers, Base UI twin and Radix-parity twin.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Number Field","source_url":"https://smoothui.dev/r/number-field.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/number-field.json"},{"id":"smoothui/number-flow","name":"number-flow","slug":"number-flow","description":"A NumberFlow component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Number Flow","source_url":"https://smoothui.dev/r/number-flow.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/number-flow.json"},{"id":"smoothui/orb","name":"orb","slug":"orb","description":"An Orb component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Orb","source_url":"https://smoothui.dev/r/orb.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/orb.json"},{"id":"smoothui/orbital-image-wheel","name":"orbital-image-wheel","slug":"orbital-image-wheel","description":"An OrbitalImageWheel component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Orbital Image Wheel","source_url":"https://smoothui.dev/r/orbital-image-wheel.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/orbital-image-wheel.json"},{"id":"smoothui/organic-merge-transition","name":"organic-merge-transition","slug":"organic-merge-transition","description":"A soft-min SDF merge transition with two organic expanding shapes.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Organic Merge Transition","source_url":"https://smoothui.dev/r/organic-merge-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/organic-merge-transition.json"},{"id":"smoothui/otp-field","name":"otp-field","slug":"otp-field","description":"OTP Field for SmoothUI with Base UI twin and Radix-parity twin for one-time codes.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Otp Field","source_url":"https://smoothui.dev/r/otp-field.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/otp-field.json"},{"id":"smoothui/otp-slots","name":"otp-slots","slug":"otp-slots","description":"A OtpSlots component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Otp Slots","source_url":"https://smoothui.dev/r/otp-slots.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/otp-slots.json"},{"id":"smoothui/page-preloader","name":"page-preloader","slug":"page-preloader","description":"A page-preloader curtain that plays once and then uncovers the page.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Page Preloader","source_url":"https://smoothui.dev/r/page-preloader.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/page-preloader.json"},{"id":"smoothui/pagination","name":"pagination","slug":"pagination","description":"Animated pagination with spring-based active page indicator","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Pagination","source_url":"https://smoothui.dev/r/pagination.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/pagination.json"},{"id":"smoothui/parallax-layers","name":"parallax-layers","slug":"parallax-layers","description":"Multi-layer depth parallax for hero sections, with optional pointer-driven parallax.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Parallax Layers","source_url":"https://smoothui.dev/r/parallax-layers.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/parallax-layers.json"},{"id":"smoothui/per-character-rise","name":"per-character-rise","slug":"per-character-rise","description":"A PerCharacterRise text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Per Character Rise","source_url":"https://smoothui.dev/r/per-character-rise.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/per-character-rise.json"},{"id":"smoothui/per-word-crossfade","name":"per-word-crossfade","slug":"per-word-crossfade","description":"A PerWordCrossfade text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Per Word Crossfade","source_url":"https://smoothui.dev/r/per-word-crossfade.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/per-word-crossfade.json"},{"id":"smoothui/perspective-text-3d","name":"perspective-text-3d","slug":"perspective-text-3d","description":"A PerspectiveText3D text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Perspective Text 3d","source_url":"https://smoothui.dev/r/perspective-text-3d.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/perspective-text-3d.json"},{"id":"smoothui/photo-stack","name":"photo-stack","slug":"photo-stack","description":"A PhotoStack component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Photo Stack","source_url":"https://smoothui.dev/r/photo-stack.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/photo-stack.json"},{"id":"smoothui/phototab","name":"phototab","slug":"phototab","description":"A Phototab component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Phototab","source_url":"https://smoothui.dev/r/phototab.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/phototab.json"},{"id":"smoothui/pinned-list","name":"pinned-list","slug":"pinned-list","description":"A list where selected items pin to the top and animate out of the flow into a pinned section.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Pinned List","source_url":"https://smoothui.dev/r/pinned-list.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/pinned-list.json"},{"id":"smoothui/pixel-brush-canvas","name":"pixel-brush-canvas","slug":"pixel-brush-canvas","description":"A PixelBrushCanvas component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Pixel Brush Canvas","source_url":"https://smoothui.dev/r/pixel-brush-canvas.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/pixel-brush-canvas.json"},{"id":"smoothui/pixel-flow-field","name":"pixel-flow-field","slug":"pixel-flow-field","description":"A PixelFlowField background component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Pixel Flow Field","source_url":"https://smoothui.dev/r/pixel-flow-field.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/pixel-flow-field.json"},{"id":"smoothui/popover","name":"popover","slug":"popover","description":"Animated Popover component for SmoothUI with Base UI / Radix twins and Motion enter animations.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Popover","source_url":"https://smoothui.dev/r/popover.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/popover.json"},{"id":"smoothui/power-off-slide","name":"power-off-slide","slug":"power-off-slide","description":"A PowerOffSlide component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Power Off Slide","source_url":"https://smoothui.dev/r/power-off-slide.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/power-off-slide.json"},{"id":"smoothui/preview-card","name":"preview-card","slug":"preview-card","description":"Hover preview card for SmoothUI with Base UI / Radix HoverCard twins and Motion overlay.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Preview Card","source_url":"https://smoothui.dev/r/preview-card.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/preview-card.json"},{"id":"smoothui/price-flow","name":"price-flow","slug":"price-flow","description":"A PriceFlow component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Price Flow","source_url":"https://smoothui.dev/r/price-flow.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/price-flow.json"},{"id":"smoothui/prism-sweep-transition","name":"prism-sweep-transition","slug":"prism-sweep-transition","description":"A persistent WebGL prism sweep transition wrapper for route and state changes.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Prism Sweep Transition","source_url":"https://smoothui.dev/r/prism-sweep-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/prism-sweep-transition.json"},{"id":"smoothui/product-card","name":"product-card","slug":"product-card","description":"Animated product card component for ecommerce","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Product Card","source_url":"https://smoothui.dev/r/product-card.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/product-card.json"},{"id":"smoothui/progress","name":"progress","slug":"progress","description":"Animated Progress for SmoothUI with Base UI / Radix twins, determinate and indeterminate states.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Progress","source_url":"https://smoothui.dev/r/progress.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/progress.json"},{"id":"smoothui/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"A ProgressiveBlur component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Progressive Blur","source_url":"https://smoothui.dev/r/progressive-blur.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/progressive-blur.json"},{"id":"smoothui/radial-circles-transition","name":"radial-circles-transition","slug":"radial-circles-transition","description":"A radial SDF circle pattern transition inspired by the Codrops radial circles step.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Radial Circles Transition","source_url":"https://smoothui.dev/r/radial-circles-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/radial-circles-transition.json"},{"id":"smoothui/radio-group","name":"radio-group","slug":"radio-group","description":"An animated Radio Group component for SmoothUI with selection indicator spring animation.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Radio Group","source_url":"https://smoothui.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/radio-group.json"},{"id":"smoothui/ransom-note","name":"ransom-note","slug":"ransom-note","description":"A RansomNote component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Ransom Note","source_url":"https://smoothui.dev/r/ransom-note.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/ransom-note.json"},{"id":"smoothui/reveal-text","name":"reveal-text","slug":"reveal-text","description":"A RevealText component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Reveal Text","source_url":"https://smoothui.dev/r/reveal-text.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/reveal-text.json"},{"id":"smoothui/reviews-carousel","name":"reviews-carousel","slug":"reviews-carousel","description":"A ReviewsCarousel component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Reviews Carousel","source_url":"https://smoothui.dev/r/reviews-carousel.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/reviews-carousel.json"},{"id":"smoothui/rich-popover","name":"rich-popover","slug":"rich-popover","description":"A RichPopover component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Rich Popover","source_url":"https://smoothui.dev/r/rich-popover.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/rich-popover.json"},{"id":"smoothui/rolling-text","name":"rolling-text","slug":"rolling-text","description":"A RollingText text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Rolling Text","source_url":"https://smoothui.dev/r/rolling-text.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/rolling-text.json"},{"id":"smoothui/scale-down-fade","name":"scale-down-fade","slug":"scale-down-fade","description":"A ScaleDownFade text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scale Down Fade","source_url":"https://smoothui.dev/r/scale-down-fade.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scale-down-fade.json"},{"id":"smoothui/scramble-hover","name":"scramble-hover","slug":"scramble-hover","description":"A ScrambleHover component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scramble Hover","source_url":"https://smoothui.dev/r/scramble-hover.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scramble-hover.json"},{"id":"smoothui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Styled Scroll Area for SmoothUI with Base UI / Radix twins and custom scrollbars.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scroll Area","source_url":"https://smoothui.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scroll-area.json"},{"id":"smoothui/scroll-image-reveal","name":"scroll-image-reveal","slug":"scroll-image-reveal","description":"An image revealed by an animated mask as it scrolls into view, with a counter-parallax on the image.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scroll Image Reveal","source_url":"https://smoothui.dev/r/scroll-image-reveal.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scroll-image-reveal.json"},{"id":"smoothui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"A reading-progress indicator with bar, ring, number and segmented variants.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scroll Progress","source_url":"https://smoothui.dev/r/scroll-progress.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scroll-progress.json"},{"id":"smoothui/scroll-reveal-paragraph","name":"scroll-reveal-paragraph","slug":"scroll-reveal-paragraph","description":"A ScrollRevealParagraph component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scroll Reveal Paragraph","source_url":"https://smoothui.dev/r/scroll-reveal-paragraph.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scroll-reveal-paragraph.json"},{"id":"smoothui/scrollable-card-stack","name":"scrollable-card-stack","slug":"scrollable-card-stack","description":"A ScrollableCardStack component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scrollable Card Stack","source_url":"https://smoothui.dev/r/scrollable-card-stack.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scrollable-card-stack.json"},{"id":"smoothui/scrubber","name":"scrubber","slug":"scrubber","description":"Design-tool style scrubber slider with animated thumb and built-in label","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Scrubber","source_url":"https://smoothui.dev/r/scrubber.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/scrubber.json"},{"id":"smoothui/sdf-blob-transition","name":"sdf-blob-transition","slug":"sdf-blob-transition","description":"A persistent WebGL SDF blob transition wrapper for route and state changes.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Sdf Blob Transition","source_url":"https://smoothui.dev/r/sdf-blob-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/sdf-blob-transition.json"},{"id":"smoothui/sdf-circle-transition","name":"sdf-circle-transition","slug":"sdf-circle-transition","description":"A clean SDF circle reveal based on the first Codrops shader step.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Sdf Circle Transition","source_url":"https://smoothui.dev/r/sdf-circle-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/sdf-circle-transition.json"},{"id":"smoothui/select","name":"select","slug":"select","description":"An animated Select dropdown component for SmoothUI wrapping Radix Select with smooth animations.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Select","source_url":"https://smoothui.dev/r/select.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/select.json"},{"id":"smoothui/separator","name":"separator","slug":"separator","description":"Thin Separator for SmoothUI with Base UI / Radix twins, horizontal and vertical.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Separator","source_url":"https://smoothui.dev/r/separator.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/separator.json"},{"id":"smoothui/shader-reveal-circle-transition","name":"shader-reveal-circle-transition","slug":"shader-reveal-circle-transition","description":"Demo 3 adaptation: noisy circular reveal with radial interpolation.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Circle Transition","source_url":"https://smoothui.dev/r/shader-reveal-circle-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-circle-transition.json"},{"id":"smoothui/shader-reveal-luma-transition","name":"shader-reveal-luma-transition","slug":"shader-reveal-luma-transition","description":"Demo 5 adaptation: luminance-style vertical displacement translated into a shader overlay.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Luma Transition","source_url":"https://smoothui.dev/r/shader-reveal-luma-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-luma-transition.json"},{"id":"smoothui/shader-reveal-noise-transition","name":"shader-reveal-noise-transition","slug":"shader-reveal-noise-transition","description":"Demo 1 adaptation: 4D-noise threshold transition with an organic shader gate.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Noise Transition","source_url":"https://smoothui.dev/r/shader-reveal-noise-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-noise-transition.json"},{"id":"smoothui/shader-reveal-planetary-transition","name":"shader-reveal-planetary-transition","slug":"shader-reveal-planetary-transition","description":"Demo 6 adaptation: rotated displacement vectors with a planetary swirl feel.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Planetary Transition","source_url":"https://smoothui.dev/r/shader-reveal-planetary-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-planetary-transition.json"},{"id":"smoothui/shader-reveal-push-transition","name":"shader-reveal-push-transition","slug":"shader-reveal-push-transition","description":"Demo 8 adaptation: procedural noise push/pull displacement.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Push Transition","source_url":"https://smoothui.dev/r/shader-reveal-push-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-push-transition.json"},{"id":"smoothui/shader-reveal-stripes-transition","name":"shader-reveal-stripes-transition","slug":"shader-reveal-stripes-transition","description":"Demo 7 adaptation: divided UV stripe displacement with diagonal motion.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Stripes Transition","source_url":"https://smoothui.dev/r/shader-reveal-stripes-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-stripes-transition.json"},{"id":"smoothui/shader-reveal-transition","name":"shader-reveal-transition","slug":"shader-reveal-transition","description":"A shared WebGL transition engine with eight shader-driven reveal variants.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Transition","source_url":"https://smoothui.dev/r/shader-reveal-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-transition.json"},{"id":"smoothui/shader-reveal-wipe-transition","name":"shader-reveal-wipe-transition","slug":"shader-reveal-wipe-transition","description":"Demo 4 adaptation: displacement-noise horizontal wipe with a sharp eased edge.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Wipe Transition","source_url":"https://smoothui.dev/r/shader-reveal-wipe-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-wipe-transition.json"},{"id":"smoothui/shader-reveal-zoom-transition","name":"shader-reveal-zoom-transition","slug":"shader-reveal-zoom-transition","description":"Demo 2 adaptation: vertical-progress zoom mix translated into a UI frame transition.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shader Reveal Zoom Transition","source_url":"https://smoothui.dev/r/shader-reveal-zoom-transition.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shader-reveal-zoom-transition.json"},{"id":"smoothui/shared-axis-x","name":"shared-axis-x","slug":"shared-axis-x","description":"A SharedAxisX text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shared Axis X","source_url":"https://smoothui.dev/r/shared-axis-x.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shared-axis-x.json"},{"id":"smoothui/shared-axis-y","name":"shared-axis-y","slug":"shared-axis-y","description":"A SharedAxisY text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shared Axis Y","source_url":"https://smoothui.dev/r/shared-axis-y.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shared-axis-y.json"},{"id":"smoothui/shared-axis-z","name":"shared-axis-z","slug":"shared-axis-z","description":"A SharedAxisZ text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shared Axis Z","source_url":"https://smoothui.dev/r/shared-axis-z.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shared-axis-z.json"},{"id":"smoothui/shimmer-sweep","name":"shimmer-sweep","slug":"shimmer-sweep","description":"A ShimmerSweep text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shimmer Sweep","source_url":"https://smoothui.dev/r/shimmer-sweep.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shimmer-sweep.json"},{"id":"smoothui/shine-text","name":"shine-text","slug":"shine-text","description":"A ShineText light-sweep text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Shine Text","source_url":"https://smoothui.dev/r/shine-text.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/shine-text.json"},{"id":"smoothui/short-slide-down","name":"short-slide-down","slug":"short-slide-down","description":"A ShortSlideDown text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Short Slide Down","source_url":"https://smoothui.dev/r/short-slide-down.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/short-slide-down.json"},{"id":"smoothui/short-slide-right","name":"short-slide-right","slug":"short-slide-right","description":"A ShortSlideRight text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Short Slide Right","source_url":"https://smoothui.dev/r/short-slide-right.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/short-slide-right.json"},{"id":"smoothui/sidebar","name":"sidebar","slug":"sidebar","description":"Collapsible app sidebar shell for SmoothUI with provider and menu parts.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Sidebar","source_url":"https://smoothui.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/sidebar.json"},{"id":"smoothui/siri-orb","name":"siri-orb","slug":"siri-orb","description":"A beautiful animated orb component inspired by Siri's visual design.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Siri Orb","source_url":"https://smoothui.dev/r/siri-orb.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/siri-orb.json"},{"id":"smoothui/skeleton","name":"skeleton","slug":"skeleton","description":"Skeleton loading placeholders for SmoothUI with optional shimmer.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Skeleton","source_url":"https://smoothui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/skeleton.json"},{"id":"smoothui/slider","name":"slider","slug":"slider","description":"Animated Slider primitive for SmoothUI with spring thumb press feedback.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Slider","source_url":"https://smoothui.dev/r/slider.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/slider.json"},{"id":"smoothui/smooth-button","name":"smooth-button","slug":"smooth-button","description":"A polished button component with gradient variants and press animation","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Smooth Button","source_url":"https://smoothui.dev/r/smooth-button.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/smooth-button.json"},{"id":"smoothui/social-hover-card","name":"social-hover-card","slug":"social-hover-card","description":"A profile hover card: avatar/handle trigger that expands into a preview with stats, bio and a follow action.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Social Hover Card","source_url":"https://smoothui.dev/r/social-hover-card.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/social-hover-card.json"},{"id":"smoothui/social-selector","name":"social-selector","slug":"social-selector","description":"A SocialSelector component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Social Selector","source_url":"https://smoothui.dev/r/social-selector.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/social-selector.json"},{"id":"smoothui/soft-blur-in","name":"soft-blur-in","slug":"soft-blur-in","description":"A SoftBlurIn text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Soft Blur In","source_url":"https://smoothui.dev/r/soft-blur-in.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/soft-blur-in.json"},{"id":"smoothui/spinner","name":"spinner","slug":"spinner","description":"Accessible loading Spinner for SmoothUI with Motion and reduced-motion support.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Spinner","source_url":"https://smoothui.dev/r/spinner.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/spinner.json"},{"id":"smoothui/spring-scale-in","name":"spring-scale-in","slug":"spring-scale-in","description":"A SpringScaleIn text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Spring Scale In","source_url":"https://smoothui.dev/r/spring-scale-in.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/spring-scale-in.json"},{"id":"smoothui/squircle","name":"squircle","slug":"squircle","description":"A Squircle component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Squircle","source_url":"https://smoothui.dev/r/squircle.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/squircle.json"},{"id":"smoothui/stagger-from-center","name":"stagger-from-center","slug":"stagger-from-center","description":"A StaggerFromCenter text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Stagger From Center","source_url":"https://smoothui.dev/r/stagger-from-center.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/stagger-from-center.json"},{"id":"smoothui/stagger-from-edges","name":"stagger-from-edges","slug":"stagger-from-edges","description":"A StaggerFromEdges text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Stagger From Edges","source_url":"https://smoothui.dev/r/stagger-from-edges.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/stagger-from-edges.json"},{"id":"smoothui/svg-clip-mask","name":"svg-clip-mask","slug":"svg-clip-mask","description":"Reveals any children through a custom SVG shape mask that can morph on a loop, on scroll, or on hover.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Svg Clip Mask","source_url":"https://smoothui.dev/r/svg-clip-mask.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/svg-clip-mask.json"},{"id":"smoothui/svg-draw-on-scroll","name":"svg-draw-on-scroll","slug":"svg-draw-on-scroll","description":"An SVG path that draws itself as you scroll, optionally with a marker riding the tip.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Svg Draw On Scroll","source_url":"https://smoothui.dev/r/svg-draw-on-scroll.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/svg-draw-on-scroll.json"},{"id":"smoothui/swap-panel","name":"swap-panel","slug":"swap-panel","description":"A SwapPanel component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Swap Panel","source_url":"https://smoothui.dev/r/swap-panel.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/swap-panel.json"},{"id":"smoothui/switch","name":"switch","slug":"switch","description":"An animated Switch component for SmoothUI with a spring thumb toggle.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Switch","source_url":"https://smoothui.dev/r/switch.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/switch.json"},{"id":"smoothui/switchboard-card","name":"switchboard-card","slug":"switchboard-card","description":"A SwitchboardCard component with light grid illustration for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Switchboard Card","source_url":"https://smoothui.dev/r/switchboard-card.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/switchboard-card.json"},{"id":"smoothui/tabs","name":"tabs","slug":"tabs","description":"Animated Tabs primitive for SmoothUI with Base Indicator and underline/pill/segment variants.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Tabs","source_url":"https://smoothui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/tabs.json"},{"id":"smoothui/text-morph","name":"text-morph","slug":"text-morph","description":"A TextMorph text animation component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Text Morph","source_url":"https://smoothui.dev/r/text-morph.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/text-morph.json"},{"id":"smoothui/textarea","name":"textarea","slug":"textarea","description":"Multi-line Textarea for SmoothUI matching Input / FieldControl styling. Base-only.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Textarea","source_url":"https://smoothui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/textarea.json"},{"id":"smoothui/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"A light/dark/system theme switch with sun-moon, pill, switch and orb visual treatments.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Theme Toggle","source_url":"https://smoothui.dev/r/theme-toggle.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/theme-toggle.json"},{"id":"smoothui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A TiltCard component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Tilt Card","source_url":"https://smoothui.dev/r/tilt-card.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/tilt-card.json"},{"id":"smoothui/time-machine-stack","name":"time-machine-stack","slug":"time-machine-stack","description":"A TimeMachineStack component for SmoothUI.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Time Machine Stack","source_url":"https://smoothui.dev/r/time-machine-stack.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/time-machine-stack.json"},{"id":"smoothui/toast","name":"toast","slug":"toast","description":"Toast notifications for SmoothUI built on Base UI Toast manager with Motion polish. Base-only.","library_id":"smoothui","library_name":"@smoothui","type":"registry:ui","title":"Toast","source_url":"https://smoothui.dev/r/toast.json","install_command":"npx shadcn@latest add https://smoothui.dev/r/toast.json"},{"id":"snapcn/answer-highlight","name":"answer-highlight","slug":"answer-highlight","description":"AI answer highlight animation, ChatGPT-style chat response with a text selection. A question in a pill, an answer that writes itself a word at a time, and then…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Answer Highlight","source_url":"https://snapcn.dev/r/answer-highlight.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/answer-highlight.json"},{"id":"snapcn/agent-steps","name":"agent-steps","slug":"agent-steps","description":"AI agent steps animation: a streaming task log with spinner and checkmarks for agent demos. An agent narrating its own work: the prompt lands in a pill, and un…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Agent Steps","source_url":"https://snapcn.dev/r/agent-steps.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/agent-steps.json"},{"id":"snapcn/announce-title","name":"announce-title","slug":"announce-title","description":"Launch title animation, product announcement intro with kinetic typography. A four-shot launch title: the eyebrow rushes past the camera on a receding type pla…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Announce Title","source_url":"https://snapcn.dev/r/announce-title.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/announce-title.json"},{"id":"snapcn/answer-stream","name":"answer-stream","slug":"answer-stream","description":"Streaming AI response animation, from the send button to the answer typing in. The beat after send: a macro shot on the button that cuts — hard, on its fastest…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Answer Stream","source_url":"https://snapcn.dev/r/answer-stream.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/answer-stream.json"},{"id":"snapcn/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Text reveal animation: word-by-word and letter-by-letter kinetic typography with blur-in, fade, slide, scale and tracking-in presets. One staggered enter/exit …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Text Reveal","source_url":"https://snapcn.dev/r/text-reveal.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/text-reveal.json"},{"id":"snapcn/text-highlight","name":"text-highlight","slug":"text-highlight","description":"Text highlight animation: marker highlighter, underline, strikethrough and shimmer on a word. Animated emphasis on one span inside a static sentence — marker s…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Text Highlight","source_url":"https://snapcn.dev/r/text-highlight.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/text-highlight.json"},{"id":"snapcn/text-rewrite","name":"text-rewrite","slug":"text-rewrite","description":"Text rewrite animation, a typewriter line that deletes and retypes its ending. A line that writes itself a word at a time, comes forward and gets selected — th…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Text Rewrite","source_url":"https://snapcn.dev/r/text-rewrite.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/text-rewrite.json"},{"id":"snapcn/text-select","name":"text-select","slug":"text-select","description":"Typewriter with text selection: a line types word by word, then gets highlighted. A line that writes itself a word at a time — each one arriving in the accent …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Text Select","source_url":"https://snapcn.dev/r/text-select.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/text-select.json"},{"id":"snapcn/text-swap","name":"text-swap","slug":"text-swap","description":"Text swap animation, rotating headline that replaces one line with another. Replaces one line of text with another using exit-then-enter scheduling, with five …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Text Swap","source_url":"https://snapcn.dev/r/text-swap.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/text-swap.json"},{"id":"snapcn/text-swell","name":"text-swell","slug":"text-swell","description":"Kinetic typography title with a bouncing letter wave. A title reveal where the lead word floats toward the viewer and hangs there while the sentence assembles …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Text Swell","source_url":"https://snapcn.dev/r/text-swell.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/text-swell.json"},{"id":"snapcn/text-build","name":"text-build","slug":"text-build","description":"Word-by-word text build animation that keeps the line centred. Words enter one at a time while already-placed words physically reflow to stay centered — a grow…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Text Build","source_url":"https://snapcn.dev/r/text-build.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/text-build.json"},{"id":"snapcn/word-flip","name":"word-flip","slug":"word-flip","description":"Word flip text rotator: a typewriter headline with a 3D rotating word. A headline types itself out, then one word cycles on a 3D flip — it sinks into an antici…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Word Flip","source_url":"https://snapcn.dev/r/word-flip.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/word-flip.json"},{"id":"snapcn/word-captions","name":"word-captions","slug":"word-captions","description":"TikTok-style captions: animated subtitles with word pop, Hormozi and MrBeast styles for Reels and Shorts. Burned-in captions in the styles big channels actuall…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Word Captions","source_url":"https://snapcn.dev/r/word-captions.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/word-captions.json"},{"id":"snapcn/karaoke-captions","name":"karaoke-captions","slug":"karaoke-captions","description":"Karaoke captions: word-by-word highlighted subtitles synced to speech. A caption line that fills word by word as it is spoken — heavy outlined type that reads …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Karaoke Captions","source_url":"https://snapcn.dev/r/karaoke-captions.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/karaoke-captions.json"},{"id":"snapcn/logo-drift","name":"logo-drift","slug":"logo-drift","description":"Logo wall animation: a logo cloud of integrations drifting behind a headline. A field of tiles drifting past a headline while the camera pulls steadily back, s…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Logo Drift","source_url":"https://snapcn.dev/r/logo-drift.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/logo-drift.json"},{"id":"snapcn/logo-assemble","name":"logo-assemble","slug":"logo-assemble","description":"Logo reveal animation: image cards orbit and collapse into your logo and brand name. A single ring of image cards revolves around a centred title, then spins i…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Logo Assemble","source_url":"https://snapcn.dev/r/logo-assemble.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/logo-assemble.json"},{"id":"snapcn/logo-flicker","name":"logo-flicker","slug":"logo-flicker","description":"Logo reveal intro: a fast image flicker that settles on your logo. Images flip across a central card very fast, the flicker decelerates and fades, and the logo…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Logo Flicker","source_url":"https://snapcn.dev/r/logo-flicker.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/logo-flicker.json"},{"id":"snapcn/block-wordmark","name":"block-wordmark","slug":"block-wordmark","description":"Logo sting and wordmark animation: blocks build into your brand name. A wordmark builds out of solid blocks — a square scales in, a coloured deck fans out arou…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Block Wordmark","source_url":"https://snapcn.dev/r/block-wordmark.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/block-wordmark.json"},{"id":"snapcn/phone-frame","name":"phone-frame","slug":"phone-frame","description":"iPhone mockup animation: phone device frame for app screenshots and screen recordings. iPhone-style device frame with a dynamic island and a screen slot — flat…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Phone Frame","source_url":"https://snapcn.dev/r/phone-frame.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/phone-frame.json"},{"id":"snapcn/laptop-frame","name":"laptop-frame","slug":"laptop-frame","description":"MacBook laptop mockup animation that opens and zooms into your screenshot or video. MacBook-style laptop that opens, runs a dynamic-island notch notification, …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Laptop Frame","source_url":"https://snapcn.dev/r/laptop-frame.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/laptop-frame.json"},{"id":"snapcn/terminal-simulator","name":"terminal-simulator","slug":"terminal-simulator","description":"Terminal animation: CLI demo that types commands and prints output. Terminal window with chunked command playback, freeze-frame pauses, step scrolling, and an …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Terminal Simulator","source_url":"https://snapcn.dev/r/terminal-simulator.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/terminal-simulator.json"},{"id":"snapcn/screen-recording","name":"screen-recording","slug":"screen-recording","description":"Screen recording zoom: crop and auto-zoom a product demo capture. The treatment that turns a raw screen capture into a shot: crop the browser and OS chrome off…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Screen Recording","source_url":"https://snapcn.dev/r/screen-recording.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/screen-recording.json"},{"id":"snapcn/count-grid","name":"count-grid","slug":"count-grid","description":"Number count-up grid: cards multiply and a counter jumps, the it-scales stat shot. A grid of cards rushes in under a horizontal smear, settles on five and a la…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Count Grid","source_url":"https://snapcn.dev/r/count-grid.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/count-grid.json"},{"id":"snapcn/roster-grant","name":"roster-grant","slug":"roster-grant","description":"Access granted animation: a cursor clicks a CTA and team avatars switch on. Three rows of roster cards stream past a call to action, a pointer walks in and cli…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Roster Grant","source_url":"https://snapcn.dev/r/roster-grant.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/roster-grant.json"},{"id":"snapcn/wordmark-cut","name":"wordmark-cut","slug":"wordmark-cut","description":"Wordmark reveal end card: a huge brand name with a hard cut to a close-up. A wordmark twice the width of the frame, cooling from a lit gradient to ink while it…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Wordmark Cut","source_url":"https://snapcn.dev/r/wordmark-cut.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/wordmark-cut.json"},{"id":"snapcn/cursor-track","name":"cursor-track","slug":"cursor-track","description":"Cursor click animation: a mouse pointer that moves and clicks over any UI. A synthetic cursor that walks a path of normalized waypoints over any children and p…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Cursor Track","source_url":"https://snapcn.dev/r/cursor-track.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/cursor-track.json"},{"id":"snapcn/pulsing-border","name":"pulsing-border","slug":"pulsing-border","description":"AI glow border: a pulsing thinking frame around the screen. Glowing 'AI is working' frame — a soft pulsing border overlay that breathes around the scene edges …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Pulsing Border","source_url":"https://snapcn.dev/r/pulsing-border.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/pulsing-border.json"},{"id":"snapcn/follower-rush","name":"follower-rush","slug":"follower-rush","description":"Follower count animation: X/Twitter follower notification with a count-up and avatar wave, for social proof. An X-style follower notification that piles up — a…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Follower Rush","source_url":"https://snapcn.dev/r/follower-rush.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/follower-rush.json"},{"id":"snapcn/prompt-send","name":"prompt-send","slug":"prompt-send","description":"AI prompt typing animation: a chat input types a prompt and a cursor clicks send. A composer that unrolls from a hairline, writes a brief into itself while the…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Prompt Send","source_url":"https://snapcn.dev/r/prompt-send.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/prompt-send.json"},{"id":"snapcn/prompt-zoom","name":"prompt-zoom","slug":"prompt-zoom","description":"AI prompt zoom: an assistant home screen that cuts into the chat input as the prompt types. An assistant landing screen that offers its suggestions, then cuts …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Prompt Zoom","source_url":"https://snapcn.dev/r/prompt-zoom.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/prompt-zoom.json"},{"id":"snapcn/punch-lines","name":"punch-lines","slug":"punch-lines","description":"Kinetic typography title cards: bold statements that cut hard between beats. A run of full-frame title cards that cut hard between beats. A statement card is f…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Punch Lines","source_url":"https://snapcn.dev/r/punch-lines.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/punch-lines.json"},{"id":"snapcn/orbit-gallery","name":"orbit-gallery","slug":"orbit-gallery","description":"Image gallery intro: photos spiral into the centre around a title. An image-universe hero: a continuous stream of photos flows along an Archimedean spiral (a v…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Orbit Gallery","source_url":"https://snapcn.dev/r/orbit-gallery.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/orbit-gallery.json"},{"id":"snapcn/hero-launch","name":"hero-launch","slug":"hero-launch","description":"Product launch hero scene for a SaaS launch video intro. Cinematic product-launch hero — two cards slide into formation as the headline reveals above.","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Product Hero","source_url":"https://snapcn.dev/r/hero-launch.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/hero-launch.json"},{"id":"snapcn/moodboard-reveal","name":"moodboard-reveal","slug":"moodboard-reveal","description":"Photo gallery reveal: a moodboard fly-through that lands on a hero image. A kinetic headline with a swapping inline image, then a scattered gallery of photos f…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Moodboard Reveal","source_url":"https://snapcn.dev/r/moodboard-reveal.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/moodboard-reveal.json"},{"id":"snapcn/reel-collage","name":"reel-collage","slug":"reel-collage","description":"Photo reel that shuts into a collage. A picture cuts through a quick reel between two captions and slowly zooms, then shuts like an eyelid while the captions f…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Reel Collage","source_url":"https://snapcn.dev/r/reel-collage.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/reel-collage.json"},{"id":"snapcn/reel-wall","name":"reel-wall","slug":"reel-wall","description":"Curved video wall for Remotion. A ring of vertical clips turns past in the dark: it eases in from rest on twos, then keeps turning at an even speed. The ring, …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Reel Wall","source_url":"https://snapcn.dev/r/reel-wall.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/reel-wall.json"},{"id":"snapcn/phone-stack","name":"phone-stack","slug":"phone-stack","description":"Stacked phone screens with video. Phone screens rise out of a blur from below one after another, and each new one pushes the stack back: the older screens shri…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Phone Stack","source_url":"https://snapcn.dev/r/phone-stack.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/phone-stack.json"},{"id":"snapcn/dot-bloom","name":"dot-bloom","slug":"dot-bloom","description":"Halftone dot transition. White dots spark over the outgoing shot while it washes out to cream, then the cream breaks into warm coral, peach and blush dots in d…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Dot Bloom","source_url":"https://snapcn.dev/r/dot-bloom.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/dot-bloom.json"},{"id":"snapcn/portal-intro","name":"portal-intro","slug":"portal-intro","description":"Sentence-to-picture intro. The lead words fade up one at a time, the line re-sets with a small rounded picture chip inside it and leans in until the chip takes…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Portal Intro","source_url":"https://snapcn.dev/r/portal-intro.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/portal-intro.json"},{"id":"snapcn/search-typing","name":"search-typing","slug":"search-typing","description":"Search bar typing animation for AI search and command palette demos. A search field wider than the shot: two thirds in frame, then it comes forward, types acro…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Search Typing","source_url":"https://snapcn.dev/r/search-typing.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/search-typing.json"},{"id":"snapcn/status-cycle","name":"status-cycle","slug":"status-cycle","description":"Status badge animation: a pill whose label cycles through states. A centred line whose status pill cycles: the label rolls up behind a hard clip while the pill…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Status Cycle","source_url":"https://snapcn.dev/r/status-cycle.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/status-cycle.json"},{"id":"snapcn/type-morph","name":"type-morph","slug":"type-morph","description":"Typewriter effect: a headline types with a blinking caret, then morphs letter by letter. A headline that types itself under a glowing caret, sheds its lead, mo…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Type Morph","source_url":"https://snapcn.dev/r/type-morph.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/type-morph.json"},{"id":"snapcn/orb-swarm","name":"orb-swarm","slug":"orb-swarm","description":"Kinetic typography scene with glass orbs: a sentence told one beat at a time while four orbs burst out of it, split into eight and sixteen, wind into a clockwi…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Orb Swarm","source_url":"https://snapcn.dev/r/orb-swarm.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/orb-swarm.json"},{"id":"snapcn/word-gather","name":"word-gather","slug":"word-gather","description":"Word-by-word sentence animation: words fly in out of order and settle into the line. A sentence that arrives one word at a time, out of order, and gathers. The…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Word Gather","source_url":"https://snapcn.dev/r/word-gather.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/word-gather.json"},{"id":"snapcn/word-wheel","name":"word-wheel","slug":"word-wheel","description":"Rotating words text: a slot machine word wheel that spins and stops on one word. A column of words that spins like a reel and stops on one of them. A fixed lea…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Word Wheel","source_url":"https://snapcn.dev/r/word-wheel.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/word-wheel.json"},{"id":"snapcn/check-cycle","name":"check-cycle","slug":"check-cycle","description":"Rotating words beside a checkbox: a sentence that finishes itself several ways. \"Create your own\" sits left of a ticked shadcn-style checkbox and the word to i…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Check Cycle","source_url":"https://snapcn.dev/r/check-cycle.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/check-cycle.json"},{"id":"snapcn/font-shuffle","name":"font-shuffle","slug":"font-shuffle","description":"Launch title animation: the line decodes out of scrambled glyphs set in the wrong typeface, flashes the accent, settles to ink, then the product name cycles th…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Font Shuffle","source_url":"https://snapcn.dev/r/font-shuffle.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/font-shuffle.json"},{"id":"snapcn/button-press","name":"button-press","slug":"button-press","description":"Cursor clicks a button: a cursor walks onto a split action button (label, divider, chevron), it darkens on hover, gives on press, spins while pending and lands…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Button Press","source_url":"https://snapcn.dev/r/button-press.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/button-press.json"},{"id":"snapcn/click-type","name":"click-type","slug":"click-type","description":"Click to type: a prompt composer (Prompt Send's glass panel, writing surface and round send button) whose placeholder writes itself while a cursor flies in fro…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Click Type","source_url":"https://snapcn.dev/r/click-type.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/click-type.json"},{"id":"snapcn/capture-reveal","name":"capture-reveal","slug":"capture-reveal","description":"Screenshot capture animation: a toast counts \"Capturing selection…\" up to 100% over a browser window, the window drops away and shrinks, the toast pops to \"Cop…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Capture Reveal","source_url":"https://snapcn.dev/r/capture-reveal.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/capture-reveal.json"},{"id":"snapcn/channel-thread","name":"channel-thread","slug":"channel-thread","description":"Slack-style chat animation: team messages arrive with typing dots. A work chat filling itself in, the way the channel actually reads: an avatar, a name in bold…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Channel Thread","source_url":"https://snapcn.dev/r/channel-thread.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/channel-thread.json"},{"id":"snapcn/logo-collapse","name":"logo-collapse","slug":"logo-collapse","description":"Logo reveal intro: a stack of photos flicks through and collapses into your logo. A stack of shots flicked through, collapsing into your mark, and the wordmark…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Logo Collapse","source_url":"https://snapcn.dev/r/logo-collapse.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/logo-collapse.json"},{"id":"snapcn/card-rail","name":"card-rail","slug":"card-rail","description":"Card carousel animation: cards flicked sideways on a tilted 3D plane. A rail of cards flicked sideways across a tilted plane. The cards do not crawl past on a …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Card Rail","source_url":"https://snapcn.dev/r/card-rail.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/card-rail.json"},{"id":"snapcn/snap-cn-ui","name":"snap-cn-ui","slug":"snap-cn-ui","description":"Shared timeline-fold hook, theme context, and color math for snapcn UI primitives.","library_id":"snapcn","library_name":"@snapcn","type":"registry:lib","title":"snapcn UI Core","source_url":"https://snapcn.dev/r/snap-cn-ui.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/snap-cn-ui.json"},{"id":"snapcn/caret","name":"caret","slug":"caret","description":"A blinking text caret — a controlled vertical bar, or a pure motion atom that blinks deterministically from useCurrentFrame.","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"UI Caret","source_url":"https://snapcn.dev/r/caret.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/caret.json"},{"id":"snapcn/input","name":"input","slug":"input","description":"A text input whose idle/hover/active/typing/invalid state is a pure function of the timeline; the focus ring, border, caret, and value reveal are keyframed pre…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"UI Input","source_url":"https://snapcn.dev/r/input.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/input.json"},{"id":"snapcn/picker-commit","name":"picker-commit","slug":"picker-commit","description":"iOS picker wheel animation that spins, settles and commits to a button. A picker wheel that flings, settles on one row, and commits it into a button. A cylinde…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Picker Commit","source_url":"https://snapcn.dev/r/picker-commit.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/picker-commit.json"},{"id":"snapcn/manifesto","name":"manifesto","slug":"manifesto","description":"Kinetic typography statements: three text reveals with hard cuts, for manifesto and promo videos. Three statements, three different arrivals, hard cuts between…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Manifesto","source_url":"https://snapcn.dev/r/manifesto.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/manifesto.json"},{"id":"snapcn/read-through","name":"read-through","slug":"read-through","description":"Word-by-word reading text animation: a huge sentence panned one word at a time. A sentence set enormous and read a word at a time. Three lines pan left togethe…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Read Through","source_url":"https://snapcn.dev/r/read-through.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/read-through.json"},{"id":"snapcn/word-settle","name":"word-settle","slug":"word-settle","description":"Word-by-word text animation: words arrive in the accent colour and cool as they land. A sentence that arrives a word at a time, hot, and cools as it lands. Two…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Word Settle","source_url":"https://snapcn.dev/r/word-settle.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/word-settle.json"},{"id":"snapcn/chat-thread","name":"chat-thread","slug":"chat-thread","description":"iMessage-style chat animation: message bubbles sending one by one. A chat thread sending itself — the moment a demo video actually gets shared. Bubbles arrive …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Chat Thread","source_url":"https://snapcn.dev/r/chat-thread.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/chat-thread.json"},{"id":"snapcn/lcd-type","name":"lcd-type","slug":"lcd-type","description":"Pixel screen typography: LCD-style typewriter text on a display. A type specimen on a screen you can see the pixels of. A title accelerates up and out of frame…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"LCD Type","source_url":"https://snapcn.dev/r/lcd-type.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/lcd-type.json"},{"id":"snapcn/say-it","name":"say-it","slug":"say-it","description":"Text to button animation: a word scrambles into a UI control that gets pressed. A word that comes apart, leaves a control behind, and gets pressed. One line of…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Say It","source_url":"https://snapcn.dev/r/say-it.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/say-it.json"},{"id":"snapcn/scatter-bloom","name":"scatter-bloom","slug":"scatter-bloom","description":"Scatter plot chart animation: data points blooming onto a 3D plane, for data visualization. A scatter plot that blooms onto a tilted plane while the camera dri…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Scatter Bloom","source_url":"https://snapcn.dev/r/scatter-bloom.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/scatter-bloom.json"},{"id":"snapcn/sentence-set","name":"sentence-set","slug":"sentence-set","description":"Word-by-word text reveal: a sentence setting itself as each word darkens into place. A sentence setting itself, a word at a time. Each word arrives grey and a …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Sentence Set","source_url":"https://snapcn.dev/r/sentence-set.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/sentence-set.json"},{"id":"snapcn/showcase-drift","name":"showcase-drift","slug":"showcase-drift","description":"Showcase wall animation: a scatter of work sliding in behind a headline. A wall of work sliding to a stop behind a headline. The whole scatter arrives from the…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Showcase Drift","source_url":"https://snapcn.dev/r/showcase-drift.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/showcase-drift.json"},{"id":"snapcn/agent-run","name":"agent-run","slug":"agent-run","description":"AI agent run animation: a prompt sent and answered with visible tool steps. A prompt typed, sent, and answered by an agent that shows its work. A composer open…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Agent Run","source_url":"https://snapcn.dev/r/agent-run.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/agent-run.json"},{"id":"snapcn/agent-compose","name":"agent-compose","slug":"agent-compose","description":"AI chat input animation: a composer builds itself, types a prompt and sends it. An agent's composer building itself around one chip, then sending a request. A …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Agent Compose","source_url":"https://snapcn.dev/r/agent-compose.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/agent-compose.json"},{"id":"snapcn/agent-result","name":"agent-result","slug":"agent-result","description":"AI agent answer animation: a prompt typed, tool calls run, and a reply with a table. An agent asked for something, and what it hands back. A request types itse…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Agent Result","source_url":"https://snapcn.dev/r/agent-result.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/agent-result.json"},{"id":"snapcn/agent-chat","name":"agent-chat","slug":"agent-chat","description":"AI agent chat animation: prompt typing, send and a streaming reply. An agent conversation, from the empty field to the answer. Five beats on one clock: the pro…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Agent Chat","source_url":"https://snapcn.dev/r/agent-chat.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/agent-chat.json"},{"id":"snapcn/version-drop","name":"version-drop","slug":"version-drop","description":"Version launch title: a product name typing and a big version number reveal. A name typing itself across two shots, and the number it was all for. Three shots …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Version Drop","source_url":"https://snapcn.dev/r/version-drop.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/version-drop.json"},{"id":"snapcn/agent-open","name":"agent-open","slug":"agent-open","description":"AI prompt intro animation: kinetic text that becomes a typed prompt. A line assembles a word at a time, resolves to your product's name, and becomes a prompt s…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Agent Open","source_url":"https://snapcn.dev/r/agent-open.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/agent-open.json"},{"id":"snapcn/phrase-swarm","name":"phrase-swarm","slug":"phrase-swarm","description":"Text morph animation: one phrase breaks into letters that swarm into another. One phrase comes apart and another gathers out of the pieces. The opening line ho…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Phrase Swarm","source_url":"https://snapcn.dev/r/phrase-swarm.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/phrase-swarm.json"},{"id":"snapcn/word-rush","name":"word-rush","slug":"word-rush","description":"3D words fly-through: a camera flying through a field of words. A field of words the camera flies through, one line of it that runs at the lens, and the line t…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Word Rush","source_url":"https://snapcn.dev/r/word-rush.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/word-rush.json"},{"id":"snapcn/app-reveal","name":"app-reveal","slug":"app-reveal","description":"App reveal animation: a wordmark folds into an app UI with a 3D camera move. A wordmark that folds into an app, and a camera that flies around it. The mark hol…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"App Reveal","source_url":"https://snapcn.dev/r/app-reveal.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/app-reveal.json"},{"id":"snapcn/build-out","name":"build-out","slug":"build-out","description":"App reveal from a button: zoom out of a send button into the app. A send button that fills the frame, and the app that comes out of it. The shot opens inside t…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Build Out","source_url":"https://snapcn.dev/r/build-out.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/build-out.json"},{"id":"snapcn/stretch-word","name":"stretch-word","slug":"stretch-word","description":"Stretchy text animation: a repeating letter that stretches a word. A word that will not stop, and the line that follows it. \"And more\" says itself normally, th…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Stretch Word","source_url":"https://snapcn.dev/r/stretch-word.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/stretch-word.json"},{"id":"snapcn/files-drop","name":"files-drop","slug":"files-drop","description":"File drop animation: files dragged into an AI prompt and landing as attachments. A handful of frames is dragged into a prompt and becomes five attachments. A s…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Files Drop","source_url":"https://snapcn.dev/r/files-drop.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/files-drop.json"},{"id":"snapcn/focus-pull","name":"focus-pull","slug":"focus-pull","description":"Blur-in text animation: phrases resolving from blur out of a gradient field. A phrase at a time, resolving out of a moving colour field. Each line arrives from…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Focus Pull","source_url":"https://snapcn.dev/r/focus-pull.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/focus-pull.json"},{"id":"snapcn/gallery-push","name":"gallery-push","slug":"gallery-push","description":"Screenshot wall animation: a gallery of app screenshots opening column by column. A wall of screenshots that opens one column at a time. The columns rise into …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Gallery Push","source_url":"https://snapcn.dev/r/gallery-push.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/gallery-push.json"},{"id":"snapcn/agent-tools","name":"agent-tools","slug":"agent-tools","description":"AI agent tools animation for agent and MCP product demos. The moment somebody hands an agent their tools. A spark writes a line word by word, each new word arr…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Agent Tools","source_url":"https://snapcn.dev/r/agent-tools.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/agent-tools.json"},{"id":"snapcn/phone-pitch","name":"phone-pitch","slug":"phone-pitch","description":"iPhone mockup scene: a headline and a phone placed into frame, the app pitch shot. A headline and a phone: the pitch shot. The device is put down from the righ…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Phone Pitch","source_url":"https://snapcn.dev/r/phone-pitch.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/phone-pitch.json"},{"id":"snapcn/comment-storm","name":"comment-storm","slug":"comment-storm","description":"Comments animation: a flood of social comments and replies for launch hype. The comment section under a launch everyone is waiting for, burying the frame. One …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Comment Storm","source_url":"https://snapcn.dev/r/comment-storm.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/comment-storm.json"},{"id":"snapcn/thank-you-swarm","name":"thank-you-swarm","slug":"thank-you-swarm","description":"Supporters animation: a notification wall of avatars, for thank-you and social proof. A notification row of supporters that tears off under its own motion blur…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Thank You Swarm","source_url":"https://snapcn.dev/r/thank-you-swarm.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/thank-you-swarm.json"},{"id":"snapcn/hex-tally","name":"hex-tally","slug":"hex-tally","description":"Chart animation: a hex unit chart filling in under a counting metric card, for stats and dashboards. A metric card that lands while a hex unit chart fills in u…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Hex Tally","source_url":"https://snapcn.dev/r/hex-tally.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/hex-tally.json"},{"id":"snapcn/brief-send","name":"brief-send","slug":"brief-send","description":"Product demo scene: a project brief typed and sent. An empty project page pulls away, and the brief that fills it gets sent. Two shots on one clock with a hard…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Brief Send","source_url":"https://snapcn.dev/r/brief-send.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/brief-send.json"},{"id":"snapcn/render-wall","name":"render-wall","slug":"render-wall","description":"Code to showcase animation: loose code resolving into a wall of finished work. A field of loose code that resolves into a wall of finished work, and then the w…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Render Wall","source_url":"https://snapcn.dev/r/render-wall.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/render-wall.json"},{"id":"snapcn/string-hero","name":"string-hero","slug":"string-hero","description":"Code typing animation: a line of code types and its string becomes the headline. A line of code being typed, and then the string inside it becomes the headline…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"String Hero","source_url":"https://snapcn.dev/r/string-hero.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/string-hero.json"},{"id":"snapcn/proof-line","name":"proof-line","slug":"proof-line","description":"Portfolio proof scene: shipped work cards collapsing into one sentence. Five pieces of shipped work collapse, one at a time, into the sentence that describes t…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Proof Line","source_url":"https://snapcn.dev/r/proof-line.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/proof-line.json"},{"id":"snapcn/ticker-climb","name":"ticker-climb","slug":"ticker-climb","description":"Line chart animation: a climbing trend line and a live number ticker counting up. A claim, and then the live number that proves it. A headline settles out of a…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Ticker Climb","source_url":"https://snapcn.dev/r/ticker-climb.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/ticker-climb.json"},{"id":"snapcn/tap-through","name":"tap-through","slug":"tap-through","description":"Phone feed tap animation: scroll a social feed and tap a button. Somebody's feed, the button they press, and the line that press was for. A phone hangs in the …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Tap Through","source_url":"https://snapcn.dev/r/tap-through.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/tap-through.json"},{"id":"snapcn/cross-out","name":"cross-out","slug":"cross-out","description":"Strikethrough text animation: marker cross-out, then the replacement word. Cross out the advice, then name the thing it was standing in for. A headline sits on…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Cross Out","source_url":"https://snapcn.dev/r/cross-out.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/cross-out.json"},{"id":"snapcn/screen-wall","name":"screen-wall","slug":"screen-wall","description":"Phone mockups tunnel: four phones around a headline with a camera pull-back. Four phones down a tunnel around a sentence, and the shot backing out of them. The…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Screen Wall","source_url":"https://snapcn.dev/r/screen-wall.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/screen-wall.json"},{"id":"snapcn/laptop-open","name":"laptop-open","slug":"laptop-open","description":"Laptop mockup animation: a MacBook opening with depth of field and a zoom into the screen. A laptop opening out of focus, holding, and then swallowing the lens…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Laptop Open","source_url":"https://snapcn.dev/r/laptop-open.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/laptop-open.json"},{"id":"snapcn/tally-rise","name":"tally-rise","slug":"tally-rise","description":"Counter animation: a currency count-up number, revenue and payout odometer. A currency figure climbing on a bloom that dies under it. One number, one label, on…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Tally Rise","source_url":"https://snapcn.dev/r/tally-rise.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/tally-rise.json"},{"id":"snapcn/lockup-reveal","name":"lockup-reveal","slug":"lockup-reveal","description":"Logo lockup reveal animation on a construction grid. A logo lockup opening on a construction grid, then turning out to be a window. The mark starts alone in th…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Lockup Reveal","source_url":"https://snapcn.dev/r/lockup-reveal.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/lockup-reveal.json"},{"id":"snapcn/word-montage","name":"word-montage","slug":"word-montage","description":"Photo montage with rotating words: images gathering round a changing line. Photos gathering round a line that keeps changing its mind, then collapsing into the…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Word Montage","source_url":"https://snapcn.dev/r/word-montage.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/word-montage.json"},{"id":"snapcn/orbit-flow","name":"orbit-flow","slug":"orbit-flow","description":"Orbit diagram animation: labelled steps riding orbits around a headline, for workflow explainers. Three dashed orbits round a line of type, with three labelled…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Orbit Flow","source_url":"https://snapcn.dev/r/orbit-flow.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/orbit-flow.json"},{"id":"snapcn/checkout-push","name":"checkout-push","slug":"checkout-push","description":"Payment animation: a phone checkout with the amount landing and a camera push. A phone paying for something, pushed through the camera. The device stands still…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Checkout Push","source_url":"https://snapcn.dev/r/checkout-push.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/checkout-push.json"},{"id":"snapcn/metric-morph","name":"metric-morph","slug":"metric-morph","description":"Bar chart animation: a button morphs into a stat and a histogram chart fills in. The control becomes the number it produces. An export button settles from the …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Metric Morph","source_url":"https://snapcn.dev/r/metric-morph.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/metric-morph.json"},{"id":"snapcn/prompt-dive","name":"prompt-dive","slug":"prompt-dive","description":"AI prompt animation: typing into an assistant and diving into the send button. A prompt typed into an assistant, and then a dive into the send button. The plac…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Prompt Dive","source_url":"https://snapcn.dev/r/prompt-dive.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/prompt-dive.json"},{"id":"snapcn/vault-count","name":"vault-count","slug":"vault-count","description":"Balance counter animation: a phone wallet balance counting up with payment cards. A balance ticking up while the payments that fed it drift past. The device ne…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Vault Count","source_url":"https://snapcn.dev/r/vault-count.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/vault-count.json"},{"id":"snapcn/wall-cut","name":"wall-cut","slug":"wall-cut","description":"LED wall text animation: a sentence read out on a pixel display. A sentence read out on an LED wall, cut from the pixels to the room. The camera opens so close…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Wall Cut","source_url":"https://snapcn.dev/r/wall-cut.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/wall-cut.json"},{"id":"snapcn/library-flight","name":"library-flight","slug":"library-flight","description":"Product library fly-through: a wall of component screens and a closing subscription line. A title, a fly-through of the whole library, and the line it adds up …","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Library Flight","source_url":"https://snapcn.dev/r/library-flight.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/library-flight.json"},{"id":"snapcn/wire-feed","name":"wire-feed","slug":"wire-feed","description":"News feed animation: a live changelog feed typing its newest item as the camera pulls back. A live feed writing its newest item while the camera pulls back. Cl…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Wire Feed","source_url":"https://snapcn.dev/r/wire-feed.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/wire-feed.json"},{"id":"snapcn/pack-up","name":"pack-up","slug":"pack-up","description":"Typewriter text animation into a 3D box: a headline types, then its words are packed into a cardboard carton. A line types itself, catches the light, and its l…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Pack Up","source_url":"https://snapcn.dev/r/pack-up.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/pack-up.json"},{"id":"snapcn/task-stream","name":"task-stream","slug":"task-stream","description":"AI agent task list animation: steps stream in with spinners and tick off. An agent's task list, streaming in and ticking off. A heading writes itself a word at…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Task Stream","source_url":"https://snapcn.dev/r/task-stream.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/task-stream.json"},{"id":"snapcn/glass-prompt","name":"glass-prompt","slug":"glass-prompt","description":"AI prompt animation: a glass prompt bar, a send click and a dive into a ring of results. A prompt typed into a pane of glass, and a dive through its send butto…","library_id":"snapcn","library_name":"@snapcn","type":"registry:component","title":"Glass Prompt","source_url":"https://snapcn.dev/r/glass-prompt.json","install_command":"npx shadcn@latest add https://snapcn.dev/r/glass-prompt.json"},{"id":"solaceui/bento-grid-1","name":"bento-grid-1","slug":"bento-grid-1","description":"Solace UI bento grid block variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Bento Grid 1","source_url":"https://www.solaceui.com/r/bento-grid-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/bento-grid-1.json"},{"id":"solaceui/bento-grid-2","name":"bento-grid-2","slug":"bento-grid-2","description":"Solace UI bento grid block variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Bento Grid 2","source_url":"https://www.solaceui.com/r/bento-grid-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/bento-grid-2.json"},{"id":"solaceui/bento-grid-3","name":"bento-grid-3","slug":"bento-grid-3","description":"Solace UI bento grid block variation 3.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Bento Grid 3","source_url":"https://www.solaceui.com/r/bento-grid-3.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/bento-grid-3.json"},{"id":"solaceui/bento-grid-4","name":"bento-grid-4","slug":"bento-grid-4","description":"Solace UI bento grid block variation 4.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Bento Grid 4","source_url":"https://www.solaceui.com/r/bento-grid-4.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/bento-grid-4.json"},{"id":"solaceui/auth-section-1","name":"auth-section-1","slug":"auth-section-1","description":"Solace UI auth section block variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Auth Section 1","source_url":"https://www.solaceui.com/r/auth-section-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/auth-section-1.json"},{"id":"solaceui/auth-section-2","name":"auth-section-2","slug":"auth-section-2","description":"Solace UI auth section block variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Auth Section 2","source_url":"https://www.solaceui.com/r/auth-section-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/auth-section-2.json"},{"id":"solaceui/auth-section-3","name":"auth-section-3","slug":"auth-section-3","description":"Solace UI auth section block variation 3.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Auth Section 3","source_url":"https://www.solaceui.com/r/auth-section-3.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/auth-section-3.json"},{"id":"solaceui/team-section-1","name":"team-section-1","slug":"team-section-1","description":"Solace UI team section block variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Team Section 1","source_url":"https://www.solaceui.com/r/team-section-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/team-section-1.json"},{"id":"solaceui/team-section-2","name":"team-section-2","slug":"team-section-2","description":"Solace UI team section block variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Team Section 2","source_url":"https://www.solaceui.com/r/team-section-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/team-section-2.json"},{"id":"solaceui/team-section-3","name":"team-section-3","slug":"team-section-3","description":"Solace UI team section block variation 3.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Team Section 3","source_url":"https://www.solaceui.com/r/team-section-3.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/team-section-3.json"},{"id":"solaceui/team-section-4","name":"team-section-4","slug":"team-section-4","description":"Solace UI team section block variation 4.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Team Section 4","source_url":"https://www.solaceui.com/r/team-section-4.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/team-section-4.json"},{"id":"solaceui/team-section-5","name":"team-section-5","slug":"team-section-5","description":"Solace UI team section block variation 5.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Team Section 5","source_url":"https://www.solaceui.com/r/team-section-5.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/team-section-5.json"},{"id":"solaceui/team-section-6","name":"team-section-6","slug":"team-section-6","description":"Solace UI team section block variation 6.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Team Section 6","source_url":"https://www.solaceui.com/r/team-section-6.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/team-section-6.json"},{"id":"solaceui/team-section-7","name":"team-section-7","slug":"team-section-7","description":"Solace UI team section block variation 7.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Team Section 7","source_url":"https://www.solaceui.com/r/team-section-7.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/team-section-7.json"},{"id":"solaceui/testimonial-section-1","name":"testimonial-section-1","slug":"testimonial-section-1","description":"Solace UI testimonial section block variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Testimonial Section 1","source_url":"https://www.solaceui.com/r/testimonial-section-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/testimonial-section-1.json"},{"id":"solaceui/testimonial-section-2","name":"testimonial-section-2","slug":"testimonial-section-2","description":"Solace UI testimonial section block variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Testimonial Section 2","source_url":"https://www.solaceui.com/r/testimonial-section-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/testimonial-section-2.json"},{"id":"solaceui/testimonial-section-3","name":"testimonial-section-3","slug":"testimonial-section-3","description":"Solace UI testimonial section block variation 3.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Testimonial Section 3","source_url":"https://www.solaceui.com/r/testimonial-section-3.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/testimonial-section-3.json"},{"id":"solaceui/testimonial-section-4","name":"testimonial-section-4","slug":"testimonial-section-4","description":"Solace UI testimonial section block variation 4.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Testimonial Section 4","source_url":"https://www.solaceui.com/r/testimonial-section-4.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/testimonial-section-4.json"},{"id":"solaceui/footer-section-1","name":"footer-section-1","slug":"footer-section-1","description":"Solace UI footer section block variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Footer Section 1","source_url":"https://www.solaceui.com/r/footer-section-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/footer-section-1.json"},{"id":"solaceui/footer-section-2","name":"footer-section-2","slug":"footer-section-2","description":"Solace UI footer section block variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Footer Section 2","source_url":"https://www.solaceui.com/r/footer-section-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/footer-section-2.json"},{"id":"solaceui/footer-section-3","name":"footer-section-3","slug":"footer-section-3","description":"Solace UI footer section block variation 3.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Footer Section 3","source_url":"https://www.solaceui.com/r/footer-section-3.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/footer-section-3.json"},{"id":"solaceui/footer-section-4","name":"footer-section-4","slug":"footer-section-4","description":"Solace UI footer section block variation 4.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Footer Section 4","source_url":"https://www.solaceui.com/r/footer-section-4.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/footer-section-4.json"},{"id":"solaceui/footer-section-5","name":"footer-section-5","slug":"footer-section-5","description":"Solace UI footer section block variation 5.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Footer Section 5","source_url":"https://www.solaceui.com/r/footer-section-5.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/footer-section-5.json"},{"id":"solaceui/footer-section-6","name":"footer-section-6","slug":"footer-section-6","description":"Solace UI footer section block variation 6.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Footer Section 6","source_url":"https://www.solaceui.com/r/footer-section-6.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/footer-section-6.json"},{"id":"solaceui/hero-section-1","name":"hero-section-1","slug":"hero-section-1","description":"Solace UI hero section block variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 1","source_url":"https://www.solaceui.com/r/hero-section-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-1.json"},{"id":"solaceui/hero-section-2","name":"hero-section-2","slug":"hero-section-2","description":"Solace UI hero section block variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 2","source_url":"https://www.solaceui.com/r/hero-section-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-2.json"},{"id":"solaceui/hero-section-3","name":"hero-section-3","slug":"hero-section-3","description":"Solace UI hero section block variation 3.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 3","source_url":"https://www.solaceui.com/r/hero-section-3.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-3.json"},{"id":"solaceui/hero-section-4","name":"hero-section-4","slug":"hero-section-4","description":"Solace UI hero section block variation 4.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 4","source_url":"https://www.solaceui.com/r/hero-section-4.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-4.json"},{"id":"solaceui/hero-section-5","name":"hero-section-5","slug":"hero-section-5","description":"Solace UI hero section block variation 5.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 5","source_url":"https://www.solaceui.com/r/hero-section-5.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-5.json"},{"id":"solaceui/hero-section-6","name":"hero-section-6","slug":"hero-section-6","description":"Solace UI hero section block variation 6.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 6","source_url":"https://www.solaceui.com/r/hero-section-6.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-6.json"},{"id":"solaceui/hero-section-7","name":"hero-section-7","slug":"hero-section-7","description":"Solace UI hero section block variation 7.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 7","source_url":"https://www.solaceui.com/r/hero-section-7.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-7.json"},{"id":"solaceui/hero-section-8","name":"hero-section-8","slug":"hero-section-8","description":"Solace UI hero section block variation 8.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Hero Section 8","source_url":"https://www.solaceui.com/r/hero-section-8.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-section-8.json"},{"id":"solaceui/chat-messages-1","name":"chat-messages-1","slug":"chat-messages-1","description":"Solace UI chat messages component variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:component","title":"Chat Messages 1","source_url":"https://www.solaceui.com/r/chat-messages-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/chat-messages-1.json"},{"id":"solaceui/chat-messages-2","name":"chat-messages-2","slug":"chat-messages-2","description":"Solace UI chat messages component variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:component","title":"Chat Messages 2","source_url":"https://www.solaceui.com/r/chat-messages-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/chat-messages-2.json"},{"id":"solaceui/hero-video-1","name":"hero-video-1","slug":"hero-video-1","description":"Solace UI hero video component variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:component","title":"Hero Video 1","source_url":"https://www.solaceui.com/r/hero-video-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-video-1.json"},{"id":"solaceui/hero-video-2","name":"hero-video-2","slug":"hero-video-2","description":"Solace UI hero video component variation 2.","library_id":"solaceui","library_name":"@solaceui","type":"registry:component","title":"Hero Video 2","source_url":"https://www.solaceui.com/r/hero-video-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/hero-video-2.json"},{"id":"solaceui/phone-mockups-1","name":"phone-mockups-1","slug":"phone-mockups-1","description":"Solace UI phone mockups component variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:component","title":"Phone Mockups 1","source_url":"https://www.solaceui.com/r/phone-mockups-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/phone-mockups-1.json"},{"id":"solaceui/navbar-section-1","name":"navbar-section-1","slug":"navbar-section-1","description":"Solace UI navbar section block variation 1.","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Navbar Section 1","source_url":"https://www.solaceui.com/r/navbar-section-1.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/navbar-section-1.json"},{"id":"solaceui/navbar-section-2","name":"navbar-section-2","slug":"navbar-section-2","description":"Solace UI navbar section block variation 2 (xAI inspired).","library_id":"solaceui","library_name":"@solaceui","type":"registry:block","title":"Navbar Section 2","source_url":"https://www.solaceui.com/r/navbar-section-2.json","install_command":"npx shadcn@latest add https://www.solaceui.com/r/navbar-section-2.json"},{"id":"soldevelo/openlmis-form-actions","name":"openlmis-form-actions","slug":"openlmis-form-actions","description":"Cancel and Save actions for a form, with dirty and pending states, usable inside the form or in a page footer.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Form Actions","source_url":"https://registry.soldevelo.com/r/openlmis-form-actions.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-form-actions.json"},{"id":"soldevelo/openlmis-settings-list","name":"openlmis-settings-list","slug":"openlmis-settings-list","description":"Bordered setting rows with labels, descriptions, badges and editable or read-only values.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"Settings List","source_url":"https://registry.soldevelo.com/r/openlmis-settings-list.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-settings-list.json"},{"id":"soldevelo/openlmis-date-picker","name":"openlmis-date-picker","slug":"openlmis-date-picker","description":"A calendar date picker with date bounds, a clear button and accessible labels. Values stay in yyyy-MM-dd format.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Date Picker","source_url":"https://registry.soldevelo.com/r/openlmis-date-picker.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-date-picker.json"},{"id":"soldevelo/openlmis-password-requirements","name":"openlmis-password-requirements","slug":"openlmis-password-requirements","description":"A live checklist of password rules with pure validation helpers.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Password Requirements","source_url":"https://registry.soldevelo.com/r/openlmis-password-requirements.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-password-requirements.json"},{"id":"soldevelo/openlmis-table-selection","name":"openlmis-table-selection","slug":"openlmis-table-selection","description":"A page selection checkbox column and a floating selected-count bar with Clear and actions.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Table Selection","source_url":"https://registry.soldevelo.com/r/openlmis-table-selection.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-table-selection.json"},{"id":"soldevelo/openlmis-combobox-filter","name":"openlmis-combobox-filter","slug":"openlmis-combobox-filter","description":"A searchable toolbar filter with caller-supplied options, search callbacks, status and empty messages.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Combobox Filter","source_url":"https://registry.soldevelo.com/r/openlmis-combobox-filter.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-combobox-filter.json"},{"id":"soldevelo/openlmis-workspace-tabs","name":"openlmis-workspace-tabs","slug":"openlmis-workspace-tabs","description":"Controlled page section tabs that wrap into a column or grid on narrow screens.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Workspace Tabs","source_url":"https://registry.soldevelo.com/r/openlmis-workspace-tabs.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-workspace-tabs.json"},{"id":"soldevelo/openlmis-pagination","name":"openlmis-pagination","slug":"openlmis-pagination","description":"Pager for a server-paged list: rows per page, the range on screen out of the total, and first, previous, next and last page buttons, with a matching loading sk…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Pagination","source_url":"https://registry.soldevelo.com/r/openlmis-pagination.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-pagination.json"},{"id":"soldevelo/openlmis-search-input","name":"openlmis-search-input","slug":"openlmis-search-input","description":"Search field that reports after a pause in typing, on Enter or when it loses focus, with a clear button, so a list updates once per search rather than on every…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Search Input","source_url":"https://registry.soldevelo.com/r/openlmis-search-input.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-search-input.json"},{"id":"soldevelo/openlmis-select-filter","name":"openlmis-select-filter","slug":"openlmis-select-filter","description":"Toolbar dropdown that narrows a list to one value, reading \"Status: Active\" once picked, with a button to clear it.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Select Filter","source_url":"https://registry.soldevelo.com/r/openlmis-select-filter.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-select-filter.json"},{"id":"soldevelo/openlmis-column-view-options","name":"openlmis-column-view-options","slug":"openlmis-column-view-options","description":"View menu that shows or hides a table's columns with checkboxes, and resets them to their defaults.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Column View Options","source_url":"https://registry.soldevelo.com/r/openlmis-column-view-options.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-column-view-options.json"},{"id":"soldevelo/openlmis-status-badge","name":"openlmis-status-badge","slug":"openlmis-status-badge","description":"Badge for a state such as active, unsaved or ignored, in a success, warning, info or destructive tone with an icon of its own, so the state reads without relyi…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Status Badge","source_url":"https://registry.soldevelo.com/r/openlmis-status-badge.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-status-badge.json"},{"id":"soldevelo/openlmis-page-breadcrumbs","name":"openlmis-page-breadcrumbs","slug":"openlmis-page-breadcrumbs","description":"Breadcrumb trail from a list of steps, where a step without a page, such as a menu section, shows as text, and links render through any router.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Page Breadcrumbs","source_url":"https://registry.soldevelo.com/r/openlmis-page-breadcrumbs.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-page-breadcrumbs.json"},{"id":"soldevelo/openlmis-form-fields","name":"openlmis-form-fields","slug":"openlmis-form-fields","description":"Thirteen TanStack Form controls with stacked, row and inline layouts, accessible hints and errors, password reveal, searchable options, tags, images and dates,…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Form Fields","source_url":"https://registry.soldevelo.com/r/openlmis-form-fields.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-form-fields.json"},{"id":"soldevelo/openlmis-form-dialog","name":"openlmis-form-dialog","slug":"openlmis-form-dialog","description":"Dialog for a form that stays inside the viewport and scrolls only its body, ignores clicks outside so nothing typed is lost, locks while a save runs, and shows…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Form Dialog","source_url":"https://registry.soldevelo.com/r/openlmis-form-dialog.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-form-dialog.json"},{"id":"soldevelo/openlmis-dashboard-card","name":"openlmis-dashboard-card","slug":"openlmis-dashboard-card","description":"Card frame for a dashboard: a title with its count in a badge, a one-line description, placeholders and an error with Try Again for a body whose data is not re…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"Dashboard Card","source_url":"https://registry.soldevelo.com/r/openlmis-dashboard-card.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-dashboard-card.json"},{"id":"soldevelo/openlmis-stat-strip","name":"openlmis-stat-strip","slug":"openlmis-stat-strip","description":"One panel of headline numbers split by hairlines, with as many columns as there are stats, and a placeholder or Try Again for any number that is not ready.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"Stat Strip","source_url":"https://registry.soldevelo.com/r/openlmis-stat-strip.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-stat-strip.json"},{"id":"soldevelo/openlmis-discard-changes-dialog","name":"openlmis-discard-changes-dialog","slug":"openlmis-discard-changes-dialog","description":"Alert dialog asked before leaving a page with unsaved changes: how many would be lost and whose, Keep Editing, and a destructive Discard whose label says what …","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Discard Changes Dialog","source_url":"https://registry.soldevelo.com/r/openlmis-discard-changes-dialog.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-discard-changes-dialog.json"},{"id":"soldevelo/openlmis-callout","name":"openlmis-callout","slug":"openlmis-callout","description":"Message box in a warning, info or success tone, tinted border and background with an icon of its own and text in the foreground colours, for the states the sto…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Callout","source_url":"https://registry.soldevelo.com/r/openlmis-callout.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-callout.json"},{"id":"soldevelo/openlmis-data-table","name":"openlmis-data-table","slug":"openlmis-data-table","description":"Server-paged table on TanStack Table v9: sortable headers, fixed column widths that hold steady from page to page, columns that drop when the table is narrow, …","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"Data Table","source_url":"https://registry.soldevelo.com/r/openlmis-data-table.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-data-table.json"},{"id":"soldevelo/openlmis-role-assignments","name":"openlmis-role-assignments","slug":"openlmis-role-assignments","description":"One role type's assignments for a user: search, sortable columns that fold into one on a narrow card, a role's rights in a popover, unsaved and ignored badges,…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"Role Assignments","source_url":"https://registry.soldevelo.com/r/openlmis-role-assignments.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-role-assignments.json"},{"id":"soldevelo/openlmis-workspace","name":"openlmis-workspace","slug":"openlmis-workspace","description":"Page frame for an app screen: breadcrumbs, a heading with an icon, title and one-line description, header actions that share the width when the header stacks, …","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"Workspace","source_url":"https://registry.soldevelo.com/r/openlmis-workspace.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-workspace.json"},{"id":"soldevelo/openlmis-list-toolbar","name":"openlmis-list-toolbar","slug":"openlmis-list-toolbar","description":"Layout for the controls above a list, installed with the search, filter and View menu it arranges: one row with room, and the search on a row of its own once t…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"List Toolbar","source_url":"https://registry.soldevelo.com/r/openlmis-list-toolbar.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-list-toolbar.json"},{"id":"soldevelo/openlmis-profile-page","name":"openlmis-profile-page","slug":"openlmis-profile-page","description":"A mock profile with basic information, read-only role assignments, notification settings and a change password dialog.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Profile Page","source_url":"https://registry.soldevelo.com/r/openlmis-profile-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-profile-page.json"},{"id":"soldevelo/openlmis-roles-page","name":"openlmis-roles-page","slug":"openlmis-roles-page","description":"Search and filter roles by type, create or edit them, and view their rights using local mock data.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Roles Page","source_url":"https://registry.soldevelo.com/r/openlmis-roles-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-roles-page.json"},{"id":"soldevelo/openlmis-list-page","name":"openlmis-list-page","slug":"openlmis-list-page","description":"Complete users list screen on mock data: breadcrumbs and heading, a toolbar with search, a status filter, a View menu and Add User, a table with sorting, pagin…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"List Page","source_url":"https://registry.soldevelo.com/r/openlmis-list-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-list-page.json"},{"id":"soldevelo/openlmis-home-dashboard","name":"openlmis-home-dashboard","slug":"openlmis-home-dashboard","description":"OpenLMIS home screen on mock data: a greeting with what is waiting, Add User, system notices, a stat strip, requisitions by period and by status, cold chain eq…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Home Dashboard","source_url":"https://registry.soldevelo.com/r/openlmis-home-dashboard.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-home-dashboard.json"},{"id":"soldevelo/openlmis-user-roles-page","name":"openlmis-user-roles-page","slug":"openlmis-user-roles-page","description":"Edit User Roles on mock data: Supervision, Fulfillment, Reports and Administration tabs with counts over one draft, Add Role, Import Roles and View Rights dial…","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"User Roles Page","source_url":"https://registry.soldevelo.com/r/openlmis-user-roles-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-user-roles-page.json"},{"id":"soldevelo/openlmis-not-found-page","name":"openlmis-not-found-page","slug":"openlmis-not-found-page","description":"A 404 page that shows the address that was asked for, with Go Back and Back Home, ready to render inside an app shell so the navigation stays.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Not Found Page","source_url":"https://registry.soldevelo.com/r/openlmis-not-found-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-not-found-page.json"},{"id":"soldevelo/openlmis-valid-assignments-page","name":"openlmis-valid-assignments-page","slug":"openlmis-valid-assignments-page","description":"Mock valid sources and destinations with paired facility and program filters, responsive tables, selection across pages, Add and partial Delete.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Valid Assignments Page","source_url":"https://registry.soldevelo.com/r/openlmis-valid-assignments-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-valid-assignments-page.json"},{"id":"soldevelo/openlmis-system-settings-page","name":"openlmis-system-settings-page","slug":"openlmis-system-settings-page","description":"Mock branding and feature flag settings with sticky Save and Cancel, discard confirmation, defaults, conflict Reload and partial-save feedback.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"System Settings Page","source_url":"https://registry.soldevelo.com/r/openlmis-system-settings-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-system-settings-page.json"},{"id":"soldevelo/openlmis-number-text","name":"openlmis-number-text","slug":"openlmis-number-text","description":"Pure number validation for text fields, including whole numbers, bounds and decimal precision.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Number Text","source_url":"https://registry.soldevelo.com/r/openlmis-number-text.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-number-text.json"},{"id":"soldevelo/openlmis-product-editor-page","name":"openlmis-product-editor-page","slug":"openlmis-product-editor-page","description":"Mock product editor with General, Programs, Facility Types and Kit Unpack List tabs, dialogs and discard confirmation.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Product Editor Page","source_url":"https://registry.soldevelo.com/r/openlmis-product-editor-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-product-editor-page.json"},{"id":"soldevelo/openlmis-facility-editor-page","name":"openlmis-facility-editor-page","slug":"openlmis-facility-editor-page","description":"Mock facility editor with Information and Associated Programs tabs, managed fields, combined validation and discard confirmation.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Facility Editor Page","source_url":"https://registry.soldevelo.com/r/openlmis-facility-editor-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-facility-editor-page.json"},{"id":"soldevelo/openlmis-reason-editor-page","name":"openlmis-reason-editor-page","slug":"openlmis-reason-editor-page","description":"Mock stock reason editor with assignment pairs, partial-save feedback and discard confirmation.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Reason Editor Page","source_url":"https://registry.soldevelo.com/r/openlmis-reason-editor-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-reason-editor-page.json"},{"id":"soldevelo/openlmis-auth-card","name":"openlmis-auth-card","slug":"openlmis-auth-card","description":"Composable authentication cards and a page shell with logo, title, form, actions and Powered By footer.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:block","title":"Auth Card","source_url":"https://registry.soldevelo.com/r/openlmis-auth-card.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-auth-card.json"},{"id":"soldevelo/openlmis-no-access","name":"openlmis-no-access","slug":"openlmis-no-access","description":"No-access empty state with a heading-level choice and optional Back Home link.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"No Access","source_url":"https://registry.soldevelo.com/r/openlmis-no-access.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-no-access.json"},{"id":"soldevelo/openlmis-sign-in-page","name":"openlmis-sign-in-page","slug":"openlmis-sign-in-page","description":"Mock sign-in page with credentials, refused feedback and a signed-in result.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Sign In Page","source_url":"https://registry.soldevelo.com/r/openlmis-sign-in-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-sign-in-page.json"},{"id":"soldevelo/openlmis-forgot-password-page","name":"openlmis-forgot-password-page","slug":"openlmis-forgot-password-page","description":"Mock email reset request page with a neutral confirmation.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Forgot Password Page","source_url":"https://registry.soldevelo.com/r/openlmis-forgot-password-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-forgot-password-page.json"},{"id":"soldevelo/openlmis-reset-password-page","name":"openlmis-reset-password-page","slug":"openlmis-reset-password-page","description":"Mock password reset page with validation and link-status presentation.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Reset Password Page","source_url":"https://registry.soldevelo.com/r/openlmis-reset-password-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-reset-password-page.json"},{"id":"soldevelo/openlmis-lots-page","name":"openlmis-lots-page","slug":"openlmis-lots-page","description":"Mock lot list with product/expiry filters, paging and editable lot dialogs.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Lots Page","source_url":"https://registry.soldevelo.com/r/openlmis-lots-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-lots-page.json"},{"id":"soldevelo/openlmis-service-accounts-page","name":"openlmis-service-accounts-page","slug":"openlmis-service-accounts-page","description":"Mock service-key list with sorting, paging, add/delete dialogs and copy-state presentation.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Service Accounts Page","source_url":"https://registry.soldevelo.com/r/openlmis-service-accounts-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-service-accounts-page.json"},{"id":"soldevelo/openlmis-copyable-value","name":"openlmis-copyable-value","slug":"openlmis-copyable-value","description":"A value display and controlled copy button, with caller-owned copy behavior and feedback.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Copyable Value","source_url":"https://registry.soldevelo.com/r/openlmis-copyable-value.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-copyable-value.json"},{"id":"soldevelo/openlmis-label-popover","name":"openlmis-label-popover","slug":"openlmis-label-popover","description":"A truncated label with an accessible details button and a composable popover panel.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Label Popover","source_url":"https://registry.soldevelo.com/r/openlmis-label-popover.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-label-popover.json"},{"id":"soldevelo/openlmis-segmented-meter","name":"openlmis-segmented-meter","slug":"openlmis-segmented-meter","description":"A stacked meter with a labeled count and percentage legend, locale formatting and right-to-left support.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Segmented Meter","source_url":"https://registry.soldevelo.com/r/openlmis-segmented-meter.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-segmented-meter.json"},{"id":"soldevelo/openlmis-status-meter-list","name":"openlmis-status-meter-list","slug":"openlmis-status-meter-list","description":"Composable labeled meters with icons, counts and semantic tones.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:component","title":"Status Meter List","source_url":"https://registry.soldevelo.com/r/openlmis-status-meter-list.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-status-meter-list.json"},{"id":"soldevelo/openlmis-programs-page","name":"openlmis-programs-page","slug":"openlmis-programs-page","description":"Mock program administration with responsive columns, sorting, paging and create/edit forms.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Programs Page","source_url":"https://registry.soldevelo.com/r/openlmis-programs-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-programs-page.json"},{"id":"soldevelo/openlmis-facility-types-page","name":"openlmis-facility-types-page","slug":"openlmis-facility-types-page","description":"Mock facility type administration with responsive columns, sorting, paging and create/edit forms.","library_id":"soldevelo","library_name":"@soldevelo","type":"registry:page","title":"Facility Types Page","source_url":"https://registry.soldevelo.com/r/openlmis-facility-types-page.json","install_command":"npx shadcn@latest add https://registry.soldevelo.com/r/openlmis-facility-types-page.json"},{"id":"sona-ui/sona-utils","name":"sona-utils","slug":"sona-utils","description":"Shared class-name utilities used by Sona UI registry components.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:lib","title":"Sona Utilities","source_url":"https://sonaui.com/r/sona-utils.json","install_command":"npx shadcn@latest add https://sonaui.com/r/sona-utils.json"},{"id":"sona-ui/sona-motion","name":"sona-motion","slug":"sona-motion","description":"Semantic motion transitions for feedback, entrances, exits, spatial movement, expressive interactions, and reduced motion.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:lib","title":"Sona Motion","source_url":"https://sonaui.com/r/sona-motion.json","install_command":"npx shadcn@latest add https://sonaui.com/r/sona-motion.json"},{"id":"sona-ui/sona-theme","name":"sona-theme","slug":"sona-theme","description":"Optional Sona UI semantic status colors and shared design tokens for Tailwind CSS v4.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:theme","title":"Sona Theme","source_url":"https://sonaui.com/r/sona-theme.json","install_command":"npx shadcn@latest add https://sonaui.com/r/sona-theme.json"},{"id":"sona-ui/agent-skill","name":"agent-skill","slug":"agent-skill","description":"Instructions for coding agents to discover, install, compose, and verify Sona UI components.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:file","title":"Sona UI Agent Skill","source_url":"https://sonaui.com/r/agent-skill.json","install_command":"npx shadcn@latest add https://sonaui.com/r/agent-skill.json"},{"id":"sona-ui/animated-dropdown","name":"animated-dropdown","slug":"animated-dropdown","description":"A composable, accessible dropdown menu built on Base UI with controlled state, interruptible hover highlighting, and origin-aware enter motion.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Animated Dropdown","source_url":"https://sonaui.com/r/animated-dropdown.json","install_command":"npx shadcn@latest add https://sonaui.com/r/animated-dropdown.json"},{"id":"sona-ui/animated-checkbox","name":"animated-checkbox","slug":"animated-checkbox","description":"An accessible Base UI checkbox with a drawn checkmark and a restrained animated state change.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Animated Checkbox","source_url":"https://sonaui.com/r/animated-checkbox.json","install_command":"npx shadcn@latest add https://sonaui.com/r/animated-checkbox.json"},{"id":"sona-ui/morph-surface","name":"morph-surface","slug":"morph-surface","description":"An unstyled layout primitive that grows, shrinks, clips, and updates the content of one persistent consumer-styled surface.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Morph Surface","source_url":"https://sonaui.com/r/morph-surface.json","install_command":"npx shadcn@latest add https://sonaui.com/r/morph-surface.json"},{"id":"sona-ui/animated-switch","name":"animated-switch","slug":"animated-switch","description":"An interactive iOS-style squish switch built on Base UI Switch primitives, with interruptible press feedback and a shared feedback spring.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Animated Switch","source_url":"https://sonaui.com/r/animated-switch.json","install_command":"npx shadcn@latest add https://sonaui.com/r/animated-switch.json"},{"id":"sona-ui/animated-dialog","name":"animated-dialog","slug":"animated-dialog","description":"A composable, accessible dialog modal built on Base UI with controlled state, direction-aware enter and exit motion, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Animated Dialog","source_url":"https://sonaui.com/r/animated-dialog.json","install_command":"npx shadcn@latest add https://sonaui.com/r/animated-dialog.json"},{"id":"sona-ui/button","name":"button","slug":"button","description":"A simple action button with subtle press feedback and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Button","source_url":"https://sonaui.com/r/button.json","install_command":"npx shadcn@latest add https://sonaui.com/r/button.json"},{"id":"sona-ui/dot-orbit-shader","name":"dot-orbit-shader","slug":"dot-orbit-shader","description":"Animated multi-color dots orbiting their cell centers. Supports up to 10 colors with controls for size, spread, and motion. Powered by Paper Design Shaders.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Dot Orbit Shader","source_url":"https://sonaui.com/r/dot-orbit-shader.json","install_command":"npx shadcn@latest add https://sonaui.com/r/dot-orbit-shader.json"},{"id":"sona-ui/mesh-gradient-shader","name":"mesh-gradient-shader","slug":"mesh-gradient-shader","description":"A flowing composition of animated color spots shaped by organic distortion and vortex effects. Powered by Paper Design Shaders.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Mesh Gradient Shader","source_url":"https://sonaui.com/r/mesh-gradient-shader.json","install_command":"npx shadcn@latest add https://sonaui.com/r/mesh-gradient-shader.json"},{"id":"sona-ui/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A pointer-aware magnetic wrapper with bounded pull strength, self or parent interaction areas, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Magnetic","source_url":"https://sonaui.com/r/magnetic-button.json","install_command":"npx shadcn@latest add https://sonaui.com/r/magnetic-button.json"},{"id":"sona-ui/fluid-tabs","name":"fluid-tabs","slug":"fluid-tabs","description":"An accessible Base UI tab selector with a shared active surface that travels fluidly between selections, with capsule and underline variants.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Fluid Tabs","source_url":"https://sonaui.com/r/fluid-tabs.json","install_command":"npx shadcn@latest add https://sonaui.com/r/fluid-tabs.json"},{"id":"sona-ui/fluid-tooltip","name":"fluid-tooltip","slug":"fluid-tooltip","description":"A grouped Base UI tooltip system with a deliberate first appearance and fast directional handoffs between related controls.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Fluid Tooltip","source_url":"https://sonaui.com/r/fluid-tooltip.json","install_command":"npx shadcn@latest add https://sonaui.com/r/fluid-tooltip.json"},{"id":"sona-ui/fluid-slider","name":"fluid-slider","slug":"fluid-slider","description":"A labeled Base UI range control with direct surface selection, a dedicated draggable indicator, and restrained boundary resistance.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Fluid Slider","source_url":"https://sonaui.com/r/fluid-slider.json","install_command":"npx shadcn@latest add https://sonaui.com/r/fluid-slider.json"},{"id":"sona-ui/activity-graph","name":"activity-graph","slug":"activity-graph","description":"A keyboard-accessible calendar heatmap with normalized intensity levels and an interruptible shared focus surface.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Activity Graph","source_url":"https://sonaui.com/r/activity-graph.json","install_command":"npx shadcn@latest add https://sonaui.com/r/activity-graph.json"},{"id":"sona-ui/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"An accessible horizontal tab selector built on Base UI with controlled state, keyboard navigation, disabled items, and a pointer-only shared hover indicator.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Animated Tabs","source_url":"https://sonaui.com/r/animated-tabs.json","install_command":"npx shadcn@latest add https://sonaui.com/r/animated-tabs.json"},{"id":"sona-ui/expanding-action","name":"expanding-action","slug":"expanding-action","description":"A compact action that transforms in place into a short set of related choices with accessible focus management.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Expanding Action","source_url":"https://sonaui.com/r/expanding-action.json","install_command":"npx shadcn@latest add https://sonaui.com/r/expanding-action.json"},{"id":"sona-ui/accordion","name":"accordion","slug":"accordion","description":"An accessible Base UI accordion with controlled and uncontrolled state, four visual variants, interruptible disclosure transitions, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Accordion","source_url":"https://sonaui.com/r/accordion.json","install_command":"npx shadcn@latest add https://sonaui.com/r/accordion.json"},{"id":"sona-ui/ripple-button","name":"ripple-button","slug":"ripple-button","description":"A pointer-aware ripple button with touch-safe feedback, customizable motion, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"RippleButton","source_url":"https://sonaui.com/r/ripple-button.json","install_command":"npx shadcn@latest add https://sonaui.com/r/ripple-button.json"},{"id":"sona-ui/marquee","name":"marquee","slug":"marquee","description":"A scroll-velocity marquee with seamless loop math, eased hover pause, vertical/horizontal direction, ResizeObserver-based copy count, and full prefers-reduced-…","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Marquee","source_url":"https://sonaui.com/r/marquee.json","install_command":"npx shadcn@latest add https://sonaui.com/r/marquee.json"},{"id":"sona-ui/spinning-text","name":"spinning-text","slug":"spinning-text","description":"The `SpinningText` component is a dynamic and visually engaging UI element that animates text in a circular spinning motion. It is highly customizable, allowin…","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"SpinningText","source_url":"https://sonaui.com/r/spinning-text.json","install_command":"npx shadcn@latest add https://sonaui.com/r/spinning-text.json"},{"id":"sona-ui/stagger-text","name":"stagger-text","slug":"stagger-text","description":"A text component with staggered animation.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"StaggerText","source_url":"https://sonaui.com/r/stagger-text.json","install_command":"npx shadcn@latest add https://sonaui.com/r/stagger-text.json"},{"id":"sona-ui/link-preview","name":"link-preview","slug":"link-preview","description":"The `LinkPreview` component is an interactive UI element that displays a preview of a link when hovered over. It enhances user experience by providing addition…","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"LinkPreview","source_url":"https://sonaui.com/r/link-preview.json","install_command":"npx shadcn@latest add https://sonaui.com/r/link-preview.json"},{"id":"sona-ui/bubble-up-button","name":"bubble-up-button","slug":"bubble-up-button","description":"The `BubbleUpButton` component provides an interactive button with a fluid \"bubble-up\" animation effect when hovered. It creates an engaging user experience wi…","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"BubbleUpButton","source_url":"https://sonaui.com/r/bubble-up-button.json","install_command":"npx shadcn@latest add https://sonaui.com/r/bubble-up-button.json"},{"id":"sona-ui/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"An accessible Base UI tab selector that expands the active icon into a labeled pill with input-aware layout motion.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Expandable Tabs","source_url":"https://sonaui.com/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://sonaui.com/r/expandable-tabs.json"},{"id":"sona-ui/split-text","name":"split-text","slug":"split-text","description":"Splits text into characters, words, or lines and reveals them with a staggered, optionally scroll-triggered animation.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Split Text","source_url":"https://sonaui.com/r/split-text.json","install_command":"npx shadcn@latest add https://sonaui.com/r/split-text.json"},{"id":"sona-ui/image-trail","name":"image-trail","slug":"image-trail","description":"Spawns a trail of images that follow the cursor across a scoped area, with multiple appearance styles.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Image Trail","source_url":"https://sonaui.com/r/image-trail.json","install_command":"npx shadcn@latest add https://sonaui.com/r/image-trail.json"},{"id":"sona-ui/lightbox","name":"lightbox","slug":"lightbox","description":"An accessible image preview that expands from its thumbnail and returns to the same spatial origin when dismissed.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Lightbox","source_url":"https://sonaui.com/r/lightbox.json","install_command":"npx shadcn@latest add https://sonaui.com/r/lightbox.json"},{"id":"sona-ui/avatar-showcase","name":"avatar-showcase","slug":"avatar-showcase","description":"A recording-friendly avatar strip with count-aware pacing, deterministic sampling, staggered lanes, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Avatar Showcase","source_url":"https://sonaui.com/r/avatar-showcase.json","install_command":"npx shadcn@latest add https://sonaui.com/r/avatar-showcase.json"},{"id":"sona-ui/circular-context-menu","name":"circular-context-menu","slug":"circular-context-menu","description":"An edge-aware compound context menu that fans a small set of direct actions away from a selected object.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Circular Context Menu","source_url":"https://sonaui.com/r/circular-context-menu.json","install_command":"npx shadcn@latest add https://sonaui.com/r/circular-context-menu.json"},{"id":"sona-ui/live-activity","name":"live-activity","slug":"live-activity","description":"A composable activity surface with shared-element transitions, consumer-defined views, and touch expansion gestures.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Live Activity","source_url":"https://sonaui.com/r/live-activity.json","install_command":"npx shadcn@latest add https://sonaui.com/r/live-activity.json"},{"id":"sona-ui/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"A card with a radial spotlight glow that follows the cursor.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Spotlight Card","source_url":"https://sonaui.com/r/spotlight-card.json","install_command":"npx shadcn@latest add https://sonaui.com/r/spotlight-card.json"},{"id":"sona-ui/code-block","name":"code-block","slug":"code-block","description":"A plug-and-play syntax-highlighted code block for documentation and developer interfaces.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Code Block","source_url":"https://sonaui.com/r/code-block.json","install_command":"npx shadcn@latest add https://sonaui.com/r/code-block.json"},{"id":"sona-ui/hold-to-delete-button","name":"hold-to-delete-button","slug":"hold-to-delete-button","description":"A hold-to-confirm destructive button with pointer capture, keyboard activation, cancellation, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Hold To Delete Button","source_url":"https://sonaui.com/r/hold-to-delete-button.json","install_command":"npx shadcn@latest add https://sonaui.com/r/hold-to-delete-button.json"},{"id":"sona-ui/circular-dock-menu","name":"circular-dock-menu","slug":"circular-dock-menu","description":"A circular dock menu with controlled state, keyboard dismissal, item callbacks, outside-click handling, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Circular Dock Menu","source_url":"https://sonaui.com/r/circular-dock-menu.json","install_command":"npx shadcn@latest add https://sonaui.com/r/circular-dock-menu.json"},{"id":"sona-ui/fan-view","name":"fan-view","slug":"fan-view","description":"A fanned card menu with controlled state, item callbacks, keyboard dismissal, outside-click handling, and reduced-motion support.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Fan View","source_url":"https://sonaui.com/r/fan-view.json","install_command":"npx shadcn@latest add https://sonaui.com/r/fan-view.json"},{"id":"sona-ui/smart-overflow","name":"smart-overflow","slug":"smart-overflow","description":"A priority-first responsive action group that moves lower-priority actions into an accessible three-dot menu as available width decreases.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Smart Overflow","source_url":"https://sonaui.com/r/smart-overflow.json","install_command":"npx shadcn@latest add https://sonaui.com/r/smart-overflow.json"},{"id":"sona-ui/section-rail","name":"section-rail","slug":"section-rail","description":"A compact navigation rail that tracks the reader's position through a long page, revealing labels and editorial context cards on hover and focus.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Section Rail","source_url":"https://sonaui.com/r/section-rail.json","install_command":"npx shadcn@latest add https://sonaui.com/r/section-rail.json"},{"id":"sona-ui/floating-viewer","name":"floating-viewer","slug":"floating-viewer","description":"An in-page media surface that automatically or manually detaches, stays within viewport bounds, snaps to a corner, and restores without remounting its content.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Floating Viewer","source_url":"https://sonaui.com/r/floating-viewer.json","install_command":"npx shadcn@latest add https://sonaui.com/r/floating-viewer.json"},{"id":"sona-ui/swipe-action-row","name":"swipe-action-row","slug":"swipe-action-row","description":"A coordinated list-row interaction with two-sided actions, keyboard opening, outside dismissal, and action-owned full swipes.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Swipe Action Row","source_url":"https://sonaui.com/r/swipe-action-row.json","install_command":"npx shadcn@latest add https://sonaui.com/r/swipe-action-row.json"},{"id":"sona-ui/radial-card-marquee","name":"radial-card-marquee","slug":"radial-card-marquee","description":"A continuous responsive card marquee that orbits cards around a circular path with configurable speed, direction, controlled pause, and hover pause.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Circular Card Marquee","source_url":"https://sonaui.com/r/radial-card-marquee.json","install_command":"npx shadcn@latest add https://sonaui.com/r/radial-card-marquee.json"},{"id":"sona-ui/depth-tiles","name":"depth-tiles","slug":"depth-tiles","description":"An infinite layered tile stack with autoplay, depth transitions, and horizontal drag navigation.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Depth Tiles","source_url":"https://sonaui.com/r/depth-tiles.json","install_command":"npx shadcn@latest add https://sonaui.com/r/depth-tiles.json"},{"id":"sona-ui/stepper","name":"stepper","slug":"stepper","description":"A composable step navigation pattern for guiding people through a small, ordered workflow.","library_id":"sona-ui","library_name":"@sona-ui","type":"registry:ui","title":"Stepper","source_url":"https://sonaui.com/r/stepper.json","install_command":"npx shadcn@latest add https://sonaui.com/r/stepper.json"},{"id":"soonish/soonish","name":"soonish","slug":"soonish","description":"The soonish loader engine: <Loader name=\"…\" /> with all 91 5×5 pixel loaders.","library_id":"soonish","library_name":"@soonish","type":"registry:lib","title":"soonish","source_url":"https://soonish.rushikeshmahajan.com/r/soonish.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/soonish.json"},{"id":"soonish/sweep","name":"sweep","slug":"sweep","description":"The \"sweep\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Sweep loader","source_url":"https://soonish.rushikeshmahajan.com/r/sweep.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sweep.json"},{"id":"soonish/diagonal","name":"diagonal","slug":"diagonal","description":"The \"diagonal\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Diagonal loader","source_url":"https://soonish.rushikeshmahajan.com/r/diagonal.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/diagonal.json"},{"id":"soonish/ripple","name":"ripple","slug":"ripple","description":"The \"ripple\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Ripple loader","source_url":"https://soonish.rushikeshmahajan.com/r/ripple.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/ripple.json"},{"id":"soonish/rain","name":"rain","slug":"rain","description":"The \"rain\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Rain loader","source_url":"https://soonish.rushikeshmahajan.com/r/rain.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/rain.json"},{"id":"soonish/spiral","name":"spiral","slug":"spiral","description":"The \"spiral\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Spiral loader","source_url":"https://soonish.rushikeshmahajan.com/r/spiral.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/spiral.json"},{"id":"soonish/snake","name":"snake","slug":"snake","description":"The \"snake\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Snake loader","source_url":"https://soonish.rushikeshmahajan.com/r/snake.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/snake.json"},{"id":"soonish/sparkle","name":"sparkle","slug":"sparkle","description":"The \"sparkle\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Sparkle loader","source_url":"https://soonish.rushikeshmahajan.com/r/sparkle.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sparkle.json"},{"id":"soonish/heartbeat","name":"heartbeat","slug":"heartbeat","description":"The \"heartbeat\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Heartbeat loader","source_url":"https://soonish.rushikeshmahajan.com/r/heartbeat.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/heartbeat.json"},{"id":"soonish/scanner","name":"scanner","slug":"scanner","description":"The \"scanner\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Scanner loader","source_url":"https://soonish.rushikeshmahajan.com/r/scanner.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scanner.json"},{"id":"soonish/orbit","name":"orbit","slug":"orbit","description":"The \"orbit\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Orbit loader","source_url":"https://soonish.rushikeshmahajan.com/r/orbit.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/orbit.json"},{"id":"soonish/breathe","name":"breathe","slug":"breathe","description":"The \"breathe\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Breathe loader","source_url":"https://soonish.rushikeshmahajan.com/r/breathe.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/breathe.json"},{"id":"soonish/checker","name":"checker","slug":"checker","description":"The \"checker\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Checker loader","source_url":"https://soonish.rushikeshmahajan.com/r/checker.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/checker.json"},{"id":"soonish/stripes","name":"stripes","slug":"stripes","description":"The \"stripes\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Stripes loader","source_url":"https://soonish.rushikeshmahajan.com/r/stripes.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/stripes.json"},{"id":"soonish/falling","name":"falling","slug":"falling","description":"The \"falling\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Falling loader","source_url":"https://soonish.rushikeshmahajan.com/r/falling.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/falling.json"},{"id":"soonish/plasma","name":"plasma","slug":"plasma","description":"The \"plasma\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Plasma loader","source_url":"https://soonish.rushikeshmahajan.com/r/plasma.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/plasma.json"},{"id":"soonish/loadbar","name":"loadbar","slug":"loadbar","description":"The \"loadbar\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Loadbar loader","source_url":"https://soonish.rushikeshmahajan.com/r/loadbar.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/loadbar.json"},{"id":"soonish/knight-tour","name":"knight-tour","slug":"knight-tour","description":"The \"knight-tour\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"KnightTour loader","source_url":"https://soonish.rushikeshmahajan.com/r/knight-tour.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/knight-tour.json"},{"id":"soonish/vortex","name":"vortex","slug":"vortex","description":"The \"vortex\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Vortex loader","source_url":"https://soonish.rushikeshmahajan.com/r/vortex.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/vortex.json"},{"id":"soonish/sine-wave","name":"sine-wave","slug":"sine-wave","description":"The \"sine-wave\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"SineWave loader","source_url":"https://soonish.rushikeshmahajan.com/r/sine-wave.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sine-wave.json"},{"id":"soonish/life","name":"life","slug":"life","description":"The \"life\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Life loader","source_url":"https://soonish.rushikeshmahajan.com/r/life.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/life.json"},{"id":"soonish/quadrants","name":"quadrants","slug":"quadrants","description":"The \"quadrants\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Quadrants loader","source_url":"https://soonish.rushikeshmahajan.com/r/quadrants.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/quadrants.json"},{"id":"soonish/crossfade","name":"crossfade","slug":"crossfade","description":"The \"crossfade\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Crossfade loader","source_url":"https://soonish.rushikeshmahajan.com/r/crossfade.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/crossfade.json"},{"id":"soonish/glider","name":"glider","slug":"glider","description":"The \"glider\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Glider loader","source_url":"https://soonish.rushikeshmahajan.com/r/glider.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/glider.json"},{"id":"soonish/matrix","name":"matrix","slug":"matrix","description":"The \"matrix\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Matrix loader","source_url":"https://soonish.rushikeshmahajan.com/r/matrix.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/matrix.json"},{"id":"soonish/pong","name":"pong","slug":"pong","description":"The \"pong\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Pong loader","source_url":"https://soonish.rushikeshmahajan.com/r/pong.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pong.json"},{"id":"soonish/concentric","name":"concentric","slug":"concentric","description":"The \"concentric\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Concentric loader","source_url":"https://soonish.rushikeshmahajan.com/r/concentric.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/concentric.json"},{"id":"soonish/twin-spirals","name":"twin-spirals","slug":"twin-spirals","description":"The \"twin-spirals\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"TwinSpirals loader","source_url":"https://soonish.rushikeshmahajan.com/r/twin-spirals.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/twin-spirals.json"},{"id":"soonish/thinking","name":"thinking","slug":"thinking","description":"The \"thinking\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Thinking loader","source_url":"https://soonish.rushikeshmahajan.com/r/thinking.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/thinking.json"},{"id":"soonish/searching","name":"searching","slug":"searching","description":"The \"searching\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Searching loader","source_url":"https://soonish.rushikeshmahajan.com/r/searching.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/searching.json"},{"id":"soonish/finding","name":"finding","slug":"finding","description":"The \"finding\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Finding loader","source_url":"https://soonish.rushikeshmahajan.com/r/finding.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/finding.json"},{"id":"soonish/consolidating","name":"consolidating","slug":"consolidating","description":"The \"consolidating\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Consolidating loader","source_url":"https://soonish.rushikeshmahajan.com/r/consolidating.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/consolidating.json"},{"id":"soonish/streaming","name":"streaming","slug":"streaming","description":"The \"streaming\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Streaming loader","source_url":"https://soonish.rushikeshmahajan.com/r/streaming.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/streaming.json"},{"id":"soonish/reasoning","name":"reasoning","slug":"reasoning","description":"The \"reasoning\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Reasoning loader","source_url":"https://soonish.rushikeshmahajan.com/r/reasoning.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/reasoning.json"},{"id":"soonish/indexing","name":"indexing","slug":"indexing","description":"The \"indexing\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Indexing loader","source_url":"https://soonish.rushikeshmahajan.com/r/indexing.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/indexing.json"},{"id":"soonish/connecting","name":"connecting","slug":"connecting","description":"The \"connecting\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Connecting loader","source_url":"https://soonish.rushikeshmahajan.com/r/connecting.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/connecting.json"},{"id":"soonish/generating","name":"generating","slug":"generating","description":"The \"generating\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Generating loader","source_url":"https://soonish.rushikeshmahajan.com/r/generating.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/generating.json"},{"id":"soonish/reflecting","name":"reflecting","slug":"reflecting","description":"The \"reflecting\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Reflecting loader","source_url":"https://soonish.rushikeshmahajan.com/r/reflecting.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/reflecting.json"},{"id":"soonish/scale-ripple","name":"scale-ripple","slug":"scale-ripple","description":"The \"scale-ripple\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"ScaleRipple loader","source_url":"https://soonish.rushikeshmahajan.com/r/scale-ripple.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-ripple.json"},{"id":"soonish/scale-wave","name":"scale-wave","slug":"scale-wave","description":"The \"scale-wave\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"ScaleWave loader","source_url":"https://soonish.rushikeshmahajan.com/r/scale-wave.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-wave.json"},{"id":"soonish/scale-diag","name":"scale-diag","slug":"scale-diag","description":"The \"scale-diag\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"ScaleDiag loader","source_url":"https://soonish.rushikeshmahajan.com/r/scale-diag.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-diag.json"},{"id":"soonish/scale-pop","name":"scale-pop","slug":"scale-pop","description":"The \"scale-pop\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"ScalePop loader","source_url":"https://soonish.rushikeshmahajan.com/r/scale-pop.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-pop.json"},{"id":"soonish/scale-ring","name":"scale-ring","slug":"scale-ring","description":"The \"scale-ring\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"ScaleRing loader","source_url":"https://soonish.rushikeshmahajan.com/r/scale-ring.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-ring.json"},{"id":"soonish/scale-check","name":"scale-check","slug":"scale-check","description":"The \"scale-check\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"ScaleCheck loader","source_url":"https://soonish.rushikeshmahajan.com/r/scale-check.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/scale-check.json"},{"id":"soonish/twist","name":"twist","slug":"twist","description":"The \"twist\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Twist loader","source_url":"https://soonish.rushikeshmahajan.com/r/twist.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/twist.json"},{"id":"soonish/squash","name":"squash","slug":"squash","description":"The \"squash\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Squash loader","source_url":"https://soonish.rushikeshmahajan.com/r/squash.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/squash.json"},{"id":"soonish/jelly","name":"jelly","slug":"jelly","description":"The \"jelly\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Jelly loader","source_url":"https://soonish.rushikeshmahajan.com/r/jelly.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/jelly.json"},{"id":"soonish/pop-rotate","name":"pop-rotate","slug":"pop-rotate","description":"The \"pop-rotate\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"PopRotate loader","source_url":"https://soonish.rushikeshmahajan.com/r/pop-rotate.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pop-rotate.json"},{"id":"soonish/skew","name":"skew","slug":"skew","description":"The \"skew\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Skew loader","source_url":"https://soonish.rushikeshmahajan.com/r/skew.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/skew.json"},{"id":"soonish/heartbeat-scale","name":"heartbeat-scale","slug":"heartbeat-scale","description":"The \"heartbeat-scale\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"HeartbeatScale loader","source_url":"https://soonish.rushikeshmahajan.com/r/heartbeat-scale.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/heartbeat-scale.json"},{"id":"soonish/drop","name":"drop","slug":"drop","description":"The \"drop\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Drop loader","source_url":"https://soonish.rushikeshmahajan.com/r/drop.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/drop.json"},{"id":"soonish/burst","name":"burst","slug":"burst","description":"The \"burst\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Burst loader","source_url":"https://soonish.rushikeshmahajan.com/r/burst.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/burst.json"},{"id":"soonish/spiral-scale","name":"spiral-scale","slug":"spiral-scale","description":"The \"spiral-scale\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"SpiralScale loader","source_url":"https://soonish.rushikeshmahajan.com/r/spiral-scale.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/spiral-scale.json"},{"id":"soonish/zigzag","name":"zigzag","slug":"zigzag","description":"The \"zigzag\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Zigzag loader","source_url":"https://soonish.rushikeshmahajan.com/r/zigzag.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/zigzag.json"},{"id":"soonish/round","name":"round","slug":"round","description":"The \"round\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Round loader","source_url":"https://soonish.rushikeshmahajan.com/r/round.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/round.json"},{"id":"soonish/square-mandala","name":"square-mandala","slug":"square-mandala","description":"The \"square-mandala\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"SquareMandala loader","source_url":"https://soonish.rushikeshmahajan.com/r/square-mandala.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/square-mandala.json"},{"id":"soonish/diamond-mandala","name":"diamond-mandala","slug":"diamond-mandala","description":"The \"diamond-mandala\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"DiamondMandala loader","source_url":"https://soonish.rushikeshmahajan.com/r/diamond-mandala.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/diamond-mandala.json"},{"id":"soonish/cross","name":"cross","slug":"cross","description":"The \"cross\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Cross loader","source_url":"https://soonish.rushikeshmahajan.com/r/cross.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/cross.json"},{"id":"soonish/x-diagonal","name":"x-diagonal","slug":"x-diagonal","description":"The \"x-diagonal\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"XDiagonal loader","source_url":"https://soonish.rushikeshmahajan.com/r/x-diagonal.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/x-diagonal.json"},{"id":"soonish/star-burst","name":"star-burst","slug":"star-burst","description":"The \"star-burst\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"StarBurst loader","source_url":"https://soonish.rushikeshmahajan.com/r/star-burst.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/star-burst.json"},{"id":"soonish/petal","name":"petal","slug":"petal","description":"The \"petal\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Petal loader","source_url":"https://soonish.rushikeshmahajan.com/r/petal.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/petal.json"},{"id":"soonish/snowflake","name":"snowflake","slug":"snowflake","description":"The \"snowflake\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Snowflake loader","source_url":"https://soonish.rushikeshmahajan.com/r/snowflake.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/snowflake.json"},{"id":"soonish/gear","name":"gear","slug":"gear","description":"The \"gear\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Gear loader","source_url":"https://soonish.rushikeshmahajan.com/r/gear.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/gear.json"},{"id":"soonish/kaleido","name":"kaleido","slug":"kaleido","description":"The \"kaleido\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Kaleido loader","source_url":"https://soonish.rushikeshmahajan.com/r/kaleido.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/kaleido.json"},{"id":"soonish/spiral-mandala","name":"spiral-mandala","slug":"spiral-mandala","description":"The \"spiral-mandala\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"SpiralMandala loader","source_url":"https://soonish.rushikeshmahajan.com/r/spiral-mandala.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/spiral-mandala.json"},{"id":"soonish/pulse-square","name":"pulse-square","slug":"pulse-square","description":"The \"pulse-square\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"PulseSquare loader","source_url":"https://soonish.rushikeshmahajan.com/r/pulse-square.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pulse-square.json"},{"id":"soonish/check-mandala","name":"check-mandala","slug":"check-mandala","description":"The \"check-mandala\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"CheckMandala loader","source_url":"https://soonish.rushikeshmahajan.com/r/check-mandala.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/check-mandala.json"},{"id":"soonish/octagon","name":"octagon","slug":"octagon","description":"The \"octagon\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Octagon loader","source_url":"https://soonish.rushikeshmahajan.com/r/octagon.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/octagon.json"},{"id":"soonish/lotus","name":"lotus","slug":"lotus","description":"The \"lotus\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Lotus loader","source_url":"https://soonish.rushikeshmahajan.com/r/lotus.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/lotus.json"},{"id":"soonish/outline","name":"outline","slug":"outline","description":"The \"outline\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Outline loader","source_url":"https://soonish.rushikeshmahajan.com/r/outline.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/outline.json"},{"id":"soonish/rings","name":"rings","slug":"rings","description":"The \"rings\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Rings loader","source_url":"https://soonish.rushikeshmahajan.com/r/rings.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/rings.json"},{"id":"soonish/rose","name":"rose","slug":"rose","description":"The \"rose\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Rose loader","source_url":"https://soonish.rushikeshmahajan.com/r/rose.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/rose.json"},{"id":"soonish/neon-drift","name":"neon-drift","slug":"neon-drift","description":"The \"neon-drift\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"NeonDrift loader","source_url":"https://soonish.rushikeshmahajan.com/r/neon-drift.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/neon-drift.json"},{"id":"soonish/core-spiral","name":"core-spiral","slug":"core-spiral","description":"The \"core-spiral\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"CoreSpiral loader","source_url":"https://soonish.rushikeshmahajan.com/r/core-spiral.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/core-spiral.json"},{"id":"soonish/twin-orbit","name":"twin-orbit","slug":"twin-orbit","description":"The \"twin-orbit\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"TwinOrbit loader","source_url":"https://soonish.rushikeshmahajan.com/r/twin-orbit.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/twin-orbit.json"},{"id":"soonish/prism-sweep","name":"prism-sweep","slug":"prism-sweep","description":"The \"prism-sweep\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"PrismSweep loader","source_url":"https://soonish.rushikeshmahajan.com/r/prism-sweep.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/prism-sweep.json"},{"id":"soonish/flux-columns","name":"flux-columns","slug":"flux-columns","description":"The \"flux-columns\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"FluxColumns loader","source_url":"https://soonish.rushikeshmahajan.com/r/flux-columns.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/flux-columns.json"},{"id":"soonish/echo-ring","name":"echo-ring","slug":"echo-ring","description":"The \"echo-ring\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"EchoRing loader","source_url":"https://soonish.rushikeshmahajan.com/r/echo-ring.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/echo-ring.json"},{"id":"soonish/origin-wave","name":"origin-wave","slug":"origin-wave","description":"The \"origin-wave\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"OriginWave loader","source_url":"https://soonish.rushikeshmahajan.com/r/origin-wave.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/origin-wave.json"},{"id":"soonish/sonar","name":"sonar","slug":"sonar","description":"The \"sonar\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Sonar loader","source_url":"https://soonish.rushikeshmahajan.com/r/sonar.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/sonar.json"},{"id":"soonish/pinwheel","name":"pinwheel","slug":"pinwheel","description":"The \"pinwheel\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Pinwheel loader","source_url":"https://soonish.rushikeshmahajan.com/r/pinwheel.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pinwheel.json"},{"id":"soonish/domino","name":"domino","slug":"domino","description":"The \"domino\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Domino loader","source_url":"https://soonish.rushikeshmahajan.com/r/domino.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/domino.json"},{"id":"soonish/corners","name":"corners","slug":"corners","description":"The \"corners\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Corners loader","source_url":"https://soonish.rushikeshmahajan.com/r/corners.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/corners.json"},{"id":"soonish/frame","name":"frame","slug":"frame","description":"The \"frame\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Frame loader","source_url":"https://soonish.rushikeshmahajan.com/r/frame.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/frame.json"},{"id":"soonish/front-sweep","name":"front-sweep","slug":"front-sweep","description":"The \"front-sweep\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"FrontSweep loader","source_url":"https://soonish.rushikeshmahajan.com/r/front-sweep.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/front-sweep.json"},{"id":"soonish/ripple-echo","name":"ripple-echo","slug":"ripple-echo","description":"The \"ripple-echo\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"RippleEcho loader","source_url":"https://soonish.rushikeshmahajan.com/r/ripple-echo.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/ripple-echo.json"},{"id":"soonish/pulse-beat","name":"pulse-beat","slug":"pulse-beat","description":"The \"pulse-beat\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"PulseBeat loader","source_url":"https://soonish.rushikeshmahajan.com/r/pulse-beat.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pulse-beat.json"},{"id":"soonish/lumen-bloom","name":"lumen-bloom","slug":"lumen-bloom","description":"The \"lumen-bloom\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"LumenBloom loader","source_url":"https://soonish.rushikeshmahajan.com/r/lumen-bloom.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/lumen-bloom.json"},{"id":"soonish/raindrop","name":"raindrop","slug":"raindrop","description":"The \"raindrop\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Raindrop loader","source_url":"https://soonish.rushikeshmahajan.com/r/raindrop.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/raindrop.json"},{"id":"soonish/pendulum","name":"pendulum","slug":"pendulum","description":"The \"pendulum\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Pendulum loader","source_url":"https://soonish.rushikeshmahajan.com/r/pendulum.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/pendulum.json"},{"id":"soonish/firefly","name":"firefly","slug":"firefly","description":"The \"firefly\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Firefly loader","source_url":"https://soonish.rushikeshmahajan.com/r/firefly.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/firefly.json"},{"id":"soonish/halo","name":"halo","slug":"halo","description":"The \"halo\" 5×5 pixel loader from soonish.","library_id":"soonish","library_name":"@soonish","type":"registry:component","title":"Halo loader","source_url":"https://soonish.rushikeshmahajan.com/r/halo.json","install_command":"npx shadcn@latest add https://soonish.rushikeshmahajan.com/r/halo.json"},{"id":"soralabs/index","name":"index","slug":"index","description":null,"library_id":"soralabs","library_name":"@soralabs","type":"registry:style","title":null,"source_url":"https://ui.soralabs.studio/r/index.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/index.json"},{"id":"soralabs/cursor-trail-reveal","name":"cursor-trail-reveal","slug":"cursor-trail-reveal","description":"Desktop cursor trail that reveals staggered image strips with clip-path wipes as the pointer moves.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Cursor Trail Reveal","source_url":"https://ui.soralabs.studio/r/cursor-trail-reveal.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/cursor-trail-reveal.json"},{"id":"soralabs/infinite-scrolling-images","name":"infinite-scrolling-images","slug":"infinite-scrolling-images","description":"An infinite card stack that advances with wheel, touch, or keyboard input using spring-based Motion transitions.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Infinite Scrolling Images","source_url":"https://ui.soralabs.studio/r/infinite-scrolling-images.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/infinite-scrolling-images.json"},{"id":"soralabs/scroll-chapters","name":"scroll-chapters","slug":"scroll-chapters","description":"A draggable, chaptered progress-bar nav — two-way cursor/scroll sync, ghost-cursor hover preview, snap-to-step seeking, and a per-chapter panel that can opt in…","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Scroll Chapters","source_url":"https://ui.soralabs.studio/r/scroll-chapters.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/scroll-chapters.json"},{"id":"soralabs/scroll-gallery","name":"scroll-gallery","slug":"scroll-gallery","description":"A full-viewport sticky scroll slider with strip-mask image transitions and animated title swaps, driven by GSAP ScrollTrigger.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Scroll Gallery","source_url":"https://ui.soralabs.studio/r/scroll-gallery.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/scroll-gallery.json"},{"id":"soralabs/sticky-scroll-cards","name":"sticky-scroll-cards","slug":"sticky-scroll-cards","description":"Scroll-pinned hero where a front card flips to reveal a stack of back cards, dismissed one at a time as you keep scrolling.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Sticky Scroll Cards","source_url":"https://ui.soralabs.studio/r/sticky-scroll-cards.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/sticky-scroll-cards.json"},{"id":"soralabs/text-reveal-box","name":"text-reveal-box","slug":"text-reveal-box","description":"Scroll-pinned word-by-word text reveal with a highlight flash, powered by GSAP ScrollTrigger.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Reveal Box","source_url":"https://ui.soralabs.studio/r/text-reveal-box.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-reveal-box.json"},{"id":"soralabs/tilt-slide-transition","name":"tilt-slide-transition","slug":"tilt-slide-transition","description":"Multi-page editorial portfolio transition with tilted scaling exit and diagonal clip-path entrance, powered by View Transition API, GSAP SplitText, and Lenis.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Tilt Slide Transition","source_url":"https://ui.soralabs.studio/r/tilt-slide-transition.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/tilt-slide-transition.json"},{"id":"soralabs/hooks-use-auto-height","name":"hooks-use-auto-height","slug":"hooks-use-auto-height","description":"A hook that allows you to automatically adjust the height of an element based on its content.","library_id":"soralabs","library_name":"@soralabs","type":"registry:hook","title":"useAutoHeight","source_url":"https://ui.soralabs.studio/r/hooks-use-auto-height.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/hooks-use-auto-height.json"},{"id":"soralabs/hooks-use-controlled-state","name":"hooks-use-controlled-state","slug":"hooks-use-controlled-state","description":"A hook that allows you to control a state.","library_id":"soralabs","library_name":"@soralabs","type":"registry:hook","title":"useControlledState","source_url":"https://ui.soralabs.studio/r/hooks-use-controlled-state.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/hooks-use-controlled-state.json"},{"id":"soralabs/hooks-use-prefers-reduced-motion","name":"hooks-use-prefers-reduced-motion","slug":"hooks-use-prefers-reduced-motion","description":"A hook that tracks the OS-level Reduced Motion setting live, so GSAP-driven primitives can skip or shortcut their animations.","library_id":"soralabs","library_name":"@soralabs","type":"registry:hook","title":"usePrefersReducedMotion","source_url":"https://ui.soralabs.studio/r/hooks-use-prefers-reduced-motion.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/hooks-use-prefers-reduced-motion.json"},{"id":"soralabs/icons-arrow-right","name":"icons-arrow-right","slug":"icons-arrow-right","description":"Animated right arrow that nudges forward and redraws its stroke on hover using a pure CSS stroke-dash animation.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Arrow Right","source_url":"https://ui.soralabs.studio/r/icons-arrow-right.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/icons-arrow-right.json"},{"id":"soralabs/icons-bell","name":"icons-bell","slug":"icons-bell","description":"Notification bell that rattles from its hanger on trigger — a decaying rotation pivot.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Bell","source_url":"https://ui.soralabs.studio/r/icons-bell.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/icons-bell.json"},{"id":"soralabs/icons-chevrons","name":"icons-chevrons","slug":"icons-chevrons","description":"Animated double up-chevron that cross-fades between the two carets on trigger.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Chevrons","source_url":"https://ui.soralabs.studio/r/icons-chevrons.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/icons-chevrons.json"},{"id":"soralabs/icons-copy","name":"icons-copy","slug":"icons-copy","description":"Animated copy icon that smoothly transitions into a checkmark on trigger with a scale and blur pop effect.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Copy","source_url":"https://ui.soralabs.studio/r/icons-copy.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/icons-copy.json"},{"id":"soralabs/lib-scroll-trigger-utils","name":"lib-scroll-trigger-utils","slug":"lib-scroll-trigger-utils","description":"Shared GSAP ScrollTrigger helpers (window/scroller detection, ready/resize waiting) used by scroll-driven primitives.","library_id":"soralabs","library_name":"@soralabs","type":"registry:lib","title":"Scroll Trigger Utils","source_url":"https://ui.soralabs.studio/r/lib-scroll-trigger-utils.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/lib-scroll-trigger-utils.json"},{"id":"soralabs/particle-hover-button","name":"particle-hover-button","slug":"particle-hover-button","description":"A wrapper that emits glowing, pooled particles from the cursor while hovering any button or link.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Particle Hover Button","source_url":"https://ui.soralabs.studio/r/particle-hover-button.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/particle-hover-button.json"},{"id":"soralabs/sliding-chip-button","name":"sliding-chip-button","slug":"sliding-chip-button","description":"A chip-style call-to-action link with a Motion-powered sliding label and rotating icon chips on hover.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Sliding Chip Button","source_url":"https://ui.soralabs.studio/r/sliding-chip-button.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/sliding-chip-button.json"},{"id":"soralabs/stagger-button","name":"stagger-button","slug":"stagger-button","description":"A button that staggers per character or slides the whole label on hover, with a scaling background layer.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Stagger Button","source_url":"https://ui.soralabs.studio/r/stagger-button.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/stagger-button.json"},{"id":"soralabs/accordion","name":"accordion","slug":"accordion","description":"An animated FAQ accordion with expandable panels, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Accordion","source_url":"https://ui.soralabs.studio/r/accordion.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/accordion.json"},{"id":"soralabs/expandable-tabs","name":"expandable-tabs","slug":"expandable-tabs","description":"A pill-shaped tab bar that expands into a floating panel, with Motion driving the shell, label, and content transitions.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Expandable Tabs","source_url":"https://ui.soralabs.studio/r/expandable-tabs.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/expandable-tabs.json"},{"id":"soralabs/inline-testimonials","name":"inline-testimonials","slug":"inline-testimonials","description":"A flowing quote stream where each avatar reveals its author on hover, with Motion fading and blurring the rest.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Inline Testimonials","source_url":"https://ui.soralabs.studio/r/inline-testimonials.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/inline-testimonials.json"},{"id":"soralabs/cursor-bubble","name":"cursor-bubble","slug":"cursor-bubble","description":"A floating label that follows the cursor and elastic-pops into view over interactive targets, powered by GSAP.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Cursor Bubble","source_url":"https://ui.soralabs.studio/r/cursor-bubble.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/cursor-bubble.json"},{"id":"soralabs/hero-carousel","name":"hero-carousel","slug":"hero-carousel","description":"Crossfading hero image slideshow with a progress pill, play/pause, and prev/next controls.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Hero Carousel","source_url":"https://ui.soralabs.studio/r/hero-carousel.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/hero-carousel.json"},{"id":"soralabs/highlight","name":"highlight","slug":"highlight","description":"A Motion-powered highlight effect that allows you to highlight elements on hover, click or with a controlled value.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Highlight","source_url":"https://ui.soralabs.studio/r/highlight.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/highlight.json"},{"id":"soralabs/logo-carousel-swapper","name":"logo-carousel-swapper","slug":"logo-carousel-swapper","description":"Staggered logo column swapper with fade, vertical shift, and motion blur powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Logo Carousel Swapper","source_url":"https://ui.soralabs.studio/r/logo-carousel-swapper.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/logo-carousel-swapper.json"},{"id":"soralabs/magnetic-cards","name":"magnetic-cards","slug":"magnetic-cards","description":"A fanned stack of cards that fling away from the cursor on release, with GSAP InertiaPlugin easing each one back to rest.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Magnetic Cards","source_url":"https://ui.soralabs.studio/r/magnetic-cards.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/magnetic-cards.json"},{"id":"soralabs/pixel-image-loader","name":"pixel-image-loader","slug":"pixel-image-loader","description":"A canvas-based image that resolves from a blocky, pixelated placeholder up to full sharpness as it loads.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Pixel Image Loader","source_url":"https://ui.soralabs.studio/r/pixel-image-loader.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/pixel-image-loader.json"},{"id":"soralabs/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"A stacked-layer blur that ramps smoothly from sharp to fully blurred toward an edge, for fading content under a fixed header or above a scroll boundary.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Progressive Blur","source_url":"https://ui.soralabs.studio/r/progressive-blur.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/progressive-blur.json"},{"id":"soralabs/skeleton","name":"skeleton","slug":"skeleton","description":"A loading placeholder with shimmer or fade variants, plus a transition that crossfades into real content once loading finishes.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Skeleton","source_url":"https://ui.soralabs.studio/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/skeleton.json"},{"id":"soralabs/skeleton-shimmer","name":"skeleton-shimmer","slug":"skeleton-shimmer","description":"Skeleton loading placeholders with a shimmer effect that transitions to revealed content via a CSS view-transition wipe animation. Skeletons are sized using pl…","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Skeleton Shimmer","source_url":"https://ui.soralabs.studio/r/skeleton-shimmer.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/skeleton-shimmer.json"},{"id":"soralabs/tilt-card","name":"tilt-card","slug":"tilt-card","description":"3D tilt card that rotates toward the cursor on spring physics, with an optional glare reflection.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Tilt Card","source_url":"https://ui.soralabs.studio/r/tilt-card.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/tilt-card.json"},{"id":"soralabs/video-player","name":"video-player","slug":"video-player","description":"Dependency-free custom video player: modal overlay, chaptered timeline, hover-scrub preview, speed menu, picture-in-picture, fullscreen, keyboard shortcuts, an…","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Video Player","source_url":"https://ui.soralabs.studio/r/video-player.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/video-player.json"},{"id":"soralabs/dia-text-reveal","name":"dia-text-reveal","slug":"dia-text-reveal","description":"A gradient sweep that reveals text with a chromatic wash, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Dia Text Reveal","source_url":"https://ui.soralabs.studio/r/dia-text-reveal.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/dia-text-reveal.json"},{"id":"soralabs/draw-underline-link","name":"draw-underline-link","slug":"draw-underline-link","description":"A link with a hand-drawn SVG underline that animates on hover, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Draw Underline Link","source_url":"https://ui.soralabs.studio/r/draw-underline-link.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/draw-underline-link.json"},{"id":"soralabs/dual-wipe-reveal","name":"dual-wipe-reveal","slug":"dual-wipe-reveal","description":"Dual-layer block wipe reveal that sweeps away curtain blocks to unveil text, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Dual Wipe Reveal","source_url":"https://ui.soralabs.studio/r/dual-wipe-reveal.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/dual-wipe-reveal.json"},{"id":"soralabs/fog-text-reveal","name":"fog-text-reveal","slug":"fog-text-reveal","description":"Inline text that materializes through a soft, turbulent WebGL fog mask, inherits font and color from CSS, and cycles through an array of messages.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Fog Text Reveal","source_url":"https://ui.soralabs.studio/r/fog-text-reveal.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/fog-text-reveal.json"},{"id":"soralabs/hover-link","name":"hover-link","slug":"hover-link","description":"Five CSS-only link hover presets — three underline wipes and two block highlights — with an optional sliding arrow.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Hover Link","source_url":"https://ui.soralabs.studio/r/hover-link.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/hover-link.json"},{"id":"soralabs/number-flow","name":"number-flow","slug":"number-flow","description":"An animated, digit-by-digit number counter with a smooth rolling odometer effect, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Number Flow","source_url":"https://ui.soralabs.studio/r/number-flow.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/number-flow.json"},{"id":"soralabs/rolling-text","name":"rolling-text","slug":"rolling-text","description":"Per-character slot-machine reveal that rolls each letter into place once it scrolls into view, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Rolling Text","source_url":"https://ui.soralabs.studio/r/rolling-text.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/rolling-text.json"},{"id":"soralabs/text-cursor-loop","name":"text-cursor-loop","slug":"text-cursor-loop","description":"Cycles through a list of words with a per-character collapse/reveal transition and a trailing cursor glyph that wipes across the text between words.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Cursor Loop","source_url":"https://ui.soralabs.studio/r/text-cursor-loop.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-cursor-loop.json"},{"id":"soralabs/text-effect","name":"text-effect","slug":"text-effect","description":"Preset-driven staggered text reveals with blur, fade, slide, and scale animations, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Effect","source_url":"https://ui.soralabs.studio/r/text-effect.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-effect.json"},{"id":"soralabs/text-loop","name":"text-loop","slug":"text-loop","description":"Cycles through a list of items with an enter/exit animation, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Loop","source_url":"https://ui.soralabs.studio/r/text-loop.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-loop.json"},{"id":"soralabs/text-morph","name":"text-morph","slug":"text-morph","description":"Per-character layout morphing for labels, counters, and live text swaps, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Morph","source_url":"https://ui.soralabs.studio/r/text-morph.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-morph.json"},{"id":"soralabs/text-reveal-block","name":"text-reveal-block","slug":"text-reveal-block","description":"Line-by-line text reveal with a colored block wipe, powered by GSAP SplitText.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Reveal (Block)","source_url":"https://ui.soralabs.studio/r/text-reveal-block.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-reveal-block.json"},{"id":"soralabs/text-reveal-mask","name":"text-reveal-mask","slug":"text-reveal-mask","description":"A scroll-triggered masked slide-up text reveal animation, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Reveal (Mask)","source_url":"https://ui.soralabs.studio/r/text-reveal-mask.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-reveal-mask.json"},{"id":"soralabs/text-roll","name":"text-roll","slug":"text-roll","description":"A per-character vertical text roll animation for label swaps and micro-interactions, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Roll","source_url":"https://ui.soralabs.studio/r/text-roll.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-roll.json"},{"id":"soralabs/text-scramble","name":"text-scramble","slug":"text-scramble","description":"A text scramble reveal animation that decodes characters on mount or when re-triggered, powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Text Scramble","source_url":"https://ui.soralabs.studio/r/text-scramble.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/text-scramble.json"},{"id":"soralabs/typer","name":"typer","slug":"typer","description":"A character-by-character reveal where each glyph ripples through randomized pill, accent, and outline states before settling into plain text. Adjacent same-sta…","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Typer","source_url":"https://ui.soralabs.studio/r/typer.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/typer.json"},{"id":"soralabs/base-accordion","name":"base-accordion","slug":"base-accordion","description":"An animated accordion component built on Base UI with spring physics, height collapse mask gradient, blur transitions, and gliding layoutId focus ring.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Accordion","source_url":"https://ui.soralabs.studio/r/base-accordion.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-accordion.json"},{"id":"soralabs/base-alert-dialog","name":"base-alert-dialog","slug":"base-alert-dialog","description":"An accessible alert dialog built on Base UI with smooth Motion 3D perspective entrance and exit animations, customizable sizes, and media slots.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Alert Dialog","source_url":"https://ui.soralabs.studio/r/base-alert-dialog.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-alert-dialog.json"},{"id":"soralabs/base-button","name":"base-button","slug":"base-button","description":"An interactive button component built on Base UI with Motion hover/tap scaling and shadcn/ui variants.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Button","source_url":"https://ui.soralabs.studio/r/base-button.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-button.json"},{"id":"soralabs/base-checkbox","name":"base-checkbox","slug":"base-checkbox","description":"An accessible, stylable checkbox built on Base UI with a Motion-friendly animated indicator.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Checkbox","source_url":"https://ui.soralabs.studio/r/base-checkbox.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-checkbox.json"},{"id":"soralabs/base-context-menu","name":"base-context-menu","slug":"base-context-menu","description":"An accessible context menu built on Base UI with smooth Motion spring scale and submenu slide animations.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Context Menu","source_url":"https://ui.soralabs.studio/r/base-context-menu.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-context-menu.json"},{"id":"soralabs/base-dialog","name":"base-dialog","slug":"base-dialog","description":"An accessible modal dialog built on Base UI with smooth Motion spring entrance and exit animations.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Dialog","source_url":"https://ui.soralabs.studio/r/base-dialog.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-dialog.json"},{"id":"soralabs/base-dropdown-menu","name":"base-dropdown-menu","slug":"base-dropdown-menu","description":"An accessible dropdown menu built on Base UI with smooth Motion spring scale and submenu slide animations.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Dropdown Menu","source_url":"https://ui.soralabs.studio/r/base-dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-dropdown-menu.json"},{"id":"soralabs/base-input","name":"base-input","slug":"base-input","description":"A shadcn/ui-compatible input with a smooth Motion-powered caret.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Input","source_url":"https://ui.soralabs.studio/r/base-input.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-input.json"},{"id":"soralabs/base-switch","name":"base-switch","slug":"base-switch","description":"An accessible, highly customizable switch built on Base UI with Motion spring layout physics.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Switch","source_url":"https://ui.soralabs.studio/r/base-switch.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-switch.json"},{"id":"soralabs/base-tooltip","name":"base-tooltip","slug":"base-tooltip","description":"An accessible tooltip built on Base UI with spring-based keyframe scale and translation animations powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Base Tooltip","source_url":"https://ui.soralabs.studio/r/base-tooltip.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/base-tooltip.json"},{"id":"soralabs/radix-accordion","name":"radix-accordion","slug":"radix-accordion","description":"An animated accordion component built on Radix UI with spring physics, height collapse mask gradient, blur transitions, and gliding layoutId focus ring.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Accordion","source_url":"https://ui.soralabs.studio/r/radix-accordion.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-accordion.json"},{"id":"soralabs/radix-alert-dialog","name":"radix-alert-dialog","slug":"radix-alert-dialog","description":"An accessible alert dialog built on Radix UI with smooth Motion 3D perspective entrance and exit animations, customizable sizes, and media slots.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Alert Dialog","source_url":"https://ui.soralabs.studio/r/radix-alert-dialog.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-alert-dialog.json"},{"id":"soralabs/radix-button","name":"radix-button","slug":"radix-button","description":"An interactive button component built on Radix UI Slot with Motion hover/tap scaling and shadcn/ui variants.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Button","source_url":"https://ui.soralabs.studio/r/radix-button.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-button.json"},{"id":"soralabs/radix-checkbox","name":"radix-checkbox","slug":"radix-checkbox","description":"An accessible, stylable checkbox built on Radix UI with a Motion-friendly animated indicator.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Checkbox","source_url":"https://ui.soralabs.studio/r/radix-checkbox.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-checkbox.json"},{"id":"soralabs/radix-context-menu","name":"radix-context-menu","slug":"radix-context-menu","description":"An accessible context menu built on Radix UI with smooth Motion spring scale and submenu slide animations.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Context Menu","source_url":"https://ui.soralabs.studio/r/radix-context-menu.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-context-menu.json"},{"id":"soralabs/radix-dialog","name":"radix-dialog","slug":"radix-dialog","description":"An accessible modal dialog built on Radix UI with smooth Motion spring entrance and exit animations.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Dialog","source_url":"https://ui.soralabs.studio/r/radix-dialog.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-dialog.json"},{"id":"soralabs/radix-dropdown-menu","name":"radix-dropdown-menu","slug":"radix-dropdown-menu","description":"An accessible dropdown menu built on Radix UI with smooth Motion spring scale and submenu slide animations.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Dropdown Menu","source_url":"https://ui.soralabs.studio/r/radix-dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-dropdown-menu.json"},{"id":"soralabs/radix-input","name":"radix-input","slug":"radix-input","description":"A shadcn/ui-compatible native input with a smooth Motion-powered caret.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Input","source_url":"https://ui.soralabs.studio/r/radix-input.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-input.json"},{"id":"soralabs/radix-switch","name":"radix-switch","slug":"radix-switch","description":"An accessible, highly customizable switch built on Radix UI with Motion spring layout physics.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Switch","source_url":"https://ui.soralabs.studio/r/radix-switch.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-switch.json"},{"id":"soralabs/radix-tooltip","name":"radix-tooltip","slug":"radix-tooltip","description":"An accessible tooltip built on Radix UI with spring-based keyframe scale and translation animations powered by Motion.","library_id":"soralabs","library_name":"@soralabs","type":"registry:ui","title":"Radix Tooltip","source_url":"https://ui.soralabs.studio/r/radix-tooltip.json","install_command":"npx shadcn@latest add https://ui.soralabs.studio/r/radix-tooltip.json"},{"id":"sortui/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of headers that expand and collapse their panels, revealing one section of content at a time.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Accordion","source_url":"https://sortui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://sortui.dev/r/accordion.json"},{"id":"sortui/ai-chat-composer","name":"ai-chat-composer","slug":"ai-chat-composer","description":"A message composer for AI chats: one row with actions around the text that opens into a column once the text wraps or attachments are added, with an expand act…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"AI Chat Composer","source_url":"https://sortui.dev/r/ai-chat-composer.json","install_command":"npx shadcn@latest add https://sortui.dev/r/ai-chat-composer.json"},{"id":"sortui/alert","name":"alert","slug":"alert","description":"A callout that surfaces important contextual information — such as a status update or a failure — without interrupting the user's flow.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Alert","source_url":"https://sortui.dev/r/alert.json","install_command":"npx shadcn@latest add https://sortui.dev/r/alert.json"},{"id":"sortui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal confirmation dialog that interrupts the user before a destructive or irreversible action is carried out.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Alert Dialog","source_url":"https://sortui.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://sortui.dev/r/alert-dialog.json"},{"id":"sortui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Constrains its content to a fixed width-to-height ratio so media, embeds, and placeholders keep their shape at any container size.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://sortui.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://sortui.dev/r/aspect-ratio.json"},{"id":"sortui/attachment","name":"attachment","slug":"attachment","description":"An uploaded or in-flight file as a picture, a card that names its type or a row (full or compact) with its icon, name and metadata, with its upload state and a…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Attachment","source_url":"https://sortui.dev/r/attachment.json","install_command":"npx shadcn@latest add https://sortui.dev/r/attachment.json"},{"id":"sortui/avatar","name":"avatar","slug":"avatar","description":"Displays a user's image with an automatic initials fallback, plus optional status badge and stacked group with overflow count.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Avatar","source_url":"https://sortui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://sortui.dev/r/avatar.json"},{"id":"sortui/badge","name":"badge","slug":"badge","description":"A small inline label for surfacing statuses, categories, and metadata next to other content.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Badge","source_url":"https://sortui.dev/r/badge.json","install_command":"npx shadcn@latest add https://sortui.dev/r/badge.json"},{"id":"sortui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current page as a hierarchy of links so users can see where they are and jump back to any parent level.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Breadcrumb","source_url":"https://sortui.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://sortui.dev/r/breadcrumb.json"},{"id":"sortui/bubble","name":"bubble","slug":"bubble","description":"A chat message bubble for conversation UIs, with sender alignment, tonal variants, grouped messages, and emoji reactions.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Bubble","source_url":"https://sortui.dev/r/bubble.json","install_command":"npx shadcn@latest add https://sortui.dev/r/bubble.json"},{"id":"sortui/button","name":"button","slug":"button","description":"Triggers an action. Six emphasis levels, five sizes with icon-only counterparts and an optional count chip.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Button","source_url":"https://sortui.dev/r/button.json","install_command":"npx shadcn@latest add https://sortui.dev/r/button.json"},{"id":"sortui/button-group","name":"button-group","slug":"button-group","description":"Groups related buttons and controls into a single connected segment with shared borders and rounded outer corners.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Button Group","source_url":"https://sortui.dev/r/button-group.json","install_command":"npx shadcn@latest add https://sortui.dev/r/button-group.json"},{"id":"sortui/calendar","name":"calendar","slug":"calendar","description":"A month grid for picking a single date, multiple dates, or a date range, built on react-day-picker.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Calendar","source_url":"https://sortui.dev/r/calendar.json","install_command":"npx shadcn@latest add https://sortui.dev/r/calendar.json"},{"id":"sortui/card","name":"card","slug":"card","description":"An opaque surface that groups related content, with slots for a header, title, description, action, content, and footer.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Card","source_url":"https://sortui.dev/r/card.json","install_command":"npx shadcn@latest add https://sortui.dev/r/card.json"},{"id":"sortui/carousel","name":"carousel","slug":"carousel","description":"A slide container for cycling through related content, built on Embla with previous/next buttons and arrow-key navigation.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Carousel","source_url":"https://sortui.dev/r/carousel.json","install_command":"npx shadcn@latest add https://sortui.dev/r/carousel.json"},{"id":"sortui/chart","name":"chart","slug":"chart","description":"Recharts-based building blocks — a themed container, tooltip, and legend that pull series labels and colors from a single chart config.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Chart","source_url":"https://sortui.dev/r/chart.json","install_command":"npx shadcn@latest add https://sortui.dev/r/chart.json"},{"id":"sortui/chat-sidebar-01","name":"chat-sidebar-01","slug":"chat-sidebar-01","description":"Chat history in a sidebar: new chat with its shortcut, search, conversations grouped by date with pinning, per-chat actions on hover and the account menu.","library_id":"sortui","library_name":"@sortui","type":"registry:block","title":"Chat Sidebar","source_url":"https://sortui.dev/r/chat-sidebar-01.json","install_command":"npx shadcn@latest add https://sortui.dev/r/chat-sidebar-01.json"},{"id":"sortui/chat-thread-01","name":"chat-thread-01","slug":"chat-thread-01","description":"A conversation with an assistant: your messages and attachments on the right, answers across the full width with folded reasoning, lists and bold text, copy / …","library_id":"sortui","library_name":"@sortui","type":"registry:block","title":"Chat Thread","source_url":"https://sortui.dev/r/chat-thread-01.json","install_command":"npx shadcn@latest add https://sortui.dev/r/chat-thread-01.json"},{"id":"sortui/chat-welcome-01","name":"chat-welcome-01","slug":"chat-welcome-01","description":"The empty state of a new chat: a greeting, the prompt input and suggestion buttons that start a conversation in one click.","library_id":"sortui","library_name":"@sortui","type":"registry:block","title":"Chat Welcome","source_url":"https://sortui.dev/r/chat-welcome-01.json","install_command":"npx shadcn@latest add https://sortui.dev/r/chat-welcome-01.json"},{"id":"sortui/checkbox","name":"checkbox","slug":"checkbox","description":"A control that lets the user toggle a single option between checked and unchecked states.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Checkbox","source_url":"https://sortui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://sortui.dev/r/checkbox.json"},{"id":"sortui/collapsible","name":"collapsible","slug":"collapsible","description":"A panel that expands and collapses to reveal or hide secondary content behind a trigger.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Collapsible","source_url":"https://sortui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://sortui.dev/r/collapsible.json"},{"id":"sortui/combobox","name":"combobox","slug":"combobox","description":"An input that filters a list of options as the user types and lets them pick a value from a popup.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Combobox","source_url":"https://sortui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://sortui.dev/r/combobox.json"},{"id":"sortui/command","name":"command","slug":"command","description":"A searchable command menu for finding and running actions, with grouped, keyboard-navigable results and built-in filtering.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Command","source_url":"https://sortui.dev/r/command.json","install_command":"npx shadcn@latest add https://sortui.dev/r/command.json"},{"id":"sortui/context-menu","name":"context-menu","slug":"context-menu","description":"A menu of contextual actions that opens at the pointer position when the user right-clicks (or long-presses) a target element.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Context Menu","source_url":"https://sortui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://sortui.dev/r/context-menu.json"},{"id":"sortui/dialog","name":"dialog","slug":"dialog","description":"A modal window over the page content. Composed from focused subcomponents.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Dialog","source_url":"https://sortui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://sortui.dev/r/dialog.json"},{"id":"sortui/diff","name":"diff","slug":"diff","description":"Shows the changes to a file as a unified or split diff — line numbers, added and removed lines, +/- counts in the header and syntax highlighting — from a patch…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Diff","source_url":"https://sortui.dev/r/diff.json","install_command":"npx shadcn@latest add https://sortui.dev/r/diff.json"},{"id":"sortui/direction","name":"direction","slug":"direction","description":"A context provider that switches Base UI components between left-to-right and right-to-left reading directions.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Direction","source_url":"https://sortui.dev/r/direction.json","install_command":"npx shadcn@latest add https://sortui.dev/r/direction.json"},{"id":"sortui/drawer","name":"drawer","slug":"drawer","description":"A panel that slides in from an edge of the screen and can be swiped away, for supplementary content and quick actions.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Drawer","source_url":"https://sortui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://sortui.dev/r/drawer.json"},{"id":"sortui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu of actions or options that opens from a trigger element, with support for groups, submenus, checkbox and radio items.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://sortui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://sortui.dev/r/dropdown-menu.json"},{"id":"sortui/effort-slider-01","name":"effort-slider-01","slug":"effort-slider-01","description":"A model-effort picker: a stepped slider whose thumb is pulled toward the nearest level and springs onto it, with a cross-fading level name, a recommended mark …","library_id":"sortui","library_name":"@sortui","type":"registry:block","title":"Effort Slider","source_url":"https://sortui.dev/r/effort-slider-01.json","install_command":"npx shadcn@latest add https://sortui.dev/r/effort-slider-01.json"},{"id":"sortui/empty","name":"empty","slug":"empty","description":"A placeholder state for screens with no data yet, combining an icon, a title, a description, and follow-up actions.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Empty","source_url":"https://sortui.dev/r/empty.json","install_command":"npx shadcn@latest add https://sortui.dev/r/empty.json"},{"id":"sortui/field","name":"field","slug":"field","description":"Composable building blocks for form fields — label, description, error, and layout primitives that wrap any control.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Field","source_url":"https://sortui.dev/r/field.json","install_command":"npx shadcn@latest add https://sortui.dev/r/field.json"},{"id":"sortui/file-icon","name":"file-icon","slug":"file-icon","description":"A coloured icon for each kind of file — document, spreadsheet, presentation, PDF, image, video, music, archive or a plain file — sized like a Lucide icon in at…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"File Icon","source_url":"https://sortui.dev/r/file-icon.json","install_command":"npx shadcn@latest add https://sortui.dev/r/file-icon.json"},{"id":"sortui/hover-card","name":"hover-card","slug":"hover-card","description":"A card that previews linked content, such as a user or project, when the pointer rests on its trigger.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Hover Card","source_url":"https://sortui.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://sortui.dev/r/hover-card.json"},{"id":"sortui/input","name":"input","slug":"input","description":"A single-line text field. Three heights that line up with Button.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Input","source_url":"https://sortui.dev/r/input.json","install_command":"npx shadcn@latest add https://sortui.dev/r/input.json"},{"id":"sortui/input-group","name":"input-group","slug":"input-group","description":"Groups an input or textarea with icons, text, buttons, and keyboard hints inside a single field container.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Input Group","source_url":"https://sortui.dev/r/input-group.json","install_command":"npx shadcn@latest add https://sortui.dev/r/input-group.json"},{"id":"sortui/input-otp","name":"input-otp","slug":"input-otp","description":"A one-time password input with individual character slots, caret animation, and paste support for verification codes.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Input OTP","source_url":"https://sortui.dev/r/input-otp.json","install_command":"npx shadcn@latest add https://sortui.dev/r/input-otp.json"},{"id":"sortui/item","name":"item","slug":"item","description":"A composable list row that arranges media, text content, and actions into a single flexible container.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Item","source_url":"https://sortui.dev/r/item.json","install_command":"npx shadcn@latest add https://sortui.dev/r/item.json"},{"id":"sortui/kbd","name":"kbd","slug":"kbd","description":"Displays a keyboard key or key combination, used for surfacing shortcut hints in menus, tooltips, and documentation.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Kbd","source_url":"https://sortui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://sortui.dev/r/kbd.json"},{"id":"sortui/label","name":"label","slug":"label","description":"An accessible caption for a form control, associated via htmlFor and styled to dim automatically when its control is disabled.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Label","source_url":"https://sortui.dev/r/label.json","install_command":"npx shadcn@latest add https://sortui.dev/r/label.json"},{"id":"sortui/marker","name":"marker","slug":"marker","description":"A muted inline label row with an optional icon for annotating lists, feeds, and timelines — usable as a plain note, a centered separator, or a bordered section…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Marker","source_url":"https://sortui.dev/r/marker.json","install_command":"npx shadcn@latest add https://sortui.dev/r/marker.json"},{"id":"sortui/menubar","name":"menubar","slug":"menubar","description":"A horizontal bar of persistent dropdown menus, like the command menus along the top of a desktop application.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Menubar","source_url":"https://sortui.dev/r/menubar.json","install_command":"npx shadcn@latest add https://sortui.dev/r/menubar.json"},{"id":"sortui/message","name":"message","slug":"message","description":"A layout wrapper for chat threads that positions an avatar, message bubbles, a sender header, and a timestamp footer, with start or end alignment per message.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Message","source_url":"https://sortui.dev/r/message.json","install_command":"npx shadcn@latest add https://sortui.dev/r/message.json"},{"id":"sortui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"A scroll container for chat and feed interfaces that starts at the latest message, keeps its position while history changes, and shows a button to jump back to…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Message Scroller","source_url":"https://sortui.dev/r/message-scroller.json","install_command":"npx shadcn@latest add https://sortui.dev/r/message-scroller.json"},{"id":"sortui/model-picker-01","name":"model-picker-01","slug":"model-picker-01","description":"A header menu for choosing the model a chat runs on — each option with a one-line description and a Pro badge — plus an upgrade entry.","library_id":"sortui","library_name":"@sortui","type":"registry:block","title":"Model Picker","source_url":"https://sortui.dev/r/model-picker-01.json","install_command":"npx shadcn@latest add https://sortui.dev/r/model-picker-01.json"},{"id":"sortui/native-select","name":"native-select","slug":"native-select","description":"A styled wrapper around the browser's built-in select element for compact, dependency-free option pickers that use the platform's native dropdown UI.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Native Select","source_url":"https://sortui.dev/r/native-select.json","install_command":"npx shadcn@latest add https://sortui.dev/r/native-select.json"},{"id":"sortui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A horizontal menu of links and animated dropdown panels for top-level site or product navigation.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Navigation Menu","source_url":"https://sortui.dev/r/navigation-menu.json","install_command":"npx shadcn@latest add https://sortui.dev/r/navigation-menu.json"},{"id":"sortui/pagination","name":"pagination","slug":"pagination","description":"Navigation between pages of a long list, with previous/next controls, numbered page links, and an ellipsis for collapsed ranges.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Pagination","source_url":"https://sortui.dev/r/pagination.json","install_command":"npx shadcn@latest add https://sortui.dev/r/pagination.json"},{"id":"sortui/popover","name":"popover","slug":"popover","description":"A floating panel anchored to a trigger element, for lightweight details and actions that don't need a full dialog.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Popover","source_url":"https://sortui.dev/r/popover.json","install_command":"npx shadcn@latest add https://sortui.dev/r/popover.json"},{"id":"sortui/progress","name":"progress","slug":"progress","description":"Displays a bar or circular ring that shows how far a task or quota has progressed toward completion, with optional label and value text.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Progress","source_url":"https://sortui.dev/r/progress.json","install_command":"npx shadcn@latest add https://sortui.dev/r/progress.json"},{"id":"sortui/prompt-input-01","name":"prompt-input-01","slug":"prompt-input-01","description":"A chat composer: a growing message field, file attachments with previews, a tools menu (web search, deep research, image), and a send button that turns into st…","library_id":"sortui","library_name":"@sortui","type":"registry:block","title":"Prompt Input","source_url":"https://sortui.dev/r/prompt-input-01.json","install_command":"npx shadcn@latest add https://sortui.dev/r/prompt-input-01.json"},{"id":"sortui/radio-group","name":"radio-group","slug":"radio-group","description":"A set of mutually exclusive options where selecting one choice deselects the others.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Radio Group","source_url":"https://sortui.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://sortui.dev/r/radio-group.json"},{"id":"sortui/resizable","name":"resizable","slug":"resizable","description":"Resizable panel groups with draggable, keyboard-accessible handles for building split views and adjustable layouts.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Resizable","source_url":"https://sortui.dev/r/resizable.json","install_command":"npx shadcn@latest add https://sortui.dev/r/resizable.json"},{"id":"sortui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrollable region with a custom, consistently styled scrollbar that replaces the native one across browsers and platforms.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Scroll Area","source_url":"https://sortui.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://sortui.dev/r/scroll-area.json"},{"id":"sortui/select","name":"select","slug":"select","description":"A dropdown control for picking one option from a list, opened from a trigger button and submitted like a native form field.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Select","source_url":"https://sortui.dev/r/select.json","install_command":"npx shadcn@latest add https://sortui.dev/r/select.json"},{"id":"sortui/separator","name":"separator","slug":"separator","description":"A thin rule that visually and semantically divides content, either horizontally between sections or vertically between inline items.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Separator","source_url":"https://sortui.dev/r/separator.json","install_command":"npx shadcn@latest add https://sortui.dev/r/separator.json"},{"id":"sortui/sheet","name":"sheet","slug":"sheet","description":"A panel that slides in from an edge of the screen to show supplementary content or actions without leaving the current page.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Sheet","source_url":"https://sortui.dev/r/sheet.json","install_command":"npx shadcn@latest add https://sortui.dev/r/sheet.json"},{"id":"sortui/sidebar","name":"sidebar","slug":"sidebar","description":"A composable side navigation panel with collapsible, floating, and inset modes for building application layouts.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Sidebar","source_url":"https://sortui.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://sortui.dev/r/sidebar.json"},{"id":"sortui/simple-icon","name":"simple-icon","slug":"simple-icon","description":"Renders a brand icon from Simple Icons — GitHub, Apple, Google, Figma — as a currentColor svg that sizes like a Lucide icon inside buttons and text.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Simple Icon","source_url":"https://sortui.dev/r/simple-icon.json","install_command":"npx shadcn@latest add https://sortui.dev/r/simple-icon.json"},{"id":"sortui/skeleton","name":"skeleton","slug":"skeleton","description":"A pulsing placeholder that reserves the shape of content while it loads.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Skeleton","source_url":"https://sortui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://sortui.dev/r/skeleton.json"},{"id":"sortui/sleep-widget-01","name":"sleep-widget-01","slug":"sleep-widget-01","description":"Last night's sleep: the stages along a usage bar with a time axis, the totals per stage, a smart alarm switch and a wake-window slider.","library_id":"sortui","library_name":"@sortui","type":"registry:block","title":"Sleep Widget","source_url":"https://sortui.dev/r/sleep-widget-01.json","install_command":"npx shadcn@latest add https://sortui.dev/r/sleep-widget-01.json"},{"id":"sortui/slider","name":"slider","slug":"slider","description":"A draggable control for selecting a numeric value or range within fixed bounds.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Slider","source_url":"https://sortui.dev/r/slider.json","install_command":"npx shadcn@latest add https://sortui.dev/r/slider.json"},{"id":"sortui/sonner","name":"sonner","slug":"sonner","description":"An opinionated toast component for showing brief, stackable notifications — successes, errors, and undoable actions — from anywhere in your app.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Sonner","source_url":"https://sortui.dev/r/sonner.json","install_command":"npx shadcn@latest add https://sortui.dev/r/sonner.json"},{"id":"sortui/spinner","name":"spinner","slug":"spinner","description":"An animated loading indicator for pending actions and in-flight state.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Spinner","source_url":"https://sortui.dev/r/spinner.json","install_command":"npx shadcn@latest add https://sortui.dev/r/spinner.json"},{"id":"sortui/switch","name":"switch","slug":"switch","description":"A toggle control for switching a single setting on or off instantly.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Switch","source_url":"https://sortui.dev/r/switch.json","install_command":"npx shadcn@latest add https://sortui.dev/r/switch.json"},{"id":"sortui/table","name":"table","slug":"table","description":"A styled HTML table for presenting structured data in rows and columns, with header, body, footer, and caption parts and a built-in horizontal-scroll container.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Table","source_url":"https://sortui.dev/r/table.json","install_command":"npx shadcn@latest add https://sortui.dev/r/table.json"},{"id":"sortui/tabs","name":"tabs","slug":"tabs","description":"A set of layered panels where selecting a tab in the list shows its panel and hides the others.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Tabs","source_url":"https://sortui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://sortui.dev/r/tabs.json"},{"id":"sortui/textarea","name":"textarea","slug":"textarea","description":"A multi-line text field for longer free-form input such as notes, descriptions, and messages, with content-based auto-sizing.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Textarea","source_url":"https://sortui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://sortui.dev/r/textarea.json"},{"id":"sortui/theme","name":"theme","slug":"theme","description":"The SortUI tokens v2 as one theme: opaque surfaces with a dark ladder (card 900, popover 800), the translucent fill ladder fill-1…4, the roles field / raised /…","library_id":"sortui","library_name":"@sortui","type":"registry:theme","title":"SortUI theme","source_url":"https://sortui.dev/r/theme.json","install_command":"npx shadcn@latest add https://sortui.dev/r/theme.json"},{"id":"sortui/toggle","name":"toggle","slug":"toggle","description":"A two-state button for switching an option on or off, such as view or formatting settings in a toolbar.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Toggle","source_url":"https://sortui.dev/r/toggle.json","install_command":"npx shadcn@latest add https://sortui.dev/r/toggle.json"},{"id":"sortui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that share one selection state, allowing either a single pressed item or several at once.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Toggle Group","source_url":"https://sortui.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://sortui.dev/r/toggle-group.json"},{"id":"sortui/tooltip","name":"tooltip","slug":"tooltip","description":"A small floating label that reveals extra context for a control when it is hovered or focused.","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Tooltip","source_url":"https://sortui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://sortui.dev/r/tooltip.json"},{"id":"sortui/trace","name":"trace","slug":"trace","description":"Lines of agent activity — reasoning, tool calls, searches, sources, plans and subagent runs — each with an icon, a title and an optional description and status…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"AI Trace","source_url":"https://sortui.dev/r/trace.json","install_command":"npx shadcn@latest add https://sortui.dev/r/trace.json"},{"id":"sortui/usage-bar","name":"usage-bar","slug":"usage-bar","description":"Shows how a whole is shared out — storage, a data plan, a quota — as one row of segments sized by their value, with a legend, an axis and a highlighted segment…","library_id":"sortui","library_name":"@sortui","type":"registry:ui","title":"Usage Bar","source_url":"https://sortui.dev/r/usage-bar.json","install_command":"npx shadcn@latest add https://sortui.dev/r/usage-bar.json"},{"id":"sortui/use-mobile","name":"use-mobile","slug":"use-mobile","description":"React hook that tracks whether the viewport is below the mobile breakpoint (768px).","library_id":"sortui","library_name":"@sortui","type":"registry:hook","title":"useMobile","source_url":"https://sortui.dev/r/use-mobile.json","install_command":"npx shadcn@latest add https://sortui.dev/r/use-mobile.json"},{"id":"sortui/utils","name":"utils","slug":"utils","description":"The cn() class-merge helper used by every component.","library_id":"sortui","library_name":"@sortui","type":"registry:lib","title":"Utils","source_url":"https://sortui.dev/r/utils.json","install_command":"npx shadcn@latest add https://sortui.dev/r/utils.json"},{"id":"soundcn/sound-types","name":"sound-types","slug":"sound-types","description":"TypeScript type definitions for soundcn sound assets.","library_id":"soundcn","library_name":"@soundcn","type":"registry:lib","title":"Sound Types","source_url":"https://soundcn.xyz/r/sound-types.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/sound-types.json"},{"id":"soundcn/use-sound","name":"use-sound","slug":"use-sound","description":"A lightweight React hook for playing sound effects using the Web Audio API. Zero dependencies.","library_id":"soundcn","library_name":"@soundcn","type":"registry:hook","title":"useSound","source_url":"https://soundcn.xyz/r/use-sound.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/use-sound.json"},{"id":"soundcn/sound-engine","name":"sound-engine","slug":"sound-engine","description":"Framework-agnostic audio engine using Web Audio API. Zero dependencies.","library_id":"soundcn","library_name":"@soundcn","type":"registry:lib","title":"Sound Engine","source_url":"https://soundcn.xyz/r/sound-engine.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/sound-engine.json"},{"id":"soundcn/click-8bit","name":"click-8bit","slug":"click-8bit","description":"A short, retro-style digital click sound, perfect for actions in a vintage game or pixel-art UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Click 8-Bit","source_url":"https://soundcn.xyz/r/click-8bit.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/click-8bit.json"},{"id":"soundcn/click-soft","name":"click-soft","slug":"click-soft","description":"A very subtle and gentle click, suitable for minimal UI interactions where a quiet confirmation is desired.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Click Soft","source_url":"https://soundcn.xyz/r/click-soft.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/click-soft.json"},{"id":"soundcn/switch-on","name":"switch-on","slug":"switch-on","description":"A distinct, upward-moving sound indicating a toggle or switch has been activated, ideal for turning on a setting or feature.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Switch On","source_url":"https://soundcn.xyz/r/switch-on.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/switch-on.json"},{"id":"soundcn/switch-off","name":"switch-off","slug":"switch-off","description":"A distinct, downward-moving sound indicating a toggle or switch has been deactivated, perfect for turning off a setting or feature.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Switch Off","source_url":"https://soundcn.xyz/r/switch-off.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/switch-off.json"},{"id":"soundcn/notification-pop","name":"notification-pop","slug":"notification-pop","description":"A friendly, short popping sound that signals a new notification or a subtle alert, suitable for toast messages or incoming pings.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Notification Pop","source_url":"https://soundcn.xyz/r/notification-pop.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/notification-pop.json"},{"id":"soundcn/success-chime","name":"success-chime","slug":"success-chime","description":"A clear, positive chime sound indicating a successful action or completion, ideal for form submissions or task achievements.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Success Chime","source_url":"https://soundcn.xyz/r/success-chime.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/success-chime.json"},{"id":"soundcn/error-buzz","name":"error-buzz","slug":"error-buzz","description":"A short, slightly harsh buzz indicating an error or invalid action, perfect for form validation failures or incorrect inputs.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error Buzz","source_url":"https://soundcn.xyz/r/error-buzz.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-buzz.json"},{"id":"soundcn/hover-tick","name":"hover-tick","slug":"hover-tick","description":"A very subtle, quick tick sound, best used to provide discreet auditory feedback when a user hovers over an interactive element or focuses on it.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Hover Tick","source_url":"https://soundcn.xyz/r/hover-tick.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/hover-tick.json"},{"id":"soundcn/jump-8bit","name":"jump-8bit","slug":"jump-8bit","description":"A classic 8-bit upward 'boing' sound effect, ideal for character jumps or upward movements in a retro-style game.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Jump 8-Bit","source_url":"https://soundcn.xyz/r/jump-8bit.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/jump-8bit.json"},{"id":"soundcn/coin-collect","name":"coin-collect","slug":"coin-collect","description":"A cheerful, distinct sound of a coin being collected, perfect for rewarding players in a game or marking a successful item pickup.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Coin Collect","source_url":"https://soundcn.xyz/r/coin-collect.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/coin-collect.json"},{"id":"soundcn/arcade-mode","name":"arcade-mode","slug":"arcade-mode","description":"A short, energetic fanfare announcing the start of an arcade game mode, often featuring retro elements.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Arcade Mode","source_url":"https://soundcn.xyz/r/arcade-mode.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/arcade-mode.json"},{"id":"soundcn/back-001","name":"back-001","slug":"back-001","description":"A very quick, subtle sound effect suitable for navigating back in a UI or undoing a simple action.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Back 001","source_url":"https://soundcn.xyz/r/back-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/back-001.json"},{"id":"soundcn/back-002","name":"back-002","slug":"back-002","description":"A slightly more pronounced but still short sound for navigating back or cancelling an action in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Back 002","source_url":"https://soundcn.xyz/r/back-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/back-002.json"},{"id":"soundcn/back-003","name":"back-003","slug":"back-003","description":"A brief, crisp sound indicating a backward navigation or an action reversal within an application.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Back 003","source_url":"https://soundcn.xyz/r/back-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/back-003.json"},{"id":"soundcn/back-004","name":"back-004","slug":"back-004","description":"A concise sound effect for going back in a sequence or returning to a prior state in an interface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Back 004","source_url":"https://soundcn.xyz/r/back-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/back-004.json"},{"id":"soundcn/battle-mode","name":"battle-mode","slug":"battle-mode","description":"An impactful, intense sound effect signifying the initiation of a battle sequence or a competitive game mode.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Battle Mode","source_url":"https://soundcn.xyz/r/battle-mode.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/battle-mode.json"},{"id":"soundcn/begin","name":"begin","slug":"begin","description":"An inspiring and clear sound effect marking the start of a game, level, or significant activity.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Begin","source_url":"https://soundcn.xyz/r/begin.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/begin.json"},{"id":"soundcn/belt-handle-1","name":"belt-handle-1","slug":"belt-handle-1","description":"A subtle, mechanical click or adjustment sound, suitable for interacting with a virtual belt or strap handle.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Belt Handle 1","source_url":"https://soundcn.xyz/r/belt-handle-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/belt-handle-1.json"},{"id":"soundcn/belt-handle-2","name":"belt-handle-2","slug":"belt-handle-2","description":"A distinct, slightly more prominent mechanical sound for operating a belt or strap handle, suggesting a firm action.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Belt Handle 2","source_url":"https://soundcn.xyz/r/belt-handle-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/belt-handle-2.json"},{"id":"soundcn/bong-001","name":"bong-001","slug":"bong-001","description":"A short, resonant 'bong' sound, useful for a clear, attention-grabbing notification or an important alert.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Bong 001","source_url":"https://soundcn.xyz/r/bong-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/bong-001.json"},{"id":"soundcn/book-close","name":"book-close","slug":"book-close","description":"A soft, conclusive thud indicating the closing of a virtual book or document within an interface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Close","source_url":"https://soundcn.xyz/r/book-close.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-close.json"},{"id":"soundcn/book-flip-1","name":"book-flip-1","slug":"book-flip-1","description":"A gentle, quick page-turning sound, ideal for navigating through virtual book pages or scrolling content.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Flip 1","source_url":"https://soundcn.xyz/r/book-flip-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-flip-1.json"},{"id":"soundcn/book-flip-2","name":"book-flip-2","slug":"book-flip-2","description":"A distinct, medium-paced sound of a page being flipped, suggesting a deliberate action in a digital book or catalog.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Flip 2","source_url":"https://soundcn.xyz/r/book-flip-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-flip-2.json"},{"id":"soundcn/book-flip-3","name":"book-flip-3","slug":"book-flip-3","description":"A quick, crisp page-turning sound, suitable for rapid page navigation or content scrolling in a virtual book.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Flip 3","source_url":"https://soundcn.xyz/r/book-flip-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-flip-3.json"},{"id":"soundcn/book-open","name":"book-open","slug":"book-open","description":"A soft, inviting sound indicating the opening of a virtual book or accessing new content.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Open","source_url":"https://soundcn.xyz/r/book-open.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-open.json"},{"id":"soundcn/book-place-1","name":"book-place-1","slug":"book-place-1","description":"A soft thud or gentle drop sound, perfect for placing a virtual book or item onto a surface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Place 1","source_url":"https://soundcn.xyz/r/book-place-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-place-1.json"},{"id":"soundcn/book-place-2","name":"book-place-2","slug":"book-place-2","description":"A slightly more pronounced impact sound for placing a virtual book or object, conveying a definite placement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Place 2","source_url":"https://soundcn.xyz/r/book-place-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-place-2.json"},{"id":"soundcn/book-place-3","name":"book-place-3","slug":"book-place-3","description":"A concise sound effect for placing a virtual book, indicating a quick and secure positioning of an item.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Book Place 3","source_url":"https://soundcn.xyz/r/book-place-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/book-place-3.json"},{"id":"soundcn/card-fan-1","name":"card-fan-1","slug":"card-fan-1","description":"A gentle, quick fanning sound of virtual cards, suitable for showing a hand of cards or quick selection.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Fan 1","source_url":"https://soundcn.xyz/r/card-fan-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-fan-1.json"},{"id":"soundcn/card-fan-2","name":"card-fan-2","slug":"card-fan-2","description":"A more extended and distinct fanning sound of multiple cards, ideal for presenting a full hand or larger card collection.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Fan 2","source_url":"https://soundcn.xyz/r/card-fan-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-fan-2.json"},{"id":"soundcn/card-place-1","name":"card-place-1","slug":"card-place-1","description":"A subtle thud as a single virtual card is placed onto a surface, ideal for casual card games.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Place 1","source_url":"https://soundcn.xyz/r/card-place-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-place-1.json"},{"id":"soundcn/card-place-2","name":"card-place-2","slug":"card-place-2","description":"A clear, short sound of a virtual card being placed, suggesting a deliberate and firm action in a card game.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Place 2","source_url":"https://soundcn.xyz/r/card-place-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-place-2.json"},{"id":"soundcn/card-place-3","name":"card-place-3","slug":"card-place-3","description":"A distinct, medium-length sound of a virtual card being positioned, indicating a considered placement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Place 3","source_url":"https://soundcn.xyz/r/card-place-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-place-3.json"},{"id":"soundcn/card-place-4","name":"card-place-4","slug":"card-place-4","description":"An extended, subtle sound of a virtual card being placed, useful for a smooth, unhurried placement animation.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Place 4","source_url":"https://soundcn.xyz/r/card-place-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-place-4.json"},{"id":"soundcn/card-shove-1","name":"card-shove-1","slug":"card-shove-1","description":"A quick, decisive sound of a virtual card being shoved or pushed, suitable for repositioning or discarding.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Shove 1","source_url":"https://soundcn.xyz/r/card-shove-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-shove-1.json"},{"id":"soundcn/card-shove-2","name":"card-shove-2","slug":"card-shove-2","description":"A distinct, firm sound of a virtual card being shoved, implying a more forceful or confident action.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Shove 2","source_url":"https://soundcn.xyz/r/card-shove-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-shove-2.json"},{"id":"soundcn/card-shove-3","name":"card-shove-3","slug":"card-shove-3","description":"A short, clear sound of a card being briskly shoved, useful for rapid card manipulation actions.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Shove 3","source_url":"https://soundcn.xyz/r/card-shove-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-shove-3.json"},{"id":"soundcn/card-shove-4","name":"card-shove-4","slug":"card-shove-4","description":"A slightly extended and crisp sound of a card being shoved, perfect for a deliberate and audible card movement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Shove 4","source_url":"https://soundcn.xyz/r/card-shove-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-shove-4.json"},{"id":"soundcn/card-shuffle","name":"card-shuffle","slug":"card-shuffle","description":"The sound of virtual cards being shuffled, creating an authentic atmosphere for card games or randomizing elements.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Shuffle","source_url":"https://soundcn.xyz/r/card-shuffle.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-shuffle.json"},{"id":"soundcn/card-slide-1","name":"card-slide-1","slug":"card-slide-1","description":"A quick, subtle slide sound for a single virtual card, ideal for minor adjustments or moving cards gently.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 1","source_url":"https://soundcn.xyz/r/card-slide-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-1.json"},{"id":"soundcn/card-slide-2","name":"card-slide-2","slug":"card-slide-2","description":"A distinct, short sliding sound for a virtual card, suggesting a deliberate movement or placement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 2","source_url":"https://soundcn.xyz/r/card-slide-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-2.json"},{"id":"soundcn/card-slide-3","name":"card-slide-3","slug":"card-slide-3","description":"A smooth, medium-length sliding sound for a virtual card, suitable for an unhurried, controlled movement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 3","source_url":"https://soundcn.xyz/r/card-slide-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-3.json"},{"id":"soundcn/card-slide-4","name":"card-slide-4","slug":"card-slide-4","description":"A quick, soft slide sound for a virtual card, perfect for swift and quiet card movements.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 4","source_url":"https://soundcn.xyz/r/card-slide-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-4.json"},{"id":"soundcn/card-slide-5","name":"card-slide-5","slug":"card-slide-5","description":"A clear, concise sliding sound for a virtual card, indicating a decisive and efficient movement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 5","source_url":"https://soundcn.xyz/r/card-slide-5.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-5.json"},{"id":"soundcn/card-slide-6","name":"card-slide-6","slug":"card-slide-6","description":"A smooth, distinct sliding sound for a virtual card, suitable for a controlled and audible repositioning.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 6","source_url":"https://soundcn.xyz/r/card-slide-6.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-6.json"},{"id":"soundcn/card-slide-7","name":"card-slide-7","slug":"card-slide-7","description":"A slightly extended, gentle sliding sound for a virtual card, suggesting a deliberate but unforced movement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 7","source_url":"https://soundcn.xyz/r/card-slide-7.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-7.json"},{"id":"soundcn/card-slide-8","name":"card-slide-8","slug":"card-slide-8","description":"A prolonged, smooth sliding sound for a virtual card, ideal for long-distance card movements or sweeping actions.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Card Slide 8","source_url":"https://soundcn.xyz/r/card-slide-8.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/card-slide-8.json"},{"id":"soundcn/cards-pack-open-1","name":"cards-pack-open-1","slug":"cards-pack-open-1","description":"A distinct ripping or tearing sound indicating the opening of a virtual card pack, often used for revealing new items.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cards Pack Open 1","source_url":"https://soundcn.xyz/r/cards-pack-open-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cards-pack-open-1.json"},{"id":"soundcn/cards-pack-open-2","name":"cards-pack-open-2","slug":"cards-pack-open-2","description":"A slightly softer, more subtle sound for opening a virtual card pack, for a less dramatic reveal of content.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cards Pack Open 2","source_url":"https://soundcn.xyz/r/cards-pack-open-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cards-pack-open-2.json"},{"id":"soundcn/cards-pack-take-out-1","name":"cards-pack-take-out-1","slug":"cards-pack-take-out-1","description":"A subtle rustling sound as virtual cards are taken out of a pack, ideal for confirming card retrieval.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cards Pack Take Out 1","source_url":"https://soundcn.xyz/r/cards-pack-take-out-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cards-pack-take-out-1.json"},{"id":"soundcn/cards-pack-take-out-2","name":"cards-pack-take-out-2","slug":"cards-pack-take-out-2","description":"A crisp, short sound of cards being taken out of a pack, ideal for a UI action confirming selection or removal of an item from a collection.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cards Pack Take Out 2","source_url":"https://soundcn.xyz/r/cards-pack-take-out-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cards-pack-take-out-2.json"},{"id":"soundcn/championship-mode","name":"championship-mode","slug":"championship-mode","description":"An impactful, declarative sound announcing a \"championship mode,\" perfect for the start of a special game event or activation of a premium feature.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Championship Mode","source_url":"https://soundcn.xyz/r/championship-mode.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/championship-mode.json"},{"id":"soundcn/chip-lay-1","name":"chip-lay-1","slug":"chip-lay-1","description":"A subtle, quick sound of a single chip being laid down, suitable for placing an item, confirming a small selection, or a subtle UI interaction in a game.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chip Lay 1","source_url":"https://soundcn.xyz/r/chip-lay-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chip-lay-1.json"},{"id":"soundcn/chip-lay-2","name":"chip-lay-2","slug":"chip-lay-2","description":"A clear, distinct sound of a single chip being laid down, ideal for confirming a selection, placing a token, or a moderate UI interaction.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chip Lay 2","source_url":"https://soundcn.xyz/r/chip-lay-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chip-lay-2.json"},{"id":"soundcn/chip-lay-3","name":"chip-lay-3","slug":"chip-lay-3","description":"A slightly more prominent sound of a single chip being laid down, suitable for a game action like placing a bet or confirming an important choice.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chip Lay 3","source_url":"https://soundcn.xyz/r/chip-lay-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chip-lay-3.json"},{"id":"soundcn/chips-collide-1","name":"chips-collide-1","slug":"chips-collide-1","description":"A brief, light sound of chips colliding, useful for subtle feedback when items briefly touch or for a minor physics interaction in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Collide 1","source_url":"https://soundcn.xyz/r/chips-collide-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-collide-1.json"},{"id":"soundcn/chips-collide-2","name":"chips-collide-2","slug":"chips-collide-2","description":"A quick, clear sound of chips colliding, appropriate for a short interaction where items bump or for a distinct feedback in a game inventory.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Collide 2","source_url":"https://soundcn.xyz/r/chips-collide-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-collide-2.json"},{"id":"soundcn/chips-collide-3","name":"chips-collide-3","slug":"chips-collide-3","description":"A more pronounced, short sound of chips colliding, useful for confirming an item merge or a more impactful physics feedback in a game.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Collide 3","source_url":"https://soundcn.xyz/r/chips-collide-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-collide-3.json"},{"id":"soundcn/chips-collide-4","name":"chips-collide-4","slug":"chips-collide-4","description":"A sharp, concise sound of chips colliding, best for a quick, responsive feedback like a UI element snapping into place or a rapid item interaction.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Collide 4","source_url":"https://soundcn.xyz/r/chips-collide-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-collide-4.json"},{"id":"soundcn/chips-handle-1","name":"chips-handle-1","slug":"chips-handle-1","description":"A drawn-out sound of chips being handled, suitable for a UI action indicating items being shuffled, sorted, or a multi-item selection process.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Handle 1","source_url":"https://soundcn.xyz/r/chips-handle-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-handle-1.json"},{"id":"soundcn/chips-handle-2","name":"chips-handle-2","slug":"chips-handle-2","description":"A moderately extended sound of chips being handled, good for feedback during a drag-and-drop operation involving multiple items or a brief shuffling animation.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Handle 2","source_url":"https://soundcn.xyz/r/chips-handle-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-handle-2.json"},{"id":"soundcn/chips-handle-3","name":"chips-handle-3","slug":"chips-handle-3","description":"A short, distinct sound of chips being briefly handled, ideal for a quick selection of multiple items or a rapid inventory movement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Handle 3","source_url":"https://soundcn.xyz/r/chips-handle-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-handle-3.json"},{"id":"soundcn/chips-handle-4","name":"chips-handle-4","slug":"chips-handle-4","description":"A clean, medium-length sound of chips being handled, useful for confirming a group of items being moved or a moderate shuffling action in a game.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Handle 4","source_url":"https://soundcn.xyz/r/chips-handle-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-handle-4.json"},{"id":"soundcn/chips-handle-5","name":"chips-handle-5","slug":"chips-handle-5","description":"A more extensive sound of chips being handled, perfect for a longer animation involving item organization, a complex drag-and-drop, or a dealer shuffling cards.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Handle 5","source_url":"https://soundcn.xyz/r/chips-handle-5.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-handle-5.json"},{"id":"soundcn/chips-handle-6","name":"chips-handle-6","slug":"chips-handle-6","description":"A distinct, medium-length sound of chips being handled, good for a game action involving the manipulation of several game pieces or a substantial inventory upd…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Handle 6","source_url":"https://soundcn.xyz/r/chips-handle-6.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-handle-6.json"},{"id":"soundcn/chips-stack-1","name":"chips-stack-1","slug":"chips-stack-1","description":"A crisp, quick sound of chips stacking, ideal for confirming a single item added to a pile, a small increment in a counter, or a game piece stacking.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Stack 1","source_url":"https://soundcn.xyz/r/chips-stack-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-stack-1.json"},{"id":"soundcn/chips-stack-2","name":"chips-stack-2","slug":"chips-stack-2","description":"A very quick, light sound of chips stacking, perfect for rapid accumulation of items, a fast increment, or a subtle success cue.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Stack 2","source_url":"https://soundcn.xyz/r/chips-stack-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-stack-2.json"},{"id":"soundcn/chips-stack-3","name":"chips-stack-3","slug":"chips-stack-3","description":"A slightly more pronounced sound of chips stacking, suitable for a noticeable increment, a game action involving building a stack, or adding a significant item.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Stack 3","source_url":"https://soundcn.xyz/r/chips-stack-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-stack-3.json"},{"id":"soundcn/chips-stack-4","name":"chips-stack-4","slug":"chips-stack-4","description":"A clean, quick sound of chips stacking, useful for general item accumulation, a simple counter update, or a basic game stacking mechanic.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Stack 4","source_url":"https://soundcn.xyz/r/chips-stack-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-stack-4.json"},{"id":"soundcn/chips-stack-5","name":"chips-stack-5","slug":"chips-stack-5","description":"A very short, crisp sound of chips stacking, ideal for extremely fast feedback when items are added in quick succession or for a minimal stacking interaction.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Stack 5","source_url":"https://soundcn.xyz/r/chips-stack-5.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-stack-5.json"},{"id":"soundcn/chips-stack-6","name":"chips-stack-6","slug":"chips-stack-6","description":"A clear, concise sound of chips stacking, perfect for a straightforward item addition, a clear increment, or a simple game stacking action.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chips Stack 6","source_url":"https://soundcn.xyz/r/chips-stack-6.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chips-stack-6.json"},{"id":"soundcn/choose-your-character","name":"choose-your-character","slug":"choose-your-character","description":"A short, impactful vocal prompt \"Choose Your Character,\" designed for a game's selection screen where the user needs to pick a player.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Choose Your Character","source_url":"https://soundcn.xyz/r/choose-your-character.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/choose-your-character.json"},{"id":"soundcn/chop","name":"chop","slug":"chop","description":"A sharp, percussive chopping sound, suitable for a destructive action, an item being cut, or a quick, decisive action in a game UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Chop","source_url":"https://soundcn.xyz/r/chop.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/chop.json"},{"id":"soundcn/click-001","name":"click-001","slug":"click-001","description":"A very short, high-pitched click sound, ideal for a light, responsive button press or a subtle interactive element.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Click 001","source_url":"https://soundcn.xyz/r/click-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/click-001.json"},{"id":"soundcn/click-002","name":"click-002","slug":"click-002","description":"An extremely brief and subtle click, perfect for minimal, unobtrusive feedback on very rapid UI interactions or background processes.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Click 002","source_url":"https://soundcn.xyz/r/click-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/click-002.json"},{"id":"soundcn/click-003","name":"click-003","slug":"click-003","description":"A minuscule, barely audible click, best used for ultra-subtle feedback on fast, repetitive actions where sound needs to be present but not distracting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Click 003","source_url":"https://soundcn.xyz/r/click-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/click-003.json"},{"id":"soundcn/click-004","name":"click-004","slug":"click-004","description":"A very short and sharp click, suitable for responsive UI elements, confirmation of small selections, or quick toggles.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Click 004","source_url":"https://soundcn.xyz/r/click-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/click-004.json"},{"id":"soundcn/click-005","name":"click-005","slug":"click-005","description":"An extremely short, faint click, ideal for the most delicate UI interactions or as a nearly silent confirmation for rapid input.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Click 005","source_url":"https://soundcn.xyz/r/click-005.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/click-005.json"},{"id":"soundcn/close-001","name":"close-001","slug":"close-001","description":"A swift, crisp sound of a UI element closing, suitable for dismissing a modal, collapsing a menu, or closing a small window.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Close 001","source_url":"https://soundcn.xyz/r/close-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/close-001.json"},{"id":"soundcn/close-002","name":"close-002","slug":"close-002","description":"A distinct, smooth sound of a UI element closing, ideal for closing a dialog box, a panel, or a larger interactive component.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Close 002","source_url":"https://soundcn.xyz/r/close-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/close-002.json"},{"id":"soundcn/close-003","name":"close-003","slug":"close-003","description":"A gentle, soft sound of a UI element closing, appropriate for a less abrupt dismissal of a notification, a tooltip, or a subtle panel.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Close 003","source_url":"https://soundcn.xyz/r/close-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/close-003.json"},{"id":"soundcn/close-004","name":"close-004","slug":"close-004","description":"A slightly extended, fluid sound of a UI element closing, suitable for closing a significant section, an application, or a more elaborate modal.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Close 004","source_url":"https://soundcn.xyz/r/close-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/close-004.json"},{"id":"soundcn/cloth-1","name":"cloth-1","slug":"cloth-1","description":"A light, rustling sound of cloth, useful for subtle background ambiance in a textile-themed UI, or for minor character movement in a game.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cloth 1","source_url":"https://soundcn.xyz/r/cloth-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cloth-1.json"},{"id":"soundcn/cloth-2","name":"cloth-2","slug":"cloth-2","description":"A distinct, moderate rustling sound of cloth, suitable for character actions like equipping an item, or dynamic UI elements like opening a fabric-like menu.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cloth 2","source_url":"https://soundcn.xyz/r/cloth-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cloth-2.json"},{"id":"soundcn/cloth-3","name":"cloth-3","slug":"cloth-3","description":"A clear, slightly longer rustling sound of cloth, ideal for more pronounced character interactions, or UI transitions involving a curtain-like effect.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cloth 3","source_url":"https://soundcn.xyz/r/cloth-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cloth-3.json"},{"id":"soundcn/cloth-4","name":"cloth-4","slug":"cloth-4","description":"A short, sharp sound of cloth, useful for quick character movements or sudden UI element shifts that have a fabric texture.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cloth 4","source_url":"https://soundcn.xyz/r/cloth-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cloth-4.json"},{"id":"soundcn/cloth-belt","name":"cloth-belt","slug":"cloth-belt","description":"A sound of a cloth belt being handled, suitable for character customization UI feedback when selecting or adjusting clothing accessories.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cloth Belt","source_url":"https://soundcn.xyz/r/cloth-belt.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cloth-belt.json"},{"id":"soundcn/cloth-belt-2","name":"cloth-belt-2","slug":"cloth-belt-2","description":"A distinct, slightly longer sound of a cloth belt being handled, ideal for confirming a more significant clothing item equipped or a character animation involv…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Cloth Belt 2","source_url":"https://soundcn.xyz/r/cloth-belt-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/cloth-belt-2.json"},{"id":"soundcn/combo","name":"combo","slug":"combo","description":"An energetic, celebratory sound indicating a successful combination or sequence of actions in a game, perfect for rewarding player achievement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Combo","source_url":"https://soundcn.xyz/r/combo.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/combo.json"},{"id":"soundcn/combo-breaker","name":"combo-breaker","slug":"combo-breaker","description":"A dramatic, impactful sound signaling the interruption or end of a combo sequence, ideal for feedback in a competitive game when a player's streak is broken.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Combo Breaker","source_url":"https://soundcn.xyz/r/combo-breaker.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/combo-breaker.json"},{"id":"soundcn/computer-noise-000","name":"computer-noise-000","slug":"computer-noise-000","description":"A consistent, low-level computer humming noise, suitable for ambient background sound in a tech-themed UI or a sci-fi game setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Computer Noise 000","source_url":"https://soundcn.xyz/r/computer-noise-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/computer-noise-000.json"},{"id":"soundcn/computer-noise-001","name":"computer-noise-001","slug":"computer-noise-001","description":"A distinct, slightly varied computer humming noise, ideal for more active background ambiance in a data processing screen or a technological interface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Computer Noise 001","source_url":"https://soundcn.xyz/r/computer-noise-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/computer-noise-001.json"},{"id":"soundcn/computer-noise-002","name":"computer-noise-002","slug":"computer-noise-002","description":"A nuanced computer noise with subtle variations, useful for creating a dynamic tech-themed background that hints at ongoing processes.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Computer Noise 002","source_url":"https://soundcn.xyz/r/computer-noise-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/computer-noise-002.json"},{"id":"soundcn/computer-noise-003","name":"computer-noise-003","slug":"computer-noise-003","description":"A complex computer noise featuring multiple layers and subtle movements, perfect for an immersive tech environment or a deep system interface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Computer Noise 003","source_url":"https://soundcn.xyz/r/computer-noise-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/computer-noise-003.json"},{"id":"soundcn/confirmation-001","name":"confirmation-001","slug":"confirmation-001","description":"A crisp, positive sound indicating a successful action or confirmation, ideal for completing a form, saving settings, or a general positive feedback.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Confirmation 001","source_url":"https://soundcn.xyz/r/confirmation-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/confirmation-001.json"},{"id":"soundcn/confirmation-002","name":"confirmation-002","slug":"confirmation-002","description":"A slightly longer and more melodic confirmation sound, suitable for important achievements, completed transactions, or significant positive outcomes.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Confirmation 002","source_url":"https://soundcn.xyz/r/confirmation-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/confirmation-002.json"},{"id":"soundcn/confirmation-003","name":"confirmation-003","slug":"confirmation-003","description":"A gentle, yet clear confirmation sound, ideal for subtle affirmations, minor task completions, or acknowledging user input without being intrusive.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Confirmation 003","source_url":"https://soundcn.xyz/r/confirmation-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/confirmation-003.json"},{"id":"soundcn/confirmation-004","name":"confirmation-004","slug":"confirmation-004","description":"A warm, resonant confirmation sound, perfect for reassuring users of successful operations, major progress, or successful purchases.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Confirmation 004","source_url":"https://soundcn.xyz/r/confirmation-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/confirmation-004.json"},{"id":"soundcn/creak-1","name":"creak-1","slug":"creak-1","description":"A short, distinct creaking sound, useful for subtle environmental feedback in a game, or for a UI element that suggests age or mechanical movement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Creak 1","source_url":"https://soundcn.xyz/r/creak-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/creak-1.json"},{"id":"soundcn/creak-2","name":"creak-2","slug":"creak-2","description":"A longer, more pronounced creaking sound, suitable for significant environmental interactions, a heavy door opening, or a UI element that visually implies weig…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Creak 2","source_url":"https://soundcn.xyz/r/creak-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/creak-2.json"},{"id":"soundcn/creak-3","name":"creak-3","slug":"creak-3","description":"A short, distinct wooden creak, ideal for indicating a subtle state change, an item appearing, or a gentle UI reveal.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Creak 3","source_url":"https://soundcn.xyz/r/creak-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/creak-3.json"},{"id":"soundcn/deathmatch","name":"deathmatch","slug":"deathmatch","description":"An intense, aggressive sound indicating a high-stakes event or the start of a competitive game mode, suitable for a game UI to signify a battle beginning.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Deathmatch","source_url":"https://soundcn.xyz/r/deathmatch.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/deathmatch.json"},{"id":"soundcn/dice-grab-1","name":"dice-grab-1","slug":"dice-grab-1","description":"The sound of several dice being picked up or gathered, perfect for a game UI when a player prepares to roll, or selects dice.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Grab 1","source_url":"https://soundcn.xyz/r/dice-grab-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-grab-1.json"},{"id":"soundcn/dice-grab-2","name":"dice-grab-2","slug":"dice-grab-2","description":"A clear sound of multiple dice being quickly grabbed, suitable for a game UI action like collecting dice for a re-roll or selecting them to play.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Grab 2","source_url":"https://soundcn.xyz/r/dice-grab-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-grab-2.json"},{"id":"soundcn/dice-shake-1","name":"dice-shake-1","slug":"dice-shake-1","description":"A rhythmic rattling of dice being shaken, excellent for a game UI to build anticipation before a dice roll.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Shake 1","source_url":"https://soundcn.xyz/r/dice-shake-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-shake-1.json"},{"id":"soundcn/dice-shake-2","name":"dice-shake-2","slug":"dice-shake-2","description":"A medium-length sound of dice being shaken, suitable for game interfaces to indicate the start of a player's turn or a roll action.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Shake 2","source_url":"https://soundcn.xyz/r/dice-shake-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-shake-2.json"},{"id":"soundcn/dice-shake-3","name":"dice-shake-3","slug":"dice-shake-3","description":"A prolonged and pronounced sound of multiple dice being shaken vigorously, ideal for adding dramatic flair to a crucial dice roll in a game UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Shake 3","source_url":"https://soundcn.xyz/r/dice-shake-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-shake-3.json"},{"id":"soundcn/dice-throw-1","name":"dice-throw-1","slug":"dice-throw-1","description":"A distinct sound of dice being thrown and landing, perfect for confirming a dice roll action in a game UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Throw 1","source_url":"https://soundcn.xyz/r/dice-throw-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-throw-1.json"},{"id":"soundcn/dice-throw-2","name":"dice-throw-2","slug":"dice-throw-2","description":"A quick and sharp sound of dice being thrown and settling, great for providing immediate feedback after a dice roll in a game.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Throw 2","source_url":"https://soundcn.xyz/r/dice-throw-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-throw-2.json"},{"id":"soundcn/dice-throw-3","name":"dice-throw-3","slug":"dice-throw-3","description":"A clear, concise sound of dice being thrown and landing, suitable for a game UI to indicate the completion of a dice-rolling event.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Dice Throw 3","source_url":"https://soundcn.xyz/r/dice-throw-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/dice-throw-3.json"},{"id":"soundcn/die-throw-1","name":"die-throw-1","slug":"die-throw-1","description":"The sound of a single die being thrown and landing, suitable for a game UI when a solo die roll is required or confirmed.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Die Throw 1","source_url":"https://soundcn.xyz/r/die-throw-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/die-throw-1.json"},{"id":"soundcn/die-throw-2","name":"die-throw-2","slug":"die-throw-2","description":"A distinct sound of a single die being thrown and coming to rest, perfect for a game UI to provide clear feedback for an individual die roll.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Die Throw 2","source_url":"https://soundcn.xyz/r/die-throw-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/die-throw-2.json"},{"id":"soundcn/die-throw-3","name":"die-throw-3","slug":"die-throw-3","description":"A light, singular die throw sound, useful for subtle feedback in a game UI where a single die is rolled.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Die Throw 3","source_url":"https://soundcn.xyz/r/die-throw-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/die-throw-3.json"},{"id":"soundcn/die-throw-4","name":"die-throw-4","slug":"die-throw-4","description":"A very quick and sharp sound of a single die being thrown, ideal for rapid feedback on a small die roll action in a game UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Die Throw 4","source_url":"https://soundcn.xyz/r/die-throw-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/die-throw-4.json"},{"id":"soundcn/door-close-000","name":"door-close-000","slug":"door-close-000","description":"A generic and subtle sound of a door closing, useful for UI elements that represent closing a section or completing a task, like a modal closing or form submis…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Close 000","source_url":"https://soundcn.xyz/r/door-close-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-close-000.json"},{"id":"soundcn/door-close-001","name":"door-close-001","slug":"door-close-001","description":"A distinct sound of a door closing, suitable for signifying the completion of a process or a specific UI panel collapsing.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Close 001","source_url":"https://soundcn.xyz/r/door-close-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-close-001.json"},{"id":"soundcn/door-close-002","name":"door-close-002","slug":"door-close-002","description":"A quiet and definitive sound of a door closing, fitting for UI interactions that finalize an action or close a significant component without being intrusive.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Close 002","source_url":"https://soundcn.xyz/r/door-close-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-close-002.json"},{"id":"soundcn/door-close-1","name":"door-close-1","slug":"door-close-1","description":"A clear and solid sound of a door closing, suitable for actions like submitting a form, closing a modal, or saving settings in an application.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Close 1","source_url":"https://soundcn.xyz/r/door-close-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-close-1.json"},{"id":"soundcn/door-close-2","name":"door-close-2","slug":"door-close-2","description":"A slightly heavier sound of a door closing, indicating a more substantial closing action or a significant UI element being dismissed.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Close 2","source_url":"https://soundcn.xyz/r/door-close-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-close-2.json"},{"id":"soundcn/door-close-3","name":"door-close-3","slug":"door-close-3","description":"A distinct and resonant sound of a door closing, ideal for emphasizing the closure of a major section or a critical action in an application.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Close 3","source_url":"https://soundcn.xyz/r/door-close-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-close-3.json"},{"id":"soundcn/door-close-4","name":"door-close-4","slug":"door-close-4","description":"A sharp, quick sound of a door closing, good for providing concise feedback when an element is closed or minimized.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Close 4","source_url":"https://soundcn.xyz/r/door-close-4.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-close-4.json"},{"id":"soundcn/door-open-000","name":"door-open-000","slug":"door-open-000","description":"A subtle sound of a door opening, useful for UI elements that reveal content or open new sections, like a menu expanding or a modal appearing.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Open 000","source_url":"https://soundcn.xyz/r/door-open-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-open-000.json"},{"id":"soundcn/door-open-001","name":"door-open-001","slug":"door-open-001","description":"A distinct sound of a door opening, suitable for signifying the initiation of a process or a specific UI panel expanding.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Open 001","source_url":"https://soundcn.xyz/r/door-open-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-open-001.json"},{"id":"soundcn/door-open-002","name":"door-open-002","slug":"door-open-002","description":"A quiet and definitive sound of a door opening, fitting for UI interactions that initiate an action or open a significant component without being intrusive.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Open 002","source_url":"https://soundcn.xyz/r/door-open-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-open-002.json"},{"id":"soundcn/door-open-1","name":"door-open-1","slug":"door-open-1","description":"A clear and solid sound of a door opening, suitable for actions like opening a new view, navigating to a different section, or revealing a detailed panel.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Open 1","source_url":"https://soundcn.xyz/r/door-open-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-open-1.json"},{"id":"soundcn/door-open-2","name":"door-open-2","slug":"door-open-2","description":"A slightly more substantial sound of a door opening, indicating a more significant opening action or a prominent UI element being introduced.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Door Open 2","source_url":"https://soundcn.xyz/r/door-open-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/door-open-2.json"},{"id":"soundcn/draw-knife-1","name":"draw-knife-1","slug":"draw-knife-1","description":"The sound of a knife being drawn or unsheathed, suitable for a game UI to indicate weapon selection, item equipped, or an action requiring a sharp object.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Draw Knife 1","source_url":"https://soundcn.xyz/r/draw-knife-1.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/draw-knife-1.json"},{"id":"soundcn/draw-knife-2","name":"draw-knife-2","slug":"draw-knife-2","description":"A clean and quick sound of a knife being drawn, perfect for game UIs to confirm equipping a blade or selecting it from an inventory.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Draw Knife 2","source_url":"https://soundcn.xyz/r/draw-knife-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/draw-knife-2.json"},{"id":"soundcn/draw-knife-3","name":"draw-knife-3","slug":"draw-knife-3","description":"A distinct metallic sound of a knife being drawn from its scabbard, great for game UIs to confirm a weapon change or an attack preparation.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Draw Knife 3","source_url":"https://soundcn.xyz/r/draw-knife-3.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/draw-knife-3.json"},{"id":"soundcn/drop-001","name":"drop-001","slug":"drop-001","description":"A small, light dropping sound, ideal for subtle UI feedback like a successful drag-and-drop, an item disappearing, or a gentle error.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Drop 001","source_url":"https://soundcn.xyz/r/drop-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/drop-001.json"},{"id":"soundcn/drop-002","name":"drop-002","slug":"drop-002","description":"A light, quick dropping sound, suitable for confirming a drag-and-drop action or indicating an item has been placed in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Drop 002","source_url":"https://soundcn.xyz/r/drop-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/drop-002.json"},{"id":"soundcn/drop-003","name":"drop-003","slug":"drop-003","description":"A very light and brief dropping sound, best for discreet UI feedback for minor actions or items being added/removed.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Drop 003","source_url":"https://soundcn.xyz/r/drop-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/drop-003.json"},{"id":"soundcn/drop-004","name":"drop-004","slug":"drop-004","description":"A slightly more pronounced but still light dropping sound, useful for confirming an item has been dropped into a specific area or a successful interaction.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Drop 004","source_url":"https://soundcn.xyz/r/drop-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/drop-004.json"},{"id":"soundcn/drop-leather","name":"drop-leather","slug":"drop-leather","description":"The distinct sound of a piece of leather dropping, suitable for inventory management in games when equipping or unequipping leather items.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Drop Leather","source_url":"https://soundcn.xyz/r/drop-leather.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/drop-leather.json"},{"id":"soundcn/engine-circular-000","name":"engine-circular-000","slug":"engine-circular-000","description":"A continuous, low hum of a circular engine, suitable as a background ambient sound for a complex machinery interface, simulation, or futuristic app.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Engine Circular 000","source_url":"https://soundcn.xyz/r/engine-circular-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/engine-circular-000.json"},{"id":"soundcn/engine-circular-001","name":"engine-circular-001","slug":"engine-circular-001","description":"A steady, circular engine hum with a subtle mechanical texture, ideal for providing consistent background audio in a UI for machinery or sci-fi environments.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Engine Circular 001","source_url":"https://soundcn.xyz/r/engine-circular-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/engine-circular-001.json"},{"id":"soundcn/engine-circular-002","name":"engine-circular-002","slug":"engine-circular-002","description":"A consistent, mid-frequency circular engine hum, useful for ambient feedback in a UI that involves processing, background operations, or technology.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Engine Circular 002","source_url":"https://soundcn.xyz/r/engine-circular-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/engine-circular-002.json"},{"id":"soundcn/engine-circular-003","name":"engine-circular-003","slug":"engine-circular-003","description":"A smooth, continuous circular engine hum, perfect for a subtle and immersive background sound in an app with ongoing tasks or a futuristic theme.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Engine Circular 003","source_url":"https://soundcn.xyz/r/engine-circular-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/engine-circular-003.json"},{"id":"soundcn/engine-circular-004","name":"engine-circular-004","slug":"engine-circular-004","description":"A deep, resonant circular engine hum, providing a powerful ambient background for heavy machinery UIs, industrial applications, or game environments.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Engine Circular 004","source_url":"https://soundcn.xyz/r/engine-circular-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/engine-circular-004.json"},{"id":"soundcn/error-001","name":"error-001","slug":"error-001","description":"A short, sharp error sound, suitable for immediate feedback on minor input validation failures or quick alerts.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 001","source_url":"https://soundcn.xyz/r/error-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-001.json"},{"id":"soundcn/error-002","name":"error-002","slug":"error-002","description":"A brief, distinct error sound, ideal for acknowledging an incorrect action or a failed operation in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 002","source_url":"https://soundcn.xyz/r/error-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-002.json"},{"id":"soundcn/error-003","name":"error-003","slug":"error-003","description":"A more drawn-out and noticeable error sound, useful for emphasizing a significant error or a critical system warning.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 003","source_url":"https://soundcn.xyz/r/error-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-003.json"},{"id":"soundcn/error-004","name":"error-004","slug":"error-004","description":"A very short and quick error beep, best for subtle feedback on a minor, non-blocking issue or a quick tap on an invalid area.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 004","source_url":"https://soundcn.xyz/r/error-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-004.json"},{"id":"soundcn/error-005","name":"error-005","slug":"error-005","description":"A medium-length, clear error sound, suitable for form validation failures or indicating that an action cannot be completed.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 005","source_url":"https://soundcn.xyz/r/error-005.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-005.json"},{"id":"soundcn/error-006","name":"error-006","slug":"error-006","description":"A clear and slightly resonant error sound, effective for signaling a medium-severity problem or a failed input submission.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 006","source_url":"https://soundcn.xyz/r/error-006.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-006.json"},{"id":"soundcn/error-007","name":"error-007","slug":"error-007","description":"A concise and immediate error sound, perfect for quick feedback when a user attempts an invalid action in an interactive UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 007","source_url":"https://soundcn.xyz/r/error-007.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-007.json"},{"id":"soundcn/error-008","name":"error-008","slug":"error-008","description":"A short, simple error tone, useful for discreetly informing the user of a minor error or an disallowed action.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Error 008","source_url":"https://soundcn.xyz/r/error-008.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/error-008.json"},{"id":"soundcn/explosion-crunch-000","name":"explosion-crunch-000","slug":"explosion-crunch-000","description":"A sharp, impactful explosion followed by a crunchy debris sound, ideal for a game UI to signify a major destruction event or a critical failure.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Explosion Crunch 000","source_url":"https://soundcn.xyz/r/explosion-crunch-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-000.json"},{"id":"soundcn/explosion-crunch-001","name":"explosion-crunch-001","slug":"explosion-crunch-001","description":"A robust explosion sound with a distinct crunch of debris, suitable for game UIs to indicate a powerful hit, a large destruction, or a significant game event.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Explosion Crunch 001","source_url":"https://soundcn.xyz/r/explosion-crunch-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-001.json"},{"id":"soundcn/explosion-crunch-002","name":"explosion-crunch-002","slug":"explosion-crunch-002","description":"An impactful explosion followed by a settling crunch, perfect for a game UI to denote a successful destructive action or a significant environmental change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Explosion Crunch 002","source_url":"https://soundcn.xyz/r/explosion-crunch-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-002.json"},{"id":"soundcn/explosion-crunch-003","name":"explosion-crunch-003","slug":"explosion-crunch-003","description":"This sound is a deep, impactful crunch that signifies a destructive event, ideal for communicating a critical error, failed action, or a significant negative i…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Explosion Crunch 003","source_url":"https://soundcn.xyz/r/explosion-crunch-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-003.json"},{"id":"soundcn/explosion-crunch-004","name":"explosion-crunch-004","slug":"explosion-crunch-004","description":"This sound is a powerful, breaking crunch effect suitable for indicating a major system failure, an irreversible destructive action, or an emphatic negative co…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Explosion Crunch 004","source_url":"https://soundcn.xyz/r/explosion-crunch-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-004.json"},{"id":"soundcn/fight","name":"fight","slug":"fight","description":"This sound implies a struggle or combat, suitable for indicating an ongoing conflict, a challenge initiation, or an engaging interaction state in a game or com…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Fight","source_url":"https://soundcn.xyz/r/fight.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/fight.json"},{"id":"soundcn/flawless-victory","name":"flawless-victory","slug":"flawless-victory","description":"This sound is an emphatic and celebratory declaration of perfect success, ideal for confirming a complete and unblemished achievement or a high-score milestone…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Flawless Victory","source_url":"https://soundcn.xyz/r/flawless-victory.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/flawless-victory.json"},{"id":"soundcn/footstep-00","name":"footstep-00","slug":"footstep-00","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 00","source_url":"https://soundcn.xyz/r/footstep-00.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-00.json"},{"id":"soundcn/footstep-01","name":"footstep-01","slug":"footstep-01","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 01","source_url":"https://soundcn.xyz/r/footstep-01.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-01.json"},{"id":"soundcn/footstep-02","name":"footstep-02","slug":"footstep-02","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 02","source_url":"https://soundcn.xyz/r/footstep-02.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-02.json"},{"id":"soundcn/footstep-03","name":"footstep-03","slug":"footstep-03","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 03","source_url":"https://soundcn.xyz/r/footstep-03.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-03.json"},{"id":"soundcn/footstep-04","name":"footstep-04","slug":"footstep-04","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 04","source_url":"https://soundcn.xyz/r/footstep-04.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-04.json"},{"id":"soundcn/footstep-05","name":"footstep-05","slug":"footstep-05","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 05","source_url":"https://soundcn.xyz/r/footstep-05.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-05.json"},{"id":"soundcn/footstep-06","name":"footstep-06","slug":"footstep-06","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 06","source_url":"https://soundcn.xyz/r/footstep-06.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-06.json"},{"id":"soundcn/footstep-07","name":"footstep-07","slug":"footstep-07","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 07","source_url":"https://soundcn.xyz/r/footstep-07.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-07.json"},{"id":"soundcn/footstep-08","name":"footstep-08","slug":"footstep-08","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 08","source_url":"https://soundcn.xyz/r/footstep-08.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-08.json"},{"id":"soundcn/footstep-09","name":"footstep-09","slug":"footstep-09","description":"A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep 09","source_url":"https://soundcn.xyz/r/footstep-09.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-09.json"},{"id":"soundcn/footstep-carpet-000","name":"footstep-carpet-000","slug":"footstep-carpet-000","description":"A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Carpet 000","source_url":"https://soundcn.xyz/r/footstep-carpet-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-000.json"},{"id":"soundcn/footstep-carpet-001","name":"footstep-carpet-001","slug":"footstep-carpet-001","description":"A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Carpet 001","source_url":"https://soundcn.xyz/r/footstep-carpet-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-001.json"},{"id":"soundcn/footstep-carpet-002","name":"footstep-carpet-002","slug":"footstep-carpet-002","description":"A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Carpet 002","source_url":"https://soundcn.xyz/r/footstep-carpet-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-002.json"},{"id":"soundcn/footstep-carpet-003","name":"footstep-carpet-003","slug":"footstep-carpet-003","description":"A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Carpet 003","source_url":"https://soundcn.xyz/r/footstep-carpet-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-003.json"},{"id":"soundcn/footstep-carpet-004","name":"footstep-carpet-004","slug":"footstep-carpet-004","description":"A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Carpet 004","source_url":"https://soundcn.xyz/r/footstep-carpet-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-004.json"},{"id":"soundcn/footstep-concrete-000","name":"footstep-concrete-000","slug":"footstep-concrete-000","description":"A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Concrete 000","source_url":"https://soundcn.xyz/r/footstep-concrete-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-000.json"},{"id":"soundcn/footstep-concrete-001","name":"footstep-concrete-001","slug":"footstep-concrete-001","description":"A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Concrete 001","source_url":"https://soundcn.xyz/r/footstep-concrete-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-001.json"},{"id":"soundcn/footstep-concrete-002","name":"footstep-concrete-002","slug":"footstep-concrete-002","description":"A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Concrete 002","source_url":"https://soundcn.xyz/r/footstep-concrete-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-002.json"},{"id":"soundcn/footstep-concrete-003","name":"footstep-concrete-003","slug":"footstep-concrete-003","description":"A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Concrete 003","source_url":"https://soundcn.xyz/r/footstep-concrete-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-003.json"},{"id":"soundcn/footstep-concrete-004","name":"footstep-concrete-004","slug":"footstep-concrete-004","description":"A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Concrete 004","source_url":"https://soundcn.xyz/r/footstep-concrete-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-004.json"},{"id":"soundcn/footstep-grass-000","name":"footstep-grass-000","slug":"footstep-grass-000","description":"A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Grass 000","source_url":"https://soundcn.xyz/r/footstep-grass-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-000.json"},{"id":"soundcn/footstep-grass-001","name":"footstep-grass-001","slug":"footstep-grass-001","description":"A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Grass 001","source_url":"https://soundcn.xyz/r/footstep-grass-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-001.json"},{"id":"soundcn/footstep-grass-002","name":"footstep-grass-002","slug":"footstep-grass-002","description":"A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Grass 002","source_url":"https://soundcn.xyz/r/footstep-grass-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-002.json"},{"id":"soundcn/footstep-grass-003","name":"footstep-grass-003","slug":"footstep-grass-003","description":"A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Grass 003","source_url":"https://soundcn.xyz/r/footstep-grass-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-003.json"},{"id":"soundcn/footstep-grass-004","name":"footstep-grass-004","slug":"footstep-grass-004","description":"A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Grass 004","source_url":"https://soundcn.xyz/r/footstep-grass-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-004.json"},{"id":"soundcn/footstep-snow-000","name":"footstep-snow-000","slug":"footstep-snow-000","description":"A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Snow 000","source_url":"https://soundcn.xyz/r/footstep-snow-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-000.json"},{"id":"soundcn/footstep-snow-001","name":"footstep-snow-001","slug":"footstep-snow-001","description":"A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Snow 001","source_url":"https://soundcn.xyz/r/footstep-snow-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-001.json"},{"id":"soundcn/footstep-snow-002","name":"footstep-snow-002","slug":"footstep-snow-002","description":"A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Snow 002","source_url":"https://soundcn.xyz/r/footstep-snow-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-002.json"},{"id":"soundcn/footstep-snow-003","name":"footstep-snow-003","slug":"footstep-snow-003","description":"A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Snow 003","source_url":"https://soundcn.xyz/r/footstep-snow-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-003.json"},{"id":"soundcn/footstep-snow-004","name":"footstep-snow-004","slug":"footstep-snow-004","description":"A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Snow 004","source_url":"https://soundcn.xyz/r/footstep-snow-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-004.json"},{"id":"soundcn/footstep-wood-000","name":"footstep-wood-000","slug":"footstep-wood-000","description":"A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Wood 000","source_url":"https://soundcn.xyz/r/footstep-wood-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-000.json"},{"id":"soundcn/footstep-wood-001","name":"footstep-wood-001","slug":"footstep-wood-001","description":"A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Wood 001","source_url":"https://soundcn.xyz/r/footstep-wood-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-001.json"},{"id":"soundcn/footstep-wood-002","name":"footstep-wood-002","slug":"footstep-wood-002","description":"A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Wood 002","source_url":"https://soundcn.xyz/r/footstep-wood-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-002.json"},{"id":"soundcn/footstep-wood-003","name":"footstep-wood-003","slug":"footstep-wood-003","description":"A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Wood 003","source_url":"https://soundcn.xyz/r/footstep-wood-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-003.json"},{"id":"soundcn/footstep-wood-004","name":"footstep-wood-004","slug":"footstep-wood-004","description":"A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Footstep Wood 004","source_url":"https://soundcn.xyz/r/footstep-wood-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-004.json"},{"id":"soundcn/force-field-000","name":"force-field-000","slug":"force-field-000","description":"A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Force Field 000","source_url":"https://soundcn.xyz/r/force-field-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/force-field-000.json"},{"id":"soundcn/force-field-001","name":"force-field-001","slug":"force-field-001","description":"A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Force Field 001","source_url":"https://soundcn.xyz/r/force-field-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/force-field-001.json"},{"id":"soundcn/force-field-002","name":"force-field-002","slug":"force-field-002","description":"A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Force Field 002","source_url":"https://soundcn.xyz/r/force-field-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/force-field-002.json"},{"id":"soundcn/force-field-003","name":"force-field-003","slug":"force-field-003","description":"A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Force Field 003","source_url":"https://soundcn.xyz/r/force-field-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/force-field-003.json"},{"id":"soundcn/force-field-004","name":"force-field-004","slug":"force-field-004","description":"A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Force Field 004","source_url":"https://soundcn.xyz/r/force-field-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/force-field-004.json"},{"id":"soundcn/glass-001","name":"glass-001","slug":"glass-001","description":"A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glass 001","source_url":"https://soundcn.xyz/r/glass-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glass-001.json"},{"id":"soundcn/glass-002","name":"glass-002","slug":"glass-002","description":"A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glass 002","source_url":"https://soundcn.xyz/r/glass-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glass-002.json"},{"id":"soundcn/glass-003","name":"glass-003","slug":"glass-003","description":"A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glass 003","source_url":"https://soundcn.xyz/r/glass-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glass-003.json"},{"id":"soundcn/glass-004","name":"glass-004","slug":"glass-004","description":"A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glass 004","source_url":"https://soundcn.xyz/r/glass-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glass-004.json"},{"id":"soundcn/glass-005","name":"glass-005","slug":"glass-005","description":"A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glass 005","source_url":"https://soundcn.xyz/r/glass-005.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glass-005.json"},{"id":"soundcn/glass-006","name":"glass-006","slug":"glass-006","description":"A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glass 006","source_url":"https://soundcn.xyz/r/glass-006.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glass-006.json"},{"id":"soundcn/glitch-001","name":"glitch-001","slug":"glitch-001","description":"A very short, sharp digital stutter, ideal for indicating a minor system error or a quick transition effect.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glitch 001","source_url":"https://soundcn.xyz/r/glitch-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glitch-001.json"},{"id":"soundcn/glitch-002","name":"glitch-002","slug":"glitch-002","description":"A slightly longer, more pronounced digital disruption, suitable for signaling a moderate system issue or a strong UI state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glitch 002","source_url":"https://soundcn.xyz/r/glitch-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glitch-002.json"},{"id":"soundcn/glitch-003","name":"glitch-003","slug":"glitch-003","description":"A very brief and subtle digital artifact, perfect for indicating a fleeting data anomaly or a quick, almost imperceptible UI flicker.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glitch 003","source_url":"https://soundcn.xyz/r/glitch-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glitch-003.json"},{"id":"soundcn/glitch-004","name":"glitch-004","slug":"glitch-004","description":"A distinct digital breaking sound, well-suited for highlighting a significant but temporary system instability or a transformative UI action.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Glitch 004","source_url":"https://soundcn.xyz/r/glitch-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/glitch-004.json"},{"id":"soundcn/handle-coins","name":"handle-coins","slug":"handle-coins","description":"The sound of multiple coins being handled or gathered, ideal for indicating currency collection, item acquisition, or a successful monetary transaction in a ga…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Handle Coins","source_url":"https://soundcn.xyz/r/handle-coins.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/handle-coins.json"},{"id":"soundcn/handle-coins-2","name":"handle-coins-2","slug":"handle-coins-2","description":"A lighter, quicker sound of coins being handled, perfect for small currency gains, minor purchases, or gentle monetary feedback.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Handle Coins 2","source_url":"https://soundcn.xyz/r/handle-coins-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/handle-coins-2.json"},{"id":"soundcn/handle-small-leather","name":"handle-small-leather","slug":"handle-small-leather","description":"The distinct rustle of small leather being handled, suitable for opening or closing a wallet, bag, or accessing a small item within a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Handle Small Leather","source_url":"https://soundcn.xyz/r/handle-small-leather.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/handle-small-leather.json"},{"id":"soundcn/handle-small-leather-2","name":"handle-small-leather-2","slug":"handle-small-leather-2","description":"A slightly different, perhaps quicker or more pronounced, rustle of small leather, ideal for confirming a selection or a brief interaction with a leather-bound…","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Handle Small Leather 2","source_url":"https://soundcn.xyz/r/handle-small-leather-2.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/handle-small-leather-2.json"},{"id":"soundcn/high-down","name":"high-down","slug":"high-down","description":"A high-pitched sound that smoothly descends in tone, perfect for indicating a UI element closing, a dropdown menu retracting, or a process completing downwards.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"High Down","source_url":"https://soundcn.xyz/r/high-down.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/high-down.json"},{"id":"soundcn/high-up","name":"high-up","slug":"high-up","description":"A high-pitched sound that smoothly ascends in tone, excellent for signifying a UI element opening, a new item appearing, or a process initiating upwards.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"High Up","source_url":"https://soundcn.xyz/r/high-up.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/high-up.json"},{"id":"soundcn/hold","name":"hold","slug":"hold","description":"A sustained, neutral tone or drone, suitable for indicating a persistent state, a loading screen, or a continuous background process in an application.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Hold","source_url":"https://soundcn.xyz/r/hold.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/hold.json"},{"id":"soundcn/impact-bell-heavy-000","name":"impact-bell-heavy-000","slug":"impact-bell-heavy-000","description":"A deep, resonating heavy bell impact, ideal for signaling a significant achievement, a grand success, or a major event notification.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Bell Heavy 000","source_url":"https://soundcn.xyz/r/impact-bell-heavy-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-000.json"},{"id":"soundcn/impact-bell-heavy-001","name":"impact-bell-heavy-001","slug":"impact-bell-heavy-001","description":"A strong, weighty bell impact with a sustained ring, suitable for confirming a critical action, a substantial success, or a prominent game event.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Bell Heavy 001","source_url":"https://soundcn.xyz/r/impact-bell-heavy-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-001.json"},{"id":"soundcn/impact-bell-heavy-002","name":"impact-bell-heavy-002","slug":"impact-bell-heavy-002","description":"A clear, heavy bell strike with a moderate sustain, good for indicating a significant milestone, a successful mission, or a noticeable achievement.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Bell Heavy 002","source_url":"https://soundcn.xyz/r/impact-bell-heavy-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-002.json"},{"id":"soundcn/impact-bell-heavy-003","name":"impact-bell-heavy-003","slug":"impact-bell-heavy-003","description":"A deliberate, heavy bell toll, perfect for marking a major completion, a profound revelation, or a powerful success in a UI or game context.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Bell Heavy 003","source_url":"https://soundcn.xyz/r/impact-bell-heavy-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-003.json"},{"id":"soundcn/impact-bell-heavy-004","name":"impact-bell-heavy-004","slug":"impact-bell-heavy-004","description":"A concise, heavy bell strike with a quick decay, excellent for affirming a strong selection or a rapid but significant action completion.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Bell Heavy 004","source_url":"https://soundcn.xyz/r/impact-bell-heavy-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-004.json"},{"id":"soundcn/impact-generic-light-000","name":"impact-generic-light-000","slug":"impact-generic-light-000","description":"A quick, light, and general impact sound, ideal for subtle button presses, menu selections, or minor UI interactions.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Generic Light 000","source_url":"https://soundcn.xyz/r/impact-generic-light-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-000.json"},{"id":"soundcn/impact-generic-light-001","name":"impact-generic-light-001","slug":"impact-generic-light-001","description":"A very brief and soft generic impact, perfect for quick, understated UI feedback like a small tap or a minor state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Generic Light 001","source_url":"https://soundcn.xyz/r/impact-generic-light-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-001.json"},{"id":"soundcn/impact-generic-light-002","name":"impact-generic-light-002","slug":"impact-generic-light-002","description":"A distinct but light generic impact, suitable for confirming a default selection or a general interaction that requires clear but not heavy feedback.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Generic Light 002","source_url":"https://soundcn.xyz/r/impact-generic-light-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-002.json"},{"id":"soundcn/impact-generic-light-003","name":"impact-generic-light-003","slug":"impact-generic-light-003","description":"A short, airy, and light impact, great for indicating a fleeting interaction, a transient status update, or a quick UI element appearance.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Generic Light 003","source_url":"https://soundcn.xyz/r/impact-generic-light-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-003.json"},{"id":"soundcn/impact-generic-light-004","name":"impact-generic-light-004","slug":"impact-generic-light-004","description":"A clean, light, and unobtrusive impact sound, ideal for background UI actions, minor confirmations, or non-critical system feedback.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Generic Light 004","source_url":"https://soundcn.xyz/r/impact-generic-light-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-004.json"},{"id":"soundcn/impact-glass-heavy-000","name":"impact-glass-heavy-000","slug":"impact-glass-heavy-000","description":"A sharp, resonating heavy glass impact, useful for indicating a fragile but significant break, a critical error, or a powerful UI state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Heavy 000","source_url":"https://soundcn.xyz/r/impact-glass-heavy-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-000.json"},{"id":"soundcn/impact-glass-heavy-001","name":"impact-glass-heavy-001","slug":"impact-glass-heavy-001","description":"A forceful, sustained heavy glass impact, perfect for signaling a major UI element shattering, a critical failure, or a dramatic reveal.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Heavy 001","source_url":"https://soundcn.xyz/r/impact-glass-heavy-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-001.json"},{"id":"soundcn/impact-glass-heavy-002","name":"impact-glass-heavy-002","slug":"impact-glass-heavy-002","description":"A clear, heavy glass strike with a pronounced decay, suitable for a decisive UI element breaking, a solid error feedback, or a strong negative confirmation.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Heavy 002","source_url":"https://soundcn.xyz/r/impact-glass-heavy-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-002.json"},{"id":"soundcn/impact-glass-heavy-003","name":"impact-glass-heavy-003","slug":"impact-glass-heavy-003","description":"A concise, heavy glass crack, ideal for a quick, impactful notification of something breaking or a sharp error message.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Heavy 003","source_url":"https://soundcn.xyz/r/impact-glass-heavy-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-003.json"},{"id":"soundcn/impact-glass-heavy-004","name":"impact-glass-heavy-004","slug":"impact-glass-heavy-004","description":"A deep, shattering heavy glass impact, excellent for indicating a complete breakdown, a significant loss, or a powerful destructive action in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Heavy 004","source_url":"https://soundcn.xyz/r/impact-glass-heavy-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-004.json"},{"id":"soundcn/impact-glass-light-000","name":"impact-glass-light-000","slug":"impact-glass-light-000","description":"A delicate, light glass tap, perfect for subtle UI feedback like a menu selection, a small item interaction, or a gentle touch.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Light 000","source_url":"https://soundcn.xyz/r/impact-glass-light-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-000.json"},{"id":"soundcn/impact-glass-light-001","name":"impact-glass-light-001","slug":"impact-glass-light-001","description":"A very soft and brief light glass ping, suitable for minor confirmations, transient states, or elegant UI element highlights.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Light 001","source_url":"https://soundcn.xyz/r/impact-glass-light-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-001.json"},{"id":"soundcn/impact-glass-light-002","name":"impact-glass-light-002","slug":"impact-glass-light-002","description":"A crisp, light glass sound, ideal for confirming a selection or a brief interaction with a transparent or polished UI component.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Light 002","source_url":"https://soundcn.xyz/r/impact-glass-light-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-002.json"},{"id":"soundcn/impact-glass-light-003","name":"impact-glass-light-003","slug":"impact-glass-light-003","description":"A short, airy light glass click, perfect for quick navigation, subtle menu transitions, or a gentle acknowledgement of user input.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Light 003","source_url":"https://soundcn.xyz/r/impact-glass-light-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-003.json"},{"id":"soundcn/impact-glass-light-004","name":"impact-glass-light-004","slug":"impact-glass-light-004","description":"A clean, light glass 'clink', suitable for a precise UI element interaction, a minor success, or a refined confirmation.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Light 004","source_url":"https://soundcn.xyz/r/impact-glass-light-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-004.json"},{"id":"soundcn/impact-glass-medium-000","name":"impact-glass-medium-000","slug":"impact-glass-medium-000","description":"A moderate glass impact with a distinct resonance, ideal for confirming a medium-importance action, an item drop, or a noticeable UI state change.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Medium 000","source_url":"https://soundcn.xyz/r/impact-glass-medium-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-000.json"},{"id":"soundcn/impact-glass-medium-001","name":"impact-glass-medium-001","slug":"impact-glass-medium-001","description":"A balanced glass strike, neither too light nor too heavy, perfect for general object interactions, inventory management, or standard UI confirmations.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Medium 001","source_url":"https://soundcn.xyz/r/impact-glass-medium-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-001.json"},{"id":"soundcn/impact-glass-medium-002","name":"impact-glass-medium-002","slug":"impact-glass-medium-002","description":"A clear, mid-range glass impact, well-suited for a clear acknowledgment of input or a substantial but not critical UI interaction.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Medium 002","source_url":"https://soundcn.xyz/r/impact-glass-medium-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-002.json"},{"id":"soundcn/impact-glass-medium-003","name":"impact-glass-medium-003","slug":"impact-glass-medium-003","description":"A firm but not aggressive glass impact, ideal for indicating a successful submission, an item being placed, or a clear step in a process.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Medium 003","source_url":"https://soundcn.xyz/r/impact-glass-medium-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-003.json"},{"id":"soundcn/impact-glass-medium-004","name":"impact-glass-medium-004","slug":"impact-glass-medium-004","description":"A resonant, medium glass hit, perfect for signaling a key event, an item being equipped, or a significant selection in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Glass Medium 004","source_url":"https://soundcn.xyz/r/impact-glass-medium-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-004.json"},{"id":"soundcn/impact-metal-000","name":"impact-metal-000","slug":"impact-metal-000","description":"A general metallic impact sound, suitable for standard button clicks, item interactions, or generic feedback in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal 000","source_url":"https://soundcn.xyz/r/impact-metal-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-000.json"},{"id":"soundcn/impact-metal-001","name":"impact-metal-001","slug":"impact-metal-001","description":"A slightly brighter metallic impact with a clear ring, ideal for confirming a selection or a successful interaction with a metallic UI element.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal 001","source_url":"https://soundcn.xyz/r/impact-metal-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-001.json"},{"id":"soundcn/impact-metal-002","name":"impact-metal-002","slug":"impact-metal-002","description":"A quick, clean metallic tap, perfect for rapid UI interactions, quick selections, or a responsive feedback for a button press.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal 002","source_url":"https://soundcn.xyz/r/impact-metal-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-002.json"},{"id":"soundcn/impact-metal-003","name":"impact-metal-003","slug":"impact-metal-003","description":"A deeper, more resonant metallic impact, suitable for a more significant button press, a sturdy object interaction, or a solid confirmation.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal 003","source_url":"https://soundcn.xyz/r/impact-metal-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-003.json"},{"id":"soundcn/impact-metal-004","name":"impact-metal-004","slug":"impact-metal-004","description":"A short, sharp metallic 'clink', excellent for a precise UI interaction, a minor success, or a clear but brief feedback.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal 004","source_url":"https://soundcn.xyz/r/impact-metal-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-004.json"},{"id":"soundcn/impact-metal-heavy-000","name":"impact-metal-heavy-000","slug":"impact-metal-heavy-000","description":"A distinct, heavy metallic thud, suitable for indicating a strong impact, a robust action, or a significant, weighty UI confirmation.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal Heavy 000","source_url":"https://soundcn.xyz/r/impact-metal-heavy-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-000.json"},{"id":"soundcn/impact-metal-heavy-001","name":"impact-metal-heavy-001","slug":"impact-metal-heavy-001","description":"A powerful, resonant heavy metal impact, ideal for signaling a major event, a critical success, or a destructive action in a game or application.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal Heavy 001","source_url":"https://soundcn.xyz/r/impact-metal-heavy-001.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-001.json"},{"id":"soundcn/impact-metal-heavy-002","name":"impact-metal-heavy-002","slug":"impact-metal-heavy-002","description":"A very brief and solid heavy metal clang, perfect for a quick, decisive action or a strong, immediate confirmation in a UI.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal Heavy 002","source_url":"https://soundcn.xyz/r/impact-metal-heavy-002.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-002.json"},{"id":"soundcn/impact-metal-heavy-003","name":"impact-metal-heavy-003","slug":"impact-metal-heavy-003","description":"A deep, sustained heavy metal strike, suitable for a substantial completion, a significant drop, or a powerful game feedback.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal Heavy 003","source_url":"https://soundcn.xyz/r/impact-metal-heavy-003.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-003.json"},{"id":"soundcn/impact-metal-heavy-004","name":"impact-metal-heavy-004","slug":"impact-metal-heavy-004","description":"A short, commanding heavy metal hit, excellent for a forceful selection, a critical action completion, or a strong acknowledgment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal Heavy 004","source_url":"https://soundcn.xyz/r/impact-metal-heavy-004.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-004.json"},{"id":"soundcn/impact-metal-light-000","name":"impact-metal-light-000","slug":"impact-metal-light-000","description":"A delicate, light metallic tap, perfect for subtle UI interactions, small button presses, or a gentle acknowledgment.","library_id":"soundcn","library_name":"@soundcn","type":"registry:block","title":"Impact Metal Light 000","source_url":"https://soundcn.xyz/r/impact-metal-light-000.json","install_command":"npx shadcn@latest add https://soundcn.xyz/r/impact-metal-light-000.json"},{"id":"spaceui/block-card-info-1","name":"block-card-info-1","slug":"block-card-info-1","description":"Interactive showcase of service and audience craft cards with custom gradient icons.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Craft & Audience Cards","source_url":"https://www.spaceui.one/r/block-card-info-1.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-card-info-1.json"},{"id":"spaceui/block-card-info-2","name":"block-card-info-2","slug":"block-card-info-2","description":"Interactive showcase of core philosophy and value cards with custom gradient icons.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Philosophy & Principles Cards","source_url":"https://www.spaceui.one/r/block-card-info-2.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-card-info-2.json"},{"id":"spaceui/block-community-wall-1","name":"block-community-wall-1","slug":"block-community-wall-1","description":"Interactive draggable infinite canvas community wall with radial bloom distribution, card patterns, collision avoidance, tilt controls, and note submission mod…","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Community Wall","source_url":"https://www.spaceui.one/r/block-community-wall-1.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-community-wall-1.json"},{"id":"spaceui/block-dither-carousel","name":"block-dither-carousel","slug":"block-dither-carousel","description":"3D cylindrical spiral carousel in WebGL2 with curved cards, axial directional blur, and matrix dither pattern.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Dither Carousel Block","source_url":"https://www.spaceui.one/r/block-dither-carousel.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-dither-carousel.json"},{"id":"spaceui/block-eleven-labs","name":"block-eleven-labs","slug":"block-eleven-labs","description":"ElevenLabs-inspired landing page block with a live audio-reactive orb hero.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Eleven Labs Landing","source_url":"https://www.spaceui.one/r/block-eleven-labs.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-eleven-labs.json"},{"id":"spaceui/block-interactive-fun-facts","name":"block-interactive-fun-facts","slug":"block-interactive-fun-facts","description":"Interactive 3D stacked deck quiz game block with True/False feedback, live score and dialog summary.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Interactive 3D Fun Facts Game","source_url":"https://www.spaceui.one/r/block-interactive-fun-facts.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-interactive-fun-facts.json"},{"id":"spaceui/block-interactive-grid-hero-1","name":"block-interactive-grid-hero-1","slug":"block-interactive-grid-hero-1","description":"Interactive proximity-reactive grid canvas that dynamically rounds and insets cells on cursor movement with custom shape controls.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Interactive Grid Hero","source_url":"https://www.spaceui.one/r/block-interactive-grid-hero-1.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-interactive-grid-hero-1.json"},{"id":"spaceui/block-lens-carousel","name":"block-lens-carousel","slug":"block-lens-carousel","description":"Vertical WebGL lens gallery. Scroll-linked image planes from Immersive Lens.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Lens Carousel Block","source_url":"https://www.spaceui.one/r/block-lens-carousel.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-lens-carousel.json"},{"id":"spaceui/block-liquid-gooey-carousel","name":"block-liquid-gooey-carousel","slug":"block-liquid-gooey-carousel","description":"Smooth-minimum signed distance field WebGL2 carousel with liquid fusing cards that pull organic metaball strands when separated.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Liquid Gooey Carousel Block","source_url":"https://www.spaceui.one/r/block-liquid-gooey-carousel.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-liquid-gooey-carousel.json"},{"id":"spaceui/block-prism-carousel","name":"block-prism-carousel","slug":"block-prism-carousel","description":"Continuous image strip rendered to an offscreen texture and sampled through a thick optical glass lens shader with radial refraction and chromatic aberration.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Prism Carousel Block","source_url":"https://www.spaceui.one/r/block-prism-carousel.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-prism-carousel.json"},{"id":"spaceui/block-showcase-gallery","name":"block-showcase-gallery","slug":"block-showcase-gallery","description":"Bento gallery of stills and looping videos in two-tone frames. Videos play only while on screen; tiles cascade in as they scroll into view.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Showcase Gallery Block","source_url":"https://www.spaceui.one/r/block-showcase-gallery.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-showcase-gallery.json"},{"id":"spaceui/block-sign-in","name":"block-sign-in","slug":"block-sign-in","description":"Interactive demo showcasing the Sign In Page 1 component.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Sign In Page 1","source_url":"https://www.spaceui.one/r/block-sign-in.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-sign-in.json"},{"id":"spaceui/block-stats-blog","name":"block-stats-blog","slug":"block-stats-blog","description":"Content publication metrics including total articles, words written, reader messages, and reading time.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Blog & Content Stats Block","source_url":"https://www.spaceui.one/r/block-stats-blog.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-stats-blog.json"},{"id":"spaceui/block-stats-engagement","name":"block-stats-engagement","slug":"block-stats-engagement","description":"Comprehensive reader engagement showcase with top articles, interactive emoji reaction counters, category tags, and changelog updates.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Engagement & Community Activity Block","source_url":"https://www.spaceui.one/r/block-stats-engagement.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-stats-engagement.json"},{"id":"spaceui/block-stats-general","name":"block-stats-general","slug":"block-stats-general","description":"Interactive metric overview cards with floating spring emoji decorations and semantic color accents.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"General Stats Metrics Block","source_url":"https://www.spaceui.one/r/block-stats-general.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-stats-general.json"},{"id":"spaceui/block-stats-github","name":"block-stats-github","slug":"block-stats-github","description":"Interactive GitHub contribution activity heatmap graph with metrics for stars, forks, and commits.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"GitHub & Open-Source Activity Block","source_url":"https://www.spaceui.one/r/block-stats-github.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-stats-github.json"},{"id":"spaceui/block-stats-performance","name":"block-stats-performance","slug":"block-stats-performance","description":"Lighthouse audit results dashboard featuring mobile & desktop scores with radar chart visuals.","library_id":"spaceui","library_name":"@spaceui","type":"registry:block","title":"Performance & Lighthouse Block","source_url":"https://www.spaceui.one/r/block-stats-performance.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/block-stats-performance.json"},{"id":"spaceui/components-backgrounds-bubble","name":"components-backgrounds-bubble","slug":"components-backgrounds-bubble","description":"An interactive background featuring smoothly animated gradient bubbles, creating a playful, dynamic, and visually engaging backdrop.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Bubble Background","source_url":"https://www.spaceui.one/r/components-backgrounds-bubble.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-backgrounds-bubble.json"},{"id":"spaceui/components-backgrounds-gradient","name":"components-backgrounds-gradient","slug":"components-backgrounds-gradient","description":"A background component featuring a subtle yet engaging animated gradient effect, smoothly transitioning colors to enhance visual depth.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gradient Background","source_url":"https://www.spaceui.one/r/components-backgrounds-gradient.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-backgrounds-gradient.json"},{"id":"spaceui/components-spaceui-aurora-glow-button","name":"components-spaceui-aurora-glow-button","slug":"components-spaceui-aurora-glow-button","description":"A button with a hover-reactive radial aurora gradient, an animated conic-gradient border, and a rotating shine sweep — powered by animatable CSS custom propert…","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Aurora Glow Button","source_url":"https://www.spaceui.one/r/components-spaceui-aurora-glow-button.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-aurora-glow-button.json"},{"id":"spaceui/components-spaceui-button-squircle","name":"components-spaceui-button-squircle","slug":"components-spaceui-button-squircle","description":"Tactile squircle button and badge components featuring dynamic curvature morphing on hover from the original portfolio design.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Button Squircle","source_url":"https://www.spaceui.one/r/components-spaceui-button-squircle.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-button-squircle.json"},{"id":"spaceui/components-spaceui-glass-button","name":"components-spaceui-glass-button","slug":"components-spaceui-glass-button","description":"A glassmorphic button built on top of Button Squircle — backdrop blur, layered inset highlights and a hover shine sweep.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Glass Button","source_url":"https://www.spaceui.one/r/components-spaceui-glass-button.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-glass-button.json"},{"id":"spaceui/components-spaceui-like-button","name":"components-spaceui-like-button","slug":"components-spaceui-like-button","description":"A like button with burst particles, a ripple ring, a spring-animated heart, and a smooth NumberFlow count transition.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Like Button","source_url":"https://www.spaceui.one/r/components-spaceui-like-button.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-like-button.json"},{"id":"spaceui/components-spaceui-pixel-fill-button","name":"components-spaceui-pixel-fill-button","slug":"components-spaceui-pixel-fill-button","description":"An interactive button whose background fills with square matrix pixels radiating from the cursor entry point on hover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Pixel Fill Button","source_url":"https://www.spaceui.one/r/components-spaceui-pixel-fill-button.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-pixel-fill-button.json"},{"id":"spaceui/components-spaceui-rainbow-glow-button","name":"components-spaceui-rainbow-glow-button","slug":"components-spaceui-rainbow-glow-button","description":"An interactive dark pill button with 6 orbiting colorful blurred orbs and an aura reveal on hover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Rainbow Glow Button","source_url":"https://www.spaceui.one/r/components-spaceui-rainbow-glow-button.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-rainbow-glow-button.json"},{"id":"spaceui/components-orb-bloop","name":"components-orb-bloop","slug":"components-orb-bloop","description":"Compact audio-reactive bloop orb shader.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Bloop Orb","source_url":"https://www.spaceui.one/r/components-orb-bloop.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-orb-bloop.json"},{"id":"spaceui/components-orb-loading","name":"components-orb-loading","slug":"components-orb-loading","description":"Procedural matrix pixel grid loader with Tailwind styling, motion presets, and companion status banner.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Loading Orb","source_url":"https://www.spaceui.one/r/components-orb-loading.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-orb-loading.json"},{"id":"spaceui/components-orb-smooth","name":"components-orb-smooth","slug":"components-orb-smooth","description":"Audio-reactive smooth orb with a WebGPU fluid simulation.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Smooth Orb","source_url":"https://www.spaceui.one/r/components-orb-smooth.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-orb-smooth.json"},{"id":"spaceui/components-orb-thinking","name":"components-orb-thinking","slug":"components-orb-thinking","description":"Interactive Canvas 3D particle loader orbs featuring 9 procedural cognitive states.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Thinking Orb","source_url":"https://www.spaceui.one/r/components-orb-thinking.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-orb-thinking.json"},{"id":"spaceui/components-shader-cloud","name":"components-shader-cloud","slug":"components-shader-cloud","description":"Interactive volumetric cloud material rendered as a full-bleed shader surface.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Cloud","source_url":"https://www.spaceui.one/r/components-shader-cloud.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-cloud.json"},{"id":"spaceui/components-shader-fluid-crossfade","name":"components-shader-fluid-crossfade","slug":"components-shader-fluid-crossfade","description":"A dual-pass WebGL shader fluid simulation with chromatic wave refraction and Bayer 4x4 matrix ordered dither crossfading.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Fluid Crossfade","source_url":"https://www.spaceui.one/r/components-shader-fluid-crossfade.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-fluid-crossfade.json"},{"id":"spaceui/components-shader-fluid-distortion-image","name":"components-shader-fluid-distortion-image","slug":"components-shader-fluid-distortion-image","description":"An interactive WebGL shader image component with cover UV mapping and dynamic cursor fluid-distortion ripples using data textures.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Fluid Distortion Image","source_url":"https://www.spaceui.one/r/components-shader-fluid-distortion-image.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-fluid-distortion-image.json"},{"id":"spaceui/components-shader-fluid-dither-crossfade","name":"components-shader-fluid-dither-crossfade","slug":"components-shader-fluid-dither-crossfade","description":"A dual-pass WebGL shader component featuring real-time Navier-Stokes fluid pressure simulation and Bayer 4x4 matrix ordered dithering crossfade.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Fluid Dither Crossfade","source_url":"https://www.spaceui.one/r/components-shader-fluid-dither-crossfade.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-fluid-dither-crossfade.json"},{"id":"spaceui/components-shader-heat-shade","name":"components-shader-heat-shade","slug":"components-shader-heat-shade","description":"WebGPU fbm heat field with ember and hot tints along a moving boundary.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Heat Shade","source_url":"https://www.spaceui.one/r/components-shader-heat-shade.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-heat-shade.json"},{"id":"spaceui/components-shader-liquid-mask-crossfade","name":"components-shader-liquid-mask-crossfade","slug":"components-shader-liquid-mask-crossfade","description":"A WebGL shader component featuring interactive liquid cursor mask crossfade with dynamic trail, refraction, and parallax effects.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Liquid Mask Crossfade","source_url":"https://www.spaceui.one/r/components-shader-liquid-mask-crossfade.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-liquid-mask-crossfade.json"},{"id":"spaceui/components-shader-liquid-mesh-blur","name":"components-shader-liquid-mesh-blur","slug":"components-shader-liquid-mesh-blur","description":"Organic liquid mesh gradient shader background blending orbiting particle clusters through a high-radius Gaussian blur diffusion filter.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Liquid Mesh Blur","source_url":"https://www.spaceui.one/r/components-shader-liquid-mesh-blur.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-liquid-mesh-blur.json"},{"id":"spaceui/components-shader-mesh-gradient","name":"components-shader-mesh-gradient","slug":"components-shader-mesh-gradient","description":"Dynamic WebGL mesh gradient shader background featuring fluid swirls, configurable color stops, distortion turbulence, and film grain overlay.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Mesh Gradient","source_url":"https://www.spaceui.one/r/components-shader-mesh-gradient.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-mesh-gradient.json"},{"id":"spaceui/components-shader-paper-shader","name":"components-shader-paper-shader","slug":"components-shader-paper-shader","description":"Paper Shaders WebGL2 canvas driven by a fragment shader and live uniforms.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Paper Shader","source_url":"https://www.spaceui.one/r/components-shader-paper-shader.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-paper-shader.json"},{"id":"spaceui/components-shader-pixel-reveal-image","name":"components-shader-pixel-reveal-image","slug":"components-shader-pixel-reveal-image","description":"A WebGL shader image reveal component with dynamic pixel matrix wave and customizable neon accent border on scroll.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Pixel Reveal Image","source_url":"https://www.spaceui.one/r/components-shader-pixel-reveal-image.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-pixel-reveal-image.json"},{"id":"spaceui/components-shader-silk-flare","name":"components-shader-silk-flare","slug":"components-shader-silk-flare","description":"WebGPU single-pass composite shader fusing silky mesh warp gradients and rising thermodynamic heat flares.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Silk Flare","source_url":"https://www.spaceui.one/r/components-shader-silk-flare.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-silk-flare.json"},{"id":"spaceui/components-shader-silk-gradient","name":"components-shader-silk-gradient","slug":"components-shader-silk-gradient","description":"WebGPU silk mesh gradient. Three colors, warp, grain.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Silk Gradient","source_url":"https://www.spaceui.one/r/components-shader-silk-gradient.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-shader-silk-gradient.json"},{"id":"spaceui/components-spaceui-adaptive-density-grid","name":"components-spaceui-adaptive-density-grid","slug":"components-spaceui-adaptive-density-grid","description":"A fluid polymorphic grid with physics-based velocity spring pill tabs, cinematic staggered reflow transitions, and memory-optimized layout shifts.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Adaptive Density Grid","source_url":"https://www.spaceui.one/r/components-spaceui-adaptive-density-grid.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-adaptive-density-grid.json"},{"id":"spaceui/components-spaceui-animoji","name":"components-spaceui-animoji","slug":"components-spaceui-animoji","description":"Renders every Unicode emoji in a string as an animated image sized to the surrounding text.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Textmoji Animated","source_url":"https://www.spaceui.one/r/components-spaceui-animoji.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-animoji.json"},{"id":"spaceui/components-spaceui-autoscale-input","name":"components-spaceui-autoscale-input","slug":"components-spaceui-autoscale-input","description":"Input that grows and shrinks its type to fit the available width, with locale number formatting.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Autoscale Input","source_url":"https://www.spaceui.one/r/components-spaceui-autoscale-input.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-autoscale-input.json"},{"id":"spaceui/components-spaceui-avatar-extended","name":"components-spaceui-avatar-extended","slug":"components-spaceui-avatar-extended","description":"Extended avatar components with badges, indicators, and logos.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Avatar Extended","source_url":"https://www.spaceui.one/r/components-spaceui-avatar-extended.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-avatar-extended.json"},{"id":"spaceui/components-spaceui-avatar-group","name":"components-spaceui-avatar-group","slug":"components-spaceui-avatar-group","description":"Avatar group stacking and overlapping system.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Avatar Group","source_url":"https://www.spaceui.one/r/components-spaceui-avatar-group.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-avatar-group.json"},{"id":"spaceui/components-spaceui-badge-squircle","name":"components-spaceui-badge-squircle","slug":"components-spaceui-badge-squircle","description":"Tactile squircle badge component with Base UI polymorphic rendering and dynamic curvature morphing.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Badge Squircle","source_url":"https://www.spaceui.one/r/components-spaceui-badge-squircle.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-badge-squircle.json"},{"id":"spaceui/components-spaceui-blur-reveal-text","name":"components-spaceui-blur-reveal-text","slug":"components-spaceui-blur-reveal-text","description":"Progressive, buttery smooth word, character, or line-by-line blur reveal animation with viewport triggers.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Blur Reveal Text","source_url":"https://www.spaceui.one/r/components-spaceui-blur-reveal-text.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-blur-reveal-text.json"},{"id":"spaceui/components-spaceui-bouncy-accordion","name":"components-spaceui-bouncy-accordion","slug":"components-spaceui-bouncy-accordion","description":"Spring accordion that splits rounded rows when a panel opens.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Bouncy Accordion","source_url":"https://www.spaceui.one/r/components-spaceui-bouncy-accordion.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-bouncy-accordion.json"},{"id":"spaceui/components-spaceui-chroma-palette","name":"components-spaceui-chroma-palette","slug":"components-spaceui-chroma-palette","description":"Perceptually uniform color generator and interactive swatch palette with organic gooey fluid morph and one-click copy.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Chroma Palette","source_url":"https://www.spaceui.one/r/components-spaceui-chroma-palette.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-chroma-palette.json"},{"id":"spaceui/components-spaceui-copy","name":"components-spaceui-copy","slug":"components-spaceui-copy","description":"A copy-to-clipboard button with animated icon transition.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Copy Button","source_url":"https://www.spaceui.one/r/components-spaceui-copy.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-copy.json"},{"id":"spaceui/components-spaceui-data-grid","name":"components-spaceui-data-grid","slug":"components-spaceui-data-grid","description":"Data Grid component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid.json"},{"id":"spaceui/components-spaceui-data-grid-column-filter","name":"components-spaceui-data-grid-column-filter","slug":"components-spaceui-data-grid-column-filter","description":"Data Grid Column Filter component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Column Filter","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-column-filter.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-column-filter.json"},{"id":"spaceui/components-spaceui-data-grid-column-header","name":"components-spaceui-data-grid-column-header","slug":"components-spaceui-data-grid-column-header","description":"Data Grid Column Header component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Column Header","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-column-header.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-column-header.json"},{"id":"spaceui/components-spaceui-data-grid-column-visibility","name":"components-spaceui-data-grid-column-visibility","slug":"components-spaceui-data-grid-column-visibility","description":"Data Grid Column Visibility component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Column Visibility","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-column-visibility.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-column-visibility.json"},{"id":"spaceui/components-spaceui-data-grid-pagination","name":"components-spaceui-data-grid-pagination","slug":"components-spaceui-data-grid-pagination","description":"Data Grid Pagination component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Pagination","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-pagination.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-pagination.json"},{"id":"spaceui/components-spaceui-data-grid-scroll-area","name":"components-spaceui-data-grid-scroll-area","slug":"components-spaceui-data-grid-scroll-area","description":"Data Grid Scroll Area component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Scroll Area","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-scroll-area.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-scroll-area.json"},{"id":"spaceui/components-spaceui-data-grid-table","name":"components-spaceui-data-grid-table","slug":"components-spaceui-data-grid-table","description":"Data Grid Table component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Table","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-table.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-table.json"},{"id":"spaceui/components-spaceui-data-grid-table-dnd","name":"components-spaceui-data-grid-table-dnd","slug":"components-spaceui-data-grid-table-dnd","description":"Data Grid Table Dnd component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Table Dnd","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-table-dnd.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-table-dnd.json"},{"id":"spaceui/components-spaceui-data-grid-table-dnd-rows","name":"components-spaceui-data-grid-table-dnd-rows","slug":"components-spaceui-data-grid-table-dnd-rows","description":"Data Grid Table Dnd Rows component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Table Dnd Rows","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-table-dnd-rows.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-table-dnd-rows.json"},{"id":"spaceui/components-spaceui-data-grid-table-virtual","name":"components-spaceui-data-grid-table-virtual","slug":"components-spaceui-data-grid-table-virtual","description":"Data Grid Table Virtual component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data Grid Table Virtual","source_url":"https://www.spaceui.one/r/components-spaceui-data-grid-table-virtual.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-data-grid-table-virtual.json"},{"id":"spaceui/components-spaceui-date-selector","name":"components-spaceui-date-selector","slug":"components-spaceui-date-selector","description":"Date Selector component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Date Selector","source_url":"https://www.spaceui.one/r/components-spaceui-date-selector.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-date-selector.json"},{"id":"spaceui/components-spaceui-detachable-accordion","name":"components-spaceui-detachable-accordion","slug":"components-spaceui-detachable-accordion","description":"An interactive accordion with spring motion where the expanded item physically detaches with animated gaps and rounded corners.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Detachable Accordion","source_url":"https://www.spaceui.one/r/components-spaceui-detachable-accordion.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-detachable-accordion.json"},{"id":"spaceui/components-spaceui-dirt-carousel","name":"components-spaceui-dirt-carousel","slug":"components-spaceui-dirt-carousel","description":"3D ring carousel with drag, snap, auto-rotate, and a live control panel.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Dirt Carousel","source_url":"https://www.spaceui.one/r/components-spaceui-dirt-carousel.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-dirt-carousel.json"},{"id":"spaceui/components-spaceui-doodle-callout","name":"components-spaceui-doodle-callout","slug":"components-spaceui-doodle-callout","description":"A hand-drawn arrow that draws itself in next to a handwritten label that pops in letter by letter, replaying on a loop.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Doodle Callout","source_url":"https://www.spaceui.one/r/components-spaceui-doodle-callout.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-doodle-callout.json"},{"id":"spaceui/components-spaceui-event-calendar","name":"components-spaceui-event-calendar","slug":"components-spaceui-event-calendar","description":"Event Calendar component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar.json"},{"id":"spaceui/components-spaceui-event-calendar-agenda-view","name":"components-spaceui-event-calendar-agenda-view","slug":"components-spaceui-event-calendar-agenda-view","description":"Event Calendar Agenda View component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Agenda View","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-agenda-view.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-agenda-view.json"},{"id":"spaceui/components-spaceui-event-calendar-content","name":"components-spaceui-event-calendar-content","slug":"components-spaceui-event-calendar-content","description":"Event Calendar Content component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Content","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-content.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-content.json"},{"id":"spaceui/components-spaceui-event-calendar-dnd","name":"components-spaceui-event-calendar-dnd","slug":"components-spaceui-event-calendar-dnd","description":"Event Calendar Dnd component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Dnd","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-dnd.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-dnd.json"},{"id":"spaceui/components-spaceui-event-calendar-event","name":"components-spaceui-event-calendar-event","slug":"components-spaceui-event-calendar-event","description":"Event Calendar Event component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Event","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-event.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-event.json"},{"id":"spaceui/components-spaceui-event-calendar-i18n","name":"components-spaceui-event-calendar-i18n","slug":"components-spaceui-event-calendar-i18n","description":"Event Calendar I18n component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar I18n","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-i18n.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-i18n.json"},{"id":"spaceui/components-spaceui-event-calendar-lib","name":"components-spaceui-event-calendar-lib","slug":"components-spaceui-event-calendar-lib","description":"Utility and configuration helper for Event Calendar Lib.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Lib","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-lib.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-lib.json"},{"id":"spaceui/components-spaceui-event-calendar-month-view","name":"components-spaceui-event-calendar-month-view","slug":"components-spaceui-event-calendar-month-view","description":"Event Calendar Month View component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Month View","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-month-view.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-month-view.json"},{"id":"spaceui/components-spaceui-event-calendar-nav","name":"components-spaceui-event-calendar-nav","slug":"components-spaceui-event-calendar-nav","description":"Event Calendar Nav component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Nav","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-nav.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-nav.json"},{"id":"spaceui/components-spaceui-event-calendar-recurrence","name":"components-spaceui-event-calendar-recurrence","slug":"components-spaceui-event-calendar-recurrence","description":"Event Calendar Recurrence component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Recurrence","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-recurrence.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-recurrence.json"},{"id":"spaceui/components-spaceui-event-calendar-resource-view","name":"components-spaceui-event-calendar-resource-view","slug":"components-spaceui-event-calendar-resource-view","description":"Event Calendar Resource View component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Resource View","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-resource-view.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-resource-view.json"},{"id":"spaceui/components-spaceui-event-calendar-time-grid","name":"components-spaceui-event-calendar-time-grid","slug":"components-spaceui-event-calendar-time-grid","description":"Event Calendar Time Grid component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Time Grid","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-time-grid.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-time-grid.json"},{"id":"spaceui/components-spaceui-event-calendar-types","name":"components-spaceui-event-calendar-types","slug":"components-spaceui-event-calendar-types","description":"Event Calendar Types component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event Calendar Types","source_url":"https://www.spaceui.one/r/components-spaceui-event-calendar-types.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-event-calendar-types.json"},{"id":"spaceui/components-spaceui-filters","name":"components-spaceui-filters","slug":"components-spaceui-filters","description":"Filters component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters","source_url":"https://www.spaceui.one/r/components-spaceui-filters.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-filters.json"},{"id":"spaceui/components-spaceui-flip-text","name":"components-spaceui-flip-text","slug":"components-spaceui-flip-text","description":"Per-character 3D dual-face flip animation with a sine-eased stagger wave across the text.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Flip Text","source_url":"https://www.spaceui.one/r/components-spaceui-flip-text.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-flip-text.json"},{"id":"spaceui/components-spaceui-fluid-countdown","name":"components-spaceui-fluid-countdown","slug":"components-spaceui-fluid-countdown","description":"Full-screen countdown timer with fluid rolling digits, play/pause and reset controls, and auto-loop.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Fluid Countdown","source_url":"https://www.spaceui.one/r/components-spaceui-fluid-countdown.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-fluid-countdown.json"},{"id":"spaceui/components-spaceui-frost-blurred","name":"components-spaceui-frost-blurred","slug":"components-spaceui-frost-blurred","description":"Stacked, masked backdrop-filter layers that frost content along an edge.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Frost Blurred","source_url":"https://www.spaceui.one/r/components-spaceui-frost-blurred.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-frost-blurred.json"},{"id":"spaceui/components-spaceui-github-activity","name":"components-spaceui-github-activity","slug":"components-spaceui-github-activity","description":"An interactive GitHub ecosystem showcase featuring stars, forks, and commits KPI cards with floating particles and a 52-week contribution heatmap matrix.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"GitHub Activity","source_url":"https://www.spaceui.one/r/components-spaceui-github-activity.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-github-activity.json"},{"id":"spaceui/components-spaceui-gooey-blobs","name":"components-spaceui-gooey-blobs","slug":"components-spaceui-gooey-blobs","description":"Two draggable blobs that merge into one liquid shape via an SVG gooey filter.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gooey Blobs","source_url":"https://www.spaceui.one/r/components-spaceui-gooey-blobs.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-gooey-blobs.json"},{"id":"spaceui/components-spaceui-gooey-info-popover","name":"components-spaceui-gooey-info-popover","slug":"components-spaceui-gooey-info-popover","description":"A round trigger that gooey-morphs into an info panel on hover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gooey Info Popover","source_url":"https://www.spaceui.one/r/components-spaceui-gooey-info-popover.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-gooey-info-popover.json"},{"id":"spaceui/components-spaceui-gooey-slots-tooltip","name":"components-spaceui-gooey-slots-tooltip","slug":"components-spaceui-gooey-slots-tooltip","description":"A round trigger that gooey-expands upward into a rich content card on hover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gooey Slots Tooltip","source_url":"https://www.spaceui.one/r/components-spaceui-gooey-slots-tooltip.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-gooey-slots-tooltip.json"},{"id":"spaceui/components-spaceui-gooey-text-reveal","name":"components-spaceui-gooey-text-reveal","slug":"components-spaceui-gooey-text-reveal","description":"Line-by-line blur reveal with a gooey SVG edge filter, driven by GSAP SplitText — plays immediately, on scroll, or scrubbed to scroll position.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gooey Text Reveal","source_url":"https://www.spaceui.one/r/components-spaceui-gooey-text-reveal.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-gooey-text-reveal.json"},{"id":"spaceui/components-spaceui-gooey-tooltip","name":"components-spaceui-gooey-tooltip","slug":"components-spaceui-gooey-tooltip","description":"A tooltip bubble that mouse-follows and gooey-connects to its trigger button on hover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gooey Tooltip","source_url":"https://www.spaceui.one/r/components-spaceui-gooey-tooltip.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-gooey-tooltip.json"},{"id":"spaceui/components-spaceui-gradient-file-upload","name":"components-spaceui-gradient-file-upload","slug":"components-spaceui-gradient-file-upload","description":"A refined upload surface with an animated glowing beam border, dynamic radial feedback, file extension badges, and multi-state progress indicators.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gradient File Upload","source_url":"https://www.spaceui.one/r/components-spaceui-gradient-file-upload.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-gradient-file-upload.json"},{"id":"spaceui/components-spaceui-handle-reel","name":"components-spaceui-handle-reel","slug":"components-spaceui-handle-reel","description":"Kinetic tumbler reel of usernames, handles, or subdomains past a prefix that decelerates and settles with momentum.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Handle Reel","source_url":"https://www.spaceui.one/r/components-spaceui-handle-reel.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-handle-reel.json"},{"id":"spaceui/components-spaceui-icon-stack","name":"components-spaceui-icon-stack","slug":"components-spaceui-icon-stack","description":"Icon Stack component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Icon Stack","source_url":"https://www.spaceui.one/r/components-spaceui-icon-stack.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-icon-stack.json"},{"id":"spaceui/components-spaceui-image-dark","name":"components-spaceui-image-dark","slug":"components-spaceui-image-dark","description":"An adaptive image component that dynamically switches between light and dark mode sources using standard img elements.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Image Dark","source_url":"https://www.spaceui.one/r/components-spaceui-image-dark.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-image-dark.json"},{"id":"spaceui/components-spaceui-interactive-checklist","name":"components-spaceui-interactive-checklist","slug":"components-spaceui-interactive-checklist","description":"Tactile checklist with spring checkmarks, animated strike-through lines, and completion progress.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Interactive Checklist","source_url":"https://www.spaceui.one/r/components-spaceui-interactive-checklist.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-interactive-checklist.json"},{"id":"spaceui/components-spaceui-interest-picker","name":"components-spaceui-interest-picker","slug":"components-spaceui-interest-picker","description":"A draggable row-packed interest picker with emoji burst on select, squircle buttons, and a glass clear action.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Interest Picker","source_url":"https://www.spaceui.one/r/components-spaceui-interest-picker.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-interest-picker.json"},{"id":"spaceui/components-spaceui-item","name":"components-spaceui-item","slug":"components-spaceui-item","description":"Composable Item primitive with media, content, title, and description slots for lists and rows.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Item","source_url":"https://www.spaceui.one/r/components-spaceui-item.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-item.json"},{"id":"spaceui/components-spaceui-kanban","name":"components-spaceui-kanban","slug":"components-spaceui-kanban","description":"Kanban component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Kanban","source_url":"https://www.spaceui.one/r/components-spaceui-kanban.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-kanban.json"},{"id":"spaceui/components-spaceui-liquid-metal-border","name":"components-spaceui-liquid-metal-border","slug":"components-spaceui-liquid-metal-border","description":"Liquid metal shader as a border wrap around any registry component.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Liquid Metal Border","source_url":"https://www.spaceui.one/r/components-spaceui-liquid-metal-border.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-liquid-metal-border.json"},{"id":"spaceui/components-spaceui-liquid-sortable-list","name":"components-spaceui-liquid-sortable-list","slug":"components-spaceui-liquid-sortable-list","description":"Smooth drag-and-drop sortable team list with generative avatars, spring reordering, and tactile feedback.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Liquid Sortable List","source_url":"https://www.spaceui.one/r/components-spaceui-liquid-sortable-list.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-liquid-sortable-list.json"},{"id":"spaceui/components-spaceui-liquid-switch","name":"components-spaceui-liquid-switch","slug":"components-spaceui-liquid-switch","description":"Elastic toggle switch with velocity-based organic stretch and spring return physics.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Liquid Switch","source_url":"https://www.spaceui.one/r/components-spaceui-liquid-switch.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-liquid-switch.json"},{"id":"spaceui/components-spaceui-member-selector","name":"components-spaceui-member-selector","slug":"components-spaceui-member-selector","description":"An interactive participant and member avatar selector with dynamic row layout, animated selection badges, quick-add button, and searchable popover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Member Selector","source_url":"https://www.spaceui.one/r/components-spaceui-member-selector.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-member-selector.json"},{"id":"spaceui/components-spaceui-morph-icon","name":"components-spaceui-morph-icon","slug":"components-spaceui-morph-icon","description":"An animated morphing icon transition wrapper supporting motion presets like blur-scale, rotate-scale, flip, and spring.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Morph Icon","source_url":"https://www.spaceui.one/r/components-spaceui-morph-icon.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-morph-icon.json"},{"id":"spaceui/components-spaceui-morphing-area","name":"components-spaceui-morphing-area","slug":"components-spaceui-morphing-area","description":"Adaptive aspect ratio frame with constant-area surface morphing for any child element, image, or media.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Morphing Area","source_url":"https://www.spaceui.one/r/components-spaceui-morphing-area.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-morphing-area.json"},{"id":"spaceui/components-spaceui-morphing-command-bar","name":"components-spaceui-morphing-command-bar","slug":"components-spaceui-morphing-command-bar","description":"Elastic command bar that expands seamlessly from passive state to active input with integrated action trigger.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Morphing Command Bar","source_url":"https://www.spaceui.one/r/components-spaceui-morphing-command-bar.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-morphing-command-bar.json"},{"id":"spaceui/components-spaceui-morphing-search-pill","name":"components-spaceui-morphing-search-pill","slug":"components-spaceui-morphing-search-pill","description":"Adaptive search pill that expands smoothly from a compact button into a full input field.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Morphing Search Pill","source_url":"https://www.spaceui.one/r/components-spaceui-morphing-search-pill.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-morphing-search-pill.json"},{"id":"spaceui/components-spaceui-morphing-text","name":"components-spaceui-morphing-text","slug":"components-spaceui-morphing-text","description":"Dynamic character-level FLIP morphing animation between words or phrases with accessible screen-reader support.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Morphing Text","source_url":"https://www.spaceui.one/r/components-spaceui-morphing-text.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-morphing-text.json"},{"id":"spaceui/components-spaceui-notification-list","name":"components-spaceui-notification-list","slug":"components-spaceui-notification-list","description":"A fun notification list with animated stacking and cards that expand as you interact.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Notification List","source_url":"https://www.spaceui.one/r/components-spaceui-notification-list.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-notification-list.json"},{"id":"spaceui/components-spaceui-phone-input","name":"components-spaceui-phone-input","slug":"components-spaceui-phone-input","description":"Phone Input component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Phone Input","source_url":"https://www.spaceui.one/r/components-spaceui-phone-input.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-phone-input.json"},{"id":"spaceui/components-spaceui-pin-list","name":"components-spaceui-pin-list","slug":"components-spaceui-pin-list","description":"A playful list for pinning and unpinning items, with smooth animated transitions as items move between groups.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Pin List","source_url":"https://www.spaceui.one/r/components-spaceui-pin-list.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-pin-list.json"},{"id":"spaceui/components-spaceui-pixel-reveal-text","name":"components-spaceui-pixel-reveal-text","slug":"components-spaceui-pixel-reveal-text","description":"A typography shader component that materializes text out of pixel matrix noise with neon contour highlights on scroll.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Pixel Reveal Text","source_url":"https://www.spaceui.one/r/components-spaceui-pixel-reveal-text.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-pixel-reveal-text.json"},{"id":"spaceui/components-spaceui-rainbow-glow-border","name":"components-spaceui-rainbow-glow-border","slug":"components-spaceui-rainbow-glow-border","description":"Smooth animated rainbow glow border wrap with drifting color orbs.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Rainbow Glow Border","source_url":"https://www.spaceui.one/r/components-spaceui-rainbow-glow-border.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-rainbow-glow-border.json"},{"id":"spaceui/components-spaceui-rating","name":"components-spaceui-rating","slug":"components-spaceui-rating","description":"Rating component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Rating","source_url":"https://www.spaceui.one/r/components-spaceui-rating.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-rating.json"},{"id":"spaceui/components-spaceui-resizable","name":"components-spaceui-resizable","slug":"components-spaceui-resizable","description":"Resizable component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Resizable","source_url":"https://www.spaceui.one/r/components-spaceui-resizable.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-resizable.json"},{"id":"spaceui/components-spaceui-scatter-text","name":"components-spaceui-scatter-text","slug":"components-spaceui-scatter-text","description":"A text input whose content scatters into drifting canvas grains on submit.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Scatter Text","source_url":"https://www.spaceui.one/r/components-spaceui-scatter-text.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-scatter-text.json"},{"id":"spaceui/components-spaceui-scroll-manifesto","name":"components-spaceui-scroll-manifesto","slug":"components-spaceui-scroll-manifesto","description":"A pinned statement that comes into focus word by word as you scroll: each word rises, sharpens and lights up.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Scroll Manifesto","source_url":"https://www.spaceui.one/r/components-spaceui-scroll-manifesto.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-scroll-manifesto.json"},{"id":"spaceui/components-spaceui-scroll-text-reveal","name":"components-spaceui-scroll-text-reveal","slug":"components-spaceui-scroll-text-reveal","description":"Progressive character or word color/opacity reveal driven by scroll progress.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Scroll Text Reveal","source_url":"https://www.spaceui.one/r/components-spaceui-scroll-text-reveal.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-scroll-text-reveal.json"},{"id":"spaceui/components-spaceui-scrollspy","name":"components-spaceui-scrollspy","slug":"components-spaceui-scrollspy","description":"Scrollspy component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Scrollspy","source_url":"https://www.spaceui.one/r/components-spaceui-scrollspy.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-scrollspy.json"},{"id":"spaceui/components-spaceui-section-scrollspy","name":"components-spaceui-section-scrollspy","slug":"components-spaceui-section-scrollspy","description":"Floating section scrollbar that tracks the active heading as you scroll.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Section Scrollspy","source_url":"https://www.spaceui.one/r/components-spaceui-section-scrollspy.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-section-scrollspy.json"},{"id":"spaceui/components-spaceui-silk-border","name":"components-spaceui-silk-border","slug":"components-spaceui-silk-border","description":"Fluid WebGPU silk mesh gradient wrapper with preset themes and CSS fallback.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Silk Border","source_url":"https://www.spaceui.one/r/components-spaceui-silk-border.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-silk-border.json"},{"id":"spaceui/components-spaceui-slide-to-confirm","name":"components-spaceui-slide-to-confirm","slug":"components-spaceui-slide-to-confirm","description":"Tactile slide-to-action control with spring physics and inertia confirmation.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Slide To Confirm","source_url":"https://www.spaceui.one/r/components-spaceui-slide-to-confirm.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-slide-to-confirm.json"},{"id":"spaceui/components-spaceui-slosh-slider","name":"components-spaceui-slosh-slider","slug":"components-spaceui-slosh-slider","description":"Liquid fill slider with viscosity, momentum, and tilt.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Slosh Slider","source_url":"https://www.spaceui.one/r/components-spaceui-slosh-slider.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-slosh-slider.json"},{"id":"spaceui/components-spaceui-smooth-slider","name":"components-spaceui-smooth-slider","slug":"components-spaceui-smooth-slider","description":"A continuous slider with a filled track, tick dots, and a draggable thumb.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Smooth Slider","source_url":"https://www.spaceui.one/r/components-spaceui-smooth-slider.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-smooth-slider.json"},{"id":"spaceui/components-spaceui-sortable","name":"components-spaceui-sortable","slug":"components-spaceui-sortable","description":"Sortable component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Sortable","source_url":"https://www.spaceui.one/r/components-spaceui-sortable.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-sortable.json"},{"id":"spaceui/components-spaceui-status-badge","name":"components-spaceui-status-badge","slug":"components-spaceui-status-badge","description":"An interactive status badge with animated indicator, status color mapping, and inline or stacked layout modes.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Status Badge","source_url":"https://www.spaceui.one/r/components-spaceui-status-badge.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-status-badge.json"},{"id":"spaceui/components-spaceui-team-roster-selector","name":"components-spaceui-team-roster-selector","slug":"components-spaceui-team-roster-selector","description":"Interactive team roster selection list with generative avatars, spring hover pill, and multi-select state.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Team Roster Selector","source_url":"https://www.spaceui.one/r/components-spaceui-team-roster-selector.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-team-roster-selector.json"},{"id":"spaceui/components-spaceui-textmoji","name":"components-spaceui-textmoji","slug":"components-spaceui-textmoji","description":"Renders every Unicode emoji in a string as an image sized to the surrounding text. Includes Animoji, the same for animated emoji styles.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Textmoji","source_url":"https://www.spaceui.one/r/components-spaceui-textmoji.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-textmoji.json"},{"id":"spaceui/components-spaceui-theme-toggle","name":"components-spaceui-theme-toggle","slug":"components-spaceui-theme-toggle","description":"View-transition theme toggle with circle, rectangle, polygon, and blur reveals.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Theme Toggle","source_url":"https://www.spaceui.one/r/components-spaceui-theme-toggle.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-theme-toggle.json"},{"id":"spaceui/components-spaceui-tick-slider","name":"components-spaceui-tick-slider","slug":"components-spaceui-tick-slider","description":"A scrubber drawn as a row of tick marks, with a real range input underneath for keyboard and screen reader support.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Tick Slider","source_url":"https://www.spaceui.one/r/components-spaceui-tick-slider.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-tick-slider.json"},{"id":"spaceui/components-spaceui-timeline","name":"components-spaceui-timeline","slug":"components-spaceui-timeline","description":"Timeline component for Space UI.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Timeline","source_url":"https://www.spaceui.one/r/components-spaceui-timeline.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-timeline.json"},{"id":"spaceui/components-spaceui-tournament-bracket","name":"components-spaceui-tournament-bracket","slug":"components-spaceui-tournament-bracket","description":"Animated knockout bracket with round navigation and live match states.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Tournament Bracket","source_url":"https://www.spaceui.one/r/components-spaceui-tournament-bracket.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-tournament-bracket.json"},{"id":"spaceui/components-spaceui-user-presence-avatar","name":"components-spaceui-user-presence-avatar","slug":"components-spaceui-user-presence-avatar","description":"A compact avatar group for showing online and offline users, with smooth animated transitions when presence changes.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"User Presence Avatar","source_url":"https://www.spaceui.one/r/components-spaceui-user-presence-avatar.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-user-presence-avatar.json"},{"id":"spaceui/components-spaceui-velocity-hover-preview","name":"components-spaceui-velocity-hover-preview","slug":"components-spaceui-velocity-hover-preview","description":"An interactive list component projecting a floating WebGL preview with inertial momentum mesh-warping and pixel block dissolve crossfading.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Velocity Hover Preview","source_url":"https://www.spaceui.one/r/components-spaceui-velocity-hover-preview.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-velocity-hover-preview.json"},{"id":"spaceui/components-spaceui-voice-chat-widget","name":"components-spaceui-voice-chat-widget","slug":"components-spaceui-voice-chat-widget","description":"An expandable voice chat pill with procedural avatars and squishmoji participants, animated speaking indicators, and a smooth pill-to-panel transition.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Voice Chat Widget","source_url":"https://www.spaceui.one/r/components-spaceui-voice-chat-widget.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-voice-chat-widget.json"},{"id":"spaceui/components-spaceui-words-preloader","name":"components-spaceui-words-preloader","slug":"components-spaceui-words-preloader","description":"Typography preloader that cycles greetings then wipes away with a curved SVG mask.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Words Preloader","source_url":"https://www.spaceui.one/r/components-spaceui-words-preloader.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/components-spaceui-words-preloader.json"},{"id":"spaceui/demo-c-backgrounds-bubble-01","name":"demo-c-backgrounds-bubble-01","slug":"demo-c-backgrounds-bubble-01","description":"Demo showing a bubble background.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Bubble Background Demo","source_url":"https://www.spaceui.one/r/demo-c-backgrounds-bubble-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-backgrounds-bubble-01.json"},{"id":"spaceui/demo-c-backgrounds-gradient-01","name":"demo-c-backgrounds-gradient-01","slug":"demo-c-backgrounds-gradient-01","description":"Demo showing a gradient background.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gradient Background Demo","source_url":"https://www.spaceui.one/r/demo-c-backgrounds-gradient-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-backgrounds-gradient-01.json"},{"id":"spaceui/demo-c-aurora-glow-button-01","name":"demo-c-aurora-glow-button-01","slug":"demo-c-aurora-glow-button-01","description":"The default aurora glow button on a muted backdrop.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Aurora Glow Button — Default","source_url":"https://www.spaceui.one/r/demo-c-aurora-glow-button-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-aurora-glow-button-01.json"},{"id":"spaceui/demo-c-button-squircle-01","name":"demo-c-button-squircle-01","slug":"demo-c-button-squircle-01","description":"Showcase of tactile squircle buttons with curvature morphing across default, secondary, outline, accent, glass, and ghost variants.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Button Squircle Variants","source_url":"https://www.spaceui.one/r/demo-c-button-squircle-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-button-squircle-01.json"},{"id":"spaceui/demo-c-button-squircle-02","name":"demo-c-button-squircle-02","slug":"demo-c-button-squircle-02","description":"Tactile squircle button standard sizing scale from extra small to large.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Button Squircle Sizes","source_url":"https://www.spaceui.one/r/demo-c-button-squircle-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-button-squircle-02.json"},{"id":"spaceui/demo-c-button-squircle-03","name":"demo-c-button-squircle-03","slug":"demo-c-button-squircle-03","description":"Tactile squircle icon button sizing scale from small to large.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Button Squircle Icon Sizes","source_url":"https://www.spaceui.one/r/demo-c-button-squircle-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-button-squircle-03.json"},{"id":"spaceui/demo-c-glass-button-icon-01","name":"demo-c-glass-button-icon-01","slug":"demo-c-glass-button-icon-01","description":"Icon-only glass buttons over a gradient backdrop.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Glass Button — Icon","source_url":"https://www.spaceui.one/r/demo-c-glass-button-icon-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-glass-button-icon-01.json"},{"id":"spaceui/demo-c-glass-button-reveal-01","name":"demo-c-glass-button-reveal-01","slug":"demo-c-glass-button-reveal-01","description":"An icon glass button that widens and blur-reveals a text label on hover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Glass Button — Blur Reveal","source_url":"https://www.spaceui.one/r/demo-c-glass-button-reveal-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-glass-button-reveal-01.json"},{"id":"spaceui/demo-c-glass-button-text-01","name":"demo-c-glass-button-text-01","slug":"demo-c-glass-button-text-01","description":"A text + icon glass CTA button over a gradient backdrop.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Glass Button — Text","source_url":"https://www.spaceui.one/r/demo-c-glass-button-text-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-glass-button-text-01.json"},{"id":"spaceui/demo-c-like-button-01","name":"demo-c-like-button-01","slug":"demo-c-like-button-01","description":"A like button with an initial count of 24.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Like Button — Default","source_url":"https://www.spaceui.one/r/demo-c-like-button-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-like-button-01.json"},{"id":"spaceui/demo-c-pixel-fill-button-01","name":"demo-c-pixel-fill-button-01","slug":"demo-c-pixel-fill-button-01","description":"Interactive demo of Pixel Fill Button with different pixel accent colors.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Pixel Fill Button Demo","source_url":"https://www.spaceui.one/r/demo-c-pixel-fill-button-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-pixel-fill-button-01.json"},{"id":"spaceui/demo-c-rainbow-glow-button-01","name":"demo-c-rainbow-glow-button-01","slug":"demo-c-rainbow-glow-button-01","description":"Interactive button with continuous orbiting rainbow blurred orbs revealed dynamically on hover.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Default Rainbow Glow Button","source_url":"https://www.spaceui.one/r/demo-c-rainbow-glow-button-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-rainbow-glow-button-01.json"},{"id":"spaceui/demo-c-orb-bloop-01","name":"demo-c-orb-bloop-01","slug":"demo-c-orb-bloop-01","description":"Compact bloop orb shader.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Bloop Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-bloop-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-bloop-01.json"},{"id":"spaceui/demo-c-orb-loading-01","name":"demo-c-orb-loading-01","slug":"demo-c-orb-loading-01","description":"Live matrix loader with customizable speed, motion presets, radius, gap, ghost dots, and Tailwind colors.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Loading Orb Live Interactive Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-loading-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-loading-01.json"},{"id":"spaceui/demo-c-orb-loading-02","name":"demo-c-orb-loading-02","slug":"demo-c-orb-loading-02","description":"All 6 matrix geometric states and live loop displayed simultaneously on a single row.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Loading Orb All States Line Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-loading-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-loading-02.json"},{"id":"spaceui/demo-c-orb-loading-03","name":"demo-c-orb-loading-03","slug":"demo-c-orb-loading-03","description":"Tailwind color class styling with automatic tonal opacity gradations.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Loading Orb Tailwind Colors Showcase","source_url":"https://www.spaceui.one/r/demo-c-orb-loading-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-loading-03.json"},{"id":"spaceui/demo-c-orb-loading-04","name":"demo-c-orb-loading-04","slug":"demo-c-orb-loading-04","description":"Assistant loading card with state switching, contextual details, and shimmer progress.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Building Loader Status Card Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-loading-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-loading-04.json"},{"id":"spaceui/demo-c-orb-smooth-01","name":"demo-c-orb-smooth-01","slug":"demo-c-orb-smooth-01","description":"Audio-reactive smooth orb.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Smooth Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-smooth-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-smooth-01.json"},{"id":"spaceui/demo-c-orb-thinking-01","name":"demo-c-orb-thinking-01","slug":"demo-c-orb-thinking-01","description":"Particles tracing tilted orbital rings around a ghosted sphere.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Working Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-01.json"},{"id":"spaceui/demo-c-orb-thinking-02","name":"demo-c-orb-thinking-02","slug":"demo-c-orb-thinking-02","description":"A dotted globe swept by a rotating scan band.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Searching Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-02.json"},{"id":"spaceui/demo-c-orb-thinking-03","name":"demo-c-orb-thinking-03","slug":"demo-c-orb-thinking-03","description":"A point-cloud sphere permuted by successive quarter-turn slice rotations.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Solving Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-03.json"},{"id":"spaceui/demo-c-orb-thinking-04","name":"demo-c-orb-thinking-04","slug":"demo-c-orb-thinking-04","description":"Latitude rings breathing in and out on two detuned sine waves.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Listening Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-04.json"},{"id":"spaceui/demo-c-orb-thinking-05","name":"demo-c-orb-thinking-05","slug":"demo-c-orb-thinking-05","description":"A drifting node graph with proximity links and travelling signals.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Connecting Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-05.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-05.json"},{"id":"spaceui/demo-c-orb-thinking-06","name":"demo-c-orb-thinking-06","slug":"demo-c-orb-thinking-06","description":"Three helical strands braiding around a ghosted sphere.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Weaving Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-06.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-06.json"},{"id":"spaceui/demo-c-orb-thinking-07","name":"demo-c-orb-thinking-07","slug":"demo-c-orb-thinking-07","description":"A rippling multi-lane ribbon wrapped over a sphere.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Composing Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-07.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-07.json"},{"id":"spaceui/demo-c-orb-thinking-08","name":"demo-c-orb-thinking-08","slug":"demo-c-orb-thinking-08","description":"A face-on ring pulsing with a slow radial ripple.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Breathing Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-08.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-08.json"},{"id":"spaceui/demo-c-orb-thinking-09","name":"demo-c-orb-thinking-09","slug":"demo-c-orb-thinking-09","description":"A dotted outline morphing between circle, triangle and square.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Shaping Orb Demo","source_url":"https://www.spaceui.one/r/demo-c-orb-thinking-09.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-orb-thinking-09.json"},{"id":"spaceui/demo-c-cloud-01","name":"demo-c-cloud-01","slug":"demo-c-cloud-01","description":"Interactive cloud material surface.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Cloud Demo","source_url":"https://www.spaceui.one/r/demo-c-cloud-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-cloud-01.json"},{"id":"spaceui/demo-c-fluid-crossfade-01","name":"demo-c-fluid-crossfade-01","slug":"demo-c-fluid-crossfade-01","description":"Interactive demo of Fluid Crossfade with fluid simulation, chromatic refraction, and Bayer dithering.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Fluid Crossfade Demo","source_url":"https://www.spaceui.one/r/demo-c-fluid-crossfade-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-fluid-crossfade-01.json"},{"id":"spaceui/demo-c-fluid-distortion-image-01","name":"demo-c-fluid-distortion-image-01","slug":"demo-c-fluid-distortion-image-01","description":"Interactive demo of Fluid Distortion Image with real-time cursor impulse ripples.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Fluid Distortion Image Demo","source_url":"https://www.spaceui.one/r/demo-c-fluid-distortion-image-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-fluid-distortion-image-01.json"},{"id":"spaceui/demo-c-fluid-dither-crossfade-01","name":"demo-c-fluid-dither-crossfade-01","slug":"demo-c-fluid-dither-crossfade-01","description":"Interactive demo of Fluid Dither Crossfade with real-time fluid simulation and Bayer dithering.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Fluid Dither Crossfade Demo","source_url":"https://www.spaceui.one/r/demo-c-fluid-dither-crossfade-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-fluid-dither-crossfade-01.json"},{"id":"spaceui/demo-c-heat-shade-01","name":"demo-c-heat-shade-01","slug":"demo-c-heat-shade-01","description":"Climbing heat tongues with origin and color controls.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Heat Shade Licks","source_url":"https://www.spaceui.one/r/demo-c-heat-shade-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-heat-shade-01.json"},{"id":"spaceui/demo-c-heat-shade-02","name":"demo-c-heat-shade-02","slug":"demo-c-heat-shade-02","description":"Drifting heat field with origin and color controls.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Heat Shade Field","source_url":"https://www.spaceui.one/r/demo-c-heat-shade-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-heat-shade-02.json"},{"id":"spaceui/demo-c-liquid-mask-crossfade-01","name":"demo-c-liquid-mask-crossfade-01","slug":"demo-c-liquid-mask-crossfade-01","description":"Interactive demo of Liquid Mask Crossfade with cursor trail, noise distortion, refraction, and parallax.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Liquid Mask Crossfade Demo","source_url":"https://www.spaceui.one/r/demo-c-liquid-mask-crossfade-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-liquid-mask-crossfade-01.json"},{"id":"spaceui/demo-c-liquid-mesh-blur-01","name":"demo-c-liquid-mesh-blur-01","slug":"demo-c-liquid-mesh-blur-01","description":"Organic liquid mesh gradient shader background preview with configurable color stops, blur intensity, speed, and particle physics.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Default Liquid Mesh Blur","source_url":"https://www.spaceui.one/r/demo-c-liquid-mesh-blur-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-liquid-mesh-blur-01.json"},{"id":"spaceui/demo-c-liquid-mesh-blur-02","name":"demo-c-liquid-mesh-blur-02","slug":"demo-c-liquid-mesh-blur-02","description":"Ambient top header glow preset positioned absolute with 3rem blur and 120px visible exposure.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Top Ambient Liquid Mesh Blur","source_url":"https://www.spaceui.one/r/demo-c-liquid-mesh-blur-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-liquid-mesh-blur-02.json"},{"id":"spaceui/demo-c-mesh-gradient-01","name":"demo-c-mesh-gradient-01","slug":"demo-c-mesh-gradient-01","description":"Dynamic mesh gradient shader background preview with swirling waves and grain.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Default Mesh Gradient","source_url":"https://www.spaceui.one/r/demo-c-mesh-gradient-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-mesh-gradient-01.json"},{"id":"spaceui/demo-c-paper-shader-01","name":"demo-c-paper-shader-01","slug":"demo-c-paper-shader-01","description":"Paper WebGL fragment shader canvas.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Paper Shader Demo","source_url":"https://www.spaceui.one/r/demo-c-paper-shader-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-paper-shader-01.json"},{"id":"spaceui/demo-c-pixel-reveal-image-01","name":"demo-c-pixel-reveal-image-01","slug":"demo-c-pixel-reveal-image-01","description":"Interactive demo of Pixel Reveal Image with real-time scroll matrix wavefront.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Pixel Reveal Image Demo","source_url":"https://www.spaceui.one/r/demo-c-pixel-reveal-image-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-pixel-reveal-image-01.json"},{"id":"spaceui/demo-c-silk-flare-01","name":"demo-c-silk-flare-01","slug":"demo-c-silk-flare-01","description":"Composite WebGPU shader blending silky mesh gradients with rising thermodynamic heat flares.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Silk Flare Demo","source_url":"https://www.spaceui.one/r/demo-c-silk-flare-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-silk-flare-01.json"},{"id":"spaceui/demo-c-silk-gradient-01","name":"demo-c-silk-gradient-01","slug":"demo-c-silk-gradient-01","description":"Warped three-color silk field with grain.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Silk Gradient Demo","source_url":"https://www.spaceui.one/r/demo-c-silk-gradient-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-silk-gradient-01.json"},{"id":"spaceui/demo-c-adaptive-density-grid-01","name":"demo-c-adaptive-density-grid-01","slug":"demo-c-adaptive-density-grid-01","description":"Image gallery with fluid spring velocity pill indicator and adaptive columns reflow.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Media Gallery Density Reflow","source_url":"https://www.spaceui.one/r/demo-c-adaptive-density-grid-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-adaptive-density-grid-01.json"},{"id":"spaceui/demo-c-adaptive-density-grid-02","name":"demo-c-adaptive-density-grid-02","slug":"demo-c-adaptive-density-grid-02","description":"Adaptive density grid acting as category reflow tabs with fluid physics spring pill and card rendering.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Category Filter & Templates Reflow","source_url":"https://www.spaceui.one/r/demo-c-adaptive-density-grid-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-adaptive-density-grid-02.json"},{"id":"spaceui/demo-c-animoji-01","name":"demo-c-animoji-01","slug":"demo-c-animoji-01","description":"Inline text with emoji rendered as animated images sized to the surrounding font.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Textmoji Animated Demo","source_url":"https://www.spaceui.one/r/demo-c-animoji-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-animoji-01.json"},{"id":"spaceui/demo-c-animoji-02","name":"demo-c-animoji-02","slug":"demo-c-animoji-02","description":"The same emoji rendered through all three animated catalogs.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Textmoji Animated Sources","source_url":"https://www.spaceui.one/r/demo-c-animoji-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-animoji-02.json"},{"id":"spaceui/demo-c-animoji-03","name":"demo-c-animoji-03","slug":"demo-c-animoji-03","description":"Emoji written as JS unicode escape sequences, including a two-code-point flag, resolved the same as pasted characters.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Textmoji Animated Unicode Escapes","source_url":"https://www.spaceui.one/r/demo-c-animoji-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-animoji-03.json"},{"id":"spaceui/demo-c-animoji-04","name":"demo-c-animoji-04","slug":"demo-c-animoji-04","description":"BlurRevealText's renderSegment hook piped through Animoji, cycling both the phrase and the emoji provider on every reveal.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Textmoji Animated with Blur Reveal Text","source_url":"https://www.spaceui.one/r/demo-c-animoji-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-animoji-04.json"},{"id":"spaceui/demo-c-autoscale-input-01","name":"demo-c-autoscale-input-01","slug":"demo-c-autoscale-input-01","description":"Amount field that scales to fit its container.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Autoscale Input Demo","source_url":"https://www.spaceui.one/r/demo-c-autoscale-input-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-autoscale-input-01.json"},{"id":"spaceui/demo-c-badge-squircle-01","name":"demo-c-badge-squircle-01","slug":"demo-c-badge-squircle-01","description":"Visual style variants for the squircle badge component.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Badge Squircle Variants","source_url":"https://www.spaceui.one/r/demo-c-badge-squircle-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-badge-squircle-01.json"},{"id":"spaceui/demo-c-badge-squircle-02","name":"demo-c-badge-squircle-02","slug":"demo-c-badge-squircle-02","description":"Standard sizing scale for the squircle badge component from extra small to large.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Badge Squircle Sizes","source_url":"https://www.spaceui.one/r/demo-c-badge-squircle-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-badge-squircle-02.json"},{"id":"spaceui/demo-c-badge-squircle-03","name":"demo-c-badge-squircle-03","slug":"demo-c-badge-squircle-03","description":"Showcase of tactile squircle badges with icons and polymorphic link and button rendering.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Badge Squircle Icons & Polymorphic Render","source_url":"https://www.spaceui.one/r/demo-c-badge-squircle-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-badge-squircle-03.json"},{"id":"spaceui/demo-c-blur-reveal-text-01","name":"demo-c-blur-reveal-text-01","slug":"demo-c-blur-reveal-text-01","description":"Interactive demo for Blur Reveal Text featuring customizable token splitting, blur depth, stagger delays, and directions with automatic 5s loop replay.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Blur Reveal Text Playground","source_url":"https://www.spaceui.one/r/demo-c-blur-reveal-text-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-blur-reveal-text-01.json"},{"id":"spaceui/demo-c-bouncy-accordion-01","name":"demo-c-bouncy-accordion-01","slug":"demo-c-bouncy-accordion-01","description":"Spring accordion with icons and badge copy.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Bouncy Accordion Demo","source_url":"https://www.spaceui.one/r/demo-c-bouncy-accordion-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-bouncy-accordion-01.json"},{"id":"spaceui/demo-c-chroma-palette-01","name":"demo-c-chroma-palette-01","slug":"demo-c-chroma-palette-01","description":"Perceptually uniform color generator and interactive swatch palette using @usespaceui/gradients.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Chroma Palette Demo","source_url":"https://www.spaceui.one/r/demo-c-chroma-palette-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-chroma-palette-01.json"},{"id":"spaceui/demo-c-data-grid-01","name":"demo-c-data-grid-01","slug":"demo-c-data-grid-01","description":"Data grid with pagination","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with pagination","source_url":"https://www.spaceui.one/r/demo-c-data-grid-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-01.json"},{"id":"spaceui/demo-c-data-grid-02","name":"demo-c-data-grid-02","slug":"demo-c-data-grid-02","description":"Data grid with cell border","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with cell border","source_url":"https://www.spaceui.one/r/demo-c-data-grid-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-02.json"},{"id":"spaceui/demo-c-data-grid-03","name":"demo-c-data-grid-03","slug":"demo-c-data-grid-03","description":"Data grid with dense layout","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with dense layout","source_url":"https://www.spaceui.one/r/demo-c-data-grid-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-03.json"},{"id":"spaceui/demo-c-data-grid-04","name":"demo-c-data-grid-04","slug":"demo-c-data-grid-04","description":"Data grid without table borders","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid without table borders","source_url":"https://www.spaceui.one/r/demo-c-data-grid-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-04.json"},{"id":"spaceui/demo-c-data-grid-05","name":"demo-c-data-grid-05","slug":"demo-c-data-grid-05","description":"Data grid with striped rows","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with striped rows","source_url":"https://www.spaceui.one/r/demo-c-data-grid-05.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-05.json"},{"id":"spaceui/demo-c-data-grid-06","name":"demo-c-data-grid-06","slug":"demo-c-data-grid-06","description":"Data grid with auto width table layout","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with auto width table layout","source_url":"https://www.spaceui.one/r/demo-c-data-grid-06.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-06.json"},{"id":"spaceui/demo-c-data-grid-07","name":"demo-c-data-grid-07","slug":"demo-c-data-grid-07","description":"Data grid with row selection","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with row selection","source_url":"https://www.spaceui.one/r/demo-c-data-grid-07.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-07.json"},{"id":"spaceui/demo-c-data-grid-08","name":"demo-c-data-grid-08","slug":"demo-c-data-grid-08","description":"Data grid with expandable rows","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with expandable rows","source_url":"https://www.spaceui.one/r/demo-c-data-grid-08.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-08.json"},{"id":"spaceui/demo-c-data-grid-09","name":"demo-c-data-grid-09","slug":"demo-c-data-grid-09","description":"Data grid with sub table","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with sub table","source_url":"https://www.spaceui.one/r/demo-c-data-grid-09.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-09.json"},{"id":"spaceui/demo-c-data-grid-10","name":"demo-c-data-grid-10","slug":"demo-c-data-grid-10","description":"Data grid with column icons","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with column icons","source_url":"https://www.spaceui.one/r/demo-c-data-grid-10.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-10.json"},{"id":"spaceui/demo-c-data-grid-11","name":"demo-c-data-grid-11","slug":"demo-c-data-grid-11","description":"Data grid with sortable columns","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with sortable columns","source_url":"https://www.spaceui.one/r/demo-c-data-grid-11.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-11.json"},{"id":"spaceui/demo-c-data-grid-12","name":"demo-c-data-grid-12","slug":"demo-c-data-grid-12","description":"Data grid with movable columns","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with movable columns","source_url":"https://www.spaceui.one/r/demo-c-data-grid-12.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-12.json"},{"id":"spaceui/demo-c-data-grid-13","name":"demo-c-data-grid-13","slug":"demo-c-data-grid-13","description":"Data grid with draggable columns","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with draggable columns","source_url":"https://www.spaceui.one/r/demo-c-data-grid-13.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-13.json"},{"id":"spaceui/demo-c-data-grid-14","name":"demo-c-data-grid-14","slug":"demo-c-data-grid-14","description":"Data grid with draggable rows","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with draggable rows","source_url":"https://www.spaceui.one/r/demo-c-data-grid-14.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-14.json"},{"id":"spaceui/demo-c-data-grid-15","name":"demo-c-data-grid-15","slug":"demo-c-data-grid-15","description":"Data grid with column resizing","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with column resizing","source_url":"https://www.spaceui.one/r/demo-c-data-grid-15.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-15.json"},{"id":"spaceui/demo-c-data-grid-16","name":"demo-c-data-grid-16","slug":"demo-c-data-grid-16","description":"Data grid with pinnable columns","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with pinnable columns","source_url":"https://www.spaceui.one/r/demo-c-data-grid-16.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-16.json"},{"id":"spaceui/demo-c-data-grid-17","name":"demo-c-data-grid-17","slug":"demo-c-data-grid-17","description":"Data grid with sticky header","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with sticky header","source_url":"https://www.spaceui.one/r/demo-c-data-grid-17.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-17.json"},{"id":"spaceui/demo-c-data-grid-18","name":"demo-c-data-grid-18","slug":"demo-c-data-grid-18","description":"Data grid with column controls","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with column controls","source_url":"https://www.spaceui.one/r/demo-c-data-grid-18.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-18.json"},{"id":"spaceui/demo-c-data-grid-19","name":"demo-c-data-grid-19","slug":"demo-c-data-grid-19","description":"Data grid with card container","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with card container","source_url":"https://www.spaceui.one/r/demo-c-data-grid-19.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-19.json"},{"id":"spaceui/demo-c-data-grid-20","name":"demo-c-data-grid-20","slug":"demo-c-data-grid-20","description":"Data grid with column visibility controls","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with column visibility controls","source_url":"https://www.spaceui.one/r/demo-c-data-grid-20.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-20.json"},{"id":"spaceui/demo-c-data-grid-21","name":"demo-c-data-grid-21","slug":"demo-c-data-grid-21","description":"Data grid with loading skeleton","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with loading skeleton","source_url":"https://www.spaceui.one/r/demo-c-data-grid-21.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-21.json"},{"id":"spaceui/demo-c-data-grid-22","name":"demo-c-data-grid-22","slug":"demo-c-data-grid-22","description":"Data grid with CRUD features","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with CRUD features","source_url":"https://www.spaceui.one/r/demo-c-data-grid-22.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-22.json"},{"id":"spaceui/demo-c-data-grid-23","name":"demo-c-data-grid-23","slug":"demo-c-data-grid-23","description":"Data grid with CRUD in frame container","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with CRUD in frame container","source_url":"https://www.spaceui.one/r/demo-c-data-grid-23.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-23.json"},{"id":"spaceui/demo-c-data-grid-24","name":"demo-c-data-grid-24","slug":"demo-c-data-grid-24","description":"Data grid with column totals footer","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with column totals footer","source_url":"https://www.spaceui.one/r/demo-c-data-grid-24.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-24.json"},{"id":"spaceui/demo-c-data-grid-25","name":"demo-c-data-grid-25","slug":"demo-c-data-grid-25","description":"Data grid with summary stats footer","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with summary stats footer","source_url":"https://www.spaceui.one/r/demo-c-data-grid-25.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-25.json"},{"id":"spaceui/demo-c-data-grid-26","name":"demo-c-data-grid-26","slug":"demo-c-data-grid-26","description":"Data grid with per-column aggregate footer","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with per-column aggregate footer","source_url":"https://www.spaceui.one/r/demo-c-data-grid-26.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-26.json"},{"id":"spaceui/demo-c-data-grid-27","name":"demo-c-data-grid-27","slug":"demo-c-data-grid-27","description":"Data grid with local infinite scroll","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with local infinite scroll","source_url":"https://www.spaceui.one/r/demo-c-data-grid-27.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-27.json"},{"id":"spaceui/demo-c-data-grid-28","name":"demo-c-data-grid-28","slug":"demo-c-data-grid-28","description":"Data grid with remote infinite scroll","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with remote infinite scroll","source_url":"https://www.spaceui.one/r/demo-c-data-grid-28.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-28.json"},{"id":"spaceui/demo-c-data-grid-29","name":"demo-c-data-grid-29","slug":"demo-c-data-grid-29","description":"Data grid with row pinning support","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Data grid with row pinning support","source_url":"https://www.spaceui.one/r/demo-c-data-grid-29.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-data-grid-29.json"},{"id":"spaceui/demo-c-date-selector-01","name":"demo-c-date-selector-01","slug":"demo-c-date-selector-01","description":"Basic date selector","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Basic date selector","source_url":"https://www.spaceui.one/r/demo-c-date-selector-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-date-selector-01.json"},{"id":"spaceui/demo-c-date-selector-02","name":"demo-c-date-selector-02","slug":"demo-c-date-selector-02","description":"Date selector with popover","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Date selector with popover","source_url":"https://www.spaceui.one/r/demo-c-date-selector-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-date-selector-02.json"},{"id":"spaceui/demo-c-date-selector-03","name":"demo-c-date-selector-03","slug":"demo-c-date-selector-03","description":"Date selector with dialog","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Date selector with dialog","source_url":"https://www.spaceui.one/r/demo-c-date-selector-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-date-selector-03.json"},{"id":"spaceui/demo-c-date-selector-04","name":"demo-c-date-selector-04","slug":"demo-c-date-selector-04","description":"Date selector with dropdown menu","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Date selector with dropdown menu","source_url":"https://www.spaceui.one/r/demo-c-date-selector-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-date-selector-04.json"},{"id":"spaceui/demo-c-detachable-accordion-01","name":"demo-c-detachable-accordion-01","slug":"demo-c-detachable-accordion-01","description":"An accordion component featuring physical separation and corner radius spring transitions upon expanding items.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Detachable Accordion — Default","source_url":"https://www.spaceui.one/r/demo-c-detachable-accordion-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-detachable-accordion-01.json"},{"id":"spaceui/demo-c-dirt-carousel-01","name":"demo-c-dirt-carousel-01","slug":"demo-c-dirt-carousel-01","description":"3D carousel with official Tweakpane controls.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Dirt Carousel Demo","source_url":"https://www.spaceui.one/r/demo-c-dirt-carousel-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-dirt-carousel-01.json"},{"id":"spaceui/demo-c-doodle-callout-01","name":"demo-c-doodle-callout-01","slug":"demo-c-doodle-callout-01","description":"A hand-drawn arrow and handwritten label pointing at a pricing plan, replaying on a loop.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Doodle Callout Demo","source_url":"https://www.spaceui.one/r/demo-c-doodle-callout-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-doodle-callout-01.json"},{"id":"spaceui/demo-c-event-calendar-01","name":"demo-c-event-calendar-01","slug":"demo-c-event-calendar-01","description":"Event calendar with all views and live settings","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event calendar with all views and live settings","source_url":"https://www.spaceui.one/r/demo-c-event-calendar-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-event-calendar-01.json"},{"id":"spaceui/demo-c-event-calendar-02","name":"demo-c-event-calendar-02","slug":"demo-c-event-calendar-02","description":"Event calendar with resource view for room bookings","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event calendar with resource view for room bookings","source_url":"https://www.spaceui.one/r/demo-c-event-calendar-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-event-calendar-02.json"},{"id":"spaceui/demo-c-event-calendar-03","name":"demo-c-event-calendar-03","slug":"demo-c-event-calendar-03","description":"Month calendar with event CRUD in one dialog: open from an empty day, an event, or Add event, commit via apiRef. Title, color, start, duration, all-day fields.…","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event calendar with create and edit dialog","source_url":"https://www.spaceui.one/r/demo-c-event-calendar-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-event-calendar-03.json"},{"id":"spaceui/demo-c-event-calendar-04","name":"demo-c-event-calendar-04","slug":"demo-c-event-calendar-04","description":"Event calendar with custom event chips","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event calendar with custom event chips","source_url":"https://www.spaceui.one/r/demo-c-event-calendar-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-event-calendar-04.json"},{"id":"spaceui/demo-c-event-calendar-05","name":"demo-c-event-calendar-05","slug":"demo-c-event-calendar-05","description":"Event calendar with drag-to-book appointments","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Event calendar with drag-to-book appointments","source_url":"https://www.spaceui.one/r/demo-c-event-calendar-05.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-event-calendar-05.json"},{"id":"spaceui/demo-c-file-upload-01","name":"demo-c-file-upload-01","slug":"demo-c-file-upload-01","description":"Basic file upload","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Basic file upload","source_url":"https://www.spaceui.one/r/demo-c-file-upload-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-01.json"},{"id":"spaceui/demo-c-file-upload-02","name":"demo-c-file-upload-02","slug":"demo-c-file-upload-02","description":"Avatar upload","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Avatar upload","source_url":"https://www.spaceui.one/r/demo-c-file-upload-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-02.json"},{"id":"spaceui/demo-c-file-upload-03","name":"demo-c-file-upload-03","slug":"demo-c-file-upload-03","description":"Basic drag and drop file upload","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Basic drag and drop file upload","source_url":"https://www.spaceui.one/r/demo-c-file-upload-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-03.json"},{"id":"spaceui/demo-c-file-upload-04","name":"demo-c-file-upload-04","slug":"demo-c-file-upload-04","description":"Gallery file upload","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Gallery file upload","source_url":"https://www.spaceui.one/r/demo-c-file-upload-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-04.json"},{"id":"spaceui/demo-c-file-upload-05","name":"demo-c-file-upload-05","slug":"demo-c-file-upload-05","description":"Progress file upload","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Progress file upload","source_url":"https://www.spaceui.one/r/demo-c-file-upload-05.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-05.json"},{"id":"spaceui/demo-c-file-upload-06","name":"demo-c-file-upload-06","slug":"demo-c-file-upload-06","description":"Table file upload","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Table file upload","source_url":"https://www.spaceui.one/r/demo-c-file-upload-06.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-06.json"},{"id":"spaceui/demo-c-file-upload-07","name":"demo-c-file-upload-07","slug":"demo-c-file-upload-07","description":"Image upload","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Image upload","source_url":"https://www.spaceui.one/r/demo-c-file-upload-07.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-07.json"},{"id":"spaceui/demo-c-file-upload-08","name":"demo-c-file-upload-08","slug":"demo-c-file-upload-08","description":"Image upload with sorting.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Image upload with sorting.","source_url":"https://www.spaceui.one/r/demo-c-file-upload-08.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-08.json"},{"id":"spaceui/demo-c-file-upload-09","name":"demo-c-file-upload-09","slug":"demo-c-file-upload-09","description":"Card file upload.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Card file upload.","source_url":"https://www.spaceui.one/r/demo-c-file-upload-09.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-09.json"},{"id":"spaceui/demo-c-file-upload-10","name":"demo-c-file-upload-10","slug":"demo-c-file-upload-10","description":"Cover image upload.","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Cover image upload.","source_url":"https://www.spaceui.one/r/demo-c-file-upload-10.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-file-upload-10.json"},{"id":"spaceui/demo-c-filters-01","name":"demo-c-filters-01","slug":"demo-c-filters-01","description":"Filters with various field types","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with various field types","source_url":"https://www.spaceui.one/r/demo-c-filters-01.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-01.json"},{"id":"spaceui/demo-c-filters-02","name":"demo-c-filters-02","slug":"demo-c-filters-02","description":"Filters with input validation","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with input validation","source_url":"https://www.spaceui.one/r/demo-c-filters-02.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-02.json"},{"id":"spaceui/demo-c-filters-03","name":"demo-c-filters-03","slug":"demo-c-filters-03","description":"Filters with custom trigger button","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with custom trigger button","source_url":"https://www.spaceui.one/r/demo-c-filters-03.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-03.json"},{"id":"spaceui/demo-c-filters-04","name":"demo-c-filters-04","slug":"demo-c-filters-04","description":"Filters with small size controls","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with small size controls","source_url":"https://www.spaceui.one/r/demo-c-filters-04.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-04.json"},{"id":"spaceui/demo-c-filters-05","name":"demo-c-filters-05","slug":"demo-c-filters-05","description":"Filters with large size controls","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with large size controls","source_url":"https://www.spaceui.one/r/demo-c-filters-05.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-05.json"},{"id":"spaceui/demo-c-filters-06","name":"demo-c-filters-06","slug":"demo-c-filters-06","description":"Filters with custom controls","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with custom controls","source_url":"https://www.spaceui.one/r/demo-c-filters-06.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-06.json"},{"id":"spaceui/demo-c-filters-07","name":"demo-c-filters-07","slug":"demo-c-filters-07","description":"Filters with data grid","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with data grid","source_url":"https://www.spaceui.one/r/demo-c-filters-07.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-07.json"},{"id":"spaceui/demo-c-filters-08","name":"demo-c-filters-08","slug":"demo-c-filters-08","description":"Filters with data grid and async mode","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with data grid and async mode","source_url":"https://www.spaceui.one/r/demo-c-filters-08.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-08.json"},{"id":"spaceui/demo-c-filters-09","name":"demo-c-filters-09","slug":"demo-c-filters-09","description":"Filters with i18n support","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with i18n support","source_url":"https://www.spaceui.one/r/demo-c-filters-09.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-09.json"},{"id":"spaceui/demo-c-filters-10","name":"demo-c-filters-10","slug":"demo-c-filters-10","description":"Filters with virtualized large lists","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with virtualized large lists","source_url":"https://www.spaceui.one/r/demo-c-filters-10.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-10.json"},{"id":"spaceui/demo-c-filters-11","name":"demo-c-filters-11","slug":"demo-c-filters-11","description":"Filters with prefetched async options","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with prefetched async options","source_url":"https://www.spaceui.one/r/demo-c-filters-11.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-11.json"},{"id":"spaceui/demo-c-filters-12","name":"demo-c-filters-12","slug":"demo-c-filters-12","description":"Filters with async server-side search","library_id":"spaceui","library_name":"@spaceui","type":"registry:component","title":"Filters with async server-side search","source_url":"https://www.spaceui.one/r/demo-c-filters-12.json","install_command":"npx shadcn@latest add https://www.spaceui.one/r/demo-c-filters-12.json"},{"id":"spark-ui/widget-stack","name":"widget-stack","slug":"widget-stack","description":"A stack of small or medium widgets with vertical snap scrolling and page dots.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Widget Stack","source_url":"https://spark-ui-olive.vercel.app/r/widget-stack.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/widget-stack.json"},{"id":"spark-ui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A functional iPhone-inspired island that morphs between compact and expanded content.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Dynamic Island","source_url":"https://spark-ui-olive.vercel.app/r/dynamic-island.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/dynamic-island.json"},{"id":"spark-ui/tactile-highlight","name":"tactile-highlight","slug":"tactile-highlight","description":"A fluid text highlight component that reacts to viewport visibility and user interaction.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Tactile Highlight","source_url":"https://spark-ui-olive.vercel.app/r/tactile-highlight.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/tactile-highlight.json"},{"id":"spark-ui/spotify-card","name":"spotify-card","slug":"spotify-card","description":"A premium Spotify card with real-time metadata and morphing animations.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Spotify Card","source_url":"https://spark-ui-olive.vercel.app/r/spotify-card.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/spotify-card.json"},{"id":"spark-ui/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"A premium text component with an elegant shimmer animation effect.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Shimmer Text","source_url":"https://spark-ui-olive.vercel.app/r/shimmer-text.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/shimmer-text.json"},{"id":"spark-ui/basic-number-ticker","name":"basic-number-ticker","slug":"basic-number-ticker","description":"An animated number ticker component with customizable start, target, transitions, and callbacks.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Basic Number Ticker","source_url":"https://spark-ui-olive.vercel.app/r/basic-number-ticker.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/basic-number-ticker.json"},{"id":"spark-ui/qr-code","name":"qr-code","slug":"qr-code","description":"A beautiful QR code component with dot styling, gradient support, and extensive color customization.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"QR Code","source_url":"https://spark-ui-olive.vercel.app/r/qr-code.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/qr-code.json"},{"id":"spark-ui/animated-gradient","name":"animated-gradient","slug":"animated-gradient","description":"WebGL-powered animated mist, lava, and plasma backgrounds with smooth silk-like flowing streams.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Animated Gradient","source_url":"https://spark-ui-olive.vercel.app/r/animated-gradient.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/animated-gradient.json"},{"id":"spark-ui/ghost-ether","name":"ghost-ether","slug":"ghost-ether","description":"WebGL-powered interactive fluid simulation with dynamic FBM mist and wandering spirit force trails using three.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Ghost Ether","source_url":"https://spark-ui-olive.vercel.app/r/ghost-ether.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/ghost-ether.json"},{"id":"spark-ui/logo-carousel","name":"logo-carousel","slug":"logo-carousel","description":"A beautiful, high-performance scrolling logo carousel component with pausing, custom directions, speed, and fade effects.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Logo Carousel","source_url":"https://spark-ui-olive.vercel.app/r/logo-carousel.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/logo-carousel.json"},{"id":"spark-ui/logo-carousel-right","name":"logo-carousel-right","slug":"logo-carousel-right","description":"Right scrolling Logo Carousel demo.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Logo Carousel Right","source_url":"https://spark-ui-olive.vercel.app/r/logo-carousel-right.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/logo-carousel-right.json"},{"id":"spark-ui/image-trail","name":"image-trail","slug":"image-trail","description":"A framed mouse-tracking image trail with momentum, captions, and customizable styling.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Image Trail","source_url":"https://spark-ui-olive.vercel.app/r/image-trail.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/image-trail.json"},{"id":"spark-ui/masonry","name":"masonry","slug":"masonry","description":"An animated masonry grid that lays out image items by explicit height, with configurable entry and hover animations.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Masonry","source_url":"https://spark-ui-olive.vercel.app/r/masonry.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/masonry.json"},{"id":"spark-ui/keyboard","name":"keyboard","slug":"keyboard","description":"A two-tone mechanical keyboard with 3D press animations and physical key highlighting.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Keyboard","source_url":"https://spark-ui-olive.vercel.app/r/keyboard.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/keyboard.json"},{"id":"spark-ui/hello","name":"hello","slug":"hello","description":"An Apple-style welcome greeting that cycles through languages with a soft blur crossfade.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Hello","source_url":"https://spark-ui-olive.vercel.app/r/hello.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/hello.json"},{"id":"spark-ui/receipt","name":"receipt","slug":"receipt","description":"A polished payment receipt with ticket details, card information, and a decorative barcode.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Receipt","source_url":"https://spark-ui-olive.vercel.app/r/receipt.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/receipt.json"},{"id":"spark-ui/interactive-pets","name":"interactive-pets","slug":"interactive-pets","description":"A playful draggable cat with feeding reactions and idle animations.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Interactive Pets","source_url":"https://spark-ui-olive.vercel.app/r/interactive-pets.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/interactive-pets.json"},{"id":"spark-ui/interactive-pets-demo","name":"interactive-pets-demo","slug":"interactive-pets-demo","description":"Demo of the Interactive Pets playground with custom messages and an event log.","library_id":"spark-ui","library_name":"@spark-ui","type":"registry:component","title":"Interactive Pets Demo","source_url":"https://spark-ui-olive.vercel.app/r/interactive-pets-demo.json","install_command":"npx shadcn@latest add https://spark-ui-olive.vercel.app/r/interactive-pets-demo.json"},{"id":"spectrumui/agent-plan","name":"agent-plan","slug":"agent-plan","description":"An editable plan checklist the agent proposes before running.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Agent Plan","source_url":"https://ui.spectrumhq.in/r/agent-plan.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/agent-plan.json"},{"id":"spectrumui/agent-steps","name":"agent-steps","slug":"agent-steps","description":"A timeline of tool calls with status, arguments, results, and parallel sub-steps.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Agent Steps","source_url":"https://ui.spectrumhq.in/r/agent-steps.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/agent-steps.json"},{"id":"spectrumui/approval-card","name":"approval-card","slug":"approval-card","description":"A human-in-the-loop approval for an action an agent wants to take.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Approval Card","source_url":"https://ui.spectrumhq.in/r/approval-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/approval-card.json"},{"id":"spectrumui/chat-empty-state","name":"chat-empty-state","slug":"chat-empty-state","description":"A first-run greeting with staggered suggestion chips.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Chat Empty State","source_url":"https://ui.spectrumhq.in/r/chat-empty-state.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/chat-empty-state.json"},{"id":"spectrumui/citation-sources","name":"citation-sources","slug":"citation-sources","description":"Inline citation markers with hover previews or a footnote list.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Citation Sources","source_url":"https://ui.spectrumhq.in/r/citation-sources.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/citation-sources.json"},{"id":"spectrumui/code-block","name":"code-block","slug":"code-block","description":"An AI code block with a file header, copy, and line collapse.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Code Block","source_url":"https://ui.spectrumhq.in/r/code-block.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/code-block.json"},{"id":"spectrumui/conversation-list","name":"conversation-list","slug":"conversation-list","description":"A date-grouped conversation sidebar with pinning.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Conversation List","source_url":"https://ui.spectrumhq.in/r/conversation-list.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/conversation-list.json"},{"id":"spectrumui/diff-view","name":"diff-view","slug":"diff-view","description":"Proposed file changes with per-file accept and reject.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Diff View","source_url":"https://ui.spectrumhq.in/r/diff-view.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/diff-view.json"},{"id":"spectrumui/disclose-image","name":"disclose-image","slug":"disclose-image","description":"An image reveal component with animated sliding door panels.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Disclose Image","source_url":"https://ui.spectrumhq.in/r/disclose-image.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/disclose-image.json"},{"id":"spectrumui/error-state","name":"error-state","slug":"error-state","description":"A failed-generation state with a preserved prompt and retry.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Error State","source_url":"https://ui.spectrumhq.in/r/error-state.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/error-state.json"},{"id":"spectrumui/github-profile-card","name":"github-profile-card","slug":"github-profile-card","description":"A GitHub profile card with account stats, a contribution graph, and social links.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"GitHub Profile Card","source_url":"https://ui.spectrumhq.in/r/github-profile-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/github-profile-card.json"},{"id":"spectrumui/alert-1","name":"alert-1","slug":"alert-1","description":"component for the alert-demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Alert demo","source_url":"https://ui.spectrumhq.in/r/alert-1.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/alert-1.json"},{"id":"spectrumui/alert-2","name":"alert-2","slug":"alert-2","description":"component for the alert-2","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Alert 2","source_url":"https://ui.spectrumhq.in/r/alert-2.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/alert-2.json"},{"id":"spectrumui/alert-3","name":"alert-3","slug":"alert-3","description":"component for the alert-3","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Alert 3","source_url":"https://ui.spectrumhq.in/r/alert-3.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/alert-3.json"},{"id":"spectrumui/alert-4","name":"alert-4","slug":"alert-4","description":"component for the alert-4","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Alert 4","source_url":"https://ui.spectrumhq.in/r/alert-4.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/alert-4.json"},{"id":"spectrumui/animated-card","name":"animated-card","slug":"animated-card","description":"component for the Animated Card","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Animated Card","source_url":"https://ui.spectrumhq.in/r/animated-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/animated-card.json"},{"id":"spectrumui/animated-svg-chart","name":"animated-SVG-chart","slug":"animated-svg-chart","description":"component for the Animated SVG Chart","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Animated SVG Chart","source_url":"https://ui.spectrumhq.in/r/animated-SVG-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/animated-SVG-chart.json"},{"id":"spectrumui/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"component for the Animated Testimonials","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Animated Testimonials","source_url":"https://ui.spectrumhq.in/r/animated-testimonials.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/animated-testimonials.json"},{"id":"spectrumui/autosize-textarea-dependecies","name":"autosize-textarea-dependecies","slug":"autosize-textarea-dependecies","description":"component for the Autosize Textarea Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Autosize Textarea Dependencies","source_url":"https://ui.spectrumhq.in/r/autosize-textarea-dependecies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-dependecies.json"},{"id":"spectrumui/autosize-textarea-demo","name":"autosize-textarea-demo","slug":"autosize-textarea-demo","description":"component for the Autosize Textarea","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Autosize Textarea Demo","source_url":"https://ui.spectrumhq.in/r/autosize-textarea-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-demo.json"},{"id":"spectrumui/autosize-textarea-max-height","name":"autosize-textarea-max-height","slug":"autosize-textarea-max-height","description":"component for the Autosize Textarea Max Height","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Autosize Textarea Max Height","source_url":"https://ui.spectrumhq.in/r/autosize-textarea-max-height.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-max-height.json"},{"id":"spectrumui/autosize-textarea-ref","name":"autosize-textarea-ref","slug":"autosize-textarea-ref","description":"component for the Autosize Textarea Ref","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Autosize Textarea Ref","source_url":"https://ui.spectrumhq.in/r/autosize-textarea-ref.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-ref.json"},{"id":"spectrumui/autosize-textarea-form","name":"autosize-textarea-form","slug":"autosize-textarea-form","description":"component for the Autosize Textarea Form","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Autosize Textarea Form","source_url":"https://ui.spectrumhq.in/r/autosize-textarea-form.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-form.json"},{"id":"spectrumui/autosize-textarea-customize","name":"autosize-textarea-customize","slug":"autosize-textarea-customize","description":"component for the Autosize Textarea Customize","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Autosize Textarea Customize","source_url":"https://ui.spectrumhq.in/r/autosize-textarea-customize.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-customize.json"},{"id":"spectrumui/datetime-picker-demo","name":"datetime-picker-demo","slug":"datetime-picker-demo","description":"component for the Datetime Picker Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Demo","source_url":"https://ui.spectrumhq.in/r/datetime-picker-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-demo.json"},{"id":"spectrumui/datetime-picker-hour-cycle","name":"datetime-picker-hour-cycle","slug":"datetime-picker-hour-cycle","description":"component for the Datetime Picker Hour","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Hour","source_url":"https://ui.spectrumhq.in/r/datetime-picker-hour-cycle.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-hour-cycle.json"},{"id":"spectrumui/datetime-picker-and-time-input","name":"datetime-picker-and-time-input","slug":"datetime-picker-and-time-input","description":"component for the Datetime Picker and Time Input","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker and Time Input","source_url":"https://ui.spectrumhq.in/r/datetime-picker-and-time-input.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-and-time-input.json"},{"id":"spectrumui/datetime-picker-year-range","name":"datetime-picker-year-range","slug":"datetime-picker-year-range","description":"component for the Datetime Year Range","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Year Range","source_url":"https://ui.spectrumhq.in/r/datetime-picker-year-range.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-year-range.json"},{"id":"spectrumui/datetime-picker-locale","name":"datetime-picker-locale","slug":"datetime-picker-locale","description":"component for the Datetime Picker Locale","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Locale","source_url":"https://ui.spectrumhq.in/r/datetime-picker-locale.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-locale.json"},{"id":"spectrumui/datetime-picker-calendar-settings","name":"datetime-picker-calendar-settings","slug":"datetime-picker-calendar-settings","description":"component for the Datetime Picker Calendar Settings","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Calendar Settings","source_url":"https://ui.spectrumhq.in/r/datetime-picker-calendar-settings.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-calendar-settings.json"},{"id":"spectrumui/datetime-picker-display-format","name":"datetime-picker-display-format","slug":"datetime-picker-display-format","description":"component for the Datetime Picker Display Format","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Display Format","source_url":"https://ui.spectrumhq.in/r/datetime-picker-display-format.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-display-format.json"},{"id":"spectrumui/datetime-picker-placeholder","name":"datetime-picker-placeholder","slug":"datetime-picker-placeholder","description":"component for the Datetime Picker Placeholder","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Placeholder","source_url":"https://ui.spectrumhq.in/r/datetime-picker-placeholder.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-placeholder.json"},{"id":"spectrumui/datetime-picker-granularity","name":"datetime-picker-granularity","slug":"datetime-picker-granularity","description":"component for the Datetime Picker Granularity","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Granularity","source_url":"https://ui.spectrumhq.in/r/datetime-picker-granularity.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-granularity.json"},{"id":"spectrumui/datetime-picker-disabled","name":"datetime-picker-disabled","slug":"datetime-picker-disabled","description":"component for the Datetime Picker Disabled","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Disabled","source_url":"https://ui.spectrumhq.in/r/datetime-picker-disabled.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-disabled.json"},{"id":"spectrumui/datetime-picker-ref","name":"datetime-picker-ref","slug":"datetime-picker-ref","description":"component for the Datetime Picker Ref","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Ref","source_url":"https://ui.spectrumhq.in/r/datetime-picker-ref.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-ref.json"},{"id":"spectrumui/datetime-picker-form","name":"datetime-picker-form","slug":"datetime-picker-form","description":"component for the Datetime Picker Form","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Datetime Picker Form","source_url":"https://ui.spectrumhq.in/r/datetime-picker-form.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-form.json"},{"id":"spectrumui/dual-range-slider-dependecies","name":"dual-range-slider-dependecies","slug":"dual-range-slider-dependecies","description":"component for the Dual Range Slider Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dual Range Slider Dependencies","source_url":"https://ui.spectrumhq.in/r/dual-range-slider-dependecies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-dependecies.json"},{"id":"spectrumui/dual-range-slider-demo","name":"dual-range-slider-demo","slug":"dual-range-slider-demo","description":"component for the Dual Range Slider Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dual Range Slider Demo","source_url":"https://ui.spectrumhq.in/r/dual-range-slider-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-demo.json"},{"id":"spectrumui/dual-range-slider-custom-label","name":"dual-range-slider-custom-label","slug":"dual-range-slider-custom-label","description":"component for the Dual Range Slider Custom Label","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dual Range Slider Custom Label","source_url":"https://ui.spectrumhq.in/r/dual-range-slider-custom-label.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-custom-label.json"},{"id":"spectrumui/dual-range-slider-label-position","name":"dual-range-slider-label-position","slug":"dual-range-slider-label-position","description":"component for the Dual Range Slider Label Position","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dual Range Slider Label Position","source_url":"https://ui.spectrumhq.in/r/dual-range-slider-label-position.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-label-position.json"},{"id":"spectrumui/dual-range-slider-single","name":"dual-range-slider-single","slug":"dual-range-slider-single","description":"component for the Dual Range Slider Single","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dual Range Slider Single","source_url":"https://ui.spectrumhq.in/r/dual-range-slider-single.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-single.json"},{"id":"spectrumui/event-badge-3d","name":"event-badge-3d","slug":"event-badge-3d","description":"component for the Event Badge 3D","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Event Badge 3D","source_url":"https://ui.spectrumhq.in/r/event-badge-3d.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/event-badge-3d.json"},{"id":"spectrumui/event-calendar","name":"event-calendar","slug":"event-calendar","description":"component for the Event Calendar","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Event Calendar","source_url":"https://ui.spectrumhq.in/r/event-calendar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/event-calendar.json"},{"id":"spectrumui/feedback-demo","name":"feedback-demo","slug":"feedback-demo","description":"component for the Feedback Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Feedback Demo","source_url":"https://ui.spectrumhq.in/r/feedback-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/feedback-demo.json"},{"id":"spectrumui/floating-label-input","name":"floating-label-input","slug":"floating-label-input","description":"component for the Floating Label Input","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Floating Label Input","source_url":"https://ui.spectrumhq.in/r/floating-label-input.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-input.json"},{"id":"spectrumui/floating-label-input-demo","name":"floating-label-input-demo","slug":"floating-label-input-demo","description":"component for the Floating Label Input Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Floating Label Input Demo","source_url":"https://ui.spectrumhq.in/r/floating-label-input-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-input-demo.json"},{"id":"spectrumui/floating-label-customize","name":"floating-label-customize","slug":"floating-label-customize","description":"component for the Floating Label Customize","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Floating Label Customize","source_url":"https://ui.spectrumhq.in/r/floating-label-customize.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-customize.json"},{"id":"spectrumui/floating-label-form","name":"floating-label-form","slug":"floating-label-form","description":"component for the Floating Label Form","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Floating Label Form","source_url":"https://ui.spectrumhq.in/r/floating-label-form.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-form.json"},{"id":"spectrumui/footers-demo","name":"footers-demo","slug":"footers-demo","description":"component for the Footers Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Footers Demo","source_url":"https://ui.spectrumhq.in/r/footers-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/footers-demo.json"},{"id":"spectrumui/animated-wave-footer","name":"animated-wave-footer","slug":"animated-wave-footer","description":"component for the Animated Wave Footer","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Animated Wave Footer","source_url":"https://ui.spectrumhq.in/r/animated-wave-footer.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/animated-wave-footer.json"},{"id":"spectrumui/inline-edit","name":"inline-edit","slug":"inline-edit","description":"A selection-anchored AI edit: suggestion toolbar, word diff, accept or reject.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Inline Edit","source_url":"https://ui.spectrumhq.in/r/inline-edit.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/inline-edit.json"},{"id":"spectrumui/insight-cards","name":"insight-cards","slug":"insight-cards","description":"Metric cards with spark bars, trend deltas, and an AI note.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Insight Cards","source_url":"https://ui.spectrumhq.in/r/insight-cards.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/insight-cards.json"},{"id":"spectrumui/loading-state","name":"loading-state","slug":"loading-state","description":"A pixel-grid loader with a shimmering label and live elapsed timer.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Loading State","source_url":"https://ui.spectrumhq.in/r/loading-state.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/loading-state.json"},{"id":"spectrumui/memory-chips","name":"memory-chips","slug":"memory-chips","description":"What the assistant remembers, as removable chips.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Memory Chips","source_url":"https://ui.spectrumhq.in/r/memory-chips.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/memory-chips.json"},{"id":"spectrumui/message-actions","name":"message-actions","slug":"message-actions","description":"Per-message controls — copy, regenerate, and thumb feedback.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Message Actions","source_url":"https://ui.spectrumhq.in/r/message-actions.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/message-actions.json"},{"id":"spectrumui/model-selector","name":"model-selector","slug":"model-selector","description":"A model picker as a radio list or segmented control, with badges and disabled states.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Model Selector","source_url":"https://ui.spectrumhq.in/r/model-selector.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/model-selector.json"},{"id":"spectrumui/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"A prompt input with attachments, a model picker, and a stop state.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Prompt Composer","source_url":"https://ui.spectrumhq.in/r/prompt-composer.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/prompt-composer.json"},{"id":"spectrumui/quota-banner","name":"quota-banner","slug":"quota-banner","description":"A message-quota banner with a live reset countdown.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Quota Banner","source_url":"https://ui.spectrumhq.in/r/quota-banner.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/quota-banner.json"},{"id":"spectrumui/reasoning-trace","name":"reasoning-trace","slug":"reasoning-trace","description":"An expandable chain-of-thought trace with a live thinking timer.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Reasoning Trace","source_url":"https://ui.spectrumhq.in/r/reasoning-trace.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/reasoning-trace.json"},{"id":"spectrumui/stackedcircular-footer","name":"stackedcircular-footer","slug":"stackedcircular-footer","description":"component for the Stacked Circular Footer","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Stacked Circular Footer","source_url":"https://ui.spectrumhq.in/r/stackedcircular-footer.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/stackedcircular-footer.json"},{"id":"spectrumui/floatingparticle-footer","name":"floatingparticle-footer","slug":"floatingparticle-footer","description":"component for the Floating Particle Footer","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Floating Particle Footer","source_url":"https://ui.spectrumhq.in/r/floatingparticle-footer.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/floatingparticle-footer.json"},{"id":"spectrumui/footer","name":"footer","slug":"footer","description":"component for the Footer","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Footer","source_url":"https://ui.spectrumhq.in/r/footer.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/footer.json"},{"id":"spectrumui/icon-dependencies","name":"icon-dependencies","slug":"icon-dependencies","description":"Shared icon set used by the footer and profile components.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Icon Dependencies","source_url":"https://ui.spectrumhq.in/r/icon-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/icon-dependencies.json"},{"id":"spectrumui/http-status-code","name":"http-status-code","slug":"http-status-code","description":"component for the HTTP Status Code","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"HTTP Status Code","source_url":"https://ui.spectrumhq.in/r/http-status-code.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/http-status-code.json"},{"id":"spectrumui/image-preview-dependencies","name":"image-preview-dependencies","slug":"image-preview-dependencies","description":"component for the Image Preview Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Image Preview Dependencies","source_url":"https://ui.spectrumhq.in/r/image-preview-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/image-preview-dependencies.json"},{"id":"spectrumui/image-preview","name":"image-preview","slug":"image-preview","description":"component for the Image Preview","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Image Preview","source_url":"https://ui.spectrumhq.in/r/image-preview.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/image-preview.json"},{"id":"spectrumui/infinite-scroll-dependecies","name":"infinite-scroll-dependecies","slug":"infinite-scroll-dependecies","description":"component for the Infinite Scroll Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Infinite Scroll Dependencies","source_url":"https://ui.spectrumhq.in/r/infinite-scroll-dependecies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/infinite-scroll-dependecies.json"},{"id":"spectrumui/infinite-scroll-demo","name":"infinite-scroll-demo","slug":"infinite-scroll-demo","description":"component for the Infinite Scroll Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Infinite Scroll Demo","source_url":"https://ui.spectrumhq.in/r/infinite-scroll-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/infinite-scroll-demo.json"},{"id":"spectrumui/loading-button-dependencies","name":"loading-button-dependencies","slug":"loading-button-dependencies","description":"component for the Loading Button Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Loading Button Dependencies","source_url":"https://ui.spectrumhq.in/r/loading-button-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-dependencies.json"},{"id":"spectrumui/loading-button-demo","name":"loading-button-demo","slug":"loading-button-demo","description":"component for the Loading Button Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Loading Button Demo","source_url":"https://ui.spectrumhq.in/r/loading-button-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-demo.json"},{"id":"spectrumui/loading-button-usage","name":"loading-button-usage","slug":"loading-button-usage","description":"component for the Loading Button Usage","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Loading Button Usage","source_url":"https://ui.spectrumhq.in/r/loading-button-usage.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-usage.json"},{"id":"spectrumui/loading-button-as-child","name":"loading-button-as-child","slug":"loading-button-as-child","description":"component for the Loading Button As Child","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Loading Button As Child","source_url":"https://ui.spectrumhq.in/r/loading-button-as-child.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-as-child.json"},{"id":"spectrumui/multiple-selector-dependencies","name":"multiple-selector-dependencies","slug":"multiple-selector-dependencies","description":"component for the Multiple Selector Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Dependencies","source_url":"https://ui.spectrumhq.in/r/multiple-selector-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-dependencies.json"},{"id":"spectrumui/inline-code","name":"inline-code","slug":"inline-code","description":"component for the Inline Code","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Inline Code","source_url":"https://ui.spectrumhq.in/r/inline-code.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/inline-code.json"},{"id":"spectrumui/input-model","name":"input-model","slug":"input-model","description":"component for the Input Model Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Input Model","source_url":"https://ui.spectrumhq.in/r/input-model.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/input-model.json"},{"id":"spectrumui/multiple-selector-demo","name":"multiple-selector-demo","slug":"multiple-selector-demo","description":"component for the Multiple Selector Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Demo","source_url":"https://ui.spectrumhq.in/r/multiple-selector-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-demo.json"},{"id":"spectrumui/multiple-selector-with-disable-options","name":"multiple-selector-with-disable-options","slug":"multiple-selector-with-disable-options","description":"component for the Multiple Selector With Disable Options","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Disable Options","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-disable-options.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-disable-options.json"},{"id":"spectrumui/multiple-selector-disabled","name":"multiple-selector-disabled","slug":"multiple-selector-disabled","description":"component for the Multiple Selector Disabled","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Disabled","source_url":"https://ui.spectrumhq.in/r/multiple-selector-disabled.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-disabled.json"},{"id":"spectrumui/multiple-selector-no-default-select","name":"multiple-selector-no-default-select","slug":"multiple-selector-no-default-select","description":"component for the Multiple Selector No Default Select","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector No Default Select","source_url":"https://ui.spectrumhq.in/r/multiple-selector-no-default-select.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-no-default-select.json"},{"id":"spectrumui/multiple-selector-controlled","name":"multiple-selector-controlled","slug":"multiple-selector-controlled","description":"component for the Multiple Selector Controlled","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Controlled","source_url":"https://ui.spectrumhq.in/r/multiple-selector-controlled.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-controlled.json"},{"id":"spectrumui/multiple-selector-hide-clear-all","name":"multiple-selector-hide-clear-all","slug":"multiple-selector-hide-clear-all","description":"component for the Multiple Selector Hide Clear All","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Hide Clear All","source_url":"https://ui.spectrumhq.in/r/multiple-selector-hide-clear-all.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-hide-clear-all.json"},{"id":"spectrumui/multiple-selector-creatable","name":"multiple-selector-creatable","slug":"multiple-selector-creatable","description":"component for the Multiple Selector Creatable","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Creatable","source_url":"https://ui.spectrumhq.in/r/multiple-selector-creatable.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-creatable.json"},{"id":"spectrumui/multiple-selector-with-async-search","name":"multiple-selector-with-async-search","slug":"multiple-selector-with-async-search","description":"component for the Multiple Selector With Async Search","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Async Search","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-async-search.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search.json"},{"id":"spectrumui/multiple-selector-with-async-search-and-onfocus","name":"multiple-selector-with-async-search-and-onfocus","slug":"multiple-selector-with-async-search-and-onfocus","description":"component for the Multiple Selector With Async Search And OnFocus","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Async Search And OnFocus","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-onfocus.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-onfocus.json"},{"id":"spectrumui/multiple-selector-with-async-search-and-creatable","name":"multiple-selector-with-async-search-and-creatable","slug":"multiple-selector-with-async-search-and-creatable","description":"component for the Multiple Selector With Async Search And Creatable","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Async Search And Creatable","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable.json"},{"id":"spectrumui/multiple-selector-with-async-search-and-creatable-and-group","name":"multiple-selector-with-async-search-and-creatable-and-group","slug":"multiple-selector-with-async-search-and-creatable-and-group","description":"component for the Multiple Selector With Async Search And Creatable And Group","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Async Search And Creatable And Group","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable-and-group.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable-and-group.json"},{"id":"spectrumui/heading-with-anchor","name":"heading-with-anchor","slug":"heading-with-anchor","description":"component for the Heading With Anchor","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Heading With Anchor","source_url":"https://ui.spectrumhq.in/r/heading-with-anchor.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/heading-with-anchor.json"},{"id":"spectrumui/multiple-selector-with-sync-search","name":"multiple-selector-with-sync-search","slug":"multiple-selector-with-sync-search","description":"component for the Multiple Selector With Sync Search And Creatable And Group","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Sync Search And Creatable And Group","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-sync-search.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-sync-search.json"},{"id":"spectrumui/multiple-selector-manually-controlled","name":"multiple-selector-manually-controlled","slug":"multiple-selector-manually-controlled","description":"component for the Multiple Selector Manually Controlled","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Manually Controlled","source_url":"https://ui.spectrumhq.in/r/multiple-selector-manually-controlled.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-manually-controlled.json"},{"id":"spectrumui/multiple-selector-with-group","name":"multiple-selector-with-group","slug":"multiple-selector-with-group","description":"component for the Multiple Selector With Group","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Group","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-group.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-group.json"},{"id":"spectrumui/status-tracker","name":"status-tracker","slug":"status-tracker","description":"A staged progress tracker for long-running AI jobs.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Status Tracker","source_url":"https://ui.spectrumhq.in/r/status-tracker.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/status-tracker.json"},{"id":"spectrumui/streaming-text","name":"streaming-text","slug":"streaming-text","description":"A streamed answer with inline citations, sources, and follow-ups.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Streaming Text","source_url":"https://ui.spectrumhq.in/r/streaming-text.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/streaming-text.json"},{"id":"spectrumui/suggestion-banner","name":"suggestion-banner","slug":"suggestion-banner","description":"An inline AI suggestion with apply and dismiss.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Suggestion Banner","source_url":"https://ui.spectrumhq.in/r/suggestion-banner.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/suggestion-banner.json"},{"id":"spectrumui/task-rows","name":"task-rows","slug":"task-rows","description":"Live agent task rows with status badges and expandable notes.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Task Rows","source_url":"https://ui.spectrumhq.in/r/task-rows.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/task-rows.json"},{"id":"spectrumui/thinking-dots","name":"thinking-dots","slug":"thinking-dots","description":"A minimal typing indicator — bouncing dots or a sliding bar.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Thinking Dots","source_url":"https://ui.spectrumhq.in/r/thinking-dots.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/thinking-dots.json"},{"id":"spectrumui/tool-chips","name":"tool-chips","slug":"tool-chips","description":"Compact tool-call chips that expand into their arguments and result.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Tool Chips","source_url":"https://ui.spectrumhq.in/r/tool-chips.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/tool-chips.json"},{"id":"spectrumui/usage-meter","name":"usage-meter","slug":"usage-meter","description":"A context-window meter with token counts and estimated cost.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Usage Meter","source_url":"https://ui.spectrumhq.in/r/usage-meter.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/usage-meter.json"},{"id":"spectrumui/use-toast","name":"use-toast","slug":"use-toast","description":"component for the Use Toast","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Use Toast","source_url":"https://ui.spectrumhq.in/r/use-toast.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/use-toast.json"},{"id":"spectrumui/multiple-selector-max-selected","name":"multiple-selector-max-selected","slug":"multiple-selector-max-selected","description":"component for the Multiple Selector Max Selected","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Max Selected","source_url":"https://ui.spectrumhq.in/r/multiple-selector-max-selected.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-max-selected.json"},{"id":"spectrumui/multiple-selector-max-text-length","name":"multiple-selector-max-text-length","slug":"multiple-selector-max-text-length","description":"component for the Multiple Selector Max Text Length","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Max Text Length","source_url":"https://ui.spectrumhq.in/r/multiple-selector-max-text-length.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-max-text-length.json"},{"id":"spectrumui/multiple-selector-no-placeholder-when-selected","name":"multiple-selector-no-placeholder-when-selected","slug":"multiple-selector-no-placeholder-when-selected","description":"component for the Multiple Selector No Placeholder When Selected","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector No Placeholder When Selected","source_url":"https://ui.spectrumhq.in/r/multiple-selector-no-placeholder-when-selected.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-no-placeholder-when-selected.json"},{"id":"spectrumui/multiple-selector-fixed-option","name":"multiple-selector-fixed-option","slug":"multiple-selector-fixed-option","description":"component for the Multiple Selector Fixed Option","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Fixed Option","source_url":"https://ui.spectrumhq.in/r/multiple-selector-fixed-option.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-fixed-option.json"},{"id":"spectrumui/multiple-selector-ref","name":"multiple-selector-ref","slug":"multiple-selector-ref","description":"component for the Multiple Selector Ref","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Ref","source_url":"https://ui.spectrumhq.in/r/multiple-selector-ref.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-ref.json"},{"id":"spectrumui/multiple-selector-commandprops","name":"multiple-selector-commandprops","slug":"multiple-selector-commandprops","description":"component for the Multiple Selector Command Props","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector Command Props","source_url":"https://ui.spectrumhq.in/r/multiple-selector-commandprops.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-commandprops.json"},{"id":"spectrumui/multiple-selector-with-form","name":"multiple-selector-with-form","slug":"multiple-selector-with-form","description":"component for the Multiple Selector With Form","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Selector With Form","source_url":"https://ui.spectrumhq.in/r/multiple-selector-with-form.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-form.json"},{"id":"spectrumui/multiple-step-form-demo","name":"multiple-step-form-demo","slug":"multiple-step-form-demo","description":"component for the Multiple Step Form Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Multiple Step Form Demo","source_url":"https://ui.spectrumhq.in/r/multiple-step-form-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-step-form-demo.json"},{"id":"spectrumui/navbar-demo","name":"navbar-demo","slug":"navbar-demo","description":"component for the Navbar Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Navbar Demo","source_url":"https://ui.spectrumhq.in/r/navbar-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/navbar-demo.json"},{"id":"spectrumui/circular-navbar","name":"circular-navbar","slug":"circular-navbar","description":"component for the Circular Navbar","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Circular Navbar","source_url":"https://ui.spectrumhq.in/r/circular-navbar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/circular-navbar.json"},{"id":"spectrumui/tab-navbar","name":"tab-navbar","slug":"tab-navbar","description":"component for the Tab Navbar","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Tab Navbar","source_url":"https://ui.spectrumhq.in/r/tab-navbar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/tab-navbar.json"},{"id":"spectrumui/floating-navbar","name":"floating-navbar","slug":"floating-navbar","description":"component for the Floating Navbar","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Floating Navbar","source_url":"https://ui.spectrumhq.in/r/floating-navbar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/floating-navbar.json"},{"id":"spectrumui/sidebar-navbar","name":"sidebar-navbar","slug":"sidebar-navbar","description":"component for the Sidebar Navbar","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Sidebar Navbar","source_url":"https://ui.spectrumhq.in/r/sidebar-navbar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/sidebar-navbar.json"},{"id":"spectrumui/login-card","name":"login-card","slug":"login-card","description":"component for the Login Card","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Login Card","source_url":"https://ui.spectrumhq.in/r/login-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/login-card.json"},{"id":"spectrumui/kanbanboard","name":"kanbanboard","slug":"kanbanboard","description":"component for the Kanban Board","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Kanban Board","source_url":"https://ui.spectrumhq.in/r/kanbanboard.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/kanbanboard.json"},{"id":"spectrumui/profile-dropdown","name":"profile-dropdown","slug":"profile-dropdown","description":"component for the Profile Dropdown","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Profile Dropdown","source_url":"https://ui.spectrumhq.in/r/profile-dropdown.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/profile-dropdown.json"},{"id":"spectrumui/product-card","name":"product-card","slug":"product-card","description":"component for the Product Card","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Product Card","source_url":"https://ui.spectrumhq.in/r/product-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/product-card.json"},{"id":"spectrumui/progress-with-value-dependencies","name":"progress-with-value-dependencies","slug":"progress-with-value-dependencies","description":"component for the Progress With Value Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Progress With Value Dependencies","source_url":"https://ui.spectrumhq.in/r/progress-with-value-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/progress-with-value-dependencies.json"},{"id":"spectrumui/progress-with-value","name":"progress-with-value","slug":"progress-with-value","description":"component for the Progress With Value","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Progress With Value","source_url":"https://ui.spectrumhq.in/r/progress-with-value.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/progress-with-value.json"},{"id":"spectrumui/value-position","name":"value-position","slug":"value-position","description":"component for the Progress With Value Position","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Progress With Value Position","source_url":"https://ui.spectrumhq.in/r/value-position.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/value-position.json"},{"id":"spectrumui/custom-label","name":"custom-label","slug":"custom-label","description":"component for the Progress With Value Custom Label","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Progress With Value Custom Label","source_url":"https://ui.spectrumhq.in/r/custom-label.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/custom-label.json"},{"id":"spectrumui/responsive-modal-dependencies","name":"responsive-modal-dependencies","slug":"responsive-modal-dependencies","description":"component for the Responsive Modal Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Responsive Modal Dependencies","source_url":"https://ui.spectrumhq.in/r/responsive-modal-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/responsive-modal-dependencies.json"},{"id":"spectrumui/responsive-modal","name":"responsive-modal","slug":"responsive-modal","description":"component for the Responsive Modal","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Responsive Modal","source_url":"https://ui.spectrumhq.in/r/responsive-modal.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/responsive-modal.json"},{"id":"spectrumui/responsive-modal-side","name":"responsive-modal-side","slug":"responsive-modal-side","description":"component for the Responsive Modal Side","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Responsive Modal Side","source_url":"https://ui.spectrumhq.in/r/responsive-modal-side.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/responsive-modal-side.json"},{"id":"spectrumui/accordion","name":"accordion","slug":"accordion","description":"component for the Accordion","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Accordion","source_url":"https://ui.spectrumhq.in/r/accordion.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/accordion.json"},{"id":"spectrumui/accordion-dependencies","name":"accordion-dependencies","slug":"accordion-dependencies","description":"component for the Accordion Dependencies","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Accordion Dependencies","source_url":"https://ui.spectrumhq.in/r/accordion-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-dependencies.json"},{"id":"spectrumui/accordion-card","name":"accordion-card","slug":"accordion-card","description":"component for the Accordion Card","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Accordion Card","source_url":"https://ui.spectrumhq.in/r/accordion-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-card.json"},{"id":"spectrumui/accordion-filled","name":"accordion-filled","slug":"accordion-filled","description":"component for the Accordion Filled","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Accordion Filled","source_url":"https://ui.spectrumhq.in/r/accordion-filled.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-filled.json"},{"id":"spectrumui/accordion-ghost","name":"accordion-ghost","slug":"accordion-ghost","description":"component for the Accordion Ghost","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Accordion Ghost","source_url":"https://ui.spectrumhq.in/r/accordion-ghost.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-ghost.json"},{"id":"spectrumui/accordion-generative","name":"accordion-generative","slug":"accordion-generative","description":"component for the Accordion Generative","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Accordion Generative","source_url":"https://ui.spectrumhq.in/r/accordion-generative.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-generative.json"},{"id":"spectrumui/skeleton","name":"skeleton","slug":"skeleton","description":"component for the Skeleton","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Skeleton","source_url":"https://ui.spectrumhq.in/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/skeleton.json"},{"id":"spectrumui/skeleton-card","name":"skeleton-card","slug":"skeleton-card","description":"component for the Skeleton Card","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Skeleton Card","source_url":"https://ui.spectrumhq.in/r/skeleton-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/skeleton-card.json"},{"id":"spectrumui/spinner-dependencies","name":"spinner-dependencies","slug":"spinner-dependencies","description":"component for the Skeleton Card","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Skeleton Card","source_url":"https://ui.spectrumhq.in/r/spinner-dependencies.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-dependencies.json"},{"id":"spectrumui/spinner-demo","name":"spinner-demo","slug":"spinner-demo","description":"component for the Spinner Demo","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Spinner Demo","source_url":"https://ui.spectrumhq.in/r/spinner-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-demo.json"},{"id":"spectrumui/spinner-size","name":"spinner-size","slug":"spinner-size","description":"component for the Spinner Size","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Spinner Size","source_url":"https://ui.spectrumhq.in/r/spinner-size.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-size.json"},{"id":"spectrumui/spinner-with-text","name":"spinner-with-text","slug":"spinner-with-text","description":"component for the Spinner With Text","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Spinner With Text","source_url":"https://ui.spectrumhq.in/r/spinner-with-text.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-with-text.json"},{"id":"spectrumui/spinner-toggle","name":"spinner-toggle","slug":"spinner-toggle","description":"component for the Spinner Toggle","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Spinner Toggle","source_url":"https://ui.spectrumhq.in/r/spinner-toggle.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-toggle.json"},{"id":"spectrumui/status-badge","name":"status-badge","slug":"status-badge","description":"component for the Status Badge","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Status Badge","source_url":"https://ui.spectrumhq.in/r/status-badge.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/status-badge.json"},{"id":"spectrumui/testimonials","name":"testimonials","slug":"testimonials","description":"component for the Testimonials","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Testimonials","source_url":"https://ui.spectrumhq.in/r/testimonials.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/testimonials.json"},{"id":"spectrumui/holographic","name":"holographic","slug":"holographic","description":"component for the Holographic Scan Reveal","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Holographic Scan Reveal","source_url":"https://ui.spectrumhq.in/r/holographic.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/holographic.json"},{"id":"spectrumui/orbital-letters","name":"orbital-letters","slug":"orbital-letters","description":"component for the Orbital Letters","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Orbital Letters","source_url":"https://ui.spectrumhq.in/r/orbital-letters.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/orbital-letters.json"},{"id":"spectrumui/ink","name":"ink","slug":"ink","description":"component for the Fluid Ink Morph","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Fluid Ink Morph","source_url":"https://ui.spectrumhq.in/r/ink.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/ink.json"},{"id":"spectrumui/animated-drawer","name":"animated-drawer","slug":"animated-drawer","description":"component for the Animated Drawer","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Animated Drawer","source_url":"https://ui.spectrumhq.in/r/animated-drawer.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/animated-drawer.json"},{"id":"spectrumui/command-palette","name":"command-palette","slug":"command-palette","description":"A fully customizable, smooth-animated Command Palette (Cmd+K) component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Command Palette","source_url":"https://ui.spectrumhq.in/r/command-palette.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/command-palette.json"},{"id":"spectrumui/command-palette-demo","name":"command-palette-demo","slug":"command-palette-demo","description":"Demo usage for the Command Palette component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Command Palette Demo","source_url":"https://ui.spectrumhq.in/r/command-palette-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/command-palette-demo.json"},{"id":"spectrumui/scratch-card","name":"scratch-card","slug":"scratch-card","description":"A scratch-to-reveal coupon card with an HTML5 canvas foil, dust particles on scratch, and a reveal callback at a configurable threshold","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Scratch Card","source_url":"https://ui.spectrumhq.in/r/scratch-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/scratch-card.json"},{"id":"spectrumui/scratch-card-demo","name":"scratch-card-demo","slug":"scratch-card-demo","description":"Demo usage for the Scratch Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Scratch Card Demo","source_url":"https://ui.spectrumhq.in/r/scratch-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/scratch-card-demo.json"},{"id":"spectrumui/dock","name":"dock","slug":"dock","description":"A premium macOS-Style Animated Dock Menu component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dock","source_url":"https://ui.spectrumhq.in/r/dock.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dock.json"},{"id":"spectrumui/dock-demo","name":"dock-demo","slug":"dock-demo","description":"Demo usage for the macOS-Style Animated Dock Menu component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dock Demo","source_url":"https://ui.spectrumhq.in/r/dock-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dock-demo.json"},{"id":"spectrumui/dock-glass","name":"dock-glass","slug":"dock-glass","description":"Glassmorphism variant demo for the macOS-Style Animated Dock Menu component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dock Glass","source_url":"https://ui.spectrumhq.in/r/dock-glass.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dock-glass.json"},{"id":"spectrumui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"A premium interactive Bento Grid component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Bento Grid","source_url":"https://ui.spectrumhq.in/r/bento-grid.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/bento-grid.json"},{"id":"spectrumui/like-button","name":"like-button","slug":"like-button","description":"A heart like button micro-interaction with a spring pop, ring pulse, radial particle burst, and a rolling odometer count","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Like Button","source_url":"https://ui.spectrumhq.in/r/like-button.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/like-button.json"},{"id":"spectrumui/like-button-demo","name":"like-button-demo","slug":"like-button-demo","description":"Demo usage for the Like Button component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Like Button Demo","source_url":"https://ui.spectrumhq.in/r/like-button-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/like-button-demo.json"},{"id":"spectrumui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A 3D perspective tilt card that rotates toward the pointer with spring smoothing, parallax translateZ depth layers, and a pointer-following glare highlight","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"3D Tilt Card","source_url":"https://ui.spectrumhq.in/r/tilt-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/tilt-card.json"},{"id":"spectrumui/tilt-card-demo","name":"tilt-card-demo","slug":"tilt-card-demo","description":"Demo usage for the 3D Tilt Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"3D Tilt Card Demo","source_url":"https://ui.spectrumhq.in/r/tilt-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/tilt-card-demo.json"},{"id":"spectrumui/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"A press-and-hold confirmation button for destructive actions with a filling progress ring, spring-back on early release, and a success check morph on completion","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Hold to Confirm","source_url":"https://ui.spectrumhq.in/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/hold-to-confirm.json"},{"id":"spectrumui/hold-to-confirm-demo","name":"hold-to-confirm-demo","slug":"hold-to-confirm-demo","description":"Demo usage for the Hold to Confirm component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Hold to Confirm Demo","source_url":"https://ui.spectrumhq.in/r/hold-to-confirm-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/hold-to-confirm-demo.json"},{"id":"spectrumui/reaction-bar","name":"reaction-bar","slug":"reaction-bar","description":"A Slack-style emoji reaction row with popping chips, direction-aware rolling counts, and a staggered emoji-picker popover","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Reaction Bar","source_url":"https://ui.spectrumhq.in/r/reaction-bar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/reaction-bar.json"},{"id":"spectrumui/reaction-bar-demo","name":"reaction-bar-demo","slug":"reaction-bar-demo","description":"Demo usage for the Reaction Bar component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Reaction Bar Demo","source_url":"https://ui.spectrumhq.in/r/reaction-bar-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/reaction-bar-demo.json"},{"id":"spectrumui/star-rating","name":"star-rating","slug":"star-rating","description":"An animated star rating input with hover-preview wave, pop and sparkle burst on commit, rolling value label, and fractional read-only display","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Star Rating","source_url":"https://ui.spectrumhq.in/r/star-rating.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/star-rating.json"},{"id":"spectrumui/star-rating-demo","name":"star-rating-demo","slug":"star-rating-demo","description":"Demo usage for the Star Rating component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Star Rating Demo","source_url":"https://ui.spectrumhq.in/r/star-rating-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/star-rating-demo.json"},{"id":"spectrumui/quantity-stepper","name":"quantity-stepper","slug":"quantity-stepper","description":"An animated quantity input for carts and forms with rolling digits, hold-to-repeat acceleration, and a boundary shake","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Quantity Stepper","source_url":"https://ui.spectrumhq.in/r/quantity-stepper.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/quantity-stepper.json"},{"id":"spectrumui/quantity-stepper-demo","name":"quantity-stepper-demo","slug":"quantity-stepper-demo","description":"Demo usage for the Quantity Stepper component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Quantity Stepper Demo","source_url":"https://ui.spectrumhq.in/r/quantity-stepper-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/quantity-stepper-demo.json"},{"id":"spectrumui/follow-button","name":"follow-button","slug":"follow-button","description":"A morphing follow/unfollow button with a spring width morph, animated check draw, and a hover-revealed unfollow state","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Follow Button","source_url":"https://ui.spectrumhq.in/r/follow-button.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/follow-button.json"},{"id":"spectrumui/follow-button-demo","name":"follow-button-demo","slug":"follow-button-demo","description":"Demo usage for the Follow Button component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Follow Button Demo","source_url":"https://ui.spectrumhq.in/r/follow-button-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/follow-button-demo.json"},{"id":"spectrumui/notification-bell","name":"notification-bell","slug":"notification-bell","description":"A bell icon button with a ring-shake swing, springy unread badge with rolling odometer count, and a pinging dot mode","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Notification Bell","source_url":"https://ui.spectrumhq.in/r/notification-bell.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/notification-bell.json"},{"id":"spectrumui/notification-bell-demo","name":"notification-bell-demo","slug":"notification-bell-demo","description":"Demo usage for the Notification Bell component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Notification Bell Demo","source_url":"https://ui.spectrumhq.in/r/notification-bell-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/notification-bell-demo.json"},{"id":"spectrumui/face-rating","name":"face-rating","slug":"face-rating","description":"A five-level feedback rating where one large SVG face morphs its mouth, eyes and color between moods as you hover and click, with a joy bounce on commit","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Face Rating","source_url":"https://ui.spectrumhq.in/r/face-rating.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/face-rating.json"},{"id":"spectrumui/face-rating-demo","name":"face-rating-demo","slug":"face-rating-demo","description":"Demo usage for the Face Rating component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Face Rating Demo","source_url":"https://ui.spectrumhq.in/r/face-rating-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/face-rating-demo.json"},{"id":"spectrumui/undo-pill","name":"undo-pill","slug":"undo-pill","description":"An inline undo pill with a draining countdown ring that pauses on hover and fires undo or expire callbacks","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Undo Pill","source_url":"https://ui.spectrumhq.in/r/undo-pill.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/undo-pill.json"},{"id":"spectrumui/undo-pill-demo","name":"undo-pill-demo","slug":"undo-pill-demo","description":"Demo usage for the Undo Pill component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Undo Pill Demo","source_url":"https://ui.spectrumhq.in/r/undo-pill-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/undo-pill-demo.json"},{"id":"spectrumui/password-strength","name":"password-strength","slug":"password-strength","description":"A password input with an animated four-segment strength meter, crossfading strength label, requirements checklist with drawing check marks, and a visibility to…","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Password Strength","source_url":"https://ui.spectrumhq.in/r/password-strength.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/password-strength.json"},{"id":"spectrumui/password-strength-demo","name":"password-strength-demo","slug":"password-strength-demo","description":"Demo usage for the Password Strength component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Password Strength Demo","source_url":"https://ui.spectrumhq.in/r/password-strength-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/password-strength-demo.json"},{"id":"spectrumui/swipe-to-delete","name":"swipe-to-delete","slug":"swipe-to-delete","description":"An iOS-style swipeable list-item wrapper that reveals a delete action on drag, pops the icon at the commit threshold, and collapses the row before firing onDel…","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Swipe to Delete","source_url":"https://ui.spectrumhq.in/r/swipe-to-delete.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/swipe-to-delete.json"},{"id":"spectrumui/swipe-to-delete-demo","name":"swipe-to-delete-demo","slug":"swipe-to-delete-demo","description":"Demo usage for the Swipe to Delete component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Swipe to Delete Demo","source_url":"https://ui.spectrumhq.in/r/swipe-to-delete-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/swipe-to-delete-demo.json"},{"id":"spectrumui/task-checkbox","name":"task-checkbox","slug":"task-checkbox","description":"A satisfying todo checkbox row with spring fill, drawn-in check, confetti burst and animated strikethrough","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Task Checkbox","source_url":"https://ui.spectrumhq.in/r/task-checkbox.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/task-checkbox.json"},{"id":"spectrumui/task-checkbox-demo","name":"task-checkbox-demo","slug":"task-checkbox-demo","description":"Demo usage for the Task Checkbox component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Task Checkbox Demo","source_url":"https://ui.spectrumhq.in/r/task-checkbox-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/task-checkbox-demo.json"},{"id":"spectrumui/morph-button","name":"morph-button","slug":"morph-button","description":"A multi-state async action button that morphs between idle, loading, success and error with an arc spinner, drawn-in check, tight error shake and auto-reset","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Morph Button","source_url":"https://ui.spectrumhq.in/r/morph-button.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/morph-button.json"},{"id":"spectrumui/morph-button-demo","name":"morph-button-demo","slug":"morph-button-demo","description":"Demo usage for the Morph Button component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Morph Button Demo","source_url":"https://ui.spectrumhq.in/r/morph-button-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/morph-button-demo.json"},{"id":"spectrumui/animated-switch","name":"animated-switch","slug":"animated-switch","description":"An iOS-quality animated toggle switch with a press-to-stretch knob, drag-to-toggle with flick support, and optional crossfading knob icons","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Animated Switch","source_url":"https://ui.spectrumhq.in/r/animated-switch.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/animated-switch.json"},{"id":"spectrumui/animated-switch-demo","name":"animated-switch-demo","slug":"animated-switch-demo","description":"Demo usage for the Animated Switch component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Animated Switch Demo","source_url":"https://ui.spectrumhq.in/r/animated-switch-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/animated-switch-demo.json"},{"id":"spectrumui/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"An overlapping avatar stack that fans apart on hover, springs name tooltips over each face and expands hidden members from a +N pill with a stagger","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Avatar Stack","source_url":"https://ui.spectrumhq.in/r/avatar-stack.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/avatar-stack.json"},{"id":"spectrumui/avatar-stack-demo","name":"avatar-stack-demo","slug":"avatar-stack-demo","description":"Demo usage for the Avatar Stack component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Avatar Stack Demo","source_url":"https://ui.spectrumhq.in/r/avatar-stack-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/avatar-stack-demo.json"},{"id":"spectrumui/kbd-key","name":"kbd-key","slug":"kbd-key","description":"A 3D keycap that physically depresses when the real key is pressed, with combo shortcuts that pulse and fire when every key is held at once","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Kbd Key","source_url":"https://ui.spectrumhq.in/r/kbd-key.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/kbd-key.json"},{"id":"spectrumui/kbd-key-demo","name":"kbd-key-demo","slug":"kbd-key-demo","description":"Demo usage for the Kbd Key component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Kbd Key Demo","source_url":"https://ui.spectrumhq.in/r/kbd-key-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/kbd-key-demo.json"},{"id":"spectrumui/share-button","name":"share-button","slug":"share-button","description":"A share trigger that fans out into copy-link and custom share actions with staggered springs, tooltips and full keyboard support","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Share Button","source_url":"https://ui.spectrumhq.in/r/share-button.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/share-button.json"},{"id":"spectrumui/share-button-demo","name":"share-button-demo","slug":"share-button-demo","description":"Demo usage for the Share Button component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Share Button Demo","source_url":"https://ui.spectrumhq.in/r/share-button-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/share-button-demo.json"},{"id":"spectrumui/voice-input","name":"voice-input","slug":"voice-input","description":"A voice recorder pill with animated level bars and a live timer.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Voice Input","source_url":"https://ui.spectrumhq.in/r/voice-input.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/voice-input.json"},{"id":"spectrumui/web-search","name":"web-search","slug":"web-search","description":"Agent search results with a live reading indicator.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Web Search","source_url":"https://ui.spectrumhq.in/r/web-search.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/web-search.json"},{"id":"spectrumui/chart-kit","name":"chart-kit","slug":"chart-kit","description":"Shared data, fills, tooltip, and axis chrome for Spectrum Charts.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Chart Kit","source_url":"https://ui.spectrumhq.in/r/chart-kit.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/chart-kit.json"},{"id":"spectrumui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Vertical and horizontal bars with hatch, duotone, gradient, stripe, stack, and glow fills.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Bar Chart","source_url":"https://ui.spectrumhq.in/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/bar-chart.json"},{"id":"spectrumui/line-chart","name":"line-chart","slug":"line-chart","description":"Multi-series lines with solid, dashed, bump, step, gradient, and glow strokes.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Line Chart","source_url":"https://ui.spectrumhq.in/r/line-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/line-chart.json"},{"id":"spectrumui/area-chart","name":"area-chart","slug":"area-chart","description":"Filled areas with gradient, hatch, dotted, stacked, and dashed-stroke variants.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Area Chart","source_url":"https://ui.spectrumhq.in/r/area-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/area-chart.json"},{"id":"spectrumui/pie-chart","name":"pie-chart","slug":"pie-chart","description":"Pie and donut charts with padded sectors, labels, and optional sector glow.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Pie Chart","source_url":"https://ui.spectrumhq.in/r/pie-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/pie-chart.json"},{"id":"spectrumui/radar-chart","name":"radar-chart","slug":"radar-chart","description":"Radar plots with filled or outline series, circle grids, and glow.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Radar Chart","source_url":"https://ui.spectrumhq.in/r/radar-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/radar-chart.json"},{"id":"spectrumui/radial-chart","name":"radial-chart","slug":"radial-chart","description":"Full and semi-circle radial bars for share and progress.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Radial Chart","source_url":"https://ui.spectrumhq.in/r/radial-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/radial-chart.json"},{"id":"spectrumui/composed-chart","name":"composed-chart","slug":"composed-chart","description":"Bars, lines, and areas on one plot — mix fills, dashes, and glow per series.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Composed Chart","source_url":"https://ui.spectrumhq.in/r/composed-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/composed-chart.json"},{"id":"spectrumui/chart-data","name":"chart-data","slug":"chart-data","description":"Wiring any chart to a real source: fetch in an effect, SWR or React Query, server components, and streaming — with every outcome mapped onto a status.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Connecting Real Data","source_url":"https://ui.spectrumhq.in/r/chart-data.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/chart-data.json"},{"id":"spectrumui/chart-states","name":"chart-states","slug":"chart-states","description":"Loading skeletons, empty states and error states for every chart — one wrapper, six skeleton shapes, and a frame height that never shifts between them.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Chart States","source_url":"https://ui.spectrumhq.in/r/chart-states.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/chart-states.json"},{"id":"spectrumui/market-chart","name":"market-chart","slug":"market-chart","description":"A trading-desk chart in pure SVG: OHLC candles, a volume pane, a snapping crosshair with axis-pinned price and time, a range selector that morphs the series, a…","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Market Chart","source_url":"https://ui.spectrumhq.in/r/market-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/market-chart.json"},{"id":"spectrumui/indicator-chart","name":"indicator-chart","slug":"indicator-chart","description":"Price, RSI and MACD stacked on one time axis with a single crosshair that reports all three panes at once.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Indicator Chart","source_url":"https://ui.spectrumhq.in/r/indicator-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/indicator-chart.json"},{"id":"spectrumui/depth-chart","name":"depth-chart","slug":"depth-chart","description":"Cumulative bid and ask liquidity either side of the mid, with a crosshair that reports the size resting up to any price.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Depth Chart","source_url":"https://ui.spectrumhq.in/r/depth-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/depth-chart.json"},{"id":"spectrumui/order-book","name":"order-book","slug":"order-book","description":"A trading ladder with cumulative depth bars, a spread row, and flashing updates in live mode.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Order Book","source_url":"https://ui.spectrumhq.in/r/order-book.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/order-book.json"},{"id":"spectrumui/portfolio-chart","name":"portfolio-chart","slug":"portfolio-chart","description":"Account value against cost basis with drawdown from the running peak shaded underneath.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Portfolio Chart","source_url":"https://ui.spectrumhq.in/r/portfolio-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/portfolio-chart.json"},{"id":"spectrumui/market-heatmap","name":"market-heatmap","slug":"market-heatmap","description":"A squarified treemap sized by market cap and coloured on a diverging change ramp — the market map.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Market Heatmap","source_url":"https://ui.spectrumhq.in/r/market-heatmap.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/market-heatmap.json"},{"id":"spectrumui/calendar-heatmap","name":"calendar-heatmap","slug":"calendar-heatmap","description":"A year of daily values as week columns — the contributions grid, with five quantised intensity steps, streak stats, and month rails.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Calendar Heatmap","source_url":"https://ui.spectrumhq.in/r/calendar-heatmap.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/calendar-heatmap.json"},{"id":"spectrumui/cohort-chart","name":"cohort-chart","slug":"cohort-chart","description":"The retention triangle: cohorts down, periods across, intensity by share retained, with a row and column crosshair and a period average.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Cohort Retention","source_url":"https://ui.spectrumhq.in/r/cohort-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/cohort-chart.json"},{"id":"spectrumui/stat-cards","name":"stat-cards","slug":"stat-cards","description":"KPI cards with a big value, the delta written as a sentence, and a scrubbable sparkline or progress bar beside it — the row every dashboard opens with.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Stat Cards","source_url":"https://ui.spectrumhq.in/r/stat-cards.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/stat-cards.json"},{"id":"spectrumui/histogram-chart","name":"histogram-chart","slug":"histogram-chart","description":"A distribution of raw samples binned on nice edges, with p50 / p95 / p99 pinned onto the plot — the chart that shows the tail your average hides.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Histogram","source_url":"https://ui.spectrumhq.in/r/histogram-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/histogram-chart.json"},{"id":"spectrumui/candlestick-chart","name":"candlestick-chart","slug":"candlestick-chart","description":"OHLC candles with optional volume and hollow-up bodies — for stocks, SOL, and any market pair.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Candlestick Chart","source_url":"https://ui.spectrumhq.in/r/candlestick-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/candlestick-chart.json"},{"id":"spectrumui/price-chart","name":"price-chart","slug":"price-chart","description":"Ticker chrome with last price and signed delta. Use it for tokens, equities, or protocol TVL.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Price Chart","source_url":"https://ui.spectrumhq.in/r/price-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/price-chart.json"},{"id":"spectrumui/sparkline-chart","name":"sparkline-chart","slug":"sparkline-chart","description":"Compact inline price marks for watchlists, token tables, and portfolio rows.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Sparkline","source_url":"https://ui.spectrumhq.in/r/sparkline-chart.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/sparkline-chart.json"},{"id":"spectrumui/offset-tiers","name":"offset-tiers","slug":"offset-tiers","description":"Staggered serif panels on a dot grid, with one entry price and expert CTAs.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Offset Tiers","source_url":"https://ui.spectrumhq.in/r/offset-tiers.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/offset-tiers.json"},{"id":"spectrumui/gradient-tiers","name":"gradient-tiers","slug":"gradient-tiers","description":"Pastel gradient card headers with icons and color-coded inheritance labels.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Gradient Tiers","source_url":"https://ui.spectrumhq.in/r/gradient-tiers.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/gradient-tiers.json"},{"id":"spectrumui/dark-matrix","name":"dark-matrix","slug":"dark-matrix","description":"A dark comparison table with dashed rows, mint checks, and per-plan CTA pills.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Dark Matrix","source_url":"https://ui.spectrumhq.in/r/dark-matrix.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dark-matrix.json"},{"id":"spectrumui/blueprint-tiers","name":"blueprint-tiers","slug":"blueprint-tiers","description":"A Swiss-style pricing table with crop marks, mono labels, and a royal-blue accent.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Blueprint Tiers","source_url":"https://ui.spectrumhq.in/r/blueprint-tiers.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/blueprint-tiers.json"},{"id":"spectrumui/serif-tiers","name":"serif-tiers","slug":"serif-tiers","description":"Cream serif cards with a black featured card lit by a crimson glow.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Serif Tiers","source_url":"https://ui.spectrumhq.in/r/serif-tiers.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/serif-tiers.json"},{"id":"spectrumui/banner-tiers","name":"banner-tiers","slug":"banner-tiers","description":"A brutalist plan table whose featured column wears a blue banner on top.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Banner Tiers","source_url":"https://ui.spectrumhq.in/r/banner-tiers.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/banner-tiers.json"},{"id":"spectrumui/receipt-tiers","name":"receipt-tiers","slug":"receipt-tiers","description":"Plans printed as thermal receipts with torn edges, dotted leaders, and a rubber stamp.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:block","title":"Receipt Tiers","source_url":"https://ui.spectrumhq.in/r/receipt-tiers.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/receipt-tiers.json"},{"id":"spectrumui/use-typewriter","name":"use-typewriter","slug":"use-typewriter","description":"A typewriter hook that types, holds and deletes phrases on a loop, plus a prefers-reduced-motion hook.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:hook","title":"useTypewriter","source_url":"https://ui.spectrumhq.in/r/use-typewriter.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/use-typewriter.json"},{"id":"spectrumui/command-search","name":"command-search","slug":"command-search","description":"A command palette that types queries and live-filters grouped results, with keyboard navigation.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Command Search","source_url":"https://ui.spectrumhq.in/r/command-search.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/command-search.json"},{"id":"spectrumui/command-search-demo","name":"command-search-demo","slug":"command-search-demo","description":"Demo usage for the Command Search component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Command Search Demo","source_url":"https://ui.spectrumhq.in/r/command-search-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/command-search-demo.json"},{"id":"spectrumui/recent-activity","name":"recent-activity","slug":"recent-activity","description":"An activity feed card that lists agent runs with duration and recency chips.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Recent Activity","source_url":"https://ui.spectrumhq.in/r/recent-activity.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/recent-activity.json"},{"id":"spectrumui/recent-activity-demo","name":"recent-activity-demo","slug":"recent-activity-demo","description":"Demo usage for the Recent Activity component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Recent Activity Demo","source_url":"https://ui.spectrumhq.in/r/recent-activity-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/recent-activity-demo.json"},{"id":"spectrumui/account-access-card","name":"account-access-card","slug":"account-access-card","description":"A credentials card that auto-fills email and password on a loop, with a danger zone.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Account Access Card","source_url":"https://ui.spectrumhq.in/r/account-access-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/account-access-card.json"},{"id":"spectrumui/account-access-card-demo","name":"account-access-card-demo","slug":"account-access-card-demo","description":"Demo usage for the Account Access Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Account Access Card Demo","source_url":"https://ui.spectrumhq.in/r/account-access-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/account-access-card-demo.json"},{"id":"spectrumui/ai-chat-card","name":"ai-chat-card","slug":"ai-chat-card","description":"An AI chat card that types prompts into its composer, with send, attach and reset actions.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"AI Chat Card","source_url":"https://ui.spectrumhq.in/r/ai-chat-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/ai-chat-card.json"},{"id":"spectrumui/ai-chat-card-demo","name":"ai-chat-card-demo","slug":"ai-chat-card-demo","description":"Demo usage for the AI Chat Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"AI Chat Card Demo","source_url":"https://ui.spectrumhq.in/r/ai-chat-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/ai-chat-card-demo.json"},{"id":"spectrumui/nav-list-card","name":"nav-list-card","slug":"nav-list-card","description":"A compact navigation card that lists links with icons, with a spring slide on hover.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Nav List Card","source_url":"https://ui.spectrumhq.in/r/nav-list-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/nav-list-card.json"},{"id":"spectrumui/nav-list-card-demo","name":"nav-list-card-demo","slug":"nav-list-card-demo","description":"Demo usage for the Nav List Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Nav List Card Demo","source_url":"https://ui.spectrumhq.in/r/nav-list-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/nav-list-card-demo.json"},{"id":"spectrumui/transfer-funds-card","name":"transfer-funds-card","slug":"transfer-funds-card","description":"A money transfer form card with account pickers, a summary and a confirm action.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Transfer Funds Card","source_url":"https://ui.spectrumhq.in/r/transfer-funds-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/transfer-funds-card.json"},{"id":"spectrumui/transfer-funds-card-demo","name":"transfer-funds-card-demo","slug":"transfer-funds-card-demo","description":"Demo usage for the Transfer Funds Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Transfer Funds Card Demo","source_url":"https://ui.spectrumhq.in/r/transfer-funds-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/transfer-funds-card-demo.json"},{"id":"spectrumui/faq-tabs-card","name":"faq-tabs-card","slug":"faq-tabs-card","description":"A tabbed FAQ card with animated accordion answers and a support footer.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"FAQ Tabs Card","source_url":"https://ui.spectrumhq.in/r/faq-tabs-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/faq-tabs-card.json"},{"id":"spectrumui/faq-tabs-card-demo","name":"faq-tabs-card-demo","slug":"faq-tabs-card-demo","description":"Demo usage for the FAQ Tabs Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"FAQ Tabs Card Demo","source_url":"https://ui.spectrumhq.in/r/faq-tabs-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/faq-tabs-card-demo.json"},{"id":"spectrumui/tree-nav","name":"tree-nav","slug":"tree-nav","description":"A nav list with a tree rail and a spring marker that follows hover and settles on the active link.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Tree Nav","source_url":"https://ui.spectrumhq.in/r/tree-nav.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/tree-nav.json"},{"id":"spectrumui/tree-nav-demo","name":"tree-nav-demo","slug":"tree-nav-demo","description":"Demo usage for the Tree Nav component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Tree Nav Demo","source_url":"https://ui.spectrumhq.in/r/tree-nav-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/tree-nav-demo.json"},{"id":"spectrumui/use-surface-theme","name":"use-surface-theme","slug":"use-surface-theme","description":"Resolves auto to dark or light from a .dark class on <html>, then the OS preference, updating live.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:hook","title":"useSurfaceTheme","source_url":"https://ui.spectrumhq.in/r/use-surface-theme.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/use-surface-theme.json"},{"id":"spectrumui/metal-button","name":"metal-button","slug":"metal-button","description":"A pill button framed by a real-time WebGL liquid-metal ring, in chromatic, silver and gold presets.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Metal Button","source_url":"https://ui.spectrumhq.in/r/metal-button.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/metal-button.json"},{"id":"spectrumui/metal-button-demo","name":"metal-button-demo","slug":"metal-button-demo","description":"Demo usage for the Metal Button component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Metal Button Demo","source_url":"https://ui.spectrumhq.in/r/metal-button-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/metal-button-demo.json"},{"id":"spectrumui/metal-prompt-bar","name":"metal-prompt-bar","slug":"metal-prompt-bar","description":"An AI prompt bar with a live liquid-metal send button that reflects onto the chips beside it.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Metal Prompt Bar","source_url":"https://ui.spectrumhq.in/r/metal-prompt-bar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/metal-prompt-bar.json"},{"id":"spectrumui/metal-prompt-bar-demo","name":"metal-prompt-bar-demo","slug":"metal-prompt-bar-demo","description":"Demo usage for the Metal Prompt Bar component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Metal Prompt Bar Demo","source_url":"https://ui.spectrumhq.in/r/metal-prompt-bar-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/metal-prompt-bar-demo.json"},{"id":"spectrumui/beam-card","name":"beam-card","slug":"beam-card","description":"A card wrapped in an animated border beam, traveling or breathing, in four color palettes.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Beam Card","source_url":"https://ui.spectrumhq.in/r/beam-card.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/beam-card.json"},{"id":"spectrumui/beam-card-demo","name":"beam-card-demo","slug":"beam-card-demo","description":"Demo usage for the Beam Card component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Beam Card Demo","source_url":"https://ui.spectrumhq.in/r/beam-card-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/beam-card-demo.json"},{"id":"spectrumui/beam-search","name":"beam-search","slug":"beam-search","description":"A search bar whose bottom edge lights up with a traveling beam while it has focus.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Beam Search Bar","source_url":"https://ui.spectrumhq.in/r/beam-search.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/beam-search.json"},{"id":"spectrumui/beam-search-demo","name":"beam-search-demo","slug":"beam-search-demo","description":"Demo usage for the Beam Search Bar component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Beam Search Bar Demo","source_url":"https://ui.spectrumhq.in/r/beam-search-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/beam-search-demo.json"},{"id":"spectrumui/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"An iOS-style island pill that morphs between live activity views with a bouncy resize.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dynamic Island","source_url":"https://ui.spectrumhq.in/r/dynamic-island.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dynamic-island.json"},{"id":"spectrumui/dynamic-island-demo","name":"dynamic-island-demo","slug":"dynamic-island-demo","description":"Demo usage for the Dynamic Island component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Dynamic Island Demo","source_url":"https://ui.spectrumhq.in/r/dynamic-island-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/dynamic-island-demo.json"},{"id":"spectrumui/expandable-action-bar","name":"expandable-action-bar","slug":"expandable-action-bar","description":"Compact icon actions that expand into labeled controls on hover or focus with shared layout motion.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Expandable Action Bar","source_url":"https://ui.spectrumhq.in/r/expandable-action-bar.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/expandable-action-bar.json"},{"id":"spectrumui/expandable-action-bar-demo","name":"expandable-action-bar-demo","slug":"expandable-action-bar-demo","description":"Demo usage for the Expandable Action Bar component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Expandable Action Bar Demo","source_url":"https://ui.spectrumhq.in/r/expandable-action-bar-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/expandable-action-bar-demo.json"},{"id":"spectrumui/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Stacked toasts with status morphs, swipe to dismiss, actions and layout-aware motion.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Toast Stack","source_url":"https://ui.spectrumhq.in/r/toast-stack.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/toast-stack.json"},{"id":"spectrumui/toast-stack-demo","name":"toast-stack-demo","slug":"toast-stack-demo","description":"Demo usage for the Toast Stack component","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Toast Stack Demo","source_url":"https://ui.spectrumhq.in/r/toast-stack-demo.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/toast-stack-demo.json"},{"id":"spectrumui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"A rolling digit ticker that counts to a value with per-digit stagger, padding and blur.","library_id":"spectrumui","library_name":"@spectrumui","type":"registry:component","title":"Number Ticker","source_url":"https://ui.spectrumhq.in/r/number-ticker.json","install_command":"npx shadcn@latest add https://ui.spectrumhq.in/r/number-ticker.json"},{"id":"spell/chart","name":"chart","slug":"chart","description":"Interactive line chart with a cursor-tracked tooltip card, snap-to-point hover, and built-in X-axis labels.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Chart","source_url":"https://spell.sh/r/chart.json","install_command":"npx shadcn@latest add https://spell.sh/r/chart.json"},{"id":"spell/blur-reveal","name":"blur-reveal","slug":"blur-reveal","description":"Animated text reveal with blur effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Blur Reveal","source_url":"https://spell.sh/r/blur-reveal.json","install_command":"npx shadcn@latest add https://spell.sh/r/blur-reveal.json"},{"id":"spell/perspective-book","name":"perspective-book","slug":"perspective-book","description":"A 3D book component with hover animation and customizable appearance.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Perspective Book","source_url":"https://spell.sh/r/perspective-book.json","install_command":"npx shadcn@latest add https://spell.sh/r/perspective-book.json"},{"id":"spell/badge","name":"badge","slug":"badge","description":"A badge component with multiple color variants and sizes.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Badge","source_url":"https://spell.sh/r/badge.json","install_command":"npx shadcn@latest add https://spell.sh/r/badge.json"},{"id":"spell/color-selector","name":"color-selector","slug":"color-selector","description":"Interactive color picker component.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Color Selector","source_url":"https://spell.sh/r/color-selector.json","install_command":"npx shadcn@latest add https://spell.sh/r/color-selector.json"},{"id":"spell/special-text","name":"special-text","slug":"special-text","description":"Animated text with scramble effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Special Text","source_url":"https://spell.sh/r/special-text.json","install_command":"npx shadcn@latest add https://spell.sh/r/special-text.json"},{"id":"spell/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"Text with animated shimmer highlight effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Shimmer Text","source_url":"https://spell.sh/r/shimmer-text.json","install_command":"npx shadcn@latest add https://spell.sh/r/shimmer-text.json"},{"id":"spell/highlighted-text","name":"highlighted-text","slug":"highlighted-text","description":"Text with sliding background highlight animation using mix-blend-mode.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Highlighted Text","source_url":"https://spell.sh/r/highlighted-text.json","install_command":"npx shadcn@latest add https://spell.sh/r/highlighted-text.json"},{"id":"spell/rich-button","name":"rich-button","slug":"rich-button","description":"A button component with rich styling and color variants.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Rich Button","source_url":"https://spell.sh/r/rich-button.json","install_command":"npx shadcn@latest add https://spell.sh/r/rich-button.json"},{"id":"spell/kbd","name":"kbd","slug":"kbd","description":"Display keyboard shortcuts with proper key symbols.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Keyboard Shortcuts","source_url":"https://spell.sh/r/kbd.json","install_command":"npx shadcn@latest add https://spell.sh/r/kbd.json"},{"id":"spell/label-input","name":"label-input","slug":"label-input","description":"Input field with floating label and password visibility toggle.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Label Input","source_url":"https://spell.sh/r/label-input.json","install_command":"npx shadcn@latest add https://spell.sh/r/label-input.json"},{"id":"spell/spinner","name":"spinner","slug":"spinner","description":"A loading spinner component with customizable size and color.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Spinner","source_url":"https://spell.sh/r/spinner.json","install_command":"npx shadcn@latest add https://spell.sh/r/spinner.json"},{"id":"spell/bars-spinner","name":"bars-spinner","slug":"bars-spinner","description":"A loading spinner with rotating bars animation.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Bars Spinner","source_url":"https://spell.sh/r/bars-spinner.json","install_command":"npx shadcn@latest add https://spell.sh/r/bars-spinner.json"},{"id":"spell/flow-button","name":"flow-button","slug":"flow-button","description":"A button with animated flowing dashed border on hover.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Flow Button","source_url":"https://spell.sh/r/flow-button.json","install_command":"npx shadcn@latest add https://spell.sh/r/flow-button.json"},{"id":"spell/slide-up-text","name":"slide-up-text","slug":"slide-up-text","description":"Text animation that slides up from bottom with stagger effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Slide Up Text","source_url":"https://spell.sh/r/slide-up-text.json","install_command":"npx shadcn@latest add https://spell.sh/r/slide-up-text.json"},{"id":"spell/copy-button","name":"copy-button","slug":"copy-button","description":"A copy-to-clipboard button with blur transition effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Copy Button","source_url":"https://spell.sh/r/copy-button.json","install_command":"npx shadcn@latest add https://spell.sh/r/copy-button.json"},{"id":"spell/text-marquee","name":"text-marquee","slug":"text-marquee","description":"Animated text marquee component with vertical scrolling.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Text Marquee","source_url":"https://spell.sh/r/text-marquee.json","install_command":"npx shadcn@latest add https://spell.sh/r/text-marquee.json"},{"id":"spell/words-stagger","name":"words-stagger","slug":"words-stagger","description":"Word-by-word text animation with blur, transform, and opacity effects.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Words Stagger","source_url":"https://spell.sh/r/words-stagger.json","install_command":"npx shadcn@latest add https://spell.sh/r/words-stagger.json"},{"id":"spell/tilt-card","name":"tilt-card","slug":"tilt-card","description":"Interactive 3D tilt card with perspective hover effect and spotlight.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Tilt Card","source_url":"https://spell.sh/r/tilt-card.json","install_command":"npx shadcn@latest add https://spell.sh/r/tilt-card.json"},{"id":"spell/marquee","name":"marquee","slug":"marquee","description":"Infinite scrolling marquee component with customizable speed and direction.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Marquee","source_url":"https://spell.sh/r/marquee.json","install_command":"npx shadcn@latest add https://spell.sh/r/marquee.json"},{"id":"spell/signature","name":"signature","slug":"signature","description":"Animated signature component with handwriting effect using custom fonts.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Signature","source_url":"https://spell.sh/r/signature.json","install_command":"npx shadcn@latest add https://spell.sh/r/signature.json"},{"id":"spell/randomized-text","name":"randomized-text","slug":"randomized-text","description":"Text component with randomized character reveal animation.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Randomized Text","source_url":"https://spell.sh/r/randomized-text.json","install_command":"npx shadcn@latest add https://spell.sh/r/randomized-text.json"},{"id":"spell/pop-button","name":"pop-button","slug":"pop-button","description":"A playful 3D-style button with push-down animation effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Pop Button","source_url":"https://spell.sh/r/pop-button.json","install_command":"npx shadcn@latest add https://spell.sh/r/pop-button.json"},{"id":"spell/tweet","name":"tweet","slug":"tweet","description":"Embed Twitter/X posts with custom styling.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Tweet","source_url":"https://spell.sh/r/tweet.json","install_command":"npx shadcn@latest add https://spell.sh/r/tweet.json"},{"id":"spell/spotify-card","name":"spotify-card","slug":"spotify-card","description":"Display Spotify tracks with album art and blurred background.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Spotify Card","source_url":"https://spell.sh/r/spotify-card.json","install_command":"npx shadcn@latest add https://spell.sh/r/spotify-card.json"},{"id":"spell/light-rays","name":"light-rays","slug":"light-rays","description":"Animated light rays effect using WebGL shaders.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Light Rays","source_url":"https://spell.sh/r/light-rays.json","install_command":"npx shadcn@latest add https://spell.sh/r/light-rays.json"},{"id":"spell/animated-gradient","name":"animated-gradient","slug":"animated-gradient","description":"Animated gradient background with presets and customizable swirl effects using WebGL.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Animated Gradient","source_url":"https://spell.sh/r/animated-gradient.json","install_command":"npx shadcn@latest add https://spell.sh/r/animated-gradient.json"},{"id":"spell/animated-checkbox","name":"animated-checkbox","slug":"animated-checkbox","description":"Animated checkbox with spring transitions and strike-through text effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Animated Checkbox","source_url":"https://spell.sh/r/animated-checkbox.json","install_command":"npx shadcn@latest add https://spell.sh/r/animated-checkbox.json"},{"id":"spell/exploding-input","name":"exploding-input","slug":"exploding-input","description":"Input component that spawns particle effects when typing.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Exploding Input","source_url":"https://spell.sh/r/exploding-input.json","install_command":"npx shadcn@latest add https://spell.sh/r/exploding-input.json"},{"id":"spell/gradient-wave-text","name":"gradient-wave-text","slug":"gradient-wave-text","description":"Apple-style animated gradient text with wave effect.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Gradient Wave Text","source_url":"https://spell.sh/r/gradient-wave-text.json","install_command":"npx shadcn@latest add https://spell.sh/r/gradient-wave-text.json"},{"id":"spell/logos-carousel","name":"logos-carousel","slug":"logos-carousel","description":"Animated carousel component that cycles through sets of logos with staggered animations.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Logos Carousel","source_url":"https://spell.sh/r/logos-carousel.json","install_command":"npx shadcn@latest add https://spell.sh/r/logos-carousel.json"},{"id":"spell/qr-code","name":"qr-code","slug":"qr-code","description":"QR code generator with rounded finder patterns and dot-style data modules.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"QR Code","source_url":"https://spell.sh/r/qr-code.json","install_command":"npx shadcn@latest add https://spell.sh/r/qr-code.json"},{"id":"spell/fallback-avatar","name":"fallback-avatar","slug":"fallback-avatar","description":"A unique gradient avatar generated from a name string.","library_id":"spell","library_name":"@spell","type":"registry:component","title":"Fallback Avatar","source_url":"https://spell.sh/r/fallback-avatar.json","install_command":"npx shadcn@latest add https://spell.sh/r/fallback-avatar.json"},{"id":"ssych/file-tree","name":"file-tree","slug":"file-tree","description":"A file tree for code bundles, data exports and research folders, with folding folders, keyboard navigation and sizes on the right.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"File Tree","source_url":"https://ui.ssych.com/r/file-tree.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/file-tree.json"},{"id":"ssych/sidebar","name":"sidebar","slug":"sidebar","description":"A collapsible sidebar navigation for SaaS admin panels and trading dashboards, with accordion sections, an active rail and a mobile drawer.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Sidebar","source_url":"https://ui.ssych.com/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/sidebar.json"},{"id":"ssych/macos-dock","name":"macos-dock","slug":"macos-dock","description":"A macOS style app dock with magnifying icons and a ⌘K command menu, for launchers and workspace switchers in trading and AI tools.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"macOS Dock","source_url":"https://ui.ssych.com/r/macos-dock.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/macos-dock.json"},{"id":"ssych/browser-window","name":"browser-window","slug":"browser-window","description":"A browser window mockup for showing a dashboard or web app on a landing page, in Chrome or Safari frames, with a phone layout under 480px.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Browser Window","source_url":"https://ui.ssych.com/r/browser-window.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/browser-window.json"},{"id":"ssych/macbook-frame","name":"macbook-frame","slug":"macbook-frame","description":"A MacBook mockup frame for product screenshots and live app embeds on landing pages, pitch decks and fintech case studies.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"MacBook Frame","source_url":"https://ui.ssych.com/r/macbook-frame.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/macbook-frame.json"},{"id":"ssych/card-stack","name":"card-stack","slug":"card-stack","description":"A swipeable card stack carousel for product showcases and feature tours; drag the top card away or click it to open a detail modal.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Card Stack","source_url":"https://ui.ssych.com/r/card-stack.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/card-stack.json"},{"id":"ssych/card-grid","name":"card-grid","slug":"card-grid","description":"A responsive card grid for products, strategies or case studies, with hover actions on each card and a shared detail modal.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Card Grid","source_url":"https://ui.ssych.com/r/card-grid.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/card-grid.json"},{"id":"ssych/card-list","name":"card-list","slug":"card-list","description":"A vertical card list for reports, products or case studies, each card with media and copy, opening into a shared detail modal.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Card List","source_url":"https://ui.ssych.com/r/card-list.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/card-list.json"},{"id":"ssych/bento-gallery","name":"bento-gallery","slug":"bento-gallery","description":"A draggable bento grid gallery for product shots and dashboard screenshots that opens into a shared lightbox.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Bento Gallery","source_url":"https://ui.ssych.com/r/bento-gallery.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/bento-gallery.json"},{"id":"ssych/cutout-card","name":"cutout-card","slug":"cutout-card","description":"Media card with a scooped-out content tray (concave corners), hover-reveal action button, and gradient overlay.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Cutout Card","source_url":"https://ui.ssych.com/r/cutout-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/cutout-card.json"},{"id":"ssych/accordion","name":"accordion","slug":"accordion","description":"An accordion for feature and FAQ sections on product pages, each row opening to a body, a checklist and a screenshot.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Accordion","source_url":"https://ui.ssych.com/r/accordion.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/accordion.json"},{"id":"ssych/project-card","name":"project-card","slug":"project-card","description":"Shared cutout project card with blurred-gradient media and a liquid-metal hover ring.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Project Card","source_url":"https://ui.ssych.com/r/project-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/project-card.json"},{"id":"ssych/historical-eps","name":"historical-eps","slug":"historical-eps","description":"A quarterly EPS chart for stock research and earnings screens, with forecast against reported bars and the surprise on hover.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Historical EPS","source_url":"https://ui.ssych.com/r/historical-eps.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/historical-eps.json"},{"id":"ssych/price-target-fan","name":"price-target-fan","slug":"price-target-fan","description":"An analyst price target chart for stock research: a year of price history, then projections fanning out to the high, mean and low targets.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Price Target Fan","source_url":"https://ui.ssych.com/r/price-target-fan.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/price-target-fan.json"},{"id":"ssych/market-watchlist","name":"market-watchlist","slug":"market-watchlist","description":"A watchlist that reads as one chart: every watched coin as a line from the same open, a row per coin, and the whole market beside it in tokens, sectors and yie…","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Market Watchlist","source_url":"https://ui.ssych.com/r/market-watchlist.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/market-watchlist.json"},{"id":"ssych/sma-chart","name":"sma-chart","slug":"sma-chart","description":"A stock price chart with 20 and 50 day simple moving average overlays and crosshair scrubbing, for trading and technical analysis screens.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"SMA Chart","source_url":"https://ui.ssych.com/r/sma-chart.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/sma-chart.json"},{"id":"ssych/dotted-area-chart","name":"dotted-area-chart","slug":"dotted-area-chart","description":"A crypto price area chart on a dotted field; scrub it to light the stretch you have passed and read the price and move at any point.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Dotted Area Chart","source_url":"https://ui.ssych.com/r/dotted-area-chart.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/dotted-area-chart.json"},{"id":"ssych/health-gauge","name":"health-gauge","slug":"health-gauge","description":"A gauge chart for margin ratio, fear and greed or liquidity scores, on a 270 degree dial that counts up and cycles metrics on click.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Health Gauge","source_url":"https://ui.ssych.com/r/health-gauge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/health-gauge.json"},{"id":"ssych/market-heatmap","name":"market-heatmap","slug":"market-heatmap","description":"A stock market heatmap with tiles sized by market cap and tinted by the daily move, for market overview and trading dashboards.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Market Heatmap","source_url":"https://ui.ssych.com/r/market-heatmap.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/market-heatmap.json"},{"id":"ssych/sankey-flow","name":"sankey-flow","slug":"sankey-flow","description":"A Sankey diagram for cash flow, budgets and fund flows, where income pools in one hub and each ribbon width stands for the amount.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Sankey Diagram","source_url":"https://ui.ssych.com/r/sankey-flow.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/sankey-flow.json"},{"id":"ssych/donut-chart","name":"donut-chart","slug":"donut-chart","description":"A crypto portfolio donut chart that shows allocation as a ring with the total in the centre, the ring and its legend highlighting together.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Donut Chart","source_url":"https://ui.ssych.com/r/donut-chart.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/donut-chart.json"},{"id":"ssych/balance-header","name":"balance-header","slug":"balance-header","description":"A wallet and bank balance header with the total, the 24h move and a privacy toggle that masks every figure, for crypto and fintech apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Balance Header","source_url":"https://ui.ssych.com/r/balance-header.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/balance-header.json"},{"id":"ssych/market-snapshot","name":"market-snapshot","slug":"market-snapshot","description":"A stock price card with periods from 1D to All and a line chart you scrub for the price at any moment, for broker and market apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Market Snapshot","source_url":"https://ui.ssych.com/r/market-snapshot.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/market-snapshot.json"},{"id":"ssych/index-card","name":"index-card","slug":"index-card","description":"A market index card for the S&P 500, Dow, Nasdaq and Russell, with tabs between indices and an intraday line you can scrub.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Index Card","source_url":"https://ui.ssych.com/r/index-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/index-card.json"},{"id":"ssych/range-navigator","name":"range-navigator","slug":"range-navigator","description":"A price history chart with a range selector minimap; drag the window to pan and pull an edge to zoom, for trading and analytics apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Range Navigator","source_url":"https://ui.ssych.com/r/range-navigator.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/range-navigator.json"},{"id":"ssych/sectors-donut","name":"sectors-donut","slug":"sectors-donut","description":"A sector allocation donut for ETF and fund pages that shows each sector weight and dims the rest while you hover one.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Sectors Donut","source_url":"https://ui.ssych.com/r/sectors-donut.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/sectors-donut.json"},{"id":"ssych/ratings-radar","name":"ratings-radar","slug":"ratings-radar","description":"An analyst ratings chart for stock research pages, spreading strong buy to strong sell on a pentagon pulled toward the consensus.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Ratings Radar","source_url":"https://ui.ssych.com/r/ratings-radar.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/ratings-radar.json"},{"id":"ssych/analyst-radar","name":"analyst-radar","slug":"analyst-radar","description":"A factor score radar chart for equity research, comparing a company with its sector on value, growth, profit, momentum and quality.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Analyst Radar","source_url":"https://ui.ssych.com/r/analyst-radar.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/analyst-radar.json"},{"id":"ssych/kpi-card-row","name":"kpi-card-row","slug":"kpi-card-row","description":"A KPI card row for SaaS, AI and API dashboards, with metrics like requests and uptime counting up over area charts you can scrub.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"KPI Card Row","source_url":"https://ui.ssych.com/r/kpi-card-row.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/kpi-card-row.json"},{"id":"ssych/heat-calendar","name":"heat-calendar","slug":"heat-calendar","description":"A calendar heatmap of daily activity such as transactions, trades or API calls, with a readout on hover and a selected span that totals the days.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Heat Calendar","source_url":"https://ui.ssych.com/r/heat-calendar.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/heat-calendar.json"},{"id":"ssych/returns-calendar","name":"returns-calendar","slug":"returns-calendar","description":"A monthly returns heatmap for funds, strategies and backtests, with a compounded yearly column and spans you select to compound returns.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Returns Calendar","source_url":"https://ui.ssych.com/r/returns-calendar.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/returns-calendar.json"},{"id":"ssych/holdings-table","name":"holdings-table","slug":"holdings-table","description":"A fund holdings table with market value, price, YTD return and portfolio weight bars, sortable by any column, for ETF and wealth apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Holdings Table","source_url":"https://ui.ssych.com/r/holdings-table.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/holdings-table.json"},{"id":"ssych/trade-journal-table","name":"trade-journal-table","slug":"trade-journal-table","description":"A trade journal table for crypto and stock traders, with the open position lit and every closed trade settled to a win or loss.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Trade Journal Table","source_url":"https://ui.ssych.com/r/trade-journal-table.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/trade-journal-table.json"},{"id":"ssych/fills-blotter","name":"fills-blotter","slug":"fills-blotter","description":"A live order fills blotter for brokers and trading desks, streaming executions that land as working and resolve to filled or rejected.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Fills Blotter","source_url":"https://ui.ssych.com/r/fills-blotter.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/fills-blotter.json"},{"id":"ssych/candlestick","name":"candlestick","slug":"candlestick","description":"A candlestick chart with a volume histogram, a magnet crosshair and a live OHLC legend, for stock and crypto trading terminals.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Candlestick Chart","source_url":"https://ui.ssych.com/r/candlestick.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/candlestick.json"},{"id":"ssych/equity-drawdown","name":"equity-drawdown","slug":"equity-drawdown","description":"An equity curve with a synced drawdown chart for backtests and trading performance, one crosshair reading return, drawdown and days below peak.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Equity & Drawdown","source_url":"https://ui.ssych.com/r/equity-drawdown.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/equity-drawdown.json"},{"id":"ssych/balance-chart","name":"balance-chart","slug":"balance-chart","description":"A wallet balance chart for crypto and banking apps: an area line coloured by trend, with high and low marks and timeframes from 1H to All.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Balance Chart","source_url":"https://ui.ssych.com/r/balance-chart.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/balance-chart.json"},{"id":"ssych/price-scrubber","name":"price-scrubber","slug":"price-scrubber","description":"A stock price chart you scrub with a magnet crosshair and price and time badges on the axes, the headline price turning green or red against the open.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Price Scrubber","source_url":"https://ui.ssych.com/r/price-scrubber.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/price-scrubber.json"},{"id":"ssych/comb-rows","name":"comb-rows","slug":"comb-rows","description":"A peer comparison chart that draws each company as a ruler of ticks, for valuation metrics like P/E across a sector.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Comb Rows","source_url":"https://ui.ssych.com/r/comb-rows.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/comb-rows.json"},{"id":"ssych/ticker-tape","name":"ticker-tape","slug":"ticker-tape","description":"A scrolling stock and crypto ticker tape with BTC, ETH, TAO and NVDA, green up and red down, paused on hover, for headers and trading dashboards.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Ticker Tape","source_url":"https://ui.ssych.com/r/ticker-tape.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/ticker-tape.json"},{"id":"ssych/trade-tape","name":"trade-tape","slug":"trade-tape","description":"A live time and sales tape for trading terminals, streaming prints coloured by side and sized by volume, with block trades highlighted.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Trade Tape","source_url":"https://ui.ssych.com/r/trade-tape.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/trade-tape.json"},{"id":"ssych/simple-chart","name":"simple-chart","slug":"simple-chart","description":"A compact crypto price card with one line and one number that follows your pointer, for wallets, exchanges and market widgets.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Mini Price Chart","source_url":"https://ui.ssych.com/r/simple-chart.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/simple-chart.json"},{"id":"ssych/matrix-ticker-board","name":"matrix-ticker-board","slug":"matrix-ticker-board","description":"A dot matrix stock price board drawn on canvas, where changed digits dissolve and redraw on each quote, for trading floors and landing pages.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Matrix Ticker Board","source_url":"https://ui.ssych.com/r/matrix-ticker-board.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/matrix-ticker-board.json"},{"id":"ssych/request-log","name":"request-log","slug":"request-log","description":"An API request log for developer dashboards, with method, path, status and latency per call and the response body unfolding inline.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"API Request Log","source_url":"https://ui.ssych.com/r/request-log.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/request-log.json"},{"id":"ssych/new-items-pill","name":"new-items-pill","slug":"new-items-pill","description":"A live trade feed that holds your place while new rows arrive and counts them into a pill, for tapes, alerts and activity feeds.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"New Items Pill","source_url":"https://ui.ssych.com/r/new-items-pill.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/new-items-pill.json"},{"id":"ssych/inbox","name":"inbox","slug":"inbox","description":"A notification inbox for SaaS and trading apps, with unread markers that clear as you read and a mark all as read action.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Notification Inbox","source_url":"https://ui.ssych.com/r/inbox.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/inbox.json"},{"id":"ssych/project-index","name":"project-index","slug":"project-index","description":"A list of companies or projects where each row shows its cover beside the cursor on hover, for fund portfolios and case study pages.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Project Index","source_url":"https://ui.ssych.com/r/project-index.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/project-index.json"},{"id":"ssych/news-card","name":"news-card","slug":"news-card","description":"A market news card that cycles headlines with their source and time, for trading dashboards, broker apps and crypto portals.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"News Card","source_url":"https://ui.ssych.com/r/news-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/news-card.json"},{"id":"ssych/alert-stack","name":"alert-stack","slug":"alert-stack","description":"A stacked notification panel for price alerts, margin warnings and order fills that fans open on hover and settles as you dismiss.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Alert Stack","source_url":"https://ui.ssych.com/r/alert-stack.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/alert-stack.json"},{"id":"ssych/assets-balance-card","name":"assets-balance-card","slug":"assets-balance-card","description":"A portfolio balance card with rolling odometer digits and an intraday chart you can drag taller, for crypto wallets and banking apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Assets Balance Card","source_url":"https://ui.ssych.com/r/assets-balance-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/assets-balance-card.json"},{"id":"ssych/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"An onboarding checklist for developer and fintech products, with steps that check off and a progress bar counting what is done.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Onboarding Checklist","source_url":"https://ui.ssych.com/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/onboarding-checklist.json"},{"id":"ssych/preferences-card","name":"preferences-card","slug":"preferences-card","description":"An account settings card with rows for profile, payment method and notifications, for SaaS, banking and exchange account pages.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Preferences Card","source_url":"https://ui.ssych.com/r/preferences-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/preferences-card.json"},{"id":"ssych/empty-state","name":"empty-state","slug":"empty-state","description":"An empty state for trading and fintech dashboards: a quiet dotted field with one line of copy and one call to action.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Empty State","source_url":"https://ui.ssych.com/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/empty-state.json"},{"id":"ssych/swap-ticket","name":"swap-ticket","slug":"swap-ticket","description":"A token swap widget for DEX and crypto wallet apps, with an editable amount, a flip button, a token picker and slippage settings.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Swap Ticket","source_url":"https://ui.ssych.com/r/swap-ticket.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/swap-ticket.json"},{"id":"ssych/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A segmented control for timeframes and view modes like 24h, 7d and 30d, with a thumb that slides between the options.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Segmented Control","source_url":"https://ui.ssych.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/segmented-control.json"},{"id":"ssych/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"An overlapping avatar stack for teams, signers or token holders that lifts and names one on hover and lists the overflow.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Avatar Stack","source_url":"https://ui.ssych.com/r/avatar-stack.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/avatar-stack.json"},{"id":"ssych/amount","name":"amount","slug":"amount","description":"Currency and crypto amount formatters that keep symbols, decimals, abbreviations and signed colours consistent across a fintech screen.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Currency Amount","source_url":"https://ui.ssych.com/r/amount.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/amount.json"},{"id":"ssych/crypto-fiat","name":"crypto-fiat","slug":"crypto-fiat","description":"A crypto amount input that switches between fiat and token units at the current rate, for wallets, exchanges and payment flows.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Crypto/Fiat","source_url":"https://ui.ssych.com/r/crypto-fiat.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/crypto-fiat.json"},{"id":"ssych/screen-shuffle","name":"screen-shuffle","slug":"screen-shuffle","description":"A stack of product screenshots that rotates the front screen to the back, for SaaS and fintech landing page heroes.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Screen Shuffle","source_url":"https://ui.ssych.com/r/screen-shuffle.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/screen-shuffle.json"},{"id":"ssych/mouse-trail-cta","name":"mouse-trail-cta","slug":"mouse-trail-cta","description":"A call to action button whose glow is fed by a cursor particle trail, for the landing page hero of an AI or fintech product.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Mouse-Trail CTA","source_url":"https://ui.ssych.com/r/mouse-trail-cta.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/mouse-trail-cta.json"},{"id":"ssych/ascii-turntable","name":"ascii-turntable","slug":"ascii-turntable","description":"A 3D logo or token mark drawn in ASCII characters that turns with the cursor, for crypto, AI and developer tool landing pages.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"ASCII Turntable","source_url":"https://ui.ssych.com/r/ascii-turntable.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/ascii-turntable.json"},{"id":"ssych/metal-badge","name":"metal-badge","slug":"metal-badge","description":"Any SVG mark as a domed chrome badge, drawn in WebGPU. It leans toward the cursor with the light following, and a click flips it. Falls back to a flat chrome f…","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Metal Badge","source_url":"https://ui.ssych.com/r/metal-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/metal-badge.json"},{"id":"ssych/stone-badge","name":"stone-badge","slug":"stone-badge","description":"Any SVG mark as a carved stone badge, drawn in WebGPU: facets, fissures and mineral speckle on a roughened dome. It leans toward the cursor with the key light …","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Stone Badge","source_url":"https://ui.ssych.com/r/stone-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/stone-badge.json"},{"id":"ssych/gold-badge","name":"gold-badge","slug":"gold-badge","description":"The metal badge in gold: any SVG mark as a domed, brushed gold badge drawn in WebGPU. It leans toward the cursor with the light following, and a click flips it.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Gold Badge","source_url":"https://ui.ssych.com/r/gold-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/gold-badge.json"},{"id":"ssych/holo-badge","name":"holo-badge","slug":"holo-badge","description":"Any SVG mark as a holographic badge: a silver dome under a thin film whose colour shifts with the angle, with a fine sparkle. Drawn in WebGPU, it leans toward …","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Holographic Badge","source_url":"https://ui.ssych.com/r/holo-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/holo-badge.json"},{"id":"ssych/glass-badge","name":"glass-badge","slug":"glass-badge","description":"Any SVG mark as a frosted glass badge: translucent, with the light catching its rolled edge and the page showing through. Drawn in WebGPU, it leans toward the …","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Glass Badge","source_url":"https://ui.ssych.com/r/glass-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/glass-badge.json"},{"id":"ssych/neon-badge","name":"neon-badge","slug":"neon-badge","description":"Any SVG mark as a dark badge with a neon outline that glows and breathes. Drawn in WebGPU, it leans toward the cursor and flips on click.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Neon Badge","source_url":"https://ui.ssych.com/r/neon-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/neon-badge.json"},{"id":"ssych/lightning-badge","name":"lightning-badge","slug":"lightning-badge","description":"Any SVG mark as a dark glass badge with lightning crawling over its face. Drawn in WebGPU, it leans toward the cursor and flips on click.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Lightning Badge","source_url":"https://ui.ssych.com/r/lightning-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/lightning-badge.json"},{"id":"ssych/ascii-badge","name":"ascii-badge","slug":"ascii-badge","description":"Any SVG mark as a domed badge drawn in characters: the lit surface is read per cell and each cell's brightness picks a character from the ramp, so the letters …","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"ASCII Badge","source_url":"https://ui.ssych.com/r/ascii-badge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/ascii-badge.json"},{"id":"ssych/account-dropdown","name":"account-dropdown","slug":"account-dropdown","description":"A crypto wallet account switcher that lists each address with its balance and share of the total, for multi wallet web3 apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Account Dropdown","source_url":"https://ui.ssych.com/r/account-dropdown.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/account-dropdown.json"},{"id":"ssych/depth-chart","name":"depth-chart","slug":"depth-chart","description":"A market depth chart for crypto exchanges showing bid and ask liquidity around the mid price, with a readout of size on each side.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Depth Chart","source_url":"https://ui.ssych.com/r/depth-chart.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/depth-chart.json"},{"id":"ssych/gantt-mini","name":"gantt-mini","slug":"gantt-mini","description":"A compact Gantt chart for sprint and release planning, with a today line and the dates, length and owner of each task on hover.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Gantt Chart","source_url":"https://ui.ssych.com/r/gantt-mini.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/gantt-mini.json"},{"id":"ssych/leverage-ticket","name":"leverage-ticket","slug":"leverage-ticket","description":"A perpetual futures order ticket with margin, long or short and a leverage slider that updates position size, fees and the liquidation price.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Leverage Ticket","source_url":"https://ui.ssych.com/r/leverage-ticket.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/leverage-ticket.json"},{"id":"ssych/order-book","name":"order-book","slug":"order-book","description":"A crypto exchange order book with bids, asks and depth bars, reading the cumulative size and value up to any price level.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Order Book","source_url":"https://ui.ssych.com/r/order-book.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/order-book.json"},{"id":"ssych/quick-ticket","name":"quick-ticket","slug":"quick-ticket","description":"A watchlist row that expands into a quick order ticket for market and limit orders, for broker and stock trading apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Quick Ticket","source_url":"https://ui.ssych.com/r/quick-ticket.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/quick-ticket.json"},{"id":"ssych/setup-stepper","name":"setup-stepper","slug":"setup-stepper","description":"A setup stepper for onboarding flows like domain verification or API setup, with numbered steps down a rail and a Continue action.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Setup Stepper","source_url":"https://ui.ssych.com/r/setup-stepper.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/setup-stepper.json"},{"id":"ssych/tool-call-card","name":"tool-call-card","slug":"tool-call-card","description":"An AI agent tool call card that shows the arguments, result, duration and status of one call, with a run again action.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Tool Call Card","source_url":"https://ui.ssych.com/r/tool-call-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/tool-call-card.json"},{"id":"ssych/vitals-strip","name":"vitals-strip","slug":"vitals-strip","description":"A key stats strip for a stock page with price, market cap, index weight, volume and P/E, each figure showing its formula on hover.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Key Stats Strip","source_url":"https://ui.ssych.com/r/vitals-strip.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/vitals-strip.json"},{"id":"ssych/agent-run-timeline","name":"agent-run-timeline","slug":"agent-run-timeline","description":"An AI agent run timeline that shows each step with its tool call, duration and status, with the input and output one click away.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Agent Run Timeline","source_url":"https://ui.ssych.com/r/agent-run-timeline.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/agent-run-timeline.json"},{"id":"ssych/automation-builder","name":"automation-builder","slug":"automation-builder","description":"A trading automation builder that writes a strategy as sentences, from news sentiment to orders, with editable values and a test run.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Automation Builder","source_url":"https://ui.ssych.com/r/automation-builder.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/automation-builder.json"},{"id":"ssych/dialog-stack","name":"dialog-stack","slug":"dialog-stack","description":"Stacked dialogs for multi step confirmations like plan changes, approvals and sign off, where each step layers on top and Escape steps back.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Dialog Stack","source_url":"https://ui.ssych.com/r/dialog-stack.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/dialog-stack.json"},{"id":"ssych/graph-comparison","name":"graph-comparison","slug":"graph-comparison","description":"A stock comparison chart that indexes up to four tickers to the same start, for relative performance from 1M to 1Y.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Graph Comparison","source_url":"https://ui.ssych.com/r/graph-comparison.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/graph-comparison.json"},{"id":"ssych/market-shelf","name":"market-shelf","slug":"market-shelf","description":"A row of crypto market tiles with price, daily change and a 7 day sparkline, for exchange and portfolio home screens.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Market Shelf","source_url":"https://ui.ssych.com/r/market-shelf.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/market-shelf.json"},{"id":"ssych/order-ticket","name":"order-ticket","slug":"order-ticket","description":"A buy and sell order form for limit and market orders where price, amount and total stay in sync, for crypto exchanges and broker apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Order Ticket","source_url":"https://ui.ssych.com/r/order-ticket.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/order-ticket.json"},{"id":"ssych/radial-gauge","name":"radial-gauge","slug":"radial-gauge","description":"A radial gauge for pass rates like model evals, health checks or compliance tests, with fail, watch and pass bands you can read.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Radial Gauge","source_url":"https://ui.ssych.com/r/radial-gauge.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/radial-gauge.json"},{"id":"ssych/stacked-bars","name":"stacked-bars","slug":"stacked-bars","description":"A stacked bar chart of monthly totals by series, shown with AI inference spend by model, reading value and share on hover.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Stacked Bar Chart","source_url":"https://ui.ssych.com/r/stacked-bars.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/stacked-bars.json"},{"id":"ssych/top-coins","name":"top-coins","slug":"top-coins","description":"A top cryptocurrencies widget with Bitcoin, Ethereum and Solana prices and sparklines over 3M to 1Y, scrubbable for any week.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Top Coins","source_url":"https://ui.ssych.com/r/top-coins.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/top-coins.json"},{"id":"ssych/volume-profile","name":"volume-profile","slug":"volume-profile","description":"A volume profile chart of traded volume by price with the point of control and value area, for futures and crypto traders.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Volume Profile","source_url":"https://ui.ssych.com/r/volume-profile.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/volume-profile.json"},{"id":"ssych/allocation-treemap","name":"allocation-treemap","slug":"allocation-treemap","description":"A portfolio allocation treemap with holdings sized by weight, reading the share and value of each position on hover.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Allocation Treemap","source_url":"https://ui.ssych.com/r/allocation-treemap.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/allocation-treemap.json"},{"id":"ssych/event-feed","name":"event-feed","slug":"event-feed","description":"A market events feed grouped by day, each headline with its ticker, price and move, for stock research and trading dashboards.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Market Event Feed","source_url":"https://ui.ssych.com/r/event-feed.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/event-feed.json"},{"id":"ssych/info-card","name":"info-card","slug":"info-card","description":"A small callout card with a title, one line and an action row, for help prompts and upsells in a dashboard sidebar.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Info Card","source_url":"https://ui.ssych.com/r/info-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/info-card.json"},{"id":"ssych/modal","name":"modal","slug":"modal","description":"An accessible modal dialog for confirmations like cancelling orders or revoking API keys, with a focus trap and Escape to close.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Modal","source_url":"https://ui.ssych.com/r/modal.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/modal.json"},{"id":"ssych/payment-card","name":"payment-card","slug":"payment-card","description":"A saved payment card for billing and banking settings that lifts out of its pocket to show the card face, with an update card form.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Payment Card","source_url":"https://ui.ssych.com/r/payment-card.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/payment-card.json"},{"id":"ssych/release-feed","name":"release-feed","slug":"release-feed","description":"A changelog feed for developer tools and APIs that groups release notes by added, changed and fixed, with copyable versions.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Release Feed","source_url":"https://ui.ssych.com/r/release-feed.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/release-feed.json"},{"id":"ssych/stat-tile","name":"stat-tile","slug":"stat-tile","description":"Compact stat tiles for trading metrics like net P&L, win rate and Sharpe ratio, each with a sparkline you scrub for any point.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Stat Tile","source_url":"https://ui.ssych.com/r/stat-tile.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/stat-tile.json"},{"id":"ssych/total-balance","name":"total-balance","slug":"total-balance","description":"A total balance chart for crypto and banking accounts with windows from 24h to All, reading balance, change and drawdown at any point.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Total Balance","source_url":"https://ui.ssych.com/r/total-balance.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/total-balance.json"},{"id":"ssych/wallet-drawer","name":"wallet-drawer","slug":"wallet-drawer","description":"A crypto wallet drawer with holdings, DeFi positions and activity, plus send, receive and settings views, for web3 apps.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Wallet Drawer","source_url":"https://ui.ssych.com/r/wallet-drawer.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/wallet-drawer.json"},{"id":"ssych/amount-slider","name":"amount-slider","slug":"amount-slider","description":"An amount slider for choosing a share of a balance with 25, 50, 75 and 100 percent presets, for trade, withdraw and stake forms.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Amount Slider","source_url":"https://ui.ssych.com/r/amount-slider.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/amount-slider.json"},{"id":"ssych/cross-chain-swap","name":"cross-chain-swap","slug":"cross-chain-swap","description":"A cross chain bridge and swap widget for moving tokens between networks like Ethereum, Solana and Arbitrum, reversible in one click.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Cross Chain Swap","source_url":"https://ui.ssych.com/r/cross-chain-swap.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/cross-chain-swap.json"},{"id":"ssych/execution-controls","name":"execution-controls","slug":"execution-controls","description":"A hold to confirm order button for trading apps that shows the order as working, filled or rejected, with a timed undo.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Execution Controls","source_url":"https://ui.ssych.com/r/execution-controls.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/execution-controls.json"},{"id":"ssych/inline-slider","name":"inline-slider","slug":"inline-slider","description":"A range filter slider with its label and value inside the track, for screeners and GPU marketplaces filtering memory, cores and price.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Inline Slider","source_url":"https://ui.ssych.com/r/inline-slider.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/inline-slider.json"},{"id":"ssych/model-comparison","name":"model-comparison","slug":"model-comparison","description":"An LLM comparison table of quality, latency, cost per million tokens and context window, showing each gap to the best model.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Model Comparison","source_url":"https://ui.ssych.com/r/model-comparison.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/model-comparison.json"},{"id":"ssych/performance-chart","name":"performance-chart","slug":"performance-chart","description":"A portfolio performance chart against a benchmark index, shaded green while ahead and red while behind, with the gap on any day.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Performance Chart","source_url":"https://ui.ssych.com/r/performance-chart.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/performance-chart.json"},{"id":"ssych/scatter-plot","name":"scatter-plot","slug":"scatter-plot","description":"A risk and return scatter plot of stocks by volatility and yearly return, naming each point with a hairline to both axes.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Scatter Plot","source_url":"https://ui.ssych.com/r/scatter-plot.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/scatter-plot.json"},{"id":"ssych/swap-confirm","name":"swap-confirm","slug":"swap-confirm","description":"A stock swap confirmation that sells one holding for another, showing the rate and the minimum received before you confirm.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Swap Confirm","source_url":"https://ui.ssych.com/r/swap-confirm.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/swap-confirm.json"},{"id":"ssych/uptime-bars","name":"uptime-bars","slug":"uptime-bars","description":"A 90 day uptime status chart for APIs and inference services, reading the uptime and incident of any day on hover.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Uptime Bars","source_url":"https://ui.ssych.com/r/uptime-bars.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/uptime-bars.json"},{"id":"ssych/watchlist-stack","name":"watchlist-stack","slug":"watchlist-stack","description":"A stock watchlist with an intraday sparkline, price and daily move per ticker, scrubbable for the price at any moment.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Watchlist Stack","source_url":"https://ui.ssych.com/r/watchlist-stack.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/watchlist-stack.json"},{"id":"ssych/approval-quorum","name":"approval-quorum","slug":"approval-quorum","description":"A multisig approval widget for treasury and payment releases, where risk, treasury and compliance sign off until the quorum is met.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Approval Quorum","source_url":"https://ui.ssych.com/r/approval-quorum.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/approval-quorum.json"},{"id":"ssych/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"A date range picker with two month calendars and presets like last 7, 30 and 90 days, for analytics, reporting and trade history filters.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Date Range Picker","source_url":"https://ui.ssych.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/date-range-picker.json"},{"id":"ssych/flow-bars","name":"flow-bars","slug":"flow-bars","description":"A net flow bar chart for daily ETF, exchange or wallet inflows and outflows, where dragging across days sums the run.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Net Flow Bars","source_url":"https://ui.ssych.com/r/flow-bars.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/flow-bars.json"},{"id":"ssych/kanban-board","name":"kanban-board","slug":"kanban-board","description":"A kanban board for engineering, ops and compliance work with three columns and counts, moving a card forward in one click.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Kanban Board","source_url":"https://ui.ssych.com/r/kanban-board.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/kanban-board.json"},{"id":"ssych/morph-disclosure","name":"morph-disclosure","slug":"morph-disclosure","description":"An expandable row that opens in place into a short sheet of summary and key facts, for product, strategy or company listings.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Morph Disclosure","source_url":"https://ui.ssych.com/r/morph-disclosure.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/morph-disclosure.json"},{"id":"ssych/positions-table","name":"positions-table","slug":"positions-table","description":"An open positions table for futures and margin trading with entry, mark, liquidation price and unrealised P&L, plus hold to close.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Positions Table","source_url":"https://ui.ssych.com/r/positions-table.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/positions-table.json"},{"id":"ssych/series-spotlight","name":"series-spotlight","slug":"series-spotlight","description":"A multi line chart of twelve crypto assets with one highlighted at a time, for comparing coins without losing the one you track.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Series Spotlight","source_url":"https://ui.ssych.com/r/series-spotlight.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/series-spotlight.json"},{"id":"ssych/tape-flow","name":"tape-flow","slug":"tape-flow","description":"An order flow chart of the last 48 trades as bars sized by volume and coloured by side, for crypto and futures trading terminals.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"Order Flow","source_url":"https://ui.ssych.com/r/tape-flow.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/tape-flow.json"},{"id":"ssych/view-switch","name":"view-switch","slug":"view-switch","description":"A view switcher for desktop, mobile and code previews where only the selected option shows its label, for docs and component galleries.","library_id":"ssych","library_name":"@ssych","type":"registry:ui","title":"View Switch","source_url":"https://ui.ssych.com/r/view-switch.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/view-switch.json"},{"id":"ssych/portfolio-book","name":"portfolio-book","slug":"portfolio-book","description":"The balance-first book on one ruled grid: holdings, history and share-of-total composed from six library components, with the page composing and never editing …","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Portfolio Overview (paid screen)","source_url":"https://ui.ssych.com/r/portfolio-book.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/portfolio-book.json"},{"id":"ssych/portfolio-allocation","name":"portfolio-allocation","slug":"portfolio-allocation","description":"Composition first. Leads with what the book is made of and how concentrated it is, which is the analyst's first question rather than the owner's.","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Portfolio Allocation (paid screen)","source_url":"https://ui.ssych.com/r/portfolio-allocation.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/portfolio-allocation.json"},{"id":"ssych/portfolio-tiers","name":"portfolio-tiers","slug":"portfolio-tiers","description":"The book as four accounts rather than one balance. One pill per tier under the bar, and the pill row is a selector rather than decoration, carrying share-of-to…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Multi-account Portfolio (paid screen)","source_url":"https://ui.ssych.com/r/portfolio-tiers.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/portfolio-tiers.json"},{"id":"ssych/discover-board","name":"discover-board","slug":"discover-board","description":"The browsing problem, not the reporting one: filters and a trending rail for finding something you do not already hold.","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Market Discovery (paid screen)","source_url":"https://ui.ssych.com/r/discover-board.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/discover-board.json"},{"id":"ssych/discover-screener","name":"discover-screener","slug":"discover-screener","description":"The screener take on discovery: a dense sortable board where the row is the unit and the filters carry the state.","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Token Screener (paid screen)","source_url":"https://ui.ssych.com/r/discover-screener.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/discover-screener.json"},{"id":"ssych/terminal-cex","name":"terminal-cex","slug":"terminal-cex","description":"An exchange terminal on one ruled workspace: candle chart under an interval bar, book or tape as tabs, ticket and account on the right, and a full-width positi…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Trading Terminal (paid screen)","source_url":"https://ui.ssych.com/r/terminal-cex.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/terminal-cex.json"},{"id":"ssych/gpu-pods","name":"gpu-pods","slug":"gpu-pods","description":"A GPU rental marketplace's browse screen: 150 pods in a 15-column table you can sort, search and cross-read, with a filter rail whose counts are honest and a p…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"GPU Marketplace (paid screen)","source_url":"https://ui.ssych.com/r/gpu-pods.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/gpu-pods.json"},{"id":"ssych/wallet-home","name":"wallet-home","slug":"wallet-home","description":"A self-custody wallet's home and coin pages in one screen: balance, four actions, every coin by share, and a coin's own chart, position and activity one click …","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Crypto Wallet (paid screen)","source_url":"https://ui.ssych.com/r/wallet-home.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/wallet-home.json"},{"id":"ssych/business-balances","name":"business-balances","slug":"business-balances","description":"A business account's cash across five currencies: one total in any display currency, scheduled money in and out, idle cash moved into yield, and transfers, con…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Business Balances (paid screen)","source_url":"https://ui.ssych.com/r/business-balances.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/business-balances.json"},{"id":"ssych/payout-balance","name":"payout-balance","slug":"payout-balance","description":"A seller's balance and its ledger: available, reserved and treasury money as one split, and every payment, refund and payout in a filterable, reorderable table…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Payout Balance (paid screen)","source_url":"https://ui.ssych.com/r/payout-balance.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/payout-balance.json"},{"id":"ssych/money-account","name":"money-account","slug":"money-account","description":"A personal account across four currencies: the total, the month's money in and out, a balance per currency with its own account details, and send, add money an…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Multi-currency Account (paid screen)","source_url":"https://ui.ssych.com/r/money-account.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/money-account.json"},{"id":"ssych/wealth-invest","name":"wealth-invest","slug":"wealth-invest","description":"A household's investments against the market: portfolio growth drawn against four benchmarks, every holding in one sortable table, and an assistant whose answe…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Wealth Portfolio (paid screen)","source_url":"https://ui.ssych.com/r/wealth-invest.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/wealth-invest.json"},{"id":"ssych/market-watchlist","name":"market-watchlist","slug":"market-watchlist","description":"A watchlist that reads as one chart: every watched coin as a line from the same open, a row per coin, and the whole market beside it in tokens, sectors and yie…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Market Watchlist (paid screen)","source_url":"https://ui.ssych.com/r/market-watchlist.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/market-watchlist.json"},{"id":"ssych/asset-alerts","name":"asset-alerts","slug":"asset-alerts","description":"One asset's page with its price alerts: the day's line green above the open and red below it, the position, a swap card, and an alerts panel to search, sort, s…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Asset and Alerts (paid screen)","source_url":"https://ui.ssych.com/r/asset-alerts.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/asset-alerts.json"},{"id":"ssych/ascii-scroll-morph","name":"ascii-scroll-morph","slug":"ascii-scroll-morph","description":"An immersive landing page with live 3D ASCII shapes that respond to the cursor and transition as you scroll. Adapt the vector artwork, copy and colours in code…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"ASCII Scroll Morph (paid screen)","source_url":"https://ui.ssych.com/r/ascii-scroll-morph.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/ascii-scroll-morph.json"},{"id":"ssych/tradeboard-landing","name":"tradeboard-landing","slug":"tradeboard-landing","description":"A product landing built on one rule: one ground, one subject, one accent. Giant display headline, the product UI as the hero image, then metric cards, a bento …","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Trading Platform Landing (paid screen)","source_url":"https://ui.ssych.com/r/tradeboard-landing.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/tradeboard-landing.json"},{"id":"ssych/stablecoin-landing","name":"stablecoin-landing","slug":"stablecoin-landing","description":"A token landing on the same structure: hero with a brand marquee, a three-card product explainer, a backers marquee and a use-modes grid. Everything structural…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Stablecoin Landing (paid screen)","source_url":"https://ui.ssych.com/r/stablecoin-landing.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/stablecoin-landing.json"},{"id":"ssych/simple-landing","name":"simple-landing","slug":"simple-landing","description":"The library's own marketing page: a near-black ground, one object per section, two-tone display type carrying the hierarchy, and every count read live from the…","library_id":"ssych","library_name":"@ssych","type":"registry:block","title":"Developer Tools Landing (paid screen)","source_url":"https://ui.ssych.com/r/simple-landing.json","install_command":"npx shadcn@latest add https://ui.ssych.com/r/simple-landing.json"},{"id":"stacklyui/cn","name":"cn","slug":"cn","description":"Class name merge helper (clsx + tailwind-merge).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:lib","title":"cn utility","source_url":"https://dev.stacklyui.in/r/cn.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/cn.json"},{"id":"stacklyui/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"Track the user's prefers-reduced-motion setting.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:hook","title":"useReducedMotion","source_url":"https://dev.stacklyui.in/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/use-reduced-motion.json"},{"id":"stacklyui/use-in-view","name":"use-in-view","slug":"use-in-view","description":"IntersectionObserver-based in-view detection.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:hook","title":"useInView","source_url":"https://dev.stacklyui.in/r/use-in-view.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/use-in-view.json"},{"id":"stacklyui/use-pointer-vars","name":"use-pointer-vars","slug":"use-pointer-vars","description":"Write pointer position to CSS variables without re-rendering.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:hook","title":"usePointerVars","source_url":"https://dev.stacklyui.in/r/use-pointer-vars.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/use-pointer-vars.json"},{"id":"stacklyui/aurora-background","name":"aurora-background","slug":"aurora-background","description":"A full-bleed animated aurora backdrop.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Aurora Background","source_url":"https://dev.stacklyui.in/r/aurora-background.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/aurora-background.json"},{"id":"stacklyui/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"Glass card with a pointer-tracked spotlight glow.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Spotlight Card","source_url":"https://dev.stacklyui.in/r/spotlight-card.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/spotlight-card.json"},{"id":"stacklyui/card-3d","name":"card-3d","slug":"card-3d","description":"A card that tilts in 3D toward the cursor with a light glare.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"3D Tilt Card","source_url":"https://dev.stacklyui.in/r/card-3d.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/card-3d.json"},{"id":"stacklyui/reveal","name":"reveal","slug":"reveal","description":"Scroll-triggered fade + slide reveal wrapper.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Reveal","source_url":"https://dev.stacklyui.in/r/reveal.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/reveal.json"},{"id":"stacklyui/gradient-text","name":"gradient-text","slug":"gradient-text","description":"Text painted with an animated clipped gradient.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Gradient Text","source_url":"https://dev.stacklyui.in/r/gradient-text.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/gradient-text.json"},{"id":"stacklyui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Responsive bento layout with hover lift and pointer glow.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Bento Grid","source_url":"https://dev.stacklyui.in/r/bento-grid.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/bento-grid.json"},{"id":"stacklyui/animated-beam","name":"animated-beam","slug":"animated-beam","description":"A traveling light beam drawn between two DOM elements.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Animated Beam","source_url":"https://dev.stacklyui.in/r/animated-beam.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/animated-beam.json"},{"id":"stacklyui/marquee","name":"marquee","slug":"marquee","description":"Infinite GPU-driven marquee with pause-on-hover.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Marquee","source_url":"https://dev.stacklyui.in/r/marquee.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/marquee.json"},{"id":"stacklyui/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A button that leans toward the cursor, with a press ripple.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Magnetic Button","source_url":"https://dev.stacklyui.in/r/magnetic-button.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/magnetic-button.json"},{"id":"stacklyui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Animated count-up that triggers when scrolled into view.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Number Ticker","source_url":"https://dev.stacklyui.in/r/number-ticker.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/number-ticker.json"},{"id":"stacklyui/button","name":"button","slug":"button","description":"Versatile button with six variants, four sizes, and asChild.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Button","source_url":"https://dev.stacklyui.in/r/button.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/button.json"},{"id":"stacklyui/badge","name":"badge","slug":"badge","description":"Status/label pill with soft, solid, and semantic variants.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Badge","source_url":"https://dev.stacklyui.in/r/badge.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/badge.json"},{"id":"stacklyui/input","name":"input","slug":"input","description":"Text input with focus ring and invalid state.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Input","source_url":"https://dev.stacklyui.in/r/input.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/input.json"},{"id":"stacklyui/textarea","name":"textarea","slug":"textarea","description":"Multi-line text input matching Input.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Textarea","source_url":"https://dev.stacklyui.in/r/textarea.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/textarea.json"},{"id":"stacklyui/label","name":"label","slug":"label","description":"Accessible form label (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Label","source_url":"https://dev.stacklyui.in/r/label.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/label.json"},{"id":"stacklyui/card","name":"card","slug":"card","description":"Composable card: header, title, description, content, footer.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Card","source_url":"https://dev.stacklyui.in/r/card.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/card.json"},{"id":"stacklyui/separator","name":"separator","slug":"separator","description":"Thin visual divider (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Separator","source_url":"https://dev.stacklyui.in/r/separator.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/separator.json"},{"id":"stacklyui/avatar","name":"avatar","slug":"avatar","description":"Image avatar with graceful fallback (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Avatar","source_url":"https://dev.stacklyui.in/r/avatar.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/avatar.json"},{"id":"stacklyui/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder with a shimmer sweep.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Skeleton","source_url":"https://dev.stacklyui.in/r/skeleton.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/skeleton.json"},{"id":"stacklyui/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox with an animated check-draw (Radix + Motion).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Checkbox","source_url":"https://dev.stacklyui.in/r/checkbox.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/checkbox.json"},{"id":"stacklyui/switch","name":"switch","slug":"switch","description":"Toggle switch with a spring-eased thumb (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Switch","source_url":"https://dev.stacklyui.in/r/switch.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/switch.json"},{"id":"stacklyui/radio-group","name":"radio-group","slug":"radio-group","description":"Radio group with a spring indicator (Radix + Motion).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Radio Group","source_url":"https://dev.stacklyui.in/r/radio-group.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/radio-group.json"},{"id":"stacklyui/select","name":"select","slug":"select","description":"Animated select menu (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Select","source_url":"https://dev.stacklyui.in/r/select.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/select.json"},{"id":"stacklyui/tabs","name":"tabs","slug":"tabs","description":"Tabs with a sliding active indicator (Radix + Motion).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Tabs","source_url":"https://dev.stacklyui.in/r/tabs.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/tabs.json"},{"id":"stacklyui/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip with a pop-in animation (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Tooltip","source_url":"https://dev.stacklyui.in/r/tooltip.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/tooltip.json"},{"id":"stacklyui/accordion","name":"accordion","slug":"accordion","description":"Accordion with animated height (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Accordion","source_url":"https://dev.stacklyui.in/r/accordion.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/accordion.json"},{"id":"stacklyui/dialog","name":"dialog","slug":"dialog","description":"Modal dialog with animated overlay and content (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Dialog","source_url":"https://dev.stacklyui.in/r/dialog.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/dialog.json"},{"id":"stacklyui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Dropdown menu with pop animation (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://dev.stacklyui.in/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/dropdown-menu.json"},{"id":"stacklyui/alert","name":"alert","slug":"alert","description":"Callout banner with a signature accent rail.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Alert","source_url":"https://dev.stacklyui.in/r/alert.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/alert.json"},{"id":"stacklyui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Modal confirmation for destructive actions (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Alert Dialog","source_url":"https://dev.stacklyui.in/r/alert-dialog.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/alert-dialog.json"},{"id":"stacklyui/popover","name":"popover","slug":"popover","description":"Floating content anchored to a trigger (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Popover","source_url":"https://dev.stacklyui.in/r/popover.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/popover.json"},{"id":"stacklyui/hover-card","name":"hover-card","slug":"hover-card","description":"Preview card shown on hover (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Hover Card","source_url":"https://dev.stacklyui.in/r/hover-card.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/hover-card.json"},{"id":"stacklyui/collapsible","name":"collapsible","slug":"collapsible","description":"Show/hide a section of content (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Collapsible","source_url":"https://dev.stacklyui.in/r/collapsible.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/collapsible.json"},{"id":"stacklyui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Constrain content to a ratio (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://dev.stacklyui.in/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/aspect-ratio.json"},{"id":"stacklyui/progress","name":"progress","slug":"progress","description":"Determinate progress bar with gradient fill (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Progress","source_url":"https://dev.stacklyui.in/r/progress.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/progress.json"},{"id":"stacklyui/slider","name":"slider","slug":"slider","description":"Range slider with gradient track and paper thumb (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Slider","source_url":"https://dev.stacklyui.in/r/slider.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/slider.json"},{"id":"stacklyui/calendar","name":"calendar","slug":"calendar","description":"Dependency-free date picker — single/multiple/range, sliding month transitions, month & year quick-jump, full keyboard grid.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Calendar","source_url":"https://dev.stacklyui.in/r/calendar.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/calendar.json"},{"id":"stacklyui/toggle","name":"toggle","slug":"toggle","description":"Two-state toggle button (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Toggle","source_url":"https://dev.stacklyui.in/r/toggle.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/toggle.json"},{"id":"stacklyui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of toggles, single or multiple (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Toggle Group","source_url":"https://dev.stacklyui.in/r/toggle-group.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/toggle-group.json"},{"id":"stacklyui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Path to the current page.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Breadcrumb","source_url":"https://dev.stacklyui.in/r/breadcrumb.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/breadcrumb.json"},{"id":"stacklyui/kbd","name":"kbd","slug":"kbd","description":"Keyboard-key hint with a keycap look.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Kbd","source_url":"https://dev.stacklyui.in/r/kbd.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/kbd.json"},{"id":"stacklyui/spinner","name":"spinner","slug":"spinner","description":"Accessible loading spinner.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Spinner","source_url":"https://dev.stacklyui.in/r/spinner.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/spinner.json"},{"id":"stacklyui/sheet","name":"sheet","slug":"sheet","description":"Edge-anchored slide-in panel (Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Sheet","source_url":"https://dev.stacklyui.in/r/sheet.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/sheet.json"},{"id":"stacklyui/combobox","name":"combobox","slug":"combobox","description":"Dependency-free searchable single-select — typeahead filtering, grouping, creatable rows, ARIA combobox keyboard nav, and a portal-positioned dropdown (no Radi…","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Combobox","source_url":"https://dev.stacklyui.in/r/combobox.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/combobox.json"},{"id":"stacklyui/multi-select","name":"multi-select","slug":"multi-select","description":"Searchable multi-select with inline removable chips, select-all, +N-more overflow, a selection cap, grouping, and creatable tags — dependency-free (no Radix).","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Multi Select","source_url":"https://dev.stacklyui.in/r/multi-select.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/multi-select.json"},{"id":"stacklyui/pagination","name":"pagination","slug":"pagination","description":"Stateful pagination with ellipsis truncation, a gliding active pill (Motion layoutId), edge jumps, summary line, page jumper, and a rows-per-page picker.","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Pagination","source_url":"https://dev.stacklyui.in/r/pagination.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/pagination.json"},{"id":"stacklyui/date-picker","name":"date-picker","slug":"date-picker","description":"A formatted date field wired to the dependency-free Calendar in a popover — single or range, dual-month panels, presets, markers, clearable, native form suppor…","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Date Picker","source_url":"https://dev.stacklyui.in/r/date-picker.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/date-picker.json"},{"id":"stacklyui/toast","name":"toast","slug":"toast","description":"Sonner-style imperative toasts — a collapsed stack that expands on hover, swipe-to-dismiss, an auto-dismiss progress bar, promise/loading states, actions, and …","library_id":"stacklyui","library_name":"@stacklyui","type":"registry:ui","title":"Toast","source_url":"https://dev.stacklyui.in/r/toast.json","install_command":"npx shadcn@latest add https://dev.stacklyui.in/r/toast.json"},{"id":"starck/blue-cta-button","name":"blue-cta-button","slug":"blue-cta-button","description":"The dimensional call-to-action used by SessionWatcher, with configurable color tones and macOS or Windows platform modes.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Blue CTA Button","source_url":"https://ui.starck.studio/r/blue-cta-button.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/blue-cta-button.json"},{"id":"starck/liquid-glass-navbar","name":"liquid-glass-navbar","slug":"liquid-glass-navbar","description":"SessionWatcher's responsive navbar with expandable or fixed width, real Chromium refraction, and a blur fallback.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Liquid Glass Navbar","source_url":"https://ui.starck.studio/r/liquid-glass-navbar.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/liquid-glass-navbar.json"},{"id":"starck/gradient-faq","name":"gradient-faq","slug":"gradient-faq","description":"An animated, crawlable FAQ accordion used by SessionWatcher and Moorline.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Gradient FAQ","source_url":"https://ui.starck.studio/r/gradient-faq.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/gradient-faq.json"},{"id":"starck/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Progressive reveal and stagger primitives with reduced-motion support.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Scroll Reveal","source_url":"https://ui.starck.studio/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/scroll-reveal.json"},{"id":"starck/terminal-command","name":"terminal-command","slug":"terminal-command","description":"A copyable terminal command block with stable animated feedback.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Terminal Command","source_url":"https://ui.starck.studio/r/terminal-command.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/terminal-command.json"},{"id":"starck/macbook-mockup","name":"macbook-mockup","slug":"macbook-mockup","description":"A responsive CSS MacBook frame with an accessible fullscreen mode.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"MacBook Mockup","source_url":"https://ui.starck.studio/r/macbook-mockup.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/macbook-mockup.json"},{"id":"starck/sticky-product-cta","name":"sticky-product-cta","slug":"sticky-product-cta","description":"A compact scroll-aware product action bar.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Sticky Product CTA","source_url":"https://ui.starck.studio/r/sticky-product-cta.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/sticky-product-cta.json"},{"id":"starck/social-proof","name":"social-proof","slug":"social-proof","description":"An avatar stack, rating, and trust label for product surfaces.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Social Proof","source_url":"https://ui.starck.studio/r/social-proof.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/social-proof.json"},{"id":"starck/testimonials-grid","name":"testimonials-grid","slug":"testimonials-grid","description":"A featured testimonial with quieter supporting customer stories.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Testimonials Grid","source_url":"https://ui.starck.studio/r/testimonials-grid.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/testimonials-grid.json"},{"id":"starck/whats-new-card","name":"whats-new-card","slug":"whats-new-card","description":"A focused product-update card with version and date metadata.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"What's New Card","source_url":"https://ui.starck.studio/r/whats-new-card.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/whats-new-card.json"},{"id":"starck/release-history-dialog","name":"release-history-dialog","slug":"release-history-dialog","description":"A responsive, accessible release-notes dialog.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Release History Dialog","source_url":"https://ui.starck.studio/r/release-history-dialog.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/release-history-dialog.json"},{"id":"starck/single-pricing-card","name":"single-pricing-card","slug":"single-pricing-card","description":"An opinionated single-plan pricing card for focused products.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Single Pricing Card","source_url":"https://ui.starck.studio/r/single-pricing-card.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/single-pricing-card.json"},{"id":"starck/pricing-block","name":"pricing-block","slug":"pricing-block","description":"A responsive multi-plan block built from the single pricing card.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Pricing Block","source_url":"https://ui.starck.studio/r/pricing-block.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/pricing-block.json"},{"id":"starck/provider-orbit","name":"provider-orbit","slug":"provider-orbit","description":"A reduced-motion-aware orbit for integrations and providers.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Provider Orbit","source_url":"https://ui.starck.studio/r/provider-orbit.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/provider-orbit.json"},{"id":"starck/morphing-download-icon","name":"morphing-download-icon","slug":"morphing-download-icon","description":"An Apple-to-download icon transition for Mac download actions.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Morphing Download Icon","source_url":"https://ui.starck.studio/r/morphing-download-icon.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/morphing-download-icon.json"},{"id":"starck/founder-note","name":"founder-note","slug":"founder-note","description":"A personal maker's note with avatar, story, and contact links.","library_id":"starck","library_name":"@starck","type":"registry:component","title":"Founder Note","source_url":"https://ui.starck.studio/r/founder-note.json","install_command":"npx shadcn@latest add https://ui.starck.studio/r/founder-note.json"},{"id":"starseam/theme","name":"theme","slug":"theme","description":"The token layer — lacquer ground, structural rivets, severity colour, the em grid, and per-language CJK font stacks. Every other item pulls this.","library_id":"starseam","library_name":"@starseam","type":"registry:theme","title":"starseam theme","source_url":"https://starseam.astroicers.link/r/theme.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/theme.json"},{"id":"starseam/plate","name":"plate","slug":"plate","description":"The base surface. One iron plate — no shadow, no glass.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate","source_url":"https://starseam.astroicers.link/r/plate.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate.json"},{"id":"starseam/seam","name":"seam","slug":"seam","description":"The signature: a row of rivets marking where two blocks actually join.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Seam","source_url":"https://starseam.astroicers.link/r/seam.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/seam.json"},{"id":"starseam/lames","name":"lames","slug":"lames","description":"A stack of plates, each pressing onto the one below.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Lames","source_url":"https://starseam.astroicers.link/r/lames.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/lames.json"},{"id":"starseam/label","name":"label","slug":"label","description":"An instrument label — mono, small, widely tracked.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Label","source_url":"https://starseam.astroicers.link/r/label.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/label.json"},{"id":"starseam/value","name":"value","slug":"value","description":"A readout with tabular figures and a severity state.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Value","source_url":"https://starseam.astroicers.link/r/value.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/value.json"},{"id":"starseam/status-dot","name":"status-dot","slug":"status-dot","description":"A single rivet standing in for a status. Only critical animates.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Status dot","source_url":"https://starseam.astroicers.link/r/status-dot.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/status-dot.json"},{"id":"starseam/mark","name":"mark","slug":"mark","description":"Helmet plan, star chart, radar scope — one mark, three true readings.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Mark","source_url":"https://starseam.astroicers.link/r/mark.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/mark.json"},{"id":"starseam/stat-band","name":"stat-band","slug":"stat-band","description":"The instrument strip: cells divided by seam lines.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Stat band","source_url":"https://starseam.astroicers.link/r/stat-band.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/stat-band.json"},{"id":"starseam/code-tag","name":"code-tag","slug":"code-tag","description":"A mono identifier — a stack item, a version, a CVE.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Code tag","source_url":"https://starseam.astroicers.link/r/code-tag.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/code-tag.json"},{"id":"starseam/code-block","name":"code-block","slug":"code-block","description":"A plate that holds source code: filename label, copy, a folding seam. Ink shades only — colour is severity, never syntax.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Code block","source_url":"https://starseam.astroicers.link/r/code-block.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/code-block.json"},{"id":"starseam/copy-button","name":"copy-button","slug":"copy-button","description":"A quiet text button that puts a value on the clipboard. The confirmation is a rivet, never lapis.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Copy button","source_url":"https://starseam.astroicers.link/r/copy-button.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/copy-button.json"},{"id":"starseam/plate-button","name":"plate-button","slug":"plate-button","description":"A cut plate you can press. Square corners, hairline edge, no fill.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate button","source_url":"https://starseam.astroicers.link/r/plate-button.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-button.json"},{"id":"starseam/button-group","name":"button-group","slug":"button-group","description":"Buttons riveted into one strip: one hairline frame, seams between the members.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Button group","source_url":"https://starseam.astroicers.link/r/button-group.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/button-group.json"},{"id":"starseam/mode-switch","name":"mode-switch","slug":"mode-switch","description":"auto / console (夜勤) / report (日勤). Two materials, not an inversion; the selection is a rivet, never lapis.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Mode switch","source_url":"https://starseam.astroicers.link/r/mode-switch.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/mode-switch.json"},{"id":"starseam/plate-input","name":"plate-input","slug":"plate-input","description":"A cut plate you can write into. Focus drives the one blue rivet on the screen.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate input","source_url":"https://starseam.astroicers.link/r/plate-input.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-input.json"},{"id":"starseam/plate-textarea","name":"plate-textarea","slug":"plate-textarea","description":"The long-form plate, set on the body leading rather than the UI one.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate textarea","source_url":"https://starseam.astroicers.link/r/plate-textarea.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-textarea.json"},{"id":"starseam/field","name":"field","slug":"field","description":"Wires label, control, hint and error together. The error is the only place a field takes colour.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Field","source_url":"https://starseam.astroicers.link/r/field.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/field.json"},{"id":"starseam/plate-checkbox","name":"plate-checkbox","slug":"plate-checkbox","description":"A checked box is a rivet driven home — steel, not blue.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate checkbox","source_url":"https://starseam.astroicers.link/r/plate-checkbox.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-checkbox.json"},{"id":"starseam/plate-switch","name":"plate-switch","slug":"plate-switch","description":"The thumb is a rivet sliding along its seam.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate switch","source_url":"https://starseam.astroicers.link/r/plate-switch.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-switch.json"},{"id":"starseam/plate-select","name":"plate-select","slug":"plate-select","description":"A list floating on the lightest cut of lacquer. Selection is marked by a rivet.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate select","source_url":"https://starseam.astroicers.link/r/plate-select.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-select.json"},{"id":"starseam/plate-dialog","name":"plate-dialog","slug":"plate-dialog","description":"A plate lifted clear of the page. Riveted seams at the header and footer joins.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate dialog","source_url":"https://starseam.astroicers.link/r/plate-dialog.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-dialog.json"},{"id":"starseam/plate-sheet","name":"plate-sheet","slug":"plate-sheet","description":"A panel drawn out from an edge — the one directional exception to stillness.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate sheet","source_url":"https://starseam.astroicers.link/r/plate-sheet.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-sheet.json"},{"id":"starseam/plate-dropdown-menu","name":"plate-dropdown-menu","slug":"plate-dropdown-menu","description":"Menu on strong lacquer. Dividers are scored hairlines, not riveted seams.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate dropdown","source_url":"https://starseam.astroicers.link/r/plate-dropdown-menu.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-dropdown-menu.json"},{"id":"starseam/plate-tabs","name":"plate-tabs","slug":"plate-tabs","description":"Tab strip and panel are two plates that meet, so a riveted seam runs between them.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate tabs","source_url":"https://starseam.astroicers.link/r/plate-tabs.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-tabs.json"},{"id":"starseam/plate-table","name":"plate-table","slug":"plate-table","description":"Rows as lames. Rivets only at the head/body join.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate table","source_url":"https://starseam.astroicers.link/r/plate-table.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-table.json"},{"id":"starseam/alert","name":"alert","slug":"alert","description":"A message plate with a severity edge. The colour never stands alone — the title carries the meaning.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Alert","source_url":"https://starseam.astroicers.link/r/alert.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/alert.json"},{"id":"starseam/badge","name":"badge","slug":"badge","description":"A stamped status tag: hairline border, no fill. Colour is severity, never decoration.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Badge","source_url":"https://starseam.astroicers.link/r/badge.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/badge.json"},{"id":"starseam/kbd","name":"kbd","slug":"kbd","description":"A key cap: a raised plate the size of a keystroke, pressed metal without a shadow.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Kbd","source_url":"https://starseam.astroicers.link/r/kbd.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/kbd.json"},{"id":"starseam/skeleton","name":"skeleton","slug":"skeleton","description":"A placeholder plate. It does not shimmer — the only permitted loop belongs to crit.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Skeleton","source_url":"https://starseam.astroicers.link/r/skeleton.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/skeleton.json"},{"id":"starseam/avatar","name":"avatar","slug":"avatar","description":"An identity plate: square, hairline seam, instrument-lettered fallback.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Avatar","source_url":"https://starseam.astroicers.link/r/avatar.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/avatar.json"},{"id":"starseam/progress","name":"progress","slug":"progress","description":"A determinate reading in rivet steel. No indeterminate sweep — an endless loop belongs to crit alone.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Progress","source_url":"https://starseam.astroicers.link/r/progress.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/progress.json"},{"id":"starseam/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A path through the structure. Every junction is a real boundary, so the separators are rivets.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Breadcrumb","source_url":"https://starseam.astroicers.link/r/breadcrumb.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/breadcrumb.json"},{"id":"starseam/pagination","name":"pagination","slug":"pagination","description":"Page links; the current page is a rivet and full-strength text, never lapis.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Pagination","source_url":"https://starseam.astroicers.link/r/pagination.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/pagination.json"},{"id":"starseam/plate-radio-group","name":"plate-radio-group","slug":"plate-radio-group","description":"The chosen option holds a rivet driven into its centre. Selection is silver, never lapis.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate radio group","source_url":"https://starseam.astroicers.link/r/plate-radio-group.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-radio-group.json"},{"id":"starseam/plate-slider","name":"plate-slider","slug":"plate-slider","description":"A setting dragged along a seam. Track, range, and thumb are steel; blue appears only as focus.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate slider","source_url":"https://starseam.astroicers.link/r/plate-slider.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-slider.json"},{"id":"starseam/plate-toggle","name":"plate-toggle","slug":"plate-toggle","description":"A pressed-state button. On is a rivet and a deeper fill, never lapis.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate toggle","source_url":"https://starseam.astroicers.link/r/plate-toggle.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-toggle.json"},{"id":"starseam/plate-accordion","name":"plate-accordion","slug":"plate-accordion","description":"Stacked plates that open along their seams; the open item holds a rivet.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate accordion","source_url":"https://starseam.astroicers.link/r/plate-accordion.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-accordion.json"},{"id":"starseam/plate-collapsible","name":"plate-collapsible","slug":"plate-collapsible","description":"A single section that opens along its seam — the accordion's one-item cousin.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate collapsible","source_url":"https://starseam.astroicers.link/r/plate-collapsible.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-collapsible.json"},{"id":"starseam/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A viewport with an instrument scrollbar: hairline channel, steel thumb, no floating pill.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Scroll area","source_url":"https://starseam.astroicers.link/r/scroll-area.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/scroll-area.json"},{"id":"starseam/plate-tooltip","name":"plate-tooltip","slug":"plate-tooltip","description":"An instrument annotation: the lightest plate, hairline edge, no shadow and no arrow.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate tooltip","source_url":"https://starseam.astroicers.link/r/plate-tooltip.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-tooltip.json"},{"id":"starseam/plate-popover","name":"plate-popover","slug":"plate-popover","description":"A small plate lifted beside its trigger. Entry and exit come from the theme.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate popover","source_url":"https://starseam.astroicers.link/r/plate-popover.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-popover.json"},{"id":"starseam/plate-hover-card","name":"plate-hover-card","slug":"plate-hover-card","description":"A dossier plate raised on hover — the popover's read-only sibling.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate hover card","source_url":"https://starseam.astroicers.link/r/plate-hover-card.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-hover-card.json"},{"id":"starseam/plate-alert-dialog","name":"plate-alert-dialog","slug":"plate-alert-dialog","description":"The dialog's stricter sibling: an answer is required. Same plate, same seams.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate alert dialog","source_url":"https://starseam.astroicers.link/r/plate-alert-dialog.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-alert-dialog.json"},{"id":"starseam/plate-context-menu","name":"plate-context-menu","slug":"plate-context-menu","description":"The dropdown menu summoned at the pointer. Destructive actions take 緋, always with text.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate context menu","source_url":"https://starseam.astroicers.link/r/plate-context-menu.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-context-menu.json"},{"id":"starseam/plate-menubar","name":"plate-menubar","slug":"plate-menubar","description":"A console menu strip: instrument-lettered triggers, menus falling as dropdown plates.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate menubar","source_url":"https://starseam.astroicers.link/r/plate-menubar.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-menubar.json"},{"id":"starseam/plate-command","name":"plate-command","slug":"plate-command","description":"The console palette: type, filter, execute. The highlighted row is a rivet, never lapis.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate command","source_url":"https://starseam.astroicers.link/r/plate-command.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-command.json"},{"id":"starseam/plate-calendar","name":"plate-calendar","slug":"plate-calendar","description":"A month on the full-width grid; the selected day is a rivet driven home.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate calendar","source_url":"https://starseam.astroicers.link/r/plate-calendar.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-calendar.json"},{"id":"starseam/plate-date-picker","name":"plate-date-picker","slug":"plate-date-picker","description":"A calendar in a popover. The date lands in a hidden input — no callback required.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate date picker","source_url":"https://starseam.astroicers.link/r/plate-date-picker.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-date-picker.json"},{"id":"starseam/plate-combobox","name":"plate-combobox","slug":"plate-combobox","description":"A select with a filter line. Options are data, the value rides a hidden input.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate combobox","source_url":"https://starseam.astroicers.link/r/plate-combobox.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-combobox.json"},{"id":"starseam/plate-toast","name":"plate-toast","slug":"plate-toast","description":"Message plates sliding in from the edge. Severity is a coloured seam plus the text itself.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate toast","source_url":"https://starseam.astroicers.link/r/plate-toast.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-toast.json"},{"id":"starseam/plate-input-otp","name":"plate-input-otp","slug":"plate-input-otp","description":"A code entered one plate at a time. The active slot is edged in lapis because it holds focus.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Plate input OTP","source_url":"https://starseam.astroicers.link/r/plate-input-otp.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/plate-input-otp.json"},{"id":"starseam/highlight","name":"highlight","slug":"highlight","description":"Server-side ink-layer highlighting: shiki with a shades-only theme wired to the mode-switching CSS variables.","library_id":"starseam","library_name":"@starseam","type":"registry:lib","title":"Highlight","source_url":"https://starseam.astroicers.link/r/highlight.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/highlight.json"},{"id":"starseam/ledger","name":"ledger","slug":"ledger","description":"An instrument list: labelled entries on one plate, each row cut from the next by a seam. The archetype is a logbook page.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Ledger","source_url":"https://starseam.astroicers.link/r/ledger.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/ledger.json"},{"id":"starseam/rail","name":"rail","slug":"rail","description":"A constellation of anchors: one vertical seam, one star per entry, the current one lit via aria-current. Structure only — docking and chrome belong to the cons…","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Rail","source_url":"https://starseam.astroicers.link/r/rail.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/rail.json"},{"id":"starseam/glyph","name":"glyph","slug":"glyph","description":"The glyph set: hairline instrument marks on the 24-unit grid — cut, not moulded. Monochrome, currentColor, never a severity.","library_id":"starseam","library_name":"@starseam","type":"registry:ui","title":"Glyph","source_url":"https://starseam.astroicers.link/r/glyph.json","install_command":"npx shadcn@latest add https://starseam.astroicers.link/r/glyph.json"},{"id":"stealth/cn","name":"cn","slug":"cn","description":null,"library_id":"stealth","library_name":"@stealth","type":"registry:lib","title":null,"source_url":"https://www.stealth.pm/r/cn.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/cn.json"},{"id":"stealth/icons","name":"icons","slug":"icons","description":null,"library_id":"stealth","library_name":"@stealth","type":"registry:lib","title":null,"source_url":"https://www.stealth.pm/r/icons.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/icons.json"},{"id":"stealth/motion","name":"motion","slug":"motion","description":null,"library_id":"stealth","library_name":"@stealth","type":"registry:lib","title":null,"source_url":"https://www.stealth.pm/r/motion.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/motion.json"},{"id":"stealth/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":null,"library_id":"stealth","library_name":"@stealth","type":"registry:lib","title":null,"source_url":"https://www.stealth.pm/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/use-controllable-state.json"},{"id":"stealth/tokens","name":"tokens","slug":"tokens","description":null,"library_id":"stealth","library_name":"@stealth","type":"registry:file","title":null,"source_url":"https://www.stealth.pm/r/tokens.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/tokens.json"},{"id":"stealth/async-button","name":"async-button","slug":"async-button","description":"Tracks the promise it starts: busy, tick or retry, without ever changing width.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Async Button","source_url":"https://www.stealth.pm/r/async-button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/async-button.json"},{"id":"stealth/button","name":"button","slug":"button","description":"Four variants, three sizes, and a loading state that never changes width.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Button","source_url":"https://www.stealth.pm/r/button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/button.json"},{"id":"stealth/button-group","name":"button-group","slug":"button-group","description":"Attached buttons with hairlines between and one hover wash that glides.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Button Group","source_url":"https://www.stealth.pm/r/button-group.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/button-group.json"},{"id":"stealth/copy-button","name":"copy-button","slug":"copy-button","description":"Copies on press, draws a tick, holds its width and reverts on its own.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Copy Button","source_url":"https://www.stealth.pm/r/copy-button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/copy-button.json"},{"id":"stealth/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"Press and hold to commit; the label flips color under the filling edge.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Hold to Confirm","source_url":"https://www.stealth.pm/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/hold-to-confirm.json"},{"id":"stealth/icon-button","name":"icon-button","slug":"icon-button","description":"Square button with a required label, warm tooltips and a sprung squash.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Icon Button","source_url":"https://www.stealth.pm/r/icon-button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/icon-button.json"},{"id":"stealth/like-button","name":"like-button","slug":"like-button","description":"Optimistic like with a squash-and-stretch heart, rolling count and honest rollback.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Like Button","source_url":"https://www.stealth.pm/r/like-button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/like-button.json"},{"id":"stealth/speed-dial","name":"speed-dial","slug":"speed-dial","description":"A floating button that fans out labeled actions, nearest first, on a spring.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Speed Dial","source_url":"https://www.stealth.pm/r/speed-dial.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/speed-dial.json"},{"id":"stealth/split-button","name":"split-button","slug":"split-button","description":"Main action plus a chevron menu; the choice can become the main action.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Split Button","source_url":"https://www.stealth.pm/r/split-button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/split-button.json"},{"id":"stealth/toggle-button","name":"toggle-button","slug":"toggle-button","description":"Stays on with aria-pressed, and its icon morphs: fills, pins, mutes.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Toggle Button","source_url":"https://www.stealth.pm/r/toggle-button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/toggle-button.json"},{"id":"stealth/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Single or multiple toggles; one wash slides, neighboring washes join.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Toggle Group","source_url":"https://www.stealth.pm/r/toggle-group.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/toggle-group.json"},{"id":"stealth/two-step-confirm","name":"two-step-confirm","slug":"two-step-confirm","description":"Asks once in place, springs to fit the question, then quietly takes it back.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Two-step Confirm","source_url":"https://www.stealth.pm/r/two-step-confirm.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/two-step-confirm.json"},{"id":"stealth/floating-label","name":"floating-label","slug":"floating-label","description":"Label rests inside as the placeholder and floats up on focus, value or autofill.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Floating Label Field","source_url":"https://www.stealth.pm/r/floating-label.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/floating-label.json"},{"id":"stealth/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Text that becomes an input in place, saves optimistically, then draws a tick.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Inline Edit","source_url":"https://www.stealth.pm/r/inline-edit.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/inline-edit.json"},{"id":"stealth/input","name":"input","slug":"input","description":"Text field with prefix and suffix slots, a clear that fades in, and Field-aware invalid state.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Input","source_url":"https://www.stealth.pm/r/input.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/input.json"},{"id":"stealth/masked-input","name":"masked-input","slug":"masked-input","description":"Formats cards, phones, dates and money as you type, caret held in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Masked Input","source_url":"https://www.stealth.pm/r/masked-input.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/masked-input.json"},{"id":"stealth/mention-input","name":"mention-input","slug":"mention-input","description":"A textarea where @ suggests people at the caret and names become tokens.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Mention Input","source_url":"https://www.stealth.pm/r/mention-input.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/mention-input.json"},{"id":"stealth/number-field","name":"number-field","slug":"number-field","description":"Steppers you can hold, a label you can drag, digits that roll into place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Number Field","source_url":"https://www.stealth.pm/r/number-field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/number-field.json"},{"id":"stealth/otp-field","name":"otp-field","slug":"otp-field","description":"Six cells that take paste and autofill, ripple while checking, clear on failure.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"OTP Field","source_url":"https://www.stealth.pm/r/otp-field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/otp-field.json"},{"id":"stealth/password-field","name":"password-field","slug":"password-field","description":"Reveals with an eye that slashes itself, keeps the caret, warns on Caps Lock.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Password Field","source_url":"https://www.stealth.pm/r/password-field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/password-field.json"},{"id":"stealth/password-strength","name":"password-strength","slug":"password-strength","description":"Four bars that fill in order, a checklist that ticks, a settled announcement.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Password Strength","source_url":"https://www.stealth.pm/r/password-strength.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/password-strength.json"},{"id":"stealth/search-field","name":"search-field","slug":"search-field","description":"Search box whose shortcut hint turns into a clear, with a patient spinner.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Search Field","source_url":"https://www.stealth.pm/r/search-field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/search-field.json"},{"id":"stealth/tag-input","name":"tag-input","slug":"tag-input","description":"Chips from Enter, comma or paste; duplicates flash the one already there.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Tag Input","source_url":"https://www.stealth.pm/r/tag-input.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/tag-input.json"},{"id":"stealth/textarea","name":"textarea","slug":"textarea","description":"Grows with its text between row limits, counts near the limit, sends on ⌘↵.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Textarea","source_url":"https://www.stealth.pm/r/textarea.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/textarea.json"},{"id":"stealth/checkbox","name":"checkbox","slug":"checkbox","description":"Draws its tick, bends it into a dash when mixed, squashes on press.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Checkbox","source_url":"https://www.stealth.pm/r/checkbox.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/checkbox.json"},{"id":"stealth/checkbox-card","name":"checkbox-card","slug":"checkbox-card","description":"Selectable cards whose corner check pops in, with a select-all that counts.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Checkbox Card","source_url":"https://www.stealth.pm/r/checkbox-card.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/checkbox-card.json"},{"id":"stealth/checklist","name":"checklist","slug":"checklist","description":"Tasks that strike through, then glide into Completed, with a rolling count.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Checklist","source_url":"https://www.stealth.pm/r/checklist.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/checklist.json"},{"id":"stealth/choice-chips","name":"choice-chips","slug":"choice-chips","description":"Filter chips whose check grows the chip open, with rolling counts and clear.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Choice Chips","source_url":"https://www.stealth.pm/r/choice-chips.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/choice-chips.json"},{"id":"stealth/color-swatches","name":"color-swatches","slug":"color-swatches","description":"Swatch radio group with a ring that grows out and a contrast-aware check.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Color Swatches","source_url":"https://www.stealth.pm/r/color-swatches.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/color-swatches.json"},{"id":"stealth/radio-card","name":"radio-card","slug":"radio-card","description":"Plan-style cards where one selection ring slides to whichever you choose.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Radio Cards","source_url":"https://www.stealth.pm/r/radio-card.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/radio-card.json"},{"id":"stealth/radio-group","name":"radio-group","slug":"radio-group","description":"One choice from a few, with a dot that springs in and arrow-key roving.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Radio Group","source_url":"https://www.stealth.pm/r/radio-group.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/radio-group.json"},{"id":"stealth/rating","name":"rating","slug":"rating","description":"Star rating with hover preview, half steps, scrubbing and a pop on commit.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Rating","source_url":"https://www.stealth.pm/r/rating.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/rating.json"},{"id":"stealth/segmented-control","name":"segmented-control","slug":"segmented-control","description":"One pill that springs between segments, with radio semantics and arrow keys.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Segmented Control","source_url":"https://www.stealth.pm/r/segmented-control.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/segmented-control.json"},{"id":"stealth/switch","name":"switch","slug":"switch","description":"Sprung thumb that stretches while held, and waits on async saves in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Switch","source_url":"https://www.stealth.pm/r/switch.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/switch.json"},{"id":"stealth/thumbs-feedback","name":"thumbs-feedback","slug":"thumbs-feedback","description":"Helpful or not, with reasons on a thumbs down and a drawn thanks.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Thumbs Feedback","source_url":"https://www.stealth.pm/r/thumbs-feedback.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/thumbs-feedback.json"},{"id":"stealth/detent-slider","name":"detent-slider","slug":"detent-slider","description":"Named stops you can feel: resists near each one, springs into place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Detent Slider","source_url":"https://www.stealth.pm/r/detent-slider.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/detent-slider.json"},{"id":"stealth/dial","name":"dial","slug":"dial","description":"Rotary knob with drag, wheel and keys, a bipolar arc and rolling readout.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Dial","source_url":"https://www.stealth.pm/r/dial.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/dial.json"},{"id":"stealth/histogram-range","name":"histogram-range","slug":"histogram-range","description":"Price filter whose bars light up exactly between the thumbs as they move.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Histogram Range","source_url":"https://www.stealth.pm/r/histogram-range.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/histogram-range.json"},{"id":"stealth/media-scrubber","name":"media-scrubber","slug":"media-scrubber","description":"Seek bar with chapters, buffered ranges and a time tip that tracks the pointer.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Media Scrubber","source_url":"https://www.stealth.pm/r/media-scrubber.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/media-scrubber.json"},{"id":"stealth/range-slider","name":"range-slider","slug":"range-slider","description":"Two thumbs whose labels merge when close, synced with typed min and max.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Range Slider","source_url":"https://www.stealth.pm/r/range-slider.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/range-slider.json"},{"id":"stealth/slider","name":"slider","slug":"slider","description":"Thumb swells on grab, value rides above it, pressed track glides.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Slider","source_url":"https://www.stealth.pm/r/slider.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/slider.json"},{"id":"stealth/volume-control","name":"volume-control","slug":"volume-control","description":"Speaker waves follow the level; mute remembers, wheel nudges, popover tucks away.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Volume Control","source_url":"https://www.stealth.pm/r/volume-control.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/volume-control.json"},{"id":"stealth/zoom-control","name":"zoom-control","slug":"zoom-control","description":"Minus, rolling percentage and plus, with a type-or-pick menu and pinch zoom.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Zoom Control","source_url":"https://www.stealth.pm/r/zoom-control.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/zoom-control.json"},{"id":"stealth/async-combobox","name":"async-combobox","slug":"async-combobox","description":"Remote search that debounces, aborts stale requests and never jolts the list.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Async Combobox","source_url":"https://www.stealth.pm/r/async-combobox.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/async-combobox.json"},{"id":"stealth/cascader","name":"cascader","slug":"cascader","description":"Nested columns that grow in beside each other, with search across every path.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Cascader","source_url":"https://www.stealth.pm/r/cascader.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/cascader.json"},{"id":"stealth/color-picker","name":"color-picker","slug":"color-picker","description":"Drag, type or sample a color; hue survives grays and recents remember.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Color Picker","source_url":"https://www.stealth.pm/r/color-picker.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/color-picker.json"},{"id":"stealth/combobox","name":"combobox","slug":"combobox","description":"Filters as you type, sets the matched run in bold and creates what’s missing.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Combobox","source_url":"https://www.stealth.pm/r/combobox.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/combobox.json"},{"id":"stealth/emoji-picker","name":"emoji-picker","slug":"emoji-picker","description":"Search-first emoji grid with arrow keys, skin tones and categories that follow the scroll.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Emoji Picker","source_url":"https://www.stealth.pm/r/emoji-picker.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/emoji-picker.json"},{"id":"stealth/listbox","name":"listbox","slug":"listbox","description":"An inline list where the choice slides between rows and picks merge into blocks.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Listbox","source_url":"https://www.stealth.pm/r/listbox.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/listbox.json"},{"id":"stealth/multi-select","name":"multi-select","slug":"multi-select","description":"Chips that fit the field with a rolling +N, search, select all and clear.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Multi Select","source_url":"https://www.stealth.pm/r/multi-select.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/multi-select.json"},{"id":"stealth/phone-field","name":"phone-field","slug":"phone-field","description":"Formats as you type for the chosen country, and reads it from pasted numbers.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Phone Field","source_url":"https://www.stealth.pm/r/phone-field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/phone-field.json"},{"id":"stealth/select","name":"select","slug":"select","description":"Opens over its trigger with the choice aligned, and the new value slides in from where it was picked.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Select","source_url":"https://www.stealth.pm/r/select.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/select.json"},{"id":"stealth/transfer-list","name":"transfer-list","slug":"transfer-list","description":"Two filterable lists where checked rows fly across and land highlighted.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Transfer List","source_url":"https://www.stealth.pm/r/transfer-list.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/transfer-list.json"},{"id":"stealth/calendar","name":"calendar","slug":"calendar","description":"Locale-true month grid that slides the way you travel and sweeps ranges in.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Calendar","source_url":"https://www.stealth.pm/r/calendar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/calendar.json"},{"id":"stealth/countdown","name":"countdown","slug":"countdown","description":"Rolling-digit countdown that sleeps off screen and lands in an ended state.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Countdown","source_url":"https://www.stealth.pm/r/countdown.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/countdown.json"},{"id":"stealth/date-field","name":"date-field","slug":"date-field","description":"Typed date in the locale's order, with stepping digits and plain-word errors.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Date Field","source_url":"https://www.stealth.pm/r/date-field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/date-field.json"},{"id":"stealth/date-picker","name":"date-picker","slug":"date-picker","description":"Type “next fri” or pick from the calendar; it reads back before committing.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Date Picker","source_url":"https://www.stealth.pm/r/date-picker.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/date-picker.json"},{"id":"stealth/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Two months, presets that sweep the range in, and a draft until Apply.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Date Range Picker","source_url":"https://www.stealth.pm/r/date-range-picker.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/date-range-picker.json"},{"id":"stealth/relative-time","name":"relative-time","slug":"relative-time","description":"“3 minutes ago” that wakes only when its words change, digits rolling.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Relative Time","source_url":"https://www.stealth.pm/r/relative-time.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/relative-time.json"},{"id":"stealth/time-picker","name":"time-picker","slug":"time-picker","description":"Segmented time field in the locale's order, with rolling digits and a slot list.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Time Picker","source_url":"https://www.stealth.pm/r/time-picker.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/time-picker.json"},{"id":"stealth/week-strip","name":"week-strip","slug":"week-strip","description":"Phone-style day selector with a sprung pill, swipeable weeks and event dots.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Week Strip","source_url":"https://www.stealth.pm/r/week-strip.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/week-strip.json"},{"id":"stealth/agenda","name":"agenda","slug":"agenda","description":"Upcoming events by day with a Now line and a Join that counts down.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Agenda","source_url":"https://www.stealth.pm/r/agenda.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/agenda.json"},{"id":"stealth/availability-editor","name":"availability-editor","slug":"availability-editor","description":"Weekly hours with split shifts, copy to other days and overlap checks.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Availability Editor","source_url":"https://www.stealth.pm/r/availability-editor.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/availability-editor.json"},{"id":"stealth/booking-slots","name":"booking-slots","slug":"booking-slots","description":"Pick a day, then a time that splits in place to reveal Confirm.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Booking Slots","source_url":"https://www.stealth.pm/r/booking-slots.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/booking-slots.json"},{"id":"stealth/event-calendar","name":"event-calendar","slug":"event-calendar","description":"Month view that packs multi-day bars and chips into lanes, overflowing into a day list.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Event Calendar","source_url":"https://www.stealth.pm/r/event-calendar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/event-calendar.json"},{"id":"stealth/timezone-select","name":"timezone-select","slug":"timezone-select","description":"Every IANA zone with live local time, searchable by city, name or offset.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Timezone Select","source_url":"https://www.stealth.pm/r/timezone-select.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/timezone-select.json"},{"id":"stealth/week-grid","name":"week-grid","slug":"week-grid","description":"Time grid where overlaps sit side by side and you drag to create, move or resize.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Week Grid","source_url":"https://www.stealth.pm/r/week-grid.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/week-grid.json"},{"id":"stealth/autosave-status","name":"autosave-status","slug":"autosave-status","description":"Saving, saved, offline and failed states in one pill that springs to fit.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Autosave Status","source_url":"https://www.stealth.pm/r/autosave-status.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/autosave-status.json"},{"id":"stealth/avatar-upload","name":"avatar-upload","slug":"avatar-upload","description":"Pick, crop and zoom a photo, then watch a ring close around it.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Avatar Upload","source_url":"https://www.stealth.pm/r/avatar-upload.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/avatar-upload.json"},{"id":"stealth/char-limit-ring","name":"char-limit-ring","slug":"char-limit-ring","description":"A tiny ring that fills as you type, then counts down and over.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Character Limit Ring","source_url":"https://www.stealth.pm/r/char-limit-ring.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/char-limit-ring.json"},{"id":"stealth/dropzone","name":"dropzone","slug":"dropzone","description":"Lights up when files cross the window, seals its dashes, names every rejection.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Dropzone","source_url":"https://www.stealth.pm/r/dropzone.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/dropzone.json"},{"id":"stealth/error-summary","name":"error-summary","slug":"error-summary","description":"Lists every problem on submit, links to each field, and thins out as you fix.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Error Summary","source_url":"https://www.stealth.pm/r/error-summary.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/error-summary.json"},{"id":"stealth/field","name":"field","slug":"field","description":"Label, control, hint and error that speak up on blur, not on every keystroke.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Field","source_url":"https://www.stealth.pm/r/field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/field.json"},{"id":"stealth/inline-validation","name":"inline-validation","slug":"inline-validation","description":"Async checks that spin, then draw a tick or strike a cross, without flicker.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Inline Validation","source_url":"https://www.stealth.pm/r/inline-validation.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/inline-validation.json"},{"id":"stealth/multi-step-form","name":"multi-step-form","slug":"multi-step-form","description":"Steps slide the way you travel, validate one at a time, and keep every answer.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Multi-step Form","source_url":"https://www.stealth.pm/r/multi-step-form.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/multi-step-form.json"},{"id":"stealth/save-bar","name":"save-bar","slug":"save-bar","description":"Rises when a form is dirty, nudges before you leave, ticks once saved.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Save Bar","source_url":"https://www.stealth.pm/r/save-bar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/save-bar.json"},{"id":"stealth/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Smooth, speed-weighted ink with undo, a typed alternative and trimmed PNG/SVG export.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Signature Pad","source_url":"https://www.stealth.pm/r/signature-pad.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/signature-pad.json"},{"id":"stealth/upload-list","name":"upload-list","slug":"upload-list","description":"Per-file progress with smoothed speed and time left, retry, and a tick on finish.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Upload List","source_url":"https://www.stealth.pm/r/upload-list.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/upload-list.json"},{"id":"stealth/empty-state","name":"empty-state","slug":"empty-state","description":"One line, one reason, one action, with an icon that draws itself in.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Empty State","source_url":"https://www.stealth.pm/r/empty-state.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/empty-state.json"},{"id":"stealth/error-state","name":"error-state","slug":"error-state","description":"Says what failed and what to do, retries in place, counts every attempt.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Error State","source_url":"https://www.stealth.pm/r/error-state.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/error-state.json"},{"id":"stealth/infinite-list","name":"infinite-list","slug":"infinite-list","description":"A scrolling feed that prefetches pages under skeletons and recovers from failures.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Infinite List","source_url":"https://www.stealth.pm/r/infinite-list.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/infinite-list.json"},{"id":"stealth/load-more","name":"load-more","slug":"load-more","description":"Appends the next page with a stagger, moves focus and never jumps.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Load More","source_url":"https://www.stealth.pm/r/load-more.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/load-more.json"},{"id":"stealth/progress-bar","name":"progress-bar","slug":"progress-bar","description":"Rolling percentage, buffer, stepped segments and a tick that draws on completion.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Progress Bar","source_url":"https://www.stealth.pm/r/progress-bar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/progress-bar.json"},{"id":"stealth/progress-ring","name":"progress-ring","slug":"progress-ring","description":"Circular progress with a rolling percentage that closes into a drawn tick.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Progress Ring","source_url":"https://www.stealth.pm/r/progress-ring.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/progress-ring.json"},{"id":"stealth/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"Rubber-band pull with a filling ring, a flipping arrow and a sprung return.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Pull to Refresh","source_url":"https://www.stealth.pm/r/pull-to-refresh.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/pull-to-refresh.json"},{"id":"stealth/skeleton","name":"skeleton","slug":"skeleton","description":"Bones sized to your text’s line box, lit by one shared slow sweep.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Skeleton","source_url":"https://www.stealth.pm/r/skeleton.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/skeleton.json"},{"id":"stealth/skeleton-swap","name":"skeleton-swap","slug":"skeleton-swap","description":"Skeleton to content with a 4px settle and clearing blur, never a flash.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Skeleton Swap","source_url":"https://www.stealth.pm/r/skeleton-swap.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/skeleton-swap.json"},{"id":"stealth/spinner","name":"spinner","slug":"spinner","description":"Arc, dots and pixel-grid spinners drawn on the icon grid, so they swap for icons.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Spinner","source_url":"https://www.stealth.pm/r/spinner.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/spinner.json"},{"id":"stealth/task-steps","name":"task-steps","slug":"task-steps","description":"Stages of a long job with live timers, drawn checks and a filling rail.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Task Steps","source_url":"https://www.stealth.pm/r/task-steps.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/task-steps.json"},{"id":"stealth/top-loader","name":"top-loader","slug":"top-loader","description":"A thin page bar that trickles, finishes fast and fades; skips fast loads.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Top Loader","source_url":"https://www.stealth.pm/r/top-loader.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/top-loader.json"},{"id":"stealth/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"Slim top bar that rotates messages, holds while read and can be paused.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Announcement Bar","source_url":"https://www.stealth.pm/r/announcement-bar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/announcement-bar.json"},{"id":"stealth/banner","name":"banner","slug":"banner","description":"Region-wide notice that collapses smoothly when dismissed and can remember it.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Banner","source_url":"https://www.stealth.pm/r/banner.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/banner.json"},{"id":"stealth/callout","name":"callout","slug":"callout","description":"Inline note, tip, warning or danger block with details that unfold in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Callout","source_url":"https://www.stealth.pm/r/callout.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/callout.json"},{"id":"stealth/connection-status","name":"connection-status","slug":"connection-status","description":"Offline, reconnecting and back-online in one pill that morphs between them.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Connection Status","source_url":"https://www.stealth.pm/r/connection-status.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/connection-status.json"},{"id":"stealth/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"Compact consent card with equal choices and categories that unfold in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Cookie Consent","source_url":"https://www.stealth.pm/r/cookie-consent.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/cookie-consent.json"},{"id":"stealth/count-badge","name":"count-badge","slug":"count-badge","description":"A count that rolls its digits, pops when it rises and caps at 99+.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Count Badge","source_url":"https://www.stealth.pm/r/count-badge.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/count-badge.json"},{"id":"stealth/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A live-activity pill that springs open into controls and morphs between activities.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Dynamic Island","source_url":"https://www.stealth.pm/r/dynamic-island.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/dynamic-island.json"},{"id":"stealth/new-items-pill","name":"new-items-pill","slug":"new-items-pill","description":"Holds new feed items behind a rolling count until the reader asks for them.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"New Items Pill","source_url":"https://www.stealth.pm/r/new-items-pill.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/new-items-pill.json"},{"id":"stealth/notification-inbox","name":"notification-inbox","slug":"notification-inbox","description":"A bell that rings on arrival and opens a grouped, keyboard-driven inbox with undo.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Notification Inbox","source_url":"https://www.stealth.pm/r/notification-inbox.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/notification-inbox.json"},{"id":"stealth/promise-toast","name":"promise-toast","slug":"promise-toast","description":"One toast follows async work: spinner, live progress, then a tick drawn in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Promise Toast","source_url":"https://www.stealth.pm/r/promise-toast.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/promise-toast.json"},{"id":"stealth/status-dot","name":"status-dot","slug":"status-dot","description":"Presence dot whose shape morphs between states, so color is never the only signal.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Status Dot","source_url":"https://www.stealth.pm/r/status-dot.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/status-dot.json"},{"id":"stealth/toast","name":"toast","slug":"toast","description":"Stacked toasts that fan out on hover, swipe away and update in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Toast","source_url":"https://www.stealth.pm/r/toast.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/toast.json"},{"id":"stealth/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Destructive confirm that holds open while it works and explains failures in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Alert Dialog","source_url":"https://www.stealth.pm/r/alert-dialog.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/alert-dialog.json"},{"id":"stealth/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"Drag between peek, half and full; the list scrolls only once it's open.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Bottom Sheet","source_url":"https://www.stealth.pm/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/bottom-sheet.json"},{"id":"stealth/dialog","name":"dialog","slug":"dialog","description":"Rises from .97 on the expo curve, scrolls inside with edge hairlines, nudges when refused.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Dialog","source_url":"https://www.stealth.pm/r/dialog.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/dialog.json"},{"id":"stealth/hover-card","name":"hover-card","slug":"hover-card","description":"Profile and link previews that prefetch on intent and draw the wait.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Hover Card","source_url":"https://www.stealth.pm/r/hover-card.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/hover-card.json"},{"id":"stealth/morph-dialog","name":"morph-dialog","slug":"morph-dialog","description":"A card that opens into its dialog and folds back into the grid.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Morph Dialog","source_url":"https://www.stealth.pm/r/morph-dialog.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/morph-dialog.json"},{"id":"stealth/morph-popover","name":"morph-popover","slug":"morph-popover","description":"A button that grows into its own form and folds back into a tick.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Morph Popover","source_url":"https://www.stealth.pm/r/morph-popover.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/morph-popover.json"},{"id":"stealth/popover","name":"popover","slug":"popover","description":"Grows out of its trigger along a seamless arrow, flips at edges, opens on hover.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Popover","source_url":"https://www.stealth.pm/r/popover.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/popover.json"},{"id":"stealth/sheet","name":"sheet","slug":"sheet","description":"Side panel on the drawer curve that swipes away and resizes with give.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sheet","source_url":"https://www.stealth.pm/r/sheet.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sheet.json"},{"id":"stealth/stacked-dialog","name":"stacked-dialog","slug":"stacked-dialog","description":"Each dialog opened from another pushes it back, dimmed, with a way back.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Stacked Dialog","source_url":"https://www.stealth.pm/r/stacked-dialog.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/stacked-dialog.json"},{"id":"stealth/action-sheet","name":"action-sheet","slug":"action-sheet","description":"Rises from the bottom, swipes away, and holds for slow actions.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Action Sheet","source_url":"https://www.stealth.pm/r/action-sheet.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/action-sheet.json"},{"id":"stealth/context-menu","name":"context-menu","slug":"context-menu","description":"Opens at the pointer on right-click, long-press or Shift+F10.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Context Menu","source_url":"https://www.stealth.pm/r/context-menu.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/context-menu.json"},{"id":"stealth/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Grows from its trigger, with one highlight that glides after the pointer.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Dropdown Menu","source_url":"https://www.stealth.pm/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/dropdown-menu.json"},{"id":"stealth/menubar","name":"menubar","slug":"menubar","description":"File, Edit, View menus with one pill that slides between them.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Menubar","source_url":"https://www.stealth.pm/r/menubar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/menubar.json"},{"id":"stealth/overflow-menu","name":"overflow-menu","slug":"overflow-menu","description":"Folds the least important controls into More as it narrows, by priority.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Overflow Menu","source_url":"https://www.stealth.pm/r/overflow-menu.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/overflow-menu.json"},{"id":"stealth/popconfirm","name":"popconfirm","slug":"popconfirm","description":"Asks where you pressed, starts on Cancel, and waits out async confirms.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Popconfirm","source_url":"https://www.stealth.pm/r/popconfirm.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/popconfirm.json"},{"id":"stealth/row-actions","name":"row-actions","slug":"row-actions","description":"Quick actions slide in over the row's meta, the rest wait in a menu.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Row Actions","source_url":"https://www.stealth.pm/r/row-actions.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/row-actions.json"},{"id":"stealth/selection-toolbar","name":"selection-toolbar","slug":"selection-toolbar","description":"Rises over selected text, glides as it changes, and morphs into a link field.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Selection Toolbar","source_url":"https://www.stealth.pm/r/selection-toolbar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/selection-toolbar.json"},{"id":"stealth/tooltip","name":"tooltip","slug":"tooltip","description":"Waits once, then answers neighbors instantly, or glides one tooltip along a toolbar.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Tooltip","source_url":"https://www.stealth.pm/r/tooltip.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/tooltip.json"},{"id":"stealth/active-filters","name":"active-filters","slug":"active-filters","description":"Applied filters as removable chips that close ranks, fold to +N and undo.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Active Filters","source_url":"https://www.stealth.pm/r/active-filters.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/active-filters.json"},{"id":"stealth/command-pages","name":"command-pages","slug":"command-pages","description":"Palette pages that slide in, land on the current choice and remember the way back.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Command Pages","source_url":"https://www.stealth.pm/r/command-pages.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/command-pages.json"},{"id":"stealth/command-palette","name":"command-palette","slug":"command-palette","description":"⌘K opens it on the same frame, ranks matches and runs async commands in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Command Palette","source_url":"https://www.stealth.pm/r/command-palette.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/command-palette.json"},{"id":"stealth/faceted-filter","name":"faceted-filter","slug":"faceted-filter","description":"A filter button whose searchable popover ticks values, counts roll, chips collapse to +N.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Faceted Filter","source_url":"https://www.stealth.pm/r/faceted-filter.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/faceted-filter.json"},{"id":"stealth/filter-builder","name":"filter-builder","slug":"filter-builder","description":"Filters written as sentences, each word a dropdown, with an all-or-any switch.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Filter Builder","source_url":"https://www.stealth.pm/r/filter-builder.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/filter-builder.json"},{"id":"stealth/highlight-match","name":"highlight-match","slug":"highlight-match","description":"Marks what matched in search results, accent-blind, with fuzzy mode and snippets.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Highlight Match","source_url":"https://www.stealth.pm/r/highlight-match.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/highlight-match.json"},{"id":"stealth/kbd","name":"kbd","slug":"kbd","description":"Keys written for the reader's platform that press down with the real ones.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Kbd","source_url":"https://www.stealth.pm/r/kbd.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/kbd.json"},{"id":"stealth/scoped-search","name":"scoped-search","slug":"scoped-search","description":"A search field where from: and in: become tokens with value suggestions.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Scoped Search","source_url":"https://www.stealth.pm/r/scoped-search.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/scoped-search.json"},{"id":"stealth/search-dialog","name":"search-dialog","slug":"search-dialog","description":"Async search with filter counts that roll, a live preview and stale-safe loading.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Search Dialog","source_url":"https://www.stealth.pm/r/search-dialog.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/search-dialog.json"},{"id":"stealth/shortcuts-sheet","name":"shortcuts-sheet","slug":"shortcuts-sheet","description":"Press ? for every shortcut; press any shortcut and its row lights up.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Shortcuts Sheet","source_url":"https://www.stealth.pm/r/shortcuts-sheet.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/shortcuts-sheet.json"},{"id":"stealth/animated-link","name":"animated-link","slug":"animated-link","description":"Inline link whose underline draws in, retracts ahead and rewinds when interrupted.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Animated Link","source_url":"https://www.stealth.pm/r/animated-link.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/animated-link.json"},{"id":"stealth/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"A trail that folds its middle into a menu to fit its width.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Breadcrumbs","source_url":"https://www.stealth.pm/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/breadcrumbs.json"},{"id":"stealth/page-dots","name":"page-dots","slug":"page-dots","description":"Carousel dots whose active pill stretches, fills with autoplay time and scrolls when long.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Page Dots","source_url":"https://www.stealth.pm/r/page-dots.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/page-dots.json"},{"id":"stealth/pagination","name":"pagination","slug":"pagination","description":"Numbered pages with a sliding pill, a rolling range and a steady width.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Pagination","source_url":"https://www.stealth.pm/r/pagination.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/pagination.json"},{"id":"stealth/stepper","name":"stepper","slug":"stepper","description":"Wizard steps whose numbers draw into ticks as the rail fills.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Stepper","source_url":"https://www.stealth.pm/r/stepper.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/stepper.json"},{"id":"stealth/sub-nav","name":"sub-nav","slug":"sub-nav","description":"Scrolling link strip with a gliding hover pill, edge fades and arrows.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sub Nav","source_url":"https://www.stealth.pm/r/sub-nav.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sub-nav.json"},{"id":"stealth/tabs","name":"tabs","slug":"tabs","description":"Sliding underline or pill, panels that crossfade and glide to height.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Tabs","source_url":"https://www.stealth.pm/r/tabs.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/tabs.json"},{"id":"stealth/toc","name":"toc","slug":"toc","description":"Scroll-spy contents whose rail steps with nesting and fills as you read.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Table of Contents","source_url":"https://www.stealth.pm/r/toc.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/toc.json"},{"id":"stealth/tree-view","name":"tree-view","slug":"tree-view","description":"A file tree that opens by height, lights its branch and types ahead.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Tree View","source_url":"https://www.stealth.pm/r/tree-view.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/tree-view.json"},{"id":"stealth/vertical-tabs","name":"vertical-tabs","slug":"vertical-tabs","description":"Settings-style side list with a gliding highlight that folds into a select.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Vertical Tabs","source_url":"https://www.stealth.pm/r/vertical-tabs.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/vertical-tabs.json"},{"id":"stealth/icon-rail","name":"icon-rail","slug":"icon-rail","description":"Sidebar that folds to icons in place, with tooltips only when narrow.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Icon Rail","source_url":"https://www.stealth.pm/r/icon-rail.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/icon-rail.json"},{"id":"stealth/mega-menu","name":"mega-menu","slug":"mega-menu","description":"Site menu with one panel that morphs between triggers and slides content.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Mega Menu","source_url":"https://www.stealth.pm/r/mega-menu.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/mega-menu.json"},{"id":"stealth/mobile-menu","name":"mobile-menu","slug":"mobile-menu","description":"Phone menu whose burger turns into the close, with sections that drill in.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Mobile Menu","source_url":"https://www.stealth.pm/r/mobile-menu.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/mobile-menu.json"},{"id":"stealth/navbar","name":"navbar","slug":"navbar","description":"Top bar that compacts on scroll while a pill follows the pointer home.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Navbar","source_url":"https://www.stealth.pm/r/navbar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/navbar.json"},{"id":"stealth/path-switcher","name":"path-switcher","slug":"path-switcher","description":"Team / project breadcrumb where every step is a searchable switcher that eases.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Path Switcher","source_url":"https://www.stealth.pm/r/path-switcher.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/path-switcher.json"},{"id":"stealth/resizable-panels","name":"resizable-panels","slug":"resizable-panels","description":"Split panes that drag, resist at their limits and spring shut on double-click.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Resizable Panels","source_url":"https://www.stealth.pm/r/resizable-panels.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/resizable-panels.json"},{"id":"stealth/sidebar","name":"sidebar","slug":"sidebar","description":"App sidebar whose active pill springs between rows and whose counts roll.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sidebar","source_url":"https://www.stealth.pm/r/sidebar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sidebar.json"},{"id":"stealth/tab-bar","name":"tab-bar","slug":"tab-bar","description":"Phone bottom navigation whose icons fill when active, with rolling badge counts.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Tab Bar","source_url":"https://www.stealth.pm/r/tab-bar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/tab-bar.json"},{"id":"stealth/user-menu","name":"user-menu","slug":"user-menu","description":"Avatar menu with presence, a sliding theme control and a sign-out that waits.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"User Menu","source_url":"https://www.stealth.pm/r/user-menu.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/user-menu.json"},{"id":"stealth/workspace-switcher","name":"workspace-switcher","slug":"workspace-switcher","description":"Searchable workspace menu with number shortcuts, pending switches and a rolling trigger.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Workspace Switcher","source_url":"https://www.stealth.pm/r/workspace-switcher.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/workspace-switcher.json"},{"id":"stealth/accordion","name":"accordion","slug":"accordion","description":"Stacked sections that grow to fit, with answers find-in-page can still reach.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Accordion","source_url":"https://www.stealth.pm/r/accordion.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/accordion.json"},{"id":"stealth/collapsible","name":"collapsible","slug":"collapsible","description":"One section that folds away, plus a Show 3 more list that cascades in.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Collapsible","source_url":"https://www.stealth.pm/r/collapsible.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/collapsible.json"},{"id":"stealth/expandable-card","name":"expandable-card","slug":"expandable-card","description":"Cards that open in place to show details while the others make room.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Expandable Card","source_url":"https://www.stealth.pm/r/expandable-card.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/expandable-card.json"},{"id":"stealth/interactive-card","name":"interactive-card","slug":"interactive-card","description":"The whole card is one link, while buttons inside still get their own clicks.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Interactive Card","source_url":"https://www.stealth.pm/r/interactive-card.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/interactive-card.json"},{"id":"stealth/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Native scrolling with thin overlay bars and edges that fade in as you scroll.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Scroll Area","source_url":"https://www.stealth.pm/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/scroll-area.json"},{"id":"stealth/show-more","name":"show-more","slug":"show-more","description":"Clamps long text with a fading last line, offering more only when it overflows.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Show More","source_url":"https://www.stealth.pm/r/show-more.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/show-more.json"},{"id":"stealth/back-to-top","name":"back-to-top","slug":"back-to-top","description":"Arrives after a screen, rings with progress, and hands focus back at the top.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Back to Top","source_url":"https://www.stealth.pm/r/back-to-top.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/back-to-top.json"},{"id":"stealth/hide-on-scroll","name":"hide-on-scroll","slug":"hide-on-scroll","description":"Steps aside while you read down, returns on a deliberate scroll up.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Hide on Scroll","source_url":"https://www.stealth.pm/r/hide-on-scroll.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/hide-on-scroll.json"},{"id":"stealth/overflow-scroller","name":"overflow-scroller","slug":"overflow-scroller","description":"A horizontal row whose edge fades and arrows appear only where content hides.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Overflow Scroller","source_url":"https://www.stealth.pm/r/overflow-scroller.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/overflow-scroller.json"},{"id":"stealth/reading-progress","name":"reading-progress","slug":"reading-progress","description":"Tracks the article, not the page, and counts the minutes down.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Reading Progress","source_url":"https://www.stealth.pm/r/reading-progress.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/reading-progress.json"},{"id":"stealth/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Reveals children once as they scroll in, with a capped stagger that never replays.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Scroll Reveal","source_url":"https://www.stealth.pm/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/scroll-reveal.json"},{"id":"stealth/scroll-shadow","name":"scroll-shadow","slug":"scroll-shadow","description":"Shades only the edges with more to scroll, tied to the scroll itself.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Scroll Shadow","source_url":"https://www.stealth.pm/r/scroll-shadow.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/scroll-shadow.json"},{"id":"stealth/snap-carousel","name":"snap-carousel","slug":"snap-carousel","description":"Native scroll-snap carousel with sprung paging, mouse drag and dots that follow the scroll.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Snap Carousel","source_url":"https://www.stealth.pm/r/snap-carousel.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/snap-carousel.json"},{"id":"stealth/stacking-cards","name":"stacking-cards","slug":"stacking-cards","description":"Cards that stick and stack as you scroll, the ones behind shrinking and dimming.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Stacking Cards","source_url":"https://www.stealth.pm/r/stacking-cards.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/stacking-cards.json"},{"id":"stealth/sticky-header","name":"sticky-header","slug":"sticky-header","description":"Invisible at rest, gains its edge and blur once content slides beneath.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sticky Header","source_url":"https://www.stealth.pm/r/sticky-header.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sticky-header.json"},{"id":"stealth/virtual-list","name":"virtual-list","slug":"virtual-list","description":"A windowed listbox for 10,000 rows with measured heights and sticky group headers.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Virtual List","source_url":"https://www.stealth.pm/r/virtual-list.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/virtual-list.json"},{"id":"stealth/column-manager","name":"column-manager","slug":"column-manager","description":"Show, hide and drag columns into order while the table rearranges live.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Column Manager","source_url":"https://www.stealth.pm/r/column-manager.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/column-manager.json"},{"id":"stealth/editable-cells","name":"editable-cells","slug":"editable-cells","description":"Spreadsheet cells that edit in place, validate per cell and flash when saved.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Editable Cells","source_url":"https://www.stealth.pm/r/editable-cells.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/editable-cells.json"},{"id":"stealth/expandable-rows","name":"expandable-rows","slug":"expandable-rows","description":"Rows open a detail panel that grows from beneath them and scrolls itself into view.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Expandable Rows","source_url":"https://www.stealth.pm/r/expandable-rows.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/expandable-rows.json"},{"id":"stealth/filter-grid","name":"filter-grid","slug":"filter-grid","description":"Card grid filtered by chips and search that reflows instead of reshuffling.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Filter Grid","source_url":"https://www.stealth.pm/r/filter-grid.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/filter-grid.json"},{"id":"stealth/key-value-list","name":"key-value-list","slug":"key-value-list","description":"Details-panel pairs with copy, in-place edit and a wash that marks what changed.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Key-Value List","source_url":"https://www.stealth.pm/r/key-value-list.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/key-value-list.json"},{"id":"stealth/row-selection","name":"row-selection","slug":"row-selection","description":"Shift-click ranges that tick in sequence, and a bulk bar that rises with a rolling count.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Row Selection","source_url":"https://www.stealth.pm/r/row-selection.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/row-selection.json"},{"id":"stealth/sortable-table","name":"sortable-table","slug":"sortable-table","description":"Headers cycle through both directions and back, rows spring into their new order.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sortable Table","source_url":"https://www.stealth.pm/r/sortable-table.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sortable-table.json"},{"id":"stealth/sticky-columns","name":"sticky-columns","slug":"sticky-columns","description":"Pinned columns, header and totals whose edges shade only while something hides beneath.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sticky Columns","source_url":"https://www.stealth.pm/r/sticky-columns.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sticky-columns.json"},{"id":"stealth/table-pagination","name":"table-pagination","slug":"table-pagination","description":"Rows per page, rolling range, jump to page, and rows that crossfade the way you paged.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Table Pagination","source_url":"https://www.stealth.pm/r/table-pagination.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/table-pagination.json"},{"id":"stealth/table-toolbar","name":"table-toolbar","slug":"table-toolbar","description":"Search, filter, density, view and export in one arrow-key toolbar that reflows.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Table Toolbar","source_url":"https://www.stealth.pm/r/table-toolbar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/table-toolbar.json"},{"id":"stealth/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Columns or ranked rows that grow in, morph on change and glide a tooltip.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Bar Chart","source_url":"https://www.stealth.pm/r/bar-chart.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/bar-chart.json"},{"id":"stealth/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"A year of daily activity as a keyboard-walkable heatmap with a gliding tooltip.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Contribution Graph","source_url":"https://www.stealth.pm/r/contribution-graph.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/contribution-graph.json"},{"id":"stealth/delta-badge","name":"delta-badge","slug":"delta-badge","description":"Signed change with one arrow that turns, tinted by whether the change is good.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Delta Badge","source_url":"https://www.stealth.pm/r/delta-badge.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/delta-badge.json"},{"id":"stealth/donut-chart","name":"donut-chart","slug":"donut-chart","description":"A gapped ring that sweeps in, lifts a segment and rolls its value.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Donut Chart","source_url":"https://www.stealth.pm/r/donut-chart.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/donut-chart.json"},{"id":"stealth/leaderboard","name":"leaderboard","slug":"leaderboard","description":"Ranked rows that spring into place, roll their scores and pin you.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Leaderboard","source_url":"https://www.stealth.pm/r/leaderboard.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/leaderboard.json"},{"id":"stealth/line-chart","name":"line-chart","slug":"line-chart","description":"Multi-series lines with a snapping crosshair, full readout and a toggling legend.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Line Chart","source_url":"https://www.stealth.pm/r/line-chart.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/line-chart.json"},{"id":"stealth/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Rolls each digit toward its new value in the direction it moved, tinting briefly.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Number Ticker","source_url":"https://www.stealth.pm/r/number-ticker.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/number-ticker.json"},{"id":"stealth/poll-results","name":"poll-results","slug":"poll-results","description":"Tap to vote, then bars grow and counts roll up from zero.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Poll Results","source_url":"https://www.stealth.pm/r/poll-results.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/poll-results.json"},{"id":"stealth/sparkline","name":"sparkline","slug":"sparkline","description":"A tiny trend line that draws in once and scrubs to any point.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sparkline","source_url":"https://www.stealth.pm/r/sparkline.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sparkline.json"},{"id":"stealth/stat-tile","name":"stat-tile","slug":"stat-tile","description":"KPI card whose sparkline you scrub to roll the headline to any day.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Stat Tile","source_url":"https://www.stealth.pm/r/stat-tile.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/stat-tile.json"},{"id":"stealth/usage-meter","name":"usage-meter","slug":"usage-meter","description":"Quota bar split by category that warns near the limit and shows overage honestly.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Usage Meter","source_url":"https://www.stealth.pm/r/usage-meter.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/usage-meter.json"},{"id":"stealth/value-flash","name":"value-flash","slug":"value-flash","description":"Live value that washes green or red on each tick, throttled below three flashes a second.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Value Flash","source_url":"https://www.stealth.pm/r/value-flash.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/value-flash.json"},{"id":"stealth/avatar","name":"avatar","slug":"avatar","description":"Photo that fades in once loaded, initials that never flash, presence that morphs.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Avatar","source_url":"https://www.stealth.pm/r/avatar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/avatar.json"},{"id":"stealth/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Overlapping faces with true cutouts that fan apart and open the full list.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Avatar Group","source_url":"https://www.stealth.pm/r/avatar-group.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/avatar-group.json"},{"id":"stealth/badge","name":"badge","slug":"badge","description":"Status and count labels whose text, width and tone change in place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Badge","source_url":"https://www.stealth.pm/r/badge.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/badge.json"},{"id":"stealth/entity-chip","name":"entity-chip","slug":"entity-chip","description":"Inline mention of a person, repo or issue with a lazy-loading hover card.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Entity Chip","source_url":"https://www.stealth.pm/r/entity-chip.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/entity-chip.json"},{"id":"stealth/heading-anchor","name":"heading-anchor","slug":"heading-anchor","description":"A heading whose # link copies the section URL, ticks and marks the section.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Heading Anchor","source_url":"https://www.stealth.pm/r/heading-anchor.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/heading-anchor.json"},{"id":"stealth/profile-card","name":"profile-card","slug":"profile-card","description":"A person with presence, local time and stats, and an optimistic follow that rolls back.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Profile Card","source_url":"https://www.stealth.pm/r/profile-card.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/profile-card.json"},{"id":"stealth/tag","name":"tag","slug":"tag","description":"Removable chips that fold away, close the gap and hand focus on.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Tag","source_url":"https://www.stealth.pm/r/tag.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/tag.json"},{"id":"stealth/timeline","name":"timeline","slug":"timeline","description":"Activity grouped by day on a rail, where new events grow in at the top.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Timeline","source_url":"https://www.stealth.pm/r/timeline.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/timeline.json"},{"id":"stealth/audio-player","name":"audio-player","slug":"audio-player","description":"Compact player whose waveform fills as it plays, with drag-to-seek and speed.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Audio Player","source_url":"https://www.stealth.pm/r/audio-player.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/audio-player.json"},{"id":"stealth/blur-up-image","name":"blur-up-image","slug":"blur-up-image","description":"Holds its space, then brings the full image into focus over a blurred preview.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Blur-up Image","source_url":"https://www.stealth.pm/r/blur-up-image.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/blur-up-image.json"},{"id":"stealth/file-thumbnail","name":"file-thumbnail","slug":"file-thumbnail","description":"File card by type that keeps the extension visible and shows upload progress.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"File Thumbnail","source_url":"https://www.stealth.pm/r/file-thumbnail.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/file-thumbnail.json"},{"id":"stealth/gallery-grid","name":"gallery-grid","slug":"gallery-grid","description":"Masonry photos that blur up, select like a photo app and glide when rearranged.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Gallery Grid","source_url":"https://www.stealth.pm/r/gallery-grid.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/gallery-grid.json"},{"id":"stealth/image-compare","name":"image-compare","slug":"image-compare","description":"A before-and-after divider that follows a drag and springs to a click.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Image Compare","source_url":"https://www.stealth.pm/r/image-compare.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/image-compare.json"},{"id":"stealth/image-cropper","name":"image-cropper","slug":"image-cropper","description":"Crop box with handles, aspect presets, zoom and rotate, exported to a Blob.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Image Cropper","source_url":"https://www.stealth.pm/r/image-cropper.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/image-cropper.json"},{"id":"stealth/lightbox","name":"lightbox","slug":"lightbox","description":"Photos lift out of their thumbnails, swipe between, zoom, and land back where they came from.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Lightbox","source_url":"https://www.stealth.pm/r/lightbox.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/lightbox.json"},{"id":"stealth/product-gallery","name":"product-gallery","slug":"product-gallery","description":"Product photos that crossfade on pick, swipe on touch and magnify under the mouse.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Product Gallery","source_url":"https://www.stealth.pm/r/product-gallery.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/product-gallery.json"},{"id":"stealth/video-player","name":"video-player","slug":"video-player","description":"Custom controls over native video, with chapters, subtitles and a morphing play button.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Video Player","source_url":"https://www.stealth.pm/r/video-player.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/video-player.json"},{"id":"stealth/voice-recorder","name":"voice-recorder","slug":"voice-recorder","description":"Records with live input levels, pauses, and plays back before you send.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Voice Recorder","source_url":"https://www.stealth.pm/r/voice-recorder.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/voice-recorder.json"},{"id":"stealth/zoom-pan-image","name":"zoom-pan-image","slug":"zoom-pan-image","description":"Pinch, wheel or double-click to zoom where you point, then throw it around.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Zoom Pan Image","source_url":"https://www.stealth.pm/r/zoom-pan-image.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/zoom-pan-image.json"},{"id":"stealth/highlight","name":"highlight","slug":"highlight","description":"A marker stroke drawn in reading order, carrying on across line breaks.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Highlight","source_url":"https://www.stealth.pm/r/highlight.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/highlight.json"},{"id":"stealth/link-preview","name":"link-preview","slug":"link-preview","description":"Unfurled link card and inline hover preview sharing one cached request.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Link Preview","source_url":"https://www.stealth.pm/r/link-preview.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/link-preview.json"},{"id":"stealth/marquee","name":"marquee","slug":"marquee","description":"Seamless infinite row that eases to a stop under the pointer.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Marquee","source_url":"https://www.stealth.pm/r/marquee.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/marquee.json"},{"id":"stealth/prose","name":"prose","slug":"prose","description":"Token-only typography for rendered rich text, with section links and code copy.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Prose","source_url":"https://www.stealth.pm/r/prose.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/prose.json"},{"id":"stealth/spoiler","name":"spoiler","slug":"spoiler","description":"Grain-and-blur cover that dissolves outward from where you press it.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Spoiler","source_url":"https://www.stealth.pm/r/spoiler.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/spoiler.json"},{"id":"stealth/text-morph","name":"text-morph","slug":"text-morph","description":"Shared letters slide into their new places while the width springs.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Text Morph","source_url":"https://www.stealth.pm/r/text-morph.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/text-morph.json"},{"id":"stealth/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Words or wrapped lines lift out of a blur once, text left intact.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Text Reveal","source_url":"https://www.stealth.pm/r/text-reveal.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/text-reveal.json"},{"id":"stealth/text-scramble","name":"text-scramble","slug":"text-scramble","description":"Decodes left to right in fixed time, only where characters changed.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Text Scramble","source_url":"https://www.stealth.pm/r/text-scramble.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/text-scramble.json"},{"id":"stealth/truncate","name":"truncate","slug":"truncate","description":"Cuts text at the end or middle and unfolds it in place when cut.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Truncate","source_url":"https://www.stealth.pm/r/truncate.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/truncate.json"},{"id":"stealth/drag-select","name":"drag-select","slug":"drag-select","description":"Rubber-band selection that scrolls at the edges and honors Shift and ⌘.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Drag Select","source_url":"https://www.stealth.pm/r/drag-select.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/drag-select.json"},{"id":"stealth/drop-target","name":"drop-target","slug":"drop-target","description":"Targets say what they take, pull the item in and send refusals home.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Drop Target","source_url":"https://www.stealth.pm/r/drop-target.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/drop-target.json"},{"id":"stealth/kanban","name":"kanban","slug":"kanban","description":"Cards lean into the drag, land on an insertion line and move by menu too.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Kanban","source_url":"https://www.stealth.pm/r/kanban.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/kanban.json"},{"id":"stealth/long-press","name":"long-press","slug":"long-press","description":"Press and hold with a filling ring, right click and Shift F10 included.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Long Press","source_url":"https://www.stealth.pm/r/long-press.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/long-press.json"},{"id":"stealth/pan-zoom-canvas","name":"pan-zoom-canvas","slug":"pan-zoom-canvas","description":"An infinite dot-grid canvas that pans, pinches and zooms to the cursor.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Pan Zoom Canvas","source_url":"https://www.stealth.pm/r/pan-zoom-canvas.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/pan-zoom-canvas.json"},{"id":"stealth/reorder-list","name":"reorder-list","slug":"reorder-list","description":"Lifts on press, springs neighbors aside and reorders from the keyboard too.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Reorder List","source_url":"https://www.stealth.pm/r/reorder-list.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/reorder-list.json"},{"id":"stealth/resizable-box","name":"resizable-box","slug":"resizable-box","description":"Eight handles, a live size readout, Shift for ratio, Alt from center.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Resizable Box","source_url":"https://www.stealth.pm/r/resizable-box.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/resizable-box.json"},{"id":"stealth/sortable-grid","name":"sortable-grid","slug":"sortable-grid","description":"Tiles lift off the grid, leave a slot behind and land where dropped.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Sortable Grid","source_url":"https://www.stealth.pm/r/sortable-grid.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/sortable-grid.json"},{"id":"stealth/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"Swipe a row to reveal actions; swipe far and the tray fills to commit.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Swipe Actions","source_url":"https://www.stealth.pm/r/swipe-actions.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/swipe-actions.json"},{"id":"stealth/swipe-deck","name":"swipe-deck","slug":"swipe-deck","description":"A card stack you throw left or right, with undo and matching buttons.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Swipe Deck","source_url":"https://www.stealth.pm/r/swipe-deck.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/swipe-deck.json"},{"id":"stealth/activity-feed","name":"activity-feed","slug":"activity-feed","description":"A timeline of who did what, grouped by day, that holds your place as it updates.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Activity Feed","source_url":"https://www.stealth.pm/r/activity-feed.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/activity-feed.json"},{"id":"stealth/comment-composer","name":"comment-composer","slug":"comment-composer","description":"Grows on focus, @mentions teammates, sends on ⌘↵ and keeps the draft.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Comment Composer","source_url":"https://www.stealth.pm/r/comment-composer.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/comment-composer.json"},{"id":"stealth/comment-thread","name":"comment-thread","slug":"comment-thread","description":"Threaded comments that fold, resolve with a drawn tick and undo deletes.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Comment Thread","source_url":"https://www.stealth.pm/r/comment-thread.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/comment-thread.json"},{"id":"stealth/follow-button","name":"follow-button","slug":"follow-button","description":"Follow becomes Following with a drawn tick, offers Unfollow only when safe.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Follow Button","source_url":"https://www.stealth.pm/r/follow-button.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/follow-button.json"},{"id":"stealth/invite-field","name":"invite-field","slug":"invite-field","description":"Turns typed or pasted addresses into chips, flags bad ones, sends with a role.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Invite Field","source_url":"https://www.stealth.pm/r/invite-field.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/invite-field.json"},{"id":"stealth/live-cursors","name":"live-cursors","slug":"live-cursors","description":"Teammates' pointers glide between network updates; idle names tuck into initials.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Live Cursors","source_url":"https://www.stealth.pm/r/live-cursors.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/live-cursors.json"},{"id":"stealth/presence-stack","name":"presence-stack","slug":"presence-stack","description":"Live faces that slide in, ping once, fade out and roll the overflow count.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Presence Stack","source_url":"https://www.stealth.pm/r/presence-stack.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/presence-stack.json"},{"id":"stealth/reaction-bar","name":"reaction-bar","slug":"reaction-bar","description":"Emoji reactions that pop, roll their counts, say who, and roll back.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Reaction Bar","source_url":"https://www.stealth.pm/r/reaction-bar.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/reaction-bar.json"},{"id":"stealth/share-dialog","name":"share-dialog","slug":"share-dialog","description":"Invite by email, manage who has access and set link access in one place.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Share Dialog","source_url":"https://www.stealth.pm/r/share-dialog.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/share-dialog.json"},{"id":"stealth/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Who is typing, in words and a dot wave, opening its own height.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Typing Indicator","source_url":"https://www.stealth.pm/r/typing-indicator.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/typing-indicator.json"},{"id":"stealth/attachment-tray","name":"attachment-tray","slug":"attachment-tray","description":"Pending uploads that develop as they finish, retry in place and reorder.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Attachment Tray","source_url":"https://www.stealth.pm/r/attachment-tray.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/attachment-tray.json"},{"id":"stealth/chat-thread","name":"chat-thread","slug":"chat-thread","description":"Grouped bubbles with tails, pinned to the latest while new messages rise in.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Chat Thread","source_url":"https://www.stealth.pm/r/chat-thread.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/chat-thread.json"},{"id":"stealth/conversation-list","name":"conversation-list","slug":"conversation-list","description":"Chat inbox where rows spring to the top, counts roll and swipes commit.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Conversation List","source_url":"https://www.stealth.pm/r/conversation-list.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/conversation-list.json"},{"id":"stealth/jump-to-latest","name":"jump-to-latest","slug":"jump-to-latest","description":"Follows new messages at the bottom, then counts them when you scroll away.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Jump to Latest","source_url":"https://www.stealth.pm/r/jump-to-latest.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/jump-to-latest.json"},{"id":"stealth/message-composer","name":"message-composer","slug":"message-composer","description":"Grows with its text, takes files and emoji, and turns its mic into send.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Message Composer","source_url":"https://www.stealth.pm/r/message-composer.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/message-composer.json"},{"id":"stealth/message-status","name":"message-status","slug":"message-status","description":"Delivery ticks that morph from clock to check to read, with a pressable retry.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Message Status","source_url":"https://www.stealth.pm/r/message-status.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/message-status.json"},{"id":"stealth/reply-preview","name":"reply-preview","slug":"reply-preview","description":"The quoted message slides up above the composer and jumps back to its original.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Reply Preview","source_url":"https://www.stealth.pm/r/reply-preview.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/reply-preview.json"},{"id":"stealth/unread-divider","name":"unread-divider","slug":"unread-divider","description":"New-messages line that draws out, counts up and folds away once read.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Unread Divider","source_url":"https://www.stealth.pm/r/unread-divider.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/unread-divider.json"},{"id":"stealth/voice-message","name":"voice-message","slug":"voice-message","description":"A voice note whose waveform fills as it plays and seeks where you drag.","library_id":"stealth","library_name":"@stealth","type":"registry:ui","title":"Voice Message","source_url":"https://www.stealth.pm/r/voice-message.json","install_command":"npx shadcn@latest add https://www.stealth.pm/r/voice-message.json"},{"id":"stepper/stepper","name":"stepper","slug":"stepper","description":"A lightweight, composable stepper primitive for shadcn/ui-style multi-step flows.","library_id":"stepper","library_name":"@stepper","type":"registry:ui","title":"Stepper","source_url":"https://francozeta-stepper.vercel.app/stepper.json","install_command":"npx shadcn@latest add https://francozeta-stepper.vercel.app/stepper.json"},{"id":"stepper/stepper-demo","name":"stepper-demo","slug":"stepper-demo","description":"A styled Stepper demo with a default export and the Stepper source primitive.","library_id":"stepper","library_name":"@stepper","type":"registry:block","title":"Stepper Demo","source_url":"https://francozeta-stepper.vercel.app/stepper-demo.json","install_command":"npx shadcn@latest add https://francozeta-stepper.vercel.app/stepper-demo.json"},{"id":"stepper/stepper-intent-onboarding","name":"stepper-intent-onboarding","slug":"stepper-intent-onboarding","description":"An intent-driven onboarding block with hidden Stepper state, intent routing, profile validation, interests, async setup, and a signed-in completion state.","library_id":"stepper","library_name":"@stepper","type":"registry:block","title":"Stepper Intent Onboarding","source_url":"https://francozeta-stepper.vercel.app/stepper-intent-onboarding.json","install_command":"npx shadcn@latest add https://francozeta-stepper.vercel.app/stepper-intent-onboarding.json"},{"id":"studio-blocks/kpi-01","name":"kpi-01","slug":"kpi-01","description":"A revenue KPI card with a value, trend, and description.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Total Revenue","source_url":"https://studio-blocks.arhamkhnz.com/r/kpi-01.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/kpi-01.json"},{"id":"studio-blocks/kpi-02","name":"kpi-02","slug":"kpi-02","description":"A lead pipeline KPI card with a monthly comparison and growth indicator.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Lead Pipeline Value","source_url":"https://studio-blocks.arhamkhnz.com/r/kpi-02.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/kpi-02.json"},{"id":"studio-blocks/kpi-03","name":"kpi-03","slug":"kpi-03","description":"A net worth KPI card with a monthly comparison and growth badge.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Net Worth","source_url":"https://studio-blocks.arhamkhnz.com/r/kpi-03.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/kpi-03.json"},{"id":"studio-blocks/chart-01","name":"chart-01","slug":"chart-01","description":"An income breakdown card showing salary, freelance projects, and dividends.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Income sources","source_url":"https://studio-blocks.arhamkhnz.com/r/chart-01.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/chart-01.json"},{"id":"studio-blocks/kpi-04","name":"kpi-04","slug":"kpi-04","description":"An orders KPI card with an icon and a weekly comparison.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Total Orders","source_url":"https://studio-blocks.arhamkhnz.com/r/kpi-04.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/kpi-04.json"},{"id":"studio-blocks/kpi-05","name":"kpi-05","slug":"kpi-05","description":"A visitor KPI card with a previous-period comparison and growth badge.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Unique Visitors","source_url":"https://studio-blocks.arhamkhnz.com/r/kpi-05.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/kpi-05.json"},{"id":"studio-blocks/chart-02","name":"chart-02","slug":"chart-02","description":"A visitor activity chart with a live status indicator and country breakdown.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Realtime Visitors","source_url":"https://studio-blocks.arhamkhnz.com/r/chart-02.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/chart-02.json"},{"id":"studio-blocks/kpi-06","name":"kpi-06","slug":"kpi-06","description":"An API usage KPI card with a request count and quota progress.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"API Usage","source_url":"https://studio-blocks.arhamkhnz.com/r/kpi-06.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/kpi-06.json"},{"id":"studio-blocks/list-01","name":"list-01","slug":"list-01","description":"A subscription renewal card with a seven-day selector, weekly totals, and service logos for each renewal.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Upcoming Renewals","source_url":"https://studio-blocks.arhamkhnz.com/r/list-01.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/list-01.json"},{"id":"studio-blocks/chart-03","name":"chart-03","slug":"chart-03","description":"An API availability card with daily uptime history, service status, and selectable daily details.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"API Availability","source_url":"https://studio-blocks.arhamkhnz.com/r/chart-03.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/chart-03.json"},{"id":"studio-blocks/sidebar-01","name":"sidebar-01","slug":"sidebar-01","description":"A compact workspace sidebar with grouped navigation, active links, Keyline icons, and organization settings.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Workspace Sidebar","source_url":"https://studio-blocks.arhamkhnz.com/r/sidebar-01.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/sidebar-01.json"},{"id":"studio-blocks/chart-04","name":"chart-04","slug":"chart-04","description":"A resource usage card with semicircular capacity gauges for CPU, memory, and storage.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Resource Usage","source_url":"https://studio-blocks.arhamkhnz.com/r/chart-04.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/chart-04.json"},{"id":"studio-blocks/kpi-07","name":"kpi-07","slug":"kpi-07","description":"A goal progress KPI card with green segments and a configurable target.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Monthly Proposal Goal","source_url":"https://studio-blocks.arhamkhnz.com/r/kpi-07.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/kpi-07.json"},{"id":"studio-blocks/chart-05","name":"chart-05","slug":"chart-05","description":"A compact edge request card with 24-hour traffic, a period comparison, and an edge-to-edge area sparkline.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Edge Requests","source_url":"https://studio-blocks.arhamkhnz.com/r/chart-05.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/chart-05.json"},{"id":"studio-blocks/form-01","name":"form-01","slug":"form-01","description":"A compact project form with optional details and workspace visibility controls.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Create Project","source_url":"https://studio-blocks.arhamkhnz.com/r/form-01.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/form-01.json"},{"id":"studio-blocks/table-01","name":"table-01","slug":"table-01","description":"An invoice data table with status filtering, search, sorting, and pagination.","library_id":"studio-blocks","library_name":"@studio-blocks","type":"registry:block","title":"Recent Invoices","source_url":"https://studio-blocks.arhamkhnz.com/r/table-01.json","install_command":"npx shadcn@latest add https://studio-blocks.arhamkhnz.com/r/table-01.json"},{"id":"styleui/animated-list","name":"animated-list","slug":"animated-list","description":"An animated list component to showcase your content.","library_id":"styleui","library_name":"@styleui","type":"registry:component","title":"AnimatedList","source_url":"https://www.styleui.dev/r/animated-list.json","install_command":"npx shadcn@latest add https://www.styleui.dev/r/animated-list.json"},{"id":"styleui/counter","name":"counter","slug":"counter","description":"Animated counter that increases from 0 to a given value in a smooth animation.","library_id":"styleui","library_name":"@styleui","type":"registry:component","title":"Counter","source_url":"https://www.styleui.dev/r/counter.json","install_command":"npx shadcn@latest add https://www.styleui.dev/r/counter.json"},{"id":"styleui/notio","name":"notio","slug":"notio","description":"A template block that includes a hero section, a features section, a pricing section, and a footer section. Ships StyleUI's Base UI primitives so the install m…","library_id":"styleui","library_name":"@styleui","type":"registry:block","title":"notio","source_url":"https://www.styleui.dev/r/notio.json","install_command":"npx shadcn@latest add https://www.styleui.dev/r/notio.json"},{"id":"styleui/axis","name":"axis","slug":"axis","description":"A template block that includes a hero section, feature highlights, tools, pricing, testimonials, and a footer section. Ships StyleUI's Button (Base UI) at comp…","library_id":"styleui","library_name":"@styleui","type":"registry:block","title":"axis","source_url":"https://www.styleui.dev/r/axis.json","install_command":"npx shadcn@latest add https://www.styleui.dev/r/axis.json"},{"id":"stylexui/index","name":"index","slug":"index","description":null,"library_id":"stylexui","library_name":"@stylexui","type":"registry:style","title":null,"source_url":"https://stylexui.dev/r/index.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/index.json"},{"id":"stylexui/stylex-ui-accordion","name":"stylex-ui-accordion","slug":"stylex-ui-accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Accordion","source_url":"https://stylexui.dev/r/stylex-ui-accordion.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-accordion.json"},{"id":"stylexui/stylex-ui-alert","name":"stylex-ui-alert","slug":"stylex-ui-alert","description":"Displays a callout for user attention.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Alert","source_url":"https://stylexui.dev/r/stylex-ui-alert.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-alert.json"},{"id":"stylexui/stylex-ui-alert-dialog","name":"stylex-ui-alert-dialog","slug":"stylex-ui-alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Alert Dialog","source_url":"https://stylexui.dev/r/stylex-ui-alert-dialog.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-alert-dialog.json"},{"id":"stylexui/stylex-ui-aspect-ratio","name":"stylex-ui-aspect-ratio","slug":"stylex-ui-aspect-ratio","description":"Displays content within a desired ratio.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://stylexui.dev/r/stylex-ui-aspect-ratio.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-aspect-ratio.json"},{"id":"stylexui/stylex-ui-attachment","name":"stylex-ui-attachment","slug":"stylex-ui-attachment","description":"A component for attaching and uploading files with various states and triggers.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Attachment","source_url":"https://stylexui.dev/r/stylex-ui-attachment.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-attachment.json"},{"id":"stylexui/stylex-ui-avatar","name":"stylex-ui-avatar","slug":"stylex-ui-avatar","description":"An image element with a fallback for representing the user.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Avatar","source_url":"https://stylexui.dev/r/stylex-ui-avatar.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-avatar.json"},{"id":"stylexui/stylex-ui-badge","name":"stylex-ui-badge","slug":"stylex-ui-badge","description":"Displays a badge or a component that looks like a badge.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Badge","source_url":"https://stylexui.dev/r/stylex-ui-badge.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-badge.json"},{"id":"stylexui/stylex-ui-breadcrumb","name":"stylex-ui-breadcrumb","slug":"stylex-ui-breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Breadcrumb","source_url":"https://stylexui.dev/r/stylex-ui-breadcrumb.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-breadcrumb.json"},{"id":"stylexui/stylex-ui-bubble","name":"stylex-ui-bubble","slug":"stylex-ui-bubble","description":"A message bubble component commonly used in chat and discussion interfaces.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Bubble","source_url":"https://stylexui.dev/r/stylex-ui-bubble.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-bubble.json"},{"id":"stylexui/stylex-ui-button","name":"stylex-ui-button","slug":"stylex-ui-button","description":"Displays a button or a component that looks like a button.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Button","source_url":"https://stylexui.dev/r/stylex-ui-button.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-button.json"},{"id":"stylexui/stylex-ui-button-group","name":"stylex-ui-button-group","slug":"stylex-ui-button-group","description":"A container that groups related buttons together.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Button Group","source_url":"https://stylexui.dev/r/stylex-ui-button-group.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-button-group.json"},{"id":"stylexui/stylex-ui-calendar","name":"stylex-ui-calendar","slug":"stylex-ui-calendar","description":"A date field component that allows users to enter and edit date.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Calendar","source_url":"https://stylexui.dev/r/stylex-ui-calendar.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-calendar.json"},{"id":"stylexui/stylex-ui-card","name":"stylex-ui-card","slug":"stylex-ui-card","description":"Displays a card with header, content, and footer.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Card","source_url":"https://stylexui.dev/r/stylex-ui-card.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-card.json"},{"id":"stylexui/stylex-ui-carousel","name":"stylex-ui-carousel","slug":"stylex-ui-carousel","description":"A carousel with motion and swipe capabilities.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Carousel","source_url":"https://stylexui.dev/r/stylex-ui-carousel.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-carousel.json"},{"id":"stylexui/stylex-ui-chart","name":"stylex-ui-chart","slug":"stylex-ui-chart","description":"Beautiful and interactive charts built using Recharts and StyleX.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Chart","source_url":"https://stylexui.dev/r/stylex-ui-chart.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-chart.json"},{"id":"stylexui/stylex-ui-checkbox","name":"stylex-ui-checkbox","slug":"stylex-ui-checkbox","description":"A control that allows the user to toggle between checked and not checked.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Checkbox","source_url":"https://stylexui.dev/r/stylex-ui-checkbox.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-checkbox.json"},{"id":"stylexui/stylex-ui-collapsible","name":"stylex-ui-collapsible","slug":"stylex-ui-collapsible","description":"An interactive component which expands/collapses a panel.","library_id":"stylexui","library_name":"@stylexui","type":"registry:ui","title":"Collapsible","source_url":"https://stylexui.dev/r/stylex-ui-collapsible.json","install_command":"npx shadcn@latest add https://stylexui.dev/r/stylex-ui-collapsible.json"},{"id":"supabase/safe-next-path","name":"safe-next-path","slug":"safe-next-path","description":"Validates same-origin paths before redirecting.","library_id":"supabase","library_name":"@supabase","type":"registry:lib","title":"Safe next path","source_url":"https://supabase.com/ui/r/safe-next-path.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/safe-next-path.json"},{"id":"supabase/password-based-auth-nextjs","name":"password-based-auth-nextjs","slug":"password-based-auth-nextjs","description":"Password Based Auth flow for Nextjs and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Password Based Auth flow for Nextjs and Supabase","source_url":"https://supabase.com/ui/r/password-based-auth-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-nextjs.json"},{"id":"supabase/password-based-auth-react","name":"password-based-auth-react","slug":"password-based-auth-react","description":"Password Based Auth flow for React and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Password Based Auth flow for React and Supabase","source_url":"https://supabase.com/ui/r/password-based-auth-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-react.json"},{"id":"supabase/password-based-auth-react-router","name":"password-based-auth-react-router","slug":"password-based-auth-react-router","description":"Password Based Auth flow for React Router and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Password Based Auth flow for React Router and Supabase","source_url":"https://supabase.com/ui/r/password-based-auth-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-react-router.json"},{"id":"supabase/password-based-auth-tanstack","name":"password-based-auth-tanstack","slug":"password-based-auth-tanstack","description":"Password Based Auth flow for tanstack and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Password Based Auth flow for tanstack and Supabase","source_url":"https://supabase.com/ui/r/password-based-auth-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-tanstack.json"},{"id":"supabase/social-auth-nextjs","name":"social-auth-nextjs","slug":"social-auth-nextjs","description":"Social Auth flow for Nextjs and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Social Auth flow for Nextjs and Supabase","source_url":"https://supabase.com/ui/r/social-auth-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/social-auth-nextjs.json"},{"id":"supabase/social-auth-react","name":"social-auth-react","slug":"social-auth-react","description":"Social Auth flow for React and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Social Auth flow for React and Supabase","source_url":"https://supabase.com/ui/r/social-auth-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/social-auth-react.json"},{"id":"supabase/social-auth-react-router","name":"social-auth-react-router","slug":"social-auth-react-router","description":"Social Auth flow for React Router and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Social Auth flow for React Router and Supabase","source_url":"https://supabase.com/ui/r/social-auth-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/social-auth-react-router.json"},{"id":"supabase/social-auth-tanstack","name":"social-auth-tanstack","slug":"social-auth-tanstack","description":"Social Auth flow for TanStack and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Social Auth flow for TanStack and Supabase","source_url":"https://supabase.com/ui/r/social-auth-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/social-auth-tanstack.json"},{"id":"supabase/dropzone-nextjs","name":"dropzone-nextjs","slug":"dropzone-nextjs","description":"Displays a control for easier uploading of files directly to Supabase Storage.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Dropzone (File Upload)","source_url":"https://supabase.com/ui/r/dropzone-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/dropzone-nextjs.json"},{"id":"supabase/dropzone-react","name":"dropzone-react","slug":"dropzone-react","description":"Displays a control for easier uploading of files directly to Supabase Storage.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Dropzone (File Upload)","source_url":"https://supabase.com/ui/r/dropzone-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/dropzone-react.json"},{"id":"supabase/dropzone-react-router","name":"dropzone-react-router","slug":"dropzone-react-router","description":"Displays a control for easier uploading of files directly to Supabase Storage.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Dropzone (File Upload)","source_url":"https://supabase.com/ui/r/dropzone-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/dropzone-react-router.json"},{"id":"supabase/dropzone-tanstack","name":"dropzone-tanstack","slug":"dropzone-tanstack","description":"Displays a control for easier uploading of files directly to Supabase Storage.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Dropzone (File Upload)","source_url":"https://supabase.com/ui/r/dropzone-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/dropzone-tanstack.json"},{"id":"supabase/realtime-cursor-nextjs","name":"realtime-cursor-nextjs","slug":"realtime-cursor-nextjs","description":"Component which renders realtime cursors from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Cursor","source_url":"https://supabase.com/ui/r/realtime-cursor-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-nextjs.json"},{"id":"supabase/realtime-cursor-react","name":"realtime-cursor-react","slug":"realtime-cursor-react","description":"Component which renders realtime cursors from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Cursor","source_url":"https://supabase.com/ui/r/realtime-cursor-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-react.json"},{"id":"supabase/realtime-cursor-react-router","name":"realtime-cursor-react-router","slug":"realtime-cursor-react-router","description":"Component which renders realtime cursors from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Cursor","source_url":"https://supabase.com/ui/r/realtime-cursor-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-react-router.json"},{"id":"supabase/realtime-cursor-tanstack","name":"realtime-cursor-tanstack","slug":"realtime-cursor-tanstack","description":"Component which renders realtime cursors from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Cursor","source_url":"https://supabase.com/ui/r/realtime-cursor-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-tanstack.json"},{"id":"supabase/current-user-avatar-nextjs","name":"current-user-avatar-nextjs","slug":"current-user-avatar-nextjs","description":"Component which renders the current user's avatar.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Current User Avatar","source_url":"https://supabase.com/ui/r/current-user-avatar-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-nextjs.json"},{"id":"supabase/current-user-avatar-react","name":"current-user-avatar-react","slug":"current-user-avatar-react","description":"Component which renders the current user's avatar.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Current User Avatar","source_url":"https://supabase.com/ui/r/current-user-avatar-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-react.json"},{"id":"supabase/current-user-avatar-react-router","name":"current-user-avatar-react-router","slug":"current-user-avatar-react-router","description":"Component which renders the current user's avatar.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Current User Avatar","source_url":"https://supabase.com/ui/r/current-user-avatar-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-react-router.json"},{"id":"supabase/current-user-avatar-tanstack","name":"current-user-avatar-tanstack","slug":"current-user-avatar-tanstack","description":"Component which renders the current user's avatar.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Current User Avatar","source_url":"https://supabase.com/ui/r/current-user-avatar-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-tanstack.json"},{"id":"supabase/realtime-avatar-stack-nextjs","name":"realtime-avatar-stack-nextjs","slug":"realtime-avatar-stack-nextjs","description":"Component which stack of avatars, tracked by realtime presence.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Avatar Stack with Realtime Presence","source_url":"https://supabase.com/ui/r/realtime-avatar-stack-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-nextjs.json"},{"id":"supabase/realtime-avatar-stack-react","name":"realtime-avatar-stack-react","slug":"realtime-avatar-stack-react","description":"Component which stack of avatars, tracked by realtime presence.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Avatar Stack with Realtime Presence","source_url":"https://supabase.com/ui/r/realtime-avatar-stack-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-react.json"},{"id":"supabase/realtime-avatar-stack-react-router","name":"realtime-avatar-stack-react-router","slug":"realtime-avatar-stack-react-router","description":"Component which stack of avatars, tracked by realtime presence.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Avatar Stack with Realtime Presence","source_url":"https://supabase.com/ui/r/realtime-avatar-stack-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-react-router.json"},{"id":"supabase/realtime-avatar-stack-tanstack","name":"realtime-avatar-stack-tanstack","slug":"realtime-avatar-stack-tanstack","description":"Component which stack of avatars, tracked by realtime presence.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Avatar Stack with Realtime Presence","source_url":"https://supabase.com/ui/r/realtime-avatar-stack-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-tanstack.json"},{"id":"supabase/realtime-chat-nextjs","name":"realtime-chat-nextjs","slug":"realtime-chat-nextjs","description":"Component which renders realtime chat messages from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Chat","source_url":"https://supabase.com/ui/r/realtime-chat-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-nextjs.json"},{"id":"supabase/realtime-chat-react","name":"realtime-chat-react","slug":"realtime-chat-react","description":"Component which renders realtime chat messages from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Chat","source_url":"https://supabase.com/ui/r/realtime-chat-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-react.json"},{"id":"supabase/realtime-chat-react-router","name":"realtime-chat-react-router","slug":"realtime-chat-react-router","description":"Component which renders realtime chat messages from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Chat","source_url":"https://supabase.com/ui/r/realtime-chat-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-react-router.json"},{"id":"supabase/realtime-chat-tanstack","name":"realtime-chat-tanstack","slug":"realtime-chat-tanstack","description":"Component which renders realtime chat messages from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Chat","source_url":"https://supabase.com/ui/r/realtime-chat-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-tanstack.json"},{"id":"supabase/realtime-flow-nextjs","name":"realtime-flow-nextjs","slug":"realtime-flow-nextjs","description":"Real-time flow diagram editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Flow","source_url":"https://supabase.com/ui/r/realtime-flow-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-nextjs.json"},{"id":"supabase/realtime-flow-react","name":"realtime-flow-react","slug":"realtime-flow-react","description":"Real-time flow diagram editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Flow","source_url":"https://supabase.com/ui/r/realtime-flow-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-react.json"},{"id":"supabase/realtime-flow-react-router","name":"realtime-flow-react-router","slug":"realtime-flow-react-router","description":"Real-time flow diagram editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Flow","source_url":"https://supabase.com/ui/r/realtime-flow-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-react-router.json"},{"id":"supabase/realtime-flow-tanstack","name":"realtime-flow-tanstack","slug":"realtime-flow-tanstack","description":"Real-time flow diagram editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Flow","source_url":"https://supabase.com/ui/r/realtime-flow-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-tanstack.json"},{"id":"supabase/realtime-monaco-nextjs","name":"realtime-monaco-nextjs","slug":"realtime-monaco-nextjs","description":"Real-time Monaco editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Monaco","source_url":"https://supabase.com/ui/r/realtime-monaco-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-nextjs.json"},{"id":"supabase/realtime-monaco-react","name":"realtime-monaco-react","slug":"realtime-monaco-react","description":"Real-time Monaco editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Monaco","source_url":"https://supabase.com/ui/r/realtime-monaco-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-react.json"},{"id":"supabase/realtime-monaco-react-router","name":"realtime-monaco-react-router","slug":"realtime-monaco-react-router","description":"Real-time Monaco editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Monaco","source_url":"https://supabase.com/ui/r/realtime-monaco-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-react-router.json"},{"id":"supabase/realtime-monaco-tanstack","name":"realtime-monaco-tanstack","slug":"realtime-monaco-tanstack","description":"Real-time Monaco editor for collaborative applications.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Monaco","source_url":"https://supabase.com/ui/r/realtime-monaco-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-tanstack.json"},{"id":"supabase/infinite-query-hook","name":"infinite-query-hook","slug":"infinite-query-hook","description":"React hook for infinite lists, fetching data from Supabase.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Infinite Query Hook","source_url":"https://supabase.com/ui/r/infinite-query-hook.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/infinite-query-hook.json"},{"id":"supabase/mcp","name":"mcp","slug":"mcp","description":"Add a user-scoped MCP server to your product.","library_id":"supabase","library_name":"@supabase","type":"registry:item","title":"MCP Server","source_url":"https://supabase.com/ui/r/mcp.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/mcp.json"},{"id":"supabase/headless-app-tanstack","name":"headless-app-tanstack","slug":"headless-app-tanstack","description":"A backend with an agent as the primary interface, combining auth, OAuth consent, and an MCP server.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Headless App for TanStack Start","source_url":"https://supabase.com/ui/r/headless-app-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/headless-app-tanstack.json"},{"id":"supabase/oauth-consent-nextjs","name":"oauth-consent-nextjs","slug":"oauth-consent-nextjs","description":"OAuth 2.1 consent screen and route for an existing authenticated application.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"OAuth Consent for Next.js","source_url":"https://supabase.com/ui/r/oauth-consent-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-nextjs.json"},{"id":"supabase/oauth-consent-react","name":"oauth-consent-react","slug":"oauth-consent-react","description":"OAuth 2.1 consent component for an existing authenticated application.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"OAuth Consent for React","source_url":"https://supabase.com/ui/r/oauth-consent-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-react.json"},{"id":"supabase/oauth-consent-react-router","name":"oauth-consent-react-router","slug":"oauth-consent-react-router","description":"OAuth 2.1 consent screen and route for an existing authenticated application.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"OAuth Consent for React Router","source_url":"https://supabase.com/ui/r/oauth-consent-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-react-router.json"},{"id":"supabase/oauth-consent-tanstack","name":"oauth-consent-tanstack","slug":"oauth-consent-tanstack","description":"OAuth 2.1 consent screen and route for an existing authenticated application.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"OAuth Consent for TanStack Start","source_url":"https://supabase.com/ui/r/oauth-consent-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-tanstack.json"},{"id":"supabase/tanstack-db-nextjs","name":"tanstack-db-nextjs","slug":"tanstack-db-nextjs","description":"TanStack DB integration with Supabase collections for type-safe database operations","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"TanStack DB for Next.js and Supabase","source_url":"https://supabase.com/ui/r/tanstack-db-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/tanstack-db-nextjs.json"},{"id":"supabase/supabase-client-nextjs","name":"supabase-client-nextjs","slug":"supabase-client-nextjs","description":null,"library_id":"supabase","library_name":"@supabase","type":"registry:lib","title":"Supabase Client for Next.js","source_url":"https://supabase.com/ui/r/supabase-client-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/supabase-client-nextjs.json"},{"id":"supabase/supabase-client-react","name":"supabase-client-react","slug":"supabase-client-react","description":null,"library_id":"supabase","library_name":"@supabase","type":"registry:lib","title":"Supabase Client for React","source_url":"https://supabase.com/ui/r/supabase-client-react.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/supabase-client-react.json"},{"id":"supabase/supabase-client-react-router","name":"supabase-client-react-router","slug":"supabase-client-react-router","description":null,"library_id":"supabase","library_name":"@supabase","type":"registry:lib","title":"Supabase Client for React Router","source_url":"https://supabase.com/ui/r/supabase-client-react-router.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/supabase-client-react-router.json"},{"id":"supabase/supabase-client-tanstack","name":"supabase-client-tanstack","slug":"supabase-client-tanstack","description":null,"library_id":"supabase","library_name":"@supabase","type":"registry:lib","title":"Supabase Client for TanStack Start","source_url":"https://supabase.com/ui/r/supabase-client-tanstack.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/supabase-client-tanstack.json"},{"id":"supabase/platform-kit-nextjs","name":"platform-kit-nextjs","slug":"platform-kit-nextjs","description":"Platform Kit for Nextjs and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Platform Kit for Nextjs and Supabase","source_url":"https://supabase.com/ui/r/platform-kit-nextjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/platform-kit-nextjs.json"},{"id":"supabase/supabase-client-nuxtjs","name":"supabase-client-nuxtjs","slug":"supabase-client-nuxtjs","description":null,"library_id":"supabase","library_name":"@supabase","type":"registry:lib","title":"Supabase Client for Nuxt.js","source_url":"https://supabase.com/ui/r/supabase-client-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/supabase-client-nuxtjs.json"},{"id":"supabase/supabase-client-vue","name":"supabase-client-vue","slug":"supabase-client-vue","description":null,"library_id":"supabase","library_name":"@supabase","type":"registry:lib","title":"Supabase Client for Vue","source_url":"https://supabase.com/ui/r/supabase-client-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/supabase-client-vue.json"},{"id":"supabase/password-based-auth-nuxtjs","name":"password-based-auth-nuxtjs","slug":"password-based-auth-nuxtjs","description":"Password Based Auth flow for Nuxt.js and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Password Based Auth flow for Nuxt.js and Supabase","source_url":"https://supabase.com/ui/r/password-based-auth-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-nuxtjs.json"},{"id":"supabase/password-based-auth-vue","name":"password-based-auth-vue","slug":"password-based-auth-vue","description":"Password Based Auth flow for Vue and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Password Based Auth flow for Vue and Supabase","source_url":"https://supabase.com/ui/r/password-based-auth-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-vue.json"},{"id":"supabase/social-auth-vue","name":"social-auth-vue","slug":"social-auth-vue","description":"Social Auth flow for Vue and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Social Auth flow for Vue and Supabase","source_url":"https://supabase.com/ui/r/social-auth-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/social-auth-vue.json"},{"id":"supabase/social-auth-nuxtjs","name":"social-auth-nuxtjs","slug":"social-auth-nuxtjs","description":"Social Auth flow for Nuxt and Supabase","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Social Auth flow for Nuxt and Supabase","source_url":"https://supabase.com/ui/r/social-auth-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/social-auth-nuxtjs.json"},{"id":"supabase/dropzone-nuxtjs","name":"dropzone-nuxtjs","slug":"dropzone-nuxtjs","description":"Displays a control for easier uploading of files directly to Supabase Storage.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Dropzone (File Upload) for Nuxt and Supabase","source_url":"https://supabase.com/ui/r/dropzone-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/dropzone-nuxtjs.json"},{"id":"supabase/dropzone-vue","name":"dropzone-vue","slug":"dropzone-vue","description":"Displays a control for easier uploading of files directly to Supabase Storage.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Dropzone (File Upload) for Vue and Supabase","source_url":"https://supabase.com/ui/r/dropzone-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/dropzone-vue.json"},{"id":"supabase/realtime-cursor-nuxtjs","name":"realtime-cursor-nuxtjs","slug":"realtime-cursor-nuxtjs","description":"Component which renders realtime cursors from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Cursor for Nuxt and Supabase","source_url":"https://supabase.com/ui/r/realtime-cursor-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-nuxtjs.json"},{"id":"supabase/realtime-cursor-vue","name":"realtime-cursor-vue","slug":"realtime-cursor-vue","description":"Component which renders realtime cursors from other users in a room.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Realtime Cursor for Vue and Supabase","source_url":"https://supabase.com/ui/r/realtime-cursor-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-vue.json"},{"id":"supabase/current-user-avatar-nuxtjs","name":"current-user-avatar-nuxtjs","slug":"current-user-avatar-nuxtjs","description":"Component which renders the current user's avatar.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Current User Avatar","source_url":"https://supabase.com/ui/r/current-user-avatar-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-nuxtjs.json"},{"id":"supabase/current-user-avatar-vue","name":"current-user-avatar-vue","slug":"current-user-avatar-vue","description":"Component which renders the current user's avatar.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Current User Avatar","source_url":"https://supabase.com/ui/r/current-user-avatar-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-vue.json"},{"id":"supabase/realtime-avatar-stack-nuxtjs","name":"realtime-avatar-stack-nuxtjs","slug":"realtime-avatar-stack-nuxtjs","description":"Component which stack of avatars, tracked by realtime presence.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Realtime Avatar Stack","source_url":"https://supabase.com/ui/r/realtime-avatar-stack-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-nuxtjs.json"},{"id":"supabase/realtime-avatar-stack-vue","name":"realtime-avatar-stack-vue","slug":"realtime-avatar-stack-vue","description":"Component which stack of avatars, tracked by realtime presence.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Realtime Avatar Stack","source_url":"https://supabase.com/ui/r/realtime-avatar-stack-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-vue.json"},{"id":"supabase/realtime-chat-nuxtjs","name":"realtime-chat-nuxtjs","slug":"realtime-chat-nuxtjs","description":"Component which provides a realtime chat interface.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Realtime Chat","source_url":"https://supabase.com/ui/r/realtime-chat-nuxtjs.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-nuxtjs.json"},{"id":"supabase/realtime-chat-vue","name":"realtime-chat-vue","slug":"realtime-chat-vue","description":"Component which provides a realtime chat interface.","library_id":"supabase","library_name":"@supabase","type":"registry:block","title":"Realtime Chat","source_url":"https://supabase.com/ui/r/realtime-chat-vue.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-vue.json"},{"id":"supabase/infinite-query-composable","name":"infinite-query-composable","slug":"infinite-query-composable","description":"Vue Composable for infinite lists, fetching data from Supabase.","library_id":"supabase","library_name":"@supabase","type":"registry:component","title":"Infinite Query for Vue and Supabase","source_url":"https://supabase.com/ui/r/infinite-query-composable.json","install_command":"npx shadcn@latest add https://supabase.com/ui/r/infinite-query-composable.json"},{"id":"sureui/confirm-button","name":"confirm-button","slug":"confirm-button","description":"A Button that confirms on a click, a second click or a press and hold. Supports inline undo and a pending state for an async onConfirm.","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Confirm Button","source_url":"https://sureui.com/r/confirm-button.json","install_command":"npx shadcn@latest add https://sureui.com/r/confirm-button.json"},{"id":"sureui/confirm-menu-item","name":"confirm-menu-item","slug":"confirm-menu-item","description":"A DropdownMenu or ContextMenu item that confirms on a click, a second click or a press and hold. The menu stays open while the item is armed, held, pending or …","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Confirm Menu Item","source_url":"https://sureui.com/r/confirm-menu-item.json","install_command":"npx shadcn@latest add https://sureui.com/r/confirm-menu-item.json"},{"id":"sureui/confirm-switch","name":"confirm-switch","slug":"confirm-switch","description":"A Switch that moves right away and can be taken back: flipping it again during the undo window undoes it, and onConfirm(checked) runs when the window ends.","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Confirm Switch","source_url":"https://sureui.com/r/confirm-switch.json","install_command":"npx shadcn@latest add https://sureui.com/r/confirm-switch.json"},{"id":"sureui/type-to-confirm","name":"type-to-confirm","slug":"type-to-confirm","description":"An inline form that calls onConfirm only after the exact phrase is typed and every acknowledgement is checked. Supports inline undo and a pending state for an …","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Type to Confirm","source_url":"https://sureui.com/r/type-to-confirm.json","install_command":"npx shadcn@latest add https://sureui.com/r/type-to-confirm.json"},{"id":"sureui/confirm-dialog","name":"confirm-dialog","slug":"confirm-dialog","description":"An alert dialog with a ConfirmButton or TypeToConfirm as its confirm action, which closes only after an async onConfirm settles. Includes useConfirm, which ret…","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Confirm Dialog","source_url":"https://sureui.com/r/confirm-dialog.json","install_command":"npx shadcn@latest add https://sureui.com/r/confirm-dialog.json"},{"id":"sureui/confirm-popover","name":"confirm-popover","slug":"confirm-popover","description":"A popover anchored to any trigger, with one line about the consequence and a ConfirmButton, for actions that need a sentence but not a dialog. It stays open wh…","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Confirm Popover","source_url":"https://sureui.com/r/confirm-popover.json","install_command":"npx shadcn@latest add https://sureui.com/r/confirm-popover.json"},{"id":"sureui/consequences","name":"consequences","slug":"consequences","description":"A list of what a confirmation will remove, with counts and names that collapse to \"and N more\". Pass it to TypeToConfirm or ConfirmDialog through their consequ…","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Consequences","source_url":"https://sureui.com/r/consequences.json","install_command":"npx shadcn@latest add https://sureui.com/r/consequences.json"},{"id":"sureui/undo-toast","name":"undo-toast","slug":"undo-toast","description":"undoToast(message) shows a Sonner toast with an Undo button. It resolves true when the toast closes and false if Undo is clicked, so run the action only on tru…","library_id":"sureui","library_name":"@sureui","type":"registry:lib","title":"Undo Toast","source_url":"https://sureui.com/r/undo-toast.json","install_command":"npx shadcn@latest add https://sureui.com/r/undo-toast.json"},{"id":"sureui/undoable","name":"undoable","slug":"undoable","description":"Wraps a list item or table row. Removing it collapses the row in place to a label and an Undo button at the same height, then runs onConfirm when the undo wind…","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Undoable","source_url":"https://sureui.com/r/undoable.json","install_command":"npx shadcn@latest add https://sureui.com/r/undoable.json"},{"id":"sureui/unsaved-changes","name":"unsaved-changes","slug":"unsaved-changes","description":"useUnsavedChanges asks before unsaved changes are lost: the browser's prompt on reload or close, an awaitable confirmLeave() for leaving a page, and Keep editi…","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Unsaved Changes","source_url":"https://sureui.com/r/unsaved-changes.json","install_command":"npx shadcn@latest add https://sureui.com/r/unsaved-changes.json"},{"id":"sureui/tool-approval","name":"tool-approval","slug":"tool-approval","description":"Approve or deny an AI SDK tool call, or a batch of them, with a gesture that matches its risk: undo for low, click again for medium, hold for high and a typed …","library_id":"sureui","library_name":"@sureui","type":"registry:ui","title":"Tool Approval","source_url":"https://sureui.com/r/tool-approval.json","install_command":"npx shadcn@latest add https://sureui.com/r/tool-approval.json"},{"id":"sureui/danger-zone-01","name":"danger-zone-01","slug":"danger-zone-01","description":"A project settings danger zone: pause deployments with an undo window, transfer the project in a dialog that shows what changes, and delete it in a dialog that…","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Danger Zone","source_url":"https://sureui.com/r/danger-zone-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/danger-zone-01.json"},{"id":"sureui/api-keys-01","name":"api-keys-01","slug":"api-keys-01","description":"A list of API keys with the last time each was used, hold to revoke, and a Create key dialog that shows the new secret once with a copy button.","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"API Keys","source_url":"https://sureui.com/r/api-keys-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/api-keys-01.json"},{"id":"sureui/delete-account-01","name":"delete-account-01","slug":"delete-account-01","description":"An account deletion screen with an export link first, a list of what gets deleted, and a form that unlocks after you type your email and check each acknowledge…","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Delete Account","source_url":"https://sureui.com/r/delete-account-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/delete-account-01.json"},{"id":"sureui/team-members-01","name":"team-members-01","slug":"team-members-01","description":"A team members list whose row menu removes someone after a second click, and makes someone the owner after a dialog explains what changes.","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Team Members","source_url":"https://sureui.com/r/team-members-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/team-members-01.json"},{"id":"sureui/file-manager-01","name":"file-manager-01","slug":"file-manager-01","description":"A file list where selected files move to trash with an undo toast, a Trash tab restores them one at a time, and an Empty trash dialog lists what goes and asks …","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"File Manager","source_url":"https://sureui.com/r/file-manager-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/file-manager-01.json"},{"id":"sureui/inbox-01","name":"inbox-01","slug":"inbox-01","description":"A message list where archive and delete collapse the row in place with an Undo, and a reading pane whose toolbar archives on a second click and deletes on a ho…","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Inbox","source_url":"https://sureui.com/r/inbox-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/inbox-01.json"},{"id":"sureui/agent-approval-01","name":"agent-approval-01","slug":"agent-approval-01","description":"An agent turn with four tool calls waiting for approval, from a low-risk message that approves with undo to a critical delete that asks for the project name. E…","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Agent Approval","source_url":"https://sureui.com/r/agent-approval-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/agent-approval-01.json"},{"id":"sureui/bulk-actions-01","name":"bulk-actions-01","slug":"bulk-actions-01","description":"An issue list with row checkboxes whose delete asks for more as the count grows: an undo window for one or two, a second click for a few, and the typed count f…","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Bulk Actions","source_url":"https://sureui.com/r/bulk-actions-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/bulk-actions-01.json"},{"id":"sureui/settings-save-bar-01","name":"settings-save-bar-01","slug":"settings-save-bar-01","description":"A team settings form where any edit brings up a save bar. Discard asks for a second click, and leaving the page with unsaved changes asks whether to save, disc…","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Settings Save Bar","source_url":"https://sureui.com/r/settings-save-bar-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/settings-save-bar-01.json"},{"id":"sureui/cancel-subscription-01","name":"cancel-subscription-01","slug":"cancel-subscription-01","description":"A plan card whose cancel dialog lists what goes away and when, offers a cheaper plan instead, and cancels on a second click.","library_id":"sureui","library_name":"@sureui","type":"registry:block","title":"Cancel Subscription","source_url":"https://sureui.com/r/cancel-subscription-01.json","install_command":"npx shadcn@latest add https://sureui.com/r/cancel-subscription-01.json"},{"id":"shuip/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:block","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/calendar.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/calendar.json"},{"id":"shuip/confirmation-dialog","name":"confirmation-dialog","slug":"confirmation-dialog","description":"A standardized way to ask for user confirmation before executing critical actions like deleting data, logging out, or making irreversible changes.","library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":"Confirmation Dialog","source_url":"https://shuip.plvo.dev/r/{style}/confirmation-dialog.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/confirmation-dialog.json"},{"id":"shuip/copy-button","name":"copy-button","slug":"copy-button","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/copy-button.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/copy-button.json"},{"id":"shuip/data-board","name":"data-board","slug":"data-board","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:block","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/data-board.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/data-board.json"},{"id":"shuip/data-table","name":"data-table","slug":"data-table","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:block","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/data-table.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/data-table.json"},{"id":"shuip/hover-reveal","name":"hover-reveal","slug":"hover-reveal","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/hover-reveal.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/hover-reveal.json"},{"id":"shuip/kanban","name":"kanban","slug":"kanban","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:block","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/kanban.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/kanban.json"},{"id":"shuip/responsive-dialog","name":"responsive-dialog","slug":"responsive-dialog","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:block","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/responsive-dialog.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/responsive-dialog.json"},{"id":"shuip/rhf-address-field","name":"rhf-address-field","slug":"rhf-address-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-address-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-address-field.json"},{"id":"shuip/rhf-autocomplete-field","name":"rhf-autocomplete-field","slug":"rhf-autocomplete-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-autocomplete-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-autocomplete-field.json"},{"id":"shuip/rhf-checkbox-field","name":"rhf-checkbox-field","slug":"rhf-checkbox-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-checkbox-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-checkbox-field.json"},{"id":"shuip/rhf-combobox-field","name":"rhf-combobox-field","slug":"rhf-combobox-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-combobox-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-combobox-field.json"},{"id":"shuip/rhf-date-field","name":"rhf-date-field","slug":"rhf-date-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-date-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-date-field.json"},{"id":"shuip/rhf-date-range-field","name":"rhf-date-range-field","slug":"rhf-date-range-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-date-range-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-date-range-field.json"},{"id":"shuip/rhf-datetime-field","name":"rhf-datetime-field","slug":"rhf-datetime-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-datetime-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-datetime-field.json"},{"id":"shuip/rhf-inline-edit","name":"rhf-inline-edit","slug":"rhf-inline-edit","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-inline-edit.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-inline-edit.json"},{"id":"shuip/rhf-input-field","name":"rhf-input-field","slug":"rhf-input-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-input-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-input-field.json"},{"id":"shuip/rhf-month-field","name":"rhf-month-field","slug":"rhf-month-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-month-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-month-field.json"},{"id":"shuip/rhf-number-field","name":"rhf-number-field","slug":"rhf-number-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-number-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-number-field.json"},{"id":"shuip/rhf-password-field","name":"rhf-password-field","slug":"rhf-password-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-password-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-password-field.json"},{"id":"shuip/rhf-radio-field","name":"rhf-radio-field","slug":"rhf-radio-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-radio-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-radio-field.json"},{"id":"shuip/rhf-select-field","name":"rhf-select-field","slug":"rhf-select-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-select-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-select-field.json"},{"id":"shuip/rhf-textarea-field","name":"rhf-textarea-field","slug":"rhf-textarea-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-textarea-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-textarea-field.json"},{"id":"shuip/rhf-time-field","name":"rhf-time-field","slug":"rhf-time-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-time-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-time-field.json"},{"id":"shuip/rhf-time-range","name":"rhf-time-range","slug":"rhf-time-range","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/rhf-time-range.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/rhf-time-range.json"},{"id":"shuip/search-input","name":"search-input","slug":"search-input","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/search-input.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/search-input.json"},{"id":"shuip/shuip-components","name":"shuip-components","slug":"shuip-components","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:item","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/shuip-components.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/shuip-components.json"},{"id":"shuip/shuip-forms","name":"shuip-forms","slug":"shuip-forms","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:item","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/shuip-forms.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/shuip-forms.json"},{"id":"shuip/shuip-overview","name":"shuip-overview","slug":"shuip-overview","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:item","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/shuip-overview.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/shuip-overview.json"},{"id":"shuip/shuip-skills","name":"shuip-skills","slug":"shuip-skills","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:item","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/shuip-skills.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/shuip-skills.json"},{"id":"shuip/side-dialog","name":"side-dialog","slug":"side-dialog","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/side-dialog.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/side-dialog.json"},{"id":"shuip/submit-button","name":"submit-button","slug":"submit-button","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/submit-button.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/submit-button.json"},{"id":"shuip/suggestion-list","name":"suggestion-list","slug":"suggestion-list","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/suggestion-list.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/suggestion-list.json"},{"id":"shuip/theme-button","name":"theme-button","slug":"theme-button","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/theme-button.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/theme-button.json"},{"id":"shuip/time","name":"time","slug":"time","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:lib","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/time.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/time.json"},{"id":"shuip/title-section","name":"title-section","slug":"title-section","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:block","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/title-section.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/title-section.json"},{"id":"shuip/tsf-autocomplete-field","name":"tsf-autocomplete-field","slug":"tsf-autocomplete-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-autocomplete-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-autocomplete-field.json"},{"id":"shuip/tsf-checkbox-field","name":"tsf-checkbox-field","slug":"tsf-checkbox-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-checkbox-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-checkbox-field.json"},{"id":"shuip/tsf-combobox-field","name":"tsf-combobox-field","slug":"tsf-combobox-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-combobox-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-combobox-field.json"},{"id":"shuip/tsf-date-field","name":"tsf-date-field","slug":"tsf-date-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-date-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-date-field.json"},{"id":"shuip/tsf-date-range-field","name":"tsf-date-range-field","slug":"tsf-date-range-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-date-range-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-date-range-field.json"},{"id":"shuip/tsf-datetime-field","name":"tsf-datetime-field","slug":"tsf-datetime-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-datetime-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-datetime-field.json"},{"id":"shuip/tsf-form-context","name":"tsf-form-context","slug":"tsf-form-context","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-form-context.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-form-context.json"},{"id":"shuip/tsf-inline-edit","name":"tsf-inline-edit","slug":"tsf-inline-edit","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-inline-edit.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-inline-edit.json"},{"id":"shuip/tsf-input-field","name":"tsf-input-field","slug":"tsf-input-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-input-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-input-field.json"},{"id":"shuip/tsf-month-field","name":"tsf-month-field","slug":"tsf-month-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-month-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-month-field.json"},{"id":"shuip/tsf-password-field","name":"tsf-password-field","slug":"tsf-password-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-password-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-password-field.json"},{"id":"shuip/tsf-radio-field","name":"tsf-radio-field","slug":"tsf-radio-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-radio-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-radio-field.json"},{"id":"shuip/tsf-select-field","name":"tsf-select-field","slug":"tsf-select-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-select-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-select-field.json"},{"id":"shuip/tsf-submit-button","name":"tsf-submit-button","slug":"tsf-submit-button","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-submit-button.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-submit-button.json"},{"id":"shuip/tsf-textarea-field","name":"tsf-textarea-field","slug":"tsf-textarea-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-textarea-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-textarea-field.json"},{"id":"shuip/tsf-time-field","name":"tsf-time-field","slug":"tsf-time-field","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-time-field.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-time-field.json"},{"id":"shuip/tsf-time-range","name":"tsf-time-range","slug":"tsf-time-range","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsf-time-range.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsf-time-range.json"},{"id":"shuip/tsq-query-boundary","name":"tsq-query-boundary","slug":"tsq-query-boundary","description":null,"library_id":"shuip","library_name":"@shuip","type":"registry:ui","title":null,"source_url":"https://shuip.plvo.dev/r/{style}/tsq-query-boundary.json","install_command":"npx shadcn@latest add https://shuip.plvo.dev/r/{style}/tsq-query-boundary.json"},{"id":"svgl/ossium","name":"ossium","slug":"ossium","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"ossium","source_url":"https://svgl.app/r/ossium.json","install_command":"npx shadcn@latest add https://svgl.app/r/ossium.json"},{"id":"svgl/plausible-analytics","name":"plausible-analytics","slug":"plausible-analytics","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"plausible-analytics","source_url":"https://svgl.app/r/plausible-analytics.json","install_command":"npx shadcn@latest add https://svgl.app/r/plausible-analytics.json"},{"id":"svgl/ivy-framework","name":"ivy-framework","slug":"ivy-framework","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"ivy-framework","source_url":"https://svgl.app/r/ivy-framework.json","install_command":"npx shadcn@latest add https://svgl.app/r/ivy-framework.json"},{"id":"svgl/zaia-endless","name":"zaia-endless","slug":"zaia-endless","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"zaia-endless","source_url":"https://svgl.app/r/zaia-endless.json","install_command":"npx shadcn@latest add https://svgl.app/r/zaia-endless.json"},{"id":"svgl/langchain","name":"langchain","slug":"langchain","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"langchain","source_url":"https://svgl.app/r/langchain.json","install_command":"npx shadcn@latest add https://svgl.app/r/langchain.json"},{"id":"svgl/granola","name":"granola","slug":"granola","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"granola","source_url":"https://svgl.app/r/granola.json","install_command":"npx shadcn@latest add https://svgl.app/r/granola.json"},{"id":"svgl/nvidia","name":"nvidia","slug":"nvidia","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nvidia","source_url":"https://svgl.app/r/nvidia.json","install_command":"npx shadcn@latest add https://svgl.app/r/nvidia.json"},{"id":"svgl/proton-mail","name":"proton-mail","slug":"proton-mail","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"proton-mail","source_url":"https://svgl.app/r/proton-mail.json","install_command":"npx shadcn@latest add https://svgl.app/r/proton-mail.json"},{"id":"svgl/proton-vpn","name":"proton-vpn","slug":"proton-vpn","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"proton-vpn","source_url":"https://svgl.app/r/proton-vpn.json","install_command":"npx shadcn@latest add https://svgl.app/r/proton-vpn.json"},{"id":"svgl/google-classroom","name":"google-classroom","slug":"google-classroom","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"google-classroom","source_url":"https://svgl.app/r/google-classroom.json","install_command":"npx shadcn@latest add https://svgl.app/r/google-classroom.json"},{"id":"svgl/google-antigravity","name":"google-antigravity","slug":"google-antigravity","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"google-antigravity","source_url":"https://svgl.app/r/google-antigravity.json","install_command":"npx shadcn@latest add https://svgl.app/r/google-antigravity.json"},{"id":"svgl/kimi","name":"kimi","slug":"kimi","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"kimi","source_url":"https://svgl.app/r/kimi.json","install_command":"npx shadcn@latest add https://svgl.app/r/kimi.json"},{"id":"svgl/zyft","name":"zyft","slug":"zyft","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"zyft","source_url":"https://svgl.app/r/zyft.json","install_command":"npx shadcn@latest add https://svgl.app/r/zyft.json"},{"id":"svgl/perspective","name":"perspective","slug":"perspective","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"perspective","source_url":"https://svgl.app/r/perspective.json","install_command":"npx shadcn@latest add https://svgl.app/r/perspective.json"},{"id":"svgl/windsurf","name":"windsurf","slug":"windsurf","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"windsurf","source_url":"https://svgl.app/r/windsurf.json","install_command":"npx shadcn@latest add https://svgl.app/r/windsurf.json"},{"id":"svgl/mattermost","name":"mattermost","slug":"mattermost","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mattermost","source_url":"https://svgl.app/r/mattermost.json","install_command":"npx shadcn@latest add https://svgl.app/r/mattermost.json"},{"id":"svgl/inngest","name":"inngest","slug":"inngest","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"inngest","source_url":"https://svgl.app/r/inngest.json","install_command":"npx shadcn@latest add https://svgl.app/r/inngest.json"},{"id":"svgl/daisyui","name":"daisyui","slug":"daisyui","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"daisyui","source_url":"https://svgl.app/r/daisyui.json","install_command":"npx shadcn@latest add https://svgl.app/r/daisyui.json"},{"id":"svgl/paypal","name":"paypal","slug":"paypal","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"paypal","source_url":"https://svgl.app/r/paypal.json","install_command":"npx shadcn@latest add https://svgl.app/r/paypal.json"},{"id":"svgl/google-drive","name":"google-drive","slug":"google-drive","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"google-drive","source_url":"https://svgl.app/r/google-drive.json","install_command":"npx shadcn@latest add https://svgl.app/r/google-drive.json"},{"id":"svgl/amazon-q","name":"amazon-q","slug":"amazon-q","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"amazon-q","source_url":"https://svgl.app/r/amazon-q.json","install_command":"npx shadcn@latest add https://svgl.app/r/amazon-q.json"},{"id":"svgl/mulesoft","name":"mulesoft","slug":"mulesoft","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mulesoft","source_url":"https://svgl.app/r/mulesoft.json","install_command":"npx shadcn@latest add https://svgl.app/r/mulesoft.json"},{"id":"svgl/uv","name":"uv","slug":"uv","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"uv","source_url":"https://svgl.app/r/uv.json","install_command":"npx shadcn@latest add https://svgl.app/r/uv.json"},{"id":"svgl/milanote","name":"milanote","slug":"milanote","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"milanote","source_url":"https://svgl.app/r/milanote.json","install_command":"npx shadcn@latest add https://svgl.app/r/milanote.json"},{"id":"svgl/together-ai","name":"together-ai","slug":"together-ai","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"together-ai","source_url":"https://svgl.app/r/together-ai.json","install_command":"npx shadcn@latest add https://svgl.app/r/together-ai.json"},{"id":"svgl/suno","name":"suno","slug":"suno","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"suno","source_url":"https://svgl.app/r/suno.json","install_command":"npx shadcn@latest add https://svgl.app/r/suno.json"},{"id":"svgl/groq","name":"groq","slug":"groq","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"groq","source_url":"https://svgl.app/r/groq.json","install_command":"npx shadcn@latest add https://svgl.app/r/groq.json"},{"id":"svgl/cohere","name":"cohere","slug":"cohere","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"cohere","source_url":"https://svgl.app/r/cohere.json","install_command":"npx shadcn@latest add https://svgl.app/r/cohere.json"},{"id":"svgl/ollama","name":"ollama","slug":"ollama","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"ollama","source_url":"https://svgl.app/r/ollama.json","install_command":"npx shadcn@latest add https://svgl.app/r/ollama.json"},{"id":"svgl/cisco","name":"cisco","slug":"cisco","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"cisco","source_url":"https://svgl.app/r/cisco.json","install_command":"npx shadcn@latest add https://svgl.app/r/cisco.json"},{"id":"svgl/animate","name":"animate","slug":"animate","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"animate","source_url":"https://svgl.app/r/animate.json","install_command":"npx shadcn@latest add https://svgl.app/r/animate.json"},{"id":"svgl/apolloio","name":"apolloio","slug":"apolloio","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"apolloio","source_url":"https://svgl.app/r/apolloio.json","install_command":"npx shadcn@latest add https://svgl.app/r/apolloio.json"},{"id":"svgl/blender","name":"blender","slug":"blender","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"blender","source_url":"https://svgl.app/r/blender.json","install_command":"npx shadcn@latest add https://svgl.app/r/blender.json"},{"id":"svgl/lua","name":"lua","slug":"lua","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"lua","source_url":"https://svgl.app/r/lua.json","install_command":"npx shadcn@latest add https://svgl.app/r/lua.json"},{"id":"svgl/mercado-libre","name":"mercado-libre","slug":"mercado-libre","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mercado-libre","source_url":"https://svgl.app/r/mercado-libre.json","install_command":"npx shadcn@latest add https://svgl.app/r/mercado-libre.json"},{"id":"svgl/mercado-pago","name":"mercado-pago","slug":"mercado-pago","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mercado-pago","source_url":"https://svgl.app/r/mercado-pago.json","install_command":"npx shadcn@latest add https://svgl.app/r/mercado-pago.json"},{"id":"svgl/basewell","name":"basewell","slug":"basewell","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"basewell","source_url":"https://svgl.app/r/basewell.json","install_command":"npx shadcn@latest add https://svgl.app/r/basewell.json"},{"id":"svgl/ahooks","name":"ahooks","slug":"ahooks","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"ahooks","source_url":"https://svgl.app/r/ahooks.json","install_command":"npx shadcn@latest add https://svgl.app/r/ahooks.json"},{"id":"svgl/discord","name":"discord","slug":"discord","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"discord","source_url":"https://svgl.app/r/discord.json","install_command":"npx shadcn@latest add https://svgl.app/r/discord.json"},{"id":"svgl/aliexpress","name":"aliexpress","slug":"aliexpress","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"aliexpress","source_url":"https://svgl.app/r/aliexpress.json","install_command":"npx shadcn@latest add https://svgl.app/r/aliexpress.json"},{"id":"svgl/preact","name":"preact","slug":"preact","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"preact","source_url":"https://svgl.app/r/preact.json","install_command":"npx shadcn@latest add https://svgl.app/r/preact.json"},{"id":"svgl/react","name":"react","slug":"react","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"react","source_url":"https://svgl.app/r/react.json","install_command":"npx shadcn@latest add https://svgl.app/r/react.json"},{"id":"svgl/svelte","name":"svelte","slug":"svelte","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"svelte","source_url":"https://svgl.app/r/svelte.json","install_command":"npx shadcn@latest add https://svgl.app/r/svelte.json"},{"id":"svgl/vue","name":"vue","slug":"vue","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"vue","source_url":"https://svgl.app/r/vue.json","install_command":"npx shadcn@latest add https://svgl.app/r/vue.json"},{"id":"svgl/vuetify","name":"vuetify","slug":"vuetify","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"vuetify","source_url":"https://svgl.app/r/vuetify.json","install_command":"npx shadcn@latest add https://svgl.app/r/vuetify.json"},{"id":"svgl/nuxt","name":"nuxt","slug":"nuxt","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nuxt","source_url":"https://svgl.app/r/nuxt.json","install_command":"npx shadcn@latest add https://svgl.app/r/nuxt.json"},{"id":"svgl/nuxt-ui","name":"nuxt-ui","slug":"nuxt-ui","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nuxt-ui","source_url":"https://svgl.app/r/nuxt-ui.json","install_command":"npx shadcn@latest add https://svgl.app/r/nuxt-ui.json"},{"id":"svgl/nuxt-content","name":"nuxt-content","slug":"nuxt-content","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nuxt-content","source_url":"https://svgl.app/r/nuxt-content.json","install_command":"npx shadcn@latest add https://svgl.app/r/nuxt-content.json"},{"id":"svgl/nuxt-studio","name":"nuxt-studio","slug":"nuxt-studio","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nuxt-studio","source_url":"https://svgl.app/r/nuxt-studio.json","install_command":"npx shadcn@latest add https://svgl.app/r/nuxt-studio.json"},{"id":"svgl/nuxthub","name":"nuxthub","slug":"nuxthub","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nuxthub","source_url":"https://svgl.app/r/nuxthub.json","install_command":"npx shadcn@latest add https://svgl.app/r/nuxthub.json"},{"id":"svgl/docus","name":"docus","slug":"docus","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"docus","source_url":"https://svgl.app/r/docus.json","install_command":"npx shadcn@latest add https://svgl.app/r/docus.json"},{"id":"svgl/visual-studio-code","name":"visual-studio-code","slug":"visual-studio-code","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"visual-studio-code","source_url":"https://svgl.app/r/visual-studio-code.json","install_command":"npx shadcn@latest add https://svgl.app/r/visual-studio-code.json"},{"id":"svgl/ton","name":"ton","slug":"ton","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"ton","source_url":"https://svgl.app/r/ton.json","install_command":"npx shadcn@latest add https://svgl.app/r/ton.json"},{"id":"svgl/locofy","name":"locofy","slug":"locofy","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"locofy","source_url":"https://svgl.app/r/locofy.json","install_command":"npx shadcn@latest add https://svgl.app/r/locofy.json"},{"id":"svgl/runway","name":"runway","slug":"runway","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"runway","source_url":"https://svgl.app/r/runway.json","install_command":"npx shadcn@latest add https://svgl.app/r/runway.json"},{"id":"svgl/yarn","name":"yarn","slug":"yarn","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"yarn","source_url":"https://svgl.app/r/yarn.json","install_command":"npx shadcn@latest add https://svgl.app/r/yarn.json"},{"id":"svgl/jwt","name":"jwt","slug":"jwt","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jwt","source_url":"https://svgl.app/r/jwt.json","install_command":"npx shadcn@latest add https://svgl.app/r/jwt.json"},{"id":"svgl/strapi","name":"strapi","slug":"strapi","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"strapi","source_url":"https://svgl.app/r/strapi.json","install_command":"npx shadcn@latest add https://svgl.app/r/strapi.json"},{"id":"svgl/figma","name":"figma","slug":"figma","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"figma","source_url":"https://svgl.app/r/figma.json","install_command":"npx shadcn@latest add https://svgl.app/r/figma.json"},{"id":"svgl/spotify","name":"spotify","slug":"spotify","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"spotify","source_url":"https://svgl.app/r/spotify.json","install_command":"npx shadcn@latest add https://svgl.app/r/spotify.json"},{"id":"svgl/workos","name":"workos","slug":"workos","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"workos","source_url":"https://svgl.app/r/workos.json","install_command":"npx shadcn@latest add https://svgl.app/r/workos.json"},{"id":"svgl/whop","name":"whop","slug":"whop","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"whop","source_url":"https://svgl.app/r/whop.json","install_command":"npx shadcn@latest add https://svgl.app/r/whop.json"},{"id":"svgl/postman","name":"postman","slug":"postman","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"postman","source_url":"https://svgl.app/r/postman.json","install_command":"npx shadcn@latest add https://svgl.app/r/postman.json"},{"id":"svgl/discordjs","name":"discordjs","slug":"discordjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"discordjs","source_url":"https://svgl.app/r/discordjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/discordjs.json"},{"id":"svgl/opensea","name":"opensea","slug":"opensea","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"opensea","source_url":"https://svgl.app/r/opensea.json","install_command":"npx shadcn@latest add https://svgl.app/r/opensea.json"},{"id":"svgl/algolia","name":"algolia","slug":"algolia","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"algolia","source_url":"https://svgl.app/r/algolia.json","install_command":"npx shadcn@latest add https://svgl.app/r/algolia.json"},{"id":"svgl/bootstrap","name":"bootstrap","slug":"bootstrap","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"bootstrap","source_url":"https://svgl.app/r/bootstrap.json","install_command":"npx shadcn@latest add https://svgl.app/r/bootstrap.json"},{"id":"svgl/facebook","name":"facebook","slug":"facebook","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"facebook","source_url":"https://svgl.app/r/facebook.json","install_command":"npx shadcn@latest add https://svgl.app/r/facebook.json"},{"id":"svgl/twitter","name":"twitter","slug":"twitter","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"twitter","source_url":"https://svgl.app/r/twitter.json","install_command":"npx shadcn@latest add https://svgl.app/r/twitter.json"},{"id":"svgl/esbuild","name":"esbuild","slug":"esbuild","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"esbuild","source_url":"https://svgl.app/r/esbuild.json","install_command":"npx shadcn@latest add https://svgl.app/r/esbuild.json"},{"id":"svgl/deno","name":"deno","slug":"deno","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"deno","source_url":"https://svgl.app/r/deno.json","install_command":"npx shadcn@latest add https://svgl.app/r/deno.json"},{"id":"svgl/gatsby","name":"gatsby","slug":"gatsby","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"gatsby","source_url":"https://svgl.app/r/gatsby.json","install_command":"npx shadcn@latest add https://svgl.app/r/gatsby.json"},{"id":"svgl/npm","name":"npm","slug":"npm","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"npm","source_url":"https://svgl.app/r/npm.json","install_command":"npx shadcn@latest add https://svgl.app/r/npm.json"},{"id":"svgl/nuget","name":"nuget","slug":"nuget","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nuget","source_url":"https://svgl.app/r/nuget.json","install_command":"npx shadcn@latest add https://svgl.app/r/nuget.json"},{"id":"svgl/homebrew","name":"homebrew","slug":"homebrew","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"homebrew","source_url":"https://svgl.app/r/homebrew.json","install_command":"npx shadcn@latest add https://svgl.app/r/homebrew.json"},{"id":"svgl/sublime-text","name":"sublime-text","slug":"sublime-text","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"sublime-text","source_url":"https://svgl.app/r/sublime-text.json","install_command":"npx shadcn@latest add https://svgl.app/r/sublime-text.json"},{"id":"svgl/turborepo","name":"turborepo","slug":"turborepo","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"turborepo","source_url":"https://svgl.app/r/turborepo.json","install_command":"npx shadcn@latest add https://svgl.app/r/turborepo.json"},{"id":"svgl/tailwind-css","name":"tailwind-css","slug":"tailwind-css","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"tailwind-css","source_url":"https://svgl.app/r/tailwind-css.json","install_command":"npx shadcn@latest add https://svgl.app/r/tailwind-css.json"},{"id":"svgl/wakatime","name":"wakatime","slug":"wakatime","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"wakatime","source_url":"https://svgl.app/r/wakatime.json","install_command":"npx shadcn@latest add https://svgl.app/r/wakatime.json"},{"id":"svgl/styled-components","name":"styled-components","slug":"styled-components","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"styled-components","source_url":"https://svgl.app/r/styled-components.json","install_command":"npx shadcn@latest add https://svgl.app/r/styled-components.json"},{"id":"svgl/angular","name":"angular","slug":"angular","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"angular","source_url":"https://svgl.app/r/angular.json","install_command":"npx shadcn@latest add https://svgl.app/r/angular.json"},{"id":"svgl/blitz","name":"blitz","slug":"blitz","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"blitz","source_url":"https://svgl.app/r/blitz.json","install_command":"npx shadcn@latest add https://svgl.app/r/blitz.json"},{"id":"svgl/lit","name":"lit","slug":"lit","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"lit","source_url":"https://svgl.app/r/lit.json","install_command":"npx shadcn@latest add https://svgl.app/r/lit.json"},{"id":"svgl/atom","name":"atom","slug":"atom","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"atom","source_url":"https://svgl.app/r/atom.json","install_command":"npx shadcn@latest add https://svgl.app/r/atom.json"},{"id":"svgl/youtube","name":"youtube","slug":"youtube","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"youtube","source_url":"https://svgl.app/r/youtube.json","install_command":"npx shadcn@latest add https://svgl.app/r/youtube.json"},{"id":"svgl/astro","name":"astro","slug":"astro","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"astro","source_url":"https://svgl.app/r/astro.json","install_command":"npx shadcn@latest add https://svgl.app/r/astro.json"},{"id":"svgl/google","name":"google","slug":"google","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"google","source_url":"https://svgl.app/r/google.json","install_command":"npx shadcn@latest add https://svgl.app/r/google.json"},{"id":"svgl/google-play","name":"google-play","slug":"google-play","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"google-play","source_url":"https://svgl.app/r/google-play.json","install_command":"npx shadcn@latest add https://svgl.app/r/google-play.json"},{"id":"svgl/framer","name":"framer","slug":"framer","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"framer","source_url":"https://svgl.app/r/framer.json","install_command":"npx shadcn@latest add https://svgl.app/r/framer.json"},{"id":"svgl/netflix","name":"netflix","slug":"netflix","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"netflix","source_url":"https://svgl.app/r/netflix.json","install_command":"npx shadcn@latest add https://svgl.app/r/netflix.json"},{"id":"svgl/firefox","name":"firefox","slug":"firefox","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"firefox","source_url":"https://svgl.app/r/firefox.json","install_command":"npx shadcn@latest add https://svgl.app/r/firefox.json"},{"id":"svgl/linkedin","name":"linkedin","slug":"linkedin","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"linkedin","source_url":"https://svgl.app/r/linkedin.json","install_command":"npx shadcn@latest add https://svgl.app/r/linkedin.json"},{"id":"svgl/telegram","name":"telegram","slug":"telegram","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"telegram","source_url":"https://svgl.app/r/telegram.json","install_command":"npx shadcn@latest add https://svgl.app/r/telegram.json"},{"id":"svgl/matrix","name":"matrix","slug":"matrix","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"matrix","source_url":"https://svgl.app/r/matrix.json","install_command":"npx shadcn@latest add https://svgl.app/r/matrix.json"},{"id":"svgl/whatsapp","name":"whatsapp","slug":"whatsapp","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"whatsapp","source_url":"https://svgl.app/r/whatsapp.json","install_command":"npx shadcn@latest add https://svgl.app/r/whatsapp.json"},{"id":"svgl/headless-ui","name":"headless-ui","slug":"headless-ui","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"headless-ui","source_url":"https://svgl.app/r/headless-ui.json","install_command":"npx shadcn@latest add https://svgl.app/r/headless-ui.json"},{"id":"svgl/kotlin","name":"kotlin","slug":"kotlin","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"kotlin","source_url":"https://svgl.app/r/kotlin.json","install_command":"npx shadcn@latest add https://svgl.app/r/kotlin.json"},{"id":"svgl/storybook","name":"storybook","slug":"storybook","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"storybook","source_url":"https://svgl.app/r/storybook.json","install_command":"npx shadcn@latest add https://svgl.app/r/storybook.json"},{"id":"svgl/netlify","name":"netlify","slug":"netlify","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"netlify","source_url":"https://svgl.app/r/netlify.json","install_command":"npx shadcn@latest add https://svgl.app/r/netlify.json"},{"id":"svgl/solidjs","name":"solidjs","slug":"solidjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"solidjs","source_url":"https://svgl.app/r/solidjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/solidjs.json"},{"id":"svgl/mongodb","name":"mongodb","slug":"mongodb","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mongodb","source_url":"https://svgl.app/r/mongodb.json","install_command":"npx shadcn@latest add https://svgl.app/r/mongodb.json"},{"id":"svgl/moon","name":"moon","slug":"moon","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"moon","source_url":"https://svgl.app/r/moon.json","install_command":"npx shadcn@latest add https://svgl.app/r/moon.json"},{"id":"svgl/payload-cms","name":"payload-cms","slug":"payload-cms","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"payload-cms","source_url":"https://svgl.app/r/payload-cms.json","install_command":"npx shadcn@latest add https://svgl.app/r/payload-cms.json"},{"id":"svgl/fly","name":"fly","slug":"fly","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"fly","source_url":"https://svgl.app/r/fly.json","install_command":"npx shadcn@latest add https://svgl.app/r/fly.json"},{"id":"svgl/learnthis","name":"learnthis","slug":"learnthis","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"learnthis","source_url":"https://svgl.app/r/learnthis.json","install_command":"npx shadcn@latest add https://svgl.app/r/learnthis.json"},{"id":"svgl/visual-studio","name":"visual-studio","slug":"visual-studio","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"visual-studio","source_url":"https://svgl.app/r/visual-studio.json","install_command":"npx shadcn@latest add https://svgl.app/r/visual-studio.json"},{"id":"svgl/chakra-ui","name":"chakra-ui","slug":"chakra-ui","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"chakra-ui","source_url":"https://svgl.app/r/chakra-ui.json","install_command":"npx shadcn@latest add https://svgl.app/r/chakra-ui.json"},{"id":"svgl/expressjs","name":"expressjs","slug":"expressjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"expressjs","source_url":"https://svgl.app/r/expressjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/expressjs.json"},{"id":"svgl/fastify","name":"fastify","slug":"fastify","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"fastify","source_url":"https://svgl.app/r/fastify.json","install_command":"npx shadcn@latest add https://svgl.app/r/fastify.json"},{"id":"svgl/javascript","name":"javascript","slug":"javascript","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"javascript","source_url":"https://svgl.app/r/javascript.json","install_command":"npx shadcn@latest add https://svgl.app/r/javascript.json"},{"id":"svgl/jquery","name":"jquery","slug":"jquery","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jquery","source_url":"https://svgl.app/r/jquery.json","install_command":"npx shadcn@latest add https://svgl.app/r/jquery.json"},{"id":"svgl/rapid-api","name":"rapid-api","slug":"rapid-api","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"rapid-api","source_url":"https://svgl.app/r/rapid-api.json","install_command":"npx shadcn@latest add https://svgl.app/r/rapid-api.json"},{"id":"svgl/typescript","name":"typescript","slug":"typescript","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"typescript","source_url":"https://svgl.app/r/typescript.json","install_command":"npx shadcn@latest add https://svgl.app/r/typescript.json"},{"id":"svgl/bun","name":"bun","slug":"bun","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"bun","source_url":"https://svgl.app/r/bun.json","install_command":"npx shadcn@latest add https://svgl.app/r/bun.json"},{"id":"svgl/buildship","name":"buildship","slug":"buildship","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"buildship","source_url":"https://svgl.app/r/buildship.json","install_command":"npx shadcn@latest add https://svgl.app/r/buildship.json"},{"id":"svgl/twilio","name":"twilio","slug":"twilio","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"twilio","source_url":"https://svgl.app/r/twilio.json","install_command":"npx shadcn@latest add https://svgl.app/r/twilio.json"},{"id":"svgl/arc","name":"arc","slug":"arc","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"arc","source_url":"https://svgl.app/r/arc.json","install_command":"npx shadcn@latest add https://svgl.app/r/arc.json"},{"id":"svgl/arc","name":"arc","slug":"arc","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"arc","source_url":"https://svgl.app/r/arc.json","install_command":"npx shadcn@latest add https://svgl.app/r/arc.json"},{"id":"svgl/qwik","name":"qwik","slug":"qwik","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"qwik","source_url":"https://svgl.app/r/qwik.json","install_command":"npx shadcn@latest add https://svgl.app/r/qwik.json"},{"id":"svgl/coinbase","name":"coinbase","slug":"coinbase","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"coinbase","source_url":"https://svgl.app/r/coinbase.json","install_command":"npx shadcn@latest add https://svgl.app/r/coinbase.json"},{"id":"svgl/authy","name":"authy","slug":"authy","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"authy","source_url":"https://svgl.app/r/authy.json","install_command":"npx shadcn@latest add https://svgl.app/r/authy.json"},{"id":"svgl/nestjs","name":"nestjs","slug":"nestjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nestjs","source_url":"https://svgl.app/r/nestjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/nestjs.json"},{"id":"svgl/github-copilot","name":"github-copilot","slug":"github-copilot","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"github-copilot","source_url":"https://svgl.app/r/github-copilot.json","install_command":"npx shadcn@latest add https://svgl.app/r/github-copilot.json"},{"id":"svgl/railway","name":"railway","slug":"railway","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"railway","source_url":"https://svgl.app/r/railway.json","install_command":"npx shadcn@latest add https://svgl.app/r/railway.json"},{"id":"svgl/docusaurus","name":"docusaurus","slug":"docusaurus","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"docusaurus","source_url":"https://svgl.app/r/docusaurus.json","install_command":"npx shadcn@latest add https://svgl.app/r/docusaurus.json"},{"id":"svgl/twitch","name":"twitch","slug":"twitch","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"twitch","source_url":"https://svgl.app/r/twitch.json","install_command":"npx shadcn@latest add https://svgl.app/r/twitch.json"},{"id":"svgl/godaddy","name":"godaddy","slug":"godaddy","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"godaddy","source_url":"https://svgl.app/r/godaddy.json","install_command":"npx shadcn@latest add https://svgl.app/r/godaddy.json"},{"id":"svgl/udemy","name":"udemy","slug":"udemy","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"udemy","source_url":"https://svgl.app/r/udemy.json","install_command":"npx shadcn@latest add https://svgl.app/r/udemy.json"},{"id":"svgl/graphql","name":"graphql","slug":"graphql","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"graphql","source_url":"https://svgl.app/r/graphql.json","install_command":"npx shadcn@latest add https://svgl.app/r/graphql.json"},{"id":"svgl/grok","name":"grok","slug":"grok","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"grok","source_url":"https://svgl.app/r/grok.json","install_command":"npx shadcn@latest add https://svgl.app/r/grok.json"},{"id":"svgl/gitlab","name":"gitlab","slug":"gitlab","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"gitlab","source_url":"https://svgl.app/r/gitlab.json","install_command":"npx shadcn@latest add https://svgl.app/r/gitlab.json"},{"id":"svgl/prisma","name":"prisma","slug":"prisma","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"prisma","source_url":"https://svgl.app/r/prisma.json","install_command":"npx shadcn@latest add https://svgl.app/r/prisma.json"},{"id":"svgl/go","name":"go","slug":"go","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"go","source_url":"https://svgl.app/r/go.json","install_command":"npx shadcn@latest add https://svgl.app/r/go.json"},{"id":"svgl/platzi","name":"platzi","slug":"platzi","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"platzi","source_url":"https://svgl.app/r/platzi.json","install_command":"npx shadcn@latest add https://svgl.app/r/platzi.json"},{"id":"svgl/coursera","name":"coursera","slug":"coursera","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"coursera","source_url":"https://svgl.app/r/coursera.json","install_command":"npx shadcn@latest add https://svgl.app/r/coursera.json"},{"id":"svgl/udacity","name":"udacity","slug":"udacity","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"udacity","source_url":"https://svgl.app/r/udacity.json","install_command":"npx shadcn@latest add https://svgl.app/r/udacity.json"},{"id":"svgl/kubernetes","name":"kubernetes","slug":"kubernetes","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"kubernetes","source_url":"https://svgl.app/r/kubernetes.json","install_command":"npx shadcn@latest add https://svgl.app/r/kubernetes.json"},{"id":"svgl/docker","name":"docker","slug":"docker","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"docker","source_url":"https://svgl.app/r/docker.json","install_command":"npx shadcn@latest add https://svgl.app/r/docker.json"},{"id":"svgl/amazon-web-services","name":"amazon-web-services","slug":"amazon-web-services","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"amazon-web-services","source_url":"https://svgl.app/r/amazon-web-services.json","install_command":"npx shadcn@latest add https://svgl.app/r/amazon-web-services.json"},{"id":"svgl/microsoft-azure","name":"microsoft-azure","slug":"microsoft-azure","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-azure","source_url":"https://svgl.app/r/microsoft-azure.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-azure.json"},{"id":"svgl/microsoft-access","name":"microsoft-access","slug":"microsoft-access","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-access","source_url":"https://svgl.app/r/microsoft-access.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-access.json"},{"id":"svgl/microsoft-clipchamp","name":"microsoft-clipchamp","slug":"microsoft-clipchamp","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-clipchamp","source_url":"https://svgl.app/r/microsoft-clipchamp.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-clipchamp.json"},{"id":"svgl/microsoft-copilot","name":"microsoft-copilot","slug":"microsoft-copilot","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-copilot","source_url":"https://svgl.app/r/microsoft-copilot.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-copilot.json"},{"id":"svgl/microsoft-defender","name":"microsoft-defender","slug":"microsoft-defender","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-defender","source_url":"https://svgl.app/r/microsoft-defender.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-defender.json"},{"id":"svgl/microsoft-designer","name":"microsoft-designer","slug":"microsoft-designer","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-designer","source_url":"https://svgl.app/r/microsoft-designer.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-designer.json"},{"id":"svgl/microsoft-editor","name":"microsoft-editor","slug":"microsoft-editor","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-editor","source_url":"https://svgl.app/r/microsoft-editor.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-editor.json"},{"id":"svgl/microsoft-excel","name":"microsoft-excel","slug":"microsoft-excel","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-excel","source_url":"https://svgl.app/r/microsoft-excel.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-excel.json"},{"id":"svgl/microsoft-onedrive","name":"microsoft-onedrive","slug":"microsoft-onedrive","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-onedrive","source_url":"https://svgl.app/r/microsoft-onedrive.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-onedrive.json"},{"id":"svgl/microsoft-onenote","name":"microsoft-onenote","slug":"microsoft-onenote","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-onenote","source_url":"https://svgl.app/r/microsoft-onenote.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-onenote.json"},{"id":"svgl/microsoft-powerpoint","name":"microsoft-powerpoint","slug":"microsoft-powerpoint","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-powerpoint","source_url":"https://svgl.app/r/microsoft-powerpoint.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-powerpoint.json"},{"id":"svgl/microsoft-sharepoint","name":"microsoft-sharepoint","slug":"microsoft-sharepoint","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-sharepoint","source_url":"https://svgl.app/r/microsoft-sharepoint.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-sharepoint.json"},{"id":"svgl/microsoft-teams","name":"microsoft-teams","slug":"microsoft-teams","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-teams","source_url":"https://svgl.app/r/microsoft-teams.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-teams.json"},{"id":"svgl/microsoft-word","name":"microsoft-word","slug":"microsoft-word","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft-word","source_url":"https://svgl.app/r/microsoft-word.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft-word.json"},{"id":"svgl/heroku","name":"heroku","slug":"heroku","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"heroku","source_url":"https://svgl.app/r/heroku.json","install_command":"npx shadcn@latest add https://svgl.app/r/heroku.json"},{"id":"svgl/jetbrains","name":"jetbrains","slug":"jetbrains","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jetbrains","source_url":"https://svgl.app/r/jetbrains.json","install_command":"npx shadcn@latest add https://svgl.app/r/jetbrains.json"},{"id":"svgl/jetbrains-rider","name":"jetbrains-rider","slug":"jetbrains-rider","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jetbrains-rider","source_url":"https://svgl.app/r/jetbrains-rider.json","install_command":"npx shadcn@latest add https://svgl.app/r/jetbrains-rider.json"},{"id":"svgl/planetscale","name":"planetscale","slug":"planetscale","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"planetscale","source_url":"https://svgl.app/r/planetscale.json","install_command":"npx shadcn@latest add https://svgl.app/r/planetscale.json"},{"id":"svgl/playwright","name":"playwright","slug":"playwright","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"playwright","source_url":"https://svgl.app/r/playwright.json","install_command":"npx shadcn@latest add https://svgl.app/r/playwright.json"},{"id":"svgl/atlassian","name":"atlassian","slug":"atlassian","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"atlassian","source_url":"https://svgl.app/r/atlassian.json","install_command":"npx shadcn@latest add https://svgl.app/r/atlassian.json"},{"id":"svgl/discourse","name":"discourse","slug":"discourse","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"discourse","source_url":"https://svgl.app/r/discourse.json","install_command":"npx shadcn@latest add https://svgl.app/r/discourse.json"},{"id":"svgl/ember","name":"ember","slug":"ember","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"ember","source_url":"https://svgl.app/r/ember.json","install_command":"npx shadcn@latest add https://svgl.app/r/ember.json"},{"id":"svgl/expo","name":"expo","slug":"expo","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"expo","source_url":"https://svgl.app/r/expo.json","install_command":"npx shadcn@latest add https://svgl.app/r/expo.json"},{"id":"svgl/flutter","name":"flutter","slug":"flutter","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"flutter","source_url":"https://svgl.app/r/flutter.json","install_command":"npx shadcn@latest add https://svgl.app/r/flutter.json"},{"id":"svgl/auth0","name":"auth0","slug":"auth0","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"auth0","source_url":"https://svgl.app/r/auth0.json","install_command":"npx shadcn@latest add https://svgl.app/r/auth0.json"},{"id":"svgl/authjs","name":"authjs","slug":"authjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"authjs","source_url":"https://svgl.app/r/authjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/authjs.json"},{"id":"svgl/fresh","name":"fresh","slug":"fresh","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"fresh","source_url":"https://svgl.app/r/fresh.json","install_command":"npx shadcn@latest add https://svgl.app/r/fresh.json"},{"id":"svgl/git","name":"git","slug":"git","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"git","source_url":"https://svgl.app/r/git.json","install_command":"npx shadcn@latest add https://svgl.app/r/git.json"},{"id":"svgl/hostgator","name":"hostgator","slug":"hostgator","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"hostgator","source_url":"https://svgl.app/r/hostgator.json","install_command":"npx shadcn@latest add https://svgl.app/r/hostgator.json"},{"id":"svgl/intellij-idea","name":"intellij-idea","slug":"intellij-idea","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"intellij-idea","source_url":"https://svgl.app/r/intellij-idea.json","install_command":"npx shadcn@latest add https://svgl.app/r/intellij-idea.json"},{"id":"svgl/jasmine","name":"jasmine","slug":"jasmine","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jasmine","source_url":"https://svgl.app/r/jasmine.json","install_command":"npx shadcn@latest add https://svgl.app/r/jasmine.json"},{"id":"svgl/java","name":"java","slug":"java","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"java","source_url":"https://svgl.app/r/java.json","install_command":"npx shadcn@latest add https://svgl.app/r/java.json"},{"id":"svgl/jest","name":"jest","slug":"jest","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jest","source_url":"https://svgl.app/r/jest.json","install_command":"npx shadcn@latest add https://svgl.app/r/jest.json"},{"id":"svgl/jetbrains","name":"jetbrains","slug":"jetbrains","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jetbrains","source_url":"https://svgl.app/r/jetbrains.json","install_command":"npx shadcn@latest add https://svgl.app/r/jetbrains.json"},{"id":"svgl/krakenjs","name":"krakenjs","slug":"krakenjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"krakenjs","source_url":"https://svgl.app/r/krakenjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/krakenjs.json"},{"id":"svgl/laravel","name":"laravel","slug":"laravel","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"laravel","source_url":"https://svgl.app/r/laravel.json","install_command":"npx shadcn@latest add https://svgl.app/r/laravel.json"},{"id":"svgl/mariadb","name":"mariadb","slug":"mariadb","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mariadb","source_url":"https://svgl.app/r/mariadb.json","install_command":"npx shadcn@latest add https://svgl.app/r/mariadb.json"},{"id":"svgl/material-ui","name":"material-ui","slug":"material-ui","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"material-ui","source_url":"https://svgl.app/r/material-ui.json","install_command":"npx shadcn@latest add https://svgl.app/r/material-ui.json"},{"id":"svgl/mysql","name":"mysql","slug":"mysql","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mysql","source_url":"https://svgl.app/r/mysql.json","install_command":"npx shadcn@latest add https://svgl.app/r/mysql.json"},{"id":"svgl/parcel","name":"parcel","slug":"parcel","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"parcel","source_url":"https://svgl.app/r/parcel.json","install_command":"npx shadcn@latest add https://svgl.app/r/parcel.json"},{"id":"svgl/pm2","name":"pm2","slug":"pm2","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"pm2","source_url":"https://svgl.app/r/pm2.json","install_command":"npx shadcn@latest add https://svgl.app/r/pm2.json"},{"id":"svgl/postgresql","name":"postgresql","slug":"postgresql","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"postgresql","source_url":"https://svgl.app/r/postgresql.json","install_command":"npx shadcn@latest add https://svgl.app/r/postgresql.json"},{"id":"svgl/react-query","name":"react-query","slug":"react-query","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"react-query","source_url":"https://svgl.app/r/react-query.json","install_command":"npx shadcn@latest add https://svgl.app/r/react-query.json"},{"id":"svgl/devto","name":"devto","slug":"devto","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"devto","source_url":"https://svgl.app/r/devto.json","install_command":"npx shadcn@latest add https://svgl.app/r/devto.json"},{"id":"svgl/redis","name":"redis","slug":"redis","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"redis","source_url":"https://svgl.app/r/redis.json","install_command":"npx shadcn@latest add https://svgl.app/r/redis.json"},{"id":"svgl/redwoodjs","name":"redwoodjs","slug":"redwoodjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"redwoodjs","source_url":"https://svgl.app/r/redwoodjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/redwoodjs.json"},{"id":"svgl/ruby","name":"ruby","slug":"ruby","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"ruby","source_url":"https://svgl.app/r/ruby.json","install_command":"npx shadcn@latest add https://svgl.app/r/ruby.json"},{"id":"svgl/scala","name":"scala","slug":"scala","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"scala","source_url":"https://svgl.app/r/scala.json","install_command":"npx shadcn@latest add https://svgl.app/r/scala.json"},{"id":"svgl/sequelize","name":"sequelize","slug":"sequelize","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"sequelize","source_url":"https://svgl.app/r/sequelize.json","install_command":"npx shadcn@latest add https://svgl.app/r/sequelize.json"},{"id":"svgl/spinnaker","name":"spinnaker","slug":"spinnaker","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"spinnaker","source_url":"https://svgl.app/r/spinnaker.json","install_command":"npx shadcn@latest add https://svgl.app/r/spinnaker.json"},{"id":"svgl/sqlite","name":"sqlite","slug":"sqlite","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"sqlite","source_url":"https://svgl.app/r/sqlite.json","install_command":"npx shadcn@latest add https://svgl.app/r/sqlite.json"},{"id":"svgl/swagger","name":"swagger","slug":"swagger","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"swagger","source_url":"https://svgl.app/r/swagger.json","install_command":"npx shadcn@latest add https://svgl.app/r/swagger.json"},{"id":"svgl/swift","name":"swift","slug":"swift","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"swift","source_url":"https://svgl.app/r/swift.json","install_command":"npx shadcn@latest add https://svgl.app/r/swift.json"},{"id":"svgl/typeorm","name":"typeorm","slug":"typeorm","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"typeorm","source_url":"https://svgl.app/r/typeorm.json","install_command":"npx shadcn@latest add https://svgl.app/r/typeorm.json"},{"id":"svgl/unity","name":"unity","slug":"unity","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"unity","source_url":"https://svgl.app/r/unity.json","install_command":"npx shadcn@latest add https://svgl.app/r/unity.json"},{"id":"svgl/vim","name":"vim","slug":"vim","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"vim","source_url":"https://svgl.app/r/vim.json","install_command":"npx shadcn@latest add https://svgl.app/r/vim.json"},{"id":"svgl/pocketbase","name":"pocketbase","slug":"pocketbase","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"pocketbase","source_url":"https://svgl.app/r/pocketbase.json","install_command":"npx shadcn@latest add https://svgl.app/r/pocketbase.json"},{"id":"svgl/openbootcamp","name":"openbootcamp","slug":"openbootcamp","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"openbootcamp","source_url":"https://svgl.app/r/openbootcamp.json","install_command":"npx shadcn@latest add https://svgl.app/r/openbootcamp.json"},{"id":"svgl/digital-ocean","name":"digital-ocean","slug":"digital-ocean","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"digital-ocean","source_url":"https://svgl.app/r/digital-ocean.json","install_command":"npx shadcn@latest add https://svgl.app/r/digital-ocean.json"},{"id":"svgl/disney","name":"disney","slug":"disney","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"disney","source_url":"https://svgl.app/r/disney.json","install_command":"npx shadcn@latest add https://svgl.app/r/disney.json"},{"id":"svgl/react-router","name":"react-router","slug":"react-router","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"react-router","source_url":"https://svgl.app/r/react-router.json","install_command":"npx shadcn@latest add https://svgl.app/r/react-router.json"},{"id":"svgl/amp","name":"amp","slug":"amp","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"amp","source_url":"https://svgl.app/r/amp.json","install_command":"npx shadcn@latest add https://svgl.app/r/amp.json"},{"id":"svgl/developer-student-club","name":"developer-student-club","slug":"developer-student-club","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"developer-student-club","source_url":"https://svgl.app/r/developer-student-club.json","install_command":"npx shadcn@latest add https://svgl.app/r/developer-student-club.json"},{"id":"svgl/brave-browser","name":"brave-browser","slug":"brave-browser","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"brave-browser","source_url":"https://svgl.app/r/brave-browser.json","install_command":"npx shadcn@latest add https://svgl.app/r/brave-browser.json"},{"id":"svgl/eclipse-ide","name":"eclipse-ide","slug":"eclipse-ide","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"eclipse-ide","source_url":"https://svgl.app/r/eclipse-ide.json","install_command":"npx shadcn@latest add https://svgl.app/r/eclipse-ide.json"},{"id":"svgl/threejs","name":"threejs","slug":"threejs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"threejs","source_url":"https://svgl.app/r/threejs.json","install_command":"npx shadcn@latest add https://svgl.app/r/threejs.json"},{"id":"svgl/html5","name":"html5","slug":"html5","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"html5","source_url":"https://svgl.app/r/html5.json","install_command":"npx shadcn@latest add https://svgl.app/r/html5.json"},{"id":"svgl/css-new","name":"css-new","slug":"css-new","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"css-new","source_url":"https://svgl.app/r/css-new.json","install_command":"npx shadcn@latest add https://svgl.app/r/css-new.json"},{"id":"svgl/css","name":"css","slug":"css","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"css","source_url":"https://svgl.app/r/css.json","install_command":"npx shadcn@latest add https://svgl.app/r/css.json"},{"id":"svgl/midudev","name":"midudev","slug":"midudev","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"midudev","source_url":"https://svgl.app/r/midudev.json","install_command":"npx shadcn@latest add https://svgl.app/r/midudev.json"},{"id":"svgl/apple","name":"apple","slug":"apple","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"apple","source_url":"https://svgl.app/r/apple.json","install_command":"npx shadcn@latest add https://svgl.app/r/apple.json"},{"id":"svgl/app-store","name":"app-store","slug":"app-store","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"app-store","source_url":"https://svgl.app/r/app-store.json","install_command":"npx shadcn@latest add https://svgl.app/r/app-store.json"},{"id":"svgl/windows","name":"windows","slug":"windows","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"windows","source_url":"https://svgl.app/r/windows.json","install_command":"npx shadcn@latest add https://svgl.app/r/windows.json"},{"id":"svgl/python","name":"python","slug":"python","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"python","source_url":"https://svgl.app/r/python.json","install_command":"npx shadcn@latest add https://svgl.app/r/python.json"},{"id":"svgl/solidity","name":"solidity","slug":"solidity","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"solidity","source_url":"https://svgl.app/r/solidity.json","install_command":"npx shadcn@latest add https://svgl.app/r/solidity.json"},{"id":"svgl/turbopack","name":"turbopack","slug":"turbopack","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"turbopack","source_url":"https://svgl.app/r/turbopack.json","install_command":"npx shadcn@latest add https://svgl.app/r/turbopack.json"},{"id":"svgl/builder","name":"builder","slug":"builder","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"builder","source_url":"https://svgl.app/r/builder.json","install_command":"npx shadcn@latest add https://svgl.app/r/builder.json"},{"id":"svgl/babel","name":"babel","slug":"babel","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"babel","source_url":"https://svgl.app/r/babel.json","install_command":"npx shadcn@latest add https://svgl.app/r/babel.json"},{"id":"svgl/surrealdb","name":"surrealdb","slug":"surrealdb","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"surrealdb","source_url":"https://svgl.app/r/surrealdb.json","install_command":"npx shadcn@latest add https://svgl.app/r/surrealdb.json"},{"id":"svgl/jetbrains-space","name":"jetbrains-space","slug":"jetbrains-space","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"jetbrains-space","source_url":"https://svgl.app/r/jetbrains-space.json","install_command":"npx shadcn@latest add https://svgl.app/r/jetbrains-space.json"},{"id":"svgl/stimulus","name":"stimulus","slug":"stimulus","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"stimulus","source_url":"https://svgl.app/r/stimulus.json","install_command":"npx shadcn@latest add https://svgl.app/r/stimulus.json"},{"id":"svgl/windicss","name":"windicss","slug":"windicss","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"windicss","source_url":"https://svgl.app/r/windicss.json","install_command":"npx shadcn@latest add https://svgl.app/r/windicss.json"},{"id":"svgl/mastodon","name":"mastodon","slug":"mastodon","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"mastodon","source_url":"https://svgl.app/r/mastodon.json","install_command":"npx shadcn@latest add https://svgl.app/r/mastodon.json"},{"id":"svgl/upstash","name":"upstash","slug":"upstash","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"upstash","source_url":"https://svgl.app/r/upstash.json","install_command":"npx shadcn@latest add https://svgl.app/r/upstash.json"},{"id":"svgl/storyblok","name":"storyblok","slug":"storyblok","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"storyblok","source_url":"https://svgl.app/r/storyblok.json","install_command":"npx shadcn@latest add https://svgl.app/r/storyblok.json"},{"id":"svgl/cloudflare-workers","name":"cloudflare-workers","slug":"cloudflare-workers","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"cloudflare-workers","source_url":"https://svgl.app/r/cloudflare-workers.json","install_command":"npx shadcn@latest add https://svgl.app/r/cloudflare-workers.json"},{"id":"svgl/cloudflare","name":"cloudflare","slug":"cloudflare","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"cloudflare","source_url":"https://svgl.app/r/cloudflare.json","install_command":"npx shadcn@latest add https://svgl.app/r/cloudflare.json"},{"id":"svgl/bing","name":"bing","slug":"bing","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"bing","source_url":"https://svgl.app/r/bing.json","install_command":"npx shadcn@latest add https://svgl.app/r/bing.json"},{"id":"svgl/cloudinary","name":"cloudinary","slug":"cloudinary","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"cloudinary","source_url":"https://svgl.app/r/cloudinary.json","install_command":"npx shadcn@latest add https://svgl.app/r/cloudinary.json"},{"id":"svgl/dart","name":"dart","slug":"dart","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"dart","source_url":"https://svgl.app/r/dart.json","install_command":"npx shadcn@latest add https://svgl.app/r/dart.json"},{"id":"svgl/hcaptcha","name":"hcaptcha","slug":"hcaptcha","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"hcaptcha","source_url":"https://svgl.app/r/hcaptcha.json","install_command":"npx shadcn@latest add https://svgl.app/r/hcaptcha.json"},{"id":"svgl/appwrite","name":"appwrite","slug":"appwrite","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"appwrite","source_url":"https://svgl.app/r/appwrite.json","install_command":"npx shadcn@latest add https://svgl.app/r/appwrite.json"},{"id":"svgl/loom","name":"loom","slug":"loom","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"loom","source_url":"https://svgl.app/r/loom.json","install_command":"npx shadcn@latest add https://svgl.app/r/loom.json"},{"id":"svgl/hulu","name":"hulu","slug":"hulu","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"hulu","source_url":"https://svgl.app/r/hulu.json","install_command":"npx shadcn@latest add https://svgl.app/r/hulu.json"},{"id":"svgl/stackblitz","name":"stackblitz","slug":"stackblitz","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"stackblitz","source_url":"https://svgl.app/r/stackblitz.json","install_command":"npx shadcn@latest add https://svgl.app/r/stackblitz.json"},{"id":"svgl/binance","name":"binance","slug":"binance","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"binance","source_url":"https://svgl.app/r/binance.json","install_command":"npx shadcn@latest add https://svgl.app/r/binance.json"},{"id":"svgl/messenger","name":"messenger","slug":"messenger","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"messenger","source_url":"https://svgl.app/r/messenger.json","install_command":"npx shadcn@latest add https://svgl.app/r/messenger.json"},{"id":"svgl/nhost","name":"nhost","slug":"nhost","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"nhost","source_url":"https://svgl.app/r/nhost.json","install_command":"npx shadcn@latest add https://svgl.app/r/nhost.json"},{"id":"svgl/medusa","name":"medusa","slug":"medusa","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"medusa","source_url":"https://svgl.app/r/medusa.json","install_command":"npx shadcn@latest add https://svgl.app/r/medusa.json"},{"id":"svgl/wordpress","name":"wordpress","slug":"wordpress","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"wordpress","source_url":"https://svgl.app/r/wordpress.json","install_command":"npx shadcn@latest add https://svgl.app/r/wordpress.json"},{"id":"svgl/microsoft","name":"microsoft","slug":"microsoft","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"microsoft","source_url":"https://svgl.app/r/microsoft.json","install_command":"npx shadcn@latest add https://svgl.app/r/microsoft.json"},{"id":"svgl/elementor","name":"elementor","slug":"elementor","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"elementor","source_url":"https://svgl.app/r/elementor.json","install_command":"npx shadcn@latest add https://svgl.app/r/elementor.json"},{"id":"svgl/kick","name":"kick","slug":"kick","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"kick","source_url":"https://svgl.app/r/kick.json","install_command":"npx shadcn@latest add https://svgl.app/r/kick.json"},{"id":"svgl/prime-video","name":"prime-video","slug":"prime-video","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"prime-video","source_url":"https://svgl.app/r/prime-video.json","install_command":"npx shadcn@latest add https://svgl.app/r/prime-video.json"},{"id":"svgl/chrome","name":"chrome","slug":"chrome","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"chrome","source_url":"https://svgl.app/r/chrome.json","install_command":"npx shadcn@latest add https://svgl.app/r/chrome.json"},{"id":"svgl/rxjs","name":"rxjs","slug":"rxjs","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"rxjs","source_url":"https://svgl.app/r/rxjs.json","install_command":"npx shadcn@latest add https://svgl.app/r/rxjs.json"},{"id":"svgl/electron","name":"electron","slug":"electron","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"electron","source_url":"https://svgl.app/r/electron.json","install_command":"npx shadcn@latest add https://svgl.app/r/electron.json"},{"id":"svgl/redux","name":"redux","slug":"redux","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"redux","source_url":"https://svgl.app/r/redux.json","install_command":"npx shadcn@latest add https://svgl.app/r/redux.json"},{"id":"svgl/trust-wallet","name":"trust-wallet","slug":"trust-wallet","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"trust-wallet","source_url":"https://svgl.app/r/trust-wallet.json","install_command":"npx shadcn@latest add https://svgl.app/r/trust-wallet.json"},{"id":"svgl/php","name":"php","slug":"php","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"php","source_url":"https://svgl.app/r/php.json","install_command":"npx shadcn@latest add https://svgl.app/r/php.json"},{"id":"svgl/hugo","name":"hugo","slug":"hugo","description":null,"library_id":"svgl","library_name":"@svgl","type":"registry:component","title":"hugo","source_url":"https://svgl.app/r/hugo.json","install_command":"npx shadcn@latest add https://svgl.app/r/hugo.json"},{"id":"swiftui-flx/foundation","name":"foundation","slug":"foundation","description":"Tokens and the default theme every component reads from.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Foundation","source_url":"https://swiftui.flexnative.com/r/foundation.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/foundation.json"},{"id":"swiftui-flx/preset-sienna","name":"preset-sienna","slug":"preset-sienna","description":"Cream paper, burnt-earth ink, and a larger base radius.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Sienna Preset","source_url":"https://swiftui.flexnative.com/r/preset-sienna.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/preset-sienna.json"},{"id":"swiftui-flx/ios-button","name":"ios-button","slug":"ios-button","description":"Triggers an action or event, such as submitting a form.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Button","source_url":"https://swiftui.flexnative.com/r/ios-button.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-button.json"},{"id":"swiftui-flx/mac-button","name":"mac-button","slug":"mac-button","description":"Triggers an action or event, such as submitting a form.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Button","source_url":"https://swiftui.flexnative.com/r/mac-button.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-button.json"},{"id":"swiftui-flx/ios-card","name":"ios-card","slug":"ios-card","description":"A card is a container that can be used to display content in a styled way.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Card","source_url":"https://swiftui.flexnative.com/r/ios-card.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-card.json"},{"id":"swiftui-flx/mac-card","name":"mac-card","slug":"mac-card","description":"A card is a container that can be used to display content in a styled way.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Card","source_url":"https://swiftui.flexnative.com/r/mac-card.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-card.json"},{"id":"swiftui-flx/ios-avatar","name":"ios-avatar","slug":"ios-avatar","description":"Displays a user's profile picture, with initials as a fallback.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Avatar","source_url":"https://swiftui.flexnative.com/r/ios-avatar.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-avatar.json"},{"id":"swiftui-flx/mac-avatar","name":"mac-avatar","slug":"mac-avatar","description":"Displays a user's profile picture, with initials as a fallback.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Avatar","source_url":"https://swiftui.flexnative.com/r/mac-avatar.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-avatar.json"},{"id":"swiftui-flx/ios-badge","name":"ios-badge","slug":"ios-badge","description":"Displays a small label for status, category, or count.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Badge","source_url":"https://swiftui.flexnative.com/r/ios-badge.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-badge.json"},{"id":"swiftui-flx/mac-badge","name":"mac-badge","slug":"mac-badge","description":"Displays a small label for status, category, or count.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Badge","source_url":"https://swiftui.flexnative.com/r/mac-badge.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-badge.json"},{"id":"swiftui-flx/ios-item","name":"ios-item","slug":"ios-item","description":"Displays a row of content, such as a list entry, notification, or settings row.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Item","source_url":"https://swiftui.flexnative.com/r/ios-item.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-item.json"},{"id":"swiftui-flx/mac-item","name":"mac-item","slug":"mac-item","description":"Displays a row of content, such as a list entry, notification, or settings row.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Item","source_url":"https://swiftui.flexnative.com/r/mac-item.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-item.json"},{"id":"swiftui-flx/ios-empty","name":"ios-empty","slug":"ios-empty","description":"Displays an empty state, with an optional icon, title, description, and actions.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Empty","source_url":"https://swiftui.flexnative.com/r/ios-empty.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-empty.json"},{"id":"swiftui-flx/mac-empty","name":"mac-empty","slug":"mac-empty","description":"Displays an empty state, with an optional icon, title, description, and actions.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Empty","source_url":"https://swiftui.flexnative.com/r/mac-empty.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-empty.json"},{"id":"swiftui-flx/ios-menu","name":"ios-menu","slug":"ios-menu","description":"Displays a list of actions or options revealed from a button or custom trigger.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Menu","source_url":"https://swiftui.flexnative.com/r/ios-menu.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-menu.json"},{"id":"swiftui-flx/ios-picker","name":"ios-picker","slug":"ios-picker","description":"Displays a dropdown for selecting one value from a set of options.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Picker","source_url":"https://swiftui.flexnative.com/r/ios-picker.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-picker.json"},{"id":"swiftui-flx/ios-progress-view","name":"ios-progress-view","slug":"ios-progress-view","description":"Displays progress toward completion of a task, as a bar or a spinner.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Progress View","source_url":"https://swiftui.flexnative.com/r/ios-progress-view.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-progress-view.json"},{"id":"swiftui-flx/mac-progress-view","name":"mac-progress-view","slug":"mac-progress-view","description":"Displays progress toward completion of a task, as a bar or a spinner.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Progress View","source_url":"https://swiftui.flexnative.com/r/mac-progress-view.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-progress-view.json"},{"id":"swiftui-flx/ios-slider","name":"ios-slider","slug":"ios-slider","description":"Displays a control for selecting a value from a bounded range.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Slider","source_url":"https://swiftui.flexnative.com/r/ios-slider.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-slider.json"},{"id":"swiftui-flx/mac-slider","name":"mac-slider","slug":"mac-slider","description":"Displays a control for selecting a value from a bounded range.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Slider","source_url":"https://swiftui.flexnative.com/r/mac-slider.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-slider.json"},{"id":"swiftui-flx/ios-toggle","name":"ios-toggle","slug":"ios-toggle","description":"Displays a switch for an on/off value.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Toggle","source_url":"https://swiftui.flexnative.com/r/ios-toggle.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-toggle.json"},{"id":"swiftui-flx/mac-toggle","name":"mac-toggle","slug":"mac-toggle","description":"Displays a checkbox for an on/off value.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Toggle","source_url":"https://swiftui.flexnative.com/r/mac-toggle.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-toggle.json"},{"id":"swiftui-flx/ios-collapsible","name":"ios-collapsible","slug":"ios-collapsible","description":"Displays content that can be expanded and collapsed.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Collapsible","source_url":"https://swiftui.flexnative.com/r/ios-collapsible.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-collapsible.json"},{"id":"swiftui-flx/mac-collapsible","name":"mac-collapsible","slug":"mac-collapsible","description":"Displays content that can be expanded and collapsed.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Collapsible","source_url":"https://swiftui.flexnative.com/r/mac-collapsible.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-collapsible.json"},{"id":"swiftui-flx/ios-secure-field","name":"ios-secure-field","slug":"ios-secure-field","description":"Displays an obscured text input for passwords and other sensitive text.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Secure Field","source_url":"https://swiftui.flexnative.com/r/ios-secure-field.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-secure-field.json"},{"id":"swiftui-flx/mac-secure-field","name":"mac-secure-field","slug":"mac-secure-field","description":"Displays an obscured text input for passwords and other sensitive text.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Secure Field","source_url":"https://swiftui.flexnative.com/r/mac-secure-field.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-secure-field.json"},{"id":"swiftui-flx/ios-text-editor","name":"ios-text-editor","slug":"ios-text-editor","description":"Displays a multi-line text input for long-form content.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Text Editor","source_url":"https://swiftui.flexnative.com/r/ios-text-editor.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-text-editor.json"},{"id":"swiftui-flx/mac-text-editor","name":"mac-text-editor","slug":"mac-text-editor","description":"Displays a multi-line text input for long-form content.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Text Editor","source_url":"https://swiftui.flexnative.com/r/mac-text-editor.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-text-editor.json"},{"id":"swiftui-flx/ios-text-field","name":"ios-text-field","slug":"ios-text-field","description":"Displays a single-line text input.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Text Field","source_url":"https://swiftui.flexnative.com/r/ios-text-field.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-text-field.json"},{"id":"swiftui-flx/mac-text-field","name":"mac-text-field","slug":"mac-text-field","description":"Displays a single-line text input.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Text Field","source_url":"https://swiftui.flexnative.com/r/mac-text-field.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-text-field.json"},{"id":"swiftui-flx/ios-text-field-group","name":"ios-text-field-group","slug":"ios-text-field-group","description":"Wraps a text field in a shared box with optional leading and trailing addons.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Text Field Group","source_url":"https://swiftui.flexnative.com/r/ios-text-field-group.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-text-field-group.json"},{"id":"swiftui-flx/mac-text-field-group","name":"mac-text-field-group","slug":"mac-text-field-group","description":"Wraps a text field in a shared box with optional leading and trailing addons.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Text Field Group","source_url":"https://swiftui.flexnative.com/r/mac-text-field-group.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-text-field-group.json"},{"id":"swiftui-flx/ios-field-label","name":"ios-field-label","slug":"ios-field-label","description":"Pairs a caption with a form control.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Field Label","source_url":"https://swiftui.flexnative.com/r/ios-field-label.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-field-label.json"},{"id":"swiftui-flx/mac-field-label","name":"mac-field-label","slug":"mac-field-label","description":"Pairs a caption with a form control.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Field Label","source_url":"https://swiftui.flexnative.com/r/mac-field-label.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-field-label.json"},{"id":"swiftui-flx/ios-form-field","name":"ios-form-field","slug":"ios-form-field","description":"Groups a label, control, description, and error message for a form field.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Form Field","source_url":"https://swiftui.flexnative.com/r/ios-form-field.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/ios-form-field.json"},{"id":"swiftui-flx/mac-form-field","name":"mac-form-field","slug":"mac-form-field","description":"Groups a label, control, description, and error message for a form field.","library_id":"swiftui-flx","library_name":"@swiftui-flx","type":"registry:file","title":"Form Field","source_url":"https://swiftui.flexnative.com/r/mac-form-field.json","install_command":"npx shadcn@latest add https://swiftui.flexnative.com/r/mac-form-field.json"},{"id":"systaliko-ui/index","name":"index","slug":"index","description":null,"library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:style","title":null,"source_url":"https://systaliko-ui.vercel.app/r/index.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/index.json"},{"id":"systaliko-ui/ai-conversation-loop","name":"ai-conversation-loop","slug":"ai-conversation-loop","description":"ai conversation timeline, animates infinitely, to showcase your ai product.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Ai Conversation Loop","source_url":"https://systaliko-ui.vercel.app/r/ai-conversation-loop.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/ai-conversation-loop.json"},{"id":"systaliko-ui/animated-menu","name":"animated-menu","slug":"animated-menu","description":"Animated menu, with orchestrated children animation, fully customizable.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Animated Menu","source_url":"https://systaliko-ui.vercel.app/r/animated-menu.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animated-menu.json"},{"id":"systaliko-ui/container-stagger","name":"container-stagger","slug":"container-stagger","description":"Animated Block with orchestrated stagger animations, for your motion components, the animations are triggered by view.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Stagger Animations","source_url":"https://systaliko-ui.vercel.app/r/container-stagger.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/container-stagger.json"},{"id":"systaliko-ui/floating-elements","name":"floating-elements","slug":"floating-elements","description":"Collection of floating elements that animate infinitely and react to mouse movement.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Floating Elements","source_url":"https://systaliko-ui.vercel.app/r/floating-elements.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/floating-elements.json"},{"id":"systaliko-ui/flow","name":"flow","slug":"flow","description":"flow component to display a flow/timeline.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Flow","source_url":"https://systaliko-ui.vercel.app/r/flow.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/flow.json"},{"id":"systaliko-ui/flow-assets","name":"flow-assets","slug":"flow-assets","description":"assets and static data for flow component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Floww Assets","source_url":"https://systaliko-ui.vercel.app/r/flow-assets.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/flow-assets.json"},{"id":"systaliko-ui/full-screen-navigation-menu","name":"full-screen-navigation-menu","slug":"full-screen-navigation-menu","description":"Transforming Shadcn navigation menu into a full screen menu.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Full screen navigation menu","source_url":"https://systaliko-ui.vercel.app/r/full-screen-navigation-menu.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/full-screen-navigation-menu.json"},{"id":"systaliko-ui/globe","name":"globe","slug":"globe","description":"Globe map with optional map pins.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Globe","source_url":"https://systaliko-ui.vercel.app/r/globe.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/globe.json"},{"id":"systaliko-ui/grid-bento","name":"grid-bento","slug":"grid-bento","description":"Bento Grid, layout with multiple variants and displays.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Grid Bento","source_url":"https://systaliko-ui.vercel.app/r/grid-bento.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/grid-bento.json"},{"id":"systaliko-ui/header","name":"header","slug":"header","description":"Responsive Header, with a logo and navigation links, supporting both desktop and mobile layouts, and toggles on scroll.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Header","source_url":"https://systaliko-ui.vercel.app/r/header.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/header.json"},{"id":"systaliko-ui/image-player","name":"image-player","slug":"image-player","description":"Create your own image player GIF/video, with image player component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Image Player","source_url":"https://systaliko-ui.vercel.app/r/image-player.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/image-player.json"},{"id":"systaliko-ui/shader","name":"shader","slug":"shader","description":"Shader component with two variants for gradient and hurricane both can be configured.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Shader","source_url":"https://systaliko-ui.vercel.app/r/shader.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/shader.json"},{"id":"systaliko-ui/slideshow","name":"slideshow","slug":"slideshow","description":"Display the active image and activate the next image with hovering the text indicator.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Slideshow","source_url":"https://systaliko-ui.vercel.app/r/slideshow.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/slideshow.json"},{"id":"systaliko-ui/story","name":"story","slug":"story","description":"Simillar to IG story, Story is a component that allows you to display a collection of components in a single view.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Story","source_url":"https://systaliko-ui.vercel.app/r/story.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/story.json"},{"id":"systaliko-ui/timeline","name":"timeline","slug":"timeline","description":"Timeline, where you can showcase history (like your work) or a process (like a project).","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Timeline","source_url":"https://systaliko-ui.vercel.app/r/timeline.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/timeline.json"},{"id":"systaliko-ui/card","name":"card","slug":"card","description":"Card component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Card","source_url":"https://systaliko-ui.vercel.app/r/card.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card.json"},{"id":"systaliko-ui/card-curtain-reveal","name":"card-curtain-reveal","slug":"card-curtain-reveal","description":"Interactive card component with open curtain to see content on hover gesture.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Curtain Reveal Card","source_url":"https://systaliko-ui.vercel.app/r/card-curtain-reveal.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-curtain-reveal.json"},{"id":"systaliko-ui/card-flip","name":"card-flip","slug":"card-flip","description":"An interactive card component that flips on hover with smooth 3D transitions.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"3d Flip Card","source_url":"https://systaliko-ui.vercel.app/r/card-flip.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-flip.json"},{"id":"systaliko-ui/card-hover-reveal","name":"card-hover-reveal","slug":"card-hover-reveal","description":"Animated card with gesture animations, Reveals hidden content and scale main image on hover.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Hover Reveal Details Card","source_url":"https://systaliko-ui.vercel.app/r/card-hover-reveal.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-hover-reveal.json"},{"id":"systaliko-ui/card-testimonial","name":"card-testimonial","slug":"card-testimonial","description":"Card Testimonial, with rating, block quote, and author's informations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Card Testimonial","source_url":"https://systaliko-ui.vercel.app/r/card-testimonial.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-testimonial.json"},{"id":"systaliko-ui/cards-stack","name":"cards-stack","slug":"cards-stack","description":"Stack of cards to showcase a related set of element, like your services, your work, features, process of work, timeline, etc.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Cards Stack","source_url":"https://systaliko-ui.vercel.app/r/cards-stack.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cards-stack.json"},{"id":"systaliko-ui/cards-stack-rotated","name":"cards-stack-rotated","slug":"cards-stack-rotated","description":"Stack of cards rotated by a defined index value to rotate in sequence, it show one card at a time depending on the scroll position.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Cards Stack Rotated","source_url":"https://systaliko-ui.vercel.app/r/cards-stack-rotated.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cards-stack-rotated.json"},{"id":"systaliko-ui/animated-border","name":"animated-border","slug":"animated-border","description":"Animated border rotates infinitely around content","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:component","title":"Animated Border","source_url":"https://systaliko-ui.vercel.app/r/animated-border.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animated-border.json"},{"id":"systaliko-ui/checkbox-field","name":"checkbox-field","slug":"checkbox-field","description":"Checkbox field with label.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"checkbox-field","source_url":"https://systaliko-ui.vercel.app/r/checkbox-field.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/checkbox-field.json"},{"id":"systaliko-ui/cursor-trail","name":"cursor-trail","slug":"cursor-trail","description":"Creates an effect where the mouse cursor leaves a trail. Supports squares, bubbles, and images variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:component","title":"Cursor Trail","source_url":"https://systaliko-ui.vercel.app/r/cursor-trail.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cursor-trail.json"},{"id":"systaliko-ui/custom-cursor","name":"custom-cursor","slug":"custom-cursor","description":"Turn your cursor into any element your want, text, image, video, or a shape.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Custom Cursor","source_url":"https://systaliko-ui.vercel.app/r/custom-cursor.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/custom-cursor.json"},{"id":"systaliko-ui/pulse","name":"pulse","slug":"pulse","description":"Pulse effect for attracting user attention.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Pulse","source_url":"https://systaliko-ui.vercel.app/r/pulse.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/pulse.json"},{"id":"systaliko-ui/rating-stars","name":"rating-stars","slug":"rating-stars","description":"Stars rating component with customizable color, depending on average rating.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Rating Stars","source_url":"https://systaliko-ui.vercel.app/r/rating-stars.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/rating-stars.json"},{"id":"systaliko-ui/reveal-mask","name":"reveal-mask","slug":"reveal-mask","description":"reveal mask animation effect.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"reveal mask","source_url":"https://systaliko-ui.vercel.app/r/reveal-mask.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/reveal-mask.json"},{"id":"systaliko-ui/spotlight-list","name":"spotlight-list","slug":"spotlight-list","description":"Spotlight list, when hovering an item it will highlight it by decreasing the visiblity of the other items.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"spotlight-list","source_url":"https://systaliko-ui.vercel.app/r/spotlight-list.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/spotlight-list.json"},{"id":"systaliko-ui/ai-conversation-loop-demo","name":"ai-conversation-loop-demo","slug":"ai-conversation-loop-demo","description":"Demo showing ai conversation loop component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Ai conversation loop Demo","source_url":"https://systaliko-ui.vercel.app/r/ai-conversation-loop-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/ai-conversation-loop-demo.json"},{"id":"systaliko-ui/animated-menu-demo","name":"animated-menu-demo","slug":"animated-menu-demo","description":"Demo showing animated menu component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Animated Menu Demo","source_url":"https://systaliko-ui.vercel.app/r/animated-menu-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animated-menu-demo.json"},{"id":"systaliko-ui/animated-menu-2-demo","name":"animated-menu-2-demo","slug":"animated-menu-2-demo","description":"another demo showing animated menu component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Animated Menu 2 Demo","source_url":"https://systaliko-ui.vercel.app/r/animated-menu-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animated-menu-2-demo.json"},{"id":"systaliko-ui/animated-menu-full-screen-demo","name":"animated-menu-full-screen-demo","slug":"animated-menu-full-screen-demo","description":"another demo showing animated menu component in full screen mode.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Animated Menu Demo","source_url":"https://systaliko-ui.vercel.app/r/animated-menu-full-screen-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animated-menu-full-screen-demo.json"},{"id":"systaliko-ui/container-stagger-demo","name":"container-stagger-demo","slug":"container-stagger-demo","description":"Demo showing stagger container component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Stagger Container Demo","source_url":"https://systaliko-ui.vercel.app/r/container-stagger-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/container-stagger-demo.json"},{"id":"systaliko-ui/container-stagger-2-demo","name":"container-stagger-2-demo","slug":"container-stagger-2-demo","description":"Demo showing another use case for container stagger with your motion components.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Container Stagger Demo","source_url":"https://systaliko-ui.vercel.app/r/container-stagger-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/container-stagger-2-demo.json"},{"id":"systaliko-ui/floating-elements-demo","name":"floating-elements-demo","slug":"floating-elements-demo","description":"Demo showing floating elements component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Floating Elements Demo","source_url":"https://systaliko-ui.vercel.app/r/floating-elements-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/floating-elements-demo.json"},{"id":"systaliko-ui/floating-elements-infinite-demo","name":"floating-elements-infinite-demo","slug":"floating-elements-infinite-demo","description":"Demo showing infinite floating elements component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Floating Elements Infinite Demo","source_url":"https://systaliko-ui.vercel.app/r/floating-elements-infinite-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/floating-elements-infinite-demo.json"},{"id":"systaliko-ui/flow-demo","name":"flow-demo","slug":"flow-demo","description":"Demo showing flow component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Flow Demo","source_url":"https://systaliko-ui.vercel.app/r/flow-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/flow-demo.json"},{"id":"systaliko-ui/full-screen-navigation-menu-demo","name":"full-screen-navigation-menu-demo","slug":"full-screen-navigation-menu-demo","description":"Demo showing Full screen navigation component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Full screen navigation Demo","source_url":"https://systaliko-ui.vercel.app/r/full-screen-navigation-menu-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/full-screen-navigation-menu-demo.json"},{"id":"systaliko-ui/globe-demo","name":"globe-demo","slug":"globe-demo","description":"Demo showing Globe component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Globe Demo","source_url":"https://systaliko-ui.vercel.app/r/globe-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/globe-demo.json"},{"id":"systaliko-ui/grid-bento-demo","name":"grid-bento-demo","slug":"grid-bento-demo","description":"Grid Bento Demo with multiple variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Grid Bento Demos","source_url":"https://systaliko-ui.vercel.app/r/grid-bento-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/grid-bento-demo.json"},{"id":"systaliko-ui/grid-bento-four-cells-demo","name":"grid-bento-four-cells-demo","slug":"grid-bento-four-cells-demo","description":"Grid Bento Demo with multiple variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Grid Bento Demos","source_url":"https://systaliko-ui.vercel.app/r/grid-bento-four-cells-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/grid-bento-four-cells-demo.json"},{"id":"systaliko-ui/grid-bento-three-cells-demo","name":"grid-bento-three-cells-demo","slug":"grid-bento-three-cells-demo","description":"Demo showing another variant of grid bento component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Grid Bento Three Cells Demo","source_url":"https://systaliko-ui.vercel.app/r/grid-bento-three-cells-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/grid-bento-three-cells-demo.json"},{"id":"systaliko-ui/header-demo","name":"header-demo","slug":"header-demo","description":"Demo showing Header component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Header Demo","source_url":"https://systaliko-ui.vercel.app/r/header-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/header-demo.json"},{"id":"systaliko-ui/image-player-demo","name":"image-player-demo","slug":"image-player-demo","description":"Demo showing how to use image player component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Image Player Demo","source_url":"https://systaliko-ui.vercel.app/r/image-player-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/image-player-demo.json"},{"id":"systaliko-ui/magnetic-grid-demo","name":"magnetic-grid-demo","slug":"magnetic-grid-demo","description":"Demo showing magnetic grid component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Magnetic Grid Demo","source_url":"https://systaliko-ui.vercel.app/r/magnetic-grid-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/magnetic-grid-demo.json"},{"id":"systaliko-ui/shader-demo","name":"shader-demo","slug":"shader-demo","description":"Demo showing shader component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Shader Demo","source_url":"https://systaliko-ui.vercel.app/r/shader-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/shader-demo.json"},{"id":"systaliko-ui/shader-hurricane-demo","name":"shader-hurricane-demo","slug":"shader-hurricane-demo","description":"Demo showing hurricane shader component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Shader Hurricane Demo","source_url":"https://systaliko-ui.vercel.app/r/shader-hurricane-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/shader-hurricane-demo.json"},{"id":"systaliko-ui/slideshow-demo","name":"slideshow-demo","slug":"slideshow-demo","description":"Demo showing how to use slideshow component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Slideshow Demo","source_url":"https://systaliko-ui.vercel.app/r/slideshow-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/slideshow-demo.json"},{"id":"systaliko-ui/story-demo","name":"story-demo","slug":"story-demo","description":"Demo showing how to use story component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Story Demo","source_url":"https://systaliko-ui.vercel.app/r/story-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/story-demo.json"},{"id":"systaliko-ui/timeline-demo","name":"timeline-demo","slug":"timeline-demo","description":"Demo showing timeline component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Timeline Demo","source_url":"https://systaliko-ui.vercel.app/r/timeline-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/timeline-demo.json"},{"id":"systaliko-ui/card-curtain-reveal-demo","name":"card-curtain-reveal-demo","slug":"card-curtain-reveal-demo","description":"Demo showing Card Curtain Reveal Component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Card Curtain Reveal Demo","source_url":"https://systaliko-ui.vercel.app/r/card-curtain-reveal-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-curtain-reveal-demo.json"},{"id":"systaliko-ui/card-flip-demo","name":"card-flip-demo","slug":"card-flip-demo","description":"Demo showing Flip Card Component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Flip Card Demo","source_url":"https://systaliko-ui.vercel.app/r/card-flip-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-flip-demo.json"},{"id":"systaliko-ui/card-hover-reveal-demo","name":"card-hover-reveal-demo","slug":"card-hover-reveal-demo","description":"Demo showing Card Hover Reveal Component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Card Hover Reveal Demo","source_url":"https://systaliko-ui.vercel.app/r/card-hover-reveal-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-hover-reveal-demo.json"},{"id":"systaliko-ui/card-hover-reveal-full-demo","name":"card-hover-reveal-full-demo","slug":"card-hover-reveal-full-demo","description":"Demo showing another usecase of Card Hover Reveal Component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Card Hover Reveal Full Demo","source_url":"https://systaliko-ui.vercel.app/r/card-hover-reveal-full-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-hover-reveal-full-demo.json"},{"id":"systaliko-ui/card-testimonial-demo","name":"card-testimonial-demo","slug":"card-testimonial-demo","description":"Demo showing Card Testimonial Component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Card Testimonial Demo","source_url":"https://systaliko-ui.vercel.app/r/card-testimonial-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-testimonial-demo.json"},{"id":"systaliko-ui/card-testimonial-2-demo","name":"card-testimonial-2-demo","slug":"card-testimonial-2-demo","description":"Demo showing Card Testimonial Component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Card Testimonial Demo","source_url":"https://systaliko-ui.vercel.app/r/card-testimonial-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/card-testimonial-2-demo.json"},{"id":"systaliko-ui/cards-stack-demo","name":"cards-stack-demo","slug":"cards-stack-demo","description":"Demo of sticky cards stack.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Sticky Cards stack Demo","source_url":"https://systaliko-ui.vercel.app/r/cards-stack-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cards-stack-demo.json"},{"id":"systaliko-ui/cards-stack-achievements-demo","name":"cards-stack-achievements-demo","slug":"cards-stack-achievements-demo","description":"Demo showing different usecase of Cards Stack component with smaller cards.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Stack small cards Demo","source_url":"https://systaliko-ui.vercel.app/r/cards-stack-achievements-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cards-stack-achievements-demo.json"},{"id":"systaliko-ui/cards-stack-rotated-demo","name":"cards-stack-rotated-demo","slug":"cards-stack-rotated-demo","description":"Demo showing Cards Stack Rotated component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Cards Stack Rotated Demo","source_url":"https://systaliko-ui.vercel.app/r/cards-stack-rotated-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cards-stack-rotated-demo.json"},{"id":"systaliko-ui/cards-stack-rotated-recognitions-demo","name":"cards-stack-rotated-recognitions-demo","slug":"cards-stack-rotated-recognitions-demo","description":"Demo showing different usecase of Cards Rotated Stack component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Stack small cards Demo","source_url":"https://systaliko-ui.vercel.app/r/cards-stack-rotated-recognitions-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cards-stack-rotated-recognitions-demo.json"},{"id":"systaliko-ui/cards-stack-full-demo","name":"cards-stack-full-demo","slug":"cards-stack-full-demo","description":"Demo showing different usecase of Cards Stack component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Cards stack full screen Demo","source_url":"https://systaliko-ui.vercel.app/r/cards-stack-full-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cards-stack-full-demo.json"},{"id":"systaliko-ui/hover-preview-demo","name":"hover-preview-demo","slug":"hover-preview-demo","description":"Demo showing usage of hover preview component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Hover Preview Demo","source_url":"https://systaliko-ui.vercel.app/r/hover-preview-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/hover-preview-demo.json"},{"id":"systaliko-ui/animated-border-demo","name":"animated-border-demo","slug":"animated-border-demo","description":"Demo showing Animated border component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Animated Border Demo","source_url":"https://systaliko-ui.vercel.app/r/animated-border-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animated-border-demo.json"},{"id":"systaliko-ui/checkbox-field-demo","name":"checkbox-field-demo","slug":"checkbox-field-demo","description":"Demo showing Input field component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Input Field Demo","source_url":"https://systaliko-ui.vercel.app/r/checkbox-field-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/checkbox-field-demo.json"},{"id":"systaliko-ui/cursor-trail-demo","name":"cursor-trail-demo","slug":"cursor-trail-demo","description":"Demo showing cursor trail component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Cursor Trail Demo","source_url":"https://systaliko-ui.vercel.app/r/cursor-trail-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/cursor-trail-demo.json"},{"id":"systaliko-ui/custom-cursor-demo","name":"custom-cursor-demo","slug":"custom-cursor-demo","description":"Demo showing Custom Cursor component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Custom Cursor Demo","source_url":"https://systaliko-ui.vercel.app/r/custom-cursor-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/custom-cursor-demo.json"},{"id":"systaliko-ui/custom-cursor-2-demo","name":"custom-cursor-2-demo","slug":"custom-cursor-2-demo","description":"Demo showing another usecase of Custom Cursor component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Custom Cursor 2 Demo","source_url":"https://systaliko-ui.vercel.app/r/custom-cursor-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/custom-cursor-2-demo.json"},{"id":"systaliko-ui/rating-stars-demo","name":"rating-stars-demo","slug":"rating-stars-demo","description":"Demo showing Rating stars component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Rating stars Demo","source_url":"https://systaliko-ui.vercel.app/r/rating-stars-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/rating-stars-demo.json"},{"id":"systaliko-ui/reveal-mask-demo","name":"reveal-mask-demo","slug":"reveal-mask-demo","description":"Demo showing Reveal mask component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Reveal Mask Demo","source_url":"https://systaliko-ui.vercel.app/r/reveal-mask-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/reveal-mask-demo.json"},{"id":"systaliko-ui/spotlight-list-demo","name":"spotlight-list-demo","slug":"spotlight-list-demo","description":"Demo showing Spotlight list component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Spotlight List Demo","source_url":"https://systaliko-ui.vercel.app/r/spotlight-list-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/spotlight-list-demo.json"},{"id":"systaliko-ui/spotlight-list-2-demo","name":"spotlight-list-2-demo","slug":"spotlight-list-2-demo","description":"Demo showing Spotlight list component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Spotlight List Demo","source_url":"https://systaliko-ui.vercel.app/r/spotlight-list-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/spotlight-list-2-demo.json"},{"id":"systaliko-ui/custom-pricing-design-demo","name":"custom-pricing-design-demo","slug":"custom-pricing-design-demo","description":"Demo showing custom pricing component for a design service.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Custom Pricing Design Demo","source_url":"https://systaliko-ui.vercel.app/r/custom-pricing-design-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/custom-pricing-design-demo.json"},{"id":"systaliko-ui/expandable-grid-demo","name":"expandable-grid-demo","slug":"expandable-grid-demo","description":"Demo showing expandable product grid component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Expandable Product Grid Demo","source_url":"https://systaliko-ui.vercel.app/r/expandable-grid-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/expandable-grid-demo.json"},{"id":"systaliko-ui/image-zoom-demo","name":"image-zoom-demo","slug":"image-zoom-demo","description":"Demo showing image zoom component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Image Zoom Demo","source_url":"https://systaliko-ui.vercel.app/r/image-zoom-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/image-zoom-demo.json"},{"id":"systaliko-ui/infinite-scroll-demo","name":"infinite-scroll-demo","slug":"infinite-scroll-demo","description":"Demo showing infinite scroll component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Infinite Scroll Demo","source_url":"https://systaliko-ui.vercel.app/r/infinite-scroll-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/infinite-scroll-demo.json"},{"id":"systaliko-ui/price-demo","name":"price-demo","slug":"price-demo","description":"Demo showing price component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"price Demo","source_url":"https://systaliko-ui.vercel.app/r/price-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/price-demo.json"},{"id":"systaliko-ui/pricing-demo","name":"pricing-demo","slug":"pricing-demo","description":"Demo showing pricing component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Pricing Demo","source_url":"https://systaliko-ui.vercel.app/r/pricing-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/pricing-demo.json"},{"id":"systaliko-ui/pricing-2-demo","name":"pricing-2-demo","slug":"pricing-2-demo","description":"Demo showing pricing-2 component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Pricing-2 Demo","source_url":"https://systaliko-ui.vercel.app/r/pricing-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/pricing-2-demo.json"},{"id":"systaliko-ui/product-carousel-demo","name":"product-carousel-demo","slug":"product-carousel-demo","description":"Demo showing product carousel component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Product Carousel Demo","source_url":"https://systaliko-ui.vercel.app/r/product-carousel-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/product-carousel-demo.json"},{"id":"systaliko-ui/product-carousel-2-demo","name":"product-carousel-2-demo","slug":"product-carousel-2-demo","description":"Another Demo showing product carousel component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Product Carousel Demo","source_url":"https://systaliko-ui.vercel.app/r/product-carousel-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/product-carousel-2-demo.json"},{"id":"systaliko-ui/product-carousel-3-demo","name":"product-carousel-3-demo","slug":"product-carousel-3-demo","description":"Another Demo showing product carousel component with different thumbs.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Product Carousel Demo","source_url":"https://systaliko-ui.vercel.app/r/product-carousel-3-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/product-carousel-3-demo.json"},{"id":"systaliko-ui/quantity-demo","name":"quantity-demo","slug":"quantity-demo","description":"Demo showing Quantity component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Quantity Demo","source_url":"https://systaliko-ui.vercel.app/r/quantity-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/quantity-demo.json"},{"id":"systaliko-ui/toggle-layout-demo","name":"toggle-layout-demo","slug":"toggle-layout-demo","description":"Demo showing toggle layout view component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Pricing Demo","source_url":"https://systaliko-ui.vercel.app/r/toggle-layout-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/toggle-layout-demo.json"},{"id":"systaliko-ui/circle-cards-demo","name":"circle-cards-demo","slug":"circle-cards-demo","description":"Demo showing circle cards component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"circle cards Demo","source_url":"https://systaliko-ui.vercel.app/r/circle-cards-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/circle-cards-demo.json"},{"id":"systaliko-ui/distributed-cards-demo","name":"distributed-cards-demo","slug":"distributed-cards-demo","description":"Demo showing distributed cards component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Distributed Cards Demo","source_url":"https://systaliko-ui.vercel.app/r/distributed-cards-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/distributed-cards-demo.json"},{"id":"systaliko-ui/distributed-cards-2-demo","name":"distributed-cards-2-demo","slug":"distributed-cards-2-demo","description":"Another Demo showing distributed cards component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Distributed Cards 2 Demo","source_url":"https://systaliko-ui.vercel.app/r/distributed-cards-2-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/distributed-cards-2-demo.json"},{"id":"systaliko-ui/parallax-demo","name":"parallax-demo","slug":"parallax-demo","description":"Demo showing parallax component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Parallax Demo","source_url":"https://systaliko-ui.vercel.app/r/parallax-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/parallax-demo.json"},{"id":"systaliko-ui/scroll-animation-combo-demo","name":"scroll-animation-combo-demo","slug":"scroll-animation-combo-demo","description":"Demo showing scroll-animation-combo component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll-animation-combo Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-combo-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-combo-demo.json"},{"id":"systaliko-ui/scroll-animation-inset-demo","name":"scroll-animation-inset-demo","slug":"scroll-animation-inset-demo","description":"Demo showing how to implement scroll triggred animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Trigger inset Animations Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-inset-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-inset-demo.json"},{"id":"systaliko-ui/scroll-animation-inset-x-demo","name":"scroll-animation-inset-x-demo","slug":"scroll-animation-inset-x-demo","description":"Demo showing how to implement scroll triggred animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Trigger Inset-X Animations Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-inset-x-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-inset-x-demo.json"},{"id":"systaliko-ui/scroll-animation-inset-y-demo","name":"scroll-animation-inset-y-demo","slug":"scroll-animation-inset-y-demo","description":"Demo showing how to implement scroll triggred animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Trigger X-inset Animations Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-inset-y-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-inset-y-demo.json"},{"id":"systaliko-ui/scroll-animation-radius-demo","name":"scroll-animation-radius-demo","slug":"scroll-animation-radius-demo","description":"Demo showing how to use scroll animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll-animation-radius Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-radius-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-radius-demo.json"},{"id":"systaliko-ui/scroll-animation-rotate-demo","name":"scroll-animation-rotate-demo","slug":"scroll-animation-rotate-demo","description":"Demo showing how to use scroll rotate animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll rotate animation Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-rotate-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-rotate-demo.json"},{"id":"systaliko-ui/scroll-animation-rotate-x-demo","name":"scroll-animation-rotate-x-demo","slug":"scroll-animation-rotate-x-demo","description":"Demo showing how to use scroll rotate animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll rotate animation device Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-rotate-x-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-rotate-x-demo.json"},{"id":"systaliko-ui/scroll-animation-rotate-y-demo","name":"scroll-animation-rotate-y-demo","slug":"scroll-animation-rotate-y-demo","description":"Demo showing how to use scroll rotate animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll rotate animation device Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-rotate-y-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-rotate-y-demo.json"},{"id":"systaliko-ui/scroll-animation-scale-demo","name":"scroll-animation-scale-demo","slug":"scroll-animation-scale-demo","description":"Demo showing how to implement scroll triggred animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Trigger Scale Animations Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-scale-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-scale-demo.json"},{"id":"systaliko-ui/scroll-animation-translate-x-demo","name":"scroll-animation-translate-x-demo","slug":"scroll-animation-translate-x-demo","description":"Demo showing how to implement scroll triggred animations.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Trigger inset Animations Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-translate-x-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-translate-x-demo.json"},{"id":"systaliko-ui/scroll-autoplay-demo","name":"scroll-autoplay-demo","slug":"scroll-autoplay-demo","description":"Demo showing scroll-autoplay component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll autoplay Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-autoplay-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-autoplay-demo.json"},{"id":"systaliko-ui/scroll-reverse-scale-animation-demo","name":"scroll-reverse-scale-animation-demo","slug":"scroll-reverse-scale-animation-demo","description":"Demo scroll animations component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Reverce Scale Animation Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-reverse-scale-animation-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-reverse-scale-animation-demo.json"},{"id":"systaliko-ui/scroll-x-carousel-demo","name":"scroll-x-carousel-demo","slug":"scroll-x-carousel-demo","description":"Demo showing how to use scroll x carousel component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll x carousel Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-x-carousel-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-x-carousel-demo.json"},{"id":"systaliko-ui/scroll-x-carousel-reverse-demo","name":"scroll-x-carousel-reverse-demo","slug":"scroll-x-carousel-reverse-demo","description":"another Demo showing how to use scroll x carousel component in a reversed.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"scroll x carousel reversed Demo","source_url":"https://systaliko-ui.vercel.app/r/scroll-x-carousel-reverse-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-x-carousel-reverse-demo.json"},{"id":"systaliko-ui/team-demo","name":"team-demo","slug":"team-demo","description":"Demo showing team component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Team Demo","source_url":"https://systaliko-ui.vercel.app/r/team-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/team-demo.json"},{"id":"systaliko-ui/video-section-demo","name":"video-section-demo","slug":"video-section-demo","description":"Demo showing animated video that expands on scroll.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Video section demo","source_url":"https://systaliko-ui.vercel.app/r/video-section-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/video-section-demo.json"},{"id":"systaliko-ui/wavy-block-demo","name":"wavy-block-demo","slug":"wavy-block-demo","description":"Demo showing Wavy Block component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Wavy Block Demo","source_url":"https://systaliko-ui.vercel.app/r/wavy-block-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/wavy-block-demo.json"},{"id":"systaliko-ui/wavy-block-y-demo","name":"wavy-block-y-demo","slug":"wavy-block-y-demo","description":"Demo showing another usage of Wavy Block component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Wavy Block Y axis Demo","source_url":"https://systaliko-ui.vercel.app/r/wavy-block-y-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/wavy-block-y-demo.json"},{"id":"systaliko-ui/sliding-number-demo","name":"sliding-number-demo","slug":"sliding-number-demo","description":"Demo showing Sliding number component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Sliding Number Demo","source_url":"https://systaliko-ui.vercel.app/r/sliding-number-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/sliding-number-demo.json"},{"id":"systaliko-ui/text-scroll-read-demo","name":"text-scroll-read-demo","slug":"text-scroll-read-demo","description":"Demo showing Text scroll read component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Scroll Read Demo","source_url":"https://systaliko-ui.vercel.app/r/text-scroll-read-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-scroll-read-demo.json"},{"id":"systaliko-ui/text-stagger-hover-demo","name":"text-stagger-hover-demo","slug":"text-stagger-hover-demo","description":"Demo showing a split text with stagger animation on hover.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Stagger Hover Demo","source_url":"https://systaliko-ui.vercel.app/r/text-stagger-hover-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-stagger-hover-demo.json"},{"id":"systaliko-ui/text-stagger-interval-demo","name":"text-stagger-interval-demo","slug":"text-stagger-interval-demo","description":"Demo showing text with stagger animation interval.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Stagger Interval Demo","source_url":"https://systaliko-ui.vercel.app/r/text-stagger-interval-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-stagger-interval-demo.json"},{"id":"systaliko-ui/text-stagger-inview-demo","name":"text-stagger-inview-demo","slug":"text-stagger-inview-demo","description":"Demo showing a split text with stagger animation.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Stagger Inview Demo","source_url":"https://systaliko-ui.vercel.app/r/text-stagger-inview-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-stagger-inview-demo.json"},{"id":"systaliko-ui/text-stagger-inview-waves-demo","name":"text-stagger-inview-waves-demo","slug":"text-stagger-inview-waves-demo","description":"Demo showing another use of text stagger in view demo with waves.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Stagger Inview Waves Demo","source_url":"https://systaliko-ui.vercel.app/r/text-stagger-inview-waves-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-stagger-inview-waves-demo.json"},{"id":"systaliko-ui/text-vertical-demo","name":"text-vertical-demo","slug":"text-vertical-demo","description":"Demo showing a vertical text.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Vertical Text Demo","source_url":"https://systaliko-ui.vercel.app/r/text-vertical-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-vertical-demo.json"},{"id":"systaliko-ui/text-wavy-demo","name":"text-wavy-demo","slug":"text-wavy-demo","description":"Demo showing text wavy component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Wavy Demo","source_url":"https://systaliko-ui.vercel.app/r/text-wavy-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-wavy-demo.json"},{"id":"systaliko-ui/animation-variants-demo","name":"animation-variants-demo","slug":"animation-variants-demo","description":"Demo showing how to use animation-variants hook.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:hook","title":"Use Animation Variants Demo","source_url":"https://systaliko-ui.vercel.app/r/animation-variants-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animation-variants-demo.json"},{"id":"systaliko-ui/clip-path-animation-variants-demo","name":"clip-path-animation-variants-demo","slug":"clip-path-animation-variants-demo","description":"Demo showing how to use clip path animation variants object.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:hook","title":"Use Animation Variants Demo","source_url":"https://systaliko-ui.vercel.app/r/clip-path-animation-variants-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/clip-path-animation-variants-demo.json"},{"id":"systaliko-ui/set-stagger-direction-demo","name":"set-stagger-direction-demo","slug":"set-stagger-direction-demo","description":"Demo showing how to use set-stagger-direction utility.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:hook","title":"Set Stagger Direction Demo","source_url":"https://systaliko-ui.vercel.app/r/set-stagger-direction-demo.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/set-stagger-direction-demo.json"},{"id":"systaliko-ui/custom-pricing","name":"custom-pricing","slug":"custom-pricing","description":"Flexible custom pricing component with with set of tools that allow to update the price depending on quantity unit and if or not is checked.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Custom Pricing","source_url":"https://systaliko-ui.vercel.app/r/custom-pricing.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/custom-pricing.json"},{"id":"systaliko-ui/expandable-grid","name":"expandable-grid","slug":"expandable-grid","description":"expandable grid for previewing clicked item.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Expandable Grid","source_url":"https://systaliko-ui.vercel.app/r/expandable-grid.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/expandable-grid.json"},{"id":"systaliko-ui/image-zoom","name":"image-zoom","slug":"image-zoom","description":"zoom in and out with detect touch event.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Image zoom","source_url":"https://systaliko-ui.vercel.app/r/image-zoom.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/image-zoom.json"},{"id":"systaliko-ui/infinite-scroll","name":"infinite-scroll","slug":"infinite-scroll","description":"infinite scroll container instead of pagination, for large lists and fetching data.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Infinite Scroll","source_url":"https://systaliko-ui.vercel.app/r/infinite-scroll.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/infinite-scroll.json"},{"id":"systaliko-ui/price","name":"price","slug":"price","description":"Flexible price component with customizable features and options to display the amount and currency.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"price","source_url":"https://systaliko-ui.vercel.app/r/price.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/price.json"},{"id":"systaliko-ui/pricing","name":"pricing","slug":"pricing","description":"Flexible pricing component with customizable features and options.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Pricing","source_url":"https://systaliko-ui.vercel.app/r/pricing.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/pricing.json"},{"id":"systaliko-ui/product-carousel","name":"product-carousel","slug":"product-carousel","description":"Showcase your products with preview image for each product and display your different product colors.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Product Carousel","source_url":"https://systaliko-ui.vercel.app/r/product-carousel.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/product-carousel.json"},{"id":"systaliko-ui/quantity","name":"quantity","slug":"quantity","description":"Quantity config for ecommerce products.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Quantity Config","source_url":"https://systaliko-ui.vercel.app/r/quantity.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/quantity.json"},{"id":"systaliko-ui/toggle-layout","name":"toggle-layout","slug":"toggle-layout","description":"Toggle list layout, toggling between a list and a grid view.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Toggle list layout","source_url":"https://systaliko-ui.vercel.app/r/toggle-layout.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/toggle-layout.json"},{"id":"systaliko-ui/circle-cards","name":"circle-cards","slug":"circle-cards","description":"circle cards, animated on scroll with circle movement.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Circle Cards","source_url":"https://systaliko-ui.vercel.app/r/circle-cards.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/circle-cards.json"},{"id":"systaliko-ui/distributed-cards","name":"distributed-cards","slug":"distributed-cards","description":"Distributed cards, same as soliter, starts all at one position then animates to its position.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Distr","source_url":"https://systaliko-ui.vercel.app/r/distributed-cards.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/distributed-cards.json"},{"id":"systaliko-ui/parallax","name":"parallax","slug":"parallax","description":"Parallax block, creates a parallax effect.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Parallax","source_url":"https://systaliko-ui.vercel.app/r/parallax.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/parallax.json"},{"id":"systaliko-ui/scroll-animation","name":"scroll-animation","slug":"scroll-animation","description":"Collection of scroll triggered animations, Triggering the animation by scroll event.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Animation","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation.json"},{"id":"systaliko-ui/scroll-animation-rotate","name":"scroll-animation-rotate","slug":"scroll-animation-rotate","description":"Collection of scroll rotation animations, Triggering the animation by scroll event.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Rotation Animation","source_url":"https://systaliko-ui.vercel.app/r/scroll-animation-rotate.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-animation-rotate.json"},{"id":"systaliko-ui/scroll-autoplay","name":"scroll-autoplay","slug":"scroll-autoplay","description":"Displaying different content depending on order and scroll position.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll Autoplay","source_url":"https://systaliko-ui.vercel.app/r/scroll-autoplay.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-autoplay.json"},{"id":"systaliko-ui/scroll-x-carousel","name":"scroll-x-carousel","slug":"scroll-x-carousel","description":"Scroll carousel on x axis, with optional progress indicator.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Scroll X Carousel","source_url":"https://systaliko-ui.vercel.app/r/scroll-x-carousel.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-x-carousel.json"},{"id":"systaliko-ui/wavy-block","name":"wavy-block","slug":"wavy-block","description":"block animates its children in waves pattern.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:block","title":"Wavy Block","source_url":"https://systaliko-ui.vercel.app/r/wavy-block.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/wavy-block.json"},{"id":"systaliko-ui/avatar","name":"avatar","slug":"avatar","description":"avatar component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"avatar","source_url":"https://systaliko-ui.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/avatar.json"},{"id":"systaliko-ui/badge","name":"badge","slug":"badge","description":"Badge component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Badge","source_url":"https://systaliko-ui.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/badge.json"},{"id":"systaliko-ui/badge","name":"badge","slug":"badge","description":"Button component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Button","source_url":"https://systaliko-ui.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/badge.json"},{"id":"systaliko-ui/dialog","name":"dialog","slug":"dialog","description":"Dialog component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Dialog","source_url":"https://systaliko-ui.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/dialog.json"},{"id":"systaliko-ui/drawer","name":"drawer","slug":"drawer","description":"drawer component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"drawer","source_url":"https://systaliko-ui.vercel.app/r/drawer.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/drawer.json"},{"id":"systaliko-ui/empty","name":"empty","slug":"empty","description":"empty component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"empty","source_url":"https://systaliko-ui.vercel.app/r/empty.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/empty.json"},{"id":"systaliko-ui/field","name":"field","slug":"field","description":"field component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"field","source_url":"https://systaliko-ui.vercel.app/r/field.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/field.json"},{"id":"systaliko-ui/input","name":"input","slug":"input","description":"input component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"input","source_url":"https://systaliko-ui.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/input.json"},{"id":"systaliko-ui/label","name":"label","slug":"label","description":"label component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"label","source_url":"https://systaliko-ui.vercel.app/r/label.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/label.json"},{"id":"systaliko-ui/avatar","name":"avatar","slug":"avatar","description":"avatar component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"avatar","source_url":"https://systaliko-ui.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/avatar.json"},{"id":"systaliko-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Scroll Area component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Scroll Area","source_url":"https://systaliko-ui.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/scroll-area.json"},{"id":"systaliko-ui/select","name":"select","slug":"select","description":"Select component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Select","source_url":"https://systaliko-ui.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/select.json"},{"id":"systaliko-ui/slider","name":"slider","slug":"slider","description":"slider component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"slider","source_url":"https://systaliko-ui.vercel.app/r/slider.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/slider.json"},{"id":"systaliko-ui/spinner","name":"spinner","slug":"spinner","description":"spinner component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"spinner","source_url":"https://systaliko-ui.vercel.app/r/spinner.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/spinner.json"},{"id":"systaliko-ui/switch","name":"switch","slug":"switch","description":"switch component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"switch","source_url":"https://systaliko-ui.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/switch.json"},{"id":"systaliko-ui/tooltip","name":"tooltip","slug":"tooltip","description":"tooltip component with variants.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"tooltip","source_url":"https://systaliko-ui.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/tooltip.json"},{"id":"systaliko-ui/sliding-number","name":"sliding-number","slug":"sliding-number","description":"Number value with splitted animation.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Sliding Number","source_url":"https://systaliko-ui.vercel.app/r/sliding-number.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/sliding-number.json"},{"id":"systaliko-ui/text-flip","name":"text-flip","slug":"text-flip","description":"Flipped text animation, flips the text","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Flip Text","source_url":"https://systaliko-ui.vercel.app/r/text-flip.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-flip.json"},{"id":"systaliko-ui/text-scroll-read","name":"text-scroll-read","slug":"text-scroll-read","description":"Text component allows you to read the text by scrolling.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Scroll Read","source_url":"https://systaliko-ui.vercel.app/r/text-scroll-read.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-scroll-read.json"},{"id":"systaliko-ui/text-stagger-hover","name":"text-stagger-hover","slug":"text-stagger-hover","description":"Splitted text animation with staggered effect triggered by hover gesture, You can easily customize by controlling the animation property (transform, opacity, b…","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Stagger Hover","source_url":"https://systaliko-ui.vercel.app/r/text-stagger-hover.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-stagger-hover.json"},{"id":"systaliko-ui/text-stagger-interval","name":"text-stagger-interval","slug":"text-stagger-interval","description":"Staggered text display that cycles through a list of words at a specified interval. Pause the animation by hovering over the component.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Stagger Interval","source_url":"https://systaliko-ui.vercel.app/r/text-stagger-interval.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-stagger-interval.json"},{"id":"systaliko-ui/text-stagger-inview","name":"text-stagger-inview","slug":"text-stagger-inview","description":"Splitted text animation with staggered reveal triggered by view, You can easily customize by controlling the animation property (transform, opacity, blur) and …","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Stagger Inview","source_url":"https://systaliko-ui.vercel.app/r/text-stagger-inview.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-stagger-inview.json"},{"id":"systaliko-ui/text-vertical","name":"text-vertical","slug":"text-vertical","description":"Text with vertical display, Can be used as a title or a subtitle.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Vertical Text","source_url":"https://systaliko-ui.vercel.app/r/text-vertical.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-vertical.json"},{"id":"systaliko-ui/text-wavy","name":"text-wavy","slug":"text-wavy","description":"Infinite text animation with wavy effect.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Text Wavy","source_url":"https://systaliko-ui.vercel.app/r/text-wavy.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/text-wavy.json"},{"id":"systaliko-ui/typing-text","name":"typing-text","slug":"typing-text","description":"Text with typing animation.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Typing Text","source_url":"https://systaliko-ui.vercel.app/r/typing-text.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/typing-text.json"},{"id":"systaliko-ui/word-stagger","name":"word-stagger","slug":"word-stagger","description":"Alternative to text-stagger-inview and text-stagger-hover, in case you have one word or you want more custom text animations, use this component, it is used in…","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:ui","title":"Word Stagger","source_url":"https://systaliko-ui.vercel.app/r/word-stagger.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/word-stagger.json"},{"id":"systaliko-ui/animation-variants","name":"animation-variants","slug":"animation-variants","description":"animation variants, for your motion components, allows to animate component with transforms, opacity, and blur.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:item","title":"Animation Variants","source_url":"https://systaliko-ui.vercel.app/r/animation-variants.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/animation-variants.json"},{"id":"systaliko-ui/clip-path-animation-variants","name":"clip-path-animation-variants","slug":"clip-path-animation-variants","description":"clip path animation variants, for your motion components, allows to animate component with clip path reveal animation.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:item","title":"Animation Variants","source_url":"https://systaliko-ui.vercel.app/r/clip-path-animation-variants.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/clip-path-animation-variants.json"},{"id":"systaliko-ui/custom-pricing-utils","name":"custom-pricing-utils","slug":"custom-pricing-utils","description":"Custom pricing utils types and reducer store.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:item","title":"Custom Pricing Utils","source_url":"https://systaliko-ui.vercel.app/r/custom-pricing-utils.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/custom-pricing-utils.json"},{"id":"systaliko-ui/set-stagger-direction","name":"set-stagger-direction","slug":"set-stagger-direction","description":"stagger direction, Allow to animate in orchestrated order depending on the order, can animate from the start item, middle item, last item.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:lib","title":"stagger direction","source_url":"https://systaliko-ui.vercel.app/r/set-stagger-direction.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/set-stagger-direction.json"},{"id":"systaliko-ui/split-text","name":"split-text","slug":"split-text","description":"split text utility function, allows to split text into characters, words, returns (characters, words, characterCount, wordCount).","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:lib","title":"split text","source_url":"https://systaliko-ui.vercel.app/r/split-text.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/split-text.json"},{"id":"systaliko-ui/svg-globe-path","name":"svg-globe-path","slug":"svg-globe-path","description":"Svg globe path.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:item","title":"Svg Globe","source_url":"https://systaliko-ui.vercel.app/r/svg-globe-path.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/svg-globe-path.json"},{"id":"systaliko-ui/transitions","name":"transitions","slug":"transitions","description":"Multiple transitions for your motion components, to animate depending on the animated property.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:item","title":"Transitions","source_url":"https://systaliko-ui.vercel.app/r/transitions.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/transitions.json"},{"id":"systaliko-ui/use-dimensions","name":"use-dimensions","slug":"use-dimensions","description":"use dimensions hook, Allow to get the dimensions of an element.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:lib","title":"use dimensions hook","source_url":"https://systaliko-ui.vercel.app/r/use-dimensions.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/use-dimensions.json"},{"id":"systaliko-ui/use-follow-mouse","name":"use-follow-mouse","slug":"use-follow-mouse","description":"As the name suggests, this hook will follow the mouse position.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:hook","title":"Use Follow Mouse Hook","source_url":"https://systaliko-ui.vercel.app/r/use-follow-mouse.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/use-follow-mouse.json"},{"id":"systaliko-ui/use-is-scrolled","name":"use-is-scrolled","slug":"use-is-scrolled","description":"use is scrolled hook to detect if the user has scrolled to the bottom of the page.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:hook","title":"Use is scrolled Hook","source_url":"https://systaliko-ui.vercel.app/r/use-is-scrolled.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/use-is-scrolled.json"},{"id":"systaliko-ui/use-mobile","name":"use-mobile","slug":"use-mobile","description":"use mobile hook allows you to check if the user is on a mobile device.","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:hook","title":"Use mobile Hook","source_url":"https://systaliko-ui.vercel.app/r/use-mobile.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/use-mobile.json"},{"id":"systaliko-ui/use-toggle-onscroll","name":"use-toggle-onscroll","slug":"use-toggle-onscroll","description":"use toggle onscroll hook allows to toggle element position on scroll (down hide, up show).","library_id":"systaliko-ui","library_name":"@systaliko-ui","type":"registry:hook","title":"use toggle onscroll","source_url":"https://systaliko-ui.vercel.app/r/use-toggle-onscroll.json","install_command":"npx shadcn@latest add https://systaliko-ui.vercel.app/r/use-toggle-onscroll.json"},{"id":"tablecn/filter-builder","name":"filter-builder","slug":"filter-builder","description":"A filter builder for data tables: field, operator and value rows applied to the URL, built on @querycn/filter-react.","library_id":"tablecn","library_name":"@tablecn","type":"registry:block","title":"Filter Builder","source_url":"https://table-cn.vercel.app/r/{style}/filter-builder.json","install_command":"npx shadcn@latest add https://table-cn.vercel.app/r/{style}/filter-builder.json"},{"id":"tablecn/data-table","name":"data-table","slug":"data-table","description":"A data table on TanStack Table v9: sorting and pages in the URL, a saved column layout, row selection and inline editing, built on @querycn/table-react.","library_id":"tablecn","library_name":"@tablecn","type":"registry:block","title":"Data Table","source_url":"https://table-cn.vercel.app/r/{style}/data-table.json","install_command":"npx shadcn@latest add https://table-cn.vercel.app/r/{style}/data-table.json"},{"id":"tactile/client-plates","name":"client-plates","slug":"client-plates","description":"Block. “Used in production by…”, as metal name plates. Brushed aluminium or anodised black, screwed or riveted, each client’s mark cut into the metal with one …","library_id":"tactile","library_name":"@tactile","type":"registry:block","title":"Engraved Client Plates","source_url":"https://tactileui.dev/r/free/client-plates.json","install_command":"npx shadcn@latest add https://tactileui.dev/r/free/client-plates.json"},{"id":"tactile/faq-drawer","name":"faq-drawer","slug":"faq-drawer","description":"Block. An FAQ as a card-index drawer. Each question is typed along a card’s edge with its subject on a staggered tab; pull one and it lifts out to show the ans…","library_id":"tactile","library_name":"@tactile","type":"registry:block","title":"FAQ Index","source_url":"https://tactileui.dev/r/free/faq-drawer.json","install_command":"npx shadcn@latest add https://tactileui.dev/r/free/faq-drawer.json"},{"id":"tactile/machined-footer","name":"machined-footer","slug":"machined-footer","description":"Block. A footer made as the bottom panel of a device. Printed columns of links, a status window with a real lamp, a changelog key, an Aluminium / Graphite swit…","library_id":"tactile","library_name":"@tactile","type":"registry:block","title":"Machined Footer","source_url":"https://tactileui.dev/r/free/machined-footer.json","install_command":"npx shadcn@latest add https://tactileui.dev/r/free/machined-footer.json"},{"id":"tactile/compass","name":"compass","slug":"compass","description":"Object. A liquid-damped compass. The card swings past the mark and settles while a lit display reads the bearing. Your hand turns the knurled bezel, one click …","library_id":"tactile","library_name":"@tactile","type":"registry:block","title":"Compass","source_url":"https://tactileui.dev/r/free/compass.json","install_command":"npx shadcn@latest add https://tactileui.dev/r/free/compass.json"},{"id":"tactile/odometer","name":"odometer","slug":"odometer","description":"Object. A mechanical drum counter. A digit moves only while the one to its right carries, so 1,099 to 1,100 rolls three drums over together. Not a number that …","library_id":"tactile","library_name":"@tactile","type":"registry:block","title":"Odometer","source_url":"https://tactileui.dev/r/free/odometer.json","install_command":"npx shadcn@latest add https://tactileui.dev/r/free/odometer.json"},{"id":"tactile/pull-cord","name":"pull-cord","slug":"pull-cord","description":"Object. A pendant lamp that is a switch. Pull the acorn: the detent resists and snaps, and the filament warms from dull red to white while the lamp sways. It c…","library_id":"tactile","library_name":"@tactile","type":"registry:block","title":"Pull-cord Bulb","source_url":"https://tactileui.dev/r/free/pull-cord.json","install_command":"npx shadcn@latest add https://tactileui.dev/r/free/pull-cord.json"},{"id":"tailark/core-utils","name":"core-utils","slug":"core-utils","description":"Tailark core utility helpers","library_id":"tailark","library_name":"@tailark","type":"registry:lib","title":"Utils","source_url":"https://tailark.com/r/core-utils.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-utils.json"},{"id":"tailark/core-use-media","name":"core-use-media","slug":"core-use-media","description":"Tailark core use media hook","library_id":"tailark","library_name":"@tailark","type":"registry:hook","title":"Use Media","source_url":"https://tailark.com/r/core-use-media.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-use-media.json"},{"id":"tailark/core-accel","name":"core-accel","slug":"core-accel","description":"Tailark core accel svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Accel logo","source_url":"https://tailark.com/r/core-accel.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-accel.json"},{"id":"tailark/core-antigravity","name":"core-antigravity","slug":"core-antigravity","description":"Tailark core antigravity svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Antigravity logo","source_url":"https://tailark.com/r/core-antigravity.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-antigravity.json"},{"id":"tailark/core-beacon","name":"core-beacon","slug":"core-beacon","description":"Tailark core beacon svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Beacon logo","source_url":"https://tailark.com/r/core-beacon.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-beacon.json"},{"id":"tailark/core-bolt","name":"core-bolt","slug":"core-bolt","description":"Tailark core bolt svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Bolt logo","source_url":"https://tailark.com/r/core-bolt.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-bolt.json"},{"id":"tailark/core-cisco","name":"core-cisco","slug":"core-cisco","description":"Tailark core cisco svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Cisco logo","source_url":"https://tailark.com/r/core-cisco.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-cisco.json"},{"id":"tailark/core-claude","name":"core-claude","slug":"core-claude","description":"Tailark core claude svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Claude logo","source_url":"https://tailark.com/r/core-claude.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-claude.json"},{"id":"tailark/core-clerk","name":"core-clerk","slug":"core-clerk","description":"Tailark core clerk svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Clerk logo","source_url":"https://tailark.com/r/core-clerk.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-clerk.json"},{"id":"tailark/core-cloudflare","name":"core-cloudflare","slug":"core-cloudflare","description":"Tailark core cloudflare svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Cloudflare logo","source_url":"https://tailark.com/r/core-cloudflare.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-cloudflare.json"},{"id":"tailark/core-cohere","name":"core-cohere","slug":"core-cohere","description":"Tailark core cohere svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Cohere logo","source_url":"https://tailark.com/r/core-cohere.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-cohere.json"},{"id":"tailark/core-cursor","name":"core-cursor","slug":"core-cursor","description":"Tailark core cursor svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Cursor logo","source_url":"https://tailark.com/r/core-cursor.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-cursor.json"},{"id":"tailark/core-deepseek","name":"core-deepseek","slug":"core-deepseek","description":"Tailark core deepseek svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Deepseek logo","source_url":"https://tailark.com/r/core-deepseek.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-deepseek.json"},{"id":"tailark/core-drive","name":"core-drive","slug":"core-drive","description":"Tailark core drive svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Drive logo","source_url":"https://tailark.com/r/core-drive.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-drive.json"},{"id":"tailark/core-figma","name":"core-figma","slug":"core-figma","description":"Tailark core figma svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Figma logo","source_url":"https://tailark.com/r/core-figma.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-figma.json"},{"id":"tailark/core-firebase","name":"core-firebase","slug":"core-firebase","description":"Tailark core firebase svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Firebase logo","source_url":"https://tailark.com/r/core-firebase.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-firebase.json"},{"id":"tailark/core-gemini","name":"core-gemini","slug":"core-gemini","description":"Tailark core gemini svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Gemini logo","source_url":"https://tailark.com/r/core-gemini.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-gemini.json"},{"id":"tailark/core-gmail","name":"core-gmail","slug":"core-gmail","description":"Tailark core gmail svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Gmail logo","source_url":"https://tailark.com/r/core-gmail.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-gmail.json"},{"id":"tailark/core-google-palm","name":"core-google-palm","slug":"core-google-palm","description":"Tailark core google-palm svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Google PaLM logo","source_url":"https://tailark.com/r/core-google-palm.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-google-palm.json"},{"id":"tailark/core-hulu","name":"core-hulu","slug":"core-hulu","description":"Tailark core hulu svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Hulu logo","source_url":"https://tailark.com/r/core-hulu.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-hulu.json"},{"id":"tailark/core-intellij","name":"core-intellij","slug":"core-intellij","description":"Tailark core intellij svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Intellij logo","source_url":"https://tailark.com/r/core-intellij.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-intellij.json"},{"id":"tailark/core-leap-wallet","name":"core-leap-wallet","slug":"core-leap-wallet","description":"Tailark core leap-wallet svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Leap Wallet logo","source_url":"https://tailark.com/r/core-leap-wallet.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-leap-wallet.json"},{"id":"tailark/core-linear","name":"core-linear","slug":"core-linear","description":"Tailark core linear svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Linear logo","source_url":"https://tailark.com/r/core-linear.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-linear.json"},{"id":"tailark/core-magicui","name":"core-magicui","slug":"core-magicui","description":"Tailark core magicui svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Magic UI logo","source_url":"https://tailark.com/r/core-magicui.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-magicui.json"},{"id":"tailark/core-media-wiki","name":"core-media-wiki","slug":"core-media-wiki","description":"Tailark core media-wiki svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"MediaWiki logo","source_url":"https://tailark.com/r/core-media-wiki.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-media-wiki.json"},{"id":"tailark/core-mediawiki","name":"core-mediawiki","slug":"core-mediawiki","description":"Tailark core mediawiki svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"MediaWiki logo","source_url":"https://tailark.com/r/core-mediawiki.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-mediawiki.json"},{"id":"tailark/core-microsoft-excel","name":"core-microsoft-excel","slug":"core-microsoft-excel","description":"Tailark core microsoft-excel svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Microsoft Excel logo","source_url":"https://tailark.com/r/core-microsoft-excel.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-microsoft-excel.json"},{"id":"tailark/core-microsoft-word","name":"core-microsoft-word","slug":"core-microsoft-word","description":"Tailark core microsoft-word svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Microsoft Word logo","source_url":"https://tailark.com/r/core-microsoft-word.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-microsoft-word.json"},{"id":"tailark/core-mistral-ai","name":"core-mistral-ai","slug":"core-mistral-ai","description":"Tailark core mistral-ai svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Mistral AI logo","source_url":"https://tailark.com/r/core-mistral-ai.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-mistral-ai.json"},{"id":"tailark/core-neon","name":"core-neon","slug":"core-neon","description":"Tailark core neon svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Neon logo","source_url":"https://tailark.com/r/core-neon.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-neon.json"},{"id":"tailark/core-open-ai","name":"core-open-ai","slug":"core-open-ai","description":"Tailark core open-ai svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"OpenAI logo","source_url":"https://tailark.com/r/core-open-ai.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-open-ai.json"},{"id":"tailark/core-openai","name":"core-openai","slug":"core-openai","description":"Tailark core openai svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"OpenAI logo","source_url":"https://tailark.com/r/core-openai.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-openai.json"},{"id":"tailark/core-paypal","name":"core-paypal","slug":"core-paypal","description":"Tailark core paypal svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Paypal logo","source_url":"https://tailark.com/r/core-paypal.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-paypal.json"},{"id":"tailark/core-pdf","name":"core-pdf","slug":"core-pdf","description":"Tailark core pdf svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"PDF logo","source_url":"https://tailark.com/r/core-pdf.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-pdf.json"},{"id":"tailark/core-perplexity-ai","name":"core-perplexity-ai","slug":"core-perplexity-ai","description":"Tailark core perplexity-ai svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Perplexity AI logo","source_url":"https://tailark.com/r/core-perplexity-ai.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-perplexity-ai.json"},{"id":"tailark/core-polar","name":"core-polar","slug":"core-polar","description":"Tailark core polar svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Polar logo","source_url":"https://tailark.com/r/core-polar.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-polar.json"},{"id":"tailark/core-polars","name":"core-polars","slug":"core-polars","description":"Tailark core polars svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Polars logo","source_url":"https://tailark.com/r/core-polars.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-polars.json"},{"id":"tailark/core-prime","name":"core-prime","slug":"core-prime","description":"Tailark core prime svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Prime logo","source_url":"https://tailark.com/r/core-prime.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-prime.json"},{"id":"tailark/core-qwen","name":"core-qwen","slug":"core-qwen","description":"Tailark core qwen svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Qwen logo","source_url":"https://tailark.com/r/core-qwen.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-qwen.json"},{"id":"tailark/core-replit","name":"core-replit","slug":"core-replit","description":"Tailark core replit svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Replit logo","source_url":"https://tailark.com/r/core-replit.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-replit.json"},{"id":"tailark/core-salesforce","name":"core-salesforce","slug":"core-salesforce","description":"Tailark core salesforce svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Salesforce logo","source_url":"https://tailark.com/r/core-salesforce.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-salesforce.json"},{"id":"tailark/core-sequoia","name":"core-sequoia","slug":"core-sequoia","description":"Tailark core sequoia svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Sequoia logo","source_url":"https://tailark.com/r/core-sequoia.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-sequoia.json"},{"id":"tailark/core-shopify","name":"core-shopify","slug":"core-shopify","description":"Tailark core shopify svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Shopify logo","source_url":"https://tailark.com/r/core-shopify.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-shopify.json"},{"id":"tailark/core-slack","name":"core-slack","slug":"core-slack","description":"Tailark core slack svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Slack logo","source_url":"https://tailark.com/r/core-slack.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-slack.json"},{"id":"tailark/core-spotify","name":"core-spotify","slug":"core-spotify","description":"Tailark core spotify svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Spotify logo","source_url":"https://tailark.com/r/core-spotify.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-spotify.json"},{"id":"tailark/core-stripe","name":"core-stripe","slug":"core-stripe","description":"Tailark core stripe svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Stripe logo","source_url":"https://tailark.com/r/core-stripe.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-stripe.json"},{"id":"tailark/core-supabase","name":"core-supabase","slug":"core-supabase","description":"Tailark core supabase svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Supabase logo","source_url":"https://tailark.com/r/core-supabase.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-supabase.json"},{"id":"tailark/core-sva","name":"core-sva","slug":"core-sva","description":"Tailark core sva svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Sva logo","source_url":"https://tailark.com/r/core-sva.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-sva.json"},{"id":"tailark/core-tailwindcss","name":"core-tailwindcss","slug":"core-tailwindcss","description":"Tailark core tailwindcss svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Tailwind CSS logo","source_url":"https://tailark.com/r/core-tailwindcss.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-tailwindcss.json"},{"id":"tailark/core-twilio","name":"core-twilio","slug":"core-twilio","description":"Tailark core twilio svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Twilio logo","source_url":"https://tailark.com/r/core-twilio.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-twilio.json"},{"id":"tailark/core-vercel","name":"core-vercel","slug":"core-vercel","description":"Tailark core vercel svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Vercel logo","source_url":"https://tailark.com/r/core-vercel.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-vercel.json"},{"id":"tailark/core-vs-code","name":"core-vs-code","slug":"core-vs-code","description":"Tailark core vs-code svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"VS Code logo","source_url":"https://tailark.com/r/core-vs-code.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-vs-code.json"},{"id":"tailark/core-vs-codium","name":"core-vs-codium","slug":"core-vs-codium","description":"Tailark core vs-codium svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"VSCodium logo","source_url":"https://tailark.com/r/core-vs-codium.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-vs-codium.json"},{"id":"tailark/core-windsurf","name":"core-windsurf","slug":"core-windsurf","description":"Tailark core windsurf svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Windsurf logo","source_url":"https://tailark.com/r/core-windsurf.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-windsurf.json"},{"id":"tailark/core-y-combinator","name":"core-y-combinator","slug":"core-y-combinator","description":"Tailark core y-combinator svg logo","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Y Combinator logo","source_url":"https://tailark.com/r/core-y-combinator.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-y-combinator.json"},{"id":"tailark/motion-primitives-animated-group","name":"motion-primitives-animated-group","slug":"motion-primitives-animated-group","description":"Tailark motion primitives animated-group component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Animated Group","source_url":"https://tailark.com/r/motion-primitives-animated-group.json","install_command":"npx shadcn@latest add https://tailark.com/r/motion-primitives-animated-group.json"},{"id":"tailark/motion-primitives-infinite-slider","name":"motion-primitives-infinite-slider","slug":"motion-primitives-infinite-slider","description":"Tailark motion primitives infinite-slider component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Infinite Slider","source_url":"https://tailark.com/r/motion-primitives-infinite-slider.json","install_command":"npx shadcn@latest add https://tailark.com/r/motion-primitives-infinite-slider.json"},{"id":"tailark/motion-primitives-progressive-blur","name":"motion-primitives-progressive-blur","slug":"motion-primitives-progressive-blur","description":"Tailark motion primitives progressive-blur component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Progressive Blur","source_url":"https://tailark.com/r/motion-primitives-progressive-blur.json","install_command":"npx shadcn@latest add https://tailark.com/r/motion-primitives-progressive-blur.json"},{"id":"tailark/motion-primitives-text-effect","name":"motion-primitives-text-effect","slug":"motion-primitives-text-effect","description":"Tailark motion primitives text-effect component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Text Effect","source_url":"https://tailark.com/r/motion-primitives-text-effect.json","install_command":"npx shadcn@latest add https://tailark.com/r/motion-primitives-text-effect.json"},{"id":"tailark/motion-primitives-text-scramble","name":"motion-primitives-text-scramble","slug":"motion-primitives-text-scramble","description":"Tailark motion primitives text-scramble component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Text Scramble","source_url":"https://tailark.com/r/motion-primitives-text-scramble.json","install_command":"npx shadcn@latest add https://tailark.com/r/motion-primitives-text-scramble.json"},{"id":"tailark/motion-primitives-text-shimmer","name":"motion-primitives-text-shimmer","slug":"motion-primitives-text-shimmer","description":"Tailark motion primitives text-shimmer component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Text Shimmer","source_url":"https://tailark.com/r/motion-primitives-text-shimmer.json","install_command":"npx shadcn@latest add https://tailark.com/r/motion-primitives-text-shimmer.json"},{"id":"tailark/core-copyright-year","name":"core-copyright-year","slug":"core-copyright-year","description":"Cached current year for copyright footers","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Copyright Year","source_url":"https://tailark.com/r/core-copyright-year.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-copyright-year.json"},{"id":"tailark/core-logo","name":"core-logo","slug":"core-logo","description":"Tailark core logo component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Logo","source_url":"https://tailark.com/r/core-logo.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-logo.json"},{"id":"tailark/core-particles","name":"core-particles","slug":"core-particles","description":"Tailark core particles component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Particles","source_url":"https://tailark.com/r/core-particles.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-particles.json"},{"id":"tailark/core-response-stream","name":"core-response-stream","slug":"core-response-stream","description":"Tailark core response stream component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Response Stream","source_url":"https://tailark.com/r/core-response-stream.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-response-stream.json"},{"id":"tailark/core-prompt-input","name":"core-prompt-input","slug":"core-prompt-input","description":"Tailark core prompt input component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Prompt Input","source_url":"https://tailark.com/r/core-prompt-input.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-prompt-input.json"},{"id":"tailark/core-suggestion","name":"core-suggestion","slug":"core-suggestion","description":"Tailark core suggestion component","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Suggestion","source_url":"https://tailark.com/r/core-suggestion.json","install_command":"npx shadcn@latest add https://tailark.com/r/core-suggestion.json"},{"id":"tailark/accordion","name":"accordion","slug":"accordion","description":"Tailark Base UI Accordion component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Accordion","source_url":"https://tailark.com/r/accordion.json","install_command":"npx shadcn@latest add https://tailark.com/r/accordion.json"},{"id":"tailark/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Tailark Base UI Aspect Ratio component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Aspect Ratio","source_url":"https://tailark.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://tailark.com/r/aspect-ratio.json"},{"id":"tailark/avatar","name":"avatar","slug":"avatar","description":"Tailark Base UI Avatar component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Avatar","source_url":"https://tailark.com/r/avatar.json","install_command":"npx shadcn@latest add https://tailark.com/r/avatar.json"},{"id":"tailark/button","name":"button","slug":"button","description":"Tailark Base UI Button component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Button","source_url":"https://tailark.com/r/button.json","install_command":"npx shadcn@latest add https://tailark.com/r/button.json"},{"id":"tailark/card","name":"card","slug":"card","description":"Tailark Base UI Card component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Card","source_url":"https://tailark.com/r/card.json","install_command":"npx shadcn@latest add https://tailark.com/r/card.json"},{"id":"tailark/carousel","name":"carousel","slug":"carousel","description":"Tailark Base UI Carousel component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Carousel","source_url":"https://tailark.com/r/carousel.json","install_command":"npx shadcn@latest add https://tailark.com/r/carousel.json"},{"id":"tailark/chart","name":"chart","slug":"chart","description":"Tailark Base UI Chart component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Chart","source_url":"https://tailark.com/r/chart.json","install_command":"npx shadcn@latest add https://tailark.com/r/chart.json"},{"id":"tailark/dialog","name":"dialog","slug":"dialog","description":"Tailark Base UI Dialog component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Dialog","source_url":"https://tailark.com/r/dialog.json","install_command":"npx shadcn@latest add https://tailark.com/r/dialog.json"},{"id":"tailark/hover-card","name":"hover-card","slug":"hover-card","description":"Tailark Base UI Hover Card component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Hover Card","source_url":"https://tailark.com/r/hover-card.json","install_command":"npx shadcn@latest add https://tailark.com/r/hover-card.json"},{"id":"tailark/input","name":"input","slug":"input","description":"Tailark Base UI Input component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Input","source_url":"https://tailark.com/r/input.json","install_command":"npx shadcn@latest add https://tailark.com/r/input.json"},{"id":"tailark/label","name":"label","slug":"label","description":"Tailark Base UI Label component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Label","source_url":"https://tailark.com/r/label.json","install_command":"npx shadcn@latest add https://tailark.com/r/label.json"},{"id":"tailark/loader","name":"loader","slug":"loader","description":"Tailark Base UI Loader component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Loader","source_url":"https://tailark.com/r/loader.json","install_command":"npx shadcn@latest add https://tailark.com/r/loader.json"},{"id":"tailark/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Tailark Base UI Navigation Menu component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Navigation Menu","source_url":"https://tailark.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://tailark.com/r/navigation-menu.json"},{"id":"tailark/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Tailark Base UI Scroll Area component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Scroll Area","source_url":"https://tailark.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://tailark.com/r/scroll-area.json"},{"id":"tailark/select","name":"select","slug":"select","description":"Tailark Base UI Select component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Select","source_url":"https://tailark.com/r/select.json","install_command":"npx shadcn@latest add https://tailark.com/r/select.json"},{"id":"tailark/sources","name":"sources","slug":"sources","description":"Tailark Base UI Sources component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Sources","source_url":"https://tailark.com/r/sources.json","install_command":"npx shadcn@latest add https://tailark.com/r/sources.json"},{"id":"tailark/textarea","name":"textarea","slug":"textarea","description":"Tailark Base UI Textarea component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Textarea","source_url":"https://tailark.com/r/textarea.json","install_command":"npx shadcn@latest add https://tailark.com/r/textarea.json"},{"id":"tailark/toggle","name":"toggle","slug":"toggle","description":"Tailark Base UI Toggle component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Toggle","source_url":"https://tailark.com/r/toggle.json","install_command":"npx shadcn@latest add https://tailark.com/r/toggle.json"},{"id":"tailark/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Tailark Base UI Toggle Group component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Toggle Group","source_url":"https://tailark.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://tailark.com/r/toggle-group.json"},{"id":"tailark/tooltip","name":"tooltip","slug":"tooltip","description":"Tailark Base UI Tooltip component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Tooltip","source_url":"https://tailark.com/r/tooltip.json","install_command":"npx shadcn@latest add https://tailark.com/r/tooltip.json"},{"id":"tailark/context-menu","name":"context-menu","slug":"context-menu","description":"Tailark Base UI Context Menu component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Context Menu","source_url":"https://tailark.com/r/context-menu.json","install_command":"npx shadcn@latest add https://tailark.com/r/context-menu.json"},{"id":"tailark/gantt","name":"gantt","slug":"gantt","description":"Tailark Base UI Gantt component","library_id":"tailark","library_name":"@tailark","type":"registry:ui","title":"Gantt","source_url":"https://tailark.com/r/gantt.json","install_command":"npx shadcn@latest add https://tailark.com/r/gantt.json"},{"id":"tailark/document","name":"document","slug":"document","description":"Tailark document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document.json","install_command":"npx shadcn@latest add https://tailark.com/r/document.json"},{"id":"tailark/document-pdf","name":"document-pdf","slug":"document-pdf","description":"Tailark pdf document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-pdf.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-pdf.json"},{"id":"tailark/document-docx","name":"document-docx","slug":"document-docx","description":"Tailark docx document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-docx.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-docx.json"},{"id":"tailark/document-xlx","name":"document-xlx","slug":"document-xlx","description":"Tailark xlx document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-xlx.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-xlx.json"},{"id":"tailark/document-txt","name":"document-txt","slug":"document-txt","description":"Tailark txt document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-txt.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-txt.json"},{"id":"tailark/document-json","name":"document-json","slug":"document-json","description":"Tailark json document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-json.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-json.json"},{"id":"tailark/document-md","name":"document-md","slug":"document-md","description":"Tailark md document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-md.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-md.json"},{"id":"tailark/document-pptx","name":"document-pptx","slug":"document-pptx","description":"Tailark pptx document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-pptx.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-pptx.json"},{"id":"tailark/document-csv","name":"document-csv","slug":"document-csv","description":"Tailark csv document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-csv.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-csv.json"},{"id":"tailark/document-html","name":"document-html","slug":"document-html","description":"Tailark html document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-html.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-html.json"},{"id":"tailark/document-zip","name":"document-zip","slug":"document-zip","description":"Tailark zip document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-zip.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-zip.json"},{"id":"tailark/document-img","name":"document-img","slug":"document-img","description":"Tailark img document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-img.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-img.json"},{"id":"tailark/currency","name":"currency","slug":"currency","description":"Tailark currency illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Currency Illustration","source_url":"https://tailark.com/r/currency.json","install_command":"npx shadcn@latest add https://tailark.com/r/currency.json"},{"id":"tailark/campaign","name":"campaign","slug":"campaign","description":"Tailark campaign illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Campaign Illustration","source_url":"https://tailark.com/r/campaign.json","install_command":"npx shadcn@latest add https://tailark.com/r/campaign.json"},{"id":"tailark/invoice","name":"invoice","slug":"invoice","description":"Tailark invoice illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Invoice Illustration","source_url":"https://tailark.com/r/invoice.json","install_command":"npx shadcn@latest add https://tailark.com/r/invoice.json"},{"id":"tailark/message","name":"message","slug":"message","description":"Tailark message illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Message Illustration","source_url":"https://tailark.com/r/message.json","install_command":"npx shadcn@latest add https://tailark.com/r/message.json"},{"id":"tailark/uptime","name":"uptime","slug":"uptime","description":"Tailark uptime illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Uptime Illustration","source_url":"https://tailark.com/r/uptime.json","install_command":"npx shadcn@latest add https://tailark.com/r/uptime.json"},{"id":"tailark/poll","name":"poll","slug":"poll","description":"Tailark poll illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Poll Illustration","source_url":"https://tailark.com/r/poll.json","install_command":"npx shadcn@latest add https://tailark.com/r/poll.json"},{"id":"tailark/reply","name":"reply","slug":"reply","description":"Tailark reply illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Reply Illustration","source_url":"https://tailark.com/r/reply.json","install_command":"npx shadcn@latest add https://tailark.com/r/reply.json"},{"id":"tailark/visualization","name":"visualization","slug":"visualization","description":"Tailark visualization illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Visualization Illustration","source_url":"https://tailark.com/r/visualization.json","install_command":"npx shadcn@latest add https://tailark.com/r/visualization.json"},{"id":"tailark/keys","name":"keys","slug":"keys","description":"Tailark keys illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Keys Illustration","source_url":"https://tailark.com/r/keys.json","install_command":"npx shadcn@latest add https://tailark.com/r/keys.json"},{"id":"tailark/map","name":"map","slug":"map","description":"Tailark map illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Map Illustration","source_url":"https://tailark.com/r/map.json","install_command":"npx shadcn@latest add https://tailark.com/r/map.json"},{"id":"tailark/file-upload","name":"file-upload","slug":"file-upload","description":"Tailark file-upload illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"File Upload Illustration","source_url":"https://tailark.com/r/file-upload.json","install_command":"npx shadcn@latest add https://tailark.com/r/file-upload.json"},{"id":"tailark/actionnable","name":"actionnable","slug":"actionnable","description":"Tailark actionnable illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Actionnable Illustration","source_url":"https://tailark.com/r/actionnable.json","install_command":"npx shadcn@latest add https://tailark.com/r/actionnable.json"},{"id":"tailark/map-2","name":"map-2","slug":"map-2","description":"Tailark 2 map illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Map Illustration","source_url":"https://tailark.com/r/map-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/map-2.json"},{"id":"tailark/add-comment","name":"add-comment","slug":"add-comment","description":"Tailark add comment illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Comment Illustration","source_url":"https://tailark.com/r/add-comment.json","install_command":"npx shadcn@latest add https://tailark.com/r/add-comment.json"},{"id":"tailark/campaign-2","name":"campaign-2","slug":"campaign-2","description":"Tailark 2 campaign illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Campaign Illustration","source_url":"https://tailark.com/r/campaign-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/campaign-2.json"},{"id":"tailark/chat","name":"chat","slug":"chat","description":"Tailark chat illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Chat Illustration","source_url":"https://tailark.com/r/chat.json","install_command":"npx shadcn@latest add https://tailark.com/r/chat.json"},{"id":"tailark/face-scan","name":"face-scan","slug":"face-scan","description":"Tailark face-scan illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Face Scan Illustration","source_url":"https://tailark.com/r/face-scan.json","install_command":"npx shadcn@latest add https://tailark.com/r/face-scan.json"},{"id":"tailark/face-scan-2","name":"face-scan-2","slug":"face-scan-2","description":"Tailark 2 face-scan illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Face Scan Illustration","source_url":"https://tailark.com/r/face-scan-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/face-scan-2.json"},{"id":"tailark/fingerprint-scan","name":"fingerprint-scan","slug":"fingerprint-scan","description":"Tailark scan fingerprint illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Fingerprint Illustration","source_url":"https://tailark.com/r/fingerprint-scan.json","install_command":"npx shadcn@latest add https://tailark.com/r/fingerprint-scan.json"},{"id":"tailark/fingerprint","name":"fingerprint","slug":"fingerprint","description":"Tailark fingerprint illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Fingerprint Illustration","source_url":"https://tailark.com/r/fingerprint.json","install_command":"npx shadcn@latest add https://tailark.com/r/fingerprint.json"},{"id":"tailark/document-analysis","name":"document-analysis","slug":"document-analysis","description":"Tailark analysis document illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Document Illustration","source_url":"https://tailark.com/r/document-analysis.json","install_command":"npx shadcn@latest add https://tailark.com/r/document-analysis.json"},{"id":"tailark/metrics","name":"metrics","slug":"metrics","description":"Tailark metrics illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Metrics Illustration","source_url":"https://tailark.com/r/metrics.json","install_command":"npx shadcn@latest add https://tailark.com/r/metrics.json"},{"id":"tailark/invoice-signing","name":"invoice-signing","slug":"invoice-signing","description":"Tailark signing invoice illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Invoice Illustration","source_url":"https://tailark.com/r/invoice-signing.json","install_command":"npx shadcn@latest add https://tailark.com/r/invoice-signing.json"},{"id":"tailark/id-check","name":"id-check","slug":"id-check","description":"Tailark id-check illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Id Check Illustration","source_url":"https://tailark.com/r/id-check.json","install_command":"npx shadcn@latest add https://tailark.com/r/id-check.json"},{"id":"tailark/memory-usage","name":"memory-usage","slug":"memory-usage","description":"Tailark memory-usage illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Memory Usage Illustration","source_url":"https://tailark.com/r/memory-usage.json","install_command":"npx shadcn@latest add https://tailark.com/r/memory-usage.json"},{"id":"tailark/payment","name":"payment","slug":"payment","description":"Tailark payment illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Payment Illustration","source_url":"https://tailark.com/r/payment.json","install_command":"npx shadcn@latest add https://tailark.com/r/payment.json"},{"id":"tailark/poll-2","name":"poll-2","slug":"poll-2","description":"Tailark 2 poll illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Poll Illustration","source_url":"https://tailark.com/r/poll-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/poll-2.json"},{"id":"tailark/schedule","name":"schedule","slug":"schedule","description":"Tailark schedule illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Schedule Illustration","source_url":"https://tailark.com/r/schedule.json","install_command":"npx shadcn@latest add https://tailark.com/r/schedule.json"},{"id":"tailark/comment","name":"comment","slug":"comment","description":"Tailark comment illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Comment Illustration","source_url":"https://tailark.com/r/comment.json","install_command":"npx shadcn@latest add https://tailark.com/r/comment.json"},{"id":"tailark/user","name":"user","slug":"user","description":"Tailark user illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"User Illustration","source_url":"https://tailark.com/r/user.json","install_command":"npx shadcn@latest add https://tailark.com/r/user.json"},{"id":"tailark/users","name":"users","slug":"users","description":"Tailark multiple user illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"User Illustration","source_url":"https://tailark.com/r/users.json","install_command":"npx shadcn@latest add https://tailark.com/r/users.json"},{"id":"tailark/collaboration","name":"collaboration","slug":"collaboration","description":"Tailark collaboration illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Collaboration Illustration","source_url":"https://tailark.com/r/collaboration.json","install_command":"npx shadcn@latest add https://tailark.com/r/collaboration.json"},{"id":"tailark/collaboration-comment","name":"collaboration-comment","slug":"collaboration-comment","description":"Tailark comment collaboration illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Collaboration Illustration","source_url":"https://tailark.com/r/collaboration-comment.json","install_command":"npx shadcn@latest add https://tailark.com/r/collaboration-comment.json"},{"id":"tailark/email","name":"email","slug":"email","description":"Tailark email illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Email Illustration","source_url":"https://tailark.com/r/email.json","install_command":"npx shadcn@latest add https://tailark.com/r/email.json"},{"id":"tailark/notes","name":"notes","slug":"notes","description":"Tailark notes illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Notes Illustration","source_url":"https://tailark.com/r/notes.json","install_command":"npx shadcn@latest add https://tailark.com/r/notes.json"},{"id":"tailark/notes-3","name":"notes-3","slug":"notes-3","description":"Tailark 3 notes illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Notes Illustration","source_url":"https://tailark.com/r/notes-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/notes-3.json"},{"id":"tailark/notes-2","name":"notes-2","slug":"notes-2","description":"Tailark 2 notes illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Notes Illustration","source_url":"https://tailark.com/r/notes-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/notes-2.json"},{"id":"tailark/kanban","name":"kanban","slug":"kanban","description":"Tailark kanban illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Kanban Illustration","source_url":"https://tailark.com/r/kanban.json","install_command":"npx shadcn@latest add https://tailark.com/r/kanban.json"},{"id":"tailark/kanban-2","name":"kanban-2","slug":"kanban-2","description":"Tailark 2 kanban illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Kanban Illustration","source_url":"https://tailark.com/r/kanban-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/kanban-2.json"},{"id":"tailark/kanban-3","name":"kanban-3","slug":"kanban-3","description":"Tailark 3 kanban illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Kanban Illustration","source_url":"https://tailark.com/r/kanban-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/kanban-3.json"},{"id":"tailark/calendar","name":"calendar","slug":"calendar","description":"Tailark calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar.json"},{"id":"tailark/calendar-2","name":"calendar-2","slug":"calendar-2","description":"Tailark 2 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-2.json"},{"id":"tailark/calendar-3","name":"calendar-3","slug":"calendar-3","description":"Tailark 3 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-3.json"},{"id":"tailark/calendar-4","name":"calendar-4","slug":"calendar-4","description":"Tailark 4 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-4.json"},{"id":"tailark/calendar-5","name":"calendar-5","slug":"calendar-5","description":"Tailark 5 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-5.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-5.json"},{"id":"tailark/calendar-6","name":"calendar-6","slug":"calendar-6","description":"Tailark 6 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-6.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-6.json"},{"id":"tailark/calendar-7","name":"calendar-7","slug":"calendar-7","description":"Tailark 7 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-7.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-7.json"},{"id":"tailark/calendar-8","name":"calendar-8","slug":"calendar-8","description":"Tailark 8 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-8.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-8.json"},{"id":"tailark/calendar-10","name":"calendar-10","slug":"calendar-10","description":"Tailark 10 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-10.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-10.json"},{"id":"tailark/calendar-11","name":"calendar-11","slug":"calendar-11","description":"Tailark 11 calendar illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Calendar Illustration","source_url":"https://tailark.com/r/calendar-11.json","install_command":"npx shadcn@latest add https://tailark.com/r/calendar-11.json"},{"id":"tailark/meeting","name":"meeting","slug":"meeting","description":"Tailark meeting illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Meeting Illustration","source_url":"https://tailark.com/r/meeting.json","install_command":"npx shadcn@latest add https://tailark.com/r/meeting.json"},{"id":"tailark/meeting-2","name":"meeting-2","slug":"meeting-2","description":"Tailark 2 meeting illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Meeting Illustration","source_url":"https://tailark.com/r/meeting-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/meeting-2.json"},{"id":"tailark/meeting-3","name":"meeting-3","slug":"meeting-3","description":"Tailark 3 meeting illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Meeting Illustration","source_url":"https://tailark.com/r/meeting-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/meeting-3.json"},{"id":"tailark/meeting-4","name":"meeting-4","slug":"meeting-4","description":"Tailark 4 meeting illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Meeting Illustration","source_url":"https://tailark.com/r/meeting-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/meeting-4.json"},{"id":"tailark/flow","name":"flow","slug":"flow","description":"Tailark flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow.json"},{"id":"tailark/flow-2","name":"flow-2","slug":"flow-2","description":"Tailark 2 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-2.json"},{"id":"tailark/flow-4","name":"flow-4","slug":"flow-4","description":"Tailark 4 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-4.json"},{"id":"tailark/flow-3","name":"flow-3","slug":"flow-3","description":"Tailark 3 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-3.json"},{"id":"tailark/flow-5","name":"flow-5","slug":"flow-5","description":"Tailark 5 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-5.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-5.json"},{"id":"tailark/flow-6","name":"flow-6","slug":"flow-6","description":"Tailark 6 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-6.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-6.json"},{"id":"tailark/flow-8","name":"flow-8","slug":"flow-8","description":"Tailark 8 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-8.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-8.json"},{"id":"tailark/flow-7","name":"flow-7","slug":"flow-7","description":"Tailark 7 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-7.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-7.json"},{"id":"tailark/flow-9","name":"flow-9","slug":"flow-9","description":"Tailark 9 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-9.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-9.json"},{"id":"tailark/flow-10","name":"flow-10","slug":"flow-10","description":"Tailark 10 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-10.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-10.json"},{"id":"tailark/flow-11","name":"flow-11","slug":"flow-11","description":"Tailark 11 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-11.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-11.json"},{"id":"tailark/flow-12","name":"flow-12","slug":"flow-12","description":"Tailark 12 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-12.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-12.json"},{"id":"tailark/flow-13","name":"flow-13","slug":"flow-13","description":"Tailark 13 flow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Flow Illustration","source_url":"https://tailark.com/r/flow-13.json","install_command":"npx shadcn@latest add https://tailark.com/r/flow-13.json"},{"id":"tailark/ai-1","name":"ai-1","slug":"ai-1","description":"Tailark 1 ai illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Illustration","source_url":"https://tailark.com/r/ai-1.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-1.json"},{"id":"tailark/ai-2","name":"ai-2","slug":"ai-2","description":"Tailark 2 ai illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Illustration","source_url":"https://tailark.com/r/ai-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-2.json"},{"id":"tailark/ai-3","name":"ai-3","slug":"ai-3","description":"Tailark 3 ai illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Illustration","source_url":"https://tailark.com/r/ai-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-3.json"},{"id":"tailark/agent-workflow","name":"agent-workflow","slug":"agent-workflow","description":"Tailark workflow agent illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Agent Illustration","source_url":"https://tailark.com/r/agent-workflow.json","install_command":"npx shadcn@latest add https://tailark.com/r/agent-workflow.json"},{"id":"tailark/models-3","name":"models-3","slug":"models-3","description":"Tailark 3 models illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Models Illustration","source_url":"https://tailark.com/r/models-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/models-3.json"},{"id":"tailark/models-4","name":"models-4","slug":"models-4","description":"Tailark 4 models illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Models Illustration","source_url":"https://tailark.com/r/models-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/models-4.json"},{"id":"tailark/translation-interface","name":"translation-interface","slug":"translation-interface","description":"Tailark translation illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Translation Illustration","source_url":"https://tailark.com/r/translation-interface.json","install_command":"npx shadcn@latest add https://tailark.com/r/translation-interface.json"},{"id":"tailark/model-selector","name":"model-selector","slug":"model-selector","description":"Tailark model-selector illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Model Selector Illustration","source_url":"https://tailark.com/r/model-selector.json","install_command":"npx shadcn@latest add https://tailark.com/r/model-selector.json"},{"id":"tailark/token-counter","name":"token-counter","slug":"token-counter","description":"Tailark token-counter illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Token Counter Illustration","source_url":"https://tailark.com/r/token-counter.json","install_command":"npx shadcn@latest add https://tailark.com/r/token-counter.json"},{"id":"tailark/model-training","name":"model-training","slug":"model-training","description":"Tailark model-training illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Model Training Illustration","source_url":"https://tailark.com/r/model-training.json","install_command":"npx shadcn@latest add https://tailark.com/r/model-training.json"},{"id":"tailark/models","name":"models","slug":"models","description":"Tailark models illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Models Illustration","source_url":"https://tailark.com/r/models.json","install_command":"npx shadcn@latest add https://tailark.com/r/models.json"},{"id":"tailark/models-2","name":"models-2","slug":"models-2","description":"Tailark 2 models illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Models Illustration","source_url":"https://tailark.com/r/models-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/models-2.json"},{"id":"tailark/ai-search","name":"ai-search","slug":"ai-search","description":"Tailark ai-search illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Search Illustration","source_url":"https://tailark.com/r/ai-search.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-search.json"},{"id":"tailark/ai-search-2","name":"ai-search-2","slug":"ai-search-2","description":"Tailark 2 ai-search illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Search Illustration","source_url":"https://tailark.com/r/ai-search-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-search-2.json"},{"id":"tailark/ai-memory","name":"ai-memory","slug":"ai-memory","description":"Tailark ai-memory illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Memory Illustration","source_url":"https://tailark.com/r/ai-memory.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-memory.json"},{"id":"tailark/integrations","name":"integrations","slug":"integrations","description":"Tailark integrations illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Integrations Illustration","source_url":"https://tailark.com/r/integrations.json","install_command":"npx shadcn@latest add https://tailark.com/r/integrations.json"},{"id":"tailark/text-to-speech","name":"text-to-speech","slug":"text-to-speech","description":"Tailark text-to-speech illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Text To Speech Illustration","source_url":"https://tailark.com/r/text-to-speech.json","install_command":"npx shadcn@latest add https://tailark.com/r/text-to-speech.json"},{"id":"tailark/ai-autocomplete","name":"ai-autocomplete","slug":"ai-autocomplete","description":"Tailark ai-autocomplete illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Autocomplete Illustration","source_url":"https://tailark.com/r/ai-autocomplete.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-autocomplete.json"},{"id":"tailark/ai-summarization","name":"ai-summarization","slug":"ai-summarization","description":"Tailark ai-summarization illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Summarization Illustration","source_url":"https://tailark.com/r/ai-summarization.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-summarization.json"},{"id":"tailark/message-2","name":"message-2","slug":"message-2","description":"Tailark 2 message illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Message Illustration","source_url":"https://tailark.com/r/message-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/message-2.json"},{"id":"tailark/ai-chat-interface","name":"ai-chat-interface","slug":"ai-chat-interface","description":"Tailark ai-chat-interface illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Chat Interface Illustration","source_url":"https://tailark.com/r/ai-chat-interface.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-chat-interface.json"},{"id":"tailark/ai-mentions","name":"ai-mentions","slug":"ai-mentions","description":"Tailark ai-mentions illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Mentions Illustration","source_url":"https://tailark.com/r/ai-mentions.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-mentions.json"},{"id":"tailark/agent-task-planning","name":"agent-task-planning","slug":"agent-task-planning","description":"Tailark task-planning agent illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Agent Illustration","source_url":"https://tailark.com/r/agent-task-planning.json","install_command":"npx shadcn@latest add https://tailark.com/r/agent-task-planning.json"},{"id":"tailark/agent-feedback","name":"agent-feedback","slug":"agent-feedback","description":"Tailark feedback agent illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Agent Illustration","source_url":"https://tailark.com/r/agent-feedback.json","install_command":"npx shadcn@latest add https://tailark.com/r/agent-feedback.json"},{"id":"tailark/ai-suggestion","name":"ai-suggestion","slug":"ai-suggestion","description":"Tailark ai-suggestion illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ai Suggestion Illustration","source_url":"https://tailark.com/r/ai-suggestion.json","install_command":"npx shadcn@latest add https://tailark.com/r/ai-suggestion.json"},{"id":"tailark/workflow","name":"workflow","slug":"workflow","description":"Tailark workflow illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Workflow Illustration","source_url":"https://tailark.com/r/workflow.json","install_command":"npx shadcn@latest add https://tailark.com/r/workflow.json"},{"id":"tailark/agent-tasks","name":"agent-tasks","slug":"agent-tasks","description":"Tailark tasks agent illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Agent Illustration","source_url":"https://tailark.com/r/agent-tasks.json","install_command":"npx shadcn@latest add https://tailark.com/r/agent-tasks.json"},{"id":"tailark/sleep-visualization","name":"sleep-visualization","slug":"sleep-visualization","description":"Tailark sleep-visualization health illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Health Illustration","source_url":"https://tailark.com/r/sleep-visualization.json","install_command":"npx shadcn@latest add https://tailark.com/r/sleep-visualization.json"},{"id":"tailark/running-visualization","name":"running-visualization","slug":"running-visualization","description":"Tailark running-visualization health illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Health Illustration","source_url":"https://tailark.com/r/running-visualization.json","install_command":"npx shadcn@latest add https://tailark.com/r/running-visualization.json"},{"id":"tailark/mobile-wallet","name":"mobile-wallet","slug":"mobile-wallet","description":"Tailark wallet mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-wallet.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-wallet.json"},{"id":"tailark/todo-app","name":"todo-app","slug":"todo-app","description":"Tailark todo-app illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Todo App Illustration","source_url":"https://tailark.com/r/todo-app.json","install_command":"npx shadcn@latest add https://tailark.com/r/todo-app.json"},{"id":"tailark/shopping-cart","name":"shopping-cart","slug":"shopping-cart","description":"Tailark shopping-cart illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Shopping Cart Illustration","source_url":"https://tailark.com/r/shopping-cart.json","install_command":"npx shadcn@latest add https://tailark.com/r/shopping-cart.json"},{"id":"tailark/bank-stats","name":"bank-stats","slug":"bank-stats","description":"Tailark bank-stats illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Bank Stats Illustration","source_url":"https://tailark.com/r/bank-stats.json","install_command":"npx shadcn@latest add https://tailark.com/r/bank-stats.json"},{"id":"tailark/ride-sharing","name":"ride-sharing","slug":"ride-sharing","description":"Tailark ride-sharing illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Ride Sharing Illustration","source_url":"https://tailark.com/r/ride-sharing.json","install_command":"npx shadcn@latest add https://tailark.com/r/ride-sharing.json"},{"id":"tailark/food-delivery","name":"food-delivery","slug":"food-delivery","description":"Tailark food-delivery illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Food Delivery Illustration","source_url":"https://tailark.com/r/food-delivery.json","install_command":"npx shadcn@latest add https://tailark.com/r/food-delivery.json"},{"id":"tailark/mobile-card-form","name":"mobile-card-form","slug":"mobile-card-form","description":"Tailark card-form mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-card-form.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-card-form.json"},{"id":"tailark/sleep-tracker","name":"sleep-tracker","slug":"sleep-tracker","description":"Tailark sleep-tracker health illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Health Illustration","source_url":"https://tailark.com/r/sleep-tracker.json","install_command":"npx shadcn@latest add https://tailark.com/r/sleep-tracker.json"},{"id":"tailark/mobile-wallet-area","name":"mobile-wallet-area","slug":"mobile-wallet-area","description":"Tailark wallet-area mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-wallet-area.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-wallet-area.json"},{"id":"tailark/mobile-wallet-line","name":"mobile-wallet-line","slug":"mobile-wallet-line","description":"Tailark wallet-line mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-wallet-line.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-wallet-line.json"},{"id":"tailark/mobile-ai-assistant","name":"mobile-ai-assistant","slug":"mobile-ai-assistant","description":"Tailark ai-assistant mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-ai-assistant.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-ai-assistant.json"},{"id":"tailark/mobile-ai-suggestion","name":"mobile-ai-suggestion","slug":"mobile-ai-suggestion","description":"Tailark ai-suggestion mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-ai-suggestion.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-ai-suggestion.json"},{"id":"tailark/mobile-email","name":"mobile-email","slug":"mobile-email","description":"Tailark email mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-email.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-email.json"},{"id":"tailark/mobile-note","name":"mobile-note","slug":"mobile-note","description":"Tailark note mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-note.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-note.json"},{"id":"tailark/mobile-note-2","name":"mobile-note-2","slug":"mobile-note-2","description":"Tailark note-2 mobile illustration","library_id":"tailark","library_name":"@tailark","type":"registry:component","title":"Mobile Illustration","source_url":"https://tailark.com/r/mobile-note-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/mobile-note-2.json"},{"id":"tailark/bento-8","name":"bento-8","slug":"bento-8","description":"Tailark bento variant 8 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 8","source_url":"https://tailark.com/r/bento-8.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-8.json"},{"id":"tailark/bento-11","name":"bento-11","slug":"bento-11","description":"Tailark bento variant 11 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 11","source_url":"https://tailark.com/r/bento-11.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-11.json"},{"id":"tailark/bento-5","name":"bento-5","slug":"bento-5","description":"Tailark bento variant 5 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 5","source_url":"https://tailark.com/r/bento-5.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-5.json"},{"id":"tailark/bento-4","name":"bento-4","slug":"bento-4","description":"Tailark bento variant 4 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 4","source_url":"https://tailark.com/r/bento-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-4.json"},{"id":"tailark/bento-14","name":"bento-14","slug":"bento-14","description":"Tailark bento variant 14 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 14","source_url":"https://tailark.com/r/bento-14.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-14.json"},{"id":"tailark/bento-9","name":"bento-9","slug":"bento-9","description":"Tailark bento variant 9 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 9","source_url":"https://tailark.com/r/bento-9.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-9.json"},{"id":"tailark/bento-1","name":"bento-1","slug":"bento-1","description":"Tailark bento variant 1 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 1","source_url":"https://tailark.com/r/bento-1.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-1.json"},{"id":"tailark/bento-7","name":"bento-7","slug":"bento-7","description":"Tailark bento variant 7 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 7","source_url":"https://tailark.com/r/bento-7.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-7.json"},{"id":"tailark/bento-6","name":"bento-6","slug":"bento-6","description":"Tailark bento variant 6 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 6","source_url":"https://tailark.com/r/bento-6.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-6.json"},{"id":"tailark/bento-10","name":"bento-10","slug":"bento-10","description":"Tailark bento variant 10 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 10","source_url":"https://tailark.com/r/bento-10.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-10.json"},{"id":"tailark/bento-13","name":"bento-13","slug":"bento-13","description":"Tailark bento variant 13 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 13","source_url":"https://tailark.com/r/bento-13.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-13.json"},{"id":"tailark/bento-3","name":"bento-3","slug":"bento-3","description":"Tailark bento variant 3 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 3","source_url":"https://tailark.com/r/bento-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-3.json"},{"id":"tailark/bento-12","name":"bento-12","slug":"bento-12","description":"Tailark bento variant 12 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 12","source_url":"https://tailark.com/r/bento-12.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-12.json"},{"id":"tailark/bento-2","name":"bento-2","slug":"bento-2","description":"Tailark bento variant 2 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Bento 2","source_url":"https://tailark.com/r/bento-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/bento-2.json"},{"id":"tailark/blog-blocks-5","name":"blog-blocks-5","slug":"blog-blocks-5","description":"Tailark blog-blocks variant 5 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Blog Blocks 5","source_url":"https://tailark.com/r/blog-blocks-5.json","install_command":"npx shadcn@latest add https://tailark.com/r/blog-blocks-5.json"},{"id":"tailark/blog-blocks-4","name":"blog-blocks-4","slug":"blog-blocks-4","description":"Tailark blog-blocks variant 4 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Blog Blocks 4","source_url":"https://tailark.com/r/blog-blocks-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/blog-blocks-4.json"},{"id":"tailark/blog-blocks-1","name":"blog-blocks-1","slug":"blog-blocks-1","description":"Tailark blog-blocks variant 1 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Blog Blocks 1","source_url":"https://tailark.com/r/blog-blocks-1.json","install_command":"npx shadcn@latest add https://tailark.com/r/blog-blocks-1.json"},{"id":"tailark/blog-blocks-7","name":"blog-blocks-7","slug":"blog-blocks-7","description":"Tailark blog-blocks variant 7 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Blog Blocks 7","source_url":"https://tailark.com/r/blog-blocks-7.json","install_command":"npx shadcn@latest add https://tailark.com/r/blog-blocks-7.json"},{"id":"tailark/blog-blocks-6","name":"blog-blocks-6","slug":"blog-blocks-6","description":"Tailark blog-blocks variant 6 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Blog Blocks 6","source_url":"https://tailark.com/r/blog-blocks-6.json","install_command":"npx shadcn@latest add https://tailark.com/r/blog-blocks-6.json"},{"id":"tailark/blog-blocks-3","name":"blog-blocks-3","slug":"blog-blocks-3","description":"Tailark blog-blocks variant 3 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Blog Blocks 3","source_url":"https://tailark.com/r/blog-blocks-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/blog-blocks-3.json"},{"id":"tailark/blog-blocks-2","name":"blog-blocks-2","slug":"blog-blocks-2","description":"Tailark blog-blocks variant 2 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Blog Blocks 2","source_url":"https://tailark.com/r/blog-blocks-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/blog-blocks-2.json"},{"id":"tailark/call-to-action-1","name":"call-to-action-1","slug":"call-to-action-1","description":"Tailark call-to-action variant 1 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Call To Action 1","source_url":"https://tailark.com/r/call-to-action-1.json","install_command":"npx shadcn@latest add https://tailark.com/r/call-to-action-1.json"},{"id":"tailark/call-to-action-3","name":"call-to-action-3","slug":"call-to-action-3","description":"Tailark call-to-action variant 3 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Call To Action 3","source_url":"https://tailark.com/r/call-to-action-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/call-to-action-3.json"},{"id":"tailark/call-to-action-2","name":"call-to-action-2","slug":"call-to-action-2","description":"Tailark call-to-action variant 2 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Call To Action 2","source_url":"https://tailark.com/r/call-to-action-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/call-to-action-2.json"},{"id":"tailark/code-demo-4","name":"code-demo-4","slug":"code-demo-4","description":"Tailark code-demo variant 4 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Code Demo 4","source_url":"https://tailark.com/r/code-demo-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/code-demo-4.json"},{"id":"tailark/code-demo-1","name":"code-demo-1","slug":"code-demo-1","description":"Tailark code-demo variant 1 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Code Demo 1","source_url":"https://tailark.com/r/code-demo-1.json","install_command":"npx shadcn@latest add https://tailark.com/r/code-demo-1.json"},{"id":"tailark/code-demo-3","name":"code-demo-3","slug":"code-demo-3","description":"Tailark code-demo variant 3 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Code Demo 3","source_url":"https://tailark.com/r/code-demo-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/code-demo-3.json"},{"id":"tailark/code-demo-2","name":"code-demo-2","slug":"code-demo-2","description":"Tailark code-demo variant 2 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Code Demo 2","source_url":"https://tailark.com/r/code-demo-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/code-demo-2.json"},{"id":"tailark/comparator-5","name":"comparator-5","slug":"comparator-5","description":"Tailark comparator variant 5 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Comparator 5","source_url":"https://tailark.com/r/comparator-5.json","install_command":"npx shadcn@latest add https://tailark.com/r/comparator-5.json"},{"id":"tailark/comparator-4","name":"comparator-4","slug":"comparator-4","description":"Tailark comparator variant 4 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Comparator 4","source_url":"https://tailark.com/r/comparator-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/comparator-4.json"},{"id":"tailark/comparator-1","name":"comparator-1","slug":"comparator-1","description":"Tailark comparator variant 1 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Comparator 1","source_url":"https://tailark.com/r/comparator-1.json","install_command":"npx shadcn@latest add https://tailark.com/r/comparator-1.json"},{"id":"tailark/comparator-7","name":"comparator-7","slug":"comparator-7","description":"Tailark comparator variant 7 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Comparator 7","source_url":"https://tailark.com/r/comparator-7.json","install_command":"npx shadcn@latest add https://tailark.com/r/comparator-7.json"},{"id":"tailark/comparator-6","name":"comparator-6","slug":"comparator-6","description":"Tailark comparator variant 6 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Comparator 6","source_url":"https://tailark.com/r/comparator-6.json","install_command":"npx shadcn@latest add https://tailark.com/r/comparator-6.json"},{"id":"tailark/comparator-3","name":"comparator-3","slug":"comparator-3","description":"Tailark comparator variant 3 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Comparator 3","source_url":"https://tailark.com/r/comparator-3.json","install_command":"npx shadcn@latest add https://tailark.com/r/comparator-3.json"},{"id":"tailark/comparator-2","name":"comparator-2","slug":"comparator-2","description":"Tailark comparator variant 2 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Comparator 2","source_url":"https://tailark.com/r/comparator-2.json","install_command":"npx shadcn@latest add https://tailark.com/r/comparator-2.json"},{"id":"tailark/contact-8","name":"contact-8","slug":"contact-8","description":"Tailark contact variant 8 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Contact 8","source_url":"https://tailark.com/r/contact-8.json","install_command":"npx shadcn@latest add https://tailark.com/r/contact-8.json"},{"id":"tailark/contact-5","name":"contact-5","slug":"contact-5","description":"Tailark contact variant 5 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Contact 5","source_url":"https://tailark.com/r/contact-5.json","install_command":"npx shadcn@latest add https://tailark.com/r/contact-5.json"},{"id":"tailark/contact-4","name":"contact-4","slug":"contact-4","description":"Tailark contact variant 4 block","library_id":"tailark","library_name":"@tailark","type":"registry:block","title":"Contact 4","source_url":"https://tailark.com/r/contact-4.json","install_command":"npx shadcn@latest add https://tailark.com/r/contact-4.json"},{"id":"tailgrids/accordion","name":"accordion","slug":"accordion","description":"Fully accessible accordion component with multiple style variants","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/accordion.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/accordion.json"},{"id":"tailgrids/alert","name":"alert","slug":"alert","description":"A component to display important messages to the user, with support for different variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/alert.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/alert.json"},{"id":"tailgrids/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/alert-dialog.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/alert-dialog.json"},{"id":"tailgrids/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Aspect ratio component to maintain the aspect ratio of an element.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/aspect-ratio.json"},{"id":"tailgrids/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing a user.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/avatar.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/avatar.json"},{"id":"tailgrids/badge","name":"badge","slug":"badge","description":"Badge component with multiple colors, sizes, and support for prefix/suffix icons.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/badge.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/badge.json"},{"id":"tailgrids/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Breadcrumbs component with multiple variants and support for icons.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/breadcrumbs.json"},{"id":"tailgrids/button","name":"button","slug":"button","description":"Button component with multiple variants, sizes, and support for icons.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/button.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/button.json"},{"id":"tailgrids/button-group","name":"button-group","slug":"button-group","description":"A component with multiple buttons grouped together.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/button-group.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/button-group.json"},{"id":"tailgrids/calendar","name":"calendar","slug":"calendar","description":"A calendar component with internationalization support.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/calendar.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/calendar.json"},{"id":"tailgrids/card","name":"card","slug":"card","description":"A card component with ultimate flexibility and customization.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/card.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/card.json"},{"id":"tailgrids/carousel","name":"carousel","slug":"carousel","description":"A powerful, flexible carousel component built with Embla Carousel.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/carousel.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/carousel.json"},{"id":"tailgrids/chart","name":"chart","slug":"chart","description":"A chart component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/chart.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/chart.json"},{"id":"tailgrids/checkbox","name":"checkbox","slug":"checkbox","description":"A checkbox component with label and multiple states.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/checkbox.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/checkbox.json"},{"id":"tailgrids/collapsible","name":"collapsible","slug":"collapsible","description":"A high-performance context menu component that appears when triggered by a right-click or long-press.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/collapsible.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/collapsible.json"},{"id":"tailgrids/context-menu","name":"context-menu","slug":"context-menu","description":"A context menu component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/context-menu.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/context-menu.json"},{"id":"tailgrids/combobox","name":"combobox","slug":"combobox","description":"A combobox component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/combobox.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/combobox.json"},{"id":"tailgrids/command","name":"command","slug":"command","description":"A command menu component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/command.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/command.json"},{"id":"tailgrids/date-field","name":"date-field","slug":"date-field","description":"A React date field component that lets users input a date.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/date-field.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/date-field.json"},{"id":"tailgrids/date-picker","name":"date-picker","slug":"date-picker","description":"A component to select a date.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/date-picker.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/date-picker.json"},{"id":"tailgrids/description","name":"description","slug":"description","description":"A description component that provides additional context or instructions for form fields.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/description.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/description.json"},{"id":"tailgrids/dialog","name":"dialog","slug":"dialog","description":"A dialog component that display a modal overlay above the main page content.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/dialog.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/dialog.json"},{"id":"tailgrids/drawer","name":"drawer","slug":"drawer","description":"A drawer component that slides in from the edge of the screen, typically used for navigation or displaying additional content.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/drawer.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/drawer.json"},{"id":"tailgrids/dropdown","name":"dropdown","slug":"dropdown","description":"A dropdown component with multiple variants and support for icons.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/dropdown.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/dropdown.json"},{"id":"tailgrids/field","name":"field","slug":"field","description":"A collection of components for building accessible and flexible form fields.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/field.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/field.json"},{"id":"tailgrids/hover-card","name":"hover-card","slug":"hover-card","description":"A hover card component that displays information when the user hovers over an element.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/hover-card.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/hover-card.json"},{"id":"tailgrids/input","name":"input","slug":"input","description":"An input component with multiple variants and support for icons.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/input.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/input.json"},{"id":"tailgrids/input-group","name":"input-group","slug":"input-group","description":"A flexible and accessible input group component that allows you to combine multiple input elements, such as text inputs, buttons, and icons, into a single cohe…","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/input-group.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/input-group.json"},{"id":"tailgrids/label","name":"label","slug":"label","description":"A label component for form fields.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/label.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/label.json"},{"id":"tailgrids/link","name":"link","slug":"link","description":"A link component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/link.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/link.json"},{"id":"tailgrids/list","name":"list","slug":"list","description":"A list component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/list.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/list.json"},{"id":"tailgrids/menubar","name":"menubar","slug":"menubar","description":"A responsive menu bar component that provides a horizontal row of menu triggers, each opening a dropdown menu.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/menubar.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/menubar.json"},{"id":"tailgrids/native-select","name":"native-select","slug":"native-select","description":"A native select component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/native-select.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/native-select.json"},{"id":"tailgrids/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A navigation menu component that provides a clear visual structure for the primary links of a website or application.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/navigation-menu.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/navigation-menu.json"},{"id":"tailgrids/number-field","name":"number-field","slug":"number-field","description":"A component for entering numeric values with increment and decrement buttons.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/number-field.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/number-field.json"},{"id":"tailgrids/otp-input","name":"otp-input","slug":"otp-input","description":"A component for entering one-time passwords.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/otp-input.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/otp-input.json"},{"id":"tailgrids/overlay","name":"overlay","slug":"overlay","description":"A component for displaying content in a floating container.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/overlay.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/overlay.json"},{"id":"tailgrids/pagination","name":"pagination","slug":"pagination","description":"A component for navigating between pages.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/pagination.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/pagination.json"},{"id":"tailgrids/popover","name":"popover","slug":"popover","description":"A popover component that displays content in a floating container.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/popover.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/popover.json"},{"id":"tailgrids/progress","name":"progress","slug":"progress","description":"A progress bar component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/progress.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/progress.json"},{"id":"tailgrids/radio-input","name":"radio-input","slug":"radio-input","description":"A radio button component with label and multiple states.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/radio-input.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/radio-input.json"},{"id":"tailgrids/range-calendar","name":"range-calendar","slug":"range-calendar","description":"A calendar component for selecting a range of dates.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/range-calendar.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/range-calendar.json"},{"id":"tailgrids/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups and layouts with keyboard support.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/resizable.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/resizable.json"},{"id":"tailgrids/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scroll area component to add scrollbars to an element.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/scroll-area.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/scroll-area.json"},{"id":"tailgrids/select","name":"select","slug":"select","description":"A select component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/select.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/select.json"},{"id":"tailgrids/separator","name":"separator","slug":"separator","description":"A separator component to separate content.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/separator.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/separator.json"},{"id":"tailgrids/sheet","name":"sheet","slug":"sheet","description":"A sheet component that slides in from the edge of the screen, typically used for navigation or displaying additional content.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/sheet.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/sheet.json"},{"id":"tailgrids/sidebar","name":"sidebar","slug":"sidebar","description":"A reusable, responsive, and accessible sidebar component.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/sidebar.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/sidebar.json"},{"id":"tailgrids/skeleton","name":"skeleton","slug":"skeleton","description":"A component to indicate a loading state.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/skeleton.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/skeleton.json"},{"id":"tailgrids/slider","name":"slider","slug":"slider","description":"A slider component to select a value from a range.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/slider.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/slider.json"},{"id":"tailgrids/social-button","name":"social-button","slug":"social-button","description":"A button component for social media actions.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/social-button.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/social-button.json"},{"id":"tailgrids/spinner","name":"spinner","slug":"spinner","description":"A spinner component to indicate a loading state.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/spinner.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/spinner.json"},{"id":"tailgrids/table","name":"table","slug":"table","description":"A table component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/table.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/table.json"},{"id":"tailgrids/tabs","name":"tabs","slug":"tabs","description":"A tabs component with multiple variants.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/tabs.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/tabs.json"},{"id":"tailgrids/text-area","name":"text-area","slug":"text-area","description":"A multiline text input component.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/text-area.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/text-area.json"},{"id":"tailgrids/text-field","name":"text-field","slug":"text-field","description":"A wrapper for text inputs.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/text-field.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/text-field.json"},{"id":"tailgrids/time-field","name":"time-field","slug":"time-field","description":"A segment-based time input component.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/time-field.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/time-field.json"},{"id":"tailgrids/time-picker","name":"time-picker","slug":"time-picker","description":"A component to select a time.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/time-picker.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/time-picker.json"},{"id":"tailgrids/toast","name":"toast","slug":"toast","description":"A toast component for displaying notifications.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/toast.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/toast.json"},{"id":"tailgrids/toggle","name":"toggle","slug":"toggle","description":"A toggle switch component.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/toggle.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/toggle.json"},{"id":"tailgrids/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip component.","library_id":"tailgrids","library_name":"@tailgrids","type":"registry:ui","title":null,"source_url":"https://tailgrids.com/docs/r/tooltip.json","install_command":"npx shadcn@latest add https://tailgrids.com/docs/r/tooltip.json"},{"id":"tailwind-admin/download-banner","name":"download-banner","slug":"download-banner","description":"A banner component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/download-banner.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/download-banner.json"},{"id":"tailwind-admin/empty-banner","name":"empty-banner","slug":"empty-banner","description":"A banner component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/empty-banner.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/empty-banner.json"},{"id":"tailwind-admin/error-banner","name":"error-banner","slug":"error-banner","description":"A banner component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/error-banner.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/error-banner.json"},{"id":"tailwind-admin/greeting-banner","name":"greeting-banner","slug":"greeting-banner","description":"A banner component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/greeting-banner.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/greeting-banner.json"},{"id":"tailwind-admin/mutual-banner","name":"mutual-banner","slug":"mutual-banner","description":"A banner component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/mutual-banner.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/mutual-banner.json"},{"id":"tailwind-admin/notification-banner","name":"notification-banner","slug":"notification-banner","description":"A banner component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/notification-banner.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/notification-banner.json"},{"id":"tailwind-admin/welcome-banner","name":"welcome-banner","slug":"welcome-banner","description":"A banner component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/welcome-banner.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/welcome-banner.json"},{"id":"tailwind-admin/best-selling-product","name":"best-selling-product","slug":"best-selling-product","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/best-selling-product.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/best-selling-product.json"},{"id":"tailwind-admin/top-cards","name":"top-cards","slug":"top-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/top-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/top-cards.json"},{"id":"tailwind-admin/blog-cards","name":"blog-cards","slug":"blog-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/blog-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/blog-cards.json"},{"id":"tailwind-admin/feed-cards","name":"feed-cards","slug":"feed-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/feed-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/feed-cards.json"},{"id":"tailwind-admin/gift-cards","name":"gift-cards","slug":"gift-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/gift-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/gift-cards.json"},{"id":"tailwind-admin/music-cards","name":"music-cards","slug":"music-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/music-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/music-cards.json"},{"id":"tailwind-admin/payment-gateways","name":"payment-gateways","slug":"payment-gateways","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/payment-gateways.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/payment-gateways.json"},{"id":"tailwind-admin/poll-of-week","name":"poll-of-week","slug":"poll-of-week","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/poll-of-week.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/poll-of-week.json"},{"id":"tailwind-admin/poll-result","name":"poll-result","slug":"poll-result","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/poll-result.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/poll-result.json"},{"id":"tailwind-admin/products-cards","name":"products-cards","slug":"products-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/products-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/products-cards.json"},{"id":"tailwind-admin/profile-cards","name":"profile-cards","slug":"profile-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/profile-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/profile-cards.json"},{"id":"tailwind-admin/recent-comments","name":"recent-comments","slug":"recent-comments","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/recent-comments.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/recent-comments.json"},{"id":"tailwind-admin/recent-messages","name":"recent-messages","slug":"recent-messages","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/recent-messages.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/recent-messages.json"},{"id":"tailwind-admin/recent-transaction","name":"recent-transaction","slug":"recent-transaction","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/recent-transaction.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/recent-transaction.json"},{"id":"tailwind-admin/review-cards","name":"review-cards","slug":"review-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/review-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/review-cards.json"},{"id":"tailwind-admin/settings-card","name":"settings-card","slug":"settings-card","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/settings-card.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/settings-card.json"},{"id":"tailwind-admin/social-card","name":"social-card","slug":"social-card","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/social-card.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/social-card.json"},{"id":"tailwind-admin/social-cards","name":"social-cards","slug":"social-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/social-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/social-cards.json"},{"id":"tailwind-admin/social-post","name":"social-post","slug":"social-post","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/social-post.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/social-post.json"},{"id":"tailwind-admin/task-list","name":"task-list","slug":"task-list","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/task-list.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/task-list.json"},{"id":"tailwind-admin/upcomming-activities","name":"upcomming-activities","slug":"upcomming-activities","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/upcomming-activities.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/upcomming-activities.json"},{"id":"tailwind-admin/user-cards","name":"user-cards","slug":"user-cards","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/user-cards.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/user-cards.json"},{"id":"tailwind-admin/user-info-card","name":"user-info-card","slug":"user-info-card","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/user-info-card.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/user-info-card.json"},{"id":"tailwind-admin/user-profile-card","name":"user-profile-card","slug":"user-profile-card","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/user-profile-card.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/user-profile-card.json"},{"id":"tailwind-admin/login-1","name":"login-1","slug":"login-1","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/login-1.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/login-1.json"},{"id":"tailwind-admin/login-2","name":"login-2","slug":"login-2","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/login-2.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/login-2.json"},{"id":"tailwind-admin/login-3","name":"login-3","slug":"login-3","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/login-3.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/login-3.json"},{"id":"tailwind-admin/login-4","name":"login-4","slug":"login-4","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/login-4.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/login-4.json"},{"id":"tailwind-admin/signup-1","name":"signup-1","slug":"signup-1","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/signup-1.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/signup-1.json"},{"id":"tailwind-admin/signup-2","name":"signup-2","slug":"signup-2","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/signup-2.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/signup-2.json"},{"id":"tailwind-admin/signup-3","name":"signup-3","slug":"signup-3","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/signup-3.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/signup-3.json"},{"id":"tailwind-admin/signup-4","name":"signup-4","slug":"signup-4","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/signup-4.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/signup-4.json"},{"id":"tailwind-admin/otp-1","name":"otp-1","slug":"otp-1","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/otp-1.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/otp-1.json"},{"id":"tailwind-admin/otp-2","name":"otp-2","slug":"otp-2","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/otp-2.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/otp-2.json"},{"id":"tailwind-admin/otp-3","name":"otp-3","slug":"otp-3","description":"A Card component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/otp-3.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/otp-3.json"},{"id":"tailwind-admin/current-value-chart","name":"current-value-chart","slug":"current-value-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/current-value-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/current-value-chart.json"},{"id":"tailwind-admin/current-year-chart","name":"current-year-chart","slug":"current-year-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/current-year-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/current-year-chart.json"},{"id":"tailwind-admin/customers-chart","name":"customers-chart","slug":"customers-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/customers-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/customers-chart.json"},{"id":"tailwind-admin/earned-chart","name":"earned-chart","slug":"earned-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/earned-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/earned-chart.json"},{"id":"tailwind-admin/expnace-chart","name":"expnace-chart","slug":"expnace-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/expnace-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/expnace-chart.json"},{"id":"tailwind-admin/followers-chart","name":"followers-chart","slug":"followers-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/followers-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/followers-chart.json"},{"id":"tailwind-admin/income-chart","name":"income-chart","slug":"income-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/income-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/income-chart.json"},{"id":"tailwind-admin/monthly-earning-chart","name":"monthly-earning-chart","slug":"monthly-earning-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/monthly-earning-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/monthly-earning-chart.json"},{"id":"tailwind-admin/most-visited-chart","name":"most-visited-chart","slug":"most-visited-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/most-visited-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/most-visited-chart.json"},{"id":"tailwind-admin/page-impression-chart","name":"page-impression-chart","slug":"page-impression-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/page-impression-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/page-impression-chart.json"},{"id":"tailwind-admin/projects-chart","name":"projects-chart","slug":"projects-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/projects-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/projects-chart.json"},{"id":"tailwind-admin/revenue-updates-chart","name":"revenue-updates-chart","slug":"revenue-updates-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/revenue-updates-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/revenue-updates-chart.json"},{"id":"tailwind-admin/sales-overview-chart","name":"sales-overview-chart","slug":"sales-overview-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/sales-overview-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/sales-overview-chart.json"},{"id":"tailwind-admin/total-earnigs-chart","name":"total-earnigs-chart","slug":"total-earnigs-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/total-earnigs-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/total-earnigs-chart.json"},{"id":"tailwind-admin/views-chart","name":"views-chart","slug":"views-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/views-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/views-chart.json"},{"id":"tailwind-admin/weekly-stats-chart","name":"weekly-stats-chart","slug":"weekly-stats-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/weekly-stats-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/weekly-stats-chart.json"},{"id":"tailwind-admin/yarly-breakup-chart","name":"yarly-breakup-chart","slug":"yarly-breakup-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/yarly-breakup-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/yarly-breakup-chart.json"},{"id":"tailwind-admin/yearly-sales-chart","name":"yearly-sales-chart","slug":"yearly-sales-chart","description":"A Chart component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/yearly-sales-chart.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/yearly-sales-chart.json"},{"id":"tailwind-admin/bell-notify-button","name":"bell-notify-button","slug":"bell-notify-button","description":"A Button component with optional code display for UI blocks.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/bell-notify-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/bell-notify-button.json"},{"id":"tailwind-admin/glitch-button","name":"glitch-button","slug":"glitch-button","description":"A Button component with glitch animation effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/glitch-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/glitch-button.json"},{"id":"tailwind-admin/glow-link-button","name":"glow-link-button","slug":"glow-link-button","description":"A Button component with glow effect on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/glow-link-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/glow-link-button.json"},{"id":"tailwind-admin/heart-like-button","name":"heart-like-button","slug":"heart-like-button","description":"A Button component with heart animation for like functionality.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/heart-like-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/heart-like-button.json"},{"id":"tailwind-admin/hover-lift-button","name":"hover-lift-button","slug":"hover-lift-button","description":"A Button component that lifts on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/hover-lift-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/hover-lift-button.json"},{"id":"tailwind-admin/liquid-fill-button","name":"liquid-fill-button","slug":"liquid-fill-button","description":"A Button component with liquid fill animation on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/liquid-fill-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/liquid-fill-button.json"},{"id":"tailwind-admin/ripple-effect-button","name":"ripple-effect-button","slug":"ripple-effect-button","description":"A Button component with ripple effect animation on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/ripple-effect-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/ripple-effect-button.json"},{"id":"tailwind-admin/shine-effect-button","name":"shine-effect-button","slug":"shine-effect-button","description":"A Button component with shine effect animation on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/shine-effect-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/shine-effect-button.json"},{"id":"tailwind-admin/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A Button component with magnetic effect animation on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/magnetic-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/magnetic-button.json"},{"id":"tailwind-admin/heartbeat-effect-button","name":"heartbeat-effect-button","slug":"heartbeat-effect-button","description":"A Button component with heartbeat effect animation on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/heartbeat-effect-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/heartbeat-effect-button.json"},{"id":"tailwind-admin/matrix-rain-button","name":"matrix-rain-button","slug":"matrix-rain-button","description":"A Button component with matrix rain animation effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/matrix-rain-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/matrix-rain-button.json"},{"id":"tailwind-admin/playful-wiggle-button","name":"playful-wiggle-button","slug":"playful-wiggle-button","description":"A Button component with playful wiggle animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/playful-wiggle-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/playful-wiggle-button.json"},{"id":"tailwind-admin/shiny-button","name":"shiny-button","slug":"shiny-button","description":"A Button component with shiny effect animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/shiny-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/shiny-button.json"},{"id":"tailwind-admin/star-favourite-button","name":"star-favourite-button","slug":"star-favourite-button","description":"A Button component with star animation for favourite functionality.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/star-favourite-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/star-favourite-button.json"},{"id":"tailwind-admin/tap-pop-button","name":"tap-pop-button","slug":"tap-pop-button","description":"A Button component with tap and pop animation effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/tap-pop-button.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/tap-pop-button.json"},{"id":"tailwind-admin/action-tracking-motion","name":"action-tracking-motion","slug":"action-tracking-motion","description":"A Card component with action tracking animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/action-tracking-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/action-tracking-motion.json"},{"id":"tailwind-admin/alert-card-motion","name":"alert-card-motion","slug":"alert-card-motion","description":"A Card component with alert animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/alert-card-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/alert-card-motion.json"},{"id":"tailwind-admin/animate-border-card-motion","name":"animate-border-card-motion","slug":"animate-border-card-motion","description":"A Card component with animated border effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/animate-border-card-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/animate-border-card-motion.json"},{"id":"tailwind-admin/card-circle-motion","name":"card-circle-motion","slug":"card-circle-motion","description":"A Card component with circle reveal animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/card-circle-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/card-circle-motion.json"},{"id":"tailwind-admin/card-lift-motion","name":"card-lift-motion","slug":"card-lift-motion","description":"A Card component with lift animation on hover.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/card-lift-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/card-lift-motion.json"},{"id":"tailwind-admin/expandable-card-motion","name":"expandable-card-motion","slug":"expandable-card-motion","description":"A Card component that expands on click.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/expandable-card-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/expandable-card-motion.json"},{"id":"tailwind-admin/flip-card-motion","name":"flip-card-motion","slug":"flip-card-motion","description":"A Card component with flip animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/flip-card-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/flip-card-motion.json"},{"id":"tailwind-admin/image-comparison-motion","name":"image-comparison-motion","slug":"image-comparison-motion","description":"A component for comparing two images with a slider.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/image-comparison-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/image-comparison-motion.json"},{"id":"tailwind-admin/insight-card-motion","name":"insight-card-motion","slug":"insight-card-motion","description":"A Card component displaying insights with animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/insight-card-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/insight-card-motion.json"},{"id":"tailwind-admin/message-card-motion","name":"message-card-motion","slug":"message-card-motion","description":"A Card component displaying messages with animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/message-card-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/message-card-motion.json"},{"id":"tailwind-admin/three-d-card-motion","name":"three-d-card-motion","slug":"three-d-card-motion","description":"A Card component with 3D hover effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/three-d-card-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/three-d-card-motion.json"},{"id":"tailwind-admin/file-upload-motion","name":"file-upload-motion","slug":"file-upload-motion","description":"A file upload component with drag and drop animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/file-upload-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/file-upload-motion.json"},{"id":"tailwind-admin/input-form-motion","name":"input-form-motion","slug":"input-form-motion","description":"An input form component with spotlight effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/input-form-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/input-form-motion.json"},{"id":"tailwind-admin/input-placeholder-motion","name":"input-placeholder-motion","slug":"input-placeholder-motion","description":"An input form component with spotlight effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/input-placeholder-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/input-placeholder-motion.json"},{"id":"tailwind-admin/link-preview","name":"link-preview","slug":"link-preview","description":"An preview link component with spotlight effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/link-preview.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/link-preview.json"},{"id":"tailwind-admin/animated-list-motion","name":"animated-list-motion","slug":"animated-list-motion","description":"A list component with staggered animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/animated-list-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/animated-list-motion.json"},{"id":"tailwind-admin/dot-loader-motion","name":"dot-loader-motion","slug":"dot-loader-motion","description":"A dot loader component with animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/dot-loader-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/dot-loader-motion.json"},{"id":"tailwind-admin/elastic-slider-motion","name":"elastic-slider-motion","slug":"elastic-slider-motion","description":"A slider component with elastic animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/elastic-slider-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/elastic-slider-motion.json"},{"id":"tailwind-admin/animated-text-background-motion","name":"animated-text-background-motion","slug":"animated-text-background-motion","description":"A text component with animated gradient background.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/animated-text-background-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/animated-text-background-motion.json"},{"id":"tailwind-admin/text-roller-motion","name":"text-roller-motion","slug":"text-roller-motion","description":"A text component that rolls through a list of words.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/text-roller-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/text-roller-motion.json"},{"id":"tailwind-admin/shiny-text-motion","name":"shiny-text-motion","slug":"shiny-text-motion","description":"A text component that shines.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/shiny-text-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/shiny-text-motion.json"},{"id":"tailwind-admin/text-shimmer-motion","name":"text-shimmer-motion","slug":"text-shimmer-motion","description":"A text component with shimmer effect.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/text-shimmer-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/text-shimmer-motion.json"},{"id":"tailwind-admin/typing-animation-motion","name":"typing-animation-motion","slug":"typing-animation-motion","description":"A text component with typing animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/typing-animation-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/typing-animation-motion.json"},{"id":"tailwind-admin/animate-table-motion","name":"animate-table-motion","slug":"animate-table-motion","description":"A table component with row animation.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/animate-table-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/animate-table-motion.json"},{"id":"tailwind-admin/animated-tab-motion","name":"animated-tab-motion","slug":"animated-tab-motion","description":"A tab component with animated selection.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/animated-tab-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/animated-tab-motion.json"},{"id":"tailwind-admin/transition-tab-motion","name":"transition-tab-motion","slug":"transition-tab-motion","description":"A tab component with transition effects.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/transition-tab-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/transition-tab-motion.json"},{"id":"tailwind-admin/animated-tooltip-motion","name":"animated-tooltip-motion","slug":"animated-tooltip-motion","description":"A tooltip component with animated selection.","library_id":"tailwind-admin","library_name":"@tailwind-admin","type":"registry:component","title":null,"source_url":"https://tailwind-admin.com/r/animated-tooltip-motion.json","install_command":"npx shadcn@latest add https://tailwind-admin.com/r/animated-tooltip-motion.json"},{"id":"taki/index","name":"index","slug":"index","description":null,"library_id":"taki","library_name":"@taki","type":"registry:style","title":null,"source_url":"https://taki-ui.com/r/index.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/index.json"},{"id":"taki/style","name":"style","slug":"style","description":null,"library_id":"taki","library_name":"@taki","type":"registry:style","title":null,"source_url":"https://taki-ui.com/r/style.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/style.json"},{"id":"taki/alert","name":"alert","slug":"alert","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/alert.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/alert.json"},{"id":"taki/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/avatar.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/avatar.json"},{"id":"taki/badge","name":"badge","slug":"badge","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/badge.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/badge.json"},{"id":"taki/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/breadcrumb.json"},{"id":"taki/button","name":"button","slug":"button","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/button.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button.json"},{"id":"taki/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/button-group.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group.json"},{"id":"taki/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/calendar.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/calendar.json"},{"id":"taki/card","name":"card","slug":"card","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/card.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/card.json"},{"id":"taki/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/carousel.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/carousel.json"},{"id":"taki/chart","name":"chart","slug":"chart","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/chart.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart.json"},{"id":"taki/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/checkbox.json"},{"id":"taki/combobox","name":"combobox","slug":"combobox","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/combobox.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/combobox.json"},{"id":"taki/command","name":"command","slug":"command","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/command.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/command.json"},{"id":"taki/date-field","name":"date-field","slug":"date-field","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/date-field.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/date-field.json"},{"id":"taki/date-picker","name":"date-picker","slug":"date-picker","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/date-picker.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/date-picker.json"},{"id":"taki/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/date-range-picker.json"},{"id":"taki/description","name":"description","slug":"description","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/description.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/description.json"},{"id":"taki/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/dialog.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/dialog.json"},{"id":"taki/modal","name":"modal","slug":"modal","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/modal.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/modal.json"},{"id":"taki/disclosure","name":"disclosure","slug":"disclosure","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/disclosure.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/disclosure.json"},{"id":"taki/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/drawer.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/drawer.json"},{"id":"taki/empty","name":"empty","slug":"empty","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/empty.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/empty.json"},{"id":"taki/field","name":"field","slug":"field","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/field.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/field.json"},{"id":"taki/file-trigger","name":"file-trigger","slug":"file-trigger","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/file-trigger.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/file-trigger.json"},{"id":"taki/grid-list","name":"grid-list","slug":"grid-list","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/grid-list.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/grid-list.json"},{"id":"taki/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/hover-card.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/hover-card.json"},{"id":"taki/input","name":"input","slug":"input","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/input.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/input.json"},{"id":"taki/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/input-group.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/input-group.json"},{"id":"taki/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/input-otp.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/input-otp.json"},{"id":"taki/item","name":"item","slug":"item","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/item.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/item.json"},{"id":"taki/label","name":"label","slug":"label","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/label.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/label.json"},{"id":"taki/link-button","name":"link-button","slug":"link-button","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/link-button.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/link-button.json"},{"id":"taki/list-box","name":"list-box","slug":"list-box","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/list-box.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/list-box.json"},{"id":"taki/menu","name":"menu","slug":"menu","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/menu.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/menu.json"},{"id":"taki/number-field","name":"number-field","slug":"number-field","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/number-field.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/number-field.json"},{"id":"taki/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/pagination.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/pagination.json"},{"id":"taki/popover","name":"popover","slug":"popover","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/popover.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/popover.json"},{"id":"taki/progress-bar","name":"progress-bar","slug":"progress-bar","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/progress-bar.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/progress-bar.json"},{"id":"taki/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/radio-group.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/radio-group.json"},{"id":"taki/range-calendar","name":"range-calendar","slug":"range-calendar","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/range-calendar.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/range-calendar.json"},{"id":"taki/resizable","name":"resizable","slug":"resizable","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/resizable.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/resizable.json"},{"id":"taki/search-field","name":"search-field","slug":"search-field","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/search-field.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/search-field.json"},{"id":"taki/select","name":"select","slug":"select","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/select.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/select.json"},{"id":"taki/separator","name":"separator","slug":"separator","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/separator.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/separator.json"},{"id":"taki/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/sheet.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/sheet.json"},{"id":"taki/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/sidebar.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/sidebar.json"},{"id":"taki/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/skeleton.json"},{"id":"taki/slider","name":"slider","slug":"slider","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/slider.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/slider.json"},{"id":"taki/sonner","name":"sonner","slug":"sonner","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/sonner.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/sonner.json"},{"id":"taki/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/spinner.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/spinner.json"},{"id":"taki/switch","name":"switch","slug":"switch","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/switch.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/switch.json"},{"id":"taki/table","name":"table","slug":"table","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/table.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/table.json"},{"id":"taki/tag-group","name":"tag-group","slug":"tag-group","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/tag-group.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/tag-group.json"},{"id":"taki/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/tabs.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/tabs.json"},{"id":"taki/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/textarea.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/textarea.json"},{"id":"taki/text-field","name":"text-field","slug":"text-field","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/text-field.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/text-field.json"},{"id":"taki/time-field","name":"time-field","slug":"time-field","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/time-field.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/time-field.json"},{"id":"taki/toggle-button","name":"toggle-button","slug":"toggle-button","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/toggle-button.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/toggle-button.json"},{"id":"taki/toggle-button-group","name":"toggle-button-group","slug":"toggle-button-group","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/toggle-button-group.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/toggle-button-group.json"},{"id":"taki/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/tooltip.json"},{"id":"taki/tree","name":"tree","slug":"tree","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/tree.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/tree.json"},{"id":"taki/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/kbd.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/kbd.json"},{"id":"taki/actions","name":"actions","slug":"actions","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/actions.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/actions.json"},{"id":"taki/artifact","name":"artifact","slug":"artifact","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/artifact.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/artifact.json"},{"id":"taki/branch","name":"branch","slug":"branch","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/branch.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/branch.json"},{"id":"taki/canvas","name":"canvas","slug":"canvas","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/canvas.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/canvas.json"},{"id":"taki/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/chain-of-thought.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chain-of-thought.json"},{"id":"taki/code-block","name":"code-block","slug":"code-block","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/code-block.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block.json"},{"id":"taki/connection","name":"connection","slug":"connection","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/connection.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/connection.json"},{"id":"taki/context","name":"context","slug":"context","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/context.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/context.json"},{"id":"taki/controls","name":"controls","slug":"controls","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/controls.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/controls.json"},{"id":"taki/conversation","name":"conversation","slug":"conversation","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/conversation.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/conversation.json"},{"id":"taki/edge","name":"edge","slug":"edge","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/edge.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/edge.json"},{"id":"taki/image","name":"image","slug":"image","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/image.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/image.json"},{"id":"taki/inline-citation","name":"inline-citation","slug":"inline-citation","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/inline-citation.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/inline-citation.json"},{"id":"taki/loader","name":"loader","slug":"loader","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/loader.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/loader.json"},{"id":"taki/message","name":"message","slug":"message","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/message.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/message.json"},{"id":"taki/node","name":"node","slug":"node","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/node.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/node.json"},{"id":"taki/open-in-chat","name":"open-in-chat","slug":"open-in-chat","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/open-in-chat.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/open-in-chat.json"},{"id":"taki/panel","name":"panel","slug":"panel","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/panel.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/panel.json"},{"id":"taki/plan","name":"plan","slug":"plan","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/plan.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/plan.json"},{"id":"taki/prompt-input","name":"prompt-input","slug":"prompt-input","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/prompt-input.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/prompt-input.json"},{"id":"taki/queue","name":"queue","slug":"queue","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/queue.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/queue.json"},{"id":"taki/reasoning","name":"reasoning","slug":"reasoning","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/reasoning.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/reasoning.json"},{"id":"taki/response","name":"response","slug":"response","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/response.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/response.json"},{"id":"taki/shimmer","name":"shimmer","slug":"shimmer","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/shimmer.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/shimmer.json"},{"id":"taki/sources","name":"sources","slug":"sources","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/sources.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/sources.json"},{"id":"taki/suggestion","name":"suggestion","slug":"suggestion","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/suggestion.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/suggestion.json"},{"id":"taki/task","name":"task","slug":"task","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/task.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/task.json"},{"id":"taki/toolbar","name":"toolbar","slug":"toolbar","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/toolbar.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/toolbar.json"},{"id":"taki/tool","name":"tool","slug":"tool","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/tool.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/tool.json"},{"id":"taki/web-preview","name":"web-preview","slug":"web-preview","description":null,"library_id":"taki","library_name":"@taki","type":"registry:ui","title":null,"source_url":"https://taki-ui.com/r/web-preview.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/web-preview.json"},{"id":"taki/chart-area-axes","name":"chart-area-axes","slug":"chart-area-axes","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-axes.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-axes.json"},{"id":"taki/chart-area-default","name":"chart-area-default","slug":"chart-area-default","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-default.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-default.json"},{"id":"taki/chart-area-gradient","name":"chart-area-gradient","slug":"chart-area-gradient","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-gradient.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-gradient.json"},{"id":"taki/chart-area-icons","name":"chart-area-icons","slug":"chart-area-icons","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-icons.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-icons.json"},{"id":"taki/chart-area-interactive","name":"chart-area-interactive","slug":"chart-area-interactive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-interactive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-interactive.json"},{"id":"taki/chart-area-legend","name":"chart-area-legend","slug":"chart-area-legend","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-legend.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-legend.json"},{"id":"taki/chart-area-linear","name":"chart-area-linear","slug":"chart-area-linear","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-linear.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-linear.json"},{"id":"taki/chart-area-stacked-expand","name":"chart-area-stacked-expand","slug":"chart-area-stacked-expand","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-stacked-expand.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-stacked-expand.json"},{"id":"taki/chart-area-stacked","name":"chart-area-stacked","slug":"chart-area-stacked","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-stacked.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-stacked.json"},{"id":"taki/chart-area-step","name":"chart-area-step","slug":"chart-area-step","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-area-step.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-area-step.json"},{"id":"taki/chart-bar-active","name":"chart-bar-active","slug":"chart-bar-active","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-active.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-active.json"},{"id":"taki/chart-bar-default","name":"chart-bar-default","slug":"chart-bar-default","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-default.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-default.json"},{"id":"taki/chart-bar-horizontal","name":"chart-bar-horizontal","slug":"chart-bar-horizontal","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-horizontal.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-horizontal.json"},{"id":"taki/chart-bar-interactive","name":"chart-bar-interactive","slug":"chart-bar-interactive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-interactive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-interactive.json"},{"id":"taki/chart-bar-label-custom","name":"chart-bar-label-custom","slug":"chart-bar-label-custom","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-label-custom.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-label-custom.json"},{"id":"taki/chart-bar-label","name":"chart-bar-label","slug":"chart-bar-label","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-label.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-label.json"},{"id":"taki/chart-bar-mixed","name":"chart-bar-mixed","slug":"chart-bar-mixed","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-mixed.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-mixed.json"},{"id":"taki/chart-bar-multiple","name":"chart-bar-multiple","slug":"chart-bar-multiple","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-multiple.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-multiple.json"},{"id":"taki/chart-bar-negative","name":"chart-bar-negative","slug":"chart-bar-negative","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-negative.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-negative.json"},{"id":"taki/chart-bar-stacked","name":"chart-bar-stacked","slug":"chart-bar-stacked","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-bar-stacked.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-bar-stacked.json"},{"id":"taki/chart-line-default","name":"chart-line-default","slug":"chart-line-default","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-default.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-default.json"},{"id":"taki/chart-line-dots-colors","name":"chart-line-dots-colors","slug":"chart-line-dots-colors","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-dots-colors.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-dots-colors.json"},{"id":"taki/chart-line-dots-custom","name":"chart-line-dots-custom","slug":"chart-line-dots-custom","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-dots-custom.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-dots-custom.json"},{"id":"taki/chart-line-dots","name":"chart-line-dots","slug":"chart-line-dots","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-dots.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-dots.json"},{"id":"taki/chart-line-interactive","name":"chart-line-interactive","slug":"chart-line-interactive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-interactive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-interactive.json"},{"id":"taki/chart-line-label-custom","name":"chart-line-label-custom","slug":"chart-line-label-custom","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-label-custom.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-label-custom.json"},{"id":"taki/chart-line-label","name":"chart-line-label","slug":"chart-line-label","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-label.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-label.json"},{"id":"taki/chart-line-linear","name":"chart-line-linear","slug":"chart-line-linear","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-linear.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-linear.json"},{"id":"taki/chart-line-multiple","name":"chart-line-multiple","slug":"chart-line-multiple","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-multiple.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-multiple.json"},{"id":"taki/chart-line-step","name":"chart-line-step","slug":"chart-line-step","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-line-step.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-line-step.json"},{"id":"taki/chart-pie-donut-active","name":"chart-pie-donut-active","slug":"chart-pie-donut-active","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-donut-active.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-donut-active.json"},{"id":"taki/chart-pie-donut-text","name":"chart-pie-donut-text","slug":"chart-pie-donut-text","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-donut-text.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-donut-text.json"},{"id":"taki/chart-pie-donut","name":"chart-pie-donut","slug":"chart-pie-donut","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-donut.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-donut.json"},{"id":"taki/chart-pie-interactive","name":"chart-pie-interactive","slug":"chart-pie-interactive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-interactive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-interactive.json"},{"id":"taki/chart-pie-label-custom","name":"chart-pie-label-custom","slug":"chart-pie-label-custom","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-label-custom.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-label-custom.json"},{"id":"taki/chart-pie-label-list","name":"chart-pie-label-list","slug":"chart-pie-label-list","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-label-list.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-label-list.json"},{"id":"taki/chart-pie-label","name":"chart-pie-label","slug":"chart-pie-label","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-label.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-label.json"},{"id":"taki/chart-pie-legend","name":"chart-pie-legend","slug":"chart-pie-legend","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-legend.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-legend.json"},{"id":"taki/chart-pie-separator-none","name":"chart-pie-separator-none","slug":"chart-pie-separator-none","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-separator-none.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-separator-none.json"},{"id":"taki/chart-pie-simple","name":"chart-pie-simple","slug":"chart-pie-simple","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-simple.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-simple.json"},{"id":"taki/chart-pie-stacked","name":"chart-pie-stacked","slug":"chart-pie-stacked","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-pie-stacked.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-pie-stacked.json"},{"id":"taki/chart-radar-default","name":"chart-radar-default","slug":"chart-radar-default","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-default.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-default.json"},{"id":"taki/chart-radar-dots","name":"chart-radar-dots","slug":"chart-radar-dots","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-dots.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-dots.json"},{"id":"taki/chart-radar-grid-circle-fill","name":"chart-radar-grid-circle-fill","slug":"chart-radar-grid-circle-fill","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-grid-circle-fill.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-grid-circle-fill.json"},{"id":"taki/chart-radar-grid-circle-no-lines","name":"chart-radar-grid-circle-no-lines","slug":"chart-radar-grid-circle-no-lines","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-grid-circle-no-lines.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-grid-circle-no-lines.json"},{"id":"taki/chart-radar-grid-circle","name":"chart-radar-grid-circle","slug":"chart-radar-grid-circle","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-grid-circle.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-grid-circle.json"},{"id":"taki/chart-radar-grid-custom","name":"chart-radar-grid-custom","slug":"chart-radar-grid-custom","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-grid-custom.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-grid-custom.json"},{"id":"taki/chart-radar-grid-fill","name":"chart-radar-grid-fill","slug":"chart-radar-grid-fill","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-grid-fill.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-grid-fill.json"},{"id":"taki/chart-radar-grid-none","name":"chart-radar-grid-none","slug":"chart-radar-grid-none","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-grid-none.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-grid-none.json"},{"id":"taki/chart-radar-icons","name":"chart-radar-icons","slug":"chart-radar-icons","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-icons.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-icons.json"},{"id":"taki/chart-radar-label-custom","name":"chart-radar-label-custom","slug":"chart-radar-label-custom","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-label-custom.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-label-custom.json"},{"id":"taki/chart-radar-legend","name":"chart-radar-legend","slug":"chart-radar-legend","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-legend.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-legend.json"},{"id":"taki/chart-radar-lines-only","name":"chart-radar-lines-only","slug":"chart-radar-lines-only","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-lines-only.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-lines-only.json"},{"id":"taki/chart-radar-multiple","name":"chart-radar-multiple","slug":"chart-radar-multiple","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-multiple.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-multiple.json"},{"id":"taki/chart-radar-radius","name":"chart-radar-radius","slug":"chart-radar-radius","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radar-radius.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radar-radius.json"},{"id":"taki/chart-radial-grid","name":"chart-radial-grid","slug":"chart-radial-grid","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radial-grid.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radial-grid.json"},{"id":"taki/chart-radial-label","name":"chart-radial-label","slug":"chart-radial-label","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radial-label.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radial-label.json"},{"id":"taki/chart-radial-shape","name":"chart-radial-shape","slug":"chart-radial-shape","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radial-shape.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radial-shape.json"},{"id":"taki/chart-radial-simple","name":"chart-radial-simple","slug":"chart-radial-simple","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radial-simple.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radial-simple.json"},{"id":"taki/chart-radial-stacked","name":"chart-radial-stacked","slug":"chart-radial-stacked","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radial-stacked.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radial-stacked.json"},{"id":"taki/chart-radial-text","name":"chart-radial-text","slug":"chart-radial-text","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-radial-text.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-radial-text.json"},{"id":"taki/chart-tooltip-default","name":"chart-tooltip-default","slug":"chart-tooltip-default","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-default.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-default.json"},{"id":"taki/chart-tooltip-indicator-line","name":"chart-tooltip-indicator-line","slug":"chart-tooltip-indicator-line","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-indicator-line.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-indicator-line.json"},{"id":"taki/chart-tooltip-indicator-none","name":"chart-tooltip-indicator-none","slug":"chart-tooltip-indicator-none","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-indicator-none.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-indicator-none.json"},{"id":"taki/chart-tooltip-label-none","name":"chart-tooltip-label-none","slug":"chart-tooltip-label-none","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-label-none.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-label-none.json"},{"id":"taki/chart-tooltip-label-custom","name":"chart-tooltip-label-custom","slug":"chart-tooltip-label-custom","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-label-custom.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-label-custom.json"},{"id":"taki/chart-tooltip-label-formatter","name":"chart-tooltip-label-formatter","slug":"chart-tooltip-label-formatter","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-label-formatter.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-label-formatter.json"},{"id":"taki/chart-tooltip-formatter","name":"chart-tooltip-formatter","slug":"chart-tooltip-formatter","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-formatter.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-formatter.json"},{"id":"taki/chart-tooltip-icons","name":"chart-tooltip-icons","slug":"chart-tooltip-icons","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-icons.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-icons.json"},{"id":"taki/chart-tooltip-advanced","name":"chart-tooltip-advanced","slug":"chart-tooltip-advanced","description":null,"library_id":"taki","library_name":"@taki","type":"registry:block","title":null,"source_url":"https://taki-ui.com/r/chart-tooltip-advanced.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chart-tooltip-advanced.json"},{"id":"taki/utils","name":"utils","slug":"utils","description":null,"library_id":"taki","library_name":"@taki","type":"registry:lib","title":null,"source_url":"https://taki-ui.com/r/utils.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/utils.json"},{"id":"taki/use-controllable-state","name":"use-controllable-state","slug":"use-controllable-state","description":null,"library_id":"taki","library_name":"@taki","type":"registry:hook","title":null,"source_url":"https://taki-ui.com/r/use-controllable-state.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/use-controllable-state.json"},{"id":"taki/use-mobile","name":"use-mobile","slug":"use-mobile","description":null,"library_id":"taki","library_name":"@taki","type":"registry:hook","title":null,"source_url":"https://taki-ui.com/r/use-mobile.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/use-mobile.json"},{"id":"taki/theme-stone","name":"theme-stone","slug":"theme-stone","description":null,"library_id":"taki","library_name":"@taki","type":"registry:theme","title":null,"source_url":"https://taki-ui.com/r/theme-stone.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/theme-stone.json"},{"id":"taki/theme-zinc","name":"theme-zinc","slug":"theme-zinc","description":null,"library_id":"taki","library_name":"@taki","type":"registry:theme","title":null,"source_url":"https://taki-ui.com/r/theme-zinc.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/theme-zinc.json"},{"id":"taki/theme-neutral","name":"theme-neutral","slug":"theme-neutral","description":null,"library_id":"taki","library_name":"@taki","type":"registry:theme","title":null,"source_url":"https://taki-ui.com/r/theme-neutral.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/theme-neutral.json"},{"id":"taki/theme-gray","name":"theme-gray","slug":"theme-gray","description":null,"library_id":"taki","library_name":"@taki","type":"registry:theme","title":null,"source_url":"https://taki-ui.com/r/theme-gray.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/theme-gray.json"},{"id":"taki/theme-slate","name":"theme-slate","slug":"theme-slate","description":null,"library_id":"taki","library_name":"@taki","type":"registry:theme","title":null,"source_url":"https://taki-ui.com/r/theme-slate.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/theme-slate.json"},{"id":"taki/alert-demo","name":"alert-demo","slug":"alert-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/alert-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/alert-demo.json"},{"id":"taki/alert-destructive","name":"alert-destructive","slug":"alert-destructive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/alert-destructive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/alert-destructive.json"},{"id":"taki/actions-demo","name":"actions-demo","slug":"actions-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/actions-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/actions-demo.json"},{"id":"taki/artifact-demo","name":"artifact-demo","slug":"artifact-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/artifact-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/artifact-demo.json"},{"id":"taki/branch-demo","name":"branch-demo","slug":"branch-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/branch-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/branch-demo.json"},{"id":"taki/chain-of-thought-demo","name":"chain-of-thought-demo","slug":"chain-of-thought-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/chain-of-thought-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/chain-of-thought-demo.json"},{"id":"taki/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/avatar-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/avatar-demo.json"},{"id":"taki/badge-demo","name":"badge-demo","slug":"badge-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/badge-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/badge-demo.json"},{"id":"taki/badge-destructive","name":"badge-destructive","slug":"badge-destructive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/badge-destructive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/badge-destructive.json"},{"id":"taki/badge-link","name":"badge-link","slug":"badge-link","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/badge-link.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/badge-link.json"},{"id":"taki/badge-outline","name":"badge-outline","slug":"badge-outline","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/badge-outline.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/badge-outline.json"},{"id":"taki/badge-secondary","name":"badge-secondary","slug":"badge-secondary","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/badge-secondary.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/badge-secondary.json"},{"id":"taki/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/breadcrumb-demo.json"},{"id":"taki/breadcrumb-separator","name":"breadcrumb-separator","slug":"breadcrumb-separator","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/breadcrumb-separator.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/breadcrumb-separator.json"},{"id":"taki/breadcrumb-dropdown","name":"breadcrumb-dropdown","slug":"breadcrumb-dropdown","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/breadcrumb-dropdown.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/breadcrumb-dropdown.json"},{"id":"taki/breadcrumb-ellipsis","name":"breadcrumb-ellipsis","slug":"breadcrumb-ellipsis","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/breadcrumb-ellipsis.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/breadcrumb-ellipsis.json"},{"id":"taki/breadcrumb-link","name":"breadcrumb-link","slug":"breadcrumb-link","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/breadcrumb-link.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/breadcrumb-link.json"},{"id":"taki/breadcrumb-responsive","name":"breadcrumb-responsive","slug":"breadcrumb-responsive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/breadcrumb-responsive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/breadcrumb-responsive.json"},{"id":"taki/button-demo","name":"button-demo","slug":"button-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-demo.json"},{"id":"taki/button-default","name":"button-default","slug":"button-default","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-default.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-default.json"},{"id":"taki/button-secondary","name":"button-secondary","slug":"button-secondary","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-secondary.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-secondary.json"},{"id":"taki/button-destructive","name":"button-destructive","slug":"button-destructive","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-destructive.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-destructive.json"},{"id":"taki/button-outline","name":"button-outline","slug":"button-outline","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-outline.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-outline.json"},{"id":"taki/button-ghost","name":"button-ghost","slug":"button-ghost","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-ghost.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-ghost.json"},{"id":"taki/button-link","name":"button-link","slug":"button-link","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-link.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-link.json"},{"id":"taki/button-with-icon","name":"button-with-icon","slug":"button-with-icon","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-with-icon.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-with-icon.json"},{"id":"taki/button-loading","name":"button-loading","slug":"button-loading","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-loading.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-loading.json"},{"id":"taki/button-icon","name":"button-icon","slug":"button-icon","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-icon.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-icon.json"},{"id":"taki/button-as-child","name":"button-as-child","slug":"button-as-child","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-as-child.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-as-child.json"},{"id":"taki/button-rounded","name":"button-rounded","slug":"button-rounded","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-rounded.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-rounded.json"},{"id":"taki/button-size","name":"button-size","slug":"button-size","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-size.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-size.json"},{"id":"taki/button-group-demo","name":"button-group-demo","slug":"button-group-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-demo.json"},{"id":"taki/button-group-dropdown","name":"button-group-dropdown","slug":"button-group-dropdown","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-dropdown.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-dropdown.json"},{"id":"taki/button-group-input","name":"button-group-input","slug":"button-group-input","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-input.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-input.json"},{"id":"taki/button-group-input-group","name":"button-group-input-group","slug":"button-group-input-group","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-input-group.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-input-group.json"},{"id":"taki/button-group-label","name":"button-group-label","slug":"button-group-label","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-label.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-label.json"},{"id":"taki/button-group-nested","name":"button-group-nested","slug":"button-group-nested","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-nested.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-nested.json"},{"id":"taki/button-group-orientation","name":"button-group-orientation","slug":"button-group-orientation","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-orientation.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-orientation.json"},{"id":"taki/button-group-popover","name":"button-group-popover","slug":"button-group-popover","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-popover.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-popover.json"},{"id":"taki/button-group-select","name":"button-group-select","slug":"button-group-select","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-select.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-select.json"},{"id":"taki/button-group-separator","name":"button-group-separator","slug":"button-group-separator","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-separator.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-separator.json"},{"id":"taki/button-group-size","name":"button-group-size","slug":"button-group-size","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-size.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-size.json"},{"id":"taki/button-group-split","name":"button-group-split","slug":"button-group-split","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/button-group-split.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/button-group-split.json"},{"id":"taki/calendar-demo","name":"calendar-demo","slug":"calendar-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/calendar-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/calendar-demo.json"},{"id":"taki/calendar-form","name":"calendar-form","slug":"calendar-form","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/calendar-form.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/calendar-form.json"},{"id":"taki/card-demo","name":"card-demo","slug":"card-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/card-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/card-demo.json"},{"id":"taki/card-with-form","name":"card-with-form","slug":"card-with-form","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/card-with-form.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/card-with-form.json"},{"id":"taki/carousel-demo","name":"carousel-demo","slug":"carousel-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/carousel-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/carousel-demo.json"},{"id":"taki/carousel-size","name":"carousel-size","slug":"carousel-size","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/carousel-size.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/carousel-size.json"},{"id":"taki/carousel-spacing","name":"carousel-spacing","slug":"carousel-spacing","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/carousel-spacing.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/carousel-spacing.json"},{"id":"taki/carousel-orientation","name":"carousel-orientation","slug":"carousel-orientation","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/carousel-orientation.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/carousel-orientation.json"},{"id":"taki/carousel-api","name":"carousel-api","slug":"carousel-api","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/carousel-api.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/carousel-api.json"},{"id":"taki/carousel-plugin","name":"carousel-plugin","slug":"carousel-plugin","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/carousel-plugin.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/carousel-plugin.json"},{"id":"taki/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/checkbox-demo.json"},{"id":"taki/checkbox-disabled","name":"checkbox-disabled","slug":"checkbox-disabled","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/checkbox-disabled.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/checkbox-disabled.json"},{"id":"taki/checkbox-form-multiple","name":"checkbox-form-multiple","slug":"checkbox-form-multiple","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/checkbox-form-multiple.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/checkbox-form-multiple.json"},{"id":"taki/checkbox-form-single","name":"checkbox-form-single","slug":"checkbox-form-single","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/checkbox-form-single.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/checkbox-form-single.json"},{"id":"taki/checkbox-group-demo","name":"checkbox-group-demo","slug":"checkbox-group-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/checkbox-group-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/checkbox-group-demo.json"},{"id":"taki/checkbox-with-text","name":"checkbox-with-text","slug":"checkbox-with-text","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/checkbox-with-text.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/checkbox-with-text.json"},{"id":"taki/code-block-demo","name":"code-block-demo","slug":"code-block-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-demo.json"},{"id":"taki/code-block-custom-theme","name":"code-block-custom-theme","slug":"code-block-custom-theme","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-custom-theme.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-custom-theme.json"},{"id":"taki/code-block-diff","name":"code-block-diff","slug":"code-block-diff","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-diff.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-diff.json"},{"id":"taki/code-block-focus","name":"code-block-focus","slug":"code-block-focus","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-focus.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-focus.json"},{"id":"taki/code-block-highlight","name":"code-block-highlight","slug":"code-block-highlight","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-highlight.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-highlight.json"},{"id":"taki/code-block-highlight-word","name":"code-block-highlight-word","slug":"code-block-highlight-word","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-highlight-word.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-highlight-word.json"},{"id":"taki/code-block-multiple-files","name":"code-block-multiple-files","slug":"code-block-multiple-files","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-multiple-files.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-multiple-files.json"},{"id":"taki/code-block-no-header","name":"code-block-no-header","slug":"code-block-no-header","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-no-header.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-no-header.json"},{"id":"taki/code-block-no-line-numbers","name":"code-block-no-line-numbers","slug":"code-block-no-line-numbers","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-no-line-numbers.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-no-line-numbers.json"},{"id":"taki/code-block-no-syntax","name":"code-block-no-syntax","slug":"code-block-no-syntax","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/code-block-no-syntax.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/code-block-no-syntax.json"},{"id":"taki/context-demo","name":"context-demo","slug":"context-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/context-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/context-demo.json"},{"id":"taki/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/combobox-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/combobox-demo.json"},{"id":"taki/combobox-sections","name":"combobox-sections","slug":"combobox-sections","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/combobox-sections.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/combobox-sections.json"},{"id":"taki/combobox-controlled","name":"combobox-controlled","slug":"combobox-controlled","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/combobox-controlled.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/combobox-controlled.json"},{"id":"taki/combobox-disabled","name":"combobox-disabled","slug":"combobox-disabled","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/combobox-disabled.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/combobox-disabled.json"},{"id":"taki/combobox-description","name":"combobox-description","slug":"combobox-description","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/combobox-description.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/combobox-description.json"},{"id":"taki/combobox-validation","name":"combobox-validation","slug":"combobox-validation","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/combobox-validation.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/combobox-validation.json"},{"id":"taki/conversation-demo","name":"conversation-demo","slug":"conversation-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/conversation-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/conversation-demo.json"},{"id":"taki/image-demo","name":"image-demo","slug":"image-demo","description":null,"library_id":"taki","library_name":"@taki","type":"registry:example","title":null,"source_url":"https://taki-ui.com/r/image-demo.json","install_command":"npx shadcn@latest add https://taki-ui.com/r/image-demo.json"},{"id":"termcn/ink-types","name":"ink/types","slug":"ink-types","description":"Shared terminal theme and provider types.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Types","source_url":"https://termcn.vercel.app/r/ink/types.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/types.json"},{"id":"termcn/ink-accessibility","name":"ink/accessibility","slug":"ink-accessibility","description":"Accessibility contracts and summaries for Ink components.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Accessibility","source_url":"https://termcn.vercel.app/r/ink/accessibility.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/accessibility.json"},{"id":"termcn/ink-terminal-style","name":"ink/terminal-style","slug":"ink-terminal-style","description":"Terminal-aware Ink styling helpers.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Terminal Style","source_url":"https://termcn.vercel.app/r/ink/terminal-style.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/terminal-style.json"},{"id":"termcn/ink-terminal-symbols","name":"ink/terminal-symbols","slug":"ink-terminal-symbols","description":"Unicode and ASCII symbols for terminal UI output.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Terminal Symbols","source_url":"https://termcn.vercel.app/r/ink/terminal-symbols.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/terminal-symbols.json"},{"id":"termcn/ink-interaction","name":"ink/interaction","slug":"ink-interaction","description":"Focus-gated Ink input handling and modal focus scopes.","library_id":"termcn","library_name":"@termcn","type":"registry:hook","title":"Interaction","source_url":"https://termcn.vercel.app/r/ink/interaction.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/interaction.json"},{"id":"termcn/ink-use-motion","name":"ink/use-motion","slug":"ink-use-motion","description":"Provider-optional reduced-motion context and hook.","library_id":"termcn","library_name":"@termcn","type":"registry:hook","title":"Use Motion","source_url":"https://termcn.vercel.app/r/ink/use-motion.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/use-motion.json"},{"id":"termcn/ink-use-theme","name":"ink/use-theme","slug":"ink-use-theme","description":"Provider-optional terminal theme context and hooks.","library_id":"termcn","library_name":"@termcn","type":"registry:hook","title":"Use Theme","source_url":"https://termcn.vercel.app/r/ink/use-theme.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/use-theme.json"},{"id":"termcn/ink-use-unicode","name":"ink/use-unicode","slug":"ink-use-unicode","description":"Provider-optional Unicode capability context and hook.","library_id":"termcn","library_name":"@termcn","type":"registry:hook","title":"Use Unicode","source_url":"https://termcn.vercel.app/r/ink/use-unicode.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/use-unicode.json"},{"id":"termcn/ink-motion-provider","name":"ink/motion-provider","slug":"ink-motion-provider","description":"Optional reduced-motion override provider.","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Motion Provider","source_url":"https://termcn.vercel.app/r/ink/motion-provider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/motion-provider.json"},{"id":"termcn/ink-unicode-provider","name":"ink/unicode-provider","slug":"ink-unicode-provider","description":"Optional Unicode capability override provider.","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Unicode Provider","source_url":"https://termcn.vercel.app/r/ink/unicode-provider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/unicode-provider.json"},{"id":"termcn/ink-terminal-text","name":"ink/terminal-text","slug":"ink-terminal-text","description":"Grapheme-safe terminal width, cursor, truncation, and padding helpers.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Terminal Text","source_url":"https://termcn.vercel.app/r/ink/terminal-text.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/terminal-text.json"},{"id":"termcn/ink-alert","name":"ink/alert","slug":"ink-alert","description":"Alert box with success/error/warning/info variants","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Alert","source_url":"https://termcn.vercel.app/r/ink/alert.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/alert.json"},{"id":"termcn/ink-app-shell","name":"ink/app-shell","slug":"ink-app-shell","description":"Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"App Shell","source_url":"https://termcn.vercel.app/r/ink/app-shell.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/app-shell.json"},{"id":"termcn/ink-aspect-ratio","name":"ink/aspect-ratio","slug":"ink-aspect-ratio","description":"Constrains children to a given aspect ratio","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Aspect Ratio","source_url":"https://termcn.vercel.app/r/ink/aspect-ratio.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/aspect-ratio.json"},{"id":"termcn/ink-badge","name":"ink/badge","slug":"ink-badge","description":"Semantic status indicator badge (success/error/warning/info)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Badge","source_url":"https://termcn.vercel.app/r/ink/badge.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/badge.json"},{"id":"termcn/ink-banner","name":"ink/banner","slug":"ink-banner","description":"Full-width announcement banner","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Banner","source_url":"https://termcn.vercel.app/r/ink/banner.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/banner.json"},{"id":"termcn/ink-bar-chart","name":"ink/bar-chart","slug":"ink-bar-chart","description":"Horizontal and vertical bar chart with labels","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Bar Chart","source_url":"https://termcn.vercel.app/r/ink/bar-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/bar-chart.json"},{"id":"termcn/ink-big-text","name":"ink/big-text","slug":"ink-big-text","description":"Figlet-style large ASCII art text","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Big Text","source_url":"https://termcn.vercel.app/r/ink/big-text.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/big-text.json"},{"id":"termcn/ink-box","name":"ink/box","slug":"ink-box","description":"Enhanced flexbox container with theme-aware borders","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Box","source_url":"https://termcn.vercel.app/r/ink/box.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/box.json"},{"id":"termcn/ink-breadcrumb","name":"ink/breadcrumb","slug":"ink-breadcrumb","description":"Breadcrumb navigation trail","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Breadcrumb","source_url":"https://termcn.vercel.app/r/ink/breadcrumb.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/breadcrumb.json"},{"id":"termcn/ink-bullet-list","name":"ink/bullet-list","slug":"ink-bullet-list","description":"Nested structured content with ●/└/□ bullet prefixes","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Bullet List","source_url":"https://termcn.vercel.app/r/ink/bullet-list.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/bullet-list.json"},{"id":"termcn/ink-card","name":"ink/card","slug":"ink-card","description":"Card with header, body, and footer slots","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Card","source_url":"https://termcn.vercel.app/r/ink/card.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/card.json"},{"id":"termcn/ink-center","name":"ink/center","slug":"ink-center","description":"Centers children horizontally and vertically","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Center","source_url":"https://termcn.vercel.app/r/ink/center.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/center.json"},{"id":"termcn/ink-chat-message","name":"ink/chat-message","slug":"ink-chat-message","description":"Chat message bubble with role label, streaming indicator, and collapsible content","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Chat Message","source_url":"https://termcn.vercel.app/r/ink/chat-message.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/chat-message.json"},{"id":"termcn/ink-chat-thread","name":"ink/chat-thread","slug":"ink-chat-thread","description":"Scrollable container for stacking ChatMessage components in a conversation thread","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Chat Thread","source_url":"https://termcn.vercel.app/r/ink/chat-thread.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/chat-thread.json"},{"id":"termcn/ink-checkbox","name":"ink/checkbox","slug":"ink-checkbox","description":"Checkbox with indeterminate state","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Checkbox","source_url":"https://termcn.vercel.app/r/ink/checkbox.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/checkbox.json"},{"id":"termcn/ink-checkbox-group","name":"ink/checkbox-group","slug":"ink-checkbox-group","description":"Checkbox group with min/max selection","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Checkbox Group","source_url":"https://termcn.vercel.app/r/ink/checkbox-group.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/checkbox-group.json"},{"id":"termcn/ink-clipboard","name":"ink/clipboard","slug":"ink-clipboard","description":"Copy-to-clipboard button with success feedback","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Clipboard","source_url":"https://termcn.vercel.app/r/ink/clipboard.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/clipboard.json"},{"id":"termcn/ink-clock","name":"ink/clock","slug":"ink-clock","description":"Real-time clock display with 12h/24h and date","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Clock","source_url":"https://termcn.vercel.app/r/ink/clock.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/clock.json"},{"id":"termcn/ink-code","name":"ink/code","slug":"ink-code","description":"Syntax-highlighted code block (50+ languages)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Code","source_url":"https://termcn.vercel.app/r/ink/code.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/code.json"},{"id":"termcn/ink-color-picker","name":"ink/color-picker","slug":"ink-color-picker","description":"Color picker with palette, hex, and RGB input","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Color Picker","source_url":"https://termcn.vercel.app/r/ink/color-picker.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/color-picker.json"},{"id":"termcn/ink-columns","name":"ink/columns","slug":"ink-columns","description":"Multi-column layout with configurable widths","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Columns","source_url":"https://termcn.vercel.app/r/ink/columns.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/columns.json"},{"id":"termcn/ink-command-palette","name":"ink/command-palette","slug":"ink-command-palette","description":"VS Code–style command palette with fuzzy search","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Command Palette","source_url":"https://termcn.vercel.app/r/ink/command-palette.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/command-palette.json"},{"id":"termcn/ink-confirm","name":"ink/confirm","slug":"ink-confirm","description":"Yes/No confirmation prompt","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Confirm","source_url":"https://termcn.vercel.app/r/ink/confirm.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/confirm.json"},{"id":"termcn/ink-conversation-history","name":"ink/conversation-history","slug":"ink-conversation-history","description":"Arrow-key scrollable stack for long assistant threads with optional hint","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Conversation History","source_url":"https://termcn.vercel.app/r/ink/conversation-history.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/conversation-history.json"},{"id":"termcn/ink-data-grid","name":"ink/data-grid","slug":"ink-data-grid","description":"Advanced data grid with sorting, filtering, pagination, and cell editing","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Data Grid","source_url":"https://termcn.vercel.app/r/ink/data-grid.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/data-grid.json"},{"id":"termcn/ink-date-picker","name":"ink/date-picker","slug":"ink-date-picker","description":"Calendar date picker with keyboard navigation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Date Picker","source_url":"https://termcn.vercel.app/r/ink/date-picker.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/date-picker.json"},{"id":"termcn/ink-definition","name":"ink/definition","slug":"ink-definition","description":"Term–description definition list","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Definition","source_url":"https://termcn.vercel.app/r/ink/definition.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/definition.json"},{"id":"termcn/ink-dialog","name":"ink/dialog","slug":"ink-dialog","description":"Confirmation dialog with OK/Cancel actions","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dialog","source_url":"https://termcn.vercel.app/r/ink/dialog.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/dialog.json"},{"id":"termcn/ink-diff-view","name":"ink/diff-view","slug":"ink-diff-view","description":"Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Diff View","source_url":"https://termcn.vercel.app/r/ink/diff-view.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/diff-view.json"},{"id":"termcn/ink-digits","name":"ink/digits","slug":"ink-digits","description":"Box-drawing character numerals","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Digits","source_url":"https://termcn.vercel.app/r/ink/digits.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/digits.json"},{"id":"termcn/ink-directory-tree","name":"ink/directory-tree","slug":"ink-directory-tree","description":"Filesystem browser with expand/collapse","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Directory Tree","source_url":"https://termcn.vercel.app/r/ink/directory-tree.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/directory-tree.json"},{"id":"termcn/ink-dither-area-chart","name":"ink/dither-area-chart","slug":"ink-dither-area-chart","description":"Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Area Chart","source_url":"https://termcn.vercel.app/r/ink/dither-area-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-area-chart.json"},{"id":"termcn/ink-dither-bar-chart","name":"ink/dither-bar-chart","slug":"ink-dither-bar-chart","description":"Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Bar Chart","source_url":"https://termcn.vercel.app/r/ink/dither-bar-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-bar-chart.json"},{"id":"termcn/ink-dither-line-chart","name":"ink/dither-line-chart","slug":"ink-dither-line-chart","description":"Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Line Chart","source_url":"https://termcn.vercel.app/r/ink/dither-line-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-line-chart.json"},{"id":"termcn/ink-dither-pie-chart","name":"ink/dither-pie-chart","slug":"ink-dither-pie-chart","description":"Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Pie Chart","source_url":"https://termcn.vercel.app/r/ink/dither-pie-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-pie-chart.json"},{"id":"termcn/ink-dither-radar-chart","name":"ink/dither-radar-chart","slug":"ink-dither-radar-chart","description":"Dithered radar charts for comparing multiple series across terminal-friendly radial axes","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Radar Chart","source_url":"https://termcn.vercel.app/r/ink/dither-radar-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-radar-chart.json"},{"id":"termcn/ink-dither-sparkline","name":"ink/dither-sparkline","slug":"ink-dither-sparkline","description":"Compact dithered sparklines for terminal dashboards, summaries, and inline metrics","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Sparkline","source_url":"https://termcn.vercel.app/r/ink/dither-sparkline.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/dither-sparkline.json"},{"id":"termcn/ink-divider","name":"ink/divider","slug":"ink-divider","description":"Horizontal or vertical divider / rule","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Divider","source_url":"https://termcn.vercel.app/r/ink/divider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/divider.json"},{"id":"termcn/ink-drawer","name":"ink/drawer","slug":"ink-drawer","description":"Slide-in panel from any edge","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Drawer","source_url":"https://termcn.vercel.app/r/ink/drawer.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/drawer.json"},{"id":"termcn/ink-email-input","name":"ink/email-input","slug":"ink-email-input","description":"Email input with validation and domain suggestions","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Email Input","source_url":"https://termcn.vercel.app/r/ink/email-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/email-input.json"},{"id":"termcn/ink-embedded-terminal","name":"ink/embedded-terminal","slug":"ink-embedded-terminal","description":"Embedded PTY terminal panel (requires node-pty peer)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Embedded Terminal","source_url":"https://termcn.vercel.app/r/ink/embedded-terminal.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/embedded-terminal.json"},{"id":"termcn/ink-error-boundary","name":"ink/error-boundary","slug":"ink-error-boundary","description":"React error boundary with graceful terminal display","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Error Boundary","source_url":"https://termcn.vercel.app/r/ink/error-boundary.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/error-boundary.json"},{"id":"termcn/ink-error-retry","name":"ink/error-retry","slug":"ink-error-retry","description":"Inline error panel with retry, dismiss, and max-retry guard","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Error Retry","source_url":"https://termcn.vercel.app/r/ink/error-retry.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/error-retry.json"},{"id":"termcn/ink-file-change","name":"ink/file-change","slug":"ink-file-change","description":"Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"File Change","source_url":"https://termcn.vercel.app/r/ink/file-change.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/file-change.json"},{"id":"termcn/ink-file-picker","name":"ink/file-picker","slug":"ink-file-picker","description":"Interactive file browser and picker","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"File Picker","source_url":"https://termcn.vercel.app/r/ink/file-picker.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/file-picker.json"},{"id":"termcn/ink-form","name":"ink/form","slug":"ink-form","description":"Form container with validation, Ctrl+S submit, and dirty tracking","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Form","source_url":"https://termcn.vercel.app/r/ink/form.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/form.json"},{"id":"termcn/ink-form-field","name":"ink/form-field","slug":"ink-form-field","description":"Form field wrapper with label, hint, and error","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Form Field","source_url":"https://termcn.vercel.app/r/ink/form-field.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/form-field.json"},{"id":"termcn/ink-gauge","name":"ink/gauge","slug":"ink-gauge","description":"Arc/speedometer gauge meter","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Gauge","source_url":"https://termcn.vercel.app/r/ink/gauge.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/gauge.json"},{"id":"termcn/ink-git-status","name":"ink/git-status","slug":"ink-git-status","description":"Git status display (branch, staged, modified, ahead/behind)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Git Status","source_url":"https://termcn.vercel.app/r/ink/git-status.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/git-status.json"},{"id":"termcn/ink-gradient","name":"ink/gradient","slug":"ink-gradient","description":"Color gradient text","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Gradient","source_url":"https://termcn.vercel.app/r/ink/gradient.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/gradient.json"},{"id":"termcn/ink-grid","name":"ink/grid","slug":"ink-grid","description":"Rows × columns grid layout","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Grid","source_url":"https://termcn.vercel.app/r/ink/grid.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/grid.json"},{"id":"termcn/ink-heading","name":"ink/heading","slug":"ink-heading","description":"h1–h4 styled headings with optional figlet ASCII art","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Heading","source_url":"https://termcn.vercel.app/r/ink/heading.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/heading.json"},{"id":"termcn/ink-heat-map","name":"ink/heat-map","slug":"ink-heat-map","description":"Grid heatmap with color intensity scale","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Heat Map","source_url":"https://termcn.vercel.app/r/ink/heat-map.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/heat-map.json"},{"id":"termcn/ink-help","name":"ink/help","slug":"ink-help","description":"Auto-generated help panel from a keymap","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Help","source_url":"https://termcn.vercel.app/r/ink/help.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/help.json"},{"id":"termcn/ink-help-screen","name":"ink/help-screen","slug":"ink-help-screen","description":"Figlet banner + tagline + aligned Options/Commands help sections","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Help Screen","source_url":"https://termcn.vercel.app/r/ink/help-screen.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/help-screen.json"},{"id":"termcn/ink-image","name":"ink/image","slug":"ink-image","description":"Image renderer with iTerm2/Kitty protocol and ASCII fallback","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Image","source_url":"https://termcn.vercel.app/r/ink/image.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/image.json"},{"id":"termcn/ink-info-box","name":"ink/info-box","slug":"ink-info-box","description":"Bordered info panel with header, key-value rows, and tree-prefix rows","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Info Box","source_url":"https://termcn.vercel.app/r/ink/info-box.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/info-box.json"},{"id":"termcn/ink-json","name":"ink/json","slug":"ink-json","description":"Pretty-printed JSON with collapsible nodes","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"JSON","source_url":"https://termcn.vercel.app/r/ink/json.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/json.json"},{"id":"termcn/ink-key-value","name":"ink/key-value","slug":"ink-key-value","description":"Aligned key–value pairs","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Key Value","source_url":"https://termcn.vercel.app/r/ink/key-value.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/key-value.json"},{"id":"termcn/ink-keyboard-shortcuts","name":"ink/keyboard-shortcuts","slug":"ink-keyboard-shortcuts","description":"Formatted keyboard shortcut reference table","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Keyboard Shortcuts","source_url":"https://termcn.vercel.app/r/ink/keyboard-shortcuts.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/keyboard-shortcuts.json"},{"id":"termcn/ink-line-chart","name":"ink/line-chart","slug":"ink-line-chart","description":"ASCII line chart with axes and multi-series support","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Line Chart","source_url":"https://termcn.vercel.app/r/ink/line-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/line-chart.json"},{"id":"termcn/ink-link","name":"ink/link","slug":"ink-link","description":"OSC 8 clickable hyperlink","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Link","source_url":"https://termcn.vercel.app/r/ink/link.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/link.json"},{"id":"termcn/ink-list","name":"ink/list","slug":"ink-list","description":"Navigable list with optional filtering","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"List","source_url":"https://termcn.vercel.app/r/ink/list.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/list.json"},{"id":"termcn/ink-log","name":"ink/log","slug":"ink-log","description":"Scrolling log viewer with severity levels and filtering","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Log","source_url":"https://termcn.vercel.app/r/ink/log.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/log.json"},{"id":"termcn/ink-login-flow","name":"ink/login-flow","slug":"ink-login-flow","description":"Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Login Flow","source_url":"https://termcn.vercel.app/r/ink/login-flow.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/login-flow.json"},{"id":"termcn/ink-markdown","name":"ink/markdown","slug":"ink-markdown","description":"Full markdown renderer for terminal","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Markdown","source_url":"https://termcn.vercel.app/r/ink/markdown.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/markdown.json"},{"id":"termcn/ink-masked-input","name":"ink/masked-input","slug":"ink-masked-input","description":"Masked input for phone, date, credit card formats","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Masked Input","source_url":"https://termcn.vercel.app/r/ink/masked-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/masked-input.json"},{"id":"termcn/ink-menu","name":"ink/menu","slug":"ink-menu","description":"Dropdown menu with nested submenus","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Menu","source_url":"https://termcn.vercel.app/r/ink/menu.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/menu.json"},{"id":"termcn/ink-modal","name":"ink/modal","slug":"ink-modal","description":"Focus-trapped overlay modal, close with Esc","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Modal","source_url":"https://termcn.vercel.app/r/ink/modal.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/modal.json"},{"id":"termcn/ink-model-selector","name":"ink/model-selector","slug":"ink-model-selector","description":"Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Model Selector","source_url":"https://termcn.vercel.app/r/ink/model-selector.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/model-selector.json"},{"id":"termcn/ink-multi-progress","name":"ink/multi-progress","slug":"ink-multi-progress","description":"Parallel progress display for package managers, build pipelines, and deploy tools","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Multi Progress","source_url":"https://termcn.vercel.app/r/ink/multi-progress.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/multi-progress.json"},{"id":"termcn/ink-multi-select","name":"ink/multi-select","slug":"ink-multi-select","description":"Multi-select list with checkboxes and select-all","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Multi Select","source_url":"https://termcn.vercel.app/r/ink/multi-select.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/multi-select.json"},{"id":"termcn/ink-notification-center","name":"ink/notification-center","slug":"ink-notification-center","description":"Persistent queue-based notification panel with useNotifications hook","library_id":"termcn","library_name":"@termcn","type":"registry:block","title":"Notification Center","source_url":"https://termcn.vercel.app/r/ink/notification-center.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/notification-center.json"},{"id":"termcn/ink-number-input","name":"ink/number-input","slug":"ink-number-input","description":"Numeric input with increment/decrement and bounds","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Number Input","source_url":"https://termcn.vercel.app/r/ink/number-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/number-input.json"},{"id":"termcn/opentui-types","name":"opentui/types","slug":"opentui-types","description":"Shared terminal theme and provider types.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Types","source_url":"https://termcn.vercel.app/r/opentui/types.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/types.json"},{"id":"termcn/opentui-use-motion","name":"opentui/use-motion","slug":"opentui-use-motion","description":"Provider-optional reduced-motion context and hook.","library_id":"termcn","library_name":"@termcn","type":"registry:hook","title":"Use Motion","source_url":"https://termcn.vercel.app/r/opentui/use-motion.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/use-motion.json"},{"id":"termcn/opentui-use-theme","name":"opentui/use-theme","slug":"opentui-use-theme","description":"Provider-optional terminal theme context and hooks.","library_id":"termcn","library_name":"@termcn","type":"registry:hook","title":"Use Theme","source_url":"https://termcn.vercel.app/r/opentui/use-theme.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/use-theme.json"},{"id":"termcn/opentui-use-unicode","name":"opentui/use-unicode","slug":"opentui-use-unicode","description":"Provider-optional Unicode capability context and hook.","library_id":"termcn","library_name":"@termcn","type":"registry:hook","title":"Use Unicode","source_url":"https://termcn.vercel.app/r/opentui/use-unicode.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/use-unicode.json"},{"id":"termcn/opentui-motion-provider","name":"opentui/motion-provider","slug":"opentui-motion-provider","description":"Optional reduced-motion override provider.","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Motion Provider","source_url":"https://termcn.vercel.app/r/opentui/motion-provider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/motion-provider.json"},{"id":"termcn/opentui-unicode-provider","name":"opentui/unicode-provider","slug":"opentui-unicode-provider","description":"Optional Unicode capability override provider.","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Unicode Provider","source_url":"https://termcn.vercel.app/r/opentui/unicode-provider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/unicode-provider.json"},{"id":"termcn/opentui-alert","name":"opentui/alert","slug":"opentui-alert","description":"Alert box with success/error/warning/info variants","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Alert","source_url":"https://termcn.vercel.app/r/opentui/alert.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/alert.json"},{"id":"termcn/opentui-app-shell","name":"opentui/app-shell","slug":"opentui-app-shell","description":"Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"App Shell","source_url":"https://termcn.vercel.app/r/opentui/app-shell.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/app-shell.json"},{"id":"termcn/opentui-aspect-ratio","name":"opentui/aspect-ratio","slug":"opentui-aspect-ratio","description":"Constrains children to a given aspect ratio","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Aspect Ratio","source_url":"https://termcn.vercel.app/r/opentui/aspect-ratio.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/aspect-ratio.json"},{"id":"termcn/opentui-badge","name":"opentui/badge","slug":"opentui-badge","description":"Semantic status indicator badge (success/error/warning/info)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Badge","source_url":"https://termcn.vercel.app/r/opentui/badge.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/badge.json"},{"id":"termcn/opentui-banner","name":"opentui/banner","slug":"opentui-banner","description":"Full-width announcement banner","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Banner","source_url":"https://termcn.vercel.app/r/opentui/banner.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/banner.json"},{"id":"termcn/opentui-bar-chart","name":"opentui/bar-chart","slug":"opentui-bar-chart","description":"Horizontal and vertical bar chart with labels","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Bar Chart","source_url":"https://termcn.vercel.app/r/opentui/bar-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/bar-chart.json"},{"id":"termcn/opentui-big-text","name":"opentui/big-text","slug":"opentui-big-text","description":"Figlet-style large ASCII art text","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Big Text","source_url":"https://termcn.vercel.app/r/opentui/big-text.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/big-text.json"},{"id":"termcn/opentui-box","name":"opentui/box","slug":"opentui-box","description":"Enhanced flexbox container with theme-aware borders","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Box","source_url":"https://termcn.vercel.app/r/opentui/box.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/box.json"},{"id":"termcn/opentui-breadcrumb","name":"opentui/breadcrumb","slug":"opentui-breadcrumb","description":"Breadcrumb navigation trail","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Breadcrumb","source_url":"https://termcn.vercel.app/r/opentui/breadcrumb.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/breadcrumb.json"},{"id":"termcn/opentui-bullet-list","name":"opentui/bullet-list","slug":"opentui-bullet-list","description":"Nested structured content with ●/└/□ bullet prefixes","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Bullet List","source_url":"https://termcn.vercel.app/r/opentui/bullet-list.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/bullet-list.json"},{"id":"termcn/opentui-card","name":"opentui/card","slug":"opentui-card","description":"Card with header, body, and footer slots","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Card","source_url":"https://termcn.vercel.app/r/opentui/card.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/card.json"},{"id":"termcn/opentui-center","name":"opentui/center","slug":"opentui-center","description":"Centers children horizontally and vertically","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Center","source_url":"https://termcn.vercel.app/r/opentui/center.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/center.json"},{"id":"termcn/opentui-chat-message","name":"opentui/chat-message","slug":"opentui-chat-message","description":"Chat message bubble with role label, streaming indicator, and collapsible content","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Chat Message","source_url":"https://termcn.vercel.app/r/opentui/chat-message.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/chat-message.json"},{"id":"termcn/opentui-chat-thread","name":"opentui/chat-thread","slug":"opentui-chat-thread","description":"Scrollable container for stacking ChatMessage components in a conversation thread","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Chat Thread","source_url":"https://termcn.vercel.app/r/opentui/chat-thread.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/chat-thread.json"},{"id":"termcn/opentui-checkbox","name":"opentui/checkbox","slug":"opentui-checkbox","description":"Checkbox with indeterminate state","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Checkbox","source_url":"https://termcn.vercel.app/r/opentui/checkbox.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/checkbox.json"},{"id":"termcn/opentui-checkbox-group","name":"opentui/checkbox-group","slug":"opentui-checkbox-group","description":"Checkbox group with min/max selection","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Checkbox Group","source_url":"https://termcn.vercel.app/r/opentui/checkbox-group.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/checkbox-group.json"},{"id":"termcn/opentui-clipboard","name":"opentui/clipboard","slug":"opentui-clipboard","description":"Copy-to-clipboard button with success feedback","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Clipboard","source_url":"https://termcn.vercel.app/r/opentui/clipboard.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/clipboard.json"},{"id":"termcn/opentui-clock","name":"opentui/clock","slug":"opentui-clock","description":"Real-time clock display with 12h/24h and date","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Clock","source_url":"https://termcn.vercel.app/r/opentui/clock.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/clock.json"},{"id":"termcn/opentui-code","name":"opentui/code","slug":"opentui-code","description":"Syntax-highlighted code block (50+ languages)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Code","source_url":"https://termcn.vercel.app/r/opentui/code.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/code.json"},{"id":"termcn/opentui-color-picker","name":"opentui/color-picker","slug":"opentui-color-picker","description":"Color picker with palette, hex, and RGB input","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Color Picker","source_url":"https://termcn.vercel.app/r/opentui/color-picker.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/color-picker.json"},{"id":"termcn/opentui-columns","name":"opentui/columns","slug":"opentui-columns","description":"Multi-column layout with configurable widths","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Columns","source_url":"https://termcn.vercel.app/r/opentui/columns.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/columns.json"},{"id":"termcn/opentui-command-palette","name":"opentui/command-palette","slug":"opentui-command-palette","description":"VS Code–style command palette with fuzzy search","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Command Palette","source_url":"https://termcn.vercel.app/r/opentui/command-palette.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/command-palette.json"},{"id":"termcn/opentui-confirm","name":"opentui/confirm","slug":"opentui-confirm","description":"Yes/No confirmation prompt","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Confirm","source_url":"https://termcn.vercel.app/r/opentui/confirm.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/confirm.json"},{"id":"termcn/opentui-data-grid","name":"opentui/data-grid","slug":"opentui-data-grid","description":"Advanced data grid with sorting, filtering, pagination, and cell editing","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Data Grid","source_url":"https://termcn.vercel.app/r/opentui/data-grid.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/data-grid.json"},{"id":"termcn/opentui-date-picker","name":"opentui/date-picker","slug":"opentui-date-picker","description":"Calendar date picker with keyboard navigation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Date Picker","source_url":"https://termcn.vercel.app/r/opentui/date-picker.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/date-picker.json"},{"id":"termcn/opentui-definition","name":"opentui/definition","slug":"opentui-definition","description":"Term–description definition list","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Definition","source_url":"https://termcn.vercel.app/r/opentui/definition.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/definition.json"},{"id":"termcn/opentui-dialog","name":"opentui/dialog","slug":"opentui-dialog","description":"Confirmation dialog with OK/Cancel actions","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dialog","source_url":"https://termcn.vercel.app/r/opentui/dialog.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/dialog.json"},{"id":"termcn/opentui-diff-view","name":"opentui/diff-view","slug":"opentui-diff-view","description":"Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Diff View","source_url":"https://termcn.vercel.app/r/opentui/diff-view.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/diff-view.json"},{"id":"termcn/opentui-digits","name":"opentui/digits","slug":"opentui-digits","description":"Box-drawing character numerals","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Digits","source_url":"https://termcn.vercel.app/r/opentui/digits.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/digits.json"},{"id":"termcn/opentui-directory-tree","name":"opentui/directory-tree","slug":"opentui-directory-tree","description":"Filesystem browser with expand/collapse","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Directory Tree","source_url":"https://termcn.vercel.app/r/opentui/directory-tree.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/directory-tree.json"},{"id":"termcn/opentui-dither-area-chart","name":"opentui/dither-area-chart","slug":"opentui-dither-area-chart","description":"Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Area Chart","source_url":"https://termcn.vercel.app/r/opentui/dither-area-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-area-chart.json"},{"id":"termcn/opentui-dither-bar-chart","name":"opentui/dither-bar-chart","slug":"opentui-dither-bar-chart","description":"Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Bar Chart","source_url":"https://termcn.vercel.app/r/opentui/dither-bar-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-bar-chart.json"},{"id":"termcn/opentui-dither-line-chart","name":"opentui/dither-line-chart","slug":"opentui-dither-line-chart","description":"Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Line Chart","source_url":"https://termcn.vercel.app/r/opentui/dither-line-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-line-chart.json"},{"id":"termcn/opentui-dither-pie-chart","name":"opentui/dither-pie-chart","slug":"opentui-dither-pie-chart","description":"Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Pie Chart","source_url":"https://termcn.vercel.app/r/opentui/dither-pie-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-pie-chart.json"},{"id":"termcn/opentui-dither-radar-chart","name":"opentui/dither-radar-chart","slug":"opentui-dither-radar-chart","description":"Dithered radar charts for comparing multiple series across terminal-friendly radial axes","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Radar Chart","source_url":"https://termcn.vercel.app/r/opentui/dither-radar-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-radar-chart.json"},{"id":"termcn/opentui-dither-sparkline","name":"opentui/dither-sparkline","slug":"opentui-dither-sparkline","description":"Compact dithered sparklines for terminal dashboards, summaries, and inline metrics","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Dither Sparkline","source_url":"https://termcn.vercel.app/r/opentui/dither-sparkline.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/dither-sparkline.json"},{"id":"termcn/opentui-divider","name":"opentui/divider","slug":"opentui-divider","description":"Horizontal or vertical divider / rule","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Divider","source_url":"https://termcn.vercel.app/r/opentui/divider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/divider.json"},{"id":"termcn/opentui-drawer","name":"opentui/drawer","slug":"opentui-drawer","description":"Slide-in panel from any edge","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Drawer","source_url":"https://termcn.vercel.app/r/opentui/drawer.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/drawer.json"},{"id":"termcn/opentui-email-input","name":"opentui/email-input","slug":"opentui-email-input","description":"Email input with validation and domain suggestions","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Email Input","source_url":"https://termcn.vercel.app/r/opentui/email-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/email-input.json"},{"id":"termcn/opentui-embedded-terminal","name":"opentui/embedded-terminal","slug":"opentui-embedded-terminal","description":"Embedded PTY terminal panel (requires node-pty peer)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Embedded Terminal","source_url":"https://termcn.vercel.app/r/opentui/embedded-terminal.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/embedded-terminal.json"},{"id":"termcn/opentui-error-boundary","name":"opentui/error-boundary","slug":"opentui-error-boundary","description":"React error boundary with graceful terminal display","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Error Boundary","source_url":"https://termcn.vercel.app/r/opentui/error-boundary.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/error-boundary.json"},{"id":"termcn/opentui-file-change","name":"opentui/file-change","slug":"opentui-file-change","description":"Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"File Change","source_url":"https://termcn.vercel.app/r/opentui/file-change.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/file-change.json"},{"id":"termcn/opentui-file-picker","name":"opentui/file-picker","slug":"opentui-file-picker","description":"Interactive file browser and picker","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"File Picker","source_url":"https://termcn.vercel.app/r/opentui/file-picker.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/file-picker.json"},{"id":"termcn/opentui-form","name":"opentui/form","slug":"opentui-form","description":"Form container with validation, Ctrl+S submit, and dirty tracking","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Form","source_url":"https://termcn.vercel.app/r/opentui/form.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/form.json"},{"id":"termcn/opentui-form-field","name":"opentui/form-field","slug":"opentui-form-field","description":"Form field wrapper with label, hint, and error","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Form Field","source_url":"https://termcn.vercel.app/r/opentui/form-field.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/form-field.json"},{"id":"termcn/opentui-gauge","name":"opentui/gauge","slug":"opentui-gauge","description":"Arc/speedometer gauge meter","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Gauge","source_url":"https://termcn.vercel.app/r/opentui/gauge.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/gauge.json"},{"id":"termcn/opentui-git-status","name":"opentui/git-status","slug":"opentui-git-status","description":"Git status display (branch, staged, modified, ahead/behind)","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Git Status","source_url":"https://termcn.vercel.app/r/opentui/git-status.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/git-status.json"},{"id":"termcn/opentui-gradient","name":"opentui/gradient","slug":"opentui-gradient","description":"Color gradient text","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Gradient","source_url":"https://termcn.vercel.app/r/opentui/gradient.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/gradient.json"},{"id":"termcn/opentui-grid","name":"opentui/grid","slug":"opentui-grid","description":"Rows × columns grid layout","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Grid","source_url":"https://termcn.vercel.app/r/opentui/grid.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/grid.json"},{"id":"termcn/opentui-heading","name":"opentui/heading","slug":"opentui-heading","description":"h1–h4 styled headings with optional figlet ASCII art","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Heading","source_url":"https://termcn.vercel.app/r/opentui/heading.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/heading.json"},{"id":"termcn/opentui-heat-map","name":"opentui/heat-map","slug":"opentui-heat-map","description":"Grid heatmap with color intensity scale","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Heat Map","source_url":"https://termcn.vercel.app/r/opentui/heat-map.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/heat-map.json"},{"id":"termcn/opentui-help","name":"opentui/help","slug":"opentui-help","description":"Auto-generated help panel from a keymap","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Help","source_url":"https://termcn.vercel.app/r/opentui/help.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/help.json"},{"id":"termcn/opentui-help-screen","name":"opentui/help-screen","slug":"opentui-help-screen","description":"Figlet banner + tagline + aligned Options/Commands help sections","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Help Screen","source_url":"https://termcn.vercel.app/r/opentui/help-screen.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/help-screen.json"},{"id":"termcn/opentui-image","name":"opentui/image","slug":"opentui-image","description":"Image renderer with iTerm2/Kitty protocol and ASCII fallback","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Image","source_url":"https://termcn.vercel.app/r/opentui/image.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/image.json"},{"id":"termcn/opentui-info-box","name":"opentui/info-box","slug":"opentui-info-box","description":"Bordered info panel with header, key-value rows, and tree-prefix rows","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Info Box","source_url":"https://termcn.vercel.app/r/opentui/info-box.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/info-box.json"},{"id":"termcn/opentui-json","name":"opentui/json","slug":"opentui-json","description":"Pretty-printed JSON with collapsible nodes","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"JSON","source_url":"https://termcn.vercel.app/r/opentui/json.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/json.json"},{"id":"termcn/opentui-key-value","name":"opentui/key-value","slug":"opentui-key-value","description":"Aligned key–value pairs","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Key Value","source_url":"https://termcn.vercel.app/r/opentui/key-value.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/key-value.json"},{"id":"termcn/opentui-keyboard-shortcuts","name":"opentui/keyboard-shortcuts","slug":"opentui-keyboard-shortcuts","description":"Formatted keyboard shortcut reference table","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Keyboard Shortcuts","source_url":"https://termcn.vercel.app/r/opentui/keyboard-shortcuts.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/keyboard-shortcuts.json"},{"id":"termcn/opentui-line-chart","name":"opentui/line-chart","slug":"opentui-line-chart","description":"ASCII line chart with axes and multi-series support","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Line Chart","source_url":"https://termcn.vercel.app/r/opentui/line-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/line-chart.json"},{"id":"termcn/opentui-link","name":"opentui/link","slug":"opentui-link","description":"OSC 8 clickable hyperlink","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Link","source_url":"https://termcn.vercel.app/r/opentui/link.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/link.json"},{"id":"termcn/opentui-list","name":"opentui/list","slug":"opentui-list","description":"Navigable list with optional filtering","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"List","source_url":"https://termcn.vercel.app/r/opentui/list.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/list.json"},{"id":"termcn/opentui-log","name":"opentui/log","slug":"opentui-log","description":"Scrolling log viewer with severity levels and filtering","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Log","source_url":"https://termcn.vercel.app/r/opentui/log.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/log.json"},{"id":"termcn/opentui-login-flow","name":"opentui/login-flow","slug":"opentui-login-flow","description":"Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Login Flow","source_url":"https://termcn.vercel.app/r/opentui/login-flow.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/login-flow.json"},{"id":"termcn/opentui-markdown","name":"opentui/markdown","slug":"opentui-markdown","description":"Full markdown renderer for terminal","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Markdown","source_url":"https://termcn.vercel.app/r/opentui/markdown.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/markdown.json"},{"id":"termcn/opentui-masked-input","name":"opentui/masked-input","slug":"opentui-masked-input","description":"Masked input for phone, date, credit card formats","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Masked Input","source_url":"https://termcn.vercel.app/r/opentui/masked-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/masked-input.json"},{"id":"termcn/opentui-menu","name":"opentui/menu","slug":"opentui-menu","description":"Dropdown menu with nested submenus","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Menu","source_url":"https://termcn.vercel.app/r/opentui/menu.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/menu.json"},{"id":"termcn/opentui-modal","name":"opentui/modal","slug":"opentui-modal","description":"Focus-trapped overlay modal, close with Esc","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Modal","source_url":"https://termcn.vercel.app/r/opentui/modal.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/modal.json"},{"id":"termcn/opentui-model-selector","name":"opentui/model-selector","slug":"opentui-model-selector","description":"Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Model Selector","source_url":"https://termcn.vercel.app/r/opentui/model-selector.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/model-selector.json"},{"id":"termcn/opentui-multi-progress","name":"opentui/multi-progress","slug":"opentui-multi-progress","description":"Parallel progress display for package managers, build pipelines, and deploy tools","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Multi Progress","source_url":"https://termcn.vercel.app/r/opentui/multi-progress.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/multi-progress.json"},{"id":"termcn/opentui-multi-select","name":"opentui/multi-select","slug":"opentui-multi-select","description":"Multi-select list with checkboxes and select-all","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Multi Select","source_url":"https://termcn.vercel.app/r/opentui/multi-select.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/multi-select.json"},{"id":"termcn/opentui-notification-badge","name":"opentui/notification-badge","slug":"opentui-notification-badge","description":"Notification Badge component for OpenTUI React.","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Notification Badge","source_url":"https://termcn.vercel.app/r/opentui/notification-badge.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/notification-badge.json"},{"id":"termcn/opentui-notification-center","name":"opentui/notification-center","slug":"opentui-notification-center","description":"Persistent queue-based notification panel with useNotifications hook","library_id":"termcn","library_name":"@termcn","type":"registry:block","title":"Notification Center","source_url":"https://termcn.vercel.app/r/opentui/notification-center.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/notification-center.json"},{"id":"termcn/opentui-number-input","name":"opentui/number-input","slug":"opentui-number-input","description":"Numeric input with increment/decrement and bounds","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Number Input","source_url":"https://termcn.vercel.app/r/opentui/number-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/number-input.json"},{"id":"termcn/opentui-pagination","name":"opentui/pagination","slug":"opentui-pagination","description":"Page navigation with prev/next and jump","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Pagination","source_url":"https://termcn.vercel.app/r/opentui/pagination.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/pagination.json"},{"id":"termcn/opentui-panel","name":"opentui/panel","slug":"opentui-panel","description":"Titled bordered panel","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Panel","source_url":"https://termcn.vercel.app/r/opentui/panel.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/panel.json"},{"id":"termcn/opentui-password-input","name":"opentui/password-input","slug":"opentui-password-input","description":"Password input with masked characters and reveal toggle","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Password Input","source_url":"https://termcn.vercel.app/r/opentui/password-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/password-input.json"},{"id":"termcn/opentui-path-input","name":"opentui/path-input","slug":"opentui-path-input","description":"Filesystem path input with tab autocomplete","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Path Input","source_url":"https://termcn.vercel.app/r/opentui/path-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/path-input.json"},{"id":"termcn/opentui-pie-chart","name":"opentui/pie-chart","slug":"opentui-pie-chart","description":"Unicode block pie chart with legend","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Pie Chart","source_url":"https://termcn.vercel.app/r/opentui/pie-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/pie-chart.json"},{"id":"termcn/opentui-popover","name":"opentui/popover","slug":"opentui-popover","description":"Positioned popover with arbitrary content","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Popover","source_url":"https://termcn.vercel.app/r/opentui/popover.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/popover.json"},{"id":"termcn/opentui-progress-bar","name":"opentui/progress-bar","slug":"opentui-progress-bar","description":"Determinate progress bar with percent and value/total display","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Progress Bar","source_url":"https://termcn.vercel.app/r/opentui/progress-bar.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/progress-bar.json"},{"id":"termcn/opentui-progress-circle","name":"opentui/progress-circle","slug":"opentui-progress-circle","description":"Circular progress indicator using Unicode braille","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Progress Circle","source_url":"https://termcn.vercel.app/r/opentui/progress-circle.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/progress-circle.json"},{"id":"termcn/opentui-qr-code","name":"opentui/qr-code","slug":"opentui-qr-code","description":"Unicode block QR code generator","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"QR Code","source_url":"https://termcn.vercel.app/r/opentui/qr-code.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/qr-code.json"},{"id":"termcn/opentui-radio-group","name":"opentui/radio-group","slug":"opentui-radio-group","description":"Mutually exclusive radio button group","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Radio Group","source_url":"https://termcn.vercel.app/r/opentui/radio-group.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/radio-group.json"},{"id":"termcn/opentui-scroll-view","name":"opentui/scroll-view","slug":"opentui-scroll-view","description":"Scrollable container with scrollbar","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Scroll View","source_url":"https://termcn.vercel.app/r/opentui/scroll-view.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/scroll-view.json"},{"id":"termcn/opentui-search-input","name":"opentui/search-input","slug":"opentui-search-input","description":"Fuzzy search input with autocomplete","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Search Input","source_url":"https://termcn.vercel.app/r/opentui/search-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/search-input.json"},{"id":"termcn/opentui-select","name":"opentui/select","slug":"opentui-select","description":"Single-select dropdown with arrow-key navigation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Select","source_url":"https://termcn.vercel.app/r/opentui/select.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/select.json"},{"id":"termcn/opentui-setup-flow","name":"opentui/setup-flow","slug":"opentui-setup-flow","description":"@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Setup Flow","source_url":"https://termcn.vercel.app/r/opentui/setup-flow.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/setup-flow.json"},{"id":"termcn/opentui-sidebar","name":"opentui/sidebar","slug":"opentui-sidebar","description":"Collapsible navigation sidebar panel","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Sidebar","source_url":"https://termcn.vercel.app/r/opentui/sidebar.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/sidebar.json"},{"id":"termcn/opentui-skeleton","name":"opentui/skeleton","slug":"opentui-skeleton","description":"Shimmer loading placeholder","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Skeleton","source_url":"https://termcn.vercel.app/r/opentui/skeleton.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/skeleton.json"},{"id":"termcn/opentui-spacer","name":"opentui/spacer","slug":"opentui-spacer","description":"Flexible space between flex children","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Spacer","source_url":"https://termcn.vercel.app/r/opentui/spacer.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/spacer.json"},{"id":"termcn/opentui-sparkline","name":"opentui/sparkline","slug":"opentui-sparkline","description":"Inline Unicode braille sparkline chart","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Sparkline","source_url":"https://termcn.vercel.app/r/opentui/sparkline.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/sparkline.json"},{"id":"termcn/opentui-spinner","name":"opentui/spinner","slug":"opentui-spinner","description":"Animated spinner with 12+ styles","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Spinner","source_url":"https://termcn.vercel.app/r/opentui/spinner.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/spinner.json"},{"id":"termcn/opentui-splash-screen","name":"opentui/splash-screen","slug":"opentui-splash-screen","description":"Styled startup banner with big ASCII art title, subtitle, author credit, and status line","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Splash Screen","source_url":"https://termcn.vercel.app/r/opentui/splash-screen.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/splash-screen.json"},{"id":"termcn/opentui-stack","name":"opentui/stack","slug":"opentui-stack","description":"Vertical/horizontal stack with gap","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Stack","source_url":"https://termcn.vercel.app/r/opentui/stack.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/stack.json"},{"id":"termcn/opentui-status-message","name":"opentui/status-message","slug":"opentui-status-message","description":"Inline status message with icon and color","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Status Message","source_url":"https://termcn.vercel.app/r/opentui/status-message.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/status-message.json"},{"id":"termcn/opentui-stopwatch","name":"opentui/stopwatch","slug":"opentui-stopwatch","description":"Count-up stopwatch with laps and reset","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Stopwatch","source_url":"https://termcn.vercel.app/r/opentui/stopwatch.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/stopwatch.json"},{"id":"termcn/opentui-streaming-text","name":"opentui/streaming-text","slug":"opentui-streaming-text","description":"Token-by-token streaming text with blinking cursor and optional typing animation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Streaming Text","source_url":"https://termcn.vercel.app/r/opentui/streaming-text.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/streaming-text.json"},{"id":"termcn/opentui-tabbed-content","name":"opentui/tabbed-content","slug":"opentui-tabbed-content","description":"Tab bar wired to content panels","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tabbed Content","source_url":"https://termcn.vercel.app/r/opentui/tabbed-content.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tabbed-content.json"},{"id":"termcn/opentui-table","name":"opentui/table","slug":"opentui-table","description":"Sortable, selectable, paginated data table","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Table","source_url":"https://termcn.vercel.app/r/opentui/table.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/table.json"},{"id":"termcn/opentui-tabs","name":"opentui/tabs","slug":"opentui-tabs","description":"Tab bar with left/right arrow and tab-key navigation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tabs","source_url":"https://termcn.vercel.app/r/opentui/tabs.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tabs.json"},{"id":"termcn/opentui-tag","name":"opentui/tag","slug":"opentui-tag","description":"Removable chip/tag","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tag","source_url":"https://termcn.vercel.app/r/opentui/tag.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tag.json"},{"id":"termcn/opentui-tag-input","name":"opentui/tag-input","slug":"opentui-tag-input","description":"Add and remove tags inline","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tag Input","source_url":"https://termcn.vercel.app/r/opentui/tag-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tag-input.json"},{"id":"termcn/opentui-text-area","name":"opentui/text-area","slug":"opentui-text-area","description":"Multi-line text editor with word wrap","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Text Area","source_url":"https://termcn.vercel.app/r/opentui/text-area.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/text-area.json"},{"id":"termcn/opentui-text-input","name":"opentui/text-input","slug":"opentui-text-input","description":"Single-line text input with placeholder, validation, mask","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Text Input","source_url":"https://termcn.vercel.app/r/opentui/text-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/text-input.json"},{"id":"termcn/opentui-theme-provider","name":"opentui/theme-provider","slug":"opentui-theme-provider","description":"Terminal theme provider, design tokens, and theme helpers.","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Theme Provider","source_url":"https://termcn.vercel.app/r/opentui/theme-provider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/theme-provider.json"},{"id":"termcn/opentui-thinking-block","name":"opentui/thinking-block","slug":"opentui-thinking-block","description":"Collapsible block for displaying extended thinking / reasoning content from an AI model","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Thinking Block","source_url":"https://termcn.vercel.app/r/opentui/thinking-block.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/thinking-block.json"},{"id":"termcn/opentui-time-picker","name":"opentui/time-picker","slug":"opentui-time-picker","description":"Time picker with hour/minute/second spinners","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Time Picker","source_url":"https://termcn.vercel.app/r/opentui/time-picker.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/time-picker.json"},{"id":"termcn/opentui-timer","name":"opentui/timer","slug":"opentui-timer","description":"Countdown timer with pause/resume and auto-start","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Timer","source_url":"https://termcn.vercel.app/r/opentui/timer.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/timer.json"},{"id":"termcn/opentui-toast","name":"opentui/toast","slug":"opentui-toast","description":"Auto-dismissing toast notification","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Toast","source_url":"https://termcn.vercel.app/r/opentui/toast.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/toast.json"},{"id":"termcn/opentui-toggle","name":"opentui/toggle","slug":"opentui-toggle","description":"Toggle/switch component with on/off labels","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Toggle","source_url":"https://termcn.vercel.app/r/opentui/toggle.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/toggle.json"},{"id":"termcn/opentui-token-usage","name":"opentui/token-usage","slug":"opentui-token-usage","description":"Compact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Token Usage","source_url":"https://termcn.vercel.app/r/opentui/token-usage.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/token-usage.json"},{"id":"termcn/opentui-tool-approval","name":"opentui/tool-approval","slug":"opentui-tool-approval","description":"Interactive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tool Approval","source_url":"https://termcn.vercel.app/r/opentui/tool-approval.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tool-approval.json"},{"id":"termcn/opentui-tool-call","name":"opentui/tool-call","slug":"opentui-tool-call","description":"Displays an AI tool invocation with status indicator, args, result, and elapsed time","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tool Call","source_url":"https://termcn.vercel.app/r/opentui/tool-call.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tool-call.json"},{"id":"termcn/opentui-tooltip","name":"opentui/tooltip","slug":"opentui-tooltip","description":"Contextual tooltip on focus or hover","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tooltip","source_url":"https://termcn.vercel.app/r/opentui/tooltip.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tooltip.json"},{"id":"termcn/opentui-tree","name":"opentui/tree","slug":"opentui-tree","description":"Expandable/collapsible tree view","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tree","source_url":"https://termcn.vercel.app/r/opentui/tree.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tree.json"},{"id":"termcn/opentui-tree-select","name":"opentui/tree-select","slug":"opentui-tree-select","description":"Hierarchical tree selection","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tree Select","source_url":"https://termcn.vercel.app/r/opentui/tree-select.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/tree-select.json"},{"id":"termcn/opentui-usage-monitor","name":"opentui/usage-monitor","slug":"opentui-usage-monitor","description":"Real-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Usage Monitor","source_url":"https://termcn.vercel.app/r/opentui/usage-monitor.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/usage-monitor.json"},{"id":"termcn/opentui-virtual-list","name":"opentui/virtual-list","slug":"opentui-virtual-list","description":"Virtualized list for 10k+ items","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Virtual List","source_url":"https://termcn.vercel.app/r/opentui/virtual-list.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/virtual-list.json"},{"id":"termcn/opentui-welcome-screen","name":"opentui/welcome-screen","slug":"opentui-welcome-screen","description":"Two-panel welcome dashboard with titled border, logo, greeting, and sections","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Welcome Screen","source_url":"https://termcn.vercel.app/r/opentui/welcome-screen.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/welcome-screen.json"},{"id":"termcn/opentui-wizard","name":"opentui/wizard","slug":"opentui-wizard","description":"Multi-step wizard with per-step validation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Wizard","source_url":"https://termcn.vercel.app/r/opentui/wizard.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/opentui/wizard.json"},{"id":"termcn/ink-pagination","name":"ink/pagination","slug":"ink-pagination","description":"Page navigation with prev/next and jump","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Pagination","source_url":"https://termcn.vercel.app/r/ink/pagination.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/pagination.json"},{"id":"termcn/ink-panel","name":"ink/panel","slug":"ink-panel","description":"Titled bordered panel","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Panel","source_url":"https://termcn.vercel.app/r/ink/panel.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/panel.json"},{"id":"termcn/ink-password-input","name":"ink/password-input","slug":"ink-password-input","description":"Password input with masked characters and reveal toggle","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Password Input","source_url":"https://termcn.vercel.app/r/ink/password-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/password-input.json"},{"id":"termcn/ink-path-input","name":"ink/path-input","slug":"ink-path-input","description":"Filesystem path input with tab autocomplete","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Path Input","source_url":"https://termcn.vercel.app/r/ink/path-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/path-input.json"},{"id":"termcn/ink-pie-chart","name":"ink/pie-chart","slug":"ink-pie-chart","description":"Unicode block pie chart with legend","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Pie Chart","source_url":"https://termcn.vercel.app/r/ink/pie-chart.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/pie-chart.json"},{"id":"termcn/ink-popover","name":"ink/popover","slug":"ink-popover","description":"Positioned popover with arbitrary content","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Popover","source_url":"https://termcn.vercel.app/r/ink/popover.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/popover.json"},{"id":"termcn/ink-progress-bar","name":"ink/progress-bar","slug":"ink-progress-bar","description":"Determinate progress bar with percent and value/total display","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Progress Bar","source_url":"https://termcn.vercel.app/r/ink/progress-bar.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/progress-bar.json"},{"id":"termcn/ink-progress-circle","name":"ink/progress-circle","slug":"ink-progress-circle","description":"Circular progress indicator using Unicode braille","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Progress Circle","source_url":"https://termcn.vercel.app/r/ink/progress-circle.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/progress-circle.json"},{"id":"termcn/ink-qr-code","name":"ink/qr-code","slug":"ink-qr-code","description":"Unicode block QR code generator","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"QR Code","source_url":"https://termcn.vercel.app/r/ink/qr-code.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/qr-code.json"},{"id":"termcn/ink-radio-group","name":"ink/radio-group","slug":"ink-radio-group","description":"Mutually exclusive radio button group","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Radio Group","source_url":"https://termcn.vercel.app/r/ink/radio-group.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/radio-group.json"},{"id":"termcn/ink-scroll-view","name":"ink/scroll-view","slug":"ink-scroll-view","description":"Scrollable container with scrollbar","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Scroll View","source_url":"https://termcn.vercel.app/r/ink/scroll-view.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/scroll-view.json"},{"id":"termcn/ink-search-input","name":"ink/search-input","slug":"ink-search-input","description":"Fuzzy search input with autocomplete","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Search Input","source_url":"https://termcn.vercel.app/r/ink/search-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/search-input.json"},{"id":"termcn/ink-select","name":"ink/select","slug":"ink-select","description":"Single-select dropdown with arrow-key navigation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Select","source_url":"https://termcn.vercel.app/r/ink/select.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/select.json"},{"id":"termcn/ink-setup-flow","name":"ink/setup-flow","slug":"ink-setup-flow","description":"@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Setup Flow","source_url":"https://termcn.vercel.app/r/ink/setup-flow.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/setup-flow.json"},{"id":"termcn/ink-sidebar","name":"ink/sidebar","slug":"ink-sidebar","description":"Collapsible navigation sidebar panel","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Sidebar","source_url":"https://termcn.vercel.app/r/ink/sidebar.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/sidebar.json"},{"id":"termcn/ink-skeleton","name":"ink/skeleton","slug":"ink-skeleton","description":"Shimmer loading placeholder","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Skeleton","source_url":"https://termcn.vercel.app/r/ink/skeleton.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/skeleton.json"},{"id":"termcn/ink-spacer","name":"ink/spacer","slug":"ink-spacer","description":"Flexible space between flex children","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Spacer","source_url":"https://termcn.vercel.app/r/ink/spacer.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/spacer.json"},{"id":"termcn/ink-sparkline","name":"ink/sparkline","slug":"ink-sparkline","description":"Inline Unicode braille sparkline chart","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Sparkline","source_url":"https://termcn.vercel.app/r/ink/sparkline.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/sparkline.json"},{"id":"termcn/ink-spinner","name":"ink/spinner","slug":"ink-spinner","description":"Animated spinner with 12+ styles","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Spinner","source_url":"https://termcn.vercel.app/r/ink/spinner.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/spinner.json"},{"id":"termcn/ink-splash-screen","name":"ink/splash-screen","slug":"ink-splash-screen","description":"Styled startup banner with big ASCII art title, subtitle, author credit, and status line","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Splash Screen","source_url":"https://termcn.vercel.app/r/ink/splash-screen.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/splash-screen.json"},{"id":"termcn/ink-stack","name":"ink/stack","slug":"ink-stack","description":"Vertical/horizontal stack with gap","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Stack","source_url":"https://termcn.vercel.app/r/ink/stack.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/stack.json"},{"id":"termcn/ink-status-message","name":"ink/status-message","slug":"ink-status-message","description":"Inline status message with icon and color","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Status Message","source_url":"https://termcn.vercel.app/r/ink/status-message.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/status-message.json"},{"id":"termcn/ink-stopwatch","name":"ink/stopwatch","slug":"ink-stopwatch","description":"Count-up stopwatch with laps and reset","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Stopwatch","source_url":"https://termcn.vercel.app/r/ink/stopwatch.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/stopwatch.json"},{"id":"termcn/ink-streaming-text","name":"ink/streaming-text","slug":"ink-streaming-text","description":"Token-by-token streaming text with blinking cursor and optional typing animation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Streaming Text","source_url":"https://termcn.vercel.app/r/ink/streaming-text.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/streaming-text.json"},{"id":"termcn/ink-tabbed-content","name":"ink/tabbed-content","slug":"ink-tabbed-content","description":"Tab bar wired to content panels","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tabbed Content","source_url":"https://termcn.vercel.app/r/ink/tabbed-content.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/tabbed-content.json"},{"id":"termcn/ink-table","name":"ink/table","slug":"ink-table","description":"Sortable, selectable, paginated data table","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Table","source_url":"https://termcn.vercel.app/r/ink/table.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/table.json"},{"id":"termcn/ink-tabs","name":"ink/tabs","slug":"ink-tabs","description":"Tab bar with left/right arrow and tab-key navigation","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tabs","source_url":"https://termcn.vercel.app/r/ink/tabs.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/tabs.json"},{"id":"termcn/ink-tag","name":"ink/tag","slug":"ink-tag","description":"Removable chip/tag","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tag","source_url":"https://termcn.vercel.app/r/ink/tag.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/tag.json"},{"id":"termcn/ink-tag-input","name":"ink/tag-input","slug":"ink-tag-input","description":"Add and remove tags inline","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Tag Input","source_url":"https://termcn.vercel.app/r/ink/tag-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/tag-input.json"},{"id":"termcn/ink-text-area","name":"ink/text-area","slug":"ink-text-area","description":"Multi-line text editor with word wrap","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Text Area","source_url":"https://termcn.vercel.app/r/ink/text-area.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/text-area.json"},{"id":"termcn/ink-text-input","name":"ink/text-input","slug":"ink-text-input","description":"Single-line text input with placeholder, validation, mask","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Text Input","source_url":"https://termcn.vercel.app/r/ink/text-input.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/text-input.json"},{"id":"termcn/ink-theme-catppuccin","name":"ink/theme-catppuccin","slug":"ink-theme-catppuccin","description":"A Catppuccin theme for rich terminal UI previews.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Catppuccin","source_url":"https://termcn.vercel.app/r/ink/theme-catppuccin.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-catppuccin.json"},{"id":"termcn/ink-theme-default","name":"ink/theme-default","slug":"ink-theme-default","description":"The default termcn terminal theme.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Default","source_url":"https://termcn.vercel.app/r/ink/theme-default.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-default.json"},{"id":"termcn/ink-theme-dracula","name":"ink/theme-dracula","slug":"ink-theme-dracula","description":"A purple-heavy Dracula theme for terminal UI components.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Dracula","source_url":"https://termcn.vercel.app/r/ink/theme-dracula.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-dracula.json"},{"id":"termcn/ink-theme-high-contrast","name":"ink/theme-high-contrast","slug":"ink-theme-high-contrast","description":"High contrast themes for dark and light terminal backgrounds.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"High Contrast","source_url":"https://termcn.vercel.app/r/ink/theme-high-contrast.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-high-contrast.json"},{"id":"termcn/ink-theme-monokai","name":"ink/theme-monokai","slug":"ink-theme-monokai","description":"A classic Monokai-inspired theme for terminal apps.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Monokai","source_url":"https://termcn.vercel.app/r/ink/theme-monokai.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-monokai.json"},{"id":"termcn/ink-theme-nord","name":"ink/theme-nord","slug":"ink-theme-nord","description":"A cool Nord palette tuned for terminal contrast.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"Nord","source_url":"https://termcn.vercel.app/r/ink/theme-nord.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-nord.json"},{"id":"termcn/ink-theme-one-dark","name":"ink/theme-one-dark","slug":"ink-theme-one-dark","description":"A One Dark theme for terminal components.","library_id":"termcn","library_name":"@termcn","type":"registry:file","title":"One Dark","source_url":"https://termcn.vercel.app/r/ink/theme-one-dark.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-one-dark.json"},{"id":"termcn/ink-theme-provider","name":"ink/theme-provider","slug":"ink-theme-provider","description":"Terminal theme provider, design tokens, and theme helpers.","library_id":"termcn","library_name":"@termcn","type":"registry:ui","title":"Theme Provider","source_url":"https://termcn.vercel.app/r/ink/theme-provider.json","install_command":"npx shadcn@latest add https://termcn.vercel.app/r/ink/theme-provider.json"},{"id":"tessli/auth-forms","name":"auth-forms","slug":"auth-forms","description":"Sign-in and sign-up pages that check each field when people leave it, explain every error in text next to its field, and show progress, failure and success pla…","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Sign-in and sign-up with validation","source_url":"https://tessli.vercel.app/r/auth-forms.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/auth-forms.json"},{"id":"tessli/closing-cta-footer","name":"closing-cta-footer","slug":"closing-cta-footer","description":"One final action tied to the page's job, then a compact footer with a few grouped links, a real contact route and the legal links.","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Closing CTA and footer","source_url":"https://tessli.vercel.app/r/closing-cta-footer.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/closing-cta-footer.json"},{"id":"tessli/dashboard-overview","name":"dashboard-overview","slug":"dashboard-overview","description":"Opens on the one question the dashboard exists to answer, gives the answer in a sentence, backs it with two or three compared metrics and a trend, and lists wh…","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Dashboard overview","source_url":"https://tessli.vercel.app/r/dashboard-overview.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/dashboard-overview.json"},{"id":"tessli/data-table","name":"data-table","slug":"data-table","description":"A compact, sortable table with labelled search and one filter, and designed loading, empty, no-results and error states that keep the layout still.","library_id":"tessli","library_name":"@tessli","type":"registry:component","title":"Data table with filters and states","source_url":"https://tessli.vercel.app/r/data-table.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/data-table.json"},{"id":"tessli/empty-state","name":"empty-state","slug":"empty-state","description":"Replaces a list, table or feed that has nothing to show, and tells people why it is empty and the one thing to do next.","library_id":"tessli","library_name":"@tessli","type":"registry:component","title":"Empty state that says why and what next","source_url":"https://tessli.vercel.app/r/empty-state.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/empty-state.json"},{"id":"tessli/faq","name":"faq","slug":"faq","description":"Answers the questions buyers ask before committing, with direct answers and a real contact route, using native disclosure widgets.","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"FAQ that answers real objections","source_url":"https://tessli.vercel.app/r/faq.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/faq.json"},{"id":"tessli/feature-evidence","name":"feature-evidence","slug":"feature-evidence","description":"Shows each feature with the artefact that proves it (a UI fragment, a before/after, an exact limit), giving the most important feature the most room.","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Feature section, evidence-led","source_url":"https://tessli.vercel.app/r/feature-evidence.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/feature-evidence.json"},{"id":"tessli/mobile-list-detail","name":"mobile-list-detail","slug":"mobile-list-detail","description":"A list of records that becomes one view at a time on phones, with large rows and a back button, and two panes side by side from 768px.","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Mobile list to detail","source_url":"https://tessli.vercel.app/r/mobile-list-detail.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/mobile-list-detail.json"},{"id":"tessli/pricing-tiers","name":"pricing-tiers","slug":"pricing-tiers","description":"Two or three plans compared on the few limits buyers actually weigh, with one recommended plan and an honest billing-period switch.","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Pricing tiers compared on the limits that matter","source_url":"https://tessli.vercel.app/r/pricing-tiers.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/pricing-tiers.json"},{"id":"tessli/product-hero","name":"product-hero","slug":"product-hero","description":"A landing-page hero that says what the product does, offers one primary action and shows the product itself, composed from interface components.","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Product hero with real UI","source_url":"https://tessli.vercel.app/r/product-hero.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/product-hero.json"},{"id":"tessli/settings-account","name":"settings-account","slug":"settings-account","description":"An account settings page whose profile form validates per field and reports saves in place, with a separate danger zone that offers export before a typed, conf…","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Settings: account and danger zone","source_url":"https://tessli.vercel.app/r/settings-account.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/settings-account.json"},{"id":"tessli/social-proof-honest","name":"social-proof-honest","slug":"social-proof-honest","description":"Shows only proof a reader can check, real quotes with a name and a link to the source, and public records instead when there is none yet.","library_id":"tessli","library_name":"@tessli","type":"registry:block","title":"Honest social proof","source_url":"https://tessli.vercel.app/r/social-proof-honest.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/social-proof-honest.json"},{"id":"tessli/rules","name":"rules","slug":"rules","description":"A compact index of Tessli's 39 UI rules (drafts until a maintainer signs them), installed as TESSLI.md at the project root for coding agents to read.","library_id":"tessli","library_name":"@tessli","type":"registry:file","title":"Tessli UI rules (TESSLI.md)","source_url":"https://tessli.vercel.app/r/rules.json","install_command":"npx shadcn@latest add https://tessli.vercel.app/r/rules.json"},{"id":"toggles/around","name":"around","slug":"around","description":"An animated sun-and-moon theme toggle with a sweeping transition.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Around Theme Toggle","source_url":"https://toggles.dev/r/around.json","install_command":"npx shadcn@latest add https://toggles.dev/r/around.json"},{"id":"toggles/classic","name":"classic","slug":"classic","description":"An animated classic sun-and-moon theme toggle.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Classic Theme Toggle","source_url":"https://toggles.dev/r/classic.json","install_command":"npx shadcn@latest add https://toggles.dev/r/classic.json"},{"id":"toggles/dark-inner","name":"dark-inner","slug":"dark-inner","description":"An animated theme toggle with an inward rotating icon.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Dark Inner Theme Toggle","source_url":"https://toggles.dev/r/dark-inner.json","install_command":"npx shadcn@latest add https://toggles.dev/r/dark-inner.json"},{"id":"toggles/dark-side","name":"dark-side","slug":"dark-side","description":"An animated theme toggle with a side-rotating icon.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Dark Side Theme Toggle","source_url":"https://toggles.dev/r/dark-side.json","install_command":"npx shadcn@latest add https://toggles.dev/r/dark-side.json"},{"id":"toggles/eclipse","name":"eclipse","slug":"eclipse","description":"An animated theme toggle with an eclipse transition.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Eclipse Theme Toggle","source_url":"https://toggles.dev/r/eclipse.json","install_command":"npx shadcn@latest add https://toggles.dev/r/eclipse.json"},{"id":"toggles/expand","name":"expand","slug":"expand","description":"An animated theme toggle with an expanding sun-and-moon transition.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Expand Theme Toggle","source_url":"https://toggles.dev/r/expand.json","install_command":"npx shadcn@latest add https://toggles.dev/r/expand.json"},{"id":"toggles/spin","name":"spin","slug":"spin","description":"An animated theme toggle with a spinning sun-and-moon transition.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Spin Theme Toggle","source_url":"https://toggles.dev/r/spin.json","install_command":"npx shadcn@latest add https://toggles.dev/r/spin.json"},{"id":"toggles/half-sun","name":"half-sun","slug":"half-sun","description":"An animated theme toggle with a half-sun rotation.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Half Sun Theme Toggle","source_url":"https://toggles.dev/r/half-sun.json","install_command":"npx shadcn@latest add https://toggles.dev/r/half-sun.json"},{"id":"toggles/horizon","name":"horizon","slug":"horizon","description":"An animated theme toggle with a horizon-inspired reveal.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Horizon Theme Toggle","source_url":"https://toggles.dev/r/horizon.json","install_command":"npx shadcn@latest add https://toggles.dev/r/horizon.json"},{"id":"toggles/inner-moon","name":"inner-moon","slug":"inner-moon","description":"An animated theme toggle with an inner-moon rotation.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Inner Moon Theme Toggle","source_url":"https://toggles.dev/r/inner-moon.json","install_command":"npx shadcn@latest add https://toggles.dev/r/inner-moon.json"},{"id":"toggles/lightbulb","name":"lightbulb","slug":"lightbulb","description":"An animated theme toggle inspired by a lightbulb.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Lightbulb Theme Toggle","source_url":"https://toggles.dev/r/lightbulb.json","install_command":"npx shadcn@latest add https://toggles.dev/r/lightbulb.json"},{"id":"toggles/light-switch","name":"light-switch","slug":"light-switch","description":"An animated theme toggle inspired by a wall switch.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Light Switch Theme Toggle","source_url":"https://toggles.dev/r/light-switch.json","install_command":"npx shadcn@latest add https://toggles.dev/r/light-switch.json"},{"id":"toggles/simple","name":"simple","slug":"simple","description":"A compact animated sun-and-moon theme toggle.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Simple Theme Toggle","source_url":"https://toggles.dev/r/simple.json","install_command":"npx shadcn@latest add https://toggles.dev/r/simple.json"},{"id":"toggles/within","name":"within","slug":"within","description":"An animated theme toggle with a nested sun-and-moon transition.","library_id":"toggles","library_name":"@toggles","type":"registry:block","title":"Within Theme Toggle","source_url":"https://toggles.dev/r/within.json","install_command":"npx shadcn@latest add https://toggles.dev/r/within.json"},{"id":"tuiparts/core-accordion","name":"core/accordion","slug":"core-accordion","description":"Editable imperative Accordion Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Accordion (Core)","source_url":"https://tuiparts.sh/r/core/accordion.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/accordion.json"},{"id":"tuiparts/react-accordion","name":"react/accordion","slug":"react-accordion","description":"Editable React Accordion Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Accordion (React)","source_url":"https://tuiparts.sh/r/react/accordion.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/accordion.json"},{"id":"tuiparts/solid-accordion","name":"solid/accordion","slug":"solid-accordion","description":"Editable Solid Accordion Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Accordion (Solid)","source_url":"https://tuiparts.sh/r/solid/accordion.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/accordion.json"},{"id":"tuiparts/core-checkbox-group","name":"core/checkbox-group","slug":"core-checkbox-group","description":"Editable imperative CheckboxGroup Recipe built on the tuiparts.sh packaged Primitives.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Checkbox Group (Core)","source_url":"https://tuiparts.sh/r/core/checkbox-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/checkbox-group.json"},{"id":"tuiparts/react-checkbox-group","name":"react/checkbox-group","slug":"react-checkbox-group","description":"Editable React CheckboxGroup Recipe built on the tuiparts.sh packaged Primitives.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Checkbox Group (React)","source_url":"https://tuiparts.sh/r/react/checkbox-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/checkbox-group.json"},{"id":"tuiparts/solid-checkbox-group","name":"solid/checkbox-group","slug":"solid-checkbox-group","description":"Editable Solid CheckboxGroup Recipe built on the tuiparts.sh packaged Primitives.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Checkbox Group (Solid)","source_url":"https://tuiparts.sh/r/solid/checkbox-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/checkbox-group.json"},{"id":"tuiparts/core-checkbox","name":"core/checkbox","slug":"core-checkbox","description":"Editable imperative Checkbox recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Checkbox (Core)","source_url":"https://tuiparts.sh/r/core/checkbox.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/checkbox.json"},{"id":"tuiparts/react-checkbox","name":"react/checkbox","slug":"react-checkbox","description":"Editable React Checkbox recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Checkbox (React)","source_url":"https://tuiparts.sh/r/react/checkbox.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/checkbox.json"},{"id":"tuiparts/solid-checkbox","name":"solid/checkbox","slug":"solid-checkbox","description":"Editable Solid Checkbox recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Checkbox (Solid)","source_url":"https://tuiparts.sh/r/solid/checkbox.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/checkbox.json"},{"id":"tuiparts/core-switch","name":"core/switch","slug":"core-switch","description":"Editable imperative Switch recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Switch (Core)","source_url":"https://tuiparts.sh/r/core/switch.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/switch.json"},{"id":"tuiparts/react-switch","name":"react/switch","slug":"react-switch","description":"Editable React Switch recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Switch (React)","source_url":"https://tuiparts.sh/r/react/switch.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/switch.json"},{"id":"tuiparts/solid-switch","name":"solid/switch","slug":"solid-switch","description":"Editable Solid Switch recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Switch (Solid)","source_url":"https://tuiparts.sh/r/solid/switch.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/switch.json"},{"id":"tuiparts/core-button","name":"core/button","slug":"core-button","description":"Editable imperative Button recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Button (Core)","source_url":"https://tuiparts.sh/r/core/button.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/button.json"},{"id":"tuiparts/react-button","name":"react/button","slug":"react-button","description":"Editable React Button recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Button (React)","source_url":"https://tuiparts.sh/r/react/button.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/button.json"},{"id":"tuiparts/solid-button","name":"solid/button","slug":"solid-button","description":"Editable Solid Button recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Button (Solid)","source_url":"https://tuiparts.sh/r/solid/button.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/button.json"},{"id":"tuiparts/core-badge","name":"core/badge","slug":"core-badge","description":"Editable imperative Badge recipe built directly from OpenTUI Renderables.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Badge (Core)","source_url":"https://tuiparts.sh/r/core/badge.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/badge.json"},{"id":"tuiparts/react-badge","name":"react/badge","slug":"react-badge","description":"Editable React Badge recipe built directly from OpenTUI elements.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Badge (React)","source_url":"https://tuiparts.sh/r/react/badge.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/badge.json"},{"id":"tuiparts/solid-badge","name":"solid/badge","slug":"solid-badge","description":"Editable Solid Badge recipe built directly from OpenTUI elements.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Badge (Solid)","source_url":"https://tuiparts.sh/r/solid/badge.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/badge.json"},{"id":"tuiparts/core-radio-group","name":"core/radio-group","slug":"core-radio-group","description":"Editable imperative Radio and Radio Group recipe built on the tuiparts.sh collection Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Radio Group (Core)","source_url":"https://tuiparts.sh/r/core/radio-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/radio-group.json"},{"id":"tuiparts/react-radio-group","name":"react/radio-group","slug":"react-radio-group","description":"Editable React Radio and Radio Group recipe built on the tuiparts.sh collection Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Radio Group (React)","source_url":"https://tuiparts.sh/r/react/radio-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/radio-group.json"},{"id":"tuiparts/solid-radio-group","name":"solid/radio-group","slug":"solid-radio-group","description":"Editable Solid Radio and Radio Group recipe built on the tuiparts.sh collection Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Radio Group (Solid)","source_url":"https://tuiparts.sh/r/solid/radio-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/radio-group.json"},{"id":"tuiparts/core-number-field","name":"core/number-field","slug":"core-number-field","description":"Editable imperative NumberField Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Number Field (Core)","source_url":"https://tuiparts.sh/r/core/number-field.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/number-field.json"},{"id":"tuiparts/react-number-field","name":"react/number-field","slug":"react-number-field","description":"Editable React NumberField Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Number Field (React)","source_url":"https://tuiparts.sh/r/react/number-field.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/number-field.json"},{"id":"tuiparts/solid-number-field","name":"solid/number-field","slug":"solid-number-field","description":"Editable Solid NumberField Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Number Field (Solid)","source_url":"https://tuiparts.sh/r/solid/number-field.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/number-field.json"},{"id":"tuiparts/core-slider","name":"core/slider","slug":"core-slider","description":"Editable imperative Slider Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Slider (Core)","source_url":"https://tuiparts.sh/r/core/slider.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/slider.json"},{"id":"tuiparts/react-slider","name":"react/slider","slug":"react-slider","description":"Editable React Slider Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Slider (React)","source_url":"https://tuiparts.sh/r/react/slider.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/slider.json"},{"id":"tuiparts/solid-slider","name":"solid/slider","slug":"solid-slider","description":"Editable Solid Slider Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Slider (Solid)","source_url":"https://tuiparts.sh/r/solid/slider.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/slider.json"},{"id":"tuiparts/core-input","name":"core/input","slug":"core-input","description":"Editable imperative Input recipe preserving OpenTUI-native editing and events.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Input (Core)","source_url":"https://tuiparts.sh/r/core/input.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/input.json"},{"id":"tuiparts/react-input","name":"react/input","slug":"react-input","description":"Editable React Input recipe preserving OpenTUI-native editing and events.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Input (React)","source_url":"https://tuiparts.sh/r/react/input.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/input.json"},{"id":"tuiparts/solid-input","name":"solid/input","slug":"solid-input","description":"Editable Solid Input recipe preserving OpenTUI-native editing and events.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Input (Solid)","source_url":"https://tuiparts.sh/r/solid/input.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/input.json"},{"id":"tuiparts/core-textarea","name":"core/textarea","slug":"core-textarea","description":"Editable imperative Textarea recipe preserving OpenTUI-native multiline editing.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Textarea (Core)","source_url":"https://tuiparts.sh/r/core/textarea.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/textarea.json"},{"id":"tuiparts/react-textarea","name":"react/textarea","slug":"react-textarea","description":"Editable React Textarea recipe preserving OpenTUI-native multiline editing.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Textarea (React)","source_url":"https://tuiparts.sh/r/react/textarea.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/textarea.json"},{"id":"tuiparts/solid-textarea","name":"solid/textarea","slug":"solid-textarea","description":"Editable Solid Textarea recipe preserving OpenTUI-native multiline editing.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Textarea (Solid)","source_url":"https://tuiparts.sh/r/solid/textarea.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/textarea.json"},{"id":"tuiparts/core-dialog","name":"core/dialog","slug":"core-dialog","description":"Editable imperative Dialog recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Dialog (Core)","source_url":"https://tuiparts.sh/r/core/dialog.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/dialog.json"},{"id":"tuiparts/react-dialog","name":"react/dialog","slug":"react-dialog","description":"Editable React Dialog recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Dialog (React)","source_url":"https://tuiparts.sh/r/react/dialog.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/dialog.json"},{"id":"tuiparts/solid-dialog","name":"solid/dialog","slug":"solid-dialog","description":"Editable Solid Dialog recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Dialog (Solid)","source_url":"https://tuiparts.sh/r/solid/dialog.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/dialog.json"},{"id":"tuiparts/core-toggle","name":"core/toggle","slug":"core-toggle","description":"Editable imperative Toggle recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Toggle (Core)","source_url":"https://tuiparts.sh/r/core/toggle.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/toggle.json"},{"id":"tuiparts/react-toggle","name":"react/toggle","slug":"react-toggle","description":"Editable React Toggle recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Toggle (React)","source_url":"https://tuiparts.sh/r/react/toggle.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/toggle.json"},{"id":"tuiparts/solid-toggle","name":"solid/toggle","slug":"solid-toggle","description":"Editable Solid Toggle recipe built on the tuiparts.sh packaged primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Toggle (Solid)","source_url":"https://tuiparts.sh/r/solid/toggle.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/toggle.json"},{"id":"tuiparts/core-toggle-group","name":"core/toggle-group","slug":"core-toggle-group","description":"Editable imperative ToggleGroup recipe built on the tuiparts.sh packaged primitives.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Toggle Group (Core)","source_url":"https://tuiparts.sh/r/core/toggle-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/toggle-group.json"},{"id":"tuiparts/react-toggle-group","name":"react/toggle-group","slug":"react-toggle-group","description":"Editable React ToggleGroup recipe built on the tuiparts.sh packaged primitives.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Toggle Group (React)","source_url":"https://tuiparts.sh/r/react/toggle-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/toggle-group.json"},{"id":"tuiparts/solid-toggle-group","name":"solid/toggle-group","slug":"solid-toggle-group","description":"Editable Solid ToggleGroup recipe built on the tuiparts.sh packaged primitives.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Toggle Group (Solid)","source_url":"https://tuiparts.sh/r/solid/toggle-group.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/toggle-group.json"},{"id":"tuiparts/core-collapsible","name":"core/collapsible","slug":"core-collapsible","description":"Editable imperative Collapsible Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Collapsible (Core)","source_url":"https://tuiparts.sh/r/core/collapsible.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/collapsible.json"},{"id":"tuiparts/react-collapsible","name":"react/collapsible","slug":"react-collapsible","description":"Editable React Collapsible Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Collapsible (React)","source_url":"https://tuiparts.sh/r/react/collapsible.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/collapsible.json"},{"id":"tuiparts/solid-collapsible","name":"solid/collapsible","slug":"solid-collapsible","description":"Editable Solid Collapsible Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Collapsible (Solid)","source_url":"https://tuiparts.sh/r/solid/collapsible.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/collapsible.json"},{"id":"tuiparts/core-tabs","name":"core/tabs","slug":"core-tabs","description":"Editable imperative Tabs Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Tabs (Core)","source_url":"https://tuiparts.sh/r/core/tabs.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/tabs.json"},{"id":"tuiparts/react-tabs","name":"react/tabs","slug":"react-tabs","description":"Editable React Tabs Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Tabs (React)","source_url":"https://tuiparts.sh/r/react/tabs.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/tabs.json"},{"id":"tuiparts/solid-tabs","name":"solid/tabs","slug":"solid-tabs","description":"Editable Solid Tabs Recipe built on the tuiparts.sh packaged Primitive.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Tabs (Solid)","source_url":"https://tuiparts.sh/r/solid/tabs.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/tabs.json"},{"id":"tuiparts/core-theme","name":"core/theme","slug":"core-theme","description":"Editable imperative theme contract, store, and terminal default read by every tuiparts.sh recipe.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Theme (Core)","source_url":"https://tuiparts.sh/r/core/theme.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/core/theme.json"},{"id":"tuiparts/react-theme","name":"react/theme","slug":"react-theme","description":"Editable React theme contract, store, and terminal default read by every tuiparts.sh recipe.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Theme (React)","source_url":"https://tuiparts.sh/r/react/theme.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/react/theme.json"},{"id":"tuiparts/solid-theme","name":"solid/theme","slug":"solid-theme","description":"Editable Solid theme contract, store, and terminal default read by every tuiparts.sh recipe.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Theme (Solid)","source_url":"https://tuiparts.sh/r/solid/theme.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/solid/theme.json"},{"id":"tuiparts/theme-cobalt-deep","name":"theme-cobalt-deep","slug":"theme-cobalt-deep","description":"Truecolor tuiparts.sh brand preset applied as a partial override of the installed theme contract.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Cobalt Deep Theme","source_url":"https://tuiparts.sh/r/theme-cobalt-deep.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/theme-cobalt-deep.json"},{"id":"tuiparts/theme-ascii","name":"theme-ascii","slug":"theme-ascii","description":"ASCII-glyph preset for fonts and terminals without Unicode coverage, applied as a partial override.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"ASCII Theme","source_url":"https://tuiparts.sh/r/theme-ascii.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/theme-ascii.json"},{"id":"tuiparts/theme-catppuccin","name":"theme-catppuccin","slug":"theme-catppuccin","description":"Catppuccin Mocha/Latte.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Catppuccin Theme","source_url":"https://tuiparts.sh/r/theme-catppuccin.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/theme-catppuccin.json"},{"id":"tuiparts/theme-gruvbox","name":"theme-gruvbox","slug":"theme-gruvbox","description":"Gruvbox dark/light.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Gruvbox Theme","source_url":"https://tuiparts.sh/r/theme-gruvbox.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/theme-gruvbox.json"},{"id":"tuiparts/theme-rosepine","name":"theme-rosepine","slug":"theme-rosepine","description":"Rosé Pine/Dawn.","library_id":"tuiparts","library_name":"@tuiparts","type":"registry:item","title":"Rosé Pine Theme","source_url":"https://tuiparts.sh/r/theme-rosepine.json","install_command":"npx shadcn@latest add https://tuiparts.sh/r/theme-rosepine.json"},{"id":"terrae/map","name":"map","slug":"map","description":"Core map component with Mapbox GL and MapLibre GL support.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map","source_url":"https://www.terrae.dev/map.json","install_command":"npx shadcn@latest add https://www.terrae.dev/map.json"},{"id":"terrae/marker","name":"marker","slug":"marker","description":"Customizable map markers with popup support.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Marker","source_url":"https://www.terrae.dev/marker.json","install_command":"npx shadcn@latest add https://www.terrae.dev/marker.json"},{"id":"terrae/popup","name":"popup","slug":"popup","description":"Info popups and tooltips for map locations.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Popup","source_url":"https://www.terrae.dev/popup.json","install_command":"npx shadcn@latest add https://www.terrae.dev/popup.json"},{"id":"terrae/controls","name":"controls","slug":"controls","description":"Interactive map controls (zoom, fullscreen, etc).","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Controls","source_url":"https://www.terrae.dev/controls.json","install_command":"npx shadcn@latest add https://www.terrae.dev/controls.json"},{"id":"terrae/circle-cluster","name":"circle-cluster","slug":"circle-cluster","description":"Marker clustering with circle visualization.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Circle Cluster","source_url":"https://www.terrae.dev/circle-cluster.json","install_command":"npx shadcn@latest add https://www.terrae.dev/circle-cluster.json"},{"id":"terrae/marker-animated","name":"marker-animated","slug":"marker-animated","description":"Animated marker that moves along a path with trail visualization.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Marker Animated","source_url":"https://www.terrae.dev/marker-animated.json","install_command":"npx shadcn@latest add https://www.terrae.dev/marker-animated.json"},{"id":"terrae/line","name":"line","slug":"line","description":"Static routes and paths on the map.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Line","source_url":"https://www.terrae.dev/line.json","install_command":"npx shadcn@latest add https://www.terrae.dev/line.json"},{"id":"terrae/line-animated","name":"line-animated","slug":"line-animated","description":"Animated path and route animations on the map.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Line Animated","source_url":"https://www.terrae.dev/line-animated.json","install_command":"npx shadcn@latest add https://www.terrae.dev/line-animated.json"},{"id":"terrae/animated-pulse","name":"animated-pulse","slug":"animated-pulse","description":"Pulsing dot animation for map markers.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Animated Pulse","source_url":"https://www.terrae.dev/animated-pulse.json","install_command":"npx shadcn@latest add https://www.terrae.dev/animated-pulse.json"},{"id":"terrae/rain","name":"rain","slug":"rain","description":"Animated rain effect layer.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Rain","source_url":"https://www.terrae.dev/rain.json","install_command":"npx shadcn@latest add https://www.terrae.dev/rain.json"},{"id":"terrae/raster-video","name":"raster-video","slug":"raster-video","description":"Video overlay layers on the map.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Raster Video","source_url":"https://www.terrae.dev/raster-video.json","install_command":"npx shadcn@latest add https://www.terrae.dev/raster-video.json"},{"id":"terrae/image","name":"image","slug":"image","description":"Image overlay layers on the map.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Image","source_url":"https://www.terrae.dev/image.json","install_command":"npx shadcn@latest add https://www.terrae.dev/image.json"},{"id":"terrae/mini-map","name":"mini-map","slug":"mini-map","description":"Minimap overview navigation component.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Mini Map","source_url":"https://www.terrae.dev/mini-map.json","install_command":"npx shadcn@latest add https://www.terrae.dev/mini-map.json"},{"id":"terrae/compare","name":"compare","slug":"compare","description":"Side-by-side map comparison component.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Compare","source_url":"https://www.terrae.dev/compare.json","install_command":"npx shadcn@latest add https://www.terrae.dev/compare.json"},{"id":"terrae/sync","name":"sync","slug":"sync","description":"Synchronized multi-map component with bidirectional movement sync.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Sync","source_url":"https://www.terrae.dev/sync.json","install_command":"npx shadcn@latest add https://www.terrae.dev/sync.json"},{"id":"terrae/arc-animated","name":"arc-animated","slug":"arc-animated","description":"Animated curved arc between two points for flights, deliveries, and connections.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Arc Animated","source_url":"https://www.terrae.dev/arc-animated.json","install_command":"npx shadcn@latest add https://www.terrae.dev/arc-animated.json"},{"id":"terrae/camera-follow","name":"camera-follow","slug":"camera-follow","description":"Animate camera along a path for immersive fly-through experiences.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Camera Follow","source_url":"https://www.terrae.dev/camera-follow.json","install_command":"npx shadcn@latest add https://www.terrae.dev/camera-follow.json"},{"id":"terrae/circle","name":"circle","slug":"circle","description":"Draggable geographic circle with customizable fill and stroke.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Circle","source_url":"https://www.terrae.dev/circle.json","install_command":"npx shadcn@latest add https://www.terrae.dev/circle.json"},{"id":"terrae/animated-circle","name":"animated-circle","slug":"animated-circle","description":"Animated circle with drawing and fill effects.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Animated Circle","source_url":"https://www.terrae.dev/animated-circle.json","install_command":"npx shadcn@latest add https://www.terrae.dev/animated-circle.json"},{"id":"terrae/blur-area","name":"blur-area","slug":"blur-area","description":"Blur sensitive areas on the map with customizable styling.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Blur Area","source_url":"https://www.terrae.dev/blur-area.json","install_command":"npx shadcn@latest add https://www.terrae.dev/blur-area.json"},{"id":"terrae/targeting-reticle","name":"targeting-reticle","slug":"targeting-reticle","description":"Military-style targeting brackets with tracking and lock-on capabilities.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Targeting Reticle","source_url":"https://www.terrae.dev/targeting-reticle.json","install_command":"npx shadcn@latest add https://www.terrae.dev/targeting-reticle.json"},{"id":"terrae/radar","name":"radar","slug":"radar","description":"Animated radar sweep signal overlay on map coordinates.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Radar","source_url":"https://www.terrae.dev/radar.json","install_command":"npx shadcn@latest add https://www.terrae.dev/radar.json"},{"id":"terrae/watermark","name":"watermark","slug":"watermark","description":"Text watermark overlay for maps with configurable position and styling.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Watermark","source_url":"https://www.terrae.dev/watermark.json","install_command":"npx shadcn@latest add https://www.terrae.dev/watermark.json"},{"id":"terrae/compass","name":"compass","slug":"compass","description":"Interactive compass overlay with bearing display and click-to-reset.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Compass","source_url":"https://www.terrae.dev/compass.json","install_command":"npx shadcn@latest add https://www.terrae.dev/compass.json"},{"id":"terrae/line-radial","name":"line-radial","slug":"line-radial","description":"Radial lines from a center point to multiple destinations with optional markers.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Line Radial","source_url":"https://www.terrae.dev/line-radial.json","install_command":"npx shadcn@latest add https://www.terrae.dev/line-radial.json"},{"id":"terrae/polygon","name":"polygon","slug":"polygon","description":"Geographic polygon with customizable fill and stroke styling.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Polygon","source_url":"https://www.terrae.dev/polygon.json","install_command":"npx shadcn@latest add https://www.terrae.dev/polygon.json"},{"id":"terrae/animated-polygon","name":"animated-polygon","slug":"animated-polygon","description":"Animated polygon with draw, fill, and draw-then-fill effects.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Animated Polygon","source_url":"https://www.terrae.dev/animated-polygon.json","install_command":"npx shadcn@latest add https://www.terrae.dev/animated-polygon.json"},{"id":"terrae/choropleth","name":"choropleth","slug":"choropleth","description":"Thematic choropleth map with color-coded regions based on data values.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Choropleth","source_url":"https://www.terrae.dev/choropleth.json","install_command":"npx shadcn@latest add https://www.terrae.dev/choropleth.json"},{"id":"terrae/animated-footprint","name":"animated-footprint","slug":"animated-footprint","description":"Animated footprint steps that walk along a path on the map.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Animated Footprint","source_url":"https://www.terrae.dev/animated-footprint.json","install_command":"npx shadcn@latest add https://www.terrae.dev/animated-footprint.json"},{"id":"terrae/fire","name":"fire","slug":"fire","description":"Realistic animated fire effect with particle simulation.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Fire","source_url":"https://www.terrae.dev/fire.json","install_command":"npx shadcn@latest add https://www.terrae.dev/fire.json"},{"id":"terrae/explosion","name":"explosion","slug":"explosion","description":"Animated explosion burst effect with radial particles and flash.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Explosion","source_url":"https://www.terrae.dev/explosion.json","install_command":"npx shadcn@latest add https://www.terrae.dev/explosion.json"},{"id":"terrae/cyclone","name":"cyclone","slug":"cyclone","description":"Animated cyclone funnel with swirling particles and debris.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Cyclone","source_url":"https://www.terrae.dev/cyclone.json","install_command":"npx shadcn@latest add https://www.terrae.dev/cyclone.json"},{"id":"terrae/music-disc","name":"music-disc","slug":"music-disc","description":"Rotating music disc with floating notes animation.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Music Disc","source_url":"https://www.terrae.dev/music-disc.json","install_command":"npx shadcn@latest add https://www.terrae.dev/music-disc.json"},{"id":"terrae/steam","name":"steam","slug":"steam","description":"Rising steam effect with wispy particle animation.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Steam","source_url":"https://www.terrae.dev/steam.json","install_command":"npx shadcn@latest add https://www.terrae.dev/steam.json"},{"id":"terrae/tsunami","name":"tsunami","slug":"tsunami","description":"Animated tsunami wave effect with incoming wave, crashing foam, and debris.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Tsunami","source_url":"https://www.terrae.dev/tsunami.json","install_command":"npx shadcn@latest add https://www.terrae.dev/tsunami.json"},{"id":"terrae/sandstorm","name":"sandstorm","slug":"sandstorm","description":"Atmospheric sandstorm effect with horizontal particle movement and reduced visibility.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Sandstorm","source_url":"https://www.terrae.dev/sandstorm.json","install_command":"npx shadcn@latest add https://www.terrae.dev/sandstorm.json"},{"id":"terrae/snow","name":"snow","slug":"snow","description":"Falling snowflakes effect with gentle drift and wind.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Snow","source_url":"https://www.terrae.dev/snow.json","install_command":"npx shadcn@latest add https://www.terrae.dev/snow.json"},{"id":"terrae/meteor","name":"meteor","slug":"meteor","description":"Animated meteor falling from sky with fiery trail and impact effect.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Meteor","source_url":"https://www.terrae.dev/meteor.json","install_command":"npx shadcn@latest add https://www.terrae.dev/meteor.json"},{"id":"terrae/lightning","name":"lightning","slug":"lightning","description":"Animated lightning bolt strikes with branching and flash effects.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Lightning","source_url":"https://www.terrae.dev/lightning.json","install_command":"npx shadcn@latest add https://www.terrae.dev/lightning.json"},{"id":"terrae/grid","name":"grid","slug":"grid","description":"Coordinate grid overlay with latitude/longitude lines and labels.","library_id":"terrae","library_name":"@terrae","type":"registry:ui","title":"Map Grid","source_url":"https://www.terrae.dev/grid.json","install_command":"npx shadcn@latest add https://www.terrae.dev/grid.json"},{"id":"tetra-ui/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that reveal associated content sections.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Accordion","source_url":"https://tetra-ui.com/r/accordion.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/accordion.json"},{"id":"tetra-ui/action-input","name":"action-input","slug":"action-input","description":"A component that allows a user to trigger an action and displays a value attached to the action.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Action Input","source_url":"https://tetra-ui.com/r/action-input.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/action-input.json"},{"id":"tetra-ui/alert","name":"alert","slug":"alert","description":"Displays a callout for user attention.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Alert","source_url":"https://tetra-ui.com/r/alert.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/alert.json"},{"id":"tetra-ui/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Avatar","source_url":"https://tetra-ui.com/r/avatar.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/avatar.json"},{"id":"tetra-ui/badge","name":"badge","slug":"badge","description":"Displays a badge.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Badge","source_url":"https://tetra-ui.com/r/badge.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/badge.json"},{"id":"tetra-ui/button","name":"button","slug":"button","description":"A component to display a button and allows a user to trigger an action.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Button","source_url":"https://tetra-ui.com/r/button.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/button.json"},{"id":"tetra-ui/card","name":"card","slug":"card","description":"Displays a card with a header, content, and footer.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Card","source_url":"https://tetra-ui.com/r/card.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/card.json"},{"id":"tetra-ui/carousel","name":"carousel","slug":"carousel","description":"A swipeable set of pages or inline items with optional looping, autoplay, and composed controls.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Carousel","source_url":"https://tetra-ui.com/r/carousel.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/carousel.json"},{"id":"tetra-ui/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows users to toggle between checked and unchecked states.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Checkbox","source_url":"https://tetra-ui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/checkbox.json"},{"id":"tetra-ui/choicebox","name":"choicebox","slug":"choicebox","description":"A group of selectable cards for single or multiple choice.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Choicebox","source_url":"https://tetra-ui.com/r/choicebox.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/choicebox.json"},{"id":"tetra-ui/chip","name":"chip","slug":"chip","description":"Displays a compact, rounded chip element.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Chip","source_url":"https://tetra-ui.com/r/chip.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/chip.json"},{"id":"tetra-ui/empty","name":"empty","slug":"empty","description":"Displays an empty state.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Empty","source_url":"https://tetra-ui.com/r/empty.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/empty.json"},{"id":"tetra-ui/floating-action-button","name":"floating-action-button","slug":"floating-action-button","description":"A positioned primary action that can expand into an extended label and open a FAB menu.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Floating Action Button","source_url":"https://tetra-ui.com/r/floating-action-button.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/floating-action-button.json"},{"id":"tetra-ui/form","name":"form","slug":"form","description":"Components and utilities that help you compose forms with react-hook-form.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Form","source_url":"https://tetra-ui.com/r/form.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/form.json"},{"id":"tetra-ui/heading","name":"heading","slug":"heading","description":"A component to display headings.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Heading","source_url":"https://tetra-ui.com/r/heading.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/heading.json"},{"id":"tetra-ui/icons","name":"icons","slug":"icons","description":"Icon components styled with Tailwind classes for React Native.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Icons","source_url":"https://tetra-ui.com/r/icons.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/icons.json"},{"id":"tetra-ui/inline-list","name":"inline-list","slug":"inline-list","description":"A grouped list section for settings-style rows with flexible leading and trailing addons.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Inline List","source_url":"https://tetra-ui.com/r/inline-list.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/inline-list.json"},{"id":"tetra-ui/input","name":"input","slug":"input","description":"A core component that allows users to enter text.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Input","source_url":"https://tetra-ui.com/r/input.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/input.json"},{"id":"tetra-ui/label","name":"label","slug":"label","description":"A label component used to accompany form inputs.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Label","source_url":"https://tetra-ui.com/r/label.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/label.json"},{"id":"tetra-ui/menu","name":"menu","slug":"menu","description":"A composable native menu built on Expo UI, with support for groups, separators, and nested submenus.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Menu","source_url":"https://tetra-ui.com/r/menu.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/menu.json"},{"id":"tetra-ui/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"Interactive bottom sheet built on Expo UI with native snap points, gestures, and keyboard support.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Bottom Sheet","source_url":"https://tetra-ui.com/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/bottom-sheet.json"},{"id":"tetra-ui/native-date-select","name":"native-date-select","slug":"native-date-select","description":"A native date/time selection input built on Expo UI DatePicker (iOS) and DateTimePicker (Android). Always compose with Content; optionally add Trigger and Inpu…","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Native Date Select","source_url":"https://tetra-ui.com/r/native-date-select.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/native-date-select.json"},{"id":"tetra-ui/native-select","name":"native-select","slug":"native-select","description":"A native single-selection input built on Expo UI Picker. Always compose with Content; optionally add Trigger and Input for a form-styled field or custom trigge…","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Native Select","source_url":"https://tetra-ui.com/r/native-select.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/native-select.json"},{"id":"tetra-ui/otp-input","name":"otp-input","slug":"otp-input","description":"A component for entering one-time passwords with individual character slots.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"OTP Input","source_url":"https://tetra-ui.com/r/otp-input.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/otp-input.json"},{"id":"tetra-ui/password-input","name":"password-input","slug":"password-input","description":"An input component that allows users to enter a password.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Password Input","source_url":"https://tetra-ui.com/r/password-input.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/password-input.json"},{"id":"tetra-ui/popover","name":"popover","slug":"popover","description":"Displays content in a portal relative to the triggering button element.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Popover","source_url":"https://tetra-ui.com/r/popover.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/popover.json"},{"id":"tetra-ui/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Progress","source_url":"https://tetra-ui.com/r/progress.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/progress.json"},{"id":"tetra-ui/radio","name":"radio","slug":"radio","description":"A control that indicates a selected option within a group.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Radio","source_url":"https://tetra-ui.com/r/radio.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/radio.json"},{"id":"tetra-ui/portal","name":"portal","slug":"portal","description":"Renders children into a different part of the app.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Portal","source_url":"https://tetra-ui.com/r/portal.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/portal.json"},{"id":"tetra-ui/search-input","name":"search-input","slug":"search-input","description":"An input component that allows users to search for content.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Search Input","source_url":"https://tetra-ui.com/r/search-input.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/search-input.json"},{"id":"tetra-ui/scrim","name":"scrim","slug":"scrim","description":"A blurred overlay that dims content behind a sheet, menu, or dialog.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Scrim","source_url":"https://tetra-ui.com/r/scrim.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/scrim.json"},{"id":"tetra-ui/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A native single-select control for choosing between a small set of options.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Segmented Control","source_url":"https://tetra-ui.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/segmented-control.json"},{"id":"tetra-ui/select","name":"select","slug":"select","description":"A component that allows users to select a value from a list of options.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Select","source_url":"https://tetra-ui.com/r/select.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/select.json"},{"id":"tetra-ui/separator","name":"separator","slug":"separator","description":"Divides content with a horizontal or vertical line.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Separator","source_url":"https://tetra-ui.com/r/separator.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/separator.json"},{"id":"tetra-ui/skeleton","name":"skeleton","slug":"skeleton","description":"A component to display placeholder content while in a loading state.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Skeleton","source_url":"https://tetra-ui.com/r/skeleton.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/skeleton.json"},{"id":"tetra-ui/slider","name":"slider","slug":"slider","description":"A control for selecting a value from a continuous or stepped range.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Slider","source_url":"https://tetra-ui.com/r/slider.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/slider.json"},{"id":"tetra-ui/slot","name":"slot","slug":"slot","description":"A utility component that allows merging props onto an optional child component.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Slot","source_url":"https://tetra-ui.com/r/slot.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/slot.json"},{"id":"tetra-ui/slots","name":"slots","slug":"slots","description":"Named slot fill and outlet helpers for composing compound native components.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:lib","title":"Slots","source_url":"https://tetra-ui.com/r/slots.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/slots.json"},{"id":"tetra-ui/stack","name":"stack","slug":"stack","description":"A layout component that stacks children horizontally or vertically with consistent spacing.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Stack","source_url":"https://tetra-ui.com/r/stack.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/stack.json"},{"id":"tetra-ui/switch","name":"switch","slug":"switch","description":"A control that allows users to toggle between checked and unchecked states.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Switch","source_url":"https://tetra-ui.com/r/switch.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/switch.json"},{"id":"tetra-ui/swipeable","name":"swipeable","slug":"swipeable","description":"Swipe leading and trailing actions onto row content.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Swipeable","source_url":"https://tetra-ui.com/r/swipeable.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/swipeable.json"},{"id":"tetra-ui/text","name":"text","slug":"text","description":"A lightweight wrapper around the React Native Text component to provide default styles.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Text","source_url":"https://tetra-ui.com/r/text.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/text.json"},{"id":"tetra-ui/text-input","name":"text-input","slug":"text-input","description":"A component that allows users to enter text.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"TextInput","source_url":"https://tetra-ui.com/r/text-input.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/text-input.json"},{"id":"tetra-ui/textarea-input","name":"textarea-input","slug":"textarea-input","description":"A component that allows users to enter larger text.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Textarea Input","source_url":"https://tetra-ui.com/r/textarea-input.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/textarea-input.json"},{"id":"tetra-ui/toast","name":"toast","slug":"toast","description":"An opinionated toast component for React Native.","library_id":"tetra-ui","library_name":"@tetra-ui","type":"registry:ui","title":"Toast","source_url":"https://tetra-ui.com/r/toast.json","install_command":"npx shadcn@latest add https://tetra-ui.com/r/toast.json"},{"id":"text-ui/echo-text","name":"echo-text","slug":"echo-text","description":"Layered stroke text that follows the pointer for a simple motion trail effect.","library_id":"text-ui","library_name":"@text-ui","type":"registry:component","title":"EchoText","source_url":"https://joelachance.github.io/text-ui/r/echo-text.json","install_command":"npx shadcn@latest add https://joelachance.github.io/text-ui/r/echo-text.json"},{"id":"thegridcn/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Accordion","source_url":"https://thegridcn.com/r/accordion.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/accordion.json"},{"id":"thegridcn/alert","name":"alert","slug":"alert","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Alert","source_url":"https://thegridcn.com/r/alert.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/alert.json"},{"id":"thegridcn/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Alert Dialog","source_url":"https://thegridcn.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/alert-dialog.json"},{"id":"thegridcn/anomaly-banner","name":"anomaly-banner","slug":"anomaly-banner","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Anomaly Banner","source_url":"https://thegridcn.com/r/anomaly-banner.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/anomaly-banner.json"},{"id":"thegridcn/arrival-panel","name":"arrival-panel","slug":"arrival-panel","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Arrival Panel","source_url":"https://thegridcn.com/r/arrival-panel.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/arrival-panel.json"},{"id":"thegridcn/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Aspect Ratio","source_url":"https://thegridcn.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/aspect-ratio.json"},{"id":"thegridcn/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Avatar","source_url":"https://thegridcn.com/r/avatar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/avatar.json"},{"id":"thegridcn/badge","name":"badge","slug":"badge","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Badge","source_url":"https://thegridcn.com/r/badge.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/badge.json"},{"id":"thegridcn/beam-marker","name":"beam-marker","slug":"beam-marker","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Beam Marker","source_url":"https://thegridcn.com/r/beam-marker.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/beam-marker.json"},{"id":"thegridcn/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Breadcrumb","source_url":"https://thegridcn.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/breadcrumb.json"},{"id":"thegridcn/button","name":"button","slug":"button","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Button","source_url":"https://thegridcn.com/r/button.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/button.json"},{"id":"thegridcn/button-group","name":"button-group","slug":"button-group","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Button Group","source_url":"https://thegridcn.com/r/button-group.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/button-group.json"},{"id":"thegridcn/calendar","name":"calendar","slug":"calendar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Calendar","source_url":"https://thegridcn.com/r/calendar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/calendar.json"},{"id":"thegridcn/card","name":"card","slug":"card","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Card","source_url":"https://thegridcn.com/r/card.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/card.json"},{"id":"thegridcn/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Carousel","source_url":"https://thegridcn.com/r/carousel.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/carousel.json"},{"id":"thegridcn/chart","name":"chart","slug":"chart","description":"Helper to extract item config from a payload.","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Chart","source_url":"https://thegridcn.com/r/chart.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/chart.json"},{"id":"thegridcn/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Checkbox","source_url":"https://thegridcn.com/r/checkbox.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/checkbox.json"},{"id":"thegridcn/circuit-background","name":"circuit-background","slug":"circuit-background","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Circuit Background","source_url":"https://thegridcn.com/r/circuit-background.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/circuit-background.json"},{"id":"thegridcn/collapsible","name":"collapsible","slug":"collapsible","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Collapsible","source_url":"https://thegridcn.com/r/collapsible.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/collapsible.json"},{"id":"thegridcn/command","name":"command","slug":"command","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Command","source_url":"https://thegridcn.com/r/command.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/command.json"},{"id":"thegridcn/context-menu","name":"context-menu","slug":"context-menu","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Context Menu","source_url":"https://thegridcn.com/r/context-menu.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/context-menu.json"},{"id":"thegridcn/crt-effect","name":"crt-effect","slug":"crt-effect","description":"CRT monitor effect with scanlines, vignette, flicker, and scan sweep animation. * Wrap any content to give it a retro CRT monitor appearance.","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Crt Effect","source_url":"https://thegridcn.com/r/crt-effect.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/crt-effect.json"},{"id":"thegridcn/data-card","name":"data-card","slug":"data-card","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Data Card","source_url":"https://thegridcn.com/r/data-card.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/data-card.json"},{"id":"thegridcn/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Dialog","source_url":"https://thegridcn.com/r/dialog.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/dialog.json"},{"id":"thegridcn/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Drawer","source_url":"https://thegridcn.com/r/drawer.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/drawer.json"},{"id":"thegridcn/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Dropdown Menu","source_url":"https://thegridcn.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/dropdown-menu.json"},{"id":"thegridcn/empty","name":"empty","slug":"empty","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Empty","source_url":"https://thegridcn.com/r/empty.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/empty.json"},{"id":"thegridcn/field","name":"field","slug":"field","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Field","source_url":"https://thegridcn.com/r/field.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/field.json"},{"id":"thegridcn/floating-panel","name":"floating-panel","slug":"floating-panel","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Floating Panel","source_url":"https://thegridcn.com/r/floating-panel.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/floating-panel.json"},{"id":"thegridcn/form","name":"form","slug":"form","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Form","source_url":"https://thegridcn.com/r/form.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/form.json"},{"id":"thegridcn/glow-container","name":"glow-container","slug":"glow-container","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Glow Container","source_url":"https://thegridcn.com/r/glow-container.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/glow-container.json"},{"id":"thegridcn/grid","name":"grid","slug":"grid","description":"Convert hex to THREE.Color","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Grid","source_url":"https://thegridcn.com/r/grid.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/grid.json"},{"id":"thegridcn/grid-floor","name":"grid-floor","slug":"grid-floor","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Grid Floor","source_url":"https://thegridcn.com/r/grid-floor.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/grid-floor.json"},{"id":"thegridcn/grid-scan-overlay","name":"grid-scan-overlay","slug":"grid-scan-overlay","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Grid Scan Overlay","source_url":"https://thegridcn.com/r/grid-scan-overlay.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/grid-scan-overlay.json"},{"id":"thegridcn/hover-card","name":"hover-card","slug":"hover-card","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Hover Card","source_url":"https://thegridcn.com/r/hover-card.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/hover-card.json"},{"id":"thegridcn/hud","name":"hud","slug":"hud","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Hud","source_url":"https://thegridcn.com/r/hud.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/hud.json"},{"id":"thegridcn/hud-corner-frame","name":"hud-corner-frame","slug":"hud-corner-frame","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Hud Corner Frame","source_url":"https://thegridcn.com/r/hud-corner-frame.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/hud-corner-frame.json"},{"id":"thegridcn/input","name":"input","slug":"input","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Input","source_url":"https://thegridcn.com/r/input.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/input.json"},{"id":"thegridcn/input-group","name":"input-group","slug":"input-group","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Input Group","source_url":"https://thegridcn.com/r/input-group.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/input-group.json"},{"id":"thegridcn/input-otp","name":"input-otp","slug":"input-otp","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Input Otp","source_url":"https://thegridcn.com/r/input-otp.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/input-otp.json"},{"id":"thegridcn/item","name":"item","slug":"item","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Item","source_url":"https://thegridcn.com/r/item.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/item.json"},{"id":"thegridcn/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Kbd","source_url":"https://thegridcn.com/r/kbd.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/kbd.json"},{"id":"thegridcn/label","name":"label","slug":"label","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Label","source_url":"https://thegridcn.com/r/label.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/label.json"},{"id":"thegridcn/location-display","name":"location-display","slug":"location-display","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Location Display","source_url":"https://thegridcn.com/r/location-display.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/location-display.json"},{"id":"thegridcn/map","name":"map","slug":"map","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Map","source_url":"https://thegridcn.com/r/map.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/map.json"},{"id":"thegridcn/menubar","name":"menubar","slug":"menubar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Menubar","source_url":"https://thegridcn.com/r/menubar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/menubar.json"},{"id":"thegridcn/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Navigation Menu","source_url":"https://thegridcn.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/navigation-menu.json"},{"id":"thegridcn/pagination","name":"pagination","slug":"pagination","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Pagination","source_url":"https://thegridcn.com/r/pagination.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/pagination.json"},{"id":"thegridcn/popover","name":"popover","slug":"popover","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Popover","source_url":"https://thegridcn.com/r/popover.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/popover.json"},{"id":"thegridcn/progress","name":"progress","slug":"progress","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Progress","source_url":"https://thegridcn.com/r/progress.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/progress.json"},{"id":"thegridcn/radio-group","name":"radio-group","slug":"radio-group","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Radio Group","source_url":"https://thegridcn.com/r/radio-group.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/radio-group.json"},{"id":"thegridcn/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Scroll Area","source_url":"https://thegridcn.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/scroll-area.json"},{"id":"thegridcn/select","name":"select","slug":"select","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Select","source_url":"https://thegridcn.com/r/select.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/select.json"},{"id":"thegridcn/separator","name":"separator","slug":"separator","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Separator","source_url":"https://thegridcn.com/r/separator.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/separator.json"},{"id":"thegridcn/sheet","name":"sheet","slug":"sheet","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Sheet","source_url":"https://thegridcn.com/r/sheet.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/sheet.json"},{"id":"thegridcn/sidebar","name":"sidebar","slug":"sidebar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Sidebar","source_url":"https://thegridcn.com/r/sidebar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/sidebar.json"},{"id":"thegridcn/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Skeleton","source_url":"https://thegridcn.com/r/skeleton.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/skeleton.json"},{"id":"thegridcn/slider","name":"slider","slug":"slider","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Slider","source_url":"https://thegridcn.com/r/slider.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/slider.json"},{"id":"thegridcn/sonner","name":"sonner","slug":"sonner","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Sonner","source_url":"https://thegridcn.com/r/sonner.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/sonner.json"},{"id":"thegridcn/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Spinner","source_url":"https://thegridcn.com/r/spinner.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/spinner.json"},{"id":"thegridcn/status-bar","name":"status-bar","slug":"status-bar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Status Bar","source_url":"https://thegridcn.com/r/status-bar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/status-bar.json"},{"id":"thegridcn/switch","name":"switch","slug":"switch","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Switch","source_url":"https://thegridcn.com/r/switch.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/switch.json"},{"id":"thegridcn/table","name":"table","slug":"table","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Table","source_url":"https://thegridcn.com/r/table.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/table.json"},{"id":"thegridcn/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Tabs","source_url":"https://thegridcn.com/r/tabs.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/tabs.json"},{"id":"thegridcn/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Textarea","source_url":"https://thegridcn.com/r/textarea.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/textarea.json"},{"id":"thegridcn/timeline-bar","name":"timeline-bar","slug":"timeline-bar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Timeline Bar","source_url":"https://thegridcn.com/r/timeline-bar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/timeline-bar.json"},{"id":"thegridcn/timer","name":"timer","slug":"timer","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Timer","source_url":"https://thegridcn.com/r/timer.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/timer.json"},{"id":"thegridcn/toggle","name":"toggle","slug":"toggle","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Toggle","source_url":"https://thegridcn.com/r/toggle.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/toggle.json"},{"id":"thegridcn/toggle-group","name":"toggle-group","slug":"toggle-group","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Toggle Group","source_url":"https://thegridcn.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/toggle-group.json"},{"id":"thegridcn/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Tooltip","source_url":"https://thegridcn.com/r/tooltip.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/tooltip.json"},{"id":"thegridcn/tunnel","name":"tunnel","slug":"tunnel","description":"Instanced tunnel rings for better performance","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Tunnel","source_url":"https://thegridcn.com/r/tunnel.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/tunnel.json"},{"id":"thegridcn/uplink-header","name":"uplink-header","slug":"uplink-header","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Uplink Header","source_url":"https://thegridcn.com/r/uplink-header.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/uplink-header.json"},{"id":"thegridcn/video-player","name":"video-player","slug":"video-player","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Video Player","source_url":"https://thegridcn.com/r/video-player.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/video-player.json"},{"id":"thegridcn/video-progress","name":"video-progress","slug":"video-progress","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Video Progress","source_url":"https://thegridcn.com/r/video-progress.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/video-progress.json"},{"id":"thegridcn/terminal","name":"terminal","slug":"terminal","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Terminal","source_url":"https://thegridcn.com/r/terminal.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/terminal.json"},{"id":"thegridcn/energy-meter","name":"energy-meter","slug":"energy-meter","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Energy Meter","source_url":"https://thegridcn.com/r/energy-meter.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/energy-meter.json"},{"id":"thegridcn/progress-ring","name":"progress-ring","slug":"progress-ring","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Progress Ring","source_url":"https://thegridcn.com/r/progress-ring.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/progress-ring.json"},{"id":"thegridcn/diagnostics-panel","name":"diagnostics-panel","slug":"diagnostics-panel","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Diagnostics Panel","source_url":"https://thegridcn.com/r/diagnostics-panel.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/diagnostics-panel.json"},{"id":"thegridcn/identity-disc","name":"identity-disc","slug":"identity-disc","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Identity Disc","source_url":"https://thegridcn.com/r/identity-disc.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/identity-disc.json"},{"id":"thegridcn/gauge","name":"gauge","slug":"gauge","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Gauge","source_url":"https://thegridcn.com/r/gauge.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/gauge.json"},{"id":"thegridcn/waveform","name":"waveform","slug":"waveform","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Waveform","source_url":"https://thegridcn.com/r/waveform.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/waveform.json"},{"id":"thegridcn/data-stream","name":"data-stream","slug":"data-stream","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Data Stream","source_url":"https://thegridcn.com/r/data-stream.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/data-stream.json"},{"id":"thegridcn/boot-sequence","name":"boot-sequence","slug":"boot-sequence","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Boot Sequence","source_url":"https://thegridcn.com/r/boot-sequence.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/boot-sequence.json"},{"id":"thegridcn/signal-indicator","name":"signal-indicator","slug":"signal-indicator","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Signal Indicator","source_url":"https://thegridcn.com/r/signal-indicator.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/signal-indicator.json"},{"id":"thegridcn/notification","name":"notification","slug":"notification","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Notification","source_url":"https://thegridcn.com/r/notification.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/notification.json"},{"id":"thegridcn/stepper","name":"stepper","slug":"stepper","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Stepper","source_url":"https://thegridcn.com/r/stepper.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/stepper.json"},{"id":"thegridcn/tag","name":"tag","slug":"tag","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Tag","source_url":"https://thegridcn.com/r/tag.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/tag.json"},{"id":"thegridcn/stat-card","name":"stat-card","slug":"stat-card","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Stat Card","source_url":"https://thegridcn.com/r/stat-card.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/stat-card.json"},{"id":"thegridcn/sparkline","name":"sparkline","slug":"sparkline","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Sparkline","source_url":"https://thegridcn.com/r/sparkline.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/sparkline.json"},{"id":"thegridcn/feature-card","name":"feature-card","slug":"feature-card","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Feature Card","source_url":"https://thegridcn.com/r/feature-card.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/feature-card.json"},{"id":"thegridcn/pricing-card","name":"pricing-card","slug":"pricing-card","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Pricing Card","source_url":"https://thegridcn.com/r/pricing-card.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/pricing-card.json"},{"id":"thegridcn/testimonial-card","name":"testimonial-card","slug":"testimonial-card","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Testimonial Card","source_url":"https://thegridcn.com/r/testimonial-card.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/testimonial-card.json"},{"id":"thegridcn/stats-counter","name":"stats-counter","slug":"stats-counter","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Stats Counter","source_url":"https://thegridcn.com/r/stats-counter.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/stats-counter.json"},{"id":"thegridcn/cta-banner","name":"cta-banner","slug":"cta-banner","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"CTA Banner","source_url":"https://thegridcn.com/r/cta-banner.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/cta-banner.json"},{"id":"thegridcn/heatmap","name":"heatmap","slug":"heatmap","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Heatmap","source_url":"https://thegridcn.com/r/heatmap.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/heatmap.json"},{"id":"thegridcn/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Logo Cloud","source_url":"https://thegridcn.com/r/logo-cloud.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/logo-cloud.json"},{"id":"thegridcn/comparison-table","name":"comparison-table","slug":"comparison-table","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Comparison Table","source_url":"https://thegridcn.com/r/comparison-table.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/comparison-table.json"},{"id":"thegridcn/changelog","name":"changelog","slug":"changelog","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Changelog","source_url":"https://thegridcn.com/r/changelog.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/changelog.json"},{"id":"thegridcn/progress-bar","name":"progress-bar","slug":"progress-bar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Progress Bar","source_url":"https://thegridcn.com/r/progress-bar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/progress-bar.json"},{"id":"thegridcn/avatar-group","name":"avatar-group","slug":"avatar-group","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Avatar Group","source_url":"https://thegridcn.com/r/avatar-group.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/avatar-group.json"},{"id":"thegridcn/bento-grid","name":"bento-grid","slug":"bento-grid","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Bento Grid","source_url":"https://thegridcn.com/r/bento-grid.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/bento-grid.json"},{"id":"thegridcn/marquee","name":"marquee","slug":"marquee","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Marquee","source_url":"https://thegridcn.com/r/marquee.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/marquee.json"},{"id":"thegridcn/divider","name":"divider","slug":"divider","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Divider","source_url":"https://thegridcn.com/r/divider.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/divider.json"},{"id":"thegridcn/agent-avatar","name":"agent-avatar","slug":"agent-avatar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Agent Avatar","source_url":"https://thegridcn.com/r/agent-avatar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/agent-avatar.json"},{"id":"thegridcn/faq","name":"faq","slug":"faq","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"FAQ","source_url":"https://thegridcn.com/r/faq.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/faq.json"},{"id":"thegridcn/thegridcn-timeline","name":"thegridcn-timeline","slug":"thegridcn-timeline","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Timeline","source_url":"https://thegridcn.com/r/thegridcn-timeline.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-timeline.json"},{"id":"thegridcn/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Announcement Bar","source_url":"https://thegridcn.com/r/announcement-bar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/announcement-bar.json"},{"id":"thegridcn/data-table","name":"data-table","slug":"data-table","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Data Table","source_url":"https://thegridcn.com/r/data-table.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/data-table.json"},{"id":"thegridcn/rating","name":"rating","slug":"rating","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Rating","source_url":"https://thegridcn.com/r/rating.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/rating.json"},{"id":"thegridcn/thegridcn-skeleton","name":"thegridcn-skeleton","slug":"thegridcn-skeleton","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Skeleton","source_url":"https://thegridcn.com/r/thegridcn-skeleton.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-skeleton.json"},{"id":"thegridcn/breadcrumb-nav","name":"breadcrumb-nav","slug":"breadcrumb-nav","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Breadcrumb Nav","source_url":"https://thegridcn.com/r/breadcrumb-nav.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/breadcrumb-nav.json"},{"id":"thegridcn/command-menu","name":"command-menu","slug":"command-menu","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Command Menu","source_url":"https://thegridcn.com/r/command-menu.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/command-menu.json"},{"id":"thegridcn/thegridcn-tabs","name":"thegridcn-tabs","slug":"thegridcn-tabs","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Tabs","source_url":"https://thegridcn.com/r/thegridcn-tabs.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-tabs.json"},{"id":"thegridcn/thegridcn-tooltip","name":"thegridcn-tooltip","slug":"thegridcn-tooltip","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Tooltip","source_url":"https://thegridcn.com/r/thegridcn-tooltip.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-tooltip.json"},{"id":"thegridcn/modal","name":"modal","slug":"modal","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Modal","source_url":"https://thegridcn.com/r/modal.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/modal.json"},{"id":"thegridcn/dropdown","name":"dropdown","slug":"dropdown","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Dropdown","source_url":"https://thegridcn.com/r/dropdown.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/dropdown.json"},{"id":"thegridcn/thegridcn-toggle","name":"thegridcn-toggle","slug":"thegridcn-toggle","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Toggle","source_url":"https://thegridcn.com/r/thegridcn-toggle.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-toggle.json"},{"id":"thegridcn/thegridcn-pagination","name":"thegridcn-pagination","slug":"thegridcn-pagination","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Pagination","source_url":"https://thegridcn.com/r/thegridcn-pagination.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-pagination.json"},{"id":"thegridcn/file-upload","name":"file-upload","slug":"file-upload","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"File Upload","source_url":"https://thegridcn.com/r/file-upload.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/file-upload.json"},{"id":"thegridcn/kanban-board","name":"kanban-board","slug":"kanban-board","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Kanban Board","source_url":"https://thegridcn.com/r/kanban-board.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/kanban-board.json"},{"id":"thegridcn/empty-state","name":"empty-state","slug":"empty-state","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Empty State","source_url":"https://thegridcn.com/r/empty-state.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/empty-state.json"},{"id":"thegridcn/thegridcn-badge","name":"thegridcn-badge","slug":"thegridcn-badge","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Badge","source_url":"https://thegridcn.com/r/thegridcn-badge.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-badge.json"},{"id":"thegridcn/toast","name":"toast","slug":"toast","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Toast","source_url":"https://thegridcn.com/r/toast.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/toast.json"},{"id":"thegridcn/thegridcn-slider","name":"thegridcn-slider","slug":"thegridcn-slider","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Slider","source_url":"https://thegridcn.com/r/thegridcn-slider.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-slider.json"},{"id":"thegridcn/thegridcn-select","name":"thegridcn-select","slug":"thegridcn-select","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Select","source_url":"https://thegridcn.com/r/thegridcn-select.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-select.json"},{"id":"thegridcn/text-input","name":"text-input","slug":"text-input","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Text Input","source_url":"https://thegridcn.com/r/text-input.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/text-input.json"},{"id":"thegridcn/number-input","name":"number-input","slug":"number-input","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Number Input","source_url":"https://thegridcn.com/r/number-input.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/number-input.json"},{"id":"thegridcn/chip","name":"chip","slug":"chip","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Chip","source_url":"https://thegridcn.com/r/chip.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/chip.json"},{"id":"thegridcn/coordinate-display","name":"coordinate-display","slug":"coordinate-display","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Coordinate Display","source_url":"https://thegridcn.com/r/coordinate-display.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/coordinate-display.json"},{"id":"thegridcn/countdown","name":"countdown","slug":"countdown","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Countdown","source_url":"https://thegridcn.com/r/countdown.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/countdown.json"},{"id":"thegridcn/derez-timer","name":"derez-timer","slug":"derez-timer","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Derez Timer","source_url":"https://thegridcn.com/r/derez-timer.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/derez-timer.json"},{"id":"thegridcn/hud-frame","name":"hud-frame","slug":"hud-frame","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"HUD Frame","source_url":"https://thegridcn.com/r/hud-frame.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/hud-frame.json"},{"id":"thegridcn/map-marker","name":"map-marker","slug":"map-marker","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Map Marker","source_url":"https://thegridcn.com/r/map-marker.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/map-marker.json"},{"id":"thegridcn/radar","name":"radar","slug":"radar","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Radar","source_url":"https://thegridcn.com/r/radar.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/radar.json"},{"id":"thegridcn/regen-indicator","name":"regen-indicator","slug":"regen-indicator","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Regen Indicator","source_url":"https://thegridcn.com/r/regen-indicator.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/regen-indicator.json"},{"id":"thegridcn/reticle","name":"reticle","slug":"reticle","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Reticle","source_url":"https://thegridcn.com/r/reticle.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/reticle.json"},{"id":"thegridcn/speed-indicator","name":"speed-indicator","slug":"speed-indicator","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Speed Indicator","source_url":"https://thegridcn.com/r/speed-indicator.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/speed-indicator.json"},{"id":"thegridcn/stat","name":"stat","slug":"stat","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Stat","source_url":"https://thegridcn.com/r/stat.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/stat.json"},{"id":"thegridcn/thegridcn-alert","name":"thegridcn-alert","slug":"thegridcn-alert","description":null,"library_id":"thegridcn","library_name":"@thegridcn","type":"registry:component","title":"Tron Alert","source_url":"https://thegridcn.com/r/thegridcn-alert.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/thegridcn-alert.json"},{"id":"thegridcn/font-rajdhani","name":"font-rajdhani","slug":"font-rajdhani","description":"Rajdhani body font used by The Gridcn.","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:font","title":"Rajdhani","source_url":"https://thegridcn.com/r/font-rajdhani.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/font-rajdhani.json"},{"id":"thegridcn/font-orbitron","name":"font-orbitron","slug":"font-orbitron","description":"Orbitron display/heading font used by The Gridcn.","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:font","title":"Orbitron","source_url":"https://thegridcn.com/r/font-orbitron.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/font-orbitron.json"},{"id":"thegridcn/font-geist-mono","name":"font-geist-mono","slug":"font-geist-mono","description":"Geist Mono code font used by The Gridcn.","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:font","title":"Geist Mono","source_url":"https://thegridcn.com/r/font-geist-mono.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/font-geist-mono.json"},{"id":"thegridcn/radix-vega","name":"radix-vega","slug":"radix-vega","description":"The Gridcn on Radix UI with Vega (New York) style, aliases, fonts, and the @thegridcn registry.","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:base","title":"The Gridcn (Radix / Vega)","source_url":"https://thegridcn.com/r/radix-vega.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/radix-vega.json"},{"id":"thegridcn/base-vega","name":"base-vega","slug":"base-vega","description":"The Gridcn on Base UI with Vega (New York) style, aliases, fonts, and the @thegridcn registry.","library_id":"thegridcn","library_name":"@thegridcn","type":"registry:base","title":"The Gridcn (Base UI / Vega)","source_url":"https://thegridcn.com/r/base-vega.json","install_command":"npx shadcn@latest add https://thegridcn.com/r/base-vega.json"},{"id":"toc-cn/table-of-contents","name":"table-of-contents","slug":"table-of-contents","description":"In-page documentation table of contents with scroll-position spy, animated SVG tree indicator, and mobile sticky collapsible.","library_id":"toc-cn","library_name":"@toc-cn","type":"registry:block","title":"Table of Contents","source_url":"https://tocn.vercel.app/r/table-of-contents.json","install_command":"npx shadcn@latest add https://tocn.vercel.app/r/table-of-contents.json"},{"id":"tokenui/button","name":"button","slug":"button","description":"A button component with multiple variants and sizes.","library_id":"tokenui","library_name":"@tokenui","type":"registry:ui","title":"Button","source_url":"https://www.tokenui.dev/r/button.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/button.json"},{"id":"tokenui/tooltip","name":"tooltip","slug":"tooltip","description":"A tooltip component for displaying contextual information.","library_id":"tokenui","library_name":"@tokenui","type":"registry:ui","title":"Tooltip","source_url":"https://www.tokenui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/tooltip.json"},{"id":"tokenui/token","name":"token","slug":"token","description":"A tooltip-based component for documenting design tokens. Includes TokenIndicator for visual value display.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"Token","source_url":"https://www.tokenui.dev/r/token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/token.json"},{"id":"tokenui/icon-token","name":"icon-token","slug":"icon-token","description":"A base token variant that renders an icon next to the token name; use it to build custom icon tokens.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"BaseIconToken","source_url":"https://www.tokenui.dev/r/icon-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/icon-token.json"},{"id":"tokenui/color-token","name":"color-token","slug":"color-token","description":"A specialized component for documenting color tokens.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"ColorToken","source_url":"https://www.tokenui.dev/r/color-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/color-token.json"},{"id":"tokenui/elevation-token","name":"elevation-token","slug":"elevation-token","description":"A token variant with a layers icon for elevation and shadow values.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"ElevationToken","source_url":"https://www.tokenui.dev/r/elevation-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/elevation-token.json"},{"id":"tokenui/duration-token","name":"duration-token","slug":"duration-token","description":"A token variant with a timer icon for animation or transition durations.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"DurationToken","source_url":"https://www.tokenui.dev/r/duration-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/duration-token.json"},{"id":"tokenui/spacing-token","name":"spacing-token","slug":"spacing-token","description":"A token variant with a ruler icon for spacing, padding, and gap values.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"SpacingToken","source_url":"https://www.tokenui.dev/r/spacing-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/spacing-token.json"},{"id":"tokenui/typography-token","name":"typography-token","slug":"typography-token","description":"A token variant with a typography icon for font, size, and line-height values.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"TypographyToken","source_url":"https://www.tokenui.dev/r/typography-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/typography-token.json"},{"id":"tokenui/order-token","name":"order-token","slug":"order-token","description":"A token variant with a layers-2 icon for z-index and stacking contexts.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"OrderToken","source_url":"https://www.tokenui.dev/r/order-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/order-token.json"},{"id":"tokenui/radius-token","name":"radius-token","slug":"radius-token","description":"A token variant with a spline icon for border radius values.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"RadiusToken","source_url":"https://www.tokenui.dev/r/radius-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/radius-token.json"},{"id":"tokenui/font-family-token","name":"font-family-token","slug":"font-family-token","description":"A token variant with a type icon for font family values.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"FontFamilyToken","source_url":"https://www.tokenui.dev/r/font-family-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/font-family-token.json"},{"id":"tokenui/font-weight-token","name":"font-weight-token","slug":"font-weight-token","description":"A token variant with a weight icon for font weight values.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"FontWeightToken","source_url":"https://www.tokenui.dev/r/font-weight-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/font-weight-token.json"},{"id":"tokenui/number-token","name":"number-token","slug":"number-token","description":"A token variant with a hash icon for numeric values like line-height.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"NumberToken","source_url":"https://www.tokenui.dev/r/number-token.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/number-token.json"},{"id":"tokenui/color-swatch","name":"color-swatch","slug":"color-swatch","description":"A primitive component for displaying a single color swatch with an optional hover label.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"ColorSwatch","source_url":"https://www.tokenui.dev/r/color-swatch.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/color-swatch.json"},{"id":"tokenui/color-contrast","name":"color-contrast","slug":"color-contrast","description":"A component for displaying accessibility contrast algorithms visually inline, natively hooking into ColorSwatch.","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"ColorContrast","source_url":"https://www.tokenui.dev/r/color-contrast.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/color-contrast.json"},{"id":"tokenui/color-palette","name":"color-palette","slug":"color-palette","description":"A component for displaying color collections including ramps, scales, and palettes","library_id":"tokenui","library_name":"@tokenui","type":"registry:component","title":"ColorPalette","source_url":"https://www.tokenui.dev/r/color-palette.json","install_command":"npx shadcn@latest add https://www.tokenui.dev/r/color-palette.json"},{"id":"tool-ui/approval-card","name":"approval-card","slug":"approval-card","description":"Binary confirmation for agent actions.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Approval Card","source_url":"https://www.tool-ui.com/r/approval-card.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/approval-card.json"},{"id":"tool-ui/audio","name":"audio","slug":"audio","description":"Audio playback with artwork and metadata.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Audio","source_url":"https://www.tool-ui.com/r/audio.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/audio.json"},{"id":"tool-ui/chart","name":"chart","slug":"chart","description":"Visualize data with interactive charts.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Chart","source_url":"https://www.tool-ui.com/r/chart.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/chart.json"},{"id":"tool-ui/citation","name":"citation","slug":"citation","description":"Display source references with attribution.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Citation","source_url":"https://www.tool-ui.com/r/citation.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/citation.json"},{"id":"tool-ui/code-block","name":"code-block","slug":"code-block","description":"Display syntax-highlighted code snippets.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Code Block","source_url":"https://www.tool-ui.com/r/code-block.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/code-block.json"},{"id":"tool-ui/code-diff","name":"code-diff","slug":"code-diff","description":"Code Diff component for AI interfaces.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Code Diff","source_url":"https://www.tool-ui.com/r/code-diff.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/code-diff.json"},{"id":"tool-ui/data-table","name":"data-table","slug":"data-table","description":"Sortable, responsive data tables for tool call results.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Data Table","source_url":"https://www.tool-ui.com/r/data-table.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/data-table.json"},{"id":"tool-ui/geo-map","name":"geo-map","slug":"geo-map","description":"Display geolocated entities and fleet positions.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Geo Map","source_url":"https://www.tool-ui.com/r/geo-map.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/geo-map.json"},{"id":"tool-ui/image","name":"image","slug":"image","description":"Display images with metadata and attribution.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Image","source_url":"https://www.tool-ui.com/r/image.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/image.json"},{"id":"tool-ui/image-gallery","name":"image-gallery","slug":"image-gallery","description":"Grid layout for browsing image collections.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Image Gallery","source_url":"https://www.tool-ui.com/r/image-gallery.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/image-gallery.json"},{"id":"tool-ui/instagram-post","name":"instagram-post","slug":"instagram-post","description":"Render Instagram post previews.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Instagram Post","source_url":"https://www.tool-ui.com/r/instagram-post.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/instagram-post.json"},{"id":"tool-ui/item-carousel","name":"item-carousel","slug":"item-carousel","description":"Horizontal carousel for browsing collections.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Item Carousel","source_url":"https://www.tool-ui.com/r/item-carousel.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/item-carousel.json"},{"id":"tool-ui/link-preview","name":"link-preview","slug":"link-preview","description":"Rich link previews with OG data.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Link Preview","source_url":"https://www.tool-ui.com/r/link-preview.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/link-preview.json"},{"id":"tool-ui/linkedin-post","name":"linkedin-post","slug":"linkedin-post","description":"Render LinkedIn post previews.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Linkedin Post","source_url":"https://www.tool-ui.com/r/linkedin-post.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/linkedin-post.json"},{"id":"tool-ui/message-draft","name":"message-draft","slug":"message-draft","description":"Review and confirm drafted messages before sending.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Message Draft","source_url":"https://www.tool-ui.com/r/message-draft.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/message-draft.json"},{"id":"tool-ui/option-list","name":"option-list","slug":"option-list","description":"Single or multi-select choices with confirmation actions.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Option List","source_url":"https://www.tool-ui.com/r/option-list.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/option-list.json"},{"id":"tool-ui/order-summary","name":"order-summary","slug":"order-summary","description":"Itemized purchase confirmation with pricing.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Order Summary","source_url":"https://www.tool-ui.com/r/order-summary.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/order-summary.json"},{"id":"tool-ui/parameter-slider","name":"parameter-slider","slug":"parameter-slider","description":"Numeric parameter adjustment controls.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Parameter Slider","source_url":"https://www.tool-ui.com/r/parameter-slider.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/parameter-slider.json"},{"id":"tool-ui/plan","name":"plan","slug":"plan","description":"Display step-by-step task workflows in AI interfaces.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Plan","source_url":"https://www.tool-ui.com/r/plan.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/plan.json"},{"id":"tool-ui/preferences-panel","name":"preferences-panel","slug":"preferences-panel","description":"Compact settings panel for user preferences.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Preferences Panel","source_url":"https://www.tool-ui.com/r/preferences-panel.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/preferences-panel.json"},{"id":"tool-ui/progress-tracker","name":"progress-tracker","slug":"progress-tracker","description":"Show real-time status feedback for multi-step operations in AI interfaces.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Progress Tracker","source_url":"https://www.tool-ui.com/r/progress-tracker.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/progress-tracker.json"},{"id":"tool-ui/question-flow","name":"question-flow","slug":"question-flow","description":"Multi-step guided questions with branching.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Question Flow","source_url":"https://www.tool-ui.com/r/question-flow.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/question-flow.json"},{"id":"tool-ui/stats-display","name":"stats-display","slug":"stats-display","description":"Display key metrics in compact cards.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Stats Display","source_url":"https://www.tool-ui.com/r/stats-display.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/stats-display.json"},{"id":"tool-ui/terminal","name":"terminal","slug":"terminal","description":"Show command-line output and logs.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Terminal","source_url":"https://www.tool-ui.com/r/terminal.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/terminal.json"},{"id":"tool-ui/video","name":"video","slug":"video","description":"Video playback with controls and poster.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Video","source_url":"https://www.tool-ui.com/r/video.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/video.json"},{"id":"tool-ui/weather-widget","name":"weather-widget","slug":"weather-widget","description":"Display weather conditions and forecasts.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"Weather Widget","source_url":"https://www.tool-ui.com/r/weather-widget.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/weather-widget.json"},{"id":"tool-ui/x-post","name":"x-post","slug":"x-post","description":"Render X (Twitter) post previews.","library_id":"tool-ui","library_name":"@tool-ui","type":"registry:block","title":"X Post","source_url":"https://www.tool-ui.com/r/x-post.json","install_command":"npx shadcn@latest add https://www.tool-ui.com/r/x-post.json"},{"id":"tour/tour","name":"tour","slug":"tour","description":"A tour component.","library_id":"tour","library_name":"@tour","type":"registry:ui","title":"Tour","source_url":"https://onboarding-tour.vercel.app/r/tour.json","install_command":"npx shadcn@latest add https://onboarding-tour.vercel.app/r/tour.json"},{"id":"trophy-ui/index","name":"index","slug":"index","description":null,"library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:style","title":null,"source_url":"https://ui.trophy.so/r/index.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/index.json"},{"id":"trophy-ui/streak-badge","name":"streak-badge","slug":"streak-badge","description":"React streak counter UI in a compact badge supporting daily, weekly, monthly or yearly streaks. Built on shadcn/ui + Tailwind. Open source.","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Streak Badge","source_url":"https://ui.trophy.so/r/streak-badge.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/streak-badge.json"},{"id":"trophy-ui/streak-calendar","name":"streak-calendar","slug":"streak-calendar","description":"React streak calendar for gamification—week, month, and git-style grids to visualize consistency. Native support for streak freezes. Ideal streak UI design for…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Streak Calendar","source_url":"https://ui.trophy.so/r/streak-calendar.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/streak-calendar.json"},{"id":"trophy-ui/streak-card","name":"streak-card","slug":"streak-card","description":"Full streak UI card for React. Daily streak display, longest streak record with optional section for streak rules. Built on shadcn/ui + Tailwind. Open source.","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Streak Card","source_url":"https://ui.trophy.so/r/streak-card.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/streak-card.json"},{"id":"trophy-ui/achievement-badge","name":"achievement-badge","slug":"achievement-badge","description":"Open source React achievement badge component with locked/unlocked states, progress rings and rarity support. Use for achievement UI design and collections. Bu…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Achievement Badge","source_url":"https://ui.trophy.so/r/achievement-badge.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/achievement-badge.json"},{"id":"trophy-ui/achievement-grid","name":"achievement-grid","slug":"achievement-grid","description":"Responsive React achievement grid for displaying collections of badges with progress and rarity across breakpoints. Ideal achievement UI design for galleries a…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Achievement Grid","source_url":"https://ui.trophy.so/r/achievement-grid.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/achievement-grid.json"},{"id":"trophy-ui/achievement-list","name":"achievement-list","slug":"achievement-list","description":"Vertical React achievement list with icons, descriptions, and optional progress for dense achievement UI. Complements grids and cards in gamification dashboard…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Achievement List","source_url":"https://ui.trophy.so/r/achievement-list.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/achievement-list.json"},{"id":"trophy-ui/achievement-unlocked","name":"achievement-unlocked","slug":"achievement-unlocked","description":"Celebratory React dialog for newly unlocked achievements with headline, badge, and share actions. Use for unlock moments, level up animations and more. Built o…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Achievement Unlocked","source_url":"https://ui.trophy.so/r/achievement-unlocked.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/achievement-unlocked.json"},{"id":"trophy-ui/achievement-card","name":"achievement-card","slug":"achievement-card","description":"React achievement card with totals, featured badges, and scrollable lists for profile and progress surfaces. Fits achievement UI examples in SaaS, consumer and…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Achievement Card","source_url":"https://ui.trophy.so/r/achievement-card.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/achievement-card.json"},{"id":"trophy-ui/leaderboard-rankings","name":"leaderboard-rankings","slug":"leaderboard-rankings","description":"React leaderboard rankings list—avatars, scores, bylines, and crown highlights for full tables. Open-source leaderboard UI for games, communities, and SaaS cha…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Leaderboard Rankings","source_url":"https://ui.trophy.so/r/leaderboard-rankings.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/leaderboard-rankings.json"},{"id":"trophy-ui/leaderboard-podium","name":"leaderboard-podium","slug":"leaderboard-podium","description":"Top-three React leaderboard podium with crowns, avatars, and ranks for competitive gamification. Leaderboard UI component for highlights and recap screens. Bui…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Leaderboard Podium","source_url":"https://ui.trophy.so/r/leaderboard-podium.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/leaderboard-podium.json"},{"id":"trophy-ui/leaderboard-card","name":"leaderboard-card","slug":"leaderboard-card","description":"React leaderboard component that composes title, date range, podium, and rankings—one card for competitive gamification UIs. Fits Next.js and React apps. Built…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Leaderboard Card","source_url":"https://ui.trophy.so/r/leaderboard-card.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/leaderboard-card.json"},{"id":"trophy-ui/points-badge","name":"points-badge","slug":"points-badge","description":"Compact React points badge for totals and currency-style scores in gamification UIs. Fits XP-style displays alongside charts and lists. Built on shadcn/ui + Ta…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Points Badge","source_url":"https://ui.trophy.so/r/points-badge.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/points-badge.json"},{"id":"trophy-ui/points-chart","name":"points-chart","slug":"points-chart","description":"React chart for points over time. Displays trends, campaigns, and seasonality in gamification analytics views. Complements badges and levels. Built on Recharts…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Points Chart","source_url":"https://ui.trophy.so/r/points-chart.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/points-chart.json"},{"id":"trophy-ui/points-awards","name":"points-awards","slug":"points-awards","description":"React points activity feed with dated events, totals, and trigger types for gamification timelines. Useful for XP and currency ledgers in dashboards. Built on …","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Points Awards","source_url":"https://ui.trophy.so/r/points-awards.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/points-awards.json"},{"id":"trophy-ui/points-levels-timeline","name":"points-levels-timeline","slug":"points-levels-timeline","description":"Vertical React timeline for level progression. Supports sub-levels, thresholds, and level progress for gamification roadmaps. Complements Points Levels List. B…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Points Levels Timeline","source_url":"https://ui.trophy.so/r/points-levels-timeline.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/points-levels-timeline.json"},{"id":"trophy-ui/points-levels-list","name":"points-levels-list","slug":"points-levels-list","description":"React levels list with optional progress bar between tiers. Built on shadcn/ui + Tailwind. Open source.","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Points Levels List","source_url":"https://ui.trophy.so/r/points-levels-list.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/points-levels-list.json"},{"id":"trophy-ui/points-boost","name":"points-boost","slug":"points-boost","description":"React callout for points multipliers and limited-time boosts. Supports optional countdown for near-ending gamification campaigns. Built on shadcn/ui + Tailwind…","library_id":"trophy-ui","library_name":"@trophy-ui","type":"registry:ui","title":"Points Boost","source_url":"https://ui.trophy.so/r/points-boost.json","install_command":"npx shadcn@latest add https://ui.trophy.so/r/points-boost.json"},{"id":"turbopills-ui/before-after-card","name":"before-after-card","slug":"before-after-card","description":"A before/after image card with a footer badge.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:block","title":"Before / After Card","source_url":"https://ui.turbopills.com/r/before-after-card.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/before-after-card.json"},{"id":"turbopills-ui/bmi-card","name":"bmi-card","slug":"bmi-card","description":"A configurable BMI indicator ring with thresholds and tooltip.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:block","title":"BMI Card","source_url":"https://ui.turbopills.com/r/bmi-card.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/bmi-card.json"},{"id":"turbopills-ui/input","name":"input","slug":"input","description":"Input field with title, hint, suffix and error message.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Input","source_url":"https://ui.turbopills.com/r/input.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/input.json"},{"id":"turbopills-ui/masked-input","name":"masked-input","slug":"masked-input","description":"Masked input with presets (tel/date) and optional calendar picker.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Masked Input","source_url":"https://ui.turbopills.com/r/masked-input.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/masked-input.json"},{"id":"turbopills-ui/multiple-choice","name":"multiple-choice","slug":"multiple-choice","description":"Multiple choice field with optional max selections.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Multiple Choice","source_url":"https://ui.turbopills.com/r/multiple-choice.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/multiple-choice.json"},{"id":"turbopills-ui/single-choice","name":"single-choice","slug":"single-choice","description":"Single choice field (list or cells) with optional deselect.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Single Choice","source_url":"https://ui.turbopills.com/r/single-choice.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/single-choice.json"},{"id":"turbopills-ui/progress-cells","name":"progress-cells","slug":"progress-cells","description":"Segmented progress bar with optional labels/tooltips.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Progress (Cells)","source_url":"https://ui.turbopills.com/r/progress-cells.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/progress-cells.json"},{"id":"turbopills-ui/progress-stretch","name":"progress-stretch","slug":"progress-stretch","description":"Progress with expanding current step.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Progress (Stretch)","source_url":"https://ui.turbopills.com/r/progress-stretch.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/progress-stretch.json"},{"id":"turbopills-ui/progress-numbered","name":"progress-numbered","slug":"progress-numbered","description":"Numbered step progress with collapse/ellipsis.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Progress (Numbered)","source_url":"https://ui.turbopills.com/r/progress-numbered.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/progress-numbered.json"},{"id":"turbopills-ui/progress-solid","name":"progress-solid","slug":"progress-solid","description":"Simple solid progress bar.","library_id":"turbopills-ui","library_name":"@turbopills-ui","type":"registry:component","title":"Progress (Solid)","source_url":"https://ui.turbopills.com/r/progress-solid.json","install_command":"npx shadcn@latest add https://ui.turbopills.com/r/progress-solid.json"},{"id":"turn/theme","name":"theme","slug":"theme","description":"Color tokens the turn components read. Optional: skip it if your own theme already defines them.","library_id":"turn","library_name":"@turn","type":"registry:theme","title":"turn theme","source_url":"https://turnui.xyz/r/theme.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/theme.json"},{"id":"turn/turn-button","name":"turn-button","slug":"turn-button","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/turn-button.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/turn-button.json"},{"id":"turn/message","name":"message","slug":"message","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/message.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/message.json"},{"id":"turn/code-block","name":"code-block","slug":"code-block","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/code-block.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/code-block.json"},{"id":"turn/streaming-markdown","name":"streaming-markdown","slug":"streaming-markdown","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/streaming-markdown.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/streaming-markdown.json"},{"id":"turn/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/prompt-composer.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/prompt-composer.json"},{"id":"turn/use-auto-scroll","name":"use-auto-scroll","slug":"use-auto-scroll","description":null,"library_id":"turn","library_name":"@turn","type":"registry:hook","title":null,"source_url":"https://turnui.xyz/r/use-auto-scroll.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/use-auto-scroll.json"},{"id":"turn/reasoning","name":"reasoning","slug":"reasoning","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/reasoning.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/reasoning.json"},{"id":"turn/tool-call","name":"tool-call","slug":"tool-call","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/tool-call.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/tool-call.json"},{"id":"turn/citations","name":"citations","slug":"citations","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/citations.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/citations.json"},{"id":"turn/use-fake-stream","name":"use-fake-stream","slug":"use-fake-stream","description":null,"library_id":"turn","library_name":"@turn","type":"registry:hook","title":null,"source_url":"https://turnui.xyz/r/use-fake-stream.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/use-fake-stream.json"},{"id":"turn/plan","name":"plan","slug":"plan","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/plan.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/plan.json"},{"id":"turn/trace","name":"trace","slug":"trace","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/trace.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/trace.json"},{"id":"turn/approval-prompt","name":"approval-prompt","slug":"approval-prompt","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/approval-prompt.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/approval-prompt.json"},{"id":"turn/artifact","name":"artifact","slug":"artifact","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/artifact.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/artifact.json"},{"id":"turn/use-attachments","name":"use-attachments","slug":"use-attachments","description":null,"library_id":"turn","library_name":"@turn","type":"registry:hook","title":null,"source_url":"https://turnui.xyz/r/use-attachments.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/use-attachments.json"},{"id":"turn/attachment","name":"attachment","slug":"attachment","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/attachment.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/attachment.json"},{"id":"turn/model-picker","name":"model-picker","slug":"model-picker","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/model-picker.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/model-picker.json"},{"id":"turn/command-menu","name":"command-menu","slug":"command-menu","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/command-menu.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/command-menu.json"},{"id":"turn/feedback","name":"feedback","slug":"feedback","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/feedback.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/feedback.json"},{"id":"turn/scroll-to-bottom","name":"scroll-to-bottom","slug":"scroll-to-bottom","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/scroll-to-bottom.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/scroll-to-bottom.json"},{"id":"turn/suggestions","name":"suggestions","slug":"suggestions","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/suggestions.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/suggestions.json"},{"id":"turn/thinking","name":"thinking","slug":"thinking","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/thinking.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/thinking.json"},{"id":"turn/error-notice","name":"error-notice","slug":"error-notice","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/error-notice.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/error-notice.json"},{"id":"turn/copy-button","name":"copy-button","slug":"copy-button","description":null,"library_id":"turn","library_name":"@turn","type":"registry:ui","title":null,"source_url":"https://turnui.xyz/r/copy-button.json","install_command":"npx shadcn@latest add https://turnui.xyz/r/copy-button.json"},{"id":"tween-ui/icon-trail-button","name":"icon-trail-button","slug":"icon-trail-button","description":"A pill button whose icon pill expands on hover or focus, playing out a staggered chevron trail before it parks. CSS transitions and a small state machine — no …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Icon Trail Button","source_url":"https://tween-ui.vercel.app/r/icon-trail-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/icon-trail-button.json"},{"id":"tween-ui/icon-trail-button-demo","name":"icon-trail-button-demo","slug":"icon-trail-button-demo","description":"Usage examples for Icon Trail Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Icon Trail Button Demo","source_url":"https://tween-ui.vercel.app/r/icon-trail-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/icon-trail-button-demo.json"},{"id":"tween-ui/sliding-tabs","name":"sliding-tabs","slug":"sliding-tabs","description":"A pill nav whose lime indicator scales in under the first tab, then slides to follow the pointer or keyboard focus. Leaving the nav returns it to the active ta…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Sliding Tabs","source_url":"https://tween-ui.vercel.app/r/sliding-tabs.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/sliding-tabs.json"},{"id":"tween-ui/sliding-tabs-demo","name":"sliding-tabs-demo","slug":"sliding-tabs-demo","description":"Usage examples for Sliding Tabs.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Sliding Tabs Demo","source_url":"https://tween-ui.vercel.app/r/sliding-tabs-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/sliding-tabs-demo.json"},{"id":"tween-ui/avatar-reveal","name":"avatar-reveal","slug":"avatar-reveal","description":"Three stacked avatars that scale and unblur in from the left on an elastic ease, then a caption slides in from the right.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Avatar Reveal","source_url":"https://tween-ui.vercel.app/r/avatar-reveal.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/avatar-reveal.json"},{"id":"tween-ui/avatar-reveal-demo","name":"avatar-reveal-demo","slug":"avatar-reveal-demo","description":"Usage examples for Avatar Reveal.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Avatar Reveal Demo","source_url":"https://tween-ui.vercel.app/r/avatar-reveal-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/avatar-reveal-demo.json"},{"id":"tween-ui/auth-modal","name":"auth-modal","slug":"auth-modal","description":"A login modal: the backdrop fades, the panel scales up, then the close button, title, sign-in providers and email field stagger in. Closing plays the sequence …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Auth Modal","source_url":"https://tween-ui.vercel.app/r/auth-modal.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/auth-modal.json"},{"id":"tween-ui/auth-modal-demo","name":"auth-modal-demo","slug":"auth-modal-demo","description":"Usage examples for Auth Modal.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Auth Modal Demo","source_url":"https://tween-ui.vercel.app/r/auth-modal-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/auth-modal-demo.json"},{"id":"tween-ui/number-counter","name":"number-counter","slug":"number-counter","description":"An animated stats counter whose digits spin up once when the stat scrolls into view. ScrollTrigger fires it, Number Flow handles the count.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Number Counter","source_url":"https://tween-ui.vercel.app/r/number-counter.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/number-counter.json"},{"id":"tween-ui/number-counter-demo","name":"number-counter-demo","slug":"number-counter-demo","description":"Usage examples for Number Counter.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Number Counter Demo","source_url":"https://tween-ui.vercel.app/r/number-counter-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/number-counter-demo.json"},{"id":"tween-ui/voice-sample-player","name":"voice-sample-player","slug":"voice-sample-player","description":"An audio player pill: press play and the name slides away, a lime waveform equalizer slides in and starts oscillating, and the icon morphs to pause. Pass a src…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Voice Sample Player","source_url":"https://tween-ui.vercel.app/r/voice-sample-player.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/voice-sample-player.json"},{"id":"tween-ui/voice-sample-player-demo","name":"voice-sample-player-demo","slug":"voice-sample-player-demo","description":"Usage examples for Voice Sample Player.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Voice Sample Player Demo","source_url":"https://tween-ui.vercel.app/r/voice-sample-player-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/voice-sample-player-demo.json"},{"id":"tween-ui/flip-card","name":"flip-card","slug":"flip-card","description":"A card that flips in 3D on hover or tap — the front rotates out while the back rotates in with its description, feature list and CTA staggering into place.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Flip Card","source_url":"https://tween-ui.vercel.app/r/flip-card.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/flip-card.json"},{"id":"tween-ui/flip-card-demo","name":"flip-card-demo","slug":"flip-card-demo","description":"Usage examples for Flip Card.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Flip Card Demo","source_url":"https://tween-ui.vercel.app/r/flip-card-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/flip-card-demo.json"},{"id":"tween-ui/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":"A single-open accordion that animates its height open while the answer reveals line by line through a SplitText mask and the icon morphs from plus to minus.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"FAQ Accordion","source_url":"https://tween-ui.vercel.app/r/faq-accordion.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/faq-accordion.json"},{"id":"tween-ui/faq-accordion-demo","name":"faq-accordion-demo","slug":"faq-accordion-demo","description":"Usage examples for FAQ Accordion.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"FAQ Accordion Demo","source_url":"https://tween-ui.vercel.app/r/faq-accordion-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/faq-accordion-demo.json"},{"id":"tween-ui/shiny-button","name":"shiny-button","slug":"shiny-button","description":"A pill button with a diagonal light sweep that glides across on hover while the leading sparkle twinkles. Pure CSS — no GSAP dependency.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Shiny Button","source_url":"https://tween-ui.vercel.app/r/shiny-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/shiny-button.json"},{"id":"tween-ui/shiny-button-demo","name":"shiny-button-demo","slug":"shiny-button-demo","description":"Usage examples for Shiny Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Shiny Button Demo","source_url":"https://tween-ui.vercel.app/r/shiny-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/shiny-button-demo.json"},{"id":"tween-ui/text-roll-button","name":"text-roll-button","slug":"text-roll-button","description":"A pill button whose label rolls up character by character on hover — the current text lifts out the top as a fresh copy rolls in from below, on a fine per-char…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Text Roll Button","source_url":"https://tween-ui.vercel.app/r/text-roll-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/text-roll-button.json"},{"id":"tween-ui/text-roll-button-demo","name":"text-roll-button-demo","slug":"text-roll-button-demo","description":"Usage examples for Text Roll Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Text Roll Button Demo","source_url":"https://tween-ui.vercel.app/r/text-roll-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/text-roll-button-demo.json"},{"id":"tween-ui/slide-arrow-button","name":"slide-arrow-button","slug":"slide-arrow-button","description":"A pill button whose label rolls up on hover while the chevron slides out of its lime badge and a fresh one slides in from the left. Pure CSS — no GSAP dependen…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Slide Arrow Button","source_url":"https://tween-ui.vercel.app/r/slide-arrow-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/slide-arrow-button.json"},{"id":"tween-ui/slide-arrow-button-demo","name":"slide-arrow-button-demo","slug":"slide-arrow-button-demo","description":"Usage examples for Slide Arrow Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Slide Arrow Button Demo","source_url":"https://tween-ui.vercel.app/r/slide-arrow-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/slide-arrow-button-demo.json"},{"id":"tween-ui/glow-button","name":"glow-button","slug":"glow-button","description":"A pill button floating over a soft red, amber, violet and cyan glow that sharpens as the button lifts and a chevron slides through its slot. Pure CSS — no GSAP…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Glow Button","source_url":"https://tween-ui.vercel.app/r/glow-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/glow-button.json"},{"id":"tween-ui/glow-button-demo","name":"glow-button-demo","slug":"glow-button-demo","description":"Usage examples for Glow Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Glow Button Demo","source_url":"https://tween-ui.vercel.app/r/glow-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/glow-button-demo.json"},{"id":"tween-ui/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A pill button pulled toward the cursor once it comes near, its label drifting a little further for parallax depth, then easing back to rest when the cursor lea…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Magnetic Button","source_url":"https://tween-ui.vercel.app/r/magnetic-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/magnetic-button.json"},{"id":"tween-ui/magnetic-button-demo","name":"magnetic-button-demo","slug":"magnetic-button-demo","description":"Usage examples for Magnetic Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Magnetic Button Demo","source_url":"https://tween-ui.vercel.app/r/magnetic-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/magnetic-button-demo.json"},{"id":"tween-ui/dot-bloom-button","name":"dot-bloom-button","slug":"dot-bloom-button","description":"A button whose leading dot blooms into a fill that floods the whole surface on hover, while the label rolls up to a fresh copy and flips to the contrasting col…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Dot Bloom Button","source_url":"https://tween-ui.vercel.app/r/dot-bloom-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/dot-bloom-button.json"},{"id":"tween-ui/dot-bloom-button-demo","name":"dot-bloom-button-demo","slug":"dot-bloom-button-demo","description":"Usage examples for Dot Bloom Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Dot Bloom Button Demo","source_url":"https://tween-ui.vercel.app/r/dot-bloom-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/dot-bloom-button-demo.json"},{"id":"tween-ui/arrow-tile-button","name":"arrow-tile-button","slug":"arrow-tile-button","description":"A label slab paired with a detached arrow tile: the tilt variant has the tile knock the slab so its letters topple in a wave away from it and spring upright, a…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Arrow Tile Button","source_url":"https://tween-ui.vercel.app/r/arrow-tile-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/arrow-tile-button.json"},{"id":"tween-ui/arrow-tile-button-demo","name":"arrow-tile-button-demo","slug":"arrow-tile-button-demo","description":"Usage examples for Arrow Tile Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Arrow Tile Button Demo","source_url":"https://tween-ui.vercel.app/r/arrow-tile-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/arrow-tile-button-demo.json"},{"id":"tween-ui/focus-frame-button","name":"focus-frame-button","slug":"focus-frame-button","description":"A framed button that locks on like a viewfinder on hover: the hairline folds into its corners, the brackets snap shut while the label rolls up and a fresh retu…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Focus Frame Button","source_url":"https://tween-ui.vercel.app/r/focus-frame-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/focus-frame-button.json"},{"id":"tween-ui/focus-frame-button-demo","name":"focus-frame-button-demo","slug":"focus-frame-button-demo","description":"Usage examples for Focus Frame Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Focus Frame Button Demo","source_url":"https://tween-ui.vercel.app/r/focus-frame-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/focus-frame-button-demo.json"},{"id":"tween-ui/slant-morph-button","name":"slant-morph-button","slug":"slant-morph-button","description":"A slanted label and arrow tile whose diagonal seam smoothly flips its lean like a hinge on hover with GSAP MorphSVG, while the colors trade places and a fresh …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Slant Morph Button","source_url":"https://tween-ui.vercel.app/r/slant-morph-button.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/slant-morph-button.json"},{"id":"tween-ui/slant-morph-button-demo","name":"slant-morph-button-demo","slug":"slant-morph-button-demo","description":"Usage examples for Slant Morph Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Slant Morph Button Demo","source_url":"https://tween-ui.vercel.app/r/slant-morph-button-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/slant-morph-button-demo.json"},{"id":"tween-ui/logo-orbit","name":"logo-orbit","slug":"logo-orbit","description":"Logos spaced evenly around a ring that rotates continuously, each mark counter-rotated so it always stays upright. Hover pauses the orbit.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Logo Orbit","source_url":"https://tween-ui.vercel.app/r/logo-orbit.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-orbit.json"},{"id":"tween-ui/logo-orbit-demo","name":"logo-orbit-demo","slug":"logo-orbit-demo","description":"Usage examples for Logo Orbit.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Logo Orbit Demo","source_url":"https://tween-ui.vercel.app/r/logo-orbit-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-orbit-demo.json"},{"id":"tween-ui/logo-cycle","name":"logo-cycle","slug":"logo-cycle","description":"A logo row that holds a fixed count and cycles the extras: the current set staggers up and blurs out as the next slides in from below. Hover pauses the loop.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Logo Cycle","source_url":"https://tween-ui.vercel.app/r/logo-cycle.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-cycle.json"},{"id":"tween-ui/logo-cycle-demo","name":"logo-cycle-demo","slug":"logo-cycle-demo","description":"Usage examples for Logo Cycle.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Logo Cycle Demo","source_url":"https://tween-ui.vercel.app/r/logo-cycle-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-cycle-demo.json"},{"id":"tween-ui/logo-wave","name":"logo-wave","slug":"logo-wave","description":"An endless logo strip where the mark nearest the midpoint rises and scales up while its neighbors step down into a wave. Hover pauses the marquee.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Logo Wave","source_url":"https://tween-ui.vercel.app/r/logo-wave.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wave.json"},{"id":"tween-ui/logo-wave-demo","name":"logo-wave-demo","slug":"logo-wave-demo","description":"Usage examples for Logo Wave.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Logo Wave Demo","source_url":"https://tween-ui.vercel.app/r/logo-wave-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wave-demo.json"},{"id":"tween-ui/image-fan-slider","name":"image-fan-slider","slug":"image-fan-slider","description":"An image gallery slider: a fan of photos that auto-advances — the active one large and sharp, its neighbors rotated and blurred on each side. Hover pauses. Pur…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Image Fan Slider","source_url":"https://tween-ui.vercel.app/r/image-fan-slider.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/image-fan-slider.json"},{"id":"tween-ui/image-fan-slider-demo","name":"image-fan-slider-demo","slug":"image-fan-slider-demo","description":"Usage examples for Image Fan Slider.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Image Fan Slider Demo","source_url":"https://tween-ui.vercel.app/r/image-fan-slider-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/image-fan-slider-demo.json"},{"id":"tween-ui/morphing-text","name":"morphing-text","slug":"morphing-text","description":"A headline text animation whose last word cycles through a list with a gooey blur morph — an SVG alpha threshold fuses the outgoing and incoming words into one…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Morphing Text","source_url":"https://tween-ui.vercel.app/r/morphing-text.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/morphing-text.json"},{"id":"tween-ui/morphing-text-demo","name":"morphing-text-demo","slug":"morphing-text-demo","description":"Usage examples for Morphing Text.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Morphing Text Demo","source_url":"https://tween-ui.vercel.app/r/morphing-text-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/morphing-text-demo.json"},{"id":"tween-ui/wordmark-reveal","name":"wordmark-reveal","slug":"wordmark-reveal","description":"A display wordmark text reveal that assembles itself on the first scroll — every letter turns in on its own vertical axis, then a script line leans in along th…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Wordmark Reveal","source_url":"https://tween-ui.vercel.app/r/wordmark-reveal.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/wordmark-reveal.json"},{"id":"tween-ui/wordmark-reveal-demo","name":"wordmark-reveal-demo","slug":"wordmark-reveal-demo","description":"Usage examples for Wordmark Reveal.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Wordmark Reveal Demo","source_url":"https://tween-ui.vercel.app/r/wordmark-reveal-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/wordmark-reveal-demo.json"},{"id":"tween-ui/svg-draw","name":"svg-draw","slug":"svg-draw","description":"Wrap any inline SVG and it draws itself in: every path, line, circle, rect and polygon traces its outline, one after another, then its fill fades in. Outline i…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"SVG Draw","source_url":"https://tween-ui.vercel.app/r/svg-draw.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/svg-draw.json"},{"id":"tween-ui/svg-draw-demo","name":"svg-draw-demo","slug":"svg-draw-demo","description":"Usage examples for SVG Draw.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"SVG Draw Demo","source_url":"https://tween-ui.vercel.app/r/svg-draw-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/svg-draw-demo.json"},{"id":"tween-ui/spring-tooltip","name":"spring-tooltip","slug":"spring-tooltip","description":"One tooltip shared by a toolbar of icon buttons. It unfurls from a nub at the button, then travels: moving to a neighbour slides it across and resizes it on cr…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:ui","title":"Spring Tooltip","source_url":"https://tween-ui.vercel.app/r/spring-tooltip.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/spring-tooltip.json"},{"id":"tween-ui/spring-tooltip-demo","name":"spring-tooltip-demo","slug":"spring-tooltip-demo","description":"Usage examples for Spring Tooltip.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Spring Tooltip Demo","source_url":"https://tween-ui.vercel.app/r/spring-tooltip-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/spring-tooltip-demo.json"},{"id":"tween-ui/pricing-plan-switch","name":"pricing-plan-switch","slug":"pricing-plan-switch","description":"A pricing section where picking a plan morphs the name badge, crossfades the description and spins the price with Number Flow, while the checklist lights up it…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Pricing Plan Switch","source_url":"https://tween-ui.vercel.app/r/pricing-plan-switch.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-plan-switch.json"},{"id":"tween-ui/pricing-plan-switch-demo","name":"pricing-plan-switch-demo","slug":"pricing-plan-switch-demo","description":"Usage examples for Pricing Plan Switch.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Pricing Plan Switch Demo","source_url":"https://tween-ui.vercel.app/r/pricing-plan-switch-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-plan-switch-demo.json"},{"id":"tween-ui/process-card-reveal","name":"process-card-reveal","slug":"process-card-reveal","description":"Numbered steps on a timeline whose connector fills before the next card slides and blurs into place — image one way, copy the other. Hover pauses the loop; cli…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Process Card Reveal","source_url":"https://tween-ui.vercel.app/r/process-card-reveal.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/process-card-reveal.json"},{"id":"tween-ui/process-card-reveal-demo","name":"process-card-reveal-demo","slug":"process-card-reveal-demo","description":"Usage examples for Process Card Reveal.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Process Card Reveal Demo","source_url":"https://tween-ui.vercel.app/r/process-card-reveal-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/process-card-reveal-demo.json"},{"id":"tween-ui/process-sticky-steps","name":"process-sticky-steps","slug":"process-sticky-steps","description":"A process block whose heading, divider and step numbers stay sticky inside the section while the cards scroll past them. No GSAP — just Intersection Observer.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Process Sticky Steps","source_url":"https://tween-ui.vercel.app/r/process-sticky-steps.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/process-sticky-steps.json"},{"id":"tween-ui/process-sticky-steps-demo","name":"process-sticky-steps-demo","slug":"process-sticky-steps-demo","description":"Usage examples for Process Sticky Steps.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Process Sticky Steps Demo","source_url":"https://tween-ui.vercel.app/r/process-sticky-steps-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/process-sticky-steps-demo.json"},{"id":"tween-ui/strip-wipe","name":"strip-wipe","slug":"strip-wipe","description":"A split testimonial slider whose photo wipes in as tiled strips beside the quote, the index ticking over on Number Flow. Prev and next reverse the wipe directi…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Strip Wipe","source_url":"https://tween-ui.vercel.app/r/strip-wipe.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/strip-wipe.json"},{"id":"tween-ui/strip-wipe-demo","name":"strip-wipe-demo","slug":"strip-wipe-demo","description":"Usage examples for Strip Wipe.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Strip Wipe Demo","source_url":"https://tween-ui.vercel.app/r/strip-wipe-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/strip-wipe-demo.json"},{"id":"tween-ui/rating-carousel","name":"rating-carousel","slug":"rating-carousel","description":"A Swiper testimonial row of rating cards: drag or swipe it, and off-window cards fade and blur as they leave. Autoplay pauses on hover, and dots jump to a card.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Rating Carousel","source_url":"https://tween-ui.vercel.app/r/rating-carousel.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/rating-carousel.json"},{"id":"tween-ui/rating-carousel-demo","name":"rating-carousel-demo","slug":"rating-carousel-demo","description":"Usage examples for Rating Carousel.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Rating Carousel Demo","source_url":"https://tween-ui.vercel.app/r/rating-carousel-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/rating-carousel-demo.json"},{"id":"tween-ui/cta-image-fan","name":"cta-image-fan","slug":"cta-image-fan","description":"A call-to-action with a fanned photo stack auto-advancing above the headline and a shiny button below. Built from Image Fan Slider and Shiny Button.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"CTA Image Fan","source_url":"https://tween-ui.vercel.app/r/cta-image-fan.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cta-image-fan.json"},{"id":"tween-ui/cta-image-fan-demo","name":"cta-image-fan-demo","slug":"cta-image-fan-demo","description":"Usage examples for CTA Image Fan.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"CTA Image Fan Demo","source_url":"https://tween-ui.vercel.app/r/cta-image-fan-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cta-image-fan-demo.json"},{"id":"tween-ui/cta-photo-headline","name":"cta-photo-headline","slug":"cta-photo-headline","description":"A call-to-action where avatars pop in above a heading with two photos tucked into the copy — a pill that grows from the left, then a tilted square that drops i…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"CTA Photo Headline","source_url":"https://tween-ui.vercel.app/r/cta-photo-headline.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cta-photo-headline.json"},{"id":"tween-ui/cta-photo-headline-demo","name":"cta-photo-headline-demo","slug":"cta-photo-headline-demo","description":"Usage examples for CTA Photo Headline.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"CTA Photo Headline Demo","source_url":"https://tween-ui.vercel.app/r/cta-photo-headline-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cta-photo-headline-demo.json"},{"id":"tween-ui/blog-hover-expand","name":"blog-hover-expand","slug":"blog-hover-expand","description":"A three-post blog row where the hovered card grows wider, its photo scales and tilts, and the title draws an underline. Pure CSS.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Blog Hover Expand","source_url":"https://tween-ui.vercel.app/r/blog-hover-expand.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/blog-hover-expand.json"},{"id":"tween-ui/blog-hover-expand-demo","name":"blog-hover-expand-demo","slug":"blog-hover-expand-demo","description":"Usage examples for Blog Hover Expand.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Blog Hover Expand Demo","source_url":"https://tween-ui.vercel.app/r/blog-hover-expand-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/blog-hover-expand-demo.json"},{"id":"tween-ui/integration-hub","name":"integration-hub","slug":"integration-hub","description":"A hub-and-spoke integrations diagram: the center pops in, paths draw out to six logos, then a dot travels each line. Uses MotionPathPlugin.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Integration Hub","source_url":"https://tween-ui.vercel.app/r/integration-hub.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/integration-hub.json"},{"id":"tween-ui/integration-hub-demo","name":"integration-hub-demo","slug":"integration-hub-demo","description":"Usage examples for Integration Hub.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Integration Hub Demo","source_url":"https://tween-ui.vercel.app/r/integration-hub-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/integration-hub-demo.json"},{"id":"tween-ui/infinite-rotating-cards","name":"infinite-rotating-cards","slug":"infinite-rotating-cards","description":"A hero wheel of photo cards set on a large circle so only the top arc shows, spinning slowly so the next idea always comes into view.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Infinite Rotating Cards","source_url":"https://tween-ui.vercel.app/r/infinite-rotating-cards.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/infinite-rotating-cards.json"},{"id":"tween-ui/infinite-rotating-cards-demo","name":"infinite-rotating-cards-demo","slug":"infinite-rotating-cards-demo","description":"Usage examples for Infinite Rotating Cards.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Infinite Rotating Cards Demo","source_url":"https://tween-ui.vercel.app/r/infinite-rotating-cards-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/infinite-rotating-cards-demo.json"},{"id":"tween-ui/card-hover-expand","name":"card-hover-expand","slug":"card-hover-expand","description":"A card row where the hovered card grows wider, its photo fades in and the title drops to the bottom over a gradient. Every card stays expanded on small screens…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Card Hover Expand","source_url":"https://tween-ui.vercel.app/r/card-hover-expand.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/card-hover-expand.json"},{"id":"tween-ui/card-hover-expand-demo","name":"card-hover-expand-demo","slug":"card-hover-expand-demo","description":"Usage examples for Card Hover Expand.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Card Hover Expand Demo","source_url":"https://tween-ui.vercel.app/r/card-hover-expand-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/card-hover-expand-demo.json"},{"id":"tween-ui/card-spotlight-grid","name":"card-spotlight-grid","slug":"card-spotlight-grid","description":"A staggered project grid — tile heights cycle every six cards — where the hovered tile tilts toward the cursor in 3D while its siblings scale back and dim. Poi…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Card Spotlight Grid","source_url":"https://tween-ui.vercel.app/r/card-spotlight-grid.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/card-spotlight-grid.json"},{"id":"tween-ui/card-spotlight-grid-demo","name":"card-spotlight-grid-demo","slug":"card-spotlight-grid-demo","description":"Usage examples for Card Spotlight Grid.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Card Spotlight Grid Demo","source_url":"https://tween-ui.vercel.app/r/card-spotlight-grid-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/card-spotlight-grid-demo.json"},{"id":"tween-ui/column-drift","name":"column-drift","slug":"column-drift","description":"Three columns of review cards that swing in from the sides as the section scrolls, then drift past each other at different speeds. Cards lift on hover with an …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Column Drift","source_url":"https://tween-ui.vercel.app/r/column-drift.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/column-drift.json"},{"id":"tween-ui/column-drift-demo","name":"column-drift-demo","slug":"column-drift-demo","description":"Usage examples for Column Drift.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Column Drift Demo","source_url":"https://tween-ui.vercel.app/r/column-drift-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/column-drift-demo.json"},{"id":"tween-ui/team-scatter-focus","name":"team-scatter-focus","slug":"team-scatter-focus","description":"A scattered team collage whose cards each fly in from their own direction, then blur and shrink back from whichever one you hover. Falls back to a stacked grid…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Team Scatter Focus","source_url":"https://tween-ui.vercel.app/r/team-scatter-focus.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/team-scatter-focus.json"},{"id":"tween-ui/team-scatter-focus-demo","name":"team-scatter-focus-demo","slug":"team-scatter-focus-demo","description":"Usage examples for Team Scatter Focus.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Team Scatter Focus Demo","source_url":"https://tween-ui.vercel.app/r/team-scatter-focus-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/team-scatter-focus-demo.json"},{"id":"tween-ui/tab-wipe","name":"tab-wipe","slug":"tab-wipe","description":"A centered screenshot stage that wipes between slides on a clip-path edge while the incoming shot settles out of a slight scale and drift. The thumbnail strip …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Tab Wipe","source_url":"https://tween-ui.vercel.app/r/tab-wipe.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/tab-wipe.json"},{"id":"tween-ui/tab-wipe-demo","name":"tab-wipe-demo","slug":"tab-wipe-demo","description":"Usage examples for Tab Wipe.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Tab Wipe Demo","source_url":"https://tween-ui.vercel.app/r/tab-wipe-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/tab-wipe-demo.json"},{"id":"tween-ui/logo-wall-shuffle","name":"logo-wall-shuffle","slug":"logo-wall-shuffle","description":"An integrations wall of staggered logo tiles where one mark at a time lifts away and the next rises in behind it. Every tile is visited before any repeats, and…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Logo Wall Shuffle","source_url":"https://tween-ui.vercel.app/r/logo-wall-shuffle.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wall-shuffle.json"},{"id":"tween-ui/logo-wall-shuffle-demo","name":"logo-wall-shuffle-demo","slug":"logo-wall-shuffle-demo","description":"Usage examples for Logo Wall Shuffle.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Logo Wall Shuffle Demo","source_url":"https://tween-ui.vercel.app/r/logo-wall-shuffle-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wall-shuffle-demo.json"},{"id":"tween-ui/testimonial-line-sweep","name":"testimonial-line-sweep","slug":"testimonial-line-sweep","description":"A paged testimonial pair whose text sweeps out line by line behind masks while the portrait irises shut, then the next quote arrives the same way. Pages with b…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Testimonial Line Sweep","source_url":"https://tween-ui.vercel.app/r/testimonial-line-sweep.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-line-sweep.json"},{"id":"tween-ui/testimonial-line-sweep-demo","name":"testimonial-line-sweep-demo","slug":"testimonial-line-sweep-demo","description":"Usage examples for Testimonial Line Sweep.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Testimonial Line Sweep Demo","source_url":"https://tween-ui.vercel.app/r/testimonial-line-sweep-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-line-sweep-demo.json"},{"id":"tween-ui/cta-starfall","name":"cta-starfall","slug":"cta-starfall","description":"A dark call-to-action section under a slow field of drifting stars lit by a violet bloom. The field is full on the first frame rather than spawning over time, …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"CTA Starfall","source_url":"https://tween-ui.vercel.app/r/cta-starfall.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cta-starfall.json"},{"id":"tween-ui/cta-starfall-demo","name":"cta-starfall-demo","slug":"cta-starfall-demo","description":"Usage examples for CTA Starfall.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"CTA Starfall Demo","source_url":"https://tween-ui.vercel.app/r/cta-starfall-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cta-starfall-demo.json"},{"id":"tween-ui/pricing-usage-slider","name":"pricing-usage-slider","slug":"pricing-usage-slider","description":"A two-plan pricing section where the second card prices itself from a volume slider, the figure spinning with Number Flow as you drag while the track fills beh…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Pricing Usage Slider","source_url":"https://tween-ui.vercel.app/r/pricing-usage-slider.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-usage-slider.json"},{"id":"tween-ui/pricing-usage-slider-demo","name":"pricing-usage-slider-demo","slug":"pricing-usage-slider-demo","description":"Usage examples for Pricing Usage Slider.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Pricing Usage Slider Demo","source_url":"https://tween-ui.vercel.app/r/pricing-usage-slider-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-usage-slider-demo.json"},{"id":"tween-ui/grid-cascade","name":"grid-cascade","slug":"grid-cascade","description":"A three-up testimonial grid that pages a whole set at a time — the current cards drop away on a stagger, then the next set cascades in from above, so the two n…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Grid Cascade","source_url":"https://tween-ui.vercel.app/r/grid-cascade.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/grid-cascade.json"},{"id":"tween-ui/grid-cascade-demo","name":"grid-cascade-demo","slug":"grid-cascade-demo","description":"Usage examples for Grid Cascade.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Grid Cascade Demo","source_url":"https://tween-ui.vercel.app/r/grid-cascade-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/grid-cascade-demo.json"},{"id":"tween-ui/cube-roll-item","name":"cube-roll-item","slug":"cube-roll-item","description":"A numbered section index where each row is a 3D drum that rolls a quarter turn onto a filled face on hover. The roll follows the pointer — in from the top roll…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Cube Roll Item","source_url":"https://tween-ui.vercel.app/r/cube-roll-item.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cube-roll-item.json"},{"id":"tween-ui/cube-roll-item-demo","name":"cube-roll-item-demo","slug":"cube-roll-item-demo","description":"Usage examples for Cube Roll Item.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Cube Roll Item Demo","source_url":"https://tween-ui.vercel.app/r/cube-roll-item-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/cube-roll-item-demo.json"},{"id":"tween-ui/shutter-slider","name":"shutter-slider","slug":"shutter-slider","description":"An autoplaying feature slider. Each image opens through vertical slats that alternate from the top and bottom, the headline letters roll in like drum faces, co…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Shutter Slider","source_url":"https://tween-ui.vercel.app/r/shutter-slider.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/shutter-slider.json"},{"id":"tween-ui/shutter-slider-demo","name":"shutter-slider-demo","slug":"shutter-slider-demo","description":"Usage examples for Shutter Slider.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Shutter Slider Demo","source_url":"https://tween-ui.vercel.app/r/shutter-slider-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/shutter-slider-demo.json"},{"id":"tween-ui/testimonial-reel-focus","name":"testimonial-reel-focus","slug":"testimonial-reel-focus","description":"A reel of testimonial cards wider than the window, run sideways by vertical page scroll from inside a sticky stage. Each card rises as it crosses in, so scroll…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Testimonial Reel Focus","source_url":"https://tween-ui.vercel.app/r/testimonial-reel-focus.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-reel-focus.json"},{"id":"tween-ui/testimonial-reel-focus-demo","name":"testimonial-reel-focus-demo","slug":"testimonial-reel-focus-demo","description":"Usage examples for Testimonial Reel Focus.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Testimonial Reel Focus Demo","source_url":"https://tween-ui.vercel.app/r/testimonial-reel-focus-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-reel-focus-demo.json"},{"id":"tween-ui/kinetic-type-ring","name":"kinetic-type-ring","slug":"kinetic-type-ring","description":"A phrase wrapped once around a ring in real 3D. A falling dot pulls the letters out of a blur, then drag or scroll spins the ring.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Kinetic Type Ring","source_url":"https://tween-ui.vercel.app/r/kinetic-type-ring.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/kinetic-type-ring.json"},{"id":"tween-ui/kinetic-type-ring-demo","name":"kinetic-type-ring-demo","slug":"kinetic-type-ring-demo","description":"Usage examples for Kinetic Type Ring.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Kinetic Type Ring Demo","source_url":"https://tween-ui.vercel.app/r/kinetic-type-ring-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/kinetic-type-ring-demo.json"},{"id":"tween-ui/footer-wordmark-rise","name":"footer-wordmark-rise","slug":"footer-wordmark-rise","description":"A dark site footer that rises into view over a glow swelling off the bottom edge, closed by a giant wordmark fitted to the column whose letters climb out of th…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Footer Wordmark Rise","source_url":"https://tween-ui.vercel.app/r/footer-wordmark-rise.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/footer-wordmark-rise.json"},{"id":"tween-ui/footer-wordmark-rise-demo","name":"footer-wordmark-rise-demo","slug":"footer-wordmark-rise-demo","description":"Usage examples for Footer Wordmark Rise.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Footer Wordmark Rise Demo","source_url":"https://tween-ui.vercel.app/r/footer-wordmark-rise-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/footer-wordmark-rise-demo.json"},{"id":"tween-ui/loader-line-fold","name":"loader-line-fold","slug":"loader-line-fold","description":"A page preloader: the wordmark rises letter by letter while a hairline fills with a counter riding its tip. Once the page is ready the line travels to the midd…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Loader Line Fold","source_url":"https://tween-ui.vercel.app/r/loader-line-fold.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/loader-line-fold.json"},{"id":"tween-ui/loader-line-fold-demo","name":"loader-line-fold-demo","slug":"loader-line-fold-demo","description":"Usage examples for Loader Line Fold.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Loader Line Fold Demo","source_url":"https://tween-ui.vercel.app/r/loader-line-fold-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/loader-line-fold-demo.json"},{"id":"tween-ui/loader-iris-ring","name":"loader-iris-ring","slug":"loader-iris-ring","description":"A page preloader built around a ring gauge: the arc fills in uneven steps while images flash through its lens and four corner counters sync and go live. Then a…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Loader Iris Ring","source_url":"https://tween-ui.vercel.app/r/loader-iris-ring.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/loader-iris-ring.json"},{"id":"tween-ui/loader-iris-ring-demo","name":"loader-iris-ring-demo","slug":"loader-iris-ring-demo","description":"Usage examples for Loader Iris Ring.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Loader Iris Ring Demo","source_url":"https://tween-ui.vercel.app/r/loader-iris-ring-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/loader-iris-ring-demo.json"},{"id":"tween-ui/testimonial-ring","name":"testimonial-ring","slug":"testimonial-ring","description":"Testimonial cards stood on a 3D ring over a reflecting grid floor. Drag it and it spins with inertia before snapping to a card; scrolling turns it too. Whichev…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Testimonial Ring","source_url":"https://tween-ui.vercel.app/r/testimonial-ring.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-ring.json"},{"id":"tween-ui/testimonial-ring-demo","name":"testimonial-ring-demo","slug":"testimonial-ring-demo","description":"Usage examples for Testimonial Ring.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Testimonial Ring Demo","source_url":"https://tween-ui.vercel.app/r/testimonial-ring-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-ring-demo.json"},{"id":"tween-ui/gyro-gallery","name":"gyro-gallery","slug":"gyro-gallery","description":"Gallery tiles riding three concentric, counter-rotating orbits on one tilted plane, like the rings of a gyroscope. The rig turns to face the pointer and calms …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Gyro Gallery","source_url":"https://tween-ui.vercel.app/r/gyro-gallery.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/gyro-gallery.json"},{"id":"tween-ui/gyro-gallery-demo","name":"gyro-gallery-demo","slug":"gyro-gallery-demo","description":"Usage examples for Gyro Gallery.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Gyro Gallery Demo","source_url":"https://tween-ui.vercel.app/r/gyro-gallery-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/gyro-gallery-demo.json"},{"id":"tween-ui/navbar-push-menu","name":"navbar-push-menu","slug":"navbar-push-menu","description":"A navbar whose menu sits behind the page. Opening it pushes the page down into a rounded, inset card and wipes the link cards up one after another, each poster…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Navbar Push Menu","source_url":"https://tween-ui.vercel.app/r/navbar-push-menu.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-push-menu.json"},{"id":"tween-ui/navbar-push-menu-demo","name":"navbar-push-menu-demo","slug":"navbar-push-menu-demo","description":"Usage examples for Navbar Push Menu.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Navbar Push Menu Demo","source_url":"https://tween-ui.vercel.app/r/navbar-push-menu-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-push-menu-demo.json"},{"id":"tween-ui/navbar-pill-glide","name":"navbar-pill-glide","slug":"navbar-pill-glide","description":"A navbar with its links in a frosted pill, where a soft highlight glides to whichever link you point at and a lime line along the pill tracks how far down the …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Navbar Pill Glide","source_url":"https://tween-ui.vercel.app/r/navbar-pill-glide.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-pill-glide.json"},{"id":"tween-ui/navbar-pill-glide-demo","name":"navbar-pill-glide-demo","slug":"navbar-pill-glide-demo","description":"Usage examples for Navbar Pill Glide.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Navbar Pill Glide Demo","source_url":"https://tween-ui.vercel.app/r/navbar-pill-glide-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-pill-glide-demo.json"},{"id":"tween-ui/navbar-corner-panel","name":"navbar-corner-panel","slug":"navbar-corner-panel","description":"A navbar that keeps its whole menu in one small frosted square in the corner. Opening it grows the square into a tall panel whose links drop in with their unde…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Navbar Corner Panel","source_url":"https://tween-ui.vercel.app/r/navbar-corner-panel.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-corner-panel.json"},{"id":"tween-ui/navbar-corner-panel-demo","name":"navbar-corner-panel-demo","slug":"navbar-corner-panel-demo","description":"Usage examples for Navbar Corner Panel.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Navbar Corner Panel Demo","source_url":"https://tween-ui.vercel.app/r/navbar-corner-panel-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-corner-panel-demo.json"},{"id":"tween-ui/footer-pulse-links","name":"footer-pulse-links","slug":"footer-pulse-links","description":"A dark site footer where every link label rolls up letter by letter into lime on hover while a heartbeat line draws itself in underneath, closed by a wordmark …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Footer Pulse Links","source_url":"https://tween-ui.vercel.app/r/footer-pulse-links.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/footer-pulse-links.json"},{"id":"tween-ui/footer-pulse-links-demo","name":"footer-pulse-links-demo","slug":"footer-pulse-links-demo","description":"Usage examples for Footer Pulse Links.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Footer Pulse Links Demo","source_url":"https://tween-ui.vercel.app/r/footer-pulse-links-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/footer-pulse-links-demo.json"},{"id":"tween-ui/arc-carousel","name":"arc-carousel","slug":"arc-carousel","description":"A showcase carousel whose cards hang on a downward arc, each one further out turned a little more. Stepping swings the whole arc round, the centre card easing …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Arc Carousel","source_url":"https://tween-ui.vercel.app/r/arc-carousel.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/arc-carousel.json"},{"id":"tween-ui/arc-carousel-demo","name":"arc-carousel-demo","slug":"arc-carousel-demo","description":"Usage examples for Arc Carousel.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Arc Carousel Demo","source_url":"https://tween-ui.vercel.app/r/arc-carousel-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/arc-carousel-demo.json"},{"id":"tween-ui/navbar-gooey-bloom","name":"navbar-gooey-bloom","slug":"navbar-gooey-bloom","description":"A glass navbar whose hover highlight is liquid: a lime pool stretches from link to link with a droplet dragging behind, while the label inverts to ink. Menus s…","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Navbar Gooey Bloom","source_url":"https://tween-ui.vercel.app/r/navbar-gooey-bloom.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-gooey-bloom.json"},{"id":"tween-ui/navbar-gooey-bloom-demo","name":"navbar-gooey-bloom-demo","slug":"navbar-gooey-bloom-demo","description":"Usage examples for Navbar Gooey Bloom.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Navbar Gooey Bloom Demo","source_url":"https://tween-ui.vercel.app/r/navbar-gooey-bloom-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-gooey-bloom-demo.json"},{"id":"tween-ui/project-hover-reveal","name":"project-hover-reveal","slug":"project-hover-reveal","description":"A split selected-projects list: titles on the left, one stage on the right. Pointing at a project opens its image like an iris from the edge nearest that row, …","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:block","title":"Project Hover Reveal","source_url":"https://tween-ui.vercel.app/r/project-hover-reveal.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/project-hover-reveal.json"},{"id":"tween-ui/project-hover-reveal-demo","name":"project-hover-reveal-demo","slug":"project-hover-reveal-demo","description":"Usage examples for Project Hover Reveal.","library_id":"tween-ui","library_name":"@tween-ui","type":"registry:example","title":"Project Hover Reveal Demo","source_url":"https://tween-ui.vercel.app/r/project-hover-reveal-demo.json","install_command":"npx shadcn@latest add https://tween-ui.vercel.app/r/project-hover-reveal-demo.json"},{"id":"tweenly/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"Returns true when the user prefers reduced motion.","library_id":"tweenly","library_name":"@tweenly","type":"registry:hook","title":"useReducedMotion","source_url":"https://trytweenly.vercel.app/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/use-reduced-motion.json"},{"id":"tweenly/fade-in","name":"fade-in","slug":"fade-in","description":"Scroll-triggered fade with direction, distance, easing, scale and blur options.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Fade In","source_url":"https://trytweenly.vercel.app/r/fade-in.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/fade-in.json"},{"id":"tweenly/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Word-by-word or character-by-character reveal with blur and stagger.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Text Reveal","source_url":"https://trytweenly.vercel.app/r/text-reveal.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/text-reveal.json"},{"id":"tweenly/typewriter","name":"typewriter","slug":"typewriter","description":"Types and deletes a list of phrases with a blinking cursor.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Typewriter","source_url":"https://trytweenly.vercel.app/r/typewriter.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/typewriter.json"},{"id":"tweenly/word-rotate","name":"word-rotate","slug":"word-rotate","description":"Cycles through words with slide, fade, blur or flip transitions.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Word Rotate","source_url":"https://trytweenly.vercel.app/r/word-rotate.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/word-rotate.json"},{"id":"tweenly/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"A light band that sweeps across text on a loop.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Shimmer Text","source_url":"https://trytweenly.vercel.app/r/shimmer-text.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/shimmer-text.json"},{"id":"tweenly/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Counts up to a value when scrolled into view, with formatting options.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Number Ticker","source_url":"https://trytweenly.vercel.app/r/number-ticker.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/number-ticker.json"},{"id":"tweenly/fill-button","name":"fill-button","slug":"fill-button","description":"Hover/focus button with a GSAP clip-path fill sweep. Configurable direction, duration and ease.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Fill Button","source_url":"https://trytweenly.vercel.app/r/fill-button.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/fill-button.json"},{"id":"tweenly/magnetic","name":"magnetic","slug":"magnetic","description":"Wrap anything to make it drift toward the cursor on a spring.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Magnetic","source_url":"https://trytweenly.vercel.app/r/magnetic.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/magnetic.json"},{"id":"tweenly/tilt-card","name":"tilt-card","slug":"tilt-card","description":"3D perspective tilt that follows the pointer, with optional glare.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Tilt Card","source_url":"https://trytweenly.vercel.app/r/tilt-card.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/tilt-card.json"},{"id":"tweenly/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"Card with a radial spotlight and glowing border that track the cursor.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Spotlight Card","source_url":"https://trytweenly.vercel.app/r/spotlight-card.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/spotlight-card.json"},{"id":"tweenly/stagger","name":"stagger","slug":"stagger","description":"Reveals its children one after another as they enter the viewport.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Stagger","source_url":"https://trytweenly.vercel.app/r/stagger.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/stagger.json"},{"id":"tweenly/marquee","name":"marquee","slug":"marquee","description":"Infinite, seamless scrolling row or column of content.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Marquee","source_url":"https://trytweenly.vercel.app/r/marquee.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/marquee.json"},{"id":"tweenly/sticky-cards","name":"sticky-cards","slug":"sticky-cards","description":"A stack of same-size cards pinned on scroll. The front card lifts away, then the next, one by one.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Sticky Cards","source_url":"https://trytweenly.vercel.app/r/sticky-cards.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/sticky-cards.json"},{"id":"tweenly/scroll-text-reveal","name":"scroll-text-reveal","slug":"scroll-text-reveal","description":"Pins the section and reveals text word by word as you scroll; the page resumes once the reveal completes.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Scroll Text Reveal","source_url":"https://trytweenly.vercel.app/r/scroll-text-reveal.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/scroll-text-reveal.json"},{"id":"tweenly/horizontal-scroll","name":"horizontal-scroll","slug":"horizontal-scroll","description":"Pins a row of images and scrolls it sideways with the page, then releases to normal scroll.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Horizontal Scroll","source_url":"https://trytweenly.vercel.app/r/horizontal-scroll.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/horizontal-scroll.json"},{"id":"tweenly/image-reveal","name":"image-reveal","slug":"image-reveal","description":"Images fly in from their own direction as they scroll into view.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Image Reveal","source_url":"https://trytweenly.vercel.app/r/image-reveal.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/image-reveal.json"},{"id":"tweenly/ascii-image","name":"ascii-image","slug":"ascii-image","description":"Renders any image as ASCII art on a canvas, with a glittering pixel trail under the cursor.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"ASCII Image","source_url":"https://trytweenly.vercel.app/r/ascii-image.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/ascii-image.json"},{"id":"tweenly/hover-media","name":"hover-media","slug":"hover-media","description":"Inline keyword that reveals a floating image or video that follows the cursor.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Hover Media","source_url":"https://trytweenly.vercel.app/r/hover-media.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/hover-media.json"},{"id":"tweenly/cursor","name":"cursor","slug":"cursor","description":"Custom cursors: ring, dot, blend, crosshair, sparkle trail, sunflower and rose.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Cursor","source_url":"https://trytweenly.vercel.app/r/cursor.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/cursor.json"},{"id":"tweenly/loader","name":"loader","slug":"loader","description":"Three loading animations: bouncing dots, equalizer bars and an orbit spinner.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Loader","source_url":"https://trytweenly.vercel.app/r/loader.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/loader.json"},{"id":"tweenly/download-button","name":"download-button","slug":"download-button","description":"Button that morphs from Download to a live progress fill and a drawn check mark.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Download Button","source_url":"https://trytweenly.vercel.app/r/download-button.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/download-button.json"},{"id":"tweenly/image-fan","name":"image-fan","slug":"image-fan","description":"One image rises from below, then the rest slide out from under it into an overlapping fan.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Image Fan","source_url":"https://trytweenly.vercel.app/r/image-fan.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/image-fan.json"},{"id":"tweenly/image-arc","name":"image-arc","slug":"image-arc","description":"Images on a half-circle wheel that turns on its own or with the scroll.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Image Arc","source_url":"https://trytweenly.vercel.app/r/image-arc.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/image-arc.json"},{"id":"tweenly/expand-gallery","name":"expand-gallery","slug":"expand-gallery","description":"A row of small thumbnails where each one grows large in turn as you scroll.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Expand Gallery","source_url":"https://trytweenly.vercel.app/r/expand-gallery.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/expand-gallery.json"},{"id":"tweenly/scroll-focus","name":"scroll-focus","slug":"scroll-focus","description":"A column of images where the one in the center grows, with a title list that stays in sync.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Scroll Focus","source_url":"https://trytweenly.vercel.app/r/scroll-focus.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/scroll-focus.json"},{"id":"tweenly/shine-button","name":"shine-button","slug":"shine-button","description":"Pill button with a light beam circling its edge and a soft sheen on hover.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Shine Button","source_url":"https://trytweenly.vercel.app/r/shine-button.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/shine-button.json"},{"id":"tweenly/ripple-button","name":"ripple-button","slug":"ripple-button","description":"Material-style ripples that expand from the exact point you press.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Ripple Button","source_url":"https://trytweenly.vercel.app/r/ripple-button.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/ripple-button.json"},{"id":"tweenly/hold-button","name":"hold-button","slug":"hold-button","description":"Press and hold to confirm destructive actions. A fill sweeps across while held.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Hold Button","source_url":"https://trytweenly.vercel.app/r/hold-button.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/hold-button.json"},{"id":"tweenly/slide-button","name":"slide-button","slug":"slide-button","description":"Slide-to-confirm track with a draggable knob, shimmering label and keyboard support.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Slide Button","source_url":"https://trytweenly.vercel.app/r/slide-button.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/slide-button.json"},{"id":"tweenly/like-button","name":"like-button","slug":"like-button","description":"Heart toggle with a spring pop, ring burst, particles and a rolling counter.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Like Button","source_url":"https://trytweenly.vercel.app/r/like-button.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/like-button.json"},{"id":"tweenly/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Tabs with a springy pill that slides behind the active option, with arrow-key navigation.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Segmented Control","source_url":"https://trytweenly.vercel.app/r/segmented-control.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/segmented-control.json"},{"id":"tweenly/number-stepper","name":"number-stepper","slug":"number-stepper","description":"Minus / plus stepper whose digits roll individually, with hold-to-repeat and a shake at the limits.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Number Stepper","source_url":"https://trytweenly.vercel.app/r/number-stepper.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/number-stepper.json"},{"id":"tweenly/elastic-switch","name":"elastic-switch","slug":"elastic-switch","description":"Toggle whose knob stretches while pressed and springs across with overshoot, with optional sun / moon icons.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Elastic Switch","source_url":"https://trytweenly.vercel.app/r/elastic-switch.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/elastic-switch.json"},{"id":"tweenly/expand-input","name":"expand-input","slug":"expand-input","description":"A pill button that morphs into an email field, then a spinner and a drawn check on submit.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Expand Input","source_url":"https://trytweenly.vercel.app/r/expand-input.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/expand-input.json"},{"id":"tweenly/rating","name":"rating","slug":"rating","description":"Star rating with a sweeping hover fill, half stars, and a springy pop with sparkles on select.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Rating","source_url":"https://trytweenly.vercel.app/r/rating.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/rating.json"},{"id":"tweenly/navbar","name":"navbar","slug":"navbar","description":"Five minimal, animated navigation bars: glass pill, scroll morph, sliding underline, dynamic island mega-menu and full-screen overlay.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Navbar","source_url":"https://trytweenly.vercel.app/r/navbar.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/navbar.json"},{"id":"tweenly/table-of-contents","name":"table-of-contents","slug":"table-of-contents","description":"Scroll-synced \"On This Page\" sidebar with a plane that flies along the heading trail, a sliding rail, or a spotlight list.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Table of Contents","source_url":"https://trytweenly.vercel.app/r/table-of-contents.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/table-of-contents.json"},{"id":"tweenly/otp-input","name":"otp-input","slug":"otp-input","description":"Verification code input with springy digits, a gliding focus ring and animated success and error states.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"OTP Input","source_url":"https://trytweenly.vercel.app/r/otp-input.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/otp-input.json"},{"id":"tweenly/chart-line","name":"chart-line","slug":"chart-line","description":"Multi-series line and area chart from plain row data, with draw-in lines, halftone fills, a snapping crosshair tooltip and a toggleable legend.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Line","source_url":"https://trytweenly.vercel.app/r/chart-line.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-line.json"},{"id":"tweenly/chart-progress","name":"chart-progress","slug":"chart-progress","description":"Progress toward a real target: a wavy, grainy fill over a hatched remainder, with a thermometer marker, quota line and stacked segments.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Progress","source_url":"https://trytweenly.vercel.app/r/chart-progress.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-progress.json"},{"id":"tweenly/chart-radial","name":"chart-radial","slug":"chart-radial","description":"Donut, pie or gauge from your rows with sweep-in slices, legend toggling with re-flow, hover explode and a live center total.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Radial","source_url":"https://trytweenly.vercel.app/r/chart-radial.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-radial.json"},{"id":"tweenly/chart-dots","name":"chart-dots","slug":"chart-dots","description":"Dot matrix of filled versus hatched units with a partial last dot, spring wave in fill order, and a huge count-up figure.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Dots","source_url":"https://trytweenly.vercel.app/r/chart-dots.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-dots.json"},{"id":"tweenly/preloader","name":"preloader","slug":"preloader","description":"Full-screen loader with a counting percentage and rotating quotes that reveals the page at 100%.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Preloader","source_url":"https://trytweenly.vercel.app/r/preloader.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/preloader.json"},{"id":"tweenly/chart-kit","name":"chart-kit","slug":"chart-kit","description":"Shared theme, scales, formatters, textures, card, legend and tooltip used by tweenly charts.","library_id":"tweenly","library_name":"@tweenly","type":"registry:lib","title":"Chart Kit","source_url":"https://trytweenly.vercel.app/r/chart-kit.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-kit.json"},{"id":"tweenly/chart-bar","name":"chart-bar","slug":"chart-bar","description":"Grouped or stacked bar chart, vertical or horizontal, with springy staggered growth, textured series, hover highlight and a toggleable legend.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Bar","source_url":"https://trytweenly.vercel.app/r/chart-bar.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-bar.json"},{"id":"tweenly/chart-rings","name":"chart-rings","slug":"chart-rings","description":"Concentric activity-style progress rings with per-row goals, springy staggered fills, counting values and second-lap overshoot.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Rings","source_url":"https://trytweenly.vercel.app/r/chart-rings.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-rings.json"},{"id":"tweenly/chart-radar","name":"chart-radar","slug":"chart-radar","description":"Spider chart comparing textured series across axes, with a drawn-in grid, polygons springing from the center and axis tooltips.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Radar","source_url":"https://trytweenly.vercel.app/r/chart-radar.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-radar.json"},{"id":"tweenly/chart-kpi","name":"chart-kpi","slug":"chart-kpi","description":"Stat card with a count-up headline, delta pill, halftone sparkline with scrubbing, and an optional goal bar.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart KPI","source_url":"https://trytweenly.vercel.app/r/chart-kpi.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-kpi.json"},{"id":"tweenly/chart-heatmap","name":"chart-heatmap","slug":"chart-heatmap","description":"GitHub-style contribution calendar with hatched empty days, a diagonal reveal wave, and hover tooltips.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Chart Heatmap","source_url":"https://trytweenly.vercel.app/r/chart-heatmap.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/chart-heatmap.json"},{"id":"tweenly/confetti","name":"confetti","slug":"confetti","description":"High-performance canvas confetti with burst, cannons, fireworks, rain and stream presets. Includes confetti(), useConfetti, ConfettiButton and Confetti.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Confetti","source_url":"https://trytweenly.vercel.app/r/confetti.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/confetti.json"},{"id":"tweenly/faq","name":"faq","slug":"faq","description":"Animated FAQ accordion in four styles (minimal, cards, numbered, split) with height-auto reveals, a live filter and keyboard navigation.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"FAQ","source_url":"https://trytweenly.vercel.app/r/faq.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/faq.json"},{"id":"tweenly/footer","name":"footer","slug":"footer","description":"Four premium, minimal animated footers: sticky reveal, giant kinetic wordmark, classic columns with newsletter, and an expanding curtain panel with a magnetic …","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Footer","source_url":"https://trytweenly.vercel.app/r/footer.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/footer.json"},{"id":"tweenly/notification-feed","name":"notification-feed","slug":"notification-feed","description":"Layout-animated notifications as a stack, inbox list, dynamic island or timeline cards, with swipe to dismiss, pausable timers and a useNotifications hook.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Notification Feed","source_url":"https://trytweenly.vercel.app/r/notification-feed.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/notification-feed.json"},{"id":"tweenly/page-loader","name":"page-loader","slug":"page-loader","description":"Website intro loader orchestrated with GSAP timelines, with stairs, odometer counter, greeting words, iris and blinds exits.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Page Loader","source_url":"https://trytweenly.vercel.app/r/page-loader.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/page-loader.json"},{"id":"tweenly/page-transition","name":"page-transition","slug":"page-transition","description":"App Router page transitions: a provider, TransitionLink and usePageTransition hook with curtain, stairs, iris, slide and blinds variants.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Page Transition","source_url":"https://trytweenly.vercel.app/r/page-transition.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/page-transition.json"},{"id":"tweenly/swipe-row","name":"swipe-row","slug":"swipe-row","description":"Swipeable list rows with iOS-style reveal actions, full-swipe commits and floating cards, with layout-animated removal.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Swipe Row","source_url":"https://trytweenly.vercel.app/r/swipe-row.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/swipe-row.json"},{"id":"tweenly/envelope","name":"envelope","slug":"envelope","description":"Animated envelope UI: a composer where the letter folds into the envelope, gets sealed and flies off, plus a presentational envelope that opens to reveal any c…","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Envelope","source_url":"https://trytweenly.vercel.app/r/envelope.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/envelope.json"},{"id":"tweenly/not-found","name":"not-found","slug":"not-found","description":"Five playful 404 sections with a giant status code hero: cursor-following eyeball, flashlight reveal, throwable tiles, orbiting moon and a decoding error log.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"404","source_url":"https://trytweenly.vercel.app/r/not-found.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/not-found.json"},{"id":"tweenly/product-card","name":"product-card","slug":"product-card","description":"Full-bleed product card with a swipeable image carousel, glass pills, rolling price and an add-to-cart button that morphs into a quantity stepper.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Product Card","source_url":"https://trytweenly.vercel.app/r/product-card.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/product-card.json"},{"id":"tweenly/stamp-card","name":"stamp-card","slug":"stamp-card","description":"Collectible postage stamp with perforated edges, 3D tilt and glare, an inked postmark animation and a fanned StampSheet.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Stamp Card","source_url":"https://trytweenly.vercel.app/r/stamp-card.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/stamp-card.json"},{"id":"tweenly/arc-steps","name":"arc-steps","slug":"arc-steps","description":"Pinned \"How it works\" section: a marker travels along a half circle from step to step on scroll, the arc draws in and the section flips to each step's solid co…","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Arc Steps","source_url":"https://trytweenly.vercel.app/r/arc-steps.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/arc-steps.json"},{"id":"tweenly/auth","name":"auth","slug":"auth","description":"Sign in and sign up sections built on shadcn inputs: a split onboarding panel, a spotlight card and a multi-step flow with code verification, with an animated …","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Sign In / Sign Up","source_url":"https://trytweenly.vercel.app/r/auth.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/auth.json"},{"id":"tweenly/curved-carousel","name":"curved-carousel","slug":"curved-carousel","description":"Posters on a 3D cylinder. The first image starts full-bleed and shrinks into the ring, then scrolling (or drag, or auto rotation) turns the cylinder card by ca…","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Curved Carousel","source_url":"https://trytweenly.vercel.app/r/curved-carousel.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/curved-carousel.json"},{"id":"tweenly/hero-background","name":"hero-background","slug":"hero-background","description":"Interactive canvas backgrounds for hero sections: dots, warping grid, constellation particles, waves, flow field and pixel mosaic, all reacting to the cursor.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Hero Background","source_url":"https://trytweenly.vercel.app/r/hero-background.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/hero-background.json"},{"id":"tweenly/smooth-scroll","name":"smooth-scroll","slug":"smooth-scroll","description":"Lenis smooth scrolling synced with GSAP ScrollTrigger, on the window or inside any scroll container, with a useLenis() hook.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Smooth Scroll","source_url":"https://trytweenly.vercel.app/r/smooth-scroll.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/smooth-scroll.json"},{"id":"tweenly/timeline-scroll","name":"timeline-scroll","slug":"timeline-scroll","description":"Minimal horizontal timeline of years and milestones that pins and scrolls sideways with the page, or drags with inertia. The centered year lights up.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Timeline Scroll","source_url":"https://trytweenly.vercel.app/r/timeline-scroll.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/timeline-scroll.json"},{"id":"tweenly/ai-input","name":"ai-input","slug":"ai-input","description":"AI prompt box with auto-growing textarea, cycling placeholders, file chips, model picker, toggle chips and a send button that morphs into stop.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"AI Input","source_url":"https://trytweenly.vercel.app/r/ai-input.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/ai-input.json"},{"id":"tweenly/ai-recorder","name":"ai-recorder","slug":"ai-recorder","description":"Voice recorder pill that morphs into a live waveform with timer, pause, cancel and stop, then a scrubbable playback row.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"AI Recorder","source_url":"https://trytweenly.vercel.app/r/ai-recorder.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/ai-recorder.json"},{"id":"tweenly/ai-thinking","name":"ai-thinking","slug":"ai-thinking","description":"AI loading states: shimmer text, bouncing dots, glowing orb, collapsible reasoning steps and simulated token streaming.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"AI Thinking","source_url":"https://trytweenly.vercel.app/r/ai-thinking.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/ai-thinking.json"},{"id":"tweenly/ai-voice","name":"ai-voice","slug":"ai-voice","description":"Voice activity visualizer with orb, bars, wave and dots variants, driven by the microphone, simulated speech or a controlled level.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"AI Voice","source_url":"https://trytweenly.vercel.app/r/ai-voice.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/ai-voice.json"},{"id":"tweenly/banner","name":"banner","slug":"banner","description":"Announcement banner: dismissible sliding bar, hero pill, scrolling ticker or shimmer bar, with remembered dismissal.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Banner","source_url":"https://trytweenly.vercel.app/r/banner.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/banner.json"},{"id":"tweenly/dock","name":"dock","slug":"dock","description":"macOS-style dock with pointer-distance magnification, spring tooltips, active dots, badges and click bounce.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Dock","source_url":"https://trytweenly.vercel.app/r/dock.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/dock.json"},{"id":"tweenly/orbiting-circles","name":"orbiting-circles","slug":"orbiting-circles","description":"Icons orbiting a center on circular paths with CSS transforms; layer rings for integration graphics.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Orbiting Circles","source_url":"https://trytweenly.vercel.app/r/orbiting-circles.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/orbiting-circles.json"},{"id":"tweenly/tweet-card","name":"tweet-card","slug":"tweet-card","description":"X-style post cards from data with highlighted mentions, media grid, compact stats, a like pop and a scrolling testimonial wall.","library_id":"tweenly","library_name":"@tweenly","type":"registry:component","title":"Tweet Card","source_url":"https://trytweenly.vercel.app/r/tweet-card.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/tweet-card.json"},{"id":"tweenly/tweenly-font","name":"tweenly-font","slug":"tweenly-font","description":"Barlow Condensed, the display face tweenly uses for big numerals and wordmarks.","library_id":"tweenly","library_name":"@tweenly","type":"registry:font","title":"tweenly display font","source_url":"https://trytweenly.vercel.app/r/tweenly-font.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/tweenly-font.json"},{"id":"tweenly/tweenly-theme","name":"tweenly-theme","slug":"tweenly-theme","description":"The brand and panel color tokens (light and dark) plus the display font, so components look the same in your app as in the docs.","library_id":"tweenly","library_name":"@tweenly","type":"registry:theme","title":"tweenly theme tokens","source_url":"https://trytweenly.vercel.app/r/tweenly-theme.json","install_command":"npx shadcn@latest add https://trytweenly.vercel.app/r/tweenly-theme.json"},{"id":"twelfth/retail-format","name":"retail-format","slug":"retail-format","description":"Money, units, percent, price index and weeks of cover, formatted the way a category manager reads them (en-AU by default).","library_id":"twelfth","library_name":"@twelfth","type":"registry:lib","title":"Retail format","source_url":"https://ui.twelfth.ai/r/retail-format.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/retail-format.json"},{"id":"twelfth/one-open","name":"one-open","slug":"one-open","description":"Keeps one hover card open at a time, so sweeping across a row of badges never stacks two cards.","library_id":"twelfth","library_name":"@twelfth","type":"registry:lib","title":"One open","source_url":"https://ui.twelfth.ai/r/one-open.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/one-open.json"},{"id":"twelfth/market-side","name":"market-side","slug":"market-side","description":"The favourable / exposed / level tone every catman figure shares, the arrow that carries it without colour, and the two colour tokens behind it.","library_id":"twelfth","library_name":"@twelfth","type":"registry:ui","title":"Market side","source_url":"https://ui.twelfth.ai/r/market-side.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/market-side.json"},{"id":"twelfth/price-position","name":"price-position","slug":"price-position","description":"Where our prices sit against a competitor (12% above, 4% below, in line), as a chip or as a badge with the index and matched-line evidence on hover.","library_id":"twelfth","library_name":"@twelfth","type":"registry:ui","title":"Price position","source_url":"https://ui.twelfth.ai/r/price-position.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/price-position.json"},{"id":"twelfth/price-trend","name":"price-trend","slug":"price-trend","description":"Weekly price position against the market as a small line with a dashed parity line; hover or arrow through any week for its index and change.","library_id":"twelfth","library_name":"@twelfth","type":"registry:ui","title":"Price trend","source_url":"https://ui.twelfth.ai/r/price-trend.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/price-trend.json"},{"id":"twelfth/price-scoreboard","name":"price-scoreboard","slug":"price-scoreboard","description":"The four numbers atop a pricing page: overall position vs market with its index and trend, then lines priced above, in line and below, each optionally a filter.","library_id":"twelfth","library_name":"@twelfth","type":"registry:ui","title":"Price scoreboard","source_url":"https://ui.twelfth.ai/r/price-scoreboard.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/price-scoreboard.json"},{"id":"twelfth/micro-trend","name":"micro-trend","slug":"micro-trend","description":"A small inline chart of one or more lines over time for a table cell or tile: sales vs forecast with a dashed forecast, P10–P90 band and a this-week marker; ga…","library_id":"twelfth","library_name":"@twelfth","type":"registry:ui","title":"Micro trend","source_url":"https://ui.twelfth.ai/r/micro-trend.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/micro-trend.json"},{"id":"twelfth/micro-stat","name":"micro-stat","slug":"micro-stat","description":"The figures under a chart: a change indicator (\"vs LY ▲6.2%\") toned by whether up is good or bad, and a labelled figure (\"OTB $42k\"), each explained in a toolt…","library_id":"twelfth","library_name":"@twelfth","type":"registry:ui","title":"Micro stat","source_url":"https://ui.twelfth.ai/r/micro-stat.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/micro-stat.json"},{"id":"twelfth/weeks-of-cover","name":"weeks-of-cover","slug":"weeks-of-cover","description":"Weeks of stock on hand at the current rate of sale, on a track against the healthy band: short (stockout risk), in band, or over (aged cash).","library_id":"twelfth","library_name":"@twelfth","type":"registry:ui","title":"Weeks of cover","source_url":"https://ui.twelfth.ai/r/weeks-of-cover.json","install_command":"npx shadcn@latest add https://ui.twelfth.ai/r/weeks-of-cover.json"},{"id":"typedora-ui/typed-utils","name":"typed-utils","slug":"typed-utils","description":"Shared utility types for typed components.","library_id":"typedora-ui","library_name":"@typedora-ui","type":"registry:lib","title":"Typed Utils","source_url":"https://typedora-ui.netlify.app/r/typed-utils.json","install_command":"npx shadcn@latest add https://typedora-ui.netlify.app/r/typed-utils.json"},{"id":"typedora-ui/typed-select","name":"typed-select","slug":"typed-select","description":"A headless, type-safe select component with full TypeScript inference and customizable rendering.","library_id":"typedora-ui","library_name":"@typedora-ui","type":"registry:component","title":"TypedSelect","source_url":"https://typedora-ui.netlify.app/r/typed-select.json","install_command":"npx shadcn@latest add https://typedora-ui.netlify.app/r/typed-select.json"},{"id":"typedora-ui/typed-radio-group","name":"typed-radio-group","slug":"typed-radio-group","description":"A headless, type-safe radio group component with full TypeScript inference and customizable rendering.","library_id":"typedora-ui","library_name":"@typedora-ui","type":"registry:component","title":"TypedRadioGroup","source_url":"https://typedora-ui.netlify.app/r/typed-radio-group.json","install_command":"npx shadcn@latest add https://typedora-ui.netlify.app/r/typed-radio-group.json"},{"id":"typedora-ui/typed-combobox","name":"typed-combobox","slug":"typed-combobox","description":"A headless, type-safe combobox component with search functionality, full TypeScript inference, and customizable rendering.","library_id":"typedora-ui","library_name":"@typedora-ui","type":"registry:component","title":"TypedCombobox","source_url":"https://typedora-ui.netlify.app/r/typed-combobox.json","install_command":"npx shadcn@latest add https://typedora-ui.netlify.app/r/typed-combobox.json"},{"id":"uai/uai-theme","name":"uai-theme","slug":"uai-theme","description":"The warm graphite Uai palette mapped onto the standard shadcn theme tokens, plus the shared motion utilities Uai components use.","library_id":"uai","library_name":"@uai","type":"registry:theme","title":"Uai Theme","source_url":"https://uaiblocks.dev/r/uai-theme.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/uai-theme.json"},{"id":"uai/uai-number-tick","name":"uai-number-tick","slug":"uai-number-tick","description":"Moves only the characters of a formatted number that changed, in one grid cell per character so widths never jump. Shared by Metric Card and Price Summary.","library_id":"uai","library_name":"@uai","type":"registry:lib","title":"Uai Number Tick","source_url":"https://uaiblocks.dev/r/uai-number-tick.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/uai-number-tick.json"},{"id":"uai/uai-utils","name":"uai-utils","slug":"uai-utils","description":"A small class-name merge utility shared by Uai components.","library_id":"uai","library_name":"@uai","type":"registry:lib","title":"Uai Utilities","source_url":"https://uaiblocks.dev/r/uai-utils.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/uai-utils.json"},{"id":"uai/activity-timeline","name":"activity-timeline","slug":"activity-timeline","description":"Events, actors, timestamps, metadata, and grouped dates in an ordered timeline.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Activity Timeline","source_url":"https://uaiblocks.dev/r/activity-timeline.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/activity-timeline.json"},{"id":"uai/agent-question","name":"agent-question","slug":"agent-question","description":"Lets an agent ask for a decision: one to five single or multiple choice questions, a recommended option, Something else, number-key answers, and a record of th…","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Agent Question","source_url":"https://uaiblocks.dev/r/agent-question.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/agent-question.json"},{"id":"uai/agent-run","name":"agent-run","slug":"agent-run","description":"Agent thinking and tool calls, task progress, approvals, and a final run summary.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Agent Run","source_url":"https://uaiblocks.dev/r/agent-run.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/agent-run.json"},{"id":"uai/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"A campaign message with actions, dismissal, and remembered dismissal.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Announcement Bar","source_url":"https://uaiblocks.dev/r/announcement-bar.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/announcement-bar.json"},{"id":"uai/app-header","name":"app-header","slug":"app-header","description":"A compound application header with navigation, search, account actions, and responsive overflow.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"App Header","source_url":"https://uaiblocks.dev/r/app-header.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/app-header.json"},{"id":"uai/app-sidebar","name":"app-sidebar","slug":"app-sidebar","description":"Nested navigation with collapsed mode, a mobile disclosure, and active states.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"App Sidebar","source_url":"https://uaiblocks.dev/r/app-sidebar.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/app-sidebar.json"},{"id":"uai/approval-card","name":"approval-card","slug":"approval-card","description":"A composable decision surface that keeps risk, evidence, and impact explicit.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Approval Card","source_url":"https://uaiblocks.dev/r/approval-card.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/approval-card.json"},{"id":"uai/approval-queue","name":"approval-queue","slug":"approval-queue","description":"Pending decisions grouped by risk, age, owner, and impact.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Approval Queue","source_url":"https://uaiblocks.dev/r/approval-queue.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/approval-queue.json"},{"id":"uai/article-page","name":"article-page","slug":"article-page","description":"Long-form reading with metadata, text size controls, sharing, and related articles.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Article Page","source_url":"https://uaiblocks.dev/r/article-page.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/article-page.json"},{"id":"uai/attachment","name":"attachment","slug":"attachment","description":"A file with type icon or thumbnail, upload progress, failure and retry, and removal.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Attachment","source_url":"https://uaiblocks.dev/r/attachment.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/attachment.json"},{"id":"uai/audit-log","name":"audit-log","slug":"audit-log","description":"Actors, actions, resources, timestamps, filters, and event details.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Audit Log","source_url":"https://uaiblocks.dev/r/audit-log.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/audit-log.json"},{"id":"uai/audit-log-viewer","name":"audit-log-viewer","slug":"audit-log-viewer","description":"Filters, events, details, and export controls.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Audit Log Viewer","source_url":"https://uaiblocks.dev/r/audit-log-viewer.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/audit-log-viewer.json"},{"id":"uai/author-card","name":"author-card","slug":"author-card","description":"Author identity with an initials fallback, biography, profile links, and a follow toggle.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Author Card","source_url":"https://uaiblocks.dev/r/author-card.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/author-card.json"},{"id":"uai/billing-portal","name":"billing-portal","slug":"billing-portal","description":"Plan, usage, payment method, invoice history, billing alerts, and confirmed cancellation.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Billing Portal","source_url":"https://uaiblocks.dev/r/billing-portal.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/billing-portal.json"},{"id":"uai/boleto-payment","name":"boleto-payment","slug":"boleto-payment","description":"A boleto with the grouped linha digitável and copy, an ITF barcode drawn from the code, due-date urgency, a BolePix tab, and card, plain, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Boleto Payment","source_url":"https://uaiblocks.dev/r/boleto-payment.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/boleto-payment.json"},{"id":"uai/breadcrumb-trail","name":"breadcrumb-trail","slug":"breadcrumb-trail","description":"Hierarchy with label truncation, collapsed levels, and a compact mobile fallback.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Breadcrumb Trail","source_url":"https://uaiblocks.dev/r/breadcrumb-trail.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/breadcrumb-trail.json"},{"id":"uai/calendar-view","name":"calendar-view","slug":"calendar-view","description":"Day, week, and month layouts with event overflow.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Calendar View","source_url":"https://uaiblocks.dev/r/calendar-view.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/calendar-view.json"},{"id":"uai/call-to-action","name":"call-to-action","slug":"call-to-action","description":"A closing section with one goal, supporting copy, and reassurance.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Call to Action","source_url":"https://uaiblocks.dev/r/call-to-action.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/call-to-action.json"},{"id":"uai/cart-drawer","name":"cart-drawer","slug":"cart-drawer","description":"Review items, quantities, discounts, totals, and checkout actions.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Cart Drawer","source_url":"https://uaiblocks.dev/r/cart-drawer.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/cart-drawer.json"},{"id":"uai/cart-item","name":"cart-item","slug":"cart-item","description":"A compound cart line with product details, availability, quantity, price, and removal.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Cart Item","source_url":"https://uaiblocks.dev/r/cart-item.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/cart-item.json"},{"id":"uai/cep-field","name":"cep-field","slug":"cep-field","description":"A Brazilian postal code field with masking, address lookup states, and rounded, pill, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"CEP Field","source_url":"https://uaiblocks.dev/r/cep-field.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/cep-field.json"},{"id":"uai/changelog-entry","name":"changelog-entry","slug":"changelog-entry","description":"A release entry with date, version, categories, and linked changes.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Changelog Entry","source_url":"https://uaiblocks.dev/r/changelog-entry.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/changelog-entry.json"},{"id":"uai/changelog-page","name":"changelog-page","slug":"changelog-page","description":"Releases grouped by date with version, category, and product area filters.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Changelog Page","source_url":"https://uaiblocks.dev/r/changelog-page.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/changelog-page.json"},{"id":"uai/checkout","name":"checkout","slug":"checkout","description":"Guide contact, delivery, payment, review, and confirmation.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Checkout","source_url":"https://uaiblocks.dev/r/checkout.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/checkout.json"},{"id":"uai/citation","name":"citation","slug":"citation","description":"An inline claim marker with a source preview card and destination link.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Citation","source_url":"https://uaiblocks.dev/r/citation.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/citation.json"},{"id":"uai/code-verification","name":"code-verification","slug":"code-verification","description":"One-time code entry with paste, resend timing, errors, and alternate methods.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Code Verification","source_url":"https://uaiblocks.dev/r/code-verification.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/code-verification.json"},{"id":"uai/command-menu","name":"command-menu","slug":"command-menu","description":"Search and run grouped actions with full keyboard navigation.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Command Menu","source_url":"https://uaiblocks.dev/r/command-menu.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/command-menu.json"},{"id":"uai/comment","name":"comment","slug":"comment","description":"Comments with nested replies, reactions, inline editing, moderation states, and timestamps.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Comment","source_url":"https://uaiblocks.dev/r/comment.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/comment.json"},{"id":"uai/comment-thread","name":"comment-thread","slug":"comment-thread","description":"Nested replies, reactions, sorting, moderation states, and a comment composer.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Comment Thread","source_url":"https://uaiblocks.dev/r/comment-thread.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/comment-thread.json"},{"id":"uai/community-feed","name":"community-feed","slug":"community-feed","description":"Posts with authors, tags, reactions, filters, and numbered pagination.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Community Feed","source_url":"https://uaiblocks.dev/r/community-feed.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/community-feed.json"},{"id":"uai/comparison-table","name":"comparison-table","slug":"comparison-table","description":"Compare plans or products with sticky labels and highlighted differences.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Comparison Table","source_url":"https://uaiblocks.dev/r/comparison-table.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/comparison-table.json"},{"id":"uai/confirmation-dialog","name":"confirmation-dialog","slug":"confirmation-dialog","description":"A native modal that explains impact before destructive actions, with optional typed confirmation.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Confirmation Dialog","source_url":"https://uaiblocks.dev/r/confirmation-dialog.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/confirmation-dialog.json"},{"id":"uai/contact-section","name":"contact-section","slug":"contact-section","description":"Contact options, availability, a message form with its states, and expectations.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Contact Section","source_url":"https://uaiblocks.dev/r/contact-section.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/contact-section.json"},{"id":"uai/context-meter","name":"context-meter","slug":"context-meter","description":"How full a model's context window is: a composer ring, a stacked breakdown, threshold warnings, and compaction that shows what it freed.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Context Meter","source_url":"https://uaiblocks.dev/r/context-meter.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/context-meter.json"},{"id":"uai/conversation-thread","name":"conversation-thread","slug":"conversation-thread","description":"Messages, cited sources, response states, and a prompt composer in one thread.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Conversation Thread","source_url":"https://uaiblocks.dev/r/conversation-thread.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/conversation-thread.json"},{"id":"uai/coupon-field","name":"coupon-field","slug":"coupon-field","description":"A compound discount field with rounded, pill, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Coupon Field","source_url":"https://uaiblocks.dev/r/coupon-field.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/coupon-field.json"},{"id":"uai/dashboard-shell","name":"dashboard-shell","slug":"dashboard-shell","description":"Global navigation, page hierarchy, actions, key metrics, and a layout that stacks on narrow screens.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Dashboard Shell","source_url":"https://uaiblocks.dev/r/dashboard-shell.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/dashboard-shell.json"},{"id":"uai/data-explorer","name":"data-explorer","slug":"data-explorer","description":"Query surface, results, saved views, and export actions.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Data Explorer","source_url":"https://uaiblocks.dev/r/data-explorer.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/data-explorer.json"},{"id":"uai/data-table-toolbar","name":"data-table-toolbar","slug":"data-table-toolbar","description":"Search, filters, column visibility, export, and bulk actions for selected rows.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Data Table Toolbar","source_url":"https://uaiblocks.dev/r/data-table-toolbar.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/data-table-toolbar.json"},{"id":"uai/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Presets, date inputs, and a keyboard-navigable calendar for local date ranges.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Date Range Picker","source_url":"https://uaiblocks.dev/r/date-range-picker.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/date-range-picker.json"},{"id":"uai/description-list","name":"description-list","slug":"description-list","description":"Labeled facts with responsive alignment and optional actions.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Description List","source_url":"https://uaiblocks.dev/r/description-list.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/description-list.json"},{"id":"uai/document-field","name":"document-field","slug":"document-field","description":"A CPF and CNPJ field with masking, check-digit validation, alphanumeric CNPJ support, and rounded, pill, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Document Field","source_url":"https://uaiblocks.dev/r/document-field.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/document-field.json"},{"id":"uai/documentation-page","name":"documentation-page","slug":"documentation-page","description":"Navigation, an in-page table of contents with the current section, content, and page actions.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Documentation Page","source_url":"https://uaiblocks.dev/r/documentation-page.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/documentation-page.json"},{"id":"uai/empty-state","name":"empty-state","slug":"empty-state","description":"A compound blank-slate surface with card, plain, compact, and page variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Empty State","source_url":"https://uaiblocks.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/empty-state.json"},{"id":"uai/faq-section","name":"faq-section","slug":"faq-section","description":"Searchable questions with accessible disclosure answers.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"FAQ Section","source_url":"https://uaiblocks.dev/r/faq-section.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/faq-section.json"},{"id":"uai/feature-showcase","name":"feature-showcase","slug":"feature-showcase","description":"Benefits through alternating copy, media, and supporting details.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Feature Showcase","source_url":"https://uaiblocks.dev/r/feature-showcase.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/feature-showcase.json"},{"id":"uai/file-analysis","name":"file-analysis","slug":"file-analysis","description":"Attached files, extraction status, and findings that cite the page or cell they came from.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"File Analysis","source_url":"https://uaiblocks.dev/r/file-analysis.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/file-analysis.json"},{"id":"uai/file-upload","name":"file-upload","slug":"file-upload","description":"File selection and drag and drop with validation, progress, retry, and removal.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"File Upload","source_url":"https://uaiblocks.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/file-upload.json"},{"id":"uai/filter-bar","name":"filter-bar","slug":"filter-bar","description":"Composable filters, removable chips, result counts, and reset actions.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Filter Bar","source_url":"https://uaiblocks.dev/r/filter-bar.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/filter-bar.json"},{"id":"uai/form-error-summary","name":"form-error-summary","slug":"form-error-summary","description":"A submission error summary with links that focus the matching fields.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Form Error Summary","source_url":"https://uaiblocks.dev/r/form-error-summary.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/form-error-summary.json"},{"id":"uai/form-field","name":"form-field","slug":"form-field","description":"Labels, descriptions, requirements, validation, and character counts.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Form Field","source_url":"https://uaiblocks.dev/r/form-field.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/form-field.json"},{"id":"uai/hero-section","name":"hero-section","slug":"hero-section","description":"Positioning, a primary action, supporting proof, and product media.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Hero Section","source_url":"https://uaiblocks.dev/r/hero-section.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/hero-section.json"},{"id":"uai/import-workflow","name":"import-workflow","slug":"import-workflow","description":"File selection, column mapping, validation, preview, and completion.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Import Workflow","source_url":"https://uaiblocks.dev/r/import-workflow.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/import-workflow.json"},{"id":"uai/incident-dashboard","name":"incident-dashboard","slug":"incident-dashboard","description":"Status, impact, timeline, responders, and updates.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Incident Dashboard","source_url":"https://uaiblocks.dev/r/incident-dashboard.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/incident-dashboard.json"},{"id":"uai/inline-feedback","name":"inline-feedback","slug":"inline-feedback","description":"Confirm or reject a local action in a polite live region without interrupting the workflow.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Inline Feedback","source_url":"https://uaiblocks.dev/r/inline-feedback.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/inline-feedback.json"},{"id":"uai/installment-picker","name":"installment-picker","slug":"installment-picker","description":"Card installment choices with amounts, interest terms, and totals in list, tiles, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Installment Picker","source_url":"https://uaiblocks.dev/r/installment-picker.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/installment-picker.json"},{"id":"uai/kanban-board","name":"kanban-board","slug":"kanban-board","description":"Columns, cards, keyboard movement, and empty states.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Kanban Board","source_url":"https://uaiblocks.dev/r/kanban-board.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/kanban-board.json"},{"id":"uai/map-controls","name":"map-controls","slug":"map-controls","description":"Zoom, compass, locate, and custom camera buttons for any map library.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Map Controls","source_url":"https://uaiblocks.dev/r/map-controls.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/map-controls.json"},{"id":"uai/map-frame","name":"map-frame","slug":"map-frame","description":"A labelled map region that hosts any map library, anchors overlays to its edges, and shows a placeholder basemap.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Map Frame","source_url":"https://uaiblocks.dev/r/map-frame.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/map-frame.json"},{"id":"uai/map-legend","name":"map-legend","slug":"map-legend","description":"Layer symbols, counts, a color ramp, and visibility toggles for a map.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Map Legend","source_url":"https://uaiblocks.dev/r/map-legend.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/map-legend.json"},{"id":"uai/map-marker","name":"map-marker","slug":"map-marker","description":"Selectable map pins, dots, and price labels with tones, captions, and cluster counts.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Map Marker","source_url":"https://uaiblocks.dev/r/map-marker.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/map-marker.json"},{"id":"uai/message","name":"message","slug":"message","description":"User, assistant, system, and tool messages with avatar, header, content, actions, and streaming state.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Message","source_url":"https://uaiblocks.dev/r/message.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/message.json"},{"id":"uai/metric-card","name":"metric-card","slug":"metric-card","description":"A value with comparison, trend, and supporting context.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Metric Card","source_url":"https://uaiblocks.dev/r/metric-card.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/metric-card.json"},{"id":"uai/newsletter-form","name":"newsletter-form","slug":"newsletter-form","description":"Email signup with consent, validation, submission, success, and duplicate-email states.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Newsletter Form","source_url":"https://uaiblocks.dev/r/newsletter-form.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/newsletter-form.json"},{"id":"uai/notification-center","name":"notification-center","slug":"notification-center","description":"Updates grouped by date with unread state, filters, per-item toggles, and bulk actions.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Notification Center","source_url":"https://uaiblocks.dev/r/notification-center.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/notification-center.json"},{"id":"uai/onboarding-wizard","name":"onboarding-wizard","slug":"onboarding-wizard","description":"Resumable setup steps with validation, progress, optional steps, and completion.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Onboarding Wizard","source_url":"https://uaiblocks.dev/r/onboarding-wizard.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/onboarding-wizard.json"},{"id":"uai/order-status","name":"order-status","slug":"order-status","description":"A compound fulfillment timeline with card, plain, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Order Status","source_url":"https://uaiblocks.dev/r/order-status.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/order-status.json"},{"id":"uai/order-tracking","name":"order-tracking","slug":"order-tracking","description":"Status, shipment events, delivery estimates, and support.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Order Tracking","source_url":"https://uaiblocks.dev/r/order-tracking.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/order-tracking.json"},{"id":"uai/page-tabs","name":"page-tabs","slug":"page-tabs","description":"Primary tabs with counts, page actions, and horizontal overflow.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Page Tabs","source_url":"https://uaiblocks.dev/r/page-tabs.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/page-tabs.json"},{"id":"uai/password-recovery","name":"password-recovery","slug":"password-recovery","description":"A compound account recovery workflow with request, sent, reset, expired, and success states.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Password Recovery","source_url":"https://uaiblocks.dev/r/password-recovery.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/password-recovery.json"},{"id":"uai/pix-automatico","name":"pix-automatico","slug":"pix-automatico","description":"The authorization step for recurring Pix: clear terms, QR Code or bank-app confirmation with a bank picker, a live waiting state that names the bank, and an ac…","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Pix Automático","source_url":"https://uaiblocks.dev/r/pix-automatico.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/pix-automatico.json"},{"id":"uai/pix-payment","name":"pix-payment","slug":"pix-payment","description":"A Pix charge with QR code, copy-and-paste code, expiry countdown, payment status, and card, plain, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Pix Payment","source_url":"https://uaiblocks.dev/r/pix-payment.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/pix-payment.json"},{"id":"uai/place-card","name":"place-card","slug":"place-card","description":"Place details with rating, opening status, contact facts, and actions as a card or map popup.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Place Card","source_url":"https://uaiblocks.dev/r/place-card.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/place-card.json"},{"id":"uai/price-summary","name":"price-summary","slug":"price-summary","description":"A compound order total with card, plain, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Price Summary","source_url":"https://uaiblocks.dev/r/price-summary.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/price-summary.json"},{"id":"uai/pricing-section","name":"pricing-section","slug":"pricing-section","description":"Plans, billing periods, limits, and purchase actions.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Pricing Section","source_url":"https://uaiblocks.dev/r/pricing-section.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/pricing-section.json"},{"id":"uai/pricing-toggle","name":"pricing-toggle","slug":"pricing-toggle","description":"Switch billing periods while keeping prices, billing context, and savings labels in sync.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Pricing Toggle","source_url":"https://uaiblocks.dev/r/pricing-toggle.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/pricing-toggle.json"},{"id":"uai/product-detail","name":"product-detail","slug":"product-detail","description":"Gallery, options, availability, price, delivery, and purchase actions.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Product Detail","source_url":"https://uaiblocks.dev/r/product-detail.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/product-detail.json"},{"id":"uai/product-gallery","name":"product-gallery","slug":"product-gallery","description":"Media selection with thumbnails, zoom, fullscreen viewing, and required alt text.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Product Gallery","source_url":"https://uaiblocks.dev/r/product-gallery.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/product-gallery.json"},{"id":"uai/product-listing","name":"product-listing","slug":"product-listing","description":"Categories, filters, sorting, result counts, and pagination.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Product Listing","source_url":"https://uaiblocks.dev/r/product-listing.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/product-listing.json"},{"id":"uai/profile-page","name":"profile-page","slug":"profile-page","description":"Identity, account actions, contact details, and recent activity in a sidebar or stacked layout.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Profile Page","source_url":"https://uaiblocks.dev/r/profile-page.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/profile-page.json"},{"id":"uai/progress-summary","name":"progress-summary","slug":"progress-summary","description":"Progress, elapsed time, remaining work, and cancellation in one composable summary.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Progress Summary","source_url":"https://uaiblocks.dev/r/progress-summary.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/progress-summary.json"},{"id":"uai/prompt-composer","name":"prompt-composer","slug":"prompt-composer","description":"A compound prompt bar with composable add, input, and action regions.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Prompt Composer","source_url":"https://uaiblocks.dev/r/prompt-composer.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/prompt-composer.json"},{"id":"uai/public-profile","name":"public-profile","slug":"public-profile","description":"Identity, links, follower counts, pinned work, and recent activity.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Public Profile","source_url":"https://uaiblocks.dev/r/public-profile.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/public-profile.json"},{"id":"uai/quantity-picker","name":"quantity-picker","slug":"quantity-picker","description":"A compound quantity control with limits, direct input, and stock feedback.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Quantity Picker","source_url":"https://uaiblocks.dev/r/quantity-picker.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/quantity-picker.json"},{"id":"uai/reaction-bar","name":"reaction-bar","slug":"reaction-bar","description":"Reaction counts and selected states with accessible names and an add-reaction menu.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Reaction Bar","source_url":"https://uaiblocks.dev/r/reaction-bar.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/reaction-bar.json"},{"id":"uai/report-builder","name":"report-builder","slug":"report-builder","description":"Select metrics, dimensions, filters, visualization, and export format.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Report Builder","source_url":"https://uaiblocks.dev/r/report-builder.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/report-builder.json"},{"id":"uai/research-session","name":"research-session","slug":"research-session","description":"A research plan, live search activity, sources, and a cited synthesis.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Research Session","source_url":"https://uaiblocks.dev/r/research-session.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/research-session.json"},{"id":"uai/resource-manager","name":"resource-manager","slug":"resource-manager","description":"List, create, inspect, edit, archive, and delete domain records.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Resource Manager","source_url":"https://uaiblocks.dev/r/resource-manager.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/resource-manager.json"},{"id":"uai/response-status","name":"response-status","slug":"response-status","description":"Queued, streaming, stopped, complete, and failed response states with stop and retry actions.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Response Status","source_url":"https://uaiblocks.dev/r/response-status.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/response-status.json"},{"id":"uai/route-summary","name":"route-summary","slug":"route-summary","description":"Travel modes, stops, totals, and turn-by-turn directions for a route.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Route Summary","source_url":"https://uaiblocks.dev/r/route-summary.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/route-summary.json"},{"id":"uai/run-summary","name":"run-summary","slug":"run-summary","description":"A summary of completed agent work with stats, changed artifacts, warnings, and next actions.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Run Summary","source_url":"https://uaiblocks.dev/r/run-summary.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/run-summary.json"},{"id":"uai/search-field","name":"search-field","slug":"search-field","description":"Clearable search with recent queries, loading, empty, and error feedback.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Search Field","source_url":"https://uaiblocks.dev/r/search-field.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/search-field.json"},{"id":"uai/search-results","name":"search-results","slug":"search-results","description":"Query controls, filters, ranked results with highlighted terms, empty states, and pagination.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Search Results","source_url":"https://uaiblocks.dev/r/search-results.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/search-results.json"},{"id":"uai/settings-page","name":"settings-page","slug":"settings-page","description":"Grouped settings with field validation, a sticky save state, and a guarded danger zone.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Settings Page","source_url":"https://uaiblocks.dev/r/settings-page.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/settings-page.json"},{"id":"uai/share-menu","name":"share-menu","slug":"share-menu","description":"A share menu with native sharing, copy-link feedback, and channel links.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Share Menu","source_url":"https://uaiblocks.dev/r/share-menu.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/share-menu.json"},{"id":"uai/sign-in-card","name":"sign-in-card","slug":"sign-in-card","description":"A compound sign-in form with providers, credentials, recovery, and async feedback.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Sign-in Card","source_url":"https://uaiblocks.dev/r/sign-in-card.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/sign-in-card.json"},{"id":"uai/sign-up-card","name":"sign-up-card","slug":"sign-up-card","description":"A compound account creation form with consent, password guidance, and verification feedback.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Sign-up Card","source_url":"https://uaiblocks.dev/r/sign-up-card.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/sign-up-card.json"},{"id":"uai/skeleton-group","name":"skeleton-group","slug":"skeleton-group","description":"Composable loading placeholders that match page structure without layout shift.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Skeleton Group","source_url":"https://uaiblocks.dev/r/skeleton-group.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/skeleton-group.json"},{"id":"uai/split-pane","name":"split-pane","slug":"split-pane","description":"Two resizable regions with keyboard controls and saved proportions.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Split Pane","source_url":"https://uaiblocks.dev/r/split-pane.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/split-pane.json"},{"id":"uai/status-banner","name":"status-banner","slug":"status-banner","description":"Information, success, warning, and error banners with optional actions and dismissal.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Status Banner","source_url":"https://uaiblocks.dev/r/status-banner.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/status-banner.json"},{"id":"uai/step-indicator","name":"step-indicator","slug":"step-indicator","description":"Current, complete, optional, blocked, and error steps with explicit status text.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Step Indicator","source_url":"https://uaiblocks.dev/r/step-indicator.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/step-indicator.json"},{"id":"uai/subscription-management","name":"subscription-management","slug":"subscription-management","description":"Change plans, usage limits, payment, renewal, and cancellation.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Subscription Management","source_url":"https://uaiblocks.dev/r/subscription-management.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/subscription-management.json"},{"id":"uai/task-list","name":"task-list","slug":"task-list","description":"A composable progress list with card, timeline, and compact variants.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Task List","source_url":"https://uaiblocks.dev/r/task-list.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/task-list.json"},{"id":"uai/team-management","name":"team-management","slug":"team-management","description":"Members, roles, invitations, access status, search, and confirmed removal.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Team Management","source_url":"https://uaiblocks.dev/r/team-management.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/team-management.json"},{"id":"uai/testimonial-card","name":"testimonial-card","slug":"testimonial-card","description":"A quote with the person, role, organization, and an optional proof link.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Testimonial Card","source_url":"https://uaiblocks.dev/r/testimonial-card.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/testimonial-card.json"},{"id":"uai/testimonials-section","name":"testimonials-section","slug":"testimonials-section","description":"Customer stories with people, roles, organizations, and a rating summary.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Testimonials Section","source_url":"https://uaiblocks.dev/r/testimonials-section.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/testimonials-section.json"},{"id":"uai/thinking","name":"thinking","slug":"thinking","description":"A composable activity disclosure with explicit states and structured evidence.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Thinking","source_url":"https://uaiblocks.dev/r/thinking.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/thinking.json"},{"id":"uai/tool-call","name":"tool-call","slug":"tool-call","description":"Queued, running, successful, and failed tool activity with a disclosure for input and output.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Tool Call","source_url":"https://uaiblocks.dev/r/tool-call.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/tool-call.json"},{"id":"uai/trust-panel","name":"trust-panel","slug":"trust-panel","description":"Customer logos, ratings, certifications, and security evidence in one section.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Trust Panel","source_url":"https://uaiblocks.dev/r/trust-panel.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/trust-panel.json"},{"id":"uai/unsaved-changes-bar","name":"unsaved-changes-bar","slug":"unsaved-changes-bar","description":"Persistent save and discard actions with busy, error, and page-exit warnings.","library_id":"uai","library_name":"@uai","type":"registry:ui","title":"Unsaved Changes Bar","source_url":"https://uaiblocks.dev/r/unsaved-changes-bar.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/unsaved-changes-bar.json"},{"id":"uai/waitlist-section","name":"waitlist-section","slug":"waitlist-section","description":"Collect interest with qualification fields, consent, and confirmation.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Waitlist Section","source_url":"https://uaiblocks.dev/r/waitlist-section.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/waitlist-section.json"},{"id":"uai/workspace-setup","name":"workspace-setup","slug":"workspace-setup","description":"Create a workspace, invite teammates, and choose initial settings.","library_id":"uai","library_name":"@uai","type":"registry:block","title":"Workspace Setup","source_url":"https://uaiblocks.dev/r/workspace-setup.json","install_command":"npx shadcn@latest add https://uaiblocks.dev/r/workspace-setup.json"},{"id":"ui-layouts/btn-bg-shine","name":"btn-bg-shine","slug":"btn-bg-shine","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-bg-shine.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-bg-shine.json"},{"id":"ui-layouts/btn-animated-gradient","name":"btn-animated-gradient","slug":"btn-animated-gradient","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-animated-gradient.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-animated-gradient.json"},{"id":"ui-layouts/button-active","name":"button-active","slug":"button-active","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/button-active.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/button-active.json"},{"id":"ui-layouts/button-hover-right","name":"button-hover-right","slug":"button-hover-right","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/button-hover-right.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/button-hover-right.json"},{"id":"ui-layouts/btn-creative-right","name":"btn-creative-right","slug":"btn-creative-right","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-creative-right.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-creative-right.json"},{"id":"ui-layouts/btn-creative-top","name":"btn-creative-top","slug":"btn-creative-top","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-creative-top.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-creative-top.json"},{"id":"ui-layouts/btn-click-down","name":"btn-click-down","slug":"btn-click-down","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-click-down.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-click-down.json"},{"id":"ui-layouts/btn-hover-down","name":"btn-hover-down","slug":"btn-hover-down","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-hover-down.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-hover-down.json"},{"id":"ui-layouts/btn-hover-multiple","name":"btn-hover-multiple","slug":"btn-hover-multiple","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-hover-multiple.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-hover-multiple.json"},{"id":"ui-layouts/btn-hover-underline","name":"btn-hover-underline","slug":"btn-hover-underline","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-hover-underline.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-hover-underline.json"},{"id":"ui-layouts/btn-hover-top-flip","name":"btn-hover-top-flip","slug":"btn-hover-top-flip","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-hover-top-flip.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-hover-top-flip.json"},{"id":"ui-layouts/btn-hover-left-flip","name":"btn-hover-left-flip","slug":"btn-hover-left-flip","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-hover-left-flip.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-hover-left-flip.json"},{"id":"ui-layouts/btn-hover-top-slowflip","name":"btn-hover-top-slowflip","slug":"btn-hover-top-slowflip","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-hover-top-slowflip.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-hover-top-slowflip.json"},{"id":"ui-layouts/btn-text-change","name":"btn-text-change","slug":"btn-text-change","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-text-change.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-text-change.json"},{"id":"ui-layouts/btn-cross-arrow","name":"btn-cross-arrow","slug":"btn-cross-arrow","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-cross-arrow.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-cross-arrow.json"},{"id":"ui-layouts/btn-black-shadow","name":"btn-black-shadow","slug":"btn-black-shadow","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-black-shadow.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-black-shadow.json"},{"id":"ui-layouts/btn-hover-outline","name":"btn-hover-outline","slug":"btn-hover-outline","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-hover-outline.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-hover-outline.json"},{"id":"ui-layouts/btn-arrow-right","name":"btn-arrow-right","slug":"btn-arrow-right","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-arrow-right.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-arrow-right.json"},{"id":"ui-layouts/btn-rotating-gradient","name":"btn-rotating-gradient","slug":"btn-rotating-gradient","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/btn-rotating-gradient.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/btn-rotating-gradient.json"},{"id":"ui-layouts/color-picker","name":"color-picker","slug":"color-picker","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/color-picker.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/color-picker.json"},{"id":"ui-layouts/default-color-picker","name":"default-color-picker","slug":"default-color-picker","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/default-color-picker.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/default-color-picker.json"},{"id":"ui-layouts/raws-color-picker","name":"raws-color-picker","slug":"raws-color-picker","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/raws-color-picker.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/raws-color-picker.json"},{"id":"ui-layouts/motion-number-upvotes","name":"motion-number-upvotes","slug":"motion-number-upvotes","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/motion-number-upvotes.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/motion-number-upvotes.json"},{"id":"ui-layouts/motion-number-input","name":"motion-number-input","slug":"motion-number-input","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/motion-number-input.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/motion-number-input.json"},{"id":"ui-layouts/motion-number-slider","name":"motion-number-slider","slug":"motion-number-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/motion-number-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/motion-number-slider.json"},{"id":"ui-layouts/number-flow-trading","name":"number-flow-trading","slug":"number-flow-trading","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/number-flow-trading.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/number-flow-trading.json"},{"id":"ui-layouts/noise-effect","name":"noise-effect","slug":"noise-effect","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/noise-effect.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/noise-effect.json"},{"id":"ui-layouts/scroll-text","name":"scroll-text","slug":"scroll-text","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-text.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-text.json"},{"id":"ui-layouts/text-scroll-animation","name":"text-scroll-animation","slug":"text-scroll-animation","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/text-scroll-animation.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/text-scroll-animation.json"},{"id":"ui-layouts/scroll-text-marquee","name":"scroll-text-marquee","slug":"scroll-text-marquee","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-text-marquee.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-text-marquee.json"},{"id":"ui-layouts/scroll-text-marquee-unidirectional","name":"scroll-text-marquee-unidirectional","slug":"scroll-text-marquee-unidirectional","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-text-marquee-unidirectional.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-text-marquee-unidirectional.json"},{"id":"ui-layouts/scroll-text-marquee-bidirectional","name":"scroll-text-marquee-bidirectional","slug":"scroll-text-marquee-bidirectional","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-text-marquee-bidirectional.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-text-marquee-bidirectional.json"},{"id":"ui-layouts/randomized-text-effect","name":"randomized-text-effect","slug":"randomized-text-effect","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/randomized-text-effect.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/randomized-text-effect.json"},{"id":"ui-layouts/randomized-text-unveil","name":"randomized-text-unveil","slug":"randomized-text-unveil","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/randomized-text-unveil.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/randomized-text-unveil.json"},{"id":"ui-layouts/globe","name":"globe","slug":"globe","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/globe.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/globe.json"},{"id":"ui-layouts/card-globe","name":"card-globe","slug":"card-globe","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/card-globe.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/card-globe.json"},{"id":"ui-layouts/card-globe-white","name":"card-globe-white","slug":"card-globe-white","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/card-globe-white.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/card-globe-white.json"},{"id":"ui-layouts/img-ripple-effect","name":"img-ripple-effect","slug":"img-ripple-effect","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/img-ripple-effect.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/img-ripple-effect.json"},{"id":"ui-layouts/r3f-blob","name":"r3f-blob","slug":"r3f-blob","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/r3f-blob.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/r3f-blob.json"},{"id":"ui-layouts/mesh-shadergradient","name":"mesh-shadergradient","slug":"mesh-shadergradient","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/mesh-shadergradient.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/mesh-shadergradient.json"},{"id":"ui-layouts/mesh-gradient-background3","name":"mesh-gradient-background3","slug":"mesh-gradient-background3","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/mesh-gradient-background3.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/mesh-gradient-background3.json"},{"id":"ui-layouts/mesh-gradient-background2","name":"mesh-gradient-background2","slug":"mesh-gradient-background2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/mesh-gradient-background2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/mesh-gradient-background2.json"},{"id":"ui-layouts/mesh-gradient-background","name":"mesh-gradient-background","slug":"mesh-gradient-background","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/mesh-gradient-background.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/mesh-gradient-background.json"},{"id":"ui-layouts/animated-logo-footer","name":"animated-logo-footer","slug":"animated-logo-footer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-logo-footer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-logo-footer.json"},{"id":"ui-layouts/hover-footer","name":"hover-footer","slug":"hover-footer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/hover-footer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hover-footer.json"},{"id":"ui-layouts/responsive-header","name":"responsive-header","slug":"responsive-header","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/responsive-header.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/responsive-header.json"},{"id":"ui-layouts/responsive-header-default","name":"responsive-header-default","slug":"responsive-header-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/responsive-header-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/responsive-header-default.json"},{"id":"ui-layouts/boxgrid","name":"boxgrid","slug":"boxgrid","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/boxgrid.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/boxgrid.json"},{"id":"ui-layouts/conditiongrid","name":"conditionGrid","slug":"conditiongrid","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/conditionGrid.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/conditionGrid.json"},{"id":"ui-layouts/normalgrid","name":"normalGrid","slug":"normalgrid","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/normalGrid.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/normalGrid.json"},{"id":"ui-layouts/buyme-acoffee","name":"buyme-acoffee","slug":"buyme-acoffee","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/buyme-acoffee.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/buyme-acoffee.json"},{"id":"ui-layouts/stripecard","name":"stripecard","slug":"stripecard","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/stripecard.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/stripecard.json"},{"id":"ui-layouts/creative-hover-card","name":"creative-hover-card","slug":"creative-hover-card","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/creative-hover-card.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/creative-hover-card.json"},{"id":"ui-layouts/stripecard2","name":"stripecard2","slug":"stripecard2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/stripecard2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/stripecard2.json"},{"id":"ui-layouts/hovercard1","name":"hovercard1","slug":"hovercard1","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/hovercard1.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hovercard1.json"},{"id":"ui-layouts/hovercard2","name":"hovercard2","slug":"hovercard2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/hovercard2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hovercard2.json"},{"id":"ui-layouts/hovercard3","name":"hovercard3","slug":"hovercard3","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/hovercard3.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hovercard3.json"},{"id":"ui-layouts/hovercard4","name":"hovercard4","slug":"hovercard4","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/hovercard4.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hovercard4.json"},{"id":"ui-layouts/productcard1","name":"productcard1","slug":"productcard1","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/productcard1.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/productcard1.json"},{"id":"ui-layouts/productcard2","name":"productcard2","slug":"productcard2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/productcard2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/productcard2.json"},{"id":"ui-layouts/productcard3","name":"productcard3","slug":"productcard3","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/productcard3.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/productcard3.json"},{"id":"ui-layouts/productcard4","name":"productcard4","slug":"productcard4","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/productcard4.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/productcard4.json"},{"id":"ui-layouts/productcard5","name":"productcard5","slug":"productcard5","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/productcard5.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/productcard5.json"},{"id":"ui-layouts/productcard6","name":"productcard6","slug":"productcard6","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/productcard6.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/productcard6.json"},{"id":"ui-layouts/creative-clippath","name":"creative-clippath","slug":"creative-clippath","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/creative-clippath.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/creative-clippath.json"},{"id":"ui-layouts/corporate-clippath","name":"corporate-clippath","slug":"corporate-clippath","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/corporate-clippath.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/corporate-clippath.json"},{"id":"ui-layouts/symbolic-clippath","name":"symbolic-clippath","slug":"symbolic-clippath","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/symbolic-clippath.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/symbolic-clippath.json"},{"id":"ui-layouts/creative-mask-clippath","name":"creative-mask-clippath","slug":"creative-mask-clippath","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/creative-mask-clippath.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/creative-mask-clippath.json"},{"id":"ui-layouts/watersplash-clippath","name":"watersplash-clippath","slug":"watersplash-clippath","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/watersplash-clippath.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/watersplash-clippath.json"},{"id":"ui-layouts/creative-imagemasking","name":"creative-imagemasking","slug":"creative-imagemasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/creative-imagemasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/creative-imagemasking.json"},{"id":"ui-layouts/animal-imagemasking","name":"animal-imagemasking","slug":"animal-imagemasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animal-imagemasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animal-imagemasking.json"},{"id":"ui-layouts/watersplash-imagemasking","name":"watersplash-imagemasking","slug":"watersplash-imagemasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/watersplash-imagemasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/watersplash-imagemasking.json"},{"id":"ui-layouts/center-imagemasking","name":"center-imagemasking","slug":"center-imagemasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/center-imagemasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/center-imagemasking.json"},{"id":"ui-layouts/fixedbg-imagemasking","name":"fixedbg-imagemasking","slug":"fixedbg-imagemasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/fixedbg-imagemasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/fixedbg-imagemasking.json"},{"id":"ui-layouts/creative-videomasking","name":"creative-videomasking","slug":"creative-videomasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/creative-videomasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/creative-videomasking.json"},{"id":"ui-layouts/splashwater-videomasking","name":"splashwater-videomasking","slug":"splashwater-videomasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/splashwater-videomasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/splashwater-videomasking.json"},{"id":"ui-layouts/textoverlay-videomasking","name":"textoverlay-videomasking","slug":"textoverlay-videomasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/textoverlay-videomasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/textoverlay-videomasking.json"},{"id":"ui-layouts/hexagon-videomasking","name":"hexagon-videomasking","slug":"hexagon-videomasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/hexagon-videomasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hexagon-videomasking.json"},{"id":"ui-layouts/hexagon2-videomasking","name":"hexagon2-videomasking","slug":"hexagon2-videomasking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/hexagon2-videomasking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hexagon2-videomasking.json"},{"id":"ui-layouts/progressive-carousel","name":"progressive-carousel","slug":"progressive-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/progressive-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/progressive-carousel.json"},{"id":"ui-layouts/horizontal-progressive-carousel","name":"horizontal-progressive-carousel","slug":"horizontal-progressive-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/horizontal-progressive-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/horizontal-progressive-carousel.json"},{"id":"ui-layouts/vertical-progressive-carousel","name":"vertical-progressive-carousel","slug":"vertical-progressive-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/vertical-progressive-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/vertical-progressive-carousel.json"},{"id":"ui-layouts/image-hover-accordion","name":"image-hover-accordion","slug":"image-hover-accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-hover-accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-hover-accordion.json"},{"id":"ui-layouts/tailwind-image-accordion","name":"tailwind-image-accordion","slug":"tailwind-image-accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/tailwind-image-accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/tailwind-image-accordion.json"},{"id":"ui-layouts/image-tab1","name":"image-tab1","slug":"image-tab1","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-tab1.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-tab1.json"},{"id":"ui-layouts/image-tab2","name":"image-tab2","slug":"image-tab2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-tab2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-tab2.json"},{"id":"ui-layouts/img-tabs-standalone","name":"img-tabs-standalone","slug":"img-tabs-standalone","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/img-tabs-standalone.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/img-tabs-standalone.json"},{"id":"ui-layouts/magnified-doc","name":"magnified-doc","slug":"magnified-doc","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/magnified-doc.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/magnified-doc.json"},{"id":"ui-layouts/magnified-tab","name":"magnified-tab","slug":"magnified-tab","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/magnified-tab.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/magnified-tab.json"},{"id":"ui-layouts/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/tabs.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/tabs.json"},{"id":"ui-layouts/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-tabs.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-tabs.json"},{"id":"ui-layouts/creative-tab","name":"creative-tab","slug":"creative-tab","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/creative-tab.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/creative-tab.json"},{"id":"ui-layouts/register-tab","name":"register-tab","slug":"register-tab","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/register-tab.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/register-tab.json"},{"id":"ui-layouts/swapy","name":"swapy","slug":"swapy","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/swapy.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/swapy.json"},{"id":"ui-layouts/default-swapy","name":"default-swapy","slug":"default-swapy","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/default-swapy.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/default-swapy.json"},{"id":"ui-layouts/opacity-swapy","name":"opacity-swapy","slug":"opacity-swapy","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/opacity-swapy.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/opacity-swapy.json"},{"id":"ui-layouts/swapy-handle","name":"swapy-handle","slug":"swapy-handle","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/swapy-handle.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/swapy-handle.json"},{"id":"ui-layouts/swapy-without-components","name":"swapy-without-components","slug":"swapy-without-components","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/swapy-without-components.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/swapy-without-components.json"},{"id":"ui-layouts/drag-items","name":"drag-items","slug":"drag-items","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/drag-items.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/drag-items.json"},{"id":"ui-layouts/timeline-animation","name":"timeline-animation","slug":"timeline-animation","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/timeline-animation.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/timeline-animation.json"},{"id":"ui-layouts/timeline-animation-default","name":"timeline-animation-default","slug":"timeline-animation-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/timeline-animation-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/timeline-animation-default.json"},{"id":"ui-layouts/scroll-animation","name":"scroll-animation","slug":"scroll-animation","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-animation.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-animation.json"},{"id":"ui-layouts/scroll-animation-default","name":"scroll-animation-default","slug":"scroll-animation-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-animation-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-animation-default.json"},{"id":"ui-layouts/scroll-animation-repeat","name":"scroll-animation-repeat","slug":"scroll-animation-repeat","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-animation-repeat.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-animation-repeat.json"},{"id":"ui-layouts/scroll-animation-text","name":"scroll-animation-text","slug":"scroll-animation-text","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scroll-animation-text.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scroll-animation-text.json"},{"id":"ui-layouts/mousetrail","name":"mousetrail","slug":"mousetrail","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/mousetrail.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/mousetrail.json"},{"id":"ui-layouts/image-mousetrail-default","name":"image-mousetrail-default","slug":"image-mousetrail-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-mousetrail-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-mousetrail-default.json"},{"id":"ui-layouts/image-mousetrail-small","name":"image-mousetrail-small","slug":"image-mousetrail-small","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-mousetrail-small.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-mousetrail-small.json"},{"id":"ui-layouts/image-mousetrail-disappear","name":"image-mousetrail-disappear","slug":"image-mousetrail-disappear","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-mousetrail-disappear.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-mousetrail-disappear.json"},{"id":"ui-layouts/image-mousetrail-without-component","name":"image-mousetrail-without-component","slug":"image-mousetrail-without-component","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-mousetrail-without-component.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-mousetrail-without-component.json"},{"id":"ui-layouts/horizontal-scroll","name":"horizontal-scroll","slug":"horizontal-scroll","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/horizontal-scroll.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/horizontal-scroll.json"},{"id":"ui-layouts/framerhorizontalscroll","name":"framerhorizontalscroll","slug":"framerhorizontalscroll","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framerhorizontalscroll.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framerhorizontalscroll.json"},{"id":"ui-layouts/stacking-card","name":"stacking-card","slug":"stacking-card","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/stacking-card.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/stacking-card.json"},{"id":"ui-layouts/css-image-stacking","name":"css-image-stacking","slug":"css-image-stacking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/css-image-stacking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/css-image-stacking.json"},{"id":"ui-layouts/css-card-stacking","name":"css-card-stacking","slug":"css-card-stacking","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/css-card-stacking.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/css-card-stacking.json"},{"id":"ui-layouts/smooth-scroll","name":"smooth-scroll","slug":"smooth-scroll","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/smooth-scroll.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/smooth-scroll.json"},{"id":"ui-layouts/sticky-gallery","name":"sticky-gallery","slug":"sticky-gallery","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sticky-gallery.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sticky-gallery.json"},{"id":"ui-layouts/sticky-hero-section","name":"sticky-hero-section","slug":"sticky-hero-section","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sticky-hero-section.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sticky-hero-section.json"},{"id":"ui-layouts/sparkles","name":"sparkles","slug":"sparkles","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles.json"},{"id":"ui-layouts/sparkles-globe","name":"sparkles-globe","slug":"sparkles-globe","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles-globe.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles-globe.json"},{"id":"ui-layouts/sparkles-section","name":"sparkles-section","slug":"sparkles-section","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles-section.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles-section.json"},{"id":"ui-layouts/sparkles-title","name":"sparkles-title","slug":"sparkles-title","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles-title.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles-title.json"},{"id":"ui-layouts/sparkles-title2","name":"sparkles-title2","slug":"sparkles-title2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles-title2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles-title2.json"},{"id":"ui-layouts/sparkles-title3","name":"sparkles-title3","slug":"sparkles-title3","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles-title3.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles-title3.json"},{"id":"ui-layouts/sparkles-title4","name":"sparkles-title4","slug":"sparkles-title4","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles-title4.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles-title4.json"},{"id":"ui-layouts/sparkles-branding","name":"sparkles-branding","slug":"sparkles-branding","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/sparkles-branding.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/sparkles-branding.json"},{"id":"ui-layouts/marquee","name":"marquee","slug":"marquee","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/marquee.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/marquee.json"},{"id":"ui-layouts/default-marquee","name":"default-marquee","slug":"default-marquee","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/default-marquee.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/default-marquee.json"},{"id":"ui-layouts/verticle-marquee","name":"verticle-marquee","slug":"verticle-marquee","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/verticle-marquee.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/verticle-marquee.json"},{"id":"ui-layouts/logos-marquee","name":"logos-marquee","slug":"logos-marquee","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/logos-marquee.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/logos-marquee.json"},{"id":"ui-layouts/3d-marquee","name":"3d-marquee","slug":"3d-marquee","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/3d-marquee.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/3d-marquee.json"},{"id":"ui-layouts/infintyband","name":"infintyband","slug":"infintyband","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/infintyband.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/infintyband.json"},{"id":"ui-layouts/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-glass.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-glass.json"},{"id":"ui-layouts/liquid-glass-weather","name":"liquid-glass-weather","slug":"liquid-glass-weather","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-glass-weather.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-glass-weather.json"},{"id":"ui-layouts/liquid-glass-mobile-icons","name":"liquid-glass-mobile-icons","slug":"liquid-glass-mobile-icons","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-glass-mobile-icons.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-glass-mobile-icons.json"},{"id":"ui-layouts/liquid-glass-notification","name":"liquid-glass-notification","slug":"liquid-glass-notification","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-glass-notification.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-glass-notification.json"},{"id":"ui-layouts/liquid-glass-sidebar-menu","name":"liquid-glass-sidebar-menu","slug":"liquid-glass-sidebar-menu","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-glass-sidebar-menu.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-glass-sidebar-menu.json"},{"id":"ui-layouts/blur-vignette","name":"blur-vignette","slug":"blur-vignette","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/blur-vignette.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/blur-vignette.json"},{"id":"ui-layouts/video-blur-vignette","name":"video-blur-vignette","slug":"video-blur-vignette","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/video-blur-vignette.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/video-blur-vignette.json"},{"id":"ui-layouts/blur-vignette-video","name":"blur-vignette-video","slug":"blur-vignette-video","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/blur-vignette-video.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/blur-vignette-video.json"},{"id":"ui-layouts/blur-vignette-img","name":"blur-vignette-img","slug":"blur-vignette-img","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/blur-vignette-img.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/blur-vignette-img.json"},{"id":"ui-layouts/blur-vignette-card","name":"blur-vignette-card","slug":"blur-vignette-card","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/blur-vignette-card.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/blur-vignette-card.json"},{"id":"ui-layouts/liquid-gradient","name":"liquid-gradient","slug":"liquid-gradient","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-gradient.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-gradient.json"},{"id":"ui-layouts/liquid-gradient-components","name":"liquid-gradient-components","slug":"liquid-gradient-components","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-gradient-components.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-gradient-components.json"},{"id":"ui-layouts/liquid-button","name":"liquid-button","slug":"liquid-button","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/liquid-button.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/liquid-button.json"},{"id":"ui-layouts/accordion","name":"accordion","slug":"accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/accordion.json"},{"id":"ui-layouts/grid-layout-accordion","name":"grid-layout-accordion","slug":"grid-layout-accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/grid-layout-accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/grid-layout-accordion.json"},{"id":"ui-layouts/single-layout-accordion","name":"single-layout-accordion","slug":"single-layout-accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/single-layout-accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/single-layout-accordion.json"},{"id":"ui-layouts/multi-layout-accordion","name":"multi-layout-accordion","slug":"multi-layout-accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/multi-layout-accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/multi-layout-accordion.json"},{"id":"ui-layouts/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/faq-accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/faq-accordion.json"},{"id":"ui-layouts/slider","name":"slider","slug":"slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/slider.json"},{"id":"ui-layouts/dual-range-slider","name":"dual-range-slider","slug":"dual-range-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/dual-range-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/dual-range-slider.json"},{"id":"ui-layouts/position-range-slider","name":"position-range-slider","slug":"position-range-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/position-range-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/position-range-slider.json"},{"id":"ui-layouts/static-range-slider","name":"static-range-slider","slug":"static-range-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/static-range-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/static-range-slider.json"},{"id":"ui-layouts/showhide-pass","name":"showhide-pass","slug":"showhide-pass","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/showhide-pass.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/showhide-pass.json"},{"id":"ui-layouts/pass-strengthindicator","name":"pass-strengthindicator","slug":"pass-strengthindicator","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/pass-strengthindicator.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/pass-strengthindicator.json"},{"id":"ui-layouts/pass-strength-dotted-indicator","name":"pass-strength-dotted-indicator","slug":"pass-strength-dotted-indicator","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/pass-strength-dotted-indicator.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/pass-strength-dotted-indicator.json"},{"id":"ui-layouts/pass-strength-hover-indicator","name":"pass-strength-hover-indicator","slug":"pass-strength-hover-indicator","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/pass-strength-hover-indicator.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/pass-strength-hover-indicator.json"},{"id":"ui-layouts/pass-strength-inline-indicator","name":"pass-strength-inline-indicator","slug":"pass-strength-inline-indicator","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/pass-strength-inline-indicator.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/pass-strength-inline-indicator.json"},{"id":"ui-layouts/confirm-pass-check","name":"confirm-pass-check","slug":"confirm-pass-check","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/confirm-pass-check.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/confirm-pass-check.json"},{"id":"ui-layouts/tags-input","name":"tags-input","slug":"tags-input","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/tags-input.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/tags-input.json"},{"id":"ui-layouts/tags-input-components","name":"tags-input-components","slug":"tags-input-components","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/tags-input-components.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/tags-input-components.json"},{"id":"ui-layouts/tags-input-no-edit","name":"tags-input-no-edit","slug":"tags-input-no-edit","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/tags-input-no-edit.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/tags-input-no-edit.json"},{"id":"ui-layouts/phone-input-default","name":"phone-input-default","slug":"phone-input-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/phone-input-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/phone-input-default.json"},{"id":"ui-layouts/phone-input","name":"phone-input","slug":"phone-input","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/phone-input.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/phone-input.json"},{"id":"ui-layouts/datetime-input","name":"datetime-input","slug":"datetime-input","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/datetime-input.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/datetime-input.json"},{"id":"ui-layouts/datetime-input-default","name":"datetime-input-default","slug":"datetime-input-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/datetime-input-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/datetime-input-default.json"},{"id":"ui-layouts/time-picker","name":"time-picker","slug":"time-picker","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/time-picker.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/time-picker.json"},{"id":"ui-layouts/date-picker","name":"date-picker","slug":"date-picker","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/date-picker.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/date-picker.json"},{"id":"ui-layouts/multi-selector","name":"multi-selector","slug":"multi-selector","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/multi-selector.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/multi-selector.json"},{"id":"ui-layouts/multi-selector-default","name":"multi-selector-default","slug":"multi-selector-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/multi-selector-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/multi-selector-default.json"},{"id":"ui-layouts/file-upload","name":"file-upload","slug":"file-upload","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/file-upload.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/file-upload.json"},{"id":"ui-layouts/file-upload-default","name":"file-upload-default","slug":"file-upload-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/file-upload-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/file-upload-default.json"},{"id":"ui-layouts/chat-form-dropzone","name":"chat-form-dropzone","slug":"chat-form-dropzone","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/chat-form-dropzone.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/chat-form-dropzone.json"},{"id":"ui-layouts/imgpreview-dropzone","name":"imgpreview-dropzone","slug":"imgpreview-dropzone","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/imgpreview-dropzone.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/imgpreview-dropzone.json"},{"id":"ui-layouts/linear-modal","name":"linear-modal","slug":"linear-modal","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/linear-modal.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/linear-modal.json"},{"id":"ui-layouts/linear-modal-default","name":"linear-modal-default","slug":"linear-modal-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/linear-modal-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/linear-modal-default.json"},{"id":"ui-layouts/linear-modal-center-content","name":"linear-modal-center-content","slug":"linear-modal-center-content","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/linear-modal-center-content.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/linear-modal-center-content.json"},{"id":"ui-layouts/linear-modal-standalone","name":"linear-modal-standalone","slug":"linear-modal-standalone","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/linear-modal-standalone.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/linear-modal-standalone.json"},{"id":"ui-layouts/gallery-modal-accordion","name":"gallery-modal-accordion","slug":"gallery-modal-accordion","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/gallery-modal-accordion.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/gallery-modal-accordion.json"},{"id":"ui-layouts/gallery-modal-unsplash","name":"gallery-modal-unsplash","slug":"gallery-modal-unsplash","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/gallery-modal-unsplash.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/gallery-modal-unsplash.json"},{"id":"ui-layouts/gallery-modal-slider","name":"gallery-modal-slider","slug":"gallery-modal-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/gallery-modal-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/gallery-modal-slider.json"},{"id":"ui-layouts/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/dialog.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/dialog.json"},{"id":"ui-layouts/dialog-default","name":"dialog-default","slug":"dialog-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/dialog-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/dialog-default.json"},{"id":"ui-layouts/media-modal","name":"media-modal","slug":"media-modal","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/media-modal.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/media-modal.json"},{"id":"ui-layouts/media-modal-default","name":"media-modal-default","slug":"media-modal-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/media-modal-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/media-modal-default.json"},{"id":"ui-layouts/imagemodals","name":"imagemodals","slug":"imagemodals","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/imagemodals.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/imagemodals.json"},{"id":"ui-layouts/responsive-modal","name":"responsive-modal","slug":"responsive-modal","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/responsive-modal.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/responsive-modal.json"},{"id":"ui-layouts/responsive-modal-default","name":"responsive-modal-default","slug":"responsive-modal-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/responsive-modal-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/responsive-modal-default.json"},{"id":"ui-layouts/directional-drawer","name":"directional-drawer","slug":"directional-drawer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/directional-drawer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/directional-drawer.json"},{"id":"ui-layouts/directional-drawer-default","name":"directional-drawer_default","slug":"directional-drawer-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/directional-drawer_default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/directional-drawer_default.json"},{"id":"ui-layouts/left-directional-drawer","name":"left-directional-drawer","slug":"left-directional-drawer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/left-directional-drawer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/left-directional-drawer.json"},{"id":"ui-layouts/top-directional-drawer","name":"top-directional-drawer","slug":"top-directional-drawer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/top-directional-drawer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/top-directional-drawer.json"},{"id":"ui-layouts/bottom-directional-drawer","name":"bottom-directional-drawer","slug":"bottom-directional-drawer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/bottom-directional-drawer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/bottom-directional-drawer.json"},{"id":"ui-layouts/motion-drawer","name":"motion-drawer","slug":"motion-drawer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/motion-drawer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/motion-drawer.json"},{"id":"ui-layouts/motion-drawer-default","name":"motion-drawer-default","slug":"motion-drawer-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/motion-drawer-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/motion-drawer-default.json"},{"id":"ui-layouts/right-motion-drawer","name":"right-motion-drawer","slug":"right-motion-drawer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/right-motion-drawer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/right-motion-drawer.json"},{"id":"ui-layouts/spotlight","name":"spotlight","slug":"spotlight","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/spotlight.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/spotlight.json"},{"id":"ui-layouts/spotlight-card1","name":"spotlight-card1","slug":"spotlight-card1","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/spotlight-card1.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/spotlight-card1.json"},{"id":"ui-layouts/spotlight-card2","name":"spotlight-card2","slug":"spotlight-card2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/spotlight-card2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/spotlight-card2.json"},{"id":"ui-layouts/spotlight-card3","name":"spotlight-card3","slug":"spotlight-card3","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/spotlight-card3.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/spotlight-card3.json"},{"id":"ui-layouts/spotlight-card4","name":"spotlight-card4","slug":"spotlight-card4","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/spotlight-card4.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/spotlight-card4.json"},{"id":"ui-layouts/image-reveal","name":"image-reveal","slug":"image-reveal","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-reveal.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-reveal.json"},{"id":"ui-layouts/image-reveal2","name":"image-reveal2","slug":"image-reveal2","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/image-reveal2.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/image-reveal2.json"},{"id":"ui-layouts/bg-blocks-one","name":"bg-blocks-one","slug":"bg-blocks-one","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/bg-blocks-one.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/bg-blocks-one.json"},{"id":"ui-layouts/animated-beam","name":"animated-beam","slug":"animated-beam","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-beam.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-beam.json"},{"id":"ui-layouts/animated-beam-default","name":"animated-beam-default","slug":"animated-beam-default","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-beam-default.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-beam-default.json"},{"id":"ui-layouts/animated-beam-bidirectional","name":"animated-beam-bidirectional","slug":"animated-beam-bidirectional","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-beam-bidirectional.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-beam-bidirectional.json"},{"id":"ui-layouts/animated-beam-unidirectional","name":"animated-beam-unidirectional","slug":"animated-beam-unidirectional","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-beam-unidirectional.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-beam-unidirectional.json"},{"id":"ui-layouts/animated-beam-multiple-input","name":"animated-beam-multiple-input","slug":"animated-beam-multiple-input","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-beam-multiple-input.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-beam-multiple-input.json"},{"id":"ui-layouts/animated-beam-multiple-output","name":"animated-beam-multiple-output","slug":"animated-beam-multiple-output","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/animated-beam-multiple-output.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/animated-beam-multiple-output.json"},{"id":"ui-layouts/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/carousel.json"},{"id":"ui-layouts/default-slider","name":"default-slider","slug":"default-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/default-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/default-slider.json"},{"id":"ui-layouts/align-slider","name":"align-slider","slug":"align-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/align-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/align-slider.json"},{"id":"ui-layouts/classname-slider","name":"classname-slider","slug":"classname-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/classname-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/classname-slider.json"},{"id":"ui-layouts/number-slider","name":"number-slider","slug":"number-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/number-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/number-slider.json"},{"id":"ui-layouts/scale-slider","name":"scale-slider","slug":"scale-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/scale-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/scale-slider.json"},{"id":"ui-layouts/thumbnail-slider","name":"thumbnail-slider","slug":"thumbnail-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/thumbnail-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/thumbnail-slider.json"},{"id":"ui-layouts/autostart-slider","name":"autostart-slider","slug":"autostart-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/autostart-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/autostart-slider.json"},{"id":"ui-layouts/autoscroll-slider","name":"autoscroll-slider","slug":"autoscroll-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/autoscroll-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/autoscroll-slider.json"},{"id":"ui-layouts/vertical-slider","name":"vertical-slider","slug":"vertical-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/vertical-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/vertical-slider.json"},{"id":"ui-layouts/vertical-thumbnail-slider","name":"vertical-thumbnail-slider","slug":"vertical-thumbnail-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/vertical-thumbnail-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/vertical-thumbnail-slider.json"},{"id":"ui-layouts/vertical-thumbnail-autostart-slider","name":"vertical-thumbnail-autostart-slider","slug":"vertical-thumbnail-autostart-slider","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/vertical-thumbnail-autostart-slider.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/vertical-thumbnail-autostart-slider.json"},{"id":"ui-layouts/framer-normal-carousel","name":"framer-normal-carousel","slug":"framer-normal-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framer-normal-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framer-normal-carousel.json"},{"id":"ui-layouts/framer-draggable-carousel","name":"framer-draggable-carousel","slug":"framer-draggable-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framer-draggable-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framer-draggable-carousel.json"},{"id":"ui-layouts/framer-autoplay-carousel","name":"framer-autoplay-carousel","slug":"framer-autoplay-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framer-autoplay-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framer-autoplay-carousel.json"},{"id":"ui-layouts/framer-multi-carousel","name":"framer-multi-carousel","slug":"framer-multi-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framer-multi-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framer-multi-carousel.json"},{"id":"ui-layouts/framer-thumnbails","name":"framer-thumnbails","slug":"framer-thumnbails","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framer-thumnbails.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framer-thumnbails.json"},{"id":"ui-layouts/framer-moveable-thumbnails","name":"framer-moveable-thumbnails","slug":"framer-moveable-thumbnails","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framer-moveable-thumbnails.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framer-moveable-thumbnails.json"},{"id":"ui-layouts/framer-drag-sliding-carousel","name":"framer-drag-sliding-carousel","slug":"framer-drag-sliding-carousel","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/framer-drag-sliding-carousel.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/framer-drag-sliding-carousel.json"},{"id":"ui-layouts/code-block","name":"code-block","slug":"code-block","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/code-block.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/code-block.json"},{"id":"ui-layouts/tree-code-viewer","name":"tree-code-viewer","slug":"tree-code-viewer","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/tree-code-viewer.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/tree-code-viewer.json"},{"id":"ui-layouts/code-tabs-mdx","name":"code-tabs-mdx","slug":"code-tabs-mdx","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:component","title":null,"source_url":"https://ui-layouts.com/r/code-tabs-mdx.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/code-tabs-mdx.json"},{"id":"ui-layouts/hero-digital-success","name":"hero-digital-success","slug":"hero-digital-success","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/hero-digital-success.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hero-digital-success.json"},{"id":"ui-layouts/hero-ai-value-proposition","name":"hero-ai-value-proposition","slug":"hero-ai-value-proposition","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/hero-ai-value-proposition.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hero-ai-value-proposition.json"},{"id":"ui-layouts/hero-share-app","name":"hero-share-app","slug":"hero-share-app","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/hero-share-app.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hero-share-app.json"},{"id":"ui-layouts/hero-social-app","name":"hero-social-app","slug":"hero-social-app","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/hero-social-app.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hero-social-app.json"},{"id":"ui-layouts/hero-ai-ecommerce","name":"hero-ai-ecommerce","slug":"hero-ai-ecommerce","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/hero-ai-ecommerce.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hero-ai-ecommerce.json"},{"id":"ui-layouts/hero-ai-infrastructure","name":"hero-ai-infrastructure","slug":"hero-ai-infrastructure","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/hero-ai-infrastructure.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hero-ai-infrastructure.json"},{"id":"ui-layouts/hero-financial","name":"hero-financial","slug":"hero-financial","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/hero-financial.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/hero-financial.json"},{"id":"ui-layouts/feature-flow","name":"feature-flow","slug":"feature-flow","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-flow.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-flow.json"},{"id":"ui-layouts/feature-hero","name":"feature-hero","slug":"feature-hero","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-hero.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-hero.json"},{"id":"ui-layouts/feature-bento","name":"feature-bento","slug":"feature-bento","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-bento.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-bento.json"},{"id":"ui-layouts/feature-nature","name":"feature-nature","slug":"feature-nature","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-nature.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-nature.json"},{"id":"ui-layouts/feature-velocity","name":"feature-velocity","slug":"feature-velocity","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-velocity.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-velocity.json"},{"id":"ui-layouts/feature-highlights","name":"feature-highlights","slug":"feature-highlights","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-highlights.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-highlights.json"},{"id":"ui-layouts/feature-platform","name":"feature-platform","slug":"feature-platform","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-platform.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-platform.json"},{"id":"ui-layouts/feature-service","name":"feature-service","slug":"feature-service","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/feature-service.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/feature-service.json"},{"id":"ui-layouts/about-ecommerse","name":"about-ecommerse","slug":"about-ecommerse","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/about-ecommerse.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/about-ecommerse.json"},{"id":"ui-layouts/about-creative","name":"about-creative","slug":"about-creative","description":null,"library_id":"ui-layouts","library_name":"@ui-layouts","type":"registry:block","title":null,"source_url":"https://ui-layouts.com/r/about-creative.json","install_command":"npx shadcn@latest add https://ui-layouts.com/r/about-creative.json"},{"id":"ui-shrushank/primary-button","name":"primary-button","slug":"primary-button","description":"The default call to action, solid fill with hover and focus states.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Primary Button","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/primary-button.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/primary-button.json"},{"id":"ui-shrushank/ghost-button","name":"ghost-button","slug":"ghost-button","description":"A lower-emphasis outline button for secondary actions.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Ghost Button","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/ghost-button.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/ghost-button.json"},{"id":"ui-shrushank/toggle-switch","name":"toggle-switch","slug":"toggle-switch","description":"An accessible on/off switch built on a native button.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Toggle Switch","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/toggle-switch.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/toggle-switch.json"},{"id":"ui-shrushank/text-field","name":"text-field","slug":"text-field","description":"A labeled text input with clear focus and placeholder states.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Text Field","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/text-field.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/text-field.json"},{"id":"ui-shrushank/badge","name":"badge","slug":"badge","description":"A small status pill with neutral, success, and warning tones.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Badge","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/badge.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/badge.json"},{"id":"ui-shrushank/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"A simple breadcrumb trail with an aria-current page marker.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Breadcrumbs","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/breadcrumbs.json"},{"id":"ui-shrushank/commit-graph","name":"commit-graph","slug":"commit-graph","description":"A contribution heatmap paged by two-week sprints, drillable to the day.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Commit Graph","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/commit-graph.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/commit-graph.json"},{"id":"ui-shrushank/all","name":"all","slug":"all","description":"All 7 free components in one install. Premium items are available to Pro buyers from the private registry.","library_id":"ui-shrushank","library_name":"@ui-shrushank","type":"registry:component","title":"Every free component","source_url":"https://raw.githubusercontent.com/Shrootiiii/ui/main/r/all.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/Shrootiiii/ui/main/r/all.json"},{"id":"uiarc/arc-foundation","name":"arc-foundation","slug":"arc-foundation","description":"Arc design tokens (color, surface, radius, shadow, accent, focus, light and dark themes), plus the shared motion presets. Install once per app.","library_id":"uiarc","library_name":"@uiarc","type":"registry:item","title":"Arc foundation","source_url":"https://uiarc.dev/r/arc-foundation.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/arc-foundation.json"},{"id":"uiarc/arc-motion-tokens","name":"arc-motion-tokens","slug":"arc-motion-tokens","description":"The shared motion presets (durations, easings, springs, staggers) Arc components import. Installed automatically with any item that uses them.","library_id":"uiarc","library_name":"@uiarc","type":"registry:item","title":"Arc motion tokens","source_url":"https://uiarc.dev/r/arc-motion-tokens.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/arc-motion-tokens.json"},{"id":"uiarc/arc-skill","name":"arc-skill","slug":"arc-skill","description":"An Agent Skill that teaches Claude Code and other agents how to choose, install, and compose Arc components, with rule files for design, components, motion, ac…","library_id":"uiarc","library_name":"@uiarc","type":"registry:file","title":"Arc agent skill","source_url":"https://uiarc.dev/r/arc-skill.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/arc-skill.json"},{"id":"uiarc/button","name":"button","slug":"button","description":"A clear, responsive action with quiet secondary states.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Button","source_url":"https://uiarc.dev/r/button.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/button.json"},{"id":"uiarc/action-swap","name":"action-swap","slug":"action-swap","description":"Swap an action label while preserving its place and intent.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Action swap","source_url":"https://uiarc.dev/r/action-swap.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/action-swap.json"},{"id":"uiarc/action-button","name":"action-button","slug":"action-button","description":"A compact button for frequent toolbar actions.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Action button","source_url":"https://uiarc.dev/r/action-button.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/action-button.json"},{"id":"uiarc/split-button","name":"split-button","slug":"split-button","description":"A primary action with a menu of nearby alternatives.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Split button","source_url":"https://uiarc.dev/r/split-button.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/split-button.json"},{"id":"uiarc/button-group","name":"button-group","slug":"button-group","description":"Related actions joined into one surface with hairline dividers: a hover highlight glides between segments, the pressed one answers in place, and an attached me…","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Button group","source_url":"https://uiarc.dev/r/button-group.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/button-group.json"},{"id":"uiarc/floating-button-group","name":"floating-button-group","slug":"floating-button-group","description":"Separate soft buttons in a quiet tray, with one shared highlight that morphs from button to button as you move, and a pressed state that settles in place.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Floating button group","source_url":"https://uiarc.dev/r/floating-button-group.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/floating-button-group.json"},{"id":"uiarc/expanding-button-group","name":"expanding-button-group","slug":"expanding-button-group","description":"Icon buttons in a compact group: the one you point at or focus grows to reveal its label while its neighbours slide aside, and an action confirms in place.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Expanding button group","source_url":"https://uiarc.dev/r/expanding-button-group.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/expanding-button-group.json"},{"id":"uiarc/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A focused list of actions anchored to a trigger.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Dropdown menu","source_url":"https://uiarc.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/dropdown-menu.json"},{"id":"uiarc/context-menu","name":"context-menu","slug":"context-menu","description":"Secondary actions kept close to the selected object.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Context menu","source_url":"https://uiarc.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/context-menu.json"},{"id":"uiarc/copy-button","name":"copy-button","slug":"copy-button","description":"Copy a value with immediate confirmation.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Copy button","source_url":"https://uiarc.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/copy-button.json"},{"id":"uiarc/drawer","name":"drawer","slug":"drawer","description":"A temporary side surface for focused work.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Drawer","source_url":"https://uiarc.dev/r/drawer.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/drawer.json"},{"id":"uiarc/theme-switch","name":"theme-switch","slug":"theme-switch","description":"Four smooth ways to move between light and dark appearance.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Theme switcher","source_url":"https://uiarc.dev/r/theme-switch.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/theme-switch.json"},{"id":"uiarc/theme-switch-eclipse","name":"theme-switch-eclipse","slug":"theme-switch-eclipse","description":"The next appearance crosses the page like an eclipse.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Eclipse","source_url":"https://uiarc.dev/r/theme-switch-eclipse.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/theme-switch-eclipse.json"},{"id":"uiarc/theme-switch-split","name":"theme-switch-split","slug":"theme-switch-split","description":"The next appearance opens from a slim center seam.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Split","source_url":"https://uiarc.dev/r/theme-switch-split.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/theme-switch-split.json"},{"id":"uiarc/theme-switch-rise","name":"theme-switch-rise","slug":"theme-switch-rise","description":"The next appearance rises into place.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Rise","source_url":"https://uiarc.dev/r/theme-switch-rise.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/theme-switch-rise.json"},{"id":"uiarc/avatar","name":"avatar","slug":"avatar","description":"A compact identity marker for people and accounts.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Avatar","source_url":"https://uiarc.dev/r/avatar.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/avatar.json"},{"id":"uiarc/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Show a team or set of contributors in a small space.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Avatar group","source_url":"https://uiarc.dev/r/avatar-group.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/avatar-group.json"},{"id":"uiarc/input","name":"input","slug":"input","description":"A single line field with clear labels and useful states.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Input","source_url":"https://uiarc.dev/r/input.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/input.json"},{"id":"uiarc/textarea","name":"textarea","slug":"textarea","description":"A multiline field for notes, descriptions, and longer text.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Textarea","source_url":"https://uiarc.dev/r/textarea.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/textarea.json"},{"id":"uiarc/select","name":"select","slug":"select","description":"A compact choice field with a keyboard friendly menu.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Select","source_url":"https://uiarc.dev/r/select.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/select.json"},{"id":"uiarc/combobox","name":"combobox","slug":"combobox","description":"Search and select from a list without leaving the field.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Combobox","source_url":"https://uiarc.dev/r/combobox.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/combobox.json"},{"id":"uiarc/checkbox","name":"checkbox","slug":"checkbox","description":"A binary choice with a precise, legible state.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Checkbox","source_url":"https://uiarc.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/checkbox.json"},{"id":"uiarc/switch","name":"switch","slug":"switch","description":"A tactile toggle for settings that take effect immediately.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Switch","source_url":"https://uiarc.dev/r/switch.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/switch.json"},{"id":"uiarc/multi-select","name":"multi-select","slug":"multi-select","description":"Select several values while keeping the field readable.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Multi-select","source_url":"https://uiarc.dev/r/multi-select.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/multi-select.json"},{"id":"uiarc/number-field","name":"number-field","slug":"number-field","description":"Enter a bounded number with clear increment controls.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Number field","source_url":"https://uiarc.dev/r/number-field.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/number-field.json"},{"id":"uiarc/password-field","name":"password-field","slug":"password-field","description":"Capture sensitive text with a visible reveal control.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Password field","source_url":"https://uiarc.dev/r/password-field.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/password-field.json"},{"id":"uiarc/search-field","name":"search-field","slug":"search-field","description":"A recognizable search entry point with clear affordances.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Search field","source_url":"https://uiarc.dev/r/search-field.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/search-field.json"},{"id":"uiarc/tag-input","name":"tag-input","slug":"tag-input","description":"Turn short text values into removable tags.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Tag input","source_url":"https://uiarc.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/tag-input.json"},{"id":"uiarc/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"A generous target for dropping one or more files.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"File dropzone","source_url":"https://uiarc.dev/r/file-dropzone.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/file-dropzone.json"},{"id":"uiarc/radio-group","name":"radio-group","slug":"radio-group","description":"Choose one option from a visible set.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Radio group","source_url":"https://uiarc.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/radio-group.json"},{"id":"uiarc/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Switch between a small set of related views.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Segmented control","source_url":"https://uiarc.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/segmented-control.json"},{"id":"uiarc/calendar","name":"calendar","slug":"calendar","description":"Browse dates in a clear, compact month view.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Calendar","source_url":"https://uiarc.dev/r/calendar.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/calendar.json"},{"id":"uiarc/date-picker","name":"date-picker","slug":"date-picker","description":"Choose a date without losing context.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Date picker","source_url":"https://uiarc.dev/r/date-picker.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/date-picker.json"},{"id":"uiarc/time-picker","name":"time-picker","slug":"time-picker","description":"Choose a time with sensible keyboard behavior.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Time picker","source_url":"https://uiarc.dev/r/time-picker.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/time-picker.json"},{"id":"uiarc/accordion","name":"accordion","slug":"accordion","description":"Progressively reveal supporting information in place.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Accordion","source_url":"https://uiarc.dev/r/accordion.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/accordion.json"},{"id":"uiarc/dialog","name":"dialog","slug":"dialog","description":"A focused surface for decisions that need attention.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Dialog","source_url":"https://uiarc.dev/r/dialog.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/dialog.json"},{"id":"uiarc/popover","name":"popover","slug":"popover","description":"A small anchored surface for contextual information.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Popover","source_url":"https://uiarc.dev/r/popover.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/popover.json"},{"id":"uiarc/tooltip","name":"tooltip","slug":"tooltip","description":"Short supporting text for unfamiliar controls.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Tooltip","source_url":"https://uiarc.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/tooltip.json"},{"id":"uiarc/tabs","name":"tabs","slug":"tabs","description":"Switch between related content in the same context.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Tabs","source_url":"https://uiarc.dev/r/tabs.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/tabs.json"},{"id":"uiarc/expandable-card","name":"expandable-card","slug":"expandable-card","description":"Give a dense card more room when requested.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Expandable card","source_url":"https://uiarc.dev/r/expandable-card.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/expandable-card.json"},{"id":"uiarc/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Show where a page sits in a hierarchy.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Breadcrumb","source_url":"https://uiarc.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/breadcrumb.json"},{"id":"uiarc/alert","name":"alert","slug":"alert","description":"A persistent message that helps people recover or continue.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Alert","source_url":"https://uiarc.dev/r/alert.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/alert.json"},{"id":"uiarc/toast","name":"toast","slug":"toast","description":"Brief confirmation for a completed background action.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Toast","source_url":"https://uiarc.dev/r/toast.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/toast.json"},{"id":"uiarc/rating","name":"rating","slug":"rating","description":"A simple, accessible way to capture a numeric opinion.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Rating","source_url":"https://uiarc.dev/r/rating.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/rating.json"},{"id":"uiarc/progress","name":"progress","slug":"progress","description":"Show how much of a known task is complete.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Progress","source_url":"https://uiarc.dev/r/progress.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/progress.json"},{"id":"uiarc/skeleton","name":"skeleton","slug":"skeleton","description":"Reserve space while content is still loading.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Skeleton","source_url":"https://uiarc.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/skeleton.json"},{"id":"uiarc/badge","name":"badge","slug":"badge","description":"A small label for status, category, or metadata.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Badge","source_url":"https://uiarc.dev/r/badge.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/badge.json"},{"id":"uiarc/card","name":"card","slug":"card","description":"A contained group of related content and actions.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Card","source_url":"https://uiarc.dev/r/card.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/card.json"},{"id":"uiarc/metric-card","name":"metric-card","slug":"metric-card","description":"A compact summary for a number that needs context.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Metric card","source_url":"https://uiarc.dev/r/metric-card.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/metric-card.json"},{"id":"uiarc/empty-state","name":"empty-state","slug":"empty-state","description":"A useful next step when there is nothing to show yet.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Empty state","source_url":"https://uiarc.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/empty-state.json"},{"id":"uiarc/tree-view","name":"tree-view","slug":"tree-view","description":"Navigate nested folders and structured content.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Tree view","source_url":"https://uiarc.dev/r/tree-view.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/tree-view.json"},{"id":"uiarc/pagination","name":"pagination","slug":"pagination","description":"Move through a long collection with clear bounds.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Pagination","source_url":"https://uiarc.dev/r/pagination.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/pagination.json"},{"id":"uiarc/filter-toolbar","name":"filter-toolbar","slug":"filter-toolbar","description":"Keep collection filters close and easy to reset.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Filter toolbar","source_url":"https://uiarc.dev/r/filter-toolbar.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/filter-toolbar.json"},{"id":"uiarc/sortable-data-table","name":"sortable-data-table","slug":"sortable-data-table","description":"Compare structured records with sortable columns.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Sortable data table","source_url":"https://uiarc.dev/r/sortable-data-table.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/sortable-data-table.json"},{"id":"uiarc/sparkline","name":"sparkline","slug":"sparkline","description":"Show a compact trend beside a value.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Sparkline","source_url":"https://uiarc.dev/r/sparkline.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/sparkline.json"},{"id":"uiarc/gauge","name":"gauge","slug":"gauge","description":"Show a value against a known range.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Gauge","source_url":"https://uiarc.dev/r/gauge.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/gauge.json"},{"id":"uiarc/animated-counter","name":"animated-counter","slug":"animated-counter","description":"Give changing totals a clear sense of movement.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Animated counter","source_url":"https://uiarc.dev/r/animated-counter.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/animated-counter.json"},{"id":"uiarc/code-block","name":"code-block","slug":"code-block","description":"Present code with legible hierarchy and copy access.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Code block","source_url":"https://uiarc.dev/r/code-block.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/code-block.json"},{"id":"uiarc/reorderable-list","name":"reorderable-list","slug":"reorderable-list","description":"Organize items with direct drag and drop.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Reorderable list","source_url":"https://uiarc.dev/r/reorderable-list.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/reorderable-list.json"},{"id":"uiarc/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Reveal a short piece of content with restrained motion.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Text reveal","source_url":"https://uiarc.dev/r/text-reveal.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/text-reveal.json"},{"id":"uiarc/in-view-title","name":"in-view-title","slug":"in-view-title","description":"Bring a section title in as it scrolls into view.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"In-view title","source_url":"https://uiarc.dev/r/in-view-title.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/in-view-title.json"},{"id":"uiarc/text-morph","name":"text-morph","slug":"text-morph","description":"Morph a label into its next state, letter by letter.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Text morph","source_url":"https://uiarc.dev/r/text-morph.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/text-morph.json"},{"id":"uiarc/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"Show ongoing work with a calm light across the words.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Text shimmer","source_url":"https://uiarc.dev/r/text-shimmer.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/text-shimmer.json"},{"id":"uiarc/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"Confirm a destructive action by holding, not tapping.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Hold to confirm","source_url":"https://uiarc.dev/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/hold-to-confirm.json"},{"id":"uiarc/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"Reveal row actions with a swipe, or from the same actions in a menu.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Swipe actions","source_url":"https://uiarc.dev/r/swipe-actions.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/swipe-actions.json"},{"id":"uiarc/reactions","name":"reactions","slug":"reactions","description":"Acknowledge a post in one tap, with counts that roll.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Reactions","source_url":"https://uiarc.dev/r/reactions.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/reactions.json"},{"id":"uiarc/slider","name":"slider","slug":"slider","description":"Pick a value or a range on a track that follows your finger.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Slider","source_url":"https://uiarc.dev/r/slider.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/slider.json"},{"id":"uiarc/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"A slider that stretches like rubber past its ends, with a swaying value tag and detents the thumb clicks into.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Elastic slider","source_url":"https://uiarc.dev/r/elastic-slider.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/elastic-slider.json"},{"id":"uiarc/range-histogram-slider","name":"range-histogram-slider","slug":"range-histogram-slider","description":"A price range over a live histogram of the data, lighting the bars inside the range and settling on bar edges.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Range histogram slider","source_url":"https://uiarc.dev/r/range-histogram-slider.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/range-histogram-slider.json"},{"id":"uiarc/ruler-slider","name":"ruler-slider","slug":"ruler-slider","description":"A tape of ticks that slides under a fixed needle, with momentum, snapping, and a rolling readout.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Ruler slider","source_url":"https://uiarc.dev/r/ruler-slider.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/ruler-slider.json"},{"id":"uiarc/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Rename in place: the text becomes a field without moving.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Inline edit","source_url":"https://uiarc.dev/r/inline-edit.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/inline-edit.json"},{"id":"uiarc/expanding-search","name":"expanding-search","slug":"expanding-search","description":"An icon that morphs into a search field with results beneath it.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Expanding search","source_url":"https://uiarc.dev/r/expanding-search.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/expanding-search.json"},{"id":"uiarc/chip-group","name":"chip-group","slug":"chip-group","description":"Filter by a few facets with chips that morph as you pick them.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Chip group","source_url":"https://uiarc.dev/r/chip-group.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/chip-group.json"},{"id":"uiarc/password-strength","name":"password-strength","slug":"password-strength","description":"Show how strong a new password is while it is typed.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Password strength","source_url":"https://uiarc.dev/r/password-strength.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/password-strength.json"},{"id":"uiarc/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"A sheet that rests at a peek or full height and follows your finger.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Bottom sheet","source_url":"https://uiarc.dev/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/bottom-sheet.json"},{"id":"uiarc/hover-card","name":"hover-card","slug":"hover-card","description":"Preview a person or link on hover or focus without leaving the page.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Hover card","source_url":"https://uiarc.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/hover-card.json"},{"id":"uiarc/resizable-panels","name":"resizable-panels","slug":"resizable-panels","description":"Trade space between panes by dragging the divider between them.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Resizable panels","source_url":"https://uiarc.dev/r/resizable-panels.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/resizable-panels.json"},{"id":"uiarc/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Stack short results at the edge until you reach for them.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Toast stack","source_url":"https://uiarc.dev/r/toast-stack.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/toast-stack.json"},{"id":"uiarc/usage-meter","name":"usage-meter","slug":"usage-meter","description":"Show what fills an allowance and how close it is to the limit.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Usage meter","source_url":"https://uiarc.dev/r/usage-meter.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/usage-meter.json"},{"id":"uiarc/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"Guide a new workspace through setup, one step at a time.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Onboarding checklist","source_url":"https://uiarc.dev/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/onboarding-checklist.json"},{"id":"uiarc/image-compare","name":"image-compare","slug":"image-compare","description":"Drag a divider across two images to see what changed.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Image compare","source_url":"https://uiarc.dev/r/image-compare.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/image-compare.json"},{"id":"uiarc/carousel","name":"carousel","slug":"carousel","description":"Browse a row of slides by dragging, flicking, or arrowing through them.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Carousel","source_url":"https://uiarc.dev/r/carousel.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/carousel.json"},{"id":"uiarc/card-stack","name":"card-stack","slug":"card-stack","description":"Review a deck one card at a time, with a throw and an undo.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Card stack","source_url":"https://uiarc.dev/r/card-stack.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/card-stack.json"},{"id":"uiarc/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Compare one measure across days and scrub any bar for its value.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Bar chart","source_url":"https://uiarc.dev/r/bar-chart.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/bar-chart.json"},{"id":"uiarc/activity-heatmap","name":"activity-heatmap","slug":"activity-heatmap","description":"See a year of activity at a glance, one square per day.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Activity heatmap","source_url":"https://uiarc.dev/r/activity-heatmap.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/activity-heatmap.json"},{"id":"uiarc/timeline","name":"timeline","slug":"timeline","description":"Follow what happened, newest first, grouped by day.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Timeline","source_url":"https://uiarc.dev/r/timeline.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/timeline.json"},{"id":"uiarc/user-menu","name":"user-menu","slug":"user-menu","description":"Your account, settings, theme, and sign out behind the avatar. Opens as a bottom sheet on phones.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"User menu","source_url":"https://uiarc.dev/r/user-menu.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/user-menu.json"},{"id":"uiarc/stepper","name":"stepper","slug":"stepper","description":"Show where a person is in a multi-step flow and what is done.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Stepper","source_url":"https://uiarc.dev/r/stepper.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/stepper.json"},{"id":"uiarc/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Smooth ink that thins with speed, with undo, replay, and PNG or SVG export.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Signature pad","source_url":"https://uiarc.dev/r/signature-pad.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/signature-pad.json"},{"id":"uiarc/icon-morph","name":"icon-morph","slug":"icon-morph","description":"Icons that morph between states: menu to close, play to pause, copy to check, and more.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Icon morph","source_url":"https://uiarc.dev/r/icon-morph.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/icon-morph.json"},{"id":"uiarc/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"A range picker that grows from its trigger into two months with presets and a stretching range highlight.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Date range picker","source_url":"https://uiarc.dev/r/date-range-picker.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/date-range-picker.json"},{"id":"uiarc/color-picker","name":"color-picker","slug":"color-picker","description":"A swatch that grows into a picker with format morphing, eyedropper, saved swatches, and contrast readout.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Color picker","source_url":"https://uiarc.dev/r/color-picker.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/color-picker.json"},{"id":"uiarc/morph-select","name":"morph-select","slug":"morph-select","description":"A select whose trigger grows into the list, with a gliding highlight and type-ahead.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Morph select","source_url":"https://uiarc.dev/r/morph-select.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/morph-select.json"},{"id":"uiarc/line-chart","name":"line-chart","slug":"line-chart","description":"A multi-series line chart with a gliding crosshair, legend toggles, and paths that morph between ranges.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Line chart","source_url":"https://uiarc.dev/r/line-chart.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/line-chart.json"},{"id":"uiarc/donut-chart","name":"donut-chart","slug":"donut-chart","description":"A donut whose arcs morph between datasets, with the active value rolling into the center.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Donut chart","source_url":"https://uiarc.dev/r/donut-chart.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/donut-chart.json"},{"id":"uiarc/streamgraph","name":"streamgraph","slug":"streamgraph","description":"Layered streams on a wiggle baseline that morph between ranges, with a layer you can isolate and read week by week.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Streamgraph","source_url":"https://uiarc.dev/r/streamgraph.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/streamgraph.json"},{"id":"uiarc/brush-chart","name":"brush-chart","slug":"brush-chart","description":"A dense time series with an overview strip: drag a window to zoom, resize it by its handles, and read events in place.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Brush chart","source_url":"https://uiarc.dev/r/brush-chart.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/brush-chart.json"},{"id":"uiarc/ridgeline","name":"ridgeline","slug":"ridgeline","description":"Overlapping distributions, one ridge per group: hover to lift a ridge and read its quartiles, switch datasets and every curve morphs.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Ridgeline","source_url":"https://uiarc.dev/r/ridgeline.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/ridgeline.json"},{"id":"uiarc/treemap","name":"treemap","slug":"treemap","description":"A squarified treemap: click to drill and the tiles grow to fill the view, with a breadcrumb back and metrics that morph every tile.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Treemap","source_url":"https://uiarc.dev/r/treemap.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/treemap.json"},{"id":"uiarc/waffle-chart","name":"waffle-chart","slug":"waffle-chart","description":"A ten by ten unit chart where every cell is one percent, and cells fly to their new group when the data changes.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Waffle chart","source_url":"https://uiarc.dev/r/waffle-chart.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/waffle-chart.json"},{"id":"uiarc/slope-chart","name":"slope-chart","slug":"slope-chart","description":"Before and after on two axes: lines draw in, rank moves sit beside each value, and switching datasets slides every line to its new slope.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Slope chart","source_url":"https://uiarc.dev/r/slope-chart.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/slope-chart.json"},{"id":"uiarc/countdown","name":"countdown","slug":"countdown","description":"A launch countdown with rolling digits that morphs into a live state at zero.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Countdown","source_url":"https://uiarc.dev/r/countdown.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/countdown.json"},{"id":"uiarc/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"A consent bar that morphs into preferences and folds into a reopen button.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Cookie consent","source_url":"https://uiarc.dev/r/cookie-consent.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/cookie-consent.json"},{"id":"uiarc/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"A top banner that rotates messages, counts down, and collapses smoothly when dismissed.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Announcement bar","source_url":"https://uiarc.dev/r/announcement-bar.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/announcement-bar.json"},{"id":"uiarc/json-viewer","name":"json-viewer","slug":"json-viewer","description":"A collapsible JSON tree with search, paging for long arrays, and copy value or path.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"JSON viewer","source_url":"https://uiarc.dev/r/json-viewer.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/json-viewer.json"},{"id":"uiarc/scrub-input","name":"scrub-input","slug":"scrub-input","description":"A Figma-style number field: drag the label to scrub, or type values, units, and arithmetic.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Scrub input","source_url":"https://uiarc.dev/r/scrub-input.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/scrub-input.json"},{"id":"uiarc/tree-table","name":"tree-table","slug":"tree-table","description":"A table with nested rows, tri-state selection, hierarchy-preserving sort, and lazy-loaded children.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Tree table","source_url":"https://uiarc.dev/r/tree-table.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/tree-table.json"},{"id":"uiarc/phone-input","name":"phone-input","slug":"phone-input","description":"A phone field with a country picker, formatting as you type, and E.164 output.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Phone input","source_url":"https://uiarc.dev/r/phone-input.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/phone-input.json"},{"id":"uiarc/money-input","name":"money-input","slug":"money-input","description":"A currency field with live grouping, stable width, rolling digits, and minor-unit output.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Money input","source_url":"https://uiarc.dev/r/money-input.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/money-input.json"},{"id":"uiarc/shortcut-recorder","name":"shortcut-recorder","slug":"shortcut-recorder","description":"Record key combinations into key caps, with conflict warnings, Kbd, and a searchable cheatsheet.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Shortcut recorder","source_url":"https://uiarc.dev/r/shortcut-recorder.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/shortcut-recorder.json"},{"id":"uiarc/confirm-morph","name":"confirm-morph","slug":"confirm-morph","description":"A destructive button that morphs into an inline confirmation, a spinner, and a result with undo.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Confirm morph","source_url":"https://uiarc.dev/r/confirm-morph.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/confirm-morph.json"},{"id":"uiarc/mention-input","name":"mention-input","slug":"mention-input","description":"A textarea with @people and #channel mentions that act as single tokens, with suggestions at the caret.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Mention input","source_url":"https://uiarc.dev/r/mention-input.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/mention-input.json"},{"id":"uiarc/chat-thread","name":"chat-thread","slug":"chat-thread","description":"A chat thread with grouped messages, reactions, read receipts, typing, and a composer with attachments.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Chat thread","source_url":"https://uiarc.dev/r/chat-thread.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/chat-thread.json"},{"id":"uiarc/rich-text-editor","name":"rich-text-editor","slug":"rich-text-editor","description":"A lightweight editor with markdown shortcuts, a floating toolbar, a slash menu, and HTML and markdown output.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Rich text editor","source_url":"https://uiarc.dev/r/rich-text-editor.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/rich-text-editor.json"},{"id":"uiarc/billing-toggle","name":"billing-toggle","slug":"billing-toggle","description":"A monthly and yearly switch with a savings badge and prices that roll to the new amount.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Billing toggle","source_url":"https://uiarc.dev/r/billing-toggle.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/billing-toggle.json"},{"id":"uiarc/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A native scroll container with thin overlay scrollbars and edge fades that appear only when content overflows.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Scroll area","source_url":"https://uiarc.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/scroll-area.json"},{"id":"uiarc/radio-cards","name":"radio-cards","slug":"radio-cards","description":"Selectable option cards with a sliding selection ring, price and description slots, and radio keyboard behavior.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Radio cards","source_url":"https://uiarc.dev/r/radio-cards.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/radio-cards.json"},{"id":"uiarc/comment-thread","name":"comment-thread","slug":"comment-thread","description":"Threaded comments with replies, reactions, mentions, inline edit, and resolve.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Comment thread","source_url":"https://uiarc.dev/r/comment-thread.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/comment-thread.json"},{"id":"uiarc/slot-text","name":"slot-text","slug":"slot-text","description":"Text and numbers that spin into their new value on staggered slot machine reels.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Slot text","source_url":"https://uiarc.dev/r/slot-text.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/slot-text.json"},{"id":"uiarc/expandable-text","name":"expandable-text","slug":"expandable-text","description":"Long text clamped to a few lines with a soft fade that glides open with Read more and closes with Show less, shown only when the text overflows.","library_id":"uiarc","library_name":"@uiarc","type":"registry:ui","title":"Expandable text","source_url":"https://uiarc.dev/r/expandable-text.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/expandable-text.json"},{"id":"uiarc/signup-form","name":"signup-form","slug":"signup-form","description":"An account creation flow with field validation, password strength, and a clear completion state.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Sign up form","source_url":"https://uiarc.dev/r/signup-form.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/signup-form.json"},{"id":"uiarc/logo-marquee","name":"logo-marquee","slug":"logo-marquee","description":"A quiet, continuously moving row of brand marks with a pause control.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Logo marquee","source_url":"https://uiarc.dev/r/logo-marquee.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/logo-marquee.json"},{"id":"uiarc/plan-comparison","name":"plan-comparison","slug":"plan-comparison","description":"Compare meaningful differences between plans and billing periods.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Plan comparison","source_url":"https://uiarc.dev/r/plan-comparison.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/plan-comparison.json"},{"id":"uiarc/command-palette","name":"command-palette","slug":"command-palette","description":"A complete keyboard driven action surface with search, grouped results, and shortcuts.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Command palette","source_url":"https://uiarc.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/command-palette.json"},{"id":"uiarc/notification-center","name":"notification-center","slug":"notification-center","description":"A home for updates with read state, grouped information, and animated disclosure.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Notification center","source_url":"https://uiarc.dev/r/notification-center.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/notification-center.json"},{"id":"uiarc/file-upload","name":"file-upload","slug":"file-upload","description":"A complete file selection flow with constraints, progress, and error feedback.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"File upload","source_url":"https://uiarc.dev/r/file-upload.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/file-upload.json"},{"id":"uiarc/otp-input","name":"otp-input","slug":"otp-input","description":"A six digit verification flow with paste support and keyboard navigation.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"OTP input","source_url":"https://uiarc.dev/r/otp-input.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/otp-input.json"},{"id":"uiarc/changelog-feed","name":"changelog-feed","slug":"changelog-feed","description":"Release notes you can filter, open in place, and scroll through month by month.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Changelog feed","source_url":"https://uiarc.dev/r/changelog-feed.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/changelog-feed.json"},{"id":"uiarc/sign-in","name":"sign-in","slug":"sign-in","description":"A sign in card that morphs from email to a six digit code to your account.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Sign in","source_url":"https://uiarc.dev/r/sign-in.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/sign-in.json"},{"id":"uiarc/page-header","name":"page-header","slug":"page-header","description":"A project page header that folds into a compact bar as you scroll, with tabs whose counts roll.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Page header","source_url":"https://uiarc.dev/r/page-header.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/page-header.json"},{"id":"uiarc/empty-states","name":"empty-states","slug":"empty-states","description":"Four empty states in one illustration whose shapes morph between scenes as you switch tabs.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Empty states","source_url":"https://uiarc.dev/r/empty-states.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/empty-states.json"},{"id":"uiarc/login-centered","name":"login-centered","slug":"login-centered","description":"A passkey-first login card on a quiet ring backdrop that morphs through email and code.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Centered login","source_url":"https://uiarc.dev/r/login-centered.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/login-centered.json"},{"id":"uiarc/site-header","name":"site-header","slug":"site-header","description":"A sticky website header that turns solid on scroll, with a gliding active link, mega menu panels, and a mobile sheet.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Site header","source_url":"https://uiarc.dev/r/site-header.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/site-header.json"},{"id":"uiarc/site-footer","name":"site-footer","slug":"site-footer","description":"A website footer with link columns and newsletter, a minimal layout, and a large fading Arc mark.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Site footer","source_url":"https://uiarc.dev/r/site-footer.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/site-footer.json"},{"id":"uiarc/hero-section","name":"hero-section","slug":"hero-section","description":"Three full screen SaaS heroes: a live dashboard rising from the bottom edge over a drifting mesh, a workflow graph that routes sample events node by node, and …","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Hero section","source_url":"https://uiarc.dev/r/hero-section.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/hero-section.json"},{"id":"uiarc/faq-section","name":"faq-section","slug":"faq-section","description":"FAQs as an accordion, a topic rail, or a searchable list that highlights matches.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"FAQ section","source_url":"https://uiarc.dev/r/faq-section.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/faq-section.json"},{"id":"uiarc/contact-section","name":"contact-section","slug":"contact-section","description":"A validated contact form that morphs into a confirmation, support channels, and office cards with local times.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Contact section","source_url":"https://uiarc.dev/r/contact-section.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/contact-section.json"},{"id":"uiarc/blog-grid","name":"blog-grid","slug":"blog-grid","description":"A blog index with a featured post, category filter, post cards, pagination and an in-place reader.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Blog grid","source_url":"https://uiarc.dev/r/blog-grid.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/blog-grid.json"},{"id":"uiarc/comparison-table","name":"comparison-table","slug":"comparison-table","description":"An us versus them table with a sticky header, a highlighted column, and a stacked phone view.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Comparison table","source_url":"https://uiarc.dev/r/comparison-table.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/comparison-table.json"},{"id":"uiarc/stats-band","name":"stats-band","slug":"stats-band","description":"Headline numbers that count up in view, each with a tiny visual that proves it and a context line on hover, plain or in a hairline grid.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Stats band","source_url":"https://uiarc.dev/r/stats-band.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/stats-band.json"},{"id":"uiarc/cta-section","name":"cta-section","slug":"cta-section","description":"A call to action as a centered closing section, a split beside a setup card that completes itself, or a dismissible banner.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"CTA section","source_url":"https://uiarc.dev/r/cta-section.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/cta-section.json"},{"id":"uiarc/newsletter-signup","name":"newsletter-signup","slug":"newsletter-signup","description":"An email signup framed by a stack of past issues; subscribing drops the next issue, addressed to you, onto the front.","library_id":"uiarc","library_name":"@uiarc","type":"registry:block","title":"Newsletter signup","source_url":"https://uiarc.dev/r/newsletter-signup.json","install_command":"npx shadcn@latest add https://uiarc.dev/r/newsletter-signup.json"},{"id":"uicapsule/voxel-landing","name":"voxel-landing","slug":"voxel-landing","description":"Isometric voxel diorama landing page — scroll pans diagonally through a living world of walkers, marquee signs, and ground-laid typography","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Voxel Landing","source_url":"https://uicapsule.com/r/voxel-landing.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/voxel-landing.json"},{"id":"uicapsule/material-you-theming","name":"material-you-theming","slug":"material-you-theming","description":"Material You dynamic color — pick a wallpaper and a tonal palette derived from its seed hue re-themes the whole system.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Material You Theming","source_url":"https://uicapsule.com/r/material-you-theming.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/material-you-theming.json"},{"id":"uicapsule/diffusion-reveal","name":"diffusion-reveal","slug":"diffusion-reveal","description":"The image-gen loading ritual done honestly — pure noise resolves through coarse color blobs into the sharp frame, the way a denoiser actually converges.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Diffusion Reveal","source_url":"https://uicapsule.com/r/diffusion-reveal.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/diffusion-reveal.json"},{"id":"uicapsule/circle-to-search","name":"circle-to-search","slug":"circle-to-search","description":"Android's Circle to Search — enter search mode, lasso anything with a glowing stroke, and results slide up for the circled item.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Circle to Search","source_url":"https://uicapsule.com/r/circle-to-search.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/circle-to-search.json"},{"id":"uicapsule/jiggle-mode","name":"jiggle-mode","slug":"jiggle-mode","description":"iOS home-screen edit mode — long-press to wobble, drag to reorder, tap the badge to remove.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Jiggle Mode","source_url":"https://uicapsule.com/r/jiggle-mode.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/jiggle-mode.json"},{"id":"uicapsule/predictive-back","name":"predictive-back","slug":"predictive-back","description":"Android's predictive back gesture — drag from the edge and the screen shrinks in your hand, revealing where you'll land before you commit.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Predictive Back","source_url":"https://uicapsule.com/r/predictive-back.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/predictive-back.json"},{"id":"uicapsule/drum-picker","name":"drum-picker","slug":"drum-picker","description":"The iOS time-picker wheel on the web — 3D cylinder, momentum flicks, detent snapping, edge fog.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Drum Picker","source_url":"https://uicapsule.com/r/drum-picker.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/drum-picker.json"},{"id":"uicapsule/vibe-dial","name":"vibe-dial","slug":"vibe-dial","description":"A temperature knob for generation — turn it and the dial itself heats up: the LED ring fills from cool blue to ember, the glow swells, and the readout drifts f…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Vibe Dial","source_url":"https://uicapsule.com/r/vibe-dial.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/vibe-dial.json"},{"id":"uicapsule/screenshot-capture","name":"screenshot-capture","slug":"screenshot-capture","description":"The iOS screenshot moment — flash, the screen shrinks into a corner thumbnail, lingers, then swipes away.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Screenshot Capture","source_url":"https://uicapsule.com/r/screenshot-capture.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/screenshot-capture.json"},{"id":"uicapsule/seek-filmstrip","name":"seek-filmstrip","slug":"seek-filmstrip","description":"The tvOS scrubber — dragging the timeline raises a filmstrip of preview frames above the playhead, rendered live from a synthetic day-cycle video.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Seek Filmstrip","source_url":"https://uicapsule.com/r/seek-filmstrip.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/seek-filmstrip.json"},{"id":"uicapsule/context-menu-peek","name":"context-menu-peek","slug":"context-menu-peek","description":"iOS long-press context menu — the bubble lifts, the thread melts into blur, and the menu springs from the press point.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Context Menu Peek","source_url":"https://uicapsule.com/r/context-menu-peek.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/context-menu-peek.json"},{"id":"uicapsule/editorial-charts","name":"editorial-charts","slug":"editorial-charts","description":"A four-card editorial chart set — rung bars, a hairline dot-line, a tick-ring dial, and a dot waffle — drawn ink-on-paper by TanStack Charts, with spring-stagg…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Editorial Charts","source_url":"https://uicapsule.com/r/editorial-charts.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/editorial-charts.json"},{"id":"uicapsule/liquid-orb","name":"liquid-orb","slug":"liquid-orb","description":"Liquid-glass shader orb that morphs through material presets — siri, aurora, plasma, chrome, opal, blue drop, violet ember","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Liquid Orb","source_url":"https://uicapsule.com/r/liquid-orb.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/liquid-orb.json"},{"id":"uicapsule/widget-stack","name":"widget-stack","slug":"widget-stack","description":"iOS Smart Stack — widgets roll through a vertical 3D page-flip, auto-advancing until you swipe.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Widget Stack","source_url":"https://uicapsule.com/r/widget-stack.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/widget-stack.json"},{"id":"uicapsule/chibi-plants","name":"chibi-plants","slug":"chibi-plants","description":"Cute chibi potted plants raymarched from signed distance fields on a little soft-body rig — pinch, pull, lift and toss them; they watch your cursor, blink, and…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Chibi Plants","source_url":"https://uicapsule.com/r/chibi-plants.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/chibi-plants.json"},{"id":"uicapsule/pattern-unlock","name":"pattern-unlock","slug":"pattern-unlock","description":"Android's 9-dot pattern lock — glowing trail, dot ripples, red shake on a wrong draw, green on unlock.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Pattern Unlock","source_url":"https://uicapsule.com/r/pattern-unlock.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/pattern-unlock.json"},{"id":"uicapsule/airdrop-radar","name":"airdrop-radar","slug":"airdrop-radar","description":"AirDrop's ripple radar — nearby people surface on expanding rings; tap one and a progress ring wraps their avatar.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"AirDrop Radar","source_url":"https://uicapsule.com/r/airdrop-radar.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/airdrop-radar.json"},{"id":"uicapsule/pip-window","name":"pip-window","slug":"pip-window","description":"iOS picture-in-picture — flick the call window and velocity picks its corner; throw it off an edge to tuck it behind a peek tab.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"PiP Window","source_url":"https://uicapsule.com/r/pip-window.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/pip-window.json"},{"id":"uicapsule/paper-roll","name":"paper-roll","slug":"paper-roll","description":"An endless strip of paper unrolls behind a heavy roll, printing a portfolio in its wake","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Paper Roll","source_url":"https://uicapsule.com/r/paper-roll.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/paper-roll.json"},{"id":"uicapsule/desktop-os","name":"desktop-os","slug":"desktop-os","description":"A desktop boots itself — one card riffles through every thumbnail, icons burst out from centre, then the dock magnifies under the cursor and windows drag, stac…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Desktop OS","source_url":"https://uicapsule.com/r/desktop-os.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/desktop-os.json"},{"id":"uicapsule/formation","name":"formation","slug":"formation","description":"Sixteen photo cards regroup between four spatial formations — a solved ellipse, an arc conveyor, a tilted ring and a swelling orbit — and scrub under drag or w…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Formation","source_url":"https://uicapsule.com/r/formation.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/formation.json"},{"id":"uicapsule/gravity-wall","name":"gravity-wall","slug":"gravity-wall","description":"A drifting wall of photos bends away from the cursor like a gravity well, promoting whichever picture sits in the clearing — click and the whole wall pans to b…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Gravity Wall","source_url":"https://uicapsule.com/r/gravity-wall.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/gravity-wall.json"},{"id":"uicapsule/lookbook-camera","name":"lookbook-camera","slug":"lookbook-camera","description":"A camera drifts forever across an edgeless field of fashion figures — scroll to zoom at the cursor, drag to fling, click one and it flies in while every other …","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Lookbook Camera","source_url":"https://uicapsule.com/r/lookbook-camera.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/lookbook-camera.json"},{"id":"uicapsule/stat-reel","name":"stat-reel","slug":"stat-reel","description":"An endless wheel of labels glides past a fixed center line while a giant gradient-filled figure swaps in beside it; scroll to seize the reel and it resumes on …","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Stat Reel","source_url":"https://uicapsule.com/r/stat-reel.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/stat-reel.json"},{"id":"uicapsule/terminal-disintegrate","name":"terminal-disintegrate","slug":"terminal-disintegrate","description":"An ASCII trading terminal drawn from box-drawing glyphs, whose screen burns into drifting embers and reassembles as the next one — scrub backwards and the same…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Terminal Disintegrate","source_url":"https://uicapsule.com/r/terminal-disintegrate.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/terminal-disintegrate.json"},{"id":"uicapsule/volume-control","name":"volume-control","slug":"volume-control","description":"Five volume controls that refuse to just be a slider: tilt, cannon, curling, dot-matrix, and whack-a-mole.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Volume Control","source_url":"https://uicapsule.com/r/volume-control.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/volume-control.json"},{"id":"uicapsule/effort-picker","name":"effort-picker","slug":"effort-picker","description":"Remake of the Codex effort picker, in ChatGPT's chrome or Claude's.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Effort Picker","source_url":"https://uicapsule.com/r/effort-picker.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/effort-picker.json"},{"id":"uicapsule/tesla-climate","name":"tesla-climate","slug":"tesla-climate","description":"A replica of Tesla's climate screen — drag the airstream to aim the vents, with live temperature, fan, and seat-heat response.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Tesla Climate","source_url":"https://uicapsule.com/r/tesla-climate.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/tesla-climate.json"},{"id":"uicapsule/dynamic-ai-composer","name":"dynamic-ai-composer","slug":"dynamic-ai-composer","description":"A shape-shifting AI input capsule that morphs between text, voice, thinking, and streaming states.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Dynamic AI Composer","source_url":"https://uicapsule.com/r/dynamic-ai-composer.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/dynamic-ai-composer.json"},{"id":"uicapsule/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A springy Dynamic Island interaction with ring and timer states.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Dynamic Island","source_url":"https://uicapsule.com/r/dynamic-island.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/dynamic-island.json"},{"id":"uicapsule/geometric-orb","name":"geometric-orb","slug":"geometric-orb","description":"3D animated spherical orb with flowing latitude lines and depth-based opacity","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Geometric Orb","source_url":"https://uicapsule.com/r/geometric-orb.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/geometric-orb.json"},{"id":"uicapsule/gradient-orb","name":"gradient-orb","slug":"gradient-orb","description":"Glowing shader orb with noise-based color mixing, hue rotation, and breathing pulse","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Gradient Orb","source_url":"https://uicapsule.com/r/gradient-orb.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/gradient-orb.json"},{"id":"uicapsule/wireframe-orb","name":"wireframe-orb","slug":"wireframe-orb","description":"Curl-noise-displaced particle cloud rendered as a continuous line strip with bloom","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Wireframe Orb","source_url":"https://uicapsule.com/r/wireframe-orb.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/wireframe-orb.json"},{"id":"uicapsule/spinner-pixel-grid","name":"spinner-pixel-grid","slug":"spinner-pixel-grid","description":"Dot-matrix pixel loading spinners — 20 grid animations (wave, spiral, radar, rain, snake, heart…) with square or round dots, neon glow and rainbow hue cycling.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Spinner Pixel Grid","source_url":"https://uicapsule.com/r/spinner-pixel-grid.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/spinner-pixel-grid.json"},{"id":"uicapsule/sidebar","name":"sidebar","slug":"sidebar","description":"A shadcn-inspired application sidebar with a draggable resize handle.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Resizable Sidebar","source_url":"https://uicapsule.com/r/sidebar.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/sidebar.json"},{"id":"uicapsule/voice-dictator","name":"voice-dictator","slug":"voice-dictator","description":"Voice dictation UI — tap the orb and a dithered WebGL ring swells with simulated speech amplitude while a faux transcript streams in word by word.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Voice Dictator","source_url":"https://uicapsule.com/r/voice-dictator.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/voice-dictator.json"},{"id":"uicapsule/emerald-template","name":"emerald-template","slug":"emerald-template","description":"Dark emerald AI landing page template — hero demo types a question, reveals collapsible chain-of-thought steps and a sourced answer; feature cards, integration…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Emerald","source_url":"https://uicapsule.com/r/emerald-template.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/emerald-template.json"},{"id":"uicapsule/spreadsheet","name":"spreadsheet","slug":"spreadsheet","description":"Spreadsheet data grid with AI enrichment — select cells, hit Enrich and each fills in after a Generating… beat; editable cells, drag/shift selection, arrow key…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Spreadsheet","source_url":"https://uicapsule.com/r/spreadsheet.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/spreadsheet.json"},{"id":"uicapsule/filter-bar","name":"filter-bar","slug":"filter-bar","description":"Data table filter bar — build text, number, date and option filters as editable chips with operators, or type a prompt, hit Ask AI and watch simulated filters …","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Filter Bar","source_url":"https://uicapsule.com/r/filter-bar.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/filter-bar.json"},{"id":"uicapsule/tooltip-grid","name":"tooltip-grid","slug":"tooltip-grid","description":"Tooltip with a direction aware pixel grid background animation","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Tooltip Grid","source_url":"https://uicapsule.com/r/tooltip-grid.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/tooltip-grid.json"},{"id":"uicapsule/carousel-3d","name":"carousel-3d","slug":"carousel-3d","description":"WebGPU 3D image carousel — cards ride a bent ring; scroll or drag to spin it with momentum, then it snaps to the nearest card as side cards fade back.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"3D Carousel","source_url":"https://uicapsule.com/r/carousel-3d.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/carousel-3d.json"},{"id":"uicapsule/snail-timer","name":"snail-timer","slug":"snail-timer","description":"Fastest countdown ever","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Snail Timer","source_url":"https://uicapsule.com/r/snail-timer.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/snail-timer.json"},{"id":"uicapsule/ascii-renderer","name":"ascii-renderer","slug":"ascii-renderer","description":"Take any 3D model and render it as ASCII art","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"ASCII Renderer","source_url":"https://uicapsule.com/r/ascii-renderer.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/ascii-renderer.json"},{"id":"uicapsule/background-pixel-stars","name":"background-pixel-stars","slug":"background-pixel-stars","description":"Retro 16fps pixel starfield background — grid-snapped stars twinkle in stepped fades and slowly reshuffle while pixel shooting stars streak past with fading tr…","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Background Pixel Stars","source_url":"https://uicapsule.com/r/background-pixel-stars.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/background-pixel-stars.json"},{"id":"uicapsule/background-shapes","name":"background-shapes","slug":"background-shapes","description":"Generative glyph grid background — two mirrored SVG panels of dots, crosses, stripes and squares, each cell swapping to a random shape on its own timer.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Background Shapes","source_url":"https://uicapsule.com/r/background-shapes.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/background-shapes.json"},{"id":"uicapsule/card-stack","name":"card-stack","slug":"card-stack","description":"An infinite stack of cards placed with perspective one on top of another.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Scrollable Card Stack","source_url":"https://uicapsule.com/r/card-stack.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/card-stack.json"},{"id":"uicapsule/infinite-grid","name":"infinite-grid","slug":"infinite-grid","description":"Infinite pannable grid — drag or scroll with momentum through endless cells, indexed in a spiral out from the center and rendered only while in view.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Infinite Grid","source_url":"https://uicapsule.com/r/infinite-grid.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/infinite-grid.json"},{"id":"uicapsule/ios-volume-slider","name":"ios-volume-slider","slug":"ios-volume-slider","description":"iOS-style vertical volume slider — drag past the top and the bar stretches, past the bottom it squashes, with sigmoid rubber-band resistance and a spring back.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"iOS Volume Slider","source_url":"https://uicapsule.com/r/ios-volume-slider.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/ios-volume-slider.json"},{"id":"uicapsule/light-dark-toggle","name":"light-dark-toggle","slug":"light-dark-toggle","description":"Sun/moon light-dark theme toggle icon — the moon's crescent mask slides away as it shrinks into a sun, the icon rotates, and six rays pop in one by one.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Light/Dark Toggle","source_url":"https://uicapsule.com/r/light-dark-toggle.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/light-dark-toggle.json"},{"id":"uicapsule/like-button","name":"like-button","slug":"like-button","description":"Twitter style like button","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Like Button","source_url":"https://uicapsule.com/r/like-button.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/like-button.json"},{"id":"uicapsule/particle-orb","name":"particle-orb","slug":"particle-orb","description":"Noise-displaced particle sphere with additive-blended dots and custom vertex shader","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Particle Orb","source_url":"https://uicapsule.com/r/particle-orb.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/particle-orb.json"},{"id":"uicapsule/radial-slider","name":"radial-slider","slug":"radial-slider","description":"Rotary dial slider — drag sideways to spin a ring of tick marks under a fixed needle; release and it springs to the nearest tick while the number readout rolls.","library_id":"uicapsule","library_name":"@uicapsule","type":"registry:block","title":"Radial Slider","source_url":"https://uicapsule.com/r/radial-slider.json","install_command":"npx shadcn@latest add https://uicapsule.com/r/radial-slider.json"},{"id":"uiception/block-media","name":"block-media","slug":"block-media","description":"Local-first image and video URL resolution with extension-flexible overrides for uiception blocks.","library_id":"uiception","library_name":"@uiception","type":"registry:lib","title":"Block media resolver","source_url":"https://uiception.com/r/block-media.json","install_command":"npx shadcn@latest add https://uiception.com/r/block-media.json"},{"id":"uiception/hero-section-v2","name":"hero-section-v2","slug":"hero-section-v2","description":"Two-column hero with headline on the left, live event-stream animation on the right, and a brands marquee strip below. GSAP timeline animates each section on m…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v2","source_url":"https://uiception.com/r/hero-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v2.json"},{"id":"uiception/hero-section-v3","name":"hero-section-v3","slug":"hero-section-v3","description":"Centered hero with badge, headline, CTA, and an embedded animated chat preview (messages, typing, suggestions).","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v3","source_url":"https://uiception.com/r/hero-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v3.json"},{"id":"uiception/hero-section-v1","name":"hero-section-v1","slug":"hero-section-v1","description":"Full hero block: two-column headline/CTA, brands marquee strip, and animated macOS terminal integration demo.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v1","source_url":"https://uiception.com/r/hero-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v1.json"},{"id":"uiception/brands-section-v2","name":"brands-section-v2","slug":"brands-section-v2","description":"Infinite marquee of brand logos rendered as a seamless row of borderless-radius cardsâ€”full border container, no gaps, shared dividers between slots.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v2","source_url":"https://uiception.com/r/brands-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v2.json"},{"id":"uiception/brands-section-v3","name":"brands-section-v3","slug":"brands-section-v3","description":"Logo grid: muted icons, hover reveals brand color, inset border, flickering grid, and label.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v3","source_url":"https://uiception.com/r/brands-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v3.json"},{"id":"uiception/brands-section-v4","name":"brands-section-v4","slug":"brands-section-v4","description":"Logo grid: brand colors always active, inset border, flickering grid always on, and label always visible.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v4","source_url":"https://uiception.com/r/brands-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v4.json"},{"id":"uiception/blog-section-v1","name":"blog-section-v1","slug":"blog-section-v1","description":"Editorial All Articles layout with a featured Spotlight post (image, headline, author) and a Trending list of three compact articles.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Blog Section v1","source_url":"https://uiception.com/r/blog-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/blog-section-v1.json"},{"id":"uiception/blog-section-v2","name":"blog-section-v2","slug":"blog-section-v2","description":"Two-column editorial layout with a sticky author sidebar (square photo, label, name, title, GitHub) and two title/description/image/body content sections.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Blog Section v2","source_url":"https://uiception.com/r/blog-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/blog-section-v2.json"},{"id":"uiception/about-section-v1","name":"about-section-v1","slug":"about-section-v1","description":"About us section with an eyebrow label, heading and intro copy, two feature highlight cards, and a full-width stats strip.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"About Section v1","source_url":"https://uiception.com/r/about-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/about-section-v1.json"},{"id":"uiception/brands-section-v1","name":"brands-section-v1","slug":"brands-section-v1","description":"Compact brands strip with a trust label and an infinite marquee of AI brand logos with light/dark mode support (Nvidia, OpenAI, Grok, Perplexity AI, Claude AI,…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v1","source_url":"https://uiception.com/r/brands-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v1.json"},{"id":"uiception/brands-section-v5","name":"brands-section-v5","slug":"brands-section-v5","description":"Boxed brands strip with a 'Trusted by 5000+ Top companies' header, greyscale logos, and a fast infinite marquee â€” no blur edges.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v5","source_url":"https://uiception.com/r/brands-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v5.json"},{"id":"uiception/brands-section-v6","name":"brands-section-v6","slug":"brands-section-v6","description":"Security trust strip with a centered mono uppercase label above an infinite marquee of authentication brand logos (Clerk, Better Auth, WorkOS, Keycloak, Bitwar…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v6","source_url":"https://uiception.com/r/brands-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v6.json"},{"id":"uiception/brands-section-v7","name":"brands-section-v7","slug":"brands-section-v7","description":"Serif headline with dual row infinite pill marquees of dev and infra logos scrolling in opposite directions, with edge fades and a footer link.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v7","source_url":"https://uiception.com/r/brands-section-v7.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v7.json"},{"id":"uiception/brands-section-v8","name":"brands-section-v8","slug":"brands-section-v8","description":"Two-column layout with headline, description, and CTA on the left, and four vertical infinite-scrolling logo marquee columns on the right with alternating up/d…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v8","source_url":"https://uiception.com/r/brands-section-v8.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v8.json"},{"id":"uiception/brands-section-v9","name":"brands-section-v9","slug":"brands-section-v9","description":"Titleless infinite marquee of brand wordmarks in muted monochrome, with edge fades.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v9","source_url":"https://uiception.com/r/brands-section-v9.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v9.json"},{"id":"uiception/brands-section-v10","name":"brands-section-v10","slug":"brands-section-v10","description":"Stacked brands section with a title, a wrapping color logo strip, and a muted closer.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Brands Section v10","source_url":"https://uiception.com/r/brands-section-v10.json","install_command":"npx shadcn@latest add https://uiception.com/r/brands-section-v10.json"},{"id":"uiception/navbar-section-v1","name":"navbar-section-v1","slug":"navbar-section-v1","description":"Sticky blurred header with optional lorem-demo below the install page for scroll testing.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v1","source_url":"https://uiception.com/r/navbar-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v1.json"},{"id":"uiception/navbar-section-v2","name":"navbar-section-v2","slug":"navbar-section-v2","description":"Centered three-column navbar with product dropdown, frosted backdrop, and full-screen mobile sheet navigation.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v2","source_url":"https://uiception.com/r/navbar-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v2.json"},{"id":"uiception/navbar-section-v3","name":"navbar-section-v3","slug":"navbar-section-v3","description":"Centered three-column navbar with product dropdown, frosted backdrop, and full-screen mobile sheet navigation.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v3","source_url":"https://uiception.com/r/navbar-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v3.json"},{"id":"uiception/navbar-section-v4","name":"navbar-section-v4","slug":"navbar-section-v4","description":"Fixed bottom centered dock nav with frosted pill container, hairline active indicator, responsive links, and primary CTA.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v4","source_url":"https://uiception.com/r/navbar-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v4.json"},{"id":"uiception/navbar-section-v5","name":"navbar-section-v5","slug":"navbar-section-v5","description":"Sticky top centered dock nav that shrinks from max-w-6xl to max-w-5xl on scroll, with frosted pill, two-column desktop layout, and mobile sheet menu.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v5","source_url":"https://uiception.com/r/navbar-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v5.json"},{"id":"uiception/navbar-section-v6","name":"navbar-section-v6","slug":"navbar-section-v6","description":"Centered mono uppercase nav with Solutions dropdown, external Docs link, and default-radius CTAs.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v6","source_url":"https://uiception.com/r/navbar-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v6.json"},{"id":"uiception/navbar-section-v7","name":"navbar-section-v7","slug":"navbar-section-v7","description":"AI SaaS navbar with Product and Developers hover dropdowns, uppercase links, and Get started CTA.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v7","source_url":"https://uiception.com/r/navbar-section-v7.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v7.json"},{"id":"uiception/navbar-section-v8","name":"navbar-section-v8","slug":"navbar-section-v8","description":"Altitude-inspired 3-column navbar with logo left, animated underline nav links center, and CTA button right.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v8","source_url":"https://uiception.com/r/navbar-section-v8.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v8.json"},{"id":"uiception/navbar-section-v9","name":"navbar-section-v9","slug":"navbar-section-v9","description":"Two-column navbar with text-only brand left, nav links and outline Sign in CTA right, and a full-width Resources mega menu with 3-column labeled links.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v9","source_url":"https://uiception.com/r/navbar-section-v9.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v9.json"},{"id":"uiception/navbar-section-v10","name":"navbar-section-v10","slug":"navbar-section-v10","description":"Edra-inspired two-column navbar with logo chip and hamburger that expands in-place into a dialog card with primary and footer links, plus a Sign up CTA.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Navbar Section v10","source_url":"https://uiception.com/r/navbar-section-v10.json","install_command":"npx shadcn@latest add https://uiception.com/r/navbar-section-v10.json"},{"id":"uiception/mac-os-terminal","name":"mac-os-terminal","slug":"mac-os-terminal","description":"macOS Terminal window mock with zsh prompt, typed CLI demo, and shadcn install outputâ€”ideal for integrations and developer tooling sections.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Mac OS Terminal","source_url":"https://uiception.com/r/mac-os-terminal.json","install_command":"npx shadcn@latest add https://uiception.com/r/mac-os-terminal.json"},{"id":"uiception/event-stream","name":"event-stream","slug":"event-stream","description":"Frameless cycling JSON animationâ€”three webhook events type out in sequence with edge fade, no borders, no syntax colors, designed to embed in any section.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Event Stream","source_url":"https://uiception.com/r/event-stream.json","install_command":"npx shadcn@latest add https://uiception.com/r/event-stream.json"},{"id":"uiception/cursor-terminal","name":"cursor-terminal","slug":"cursor-terminal","description":"VS Code / Cursor panel mock with PowerShell prompt and a typed shadcn add flow for the hero-section-v1 registry block.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Cursor Terminal","source_url":"https://uiception.com/r/cursor-terminal.json","install_command":"npx shadcn@latest add https://uiception.com/r/cursor-terminal.json"},{"id":"uiception/cta-section-v1","name":"cta-section-v1","slug":"cta-section-v1","description":"Two-column CTA block with headline and description on the left, dual action buttons on the right, and a full-width background image frame below.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"CTA Section v1","source_url":"https://uiception.com/r/cta-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/cta-section-v1.json"},{"id":"uiception/cta-section-v2","name":"cta-section-v2","slug":"cta-section-v2","description":"Centered CTA block with oversized headline and a single square-corner download button with right-side icon.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"CTA Section v2","source_url":"https://uiception.com/r/cta-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/cta-section-v2.json"},{"id":"uiception/cta-section-v3","name":"cta-section-v3","slug":"cta-section-v3","description":"Single-panel CTA with a full-bleed Paper Dithering (warp) shader behind the headline, supporting line, and primary / outline buttons.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"CTA Section v3","source_url":"https://uiception.com/r/cta-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/cta-section-v3.json"},{"id":"uiception/cta-section-v4","name":"cta-section-v4","slug":"cta-section-v4","description":"Full-width grain shader CTA with centered title and button.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"CTA Section v4","source_url":"https://uiception.com/r/cta-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/cta-section-v4.json"},{"id":"uiception/cta-section-v5","name":"cta-section-v5","slug":"cta-section-v5","description":"Centered muted-background CTA with a headline, supporting description, and a rounded pill button.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"CTA Section v5","source_url":"https://uiception.com/r/cta-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/cta-section-v5.json"},{"id":"uiception/cta-section-v6","name":"cta-section-v6","slug":"cta-section-v6","description":"Bordered centered CTA with Canvas UI Retro Dither pointer lens and product-focused copy.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"CTA Section v6","source_url":"https://uiception.com/r/cta-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/cta-section-v6.json"},{"id":"uiception/cta-section-v7","name":"cta-section-v7","slug":"cta-section-v7","description":"Centered CTA with a Windows Terminal style window: PowerShell and WSL tabs, each showing the shadcn command that adds a uiception block, at its real prompt wit…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"CTA Section v7","source_url":"https://uiception.com/r/cta-section-v7.json","install_command":"npx shadcn@latest add https://uiception.com/r/cta-section-v7.json"},{"id":"uiception/footer-section-v1","name":"footer-section-v1","slug":"footer-section-v1","description":"Muted rounded footer with brand copy, four link columns, and a bottom row with Instagram and TikTok links.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Footer Section v1","source_url":"https://uiception.com/r/footer-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/footer-section-v1.json"},{"id":"uiception/footer-section-v2","name":"footer-section-v2","slug":"footer-section-v2","description":"Card-wrapped footer with five link columns: Product, Resources, Company, Legal, and Connect.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Footer Section v2","source_url":"https://uiception.com/r/footer-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/footer-section-v2.json"},{"id":"uiception/footer-section-v3","name":"footer-section-v3","slug":"footer-section-v3","description":"Card-wrapped footer with five link columns and a Privacy / Terms bottom bar. No hover icons on links.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Footer Section v3","source_url":"https://uiception.com/r/footer-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/footer-section-v3.json"},{"id":"uiception/footer-section-v4","name":"footer-section-v4","slug":"footer-section-v4","description":"Spacious footer with the uiception logo lockup, three link columns, a noise texture overlay, and bottom-left copyright and office lines.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Footer Section v4","source_url":"https://uiception.com/r/footer-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/footer-section-v4.json"},{"id":"uiception/footer-section-v5","name":"footer-section-v5","slug":"footer-section-v5","description":"Airy footer with the greyscale uiception logo, a single company link column, LinkedIn and X icons, and a bottom bar for copyright and legal links.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Footer Section v5","source_url":"https://uiception.com/r/footer-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/footer-section-v5.json"},{"id":"uiception/contact-section-v1","name":"contact-section-v1","slug":"contact-section-v1","description":"Two-column contact section. The left column has a light \"Let's collaborate\" title and YouTube, LinkedIn, and X icon links. The right column has a form with nam…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Contact Section v1","source_url":"https://uiception.com/r/contact-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/contact-section-v1.json"},{"id":"uiception/partners-section-v1","name":"partners-section-v1","slug":"partners-section-v1","description":"Partners section with a sans-serif title and description above a static three-column logo grid of wordmarks (Nvidia, OpenAI, Grok, Perplexity AI, Claude AI, Go…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Partners Section v1","source_url":"https://uiception.com/r/partners-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/partners-section-v1.json"},{"id":"uiception/partners-section-v2","name":"partners-section-v2","slug":"partners-section-v2","description":"Split partners section: word-by-word GSAP heading reveal beside a framed 3x2 logo grid whose rules draw in on scroll; cells rotate between 12 dev-infra wordmar…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Partners Section v2","source_url":"https://uiception.com/r/partners-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/partners-section-v2.json"},{"id":"uiception/partners-section-v3","name":"partners-section-v3","slug":"partners-section-v3","description":"Partners section for a social scheduling app: a two-column grid of large network names with icons (Instagram, YouTube, LinkedIn, X, Reddit, Bluesky, Telegram, …","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Partners Section v3","source_url":"https://uiception.com/r/partners-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/partners-section-v3.json"},{"id":"uiception/partners-section-v4","name":"partners-section-v4","slug":"partners-section-v4","description":"Static partners section: centered heading and description above a single row of eight square icon tiles (AWS, Cloudflare, DigitalOcean, Docker, Kubernetes, Git…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Partners Section v4","source_url":"https://uiception.com/r/partners-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/partners-section-v4.json"},{"id":"uiception/chat-bot","name":"chat-bot","slug":"chat-bot","description":"Simulated AI chatbot with animated typing, message bubbles, a three-dot thinking indicator, and a looping Q&A exchange. No avatars â€” pure bubble UI.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Chat Bot","source_url":"https://uiception.com/r/chat-bot.json","install_command":"npx shadcn@latest add https://uiception.com/r/chat-bot.json"},{"id":"uiception/simple-chatbot","name":"simple-chatbot","slug":"simple-chatbot","description":"Prompt card with rotating SaaS-style placeholders, light/dark via .dark ancestor, shadcn Button toolbar (add + voice).","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Simple Chatbot","source_url":"https://uiception.com/r/simple-chatbot.json","install_command":"npx shadcn@latest add https://uiception.com/r/simple-chatbot.json"},{"id":"uiception/how-it-works-section-v1","name":"how-it-works-section-v1","slug":"how-it-works-section-v1","description":"Three-step process section with accent-colored heading prefix, top-border step numbers, and staggered IntersectionObserver entrance animation.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"How It Works Section v1","source_url":"https://uiception.com/r/how-it-works-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/how-it-works-section-v1.json"},{"id":"uiception/how-it-works-section-v2","name":"how-it-works-section-v2","slug":"how-it-works-section-v2","description":"Timeline-style three-step process section with a GSAP ScrollTrigger beam that travels between week badges as you scroll, revealing each step.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"How It Works Section v2","source_url":"https://uiception.com/r/how-it-works-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/how-it-works-section-v2.json"},{"id":"uiception/feature-section-v1","name":"feature-section-v1","slug":"feature-section-v1","description":"Cream-toned six-cell grid with line-art SVG icons, monospace titles, and NO. indexes below sharp-cornered muted cards.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v1","source_url":"https://uiception.com/r/feature-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v1.json"},{"id":"uiception/feature-section-v2","name":"feature-section-v2","slug":"feature-section-v2","description":"Four-card feature grid with uppercase titles, descriptions, unique x.aiâ€“style SVG illustrations, and scroll-triggered entrance animations per card.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v2","source_url":"https://uiception.com/r/feature-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v2.json"},{"id":"uiception/hero-section-v4","name":"hero-section-v4","slug":"hero-section-v4","description":"Centered hero with headline, description, dual CTA buttons, and a stats section with five-star rating below.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v4","source_url":"https://uiception.com/r/hero-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v4.json"},{"id":"uiception/hero-section-v5","name":"hero-section-v5","slug":"hero-section-v5","description":"Centered hero with headline, description, CTA, and an embedded simple chatbot prompt card with animated typing placeholder.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v5","source_url":"https://uiception.com/r/hero-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v5.json"},{"id":"uiception/hero-section-v6","name":"hero-section-v6","slug":"hero-section-v6","description":"Centered hero with headline, description, two CTA buttons, a product screenshot, and a brands marquee strip below.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v6","source_url":"https://uiception.com/r/hero-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v6.json"},{"id":"uiception/hero-section-v7","name":"hero-section-v7","slug":"hero-section-v7","description":"Centered hero with serif headline, mono description, Monad-style flip pill CTAs, animated food-delivery demo, and authentication brands marquee.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v7","source_url":"https://uiception.com/r/hero-section-v7.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v7.json"},{"id":"uiception/hero-section-v8","name":"hero-section-v8","slug":"hero-section-v8","description":"Centered hero with headline, description, CTAs, pixel-art scene preview, brand carousel social proof, and centered Simple Chatbot prompt overlay.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v8","source_url":"https://uiception.com/r/hero-section-v8.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v8.json"},{"id":"uiception/hero-section-v9","name":"hero-section-v9","slug":"hero-section-v9","description":"Centered hero with headline, description, dual CTAs, and a simulated live product preview dashboard with ticking metrics, streaming activity chart, and workflo…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v9","source_url":"https://uiception.com/r/hero-section-v9.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v9.json"},{"id":"uiception/hero-section-v10","name":"hero-section-v10","slug":"hero-section-v10","description":"Centered hero with finance-focused headline, description, and a single request demo CTA.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v10","source_url":"https://uiception.com/r/hero-section-v10.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v10.json"},{"id":"uiception/hero-section-v11","name":"hero-section-v11","slug":"hero-section-v11","description":"Two-panel travel hero with integrated ACME nav, dual CTAs, and a full-bleed destination image with Canvas UI Displacement on pointer move.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v11","source_url":"https://uiception.com/r/hero-section-v11.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v11.json"},{"id":"uiception/hero-section-v12","name":"hero-section-v12","slug":"hero-section-v12","description":"Sans headline above a split product card: Atelier brand-kit copy with default/outline pill CTAs, plus a 6-slide poster panel with crossfade zoom transitions an…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v12","source_url":"https://uiception.com/r/hero-section-v12.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v12.json"},{"id":"uiception/hero-section-v13","name":"hero-section-v13","slug":"hero-section-v13","description":"Minimal centered hero for a freelancer finance app: secondary badge, two-line headline, muted description, and a single rounded-full button CTA.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Hero Section v13","source_url":"https://uiception.com/r/hero-section-v13.json","install_command":"npx shadcn@latest add https://uiception.com/r/hero-section-v13.json"},{"id":"uiception/stats-section-v1","name":"stats-section-v1","slug":"stats-section-v1","description":"Centered five-star rating row with a taupe star fill and a social-proof label beneath.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Stats Section v1","source_url":"https://uiception.com/r/stats-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/stats-section-v1.json"},{"id":"uiception/stats-section-v2","name":"stats-section-v2","slug":"stats-section-v2","description":"Live npm download stats for 6 infra brands â€” Supabase, Convex, Vercel, Neon, Upstash, Turso â€” with a combobox-driven trend chart and brand colors.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Stats Section v2","source_url":"https://uiception.com/r/stats-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/stats-section-v2.json"},{"id":"uiception/stats-section-v3","name":"stats-section-v3","slug":"stats-section-v3","description":"Left-aligned stats section with an eyebrow label, large heading, and full-width stat rows showing a description with info icon on the left and an oversized val…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Stats Section v3","source_url":"https://uiception.com/r/stats-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/stats-section-v3.json"},{"id":"uiception/stats-section-v4","name":"stats-section-v4","slug":"stats-section-v4","description":"A two-tone heading (title plus muted description) pinned to the top and a 2×2 grid of large stats resting just above the flat end of the curve, over an edge-to…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Stats Section v4","source_url":"https://uiception.com/r/stats-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/stats-section-v4.json"},{"id":"uiception/stats-section-v5","name":"stats-section-v5","slug":"stats-section-v5","description":"A response-time stats section written for non-technical readers. The title sits on the left and a plain-language description on the right. Below them, a histog…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Stats Section v5","source_url":"https://uiception.com/r/stats-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/stats-section-v5.json"},{"id":"uiception/stats-section-v6","name":"stats-section-v6","slug":"stats-section-v6","description":"A support stats section with a bento grid of waffle charts. The left column has the title and description. The right column has one tile per support channel, s…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Stats Section v6","source_url":"https://uiception.com/r/stats-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/stats-section-v6.json"},{"id":"uiception/case-study-section-v1","name":"case-study-section-v1","slug":"case-study-section-v1","description":"A minimal split case study: a vertically centered headline, summary, three results in a hairline-divided list, and a text link on the left, beside a tall round…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Case Study Section v1","source_url":"https://uiception.com/r/case-study-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/case-study-section-v1.json"},{"id":"uiception/case-study-section-v2","name":"case-study-section-v2","slug":"case-study-section-v2","description":"A case study with a headline above two columns. The left column has a rounded cover image. The right column has a summary and three results, each with a small …","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Case Study Section v2","source_url":"https://uiception.com/r/case-study-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/case-study-section-v2.json"},{"id":"uiception/code-block","name":"code-block","slug":"code-block","description":"Tabbed package-manager code block with npm/pnpm/yarn/bun switcher, syntax-highlighted command output, and a one-click copy button.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Code Block","source_url":"https://uiception.com/r/code-block.json","install_command":"npx shadcn@latest add https://uiception.com/r/code-block.json"},{"id":"uiception/spreadsheet","name":"spreadsheet","slug":"spreadsheet","description":"Google Sheetsâ€“style SaaS subscription gridâ€”Account, Plan, MRR, Statusâ€”with trial upgrade edit and Stripe webhook row sync.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Spreadsheet","source_url":"https://uiception.com/r/spreadsheet.json","install_command":"npx shadcn@latest add https://uiception.com/r/spreadsheet.json"},{"id":"uiception/google-chrome","name":"google-chrome","slug":"google-chrome","description":"macOS Google Chrome window mock with tab strip, omnibox, bookmarks bar, and Google new-tab preview (light/dark) in the viewport.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Google Chrome (macOS)","source_url":"https://uiception.com/r/google-chrome.json","install_command":"npx shadcn@latest add https://uiception.com/r/google-chrome.json"},{"id":"uiception/google-chrome-windows","name":"google-chrome-windows","slug":"google-chrome-windows","description":"Windows Google Chrome window mock with title-bar tabs, Win32 controls, omnibox with Google G, and Google new-tab preview (light/dark) in the viewport.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Google Chrome (Windows)","source_url":"https://uiception.com/r/google-chrome-windows.json","install_command":"npx shadcn@latest add https://uiception.com/r/google-chrome-windows.json"},{"id":"uiception/google-chrome-windows-with-video","name":"google-chrome-windows-with-video","slug":"google-chrome-windows-with-video","description":"Windows Google Chrome mock with bundled screen video under the omnibox; swap /videos/blocks/... or pass videoSrc on the base component.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Google Chrome (Windows, w/ video)","source_url":"https://uiception.com/r/google-chrome-windows-with-video.json","install_command":"npx shadcn@latest add https://uiception.com/r/google-chrome-windows-with-video.json"},{"id":"uiception/macbook-pro","name":"macbook-pro","slug":"macbook-pro","description":"Front-facing MacBook Pro device frame with display bezels, notch, and baseâ€”empty transparent screen by default; optional children slot.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"MacBook Pro","source_url":"https://uiception.com/r/macbook-pro.json","install_command":"npx shadcn@latest add https://uiception.com/r/macbook-pro.json"},{"id":"uiception/macbook-pro-with-image","name":"macbook-pro-with-image","slug":"macbook-pro-with-image","description":"Example MacBook Pro mockup with a bundled screen wallpaper; shows the children slot and /images/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"MacBook Pro (w/ image)","source_url":"https://uiception.com/r/macbook-pro-with-image.json","install_command":"npx shadcn@latest add https://uiception.com/r/macbook-pro-with-image.json"},{"id":"uiception/macbook-pro-with-video","name":"macbook-pro-with-video","slug":"macbook-pro-with-video","description":"Example MacBook Pro mockup with a bundled screen video; shows the children slot and /videos/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"MacBook Pro (w/ video)","source_url":"https://uiception.com/r/macbook-pro-with-video.json","install_command":"npx shadcn@latest add https://uiception.com/r/macbook-pro-with-video.json"},{"id":"uiception/mac-studio-display","name":"mac-studio-display","slug":"mac-studio-display","description":"Front-facing Apple Studio Display device frame with slim black bezel, aluminum stand, and foot - empty transparent screen by default; optional children slot.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Mac Studio Display","source_url":"https://uiception.com/r/mac-studio-display.json","install_command":"npx shadcn@latest add https://uiception.com/r/mac-studio-display.json"},{"id":"uiception/mac-studio-display-with-image","name":"mac-studio-display-with-image","slug":"mac-studio-display-with-image","description":"Example Mac Studio Display mockup with a bundled screen wallpaper; shows the children slot and /images/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Mac Studio Display (w/ image)","source_url":"https://uiception.com/r/mac-studio-display-with-image.json","install_command":"npx shadcn@latest add https://uiception.com/r/mac-studio-display-with-image.json"},{"id":"uiception/mac-studio-display-with-video","name":"mac-studio-display-with-video","slug":"mac-studio-display-with-video","description":"Example Mac Studio Display mockup with a bundled screen video; shows the children slot and /videos/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Mac Studio Display (w/ video)","source_url":"https://uiception.com/r/mac-studio-display-with-video.json","install_command":"npx shadcn@latest add https://uiception.com/r/mac-studio-display-with-video.json"},{"id":"uiception/iphone-17-pro-max","name":"iphone-17-pro-max","slug":"iphone-17-pro-max","description":"Front-facing iPhone 17 Pro Max device frame with silver titanium rail, black rounded bezel, Dynamic Island, and iOS status bar - empty screen by default; optio…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"iPhone 17 Pro Max","source_url":"https://uiception.com/r/iphone-17-pro-max.json","install_command":"npx shadcn@latest add https://uiception.com/r/iphone-17-pro-max.json"},{"id":"uiception/iphone-17-pro-max-with-image","name":"iphone-17-pro-max-with-image","slug":"iphone-17-pro-max-with-image","description":"Example iPhone 17 Pro Max mockup with a bundled screen wallpaper; shows the children slot and /images/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"iPhone 17 Pro Max (w/ image)","source_url":"https://uiception.com/r/iphone-17-pro-max-with-image.json","install_command":"npx shadcn@latest add https://uiception.com/r/iphone-17-pro-max-with-image.json"},{"id":"uiception/iphone-17-pro-max-with-video","name":"iphone-17-pro-max-with-video","slug":"iphone-17-pro-max-with-video","description":"Example iPhone 17 Pro Max mockup with a bundled screen video; shows the children slot and /videos/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"iPhone 17 Pro Max (w/ video)","source_url":"https://uiception.com/r/iphone-17-pro-max-with-video.json","install_command":"npx shadcn@latest add https://uiception.com/r/iphone-17-pro-max-with-video.json"},{"id":"uiception/google-chrome-with-image","name":"google-chrome-with-image","slug":"google-chrome-with-image","description":"macOS Google Chrome mockup with a bundled screen wallpaper; shows the children slot and /images/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Google Chrome (macOS, w/ image)","source_url":"https://uiception.com/r/google-chrome-with-image.json","install_command":"npx shadcn@latest add https://uiception.com/r/google-chrome-with-image.json"},{"id":"uiception/google-chrome-with-video","name":"google-chrome-with-video","slug":"google-chrome-with-video","description":"macOS Google Chrome mockup with a bundled screen video; shows the children slot and /videos/blocks/... swap pattern.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Google Chrome (macOS, w/ video)","source_url":"https://uiception.com/r/google-chrome-with-video.json","install_command":"npx shadcn@latest add https://uiception.com/r/google-chrome-with-video.json"},{"id":"uiception/google-chrome-windows-with-image","name":"google-chrome-windows-with-image","slug":"google-chrome-windows-with-image","description":"Windows Google Chrome mock with bundled screen image under the omnibox; swap /images/blocks/... or pass children on the base component.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Google Chrome (Windows, w/ image)","source_url":"https://uiception.com/r/google-chrome-windows-with-image.json","install_command":"npx shadcn@latest add https://uiception.com/r/google-chrome-windows-with-image.json"},{"id":"uiception/changelog-section-v1","name":"changelog-section-v1","slug":"changelog-section-v1","description":"Three-column changelog section with monospace dates, entry titles, and excerpts, plus a 'See all releases' link.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Changelog Section v1","source_url":"https://uiception.com/r/changelog-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/changelog-section-v1.json"},{"id":"uiception/changelog-section-v2","name":"changelog-section-v2","slug":"changelog-section-v2","description":"Left-aligned changelog section with three bordered cards, each pairing a title and description with a date/category mini-table and a 'Read announcement' button.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Changelog Section v2","source_url":"https://uiception.com/r/changelog-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/changelog-section-v2.json"},{"id":"uiception/changelog-section-v3","name":"changelog-section-v3","slug":"changelog-section-v3","description":"Two-column changelog with a bracket timeline of long-form dates on the left and, on the right, entry title, description, and a contributor avatar group; entrie…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Changelog Section v3","source_url":"https://uiception.com/r/changelog-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/changelog-section-v3.json"},{"id":"uiception/changelog-section-v4","name":"changelog-section-v4","slug":"changelog-section-v4","description":"Changelog log layout: each date group opens on a horizontal rule instead of a timeline rail, with entries listed underneath by title, description, and a contri…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Changelog Section v4","source_url":"https://uiception.com/r/changelog-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/changelog-section-v4.json"},{"id":"uiception/faq-section-v1","name":"faq-section-v1","slug":"faq-section-v1","description":"Minimal centered FAQ with a simple headline and clean divider accordion.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"FAQ Section v1","source_url":"https://uiception.com/r/faq-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/faq-section-v1.json"},{"id":"uiception/faq-section-v2","name":"faq-section-v2","slug":"faq-section-v2","description":"Minimal centered FAQ with a simple headline and clean divider accordion.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"FAQ Section v2","source_url":"https://uiception.com/r/faq-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/faq-section-v2.json"},{"id":"uiception/faq-section-v3","name":"faq-section-v3","slug":"faq-section-v3","description":"Dark-background FAQ with a serif headline, italic subtitle, numbered rows, and chevron accordion.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"FAQ Section v3","source_url":"https://uiception.com/r/faq-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/faq-section-v3.json"},{"id":"uiception/faq-section-v4","name":"faq-section-v4","slug":"faq-section-v4","description":"Two-column FAQ with left marketing copy and CTAs, plus a plus/minus accordion on the right.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"FAQ Section v4","source_url":"https://uiception.com/r/faq-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/faq-section-v4.json"},{"id":"uiception/faq-section-v5","name":"faq-section-v5","slug":"faq-section-v5","description":"Top-down, docs-style FAQ list with a last-updated date and a was-this-helpful item at the end.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"FAQ Section v5","source_url":"https://uiception.com/r/faq-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/faq-section-v5.json"},{"id":"uiception/faq-section-v6","name":"faq-section-v6","slug":"faq-section-v6","description":"Two-column FAQ with a large pixel-font title on the left and a custom dashed-ruled accordion table on the right.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"FAQ Section v6","source_url":"https://uiception.com/r/faq-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/faq-section-v6.json"},{"id":"uiception/testimonials-section-v1","name":"testimonials-section-v1","slug":"testimonials-section-v1","description":"Left-aligned client quotes in a horizontal carousel with accent dividers, initials avatars, and bottom-left chevron navigation.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Testimonials Section v1","source_url":"https://uiception.com/r/testimonials-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/testimonials-section-v1.json"},{"id":"uiception/testimonials-section-v2","name":"testimonials-section-v2","slug":"testimonials-section-v2","description":"Three-column bordered quotes with serif italic text, square avatars, and company wordmarks.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Testimonials Section v2","source_url":"https://uiception.com/r/testimonials-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/testimonials-section-v2.json"},{"id":"uiception/testimonials-section-v3","name":"testimonials-section-v3","slug":"testimonials-section-v3","description":"Four-card bento grid of success stories with company wordmarks, quotes, name and role, and Read story links.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Testimonials Section v3","source_url":"https://uiception.com/r/testimonials-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/testimonials-section-v3.json"},{"id":"uiception/testimonials-section-v4","name":"testimonials-section-v4","slug":"testimonials-section-v4","description":"Centered headline with dual CTAs above a three-up shader portrait carousel of six customer stories with grouped navigation.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Testimonials Section v4","source_url":"https://uiception.com/r/testimonials-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/testimonials-section-v4.json"},{"id":"uiception/testimonials-section-v5","name":"testimonials-section-v5","slug":"testimonials-section-v5","description":"Centered badge, headline, and description above a masonry wall-of-love grid of quote cards with avatar and name.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Testimonials Section v5","source_url":"https://uiception.com/r/testimonials-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/testimonials-section-v5.json"},{"id":"uiception/testimonials-section-v6","name":"testimonials-section-v6","slug":"testimonials-section-v6","description":"Borderless portrait cards with a white company wordmark over the photo, a short description, and a round button that opens the story in a new tab.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Testimonials Section v6","source_url":"https://uiception.com/r/testimonials-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/testimonials-section-v6.json"},{"id":"uiception/testimonials-section-v7","name":"testimonials-section-v7","slug":"testimonials-section-v7","description":"Split layout with a title and short description on the left and three overlapping, slightly tilted quote cards on the right, each showing the person, role, and…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Testimonials Section v7","source_url":"https://uiception.com/r/testimonials-section-v7.json","install_command":"npx shadcn@latest add https://uiception.com/r/testimonials-section-v7.json"},{"id":"uiception/feature-section-v3","name":"feature-section-v3","slug":"feature-section-v3","description":"Roomy headline with numbered tags on key phrases, plus three theme-aware SVG feature illustrations for funnel health, friction, and experiment impact.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v3","source_url":"https://uiception.com/r/feature-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v3.json"},{"id":"uiception/feature-section-v4","name":"feature-section-v4","slug":"feature-section-v4","description":"Industrial-style three-card feature grid with uppercase heading, blank top card placeholders, and compact data-first copy.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v4","source_url":"https://uiception.com/r/feature-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v4.json"},{"id":"uiception/feature-section-v5","name":"feature-section-v5","slug":"feature-section-v5","description":"Centered sans headline with a storytelling bento grid of four static cards, balanced title and body typography on muted surfaces.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v5","source_url":"https://uiception.com/r/feature-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v5.json"},{"id":"uiception/feature-section-v6","name":"feature-section-v6","slug":"feature-section-v6","description":"Centered headline with a uniform 2Ã—2 grid of four feature cardsâ€”title and body on each tile over a full-bleed black-and-white Paper Warp (checks) shader bac…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v6","source_url":"https://uiception.com/r/feature-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v6.json"},{"id":"uiception/feature-section-v7","name":"feature-section-v7","slug":"feature-section-v7","description":"Three-column AI platform section with agent workflows, grounded knowledge, and production deploy copy, bordered cards with corner marks, and outline pill CTAs.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v7","source_url":"https://uiception.com/r/feature-section-v7.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v7.json"},{"id":"uiception/feature-section-v8","name":"feature-section-v8","slug":"feature-section-v8","description":"Centered automation headline with an Incharge-style bordered feature gridâ€”four cards with dot-pattern slots and copy-driven product mocks in square frames.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v8","source_url":"https://uiception.com/r/feature-section-v8.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v8.json"},{"id":"uiception/feature-section-v9","name":"feature-section-v9","slug":"feature-section-v9","description":"Platform capabilities section with a left-aligned serif headline, eyebrow label, and four-column feature grid—Lucide icons centered over per-card GrainGradient…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v9","source_url":"https://uiception.com/r/feature-section-v9.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v9.json"},{"id":"uiception/feature-section-v10","name":"feature-section-v10","slug":"feature-section-v10","description":"Two-column SaaS feature section with dashed corner-accent cards and a morphing wireframe preview that updates on card hover.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v10","source_url":"https://uiception.com/r/feature-section-v10.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v10.json"},{"id":"uiception/feature-section-v11","name":"feature-section-v11","slug":"feature-section-v11","description":"Two-column features section with a left Canvas UI ParticleObject flat image effect, Geist Sans title, and a 2×3 icon feature grid.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Feature Section v11","source_url":"https://uiception.com/r/feature-section-v11.json","install_command":"npx shadcn@latest add https://uiception.com/r/feature-section-v11.json"},{"id":"uiception/pricing-section-v1","name":"pricing-section-v1","slug":"pricing-section-v1","description":"Four-tier pricing grid with plan highlights, feature lists, and primary call-to-action buttons.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Pricing Section v1","source_url":"https://uiception.com/r/pricing-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/pricing-section-v1.json"},{"id":"uiception/pricing-section-v2","name":"pricing-section-v2","slug":"pricing-section-v2","description":"Four-tier pricing grid with a monthly/yearly billing toggle, per-tier feature lists, and card-based layout.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Pricing Section v2","source_url":"https://uiception.com/r/pricing-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/pricing-section-v2.json"},{"id":"uiception/pricing-section-v3","name":"pricing-section-v3","slug":"pricing-section-v3","description":"Three-tier pricing cards with a monthly/yearly switch, grouped feature lists, and centered two-line headline.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Pricing Section v3","source_url":"https://uiception.com/r/pricing-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/pricing-section-v3.json"},{"id":"uiception/pricing-section-v4","name":"pricing-section-v4","slug":"pricing-section-v4","description":"Three equal-height muted pricing cards with features listed outside the card, a Pro credit dropdown that updates the price, and a subtle WebGPU fluid backdrop …","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Pricing Section v4","source_url":"https://uiception.com/r/pricing-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/pricing-section-v4.json"},{"id":"uiception/pricing-section-v5","name":"pricing-section-v5","slug":"pricing-section-v5","description":"Three-tier pricing cards with a left-aligned headline, popular Pro plan, per-feature Tabler icons, and pill CTAs.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Pricing Section v5","source_url":"https://uiception.com/r/pricing-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/pricing-section-v5.json"},{"id":"uiception/pricing-section-v6","name":"pricing-section-v6","slug":"pricing-section-v6","description":"Three full-width plan cards with an inverted Basic plan, above a striped comparison table that shares the card columns so every value sits under its plan, all …","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Pricing Section v6","source_url":"https://uiception.com/r/pricing-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/pricing-section-v6.json"},{"id":"uiception/gallery-section-v1","name":"gallery-section-v1","slug":"gallery-section-v1","description":"Ten side-by-side gallery panels with hover expansion, focus framing, and vertical indicator lines within a dedicated canvas area.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Gallery Section v1","source_url":"https://uiception.com/r/gallery-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/gallery-section-v1.json"},{"id":"uiception/gallery-section-v2","name":"gallery-section-v2","slug":"gallery-section-v2","description":"A 3×3 image grid with grayscale-to-color hover transitions, uniform aspect ratios, and mono font captions below each card.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Gallery Section v2","source_url":"https://uiception.com/r/gallery-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/gallery-section-v2.json"},{"id":"uiception/gallery-section-v3","name":"gallery-section-v3","slug":"gallery-section-v3","description":"A centered painting-gallery intro with a five-tile asymmetric bento grid and hover overlays for title, notes, and price.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Gallery Section v3","source_url":"https://uiception.com/r/gallery-section-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/gallery-section-v3.json"},{"id":"uiception/gallery-section-v4","name":"gallery-section-v4","slug":"gallery-section-v4","description":"A responsive CSS-grid masonry gallery with varied tile heights and a quick blur-in reveal as each tile scrolls into view, no title or copy — just the grid.","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Gallery Section v4","source_url":"https://uiception.com/r/gallery-section-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/gallery-section-v4.json"},{"id":"uiception/gallery-section-v5","name":"gallery-section-v5","slug":"gallery-section-v5","description":"An arc carousel gallery: square photo cards ride a slow, endlessly rotating ring over a dashed orbit line, framing a short centered title and description. Paus…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Gallery Section v5","source_url":"https://uiception.com/r/gallery-section-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/gallery-section-v5.json"},{"id":"uiception/gallery-section-v6","name":"gallery-section-v6","slug":"gallery-section-v6","description":"Framed photos fade in as a stacked deck, then expand into an overlapping row with a larger center card that carries the title, caption, and pill button. Drag, …","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Gallery Section v6","source_url":"https://uiception.com/r/gallery-section-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/gallery-section-v6.json"},{"id":"uiception/team-section-v1","name":"team-section-v1","slug":"team-section-v1","description":"A centered title and description above a row of team portraits: the active card lies flat while the cards on either side turn slightly toward the center in 3D,…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Team Section v1","source_url":"https://uiception.com/r/team-section-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/team-section-v1.json"},{"id":"uiception/team-section-v2","name":"team-section-v2","slug":"team-section-v2","description":"The same team title, description, and portraits as an index. Names sit in a list, and a greyscale portrait slides to the row you hover or reach with the arrow …","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Team Section v2","source_url":"https://uiception.com/r/team-section-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/team-section-v2.json"},{"id":"uiception/portfolio-v1","name":"portfolio-v1","slug":"portfolio-v1","description":"Next.js starter for a physicist and science communicator portfolio: writing, books, Saturn decoration, and a Basin contact form. New projects only (shadcn init…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Portfolio v1","source_url":"https://uiception.com/r/portfolio-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/portfolio-v1.json"},{"id":"uiception/portfolio-v2","name":"portfolio-v2","slug":"portfolio-v2","description":"Static personal portfolio for a fullstack developer — notes, fictional projects, and experience. Typed TypeScript content — no CMS, no markdown. New projects o…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Portfolio v2","source_url":"https://uiception.com/r/portfolio-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/portfolio-v2.json"},{"id":"uiception/portfolio-v3","name":"portfolio-v3","slug":"portfolio-v3","description":"Scroll-scrubbed lifeline timeline for a fullstack developer — Jon Doe filler career with fictional companies. Drop images and videos into public/ slots. New pr…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Portfolio v3","source_url":"https://uiception.com/r/portfolio-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/portfolio-v3.json"},{"id":"uiception/portfolio-v4","name":"portfolio-v4","slug":"portfolio-v4","description":"Bash-style terminal portfolio for a fullstack developer — Jon Doe filler career. Type about, work, resume, or help. New projects only (shadcn init --template n…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Portfolio v4","source_url":"https://uiception.com/r/portfolio-v4.json","install_command":"npx shadcn@latest add https://uiception.com/r/portfolio-v4.json"},{"id":"uiception/portfolio-v5","name":"portfolio-v5","slug":"portfolio-v5","description":"Left-column about and projects over a WebGPU Optimized Black Hole background — Jon Doe filler. New projects only (shadcn init --template next).","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Portfolio v5","source_url":"https://uiception.com/r/portfolio-v5.json","install_command":"npx shadcn@latest add https://uiception.com/r/portfolio-v5.json"},{"id":"uiception/portfolio-v6","name":"portfolio-v6","slug":"portfolio-v6","description":"Centered CV portfolio for a fullstack developer — About and Writing, same Jon Doe career data as v3. New projects only (shadcn init --template next).","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Portfolio v6","source_url":"https://uiception.com/r/portfolio-v6.json","install_command":"npx shadcn@latest add https://uiception.com/r/portfolio-v6.json"},{"id":"uiception/landing-page-v1","name":"landing-page-v1","slug":"landing-page-v1","description":"Fullscreen startup waitlist — monochrome ink-print hero with a boiling misregistered display title and floating hex-tile cursor effect on the left, Clerk's <Wa…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Landing Page v1","source_url":"https://uiception.com/r/landing-page-v1.json","install_command":"npx shadcn@latest add https://uiception.com/r/landing-page-v1.json"},{"id":"uiception/landing-page-v2","name":"landing-page-v2","slug":"landing-page-v2","description":"Event landing hero — brand-first display type over a WebGL color-field glow (noise warp, mouse pull, auto-cycling palettes), staggered blur reveal, mono meta, …","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Landing Page v2","source_url":"https://uiception.com/r/landing-page-v2.json","install_command":"npx shadcn@latest add https://uiception.com/r/landing-page-v2.json"},{"id":"uiception/landing-page-v3","name":"landing-page-v3","slug":"landing-page-v3","description":"Coming-soon countdown — a wide Solari split-flap board for Acme 2.0 where the headline, name, and live days/hours/minutes/seconds all live inside the grid as a…","library_id":"uiception","library_name":"@uiception","type":"registry:block","title":"Landing Page v3","source_url":"https://uiception.com/r/landing-page-v3.json","install_command":"npx shadcn@latest add https://uiception.com/r/landing-page-v3.json"},{"id":"uitripled/about-us-page-shadcnui","name":"about-us-page-shadcnui","slug":"about-us-page-shadcnui","description":"Glassmorphism about page showcasing mission, values, and leadership with motion accents.","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"About Us Page","source_url":"https://ui.tripled.work/r/about-us-page-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/about-us-page-shadcnui.json"},{"id":"uitripled/about-us-section-baseui","name":"about-us-section-baseui","slug":"about-us-section-baseui","description":"About us section with value cards, icons, and animated reveal effects (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"About Us","source_url":"https://ui.tripled.work/r/about-us-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/about-us-section-baseui.json"},{"id":"uitripled/about-us-section-shadcnui","name":"about-us-section-shadcnui","slug":"about-us-section-shadcnui","description":"About us section with value cards, icons, and animated reveal effects","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"About Us","source_url":"https://ui.tripled.work/r/about-us-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/about-us-section-shadcnui.json"},{"id":"uitripled/ai-chat-interface-shadcnui","name":"ai-chat-interface-shadcnui","slug":"ai-chat-interface-shadcnui","description":"Chat input with attachments, model selector, and accessible controls","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"AI Chat Interface","source_url":"https://ui.tripled.work/r/ai-chat-interface-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ai-chat-interface-shadcnui.json"},{"id":"uitripled/ai-glow-input-shadcnui","name":"ai-glow-input-shadcnui","slug":"ai-glow-input-shadcnui","description":"Input field with dynamic glow that pulses based on typing speed - smart motion feedback","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"AI Glow Input","source_url":"https://ui.tripled.work/r/ai-glow-input-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ai-glow-input-shadcnui.json"},{"id":"uitripled/ai-loading-skeleton-shadcnui","name":"ai-loading-skeleton-shadcnui","slug":"ai-loading-skeleton-shadcnui","description":"Loading state with diagonal shimmer gradient and opacity wave","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"AI Loading Skeleton","source_url":"https://ui.tripled.work/r/ai-loading-skeleton-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ai-loading-skeleton-shadcnui.json"},{"id":"uitripled/ai-response-typing-shadcnui","name":"ai-response-typing-shadcnui","slug":"ai-response-typing-shadcnui","description":"Character-by-character typing animation with natural pauses and thinking states","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"AI Response Typing Stream","source_url":"https://ui.tripled.work/r/ai-response-typing-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ai-response-typing-shadcnui.json"},{"id":"uitripled/ai-unlock-animation-shadcnui","name":"ai-unlock-animation-shadcnui","slug":"ai-unlock-animation-shadcnui","description":"Premium unlock animation with particles, ripples, and loading states","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"AI Unlock Animation","source_url":"https://ui.tripled.work/r/ai-unlock-animation-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ai-unlock-animation-shadcnui.json"},{"id":"uitripled/animated-accordion-shadcnui","name":"animated-accordion-shadcnui","slug":"animated-accordion-shadcnui","description":"Accordion with smooth expand/collapse and rotate arrow","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Accordion","source_url":"https://ui.tripled.work/r/animated-accordion-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-accordion-shadcnui.json"},{"id":"uitripled/animated-card-stack-baseui","name":"animated-card-stack-baseui","slug":"animated-card-stack-baseui","description":"Stacked cards that expand on hover (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Card Stack","source_url":"https://ui.tripled.work/r/animated-card-stack-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-card-stack-baseui.json"},{"id":"uitripled/animated-card-stack-shadcnui","name":"animated-card-stack-shadcnui","slug":"animated-card-stack-shadcnui","description":"Stacked cards that expand on hover","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Card Stack","source_url":"https://ui.tripled.work/r/animated-card-stack-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-card-stack-shadcnui.json"},{"id":"uitripled/animated-checkbox-shadcnui","name":"animated-checkbox-shadcnui","slug":"animated-checkbox-shadcnui","description":"Checkbox with checkmark animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Checkbox","source_url":"https://ui.tripled.work/r/animated-checkbox-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-checkbox-shadcnui.json"},{"id":"uitripled/animated-dialog-shadcnui","name":"animated-dialog-shadcnui","slug":"animated-dialog-shadcnui","description":"Modal dialog with backdrop fade and spring animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Dialog","source_url":"https://ui.tripled.work/r/animated-dialog-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-dialog-shadcnui.json"},{"id":"uitripled/animated-list-shadcnui","name":"animated-list-shadcnui","slug":"animated-list-shadcnui","description":"List with staggered item animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated List","source_url":"https://ui.tripled.work/r/animated-list-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-list-shadcnui.json"},{"id":"uitripled/animated-navbar-shadcnui","name":"animated-navbar-shadcnui","slug":"animated-navbar-shadcnui","description":"Navigation bar with animated underline indicator","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Navbar","source_url":"https://ui.tripled.work/r/animated-navbar-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-navbar-shadcnui.json"},{"id":"uitripled/animated-pagination-shadcnui","name":"animated-pagination-shadcnui","slug":"animated-pagination-shadcnui","description":"Pagination with smooth page transition indicator","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Pagination","source_url":"https://ui.tripled.work/r/animated-pagination-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-pagination-shadcnui.json"},{"id":"uitripled/animated-profile-menu-shadcnui","name":"animated-profile-menu-shadcnui","slug":"animated-profile-menu-shadcnui","description":"Floating profile avatar that reveals quick action cards with smooth motion","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Profile Menu","source_url":"https://ui.tripled.work/r/animated-profile-menu-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-profile-menu-shadcnui.json"},{"id":"uitripled/animated-progress-shadcnui","name":"animated-progress-shadcnui","slug":"animated-progress-shadcnui","description":"Progress bar with smooth animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Animated Progress Bar","source_url":"https://ui.tripled.work/r/animated-progress-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-progress-shadcnui.json"},{"id":"uitripled/animated-quote-block-shadcnui","name":"animated-quote-block-shadcnui","slug":"animated-quote-block-shadcnui","description":"Quote that types itself in, pauses, then subtly breathes","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Animated Quote Block","source_url":"https://ui.tripled.work/r/animated-quote-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-quote-block-shadcnui.json"},{"id":"uitripled/animated-radio-shadcnui","name":"animated-radio-shadcnui","slug":"animated-radio-shadcnui","description":"Radio button group with selection ripple","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Radio","source_url":"https://ui.tripled.work/r/animated-radio-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-radio-shadcnui.json"},{"id":"uitripled/animated-select-shadcnui","name":"animated-select-shadcnui","slug":"animated-select-shadcnui","description":"Select dropdown with smooth open/close animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Select","source_url":"https://ui.tripled.work/r/animated-select-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-select-shadcnui.json"},{"id":"uitripled/animated-sidebar-shadcnui","name":"animated-sidebar-shadcnui","slug":"animated-sidebar-shadcnui","description":"Sidebar with slide-in animation and overlay","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Sidebar","source_url":"https://ui.tripled.work/r/animated-sidebar-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-sidebar-shadcnui.json"},{"id":"uitripled/animated-tabs-shadcnui","name":"animated-tabs-shadcnui","slug":"animated-tabs-shadcnui","description":"Tabs with sliding indicator animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Tabs","source_url":"https://ui.tripled.work/r/animated-tabs-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-tabs-shadcnui.json"},{"id":"uitripled/animated-tooltip-shadcnui","name":"animated-tooltip-shadcnui","slug":"animated-tooltip-shadcnui","description":"Tooltip with delay and slide animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Animated Tooltip","source_url":"https://ui.tripled.work/r/animated-tooltip-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/animated-tooltip-shadcnui.json"},{"id":"uitripled/auto-revealing-heading-shadcnui","name":"auto-revealing-heading-shadcnui","slug":"auto-revealing-heading-shadcnui","description":"Heading that reveals each letter/word with staggered motion on scroll","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Auto-Revealing Heading","source_url":"https://ui.tripled.work/r/auto-revealing-heading-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/auto-revealing-heading-shadcnui.json"},{"id":"uitripled/avatar-group-shadcnui","name":"avatar-group-shadcnui","slug":"avatar-group-shadcnui","description":"Stacked avatar group with hover reveal and tooltips","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Avatar Group","source_url":"https://ui.tripled.work/r/avatar-group-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/avatar-group-shadcnui.json"},{"id":"uitripled/bento-grid-block-baseui","name":"bento-grid-block-baseui","slug":"bento-grid-block-baseui","description":"Layered bento grid with imagery, metrics, and smooth motion reveals (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Bento Grid Block","source_url":"https://ui.tripled.work/r/bento-grid-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/bento-grid-block-baseui.json"},{"id":"uitripled/bento-grid-block-shadcnui","name":"bento-grid-block-shadcnui","slug":"bento-grid-block-shadcnui","description":"Layered bento grid with imagery, metrics, and smooth motion reveals","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Bento Grid Block","source_url":"https://ui.tripled.work/r/bento-grid-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/bento-grid-block-shadcnui.json"},{"id":"uitripled/blog-block-baseui","name":"blog-block-baseui","slug":"blog-block-baseui","description":"Animated blog posts grid with staggered cards, date/time indicators, and hover effects (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Blog Block","source_url":"https://ui.tripled.work/r/blog-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/blog-block-baseui.json"},{"id":"uitripled/blog-block-shadcnui","name":"blog-block-shadcnui","slug":"blog-block-shadcnui","description":"Animated blog posts grid with staggered cards, date/time indicators, and hover effects","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Blog Block","source_url":"https://ui.tripled.work/r/blog-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/blog-block-shadcnui.json"},{"id":"uitripled/blog-typography-shadcnui","name":"blog-typography-shadcnui","slug":"blog-typography-shadcnui","description":"Beautiful blog post typography with text, links, images, blockquotes, and code examples","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Blog Typography","source_url":"https://ui.tripled.work/r/blog-typography-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/blog-typography-shadcnui.json"},{"id":"uitripled/bottom-modal","name":"bottom-modal","slug":"bottom-modal","description":"Cute bottom-centered modal with smooth slide-up animation and glassmorphism design","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Bottom Modal","source_url":"https://ui.tripled.work/r/bottom-modal.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/bottom-modal.json"},{"id":"uitripled/browse-folder-baseui","name":"browse-folder-baseui","slug":"browse-folder-baseui","description":"Folder browser with animated tabs and content (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Browse Folder","source_url":"https://ui.tripled.work/r/browse-folder-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/browse-folder-baseui.json"},{"id":"uitripled/browse-folder-shadcnui","name":"browse-folder-shadcnui","slug":"browse-folder-shadcnui","description":"Folder browser with animated tabs and content","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Browse Folder","source_url":"https://ui.tripled.work/r/browse-folder-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/browse-folder-shadcnui.json"},{"id":"uitripled/cards-slider-shadcnui","name":"cards-slider-shadcnui","slug":"cards-slider-shadcnui","description":"Liquid smooth draggable cards slider with shadcn/ui styling and framer-motion animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Cards Slider","source_url":"https://ui.tripled.work/r/cards-slider-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cards-slider-shadcnui.json"},{"id":"uitripled/cash-flow-chart","name":"cash-flow-chart","slug":"cash-flow-chart","description":"Interactive cash flow bar chart with keyboard focus, tooltips, and screen reader support","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Accessible Cash Flow Chart","source_url":"https://ui.tripled.work/r/cash-flow-chart.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cash-flow-chart.json"},{"id":"uitripled/chat-app-shadcnui","name":"chat-app-shadcnui","slug":"chat-app-shadcnui","description":"Fully functional chat interface with animated messages","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Chat App","source_url":"https://ui.tripled.work/r/chat-app-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/chat-app-shadcnui.json"},{"id":"uitripled/cinema-ticket-baseui","name":"cinema-ticket-baseui","slug":"cinema-ticket-baseui","description":"Cinematic theater ticket with rip effect and barcode (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Cinema Ticket","source_url":"https://ui.tripled.work/r/cinema-ticket-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cinema-ticket-baseui.json"},{"id":"uitripled/cinema-ticket-shadcnui","name":"cinema-ticket-shadcnui","slug":"cinema-ticket-shadcnui","description":"Cinematic theater ticket with rip effect and barcode","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Cinema Ticket","source_url":"https://ui.tripled.work/r/cinema-ticket-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cinema-ticket-shadcnui.json"},{"id":"uitripled/command-palette-shadcnui","name":"command-palette-shadcnui","slug":"command-palette-shadcnui","description":"Command palette with search and keyboard navigation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Command Palette","source_url":"https://ui.tripled.work/r/command-palette-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/command-palette-shadcnui.json"},{"id":"uitripled/comment-thread-shadcnui","name":"comment-thread-shadcnui","slug":"comment-thread-shadcnui","description":"Nested comment thread with rich interactions and animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Comment Thread","source_url":"https://ui.tripled.work/r/comment-thread-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/comment-thread-shadcnui.json"},{"id":"uitripled/conference-ticket-baseui","name":"conference-ticket-baseui","slug":"conference-ticket-baseui","description":"Animated conference ticket with glassmorphism effects and holographic details (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Conference Ticket","source_url":"https://ui.tripled.work/r/conference-ticket-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/conference-ticket-baseui.json"},{"id":"uitripled/conference-ticket-shadcnui","name":"conference-ticket-shadcnui","slug":"conference-ticket-shadcnui","description":"Animated conference ticket with glassmorphism effects and holographic details","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Conference Ticket","source_url":"https://ui.tripled.work/r/conference-ticket-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/conference-ticket-shadcnui.json"},{"id":"uitripled/contact-block-baseui","name":"contact-block-baseui","slug":"contact-block-baseui","description":"Contact form with animated contact info cards, working hours, and interactive icons (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Contact Block","source_url":"https://ui.tripled.work/r/contact-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/contact-block-baseui.json"},{"id":"uitripled/contact-block-shadcnui","name":"contact-block-shadcnui","slug":"contact-block-shadcnui","description":"Contact form with animated contact info cards, working hours, and interactive icons","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Contact Block","source_url":"https://ui.tripled.work/r/contact-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/contact-block-shadcnui.json"},{"id":"uitripled/contact-form-section-baseui","name":"contact-form-section-baseui","slug":"contact-form-section-baseui","description":"Contact form section with animated inputs, validation, and form handling (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Contact Form","source_url":"https://ui.tripled.work/r/contact-form-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/contact-form-section-baseui.json"},{"id":"uitripled/contact-form-section-shadcnui","name":"contact-form-section-shadcnui","slug":"contact-form-section-shadcnui","description":"Contact form section with animated inputs, validation, and form handling","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Contact Form","source_url":"https://ui.tripled.work/r/contact-form-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/contact-form-section-shadcnui.json"},{"id":"uitripled/context-menu-bubble-shadcnui","name":"context-menu-bubble-shadcnui","slug":"context-menu-bubble-shadcnui","description":"Right-click reveals circular expanding radial menu with icons","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Context Menu Bubble","source_url":"https://ui.tripled.work/r/context-menu-bubble-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/context-menu-bubble-shadcnui.json"},{"id":"uitripled/context-menu-shadcnui","name":"context-menu-shadcnui","slug":"context-menu-shadcnui","description":"Right-click context menu with nested items animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Context Menu","source_url":"https://ui.tripled.work/r/context-menu-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/context-menu-shadcnui.json"},{"id":"uitripled/course-content-page-shadcnui","name":"course-content-page-shadcnui","slug":"course-content-page-shadcnui","description":"Interactive course page with video player, instructor details, curriculum sections, and progress tracking","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Course Content Page","source_url":"https://ui.tripled.work/r/course-content-page-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/course-content-page-shadcnui.json"},{"id":"uitripled/credit-card-baseui","name":"credit-card-baseui","slug":"credit-card-baseui","description":"3D animated credit card with flip animation to show CVV (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Credit Card","source_url":"https://ui.tripled.work/r/credit-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/credit-card-baseui.json"},{"id":"uitripled/credit-card-shadcnui","name":"credit-card-shadcnui","slug":"credit-card-shadcnui","description":"3D animated credit card with flip animation to show CVV","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Credit Card","source_url":"https://ui.tripled.work/r/credit-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/credit-card-shadcnui.json"},{"id":"uitripled/cta-banner-section-baseui","name":"cta-banner-section-baseui","slug":"cta-banner-section-baseui","description":"Animated call-to-action banner with gradient background and button animations (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"CTA Banner Section","source_url":"https://ui.tripled.work/r/cta-banner-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cta-banner-section-baseui.json"},{"id":"uitripled/cta-banner-section-shadcnui","name":"cta-banner-section-shadcnui","slug":"cta-banner-section-shadcnui","description":"Animated call-to-action banner with gradient background and button animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"CTA Banner Section","source_url":"https://ui.tripled.work/r/cta-banner-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cta-banner-section-shadcnui.json"},{"id":"uitripled/cta-block-baseui","name":"cta-block-baseui","slug":"cta-block-baseui","description":"Call-to-action section with gradient overlay, animated buttons, and status indicator (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"CTA Block","source_url":"https://ui.tripled.work/r/cta-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cta-block-baseui.json"},{"id":"uitripled/cta-block-shadcnui","name":"cta-block-shadcnui","slug":"cta-block-shadcnui","description":"Call-to-action section with gradient overlay, animated buttons, and status indicator","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"CTA Block","source_url":"https://ui.tripled.work/r/cta-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cta-block-shadcnui.json"},{"id":"uitripled/cta-hero-block-baseui","name":"cta-hero-block-baseui","slug":"cta-hero-block-baseui","description":"Engaging hero section with email signup, video preview, and social proof (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"CTA Hero Block","source_url":"https://ui.tripled.work/r/cta-hero-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cta-hero-block-baseui.json"},{"id":"uitripled/cta-hero-block-shadcnui","name":"cta-hero-block-shadcnui","slug":"cta-hero-block-shadcnui","description":"Engaging hero section with email signup, video preview, and social proof","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"CTA Hero Block","source_url":"https://ui.tripled.work/r/cta-hero-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/cta-hero-block-shadcnui.json"},{"id":"uitripled/currency-converter-card-baseui","name":"currency-converter-card-baseui","slug":"currency-converter-card-baseui","description":"Finance conversion widget with animated inputs, simulated exchange updates, and contextual feedback (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Currency Converter Card","source_url":"https://ui.tripled.work/r/currency-converter-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/currency-converter-card-baseui.json"},{"id":"uitripled/currency-converter-card-shadcnui","name":"currency-converter-card-shadcnui","slug":"currency-converter-card-shadcnui","description":"Finance conversion widget with animated inputs, simulated exchange updates, and contextual feedback","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Currency Converter Card","source_url":"https://ui.tripled.work/r/currency-converter-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/currency-converter-card-shadcnui.json"},{"id":"uitripled/dashboard-baseui","name":"dashboard-baseui","slug":"dashboard-baseui","description":"Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Dashboard","source_url":"https://ui.tripled.work/r/dashboard-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/dashboard-baseui.json"},{"id":"uitripled/dashboard-shadcnui","name":"dashboard-shadcnui","slug":"dashboard-shadcnui","description":"Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Dashboard","source_url":"https://ui.tripled.work/r/dashboard-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/dashboard-shadcnui.json"},{"id":"uitripled/detail-task-card-baseui","name":"detail-task-card-baseui","slug":"detail-task-card-baseui","description":"Task management detail panel with animated assignee chips and editor controls (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Detail Task Card","source_url":"https://ui.tripled.work/r/detail-task-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/detail-task-card-baseui.json"},{"id":"uitripled/detail-task-card-shadcnui","name":"detail-task-card-shadcnui","slug":"detail-task-card-shadcnui","description":"Task management detail panel with animated assignee chips and editor controls","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Detail Task Card","source_url":"https://ui.tripled.work/r/detail-task-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/detail-task-card-shadcnui.json"},{"id":"uitripled/drag-to-confirm-slider-shadcnui","name":"drag-to-confirm-slider-shadcnui","slug":"drag-to-confirm-slider-shadcnui","description":"Slider that activates action only when fully dragged to end","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Drag-to-Confirm Slider","source_url":"https://ui.tripled.work/r/drag-to-confirm-slider-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/drag-to-confirm-slider-shadcnui.json"},{"id":"uitripled/draggable-list-shadcnui","name":"draggable-list-shadcnui","slug":"draggable-list-shadcnui","description":"Reorderable list with drag and drop spring physics","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Draggable List","source_url":"https://ui.tripled.work/r/draggable-list-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/draggable-list-shadcnui.json"},{"id":"uitripled/dynamic-spotlight-cta-shadcnui","name":"dynamic-spotlight-cta-shadcnui","slug":"dynamic-spotlight-cta-shadcnui","description":"Floating spotlight follows cursor to reveal gradient CTA text with premium effects","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Dynamic Spotlight CTA","source_url":"https://ui.tripled.work/r/dynamic-spotlight-cta-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/dynamic-spotlight-cta-shadcnui.json"},{"id":"uitripled/dynamic-tag-cloud-shadcnui","name":"dynamic-tag-cloud-shadcnui","slug":"dynamic-tag-cloud-shadcnui","description":"Floating cluster of tags that drift and rearrange when hovered","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Dynamic Tag Cloud","source_url":"https://ui.tripled.work/r/dynamic-tag-cloud-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/dynamic-tag-cloud-shadcnui.json"},{"id":"uitripled/ecommerce-highlight-card-baseui","name":"ecommerce-highlight-card-baseui","slug":"ecommerce-highlight-card-baseui","description":"Product spotlight card with blurred border, bundle selector, and fulfillment details (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Ecommerce Highlight Card","source_url":"https://ui.tripled.work/r/ecommerce-highlight-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ecommerce-highlight-card-baseui.json"},{"id":"uitripled/ecommerce-highlight-card-shadcnui","name":"ecommerce-highlight-card-shadcnui","slug":"ecommerce-highlight-card-shadcnui","description":"Product spotlight card with blurred border, bundle selector, and fulfillment details","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Ecommerce Highlight Card","source_url":"https://ui.tripled.work/r/ecommerce-highlight-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ecommerce-highlight-card-shadcnui.json"},{"id":"uitripled/elastic-switch-shadcnui","name":"elastic-switch-shadcnui","slug":"elastic-switch-shadcnui","description":"Toggle switch with elastic spring animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Elastic Toggle Switch","source_url":"https://ui.tripled.work/r/elastic-switch-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/elastic-switch-shadcnui.json"},{"id":"uitripled/expanding-search-dock-shadcnui","name":"expanding-search-dock-shadcnui","slug":"expanding-search-dock-shadcnui","description":"Minimal search icon that expands into full input with blur","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Expanding Search Dock","source_url":"https://ui.tripled.work/r/expanding-search-dock-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/expanding-search-dock-shadcnui.json"},{"id":"uitripled/fade-slide-modal-shadcnui","name":"fade-slide-modal-shadcnui","slug":"fade-slide-modal-shadcnui","description":"Modal with fade backdrop and slide-up animation","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Fade & Slide Modal","source_url":"https://ui.tripled.work/r/fade-slide-modal-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/fade-slide-modal-shadcnui.json"},{"id":"uitripled/faq-accordion-block-baseui","name":"faq-accordion-block-baseui","slug":"faq-accordion-block-baseui","description":"Expandable FAQ section with smooth accordion animations (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"FAQ Accordion","source_url":"https://ui.tripled.work/r/faq-accordion-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/faq-accordion-block-baseui.json"},{"id":"uitripled/faq-accordion-block-shadcnui","name":"faq-accordion-block-shadcnui","slug":"faq-accordion-block-shadcnui","description":"Expandable FAQ section with smooth accordion animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"FAQ Accordion","source_url":"https://ui.tripled.work/r/faq-accordion-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/faq-accordion-block-shadcnui.json"},{"id":"uitripled/faq-section-baseui","name":"faq-section-baseui","slug":"faq-section-baseui","description":"Animated FAQ section with expandable questions and smooth transitions (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"FAQ Section","source_url":"https://ui.tripled.work/r/faq-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/faq-section-baseui.json"},{"id":"uitripled/faq-section-shadcnui","name":"faq-section-shadcnui","slug":"faq-section-shadcnui","description":"Animated FAQ section with expandable questions and smooth transitions","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"FAQ Section","source_url":"https://ui.tripled.work/r/faq-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/faq-section-shadcnui.json"},{"id":"uitripled/feature-cards-block-baseui","name":"feature-cards-block-baseui","slug":"feature-cards-block-baseui","description":"Three feature cards with icons, hover effects, and glassmorphism styling (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Feature Cards Grid","source_url":"https://ui.tripled.work/r/feature-cards-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/feature-cards-block-baseui.json"},{"id":"uitripled/feature-cards-block-shadcnui","name":"feature-cards-block-shadcnui","slug":"feature-cards-block-shadcnui","description":"Three feature cards with icons, hover effects, and glassmorphism styling","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Feature Cards Grid","source_url":"https://ui.tripled.work/r/feature-cards-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/feature-cards-block-shadcnui.json"},{"id":"uitripled/feature-comparison-block-baseui","name":"feature-comparison-block-baseui","slug":"feature-comparison-block-baseui","description":"Interactive pricing comparison table with animated checkmarks and plan highlights (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Feature Comparison Table","source_url":"https://ui.tripled.work/r/feature-comparison-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/feature-comparison-block-baseui.json"},{"id":"uitripled/feature-comparison-block-shadcnui","name":"feature-comparison-block-shadcnui","slug":"feature-comparison-block-shadcnui","description":"Interactive pricing comparison table with animated checkmarks and plan highlights","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Feature Comparison Table","source_url":"https://ui.tripled.work/r/feature-comparison-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/feature-comparison-block-shadcnui.json"},{"id":"uitripled/feature-grid-section-baseui","name":"feature-grid-section-baseui","slug":"feature-grid-section-baseui","description":"Animated feature grid with staggered card animations and icon reveals (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Feature Grid Section","source_url":"https://ui.tripled.work/r/feature-grid-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/feature-grid-section-baseui.json"},{"id":"uitripled/feature-grid-section-shadcnui","name":"feature-grid-section-shadcnui","slug":"feature-grid-section-shadcnui","description":"Animated feature grid with staggered card animations and icon reveals","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Feature Grid Section","source_url":"https://ui.tripled.work/r/feature-grid-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/feature-grid-section-shadcnui.json"},{"id":"uitripled/floating-chat-widget-shadcnui","name":"floating-chat-widget-shadcnui","slug":"floating-chat-widget-shadcnui","description":"Floating chat widget with AI agent selection dropdown and animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Floating Chat Widget","source_url":"https://ui.tripled.work/r/floating-chat-widget-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/floating-chat-widget-shadcnui.json"},{"id":"uitripled/floating-gradient-shadcnui","name":"floating-gradient-shadcnui","slug":"floating-gradient-shadcnui","description":"Animated floating gradient background effect","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Floating Gradient","source_url":"https://ui.tripled.work/r/floating-gradient-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/floating-gradient-shadcnui.json"},{"id":"uitripled/floating-info-panel-shadcnui","name":"floating-info-panel-shadcnui","slug":"floating-info-panel-shadcnui","description":"Info tooltip that drifts up/down while fading in/out intermittently","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Floating Info Panel","source_url":"https://ui.tripled.work/r/floating-info-panel-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/floating-info-panel-shadcnui.json"},{"id":"uitripled/floating-label-input-shadcnui","name":"floating-label-input-shadcnui","slug":"floating-label-input-shadcnui","description":"Input with animated floating label","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Floating Label Input","source_url":"https://ui.tripled.work/r/floating-label-input-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/floating-label-input-shadcnui.json"},{"id":"uitripled/fluid-modal-transition-shadcnui","name":"fluid-modal-transition-shadcnui","slug":"fluid-modal-transition-shadcnui","description":"Modal that expands smoothly from clicked trigger element using layoutId","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Fluid Modal Transition","source_url":"https://ui.tripled.work/r/fluid-modal-transition-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/fluid-modal-transition-shadcnui.json"},{"id":"uitripled/folder-animation","name":"folder-animation","slug":"folder-animation","description":"Animated folder card with motion blur effect, perfect for showcasing file operations or loading states","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Folder Animation","source_url":"https://ui.tripled.work/r/folder-animation.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/folder-animation.json"},{"id":"uitripled/folder-animation-carbon","name":"folder-animation-carbon","slug":"folder-animation-carbon","description":"Animated folder card with motion blur effect, perfect for showcasing file operations or loading states.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Folder Animation","source_url":"https://ui.tripled.work/r/folder-animation-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/folder-animation-carbon.json"},{"id":"uitripled/footer-block-baseui","name":"footer-block-baseui","slug":"footer-block-baseui","description":"Comprehensive footer with links, newsletter signup, social icons, and scroll-to-top (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Footer Block","source_url":"https://ui.tripled.work/r/footer-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/footer-block-baseui.json"},{"id":"uitripled/footer-block-shadcnui","name":"footer-block-shadcnui","slug":"footer-block-shadcnui","description":"Comprehensive footer with links, newsletter signup, social icons, and scroll-to-top","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Footer Block","source_url":"https://ui.tripled.work/r/footer-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/footer-block-shadcnui.json"},{"id":"uitripled/gallery-grid-block-baseui","name":"gallery-grid-block-baseui","slug":"gallery-grid-block-baseui","description":"Filterable image gallery with animated lightbox and navigation (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Gallery Grid with Lightbox","source_url":"https://ui.tripled.work/r/gallery-grid-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/gallery-grid-block-baseui.json"},{"id":"uitripled/gallery-grid-block-shadcnui","name":"gallery-grid-block-shadcnui","slug":"gallery-grid-block-shadcnui","description":"Filterable image gallery with animated lightbox and navigation","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Gallery Grid with Lightbox","source_url":"https://ui.tripled.work/r/gallery-grid-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/gallery-grid-block-shadcnui.json"},{"id":"uitripled/glass-account-settings-card-shadcnui","name":"glass-account-settings-card-shadcnui","slug":"glass-account-settings-card-shadcnui","description":"Account management card with subscription overview and billing actions in glassmorphic style","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Account Settings Card","source_url":"https://ui.tripled.work/r/glass-account-settings-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-account-settings-card-shadcnui.json"},{"id":"uitripled/glass-blog-card-baseui","name":"glass-blog-card-baseui","slug":"glass-blog-card-baseui","description":"Glassmorphism blog card with image zoom, author info, and read action (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Blog Card","source_url":"https://ui.tripled.work/r/glass-blog-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-blog-card-baseui.json"},{"id":"uitripled/glass-blog-card-shadcnui","name":"glass-blog-card-shadcnui","slug":"glass-blog-card-shadcnui","description":"Glassmorphism blog card with image zoom, author info, and read action","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Blog Card","source_url":"https://ui.tripled.work/r/glass-blog-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-blog-card-shadcnui.json"},{"id":"uitripled/glass-checkout-card-baseui","name":"glass-checkout-card-baseui","slug":"glass-checkout-card-baseui","description":"Glassmorphism checkout card with payment method selector and input fields (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Checkout Card","source_url":"https://ui.tripled.work/r/glass-checkout-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-checkout-card-baseui.json"},{"id":"uitripled/glass-checkout-card-shadcnui","name":"glass-checkout-card-shadcnui","slug":"glass-checkout-card-shadcnui","description":"Glassmorphism checkout card with payment method selector and input fields","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Checkout Card","source_url":"https://ui.tripled.work/r/glass-checkout-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-checkout-card-shadcnui.json"},{"id":"uitripled/glass-forgot-password-card-shadcnui","name":"glass-forgot-password-card-shadcnui","slug":"glass-forgot-password-card-shadcnui","description":"Reset-password screen with glassmorphic styling and status messaging","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Forgot Password Card","source_url":"https://ui.tripled.work/r/glass-forgot-password-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-forgot-password-card-shadcnui.json"},{"id":"uitripled/glass-order-summary-baseui","name":"glass-order-summary-baseui","slug":"glass-order-summary-baseui","description":"Glassmorphism order summary card with item list and checkout button (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Order Summary","source_url":"https://ui.tripled.work/r/glass-order-summary-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-order-summary-baseui.json"},{"id":"uitripled/glass-order-summary-shadcnui","name":"glass-order-summary-shadcnui","slug":"glass-order-summary-shadcnui","description":"Glassmorphism order summary card with item list and checkout button","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Order Summary","source_url":"https://ui.tripled.work/r/glass-order-summary-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-order-summary-shadcnui.json"},{"id":"uitripled/glass-profile-settings-card-shadcnui","name":"glass-profile-settings-card-shadcnui","slug":"glass-profile-settings-card-shadcnui","description":"Glassmorphic profile settings form with avatar upload, bio, and notification preferences","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Profile Settings Card","source_url":"https://ui.tripled.work/r/glass-profile-settings-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-profile-settings-card-shadcnui.json"},{"id":"uitripled/glass-sign-in-card-shadcnui","name":"glass-sign-in-card-shadcnui","slug":"glass-sign-in-card-shadcnui","description":"Glassmorphic sign-in panel with social auth buttons and email form","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Sign-In Card","source_url":"https://ui.tripled.work/r/glass-sign-in-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-sign-in-card-shadcnui.json"},{"id":"uitripled/glass-sign-up-card-shadcnui","name":"glass-sign-up-card-shadcnui","slug":"glass-sign-up-card-shadcnui","description":"Glassmorphic sign-up flow with social providers, email fields, and terms checkbox","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Sign-Up Card","source_url":"https://ui.tripled.work/r/glass-sign-up-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-sign-up-card-shadcnui.json"},{"id":"uitripled/glass-verification-code-card-shadcnui","name":"glass-verification-code-card-shadcnui","slug":"glass-verification-code-card-shadcnui","description":"Verification code entry with glassmorphic inputs, status messaging, and reduced-motion support","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Verification Code Card","source_url":"https://ui.tripled.work/r/glass-verification-code-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-verification-code-card-shadcnui.json"},{"id":"uitripled/glass-wallet-card-baseui","name":"glass-wallet-card-baseui","slug":"glass-wallet-card-baseui","description":"Glassmorphism crypto wallet card with balance, trend, and action buttons (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Wallet Card","source_url":"https://ui.tripled.work/r/glass-wallet-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-wallet-card-baseui.json"},{"id":"uitripled/glass-wallet-card-shadcnui","name":"glass-wallet-card-shadcnui","slug":"glass-wallet-card-shadcnui","description":"Glassmorphism crypto wallet card with balance, trend, and action buttons","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glass Wallet Card","source_url":"https://ui.tripled.work/r/glass-wallet-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glass-wallet-card-shadcnui.json"},{"id":"uitripled/glassmorphism-cta-block-baseui","name":"glassmorphism-cta-block-baseui","slug":"glassmorphism-cta-block-baseui","description":"Call-to-action section with glassy card, gradient background, and animated buttons (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism CTA","source_url":"https://ui.tripled.work/r/glassmorphism-cta-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-cta-block-baseui.json"},{"id":"uitripled/glassmorphism-cta-block-shadcnui","name":"glassmorphism-cta-block-shadcnui","slug":"glassmorphism-cta-block-shadcnui","description":"Call-to-action section with glassy card, gradient background, and animated buttons","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism CTA","source_url":"https://ui.tripled.work/r/glassmorphism-cta-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-cta-block-shadcnui.json"},{"id":"uitripled/glassmorphism-hero-block-baseui","name":"glassmorphism-hero-block-baseui","slug":"glassmorphism-hero-block-baseui","description":"Modern hero section with glassmorphism effects, animated background orbs, and CTA buttons (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Hero","source_url":"https://ui.tripled.work/r/glassmorphism-hero-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-hero-block-baseui.json"},{"id":"uitripled/glassmorphism-hero-block-shadcnui","name":"glassmorphism-hero-block-shadcnui","slug":"glassmorphism-hero-block-shadcnui","description":"Modern hero section with glassmorphism effects, animated background orbs, and CTA buttons","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Hero","source_url":"https://ui.tripled.work/r/glassmorphism-hero-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-hero-block-shadcnui.json"},{"id":"uitripled/glassmorphism-launch-timeline-block-baseui","name":"glassmorphism-launch-timeline-block-baseui","slug":"glassmorphism-launch-timeline-block-baseui","description":"Frictionless launch roadmap with staggered motion, glassmorphism milestones, and paired CTA actions (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Launch Timeline","source_url":"https://ui.tripled.work/r/glassmorphism-launch-timeline-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-launch-timeline-block-baseui.json"},{"id":"uitripled/glassmorphism-launch-timeline-block-shadcnui","name":"glassmorphism-launch-timeline-block-shadcnui","slug":"glassmorphism-launch-timeline-block-shadcnui","description":"Frictionless launch roadmap with staggered motion, glassmorphism milestones, and paired CTA actions","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Launch Timeline","source_url":"https://ui.tripled.work/r/glassmorphism-launch-timeline-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-launch-timeline-block-shadcnui.json"},{"id":"uitripled/glassmorphism-listen-app-block-baseui","name":"glassmorphism-listen-app-block-baseui","slug":"glassmorphism-listen-app-block-baseui","description":"Music streaming block with glassmorphism player, curated highlights, and animated controls (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Listen App","source_url":"https://ui.tripled.work/r/glassmorphism-listen-app-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-listen-app-block-baseui.json"},{"id":"uitripled/glassmorphism-listen-app-block-shadcnui","name":"glassmorphism-listen-app-block-shadcnui","slug":"glassmorphism-listen-app-block-shadcnui","description":"Music streaming block with glassmorphism player, curated highlights, and animated controls","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Listen App","source_url":"https://ui.tripled.work/r/glassmorphism-listen-app-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-listen-app-block-shadcnui.json"},{"id":"uitripled/glassmorphism-logo-showcase-block-baseui","name":"glassmorphism-logo-showcase-block-baseui","slug":"glassmorphism-logo-showcase-block-baseui","description":"Glassmorphism partner grid with floating motion, brand hints, and collaborative call-to-action (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Logo Showcase","source_url":"https://ui.tripled.work/r/glassmorphism-logo-showcase-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-logo-showcase-block-baseui.json"},{"id":"uitripled/glassmorphism-logo-showcase-block-shadcnui","name":"glassmorphism-logo-showcase-block-shadcnui","slug":"glassmorphism-logo-showcase-block-shadcnui","description":"Glassmorphism partner grid with floating motion, brand hints, and collaborative call-to-action","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Logo Showcase","source_url":"https://ui.tripled.work/r/glassmorphism-logo-showcase-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-logo-showcase-block-shadcnui.json"},{"id":"uitripled/glassmorphism-minimal-metrics-block-baseui","name":"glassmorphism-minimal-metrics-block-baseui","slug":"glassmorphism-minimal-metrics-block-baseui","description":"Focused metric cards with glass surfaces, subtle motion, and concierge insight CTA banner (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Minimal Metrics","source_url":"https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-baseui.json"},{"id":"uitripled/glassmorphism-minimal-metrics-block-shadcnui","name":"glassmorphism-minimal-metrics-block-shadcnui","slug":"glassmorphism-minimal-metrics-block-shadcnui","description":"Focused metric cards with glass surfaces, subtle motion, and concierge insight CTA banner","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Minimal Metrics","source_url":"https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-shadcnui.json"},{"id":"uitripled/glassmorphism-portfolio-block-baseui","name":"glassmorphism-portfolio-block-baseui","slug":"glassmorphism-portfolio-block-baseui","description":"Personal portfolio spotlight with profile portrait, narrative highlights, and animated social links (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Portfolio","source_url":"https://ui.tripled.work/r/glassmorphism-portfolio-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-portfolio-block-baseui.json"},{"id":"uitripled/glassmorphism-portfolio-block-shadcnui","name":"glassmorphism-portfolio-block-shadcnui","slug":"glassmorphism-portfolio-block-shadcnui","description":"Personal portfolio spotlight with profile portrait, narrative highlights, and animated social links","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Portfolio","source_url":"https://ui.tripled.work/r/glassmorphism-portfolio-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-portfolio-block-shadcnui.json"},{"id":"uitripled/glassmorphism-pricing-block-baseui","name":"glassmorphism-pricing-block-baseui","slug":"glassmorphism-pricing-block-baseui","description":"Pricing cards with glassmorphism effects, hover animations, and feature lists (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Pricing","source_url":"https://ui.tripled.work/r/glassmorphism-pricing-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-pricing-block-baseui.json"},{"id":"uitripled/glassmorphism-pricing-block-shadcnui","name":"glassmorphism-pricing-block-shadcnui","slug":"glassmorphism-pricing-block-shadcnui","description":"Pricing cards with glassmorphism effects, hover animations, and feature lists","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Pricing","source_url":"https://ui.tripled.work/r/glassmorphism-pricing-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-pricing-block-shadcnui.json"},{"id":"uitripled/glassmorphism-product-update-block-baseui","name":"glassmorphism-product-update-block-baseui","slug":"glassmorphism-product-update-block-baseui","description":"Multi-state changelog cards with glass overlays, status badges, and GitHub integration banner (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Product Updates","source_url":"https://ui.tripled.work/r/glassmorphism-product-update-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-product-update-block-baseui.json"},{"id":"uitripled/glassmorphism-product-update-block-shadcnui","name":"glassmorphism-product-update-block-shadcnui","slug":"glassmorphism-product-update-block-shadcnui","description":"Multi-state changelog cards with glass overlays, status badges, and GitHub integration banner","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Product Updates","source_url":"https://ui.tripled.work/r/glassmorphism-product-update-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-product-update-block-shadcnui.json"},{"id":"uitripled/glassmorphism-statistics-card-baseui","name":"glassmorphism-statistics-card-baseui","slug":"glassmorphism-statistics-card-baseui","description":"Interactive statistics card with hover reveal and smooth transitions (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glassmorphism Statistics Card","source_url":"https://ui.tripled.work/r/glassmorphism-statistics-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-statistics-card-baseui.json"},{"id":"uitripled/glassmorphism-statistics-card-shadcnui","name":"glassmorphism-statistics-card-shadcnui","slug":"glassmorphism-statistics-card-shadcnui","description":"Interactive statistics card with hover reveal and smooth transitions","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Glassmorphism Statistics Card","source_url":"https://ui.tripled.work/r/glassmorphism-statistics-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-statistics-card-shadcnui.json"},{"id":"uitripled/glassmorphism-testimonials-block-baseui","name":"glassmorphism-testimonials-block-baseui","slug":"glassmorphism-testimonials-block-baseui","description":"Customer testimonials with glassmorphism cards, star ratings, and hover effects (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Testimonials","source_url":"https://ui.tripled.work/r/glassmorphism-testimonials-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-testimonials-block-baseui.json"},{"id":"uitripled/glassmorphism-testimonials-block-shadcnui","name":"glassmorphism-testimonials-block-shadcnui","slug":"glassmorphism-testimonials-block-shadcnui","description":"Customer testimonials with glassmorphism cards, star ratings, and hover effects","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glassmorphism Testimonials","source_url":"https://ui.tripled.work/r/glassmorphism-testimonials-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-testimonials-block-shadcnui.json"},{"id":"uitripled/glowy-waves-hero-baseui","name":"glowy-waves-hero-baseui","slug":"glowy-waves-hero-baseui","description":"Hero section with glowy waves effect (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glowy Waves Hero","source_url":"https://ui.tripled.work/r/glowy-waves-hero-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glowy-waves-hero-baseui.json"},{"id":"uitripled/glowy-waves-hero-shadcnui","name":"glowy-waves-hero-shadcnui","slug":"glowy-waves-hero-shadcnui","description":"Hero section with glowy waves effect","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Glowy Waves Hero","source_url":"https://ui.tripled.work/r/glowy-waves-hero-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/glowy-waves-hero-shadcnui.json"},{"id":"uitripled/gradient-animation-shadcnui","name":"gradient-animation-shadcnui","slug":"gradient-animation-shadcnui","description":"Smoothly transitioning gradient background","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Gradient Animation","source_url":"https://ui.tripled.work/r/gradient-animation-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/gradient-animation-shadcnui.json"},{"id":"uitripled/heart-favorite-shadcnui","name":"heart-favorite-shadcnui","slug":"heart-favorite-shadcnui","description":"Animated heart icon for like/favorite actions","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Heart Favorite","source_url":"https://ui.tripled.work/r/heart-favorite-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/heart-favorite-shadcnui.json"},{"id":"uitripled/hero-block-baseui","name":"hero-block-baseui","slug":"hero-block-baseui","description":"Personal portfolio hero section with animated avatar, staggered text, social links, and scroll indicator (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Hero Block","source_url":"https://ui.tripled.work/r/hero-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/hero-block-baseui.json"},{"id":"uitripled/hero-block-shadcnui","name":"hero-block-shadcnui","slug":"hero-block-shadcnui","description":"Personal portfolio hero section with animated avatar, staggered text, social links, and scroll indicator","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Hero Block","source_url":"https://ui.tripled.work/r/hero-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/hero-block-shadcnui.json"},{"id":"uitripled/hero-section-baseui","name":"hero-section-baseui","slug":"hero-section-baseui","description":"Hero section with staggered text and button reveal (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Hero Section","source_url":"https://ui.tripled.work/r/hero-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/hero-section-baseui.json"},{"id":"uitripled/hero-section-shadcnui","name":"hero-section-shadcnui","slug":"hero-section-shadcnui","description":"Hero section with staggered text and button reveal","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Hero Section","source_url":"https://ui.tripled.work/r/hero-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/hero-section-shadcnui.json"},{"id":"uitripled/holographic-wall-shadcnui","name":"holographic-wall-shadcnui","slug":"holographic-wall-shadcnui","description":"Black wall with Pharaonic hieroglyphs and golden cursor light reflection","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Holographic Wall","source_url":"https://ui.tripled.work/r/holographic-wall-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/holographic-wall-shadcnui.json"},{"id":"uitripled/hover-expand-card-baseui","name":"hover-expand-card-baseui","slug":"hover-expand-card-baseui","description":"Card that lifts and expands on hover (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Hover Expand Card","source_url":"https://ui.tripled.work/r/hover-expand-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/hover-expand-card-baseui.json"},{"id":"uitripled/hover-expand-card-shadcnui","name":"hover-expand-card-shadcnui","slug":"hover-expand-card-shadcnui","description":"Card that lifts and expands on hover","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Hover Expand Card","source_url":"https://ui.tripled.work/r/hover-expand-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/hover-expand-card-shadcnui.json"},{"id":"uitripled/image-slider-card-shadcnui","name":"image-slider-card-shadcnui","slug":"image-slider-card-shadcnui","description":"Image carousel card with keyboard support, reduced motion handling, and screen reader-friendly labels","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Accessible Image Slider Card","source_url":"https://ui.tripled.work/r/image-slider-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/image-slider-card-shadcnui.json"},{"id":"uitripled/interactive-logs-table-baseui","name":"interactive-logs-table-baseui","slug":"interactive-logs-table-baseui","description":"Observability logs panel with animated filters, search, and expandable rows (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Interactive Logs Table","source_url":"https://ui.tripled.work/r/interactive-logs-table-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/interactive-logs-table-baseui.json"},{"id":"uitripled/interactive-logs-table-shadcnui","name":"interactive-logs-table-shadcnui","slug":"interactive-logs-table-shadcnui","description":"Observability logs panel with animated filters, search, and expandable rows","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Interactive Logs Table","source_url":"https://ui.tripled.work/r/interactive-logs-table-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/interactive-logs-table-shadcnui.json"},{"id":"uitripled/interactive-timeline-shadcnui","name":"interactive-timeline-shadcnui","slug":"interactive-timeline-shadcnui","description":"Vertical timeline where elements animate and connect with lines on scroll","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Interactive Timeline","source_url":"https://ui.tripled.work/r/interactive-timeline-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/interactive-timeline-shadcnui.json"},{"id":"uitripled/kanban-board-shadcnui","name":"kanban-board-shadcnui","slug":"kanban-board-shadcnui","description":"Interactive Kanban board with drag-and-drop, glassmorphism styling, and task management features","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Kanban Board","source_url":"https://ui.tripled.work/r/kanban-board-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/kanban-board-shadcnui.json"},{"id":"uitripled/liquid-cursor-shadcnui","name":"liquid-cursor-shadcnui","slug":"liquid-cursor-shadcnui","description":"A liquid-like cursor effect that mixes colors on movement","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Liquid Cursor","source_url":"https://ui.tripled.work/r/liquid-cursor-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/liquid-cursor-shadcnui.json"},{"id":"uitripled/mac-searchbar-shadcnui","name":"mac-searchbar-shadcnui","slug":"mac-searchbar-shadcnui","description":"Mac-style searchbar with animated dropdown, glassmorphism effects, and smooth transitions","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Mac Searchbar","source_url":"https://ui.tripled.work/r/mac-searchbar-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/mac-searchbar-shadcnui.json"},{"id":"uitripled/magnetic-avatar-group-shadcnui","name":"magnetic-avatar-group-shadcnui","slug":"magnetic-avatar-group-shadcnui","description":"Stacked avatars that spread apart on hover showing tooltips","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Magnetic Avatar Group","source_url":"https://ui.tripled.work/r/magnetic-avatar-group-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/magnetic-avatar-group-shadcnui.json"},{"id":"uitripled/messenger-shadcnui","name":"messenger-shadcnui","slug":"messenger-shadcnui","description":"Glassmorphism messenger workspace with accessible motion and quick replies","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Messenger","source_url":"https://ui.tripled.work/r/messenger-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/messenger-shadcnui.json"},{"id":"uitripled/minimal-resume-baseui","name":"minimal-resume-baseui","slug":"minimal-resume-baseui","description":"Vercel-inspired minimal resume with clean typography and grid layout (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Minimal Resume","source_url":"https://ui.tripled.work/r/minimal-resume-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/minimal-resume-baseui.json"},{"id":"uitripled/minimal-resume-shadcnui","name":"minimal-resume-shadcnui","slug":"minimal-resume-shadcnui","description":"Vercel-inspired minimal resume with clean typography and grid layout","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Minimal Resume","source_url":"https://ui.tripled.work/r/minimal-resume-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/minimal-resume-shadcnui.json"},{"id":"uitripled/mood-gradient-button-shadcnui","name":"mood-gradient-button-shadcnui","slug":"mood-gradient-button-shadcnui","description":"Button with background gradient that shifts based on hover angle","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Mood Gradient Button","source_url":"https://ui.tripled.work/r/mood-gradient-button-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/mood-gradient-button-shadcnui.json"},{"id":"uitripled/multiple-accounts-shadcnui","name":"multiple-accounts-shadcnui","slug":"multiple-accounts-shadcnui","description":"Glassmorphic account switcher with animated dropdown and accessible listbox controls","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Multiple Accounts Switcher","source_url":"https://ui.tripled.work/r/multiple-accounts-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/multiple-accounts-shadcnui.json"},{"id":"uitripled/n8n-workflow-block-baseui","name":"n8n-workflow-block-baseui","slug":"n8n-workflow-block-baseui","description":"Visual workflow automation builder with animated nodes, connections, and real-time execution monitoring (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"N8N Workflow Block","source_url":"https://ui.tripled.work/r/n8n-workflow-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/n8n-workflow-block-baseui.json"},{"id":"uitripled/n8n-workflow-block-shadcnui","name":"n8n-workflow-block-shadcnui","slug":"n8n-workflow-block-shadcnui","description":"Visual workflow automation builder with animated nodes, connections, and real-time execution monitoring","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"N8N Workflow Block","source_url":"https://ui.tripled.work/r/n8n-workflow-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/n8n-workflow-block-shadcnui.json"},{"id":"uitripled/native-action-dropdown-baseui","name":"native-action-dropdown-baseui","slug":"native-action-dropdown-baseui","description":"A click-driven action picker whose multi-level submenu opens beside the row and drills in place with an animated breadcrumb at a fixed width. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Action Dropdown","source_url":"https://ui.tripled.work/r/native-action-dropdown-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-action-dropdown-baseui.json"},{"id":"uitripled/native-action-dropdown-shadcnui","name":"native-action-dropdown-shadcnui","slug":"native-action-dropdown-shadcnui","description":"A click-driven action picker whose multi-level submenu opens beside the row, jumps straight to the selected item, and drills in place with an animated breadcru…","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Action Dropdown","source_url":"https://ui.tripled.work/r/native-action-dropdown-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-action-dropdown-shadcnui.json"},{"id":"uitripled/native-avatar-expand-baseui","name":"native-avatar-expand-baseui","slug":"native-avatar-expand-baseui","description":"Avatar component that expands to reveal the name on click with smooth animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Avatar Expand","source_url":"https://ui.tripled.work/r/native-avatar-expand-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-avatar-expand-baseui.json"},{"id":"uitripled/native-avatar-expand-shadcnui","name":"native-avatar-expand-shadcnui","slug":"native-avatar-expand-shadcnui","description":"Avatar component that expands to reveal the name on click with smooth animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Avatar Expand","source_url":"https://ui.tripled.work/r/native-avatar-expand-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-avatar-expand-shadcnui.json"},{"id":"uitripled/native-avatar-with-name-baseui","name":"native-avatar-with-name-baseui","slug":"native-avatar-with-name-baseui","description":"Avatar component that displays a name tooltip on hover with directional animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Avatar With Name","source_url":"https://ui.tripled.work/r/native-avatar-with-name-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-avatar-with-name-baseui.json"},{"id":"uitripled/native-avatar-with-name-shadcnui","name":"native-avatar-with-name-shadcnui","slug":"native-avatar-with-name-shadcnui","description":"Avatar component that displays a name tooltip on hover with directional animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Avatar With Name","source_url":"https://ui.tripled.work/r/native-avatar-with-name-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-avatar-with-name-shadcnui.json"},{"id":"uitripled/native-badge","name":"native-badge","slug":"native-badge","description":"Animated badge component with glass, glow, and outline variants for native feel.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Badge","source_url":"https://ui.tripled.work/r/native-badge.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-badge.json"},{"id":"uitripled/native-badge-carbon","name":"native-badge-carbon","slug":"native-badge-carbon","description":"Animated badge component with glass, glow, and outline variants for native feel.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Badge","source_url":"https://ui.tripled.work/r/native-badge-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-badge-carbon.json"},{"id":"uitripled/native-button-baseui","name":"native-button-baseui","slug":"native-button-baseui","description":"Glassmorphism-inspired button component based on shadcn/ui with smooth animations and modern styling (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Button","source_url":"https://ui.tripled.work/r/native-button-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-button-baseui.json"},{"id":"uitripled/native-button-shadcnui","name":"native-button-shadcnui","slug":"native-button-shadcnui","description":"Glassmorphism-inspired button component based on shadcn/ui with smooth animations and modern styling","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Button","source_url":"https://ui.tripled.work/r/native-button-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-button-shadcnui.json"},{"id":"uitripled/native-counter-up","name":"native-counter-up","slug":"native-counter-up","description":"Animated number counter with smooth easing and accessibility support.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Counter Up","source_url":"https://ui.tripled.work/r/native-counter-up.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-counter-up.json"},{"id":"uitripled/native-counter-up-carbon","name":"native-counter-up-carbon","slug":"native-counter-up-carbon","description":"Animated number counter with smooth easing and accessibility support.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Counter Up","source_url":"https://ui.tripled.work/r/native-counter-up-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-counter-up-carbon.json"},{"id":"uitripled/native-delete-baseui","name":"native-delete-baseui","slug":"native-delete-baseui","description":"Delete button that expands to show a confirmation button with smooth animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Delete","source_url":"https://ui.tripled.work/r/native-delete-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-delete-baseui.json"},{"id":"uitripled/native-delete-shadcnui","name":"native-delete-shadcnui","slug":"native-delete-shadcnui","description":"Delete button that expands to show a confirmation button with smooth animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Delete","source_url":"https://ui.tripled.work/r/native-delete-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-delete-shadcnui.json"},{"id":"uitripled/native-dialog-baseui","name":"native-dialog-baseui","slug":"native-dialog-baseui","description":"A glassmorphism-styled dialog component with backdrop blur and smooth animations, inspired by native OS modals. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Dialog","source_url":"https://ui.tripled.work/r/native-dialog-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-dialog-baseui.json"},{"id":"uitripled/native-dialog-shadcnui","name":"native-dialog-shadcnui","slug":"native-dialog-shadcnui","description":"A glassmorphism-styled dialog component with backdrop blur and smooth animations, inspired by native OS modals.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Dialog","source_url":"https://ui.tripled.work/r/native-dialog-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-dialog-shadcnui.json"},{"id":"uitripled/native-flip-text","name":"native-flip-text","slug":"native-flip-text","description":"Text that flips through words with a 3D blur transition.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Flip Text","source_url":"https://ui.tripled.work/r/native-flip-text.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-flip-text.json"},{"id":"uitripled/native-flip-text-baseui","name":"native-flip-text-baseui","slug":"native-flip-text-baseui","description":"Text that flips through words with a 3D blur transition. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Flip Text","source_url":"https://ui.tripled.work/r/native-flip-text-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-flip-text-baseui.json"},{"id":"uitripled/native-flip-text-carbon","name":"native-flip-text-carbon","slug":"native-flip-text-carbon","description":"Text that flips through words with a 3D blur transition.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Flip Text","source_url":"https://ui.tripled.work/r/native-flip-text-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-flip-text-carbon.json"},{"id":"uitripled/native-flip-text-shadcnui","name":"native-flip-text-shadcnui","slug":"native-flip-text-shadcnui","description":"Text that flips through words with a 3D blur transition.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Flip Text","source_url":"https://ui.tripled.work/r/native-flip-text-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-flip-text-shadcnui.json"},{"id":"uitripled/native-follow-cursor","name":"native-follow-cursor","slug":"native-follow-cursor","description":"Label that smoothly follows the cursor with spring physics and customizable variants.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Follow Cursor","source_url":"https://ui.tripled.work/r/native-follow-cursor.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-follow-cursor.json"},{"id":"uitripled/native-follow-cursor-carbon","name":"native-follow-cursor-carbon","slug":"native-follow-cursor-carbon","description":"Label that smoothly follows the cursor with spring physics and customizable variants.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Follow Cursor","source_url":"https://ui.tripled.work/r/native-follow-cursor-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-follow-cursor-carbon.json"},{"id":"uitripled/native-hover-card-baseui","name":"native-hover-card-baseui","slug":"native-hover-card-baseui","description":"Avatar card that expands on hover to reveal profile information with smooth animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Hover Card","source_url":"https://ui.tripled.work/r/native-hover-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-hover-card-baseui.json"},{"id":"uitripled/native-hover-card-shadcnui","name":"native-hover-card-shadcnui","slug":"native-hover-card-shadcnui","description":"Avatar card that expands on hover to reveal profile information with smooth animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Hover Card","source_url":"https://ui.tripled.work/r/native-hover-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-hover-card-shadcnui.json"},{"id":"uitripled/native-image-checkbox-baseui","name":"native-image-checkbox-baseui","slug":"native-image-checkbox-baseui","description":"Image checkbox component with grayscale filter and checkmark indicator. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Image Checkbox","source_url":"https://ui.tripled.work/r/native-image-checkbox-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-image-checkbox-baseui.json"},{"id":"uitripled/native-image-checkbox-carbon","name":"native-image-checkbox-carbon","slug":"native-image-checkbox-carbon","description":"Image checkbox component with grayscale filter and checkmark indicator.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Image Checkbox","source_url":"https://ui.tripled.work/r/native-image-checkbox-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-image-checkbox-carbon.json"},{"id":"uitripled/native-image-checkbox-shadcnui","name":"native-image-checkbox-shadcnui","slug":"native-image-checkbox-shadcnui","description":"Image checkbox component with grayscale filter and checkmark indicator.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Image Checkbox","source_url":"https://ui.tripled.work/r/native-image-checkbox-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-image-checkbox-shadcnui.json"},{"id":"uitripled/native-likes-counter-baseui","name":"native-likes-counter-baseui","slug":"native-likes-counter-baseui","description":"An interactive likes counter with avatar stack, popup details, and smooth animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Likes Counter","source_url":"https://ui.tripled.work/r/native-likes-counter-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-likes-counter-baseui.json"},{"id":"uitripled/native-likes-counter-shadcnui","name":"native-likes-counter-shadcnui","slug":"native-likes-counter-shadcnui","description":"An interactive likes counter with avatar stack, popup details, and smooth animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Likes Counter","source_url":"https://ui.tripled.work/r/native-likes-counter-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-likes-counter-shadcnui.json"},{"id":"uitripled/native-liquid-button-baseui","name":"native-liquid-button-baseui","slug":"native-liquid-button-baseui","description":"Button with animated liquid fill effect, progress tracking, and multiple visual variants for engaging interactions. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Liquid Button","source_url":"https://ui.tripled.work/r/native-liquid-button-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-liquid-button-baseui.json"},{"id":"uitripled/native-liquid-button-shadcnui","name":"native-liquid-button-shadcnui","slug":"native-liquid-button-shadcnui","description":"Button with animated liquid fill effect, progress tracking, and multiple visual variants for engaging interactions.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Liquid Button","source_url":"https://ui.tripled.work/r/native-liquid-button-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-liquid-button-shadcnui.json"},{"id":"uitripled/native-magnetic","name":"native-magnetic","slug":"native-magnetic","description":"Magnetic wrapper that applies a cursor-following effect to any content.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Magnetic","source_url":"https://ui.tripled.work/r/native-magnetic.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-magnetic.json"},{"id":"uitripled/native-magnetic-baseui","name":"native-magnetic-baseui","slug":"native-magnetic-baseui","description":"Magnetic wrapper that applies a cursor-following effect to any content. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Magnetic","source_url":"https://ui.tripled.work/r/native-magnetic-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-magnetic-baseui.json"},{"id":"uitripled/native-magnetic-carbon","name":"native-magnetic-carbon","slug":"native-magnetic-carbon","description":"Magnetic wrapper that applies a cursor-following effect to any content.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Magnetic","source_url":"https://ui.tripled.work/r/native-magnetic-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-magnetic-carbon.json"},{"id":"uitripled/native-magnetic-shadcnui","name":"native-magnetic-shadcnui","slug":"native-magnetic-shadcnui","description":"Magnetic wrapper that applies a cursor-following effect to any content.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Magnetic","source_url":"https://ui.tripled.work/r/native-magnetic-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-magnetic-shadcnui.json"},{"id":"uitripled/native-marquee-baseui","name":"native-marquee-baseui","slug":"native-marquee-baseui","description":"A smooth, infinite scrolling marquee for logos or text. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Marquee","source_url":"https://ui.tripled.work/r/native-marquee-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-marquee-baseui.json"},{"id":"uitripled/native-marquee-shadcnui","name":"native-marquee-shadcnui","slug":"native-marquee-shadcnui","description":"A smooth, infinite scrolling marquee for logos or text.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Marquee","source_url":"https://ui.tripled.work/r/native-marquee-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-marquee-shadcnui.json"},{"id":"uitripled/native-morphing-button-baseui","name":"native-morphing-button-baseui","slug":"native-morphing-button-baseui","description":"Floating action button that morphs into a menu of actions. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Morphing Button","source_url":"https://ui.tripled.work/r/native-morphing-button-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-morphing-button-baseui.json"},{"id":"uitripled/native-morphing-button-carbon","name":"native-morphing-button-carbon","slug":"native-morphing-button-carbon","description":"Floating action button that morphs into a menu of actions.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Morphing Button","source_url":"https://ui.tripled.work/r/native-morphing-button-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-morphing-button-carbon.json"},{"id":"uitripled/native-morphing-button-shadcnui","name":"native-morphing-button-shadcnui","slug":"native-morphing-button-shadcnui","description":"Floating action button that morphs into a menu of actions.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Morphing Button","source_url":"https://ui.tripled.work/r/native-morphing-button-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-morphing-button-shadcnui.json"},{"id":"uitripled/native-nested-list-baseui","name":"native-nested-list-baseui","slug":"native-nested-list-baseui","description":"A nested list component with smooth expand/collapse animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Nested List","source_url":"https://ui.tripled.work/r/native-nested-list-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-nested-list-baseui.json"},{"id":"uitripled/native-nested-list-shadcnui","name":"native-nested-list-shadcnui","slug":"native-nested-list-shadcnui","description":"A nested list component with smooth expand/collapse animations, perfect for file explorers or navigation menus.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Nested List","source_url":"https://ui.tripled.work/r/native-nested-list-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-nested-list-shadcnui.json"},{"id":"uitripled/native-notch-baseui","name":"native-notch-baseui","slug":"native-notch-baseui","description":"Dynamic Island-inspired notch component with smooth spring animations, draggable physics, and expandable content area (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Notch","source_url":"https://ui.tripled.work/r/native-notch-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-notch-baseui.json"},{"id":"uitripled/native-notch-shadcnui","name":"native-notch-shadcnui","slug":"native-notch-shadcnui","description":"Dynamic Island-inspired notch component with smooth spring animations, draggable physics, and expandable content area","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Notch","source_url":"https://ui.tripled.work/r/native-notch-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-notch-shadcnui.json"},{"id":"uitripled/native-notification-bell-baseui","name":"native-notification-bell-baseui","slug":"native-notification-bell-baseui","description":"Animated notification bell with badge and ringing effect. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Notification Bell","source_url":"https://ui.tripled.work/r/native-notification-bell-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-notification-bell-baseui.json"},{"id":"uitripled/native-notification-bell-carbon","name":"native-notification-bell-carbon","slug":"native-notification-bell-carbon","description":"Animated notification bell with badge and ringing effect.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Notification Bell","source_url":"https://ui.tripled.work/r/native-notification-bell-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-notification-bell-carbon.json"},{"id":"uitripled/native-notification-bell-shadcnui","name":"native-notification-bell-shadcnui","slug":"native-notification-bell-shadcnui","description":"Animated notification bell with badge and ringing effect.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Notification Bell","source_url":"https://ui.tripled.work/r/native-notification-bell-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-notification-bell-shadcnui.json"},{"id":"uitripled/native-profile-notch-baseui","name":"native-profile-notch-baseui","slug":"native-profile-notch-baseui","description":"A dynamic expanding notch component for displaying user profiles with smooth spring animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Profile Notch","source_url":"https://ui.tripled.work/r/native-profile-notch-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-profile-notch-baseui.json"},{"id":"uitripled/native-profile-notch-shadcnui","name":"native-profile-notch-shadcnui","slug":"native-profile-notch-shadcnui","description":"A dynamic expanding notch component for displaying user profiles with smooth spring animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Profile Notch","source_url":"https://ui.tripled.work/r/native-profile-notch-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-profile-notch-shadcnui.json"},{"id":"uitripled/native-start-now-baseui","name":"native-start-now-baseui","slug":"native-start-now-baseui","description":"Animated button with sparkle effects, loading states, and smooth transitions for starting actions. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Start Now","source_url":"https://ui.tripled.work/r/native-start-now-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-start-now-baseui.json"},{"id":"uitripled/native-start-now-shadcnui","name":"native-start-now-shadcnui","slug":"native-start-now-shadcnui","description":"Animated button with sparkle effects, loading states, and smooth transitions for starting actions.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Start Now","source_url":"https://ui.tripled.work/r/native-start-now-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-start-now-shadcnui.json"},{"id":"uitripled/native-tabs-baseui","name":"native-tabs-baseui","slug":"native-tabs-baseui","description":"A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Tabs","source_url":"https://ui.tripled.work/r/native-tabs-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-tabs-baseui.json"},{"id":"uitripled/native-tabs-carbon","name":"native-tabs-carbon","slug":"native-tabs-carbon","description":"A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Tabs","source_url":"https://ui.tripled.work/r/native-tabs-carbon.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-tabs-carbon.json"},{"id":"uitripled/native-tabs-shadcnui","name":"native-tabs-shadcnui","slug":"native-tabs-shadcnui","description":"A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Tabs","source_url":"https://ui.tripled.work/r/native-tabs-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-tabs-shadcnui.json"},{"id":"uitripled/native-tooltip-baseui","name":"native-tooltip-baseui","slug":"native-tooltip-baseui","description":"A glassmorphism-styled tooltip with smooth spring animations using Framer Motion. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Tooltip","source_url":"https://ui.tripled.work/r/native-tooltip-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-tooltip-baseui.json"},{"id":"uitripled/native-tooltip-shadcnui","name":"native-tooltip-shadcnui","slug":"native-tooltip-shadcnui","description":"A glassmorphism-styled tooltip with smooth spring animations using Framer Motion.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Tooltip","source_url":"https://ui.tripled.work/r/native-tooltip-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-tooltip-shadcnui.json"},{"id":"uitripled/native-typewriter","name":"native-typewriter","slug":"native-typewriter","description":"Typewriter effect with speed control, looping, and blinking cursor.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Typewriter","source_url":"https://ui.tripled.work/r/native-typewriter.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-typewriter.json"},{"id":"uitripled/native-typewriter-baseui","name":"native-typewriter-baseui","slug":"native-typewriter-baseui","description":"Typewriter effect with speed control, looping, and blinking cursor. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Typewriter","source_url":"https://ui.tripled.work/r/native-typewriter-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-typewriter-baseui.json"},{"id":"uitripled/native-typewriter-shadcnui","name":"native-typewriter-shadcnui","slug":"native-typewriter-shadcnui","description":"Typewriter effect with speed control, looping, and blinking cursor.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Typewriter","source_url":"https://ui.tripled.work/r/native-typewriter-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-typewriter-shadcnui.json"},{"id":"uitripled/native-user-card-baseui","name":"native-user-card-baseui","slug":"native-user-card-baseui","description":"Compact user profile card with avatar, name, handle, and action button with spring animations (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native User Card","source_url":"https://ui.tripled.work/r/native-user-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-user-card-baseui.json"},{"id":"uitripled/native-user-card-shadcnui","name":"native-user-card-shadcnui","slug":"native-user-card-shadcnui","description":"Compact user profile card with avatar, name, handle, and action button with spring animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native User Card","source_url":"https://ui.tripled.work/r/native-user-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-user-card-shadcnui.json"},{"id":"uitripled/native-verified-badge-baseui","name":"native-verified-badge-baseui","slug":"native-verified-badge-baseui","description":"Verified badge component with multiple variants, sizes, and styles including outline and shield designs. (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Verified Badge","source_url":"https://ui.tripled.work/r/native-verified-badge-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-verified-badge-baseui.json"},{"id":"uitripled/native-verified-badge-shadcnui","name":"native-verified-badge-shadcnui","slug":"native-verified-badge-shadcnui","description":"Verified badge component with multiple variants, sizes, and styles including outline and shield designs.","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Native Verified Badge","source_url":"https://ui.tripled.work/r/native-verified-badge-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/native-verified-badge-shadcnui.json"},{"id":"uitripled/new-hero-section-baseui","name":"new-hero-section-baseui","slug":"new-hero-section-baseui","description":"Modern hero section with gradient background, animated stats, and call-to-action buttons (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"New Hero Section","source_url":"https://ui.tripled.work/r/new-hero-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/new-hero-section-baseui.json"},{"id":"uitripled/new-hero-section-shadcnui","name":"new-hero-section-shadcnui","slug":"new-hero-section-shadcnui","description":"Modern hero section with gradient background, animated stats, and call-to-action buttons","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"New Hero Section","source_url":"https://ui.tripled.work/r/new-hero-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/new-hero-section-shadcnui.json"},{"id":"uitripled/news-feed-shadcnui","name":"news-feed-shadcnui","slug":"news-feed-shadcnui","description":"Interactive news feed with categories, search, and animated cards","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"News Feed","source_url":"https://ui.tripled.work/r/news-feed-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/news-feed-shadcnui.json"},{"id":"uitripled/newsletter-signup-block-baseui","name":"newsletter-signup-block-baseui","slug":"newsletter-signup-block-baseui","description":"Animated newsletter subscription form with success state and gradient background (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Newsletter Signup Block","source_url":"https://ui.tripled.work/r/newsletter-signup-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/newsletter-signup-block-baseui.json"},{"id":"uitripled/newsletter-signup-block-shadcnui","name":"newsletter-signup-block-shadcnui","slug":"newsletter-signup-block-shadcnui","description":"Animated newsletter subscription form with success state and gradient background","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Newsletter Signup Block","source_url":"https://ui.tripled.work/r/newsletter-signup-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/newsletter-signup-block-shadcnui.json"},{"id":"uitripled/notification-center-shadcnui","name":"notification-center-shadcnui","slug":"notification-center-shadcnui","description":"Multi-variant notification stack with accessible announcements, actions, and motion states","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Notification Center","source_url":"https://ui.tripled.work/r/notification-center-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/notification-center-shadcnui.json"},{"id":"uitripled/notion-blog-page-baseui","name":"notion-blog-page-baseui","slug":"notion-blog-page-baseui","description":"Notion-style publishing playbook with rich text, toggles, and supporting visuals (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Notion Blog Page","source_url":"https://ui.tripled.work/r/notion-blog-page-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/notion-blog-page-baseui.json"},{"id":"uitripled/notion-blog-page-shadcnui","name":"notion-blog-page-shadcnui","slug":"notion-blog-page-shadcnui","description":"Notion-style publishing playbook with rich text, toggles, and supporting visuals","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Notion Blog Page","source_url":"https://ui.tripled.work/r/notion-blog-page-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/notion-blog-page-shadcnui.json"},{"id":"uitripled/our-services-section-baseui","name":"our-services-section-baseui","slug":"our-services-section-baseui","description":"Services section with service cards, badges, icons, and hover animations (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Our Services","source_url":"https://ui.tripled.work/r/our-services-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/our-services-section-baseui.json"},{"id":"uitripled/our-services-section-shadcnui","name":"our-services-section-shadcnui","slug":"our-services-section-shadcnui","description":"Services section with service cards, badges, icons, and hover animations","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Our Services","source_url":"https://ui.tripled.work/r/our-services-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/our-services-section-shadcnui.json"},{"id":"uitripled/password-input-shadcnui","name":"password-input-shadcnui","slug":"password-input-shadcnui","description":"Password input with toggle visibility and strength indicator","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Password Input","source_url":"https://ui.tripled.work/r/password-input-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/password-input-shadcnui.json"},{"id":"uitripled/preview-details-card-shadcnui","name":"preview-details-card-shadcnui","slug":"preview-details-card-shadcnui","description":"Link card that reveals a smooth detail preview box on hover","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Preview Details Card","source_url":"https://ui.tripled.work/r/preview-details-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/preview-details-card-shadcnui.json"},{"id":"uitripled/pricing-section-baseui","name":"pricing-section-baseui","slug":"pricing-section-baseui","description":"Animated pricing cards with hover effects and feature lists (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Pricing Section","source_url":"https://ui.tripled.work/r/pricing-section-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/pricing-section-baseui.json"},{"id":"uitripled/pricing-section-shadcnui","name":"pricing-section-shadcnui","slug":"pricing-section-shadcnui","description":"Animated pricing cards with hover effects and feature lists","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Pricing Section","source_url":"https://ui.tripled.work/r/pricing-section-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/pricing-section-shadcnui.json"},{"id":"uitripled/professional-resume-baseui","name":"professional-resume-baseui","slug":"professional-resume-baseui","description":"Clean, formal resume template suitable for corporate applications (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Professional Resume","source_url":"https://ui.tripled.work/r/professional-resume-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/professional-resume-baseui.json"},{"id":"uitripled/professional-resume-shadcnui","name":"professional-resume-shadcnui","slug":"professional-resume-shadcnui","description":"Clean, formal resume template suitable for corporate applications","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Professional Resume","source_url":"https://ui.tripled.work/r/professional-resume-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/professional-resume-shadcnui.json"},{"id":"uitripled/profile-page-shadcnui","name":"profile-page-shadcnui","slug":"profile-page-shadcnui","description":"User profile with gradient cover, stats, and posts feed","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Profile Page","source_url":"https://ui.tripled.work/r/profile-page-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/profile-page-shadcnui.json"},{"id":"uitripled/project-card-baseui","name":"project-card-baseui","slug":"project-card-baseui","description":"Glassmorphism project card with links, tags, and hover effects (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Project Card","source_url":"https://ui.tripled.work/r/project-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/project-card-baseui.json"},{"id":"uitripled/project-card-shadcnui","name":"project-card-shadcnui","slug":"project-card-shadcnui","description":"Glassmorphism project card with links, tags, and hover effects","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Project Card","source_url":"https://ui.tripled.work/r/project-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/project-card-shadcnui.json"},{"id":"uitripled/projects-block-baseui","name":"projects-block-baseui","slug":"projects-block-baseui","description":"Animated project card with hover effects, image zoom, and link buttons (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Projects Block","source_url":"https://ui.tripled.work/r/projects-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/projects-block-baseui.json"},{"id":"uitripled/projects-block-shadcnui","name":"projects-block-shadcnui","slug":"projects-block-shadcnui","description":"Animated project card with hover effects, image zoom, and link buttons","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Projects Block","source_url":"https://ui.tripled.work/r/projects-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/projects-block-shadcnui.json"},{"id":"uitripled/reactive-background-grid-shadcnui","name":"reactive-background-grid-shadcnui","slug":"reactive-background-grid-shadcnui","description":"Background pattern that reacts to mouse movement and click ripples","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Reactive Background Grid","source_url":"https://ui.tripled.work/r/reactive-background-grid-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/reactive-background-grid-shadcnui.json"},{"id":"uitripled/resume-card-baseui","name":"resume-card-baseui","slug":"resume-card-baseui","description":"Professional resume template with animated sections and interactive elements (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Interactive Resume Card","source_url":"https://ui.tripled.work/r/resume-card-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/resume-card-baseui.json"},{"id":"uitripled/resume-card-shadcnui","name":"resume-card-shadcnui","slug":"resume-card-shadcnui","description":"Professional resume template with animated sections and interactive elements","library_id":"uitripled","library_name":"@uitripled","type":"registry:component","title":"Interactive Resume Card","source_url":"https://ui.tripled.work/r/resume-card-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/resume-card-shadcnui.json"},{"id":"uitripled/ripple-click-button-shadcnui","name":"ripple-click-button-shadcnui","slug":"ripple-click-button-shadcnui","description":"Material design inspired ripple effect on click","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Ripple Click Effect","source_url":"https://ui.tripled.work/r/ripple-click-button-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/ripple-click-button-shadcnui.json"},{"id":"uitripled/scale-hover-button-shadcnui","name":"scale-hover-button-shadcnui","slug":"scale-hover-button-shadcnui","description":"A button that scales up smoothly on hover","library_id":"uitripled","library_name":"@uitripled","type":"registry:ui","title":"Scale Hover Button","source_url":"https://ui.tripled.work/r/scale-hover-button-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/scale-hover-button-shadcnui.json"},{"id":"uitripled/scroll-progress-tracker-shadcnui","name":"scroll-progress-tracker-shadcnui","slug":"scroll-progress-tracker-shadcnui","description":"Fixed progress bar that follows scroll and glows on section changes","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Scroll Progress Tracker","source_url":"https://ui.tripled.work/r/scroll-progress-tracker-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/scroll-progress-tracker-shadcnui.json"},{"id":"uitripled/scroll-reveal-baseui","name":"scroll-reveal-baseui","slug":"scroll-reveal-baseui","description":"Section that animates into view on scroll with intersection observer (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Scroll Reveal","source_url":"https://ui.tripled.work/r/scroll-reveal-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/scroll-reveal-baseui.json"},{"id":"uitripled/scroll-reveal-shadcnui","name":"scroll-reveal-shadcnui","slug":"scroll-reveal-shadcnui","description":"Section that animates into view on scroll with intersection observer","library_id":"uitripled","library_name":"@uitripled","type":"registry:page","title":"Scroll Reveal","source_url":"https://ui.tripled.work/r/scroll-reveal-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/scroll-reveal-shadcnui.json"},{"id":"uitripled/services-grid-block-baseui","name":"services-grid-block-baseui","slug":"services-grid-block-baseui","description":"8-column responsive services grid with icons, features, and hover effects (Base UI)","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Services Grid","source_url":"https://ui.tripled.work/r/services-grid-block-baseui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/services-grid-block-baseui.json"},{"id":"uitripled/services-grid-block-shadcnui","name":"services-grid-block-shadcnui","slug":"services-grid-block-shadcnui","description":"8-column responsive services grid with icons, features, and hover effects","library_id":"uitripled","library_name":"@uitripled","type":"registry:block","title":"Services Grid","source_url":"https://ui.tripled.work/r/services-grid-block-shadcnui.json","install_command":"npx shadcn@latest add https://ui.tripled.work/r/services-grid-block-shadcnui.json"},{"id":"uniquel/pin-input","name":"pin-input","slug":"pin-input","description":"A six-digit PIN input with paste support and keyboard navigation for verification codes.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"PIN Input","source_url":"https://uniquel.io/r/pin-input.json","install_command":"npx shadcn@latest add https://uniquel.io/r/pin-input.json"},{"id":"uniquel/search-input-with-icon","name":"search-input-with-icon","slug":"search-input-with-icon","description":"A premium search input with a focused state and an icon that becomes a submit action as you type.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Search Input With Icon","source_url":"https://uniquel.io/r/search-input-with-icon.json","install_command":"npx shadcn@latest add https://uniquel.io/r/search-input-with-icon.json"},{"id":"uniquel/typing-animation","name":"typing-animation","slug":"typing-animation","description":"A minimal typing animation with smart backspacing, an optional cursor, and adjustable speed.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Typing Animation","source_url":"https://uniquel.io/r/typing-animation.json","install_command":"npx shadcn@latest add https://uniquel.io/r/typing-animation.json"},{"id":"uniquel/confetti-fireworks","name":"confetti-fireworks","slug":"confetti-fireworks","description":"A button-triggered canvas confetti burst with a center launch and three quick side volleys.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Confetti Fireworks","source_url":"https://uniquel.io/r/confetti-fireworks.json","install_command":"npx shadcn@latest add https://uniquel.io/r/confetti-fireworks.json"},{"id":"uniquel/iphone-duo-closed-mockup","name":"iphone-duo-closed-mockup","slug":"iphone-duo-closed-mockup","description":"A single folded iPhone Duo with a replaceable 1398 × 2034 external display and polished silver frame.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"iPhone Duo Closed Mockup","source_url":"https://uniquel.io/r/iphone-duo-closed-mockup.json","install_command":"npx shadcn@latest add https://uniquel.io/r/iphone-duo-closed-mockup.json"},{"id":"uniquel/iphone-duo-open-mockup","name":"iphone-duo-open-mockup","slug":"iphone-duo-open-mockup","description":"A single fully open iPhone Duo with a flat, replaceable 2670 × 1878 display and subtle hinge detail.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"iPhone Duo Open Mockup","source_url":"https://uniquel.io/r/iphone-duo-open-mockup.json","install_command":"npx shadcn@latest add https://uniquel.io/r/iphone-duo-open-mockup.json"},{"id":"uniquel/iphone-duo-mockup","name":"iphone-duo-mockup","slug":"iphone-duo-mockup","description":"A silver foldable concept with polished edges, dual cameras, and one easily replaceable screenshot.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"iPhone Duo Mockup","source_url":"https://uniquel.io/r/iphone-duo-mockup.json","install_command":"npx shadcn@latest add https://uniquel.io/r/iphone-duo-mockup.json"},{"id":"uniquel/wavy-tide","name":"wavy-tide","slug":"wavy-tide","description":"Animated canvas waves that fill the container and drift with the pointer - a softer, SaaS-ready take on classic wavy backgrounds.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Wavy Tide","source_url":"https://uniquel.io/r/wavy-tide.json","install_command":"npx shadcn@latest add https://uniquel.io/r/wavy-tide.json"},{"id":"uniquel/meteor-shower","name":"meteor-shower","slug":"meteor-shower","description":"Subtle canvas meteors drifting across a dark sky - a quiet animated background for heroes and landing sections.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Meteor Shower","source_url":"https://uniquel.io/r/meteor-shower.json","install_command":"npx shadcn@latest add https://uniquel.io/r/meteor-shower.json"},{"id":"uniquel/neon-flow","name":"neon-flow","slug":"neon-flow","description":"Staggered neon trails that sweep across a dark field - colors are prop-driven for easy theming.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Neon Flow","source_url":"https://uniquel.io/r/neon-flow.json","install_command":"npx shadcn@latest add https://uniquel.io/r/neon-flow.json"},{"id":"uniquel/desert-dune","name":"desert-dune","slug":"desert-dune","description":"Soft layered waves in parallax drift - cool indigo tones by default, colors via props.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Desert Dune","source_url":"https://uniquel.io/r/desert-dune.json","install_command":"npx shadcn@latest add https://uniquel.io/r/desert-dune.json"},{"id":"uniquel/aurora","name":"aurora","slug":"aurora","description":"Minimal aurora borealis light - fanned curtains in tones of a single green, drifting slowly across a deep night sky.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Aurora","source_url":"https://uniquel.io/r/aurora.json","install_command":"npx shadcn@latest add https://uniquel.io/r/aurora.json"},{"id":"uniquel/coverflow-gallery","name":"coverflow-gallery","slug":"coverflow-gallery","description":"3D coverflow carousel with keyboard, dot nav, and optional autoplay that pauses on hover.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Coverflow Gallery","source_url":"https://uniquel.io/r/coverflow-gallery.json","install_command":"npx shadcn@latest add https://uniquel.io/r/coverflow-gallery.json"},{"id":"uniquel/arch-gallery","name":"arch-gallery","slug":"arch-gallery","description":"Fanned photo arch with center-forward stacking; hover lifts a card and scales it up.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Arch Gallery","source_url":"https://uniquel.io/r/arch-gallery.json","install_command":"npx shadcn@latest add https://uniquel.io/r/arch-gallery.json"},{"id":"uniquel/integration-hub","name":"integration-hub","slug":"integration-hub","description":"Brand hub with a pyramid of connected apps and a looping pulse that travels down each branch.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Integration Hub","source_url":"https://uniquel.io/r/integration-hub.json","install_command":"npx shadcn@latest add https://uniquel.io/r/integration-hub.json"},{"id":"uniquel/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"Layered portraits with grayscale-to-color hover, spring lift, and a glass +N counter.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Avatar Stack","source_url":"https://uniquel.io/r/avatar-stack.json","install_command":"npx shadcn@latest add https://uniquel.io/r/avatar-stack.json"},{"id":"uniquel/rating-badge","name":"rating-badge","slug":"rating-badge","description":"Editorial rating with sequentially drawn stars, review count, and a soft luminous edge.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Rating Badge","source_url":"https://uniquel.io/r/rating-badge.json","install_command":"npx shadcn@latest add https://uniquel.io/r/rating-badge.json"},{"id":"uniquel/promo-pill","name":"promo-pill","slug":"promo-pill","description":"Translucent offer marker with a low-frequency glow pulse and optional dismiss.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Promo Pill","source_url":"https://uniquel.io/r/promo-pill.json","install_command":"npx shadcn@latest add https://uniquel.io/r/promo-pill.json"},{"id":"uniquel/button-group","name":"button-group","slug":"button-group","description":"Primary and secondary actions as one unit - depth on hover, underline reveal on the quiet CTA.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Button Group","source_url":"https://uniquel.io/r/button-group.json","install_command":"npx shadcn@latest add https://uniquel.io/r/button-group.json"},{"id":"uniquel/feature-chip","name":"feature-chip","slug":"feature-chip","description":"Minimal metadata token with an independent icon hover and soft selected bloom.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Feature Chip","source_url":"https://uniquel.io/r/feature-chip.json","install_command":"npx shadcn@latest add https://uniquel.io/r/feature-chip.json"},{"id":"uniquel/integration-badge","name":"integration-badge","slug":"integration-badge","description":"Sculptural app mark in a precise tile - muted to full color with a near-imperceptible lift.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Integration Badge","source_url":"https://uniquel.io/r/integration-badge.json","install_command":"npx shadcn@latest add https://uniquel.io/r/integration-badge.json"},{"id":"uniquel/accordion-chevron","name":"accordion-chevron","slug":"accordion-chevron","description":"Minimal accordion with a subtly animated chevron for compact FAQs and supporting details.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Accordion Chevron","source_url":"https://uniquel.io/r/accordion-chevron.json","install_command":"npx shadcn@latest add https://uniquel.io/r/accordion-chevron.json"},{"id":"uniquel/scroll-progress-indicator","name":"scroll-progress-indicator","slug":"scroll-progress-indicator","description":"A circular scroll progress indicator that doubles as a compact return-to-top control.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Scroll Progress Indicator","source_url":"https://uniquel.io/r/scroll-progress-indicator.json","install_command":"npx shadcn@latest add https://uniquel.io/r/scroll-progress-indicator.json"},{"id":"uniquel/reading-progress","name":"reading-progress","slug":"reading-progress","description":"A drawn-line progress indicator with spring-smoothed scroll tracking and a fading percentage.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Reading Progress","source_url":"https://uniquel.io/r/reading-progress.json","install_command":"npx shadcn@latest add https://uniquel.io/r/reading-progress.json"},{"id":"uniquel/quote-highlight","name":"quote-highlight","slug":"quote-highlight","description":"Editorial pull quote with oversized glyph, expanding rule, and blurred fade-in.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Quote Highlight","source_url":"https://uniquel.io/r/quote-highlight.json","install_command":"npx shadcn@latest add https://uniquel.io/r/quote-highlight.json"},{"id":"uniquel/announcement-bar","name":"announcement-bar","slug":"announcement-bar","description":"Restrained product update strip with gradient sheen and a clean collapse dismiss.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Announcement Bar","source_url":"https://uniquel.io/r/announcement-bar.json","install_command":"npx shadcn@latest add https://uniquel.io/r/announcement-bar.json"},{"id":"uniquel/language-selector","name":"language-selector","slug":"language-selector","description":"Minimal locale control with scaled blur-sm menu and staggered options - no native select chrome.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Language Selector","source_url":"https://uniquel.io/r/language-selector.json","install_command":"npx shadcn@latest add https://uniquel.io/r/language-selector.json"},{"id":"uniquel/spinner-overlay","name":"spinner-overlay","slug":"spinner-overlay","description":"A centered spinner overlay for blocking a page or panel while content loads.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Spinner Overlay","source_url":"https://uniquel.io/r/spinner-overlay.json","install_command":"npx shadcn@latest add https://uniquel.io/r/spinner-overlay.json"},{"id":"uniquel/bouncing-dots-overlay","name":"bouncing-dots-overlay","slug":"bouncing-dots-overlay","description":"A light three-dot loading overlay with staggered motion.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Bouncing Dots Overlay","source_url":"https://uniquel.io/r/bouncing-dots-overlay.json","install_command":"npx shadcn@latest add https://uniquel.io/r/bouncing-dots-overlay.json"},{"id":"uniquel/wave-bars-overlay","name":"wave-bars-overlay","slug":"wave-bars-overlay","description":"Five staggered bars that create a compact equalizer-style loading overlay.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Wave Bars Overlay","source_url":"https://uniquel.io/r/wave-bars-overlay.json","install_command":"npx shadcn@latest add https://uniquel.io/r/wave-bars-overlay.json"},{"id":"uniquel/skeleton-overlay","name":"skeleton-overlay","slug":"skeleton-overlay","description":"A card-shaped skeleton overlay for loading dashboards, forms, and content panels.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Skeleton Overlay","source_url":"https://uniquel.io/r/skeleton-overlay.json","install_command":"npx shadcn@latest add https://uniquel.io/r/skeleton-overlay.json"},{"id":"uniquel/compact-card","name":"compact-card","slug":"compact-card","description":"Editorial card with a full-bleed image, story metadata, and optional link wrapper.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Compact Card","source_url":"https://uniquel.io/r/compact-card.json","install_command":"npx shadcn@latest add https://uniquel.io/r/compact-card.json"},{"id":"uniquel/horizontal-card","name":"horizontal-card","slug":"horizontal-card","description":"Side-by-side product card with image, price, and a clear action.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Horizontal Card","source_url":"https://uniquel.io/r/horizontal-card.json","install_command":"npx shadcn@latest add https://uniquel.io/r/horizontal-card.json"},{"id":"uniquel/metric-card","name":"metric-card","slug":"metric-card","description":"Compact dashboard metric with a trend badge and inline sparkline.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Metric Card","source_url":"https://uniquel.io/r/metric-card.json","install_command":"npx shadcn@latest add https://uniquel.io/r/metric-card.json"},{"id":"uniquel/card-stack","name":"card-stack","slug":"card-stack","description":"Layered testimonial cards that cycle forward with a spring stack. Click the front card to advance.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Card Stack","source_url":"https://uniquel.io/r/card-stack.json","install_command":"npx shadcn@latest add https://uniquel.io/r/card-stack.json"},{"id":"uniquel/dark-mode-toggle","name":"dark-mode-toggle","slug":"dark-mode-toggle","description":"Compact sun and moon switch that persists theme preference and toggles the document dark class.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Dark Mode Toggle","source_url":"https://uniquel.io/r/dark-mode-toggle.json","install_command":"npx shadcn@latest add https://uniquel.io/r/dark-mode-toggle.json"},{"id":"uniquel/pagination-with-ellipsis","name":"pagination-with-ellipsis","slug":"pagination-with-ellipsis","description":"Numbered pagination that keeps the current page visible and collapses long ranges with ellipses.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Pagination with Ellipsis","source_url":"https://uniquel.io/r/pagination-with-ellipsis.json","install_command":"npx shadcn@latest add https://uniquel.io/r/pagination-with-ellipsis.json"},{"id":"uniquel/pagination-with-dots","name":"pagination-with-dots","slug":"pagination-with-dots","description":"Compact pagination controls with arrows and dots by default, plus optional page numbers.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Pagination with Dots","source_url":"https://uniquel.io/r/pagination-with-dots.json","install_command":"npx shadcn@latest add https://uniquel.io/r/pagination-with-dots.json"},{"id":"uniquel/react-stepper","name":"react-stepper","slug":"react-stepper","description":"Minimal React stepper with clear completed, current, and upcoming states for multi-step flows.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"React Stepper","source_url":"https://uniquel.io/r/react-stepper.json","install_command":"npx shadcn@latest add https://uniquel.io/r/react-stepper.json"},{"id":"uniquel/horizontal-react-splitter","name":"horizontal-react-splitter","slug":"horizontal-react-splitter","description":"A clean side-by-side React splitter for inboxes, editors, and dashboard layouts.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Horizontal React Splitter","source_url":"https://uniquel.io/r/horizontal-react-splitter.json","install_command":"npx shadcn@latest add https://uniquel.io/r/horizontal-react-splitter.json"},{"id":"uniquel/vertical-react-splitter","name":"vertical-react-splitter","slug":"vertical-react-splitter","description":"A stacked React splitter for charts, activity feeds, consoles, and detail panels.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Vertical React Splitter","source_url":"https://uniquel.io/r/vertical-react-splitter.json","install_command":"npx shadcn@latest add https://uniquel.io/r/vertical-react-splitter.json"},{"id":"uniquel/nested-react-splitter","name":"nested-react-splitter","slug":"nested-react-splitter","description":"A flexible React splitter layout with an independent sidebar and stacked workspace panels.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Nested React Splitter","source_url":"https://uniquel.io/r/nested-react-splitter.json","install_command":"npx shadcn@latest add https://uniquel.io/r/nested-react-splitter.json"},{"id":"uniquel/input-spinner","name":"input-spinner","slug":"input-spinner","description":"A minimalist input spinner for choosing quantities with buttons, typing, or arrow keys.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Input Spinner","source_url":"https://uniquel.io/r/input-spinner.json","install_command":"npx shadcn@latest add https://uniquel.io/r/input-spinner.json"},{"id":"uniquel/vertical-slider","name":"vertical-slider","slug":"vertical-slider","description":"A vertical range input with configurable value labels, thumb shapes, colors, and height.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Vertical Slider","source_url":"https://uniquel.io/r/vertical-slider.json","install_command":"npx shadcn@latest add https://uniquel.io/r/vertical-slider.json"},{"id":"uniquel/background-grid","name":"background-grid","slug":"background-grid","description":"A static 3D background grid - a glowing wireframe perspective grid that recedes into the dark, with depth from atmospheric falloff and light pooling at each in…","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Background Grid","source_url":"https://uniquel.io/r/background-grid.json","install_command":"npx shadcn@latest add https://uniquel.io/r/background-grid.json"},{"id":"uniquel/scrollable-carousel","name":"scrollable-carousel","slug":"scrollable-carousel","description":"Responsive horizontal carousel with native scrolling, scroll snapping, and accessible previous and next controls.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Scrollable Carousel","source_url":"https://uniquel.io/r/scrollable-carousel.json","install_command":"npx shadcn@latest add https://uniquel.io/r/scrollable-carousel.json"},{"id":"uniquel/svg-blob-animation","name":"svg-blob-animation","slug":"svg-blob-animation","description":"Lightweight SVG blob that smoothly morphs between organic shapes with customizable colors and speed.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"SVG Blob Animation","source_url":"https://uniquel.io/r/svg-blob-animation.json","install_command":"npx shadcn@latest add https://uniquel.io/r/svg-blob-animation.json"},{"id":"uniquel/react-search-bar","name":"react-search-bar","slug":"react-search-bar","description":"Accessible React search bar with highlighted results, keyboard navigation, and polished loading and empty states.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"React Search Bar","source_url":"https://uniquel.io/r/react-search-bar.json","install_command":"npx shadcn@latest add https://uniquel.io/r/react-search-bar.json"},{"id":"uniquel/file-upload-component","name":"file-upload-component","slug":"file-upload-component","description":"Polished file upload component with drag and drop, validation, progress, errors, and removable file rows.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"File Upload Component","source_url":"https://uniquel.io/r/file-upload-component.json","install_command":"npx shadcn@latest add https://uniquel.io/r/file-upload-component.json"},{"id":"uniquel/animated-next-button","name":"animated-next-button","slug":"animated-next-button","description":"Compact next button with a looping arrow reveal, crisp press feedback, and loading and disabled states.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Animated Next Button","source_url":"https://uniquel.io/r/animated-next-button.json","install_command":"npx shadcn@latest add https://uniquel.io/r/animated-next-button.json"},{"id":"uniquel/animated-slider","name":"animated-slider","slug":"animated-slider","description":"Premium animated image and content slider with directional transitions, swipe gestures, captions, and numbered progress.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Animated Slider","source_url":"https://uniquel.io/r/animated-slider.json","install_command":"npx shadcn@latest add https://uniquel.io/r/animated-slider.json"},{"id":"uniquel/liquid-button","name":"liquid-button","slug":"liquid-button","description":"Minimal liquid button with a curved dark fill that rises on hover, focus, and press.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Liquid Button","source_url":"https://uniquel.io/r/liquid-button.json","install_command":"npx shadcn@latest add https://uniquel.io/r/liquid-button.json"},{"id":"uniquel/skeleton-loader","name":"skeleton-loader","slug":"skeleton-loader","description":"Reusable skeleton loader with rounded shapes and a quiet reduced-motion shimmer.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Skeleton Loader","source_url":"https://uniquel.io/r/skeleton-loader.json","install_command":"npx shadcn@latest add https://uniquel.io/r/skeleton-loader.json"},{"id":"uniquel/spinner-component","name":"spinner-component","slug":"spinner-component","description":"Thin inline loading spinner sized for buttons, cards, and compact panels.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Spinner Component","source_url":"https://uniquel.io/r/spinner-component.json","install_command":"npx shadcn@latest add https://uniquel.io/r/spinner-component.json"},{"id":"uniquel/react-number-input","name":"react-number-input","slug":"react-number-input","description":"Labeled React number input with an optional unit, stacked controls, bounds, and empty values.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"React Number Input","source_url":"https://uniquel.io/r/react-number-input.json","install_command":"npx shadcn@latest add https://uniquel.io/r/react-number-input.json"},{"id":"uniquel/drawer","name":"drawer","slug":"drawer","description":"Flexible Base UI drawer primitive for focused tasks, panels, and mobile sheets.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Drawer","source_url":"https://uniquel.io/r/drawer.json","install_command":"npx shadcn@latest add https://uniquel.io/r/drawer.json"},{"id":"uniquel/modal","name":"modal","slug":"modal","description":"Flexible Base UI modal primitive for confirmations, forms, sharing, and command dialogs.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Modal","source_url":"https://uniquel.io/r/modal.json","install_command":"npx shadcn@latest add https://uniquel.io/r/modal.json"},{"id":"uniquel/tabs","name":"tabs","slug":"tabs","description":"Base UI tabs with default, line, vertical, disabled, and icon compositions.","library_id":"uniquel","library_name":"@uniquel","type":"registry:component","title":"Tabs","source_url":"https://uniquel.io/r/tabs.json","install_command":"npx shadcn@latest add https://uniquel.io/r/tabs.json"},{"id":"unlumen-ui/index","name":"index","slug":"index","description":null,"library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:style","title":null,"source_url":"https://ui.unlumen.com/r/index.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/index.json"},{"id":"unlumen-ui/gravity-stars","name":"gravity-stars","slug":"gravity-stars","description":"A background component featuring a subtle yet engaging animated gravity stars effect.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Gravity Stars Background","source_url":"https://ui.unlumen.com/r/gravity-stars.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/gravity-stars.json"},{"id":"unlumen-ui/pixel","name":"pixel","slug":"pixel","description":"An interactive background featuring tiny pixel particles that ripple outward from the center on hover, then fade away.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pixel Background","source_url":"https://ui.unlumen.com/r/pixel.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/pixel.json"},{"id":"unlumen-ui/pixel-liquid-bg","name":"pixel-liquid-bg","slug":"pixel-liquid-bg","description":"A full Navier-Stokes fluid simulation background with pixelation, Bayer dithering, film-grain noise, and auto-demo mode. Reacts to cursor movement.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pixel Liquid Background","source_url":"https://ui.unlumen.com/r/pixel-liquid-bg.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/pixel-liquid-bg.json"},{"id":"unlumen-ui/square-pattern","name":"square-pattern","slug":"square-pattern","description":"An interactive grid background where squares randomly light up with colors and react to hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Square Pattern Background","source_url":"https://ui.unlumen.com/r/square-pattern.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/square-pattern.json"},{"id":"unlumen-ui/wave-background","name":"wave-background","slug":"wave-background","description":"A morphing SVG wave divider that transitions between sections. Supports scroll-driven morphing and ambient looping animation modes.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Wave Background","source_url":"https://ui.unlumen.com/r/wave-background.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/wave-background.json"},{"id":"unlumen-ui/copy","name":"copy","slug":"copy","description":"A copy button component with a variety of styles and animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Copy Button","source_url":"https://ui.unlumen.com/r/copy.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/copy.json"},{"id":"unlumen-ui/glow","name":"glow","slug":"glow","description":"A button with an animated conic-gradient glow layer behind it. Supports rotate, pulse, breathe, colorShift, flowHorizontal and static modes.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Glow Button","source_url":"https://ui.unlumen.com/r/glow.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/glow.json"},{"id":"unlumen-ui/refresh","name":"refresh","slug":"refresh","description":"An icon button that spins on click and supports async refresh callbacks — ideal for reloading component previews or live data.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Refresh Button","source_url":"https://ui.unlumen.com/r/refresh.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/refresh.json"},{"id":"unlumen-ui/cards-view-icon","name":"cards-view-icon","slug":"cards-view-icon","description":"Animated icon where four square dots reorder in a 2×2 grid via Motion layout animation when active, signaling a card view mode.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Cards View Icon","source_url":"https://ui.unlumen.com/r/cards-view-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/cards-view-icon.json"},{"id":"unlumen-ui/compact-view-icon","name":"compact-view-icon","slug":"compact-view-icon","description":"Animated icon where a 3×2 grid of dots reorder themselves via Motion layout animation when active.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Compact View Icon","source_url":"https://ui.unlumen.com/r/compact-view-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/compact-view-icon.json"},{"id":"unlumen-ui/list-view-icon","name":"list-view-icon","slug":"list-view-icon","description":"Animated icon where three horizontal lines shuffle vertically when active, signaling a list view mode.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"List View Icon","source_url":"https://ui.unlumen.com/r/list-view-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/list-view-icon.json"},{"id":"unlumen-ui/sidebar-toggle-icon","name":"sidebar-toggle-icon","slug":"sidebar-toggle-icon","description":"Animated SVG icon that morphs between open and closed sidebar panel states using Motion path interpolation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Sidebar Toggle Icon","source_url":"https://ui.unlumen.com/r/sidebar-toggle-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/sidebar-toggle-icon.json"},{"id":"unlumen-ui/aurora-blur","name":"aurora-blur","slug":"aurora-blur","description":"Aurora blur shader layer used by Aurora Card.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Aurora Blur","source_url":"https://ui.unlumen.com/r/aurora-blur.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/aurora-blur.json"},{"id":"unlumen-ui/aurora-card","name":"aurora-card","slug":"aurora-card","description":"Aurora-blur pricing card with a configurable hero area, layout hooks, and customizable shader controls.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Aurora Card","source_url":"https://ui.unlumen.com/r/aurora-card.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/aurora-card.json"},{"id":"unlumen-ui/blob-card","name":"blob-card","slug":"blob-card","description":"Animated card with fluid blob header, animated glow border, and configurable colors.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Blob Card","source_url":"https://ui.unlumen.com/r/blob-card.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/blob-card.json"},{"id":"unlumen-ui/ai-chat","name":"ai-chat","slug":"ai-chat","description":"A chat component that allows you to chat with an AI.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"AI Chat","source_url":"https://ui.unlumen.com/r/ai-chat.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/ai-chat.json"},{"id":"unlumen-ui/animate-count","name":"animate-count","slug":"animate-count","description":"A number display that animates the transition between values with a blur + slide effect, with a hook to throttle rapid updates.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Vercel Animate Count","source_url":"https://ui.unlumen.com/r/animate-count.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/animate-count.json"},{"id":"unlumen-ui/animate-digits","name":"animate-digits","slug":"animate-digits","description":"Per-digit blur-slide animation — only the digits that change animate.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Animate Digits","source_url":"https://ui.unlumen.com/r/animate-digits.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/animate-digits.json"},{"id":"unlumen-ui/animate-text-input-typing","name":"animate-text-input-typing","slug":"animate-text-input-typing","description":"An animated text input with per-character motion and a cursor that springs between typing and selection states.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Animated Input","source_url":"https://ui.unlumen.com/r/animate-text-input-typing.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/animate-text-input-typing.json"},{"id":"unlumen-ui/animated-list","name":"animated-list","slug":"animated-list","description":"A real-time push feed where new items animate in from the top with spring physics — Stripe Radar style.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Animated List","source_url":"https://ui.unlumen.com/r/animated-list.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/animated-list.json"},{"id":"unlumen-ui/apple-switch","name":"apple-switch","slug":"apple-switch","description":"Animated toggle switch with separate track/thumb sizing, spring feedback, optional label text, and tone variants.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Apple Switch","source_url":"https://ui.unlumen.com/r/apple-switch.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/apple-switch.json"},{"id":"unlumen-ui/aurora-bars","name":"aurora-bars","slug":"aurora-bars","description":"Animated bars with aurora-inspired gradient effects and smooth transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Aurora Bars","source_url":"https://ui.unlumen.com/r/aurora-bars.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/aurora-bars.json"},{"id":"unlumen-ui/clipped-circle","name":"clipped-circle","slug":"clipped-circle","description":"A cursor-following spotlight effect that reveals a soft glowing circle wherever the user moves their mouse inside the container.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Clipped Circle","source_url":"https://ui.unlumen.com/r/clipped-circle.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/clipped-circle.json"},{"id":"unlumen-ui/command-menu","name":"command-menu","slug":"command-menu","description":"A composable ⌘K command palette with fuzzy search, custom groups, built-in theme switcher, and animated content reveal.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Command Menu","source_url":"https://ui.unlumen.com/r/command-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/command-menu.json"},{"id":"unlumen-ui/count-up","name":"count-up","slug":"count-up","description":"An animated number counter that springs to its target value when it enters the viewport, with support for decimals, separators, and direction.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Count Up","source_url":"https://ui.unlumen.com/r/count-up.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/count-up.json"},{"id":"unlumen-ui/cursor","name":"cursor","slug":"cursor","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Cursor","source_url":"https://ui.unlumen.com/r/cursor.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/cursor.json"},{"id":"unlumen-ui/cursor-image-trail","name":"cursor-image-trail","slug":"cursor-image-trail","description":"A trail of images that follows the cursor with spring-physics fade and rotation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Cursor Image Trail","source_url":"https://ui.unlumen.com/r/cursor-image-trail.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/cursor-image-trail.json"},{"id":"unlumen-ui/dia-text-reveal","name":"dia-text-reveal","slug":"dia-text-reveal","description":"Animated text reveal with a colorful gradient sweep effect, inspired by the Dia app.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Dia Text Reveal","source_url":"https://ui.unlumen.com/r/dia-text-reveal.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/dia-text-reveal.json"},{"id":"unlumen-ui/dock","name":"dock","slug":"dock","description":"Animated dock with Gaussian magnification, spring physics, separators, and tooltip carets.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Dock","source_url":"https://ui.unlumen.com/r/dock.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/dock.json"},{"id":"unlumen-ui/expand-menu","name":"expand-menu","slug":"expand-menu","description":"An animated expanding menu that reveals items from a trigger button, with configurable direction, layout, and alignment.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Expand Menu","source_url":"https://ui.unlumen.com/r/expand-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/expand-menu.json"},{"id":"unlumen-ui/expandable-navbar","name":"expandable-navbar","slug":"expandable-navbar","description":"A full-width fixed header with velocity-highlight hover, expanding inline dropdown, scroll hide/show, and a mobile circle-reveal overlay.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Expandable Navbar","source_url":"https://ui.unlumen.com/r/expandable-navbar.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/expandable-navbar.json"},{"id":"unlumen-ui/favicon-search","name":"favicon-search","slug":"favicon-search","description":"A search input that fetches and smoothly animates the site favicon into the search bar as you type a URL.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Favicon Search","source_url":"https://ui.unlumen.com/r/favicon-search.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/favicon-search.json"},{"id":"unlumen-ui/file-tree","name":"file-tree","slug":"file-tree","description":"Animated file-tree component with animated hover highlight, spring folder expand/collapse, and automatic file-type icons.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"File Tree","source_url":"https://ui.unlumen.com/r/file-tree.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/file-tree.json"},{"id":"unlumen-ui/floating-navbar","name":"floating-navbar","slug":"floating-navbar","description":"A sticky floating pill navbar with scroll-velocity spring physics, velocity-highlight hover effect, dropdown menus, mobile overlay, and optional theme toggle.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Floating Navbar","source_url":"https://ui.unlumen.com/r/floating-navbar.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/floating-navbar.json"},{"id":"unlumen-ui/floating-tooltip","name":"floating-tooltip","slug":"floating-tooltip","description":"A floating tooltip component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Floating Tooltip","source_url":"https://ui.unlumen.com/r/floating-tooltip.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/floating-tooltip.json"},{"id":"unlumen-ui/github-graph","name":"github-graph","slug":"github-graph","description":"A polished, animated GitHub contribution graph for portfolio sites.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"GitHub Graph","source_url":"https://ui.unlumen.com/r/github-graph.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/github-graph.json"},{"id":"unlumen-ui/glowing-badge","name":"glowing-badge","slug":"glowing-badge","description":"Badge with an animated pulsing glow dot. Supports status variants: default, success, warning, error, info.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Glowing Badge","source_url":"https://ui.unlumen.com/r/glowing-badge.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/glowing-badge.json"},{"id":"unlumen-ui/gooey-navbar-menu","name":"gooey-navbar-menu","slug":"gooey-navbar-menu","description":"A spring-animated navbar menu with a gooey SVG-filtered background that connects the active trigger and dropdown panel.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Gooey Navbar Menu","source_url":"https://ui.unlumen.com/r/gooey-navbar-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/gooey-navbar-menu.json"},{"id":"unlumen-ui/gooey-svg-filter","name":"gooey-svg-filter","slug":"gooey-svg-filter","description":"An SVG filter that creates a gooey, fluid merging effect on adjacent elements using Gaussian blur and alpha-channel color matrix manipulation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Gooey SVG Filter","source_url":"https://ui.unlumen.com/r/gooey-svg-filter.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/gooey-svg-filter.json"},{"id":"unlumen-ui/highlight","name":"highlight","slug":"highlight","description":"An animated highlight component that tracks elements with smooth spring animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Highlight","source_url":"https://ui.unlumen.com/r/highlight.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/highlight.json"},{"id":"unlumen-ui/horizontal-depth-fade","name":"horizontal-depth-fade","slug":"horizontal-depth-fade","description":"Scroll-driven horizontal image strip on a single line with cinematic blur and brightness focus. GSAP ScrollTrigger implementation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Horizontal Depth Fade","source_url":"https://ui.unlumen.com/r/horizontal-depth-fade.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/horizontal-depth-fade.json"},{"id":"unlumen-ui/hover-expand","name":"hover-expand","slug":"hover-expand","description":"A vertical list of rows that expand on hover to reveal a full-width image, animated with Motion springs.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Hover Expand","source_url":"https://ui.unlumen.com/r/hover-expand.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hover-expand.json"},{"id":"unlumen-ui/hover-feature-cards","name":"hover-feature-cards","slug":"hover-feature-cards","description":"A responsive grid of feature cards where a description panel slides in from below on hover, with spring animation and optional image support.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Hover Feature Cards","source_url":"https://ui.unlumen.com/r/hover-feature-cards.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hover-feature-cards.json"},{"id":"unlumen-ui/hover-image-list","name":"hover-image-list","slug":"hover-image-list","description":"A list of large headings that reveal an image on the left and shift right on hover, animated with Motion.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Hover Image List","source_url":"https://ui.unlumen.com/r/hover-image-list.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hover-image-list.json"},{"id":"unlumen-ui/inline-testimonials","name":"inline-testimonials","slug":"inline-testimonials","description":"Testimonials rendered as inline flowing text with circular avatars. Hover to blur others and reveal the author's name and role.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Inline Testimonials","source_url":"https://ui.unlumen.com/r/inline-testimonials.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/inline-testimonials.json"},{"id":"unlumen-ui/kbd","name":"kbd","slug":"kbd","description":"Keyboard key and shortcut display component with a soft, minimal key style.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Kbd","source_url":"https://ui.unlumen.com/r/kbd.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/kbd.json"},{"id":"unlumen-ui/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A button that magnetically follows cursor proximity with spring physics. Smoothly snaps back when the cursor leaves.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Magnetic Button","source_url":"https://ui.unlumen.com/r/magnetic-button.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/magnetic-button.json"},{"id":"unlumen-ui/math-graph","name":"math-graph","slug":"math-graph","description":"A real-time visual math function builder with animated SVG curves, a pan/zoom canvas, crosshair tooltip, and support for multiple expressions simultaneously.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Math Graph","source_url":"https://ui.unlumen.com/r/math-graph.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/math-graph.json"},{"id":"unlumen-ui/matrix","name":"matrix","slug":"matrix","description":"An LED dot matrix display component with SVG pixels, radial glow, built-in digit/animation presets, and a VU meter mode.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Matrix","source_url":"https://ui.unlumen.com/r/matrix.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/matrix.json"},{"id":"unlumen-ui/matrix-image","name":"matrix-image","slug":"matrix-image","description":"An animated image component that simulates the iconic Matrix digital rain effect.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Matrix Image","source_url":"https://ui.unlumen.com/r/matrix-image.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/matrix-image.json"},{"id":"unlumen-ui/motion-faqs-accordion","name":"motion-faqs-accordion","slug":"motion-faqs-accordion","description":"A clean Motion-powered FAQ accordion with spring-animated content reveal.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Motion FAQs Accordion","source_url":"https://ui.unlumen.com/r/motion-faqs-accordion.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/motion-faqs-accordion.json"},{"id":"unlumen-ui/motion-navigation-menu","name":"motion-navigation-menu","slug":"motion-navigation-menu","description":"A spring-animated navigation menu with a single morphing container, layout-animated active pill, and direction-aware content transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Motion Navigation Menu","source_url":"https://ui.unlumen.com/r/motion-navigation-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/motion-navigation-menu.json"},{"id":"unlumen-ui/motion-slide-menu","name":"motion-slide-menu","slug":"motion-slide-menu","description":"An animated React multi-level slide menu with recursive nested navigation, morphing category headers, and direction-aware transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Motion Slide Menu","source_url":"https://ui.unlumen.com/r/motion-slide-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/motion-slide-menu.json"},{"id":"unlumen-ui/motion-subtitle","name":"motion-subtitle","slug":"motion-subtitle","description":"Animated subtitle text with per-character reveal, blur transition, speed control, and top/bottom direction.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Motion Subtitle","source_url":"https://ui.unlumen.com/r/motion-subtitle.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/motion-subtitle.json"},{"id":"unlumen-ui/motion-tabs-menu","name":"motion-tabs-menu","slug":"motion-tabs-menu","description":"A floating bottom tab bar that expands upward with spring animations to reveal tab-specific content, with direction-aware slide transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Motion Tabs Menu","source_url":"https://ui.unlumen.com/r/motion-tabs-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/motion-tabs-menu.json"},{"id":"unlumen-ui/nextjs-ship","name":"nextjs-ship","slug":"nextjs-ship","description":"Animated chip/CPU circuit board visualization with gradient pulse traces traveling along PCB-style paths.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Next.js Ship","source_url":"https://ui.unlumen.com/r/nextjs-ship.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/nextjs-ship.json"},{"id":"unlumen-ui/notion-floating-action-menu","name":"notion-floating-action-menu","slug":"notion-floating-action-menu","description":"A faithful Notion-inspired quick-create menu with a compact action panel and an animated compose-to-close interaction.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Notion Floating Action Menu","source_url":"https://ui.unlumen.com/r/notion-floating-action-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/notion-floating-action-menu.json"},{"id":"unlumen-ui/notion-mention-link","name":"notion-mention-link","slug":"notion-mention-link","description":"A Notion-inspired rich link mention with a securely fetched preview card on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Notion Mention Link","source_url":"https://ui.unlumen.com/r/notion-mention-link.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/notion-mention-link.json"},{"id":"unlumen-ui/orbital-image-wheel","name":"orbital-image-wheel","slug":"orbital-image-wheel","description":"Scroll-driven half-wheel image layout powered by GSAP ScrollTrigger, with cinematic blur/saturation/brightness focus and centered captions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Orbital Image Wheel","source_url":"https://ui.unlumen.com/r/orbital-image-wheel.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/orbital-image-wheel.json"},{"id":"unlumen-ui/orbiting-skills","name":"orbiting-skills","slug":"orbiting-skills","description":"Animated skill badges that orbit a center element. On desktop the ring follows the cursor on hover; on mobile the ring is always visible.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Orbiting Skills","source_url":"https://ui.unlumen.com/r/orbiting-skills.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/orbiting-skills.json"},{"id":"unlumen-ui/page-transition","name":"page-transition","slug":"page-transition","description":"GSAP-powered Next.js App Router page transition provider. Wraps your layout to animate between pages with a curtain reveal or slide push — ported from the Codr…","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Page Transition","source_url":"https://ui.unlumen.com/r/page-transition.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/page-transition.json"},{"id":"unlumen-ui/perspective-flow","name":"perspective-flow","slug":"perspective-flow","description":"Scroll-driven 3D image grid with perspective rotations, blur, brightness, and inner parallax — supports both GSAP ScrollTrigger and Framer Motion engines.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Perspective Flow","source_url":"https://ui.unlumen.com/r/perspective-flow.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/perspective-flow.json"},{"id":"unlumen-ui/pinned-list","name":"pinned-list","slug":"pinned-list","description":"A list of items that animate smoothly to a pinned section using Framer Motion layout animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pinned List","source_url":"https://ui.unlumen.com/r/pinned-list.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/pinned-list.json"},{"id":"unlumen-ui/pixel-scroll-transition","name":"pixel-scroll-transition","slug":"pixel-scroll-transition","description":"Canvas-based scroll transition that wipes between two colors with a configurable pixel grid, directional patterns, easing, and accent-color bands.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pixel Scroll Transition","source_url":"https://ui.unlumen.com/r/pixel-scroll-transition.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/pixel-scroll-transition.json"},{"id":"unlumen-ui/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"Top and bottom progressive blur overlays that stack multiple backdrop-filter layers to produce a smooth edge-to-transparent blur effect.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Progressive Blur","source_url":"https://ui.unlumen.com/r/progressive-blur.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/progressive-blur.json"},{"id":"unlumen-ui/questionnaire","name":"questionnaire","slug":"questionnaire","description":"A motion-enhanced multi-step questionnaire with animated checkpoints, direction-aware blur transitions, validation, and keyboard shortcuts.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Questionnaire","source_url":"https://ui.unlumen.com/r/questionnaire.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/questionnaire.json"},{"id":"unlumen-ui/scramble-text","name":"scramble-text","slug":"scramble-text","description":"A text animation component that reveals characters with a scramble/glitch effect, with imperative controls for manual triggering.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Scramble Text","source_url":"https://ui.unlumen.com/r/scramble-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/scramble-text.json"},{"id":"unlumen-ui/scroll-reveal-image","name":"scroll-reveal-image","slug":"scroll-reveal-image","description":"Scroll-driven image reveal with spring-physics width expansion, zoom-out, and border radius animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Scroll Reveal Image","source_url":"https://ui.unlumen.com/r/scroll-reveal-image.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/scroll-reveal-image.json"},{"id":"unlumen-ui/shimmer-skeleton","name":"shimmer-skeleton","slug":"shimmer-skeleton","description":"Lightweight loading skeleton with a smooth shimmer sweep animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Shimmer Skeleton","source_url":"https://ui.unlumen.com/r/shimmer-skeleton.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/shimmer-skeleton.json"},{"id":"unlumen-ui/shimmering-text","name":"shimmering-text","slug":"shimmering-text","description":"Animated gradient shimmer text with viewport-triggered and repeating animation support.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Shimmering Text","source_url":"https://ui.unlumen.com/r/shimmering-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/shimmering-text.json"},{"id":"unlumen-ui/side-by-side-slide","name":"side-by-side-slide","slug":"side-by-side-slide","description":"An image comparison slider with a spring-animated divider that follows the cursor on hover, revealing before/after images.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Side By Side Slide","source_url":"https://ui.unlumen.com/r/side-by-side-slide.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/side-by-side-slide.json"},{"id":"unlumen-ui/sidebar-001","name":"sidebar-001","slug":"sidebar-001","description":"Animated vertical sidebar with spring hover highlight, active indicator bar, and per-item dash pattern.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Sidebar 001","source_url":"https://ui.unlumen.com/r/sidebar-001.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/sidebar-001.json"},{"id":"unlumen-ui/sidebar-002","name":"sidebar-002","slug":"sidebar-002","description":"Slide-in overlay sidebar with spring animation, animated dash items, and cursor-following video preview.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Sidebar 002","source_url":"https://ui.unlumen.com/r/sidebar-002.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/sidebar-002.json"},{"id":"unlumen-ui/slider","name":"slider","slug":"slider","description":"Animated slider with spring-snapped thumb, step dots, range mode, and click-to-edit value display. Built on Radix UI Slider.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Slider","source_url":"https://ui.unlumen.com/r/slider.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/slider.json"},{"id":"unlumen-ui/smart-animate-text","name":"smart-animate-text","slug":"smart-animate-text","description":"Per-character blur-slide animation with direct value changes and no animation queue.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Smart Animate Text","source_url":"https://ui.unlumen.com/r/smart-animate-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/smart-animate-text.json"},{"id":"unlumen-ui/social-hover-cards","name":"social-hover-cards","slug":"social-hover-cards","description":"A row of social links with a shared morphing preview card and direction-aware content transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Social Hover Cards","source_url":"https://ui.unlumen.com/r/social-hover-cards.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/social-hover-cards.json"},{"id":"unlumen-ui/stacked-feature-cards","name":"stacked-feature-cards","slug":"stacked-feature-cards","description":"A two-column section with a sticky animated hero card on the left and a stack of rotating feature cards on the right.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Stacked Feature Cards","source_url":"https://ui.unlumen.com/r/stacked-feature-cards.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/stacked-feature-cards.json"},{"id":"unlumen-ui/switch","name":"switch","slug":"switch","description":"Animated toggle switch with a spring-driven thumb, smooth fill transition, and optional label.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Switch","source_url":"https://ui.unlumen.com/r/switch.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/switch.json"},{"id":"unlumen-ui/tag","name":"tag","slug":"tag","description":"Rounded outlined tags with six built-in pastel variants and an optional stacked group layout.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Tag","source_url":"https://ui.unlumen.com/r/tag.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/tag.json"},{"id":"unlumen-ui/team-stack","name":"team-stack","slug":"team-stack","description":"A stacked deck of team member cards that fans out on hover (desktop) or tap (mobile), each with an animated CTA pill and spring physics.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:component","title":"Team Stack","source_url":"https://ui.unlumen.com/r/team-stack.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/team-stack.json"},{"id":"unlumen-ui/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Scroll-driven word-by-word or character-by-character text reveal using Motion's useScroll and useTransform.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Text Reveal","source_url":"https://ui.unlumen.com/r/text-reveal.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/text-reveal.json"},{"id":"unlumen-ui/theme-switch","name":"theme-switch","slug":"theme-switch","description":"Animated dark / light mode toggle button with a spring-driven sun ↔ moon icon swap and optional View Transition reveal.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Theme Switch","source_url":"https://ui.unlumen.com/r/theme-switch.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/theme-switch.json"},{"id":"unlumen-ui/tilt","name":"tilt","slug":"tilt","description":"A spring-animated 3D tilt wrapper that tracks the cursor inside the element.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Tilt","source_url":"https://ui.unlumen.com/r/tilt.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/tilt.json"},{"id":"unlumen-ui/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A card with 3D spring tilt, optional floating image, badge and radial shine on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Tilt Card","source_url":"https://ui.unlumen.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/tilt-card.json"},{"id":"unlumen-ui/tooltip-preview","name":"tooltip-preview","slug":"tooltip-preview","description":"Link tooltip that reveals a website preview card with title, description, image and favicon.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Tooltip Preview","source_url":"https://ui.unlumen.com/r/tooltip-preview.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/tooltip-preview.json"},{"id":"unlumen-ui/velocity-highlight","name":"velocity-highlight","slug":"velocity-highlight","description":"A highlight effect with smooth spring physics that tracks the active element across hover or click interactions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Velocity Highlight","source_url":"https://ui.unlumen.com/r/velocity-highlight.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/velocity-highlight.json"},{"id":"unlumen-ui/vercel-snap-text","name":"vercel-snap-text","slug":"vercel-snap-text","description":"A scroll-driven text list that snaps exactly to each item. The active item scales up with an optional prefix, others fade and indent — all animated with Motion…","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Vercel Snap Text","source_url":"https://ui.unlumen.com/r/vercel-snap-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/vercel-snap-text.json"},{"id":"unlumen-ui/vertical-marquee","name":"vertical-marquee","slug":"vertical-marquee","description":"Two columns of tweet cards scrolling vertically in opposite directions with progressive fade at the edges.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Vertical Marquee","source_url":"https://ui.unlumen.com/r/vertical-marquee.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/vertical-marquee.json"},{"id":"unlumen-ui/video-ambient","name":"video-ambient","slug":"video-ambient","description":"A video card with ambient blurred reflections and optional overlay styling.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Video Ambient","source_url":"https://ui.unlumen.com/r/video-ambient.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/video-ambient.json"},{"id":"unlumen-ui/video-slider","name":"video-slider","slug":"video-slider","description":"A video carousel with animated slide transitions and playback controls.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Video Slider","source_url":"https://ui.unlumen.com/r/video-slider.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/video-slider.json"},{"id":"unlumen-ui/demo-cursor","name":"demo-cursor","slug":"demo-cursor","description":"Demo showing a cursor.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Cursor Demo","source_url":"https://ui.unlumen.com/r/demo-cursor.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-cursor.json"},{"id":"unlumen-ui/demo-gravity-stars","name":"demo-gravity-stars","slug":"demo-gravity-stars","description":"Demo showing a gravity stars background.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Gravity Stars Background Demo","source_url":"https://ui.unlumen.com/r/demo-gravity-stars.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-gravity-stars.json"},{"id":"unlumen-ui/demo-pixel","name":"demo-pixel","slug":"demo-pixel","description":"Demo showing a pixel background.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pixel Background Demo","source_url":"https://ui.unlumen.com/r/demo-pixel.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-pixel.json"},{"id":"unlumen-ui/demo-pixel-grid","name":"demo-pixel-grid","slug":"demo-pixel-grid","description":"Demo showing three pixel backgrounds side by side with different color palettes.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pixel Background Grid Demo","source_url":"https://ui.unlumen.com/r/demo-pixel-grid.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-pixel-grid.json"},{"id":"unlumen-ui/demo-pixel-liquid-bg","name":"demo-pixel-liquid-bg","slug":"demo-pixel-liquid-bg","description":"Demo showing the Pixel Liquid Background component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pixel Liquid Background Demo","source_url":"https://ui.unlumen.com/r/demo-pixel-liquid-bg.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-pixel-liquid-bg.json"},{"id":"unlumen-ui/demo-square-pattern","name":"demo-square-pattern","slug":"demo-square-pattern","description":"Demo showing the Square Pattern Background component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Square Pattern Background Demo","source_url":"https://ui.unlumen.com/r/demo-square-pattern.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-square-pattern.json"},{"id":"unlumen-ui/demo-wave-background","name":"demo-wave-background","slug":"demo-wave-background","description":"Demo showcasing scroll-driven and ambient wave dividers — as a page section divider, inside a card, and in both directions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Wave Background Demo","source_url":"https://ui.unlumen.com/r/demo-wave-background.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-wave-background.json"},{"id":"unlumen-ui/demo-copy","name":"demo-copy","slug":"demo-copy","description":"Demo showing a copy button.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Copy Button Demo","source_url":"https://ui.unlumen.com/r/demo-copy.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-copy.json"},{"id":"unlumen-ui/demo-glow","name":"demo-glow","slug":"demo-glow","description":"Three glow buttons with different colour palettes and animation modes.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Glow Button Demo","source_url":"https://ui.unlumen.com/r/demo-glow.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-glow.json"},{"id":"unlumen-ui/demo-refresh","name":"demo-refresh","slug":"demo-refresh","description":null,"library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Refresh Button Demo","source_url":"https://ui.unlumen.com/r/demo-refresh.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-refresh.json"},{"id":"unlumen-ui/demo-cards-view-icon","name":"demo-cards-view-icon","slug":"demo-cards-view-icon","description":"Four dots reorder themselves in a 2×2 grid via layout animation on toggle to indicate cards view.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Cards View Icon Demo","source_url":"https://ui.unlumen.com/r/demo-cards-view-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-cards-view-icon.json"},{"id":"unlumen-ui/demo-compact-view-icon","name":"demo-compact-view-icon","slug":"demo-compact-view-icon","description":"Six dots reorder themselves via layout animation on toggle to indicate compact view.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Compact View Icon Demo","source_url":"https://ui.unlumen.com/r/demo-compact-view-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-compact-view-icon.json"},{"id":"unlumen-ui/demo-list-view-icon","name":"demo-list-view-icon","slug":"demo-list-view-icon","description":"Three animated lines shuffle vertically on toggle to indicate list view.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"List View Icon Demo","source_url":"https://ui.unlumen.com/r/demo-list-view-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-list-view-icon.json"},{"id":"unlumen-ui/demo-sidebar-toggle-icon","name":"demo-sidebar-toggle-icon","slug":"demo-sidebar-toggle-icon","description":"Animated SVG icon that morphs between open and closed sidebar states on click.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Sidebar Toggle Icon Demo","source_url":"https://ui.unlumen.com/r/demo-sidebar-toggle-icon.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-sidebar-toggle-icon.json"},{"id":"unlumen-ui/demo-aurora-card","name":"demo-aurora-card","slug":"demo-aurora-card","description":"Pricing card demo matching exactly the pricing page card style.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Aurora Card Demo","source_url":"https://ui.unlumen.com/r/demo-aurora-card.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-aurora-card.json"},{"id":"unlumen-ui/demo-blob-card","name":"demo-blob-card","slug":"demo-blob-card","description":"Demo showing the Blob Card component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Blob Card Demo","source_url":"https://ui.unlumen.com/r/demo-blob-card.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-blob-card.json"},{"id":"unlumen-ui/demo-ai-chat","name":"demo-ai-chat","slug":"demo-ai-chat","description":"Demo showing an AI chat component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"AI Chat Demo","source_url":"https://ui.unlumen.com/r/demo-ai-chat.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-ai-chat.json"},{"id":"unlumen-ui/demo-animate-count","name":"demo-animate-count","slug":"demo-animate-count","description":"Demo showing an animated number counter with blur + slide transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Vercel Animate Count Demo","source_url":"https://ui.unlumen.com/r/demo-animate-count.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-animate-count.json"},{"id":"unlumen-ui/demo-animate-digits","name":"demo-animate-digits","slug":"demo-animate-digits","description":"Timer demo showcasing per-digit blur-slide animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Animate Digits Demo","source_url":"https://ui.unlumen.com/r/demo-animate-digits.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-animate-digits.json"},{"id":"unlumen-ui/demo-animate-text-input-typing","name":"demo-animate-text-input-typing","slug":"demo-animate-text-input-typing","description":"Minimal animated input demo with per-character motion and a custom cursor.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Animated Input Demo","source_url":"https://ui.unlumen.com/r/demo-animate-text-input-typing.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-animate-text-input-typing.json"},{"id":"unlumen-ui/demo-animated-list","name":"demo-animated-list","slug":"demo-animated-list","description":"Auto-cycling notification feed with spring entry animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Animated List Demo","source_url":"https://ui.unlumen.com/r/demo-animated-list.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-animated-list.json"},{"id":"unlumen-ui/demo-apple-switch","name":"demo-apple-switch","slug":"demo-apple-switch","description":"A compact settings panel with animated switches, descriptions, sizes, and tone controls.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Apple Switch Demo","source_url":"https://ui.unlumen.com/r/demo-apple-switch.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-apple-switch.json"},{"id":"unlumen-ui/demo-aurora-bars","name":"demo-aurora-bars","slug":"demo-aurora-bars","description":"Demonstration of the Aurora Bars component with animated gradient effects.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Aurora Bars Demo","source_url":"https://ui.unlumen.com/r/demo-aurora-bars.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-aurora-bars.json"},{"id":"unlumen-ui/demo-clipped-circle","name":"demo-clipped-circle","slug":"demo-clipped-circle","description":"Demo showing a clipped circle spotlight effect on a button, a card, and an image.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Clipped Circle Demo","source_url":"https://ui.unlumen.com/r/demo-clipped-circle.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-clipped-circle.json"},{"id":"unlumen-ui/demo-command-menu","name":"demo-command-menu","slug":"demo-command-menu","description":"Demo showing a composable command palette with navigation, component links, and a built-in theme switcher.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Command Menu Demo","source_url":"https://ui.unlumen.com/r/demo-command-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-command-menu.json"},{"id":"unlumen-ui/demo-count-up","name":"demo-count-up","slug":"demo-count-up","description":"Demo showing animated number counters with spring physics.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Count Up Demo","source_url":"https://ui.unlumen.com/r/demo-count-up.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-count-up.json"},{"id":"unlumen-ui/demo-cursor-image-trail","name":"demo-cursor-image-trail","slug":"demo-cursor-image-trail","description":"Demo showing a trail of images that follow the cursor with spring physics and fade-out.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Cursor Image Trail Demo","source_url":"https://ui.unlumen.com/r/demo-cursor-image-trail.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-cursor-image-trail.json"},{"id":"unlumen-ui/demo-dia-text-reveal","name":"demo-dia-text-reveal","slug":"demo-dia-text-reveal","description":"Demo of the gradient sweep text reveal animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Dia Text Reveal Demo","source_url":"https://ui.unlumen.com/r/demo-dia-text-reveal.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-dia-text-reveal.json"},{"id":"unlumen-ui/demo-dock","name":"demo-dock","slug":"demo-dock","description":"Vercel-style dock with Lucide icons, separators, and Gaussian magnification.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Dock Demo","source_url":"https://ui.unlumen.com/r/demo-dock.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-dock.json"},{"id":"unlumen-ui/demo-expand-menu","name":"demo-expand-menu","slug":"demo-expand-menu","description":"Demo for the Expand Menu component showing Edit, Copy, Share, and Archive actions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Expand Menu Demo","source_url":"https://ui.unlumen.com/r/demo-expand-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-expand-menu.json"},{"id":"unlumen-ui/demo-expandable-navbar","name":"demo-expandable-navbar","slug":"demo-expandable-navbar","description":"Full-width fixed header with velocity-highlight hover, expanding inline dropdown, scroll hide/show, and mobile circle-reveal overlay.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Expandable Navbar Demo","source_url":"https://ui.unlumen.com/r/demo-expandable-navbar.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-expandable-navbar.json"},{"id":"unlumen-ui/demo-favicon-search","name":"demo-favicon-search","slug":"demo-favicon-search","description":"Demo showing the FaviconSearch input — type a website URL and the brand logo animates in.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Favicon Search Demo","source_url":"https://ui.unlumen.com/r/demo-favicon-search.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-favicon-search.json"},{"id":"unlumen-ui/demo-file-tree","name":"demo-file-tree","slug":"demo-file-tree","description":"Animated file-tree with nested folders, file-type icons, and highlighted files.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"File Tree Demo","source_url":"https://ui.unlumen.com/r/demo-file-tree.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-file-tree.json"},{"id":"unlumen-ui/demo-floating-navbar","name":"demo-floating-navbar","slug":"demo-floating-navbar","description":"Floating pill navbar with dropdown menus, mobile overlay, and scroll-velocity spring animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Floating Navbar Demo","source_url":"https://ui.unlumen.com/r/demo-floating-navbar.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-floating-navbar.json"},{"id":"unlumen-ui/demo-floating-tooltip","name":"demo-floating-tooltip","slug":"demo-floating-tooltip","description":null,"library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Floating Tooltip Demo","source_url":"https://ui.unlumen.com/r/demo-floating-tooltip.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-floating-tooltip.json"},{"id":"unlumen-ui/demo-github-graph","name":"demo-github-graph","slug":"demo-github-graph","description":"An animated GitHub contribution graph with an editable account field.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"GitHub Graph Demo","source_url":"https://ui.unlumen.com/r/demo-github-graph.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-github-graph.json"},{"id":"unlumen-ui/demo-glowing-badge","name":"demo-glowing-badge","slug":"demo-glowing-badge","description":"Shows all badge variants with animated glow dots.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Glowing Badge Demo","source_url":"https://ui.unlumen.com/r/demo-glowing-badge.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-glowing-badge.json"},{"id":"unlumen-ui/demo-gooey-navbar-menu","name":"demo-gooey-navbar-menu","slug":"demo-gooey-navbar-menu","description":"Centered navbar menu with a gooey bridge between the active link and dropdown panel.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Gooey Navbar Menu Demo","source_url":"https://ui.unlumen.com/r/demo-gooey-navbar-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-gooey-navbar-menu.json"},{"id":"unlumen-ui/demo-gooey-svg-filter","name":"demo-gooey-svg-filter","slug":"demo-gooey-svg-filter","description":"A gooey radial action menu whose icons spiral out from a central close button before settling into place.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Gooey SVG Filter Demo","source_url":"https://ui.unlumen.com/r/demo-gooey-svg-filter.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-gooey-svg-filter.json"},{"id":"unlumen-ui/demo-horizontal-depth-fade","name":"demo-horizontal-depth-fade","slug":"demo-horizontal-depth-fade","description":"Demo showing the Horizontal Depth Fade component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Horizontal Depth Fade Demo","source_url":"https://ui.unlumen.com/r/demo-horizontal-depth-fade.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-horizontal-depth-fade.json"},{"id":"unlumen-ui/demo-hover-expand","name":"demo-hover-expand","slug":"demo-hover-expand","description":"Five travel destinations that expand vertically on hover to reveal a full-width photograph.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Hover Expand Demo","source_url":"https://ui.unlumen.com/r/demo-hover-expand.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-hover-expand.json"},{"id":"unlumen-ui/demo-hover-feature-cards","name":"demo-hover-feature-cards","slug":"demo-hover-feature-cards","description":"Two-column feature grid with hover-reveal description panels.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Hover Feature Cards Demo","source_url":"https://ui.unlumen.com/r/demo-hover-feature-cards.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-hover-feature-cards.json"},{"id":"unlumen-ui/demo-hover-image-list","name":"demo-hover-image-list","slug":"demo-hover-image-list","description":"Six large headings with image reveal and slide-right animation on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Hover Image List Demo","source_url":"https://ui.unlumen.com/r/demo-hover-image-list.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-hover-image-list.json"},{"id":"unlumen-ui/demo-inline-testimonials","name":"demo-inline-testimonials","slug":"demo-inline-testimonials","description":"Eight testimonials flowing inline with blur-on-hover and author reveal.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Inline Testimonials Demo","source_url":"https://ui.unlumen.com/r/demo-inline-testimonials.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-inline-testimonials.json"},{"id":"unlumen-ui/demo-kbd","name":"demo-kbd","slug":"demo-kbd","description":"Single keyboard keys and common shortcuts using the Kbd and Shortcut components.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Kbd Demo","source_url":"https://ui.unlumen.com/r/demo-kbd.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-kbd.json"},{"id":"unlumen-ui/demo-magnetic-button","name":"demo-magnetic-button","slug":"demo-magnetic-button","description":"Three magnetic buttons showing different radius and spring configurations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Magnetic Button Demo","source_url":"https://ui.unlumen.com/r/demo-magnetic-button.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-magnetic-button.json"},{"id":"unlumen-ui/demo-math-graph","name":"demo-math-graph","slug":"demo-math-graph","description":"Demo showing an interactive real-time math function visualizer.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Math Graph Demo","source_url":"https://ui.unlumen.com/r/demo-math-graph.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-math-graph.json"},{"id":"unlumen-ui/demo-matrix","name":"demo-matrix","slug":"demo-matrix","description":"Interactive demo showcasing real-time clock, animation presets, VU meter, and a pixel draw pad.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Matrix Demo","source_url":"https://ui.unlumen.com/r/demo-matrix.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-matrix.json"},{"id":"unlumen-ui/demo-matrix-image","name":"demo-matrix-image","slug":"demo-matrix-image","description":"Upload an image and render it as a grayscale LED dot matrix with adjustable resolution.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Matrix Image Demo","source_url":"https://ui.unlumen.com/r/demo-matrix-image.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-matrix-image.json"},{"id":"unlumen-ui/demo-matrix-image-to-frame","name":"demo-matrix-image-to-frame","slug":"demo-matrix-image-to-frame","description":"Upload an image and export it as a binary Frame (0s and 1s) for use with the Matrix component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Matrix Image to Frame","source_url":"https://ui.unlumen.com/r/demo-matrix-image-to-frame.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-matrix-image-to-frame.json"},{"id":"unlumen-ui/demo-motion-faqs-accordion","name":"demo-motion-faqs-accordion","slug":"demo-motion-faqs-accordion","description":"5-item FAQ accordion with spring-animated content reveal.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Motion FAQs Accordion Demo","source_url":"https://ui.unlumen.com/r/demo-motion-faqs-accordion.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-motion-faqs-accordion.json"},{"id":"unlumen-ui/demo-motion-navigation-menu","name":"demo-motion-navigation-menu","slug":"demo-motion-navigation-menu","description":"Centered navigation menu with a single morphing container and direction-aware spring transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Motion Navigation Menu Demo","source_url":"https://ui.unlumen.com/r/demo-motion-navigation-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-motion-navigation-menu.json"},{"id":"unlumen-ui/demo-motion-slide-menu","name":"demo-motion-slide-menu","slug":"demo-motion-slide-menu","description":"Recursive multi-level navigation with morphing headers and direction-aware slide transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Motion Slide Menu Demo","source_url":"https://ui.unlumen.com/r/demo-motion-slide-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-motion-slide-menu.json"},{"id":"unlumen-ui/demo-motion-tabs-menu","name":"demo-motion-tabs-menu","slug":"demo-motion-tabs-menu","description":"Expandable bottom tab bar with spring-animated content panels and direction-aware slide transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Motion Tabs Menu Demo","source_url":"https://ui.unlumen.com/r/demo-motion-tabs-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-motion-tabs-menu.json"},{"id":"unlumen-ui/demo-nextjs-ship","name":"demo-nextjs-ship","slug":"demo-nextjs-ship","description":"Animated chip with gradient pulse circuit traces.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Next.js Ship Demo","source_url":"https://ui.unlumen.com/r/demo-nextjs-ship.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-nextjs-ship.json"},{"id":"unlumen-ui/demo-notion-floating-action-menu","name":"demo-notion-floating-action-menu","slug":"demo-notion-floating-action-menu","description":"A Notion-inspired quick-create menu with four actions and a spring-animated circular trigger.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Notion Floating Action Menu Demo","source_url":"https://ui.unlumen.com/r/demo-notion-floating-action-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-notion-floating-action-menu.json"},{"id":"unlumen-ui/demo-notion-mention-link","name":"demo-notion-mention-link","slug":"demo-notion-mention-link","description":"A rich Notion-style link mention that reveals a live URL preview on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Notion Mention Link Demo","source_url":"https://ui.unlumen.com/r/demo-notion-mention-link.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-notion-mention-link.json"},{"id":"unlumen-ui/demo-orbital-image-wheel","name":"demo-orbital-image-wheel","slug":"demo-orbital-image-wheel","description":"Demo showing the Orbital Image Wheel component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Orbital Image Wheel Demo","source_url":"https://ui.unlumen.com/r/demo-orbital-image-wheel.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-orbital-image-wheel.json"},{"id":"unlumen-ui/demo-orbiting-skills","name":"demo-orbiting-skills","slug":"demo-orbiting-skills","description":"Demo showing skill badges orbiting a center avatar, with cursor-following on desktop and always-on mobile mode.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Orbiting Skills Demo","source_url":"https://ui.unlumen.com/r/demo-orbiting-skills.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-orbiting-skills.json"},{"id":"unlumen-ui/demo-page-transition","name":"demo-page-transition","slug":"demo-page-transition","description":"Demo showing four fake pages cycling through curtain, slide, push, and fade transition variants.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Page Transition Demo","source_url":"https://ui.unlumen.com/r/demo-page-transition.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-page-transition.json"},{"id":"unlumen-ui/demo-perspective-flow","name":"demo-perspective-flow","slug":"demo-perspective-flow","description":"Demo showing the Perspective Flow component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Perspective Flow Demo","source_url":"https://ui.unlumen.com/r/demo-perspective-flow.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-perspective-flow.json"},{"id":"unlumen-ui/demo-pinned-list","name":"demo-pinned-list","slug":"demo-pinned-list","description":"5-item list with smooth pin/unpin layout animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Pinned List Demo","source_url":"https://ui.unlumen.com/r/demo-pinned-list.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-pinned-list.json"},{"id":"unlumen-ui/demo-pixel-scroll-transition","name":"demo-pixel-scroll-transition","slug":"demo-pixel-scroll-transition","description":"Scrollable inline demo showing a directional pixel wipe between dark and warm paper sections.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Pixel Scroll Transition Demo","source_url":"https://ui.unlumen.com/r/demo-pixel-scroll-transition.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-pixel-scroll-transition.json"},{"id":"unlumen-ui/demo-progressive-blur","name":"demo-progressive-blur","slug":"demo-progressive-blur","description":"Scrollable content with progressive blur overlays at the top and bottom edges.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Progressive Blur Demo","source_url":"https://ui.unlumen.com/r/demo-progressive-blur.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-progressive-blur.json"},{"id":"unlumen-ui/demo-questionnaire","name":"demo-questionnaire","slug":"demo-questionnaire","description":"A four-step onboarding questionnaire demonstrating animated checkpoints, multiple answer types, and explicit skip.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Questionnaire Demo","source_url":"https://ui.unlumen.com/r/demo-questionnaire.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-questionnaire.json"},{"id":"unlumen-ui/demo-scramble-text","name":"demo-scramble-text","slug":"demo-scramble-text","description":"Interactive demo cycling through phrases with a character-scramble reveal animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Scramble Text Demo","source_url":"https://ui.unlumen.com/r/demo-scramble-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-scramble-text.json"},{"id":"unlumen-ui/demo-scroll-reveal-image","name":"demo-scroll-reveal-image","slug":"demo-scroll-reveal-image","description":"Demo of the scroll-driven image reveal with spring physics.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Scroll Reveal Image Demo","source_url":"https://ui.unlumen.com/r/demo-scroll-reveal-image.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-scroll-reveal-image.json"},{"id":"unlumen-ui/demo-shimmer-skeleton","name":"demo-shimmer-skeleton","slug":"demo-shimmer-skeleton","description":"Card-shaped skeleton layout with shimmer animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Shimmer Skeleton Demo","source_url":"https://ui.unlumen.com/r/demo-shimmer-skeleton.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-shimmer-skeleton.json"},{"id":"unlumen-ui/demo-shimmering-text","name":"demo-shimmering-text","slug":"demo-shimmering-text","description":"Cycling shimmer text with AnimatePresence transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Shimmering Text Demo","source_url":"https://ui.unlumen.com/r/demo-shimmering-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-shimmering-text.json"},{"id":"unlumen-ui/demo-side-by-side-slide","name":"demo-side-by-side-slide","slug":"demo-side-by-side-slide","description":"Image comparison slider showing before/after with configurable divider and handle.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Side By Side Slide Demo","source_url":"https://ui.unlumen.com/r/demo-side-by-side-slide.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-side-by-side-slide.json"},{"id":"unlumen-ui/demo-sidebar-001","name":"demo-sidebar-001","slug":"demo-sidebar-001","description":"Demo showing the Sidebar 001 animated vertical sidebar.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Sidebar 001 Demo","source_url":"https://ui.unlumen.com/r/demo-sidebar-001.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-sidebar-001.json"},{"id":"unlumen-ui/demo-sidebar-002","name":"demo-sidebar-002","slug":"demo-sidebar-002","description":"Demo showing the Sidebar 002 slide-in overlay sidebar.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Sidebar 002 Demo","source_url":"https://ui.unlumen.com/r/demo-sidebar-002.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-sidebar-002.json"},{"id":"unlumen-ui/demo-slider","name":"demo-slider","slug":"demo-slider","description":"Three sliders showing volume, brightness and opacity controls with click-to-edit values.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Slider Demo","source_url":"https://ui.unlumen.com/r/demo-slider.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-slider.json"},{"id":"unlumen-ui/demo-slider-range","name":"demo-slider-range","slug":"demo-slider-range","description":"Range sliders for price, temperature and year selection with dual spring-snapped thumbs.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Slider Range Demo","source_url":"https://ui.unlumen.com/r/demo-slider-range.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-slider-range.json"},{"id":"unlumen-ui/demo-slider-steps","name":"demo-slider-steps","slug":"demo-slider-steps","description":"Sliders with visible step dots for rating, quality and zoom level selection.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Slider Steps Demo","source_url":"https://ui.unlumen.com/r/demo-slider-steps.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-slider-steps.json"},{"id":"unlumen-ui/demo-smart-animate-text","name":"demo-smart-animate-text","slug":"demo-smart-animate-text","description":"Stepped add and subtract demo showcasing direct per-character blur-slide animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Smart Animate Text Demo","source_url":"https://ui.unlumen.com/r/demo-smart-animate-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-smart-animate-text.json"},{"id":"unlumen-ui/demo-social-hover-cards","name":"demo-social-hover-cards","slug":"demo-social-hover-cards","description":"Configurable GitHub, message, email, and X cards in a shared morphing viewport.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Social Hover Cards Demo","source_url":"https://ui.unlumen.com/r/demo-social-hover-cards.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-social-hover-cards.json"},{"id":"unlumen-ui/demo-stacked-feature-cards","name":"demo-stacked-feature-cards","slug":"demo-stacked-feature-cards","description":"Coffee brand demo with a sticky hero card and five rotating feature cards.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Stacked Feature Cards Demo","source_url":"https://ui.unlumen.com/r/demo-stacked-feature-cards.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-stacked-feature-cards.json"},{"id":"unlumen-ui/demo-switch","name":"demo-switch","slug":"demo-switch","description":"Four labeled toggle switches showing common settings controls.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Switch Demo","source_url":"https://ui.unlumen.com/r/demo-switch.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-switch.json"},{"id":"unlumen-ui/demo-tag","name":"demo-tag","slug":"demo-tag","description":"A vertical stack of outlined icon tags using the six built-in color variants.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Tag Demo","source_url":"https://ui.unlumen.com/r/demo-tag.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-tag.json"},{"id":"unlumen-ui/demo-team-stack","name":"demo-team-stack","slug":"demo-team-stack","description":"A stacked deck of team member cards that fans out on hover, each with a spring-animated CTA pill.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Team Stack Demo","source_url":"https://ui.unlumen.com/r/demo-team-stack.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-team-stack.json"},{"id":"unlumen-ui/demo-text-reveal","name":"demo-text-reveal","slug":"demo-text-reveal","description":"Word-by-word and character-by-character scroll-driven text reveal.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Text Reveal Demo","source_url":"https://ui.unlumen.com/r/demo-text-reveal.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-text-reveal.json"},{"id":"unlumen-ui/demo-theme-switch","name":"demo-theme-switch","slug":"demo-theme-switch","description":"Animated dark/light mode toggle with spring icon transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Theme Switch Demo","source_url":"https://ui.unlumen.com/r/demo-theme-switch.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-theme-switch.json"},{"id":"unlumen-ui/demo-tilt-card","name":"demo-tilt-card","slug":"demo-tilt-card","description":"Three tilt cards showcasing badge variants, floating image and custom children.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Tilt Card Demo","source_url":"https://ui.unlumen.com/r/demo-tilt-card.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-tilt-card.json"},{"id":"unlumen-ui/demo-tooltip-preview","name":"demo-tooltip-preview","slug":"demo-tooltip-preview","description":"Links showing website preview cards on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Tooltip Preview Demo","source_url":"https://ui.unlumen.com/r/demo-tooltip-preview.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-tooltip-preview.json"},{"id":"unlumen-ui/demo-vercel-snap-text","name":"demo-vercel-snap-text","slug":"demo-vercel-snap-text","description":"Six items cycling with 'We Design' prefix — scroll to snap between them.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Vercel Snap Text Demo","source_url":"https://ui.unlumen.com/r/demo-vercel-snap-text.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-vercel-snap-text.json"},{"id":"unlumen-ui/demo-vertical-marquee","name":"demo-vertical-marquee","slug":"demo-vertical-marquee","description":"Two-column vertical tweet marquee scrolling in opposite directions with progressive fade edges.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Vertical Marquee Demo","source_url":"https://ui.unlumen.com/r/demo-vertical-marquee.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-vertical-marquee.json"},{"id":"unlumen-ui/demo-video-ambient","name":"demo-video-ambient","slug":"demo-video-ambient","description":null,"library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":null,"source_url":"https://ui.unlumen.com/r/demo-video-ambient.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-video-ambient.json"},{"id":"unlumen-ui/demo-video-slider","name":"demo-video-slider","slug":"demo-video-slider","description":null,"library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":null,"source_url":"https://ui.unlumen.com/r/demo-video-slider.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-video-slider.json"},{"id":"unlumen-ui/demo-highlight","name":"demo-highlight","slug":"demo-highlight","description":"Interactive highlight effect with smooth spring animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Highlight Demo","source_url":"https://ui.unlumen.com/r/demo-highlight.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-highlight.json"},{"id":"unlumen-ui/demo-velocity-highlight","name":"demo-velocity-highlight","slug":"demo-velocity-highlight","description":"Interactive highlight with velocity-based scaling effects.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:example","title":"Velocity Highlight Demo","source_url":"https://ui.unlumen.com/r/demo-velocity-highlight.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/demo-velocity-highlight.json"},{"id":"unlumen-ui/hooks-use-auto-height","name":"hooks-use-auto-height","slug":"hooks-use-auto-height","description":"A hook that allows you to automatically adjust the height of an element based on its content.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:hook","title":"useAutoHeight","source_url":"https://ui.unlumen.com/r/hooks-use-auto-height.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hooks-use-auto-height.json"},{"id":"unlumen-ui/hooks-use-controlled-state","name":"hooks-use-controlled-state","slug":"hooks-use-controlled-state","description":"React hook for controlled and uncontrolled component state.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:hook","title":"Use Controlled State","source_url":"https://ui.unlumen.com/r/hooks-use-controlled-state.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hooks-use-controlled-state.json"},{"id":"unlumen-ui/hooks-use-data-state","name":"hooks-use-data-state","slug":"hooks-use-data-state","description":"A hook that allows you to get the data-state of an element.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:hook","title":"useDataState","source_url":"https://ui.unlumen.com/r/hooks-use-data-state.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hooks-use-data-state.json"},{"id":"unlumen-ui/hooks-use-is-in-view","name":"hooks-use-is-in-view","slug":"hooks-use-is-in-view","description":"A hook that allows you to check if an element is in view.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:hook","title":"useIsInView","source_url":"https://ui.unlumen.com/r/hooks-use-is-in-view.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hooks-use-is-in-view.json"},{"id":"unlumen-ui/hooks-use-motion-value-state","name":"hooks-use-motion-value-state","slug":"hooks-use-motion-value-state","description":"A hook that allows you to use a motion value state.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:hook","title":"useMotionValueState","source_url":"https://ui.unlumen.com/r/hooks-use-motion-value-state.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/hooks-use-motion-value-state.json"},{"id":"unlumen-ui/lib-get-strict-context","name":"lib-get-strict-context","slug":"lib-get-strict-context","description":"React context helper that throws when used outside its provider.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:lib","title":"Get Strict Context","source_url":"https://ui.unlumen.com/r/lib-get-strict-context.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/lib-get-strict-context.json"},{"id":"unlumen-ui/pixel-patterns","name":"pixel-patterns","slug":"pixel-patterns","description":"Deterministic threshold, accent, and easing helpers for pixel-grid transition components.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:lib","title":"Pixel Patterns","source_url":"https://ui.unlumen.com/r/pixel-patterns.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/pixel-patterns.json"},{"id":"unlumen-ui/primitives-animate-avatar-group","name":"primitives-animate-avatar-group","slug":"primitives-animate-avatar-group","description":"An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Avatar Group","source_url":"https://ui.unlumen.com/r/primitives-animate-avatar-group.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-avatar-group.json"},{"id":"unlumen-ui/primitives-animate-code-block","name":"primitives-animate-code-block","slug":"primitives-animate-code-block","description":"A code block component that animates the code as it is written.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Code Block","source_url":"https://ui.unlumen.com/r/primitives-animate-code-block.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-code-block.json"},{"id":"unlumen-ui/primitives-animate-cursor","name":"primitives-animate-cursor","slug":"primitives-animate-cursor","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Cursor","source_url":"https://ui.unlumen.com/r/primitives-animate-cursor.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-cursor.json"},{"id":"unlumen-ui/primitives-animate-files","name":"primitives-animate-files","slug":"primitives-animate-files","description":"Animated file-tree primitives with motion hover highlight, spring folder expand/collapse, and animated folder icon swap.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Files","source_url":"https://ui.unlumen.com/r/primitives-animate-files.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-files.json"},{"id":"unlumen-ui/primitives-animate-github-stars","name":"primitives-animate-github-stars","slug":"primitives-animate-github-stars","description":"A component that animates a number of stars, smoothly animating number transitions using the SlidingNumber component.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Github Stars","source_url":"https://ui.unlumen.com/r/primitives-animate-github-stars.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-github-stars.json"},{"id":"unlumen-ui/primitives-animate-motion-grid","name":"primitives-animate-motion-grid","slug":"primitives-animate-motion-grid","description":"A grid that displays animations in a grid.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Motion Grid","source_url":"https://ui.unlumen.com/r/primitives-animate-motion-grid.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-motion-grid.json"},{"id":"unlumen-ui/primitives-animate-pinned-list","name":"primitives-animate-pinned-list","slug":"primitives-animate-pinned-list","description":"A pin list component that allows you to pin items to the top of the list.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Pin List","source_url":"https://ui.unlumen.com/r/primitives-animate-pinned-list.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-pinned-list.json"},{"id":"unlumen-ui/primitives-animate-scroll-progress","name":"primitives-animate-scroll-progress","slug":"primitives-animate-scroll-progress","description":"A scroll progress component that allows you to track the progress of a scrollable element.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Scroll Progress","source_url":"https://ui.unlumen.com/r/primitives-animate-scroll-progress.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-scroll-progress.json"},{"id":"unlumen-ui/primitives-animate-slot","name":"primitives-animate-slot","slug":"primitives-animate-slot","description":"A slot component that allows you to use motion components with any element.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Animate Slot","source_url":"https://ui.unlumen.com/r/primitives-animate-slot.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-slot.json"},{"id":"unlumen-ui/primitives-animate-spring","name":"primitives-animate-spring","slug":"primitives-animate-spring","description":"A flexible, animated spring component that attaches a draggable element to its origin with a spring line.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Spring","source_url":"https://ui.unlumen.com/r/primitives-animate-spring.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-spring.json"},{"id":"unlumen-ui/primitives-animate-tabs","name":"primitives-animate-tabs","slug":"primitives-animate-tabs","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Tabs","source_url":"https://ui.unlumen.com/r/primitives-animate-tabs.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-tabs.json"},{"id":"unlumen-ui/primitives-animate-tooltip","name":"primitives-animate-tooltip","slug":"primitives-animate-tooltip","description":"An animated tooltip that shows contextual info on hover or focus and smoothly glides to the next element without disappearing between transitions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Tooltip","source_url":"https://ui.unlumen.com/r/primitives-animate-tooltip.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-animate-tooltip.json"},{"id":"unlumen-ui/button","name":"button","slug":"button","description":"A simple button that animates on hover and tap.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Button","source_url":"https://ui.unlumen.com/r/button.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/button.json"},{"id":"unlumen-ui/primitives-buttons-button","name":"primitives-buttons-button","slug":"primitives-buttons-button","description":"A simple button that animates on hover and tap.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Button","source_url":"https://ui.unlumen.com/r/primitives-buttons-button.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-buttons-button.json"},{"id":"unlumen-ui/primitives-buttons-flip","name":"primitives-buttons-flip","slug":"primitives-buttons-flip","description":"A button that flips between two states on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Flip Button","source_url":"https://ui.unlumen.com/r/primitives-buttons-flip.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-buttons-flip.json"},{"id":"unlumen-ui/primitives-buttons-liquid","name":"primitives-buttons-liquid","slug":"primitives-buttons-liquid","description":"A button that fills on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Liquid Button","source_url":"https://ui.unlumen.com/r/primitives-buttons-liquid.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-buttons-liquid.json"},{"id":"unlumen-ui/primitives-buttons-ripple","name":"primitives-buttons-ripple","slug":"primitives-buttons-ripple","description":"A button that animates on tap with a ripple effect.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Ripple Button","source_url":"https://ui.unlumen.com/r/primitives-buttons-ripple.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-buttons-ripple.json"},{"id":"unlumen-ui/cursor-primitive","name":"cursor-primitive","slug":"cursor-primitive","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Cursor","source_url":"https://ui.unlumen.com/r/cursor-primitive.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/cursor-primitive.json"},{"id":"unlumen-ui/primitives-effects-auto-height","name":"primitives-effects-auto-height","slug":"primitives-effects-auto-height","description":"An effect that automatically adjusts the height of an element based on its content.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Auto Height","source_url":"https://ui.unlumen.com/r/primitives-effects-auto-height.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-auto-height.json"},{"id":"unlumen-ui/primitives-effects-blur","name":"primitives-effects-blur","slug":"primitives-effects-blur","description":"An effect that allows you to animate elements with a blur effect on first view or load.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Blur","source_url":"https://ui.unlumen.com/r/primitives-effects-blur.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-blur.json"},{"id":"unlumen-ui/primitives-effects-click","name":"primitives-effects-click","slug":"primitives-effects-click","description":"An effect that creates animated effects at the click position, adding interactive feedback to user actions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Click","source_url":"https://ui.unlumen.com/r/primitives-effects-click.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-click.json"},{"id":"unlumen-ui/primitives-effects-effect","name":"primitives-effects-effect","slug":"primitives-effects-effect","description":"An effect that allows you to animate elements on first view or load.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Effect","source_url":"https://ui.unlumen.com/r/primitives-effects-effect.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-effect.json"},{"id":"unlumen-ui/primitives-effects-fade","name":"primitives-effects-fade","slug":"primitives-effects-fade","description":"An effect that allows you to animate elements with a fade effect on first view or load.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Fade","source_url":"https://ui.unlumen.com/r/primitives-effects-fade.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-fade.json"},{"id":"unlumen-ui/primitives-effects-highlight-nav-menu","name":"primitives-effects-highlight-nav-menu","slug":"primitives-effects-highlight-nav-menu","description":"A Radix UI NavigationMenu with animated highlight hover effects built in.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Highlight Nav Menu","source_url":"https://ui.unlumen.com/r/primitives-effects-highlight-nav-menu.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-highlight-nav-menu.json"},{"id":"unlumen-ui/primitives-effects-image-zoom","name":"primitives-effects-image-zoom","slug":"primitives-effects-image-zoom","description":"An effect that allows you to zoom in on an image on hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Image Zoom","source_url":"https://ui.unlumen.com/r/primitives-effects-image-zoom.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-image-zoom.json"},{"id":"unlumen-ui/primitives-effects-magnetic","name":"primitives-effects-magnetic","slug":"primitives-effects-magnetic","description":"A magnetic effect that clings to the cursor, creating a magnetic attraction effect.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Magnetic","source_url":"https://ui.unlumen.com/r/primitives-effects-magnetic.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-magnetic.json"},{"id":"unlumen-ui/primitives-effects-particles","name":"primitives-effects-particles","slug":"primitives-effects-particles","description":"A particles effect that creates a particle system.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Particles","source_url":"https://ui.unlumen.com/r/primitives-effects-particles.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-particles.json"},{"id":"unlumen-ui/primitives-effects-shine","name":"primitives-effects-shine","slug":"primitives-effects-shine","description":"An animated light sweep effect with configurable timing, colors, and triggers (hover, tap, or continuous).","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Shine","source_url":"https://ui.unlumen.com/r/primitives-effects-shine.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-shine.json"},{"id":"unlumen-ui/primitives-effects-slide","name":"primitives-effects-slide","slug":"primitives-effects-slide","description":"An effect that allows you to animate elements with a slide effect on first view or load.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Slide","source_url":"https://ui.unlumen.com/r/primitives-effects-slide.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-slide.json"},{"id":"unlumen-ui/primitives-effects-theme-toggler","name":"primitives-effects-theme-toggler","slug":"primitives-effects-theme-toggler","description":"An effect that allows you to toggle the theme gradually.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Theme Toggler","source_url":"https://ui.unlumen.com/r/primitives-effects-theme-toggler.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-theme-toggler.json"},{"id":"unlumen-ui/primitives-effects-tilt","name":"primitives-effects-tilt","slug":"primitives-effects-tilt","description":"An effect that allows you to animate elements with a tilt effect on mouse hover.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Tilt","source_url":"https://ui.unlumen.com/r/primitives-effects-tilt.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-tilt.json"},{"id":"unlumen-ui/primitives-effects-velocity-highlight","name":"primitives-effects-velocity-highlight","slug":"primitives-effects-velocity-highlight","description":"A highlight effect with smooth spring physics that tracks the active element across hover or click interactions.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Velocity Highlight","source_url":"https://ui.unlumen.com/r/primitives-effects-velocity-highlight.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-velocity-highlight.json"},{"id":"unlumen-ui/primitives-effects-zoom","name":"primitives-effects-zoom","slug":"primitives-effects-zoom","description":"An effect that allows you to animate elements with a zoom effect on first view or load.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Zoom","source_url":"https://ui.unlumen.com/r/primitives-effects-zoom.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-effects-zoom.json"},{"id":"unlumen-ui/slot","name":"slot","slug":"slot","description":"A slot component that allows you to use motion components with any element.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Animate Slot","source_url":"https://ui.unlumen.com/r/slot.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/slot.json"},{"id":"unlumen-ui/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Tabs","source_url":"https://ui.unlumen.com/r/tabs.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/tabs.json"},{"id":"unlumen-ui/primitives-texts-counting-number","name":"primitives-texts-counting-number","slug":"primitives-texts-counting-number","description":"A counting number animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Counting Number","source_url":"https://ui.unlumen.com/r/primitives-texts-counting-number.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-counting-number.json"},{"id":"unlumen-ui/primitives-texts-gradient","name":"primitives-texts-gradient","slug":"primitives-texts-gradient","description":"A gradient text animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Gradient Text","source_url":"https://ui.unlumen.com/r/primitives-texts-gradient.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-gradient.json"},{"id":"unlumen-ui/primitives-texts-highlight","name":"primitives-texts-highlight","slug":"primitives-texts-highlight","description":"A highlight text animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Highlight Text","source_url":"https://ui.unlumen.com/r/primitives-texts-highlight.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-highlight.json"},{"id":"unlumen-ui/primitives-texts-morphing","name":"primitives-texts-morphing","slug":"primitives-texts-morphing","description":"A text component that smoothly morphs characters to transition between strings.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Morphing Text","source_url":"https://ui.unlumen.com/r/primitives-texts-morphing.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-morphing.json"},{"id":"unlumen-ui/primitives-texts-rolling","name":"primitives-texts-rolling","slug":"primitives-texts-rolling","description":"A rolling text animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Rolling Text","source_url":"https://ui.unlumen.com/r/primitives-texts-rolling.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-rolling.json"},{"id":"unlumen-ui/primitives-texts-rotating","name":"primitives-texts-rotating","slug":"primitives-texts-rotating","description":"A rotating text animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Rotating Text","source_url":"https://ui.unlumen.com/r/primitives-texts-rotating.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-rotating.json"},{"id":"unlumen-ui/primitives-texts-scrolling-number","name":"primitives-texts-scrolling-number","slug":"primitives-texts-scrolling-number","description":"A scrolling number animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Scrolling Number","source_url":"https://ui.unlumen.com/r/primitives-texts-scrolling-number.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-scrolling-number.json"},{"id":"unlumen-ui/primitives-texts-shimmering","name":"primitives-texts-shimmering","slug":"primitives-texts-shimmering","description":"A shimmering text animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Shimmering Text","source_url":"https://ui.unlumen.com/r/primitives-texts-shimmering.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-shimmering.json"},{"id":"unlumen-ui/primitives-texts-sliding-number","name":"primitives-texts-sliding-number","slug":"primitives-texts-sliding-number","description":"A sliding number animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Sliding Number","source_url":"https://ui.unlumen.com/r/primitives-texts-sliding-number.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-sliding-number.json"},{"id":"unlumen-ui/primitives-texts-splitting","name":"primitives-texts-splitting","slug":"primitives-texts-splitting","description":"A splitting text animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Splitting Text","source_url":"https://ui.unlumen.com/r/primitives-texts-splitting.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-splitting.json"},{"id":"unlumen-ui/primitives-texts-typing","name":"primitives-texts-typing","slug":"primitives-texts-typing","description":"A typing text animation.","library_id":"unlumen-ui","library_name":"@unlumen-ui","type":"registry:ui","title":"Typing Text","source_url":"https://ui.unlumen.com/r/primitives-texts-typing.json","install_command":"npx shadcn@latest add https://ui.unlumen.com/r/primitives-texts-typing.json"},{"id":"upfork/shadcn-event-calendar-scheduler-react","name":"shadcn-event-calendar-scheduler-react","slug":"shadcn-event-calendar-scheduler-react","description":"A full event calendar and scheduler for React and shadcn/ui: month, week, day and agenda views, drag-and-drop to create, move and resize, recurring events, att…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Daybook — Event Calendar & Scheduler for React, shadcn/ui & Tailwind (Drag & Dr…","source_url":"https://upfork.dev/r/shadcn-event-calendar-scheduler-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/shadcn-event-calendar-scheduler-react.json"},{"id":"upfork/restaurant-hero-section-react","name":"restaurant-hero-section-react","slug":"restaurant-hero-section-react","description":"Steakhouse & restaurant hero section for React and Next.js. Maple, a filmed cartoon cow in a knitted scarf, follows your guest's cursor across six photographed…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Maple — Steakhouse & Restaurant Hero Section for React with an Interactive Masc…","source_url":"https://upfork.dev/r/restaurant-hero-section-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/restaurant-hero-section-react.json"},{"id":"upfork/glassmorphism-icon-sidebar-menu-react","name":"glassmorphism-icon-sidebar-menu-react","slug":"glassmorphism-icon-sidebar-menu-react","description":"A two-part glass sidebar for React: a slim icon dock with a glowing indicator, and a full menu that unfurls beside it. Linked hover, expandable channels, Setti…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Duet Sidebar — Glassmorphism Icon Dock & Expandable Menu for React","source_url":"https://upfork.dev/r/glassmorphism-icon-sidebar-menu-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/glassmorphism-icon-sidebar-menu-react.json"},{"id":"upfork/glass-collapsible-sidebar-react","name":"glass-collapsible-sidebar-react","slug":"glass-collapsible-sidebar-react","description":"A cinema-grade glass sidebar for React: a red active bar that travels between rows, a collapse into a monogram rail, notifications, a profile switcher, search,…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Velvet Sidebar — Glass Collapsible Navigation Sidebar for React","source_url":"https://upfork.dev/r/glass-collapsible-sidebar-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/glass-collapsible-sidebar-react.json"},{"id":"upfork/shadcn-contacts-app-crm-react","name":"shadcn-contacts-app-crm-react","slug":"shadcn-contacts-app-crm-react","description":"A complete contacts manager for React and shadcn/ui: folders and labels, highlighted search, filters, list, grid and table views, details, activity and notes, …","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Rapport — Contacts App & CRM for React, shadcn/ui & Tailwind (Address Book UI)","source_url":"https://upfork.dev/r/shadcn-contacts-app-crm-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/shadcn-contacts-app-crm-react.json"},{"id":"upfork/real-estate-map-listings-react-shadcn","name":"real-estate-map-listings-react-shadcn","slug":"real-estate-map-listings-react-shadcn","description":"A complete real estate property search for React and shadcn/ui: a clustered MapLibre map with price pills, synced to a fast listings panel, smart search, filte…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Roofline — Real Estate Map Search for React, shadcn/ui & Tailwind (Property Lis…","source_url":"https://upfork.dev/r/real-estate-map-listings-react-shadcn.json","install_command":"npx shadcn@latest add https://upfork.dev/r/real-estate-map-listings-react-shadcn.json"},{"id":"upfork/shadcn-chat-app-messenger-react","name":"shadcn-chat-app-messenger-react","slug":"shadcn-chat-app-messenger-react","description":"A complete team chat for React and shadcn/ui: conversation list with tabs, threads with replies, reactions and Markdown, image lightbox, file uploads, voice no…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Parley — Team Chat App for React, shadcn/ui & Tailwind (Messenger UI)","source_url":"https://upfork.dev/r/shadcn-chat-app-messenger-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/shadcn-chat-app-messenger-react.json"},{"id":"upfork/email-client-inbox-react-shadcn","name":"email-client-inbox-react-shadcn","slug":"email-client-inbox-react-shadcn","description":"A complete email client for React and shadcn/ui: three resizable panes, folders and labels, threaded conversations, a rich-text compose window with recipient c…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Mailroom — Email Client & Inbox UI for React, shadcn/ui and Tailwind","source_url":"https://upfork.dev/r/email-client-inbox-react-shadcn.json","install_command":"npx shadcn@latest add https://upfork.dev/r/email-client-inbox-react-shadcn.json"},{"id":"upfork/aptwork","name":"aptwork","slug":"aptwork","description":"A dark, motion-rich landing page for an automation or AI SaaS: a three.js data-terrain hero, workflows that actually run, a pinned 3D feature deck, pricing and…","library_id":"upfork","library_name":"@upfork","type":"registry:block","title":"Aptwork – AI automation SaaS landing page","source_url":"https://upfork.dev/r/aptwork.json","install_command":"npx shadcn@latest add https://upfork.dev/r/aptwork.json"},{"id":"upfork/marketly-trading-landing","name":"marketly-trading-landing","slug":"marketly-trading-landing","description":"A market-data landing page template with its dependent pages, built to be re-skinned: every color, type size, radius and shadow is a design token, every sectio…","library_id":"upfork","library_name":"@upfork","type":"registry:block","title":"Marketly – Trading platform landing page","source_url":"https://upfork.dev/r/marketly-trading-landing.json","install_command":"npx shadcn@latest add https://upfork.dev/r/marketly-trading-landing.json"},{"id":"upfork/crypto-web3-hero-section-react","name":"crypto-web3-hero-section-react","slug":"crypto-web3-hero-section-react","description":"A crypto and Web3 hero section for React over a hand-written WebGL light background: neon lanes fall into an order book, a live price ticker pulses the light o…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Lightfall — Crypto & Web3 Hero Section for React with WebGL Background","source_url":"https://upfork.dev/r/crypto-web3-hero-section-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/crypto-web3-hero-section-react.json"},{"id":"upfork/macos-folder-draggable-windows-react","name":"macos-folder-draggable-windows-react","slug":"macos-folder-draggable-windows-react","description":"A macOS-style folder for React that bursts open into draggable windows: photos, videos, a working music player, weather and swatches with real traffic lights, …","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Media Folder — macOS-Style Draggable Window Desktop for React & Framer Motion","source_url":"https://upfork.dev/r/macos-folder-draggable-windows-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/macos-folder-draggable-windows-react.json"},{"id":"upfork/3d-parallax-image-gallery-react","name":"3d-parallax-image-gallery-react","slug":"3d-parallax-image-gallery-react","description":"A 3D parallax image gallery hero for React: cards float around your headline, follow the cursor like a camera, lift and face you on hover, and open into a cine…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Perspective Cards — 3D Parallax Image Gallery Hero for React & Framer Motion","source_url":"https://upfork.dev/r/3d-parallax-image-gallery-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/3d-parallax-image-gallery-react.json"},{"id":"upfork/dynamic-3d-carousel-react","name":"dynamic-3d-carousel-react","slug":"dynamic-3d-carousel-react","description":"A draggable 3D carousel for React and Next.js: photo, video and text cards on a curved arc with momentum, a seamless infinite loop, autoplay and a click-to-exp…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Dynamic 3D Carousel for React & Next.js — Draggable Image & Video Slider","source_url":"https://upfork.dev/r/dynamic-3d-carousel-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/dynamic-3d-carousel-react.json"},{"id":"upfork/pet-shop-hero","name":"pet-shop-hero","slug":"pet-shop-hero","description":"Interactive pet shop hero section for React, Next.js and Tailwind CSS: an AI-filmed cat follows the cursor at 60 fps, watches shoppers type in search and nods …","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Commander — Pet Shop Hero Section with Cursor-Tracking Cat (React + Next.js)","source_url":"https://upfork.dev/r/pet-shop-hero.json","install_command":"npx shadcn@latest add https://upfork.dev/r/pet-shop-hero.json"},{"id":"upfork/orbit-gallery-3d-carousel-react","name":"orbit-gallery-3d-carousel-react","slug":"orbit-gallery-3d-carousel-react","description":"A 3D WebGL carousel for React and Next.js: project cards on a curved arc above a reflective floor. Drag, scroll or use the arrow keys, then click a card to ope…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"OrbitGallery — 3D Carousel for React & Three.js (WebGL)","source_url":"https://upfork.dev/r/orbit-gallery-3d-carousel-react.json","install_command":"npx shadcn@latest add https://upfork.dev/r/orbit-gallery-3d-carousel-react.json"},{"id":"upfork/interactive-saas-hero","name":"interactive-saas-hero","slug":"interactive-saas-hero","description":"A cinematic hero for a visual website builder. At the top are a badge, a headline, a subheading, two calls to action and social proof, over an aurora. Below th…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Interactive SaaS Hero with Live Product Demo","source_url":"https://upfork.dev/r/interactive-saas-hero.json","install_command":"npx shadcn@latest add https://upfork.dev/r/interactive-saas-hero.json"},{"id":"upfork/border-beam-button","name":"border-beam-button","slug":"border-beam-button","description":"A premium pill call to action for Next.js with a comet of light that travels around its border. Unlike the usual rotating conic gradient, the beam moves at a c…","library_id":"upfork","library_name":"@upfork","type":"registry:ui","title":"Border Beam Button","source_url":"https://upfork.dev/r/border-beam-button.json","install_command":"npx shadcn@latest add https://upfork.dev/r/border-beam-button.json"},{"id":"upfork/black-hole-hero","name":"black-hole-hero","slug":"black-hole-hero","description":"A React hero section with a black hole ray-traced live in WebGL: real light bending, a scroll dive into the event horizon, and light and dark themes.","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Infall — Black Hole Hero Section (React + WebGL)","source_url":"https://upfork.dev/r/black-hole-hero.json","install_command":"npx shadcn@latest add https://upfork.dev/r/black-hole-hero.json"},{"id":"upfork/crowdwall","name":"crowdwall","slug":"crowdwall","description":"A hero section for communities and social products: a headline and call to action over an endless wall of portraits whose rows slide in alternating directions.…","library_id":"upfork","library_name":"@upfork","type":"registry:component","title":"Crowdwall – Community hero with a scrolling photo wall","source_url":"https://upfork.dev/r/crowdwall.json","install_command":"npx shadcn@latest add https://upfork.dev/r/crowdwall.json"},{"id":"uploadcn/upload","name":"upload","slug":"upload","description":"Composable, accessible upload primitives: dropzone, trigger, queue, previews, progress, status and actions.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:ui","title":"Upload","source_url":"https://uploadcn.dev/r/{style}/upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload.json"},{"id":"uploadcn/image-cropper","name":"image-cropper","slug":"image-cropper","description":"A crop, zoom, rotate and flip dialog that outputs a processed image file.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:ui","title":"Image Cropper","source_url":"https://uploadcn.dev/r/{style}/image-cropper.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/image-cropper.json"},{"id":"uploadcn/use-crop-queue","name":"use-crop-queue","slug":"use-crop-queue","description":"Turns a crop dialog into an async step so images can be cropped before they upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:hook","title":"useCropQueue","source_url":"https://uploadcn.dev/r/{style}/use-crop-queue.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/use-crop-queue.json"},{"id":"uploadcn/use-camera","name":"use-camera","slug":"use-camera","description":"Streams the device camera into a video element and captures frames as Files. Starts only on demand.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:hook","title":"useCamera","source_url":"https://uploadcn.dev/r/{style}/use-camera.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/use-camera.json"},{"id":"uploadcn/file-upload","name":"file-upload","slug":"file-upload","description":"A dropzone with a full upload queue, progress summary and batch actions.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"File Upload","source_url":"https://uploadcn.dev/r/{style}/file-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/file-upload.json"},{"id":"uploadcn/upload-button","name":"upload-button","slug":"upload-button","description":"A single button that uploads and reports progress inline.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Button","source_url":"https://uploadcn.dev/r/{style}/upload-button.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-button.json"},{"id":"uploadcn/image-upload","name":"image-upload","slug":"image-upload","description":"An image grid with optional cropping and client-side compression.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Image Upload","source_url":"https://uploadcn.dev/r/{style}/image-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/image-upload.json"},{"id":"uploadcn/avatar-upload","name":"avatar-upload","slug":"avatar-upload","description":"A profile photo uploader with round cropping and a progress ring.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Avatar Upload","source_url":"https://uploadcn.dev/r/{style}/avatar-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/avatar-upload.json"},{"id":"uploadcn/gallery-upload","name":"gallery-upload","slug":"gallery-upload","description":"A photo gallery uploader that resizes images to WebP before upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Gallery Upload","source_url":"https://uploadcn.dev/r/{style}/gallery-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/gallery-upload.json"},{"id":"uploadcn/video-upload","name":"video-upload","slug":"video-upload","description":"Video uploads with inline playback, duration limits and resumable multipart for large files.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Video Upload","source_url":"https://uploadcn.dev/r/{style}/video-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/video-upload.json"},{"id":"uploadcn/audio-upload","name":"audio-upload","slug":"audio-upload","description":"Audio uploads with an inline player per file.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Audio Upload","source_url":"https://uploadcn.dev/r/{style}/audio-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/audio-upload.json"},{"id":"uploadcn/document-upload","name":"document-upload","slug":"document-upload","description":"Document, PDF and résumé uploads with type badges.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Document Upload","source_url":"https://uploadcn.dev/r/{style}/document-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/document-upload.json"},{"id":"uploadcn/chat-attachments","name":"chat-attachments","slug":"chat-attachments","description":"An AI chat composer with attachments via click, drag and paste.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Chat Attachments","source_url":"https://uploadcn.dev/r/{style}/chat-attachments.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/chat-attachments.json"},{"id":"uploadcn/document-ingest","name":"document-ingest","slug":"document-ingest","description":"RAG / knowledge-base ingestion with parse, chunk, embed and index stages.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Document Ingest","source_url":"https://uploadcn.dev/r/{style}/document-ingest.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/document-ingest.json"},{"id":"uploadcn/global-upload","name":"global-upload","slug":"global-upload","description":"An app-wide upload provider with a drop-anywhere overlay, a background queue panel and IndexedDB persistence.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Global Upload","source_url":"https://uploadcn.dev/r/{style}/global-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/global-upload.json"},{"id":"uploadcn/upload-field","name":"upload-field","slug":"upload-field","description":"A form field for react-hook-form, TanStack Form and server actions.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Field","source_url":"https://uploadcn.dev/r/{style}/upload-field.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-field.json"},{"id":"uploadcn/upload-dialog","name":"upload-dialog","slug":"upload-dialog","description":"Pick files, review them, then upload in a modal that confirms before closing mid-upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Dialog","source_url":"https://uploadcn.dev/r/{style}/upload-dialog.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-dialog.json"},{"id":"uploadcn/upload-table","name":"upload-table","slug":"upload-table","description":"The upload queue as a data table, with a drop overlay over the whole table.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Table","source_url":"https://uploadcn.dev/r/{style}/upload-table.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-table.json"},{"id":"uploadcn/upload-tabs","name":"upload-tabs","slug":"upload-tabs","description":"One queue fed from three sources: the device, a public link or the camera.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Tabs","source_url":"https://uploadcn.dev/r/{style}/upload-tabs.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-tabs.json"},{"id":"uploadcn/camera-upload","name":"camera-upload","slug":"camera-upload","description":"Take photos with the device camera and upload them as you go, with a file picker fallback.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Camera Upload","source_url":"https://uploadcn.dev/r/{style}/camera-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/camera-upload.json"},{"id":"uploadcn/logo-upload","name":"logo-upload","slug":"logo-upload","description":"A settings card for a workspace logo with light and dark previews.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Logo Upload","source_url":"https://uploadcn.dev/r/{style}/logo-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/logo-upload.json"},{"id":"uploadcn/image-metadata","name":"image-metadata","slug":"image-metadata","description":"Images upload in the background while people write alt text and captions.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Image Metadata","source_url":"https://uploadcn.dev/r/{style}/image-metadata.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/image-metadata.json"},{"id":"uploadcn/upload-popover","name":"upload-popover","slug":"upload-popover","description":"Attachments behind a toolbar button with a count and a progress ring.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Popover","source_url":"https://uploadcn.dev/r/{style}/upload-popover.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-popover.json"},{"id":"uploadcn/product-media-upload","name":"product-media-upload","slug":"product-media-upload","description":"Storefront product photos: a cover image and a gallery you reorder by drag or keyboard.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Product Media Upload","source_url":"https://uploadcn.dev/r/{style}/product-media-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/product-media-upload.json"},{"id":"uploadcn/csv-import","name":"csv-import","slug":"csv-import","description":"Bulk import from a spreadsheet, with column checks and a preview before upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"CSV Import","source_url":"https://uploadcn.dev/r/{style}/csv-import.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/csv-import.json"},{"id":"uploadcn/identity-verification","name":"identity-verification","slug":"identity-verification","description":"KYC-style ID front, back and selfie with a progress rail and submit gate.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Identity Verification","source_url":"https://uploadcn.dev/r/{style}/identity-verification.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/identity-verification.json"},{"id":"uploadcn/document-checklist","name":"document-checklist","slug":"document-checklist","description":"A checklist of required documents (claims, onboarding, visas) ticked off as they upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Document Checklist","source_url":"https://uploadcn.dev/r/{style}/document-checklist.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/document-checklist.json"},{"id":"uploadcn/job-application-upload","name":"job-application-upload","slug":"job-application-upload","description":"Resume, cover letter and portfolio for a careers page.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Job Application Upload","source_url":"https://uploadcn.dev/r/{style}/job-application-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/job-application-upload.json"},{"id":"uploadcn/ocr-upload","name":"ocr-upload","slug":"ocr-upload","description":"Upload scans, photos and PDFs and read their text with any OCR engine, with copy, download and extracted fields.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"OCR Upload","source_url":"https://uploadcn.dev/r/{style}/ocr-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/ocr-upload.json"},{"id":"uploadcn/receipt-upload","name":"receipt-upload","slug":"receipt-upload","description":"Expense capture: a receipt plus details your OCR can prefill (merchant, date, amount).","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Receipt Upload","source_url":"https://uploadcn.dev/r/{style}/receipt-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/receipt-upload.json"},{"id":"uploadcn/property-photos","name":"property-photos","slug":"property-photos","description":"Real-estate listing photos tagged by room, with coverage and a recommended count.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Property Photos","source_url":"https://uploadcn.dev/r/{style}/property-photos.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/property-photos.json"},{"id":"uploadcn/assignment-submission","name":"assignment-submission","slug":"assignment-submission","description":"Coursework hand-in with a deadline, late flag, and turn in / unsubmit.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Assignment Submission","source_url":"https://uploadcn.dev/r/{style}/assignment-submission.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/assignment-submission.json"},{"id":"uploadcn/upload-config","name":"upload-config","slug":"upload-config","description":"Configure storage once: an UploadConfigProvider wrapper for your root layout that every UploadCN component uses.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:file","title":"Upload Config","source_url":"https://uploadcn.dev/r/{style}/upload-config.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-config.json"},{"id":"uploadcn/upload-route","name":"upload-route","slug":"upload-route","description":"A Next.js route handler that signs S3 or R2 uploads at /api/upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:file","title":"Upload Route (Next.js)","source_url":"https://uploadcn.dev/r/{style}/upload-route.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-route.json"},{"id":"uploadcn/ocr-route","name":"ocr-route","slug":"ocr-route","description":"A Next.js route handler at /api/ocr that reads text with Google Vision, Textract, Azure, Mistral or your own service.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:file","title":"OCR Route (Next.js)","source_url":"https://uploadcn.dev/r/{style}/ocr-route.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/ocr-route.json"},{"id":"uploadcn/upload-route-tanstack","name":"upload-route-tanstack","slug":"upload-route-tanstack","description":"A TanStack Start server route that signs S3 uploads at /api/upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:file","title":"Upload Route (TanStack Start)","source_url":"https://uploadcn.dev/r/{style}/upload-route-tanstack.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-route-tanstack.json"},{"id":"uploadcn/folder-upload","name":"folder-upload","slug":"folder-upload","description":"A folder that opens on hover and drag; dropped files fly in and the front shows progress.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Folder Upload","source_url":"https://uploadcn.dev/r/{style}/folder-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/folder-upload.json"},{"id":"uploadcn/upload-stack","name":"upload-stack","slug":"upload-stack","description":"Uploads stacked like notifications that fan out on hover or focus.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Stack","source_url":"https://uploadcn.dev/r/{style}/upload-stack.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-stack.json"},{"id":"uploadcn/upload-morph-button","name":"upload-morph-button","slug":"upload-morph-button","description":"A button that morphs into its own progress bar, then a check mark.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Morphing Upload Button","source_url":"https://uploadcn.dev/r/{style}/upload-morph-button.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-morph-button.json"},{"id":"uploadcn/polaroid-upload","name":"polaroid-upload","slug":"polaroid-upload","description":"Photos drop onto the table like polaroids with a spring and a tilt.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Polaroid Upload","source_url":"https://uploadcn.dev/r/{style}/polaroid-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/polaroid-upload.json"},{"id":"uploadcn/animated-upload-queue","name":"animated-upload-queue","slug":"animated-upload-queue","description":"A queue whose rows expand in, collapse out, count up and draw a check.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Animated Upload Queue","source_url":"https://uploadcn.dev/r/{style}/animated-upload-queue.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/animated-upload-queue.json"},{"id":"uploadcn/ripple-dropzone","name":"ripple-dropzone","slug":"ripple-dropzone","description":"A dropzone whose rings ripple while dragging, with a burst on drop.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Ripple Dropzone","source_url":"https://uploadcn.dev/r/{style}/ripple-dropzone.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/ripple-dropzone.json"},{"id":"uploadcn/upload-island","name":"upload-island","slug":"upload-island","description":"A Dynamic Island-style pill that morphs between idle, progress and done, and expands into the file list on hover.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Island","source_url":"https://uploadcn.dev/r/{style}/upload-island.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-island.json"},{"id":"uploadcn/image-reveal-upload","name":"image-reveal-upload","slug":"image-reveal-upload","description":"A single-image uploader where the photo develops behind a scan line as it uploads.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Image Reveal Upload","source_url":"https://uploadcn.dev/r/{style}/image-reveal-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/image-reveal-upload.json"},{"id":"uploadcn/liquid-dropzone","name":"liquid-dropzone","slug":"liquid-dropzone","description":"A dropzone that fills up like a glass with the combined upload progress.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Liquid Dropzone","source_url":"https://uploadcn.dev/r/{style}/liquid-dropzone.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/liquid-dropzone.json"},{"id":"uploadcn/progress-ring-upload","name":"progress-ring-upload","slug":"progress-ring-upload","description":"One ring for the whole batch: a counting percentage, per-file ticks and a self-drawing check.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Progress Ring Upload","source_url":"https://uploadcn.dev/r/{style}/progress-ring-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/progress-ring-upload.json"},{"id":"uploadcn/upload-dock","name":"upload-dock","slug":"upload-dock","description":"A macOS-style dock of uploaded files that magnifies under the cursor.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Dock","source_url":"https://uploadcn.dev/r/{style}/upload-dock.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-dock.json"},{"id":"uploadcn/upload-terminal","name":"upload-terminal","slug":"upload-terminal","description":"Uploads printed as a CLI log with ASCII progress bars, speed and results.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Terminal","source_url":"https://uploadcn.dev/r/{style}/upload-terminal.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-terminal.json"},{"id":"uploadcn/magnetic-dropzone","name":"magnetic-dropzone","slug":"magnetic-dropzone","description":"A dropzone whose target leans towards the pointer and follows dragged files.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Magnetic Dropzone","source_url":"https://uploadcn.dev/r/{style}/magnetic-dropzone.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/magnetic-dropzone.json"},{"id":"uploadcn/envelope-upload","name":"envelope-upload","slug":"envelope-upload","description":"Files slide into an envelope; the flap closes and a seal stamps on when sent.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Envelope Upload","source_url":"https://uploadcn.dev/r/{style}/envelope-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/envelope-upload.json"},{"id":"uploadcn/paper-plane-button","name":"paper-plane-button","slug":"paper-plane-button","description":"A send button that fills with progress, then the paper plane takes off.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Paper Plane Button","source_url":"https://uploadcn.dev/r/{style}/paper-plane-button.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/paper-plane-button.json"},{"id":"uploadcn/shopping-bag-upload","name":"shopping-bag-upload","slug":"shopping-bag-upload","description":"Product photos drop into a shopping bag that fills as they upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Shopping Bag Upload","source_url":"https://uploadcn.dev/r/{style}/shopping-bag-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/shopping-bag-upload.json"},{"id":"uploadcn/orbit-upload","name":"orbit-upload","slug":"orbit-upload","description":"Files orbit the center while uploading and land in a row when done.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Orbit Upload","source_url":"https://uploadcn.dev/r/{style}/orbit-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/orbit-upload.json"},{"id":"uploadcn/upload-confetti","name":"upload-confetti","slug":"upload-confetti","description":"Drop into any Upload: a confetti burst in your theme's colors when a batch finishes.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Confetti","source_url":"https://uploadcn.dev/r/{style}/upload-confetti.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-confetti.json"},{"id":"uploadcn/upload-odometer","name":"upload-odometer","slug":"upload-odometer","description":"Files, megabytes and percent on rolling odometer digits.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Upload Odometer","source_url":"https://uploadcn.dev/r/{style}/upload-odometer.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/upload-odometer.json"},{"id":"uploadcn/cloud-dropzone","name":"cloud-dropzone","slug":"cloud-dropzone","description":"Particles rise into a cloud that fills with the upload progress.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Cloud Dropzone","source_url":"https://uploadcn.dev/r/{style}/cloud-dropzone.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/cloud-dropzone.json"},{"id":"uploadcn/flip-card-upload","name":"flip-card-upload","slug":"flip-card-upload","description":"A single-file card that flips to show the uploaded file.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Flip Card Upload","source_url":"https://uploadcn.dev/r/{style}/flip-card-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/flip-card-upload.json"},{"id":"uploadcn/scanner-upload","name":"scanner-upload","slug":"scanner-upload","description":"A document scanner frame with corner guides and a scan beam, for IDs and receipts.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Scanner Upload","source_url":"https://uploadcn.dev/r/{style}/scanner-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/scanner-upload.json"},{"id":"uploadcn/vinyl-upload","name":"vinyl-upload","slug":"vinyl-upload","description":"A record that spins while tracks upload, with a tonearm that follows progress.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Vinyl Upload","source_url":"https://uploadcn.dev/r/{style}/vinyl-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/vinyl-upload.json"},{"id":"uploadcn/rocket-upload","name":"rocket-upload","slug":"rocket-upload","description":"A rocket that climbs with the upload and lifts off when it's done.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Rocket Upload","source_url":"https://uploadcn.dev/r/{style}/rocket-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/rocket-upload.json"},{"id":"uploadcn/battery-upload","name":"battery-upload","slug":"battery-upload","description":"Charges cell by cell for backups, with a bolt that pulses while it charges.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Battery Upload","source_url":"https://uploadcn.dev/r/{style}/battery-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/battery-upload.json"},{"id":"uploadcn/typewriter-upload","name":"typewriter-upload","slug":"typewriter-upload","description":"Types each file name onto a page that rolls out of the machine.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Typewriter Upload","source_url":"https://uploadcn.dev/r/{style}/typewriter-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/typewriter-upload.json"},{"id":"uploadcn/hourglass-upload","name":"hourglass-upload","slug":"hourglass-upload","description":"Sand runs through an hourglass as files upload, with the time left up front.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Hourglass Upload","source_url":"https://uploadcn.dev/r/{style}/hourglass-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/hourglass-upload.json"},{"id":"uploadcn/blueprint-upload","name":"blueprint-upload","slug":"blueprint-upload","description":"A drawing traces itself as CAD files upload, then the title block is approved.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Blueprint Upload","source_url":"https://uploadcn.dev/r/{style}/blueprint-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/blueprint-upload.json"},{"id":"uploadcn/stamp-upload","name":"stamp-upload","slug":"stamp-upload","description":"Documents land on a pile and get stamped the moment they're received.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Stamp Upload","source_url":"https://uploadcn.dev/r/{style}/stamp-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/stamp-upload.json"},{"id":"uploadcn/delivery-upload","name":"delivery-upload","slug":"delivery-upload","description":"A truck carries files from the warehouse to their destination as they upload.","library_id":"uploadcn","library_name":"@uploadcn","type":"registry:block","title":"Delivery Upload","source_url":"https://uploadcn.dev/r/{style}/delivery-upload.json","install_command":"npx shadcn@latest add https://uploadcn.dev/r/{style}/delivery-upload.json"},{"id":"uselayouts/3d-book","name":"3d-book","slug":"3d-book","description":"An interactive 3D book component with page flip animations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"3D Book","source_url":"https://uselayouts.com/r/3d-book.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/3d-book.json"},{"id":"uselayouts/accessible-action","name":"accessible-action","slug":"accessible-action","description":"Interactive draggable card stack with 3D tilt, swipe-to-back gestures, click interactions, random rotation, and smooth spring animations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Accessible Action","source_url":"https://uselayouts.com/r/accessible-action.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/accessible-action.json"},{"id":"uselayouts/accordionos","name":"accordionos","slug":"accordionos","description":"Interactive accordion showcase with animated content, image transitions, hover effects, keyboard navigation, autoplay, and responsive design.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"AccordionOS","source_url":"https://uselayouts.com/r/accordionos.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/accordionos.json"},{"id":"uselayouts/analog-stick","name":"analog-stick","slug":"analog-stick","description":"A metallic stick that tilts into the press. Hover a quadrant and the cap leans, the shadow shifts, and the matching arrow goes amber.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Analog Stick","source_url":"https://uselayouts.com/r/analog-stick.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/analog-stick.json"},{"id":"uselayouts/animated-collection","name":"animated-collection","slug":"animated-collection","description":"A collection of items with smooth layout transitions and animations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Animated Collection","source_url":"https://uselayouts.com/r/animated-collection.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/animated-collection.json"},{"id":"uselayouts/bento-card","name":"bento-card","slug":"bento-card","description":"An interactive bento card with animated tabs and workspace preview.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Bento Card","source_url":"https://uselayouts.com/r/bento-card.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/bento-card.json"},{"id":"uselayouts/bottom-menu","name":"bottom-menu","slug":"bottom-menu","description":"A floating bottom navigation menu with smooth interactions.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Bottom Menu","source_url":"https://uselayouts.com/r/bottom-menu.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/bottom-menu.json"},{"id":"uselayouts/bucket","name":"bucket","slug":"bucket","description":"An interactive card component that simulates a bucket where chips are tossed and replaced with smooth physics-inspired animations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Bucket","source_url":"https://uselayouts.com/r/bucket.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/bucket.json"},{"id":"uselayouts/card-folder","name":"card-folder","slug":"card-folder","description":"This component creates an animated folder-style card with a background image, floating 3D object, hover effects, and customizable colors and text. You can easi…","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Card Folder","source_url":"https://uselayouts.com/r/card-folder.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/card-folder.json"},{"id":"uselayouts/client-card","name":"client-card","slug":"client-card","description":"A client CRM card with payment and deadline rings, plus a morphing avatar stack.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Client Card","source_url":"https://uselayouts.com/r/client-card.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/client-card.json"},{"id":"uselayouts/confidential-folder","name":"confidential-folder","slug":"confidential-folder","description":"A charcoal sleeve that pulls a letter out, flips it, and lands it in front of you.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Confidential Folder","source_url":"https://uselayouts.com/r/confidential-folder.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/confidential-folder.json"},{"id":"uselayouts/corner-video","name":"corner-video","slug":"corner-video","description":"A compact corner video player with smooth open/close morphing, autoplay, mute, enlarge, hover controls, and video scrubbing.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Corner Video","source_url":"https://uselayouts.com/r/corner-video.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/corner-video.json"},{"id":"uselayouts/coverflow-drag","name":"coverflow-drag","slug":"coverflow-drag","description":"A drag coverflow of portraits that scale, dim, and snap as you swipe.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Coverflow Drag","source_url":"https://uselayouts.com/r/coverflow-drag.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/coverflow-drag.json"},{"id":"uselayouts/create-menu","name":"create-menu","slug":"create-menu","description":"A Start Creating pill that springs open into a list of create actions.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Create Menu","source_url":"https://uselayouts.com/r/create-menu.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/create-menu.json"},{"id":"uselayouts/curve-drawer","name":"curve-drawer","slug":"curve-drawer","description":"Side drawers whose inner edge starts as a bulge and morphs into a straight line as the panel settles.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Curve Drawer","source_url":"https://uselayouts.com/r/curve-drawer.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/curve-drawer.json"},{"id":"uselayouts/day-picker","name":"day-picker","slug":"day-picker","description":"A custom day picker component with smooth animations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Day Picker","source_url":"https://uselayouts.com/r/day-picker.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/day-picker.json"},{"id":"uselayouts/delete-button","name":"delete-button","slug":"delete-button","description":"A confirmation button with smooth icon transitions.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Delete Button","source_url":"https://uselayouts.com/r/delete-button.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/delete-button.json"},{"id":"uselayouts/discover-button","name":"discover-button","slug":"discover-button","description":"An interactive button with expanding discovery state.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Discover Button","source_url":"https://uselayouts.com/r/discover-button.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/discover-button.json"},{"id":"uselayouts/discrete-tabs","name":"discrete-tabs","slug":"discrete-tabs","description":"A tab component with discrete sliding animations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Discrete Tabs","source_url":"https://uselayouts.com/r/discrete-tabs.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/discrete-tabs.json"},{"id":"uselayouts/drawer-buttons","name":"drawer-buttons","slug":"drawer-buttons","description":"Two buttons that open side drawers with a 3D fold. Payment comes from the right, cart from the left, and the fields stagger in.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Drawer Buttons","source_url":"https://uselayouts.com/r/drawer-buttons.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/drawer-buttons.json"},{"id":"uselayouts/dynamic-grid-gallery","name":"dynamic-grid-gallery","slug":"dynamic-grid-gallery","description":"A 3×2 photo grid that grows the hovered row and column so one still takes the stage.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Dynamic Grid Gallery","source_url":"https://uselayouts.com/r/dynamic-grid-gallery.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/dynamic-grid-gallery.json"},{"id":"uselayouts/dynamic-toolbar","name":"dynamic-toolbar","slug":"dynamic-toolbar","description":"A toolbar that adapts its size and layout based on content.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Dynamic Toolbar","source_url":"https://uselayouts.com/r/dynamic-toolbar.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/dynamic-toolbar.json"},{"id":"uselayouts/editorial-deck","name":"editorial-deck","slug":"editorial-deck","description":"A stacked editorial story deck. Drag the front card and it springs back into the pile.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Editorial Deck","source_url":"https://uselayouts.com/r/editorial-deck.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/editorial-deck.json"},{"id":"uselayouts/empty-testimonial","name":"empty-testimonial","slug":"empty-testimonial","description":"An interactive empty state for testimonials with a playful folder animation.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Empty Testimonial","source_url":"https://uselayouts.com/r/empty-testimonial.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/empty-testimonial.json"},{"id":"uselayouts/expandable-gallery","name":"expandable-gallery","slug":"expandable-gallery","description":"A photo gallery with smooth item expansion.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Expandable Gallery","source_url":"https://uselayouts.com/r/expandable-gallery.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/expandable-gallery.json"},{"id":"uselayouts/feature-carousel","name":"feature-carousel","slug":"feature-carousel","description":"A smooth carousel for showcasing product features.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Feature Carousel","source_url":"https://uselayouts.com/r/feature-carousel.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/feature-carousel.json"},{"id":"uselayouts/filter-interaction","name":"filter-interaction","slug":"filter-interaction","description":"Interactive list items with hover and focus effects.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Filter Interaction","source_url":"https://uselayouts.com/r/filter-interaction.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/filter-interaction.json"},{"id":"uselayouts/fluid-expanding-grid","name":"fluid-expanding-grid","slug":"fluid-expanding-grid","description":"A responsive gallery grid that fluidly shifts and expands items using motion layout.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Fluid Expanding Grid","source_url":"https://uselayouts.com/r/fluid-expanding-grid.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/fluid-expanding-grid.json"},{"id":"uselayouts/focus-testimonials","name":"focus-testimonials","slug":"focus-testimonials","description":"Interactive testimonial section with hover-based focus effects, animated author tooltips, and expandable testimonials.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Focus Testimonials","source_url":"https://uselayouts.com/r/focus-testimonials.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/focus-testimonials.json"},{"id":"uselayouts/folder-interaction","name":"folder-interaction","slug":"folder-interaction","description":"A folder management system with drag-and-drop-like feel.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Folder Interaction","source_url":"https://uselayouts.com/r/folder-interaction.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/folder-interaction.json"},{"id":"uselayouts/get-in-touch","name":"get-in-touch","slug":"get-in-touch","description":"A glossy contact pill. Hover and the label lifts away so a portrait and YOU merge, then Let’s Talk! writes in.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Get In Touch","source_url":"https://uselayouts.com/r/get-in-touch.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/get-in-touch.json"},{"id":"uselayouts/holographic-referral-card","name":"holographic-referral-card","slug":"holographic-referral-card","description":"A dark invite card that tilts in 3D with the pointer. A holographic glow follows. Touch stays still. Tab for a quiet glow.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Holographic Referral Card","source_url":"https://uselayouts.com/r/holographic-referral-card.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/holographic-referral-card.json"},{"id":"uselayouts/gooey-navbar","name":"gooey-navbar","slug":"gooey-navbar","description":"A pill nav that melts into its neighbor when you hover — liquid bridges, active dot.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Gooey Navbar","source_url":"https://uselayouts.com/r/gooey-navbar.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/gooey-navbar.json"},{"id":"uselayouts/infinite-grid","name":"infinite-grid","slug":"infinite-grid","description":"A free-panning product canvas that tiles forever — drag, scroll, and skim an endless grid of images and captions.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Infinite Canvas","source_url":"https://uselayouts.com/r/infinite-grid.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/infinite-grid.json"},{"id":"uselayouts/inline-edit","name":"inline-edit","slug":"inline-edit","description":"An input that switches between read and edit modes.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Inline Edit","source_url":"https://uselayouts.com/r/inline-edit.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/inline-edit.json"},{"id":"uselayouts/liquid-index","name":"liquid-index","slug":"liquid-index","description":"A feature list whose hover badge is a WebGL liquid gradient that tracks the row.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Liquid Index","source_url":"https://uselayouts.com/r/liquid-index.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/liquid-index.json"},{"id":"uselayouts/magnified-bento","name":"magnified-bento","slug":"magnified-bento","description":"A bento card component with a draggable magnifying lens effect over scrolling chips.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Magnified Bento","source_url":"https://uselayouts.com/r/magnified-bento.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/magnified-bento.json"},{"id":"uselayouts/morphing-input","name":"morphing-input","slug":"morphing-input","description":"An input field that morphs between different states.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Morphing Input","source_url":"https://uselayouts.com/r/morphing-input.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/morphing-input.json"},{"id":"uselayouts/multi-step-form","name":"multi-step-form","slug":"multi-step-form","description":"A dynamic, animated multi-step form with validation.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Multi Step Form","source_url":"https://uselayouts.com/r/multi-step-form.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/multi-step-form.json"},{"id":"uselayouts/overlapping-slider","name":"overlapping-slider","slug":"overlapping-slider","description":"A full-width landing row of portrait cards. They sit flat until you move — then the card on the left scales back.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Overlapping Slider","source_url":"https://uselayouts.com/r/overlapping-slider.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/overlapping-slider.json"},{"id":"uselayouts/perspective-text-scroll","name":"perspective-text-scroll","slug":"perspective-text-scroll","description":"A polished example interaction built with React and Motion.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Perspective Text Scroll","source_url":"https://uselayouts.com/r/perspective-text-scroll.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/perspective-text-scroll.json"},{"id":"uselayouts/photo-albums","name":"photo-albums","slug":"photo-albums","description":"Tilted album stacks that expand into a shared-element photo grid.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Photo Albums","source_url":"https://uselayouts.com/r/photo-albums.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/photo-albums.json"},{"id":"uselayouts/paper-shred-button","name":"paper-shred-button","slug":"paper-shred-button","description":"Hover Delete and a page appears above it. Click and the page clips away while paper strips draw in below. After a few seconds it resets so you can shred again.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Paper Shred Button","source_url":"https://uselayouts.com/r/paper-shred-button.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/paper-shred-button.json"},{"id":"uselayouts/polaroid-drag","name":"polaroid-drag","slug":"polaroid-drag","description":"Draggable Polaroid photo gallery with realistic tilt, stacking, smooth animations, and customizable captions, sizes, and decorations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Polaroid Drag","source_url":"https://uselayouts.com/r/polaroid-drag.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/polaroid-drag.json"},{"id":"uselayouts/polaroid-stack","name":"polaroid-stack","slug":"polaroid-stack","description":"Seven Polaroids sit in a pile. Hover and they fan into an arc from one corner.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Polaroid Stack","source_url":"https://uselayouts.com/r/polaroid-stack.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/polaroid-stack.json"},{"id":"uselayouts/pop-tilt-cards","name":"pop-tilt-cards","slug":"pop-tilt-cards","description":"Interactive tilt card deck with smooth hover animations, 3D popping effects, images, links, and customizable card styling.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Pop Tilt Cards","source_url":"https://uselayouts.com/r/pop-tilt-cards.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/pop-tilt-cards.json"},{"id":"uselayouts/pricing-card","name":"pricing-card","slug":"pricing-card","description":"A focused pricing card layout with clear hierarchy.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Pricing Card","source_url":"https://uselayouts.com/r/pricing-card.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/pricing-card.json"},{"id":"uselayouts/prompt-box","name":"prompt-box","slug":"prompt-box","description":"A collapsed chat composer that expands into a textarea with a model menu and send control.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Prompt Box","source_url":"https://uselayouts.com/r/prompt-box.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/prompt-box.json"},{"id":"uselayouts/rolling-card-stack","name":"rolling-card-stack","slug":"rolling-card-stack","description":"It’s a responsive, animated rolling card stack component built with React, TypeScript, Tailwind CSS, and Framer Motion. It supports desktop/mobile layouts, swi…","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Rolling Card Stack","source_url":"https://uselayouts.com/r/rolling-card-stack.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/rolling-card-stack.json"},{"id":"uselayouts/save-button","name":"save-button","slug":"save-button","description":"A button with animated states for idle, loading, and success.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Save Button","source_url":"https://uselayouts.com/r/save-button.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/save-button.json"},{"id":"uselayouts/scan-document","name":"scan-document","slug":"scan-document","description":"Click Scan and a page unfolds, flips, and a glowing bar reads it. Done holds, then it resets.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Scan Document","source_url":"https://uselayouts.com/r/scan-document.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/scan-document.json"},{"id":"uselayouts/scroll-split-cards","name":"scroll-split-cards","slug":"scroll-split-cards","description":"One photograph that splits into three panels as you scroll, then flips to copy.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Scroll Split Cards","source_url":"https://uselayouts.com/r/scroll-split-cards.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/scroll-split-cards.json"},{"id":"uselayouts/scroll-stack-deck","name":"scroll-stack-deck","slug":"scroll-stack-deck","description":"Scroll-linked project cards that pin in the viewport and stack, scale, and settle as you move down the page.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Scroll Stack Deck","source_url":"https://uselayouts.com/r/scroll-stack-deck.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/scroll-stack-deck.json"},{"id":"uselayouts/set-timer","name":"set-timer","slug":"set-timer","description":"A dark timer pill that morphs into a minute wheel picker, then into a running timer with pause, cancel, and a rounded-rectangle progress border.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Set Timer","source_url":"https://uselayouts.com/r/set-timer.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/set-timer.json"},{"id":"uselayouts/shake-testimonial-card","name":"shake-testimonial-card","slug":"shake-testimonial-card","description":"An eye-catching testimonial card with playful animations.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Shake Testimonial Card","source_url":"https://uselayouts.com/r/shake-testimonial-card.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/shake-testimonial-card.json"},{"id":"uselayouts/slide-subscribe","name":"slide-subscribe","slug":"slide-subscribe","description":"Pick a billing period, then slide to start a trial.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Slide Subscribe","source_url":"https://uselayouts.com/r/slide-subscribe.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/slide-subscribe.json"},{"id":"uselayouts/smooth-dropdown","name":"smooth-dropdown","slug":"smooth-dropdown","description":"A dropdown menu with premium layout transitions.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Smooth Dropdown","source_url":"https://uselayouts.com/r/smooth-dropdown.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/smooth-dropdown.json"},{"id":"uselayouts/stack-scroll-reveal","name":"stack-scroll-reveal","slug":"stack-scroll-reveal","description":"Scroll-linked case-study cards that pin in the viewport and peel, scale, and fade as you move down the page.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Stack Scroll Reveal","source_url":"https://uselayouts.com/r/stack-scroll-reveal.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/stack-scroll-reveal.json"},{"id":"uselayouts/stacked-list","name":"stacked-list","slug":"stacked-list","description":"An expandable list widget with a stacked layout and smooth morphing transitions.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Stacked List","source_url":"https://uselayouts.com/r/stacked-list.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/stacked-list.json"},{"id":"uselayouts/stacked-outline-text","name":"stacked-outline-text","slug":"stacked-outline-text","description":"Heavy outlined type you can drag. Speed leaves a stacked white-on-black trail that springs back when you stop.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Stacked Outline Text","source_url":"https://uselayouts.com/r/stacked-outline-text.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/stacked-outline-text.json"},{"id":"uselayouts/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"A physical switch with a dotted grip. Click and the knob slides across a recessed track.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Theme Toggle","source_url":"https://uselayouts.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/theme-toggle.json"},{"id":"uselayouts/tactile-button","name":"tactile-button","slug":"tactile-button","description":"A liquid-glass rocker that tilts into its well when you press it.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Tactile Button","source_url":"https://uselayouts.com/r/tactile-button.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/tactile-button.json"},{"id":"uselayouts/vertical-tabs","name":"vertical-tabs","slug":"vertical-tabs","description":"A vertical tab interaction with smooth content switching.","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Vertical Tabs","source_url":"https://uselayouts.com/r/vertical-tabs.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/vertical-tabs.json"},{"id":"uselayouts/wheel-carousel","name":"wheel-carousel","slug":"wheel-carousel","description":"This component creates a smooth wheel-style carousel with photos and selectable items. It supports drag, scroll, keyboard controls, snapping, momentum, themes,…","library_id":"uselayouts","library_name":"@uselayouts","type":"registry:component","title":"Wheel Carousel","source_url":"https://uselayouts.com/r/wheel-carousel.json","install_command":"npx shadcn@latest add https://uselayouts.com/r/wheel-carousel.json"},{"id":"uui/cards-shader-effect","name":"cards-shader-effect","slug":"cards-shader-effect","description":null,"library_id":"uui","library_name":"@uui","type":"registry:block","title":"Cards Shader Effect","source_url":"https://uui.app/r/cards-shader-effect.json","install_command":"npx shadcn@latest add https://uui.app/r/cards-shader-effect.json"},{"id":"uui/dropbox-upload","name":"dropbox-upload","slug":"dropbox-upload","description":null,"library_id":"uui","library_name":"@uui","type":"registry:block","title":"Dropbox Upload","source_url":"https://uui.app/r/dropbox-upload.json","install_command":"npx shadcn@latest add https://uui.app/r/dropbox-upload.json"},{"id":"uui/family-signin-drawer","name":"family-signin-drawer","slug":"family-signin-drawer","description":null,"library_id":"uui","library_name":"@uui","type":"registry:block","title":"Family Sign In Drawer","source_url":"https://uui.app/r/family-signin-drawer.json","install_command":"npx shadcn@latest add https://uui.app/r/family-signin-drawer.json"},{"id":"uui/snapchat-loader","name":"snapchat-loader","slug":"snapchat-loader","description":null,"library_id":"uui","library_name":"@uui","type":"registry:component","title":"Snapchat Loader","source_url":"https://uui.app/r/snapchat-loader.json","install_command":"npx shadcn@latest add https://uui.app/r/snapchat-loader.json"},{"id":"uui/sora-theme-picker","name":"sora-theme-picker","slug":"sora-theme-picker","description":null,"library_id":"uui","library_name":"@uui","type":"registry:block","title":"Sora Theme Picker","source_url":"https://uui.app/r/sora-theme-picker.json","install_command":"npx shadcn@latest add https://uui.app/r/sora-theme-picker.json"},{"id":"uui/text-shimmer-animation-on-hover","name":"text-shimmer-animation-on-hover","slug":"text-shimmer-animation-on-hover","description":null,"library_id":"uui","library_name":"@uui","type":"registry:block","title":"Text Shimmer Animation","source_url":"https://uui.app/r/text-shimmer-animation-on-hover.json","install_command":"npx shadcn@latest add https://uui.app/r/text-shimmer-animation-on-hover.json"},{"id":"vadivam/vadivam-icon","name":"vadivam-icon","slug":"vadivam-icon","description":"Shared base component for Vadivam icons: size, color, strokeWidth, absoluteStrokeWidth, and title props on a 24px outline SVG.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"VadivamIcon","source_url":"https://vadivam.praveenjuge.com/r/vadivam-icon.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/vadivam-icon.json"},{"id":"vadivam/a-arrow-down","name":"a-arrow-down","slug":"a-arrow-down","description":"AArrowDown icon from Vadivam, a 24px outline icon set. Tags: letter, font size, text, formatting, smaller.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AArrowDown","source_url":"https://vadivam.praveenjuge.com/r/a-arrow-down.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/a-arrow-down.json"},{"id":"vadivam/a-arrow-up","name":"a-arrow-up","slug":"a-arrow-up","description":"AArrowUp icon from Vadivam, a 24px outline icon set. Tags: letter, font size, text, formatting, larger, bigger.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AArrowUp","source_url":"https://vadivam.praveenjuge.com/r/a-arrow-up.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/a-arrow-up.json"},{"id":"vadivam/a-large-small","name":"a-large-small","slug":"a-large-small","description":"ALargeSmall icon from Vadivam, a 24px outline icon set. Tags: letter, font size, text, formatting.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ALargeSmall","source_url":"https://vadivam.praveenjuge.com/r/a-large-small.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/a-large-small.json"},{"id":"vadivam/accessibility","name":"accessibility","slug":"accessibility","description":"Accessibility icon from Vadivam, a 24px outline icon set. Tags: disability, disabled, dda, wheelchair.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Accessibility","source_url":"https://vadivam.praveenjuge.com/r/accessibility.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/accessibility.json"},{"id":"vadivam/activity","name":"activity","slug":"activity","description":"Activity icon from Vadivam, a 24px outline icon set. Tags: pulse, action, motion, movement, exercise, fitness, healthcare, heart rate monitor, vital signs, vit…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Activity","source_url":"https://vadivam.praveenjuge.com/r/activity.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/activity.json"},{"id":"vadivam/ad","name":"ad","slug":"ad","description":"Ad icon from Vadivam, a 24px outline icon set. Tags: advert, affiliate, brand, campaign, commercial, marketing, monetize, paid, partner, promo, sponsor, audio …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Ad","source_url":"https://vadivam.praveenjuge.com/r/ad.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/ad.json"},{"id":"vadivam/air-vent","name":"air-vent","slug":"air-vent","description":"AirVent icon from Vadivam, a 24px outline icon set. Tags: air conditioner, ac, central air, cooling, climate-control.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AirVent","source_url":"https://vadivam.praveenjuge.com/r/air-vent.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/air-vent.json"},{"id":"vadivam/airplay","name":"airplay","slug":"airplay","description":"Airplay icon from Vadivam, a 24px outline icon set. Tags: stream, cast, mirroring, screen, monitor, macos, osx.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Airplay","source_url":"https://vadivam.praveenjuge.com/r/airplay.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/airplay.json"},{"id":"vadivam/alarm-clock-check","name":"alarm-clock-check","slug":"alarm-clock-check","description":"AlarmClockCheck icon from Vadivam, a 24px outline icon set. Tags: done, todo, tick, complete, task.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlarmClockCheck","source_url":"https://vadivam.praveenjuge.com/r/alarm-clock-check.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/alarm-clock-check.json"},{"id":"vadivam/alarm-clock-minus","name":"alarm-clock-minus","slug":"alarm-clock-minus","description":"AlarmClockMinus icon from Vadivam, a 24px outline icon set. Tags: remove.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlarmClockMinus","source_url":"https://vadivam.praveenjuge.com/r/alarm-clock-minus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/alarm-clock-minus.json"},{"id":"vadivam/alarm-clock-off","name":"alarm-clock-off","slug":"alarm-clock-off","description":"AlarmClockOff icon from Vadivam, a 24px outline icon set. Tags: morning, turn-off.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlarmClockOff","source_url":"https://vadivam.praveenjuge.com/r/alarm-clock-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/alarm-clock-off.json"},{"id":"vadivam/alarm-clock-plus","name":"alarm-clock-plus","slug":"alarm-clock-plus","description":"AlarmClockPlus icon from Vadivam, a 24px outline icon set. Tags: add.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlarmClockPlus","source_url":"https://vadivam.praveenjuge.com/r/alarm-clock-plus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/alarm-clock-plus.json"},{"id":"vadivam/alarm-clock","name":"alarm-clock","slug":"alarm-clock","description":"AlarmClock icon from Vadivam, a 24px outline icon set. Tags: morning.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlarmClock","source_url":"https://vadivam.praveenjuge.com/r/alarm-clock.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/alarm-clock.json"},{"id":"vadivam/alarm-smoke","name":"alarm-smoke","slug":"alarm-smoke","description":"AlarmSmoke icon from Vadivam, a 24px outline icon set. Tags: fire, alert, warning, detector, carbon monoxide, safety, equipment, amenities.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlarmSmoke","source_url":"https://vadivam.praveenjuge.com/r/alarm-smoke.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/alarm-smoke.json"},{"id":"vadivam/align-center-horizontal","name":"align-center-horizontal","slug":"align-center-horizontal","description":"AlignCenterHorizontal icon from Vadivam, a 24px outline icon set. Tags: items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignCenterHorizontal","source_url":"https://vadivam.praveenjuge.com/r/align-center-horizontal.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-center-horizontal.json"},{"id":"vadivam/align-center-vertical","name":"align-center-vertical","slug":"align-center-vertical","description":"AlignCenterVertical icon from Vadivam, a 24px outline icon set. Tags: items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignCenterVertical","source_url":"https://vadivam.praveenjuge.com/r/align-center-vertical.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-center-vertical.json"},{"id":"vadivam/align-end-horizontal","name":"align-end-horizontal","slug":"align-end-horizontal","description":"AlignEndHorizontal icon from Vadivam, a 24px outline icon set. Tags: items, bottom, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignEndHorizontal","source_url":"https://vadivam.praveenjuge.com/r/align-end-horizontal.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-end-horizontal.json"},{"id":"vadivam/align-end-vertical","name":"align-end-vertical","slug":"align-end-vertical","description":"AlignEndVertical icon from Vadivam, a 24px outline icon set. Tags: items, right, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignEndVertical","source_url":"https://vadivam.praveenjuge.com/r/align-end-vertical.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-end-vertical.json"},{"id":"vadivam/align-horizontal-distribute-center","name":"align-horizontal-distribute-center","slug":"align-horizontal-distribute-center","description":"AlignHorizontalDistributeCenter icon from Vadivam, a 24px outline icon set. Tags: items, flex, justify, space, evenly, around.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalDistributeCenter","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-distribute-center.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-distribute-center.json"},{"id":"vadivam/align-horizontal-distribute-end","name":"align-horizontal-distribute-end","slug":"align-horizontal-distribute-end","description":"AlignHorizontalDistributeEnd icon from Vadivam, a 24px outline icon set. Tags: right, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalDistributeEnd","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-distribute-end.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-distribute-end.json"},{"id":"vadivam/align-horizontal-distribute-start","name":"align-horizontal-distribute-start","slug":"align-horizontal-distribute-start","description":"AlignHorizontalDistributeStart icon from Vadivam, a 24px outline icon set. Tags: left, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalDistributeStart","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-distribute-start.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-distribute-start.json"},{"id":"vadivam/align-horizontal-justify-center","name":"align-horizontal-justify-center","slug":"align-horizontal-justify-center","description":"AlignHorizontalJustifyCenter icon from Vadivam, a 24px outline icon set. Tags: center, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalJustifyCenter","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-justify-center.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-justify-center.json"},{"id":"vadivam/align-horizontal-justify-end","name":"align-horizontal-justify-end","slug":"align-horizontal-justify-end","description":"AlignHorizontalJustifyEnd icon from Vadivam, a 24px outline icon set. Tags: right, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalJustifyEnd","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-justify-end.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-justify-end.json"},{"id":"vadivam/align-horizontal-justify-start","name":"align-horizontal-justify-start","slug":"align-horizontal-justify-start","description":"AlignHorizontalJustifyStart icon from Vadivam, a 24px outline icon set. Tags: left, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalJustifyStart","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-justify-start.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-justify-start.json"},{"id":"vadivam/align-horizontal-space-around","name":"align-horizontal-space-around","slug":"align-horizontal-space-around","description":"AlignHorizontalSpaceAround icon from Vadivam, a 24px outline icon set. Tags: center, items, flex, justify, distribute, between.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalSpaceAround","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-space-around.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-space-around.json"},{"id":"vadivam/align-horizontal-space-between","name":"align-horizontal-space-between","slug":"align-horizontal-space-between","description":"AlignHorizontalSpaceBetween icon from Vadivam, a 24px outline icon set. Tags: around, items, bottom, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignHorizontalSpaceBetween","source_url":"https://vadivam.praveenjuge.com/r/align-horizontal-space-between.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-horizontal-space-between.json"},{"id":"vadivam/align-start-horizontal","name":"align-start-horizontal","slug":"align-start-horizontal","description":"AlignStartHorizontal icon from Vadivam, a 24px outline icon set. Tags: top, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignStartHorizontal","source_url":"https://vadivam.praveenjuge.com/r/align-start-horizontal.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-start-horizontal.json"},{"id":"vadivam/align-start-vertical","name":"align-start-vertical","slug":"align-start-vertical","description":"AlignStartVertical icon from Vadivam, a 24px outline icon set. Tags: left, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignStartVertical","source_url":"https://vadivam.praveenjuge.com/r/align-start-vertical.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-start-vertical.json"},{"id":"vadivam/align-vertical-distribute-center","name":"align-vertical-distribute-center","slug":"align-vertical-distribute-center","description":"AlignVerticalDistributeCenter icon from Vadivam, a 24px outline icon set. Tags: items, flex, justify, space, evenly, around.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalDistributeCenter","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-distribute-center.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-distribute-center.json"},{"id":"vadivam/align-vertical-distribute-end","name":"align-vertical-distribute-end","slug":"align-vertical-distribute-end","description":"AlignVerticalDistributeEnd icon from Vadivam, a 24px outline icon set. Tags: bottom, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalDistributeEnd","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-distribute-end.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-distribute-end.json"},{"id":"vadivam/align-vertical-distribute-start","name":"align-vertical-distribute-start","slug":"align-vertical-distribute-start","description":"AlignVerticalDistributeStart icon from Vadivam, a 24px outline icon set. Tags: top, items, flex, justify.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalDistributeStart","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-distribute-start.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-distribute-start.json"},{"id":"vadivam/align-vertical-justify-center","name":"align-vertical-justify-center","slug":"align-vertical-justify-center","description":"AlignVerticalJustifyCenter icon from Vadivam, a 24px outline icon set. Tags: center, items, flex, justify, distribute, between.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalJustifyCenter","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-justify-center.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-justify-center.json"},{"id":"vadivam/align-vertical-justify-end","name":"align-vertical-justify-end","slug":"align-vertical-justify-end","description":"AlignVerticalJustifyEnd icon from Vadivam, a 24px outline icon set. Tags: bottom, items, flex, justify, distribute, between.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalJustifyEnd","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-justify-end.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-justify-end.json"},{"id":"vadivam/align-vertical-justify-start","name":"align-vertical-justify-start","slug":"align-vertical-justify-start","description":"AlignVerticalJustifyStart icon from Vadivam, a 24px outline icon set. Tags: top, items, flex, justify, distribute, between.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalJustifyStart","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-justify-start.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-justify-start.json"},{"id":"vadivam/align-vertical-space-around","name":"align-vertical-space-around","slug":"align-vertical-space-around","description":"AlignVerticalSpaceAround icon from Vadivam, a 24px outline icon set. Tags: center, items, flex, justify, distribute, between.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalSpaceAround","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-space-around.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-space-around.json"},{"id":"vadivam/align-vertical-space-between","name":"align-vertical-space-between","slug":"align-vertical-space-between","description":"AlignVerticalSpaceBetween icon from Vadivam, a 24px outline icon set. Tags: center, items, flex, justify, distribute, between.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AlignVerticalSpaceBetween","source_url":"https://vadivam.praveenjuge.com/r/align-vertical-space-between.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/align-vertical-space-between.json"},{"id":"vadivam/ambulance","name":"ambulance","slug":"ambulance","description":"Ambulance icon from Vadivam, a 24px outline icon set. Tags: ambulance, emergency, medical, vehicle, siren, healthcare, transportation, rescue, urgent, first ai…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Ambulance","source_url":"https://vadivam.praveenjuge.com/r/ambulance.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/ambulance.json"},{"id":"vadivam/ampersand","name":"ampersand","slug":"ampersand","description":"Ampersand icon from Vadivam, a 24px outline icon set. Tags: and, typography, operator, join, concatenate, code, &.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Ampersand","source_url":"https://vadivam.praveenjuge.com/r/ampersand.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/ampersand.json"},{"id":"vadivam/ampersands","name":"ampersands","slug":"ampersands","description":"Ampersands icon from Vadivam, a 24px outline icon set. Tags: and, operator, then, code, &&.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Ampersands","source_url":"https://vadivam.praveenjuge.com/r/ampersands.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/ampersands.json"},{"id":"vadivam/amphora","name":"amphora","slug":"amphora","description":"Amphora icon from Vadivam, a 24px outline icon set. Tags: pottery, artifact, artefact, vase, ceramics, clay, archaeology, museum, wine, oil.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Amphora","source_url":"https://vadivam.praveenjuge.com/r/amphora.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/amphora.json"},{"id":"vadivam/anchor","name":"anchor","slug":"anchor","description":"Anchor icon from Vadivam, a 24px outline icon set. Tags: ship.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Anchor","source_url":"https://vadivam.praveenjuge.com/r/anchor.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/anchor.json"},{"id":"vadivam/angle","name":"angle","slug":"angle","description":"Angle icon from Vadivam, a 24px outline icon set. Tags: angle, degree, corner, geometry, measure, math, rotate, vertex, slope, protractor, measurement, dimensi…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Angle","source_url":"https://vadivam.praveenjuge.com/r/angle.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/angle.json"},{"id":"vadivam/antenna","name":"antenna","slug":"antenna","description":"Antenna icon from Vadivam, a 24px outline icon set. Tags: signal, connection, connectivity, tv, television, broadcast, live, frequency, tune, scan, channels, a…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Antenna","source_url":"https://vadivam.praveenjuge.com/r/antenna.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/antenna.json"},{"id":"vadivam/anvil","name":"anvil","slug":"anvil","description":"Anvil icon from Vadivam, a 24px outline icon set. Tags: metal, iron, alloy, materials, heavy, weight, blacksmith, forge, acme.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Anvil","source_url":"https://vadivam.praveenjuge.com/r/anvil.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/anvil.json"},{"id":"vadivam/aperture","name":"aperture","slug":"aperture","description":"Aperture icon from Vadivam, a 24px outline icon set. Tags: camera, photo, pictures, shutter, exposure.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Aperture","source_url":"https://vadivam.praveenjuge.com/r/aperture.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/aperture.json"},{"id":"vadivam/app-window-mac","name":"app-window-mac","slug":"app-window-mac","description":"AppWindowMac icon from Vadivam, a 24px outline icon set. Tags: application, menu bar, pane, preferences, macos, osx, executable.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AppWindowMac","source_url":"https://vadivam.praveenjuge.com/r/app-window-mac.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/app-window-mac.json"},{"id":"vadivam/app-window","name":"app-window","slug":"app-window","description":"AppWindow icon from Vadivam, a 24px outline icon set. Tags: application, menu bar, pane, executable.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AppWindow","source_url":"https://vadivam.praveenjuge.com/r/app-window.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/app-window.json"},{"id":"vadivam/apple","name":"apple","slug":"apple","description":"Apple icon from Vadivam, a 24px outline icon set. Tags: fruit, food, healthy, snack, nutrition, fresh, produce, grocery, organic, harvest, vitamin, red, green,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Apple","source_url":"https://vadivam.praveenjuge.com/r/apple.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/apple.json"},{"id":"vadivam/archive-restore","name":"archive-restore","slug":"archive-restore","description":"ArchiveRestore icon from Vadivam, a 24px outline icon set. Tags: unarchive, index, backup, box, storage, records.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArchiveRestore","source_url":"https://vadivam.praveenjuge.com/r/archive-restore.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/archive-restore.json"},{"id":"vadivam/archive-x","name":"archive-x","slug":"archive-x","description":"ArchiveX icon from Vadivam, a 24px outline icon set. Tags: index, backup, box, storage, records, junk.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArchiveX","source_url":"https://vadivam.praveenjuge.com/r/archive-x.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/archive-x.json"},{"id":"vadivam/archive","name":"archive","slug":"archive","description":"Archive icon from Vadivam, a 24px outline icon set. Tags: index, backup, box, storage, records.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Archive","source_url":"https://vadivam.praveenjuge.com/r/archive.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/archive.json"},{"id":"vadivam/armchair","name":"armchair","slug":"armchair","description":"Armchair icon from Vadivam, a 24px outline icon set. Tags: sofa, furniture, leisure, lounge, loveseat, couch.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Armchair","source_url":"https://vadivam.praveenjuge.com/r/armchair.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/armchair.json"},{"id":"vadivam/armenian-dram","name":"armenian-dram","slug":"armenian-dram","description":"ArmenianDram icon from Vadivam, a 24px outline icon set. Tags: finance, symbol, banking, economy, currency, money, payment.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArmenianDram","source_url":"https://vadivam.praveenjuge.com/r/armenian-dram.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/armenian-dram.json"},{"id":"vadivam/arrow-big-down-dash","name":"arrow-big-down-dash","slug":"arrow-big-down-dash","description":"ArrowBigDownDash icon from Vadivam, a 24px outline icon set. Tags: backwards, reverse, slow, direction, south, download.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigDownDash","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-down-dash.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-down-dash.json"},{"id":"vadivam/arrow-big-down","name":"arrow-big-down","slug":"arrow-big-down","description":"ArrowBigDown icon from Vadivam, a 24px outline icon set. Tags: backwards, reverse, direction, south.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigDown","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-down.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-down.json"},{"id":"vadivam/arrow-big-left-dash","name":"arrow-big-left-dash","slug":"arrow-big-left-dash","description":"ArrowBigLeftDash icon from Vadivam, a 24px outline icon set. Tags: previous, back, direction, west, turn, corner.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigLeftDash","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-left-dash.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-left-dash.json"},{"id":"vadivam/arrow-big-left","name":"arrow-big-left","slug":"arrow-big-left","description":"ArrowBigLeft icon from Vadivam, a 24px outline icon set. Tags: previous, back, direction, west, indicate turn.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigLeft","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-left.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-left.json"},{"id":"vadivam/arrow-big-right-dash","name":"arrow-big-right-dash","slug":"arrow-big-right-dash","description":"ArrowBigRightDash icon from Vadivam, a 24px outline icon set. Tags: next, forward, direction, east, turn, corner.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigRightDash","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-right-dash.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-right-dash.json"},{"id":"vadivam/arrow-big-right","name":"arrow-big-right","slug":"arrow-big-right","description":"ArrowBigRight icon from Vadivam, a 24px outline icon set. Tags: next, forward, direction, east, indicate turn.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigRight","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-right.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-right.json"},{"id":"vadivam/arrow-big-up-dash","name":"arrow-big-up-dash","slug":"arrow-big-up-dash","description":"ArrowBigUpDash icon from Vadivam, a 24px outline icon set. Tags: caps lock, capitals, keyboard, button, mac, forward, direction, north, faster, speed, boost.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigUpDash","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-up-dash.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-up-dash.json"},{"id":"vadivam/arrow-big-up","name":"arrow-big-up","slug":"arrow-big-up","description":"ArrowBigUp icon from Vadivam, a 24px outline icon set. Tags: shift, keyboard, button, mac, capitalize, capitalise, forward, direction, north.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowBigUp","source_url":"https://vadivam.praveenjuge.com/r/arrow-big-up.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-big-up.json"},{"id":"vadivam/arrow-down-0-1","name":"arrow-down-0-1","slug":"arrow-down-0-1","description":"ArrowDown01 icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, numerical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDown01","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-0-1.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-0-1.json"},{"id":"vadivam/arrow-down-1-0","name":"arrow-down-1-0","slug":"arrow-down-1-0","description":"ArrowDown10 icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, numerical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDown10","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-1-0.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-1-0.json"},{"id":"vadivam/arrow-down-a-z","name":"arrow-down-a-z","slug":"arrow-down-a-z","description":"ArrowDownAZ icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, alphabetical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownAZ","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-a-z.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-a-z.json"},{"id":"vadivam/arrow-down-from-line","name":"arrow-down-from-line","slug":"arrow-down-from-line","description":"ArrowDownFromLine icon from Vadivam, a 24px outline icon set. Tags: backwards, reverse, direction, south, download, expand, fold, vertical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownFromLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-from-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-from-line.json"},{"id":"vadivam/arrow-down-left","name":"arrow-down-left","slug":"arrow-down-left","description":"ArrowDownLeft icon from Vadivam, a 24px outline icon set. Tags: direction, south-west, diagonal.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownLeft","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-left.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-left.json"},{"id":"vadivam/arrow-down-narrow-wide","name":"arrow-down-narrow-wide","slug":"arrow-down-narrow-wide","description":"ArrowDownNarrowWide icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownNarrowWide","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-narrow-wide.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-narrow-wide.json"},{"id":"vadivam/arrow-down-right","name":"arrow-down-right","slug":"arrow-down-right","description":"ArrowDownRight icon from Vadivam, a 24px outline icon set. Tags: direction, south-east, diagonal.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownRight","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-right.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-right.json"},{"id":"vadivam/arrow-down-to-dot","name":"arrow-down-to-dot","slug":"arrow-down-to-dot","description":"ArrowDownToDot icon from Vadivam, a 24px outline icon set. Tags: direction, south, waypoint, location, step, into.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownToDot","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-to-dot.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-to-dot.json"},{"id":"vadivam/arrow-down-to-line","name":"arrow-down-to-line","slug":"arrow-down-to-line","description":"ArrowDownToLine icon from Vadivam, a 24px outline icon set. Tags: behind, direction, south, download, save, git, version control, pull, collapse, fold, vertica…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownToLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-to-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-to-line.json"},{"id":"vadivam/arrow-down-up","name":"arrow-down-up","slug":"arrow-down-up","description":"ArrowDownUp icon from Vadivam, a 24px outline icon set. Tags: bidirectional, two-way, 2-way, swap, switch, network, traffic, flow, mobile data, internet, sort,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownUp","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-up.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-up.json"},{"id":"vadivam/arrow-down-wide-narrow","name":"arrow-down-wide-narrow","slug":"arrow-down-wide-narrow","description":"ArrowDownWideNarrow icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownWideNarrow","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-wide-narrow.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-wide-narrow.json"},{"id":"vadivam/arrow-down-z-a","name":"arrow-down-z-a","slug":"arrow-down-z-a","description":"ArrowDownZA icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, alphabetical, rever…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDownZA","source_url":"https://vadivam.praveenjuge.com/r/arrow-down-z-a.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down-z-a.json"},{"id":"vadivam/arrow-down","name":"arrow-down","slug":"arrow-down","description":"ArrowDown icon from Vadivam, a 24px outline icon set. Tags: backwards, reverse, direction, south.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowDown","source_url":"https://vadivam.praveenjuge.com/r/arrow-down.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-down.json"},{"id":"vadivam/arrow-left-from-line","name":"arrow-left-from-line","slug":"arrow-left-from-line","description":"ArrowLeftFromLine icon from Vadivam, a 24px outline icon set. Tags: previous, back, direction, west, expand, fold, horizontal, <-|.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowLeftFromLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-left-from-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-left-from-line.json"},{"id":"vadivam/arrow-left-right","name":"arrow-left-right","slug":"arrow-left-right","description":"ArrowLeftRight icon from Vadivam, a 24px outline icon set. Tags: bidirectional, two-way, 2-way, swap, switch, transaction, reorder, move, <-, ->.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowLeftRight","source_url":"https://vadivam.praveenjuge.com/r/arrow-left-right.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-left-right.json"},{"id":"vadivam/arrow-left-to-line","name":"arrow-left-to-line","slug":"arrow-left-to-line","description":"ArrowLeftToLine icon from Vadivam, a 24px outline icon set. Tags: previous, back, direction, west, collapse, fold, horizontal, |<-.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowLeftToLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-left-to-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-left-to-line.json"},{"id":"vadivam/arrow-left","name":"arrow-left","slug":"arrow-left","description":"ArrowLeft icon from Vadivam, a 24px outline icon set. Tags: previous, back, direction, west, <-.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowLeft","source_url":"https://vadivam.praveenjuge.com/r/arrow-left.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-left.json"},{"id":"vadivam/arrow-right-from-line","name":"arrow-right-from-line","slug":"arrow-right-from-line","description":"ArrowRightFromLine icon from Vadivam, a 24px outline icon set. Tags: next, forward, direction, east, export, expand, fold, horizontal, |->.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowRightFromLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-right-from-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-right-from-line.json"},{"id":"vadivam/arrow-right-left","name":"arrow-right-left","slug":"arrow-right-left","description":"ArrowRightLeft icon from Vadivam, a 24px outline icon set. Tags: bidirectional, two-way, 2-way, swap, switch, transaction, reorder, move, <-, ->.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowRightLeft","source_url":"https://vadivam.praveenjuge.com/r/arrow-right-left.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-right-left.json"},{"id":"vadivam/arrow-right-to-line","name":"arrow-right-to-line","slug":"arrow-right-to-line","description":"ArrowRightToLine icon from Vadivam, a 24px outline icon set. Tags: next, forward, direction, east, tab, keyboard, mac, indent, collapse, fold, horizontal, ->|.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowRightToLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-right-to-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-right-to-line.json"},{"id":"vadivam/arrow-right","name":"arrow-right","slug":"arrow-right","description":"ArrowRight icon from Vadivam, a 24px outline icon set. Tags: forward, next, direction, east, ->.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowRight","source_url":"https://vadivam.praveenjuge.com/r/arrow-right.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-right.json"},{"id":"vadivam/arrow-up-0-1","name":"arrow-up-0-1","slug":"arrow-up-0-1","description":"ArrowUp01 icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, numerical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUp01","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-0-1.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-0-1.json"},{"id":"vadivam/arrow-up-1-0","name":"arrow-up-1-0","slug":"arrow-up-1-0","description":"ArrowUp10 icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, numerical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUp10","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-1-0.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-1-0.json"},{"id":"vadivam/arrow-up-a-z","name":"arrow-up-a-z","slug":"arrow-up-a-z","description":"ArrowUpAZ icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, alphabetical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpAZ","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-a-z.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-a-z.json"},{"id":"vadivam/arrow-up-down","name":"arrow-up-down","slug":"arrow-up-down","description":"ArrowUpDown icon from Vadivam, a 24px outline icon set. Tags: bidirectional, two-way, 2-way, swap, switch, network, mobile data, internet, sort, reorder, move.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpDown","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-down.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-down.json"},{"id":"vadivam/arrow-up-from-dot","name":"arrow-up-from-dot","slug":"arrow-up-from-dot","description":"ArrowUpFromDot icon from Vadivam, a 24px outline icon set. Tags: direction, north, step, out.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpFromDot","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-from-dot.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-from-dot.json"},{"id":"vadivam/arrow-up-from-line","name":"arrow-up-from-line","slug":"arrow-up-from-line","description":"ArrowUpFromLine icon from Vadivam, a 24px outline icon set. Tags: forward, direction, north, upload, git, version control, push, expand, fold, vertical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpFromLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-from-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-from-line.json"},{"id":"vadivam/arrow-up-left","name":"arrow-up-left","slug":"arrow-up-left","description":"ArrowUpLeft icon from Vadivam, a 24px outline icon set. Tags: direction, north-west, diagonal.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpLeft","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-left.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-left.json"},{"id":"vadivam/arrow-up-narrow-wide","name":"arrow-up-narrow-wide","slug":"arrow-up-narrow-wide","description":"ArrowUpNarrowWide icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpNarrowWide","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-narrow-wide.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-narrow-wide.json"},{"id":"vadivam/arrow-up-right","name":"arrow-up-right","slug":"arrow-up-right","description":"ArrowUpRight icon from Vadivam, a 24px outline icon set. Tags: direction, north-east, diagonal.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpRight","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-right.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-right.json"},{"id":"vadivam/arrow-up-to-line","name":"arrow-up-to-line","slug":"arrow-up-to-line","description":"ArrowUpToLine icon from Vadivam, a 24px outline icon set. Tags: forward, direction, north, upload, collapse, fold, vertical.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpToLine","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-to-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-to-line.json"},{"id":"vadivam/arrow-up-wide-narrow","name":"arrow-up-wide-narrow","slug":"arrow-up-wide-narrow","description":"ArrowUpWideNarrow icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpWideNarrow","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-wide-narrow.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-wide-narrow.json"},{"id":"vadivam/arrow-up-z-a","name":"arrow-up-z-a","slug":"arrow-up-z-a","description":"ArrowUpZA icon from Vadivam, a 24px outline icon set. Tags: filter, sort, ascending, descending, increasing, decreasing, rising, falling, alphabetical, reverse.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUpZA","source_url":"https://vadivam.praveenjuge.com/r/arrow-up-z-a.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up-z-a.json"},{"id":"vadivam/arrow-up","name":"arrow-up","slug":"arrow-up","description":"ArrowUp icon from Vadivam, a 24px outline icon set. Tags: forward, direction, north.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowUp","source_url":"https://vadivam.praveenjuge.com/r/arrow-up.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrow-up.json"},{"id":"vadivam/arrows-up-from-line","name":"arrows-up-from-line","slug":"arrows-up-from-line","description":"ArrowsUpFromLine icon from Vadivam, a 24px outline icon set. Tags: direction, orientation, this way up, vertical, package, box, fragile, postage, shipping.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"ArrowsUpFromLine","source_url":"https://vadivam.praveenjuge.com/r/arrows-up-from-line.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/arrows-up-from-line.json"},{"id":"vadivam/asterisk","name":"asterisk","slug":"asterisk","description":"Asterisk icon from Vadivam, a 24px outline icon set. Tags: symbol, mark, pointer, pencil, sign, alert, notification, indicator, symbolic, reference, times, mul…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Asterisk","source_url":"https://vadivam.praveenjuge.com/r/asterisk.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/asterisk.json"},{"id":"vadivam/astroid","name":"astroid","slug":"astroid","description":"Astroid icon from Vadivam, a 24px outline icon set. Tags: star, math, shape, curve, sharp, four-pointed, hypocycloid, ai, artificial intelligence.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Astroid","source_url":"https://vadivam.praveenjuge.com/r/astroid.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/astroid.json"},{"id":"vadivam/at-sign","name":"at-sign","slug":"at-sign","description":"AtSign icon from Vadivam, a 24px outline icon set. Tags: mention, at, email, message, @.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AtSign","source_url":"https://vadivam.praveenjuge.com/r/at-sign.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/at-sign.json"},{"id":"vadivam/atom","name":"atom","slug":"atom","description":"Atom icon from Vadivam, a 24px outline icon set. Tags: atomic, nuclear, physics, particle, element, molecule, electricity, energy, chemistry.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Atom","source_url":"https://vadivam.praveenjuge.com/r/atom.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/atom.json"},{"id":"vadivam/audio-lines-off","name":"audio-lines-off","slug":"audio-lines-off","description":"AudioLinesOff icon from Vadivam, a 24px outline icon set. Tags: audio, sound, noise, mute, silence, off, disabled, inactive, listen, hearing, equalizer, equali…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AudioLinesOff","source_url":"https://vadivam.praveenjuge.com/r/audio-lines-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/audio-lines-off.json"},{"id":"vadivam/audio-lines-x","name":"audio-lines-x","slug":"audio-lines-x","description":"AudioLinesX icon from Vadivam, a 24px outline icon set. Tags: sound, noise, mute, silence, disabled, cancel, remove, unavailable, listen, hearing, equalizer, e…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AudioLinesX","source_url":"https://vadivam.praveenjuge.com/r/audio-lines-x.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/audio-lines-x.json"},{"id":"vadivam/audio-lines","name":"audio-lines","slug":"audio-lines","description":"AudioLines icon from Vadivam, a 24px outline icon set. Tags: graphic equaliser, sound, noise, listen, hearing, hertz, frequency, wavelength, vibrate, sine, syn…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AudioLines","source_url":"https://vadivam.praveenjuge.com/r/audio-lines.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/audio-lines.json"},{"id":"vadivam/audio-waveform","name":"audio-waveform","slug":"audio-waveform","description":"AudioWaveform icon from Vadivam, a 24px outline icon set. Tags: sound, noise, listen, hearing, hertz, frequency, wavelength, vibrate, sine, synthesizer, synthe…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"AudioWaveform","source_url":"https://vadivam.praveenjuge.com/r/audio-waveform.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/audio-waveform.json"},{"id":"vadivam/avocado","name":"avocado","slug":"avocado","description":"Avocado icon from Vadivam, a 24px outline icon set. Tags: fruit, snack, meal, lunch, ingredient, cooking, cookery, kitchen, cuisine, eating, healthy, nutrition…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Avocado","source_url":"https://vadivam.praveenjuge.com/r/avocado.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/avocado.json"},{"id":"vadivam/award","name":"award","slug":"award","description":"Award icon from Vadivam, a 24px outline icon set. Tags: achievement, badge, rosette, prize, winner.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Award","source_url":"https://vadivam.praveenjuge.com/r/award.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/award.json"},{"id":"vadivam/axe","name":"axe","slug":"axe","description":"Axe icon from Vadivam, a 24px outline icon set. Tags: hatchet, weapon, chop, sharp, equipment, fireman, firefighter, brigade, lumberjack, woodcutter, logger, f…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Axe","source_url":"https://vadivam.praveenjuge.com/r/axe.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/axe.json"},{"id":"vadivam/axis-3d","name":"axis-3d","slug":"axis-3d","description":"Axis3d icon from Vadivam, a 24px outline icon set. Tags: gizmo, coordinates.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Axis3d","source_url":"https://vadivam.praveenjuge.com/r/axis-3d.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/axis-3d.json"},{"id":"vadivam/baby","name":"baby","slug":"baby","description":"Baby icon from Vadivam, a 24px outline icon set. Tags: child, childproof, children.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Baby","source_url":"https://vadivam.praveenjuge.com/r/baby.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/baby.json"},{"id":"vadivam/backpack","name":"backpack","slug":"backpack","description":"Backpack icon from Vadivam, a 24px outline icon set. Tags: bag, hiking, travel, camping, school, childhood.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Backpack","source_url":"https://vadivam.praveenjuge.com/r/backpack.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/backpack.json"},{"id":"vadivam/bacon","name":"bacon","slug":"bacon","description":"Bacon icon from Vadivam, a 24px outline icon set. Tags: rashers, smoked, streaky, crispy, meat, fast food, junk food, snack, dish, restaurant, brunch, lunch, m…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bacon","source_url":"https://vadivam.praveenjuge.com/r/bacon.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bacon.json"},{"id":"vadivam/badge-alert","name":"badge-alert","slug":"badge-alert","description":"BadgeAlert icon from Vadivam, a 24px outline icon set. Tags: check, verified, unverified, security, safety, issue.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeAlert","source_url":"https://vadivam.praveenjuge.com/r/badge-alert.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-alert.json"},{"id":"vadivam/badge-cent","name":"badge-cent","slug":"badge-cent","description":"BadgeCent icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange, transac…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeCent","source_url":"https://vadivam.praveenjuge.com/r/badge-cent.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-cent.json"},{"id":"vadivam/badge-check","name":"badge-check","slug":"badge-check","description":"BadgeCheck icon from Vadivam, a 24px outline icon set. Tags: verified, check.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeCheck","source_url":"https://vadivam.praveenjuge.com/r/badge-check.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-check.json"},{"id":"vadivam/badge-dollar-sign","name":"badge-dollar-sign","slug":"badge-dollar-sign","description":"BadgeDollarSign icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange, t…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeDollarSign","source_url":"https://vadivam.praveenjuge.com/r/badge-dollar-sign.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-dollar-sign.json"},{"id":"vadivam/badge-euro","name":"badge-euro","slug":"badge-euro","description":"BadgeEuro icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange, transac…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeEuro","source_url":"https://vadivam.praveenjuge.com/r/badge-euro.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-euro.json"},{"id":"vadivam/badge-indian-rupee","name":"badge-indian-rupee","slug":"badge-indian-rupee","description":"BadgeIndianRupee icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeIndianRupee","source_url":"https://vadivam.praveenjuge.com/r/badge-indian-rupee.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-indian-rupee.json"},{"id":"vadivam/badge-info","name":"badge-info","slug":"badge-info","description":"BadgeInfo icon from Vadivam, a 24px outline icon set. Tags: verified, unverified, help.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeInfo","source_url":"https://vadivam.praveenjuge.com/r/badge-info.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-info.json"},{"id":"vadivam/badge-japanese-yen","name":"badge-japanese-yen","slug":"badge-japanese-yen","description":"BadgeJapaneseYen icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeJapaneseYen","source_url":"https://vadivam.praveenjuge.com/r/badge-japanese-yen.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-japanese-yen.json"},{"id":"vadivam/badge-minus","name":"badge-minus","slug":"badge-minus","description":"BadgeMinus icon from Vadivam, a 24px outline icon set. Tags: verified, unverified, delete, remove, erase.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeMinus","source_url":"https://vadivam.praveenjuge.com/r/badge-minus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-minus.json"},{"id":"vadivam/badge-percent","name":"badge-percent","slug":"badge-percent","description":"BadgePercent icon from Vadivam, a 24px outline icon set. Tags: verified, unverified, sale, discount, offer, marketing, sticker, price tag.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgePercent","source_url":"https://vadivam.praveenjuge.com/r/badge-percent.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-percent.json"},{"id":"vadivam/badge-plus","name":"badge-plus","slug":"badge-plus","description":"BadgePlus icon from Vadivam, a 24px outline icon set. Tags: verified, unverified, add, create, new.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgePlus","source_url":"https://vadivam.praveenjuge.com/r/badge-plus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-plus.json"},{"id":"vadivam/badge-pound-sterling","name":"badge-pound-sterling","slug":"badge-pound-sterling","description":"BadgePoundSterling icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgePoundSterling","source_url":"https://vadivam.praveenjuge.com/r/badge-pound-sterling.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-pound-sterling.json"},{"id":"vadivam/badge-question-mark","name":"badge-question-mark","slug":"badge-question-mark","description":"BadgeQuestionMark icon from Vadivam, a 24px outline icon set. Tags: verified, unverified, help.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeQuestionMark","source_url":"https://vadivam.praveenjuge.com/r/badge-question-mark.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-question-mark.json"},{"id":"vadivam/badge-russian-ruble","name":"badge-russian-ruble","slug":"badge-russian-ruble","description":"BadgeRussianRuble icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeRussianRuble","source_url":"https://vadivam.praveenjuge.com/r/badge-russian-ruble.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-russian-ruble.json"},{"id":"vadivam/badge-swiss-franc","name":"badge-swiss-franc","slug":"badge-swiss-franc","description":"BadgeSwissFranc icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange, t…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeSwissFranc","source_url":"https://vadivam.praveenjuge.com/r/badge-swiss-franc.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-swiss-franc.json"},{"id":"vadivam/badge-turkish-lira","name":"badge-turkish-lira","slug":"badge-turkish-lira","description":"BadgeTurkishLira icon from Vadivam, a 24px outline icon set. Tags: discount, offer, sale, voucher, tag, monetization, marketing, finance, financial, exchange, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeTurkishLira","source_url":"https://vadivam.praveenjuge.com/r/badge-turkish-lira.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-turkish-lira.json"},{"id":"vadivam/badge-x","name":"badge-x","slug":"badge-x","description":"BadgeX icon from Vadivam, a 24px outline icon set. Tags: verified, unverified, lost, delete, remove.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BadgeX","source_url":"https://vadivam.praveenjuge.com/r/badge-x.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge-x.json"},{"id":"vadivam/badge","name":"badge","slug":"badge","description":"Badge icon from Vadivam, a 24px outline icon set. Tags: check, verified, unverified.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Badge","source_url":"https://vadivam.praveenjuge.com/r/badge.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/badge.json"},{"id":"vadivam/baggage-claim","name":"baggage-claim","slug":"baggage-claim","description":"BaggageClaim icon from Vadivam, a 24px outline icon set. Tags: baggage, luggage, travel, cart, trolley, suitcase.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BaggageClaim","source_url":"https://vadivam.praveenjuge.com/r/baggage-claim.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/baggage-claim.json"},{"id":"vadivam/balloon","name":"balloon","slug":"balloon","description":"Balloon icon from Vadivam, a 24px outline icon set. Tags: party, festival, congratulations, celebration, decoration, colorful, floating, fun, birthday, event, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Balloon","source_url":"https://vadivam.praveenjuge.com/r/balloon.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/balloon.json"},{"id":"vadivam/ban","name":"ban","slug":"ban","description":"Ban icon from Vadivam, a 24px outline icon set. Tags: cancel, no, stop, forbidden, prohibited, error, incorrect, mistake, wrong, failure, circle, slash, null, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Ban","source_url":"https://vadivam.praveenjuge.com/r/ban.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/ban.json"},{"id":"vadivam/banana","name":"banana","slug":"banana","description":"Banana icon from Vadivam, a 24px outline icon set. Tags: fruit, food.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Banana","source_url":"https://vadivam.praveenjuge.com/r/banana.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/banana.json"},{"id":"vadivam/bandage","name":"bandage","slug":"bandage","description":"Bandage icon from Vadivam, a 24px outline icon set. Tags: plaster, band-aid, first aid, medical, health, wound, injury, care, treatment, healing, protection, e…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bandage","source_url":"https://vadivam.praveenjuge.com/r/bandage.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bandage.json"},{"id":"vadivam/bangladeshi-taka","name":"bangladeshi-taka","slug":"bangladeshi-taka","description":"BangladeshiTaka icon from Vadivam, a 24px outline icon set. Tags: currency, money, payment, bdt, ৳, currency symbol, cash, banknote, price, remittance, ecommer…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BangladeshiTaka","source_url":"https://vadivam.praveenjuge.com/r/bangladeshi-taka.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bangladeshi-taka.json"},{"id":"vadivam/banknote-arrow-down","name":"banknote-arrow-down","slug":"banknote-arrow-down","description":"BanknoteArrowDown icon from Vadivam, a 24px outline icon set. Tags: bill, currency, money, payment, funds, transaction, cash, finance, withdraw, expense, out, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BanknoteArrowDown","source_url":"https://vadivam.praveenjuge.com/r/banknote-arrow-down.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/banknote-arrow-down.json"},{"id":"vadivam/banknote-arrow-up","name":"banknote-arrow-up","slug":"banknote-arrow-up","description":"BanknoteArrowUp icon from Vadivam, a 24px outline icon set. Tags: bill, currency, money, payment, funds, transaction, cash, finance, deposit, earnings, income,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BanknoteArrowUp","source_url":"https://vadivam.praveenjuge.com/r/banknote-arrow-up.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/banknote-arrow-up.json"},{"id":"vadivam/banknote-check","name":"banknote-check","slug":"banknote-check","description":"BanknoteCheck icon from Vadivam, a 24px outline icon set. Tags: banknote, bill, currency, payment, money, finance, document, verification, tick, verified, acce…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BanknoteCheck","source_url":"https://vadivam.praveenjuge.com/r/banknote-check.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/banknote-check.json"},{"id":"vadivam/banknote-x","name":"banknote-x","slug":"banknote-x","description":"BanknoteX icon from Vadivam, a 24px outline icon set. Tags: bill, currency, money, payment, funds, transaction, cash, finance, error, failed, rejected, cancele…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BanknoteX","source_url":"https://vadivam.praveenjuge.com/r/banknote-x.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/banknote-x.json"},{"id":"vadivam/banknote","name":"banknote","slug":"banknote","description":"Banknote icon from Vadivam, a 24px outline icon set. Tags: currency, money, payment.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Banknote","source_url":"https://vadivam.praveenjuge.com/r/banknote.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/banknote.json"},{"id":"vadivam/barcode","name":"barcode","slug":"barcode","description":"Barcode icon from Vadivam, a 24px outline icon set. Tags: scan, checkout, till, cart, transaction, purchase, buy, product, packaging, retail, consumer.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Barcode","source_url":"https://vadivam.praveenjuge.com/r/barcode.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/barcode.json"},{"id":"vadivam/barrel","name":"barrel","slug":"barrel","description":"Barrel icon from Vadivam, a 24px outline icon set. Tags: keg, drum, tank, wine, beer, oak, wood, firkin, hogshead, kilderkin, barrique, solera, aging, whiskey,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Barrel","source_url":"https://vadivam.praveenjuge.com/r/barrel.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/barrel.json"},{"id":"vadivam/baseline","name":"baseline","slug":"baseline","description":"Baseline icon from Vadivam, a 24px outline icon set. Tags: text, format, color.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Baseline","source_url":"https://vadivam.praveenjuge.com/r/baseline.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/baseline.json"},{"id":"vadivam/bath","name":"bath","slug":"bath","description":"Bath icon from Vadivam, a 24px outline icon set. Tags: amenities, services, bathroom, shower.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bath","source_url":"https://vadivam.praveenjuge.com/r/bath.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bath.json"},{"id":"vadivam/battery-charging","name":"battery-charging","slug":"battery-charging","description":"BatteryCharging icon from Vadivam, a 24px outline icon set. Tags: power, electricity, energy, accumulator, charge.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BatteryCharging","source_url":"https://vadivam.praveenjuge.com/r/battery-charging.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/battery-charging.json"},{"id":"vadivam/battery-full","name":"battery-full","slug":"battery-full","description":"BatteryFull icon from Vadivam, a 24px outline icon set. Tags: power, electricity, energy, accumulator, charge.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BatteryFull","source_url":"https://vadivam.praveenjuge.com/r/battery-full.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/battery-full.json"},{"id":"vadivam/battery-low","name":"battery-low","slug":"battery-low","description":"BatteryLow icon from Vadivam, a 24px outline icon set. Tags: power, electricity, energy, accumulator, charge.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BatteryLow","source_url":"https://vadivam.praveenjuge.com/r/battery-low.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/battery-low.json"},{"id":"vadivam/battery-medium","name":"battery-medium","slug":"battery-medium","description":"BatteryMedium icon from Vadivam, a 24px outline icon set. Tags: power, electricity, energy, accumulator, charge.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BatteryMedium","source_url":"https://vadivam.praveenjuge.com/r/battery-medium.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/battery-medium.json"},{"id":"vadivam/battery-plus","name":"battery-plus","slug":"battery-plus","description":"BatteryPlus icon from Vadivam, a 24px outline icon set. Tags: power, electricity, energy, accumulator, charge, plus, economy, health, add, new, maximum, upgrad…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BatteryPlus","source_url":"https://vadivam.praveenjuge.com/r/battery-plus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/battery-plus.json"},{"id":"vadivam/battery-warning","name":"battery-warning","slug":"battery-warning","description":"BatteryWarning icon from Vadivam, a 24px outline icon set. Tags: power, electricity, energy, accumulator, charge, exclamation mark.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BatteryWarning","source_url":"https://vadivam.praveenjuge.com/r/battery-warning.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/battery-warning.json"},{"id":"vadivam/battery","name":"battery","slug":"battery","description":"Battery icon from Vadivam, a 24px outline icon set. Tags: power, electricity, energy, accumulator, charge.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Battery","source_url":"https://vadivam.praveenjuge.com/r/battery.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/battery.json"},{"id":"vadivam/beaker","name":"beaker","slug":"beaker","description":"Beaker icon from Vadivam, a 24px outline icon set. Tags: cup, lab, chemistry, experiment, test.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Beaker","source_url":"https://vadivam.praveenjuge.com/r/beaker.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/beaker.json"},{"id":"vadivam/bean-off","name":"bean-off","slug":"bean-off","description":"BeanOff icon from Vadivam, a 24px outline icon set. Tags: soy free, legume, soy, food, seed, allergy, intolerance, diet.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BeanOff","source_url":"https://vadivam.praveenjuge.com/r/bean-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bean-off.json"},{"id":"vadivam/bean","name":"bean","slug":"bean","description":"Bean icon from Vadivam, a 24px outline icon set. Tags: legume, soy, food, seed.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bean","source_url":"https://vadivam.praveenjuge.com/r/bean.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bean.json"},{"id":"vadivam/bed-double","name":"bed-double","slug":"bed-double","description":"BedDouble icon from Vadivam, a 24px outline icon set. Tags: sleep, hotel, furniture.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BedDouble","source_url":"https://vadivam.praveenjuge.com/r/bed-double.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bed-double.json"},{"id":"vadivam/bed-single","name":"bed-single","slug":"bed-single","description":"BedSingle icon from Vadivam, a 24px outline icon set. Tags: sleep, hotel, furniture.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BedSingle","source_url":"https://vadivam.praveenjuge.com/r/bed-single.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bed-single.json"},{"id":"vadivam/bed","name":"bed","slug":"bed","description":"Bed icon from Vadivam, a 24px outline icon set. Tags: sleep, hotel, furniture.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bed","source_url":"https://vadivam.praveenjuge.com/r/bed.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bed.json"},{"id":"vadivam/beef-off","name":"beef-off","slug":"beef-off","description":"BeefOff icon from Vadivam, a 24px outline icon set. Tags: food, dish, restaurant, course, meal, meat, bbq, steak, vegetarian.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BeefOff","source_url":"https://vadivam.praveenjuge.com/r/beef-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/beef-off.json"},{"id":"vadivam/beef","name":"beef","slug":"beef","description":"Beef icon from Vadivam, a 24px outline icon set. Tags: food, dish, restaurant, course, meal, meat, bbq, steak.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Beef","source_url":"https://vadivam.praveenjuge.com/r/beef.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/beef.json"},{"id":"vadivam/beer-off","name":"beer-off","slug":"beer-off","description":"BeerOff icon from Vadivam, a 24px outline icon set. Tags: alcohol, bar, beverage, brewery, drink.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BeerOff","source_url":"https://vadivam.praveenjuge.com/r/beer-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/beer-off.json"},{"id":"vadivam/beer","name":"beer","slug":"beer","description":"Beer icon from Vadivam, a 24px outline icon set. Tags: alcohol, bar, beverage, brewery, drink.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Beer","source_url":"https://vadivam.praveenjuge.com/r/beer.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/beer.json"},{"id":"vadivam/belarusian-ruble","name":"belarusian-ruble","slug":"belarusian-ruble","description":"BelarusianRuble icon from Vadivam, a 24px outline icon set. Tags: currency, money, payment, byn, iso4217, fiat, prices, localization, banking, checkout, wallet…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BelarusianRuble","source_url":"https://vadivam.praveenjuge.com/r/belarusian-ruble.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/belarusian-ruble.json"},{"id":"vadivam/bell-check","name":"bell-check","slug":"bell-check","description":"BellCheck icon from Vadivam, a 24px outline icon set. Tags: alarm, notification, sound, reminder.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BellCheck","source_url":"https://vadivam.praveenjuge.com/r/bell-check.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell-check.json"},{"id":"vadivam/bell-dot","name":"bell-dot","slug":"bell-dot","description":"BellDot icon from Vadivam, a 24px outline icon set. Tags: alarm, notification, sound, reminder, unread.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BellDot","source_url":"https://vadivam.praveenjuge.com/r/bell-dot.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell-dot.json"},{"id":"vadivam/bell-electric","name":"bell-electric","slug":"bell-electric","description":"BellElectric icon from Vadivam, a 24px outline icon set. Tags: fire alarm, flames, smoke, firefighter, fireman, department, brigade, station, emergency, alert,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BellElectric","source_url":"https://vadivam.praveenjuge.com/r/bell-electric.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell-electric.json"},{"id":"vadivam/bell-minus","name":"bell-minus","slug":"bell-minus","description":"BellMinus icon from Vadivam, a 24px outline icon set. Tags: alarm, notification, silent, reminder, delete, remove, erase.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BellMinus","source_url":"https://vadivam.praveenjuge.com/r/bell-minus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell-minus.json"},{"id":"vadivam/bell-off","name":"bell-off","slug":"bell-off","description":"BellOff icon from Vadivam, a 24px outline icon set. Tags: alarm, notification, silent, reminder.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BellOff","source_url":"https://vadivam.praveenjuge.com/r/bell-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell-off.json"},{"id":"vadivam/bell-plus","name":"bell-plus","slug":"bell-plus","description":"BellPlus icon from Vadivam, a 24px outline icon set. Tags: notification, silent, reminder, add, create, new.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BellPlus","source_url":"https://vadivam.praveenjuge.com/r/bell-plus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell-plus.json"},{"id":"vadivam/bell-ring","name":"bell-ring","slug":"bell-ring","description":"BellRing icon from Vadivam, a 24px outline icon set. Tags: alarm, notification, sound, reminder.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BellRing","source_url":"https://vadivam.praveenjuge.com/r/bell-ring.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell-ring.json"},{"id":"vadivam/bell","name":"bell","slug":"bell","description":"Bell icon from Vadivam, a 24px outline icon set. Tags: alarm, notification, sound, reminder.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bell","source_url":"https://vadivam.praveenjuge.com/r/bell.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bell.json"},{"id":"vadivam/between-horizontal-end","name":"between-horizontal-end","slug":"between-horizontal-end","description":"BetweenHorizontalEnd icon from Vadivam, a 24px outline icon set. Tags: insert, add, left, slot, squeeze, space, vertical, grid, table, rows, cells, excel, spre…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BetweenHorizontalEnd","source_url":"https://vadivam.praveenjuge.com/r/between-horizontal-end.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/between-horizontal-end.json"},{"id":"vadivam/between-horizontal-start","name":"between-horizontal-start","slug":"between-horizontal-start","description":"BetweenHorizontalStart icon from Vadivam, a 24px outline icon set. Tags: insert, add, right, slot, squeeze, space, vertical, grid, table, rows, cells, excel, s…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BetweenHorizontalStart","source_url":"https://vadivam.praveenjuge.com/r/between-horizontal-start.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/between-horizontal-start.json"},{"id":"vadivam/between-vertical-end","name":"between-vertical-end","slug":"between-vertical-end","description":"BetweenVerticalEnd icon from Vadivam, a 24px outline icon set. Tags: insert, add, top, slot, squeeze, space, vertical, grid, table, columns, cells, data, enter…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BetweenVerticalEnd","source_url":"https://vadivam.praveenjuge.com/r/between-vertical-end.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/between-vertical-end.json"},{"id":"vadivam/between-vertical-start","name":"between-vertical-start","slug":"between-vertical-start","description":"BetweenVerticalStart icon from Vadivam, a 24px outline icon set. Tags: insert, add, bottom, slot, squeeze, space, vertical, grid, table, columns, cells, data, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BetweenVerticalStart","source_url":"https://vadivam.praveenjuge.com/r/between-vertical-start.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/between-vertical-start.json"},{"id":"vadivam/biceps-flexed","name":"biceps-flexed","slug":"biceps-flexed","description":"BicepsFlexed icon from Vadivam, a 24px outline icon set. Tags: arm, muscle, strong, working out, athletic, toned, muscular, forelimb, curled.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BicepsFlexed","source_url":"https://vadivam.praveenjuge.com/r/biceps-flexed.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/biceps-flexed.json"},{"id":"vadivam/bike","name":"bike","slug":"bike","description":"Bike icon from Vadivam, a 24px outline icon set. Tags: bicycle, transport, trip.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bike","source_url":"https://vadivam.praveenjuge.com/r/bike.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bike.json"},{"id":"vadivam/binary","name":"binary","slug":"binary","description":"Binary icon from Vadivam, a 24px outline icon set. Tags: code, digits, computer, zero, one, boolean.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Binary","source_url":"https://vadivam.praveenjuge.com/r/binary.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/binary.json"},{"id":"vadivam/binoculars","name":"binoculars","slug":"binoculars","description":"Binoculars icon from Vadivam, a 24px outline icon set. Tags: field glasses, lorgnette, pince-nez, observation, sightseeing, nature, wildlife, birdwatching, sco…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Binoculars","source_url":"https://vadivam.praveenjuge.com/r/binoculars.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/binoculars.json"},{"id":"vadivam/biohazard","name":"biohazard","slug":"biohazard","description":"Biohazard icon from Vadivam, a 24px outline icon set. Tags: fallout, waste, biology, chemistry, chemical, element.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Biohazard","source_url":"https://vadivam.praveenjuge.com/r/biohazard.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/biohazard.json"},{"id":"vadivam/bird","name":"bird","slug":"bird","description":"Bird icon from Vadivam, a 24px outline icon set. Tags: peace, freedom, wing, avian, tweet.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bird","source_url":"https://vadivam.praveenjuge.com/r/bird.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bird.json"},{"id":"vadivam/birdhouse","name":"birdhouse","slug":"birdhouse","description":"Birdhouse icon from Vadivam, a 24px outline icon set. Tags: birdhouse, bird, garden, home, house, woodwork.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Birdhouse","source_url":"https://vadivam.praveenjuge.com/r/birdhouse.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/birdhouse.json"},{"id":"vadivam/bitcoin","name":"bitcoin","slug":"bitcoin","description":"Bitcoin icon from Vadivam, a 24px outline icon set. Tags: cryptocurrency, digital, blockchain, finance, coin, market, decentralized, investment, crypto, curren…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bitcoin","source_url":"https://vadivam.praveenjuge.com/r/bitcoin.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bitcoin.json"},{"id":"vadivam/blend","name":"blend","slug":"blend","description":"Blend icon from Vadivam, a 24px outline icon set. Tags: mode, overlay, multiply, screen, opacity, transparency, alpha, filters, lenses, mixed, shades, tints, h…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Blend","source_url":"https://vadivam.praveenjuge.com/r/blend.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/blend.json"},{"id":"vadivam/blender","name":"blender","slug":"blender","description":"Blender icon from Vadivam, a 24px outline icon set. Tags: mixer, appliances, food, liquid, juicer, vitamizer, mix, emulsify, smoothie, drink, blade, container,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Blender","source_url":"https://vadivam.praveenjuge.com/r/blender.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/blender.json"},{"id":"vadivam/blinds","name":"blinds","slug":"blinds","description":"Blinds icon from Vadivam, a 24px outline icon set. Tags: shades, screen, curtain, shutter, roller blind, window, lighting, household, home.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Blinds","source_url":"https://vadivam.praveenjuge.com/r/blinds.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/blinds.json"},{"id":"vadivam/blocks","name":"blocks","slug":"blocks","description":"Blocks icon from Vadivam, a 24px outline icon set. Tags: addon, plugin, integration, extension, package, build, stack, toys, kids, children, learning, squares,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Blocks","source_url":"https://vadivam.praveenjuge.com/r/blocks.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/blocks.json"},{"id":"vadivam/bluetooth-connected","name":"bluetooth-connected","slug":"bluetooth-connected","description":"BluetoothConnected icon from Vadivam, a 24px outline icon set. Tags: paired.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BluetoothConnected","source_url":"https://vadivam.praveenjuge.com/r/bluetooth-connected.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bluetooth-connected.json"},{"id":"vadivam/bluetooth-off","name":"bluetooth-off","slug":"bluetooth-off","description":"BluetoothOff icon from Vadivam, a 24px outline icon set. Tags: lost.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BluetoothOff","source_url":"https://vadivam.praveenjuge.com/r/bluetooth-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bluetooth-off.json"},{"id":"vadivam/bluetooth-searching","name":"bluetooth-searching","slug":"bluetooth-searching","description":"BluetoothSearching icon from Vadivam, a 24px outline icon set. Tags: pairing.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BluetoothSearching","source_url":"https://vadivam.praveenjuge.com/r/bluetooth-searching.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bluetooth-searching.json"},{"id":"vadivam/bluetooth","name":"bluetooth","slug":"bluetooth","description":"Bluetooth icon from Vadivam, a 24px outline icon set. Tags: wireless.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bluetooth","source_url":"https://vadivam.praveenjuge.com/r/bluetooth.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bluetooth.json"},{"id":"vadivam/bold","name":"bold","slug":"bold","description":"Bold icon from Vadivam, a 24px outline icon set. Tags: text, strong, format.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bold","source_url":"https://vadivam.praveenjuge.com/r/bold.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bold.json"},{"id":"vadivam/bolt","name":"bolt","slug":"bolt","description":"Bolt icon from Vadivam, a 24px outline icon set. Tags: nut, screw, settings, preferences, configuration, controls, edit, diy, fixed, build, construction, parts.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bolt","source_url":"https://vadivam.praveenjuge.com/r/bolt.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bolt.json"},{"id":"vadivam/bomb","name":"bomb","slug":"bomb","description":"Bomb icon from Vadivam, a 24px outline icon set. Tags: fatal, error, crash, blockbuster, mine, explosion, explode, explosive.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bomb","source_url":"https://vadivam.praveenjuge.com/r/bomb.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bomb.json"},{"id":"vadivam/bone-fracture","name":"bone-fracture","slug":"bone-fracture","description":"BoneFracture icon from Vadivam, a 24px outline icon set. Tags: bone, fracture, injury, orthopedic, medical, anatomy, skeletal, broken, xray, trauma, health, ve…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BoneFracture","source_url":"https://vadivam.praveenjuge.com/r/bone-fracture.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bone-fracture.json"},{"id":"vadivam/bone","name":"bone","slug":"bone","description":"Bone icon from Vadivam, a 24px outline icon set. Tags: health, skeleton, skull, death, pets, dog.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bone","source_url":"https://vadivam.praveenjuge.com/r/bone.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bone.json"},{"id":"vadivam/book-a","name":"book-a","slug":"book-a","description":"BookA icon from Vadivam, a 24px outline icon set. Tags: dictionary, define, definition, thesaurus, encyclopedia, encyclopaedia, reading, booklet, magazine, lea…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookA","source_url":"https://vadivam.praveenjuge.com/r/book-a.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-a.json"},{"id":"vadivam/book-alert","name":"book-alert","slug":"book-alert","description":"BookAlert icon from Vadivam, a 24px outline icon set. Tags: reading, paperback, booklet, magazine, leaflet, pamphlet, tome, library, writing, written, writer, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookAlert","source_url":"https://vadivam.praveenjuge.com/r/book-alert.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-alert.json"},{"id":"vadivam/book-audio","name":"book-audio","slug":"book-audio","description":"BookAudio icon from Vadivam, a 24px outline icon set. Tags: audiobook, reading, listening, sound, story, fiction, novel, information, knowledge, education, stu…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookAudio","source_url":"https://vadivam.praveenjuge.com/r/book-audio.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-audio.json"},{"id":"vadivam/book-bookmark","name":"book-bookmark","slug":"book-bookmark","description":"BookBookmark icon from Vadivam, a 24px outline icon set. Tags: dictionary, reading, booklet, magazine, leaflet, pamphlet, tome, library, writing, written, writ…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookBookmark","source_url":"https://vadivam.praveenjuge.com/r/book-bookmark.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-bookmark.json"},{"id":"vadivam/book-check","name":"book-check","slug":"book-check","description":"BookCheck icon from Vadivam, a 24px outline icon set. Tags: read, booklet, magazine, leaflet, pamphlet, library, written, authored, published, informed, knowle…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookCheck","source_url":"https://vadivam.praveenjuge.com/r/book-check.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-check.json"},{"id":"vadivam/book-copy","name":"book-copy","slug":"book-copy","description":"BookCopy icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, clone, fork, duplicate, multiple, books, library, co…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookCopy","source_url":"https://vadivam.praveenjuge.com/r/book-copy.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-copy.json"},{"id":"vadivam/book-dashed","name":"book-dashed","slug":"book-dashed","description":"BookDashed icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, template, draft, script, screenplay, writing, writ…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookDashed","source_url":"https://vadivam.praveenjuge.com/r/book-dashed.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-dashed.json"},{"id":"vadivam/book-down","name":"book-down","slug":"book-down","description":"BookDown icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, pull.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookDown","source_url":"https://vadivam.praveenjuge.com/r/book-down.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-down.json"},{"id":"vadivam/book-headphones","name":"book-headphones","slug":"book-headphones","description":"BookHeadphones icon from Vadivam, a 24px outline icon set. Tags: audiobook, reading, listening, sound, story, fiction, novel, information, knowledge, education…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookHeadphones","source_url":"https://vadivam.praveenjuge.com/r/book-headphones.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-headphones.json"},{"id":"vadivam/book-heart","name":"book-heart","slug":"book-heart","description":"BookHeart icon from Vadivam, a 24px outline icon set. Tags: diary, romance, novel, journal, entry, entries, personal, private, secret, crush, like, love, emoti…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookHeart","source_url":"https://vadivam.praveenjuge.com/r/book-heart.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-heart.json"},{"id":"vadivam/book-image","name":"book-image","slug":"book-image","description":"BookImage icon from Vadivam, a 24px outline icon set. Tags: images, pictures, photos, album, collection, event, magazine, catalog, catalogue, brochure, browse,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookImage","source_url":"https://vadivam.praveenjuge.com/r/book-image.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-image.json"},{"id":"vadivam/book-key","name":"book-key","slug":"book-key","description":"BookKey icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, private, public, secret, unlocked, hidden, revealed, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookKey","source_url":"https://vadivam.praveenjuge.com/r/book-key.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-key.json"},{"id":"vadivam/book-lock","name":"book-lock","slug":"book-lock","description":"BookLock icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, private, secret, hidden, knowledge.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookLock","source_url":"https://vadivam.praveenjuge.com/r/book-lock.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-lock.json"},{"id":"vadivam/book-minus","name":"book-minus","slug":"book-minus","description":"BookMinus icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, remove, delete, censor, cancel, forbid, prohibit, b…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookMinus","source_url":"https://vadivam.praveenjuge.com/r/book-minus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-minus.json"},{"id":"vadivam/book-open-check","name":"book-open-check","slug":"book-open-check","description":"BookOpenCheck icon from Vadivam, a 24px outline icon set. Tags: read, pages, booklet, magazine, leaflet, pamphlet, library, written, authored, published, infor…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookOpenCheck","source_url":"https://vadivam.praveenjuge.com/r/book-open-check.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-open-check.json"},{"id":"vadivam/book-open-text","name":"book-open-text","slug":"book-open-text","description":"BookOpenText icon from Vadivam, a 24px outline icon set. Tags: reading, pages, booklet, magazine, leaflet, pamphlet, library, writing, written, writer, author,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookOpenText","source_url":"https://vadivam.praveenjuge.com/r/book-open-text.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-open-text.json"},{"id":"vadivam/book-open","name":"book-open","slug":"book-open","description":"BookOpen icon from Vadivam, a 24px outline icon set. Tags: reading, pages, booklet, magazine, leaflet, pamphlet, library, writing, written, writer, author, sto…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookOpen","source_url":"https://vadivam.praveenjuge.com/r/book-open.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-open.json"},{"id":"vadivam/book-plus","name":"book-plus","slug":"book-plus","description":"BookPlus icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, remove, delete, read, write, author, publish, inform…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookPlus","source_url":"https://vadivam.praveenjuge.com/r/book-plus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-plus.json"},{"id":"vadivam/book-search","name":"book-search","slug":"book-search","description":"BookSearch icon from Vadivam, a 24px outline icon set. Tags: reading, library, study, education, research, knowledge, discover, browsing, lookup, finding, scan…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookSearch","source_url":"https://vadivam.praveenjuge.com/r/book-search.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-search.json"},{"id":"vadivam/book-text","name":"book-text","slug":"book-text","description":"BookText icon from Vadivam, a 24px outline icon set. Tags: reading, booklet, magazine, leaflet, pamphlet, tome, library, writing, written, writer, author, stor…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookText","source_url":"https://vadivam.praveenjuge.com/r/book-text.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-text.json"},{"id":"vadivam/book-type","name":"book-type","slug":"book-type","description":"BookType icon from Vadivam, a 24px outline icon set. Tags: thesaurus, synonym, reading, booklet, magazine, leaflet, pamphlet, tome, library, writing, written, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookType","source_url":"https://vadivam.praveenjuge.com/r/book-type.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-type.json"},{"id":"vadivam/book-up-2","name":"book-up-2","slug":"book-up-2","description":"BookUp2 icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, push, force.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookUp2","source_url":"https://vadivam.praveenjuge.com/r/book-up-2.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-up-2.json"},{"id":"vadivam/book-up","name":"book-up","slug":"book-up","description":"BookUp icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, push.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookUp","source_url":"https://vadivam.praveenjuge.com/r/book-up.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-up.json"},{"id":"vadivam/book-user","name":"book-user","slug":"book-user","description":"BookUser icon from Vadivam, a 24px outline icon set. Tags: person, people, family, friends, acquaintances, contacts, details, addresses, phone numbers, directo…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookUser","source_url":"https://vadivam.praveenjuge.com/r/book-user.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-user.json"},{"id":"vadivam/book-x","name":"book-x","slug":"book-x","description":"BookX icon from Vadivam, a 24px outline icon set. Tags: code, coding, version control, git, repository, remove, delete, reading, misinformation, disinformation…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookX","source_url":"https://vadivam.praveenjuge.com/r/book-x.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book-x.json"},{"id":"vadivam/book","name":"book","slug":"book","description":"Book icon from Vadivam, a 24px outline icon set. Tags: reading, paperback, booklet, magazine, leaflet, pamphlet, tome, library, writing, written, writer, autho…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Book","source_url":"https://vadivam.praveenjuge.com/r/book.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/book.json"},{"id":"vadivam/bookmark-check","name":"bookmark-check","slug":"bookmark-check","description":"BookmarkCheck icon from Vadivam, a 24px outline icon set. Tags: read, finished, complete, clip, marker, tag, task, todo.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookmarkCheck","source_url":"https://vadivam.praveenjuge.com/r/bookmark-check.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bookmark-check.json"},{"id":"vadivam/bookmark-minus","name":"bookmark-minus","slug":"bookmark-minus","description":"BookmarkMinus icon from Vadivam, a 24px outline icon set. Tags: delete, remove.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookmarkMinus","source_url":"https://vadivam.praveenjuge.com/r/bookmark-minus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bookmark-minus.json"},{"id":"vadivam/bookmark-off","name":"bookmark-off","slug":"bookmark-off","description":"BookmarkOff icon from Vadivam, a 24px outline icon set. Tags: unsaved, unfavorite, unmarked, unlabel, disabled, removed, unpin, unread, unclip, marker, untag.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookmarkOff","source_url":"https://vadivam.praveenjuge.com/r/bookmark-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bookmark-off.json"},{"id":"vadivam/bookmark-plus","name":"bookmark-plus","slug":"bookmark-plus","description":"BookmarkPlus icon from Vadivam, a 24px outline icon set. Tags: add.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookmarkPlus","source_url":"https://vadivam.praveenjuge.com/r/bookmark-plus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bookmark-plus.json"},{"id":"vadivam/bookmark-x","name":"bookmark-x","slug":"bookmark-x","description":"BookmarkX icon from Vadivam, a 24px outline icon set. Tags: read, clip, marker, tag, cancel, close, delete, remove, clear.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BookmarkX","source_url":"https://vadivam.praveenjuge.com/r/bookmark-x.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bookmark-x.json"},{"id":"vadivam/bookmark","name":"bookmark","slug":"bookmark","description":"Bookmark icon from Vadivam, a 24px outline icon set. Tags: save, favorite, mark, label, attachment, file, stick, pin, read, clip, marker, tag.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bookmark","source_url":"https://vadivam.praveenjuge.com/r/bookmark.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bookmark.json"},{"id":"vadivam/boom-box","name":"boom-box","slug":"boom-box","description":"BoomBox icon from Vadivam, a 24px outline icon set. Tags: radio, speakers, audio, music, sound, broadcast, live, frequency.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BoomBox","source_url":"https://vadivam.praveenjuge.com/r/boom-box.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/boom-box.json"},{"id":"vadivam/bot-message-square","name":"bot-message-square","slug":"bot-message-square","description":"BotMessageSquare icon from Vadivam, a 24px outline icon set. Tags: robot, ai, chat, assistant.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BotMessageSquare","source_url":"https://vadivam.praveenjuge.com/r/bot-message-square.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bot-message-square.json"},{"id":"vadivam/bot-off","name":"bot-off","slug":"bot-off","description":"BotOff icon from Vadivam, a 24px outline icon set. Tags: robot, ai, chat, assistant.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BotOff","source_url":"https://vadivam.praveenjuge.com/r/bot-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bot-off.json"},{"id":"vadivam/bot","name":"bot","slug":"bot","description":"Bot icon from Vadivam, a 24px outline icon set. Tags: robot, ai, chat, assistant.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bot","source_url":"https://vadivam.praveenjuge.com/r/bot.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bot.json"},{"id":"vadivam/bottle-wine","name":"bottle-wine","slug":"bottle-wine","description":"BottleWine icon from Vadivam, a 24px outline icon set. Tags: alcohol, drink, glass, goblet, chalice, vineyard, winery, red, white, rose, dry, sparkling, bar, p…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BottleWine","source_url":"https://vadivam.praveenjuge.com/r/bottle-wine.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bottle-wine.json"},{"id":"vadivam/bow-arrow","name":"bow-arrow","slug":"bow-arrow","description":"BowArrow icon from Vadivam, a 24px outline icon set. Tags: archer, archery, game, war, weapon.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BowArrow","source_url":"https://vadivam.praveenjuge.com/r/bow-arrow.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bow-arrow.json"},{"id":"vadivam/box","name":"box","slug":"box","description":"Box icon from Vadivam, a 24px outline icon set. Tags: cube, package, container, storage, geometry, 3d, isometric.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Box","source_url":"https://vadivam.praveenjuge.com/r/box.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/box.json"},{"id":"vadivam/boxes","name":"boxes","slug":"boxes","description":"Boxes icon from Vadivam, a 24px outline icon set. Tags: cubes, packages, parts, group, units, collection, cluster, geometry.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Boxes","source_url":"https://vadivam.praveenjuge.com/r/boxes.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/boxes.json"},{"id":"vadivam/braces","name":"braces","slug":"braces","description":"Braces icon from Vadivam, a 24px outline icon set. Tags: json, code, token, curly brackets, data, {, }.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Braces","source_url":"https://vadivam.praveenjuge.com/r/braces.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/braces.json"},{"id":"vadivam/brackets","name":"brackets","slug":"brackets","description":"Brackets icon from Vadivam, a 24px outline icon set. Tags: code, token, array, list, square, [, ].","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Brackets","source_url":"https://vadivam.praveenjuge.com/r/brackets.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brackets.json"},{"id":"vadivam/brain-circuit","name":"brain-circuit","slug":"brain-circuit","description":"BrainCircuit icon from Vadivam, a 24px outline icon set. Tags: mind, intellect, artificial intelligence, ai, deep learning, machine learning, computing.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BrainCircuit","source_url":"https://vadivam.praveenjuge.com/r/brain-circuit.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brain-circuit.json"},{"id":"vadivam/brain-cog","name":"brain-cog","slug":"brain-cog","description":"BrainCog icon from Vadivam, a 24px outline icon set. Tags: mind, intellect, artificial intelligence, ai, deep learning, machine learning, computing.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BrainCog","source_url":"https://vadivam.praveenjuge.com/r/brain-cog.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brain-cog.json"},{"id":"vadivam/brain-off","name":"brain-off","slug":"brain-off","description":"BrainOff icon from Vadivam, a 24px outline icon set. Tags: medical, mind, mental, intellect, cerebral, consciousness, genius, artificial intelligence, ai, thin…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BrainOff","source_url":"https://vadivam.praveenjuge.com/r/brain-off.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brain-off.json"},{"id":"vadivam/brain","name":"brain","slug":"brain","description":"Brain icon from Vadivam, a 24px outline icon set. Tags: medical, mind, mental, intellect, cerebral, consciousness, genius, artificial intelligence, ai, think, …","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Brain","source_url":"https://vadivam.praveenjuge.com/r/brain.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brain.json"},{"id":"vadivam/brick-wall-fire","name":"brick-wall-fire","slug":"brick-wall-fire","description":"BrickWallFire icon from Vadivam, a 24px outline icon set. Tags: firewall, security, bricks, mortar, cement, materials, construction, builder, labourer, quantit…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BrickWallFire","source_url":"https://vadivam.praveenjuge.com/r/brick-wall-fire.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brick-wall-fire.json"},{"id":"vadivam/brick-wall-shield","name":"brick-wall-shield","slug":"brick-wall-shield","description":"BrickWallShield icon from Vadivam, a 24px outline icon set. Tags: firewall, security, bricks, mortar, cement, materials, construction, builder, labourer, quant…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BrickWallShield","source_url":"https://vadivam.praveenjuge.com/r/brick-wall-shield.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brick-wall-shield.json"},{"id":"vadivam/brick-wall","name":"brick-wall","slug":"brick-wall","description":"BrickWall icon from Vadivam, a 24px outline icon set. Tags: bricks, mortar, cement, materials, construction, builder, labourer, quantity surveyor, blocks, ston…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BrickWall","source_url":"https://vadivam.praveenjuge.com/r/brick-wall.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/brick-wall.json"},{"id":"vadivam/bridge","name":"bridge","slug":"bridge","description":"Bridge icon from Vadivam, a 24px outline icon set. Tags: overpass, cross over, traverse, viaduct, suspension, infrastructure, transportation, crossing, road, r…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"Bridge","source_url":"https://vadivam.praveenjuge.com/r/bridge.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/bridge.json"},{"id":"vadivam/briefcase-business","name":"briefcase-business","slug":"briefcase-business","description":"BriefcaseBusiness icon from Vadivam, a 24px outline icon set. Tags: work, bag, baggage, folder, portfolio.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BriefcaseBusiness","source_url":"https://vadivam.praveenjuge.com/r/briefcase-business.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/briefcase-business.json"},{"id":"vadivam/briefcase-conveyor-belt","name":"briefcase-conveyor-belt","slug":"briefcase-conveyor-belt","description":"BriefcaseConveyorBelt icon from Vadivam, a 24px outline icon set. Tags: baggage, luggage, travel, suitcase, conveyor, carousel.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BriefcaseConveyorBelt","source_url":"https://vadivam.praveenjuge.com/r/briefcase-conveyor-belt.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/briefcase-conveyor-belt.json"},{"id":"vadivam/briefcase-medical","name":"briefcase-medical","slug":"briefcase-medical","description":"BriefcaseMedical icon from Vadivam, a 24px outline icon set. Tags: doctor, medicine, first aid.","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BriefcaseMedical","source_url":"https://vadivam.praveenjuge.com/r/briefcase-medical.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/briefcase-medical.json"},{"id":"vadivam/briefcase-plus","name":"briefcase-plus","slug":"briefcase-plus","description":"BriefcasePlus icon from Vadivam, a 24px outline icon set. Tags: work, bag, baggage, folder, new, add, create, increase, briefcase, portfolio, business, career,…","library_id":"vadivam","library_name":"@vadivam","type":"registry:component","title":"BriefcasePlus","source_url":"https://vadivam.praveenjuge.com/r/briefcase-plus.json","install_command":"npx shadcn@latest add https://vadivam.praveenjuge.com/r/briefcase-plus.json"},{"id":"vectorstudio-ir/accordion","name":"accordion","slug":"accordion","description":"A vertically stacked set of interactive headings that each reveal a section of content.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Accordion","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/accordion.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/accordion.json"},{"id":"vectorstudio-ir/alert","name":"alert","slug":"alert","description":"Displays a callout for user attention.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Alert","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/alert.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/alert.json"},{"id":"vectorstudio-ir/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A modal dialog that interrupts the user with important content and expects a response.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Alert Dialog","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/alert-dialog.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/alert-dialog.json"},{"id":"vectorstudio-ir/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Displays content within a desired ratio.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Aspect Ratio","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/aspect-ratio.json"},{"id":"vectorstudio-ir/attachment","name":"attachment","slug":"attachment","description":"File attachment preview chip with download / remove affordances.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Attachment","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/attachment.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/attachment.json"},{"id":"vectorstudio-ir/avatar","name":"avatar","slug":"avatar","description":"An image element with a fallback for representing the user.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Avatar","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/avatar.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/avatar.json"},{"id":"vectorstudio-ir/badge","name":"badge","slug":"badge","description":"Displays a badge or a component that looks like a badge.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Badge","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/badge.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/badge.json"},{"id":"vectorstudio-ir/base-nova-rtl","name":"base-nova-rtl","slug":"base-nova-rtl","description":"Injects the Vectorstudio brand palette (orange primary, brand neutrals, success/warning tokens), the Persian/Latin variable font registrations, and the RTL-awa…","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:style","title":"base-nova-rtl (brand palette + RTL defaults)","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/base-nova-rtl.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/base-nova-rtl.json"},{"id":"vectorstudio-ir/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Displays the path to the current resource using a hierarchy of links.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Breadcrumb","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/breadcrumb.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/breadcrumb.json"},{"id":"vectorstudio-ir/bubble","name":"bubble","slug":"bubble","description":"Chat bubble layout with avatar slot and timestamp.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Bubble","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/bubble.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/bubble.json"},{"id":"vectorstudio-ir/button","name":"button","slug":"button","description":"Displays a button or a component that looks like a button. Base-nova variants on @base-ui/react.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Button","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/button.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/button.json"},{"id":"vectorstudio-ir/button-group","name":"button-group","slug":"button-group","description":"Container that groups related buttons together with consistent spacing.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Button Group","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/button-group.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/button-group.json"},{"id":"vectorstudio-ir/calendar","name":"calendar","slug":"calendar","description":"A date field component that allows users to enter and edit date values.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Calendar","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/calendar.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/calendar.json"},{"id":"vectorstudio-ir/card","name":"card","slug":"card","description":"Displays a card with header, content, and footer.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Card","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/card.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/card.json"},{"id":"vectorstudio-ir/carousel","name":"carousel","slug":"carousel","description":"A carousel with motion and swipe gestures, built on Embla.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Carousel","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/carousel.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/carousel.json"},{"id":"vectorstudio-ir/chart","name":"chart","slug":"chart","description":"Recharts wrapper with theme tokens for bar/line/area/pie/radar charts.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Chart","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/chart.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/chart.json"},{"id":"vectorstudio-ir/checkbox","name":"checkbox","slug":"checkbox","description":"A control that allows the user to toggle between checked and not checked.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Checkbox","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/checkbox.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/checkbox.json"},{"id":"vectorstudio-ir/collapsible","name":"collapsible","slug":"collapsible","description":"An interactive component which expands/collapses a panel.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Collapsible","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/collapsible.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/collapsible.json"},{"id":"vectorstudio-ir/combobox","name":"combobox","slug":"combobox","description":"Autocomplete input with a filterable list of options, built on @base-ui/react.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Combobox","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/combobox.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/combobox.json"},{"id":"vectorstudio-ir/command","name":"command","slug":"command","description":"Fast, searchable command palette (⌘K) built on cmdk.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Command","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/command.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/command.json"},{"id":"vectorstudio-ir/context-menu","name":"context-menu","slug":"context-menu","description":"Displays a menu to the user — such as a set of actions — triggered by right-click.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Context Menu","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/context-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/context-menu.json"},{"id":"vectorstudio-ir/dialog","name":"dialog","slug":"dialog","description":"A window overlaid on either the primary window or another dialog window.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Dialog","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/dialog.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/dialog.json"},{"id":"vectorstudio-ir/direction","name":"direction","slug":"direction","description":"Re-export of @base-ui/react/direction-provider for RTL/LTR directionality.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Direction Provider","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/direction.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/direction.json"},{"id":"vectorstudio-ir/drawer","name":"drawer","slug":"drawer","description":"A draggable, dismissable side panel.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Drawer","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/drawer.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/drawer.json"},{"id":"vectorstudio-ir/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Displays a menu to the user — such as a set of actions — triggered by a button.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Dropdown Menu","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/dropdown-menu.json"},{"id":"vectorstudio-ir/empty","name":"empty","slug":"empty","description":"Placeholder for empty states (lists, tables, search results).","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Empty","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/empty.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/empty.json"},{"id":"vectorstudio-ir/field","name":"field","slug":"field","description":"Label + control + helper/error message container with consistent spacing.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Field","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/field.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/field.json"},{"id":"vectorstudio-ir/globals","name":"globals","slug":"globals","description":"Tailwind v4 CSS-first config with the Vectorstudio palette, Persian font registration, RTL defaults, and shadcn-style layer base.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:style","title":"globals.css (base palette + RTL)","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/globals.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/globals.json"},{"id":"vectorstudio-ir/hover-card","name":"hover-card","slug":"hover-card","description":"For sighted users to preview content available behind a link.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Hover Card","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/hover-card.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/hover-card.json"},{"id":"vectorstudio-ir/icons","name":"icons","slug":"icons","description":"Auto-generated barrel of 578 icons from @hackernoon/pixel-icon-library across regular, solid, brands, and purcats categories.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Pixel Icons (578)","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/icons.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/icons.json"},{"id":"vectorstudio-ir/input","name":"input","slug":"input","description":"Displays a form input field.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Input","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input.json"},{"id":"vectorstudio-ir/input-group","name":"input-group","slug":"input-group","description":"Input wrapper that supports addons, prefixes, and suffixes with consistent styling.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Input Group","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input-group.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input-group.json"},{"id":"vectorstudio-ir/input-otp","name":"input-otp","slug":"input-otp","description":"Accessible one-time password input with individual character slots.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Input OTP","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input-otp.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/input-otp.json"},{"id":"vectorstudio-ir/item","name":"item","slug":"item","description":"A versatile content container with header/body/footer slots.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Item","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/item.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/item.json"},{"id":"vectorstudio-ir/kbd","name":"kbd","slug":"kbd","description":"Displays keyboard shortcuts inside a kbd element.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Kbd","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/kbd.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/kbd.json"},{"id":"vectorstudio-ir/label","name":"label","slug":"label","description":"Renders an accessible label associated with a form control.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Label","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/label.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/label.json"},{"id":"vectorstudio-ir/marker","name":"marker","slug":"marker","description":"Compact badge-like marker used for tags and statuses.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Marker","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/marker.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/marker.json"},{"id":"vectorstudio-ir/menubar","name":"menubar","slug":"menubar","description":"A visually persistent menu common in desktop applications. Built on @base-ui/react.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Menubar","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/menubar.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/menubar.json"},{"id":"vectorstudio-ir/message","name":"message","slug":"message","description":"Single chat message with author, body, and timestamp slots.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Message","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/message.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/message.json"},{"id":"vectorstudio-ir/message-scroller","name":"message-scroller","slug":"message-scroller","description":"Auto-scrolling container for chat-style message lists with sticky scroll behavior.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Message Scroller","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/message-scroller.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/message-scroller.json"},{"id":"vectorstudio-ir/native-select","name":"native-select","slug":"native-select","description":"Native HTML <select> styled to match the design system.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Native Select","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/native-select.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/native-select.json"},{"id":"vectorstudio-ir/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A collection of links for navigating websites, with hover-to-open dropdowns.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Navigation Menu","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/navigation-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/navigation-menu.json"},{"id":"vectorstudio-ir/pagination","name":"pagination","slug":"pagination","description":"Pagination with previous/next and page-number controls. Built on @base-ui/react.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Pagination","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/pagination.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/pagination.json"},{"id":"vectorstudio-ir/pixel-icon","name":"pixel-icon","slug":"pixel-icon","description":"Single-icon wrapper that renders a pixel-icon SVG with consistent sizing and color.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"PixelIcon","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/pixel-icon.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/pixel-icon.json"},{"id":"vectorstudio-ir/popover","name":"popover","slug":"popover","description":"Displays rich content in a portal, triggered by a button.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Popover","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/popover.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/popover.json"},{"id":"vectorstudio-ir/progress","name":"progress","slug":"progress","description":"Displays an indicator showing the completion progress of a task.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Progress","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/progress.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/progress.json"},{"id":"vectorstudio-ir/radio-group","name":"radio-group","slug":"radio-group","description":"A set of checkable buttons where no more than one can be checked at a time.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Radio Group","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/radio-group.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/radio-group.json"},{"id":"vectorstudio-ir/resizable","name":"resizable","slug":"resizable","description":"Accessible resizable panel groups, built on react-resizable-panels.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Resizable","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/resizable.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/resizable.json"},{"id":"vectorstudio-ir/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Augments native scroll viewport with custom styled scrollbars.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Scroll Area","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/scroll-area.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/scroll-area.json"},{"id":"vectorstudio-ir/select","name":"select","slug":"select","description":"Displays a list of options for the user to pick from — triggered by a button.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Select","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/select.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/select.json"},{"id":"vectorstudio-ir/separator","name":"separator","slug":"separator","description":"Visually or semantically separates content.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Separator","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/separator.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/separator.json"},{"id":"vectorstudio-ir/sheet","name":"sheet","slug":"sheet","description":"Extends the Dialog component to display content that complements the main content.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Sheet","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sheet.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sheet.json"},{"id":"vectorstudio-ir/sidebar","name":"sidebar","slug":"sidebar","description":"Persisted, collapsible, mobile-aware sidebar with composable subcomponents.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Sidebar","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sidebar.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sidebar.json"},{"id":"vectorstudio-ir/skeleton","name":"skeleton","slug":"skeleton","description":"Use to show a placeholder while content is loading.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Skeleton","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/skeleton.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/skeleton.json"},{"id":"vectorstudio-ir/slider","name":"slider","slug":"slider","description":"An input where the user selects a value from within a given range.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Slider","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/slider.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/slider.json"},{"id":"vectorstudio-ir/sonner","name":"sonner","slug":"sonner","description":"Opinionated toast component built on the sonner library.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Sonner","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sonner.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/sonner.json"},{"id":"vectorstudio-ir/spinner","name":"spinner","slug":"spinner","description":"Loading spinner used to indicate a busy state.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Spinner","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/spinner.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/spinner.json"},{"id":"vectorstudio-ir/switch","name":"switch","slug":"switch","description":"A control that allows the user to toggle between checked and not checked.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Switch","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/switch.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/switch.json"},{"id":"vectorstudio-ir/table","name":"table","slug":"table","description":"A responsive table component with semantic markup and a sticky header option.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Table","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/table.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/table.json"},{"id":"vectorstudio-ir/tabs","name":"tabs","slug":"tabs","description":"A set of layered sections of content — known as tab panels — that are displayed one at a time.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Tabs","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/tabs.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/tabs.json"},{"id":"vectorstudio-ir/textarea","name":"textarea","slug":"textarea","description":"Displays a form textarea.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Textarea","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/textarea.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/textarea.json"},{"id":"vectorstudio-ir/toggle","name":"toggle","slug":"toggle","description":"A two-state button that can be either on or off.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Toggle","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/toggle.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/toggle.json"},{"id":"vectorstudio-ir/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of two-state buttons that can be toggled on or off.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Toggle Group","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/toggle-group.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/toggle-group.json"},{"id":"vectorstudio-ir/tooltip","name":"tooltip","slug":"tooltip","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:ui","title":"Tooltip","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/tooltip.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/tooltip.json"},{"id":"vectorstudio-ir/use-mobile","name":"use-mobile","slug":"use-mobile","description":"Hook that returns true when the viewport is below the mobile breakpoint.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:hook","title":"useIsMobile","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/use-mobile.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/use-mobile.json"},{"id":"vectorstudio-ir/utils","name":"utils","slug":"utils","description":"clsx + tailwind-merge wrapper used by every primitive.","library_id":"vectorstudio-ir","library_name":"@vectorstudio-ir","type":"registry:lib","title":"cn() helper","source_url":"https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/utils.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/vectorstudio-ir/ui/develop/public/r/utils.json"},{"id":"utilcn/capitalize-all","name":"capitalize-all","slug":"capitalize-all","description":"Capitalize the first letter of every word in a string.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"Capitalize All","source_url":"https://utilcn.dev/r/capitalize-all.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/capitalize-all.json"},{"id":"utilcn/capitalize","name":"capitalize","slug":"capitalize","description":"Capitalize the first letter of a string.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"Capitalize","source_url":"https://utilcn.dev/r/capitalize.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/capitalize.json"},{"id":"utilcn/repeat-pad","name":"repeat-pad","slug":"repeat-pad","description":"Repeat a string until it reaches the desired length.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"Repeat Pad","source_url":"https://utilcn.dev/r/repeat-pad.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/repeat-pad.json"},{"id":"utilcn/reverse-string","name":"reverse-string","slug":"reverse-string","description":"Reverse a string.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"Reverse String","source_url":"https://utilcn.dev/r/reverse-string.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/reverse-string.json"},{"id":"utilcn/to-camel-case","name":"to-camel-case","slug":"to-camel-case","description":"Convert a string to camelCase.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"To Camel Case","source_url":"https://utilcn.dev/r/to-camel-case.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/to-camel-case.json"},{"id":"utilcn/to-kebab-case","name":"to-kebab-case","slug":"to-kebab-case","description":"Convert a string to kebabCase.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"To Kebab Case","source_url":"https://utilcn.dev/r/to-kebab-case.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/to-kebab-case.json"},{"id":"utilcn/to-pascal-case","name":"to-pascal-case","slug":"to-pascal-case","description":"Convert a string to PascalCase.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"To Pascal Case","source_url":"https://utilcn.dev/r/to-pascal-case.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/to-pascal-case.json"},{"id":"utilcn/to-snake-case","name":"to-snake-case","slug":"to-snake-case","description":"Convert a string to snake_case.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"To Snake Case","source_url":"https://utilcn.dev/r/to-snake-case.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/to-snake-case.json"},{"id":"utilcn/truncate-string","name":"truncate-string","slug":"truncate-string","description":"Truncate a string to a given length.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"Truncate String","source_url":"https://utilcn.dev/r/truncate-string.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/truncate-string.json"},{"id":"utilcn/generate-presigned-download-url","name":"generate-presigned-download-url","slug":"generate-presigned-download-url","description":"Generate a presigned download URL for a file.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"Generate Presigned Download URL","source_url":"https://utilcn.dev/r/generate-presigned-download-url.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/generate-presigned-download-url.json"},{"id":"utilcn/generate-presigned-upload-url","name":"generate-presigned-upload-url","slug":"generate-presigned-upload-url","description":"Generate a presigned upload URL for a file.","library_id":"utilcn","library_name":"@utilcn","type":"registry:lib","title":"Generate Presigned Upload URL","source_url":"https://utilcn.dev/r/generate-presigned-upload-url.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/generate-presigned-upload-url.json"},{"id":"utilcn/download-file","name":"download-file","slug":"download-file","description":"Download a file from a storage provider using a presigned download URL.","library_id":"utilcn","library_name":"@utilcn","type":"registry:component","title":"Download A File From Storage","source_url":"https://utilcn.dev/r/download-file.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/download-file.json"},{"id":"utilcn/upload-file","name":"upload-file","slug":"upload-file","description":"Upload a file to a storage provider using a presigned upload URL.","library_id":"utilcn","library_name":"@utilcn","type":"registry:component","title":"Upload A File To Storage","source_url":"https://utilcn.dev/r/upload-file.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/upload-file.json"},{"id":"utilcn/env-server","name":"env-server","slug":"env-server","description":"Environment variable validation schema using Zod for server configuration","library_id":"utilcn","library_name":"@utilcn","type":"registry:file","title":"Environment Server Configuration","source_url":"https://utilcn.dev/r/env-server.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/env-server.json"},{"id":"utilcn/upload-multiple-files","name":"upload-multiple-files","slug":"upload-multiple-files","description":"Upload multiple files to a storage provider using a presigned upload URL.","library_id":"utilcn","library_name":"@utilcn","type":"registry:component","title":"Upload Multiple Files","source_url":"https://utilcn.dev/r/upload-multiple-files.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/upload-multiple-files.json"},{"id":"utilcn/chatgpt-app","name":"chatgpt-app","slug":"chatgpt-app","description":"Frontend widget implementation, build script, types, and hooks for embedding a ChatGPT MCP widget.","library_id":"utilcn","library_name":"@utilcn","type":"registry:block","title":"ChatGPT Widget Frontend","source_url":"https://utilcn.dev/r/chatgpt-app.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/chatgpt-app.json"},{"id":"utilcn/chatgpt-app-backend","name":"chatgpt-app-backend","slug":"chatgpt-app-backend","description":"MCP server bootstrap, widget asset builder, and tool registration for the ChatGPT widget.","library_id":"utilcn","library_name":"@utilcn","type":"registry:block","title":"ChatGPT MCP Backend","source_url":"https://utilcn.dev/r/chatgpt-app-backend.json","install_command":"npx shadcn@latest add https://utilcn.dev/r/chatgpt-app-backend.json"},{"id":"videojs/audio","name":"audio","slug":"audio","description":"A complete on-demand audio skin with playback, seeking, volume, speed, and feedback controls.","library_id":"videojs","library_name":"@videojs","type":"registry:block","title":"Default Audio Skin","source_url":"https://shadcn.videojs.org/r/react/audio.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/audio.json"},{"id":"videojs/live-audio","name":"live-audio","slug":"live-audio","description":"A complete live audio skin with play, live-edge, volume, error, and keyboard feedback controls.","library_id":"videojs","library_name":"@videojs","type":"registry:block","title":"Default Live Audio Skin","source_url":"https://shadcn.videojs.org/r/react/live-audio.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/live-audio.json"},{"id":"videojs/live-video","name":"live-video","slug":"live-video","description":"A complete live video skin with live-edge, captions, remote playback, feedback, and input controls.","library_id":"videojs","library_name":"@videojs","type":"registry:block","title":"Default Live Video Skin","source_url":"https://shadcn.videojs.org/r/react/live-video.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/live-video.json"},{"id":"videojs/video","name":"video","slug":"video","description":"A complete on-demand video skin with responsive controls, settings, feedback, and input controls.","library_id":"videojs","library_name":"@videojs","type":"registry:block","title":"Default Video Skin","source_url":"https://shadcn.videojs.org/r/react/video.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/video.json"},{"id":"videojs/menu-chevron","name":"_menu-chevron","slug":"menu-chevron","description":"Private menu direction indicator shared by editable Video.js menu components.","library_id":"videojs","library_name":"@videojs","type":"registry:lib","title":"Video.js Menu Chevron","source_url":"https://shadcn.videojs.org/r/react/_menu-chevron.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/_menu-chevron.json"},{"id":"videojs/resolve-class-name","name":"_resolve-class-name","slug":"resolve-class-name","description":"Merges and resolves state-aware class names used by editable Video.js React components.","library_id":"videojs","library_name":"@videojs","type":"registry:lib","title":"Video.js Utilities","source_url":"https://shadcn.videojs.org/r/react/_resolve-class-name.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/_resolve-class-name.json"},{"id":"videojs/style-audio","name":"_style-audio","slug":"style-audio","description":"Editable resets and token overrides used only by audio skins.","library_id":"videojs","library_name":"@videojs","type":"registry:style","title":"Video.js audio styles","source_url":"https://shadcn.videojs.org/r/react/_style-audio.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/_style-audio.json"},{"id":"videojs/style-theme","name":"_style-theme","slug":"style-theme","description":"Editable shared media tokens, resets, preferences, and Tailwind compiler integration.","library_id":"videojs","library_name":"@videojs","type":"registry:style","title":"Video.js media theme","source_url":"https://shadcn.videojs.org/r/react/_style-theme.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/_style-theme.json"},{"id":"videojs/style-video","name":"_style-video","slug":"style-video","description":"Editable resets and token overrides used only by video skins.","library_id":"videojs","library_name":"@videojs","type":"registry:style","title":"Video.js video styles","source_url":"https://shadcn.videojs.org/r/react/_style-video.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/_style-video.json"},{"id":"videojs/airplay-button","name":"airplay-button","slug":"airplay-button","description":"A state-aware button that starts and stops AirPlay playback.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"AirPlay Button","source_url":"https://shadcn.videojs.org/r/react/airplay-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/airplay-button.json"},{"id":"videojs/audio-track-menu","name":"audio-track-menu","slug":"audio-track-menu","description":"A submenu for selecting an available audio track.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Audio Track Menu","source_url":"https://shadcn.videojs.org/r/react/audio-track-menu.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/audio-track-menu.json"},{"id":"videojs/buffering-indicator","name":"buffering-indicator","slug":"buffering-indicator","description":"A delayed spinner displayed while media is waiting for data.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Buffering Indicator","source_url":"https://shadcn.videojs.org/r/react/buffering-indicator.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/buffering-indicator.json"},{"id":"videojs/button","name":"button","slug":"button","description":"The shared styled button used by media controls.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Button","source_url":"https://shadcn.videojs.org/r/react/button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/button.json"},{"id":"videojs/button-tooltip","name":"button-tooltip","slug":"button-tooltip","description":"A tooltip that wraps a control button and shows its label and keyboard shortcut.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Button Tooltip","source_url":"https://shadcn.videojs.org/r/react/button-tooltip.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/button-tooltip.json"},{"id":"videojs/captions-button","name":"captions-button","slug":"captions-button","description":"A state-aware button that toggles captions and subtitles.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Captions Button","source_url":"https://shadcn.videojs.org/r/react/captions-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/captions-button.json"},{"id":"videojs/captions-menu","name":"captions-menu","slug":"captions-menu","description":"A captions button and popup for selecting a text track.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Captions Menu","source_url":"https://shadcn.videojs.org/r/react/captions-menu.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/captions-menu.json"},{"id":"videojs/captions-submenu","name":"captions-submenu","slug":"captions-submenu","description":"A submenu for selecting captions or turning them off.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Captions Submenu","source_url":"https://shadcn.videojs.org/r/react/captions-submenu.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/captions-submenu.json"},{"id":"videojs/cast-button","name":"cast-button","slug":"cast-button","description":"A state-aware button that starts and stops Google Cast playback.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Cast Button","source_url":"https://shadcn.videojs.org/r/react/cast-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/cast-button.json"},{"id":"videojs/container","name":"container","slug":"container","description":"The player layout container shared by Skin compositions.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Container","source_url":"https://shadcn.videojs.org/r/react/container.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/container.json"},{"id":"videojs/error-dialog","name":"error-dialog","slug":"error-dialog","description":"An alert dialog that presents and dismisses playback errors.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Error Dialog","source_url":"https://shadcn.videojs.org/r/react/error-dialog.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/error-dialog.json"},{"id":"videojs/fullscreen-button","name":"fullscreen-button","slug":"fullscreen-button","description":"A button that enters and exits fullscreen with state-aware icons.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Fullscreen Button","source_url":"https://shadcn.videojs.org/r/react/fullscreen-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/fullscreen-button.json"},{"id":"videojs/live-button","name":"live-button","slug":"live-button","description":"Shows live-edge status and seeks playback back to the live point when activated.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Live Button","source_url":"https://shadcn.videojs.org/r/react/live-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/live-button.json"},{"id":"videojs/mute-button","name":"mute-button","slug":"mute-button","description":"A state-aware mute button used by the volume control.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Mute Button","source_url":"https://shadcn.videojs.org/r/react/mute-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/mute-button.json"},{"id":"videojs/pip-button","name":"pip-button","slug":"pip-button","description":"A state-aware button that enters and exits picture-in-picture.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Picture-in-Picture Button","source_url":"https://shadcn.videojs.org/r/react/pip-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/pip-button.json"},{"id":"videojs/play-button","name":"play-button","slug":"play-button","description":"A three-state button that plays, pauses, or restarts media with matching icons.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Play Button","source_url":"https://shadcn.videojs.org/r/react/play-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/play-button.json"},{"id":"videojs/playback-rate-button","name":"playback-rate-button","slug":"playback-rate-button","description":"Shows the current speed and cycles through available playback rates.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Playback Rate Button","source_url":"https://shadcn.videojs.org/r/react/playback-rate-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/playback-rate-button.json"},{"id":"videojs/playback-rate-submenu","name":"playback-rate-submenu","slug":"playback-rate-submenu","description":"A submenu for selecting the playback speed.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Playback Rate Submenu","source_url":"https://shadcn.videojs.org/r/react/playback-rate-submenu.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/playback-rate-submenu.json"},{"id":"videojs/poster","name":"poster","slug":"poster","description":"The video poster and its presentation styling shared by Skin compositions.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Poster","source_url":"https://shadcn.videojs.org/r/react/poster.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/poster.json"},{"id":"videojs/quality-menu","name":"quality-menu","slug":"quality-menu","description":"A submenu for selecting the playback quality.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Quality Menu","source_url":"https://shadcn.videojs.org/r/react/quality-menu.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/quality-menu.json"},{"id":"videojs/radio-item","name":"radio-item","slug":"radio-item","description":"A selectable menu item with an active-state indicator.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Radio Item","source_url":"https://shadcn.videojs.org/r/react/radio-item.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/radio-item.json"},{"id":"videojs/seek-button","name":"seek-button","slug":"seek-button","description":"A button that skips playback forward or backward with a direction-aware icon and value.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Seek Button","source_url":"https://shadcn.videojs.org/r/react/seek-button.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/seek-button.json"},{"id":"videojs/seek-indicator","name":"seek-indicator","slug":"seek-indicator","description":"Visual feedback for forward and backward seek actions.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Seek Indicator","source_url":"https://shadcn.videojs.org/r/react/seek-indicator.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/seek-indicator.json"},{"id":"videojs/settings-menu","name":"settings-menu","slug":"settings-menu","description":"A settings button and popup for composing playback option submenus.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Settings Menu","source_url":"https://shadcn.videojs.org/r/react/settings-menu.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/settings-menu.json"},{"id":"videojs/slider","name":"slider","slug":"slider","description":"Shared styled parts for slider tracks, progress layers, and thumbs.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Slider Parts","source_url":"https://shadcn.videojs.org/r/react/slider.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/slider.json"},{"id":"videojs/status-announcer","name":"status-announcer","slug":"status-announcer","description":"A polite live region that announces media state changes.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Status Announcer","source_url":"https://shadcn.videojs.org/r/react/status-announcer.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/status-announcer.json"},{"id":"videojs/status-indicator","name":"status-indicator","slug":"status-indicator","description":"Visual feedback for captions, fullscreen, picture-in-picture, and playback actions.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Status Indicator","source_url":"https://shadcn.videojs.org/r/react/status-indicator.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/status-indicator.json"},{"id":"videojs/time-slider","name":"time-slider","slug":"time-slider","description":"A playback timeline for seeking, with current and buffered progress plus time and thumbnail previews.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Time Slider","source_url":"https://shadcn.videojs.org/r/react/time-slider.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/time-slider.json"},{"id":"videojs/title","name":"title","slug":"title","description":"The media title, displayed above the video while controls are visible.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Title","source_url":"https://shadcn.videojs.org/r/react/title.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/title.json"},{"id":"videojs/volume-indicator","name":"volume-indicator","slug":"volume-indicator","description":"Visual feedback for mute and volume changes.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Volume Indicator","source_url":"https://shadcn.videojs.org/r/react/volume-indicator.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/volume-indicator.json"},{"id":"videojs/volume-popover","name":"volume-popover","slug":"volume-popover","description":"A mute toggle with a vertical slider for adjusting playback volume in a popover.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Volume Control","source_url":"https://shadcn.videojs.org/r/react/volume-popover.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/volume-popover.json"},{"id":"videojs/volume-slider","name":"volume-slider","slug":"volume-slider","description":"A horizontal or vertical slider for adjusting playback volume by dragging, using the keyboard, or scrolling.","library_id":"videojs","library_name":"@videojs","type":"registry:ui","title":"Volume Slider","source_url":"https://shadcn.videojs.org/r/react/volume-slider.json","install_command":"npx shadcn@latest add https://shadcn.videojs.org/r/react/volume-slider.json"},{"id":"visant/vintage-theme","name":"vintage-theme","slug":"vintage-theme","description":"O tema do kit de áudio, o contraponto escuro aos temas de marca.","library_id":"visant","library_name":"@visant","type":"registry:theme","title":"Vintage Theme","source_url":"https://ui.visantlabs.com/r/vintage-theme.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-theme.json"},{"id":"visant/vintage-base","name":"vintage-base","slug":"vintage-base","description":"A fundação do kit: variáveis de painel, texturas e as regras em @layer.","library_id":"visant","library_name":"@visant","type":"registry:base","title":"Vintage Base","source_url":"https://ui.visantlabs.com/r/vintage-base.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-base.json"},{"id":"visant/use-knob-drag","name":"use-knob-drag","slug":"use-knob-drag","description":"O gesto de arrastar um knob isolado do desenho: pointer capture, trava de curso e passo fino com shift.","library_id":"visant","library_name":"@visant","type":"registry:hook","title":"useKnobDrag","source_url":"https://ui.visantlabs.com/r/use-knob-drag.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/use-knob-drag.json"},{"id":"visant/use-media-query","name":"use-media-query","slug":"use-media-query","description":"Media query como estado de React, via useSyncExternalStore: leitura síncrona no primeiro render, sem piscar, e segura em SSR.","library_id":"visant","library_name":"@visant","type":"registry:hook","title":"useMediaQuery","source_url":"https://ui.visantlabs.com/r/use-media-query.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/use-media-query.json"},{"id":"visant/vintage-button","name":"vintage-button","slug":"vintage-button","description":"Botão de painel que afunda no clique.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Button","source_url":"https://ui.visantlabs.com/r/vintage-button.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-button.json"},{"id":"visant/vintage-slider","name":"vintage-slider","slug":"vintage-slider","description":"Fader de console com curso e trilho gravados.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Slider","source_url":"https://ui.visantlabs.com/r/vintage-slider.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-slider.json"},{"id":"visant/vintage-meter","name":"vintage-meter","slug":"vintage-meter","description":"VU analógico com balística de ponteiro.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Meter","source_url":"https://ui.visantlabs.com/r/vintage-meter.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-meter.json"},{"id":"visant/vintage-knob","name":"vintage-knob","slug":"vintage-knob","description":"Potenciômetro com arraste vertical e trava de curso.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Knob","source_url":"https://ui.visantlabs.com/r/vintage-knob.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-knob.json"},{"id":"visant/vintage-large-knob","name":"vintage-large-knob","slug":"vintage-large-knob","description":"O irmão grande: marcação de escala e leitura de valor.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Large Knob","source_url":"https://ui.visantlabs.com/r/vintage-large-knob.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-large-knob.json"},{"id":"visant/vintage-toggle","name":"vintage-toggle","slug":"vintage-toggle","description":"Chave de duas posições com estalo visual.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Toggle","source_url":"https://ui.visantlabs.com/r/vintage-toggle.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-toggle.json"},{"id":"visant/vintage-eq","name":"vintage-eq","slug":"vintage-eq","description":"Banco de faders com curva desenhada.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage EQ","source_url":"https://ui.visantlabs.com/r/vintage-eq.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-eq.json"},{"id":"visant/vintage-parametric-eq","name":"vintage-parametric-eq","slug":"vintage-parametric-eq","description":"O EQ paramétrico: cada banda é um sino, e a curva grossa é a soma em dB. Arraste um ponto, roda muda o Q, e o BYPASS achata sem perder os valores.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Parametric EQ","source_url":"https://ui.visantlabs.com/r/vintage-parametric-eq.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-parametric-eq.json"},{"id":"visant/vintage-led","name":"vintage-led","slug":"vintage-led","description":"LED de painel com halo. Quatro cores, estado on/off.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage LED","source_url":"https://ui.visantlabs.com/r/vintage-led.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-led.json"},{"id":"visant/vintage-command-palette","name":"vintage-command-palette","slug":"vintage-command-palette","description":"Paleta de comandos no vocabulário do painel.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Command Palette","source_url":"https://ui.visantlabs.com/r/vintage-command-palette.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-command-palette.json"},{"id":"visant/vintage-tv-frame","name":"vintage-tv-frame","slug":"vintage-tv-frame","description":"Moldura de tubo com curvatura e brilho de varredura.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage TV Frame","source_url":"https://ui.visantlabs.com/r/vintage-tv-frame.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-tv-frame.json"},{"id":"visant/vintage-soundboard-pad","name":"vintage-soundboard-pad","slug":"vintage-soundboard-pad","description":"Pad de disparo com estado aceso e retorno tátil.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Soundboard Pad","source_url":"https://ui.visantlabs.com/r/vintage-soundboard-pad.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-soundboard-pad.json"},{"id":"visant/vintage-xy-pad","name":"vintage-xy-pad","slug":"vintage-xy-pad","description":"Campo de dois eixos para controlar dois parâmetros num gesto só.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage XY Pad","source_url":"https://ui.visantlabs.com/r/vintage-xy-pad.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-xy-pad.json"},{"id":"visant/vintage-oscilloscope","name":"vintage-oscilloscope","slug":"vintage-oscilloscope","description":"Traço de osciloscópio alimentado por um buffer de amostras.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Vintage Oscilloscope","source_url":"https://ui.visantlabs.com/r/vintage-oscilloscope.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/vintage-oscilloscope.json"},{"id":"visant/marquee","name":"marquee","slug":"marquee","description":"Faixa infinita em GSAP com três modos de scroll: empurrar o ritmo, virar esteira do scroll ou amarrar a posição à rolagem.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Marquee","source_url":"https://ui.visantlabs.com/r/marquee.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/marquee.json"},{"id":"visant/logo-wall","name":"logo-wall","slug":"logo-wall","description":"A faixa de \"confiam na gente\" com os logos normalizados: altura óptica por item, teto de largura pro wordmark comprido e dessaturação em repouso que vira cor n…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Logo Wall","source_url":"https://ui.visantlabs.com/r/logo-wall.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/logo-wall.json"},{"id":"visant/rail","name":"rail","slug":"rail","description":"Trilho horizontal com snap: anda por arrasto, Shift + roda, setas e teclado; as setas somem nas pontas.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Rail","source_url":"https://ui.visantlabs.com/r/rail.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/rail.json"},{"id":"visant/reels-rail","name":"reels-rail","slug":"reels-rail","description":"O trilho de vídeo vertical: cartões 9:16 com encaixe, tocando o do meio ou o que está sob o cursor. Som opcional, um card por vez, e fora da tela pausa tudo.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Reels Rail","source_url":"https://ui.visantlabs.com/r/reels-rail.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/reels-rail.json"},{"id":"visant/plate","name":"plate","slug":"plate","description":"A placa onde a foto de catálogo senta. Resolve o recorte branco sobre fundo colorido.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Plate","source_url":"https://ui.visantlabs.com/r/plate.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/plate.json"},{"id":"visant/chip","name":"chip","slug":"chip","description":"Pastilha de filtro com contagem; a faceta sem resultado apaga em vez de mostrar zero.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Chip","source_url":"https://ui.visantlabs.com/r/chip.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/chip.json"},{"id":"visant/sticky-filterbar","name":"sticky-filterbar","slug":"sticky-filterbar","description":"Barra de filtro que gruda abaixo do cabeçalho sem medir altura na mão e sem pular no scroll.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Sticky Filterbar","source_url":"https://ui.visantlabs.com/r/sticky-filterbar.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/sticky-filterbar.json"},{"id":"visant/store-status","name":"store-status","slug":"store-status","description":"Aberto/fechado calculado no fuso da loja, não no do visitante. Quem está do outro lado do mundo vê a resposta certa.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Store Status","source_url":"https://ui.visantlabs.com/r/store-status.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/store-status.json"},{"id":"visant/measure-picker","name":"measure-picker","slug":"measure-picker","description":"Escolher por medida e receber a recomendação. A faixa traduz o número em produto.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Measure Picker","source_url":"https://ui.visantlabs.com/r/measure-picker.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/measure-picker.json"},{"id":"visant/motion-layer","name":"motion-layer","slug":"motion-layer","description":"O ciclo de scroll do editor Shopify em GSAP/ScrollTrigger, com limpeza de instância.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Motion Layer","source_url":"https://ui.visantlabs.com/r/motion-layer.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/motion-layer.json"},{"id":"visant/kanban","name":"kanban","slug":"kanban","description":"Board com drag-and-drop, seleção por marquee sobre o vazio e multi-seleção com shift/ctrl.","library_id":"visant","library_name":"@visant","type":"registry:block","title":"Kanban","source_url":"https://ui.visantlabs.com/r/kanban.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/kanban.json"},{"id":"visant/data-table","name":"data-table","slug":"data-table","description":"Tabela densa: ordenação, seleção, edição inline e menu de contexto. Hoje acoplada a Next (next-auth + next/navigation) — roda em app Next, não nesta vitrine.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Data Table","source_url":"https://ui.visantlabs.com/r/data-table.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/data-table.json"},{"id":"visant/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Alternador de poucas opções. Substitui um select quando as opções cabem na tela.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Segmented Control","source_url":"https://ui.visantlabs.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/segmented-control.json"},{"id":"visant/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Editar onde se lê. Enter salva, Esc cancela, o valor só troca depois que a promessa resolve.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Inline Edit","source_url":"https://ui.visantlabs.com/r/inline-edit.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/inline-edit.json"},{"id":"visant/auth-button","name":"auth-button","slug":"auth-button","description":"O canto da conta nos três estados. Enquanto a sessão não responde ele não escreve “Entrar” — e não muda de tamanho quando ela chega.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Auth Button","source_url":"https://ui.visantlabs.com/r/auth-button.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/auth-button.json"},{"id":"visant/profile-form","name":"profile-form","slug":"profile-form","description":"Editar o perfil com foto, nome e e-mail verificado. Quando não dá pra salvar, o motivo aparece no campo — não num toast.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Profile Form","source_url":"https://ui.visantlabs.com/r/profile-form.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/profile-form.json"},{"id":"visant/timeline","name":"timeline","slug":"timeline","description":"Linha do tempo com progresso amarrado ao scroll.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Timeline","source_url":"https://ui.visantlabs.com/r/timeline.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/timeline.json"},{"id":"visant/assignee-stack","name":"assignee-stack","slug":"assignee-stack","description":"Pilha de responsáveis com excedente contado. Iniciais quando não há avatar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Assignee Stack","source_url":"https://ui.visantlabs.com/r/assignee-stack.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/assignee-stack.json"},{"id":"visant/repulsive-hover","name":"repulsive-hover","slug":"repulsive-hover","description":"O elemento foge do cursor com mola. Gesto de hero, fora de formulário.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Repulsive Hover","source_url":"https://ui.visantlabs.com/r/repulsive-hover.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/repulsive-hover.json"},{"id":"visant/smooth-scroll-provider","name":"smooth-scroll-provider","slug":"smooth-scroll-provider","description":"Lenis + GSAP num relógio só, com bail-out em prefers-reduced-motion. A instância sai por callback.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Smooth Scroll Provider","source_url":"https://ui.visantlabs.com/r/smooth-scroll-provider.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/smooth-scroll-provider.json"},{"id":"visant/glitch-chars","name":"glitch-chars","slug":"glitch-chars","description":"Caracteres que trocam sozinhos, em cinco sotaques (símbolos, blocos, braille, binário, hex), ou decodificando até virar uma palavra.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Glitch Chars","source_url":"https://ui.visantlabs.com/r/glitch-chars.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/glitch-chars.json"},{"id":"visant/status-ticker","name":"status-ticker","slug":"status-ticker","description":"O texto que segura a pessoa durante uma espera longa, em quatro desenhos: linha com cronômetro, barra que varre, etapas e pulso.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Status Ticker","source_url":"https://ui.visantlabs.com/r/status-ticker.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/status-ticker.json"},{"id":"visant/turbulence-field","name":"turbulence-field","slug":"turbulence-field","description":"Ruído animado em SVG para dar vida a uma superfície parada.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Turbulence Field","source_url":"https://ui.visantlabs.com/r/turbulence-field.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/turbulence-field.json"},{"id":"visant/working-glyph","name":"working-glyph","slug":"working-glyph","description":"Ícone que trabalha enquanto o sistema trabalha: picareta, martelo, engrenagem, pincel ou faísca, e o brilho corre só no traço.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Working Glyph","source_url":"https://ui.visantlabs.com/r/working-glyph.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/working-glyph.json"},{"id":"visant/paper-shuttle","name":"paper-shuttle","slug":"paper-shuttle","description":"Progresso com narrativa de papel passando pela máquina.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Paper Shuttle","source_url":"https://ui.visantlabs.com/r/paper-shuttle.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/paper-shuttle.json"},{"id":"visant/masonry-gallery","name":"masonry-gallery","slug":"masonry-gallery","description":"Mosaico por round-robin: anexar página nova não reordena o que já estava na tela.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Masonry Gallery","source_url":"https://ui.visantlabs.com/r/masonry-gallery.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/masonry-gallery.json"},{"id":"visant/scrub-input","name":"scrub-input","slug":"scrub-input","description":"Número que se arrasta na horizontal, como nos editores gráficos. Teclado continua funcionando.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Scrub Input","source_url":"https://ui.visantlabs.com/r/scrub-input.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/scrub-input.json"},{"id":"visant/grid-dots","name":"grid-dots","slug":"grid-dots","description":"Malha de pontos de fundo, o papel milimetrado que dá profundidade sem competir.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Grid Dots","source_url":"https://ui.visantlabs.com/r/grid-dots.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/grid-dots.json"},{"id":"visant/drop-overlay","name":"drop-overlay","slug":"drop-overlay","description":"A camada que aparece quando um arquivo está sendo arrastado sobre a área.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Drop Overlay","source_url":"https://ui.visantlabs.com/r/drop-overlay.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/drop-overlay.json"},{"id":"visant/brand-theme","name":"brand-theme","slug":"brand-theme","description":"Provider e hook que aplicam em runtime o tema compilado de uma brand guideline. Uma folha de estilo só, trocada sem recarregar a página.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Brand Theme Runtime","source_url":"https://ui.visantlabs.com/r/brand-theme.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/brand-theme.json"},{"id":"visant/brand-selector","name":"brand-selector","slug":"brand-selector","description":"Seletor de marca com prévia ao percorrer: paleta, par tipográfico e completude do vault na linha. Aplica o tema da marca escolhida ao app inteiro.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Brand Selector","source_url":"https://ui.visantlabs.com/r/brand-selector.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/brand-selector.json"},{"id":"visant/section-intro","name":"section-intro","slug":"section-intro","description":"Abertura de dobra: rótulo, título grande e linha de contexto, com duas medidas de linha em vez de uma.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Section Intro","source_url":"https://ui.visantlabs.com/r/section-intro.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/section-intro.json"},{"id":"visant/cta-surface","name":"cta-surface","slug":"cta-surface","description":"A superfície de conversão em três proporções (barra, painel, card). O botão herda o contraste do tom em vez de receber cor.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"CTA Surface","source_url":"https://ui.visantlabs.com/r/cta-surface.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/cta-surface.json"},{"id":"visant/showcase-card","name":"showcase-card","slug":"showcase-card","description":"Card de serviço: mídia com selo de seta, título que cobre o card inteiro e a lista do que está incluso como texto, não como filtro.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Showcase Card","source_url":"https://ui.visantlabs.com/r/showcase-card.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/showcase-card.json"},{"id":"visant/step-cards","name":"step-cards","slug":"step-cards","description":"Como funciona, em passos numerados. Sai como lista ordenada no HTML, e a arte de cada passo entra por slot.","library_id":"visant","library_name":"@visant","type":"registry:block","title":"Step Cards","source_url":"https://ui.visantlabs.com/r/step-cards.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/step-cards.json"},{"id":"visant/testimonial-wall","name":"testimonial-wall","slug":"testimonial-wall","description":"Parede de prova social com tipos misturados: citação, número, retrato e depoimento em vídeo na mesma malha, em colunas ou em grade que ocupa a altura, com faix…","library_id":"visant","library_name":"@visant","type":"registry:block","title":"Testimonial Wall","source_url":"https://ui.visantlabs.com/r/testimonial-wall.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/testimonial-wall.json"},{"id":"visant/quote-block","name":"quote-block","slug":"quote-block","description":"O depoimento único, em tamanho de dobra: a citação vem primeiro e em corpo de manchete, a atribuição entra depois como assinatura.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Quote Block","source_url":"https://ui.visantlabs.com/r/quote-block.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/quote-block.json"},{"id":"visant/erase-field","name":"erase-field","slug":"erase-field","description":"Fundo em canvas que a mão raspa pra revelar a luz por baixo, com acabamento líquido, poeira que volta em deriva e passeio ocioso pra quem não mexe o ponteiro.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Erase Field","source_url":"https://ui.visantlabs.com/r/erase-field.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/erase-field.json"},{"id":"visant/spring-dots","name":"spring-dots","slug":"spring-dots","description":"Malha de pontos com mola: o ponteiro empurra, o atrito segura, e quem sai de casa acende na cor da marca.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Spring Dots","source_url":"https://ui.visantlabs.com/r/spring-dots.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/spring-dots.json"},{"id":"visant/sfx-bus","name":"sfx-bus","slug":"sfx-bus","description":"Cliques de objeto analógico em WebAudio puro, sem arquivo: botão de câmera, dente de knob, alavanca e agulha pousando, com throttle, contexto armado no primeir…","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"SFX Bus","source_url":"https://ui.visantlabs.com/r/sfx-bus.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/sfx-bus.json"},{"id":"visant/sfx-toggle","name":"sfx-toggle","slug":"sfx-toggle","description":"Liga e desliga o som da casa em um ícone só: as ondas recolhem pro alto-falante, e o estado nulo antes da hidratação fica desenhado em vez de chutado.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"SFX Toggle","source_url":"https://ui.visantlabs.com/r/sfx-toggle.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/sfx-toggle.json"},{"id":"visant/count-up","name":"count-up","slug":"count-up","description":"O número que se apura em vez de aparecer pronto: lê o valor final do próprio texto, trava a largura antes do primeiro quadro e não anima o que não dá pra parse…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Count Up","source_url":"https://ui.visantlabs.com/r/count-up.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/count-up.json"},{"id":"visant/use-pointer-parallax","name":"use-pointer-parallax","slug":"use-pointer-parallax","description":"Escreve --px e --py uma vez por quadro e deixa o CSS decidir a profundidade de cada objeto. Só em ponteiro fino, volta ao repouso ao sair da janela.","library_id":"visant","library_name":"@visant","type":"registry:hook","title":"usePointerParallax","source_url":"https://ui.visantlabs.com/r/use-pointer-parallax.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/use-pointer-parallax.json"},{"id":"visant/fold-motion","name":"fold-motion","slug":"fold-motion","description":"Hierarquia de entradas por dobra: rise, drift, mask, settle, climax, invert e mist em vez de trinta entradas iguais. O esconderijo é aplicado pelo componente, …","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Fold Motion","source_url":"https://ui.visantlabs.com/r/fold-motion.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/fold-motion.json"},{"id":"visant/measure-bar","name":"measure-bar","slug":"measure-bar","description":"Nenhum número sem régua: valor, qualificador, evidência e rótulo nessa ordem. Sem denominador a barra não desenha, e o estado desconhecido fica tracejado em ve…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Measure Bar","source_url":"https://ui.visantlabs.com/r/measure-bar.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/measure-bar.json"},{"id":"visant/spine-card","name":"spine-card","slug":"spine-card","description":"O retângulo que lê como objeto: lombada de luz na borda, tombo apoiado na base que endireita no hover, e capa em duotone que só ganha cor onde a atenção está.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Spine Card","source_url":"https://ui.visantlabs.com/r/spine-card.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/spine-card.json"},{"id":"visant/cover-art","name":"cover-art","slug":"cover-art","description":"Capa determinística em CSS pra item sem arte: três famílias (livro, app, placa), monograma, e rampa tonal derivada da marca por color-mix. Zero byte de imagem,…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Cover Art","source_url":"https://ui.visantlabs.com/r/cover-art.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/cover-art.json"},{"id":"visant/empty-state","name":"empty-state","slug":"empty-state","description":"O estado vazio canônico: arte por slot, frase do que vai aparecer ali e no máximo uma ação; com ou sem caixa.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Empty State","source_url":"https://ui.visantlabs.com/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/empty-state.json"},{"id":"visant/skeleton-rail","name":"skeleton-rail","slug":"skeleton-rail","description":"Esqueletos com as medidas do que substituem (trilho, card, lista, texto, mídia), em quatro movimentos: pulse, shimmer, wave ou parado.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Skeleton Rail","source_url":"https://ui.visantlabs.com/r/skeleton-rail.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/skeleton-rail.json"},{"id":"visant/use-local-search","name":"use-local-search","slug":"use-local-search","description":"Busca em memória tolerante a acento: índice montado uma vez por lista, todos os termos batendo em qualquer ordem, e termo vazio devolvendo a lista inteira.","library_id":"visant","library_name":"@visant","type":"registry:hook","title":"useLocalSearch","source_url":"https://ui.visantlabs.com/r/use-local-search.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/use-local-search.json"},{"id":"visant/line-reveal","name":"line-reveal","slug":"line-reveal","description":"O título que sobe de dentro do próprio corte de linha: mede a quebra depois da fonte carregar, re-quebra ao redimensionar, e o esconderijo é aplicado por JS pr…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Line Reveal","source_url":"https://ui.visantlabs.com/r/line-reveal.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/line-reveal.json"},{"id":"visant/gleam","name":"gleam","slug":"gleam","description":"A superfície que sabe onde o cursor está: luz sob o ponteiro, borda acesa do lado da luz e inclinação de 5 graus. Quatro números por quadro no JS, o desenho in…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Gleam","source_url":"https://ui.visantlabs.com/r/gleam.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/gleam.json"},{"id":"visant/sim-slider","name":"sim-slider","slug":"sim-slider","description":"A dobra que deixa o visitante fazer a conta: controle acessível, projeção derivada do próprio valor, curva sem transição (pra não discordar do número) e premis…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Sim Slider","source_url":"https://ui.visantlabs.com/r/sim-slider.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/sim-slider.json"},{"id":"visant/magnetic-cta","name":"magnetic-cta","slug":"magnetic-cta","description":"O botão principal que vem buscar o ponteiro: campo de atração com medida lida uma vez, rótulo com inércia própria e volta com mola. No toque e sob reduced-moti…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Magnetic CTA","source_url":"https://ui.visantlabs.com/r/magnetic-cta.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/magnetic-cta.json"},{"id":"visant/nav-drawer","name":"nav-drawer","slug":"nav-drawer","description":"O menu mobile feito uma vez direito, em dois desenhos: gaveta lateral ou página inteira brutalista com imagem. Foco preso, Escape, retorno do foco e trava de r…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Nav Drawer","source_url":"https://ui.visantlabs.com/r/nav-drawer.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/nav-drawer.json"},{"id":"visant/side-nav","name":"side-nav","slug":"side-nav","description":"A navegação lateral de aplicação: colapsa por clique ou por ⌘/Ctrl+B, agrupa, marca a rota ativa e lembra o estado. O rótulo vira sr-only quando fecha, nunca s…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Side Nav","source_url":"https://ui.visantlabs.com/r/side-nav.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/side-nav.json"},{"id":"visant/pinned-scene","name":"pinned-scene","slug":"pinned-scene","description":"A dobra que prende a arte e avança em passos. O pin é position:sticky, não ScrollTrigger.pin — o GSAP entra só pra relatar progresso em --p, --sp e --near, sem…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Pinned Scene","source_url":"https://ui.visantlabs.com/r/pinned-scene.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/pinned-scene.json"},{"id":"visant/photo-frame","name":"photo-frame","slug":"photo-frame","description":"A moldura que revela a foto: a máscara abre, a foto assenta mais devagar que a máscara, e opcionalmente deriva na rolagem. Proporção declarada pra não haver sa…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Photo Frame","source_url":"https://ui.visantlabs.com/r/photo-frame.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/photo-frame.json"},{"id":"visant/photo-split","name":"photo-split","slug":"photo-split","description":"A dobra alternada foto ↔ texto: a moldura revela a imagem, o texto entra deslizando da borda externa e o lado inverte a cada dobra sem ninguém escrever nada.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Photo Split","source_url":"https://ui.visantlabs.com/r/photo-split.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/photo-split.json"},{"id":"visant/photo-flip","name":"photo-flip","slug":"photo-flip","description":"A foto atravessa da grade para a tela cheia — mesmo nó do DOM, reparentado e animado por GSAP Flip com ease-in-out. A vaga segura a proporção pra grade não des…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Photo Flip","source_url":"https://ui.visantlabs.com/r/photo-flip.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/photo-flip.json"},{"id":"visant/photo-compare","name":"photo-compare","slug":"photo-compare","description":"A cortina entre o antes e o depois: a camada de cima é RECORTADA, nunca redimensionada, então as duas fotos ficam na mesma escala. O arrasto, o teclado e o lei…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Photo Compare","source_url":"https://ui.visantlabs.com/r/photo-compare.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/photo-compare.json"},{"id":"visant/book-3d","name":"book-3d","slug":"book-3d","description":"O item de catálogo como objeto: capa dura em WebGL com lombada curva, espessura vinda da contagem de páginas e praça. Cor derivada dos tokens da marca e do mat…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Book 3D","source_url":"https://ui.visantlabs.com/r/book-3d.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/book-3d.json"},{"id":"visant/book-shelf","name":"book-shelf","slug":"book-shelf","description":"Estante em vez de vitrine: os itens soltos, sem moldura, e o rótulo só no hover — porque o objeto já tem silhueta e a moldura passa a competir com ela.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Book Shelf","source_url":"https://ui.visantlabs.com/r/book-shelf.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/book-shelf.json"},{"id":"visant/carousel-3d","name":"carousel-3d","slug":"carousel-3d","description":"Capas num carrossel circular em WebGL: o card da frente cresce no hover, o botão central abre o item e o canvas só nasce perto da dobra. Aposentado da listagem…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Carousel 3D","source_url":"https://ui.visantlabs.com/r/carousel-3d.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/carousel-3d.json"},{"id":"visant/css-color","name":"css-color","slug":"css-color","description":"Resolve qualquer cor CSS ou token (var(--x), oklch, color-mix) para sRGB 0..1 e avisa na troca de tema, para shader e canvas pintarem com a cor da marca.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"CSS Color","source_url":"https://ui.visantlabs.com/r/css-color.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/css-color.json"},{"id":"visant/ink-wordmark","name":"ink-wordmark","slug":"ink-wordmark","description":"Assinatura de ponta a ponta que condensa da fumaça conforme entra na tela, respira como tinta e se agita com a velocidade do ponteiro, só com filtro SVG, ou es…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Ink Wordmark","source_url":"https://ui.visantlabs.com/r/ink-wordmark.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/ink-wordmark.json"},{"id":"visant/fog-hero","name":"fog-hero","slug":"fog-hero","description":"Hero de tela cheia que abre uma clareira na névoa, troca uma playlist de vídeo P&B pela própria fumaça e sai em desfoque no scroll, com papel e tinta vindos do…","library_id":"visant","library_name":"@visant","type":"registry:block","title":"Fog Hero","source_url":"https://ui.visantlabs.com/r/fog-hero.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/fog-hero.json"},{"id":"visant/lathe-object","name":"lathe-object","slug":"lathe-object","description":"Produto de revolução em WebGL a partir de um perfil de meia silhueta (frasco, vela, pote, difusor com varetas), com giro sozinho, arrasto para orbitar e vento …","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Lathe Object","source_url":"https://ui.visantlabs.com/r/lathe-object.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/lathe-object.json"},{"id":"visant/mist-text","name":"mist-text","slug":"mist-text","description":"Texto que sai da névoa por palavra ou letra (desfoque, opacidade e subida mínima): entra uma vez ao chegar na tela, ou acompanha a rolagem ida e volta com mola…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Mist Text","source_url":"https://ui.visantlabs.com/r/mist-text.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/mist-text.json"},{"id":"visant/mist-swap","name":"mist-swap","slug":"mist-swap","description":"Troca de slides em névoa: o que sai se desfaz no desfoque enquanto o próximo assenta no mesmo lugar, só gira em tela e para sob movimento reduzido; preenche o …","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Mist Swap","source_url":"https://ui.visantlabs.com/r/mist-swap.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/mist-swap.json"},{"id":"visant/dot-cursor","name":"dot-cursor","slug":"dot-cursor","description":"Ponto de 6px que segue o ponteiro com mola calma e abre num anel vazado sobre link, botão ou [data-cursor], em mix-blend-difference; só existe em ponteiro fino…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Dot Cursor","source_url":"https://ui.visantlabs.com/r/dot-cursor.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/dot-cursor.json"},{"id":"visant/mist-dialog","name":"mist-dialog","slug":"mist-dialog","description":"Modal em <dialog> nativo que entra e sai em névoa só com CSS (@starting-style + allow-discrete), controlado, fecha no Esc e no clique fora, com ganchos onOpen/…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Mist Dialog","source_url":"https://ui.visantlabs.com/r/mist-dialog.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/mist-dialog.json"},{"id":"visant/fog-tree","name":"fog-tree","slug":"fog-tree","description":"Uma árvore procedural sozinha na névoa, em duotone da marca: a cena é cinza e o último passe pinta com --background e --foreground, então o tema escuro inverte…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Fog Tree","source_url":"https://ui.visantlabs.com/r/fog-tree.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/fog-tree.json"},{"id":"visant/fog-garden","name":"fog-garden","slug":"fog-garden","description":"A caminhada por um jardim na névoa presa ao scroll: cada parada de texto sai da névoa e volta para ela, em mix-blend-difference sobre as copas, com clareiras d…","library_id":"visant","library_name":"@visant","type":"registry:block","title":"Fog Garden","source_url":"https://ui.visantlabs.com/r/fog-garden.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/fog-garden.json"},{"id":"visant/activity-heatmap","name":"activity-heatmap","slug":"activity-heatmap","description":"Um quadrado por dia mostra o ritmo de meses de trabalho, com bolha que desliza entre os dias e teclado de calendário.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Activity Heatmap","source_url":"https://ui.visantlabs.com/r/activity-heatmap.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/activity-heatmap.json"},{"id":"visant/billing-toggle","name":"billing-toggle","slug":"billing-toggle","description":"Interruptor mensal e anual com o selo de desconto que vira recibo quando o anual é escolhido, e o preço rolando junto.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Billing Toggle","source_url":"https://ui.visantlabs.com/r/billing-toggle.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/billing-toggle.json"},{"id":"visant/card-stack","name":"card-stack","slug":"card-stack","description":"Pilha de cards em que o de cima vai pro fundo quando você arrasta e solta, como baralho de verdade.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Card Stack","source_url":"https://ui.visantlabs.com/r/card-stack.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/card-stack.json"},{"id":"visant/confirm-morph","name":"confirm-morph","slug":"confirm-morph","description":"Botão de apagar que vira a pergunta no próprio lugar, depois o andamento e o resultado com desfazer.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Confirm Morph","source_url":"https://ui.visantlabs.com/r/confirm-morph.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/confirm-morph.json"},{"id":"visant/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"Slider que estica feito elástico quando você puxa além do limite e volta com a velocidade da soltura.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Elastic Slider","source_url":"https://ui.visantlabs.com/r/elastic-slider.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/elastic-slider.json"},{"id":"visant/expandable-card","name":"expandable-card","slug":"expandable-card","description":"Card de resumo que cresce pros lados e pra baixo ao abrir, e rola só a palavra que mudou no resumo.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Expandable Card","source_url":"https://ui.visantlabs.com/r/expandable-card.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/expandable-card.json"},{"id":"visant/expanding-search","name":"expanding-search","slug":"expanding-search","description":"Busca que fica guardada num ícone de lupa e só abre o campo quando alguém vai mesmo buscar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Expanding Search","source_url":"https://ui.visantlabs.com/r/expanding-search.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/expanding-search.json"},{"id":"visant/gauge","name":"gauge","slug":"gauge","description":"Medidor em arco com ponteiro que enche quando entra em vista e troca o nome da faixa na hora em que a contagem cruza o limite.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Gauge","source_url":"https://ui.visantlabs.com/r/gauge.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/gauge.json"},{"id":"visant/hold-to-confirm","name":"hold-to-confirm","slug":"hold-to-confirm","description":"Botão que só confirma se você segurar, com o preenchimento enchendo e voltando se soltar antes.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Hold to Confirm","source_url":"https://ui.visantlabs.com/r/hold-to-confirm.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/hold-to-confirm.json"},{"id":"visant/icon-morph","name":"icon-morph","slug":"icon-morph","description":"Ícone de dois estados que vira o outro em vez de trocar, como menu e fechar ou copiar e copiado.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Icon Morph","source_url":"https://ui.visantlabs.com/r/icon-morph.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/icon-morph.json"},{"id":"visant/morph-select","name":"morph-select","slug":"morph-select","description":"Select em que o próprio gatilho cresce e vira a lista, sem uma segunda caixa aparecendo embaixo.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Morph Select","source_url":"https://ui.visantlabs.com/r/morph-select.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/morph-select.json"},{"id":"visant/slot-text","name":"slot-text","slug":"slot-text","description":"Número ou palavra que gira como rolo de caça-níquel e assenta da esquerda pra direita, sem passar do alvo.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Slot Text","source_url":"https://ui.visantlabs.com/r/slot-text.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/slot-text.json"},{"id":"visant/swipe-actions","name":"swipe-actions","slug":"swipe-actions","description":"Lista em que a linha arrasta pro lado e mostra as ações, com o mesmo menu pra quem usa teclado.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Swipe Actions","source_url":"https://ui.visantlabs.com/r/swipe-actions.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/swipe-actions.json"},{"id":"visant/text-morph","name":"text-morph","slug":"text-morph","description":"Rótulo que vira a próxima palavra letra por letra, com as letras em comum deslizando e a largura indo junto numa mola.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Text Morph","source_url":"https://ui.visantlabs.com/r/text-morph.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/text-morph.json"},{"id":"visant/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Avisos que se empilham no canto e abrem em leque quando o ponteiro chega, com o carregando que vira feito no lugar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Toast Stack","source_url":"https://ui.visantlabs.com/r/toast-stack.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/toast-stack.json"},{"id":"visant/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"A pílula que mostra a atividade em curso e cresce no lugar com os controles quando alguém toca nela.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Dynamic Island","source_url":"https://ui.visantlabs.com/r/dynamic-island.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/dynamic-island.json"},{"id":"visant/folding-bill","name":"folding-bill","slug":"folding-bill","description":"Uma conta que dobra em três como papel e abre quando você puxa ou toca, com o total sempre à vista no cabeçalho.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Folding Bill","source_url":"https://ui.visantlabs.com/r/folding-bill.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/folding-bill.json"},{"id":"visant/heat-word","name":"heat-word","slug":"heat-word","description":"Uma grade de gotas ou uma palavra que derrete num mapa de calor por onde o cursor passa, pintada com as cores da marca.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Heat Word","source_url":"https://ui.visantlabs.com/r/heat-word.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/heat-word.json"},{"id":"visant/liquid-toggle","name":"liquid-toggle","slug":"liquid-toggle","description":"Um interruptor cuja bolinha escorre como gota de um lado pro outro, esticando no caminho e se recolhendo ao chegar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Liquid Toggle","source_url":"https://ui.visantlabs.com/r/liquid-toggle.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/liquid-toggle.json"},{"id":"visant/magnetic-select","name":"magnetic-select","slug":"magnetic-select","description":"Um cacho de opções redondas em que a escolhida incha e empurra as outras, e o cursor puxa a opção que está debaixo dele.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Magnetic Select","source_url":"https://ui.visantlabs.com/r/magnetic-select.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/magnetic-select.json"},{"id":"visant/magnify-dock","name":"magnify-dock","slug":"magnify-dock","description":"A barra de atalhos em que os ícones crescem em onda conforme o cursor chega perto, com o nome em cima do mais próximo.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Magnify Dock","source_url":"https://ui.visantlabs.com/r/magnify-dock.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/magnify-dock.json"},{"id":"visant/slosh-slider","name":"slosh-slider","slug":"slosh-slider","description":"Um slider em que o preenchimento tem peso: arrastou rápido, a tinta passa do polegar, balança e assenta.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Slosh Slider","source_url":"https://ui.visantlabs.com/r/slosh-slider.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/slosh-slider.json"},{"id":"visant/tilt-card","name":"tilt-card","slug":"tilt-card","description":"O card que inclina em 3D seguindo o mouse, com um brilho que corre pela superfície.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Tilt Card","source_url":"https://ui.visantlabs.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/tilt-card.json"},{"id":"visant/eclipse-switch","name":"eclipse-switch","slug":"eclipse-switch","description":"Chave de tema claro e escuro em que a lua cobre o sol num eclipse, sem mexer na página por conta própria.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Eclipse Switch","source_url":"https://ui.visantlabs.com/r/eclipse-switch.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/eclipse-switch.json"},{"id":"visant/black-hole","name":"black-hole","slug":"black-hole","description":"Apagar em lote com as linhas sugadas para um ponto só, a lista se inclinando em volta e o desfazer devolvendo tudo do mesmo lugar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Black Hole","source_url":"https://ui.visantlabs.com/r/black-hole.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/black-hole.json"},{"id":"visant/countdown","name":"countdown","slug":"countdown","description":"Contagem regressiva em que cada dígito gira pelo caminho curto e vira o aviso de ao vivo quando chega a zero.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Countdown","source_url":"https://ui.visantlabs.com/r/countdown.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/countdown.json"},{"id":"visant/cover-flow","name":"cover-flow","slug":"cover-flow","description":"Uma prateleira de capas em perspectiva: a da vez fica de frente, as vizinhas giram de lado e você arrasta ou joga pra trocar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Cover Flow","source_url":"https://ui.visantlabs.com/r/cover-flow.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/cover-flow.json"},{"id":"visant/date-reel","name":"date-reel","slug":"date-reel","description":"Seletor de data em rolos de dia, mês e ano que encaixam sozinhos, como no telefone.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Date Reel","source_url":"https://ui.visantlabs.com/r/date-reel.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/date-reel.json"},{"id":"visant/eye-tracker","name":"eye-tracker","slug":"eye-tracker","description":"Avatar de bot ou agente de IA: a cabeça é um shader vivo na cor da marca, com visor e antena, e os olhos seguem o cursor e o foco, piscam e cumprimentam no cli…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Agent Bot","source_url":"https://ui.visantlabs.com/r/eye-tracker.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/eye-tracker.json"},{"id":"visant/orbit-menu","name":"orbit-menu","slug":"orbit-menu","description":"Botão que abre as ações em arco ao redor dele, com mola, pra escolher arrastando o dedo ou clicando.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Orbit Menu","source_url":"https://ui.visantlabs.com/r/orbit-menu.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/orbit-menu.json"},{"id":"visant/page-curl","name":"page-curl","slug":"page-curl","description":"Uma revistinha que você folheia puxando o canto da página, com a dobra, o verso do papel e a próxima página aparecendo por baixo.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Page Curl","source_url":"https://ui.visantlabs.com/r/page-curl.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/page-curl.json"},{"id":"visant/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"Painel que estica quando você puxa pra baixo, conta os pontos até a marca e gira enquanto atualiza.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Pull to Refresh","source_url":"https://ui.visantlabs.com/r/pull-to-refresh.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/pull-to-refresh.json"},{"id":"visant/reactions","name":"reactions","slug":"reactions","description":"Barra de reações em que a contagem rola pro lado que andou e o ícone dá um pulinho quando você reage.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Reactions","source_url":"https://ui.visantlabs.com/r/reactions.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/reactions.json"},{"id":"visant/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Campo de assinatura com tinta que engrossa e afina como caneta de verdade, com desfazer e limpar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Signature Pad","source_url":"https://ui.visantlabs.com/r/signature-pad.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/signature-pad.json"},{"id":"visant/slide-to-confirm","name":"slide-to-confirm","slug":"slide-to-confirm","description":"Trilho que só confirma quando você arrasta o polegar até o fim, e volta com mola se soltar antes.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Slide to Confirm","source_url":"https://ui.visantlabs.com/r/slide-to-confirm.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/slide-to-confirm.json"},{"id":"visant/sticker-peel","name":"sticker-peel","slug":"sticker-peel","description":"Um adesivo que levanta o canto quando o mouse chega perto, arrasta pra mudar de lugar e, com um clique, descola inteiro da página.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Sticker Peel","source_url":"https://ui.visantlabs.com/r/sticker-peel.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/sticker-peel.json"},{"id":"visant/streamgraph","name":"streamgraph","slug":"streamgraph","description":"Gráfico de fluxo empilhado que mostra como a mistura de várias partes muda no tempo, com camadas que ligam e desligam.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Streamgraph","source_url":"https://ui.visantlabs.com/r/streamgraph.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/streamgraph.json"},{"id":"visant/time-dial","name":"time-dial","slug":"time-dial","description":"Mostrador de 24 horas que você gira com o dedo ou com as setas, com a faixa do expediente desenhada no aro.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Time Dial","source_url":"https://ui.visantlabs.com/r/time-dial.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/time-dial.json"},{"id":"visant/voice-note","name":"voice-note","slug":"voice-note","description":"Nota de voz de chat com forma de onda, play e pausa, e busca clicando ou arrastando na onda.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Voice Note","source_url":"https://ui.visantlabs.com/r/voice-note.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/voice-note.json"},{"id":"visant/wallet-stack","name":"wallet-stack","slug":"wallet-stack","description":"Carteira de cartões empilhados em que um sobe pra mostrar saldo e movimento e os outros se recolhem no pé.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Wallet Stack","source_url":"https://ui.visantlabs.com/r/wallet-stack.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/wallet-stack.json"},{"id":"visant/shader-ascii","name":"shader-ascii","slug":"shader-ascii","description":"Uma imagem redesenhada em caracteres, com seis jogos de glifo e as células mais cheias na cor da marca.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Shader ASCII","source_url":"https://ui.visantlabs.com/r/shader-ascii.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/shader-ascii.json"},{"id":"visant/shader-halftone","name":"shader-halftone","slug":"shader-halftone","description":"Retícula de uma tinta só sobre uma imagem, em pontos, quadrados ou linhas, com uma lupa que amplia debaixo do cursor.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Shader Halftone","source_url":"https://ui.visantlabs.com/r/shader-halftone.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/shader-halftone.json"},{"id":"visant/shader-neon","name":"shader-neon","slug":"shader-neon","description":"Fios de luz que ondulam num campo liso na cor da marca e engrossam quando o ponteiro passa rápido.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Shader Neon","source_url":"https://ui.visantlabs.com/r/shader-neon.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/shader-neon.json"},{"id":"visant/shader-riso","name":"shader-riso","slug":"shader-riso","description":"Uma imagem impressa em duas tintas de risografia, com grão, ângulo próprio por tinta e registro fora do lugar.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Shader Riso","source_url":"https://ui.visantlabs.com/r/shader-riso.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/shader-riso.json"},{"id":"visant/shader-tunnel","name":"shader-tunnel","slug":"shader-tunnel","description":"Túnel de anéis em espiral que corre pro centro na cor da marca e acelera com o ponteiro.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Shader Tunnel","source_url":"https://ui.visantlabs.com/r/shader-tunnel.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/shader-tunnel.json"},{"id":"visant/shader-voronoi","name":"shader-voronoi","slug":"shader-voronoi","description":"Mosaico de células que derivam devagar com um núcleo aceso na cor da marca, empurradas pelo ponteiro.","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Shader Voronoi","source_url":"https://ui.visantlabs.com/r/shader-voronoi.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/shader-voronoi.json"},{"id":"visant/anatomia","name":"anatomia","slug":"anatomia","description":"O núcleo das figuras didáticas: o web component <visant-anatomia> (pinos, painel de peças, passo a passo, pausa, tela cheia, teclado) e o wrapper React. A figu…","library_id":"visant","library_name":"@visant","type":"registry:ui","title":"Anatomia","source_url":"https://ui.visantlabs.com/r/anatomia.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia.json"},{"id":"visant/anatomia-como-sobe","name":"anatomia-como-sobe","slug":"anatomia-como-sobe","description":"Fig 1.4 do curso IA para Designers: o que sobe pro GitHub, o que o .gitignore segura no computador e quando a Vercel põe no ar.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Anatomia: como a ferramenta sobe","source_url":"https://ui.visantlabs.com/r/anatomia-como-sobe.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia-como-sobe.json"},{"id":"visant/anatomia-tomadas","name":"anatomia-tomadas","slug":"anatomia-tomadas","description":"Fig 2.2 do curso IA para Designers: os programas entram pelo conector do claude.ai, com a tua conta; o serviço pago entra pela chave de API, que mora no .env e…","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Anatomia: conector e chave de API","source_url":"https://ui.visantlabs.com/r/anatomia-tomadas.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia-tomadas.json"},{"id":"visant/anatomia-fichario","name":"anatomia-fichario","slug":"anatomia-fichario","description":"Fig 2.6 do curso IA para Designers: o agente lê só as etiquetas das skills e abre a receita que casa com o pedido; a pasta references/ só sobe quando a receita…","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Anatomia: o fichário de receitas","source_url":"https://ui.visantlabs.com/r/anatomia-fichario.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia-fichario.json"},{"id":"visant/anatomia-memoria","name":"anatomia-memoria","slug":"anatomia-memoria","description":"Fig 2.7 do curso IA para Designers: o agente esquece a conversa quando a janela fecha e lembra o que está no CLAUDE.md, com regra parafusada e fato com data.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Anatomia: a memória do agente","source_url":"https://ui.visantlabs.com/r/anatomia-memoria.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia-memoria.json"},{"id":"visant/anatomia-tokens","name":"anatomia-tokens","slug":"anatomia-tokens","description":"Fig B.7 do curso IA para Designers: cada mensagem fica na conversa e o agente relê tudo a cada volta; um print resolve em uma volta o que o parágrafo leva três.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Anatomia: o tanque da conversa","source_url":"https://ui.visantlabs.com/r/anatomia-tokens.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia-tokens.json"},{"id":"visant/anatomia-script","name":"anatomia-script","slug":"anatomia-script","description":"Fig B.8 do curso IA para Designers: o agente resolve o pedido novo e gasta uso; o que se repete vira script, que roda sem IA e para quando não entende.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Anatomia: do briefing ao script","source_url":"https://ui.visantlabs.com/r/anatomia-script.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia-script.json"},{"id":"visant/anatomia-permissao","name":"anatomia-permissao","slug":"anatomia-permissao","description":"Fig 2.3b do curso IA para Designers: nada do agente entra na tua pasta sem Yes, Yes and don't ask again ou No, e só o don't ask again fica escrito.","library_id":"visant","library_name":"@visant","type":"registry:lib","title":"Anatomia: a caixa de permissão","source_url":"https://ui.visantlabs.com/r/anatomia-permissao.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/anatomia-permissao.json"},{"id":"visant/agent-rules","name":"agent-rules","slug":"agent-rules","description":"Regras pro seu agente de IA (Cursor, Claude Code, Copilot): procurar no @visant antes de escrever UI do zero e escolher a peça certa pela situação.","library_id":"visant","library_name":"@visant","type":"registry:item","title":"Agent Rules","source_url":"https://ui.visantlabs.com/r/agent-rules.json","install_command":"npx shadcn@latest add https://ui.visantlabs.com/r/agent-rules.json"},{"id":"wa-ui/chat-bubble","name":"chat-bubble","slug":"chat-bubble","description":"WhatsApp-style message bubble with incoming/outgoing variants, timestamps, read receipts, group chat sender, and animated tail.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Chat Bubble","source_url":"https://ui.meta-cloud-api.site/r/chat-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/chat-bubble.json"},{"id":"wa-ui/chat-list-item","name":"chat-list-item","slug":"chat-list-item","description":"WhatsApp-style conversation list row with color avatar initials, name, last message, timestamp, unread badge, read receipts, mute, and pin.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Chat List Item","source_url":"https://ui.meta-cloud-api.site/r/chat-list-item.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/chat-list-item.json"},{"id":"wa-ui/chat-header","name":"chat-header","slug":"chat-header","description":"WhatsApp-style conversation header with avatar, contact name, online status, and action buttons.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Chat Header","source_url":"https://ui.meta-cloud-api.site/r/chat-header.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/chat-header.json"},{"id":"wa-ui/message-input","name":"message-input","slug":"message-input","description":"WhatsApp-style message composer with emoji, attachment, auto-resize textarea, and send/voice toggle.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Message Input","source_url":"https://ui.meta-cloud-api.site/r/message-input.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/message-input.json"},{"id":"wa-ui/date-separator","name":"date-separator","slug":"date-separator","description":"WhatsApp-style centered date pill divider for separating messages by date.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Date Separator","source_url":"https://ui.meta-cloud-api.site/r/date-separator.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/date-separator.json"},{"id":"wa-ui/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"WhatsApp-style animated typing indicator with three bouncing dots and optional sender name.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Typing Indicator","source_url":"https://ui.meta-cloud-api.site/r/typing-indicator.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/typing-indicator.json"},{"id":"wa-ui/reaction-pill","name":"reaction-pill","slug":"reaction-pill","description":"WhatsApp-style emoji reaction pill with count and toggle state using @base-ui/react Toggle.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Reaction Pill","source_url":"https://ui.meta-cloud-api.site/r/reaction-pill.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/reaction-pill.json"},{"id":"wa-ui/image-bubble","name":"image-bubble","slug":"image-bubble","description":"WhatsApp-style image bubble supporting single image, multi-image grid (2x2 with +N overflow), loading skeleton, and captions.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Image Bubble","source_url":"https://ui.meta-cloud-api.site/r/image-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/image-bubble.json"},{"id":"wa-ui/video-bubble","name":"video-bubble","slug":"video-bubble","description":"WhatsApp-style video message bubble with play/pause, duration badge, caption, and read receipts.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Video Bubble","source_url":"https://ui.meta-cloud-api.site/r/video-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/video-bubble.json"},{"id":"wa-ui/voice-message-bubble","name":"voice-message-bubble","slug":"voice-message-bubble","description":"WhatsApp-style voice message with play/pause, waveform, playback progress, duration, and read receipts.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Voice Message Bubble","source_url":"https://ui.meta-cloud-api.site/r/voice-message-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/voice-message-bubble.json"},{"id":"wa-ui/file-attachment-bubble","name":"file-attachment-bubble","slug":"file-attachment-bubble","description":"WhatsApp-style file bubble with type-based color icon badge, file name/size, download progress via @base-ui/react Progress, and read receipts.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"File Attachment Bubble","source_url":"https://ui.meta-cloud-api.site/r/file-attachment-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/file-attachment-bubble.json"},{"id":"wa-ui/template-bubble","name":"template-bubble","slug":"template-bubble","description":"WhatsApp Business template message bubble supporting text/image/video/document/location headers and url/phone/quick_reply/copy_code/flow/call_permission button…","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Template Bubble","source_url":"https://ui.meta-cloud-api.site/r/template-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/template-bubble.json"},{"id":"wa-ui/carousel-template","name":"carousel-template","slug":"carousel-template","description":"WhatsApp Business carousel template with horizontal scrollable cards using @base-ui/react ScrollArea.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Carousel Template","source_url":"https://ui.meta-cloud-api.site/r/carousel-template.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/carousel-template.json"},{"id":"wa-ui/call-permission","name":"call-permission","slug":"call-permission","description":"WhatsApp Business calling permission request bubble with animated bottom sheet, radio options, and calling rules footer using @base-ui/react Drawer and RadioGr…","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Call Permission","source_url":"https://ui.meta-cloud-api.site/r/call-permission.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/call-permission.json"},{"id":"wa-ui/message-status","name":"message-status","slug":"message-status","description":"Shared MessageStatus type and MessageStatusIcon — sending, sent, delivered, read, failed.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Message Status","source_url":"https://ui.meta-cloud-api.site/r/message-status.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/message-status.json"},{"id":"wa-ui/location-bubble","name":"location-bubble","slug":"location-bubble","description":"WhatsApp-style location message with map preview, name/address, and Open in Maps CTA.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Location Bubble","source_url":"https://ui.meta-cloud-api.site/r/location-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/location-bubble.json"},{"id":"wa-ui/contact-bubble","name":"contact-bubble","slug":"contact-bubble","description":"WhatsApp-style contact card — single or multiple contacts with name, phone, avatar, and action buttons.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Contact Bubble","source_url":"https://ui.meta-cloud-api.site/r/contact-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/contact-bubble.json"},{"id":"wa-ui/sticker-bubble","name":"sticker-bubble","slug":"sticker-bubble","description":"WhatsApp-style sticker message — 160×160px, no bubble background, animated badge support.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Sticker Bubble","source_url":"https://ui.meta-cloud-api.site/r/sticker-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/sticker-bubble.json"},{"id":"wa-ui/system-message-bubble","name":"system-message-bubble","slug":"system-message-bubble","description":"Centered system notice pill — encryption notices, number changes, and other system events.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"System Message Bubble","source_url":"https://ui.meta-cloud-api.site/r/system-message-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/system-message-bubble.json"},{"id":"wa-ui/reply-preview","name":"reply-preview","slug":"reply-preview","description":"Quoted message strip shown inside a bubble — author, body preview, media type icon, thumbnail.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Reply Preview","source_url":"https://ui.meta-cloud-api.site/r/reply-preview.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/reply-preview.json"},{"id":"wa-ui/forwarded-label","name":"forwarded-label","slug":"forwarded-label","description":"Small italic label indicating a forwarded or frequently forwarded message.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Forwarded Label","source_url":"https://ui.meta-cloud-api.site/r/forwarded-label.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/forwarded-label.json"},{"id":"wa-ui/unsupported-message-bubble","name":"unsupported-message-bubble","slug":"unsupported-message-bubble","description":"Fallback bubble for unknown or unsupported WhatsApp message types.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Unsupported Message Bubble","source_url":"https://ui.meta-cloud-api.site/r/unsupported-message-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/unsupported-message-bubble.json"},{"id":"wa-ui/interactive-button-bubble","name":"interactive-button-bubble","slug":"interactive-button-bubble","description":"WhatsApp interactive button message — up to 3 reply buttons with header/body/footer.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Interactive Button Bubble","source_url":"https://ui.meta-cloud-api.site/r/interactive-button-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/interactive-button-bubble.json"},{"id":"wa-ui/cta-url-bubble","name":"cta-url-bubble","slug":"cta-url-bubble","description":"WhatsApp interactive CTA URL message — single external link button with body/footer.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"CTA URL Bubble","source_url":"https://ui.meta-cloud-api.site/r/cta-url-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/cta-url-bubble.json"},{"id":"wa-ui/list-message-bubble","name":"list-message-bubble","slug":"list-message-bubble","description":"WhatsApp interactive list message — CTA opens a bottom sheet with selectable sections and rows.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"List Message Bubble","source_url":"https://ui.meta-cloud-api.site/r/list-message-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/list-message-bubble.json"},{"id":"wa-ui/interactive-reply-bubble","name":"interactive-reply-bubble","slug":"interactive-reply-bubble","description":"WhatsApp-style interactive reply bubble — the chosen button, list, or flow option, quoting the message it answers.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Interactive Reply Bubble","source_url":"https://ui.meta-cloud-api.site/r/interactive-reply-bubble.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/interactive-reply-bubble.json"},{"id":"wa-ui/reaction","name":"reaction","slug":"reaction","description":"WhatsApp-style emoji reaction display — single reaction with count or overlapping multi-reaction group.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Reaction","source_url":"https://ui.meta-cloud-api.site/r/reaction.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/reaction.json"},{"id":"wa-ui/action-button","name":"action-button","slug":"action-button","description":"WhatsApp-style outlined pill action button with optional icon, using @base-ui/react Button.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Action Button","source_url":"https://ui.meta-cloud-api.site/r/action-button.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/action-button.json"},{"id":"wa-ui/chat-menu","name":"chat-menu","slug":"chat-menu","description":"WhatsApp-style context dropdown menu with icons, links, danger items, using @base-ui/react Menu.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Chat Menu","source_url":"https://ui.meta-cloud-api.site/r/chat-menu.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/chat-menu.json"},{"id":"wa-ui/message-actions","name":"message-actions","slug":"message-actions","description":"WhatsApp-style per-message menu opened by right click, long press, or a hover button — quick reaction bar, expandable emoji grid, and rows like Reply or Copy. …","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Message Actions","source_url":"https://ui.meta-cloud-api.site/r/message-actions.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/message-actions.json"},{"id":"wa-ui/reply-bar","name":"reply-bar","slug":"reply-bar","description":"WhatsApp-style \"replying to\" strip above the message input, with a cancel button and Escape to dismiss.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Reply Bar","source_url":"https://ui.meta-cloud-api.site/r/reply-bar.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/reply-bar.json"},{"id":"wa-ui/emoji-picker","name":"emoji-picker","slug":"emoji-picker","description":"WhatsApp-style compose-bar emoji button with a categorized popover grid that stays open while picking. Uses @base-ui/react Popover.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Emoji Picker","source_url":"https://ui.meta-cloud-api.site/r/emoji-picker.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/emoji-picker.json"},{"id":"wa-ui/message-text","name":"message-text","slug":"message-text","description":"WhatsApp text formatting for message bodies: *bold*, _italic_, ~strike~, `code`, ```block```, clickable links, preserved line breaks.","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Message Text","source_url":"https://ui.meta-cloud-api.site/r/message-text.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/message-text.json"},{"id":"wa-ui/media-viewer","name":"media-viewer","slug":"media-viewer","description":"WhatsApp-style full-screen viewer for chat images and videos: caption, download, previous/next with arrow keys, closes on Escape or backdrop click. Pair with i…","library_id":"wa-ui","library_name":"@wa-ui","type":"registry:component","title":"Media Viewer","source_url":"https://ui.meta-cloud-api.site/r/media-viewer.json","install_command":"npx shadcn@latest add https://ui.meta-cloud-api.site/r/media-viewer.json"},{"id":"washiveil/theme","name":"theme","slug":"theme","description":"Warm washi ground, translucent glass veils, and the ruri/korozen/sumire tri-color — light and dark. Installs the token layer every Washi Veil component builds …","library_id":"washiveil","library_name":"@washiveil","type":"registry:theme","title":"Washi Veil Theme","source_url":"https://washiveil.alexchih.com/r/theme.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/theme.json"},{"id":"washiveil/ambient-field","name":"ambient-field","slug":"ambient-field","description":"Viewport-fixed tri-color light field the page scrolls over — WebGL glows with per-pixel dither, CSS fallback for first paint, film-grain overlay. Reduced-motio…","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Ambient Field","source_url":"https://washiveil.alexchih.com/r/ambient-field.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/ambient-field.json"},{"id":"washiveil/glass-nav","name":"glass-nav","slug":"glass-nav","description":"Floating glass pill navigation — sliding hover pill, scroll-adaptive contrast, masked blur scroll edge, working mobile sheet.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Nav","source_url":"https://washiveil.alexchih.com/r/glass-nav.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-nav.json"},{"id":"washiveil/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"Class-strategy dark mode toggle with localStorage persistence and no-flash pre-paint script helper.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Theme Toggle","source_url":"https://washiveil.alexchih.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/theme-toggle.json"},{"id":"washiveil/glass-card","name":"glass-card","slug":"glass-card","description":"The base translucent surface — blurred white veil on washi in light, lifted warm dark in dark.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Card","source_url":"https://washiveil.alexchih.com/r/glass-card.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-card.json"},{"id":"washiveil/glass-button","name":"glass-button","slug":"glass-button","description":"Pill button in three registers — korozen primary, quiet secondary outline, ruri tinted.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Button","source_url":"https://washiveil.alexchih.com/r/glass-button.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-button.json"},{"id":"washiveil/chip","name":"chip","slug":"chip","description":"Taxonomy pill in the tri-color hues (ruri / korozen / sumire) plus a neutral glass register.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Chip","source_url":"https://washiveil.alexchih.com/r/chip.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/chip.json"},{"id":"washiveil/stat-strip","name":"stat-strip","slug":"stat-strip","description":"Three-up stat band with tri-colored numerals on a glass surface.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Stat Strip","source_url":"https://washiveil.alexchih.com/r/stat-strip.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/stat-strip.json"},{"id":"washiveil/status-badge","name":"status-badge","slug":"status-badge","description":"Live-status pill with a pulse dot on a glass ground.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Status Badge","source_url":"https://washiveil.alexchih.com/r/status-badge.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/status-badge.json"},{"id":"washiveil/code-badge","name":"code-badge","slug":"code-badge","description":"Identifier badge for codes and versions — rounded-md mono, distinct from the taxonomy Chip.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Code Badge","source_url":"https://washiveil.alexchih.com/r/code-badge.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/code-badge.json"},{"id":"washiveil/glass-toc","name":"glass-toc","slug":"glass-toc","description":"On-this-page navigation card with active-item highlight.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass TOC","source_url":"https://washiveil.alexchih.com/r/glass-toc.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-toc.json"},{"id":"washiveil/glass-input","name":"glass-input","slug":"glass-input","description":"Text input on a translucent glass surface with a ruri focus ring.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Input","source_url":"https://washiveil.alexchih.com/r/glass-input.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-input.json"},{"id":"washiveil/glass-textarea","name":"glass-textarea","slug":"glass-textarea","description":"Multiline input on a translucent glass surface with a ruri focus ring.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Textarea","source_url":"https://washiveil.alexchih.com/r/glass-textarea.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-textarea.json"},{"id":"washiveil/glass-dialog","name":"glass-dialog","slug":"glass-dialog","description":"Modal dialog as a glass veil — blurred translucent panel over a soft scrim, built on Radix Dialog.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Dialog","source_url":"https://washiveil.alexchih.com/r/glass-dialog.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-dialog.json"},{"id":"washiveil/glass-tooltip","name":"glass-tooltip","slug":"glass-tooltip","description":"Tooltip on the strong glass surface, built on Radix Tooltip.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Tooltip","source_url":"https://washiveil.alexchih.com/r/glass-tooltip.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-tooltip.json"},{"id":"washiveil/share-row","name":"share-row","slug":"share-row","description":"URL-intent share row — native share sheet when supported, clipboard copy fallback, X/LinkedIn intents. No SDKs, no trackers.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Share Row","source_url":"https://washiveil.alexchih.com/r/share-row.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/share-row.json"},{"id":"washiveil/glass-label","name":"glass-label","slug":"glass-label","description":"Form label in the mono uppercase register.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Label","source_url":"https://washiveil.alexchih.com/r/glass-label.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-label.json"},{"id":"washiveil/glass-select","name":"glass-select","slug":"glass-select","description":"Select on the glass field register — popover panel on strong glass, built on Radix Select.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Select","source_url":"https://washiveil.alexchih.com/r/glass-select.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-select.json"},{"id":"washiveil/glass-switch","name":"glass-switch","slug":"glass-switch","description":"Toggle switch — ruri track when on, glass thumb, built on Radix Switch.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Switch","source_url":"https://washiveil.alexchih.com/r/glass-switch.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-switch.json"},{"id":"washiveil/glass-checkbox","name":"glass-checkbox","slug":"glass-checkbox","description":"Checkbox on glass with a ruri checked state, built on Radix Checkbox.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Checkbox","source_url":"https://washiveil.alexchih.com/r/glass-checkbox.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-checkbox.json"},{"id":"washiveil/glass-radio-group","name":"glass-radio-group","slug":"glass-radio-group","description":"Radio group on glass with ruri selection dots, built on Radix RadioGroup.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Radio Group","source_url":"https://washiveil.alexchih.com/r/glass-radio-group.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-radio-group.json"},{"id":"washiveil/glass-slider","name":"glass-slider","slug":"glass-slider","description":"Slider with a ruri range on a glass track, built on Radix Slider.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Slider","source_url":"https://washiveil.alexchih.com/r/glass-slider.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-slider.json"},{"id":"washiveil/glass-popover","name":"glass-popover","slug":"glass-popover","description":"Popover panel on strong glass, built on Radix Popover.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Popover","source_url":"https://washiveil.alexchih.com/r/glass-popover.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-popover.json"},{"id":"washiveil/glass-dropdown-menu","name":"glass-dropdown-menu","slug":"glass-dropdown-menu","description":"Menu on strong glass — items, labels, separators, shortcuts, submenus. Built on Radix DropdownMenu.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Dropdown Menu","source_url":"https://washiveil.alexchih.com/r/glass-dropdown-menu.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-dropdown-menu.json"},{"id":"washiveil/glass-sheet","name":"glass-sheet","slug":"glass-sheet","description":"Side sheet as a veil — slides from any edge over a soft scrim. Built on Radix Dialog.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Sheet","source_url":"https://washiveil.alexchih.com/r/glass-sheet.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-sheet.json"},{"id":"washiveil/glass-alert-dialog","name":"glass-alert-dialog","slug":"glass-alert-dialog","description":"Confirmation dialog on strong glass, built on Radix AlertDialog.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Alert Dialog","source_url":"https://washiveil.alexchih.com/r/glass-alert-dialog.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-alert-dialog.json"},{"id":"washiveil/glass-hover-card","name":"glass-hover-card","slug":"glass-hover-card","description":"Hover card on strong glass, built on Radix HoverCard.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Hover Card","source_url":"https://washiveil.alexchih.com/r/glass-hover-card.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-hover-card.json"},{"id":"washiveil/glass-sonner","name":"glass-sonner","slug":"glass-sonner","description":"Toasts as small veils — sonner styled on the washi glass registers.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Sonner","source_url":"https://washiveil.alexchih.com/r/glass-sonner.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-sonner.json"},{"id":"washiveil/glass-tabs","name":"glass-tabs","slug":"glass-tabs","description":"Pill tab list on a glass ground with a ruri active tab, built on Radix Tabs.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Tabs","source_url":"https://washiveil.alexchih.com/r/glass-tabs.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-tabs.json"},{"id":"washiveil/glass-accordion","name":"glass-accordion","slug":"glass-accordion","description":"Accordion on glass with soft dividers, built on Radix Accordion.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Accordion","source_url":"https://washiveil.alexchih.com/r/glass-accordion.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-accordion.json"},{"id":"washiveil/glass-table","name":"glass-table","slug":"glass-table","description":"Data table in the washi editorial register — mono uppercase header, soft row dividers.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Table","source_url":"https://washiveil.alexchih.com/r/glass-table.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-table.json"},{"id":"washiveil/glass-separator","name":"glass-separator","slug":"glass-separator","description":"Hairline separator on the soft border register, built on Radix Separator.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Separator","source_url":"https://washiveil.alexchih.com/r/glass-separator.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-separator.json"},{"id":"washiveil/glass-alert","name":"glass-alert","slug":"glass-alert","description":"Inline alert on glass — neutral, ruri info, korozen warning, destructive.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Alert","source_url":"https://washiveil.alexchih.com/r/glass-alert.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-alert.json"},{"id":"washiveil/glass-skeleton","name":"glass-skeleton","slug":"glass-skeleton","description":"Loading placeholder — a shimmering veil.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Skeleton","source_url":"https://washiveil.alexchih.com/r/glass-skeleton.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-skeleton.json"},{"id":"washiveil/glass-progress","name":"glass-progress","slug":"glass-progress","description":"Progress bar with a ruri fill on a glass track, built on Radix Progress.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Progress","source_url":"https://washiveil.alexchih.com/r/glass-progress.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-progress.json"},{"id":"washiveil/glass-avatar","name":"glass-avatar","slug":"glass-avatar","description":"Avatar with a glass ring, built on Radix Avatar.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Avatar","source_url":"https://washiveil.alexchih.com/r/glass-avatar.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-avatar.json"},{"id":"washiveil/glass-breadcrumb","name":"glass-breadcrumb","slug":"glass-breadcrumb","description":"Breadcrumb trail in the quiet text register.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Breadcrumb","source_url":"https://washiveil.alexchih.com/r/glass-breadcrumb.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-breadcrumb.json"},{"id":"washiveil/glass-pagination","name":"glass-pagination","slug":"glass-pagination","description":"Pagination pills on the ghost-circle register.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Pagination","source_url":"https://washiveil.alexchih.com/r/glass-pagination.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-pagination.json"},{"id":"washiveil/glass-context-menu","name":"glass-context-menu","slug":"glass-context-menu","description":"Right-click menu on strong glass — items, checkboxes, radios, submenus. Built on Radix ContextMenu.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Context Menu","source_url":"https://washiveil.alexchih.com/r/glass-context-menu.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-context-menu.json"},{"id":"washiveil/glass-menubar","name":"glass-menubar","slug":"glass-menubar","description":"Application menubar on the glass pill with strong-glass dropdowns, built on Radix Menubar.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Menubar","source_url":"https://washiveil.alexchih.com/r/glass-menubar.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-menubar.json"},{"id":"washiveil/glass-navigation-menu","name":"glass-navigation-menu","slug":"glass-navigation-menu","description":"Site navigation with strong-glass flyout panels, built on Radix NavigationMenu.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Navigation Menu","source_url":"https://washiveil.alexchih.com/r/glass-navigation-menu.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-navigation-menu.json"},{"id":"washiveil/glass-collapsible","name":"glass-collapsible","slug":"glass-collapsible","description":"Show/hide region, built on Radix Collapsible.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Collapsible","source_url":"https://washiveil.alexchih.com/r/glass-collapsible.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-collapsible.json"},{"id":"washiveil/glass-toggle","name":"glass-toggle","slug":"glass-toggle","description":"Pressed-state pill — quiet until on, then ruri. Built on Radix Toggle.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Toggle","source_url":"https://washiveil.alexchih.com/r/glass-toggle.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-toggle.json"},{"id":"washiveil/glass-toggle-group","name":"glass-toggle-group","slug":"glass-toggle-group","description":"Segmented toggles on the glass pill ground, built on Radix ToggleGroup.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Toggle Group","source_url":"https://washiveil.alexchih.com/r/glass-toggle-group.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-toggle-group.json"},{"id":"washiveil/glass-scroll-area","name":"glass-scroll-area","slug":"glass-scroll-area","description":"Custom scrollbar as a faint veil, built on Radix ScrollArea.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Scroll Area","source_url":"https://washiveil.alexchih.com/r/glass-scroll-area.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-scroll-area.json"},{"id":"washiveil/glass-aspect-ratio","name":"glass-aspect-ratio","slug":"glass-aspect-ratio","description":"Ratio-locked container, built on Radix AspectRatio.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Aspect Ratio","source_url":"https://washiveil.alexchih.com/r/glass-aspect-ratio.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-aspect-ratio.json"},{"id":"washiveil/glass-kbd","name":"glass-kbd","slug":"glass-kbd","description":"Keyboard key cap in the mono register on a faint glass chip.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Kbd","source_url":"https://washiveil.alexchih.com/r/glass-kbd.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-kbd.json"},{"id":"washiveil/glass-spinner","name":"glass-spinner","slug":"glass-spinner","description":"Loading spinner in the quiet register, reduced-motion safe.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Spinner","source_url":"https://washiveil.alexchih.com/r/glass-spinner.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-spinner.json"},{"id":"washiveil/glass-empty","name":"glass-empty","slug":"glass-empty","description":"Empty state — icon, title, description, action slot on a soft glass ground.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Empty","source_url":"https://washiveil.alexchih.com/r/glass-empty.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-empty.json"},{"id":"washiveil/glass-drawer","name":"glass-drawer","slug":"glass-drawer","description":"Bottom drawer as a rising veil with a grab handle, built on Vaul.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Drawer","source_url":"https://washiveil.alexchih.com/r/glass-drawer.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-drawer.json"},{"id":"washiveil/glass-input-otp","name":"glass-input-otp","slug":"glass-input-otp","description":"One-time-code input on glass cells with a ruri active caret.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Input OTP","source_url":"https://washiveil.alexchih.com/r/glass-input-otp.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-input-otp.json"},{"id":"washiveil/glass-command","name":"glass-command","slug":"glass-command","description":"Command palette on strong glass — search, groups, shortcuts. Built on cmdk.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Command","source_url":"https://washiveil.alexchih.com/r/glass-command.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-command.json"},{"id":"washiveil/glass-combobox","name":"glass-combobox","slug":"glass-combobox","description":"Searchable select composed from the command palette inside a popover.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Combobox","source_url":"https://washiveil.alexchih.com/r/glass-combobox.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-combobox.json"},{"id":"washiveil/glass-calendar","name":"glass-calendar","slug":"glass-calendar","description":"Calendar on the washi ground with ruri selection, built on react-day-picker.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Calendar","source_url":"https://washiveil.alexchih.com/r/glass-calendar.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-calendar.json"},{"id":"washiveil/glass-date-picker","name":"glass-date-picker","slug":"glass-date-picker","description":"Date picker — glass field trigger, calendar in a strong-glass popover.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Date Picker","source_url":"https://washiveil.alexchih.com/r/glass-date-picker.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-date-picker.json"},{"id":"washiveil/glass-form","name":"glass-form","slug":"glass-form","description":"react-hook-form wiring with the washiveil label and message registers.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Glass Form","source_url":"https://washiveil.alexchih.com/r/glass-form.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/glass-form.json"},{"id":"washiveil/lang-switcher","name":"lang-switcher","slug":"lang-switcher","description":"Locale switcher on the glass pill — the active language is a filled ruri moment. For sites that take Chinese & Japanese seriously.","library_id":"washiveil","library_name":"@washiveil","type":"registry:ui","title":"Lang Switcher","source_url":"https://washiveil.alexchih.com/r/lang-switcher.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/lang-switcher.json"},{"id":"washiveil/prose","name":"prose","slug":"prose","description":"Article typography with a stance — 1.85 CJK line-height, ruri for interactive marks, korozen for editorial ones. The ink layer of the system.","library_id":"washiveil","library_name":"@washiveil","type":"registry:item","title":"Prose","source_url":"https://washiveil.alexchih.com/r/prose.json","install_command":"npx shadcn@latest add https://washiveil.alexchih.com/r/prose.json"},{"id":"watermelon/inline-disclosure-menu","name":"inline-disclosure-menu","slug":"inline-disclosure-menu","description":"An animated inline action menu with contextul Options and a two-step delete confirmation flow.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Disclosure Menu","source_url":"https://registry.watermelon.sh/r/inline-disclosure-menu.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-disclosure-menu.json"},{"id":"watermelon/inline-disclosure-menu-base","name":"inline-disclosure-menu-base","slug":"inline-disclosure-menu-base","description":"Theme-ready base variant of An animated inline action menu with contextul Options and a two-step delete confirmation flow..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Disclosure Menu (base)","source_url":"https://registry.watermelon.sh/r/inline-disclosure-menu-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-disclosure-menu-base.json"},{"id":"watermelon/aave-swap-component","name":"aave-swap-component","slug":"aave-swap-component","description":"Interactive cryptocurrency exchange interface with animated number inputs and value calculations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Aave Swap Component","source_url":"https://registry.watermelon.sh/r/aave-swap-component.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/aave-swap-component.json"},{"id":"watermelon/aave-swap-component-base","name":"aave-swap-component-base","slug":"aave-swap-component-base","description":"Theme-ready base variant of Interactive cryptocurrency exchange interface with animated number inputs and value calculations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Aave Swap Component (base)","source_url":"https://registry.watermelon.sh/r/aave-swap-component-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/aave-swap-component-base.json"},{"id":"watermelon/activities-card","name":"activities-card","slug":"activities-card","description":"An expandable activities card with smooth spring animations and a premium 3D header aesthetic.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Activities Card","source_url":"https://registry.watermelon.sh/r/activities-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/activities-card.json"},{"id":"watermelon/activities-card-base","name":"activities-card-base","slug":"activities-card-base","description":"Theme-ready base variant of An expandable activities card with smooth spring animations and a premium 3D header aesthetic..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Activities Card (base)","source_url":"https://registry.watermelon.sh/r/activities-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/activities-card-base.json"},{"id":"watermelon/adaptive-slider","name":"adaptive-slider","slug":"adaptive-slider","description":"A smooth, color-shifting slider with caloric value tracking.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Adaptive Slider","source_url":"https://registry.watermelon.sh/r/adaptive-slider.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/adaptive-slider.json"},{"id":"watermelon/adaptive-slider-base","name":"adaptive-slider-base","slug":"adaptive-slider-base","description":"Theme-ready base variant of A smooth, color-shifting slider with caloric value tracking..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Adaptive Slider (base)","source_url":"https://registry.watermelon.sh/r/adaptive-slider-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/adaptive-slider-base.json"},{"id":"watermelon/add-cash-disclosure","name":"add-cash-disclosure","slug":"add-cash-disclosure","description":"Disclosure panel explaining add-cash details, limits, fees, and confirmation.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Add Cash Disclosure","source_url":"https://registry.watermelon.sh/r/add-cash-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/add-cash-disclosure.json"},{"id":"watermelon/add-cash-disclosure-base","name":"add-cash-disclosure-base","slug":"add-cash-disclosure-base","description":"Theme-ready base variant of Disclosure panel explaining add-cash details, limits, fees, and confirmation..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Add Cash Disclosure (base)","source_url":"https://registry.watermelon.sh/r/add-cash-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/add-cash-disclosure-base.json"},{"id":"watermelon/budget-card","name":"budget-card","slug":"budget-card","description":"Budget overview card tracking spending, limits, and remaining balance.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Budget Card","source_url":"https://registry.watermelon.sh/r/budget-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/budget-card.json"},{"id":"watermelon/budget-card-base","name":"budget-card-base","slug":"budget-card-base","description":"Theme-ready base variant of Budget overview card tracking spending, limits, and remaining balance..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Budget Card (base)","source_url":"https://registry.watermelon.sh/r/budget-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/budget-card-base.json"},{"id":"watermelon/calendar-widget","name":"calendar-widget","slug":"calendar-widget","description":"An animated calendar widget featuring progressive blur effects that enhance depth and focus during interaction.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Calendar Widget","source_url":"https://registry.watermelon.sh/r/calendar-widget.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/calendar-widget.json"},{"id":"watermelon/calendar-widget-base","name":"calendar-widget-base","slug":"calendar-widget-base","description":"Theme-ready base variant of An animated calendar widget featuring progressive blur effects that enhance depth and focus during interaction..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Calendar Widget (base)","source_url":"https://registry.watermelon.sh/r/calendar-widget-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/calendar-widget-base.json"},{"id":"watermelon/card-cue","name":"card-cue","slug":"card-cue","description":"Interactive micro-interaction component.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Card Cue","source_url":"https://registry.watermelon.sh/r/card-cue.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/card-cue.json"},{"id":"watermelon/card-cue-base","name":"card-cue-base","slug":"card-cue-base","description":"Theme-ready base variant of Interactive micro-interaction component..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Card Cue (base)","source_url":"https://registry.watermelon.sh/r/card-cue-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/card-cue-base.json"},{"id":"watermelon/card-split-accordian","name":"card-split-accordian","slug":"card-split-accordian","description":"An animated card split accordion that smoothly expands to reveal detailed information.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Card Split Accordian","source_url":"https://registry.watermelon.sh/r/card-split-accordian.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/card-split-accordian.json"},{"id":"watermelon/card-split-accordian-base","name":"card-split-accordian-base","slug":"card-split-accordian-base","description":"Theme-ready base variant of An animated card split accordion that smoothly expands to reveal detailed information..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Card Split Accordian (base)","source_url":"https://registry.watermelon.sh/r/card-split-accordian-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/card-split-accordian-base.json"},{"id":"watermelon/card-swipe","name":"card-swipe","slug":"card-swipe","description":"A tactile, gesture-driven card stack that supports velocity-based swiping and smooth pagination.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Card Swipe","source_url":"https://registry.watermelon.sh/r/card-swipe.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/card-swipe.json"},{"id":"watermelon/card-swipe-base","name":"card-swipe-base","slug":"card-swipe-base","description":"Theme-ready base variant of A tactile, gesture-driven card stack that supports velocity-based swiping and smooth pagination..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Card Swipe (base)","source_url":"https://registry.watermelon.sh/r/card-swipe-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/card-swipe-base.json"},{"id":"watermelon/carousel-navigator","name":"carousel-navigator","slug":"carousel-navigator","description":"A dynamic carousel navigator with theme-adaptive background transitions and progress-syncing indicators.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Carousel Navigator","source_url":"https://registry.watermelon.sh/r/carousel-navigator.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/carousel-navigator.json"},{"id":"watermelon/carousel-navigator-base","name":"carousel-navigator-base","slug":"carousel-navigator-base","description":"Theme-ready base variant of A dynamic carousel navigator with theme-adaptive background transitions and progress-syncing indicators..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Carousel Navigator (base)","source_url":"https://registry.watermelon.sh/r/carousel-navigator-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/carousel-navigator-base.json"},{"id":"watermelon/carousel-slider","name":"carousel-slider","slug":"carousel-slider","description":"A playful, gesture-driven card carousel with spring-based rotation and smooth scaling.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Carousel Slider","source_url":"https://registry.watermelon.sh/r/carousel-slider.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/carousel-slider.json"},{"id":"watermelon/carousel-slider-base","name":"carousel-slider-base","slug":"carousel-slider-base","description":"Theme-ready base variant of A playful, gesture-driven card carousel with spring-based rotation and smooth scaling..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Carousel Slider (base)","source_url":"https://registry.watermelon.sh/r/carousel-slider-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/carousel-slider-base.json"},{"id":"watermelon/changeable-pricing-section","name":"changeable-pricing-section","slug":"changeable-pricing-section","description":"A premium interactive pricing selector with animated billing toggle, expandable plan details, and smooth spring-driven transitions for modern SaaS checkout flo…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Changeable Pricing Section","source_url":"https://registry.watermelon.sh/r/changeable-pricing-section.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/changeable-pricing-section.json"},{"id":"watermelon/changeable-pricing-section-base","name":"changeable-pricing-section-base","slug":"changeable-pricing-section-base","description":"Theme-ready base variant of A premium interactive pricing selector with animated billing toggle, expandable plan details, and smooth spring-driven transitions …","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Changeable Pricing Section (base)","source_url":"https://registry.watermelon.sh/r/changeable-pricing-section-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/changeable-pricing-section-base.json"},{"id":"watermelon/collection-grid-disclosure","name":"collection-grid-disclosure","slug":"collection-grid-disclosure","description":"An animated collection grid that smoothly expands to reveal additional content on interaction.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Collection Grid Disclosure","source_url":"https://registry.watermelon.sh/r/collection-grid-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/collection-grid-disclosure.json"},{"id":"watermelon/collection-grid-disclosure-base","name":"collection-grid-disclosure-base","slug":"collection-grid-disclosure-base","description":"Theme-ready base variant of An animated collection grid that smoothly expands to reveal additional content on interaction..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Collection Grid Disclosure (base)","source_url":"https://registry.watermelon.sh/r/collection-grid-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/collection-grid-disclosure-base.json"},{"id":"watermelon/command-search","name":"command-search","slug":"command-search","description":"A premium command palette with sectioned results, keyboard navigation, and smooth animations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Command Search","source_url":"https://registry.watermelon.sh/r/command-search.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/command-search.json"},{"id":"watermelon/command-search-base","name":"command-search-base","slug":"command-search-base","description":"Theme-ready base variant of A premium command palette with sectioned results, keyboard navigation, and smooth animations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Command Search (base)","source_url":"https://registry.watermelon.sh/r/command-search-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/command-search-base.json"},{"id":"watermelon/compose-email-card","name":"compose-email-card","slug":"compose-email-card","description":"Compact card interface for composing emails with recipient, subject, actions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Compose Email Card","source_url":"https://registry.watermelon.sh/r/compose-email-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/compose-email-card.json"},{"id":"watermelon/compose-email-card-base","name":"compose-email-card-base","slug":"compose-email-card-base","description":"Theme-ready base variant of Compact card interface for composing emails with recipient, subject, actions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Compose Email Card (base)","source_url":"https://registry.watermelon.sh/r/compose-email-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/compose-email-card-base.json"},{"id":"watermelon/contextual-ai-bar","name":"contextual-ai-bar","slug":"contextual-ai-bar","description":"A sleek, adaptive action bar that toggles between tool icons and an AI-powered input field with smooth morphing transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Contextual AI Bar","source_url":"https://registry.watermelon.sh/r/contextual-ai-bar.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/contextual-ai-bar.json"},{"id":"watermelon/contextual-ai-bar-base","name":"contextual-ai-bar-base","slug":"contextual-ai-bar-base","description":"Theme-ready base variant of A sleek, adaptive action bar that toggles between tool icons and an AI-powered input field with smooth morphing transitions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Contextual AI Bar (base)","source_url":"https://registry.watermelon.sh/r/contextual-ai-bar-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/contextual-ai-bar-base.json"},{"id":"watermelon/continuous-pagination","name":"continuous-pagination","slug":"continuous-pagination","description":"A premium, fully responsive pagination component featuring spring animations and a 3D-styled active state with a dynamic shimmer effect.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Continuous Pagination","source_url":"https://registry.watermelon.sh/r/continuous-pagination.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/continuous-pagination.json"},{"id":"watermelon/continuous-pagination-base","name":"continuous-pagination-base","slug":"continuous-pagination-base","description":"Theme-ready base variant of A premium, fully responsive pagination component featuring spring animations and a 3D-styled active state with a dynamic shimmer ef…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Continuous Pagination (base)","source_url":"https://registry.watermelon.sh/r/continuous-pagination-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/continuous-pagination-base.json"},{"id":"watermelon/continuous-tabs","name":"continuous-tabs","slug":"continuous-tabs","description":"Button-like tabs with a smooth sliding background pill.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Continuous Tabs","source_url":"https://registry.watermelon.sh/r/continuous-tabs.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/continuous-tabs.json"},{"id":"watermelon/continuous-tabs-base","name":"continuous-tabs-base","slug":"continuous-tabs-base","description":"Theme-ready base variant of Button-like tabs with a smooth sliding background pill..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Continuous Tabs (base)","source_url":"https://registry.watermelon.sh/r/continuous-tabs-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/continuous-tabs-base.json"},{"id":"watermelon/copy-confirm","name":"copy-confirm","slug":"copy-confirm","description":"Interactive micro-interaction component for copy confirm.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Copy Confirm","source_url":"https://registry.watermelon.sh/r/copy-confirm.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/copy-confirm.json"},{"id":"watermelon/copy-confirm-base","name":"copy-confirm-base","slug":"copy-confirm-base","description":"Theme-ready base variant of Interactive micro-interaction component for copy confirm..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Copy Confirm (base)","source_url":"https://registry.watermelon.sh/r/copy-confirm-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/copy-confirm-base.json"},{"id":"watermelon/create-community","name":"create-community","slug":"create-community","description":"Dialog for creating communities with name, description, and settings.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Create Community","source_url":"https://registry.watermelon.sh/r/create-community.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/create-community.json"},{"id":"watermelon/create-community-base","name":"create-community-base","slug":"create-community-base","description":"Theme-ready base variant of Dialog for creating communities with name, description, and settings..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Create Community (base)","source_url":"https://registry.watermelon.sh/r/create-community-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/create-community-base.json"},{"id":"watermelon/create-new-disclosure","name":"create-new-disclosure","slug":"create-new-disclosure","description":"A stylish \"Create New\" disclosure component that expands from a pill-shaped button into a rich grid of actions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Create New Disclosure","source_url":"https://registry.watermelon.sh/r/create-new-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/create-new-disclosure.json"},{"id":"watermelon/create-new-disclosure-base","name":"create-new-disclosure-base","slug":"create-new-disclosure-base","description":"Theme-ready base variant of A stylish \"Create New\" disclosure component that expands from a pill-shaped button into a rich grid of actions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Create New Disclosure (base)","source_url":"https://registry.watermelon.sh/r/create-new-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/create-new-disclosure-base.json"},{"id":"watermelon/credit-usage-card","name":"credit-usage-card","slug":"credit-usage-card","description":"Displays credit consumption progress with clear limits and usage breakdown.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Credit Usage Card","source_url":"https://registry.watermelon.sh/r/credit-usage-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/credit-usage-card.json"},{"id":"watermelon/credit-usage-card-base","name":"credit-usage-card-base","slug":"credit-usage-card-base","description":"Theme-ready base variant of Displays credit consumption progress with clear limits and usage breakdown..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Credit Usage Card (base)","source_url":"https://registry.watermelon.sh/r/credit-usage-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/credit-usage-card-base.json"},{"id":"watermelon/deployment-card","name":"deployment-card","slug":"deployment-card","description":"Deployment card showing environment, progress, logs, duration, and commit details.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Deployment Card","source_url":"https://registry.watermelon.sh/r/deployment-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/deployment-card.json"},{"id":"watermelon/deployment-card-base","name":"deployment-card-base","slug":"deployment-card-base","description":"Theme-ready base variant of Deployment card showing environment, progress, logs, duration, and commit details..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Deployment Card (base)","source_url":"https://registry.watermelon.sh/r/deployment-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/deployment-card-base.json"},{"id":"watermelon/dialog-stack","name":"dialog-stack","slug":"dialog-stack","description":"A layered modal component that stacks multiple dialogs with smooth spring-weighted transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Dialog Stack","source_url":"https://registry.watermelon.sh/r/dialog-stack.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/dialog-stack.json"},{"id":"watermelon/dialog-stack-base","name":"dialog-stack-base","slug":"dialog-stack-base","description":"Theme-ready base variant of A layered modal component that stacks multiple dialogs with smooth spring-weighted transitions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Dialog Stack (base)","source_url":"https://registry.watermelon.sh/r/dialog-stack-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/dialog-stack-base.json"},{"id":"watermelon/discrete-tabs","name":"discrete-tabs","slug":"discrete-tabs","description":"Animated tabs component with smooth morphing transitions between active states.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Discrete Tabs","source_url":"https://registry.watermelon.sh/r/discrete-tabs.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/discrete-tabs.json"},{"id":"watermelon/discrete-tabs-base","name":"discrete-tabs-base","slug":"discrete-tabs-base","description":"Theme-ready base variant of Animated tabs component with smooth morphing transitions between active states..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Discrete Tabs (base)","source_url":"https://registry.watermelon.sh/r/discrete-tabs-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/discrete-tabs-base.json"},{"id":"watermelon/dock","name":"dock","slug":"dock","description":"An animated dock component inspired by the macOS dock with smooth scaling and hover interactions. Icons respond dynamically to cursor movement, creating a live…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Dock Component","source_url":"https://registry.watermelon.sh/r/dock.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/dock.json"},{"id":"watermelon/dock-base","name":"dock-base","slug":"dock-base","description":"Theme-ready base variant of An animated dock component inspired by the macOS dock with smooth scaling and hover interactions. Icons respond dynamically to curs…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Dock Component (base)","source_url":"https://registry.watermelon.sh/r/dock-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/dock-base.json"},{"id":"watermelon/draw-signature","name":"draw-signature","slug":"draw-signature","description":"A premium interactive signature component that captures fluid strokes with a custom pen cursor and step-based workflow.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Draw Signature","source_url":"https://registry.watermelon.sh/r/draw-signature.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/draw-signature.json"},{"id":"watermelon/draw-signature-base","name":"draw-signature-base","slug":"draw-signature-base","description":"Theme-ready base variant of A premium interactive signature component that captures fluid strokes with a custom pen cursor and step-based workflow..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Draw Signature (base)","source_url":"https://registry.watermelon.sh/r/draw-signature-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/draw-signature-base.json"},{"id":"watermelon/dropdown-disclosure","name":"dropdown-disclosure","slug":"dropdown-disclosure","description":"A sophisticated dropdown menu with shared layout transitions and spring-driven animations for item selection.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Dropdown Disclosure","source_url":"https://registry.watermelon.sh/r/dropdown-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-disclosure.json"},{"id":"watermelon/dropdown-disclosure-base","name":"dropdown-disclosure-base","slug":"dropdown-disclosure-base","description":"Theme-ready base variant of A sophisticated dropdown menu with shared layout transitions and spring-driven animations for item selection..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Dropdown Disclosure (base)","source_url":"https://registry.watermelon.sh/r/dropdown-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-disclosure-base.json"},{"id":"watermelon/edit-badge","name":"edit-badge","slug":"edit-badge","description":"A premium interactive badge component with an inline editor for real-time text, icon, and color customization.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Edit Badge","source_url":"https://registry.watermelon.sh/r/edit-badge.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/edit-badge.json"},{"id":"watermelon/edit-badge-base","name":"edit-badge-base","slug":"edit-badge-base","description":"Theme-ready base variant of A premium interactive badge component with an inline editor for real-time text, icon, and color customization..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Edit Badge (base)","source_url":"https://registry.watermelon.sh/r/edit-badge-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/edit-badge-base.json"},{"id":"watermelon/edit-profile","name":"edit-profile","slug":"edit-profile","description":"Profile editing dialog with fields, validation, and save actions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Edit Profile","source_url":"https://registry.watermelon.sh/r/edit-profile.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/edit-profile.json"},{"id":"watermelon/edit-profile-base","name":"edit-profile-base","slug":"edit-profile-base","description":"Theme-ready base variant of Profile editing dialog with fields, validation, and save actions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Edit Profile (base)","source_url":"https://registry.watermelon.sh/r/edit-profile-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/edit-profile-base.json"},{"id":"watermelon/editable-chip","name":"editable-chip","slug":"editable-chip","description":"An interactive editable chip component with smooth animations for editing.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Editable Chip","source_url":"https://registry.watermelon.sh/r/editable-chip.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/editable-chip.json"},{"id":"watermelon/editable-chip-base","name":"editable-chip-base","slug":"editable-chip-base","description":"Theme-ready base variant of An interactive editable chip component with smooth animations for editing..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Editable Chip (base)","source_url":"https://registry.watermelon.sh/r/editable-chip-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/editable-chip-base.json"},{"id":"watermelon/emoji-spree-choice-chips","name":"emoji-spree-choice-chips","slug":"emoji-spree-choice-chips","description":"A playful multi-select component with exploding emoji particles and smooth spring animations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Emoji Spree Choice Chips","source_url":"https://registry.watermelon.sh/r/emoji-spree-choice-chips.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/emoji-spree-choice-chips.json"},{"id":"watermelon/emoji-spree-choice-chips-base","name":"emoji-spree-choice-chips-base","slug":"emoji-spree-choice-chips-base","description":"Theme-ready base variant of A playful multi-select component with exploding emoji particles and smooth spring animations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Emoji Spree Choice Chips (base)","source_url":"https://registry.watermelon.sh/r/emoji-spree-choice-chips-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/emoji-spree-choice-chips-base.json"},{"id":"watermelon/event-reminders","name":"event-reminders","slug":"event-reminders","description":"Set and manage event reminders with lightweight interactive scheduling controls.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Event Reminders","source_url":"https://registry.watermelon.sh/r/event-reminders.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/event-reminders.json"},{"id":"watermelon/event-reminders-base","name":"event-reminders-base","slug":"event-reminders-base","description":"Theme-ready base variant of Set and manage event reminders with lightweight interactive scheduling controls..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Event Reminders (base)","source_url":"https://registry.watermelon.sh/r/event-reminders-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/event-reminders-base.json"},{"id":"watermelon/expand-details","name":"expand-details","slug":"expand-details","description":"Interactive micro-interaction component for expanding details.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Expand Details","source_url":"https://registry.watermelon.sh/r/expand-details.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/expand-details.json"},{"id":"watermelon/expand-details-base","name":"expand-details-base","slug":"expand-details-base","description":"Theme-ready base variant of Interactive micro-interaction component for expanding details..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Expand Details (base)","source_url":"https://registry.watermelon.sh/r/expand-details-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/expand-details-base.json"},{"id":"watermelon/expandable-event-card","name":"expandable-event-card","slug":"expandable-event-card","description":"A stylish animated card that expands to a full-screen modal, perfect for showcasing events, concerts, or featured destinations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Expandable Event Card","source_url":"https://registry.watermelon.sh/r/expandable-event-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/expandable-event-card.json"},{"id":"watermelon/expandable-event-card-base","name":"expandable-event-card-base","slug":"expandable-event-card-base","description":"Theme-ready base variant of A stylish animated card that expands to a full-screen modal, perfect for showcasing events, concerts, or featured destinations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Expandable Event Card (base)","source_url":"https://registry.watermelon.sh/r/expandable-event-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/expandable-event-card-base.json"},{"id":"watermelon/expandable-profile-card","name":"expandable-profile-card","slug":"expandable-profile-card","description":"An elegant animated card that expands to a detailed side-by-side view, perfect for profile cards.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Expandable Profile Card","source_url":"https://registry.watermelon.sh/r/expandable-profile-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/expandable-profile-card.json"},{"id":"watermelon/expandable-profile-card-base","name":"expandable-profile-card-base","slug":"expandable-profile-card-base","description":"Theme-ready base variant of An elegant animated card that expands to a detailed side-by-side view, perfect for profile cards..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Expandable Profile Card (base)","source_url":"https://registry.watermelon.sh/r/expandable-profile-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/expandable-profile-card-base.json"},{"id":"watermelon/extended-toolbar","name":"extended-toolbar","slug":"extended-toolbar","description":"A responsive extended toolbar component that enhances usability with smooth micro-interactions, contextual actions, and instant visual feedback for quick and c…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Extended Toolbar","source_url":"https://registry.watermelon.sh/r/extended-toolbar.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/extended-toolbar.json"},{"id":"watermelon/extended-toolbar-base","name":"extended-toolbar-base","slug":"extended-toolbar-base","description":"Theme-ready base variant of A responsive extended toolbar component that enhances usability with smooth micro-interactions, contextual actions, and instant vis…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Extended Toolbar (base)","source_url":"https://registry.watermelon.sh/r/extended-toolbar-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/extended-toolbar-base.json"},{"id":"watermelon/family-receive-button","name":"family-receive-button","slug":"family-receive-button","description":"Features a toggle button that transforms into a full confirmation modal with backdrop blur and elegant motion design.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Family Receive Button","source_url":"https://registry.watermelon.sh/r/family-receive-button.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/family-receive-button.json"},{"id":"watermelon/family-receive-button-base","name":"family-receive-button-base","slug":"family-receive-button-base","description":"Theme-ready base variant of Features a toggle button that transforms into a full confirmation modal with backdrop blur and elegant motion design..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Family Receive Button (base)","source_url":"https://registry.watermelon.sh/r/family-receive-button-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/family-receive-button-base.json"},{"id":"watermelon/family-wallet","name":"family-wallet","slug":"family-wallet","description":"An animated wallet interface inspired by family account interactions with smooth card transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Family Wallet","source_url":"https://registry.watermelon.sh/r/family-wallet.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/family-wallet.json"},{"id":"watermelon/family-wallet-base","name":"family-wallet-base","slug":"family-wallet-base","description":"Theme-ready base variant of An animated wallet interface inspired by family account interactions with smooth card transitions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Family Wallet (base)","source_url":"https://registry.watermelon.sh/r/family-wallet-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/family-wallet-base.json"},{"id":"watermelon/feature-tour","name":"feature-tour","slug":"feature-tour","description":"A premium guided tour component with blur animations, shining titles, and intuitive navigation.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Feature Tour","source_url":"https://registry.watermelon.sh/r/feature-tour.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/feature-tour.json"},{"id":"watermelon/feature-tour-base","name":"feature-tour-base","slug":"feature-tour-base","description":"Theme-ready base variant of A premium guided tour component with blur animations, shining titles, and intuitive navigation..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Feature Tour (base)","source_url":"https://registry.watermelon.sh/r/feature-tour-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/feature-tour-base.json"},{"id":"watermelon/feedback-action","name":"feedback-action","slug":"feedback-action","description":"Trigger quick user feedback actions through subtle animated interaction buttons.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Feedback Action","source_url":"https://registry.watermelon.sh/r/feedback-action.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/feedback-action.json"},{"id":"watermelon/feedback-action-base","name":"feedback-action-base","slug":"feedback-action-base","description":"Theme-ready base variant of Trigger quick user feedback actions through subtle animated interaction buttons..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Feedback Action (base)","source_url":"https://registry.watermelon.sh/r/feedback-action-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/feedback-action-base.json"},{"id":"watermelon/feedback","name":"feedback","slug":"feedback","description":"A premium feedback component with morphing icons, smooth transitions, and a refined dark mode experience.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Feedback","source_url":"https://registry.watermelon.sh/r/feedback.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/feedback.json"},{"id":"watermelon/feedback-base","name":"feedback-base","slug":"feedback-base","description":"Theme-ready base variant of A premium feedback component with morphing icons, smooth transitions, and a refined dark mode experience..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Feedback (base)","source_url":"https://registry.watermelon.sh/r/feedback-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/feedback-base.json"},{"id":"watermelon/filter-disclosure","name":"filter-disclosure","slug":"filter-disclosure","description":"A smooth expanding filter component with active state indicators.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Filter Disclosure","source_url":"https://registry.watermelon.sh/r/filter-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/filter-disclosure.json"},{"id":"watermelon/filter-disclosure-base","name":"filter-disclosure-base","slug":"filter-disclosure-base","description":"Theme-ready base variant of A smooth expanding filter component with active state indicators..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Filter Disclosure (base)","source_url":"https://registry.watermelon.sh/r/filter-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/filter-disclosure-base.json"},{"id":"watermelon/floating-disclosure","name":"floating-disclosure","slug":"floating-disclosure","description":"A compact expandable action menu with animated resizing, floating close button, and spring-based item reveal.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Floating Disclosure","source_url":"https://registry.watermelon.sh/r/floating-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/floating-disclosure.json"},{"id":"watermelon/floating-disclosure-base","name":"floating-disclosure-base","slug":"floating-disclosure-base","description":"Theme-ready base variant of A compact expandable action menu with animated resizing, floating close button, and spring-based item reveal..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Floating Disclosure (base)","source_url":"https://registry.watermelon.sh/r/floating-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/floating-disclosure-base.json"},{"id":"watermelon/floating-input","name":"floating-input","slug":"floating-input","description":"An input field with floating label animation.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Floating Input","source_url":"https://registry.watermelon.sh/r/floating-input.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/floating-input.json"},{"id":"watermelon/floating-input-base","name":"floating-input-base","slug":"floating-input-base","description":"Theme-ready base variant of An input field with floating label animation..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Floating Input (base)","source_url":"https://registry.watermelon.sh/r/floating-input-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/floating-input-base.json"},{"id":"watermelon/fluid-tabs","name":"fluid-tabs","slug":"fluid-tabs","description":"A fluid, spring-animated tab component with floating active indicator and icon scaling.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Fluid Tabs","source_url":"https://registry.watermelon.sh/r/fluid-tabs.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/fluid-tabs.json"},{"id":"watermelon/fluid-tabs-base","name":"fluid-tabs-base","slug":"fluid-tabs-base","description":"Theme-ready base variant of A fluid, spring-animated tab component with floating active indicator and icon scaling..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Fluid Tabs (base)","source_url":"https://registry.watermelon.sh/r/fluid-tabs-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/fluid-tabs-base.json"},{"id":"watermelon/fractional-picker","name":"fractional-picker","slug":"fractional-picker","description":"A smooth draggable ruler-style picker for selecting numeric values with spring snapping.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Fractional Picker","source_url":"https://registry.watermelon.sh/r/fractional-picker.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/fractional-picker.json"},{"id":"watermelon/fractional-picker-base","name":"fractional-picker-base","slug":"fractional-picker-base","description":"Theme-ready base variant of A smooth draggable ruler-style picker for selecting numeric values with spring snapping..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Fractional Picker (base)","source_url":"https://registry.watermelon.sh/r/fractional-picker-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/fractional-picker-base.json"},{"id":"watermelon/frequency-selector","name":"frequency-selector","slug":"frequency-selector","description":"Select recurring time intervals using animated tabs and contextual sub options.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Frequency Selector","source_url":"https://registry.watermelon.sh/r/frequency-selector.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/frequency-selector.json"},{"id":"watermelon/frequency-selector-base","name":"frequency-selector-base","slug":"frequency-selector-base","description":"Theme-ready base variant of Select recurring time intervals using animated tabs and contextual sub options..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Frequency Selector (base)","source_url":"https://registry.watermelon.sh/r/frequency-selector-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/frequency-selector-base.json"},{"id":"watermelon/fund-widget","name":"fund-widget","slug":"fund-widget","description":"An animated fund widget featuring smooth 3D transforms and progressive blur effects.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Fund Widget","source_url":"https://registry.watermelon.sh/r/fund-widget.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/fund-widget.json"},{"id":"watermelon/fund-widget-base","name":"fund-widget-base","slug":"fund-widget-base","description":"Theme-ready base variant of An animated fund widget featuring smooth 3D transforms and progressive blur effects..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Fund Widget (base)","source_url":"https://registry.watermelon.sh/r/fund-widget-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/fund-widget-base.json"},{"id":"watermelon/gooey-menu","name":"gooey-menu","slug":"gooey-menu","description":"An interactive Next.js logo with expandable tooltip that shows framework information.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Gooey Menu","source_url":"https://registry.watermelon.sh/r/gooey-menu.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/gooey-menu.json"},{"id":"watermelon/gooey-menu-base","name":"gooey-menu-base","slug":"gooey-menu-base","description":"Theme-ready base variant of An interactive Next.js logo with expandable tooltip that shows framework information..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Gooey Menu (base)","source_url":"https://registry.watermelon.sh/r/gooey-menu-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/gooey-menu-base.json"},{"id":"watermelon/inline-action","name":"inline-action","slug":"inline-action","description":"Inline actions enabling quick edits without leaving current context view.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Action","source_url":"https://registry.watermelon.sh/r/inline-action.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-action.json"},{"id":"watermelon/inline-action-base","name":"inline-action-base","slug":"inline-action-base","description":"Theme-ready base variant of Inline actions enabling quick edits without leaving current context view..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Action (base)","source_url":"https://registry.watermelon.sh/r/inline-action-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-action-base.json"},{"id":"watermelon/inline-edit","name":"inline-edit","slug":"inline-edit","description":"A sleek, interactive editor that transitions seamlessly between display and edit modes using smooth layout animations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Edit","source_url":"https://registry.watermelon.sh/r/inline-edit.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-edit.json"},{"id":"watermelon/inline-edit-base","name":"inline-edit-base","slug":"inline-edit-base","description":"Theme-ready base variant of A sleek, interactive editor that transitions seamlessly between display and edit modes using smooth layout animations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Edit (base)","source_url":"https://registry.watermelon.sh/r/inline-edit-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-edit-base.json"},{"id":"watermelon/inline-overflow","name":"inline-overflow","slug":"inline-overflow","description":"An interactive inline overflow menu that reveals additional actions with spring animations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Overflow","source_url":"https://registry.watermelon.sh/r/inline-overflow.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-overflow.json"},{"id":"watermelon/inline-overflow-base","name":"inline-overflow-base","slug":"inline-overflow-base","description":"Theme-ready base variant of An interactive inline overflow menu that reveals additional actions with spring animations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Overflow (base)","source_url":"https://registry.watermelon.sh/r/inline-overflow-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-overflow-base.json"},{"id":"watermelon/inline-table-control","name":"inline-table-control","slug":"inline-table-control","description":"Inline controls for editing table rows without breaking user focus.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Table Control","source_url":"https://registry.watermelon.sh/r/inline-table-control.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-table-control.json"},{"id":"watermelon/inline-table-control-base","name":"inline-table-control-base","slug":"inline-table-control-base","description":"Theme-ready base variant of Inline controls for editing table rows without breaking user focus..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Table Control (base)","source_url":"https://registry.watermelon.sh/r/inline-table-control-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-table-control-base.json"},{"id":"watermelon/inline-toast","name":"inline-toast","slug":"inline-toast","description":"An animated inline toast that provides instant feedback with a built-in copy action.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Toast","source_url":"https://registry.watermelon.sh/r/inline-toast.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-toast.json"},{"id":"watermelon/inline-toast-base","name":"inline-toast-base","slug":"inline-toast-base","description":"Theme-ready base variant of An animated inline toast that provides instant feedback with a built-in copy action..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Inline Toast (base)","source_url":"https://registry.watermelon.sh/r/inline-toast-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/inline-toast-base.json"},{"id":"watermelon/integration-card","name":"integration-card","slug":"integration-card","description":"Show connected services with status, actions, and simple integration management.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Integration Card","source_url":"https://registry.watermelon.sh/r/integration-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/integration-card.json"},{"id":"watermelon/integration-card-base","name":"integration-card-base","slug":"integration-card-base","description":"Theme-ready base variant of Show connected services with status, actions, and simple integration management..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Integration Card (base)","source_url":"https://registry.watermelon.sh/r/integration-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/integration-card-base.json"},{"id":"watermelon/invite-disclosure","name":"invite-disclosure","slug":"invite-disclosure","description":"A sleek, morphing disclosure component for managing invitations with interactive badge counts and spring animations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Invite Disclosure","source_url":"https://registry.watermelon.sh/r/invite-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/invite-disclosure.json"},{"id":"watermelon/invite-disclosure-base","name":"invite-disclosure-base","slug":"invite-disclosure-base","description":"Theme-ready base variant of A sleek, morphing disclosure component for managing invitations with interactive badge counts and spring animations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Invite Disclosure (base)","source_url":"https://registry.watermelon.sh/r/invite-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/invite-disclosure-base.json"},{"id":"watermelon/journal-navigation","name":"journal-navigation","slug":"journal-navigation","description":"Organized journal navigation enabling quick section switching with smooth animated transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Journal Navigation","source_url":"https://registry.watermelon.sh/r/journal-navigation.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/journal-navigation.json"},{"id":"watermelon/journal-navigation-base","name":"journal-navigation-base","slug":"journal-navigation-base","description":"Theme-ready base variant of Organized journal navigation enabling quick section switching with smooth animated transitions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Journal Navigation (base)","source_url":"https://registry.watermelon.sh/r/journal-navigation-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/journal-navigation-base.json"},{"id":"watermelon/knob-slider","name":"knob-slider","slug":"knob-slider","description":"A premium radial dial component with tactile feedback, blur animations, and full theme integration.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Knob Slider","source_url":"https://registry.watermelon.sh/r/knob-slider.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/knob-slider.json"},{"id":"watermelon/knob-slider-base","name":"knob-slider-base","slug":"knob-slider-base","description":"Theme-ready base variant of A premium radial dial component with tactile feedback, blur animations, and full theme integration..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Knob Slider (base)","source_url":"https://registry.watermelon.sh/r/knob-slider-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/knob-slider-base.json"},{"id":"watermelon/labeled-progress-indicator","name":"labeled-progress-indicator","slug":"labeled-progress-indicator","description":"An animated progress indicator with dynamic labels that update smoothly.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Labeled Progress Indicator","source_url":"https://registry.watermelon.sh/r/labeled-progress-indicator.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/labeled-progress-indicator.json"},{"id":"watermelon/labeled-progress-indicator-base","name":"labeled-progress-indicator-base","slug":"labeled-progress-indicator-base","description":"Theme-ready base variant of An animated progress indicator with dynamic labels that update smoothly..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Labeled Progress Indicator (base)","source_url":"https://registry.watermelon.sh/r/labeled-progress-indicator-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/labeled-progress-indicator-base.json"},{"id":"watermelon/layered-progressive-disclosure","name":"layered-progressive-disclosure","slug":"layered-progressive-disclosure","description":"A premium layered progressive disclosure panel with animated feature toggles, asymmetric controls, and tabbed micro-interactions for advanced configuration wor…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Layered Progressive Disclosure","source_url":"https://registry.watermelon.sh/r/layered-progressive-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/layered-progressive-disclosure.json"},{"id":"watermelon/layered-progressive-disclosure-base","name":"layered-progressive-disclosure-base","slug":"layered-progressive-disclosure-base","description":"Theme-ready base variant of A premium layered progressive disclosure panel with animated feature toggles, asymmetric controls, and tabbed micro-interactions fo…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Layered Progressive Disclosure (base)","source_url":"https://registry.watermelon.sh/r/layered-progressive-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/layered-progressive-disclosure-base.json"},{"id":"watermelon/licence-key","name":"licence-key","slug":"licence-key","description":"Interactive micro-interaction component for licence keys.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Licence Key","source_url":"https://registry.watermelon.sh/r/licence-key.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/licence-key.json"},{"id":"watermelon/licence-key-base","name":"licence-key-base","slug":"licence-key-base","description":"Theme-ready base variant of Interactive micro-interaction component for licence keys..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Licence Key (base)","source_url":"https://registry.watermelon.sh/r/licence-key-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/licence-key-base.json"},{"id":"watermelon/list-stack","name":"list-stack","slug":"list-stack","description":"An animated stacked list that smoothly expands and collapses to reveal or hide items.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"List Stack","source_url":"https://registry.watermelon.sh/r/list-stack.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/list-stack.json"},{"id":"watermelon/list-stack-base","name":"list-stack-base","slug":"list-stack-base","description":"Theme-ready base variant of An animated stacked list that smoothly expands and collapses to reveal or hide items..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"List Stack (base)","source_url":"https://registry.watermelon.sh/r/list-stack-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/list-stack-base.json"},{"id":"watermelon/macos-sidebar","name":"macos-sidebar","slug":"macos-sidebar","description":"A premium macOS-style collapsible sidebar with smooth spring-driven width transitions, hover morphing, and tactile selection feedback.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"macOS Sidebar","source_url":"https://registry.watermelon.sh/r/macos-sidebar.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/macos-sidebar.json"},{"id":"watermelon/macos-sidebar-base","name":"macos-sidebar-base","slug":"macos-sidebar-base","description":"Theme-ready base variant of A premium macOS-style collapsible sidebar with smooth spring-driven width transitions, hover morphing, and tactile selection feedba…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"macOS Sidebar (base)","source_url":"https://registry.watermelon.sh/r/macos-sidebar-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/macos-sidebar-base.json"},{"id":"watermelon/meeting-card","name":"meeting-card","slug":"meeting-card","description":"Summarize meeting details with time, participants, and quick action controls.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Meeting Card","source_url":"https://registry.watermelon.sh/r/meeting-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/meeting-card.json"},{"id":"watermelon/meeting-card-base","name":"meeting-card-base","slug":"meeting-card-base","description":"Theme-ready base variant of Summarize meeting details with time, participants, and quick action controls..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Meeting Card (base)","source_url":"https://registry.watermelon.sh/r/meeting-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/meeting-card-base.json"},{"id":"watermelon/minimal-carousel","name":"minimal-carousel","slug":"minimal-carousel","description":"Interactive wallet interface with expandable cards featuring smooth layout animations and micro-interactions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Minimal Carousel","source_url":"https://registry.watermelon.sh/r/minimal-carousel.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/minimal-carousel.json"},{"id":"watermelon/minimal-carousel-base","name":"minimal-carousel-base","slug":"minimal-carousel-base","description":"Theme-ready base variant of Interactive wallet interface with expandable cards featuring smooth layout animations and micro-interactions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Minimal Carousel (base)","source_url":"https://registry.watermelon.sh/r/minimal-carousel-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/minimal-carousel-base.json"},{"id":"watermelon/morphing-button","name":"morphing-button","slug":"morphing-button","description":"An animated button that smoothly morphs into an expanded interactive state.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Morphing Button","source_url":"https://registry.watermelon.sh/r/morphing-button.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/morphing-button.json"},{"id":"watermelon/morphing-button-base","name":"morphing-button-base","slug":"morphing-button-base","description":"Theme-ready base variant of An animated button that smoothly morphs into an expanded interactive state..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Morphing Button (base)","source_url":"https://registry.watermelon.sh/r/morphing-button-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/morphing-button-base.json"},{"id":"watermelon/morphing-discovery-bar","name":"morphing-discovery-bar","slug":"morphing-discovery-bar","description":"A category tab bar that morphs into a search field, with a sliding active indicator and smooth layout animations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Morphing Discovery Bar","source_url":"https://registry.watermelon.sh/r/morphing-discovery-bar.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/morphing-discovery-bar.json"},{"id":"watermelon/morphing-discovery-bar-base","name":"morphing-discovery-bar-base","slug":"morphing-discovery-bar-base","description":"Theme-ready base variant of A category tab bar that morphs into a search field, with a sliding active indicator and smooth layout animations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Morphing Discovery Bar (base)","source_url":"https://registry.watermelon.sh/r/morphing-discovery-bar-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/morphing-discovery-bar-base.json"},{"id":"watermelon/morphing-sidebar-controls","name":"morphing-sidebar-controls","slug":"morphing-sidebar-controls","description":"A premium morphing sidebar control panel with progressive configuration, motion presets, and animated layout transitions for advanced animation workflows.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Morphing Sidebar Controls","source_url":"https://registry.watermelon.sh/r/morphing-sidebar-controls.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/morphing-sidebar-controls.json"},{"id":"watermelon/morphing-sidebar-controls-base","name":"morphing-sidebar-controls-base","slug":"morphing-sidebar-controls-base","description":"Theme-ready base variant of A premium morphing sidebar control panel with progressive configuration, motion presets, and animated layout transitions for advanc…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Morphing Sidebar Controls (base)","source_url":"https://registry.watermelon.sh/r/morphing-sidebar-controls-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/morphing-sidebar-controls-base.json"},{"id":"watermelon/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"Step-by-step onboarding checklist with progress tracking and completion feedback.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Onboarding Checklist","source_url":"https://registry.watermelon.sh/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-checklist.json"},{"id":"watermelon/onboarding-checklist-base","name":"onboarding-checklist-base","slug":"onboarding-checklist-base","description":"Theme-ready base variant of Step-by-step onboarding checklist with progress tracking and completion feedback..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Onboarding Checklist (base)","source_url":"https://registry.watermelon.sh/r/onboarding-checklist-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-checklist-base.json"},{"id":"watermelon/onboarding-screen","name":"onboarding-screen","slug":"onboarding-screen","description":"Clean onboarding screen guiding users through setup with visual steps.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Onboarding Screen","source_url":"https://registry.watermelon.sh/r/onboarding-screen.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-screen.json"},{"id":"watermelon/onboarding-screen-base","name":"onboarding-screen-base","slug":"onboarding-screen-base","description":"Theme-ready base variant of Clean onboarding screen guiding users through setup with visual steps..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Onboarding Screen (base)","source_url":"https://registry.watermelon.sh/r/onboarding-screen-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-screen-base.json"},{"id":"watermelon/onboarding-setup","name":"onboarding-setup","slug":"onboarding-setup","description":"Onboarding setup card guiding users through initial configuration steps.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Onboarding Setup","source_url":"https://registry.watermelon.sh/r/onboarding-setup.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-setup.json"},{"id":"watermelon/onboarding-setup-base","name":"onboarding-setup-base","slug":"onboarding-setup-base","description":"Theme-ready base variant of Onboarding setup card guiding users through initial configuration steps..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Onboarding Setup (base)","source_url":"https://registry.watermelon.sh/r/onboarding-setup-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-setup-base.json"},{"id":"watermelon/pagination","name":"pagination","slug":"pagination","description":"An animated pagination control with previous and next arrows, where the page number rolls digit by digit as you move between pages.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pagination","source_url":"https://registry.watermelon.sh/r/pagination.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pagination.json"},{"id":"watermelon/pagination-base","name":"pagination-base","slug":"pagination-base","description":"Theme-ready base variant of An animated pagination control with previous and next arrows, where the page number rolls digit by digit as you move between pages..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pagination (base)","source_url":"https://registry.watermelon.sh/r/pagination-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pagination-base.json"},{"id":"watermelon/pin-item","name":"pin-item","slug":"pin-item","description":"A sleek list component with shared-layout transitions for pinning items and managing priority views.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pin Item","source_url":"https://registry.watermelon.sh/r/pin-item.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pin-item.json"},{"id":"watermelon/pin-item-base","name":"pin-item-base","slug":"pin-item-base","description":"Theme-ready base variant of A sleek list component with shared-layout transitions for pinning items and managing priority views..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pin Item (base)","source_url":"https://registry.watermelon.sh/r/pin-item-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pin-item-base.json"},{"id":"watermelon/pop-stepper","name":"pop-stepper","slug":"pop-stepper","description":"Interactive micro-interaction component for pop stepper.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pop Stepper","source_url":"https://registry.watermelon.sh/r/pop-stepper.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pop-stepper.json"},{"id":"watermelon/pop-stepper-base","name":"pop-stepper-base","slug":"pop-stepper-base","description":"Theme-ready base variant of Interactive micro-interaction component for pop stepper..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pop Stepper (base)","source_url":"https://registry.watermelon.sh/r/pop-stepper-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pop-stepper-base.json"},{"id":"watermelon/predictive-text","name":"predictive-text","slug":"predictive-text","description":"Suggests next words in real time while users type naturally.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Predictive Text","source_url":"https://registry.watermelon.sh/r/predictive-text.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/predictive-text.json"},{"id":"watermelon/predictive-text-base","name":"predictive-text-base","slug":"predictive-text-base","description":"Theme-ready base variant of Suggests next words in real time while users type naturally..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Predictive Text (base)","source_url":"https://registry.watermelon.sh/r/predictive-text-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/predictive-text-base.json"},{"id":"watermelon/pricing-widget","name":"pricing-widget","slug":"pricing-widget","description":"An animated pricing widget with smooth transitions and dynamic value updates.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pricing Widget","source_url":"https://registry.watermelon.sh/r/pricing-widget.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pricing-widget.json"},{"id":"watermelon/pricing-widget-base","name":"pricing-widget-base","slug":"pricing-widget-base","description":"Theme-ready base variant of An animated pricing widget with smooth transitions and dynamic value updates..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Pricing Widget (base)","source_url":"https://registry.watermelon.sh/r/pricing-widget-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/pricing-widget-base.json"},{"id":"watermelon/profile-card","name":"profile-card","slug":"profile-card","description":"Compact profile card displaying user details with quick actions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Profile Card","source_url":"https://registry.watermelon.sh/r/profile-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/profile-card.json"},{"id":"watermelon/profile-card-base","name":"profile-card-base","slug":"profile-card-base","description":"Theme-ready base variant of Compact profile card displaying user details with quick actions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Profile Card (base)","source_url":"https://registry.watermelon.sh/r/profile-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/profile-card-base.json"},{"id":"watermelon/progressive-input-stack","name":"progressive-input-stack","slug":"progressive-input-stack","description":"An animated input stack that progressively layers form fields as users complete each step.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Progressive Input Stack","source_url":"https://registry.watermelon.sh/r/progressive-input-stack.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/progressive-input-stack.json"},{"id":"watermelon/progressive-input-stack-base","name":"progressive-input-stack-base","slug":"progressive-input-stack-base","description":"Theme-ready base variant of An animated input stack that progressively layers form fields as users complete each step..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Progressive Input Stack (base)","source_url":"https://registry.watermelon.sh/r/progressive-input-stack-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/progressive-input-stack-base.json"},{"id":"watermelon/quick-feedback","name":"quick-feedback","slug":"quick-feedback","description":"A responsive feedback component built for instant user responses, using subtle micro-interactions and snappy visual cues to confirm actions in real time.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Feedback","source_url":"https://registry.watermelon.sh/r/quick-feedback.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-feedback.json"},{"id":"watermelon/quick-feedback-base","name":"quick-feedback-base","slug":"quick-feedback-base","description":"Theme-ready base variant of A responsive feedback component built for instant user responses, using subtle micro-interactions and snappy visual cues to confirm…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Feedback (base)","source_url":"https://registry.watermelon.sh/r/quick-feedback-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-feedback-base.json"},{"id":"watermelon/quick-option-picker","name":"quick-option-picker","slug":"quick-option-picker","description":"A sleek, interactive option picker with smooth roll animations and a premium feel.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Option Picker","source_url":"https://registry.watermelon.sh/r/quick-option-picker.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-option-picker.json"},{"id":"watermelon/quick-option-picker-base","name":"quick-option-picker-base","slug":"quick-option-picker-base","description":"Theme-ready base variant of A sleek, interactive option picker with smooth roll animations and a premium feel..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Option Picker (base)","source_url":"https://registry.watermelon.sh/r/quick-option-picker-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-option-picker-base.json"},{"id":"watermelon/quick-paste","name":"quick-paste","slug":"quick-paste","description":"Instantly paste copied content using shortcut-triggered micro interaction panel.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Paste","source_url":"https://registry.watermelon.sh/r/quick-paste.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-paste.json"},{"id":"watermelon/quick-paste-base","name":"quick-paste-base","slug":"quick-paste-base","description":"Theme-ready base variant of Instantly paste copied content using shortcut-triggered micro interaction panel..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Paste (base)","source_url":"https://registry.watermelon.sh/r/quick-paste-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-paste-base.json"},{"id":"watermelon/quick-switcher","name":"quick-switcher","slug":"quick-switcher","description":"A premium, dual-mode action bar that enables fast switching between two distinct modes with fluid animations and spring physics.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Switcher","source_url":"https://registry.watermelon.sh/r/quick-switcher.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-switcher.json"},{"id":"watermelon/quick-switcher-base","name":"quick-switcher-base","slug":"quick-switcher-base","description":"Theme-ready base variant of A premium, dual-mode action bar that enables fast switching between two distinct modes with fluid animations and spring physics..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Quick Switcher (base)","source_url":"https://registry.watermelon.sh/r/quick-switcher-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/quick-switcher-base.json"},{"id":"watermelon/radial-carousel","name":"radial-carousel","slug":"radial-carousel","description":"A stunning radial carousel component with spring animations, drag-to-rotate interaction, and adaptive layout.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Radial Carousel","source_url":"https://registry.watermelon.sh/r/radial-carousel.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/radial-carousel.json"},{"id":"watermelon/radial-carousel-base","name":"radial-carousel-base","slug":"radial-carousel-base","description":"Theme-ready base variant of A stunning radial carousel component with spring animations, drag-to-rotate interaction, and adaptive layout..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Radial Carousel (base)","source_url":"https://registry.watermelon.sh/r/radial-carousel-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/radial-carousel-base.json"},{"id":"watermelon/range-selection-slider","name":"range-selection-slider","slug":"range-selection-slider","description":"A responsive range selection slider widget that allows users to precisely choose values, enhanced with smooth interactions and immediate visual feedback for ac…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Range Selection Slider","source_url":"https://registry.watermelon.sh/r/range-selection-slider.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/range-selection-slider.json"},{"id":"watermelon/range-selection-slider-base","name":"range-selection-slider-base","slug":"range-selection-slider-base","description":"Theme-ready base variant of A responsive range selection slider widget that allows users to precisely choose values, enhanced with smooth interactions and imme…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Range Selection Slider (base)","source_url":"https://registry.watermelon.sh/r/range-selection-slider-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/range-selection-slider-base.json"},{"id":"watermelon/returns-calculator-snippet","name":"returns-calculator-snippet","slug":"returns-calculator-snippet","description":"A responsive returns calculator card snippet that lets users quickly estimate investment outcomes, featuring clear inputs, smooth interactions, and instant vis…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Returns Calculator Snippet","source_url":"https://registry.watermelon.sh/r/returns-calculator-snippet.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/returns-calculator-snippet.json"},{"id":"watermelon/returns-calculator-snippet-base","name":"returns-calculator-snippet-base","slug":"returns-calculator-snippet-base","description":"Theme-ready base variant of A responsive returns calculator card snippet that lets users quickly estimate investment outcomes, featuring clear inputs, smooth i…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Returns Calculator Snippet (base)","source_url":"https://registry.watermelon.sh/r/returns-calculator-snippet-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/returns-calculator-snippet-base.json"},{"id":"watermelon/reveal-copy","name":"reveal-copy","slug":"reveal-copy","description":"An animated reveal copy component that smoothly uncovers content with interactive motion.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Reveal Copy","source_url":"https://registry.watermelon.sh/r/reveal-copy.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/reveal-copy.json"},{"id":"watermelon/reveal-copy-base","name":"reveal-copy-base","slug":"reveal-copy-base","description":"Theme-ready base variant of An animated reveal copy component that smoothly uncovers content with interactive motion..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Reveal Copy (base)","source_url":"https://registry.watermelon.sh/r/reveal-copy-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/reveal-copy-base.json"},{"id":"watermelon/revealing-cards","name":"revealing-cards","slug":"revealing-cards","description":"Interactive micro-interaction component for revealing cards.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Revealing Cards","source_url":"https://registry.watermelon.sh/r/revealing-cards.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/revealing-cards.json"},{"id":"watermelon/revealing-cards-base","name":"revealing-cards-base","slug":"revealing-cards-base","description":"Theme-ready base variant of Interactive micro-interaction component for revealing cards..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Revealing Cards (base)","source_url":"https://registry.watermelon.sh/r/revealing-cards-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/revealing-cards-base.json"},{"id":"watermelon/run-action-button","name":"run-action-button","slug":"run-action-button","description":"An animated action button that executes a sequence of steps with smooth visual transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Run Action Button","source_url":"https://registry.watermelon.sh/r/run-action-button.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/run-action-button.json"},{"id":"watermelon/run-action-button-base","name":"run-action-button-base","slug":"run-action-button-base","description":"Theme-ready base variant of An animated action button that executes a sequence of steps with smooth visual transitions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Run Action Button (base)","source_url":"https://registry.watermelon.sh/r/run-action-button-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/run-action-button-base.json"},{"id":"watermelon/run-widget","name":"run-widget","slug":"run-widget","description":"An animated run widget that dynamically displays distance with smooth number transitions","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Run Widget","source_url":"https://registry.watermelon.sh/r/run-widget.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/run-widget.json"},{"id":"watermelon/run-widget-base","name":"run-widget-base","slug":"run-widget-base","description":"Theme-ready base variant of An animated run widget that dynamically displays distance with smooth number transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Run Widget (base)","source_url":"https://registry.watermelon.sh/r/run-widget-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/run-widget-base.json"},{"id":"watermelon/save-toggle","name":"save-toggle","slug":"save-toggle","description":"An animated save toggle button that smoothly transitions between multiple states.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Save Toggle","source_url":"https://registry.watermelon.sh/r/save-toggle.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/save-toggle.json"},{"id":"watermelon/save-toggle-base","name":"save-toggle-base","slug":"save-toggle-base","description":"Theme-ready base variant of An animated save toggle button that smoothly transitions between multiple states..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Save Toggle (base)","source_url":"https://registry.watermelon.sh/r/save-toggle-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/save-toggle-base.json"},{"id":"watermelon/schedule-button","name":"schedule-button","slug":"schedule-button","description":"A tactile, interactive button for scheduling posts with date and time selection.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Schedule Button","source_url":"https://registry.watermelon.sh/r/schedule-button.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/schedule-button.json"},{"id":"watermelon/schedule-button-base","name":"schedule-button-base","slug":"schedule-button-base","description":"Theme-ready base variant of A tactile, interactive button for scheduling posts with date and time selection..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Schedule Button (base)","source_url":"https://registry.watermelon.sh/r/schedule-button-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/schedule-button-base.json"},{"id":"watermelon/schedule-date","name":"schedule-date","slug":"schedule-date","description":"Date scheduling dialog with calendar selection, time picking, and confirmations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Schedule Date","source_url":"https://registry.watermelon.sh/r/schedule-date.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/schedule-date.json"},{"id":"watermelon/schedule-date-base","name":"schedule-date-base","slug":"schedule-date-base","description":"Theme-ready base variant of Date scheduling dialog with calendar selection, time picking, and confirmations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Schedule Date (base)","source_url":"https://registry.watermelon.sh/r/schedule-date-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/schedule-date-base.json"},{"id":"watermelon/scroll-island","name":"scroll-island","slug":"scroll-island","description":"Floating scroll island providing progress, actions, and contextual indicators.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Scroll Island","source_url":"https://registry.watermelon.sh/r/scroll-island.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/scroll-island.json"},{"id":"watermelon/scroll-island-base","name":"scroll-island-base","slug":"scroll-island-base","description":"Theme-ready base variant of Floating scroll island providing progress, actions, and contextual indicators..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Scroll Island (base)","source_url":"https://registry.watermelon.sh/r/scroll-island-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/scroll-island-base.json"},{"id":"watermelon/scrub-slider","name":"scrub-slider","slug":"scrub-slider","description":"An animated scrub slider that responds smoothly to drag and scrub interactions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Scrub Slider","source_url":"https://registry.watermelon.sh/r/scrub-slider.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/scrub-slider.json"},{"id":"watermelon/scrub-slider-base","name":"scrub-slider-base","slug":"scrub-slider-base","description":"Theme-ready base variant of An animated scrub slider that responds smoothly to drag and scrub interactions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Scrub Slider (base)","source_url":"https://registry.watermelon.sh/r/scrub-slider-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/scrub-slider-base.json"},{"id":"watermelon/select-ai-agent","name":"select-ai-agent","slug":"select-ai-agent","description":"Choose an AI agent quickly with options and smooth feedback.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Select AI Agent","source_url":"https://registry.watermelon.sh/r/select-ai-agent.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/select-ai-agent.json"},{"id":"watermelon/select-ai-agent-base","name":"select-ai-agent-base","slug":"select-ai-agent-base","description":"Theme-ready base variant of Choose an AI agent quickly with options and smooth feedback..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Select AI Agent (base)","source_url":"https://registry.watermelon.sh/r/select-ai-agent-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/select-ai-agent-base.json"},{"id":"watermelon/send-money","name":"send-money","slug":"send-money","description":"Quick send money interaction with confirmation, status, and feedback states.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Send Money","source_url":"https://registry.watermelon.sh/r/send-money.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/send-money.json"},{"id":"watermelon/send-money-base","name":"send-money-base","slug":"send-money-base","description":"Theme-ready base variant of Quick send money interaction with confirmation, status, and feedback states..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Send Money (base)","source_url":"https://registry.watermelon.sh/r/send-money-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/send-money-base.json"},{"id":"watermelon/share-sheet","name":"share-sheet","slug":"share-sheet","description":"An animated share sheet widget that smoothly expands to reveal a list of users for quick link sharing.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"share sheet","source_url":"https://registry.watermelon.sh/r/share-sheet.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/share-sheet.json"},{"id":"watermelon/share-sheet-base","name":"share-sheet-base","slug":"share-sheet-base","description":"Theme-ready base variant of An animated share sheet widget that smoothly expands to reveal a list of users for quick link sharing..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"share sheet (base)","source_url":"https://registry.watermelon.sh/r/share-sheet-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/share-sheet-base.json"},{"id":"watermelon/shimmer-button","name":"shimmer-button","slug":"shimmer-button","description":"A button with an animated shimmer effect on hover.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Shimmer Button","source_url":"https://registry.watermelon.sh/r/shimmer-button.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/shimmer-button.json"},{"id":"watermelon/shimmer-button-base","name":"shimmer-button-base","slug":"shimmer-button-base","description":"Theme-ready base variant of A button with an animated shimmer effect on hover..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Shimmer Button (base)","source_url":"https://registry.watermelon.sh/r/shimmer-button-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/shimmer-button-base.json"},{"id":"watermelon/show-qr","name":"show-qr","slug":"show-qr","description":"A widget to show QR code.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Show QR","source_url":"https://registry.watermelon.sh/r/show-qr.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/show-qr.json"},{"id":"watermelon/show-qr-base","name":"show-qr-base","slug":"show-qr-base","description":"Theme-ready base variant of A widget to show QR code..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Show QR (base)","source_url":"https://registry.watermelon.sh/r/show-qr-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/show-qr-base.json"},{"id":"watermelon/shuffle-pinned-item","name":"shuffle-pinned-item","slug":"shuffle-pinned-item","description":"A dynamic list that promotes pinned items to a shuffleable hero header with spring animations and interactive pin toggles.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Shuffle Pinned List","source_url":"https://registry.watermelon.sh/r/shuffle-pinned-item.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/shuffle-pinned-item.json"},{"id":"watermelon/shuffle-pinned-item-base","name":"shuffle-pinned-item-base","slug":"shuffle-pinned-item-base","description":"Theme-ready base variant of A dynamic list that promotes pinned items to a shuffleable hero header with spring animations and interactive pin toggles..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Shuffle Pinned List (base)","source_url":"https://registry.watermelon.sh/r/shuffle-pinned-item-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/shuffle-pinned-item-base.json"},{"id":"watermelon/slot-picker","name":"slot-picker","slug":"slot-picker","description":"A premium scheduling component for managing time slots with fluid spring animations and tactile toggles.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Slot Picker","source_url":"https://registry.watermelon.sh/r/slot-picker.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/slot-picker.json"},{"id":"watermelon/slot-picker-base","name":"slot-picker-base","slug":"slot-picker-base","description":"Theme-ready base variant of A premium scheduling component for managing time slots with fluid spring animations and tactile toggles..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Slot Picker (base)","source_url":"https://registry.watermelon.sh/r/slot-picker-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/slot-picker-base.json"},{"id":"watermelon/split-actions","name":"split-actions","slug":"split-actions","description":"Interactive micro-interaction component for split actions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Split Actions","source_url":"https://registry.watermelon.sh/r/split-actions.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/split-actions.json"},{"id":"watermelon/split-actions-base","name":"split-actions-base","slug":"split-actions-base","description":"Theme-ready base variant of Interactive micro-interaction component for split actions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Split Actions (base)","source_url":"https://registry.watermelon.sh/r/split-actions-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/split-actions-base.json"},{"id":"watermelon/split-button","name":"split-button","slug":"split-button","description":"A premium split button component with spring-driven layout transitions and tactile expansion behavior for quick multi-action workflows.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Split Button","source_url":"https://registry.watermelon.sh/r/split-button.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/split-button.json"},{"id":"watermelon/split-button-base","name":"split-button-base","slug":"split-button-base","description":"Theme-ready base variant of A premium split button component with spring-driven layout transitions and tactile expansion behavior for quick multi-action workfl…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Split Button (base)","source_url":"https://registry.watermelon.sh/r/split-button-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/split-button-base.json"},{"id":"watermelon/split-to-edit","name":"split-to-edit","slug":"split-to-edit","description":"An animated input field that smoothly splits into editable segments during interaction","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Split To edit","source_url":"https://registry.watermelon.sh/r/split-to-edit.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/split-to-edit.json"},{"id":"watermelon/split-to-edit-base","name":"split-to-edit-base","slug":"split-to-edit-base","description":"Theme-ready base variant of An animated input field that smoothly splits into editable segments during interaction.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Split To edit (base)","source_url":"https://registry.watermelon.sh/r/split-to-edit-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/split-to-edit-base.json"},{"id":"watermelon/status-picker","name":"status-picker","slug":"status-picker","description":"An animated status picker that smoothly transitions between selectable states.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Status Picker","source_url":"https://registry.watermelon.sh/r/status-picker.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/status-picker.json"},{"id":"watermelon/status-picker-base","name":"status-picker-base","slug":"status-picker-base","description":"Theme-ready base variant of An animated status picker that smoothly transitions between selectable states..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Status Picker (base)","source_url":"https://registry.watermelon.sh/r/status-picker-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/status-picker-base.json"},{"id":"watermelon/step-indicator","name":"step-indicator","slug":"step-indicator","description":"An animated step indicator with a tooltip that highlights the current progress stage.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Step Indicator","source_url":"https://registry.watermelon.sh/r/step-indicator.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/step-indicator.json"},{"id":"watermelon/step-indicator-base","name":"step-indicator-base","slug":"step-indicator-base","description":"Theme-ready base variant of An animated step indicator with a tooltip that highlights the current progress stage..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Step Indicator (base)","source_url":"https://registry.watermelon.sh/r/step-indicator-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/step-indicator-base.json"},{"id":"watermelon/step-pager","name":"step-pager","slug":"step-pager","description":"An animated step pager that visually highlights the current step with smooth icon transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Step Pager","source_url":"https://registry.watermelon.sh/r/step-pager.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/step-pager.json"},{"id":"watermelon/step-pager-base","name":"step-pager-base","slug":"step-pager-base","description":"Theme-ready base variant of An animated step pager that visually highlights the current step with smooth icon transitions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Step Pager (base)","source_url":"https://registry.watermelon.sh/r/step-pager-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/step-pager-base.json"},{"id":"watermelon/stepper","name":"stepper","slug":"stepper","description":"An animated numeric stepper with plu and minus controls and spring-based roling digit transitions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"stepper","source_url":"https://registry.watermelon.sh/r/stepper.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/stepper.json"},{"id":"watermelon/stepper-base","name":"stepper-base","slug":"stepper-base","description":"Theme-ready base variant of An animated numeric stepper with plu and minus controls and spring-based roling digit transitions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"stepper (base)","source_url":"https://registry.watermelon.sh/r/stepper-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/stepper-base.json"},{"id":"watermelon/subscription-calendar","name":"subscription-calendar","slug":"subscription-calendar","description":"Calendar card showing subscription cycles, renewals, and upcoming billing dates.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Subscription Calendar","source_url":"https://registry.watermelon.sh/r/subscription-calendar.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/subscription-calendar.json"},{"id":"watermelon/subscription-calendar-base","name":"subscription-calendar-base","slug":"subscription-calendar-base","description":"Theme-ready base variant of Calendar card showing subscription cycles, renewals, and upcoming billing dates..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Subscription Calendar (base)","source_url":"https://registry.watermelon.sh/r/subscription-calendar-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/subscription-calendar-base.json"},{"id":"watermelon/swap-currency-card","name":"swap-currency-card","slug":"swap-currency-card","description":"A responsive interface component designed for instant user sentiment, featuring snappy visual cues that provide immediate confirmation upon interaction.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Swap Currency Card","source_url":"https://registry.watermelon.sh/r/swap-currency-card.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/swap-currency-card.json"},{"id":"watermelon/swap-currency-card-base","name":"swap-currency-card-base","slug":"swap-currency-card-base","description":"Theme-ready base variant of A responsive interface component designed for instant user sentiment, featuring snappy visual cues that provide immediate confirmat…","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Swap Currency Card (base)","source_url":"https://registry.watermelon.sh/r/swap-currency-card-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/swap-currency-card-base.json"},{"id":"watermelon/swap-form","name":"swap-form","slug":"swap-form","description":"A dynamic authentication form that transitions between Sign In and Sign Up modes with elegant blur and scale effects.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Swap Form","source_url":"https://registry.watermelon.sh/r/swap-form.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/swap-form.json"},{"id":"watermelon/swap-form-base","name":"swap-form-base","slug":"swap-form-base","description":"Theme-ready base variant of A dynamic authentication form that transitions between Sign In and Sign Up modes with elegant blur and scale effects..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Swap Form (base)","source_url":"https://registry.watermelon.sh/r/swap-form-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/swap-form-base.json"},{"id":"watermelon/switch-disclosure","name":"switch-disclosure","slug":"switch-disclosure","description":"A premium interactive disclosure component that pairs a primary switch with nested behavioral sub-options.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Switch Disclosure","source_url":"https://registry.watermelon.sh/r/switch-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/switch-disclosure.json"},{"id":"watermelon/switch-disclosure-base","name":"switch-disclosure-base","slug":"switch-disclosure-base","description":"Theme-ready base variant of A premium interactive disclosure component that pairs a primary switch with nested behavioral sub-options..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Switch Disclosure (base)","source_url":"https://registry.watermelon.sh/r/switch-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/switch-disclosure-base.json"},{"id":"watermelon/switch-mode","name":"switch-mode","slug":"switch-mode","description":"A premium, animated theme toggle switch with smooth spring physics and sliding icon states.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Switch Mode","source_url":"https://registry.watermelon.sh/r/switch-mode.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/switch-mode.json"},{"id":"watermelon/switch-mode-base","name":"switch-mode-base","slug":"switch-mode-base","description":"Theme-ready base variant of A premium, animated theme toggle switch with smooth spring physics and sliding icon states..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Switch Mode (base)","source_url":"https://registry.watermelon.sh/r/switch-mode-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/switch-mode-base.json"},{"id":"watermelon/tags","name":"tags","slug":"tags","description":"A dynamic tag management component with smooth shared-layout transitions and auto-scrolling.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Tags","source_url":"https://registry.watermelon.sh/r/tags.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/tags.json"},{"id":"watermelon/tags-base","name":"tags-base","slug":"tags-base","description":"Theme-ready base variant of A dynamic tag management component with smooth shared-layout transitions and auto-scrolling..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Tags (base)","source_url":"https://registry.watermelon.sh/r/tags-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/tags-base.json"},{"id":"watermelon/task-widget-disclosure","name":"task-widget-disclosure","slug":"task-widget-disclosure","description":"An interactive task widget with smooth disclosure animations and detailed progress tracking.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Task Widget Disclosure","source_url":"https://registry.watermelon.sh/r/task-widget-disclosure.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/task-widget-disclosure.json"},{"id":"watermelon/task-widget-disclosure-base","name":"task-widget-disclosure-base","slug":"task-widget-disclosure-base","description":"Theme-ready base variant of An interactive task widget with smooth disclosure animations and detailed progress tracking..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Task Widget Disclosure (base)","source_url":"https://registry.watermelon.sh/r/task-widget-disclosure-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/task-widget-disclosure-base.json"},{"id":"watermelon/time-undo-action","name":"time-undo-action","slug":"time-undo-action","description":"An animated timed undo button that provides a visual countdown before an action is finalized.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Timed Undo Action","source_url":"https://registry.watermelon.sh/r/time-undo-action.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/time-undo-action.json"},{"id":"watermelon/time-undo-action-base","name":"time-undo-action-base","slug":"time-undo-action-base","description":"Theme-ready base variant of An animated timed undo button that provides a visual countdown before an action is finalized..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Timed Undo Action (base)","source_url":"https://registry.watermelon.sh/r/time-undo-action-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/time-undo-action-base.json"},{"id":"watermelon/tooltip-navbar","name":"tooltip-navbar","slug":"tooltip-navbar","description":"Tooltip design recreated with smooth animations and interactive feedback.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Tooltip Navbar","source_url":"https://registry.watermelon.sh/r/tooltip-navbar.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-navbar.json"},{"id":"watermelon/tooltip-navbar-base","name":"tooltip-navbar-base","slug":"tooltip-navbar-base","description":"Theme-ready base variant of Tooltip design recreated with smooth animations and interactive feedback..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Tooltip Navbar (base)","source_url":"https://registry.watermelon.sh/r/tooltip-navbar-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-navbar-base.json"},{"id":"watermelon/trade-summary","name":"trade-summary","slug":"trade-summary","description":"Concise trade summary card showing positions, performance, and key metrics.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Trade Summary","source_url":"https://registry.watermelon.sh/r/trade-summary.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/trade-summary.json"},{"id":"watermelon/trade-summary-base","name":"trade-summary-base","slug":"trade-summary-base","description":"Theme-ready base variant of Concise trade summary card showing positions, performance, and key metrics..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Trade Summary (base)","source_url":"https://registry.watermelon.sh/r/trade-summary-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/trade-summary-base.json"},{"id":"watermelon/transaction-list","name":"transaction-list","slug":"transaction-list","description":"An animated transaction list with smooth expand and collapse transitions for detailed views.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Transaction List","source_url":"https://registry.watermelon.sh/r/transaction-list.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/transaction-list.json"},{"id":"watermelon/transaction-list-base","name":"transaction-list-base","slug":"transaction-list-base","description":"Theme-ready base variant of An animated transaction list with smooth expand and collapse transitions for detailed views..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Transaction List (base)","source_url":"https://registry.watermelon.sh/r/transaction-list-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/transaction-list-base.json"},{"id":"watermelon/tree-menu","name":"tree-menu","slug":"tree-menu","description":"A nested tree navigation menu with animated level transitions and breadcrumb navigation.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Tree-menu","source_url":"https://registry.watermelon.sh/r/tree-menu.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/tree-menu.json"},{"id":"watermelon/tree-menu-base","name":"tree-menu-base","slug":"tree-menu-base","description":"Theme-ready base variant of A nested tree navigation menu with animated level transitions and breadcrumb navigation..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Tree-menu (base)","source_url":"https://registry.watermelon.sh/r/tree-menu-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/tree-menu-base.json"},{"id":"watermelon/uniswap-dialog","name":"uniswap-dialog","slug":"uniswap-dialog","description":"A Uniswap-style region selector dialog with a searchable country list, flag icons, and smooth open and close animations.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Uniswap Dialog","source_url":"https://registry.watermelon.sh/r/uniswap-dialog.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/uniswap-dialog.json"},{"id":"watermelon/uniswap-dialog-base","name":"uniswap-dialog-base","slug":"uniswap-dialog-base","description":"Theme-ready base variant of A Uniswap-style region selector dialog with a searchable country list, flag icons, and smooth open and close animations..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Uniswap Dialog (base)","source_url":"https://registry.watermelon.sh/r/uniswap-dialog-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/uniswap-dialog-base.json"},{"id":"watermelon/vertical-tooltip-navbar","name":"vertical-tooltip-navbar","slug":"vertical-tooltip-navbar","description":"A vertical tooltip menu with smooth clip-path animations that reveal tooltips on hover","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Vertical Tooltip Navbar","source_url":"https://registry.watermelon.sh/r/vertical-tooltip-navbar.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/vertical-tooltip-navbar.json"},{"id":"watermelon/vertical-tooltip-navbar-base","name":"vertical-tooltip-navbar-base","slug":"vertical-tooltip-navbar-base","description":"Theme-ready base variant of A vertical tooltip menu with smooth clip-path animations that reveal tooltips on hover.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"Vertical Tooltip Navbar (base)","source_url":"https://registry.watermelon.sh/r/vertical-tooltip-navbar-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/vertical-tooltip-navbar-base.json"},{"id":"watermelon/view-on-map","name":"view-on-map","slug":"view-on-map","description":"Map view component displaying locations with zoom, pins, and directions.","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"View On Map","source_url":"https://registry.watermelon.sh/r/view-on-map.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/view-on-map.json"},{"id":"watermelon/view-on-map-base","name":"view-on-map-base","slug":"view-on-map-base","description":"Theme-ready base variant of Map view component displaying locations with zoom, pins, and directions..","library_id":"watermelon","library_name":"@watermelon","type":"registry:component","title":"View On Map (base)","source_url":"https://registry.watermelon.sh/r/view-on-map-base.json","install_command":"npx shadcn@latest add https://registry.watermelon.sh/r/view-on-map-base.json"},{"id":"waves-cn/wave-cn","name":"wave-cn","slug":"wave-cn","description":"Core hook, player and shared defaults powering all waves-cn components. Built on wavesurfer.js.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:lib","title":"Wave Core","source_url":"https://waves-cn.vercel.app/r/wave-cn.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-cn.json"},{"id":"waves-cn/wave-player","name":"wave-player","slug":"wave-player","description":"Full-featured wave player with play/pause, volume control, seek bar and optional title.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Player","source_url":"https://waves-cn.vercel.app/r/wave-player.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-player.json"},{"id":"waves-cn/wave-recorder","name":"wave-recorder","slug":"wave-recorder","description":"Voice message recorder with live waveform, pause/resume, discard and auto-stop.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Recorder","source_url":"https://waves-cn.vercel.app/r/wave-recorder.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-recorder.json"},{"id":"waves-cn/wave-speed","name":"wave-speed","slug":"wave-speed","description":"wave player with continuous playback speed control and preserve-pitch toggle.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Speed","source_url":"https://waves-cn.vercel.app/r/wave-speed.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-speed.json"},{"id":"waves-cn/wave-zoom","name":"wave-zoom","slug":"wave-zoom","description":"wave player with mouse-wheel zoom via wavesurfer.js ZoomPlugin.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Zoom","source_url":"https://waves-cn.vercel.app/r/wave-zoom.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-zoom.json"},{"id":"waves-cn/wave-video","name":"wave-video","slug":"wave-video","description":"Waveform player synced to a video element via the wavesurfer.js media prop.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Video","source_url":"https://waves-cn.vercel.app/r/wave-video.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-video.json"},{"id":"waves-cn/wave-timeline","name":"wave-timeline","slug":"wave-timeline","description":"wave player with timeline ruler, zoom slider and volume control powered by wavesurfer.js TimelinePlugin.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Timeline","source_url":"https://waves-cn.vercel.app/r/wave-timeline.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-timeline.json"},{"id":"waves-cn/wave-regions","name":"wave-regions","slug":"wave-regions","description":"Wave player with interactive region markers for audio segments.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Regions","source_url":"https://waves-cn.vercel.app/r/wave-regions.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-regions.json"},{"id":"waves-cn/wave-minimap","name":"wave-minimap","slug":"wave-minimap","description":"Wave player with a smaller overview minimap.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Minimap","source_url":"https://waves-cn.vercel.app/r/wave-minimap.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-minimap.json"},{"id":"waves-cn/wave-spectrogram","name":"wave-spectrogram","slug":"wave-spectrogram","description":"Wave player paired with a frequency spectrogram.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Spectrogram","source_url":"https://waves-cn.vercel.app/r/wave-spectrogram.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-spectrogram.json"},{"id":"waves-cn/wave-hover","name":"wave-hover","slug":"wave-hover","description":"Wave player with a hover cursor and time tooltip.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Hover","source_url":"https://waves-cn.vercel.app/r/wave-hover.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-hover.json"},{"id":"waves-cn/wave-envelope","name":"wave-envelope","slug":"wave-envelope","description":"Wave player with interactive volume automation points.","library_id":"waves-cn","library_name":"@waves-cn","type":"registry:component","title":"Wave Envelope","source_url":"https://waves-cn.vercel.app/r/wave-envelope.json","install_command":"npx shadcn@latest add https://waves-cn.vercel.app/r/wave-envelope.json"},{"id":"wds/loading-swap","name":"loading-swap","slug":"loading-swap","description":"Swaps content with a loading spinner without layout shift.","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/loading-swap.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/loading-swap.json"},{"id":"wds/action-button","name":"action-button","slug":"action-button","description":"A button that performs an action when clicked and optionally asks for user confirmation.","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/action-button.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/action-button.json"},{"id":"wds/number-input","name":"number-input","slug":"number-input","description":"An input that returns a number value and automatically handles invalid inputs.","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/number-input.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/number-input.json"},{"id":"wds/multi-select","name":"multi-select","slug":"multi-select","description":"A multi-select input that emulates the Shadcn Select component as closely as possible.","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/multi-select.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/multi-select.json"},{"id":"wds/password-input","name":"password-input","slug":"password-input","description":"An input that can toggle visibility of the password text and check the strength of the password.","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/password-input.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/password-input.json"},{"id":"wds/loading-swap-experimental","name":"loading-swap-experimental","slug":"loading-swap-experimental","description":"Swaps content with a loading spinner without layout shift. (Includes experimental support for all Shadcn icon libraries)","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/loading-swap-experimental.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/loading-swap-experimental.json"},{"id":"wds/action-button-experimental","name":"action-button-experimental","slug":"action-button-experimental","description":"A button that performs an action when clicked and optionally asks for user confirmation. (Includes experimental support for all Shadcn icon libraries)","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/action-button-experimental.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/action-button-experimental.json"},{"id":"wds/number-input-experimental","name":"number-input-experimental","slug":"number-input-experimental","description":"An input that returns a number value and automatically handles invalid inputs. (Includes experimental support for all Shadcn icon libraries)","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/number-input-experimental.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/number-input-experimental.json"},{"id":"wds/multi-select-experimental","name":"multi-select-experimental","slug":"multi-select-experimental","description":"A multi-select input that emulates the Shadcn Select component as closely as possible. (Includes experimental support for all Shadcn icon libraries)","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/multi-select-experimental.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/multi-select-experimental.json"},{"id":"wds/password-input-experimental","name":"password-input-experimental","slug":"password-input-experimental","description":"An input that can toggle visibility of the password text and check the strength of the password. (Includes experimental support for all Shadcn icon libraries)","library_id":"wds","library_name":"@wds","type":"registry:component","title":null,"source_url":"https://wds-shadcn-registry.netlify.app/r/password-input-experimental.json","install_command":"npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/password-input-experimental.json"},{"id":"wensity/font-inter","name":"font-inter","slug":"font-inter","description":"Inter font package and shadcn CSS variables for Wensity primitives.","library_id":"wensity","library_name":"@wensity","type":"registry:font","title":"Inter Font","source_url":"https://raw.githubusercontent.com/wensity/registry/main/font-inter.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/font-inter.json"},{"id":"wensity/font-geist","name":"font-geist","slug":"font-geist","description":"Geist display font package and shadcn CSS variables for Wensity primitives.","library_id":"wensity","library_name":"@wensity","type":"registry:font","title":"Geist Font","source_url":"https://raw.githubusercontent.com/wensity/registry/main/font-geist.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/font-geist.json"},{"id":"wensity/wensity-base","name":"wensity-base","slug":"wensity-base","description":"Wensity primitive design-system tokens for shadcn projects: fonts, base colors, controls, charts, radii, overlays, and motion.","library_id":"wensity","library_name":"@wensity","type":"registry:base","title":"Wensity Base","source_url":"https://raw.githubusercontent.com/wensity/registry/main/wensity-base.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/wensity-base.json"},{"id":"wensity/liquid-multimodal-input","name":"liquid-multimodal-input","slug":"liquid-multimodal-input","description":"An expanding prompt area with a glowing drop zone that breathes open to meet you as you type a thought or drag a file.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"AI Prompt Input","source_url":"https://raw.githubusercontent.com/wensity/registry/main/liquid-multimodal-input.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/liquid-multimodal-input.json"},{"id":"wensity/generative-skeleton-mesh","name":"generative-skeleton-mesh","slug":"generative-skeleton-mesh","description":"An organic loading state instead of a spinner, with a slow aurora that breathes in the space where your content will land.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Animated Loading Skeleton","source_url":"https://raw.githubusercontent.com/wensity/registry/main/generative-skeleton-mesh.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/generative-skeleton-mesh.json"},{"id":"wensity/voice-aurora-wave","name":"voice-aurora-wave","slug":"voice-aurora-wave","description":"A breathing voice orb that swells with speech and settles between turns, never jittery and always organic to look at.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Voice Reactive Orb","source_url":"https://raw.githubusercontent.com/wensity/registry/main/voice-aurora-wave.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/voice-aurora-wave.json"},{"id":"wensity/model-context-switcher","name":"model-context-switcher","slug":"model-context-switcher","description":"An AI model selector dropdown that scales out from its trigger and glides the selection pill to whichever model you pick.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"AI Model Selector","source_url":"https://raw.githubusercontent.com/wensity/registry/main/model-context-switcher.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/model-context-switcher.json"},{"id":"wensity/infinite-marquee","name":"infinite-marquee","slug":"infinite-marquee","description":"A seamless, GPU-only logo strip that never stutters or snaps at the loop point.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Infinite Marquee","source_url":"https://raw.githubusercontent.com/wensity/registry/main/infinite-marquee.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/infinite-marquee.json"},{"id":"wensity/morphing-shape-background","name":"morphing-shape-background","slug":"morphing-shape-background","description":"Lava lamp background for React heroes: soft gradient shapes that drift and melt.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Morphing Shape Background","source_url":"https://raw.githubusercontent.com/wensity/registry/main/morphing-shape-background.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/morphing-shape-background.json"},{"id":"wensity/scrubbable-video-reveal","name":"scrubbable-video-reveal","slug":"scrubbable-video-reveal","description":"An Apple-style image sequence scrubbed frame by frame on canvas, following your hand as you scroll in either direction.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Scrubbable Video Reveal","source_url":"https://raw.githubusercontent.com/wensity/registry/main/scrubbable-video-reveal.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/scrubbable-video-reveal.json"},{"id":"wensity/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"A physical stack of photo cards shuffled to the front by clipped tabs, with a tight image inset and copy in the footer.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Animated Tabs","source_url":"https://raw.githubusercontent.com/wensity/registry/main/animated-tabs.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/animated-tabs.json"},{"id":"wensity/blob-animation","name":"blob-animation","slug":"blob-animation","description":"Blob animation in CSS: a morphing gradient blob, soft glow, outline, or image mask.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Blob Animation","source_url":"https://raw.githubusercontent.com/wensity/registry/main/blob-animation.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/blob-animation.json"},{"id":"wensity/multi-select-token-pills","name":"multi-select-token-pills","slug":"multi-select-token-pills","description":"A tag input where pills pop in as you add them and slide out on remove, closing the gap without snapping the layout.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Multi-Select Tag Input","source_url":"https://raw.githubusercontent.com/wensity/registry/main/multi-select-token-pills.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/multi-select-token-pills.json"},{"id":"wensity/shimmering-skeleton-wrapper","name":"shimmering-skeleton-wrapper","slug":"shimmering-skeleton-wrapper","description":"One angled GPU sweep that travels across any placeholder geometry you wrap, never a separate shimmer stuttering per row.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Shimmering Skeleton Wrapper","source_url":"https://raw.githubusercontent.com/wensity/registry/main/shimmering-skeleton-wrapper.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/shimmering-skeleton-wrapper.json"},{"id":"wensity/cool-button","name":"cool-button","slug":"cool-button","description":"A dual-layer orbit glow that soft-spins around the edge of any button or link you wrap it around, at zero layout cost.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Cool Button","source_url":"https://raw.githubusercontent.com/wensity/registry/main/cool-button.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/cool-button.json"},{"id":"wensity/file-uploader","name":"file-uploader","slug":"file-uploader","description":"A bold red dropzone for any file, with gallery tiles and progress after upload.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"File Uploader","source_url":"https://raw.githubusercontent.com/wensity/registry/main/file-uploader.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/file-uploader.json"},{"id":"wensity/before-after-card","name":"before-after-card","slug":"before-after-card","description":"Drag the handle to wipe between before and after images with absolutely zero lag.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Image Comparison Slider","source_url":"https://raw.githubusercontent.com/wensity/registry/main/before-after-card.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/before-after-card.json"},{"id":"wensity/progressive-image-loading","name":"progressive-image-loading","slug":"progressive-image-loading","description":"Images that develop from a blur, color, or shimmer placeholder, without layout shift.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Progressive Image Loading","source_url":"https://raw.githubusercontent.com/wensity/registry/main/progressive-image-loading.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/progressive-image-loading.json"},{"id":"wensity/animated-hamburger-menu","name":"animated-hamburger-menu","slug":"animated-hamburger-menu","description":"Eight animated hamburger menu icons that morph into a close X or back arrow in CSS.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Animated Hamburger Menu","source_url":"https://raw.githubusercontent.com/wensity/registry/main/animated-hamburger-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/animated-hamburger-menu.json"},{"id":"wensity/star-rating","name":"star-rating","slug":"star-rating","description":"React star rating with half stars, drag to rate, and cut stars that catch the light.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Star Rating","source_url":"https://raw.githubusercontent.com/wensity/registry/main/star-rating.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/star-rating.json"},{"id":"wensity/github-activity-grid","name":"github-activity-grid","slug":"github-activity-grid","description":"365 squares sharing one tooltip that flies between days on rails, with a reveal that ripples backward from today.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"GitHub-Style Activity Grid","source_url":"https://raw.githubusercontent.com/wensity/registry/main/github-activity-grid.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/github-activity-grid.json"},{"id":"wensity/gooey-navigation-menu","name":"gooey-navigation-menu","slug":"gooey-navigation-menu","description":"A liquid FAB whose child actions stretch out of the trigger like molten metal.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Gooey Navigation Menu","source_url":"https://raw.githubusercontent.com/wensity/registry/main/gooey-navigation-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/gooey-navigation-menu.json"},{"id":"wensity/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"A CSS shimmer sweep for headlines, one single element and entirely GPU-friendly.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Shimmer","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-shimmer.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-shimmer.json"},{"id":"wensity/text-flip","name":"text-flip","slug":"text-flip","description":"A 3D character flip on hover, staggered and springy across every single letter.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Flip","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-flip.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-flip.json"},{"id":"wensity/text-morphing","name":"text-morphing","slug":"text-morphing","description":"Blur-morphing headlines that cycle phrases with a gooey, seamless crossfade.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Morphing","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-morphing.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-morphing.json"},{"id":"wensity/text-char-slide","name":"text-char-slide","slug":"text-char-slide","description":"A per-character slide-left cascade with a cleanly staggered entrance timing.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Char Slide","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-char-slide.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-char-slide.json"},{"id":"wensity/text-motion","name":"text-motion","slug":"text-motion","description":"Headline entrances driven entirely by your own custom Framer Motion variants.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Motion","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-motion.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-motion.json"},{"id":"wensity/text-cycle","name":"text-cycle","slug":"text-cycle","description":"Cycles through your headline words with a soft per-character blur stagger.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Cycle","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-cycle.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-cycle.json"},{"id":"wensity/text-word-flip","name":"text-word-flip","slug":"text-word-flip","description":"Spring-loaded word flips paired with a soft letter-by-letter blur stagger.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Word Flip","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-word-flip.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-word-flip.json"},{"id":"wensity/text-blur-reveal","name":"text-blur-reveal","slug":"text-blur-reveal","description":"A blur-in stagger by word or by letter, triggered the moment you scroll.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Blur Reveal","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-blur-reveal.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-blur-reveal.json"},{"id":"wensity/canvas-text","name":"canvas-text","slug":"canvas-text","description":"Loading-ring canvas particles that slowly resolve into solid letterforms.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Particle Text","source_url":"https://raw.githubusercontent.com/wensity/registry/main/canvas-text.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/canvas-text.json"},{"id":"wensity/line-fill-text","name":"line-fill-text","slug":"line-fill-text","description":"Bold type filled with flowing curved linework that bends round the cursor.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Line Fill Text","source_url":"https://raw.githubusercontent.com/wensity/registry/main/line-fill-text.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/line-fill-text.json"},{"id":"wensity/text-glitch","name":"text-glitch","slug":"text-glitch","description":"A chromatic clip-path glitch for headlines, CSS-only and entirely GPU-friendly.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Glitch","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-glitch.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-glitch.json"},{"id":"wensity/text-path","name":"text-path","slug":"text-path","description":"SVG text riding a curved wave, arc, or circle path on a seamless, light loop.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Path","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-path.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-path.json"},{"id":"wensity/text-highlight","name":"text-highlight","slug":"text-highlight","description":"A hand-placed highlighter band that sweeps in behind your text and tracks wrapping.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Highlight","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-highlight.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-highlight.json"},{"id":"wensity/text-scribble","name":"text-scribble","slug":"text-scribble","description":"Hand-drawn scribble, squiggly underline, strike, circle, and box marks for text.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Scribble","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-scribble.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-scribble.json"},{"id":"wensity/text-chroma-reveal","name":"text-chroma-reveal","slug":"text-chroma-reveal","description":"A chromatic ribbon sweep that paints each of your headlines cleanly into view.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Chroma Reveal","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-chroma-reveal.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-chroma-reveal.json"},{"id":"wensity/text-spectrum","name":"text-spectrum","slug":"text-spectrum","description":"An animated multi-stop color wash that drifts endlessly through headlines.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Spectrum","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-spectrum.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-spectrum.json"},{"id":"wensity/text-ripple","name":"text-ripple","slug":"text-ripple","description":"A 3D character ripple with a traveling color crest, CSS-only and GPU-light.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Text Ripple","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-ripple.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-ripple.json"},{"id":"wensity/underline-animation","name":"underline-animation","slug":"underline-animation","description":"CSS hover underlines for links: slide, center, fill, wavy, and gradient.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Underline Animation","source_url":"https://raw.githubusercontent.com/wensity/registry/main/underline-animation.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/underline-animation.json"},{"id":"wensity/count-up-animation","name":"count-up-animation","slug":"count-up-animation","description":"A count up animation for React: every digit rolls into place, in any number format.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Count Up Animation","source_url":"https://raw.githubusercontent.com/wensity/registry/main/count-up-animation.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/count-up-animation.json"},{"id":"wensity/button","name":"button","slug":"button","description":"A React button component on Base UI with seven variants, from the solid default to ghost and link, four sizes, icon slots, and a built in loading state.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Button","source_url":"https://raw.githubusercontent.com/wensity/registry/main/button.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/button.json"},{"id":"wensity/button-group","name":"button-group","slug":"button-group","description":"A React button group for toolbars and segmented controls, with shared borders, vertical layout, and split buttons that open a dropdown menu.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Button Group","source_url":"https://raw.githubusercontent.com/wensity/registry/main/button-group.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/button-group.json"},{"id":"wensity/input","name":"input","slug":"input","description":"A React text input with a built in label, hint, and inline error wired to screen readers, plus leading and trailing icons and a one tap clear button.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Input","source_url":"https://raw.githubusercontent.com/wensity/registry/main/input.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/input.json"},{"id":"wensity/text-area","name":"text-area","slug":"text-area","description":"A React textarea that auto resizes between min and max rows, with a live character count that warns near the limit and default, filled, or ghost styles.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Textarea","source_url":"https://raw.githubusercontent.com/wensity/registry/main/text-area.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/text-area.json"},{"id":"wensity/select","name":"select","slug":"select","description":"A React select component on Base UI with grouped options, descriptions, icons, four trigger styles, keyboard navigation, and native form submission.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Select","source_url":"https://raw.githubusercontent.com/wensity/registry/main/select.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/select.json"},{"id":"wensity/form-field","name":"form-field","slug":"form-field","description":"A React form field wrapper that wires a label, description, and error to one control, with stack, inline, split, and card layouts plus form sections.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Form Field","source_url":"https://raw.githubusercontent.com/wensity/registry/main/form-field.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/form-field.json"},{"id":"wensity/badge","name":"badge","slug":"badge","description":"React badges for statuses, plans, and tags in eight tones, with presence dots that can pulse, icon slots, and removable chips with a labeled close button.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Badge","source_url":"https://raw.githubusercontent.com/wensity/registry/main/badge.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/badge.json"},{"id":"wensity/checkbox","name":"checkbox","slug":"checkbox","description":"A React checkbox on Base UI with checked, unchecked, and indeterminate states, labels, descriptions, errors, checkbox groups, and selectable cards.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Checkbox","source_url":"https://raw.githubusercontent.com/wensity/registry/main/checkbox.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/checkbox.json"},{"id":"wensity/switch","name":"switch","slug":"switch","description":"A React toggle switch on Base UI in minimal, elevated, segmented, and power styles, with labels on either side, settings groups, and switch cards.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Switch","source_url":"https://raw.githubusercontent.com/wensity/registry/main/switch.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/switch.json"},{"id":"wensity/radio-group","name":"radio-group","slug":"radio-group","description":"A React radio group on Base UI with a gliding dot, a segmented control style, bordered rows, and radio cards for plan and shipping pickers.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Radio Group","source_url":"https://raw.githubusercontent.com/wensity/registry/main/radio-group.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/radio-group.json"},{"id":"wensity/toggle","name":"toggle","slug":"toggle","description":"A React toggle button and toggle group on Base UI in default, icon, outline, and soft styles, with a sliding segmented mode or multi select for toolbars.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Toggle","source_url":"https://raw.githubusercontent.com/wensity/registry/main/toggle.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/toggle.json"},{"id":"wensity/label","name":"label","slug":"label","description":"A React form label that renders a real label element, with a red required asterisk, an Optional tag, a hint line, and muted, inline, or disabled styles.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Label","source_url":"https://raw.githubusercontent.com/wensity/registry/main/label.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/label.json"},{"id":"wensity/input-otp","name":"input-otp","slug":"input-otp","description":"A React OTP input for two factor and verification codes, with SMS autofill, numeric or alphanumeric modes, masking, and success and error states.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Input OTP","source_url":"https://raw.githubusercontent.com/wensity/registry/main/input-otp.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/input-otp.json"},{"id":"wensity/combobox","name":"combobox","slug":"combobox","description":"A React combobox and autocomplete on Base UI with filtering, multi select with a selected count, creatable options, and async server search.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Combobox","source_url":"https://raw.githubusercontent.com/wensity/registry/main/combobox.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/combobox.json"},{"id":"wensity/avatar","name":"avatar","slug":"avatar","description":"A React avatar on Base UI that falls back to colored initials, with status dots, overlapping avatar groups with a +N chip, tooltips, and upload previews.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Avatar","source_url":"https://raw.githubusercontent.com/wensity/registry/main/avatar.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/avatar.json"},{"id":"wensity/table","name":"table","slug":"table","description":"A semantic React table with sortable headers, selectable and expandable rows, a sticky header, three densities, and rows that glide into place on sort.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Table","source_url":"https://raw.githubusercontent.com/wensity/registry/main/table.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/table.json"},{"id":"wensity/progress","name":"progress","slug":"progress","description":"A React progress bar on Base UI with spring smoothed fills and an indeterminate sweep, plus circular, stepped, and stacked multi part bars.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Progress","source_url":"https://raw.githubusercontent.com/wensity/registry/main/progress.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/progress.json"},{"id":"wensity/alert","name":"alert","slug":"alert","description":"A React alert for inline info, success, warning, and error messages, with titles, an action button, a dismiss control, and screen reader roles built in.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Alert","source_url":"https://raw.githubusercontent.com/wensity/registry/main/alert.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/alert.json"},{"id":"wensity/skeleton","name":"skeleton","slug":"skeleton","description":"React skeleton loading placeholders for text, avatars, cards, and tables, plus a custom block, with a soft shimmer that stops under reduced motion.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Skeleton","source_url":"https://raw.githubusercontent.com/wensity/registry/main/skeleton.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/skeleton.json"},{"id":"wensity/spinner","name":"spinner","slug":"spinner","description":"A React loading spinner in arc, ring, dots, and pulse styles with a screen reader label, five tones, three sizes, and an overlay that blocks a region.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Spinner","source_url":"https://raw.githubusercontent.com/wensity/registry/main/spinner.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/spinner.json"},{"id":"wensity/toast","name":"toast","slug":"toast","description":"React toast notifications on Base UI in info, success, warning, error, and action styles, with swipe to dismiss, six positions, and a hook to fire them.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Toast","source_url":"https://raw.githubusercontent.com/wensity/registry/main/toast.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/toast.json"},{"id":"wensity/dialog","name":"dialog","slug":"dialog","description":"A React modal dialog on Base UI with default, confirmation, form, fullscreen, and scrollable layouts, focus trapping, and a ready made confirm flow.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Dialog","source_url":"https://raw.githubusercontent.com/wensity/registry/main/dialog.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/dialog.json"},{"id":"wensity/sheet","name":"sheet","slug":"sheet","description":"A React sheet that slides in from any edge as a side panel for filters, carts, and mobile navigation, with a persistent mode that ignores backdrop clicks.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Sheet","source_url":"https://raw.githubusercontent.com/wensity/registry/main/sheet.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/sheet.json"},{"id":"wensity/drawer","name":"drawer","slug":"drawer","description":"A React drawer and bottom sheet on Base UI with swipe to dismiss, snap points, a grab handle, and five sides including a fullscreen mobile panel.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Drawer","source_url":"https://raw.githubusercontent.com/wensity/registry/main/drawer.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/drawer.json"},{"id":"wensity/popover","name":"popover","slug":"popover","description":"A React popover on Base UI for small menus, inline forms, and rich previews, with collision aware placement, a custom anchor, and four set widths.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Popover","source_url":"https://raw.githubusercontent.com/wensity/registry/main/popover.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/popover.json"},{"id":"wensity/tooltip","name":"tooltip","slug":"tooltip","description":"A React tooltip on Base UI with plain, rich, and keyboard shortcut content, an arrow, a shared open delay, and an option to follow the cursor.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Tooltip","source_url":"https://raw.githubusercontent.com/wensity/registry/main/tooltip.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/tooltip.json"},{"id":"wensity/tabs","name":"tabs","slug":"tabs","description":"React tabs on Base UI with an indicator that slides between tabs, in pill, underline, rounded, segmented, and vertical styles, with arrow key support.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Tabs","source_url":"https://raw.githubusercontent.com/wensity/registry/main/tabs.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/tabs.json"},{"id":"wensity/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A React breadcrumb navigation with aria-current on the last page, long trails that collapse behind a dots menu, icons, and custom separators.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Breadcrumb","source_url":"https://raw.githubusercontent.com/wensity/registry/main/breadcrumb.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/breadcrumb.json"},{"id":"wensity/pagination","name":"pagination","slug":"pagination","description":"A React pagination component with smart ellipses, a gliding active page, first and last buttons, a compact counter, and a load more button variant.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Pagination","source_url":"https://raw.githubusercontent.com/wensity/registry/main/pagination.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/pagination.json"},{"id":"wensity/card","name":"card","slug":"card","description":"A React card built from header, title, description, content, and footer parts, plus media frames, stat trends, sparklines, and a feature link row.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Card","source_url":"https://raw.githubusercontent.com/wensity/registry/main/card.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/card.json"},{"id":"wensity/separator","name":"separator","slug":"separator","description":"A React separator and Tailwind divider with optional text labels, solid, gradient, or dashed lines, and horizontal or vertical orientation for layouts.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Separator","source_url":"https://raw.githubusercontent.com/wensity/registry/main/separator.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/separator.json"},{"id":"wensity/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A React scroll area on Base UI with slim custom scrollbars that hide until you scroll, for vertical, horizontal, or two way overflow panels and lists.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Scroll Area","source_url":"https://raw.githubusercontent.com/wensity/registry/main/scroll-area.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/scroll-area.json"},{"id":"wensity/resizable","name":"resizable","slug":"resizable","description":"React resizable panels and split panes with drag and keyboard handles, min and max sizes, collapsible panels, and layouts saved to local storage.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Resizable","source_url":"https://raw.githubusercontent.com/wensity/registry/main/resizable.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/resizable.json"},{"id":"wensity/hover-card","name":"hover-card","slug":"hover-card","description":"A React hover card on Base UI that previews a profile or link after a short hover delay, with header, body, and footer parts and four widths.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Hover Card","source_url":"https://raw.githubusercontent.com/wensity/registry/main/hover-card.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/hover-card.json"},{"id":"wensity/accordion","name":"accordion","slug":"accordion","description":"A React accordion on Base UI for FAQ sections and settings, with single or multiple open items in bordered, separated, minimal, and FAQ styles.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Accordion","source_url":"https://raw.githubusercontent.com/wensity/registry/main/accordion.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/accordion.json"},{"id":"wensity/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"A React aspect ratio container with 16:9, 21:9, 4:3, square, and portrait presets, plus an image that fades in over a shimmer once it loads.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Aspect Ratio","source_url":"https://raw.githubusercontent.com/wensity/registry/main/aspect-ratio.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/aspect-ratio.json"},{"id":"wensity/attachment","name":"attachment","slug":"attachment","description":"React file attachment rows for uploads and chat, with icons by file type, readable sizes, upload progress, retry, download, and image preview cards.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Attachment","source_url":"https://raw.githubusercontent.com/wensity/registry/main/attachment.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/attachment.json"},{"id":"wensity/calendar","name":"calendar","slug":"calendar","description":"A React calendar for single dates, ranges, and multiple dates, with month and year quick pickers, booked dates, event dots, and full keyboard control.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Calendar","source_url":"https://raw.githubusercontent.com/wensity/registry/main/calendar.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/calendar.json"},{"id":"wensity/carousel","name":"carousel","slug":"carousel","description":"A React carousel with swipe, arrow keys, looping, and autoplay that pauses on hover, plus dots, thumbnails, and a progress bar for each slide.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Carousel","source_url":"https://raw.githubusercontent.com/wensity/registry/main/carousel.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/carousel.json"},{"id":"wensity/chart","name":"chart","slug":"chart","description":"React charts on Recharts with line, bar, area, pie, and radar views plus an interactive bar chart, themed through CSS variables with matching tooltips.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Chart","source_url":"https://raw.githubusercontent.com/wensity/registry/main/chart.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/chart.json"},{"id":"wensity/collapsible","name":"collapsible","slug":"collapsible","description":"A React collapsible on Base UI for expand and collapse sections, sidebar groups, and show more previews that fade long content until opened.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Collapsible","source_url":"https://raw.githubusercontent.com/wensity/registry/main/collapsible.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/collapsible.json"},{"id":"wensity/slider","name":"slider","slug":"slider","description":"A React range slider on Base UI with one or two thumbs, a value bubble that shows while dragging, formatted values, and a minimum thumb gap.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Slider","source_url":"https://raw.githubusercontent.com/wensity/registry/main/slider.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/slider.json"},{"id":"wensity/command","name":"command","slug":"command","description":"A React command palette on Base UI with keyword search, grouped actions, nested pages, and shortcut hints, plus a Cmd K dialog to open it anywhere.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Command","source_url":"https://raw.githubusercontent.com/wensity/registry/main/command.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/command.json"},{"id":"wensity/context-menu","name":"context-menu","slug":"context-menu","description":"A React right click context menu on Base UI with groups, nested submenus, checkbox and radio items, shortcut labels, and long press support on touch.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Context Menu","source_url":"https://raw.githubusercontent.com/wensity/registry/main/context-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/context-menu.json"},{"id":"wensity/data-table","name":"data-table","slug":"data-table","description":"A React data table with debounced search, sorting, row selection, pagination, and expandable rows from one columns array, without TanStack.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Data Table","source_url":"https://raw.githubusercontent.com/wensity/registry/main/data-table.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/data-table.json"},{"id":"wensity/date-picker","name":"date-picker","slug":"date-picker","description":"A React date picker in a Base UI popover for single dates, ranges, and multiple dates, with presets, time selection, and min and max dates.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Date Picker","source_url":"https://raw.githubusercontent.com/wensity/registry/main/date-picker.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/date-picker.json"},{"id":"wensity/direction","name":"direction","slug":"direction","description":"A React direction provider for RTL and LTR layouts that sets dir for Arabic, Hebrew, and Persian, informs Base UI, and exposes a useDirection hook.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Direction","source_url":"https://raw.githubusercontent.com/wensity/registry/main/direction.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/direction.json"},{"id":"wensity/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A React dropdown menu on Base UI with grouped sections, submenus, checkbox and radio items, shortcut hints, and destructive actions for rows.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Dropdown Menu","source_url":"https://raw.githubusercontent.com/wensity/registry/main/dropdown-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/dropdown-menu.json"},{"id":"wensity/empty-state","name":"empty-state","slug":"empty-state","description":"A React empty state for blank dashboards, no results screens, and errors, with an icon, title, description, action buttons, and a footer slot.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Empty State","source_url":"https://raw.githubusercontent.com/wensity/registry/main/empty-state.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/empty-state.json"},{"id":"wensity/field","name":"field","slug":"field","description":"A React field for form validation messages, linking a label, help text, and an error or success line to the input, in stacked or side by side layout.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Field","source_url":"https://raw.githubusercontent.com/wensity/registry/main/field.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/field.json"},{"id":"wensity/kbd","name":"kbd","slug":"kbd","description":"A React kbd component that renders real kbd tags for keyboard shortcuts, with key combinations, key sequences, command rows, and an inline size.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Kbd","source_url":"https://raw.githubusercontent.com/wensity/registry/main/kbd.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/kbd.json"},{"id":"wensity/marker","name":"marker","slug":"marker","description":"React status indicators with solid and pulsing dots, numbered markers, icon markers, and labeled live status like Online, in six tones and three sizes.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Status Indicator","source_url":"https://raw.githubusercontent.com/wensity/registry/main/marker.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/marker.json"},{"id":"wensity/native-select","name":"native-select","slug":"native-select","description":"A React native select that styles the browser's own select element, keeping the phone picker, with grouped options, error states, and an inline size.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Native Select","source_url":"https://raw.githubusercontent.com/wensity/registry/main/native-select.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/native-select.json"},{"id":"wensity/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"A React navigation menu on Base UI for site headers, with hover dropdowns, mega menu panels, icons, descriptions, nested links, and a compact size.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Navigation Menu","source_url":"https://raw.githubusercontent.com/wensity/registry/main/navigation-menu.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/navigation-menu.json"},{"id":"wensity/sidebar","name":"sidebar","slug":"sidebar","description":"A React app sidebar with collapsible, icon rail, floating, and resizable modes, grouped sections, badge counts, nested links, and a gliding active pill.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Sidebar","source_url":"https://raw.githubusercontent.com/wensity/registry/main/sidebar.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/sidebar.json"},{"id":"wensity/typography","name":"typography","slug":"typography","description":"React typography components for headings 1 to 6, lead and muted text, and inline code, plus a Prose wrapper that styles markdown without a plugin.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Typography","source_url":"https://raw.githubusercontent.com/wensity/registry/main/typography.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/typography.json"},{"id":"wensity/color-picker","name":"color-picker","slug":"color-picker","description":"A React color picker with a saturation canvas, hue and alpha sliders, HEX, RGB, and HSL inputs, swatches, and a screen eyedropper in a popover.","library_id":"wensity","library_name":"@wensity","type":"registry:block","title":"Color Picker","source_url":"https://raw.githubusercontent.com/wensity/registry/main/color-picker.json","install_command":"npx shadcn@latest add https://raw.githubusercontent.com/wensity/registry/main/color-picker.json"},{"id":"wick-charts/wick-theme","name":"wick-theme","slug":"wick-theme","description":"A hook that builds a Wick Charts theme from your shadcn/ui CSS variables and follows dark mode.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:hook","title":"Wick Theme","source_url":"https://wick-charts.eeff.io/r/wick-theme.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/wick-theme.json"},{"id":"wick-charts/wick-chart","name":"wick-chart","slug":"wick-chart","description":"A canvas chart container, themed from your CSS variables and sized with classes. Put Wick Charts series and overlays inside.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:ui","title":"Wick Chart","source_url":"https://wick-charts.eeff.io/r/wick-chart.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/wick-chart.json"},{"id":"wick-charts/chart-line-live","name":"chart-line-live","slug":"chart-line-live","description":"A line chart that streams a new point every second, with an animated live value in the card header.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Live Line Chart","source_url":"https://wick-charts.eeff.io/r/chart-line-live.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-line-live.json"},{"id":"wick-charts/chart-candlestick","name":"chart-candlestick","slug":"chart-candlestick","description":"Live OHLC candles in your chart colors, with an OHLC info bar, a crosshair and a price badge.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Candlestick Chart","source_url":"https://wick-charts.eeff.io/r/chart-candlestick.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-candlestick.json"},{"id":"wick-charts/chart-order-book","name":"chart-order-book","slug":"chart-order-book","description":"Cumulative bid and ask depth around the mid price in your chart colors, updated every second.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Order Book","source_url":"https://wick-charts.eeff.io/r/chart-order-book.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-order-book.json"},{"id":"wick-charts/chart-sparkline-cards","name":"chart-sparkline-cards","slug":"chart-sparkline-cards","description":"Three KPI cards with a live value, a change badge and an edge-to-edge sparkline.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Sparkline Cards","source_url":"https://wick-charts.eeff.io/r/chart-sparkline-cards.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-sparkline-cards.json"},{"id":"wick-charts/chart-bar-grouped","name":"chart-bar-grouped","slug":"chart-bar-grouped","description":"Two series side by side on a category axis, with a tooltip and a legend that toggles them.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Grouped Bar Chart","source_url":"https://wick-charts.eeff.io/r/chart-bar-grouped.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-bar-grouped.json"},{"id":"wick-charts/chart-pie-donut","name":"chart-pie-donut","slug":"chart-pie-donut","description":"A donut with an animated total in the center; the slices resize as new data arrives.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Donut Chart","source_url":"https://wick-charts.eeff.io/r/chart-pie-donut.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-pie-donut.json"},{"id":"wick-charts/chart-band-latency","name":"chart-band-latency","slug":"chart-band-latency","description":"Live latency percentiles: a median line over p25–p75 and p5–p95 bands.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Band Chart","source_url":"https://wick-charts.eeff.io/r/chart-band-latency.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-band-latency.json"},{"id":"wick-charts/chart-area-stacked","name":"chart-area-stacked","slug":"chart-area-stacked","description":"Two series stacked over three months, with a tooltip and a legend that toggles them.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Stacked Area Chart","source_url":"https://wick-charts.eeff.io/r/chart-area-stacked.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-area-stacked.json"},{"id":"wick-charts/chart-heatmap","name":"chart-heatmap","slug":"chart-heatmap","description":"Sessions by weekday and hour on a ramp from your theme, with a cell tooltip.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Heatmap","source_url":"https://wick-charts.eeff.io/r/chart-heatmap.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-heatmap.json"},{"id":"wick-charts/chart-line-annotations","name":"chart-line-annotations","slug":"chart-line-annotations","description":"An error rate with an SLO line, a shaded incident window and a deploy marker.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Annotated Line Chart","source_url":"https://wick-charts.eeff.io/r/chart-line-annotations.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-line-annotations.json"},{"id":"wick-charts/chart-line-navigator","name":"chart-line-navigator","slug":"chart-line-navigator","description":"A year of daily closes with a navigator strip to pick the visible window.","library_id":"wick-charts","library_name":"@wick-charts","type":"registry:block","title":"Line Chart with Navigator","source_url":"https://wick-charts.eeff.io/r/chart-line-navigator.json","install_command":"npx shadcn@latest add https://wick-charts.eeff.io/r/chart-line-navigator.json"},{"id":"wigggle-ui/widget","name":"widget","slug":"widget","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/widget.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/widget.json"},{"id":"wigggle-ui/icons","name":"icons","slug":"icons","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/icons.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/icons.json"},{"id":"wigggle-ui/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/avatar.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/avatar.json"},{"id":"wigggle-ui/badge","name":"badge","slug":"badge","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/badge.json"},{"id":"wigggle-ui/button","name":"button","slug":"button","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/button.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/button.json"},{"id":"wigggle-ui/carousel","name":"carousel","slug":"carousel","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/carousel.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/carousel.json"},{"id":"wigggle-ui/circular-progress","name":"circular-progress","slug":"circular-progress","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/circular-progress.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/circular-progress.json"},{"id":"wigggle-ui/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dialog.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dialog.json"},{"id":"wigggle-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dropdown-menu.json"},{"id":"wigggle-ui/input","name":"input","slug":"input","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/input.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/input.json"},{"id":"wigggle-ui/label","name":"label","slug":"label","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/label.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/label.json"},{"id":"wigggle-ui/popover","name":"popover","slug":"popover","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/popover.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/popover.json"},{"id":"wigggle-ui/progress","name":"progress","slug":"progress","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/progress.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/progress.json"},{"id":"wigggle-ui/select","name":"select","slug":"select","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/select.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/select.json"},{"id":"wigggle-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/scroll-area.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/scroll-area.json"},{"id":"wigggle-ui/separator","name":"separator","slug":"separator","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/separator.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/separator.json"},{"id":"wigggle-ui/switch","name":"switch","slug":"switch","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/switch.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/switch.json"},{"id":"wigggle-ui/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/tabs.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/tabs.json"},{"id":"wigggle-ui/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/textarea.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/textarea.json"},{"id":"wigggle-ui/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/tooltip.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/tooltip.json"},{"id":"wigggle-ui/item","name":"item","slug":"item","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/item.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/item.json"},{"id":"wigggle-ui/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:ui","title":null,"source_url":"https://wigggle-ui.vercel.app/r/wheel-picker.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/wheel-picker.json"},{"id":"wigggle-ui/utils","name":"utils","slug":"utils","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:lib","title":null,"source_url":"https://wigggle-ui.vercel.app/r/utils.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/utils.json"},{"id":"wigggle-ui/calendar-sm-01","name":"calendar-sm-01","slug":"calendar-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-01.json"},{"id":"wigggle-ui/calendar-sm-02","name":"calendar-sm-02","slug":"calendar-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-02.json"},{"id":"wigggle-ui/calendar-sm-03","name":"calendar-sm-03","slug":"calendar-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-03.json"},{"id":"wigggle-ui/calendar-sm-04","name":"calendar-sm-04","slug":"calendar-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-04.json"},{"id":"wigggle-ui/calendar-sm-05","name":"calendar-sm-05","slug":"calendar-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-05.json"},{"id":"wigggle-ui/calendar-sm-06","name":"calendar-sm-06","slug":"calendar-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-06.json"},{"id":"wigggle-ui/calendar-sm-07","name":"calendar-sm-07","slug":"calendar-sm-07","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-07.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-07.json"},{"id":"wigggle-ui/calendar-sm-08","name":"calendar-sm-08","slug":"calendar-sm-08","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-08.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-08.json"},{"id":"wigggle-ui/calendar-sm-09","name":"calendar-sm-09","slug":"calendar-sm-09","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-09.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-09.json"},{"id":"wigggle-ui/calendar-sm-10","name":"calendar-sm-10","slug":"calendar-sm-10","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-sm-10.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-sm-10.json"},{"id":"wigggle-ui/calendar-md-01","name":"calendar-md-01","slug":"calendar-md-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-md-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-md-01.json"},{"id":"wigggle-ui/calendar-md-02","name":"calendar-md-02","slug":"calendar-md-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-md-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-md-02.json"},{"id":"wigggle-ui/calendar-md-03","name":"calendar-md-03","slug":"calendar-md-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-md-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-md-03.json"},{"id":"wigggle-ui/calendar-md-04","name":"calendar-md-04","slug":"calendar-md-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-md-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-md-04.json"},{"id":"wigggle-ui/calendar-md-05","name":"calendar-md-05","slug":"calendar-md-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-md-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-md-05.json"},{"id":"wigggle-ui/calendar-md-06","name":"calendar-md-06","slug":"calendar-md-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-md-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-md-06.json"},{"id":"wigggle-ui/calendar-lg-01","name":"calendar-lg-01","slug":"calendar-lg-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-lg-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-lg-01.json"},{"id":"wigggle-ui/calendar-lg-02","name":"calendar-lg-02","slug":"calendar-lg-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-lg-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-lg-02.json"},{"id":"wigggle-ui/calendar-lg-03","name":"calendar-lg-03","slug":"calendar-lg-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-lg-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-lg-03.json"},{"id":"wigggle-ui/calendar-lg-04","name":"calendar-lg-04","slug":"calendar-lg-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-lg-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-lg-04.json"},{"id":"wigggle-ui/calendar-lg-05","name":"calendar-lg-05","slug":"calendar-lg-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-lg-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-lg-05.json"},{"id":"wigggle-ui/calendar-lg-06","name":"calendar-lg-06","slug":"calendar-lg-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/calendar-lg-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/calendar-lg-06.json"},{"id":"wigggle-ui/clock-sm-01","name":"clock-sm-01","slug":"clock-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-01.json"},{"id":"wigggle-ui/clock-sm-02","name":"clock-sm-02","slug":"clock-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-02.json"},{"id":"wigggle-ui/clock-sm-03","name":"clock-sm-03","slug":"clock-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-03.json"},{"id":"wigggle-ui/clock-sm-04","name":"clock-sm-04","slug":"clock-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-04.json"},{"id":"wigggle-ui/clock-sm-05","name":"clock-sm-05","slug":"clock-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-05.json"},{"id":"wigggle-ui/clock-sm-06","name":"clock-sm-06","slug":"clock-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-06.json"},{"id":"wigggle-ui/clock-sm-07","name":"clock-sm-07","slug":"clock-sm-07","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-07.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-07.json"},{"id":"wigggle-ui/clock-sm-08","name":"clock-sm-08","slug":"clock-sm-08","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-08.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-08.json"},{"id":"wigggle-ui/clock-sm-09","name":"clock-sm-09","slug":"clock-sm-09","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-09.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-09.json"},{"id":"wigggle-ui/clock-sm-10","name":"clock-sm-10","slug":"clock-sm-10","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-10.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-10.json"},{"id":"wigggle-ui/clock-sm-11","name":"clock-sm-11","slug":"clock-sm-11","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-11.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-11.json"},{"id":"wigggle-ui/clock-sm-12","name":"clock-sm-12","slug":"clock-sm-12","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-12.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-12.json"},{"id":"wigggle-ui/clock-sm-13","name":"clock-sm-13","slug":"clock-sm-13","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/clock-sm-13.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/clock-sm-13.json"},{"id":"wigggle-ui/dashboard-sm-01","name":"dashboard-sm-01","slug":"dashboard-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-sm-01.json"},{"id":"wigggle-ui/dashboard-sm-02","name":"dashboard-sm-02","slug":"dashboard-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-sm-02.json"},{"id":"wigggle-ui/dashboard-sm-03","name":"dashboard-sm-03","slug":"dashboard-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-sm-03.json"},{"id":"wigggle-ui/dashboard-sm-04","name":"dashboard-sm-04","slug":"dashboard-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-sm-04.json"},{"id":"wigggle-ui/dashboard-sm-05","name":"dashboard-sm-05","slug":"dashboard-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-sm-05.json"},{"id":"wigggle-ui/dashboard-sm-06","name":"dashboard-sm-06","slug":"dashboard-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-sm-06.json"},{"id":"wigggle-ui/dashboard-md-01","name":"dashboard-md-01","slug":"dashboard-md-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-md-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-md-01.json"},{"id":"wigggle-ui/dashboard-md-02","name":"dashboard-md-02","slug":"dashboard-md-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-md-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-md-02.json"},{"id":"wigggle-ui/dashboard-lg-01","name":"dashboard-lg-01","slug":"dashboard-lg-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-lg-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-lg-01.json"},{"id":"wigggle-ui/dashboard-lg-02","name":"dashboard-lg-02","slug":"dashboard-lg-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/dashboard-lg-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/dashboard-lg-02.json"},{"id":"wigggle-ui/media-sm-01","name":"media-sm-01","slug":"media-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-01.json"},{"id":"wigggle-ui/media-sm-02","name":"media-sm-02","slug":"media-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-02.json"},{"id":"wigggle-ui/media-sm-03","name":"media-sm-03","slug":"media-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-03.json"},{"id":"wigggle-ui/media-sm-04","name":"media-sm-04","slug":"media-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-04.json"},{"id":"wigggle-ui/media-sm-05","name":"media-sm-05","slug":"media-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-05.json"},{"id":"wigggle-ui/media-sm-06","name":"media-sm-06","slug":"media-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-06.json"},{"id":"wigggle-ui/media-sm-07","name":"media-sm-07","slug":"media-sm-07","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-07.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-07.json"},{"id":"wigggle-ui/media-sm-08","name":"media-sm-08","slug":"media-sm-08","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-sm-08.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-sm-08.json"},{"id":"wigggle-ui/media-md-01","name":"media-md-01","slug":"media-md-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-md-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-md-01.json"},{"id":"wigggle-ui/media-md-02","name":"media-md-02","slug":"media-md-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-md-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-md-02.json"},{"id":"wigggle-ui/media-md-03","name":"media-md-03","slug":"media-md-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-md-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-md-03.json"},{"id":"wigggle-ui/media-md-04","name":"media-md-04","slug":"media-md-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-md-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-md-04.json"},{"id":"wigggle-ui/media-md-05","name":"media-md-05","slug":"media-md-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/media-md-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/media-md-05.json"},{"id":"wigggle-ui/productivity-sm-01","name":"productivity-sm-01","slug":"productivity-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-sm-01.json"},{"id":"wigggle-ui/productivity-sm-02","name":"productivity-sm-02","slug":"productivity-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-sm-02.json"},{"id":"wigggle-ui/productivity-sm-03","name":"productivity-sm-03","slug":"productivity-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-sm-03.json"},{"id":"wigggle-ui/productivity-sm-04","name":"productivity-sm-04","slug":"productivity-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-sm-04.json"},{"id":"wigggle-ui/productivity-sm-05","name":"productivity-sm-05","slug":"productivity-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-sm-05.json"},{"id":"wigggle-ui/productivity-sm-06","name":"productivity-sm-06","slug":"productivity-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-sm-06.json"},{"id":"wigggle-ui/productivity-sm-07","name":"productivity-sm-07","slug":"productivity-sm-07","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-sm-07.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-sm-07.json"},{"id":"wigggle-ui/productivity-md-01","name":"productivity-md-01","slug":"productivity-md-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-md-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-md-01.json"},{"id":"wigggle-ui/productivity-md-02","name":"productivity-md-02","slug":"productivity-md-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-md-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-md-02.json"},{"id":"wigggle-ui/productivity-md-03","name":"productivity-md-03","slug":"productivity-md-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-md-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-md-03.json"},{"id":"wigggle-ui/productivity-md-04","name":"productivity-md-04","slug":"productivity-md-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/productivity-md-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/productivity-md-04.json"},{"id":"wigggle-ui/sports-sm-01","name":"sports-sm-01","slug":"sports-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/sports-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/sports-sm-01.json"},{"id":"wigggle-ui/sports-sm-02","name":"sports-sm-02","slug":"sports-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/sports-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/sports-sm-02.json"},{"id":"wigggle-ui/sports-sm-03","name":"sports-sm-03","slug":"sports-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/sports-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/sports-sm-03.json"},{"id":"wigggle-ui/sports-sm-04","name":"sports-sm-04","slug":"sports-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/sports-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/sports-sm-04.json"},{"id":"wigggle-ui/sports-sm-05","name":"sports-sm-05","slug":"sports-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/sports-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/sports-sm-05.json"},{"id":"wigggle-ui/sports-sm-06","name":"sports-sm-06","slug":"sports-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/sports-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/sports-sm-06.json"},{"id":"wigggle-ui/sports-sm-07","name":"sports-sm-07","slug":"sports-sm-07","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/sports-sm-07.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/sports-sm-07.json"},{"id":"wigggle-ui/stock-sm-01","name":"stock-sm-01","slug":"stock-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/stock-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/stock-sm-01.json"},{"id":"wigggle-ui/stock-sm-02","name":"stock-sm-02","slug":"stock-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/stock-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/stock-sm-02.json"},{"id":"wigggle-ui/stock-sm-03","name":"stock-sm-03","slug":"stock-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/stock-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/stock-sm-03.json"},{"id":"wigggle-ui/stock-sm-04","name":"stock-sm-04","slug":"stock-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/stock-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/stock-sm-04.json"},{"id":"wigggle-ui/stock-sm-05","name":"stock-sm-05","slug":"stock-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/stock-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/stock-sm-05.json"},{"id":"wigggle-ui/stock-sm-06","name":"stock-sm-06","slug":"stock-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/stock-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/stock-sm-06.json"},{"id":"wigggle-ui/weather-sm-01","name":"weather-sm-01","slug":"weather-sm-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-01.json"},{"id":"wigggle-ui/weather-sm-02","name":"weather-sm-02","slug":"weather-sm-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-02.json"},{"id":"wigggle-ui/weather-sm-03","name":"weather-sm-03","slug":"weather-sm-03","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-03.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-03.json"},{"id":"wigggle-ui/weather-sm-04","name":"weather-sm-04","slug":"weather-sm-04","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-04.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-04.json"},{"id":"wigggle-ui/weather-sm-05","name":"weather-sm-05","slug":"weather-sm-05","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-05.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-05.json"},{"id":"wigggle-ui/weather-sm-06","name":"weather-sm-06","slug":"weather-sm-06","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-06.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-06.json"},{"id":"wigggle-ui/weather-sm-07","name":"weather-sm-07","slug":"weather-sm-07","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-07.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-07.json"},{"id":"wigggle-ui/weather-sm-08","name":"weather-sm-08","slug":"weather-sm-08","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-08.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-08.json"},{"id":"wigggle-ui/weather-sm-09","name":"weather-sm-09","slug":"weather-sm-09","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-sm-09.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-sm-09.json"},{"id":"wigggle-ui/weather-md-01","name":"weather-md-01","slug":"weather-md-01","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-md-01.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-md-01.json"},{"id":"wigggle-ui/weather-md-02","name":"weather-md-02","slug":"weather-md-02","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:component","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-md-02.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-md-02.json"},{"id":"wigggle-ui/use-location","name":"use-location","slug":"use-location","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:hook","title":null,"source_url":"https://wigggle-ui.vercel.app/r/use-location.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/use-location.json"},{"id":"wigggle-ui/use-weather","name":"use-weather","slug":"use-weather","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:hook","title":null,"source_url":"https://wigggle-ui.vercel.app/r/use-weather.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/use-weather.json"},{"id":"wigggle-ui/weather-utils","name":"weather-utils","slug":"weather-utils","description":null,"library_id":"wigggle-ui","library_name":"@wigggle-ui","type":"registry:lib","title":null,"source_url":"https://wigggle-ui.vercel.app/r/weather-utils.json","install_command":"npx shadcn@latest add https://wigggle-ui.vercel.app/r/weather-utils.json"},{"id":"heatmap/calendar-heatmap","name":"calendar-heatmap","slug":"calendar-heatmap","description":"GitHub-style yearly contribution heatmap with multi-year, weekStart, and i18n support.","library_id":"heatmap","library_name":"@heatmap","type":"registry:component","title":"CalendarHeatmap","source_url":"https://shadcn-heatmap.pages.dev/r/calendar-heatmap.json","install_command":"npx shadcn@latest add https://shadcn-heatmap.pages.dev/r/calendar-heatmap.json"},{"id":"heatmap/weekday-heatmap","name":"weekday-heatmap","slug":"weekday-heatmap","description":"Weekday by hour grid with optional aggregate rows and columns.","library_id":"heatmap","library_name":"@heatmap","type":"registry:component","title":"WeekdayHeatmap","source_url":"https://shadcn-heatmap.pages.dev/r/weekday-heatmap.json","install_command":"npx shadcn@latest add https://shadcn-heatmap.pages.dev/r/weekday-heatmap.json"},{"id":"heatmap/date-heatmap","name":"date-heatmap","slug":"date-heatmap","description":"Date by hour grid with optional aggregate rows and columns.","library_id":"heatmap","library_name":"@heatmap","type":"registry:component","title":"DateHeatmap","source_url":"https://shadcn-heatmap.pages.dev/r/date-heatmap.json","install_command":"npx shadcn@latest add https://shadcn-heatmap.pages.dev/r/date-heatmap.json"},{"id":"heatmap/status-heatmap","name":"status-heatmap","slug":"status-heatmap","description":"Timeline status indicator showing daily activity over a period (e.g. 90 days). Similar to Atlassian Statuspage.","library_id":"heatmap","library_name":"@heatmap","type":"registry:component","title":"StatusHeatmap","source_url":"https://shadcn-heatmap.pages.dev/r/status-heatmap.json","install_command":"npx shadcn@latest add https://shadcn-heatmap.pages.dev/r/status-heatmap.json"},{"id":"wxcn/weather-forecast","name":"weather-forecast","slug":"weather-forecast","description":"Weather forecast with optional atmospheric backgrounds.","library_id":"wxcn","library_name":"@wxcn","type":"registry:component","title":null,"source_url":"https://wxcn.dev/r/react/weather-forecast.json","install_command":"npx shadcn@latest add https://wxcn.dev/r/react/weather-forecast.json"},{"id":"wxcn/moon-forecast","name":"moon-forecast","slug":"moon-forecast","description":"Lunar phase card with local cycle estimates.","library_id":"wxcn","library_name":"@wxcn","type":"registry:component","title":null,"source_url":"https://wxcn.dev/r/react/moon-forecast.json","install_command":"npx shadcn@latest add https://wxcn.dev/r/react/moon-forecast.json"},{"id":"wxcn/tide-forecast","name":"tide-forecast","slug":"tide-forecast","description":"Coastal tide predictions with a theme-aware chart.","library_id":"wxcn","library_name":"@wxcn","type":"registry:component","title":null,"source_url":"https://wxcn.dev/r/react/tide-forecast.json","install_command":"npx shadcn@latest add https://wxcn.dev/r/react/tide-forecast.json"},{"id":"wxcn/forecast-dashboard","name":"forecast-dashboard","slug":"forecast-dashboard","description":"Weather and moon for Austin, with a separate coastal tide card.","library_id":"wxcn","library_name":"@wxcn","type":"registry:block","title":null,"source_url":"https://wxcn.dev/r/react/forecast-dashboard.json","install_command":"npx shadcn@latest add https://wxcn.dev/r/react/forecast-dashboard.json"},{"id":"xcn/animated-cards","name":"animated-cards","slug":"animated-cards","description":"Overlapping animated cards with subtle hover zoom and per-card rotation.","library_id":"xcn","library_name":"@xcn","type":"registry:component","title":"Animated Cards","source_url":"https://ui.radiumcoders.com/r/xcn/animated-cards.json","install_command":"npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/animated-cards.json"},{"id":"xcn/motion-btn","name":"motion-btn","slug":"motion-btn","description":"A button component with a motion effect.","library_id":"xcn","library_name":"@xcn","type":"registry:component","title":"Motion Button","source_url":"https://ui.radiumcoders.com/r/xcn/motion-btn.json","install_command":"npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/motion-btn.json"},{"id":"xcn/scroll-bars","name":"scroll-bars","slug":"scroll-bars","description":"Animated scroll bars component.","library_id":"xcn","library_name":"@xcn","type":"registry:component","title":"Scroll Bars","source_url":"https://ui.radiumcoders.com/r/xcn/scroll-bars.json","install_command":"npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/scroll-bars.json"},{"id":"xcn/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"Animated testimonials with blur effect.","library_id":"xcn","library_name":"@xcn","type":"registry:component","title":"Animated Testimonials","source_url":"https://ui.radiumcoders.com/r/xcn/animated-testimonials.json","install_command":"npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/animated-testimonials.json"},{"id":"xcn/skeuomorphic-buttons","name":"skeuomorphic-buttons","slug":"skeuomorphic-buttons","description":"A set of skeuomorphic buttons with realistic shadows and press effects.","library_id":"xcn","library_name":"@xcn","type":"registry:component","title":"Skeuomorphic Buttons","source_url":"https://ui.radiumcoders.com/r/xcn/skeuomorphic-buttons.json","install_command":"npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/skeuomorphic-buttons.json"},{"id":"xcn/stamp","name":"stamp","slug":"stamp","description":"A perforated edge stamp component with customizable colors.","library_id":"xcn","library_name":"@xcn","type":"registry:component","title":"Stamp","source_url":"https://ui.radiumcoders.com/r/xcn/stamp.json","install_command":"npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/stamp.json"},{"id":"saaskit/pricing-table","name":"pricing-table","slug":"pricing-table","description":"Plans, toggle mensuel/annuel, highlight plan recommandé","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"PricingTable","source_url":"https://saaskit-theta.vercel.app/r/pricing-table.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/pricing-table.json"},{"id":"saaskit/trial-banner","name":"trial-banner","slug":"trial-banner","description":"Bandeau J jours restants avec CTA upgrade","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"TrialBanner","source_url":"https://saaskit-theta.vercel.app/r/trial-banner.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/trial-banner.json"},{"id":"saaskit/usage-meter","name":"usage-meter","slug":"usage-meter","description":"Barre de quota avec seuils d'alerte (warn / danger)","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"UsageMeter","source_url":"https://saaskit-theta.vercel.app/r/usage-meter.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/usage-meter.json"},{"id":"saaskit/onboarding-steps","name":"onboarding-steps","slug":"onboarding-steps","description":"Checklist de setup avec progression et skip","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"OnboardingSteps","source_url":"https://saaskit-theta.vercel.app/r/onboarding-steps.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/onboarding-steps.json"},{"id":"saaskit/upgrade-modal","name":"upgrade-modal","slug":"upgrade-modal","description":"Modal de passage au plan supérieur, avec feature gate","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"UpgradeModal","source_url":"https://saaskit-theta.vercel.app/r/upgrade-modal.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/upgrade-modal.json"},{"id":"saaskit/team-invite","name":"team-invite","slug":"team-invite","description":"Invitation par email avec sélection de rôle","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"TeamInvite","source_url":"https://saaskit-theta.vercel.app/r/team-invite.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/team-invite.json"},{"id":"saaskit/invoice-row","name":"invoice-row","slug":"invoice-row","description":"Ligne de facture avec statut, montant, téléchargement","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"InvoiceRow","source_url":"https://saaskit-theta.vercel.app/r/invoice-row.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/invoice-row.json"},{"id":"saaskit/plan-badge","name":"plan-badge","slug":"plan-badge","description":"Badge Free / Pro / Enterprise dans le header","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"PlanBadge","source_url":"https://saaskit-theta.vercel.app/r/plan-badge.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/plan-badge.json"},{"id":"saaskit/api-key-card","name":"api-key-card","slug":"api-key-card","description":"Affichage + rotation de clé API masquée","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"ApiKeyCard","source_url":"https://saaskit-theta.vercel.app/r/api-key-card.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/api-key-card.json"},{"id":"saaskit/feature-gate","name":"feature-gate","slug":"feature-gate","description":"Wrapper qui bloque ou affiche un slot selon le plan","library_id":"saaskit","library_name":"@saaskit","type":"registry:component","title":"FeatureGate","source_url":"https://saaskit-theta.vercel.app/r/feature-gate.json","install_command":"npx shadcn@latest add https://saaskit-theta.vercel.app/r/feature-gate.json"},{"id":"saastro/hero-01","name":"hero-01","slug":"hero-01","description":"Centered hero with badge, heading, description, and dual CTA buttons. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Hero — Centered","source_url":"https://ui.saastro.io/r/hero-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/hero-01.json"},{"id":"saastro/hero-02","name":"hero-02","slug":"hero-02","description":"Split hero with content on the left and image or screenshot on the right. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Hero — Split with Image","source_url":"https://ui.saastro.io/r/hero-02.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/hero-02.json"},{"id":"saastro/hero-03","name":"hero-03","slug":"hero-03","description":"Hero with gradient background, floating badge, and a single prominent CTA. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Hero — Gradient","source_url":"https://ui.saastro.io/r/hero-03.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/hero-03.json"},{"id":"saastro/features-01","name":"features-01","slug":"features-01","description":"3-column feature grid with icons, titles, and descriptions in cards. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Features — Icon Grid","source_url":"https://ui.saastro.io/r/features-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/features-01.json"},{"id":"saastro/features-02","name":"features-02","slug":"features-02","description":"Alternating image and text sections to showcase features. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Features — Alternating","source_url":"https://ui.saastro.io/r/features-02.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/features-02.json"},{"id":"saastro/steps-01","name":"steps-01","slug":"steps-01","description":"Numbered steps for a how-it-works section, with optional eyebrow and description. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Steps — Numbered How-It-Works","source_url":"https://ui.saastro.io/r/steps-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/steps-01.json"},{"id":"saastro/pricing-01","name":"pricing-01","slug":"pricing-01","description":"Three-tier pricing cards with monthly/annual toggle and feature lists.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Pricing — 3 Tiers","source_url":"https://ui.saastro.io/r/pricing-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/pricing-01.json"},{"id":"saastro/compare-01","name":"compare-01","slug":"compare-01","description":"Two-column comparison of paired statements, with column labels and check/cross marks. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Compare — Two-column table","source_url":"https://ui.saastro.io/r/compare-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/compare-01.json"},{"id":"saastro/cta-01","name":"cta-01","slug":"cta-01","description":"Full-width CTA banner with gradient background, heading, and action buttons. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"CTA — Gradient Banner","source_url":"https://ui.saastro.io/r/cta-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/cta-01.json"},{"id":"saastro/faq-01","name":"faq-01","slug":"faq-01","description":"FAQ section with accordion for expandable questions and answers.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"FAQ — Accordion","source_url":"https://ui.saastro.io/r/faq-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/faq-01.json"},{"id":"saastro/faq-02","name":"faq-02","slug":"faq-02","description":"FAQ con `<details>` nativo: cero JS, respuestas dentro del HTML servido e indexables. El hermano sin hidratar de faq-01.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"FAQ — sin JavaScript","source_url":"https://ui.saastro.io/r/faq-02.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/faq-02.json"},{"id":"saastro/testimonials-01","name":"testimonials-01","slug":"testimonials-01","description":"Testimonial grid with avatar, name, role, and quote cards. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Testimonials — Card Grid","source_url":"https://ui.saastro.io/r/testimonials-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/testimonials-01.json"},{"id":"saastro/footer-01","name":"footer-01","slug":"footer-01","description":"Multi-column footer with navigation links, social icons, and copyright. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Footer — Multi-Column","source_url":"https://ui.saastro.io/r/footer-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/footer-01.json"},{"id":"saastro/navbar-01","name":"navbar-01","slug":"navbar-01","description":"Responsive navbar with desktop navigation and mobile hamburger menu.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Navbar — Responsive","source_url":"https://ui.saastro.io/r/navbar-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/navbar-01.json"},{"id":"saastro/blog-grid-01","name":"blog-grid-01","slug":"blog-grid-01","description":"Responsive grid of blog post cards with image, title, excerpt, and metadata. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Blog — Post Grid","source_url":"https://ui.saastro.io/r/blog-grid-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/blog-grid-01.json"},{"id":"saastro/newsletter-01","name":"newsletter-01","slug":"newsletter-01","description":"Email newsletter signup section with input and submit button. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Newsletter — Signup","source_url":"https://ui.saastro.io/r/newsletter-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/newsletter-01.json"},{"id":"saastro/stats-01","name":"stats-01","slug":"stats-01","description":"Row of key statistics with large numbers and labels. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Stats — Counter Row","source_url":"https://ui.saastro.io/r/stats-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/stats-01.json"},{"id":"saastro/logos-01","name":"logos-01","slug":"logos-01","description":"\"Trusted by\" logo cloud section with grayscale hover effect. Zero-JS Astro component.","library_id":"saastro","library_name":"@saastro","type":"registry:block","title":"Logos — Trusted By","source_url":"https://ui.saastro.io/r/logos-01.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/logos-01.json"},{"id":"saastro/button-pro","name":"button-pro","slug":"button-pro","description":"Enhanced button with CVA variants, icon effects, shine, gooey, underline, and gradient animations.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Button Pro","source_url":"https://ui.saastro.io/r/button-pro.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/button-pro.json"},{"id":"saastro/button","name":"button","slug":"button","description":"El botón base sobre Base UI. Variantes CVA (variant, size) y `render` en vez de `asChild`.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Button","source_url":"https://ui.saastro.io/r/button.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/button.json"},{"id":"saastro/badge","name":"badge","slug":"badge","description":"Etiqueta compacta con variantes CVA.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Badge","source_url":"https://ui.saastro.io/r/badge.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/badge.json"},{"id":"saastro/separator","name":"separator","slug":"separator","description":"Separador horizontal o vertical, accesible.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Separator","source_url":"https://ui.saastro.io/r/separator.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/separator.json"},{"id":"saastro/card","name":"card","slug":"card","description":"Tarjeta y sus partes (header, title, description, content, footer). Markup puro, sin dependencias.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Card","source_url":"https://ui.saastro.io/r/card.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/card.json"},{"id":"saastro/accordion","name":"accordion","slug":"accordion","description":"Acordeón sobre Base UI, con animación de altura por CSS.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Accordion","source_url":"https://ui.saastro.io/r/accordion.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/accordion.json"},{"id":"saastro/sheet","name":"sheet","slug":"sheet","description":"Panel lateral (drawer) sobre Base UI Dialog, con los cuatro lados.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Sheet","source_url":"https://ui.saastro.io/r/sheet.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/sheet.json"},{"id":"saastro/input","name":"input","slug":"input","description":"Campo de texto sobre Base UI, con los estados de foco e invalidez del sistema.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Input","source_url":"https://ui.saastro.io/r/input.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/input.json"},{"id":"saastro/label","name":"label","slug":"label","description":"Etiqueta de campo. La necesita `field`, y es markup puro.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Label","source_url":"https://ui.saastro.io/r/label.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/label.json"},{"id":"saastro/textarea","name":"textarea","slug":"textarea","description":"Área de texto multilínea.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Textarea","source_url":"https://ui.saastro.io/r/textarea.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/textarea.json"},{"id":"saastro/select","name":"select","slug":"select","description":"Desplegable sobre Base UI. Pasa `items` al Root: sin eso el trigger pinta el value crudo en vez de la etiqueta.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Select","source_url":"https://ui.saastro.io/r/select.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/select.json"},{"id":"saastro/checkbox","name":"checkbox","slug":"checkbox","description":"Casilla sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Checkbox","source_url":"https://ui.saastro.io/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/checkbox.json"},{"id":"saastro/radio-group","name":"radio-group","slug":"radio-group","description":"Grupo de opciones excluyentes sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Radio Group","source_url":"https://ui.saastro.io/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/radio-group.json"},{"id":"saastro/switch","name":"switch","slug":"switch","description":"Interruptor sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Switch","source_url":"https://ui.saastro.io/r/switch.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/switch.json"},{"id":"saastro/field","name":"field","slug":"field","description":"Envoltorio de campo: label, descripción y error. Es lo que consume @saastro/forms.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Field","source_url":"https://ui.saastro.io/r/field.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/field.json"},{"id":"saastro/form","name":"form","slug":"form","description":"Puente entre react-hook-form y los primitivos. FormField/FormControl.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Form","source_url":"https://ui.saastro.io/r/form.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/form.json"},{"id":"saastro/dialog","name":"dialog","slug":"dialog","description":"Modal sobre Base UI, con backdrop y cierre accesible.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Dialog","source_url":"https://ui.saastro.io/r/dialog.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/dialog.json"},{"id":"saastro/popover","name":"popover","slug":"popover","description":"Panel flotante anclado sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Popover","source_url":"https://ui.saastro.io/r/popover.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/popover.json"},{"id":"saastro/tooltip","name":"tooltip","slug":"tooltip","description":"Ayuda contextual sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Tooltip","source_url":"https://ui.saastro.io/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/tooltip.json"},{"id":"saastro/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Área con scroll y barra propia.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Scroll Area","source_url":"https://ui.saastro.io/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/scroll-area.json"},{"id":"saastro/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Menú de navegación con submenús, sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Navigation Menu","source_url":"https://ui.saastro.io/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/navigation-menu.json"},{"id":"saastro/slider","name":"slider","slug":"slider","description":"Control de rango sobre Base UI. Con un thumb emite NÚMERO PLANO, no array.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Slider","source_url":"https://ui.saastro.io/r/slider.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/slider.json"},{"id":"saastro/native-select","name":"native-select","slug":"native-select","description":"`<select>` nativo estilado. La opción sin JS cuando no hace falta un desplegable rico.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Native Select","source_url":"https://ui.saastro.io/r/native-select.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/native-select.json"},{"id":"saastro/input-group","name":"input-group","slug":"input-group","description":"Input con addons (prefijo, sufijo, botón).","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Input Group","source_url":"https://ui.saastro.io/r/input-group.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/input-group.json"},{"id":"saastro/input-otp","name":"input-otp","slug":"input-otp","description":"Campo de código de un solo uso.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Input OTP","source_url":"https://ui.saastro.io/r/input-otp.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/input-otp.json"},{"id":"saastro/calendar","name":"calendar","slug":"calendar","description":"Calendario sobre react-day-picker, con la navegación y los estilos del sistema.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Calendar","source_url":"https://ui.saastro.io/r/calendar.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/calendar.json"},{"id":"saastro/avatar","name":"avatar","slug":"avatar","description":"Imagen de persona con iniciales de reserva, sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Avatar","source_url":"https://ui.saastro.io/r/avatar.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/avatar.json"},{"id":"saastro/skeleton","name":"skeleton","slug":"skeleton","description":"El hueco de lo que está cargando, con la forma que va a tener.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Skeleton","source_url":"https://ui.saastro.io/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/skeleton.json"},{"id":"saastro/progress","name":"progress","slug":"progress","description":"Barra de avance sobre Base UI. `value={null}` es indeterminado.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Progress","source_url":"https://ui.saastro.io/r/progress.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/progress.json"},{"id":"saastro/alert","name":"alert","slug":"alert","description":"El aviso que ya está en la página, no el que interrumpe.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Alert","source_url":"https://ui.saastro.io/r/alert.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/alert.json"},{"id":"saastro/table","name":"table","slug":"table","description":"Tabla nativa con su propio scroll horizontal.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Table","source_url":"https://ui.saastro.io/r/table.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/table.json"},{"id":"saastro/tabs","name":"tabs","slug":"tabs","description":"Pestañas sobre Base UI, con indicador deslizante.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Tabs","source_url":"https://ui.saastro.io/r/tabs.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/tabs.json"},{"id":"saastro/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Menú desplegable sobre Base UI: items, checkbox, radio y submenús.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ui.saastro.io/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/dropdown-menu.json"},{"id":"saastro/context-menu","name":"context-menu","slug":"context-menu","description":"El menú del botón derecho, sobre Base UI.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Context Menu","source_url":"https://ui.saastro.io/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/context-menu.json"},{"id":"saastro/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"El diálogo que exige respuesta: no se cierra con Escape ni pinchando fuera.","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Alert Dialog","source_url":"https://ui.saastro.io/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/alert-dialog.json"},{"id":"saastro/command","name":"command","slug":"command","description":"Lista con buscador y teclado sobre Base UI Autocomplete. Misma API que el command de shadcn, sin cmdk (que trae Radix).","library_id":"saastro","library_name":"@saastro","type":"registry:ui","title":"Command","source_url":"https://ui.saastro.io/r/command.json","install_command":"npx shadcn@latest add https://ui.saastro.io/r/command.json"},{"id":"xevrion/odometer","name":"odometer","slug":"odometer","description":"Rolls forward like a mechanical counter and wraps from 999 back to 000.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Odometer","source_url":"https://lab.xevrion.dev/r/odometer.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/odometer.json"},{"id":"xevrion/hold-to-delete","name":"hold-to-delete","slug":"hold-to-delete","description":"Fills slowly while you commit to it, snaps back the moment you let go.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Hold to delete","source_url":"https://lab.xevrion.dev/r/hold-to-delete.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/hold-to-delete.json"},{"id":"xevrion/segmented-control","name":"segmented-control","slug":"segmented-control","description":"The pill stretches toward your pick like an inchworm, recoloring each label as its edge crosses.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Segmented control","source_url":"https://lab.xevrion.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/segmented-control.json"},{"id":"xevrion/tilt-card","name":"tilt-card","slug":"tilt-card","description":"Leans toward your cursor with a glare that follows the light.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tilt card","source_url":"https://lab.xevrion.dev/r/tilt-card.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tilt-card.json"},{"id":"xevrion/dock","name":"dock","slug":"dock","description":"Icons swell as your cursor nears them, and launch with a macOS-style bounce.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Dock","source_url":"https://lab.xevrion.dev/r/dock.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/dock.json"},{"id":"xevrion/sheet","name":"sheet","slug":"sheet","description":"Drag it down or flick it away; pull it up and it pushes back.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sheet","source_url":"https://lab.xevrion.dev/r/sheet.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sheet.json"},{"id":"xevrion/toast-stack","name":"toast-stack","slug":"toast-stack","description":"Stacks with depth, fans out on hover, and each toast's edge drains as its timer.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Toast stack","source_url":"https://lab.xevrion.dev/r/toast-stack.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/toast-stack.json"},{"id":"xevrion/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"Stretches like rubber when you drag past the end, then springs back.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Elastic slider","source_url":"https://lab.xevrion.dev/r/elastic-slider.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/elastic-slider.json"},{"id":"xevrion/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"Stretches toward your cursor like soft rubber on a magnet, then wobbles home.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Magnetic button","source_url":"https://lab.xevrion.dev/r/magnetic-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/magnetic-button.json"},{"id":"xevrion/text-scramble","name":"text-scramble","slug":"text-scramble","description":"Hover a word and a block cursor reads it in, one letter at a time.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Text scramble","source_url":"https://lab.xevrion.dev/r/text-scramble.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/text-scramble.json"},{"id":"xevrion/swipe-deck","name":"swipe-deck","slug":"swipe-deck","description":"Fling a card away and the rest of the deck steps forward.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Swipe deck","source_url":"https://lab.xevrion.dev/r/swipe-deck.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/swipe-deck.json"},{"id":"xevrion/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Words light up one by one as you scroll through them.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Scroll reveal","source_url":"https://lab.xevrion.dev/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/scroll-reveal.json"},{"id":"xevrion/copy-button","name":"copy-button","slug":"copy-button","description":"The two pages merge into one before a check draws itself in.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Copy button","source_url":"https://lab.xevrion.dev/r/copy-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/copy-button.json"},{"id":"xevrion/expanding-search","name":"expanding-search","slug":"expanding-search","description":"Opens from a circle into a search field, and closes faster than it opens.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Expanding search","source_url":"https://lab.xevrion.dev/r/expanding-search.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/expanding-search.json"},{"id":"xevrion/accordion","name":"accordion","slug":"accordion","description":"Answers unfold from under their question like a folded flap, and the row you clicked never moves.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Accordion","source_url":"https://lab.xevrion.dev/r/accordion.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/accordion.json"},{"id":"xevrion/expanding-card","name":"expanding-card","slug":"expanding-card","description":"Grows from its slot into a detail view and folds back when you are done.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Expanding card","source_url":"https://lab.xevrion.dev/r/expanding-card.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/expanding-card.json"},{"id":"xevrion/otp-input","name":"otp-input","slug":"otp-input","description":"Six slots mirror one real input, so paste and SMS autofill just work.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"OTP input","source_url":"https://lab.xevrion.dev/r/otp-input.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/otp-input.json"},{"id":"xevrion/toggle-switch","name":"toggle-switch","slug":"toggle-switch","description":"Leans into the move when pressed, then springs across and squashes on landing.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Toggle switch","source_url":"https://lab.xevrion.dev/r/toggle-switch.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/toggle-switch.json"},{"id":"xevrion/command-palette","name":"command-palette","slug":"command-palette","description":"Opens on ⌘K and filters commands as you type.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Command palette","source_url":"https://lab.xevrion.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/command-palette.json"},{"id":"xevrion/marquee","name":"marquee","slug":"marquee","description":"Drifts endlessly past a reading lens, and brakes gently when you hover.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Marquee","source_url":"https://lab.xevrion.dev/r/marquee.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/marquee.json"},{"id":"xevrion/reorder-list","name":"reorder-list","slug":"reorder-list","description":"Picks rows up by the handle and slides the rest out of the way.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Reorder list","source_url":"https://lab.xevrion.dev/r/reorder-list.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/reorder-list.json"},{"id":"xevrion/compare-slider","name":"compare-slider","slug":"compare-slider","description":"Drag the line to see what polish actually changes.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Compare slider","source_url":"https://lab.xevrion.dev/r/compare-slider.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/compare-slider.json"},{"id":"xevrion/multi-step-form","name":"multi-step-form","slug":"multi-step-form","description":"Slides between steps while the card grows around each one.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Multi-step form","source_url":"https://lab.xevrion.dev/r/multi-step-form.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/multi-step-form.json"},{"id":"xevrion/upload-button","name":"upload-button","slug":"upload-button","description":"Shrinks into a progress ring, fills, then checks off.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Upload button","source_url":"https://lab.xevrion.dev/r/upload-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/upload-button.json"},{"id":"xevrion/tooltip-group","name":"tooltip-group","slug":"tooltip-group","description":"One tooltip slides from button to button and reshapes around each label.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tooltip group","source_url":"https://lab.xevrion.dev/r/tooltip-group.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tooltip-group.json"},{"id":"xevrion/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Grows out of its trigger, and press, drag, release picks an item like a native menu.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Dropdown menu","source_url":"https://lab.xevrion.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/dropdown-menu.json"},{"id":"xevrion/dynamic-island","name":"dynamic-island","slug":"dynamic-island","description":"Morphs between live states with a springy, Apple-style bounce.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Dynamic island","source_url":"https://lab.xevrion.dev/r/dynamic-island.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/dynamic-island.json"},{"id":"xevrion/scrub-input","name":"scrub-input","slug":"scrub-input","description":"Drag the label and a tape measure runs under the needle, or just type.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Scrub input","source_url":"https://lab.xevrion.dev/r/scrub-input.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/scrub-input.json"},{"id":"xevrion/star-rating","name":"star-rating","slug":"star-rating","description":"Hover to preview, click to commit with a little pop.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Star rating","source_url":"https://lab.xevrion.dev/r/star-rating.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/star-rating.json"},{"id":"xevrion/like-button","name":"like-button","slug":"like-button","description":"Pops, bursts and rolls the count when you like.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Like button","source_url":"https://lab.xevrion.dev/r/like-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/like-button.json"},{"id":"xevrion/sliding-tabs","name":"sliding-tabs","slug":"sliding-tabs","description":"An underline stretches toward the tab you pick while a soft pill follows your pointer.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sliding tabs","source_url":"https://lab.xevrion.dev/r/sliding-tabs.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sliding-tabs.json"},{"id":"xevrion/page-dots","name":"page-dots","slug":"page-dots","description":"A pill that inches between pages like a worm and counts down to the next.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Page dots","source_url":"https://lab.xevrion.dev/r/page-dots.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/page-dots.json"},{"id":"xevrion/collapsible-sidebar","name":"collapsible-sidebar","slug":"collapsible-sidebar","description":"Folds down to an icon rail, with labels that step aside before it closes.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Collapsible sidebar","source_url":"https://lab.xevrion.dev/r/collapsible-sidebar.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/collapsible-sidebar.json"},{"id":"xevrion/snap-carousel","name":"snap-carousel","slug":"snap-carousel","description":"Snaps cards to center, drags with the mouse, and each card acts out its motion principle.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Snap carousel","source_url":"https://lab.xevrion.dev/r/snap-carousel.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/snap-carousel.json"},{"id":"xevrion/skeleton-loader","name":"skeleton-loader","slug":"skeleton-loader","description":"Holds the exact shape of what is coming, so nothing jumps.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Skeleton loader","source_url":"https://lab.xevrion.dev/r/skeleton-loader.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/skeleton-loader.json"},{"id":"xevrion/context-menu","name":"context-menu","slug":"context-menu","description":"Opens at your cursor and grows from it.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Context menu","source_url":"https://lab.xevrion.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/context-menu.json"},{"id":"xevrion/notification-bell","name":"notification-bell","slug":"notification-bell","description":"Rings when something new arrives, and the badge rolls up with each one.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Notification bell","source_url":"https://lab.xevrion.dev/r/notification-bell.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/notification-bell.json"},{"id":"xevrion/avatar-stack","name":"avatar-stack","slug":"avatar-stack","description":"Fans open when you reach for it, with a name above each face.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Avatar stack","source_url":"https://lab.xevrion.dev/r/avatar-stack.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/avatar-stack.json"},{"id":"xevrion/morphing-button","name":"morphing-button","slug":"morphing-button","description":"Shrinks into a spinner while it saves, then answers with a check or a shake.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Morphing button","source_url":"https://lab.xevrion.dev/r/morphing-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/morphing-button.json"},{"id":"xevrion/kanban-board","name":"kanban-board","slug":"kanban-board","description":"Lift a card and the others slide aside to make room for it.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Kanban board","source_url":"https://lab.xevrion.dev/r/kanban-board.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/kanban-board.json"},{"id":"xevrion/color-swatches","name":"color-swatches","slug":"color-swatches","description":"The ring glides to the color you pick and the color floods the preview from that side.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Color swatches","source_url":"https://lab.xevrion.dev/r/color-swatches.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/color-swatches.json"},{"id":"xevrion/mini-calendar","name":"mini-calendar","slug":"mini-calendar","description":"Months slide past in the direction you travel.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Mini calendar","source_url":"https://lab.xevrion.dev/r/mini-calendar.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/mini-calendar.json"},{"id":"xevrion/floating-label","name":"floating-label","slug":"floating-label","description":"The label peels up letter by letter, and never covers what you wrote.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Floating label","source_url":"https://lab.xevrion.dev/r/floating-label.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/floating-label.json"},{"id":"xevrion/password-field","name":"password-field","slug":"password-field","description":"Reveals the password with a wave of dots turning into letters; the meter fills as it gets stronger.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Password field","source_url":"https://lab.xevrion.dev/r/password-field.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/password-field.json"},{"id":"xevrion/filter-list","name":"filter-list","slug":"filter-list","description":"Rows fade out of the way while the rest slide up to close the gap.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Filter list","source_url":"https://lab.xevrion.dev/r/filter-list.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/filter-list.json"},{"id":"xevrion/gauge","name":"gauge","slug":"gauge","description":"Ticks light up as the value sweeps in, and a peak marker holds where it was before falling.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Gauge","source_url":"https://lab.xevrion.dev/r/gauge.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/gauge.json"},{"id":"xevrion/sparkline","name":"sparkline","slug":"sparkline","description":"Draws itself in, then scrubs to the nearest point under your cursor.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sparkline","source_url":"https://lab.xevrion.dev/r/sparkline.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sparkline.json"},{"id":"xevrion/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Grows its bars from the baseline and springs them between two weeks.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Bar chart","source_url":"https://lab.xevrion.dev/r/bar-chart.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/bar-chart.json"},{"id":"xevrion/stacked-drawer","name":"stacked-drawer","slug":"stacked-drawer","description":"Stacks iOS sheets that push the page back and drag down to dismiss.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Stacked drawer","source_url":"https://lab.xevrion.dev/r/stacked-drawer.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/stacked-drawer.json"},{"id":"xevrion/confetti-button","name":"confetti-button","slug":"confetti-button","description":"A click pops confetti; hold it and the fuse burns until the whole thing blows.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Confetti button","source_url":"https://lab.xevrion.dev/r/confetti-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/confetti-button.json"},{"id":"xevrion/typewriter","name":"typewriter","slug":"typewriter","description":"Types, pauses and rewrites the last word with a human rhythm.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Typewriter","source_url":"https://lab.xevrion.dev/r/typewriter.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/typewriter.json"},{"id":"xevrion/tag-input","name":"tag-input","slug":"tag-input","description":"Your typed words stay put while a chip forms around them.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tag input","source_url":"https://lab.xevrion.dev/r/tag-input.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tag-input.json"},{"id":"xevrion/range-slider","name":"range-slider","slug":"range-slider","description":"Two thumbs that glide, stop at each other, and show their value as you drag.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Range slider","source_url":"https://lab.xevrion.dev/r/range-slider.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/range-slider.json"},{"id":"xevrion/number-stepper","name":"number-stepper","slug":"number-stepper","description":"Rolls each digit the way the count moves, and speeds up the longer you hold.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Number stepper","source_url":"https://lab.xevrion.dev/r/number-stepper.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/number-stepper.json"},{"id":"xevrion/select-menu","name":"select-menu","slug":"select-menu","description":"Opens with your current choice sitting exactly on the button, macOS style.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Select menu","source_url":"https://lab.xevrion.dev/r/select-menu.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/select-menu.json"},{"id":"xevrion/undo-toast","name":"undo-toast","slug":"undo-toast","description":"Deletes instantly and gives you five seconds to change your mind.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Undo toast","source_url":"https://lab.xevrion.dev/r/undo-toast.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/undo-toast.json"},{"id":"xevrion/file-dropzone","name":"file-dropzone","slug":"file-dropzone","description":"Its dashed edge marches when a file enters the window and seals solid when it is overhead.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"File dropzone","source_url":"https://lab.xevrion.dev/r/file-dropzone.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/file-dropzone.json"},{"id":"xevrion/chat-thread","name":"chat-thread","slug":"chat-thread","description":"Replies arrive after a beat of typing, and the thread follows only if you are.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Chat thread","source_url":"https://lab.xevrion.dev/r/chat-thread.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/chat-thread.json"},{"id":"xevrion/loader-set","name":"loader-set","slug":"loader-set","description":"Four loaders that each know how to finish: leapfrog dots, an inchworm bar, a ring that closes into a check.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Loader set","source_url":"https://lab.xevrion.dev/r/loader-set.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/loader-set.json"},{"id":"xevrion/wheel-picker","name":"wheel-picker","slug":"wheel-picker","description":"Spins through the hours on a curved drum, just like iOS.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Wheel picker","source_url":"https://lab.xevrion.dev/r/wheel-picker.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/wheel-picker.json"},{"id":"xevrion/slide-to-confirm","name":"slide-to-confirm","slug":"slide-to-confirm","description":"Drag the knob all the way across to confirm.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Slide to confirm","source_url":"https://lab.xevrion.dev/r/slide-to-confirm.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/slide-to-confirm.json"},{"id":"xevrion/pull-to-refresh","name":"pull-to-refresh","slug":"pull-to-refresh","description":"Pull the feed down and new posts slide in at the top.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Pull to refresh","source_url":"https://lab.xevrion.dev/r/pull-to-refresh.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/pull-to-refresh.json"},{"id":"xevrion/hover-card","name":"hover-card","slug":"hover-card","description":"One card travels between names as you hover them.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Hover card","source_url":"https://lab.xevrion.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/hover-card.json"},{"id":"xevrion/tree-view","name":"tree-view","slug":"tree-view","description":"Folders unfold in place while the selection glides to the file you pick.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tree view","source_url":"https://lab.xevrion.dev/r/tree-view.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tree-view.json"},{"id":"xevrion/pricing-toggle","name":"pricing-toggle","slug":"pricing-toggle","description":"Each digit rolls to its new price on its own, and new digits grow in.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Pricing toggle","source_url":"https://lab.xevrion.dev/r/pricing-toggle.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/pricing-toggle.json"},{"id":"xevrion/reading-progress","name":"reading-progress","slug":"reading-progress","description":"A progress bar fills as you read while the time left counts down.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Reading progress","source_url":"https://lab.xevrion.dev/r/reading-progress.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/reading-progress.json"},{"id":"xevrion/code-block","name":"code-block","slug":"code-block","description":"Switch files with a sliding underline and copy with one click.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Code block","source_url":"https://lab.xevrion.dev/r/code-block.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/code-block.json"},{"id":"xevrion/wave-text","name":"wave-text","slug":"wave-text","description":"Letters rise in a wave that follows your cursor.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Wave text","source_url":"https://lab.xevrion.dev/r/wave-text.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/wave-text.json"},{"id":"xevrion/dot-grid","name":"dot-grid","slug":"dot-grid","description":"Dots swell and part around your cursor, and a click sends a shockwave.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Dot grid","source_url":"https://lab.xevrion.dev/r/dot-grid.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/dot-grid.json"},{"id":"xevrion/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"The cursor is a lamp: cards catch its glow and their icons cast shadows away from it.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Spotlight card","source_url":"https://lab.xevrion.dev/r/spotlight-card.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/spotlight-card.json"},{"id":"xevrion/story-progress","name":"story-progress","slug":"story-progress","description":"Tap through stories, hold to pause.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Story progress","source_url":"https://lab.xevrion.dev/r/story-progress.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/story-progress.json"},{"id":"xevrion/data-table","name":"data-table","slug":"data-table","description":"Sorts, selects and bulk-acts on rows without losing its place.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Data table","source_url":"https://lab.xevrion.dev/r/data-table.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/data-table.json"},{"id":"xevrion/combobox","name":"combobox","slug":"combobox","description":"The person you pick flies out of the list and into the field.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Combobox","source_url":"https://lab.xevrion.dev/r/combobox.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/combobox.json"},{"id":"xevrion/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Paints the range as you hover, then commits it on the second click.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Date range picker","source_url":"https://lab.xevrion.dev/r/date-range-picker.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/date-range-picker.json"},{"id":"xevrion/inline-edit","name":"inline-edit","slug":"inline-edit","description":"Edits your name and bio in place without moving a pixel.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Inline edit","source_url":"https://lab.xevrion.dev/r/inline-edit.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/inline-edit.json"},{"id":"xevrion/dialog","name":"dialog","slug":"dialog","description":"Opens a modal over the page, with a confirmation that stacks on top of it.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Dialog","source_url":"https://lab.xevrion.dev/r/dialog.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/dialog.json"},{"id":"xevrion/pagination","name":"pagination","slug":"pagination","description":"Numbers roll in place like an odometer; the one you click never moves.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Pagination","source_url":"https://lab.xevrion.dev/r/pagination.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/pagination.json"},{"id":"xevrion/announcement-banner","name":"announcement-banner","slug":"announcement-banner","description":"Dismissing folds the bar away and the page slides up to fill the gap.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Announcement banner","source_url":"https://lab.xevrion.dev/r/announcement-banner.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/announcement-banner.json"},{"id":"xevrion/shortcut-sheet","name":"shortcut-sheet","slug":"shortcut-sheet","description":"Press ? anywhere to see every shortcut, then press one to watch it light up.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Shortcut sheet","source_url":"https://lab.xevrion.dev/r/shortcut-sheet.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/shortcut-sheet.json"},{"id":"xevrion/spring-playground","name":"spring-playground","slug":"spring-playground","description":"Tune a spring and watch its overshoot and settle, plotted live.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Spring playground","source_url":"https://lab.xevrion.dev/r/spring-playground.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/spring-playground.json"},{"id":"xevrion/easing-editor","name":"easing-editor","slug":"easing-editor","description":"Drag a cubic-bezier into shape and see it move.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Easing editor","source_url":"https://lab.xevrion.dev/r/easing-editor.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/easing-editor.json"},{"id":"xevrion/stagger-visualizer","name":"stagger-visualizer","slug":"stagger-visualizer","description":"Shows what per-item delay actually does to a list entrance.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Stagger visualizer","source_url":"https://lab.xevrion.dev/r/stagger-visualizer.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/stagger-visualizer.json"},{"id":"xevrion/onboarding-checklist","name":"onboarding-checklist","slug":"onboarding-checklist","description":"A setup checklist that counts up as you go and celebrates the finish.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Onboarding checklist","source_url":"https://lab.xevrion.dev/r/onboarding-checklist.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/onboarding-checklist.json"},{"id":"xevrion/flip-card","name":"flip-card","slug":"flip-card","description":"Turns over in 3D to show what is on the back.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Flip card","source_url":"https://lab.xevrion.dev/r/flip-card.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/flip-card.json"},{"id":"xevrion/icon-morph","name":"icon-morph","slug":"icon-morph","description":"Icons reshape themselves between states instead of swapping.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Icon morph","source_url":"https://lab.xevrion.dev/r/icon-morph.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/icon-morph.json"},{"id":"xevrion/sticky-stack","name":"sticky-stack","slug":"sticky-stack","description":"Cards pile up and sink back as you scroll.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sticky stack","source_url":"https://lab.xevrion.dev/r/sticky-stack.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sticky-stack.json"},{"id":"xevrion/infinite-canvas","name":"infinite-canvas","slug":"infinite-canvas","description":"Pan, pinch and zoom around a board of notes.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Infinite canvas","source_url":"https://lab.xevrion.dev/r/infinite-canvas.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/infinite-canvas.json"},{"id":"xevrion/drag-select","name":"drag-select","slug":"drag-select","description":"Draw a box across files to select them, like the desktop.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Drag select","source_url":"https://lab.xevrion.dev/r/drag-select.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/drag-select.json"},{"id":"xevrion/sortable-grid","name":"sortable-grid","slug":"sortable-grid","description":"Drag an app tile and the others slide out of its way.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sortable grid","source_url":"https://lab.xevrion.dev/r/sortable-grid.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sortable-grid.json"},{"id":"xevrion/magnet-lines","name":"magnet-lines","slug":"magnet-lines","description":"Lines turn toward your cursor like iron filings near a magnet.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Magnet lines","source_url":"https://lab.xevrion.dev/r/magnet-lines.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/magnet-lines.json"},{"id":"xevrion/morphing-nav","name":"morphing-nav","slug":"morphing-nav","description":"One dropdown panel reshapes and slides as you move between menu items.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Morphing nav","source_url":"https://lab.xevrion.dev/r/morphing-nav.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/morphing-nav.json"},{"id":"xevrion/color-picker","name":"color-picker","slug":"color-picker","description":"Drag a color out of the square, then fine-tune hue and opacity.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Color picker","source_url":"https://lab.xevrion.dev/r/color-picker.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/color-picker.json"},{"id":"xevrion/card-input","name":"card-input","slug":"card-input","description":"Formats as you type, spots the card brand, and flips to show the CVC.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Card input","source_url":"https://lab.xevrion.dev/r/card-input.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/card-input.json"},{"id":"xevrion/radio-cards","name":"radio-cards","slug":"radio-cards","description":"The selection ring glides to the plan you pick.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Radio cards","source_url":"https://lab.xevrion.dev/r/radio-cards.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/radio-cards.json"},{"id":"xevrion/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Check marks draw themselves in, and Shift-click fills a range.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Checkbox group","source_url":"https://lab.xevrion.dev/r/checkbox-group.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/checkbox-group.json"},{"id":"xevrion/progress-stepper","name":"progress-stepper","slug":"progress-stepper","description":"Fills the line toward the next step and unfills it in reverse.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Progress stepper","source_url":"https://lab.xevrion.dev/r/progress-stepper.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/progress-stepper.json"},{"id":"xevrion/promise-toast","name":"promise-toast","slug":"promise-toast","description":"One toast that morphs from saving to saved, or to an error with retry.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Promise toast","source_url":"https://lab.xevrion.dev/r/promise-toast.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/promise-toast.json"},{"id":"xevrion/confirm-popover","name":"confirm-popover","slug":"confirm-popover","description":"Asks before deleting, from a popover that grows out of the button.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Confirm popover","source_url":"https://lab.xevrion.dev/r/confirm-popover.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/confirm-popover.json"},{"id":"xevrion/activity-timeline","name":"activity-timeline","slug":"activity-timeline","description":"New events slide in at the top as the line grows to meet them.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Activity timeline","source_url":"https://lab.xevrion.dev/r/activity-timeline.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/activity-timeline.json"},{"id":"xevrion/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Folds the middle of a deep path into a menu when space runs out.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Breadcrumbs","source_url":"https://lab.xevrion.dev/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/breadcrumbs.json"},{"id":"xevrion/overflow-tabs","name":"overflow-tabs","slug":"overflow-tabs","description":"Scrolls a long row of tabs, fading whichever edge still hides more.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Overflow tabs","source_url":"https://lab.xevrion.dev/r/overflow-tabs.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/overflow-tabs.json"},{"id":"xevrion/tab-bar","name":"tab-bar","slug":"tab-bar","description":"A phone tab bar whose pill slides over and fills in the icon it lands on.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tab bar","source_url":"https://lab.xevrion.dev/r/tab-bar.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tab-bar.json"},{"id":"xevrion/selection-toolbar","name":"selection-toolbar","slug":"selection-toolbar","description":"A formatting toolbar that grows out of whatever text you select.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Selection toolbar","source_url":"https://lab.xevrion.dev/r/selection-toolbar.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/selection-toolbar.json"},{"id":"xevrion/carousel-3d","name":"carousel-3d","slug":"carousel-3d","description":"Spin a ring of cards and flick it to land on the one you were aiming for.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Carousel 3d","source_url":"https://lab.xevrion.dev/r/carousel-3d.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/carousel-3d.json"},{"id":"xevrion/lens-reveal","name":"lens-reveal","slug":"lens-reveal","description":"A lens follows your cursor and shows the specs hidden under a card.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Lens reveal","source_url":"https://lab.xevrion.dev/r/lens-reveal.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/lens-reveal.json"},{"id":"xevrion/elastic-string","name":"elastic-string","slug":"elastic-string","description":"Pull a string and let go to watch it ring back to rest.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Elastic string","source_url":"https://lab.xevrion.dev/r/elastic-string.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/elastic-string.json"},{"id":"xevrion/particle-text","name":"particle-text","slug":"particle-text","description":"A word made of dots that part around your cursor and burst when clicked.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Particle text","source_url":"https://lab.xevrion.dev/r/particle-text.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/particle-text.json"},{"id":"xevrion/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"A sun that folds its rays away and turns into a crescent moon.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Theme toggle","source_url":"https://lab.xevrion.dev/r/theme-toggle.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/theme-toggle.json"},{"id":"xevrion/bookmark-button","name":"bookmark-button","slug":"bookmark-button","description":"Fills from the bottom up and lands with a small squash.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Bookmark button","source_url":"https://lab.xevrion.dev/r/bookmark-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/bookmark-button.json"},{"id":"xevrion/send-button","name":"send-button","slug":"send-button","description":"The plane takes off along a curve, and a check lands in its place.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Send button","source_url":"https://lab.xevrion.dev/r/send-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/send-button.json"},{"id":"xevrion/download-button","name":"download-button","slug":"download-button","description":"The arrow drops into the tray while the button fills with progress.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Download button","source_url":"https://lab.xevrion.dev/r/download-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/download-button.json"},{"id":"xevrion/contribution-heatmap","name":"contribution-heatmap","slug":"contribution-heatmap","description":"A year of activity at a glance, sweeping in week by week.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Contribution heatmap","source_url":"https://lab.xevrion.dev/r/contribution-heatmap.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/contribution-heatmap.json"},{"id":"xevrion/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Draws itself in, then lifts whichever slice you point at.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Donut chart","source_url":"https://lab.xevrion.dev/r/donut-chart.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/donut-chart.json"},{"id":"xevrion/stat-counter","name":"stat-counter","slug":"stat-counter","description":"Numbers count up to their value; scrub a sparkline and the figure rolls back through its history.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Stat counter","source_url":"https://lab.xevrion.dev/r/stat-counter.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/stat-counter.json"},{"id":"xevrion/leaderboard","name":"leaderboard","slug":"leaderboard","description":"Players glide past each other to their new ranks.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Leaderboard","source_url":"https://lab.xevrion.dev/r/leaderboard.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/leaderboard.json"},{"id":"xevrion/rotary-dial","name":"rotary-dial","slug":"rotary-dial","description":"Drag a hole to the finger stop and each digit lands as the disc unwinds.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Rotary dial","source_url":"https://lab.xevrion.dev/r/rotary-dial.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/rotary-dial.json"},{"id":"xevrion/tape-measure","name":"tape-measure","slug":"tape-measure","description":"Pull the blade out to measure; release the lock and it reels itself back in.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tape measure","source_url":"https://lab.xevrion.dev/r/tape-measure.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tape-measure.json"},{"id":"xevrion/pull-cord-switch","name":"pull-cord-switch","slug":"pull-cord-switch","description":"Pull the ball chain to switch the site's lights; light pours from the bulb as a cone.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Pull cord switch","source_url":"https://lab.xevrion.dev/r/pull-cord-switch.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/pull-cord-switch.json"},{"id":"xevrion/combination-lock","name":"combination-lock","slug":"combination-lock","description":"Spin right, left, right to fill each number, then turn the handle to open.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Combination lock","source_url":"https://lab.xevrion.dev/r/combination-lock.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/combination-lock.json"},{"id":"xevrion/rubber-stamp","name":"rubber-stamp","slug":"rubber-stamp","description":"Stamps a document approved or rejected, with ink that looks pressed in.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Rubber stamp","source_url":"https://lab.xevrion.dev/r/rubber-stamp.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/rubber-stamp.json"},{"id":"xevrion/sticky-note-peel","name":"sticky-note-peel","slug":"sticky-note-peel","description":"Peel the top reminder off by its corner to mark it done.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sticky note peel","source_url":"https://lab.xevrion.dev/r/sticky-note-peel.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sticky-note-peel.json"},{"id":"xevrion/receipt-printer","name":"receipt-printer","slug":"receipt-printer","description":"Feeds a receipt out of the slot line by line; twist it against the cutter to tear it off.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Receipt printer","source_url":"https://lab.xevrion.dev/r/receipt-printer.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/receipt-printer.json"},{"id":"xevrion/tear-off-calendar","name":"tear-off-calendar","slug":"tear-off-calendar","description":"Tear a day off to move forward, pull one back to go back.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tear off calendar","source_url":"https://lab.xevrion.dev/r/tear-off-calendar.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tear-off-calendar.json"},{"id":"xevrion/balance-scale","name":"balance-scale","slug":"balance-scale","description":"Weighs your pros against your cons on a balance that tips and slowly settles.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Balance scale","source_url":"https://lab.xevrion.dev/r/balance-scale.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/balance-scale.json"},{"id":"xevrion/tally-counter","name":"tally-counter","slug":"tally-counter","description":"Counts in hand-drawn tally marks, one pen stroke at a time.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tally counter","source_url":"https://lab.xevrion.dev/r/tally-counter.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tally-counter.json"},{"id":"xevrion/ink-well","name":"ink-well","slug":"ink-well","description":"Drains a glass inkwell as you spend your character limit.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Ink well","source_url":"https://lab.xevrion.dev/r/ink-well.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/ink-well.json"},{"id":"xevrion/typing-seismograph","name":"typing-seismograph","slug":"typing-seismograph","description":"Records the rhythm of your typing on a scrolling seismograph.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Typing seismograph","source_url":"https://lab.xevrion.dev/r/typing-seismograph.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/typing-seismograph.json"},{"id":"xevrion/envelope-send","name":"envelope-send","slug":"envelope-send","description":"Folds your note into an envelope, seals it and sends it off.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Envelope send","source_url":"https://lab.xevrion.dev/r/envelope-send.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/envelope-send.json"},{"id":"xevrion/paper-shredder","name":"paper-shredder","slug":"paper-shredder","description":"Drag a file into the shredder and it comes out in strips.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Paper shredder","source_url":"https://lab.xevrion.dev/r/paper-shredder.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/paper-shredder.json"},{"id":"xevrion/tip-jar","name":"tip-jar","slug":"tip-jar","description":"Coins drop into a glass jar and pile up as the total counts.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Tip jar","source_url":"https://lab.xevrion.dev/r/tip-jar.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/tip-jar.json"},{"id":"xevrion/zipper-reveal","name":"zipper-reveal","slug":"zipper-reveal","description":"Unzip the pouch to reveal the code inside.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Zipper reveal","source_url":"https://lab.xevrion.dev/r/zipper-reveal.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/zipper-reveal.json"},{"id":"xevrion/cassette-scrubber","name":"cassette-scrubber","slug":"cassette-scrubber","description":"Scrub audio by dragging the tape, with reels that spin like the real thing.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Cassette scrubber","source_url":"https://lab.xevrion.dev/r/cassette-scrubber.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/cassette-scrubber.json"},{"id":"xevrion/bubble-wrap","name":"bubble-wrap","slug":"bubble-wrap","description":"Pop every bubble to clear the list, one click or one long swipe.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Bubble wrap","source_url":"https://lab.xevrion.dev/r/bubble-wrap.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/bubble-wrap.json"},{"id":"xevrion/sundial-picker","name":"sundial-picker","slug":"sundial-picker","description":"Pick a time by dragging the sun across the sky.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sundial picker","source_url":"https://lab.xevrion.dev/r/sundial-picker.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sundial-picker.json"},{"id":"xevrion/folded-map","name":"folded-map","slug":"folded-map","description":"An itinerary that unfolds panel by panel like a paper road map, recentring as it opens.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Folded map","source_url":"https://lab.xevrion.dev/r/folded-map.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/folded-map.json"},{"id":"xevrion/scroll-spine","name":"scroll-spine","slug":"scroll-spine","description":"Maps the article as a spine of bands, each as long as its section, filling in as you read.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Scroll spine","source_url":"https://lab.xevrion.dev/r/scroll-spine.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/scroll-spine.json"},{"id":"xevrion/availability-badge","name":"availability-badge","slug":"availability-badge","description":"Shows when the owner is working, and when that overlaps with your day.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Availability badge","source_url":"https://lab.xevrion.dev/r/availability-badge.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/availability-badge.json"},{"id":"xevrion/sidenotes","name":"sidenotes","slug":"sidenotes","description":"Slides footnotes into the margin beside their sentence, and folds them inline on narrow screens.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sidenotes","source_url":"https://lab.xevrion.dev/r/sidenotes.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sidenotes.json"},{"id":"xevrion/footer-signature","name":"footer-signature","slug":"footer-signature","description":"Signs the footer by hand when it scrolls into view, slowing through every loop.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Footer signature","source_url":"https://lab.xevrion.dev/r/footer-signature.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/footer-signature.json"},{"id":"xevrion/changelog-stack","name":"changelog-stack","slug":"changelog-stack","description":"Files each release card behind the stack like a hand riffling index cards.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Changelog stack","source_url":"https://lab.xevrion.dev/r/changelog-stack.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/changelog-stack.json"},{"id":"xevrion/pricing-calculator","name":"pricing-calculator","slug":"pricing-calculator","description":"Itemizes your bill like an invoice and upgrades the plan the moment your team crosses a seat threshold.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Pricing calculator","source_url":"https://lab.xevrion.dev/r/pricing-calculator.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/pricing-calculator.json"},{"id":"xevrion/feature-spotlight","name":"feature-spotlight","slug":"feature-spotlight","description":"A camera zooms into the part of the product screenshot each feature describes as you scroll past it.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Feature spotlight","source_url":"https://lab.xevrion.dev/r/feature-spotlight.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/feature-spotlight.json"},{"id":"xevrion/testimonial-highlight","name":"testimonial-highlight","slug":"testimonial-highlight","description":"Swipes a highlighter across the line that sold the customer, one line at a time.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Testimonial highlight","source_url":"https://lab.xevrion.dev/r/testimonial-highlight.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/testimonial-highlight.json"},{"id":"xevrion/waitlist-join","name":"waitlist-join","slug":"waitlist-join","description":"Drops your face into a real queue and rolls out your place in line.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Waitlist join","source_url":"https://lab.xevrion.dev/r/waitlist-join.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/waitlist-join.json"},{"id":"xevrion/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"Bakes a bite back into the cookie for every category you allow.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Cookie consent","source_url":"https://lab.xevrion.dev/r/cookie-consent.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/cookie-consent.json"},{"id":"xevrion/email-typo-fix","name":"email-typo-fix","slug":"email-typo-fix","description":"Catches gmial.com and fixes it by moving only the letters that were wrong.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Email typo fix","source_url":"https://lab.xevrion.dev/r/email-typo-fix.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/email-typo-fix.json"},{"id":"xevrion/coupon-code","name":"coupon-code","slug":"coupon-code","description":"Stamps your promo code onto the order and strikes out the price it beat.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Coupon code","source_url":"https://lab.xevrion.dev/r/coupon-code.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/coupon-code.json"},{"id":"xevrion/code-morph","name":"code-morph","slug":"code-morph","description":"Glides every surviving token to its new spot as a tutorial moves to the next step.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Code morph","source_url":"https://lab.xevrion.dev/r/code-morph.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/code-morph.json"},{"id":"xevrion/image-hotspots","name":"image-hotspots","slug":"image-hotspots","description":"Draws a leader line to one label card that travels between a watch's features, never covering the product.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Image hotspots","source_url":"https://lab.xevrion.dev/r/image-hotspots.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/image-hotspots.json"},{"id":"xevrion/quote-share","name":"quote-share","slug":"quote-share","description":"Lifts the words you select out of the paragraph and into a shareable quote card.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Quote share","source_url":"https://lab.xevrion.dev/r/quote-share.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/quote-share.json"},{"id":"xevrion/waveform-player","name":"waveform-player","slug":"waveform-player","description":"Inks in a podcast's waveform, with chapter markers and a ghost playhead.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Waveform player","source_url":"https://lab.xevrion.dev/r/waveform-player.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/waveform-player.json"},{"id":"xevrion/size-picker","name":"size-picker","slug":"size-picker","description":"Pulls a tee over a body outline so you see the fit before you pick the size.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Size picker","source_url":"https://lab.xevrion.dev/r/size-picker.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/size-picker.json"},{"id":"xevrion/order-tracker","name":"order-tracker","slug":"order-tracker","description":"Drives a parcel across a street map to your door and stamps each stop as it arrives.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Order tracker","source_url":"https://lab.xevrion.dev/r/order-tracker.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/order-tracker.json"},{"id":"xevrion/gift-wrap","name":"gift-wrap","slug":"gift-wrap","description":"Folds kraft paper over the cart item, ties a ribbon and bow, and asks who it's for.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Gift wrap","source_url":"https://lab.xevrion.dev/r/gift-wrap.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/gift-wrap.json"},{"id":"xevrion/store-hours","name":"store-hours","slug":"store-hours","description":"Draws the week's hours on a 24-hour scale and can redraw them in your own time zone.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Store hours","source_url":"https://lab.xevrion.dev/r/store-hours.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/store-hours.json"},{"id":"xevrion/word-rotator","name":"word-rotator","slug":"word-rotator","description":"Keeps the letters two words share and glides them into place as the rest trade out.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Word rotator","source_url":"https://lab.xevrion.dev/r/word-rotator.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/word-rotator.json"},{"id":"xevrion/keycap-hint","name":"keycap-hint","slug":"keycap-hint","description":"Keycaps that sink when you press the real keys.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Keycap hint","source_url":"https://lab.xevrion.dev/r/keycap-hint.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/keycap-hint.json"},{"id":"xevrion/caps-lock-warning","name":"caps-lock-warning","slug":"caps-lock-warning","description":"A small caps lock key with its light on slides into the field when caps is on.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Caps lock warning","source_url":"https://lab.xevrion.dev/r/caps-lock-warning.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/caps-lock-warning.json"},{"id":"xevrion/eye-toggle","name":"eye-toggle","slug":"eye-toggle","description":"The eye shuts when your password is hidden and watches while you type.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Eye toggle","source_url":"https://lab.xevrion.dev/r/eye-toggle.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/eye-toggle.json"},{"id":"xevrion/relative-time","name":"relative-time","slug":"relative-time","description":"Says \"4 min ago\" and changes only at the moment the words would change.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Relative time","source_url":"https://lab.xevrion.dev/r/relative-time.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/relative-time.json"},{"id":"xevrion/copy-email","name":"copy-email","slug":"copy-email","description":"Click the address and its letters flip, one by one, into \"Copied to clipboard\".","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Copy email","source_url":"https://lab.xevrion.dev/r/copy-email.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/copy-email.json"},{"id":"xevrion/directional-underline","name":"directional-underline","slug":"directional-underline","description":"The underline comes in from the side your cursor entered and leaves toward the side it left.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Directional underline","source_url":"https://lab.xevrion.dev/r/directional-underline.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/directional-underline.json"},{"id":"xevrion/hover-preview-link","name":"hover-preview-link","slug":"hover-preview-link","description":"Hover a link to get a preview card that trails your cursor and leans as it moves.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Hover preview link","source_url":"https://lab.xevrion.dev/r/hover-preview-link.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/hover-preview-link.json"},{"id":"xevrion/scribble-checkbox","name":"scribble-checkbox","slug":"scribble-checkbox","description":"Checks itself off with a quick pen stroke and strikes the words through.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Scribble checkbox","source_url":"https://lab.xevrion.dev/r/scribble-checkbox.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/scribble-checkbox.json"},{"id":"xevrion/focus-paragraph","name":"focus-paragraph","slug":"focus-paragraph","description":"Brings the sentence you're reading forward and lets the rest step back.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Focus paragraph","source_url":"https://lab.xevrion.dev/r/focus-paragraph.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/focus-paragraph.json"},{"id":"xevrion/text-progress","name":"text-progress","slug":"text-progress","description":"Fills the label itself with ink as the upload runs.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Text progress","source_url":"https://lab.xevrion.dev/r/text-progress.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/text-progress.json"},{"id":"xevrion/spoiler-text","name":"spoiler-text","slug":"spoiler-text","description":"Hides a spoiler under shimmering grain that blows away from your click.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Spoiler text","source_url":"https://lab.xevrion.dev/r/spoiler-text.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/spoiler-text.json"},{"id":"xevrion/badge-counter","name":"badge-counter","slug":"badge-counter","description":"Rolls its digits the way the count moved and bumps each time it changes.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Badge counter","source_url":"https://lab.xevrion.dev/r/badge-counter.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/badge-counter.json"},{"id":"xevrion/star-button","name":"star-button","slug":"star-button","description":"Spins once and throws off tiny sparks when starred, then rolls the count.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Star button","source_url":"https://lab.xevrion.dev/r/star-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/star-button.json"},{"id":"xevrion/follow-button","name":"follow-button","slug":"follow-button","description":"Turns its plus into a check as you follow, and warns before you unfollow.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Follow button","source_url":"https://lab.xevrion.dev/r/follow-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/follow-button.json"},{"id":"xevrion/live-indicator","name":"live-indicator","slug":"live-indicator","description":"Breathes while live, lets the viewer count drift, and blinks hollow while reconnecting.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Live indicator","source_url":"https://lab.xevrion.dev/r/live-indicator.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/live-indicator.json"},{"id":"xevrion/mini-clock","name":"mini-clock","slug":"mini-clock","description":"A tiny analog clock that sweeps in its city's time and turns dark after sundown.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Mini clock","source_url":"https://lab.xevrion.dev/r/mini-clock.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/mini-clock.json"},{"id":"xevrion/pixel-loader","name":"pixel-loader","slug":"pixel-loader","description":"A tiny pixel grid that cycles spiral, snake, pulse and checker, then draws a check when done.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Pixel loader","source_url":"https://lab.xevrion.dev/r/pixel-loader.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/pixel-loader.json"},{"id":"xevrion/greeting","name":"greeting","slug":"greeting","description":"Greets by time of day, with a sun or moon that rises into place along an arc.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Greeting","source_url":"https://lab.xevrion.dev/r/greeting.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/greeting.json"},{"id":"xevrion/arrow-callout","name":"arrow-callout","slug":"arrow-callout","description":"A handwritten note whose arrow draws itself to whatever it points at.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Arrow callout","source_url":"https://lab.xevrion.dev/r/arrow-callout.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/arrow-callout.json"},{"id":"xevrion/voice-orb","name":"voice-orb","slug":"voice-orb","description":"A glassy orb of drifting mist that listens to your real mic, thinks in a slow swirl and breathes as it speaks.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Voice orb","source_url":"https://lab.xevrion.dev/r/voice-orb.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/voice-orb.json"},{"id":"xevrion/call-widget","name":"call-widget","slug":"call-widget","description":"Accept turns into hang-up as the call controls unfold out of it, one by one.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Call widget","source_url":"https://lab.xevrion.dev/r/call-widget.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/call-widget.json"},{"id":"xevrion/logo-orbit","name":"logo-orbit","slug":"logo-orbit","description":"Logos orbit a heading on tilted rings, passing behind it, and brake to a stop when you point.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Logo orbit","source_url":"https://lab.xevrion.dev/r/logo-orbit.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/logo-orbit.json"},{"id":"xevrion/now-playing","name":"now-playing","slug":"now-playing","description":"A listening-to pill whose record slides out from behind the cover and spins while it plays.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Now playing","source_url":"https://lab.xevrion.dev/r/now-playing.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/now-playing.json"},{"id":"xevrion/uptime-bar","name":"uptime-bar","slug":"uptime-bar","description":"Point at any day and the row's own caption tells you what happened.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Uptime bar","source_url":"https://lab.xevrion.dev/r/uptime-bar.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/uptime-bar.json"},{"id":"xevrion/helpful-prompt","name":"helpful-prompt","slug":"helpful-prompt","description":"Asks if the page helped, and on a no opens into a field right where the question was.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Helpful prompt","source_url":"https://lab.xevrion.dev/r/helpful-prompt.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/helpful-prompt.json"},{"id":"xevrion/back-to-top","name":"back-to-top","slug":"back-to-top","description":"Fills its ring as you read, and when you press it the arrow lifts off while the page glides back up.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Back to top","source_url":"https://lab.xevrion.dev/r/back-to-top.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/back-to-top.json"},{"id":"xevrion/share-button","name":"share-button","slug":"share-button","description":"Opens in place into copy, X and email, and the link turns into a check when it is copied.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Share button","source_url":"https://lab.xevrion.dev/r/share-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/share-button.json"},{"id":"xevrion/autosave-status","name":"autosave-status","slug":"autosave-status","description":"A dot for unsaved changes splits into three while saving, then gathers into a check.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Autosave status","source_url":"https://lab.xevrion.dev/r/autosave-status.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/autosave-status.json"},{"id":"xevrion/reactions","name":"reactions","slug":"reactions","description":"Tap a reaction to add yours, or pick one and watch it fly into its pill as the count rolls.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Reactions","source_url":"https://lab.xevrion.dev/r/reactions.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/reactions.json"},{"id":"xevrion/shortcut-recorder","name":"shortcut-recorder","slug":"shortcut-recorder","description":"Press keys to set a shortcut: keycaps appear as you hold them, and it tells you when a combo is taken.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Shortcut recorder","source_url":"https://lab.xevrion.dev/r/shortcut-recorder.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/shortcut-recorder.json"},{"id":"xevrion/storage-meter","name":"storage-meter","slug":"storage-meter","description":"Point at any slice to read its size, then clear the cache and watch the total count down.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Storage meter","source_url":"https://lab.xevrion.dev/r/storage-meter.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/storage-meter.json"},{"id":"xevrion/status-picker","name":"status-picker","slug":"status-picker","description":"Pick a status and the badge on your avatar turns into its shape: a dot, a moon, a stop sign or a ring.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Status picker","source_url":"https://lab.xevrion.dev/r/status-picker.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/status-picker.json"},{"id":"xevrion/mood-slider","name":"mood-slider","slug":"mood-slider","description":"The thumb is a face that frowns, grins and leans into the drag as you rate your day.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Mood slider","source_url":"https://lab.xevrion.dev/r/mood-slider.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/mood-slider.json"},{"id":"xevrion/signature-pad","name":"signature-pad","slug":"signature-pad","description":"Ink that swells where you slow down, and wipes away the way you wrote it.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Signature pad","source_url":"https://lab.xevrion.dev/r/signature-pad.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/signature-pad.json"},{"id":"xevrion/card-number-reveal","name":"card-number-reveal","slug":"card-number-reveal","description":"Rolls the hidden digits in when you press the eye, then hides them again when the ring runs out.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Card number reveal","source_url":"https://lab.xevrion.dev/r/card-number-reveal.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/card-number-reveal.json"},{"id":"xevrion/sidebar-highlight","name":"sidebar-highlight","slug":"sidebar-highlight","description":"A dot travels to whatever you pick and takes on its section colour, which then wipes across the label.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sidebar highlight","source_url":"https://lab.xevrion.dev/r/sidebar-highlight.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sidebar-highlight.json"},{"id":"xevrion/payment-card","name":"payment-card","slug":"payment-card","description":"Floods with the card network's colours from the corner the moment the first digits give it away.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Payment card","source_url":"https://lab.xevrion.dev/r/payment-card.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/payment-card.json"},{"id":"xevrion/sidebar-submenu","name":"sidebar-submenu","slug":"sidebar-submenu","description":"Opens one section at a time and lights the branch from the title down to the item you are on.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Sidebar sub-menu","source_url":"https://lab.xevrion.dev/r/sidebar-submenu.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/sidebar-submenu.json"},{"id":"xevrion/floating-action-menu","name":"floating-action-menu","slug":"floating-action-menu","description":"The plus folds away and its actions unfold upward out of the spot it sat in, over a frosted screen.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Floating action menu","source_url":"https://lab.xevrion.dev/r/floating-action-menu.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/floating-action-menu.json"},{"id":"xevrion/push-lock-button","name":"push-lock-button","slug":"push-lock-button","description":"Bottoms out while you hold it, catches halfway when you let go and lights the lamp, and springs back on the next press.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Push-lock button","source_url":"https://lab.xevrion.dev/r/push-lock-button.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/push-lock-button.json"},{"id":"xevrion/qr-reveal","name":"qr-reveal","slug":"qr-reveal","description":"The code leaves the button as a cloud of ink dust that billows up and settles, grain by grain, into a QR you can scan.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"QR reveal","source_url":"https://lab.xevrion.dev/r/qr-reveal.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/qr-reveal.json"},{"id":"xevrion/wallet-cards","name":"wallet-cards","slug":"wallet-cards","description":"Tap the cards peeking out of the home screen and the front one lifts into a carousel as the page changes around it; close it and it drops back into the stack.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Wallet cards","source_url":"https://lab.xevrion.dev/r/wallet-cards.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/wallet-cards.json"},{"id":"xevrion/clock-field","name":"clock-field","slug":"clock-field","description":"A field of clocks whose hands turn as one, melting between a wave, a vortex, rings and a funnel; they look at your pointer, and a click sends a ripple through …","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Clock field","source_url":"https://lab.xevrion.dev/r/clock-field.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/clock-field.json"},{"id":"xevrion/x-walkers","name":"x-walkers","slug":"x-walkers","description":"X marks crawl across a field of dots, reaching their arms to the next dot and dragging themselves over; they keep away from your pointer, and a click sets down…","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"X walkers","source_url":"https://lab.xevrion.dev/r/x-walkers.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/x-walkers.json"},{"id":"xevrion/glass-lens","name":"glass-lens","slug":"glass-lens","description":"A ball of glass rides over the words and magnifies whatever it passes; press and the whole paragraph shivers and flushes indigo.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Glass lens","source_url":"https://lab.xevrion.dev/r/glass-lens.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/glass-lens.json"},{"id":"xevrion/orbit-gallery","name":"orbit-gallery","slug":"orbit-gallery","description":"Small photographs turn slowly round a name; hover one and the ring stops and makes room, click it and it grows into the middle while the rest bloom outward.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Orbit gallery","source_url":"https://lab.xevrion.dev/r/orbit-gallery.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/orbit-gallery.json"},{"id":"xevrion/binary-year","name":"binary-year","slug":"binary-year","description":"A year written in binary; reach for it and a wave runs in from the right, the leading digits fade to zeros and the year you know types itself in.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Binary year","source_url":"https://lab.xevrion.dev/r/binary-year.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/binary-year.json"},{"id":"xevrion/gooey-menu","name":"gooey-menu","slug":"gooey-menu","description":"One small button that opens three ways, all made of the same liquid: a menu that pulls free, a button that swells into one, and a dial that bubbles out.","library_id":"xevrion","library_name":"@xevrion","type":"registry:component","title":"Gooey menu","source_url":"https://lab.xevrion.dev/r/gooey-menu.json","install_command":"npx shadcn@latest add https://lab.xevrion.dev/r/gooey-menu.json"},{"id":"yukihi/design-system-styles","name":"design-system-styles","slug":"design-system-styles","description":"Design tokens, Tailwind v4 theme mappings, and shared component rules.","library_id":"yukihi","library_name":"@yukihi","type":"registry:style","title":"Design System Styles","source_url":"https://design.yukihi.tokyo/v1/r/design-system-styles.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/design-system-styles.json"},{"id":"yukihi/utils","name":"utils","slug":"utils","description":"Class-name utility.","library_id":"yukihi","library_name":"@yukihi","type":"registry:lib","title":"Utilities","source_url":"https://design.yukihi.tokyo/v1/r/utils.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/utils.json"},{"id":"yukihi/use-mobile","name":"use-mobile","slug":"use-mobile","description":"Responsive mobile-state hook.","library_id":"yukihi","library_name":"@yukihi","type":"registry:hook","title":"Mobile Hook","source_url":"https://design.yukihi.tokyo/v1/r/use-mobile.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/use-mobile.json"},{"id":"yukihi/accordion","name":"accordion","slug":"accordion","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"accordion","source_url":"https://design.yukihi.tokyo/v1/r/accordion.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/accordion.json"},{"id":"yukihi/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"alert-dialog","source_url":"https://design.yukihi.tokyo/v1/r/alert-dialog.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/alert-dialog.json"},{"id":"yukihi/alert","name":"alert","slug":"alert","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"alert","source_url":"https://design.yukihi.tokyo/v1/r/alert.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/alert.json"},{"id":"yukihi/avatar","name":"avatar","slug":"avatar","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"avatar","source_url":"https://design.yukihi.tokyo/v1/r/avatar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/avatar.json"},{"id":"yukihi/badge","name":"badge","slug":"badge","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"badge","source_url":"https://design.yukihi.tokyo/v1/r/badge.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/badge.json"},{"id":"yukihi/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"breadcrumb","source_url":"https://design.yukihi.tokyo/v1/r/breadcrumb.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/breadcrumb.json"},{"id":"yukihi/button","name":"button","slug":"button","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"button","source_url":"https://design.yukihi.tokyo/v1/r/button.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/button.json"},{"id":"yukihi/calendar","name":"calendar","slug":"calendar","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"calendar","source_url":"https://design.yukihi.tokyo/v1/r/calendar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/calendar.json"},{"id":"yukihi/card","name":"card","slug":"card","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"card","source_url":"https://design.yukihi.tokyo/v1/r/card.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/card.json"},{"id":"yukihi/checkbox","name":"checkbox","slug":"checkbox","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"checkbox","source_url":"https://design.yukihi.tokyo/v1/r/checkbox.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/checkbox.json"},{"id":"yukihi/collapsible","name":"collapsible","slug":"collapsible","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"collapsible","source_url":"https://design.yukihi.tokyo/v1/r/collapsible.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/collapsible.json"},{"id":"yukihi/combobox","name":"combobox","slug":"combobox","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"combobox","source_url":"https://design.yukihi.tokyo/v1/r/combobox.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/combobox.json"},{"id":"yukihi/date-picker","name":"date-picker","slug":"date-picker","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"date-picker","source_url":"https://design.yukihi.tokyo/v1/r/date-picker.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/date-picker.json"},{"id":"yukihi/dialog","name":"dialog","slug":"dialog","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"dialog","source_url":"https://design.yukihi.tokyo/v1/r/dialog.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/dialog.json"},{"id":"yukihi/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"dropdown-menu","source_url":"https://design.yukihi.tokyo/v1/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/dropdown-menu.json"},{"id":"yukihi/file-upload","name":"file-upload","slug":"file-upload","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"file-upload","source_url":"https://design.yukihi.tokyo/v1/r/file-upload.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/file-upload.json"},{"id":"yukihi/icon-button","name":"icon-button","slug":"icon-button","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"icon-button","source_url":"https://design.yukihi.tokyo/v1/r/icon-button.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/icon-button.json"},{"id":"yukihi/input-group","name":"input-group","slug":"input-group","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"input-group","source_url":"https://design.yukihi.tokyo/v1/r/input-group.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/input-group.json"},{"id":"yukihi/input","name":"input","slug":"input","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"input","source_url":"https://design.yukihi.tokyo/v1/r/input.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/input.json"},{"id":"yukihi/label","name":"label","slug":"label","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"label","source_url":"https://design.yukihi.tokyo/v1/r/label.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/label.json"},{"id":"yukihi/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"navigation-menu","source_url":"https://design.yukihi.tokyo/v1/r/navigation-menu.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/navigation-menu.json"},{"id":"yukihi/pagination","name":"pagination","slug":"pagination","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"pagination","source_url":"https://design.yukihi.tokyo/v1/r/pagination.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/pagination.json"},{"id":"yukihi/popover","name":"popover","slug":"popover","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"popover","source_url":"https://design.yukihi.tokyo/v1/r/popover.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/popover.json"},{"id":"yukihi/progress","name":"progress","slug":"progress","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"progress","source_url":"https://design.yukihi.tokyo/v1/r/progress.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/progress.json"},{"id":"yukihi/radio-group","name":"radio-group","slug":"radio-group","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"radio-group","source_url":"https://design.yukihi.tokyo/v1/r/radio-group.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/radio-group.json"},{"id":"yukihi/select","name":"select","slug":"select","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"select","source_url":"https://design.yukihi.tokyo/v1/r/select.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/select.json"},{"id":"yukihi/separator","name":"separator","slug":"separator","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"separator","source_url":"https://design.yukihi.tokyo/v1/r/separator.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/separator.json"},{"id":"yukihi/sheet","name":"sheet","slug":"sheet","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"sheet","source_url":"https://design.yukihi.tokyo/v1/r/sheet.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/sheet.json"},{"id":"yukihi/sidebar","name":"sidebar","slug":"sidebar","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"sidebar","source_url":"https://design.yukihi.tokyo/v1/r/sidebar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/sidebar.json"},{"id":"yukihi/skeleton","name":"skeleton","slug":"skeleton","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"skeleton","source_url":"https://design.yukihi.tokyo/v1/r/skeleton.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/skeleton.json"},{"id":"yukihi/slider","name":"slider","slug":"slider","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"slider","source_url":"https://design.yukihi.tokyo/v1/r/slider.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/slider.json"},{"id":"yukihi/sonner","name":"sonner","slug":"sonner","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"sonner","source_url":"https://design.yukihi.tokyo/v1/r/sonner.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/sonner.json"},{"id":"yukihi/spinner","name":"spinner","slug":"spinner","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"spinner","source_url":"https://design.yukihi.tokyo/v1/r/spinner.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/spinner.json"},{"id":"yukihi/switch","name":"switch","slug":"switch","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"switch","source_url":"https://design.yukihi.tokyo/v1/r/switch.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/switch.json"},{"id":"yukihi/table","name":"table","slug":"table","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"table","source_url":"https://design.yukihi.tokyo/v1/r/table.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/table.json"},{"id":"yukihi/tabs","name":"tabs","slug":"tabs","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"tabs","source_url":"https://design.yukihi.tokyo/v1/r/tabs.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/tabs.json"},{"id":"yukihi/textarea","name":"textarea","slug":"textarea","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"textarea","source_url":"https://design.yukihi.tokyo/v1/r/textarea.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/textarea.json"},{"id":"yukihi/toast","name":"toast","slug":"toast","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"toast","source_url":"https://design.yukihi.tokyo/v1/r/toast.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/toast.json"},{"id":"yukihi/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"toggle-group","source_url":"https://design.yukihi.tokyo/v1/r/toggle-group.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/toggle-group.json"},{"id":"yukihi/toggle","name":"toggle","slug":"toggle","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"toggle","source_url":"https://design.yukihi.tokyo/v1/r/toggle.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/toggle.json"},{"id":"yukihi/tooltip","name":"tooltip","slug":"tooltip","description":"Design system ui component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"tooltip","source_url":"https://design.yukihi.tokyo/v1/r/tooltip.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/tooltip.json"},{"id":"yukihi/theme-provider","name":"theme-provider","slug":"theme-provider","description":"Scoped theme and portal color inheritance.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Design Theme Provider","source_url":"https://design.yukihi.tokyo/v1/r/theme-provider.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/theme-provider.json"},{"id":"yukihi/assistant-card","name":"assistant-card","slug":"assistant-card","description":"Design system character component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"assistant-card","source_url":"https://design.yukihi.tokyo/v1/r/assistant-card.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assistant-card.json"},{"id":"yukihi/empty-state","name":"empty-state","slug":"empty-state","description":"Design system character component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"empty-state","source_url":"https://design.yukihi.tokyo/v1/r/empty-state.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/empty-state.json"},{"id":"yukihi/friendly-tooltip","name":"friendly-tooltip","slug":"friendly-tooltip","description":"Design system character component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"friendly-tooltip","source_url":"https://design.yukihi.tokyo/v1/r/friendly-tooltip.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/friendly-tooltip.json"},{"id":"yukihi/message-bubble","name":"message-bubble","slug":"message-bubble","description":"Design system character component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"message-bubble","source_url":"https://design.yukihi.tokyo/v1/r/message-bubble.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/message-bubble.json"},{"id":"yukihi/soft-notice","name":"soft-notice","slug":"soft-notice","description":"Design system character component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"soft-notice","source_url":"https://design.yukihi.tokyo/v1/r/soft-notice.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/soft-notice.json"},{"id":"yukihi/suggestion-chip","name":"suggestion-chip","slug":"suggestion-chip","description":"Design system character component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"suggestion-chip","source_url":"https://design.yukihi.tokyo/v1/r/suggestion-chip.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/suggestion-chip.json"},{"id":"yukihi/character-icons","name":"character-icons","slug":"character-icons","description":"Dynamic six-direction character/status API and all approved artwork variants.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Dynamic Character Icons","source_url":"https://design.yukihi.tokyo/v1/r/character-icons.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/character-icons.json"},{"id":"yukihi/app-shell","name":"app-shell","slug":"app-shell","description":"画面共通のナビゲーション枠。単独画面の主目的を表すPatternには使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"app-shell","source_url":"https://design.yukihi.tokyo/v1/r/app-shell.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/app-shell.json"},{"id":"yukihi/assistant-panel","name":"assistant-panel","slug":"assistant-panel","description":"AI支援が要件にある画面へ案内領域を加える。AI支援が不要なら使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"assistant-panel","source_url":"https://design.yukihi.tokyo/v1/r/assistant-panel.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assistant-panel.json"},{"id":"yukihi/data-table","name":"data-table","slug":"data-table","description":"表形式の検索・並べ替え・選択・ページ送り。画面全体の構成にはcollection-pageを使う。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"data-table","source_url":"https://design.yukihi.tokyo/v1/r/data-table.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/data-table.json"},{"id":"yukihi/error-state","name":"error-state","slug":"error-state","description":"処理失敗の説明と再試行。対象が0件の状態には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"error-state","source_url":"https://design.yukihi.tokyo/v1/r/error-state.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/error-state.json"},{"id":"yukihi/form-field","name":"form-field","slug":"form-field","description":"ラベル・説明・入力エラーを結ぶ入力欄。フォーム全体の構成には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"form-field","source_url":"https://design.yukihi.tokyo/v1/r/form-field.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/form-field.json"},{"id":"yukihi/loading-state","name":"loading-state","slug":"loading-state","description":"領域の待機と初回スケルトン。失敗結果の表示には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"loading-state","source_url":"https://design.yukihi.tokyo/v1/r/loading-state.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/loading-state.json"},{"id":"yukihi/page-header","name":"page-header","slug":"page-header","description":"見出し・説明・主操作をまとめる。本文や画面状態の代わりには使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"page-header","source_url":"https://design.yukihi.tokyo/v1/r/page-header.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/page-header.json"},{"id":"yukihi/search-field","name":"search-field","slug":"search-field","description":"検索語を入力する欄。条件全体の管理にはtable-toolbarを使う。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"search-field","source_url":"https://design.yukihi.tokyo/v1/r/search-field.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/search-field.json"},{"id":"yukihi/settings-section","name":"settings-section","slug":"settings-section","description":"設定群の見出し・説明・本文。画面全体にはsettings-pageを使う。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"settings-section","source_url":"https://design.yukihi.tokyo/v1/r/settings-section.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/settings-section.json"},{"id":"yukihi/table-toolbar","name":"table-toolbar","slug":"table-toolbar","description":"一覧の検索・条件・件数をまとめる。表本体にはdata-tableを使う。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"table-toolbar","source_url":"https://design.yukihi.tokyo/v1/r/table-toolbar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/table-toolbar.json"},{"id":"yukihi/dashboard-page","name":"dashboard-page","slug":"dashboard-page","description":"複数の指標と進行状況を把握し優先作業へ進む画面。単一数値の表示には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"dashboard-page","source_url":"https://design.yukihi.tokyo/v1/r/dashboard-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/dashboard-page.json"},{"id":"yukihi/collection-page","name":"collection-page","slug":"collection-page","description":"複数件を探し比較して選ぶ画面。単一対象の閲覧には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"collection-page","source_url":"https://design.yukihi.tokyo/v1/r/collection-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/collection-page.json"},{"id":"yukihi/detail-page","name":"detail-page","slug":"detail-page","description":"1件を閲覧し関連操作へ進む画面。編集と保存が主目的なら使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"detail-page","source_url":"https://design.yukihi.tokyo/v1/r/detail-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/detail-page.json"},{"id":"yukihi/edit-page","name":"edit-page","slug":"edit-page","description":"1件を作成・編集して保存する画面。複数の独立した設定群には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"edit-page","source_url":"https://design.yukihi.tokyo/v1/r/edit-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/edit-page.json"},{"id":"yukihi/settings-page","name":"settings-page","slug":"settings-page","description":"複数の設定群を管理する画面。単一項目の変更には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"settings-page","source_url":"https://design.yukihi.tokyo/v1/r/settings-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/settings-page.json"},{"id":"yukihi/step-form","name":"step-form","slug":"step-form","description":"順番に入力し確認して送信する画面。独立した複数作業には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"step-form","source_url":"https://design.yukihi.tokyo/v1/r/step-form.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/step-form.json"},{"id":"yukihi/task-workflow-page","name":"task-workflow-page","slug":"task-workflow-page","description":"独立した複数作業の進行を管理する画面。直線的な段階入力には使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"task-workflow-page","source_url":"https://design.yukihi.tokyo/v1/r/task-workflow-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/task-workflow-page.json"},{"id":"yukihi/result-page","name":"result-page","slug":"result-page","description":"完了結果と次の行動を残す画面。短い通知だけなら使わない。","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"result-page","source_url":"https://design.yukihi.tokyo/v1/r/result-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/result-page.json"},{"id":"yukihi/icon-frame","name":"icon-frame","slug":"icon-frame","description":"Shared frame for approved SVG artwork.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Icon Frame","source_url":"https://design.yukihi.tokyo/v1/r/icon-frame.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/icon-frame.json"},{"id":"yukihi/assembly-document-feature-icon","name":"assembly-document-feature-icon","slug":"assembly-document-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblyDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-document-feature-icon.json"},{"id":"yukihi/assembly-history-feature-icon","name":"assembly-history-feature-icon","slug":"assembly-history-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblyHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-history-feature-icon.json"},{"id":"yukihi/assembly-idea-feature-icon","name":"assembly-idea-feature-icon","slug":"assembly-idea-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblyIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-idea-feature-icon.json"},{"id":"yukihi/assembly-saved-status-icon","name":"assembly-saved-status-icon","slug":"assembly-saved-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblySavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-saved-status-icon.json"},{"id":"yukihi/assembly-success-character-icon","name":"assembly-success-character-icon","slug":"assembly-success-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblySuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-success-character-icon.json"},{"id":"yukihi/assembly-thinking-character-icon","name":"assembly-thinking-character-icon","slug":"assembly-thinking-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblyThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-thinking-character-icon.json"},{"id":"yukihi/assembly-thinking-status-icon","name":"assembly-thinking-status-icon","slug":"assembly-thinking-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblyThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-thinking-status-icon.json"},{"id":"yukihi/assembly-welcome-character-icon","name":"assembly-welcome-character-icon","slug":"assembly-welcome-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"AssemblyWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/assembly-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/assembly-welcome-character-icon.json"},{"id":"yukihi/fold-document-feature-icon","name":"fold-document-feature-icon","slug":"fold-document-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-document-feature-icon.json"},{"id":"yukihi/fold-history-feature-icon","name":"fold-history-feature-icon","slug":"fold-history-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-history-feature-icon.json"},{"id":"yukihi/fold-idea-feature-icon","name":"fold-idea-feature-icon","slug":"fold-idea-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-idea-feature-icon.json"},{"id":"yukihi/fold-saved-status-icon","name":"fold-saved-status-icon","slug":"fold-saved-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-saved-status-icon.json"},{"id":"yukihi/fold-success-character-icon","name":"fold-success-character-icon","slug":"fold-success-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-success-character-icon.json"},{"id":"yukihi/fold-thinking-character-icon","name":"fold-thinking-character-icon","slug":"fold-thinking-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-thinking-character-icon.json"},{"id":"yukihi/fold-thinking-status-icon","name":"fold-thinking-status-icon","slug":"fold-thinking-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-thinking-status-icon.json"},{"id":"yukihi/fold-welcome-character-icon","name":"fold-welcome-character-icon","slug":"fold-welcome-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"FoldWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/fold-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/fold-welcome-character-icon.json"},{"id":"yukihi/impress-document-feature-icon","name":"impress-document-feature-icon","slug":"impress-document-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-document-feature-icon.json"},{"id":"yukihi/impress-history-feature-icon","name":"impress-history-feature-icon","slug":"impress-history-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-history-feature-icon.json"},{"id":"yukihi/impress-idea-feature-icon","name":"impress-idea-feature-icon","slug":"impress-idea-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-idea-feature-icon.json"},{"id":"yukihi/impress-saved-status-icon","name":"impress-saved-status-icon","slug":"impress-saved-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-saved-status-icon.json"},{"id":"yukihi/impress-success-character-icon","name":"impress-success-character-icon","slug":"impress-success-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-success-character-icon.json"},{"id":"yukihi/impress-thinking-character-icon","name":"impress-thinking-character-icon","slug":"impress-thinking-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-thinking-character-icon.json"},{"id":"yukihi/impress-thinking-status-icon","name":"impress-thinking-status-icon","slug":"impress-thinking-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-thinking-status-icon.json"},{"id":"yukihi/impress-welcome-character-icon","name":"impress-welcome-character-icon","slug":"impress-welcome-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"ImpressWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/impress-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/impress-welcome-character-icon.json"},{"id":"yukihi/ink-document-feature-icon","name":"ink-document-feature-icon","slug":"ink-document-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-document-feature-icon.json"},{"id":"yukihi/ink-history-feature-icon","name":"ink-history-feature-icon","slug":"ink-history-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-history-feature-icon.json"},{"id":"yukihi/ink-idea-feature-icon","name":"ink-idea-feature-icon","slug":"ink-idea-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-idea-feature-icon.json"},{"id":"yukihi/ink-saved-status-icon","name":"ink-saved-status-icon","slug":"ink-saved-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-saved-status-icon.json"},{"id":"yukihi/ink-success-character-icon","name":"ink-success-character-icon","slug":"ink-success-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-success-character-icon.json"},{"id":"yukihi/ink-thinking-character-icon","name":"ink-thinking-character-icon","slug":"ink-thinking-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-thinking-character-icon.json"},{"id":"yukihi/ink-thinking-status-icon","name":"ink-thinking-status-icon","slug":"ink-thinking-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-thinking-status-icon.json"},{"id":"yukihi/ink-welcome-character-icon","name":"ink-welcome-character-icon","slug":"ink-welcome-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"InkWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/ink-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/ink-welcome-character-icon.json"},{"id":"yukihi/monolith-document-feature-icon","name":"monolith-document-feature-icon","slug":"monolith-document-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-document-feature-icon.json"},{"id":"yukihi/monolith-history-feature-icon","name":"monolith-history-feature-icon","slug":"monolith-history-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-history-feature-icon.json"},{"id":"yukihi/monolith-idea-feature-icon","name":"monolith-idea-feature-icon","slug":"monolith-idea-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-idea-feature-icon.json"},{"id":"yukihi/monolith-saved-status-icon","name":"monolith-saved-status-icon","slug":"monolith-saved-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-saved-status-icon.json"},{"id":"yukihi/monolith-success-character-icon","name":"monolith-success-character-icon","slug":"monolith-success-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-success-character-icon.json"},{"id":"yukihi/monolith-thinking-character-icon","name":"monolith-thinking-character-icon","slug":"monolith-thinking-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-thinking-character-icon.json"},{"id":"yukihi/monolith-thinking-status-icon","name":"monolith-thinking-status-icon","slug":"monolith-thinking-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-thinking-status-icon.json"},{"id":"yukihi/monolith-welcome-character-icon","name":"monolith-welcome-character-icon","slug":"monolith-welcome-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"MonolithWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/monolith-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/monolith-welcome-character-icon.json"},{"id":"yukihi/orbit-document-feature-icon","name":"orbit-document-feature-icon","slug":"orbit-document-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-document-feature-icon.json"},{"id":"yukihi/orbit-history-feature-icon","name":"orbit-history-feature-icon","slug":"orbit-history-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-history-feature-icon.json"},{"id":"yukihi/orbit-idea-feature-icon","name":"orbit-idea-feature-icon","slug":"orbit-idea-feature-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-idea-feature-icon.json"},{"id":"yukihi/orbit-saved-status-icon","name":"orbit-saved-status-icon","slug":"orbit-saved-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-saved-status-icon.json"},{"id":"yukihi/orbit-success-character-icon","name":"orbit-success-character-icon","slug":"orbit-success-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-success-character-icon.json"},{"id":"yukihi/orbit-thinking-character-icon","name":"orbit-thinking-character-icon","slug":"orbit-thinking-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-thinking-character-icon.json"},{"id":"yukihi/orbit-thinking-status-icon","name":"orbit-thinking-status-icon","slug":"orbit-thinking-status-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-thinking-status-icon.json"},{"id":"yukihi/orbit-welcome-character-icon","name":"orbit-welcome-character-icon","slug":"orbit-welcome-character-icon","description":"Approved standalone SVG icon.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"OrbitWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/orbit-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/orbit-welcome-character-icon.json"},{"id":"yukihi/icons","name":"icons","slug":"icons","description":"Barrel exports for all approved standalone SVG icons.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"All Approved Icons","source_url":"https://design.yukihi.tokyo/v1/r/icons.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/icons.json"},{"id":"yukihi/design-system","name":"design-system","slug":"design-system","description":"All Foundation, Character, Pattern, and approved icon items.","library_id":"yukihi","library_name":"@yukihi","type":"registry:base","title":"Complete Design System","source_url":"https://design.yukihi.tokyo/v1/r/design-system.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/design-system.json"},{"id":"yukihi/cobalt-design-system-styles","name":"cobalt-design-system-styles","slug":"cobalt-design-system-styles","description":"Canonical cobalt tokens, Noto Sans JP font loading, and shared component rules.","library_id":"yukihi","library_name":"@yukihi","type":"registry:style","title":"Cobalt Design System Styles","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-design-system-styles.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-design-system-styles.json"},{"id":"yukihi/cobalt-utils","name":"cobalt-utils","slug":"cobalt-utils","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:lib","title":"Cobalt Utilities","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-utils.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-utils.json"},{"id":"yukihi/cobalt-use-mobile","name":"cobalt-use-mobile","slug":"cobalt-use-mobile","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:hook","title":"Cobalt Mobile Hook","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-use-mobile.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-use-mobile.json"},{"id":"yukihi/cobalt-button","name":"cobalt-button","slug":"cobalt-button","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt button","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-button.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-button.json"},{"id":"yukihi/cobalt-card","name":"cobalt-card","slug":"cobalt-card","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt card","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-card.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-card.json"},{"id":"yukihi/cobalt-input","name":"cobalt-input","slug":"cobalt-input","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt input","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-input.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-input.json"},{"id":"yukihi/cobalt-alert","name":"cobalt-alert","slug":"cobalt-alert","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt alert","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-alert.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-alert.json"},{"id":"yukihi/cobalt-badge","name":"cobalt-badge","slug":"cobalt-badge","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt badge","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-badge.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-badge.json"},{"id":"yukihi/cobalt-breadcrumb","name":"cobalt-breadcrumb","slug":"cobalt-breadcrumb","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt breadcrumb","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-breadcrumb.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-breadcrumb.json"},{"id":"yukihi/cobalt-checkbox","name":"cobalt-checkbox","slug":"cobalt-checkbox","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt checkbox","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-checkbox.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-checkbox.json"},{"id":"yukihi/cobalt-icon-button","name":"cobalt-icon-button","slug":"cobalt-icon-button","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt icon-button","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-icon-button.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-icon-button.json"},{"id":"yukihi/cobalt-sheet","name":"cobalt-sheet","slug":"cobalt-sheet","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt sheet","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-sheet.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-sheet.json"},{"id":"yukihi/cobalt-skeleton","name":"cobalt-skeleton","slug":"cobalt-skeleton","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt skeleton","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-skeleton.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-skeleton.json"},{"id":"yukihi/cobalt-spinner","name":"cobalt-spinner","slug":"cobalt-spinner","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt spinner","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-spinner.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-spinner.json"},{"id":"yukihi/cobalt-table","name":"cobalt-table","slug":"cobalt-table","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt table","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-table.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-table.json"},{"id":"yukihi/cobalt-dialog","name":"cobalt-dialog","slug":"cobalt-dialog","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt dialog","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-dialog.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-dialog.json"},{"id":"yukihi/cobalt-label","name":"cobalt-label","slug":"cobalt-label","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt label","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-label.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-label.json"},{"id":"yukihi/cobalt-textarea","name":"cobalt-textarea","slug":"cobalt-textarea","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt textarea","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-textarea.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-textarea.json"},{"id":"yukihi/cobalt-select","name":"cobalt-select","slug":"cobalt-select","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt select","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-select.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-select.json"},{"id":"yukihi/cobalt-alert-dialog","name":"cobalt-alert-dialog","slug":"cobalt-alert-dialog","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt alert-dialog","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-alert-dialog.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-alert-dialog.json"},{"id":"yukihi/cobalt-sonner","name":"cobalt-sonner","slug":"cobalt-sonner","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt sonner","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-sonner.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-sonner.json"},{"id":"yukihi/cobalt-toast","name":"cobalt-toast","slug":"cobalt-toast","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt toast","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-toast.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-toast.json"},{"id":"yukihi/cobalt-switch","name":"cobalt-switch","slug":"cobalt-switch","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt switch","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-switch.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-switch.json"},{"id":"yukihi/cobalt-radio-group","name":"cobalt-radio-group","slug":"cobalt-radio-group","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt radio-group","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-radio-group.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-radio-group.json"},{"id":"yukihi/cobalt-slider","name":"cobalt-slider","slug":"cobalt-slider","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt slider","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-slider.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-slider.json"},{"id":"yukihi/cobalt-toggle","name":"cobalt-toggle","slug":"cobalt-toggle","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt toggle","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-toggle.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-toggle.json"},{"id":"yukihi/cobalt-toggle-group","name":"cobalt-toggle-group","slug":"cobalt-toggle-group","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt toggle-group","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-toggle-group.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-toggle-group.json"},{"id":"yukihi/cobalt-input-group","name":"cobalt-input-group","slug":"cobalt-input-group","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt input-group","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-input-group.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-input-group.json"},{"id":"yukihi/cobalt-combobox","name":"cobalt-combobox","slug":"cobalt-combobox","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt combobox","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-combobox.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-combobox.json"},{"id":"yukihi/cobalt-calendar","name":"cobalt-calendar","slug":"cobalt-calendar","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt calendar","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-calendar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-calendar.json"},{"id":"yukihi/cobalt-date-picker","name":"cobalt-date-picker","slug":"cobalt-date-picker","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt date-picker","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-date-picker.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-date-picker.json"},{"id":"yukihi/cobalt-file-upload","name":"cobalt-file-upload","slug":"cobalt-file-upload","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt file-upload","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-file-upload.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-file-upload.json"},{"id":"yukihi/cobalt-popover","name":"cobalt-popover","slug":"cobalt-popover","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt popover","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-popover.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-popover.json"},{"id":"yukihi/cobalt-accordion","name":"cobalt-accordion","slug":"cobalt-accordion","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt accordion","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-accordion.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-accordion.json"},{"id":"yukihi/cobalt-avatar","name":"cobalt-avatar","slug":"cobalt-avatar","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt avatar","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-avatar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-avatar.json"},{"id":"yukihi/cobalt-collapsible","name":"cobalt-collapsible","slug":"cobalt-collapsible","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt collapsible","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-collapsible.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-collapsible.json"},{"id":"yukihi/cobalt-dropdown-menu","name":"cobalt-dropdown-menu","slug":"cobalt-dropdown-menu","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt dropdown-menu","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-dropdown-menu.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-dropdown-menu.json"},{"id":"yukihi/cobalt-navigation-menu","name":"cobalt-navigation-menu","slug":"cobalt-navigation-menu","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt navigation-menu","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-navigation-menu.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-navigation-menu.json"},{"id":"yukihi/cobalt-pagination","name":"cobalt-pagination","slug":"cobalt-pagination","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt pagination","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-pagination.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-pagination.json"},{"id":"yukihi/cobalt-progress","name":"cobalt-progress","slug":"cobalt-progress","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt progress","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-progress.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-progress.json"},{"id":"yukihi/cobalt-separator","name":"cobalt-separator","slug":"cobalt-separator","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt separator","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-separator.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-separator.json"},{"id":"yukihi/cobalt-sidebar","name":"cobalt-sidebar","slug":"cobalt-sidebar","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt sidebar","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-sidebar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-sidebar.json"},{"id":"yukihi/cobalt-tabs","name":"cobalt-tabs","slug":"cobalt-tabs","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt tabs","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-tabs.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-tabs.json"},{"id":"yukihi/cobalt-tooltip","name":"cobalt-tooltip","slug":"cobalt-tooltip","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:ui","title":"Cobalt tooltip","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-tooltip.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-tooltip.json"},{"id":"yukihi/cobalt-theme-provider","name":"cobalt-theme-provider","slug":"cobalt-theme-provider","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt Design Theme Provider","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-theme-provider.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-theme-provider.json"},{"id":"yukihi/cobalt-assistant-card","name":"cobalt-assistant-card","slug":"cobalt-assistant-card","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt assistant-card","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assistant-card.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assistant-card.json"},{"id":"yukihi/cobalt-empty-state","name":"cobalt-empty-state","slug":"cobalt-empty-state","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt empty-state","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-empty-state.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-empty-state.json"},{"id":"yukihi/cobalt-friendly-tooltip","name":"cobalt-friendly-tooltip","slug":"cobalt-friendly-tooltip","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt friendly-tooltip","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-friendly-tooltip.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-friendly-tooltip.json"},{"id":"yukihi/cobalt-message-bubble","name":"cobalt-message-bubble","slug":"cobalt-message-bubble","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt message-bubble","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-message-bubble.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-message-bubble.json"},{"id":"yukihi/cobalt-soft-notice","name":"cobalt-soft-notice","slug":"cobalt-soft-notice","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt soft-notice","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-soft-notice.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-soft-notice.json"},{"id":"yukihi/cobalt-suggestion-chip","name":"cobalt-suggestion-chip","slug":"cobalt-suggestion-chip","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt suggestion-chip","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-suggestion-chip.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-suggestion-chip.json"},{"id":"yukihi/cobalt-character-icons","name":"cobalt-character-icons","slug":"cobalt-character-icons","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt Dynamic Character Icons","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-character-icons.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-character-icons.json"},{"id":"yukihi/cobalt-app-shell","name":"cobalt-app-shell","slug":"cobalt-app-shell","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt app-shell","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-app-shell.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-app-shell.json"},{"id":"yukihi/cobalt-collection-page","name":"cobalt-collection-page","slug":"cobalt-collection-page","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt collection-page","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-collection-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-collection-page.json"},{"id":"yukihi/cobalt-data-table","name":"cobalt-data-table","slug":"cobalt-data-table","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt data-table","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-data-table.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-data-table.json"},{"id":"yukihi/cobalt-error-state","name":"cobalt-error-state","slug":"cobalt-error-state","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt error-state","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-error-state.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-error-state.json"},{"id":"yukihi/cobalt-loading-state","name":"cobalt-loading-state","slug":"cobalt-loading-state","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt loading-state","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-loading-state.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-loading-state.json"},{"id":"yukihi/cobalt-page-header","name":"cobalt-page-header","slug":"cobalt-page-header","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt page-header","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-page-header.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-page-header.json"},{"id":"yukihi/cobalt-search-field","name":"cobalt-search-field","slug":"cobalt-search-field","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt search-field","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-search-field.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-search-field.json"},{"id":"yukihi/cobalt-table-toolbar","name":"cobalt-table-toolbar","slug":"cobalt-table-toolbar","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt table-toolbar","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-table-toolbar.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-table-toolbar.json"},{"id":"yukihi/cobalt-form-field","name":"cobalt-form-field","slug":"cobalt-form-field","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt form-field","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-form-field.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-form-field.json"},{"id":"yukihi/cobalt-edit-page","name":"cobalt-edit-page","slug":"cobalt-edit-page","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt edit-page","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-edit-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-edit-page.json"},{"id":"yukihi/cobalt-assistant-panel","name":"cobalt-assistant-panel","slug":"cobalt-assistant-panel","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt assistant-panel","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assistant-panel.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assistant-panel.json"},{"id":"yukihi/cobalt-settings-section","name":"cobalt-settings-section","slug":"cobalt-settings-section","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt settings-section","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-settings-section.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-settings-section.json"},{"id":"yukihi/cobalt-dashboard-page","name":"cobalt-dashboard-page","slug":"cobalt-dashboard-page","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt dashboard-page","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-dashboard-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-dashboard-page.json"},{"id":"yukihi/cobalt-detail-page","name":"cobalt-detail-page","slug":"cobalt-detail-page","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt detail-page","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-detail-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-detail-page.json"},{"id":"yukihi/cobalt-settings-page","name":"cobalt-settings-page","slug":"cobalt-settings-page","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt settings-page","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-settings-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-settings-page.json"},{"id":"yukihi/cobalt-step-form","name":"cobalt-step-form","slug":"cobalt-step-form","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt step-form","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-step-form.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-step-form.json"},{"id":"yukihi/cobalt-task-workflow-page","name":"cobalt-task-workflow-page","slug":"cobalt-task-workflow-page","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt task-workflow-page","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-task-workflow-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-task-workflow-page.json"},{"id":"yukihi/cobalt-result-page","name":"cobalt-result-page","slug":"cobalt-result-page","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt result-page","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-result-page.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-result-page.json"},{"id":"yukihi/cobalt-icon-frame","name":"cobalt-icon-frame","slug":"cobalt-icon-frame","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt Icon Frame","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-icon-frame.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-icon-frame.json"},{"id":"yukihi/cobalt-assembly-document-feature-icon","name":"cobalt-assembly-document-feature-icon","slug":"cobalt-assembly-document-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblyDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-document-feature-icon.json"},{"id":"yukihi/cobalt-assembly-history-feature-icon","name":"cobalt-assembly-history-feature-icon","slug":"cobalt-assembly-history-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblyHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-history-feature-icon.json"},{"id":"yukihi/cobalt-assembly-idea-feature-icon","name":"cobalt-assembly-idea-feature-icon","slug":"cobalt-assembly-idea-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblyIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-idea-feature-icon.json"},{"id":"yukihi/cobalt-assembly-saved-status-icon","name":"cobalt-assembly-saved-status-icon","slug":"cobalt-assembly-saved-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblySavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-saved-status-icon.json"},{"id":"yukihi/cobalt-assembly-success-character-icon","name":"cobalt-assembly-success-character-icon","slug":"cobalt-assembly-success-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblySuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-success-character-icon.json"},{"id":"yukihi/cobalt-assembly-thinking-character-icon","name":"cobalt-assembly-thinking-character-icon","slug":"cobalt-assembly-thinking-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblyThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-thinking-character-icon.json"},{"id":"yukihi/cobalt-assembly-thinking-status-icon","name":"cobalt-assembly-thinking-status-icon","slug":"cobalt-assembly-thinking-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblyThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-thinking-status-icon.json"},{"id":"yukihi/cobalt-assembly-welcome-character-icon","name":"cobalt-assembly-welcome-character-icon","slug":"cobalt-assembly-welcome-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt AssemblyWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-assembly-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-assembly-welcome-character-icon.json"},{"id":"yukihi/cobalt-fold-document-feature-icon","name":"cobalt-fold-document-feature-icon","slug":"cobalt-fold-document-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-document-feature-icon.json"},{"id":"yukihi/cobalt-fold-history-feature-icon","name":"cobalt-fold-history-feature-icon","slug":"cobalt-fold-history-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-history-feature-icon.json"},{"id":"yukihi/cobalt-fold-idea-feature-icon","name":"cobalt-fold-idea-feature-icon","slug":"cobalt-fold-idea-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-idea-feature-icon.json"},{"id":"yukihi/cobalt-fold-saved-status-icon","name":"cobalt-fold-saved-status-icon","slug":"cobalt-fold-saved-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-saved-status-icon.json"},{"id":"yukihi/cobalt-fold-success-character-icon","name":"cobalt-fold-success-character-icon","slug":"cobalt-fold-success-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-success-character-icon.json"},{"id":"yukihi/cobalt-fold-thinking-character-icon","name":"cobalt-fold-thinking-character-icon","slug":"cobalt-fold-thinking-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-thinking-character-icon.json"},{"id":"yukihi/cobalt-fold-thinking-status-icon","name":"cobalt-fold-thinking-status-icon","slug":"cobalt-fold-thinking-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-thinking-status-icon.json"},{"id":"yukihi/cobalt-fold-welcome-character-icon","name":"cobalt-fold-welcome-character-icon","slug":"cobalt-fold-welcome-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt FoldWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-fold-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-fold-welcome-character-icon.json"},{"id":"yukihi/cobalt-impress-document-feature-icon","name":"cobalt-impress-document-feature-icon","slug":"cobalt-impress-document-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-document-feature-icon.json"},{"id":"yukihi/cobalt-impress-history-feature-icon","name":"cobalt-impress-history-feature-icon","slug":"cobalt-impress-history-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-history-feature-icon.json"},{"id":"yukihi/cobalt-impress-idea-feature-icon","name":"cobalt-impress-idea-feature-icon","slug":"cobalt-impress-idea-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-idea-feature-icon.json"},{"id":"yukihi/cobalt-impress-saved-status-icon","name":"cobalt-impress-saved-status-icon","slug":"cobalt-impress-saved-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-saved-status-icon.json"},{"id":"yukihi/cobalt-impress-success-character-icon","name":"cobalt-impress-success-character-icon","slug":"cobalt-impress-success-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-success-character-icon.json"},{"id":"yukihi/cobalt-impress-thinking-character-icon","name":"cobalt-impress-thinking-character-icon","slug":"cobalt-impress-thinking-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-thinking-character-icon.json"},{"id":"yukihi/cobalt-impress-thinking-status-icon","name":"cobalt-impress-thinking-status-icon","slug":"cobalt-impress-thinking-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-thinking-status-icon.json"},{"id":"yukihi/cobalt-impress-welcome-character-icon","name":"cobalt-impress-welcome-character-icon","slug":"cobalt-impress-welcome-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt ImpressWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-impress-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-impress-welcome-character-icon.json"},{"id":"yukihi/cobalt-ink-document-feature-icon","name":"cobalt-ink-document-feature-icon","slug":"cobalt-ink-document-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-document-feature-icon.json"},{"id":"yukihi/cobalt-ink-history-feature-icon","name":"cobalt-ink-history-feature-icon","slug":"cobalt-ink-history-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-history-feature-icon.json"},{"id":"yukihi/cobalt-ink-idea-feature-icon","name":"cobalt-ink-idea-feature-icon","slug":"cobalt-ink-idea-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-idea-feature-icon.json"},{"id":"yukihi/cobalt-ink-saved-status-icon","name":"cobalt-ink-saved-status-icon","slug":"cobalt-ink-saved-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-saved-status-icon.json"},{"id":"yukihi/cobalt-ink-success-character-icon","name":"cobalt-ink-success-character-icon","slug":"cobalt-ink-success-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-success-character-icon.json"},{"id":"yukihi/cobalt-ink-thinking-character-icon","name":"cobalt-ink-thinking-character-icon","slug":"cobalt-ink-thinking-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-thinking-character-icon.json"},{"id":"yukihi/cobalt-ink-thinking-status-icon","name":"cobalt-ink-thinking-status-icon","slug":"cobalt-ink-thinking-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-thinking-status-icon.json"},{"id":"yukihi/cobalt-ink-welcome-character-icon","name":"cobalt-ink-welcome-character-icon","slug":"cobalt-ink-welcome-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt InkWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-ink-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-ink-welcome-character-icon.json"},{"id":"yukihi/cobalt-monolith-document-feature-icon","name":"cobalt-monolith-document-feature-icon","slug":"cobalt-monolith-document-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-document-feature-icon.json"},{"id":"yukihi/cobalt-monolith-history-feature-icon","name":"cobalt-monolith-history-feature-icon","slug":"cobalt-monolith-history-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-history-feature-icon.json"},{"id":"yukihi/cobalt-monolith-idea-feature-icon","name":"cobalt-monolith-idea-feature-icon","slug":"cobalt-monolith-idea-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-idea-feature-icon.json"},{"id":"yukihi/cobalt-monolith-saved-status-icon","name":"cobalt-monolith-saved-status-icon","slug":"cobalt-monolith-saved-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-saved-status-icon.json"},{"id":"yukihi/cobalt-monolith-success-character-icon","name":"cobalt-monolith-success-character-icon","slug":"cobalt-monolith-success-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-success-character-icon.json"},{"id":"yukihi/cobalt-monolith-thinking-character-icon","name":"cobalt-monolith-thinking-character-icon","slug":"cobalt-monolith-thinking-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-thinking-character-icon.json"},{"id":"yukihi/cobalt-monolith-thinking-status-icon","name":"cobalt-monolith-thinking-status-icon","slug":"cobalt-monolith-thinking-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-thinking-status-icon.json"},{"id":"yukihi/cobalt-monolith-welcome-character-icon","name":"cobalt-monolith-welcome-character-icon","slug":"cobalt-monolith-welcome-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt MonolithWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-monolith-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-monolith-welcome-character-icon.json"},{"id":"yukihi/cobalt-orbit-document-feature-icon","name":"cobalt-orbit-document-feature-icon","slug":"cobalt-orbit-document-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitDocumentFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-document-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-document-feature-icon.json"},{"id":"yukihi/cobalt-orbit-history-feature-icon","name":"cobalt-orbit-history-feature-icon","slug":"cobalt-orbit-history-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitHistoryFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-history-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-history-feature-icon.json"},{"id":"yukihi/cobalt-orbit-idea-feature-icon","name":"cobalt-orbit-idea-feature-icon","slug":"cobalt-orbit-idea-feature-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitIdeaFeatureIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-idea-feature-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-idea-feature-icon.json"},{"id":"yukihi/cobalt-orbit-saved-status-icon","name":"cobalt-orbit-saved-status-icon","slug":"cobalt-orbit-saved-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitSavedStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-saved-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-saved-status-icon.json"},{"id":"yukihi/cobalt-orbit-success-character-icon","name":"cobalt-orbit-success-character-icon","slug":"cobalt-orbit-success-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitSuccessCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-success-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-success-character-icon.json"},{"id":"yukihi/cobalt-orbit-thinking-character-icon","name":"cobalt-orbit-thinking-character-icon","slug":"cobalt-orbit-thinking-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitThinkingCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-thinking-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-thinking-character-icon.json"},{"id":"yukihi/cobalt-orbit-thinking-status-icon","name":"cobalt-orbit-thinking-status-icon","slug":"cobalt-orbit-thinking-status-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitThinkingStatusIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-thinking-status-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-thinking-status-icon.json"},{"id":"yukihi/cobalt-orbit-welcome-character-icon","name":"cobalt-orbit-welcome-character-icon","slug":"cobalt-orbit-welcome-character-icon","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt OrbitWelcomeCharacterIcon","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-orbit-welcome-character-icon.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-orbit-welcome-character-icon.json"},{"id":"yukihi/cobalt-icons","name":"cobalt-icons","slug":"cobalt-icons","description":"Cobalt design system component.","library_id":"yukihi","library_name":"@yukihi","type":"registry:component","title":"Cobalt All Approved Icons","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-icons.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-icons.json"},{"id":"yukihi/cobalt-design-system","name":"cobalt-design-system","slug":"cobalt-design-system","description":"Install only the cobalt design system.","library_id":"yukihi","library_name":"@yukihi","type":"registry:base","title":"Cobalt Design System","source_url":"https://design.yukihi.tokyo/v1/r/cobalt-design-system.json","install_command":"npx shadcn@latest add https://design.yukihi.tokyo/v1/r/cobalt-design-system.json"},{"id":"zenoadmin/editor","name":"editor","slug":"editor","description":"A rich text editor built on Lexical with plugins, nodes, extensions, and toolbar support.","library_id":"zenoadmin","library_name":"@zenoadmin","type":"registry:block","title":"Editor","source_url":"https://shadcn-editor-nu.vercel.app/r/editor.json","install_command":"npx shadcn@latest add https://shadcn-editor-nu.vercel.app/r/editor.json"},{"id":"zippystarter/index","name":"index","slug":"index","description":null,"library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Index","source_url":"https://zippystarter.com/r/index.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/index.json"},{"id":"zippystarter/avatars","name":"avatars","slug":"avatars","description":null,"library_id":"zippystarter","library_name":"@zippystarter","type":"registry:file","title":"Avatars","source_url":"https://zippystarter.com/r/avatars.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/avatars.json"},{"id":"zippystarter/font-geist","name":"font-geist","slug":"font-geist","description":"Geist font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Geist","source_url":"https://zippystarter.com/r/font-geist.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-geist.json"},{"id":"zippystarter/font-karla","name":"font-karla","slug":"font-karla","description":"Karla font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Karla","source_url":"https://zippystarter.com/r/font-karla.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-karla.json"},{"id":"zippystarter/font-inter","name":"font-inter","slug":"font-inter","description":"Inter font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Inter","source_url":"https://zippystarter.com/r/font-inter.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-inter.json"},{"id":"zippystarter/font-inter-tight","name":"font-inter-tight","slug":"font-inter-tight","description":"Inter Tight font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Inter Tight","source_url":"https://zippystarter.com/r/font-inter-tight.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-inter-tight.json"},{"id":"zippystarter/font-mona-sans","name":"font-mona-sans","slug":"font-mona-sans","description":"Mona Sans font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Mona Sans","source_url":"https://zippystarter.com/r/font-mona-sans.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-mona-sans.json"},{"id":"zippystarter/font-roboto","name":"font-roboto","slug":"font-roboto","description":"Roboto font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Roboto","source_url":"https://zippystarter.com/r/font-roboto.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-roboto.json"},{"id":"zippystarter/font-open-sans","name":"font-open-sans","slug":"font-open-sans","description":"Open Sans font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Open Sans","source_url":"https://zippystarter.com/r/font-open-sans.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-open-sans.json"},{"id":"zippystarter/font-lato","name":"font-lato","slug":"font-lato","description":"Lato font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Lato","source_url":"https://zippystarter.com/r/font-lato.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-lato.json"},{"id":"zippystarter/font-poppins","name":"font-poppins","slug":"font-poppins","description":"Poppins font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Poppins","source_url":"https://zippystarter.com/r/font-poppins.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-poppins.json"},{"id":"zippystarter/font-source-sans-pro","name":"font-source-sans-pro","slug":"font-source-sans-pro","description":"Source Sans Pro font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Source Sans Pro","source_url":"https://zippystarter.com/r/font-source-sans-pro.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-source-sans-pro.json"},{"id":"zippystarter/font-nunito","name":"font-nunito","slug":"font-nunito","description":"Nunito font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Nunito","source_url":"https://zippystarter.com/r/font-nunito.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-nunito.json"},{"id":"zippystarter/font-figtree","name":"font-figtree","slug":"font-figtree","description":"Figtree font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Figtree","source_url":"https://zippystarter.com/r/font-figtree.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-figtree.json"},{"id":"zippystarter/font-host-grotesk","name":"font-host-grotesk","slug":"font-host-grotesk","description":"Host Grotesk font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Host Grotesk","source_url":"https://zippystarter.com/r/font-host-grotesk.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-host-grotesk.json"},{"id":"zippystarter/font-space-grotesk","name":"font-space-grotesk","slug":"font-space-grotesk","description":"Space Grotesk font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Space Grotesk","source_url":"https://zippystarter.com/r/font-space-grotesk.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-space-grotesk.json"},{"id":"zippystarter/font-montserrat","name":"font-montserrat","slug":"font-montserrat","description":"Montserrat font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Montserrat","source_url":"https://zippystarter.com/r/font-montserrat.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-montserrat.json"},{"id":"zippystarter/font-raleway","name":"font-raleway","slug":"font-raleway","description":"Raleway font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Raleway","source_url":"https://zippystarter.com/r/font-raleway.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-raleway.json"},{"id":"zippystarter/font-noto-sans","name":"font-noto-sans","slug":"font-noto-sans","description":"Noto Sans font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Noto Sans","source_url":"https://zippystarter.com/r/font-noto-sans.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-noto-sans.json"},{"id":"zippystarter/font-work-sans","name":"font-work-sans","slug":"font-work-sans","description":"Work Sans font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Work Sans","source_url":"https://zippystarter.com/r/font-work-sans.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-work-sans.json"},{"id":"zippystarter/font-roboto-flex","name":"font-roboto-flex","slug":"font-roboto-flex","description":"Roboto Flex font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Roboto Flex","source_url":"https://zippystarter.com/r/font-roboto-flex.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-roboto-flex.json"},{"id":"zippystarter/font-merriweather","name":"font-merriweather","slug":"font-merriweather","description":"Merriweather font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Merriweather","source_url":"https://zippystarter.com/r/font-merriweather.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-merriweather.json"},{"id":"zippystarter/font-lora","name":"font-lora","slug":"font-lora","description":"Lora font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Lora","source_url":"https://zippystarter.com/r/font-lora.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-lora.json"},{"id":"zippystarter/font-eb-garamond","name":"font-eb-garamond","slug":"font-eb-garamond","description":"EB Garamond font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Eb Garamond","source_url":"https://zippystarter.com/r/font-eb-garamond.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-eb-garamond.json"},{"id":"zippystarter/font-playfair-display","name":"font-playfair-display","slug":"font-playfair-display","description":"Playfair Display font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Playfair Display","source_url":"https://zippystarter.com/r/font-playfair-display.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-playfair-display.json"},{"id":"zippystarter/font-instrument-serif","name":"font-instrument-serif","slug":"font-instrument-serif","description":"Instrument Serif font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Instrument Serif","source_url":"https://zippystarter.com/r/font-instrument-serif.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-instrument-serif.json"},{"id":"zippystarter/font-source-serif-pro","name":"font-source-serif-pro","slug":"font-source-serif-pro","description":"Source Serif Pro font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Source Serif Pro","source_url":"https://zippystarter.com/r/font-source-serif-pro.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-source-serif-pro.json"},{"id":"zippystarter/font-crimson-text","name":"font-crimson-text","slug":"font-crimson-text","description":"Crimson Text font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Crimson Text","source_url":"https://zippystarter.com/r/font-crimson-text.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-crimson-text.json"},{"id":"zippystarter/font-oswald","name":"font-oswald","slug":"font-oswald","description":"Oswald font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Oswald","source_url":"https://zippystarter.com/r/font-oswald.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-oswald.json"},{"id":"zippystarter/font-bebas-neue","name":"font-bebas-neue","slug":"font-bebas-neue","description":"Bebas Neue font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Bebas Neue","source_url":"https://zippystarter.com/r/font-bebas-neue.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-bebas-neue.json"},{"id":"zippystarter/font-anton","name":"font-anton","slug":"font-anton","description":"Anton font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Anton","source_url":"https://zippystarter.com/r/font-anton.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-anton.json"},{"id":"zippystarter/font-righteous","name":"font-righteous","slug":"font-righteous","description":"Righteous font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Righteous","source_url":"https://zippystarter.com/r/font-righteous.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-righteous.json"},{"id":"zippystarter/font-geist-mono","name":"font-geist-mono","slug":"font-geist-mono","description":"Geist Mono font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Geist Mono","source_url":"https://zippystarter.com/r/font-geist-mono.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-geist-mono.json"},{"id":"zippystarter/font-jetbrains-mono","name":"font-jetbrains-mono","slug":"font-jetbrains-mono","description":"JetBrains Mono font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Jetbrains Mono","source_url":"https://zippystarter.com/r/font-jetbrains-mono.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-jetbrains-mono.json"},{"id":"zippystarter/font-roboto-mono","name":"font-roboto-mono","slug":"font-roboto-mono","description":"Roboto Mono font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Roboto Mono","source_url":"https://zippystarter.com/r/font-roboto-mono.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-roboto-mono.json"},{"id":"zippystarter/font-source-code-pro","name":"font-source-code-pro","slug":"font-source-code-pro","description":"Source Code Pro font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Source Code Pro","source_url":"https://zippystarter.com/r/font-source-code-pro.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-source-code-pro.json"},{"id":"zippystarter/font-fira-code","name":"font-fira-code","slug":"font-fira-code","description":"Fira Code font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Fira Code","source_url":"https://zippystarter.com/r/font-fira-code.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-fira-code.json"},{"id":"zippystarter/font-ibm-plex-mono","name":"font-ibm-plex-mono","slug":"font-ibm-plex-mono","description":"IBM Plex Mono font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Ibm Plex Mono","source_url":"https://zippystarter.com/r/font-ibm-plex-mono.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-ibm-plex-mono.json"},{"id":"zippystarter/font-courier-prime","name":"font-courier-prime","slug":"font-courier-prime","description":"Courier Prime font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Courier Prime","source_url":"https://zippystarter.com/r/font-courier-prime.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-courier-prime.json"},{"id":"zippystarter/font-dancing-script","name":"font-dancing-script","slug":"font-dancing-script","description":"Dancing Script font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Dancing Script","source_url":"https://zippystarter.com/r/font-dancing-script.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-dancing-script.json"},{"id":"zippystarter/font-pacifico","name":"font-pacifico","slug":"font-pacifico","description":"Pacifico font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Pacifico","source_url":"https://zippystarter.com/r/font-pacifico.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-pacifico.json"},{"id":"zippystarter/font-indie-flower","name":"font-indie-flower","slug":"font-indie-flower","description":"Indie Flower font from Google Fonts","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:font","title":"Font Indie Flower","source_url":"https://zippystarter.com/r/font-indie-flower.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/font-indie-flower.json"},{"id":"zippystarter/avatar","name":"avatar","slug":"avatar","description":"Circular Avatar","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:component","title":"Avatar","source_url":"https://zippystarter.com/r/avatar.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/avatar.json"},{"id":"zippystarter/image","name":"image","slug":"image","description":"An image element you can use with any framework","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:component","title":"Image","source_url":"https://zippystarter.com/r/image.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/image.json"},{"id":"zippystarter/link","name":"link","slug":"link","description":"A link element you can use with any framework","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:component","title":"Link","source_url":"https://zippystarter.com/r/link.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/link.json"},{"id":"zippystarter/container","name":"container","slug":"container","description":"A container component to apply a consistent layout","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:component","title":"Container","source_url":"https://zippystarter.com/r/container.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/container.json"},{"id":"zippystarter/ghibli","name":"ghibli","slug":"ghibli","description":"A theme based on the Ghibli color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Ghibli","source_url":"https://zippystarter.com/r/ghibli.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/ghibli.json"},{"id":"zippystarter/focus","name":"focus","slug":"focus","description":"A theme based on the Focus color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Focus","source_url":"https://zippystarter.com/r/focus.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/focus.json"},{"id":"zippystarter/nimble","name":"nimble","slug":"nimble","description":"A theme based on the Nimble color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Nimble","source_url":"https://zippystarter.com/r/nimble.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/nimble.json"},{"id":"zippystarter/starbucks","name":"starbucks","slug":"starbucks","description":"A theme based on the Starbucks color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Starbucks","source_url":"https://zippystarter.com/r/starbucks.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/starbucks.json"},{"id":"zippystarter/skyline","name":"skyline","slug":"skyline","description":"A theme based on the Skyline color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Skyline","source_url":"https://zippystarter.com/r/skyline.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/skyline.json"},{"id":"zippystarter/bourbon","name":"bourbon","slug":"bourbon","description":"A theme based on the Bourbon color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Bourbon","source_url":"https://zippystarter.com/r/bourbon.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/bourbon.json"},{"id":"zippystarter/pumpkin-spice","name":"pumpkin-spice","slug":"pumpkin-spice","description":"A theme based on the Pumpkin Spice color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Pumpkin Spice","source_url":"https://zippystarter.com/r/pumpkin-spice.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/pumpkin-spice.json"},{"id":"zippystarter/catppuccin","name":"catppuccin","slug":"catppuccin","description":"A theme based on the Catppuccin color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Catppuccin","source_url":"https://zippystarter.com/r/catppuccin.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/catppuccin.json"},{"id":"zippystarter/monokai","name":"monokai","slug":"monokai","description":"A theme based on the Monokai color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Monokai","source_url":"https://zippystarter.com/r/monokai.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/monokai.json"},{"id":"zippystarter/neon-dreams","name":"neon-dreams","slug":"neon-dreams","description":"A theme based on the Neon Dreams color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Neon Dreams","source_url":"https://zippystarter.com/r/neon-dreams.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/neon-dreams.json"},{"id":"zippystarter/desert-mirage","name":"desert-mirage","slug":"desert-mirage","description":"A theme based on the Desert Mirage color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Desert Mirage","source_url":"https://zippystarter.com/r/desert-mirage.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/desert-mirage.json"},{"id":"zippystarter/neon-void","name":"neon-void","slug":"neon-void","description":"A theme based on the Neon Void color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Neon Void","source_url":"https://zippystarter.com/r/neon-void.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/neon-void.json"},{"id":"zippystarter/netflix","name":"netflix","slug":"netflix","description":"A theme based on the Netflix color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Netflix","source_url":"https://zippystarter.com/r/netflix.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/netflix.json"},{"id":"zippystarter/vercel","name":"vercel","slug":"vercel","description":"A theme based on the Vercel color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Vercel","source_url":"https://zippystarter.com/r/vercel.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/vercel.json"},{"id":"zippystarter/rose","name":"rose","slug":"rose","description":"A theme based on the Rose color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Rose","source_url":"https://zippystarter.com/r/rose.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/rose.json"},{"id":"zippystarter/blue","name":"blue","slug":"blue","description":"A theme based on the Blue color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Blue","source_url":"https://zippystarter.com/r/blue.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/blue.json"},{"id":"zippystarter/green","name":"green","slug":"green","description":"A theme based on the Green color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Green","source_url":"https://zippystarter.com/r/green.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/green.json"},{"id":"zippystarter/amber","name":"amber","slug":"amber","description":"A theme based on the Amber color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Amber","source_url":"https://zippystarter.com/r/amber.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/amber.json"},{"id":"zippystarter/purple","name":"purple","slug":"purple","description":"A theme based on the Purple color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Purple","source_url":"https://zippystarter.com/r/purple.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/purple.json"},{"id":"zippystarter/orange","name":"orange","slug":"orange","description":"A theme based on the Orange color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Orange","source_url":"https://zippystarter.com/r/orange.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/orange.json"},{"id":"zippystarter/teal","name":"teal","slug":"teal","description":"A theme based on the Teal color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Teal","source_url":"https://zippystarter.com/r/teal.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/teal.json"},{"id":"zippystarter/red","name":"red","slug":"red","description":"A theme based on the Red color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Red","source_url":"https://zippystarter.com/r/red.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/red.json"},{"id":"zippystarter/yellow","name":"yellow","slug":"yellow","description":"A theme based on the Yellow color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Yellow","source_url":"https://zippystarter.com/r/yellow.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/yellow.json"},{"id":"zippystarter/violet","name":"violet","slug":"violet","description":"A theme based on the Violet color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Violet","source_url":"https://zippystarter.com/r/violet.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/violet.json"},{"id":"zippystarter/cyan","name":"cyan","slug":"cyan","description":"A theme based on the Cyan color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Cyan","source_url":"https://zippystarter.com/r/cyan.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/cyan.json"},{"id":"zippystarter/emerald","name":"emerald","slug":"emerald","description":"A theme based on the Emerald color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Emerald","source_url":"https://zippystarter.com/r/emerald.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/emerald.json"},{"id":"zippystarter/indigo","name":"indigo","slug":"indigo","description":"A theme based on the Indigo color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Indigo","source_url":"https://zippystarter.com/r/indigo.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/indigo.json"},{"id":"zippystarter/lime","name":"lime","slug":"lime","description":"A theme based on the Lime color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Lime","source_url":"https://zippystarter.com/r/lime.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/lime.json"},{"id":"zippystarter/pink","name":"pink","slug":"pink","description":"A theme based on the Pink color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Pink","source_url":"https://zippystarter.com/r/pink.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/pink.json"},{"id":"zippystarter/sky","name":"sky","slug":"sky","description":"A theme based on the Sky color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Sky","source_url":"https://zippystarter.com/r/sky.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/sky.json"},{"id":"zippystarter/fuchsia","name":"fuchsia","slug":"fuchsia","description":"A theme based on the Fuchsia color palette","library_id":"zippystarter","library_name":"@zippystarter","type":"registry:style","title":"Fuchsia","source_url":"https://zippystarter.com/r/fuchsia.json","install_command":"npx shadcn@latest add https://zippystarter.com/r/fuchsia.json"},{"id":"kaui/use-async","name":"use-async","slug":"use-async","description":"A hook that owns the async action lifecycle — loading state, success, error, and settled callbacks","library_id":"kaui","library_name":"@kaui","type":"registry:hook","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/use-async.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/use-async.json"},{"id":"kaui/async-button","name":"async-button","slug":"async-button","description":"A button that performs async operations with a no-layout-shift loading state","library_id":"kaui","library_name":"@kaui","type":"registry:component","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/async-button.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/async-button.json"},{"id":"kaui/async-scope","name":"async-scope","slug":"async-scope","description":"A coordination layer for async UI — decouple what fires an action from what reacts to it.","library_id":"kaui","library_name":"@kaui","type":"registry:component","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/async-scope.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/async-scope.json"},{"id":"kaui/confirm-action","name":"confirm-action","slug":"confirm-action","description":"A confirmation dialog that wraps an async action with loading state","library_id":"kaui","library_name":"@kaui","type":"registry:component","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/confirm-action.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/confirm-action.json"},{"id":"kaui/use-debounce","name":"use-debounce","slug":"use-debounce","description":"A debounce hook that returns a stable { execute, cancel } object — safe to call without wrapping in useCallback","library_id":"kaui","library_name":"@kaui","type":"registry:hook","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/use-debounce.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/use-debounce.json"},{"id":"kaui/use-controlled-state","name":"use-controlled-state","slug":"use-controlled-state","description":"Uncontrolled/controlled state bridge — use like useState but accepts optional value and onChange props for full controlled mode support","library_id":"kaui","library_name":"@kaui","type":"registry:hook","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/use-controlled-state.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/use-controlled-state.json"},{"id":"kaui/combobox","name":"combobox","slug":"combobox","description":"A single-select combobox with inline search, async loading support, and full controlled/uncontrolled API","library_id":"kaui","library_name":"@kaui","type":"registry:component","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/combobox.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/combobox.json"},{"id":"kaui/input-group","name":"input-group","slug":"input-group","description":"Compose inputs with inline addons, buttons, and labels in a styled container","library_id":"kaui","library_name":"@kaui","type":"registry:component","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/input-group.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/input-group.json"},{"id":"kaui/multi-select","name":"multi-select","slug":"multi-select","description":"A multi-select combobox with inline search, toggle-based selection, and full controlled/uncontrolled API","library_id":"kaui","library_name":"@kaui","type":"registry:component","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/multi-select.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/multi-select.json"},{"id":"kaui/password-input","name":"password-input","slug":"password-input","description":"A password input with show/hide toggle and an optional strength indicator","library_id":"kaui","library_name":"@kaui","type":"registry:component","title":null,"source_url":"https://kaui-shadcn-registry.vercel.app/r/password-input.json","install_command":"npx shadcn@latest add https://kaui-shadcn-registry.vercel.app/r/password-input.json"},{"id":"uiable/accordion-active-bg","name":"accordion-active-bg","slug":"accordion-active-bg","description":"Accordion Active Bg variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Active Bg","source_url":"https://uiable.com/r/accordion-active-bg.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-active-bg.json"},{"id":"uiable/accordion-basic","name":"accordion-basic","slug":"accordion-basic","description":"Accordion Basic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Basic","source_url":"https://uiable.com/r/accordion-basic.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-basic.json"},{"id":"uiable/accordion-borders","name":"accordion-borders","slug":"accordion-borders","description":"Accordion Borders variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Borders","source_url":"https://uiable.com/r/accordion-borders.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-borders.json"},{"id":"uiable/accordion-card","name":"accordion-card","slug":"accordion-card","description":"Accordion Card variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Card","source_url":"https://uiable.com/r/accordion-card.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-card.json"},{"id":"uiable/accordion-custom","name":"accordion-custom","slug":"accordion-custom","description":"Accordion Custom variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Custom","source_url":"https://uiable.com/r/accordion-custom.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-custom.json"},{"id":"uiable/accordion-disabled","name":"accordion-disabled","slug":"accordion-disabled","description":"Accordion Disabled variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Disabled","source_url":"https://uiable.com/r/accordion-disabled.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-disabled.json"},{"id":"uiable/accordion-flush","name":"accordion-flush","slug":"accordion-flush","description":"Accordion Flush variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Flush","source_url":"https://uiable.com/r/accordion-flush.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-flush.json"},{"id":"uiable/accordion-icons","name":"accordion-icons","slug":"accordion-icons","description":"Accordion Icons variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Icons","source_url":"https://uiable.com/r/accordion-icons.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-icons.json"},{"id":"uiable/accordion-multiple","name":"accordion-multiple","slug":"accordion-multiple","description":"Accordion Multiple variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Accordion Multiple","source_url":"https://uiable.com/r/accordion-multiple.json","install_command":"npx shadcn@latest add https://uiable.com/r/accordion-multiple.json"},{"id":"uiable/alert-action","name":"alert-action","slug":"alert-action","description":"Alert Action variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Action","source_url":"https://uiable.com/r/alert-action.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-action.json"},{"id":"uiable/alert-basic","name":"alert-basic","slug":"alert-basic","description":"Alert Basic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Basic","source_url":"https://uiable.com/r/alert-basic.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-basic.json"},{"id":"uiable/alert-border-left-danger","name":"alert-border-left-danger","slug":"alert-border-left-danger","description":"Alert Border Left Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Border Left Danger","source_url":"https://uiable.com/r/alert-border-left-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-border-left-danger.json"},{"id":"uiable/alert-border-left-dark","name":"alert-border-left-dark","slug":"alert-border-left-dark","description":"Alert Border Left Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Border Left Dark","source_url":"https://uiable.com/r/alert-border-left-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-border-left-dark.json"},{"id":"uiable/alert-colors","name":"alert-colors","slug":"alert-colors","description":"Alert Colors variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Colors","source_url":"https://uiable.com/r/alert-colors.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-colors.json"},{"id":"uiable/alert-destructive","name":"alert-destructive","slug":"alert-destructive","description":"Alert Destructive variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Destructive","source_url":"https://uiable.com/r/alert-destructive.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-destructive.json"},{"id":"uiable/alert-dialog-basic","name":"alert-dialog-basic","slug":"alert-dialog-basic","description":"Alert Dialog Basic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Basic","source_url":"https://uiable.com/r/alert-dialog-basic.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-basic.json"},{"id":"uiable/alert-dialog-destructive","name":"alert-dialog-destructive","slug":"alert-dialog-destructive","description":"Alert Dialog Destructive variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Destructive","source_url":"https://uiable.com/r/alert-dialog-destructive.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-destructive.json"},{"id":"uiable/alert-dialog-lock","name":"alert-dialog-lock","slug":"alert-dialog-lock","description":"Alert Dialog Lock variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Lock","source_url":"https://uiable.com/r/alert-dialog-lock.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-lock.json"},{"id":"uiable/alert-dialog-media","name":"alert-dialog-media","slug":"alert-dialog-media","description":"Alert Dialog Media variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Media","source_url":"https://uiable.com/r/alert-dialog-media.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-media.json"},{"id":"uiable/alert-dialog-small","name":"alert-dialog-small","slug":"alert-dialog-small","description":"Alert Dialog Small variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Small","source_url":"https://uiable.com/r/alert-dialog-small.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-small.json"},{"id":"uiable/alert-dialog-small-media","name":"alert-dialog-small-media","slug":"alert-dialog-small-media","description":"Alert Dialog Small Media variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Small Media","source_url":"https://uiable.com/r/alert-dialog-small-media.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-small-media.json"},{"id":"uiable/alert-dialog-subscription","name":"alert-dialog-subscription","slug":"alert-dialog-subscription","description":"Alert Dialog Subscription variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Subscription","source_url":"https://uiable.com/r/alert-dialog-subscription.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-subscription.json"},{"id":"uiable/alert-dialog-warning","name":"alert-dialog-warning","slug":"alert-dialog-warning","description":"Alert Dialog Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dialog Warning","source_url":"https://uiable.com/r/alert-dialog-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dialog-warning.json"},{"id":"uiable/alert-dismissible-danger","name":"alert-dismissible-danger","slug":"alert-dismissible-danger","description":"Alert Dismissible Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dismissible Danger","source_url":"https://uiable.com/r/alert-dismissible-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dismissible-danger.json"},{"id":"uiable/alert-dismissible-dark","name":"alert-dismissible-dark","slug":"alert-dismissible-dark","description":"Alert Dismissible Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dismissible Dark","source_url":"https://uiable.com/r/alert-dismissible-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dismissible-dark.json"},{"id":"uiable/alert-dismissible-info","name":"alert-dismissible-info","slug":"alert-dismissible-info","description":"Alert Dismissible Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dismissible Info","source_url":"https://uiable.com/r/alert-dismissible-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dismissible-info.json"},{"id":"uiable/alert-dismissible-primary","name":"alert-dismissible-primary","slug":"alert-dismissible-primary","description":"Alert Dismissible Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dismissible Primary","source_url":"https://uiable.com/r/alert-dismissible-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dismissible-primary.json"},{"id":"uiable/alert-dismissible-secondary","name":"alert-dismissible-secondary","slug":"alert-dismissible-secondary","description":"Alert Dismissible Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dismissible Secondary","source_url":"https://uiable.com/r/alert-dismissible-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dismissible-secondary.json"},{"id":"uiable/alert-dismissible-success","name":"alert-dismissible-success","slug":"alert-dismissible-success","description":"Alert Dismissible Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dismissible Success","source_url":"https://uiable.com/r/alert-dismissible-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dismissible-success.json"},{"id":"uiable/alert-dismissible-warning","name":"alert-dismissible-warning","slug":"alert-dismissible-warning","description":"Alert Dismissible Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Dismissible Warning","source_url":"https://uiable.com/r/alert-dismissible-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-dismissible-warning.json"},{"id":"uiable/alert-icon-danger","name":"alert-icon-danger","slug":"alert-icon-danger","description":"Alert Icon Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Icon Danger","source_url":"https://uiable.com/r/alert-icon-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-icon-danger.json"},{"id":"uiable/alert-icon-dark","name":"alert-icon-dark","slug":"alert-icon-dark","description":"Alert Icon Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Icon Dark","source_url":"https://uiable.com/r/alert-icon-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-icon-dark.json"},{"id":"uiable/alert-icon-info","name":"alert-icon-info","slug":"alert-icon-info","description":"Alert Icon Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Icon Info","source_url":"https://uiable.com/r/alert-icon-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-icon-info.json"},{"id":"uiable/alert-icon-primary","name":"alert-icon-primary","slug":"alert-icon-primary","description":"Alert Icon Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Icon Primary","source_url":"https://uiable.com/r/alert-icon-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-icon-primary.json"},{"id":"uiable/alert-icon-secondary","name":"alert-icon-secondary","slug":"alert-icon-secondary","description":"Alert Icon Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Icon Secondary","source_url":"https://uiable.com/r/alert-icon-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-icon-secondary.json"},{"id":"uiable/alert-icon-success","name":"alert-icon-success","slug":"alert-icon-success","description":"Alert Icon Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Icon Success","source_url":"https://uiable.com/r/alert-icon-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-icon-success.json"},{"id":"uiable/alert-icon-warning","name":"alert-icon-warning","slug":"alert-icon-warning","description":"Alert Icon Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Icon Warning","source_url":"https://uiable.com/r/alert-icon-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-icon-warning.json"},{"id":"uiable/alert-light-danger","name":"alert-light-danger","slug":"alert-light-danger","description":"Alert Light Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Light Danger","source_url":"https://uiable.com/r/alert-light-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-light-danger.json"},{"id":"uiable/alert-light-dark","name":"alert-light-dark","slug":"alert-light-dark","description":"Alert Light Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Light Dark","source_url":"https://uiable.com/r/alert-light-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-light-dark.json"},{"id":"uiable/alert-light-info","name":"alert-light-info","slug":"alert-light-info","description":"Alert Light Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Light Info","source_url":"https://uiable.com/r/alert-light-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-light-info.json"},{"id":"uiable/alert-light-primary","name":"alert-light-primary","slug":"alert-light-primary","description":"Alert Light Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Light Primary","source_url":"https://uiable.com/r/alert-light-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-light-primary.json"},{"id":"uiable/alert-light-secondary","name":"alert-light-secondary","slug":"alert-light-secondary","description":"Alert Light Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Light Secondary","source_url":"https://uiable.com/r/alert-light-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-light-secondary.json"},{"id":"uiable/alert-light-success","name":"alert-light-success","slug":"alert-light-success","description":"Alert Light Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Light Success","source_url":"https://uiable.com/r/alert-light-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-light-success.json"},{"id":"uiable/alert-light-warning","name":"alert-light-warning","slug":"alert-light-warning","description":"Alert Light Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Light Warning","source_url":"https://uiable.com/r/alert-light-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-light-warning.json"},{"id":"uiable/alert-outlined-danger","name":"alert-outlined-danger","slug":"alert-outlined-danger","description":"Alert Outlined Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Outlined Danger","source_url":"https://uiable.com/r/alert-outlined-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-outlined-danger.json"},{"id":"uiable/alert-outlined-dark","name":"alert-outlined-dark","slug":"alert-outlined-dark","description":"Alert Outlined Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Outlined Dark","source_url":"https://uiable.com/r/alert-outlined-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-outlined-dark.json"},{"id":"uiable/alert-outlined-info","name":"alert-outlined-info","slug":"alert-outlined-info","description":"Alert Outlined Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Outlined Info","source_url":"https://uiable.com/r/alert-outlined-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-outlined-info.json"},{"id":"uiable/alert-outlined-primary","name":"alert-outlined-primary","slug":"alert-outlined-primary","description":"Alert Outlined Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Outlined Primary","source_url":"https://uiable.com/r/alert-outlined-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-outlined-primary.json"},{"id":"uiable/alert-outlined-secondary","name":"alert-outlined-secondary","slug":"alert-outlined-secondary","description":"Alert Outlined Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Outlined Secondary","source_url":"https://uiable.com/r/alert-outlined-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-outlined-secondary.json"},{"id":"uiable/alert-outlined-success","name":"alert-outlined-success","slug":"alert-outlined-success","description":"Alert Outlined Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Outlined Success","source_url":"https://uiable.com/r/alert-outlined-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-outlined-success.json"},{"id":"uiable/alert-outlined-warning","name":"alert-outlined-warning","slug":"alert-outlined-warning","description":"Alert Outlined Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Outlined Warning","source_url":"https://uiable.com/r/alert-outlined-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-outlined-warning.json"},{"id":"uiable/alert-solid-danger","name":"alert-solid-danger","slug":"alert-solid-danger","description":"Alert Solid Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Solid Danger","source_url":"https://uiable.com/r/alert-solid-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-solid-danger.json"},{"id":"uiable/alert-solid-dark","name":"alert-solid-dark","slug":"alert-solid-dark","description":"Alert Solid Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Solid Dark","source_url":"https://uiable.com/r/alert-solid-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-solid-dark.json"},{"id":"uiable/alert-solid-info","name":"alert-solid-info","slug":"alert-solid-info","description":"Alert Solid Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Solid Info","source_url":"https://uiable.com/r/alert-solid-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-solid-info.json"},{"id":"uiable/alert-solid-primary","name":"alert-solid-primary","slug":"alert-solid-primary","description":"Alert Solid Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Solid Primary","source_url":"https://uiable.com/r/alert-solid-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-solid-primary.json"},{"id":"uiable/alert-solid-secondary","name":"alert-solid-secondary","slug":"alert-solid-secondary","description":"Alert Solid Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Solid Secondary","source_url":"https://uiable.com/r/alert-solid-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-solid-secondary.json"},{"id":"uiable/alert-solid-success","name":"alert-solid-success","slug":"alert-solid-success","description":"Alert Solid Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Solid Success","source_url":"https://uiable.com/r/alert-solid-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-solid-success.json"},{"id":"uiable/alert-solid-warning","name":"alert-solid-warning","slug":"alert-solid-warning","description":"Alert Solid Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Alert Solid Warning","source_url":"https://uiable.com/r/alert-solid-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/alert-solid-warning.json"},{"id":"uiable/aspect-ratio-cinematic","name":"aspect-ratio-cinematic","slug":"aspect-ratio-cinematic","description":"Aspect Ratio Cinematic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Aspect Ratio Cinematic","source_url":"https://uiable.com/r/aspect-ratio-cinematic.json","install_command":"npx shadcn@latest add https://uiable.com/r/aspect-ratio-cinematic.json"},{"id":"uiable/aspect-ratio-portrait","name":"aspect-ratio-portrait","slug":"aspect-ratio-portrait","description":"Aspect Ratio Portrait variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Aspect Ratio Portrait","source_url":"https://uiable.com/r/aspect-ratio-portrait.json","install_command":"npx shadcn@latest add https://uiable.com/r/aspect-ratio-portrait.json"},{"id":"uiable/aspect-ratio-square","name":"aspect-ratio-square","slug":"aspect-ratio-square","description":"Aspect Ratio Square variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Aspect Ratio Square","source_url":"https://uiable.com/r/aspect-ratio-square.json","install_command":"npx shadcn@latest add https://uiable.com/r/aspect-ratio-square.json"},{"id":"uiable/aspect-ratio-standard","name":"aspect-ratio-standard","slug":"aspect-ratio-standard","description":"Aspect Ratio Standard variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Aspect Ratio Standard","source_url":"https://uiable.com/r/aspect-ratio-standard.json","install_command":"npx shadcn@latest add https://uiable.com/r/aspect-ratio-standard.json"},{"id":"uiable/attachment-group","name":"attachment-group","slug":"attachment-group","description":"Attachment Group variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Attachment Group","source_url":"https://uiable.com/r/attachment-group.json","install_command":"npx shadcn@latest add https://uiable.com/r/attachment-group.json"},{"id":"uiable/attachment-sizes","name":"attachment-sizes","slug":"attachment-sizes","description":"Attachment Sizes variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Attachment Sizes","source_url":"https://uiable.com/r/attachment-sizes.json","install_command":"npx shadcn@latest add https://uiable.com/r/attachment-sizes.json"},{"id":"uiable/attachment-states","name":"attachment-states","slug":"attachment-states","description":"Attachment States variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Attachment States","source_url":"https://uiable.com/r/attachment-states.json","install_command":"npx shadcn@latest add https://uiable.com/r/attachment-states.json"},{"id":"uiable/attachment-triggers","name":"attachment-triggers","slug":"attachment-triggers","description":"Attachment Triggers variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Attachment Triggers","source_url":"https://uiable.com/r/attachment-triggers.json","install_command":"npx shadcn@latest add https://uiable.com/r/attachment-triggers.json"},{"id":"uiable/attachment-vertical","name":"attachment-vertical","slug":"attachment-vertical","description":"Attachment Vertical variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Attachment Vertical","source_url":"https://uiable.com/r/attachment-vertical.json","install_command":"npx shadcn@latest add https://uiable.com/r/attachment-vertical.json"},{"id":"uiable/avatar-badge","name":"avatar-badge","slug":"avatar-badge","description":"Avatar Badge variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Badge","source_url":"https://uiable.com/r/avatar-badge.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-badge.json"},{"id":"uiable/avatar-badge-icon","name":"avatar-badge-icon","slug":"avatar-badge-icon","description":"Avatar Badge Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Badge Icon","source_url":"https://uiable.com/r/avatar-badge-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-badge-icon.json"},{"id":"uiable/avatar-basic","name":"avatar-basic","slug":"avatar-basic","description":"Avatar Basic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Basic","source_url":"https://uiable.com/r/avatar-basic.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-basic.json"},{"id":"uiable/avatar-border-radius","name":"avatar-border-radius","slug":"avatar-border-radius","description":"Avatar Border Radius variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Border Radius","source_url":"https://uiable.com/r/avatar-border-radius.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-border-radius.json"},{"id":"uiable/avatar-counter-indicator","name":"avatar-counter-indicator","slug":"avatar-counter-indicator","description":"Avatar Counter Indicator variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Counter Indicator","source_url":"https://uiable.com/r/avatar-counter-indicator.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-counter-indicator.json"},{"id":"uiable/avatar-dropdown","name":"avatar-dropdown","slug":"avatar-dropdown","description":"Avatar Dropdown variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Dropdown","source_url":"https://uiable.com/r/avatar-dropdown.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-dropdown.json"},{"id":"uiable/avatar-fallback","name":"avatar-fallback","slug":"avatar-fallback","description":"Avatar Fallback variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Fallback","source_url":"https://uiable.com/r/avatar-fallback.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-fallback.json"},{"id":"uiable/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Avatar Group variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Group","source_url":"https://uiable.com/r/avatar-group.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-group.json"},{"id":"uiable/avatar-group-count","name":"avatar-group-count","slug":"avatar-group-count","description":"Avatar Group Count variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Group Count","source_url":"https://uiable.com/r/avatar-group-count.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-group-count.json"},{"id":"uiable/avatar-group-count-icon","name":"avatar-group-count-icon","slug":"avatar-group-count-icon","description":"Avatar Group Count Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Group Count Icon","source_url":"https://uiable.com/r/avatar-group-count-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-group-count-icon.json"},{"id":"uiable/avatar-group-tooltip","name":"avatar-group-tooltip","slug":"avatar-group-tooltip","description":"Avatar Group Tooltip variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Group Tooltip","source_url":"https://uiable.com/r/avatar-group-tooltip.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-group-tooltip.json"},{"id":"uiable/avatar-placeholder-icon","name":"avatar-placeholder-icon","slug":"avatar-placeholder-icon","description":"Avatar Placeholder Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Placeholder Icon","source_url":"https://uiable.com/r/avatar-placeholder-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-placeholder-icon.json"},{"id":"uiable/avatar-size","name":"avatar-size","slug":"avatar-size","description":"Avatar Size variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Avatar Size","source_url":"https://uiable.com/r/avatar-size.json","install_command":"npx shadcn@latest add https://uiable.com/r/avatar-size.json"},{"id":"uiable/badge-avatar","name":"badge-avatar","slug":"badge-avatar","description":"Badge Avatar variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Avatar","source_url":"https://uiable.com/r/badge-avatar.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-avatar.json"},{"id":"uiable/badge-closable","name":"badge-closable","slug":"badge-closable","description":"Badge Closable variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Closable","source_url":"https://uiable.com/r/badge-closable.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-closable.json"},{"id":"uiable/badge-colors","name":"badge-colors","slug":"badge-colors","description":"Badge Colors variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Colors","source_url":"https://uiable.com/r/badge-colors.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-colors.json"},{"id":"uiable/badge-gradient","name":"badge-gradient","slug":"badge-gradient","description":"Badge Gradient variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Gradient","source_url":"https://uiable.com/r/badge-gradient.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-gradient.json"},{"id":"uiable/badge-icon","name":"badge-icon","slug":"badge-icon","description":"Badge Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Icon","source_url":"https://uiable.com/r/badge-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-icon.json"},{"id":"uiable/badge-light-danger","name":"badge-light-danger","slug":"badge-light-danger","description":"Badge Light Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Light Danger","source_url":"https://uiable.com/r/badge-light-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-light-danger.json"},{"id":"uiable/badge-light-dark","name":"badge-light-dark","slug":"badge-light-dark","description":"Badge Light Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Light Dark","source_url":"https://uiable.com/r/badge-light-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-light-dark.json"},{"id":"uiable/badge-light-info","name":"badge-light-info","slug":"badge-light-info","description":"Badge Light Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Light Info","source_url":"https://uiable.com/r/badge-light-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-light-info.json"},{"id":"uiable/badge-light-primary","name":"badge-light-primary","slug":"badge-light-primary","description":"Badge Light Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Light Primary","source_url":"https://uiable.com/r/badge-light-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-light-primary.json"},{"id":"uiable/badge-light-secondary","name":"badge-light-secondary","slug":"badge-light-secondary","description":"Badge Light Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Light Secondary","source_url":"https://uiable.com/r/badge-light-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-light-secondary.json"},{"id":"uiable/badge-light-success","name":"badge-light-success","slug":"badge-light-success","description":"Badge Light Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Light Success","source_url":"https://uiable.com/r/badge-light-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-light-success.json"},{"id":"uiable/badge-light-warning","name":"badge-light-warning","slug":"badge-light-warning","description":"Badge Light Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Light Warning","source_url":"https://uiable.com/r/badge-light-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-light-warning.json"},{"id":"uiable/badge-link","name":"badge-link","slug":"badge-link","description":"Badge Link variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Link","source_url":"https://uiable.com/r/badge-link.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-link.json"},{"id":"uiable/badge-outline-danger","name":"badge-outline-danger","slug":"badge-outline-danger","description":"Badge Outline Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Outline Danger","source_url":"https://uiable.com/r/badge-outline-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-outline-danger.json"},{"id":"uiable/badge-outline-dark","name":"badge-outline-dark","slug":"badge-outline-dark","description":"Badge Outline Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Outline Dark","source_url":"https://uiable.com/r/badge-outline-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-outline-dark.json"},{"id":"uiable/badge-outline-info","name":"badge-outline-info","slug":"badge-outline-info","description":"Badge Outline Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Outline Info","source_url":"https://uiable.com/r/badge-outline-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-outline-info.json"},{"id":"uiable/badge-outline-primary","name":"badge-outline-primary","slug":"badge-outline-primary","description":"Badge Outline Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Outline Primary","source_url":"https://uiable.com/r/badge-outline-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-outline-primary.json"},{"id":"uiable/badge-outline-secondary","name":"badge-outline-secondary","slug":"badge-outline-secondary","description":"Badge Outline Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Outline Secondary","source_url":"https://uiable.com/r/badge-outline-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-outline-secondary.json"},{"id":"uiable/badge-outline-success","name":"badge-outline-success","slug":"badge-outline-success","description":"Badge Outline Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Outline Success","source_url":"https://uiable.com/r/badge-outline-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-outline-success.json"},{"id":"uiable/badge-outline-warning","name":"badge-outline-warning","slug":"badge-outline-warning","description":"Badge Outline Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Outline Warning","source_url":"https://uiable.com/r/badge-outline-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-outline-warning.json"},{"id":"uiable/badge-pill-danger","name":"badge-pill-danger","slug":"badge-pill-danger","description":"Badge Pill Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Pill Danger","source_url":"https://uiable.com/r/badge-pill-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-pill-danger.json"},{"id":"uiable/badge-pill-dark","name":"badge-pill-dark","slug":"badge-pill-dark","description":"Badge Pill Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Pill Dark","source_url":"https://uiable.com/r/badge-pill-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-pill-dark.json"},{"id":"uiable/badge-pill-info","name":"badge-pill-info","slug":"badge-pill-info","description":"Badge Pill Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Pill Info","source_url":"https://uiable.com/r/badge-pill-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-pill-info.json"},{"id":"uiable/badge-pill-primary","name":"badge-pill-primary","slug":"badge-pill-primary","description":"Badge Pill Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Pill Primary","source_url":"https://uiable.com/r/badge-pill-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-pill-primary.json"},{"id":"uiable/badge-pill-secondary","name":"badge-pill-secondary","slug":"badge-pill-secondary","description":"Badge Pill Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Pill Secondary","source_url":"https://uiable.com/r/badge-pill-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-pill-secondary.json"},{"id":"uiable/badge-pill-success","name":"badge-pill-success","slug":"badge-pill-success","description":"Badge Pill Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Pill Success","source_url":"https://uiable.com/r/badge-pill-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-pill-success.json"},{"id":"uiable/badge-pill-warning","name":"badge-pill-warning","slug":"badge-pill-warning","description":"Badge Pill Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Pill Warning","source_url":"https://uiable.com/r/badge-pill-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-pill-warning.json"},{"id":"uiable/badge-sizes","name":"badge-sizes","slug":"badge-sizes","description":"Badge Sizes variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Sizes","source_url":"https://uiable.com/r/badge-sizes.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-sizes.json"},{"id":"uiable/badge-solid-danger","name":"badge-solid-danger","slug":"badge-solid-danger","description":"Badge Solid Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Solid Danger","source_url":"https://uiable.com/r/badge-solid-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-solid-danger.json"},{"id":"uiable/badge-solid-dark","name":"badge-solid-dark","slug":"badge-solid-dark","description":"Badge Solid Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Solid Dark","source_url":"https://uiable.com/r/badge-solid-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-solid-dark.json"},{"id":"uiable/badge-solid-info","name":"badge-solid-info","slug":"badge-solid-info","description":"Badge Solid Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Solid Info","source_url":"https://uiable.com/r/badge-solid-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-solid-info.json"},{"id":"uiable/badge-solid-primary","name":"badge-solid-primary","slug":"badge-solid-primary","description":"Badge Solid Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Solid Primary","source_url":"https://uiable.com/r/badge-solid-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-solid-primary.json"},{"id":"uiable/badge-solid-secondary","name":"badge-solid-secondary","slug":"badge-solid-secondary","description":"Badge Solid Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Solid Secondary","source_url":"https://uiable.com/r/badge-solid-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-solid-secondary.json"},{"id":"uiable/badge-solid-success","name":"badge-solid-success","slug":"badge-solid-success","description":"Badge Solid Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Solid Success","source_url":"https://uiable.com/r/badge-solid-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-solid-success.json"},{"id":"uiable/badge-solid-warning","name":"badge-solid-warning","slug":"badge-solid-warning","description":"Badge Solid Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Solid Warning","source_url":"https://uiable.com/r/badge-solid-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-solid-warning.json"},{"id":"uiable/badge-spinner","name":"badge-spinner","slug":"badge-spinner","description":"Badge Spinner variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Spinner","source_url":"https://uiable.com/r/badge-spinner.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-spinner.json"},{"id":"uiable/badge-status","name":"badge-status","slug":"badge-status","description":"Badge Status variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Badge Status","source_url":"https://uiable.com/r/badge-status.json","install_command":"npx shadcn@latest add https://uiable.com/r/badge-status.json"},{"id":"uiable/block-list","name":"block-list","slug":"block-list","description":"Layout Block List variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Block List","source_url":"https://uiable.com/r/block-list.json","install_command":"npx shadcn@latest add https://uiable.com/r/block-list.json"},{"id":"uiable/block-sidebar","name":"block-sidebar","slug":"block-sidebar","description":"Layout Block Sidebar variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Block Sidebar","source_url":"https://uiable.com/r/block-sidebar.json","install_command":"npx shadcn@latest add https://uiable.com/r/block-sidebar.json"},{"id":"uiable/breadcrumb-background","name":"breadcrumb-background","slug":"breadcrumb-background","description":"Breadcrumb Background variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Background","source_url":"https://uiable.com/r/breadcrumb-background.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-background.json"},{"id":"uiable/breadcrumb-basic","name":"breadcrumb-basic","slug":"breadcrumb-basic","description":"Breadcrumb Basic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Basic","source_url":"https://uiable.com/r/breadcrumb-basic.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-basic.json"},{"id":"uiable/breadcrumb-collapsed","name":"breadcrumb-collapsed","slug":"breadcrumb-collapsed","description":"Breadcrumb Collapsed variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Collapsed","source_url":"https://uiable.com/r/breadcrumb-collapsed.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-collapsed.json"},{"id":"uiable/breadcrumb-dropdown","name":"breadcrumb-dropdown","slug":"breadcrumb-dropdown","description":"Breadcrumb Dropdown variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Dropdown","source_url":"https://uiable.com/r/breadcrumb-dropdown.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-dropdown.json"},{"id":"uiable/breadcrumb-ellipsis","name":"breadcrumb-ellipsis","slug":"breadcrumb-ellipsis","description":"Breadcrumb Ellipsis variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Ellipsis","source_url":"https://uiable.com/r/breadcrumb-ellipsis.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-ellipsis.json"},{"id":"uiable/breadcrumb-icon","name":"breadcrumb-icon","slug":"breadcrumb-icon","description":"Breadcrumb Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Icon","source_url":"https://uiable.com/r/breadcrumb-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-icon.json"},{"id":"uiable/breadcrumb-link","name":"breadcrumb-link","slug":"breadcrumb-link","description":"Breadcrumb Link variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Link","source_url":"https://uiable.com/r/breadcrumb-link.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-link.json"},{"id":"uiable/breadcrumb-outline","name":"breadcrumb-outline","slug":"breadcrumb-outline","description":"Breadcrumb Outline variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Outline","source_url":"https://uiable.com/r/breadcrumb-outline.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-outline.json"},{"id":"uiable/breadcrumb-page-header","name":"breadcrumb-page-header","slug":"breadcrumb-page-header","description":"Breadcrumb Page Header variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Page Header","source_url":"https://uiable.com/r/breadcrumb-page-header.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-page-header.json"},{"id":"uiable/breadcrumb-separator","name":"breadcrumb-separator","slug":"breadcrumb-separator","description":"Breadcrumb Separator variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Separator","source_url":"https://uiable.com/r/breadcrumb-separator.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-separator.json"},{"id":"uiable/breadcrumb-stepper","name":"breadcrumb-stepper","slug":"breadcrumb-stepper","description":"Breadcrumb Stepper variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Breadcrumb Stepper","source_url":"https://uiable.com/r/breadcrumb-stepper.json","install_command":"npx shadcn@latest add https://uiable.com/r/breadcrumb-stepper.json"},{"id":"uiable/bubble-alignment","name":"bubble-alignment","slug":"bubble-alignment","description":"Bubble Alignment variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Alignment","source_url":"https://uiable.com/r/bubble-alignment.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-alignment.json"},{"id":"uiable/bubble-collapsible","name":"bubble-collapsible","slug":"bubble-collapsible","description":"Bubble Collapsible variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Collapsible","source_url":"https://uiable.com/r/bubble-collapsible.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-collapsible.json"},{"id":"uiable/bubble-group","name":"bubble-group","slug":"bubble-group","description":"Bubble Group variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Group","source_url":"https://uiable.com/r/bubble-group.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-group.json"},{"id":"uiable/bubble-link","name":"bubble-link","slug":"bubble-link","description":"Bubble Link variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Link","source_url":"https://uiable.com/r/bubble-link.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-link.json"},{"id":"uiable/bubble-popover","name":"bubble-popover","slug":"bubble-popover","description":"Bubble Popover variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Popover","source_url":"https://uiable.com/r/bubble-popover.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-popover.json"},{"id":"uiable/bubble-reactions","name":"bubble-reactions","slug":"bubble-reactions","description":"Bubble Reactions variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Reactions","source_url":"https://uiable.com/r/bubble-reactions.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-reactions.json"},{"id":"uiable/bubble-tooltip","name":"bubble-tooltip","slug":"bubble-tooltip","description":"Bubble Tooltip variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Tooltip","source_url":"https://uiable.com/r/bubble-tooltip.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-tooltip.json"},{"id":"uiable/bubble-variants","name":"bubble-variants","slug":"bubble-variants","description":"Bubble Variants variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Bubble Variants","source_url":"https://uiable.com/r/bubble-variants.json","install_command":"npx shadcn@latest add https://uiable.com/r/bubble-variants.json"},{"id":"uiable/button-ai","name":"button-ai","slug":"button-ai","description":"Button Ai variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Ai","source_url":"https://uiable.com/r/button-ai.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-ai.json"},{"id":"uiable/button-animated","name":"button-animated","slug":"button-animated","description":"Button Animated variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Animated","source_url":"https://uiable.com/r/button-animated.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-animated.json"},{"id":"uiable/button-animated-border","name":"button-animated-border","slug":"button-animated-border","description":"Button Animated Border variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Animated Border","source_url":"https://uiable.com/r/button-animated-border.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-animated-border.json"},{"id":"uiable/button-animated-gradient","name":"button-animated-gradient","slug":"button-animated-gradient","description":"Button Animated Gradient variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Animated Gradient","source_url":"https://uiable.com/r/button-animated-gradient.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-animated-gradient.json"},{"id":"uiable/button-contextual-feedback","name":"button-contextual-feedback","slug":"button-contextual-feedback","description":"Button Contextual Feedback variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Contextual Feedback","source_url":"https://uiable.com/r/button-contextual-feedback.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-contextual-feedback.json"},{"id":"uiable/button-copy","name":"button-copy","slug":"button-copy","description":"Button Copy variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Copy","source_url":"https://uiable.com/r/button-copy.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-copy.json"},{"id":"uiable/button-default","name":"button-default","slug":"button-default","description":"Button Default variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Default","source_url":"https://uiable.com/r/button-default.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-default.json"},{"id":"uiable/button-destructive","name":"button-destructive","slug":"button-destructive","description":"Button Destructive variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Destructive","source_url":"https://uiable.com/r/button-destructive.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-destructive.json"},{"id":"uiable/button-ghost","name":"button-ghost","slug":"button-ghost","description":"Button Ghost variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Ghost","source_url":"https://uiable.com/r/button-ghost.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-ghost.json"},{"id":"uiable/button-group-dropdown","name":"button-group-dropdown","slug":"button-group-dropdown","description":"Button Group Dropdown variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Dropdown","source_url":"https://uiable.com/r/button-group-dropdown.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-dropdown.json"},{"id":"uiable/button-group-icon","name":"button-group-icon","slug":"button-group-icon","description":"Button Group Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Icon","source_url":"https://uiable.com/r/button-group-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-icon.json"},{"id":"uiable/button-group-input","name":"button-group-input","slug":"button-group-input","description":"Button Group Input variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Input","source_url":"https://uiable.com/r/button-group-input.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-input.json"},{"id":"uiable/button-group-input-group","name":"button-group-input-group","slug":"button-group-input-group","description":"Button Group Input Group variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Input Group","source_url":"https://uiable.com/r/button-group-input-group.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-input-group.json"},{"id":"uiable/button-group-nested","name":"button-group-nested","slug":"button-group-nested","description":"Button Group Nested variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Nested","source_url":"https://uiable.com/r/button-group-nested.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-nested.json"},{"id":"uiable/button-group-orientation","name":"button-group-orientation","slug":"button-group-orientation","description":"Button Group Orientation variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Orientation","source_url":"https://uiable.com/r/button-group-orientation.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-orientation.json"},{"id":"uiable/button-group-popover","name":"button-group-popover","slug":"button-group-popover","description":"Button Group Popover variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Popover","source_url":"https://uiable.com/r/button-group-popover.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-popover.json"},{"id":"uiable/button-group-qty-select","name":"button-group-qty-select","slug":"button-group-qty-select","description":"Button Group Qty Select variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Qty Select","source_url":"https://uiable.com/r/button-group-qty-select.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-qty-select.json"},{"id":"uiable/button-group-select","name":"button-group-select","slug":"button-group-select","description":"Button Group Select variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Select","source_url":"https://uiable.com/r/button-group-select.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-select.json"},{"id":"uiable/button-group-separator","name":"button-group-separator","slug":"button-group-separator","description":"Button Group Separator variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Separator","source_url":"https://uiable.com/r/button-group-separator.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-separator.json"},{"id":"uiable/button-group-size","name":"button-group-size","slug":"button-group-size","description":"Button Group Size variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Size","source_url":"https://uiable.com/r/button-group-size.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-size.json"},{"id":"uiable/button-group-social","name":"button-group-social","slug":"button-group-social","description":"Button Group Social variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Social","source_url":"https://uiable.com/r/button-group-social.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-social.json"},{"id":"uiable/button-group-split","name":"button-group-split","slug":"button-group-split","description":"Button Group Split variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Split","source_url":"https://uiable.com/r/button-group-split.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-split.json"},{"id":"uiable/button-group-toolbar","name":"button-group-toolbar","slug":"button-group-toolbar","description":"Button Group Toolbar variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Group Toolbar","source_url":"https://uiable.com/r/button-group-toolbar.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-group-toolbar.json"},{"id":"uiable/button-icon","name":"button-icon","slug":"button-icon","description":"Button Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon","source_url":"https://uiable.com/r/button-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon.json"},{"id":"uiable/button-icon-danger","name":"button-icon-danger","slug":"button-icon-danger","description":"Button Icon Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon Danger","source_url":"https://uiable.com/r/button-icon-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon-danger.json"},{"id":"uiable/button-icon-dark","name":"button-icon-dark","slug":"button-icon-dark","description":"Button Icon Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon Dark","source_url":"https://uiable.com/r/button-icon-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon-dark.json"},{"id":"uiable/button-icon-info","name":"button-icon-info","slug":"button-icon-info","description":"Button Icon Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon Info","source_url":"https://uiable.com/r/button-icon-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon-info.json"},{"id":"uiable/button-icon-primary","name":"button-icon-primary","slug":"button-icon-primary","description":"Button Icon Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon Primary","source_url":"https://uiable.com/r/button-icon-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon-primary.json"},{"id":"uiable/button-icon-secondary","name":"button-icon-secondary","slug":"button-icon-secondary","description":"Button Icon Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon Secondary","source_url":"https://uiable.com/r/button-icon-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon-secondary.json"},{"id":"uiable/button-icon-success","name":"button-icon-success","slug":"button-icon-success","description":"Button Icon Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon Success","source_url":"https://uiable.com/r/button-icon-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon-success.json"},{"id":"uiable/button-icon-warning","name":"button-icon-warning","slug":"button-icon-warning","description":"Button Icon Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Icon Warning","source_url":"https://uiable.com/r/button-icon-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-icon-warning.json"},{"id":"uiable/button-light-danger","name":"button-light-danger","slug":"button-light-danger","description":"Button Light Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Light Danger","source_url":"https://uiable.com/r/button-light-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-light-danger.json"},{"id":"uiable/button-light-dark","name":"button-light-dark","slug":"button-light-dark","description":"Button Light Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Light Dark","source_url":"https://uiable.com/r/button-light-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-light-dark.json"},{"id":"uiable/button-light-info","name":"button-light-info","slug":"button-light-info","description":"Button Light Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Light Info","source_url":"https://uiable.com/r/button-light-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-light-info.json"},{"id":"uiable/button-light-primary","name":"button-light-primary","slug":"button-light-primary","description":"Button Light Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Light Primary","source_url":"https://uiable.com/r/button-light-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-light-primary.json"},{"id":"uiable/button-light-secondary","name":"button-light-secondary","slug":"button-light-secondary","description":"Button Light Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Light Secondary","source_url":"https://uiable.com/r/button-light-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-light-secondary.json"},{"id":"uiable/button-light-success","name":"button-light-success","slug":"button-light-success","description":"Button Light Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Light Success","source_url":"https://uiable.com/r/button-light-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-light-success.json"},{"id":"uiable/button-light-warning","name":"button-light-warning","slug":"button-light-warning","description":"Button Light Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Light Warning","source_url":"https://uiable.com/r/button-light-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-light-warning.json"},{"id":"uiable/button-link","name":"button-link","slug":"button-link","description":"Button Link variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Link","source_url":"https://uiable.com/r/button-link.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-link.json"},{"id":"uiable/button-outline","name":"button-outline","slug":"button-outline","description":"Button Outline variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline","source_url":"https://uiable.com/r/button-outline.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline.json"},{"id":"uiable/button-outline-danger","name":"button-outline-danger","slug":"button-outline-danger","description":"Button Outline Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline Danger","source_url":"https://uiable.com/r/button-outline-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline-danger.json"},{"id":"uiable/button-outline-dark","name":"button-outline-dark","slug":"button-outline-dark","description":"Button Outline Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline Dark","source_url":"https://uiable.com/r/button-outline-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline-dark.json"},{"id":"uiable/button-outline-info","name":"button-outline-info","slug":"button-outline-info","description":"Button Outline Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline Info","source_url":"https://uiable.com/r/button-outline-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline-info.json"},{"id":"uiable/button-outline-primary","name":"button-outline-primary","slug":"button-outline-primary","description":"Button Outline Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline Primary","source_url":"https://uiable.com/r/button-outline-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline-primary.json"},{"id":"uiable/button-outline-secondary","name":"button-outline-secondary","slug":"button-outline-secondary","description":"Button Outline Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline Secondary","source_url":"https://uiable.com/r/button-outline-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline-secondary.json"},{"id":"uiable/button-outline-success","name":"button-outline-success","slug":"button-outline-success","description":"Button Outline Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline Success","source_url":"https://uiable.com/r/button-outline-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline-success.json"},{"id":"uiable/button-outline-warning","name":"button-outline-warning","slug":"button-outline-warning","description":"Button Outline Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Outline Warning","source_url":"https://uiable.com/r/button-outline-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-outline-warning.json"},{"id":"uiable/button-render","name":"button-render","slug":"button-render","description":"Button Render variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Render","source_url":"https://uiable.com/r/button-render.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-render.json"},{"id":"uiable/button-rounded","name":"button-rounded","slug":"button-rounded","description":"Button Rounded variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Rounded","source_url":"https://uiable.com/r/button-rounded.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-rounded.json"},{"id":"uiable/button-secondary","name":"button-secondary","slug":"button-secondary","description":"Button Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Secondary","source_url":"https://uiable.com/r/button-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-secondary.json"},{"id":"uiable/button-size","name":"button-size","slug":"button-size","description":"Button Size variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Size","source_url":"https://uiable.com/r/button-size.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-size.json"},{"id":"uiable/button-social","name":"button-social","slug":"button-social","description":"Button Social variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Social","source_url":"https://uiable.com/r/button-social.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-social.json"},{"id":"uiable/button-solid-danger","name":"button-solid-danger","slug":"button-solid-danger","description":"Button Solid Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Solid Danger","source_url":"https://uiable.com/r/button-solid-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-solid-danger.json"},{"id":"uiable/button-solid-dark","name":"button-solid-dark","slug":"button-solid-dark","description":"Button Solid Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Solid Dark","source_url":"https://uiable.com/r/button-solid-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-solid-dark.json"},{"id":"uiable/button-solid-info","name":"button-solid-info","slug":"button-solid-info","description":"Button Solid Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Solid Info","source_url":"https://uiable.com/r/button-solid-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-solid-info.json"},{"id":"uiable/button-solid-primary","name":"button-solid-primary","slug":"button-solid-primary","description":"Button Solid Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Solid Primary","source_url":"https://uiable.com/r/button-solid-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-solid-primary.json"},{"id":"uiable/button-solid-secondary","name":"button-solid-secondary","slug":"button-solid-secondary","description":"Button Solid Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Solid Secondary","source_url":"https://uiable.com/r/button-solid-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-solid-secondary.json"},{"id":"uiable/button-solid-success","name":"button-solid-success","slug":"button-solid-success","description":"Button Solid Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Solid Success","source_url":"https://uiable.com/r/button-solid-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-solid-success.json"},{"id":"uiable/button-solid-warning","name":"button-solid-warning","slug":"button-solid-warning","description":"Button Solid Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Solid Warning","source_url":"https://uiable.com/r/button-solid-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-solid-warning.json"},{"id":"uiable/button-spinner","name":"button-spinner","slug":"button-spinner","description":"Button Spinner variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Spinner","source_url":"https://uiable.com/r/button-spinner.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-spinner.json"},{"id":"uiable/button-toggle","name":"button-toggle","slug":"button-toggle","description":"Button Toggle variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button Toggle","source_url":"https://uiable.com/r/button-toggle.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-toggle.json"},{"id":"uiable/button-with-badge","name":"button-with-badge","slug":"button-with-badge","description":"Button With Badge variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button With Badge","source_url":"https://uiable.com/r/button-with-badge.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-with-badge.json"},{"id":"uiable/button-with-icon","name":"button-with-icon","slug":"button-with-icon","description":"Button With Icon variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Button With Icon","source_url":"https://uiable.com/r/button-with-icon.json","install_command":"npx shadcn@latest add https://uiable.com/r/button-with-icon.json"},{"id":"uiable/calendar-basic","name":"calendar-basic","slug":"calendar-basic","description":"Calendar Basic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Basic","source_url":"https://uiable.com/r/calendar-basic.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-basic.json"},{"id":"uiable/calendar-booked-dates","name":"calendar-booked-dates","slug":"calendar-booked-dates","description":"Calendar Booked Dates variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Booked Dates","source_url":"https://uiable.com/r/calendar-booked-dates.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-booked-dates.json"},{"id":"uiable/calendar-caption","name":"calendar-caption","slug":"calendar-caption","description":"Calendar Caption variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Caption","source_url":"https://uiable.com/r/calendar-caption.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-caption.json"},{"id":"uiable/calendar-custom-days","name":"calendar-custom-days","slug":"calendar-custom-days","description":"Calendar Custom Days variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Custom Days","source_url":"https://uiable.com/r/calendar-custom-days.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-custom-days.json"},{"id":"uiable/calendar-dialog","name":"calendar-dialog","slug":"calendar-dialog","description":"Calendar Dialog variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Dialog","source_url":"https://uiable.com/r/calendar-dialog.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-dialog.json"},{"id":"uiable/calendar-hijri","name":"calendar-hijri","slug":"calendar-hijri","description":"Calendar Hijri variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Hijri","source_url":"https://uiable.com/r/calendar-hijri.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-hijri.json"},{"id":"uiable/calendar-multiple","name":"calendar-multiple","slug":"calendar-multiple","description":"Calendar Multiple variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Multiple","source_url":"https://uiable.com/r/calendar-multiple.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-multiple.json"},{"id":"uiable/calendar-presets","name":"calendar-presets","slug":"calendar-presets","description":"Calendar Presets variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Presets","source_url":"https://uiable.com/r/calendar-presets.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-presets.json"},{"id":"uiable/calendar-range","name":"calendar-range","slug":"calendar-range","description":"Calendar Range variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Range","source_url":"https://uiable.com/r/calendar-range.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-range.json"},{"id":"uiable/calendar-right-navigation","name":"calendar-right-navigation","slug":"calendar-right-navigation","description":"Calendar Right Navigation variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Right Navigation","source_url":"https://uiable.com/r/calendar-right-navigation.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-right-navigation.json"},{"id":"uiable/calendar-time","name":"calendar-time","slug":"calendar-time","description":"Calendar Time variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Time","source_url":"https://uiable.com/r/calendar-time.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-time.json"},{"id":"uiable/calendar-week-numbers","name":"calendar-week-numbers","slug":"calendar-week-numbers","description":"Calendar Week Numbers variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Calendar Week Numbers","source_url":"https://uiable.com/r/calendar-week-numbers.json","install_command":"npx shadcn@latest add https://uiable.com/r/calendar-week-numbers.json"},{"id":"uiable/card-align-center","name":"card-align-center","slug":"card-align-center","description":"Card Align Center variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Align Center","source_url":"https://uiable.com/r/card-align-center.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-align-center.json"},{"id":"uiable/card-align-right","name":"card-align-right","slug":"card-align-right","description":"Card Align Right variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Align Right","source_url":"https://uiable.com/r/card-align-right.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-align-right.json"},{"id":"uiable/card-animated-border","name":"card-animated-border","slug":"card-animated-border","description":"Card Animated Border variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Animated Border","source_url":"https://uiable.com/r/card-animated-border.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-animated-border.json"},{"id":"uiable/card-animated-flip","name":"card-animated-flip","slug":"card-animated-flip","description":"Card Animated Flip variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Animated Flip","source_url":"https://uiable.com/r/card-animated-flip.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-animated-flip.json"},{"id":"uiable/card-animated-tilt","name":"card-animated-tilt","slug":"card-animated-tilt","description":"Card Animated Tilt variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Animated Tilt","source_url":"https://uiable.com/r/card-animated-tilt.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-animated-tilt.json"},{"id":"uiable/card-basic","name":"card-basic","slug":"card-basic","description":"Card Basic variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Basic","source_url":"https://uiable.com/r/card-basic.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-basic.json"},{"id":"uiable/card-credit","name":"card-credit","slug":"card-credit","description":"Card Credit variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Credit","source_url":"https://uiable.com/r/card-credit.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-credit.json"},{"id":"uiable/card-header-footer","name":"card-header-footer","slug":"card-header-footer","description":"Card Header Footer variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Header Footer","source_url":"https://uiable.com/r/card-header-footer.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-header-footer.json"},{"id":"uiable/card-horizontal","name":"card-horizontal","slug":"card-horizontal","description":"Card Horizontal variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Horizontal","source_url":"https://uiable.com/r/card-horizontal.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-horizontal.json"},{"id":"uiable/card-image","name":"card-image","slug":"card-image","description":"Card Image variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Image","source_url":"https://uiable.com/r/card-image.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-image.json"},{"id":"uiable/card-image-bottom","name":"card-image-bottom","slug":"card-image-bottom","description":"Card Image Bottom variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Image Bottom","source_url":"https://uiable.com/r/card-image-bottom.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-image-bottom.json"},{"id":"uiable/card-image-overlay","name":"card-image-overlay","slug":"card-image-overlay","description":"Card Image Overlay variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Image Overlay","source_url":"https://uiable.com/r/card-image-overlay.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-image-overlay.json"},{"id":"uiable/card-image-top","name":"card-image-top","slug":"card-image-top","description":"Card Image Top variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Image Top","source_url":"https://uiable.com/r/card-image-top.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-image-top.json"},{"id":"uiable/card-product","name":"card-product","slug":"card-product","description":"Card Product variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Product","source_url":"https://uiable.com/r/card-product.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-product.json"},{"id":"uiable/card-small","name":"card-small","slug":"card-small","description":"Card Small variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Small","source_url":"https://uiable.com/r/card-small.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-small.json"},{"id":"uiable/card-solid-danger","name":"card-solid-danger","slug":"card-solid-danger","description":"Card Solid Danger variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Solid Danger","source_url":"https://uiable.com/r/card-solid-danger.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-solid-danger.json"},{"id":"uiable/card-solid-dark","name":"card-solid-dark","slug":"card-solid-dark","description":"Card Solid Dark variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Solid Dark","source_url":"https://uiable.com/r/card-solid-dark.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-solid-dark.json"},{"id":"uiable/card-solid-info","name":"card-solid-info","slug":"card-solid-info","description":"Card Solid Info variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Solid Info","source_url":"https://uiable.com/r/card-solid-info.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-solid-info.json"},{"id":"uiable/card-solid-primary","name":"card-solid-primary","slug":"card-solid-primary","description":"Card Solid Primary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Solid Primary","source_url":"https://uiable.com/r/card-solid-primary.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-solid-primary.json"},{"id":"uiable/card-solid-secondary","name":"card-solid-secondary","slug":"card-solid-secondary","description":"Card Solid Secondary variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Solid Secondary","source_url":"https://uiable.com/r/card-solid-secondary.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-solid-secondary.json"},{"id":"uiable/card-solid-success","name":"card-solid-success","slug":"card-solid-success","description":"Card Solid Success variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Solid Success","source_url":"https://uiable.com/r/card-solid-success.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-solid-success.json"},{"id":"uiable/card-solid-warning","name":"card-solid-warning","slug":"card-solid-warning","description":"Card Solid Warning variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Solid Warning","source_url":"https://uiable.com/r/card-solid-warning.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-solid-warning.json"},{"id":"uiable/card-tabs","name":"card-tabs","slug":"card-tabs","description":"Card Tabs variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Tabs","source_url":"https://uiable.com/r/card-tabs.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-tabs.json"},{"id":"uiable/card-title-subtitle","name":"card-title-subtitle","slug":"card-title-subtitle","description":"Card Title Subtitle variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Card Title Subtitle","source_url":"https://uiable.com/r/card-title-subtitle.json","install_command":"npx shadcn@latest add https://uiable.com/r/card-title-subtitle.json"},{"id":"uiable/carousel-animated","name":"carousel-animated","slug":"carousel-animated","description":"Carousel Animated variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Animated","source_url":"https://uiable.com/r/carousel-animated.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-animated.json"},{"id":"uiable/carousel-api","name":"carousel-api","slug":"carousel-api","description":"Carousel Api variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Api","source_url":"https://uiable.com/r/carousel-api.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-api.json"},{"id":"uiable/carousel-dots","name":"carousel-dots","slug":"carousel-dots","description":"Carousel Dots variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Dots","source_url":"https://uiable.com/r/carousel-dots.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-dots.json"},{"id":"uiable/carousel-multiple","name":"carousel-multiple","slug":"carousel-multiple","description":"Carousel Multiple variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Multiple","source_url":"https://uiable.com/r/carousel-multiple.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-multiple.json"},{"id":"uiable/carousel-orientation","name":"carousel-orientation","slug":"carousel-orientation","description":"Carousel Orientation variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Orientation","source_url":"https://uiable.com/r/carousel-orientation.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-orientation.json"},{"id":"uiable/carousel-plugin","name":"carousel-plugin","slug":"carousel-plugin","description":"Carousel Plugin variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Plugin","source_url":"https://uiable.com/r/carousel-plugin.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-plugin.json"},{"id":"uiable/carousel-size","name":"carousel-size","slug":"carousel-size","description":"Carousel Size variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Size","source_url":"https://uiable.com/r/carousel-size.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-size.json"},{"id":"uiable/carousel-spacing","name":"carousel-spacing","slug":"carousel-spacing","description":"Carousel Spacing variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Spacing","source_url":"https://uiable.com/r/carousel-spacing.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-spacing.json"},{"id":"uiable/carousel-thumbnails","name":"carousel-thumbnails","slug":"carousel-thumbnails","description":"Carousel Thumbnails variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Carousel Thumbnails","source_url":"https://uiable.com/r/carousel-thumbnails.json","install_command":"npx shadcn@latest add https://uiable.com/r/carousel-thumbnails.json"},{"id":"uiable/changelog-entry","name":"changelog-entry","slug":"changelog-entry","description":"Changelog Entry variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Changelog Entry","source_url":"https://uiable.com/r/changelog-entry.json","install_command":"npx shadcn@latest add https://uiable.com/r/changelog-entry.json"},{"id":"uiable/changelog-mobile-toc","name":"changelog-mobile-toc","slug":"changelog-mobile-toc","description":"Changelog Mobile Toc variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Changelog Mobile Toc","source_url":"https://uiable.com/r/changelog-mobile-toc.json","install_command":"npx shadcn@latest add https://uiable.com/r/changelog-mobile-toc.json"},{"id":"uiable/changelog-toc","name":"changelog-toc","slug":"changelog-toc","description":"Changelog Toc variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Changelog Toc","source_url":"https://uiable.com/r/changelog-toc.json","install_command":"npx shadcn@latest add https://uiable.com/r/changelog-toc.json"},{"id":"uiable/chart-area","name":"chart-area","slug":"chart-area","description":"Chart Area variant for component.","library_id":"uiable","library_name":"@uiable","type":"registry:ui","title":"Chart Area","source_url":"https://uiable.com/r/chart-area.json","install_command":"npx shadcn@latest add https://uiable.com/r/chart-area.json"},{"id":"velobits/velobits","name":"velobits","slug":"velobits","description":"The base style: tokens, the cn util, the provider stack, and every Tier-1 primitive, Tier-2 overlay and Tier-3 composite. Start here.","library_id":"velobits","library_name":"@velobits","type":"registry:style","title":"VeloBits","source_url":"https://ui.velobits.dev/r/velobits.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/velobits.json"},{"id":"velobits/velobits-theme","name":"velobits-theme","slug":"velobits-theme","description":"The full token layer as CSS variables. Every colour pair here is contrast-verified in both themes by the @velobitsio/tokens test suite.","library_id":"velobits","library_name":"@velobits","type":"registry:theme","title":"VeloBits theme","source_url":"https://ui.velobits.dev/r/velobits-theme.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/velobits-theme.json"},{"id":"velobits/cn","name":"cn","slug":"cn","description":"Tailwind-aware class merger. Signature must stay twMerge(clsx(...)) , the dashboard app points components.json `utils` at it.","library_id":"velobits","library_name":"@velobits","type":"registry:lib","title":"cn","source_url":"https://ui.velobits.dev/r/cn.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/cn.json"},{"id":"velobits/theme","name":"theme","slug":"theme","description":"React-free light/dark resolution, storage and the blocking init script. Storage key is required, never defaulted.","library_id":"velobits","library_name":"@velobits","type":"registry:lib","title":"Theme resolution","source_url":"https://ui.velobits.dev/r/theme.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/theme.json"},{"id":"velobits/use-theme","name":"use-theme","slug":"use-theme","description":"ThemeProvider + useTheme. Honours the existing fmx_theme_mode and tf.theme keys.","library_id":"velobits","library_name":"@velobits","type":"registry:hook","title":"useTheme","source_url":"https://ui.velobits.dev/r/use-theme.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/use-theme.json"},{"id":"velobits/use-media-query","name":"use-media-query","slug":"use-media-query","description":"Media query subscription plus usePrefersReducedMotion. Import breakpoints from @velobitsio/tokens rather than re-typing the pixel value, so the JS and CSS brea…","library_id":"velobits","library_name":"@velobits","type":"registry:hook","title":"useMediaQuery","source_url":"https://ui.velobits.dev/r/use-media-query.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/use-media-query.json"},{"id":"velobits/use-row-selection","name":"use-row-selection","slug":"use-row-selection","description":"Row selection for DataTable. The selection is DERIVED , the stored set intersected with the rows on screen , so a bulk action can never point at a row the filt…","library_id":"velobits","library_name":"@velobits","type":"registry:hook","title":"useRowSelection","source_url":"https://ui.velobits.dev/r/use-row-selection.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/use-row-selection.json"},{"id":"velobits/velobits-provider","name":"velobits-provider","slug":"velobits-provider","description":"Mount once at the shell root: ThemeProvider + TooltipProvider + MotionConfig reducedMotion=\"user\".","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"VelobitsProvider","source_url":"https://ui.velobits.dev/r/velobits-provider.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/velobits-provider.json"},{"id":"velobits/alert","name":"alert","slug":"alert","description":"Status panel. Defaults to polite role=\"status\"; escalate to \"alert\" deliberately. Tier-S glass on the neutral variant only , the four soft washes would replace…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Alert","source_url":"https://ui.velobits.dev/r/alert.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/alert.json"},{"id":"velobits/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Avatar","source_url":"https://ui.velobits.dev/r/avatar.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/avatar.json"},{"id":"velobits/badge","name":"badge","slug":"badge","description":"Soft washes pair with the matching text token, never with the solid fill.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Badge","source_url":"https://ui.velobits.dev/r/badge.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/badge.json"},{"id":"velobits/button","name":"button","slug":"button","description":"Controls are radius-md. No variant paints --primary as text; `link` uses --primary-text.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Button","source_url":"https://ui.velobits.dev/r/button.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/button.json"},{"id":"velobits/card","name":"card","slug":"card","description":"Tier-S glass by default; surface=\"panel\" for the opaque original, which writes border-border explicitly so it survives an app that skipped the base layer.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Card","source_url":"https://ui.velobits.dev/r/card.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/card.json"},{"id":"velobits/checkbox","name":"checkbox","slug":"checkbox","description":"Includes the indeterminate state bulk-selection headers need.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Checkbox","source_url":"https://ui.velobits.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/checkbox.json"},{"id":"velobits/field","name":"field","slug":"field","description":"Label/description/error wiring. Keeps BOTH ids in aria-describedby when a field has an error and a hint.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Field","source_url":"https://ui.velobits.dev/r/field.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/field.json"},{"id":"velobits/glass-surface","name":"glass-surface","slug":"glass-surface","description":"All three glass tiers behind one prop: surface (Tier S, no blur by default) · overlay · elevated. Never for page backgrounds, table rows, or nested glass.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"GlassSurface","source_url":"https://ui.velobits.dev/r/glass-surface.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/glass-surface.json"},{"id":"velobits/input","name":"input","slug":"input","description":"border-input maps to --field-border, the half WCAG 1.4.11 gates.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Input","source_url":"https://ui.velobits.dev/r/input.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/input.json"},{"id":"velobits/kbd","name":"kbd","slug":"kbd","description":null,"library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Kbd","source_url":"https://ui.velobits.dev/r/kbd.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/kbd.json"},{"id":"velobits/label","name":"label","slug":"label","description":"A real <label>, so htmlFor resolves. Non-control roots need aria-labelledby instead.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Label","source_url":"https://ui.velobits.dev/r/label.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/label.json"},{"id":"velobits/native-select","name":"native-select","slug":"native-select","description":"A cva-styled native <select>. Deliberately NOT Radix Select, which is undriveable under happy-dom.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"NativeSelect","source_url":"https://ui.velobits.dev/r/native-select.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/native-select.json"},{"id":"velobits/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrollable region with a styled scrollbar. The thumb is --field-border, not --border: it is an interactive control, so 1.4.11 applies to it.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"ScrollArea","source_url":"https://ui.velobits.dev/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/scroll-area.json"},{"id":"velobits/separator","name":"separator","slug":"separator","description":"Decorative, so it uses --border and is exempt from 1.4.11.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Separator","source_url":"https://ui.velobits.dev/r/separator.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/separator.json"},{"id":"velobits/skeleton","name":"skeleton","slug":"skeleton","description":"aria-hidden; pair with ONE sr-only live region rather than announcing each block.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Skeleton","source_url":"https://ui.velobits.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/skeleton.json"},{"id":"velobits/slider","name":"slider","slug":"slider","description":"The name goes on the THUMB , Radix puts role=\"slider\" there, so htmlFor and a root aria-label both dangle.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Slider","source_url":"https://ui.velobits.dev/r/slider.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/slider.json"},{"id":"velobits/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Spinner","source_url":"https://ui.velobits.dev/r/spinner.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/spinner.json"},{"id":"velobits/switch","name":"switch","slug":"switch","description":"Applies immediately. Thumb translation is mirrored explicitly for RTL.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Switch","source_url":"https://ui.velobits.dev/r/switch.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/switch.json"},{"id":"velobits/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Textarea","source_url":"https://ui.velobits.dev/r/textarea.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/textarea.json"},{"id":"velobits/tooltip","name":"tooltip","slug":"tooltip","description":"TooltipProvider is required , Radix throws without it, and under Module Federation it must be a singleton.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Tooltip","source_url":"https://ui.velobits.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/tooltip.json"},{"id":"velobits/command-palette","name":"command-palette","slug":"command-palette","description":"cmdk inside a Radix Dialog. The ⌘K listener is opt-in via `shortcut` , a design system must not bind a global key by merely being imported.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"CommandPalette","source_url":"https://ui.velobits.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/command-palette.json"},{"id":"velobits/dialog","name":"dialog","slug":"dialog","description":"The centred form modal. `focusFirstField` exists because autoFocus is silently swallowed by Radix FocusScope.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Dialog","source_url":"https://ui.velobits.dev/r/dialog.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/dialog.json"},{"id":"velobits/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Highlight is data-[highlighted], never :hover , Radix drives keyboard focus through it. Cannot host a text input; use Dialog or Popover.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"DropdownMenu","source_url":"https://ui.velobits.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/dropdown-menu.json"},{"id":"velobits/popover","name":"popover","slug":"popover","description":"The elevated tier, for glass stacked on glass. PopoverTitle wires aria-labelledby , Radix content is role=\"dialog\" with no Title part, so it is otherwise unnam…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Popover","source_url":"https://ui.velobits.dev/r/popover.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/popover.json"},{"id":"velobits/side-panel","name":"side-panel","slug":"side-panel","description":"The anchored reading sheet. Deliberately NOT Dialog and deliberately does NOT redirect focus , the two focus policies are opposites, so do not merge them behin…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"SidePanel","source_url":"https://ui.velobits.dev/r/side-panel.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/side-panel.json"},{"id":"velobits/toast","name":"toast","slug":"toast","description":"Variants use a logical border stripe, not a soft wash: bg-*-soft is a utility and beats --glass-bg from the components layer, flattening the tier.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Toast","source_url":"https://ui.velobits.dev/r/toast.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/toast.json"},{"id":"velobits/accordion","name":"accordion","slug":"accordion","description":"The one sanctioned height animation: Radix measures --radix-accordion-content-height, so it does not thrash layout the way an unbounded height:auto transition …","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Accordion","source_url":"https://ui.velobits.dev/r/accordion.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/accordion.json"},{"id":"velobits/app-shell","name":"app-shell","slug":"app-shell","description":"The authenticated chrome. `sidebar` is a prop rather than a child because it is rendered TWICE , as a rail at md and up, and inside a drawer below it , so a na…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"AppShell","source_url":"https://ui.velobits.dev/r/app-shell.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/app-shell.json"},{"id":"velobits/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A named nav landmark around an ordered list. The leaf is a plain span with aria-current=\"page\" , NOT shadcn’s role=\"link\" aria-disabled, which announces static…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Breadcrumb","source_url":"https://ui.velobits.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/breadcrumb.json"},{"id":"velobits/code-block","name":"code-block","slug":"code-block","description":"Preformatted code, with a copy button that survives an insecure origin (navigator.clipboard is absent over plain http). The `terminal` variant is the theme-inv…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"CodeBlock","source_url":"https://ui.velobits.dev/r/code-block.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/code-block.json"},{"id":"velobits/data-table","name":"data-table","slug":"data-table","description":"Sorting, selection and row activation over a column registry , deliberately not TanStack, whose grouping and pivoting nothing here uses. aria-sort goes on the …","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"DataTable","source_url":"https://ui.velobits.dev/r/data-table.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/data-table.json"},{"id":"velobits/diff-viewer","name":"diff-viewer","slug":"diff-viewer","description":"A unified line diff. The +/− gutter is the primary channel and the green/red wash the secondary , colour alone fails 1.4.1, and the gutter is also the only cha…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"DiffViewer","source_url":"https://ui.velobits.dev/r/diff-viewer.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/diff-viewer.json"},{"id":"velobits/empty-state","name":"empty-state","slug":"empty-state","description":"First-run, filtered-to-nothing and failed-to-load are three different states; this covers the first two and an Alert covers the third. The title is a <p> unles…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"EmptyState","source_url":"https://ui.velobits.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/empty-state.json"},{"id":"velobits/form","name":"form","slug":"form","description":"react-hook-form bound to Field’s ARIA wiring. label and description are PROPS, not children, because aria-describedby is assembled before children render , a d…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Form","source_url":"https://ui.velobits.dev/r/form.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/form.json"},{"id":"velobits/motion","name":"motion","slug":"motion","description":"Page transitions and capped list staggers on framer-motion, which was already a required peer for VelobitsProvider’s MotionConfig and until now bought nothing …","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Motion","source_url":"https://ui.velobits.dev/r/motion.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/motion.json"},{"id":"velobits/pagination","name":"pagination","slug":"pagination","description":"Numbers are links, previous/next are buttons: an <a> cannot express \"unavailable\" without ceasing to be focusable. Unavailability is aria-disabled plus a guard…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Pagination","source_url":"https://ui.velobits.dev/r/pagination.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/pagination.json"},{"id":"velobits/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Radix ToggleGroup with a REAL disabled and a working accessible name , a div root makes an external htmlFor dangle, and pointer-events-none leaves the control …","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"SegmentedControl","source_url":"https://ui.velobits.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/segmented-control.json"},{"id":"velobits/status-chip","name":"status-chip","slug":"status-chip","description":"On/off/partial/pending/archived as one chip. Every status ships a DISTINCT glyph, because colour alone fails 1.4.1 and on-versus-off is the distinction a contr…","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"StatusChip","source_url":"https://ui.velobits.dev/r/status-chip.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/status-chip.json"},{"id":"velobits/table","name":"table","slug":"table","description":"Rows are never glass , one backdrop-filter per row repaints its own backdrop region on every scroll. Surface treatment belongs on the container.","library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Table","source_url":"https://ui.velobits.dev/r/table.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/table.json"},{"id":"velobits/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"velobits","library_name":"@velobits","type":"registry:ui","title":"Tabs","source_url":"https://ui.velobits.dev/r/tabs.json","install_command":"npx shadcn@latest add https://ui.velobits.dev/r/tabs.json"},{"id":"velora/aurora-background","name":"aurora-background","slug":"aurora-background","description":"Velora's signature drifting aurora gradient backdrop.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Aurora Background","source_url":"https://velora.colorlib.com/r/aurora-background.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/aurora-background.json"},{"id":"velora/background-beams","name":"background-beams","slug":"background-beams","description":"Light beams flowing along curved paths behind content.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Background Beams","source_url":"https://velora.colorlib.com/r/background-beams.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/background-beams.json"},{"id":"velora/background-boxes","name":"background-boxes","slug":"background-boxes","description":"An isometric grid whose cells light up in brand tints under the pointer.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Background Boxes","source_url":"https://velora.colorlib.com/r/background-boxes.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/background-boxes.json"},{"id":"velora/dotted-glow-background","name":"dotted-glow-background","slug":"dotted-glow-background","description":"Canvas dot grid where drifting glows brighten dots and tint them toward the brand.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Dotted Glow Background","source_url":"https://velora.colorlib.com/r/dotted-glow-background.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/dotted-glow-background.json"},{"id":"velora/flickering-grid","name":"flickering-grid","slug":"flickering-grid","description":"Grid of squares fading in and out on staggered timers.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Flickering Grid","source_url":"https://velora.colorlib.com/r/flickering-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/flickering-grid.json"},{"id":"velora/grid-pattern","name":"grid-pattern","slug":"grid-pattern","description":"SVG grid and dot backdrops with maskable depth.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Grid & Dot Pattern","source_url":"https://velora.colorlib.com/r/grid-pattern.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/grid-pattern.json"},{"id":"velora/lamp","name":"lamp","slug":"lamp","description":"A glowing lamp-line header that expands into view.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Lamp","source_url":"https://velora.colorlib.com/r/lamp.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/lamp.json"},{"id":"velora/light-rays","name":"light-rays","slug":"light-rays","description":"God rays fanning down from the top of a section.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Light Rays","source_url":"https://velora.colorlib.com/r/light-rays.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/light-rays.json"},{"id":"velora/meteors","name":"meteors","slug":"meteors","description":"Falling meteor streaks for dark hero and CTA sections.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Meteors","source_url":"https://velora.colorlib.com/r/meteors.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/meteors.json"},{"id":"velora/noise-background","name":"noise-background","slug":"noise-background","description":"Drifting brand-gradient blobs under a static film-grain overlay; wraps its content.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Noise Background","source_url":"https://velora.colorlib.com/r/noise-background.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/noise-background.json"},{"id":"velora/particles","name":"particles","slug":"particles","description":"Drifting, twinkling particle field on a lightweight canvas.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Particles","source_url":"https://velora.colorlib.com/r/particles.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/particles.json"},{"id":"velora/retro-grid","name":"retro-grid","slug":"retro-grid","description":"Perspective grid scrolling forever toward the horizon.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Retro Grid","source_url":"https://velora.colorlib.com/r/retro-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/retro-grid.json"},{"id":"velora/ripple","name":"ripple","slug":"ripple","description":"Concentric rings pulsing outward — calm 'listening' backdrop.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Ripple","source_url":"https://velora.colorlib.com/r/ripple.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/ripple.json"},{"id":"velora/shooting-stars","name":"shooting-stars","slug":"shooting-stars","description":"A twinkling star field with brand-tinted streaks shooting across at random.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Shooting Stars","source_url":"https://velora.colorlib.com/r/shooting-stars.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/shooting-stars.json"},{"id":"velora/vortex","name":"vortex","slug":"vortex","description":"Brand-tinted particles spiralling into the centre, leaving soft fading trails.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Vortex","source_url":"https://velora.colorlib.com/r/vortex.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/vortex.json"},{"id":"velora/wavy-background","name":"wavy-background","slug":"wavy-background","description":"Blurred, translucent ribbons of brand colour flowing sideways on a canvas.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Wavy Background","source_url":"https://velora.colorlib.com/r/wavy-background.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/wavy-background.json"},{"id":"velora/animated-gradient-text","name":"animated-gradient-text","slug":"animated-gradient-text","description":"Brand gradient sweeping continuously through text.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated Gradient Text","source_url":"https://velora.colorlib.com/r/animated-gradient-text.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-gradient-text.json"},{"id":"velora/flip-words","name":"flip-words","slug":"flip-words","description":"Cycles words with a springy blur-flip transition.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Flip Words","source_url":"https://velora.colorlib.com/r/flip-words.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/flip-words.json"},{"id":"velora/hyper-text","name":"hyper-text","slug":"hyper-text","description":"Scrambles through letters and resolves into the real text.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Hyper Text","source_url":"https://velora.colorlib.com/r/hyper-text.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hyper-text.json"},{"id":"velora/morphing-text","name":"morphing-text","slug":"morphing-text","description":"Blurs one phrase out as the next resolves in.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Morphing Text","source_url":"https://velora.colorlib.com/r/morphing-text.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/morphing-text.json"},{"id":"velora/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Springs a number up when it enters the viewport.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Number Ticker","source_url":"https://velora.colorlib.com/r/number-ticker.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/number-ticker.json"},{"id":"velora/sparkles-text","name":"sparkles-text","slug":"sparkles-text","description":"Twinkling stars orbiting your headline.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Sparkles Text","source_url":"https://velora.colorlib.com/r/sparkles-text.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/sparkles-text.json"},{"id":"velora/text-highlighter","name":"text-highlighter","slug":"text-highlighter","description":"Marker-pen sweep that draws in when the phrase scrolls into view.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Text Highlighter","source_url":"https://velora.colorlib.com/r/text-highlighter.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/text-highlighter.json"},{"id":"velora/text-hover-effect","name":"text-hover-effect","slug":"text-hover-effect","description":"Giant outlined word that draws in, then glows in brand colours under the pointer.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Text Hover Effect","source_url":"https://velora.colorlib.com/r/text-hover-effect.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/text-hover-effect.json"},{"id":"velora/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Word-by-word blur reveal on scroll.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Text Reveal","source_url":"https://velora.colorlib.com/r/text-reveal.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/text-reveal.json"},{"id":"velora/text-shimmer","name":"text-shimmer","slug":"text-shimmer","description":"A soft light sweep — great for AI loading states.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Text Shimmer","source_url":"https://velora.colorlib.com/r/text-shimmer.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/text-shimmer.json"},{"id":"velora/typewriter","name":"typewriter","slug":"typewriter","description":"Types, holds and deletes through a list of words.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Typewriter","source_url":"https://velora.colorlib.com/r/typewriter.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/typewriter.json"},{"id":"velora/word-rotate","name":"word-rotate","slug":"word-rotate","description":"Swaps a single word on a quiet vertical roll.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Word Rotate","source_url":"https://velora.colorlib.com/r/word-rotate.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/word-rotate.json"},{"id":"velora/confetti","name":"confetti","slug":"confetti","description":"Dependency-free confetti burst, fired from anywhere.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Confetti","source_url":"https://velora.colorlib.com/r/confetti.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/confetti.json"},{"id":"velora/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"Leans toward the cursor and springs back on leave.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Magnetic Button","source_url":"https://velora.colorlib.com/r/magnetic-button.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/magnetic-button.json"},{"id":"velora/moving-border","name":"moving-border","slug":"moving-border","description":"A light laps the button's border via offset-path.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Moving Border","source_url":"https://velora.colorlib.com/r/moving-border.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/moving-border.json"},{"id":"velora/rainbow-button","name":"rainbow-button","slug":"rainbow-button","description":"CTA cycling the brand ramp, with a matching glow beneath.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Rainbow Button","source_url":"https://velora.colorlib.com/r/rainbow-button.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/rainbow-button.json"},{"id":"velora/ripple-button","name":"ripple-button","slug":"ripple-button","description":"Expands a ripple from the exact point you pressed.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Ripple Button","source_url":"https://velora.colorlib.com/r/ripple-button.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/ripple-button.json"},{"id":"velora/shimmer-button","name":"shimmer-button","slug":"shimmer-button","description":"CTA button with a continuous light sweep.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Shimmer Button","source_url":"https://velora.colorlib.com/r/shimmer-button.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/shimmer-button.json"},{"id":"velora/stateful-button","name":"stateful-button","slug":"stateful-button","description":"Button that morphs through loading, success and error states while a Promise settles.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Stateful Button","source_url":"https://velora.colorlib.com/r/stateful-button.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/stateful-button.json"},{"id":"velora/theme-toggler","name":"theme-toggler","slug":"theme-toggler","description":"Wipes the new theme in as a circle using View Transitions.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Theme Toggler","source_url":"https://velora.colorlib.com/r/theme-toggler.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/theme-toggler.json"},{"id":"velora/animated-list","name":"animated-list","slug":"animated-list","description":"Looping feed that springs each item in, newest on top.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated List","source_url":"https://velora.colorlib.com/r/animated-list.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-list.json"},{"id":"velora/animated-tooltip","name":"animated-tooltip","slug":"animated-tooltip","description":"Avatar row with springy name tooltips on hover.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated Tooltip","source_url":"https://velora.colorlib.com/r/animated-tooltip.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-tooltip.json"},{"id":"velora/avatar-circles","name":"avatar-circles","slug":"avatar-circles","description":"Stacked initials avatars with a +N badge — zero images.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Avatar Circles","source_url":"https://velora.colorlib.com/r/avatar-circles.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/avatar-circles.json"},{"id":"velora/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Feature bento with hover-reveal CTAs and rich backgrounds.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Bento Grid","source_url":"https://velora.colorlib.com/r/bento-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/bento-grid.json"},{"id":"velora/card-hover-effect","name":"card-hover-effect","slug":"card-hover-effect","description":"Link-card grid with a highlight that glides to whichever card you hover or focus.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Card Hover Effect","source_url":"https://velora.colorlib.com/r/card-hover-effect.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/card-hover-effect.json"},{"id":"velora/card-stack","name":"card-stack","slug":"card-stack","description":"Deck that shuffles the top card to the back on a timer.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Card Stack","source_url":"https://velora.colorlib.com/r/card-stack.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/card-stack.json"},{"id":"velora/compare-slider","name":"compare-slider","slug":"compare-slider","description":"Before/after wipe with a keyboard-accessible divider.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Compare Slider","source_url":"https://velora.colorlib.com/r/compare-slider.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/compare-slider.json"},{"id":"velora/direction-aware-hover","name":"direction-aware-hover","slug":"direction-aware-hover","description":"Overlay enters from the edge the cursor actually crossed.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Direction Aware Hover","source_url":"https://velora.colorlib.com/r/direction-aware-hover.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/direction-aware-hover.json"},{"id":"velora/dock","name":"dock","slug":"dock","description":"macOS-style dock with cursor magnification.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Dock","source_url":"https://velora.colorlib.com/r/dock.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/dock.json"},{"id":"velora/draggable-card","name":"draggable-card","slug":"draggable-card","description":"Scattered photo cards you can fling around with inertia, tilt and bounds.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Draggable Card","source_url":"https://velora.colorlib.com/r/draggable-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/draggable-card.json"},{"id":"velora/evervault-card","name":"evervault-card","slug":"evervault-card","description":"Card that reveals shuffling brand-tinted characters through a mask following the pointer.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Evervault Card","source_url":"https://velora.colorlib.com/r/evervault-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/evervault-card.json"},{"id":"velora/expandable-card","name":"expandable-card","slug":"expandable-card","description":"Expands into a centred panel with shared-layout transitions.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Expandable Card","source_url":"https://velora.colorlib.com/r/expandable-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/expandable-card.json"},{"id":"velora/file-tree","name":"file-tree","slug":"file-tree","description":"Collapsible tree for documenting project structure.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"File Tree","source_url":"https://velora.colorlib.com/r/file-tree.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/file-tree.json"},{"id":"velora/focus-cards","name":"focus-cards","slug":"focus-cards","description":"Image grid where the hovered card stays sharp while the others blur and step back.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Focus Cards","source_url":"https://velora.colorlib.com/r/focus-cards.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/focus-cards.json"},{"id":"velora/glare-card","name":"glare-card","slug":"glare-card","description":"Sheet of light tracking the cursor, like a foil trading card.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Glare Card","source_url":"https://velora.colorlib.com/r/glare-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/glare-card.json"},{"id":"velora/layout-grid","name":"layout-grid","slug":"layout-grid","description":"Bento grid of image tiles that expand in place to reveal rich content.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Layout Grid","source_url":"https://velora.colorlib.com/r/layout-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/layout-grid.json"},{"id":"velora/marquee","name":"marquee","slug":"marquee","description":"Seamless scrolling loop — horizontal, vertical, hover-pause.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Marquee","source_url":"https://velora.colorlib.com/r/marquee.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/marquee.json"},{"id":"velora/orbiting-circles","name":"orbiting-circles","slug":"orbiting-circles","description":"Items evenly distributed on rotating orbital rings.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Orbiting Circles","source_url":"https://velora.colorlib.com/r/orbiting-circles.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/orbiting-circles.json"},{"id":"velora/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"A radial glow that follows the cursor across the card.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Spotlight Card","source_url":"https://velora.colorlib.com/r/spotlight-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/spotlight-card.json"},{"id":"velora/tilt-card","name":"tilt-card","slug":"tilt-card","description":"3D perspective tilt that tracks the cursor.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Tilt Card","source_url":"https://velora.colorlib.com/r/tilt-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/tilt-card.json"},{"id":"velora/wobble-card","name":"wobble-card","slug":"wobble-card","description":"Colored card that drifts toward the pointer, with parallax content and grain.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Wobble Card","source_url":"https://velora.colorlib.com/r/wobble-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/wobble-card.json"},{"id":"velora/animated-sidebar","name":"animated-sidebar","slug":"animated-sidebar","description":"Icon rail that expands on hover or focus and turns into a drawer on narrow screens.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated Sidebar","source_url":"https://velora.colorlib.com/r/animated-sidebar.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-sidebar.json"},{"id":"velora/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"Tabs with a gliding pill and panels stacked like cards that peek behind.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated Tabs","source_url":"https://velora.colorlib.com/r/animated-tabs.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-tabs.json"},{"id":"velora/floating-navbar","name":"floating-navbar","slug":"floating-navbar","description":"Hides on scroll down, returns the moment you scroll up.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Floating Navbar","source_url":"https://velora.colorlib.com/r/floating-navbar.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/floating-navbar.json"},{"id":"velora/navbar-menu","name":"navbar-menu","slug":"navbar-menu","description":"Hover-driven menu whose pill and panel morph between items.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Navbar Menu","source_url":"https://velora.colorlib.com/r/navbar-menu.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/navbar-menu.json"},{"id":"velora/resizable-navbar","name":"resizable-navbar","slug":"resizable-navbar","description":"Full-width navbar that shrinks into a floating, blurred pill once you scroll.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Resizable Navbar","source_url":"https://velora.colorlib.com/r/resizable-navbar.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/resizable-navbar.json"},{"id":"velora/sticky-banner","name":"sticky-banner","slug":"sticky-banner","description":"Dismissible announcement bar pinned above the header.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Sticky Banner","source_url":"https://velora.colorlib.com/r/sticky-banner.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/sticky-banner.json"},{"id":"velora/file-drop","name":"file-drop","slug":"file-drop","description":"Upload zone that lifts and glows while a file is over it.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"File Drop","source_url":"https://velora.colorlib.com/r/file-drop.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/file-drop.json"},{"id":"velora/stepper","name":"stepper","slug":"stepper","description":"Progress indicator for multi-step forms and checkouts.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Stepper","source_url":"https://velora.colorlib.com/r/stepper.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/stepper.json"},{"id":"velora/vanish-input","name":"vanish-input","slug":"vanish-input","description":"Search field whose placeholder cycles while empty.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Vanish Input","source_url":"https://velora.colorlib.com/r/vanish-input.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/vanish-input.json"},{"id":"velora/animated-modal","name":"animated-modal","slug":"animated-modal","description":"Native dialog whose panel springs in with a tilt over a blurred backdrop.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated Modal","source_url":"https://velora.colorlib.com/r/animated-modal.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-modal.json"},{"id":"velora/loaders","name":"loaders","slug":"loaders","description":"Five tiny CSS loading indicators — dots, pulse, orbit, bars and spinner.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Loaders","source_url":"https://velora.colorlib.com/r/loaders.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/loaders.json"},{"id":"velora/multi-step-loader","name":"multi-step-loader","slug":"multi-step-loader","description":"Full-screen overlay that ticks through a list of steps, keeping the active one centred.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Multi Step Loader","source_url":"https://velora.colorlib.com/r/multi-step-loader.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/multi-step-loader.json"},{"id":"velora/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"Crossfades portraits behind a rotating quote.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated Testimonials","source_url":"https://velora.colorlib.com/r/animated-testimonials.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-testimonials.json"},{"id":"velora/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"Customer logos muted until hovered, so they read as texture.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Logo Cloud","source_url":"https://velora.colorlib.com/r/logo-cloud.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/logo-cloud.json"},{"id":"velora/tweet-card","name":"tweet-card","slug":"tweet-card","description":"Static social-proof card — props, not an API call.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Tweet Card","source_url":"https://velora.colorlib.com/r/tweet-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/tweet-card.json"},{"id":"velora/container-scroll","name":"container-scroll","slug":"container-scroll","description":"Screenshot panel that rotates flat as it scrolls into view.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Container Scroll","source_url":"https://velora.colorlib.com/r/container-scroll.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/container-scroll.json"},{"id":"velora/hero-parallax","name":"hero-parallax","slug":"hero-parallax","description":"Hero copy over three card rows that slide apart as a tilted block flattens.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Hero Parallax","source_url":"https://velora.colorlib.com/r/hero-parallax.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hero-parallax.json"},{"id":"velora/macbook-scroll","name":"macbook-scroll","slug":"macbook-scroll","description":"A CSS-drawn laptop pins in place and opens its lid as the screenshot scales up.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Macbook Scroll","source_url":"https://velora.colorlib.com/r/macbook-scroll.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/macbook-scroll.json"},{"id":"velora/parallax-grid","name":"parallax-grid","slug":"parallax-grid","description":"Gallery columns drifting at different rates for depth.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Parallax Grid","source_url":"https://velora.colorlib.com/r/parallax-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/parallax-grid.json"},{"id":"velora/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Gradient page-progress bar pinned to the top.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Scroll Progress","source_url":"https://velora.colorlib.com/r/scroll-progress.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/scroll-progress.json"},{"id":"velora/scroll-velocity","name":"scroll-velocity","slug":"scroll-velocity","description":"Marquee whose speed and direction follow your scrolling.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Scroll Velocity","source_url":"https://velora.colorlib.com/r/scroll-velocity.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/scroll-velocity.json"},{"id":"velora/sticky-scroll","name":"sticky-scroll","slug":"sticky-scroll","description":"Copy scrolls past a pinned panel that swaps per section.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Sticky Scroll","source_url":"https://velora.colorlib.com/r/sticky-scroll.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/sticky-scroll.json"},{"id":"velora/timeline","name":"timeline","slug":"timeline","description":"Vertical timeline with sticky labels and a gradient beam that fills as you scroll.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Timeline","source_url":"https://velora.colorlib.com/r/timeline.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/timeline.json"},{"id":"velora/tracing-beam","name":"tracing-beam","slug":"tracing-beam","description":"Gradient line that draws itself down long-form content.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Tracing Beam","source_url":"https://velora.colorlib.com/r/tracing-beam.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/tracing-beam.json"},{"id":"velora/animated-beam","name":"animated-beam","slug":"animated-beam","description":"Draws an animated connection between any two elements.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Animated Beam","source_url":"https://velora.colorlib.com/r/animated-beam.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/animated-beam.json"},{"id":"velora/blur-fade","name":"blur-fade","slug":"blur-fade","description":"The workhorse entrance — blur, fade and drift into view.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Blur Fade","source_url":"https://velora.colorlib.com/r/blur-fade.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/blur-fade.json"},{"id":"velora/border-beam","name":"border-beam","slug":"border-beam","description":"A beam of light traveling around any border.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Border Beam","source_url":"https://velora.colorlib.com/r/border-beam.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/border-beam.json"},{"id":"velora/glowing-effect","name":"glowing-effect","slug":"glowing-effect","description":"Border glow that follows the pointer around a card's edge as it comes near.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Glowing Effect","source_url":"https://velora.colorlib.com/r/glowing-effect.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/glowing-effect.json"},{"id":"velora/3d-card","name":"3d-card","slug":"3d-card","description":"Perspective card that turns toward the pointer while its layers lift to different depths.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"3D Card","source_url":"https://velora.colorlib.com/r/3d-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/3d-card.json"},{"id":"velora/3d-pin","name":"3d-pin","slug":"3d-pin","description":"Card that tilts back as a glowing pin rises with a label chip and rippling rings.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"3D Pin","source_url":"https://velora.colorlib.com/r/3d-pin.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/3d-pin.json"},{"id":"velora/3d-marquee","name":"3d-marquee","slug":"3d-marquee","description":"A tilted 3D grid of images whose columns scroll up and down in an endless loop.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"3D Marquee","source_url":"https://velora.colorlib.com/r/3d-marquee.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/3d-marquee.json"},{"id":"velora/apple-cards-carousel","name":"apple-cards-carousel","slug":"apple-cards-carousel","description":"Snap-scrolling row of tall image cards that morph into a full modal story.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Apple Cards Carousel","source_url":"https://velora.colorlib.com/r/apple-cards-carousel.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/apple-cards-carousel.json"},{"id":"velora/image-slider","name":"image-slider","slug":"image-slider","description":"Full-bleed image slider with crossfade-zoom, autoplay, dots, arrows and swipe.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Image Slider","source_url":"https://velora.colorlib.com/r/image-slider.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/image-slider.json"},{"id":"velora/following-pointer","name":"following-pointer","slug":"following-pointer","description":"Swaps the cursor for an arrow and a name tag that trail the pointer inside a region.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Following Pointer","source_url":"https://velora.colorlib.com/r/following-pointer.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/following-pointer.json"},{"id":"velora/lens","name":"lens","slug":"lens","description":"Circular magnifier that follows the pointer or arrow keys to zoom into an image.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Lens","source_url":"https://velora.colorlib.com/r/lens.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/lens.json"},{"id":"velora/pointer-highlight","name":"pointer-highlight","slug":"pointer-highlight","description":"Draws an outline around a phrase on scroll, then glides a pointer icon to its corner.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Pointer Highlight","source_url":"https://velora.colorlib.com/r/pointer-highlight.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/pointer-highlight.json"},{"id":"velora/smooth-cursor","name":"smooth-cursor","slug":"smooth-cursor","description":"Dot-and-ring custom cursor; the ring trails on a spring and grows over links and buttons.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Smooth Cursor","source_url":"https://velora.colorlib.com/r/smooth-cursor.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/smooth-cursor.json"},{"id":"velora/globe","name":"globe","slug":"globe","description":"Dotted canvas globe with markers, great-circle arcs, drag and keyboard rotation.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Globe","source_url":"https://velora.colorlib.com/r/globe.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/globe.json"},{"id":"velora/world-map","name":"world-map","slug":"world-map","description":"Dotted SVG world map with markers, pulsing hubs and animated connection arcs.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"World Map","source_url":"https://velora.colorlib.com/r/world-map.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/world-map.json"},{"id":"velora/browser-mockup","name":"browser-mockup","slug":"browser-mockup","description":"Browser window frame for product screenshots.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Browser Mockup","source_url":"https://velora.colorlib.com/r/browser-mockup.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/browser-mockup.json"},{"id":"velora/code-block","name":"code-block","slug":"code-block","description":"Code panel with tabs, line numbers, highlighted lines and a copy button.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Code Block","source_url":"https://velora.colorlib.com/r/code-block.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/code-block.json"},{"id":"velora/iphone-mockup","name":"iphone-mockup","slug":"iphone-mockup","description":"iPhone frame with dynamic island — pure CSS.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"iPhone Mockup","source_url":"https://velora.colorlib.com/r/iphone-mockup.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/iphone-mockup.json"},{"id":"velora/terminal","name":"terminal","slug":"terminal","description":"A terminal window that types its lines in view.","library_id":"velora","library_name":"@velora","type":"registry:ui","title":"Terminal","source_url":"https://velora.colorlib.com/r/terminal.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/terminal.json"},{"id":"velora/hero-aurora","name":"hero-aurora","slug":"hero-aurora","description":"Centered hero with a drifting aurora, dotted backdrop, announcement pill and staggered copy.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Aurora hero","source_url":"https://velora.colorlib.com/r/hero-aurora.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hero-aurora.json"},{"id":"velora/hero-globe","name":"hero-globe","slug":"hero-globe","description":"Split hero with copy, CTAs and live stats beside an interactive dotted globe with arcs.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Globe split hero","source_url":"https://velora.colorlib.com/r/hero-globe.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hero-globe.json"},{"id":"velora/hero-screenshot","name":"hero-screenshot","slug":"hero-screenshot","description":"Centered headline above a dashboard in a browser frame with a border beam and a logo row.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Product screenshot hero","source_url":"https://velora.colorlib.com/r/hero-screenshot.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hero-screenshot.json"},{"id":"velora/hero-split-phone","name":"hero-split-phone","slug":"hero-split-phone","description":"App launch hero with an email capture on the left and an app screen in an iPhone frame.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Phone split hero","source_url":"https://velora.colorlib.com/r/hero-split-phone.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hero-split-phone.json"},{"id":"velora/hero-waves","name":"hero-waves","slug":"hero-waves","description":"Bold centered hero over flowing waves, with a rotating headline word and avatar social proof.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Wavy hero","source_url":"https://velora.colorlib.com/r/hero-waves.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hero-waves.json"},{"id":"velora/hero-grid-minimal","name":"hero-grid-minimal","slug":"hero-grid-minimal","description":"Minimal hero on a retro grid with a typed headline accent, an install terminal and two CTAs.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Developer tool hero","source_url":"https://velora.colorlib.com/r/hero-grid-minimal.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/hero-grid-minimal.json"},{"id":"velora/features-bento","name":"features-bento","slug":"features-bento","description":"Five-card bento grid with live visuals: integration beams, orbiting icons, a chart, a tag marquee and a globe.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Bento feature grid","source_url":"https://velora.colorlib.com/r/features-bento.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/features-bento.json"},{"id":"velora/features-icon-grid","name":"features-icon-grid","slug":"features-icon-grid","description":"Heading and six icon feature cards in a three-column grid, each border lit by a cursor-following glow.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Icon feature grid","source_url":"https://velora.colorlib.com/r/features-icon-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/features-icon-grid.json"},{"id":"velora/features-tabs","name":"features-tabs","slug":"features-tabs","description":"Product tour with animated tabs; each tab pairs short copy and a checklist with a Tailwind-built app mock.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Tabbed product tour","source_url":"https://velora.colorlib.com/r/features-tabs.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/features-tabs.json"},{"id":"velora/features-split-screenshot","name":"features-split-screenshot","slug":"features-split-screenshot","description":"Two alternating rows of copy with a checklist beside a browser-framed dashboard mock, sides swapped.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Alternating screenshot rows","source_url":"https://velora.colorlib.com/r/features-split-screenshot.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/features-split-screenshot.json"},{"id":"velora/features-steps","name":"features-steps","slug":"features-steps","description":"How-it-works section with four numbered steps on a gradient connector line, each with a small UI visual.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Numbered steps","source_url":"https://velora.colorlib.com/r/features-steps.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/features-steps.json"},{"id":"velora/pricing-three-tiers","name":"pricing-three-tiers","slug":"pricing-three-tiers","description":"Three plan cards with a monthly/yearly switch, a savings badge and a highlighted middle plan.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Three-tier pricing","source_url":"https://velora.colorlib.com/r/pricing-three-tiers.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/pricing-three-tiers.json"},{"id":"velora/pricing-single-plan","name":"pricing-single-plan","slug":"pricing-single-plan","description":"One all-inclusive plan card beside a benefit list and short reassurance answers.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Single plan pricing","source_url":"https://velora.colorlib.com/r/pricing-single-plan.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/pricing-single-plan.json"},{"id":"velora/pricing-comparison","name":"pricing-comparison","slug":"pricing-comparison","description":"Grouped feature comparison table with a sticky plan header, and per-plan tabs on mobile.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Pricing comparison table","source_url":"https://velora.colorlib.com/r/pricing-comparison.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/pricing-comparison.json"},{"id":"velora/testimonials-marquee","name":"testimonials-marquee","slug":"testimonials-marquee","description":"Two rows of review cards scrolling in opposite directions, with faded edges and pause on hover or focus.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Testimonial marquee","source_url":"https://velora.colorlib.com/r/testimonials-marquee.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/testimonials-marquee.json"},{"id":"velora/testimonials-featured","name":"testimonials-featured","slug":"testimonials-featured","description":"One rotating quote with crossfading portraits, framed by a beam card over a row of counting stats.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Featured testimonial","source_url":"https://velora.colorlib.com/r/testimonials-featured.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/testimonials-featured.json"},{"id":"velora/testimonials-grid","name":"testimonials-grid","slug":"testimonials-grid","description":"Masonry wall of social posts and quote cards, led by a wide case-study quote with a headline metric.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Testimonial grid","source_url":"https://velora.colorlib.com/r/testimonials-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/testimonials-grid.json"},{"id":"velora/cta-vortex","name":"cta-vortex","slug":"cta-vortex","description":"Dark rounded call-to-action band over a brand-tinted particle vortex, with two actions and fine print.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Vortex CTA band","source_url":"https://velora.colorlib.com/r/cta-vortex.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/cta-vortex.json"},{"id":"velora/cta-split-image","name":"cta-split-image","slug":"cta-split-image","description":"Two-column CTA card with a benefit list and a dashboard mock-up, traced by an animated border beam.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Split CTA with product visual","source_url":"https://velora.colorlib.com/r/cta-split-image.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/cta-split-image.json"},{"id":"velora/cta-newsletter","name":"cta-newsletter","slug":"cta-newsletter","description":"Newsletter card over a glowing dot grid with a labelled email field, subscriber avatars and a privacy note.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Newsletter sign-up","source_url":"https://velora.colorlib.com/r/cta-newsletter.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/cta-newsletter.json"},{"id":"velora/logos-marquee","name":"logos-marquee","slug":"logos-marquee","description":"A “Trusted by” line over a scrolling strip of grayscale logos that take their colour on hover.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Logo marquee","source_url":"https://velora.colorlib.com/r/logos-marquee.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/logos-marquee.json"},{"id":"velora/logos-grid","name":"logos-grid","slug":"logos-grid","description":"Bordered grid of customer logos with a cursor spotlight per cell, beside a heading and stories link.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Logo grid","source_url":"https://velora.colorlib.com/r/logos-grid.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/logos-grid.json"},{"id":"velora/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":"Centered heading over an accordion of eight questions, closed by a contact row.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Centered FAQ accordion","source_url":"https://velora.colorlib.com/r/faq-accordion.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/faq-accordion.json"},{"id":"velora/faq-two-column","name":"faq-two-column","slug":"faq-two-column","description":"Sticky intro and contact card on the left, an accordion of questions on the right.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Two-column FAQ","source_url":"https://velora.colorlib.com/r/faq-two-column.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/faq-two-column.json"},{"id":"velora/navbar-floating","name":"navbar-floating","slug":"navbar-floating","description":"Full-width navbar that shrinks into a blurred floating pill on scroll, with a CTA and mobile menu.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Floating pill navbar","source_url":"https://velora.colorlib.com/r/navbar-floating.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/navbar-floating.json"},{"id":"velora/navbar-mega","name":"navbar-mega","slug":"navbar-mega","description":"Top bar with a keyboard-accessible Product mega menu, search, sign-in and a slide-over mobile menu.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Mega menu navbar","source_url":"https://velora.colorlib.com/r/navbar-mega.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/navbar-mega.json"},{"id":"velora/footer-columns","name":"footer-columns","slug":"footer-columns","description":"Footer with logo, tagline and social links, four link columns and a copyright bar with legal links.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Link columns footer","source_url":"https://velora.colorlib.com/r/footer-columns.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/footer-columns.json"},{"id":"velora/footer-wordmark","name":"footer-wordmark","slug":"footer-wordmark","description":"Minimal footer that ends in an oversized outlined wordmark lighting up in brand colours under the pointer.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Giant wordmark footer","source_url":"https://velora.colorlib.com/r/footer-wordmark.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/footer-wordmark.json"},{"id":"velora/footer-newsletter","name":"footer-newsletter","slug":"footer-newsletter","description":"Footer with a newsletter sign-up row, link columns and a live “All systems normal” status badge.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Newsletter footer","source_url":"https://velora.colorlib.com/r/footer-newsletter.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/footer-newsletter.json"},{"id":"velora/auth-login-split","name":"auth-login-split","slug":"auth-login-split","description":"Login form with password reveal, remember-me and social sign-in beside an aurora testimonial panel.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Split login page","source_url":"https://velora.colorlib.com/r/auth-login-split.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/auth-login-split.json"},{"id":"velora/auth-signup-card","name":"auth-signup-card","slug":"auth-signup-card","description":"Centered sign-up card over a grid and light beams, with live password rules, terms and social sign-up.","library_id":"velora","library_name":"@velora","type":"registry:block","title":"Sign-up card","source_url":"https://velora.colorlib.com/r/auth-signup-card.json","install_command":"npx shadcn@latest add https://velora.colorlib.com/r/auth-signup-card.json"},{"id":"viberdy/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"A button that is pulled toward the pointer across a field around it: the whole body drifts, the label trails on a softer spring, a specular light and edge glin…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Magnetic Button","source_url":"https://viberdy.dev/r/magnetic-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/magnetic-button.json"},{"id":"viberdy/stacked-type-hero","name":"stacked-type-hero","slug":"stacked-type-hero","description":"Oversized, tightly-stacked headline words that reveal in on mount — big type as sculpture.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Stacked Type Hero","source_url":"https://viberdy.dev/r/stacked-type-hero.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/stacked-type-hero.json"},{"id":"viberdy/tilt-card","name":"tilt-card","slug":"tilt-card","description":"A 3D card that tilts toward the pointer on hand-written springs, with a picture, badge, title and chips floating at their own depths, a lit edge and glare that…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Tilt Card","source_url":"https://viberdy.dev/r/tilt-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/tilt-card.json"},{"id":"viberdy/marquee-ticker","name":"marquee-ticker","slug":"marquee-ticker","description":"An endless strip of words or logos you can grab: it glides to a stop under the pointer, drags with momentum, leans into fast movement and fades out at both edg…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Marquee Ticker","source_url":"https://viberdy.dev/r/marquee-ticker.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/marquee-ticker.json"},{"id":"viberdy/spotlight-grid","name":"spotlight-grid","slug":"spotlight-grid","description":"A bento of dark cards lit by one shared light: it crosses the gaps, glows on card borders, brightens each card’s illustration and drifts on its own until you t…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Spotlight Card Grid","source_url":"https://viberdy.dev/r/spotlight-grid.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/spotlight-grid.json"},{"id":"viberdy/grain-overlay","name":"grain-overlay","slug":"grain-overlay","description":"A subtle animated film-grain texture layered over any section via canvas.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Grain Overlay","source_url":"https://viberdy.dev/r/grain-overlay.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/grain-overlay.json"},{"id":"viberdy/scramble-text","name":"scramble-text","slug":"scramble-text","description":"A decoding headline: every character resolves left to right out of random glyphs inside a fixed cell, so the line never changes width. Runs on hover, focus, ta…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Scramble Text","source_url":"https://viberdy.dev/r/scramble-text.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/scramble-text.json"},{"id":"viberdy/swipe-card-stack","name":"swipe-card-stack","slug":"swipe-card-stack","description":"A Tinder-style deck on hand-written springs: the top card tilts with your drag, LIKE and NOPE stamps fade in with a wash of colour, the cards behind rise as yo…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Swipe Card Stack","source_url":"https://viberdy.dev/r/swipe-card-stack.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/swipe-card-stack.json"},{"id":"viberdy/odometer-counter","name":"odometer-counter","slug":"odometer-counter","description":"A mechanical odometer: every digit is a drum that spins, blurs and glows as it rolls, then settles with a detent bounce. Counts up once in view, rolls up or do…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Odometer Counter","source_url":"https://viberdy.dev/r/odometer-counter.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/odometer-counter.json"},{"id":"viberdy/confetti-button","name":"confetti-button","slug":"confetti-button","description":"A red pill button with a pointer-following sheen that squashes on press and throws a real confetti burst from your click point, then morphs its label into a dr…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Confetti Burst Button","source_url":"https://viberdy.dev/r/confetti-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/confetti-button.json"},{"id":"viberdy/toast-stack","name":"toast-stack","slug":"toast-stack","description":"A Sonner-style toast system with no dependencies: toasts fold into a deck, fan out on hover, focus or tap, and pause their progress lines while open. Drag to t…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Toast Notification Stack","source_url":"https://viberdy.dev/r/toast-stack.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/toast-stack.json"},{"id":"viberdy/skeleton-shimmer","name":"skeleton-shimmer","slug":"skeleton-shimmer","description":"Loading-state placeholder blocks with a light sweep animating across them.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Skeleton Shimmer Loader","source_url":"https://viberdy.dev/r/skeleton-shimmer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/skeleton-shimmer.json"},{"id":"viberdy/progress-ring","name":"progress-ring","slug":"progress-ring","description":"A progress ring with a gradient stroke and a glowing head, tick marks that light up behind the arc, a centre value whose digits roll, and an indeterminate mode…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Circular Progress Ring","source_url":"https://viberdy.dev/r/progress-ring.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/progress-ring.json"},{"id":"viberdy/range-slider","name":"range-slider","slug":"range-slider","description":"A refined range slider, single or dual thumb: a value bubble that follows the handle and swells while dragging, tick marks with labels, a histogram behind the …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Draggable Range Slider","source_url":"https://viberdy.dev/r/range-slider.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/range-slider.json"},{"id":"viberdy/flip-card","name":"flip-card","slug":"flip-card","description":"A card with real thickness that turns on a spring: a shaded rim, a glare that sweeps the face turning toward you, a floor shadow that narrows mid-turn, and a l…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"3D Flip Card","source_url":"https://viberdy.dev/r/flip-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/flip-card.json"},{"id":"viberdy/typewriter-text","name":"typewriter-text","slug":"typewriter-text","description":"A typewriter with a human hand: jittered keystrokes, beats at punctuation, a caret that rests only when it waits, accelerating backspace, a reserved width so n…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Typewriter Text","source_url":"https://viberdy.dev/r/typewriter-text.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/typewriter-text.json"},{"id":"viberdy/sticky-scroll-stack","name":"sticky-scroll-stack","slug":"sticky-scroll-stack","description":"Cards that pin and pile up as you scroll: each one shrinks and dims as the next slides over it, with a progress index on the side that jumps between cards. Han…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Sticky Scroll Stack","source_url":"https://viberdy.dev/r/sticky-scroll-stack.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/sticky-scroll-stack.json"},{"id":"viberdy/magnetic-nav-dock","name":"magnetic-nav-dock","slug":"magnetic-nav-dock","description":"A macOS-style dock where tiles swell on a smooth falloff around the pointer and push their neighbours aside. Crafted SVG app tiles, a label that glides between…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Magnetic Nav Dock","source_url":"https://viberdy.dev/r/magnetic-nav-dock.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/magnetic-nav-dock.json"},{"id":"viberdy/animated-checkbox","name":"animated-checkbox","slug":"animated-checkbox","description":"A real checkbox with a check that draws itself in: the fill opens from the centre, the box pops, a ring and six sparks leave it, and a checked label can strike…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Animated Checkbox","source_url":"https://viberdy.dev/r/animated-checkbox.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/animated-checkbox.json"},{"id":"viberdy/image-comparison-slider","name":"image-comparison-slider","slug":"image-comparison-slider","description":"A before/after reveal with a glass grip on a spring-driven divider: press anywhere to glide it there, drag without a jump, use the arrow keys, or turn on hover…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Image Comparison Slider","source_url":"https://viberdy.dev/r/image-comparison-slider.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/image-comparison-slider.json"},{"id":"viberdy/ripple-click-effect","name":"ripple-click-effect","slug":"ripple-click-effect","description":"A Material-style ripple from the exact press point that grows to the farthest corner, holds while you hold and fades on release. A button, plus a wrapper for a…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Ripple Click Effect","source_url":"https://viberdy.dev/r/ripple-click-effect.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/ripple-click-effect.json"},{"id":"viberdy/floating-label-input","name":"floating-label-input","slug":"floating-label-input","description":"A text field whose label springs from placeholder to caption, with a focus ring and an underline that grows from where you clicked, a pointer-lit hover, helper…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Floating Label Input","source_url":"https://viberdy.dev/r/floating-label-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/floating-label-input.json"},{"id":"viberdy/animated-tabs-indicator","name":"animated-tabs-indicator","slug":"animated-tabs-indicator","description":"Tabs whose indicator stretches between tabs: the leading edge leaves first and the trailing edge follows on a softer spring. Labels flip colour exactly where t…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Animated Tabs Indicator","source_url":"https://viberdy.dev/r/animated-tabs-indicator.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/animated-tabs-indicator.json"},{"id":"viberdy/gradient-border-beam","name":"gradient-border-beam","slug":"gradient-border-beam","description":"A comet of light that circles a card's border at an even pace: a faded tail behind a white-hot head, glow that bleeds onto the surface and past the edge, an op…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Animated Gradient Border Beam","source_url":"https://viberdy.dev/r/gradient-border-beam.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/gradient-border-beam.json"},{"id":"viberdy/morphing-hamburger-icon","name":"morphing-hamburger-icon","slug":"morphing-hamburger-icon","description":"A menu button whose three bars morph on springs into a close X, a back arrow or a minus, with a lit pill, press squash and a live panel in the demo. Inherits c…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Morphing Hamburger Icon","source_url":"https://viberdy.dev/r/morphing-hamburger-icon.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/morphing-hamburger-icon.json"},{"id":"viberdy/glitch-text-hover","name":"glitch-text-hover","slug":"glitch-text-hover","description":"A restrained RGB-split glitch: the word rests with a faint chromatic fringe, throws a micro-glitch every few seconds, and on hover, focus or tap shears into of…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Glitch Text Hover","source_url":"https://viberdy.dev/r/glitch-text-hover.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/glitch-text-hover.json"},{"id":"viberdy/liquid-blob-cursor","name":"liquid-blob-cursor","slug":"liquid-blob-cursor","description":"A soft blurred blob that trails the cursor with spring-smoothed lag.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Liquid Blob Cursor Follow","source_url":"https://viberdy.dev/r/liquid-blob-cursor.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/liquid-blob-cursor.json"},{"id":"viberdy/expandable-search-bar","name":"expandable-search-bar","slug":"expandable-search-bar","description":"A search icon that springs open into a full field with a suggestions dropdown: recent searches, live filtering, arrow-key navigation, / and Cmd+K to open, Esca…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Expandable Search Bar","source_url":"https://viberdy.dev/r/expandable-search-bar.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/expandable-search-bar.json"},{"id":"viberdy/card-carousel-3d","name":"card-carousel-3d","slug":"card-carousel-3d","description":"A coverflow carousel: cards on an arc, the front one facing you while its neighbours turn in, dim and blur with depth. Drag or swipe with momentum that snaps t…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"3D Card Carousel","source_url":"https://viberdy.dev/r/card-carousel-3d.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/card-carousel-3d.json"},{"id":"viberdy/draggable-sortable-list","name":"draggable-sortable-list","slug":"draggable-sortable-list","description":"A dependency-free sortable list: lift a row by its grip and the others glide out of the way on a spring, then it settles into its slot. Pointer and touch drag,…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Draggable Sortable List","source_url":"https://viberdy.dev/r/draggable-sortable-list.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/draggable-sortable-list.json"},{"id":"viberdy/star-rating-interactive","name":"star-rating-interactive","slug":"star-rating-interactive","description":"A star rating input with half-step precision: drag or tap across the stars, hover to preview, and a chosen rating pops in a wave with a burst of sparks and a c…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Interactive Star Rating","source_url":"https://viberdy.dev/r/star-rating-interactive.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/star-rating-interactive.json"},{"id":"viberdy/rotating-word-swap","name":"rotating-word-swap","slug":"rotating-word-swap","description":"A headline whose key word swaps through a list: letters roll up and out with a blur, the next word rolls in letter by letter, the line closes smoothly around e…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Rotating Word Swap Headline","source_url":"https://viberdy.dev/r/rotating-word-swap.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/rotating-word-swap.json"},{"id":"viberdy/draggable-bottom-sheet","name":"draggable-bottom-sheet","slug":"draggable-bottom-sheet","description":"An iOS-style bottom sheet with peek, half and full detents: velocity-aware snapping, rubber-banding past the ends, a scrim that dims with progress, content tha…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Draggable Bottom Sheet Modal","source_url":"https://viberdy.dev/r/draggable-bottom-sheet.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/draggable-bottom-sheet.json"},{"id":"viberdy/pricing-toggle-switch","name":"pricing-toggle-switch","slug":"pricing-toggle-switch","description":"A monthly/yearly billing switch with a springy, draggable thumb and a savings badge. Prices roll digit by digit like an odometer, and an optional plans prop tu…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Pricing Toggle Switch","source_url":"https://viberdy.dev/r/pricing-toggle-switch.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/pricing-toggle-switch.json"},{"id":"viberdy/command-palette","name":"command-palette","slug":"command-palette","description":"A single-level Cmd+K palette: a glass panel with fuzzy search and lit match letters, grouped results with a Recent section, a spring highlight that slides betw…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Command Palette","source_url":"https://viberdy.dev/r/command-palette.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/command-palette.json"},{"id":"viberdy/file-upload-dropzone","name":"file-upload-dropzone","slug":"file-upload-dropzone","description":"A real drag-and-drop file zone: the border marches and glows while files are over it, rows show thumbnails, progress from your own upload callback, retry and r…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"File Upload Dropzone","source_url":"https://viberdy.dev/r/file-upload-dropzone.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/file-upload-dropzone.json"},{"id":"viberdy/segmented-control","name":"segmented-control","slug":"segmented-control","description":"An iOS-style segmented control with a draggable thumb: grab it and drag across segments, it stretches with its own velocity, grows under your finger and settle…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Segmented Control","source_url":"https://viberdy.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/segmented-control.json"},{"id":"viberdy/vertical-timeline-reveal","name":"vertical-timeline-reveal","slug":"vertical-timeline-reveal","description":"A scroll-triggered vertical timeline whose dots and cards reveal in sequence.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Vertical Timeline Reveal","source_url":"https://viberdy.dev/r/vertical-timeline-reveal.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/vertical-timeline-reveal.json"},{"id":"viberdy/copy-code-snippet","name":"copy-code-snippet","slug":"copy-code-snippet","description":"A dark code block for install commands: npm, pnpm, yarn and bun tabs, syntax-tinted tokens, line highlights, a copy button that really writes to the clipboard …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Copy Code Snippet","source_url":"https://viberdy.dev/r/copy-code-snippet.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/copy-code-snippet.json"},{"id":"viberdy/animated-stat-grid","name":"animated-stat-grid","slug":"animated-stat-grid","description":"A row of stat counters that count up together the moment they scroll into view.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Animated Stat Grid","source_url":"https://viberdy.dev/r/animated-stat-grid.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/animated-stat-grid.json"},{"id":"viberdy/audio-wave-visualizer","name":"audio-wave-visualizer","slug":"audio-wave-visualizer","description":"A bouncing equalizer bar animation for audio/podcast/music UI.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Audio Wave Visualizer","source_url":"https://viberdy.dev/r/audio-wave-visualizer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/audio-wave-visualizer.json"},{"id":"viberdy/kanban-drag-columns","name":"kanban-drag-columns","slug":"kanban-drag-columns","description":"A dependency-free kanban board: lift a card and a lifted copy follows your pointer while the columns light up as drop targets and the cards glide out of the wa…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Kanban Drag Columns","source_url":"https://viberdy.dev/r/kanban-drag-columns.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/kanban-drag-columns.json"},{"id":"viberdy/testimonial-carousel","name":"testimonial-carousel","slug":"testimonial-carousel","description":"A testimonial carousel with a soft word-by-word quote reveal, a directional slide, an avatar picker, company wordmarks and score chips, and an autoplay hairlin…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Testimonial Carousel","source_url":"https://viberdy.dev/r/testimonial-carousel.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/testimonial-carousel.json"},{"id":"viberdy/hide-on-scroll-navbar","name":"hide-on-scroll-navbar","slug":"hide-on-scroll-navbar","description":"A header that slips away as you scroll down and springs back the moment you scroll up. Clear at the top, frosted glass once you move, with a reading-progress l…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hide On Scroll Navbar","source_url":"https://viberdy.dev/r/hide-on-scroll-navbar.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hide-on-scroll-navbar.json"},{"id":"viberdy/theme-toggle-sun-moon-morph","name":"theme-toggle-sun-moon-morph","slug":"theme-toggle-sun-moon-morph","description":"A dark-mode switch whose thumb morphs from a sun into a crescent moon through a real SVG mask, while the track shifts from drifting clouds to twinkling stars. …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Theme Toggle Sun Moon Morph","source_url":"https://viberdy.dev/r/theme-toggle-sun-moon-morph.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/theme-toggle-sun-moon-morph.json"},{"id":"viberdy/scroll-linked-image-mask-reveal","name":"scroll-linked-image-mask-reveal","slug":"scroll-linked-image-mask-reveal","description":"An image whose circular clip-path mask grows and shrinks in lockstep with scroll.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Scroll-Linked Image Mask Reveal","source_url":"https://viberdy.dev/r/scroll-linked-image-mask-reveal.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/scroll-linked-image-mask-reveal.json"},{"id":"viberdy/searchable-faq-accordion","name":"searchable-faq-accordion","slug":"searchable-faq-accordion","description":"An FAQ with live search that highlights matches, topic chips with a sliding indicator and counts, height-animated answers, a plus-to-minus icon morph, deep-lin…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Searchable FAQ Accordion","source_url":"https://viberdy.dev/r/searchable-faq-accordion.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/searchable-faq-accordion.json"},{"id":"viberdy/masonry-image-hover-grid","name":"masonry-image-hover-grid","slug":"masonry-image-hover-grid","description":"A CSS-columns masonry gallery with a scale + caption reveal on hover.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Masonry Image Hover Grid","source_url":"https://viberdy.dev/r/masonry-image-hover-grid.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/masonry-image-hover-grid.json"},{"id":"viberdy/share-button-expand","name":"share-button-expand","slug":"share-button-expand","description":"A share button that springs open into a row of targets: X, LinkedIn, email and a copy-link that only confirms when the clipboard write worked. A light follows …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Share Button Expand","source_url":"https://viberdy.dev/r/share-button-expand.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/share-button-expand.json"},{"id":"viberdy/page-loading-bar","name":"page-loading-bar","slug":"page-loading-bar","description":"An nprogress-style top-of-page bar that eases toward completion, never stalling.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Page Loading Bar","source_url":"https://viberdy.dev/r/page-loading-bar.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/page-loading-bar.json"},{"id":"viberdy/badge-ping-counter","name":"badge-ping-counter","slug":"badge-ping-counter","description":"A notification badge that earns its number: the count rolls like a counter wheel, the pill pops, two rings ping outward and the bell swings on every increment.…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Badge Ping Counter","source_url":"https://viberdy.dev/r/badge-ping-counter.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/badge-ping-counter.json"},{"id":"viberdy/cursor-crosshair-readout","name":"cursor-crosshair-readout","slug":"cursor-crosshair-readout","description":"A drafting-tool crosshair for any surface: hairline guides with live X/Y tags on ticked rulers, snapping to element corners, edges and centres with their dimen…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Crosshair Cursor Readout","source_url":"https://viberdy.dev/r/cursor-crosshair-readout.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/cursor-crosshair-readout.json"},{"id":"viberdy/cursor-label-follower","name":"cursor-label-follower","slug":"cursor-label-follower","description":"A pill that springs after the pointer and morphs its text, glyph and width per target (View, Drag, Play), with press-to-reveal on touch and focus labels for ke…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Cursor Label Follower","source_url":"https://viberdy.dev/r/cursor-label-follower.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/cursor-label-follower.json"},{"id":"viberdy/cursor-lens-magnifier","name":"cursor-lens-magnifier","slug":"cursor-lens-magnifier","description":"A glass lens that springs after the pointer and magnifies a live copy of the content beneath it, with a refraction rim, chromatic edge and soft shadow. Press a…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Cursor Lens Magnifier","source_url":"https://viberdy.dev/r/cursor-lens-magnifier.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/cursor-lens-magnifier.json"},{"id":"viberdy/cursor-snap-target","name":"cursor-snap-target","slug":"cursor-snap-target","description":"A cursor dot that latches onto interactive elements and takes their exact shape and corner radius, leans toward the pointer while locked, follows keyboard focu…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Snapping Cursor","source_url":"https://viberdy.dev/r/cursor-snap-target.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/cursor-snap-target.json"},{"id":"viberdy/hover-slice-shear","name":"hover-slice-shear","slug":"hover-slice-shear","description":"Display type cut into horizontal bands that fan apart under the pointer.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Slice Shear Hover","source_url":"https://viberdy.dev/r/hover-slice-shear.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hover-slice-shear.json"},{"id":"viberdy/hover-link-peek","name":"hover-link-peek","slug":"hover-link-peek","description":"An index list of links that floats a mini rendering of each destination beside the pointer: spring-lagged, leaning with sweep speed, shown on keyboard focus an…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Link Peek Preview","source_url":"https://viberdy.dev/r/hover-link-peek.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hover-link-peek.json"},{"id":"viberdy/hover-stroke-draw-button","name":"hover-stroke-draw-button","slug":"hover-stroke-draw-button","description":"A button whose outline draws itself around the shape: two strokes leave the top centre with a bright comet head and meet at the bottom, a soft light follows th…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Stroke Draw Button","source_url":"https://viberdy.dev/r/hover-stroke-draw-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hover-stroke-draw-button.json"},{"id":"viberdy/hover-expand-panels","name":"hover-expand-panels","slug":"hover-expand-panels","description":"A row of art panels where the hovered, focused or tapped one springs open while its neighbours compress. Each title runs up the panel edge and swings to horizo…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Expanding Panel Row","source_url":"https://viberdy.dev/r/hover-expand-panels.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hover-expand-panels.json"},{"id":"viberdy/beam-sweep-backdrop","name":"beam-sweep-backdrop","slug":"beam-sweep-backdrop","description":"Slow conic light beams rotating behind content, CSS-only and compositor-friendly.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Beam Sweep Backdrop","source_url":"https://viberdy.dev/r/beam-sweep-backdrop.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/beam-sweep-backdrop.json"},{"id":"viberdy/pointer-warp-dot-field","name":"pointer-warp-dot-field","slug":"pointer-warp-dot-field","description":"A canvas dot grid that bulges and brightens away from the cursor.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Pointer Warp Dot Field","source_url":"https://viberdy.dev/r/pointer-warp-dot-field.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/pointer-warp-dot-field.json"},{"id":"viberdy/crt-scanline-overlay","name":"crt-scanline-overlay","slug":"crt-scanline-overlay","description":"Scanlines, aperture grille, rolling refresh and vignette over any content.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"CRT Scanline Overlay","source_url":"https://viberdy.dev/r/crt-scanline-overlay.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/crt-scanline-overlay.json"},{"id":"viberdy/weight-wave-text","name":"weight-wave-text","slug":"weight-wave-text","description":"Per-character variable font weight that swells around the pointer and drifts when idle.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Weight Wave Text","source_url":"https://viberdy.dev/r/weight-wave-text.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/weight-wave-text.json"},{"id":"viberdy/extruded-type-tilt","name":"extruded-type-tilt","slug":"extruded-type-tilt","description":"Display type with a solid extrusion that swings around as the pointer moves.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Extruded Type Tilt","source_url":"https://viberdy.dev/r/extruded-type-tilt.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/extruded-type-tilt.json"},{"id":"viberdy/morphing-island-notch","name":"morphing-island-notch","slug":"morphing-island-notch","description":"A Dynamic-Island-style status pill with no dependencies: it measures its own content, springs to size, and fuses a stiff and a soft body through a goo filter s…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Morphing Island Notch","source_url":"https://viberdy.dev/r/morphing-island-notch.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/morphing-island-notch.json"},{"id":"viberdy/pointer-parallax-scene","name":"pointer-parallax-scene","slug":"pointer-parallax-scene","description":"A depth system where layers separate under the pointer from one shared motion source.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Pointer Parallax Scene","source_url":"https://viberdy.dev/r/pointer-parallax-scene.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/pointer-parallax-scene.json"},{"id":"viberdy/flip-grid-reorder","name":"flip-grid-reorder","slug":"flip-grid-reorder","description":"A filterable, shuffleable grid of rich tiles that travel to their new positions on a hand-sampled spring: survivors glide, leavers fade out of the flow, newcom…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"FLIP Grid Reorder","source_url":"https://viberdy.dev/r/flip-grid-reorder.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/flip-grid-reorder.json"},{"id":"viberdy/scroll-card-deal","name":"scroll-card-deal","slug":"scroll-card-deal","description":"A pile of cards that fans out symmetrically as its section crosses the viewport.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Scroll Card Deal","source_url":"https://viberdy.dev/r/scroll-card-deal.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/scroll-card-deal.json"},{"id":"viberdy/velocity-marquee-rail","name":"velocity-marquee-rail","slug":"velocity-marquee-rail","description":"A marquee that accelerates with scroll speed and flips direction when you scroll back.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Velocity Marquee Rail","source_url":"https://viberdy.dev/r/velocity-marquee-rail.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/velocity-marquee-rail.json"},{"id":"viberdy/path-follow-scroll","name":"path-follow-scroll","slug":"path-follow-scroll","description":"A marker that rides an SVG curve on scroll, banking through the bends.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Path Follow Scroll","source_url":"https://viberdy.dev/r/path-follow-scroll.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/path-follow-scroll.json"},{"id":"viberdy/drag-inertia-carousel","name":"drag-inertia-carousel","slug":"drag-inertia-carousel","description":"A rail you can throw — it projects the momentum and settles on the nearest slide.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Drag Inertia Carousel","source_url":"https://viberdy.dev/r/drag-inertia-carousel.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/drag-inertia-carousel.json"},{"id":"viberdy/fuzzy-match-input","name":"fuzzy-match-input","slug":"fuzzy-match-input","description":"A fuzzy search field that scores by run length and word starts and lights up the exact letters that matched. Results slide to their new rank as you type, a spr…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Fuzzy Match Input","source_url":"https://viberdy.dev/r/fuzzy-match-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/fuzzy-match-input.json"},{"id":"viberdy/cursor-mask-reveal","name":"cursor-mask-reveal","slug":"cursor-mask-reveal","description":"A feathered hole that trails the pointer through one layer to expose a different one beneath, like a finished UI over its construction drawing. Drifts at rest,…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Cursor Mask Reveal","source_url":"https://viberdy.dev/r/cursor-mask-reveal.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/cursor-mask-reveal.json"},{"id":"viberdy/ascii-halftone-canvas","name":"ascii-halftone-canvas","slug":"ascii-halftone-canvas","description":"Turns any canvas drawing into live ASCII art, sampled one pixel per glyph.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"ASCII Halftone Canvas","source_url":"https://viberdy.dev/r/ascii-halftone-canvas.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/ascii-halftone-canvas.json"},{"id":"viberdy/scrub-timeline-player","name":"scrub-timeline-player","slug":"scrub-timeline-player","description":"A media scrubber with buffered range, hover timestamp and pointer-capture dragging.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Scrub Timeline Player","source_url":"https://viberdy.dev/r/scrub-timeline-player.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/scrub-timeline-player.json"},{"id":"viberdy/otp-code-input","name":"otp-code-input","slug":"otp-code-input","description":"A one-time-code field whose cells survive SMS autofill, paste and Android backspace.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"OTP Code Input","source_url":"https://viberdy.dev/r/otp-code-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/otp-code-input.json"},{"id":"viberdy/concrete-wall-texture","name":"concrete-wall-texture","slug":"concrete-wall-texture","description":"A seamless procedural concrete surface drawn once to canvas and blended over anything.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Concrete Wall Texture","source_url":"https://viberdy.dev/r/concrete-wall-texture.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/concrete-wall-texture.json"},{"id":"viberdy/signal-field","name":"signal-field","slug":"signal-field","description":"A machined dot grid lit by slow waves of light, with a pointer lens and click ripples.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Signal Field","source_url":"https://viberdy.dev/r/signal-field.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/signal-field.json"},{"id":"viberdy/marker-highlight-text","name":"marker-highlight-text","slug":"marker-highlight-text","description":"A felt-tip highlighter stroke with a ragged edge that draws itself behind a phrase when it scrolls into view.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Marker Highlight Text","source_url":"https://viberdy.dev/r/marker-highlight-text.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/marker-highlight-text.json"},{"id":"viberdy/window-light-drift","name":"window-light-drift","slug":"window-light-drift","description":"Afternoon sun through a window, crossing a plaster wall over ninety seconds — and your pointer casts a shadow in it.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Window Light Drift","source_url":"https://viberdy.dev/r/window-light-drift.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/window-light-drift.json"},{"id":"viberdy/swatch-fan-deck","name":"swatch-fan-deck","slug":"swatch-fan-deck","description":"A fan deck of paint chips that spreads in your hand on hover or focus — a real radio group, with arrow keys and the colour's name, not its hex.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Swatch Fan Deck","source_url":"https://viberdy.dev/r/swatch-fan-deck.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/swatch-fan-deck.json"},{"id":"viberdy/hours-poster-section","name":"hours-poster-section","slug":"hours-poster-section","description":"Opening hours set as a poster — days hanging off the edge, closed rows struck through, today banded in the one accent — with an open/closed line on the shop's …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hours Poster Section","source_url":"https://viberdy.dev/r/hours-poster-section.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hours-poster-section.json"},{"id":"viberdy/headline-switch-hero","name":"headline-switch-hero","slug":"headline-switch-hero","description":"The second line of the headline is the navigation: KITCHENS / BATHROOMS / LOFTS at headline size, and choosing one swaps the treated photo plate, the copy and …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Headline Switch Hero","source_url":"https://viberdy.dev/r/headline-switch-hero.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/headline-switch-hero.json"},{"id":"viberdy/liquid-glass-button","name":"liquid-glass-button","slug":"liquid-glass-button","description":"A pill of liquid glass that bends what is behind it: real refraction at the rim, a rim and sheen lit by your pointer, and a gel-like press.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Liquid Glass Button","source_url":"https://viberdy.dev/r/liquid-glass-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/liquid-glass-button.json"},{"id":"viberdy/liquid-glass-switch","name":"liquid-glass-switch","slug":"liquid-glass-switch","description":"A toggle whose knob swells into a clear glass lens while you hold or drag it, magnifying the track beneath, then springs home solid.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Liquid Glass Switch","source_url":"https://viberdy.dev/r/liquid-glass-switch.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/liquid-glass-switch.json"},{"id":"viberdy/glass-etch-text","name":"glass-etch-text","slug":"glass-etch-text","description":"Real, selectable heading text rendered as glass: a lit bevel, a graduated rim and a hairline colour fringe, raised or etched in.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Glass Etch Text","source_url":"https://viberdy.dev/r/glass-etch-text.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/glass-etch-text.json"},{"id":"viberdy/glass-focus-field","name":"glass-focus-field","slug":"glass-focus-field","description":"A liquid-glass input whose rim notices the pointer before focus, thickens outward from where you click, ripples from the caret with every keystroke and clouds …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Glass Focus Field","source_url":"https://viberdy.dev/r/glass-focus-field.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/glass-focus-field.json"},{"id":"viberdy/glass-morph-popover","name":"glass-morph-popover","slug":"glass-morph-popover","description":"A popover that grows out of its button as a drop of liquid glass, stretches toward its place and settles flat, then drains back the same way.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Glass Morph Popover","source_url":"https://viberdy.dev/r/glass-morph-popover.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/glass-morph-popover.json"},{"id":"viberdy/glass-tint-footer","name":"glass-tint-footer","slug":"glass-tint-footer","description":"A liquid-glass footer slab that rises over the section above as you scroll in, its meniscus edge sloshing on fast scrolls, with a pointer light, a droplet glid…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Glass Tint Footer","source_url":"https://viberdy.dev/r/glass-tint-footer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/glass-tint-footer.json"},{"id":"viberdy/hairline-tile-button","name":"hairline-tile-button","slug":"hairline-tile-button","description":"A button that behaves like a live bento grid: on hover it re-tiles into compartments along lit hairline seams, compresses toward your press, and its keycaps ar…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hairline Tile Button","source_url":"https://viberdy.dev/r/hairline-tile-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hairline-tile-button.json"},{"id":"viberdy/spec-numeral-tile","name":"spec-numeral-tile","slug":"spec-numeral-tile","description":"A big bold numeral in a spec-sheet voice whose digits roll into place like an odometer, set in a hairline bento tile.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Spec Numeral Tile","source_url":"https://viberdy.dev/r/spec-numeral-tile.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/spec-numeral-tile.json"},{"id":"viberdy/bento-command-nav","name":"bento-command-nav","slug":"bento-command-nav","description":"Site navigation as one row of bento tiles sharing 1px hairlines, with a pointer light that shows through them and menus that open as panels of tiles.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Bento Command Nav","source_url":"https://viberdy.dev/r/bento-command-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/bento-command-nav.json"},{"id":"viberdy/capture-loop-card","name":"capture-loop-card","slug":"capture-loop-card","description":"A bento tile whose picture is a tightly cropped loop of your product, still until someone hovers or presses play, with a hairline that tracks the loop.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Capture Loop Card","source_url":"https://viberdy.dev/r/capture-loop-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/capture-loop-card.json"},{"id":"viberdy/bento-footer-grid","name":"bento-footer-grid","slug":"bento-footer-grid","description":"A bento footer whose tiles are live: a 90-day uptime strip you can read day by day, a back-to-top ring that fills as you scroll, a newsletter that widens acros…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Bento Footer Grid","source_url":"https://viberdy.dev/r/bento-footer-grid.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/bento-footer-grid.json"},{"id":"viberdy/widget-reorder-input","name":"widget-reorder-input","slug":"widget-reorder-input","description":"A \"customise your dashboard\" panel: drag or keyboard reorder, show and hide switches, a live miniature of the result, and save, cancel and reset.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Widget Reorder Input","source_url":"https://viberdy.dev/r/widget-reorder-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/widget-reorder-input.json"},{"id":"viberdy/pushed-shadow-button","name":"pushed-shadow-button","slug":"pushed-shadow-button","description":"A neo-brutalist button on a hard 5px shadow: hover lifts it 2px, a press lands it exactly on its shadow. 3px ink everywhere, 100ms linear, no blur.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Pushed Shadow Button","source_url":"https://viberdy.dev/r/pushed-shadow-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/pushed-shadow-button.json"},{"id":"viberdy/offset-shadow-card","name":"offset-shadow-card","slug":"offset-shadow-card","description":"A neo-brutalist card on a hard shadow: it lifts 2px on hover and lands on the shadow when pressed. A flat drawn motif or a photo, a punched price tag, a sticke…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Offset Shadow Card","source_url":"https://viberdy.dev/r/offset-shadow-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/offset-shadow-card.json"},{"id":"viberdy/weight-slam-text","name":"weight-slam-text","slug":"weight-slam-text","description":"Display type whose weight slams instead of easing: letters jump 400 → 650 → 900 in two hard steps, left to right like a row of stamps, and let go in three.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Weight Slam Text","source_url":"https://viberdy.dev/r/weight-slam-text.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/weight-slam-text.json"},{"id":"viberdy/black-border-form","name":"black-border-form","slug":"black-border-form","description":"Neo-brutalist form fields in 3px ink: focus presses a field into its shadow, and errors are stamped on as tilted black tags. The browser's own validation, a po…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Black Border Form","source_url":"https://viberdy.dev/r/black-border-form.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/black-border-form.json"},{"id":"viberdy/punch-card-field","name":"punch-card-field","slug":"punch-card-field","description":"A background of 80-column punch cards whose holes spell real text in Hollerith code. Holes are punched in column by column on arrival; point at a column to dec…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Punch Card Field","source_url":"https://viberdy.dev/r/punch-card-field.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/punch-card-field.json"},{"id":"viberdy/warning-tape-footer","name":"warning-tape-footer","slug":"warning-tape-footer","description":"A neo-brutalist footer under a strip of hazard tape you can grab and throw on its slow 48-second crawl, a sign-up that stamps the tape, and a giant wordmark wh…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Warning Tape Footer","source_url":"https://viberdy.dev/r/warning-tape-footer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/warning-tape-footer.json"},{"id":"viberdy/orbit-light-button","name":"orbit-light-button","slug":"orbit-light-button","description":"A dark pill whose border carries one light: it laps the outline slowly, glides to the nearest point of the border under the pointer and lights the surface from…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Orbit Light Button","source_url":"https://viberdy.dev/r/orbit-light-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/orbit-light-button.json"},{"id":"viberdy/pointer-lit-card","name":"pointer-lit-card","slug":"pointer-lit-card","description":"A card lit from the pointer: a bright arc of light on the hairline border, a softer wash across the surface, a two-degree tilt toward the pointer and a little …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Pointer Lit Card","source_url":"https://viberdy.dev/r/pointer-lit-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/pointer-lit-card.json"},{"id":"viberdy/slit-light-heading","name":"slit-light-heading","slug":"slit-light-heading","description":"A heading lit by a narrow slit of light that crosses it as it scrolls into view: letters under the slit burn white, letters it has passed stay lit, letters ahe…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Slit Light Heading","source_url":"https://viberdy.dev/r/slit-light-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/slit-light-heading.json"},{"id":"viberdy/deploy-log-input","name":"deploy-log-input","slug":"deploy-log-input","description":"An email field that answers with a streaming log: on submit, short lines stream under it with spinners turning into checks while a beam of light runs along its…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Deploy Log Input","source_url":"https://viberdy.dev/r/deploy-log-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/deploy-log-input.json"},{"id":"viberdy/horizon-light-footer","name":"horizon-light-footer","slug":"horizon-light-footer","description":"A footer whose giant wordmark is lit from below by a horizon that is also a signal: a latency trace lit where the pointer is, with a request pulse that runs it…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Horizon Light Footer","source_url":"https://viberdy.dev/r/horizon-light-footer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/horizon-light-footer.json"},{"id":"viberdy/beam-connector","name":"beam-connector","slug":"beam-connector","description":"A hairline beam between any two elements, routed with rounded right-angle elbows, that carries a pulse of light once per cycle and lands with a flash at the fa…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Beam Connector","source_url":"https://viberdy.dev/r/beam-connector.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/beam-connector.json"},{"id":"viberdy/chrome-pill-button","name":"chrome-pill-button","slug":"chrome-pill-button","description":"A pill of polished chrome that reflects a lit room: its horizon, softbox glint and bezel light turn toward the pointer, and a press squashes it and drops a rin…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Chrome Pill Button","source_url":"https://viberdy.dev/r/chrome-pill-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/chrome-pill-button.json"},{"id":"viberdy/holo-ticket-card","name":"holo-ticket-card","slug":"holo-ticket-card","description":"A tour date as a notched, perforated ticket whose stub carries the date in chrome numerals on a strip of holographic foil; it tilts toward the pointer while th…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Holo Ticket Card","source_url":"https://viberdy.dev/r/holo-ticket-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/holo-ticket-card.json"},{"id":"viberdy/pour-fill-heading","name":"pour-fill-heading","slug":"pour-fill-heading","description":"A heading that starts as an empty mould and fills with liquid chrome as it scrolls into view, its surface a meniscus with a hot line of light that sloshes with…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Pour Fill Heading","source_url":"https://viberdy.dev/r/pour-fill-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/pour-fill-heading.json"},{"id":"viberdy/chrome-rim-input","name":"chrome-rim-input","slug":"chrome-rim-input","description":"An email field in a pill with a chrome rim: each keystroke sends two ripples of light racing round the rim from the caret, a light laps it while sending, and s…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Chrome Rim Input","source_url":"https://viberdy.dev/r/chrome-rim-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/chrome-rim-input.json"},{"id":"viberdy/mercury-pour-nav","name":"mercury-pour-nav","slug":"mercury-pour-nav","description":"A floating nav whose current-link indicator is a capsule of mercury on two springs: it stretches thin as it pours to the next link, snaps back round, reaches t…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Mercury Pour Nav","source_url":"https://viberdy.dev/r/mercury-pour-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/mercury-pour-nav.json"},{"id":"viberdy/chrome-pour-reveal","name":"chrome-pour-reveal","slug":"chrome-pour-reveal","description":"A reveal that casts its content in liquid chrome: molten metal pours down over the space with drips racing ahead and merging into the sheet, then cools away fr…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Chrome Pour Reveal","source_url":"https://viberdy.dev/r/chrome-pour-reveal.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/chrome-pour-reveal.json"},{"id":"viberdy/soft-glow-button","name":"soft-glow-button","slug":"soft-glow-button","description":"A pill with a grained light inside it that follows the pointer with a slow settle, a diffused bloom that rises behind it, and a press that exhales a soft ring …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Soft Glow Button","source_url":"https://viberdy.dev/r/soft-glow-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/soft-glow-button.json"},{"id":"viberdy/halo-treatment-card","name":"halo-treatment-card","slug":"halo-treatment-card","description":"A treatment card with a light well: a grained halo in the treatment's own colour rests low, then rises and blooms toward the pointer on hover or focus while th…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Halo Treatment Card","source_url":"https://viberdy.dev/r/halo-treatment-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/halo-treatment-card.json"},{"id":"viberdy/veil-resolve-heading","name":"veil-resolve-heading","slug":"veil-resolve-heading","description":"A serif heading that arrives out of soft light: each word condenses from a blur into focus with an 80ms stagger while a glow blooms behind the words and fades …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Veil Resolve Heading","source_url":"https://viberdy.dev/r/veil-resolve-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/veil-resolve-heading.json"},{"id":"viberdy/aura-booking-picker","name":"aura-booking-picker","slug":"aura-booking-picker","description":"A booking picker in three quiet steps, treatment, day and time, where the chosen time blooms into a grained halo, and a request that needs your handler before …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aura Booking Picker","source_url":"https://viberdy.dev/r/aura-booking-picker.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aura-booking-picker.json"},{"id":"viberdy/dusk-set-footer","name":"dusk-set-footer","slug":"dusk-set-footer","description":"A footer that sets like the sun: as it scrolls in, a grained halo sinks toward a hairline horizon, warming from gold through rose to ember, behind a giant ital…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Dusk Set Footer","source_url":"https://viberdy.dev/r/dusk-set-footer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/dusk-set-footer.json"},{"id":"viberdy/breath-pacer-ring","name":"breath-pacer-ring","slug":"breath-pacer-ring","description":"A breathing guide in soft light: a grained halo swells as you breathe in and settles as you breathe out, a thin ring traces each phase and the seconds count do…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Breath Pacer Ring","source_url":"https://viberdy.dev/r/breath-pacer-ring.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/breath-pacer-ring.json"},{"id":"viberdy/aurora-glow-button","name":"aurora-glow-button","slug":"aurora-glow-button","description":"A night-glass pill with a sliver of aurora under it, turning on a 60s clock that every button on the page shares, spreading on hover and sending a ring of ligh…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aurora Glow Button","source_url":"https://viberdy.dev/r/aurora-glow-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aurora-glow-button.json"},{"id":"viberdy/aurora-rim-card","name":"aurora-rim-card","slug":"aurora-rim-card","description":"A night-glass card with a slow aurora rim that turns once every 52 seconds, feathered into light, brightening near the pointer while the card tilts a hair towa…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aurora Rim Card","source_url":"https://viberdy.dev/r/aurora-rim-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aurora-rim-card.json"},{"id":"viberdy/aurora-drift-text","name":"aurora-drift-text","slug":"aurora-drift-text","description":"Display type filled with aurora light: three bands drift through the letters on slow loops, ray threads slide through them, and the brightest band leans toward…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aurora Drift Text","source_url":"https://viberdy.dev/r/aurora-drift-text.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aurora-drift-text.json"},{"id":"viberdy/aurora-flow-nav","name":"aurora-flow-nav","slug":"aurora-flow-nav","description":"A floating night-glass nav whose active mark is a band of aurora light that takes the colour of the sky above its link and flows to the next one leading edge f…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aurora Flow Nav","source_url":"https://viberdy.dev/r/aurora-flow-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aurora-flow-nav.json"},{"id":"viberdy/aurora-ribbon-cursor","name":"aurora-ribbon-cursor","slug":"aurora-ribbon-cursor","description":"The pointer paints a small aurora: a ribbon of light coloured from the indigo fringe to rose that fades like the sky, sending short rays up from every point so…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aurora Ribbon Cursor","source_url":"https://viberdy.dev/r/aurora-ribbon-cursor.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aurora-ribbon-cursor.json"},{"id":"viberdy/aurora-glow-input","name":"aurora-glow-input","slug":"aurora-glow-input","description":"A waitlist field that lights like the sky: focus raises a two-hue bloom and lights the rim, every keystroke sends a rose ripple from the caret, and joining swe…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aurora Glow Input","source_url":"https://viberdy.dev/r/aurora-glow-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aurora-glow-input.json"},{"id":"viberdy/axis-press-button","name":"axis-press-button","slug":"axis-press-button","description":"A button whose label is the control: letters under the pointer swell heavier and wider while the rest condense, so the button never changes size, and a press c…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Axis Press Button","source_url":"https://viberdy.dev/r/axis-press-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/axis-press-button.json"},{"id":"viberdy/axis-session-card","name":"axis-session-card","slug":"axis-session-card","description":"A programme card whose title is set by what the session is: a workshop quiet and narrow, a talk set, a keynote loud and wide, so a grid reads as a legend; hove…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Axis Session Card","source_url":"https://viberdy.dev/r/axis-session-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/axis-session-card.json"},{"id":"viberdy/axis-scrub-heading","name":"axis-scrub-heading","slug":"axis-scrub-heading","description":"A heading written by the scroll: as it rises through the view a wave runs through its letters from hairline to a loud accent peak to its set weight, and scroll…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Axis Scrub Heading","source_url":"https://viberdy.dev/r/axis-scrub-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/axis-scrub-heading.json"},{"id":"viberdy/axis-flow-nav","name":"axis-flow-nav","slug":"axis-flow-nav","description":"A nav whose links are one flush line: the active link is loud, the rest condensed, and choosing another makes the width flow to it letter by letter while the n…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Axis Flow Nav","source_url":"https://viberdy.dev/r/axis-flow-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/axis-flow-nav.json"},{"id":"viberdy/glyph-axis-stagger","name":"glyph-axis-stagger","slug":"glyph-axis-stagger","description":"The kit's rebuild as a primitive: split any text into letters and spring each one between two settings of the face, a fixed delay apart, in the order you choos…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Glyph Axis Stagger","source_url":"https://viberdy.dev/r/glyph-axis-stagger.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/glyph-axis-stagger.json"},{"id":"viberdy/name-badge-input","name":"name-badge-input","slug":"name-badge-input","description":"A name field that sets your name on a pass as you type: each new letter lands loud in the accent and springs into place, a deleted one collapses to a hairline,…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Name Badge Input","source_url":"https://viberdy.dev/r/name-badge-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/name-badge-input.json"},{"id":"viberdy/keycap-button","name":"keycap-button","slug":"keycap-button","description":"A button machined like a keycap: a press drops the cap 6px as its skirt collapses, release springs it back past rest, a specular follows the pointer and a copp…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Keycap Button","source_url":"https://viberdy.dev/r/keycap-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/keycap-button.json"},{"id":"viberdy/extruded-spec-card","name":"extruded-spec-card","slug":"extruded-spec-card","description":"A card holding a small machined dial built in CSS 3D: the card tilts toward the pointer and the dial turns to follow it one detent at a time, its copper marker…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Extruded Spec Card","source_url":"https://viberdy.dev/r/extruded-spec-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/extruded-spec-card.json"},{"id":"viberdy/anamorphic-heading","name":"anamorphic-heading","slug":"anamorphic-heading","description":"A heading that only reads from the right angle: its letters stand at different depths, scaled so they line up from straight ahead, and the view swings round to…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Anamorphic Heading","source_url":"https://viberdy.dev/r/anamorphic-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/anamorphic-heading.json"},{"id":"viberdy/curved-rail-nav","name":"curved-rail-nav","slug":"curved-rail-nav","description":"A nav whose links ride a shallow cylinder in real perspective: the active link stands forward and underlit in copper, and choosing another turns the rail towar…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Curved Rail Nav","source_url":"https://viberdy.dev/r/curved-rail-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/curved-rail-nav.json"},{"id":"viberdy/assemble-reveal","name":"assemble-reveal","slug":"assemble-reveal","description":"A reveal where parts assemble in 3D: each item starts at its own offset and turn deep in perspective and flies home on a spring with a slight overshoot, one af…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Assemble Reveal","source_url":"https://viberdy.dev/r/assemble-reveal.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/assemble-reveal.json"},{"id":"viberdy/detent-dial-input","name":"detent-dial-input","slug":"detent-dial-input","description":"A number set by turning a CSS-3D dial: drag round it and it steps through detents, springing onto each while its copper marker ticks; a real slider with full k…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Detent Dial Input","source_url":"https://viberdy.dev/r/detent-dial-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/detent-dial-input.json"},{"id":"viberdy/bayer-fill-button","name":"bayer-fill-button","slug":"bayer-fill-button","description":"A button whose fill prints in cell by cell through the 8x8 Bayer order on hover and focus, with its label inverting exactly where each cell lands; press it and…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Bayer Fill Button","source_url":"https://viberdy.dev/r/bayer-fill-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/bayer-fill-button.json"},{"id":"viberdy/dither-develop-card","name":"dither-develop-card","slug":"dither-develop-card","description":"A card whose image prints in cell by cell the first time it is seen, ordered-dithered with CSS alone, with a soft light that follows the pointer through the di…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Dither Develop Card","source_url":"https://viberdy.dev/r/dither-develop-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/dither-develop-card.json"},{"id":"viberdy/ascii-resolve-heading","name":"ascii-resolve-heading","slug":"ascii-resolve-heading","description":"A heading that resolves from ASCII into type: its own letterforms redrawn in shape-matched glyphs step from coarse to fine as it comes into view, then a lens u…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"ASCII Resolve Heading","source_url":"https://viberdy.dev/r/ascii-resolve-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/ascii-resolve-heading.json"},{"id":"viberdy/ascii-density-nav","name":"ascii-density-nav","slug":"ascii-density-nav","description":"A nav whose active link is marked by a band of ASCII density: characters thicken through a ramp under the active link and flow to the next one on a spring, its…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"ASCII Density Nav","source_url":"https://viberdy.dev/r/ascii-density-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/ascii-density-nav.json"},{"id":"viberdy/bayer-dissolve","name":"bayer-dissolve","slug":"bayer-dissolve","description":"An ordered-dither transition: a new state prints in over the old one in 8x8 Bayer order while the screen refines from coarse cells to fine, or prints in from t…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Bayer Dissolve","source_url":"https://viberdy.dev/r/bayer-dissolve.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/bayer-dissolve.json"},{"id":"viberdy/dither-drop-input","name":"dither-drop-input","slug":"dither-drop-input","description":"Drop an image and see it dithered right there, with CSS alone: choose the cell size and the ink, set the exposure, and the request URL for that output builds a…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Dither Drop Input","source_url":"https://viberdy.dev/r/dither-drop-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/dither-drop-input.json"},{"id":"viberdy/weight-press-button","name":"weight-press-button","slug":"weight-press-button","description":"A button whose press you can see in its type: hover and the label thickens as the button lifts; press and it goes bold under your finger while the button sinks…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Weight Press Button","source_url":"https://viberdy.dev/r/weight-press-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/weight-press-button.json"},{"id":"viberdy/light-lift-card","name":"light-lift-card","slug":"light-lift-card","description":"A card that lifts toward the pointer with shadows that behave like light: a two-degree tilt, an ambient shadow that widens and drifts away from the side that r…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Light Lift Card","source_url":"https://viberdy.dev/r/light-lift-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/light-lift-card.json"},{"id":"viberdy/sundial-shadow-heading","name":"sundial-shadow-heading","slug":"sundial-shadow-heading","description":"A heading whose letters cast soft shadows that swing like a sundial as the page scrolls: the sun crosses with the scroll, the long shadows turn from right to l…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Sundial Shadow Heading","source_url":"https://viberdy.dev/r/sundial-shadow-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/sundial-shadow-heading.json"},{"id":"viberdy/hairline-morph-nav","name":"hairline-morph-nav","slug":"hairline-morph-nav","description":"A nav whose single hairline stretches toward the next link and settles under it: its leading edge runs ahead on a quick spring while its trailing edge follows …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hairline Morph Nav","source_url":"https://viberdy.dev/r/hairline-morph-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hairline-morph-nav.json"},{"id":"viberdy/scrub-mask-reveal","name":"scrub-mask-reveal","slug":"scrub-mask-reveal","description":"A plate that opens exactly with the scroll: its rounded frame widens from a fifth in on each side to full while the picture inside eases the other way so it se…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Scrub Mask Reveal","source_url":"https://viberdy.dev/r/scrub-mask-reveal.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/scrub-mask-reveal.json"},{"id":"viberdy/wake-time-wheel","name":"wake-time-wheel","slug":"wake-time-wheel","description":"Set the alarm on a pair of wheels: hours and minutes are snap-scrolling columns with momentum whose rows turn away in perspective around a lens, each a keyboar…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Wake Time Wheel","source_url":"https://viberdy.dev/r/wake-time-wheel.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/wake-time-wheel.json"},{"id":"viberdy/squash-press-button","name":"squash-press-button","slug":"squash-press-button","description":"A pill that squashes under your finger and pops back: it sinks onto its base where you press, deeper the longer you hold, keeps its area as it squashes, and sp…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Squash Press Button","source_url":"https://viberdy.dev/r/squash-press-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/squash-press-button.json"},{"id":"viberdy/wobble-drop-card","name":"wobble-drop-card","slug":"wobble-drop-card","description":"A release card that leans toward the pointer on a soft spring while the sticker on its corner follows through, swinging the other way and jiggling to a stop; p…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Wobble Drop Card","source_url":"https://viberdy.dev/r/wobble-drop-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/wobble-drop-card.json"},{"id":"viberdy/squish-letter-heading","name":"squish-letter-heading","slug":"squish-letter-heading","description":"A heading whose letters squash under the pointer and push their neighbours up: each letter keeps its area as it squashes, springs back with one overshoot, and …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Squish Letter Heading","source_url":"https://viberdy.dev/r/squish-letter-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/squish-letter-heading.json"},{"id":"viberdy/taffy-pill-nav","name":"taffy-pill-nav","slug":"taffy-pill-nav","description":"A floating pill nav whose bubblegum marker stretches like taffy to the link you choose: long and thin in flight, short and fat as it lands, with the labels tur…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Taffy Pill Nav","source_url":"https://viberdy.dev/r/taffy-pill-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/taffy-pill-nav.json"},{"id":"viberdy/squish-flip","name":"squish-flip","slug":"squish-flip","description":"A list whose items squash and stretch as they move: reorder, filter or add and each item travels to its new place stretched along its path by its speed, squash…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Squish Flip","source_url":"https://viberdy.dev/r/squish-flip.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/squish-flip.json"},{"id":"viberdy/gummy-type-input","name":"gummy-type-input","slug":"gummy-type-input","description":"An email field whose letters drop in and land: each typed letter falls from a little above, stretched as it falls and squashed as it lands, while the real inpu…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Gummy Type Input","source_url":"https://viberdy.dev/r/gummy-type-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/gummy-type-input.json"},{"id":"viberdy/offset-target-button","name":"offset-target-button","slug":"offset-target-button","description":"A button whose label plate hangs off its hairline target along the grid's axis, reaches further and lights its bracket on hover or focus, and seats into the ta…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Offset Target Button","source_url":"https://viberdy.dev/r/offset-target-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/offset-target-button.json"},{"id":"viberdy/z-swap-plate-card","name":"z-swap-plate-card","slug":"z-swap-plate-card","description":"A work card on the lattice: every third in a run breaks by the rule, two gutters out with the bracket, and hovering the card it overlaps lifts that card above …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Z-Swap Plate Card","source_url":"https://viberdy.dev/r/z-swap-plate-card.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/z-swap-plate-card.json"},{"id":"viberdy/edge-invert-headline","name":"edge-invert-headline","slug":"edge-invert-headline","description":"A caps headline that inverts exactly at the edges of the plates under it; drag a plate and the inversion follows 1:1, then snaps to a lattice cell, and on colu…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Edge Invert Headline","source_url":"https://viberdy.dev/r/edge-invert-headline.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/edge-invert-headline.json"},{"id":"viberdy/index-step-nav","name":"index-step-nav","slug":"index-step-nav","description":"A numbered nav whose third item hangs one gutter below the bar on a contrasting plate by the rule, the bar's hairline dipping under it, and a tag that steps to…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Index Step Nav","source_url":"https://viberdy.dev/r/index-step-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/index-step-nav.json"},{"id":"viberdy/rule-handoff-flip","name":"rule-handoff-flip","slug":"rule-handoff-flip","description":"The kit's rule for any list: items become plates on the lattice and every third breaks; filter, sort or add and everything moves from where it was in 380ms whi…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Rule Handoff Flip","source_url":"https://viberdy.dev/r/rule-handoff-flip.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/rule-handoff-flip.json"},{"id":"viberdy/hanging-label-input","name":"hanging-label-input","slug":"hanging-label-input","description":"A contact form whose numbered labels hang one gutter off the lattice and step into line in 160ms when you use the field; the third row breaks by the rule, and …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hanging Label Input","source_url":"https://viberdy.dev/r/hanging-label-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hanging-label-input.json"},{"id":"viberdy/aura-dial","name":"aura-dial","slug":"aura-dial","description":"A 40px hexagon of the viewer's own six values (contrast, warmth, light, density, motion, focus) that opens into an instrument: pull a corner and every Ultra as…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Aura Dial","source_url":"https://viberdy.dev/r/aura-dial.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/aura-dial.json"},{"id":"viberdy/density-ledger","name":"density-ledger","slug":"density-ledger","description":"A list you zoom like a map: pinch, ctrl+scroll, a ruler or [ and ] move rows continuously from 64px to 22px, columns arrive at thresholds, and the row under yo…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Density Ledger","source_url":"https://viberdy.dev/r/density-ledger.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/density-ledger.json"},{"id":"viberdy/bell-breath-loader","name":"bell-breath-loader","slug":"bell-breath-loader","description":"A progress loader drawn as one translucent jellyfish. Progress is light: it rises through the bell from the rim, lights the ring of organs and lets the tentacl…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Bell Breath Loader","source_url":"https://viberdy.dev/r/bell-breath-loader.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/bell-breath-loader.json"},{"id":"viberdy/bead-button","name":"bead-button","slug":"bead-button","description":"A single bead of water on dark hydrophobic glass is the button. It magnifies the etched plate behind it and shows it upside down, the way real water does, whil…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Bead Button","source_url":"https://viberdy.dev/r/bead-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/bead-button.json"},{"id":"viberdy/holo-site-footer","name":"holo-site-footer","slug":"holo-site-footer","description":"The close of a landing: a last call set big with a holo pill between its words and two buttons, then a footer with the mark, a one-line promise, three columns …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Holo Site Footer","source_url":"https://viberdy.dev/r/holo-site-footer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/holo-site-footer.json"},{"id":"viberdy/asterisk-type-headline","name":"asterisk-type-headline","slug":"asterisk-type-headline","description":"A headline typed out by an asterisk: the caret spins fast while it types, opens an inline pill when it reaches one, then parks in the slot you mark with * (by …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Asterisk Type Headline","source_url":"https://viberdy.dev/r/asterisk-type-headline.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/asterisk-type-headline.json"},{"id":"viberdy/holo-pill-nav","name":"holo-pill-nav","slug":"holo-pill-nav","description":"A quiet header: the mark and wordmark left, one outlined glass pill right that fills from below on hover while an asterisk turns in beside the label. A tone pr…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Holo Pill Nav","source_url":"https://viberdy.dev/r/holo-pill-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/holo-pill-nav.json"},{"id":"viberdy/asterisk-submit-input","name":"asterisk-submit-input","slug":"asterisk-submit-input","description":"An email field as a pill, an asterisk that turns one step per keystroke and spins while sending, and a black Submit pill. A real form with validation and an ho…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Asterisk Submit Input","source_url":"https://viberdy.dev/r/asterisk-submit-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/asterisk-submit-input.json"},{"id":"viberdy/ultra-pill-nav","name":"ultra-pill-nav","slug":"ultra-pill-nav","description":"A floating glass pill nav that tightens as the page scrolls, with the Aura Dial in it: press U and every Ultra part of the page retunes.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Ultra Pill Nav","source_url":"https://viberdy.dev/r/ultra-pill-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/ultra-pill-nav.json"},{"id":"viberdy/ultra-site-footer","name":"ultra-site-footer","slug":"ultra-site-footer","description":"A footer whose huge closing line gets bolder as the reader turns contrast up, with their own six values drawn as a hexagon they can reset.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Ultra Site Footer","source_url":"https://viberdy.dev/r/ultra-site-footer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/ultra-site-footer.json"},{"id":"viberdy/levitating-link-nav","name":"levitating-link-nav","slug":"levitating-link-nav","description":"A dark glass nav bar whose link labels hang in the air above a lit shelf, each over its own soft shadow; the link you point at, and the one for the section in …","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Levitating Link Nav","source_url":"https://viberdy.dev/r/levitating-link-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/levitating-link-nav.json"},{"id":"viberdy/contrary-shadow-section","name":"contrary-shadow-section","slug":"contrary-shadow-section","description":"Mounted letters on a lit plaster wall under a swinging lamp: every word's shadow runs from the light, except one, whose shadow runs toward it.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Contrary Shadow Section","source_url":"https://viberdy.dev/r/contrary-shadow-section.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/contrary-shadow-section.json"},{"id":"viberdy/levitating-field-input","name":"levitating-field-input","slug":"levitating-field-input","description":"A real text input whose typed words hang above the field and cast a soft shadow on its lit shelf; focus lifts them higher and submitting lands them.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Levitating Field Input","source_url":"https://viberdy.dev/r/levitating-field-input.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/levitating-field-input.json"},{"id":"viberdy/flight-manifest","name":"flight-manifest","slug":"flight-manifest","description":"A launch table on warm black: filter it, and an orange wipe runs across each row you point at; open a flight for its window, pad and mass.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Flight Manifest","source_url":"https://viberdy.dev/r/flight-manifest.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/flight-manifest.json"},{"id":"viberdy/hold-to-ignite-button","name":"hold-to-ignite-button","slug":"hold-to-ignite-button","description":"A press-and-hold confirm: a flame-edged fill rises through the button while you hold, drains if you let go early, and lands with a burst of sparks.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hold to Ignite Button","source_url":"https://viberdy.dev/r/hold-to-ignite-button.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hold-to-ignite-button.json"},{"id":"viberdy/heat-haze-heading","name":"heat-haze-heading","slug":"heat-haze-heading","description":"A line of type set edge to edge and seen through rising heat: an SVG turbulence field moves up through the letters, and the pointer turns the heat up.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Heat Haze Heading","source_url":"https://viberdy.dev/r/heat-haze-heading.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/heat-haze-heading.json"},{"id":"viberdy/hi-vis-nav","name":"hi-vis-nav","slug":"hi-vis-nav","description":"A full-width bar that reads the ground under it, black, safety orange or bone, and swaps its ink and button to match; it tightens after the first scroll.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hi-Vis Nav","source_url":"https://viberdy.dev/r/hi-vis-nav.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hi-vis-nav.json"},{"id":"viberdy/ardent-footer","name":"ardent-footer","slug":"ardent-footer","description":"A black footer with a closing call, link columns and the brand set edge to edge across the bottom in rising heat haze.","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Ardent Footer","source_url":"https://viberdy.dev/r/ardent-footer.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/ardent-footer.json"},{"id":"viberdy/hazard-tape-marquee","name":"hazard-tape-marquee","slug":"hazard-tape-marquee","description":"Two crossed lengths of hazard tape, safety orange with chevron rails over black with a reflective stripe, pulled along in opposite directions by the page's scr…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hazard Tape Marquee","source_url":"https://viberdy.dev/r/hazard-tape-marquee.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hazard-tape-marquee.json"},{"id":"viberdy/hot-fire-request-form","name":"hot-fire-request-form","slug":"hot-fire-request-form","description":"A booking form in hi-vis: underlined fields that light orange, chip choices that fill solid, inline errors that name the fix, and a sent state that replays the…","library_id":"viberdy","library_name":"@viberdy","type":"registry:component","title":"Hot Fire Request Form","source_url":"https://viberdy.dev/r/hot-fire-request-form.json","install_command":"npx shadcn@latest add https://viberdy.dev/r/hot-fire-request-form.json"},{"id":"videocn/player","name":"player","slug":"player","description":"Le lecteur vidéo complet : socle, contrôles, chapitres et sous-titres.","library_id":"videocn","library_name":"@videocn","type":"registry:ui","title":"Video Player","source_url":"https://videocn.dev/r/player.json","install_command":"npx shadcn@latest add https://videocn.dev/r/player.json"},{"id":"visited-map/visited-map","name":"visited-map","slug":"visited-map","description":"An SVG world map that highlights the countries you've visited, lived in or want to see, pins cities on top and counts how much of the world you've seen. No til…","library_id":"visited-map","library_name":"@visited-map","type":"registry:component","title":"Visited Map","source_url":"https://visitedmap.vercel.app/r/visited-map.json","install_command":"npx shadcn@latest add https://visitedmap.vercel.app/r/visited-map.json"},{"id":"vue-bits/accordiongallery","name":"AccordionGallery","slug":"accordiongallery","description":"Panels expand on hover or focus, revealing parallax imagery and captions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"AccordionGallery","source_url":"https://vue-bits.dev/r/AccordionGallery.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/AccordionGallery.json"},{"id":"vue-bits/acidsquares","name":"AcidSquares","slug":"acidsquares","description":"A crystalline corridor of stacked squares receding into depth.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"AcidSquares","source_url":"https://vue-bits.dev/r/AcidSquares.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/AcidSquares.json"},{"id":"vue-bits/aeroshards","name":"AeroShards","slug":"aeroshards","description":"A GPU-driven wind sculpture of folded foil shards with crisp detail, content-safe placements, and responsive pointer interactions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"AeroShards","source_url":"https://vue-bits.dev/r/AeroShards.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/AeroShards.json"},{"id":"vue-bits/animatedcontent","name":"AnimatedContent","slug":"animatedcontent","description":"Wrapper that animates any children on scroll or mount with configurable direction, distance, duration, easing and disappear options.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"AnimatedContent","source_url":"https://vue-bits.dev/r/AnimatedContent.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/AnimatedContent.json"},{"id":"vue-bits/animatedlist","name":"AnimatedList","slug":"animatedlist","description":"List items enter with staggered motion variants for polished reveals.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"AnimatedList","source_url":"https://vue-bits.dev/r/AnimatedList.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/AnimatedList.json"},{"id":"vue-bits/antigravity","name":"Antigravity","slug":"antigravity","description":"3D antigravity particle field that repels from the cursor with smooth motion.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Antigravity","source_url":"https://vue-bits.dev/r/Antigravity.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Antigravity.json"},{"id":"vue-bits/asciitext","name":"ASCIIText","slug":"asciitext","description":"Renders text with an animated ASCII background for a retro feel.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ASCIIText","source_url":"https://vue-bits.dev/r/ASCIIText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ASCIIText.json"},{"id":"vue-bits/aurora","name":"Aurora","slug":"aurora","description":"Flowing aurora gradient background.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Aurora","source_url":"https://vue-bits.dev/r/Aurora.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Aurora.json"},{"id":"vue-bits/balatro","name":"Balatro","slug":"balatro","description":"The balatro shader, fully customizalbe and interactive.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Balatro","source_url":"https://vue-bits.dev/r/Balatro.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Balatro.json"},{"id":"vue-bits/ballpit","name":"Ballpit","slug":"ballpit","description":"Physics ball pit simulation with bouncing colorful spheres.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Ballpit","source_url":"https://vue-bits.dev/r/Ballpit.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Ballpit.json"},{"id":"vue-bits/beams","name":"Beams","slug":"beams","description":"Crossing animated ribbons with customizable properties.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Beams","source_url":"https://vue-bits.dev/r/Beams.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Beams.json"},{"id":"vue-bits/belltoggle","name":"BellToggle","slug":"belltoggle","description":"Pill toggle that answers a press at three tempos: the bell rings on damped keyframes, the label blur-crossfades, and the pill unfurls to the longer label throu…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"BellToggle","source_url":"https://vue-bits.dev/r/BellToggle.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/BellToggle.json"},{"id":"vue-bits/blobcursor","name":"BlobCursor","slug":"blobcursor","description":"Organic blob cursor that smoothly follows the pointer with inertia and elastic morphing.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"BlobCursor","source_url":"https://vue-bits.dev/r/BlobCursor.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/BlobCursor.json"},{"id":"vue-bits/blurtext","name":"BlurText","slug":"blurtext","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"BlurText","source_url":"https://vue-bits.dev/r/BlurText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/BlurText.json"},{"id":"vue-bits/borderglow","name":"BorderGlow","slug":"borderglow","description":"Glowing mesh-gradient border that follows cursor direction and intensifies near edges.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"BorderGlow","source_url":"https://vue-bits.dev/r/BorderGlow.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/BorderGlow.json"},{"id":"vue-bits/bouncecards","name":"BounceCards","slug":"bouncecards","description":"Cards bounce that bounce in on mount.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"BounceCards","source_url":"https://vue-bits.dev/r/BounceCards.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/BounceCards.json"},{"id":"vue-bits/branchedmenu","name":"BranchedMenu","slug":"branchedmenu","description":"Collapsible menu whose sections unfold into a trunk with a curved branch to each child, and an accent line that travels down the trunk and around the curve to …","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"BranchedMenu","source_url":"https://vue-bits.dev/r/BranchedMenu.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/BranchedMenu.json"},{"id":"vue-bits/bubblemenu","name":"BubbleMenu","slug":"bubblemenu","description":"Floating circular expanding menu with staggered item reveal.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"BubbleMenu","source_url":"https://vue-bits.dev/r/BubbleMenu.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/BubbleMenu.json"},{"id":"vue-bits/callchip","name":"CallChip","slug":"callchip","description":"Inline tool-call chip whose fill wipes across while a live ms counter ticks, completing with a green wash on success or stopping short and shaking red with a r…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CallChip","source_url":"https://vue-bits.dev/r/CallChip.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CallChip.json"},{"id":"vue-bits/cardnav","name":"CardNav","slug":"cardnav","description":"Expandable navigation bar with card panels revealing nested links.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CardNav","source_url":"https://vue-bits.dev/r/CardNav.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CardNav.json"},{"id":"vue-bits/cardswap","name":"CardSwap","slug":"cardswap","description":"Cards animate position swapping with smooth layout transitions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CardSwap","source_url":"https://vue-bits.dev/r/CardSwap.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CardSwap.json"},{"id":"vue-bits/carousel","name":"Carousel","slug":"carousel","description":"Responsive carousel with touch gestures, looping and transitions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Carousel","source_url":"https://vue-bits.dev/r/Carousel.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Carousel.json"},{"id":"vue-bits/chromagrid","name":"ChromaGrid","slug":"chromagrid","description":"A responsive grid of grayscale tiles. Hovering the grid reaveals their colors.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ChromaGrid","source_url":"https://vue-bits.dev/r/ChromaGrid.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ChromaGrid.json"},{"id":"vue-bits/circulargallery","name":"CircularGallery","slug":"circulargallery","description":"Circular orbit gallery rotating images.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CircularGallery","source_url":"https://vue-bits.dev/r/CircularGallery.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CircularGallery.json"},{"id":"vue-bits/circulartext","name":"CircularText","slug":"circulartext","description":"Layouts characters around a circle with optional rotation animation.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CircularText","source_url":"https://vue-bits.dev/r/CircularText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CircularText.json"},{"id":"vue-bits/clickspark","name":"ClickSpark","slug":"clickspark","description":"Creates particle spark bursts at click position.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ClickSpark","source_url":"https://vue-bits.dev/r/ClickSpark.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ClickSpark.json"},{"id":"vue-bits/codeslots","name":"CodeSlots","slug":"codeslots","description":"One-time-code input where a hidden overlay input owns focus, paste and SMS autofill while each slot lands its digit on one spring: the fill swells from the cen…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CodeSlots","source_url":"https://vue-bits.dev/r/CodeSlots.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CodeSlots.json"},{"id":"vue-bits/colorbends","name":"ColorBends","slug":"colorbends","description":"Vibrant color bends with smooth flowing animation.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ColorBends","source_url":"https://vue-bits.dev/r/ColorBends.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ColorBends.json"},{"id":"vue-bits/cometdial","name":"CometDial","slug":"cometdial","description":"Tick-ring dial you flick by angle: the reading launches on a spring and a velocity-driven comet streaks behind the lit head, trailing the direction of travel a…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CometDial","source_url":"https://vue-bits.dev/r/CometDial.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CometDial.json"},{"id":"vue-bits/counter","name":"Counter","slug":"counter","description":"Flexible animated counter supporting increments + easing.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Counter","source_url":"https://vue-bits.dev/r/Counter.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Counter.json"},{"id":"vue-bits/countup","name":"CountUp","slug":"countup","description":"Animated number counter supporting formatting and decimals.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CountUp","source_url":"https://vue-bits.dev/r/CountUp.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CountUp.json"},{"id":"vue-bits/crosshair","name":"Crosshair","slug":"crosshair","description":"Custom crosshair cursor with tracking, and link hover effects.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Crosshair","source_url":"https://vue-bits.dev/r/Crosshair.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Crosshair.json"},{"id":"vue-bits/crtwarp","name":"CRTWarp","slug":"crtwarp","description":"Full-canvas CRT plasma with curved distortion, scanlines, bloom and pointer interaction.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CRTWarp","source_url":"https://vue-bits.dev/r/CRTWarp.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CRTWarp.json"},{"id":"vue-bits/cubes","name":"Cubes","slug":"cubes","description":"3D rotating cube cluster. Supports auto-rotation or hover interaction.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Cubes","source_url":"https://vue-bits.dev/r/Cubes.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Cubes.json"},{"id":"vue-bits/cursorgrid","name":"CursorGrid","slug":"cursorgrid","description":"Canvas grid whose cells light up around the cursor with configurable radius, falloff and click pulses.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CursorGrid","source_url":"https://vue-bits.dev/r/CursorGrid.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CursorGrid.json"},{"id":"vue-bits/curvedinput","name":"CurvedInput","slug":"curvedinput","description":"Arc-bent input bar with text, caret and submit button all following the curve.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CurvedInput","source_url":"https://vue-bits.dev/r/CurvedInput.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CurvedInput.json"},{"id":"vue-bits/curvedloop","name":"CurvedLoop","slug":"curvedloop","description":"Flowing looping text path along a customizable curve with drag interaction.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"CurvedLoop","source_url":"https://vue-bits.dev/r/CurvedLoop.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/CurvedLoop.json"},{"id":"vue-bits/darkveil","name":"DarkVeil","slug":"darkveil","description":"Subtle dark background with a smooth animation and postprocessing.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DarkVeil","source_url":"https://vue-bits.dev/r/DarkVeil.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DarkVeil.json"},{"id":"vue-bits/decaycard","name":"DecayCard","slug":"decaycard","description":"Hover parallax effect that disintegrates the content of a card.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DecayCard","source_url":"https://vue-bits.dev/r/DecayCard.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DecayCard.json"},{"id":"vue-bits/decryptedtext","name":"DecryptedText","slug":"decryptedtext","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DecryptedText","source_url":"https://vue-bits.dev/r/DecryptedText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DecryptedText.json"},{"id":"vue-bits/depthcarousel","name":"DepthCarousel","slug":"depthcarousel","description":"Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DepthCarousel","source_url":"https://vue-bits.dev/r/DepthCarousel.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DepthCarousel.json"},{"id":"vue-bits/depthtext","name":"DepthText","slug":"depthtext","description":"Layered extruded type with parallax that shifts against the pointer.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DepthText","source_url":"https://vue-bits.dev/r/DepthText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DepthText.json"},{"id":"vue-bits/dither","name":"Dither","slug":"dither","description":"Retro dithered noise shader background.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Dither","source_url":"https://vue-bits.dev/r/Dither.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Dither.json"},{"id":"vue-bits/ditherveil","name":"DitherVeil","slug":"ditherveil","description":"A photo printed as a 1-bit dither that the cursor burns through to full colour, leaving a trail that knits back cell by cell.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DitherVeil","source_url":"https://vue-bits.dev/r/DitherVeil.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DitherVeil.json"},{"id":"vue-bits/dock","name":"Dock","slug":"dock","description":"macOS style magnifying dock with proximity scaling of icons.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Dock","source_url":"https://vue-bits.dev/r/Dock.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Dock.json"},{"id":"vue-bits/dodgefield","name":"DodgeField","slug":"dodgefield","description":"Wrapper that makes any child flee the pointer inside a bounded field, dodges once per approach, then relents after a few tries and glides home.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DodgeField","source_url":"https://vue-bits.dev/r/DodgeField.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DodgeField.json"},{"id":"vue-bits/domegallery","name":"DomeGallery","slug":"domegallery","description":"Immersive 3D dome gallery projecting images on a hemispheric surface.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DomeGallery","source_url":"https://vue-bits.dev/r/DomeGallery.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DomeGallery.json"},{"id":"vue-bits/dotfield","name":"DotField","slug":"dotfield","description":"Interactive dot grid with cursor bulge, glow, sparkle, and wave effects.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DotField","source_url":"https://vue-bits.dev/r/DotField.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DotField.json"},{"id":"vue-bits/dotgrid","name":"DotGrid","slug":"dotgrid","description":"Animated dot grid with cursor interactions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DotGrid","source_url":"https://vue-bits.dev/r/DotGrid.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DotGrid.json"},{"id":"vue-bits/driftwall","name":"DriftWall","slug":"driftwall","description":"An endless perspective wall of tiles drifting past, lifting on hover.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"DriftWall","source_url":"https://vue-bits.dev/r/DriftWall.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/DriftWall.json"},{"id":"vue-bits/echotext","name":"EchoText","slug":"echotext","description":"Ghosted copies trail behind the text and settle into a single word.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"EchoText","source_url":"https://vue-bits.dev/r/EchoText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/EchoText.json"},{"id":"vue-bits/elasticmesh","name":"ElasticMesh","slug":"elasticmesh","description":"Spring-mesh surface that stretches under the pointer and settles back with damped physics.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ElasticMesh","source_url":"https://vue-bits.dev/r/ElasticMesh.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ElasticMesh.json"},{"id":"vue-bits/elasticslider","name":"ElasticSlider","slug":"elasticslider","description":"Slider handle stretches elastically then snaps with spring physics.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ElasticSlider","source_url":"https://vue-bits.dev/r/ElasticSlider.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ElasticSlider.json"},{"id":"vue-bits/electricborder","name":"ElectricBorder","slug":"electricborder","description":"Jittery electric energy border with animated arcs, glow and adjustable intensity.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ElectricBorder","source_url":"https://vue-bits.dev/r/ElectricBorder.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ElectricBorder.json"},{"id":"vue-bits/electriclogo","name":"ElectricLogo","slug":"electriclogo","description":"Turns any SVG or PNG into a living lightning outline, with flowing strands, arcs that leap off the edges and a charge that follows the cursor.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ElectricLogo","source_url":"https://vue-bits.dev/r/ElectricLogo.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ElectricLogo.json"},{"id":"vue-bits/evileye","name":"EvilEye","slug":"evileye","description":"Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"EvilEye","source_url":"https://vue-bits.dev/r/EvilEye.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/EvilEye.json"},{"id":"vue-bits/fadecontent","name":"FadeContent","slug":"fadecontent","description":"Simple directional fade / slide entrance / exit wrapper with threshold-based activation.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FadeContent","source_url":"https://vue-bits.dev/r/FadeContent.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FadeContent.json"},{"id":"vue-bits/fallingtext","name":"FallingText","slug":"fallingtext","description":"Characters fall with gravity + bounce creating a playful entrance.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FallingText","source_url":"https://vue-bits.dev/r/FallingText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FallingText.json"},{"id":"vue-bits/faultyterminal","name":"FaultyTerminal","slug":"faultyterminal","description":"Terminal CRT scanline squares effect with flicker + noise.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FaultyTerminal","source_url":"https://vue-bits.dev/r/FaultyTerminal.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FaultyTerminal.json"},{"id":"vue-bits/ferrofluid","name":"Ferrofluid","slug":"ferrofluid","description":"A churning magnetic fluid traced by glowing contour lines, with a cursor magnet.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Ferrofluid","source_url":"https://vue-bits.dev/r/Ferrofluid.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Ferrofluid.json"},{"id":"vue-bits/flexcarousel","name":"FlexCarousel","slug":"flexcarousel","description":"An infinite image row that flows through invisible liquid glass at its edges, with four bend presets, five entrances, a speed squeeze and click to focus.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FlexCarousel","source_url":"https://vue-bits.dev/r/FlexCarousel.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FlexCarousel.json"},{"id":"vue-bits/flipcard","name":"FlipCard","slug":"flipcard","description":"Two-faced card that flips in 3D on a click, a drag or a flick, settling on a spring that carries your release velocity, with an optional cursor tilt, a sheen t…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FlipCard","source_url":"https://vue-bits.dev/r/FlipCard.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FlipCard.json"},{"id":"vue-bits/floatinglines","name":"FloatingLines","slug":"floatinglines","description":"3D floating lines that react to cursor movement.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FloatingLines","source_url":"https://vue-bits.dev/r/FloatingLines.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FloatingLines.json"},{"id":"vue-bits/flowingmenu","name":"FlowingMenu","slug":"flowingmenu","description":"Liquid flowing active indicator glides between menu items.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FlowingMenu","source_url":"https://vue-bits.dev/r/FlowingMenu.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FlowingMenu.json"},{"id":"vue-bits/flyingposters","name":"FlyingPosters","slug":"flyingposters","description":"3D posters rotate on scroll infinitely.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FlyingPosters","source_url":"https://vue-bits.dev/r/FlyingPosters.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FlyingPosters.json"},{"id":"vue-bits/folder","name":"Folder","slug":"folder","description":"Interactive folder opens to reveal nested content smooth motion.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Folder","source_url":"https://vue-bits.dev/r/Folder.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Folder.json"},{"id":"vue-bits/folderfloat","name":"FolderFloat","slug":"folderfloat","description":"Folder that opens on hover or press: the flap tilts toward you, a paper edge rises, and its notes spring out from behind the flap into a floating cloud to pick…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FolderFloat","source_url":"https://vue-bits.dev/r/FolderFloat.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FolderFloat.json"},{"id":"vue-bits/foldtext","name":"FoldText","slug":"foldtext","description":"Lines unfold into place like creased paper opening flat.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FoldText","source_url":"https://vue-bits.dev/r/FoldText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FoldText.json"},{"id":"vue-bits/fusebutton","name":"FuseButton","slug":"fusebutton","description":"Action button whose done state carries its own undo on a burning fuse: press, the label crossfades to Undo, a hairline burns for the undo window, and Undo or E…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FuseButton","source_url":"https://vue-bits.dev/r/FuseButton.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FuseButton.json"},{"id":"vue-bits/fuzzytext","name":"FuzzyText","slug":"fuzzytext","description":"Vibrating fuzzy text with controllable hover intensity.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"FuzzyText","source_url":"https://vue-bits.dev/r/FuzzyText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/FuzzyText.json"},{"id":"vue-bits/galaxy","name":"Galaxy","slug":"galaxy","description":"Parallax realistic starfield with pointer interactions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Galaxy","source_url":"https://vue-bits.dev/r/Galaxy.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Galaxy.json"},{"id":"vue-bits/ghostcursor","name":"GhostCursor","slug":"ghostcursor","description":"Semi-transparent ghost cursor that smoothly follows the real cursor with a trailing effect.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GhostCursor","source_url":"https://vue-bits.dev/r/GhostCursor.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GhostCursor.json"},{"id":"vue-bits/ghostfibers","name":"GhostFibers","slug":"ghostfibers","description":"A deep-blue recursive fiber field with luminous bands, radial twisting and soft atmospheric glow.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GhostFibers","source_url":"https://vue-bits.dev/r/GhostFibers.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GhostFibers.json"},{"id":"vue-bits/glarehover","name":"GlareHover","slug":"glarehover","description":"Adds a realistic moving glare highlight on hover over any element.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GlareHover","source_url":"https://vue-bits.dev/r/GlareHover.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GlareHover.json"},{"id":"vue-bits/glassicons","name":"GlassIcons","slug":"glassicons","description":"Icon set styled with frosted glass blur.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GlassIcons","source_url":"https://vue-bits.dev/r/GlassIcons.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GlassIcons.json"},{"id":"vue-bits/glasssurface","name":"GlassSurface","slug":"glasssurface","description":"Advanced Apple-style glass surface with real-time distortion + lighting.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GlassSurface","source_url":"https://vue-bits.dev/r/GlassSurface.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GlassSurface.json"},{"id":"vue-bits/glideselect","name":"GlideSelect","slug":"glideselect","description":"Select chip whose menu pops out of its own corner and whose single hover highlight glides between rows, remembering where you left it so re-entry slides from t…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GlideSelect","source_url":"https://vue-bits.dev/r/GlideSelect.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GlideSelect.json"},{"id":"vue-bits/glitchtext","name":"GlitchText","slug":"glitchtext","description":"RGB split and distortion glitch effect with jitter effects.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GlitchText","source_url":"https://vue-bits.dev/r/GlitchText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GlitchText.json"},{"id":"vue-bits/glowcursor","name":"GlowCursor","slug":"glowcursor","description":"Shader-powered light trail that smoothly follows the pointer with customizable glow, color, taper and pulse.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GlowCursor","source_url":"https://vue-bits.dev/r/GlowCursor.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GlowCursor.json"},{"id":"vue-bits/gooeynav","name":"GooeyNav","slug":"gooeynav","description":"Navigation indicator morphs with gooey blob transitions between items.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GooeyNav","source_url":"https://vue-bits.dev/r/GooeyNav.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GooeyNav.json"},{"id":"vue-bits/gradientblinds","name":"GradientBlinds","slug":"gradientblinds","description":"Layered gradient blinds with spotlight and noise distortion.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GradientBlinds","source_url":"https://vue-bits.dev/r/GradientBlinds.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GradientBlinds.json"},{"id":"vue-bits/gradienttext","name":"GradientText","slug":"gradienttext","description":"Animated gradient sweep across live text with speed and color control.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GradientText","source_url":"https://vue-bits.dev/r/GradientText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GradientText.json"},{"id":"vue-bits/gradientwaves","name":"GradientWaves","slug":"gradientwaves","description":"Raymarched sine waves rolling toward a soft, hazy horizon.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GradientWaves","source_url":"https://vue-bits.dev/r/GradientWaves.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GradientWaves.json"},{"id":"vue-bits/gradualblur","name":"GradualBlur","slug":"gradualblur","description":"Progressively un-blurs content based on scroll or trigger creating a cinematic reveal.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GradualBlur","source_url":"https://vue-bits.dev/r/GradualBlur.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GradualBlur.json"},{"id":"vue-bits/grainient","name":"Grainient","slug":"grainient","description":"Grainy gradient swirls with soft wave distortion.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Grainient","source_url":"https://vue-bits.dev/r/Grainient.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Grainient.json"},{"id":"vue-bits/griddistortion","name":"GridDistortion","slug":"griddistortion","description":"Warped grid mesh distorts smoothly reacting to cursor.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GridDistortion","source_url":"https://vue-bits.dev/r/GridDistortion.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GridDistortion.json"},{"id":"vue-bits/gridmotion","name":"GridMotion","slug":"gridmotion","description":"Perspective moving grid lines based on cusror position.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GridMotion","source_url":"https://vue-bits.dev/r/GridMotion.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GridMotion.json"},{"id":"vue-bits/gridscan","name":"GridScan","slug":"gridscan","description":"Animated grid room 3D scan effect and cool interactions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"GridScan","source_url":"https://vue-bits.dev/r/GridScan.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/GridScan.json"},{"id":"vue-bits/halftonereveal","name":"HalftoneReveal","slug":"halftonereveal","description":"Print-style halftone dot matrix that resolves into sharp content around the cursor.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"HalftoneReveal","source_url":"https://vue-bits.dev/r/HalftoneReveal.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/HalftoneReveal.json"},{"id":"vue-bits/holdbutton","name":"HoldButton","slug":"holdbutton","description":"Hold-to-confirm button whose liquid fill rises while pressed, snaps back on an early release and swaps its label through a blur when the hold completes.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"HoldButton","source_url":"https://vue-bits.dev/r/HoldButton.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/HoldButton.json"},{"id":"vue-bits/hyperspeed","name":"Hyperspeed","slug":"hyperspeed","description":"Animated lines continuously moving to simulate hyperspace travel on click hold.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Hyperspeed","source_url":"https://vue-bits.dev/r/Hyperspeed.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Hyperspeed.json"},{"id":"vue-bits/imagetrail","name":"ImageTrail","slug":"imagetrail","description":"Cursor-based image trail with several built-in variants.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ImageTrail","source_url":"https://vue-bits.dev/r/ImageTrail.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ImageTrail.json"},{"id":"vue-bits/infinitemenu","name":"InfiniteMenu","slug":"infinitemenu","description":"Horizontally looping menu effect that scrolls endlessly with seamless wrap.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"InfiniteMenu","source_url":"https://vue-bits.dev/r/InfiniteMenu.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/InfiniteMenu.json"},{"id":"vue-bits/infinitespiral","name":"InfiniteSpiral","slug":"infinitespiral","description":"An endlessly looping 3D helix of images with customizable motion, depth, spacing and interaction.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"InfiniteSpiral","source_url":"https://vue-bits.dev/r/InfiniteSpiral.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/InfiniteSpiral.json"},{"id":"vue-bits/iridescence","name":"Iridescence","slug":"iridescence","description":"Slick iridescent shader with shifting waves.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Iridescence","source_url":"https://vue-bits.dev/r/Iridescence.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Iridescence.json"},{"id":"vue-bits/jellyradio","name":"JellyRadio","slug":"jellyradio","description":"Radio group of labelled chips where the chosen one swells wide-then-tall on two springs and barges its neighbours outward with a travelling stagger, so a selec…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"JellyRadio","source_url":"https://vue-bits.dev/r/JellyRadio.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/JellyRadio.json"},{"id":"vue-bits/laserflow","name":"LaserFlow","slug":"laserflow","description":"Dynamic laser light that flows onto a surface, customizable effect.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LaserFlow","source_url":"https://vue-bits.dev/r/LaserFlow.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LaserFlow.json"},{"id":"vue-bits/latticeloader","name":"LatticeLoader","slug":"latticeloader","description":"Inline agent-status row: a 3x3 or 4x4 lattice whose cells brighten in a phase-offset wave beside a verb and a live stopwatch, resolving into a check or a cross…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LatticeLoader","source_url":"https://vue-bits.dev/r/LatticeLoader.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LatticeLoader.json"},{"id":"vue-bits/letterglitch","name":"LetterGlitch","slug":"letterglitch","description":"Matrix style letter animation.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LetterGlitch","source_url":"https://vue-bits.dev/r/LetterGlitch.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LetterGlitch.json"},{"id":"vue-bits/lightfall","name":"Lightfall","slug":"lightfall","description":"Colorful light streaks raining down a glowing tunnel with a cursor light.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Lightfall","source_url":"https://vue-bits.dev/r/Lightfall.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Lightfall.json"},{"id":"vue-bits/lightning","name":"Lightning","slug":"lightning","description":"Procedural lightning bolts with branching and glow flicker.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Lightning","source_url":"https://vue-bits.dev/r/Lightning.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Lightning.json"},{"id":"vue-bits/lightpillar","name":"LightPillar","slug":"lightpillar","description":"Vertical pillar of light with glow effects.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LightPillar","source_url":"https://vue-bits.dev/r/LightPillar.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LightPillar.json"},{"id":"vue-bits/lightrays","name":"LightRays","slug":"lightrays","description":"Volumetric light rays/beams with customizable direction.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LightRays","source_url":"https://vue-bits.dev/r/LightRays.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LightRays.json"},{"id":"vue-bits/lighttunnel","name":"LightTunnel","slug":"lighttunnel","description":"A radial fibre-optic tunnel with light pulses racing into depth.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LightTunnel","source_url":"https://vue-bits.dev/r/LightTunnel.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LightTunnel.json"},{"id":"vue-bits/linesidebar","name":"LineSidebar","slug":"linesidebar","description":"Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LineSidebar","source_url":"https://vue-bits.dev/r/LineSidebar.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LineSidebar.json"},{"id":"vue-bits/linewaves","name":"LineWaves","slug":"linewaves","description":"Animated line wave pattern with colorful warped distortion.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LineWaves","source_url":"https://vue-bits.dev/r/LineWaves.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LineWaves.json"},{"id":"vue-bits/liquidchrome","name":"LiquidChrome","slug":"liquidchrome","description":"Liquid metallic chrome shader with flowing reflective surface.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LiquidChrome","source_url":"https://vue-bits.dev/r/LiquidChrome.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LiquidChrome.json"},{"id":"vue-bits/liquidether","name":"LiquidEther","slug":"liquidether","description":"Interactive liquid shader with flowing distortion and customizable colors.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LiquidEther","source_url":"https://vue-bits.dev/r/LiquidEther.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LiquidEther.json"},{"id":"vue-bits/logoloop","name":"LogoLoop","slug":"logoloop","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"LogoLoop","source_url":"https://vue-bits.dev/r/LogoLoop.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/LogoLoop.json"},{"id":"vue-bits/magicbento","name":"MagicBento","slug":"magicbento","description":"Interactive bento grid tiles expand + animate with various options.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MagicBento","source_url":"https://vue-bits.dev/r/MagicBento.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MagicBento.json"},{"id":"vue-bits/magicrings","name":"MagicRings","slug":"magicrings","description":"Interactive magic rings effect with customizable parameters.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MagicRings","source_url":"https://vue-bits.dev/r/MagicRings.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MagicRings.json"},{"id":"vue-bits/magnet","name":"Magnet","slug":"magnet","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Magnet","source_url":"https://vue-bits.dev/r/Magnet.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Magnet.json"},{"id":"vue-bits/magnetlines","name":"MagnetLines","slug":"magnetlines","description":"Animated field lines bend toward the cursor.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MagnetLines","source_url":"https://vue-bits.dev/r/MagnetLines.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MagnetLines.json"},{"id":"vue-bits/maskedheading","name":"MaskedHeading","slug":"maskedheading","description":"A large headline with a drifting colour mesh or image showing through the glyphs, revealed word by word.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MaskedHeading","source_url":"https://vue-bits.dev/r/MaskedHeading.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MaskedHeading.json"},{"id":"vue-bits/masonry","name":"Masonry","slug":"masonry","description":"Responsive masonry layout with animated reflow + gaps optimization.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Masonry","source_url":"https://vue-bits.dev/r/Masonry.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Masonry.json"},{"id":"vue-bits/metaballs","name":"MetaBalls","slug":"metaballs","description":"Liquid metaball blobs that merge and separate with smooth implicit surface animation.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MetaBalls","source_url":"https://vue-bits.dev/r/MetaBalls.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MetaBalls.json"},{"id":"vue-bits/metallicpaint","name":"MetallicPaint","slug":"metallicpaint","description":"Liquid metallic paint shader which can be applied to SVG elements.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MetallicPaint","source_url":"https://vue-bits.dev/r/MetallicPaint.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MetallicPaint.json"},{"id":"vue-bits/microslats","name":"MicroSlats","slug":"microslats","description":"A wall of tiny slats that becomes a rolling sea in perspective, with glinting crests, four presets, a real fluid the cursor stirs and an intro that rolls in fr…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MicroSlats","source_url":"https://vue-bits.dev/r/MicroSlats.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MicroSlats.json"},{"id":"vue-bits/modelviewer","name":"ModelViewer","slug":"modelviewer","description":"Interactive 3D model viewer with orbit zoom, parallax, hover rotation and lighting presets.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ModelViewer","source_url":"https://vue-bits.dev/r/ModelViewer.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ModelViewer.json"},{"id":"vue-bits/moltenmetal","name":"MoltenMetal","slug":"moltenmetal","description":"Swirling caustic plasma filaments with molten, white-hot cores.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MoltenMetal","source_url":"https://vue-bits.dev/r/MoltenMetal.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MoltenMetal.json"},{"id":"vue-bits/morphslider","name":"MorphSlider","slug":"morphslider","description":"WebGL slider that melts between images with a displacement transition.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"MorphSlider","source_url":"https://vue-bits.dev/r/MorphSlider.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/MorphSlider.json"},{"id":"vue-bits/noise","name":"Noise","slug":"noise","description":"Animated film grain / noise overlay adding subtle texture and motion.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Noise","source_url":"https://vue-bits.dev/r/Noise.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Noise.json"},{"id":"vue-bits/optionwheel","name":"OptionWheel","slug":"optionwheel","description":"Curved option picker that spins via scroll, drag, or arrow keys, fading and tilting items away from the selection.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"OptionWheel","source_url":"https://vue-bits.dev/r/OptionWheel.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/OptionWheel.json"},{"id":"vue-bits/orb","name":"Orb","slug":"orb","description":"Floating energy orb with customizable hover effect.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Orb","source_url":"https://vue-bits.dev/r/Orb.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Orb.json"},{"id":"vue-bits/orbitimages","name":"OrbitImages","slug":"orbitimages","description":"SVG Path customizable orbiting images effect","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"OrbitImages","source_url":"https://vue-bits.dev/r/OrbitImages.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/OrbitImages.json"},{"id":"vue-bits/papercrumple","name":"PaperCrumple","slug":"papercrumple","description":"An image that crumples into a textured 3D sheet while held and follows the grabbed point as you drag. Release it as a crumpled ball, unfold it flat, or leave t…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PaperCrumple","source_url":"https://vue-bits.dev/r/PaperCrumple.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PaperCrumple.json"},{"id":"vue-bits/particles","name":"Particles","slug":"particles","description":"Configurable particle system.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Particles","source_url":"https://vue-bits.dev/r/Particles.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Particles.json"},{"id":"vue-bits/particletext","name":"ParticleText","slug":"particletext","description":"Text assembles from drifting particles that scatter and reform on demand.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ParticleText","source_url":"https://vue-bits.dev/r/ParticleText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ParticleText.json"},{"id":"vue-bits/peekrating","name":"PeekRating","slug":"peekrating","description":"Star rating you can try before you commit: sweeping the row lifts a trailing wave of stars up to the pointer while a tip hops along with the label; a click com…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PeekRating","source_url":"https://vue-bits.dev/r/PeekRating.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PeekRating.json"},{"id":"vue-bits/pillnav","name":"PillNav","slug":"pillnav","description":"Minimal pill nav with sliding active highlight + smooth easing.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PillNav","source_url":"https://vue-bits.dev/r/PillNav.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PillNav.json"},{"id":"vue-bits/pixelblast","name":"PixelBlast","slug":"pixelblast","description":"Exploding pixel particle bursts with optional liquid postprocessing.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PixelBlast","source_url":"https://vue-bits.dev/r/PixelBlast.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PixelBlast.json"},{"id":"vue-bits/pixelcard","name":"PixelCard","slug":"pixelcard","description":"Card content revealed through pixel expansion transition.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PixelCard","source_url":"https://vue-bits.dev/r/PixelCard.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PixelCard.json"},{"id":"vue-bits/pixelswap","name":"PixelSwap","slug":"pixelswap","description":"Pixel fragments assemble into a full cover, swap arbitrary content, then dissolve away with reversible colors and triggers.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PixelSwap","source_url":"https://vue-bits.dev/r/PixelSwap.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PixelSwap.json"},{"id":"vue-bits/pixeltrail","name":"PixelTrail","slug":"pixeltrail","description":"Pixelated cursor trail emitting fading squares with retro digital feel.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PixelTrail","source_url":"https://vue-bits.dev/r/PixelTrail.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PixelTrail.json"},{"id":"vue-bits/pixeltransition","name":"PixelTransition","slug":"pixeltransition","description":"Pixel dissolve transition for content reveal on hover.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PixelTransition","source_url":"https://vue-bits.dev/r/PixelTransition.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PixelTransition.json"},{"id":"vue-bits/plasma","name":"Plasma","slug":"plasma","description":"Organic plasma gradients swirl + morph with smooth turbulence.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Plasma","source_url":"https://vue-bits.dev/r/Plasma.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Plasma.json"},{"id":"vue-bits/plasmawave","name":"PlasmaWave","slug":"plasmawave","description":"Raymarched plasma waves with dual-wave interference and OGL.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PlasmaWave","source_url":"https://vue-bits.dev/r/PlasmaWave.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PlasmaWave.json"},{"id":"vue-bits/prism","name":"Prism","slug":"prism","description":"Rotating prism with configurable intensity, size, and colors.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Prism","source_url":"https://vue-bits.dev/r/Prism.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Prism.json"},{"id":"vue-bits/prismaticburst","name":"PrismaticBurst","slug":"prismaticburst","description":"Burst of light rays with controllable color, distortion, amount.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PrismaticBurst","source_url":"https://vue-bits.dev/r/PrismaticBurst.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PrismaticBurst.json"},{"id":"vue-bits/profilecard","name":"ProfileCard","slug":"profilecard","description":"Animated profile card glare with 3D hover effect.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ProfileCard","source_url":"https://vue-bits.dev/r/ProfileCard.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ProfileCard.json"},{"id":"vue-bits/promptbar","name":"PromptBar","slug":"promptbar","description":"Chat composer with an @ sources menu, a / commands menu, a model picker, dictation and attachments, whose send tile charges to ink the moment there is somethin…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PromptBar","source_url":"https://vue-bits.dev/r/PromptBar.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PromptBar.json"},{"id":"vue-bits/pulseheart","name":"PulseHeart","slug":"pulseheart","description":"Like button that contracts to a dot, flips colour at its smallest frame and pulses back while the count swaps one glyph.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"PulseHeart","source_url":"https://vue-bits.dev/r/PulseHeart.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/PulseHeart.json"},{"id":"vue-bits/radar","name":"Radar","slug":"radar","description":"Radar sweep effect with concentric rings, radial spokes, and a rotating beam.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Radar","source_url":"https://vue-bits.dev/r/Radar.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Radar.json"},{"id":"vue-bits/refineframe","name":"RefineFrame","slug":"refineframe","description":"Reserved-aspect frame that walks any media through queued, generating, refining and complete without layout shift: each stage is one blur, saturate, scale and …","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"RefineFrame","source_url":"https://vue-bits.dev/r/RefineFrame.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/RefineFrame.json"},{"id":"vue-bits/reflectivecard","name":"ReflectiveCard","slug":"reflectivecard","description":"Metallic card with live webcam reflection and SVG displacement filter.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ReflectiveCard","source_url":"https://vue-bits.dev/r/ReflectiveCard.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ReflectiveCard.json"},{"id":"vue-bits/ribbons","name":"Ribbons","slug":"ribbons","description":"Flowing responsive ribbons/cursor trail driven by physics and pointer motion.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Ribbons","source_url":"https://vue-bits.dev/r/Ribbons.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Ribbons.json"},{"id":"vue-bits/rippledistortion","name":"RippleDistortion","slug":"rippledistortion","description":"Pointer-driven water displacement that warps content and leaves a decaying wake.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"RippleDistortion","source_url":"https://vue-bits.dev/r/RippleDistortion.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/RippleDistortion.json"},{"id":"vue-bits/ripplegrid","name":"RippleGrid","slug":"ripplegrid","description":"A grid that continuously animates with a ripple effect.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"RippleGrid","source_url":"https://vue-bits.dev/r/RippleGrid.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/RippleGrid.json"},{"id":"vue-bits/rotatingtext","name":"RotatingText","slug":"rotatingtext","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"RotatingText","source_url":"https://vue-bits.dev/r/RotatingText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/RotatingText.json"},{"id":"vue-bits/rubbersegment","name":"RubberSegment","slug":"rubbersegment","description":"Segmented control with a rubber thumb: taps stretch it across the gap and squash it onto the target, and you can grab, drag and flick it between slots.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"RubberSegment","source_url":"https://vue-bits.dev/r/RubberSegment.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/RubberSegment.json"},{"id":"vue-bits/scanner","name":"Scanner","slug":"scanner","description":"Retro CRT scanner background with sweep lines, chromatic aberration, and mouse interaction.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Scanner","source_url":"https://vue-bits.dev/r/Scanner.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Scanner.json"},{"id":"vue-bits/scrambletext","name":"ScrambleText","slug":"scrambletext","description":"Detects cursor position and applies a distortion effect to text.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ScrambleText","source_url":"https://vue-bits.dev/r/ScrambleText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ScrambleText.json"},{"id":"vue-bits/scrollexpand","name":"ScrollExpand","slug":"scrollexpand","description":"A rounded media frame that grows to full bleed as it scrolls through the viewport.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ScrollExpand","source_url":"https://vue-bits.dev/r/ScrollExpand.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ScrollExpand.json"},{"id":"vue-bits/scrollfloat","name":"ScrollFloat","slug":"scrollfloat","description":"Text gently floats / parallax shifts on scroll.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ScrollFloat","source_url":"https://vue-bits.dev/r/ScrollFloat.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ScrollFloat.json"},{"id":"vue-bits/scrollreveal","name":"ScrollReveal","slug":"scrollreveal","description":"Text gently unblurs and reveals on scroll.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ScrollReveal","source_url":"https://vue-bits.dev/r/ScrollReveal.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ScrollReveal.json"},{"id":"vue-bits/scrollstack","name":"ScrollStack","slug":"scrollstack","description":"Overlapping card stack reveals on scroll with depth layering.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ScrollStack","source_url":"https://vue-bits.dev/r/ScrollStack.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ScrollStack.json"},{"id":"vue-bits/scrollvelocity","name":"ScrollVelocity","slug":"scrollvelocity","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ScrollVelocity","source_url":"https://vue-bits.dev/r/ScrollVelocity.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ScrollVelocity.json"},{"id":"vue-bits/scrubfield","name":"ScrubField","slug":"scrubfield","description":"Number chip you drag to scrub: the value follows the hand, pushes past the range on a rubber band, and a click without moving opens it for typing.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ScrubField","source_url":"https://vue-bits.dev/r/ScrubField.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ScrubField.json"},{"id":"vue-bits/shapeblur","name":"ShapeBlur","slug":"shapeblur","description":"Morphing blurred geometric shape. The effect occurs on hover.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ShapeBlur","source_url":"https://vue-bits.dev/r/ShapeBlur.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ShapeBlur.json"},{"id":"vue-bits/shapegrid","name":"ShapeGrid","slug":"shapegrid","description":"Animated grid with shape variants (square, hexagon, circle, triangle) + direction customization.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ShapeGrid","source_url":"https://vue-bits.dev/r/ShapeGrid.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ShapeGrid.json"},{"id":"vue-bits/shapewaves","name":"ShapeWaves","slug":"shapewaves","description":"A WebGPU field of triangles, circles and squares that brighten and grow along rolling waves, with an optional text cutout the waves flow around.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ShapeWaves","source_url":"https://vue-bits.dev/r/ShapeWaves.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ShapeWaves.json"},{"id":"vue-bits/shinytext","name":"ShinyText","slug":"shinytext","description":"Metallic sheen sweeps across text producing a reflective highlight.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ShinyText","source_url":"https://vue-bits.dev/r/ShinyText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ShinyText.json"},{"id":"vue-bits/shredder","name":"Shredder","slug":"shredder","description":"A list with a paper shredder at the bottom. Drag a row into the slit and the rollers tug it in, pull it through and cut it into strips that curl out underneath…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Shredder","source_url":"https://vue-bits.dev/r/Shredder.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Shredder.json"},{"id":"vue-bits/shuffle","name":"Shuffle","slug":"shuffle","description":"Animated text reveal where characters shuffle before settling.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Shuffle","source_url":"https://vue-bits.dev/r/Shuffle.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Shuffle.json"},{"id":"vue-bits/siderays","name":"SideRays","slug":"siderays","description":"Animated light rays emanating from the side with customizable colors and speed.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SideRays","source_url":"https://vue-bits.dev/r/SideRays.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SideRays.json"},{"id":"vue-bits/slidecommit","name":"SlideCommit","slug":"slidecommit","description":"Slide-to-confirm handle that plants with a spinner while your action runs, unfurls into a done pill on success and springs home with a squash and shake on fail…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SlideCommit","source_url":"https://vue-bits.dev/r/SlideCommit.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SlideCommit.json"},{"id":"vue-bits/slingbutton","name":"SlingButton","slug":"slingbutton","description":"Send button you pull back like a slingshot: the band stretches, a power arc arms it, and releasing fires the action with the flick's velocity.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SlingButton","source_url":"https://vue-bits.dev/r/SlingButton.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SlingButton.json"},{"id":"vue-bits/sloshgauge","name":"SloshGauge","slug":"sloshgauge","description":"Tank gauge whose liquid chases the value with mass, tilts with its own speed and splashes against the top when it slams full; optionally a vertical slider.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SloshGauge","source_url":"https://vue-bits.dev/r/SloshGauge.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SloshGauge.json"},{"id":"vue-bits/specularbutton","name":"SpecularButton","slug":"specularbutton","description":"Glass button with a shader-driven specular rim light that sweeps around the edge and follows the cursor.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SpecularButton","source_url":"https://vue-bits.dev/r/SpecularButton.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SpecularButton.json"},{"id":"vue-bits/splashcursor","name":"SplashCursor","slug":"splashcursor","description":"Liquid splash burst at cursor with curling ripples and waves.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SplashCursor","source_url":"https://vue-bits.dev/r/SplashCursor.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SplashCursor.json"},{"id":"vue-bits/splitflaptext","name":"SplitFlapText","slug":"splitflaptext","description":"Mechanical split-flap departure board that clacks through to each new phrase.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SplitFlapText","source_url":"https://vue-bits.dev/r/SplitFlapText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SplitFlapText.json"},{"id":"vue-bits/splittext","name":"SplitText","slug":"splittext","description":"Splits text into characters / words for staggered entrance animation.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SplitText","source_url":"https://vue-bits.dev/r/SplitText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SplitText.json"},{"id":"vue-bits/spotlightcard","name":"SpotlightCard","slug":"spotlightcard","description":"Dynamic spotlight follows cursor casting gradient illumination.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SpotlightCard","source_url":"https://vue-bits.dev/r/SpotlightCard.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SpotlightCard.json"},{"id":"vue-bits/springcheck","name":"SpringCheck","slug":"springcheck","description":"Checkbox row where a single spring fills the box, draws the tick, strikes the label and dims the words in one press.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SpringCheck","source_url":"https://vue-bits.dev/r/SpringCheck.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SpringCheck.json"},{"id":"vue-bits/squishswitch","name":"SquishSwitch","slug":"squishswitch","description":"Drag-scrubbable switch whose thumb stretches by how fast it moves, flips at the midpoint and squashes against the track end on a flick.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SquishSwitch","source_url":"https://vue-bits.dev/r/SquishSwitch.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SquishSwitch.json"},{"id":"vue-bits/stack","name":"Stack","slug":"stack","description":"Layered stack with swipe animations, autoplay and smooth transitions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Stack","source_url":"https://vue-bits.dev/r/Stack.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Stack.json"},{"id":"vue-bits/staggeredmenu","name":"StaggeredMenu","slug":"staggeredmenu","description":"Menu with staggered item animations and smooth transitions on open/close.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"StaggeredMenu","source_url":"https://vue-bits.dev/r/StaggeredMenu.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/StaggeredMenu.json"},{"id":"vue-bits/starborder","name":"StarBorder","slug":"starborder","description":"Animated star / sparkle border orbiting content with twinkle pulses.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"StarBorder","source_url":"https://vue-bits.dev/r/StarBorder.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/StarBorder.json"},{"id":"vue-bits/statusmark","name":"StatusMark","slug":"statusmark","description":"A 20px status glyph for agent task lists that morphs in place from a dashed idle ring to a spinning or real-progress arc, then draws a check or a cross, with a…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"StatusMark","source_url":"https://vue-bits.dev/r/StatusMark.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/StatusMark.json"},{"id":"vue-bits/stepper","name":"Stepper","slug":"stepper","description":"Animated multi-step progress indicator with active state transitions.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Stepper","source_url":"https://vue-bits.dev/r/Stepper.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Stepper.json"},{"id":"vue-bits/stickerpeel","name":"StickerPeel","slug":"stickerpeel","description":"Sticker corner lift + peel interaction using 3D transform and shadow depth.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"StickerPeel","source_url":"https://vue-bits.dev/r/StickerPeel.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/StickerPeel.json"},{"id":"vue-bits/strands","name":"Strands","slug":"strands","description":"Glowing ribbon-like strands that ripple and weave across a transparent canvas.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Strands","source_url":"https://vue-bits.dev/r/Strands.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Strands.json"},{"id":"vue-bits/stroketext","name":"StrokeText","slug":"stroketext","description":"Outlined letterforms draw themselves on, then flood with fill.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"StrokeText","source_url":"https://vue-bits.dev/r/StrokeText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/StrokeText.json"},{"id":"vue-bits/swarmcursor","name":"SwarmCursor","slug":"swarmcursor","description":"Flocking particle swarm that chases the pointer, jostles for space and drifts apart at rest.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SwarmCursor","source_url":"https://vue-bits.dev/r/SwarmCursor.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SwarmCursor.json"},{"id":"vue-bits/swiperow","name":"SwipeRow","slug":"swiperow","description":"List row that swipes open to reveal actions, snaps by flick velocity, and deletes on a full swipe that stretches the action colour across the row.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SwipeRow","source_url":"https://vue-bits.dev/r/SwipeRow.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SwipeRow.json"},{"id":"vue-bits/swipetoast","name":"SwipeToast","slug":"swipetoast","description":"Single toast that rises through its bottom edge, swipes down to dismiss on a flick or a distance, and burns a thin fuse for exactly its remaining time; hover p…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"SwipeToast","source_url":"https://vue-bits.dev/r/SwipeToast.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/SwipeToast.json"},{"id":"vue-bits/targetcursor","name":"TargetCursor","slug":"targetcursor","description":"A cursor follow animation with 4 corners that lock onto targets.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TargetCursor","source_url":"https://vue-bits.dev/r/TargetCursor.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TargetCursor.json"},{"id":"vue-bits/tearticket","name":"TearTicket","slug":"tearticket","description":"Ticket whose perforated stub tears off by hand: paper bridges stretch into fibres and snap one by one from the far end, the torn edges are jagged and fit each …","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TearTicket","source_url":"https://vue-bits.dev/r/TearTicket.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TearTicket.json"},{"id":"vue-bits/techtext","name":"TechText","slug":"techtext","description":"A wordmark whose letters turn into dashed vector paths under the cursor. Grab any letter to drag it off the baseline and it springs back home.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TechText","source_url":"https://vue-bits.dev/r/TechText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TechText.json"},{"id":"vue-bits/textcursor","name":"TextCursor","slug":"textcursor","description":"Make any text element follow your cursor, leaving a trail of copies behind it.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TextCursor","source_url":"https://vue-bits.dev/r/TextCursor.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TextCursor.json"},{"id":"vue-bits/textloop","name":"TextLoop","slug":"textloop","description":"A seamless text marquee that flows along curved SVG paths.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TextLoop","source_url":"https://vue-bits.dev/r/TextLoop.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TextLoop.json"},{"id":"vue-bits/textpressure","name":"TextPressure","slug":"textpressure","description":"Characters scale / warp interactively based on pointer pressure zone.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TextPressure","source_url":"https://vue-bits.dev/r/TextPressure.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TextPressure.json"},{"id":"vue-bits/texttype","name":"TextType","slug":"texttype","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TextType","source_url":"https://vue-bits.dev/r/TextType.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TextType.json"},{"id":"vue-bits/thoughtline","name":"ThoughtLine","slug":"thoughtline","description":"Reasoning-trace header: a glyph and a label breathe beside a live clock while steps appear beneath, then the line settles on one beat into \"Thought for 4.2s\" t…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"ThoughtLine","source_url":"https://vue-bits.dev/r/ThoughtLine.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/ThoughtLine.json"},{"id":"vue-bits/tiltedcard","name":"TiltedCard","slug":"tiltedcard","description":"3D perspective tilt card reacting to pointer.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TiltedCard","source_url":"https://vue-bits.dev/r/TiltedCard.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TiltedCard.json"},{"id":"vue-bits/topography","name":"Topography","slug":"topography","description":"A living contour map with glowing, elevation-tinted lines.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"Topography","source_url":"https://vue-bits.dev/r/Topography.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/Topography.json"},{"id":"vue-bits/truefocus","name":"TrueFocus","slug":"truefocus","description":"Applies dynamic blur / clarity based over a series of words in order.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"TrueFocus","source_url":"https://vue-bits.dev/r/TrueFocus.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/TrueFocus.json"},{"id":"vue-bits/variableproximity","name":"VariableProximity","slug":"variableproximity","description":"Letter styling changes continuously with pointer distance mapping.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"VariableProximity","source_url":"https://vue-bits.dev/r/VariableProximity.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/VariableProximity.json"},{"id":"vue-bits/voicepill","name":"VoicePill","slug":"voicepill","description":"Mic button that swells into a tinted capsule of level-driven equalizer bars and an elapsed clock while held or toggled, then relaxes back into the mic on relea…","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"VoicePill","source_url":"https://vue-bits.dev/r/VoicePill.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/VoicePill.json"},{"id":"vue-bits/warptext","name":"WarpText","slug":"warptext","description":"WebGL warp that bends and refracts the text around the pointer.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"WarpText","source_url":"https://vue-bits.dev/r/WarpText.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/WarpText.json"},{"id":"vue-bits/webthreads","name":"WebThreads","slug":"webthreads","description":"Glowing sine threads woven through a luminous convergence point.","library_id":"vue-bits","library_name":"@vue-bits","type":"registry:component","title":"WebThreads","source_url":"https://vue-bits.dev/r/WebThreads.json","install_command":"npx shadcn@latest add https://vue-bits.dev/r/WebThreads.json"},{"id":"svelte-bits/animated-content","name":"animated-content","slug":"animated-content","description":"Scroll-triggered entrance animation with distance, direction, scale and opacity controls. Powered by GSAP + ScrollTrigger.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Animated Content","source_url":"https://sveltebits.xyz/r/animated-content.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/animated-content.json"},{"id":"svelte-bits/antigravity","name":"antigravity","slug":"antigravity","description":"Instanced 3D particles that orbit and react to the mouse with wave physics, rendered with three.js.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Antigravity","source_url":"https://sveltebits.xyz/r/antigravity.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/antigravity.json"},{"id":"svelte-bits/blob-cursor","name":"blob-cursor","slug":"blob-cursor","description":"Gooey blob cursor with a trail of lagging blobs, smoothed via GSAP.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Blob Cursor","source_url":"https://sveltebits.xyz/r/blob-cursor.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/blob-cursor.json"},{"id":"svelte-bits/click-spark","name":"click-spark","slug":"click-spark","description":"Clickable container that emits radial spark lines on click.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Click Spark","source_url":"https://sveltebits.xyz/r/click-spark.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/click-spark.json"},{"id":"svelte-bits/crosshair","name":"crosshair","slug":"crosshair","description":"Animated crosshair lines that follow the cursor with subtle SVG turbulence on hover.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Crosshair","source_url":"https://sveltebits.xyz/r/crosshair.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/crosshair.json"},{"id":"svelte-bits/cubes","name":"cubes","slug":"cubes","description":"3D cube grid that tilts toward the cursor with optional ripple-on-click and idle drift.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Cubes","source_url":"https://sveltebits.xyz/r/cubes.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/cubes.json"},{"id":"svelte-bits/cursor-grid","name":"cursor-grid","slug":"cursor-grid","description":"A grid of cells that light up near the cursor and fade out.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Cursor Grid","source_url":"https://sveltebits.xyz/r/cursor-grid.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/cursor-grid.json"},{"id":"svelte-bits/electric-border","name":"electric-border","slug":"electric-border","description":"Animated electric arcs around rounded rectangle borders rendered to canvas with noise displacement.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Electric Border","source_url":"https://sveltebits.xyz/r/electric-border.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/electric-border.json"},{"id":"svelte-bits/fade-content","name":"fade-content","slug":"fade-content","description":"Scroll-triggered fade-in (with optional blur) entrance using GSAP + ScrollTrigger, with optional auto-disappearance.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Fade Content","source_url":"https://sveltebits.xyz/r/fade-content.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/fade-content.json"},{"id":"svelte-bits/ghost-cursor","name":"ghost-cursor","slug":"ghost-cursor","description":"WebGL ghostly cursor trail rendered with three.js + bloom + film grain post-processing.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Ghost Cursor","source_url":"https://sveltebits.xyz/r/ghost-cursor.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/ghost-cursor.json"},{"id":"svelte-bits/glare-hover","name":"glare-hover","slug":"glare-hover","description":"Hover-triggered moving glare highlight across a card.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Glare Hover","source_url":"https://sveltebits.xyz/r/glare-hover.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/glare-hover.json"},{"id":"svelte-bits/gradual-blur","name":"gradual-blur","slug":"gradual-blur","description":"Multi-layer gradient-masked backdrop blur for soft fade-out edges (top/bottom/left/right).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Gradual Blur","source_url":"https://sveltebits.xyz/r/gradual-blur.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/gradual-blur.json"},{"id":"svelte-bits/image-trail","name":"image-trail","slug":"image-trail","description":"Mouse trail of images with 8 visually distinct GSAP variants.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Image Trail","source_url":"https://sveltebits.xyz/r/image-trail.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/image-trail.json"},{"id":"svelte-bits/laser-flow","name":"laser-flow","slug":"laser-flow","description":"Volumetric laser beam with wisps and tilting fog volume, rendered with three.js raw shader.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Laser Flow","source_url":"https://sveltebits.xyz/r/laser-flow.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/laser-flow.json"},{"id":"svelte-bits/logo-loop","name":"logo-loop","slug":"logo-loop","description":"Smooth, infinite, pause-on-hover marquee for partner logos with optional fade-out edges.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Logo Loop","source_url":"https://sveltebits.xyz/r/logo-loop.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/logo-loop.json"},{"id":"svelte-bits/magic-rings","name":"magic-rings","slug":"magic-rings","description":"WebGL2 concentric ring animation with mouse parallax, hover scale, and click burst. Real three.js shader.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Magic Rings","source_url":"https://sveltebits.xyz/r/magic-rings.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/magic-rings.json"},{"id":"svelte-bits/magnet","name":"magnet","slug":"magnet","description":"Magnetic pull effect that attracts content toward the cursor when nearby.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Magnet","source_url":"https://sveltebits.xyz/r/magnet.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/magnet.json"},{"id":"svelte-bits/magnet-lines","name":"magnet-lines","slug":"magnet-lines","description":"A grid of small line segments that rotate to face the cursor.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Magnet Lines","source_url":"https://sveltebits.xyz/r/magnet-lines.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/magnet-lines.json"},{"id":"svelte-bits/meta-balls","name":"meta-balls","slug":"meta-balls","description":"Animated metaballs (gooey blob field) with cursor interaction, rendered with OGL shader.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Meta Balls","source_url":"https://sveltebits.xyz/r/meta-balls.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/meta-balls.json"},{"id":"svelte-bits/metallic-paint","name":"metallic-paint","slug":"metallic-paint","description":"Image-driven liquid metallic paint shader (WebGL2) with depth field solved via SOR relaxation.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Metallic Paint","source_url":"https://sveltebits.xyz/r/metallic-paint.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/metallic-paint.json"},{"id":"svelte-bits/noise","name":"noise","slug":"noise","description":"Full-viewport animated film-grain canvas overlay.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Noise","source_url":"https://sveltebits.xyz/r/noise.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/noise.json"},{"id":"svelte-bits/orbit-images","name":"orbit-images","slug":"orbit-images","description":"Images orbiting along a configurable SVG path (ellipse, circle, star, heart, infinity, wave, custom).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Orbit Images","source_url":"https://sveltebits.xyz/r/orbit-images.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/orbit-images.json"},{"id":"svelte-bits/pixel-trail","name":"pixel-trail","slug":"pixel-trail","description":"Pixelated mouse trail with optional gooey blend, rendered with three.js + a canvas-based trail texture.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Pixel Trail","source_url":"https://sveltebits.xyz/r/pixel-trail.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/pixel-trail.json"},{"id":"svelte-bits/pixel-transition","name":"pixel-transition","slug":"pixel-transition","description":"Hover/click reveal that transitions between two contents through a randomized pixel grid effect.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Pixel Transition","source_url":"https://sveltebits.xyz/r/pixel-transition.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/pixel-transition.json"},{"id":"svelte-bits/ribbons","name":"ribbons","slug":"ribbons","description":"Colorful spring-driven ribbon trails following the cursor, rendered with OGL polylines.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Ribbons","source_url":"https://sveltebits.xyz/r/ribbons.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/ribbons.json"},{"id":"svelte-bits/scroll-expand","name":"scroll-expand","slug":"scroll-expand","description":"A media box that grows to fullscreen as you scroll, with a fading title, hint, and overlay content.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Scroll Expand","source_url":"https://sveltebits.xyz/r/scroll-expand.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/scroll-expand.json"},{"id":"svelte-bits/shape-blur","name":"shape-blur","slug":"shape-blur","description":"Mouse-reactive blurred SDF shapes (rounded rect, circle, ring, triangle) rendered with three.js.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Shape Blur","source_url":"https://sveltebits.xyz/r/shape-blur.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/shape-blur.json"},{"id":"svelte-bits/splash-cursor","name":"splash-cursor","slug":"splash-cursor","description":"Liquid splash burst at cursor with curling ripples and waves.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Splash Cursor","source_url":"https://sveltebits.xyz/r/splash-cursor.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/splash-cursor.json"},{"id":"svelte-bits/star-border","name":"star-border","slug":"star-border","description":"Button-like wrapper with two animated radial-gradient sweeps tracing the top and bottom border.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Star Border","source_url":"https://sveltebits.xyz/r/star-border.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/star-border.json"},{"id":"svelte-bits/sticker-peel","name":"sticker-peel","slug":"sticker-peel","description":"Draggable sticker that peels off on hover, with SVG specular lighting and drop shadow filters.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Sticker Peel","source_url":"https://sveltebits.xyz/r/sticker-peel.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/sticker-peel.json"},{"id":"svelte-bits/target-cursor","name":"target-cursor","slug":"target-cursor","description":"Custom spinning crosshair cursor that snaps to corners of elements matching a selector when hovered.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Target Cursor","source_url":"https://sveltebits.xyz/r/target-cursor.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/target-cursor.json"},{"id":"svelte-bits/aurora","name":"aurora","slug":"aurora","description":"WebGL aurora background with configurable color stops, amplitude, blend and speed. Real OGL shader, not a CSS gradient.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Aurora","source_url":"https://sveltebits.xyz/r/aurora.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/aurora.json"},{"id":"svelte-bits/balatro","name":"balatro","slug":"balatro","description":"Swirling pixel-painted Balatro-style WebGL background with mouse interaction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Balatro","source_url":"https://sveltebits.xyz/r/balatro.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/balatro.json"},{"id":"svelte-bits/ballpit","name":"ballpit","slug":"ballpit","description":"Interactive 3D ball pit using Three.js physics.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Ballpit","source_url":"https://sveltebits.xyz/r/ballpit.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/ballpit.json"},{"id":"svelte-bits/beams","name":"beams","slug":"beams","description":"Light beams animated with noise displacement.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Beams","source_url":"https://sveltebits.xyz/r/beams.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/beams.json"},{"id":"svelte-bits/color-bends","name":"color-bends","slug":"color-bends","description":"Three.js shader background with warped color bands, pointer parallax, noise, and rotation controls.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Color Bends","source_url":"https://sveltebits.xyz/r/color-bends.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/color-bends.json"},{"id":"svelte-bits/dark-veil","name":"dark-veil","slug":"dark-veil","description":"Dark veil WebGL background with hue shift, scanlines, noise and warp controls.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Dark Veil","source_url":"https://sveltebits.xyz/r/dark-veil.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/dark-veil.json"},{"id":"svelte-bits/dither","name":"dither","slug":"dither","description":"Bayer-dithered animated wave field.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Dither","source_url":"https://sveltebits.xyz/r/dither.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/dither.json"},{"id":"svelte-bits/dot-field","name":"dot-field","slug":"dot-field","description":"Interactive dotted canvas background with cursor bulge, glow, sparkle, and wave controls.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Dot Field","source_url":"https://sveltebits.xyz/r/dot-field.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/dot-field.json"},{"id":"svelte-bits/dot-grid","name":"dot-grid","slug":"dot-grid","description":"Interactive grid of dots with cursor proximity highlighting and shockwave click physics.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Dot Grid","source_url":"https://sveltebits.xyz/r/dot-grid.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/dot-grid.json"},{"id":"svelte-bits/evil-eye","name":"evil-eye","slug":"evil-eye","description":"Reactive evil eye background with cursor-tracked pupil.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Evil Eye","source_url":"https://sveltebits.xyz/r/evil-eye.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/evil-eye.json"},{"id":"svelte-bits/faulty-terminal","name":"faulty-terminal","slug":"faulty-terminal","description":"OGL terminal-style shader background with scanlines, glitches, curvature, mouse reaction, and load animation.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Faulty Terminal","source_url":"https://sveltebits.xyz/r/faulty-terminal.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/faulty-terminal.json"},{"id":"svelte-bits/floating-lines","name":"floating-lines","slug":"floating-lines","description":"Layered animated wave lines with parallax & bend.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Floating Lines","source_url":"https://sveltebits.xyz/r/floating-lines.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/floating-lines.json"},{"id":"svelte-bits/galaxy","name":"galaxy","slug":"galaxy","description":"Animated galaxy of twinkling stars.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Galaxy","source_url":"https://sveltebits.xyz/r/galaxy.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/galaxy.json"},{"id":"svelte-bits/gradient-blinds","name":"gradient-blinds","slug":"gradient-blinds","description":"Animated gradient blinds with spotlight tracking.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Gradient Blinds","source_url":"https://sveltebits.xyz/r/gradient-blinds.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/gradient-blinds.json"},{"id":"svelte-bits/grainient","name":"grainient","slug":"grainient","description":"Animated WebGL2 grainy gradient.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Grainient","source_url":"https://sveltebits.xyz/r/grainient.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/grainient.json"},{"id":"svelte-bits/grid-distortion","name":"grid-distortion","slug":"grid-distortion","description":"Image grid distortion driven by mouse movement.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Grid Distortion","source_url":"https://sveltebits.xyz/r/grid-distortion.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/grid-distortion.json"},{"id":"svelte-bits/grid-motion","name":"grid-motion","slug":"grid-motion","description":"Grid that pans with mouse position, powered by GSAP.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Grid Motion","source_url":"https://sveltebits.xyz/r/grid-motion.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/grid-motion.json"},{"id":"svelte-bits/grid-scan","name":"grid-scan","slug":"grid-scan","description":"Animated 3D grid scan with bloom and chromatic aberration. Optional face tracking via face-api.js.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Grid Scan","source_url":"https://sveltebits.xyz/r/grid-scan.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/grid-scan.json"},{"id":"svelte-bits/hyperspeed","name":"hyperspeed","slug":"hyperspeed","description":"Three.js hyperspeed road background with bloom, SMAA, distortion presets, animated light trails, and hold-to-accelerate interaction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Hyperspeed","source_url":"https://sveltebits.xyz/r/hyperspeed.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/hyperspeed.json"},{"id":"svelte-bits/iridescence","name":"iridescence","slug":"iridescence","description":"Animated iridescent WebGL background with optional mouse parallax.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Iridescence","source_url":"https://sveltebits.xyz/r/iridescence.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/iridescence.json"},{"id":"svelte-bits/letter-glitch","name":"letter-glitch","slug":"letter-glitch","description":"Cascading glitchy letter grid background.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Letter Glitch","source_url":"https://sveltebits.xyz/r/letter-glitch.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/letter-glitch.json"},{"id":"svelte-bits/light-pillar","name":"light-pillar","slug":"light-pillar","description":"Volumetric raymarched light pillar.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"LightPillar","source_url":"https://sveltebits.xyz/r/light-pillar.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/light-pillar.json"},{"id":"svelte-bits/light-rays","name":"light-rays","slug":"light-rays","description":"Animated volumetric light rays rendered with OGL.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Light Rays","source_url":"https://sveltebits.xyz/r/light-rays.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/light-rays.json"},{"id":"svelte-bits/lightning","name":"lightning","slug":"lightning","description":"Procedural lightning bolt WebGL background.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Lightning","source_url":"https://sveltebits.xyz/r/lightning.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/lightning.json"},{"id":"svelte-bits/line-waves","name":"line-waves","slug":"line-waves","description":"Warped line waves background powered by OGL.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Line Waves","source_url":"https://sveltebits.xyz/r/line-waves.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/line-waves.json"},{"id":"svelte-bits/liquid-chrome","name":"liquid-chrome","slug":"liquid-chrome","description":"Liquid chrome animated WebGL background with mouse and touch interaction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Liquid Chrome","source_url":"https://sveltebits.xyz/r/liquid-chrome.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/liquid-chrome.json"},{"id":"svelte-bits/liquid-ether","name":"liquid-ether","slug":"liquid-ether","description":"Interactive liquid shader with flowing distortion and customizable colors.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Liquid Ether","source_url":"https://sveltebits.xyz/r/liquid-ether.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/liquid-ether.json"},{"id":"svelte-bits/orb","name":"orb","slug":"orb","description":"Dreamy hue-shifting orb with hover interaction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Orb","source_url":"https://sveltebits.xyz/r/orb.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/orb.json"},{"id":"svelte-bits/particles","name":"particles","slug":"particles","description":"OGL-based 3D point cloud particles with hover interaction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Particles","source_url":"https://sveltebits.xyz/r/particles.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/particles.json"},{"id":"svelte-bits/pixel-blast","name":"pixel-blast","slug":"pixel-blast","description":"Pixelated dithered shape field with ripples and liquid distortion.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"PixelBlast","source_url":"https://sveltebits.xyz/r/pixel-blast.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/pixel-blast.json"},{"id":"svelte-bits/pixel-snow","name":"pixel-snow","slug":"pixel-snow","description":"Volumetric pixel snowfall background.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Pixel Snow","source_url":"https://sveltebits.xyz/r/pixel-snow.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/pixel-snow.json"},{"id":"svelte-bits/plasma","name":"plasma","slug":"plasma","description":"Volumetric plasma WebGL2 background with optional mouse interaction and color tinting.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Plasma","source_url":"https://sveltebits.xyz/r/plasma.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/plasma.json"},{"id":"svelte-bits/plasma-wave","name":"plasma-wave","slug":"plasma-wave","description":"Raymarched plasma wave background.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Plasma Wave","source_url":"https://sveltebits.xyz/r/plasma-wave.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/plasma-wave.json"},{"id":"svelte-bits/prism","name":"prism","slug":"prism","description":"Animated raymarched prism with hue and bloom.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Prism","source_url":"https://sveltebits.xyz/r/prism.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/prism.json"},{"id":"svelte-bits/prismatic-burst","name":"prismatic-burst","slug":"prismatic-burst","description":"Volumetric ray burst with bend and color gradient.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"PrismaticBurst","source_url":"https://sveltebits.xyz/r/prismatic-burst.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/prismatic-burst.json"},{"id":"svelte-bits/radar","name":"radar","slug":"radar","description":"Radar sweep background rendered with OGL.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Radar","source_url":"https://sveltebits.xyz/r/radar.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/radar.json"},{"id":"svelte-bits/ripple-grid","name":"ripple-grid","slug":"ripple-grid","description":"Animated rippling grid background powered by OGL with mouse interaction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Ripple Grid","source_url":"https://sveltebits.xyz/r/ripple-grid.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/ripple-grid.json"},{"id":"svelte-bits/shape-grid","name":"shape-grid","slug":"shape-grid","description":"Animated grid of squares, hexagons, circles, or triangles with hover trail and configurable scroll direction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Shape Grid","source_url":"https://sveltebits.xyz/r/shape-grid.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/shape-grid.json"},{"id":"svelte-bits/silk","name":"silk","slug":"silk","description":"Silk-like animated WebGL background using a Three.js shader plane.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Silk","source_url":"https://sveltebits.xyz/r/silk.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/silk.json"},{"id":"svelte-bits/soft-aurora","name":"soft-aurora","slug":"soft-aurora","description":"Soft aurora bands rendered with OGL using Perlin noise.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Soft Aurora","source_url":"https://sveltebits.xyz/r/soft-aurora.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/soft-aurora.json"},{"id":"svelte-bits/threads","name":"threads","slug":"threads","description":"Animated WebGL line/threads background with mouse parallax.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Threads","source_url":"https://sveltebits.xyz/r/threads.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/threads.json"},{"id":"svelte-bits/waves","name":"waves","slug":"waves","description":"Perlin-noise wavy line grid that reacts to the cursor.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Waves","source_url":"https://sveltebits.xyz/r/waves.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/waves.json"},{"id":"svelte-bits/animated-list","name":"animated-list","slug":"animated-list","description":"Scroll-aware list with item-by-item scale + fade transitions and keyboard navigation.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Animated List","source_url":"https://sveltebits.xyz/r/animated-list.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/animated-list.json"},{"id":"svelte-bits/border-glow","name":"border-glow","slug":"border-glow","description":"Card with directional, edge-sensitive mesh-gradient border glow that follows the pointer.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Border Glow","source_url":"https://sveltebits.xyz/r/border-glow.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/border-glow.json"},{"id":"svelte-bits/bounce-cards","name":"bounce-cards","slug":"bounce-cards","description":"GSAP-powered card stack with elastic intro animation and optional hover-to-spread.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Bounce Cards","source_url":"https://sveltebits.xyz/r/bounce-cards.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/bounce-cards.json"},{"id":"svelte-bits/bubble-menu","name":"bubble-menu","slug":"bubble-menu","description":"Pill-style overlay nav with staggered GSAP bubble entrance animation.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Bubble Menu","source_url":"https://sveltebits.xyz/r/bubble-menu.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/bubble-menu.json"},{"id":"svelte-bits/card-nav","name":"card-nav","slug":"card-nav","description":"Expandable navbar with three reveal cards animated by GSAP.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Card Nav","source_url":"https://sveltebits.xyz/r/card-nav.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/card-nav.json"},{"id":"svelte-bits/card-swap","name":"card-swap","slug":"card-swap","description":"Three-card stack that auto-cycles with skewed perspective transforms (GSAP).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Card Swap","source_url":"https://sveltebits.xyz/r/card-swap.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/card-swap.json"},{"id":"svelte-bits/carousel","name":"carousel","slug":"carousel","description":"Draggable carousel with spring snap, autoplay, optional loop, and 3D rotateY parallax.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Carousel","source_url":"https://sveltebits.xyz/r/carousel.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/carousel.json"},{"id":"svelte-bits/chroma-grid","name":"chroma-grid","slug":"chroma-grid","description":"Card grid with cursor-following spotlight reveal of color from a desaturated overlay (GSAP).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Chroma Grid","source_url":"https://sveltebits.xyz/r/chroma-grid.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/chroma-grid.json"},{"id":"svelte-bits/circular-gallery","name":"circular-gallery","slug":"circular-gallery","description":"WebGL bent gallery with momentum scroll, picture-frame distortion, and titles.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Circular Gallery","source_url":"https://sveltebits.xyz/r/circular-gallery.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/circular-gallery.json"},{"id":"svelte-bits/counter","name":"counter","slug":"counter","description":"Animated rolling-digit counter with spring physics (motion).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Counter","source_url":"https://sveltebits.xyz/r/counter.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/counter.json"},{"id":"svelte-bits/decay-card","name":"decay-card","slug":"decay-card","description":"Image card that warps with SVG turbulence + displacement, lerped to cursor velocity (GSAP).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Decay Card","source_url":"https://sveltebits.xyz/r/decay-card.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/decay-card.json"},{"id":"svelte-bits/dock","name":"dock","slug":"dock","description":"macOS-style magnification dock with spring physics. Each item scales smoothly based on cursor distance.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Dock","source_url":"https://sveltebits.xyz/r/dock.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/dock.json"},{"id":"svelte-bits/dome-gallery","name":"dome-gallery","slug":"dome-gallery","description":"Draggable 3D image dome with momentum, click-to-enlarge, and dome blur overlays.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Dome Gallery","source_url":"https://sveltebits.xyz/r/dome-gallery.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/dome-gallery.json"},{"id":"svelte-bits/elastic-slider","name":"elastic-slider","slug":"elastic-slider","description":"Slider that stretches with overshoot decay and bounce-back spring (motion).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Elastic Slider","source_url":"https://sveltebits.xyz/r/elastic-slider.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/elastic-slider.json"},{"id":"svelte-bits/flowing-menu","name":"flowing-menu","slug":"flowing-menu","description":"Vertical menu where rows reveal an animated marquee from the closest edge on hover (GSAP).","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Flowing Menu","source_url":"https://sveltebits.xyz/r/flowing-menu.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/flowing-menu.json"},{"id":"svelte-bits/flying-posters","name":"flying-posters","slug":"flying-posters","description":"3D posters rotate on scroll infinitely.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Flying Posters","source_url":"https://sveltebits.xyz/r/flying-posters.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/flying-posters.json"},{"id":"svelte-bits/folder","name":"folder","slug":"folder","description":"Click to open a folder, fanning out paper snippets that follow the cursor on hover.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Folder","source_url":"https://sveltebits.xyz/r/folder.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/folder.json"},{"id":"svelte-bits/glass-icons","name":"glass-icons","slug":"glass-icons","description":"Floating glass-effect icon buttons with skewed gradient cards behind a frosted face.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Glass Icons","source_url":"https://sveltebits.xyz/r/glass-icons.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/glass-icons.json"},{"id":"svelte-bits/glass-surface","name":"glass-surface","slug":"glass-surface","description":"Liquid-glass surface using SVG displacement filters and chromatic offset.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Glass Surface","source_url":"https://sveltebits.xyz/r/glass-surface.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/glass-surface.json"},{"id":"svelte-bits/gooey-nav","name":"gooey-nav","slug":"gooey-nav","description":"Pill-style nav with a gooey, particle-bursting active highlight powered by SVG-style filter blur+contrast.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Gooey Nav","source_url":"https://sveltebits.xyz/r/gooey-nav.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/gooey-nav.json"},{"id":"svelte-bits/infinite-menu","name":"infinite-menu","slug":"infinite-menu","description":"Spherical icosahedron menu rendered with WebGL2 + instanced disc atlas, dragged via arcball physics.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Infinite Menu","source_url":"https://sveltebits.xyz/r/infinite-menu.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/infinite-menu.json"},{"id":"svelte-bits/magic-bento","name":"magic-bento","slug":"magic-bento","description":"Bento grid with spotlight, particle stars, border glow, tilt, and magnetism.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Magic Bento","source_url":"https://sveltebits.xyz/r/magic-bento.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/magic-bento.json"},{"id":"svelte-bits/masonry","name":"masonry","slug":"masonry","description":"Animated responsive masonry grid with GSAP entrance and hover effects.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Masonry","source_url":"https://sveltebits.xyz/r/masonry.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/masonry.json"},{"id":"svelte-bits/model-viewer","name":"model-viewer","slug":"model-viewer","description":"Interactive GLTF/GLB/FBX/OBJ model viewer with orbit, parallax, and hover effects.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Model Viewer","source_url":"https://sveltebits.xyz/r/model-viewer.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/model-viewer.json"},{"id":"svelte-bits/pill-nav","name":"pill-nav","slug":"pill-nav","description":"Animated pill-shaped nav with circular GSAP hover and mobile menu.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Pill Nav","source_url":"https://sveltebits.xyz/r/pill-nav.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/pill-nav.json"},{"id":"svelte-bits/pixel-card","name":"pixel-card","slug":"pixel-card","description":"Card with shimmering pixel canvas effect on hover/focus.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Pixel Card","source_url":"https://sveltebits.xyz/r/pixel-card.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/pixel-card.json"},{"id":"svelte-bits/profile-card","name":"profile-card","slug":"profile-card","description":"Holographic profile card with pointer/device-orientation tilt and animated shine.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Profile Card","source_url":"https://sveltebits.xyz/r/profile-card.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/profile-card.json"},{"id":"svelte-bits/reflective-card","name":"reflective-card","slug":"reflective-card","description":"Webcam-fed metallic glass card using SVG turbulence and specular lighting filters.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Reflective Card","source_url":"https://sveltebits.xyz/r/reflective-card.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/reflective-card.json"},{"id":"svelte-bits/scroll-stack","name":"scroll-stack","slug":"scroll-stack","description":"Scroll-driven card stack with pin/scale/blur/rotation, powered by Lenis smooth-scroll.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Scroll Stack","source_url":"https://sveltebits.xyz/r/scroll-stack.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/scroll-stack.json"},{"id":"svelte-bits/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"Card with a soft radial spotlight that follows the cursor.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Spotlight Card","source_url":"https://sveltebits.xyz/r/spotlight-card.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/spotlight-card.json"},{"id":"svelte-bits/stack","name":"stack","slug":"stack","description":"Draggable card stack with spring rotation and send-to-back interaction.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Stack","source_url":"https://sveltebits.xyz/r/stack.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/stack.json"},{"id":"svelte-bits/staggered-menu","name":"staggered-menu","slug":"staggered-menu","description":"Full-screen staggered slide-in menu with layered colors and GSAP timelines.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Staggered Menu","source_url":"https://sveltebits.xyz/r/staggered-menu.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/staggered-menu.json"},{"id":"svelte-bits/stepper","name":"stepper","slug":"stepper","description":"Animated multi-step form with sliding step content and round step indicators.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Stepper","source_url":"https://sveltebits.xyz/r/stepper.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/stepper.json"},{"id":"svelte-bits/tilted-card","name":"tilted-card","slug":"tilted-card","description":"3D tilt-on-mouse card with spring physics and a cursor-following caption.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Tilted Card","source_url":"https://sveltebits.xyz/r/tilted-card.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/tilted-card.json"},{"id":"svelte-bits/bell-toggle","name":"bell-toggle","slug":"bell-toggle","description":"Pill toggle that answers a press at three tempos: the bell rings on damped keyframes, the label blur-crossfades, and the pill unfurls to the longer label throu…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Bell Toggle","source_url":"https://sveltebits.xyz/r/bell-toggle.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/bell-toggle.json"},{"id":"svelte-bits/branched-menu","name":"branched-menu","slug":"branched-menu","description":"Collapsible menu whose sections unfold into a trunk with a curved branch to each child, and an accent line that travels down the trunk and around the curve to …","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Branched Menu","source_url":"https://sveltebits.xyz/r/branched-menu.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/branched-menu.json"},{"id":"svelte-bits/call-chip","name":"call-chip","slug":"call-chip","description":"Inline tool-call chip whose fill wipes across while a live ms counter ticks, completing with a green wash on success or stopping short and shaking red with a r…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Call Chip","source_url":"https://sveltebits.xyz/r/call-chip.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/call-chip.json"},{"id":"svelte-bits/code-slots","name":"code-slots","slug":"code-slots","description":"One-time-code input where a hidden overlay input owns focus, paste and SMS autofill while each slot lands its digit on one spring: the fill swells from the cen…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Code Slots","source_url":"https://sveltebits.xyz/r/code-slots.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/code-slots.json"},{"id":"svelte-bits/comet-dial","name":"comet-dial","slug":"comet-dial","description":"Tick-ring dial you flick by angle: the reading launches on a spring and a velocity-driven comet streaks behind the lit head, trailing the direction of travel a…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Comet Dial","source_url":"https://sveltebits.xyz/r/comet-dial.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/comet-dial.json"},{"id":"svelte-bits/dodge-field","name":"dodge-field","slug":"dodge-field","description":"Wrapper that makes any child flee the pointer inside a bounded field, dodges once per approach, then relents after a few tries and glides home.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Dodge Field","source_url":"https://sveltebits.xyz/r/dodge-field.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/dodge-field.json"},{"id":"svelte-bits/flip-card","name":"flip-card","slug":"flip-card","description":"Two-faced card that flips in 3D on a click, a drag or a flick, settling on a spring that carries your release velocity, with an optional cursor tilt, a sheen t…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Flip Card","source_url":"https://sveltebits.xyz/r/flip-card.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/flip-card.json"},{"id":"svelte-bits/folder-float","name":"folder-float","slug":"folder-float","description":"Folder that opens on hover or press: the flap tilts toward you, a paper edge rises, and its notes spring out from behind the flap into a floating cloud to pick…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Folder Float","source_url":"https://sveltebits.xyz/r/folder-float.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/folder-float.json"},{"id":"svelte-bits/fuse-button","name":"fuse-button","slug":"fuse-button","description":"Action button whose done state carries its own undo on a burning fuse: press, the label crossfades to Undo, a hairline burns for the undo window, and Undo or E…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Fuse Button","source_url":"https://sveltebits.xyz/r/fuse-button.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/fuse-button.json"},{"id":"svelte-bits/glide-select","name":"glide-select","slug":"glide-select","description":"Select chip whose menu pops out of its own corner and whose single hover highlight glides between rows, remembering where you left it so re-entry slides from t…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Glide Select","source_url":"https://sveltebits.xyz/r/glide-select.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/glide-select.json"},{"id":"svelte-bits/hold-button","name":"hold-button","slug":"hold-button","description":"Hold-to-confirm button whose liquid fill rises while pressed, snaps back on an early release and swaps its label through a blur when the hold completes.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Hold Button","source_url":"https://sveltebits.xyz/r/hold-button.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/hold-button.json"},{"id":"svelte-bits/jelly-radio","name":"jelly-radio","slug":"jelly-radio","description":"Radio group of labelled chips where the chosen one swells wide-then-tall on two springs and barges its neighbours outward with a travelling stagger, so a selec…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Jelly Radio","source_url":"https://sveltebits.xyz/r/jelly-radio.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/jelly-radio.json"},{"id":"svelte-bits/lattice-loader","name":"lattice-loader","slug":"lattice-loader","description":"Inline agent-status row: a 3x3 or 4x4 lattice whose cells brighten in a phase-offset wave beside a verb and a live stopwatch, resolving into a check or a cross…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Lattice Loader","source_url":"https://sveltebits.xyz/r/lattice-loader.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/lattice-loader.json"},{"id":"svelte-bits/paper-crumple","name":"paper-crumple","slug":"paper-crumple","description":"An image that crumples into a textured 3D sheet while held and follows the grabbed point as you drag. Release it as a crumpled ball, unfold it flat, or leave t…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Paper Crumple","source_url":"https://sveltebits.xyz/r/paper-crumple.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/paper-crumple.json"},{"id":"svelte-bits/peek-rating","name":"peek-rating","slug":"peek-rating","description":"Star rating you can try before you commit: sweeping the row lifts a trailing wave of stars up to the pointer while a tip hops along with the label; a click com…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Peek Rating","source_url":"https://sveltebits.xyz/r/peek-rating.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/peek-rating.json"},{"id":"svelte-bits/prompt-bar","name":"prompt-bar","slug":"prompt-bar","description":"Chat composer with an @ sources menu, a / commands menu, a model picker, dictation and attachments, whose send tile charges to ink the moment there is somethin…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Prompt Bar","source_url":"https://sveltebits.xyz/r/prompt-bar.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/prompt-bar.json"},{"id":"svelte-bits/pulse-heart","name":"pulse-heart","slug":"pulse-heart","description":"Like button that contracts to a dot, flips colour at its smallest frame and pulses back while the count swaps one glyph.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Pulse Heart","source_url":"https://sveltebits.xyz/r/pulse-heart.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/pulse-heart.json"},{"id":"svelte-bits/refine-frame","name":"refine-frame","slug":"refine-frame","description":"Reserved-aspect frame that walks any media through queued, generating, refining and complete without layout shift: each stage is one blur, saturate, scale and …","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Refine Frame","source_url":"https://sveltebits.xyz/r/refine-frame.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/refine-frame.json"},{"id":"svelte-bits/rubber-segment","name":"rubber-segment","slug":"rubber-segment","description":"Segmented control with a rubber thumb: taps stretch it across the gap and squash it onto the target, and you can grab, drag and flick it between slots.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Rubber Segment","source_url":"https://sveltebits.xyz/r/rubber-segment.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/rubber-segment.json"},{"id":"svelte-bits/scrub-field","name":"scrub-field","slug":"scrub-field","description":"Number chip you drag to scrub: the value follows the hand, pushes past the range on a rubber band, and a click without moving opens it for typing.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Scrub Field","source_url":"https://sveltebits.xyz/r/scrub-field.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/scrub-field.json"},{"id":"svelte-bits/slide-commit","name":"slide-commit","slug":"slide-commit","description":"Slide-to-confirm handle that plants with a spinner while your action runs, unfurls into a done pill on success and springs home with a squash and shake on fail…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Slide Commit","source_url":"https://sveltebits.xyz/r/slide-commit.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/slide-commit.json"},{"id":"svelte-bits/sling-button","name":"sling-button","slug":"sling-button","description":"Send button you pull back like a slingshot: the band stretches, a power arc arms it, and releasing fires the action with the flick's velocity.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Sling Button","source_url":"https://sveltebits.xyz/r/sling-button.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/sling-button.json"},{"id":"svelte-bits/slosh-gauge","name":"slosh-gauge","slug":"slosh-gauge","description":"Tank gauge whose liquid chases the value with mass, tilts with its own speed and splashes against the top when it slams full; optionally a vertical slider.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Slosh Gauge","source_url":"https://sveltebits.xyz/r/slosh-gauge.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/slosh-gauge.json"},{"id":"svelte-bits/spring-check","name":"spring-check","slug":"spring-check","description":"Checkbox row where a single spring fills the box, draws the tick, strikes the label and dims the words in one press.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Spring Check","source_url":"https://sveltebits.xyz/r/spring-check.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/spring-check.json"},{"id":"svelte-bits/squish-switch","name":"squish-switch","slug":"squish-switch","description":"Drag-scrubbable switch whose thumb stretches by how fast it moves, flips at the midpoint and squashes against the track end on a flick.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Squish Switch","source_url":"https://sveltebits.xyz/r/squish-switch.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/squish-switch.json"},{"id":"svelte-bits/status-mark","name":"status-mark","slug":"status-mark","description":"A 20px status glyph for agent task lists that morphs in place from a dashed idle ring to a spinning or real-progress arc, then draws a check or a cross, with a…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Status Mark","source_url":"https://sveltebits.xyz/r/status-mark.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/status-mark.json"},{"id":"svelte-bits/swipe-row","name":"swipe-row","slug":"swipe-row","description":"List row that swipes open to reveal actions, snaps by flick velocity, and deletes on a full swipe that stretches the action colour across the row.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Swipe Row","source_url":"https://sveltebits.xyz/r/swipe-row.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/swipe-row.json"},{"id":"svelte-bits/swipe-toast","name":"swipe-toast","slug":"swipe-toast","description":"Single toast that rises through its bottom edge, swipes down to dismiss on a flick or a distance, and burns a thin fuse for exactly its remaining time; hover p…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Swipe Toast","source_url":"https://sveltebits.xyz/r/swipe-toast.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/swipe-toast.json"},{"id":"svelte-bits/tear-ticket","name":"tear-ticket","slug":"tear-ticket","description":"Ticket whose perforated stub tears off by hand: paper bridges stretch into fibres and snap one by one from the far end, the torn edges are jagged and fit each …","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Tear Ticket","source_url":"https://sveltebits.xyz/r/tear-ticket.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/tear-ticket.json"},{"id":"svelte-bits/thought-line","name":"thought-line","slug":"thought-line","description":"Reasoning-trace header: a glyph and a label breathe beside a live clock while steps appear beneath, then the line settles on one beat into \"Thought for 4.2s\" t…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Thought Line","source_url":"https://sveltebits.xyz/r/thought-line.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/thought-line.json"},{"id":"svelte-bits/voice-pill","name":"voice-pill","slug":"voice-pill","description":"Mic button that swells into a tinted capsule of level-driven equalizer bars and an elapsed clock while held or toggled, then relaxes back into the mic on relea…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Voice Pill","source_url":"https://sveltebits.xyz/r/voice-pill.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/voice-pill.json"},{"id":"svelte-bits/wake-slider","name":"wake-slider","slug":"wake-slider","description":"Range slider drawn as thin bars with no thumb: drag speed raises a wake that trails behind the handle and flattens again at rest.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Wake Slider","source_url":"https://sveltebits.xyz/r/wake-slider.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/wake-slider.json"},{"id":"svelte-bits/warm-tooltip","name":"warm-tooltip","slug":"warm-tooltip","description":"Tooltip group with one shared delay: the first label waits and pops from its trigger, then siblings open instantly while the group is warm, with an optional ve…","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Warm Tooltip","source_url":"https://sveltebits.xyz/r/warm-tooltip.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/warm-tooltip.json"},{"id":"svelte-bits/ascii-text","name":"ascii-text","slug":"ascii-text","description":"Renders text with an animated ASCII background for a retro feel.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"ASCII Text","source_url":"https://sveltebits.xyz/r/ascii-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/ascii-text.json"},{"id":"svelte-bits/blur-text","name":"blur-text","slug":"blur-text","description":"Per-word/letter blur-in animation triggered when scrolled into view, with configurable direction, easing and stepped keyframes.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Blur Text","source_url":"https://sveltebits.xyz/r/blur-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/blur-text.json"},{"id":"svelte-bits/circular-text","name":"circular-text","slug":"circular-text","description":"Layouts characters around a circle with optional rotation animation.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Circular Text","source_url":"https://sveltebits.xyz/r/circular-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/circular-text.json"},{"id":"svelte-bits/count-up","name":"count-up","slug":"count-up","description":"Spring-animated number counter that counts up (or down) when scrolled into view, with configurable spring physics, delay, and number formatting.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Count Up","source_url":"https://sveltebits.xyz/r/count-up.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/count-up.json"},{"id":"svelte-bits/curved-loop","name":"curved-loop","slug":"curved-loop","description":"Marquee text rendered along a curved SVG path that scrolls infinitely and can be dragged for interactive control.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Curved Loop","source_url":"https://sveltebits.xyz/r/curved-loop.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/curved-loop.json"},{"id":"svelte-bits/decrypted-text","name":"decrypted-text","slug":"decrypted-text","description":"Scrambled-character reveal effect that decrypts a string on hover, click, or scroll-into-view, with sequential or random iteration modes.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Decrypted Text","source_url":"https://sveltebits.xyz/r/decrypted-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/decrypted-text.json"},{"id":"svelte-bits/falling-text","name":"falling-text","slug":"falling-text","description":"Characters fall with gravity + bounce creating a playful entrance.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Falling Text","source_url":"https://sveltebits.xyz/r/falling-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/falling-text.json"},{"id":"svelte-bits/fuzzy-text","name":"fuzzy-text","slug":"fuzzy-text","description":"Canvas-rendered text that displaces pixel rows or columns on every frame to create a fuzzy/static distortion, with hover, click, and glitch modes.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Fuzzy Text","source_url":"https://sveltebits.xyz/r/fuzzy-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/fuzzy-text.json"},{"id":"svelte-bits/glitch-text","name":"glitch-text","slug":"glitch-text","description":"RGB-split glitch effect on text using clip-path keyframe animation, with optional hover-only mode.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Glitch Text","source_url":"https://sveltebits.xyz/r/glitch-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/glitch-text.json"},{"id":"svelte-bits/gradient-text","name":"gradient-text","slug":"gradient-text","description":"Animated multi-color gradient text with optional border, direction, yoyo and pause-on-hover.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Gradient Text","source_url":"https://sveltebits.xyz/r/gradient-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/gradient-text.json"},{"id":"svelte-bits/masked-heading","name":"masked-heading","slug":"masked-heading","description":"Masked Heading component from svelte-bits.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Masked Heading","source_url":"https://sveltebits.xyz/r/masked-heading.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/masked-heading.json"},{"id":"svelte-bits/rotating-text","name":"rotating-text","slug":"rotating-text","description":"Cycles through an array of phrases with per-character stagger animations on entry and exit, driven by motion springs.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Rotating Text","source_url":"https://sveltebits.xyz/r/rotating-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/rotating-text.json"},{"id":"svelte-bits/scrambled-text","name":"scrambled-text","slug":"scrambled-text","description":"Detects cursor position and applies a distortion effect to text.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Scrambled Text","source_url":"https://sveltebits.xyz/r/scrambled-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/scrambled-text.json"},{"id":"svelte-bits/scroll-float","name":"scroll-float","slug":"scroll-float","description":"Scroll-triggered floating text animation with per-character stagger.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Scroll Float","source_url":"https://sveltebits.xyz/r/scroll-float.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/scroll-float.json"},{"id":"svelte-bits/scroll-reveal","name":"scroll-reveal","slug":"scroll-reveal","description":"Words reveal in sequence as the container scrolls into view, with optional rotation and blur tied to the scroll position.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Scroll Reveal","source_url":"https://sveltebits.xyz/r/scroll-reveal.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/scroll-reveal.json"},{"id":"svelte-bits/scroll-velocity","name":"scroll-velocity","slug":"scroll-velocity","description":"Multi-row marquee that scrolls horizontally at a base velocity and accelerates with spring-smoothed page-scroll movement.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Scroll Velocity","source_url":"https://sveltebits.xyz/r/scroll-velocity.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/scroll-velocity.json"},{"id":"svelte-bits/shiny-text","name":"shiny-text","slug":"shiny-text","description":"Animated shiny gradient sweep across text, with yoyo + direction controls.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Shiny Text","source_url":"https://sveltebits.xyz/r/shiny-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/shiny-text.json"},{"id":"svelte-bits/shuffle","name":"shuffle","slug":"shuffle","description":"Per-character shuffle animation: each letter slides through interim glyphs before settling on its final character, with hover replay and ScrollTrigger entrance.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Shuffle","source_url":"https://sveltebits.xyz/r/shuffle.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/shuffle.json"},{"id":"svelte-bits/split-text","name":"split-text","slug":"split-text","description":"Splits text into characters / words for staggered entrance animation.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Split Text","source_url":"https://sveltebits.xyz/r/split-text.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/split-text.json"},{"id":"svelte-bits/text-cursor","name":"text-cursor","slug":"text-cursor","description":"Trail of repeating text glyphs that follows the cursor, optionally rotating to match direction and floating with random keyframes.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Text Cursor","source_url":"https://sveltebits.xyz/r/text-cursor.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/text-cursor.json"},{"id":"svelte-bits/text-pressure","name":"text-pressure","slug":"text-pressure","description":"Variable-font heading where each character reacts to cursor proximity by morphing its width, weight, italic and opacity axes.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Text Pressure","source_url":"https://sveltebits.xyz/r/text-pressure.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/text-pressure.json"},{"id":"svelte-bits/text-type","name":"text-type","slug":"text-type","description":"Typewriter effect that types and deletes through one or more sentences with a configurable cursor, blink rate, variable speed, and color rotation.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Text Type","source_url":"https://sveltebits.xyz/r/text-type.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/text-type.json"},{"id":"svelte-bits/true-focus","name":"true-focus","slug":"true-focus","description":"Applies dynamic blur / clarity based over a series of words in order.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"True Focus","source_url":"https://sveltebits.xyz/r/true-focus.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/true-focus.json"},{"id":"svelte-bits/variable-proximity","name":"variable-proximity","slug":"variable-proximity","description":"Per-letter variable-font interpolation that responds to cursor proximity inside a container, with linear, exponential or gaussian falloff.","library_id":"svelte-bits","library_name":"@svelte-bits","type":"registry:component","title":"Variable Proximity","source_url":"https://sveltebits.xyz/r/variable-proximity.json","install_command":"npx shadcn@latest add https://sveltebits.xyz/r/variable-proximity.json"},{"id":"aniui/accordion","name":"accordion","slug":"accordion","description":"Expandable content sections","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Accordion","source_url":"https://aniui.dev/r/accordion.json","install_command":"npx shadcn@latest add https://aniui.dev/r/accordion.json"},{"id":"aniui/action-rail","name":"action-rail","slug":"action-rail","description":"Expandable icon toolbar that reveals labeled actions, with its own light/dark palette system","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ActionRail","source_url":"https://aniui.dev/r/action-rail.json","install_command":"npx shadcn@latest add https://aniui.dev/r/action-rail.json"},{"id":"aniui/action-sheet","name":"action-sheet","slug":"action-sheet","description":"Action sheet with options","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ActionSheet","source_url":"https://aniui.dev/r/action-sheet.json","install_command":"npx shadcn@latest add https://aniui.dev/r/action-sheet.json"},{"id":"aniui/alert","name":"alert","slug":"alert","description":"Alert message with variants","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Alert","source_url":"https://aniui.dev/r/alert.json","install_command":"npx shadcn@latest add https://aniui.dev/r/alert.json"},{"id":"aniui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Confirmation dialog with actions","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"AlertDialog","source_url":"https://aniui.dev/r/alert-dialog.json","install_command":"npx shadcn@latest add https://aniui.dev/r/alert-dialog.json"},{"id":"aniui/animate","name":"animate","slug":"animate","description":"Animation presets, spring configs, easing, and hooks for Reanimated 4","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Animate","source_url":"https://aniui.dev/r/animate.json","install_command":"npx shadcn@latest add https://aniui.dev/r/animate.json"},{"id":"aniui/animated-header-scrollview","name":"animated-header-scrollview","slug":"animated-header-scrollview","description":"iOS-style collapsing large-title header ScrollView with blur backdrop on scroll","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"AnimatedHeaderScrollView","source_url":"https://aniui.dev/r/animated-header-scrollview.json","install_command":"npx shadcn@latest add https://aniui.dev/r/animated-header-scrollview.json"},{"id":"aniui/animated-input-bar","name":"animated-input-bar","slug":"animated-input-bar","description":"Text input with a per-character animated placeholder that cycles through multiple strings","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"AnimatedInputBar","source_url":"https://aniui.dev/r/animated-input-bar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/animated-input-bar.json"},{"id":"aniui/arc-list","name":"arc-list","slug":"arc-list","description":"Items laid out along a curved arc with proximity scale/opacity, snap-to-focus, and a haptic tick on snap","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ArcList","source_url":"https://aniui.dev/r/arc-list.json","install_command":"npx shadcn@latest add https://aniui.dev/r/arc-list.json"},{"id":"aniui/area-chart","name":"area-chart","slug":"area-chart","description":"Skia area chart with entrance draw-on, data morphing, and a drag-to-scrub tooltip","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"AreaChart","source_url":"https://aniui.dev/r/area-chart.json","install_command":"npx shadcn@latest add https://aniui.dev/r/area-chart.json"},{"id":"aniui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Constrains children to a fixed width/height ratio","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"AspectRatio","source_url":"https://aniui.dev/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://aniui.dev/r/aspect-ratio.json"},{"id":"aniui/autocomplete","name":"autocomplete","slug":"autocomplete","description":"Free-text input with inline filtered suggestions, keyboard-safe dropdown, and async loading state","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"AutoComplete","source_url":"https://aniui.dev/r/autocomplete.json","install_command":"npx shadcn@latest add https://aniui.dev/r/autocomplete.json"},{"id":"aniui/avatar","name":"avatar","slug":"avatar","description":"User avatar with image and fallback","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Avatar","source_url":"https://aniui.dev/r/avatar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/avatar.json"},{"id":"aniui/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Overlapping avatar stack with max count and +N overflow bubble","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"AvatarGroup","source_url":"https://aniui.dev/r/avatar-group.json","install_command":"npx shadcn@latest add https://aniui.dev/r/avatar-group.json"},{"id":"aniui/badge","name":"badge","slug":"badge","description":"Small status indicator","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Badge","source_url":"https://aniui.dev/r/badge.json","install_command":"npx shadcn@latest add https://aniui.dev/r/badge.json"},{"id":"aniui/banner","name":"banner","slug":"banner","description":"Full-width notification banner with variants and dismiss","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Banner","source_url":"https://aniui.dev/r/banner.json","install_command":"npx shadcn@latest add https://aniui.dev/r/banner.json"},{"id":"aniui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Skia bar chart with staggered grow-in, data morphing, and a drag-to-scrub tooltip","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"BarChart","source_url":"https://aniui.dev/r/bar-chart.json","install_command":"npx shadcn@latest add https://aniui.dev/r/bar-chart.json"},{"id":"aniui/barcode-badge","name":"barcode-badge","slug":"barcode-badge","description":"Width-encoded barcode strip with compound Root/Bars/Label API and palette overrides","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"BarcodeBadge","source_url":"https://aniui.dev/r/barcode-badge.json","install_command":"npx shadcn@latest add https://aniui.dev/r/barcode-badge.json"},{"id":"aniui/book-page","name":"book-page","slug":"book-page","description":"Book cover with spine gradient, page-edge texture, and an openAngle-driven hinge","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"BookPage","source_url":"https://aniui.dev/r/book-page.json","install_command":"npx shadcn@latest add https://aniui.dev/r/book-page.json"},{"id":"aniui/bottom-sheet","name":"bottom-sheet","slug":"bottom-sheet","description":"Bottom sheet overlay","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"BottomSheet","source_url":"https://aniui.dev/r/bottom-sheet.json","install_command":"npx shadcn@latest add https://aniui.dev/r/bottom-sheet.json"},{"id":"aniui/bottom-tabs","name":"bottom-tabs","slug":"bottom-tabs","description":"Bottom tab navigation bar with active state indicators","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"BottomTabsScreen","source_url":"https://aniui.dev/r/bottom-tabs.json","install_command":"npx shadcn@latest add https://aniui.dev/r/bottom-tabs.json"},{"id":"aniui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Navigation trail: Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage, BreadcrumbSeparator","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Breadcrumb","source_url":"https://aniui.dev/r/breadcrumb.json","install_command":"npx shadcn@latest add https://aniui.dev/r/breadcrumb.json"},{"id":"aniui/button","name":"button","slug":"button","description":"A pressable button with variants","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Button","source_url":"https://aniui.dev/r/button.json","install_command":"npx shadcn@latest add https://aniui.dev/r/button.json"},{"id":"aniui/calendar","name":"calendar","slug":"calendar","description":"Month calendar with single and range selection","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Calendar","source_url":"https://aniui.dev/r/calendar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/calendar.json"},{"id":"aniui/card","name":"card","slug":"card","description":"Card container with header, content, footer","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Card","source_url":"https://aniui.dev/r/card.json","install_command":"npx shadcn@latest add https://aniui.dev/r/card.json"},{"id":"aniui/carousel","name":"carousel","slug":"carousel","description":"Horizontal scrollable carousel with pagination dots","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Carousel","source_url":"https://aniui.dev/r/carousel.json","install_command":"npx shadcn@latest add https://aniui.dev/r/carousel.json"},{"id":"aniui/carousel-3d","name":"carousel-3d","slug":"carousel-3d","description":"3D cylindrical carousel with real perspective-projected faces, pan gestures, and snap physics","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Carousel3D","source_url":"https://aniui.dev/r/carousel-3d.json","install_command":"npx shadcn@latest add https://aniui.dev/r/carousel-3d.json"},{"id":"aniui/carousel-circular","name":"carousel-circular","slug":"carousel-circular","description":"Scroll-driven coverflow carousel with per-item lift, tilt, and a blur fade on non-centered items","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"CarouselCircular","source_url":"https://aniui.dev/r/carousel-circular.json","install_command":"npx shadcn@latest add https://aniui.dev/r/carousel-circular.json"},{"id":"aniui/carousel-parallax","name":"carousel-parallax","slug":"carousel-parallax","description":"Horizontal carousel with real inner-layer parallax translation and a haptic tick on release","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"CarouselParallax","source_url":"https://aniui.dev/r/carousel-parallax.json","install_command":"npx shadcn@latest add https://aniui.dev/r/carousel-parallax.json"},{"id":"aniui/carousel-scale","name":"carousel-scale","slug":"carousel-scale","description":"Center-focused carousel where neighbors zoom up and rotate out, with a haptic tick on release","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"CarouselScale","source_url":"https://aniui.dev/r/carousel-scale.json","install_command":"npx shadcn@latest add https://aniui.dev/r/carousel-scale.json"},{"id":"aniui/carousel-tilt","name":"carousel-tilt","slug":"carousel-tilt","description":"Z-axis fan carousel — slides rotate and lift from a bottom pivot, with an optional blur overlay","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"CarouselTilt","source_url":"https://aniui.dev/r/carousel-tilt.json","install_command":"npx shadcn@latest add https://aniui.dev/r/carousel-tilt.json"},{"id":"aniui/chart-tooltip","name":"chart-tooltip","slug":"chart-tooltip","description":"Tooltip overlay for chart data points","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ChartTooltip","source_url":"https://aniui.dev/r/chart-tooltip.json","install_command":"npx shadcn@latest add https://aniui.dev/r/chart-tooltip.json"},{"id":"aniui/chat","name":"chat","slug":"chat","description":"Messaging screen with chat bubbles and input bar","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"ChatScreen","source_url":"https://aniui.dev/r/chat.json","install_command":"npx shadcn@latest add https://aniui.dev/r/chat.json"},{"id":"aniui/chat-bubble","name":"chat-bubble","slug":"chat-bubble","description":"Message bubble for chat with sent/received variants and status","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ChatBubble","source_url":"https://aniui.dev/r/chat-bubble.json","install_command":"npx shadcn@latest add https://aniui.dev/r/chat-bubble.json"},{"id":"aniui/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox with checked state","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Checkbox","source_url":"https://aniui.dev/r/checkbox.json","install_command":"npx shadcn@latest add https://aniui.dev/r/checkbox.json"},{"id":"aniui/chip","name":"chip","slug":"chip","description":"Interactive tag for filters and multi-select","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Chip","source_url":"https://aniui.dev/r/chip.json","install_command":"npx shadcn@latest add https://aniui.dev/r/chip.json"},{"id":"aniui/collapsible","name":"collapsible","slug":"collapsible","description":"Animated show/hide content","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Collapsible","source_url":"https://aniui.dev/r/collapsible.json","install_command":"npx shadcn@latest add https://aniui.dev/r/collapsible.json"},{"id":"aniui/combobox","name":"combobox","slug":"combobox","description":"Searchable select with multi-select, groups, clear, and custom rendering","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Combobox","source_url":"https://aniui.dev/r/combobox.json","install_command":"npx shadcn@latest add https://aniui.dev/r/combobox.json"},{"id":"aniui/command-menu","name":"command-menu","slug":"command-menu","description":"Spotlight/kbar-style command palette — portal-based overlay with rigorous Android keyboard handling, groups, and shortcuts","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"CommandMenu","source_url":"https://aniui.dev/r/command-menu.json","install_command":"npx shadcn@latest add https://aniui.dev/r/command-menu.json"},{"id":"aniui/connection-banner","name":"connection-banner","slug":"connection-banner","description":"Animated banner showing online/offline connection status","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ConnectionBanner","source_url":"https://aniui.dev/r/connection-banner.json","install_command":"npx shadcn@latest add https://aniui.dev/r/connection-banner.json"},{"id":"aniui/context-menu","name":"context-menu","slug":"context-menu","description":"Long-press context menu with items and separators","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ContextMenu","source_url":"https://aniui.dev/r/context-menu.json","install_command":"npx shadcn@latest add https://aniui.dev/r/context-menu.json"},{"id":"aniui/coupon","name":"coupon","slug":"coupon","description":"Two-section promotional coupon with a real tear-line, ticket icon, and orientation prop","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Coupon","source_url":"https://aniui.dev/r/coupon.json","install_command":"npx shadcn@latest add https://aniui.dev/r/coupon.json"},{"id":"aniui/curved-bottom-tabs","name":"curved-bottom-tabs","slug":"curved-bottom-tabs","description":"Bottom tab bar whose curved notch and floating gradient button slide to track the active tab, with badge support and keyboard auto-hide","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"CurvedBottomTabs","source_url":"https://aniui.dev/r/curved-bottom-tabs.json","install_command":"npx shadcn@latest add https://aniui.dev/r/curved-bottom-tabs.json"},{"id":"aniui/data-table","name":"data-table","slug":"data-table","description":"Sortable, filterable data table with pagination and custom cell rendering","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"DataTable","source_url":"https://aniui.dev/r/data-table.json","install_command":"npx shadcn@latest add https://aniui.dev/r/data-table.json"},{"id":"aniui/date-picker","name":"date-picker","slug":"date-picker","description":"Date picker with calendar popup and range support","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"DatePicker","source_url":"https://aniui.dev/r/date-picker.json","install_command":"npx shadcn@latest add https://aniui.dev/r/date-picker.json"},{"id":"aniui/dialog","name":"dialog","slug":"dialog","description":"Modal dialog overlay","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Dialog","source_url":"https://aniui.dev/r/dialog.json","install_command":"npx shadcn@latest add https://aniui.dev/r/dialog.json"},{"id":"aniui/direction-provider","name":"direction-provider","slug":"direction-provider","description":"RTL/LTR direction context with I18nManager integration","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"DirectionProvider","source_url":"https://aniui.dev/r/direction-provider.json","install_command":"npx shadcn@latest add https://aniui.dev/r/direction-provider.json"},{"id":"aniui/drawer","name":"drawer","slug":"drawer","description":"Slide-in side navigation panel","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Drawer","source_url":"https://aniui.dev/r/drawer.json","install_command":"npx shadcn@latest add https://aniui.dev/r/drawer.json"},{"id":"aniui/drawer-nav","name":"drawer-nav","slug":"drawer-nav","description":"Side drawer with user profile and icon-labeled navigation","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"DrawerNavContent","source_url":"https://aniui.dev/r/drawer-nav.json","install_command":"npx shadcn@latest add https://aniui.dev/r/drawer-nav.json"},{"id":"aniui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Dropdown menu with items, separators, and destructive actions","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"DropdownMenu","source_url":"https://aniui.dev/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://aniui.dev/r/dropdown-menu.json"},{"id":"aniui/empty-state","name":"empty-state","slug":"empty-state","description":"Placeholder for empty screens and error states","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"EmptyState","source_url":"https://aniui.dev/r/empty-state.json","install_command":"npx shadcn@latest add https://aniui.dev/r/empty-state.json"},{"id":"aniui/event-ticket","name":"event-ticket","slug":"event-ticket","description":"Event ticket card with perforated edge, date, venue, and seat","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"EventTicket","source_url":"https://aniui.dev/r/event-ticket.json","install_command":"npx shadcn@latest add https://aniui.dev/r/event-ticket.json"},{"id":"aniui/expandable-view","name":"expandable-view","slug":"expandable-view","description":"Generic expand/collapse container with spring-driven width/height/corner-radius morphing and a slot API","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ExpandableView","source_url":"https://aniui.dev/r/expandable-view.json","install_command":"npx shadcn@latest add https://aniui.dev/r/expandable-view.json"},{"id":"aniui/fab","name":"fab","slug":"fab","description":"Floating action button for primary screen actions","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"FAB","source_url":"https://aniui.dev/r/fab.json","install_command":"npx shadcn@latest add https://aniui.dev/r/fab.json"},{"id":"aniui/fan-menu","name":"fan-menu","slug":"fan-menu","description":"Radial fan menu that staggers labeled pill actions out from a FAB trigger, with tap-outside-to-dismiss backdrop and per-item blur","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"FanMenu","source_url":"https://aniui.dev/r/fan-menu.json","install_command":"npx shadcn@latest add https://aniui.dev/r/fan-menu.json"},{"id":"aniui/field","name":"field","slug":"field","description":"Layout-focused form field with label, description, and error","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Field","source_url":"https://aniui.dev/r/field.json","install_command":"npx shadcn@latest add https://aniui.dev/r/field.json"},{"id":"aniui/file-picker","name":"file-picker","slug":"file-picker","description":"File upload UI with dashed border, preview, and remove button","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"FilePicker","source_url":"https://aniui.dev/r/file-picker.json","install_command":"npx shadcn@latest add https://aniui.dev/r/file-picker.json"},{"id":"aniui/filling-stack","name":"filling-stack","slug":"filling-stack","description":"Vertically browsable card stack with fling gestures and a blur \"filling\" transition between cards","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"FillingStack","source_url":"https://aniui.dev/r/filling-stack.json","install_command":"npx shadcn@latest add https://aniui.dev/r/filling-stack.json"},{"id":"aniui/flexi-button","name":"flexi-button","slug":"flexi-button","description":"Adaptive-width pill button that springs open to reveal a label, with a dimension-change callback","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"FlexiButton","source_url":"https://aniui.dev/r/flexi-button.json","install_command":"npx shadcn@latest add https://aniui.dev/r/flexi-button.json"},{"id":"aniui/flip-card","name":"flip-card","slug":"flip-card","description":"Tap-to-flip card with horizontal/vertical/depth 3D rotation, mid-flip glass blur, and haptic feedback","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"FlipCard","source_url":"https://aniui.dev/r/flip-card.json","install_command":"npx shadcn@latest add https://aniui.dev/r/flip-card.json"},{"id":"aniui/fold","name":"fold","slug":"fold","description":"useFoldFeatures() hook: iPhone Duo / Android foldable hinge state. Null-safe require of expo-hinge — returns null fields on non-fold devices and when the peer …","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Fold","source_url":"https://aniui.dev/r/fold.json","install_command":"npx shadcn@latest add https://aniui.dev/r/fold.json"},{"id":"aniui/forgot-password","name":"forgot-password","slug":"forgot-password","description":"Password reset flow with email input and confirmation","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"ForgotPasswordScreen","source_url":"https://aniui.dev/r/forgot-password.json","install_command":"npx shadcn@latest add https://aniui.dev/r/forgot-password.json"},{"id":"aniui/form","name":"form","slug":"form","description":"Form context with validation, error handling, and compound components","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Form","source_url":"https://aniui.dev/r/form.json","install_command":"npx shadcn@latest add https://aniui.dev/r/form.json"},{"id":"aniui/gooey-popover","name":"gooey-popover","slug":"gooey-popover","description":"Skia gooey popover that morphs its trigger into the content panel","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"GooeyPopover","source_url":"https://aniui.dev/r/gooey-popover.json","install_command":"npx shadcn@latest add https://aniui.dev/r/gooey-popover.json"},{"id":"aniui/gooey-search-tabs","name":"gooey-search-tabs","slug":"gooey-search-tabs","description":"Skia gooey pill that morphs between a search bar and a tab switcher","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"GooeySearchTabs","source_url":"https://aniui.dev/r/gooey-search-tabs.json","install_command":"npx shadcn@latest add https://aniui.dev/r/gooey-search-tabs.json"},{"id":"aniui/gradient","name":"gradient","slug":"gradient","description":"Linear gradient view with configurable colors and direction","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Gradient","source_url":"https://aniui.dev/r/gradient.json","install_command":"npx shadcn@latest add https://aniui.dev/r/gradient.json"},{"id":"aniui/grid","name":"grid","slug":"grid","description":"FlatList-based grid layout with configurable columns and gap","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Grid","source_url":"https://aniui.dev/r/grid.json","install_command":"npx shadcn@latest add https://aniui.dev/r/grid.json"},{"id":"aniui/hamburger","name":"hamburger","slug":"hamburger","description":"Animated hamburger ⇄ close icon morph driven by a single progress value","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Hamburger","source_url":"https://aniui.dev/r/hamburger.json","install_command":"npx shadcn@latest add https://aniui.dev/r/hamburger.json"},{"id":"aniui/header","name":"header","slug":"header","description":"Navigation header with back button, title, and right actions","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Header","source_url":"https://aniui.dev/r/header.json","install_command":"npx shadcn@latest add https://aniui.dev/r/header.json"},{"id":"aniui/home","name":"home","slug":"home","description":"Dashboard home with greeting, quick actions, stats, and activity","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"HomeScreen","source_url":"https://aniui.dev/r/home.json","install_command":"npx shadcn@latest add https://aniui.dev/r/home.json"},{"id":"aniui/hover-card","name":"hover-card","slug":"hover-card","description":"Preview content card triggered by hover or long-press","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"HoverCard","source_url":"https://aniui.dev/r/hover-card.json","install_command":"npx shadcn@latest add https://aniui.dev/r/hover-card.json"},{"id":"aniui/image","name":"image","slug":"image","description":"Image with loading placeholder, error fallback, and rounded variants","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Image","source_url":"https://aniui.dev/r/image.json","install_command":"npx shadcn@latest add https://aniui.dev/r/image.json"},{"id":"aniui/image-gallery","name":"image-gallery","slug":"image-gallery","description":"Horizontal image carousel with fullscreen modal and pagination","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ImageGallery","source_url":"https://aniui.dev/r/image-gallery.json","install_command":"npx shadcn@latest add https://aniui.dev/r/image-gallery.json"},{"id":"aniui/infinite-list","name":"infinite-list","slug":"infinite-list","description":"FlatList with auto-loading more items on scroll","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"InfiniteList","source_url":"https://aniui.dev/r/infinite-list.json","install_command":"npx shadcn@latest add https://aniui.dev/r/infinite-list.json"},{"id":"aniui/input","name":"input","slug":"input","description":"Text input with variants and states","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Input","source_url":"https://aniui.dev/r/input.json","install_command":"npx shadcn@latest add https://aniui.dev/r/input.json"},{"id":"aniui/input-group","name":"input-group","slug":"input-group","description":"Compose inputs with addons, buttons, text, and focus-aware container","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"InputGroup","source_url":"https://aniui.dev/r/input-group.json","install_command":"npx shadcn@latest add https://aniui.dev/r/input-group.json"},{"id":"aniui/input-otp","name":"input-otp","slug":"input-otp","description":"One-time password input with individual cells","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"InputOTP","source_url":"https://aniui.dev/r/input-otp.json","install_command":"npx shadcn@latest add https://aniui.dev/r/input-otp.json"},{"id":"aniui/kbd","name":"kbd","slug":"kbd","description":"Keyboard key display with grouping and separator","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Kbd","source_url":"https://aniui.dev/r/kbd.json","install_command":"npx shadcn@latest add https://aniui.dev/r/kbd.json"},{"id":"aniui/keyboard-view","name":"keyboard-view","slug":"keyboard-view","description":"Keyboard-avoiding wrapper so forms stay visible above the keyboard","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"KeyboardView","source_url":"https://aniui.dev/r/keyboard-view.json","install_command":"npx shadcn@latest add https://aniui.dev/r/keyboard-view.json"},{"id":"aniui/label","name":"label","slug":"label","description":"Form field label","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Label","source_url":"https://aniui.dev/r/label.json","install_command":"npx shadcn@latest add https://aniui.dev/r/label.json"},{"id":"aniui/labeled-separator","name":"labeled-separator","slug":"labeled-separator","description":"Horizontal separator with centered text label","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"LabeledSeparator","source_url":"https://aniui.dev/r/labeled-separator.json","install_command":"npx shadcn@latest add https://aniui.dev/r/labeled-separator.json"},{"id":"aniui/line-chart","name":"line-chart","slug":"line-chart","description":"Skia line chart with draw-on entrance, morph-on-data-change, and a scrubbing crosshair tooltip","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"LineChart","source_url":"https://aniui.dev/r/line-chart.json","install_command":"npx shadcn@latest add https://aniui.dev/r/line-chart.json"},{"id":"aniui/list","name":"list","slug":"list","description":"Styled list items","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"List","source_url":"https://aniui.dev/r/list.json","install_command":"npx shadcn@latest add https://aniui.dev/r/list.json"},{"id":"aniui/loader","name":"loader","slug":"loader","description":"Animated loading indicator — segmented comet-tail ring or bouncing dots","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Loader","source_url":"https://aniui.dev/r/loader.json","install_command":"npx shadcn@latest add https://aniui.dev/r/loader.json"},{"id":"aniui/login","name":"login","slug":"login","description":"Email/password login with social sign-in","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"LoginScreen","source_url":"https://aniui.dev/r/login.json","install_command":"npx shadcn@latest add https://aniui.dev/r/login.json"},{"id":"aniui/marquee","name":"marquee","slug":"marquee","description":"Infinite horizontal ticker for any content — reverse direction, tap-to-pause, and hold-to-speed-up","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Marquee","source_url":"https://aniui.dev/r/marquee.json","install_command":"npx shadcn@latest add https://aniui.dev/r/marquee.json"},{"id":"aniui/masked-input","name":"masked-input","slug":"masked-input","description":"Text input with mask formatting for credit cards, phones, dates","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"MaskedInput","source_url":"https://aniui.dev/r/masked-input.json","install_command":"npx shadcn@latest add https://aniui.dev/r/masked-input.json"},{"id":"aniui/matched-geometry","name":"matched-geometry","slug":"matched-geometry","description":"SwiftUI-style shared-element layout transition primitive — morphs one tagged view into another's position and size when they swap","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"MatchedGeometry","source_url":"https://aniui.dev/r/matched-geometry.json","install_command":"npx shadcn@latest add https://aniui.dev/r/matched-geometry.json"},{"id":"aniui/menubar","name":"menubar","slug":"menubar","description":"Horizontal menu bar with dropdown menus: Menubar, MenubarMenu, MenubarItem","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Menubar","source_url":"https://aniui.dev/r/menubar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/menubar.json"},{"id":"aniui/mobile-dock","name":"mobile-dock","slug":"mobile-dock","description":"Finger-tracked fisheye dock — drag across icons to magnify the one under your touch, release to tap the nearest one","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"MobileDock","source_url":"https://aniui.dev/r/mobile-dock.json","install_command":"npx shadcn@latest add https://aniui.dev/r/mobile-dock.json"},{"id":"aniui/morph-fab","name":"morph-fab","slug":"morph-fab","description":"Skia gooey radial/directional FAB menu with staggered blob-merge spring animation","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"MorphFab","source_url":"https://aniui.dev/r/morph-fab.json","install_command":"npx shadcn@latest add https://aniui.dev/r/morph-fab.json"},{"id":"aniui/morphing-tabbar","name":"morphing-tabbar","slug":"morphing-tabbar","description":"Segmented tab bar where each tab's own corner radii and spacing morph to split the active tab into a separated pill","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"MorphingTabBar","source_url":"https://aniui.dev/r/morphing-tabbar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/morphing-tabbar.json"},{"id":"aniui/notifications","name":"notifications","slug":"notifications","description":"Grouped notifications list with unread indicators","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"NotificationsScreen","source_url":"https://aniui.dev/r/notifications.json","install_command":"npx shadcn@latest add https://aniui.dev/r/notifications.json"},{"id":"aniui/number-input","name":"number-input","slug":"number-input","description":"Numeric input with increment/decrement buttons and min/max","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"NumberInput","source_url":"https://aniui.dev/r/number-input.json","install_command":"npx shadcn@latest add https://aniui.dev/r/number-input.json"},{"id":"aniui/onboarding","name":"onboarding","slug":"onboarding","description":"Welcome carousel with step indicators and skip option","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"OnboardingScreen","source_url":"https://aniui.dev/r/onboarding.json","install_command":"npx shadcn@latest add https://aniui.dev/r/onboarding.json"},{"id":"aniui/pagination","name":"pagination","slug":"pagination","description":"Page navigation with numbered buttons and prev/next","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Pagination","source_url":"https://aniui.dev/r/pagination.json","install_command":"npx shadcn@latest add https://aniui.dev/r/pagination.json"},{"id":"aniui/password-input","name":"password-input","slug":"password-input","description":"Password input with show/hide toggle and strength indicator","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"PasswordInput","source_url":"https://aniui.dev/r/password-input.json","install_command":"npx shadcn@latest add https://aniui.dev/r/password-input.json"},{"id":"aniui/phone-input","name":"phone-input","slug":"phone-input","description":"Phone number input with country code selector","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"PhoneInput","source_url":"https://aniui.dev/r/phone-input.json","install_command":"npx shadcn@latest add https://aniui.dev/r/phone-input.json"},{"id":"aniui/photo-stack","name":"photo-stack","slug":"photo-stack","description":"Overlapping stacked photos with a press-lift-and-straighten spring, and optional per-photo onPress","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"PhotoStack","source_url":"https://aniui.dev/r/photo-stack.json","install_command":"npx shadcn@latest add https://aniui.dev/r/photo-stack.json"},{"id":"aniui/pie-chart","name":"pie-chart","slug":"pie-chart","description":"Skia pie/donut chart with grow-in sweep, data morphing, and drag-to-select slice push-out","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"PieChart","source_url":"https://aniui.dev/r/pie-chart.json","install_command":"npx shadcn@latest add https://aniui.dev/r/pie-chart.json"},{"id":"aniui/polaroid","name":"polaroid","slug":"polaroid","description":"Polaroid-style photo frame with a press-lift-and-straighten spring and optional washi-tape decoration","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Polaroid","source_url":"https://aniui.dev/r/polaroid.json","install_command":"npx shadcn@latest add https://aniui.dev/r/polaroid.json"},{"id":"aniui/popover","name":"popover","slug":"popover","description":"Contextual overlay with trigger positioning","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Popover","source_url":"https://aniui.dev/r/popover.json","install_command":"npx shadcn@latest add https://aniui.dev/r/popover.json"},{"id":"aniui/price","name":"price","slug":"price","description":"Formatted currency display with locale and strikethrough support","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Price","source_url":"https://aniui.dev/r/price.json","install_command":"npx shadcn@latest add https://aniui.dev/r/price.json"},{"id":"aniui/pricing","name":"pricing","slug":"pricing","description":"Subscription plan selector with monthly/yearly toggle","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"PricingScreen","source_url":"https://aniui.dev/r/pricing.json","install_command":"npx shadcn@latest add https://aniui.dev/r/pricing.json"},{"id":"aniui/product-detail","name":"product-detail","slug":"product-detail","description":"Product detail with size selector, quantity picker, and CTA","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"ProductDetailScreen","source_url":"https://aniui.dev/r/product-detail.json","install_command":"npx shadcn@latest add https://aniui.dev/r/product-detail.json"},{"id":"aniui/product-list","name":"product-list","slug":"product-list","description":"E-commerce product grid with category filters and wishlist","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"ProductListScreen","source_url":"https://aniui.dev/r/product-list.json","install_command":"npx shadcn@latest add https://aniui.dev/r/product-list.json"},{"id":"aniui/profile","name":"profile","slug":"profile","description":"User profile with avatar, stats, menu items, and log out","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"ProfileScreen","source_url":"https://aniui.dev/r/profile.json","install_command":"npx shadcn@latest add https://aniui.dev/r/profile.json"},{"id":"aniui/profile-card","name":"profile-card","slug":"profile-card","description":"Profile card with a cover image, overlapping avatar, location row, and a press-scale action button","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ProfileCard","source_url":"https://aniui.dev/r/profile-card.json","install_command":"npx shadcn@latest add https://aniui.dev/r/profile-card.json"},{"id":"aniui/progress","name":"progress","slug":"progress","description":"Progress bar","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Progress","source_url":"https://aniui.dev/r/progress.json","install_command":"npx shadcn@latest add https://aniui.dev/r/progress.json"},{"id":"aniui/progress-steps","name":"progress-steps","slug":"progress-steps","description":"Multi-step progress indicator for wizards and onboarding","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ProgressSteps","source_url":"https://aniui.dev/r/progress-steps.json","install_command":"npx shadcn@latest add https://aniui.dev/r/progress-steps.json"},{"id":"aniui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"ChatGPT/Claude-style AI composer — compound: PromptInput, Textarea, Toolbar, Button, Send (stop while streaming)","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"PromptInput","source_url":"https://aniui.dev/r/prompt-input.json","install_command":"npx shadcn@latest add https://aniui.dev/r/prompt-input.json"},{"id":"aniui/qr-code","name":"qr-code","slug":"qr-code","description":"Real, scannable QR code behind an expand/collapse reveal with copy/close actions","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"QrCode","source_url":"https://aniui.dev/r/qr-code.json","install_command":"npx shadcn@latest add https://aniui.dev/r/qr-code.json"},{"id":"aniui/radar-chart","name":"radar-chart","slug":"radar-chart","description":"Skia radar/spider chart with staggered grow-in, data morphing, and a drag-to-select axis tooltip","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"RadarChart","source_url":"https://aniui.dev/r/radar-chart.json","install_command":"npx shadcn@latest add https://aniui.dev/r/radar-chart.json"},{"id":"aniui/radial-chart","name":"radial-chart","slug":"radial-chart","description":"Skia concentric radial progress rings with grow-in, data morphing, and a drag-to-select tooltip","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"RadialChart","source_url":"https://aniui.dev/r/radial-chart.json","install_command":"npx shadcn@latest add https://aniui.dev/r/radial-chart.json"},{"id":"aniui/radio-group","name":"radio-group","slug":"radio-group","description":"Radio button group","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"RadioGroup","source_url":"https://aniui.dev/r/radio-group.json","install_command":"npx shadcn@latest add https://aniui.dev/r/radio-group.json"},{"id":"aniui/rating","name":"rating","slug":"rating","description":"Star rating with interactive and read-only modes","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Rating","source_url":"https://aniui.dev/r/rating.json","install_command":"npx shadcn@latest add https://aniui.dev/r/rating.json"},{"id":"aniui/receipt-card","name":"receipt-card","slug":"receipt-card","description":"Tilted, torn-edge receipt card with dotted item leaders and a printed barcode","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ReceiptCard","source_url":"https://aniui.dev/r/receipt-card.json","install_command":"npx shadcn@latest add https://aniui.dev/r/receipt-card.json"},{"id":"aniui/refresh-control","name":"refresh-control","slug":"refresh-control","description":"Themed pull-to-refresh control for ScrollView and FlatList","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"RefreshControl","source_url":"https://aniui.dev/r/refresh-control.json","install_command":"npx shadcn@latest add https://aniui.dev/r/refresh-control.json"},{"id":"aniui/rolling-counter","name":"rolling-counter","slug":"rolling-counter","description":"Animated odometer-style rolling number counter with motion-blur, squash/stretch, staggered digits, and correct wrap-around rollover","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"RollingCounter","source_url":"https://aniui.dev/r/rolling-counter.json","install_command":"npx shadcn@latest add https://aniui.dev/r/rolling-counter.json"},{"id":"aniui/safe-area","name":"safe-area","slug":"safe-area","description":"Styled SafeAreaView wrapper with theme variants","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SafeArea","source_url":"https://aniui.dev/r/safe-area.json","install_command":"npx shadcn@latest add https://aniui.dev/r/safe-area.json"},{"id":"aniui/save-button","name":"save-button","slug":"save-button","description":"Idle → loading → success → done state-machine save button with animated phase transitions","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SaveButton","source_url":"https://aniui.dev/r/save-button.json","install_command":"npx shadcn@latest add https://aniui.dev/r/save-button.json"},{"id":"aniui/search","name":"search","slug":"search","description":"Search screen with recent searches, trending, and live results","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"SearchScreen","source_url":"https://aniui.dev/r/search.json","install_command":"npx shadcn@latest add https://aniui.dev/r/search.json"},{"id":"aniui/search-bar","name":"search-bar","slug":"search-bar","description":"Search input with icon, clear button, and cancel","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SearchBar","source_url":"https://aniui.dev/r/search-bar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/search-bar.json"},{"id":"aniui/segmented-control","name":"segmented-control","slug":"segmented-control","description":"iOS-style segmented control for view switching","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SegmentedControl","source_url":"https://aniui.dev/r/segmented-control.json","install_command":"npx shadcn@latest add https://aniui.dev/r/segmented-control.json"},{"id":"aniui/select","name":"select","slug":"select","description":"Dropdown select with search support","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Select","source_url":"https://aniui.dev/r/select.json","install_command":"npx shadcn@latest add https://aniui.dev/r/select.json"},{"id":"aniui/separator","name":"separator","slug":"separator","description":"Visual divider","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Separator","source_url":"https://aniui.dev/r/separator.json","install_command":"npx shadcn@latest add https://aniui.dev/r/separator.json"},{"id":"aniui/settings","name":"settings","slug":"settings","description":"Settings screen with toggles, navigation rows, and danger zone","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"SettingsScreen","source_url":"https://aniui.dev/r/settings.json","install_command":"npx shadcn@latest add https://aniui.dev/r/settings.json"},{"id":"aniui/shimmer","name":"shimmer","slug":"shimmer","description":"Content-aware skeleton with sweep/pulse variants, 4 directions, named color presets, and isLoading reveal","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Shimmer","source_url":"https://aniui.dev/r/shimmer.json","install_command":"npx shadcn@latest add https://aniui.dev/r/shimmer.json"},{"id":"aniui/sidebar","name":"sidebar","slug":"sidebar","description":"Collapsible animated side navigation panel: SidebarProvider, Sidebar, SidebarTrigger, useSidebar","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Sidebar","source_url":"https://aniui.dev/r/sidebar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/sidebar.json"},{"id":"aniui/signup","name":"signup","slug":"signup","description":"Registration with name, email, password, and terms checkbox","library_id":"aniui","library_name":"@aniui","type":"registry:block","title":"SignUpScreen","source_url":"https://aniui.dev/r/signup.json","install_command":"npx shadcn@latest add https://aniui.dev/r/signup.json"},{"id":"aniui/skeleton","name":"skeleton","slug":"skeleton","description":"Animated loading placeholder","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Skeleton","source_url":"https://aniui.dev/r/skeleton.json","install_command":"npx shadcn@latest add https://aniui.dev/r/skeleton.json"},{"id":"aniui/slide-to-confirm","name":"slide-to-confirm","slug":"slide-to-confirm","description":"Slide-to-pay/confirm control with spring-back and confirmed state","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SlideToConfirm","source_url":"https://aniui.dev/r/slide-to-confirm.json","install_command":"npx shadcn@latest add https://aniui.dev/r/slide-to-confirm.json"},{"id":"aniui/slider","name":"slider","slug":"slider","description":"Draggable slider for numeric values","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Slider","source_url":"https://aniui.dev/r/slider.json","install_command":"npx shadcn@latest add https://aniui.dev/r/slider.json"},{"id":"aniui/social-button","name":"social-button","slug":"social-button","description":"Branded social sign-in button with default Google/Apple/GitHub/X marks, outline/filled/ghost variants, and a press-scale spring","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SocialButton","source_url":"https://aniui.dev/r/social-button.json","install_command":"npx shadcn@latest add https://aniui.dev/r/social-button.json"},{"id":"aniui/spin-button","name":"spin-button","slug":"spin-button","description":"Toggle button with a custom SVG arc spinner and crossfading label on press","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SpinButton","source_url":"https://aniui.dev/r/spin-button.json","install_command":"npx shadcn@latest add https://aniui.dev/r/spin-button.json"},{"id":"aniui/spinner","name":"spinner","slug":"spinner","description":"Loading spinner with sizes","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Spinner","source_url":"https://aniui.dev/r/spinner.json","install_command":"npx shadcn@latest add https://aniui.dev/r/spinner.json"},{"id":"aniui/split-view","name":"split-view","slug":"split-view","description":"Draggable, resizable top/bottom split pane with snap points and spring physics","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SplitView","source_url":"https://aniui.dev/r/split-view.json","install_command":"npx shadcn@latest add https://aniui.dev/r/split-view.json"},{"id":"aniui/stacked-chips","name":"stacked-chips","slug":"stacked-chips","description":"Nested, depth-aware expandable chip menu — a trigger reveals further stacked chips","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"StackedChips","source_url":"https://aniui.dev/r/stacked-chips.json","install_command":"npx shadcn@latest add https://aniui.dev/r/stacked-chips.json"},{"id":"aniui/stat-card","name":"stat-card","slug":"stat-card","description":"KPI display card with value, trend indicator, and change percentage","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"StatCard","source_url":"https://aniui.dev/r/stat-card.json","install_command":"npx shadcn@latest add https://aniui.dev/r/stat-card.json"},{"id":"aniui/status-indicator","name":"status-indicator","slug":"status-indicator","description":"Colored dot for online/offline/away/busy status","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"StatusIndicator","source_url":"https://aniui.dev/r/status-indicator.json","install_command":"npx shadcn@latest add https://aniui.dev/r/status-indicator.json"},{"id":"aniui/stepper","name":"stepper","slug":"stepper","description":"Numeric increment/decrement control with min/max/step","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Stepper","source_url":"https://aniui.dev/r/stepper.json","install_command":"npx shadcn@latest add https://aniui.dev/r/stepper.json"},{"id":"aniui/streaming-text","name":"streaming-text","slug":"streaming-text","description":"Typewriter-style streaming AI response text with a blinking cursor","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"StreamingText","source_url":"https://aniui.dev/r/streaming-text.json","install_command":"npx shadcn@latest add https://aniui.dev/r/streaming-text.json"},{"id":"aniui/swipe-deck","name":"swipe-deck","slug":"swipe-deck","description":"Tinder-style swipeable card stack with fling physics and swipe callbacks","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SwipeDeck","source_url":"https://aniui.dev/r/swipe-deck.json","install_command":"npx shadcn@latest add https://aniui.dev/r/swipe-deck.json"},{"id":"aniui/swipeable-list-item","name":"swipeable-list-item","slug":"swipeable-list-item","description":"Swipeable list item revealing action buttons on swipe","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"SwipeableListItem","source_url":"https://aniui.dev/r/swipeable-list-item.json","install_command":"npx shadcn@latest add https://aniui.dev/r/swipeable-list-item.json"},{"id":"aniui/switch","name":"switch","slug":"switch","description":"Toggle switch","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Switch","source_url":"https://aniui.dev/r/switch.json","install_command":"npx shadcn@latest add https://aniui.dev/r/switch.json"},{"id":"aniui/tab-bar","name":"tab-bar","slug":"tab-bar","description":"Bottom tab bar with badge support and active states","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"TabBar","source_url":"https://aniui.dev/r/tab-bar.json","install_command":"npx shadcn@latest add https://aniui.dev/r/tab-bar.json"},{"id":"aniui/table","name":"table","slug":"table","description":"Data table with header, body, rows, and cells","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Table","source_url":"https://aniui.dev/r/table.json","install_command":"npx shadcn@latest add https://aniui.dev/r/table.json"},{"id":"aniui/tabs","name":"tabs","slug":"tabs","description":"Tab navigation with filled/line variants, sizes, vertical, disabled, and icon support","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Tabs","source_url":"https://aniui.dev/r/tabs.json","install_command":"npx shadcn@latest add https://aniui.dev/r/tabs.json"},{"id":"aniui/text","name":"text","slug":"text","description":"Typography with heading and body variants","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Text","source_url":"https://aniui.dev/r/text.json","install_command":"npx shadcn@latest add https://aniui.dev/r/text.json"},{"id":"aniui/textarea","name":"textarea","slug":"textarea","description":"Multi-line text input","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Textarea","source_url":"https://aniui.dev/r/textarea.json","install_command":"npx shadcn@latest add https://aniui.dev/r/textarea.json"},{"id":"aniui/theme","name":"theme","slug":"theme","description":"AniUI light/dark color tokens and radius. Convenience only — `aniui init` is authoritative for full RN theme setup.","library_id":"aniui","library_name":"@aniui","type":"registry:theme","title":"AniUI Theme","source_url":"https://aniui.dev/r/theme.json","install_command":"npx shadcn@latest add https://aniui.dev/r/theme.json"},{"id":"aniui/theme-provider","name":"theme-provider","slug":"theme-provider","description":"Theme context provider with light/dark/system mode and toggle","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ThemeProvider","source_url":"https://aniui.dev/r/theme-provider.json","install_command":"npx shadcn@latest add https://aniui.dev/r/theme-provider.json"},{"id":"aniui/theme-switch","name":"theme-switch","slug":"theme-switch","description":"Sun/moon icon-morph theme toggle with an optional full-screen circular wipe transition","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ThemeSwitch","source_url":"https://aniui.dev/r/theme-switch.json","install_command":"npx shadcn@latest add https://aniui.dev/r/theme-switch.json"},{"id":"aniui/time-picker","name":"time-picker","slug":"time-picker","description":"Animated scroll-snap wheel time picker with a spring modal and haptic tick, plus DateAndTimePicker (calendar + time)","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"TimePicker","source_url":"https://aniui.dev/r/time-picker.json","install_command":"npx shadcn@latest add https://aniui.dev/r/time-picker.json"},{"id":"aniui/timeline","name":"timeline","slug":"timeline","description":"Vertical timeline for events, order tracking, activity feeds","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Timeline","source_url":"https://aniui.dev/r/timeline.json","install_command":"npx shadcn@latest add https://aniui.dev/r/timeline.json"},{"id":"aniui/toast","name":"toast","slug":"toast","description":"Notification toast with auto-dismiss, position (top/bottom), and slide-in direction (top/bottom/left/right)","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Toast","source_url":"https://aniui.dev/r/toast.json","install_command":"npx shadcn@latest add https://aniui.dev/r/toast.json"},{"id":"aniui/toggle","name":"toggle","slug":"toggle","description":"Two-state toggle button","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Toggle","source_url":"https://aniui.dev/r/toggle.json","install_command":"npx shadcn@latest add https://aniui.dev/r/toggle.json"},{"id":"aniui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Group of exclusive toggle buttons","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"ToggleGroup","source_url":"https://aniui.dev/r/toggle-group.json","install_command":"npx shadcn@latest add https://aniui.dev/r/toggle-group.json"},{"id":"aniui/tooltip","name":"tooltip","slug":"tooltip","description":"Accessible tooltip with positioning","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Tooltip","source_url":"https://aniui.dev/r/tooltip.json","install_command":"npx shadcn@latest add https://aniui.dev/r/tooltip.json"},{"id":"aniui/tray","name":"tray","slug":"tray","description":"Compound bottom-sheet/navigation-tray system with multi-view push/back navigation, draggable detents, and scroll hand-off","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Tray","source_url":"https://aniui.dev/r/tray.json","install_command":"npx shadcn@latest add https://aniui.dev/r/tray.json"},{"id":"aniui/typing-indicator","name":"typing-indicator","slug":"typing-indicator","description":"Animated typing dots for chat interfaces","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"TypingIndicator","source_url":"https://aniui.dev/r/typing-indicator.json","install_command":"npx shadcn@latest add https://aniui.dev/r/typing-indicator.json"},{"id":"aniui/unfold-menu","name":"unfold-menu","slug":"unfold-menu","description":"Menu whose trigger unfolds into a full panel, its label morphing into the panel's title as it expands","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"UnfoldMenu","source_url":"https://aniui.dev/r/unfold-menu.json","install_command":"npx shadcn@latest add https://aniui.dev/r/unfold-menu.json"},{"id":"aniui/utils","name":"utils","slug":"utils","description":"Tailwind class-merge helper (clsx + tailwind-merge).","library_id":"aniui","library_name":"@aniui","type":"registry:lib","title":"cn utility","source_url":"https://aniui.dev/r/utils.json","install_command":"npx shadcn@latest add https://aniui.dev/r/utils.json"},{"id":"aniui/verified-badge","name":"verified-badge","slug":"verified-badge","description":"Verified check badge with Name/Handle layout and palette overrides","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"VerifiedBadge","source_url":"https://aniui.dev/r/verified-badge.json","install_command":"npx shadcn@latest add https://aniui.dev/r/verified-badge.json"},{"id":"aniui/vertical-flow-carousel","name":"vertical-flow-carousel","slug":"vertical-flow-carousel","description":"Vertical coverflow — cards scale, tilt, and fade as they scroll away from center, with a blur overlay on unfocused cards","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"VerticalFlowCarousel","source_url":"https://aniui.dev/r/vertical-flow-carousel.json","install_command":"npx shadcn@latest add https://aniui.dev/r/vertical-flow-carousel.json"},{"id":"aniui/vertical-page-carousel","name":"vertical-page-carousel","slug":"vertical-page-carousel","description":"Full-bleed vertical pager — one card fills the screen at a time, neighbors scale/fade out, with a haptic tick on release","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"VerticalPageCarousel","source_url":"https://aniui.dev/r/vertical-page-carousel.json","install_command":"npx shadcn@latest add https://aniui.dev/r/vertical-page-carousel.json"},{"id":"aniui/waveform","name":"waveform","slug":"waveform","description":"Audio waveform bars — driven by real amplitude levels, with an ambient recording fallback","library_id":"aniui","library_name":"@aniui","type":"registry:ui","title":"Waveform","source_url":"https://aniui.dev/r/waveform.json","install_command":"npx shadcn@latest add https://aniui.dev/r/waveform.json"},{"id":"threecn/scene-container","name":"scene-container","slug":"scene-container","description":"Base R3F canvas wrapper with theme-aware environment and camera setup.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"SceneContainer","source_url":"https://threecn.dev/r/scene-container.json","install_command":"npx shadcn@latest add https://threecn.dev/r/scene-container.json"},{"id":"threecn/particle-field","name":"particle-field","slug":"particle-field","description":"A drifting cloud of particles colored with your shadcn --primary and --muted-foreground tokens.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"ParticleField","source_url":"https://threecn.dev/r/particle-field.json","install_command":"npx shadcn@latest add https://threecn.dev/r/particle-field.json"},{"id":"threecn/product-viewer","name":"product-viewer","slug":"product-viewer","description":"An orbitable, polished product volume with an emissive --primary tint; hover slows the spin.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"ProductViewer","source_url":"https://threecn.dev/r/product-viewer.json","install_command":"npx shadcn@latest add https://threecn.dev/r/product-viewer.json"},{"id":"threecn/floating-card-3d","name":"floating-card-3d","slug":"floating-card-3d","description":"A parallax-tilting 3D card with a --background surface, --border edges, and an HTML overlay.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"FloatingCard3D","source_url":"https://threecn.dev/r/floating-card-3d.json","install_command":"npx shadcn@latest add https://threecn.dev/r/floating-card-3d.json"},{"id":"threecn/text-3d","name":"text-3d","slug":"text-3d","description":"Extruded, floating 3D text rendered with drei <Text3D>, colored with --primary.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Text3D","source_url":"https://threecn.dev/r/text-3d.json","install_command":"npx shadcn@latest add https://threecn.dev/r/text-3d.json"},{"id":"threecn/product-showcase","name":"product-showcase","slug":"product-showcase","description":"A product on a circular pedestal with soft contact shadows, studio lighting and slow auto-rotate.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"ProductShowcase","source_url":"https://threecn.dev/r/product-showcase.json","install_command":"npx shadcn@latest add https://threecn.dev/r/product-showcase.json"},{"id":"threecn/globe","name":"globe","slug":"globe","description":"A dotted globe rotating slowly with orbit rings, colored with your --primary token.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Globe","source_url":"https://threecn.dev/r/globe.json","install_command":"npx shadcn@latest add https://threecn.dev/r/globe.json"},{"id":"threecn/wave-terrain","name":"wave-terrain","slug":"wave-terrain","description":"An undulating wireframe terrain in perspective, drawn with --primary.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"WaveTerrain","source_url":"https://threecn.dev/r/wave-terrain.json","install_command":"npx shadcn@latest add https://threecn.dev/r/wave-terrain.json"},{"id":"threecn/crystal","name":"crystal","slug":"crystal","description":"A faceted glass gem with real refraction and a glowing core, tinted with --primary.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Crystal","source_url":"https://threecn.dev/r/crystal.json","install_command":"npx shadcn@latest add https://threecn.dev/r/crystal.json"},{"id":"threecn/halo","name":"halo","slug":"halo","description":"A glowing energy core wrapped by tilted orbit rings carrying satellites.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Halo","source_url":"https://threecn.dev/r/halo.json","install_command":"npx shadcn@latest add https://threecn.dev/r/halo.json"},{"id":"threecn/dna-helix","name":"dna-helix","slug":"dna-helix","description":"A rotating double helix of spheres joined by rungs, colored with --primary and --accent.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"DnaHelix","source_url":"https://threecn.dev/r/dna-helix.json","install_command":"npx shadcn@latest add https://threecn.dev/r/dna-helix.json"},{"id":"threecn/vortex","name":"vortex","slug":"vortex","description":"A spiral galaxy of points fading from --primary at the core to --muted-foreground at the rim.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Vortex","source_url":"https://threecn.dev/r/vortex.json","install_command":"npx shadcn@latest add https://threecn.dev/r/vortex.json"},{"id":"threecn/aurora-ribbons","name":"aurora-ribbons","slug":"aurora-ribbons","description":"Silky aurora ribbons drifting in slow sine waves, shaded with a --primary → --accent gradient.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"AuroraRibbons","source_url":"https://threecn.dev/r/aurora-ribbons.json","install_command":"npx shadcn@latest add https://threecn.dev/r/aurora-ribbons.json"},{"id":"threecn/network-graph","name":"network-graph","slug":"network-graph","description":"A living plexus of drifting nodes that link up when close, fading from --primary to --muted-foreground.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"NetworkGraph","source_url":"https://threecn.dev/r/network-graph.json","install_command":"npx shadcn@latest add https://threecn.dev/r/network-graph.json"},{"id":"threecn/metaballs","name":"metaballs","slug":"metaballs","description":"Liquid metaballs that merge and split as they orbit each other, tinted with --primary.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Metaballs","source_url":"https://threecn.dev/r/metaballs.json","install_command":"npx shadcn@latest add https://threecn.dev/r/metaballs.json"},{"id":"threecn/cube-wave","name":"cube-wave","slug":"cube-wave","description":"A grid of instanced cubes riding a radial wave, blending --accent troughs into --primary crests.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"CubeWave","source_url":"https://threecn.dev/r/cube-wave.json","install_command":"npx shadcn@latest add https://threecn.dev/r/cube-wave.json"},{"id":"threecn/iso-city","name":"iso-city","slug":"iso-city","description":"A procedural isometric skyline rotating under fog, with a few towers pulsing in --primary.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"IsoCity","source_url":"https://threecn.dev/r/iso-city.json","install_command":"npx shadcn@latest add https://threecn.dev/r/iso-city.json"},{"id":"threecn/warp-tunnel","name":"warp-tunnel","slug":"warp-tunnel","description":"Hyperspace star streaks racing past the camera, from --foreground heads to --primary tails.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"WarpTunnel","source_url":"https://threecn.dev/r/warp-tunnel.json","install_command":"npx shadcn@latest add https://threecn.dev/r/warp-tunnel.json"},{"id":"threecn/phyllotaxis","name":"phyllotaxis","slug":"phyllotaxis","description":"A sunflower-style bloom of instanced petals placed by the golden angle, breathing from --primary at the core to --accent at the rim.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Phyllotaxis","source_url":"https://threecn.dev/r/phyllotaxis.json","install_command":"npx shadcn@latest add https://threecn.dev/r/phyllotaxis.json"},{"id":"threecn/strange-attractor","name":"strange-attractor","slug":"strange-attractor","description":"The Aizawa attractor integrated live into one glowing orbit that never repeats, colored --primary to --accent with a sweeping head.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"StrangeAttractor","source_url":"https://threecn.dev/r/strange-attractor.json","install_command":"npx shadcn@latest add https://threecn.dev/r/strange-attractor.json"},{"id":"threecn/curl-flow","name":"curl-flow","slug":"curl-flow","description":"Particles advected through a divergence-free curl-noise field into silky filaments, tinted --accent to --primary by height.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"CurlFlow","source_url":"https://threecn.dev/r/curl-flow.json","install_command":"npx shadcn@latest add https://threecn.dev/r/curl-flow.json"},{"id":"threecn/cloth","name":"cloth","slug":"cloth","description":"A real spring-mass cloth (Verlet) hanging from its top edge and rippling under procedural wind, with the theme woven --primary to --accent.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Cloth","source_url":"https://threecn.dev/r/cloth.json","install_command":"npx shadcn@latest add https://threecn.dev/r/cloth.json"},{"id":"threecn/boids","name":"boids","slug":"boids","description":"A living flock steering by separation, alignment and cohesion; each agent tints --accent when slow to --primary at full speed.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Boids","source_url":"https://threecn.dev/r/boids.json","install_command":"npx shadcn@latest add https://threecn.dev/r/boids.json"},{"id":"threecn/voronoi-shatter","name":"voronoi-shatter","slug":"voronoi-shatter","description":"A sphere fractured into Voronoi shards that drift apart and snap back together, each facet shading --accent to --primary by height.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"VoronoiShatter","source_url":"https://threecn.dev/r/voronoi-shatter.json","install_command":"npx shadcn@latest add https://threecn.dev/r/voronoi-shatter.json"},{"id":"threecn/tesseract","name":"tesseract","slug":"tesseract","description":"A 4D hypercube in double rotation projected into 3D — the inner cell endlessly swells through the outer, struts shading --accent to --primary by 4D depth.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"Tesseract","source_url":"https://threecn.dev/r/tesseract.json","install_command":"npx shadcn@latest add https://threecn.dev/r/tesseract.json"},{"id":"threecn/pendulum-wave","name":"pendulum-wave","slug":"pendulum-wave","description":"A row of pendulums with stepped periods drifting into snakes, arches and chaos before snapping back in phase, bobs tinted --accent to --primary across the swin…","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"PendulumWave","source_url":"https://threecn.dev/r/pendulum-wave.json","install_command":"npx shadcn@latest add https://threecn.dev/r/pendulum-wave.json"},{"id":"threecn/pitch-momentum","name":"pitch-momentum","slug":"pitch-momentum","description":"A soccer pitch of dots where two rival particle mountains surge and clash as momentum swings, crests whitening where the fronts collide.","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"PitchMomentum","source_url":"https://threecn.dev/r/pitch-momentum.json","install_command":"npx shadcn@latest add https://threecn.dev/r/pitch-momentum.json"},{"id":"threecn/world-cup","name":"world-cup","slug":"world-cup","description":"The World Cup trophy modeled procedurally: two sculpted figures with raised arms lift a continent-embossed globe above a green-banded base, turning under studi…","library_id":"threecn","library_name":"@threecn","type":"registry:ui","title":"WorldCup","source_url":"https://threecn.dev/r/world-cup.json","install_command":"npx shadcn@latest add https://threecn.dev/r/world-cup.json"},{"id":"tile-ui/liveline-core","name":"liveline-core","slug":"liveline-core","description":"Framework-independent canvas engine, drawing, and math modules for Liveline.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:lib","title":"Liveline Core","source_url":"https://react.tileui.zmorg.cn/r/liveline-core.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/liveline-core.json"},{"id":"tile-ui/core","name":"core","slug":"core","description":"Registry runtime helpers for React Tile UI items.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:lib","title":"Core","source_url":"https://react.tileui.zmorg.cn/r/core.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/core.json"},{"id":"tile-ui/utils","name":"utils","slug":"utils","description":"Shared utility helpers for Tile UI registries.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:lib","title":"Utils","source_url":"https://react.tileui.zmorg.cn/r/utils.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/utils.json"},{"id":"tile-ui/portal","name":"portal","slug":"portal","description":"Shared portal container provider and hook for React Tile UI overlays.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:lib","title":"Portal","source_url":"https://react.tileui.zmorg.cn/r/portal.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/portal.json"},{"id":"tile-ui/styles","name":"styles","slug":"styles","description":"Tile UI runtime extensions and shared Sass dependencies.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:style","title":"Styles","source_url":"https://react.tileui.zmorg.cn/r/styles.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/styles.json"},{"id":"tile-ui/theme-default","name":"theme-default","slug":"theme-default","description":"Optional Tile UI default palette and runtime token theme.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:theme","title":"Default Theme","source_url":"https://react.tileui.zmorg.cn/r/theme-default.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/theme-default.json"},{"id":"tile-ui/theme-kumo","name":"theme-kumo","slug":"theme-kumo","description":"Optional Kumo light and dark theme. Import the copied Sass entry explicitly to opt in.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:theme","title":"Kumo Theme","source_url":"https://react.tileui.zmorg.cn/r/theme-kumo.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/theme-kumo.json"},{"id":"tile-ui/use-copy-to-clipboard","name":"use-copy-to-clipboard","slug":"use-copy-to-clipboard","description":"React hook for clipboard copy interactions.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:hook","title":"useCopyToClipboard","source_url":"https://react.tileui.zmorg.cn/r/use-copy-to-clipboard.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/use-copy-to-clipboard.json"},{"id":"tile-ui/use-media-query","name":"use-media-query","slug":"use-media-query","description":"React hook for viewport and media query state.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:hook","title":"useMediaQuery","source_url":"https://react.tileui.zmorg.cn/r/use-media-query.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/use-media-query.json"},{"id":"tile-ui/use-local-storage","name":"use-local-storage","slug":"use-local-storage","description":"React hook for local and session storage state.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:hook","title":"useLocalStorage","source_url":"https://react.tileui.zmorg.cn/r/use-local-storage.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/use-local-storage.json"},{"id":"tile-ui/button","name":"button","slug":"button","description":"Multi-variant React button component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Button","source_url":"https://react.tileui.zmorg.cn/r/button.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/button.json"},{"id":"tile-ui/input","name":"input","slug":"input","description":"Accessible React input component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Input","source_url":"https://react.tileui.zmorg.cn/r/input.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/input.json"},{"id":"tile-ui/textarea","name":"textarea","slug":"textarea","description":"Accessible React textarea component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Textarea","source_url":"https://react.tileui.zmorg.cn/r/textarea.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/textarea.json"},{"id":"tile-ui/label","name":"label","slug":"label","description":"React label primitive for Tile UI forms.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Label","source_url":"https://react.tileui.zmorg.cn/r/label.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/label.json"},{"id":"tile-ui/card","name":"card","slug":"card","description":"Composable React card primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Card","source_url":"https://react.tileui.zmorg.cn/r/card.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/card.json"},{"id":"tile-ui/badge","name":"badge","slug":"badge","description":"Multi-variant React badge component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Badge","source_url":"https://react.tileui.zmorg.cn/r/badge.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/badge.json"},{"id":"tile-ui/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder React component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Skeleton","source_url":"https://react.tileui.zmorg.cn/r/skeleton.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/skeleton.json"},{"id":"tile-ui/kbd","name":"kbd","slug":"kbd","description":"Keyboard key display primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Kbd","source_url":"https://react.tileui.zmorg.cn/r/kbd.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/kbd.json"},{"id":"tile-ui/separator","name":"separator","slug":"separator","description":"Horizontal or vertical divider component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Separator","source_url":"https://react.tileui.zmorg.cn/r/separator.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/separator.json"},{"id":"tile-ui/table","name":"table","slug":"table","description":"Composable React table primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Table","source_url":"https://react.tileui.zmorg.cn/r/table.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/table.json"},{"id":"tile-ui/progress","name":"progress","slug":"progress","description":"Progress bar component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Progress","source_url":"https://react.tileui.zmorg.cn/r/progress.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/progress.json"},{"id":"tile-ui/avatar","name":"avatar","slug":"avatar","description":"User avatar primitives with image fallback for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Avatar","source_url":"https://react.tileui.zmorg.cn/r/avatar.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/avatar.json"},{"id":"tile-ui/switch","name":"switch","slug":"switch","description":"Accessible toggle switch component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Switch","source_url":"https://react.tileui.zmorg.cn/r/switch.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/switch.json"},{"id":"tile-ui/checkbox","name":"checkbox","slug":"checkbox","description":"Accessible checkbox with indeterminate state for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Checkbox","source_url":"https://react.tileui.zmorg.cn/r/checkbox.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/checkbox.json"},{"id":"tile-ui/collapsible","name":"collapsible","slug":"collapsible","description":"Accessible collapsible content component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Collapsible","source_url":"https://react.tileui.zmorg.cn/r/collapsible.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/collapsible.json"},{"id":"tile-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Navigation breadcrumb primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Breadcrumb","source_url":"https://react.tileui.zmorg.cn/r/breadcrumb.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/breadcrumb.json"},{"id":"tile-ui/pagination","name":"pagination","slug":"pagination","description":"Navigation pagination primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Pagination","source_url":"https://react.tileui.zmorg.cn/r/pagination.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/pagination.json"},{"id":"tile-ui/alert","name":"alert","slug":"alert","description":"Alert banner primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Alert","source_url":"https://react.tileui.zmorg.cn/r/alert.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/alert.json"},{"id":"tile-ui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Fixed-ratio content container for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Aspect Ratio","source_url":"https://react.tileui.zmorg.cn/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/aspect-ratio.json"},{"id":"tile-ui/spinner","name":"spinner","slug":"spinner","description":"Loading spinner component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Spinner","source_url":"https://react.tileui.zmorg.cn/r/spinner.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/spinner.json"},{"id":"tile-ui/empty","name":"empty","slug":"empty","description":"Empty state primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Empty","source_url":"https://react.tileui.zmorg.cn/r/empty.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/empty.json"},{"id":"tile-ui/marker","name":"marker","slug":"marker","description":"Status marker component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Marker","source_url":"https://react.tileui.zmorg.cn/r/marker.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/marker.json"},{"id":"tile-ui/item","name":"item","slug":"item","description":"Composable list item primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Item","source_url":"https://react.tileui.zmorg.cn/r/item.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/item.json"},{"id":"tile-ui/button-group","name":"button-group","slug":"button-group","description":"Grouped button container for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Button Group","source_url":"https://react.tileui.zmorg.cn/r/button-group.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/button-group.json"},{"id":"tile-ui/input-group","name":"input-group","slug":"input-group","description":"Composable input group primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Input Group","source_url":"https://react.tileui.zmorg.cn/r/input-group.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/input-group.json"},{"id":"tile-ui/native-select","name":"native-select","slug":"native-select","description":"Native select with custom chevron for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Native Select","source_url":"https://react.tileui.zmorg.cn/r/native-select.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/native-select.json"},{"id":"tile-ui/field","name":"field","slug":"field","description":"Field label/description/message wrapper for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Field","source_url":"https://react.tileui.zmorg.cn/r/field.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/field.json"},{"id":"tile-ui/toggle","name":"toggle","slug":"toggle","description":"Toggle button with pressed state for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Toggle","source_url":"https://react.tileui.zmorg.cn/r/toggle.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/toggle.json"},{"id":"tile-ui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Grouped toggle buttons for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Toggle Group","source_url":"https://react.tileui.zmorg.cn/r/toggle-group.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/toggle-group.json"},{"id":"tile-ui/tabs","name":"tabs","slug":"tabs","description":"Tabs navigation primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Tabs","source_url":"https://react.tileui.zmorg.cn/r/tabs.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/tabs.json"},{"id":"tile-ui/accordion","name":"accordion","slug":"accordion","description":"Collapsible accordion for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Accordion","source_url":"https://react.tileui.zmorg.cn/r/accordion.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/accordion.json"},{"id":"tile-ui/radio-group","name":"radio-group","slug":"radio-group","description":"Radio group selection for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Radio Group","source_url":"https://react.tileui.zmorg.cn/r/radio-group.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/radio-group.json"},{"id":"tile-ui/slider","name":"slider","slug":"slider","description":"Slider control for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Slider","source_url":"https://react.tileui.zmorg.cn/r/slider.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/slider.json"},{"id":"tile-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Custom scroll area for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Scroll Area","source_url":"https://react.tileui.zmorg.cn/r/scroll-area.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/scroll-area.json"},{"id":"tile-ui/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip overlay for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Tooltip","source_url":"https://react.tileui.zmorg.cn/r/tooltip.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/tooltip.json"},{"id":"tile-ui/popover","name":"popover","slug":"popover","description":"Popover overlay for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Popover","source_url":"https://react.tileui.zmorg.cn/r/popover.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/popover.json"},{"id":"tile-ui/hover-card","name":"hover-card","slug":"hover-card","description":"Hover card overlay for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Hover Card","source_url":"https://react.tileui.zmorg.cn/r/hover-card.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/hover-card.json"},{"id":"tile-ui/dialog","name":"dialog","slug":"dialog","description":"Modal dialog for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Dialog","source_url":"https://react.tileui.zmorg.cn/r/dialog.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/dialog.json"},{"id":"tile-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Alert dialog for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Alert Dialog","source_url":"https://react.tileui.zmorg.cn/r/alert-dialog.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/alert-dialog.json"},{"id":"tile-ui/sheet","name":"sheet","slug":"sheet","description":"Side sheet overlay for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Sheet","source_url":"https://react.tileui.zmorg.cn/r/sheet.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/sheet.json"},{"id":"tile-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Dropdown menu with checkbox and radio items for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://react.tileui.zmorg.cn/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/dropdown-menu.json"},{"id":"tile-ui/context-menu","name":"context-menu","slug":"context-menu","description":"Right-click context menu for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Context Menu","source_url":"https://react.tileui.zmorg.cn/r/context-menu.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/context-menu.json"},{"id":"tile-ui/menubar","name":"menubar","slug":"menubar","description":"Horizontal menu bar for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Menubar","source_url":"https://react.tileui.zmorg.cn/r/menubar.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/menubar.json"},{"id":"tile-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Navigation menu with viewport for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Navigation Menu","source_url":"https://react.tileui.zmorg.cn/r/navigation-menu.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/navigation-menu.json"},{"id":"tile-ui/select","name":"select","slug":"select","description":"Custom select dropdown for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Select","source_url":"https://react.tileui.zmorg.cn/r/select.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/select.json"},{"id":"tile-ui/combobox","name":"combobox","slug":"combobox","description":"Searchable combobox for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Combobox","source_url":"https://react.tileui.zmorg.cn/r/combobox.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/combobox.json"},{"id":"tile-ui/command","name":"command","slug":"command","description":"Command palette primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Command","source_url":"https://react.tileui.zmorg.cn/r/command.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/command.json"},{"id":"tile-ui/chart","name":"chart","slug":"chart","description":"Chart primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Chart","source_url":"https://react.tileui.zmorg.cn/r/chart.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/chart.json"},{"id":"tile-ui/calendar","name":"calendar","slug":"calendar","description":"Calendar component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Calendar","source_url":"https://react.tileui.zmorg.cn/r/calendar.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/calendar.json"},{"id":"tile-ui/drawer","name":"drawer","slug":"drawer","description":"Drawer overlay for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Drawer","source_url":"https://react.tileui.zmorg.cn/r/drawer.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/drawer.json"},{"id":"tile-ui/form","name":"form","slug":"form","description":"Form primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Form","source_url":"https://react.tileui.zmorg.cn/r/form.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/form.json"},{"id":"tile-ui/sidebar","name":"sidebar","slug":"sidebar","description":"Sidebar layout for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Sidebar","source_url":"https://react.tileui.zmorg.cn/r/sidebar.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/sidebar.json"},{"id":"tile-ui/carousel","name":"carousel","slug":"carousel","description":"Carousel component for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Carousel","source_url":"https://react.tileui.zmorg.cn/r/carousel.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/carousel.json"},{"id":"tile-ui/resizable","name":"resizable","slug":"resizable","description":"Resizable panel group for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Resizable","source_url":"https://react.tileui.zmorg.cn/r/resizable.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/resizable.json"},{"id":"tile-ui/attachment","name":"attachment","slug":"attachment","description":"Attachment primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Attachment","source_url":"https://react.tileui.zmorg.cn/r/attachment.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/attachment.json"},{"id":"tile-ui/bubble","name":"bubble","slug":"bubble","description":"Bubble chat primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Bubble","source_url":"https://react.tileui.zmorg.cn/r/bubble.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/bubble.json"},{"id":"tile-ui/direction","name":"direction","slug":"direction","description":"Direction provider for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Direction","source_url":"https://react.tileui.zmorg.cn/r/direction.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/direction.json"},{"id":"tile-ui/message","name":"message","slug":"message","description":"Message primitives for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Message","source_url":"https://react.tileui.zmorg.cn/r/message.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/message.json"},{"id":"tile-ui/message-scroller","name":"message-scroller","slug":"message-scroller","description":"Message scroller for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Message Scroller","source_url":"https://react.tileui.zmorg.cn/r/message-scroller.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/message-scroller.json"},{"id":"tile-ui/sonner","name":"sonner","slug":"sonner","description":"Toast notifications for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Sonner","source_url":"https://react.tileui.zmorg.cn/r/sonner.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/sonner.json"},{"id":"tile-ui/input-otp","name":"input-otp","slug":"input-otp","description":"One-time password input for Tile UI.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Input OTP","source_url":"https://react.tileui.zmorg.cn/r/input-otp.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/input-otp.json"},{"id":"tile-ui/liveline","name":"liveline","slug":"liveline","description":"Real-time React canvas chart with line, multi-series, candlestick, and market-data modes.","library_id":"tile-ui","library_name":"@tile-ui","type":"registry:ui","title":"Liveline","source_url":"https://react.tileui.zmorg.cn/r/liveline.json","install_command":"npx shadcn@latest add https://react.tileui.zmorg.cn/r/liveline.json"},{"id":"vllnt-ui/accordion","name":"accordion","slug":"accordion","description":"Collapsible content sections supporting single or multiple open items.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Accordion","source_url":"https://ui.vllnt.com/r/accordion.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/accordion.json"},{"id":"vllnt-ui/activity-heatmap","name":"activity-heatmap","slug":"activity-heatmap","description":"Contribution-style grid for visualizing operational activity over time.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Activity Heatmap","source_url":"https://ui.vllnt.com/r/activity-heatmap.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/activity-heatmap.json"},{"id":"vllnt-ui/activity-log","name":"activity-log","slug":"activity-log","description":"Paginated activity feed for audit history and analytics changes.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Activity Log","source_url":"https://ui.vllnt.com/r/activity-log.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/activity-log.json"},{"id":"vllnt-ui/agent-activity","name":"agent-activity","slug":"agent-activity","description":"Visual display of an AI agent's execution chain — steps, tools, decisions, progress.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Agent Activity","source_url":"https://ui.vllnt.com/r/agent-activity.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/agent-activity.json"},{"id":"vllnt-ui/ai-artifact","name":"ai-artifact","slug":"ai-artifact","description":"Rendered output area for AI-generated content with toolbar, copy/edit/download/fullscreen actions, and version chips.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"AI Artifact","source_url":"https://ui.vllnt.com/r/ai-artifact.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/ai-artifact.json"},{"id":"vllnt-ui/ai-chat-input","name":"ai-chat-input","slug":"ai-chat-input","description":"Prompt composer for conversational interfaces with helper text, toolbar actions, and submit states.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"AI Chat Input","source_url":"https://ui.vllnt.com/r/ai-chat-input.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/ai-chat-input.json"},{"id":"vllnt-ui/ai-message-bubble","name":"ai-message-bubble","slug":"ai-message-bubble","description":"Chat bubble for assistant, user, tool, and system messages using the current design system surfaces.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"AI Message Bubble","source_url":"https://ui.vllnt.com/r/ai-message-bubble.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/ai-message-bubble.json"},{"id":"vllnt-ui/ai-sidebar","name":"ai-sidebar","slug":"ai-sidebar","description":"Slide-out AI assistant panel with provider, header / content / footer slots, and a standalone trigger.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"AI Sidebar","source_url":"https://ui.vllnt.com/r/ai-sidebar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/ai-sidebar.json"},{"id":"vllnt-ui/ai-source-citation","name":"ai-source-citation","slug":"ai-source-citation","description":"Compact source reference card for AI answers with a title, origin label, and optional excerpt.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"AI Source Citation","source_url":"https://ui.vllnt.com/r/ai-source-citation.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/ai-source-citation.json"},{"id":"vllnt-ui/ai-streaming-text","name":"ai-streaming-text","slug":"ai-streaming-text","description":"Readable text block for partial assistant output with an optional live cursor while tokens stream in.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"AI Streaming Text","source_url":"https://ui.vllnt.com/r/ai-streaming-text.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/ai-streaming-text.json"},{"id":"vllnt-ui/ai-tool-call-display","name":"ai-tool-call-display","slug":"ai-tool-call-display","description":"Structured card for tool invocation traces, statuses, serialized input, and returned output.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"AI Tool Call Display","source_url":"https://ui.vllnt.com/r/ai-tool-call-display.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/ai-tool-call-display.json"},{"id":"vllnt-ui/alert","name":"alert","slug":"alert","description":"Displays an alert message to the user.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Alert","source_url":"https://ui.vllnt.com/r/alert.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/alert.json"},{"id":"vllnt-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Modal dialog for confirming destructive or important actions.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Alert Dialog","source_url":"https://ui.vllnt.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/alert-dialog.json"},{"id":"vllnt-ui/alert-pulse","name":"alert-pulse","slug":"alert-pulse","description":"Pulsing ring overlay for alerting canvas objects, with severity tones.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Alert Pulse","source_url":"https://ui.vllnt.com/r/alert-pulse.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/alert-pulse.json"},{"id":"vllnt-ui/anchor-port","name":"anchor-port","slug":"anchor-port","description":"Port marker for object inputs, outputs, and bidirectional links on the canvas.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Anchor Port","source_url":"https://ui.vllnt.com/r/anchor-port.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/anchor-port.json"},{"id":"vllnt-ui/animated-beam","name":"animated-beam","slug":"animated-beam","description":"Animated gradient beam that connects two elements with a flowing light path.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Animated Beam","source_url":"https://ui.vllnt.com/r/animated-beam.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/animated-beam.json"},{"id":"vllnt-ui/animated-grid-pattern","name":"animated-grid-pattern","slug":"animated-grid-pattern","description":"Decorative grid background with squares that fade in and out at random.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Animated Grid Pattern","source_url":"https://ui.vllnt.com/r/animated-grid-pattern.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/animated-grid-pattern.json"},{"id":"vllnt-ui/animated-list","name":"animated-list","slug":"animated-list","description":"List whose items animate in sequentially with a staggered entrance.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Animated List","source_url":"https://ui.vllnt.com/r/animated-list.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/animated-list.json"},{"id":"vllnt-ui/animated-tabs","name":"animated-tabs","slug":"animated-tabs","description":"Tabs with a sliding indicator that animates to the active item.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Animated Tabs","source_url":"https://ui.vllnt.com/r/animated-tabs.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/animated-tabs.json"},{"id":"vllnt-ui/animated-testimonials","name":"animated-testimonials","slug":"animated-testimonials","description":"Testimonial carousel with animated transitions between quotes.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Animated Testimonials","source_url":"https://ui.vllnt.com/r/animated-testimonials.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/animated-testimonials.json"},{"id":"vllnt-ui/animated-text","name":"animated-text","slug":"animated-text","description":"Staggered text reveal for headings, pull quotes, and short supporting copy.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Animated Text","source_url":"https://ui.vllnt.com/r/animated-text.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/animated-text.json"},{"id":"vllnt-ui/animated-tooltip","name":"animated-tooltip","slug":"animated-tooltip","description":"Tooltip that animates in on hover or focus with a scale-and-fade.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Animated Tooltip","source_url":"https://ui.vllnt.com/r/animated-tooltip.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/animated-tooltip.json"},{"id":"vllnt-ui/annotation","name":"annotation","slug":"annotation","description":"Inline highlight with an attached contextual note.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Annotation","source_url":"https://ui.vllnt.com/r/annotation.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/annotation.json"},{"id":"vllnt-ui/area-chart","name":"area-chart","slug":"area-chart","description":"Renders an area chart for data visualization.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Area Chart","source_url":"https://ui.vllnt.com/r/area-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/area-chart.json"},{"id":"vllnt-ui/aspect-ratio","name":"aspect-ratio","slug":"aspect-ratio","description":"Constrains content to a specified aspect ratio.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Aspect Ratio","source_url":"https://ui.vllnt.com/r/aspect-ratio.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/aspect-ratio.json"},{"id":"vllnt-ui/auto-reload","name":"auto-reload","slug":"auto-reload","description":"Toggle + collapsible threshold/amount form for automatic credit reloading with locale-aware currency.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Auto Reload","source_url":"https://ui.vllnt.com/r/auto-reload.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/auto-reload.json"},{"id":"vllnt-ui/avatar","name":"avatar","slug":"avatar","description":"Displays a user avatar image with fallback initials.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Avatar","source_url":"https://ui.vllnt.com/r/avatar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/avatar.json"},{"id":"vllnt-ui/avatar-group","name":"avatar-group","slug":"avatar-group","description":"Overlapping avatar stack for participants, assignees, and collaborative contexts.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Avatar Group","source_url":"https://ui.vllnt.com/r/avatar-group.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/avatar-group.json"},{"id":"vllnt-ui/badge","name":"badge","slug":"badge","description":"Small status label with variant styles.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Badge","source_url":"https://ui.vllnt.com/r/badge.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/badge.json"},{"id":"vllnt-ui/banner","name":"banner","slug":"banner","description":"Full-width announcement bar with variants, dismissal, and an optional action slot.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Banner","source_url":"https://ui.vllnt.com/r/banner.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/banner.json"},{"id":"vllnt-ui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"Renders a bar chart for data visualization.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Bar Chart","source_url":"https://ui.vllnt.com/r/bar-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/bar-chart.json"},{"id":"vllnt-ui/bento-grid","name":"bento-grid","slug":"bento-grid","description":"Responsive bento-style grid layout with feature cards.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Bento Grid","source_url":"https://ui.vllnt.com/r/bento-grid.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/bento-grid.json"},{"id":"vllnt-ui/blog-card","name":"blog-card","slug":"blog-card","description":"Card layout for displaying blog post previews.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Blog Card","source_url":"https://ui.vllnt.com/r/blog-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/blog-card.json"},{"id":"vllnt-ui/blur-reveal","name":"blur-reveal","slug":"blur-reveal","description":"Reveals content with a blur-to-sharp transition when it scrolls into view.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Blur Reveal","source_url":"https://ui.vllnt.com/r/blur-reveal.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/blur-reveal.json"},{"id":"vllnt-ui/border-beam","name":"border-beam","slug":"border-beam","description":"Animated accent beam that travels around the border of a highlighted surface.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Border Beam","source_url":"https://ui.vllnt.com/r/border-beam.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/border-beam.json"},{"id":"vllnt-ui/bottom-activity-strip","name":"bottom-activity-strip","slug":"bottom-activity-strip","description":"Slim horizontally-scrolling row of recent canvas events for low-noise live activity.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Bottom Activity Strip","source_url":"https://ui.vllnt.com/r/bottom-activity-strip.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/bottom-activity-strip.json"},{"id":"vllnt-ui/bottom-bar","name":"bottom-bar","slug":"bottom-bar","description":"Slim chrome strip pinned to the bottom of a canvas shell as a calm host for activity strips, status pills, and ambient indicators.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Bottom Bar","source_url":"https://ui.vllnt.com/r/bottom-bar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/bottom-bar.json"},{"id":"vllnt-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Navigation breadcrumb trail showing the current page hierarchy.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Breadcrumb","source_url":"https://ui.vllnt.com/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/breadcrumb.json"},{"id":"vllnt-ui/button","name":"button","slug":"button","description":"Interactive button with multiple variants and sizes.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Button","source_url":"https://ui.vllnt.com/r/button.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/button.json"},{"id":"vllnt-ui/button-group","name":"button-group","slug":"button-group","description":"Visually connected group of buttons that share borders.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Button Group","source_url":"https://ui.vllnt.com/r/button-group.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/button-group.json"},{"id":"vllnt-ui/calendar","name":"calendar","slug":"calendar","description":"Date picker calendar for selecting dates.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Calendar","source_url":"https://ui.vllnt.com/r/calendar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/calendar.json"},{"id":"vllnt-ui/callout","name":"callout","slug":"callout","description":"Highlighted content block with variant styles for info, warning, danger, and more.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Callout","source_url":"https://ui.vllnt.com/r/callout.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/callout.json"},{"id":"vllnt-ui/candlestick-chart","name":"candlestick-chart","slug":"candlestick-chart","description":"OHLC financial chart for session-by-session price action.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Candlestick Chart","source_url":"https://ui.vllnt.com/r/candlestick-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/candlestick-chart.json"},{"id":"vllnt-ui/canvas-shell","name":"canvas-shell","slug":"canvas-shell","description":"Layout shell for canvas workspaces with top bar, left rail, right dock, and bottom slot regions.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Canvas Shell","source_url":"https://ui.vllnt.com/r/canvas-shell.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/canvas-shell.json"},{"id":"vllnt-ui/canvas-view","name":"canvas-view","slug":"canvas-view","description":"Interactive pan-and-zoom viewport for spatial surfaces with keyboard, wheel, and overlay support.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Canvas View","source_url":"https://ui.vllnt.com/r/canvas-view.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/canvas-view.json"},{"id":"vllnt-ui/card","name":"card","slug":"card","description":"Container with header, content, and footer sections.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Card","source_url":"https://ui.vllnt.com/r/card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/card.json"},{"id":"vllnt-ui/card-flip","name":"card-flip","slug":"card-flip","description":"Card that flips in 3D between a front and back face.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Card Flip","source_url":"https://ui.vllnt.com/r/card-flip.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/card-flip.json"},{"id":"vllnt-ui/carousel","name":"carousel","slug":"carousel","description":"Scrollable content carousel with navigation controls.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Carousel","source_url":"https://ui.vllnt.com/r/carousel.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/carousel.json"},{"id":"vllnt-ui/category-filter","name":"category-filter","slug":"category-filter","description":"Filterable category selection for content lists.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Category Filter","source_url":"https://ui.vllnt.com/r/category-filter.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/category-filter.json"},{"id":"vllnt-ui/chain-of-thought","name":"chain-of-thought","slug":"chain-of-thought","description":"Ordered, status-aware visualization of a model's chain of thought with per-step state.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Chain of Thought","source_url":"https://ui.vllnt.com/r/chain-of-thought.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/chain-of-thought.json"},{"id":"vllnt-ui/chat-dock-section","name":"chat-dock-section","slug":"chat-dock-section","description":"Sidebar section that hosts a compact, scrollable chat thread alongside a spatial workspace — slotted into a dock or rail to keep an AI assistant in view.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Chat Dock Section","source_url":"https://ui.vllnt.com/r/chat-dock-section.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/chat-dock-section.json"},{"id":"vllnt-ui/checkbox","name":"checkbox","slug":"checkbox","description":"Toggle control for boolean input.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Checkbox","source_url":"https://ui.vllnt.com/r/checkbox.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/checkbox.json"},{"id":"vllnt-ui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Group of related checkboxes backed by an array of selected values.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Checkbox Group","source_url":"https://ui.vllnt.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/checkbox-group.json"},{"id":"vllnt-ui/checklist","name":"checklist","slug":"checklist","description":"Interactive checklist with progress tracking and toggleable items.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Checklist","source_url":"https://ui.vllnt.com/r/checklist.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/checklist.json"},{"id":"vllnt-ui/choropleth-map","name":"choropleth-map","slug":"choropleth-map","description":"Standalone SVG choropleth — region polygons shaded by data value with tooltip, legend, and accessible data-table fallback.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Choropleth Map","source_url":"https://ui.vllnt.com/r/choropleth-map.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/choropleth-map.json"},{"id":"vllnt-ui/chronological-timeline","name":"chronological-timeline","slug":"chronological-timeline","description":"Media-rich, scroll-driven chronological timeline with alternating cards, image/video/audio media, and a progress strip.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Chronological Timeline","source_url":"https://ui.vllnt.com/r/chronological-timeline.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/chronological-timeline.json"},{"id":"vllnt-ui/civilization-card","name":"civilization-card","slug":"civilization-card","description":"Civilization overview with hero band, BCE/CE era timeline, key stats, achievements, and notable leaders.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Civilization Card","source_url":"https://ui.vllnt.com/r/civilization-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/civilization-card.json"},{"id":"vllnt-ui/code-block","name":"code-block","slug":"code-block","description":"Syntax-highlighted code display with copy support.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Code Block","source_url":"https://ui.vllnt.com/r/code-block.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/code-block.json"},{"id":"vllnt-ui/code-playground","name":"code-playground","slug":"code-playground","description":"Interactive code editor with live preview.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Code Playground","source_url":"https://ui.vllnt.com/r/code-playground.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/code-playground.json"},{"id":"vllnt-ui/collapsible","name":"collapsible","slug":"collapsible","description":"Expandable and collapsible content section.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Collapsible","source_url":"https://ui.vllnt.com/r/collapsible.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/collapsible.json"},{"id":"vllnt-ui/color-picker","name":"color-picker","slug":"color-picker","description":"Popover color picker with swatches, a hue slider, and a hex input.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Color Picker","source_url":"https://ui.vllnt.com/r/color-picker.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/color-picker.json"},{"id":"vllnt-ui/combobox","name":"combobox","slug":"combobox","description":"Searchable select input for choosing from a list of options.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Combobox","source_url":"https://ui.vllnt.com/r/combobox.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/combobox.json"},{"id":"vllnt-ui/command","name":"command","slug":"command","description":"Command palette with search, groups, and keyboard navigation.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Command","source_url":"https://ui.vllnt.com/r/command.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/command.json"},{"id":"vllnt-ui/comment-pin","name":"comment-pin","slug":"comment-pin","description":"Anchored discussion pin rendered at canvas coordinates with author + unread badge.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Comment Pin","source_url":"https://ui.vllnt.com/r/comment-pin.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/comment-pin.json"},{"id":"vllnt-ui/comparison","name":"comparison","slug":"comparison","description":"Side-by-side comparison layout for content or features.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Comparison","source_url":"https://ui.vllnt.com/r/comparison.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/comparison.json"},{"id":"vllnt-ui/completion-dialog","name":"completion-dialog","slug":"completion-dialog","description":"Dialog displayed upon completing a task or workflow.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Completion Dialog","source_url":"https://ui.vllnt.com/r/completion-dialog.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/completion-dialog.json"},{"id":"vllnt-ui/connector-edge","name":"connector-edge","slug":"connector-edge","description":"Curved edge between canvas objects with optional inline label state.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Connector Edge","source_url":"https://ui.vllnt.com/r/connector-edge.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/connector-edge.json"},{"id":"vllnt-ui/content-intro","name":"content-intro","slug":"content-intro","description":"Introductory section for content pages with title and description.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Content Intro","source_url":"https://ui.vllnt.com/r/content-intro.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/content-intro.json"},{"id":"vllnt-ui/context-lens","name":"context-lens","slug":"context-lens","description":"Vignette overlay that dims the canvas outside a circular focus region.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Context Lens","source_url":"https://ui.vllnt.com/r/context-lens.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/context-lens.json"},{"id":"vllnt-ui/context-menu","name":"context-menu","slug":"context-menu","description":"Right-click context menu with items and submenus.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Context Menu","source_url":"https://ui.vllnt.com/r/context-menu.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/context-menu.json"},{"id":"vllnt-ui/contribution-graph","name":"contribution-graph","slug":"contribution-graph","description":"GitHub-style heatmap of daily activity over time.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Contribution Graph","source_url":"https://ui.vllnt.com/r/contribution-graph.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/contribution-graph.json"},{"id":"vllnt-ui/conversation-thread","name":"conversation-thread","slug":"conversation-thread","description":"Compound component family for AI chat UIs that orchestrates auto-scroll, streaming indicators, empty states, and message rendering.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Conversation Thread","source_url":"https://ui.vllnt.com/r/conversation-thread.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/conversation-thread.json"},{"id":"vllnt-ui/cookie-consent","name":"cookie-consent","slug":"cookie-consent","description":"Dismissible cookie-consent banner with positional variants and accept / reject actions for privacy compliance.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Cookie Consent","source_url":"https://ui.vllnt.com/r/cookie-consent.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/cookie-consent.json"},{"id":"vllnt-ui/copy-button","name":"copy-button","slug":"copy-button","description":"Click-to-copy utility with confirmation feedback and a useCopyToClipboard hook.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Copy Button","source_url":"https://ui.vllnt.com/r/copy-button.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/copy-button.json"},{"id":"vllnt-ui/countdown-timer","name":"countdown-timer","slug":"countdown-timer","description":"Countdown and SLA timer for deadlines, escalations, and response windows.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Countdown Timer","source_url":"https://ui.vllnt.com/r/countdown-timer.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/countdown-timer.json"},{"id":"vllnt-ui/credit-badge","name":"credit-badge","slug":"credit-badge","description":"Balance status pill for credits, wallet states, and billing health.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Credit Badge","source_url":"https://ui.vllnt.com/r/credit-badge.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/credit-badge.json"},{"id":"vllnt-ui/curriculum","name":"curriculum","slug":"curriculum","description":"Course-layout container for a sequence of lessons or modules with title, progress, optional intro, and a stack of lesson rows.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Curriculum","source_url":"https://ui.vllnt.com/r/curriculum.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/curriculum.json"},{"id":"vllnt-ui/cursor","name":"cursor","slug":"cursor","description":"Custom cursor follower that trails the pointer.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Cursor","source_url":"https://ui.vllnt.com/r/cursor.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/cursor.json"},{"id":"vllnt-ui/data-list","name":"data-list","slug":"data-list","description":"Semantic key-value metadata layout for displaying labels with values.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Data List","source_url":"https://ui.vllnt.com/r/data-list.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/data-list.json"},{"id":"vllnt-ui/data-table","name":"data-table","slug":"data-table","description":"Enhanced data table with sorting, filtering, selection, and pagination controls.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Data Table","source_url":"https://ui.vllnt.com/r/data-table.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/data-table.json"},{"id":"vllnt-ui/date-field","name":"date-field","slug":"date-field","description":"Native date input styled to match the design system.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Date Field","source_url":"https://ui.vllnt.com/r/date-field.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/date-field.json"},{"id":"vllnt-ui/date-picker","name":"date-picker","slug":"date-picker","description":"Single-date picker built with the shared calendar and popover primitives.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Date Picker","source_url":"https://ui.vllnt.com/r/date-picker.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/date-picker.json"},{"id":"vllnt-ui/date-range-picker","name":"date-range-picker","slug":"date-range-picker","description":"Popover calendar for selecting a start and end date.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Date Range Picker","source_url":"https://ui.vllnt.com/r/date-range-picker.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/date-range-picker.json"},{"id":"vllnt-ui/dialog","name":"dialog","slug":"dialog","description":"Modal dialog overlay for focused content and actions.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Dialog","source_url":"https://ui.vllnt.com/r/dialog.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/dialog.json"},{"id":"vllnt-ui/display","name":"display","slug":"display","description":"Oversized hero/display text driven by the display tokens, with an optional reduced-motion-safe reveal.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Display","source_url":"https://ui.vllnt.com/r/display.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/display.json"},{"id":"vllnt-ui/dock","name":"dock","slug":"dock","description":"macOS-style dock whose icons magnify near the pointer.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Dock","source_url":"https://ui.vllnt.com/r/dock.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/dock.json"},{"id":"vllnt-ui/document-sibling-nav","name":"document-sibling-nav","slug":"document-sibling-nav","description":"Newer/older navigator: links to the previous and next item in an ordered series.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Document Sibling Nav","source_url":"https://ui.vllnt.com/r/document-sibling-nav.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/document-sibling-nav.json"},{"id":"vllnt-ui/dot-pattern","name":"dot-pattern","slug":"dot-pattern","description":"Decorative dotted background pattern built from token colors.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Dot Pattern","source_url":"https://ui.vllnt.com/r/dot-pattern.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/dot-pattern.json"},{"id":"vllnt-ui/drawer","name":"drawer","slug":"drawer","description":"Slide-out panel anchored to the screen edge.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Drawer","source_url":"https://ui.vllnt.com/r/drawer.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/drawer.json"},{"id":"vllnt-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Accessible dropdown menu with items, checkboxes, radio groups, and submenus.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Dropdown Menu","source_url":"https://ui.vllnt.com/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/dropdown-menu.json"},{"id":"vllnt-ui/edge-label","name":"edge-label","slug":"edge-label","description":"Inline edge label for relationship semantics such as streams, handoffs, or policies.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Edge Label","source_url":"https://ui.vllnt.com/r/edge-label.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/edge-label.json"},{"id":"vllnt-ui/empty-state","name":"empty-state","slug":"empty-state","description":"Centered placeholder for empty lists, tables, and search results with sm/md/lg sizes.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Empty State","source_url":"https://ui.vllnt.com/r/empty-state.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/empty-state.json"},{"id":"vllnt-ui/era-comparison","name":"era-comparison","slug":"era-comparison","description":"Side-by-side comparison of historical eras with domain rows, color-themed columns, highlights, and figure chips.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Era Comparison","source_url":"https://ui.vllnt.com/r/era-comparison.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/era-comparison.json"},{"id":"vllnt-ui/exercise","name":"exercise","slug":"exercise","description":"Interactive exercise block for learning content.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Exercise","source_url":"https://ui.vllnt.com/r/exercise.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/exercise.json"},{"id":"vllnt-ui/expandable-cards","name":"expandable-cards","slug":"expandable-cards","description":"Cards that expand on click to reveal additional content.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Expandable Cards","source_url":"https://ui.vllnt.com/r/expandable-cards.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/expandable-cards.json"},{"id":"vllnt-ui/faq","name":"faq","slug":"faq","description":"Frequently asked questions section with expandable answers.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"FAQ","source_url":"https://ui.vllnt.com/r/faq.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/faq.json"},{"id":"vllnt-ui/field","name":"field","slug":"field","description":"Layout wrapper pairing a label, control, description, and error message.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Field","source_url":"https://ui.vllnt.com/r/field.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/field.json"},{"id":"vllnt-ui/fieldset","name":"fieldset","slug":"fieldset","description":"Groups related fields under a shared legend.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Fieldset","source_url":"https://ui.vllnt.com/r/fieldset.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/fieldset.json"},{"id":"vllnt-ui/file-upload","name":"file-upload","slug":"file-upload","description":"Dropzone-style file picker with previews for selected files.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"File Upload","source_url":"https://ui.vllnt.com/r/file-upload.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/file-upload.json"},{"id":"vllnt-ui/filter-bar","name":"filter-bar","slug":"filter-bar","description":"Horizontal bar with filter controls for content lists.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Filter Bar","source_url":"https://ui.vllnt.com/r/filter-bar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/filter-bar.json"},{"id":"vllnt-ui/flashcard","name":"flashcard","slug":"flashcard","description":"Study card for active recall with prompt and answer states.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Flashcard","source_url":"https://ui.vllnt.com/r/flashcard.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/flashcard.json"},{"id":"vllnt-ui/floating-action-button","name":"floating-action-button","slug":"floating-action-button","description":"Fixed-position action button for primary actions.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Floating Action Button","source_url":"https://ui.vllnt.com/r/floating-action-button.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/floating-action-button.json"},{"id":"vllnt-ui/floating-navbar","name":"floating-navbar","slug":"floating-navbar","description":"Floating navigation bar that hides on scroll down and reveals on scroll up.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Floating Navbar","source_url":"https://ui.vllnt.com/r/floating-navbar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/floating-navbar.json"},{"id":"vllnt-ui/floating-toolbar","name":"floating-toolbar","slug":"floating-toolbar","description":"Compact action bar that floats above a selection — primary / ghost / destructive variants.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Floating Toolbar","source_url":"https://ui.vllnt.com/r/floating-toolbar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/floating-toolbar.json"},{"id":"vllnt-ui/flow-diagram","name":"flow-diagram","slug":"flow-diagram","description":"Interactive flow diagram with nodes, edges, and controls.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Flow Diagram","source_url":"https://ui.vllnt.com/r/flow-diagram.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/flow-diagram.json"},{"id":"vllnt-ui/follow-mode","name":"follow-mode","slug":"follow-mode","description":"Follow-mode chrome — outlines a region with a participant's color and surfaces a stop-following chip.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Follow Mode","source_url":"https://ui.vllnt.com/r/follow-mode.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/follow-mode.json"},{"id":"vllnt-ui/form","name":"form","slug":"form","description":"Validation wrapper for composing labels, descriptions, controls, and messages.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Form","source_url":"https://ui.vllnt.com/r/form.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/form.json"},{"id":"vllnt-ui/gantt-chart","name":"gantt-chart","slug":"gantt-chart","description":"Project timeline with task bars, progress overlays, milestones, and a today indicator across day/week/month/quarter scales.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Gantt Chart","source_url":"https://ui.vllnt.com/r/gantt-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/gantt-chart.json"},{"id":"vllnt-ui/gauge-chart","name":"gauge-chart","slug":"gauge-chart","description":"Semicircular gauge for a single value within a range.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Gauge Chart","source_url":"https://ui.vllnt.com/r/gauge-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/gauge-chart.json"},{"id":"vllnt-ui/geography-quiz-map","name":"geography-quiz-map","slug":"geography-quiz-map","description":"Interactive identify-mode map quiz — click the correct region per prompt with visual feedback, score, and results panel.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Geography Quiz Map","source_url":"https://ui.vllnt.com/r/geography-quiz-map.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/geography-quiz-map.json"},{"id":"vllnt-ui/glass-card","name":"glass-card","slug":"glass-card","description":"Frosted-glass card surface with backdrop blur and a translucent background.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Glass Card","source_url":"https://ui.vllnt.com/r/glass-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/glass-card.json"},{"id":"vllnt-ui/glass-panel","name":"glass-panel","slug":"glass-panel","description":"Frosted-glass surface for floating chrome above a canvas — dock panels, hovering toolbars, and transient overlays — with a translucent background and soft bord…","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Glass Panel","source_url":"https://ui.vllnt.com/r/glass-panel.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/glass-panel.json"},{"id":"vllnt-ui/glass-progress","name":"glass-progress","slug":"glass-progress","description":"Glass-styled progress bar with a translucent track and token-colored fill.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Glass Progress","source_url":"https://ui.vllnt.com/r/glass-progress.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/glass-progress.json"},{"id":"vllnt-ui/globe-3d","name":"globe-3d","slug":"globe-3d","description":"Standalone SVG pseudo-3D globe — orthographic projection with auto-rotation, drag interaction, lat/lng markers, and great-circle arcs.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Globe 3D","source_url":"https://ui.vllnt.com/r/globe-3d.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/globe-3d.json"},{"id":"vllnt-ui/grid","name":"grid","slug":"grid","description":"Responsive CSS grid layout primitive with breakpoint column and gap props.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Grid","source_url":"https://ui.vllnt.com/r/grid.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/grid.json"},{"id":"vllnt-ui/group-hull","name":"group-hull","slug":"group-hull","description":"Durable boundary wrapper for related runtime objects sharing context or ownership.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Group Hull","source_url":"https://ui.vllnt.com/r/group-hull.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/group-hull.json"},{"id":"vllnt-ui/handoff-beacon","name":"handoff-beacon","slug":"handoff-beacon","description":"Attention-routing beacon with pulsing ring and optional source / message card for live canvases.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Handoff Beacon","source_url":"https://ui.vllnt.com/r/handoff-beacon.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/handoff-beacon.json"},{"id":"vllnt-ui/heading","name":"heading","slug":"heading","description":"Semantic heading (h1–h6) with theme-overridable font-family, weight, and size design tokens.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Heading","source_url":"https://ui.vllnt.com/r/heading.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/heading.json"},{"id":"vllnt-ui/heat-map-overlay","name":"heat-map-overlay","slug":"heat-map-overlay","description":"Standalone SVG geographic heat map — radial-gradient blobs with configurable radius, blur, gradient, and opacity.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Heat Map Overlay","source_url":"https://ui.vllnt.com/r/heat-map-overlay.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/heat-map-overlay.json"},{"id":"vllnt-ui/heat-overlay","name":"heat-overlay","slug":"heat-overlay","description":"Heatmap-style overlay drawing soft radial blobs for canvas activity samples.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Heat Overlay","source_url":"https://ui.vllnt.com/r/heat-overlay.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/heat-overlay.json"},{"id":"vllnt-ui/historic-timeline","name":"historic-timeline","slug":"historic-timeline","description":"Specialized timeline for historical events spanning centuries or millennia, with era bands, period bars, and BCE/CE point markers.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Historic Timeline","source_url":"https://ui.vllnt.com/r/historic-timeline.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/historic-timeline.json"},{"id":"vllnt-ui/historical-figure-card","name":"historical-figure-card","slug":"historical-figure-card","description":"Profile card with portrait, lifespan timeline, fields, works, quote, connections, and an expandable biography section.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Historical Figure Card","source_url":"https://ui.vllnt.com/r/historical-figure-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/historical-figure-card.json"},{"id":"vllnt-ui/horizontal-scroll-row","name":"horizontal-scroll-row","slug":"horizontal-scroll-row","description":"Horizontal scroll container with snap scrolling, chevron navigation, and hidden scrollbar.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Horizontal Scroll Row","source_url":"https://ui.vllnt.com/r/horizontal-scroll-row.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/horizontal-scroll-row.json"},{"id":"vllnt-ui/hover-card","name":"hover-card","slug":"hover-card","description":"Card that appears on hover for previewing content.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Hover Card","source_url":"https://ui.vllnt.com/r/hover-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/hover-card.json"},{"id":"vllnt-ui/infinite-plane","name":"infinite-plane","slug":"infinite-plane","description":"Tiled pannable backdrop for the canvas with dot or grid pattern that drifts with the viewport.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Infinite Plane","source_url":"https://ui.vllnt.com/r/infinite-plane.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/infinite-plane.json"},{"id":"vllnt-ui/inline-input","name":"inline-input","slug":"inline-input","description":"Inline text input with keyboard commit and cancel support.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Inline Input","source_url":"https://ui.vllnt.com/r/inline-input.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/inline-input.json"},{"id":"vllnt-ui/input","name":"input","slug":"input","description":"Text input field for forms.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Input","source_url":"https://ui.vllnt.com/r/input.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/input.json"},{"id":"vllnt-ui/input-group","name":"input-group","slug":"input-group","description":"Groups an input with leading or trailing addons.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Input Group","source_url":"https://ui.vllnt.com/r/input-group.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/input-group.json"},{"id":"vllnt-ui/input-otp","name":"input-otp","slug":"input-otp","description":"One-time password input with segmented fields.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Input OTP","source_url":"https://ui.vllnt.com/r/input-otp.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/input-otp.json"},{"id":"vllnt-ui/interactive-timeline","name":"interactive-timeline","slug":"interactive-timeline","description":"Zoomable, pannable, multi-track timeline with category filter, today marker, and click-to-select events.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Interactive Timeline","source_url":"https://ui.vllnt.com/r/interactive-timeline.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/interactive-timeline.json"},{"id":"vllnt-ui/item","name":"item","slug":"item","description":"Flexible row layout with leading media, content, and trailing actions.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Item","source_url":"https://ui.vllnt.com/r/item.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/item.json"},{"id":"vllnt-ui/jarvis-dock","name":"jarvis-dock","slug":"jarvis-dock","description":"Floating bottom dock with quick-action buttons + a command-palette trigger.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Jarvis Dock","source_url":"https://ui.vllnt.com/r/jarvis-dock.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/jarvis-dock.json"},{"id":"vllnt-ui/kbd","name":"kbd","slug":"kbd","description":"Keyboard key indicator with platform-aware modifier expansion via the shortcut prop.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Kbd","source_url":"https://ui.vllnt.com/r/kbd.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/kbd.json"},{"id":"vllnt-ui/key-concept","name":"key-concept","slug":"key-concept","description":"Highlighted definition block for key terms and a glossary list.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Key Concept","source_url":"https://ui.vllnt.com/r/key-concept.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/key-concept.json"},{"id":"vllnt-ui/keyboard-shortcuts-help","name":"keyboard-shortcuts-help","slug":"keyboard-shortcuts-help","description":"Displays available keyboard shortcuts to the user.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Keyboard Shortcuts Help","source_url":"https://ui.vllnt.com/r/keyboard-shortcuts-help.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/keyboard-shortcuts-help.json"},{"id":"vllnt-ui/knowledge-check","name":"knowledge-check","slug":"knowledge-check","description":"Inline knowledge check with multiple-choice / true-false / fill-blank questions, per-answer feedback, and a final score summary.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Knowledge Check","source_url":"https://ui.vllnt.com/r/knowledge-check.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/knowledge-check.json"},{"id":"vllnt-ui/label","name":"label","slug":"label","description":"Accessible form label that associates descriptive text with an input control.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Label","source_url":"https://ui.vllnt.com/r/label.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/label.json"},{"id":"vllnt-ui/lang-provider","name":"lang-provider","slug":"lang-provider","description":"Context provider for language and internationalization.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Lang Provider","source_url":"https://ui.vllnt.com/r/lang-provider.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/lang-provider.json"},{"id":"vllnt-ui/learning-objectives","name":"learning-objectives","slug":"learning-objectives","description":"Lists learning goals for educational content.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Learning Objectives","source_url":"https://ui.vllnt.com/r/learning-objectives.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/learning-objectives.json"},{"id":"vllnt-ui/left-rail","name":"left-rail","slug":"left-rail","description":"Compact vertical rail for canvas modes, tool actions, and secondary navigation controls.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Left Rail","source_url":"https://ui.vllnt.com/r/left-rail.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/left-rail.json"},{"id":"vllnt-ui/line-chart","name":"line-chart","slug":"line-chart","description":"Renders a line chart for data visualization.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Line Chart","source_url":"https://ui.vllnt.com/r/line-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/line-chart.json"},{"id":"vllnt-ui/link","name":"link","slug":"link","description":"Styled anchor with emphasis variants and an external-link affordance.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Link","source_url":"https://ui.vllnt.com/r/link.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/link.json"},{"id":"vllnt-ui/liquid-glass","name":"liquid-glass","slug":"liquid-glass","description":"Glass surface with an animated liquid gradient sheen.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Liquid Glass","source_url":"https://ui.vllnt.com/r/liquid-glass.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/liquid-glass.json"},{"id":"vllnt-ui/list-box","name":"list-box","slug":"list-box","description":"Accessible single- or multi-select list of options.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"List Box","source_url":"https://ui.vllnt.com/r/list-box.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/list-box.json"},{"id":"vllnt-ui/live-cursor","name":"live-cursor","slug":"live-cursor","description":"Remote user's cursor rendered at canvas coordinates with name + status chip.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Live Cursor","source_url":"https://ui.vllnt.com/r/live-cursor.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/live-cursor.json"},{"id":"vllnt-ui/live-feed","name":"live-feed","slug":"live-feed","description":"Rolling activity stream for surfacing incidents, deploys, and operational signals in real time.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Live Feed","source_url":"https://ui.vllnt.com/r/live-feed.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/live-feed.json"},{"id":"vllnt-ui/magnetic","name":"magnetic","slug":"magnetic","description":"Wrapper that pulls its content toward the pointer for a magnetic effect.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Magnetic","source_url":"https://ui.vllnt.com/r/magnetic.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/magnetic.json"},{"id":"vllnt-ui/magnetic-button","name":"magnetic-button","slug":"magnetic-button","description":"Button that drifts toward the pointer for a magnetic hover effect.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Magnetic Button","source_url":"https://ui.vllnt.com/r/magnetic-button.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/magnetic-button.json"},{"id":"vllnt-ui/map-2d","name":"map-2d","slug":"map-2d","description":"Lightweight 2D map primitive — SVG canvas with equirectangular projection, markers, popups, GeoJSON polygon layers, zoom controls, and an optional backdrop ima…","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Map 2D","source_url":"https://ui.vllnt.com/r/map-2d.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/map-2d.json"},{"id":"vllnt-ui/map-timeline","name":"map-timeline","slug":"map-timeline","description":"Standalone SVG map + time slider — era polygons and year-pinned events appear as the user scrubs the timeline.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Map Timeline","source_url":"https://ui.vllnt.com/r/map-timeline.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/map-timeline.json"},{"id":"vllnt-ui/market-treemap","name":"market-treemap","slug":"market-treemap","description":"Sector-style market heatmap using weighted tiles and signed performance colors.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Market Treemap","source_url":"https://ui.vllnt.com/r/market-treemap.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/market-treemap.json"},{"id":"vllnt-ui/marquee","name":"marquee","slug":"marquee","description":"Continuously scrolling content lane for badges, logos, and status chips.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Marquee","source_url":"https://ui.vllnt.com/r/marquee.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/marquee.json"},{"id":"vllnt-ui/mdx-content","name":"mdx-content","slug":"mdx-content","description":"Renders MDX content with component mapping.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"MDX Content","source_url":"https://ui.vllnt.com/r/mdx-content.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/mdx-content.json"},{"id":"vllnt-ui/menubar","name":"menubar","slug":"menubar","description":"Horizontal menu bar with dropdown menus.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Menubar","source_url":"https://ui.vllnt.com/r/menubar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/menubar.json"},{"id":"vllnt-ui/meteors","name":"meteors","slug":"meteors","description":"Decorative meteor shower of streaks falling across the background.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Meteors","source_url":"https://ui.vllnt.com/r/meteors.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/meteors.json"},{"id":"vllnt-ui/meter","name":"meter","slug":"meter","description":"Static measurement bar (role=meter) for a known range, with optional segments.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Meter","source_url":"https://ui.vllnt.com/r/meter.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/meter.json"},{"id":"vllnt-ui/metric-cluster","name":"metric-cluster","slug":"metric-cluster","description":"Compact stack of related metrics pinned to a canvas object's corner.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Metric Cluster","source_url":"https://ui.vllnt.com/r/metric-cluster.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/metric-cluster.json"},{"id":"vllnt-ui/metric-gauge","name":"metric-gauge","slug":"metric-gauge","description":"Real-time arc and dial display for monitored percentages and utilization.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Metric Gauge","source_url":"https://ui.vllnt.com/r/metric-gauge.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/metric-gauge.json"},{"id":"vllnt-ui/mini-map-panel","name":"mini-map-panel","slug":"mini-map-panel","description":"Viewport overview panel showing canvas bounds, markers, and the current zoom window.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Mini Map Panel","source_url":"https://ui.vllnt.com/r/mini-map-panel.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/mini-map-panel.json"},{"id":"vllnt-ui/model-comparison","name":"model-comparison","slug":"model-comparison","description":"Side-by-side comparison of AI model responses with optional blind mode, metadata stats, and a vote bar.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Model Comparison","source_url":"https://ui.vllnt.com/r/model-comparison.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/model-comparison.json"},{"id":"vllnt-ui/model-selector","name":"model-selector","slug":"model-selector","description":"Dropdown selector for choosing AI models.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Model Selector","source_url":"https://ui.vllnt.com/r/model-selector.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/model-selector.json"},{"id":"vllnt-ui/multi-select","name":"multi-select","slug":"multi-select","description":"Popover-based multi-selection input with selected-value badges and optional search.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Multi Select","source_url":"https://ui.vllnt.com/r/multi-select.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/multi-select.json"},{"id":"vllnt-ui/multi-select-lasso","name":"multi-select-lasso","slug":"multi-select-lasso","description":"Selection rectangle overlay for canvas multi-select gestures.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Multi Select Lasso","source_url":"https://ui.vllnt.com/r/multi-select-lasso.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/multi-select-lasso.json"},{"id":"vllnt-ui/native-select","name":"native-select","slug":"native-select","description":"Styled wrapper around the native select element.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Native Select","source_url":"https://ui.vllnt.com/r/native-select.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/native-select.json"},{"id":"vllnt-ui/navbar-saas","name":"navbar-saas","slug":"navbar-saas","description":"SaaS-style navigation bar with branding and links.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Navbar SaaS","source_url":"https://ui.vllnt.com/r/navbar-saas.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/navbar-saas.json"},{"id":"vllnt-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Accessible navigation menu with links and sub-navigation.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Navigation Menu","source_url":"https://ui.vllnt.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/navigation-menu.json"},{"id":"vllnt-ui/newsletter-signup","name":"newsletter-signup","slug":"newsletter-signup","description":"Email-capture form with idle/sending/sent/error state machine, custom validators, and overridable labels.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Newsletter Signup","source_url":"https://ui.vllnt.com/r/newsletter-signup.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/newsletter-signup.json"},{"id":"vllnt-ui/number-input","name":"number-input","slug":"number-input","description":"Numeric input with increment and decrement controls.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Number Input","source_url":"https://ui.vllnt.com/r/number-input.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/number-input.json"},{"id":"vllnt-ui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"Animated number transitions for stats, KPIs, and compact numeric callouts.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Number Ticker","source_url":"https://ui.vllnt.com/r/number-ticker.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/number-ticker.json"},{"id":"vllnt-ui/object-card","name":"object-card","slug":"object-card","description":"Durable object view for agents, runs, artifacts, and tasks inside the canvas.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Object Card","source_url":"https://ui.vllnt.com/r/object-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/object-card.json"},{"id":"vllnt-ui/object-handle","name":"object-handle","slug":"object-handle","description":"Drag/reposition affordance for spatial objects that need a calm grab target.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Object Handle","source_url":"https://ui.vllnt.com/r/object-handle.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/object-handle.json"},{"id":"vllnt-ui/object-inspector","name":"object-inspector","slug":"object-inspector","description":"Right-dock detail header — kind chip, status dot, title/subtitle, with property-section slots.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Object Inspector","source_url":"https://ui.vllnt.com/r/object-inspector.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/object-inspector.json"},{"id":"vllnt-ui/order-book","name":"order-book","slug":"order-book","description":"Level II bid/ask depth ladder with cumulative size bars and spread readout.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Order Book","source_url":"https://ui.vllnt.com/r/order-book.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/order-book.json"},{"id":"vllnt-ui/overview-board","name":"overview-board","slug":"overview-board","description":"Grid of overview cards for at-a-glance dashboards — a row of headline metrics with consistent spacing and tone.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Overview Board","source_url":"https://ui.vllnt.com/r/overview-board.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/overview-board.json"},{"id":"vllnt-ui/pagination","name":"pagination","slug":"pagination","description":"Page navigation controls with previous, next, and page links.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Pagination","source_url":"https://ui.vllnt.com/r/pagination.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/pagination.json"},{"id":"vllnt-ui/panel","name":"panel","slug":"panel","description":"Bordered, titled content surface with header, body, and footer slots.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Panel","source_url":"https://ui.vllnt.com/r/panel.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/panel.json"},{"id":"vllnt-ui/parallel-timeline","name":"parallel-timeline","slug":"parallel-timeline","description":"Multi-track timeline with shared time axis, BCE/CE event markers, and optional era bands for comparative history.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Parallel Timeline","source_url":"https://ui.vllnt.com/r/parallel-timeline.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/parallel-timeline.json"},{"id":"vllnt-ui/particles","name":"particles","slug":"particles","description":"Floating particle field that drifts gently in the background.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Particles","source_url":"https://ui.vllnt.com/r/particles.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/particles.json"},{"id":"vllnt-ui/password-input","name":"password-input","slug":"password-input","description":"Password field with a built-in visibility toggle.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Password Input","source_url":"https://ui.vllnt.com/r/password-input.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/password-input.json"},{"id":"vllnt-ui/phone-input","name":"phone-input","slug":"phone-input","description":"Phone number input with a country dialing-code selector.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Phone Input","source_url":"https://ui.vllnt.com/r/phone-input.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/phone-input.json"},{"id":"vllnt-ui/pie-chart","name":"pie-chart","slug":"pie-chart","description":"Proportional pie or donut chart for part-to-whole comparisons.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Pie Chart","source_url":"https://ui.vllnt.com/r/pie-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/pie-chart.json"},{"id":"vllnt-ui/plan-badge","name":"plan-badge","slug":"plan-badge","description":"Subscription tier indicator for pricing, billing, and account summaries.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Plan Badge","source_url":"https://ui.vllnt.com/r/plan-badge.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/plan-badge.json"},{"id":"vllnt-ui/playback-ghost","name":"playback-ghost","slug":"playback-ghost","description":"Translucent overlay marking where a canvas object was at a previous timestamp during playback.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Playback Ghost","source_url":"https://ui.vllnt.com/r/playback-ghost.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/playback-ghost.json"},{"id":"vllnt-ui/policy-delivery-panel","name":"policy-delivery-panel","slug":"policy-delivery-panel","description":"Right-dock panel listing policies / guardrails active for the route or run.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Policy Delivery Panel","source_url":"https://ui.vllnt.com/r/policy-delivery-panel.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/policy-delivery-panel.json"},{"id":"vllnt-ui/popover","name":"popover","slug":"popover","description":"Floating content panel anchored to a trigger element.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Popover","source_url":"https://ui.vllnt.com/r/popover.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/popover.json"},{"id":"vllnt-ui/presence-stack","name":"presence-stack","slug":"presence-stack","description":"Overlapping live-presence avatars with status dots and a sane overflow chip.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Presence Stack","source_url":"https://ui.vllnt.com/r/presence-stack.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/presence-stack.json"},{"id":"vllnt-ui/presence-sync-indicator","name":"presence-sync-indicator","slug":"presence-sync-indicator","description":"Compact pill that surfaces live connection + sync health for a collaborative canvas.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Presence Sync Indicator","source_url":"https://ui.vllnt.com/r/presence-sync-indicator.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/presence-sync-indicator.json"},{"id":"vllnt-ui/pricing-table","name":"pricing-table","slug":"pricing-table","description":"Plan comparison with feature checklist, tier highlighting, CTA, and an optional monthly/annual toggle.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Pricing Table","source_url":"https://ui.vllnt.com/r/pricing-table.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/pricing-table.json"},{"id":"vllnt-ui/primary-source-viewer","name":"primary-source-viewer","slug":"primary-source-viewer","description":"Document viewer for historical primary sources with zoom, rotate, region annotations, transcription panel, and metadata footer.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Primary Source Viewer","source_url":"https://ui.vllnt.com/r/primary-source-viewer.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/primary-source-viewer.json"},{"id":"vllnt-ui/pro-tip","name":"pro-tip","slug":"pro-tip","description":"Highlighted tip block with variants for tips, best practices, gotchas, and more.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Pro Tip","source_url":"https://ui.vllnt.com/r/pro-tip.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/pro-tip.json"},{"id":"vllnt-ui/profile-section","name":"profile-section","slug":"profile-section","description":"User profile display section with avatar and details.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Profile Section","source_url":"https://ui.vllnt.com/r/profile-section.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/profile-section.json"},{"id":"vllnt-ui/progress-bar","name":"progress-bar","slug":"progress-bar","description":"Visual progress indicator with labels and completion state.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Progress Bar","source_url":"https://ui.vllnt.com/r/progress-bar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/progress-bar.json"},{"id":"vllnt-ui/progress-card","name":"progress-card","slug":"progress-card","description":"Card displaying progress metrics and status.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Progress Card","source_url":"https://ui.vllnt.com/r/progress-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/progress-card.json"},{"id":"vllnt-ui/progress-tracker","name":"progress-tracker","slug":"progress-tracker","description":"Curriculum-level learning dashboard for modules, lessons, exercises, streaks, and earned skills.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Progress Tracker","source_url":"https://ui.vllnt.com/r/progress-tracker.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/progress-tracker.json"},{"id":"vllnt-ui/progressive-blur","name":"progressive-blur","slug":"progressive-blur","description":"Progressive blur overlay that fades focus toward one edge.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Progressive Blur","source_url":"https://ui.vllnt.com/r/progressive-blur.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/progressive-blur.json"},{"id":"vllnt-ui/prompt-input","name":"prompt-input","slug":"prompt-input","description":"Auto-growing prompt textarea with a submit affordance and optional toolbar slot.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Prompt Input","source_url":"https://ui.vllnt.com/r/prompt-input.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/prompt-input.json"},{"id":"vllnt-ui/prompt-templates","name":"prompt-templates","slug":"prompt-templates","description":"Searchable prompt template gallery with category filter, variable fill-in form, and onSelect.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Prompt Templates","source_url":"https://ui.vllnt.com/r/prompt-templates.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/prompt-templates.json"},{"id":"vllnt-ui/property-section","name":"property-section","slug":"property-section","description":"Compact key/value grid for inspector panels — labels, sublabels, optional collapse.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Property Section","source_url":"https://ui.vllnt.com/r/property-section.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/property-section.json"},{"id":"vllnt-ui/prose","name":"prose","slug":"prose","description":"Long-form content wrapper that styles raw HTML descendants with the token-driven type scale.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Prose","source_url":"https://ui.vllnt.com/r/prose.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/prose.json"},{"id":"vllnt-ui/qr-code","name":"qr-code","slug":"qr-code","description":"Renders a QR code from a string value as a theme-aware SVG.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"QR Code","source_url":"https://ui.vllnt.com/r/qr-code.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/qr-code.json"},{"id":"vllnt-ui/quiz","name":"quiz","slug":"quiz","description":"Interactive multiple-choice quiz with hints, explanations, and scoring.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Quiz","source_url":"https://ui.vllnt.com/r/quiz.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/quiz.json"},{"id":"vllnt-ui/radar-chart","name":"radar-chart","slug":"radar-chart","description":"Spider chart comparing several metrics on shared axes.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Radar Chart","source_url":"https://ui.vllnt.com/r/radar-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/radar-chart.json"},{"id":"vllnt-ui/radio-group","name":"radio-group","slug":"radio-group","description":"Group of radio buttons for single-selection input.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Radio Group","source_url":"https://ui.vllnt.com/r/radio-group.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/radio-group.json"},{"id":"vllnt-ui/range-calendar","name":"range-calendar","slug":"range-calendar","description":"Calendar that selects a start and end date as a range.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Range Calendar","source_url":"https://ui.vllnt.com/r/range-calendar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/range-calendar.json"},{"id":"vllnt-ui/rating","name":"rating","slug":"rating","description":"Inline star rating for lightweight learner feedback.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Rating","source_url":"https://ui.vllnt.com/r/rating.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/rating.json"},{"id":"vllnt-ui/reasoning","name":"reasoning","slug":"reasoning","description":"Collapsible AI reasoning trace with streaming support and ordered or free-form steps.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Reasoning","source_url":"https://ui.vllnt.com/r/reasoning.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/reasoning.json"},{"id":"vllnt-ui/relationship-inspector","name":"relationship-inspector","slug":"relationship-inspector","description":"Right-dock panel listing inbound + outbound edges of the focused canvas object.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Relationship Inspector","source_url":"https://ui.vllnt.com/r/relationship-inspector.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/relationship-inspector.json"},{"id":"vllnt-ui/resizable","name":"resizable","slug":"resizable","description":"Resizable panel layout with draggable handles.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Resizable","source_url":"https://ui.vllnt.com/r/resizable.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/resizable.json"},{"id":"vllnt-ui/reveal-text","name":"reveal-text","slug":"reveal-text","description":"Reveals text with a directional slide-and-fade when it enters the viewport.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Reveal Text","source_url":"https://ui.vllnt.com/r/reveal-text.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/reveal-text.json"},{"id":"vllnt-ui/right-dock","name":"right-dock","slug":"right-dock","description":"Context dock for inspectors, summaries, and secondary canvas panels.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Right Dock","source_url":"https://ui.vllnt.com/r/right-dock.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/right-dock.json"},{"id":"vllnt-ui/role-badge","name":"role-badge","slug":"role-badge","description":"Account role indicator for owners, admins, members, and billing contacts.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Role Badge","source_url":"https://ui.vllnt.com/r/role-badge.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/role-badge.json"},{"id":"vllnt-ui/route-map","name":"route-map","slug":"route-map","description":"Standalone SVG map with animated route paths, waypoints, and progress indicator. For trade routes, voyages, migrations, delivery tracking.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Route Map","source_url":"https://ui.vllnt.com/r/route-map.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/route-map.json"},{"id":"vllnt-ui/routing-assignment-panel","name":"routing-assignment-panel","slug":"routing-assignment-panel","description":"Right-dock panel listing the agent slots an active route dispatches to.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Routing Assignment Panel","source_url":"https://ui.vllnt.com/r/routing-assignment-panel.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/routing-assignment-panel.json"},{"id":"vllnt-ui/run-timeline","name":"run-timeline","slug":"run-timeline","description":"Multi-lane execution timeline showing run phases over time, with optional cursor.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Run Timeline","source_url":"https://ui.vllnt.com/r/run-timeline.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/run-timeline.json"},{"id":"vllnt-ui/runtime-overview-panel","name":"runtime-overview-panel","slug":"runtime-overview-panel","description":"Top-of-dock summary tile grid for runtime health when no canvas object is selected.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Runtime Overview Panel","source_url":"https://ui.vllnt.com/r/runtime-overview-panel.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/runtime-overview-panel.json"},{"id":"vllnt-ui/sankey-chart","name":"sankey-chart","slug":"sankey-chart","description":"Flow diagram showing weighted links between nodes.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Sankey Chart","source_url":"https://ui.vllnt.com/r/sankey-chart.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/sankey-chart.json"},{"id":"vllnt-ui/scope-selector","name":"scope-selector","slug":"scope-selector","description":"Multi-level scope picker for nested environments, teams, and targets.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Scope Selector","source_url":"https://ui.vllnt.com/r/scope-selector.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/scope-selector.json"},{"id":"vllnt-ui/scramble-text","name":"scramble-text","slug":"scramble-text","description":"Scrambles characters then resolves them into the final text.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Scramble Text","source_url":"https://ui.vllnt.com/r/scramble-text.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/scramble-text.json"},{"id":"vllnt-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Custom scrollable area with styled scrollbars.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Scroll Area","source_url":"https://ui.vllnt.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/scroll-area.json"},{"id":"vllnt-ui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Fixed bar that tracks reading progress down the page.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Scroll Progress","source_url":"https://ui.vllnt.com/r/scroll-progress.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/scroll-progress.json"},{"id":"vllnt-ui/search-bar","name":"search-bar","slug":"search-bar","description":"Text search input with icon and clear functionality.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Search Bar","source_url":"https://ui.vllnt.com/r/search-bar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/search-bar.json"},{"id":"vllnt-ui/search-dialog","name":"search-dialog","slug":"search-dialog","description":"Full-screen search dialog with keyboard navigation.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Search Dialog","source_url":"https://ui.vllnt.com/r/search-dialog.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/search-dialog.json"},{"id":"vllnt-ui/search-field","name":"search-field","slug":"search-field","description":"Search input with a leading icon and a clear button.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Search Field","source_url":"https://ui.vllnt.com/r/search-field.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/search-field.json"},{"id":"vllnt-ui/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Single-choice segmented selector for switching modes, views, or filters.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Segmented Control","source_url":"https://ui.vllnt.com/r/segmented-control.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/segmented-control.json"},{"id":"vllnt-ui/select","name":"select","slug":"select","description":"Dropdown select input for choosing from a list of options.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Select","source_url":"https://ui.vllnt.com/r/select.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/select.json"},{"id":"vllnt-ui/selection-halo","name":"selection-halo","slug":"selection-halo","description":"Local-user selection halo with corner handles + label slot for spatial canvases.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Selection Halo","source_url":"https://ui.vllnt.com/r/selection-halo.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/selection-halo.json"},{"id":"vllnt-ui/selection-presence","name":"selection-presence","slug":"selection-presence","description":"Dashed-border overlay marking what another user has selected on the canvas.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Selection Presence","source_url":"https://ui.vllnt.com/r/selection-presence.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/selection-presence.json"},{"id":"vllnt-ui/separator","name":"separator","slug":"separator","description":"Visual divider between content sections.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Separator","source_url":"https://ui.vllnt.com/r/separator.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/separator.json"},{"id":"vllnt-ui/severity-badge","name":"severity-badge","slug":"severity-badge","description":"Operational severity label with tone variants and optional pulse for critical incidents.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Severity Badge","source_url":"https://ui.vllnt.com/r/severity-badge.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/severity-badge.json"},{"id":"vllnt-ui/share-dialog","name":"share-dialog","slug":"share-dialog","description":"Modal dialog for sharing a page across social platforms with a copy-link action and overridable labels.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Share Dialog","source_url":"https://ui.vllnt.com/r/share-dialog.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/share-dialog.json"},{"id":"vllnt-ui/share-section","name":"share-section","slug":"share-section","description":"Social sharing buttons and link copy section.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Share Section","source_url":"https://ui.vllnt.com/r/share-section.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/share-section.json"},{"id":"vllnt-ui/sheet","name":"sheet","slug":"sheet","description":"Slide-over panel from the edge of the screen.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Sheet","source_url":"https://ui.vllnt.com/r/sheet.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/sheet.json"},{"id":"vllnt-ui/shimmer-button","name":"shimmer-button","slug":"shimmer-button","description":"Button with a light sheen that sweeps across its surface.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Shimmer Button","source_url":"https://ui.vllnt.com/r/shimmer-button.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/shimmer-button.json"},{"id":"vllnt-ui/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"Text with a bright light band that sweeps across it.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Shimmer Text","source_url":"https://ui.vllnt.com/r/shimmer-text.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/shimmer-text.json"},{"id":"vllnt-ui/shine-border","name":"shine-border","slug":"shine-border","description":"Wrapper that draws an animated gradient border around its content.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Shine Border","source_url":"https://ui.vllnt.com/r/shine-border.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/shine-border.json"},{"id":"vllnt-ui/shiny-button","name":"shiny-button","slug":"shiny-button","description":"Button with a glossy gradient sheen that sweeps on a loop.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Shiny Button","source_url":"https://ui.vllnt.com/r/shiny-button.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/shiny-button.json"},{"id":"vllnt-ui/sidebar","name":"sidebar","slug":"sidebar","description":"Collapsible sidebar navigation layout.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Sidebar","source_url":"https://ui.vllnt.com/r/sidebar.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/sidebar.json"},{"id":"vllnt-ui/sidebar-provider","name":"sidebar-provider","slug":"sidebar-provider","description":"Context provider for managing sidebar open/close state.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Sidebar Provider","source_url":"https://ui.vllnt.com/r/sidebar-provider.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/sidebar-provider.json"},{"id":"vllnt-ui/sidebar-toggle","name":"sidebar-toggle","slug":"sidebar-toggle","description":"Responsive toggle button for opening and closing the sidebar.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Sidebar Toggle","source_url":"https://ui.vllnt.com/r/sidebar-toggle.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/sidebar-toggle.json"},{"id":"vllnt-ui/skeleton","name":"skeleton","slug":"skeleton","description":"Placeholder loading animation for content.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Skeleton","source_url":"https://ui.vllnt.com/r/skeleton.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/skeleton.json"},{"id":"vllnt-ui/slider","name":"slider","slug":"slider","description":"Range slider input for selecting numeric values.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Slider","source_url":"https://ui.vllnt.com/r/slider.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/slider.json"},{"id":"vllnt-ui/slideshow","name":"slideshow","slug":"slideshow","description":"Step-through slideshow for presenting content sequentially.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Slideshow","source_url":"https://ui.vllnt.com/r/slideshow.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/slideshow.json"},{"id":"vllnt-ui/snap-guides","name":"snap-guides","slug":"snap-guides","description":"Alignment guide overlay — dashed vertical and horizontal lines that surface during a drag.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Snap Guides","source_url":"https://ui.vllnt.com/r/snap-guides.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/snap-guides.json"},{"id":"vllnt-ui/sparkles","name":"sparkles","slug":"sparkles","description":"Decorative twinkling sparkles scattered behind content.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Sparkles","source_url":"https://ui.vllnt.com/r/sparkles.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/sparkles.json"},{"id":"vllnt-ui/sparkline-grid","name":"sparkline-grid","slug":"sparkline-grid","description":"KPI grid of labeled value tiles each paired with a compact sparkline trend.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Sparkline Grid","source_url":"https://ui.vllnt.com/r/sparkline-grid.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/sparkline-grid.json"},{"id":"vllnt-ui/spinner","name":"spinner","slug":"spinner","description":"Animated loading spinner indicator.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Spinner","source_url":"https://ui.vllnt.com/r/spinner.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/spinner.json"},{"id":"vllnt-ui/spinning-text","name":"spinning-text","slug":"spinning-text","description":"Text laid out in a circle that rotates continuously.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Spinning Text","source_url":"https://ui.vllnt.com/r/spinning-text.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/spinning-text.json"},{"id":"vllnt-ui/spotlight-card","name":"spotlight-card","slug":"spotlight-card","description":"Card with a radial spotlight that follows the pointer.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Spotlight Card","source_url":"https://ui.vllnt.com/r/spotlight-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/spotlight-card.json"},{"id":"vllnt-ui/stat-card","name":"stat-card","slug":"stat-card","description":"Headline KPI card for metrics, trends, and supporting context.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"Stat Card","source_url":"https://ui.vllnt.com/r/stat-card.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/stat-card.json"},{"id":"vllnt-ui/state-badge-overlay","name":"state-badge-overlay","slug":"state-badge-overlay","description":"State chip pinned to a canvas object's corner — idle, queued, running, complete, failed, stopped.","library_id":"vllnt-ui","library_name":"@vllnt-ui","type":"registry:component","title":"State Badge Overlay","source_url":"https://ui.vllnt.com/r/state-badge-overlay.json","install_command":"npx shadcn@latest add https://ui.vllnt.com/r/state-badge-overlay.json"},{"id":"voraui/fear-greed-gauge","name":"fear-greed-gauge","slug":"fear-greed-gauge","description":"Crypto Fear & Greed index dial with live data from alternative.me.","library_id":"voraui","library_name":"@voraui","type":"registry:block","title":"Fear & Greed Gauge","source_url":"https://voraui.vercel.app/r/fear-greed-gauge.json","install_command":"npx shadcn@latest add https://voraui.vercel.app/r/fear-greed-gauge.json"},{"id":"voraui/altseason-gauge","name":"altseason-gauge","slug":"altseason-gauge","description":"Altcoin Season index gauge computed client-side from CoinPaprika data.","library_id":"voraui","library_name":"@voraui","type":"registry:block","title":"Altseason Gauge","source_url":"https://voraui.vercel.app/r/altseason-gauge.json","install_command":"npx shadcn@latest add https://voraui.vercel.app/r/altseason-gauge.json"},{"id":"voraui/btc-rainbow-chart","name":"btc-rainbow-chart","slug":"btc-rainbow-chart","description":"Bitcoin rainbow log-regression chart with Binance history and a bundled 2010-2017 seed.","library_id":"voraui","library_name":"@voraui","type":"registry:block","title":"BTC Rainbow Chart","source_url":"https://voraui.vercel.app/r/btc-rainbow-chart.json","install_command":"npx shadcn@latest add https://voraui.vercel.app/r/btc-rainbow-chart.json"},{"id":"voraui/trading-chart","name":"trading-chart","slug":"trading-chart","description":"Candlestick chart with trade markers, clustering, and live Binance updates.","library_id":"voraui","library_name":"@voraui","type":"registry:block","title":"Trading Chart","source_url":"https://voraui.vercel.app/r/trading-chart.json","install_command":"npx shadcn@latest add https://voraui.vercel.app/r/trading-chart.json"},{"id":"shadcnloaders/loader","name":"loader","slug":"loader","description":"A single flexible loading spinner component with 42 built-in animated variants (spinner, dots, bars, skeleton, DNA, matrix, atom, solar system, radar sweep and…","library_id":"shadcnloaders","library_name":"@shadcnloaders","type":"registry:ui","title":"Loader","source_url":"https://shadcn-loaders.vercel.app/r/loader.json","install_command":"npx shadcn@latest add https://shadcn-loaders.vercel.app/r/loader.json"},{"id":"shadcn-dashboard/product-card","name":"product-card","slug":"product-card","description":"Display products with weekly sales, new users, & purchased orders in a clean card layout. Suitable for ecommerce stores, product catalogs, and marketplace dash…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 01 - Product Card","source_url":"https://shadcndashboard.dev/r/product-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/product-card.json"},{"id":"shadcn-dashboard/ecommerce-action-card","name":"ecommerce-action-card","slug":"ecommerce-action-card","description":"Highlight key shopping actions like orders, shipped orders, revenue, or ratings in a compact card. Fits ecommerce dashboards where users need quick access to c…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 02 - Ecommerce Action Card","source_url":"https://shadcndashboard.dev/r/ecommerce-action-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ecommerce-action-card.json"},{"id":"shadcn-dashboard/total-assets-card","name":"total-assets-card","slug":"total-assets-card","description":"Present total assets with supporting metrics like employees, projects, clients, and events in a simple overview card. Useful for finance, investment, crypto, a…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 03 - Total Assets Card","source_url":"https://shadcndashboard.dev/r/total-assets-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/total-assets-card.json"},{"id":"shadcn-dashboard/campaign-performance-card","name":"campaign-performance-card","slug":"campaign-performance-card","description":"Track marketing campaign results with user metrics along with status reports. Great for advertising platforms, growth teams, and marketing analytics.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 04 - Campaign Performance Card","source_url":"https://shadcndashboard.dev/r/campaign-performance-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/campaign-performance-card.json"},{"id":"shadcn-dashboard/total-sales-card","name":"total-sales-card","slug":"total-sales-card","description":"Highlight total sales revenue with a growth percentage badge and a decorative background illustration. Ideal for ecommerce dashboards that need an eye-catching…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 05 - Total Sales Card","source_url":"https://shadcndashboard.dev/r/total-sales-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/total-sales-card.json"},{"id":"shadcn-dashboard/latest-products-card","name":"latest-products-card","slug":"latest-products-card","description":"List recently added products with thumbnail, name, buyer count, and price inside a scrollable card. Useful for ecommerce dashboards tracking new product activi…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 06 - Latest Products Card","source_url":"https://shadcndashboard.dev/r/latest-products-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/latest-products-card.json"},{"id":"shadcn-dashboard/integrations-showcase-card","name":"integrations-showcase-card","slug":"integrations-showcase-card","description":"Showcase connected third-party integrations like Figma, Claude, and cloud storage with an icon and description grid. Great for settings pages and integration m…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 07 - Integrations Showcase Card","source_url":"https://shadcndashboard.dev/r/integrations-showcase-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/integrations-showcase-card.json"},{"id":"shadcn-dashboard/contributor-groups-card","name":"contributor-groups-card","slug":"contributor-groups-card","description":"Group contributors, affiliates, and infrastructure partners with tooltip-labeled icons and a call-to-action button. Suited for about pages, changelogs, and par…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 08 - Contributor Groups Card","source_url":"https://shadcndashboard.dev/r/contributor-groups-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/contributor-groups-card.json"},{"id":"shadcn-dashboard/revenue-growth-card","name":"revenue-growth-card","slug":"revenue-growth-card","description":"Show a headline revenue growth percentage with a month-over-month comparison in a compact card. Fits finance and sales dashboards that need a quick trend indic…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 09 - Revenue Growth Card","source_url":"https://shadcndashboard.dev/r/revenue-growth-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/revenue-growth-card.json"},{"id":"shadcn-dashboard/product-carousel-card","name":"product-carousel-card","slug":"product-carousel-card","description":"Auto-playing product image carousel with progress dots and a call-to-action overlay. Great for ecommerce dashboards promoting featured products or premium plan…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 10 - Product Carousel Card","source_url":"https://shadcndashboard.dev/r/product-carousel-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/product-carousel-card.json"},{"id":"shadcn-dashboard/ai-assistant-card","name":"ai-assistant-card","slug":"ai-assistant-card","description":"An Ask AI panel with provider tabs for Claude, ChatGPT, and Gemini, quick feature shortcuts, and a chat input. Ideal for AI-powered dashboards and copilots.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 11 - AI Assistant Card","source_url":"https://shadcndashboard.dev/r/ai-assistant-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-assistant-card.json"},{"id":"shadcn-dashboard/upcoming-events-card","name":"upcoming-events-card","slug":"upcoming-events-card","description":"List upcoming events with date, time, and type badges in a clean bordered card. Suitable for education platforms, school portals, and event calendars.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 12 - Upcoming Events Card","source_url":"https://shadcndashboard.dev/r/upcoming-events-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/upcoming-events-card.json"},{"id":"shadcn-dashboard/upcoming-appointments-card","name":"upcoming-appointments-card","slug":"upcoming-appointments-card","description":"Display a patient appointment schedule with avatars, doctor names, times, and type badges. Built for healthcare portals and clinic dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 13 - Upcoming Appointments Card","source_url":"https://shadcndashboard.dev/r/upcoming-appointments-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/upcoming-appointments-card.json"},{"id":"shadcn-dashboard/doctor-performance-card","name":"doctor-performance-card","slug":"doctor-performance-card","description":"Track doctor performance with avatar, specialty, patient count, rating, and availability status in a bordered list card. Suitable for healthcare and clinic das…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 14 - Doctor Performance Card","source_url":"https://shadcndashboard.dev/r/doctor-performance-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/doctor-performance-card.json"},{"id":"shadcn-dashboard/health-banner","name":"health-banner","slug":"health-banner","description":"Track health-related updates with a dropdown monthly & yearly selection report card in a clean banner layout. Suitable for healthcare portals and patient dashb…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 15 - Health Banner","source_url":"https://shadcndashboard.dev/r/health-banner.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/health-banner.json"},{"id":"shadcn-dashboard/school-banner","name":"school-banner","slug":"school-banner","description":"Manage school updates or important notices with dropdown options using this engaging banner section. Great for education platforms, student portals, and LMS.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 16 - School Banner","source_url":"https://shadcndashboard.dev/r/school-banner.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/school-banner.json"},{"id":"shadcn-dashboard/sales-trend-chart","name":"sales-trend-chart","slug":"sales-trend-chart","description":"Track sales performance over time with a clear trend visualization. Useful for monitoring growth, seasonal patterns, and business performance at a glance.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 01 - Sales Trend chart","source_url":"https://shadcndashboard.dev/r/sales-trend-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-trend-chart.json"},{"id":"shadcn-dashboard/total-orders-chart","name":"total-orders-chart","slug":"total-orders-chart","description":"Display total sales in an easy-to-read chart for quick business insights. Great for ecommerce dashboards, order management systems, and sales reports.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 02 - Total Orders Chart","source_url":"https://shadcndashboard.dev/r/total-orders-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/total-orders-chart.json"},{"id":"shadcn-dashboard/sales-overview-chart","name":"sales-overview-chart","slug":"sales-overview-chart","description":"View sales data across different dates in a single chart. Helps compare performance, identify trends, and monitor business growth.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 03 - Sales Overview Chart","source_url":"https://shadcndashboard.dev/r/sales-overview-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-overview-chart.json"},{"id":"shadcn-dashboard/customers-segmentation-chart","name":"customers-segmentation-chart","slug":"customers-segmentation-chart","description":"Group customers into meaningful segments based on selected data. Ideal for marketing dashboards, CRM platforms, and customer analytics.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 04 - Customers Segmentation Chart","source_url":"https://shadcndashboard.dev/r/customers-segmentation-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/customers-segmentation-chart.json"},{"id":"shadcn-dashboard/sales-distribution-chart","name":"sales-distribution-chart","slug":"sales-distribution-chart","description":"Understand how sales are distributed across products, categories, and monthly reports. Makes it easier to spot top-performing areas and sales gaps.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 05 - Sales Distribution Chart","source_url":"https://shadcndashboard.dev/r/sales-distribution-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-distribution-chart.json"},{"id":"shadcn-dashboard/saas-metrics-chart","name":"saas-metrics-chart","slug":"saas-metrics-chart","description":"Monitor key SaaS metrics like automations, revenue, or active users. Best for product analytics, startup dashboards, and subscription platforms.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 06 - SaaS Metrics Chart","source_url":"https://shadcndashboard.dev/r/saas-metrics-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/saas-metrics-chart.json"},{"id":"shadcn-dashboard/platform-revenue-chart","name":"platform-revenue-chart","slug":"platform-revenue-chart","description":"Visualize revenue generated across daily, monthly, and yearly timelines. Useful for tracking business performance and comparing revenue sources.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 07 - Platform Revenue Chart","source_url":"https://shadcndashboard.dev/r/platform-revenue-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/platform-revenue-chart.json"},{"id":"shadcn-dashboard/revenue-distribution-chart","name":"revenue-distribution-chart","slug":"revenue-distribution-chart","description":"Break down revenue into multiple categories for better financial analysis. Helps teams understand where income is coming from.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 08 - Revenue Distribution Chart","source_url":"https://shadcndashboard.dev/r/revenue-distribution-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/revenue-distribution-chart.json"},{"id":"shadcn-dashboard/key-insights-chart","name":"key-insights-chart","slug":"key-insights-chart","description":"Highlight important business metrics in a simple, visually organized, region-wise format. Suitable for executive dashboards and quick performance reviews.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 09 - Key Insights Chart","source_url":"https://shadcndashboard.dev/r/key-insights-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/key-insights-chart.json"},{"id":"shadcn-dashboard/monthly-sales-chart","name":"monthly-sales-chart","slug":"monthly-sales-chart","description":"Compare monthly sales performance with an easy-to-read chart layout. Helps identify growth trends and seasonal sales changes.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 10 - Monthly Sales Chart","source_url":"https://shadcndashboard.dev/r/monthly-sales-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/monthly-sales-chart.json"},{"id":"shadcn-dashboard/revenue-growth-chart","name":"revenue-growth-chart","slug":"revenue-growth-chart","description":"Track revenue growth in percentage with clear visual comparisons. Useful for financial dashboards and business reporting.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 11 - Revenue Growth Chart","source_url":"https://shadcndashboard.dev/r/revenue-growth-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/revenue-growth-chart.json"},{"id":"shadcn-dashboard/order-overview-chart","name":"order-overview-chart","slug":"order-overview-chart","description":"Summarize order activity in a compact chart with meaningful insights and comparisons. Fits ecommerce dashboards, inventory systems, and sales monitoring tools.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 12 - Order Overview Chart","source_url":"https://shadcndashboard.dev/r/order-overview-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/order-overview-chart.json"},{"id":"shadcn-dashboard/user-activity-chart","name":"user-activity-chart","slug":"user-activity-chart","description":"Visualize user activity and checkouts over time. Perfect for analytics dashboards, SaaS platforms, and community applications.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 13 - User Activity Chart","source_url":"https://shadcndashboard.dev/r/user-activity-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/user-activity-chart.json"},{"id":"shadcn-dashboard/total-assets-chart","name":"total-assets-chart","slug":"total-assets-chart","description":"Display total assets in a simple chart for financial monitoring. Suitable for accounting systems, business dashboards, and portfolio tracking.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 14 - Total Assets Chart","source_url":"https://shadcndashboard.dev/r/total-assets-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/total-assets-chart.json"},{"id":"shadcn-dashboard/total-sales-chart","name":"total-sales-chart","slug":"total-sales-chart","description":"Present total sales figures with a clean visual summary in the chart. Helps teams measure overall sales performance without scanning detailed reports.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 15 - Total Sales Chart","source_url":"https://shadcndashboard.dev/r/total-sales-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/total-sales-chart.json"},{"id":"shadcn-dashboard/total-profit-chart","name":"total-profit-chart","slug":"total-profit-chart","description":"Monitor profit trends using a chart designed for financial reporting. Useful for evaluating business performance and profitability.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 16 - Total Profit Chart","source_url":"https://shadcndashboard.dev/r/total-profit-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/total-profit-chart.json"},{"id":"shadcn-dashboard/advertisement-cost-chart","name":"advertisement-cost-chart","slug":"advertisement-cost-chart","description":"Track advertising expenses across campaigns or time periods. Helps marketing teams measure spending and optimize campaign budgets.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 17 - Advertisement Cost Chart","source_url":"https://shadcndashboard.dev/r/advertisement-cost-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/advertisement-cost-chart.json"},{"id":"shadcn-dashboard/attendance-overview-chart","name":"attendance-overview-chart","slug":"attendance-overview-chart","description":"Show attendance data in a visual format that is easy to understand, along with time periods. Great for schools, workplaces, and employee management systems.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 18 - Attendance Overview Chart","source_url":"https://shadcndashboard.dev/r/attendance-overview-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/attendance-overview-chart.json"},{"id":"shadcn-dashboard/fees-paid-chart","name":"fees-paid-chart","slug":"fees-paid-chart","description":"Display paid fees with a simple chart for quick financial tracking. Useful for education portals, billing systems, and payment dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 19 - Fees Paid Chart","source_url":"https://shadcndashboard.dev/r/fees-paid-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/fees-paid-chart.json"},{"id":"shadcn-dashboard/fees-pending-chart","name":"fees-pending-chart","slug":"fees-pending-chart","description":"Monitor outstanding fees with a clear visual overview. Helps administrators identify pending payments and improve collection tracking.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 20 - Fees Pending Chart","source_url":"https://shadcndashboard.dev/r/fees-pending-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/fees-pending-chart.json"},{"id":"shadcn-dashboard/grade-distribution-chart","name":"grade-distribution-chart","slug":"grade-distribution-chart","description":"Visualize grade distribution across students or classes in one chart. Suitable for school dashboards, academic reports, and education platforms.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 21 - Grade Distribution Chart","source_url":"https://shadcndashboard.dev/r/grade-distribution-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/grade-distribution-chart.json"},{"id":"shadcn-dashboard/staff-salary-chart","name":"staff-salary-chart","slug":"staff-salary-chart","description":"Present staff salary data with a structured chart for easy comparison. Useful for HR dashboards, payroll systems, and workforce analytics.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 22 - Staff Salary Chart","source_url":"https://shadcndashboard.dev/r/staff-salary-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/staff-salary-chart.json"},{"id":"shadcn-dashboard/bed-occupancy-chart","name":"bed-occupancy-chart","slug":"bed-occupancy-chart","description":"Track bed occupancy across ICU, Emergency, General Ward, and Pediatric departments with a radial chart and per-department breakdown. Ideal for hospital managem…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 23 - Bed Occupancy Chart","source_url":"https://shadcndashboard.dev/r/bed-occupancy-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/bed-occupancy-chart.json"},{"id":"shadcn-dashboard/school-admissions-chart","name":"school-admissions-chart","slug":"school-admissions-chart","description":"Visualize new admissions vs returning students with a stacked half-circle radial chart and a total student count at a glance. Ideal for school dashboards, educ…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 24 - School Admissions Chart","source_url":"https://shadcndashboard.dev/r/school-admissions-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/school-admissions-chart.json"},{"id":"shadcn-dashboard/weekly-engagement-chart","name":"weekly-engagement-chart","slug":"weekly-engagement-chart","description":"Visualize weekly engagement with a segmented bar chart alongside impressions and engagement totals. Ideal for marketing dashboards, campaign reports, and analy…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 25 - Weekly Engagement Chart","source_url":"https://shadcndashboard.dev/r/weekly-engagement-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/weekly-engagement-chart.json"},{"id":"shadcn-dashboard/traffic-sources-chart","name":"traffic-sources-chart","slug":"traffic-sources-chart","description":"Visualize traffic split across Organic, Paid, and Referral sources with a segmented distribution bar and per-source tooltips. Ideal for marketing dashboards an…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 26 - Traffic Sources Chart","source_url":"https://shadcndashboard.dev/r/traffic-sources-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/traffic-sources-chart.json"},{"id":"shadcn-dashboard/freight-volume-sla-chart","name":"freight-volume-sla-chart","slug":"freight-volume-sla-chart","description":"Track freight volume and SLA compliance with a dual-axis area chart, period selector, and animated stat totals. Ideal for logistics and supply chain dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 27 - Freight Volume & SLA Performance Chart","source_url":"https://shadcndashboard.dev/r/freight-volume-sla-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/freight-volume-sla-chart.json"},{"id":"shadcn-dashboard/warehouse-capacity-chart","name":"warehouse-capacity-chart","slug":"warehouse-capacity-chart","description":"Visualize warehouse hub storage utilization with a segmented block bar chart, average utilization banner, and a 2-column regional hub breakdown list. Ideal for…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 28 - Warehouse Storage Capacity Chart","source_url":"https://shadcndashboard.dev/r/warehouse-capacity-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/warehouse-capacity-chart.json"},{"id":"shadcn-dashboard/vehicle-overview-chart","name":"vehicle-overview-chart","slug":"vehicle-overview-chart","description":"Fleet vehicle distribution overview with a multi-segmented allocation bar and a breakdown list of vehicle types with usage duration and percentage share. Ideal…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 29 - Vehicle Telemetry Overview Chart","source_url":"https://shadcndashboard.dev/r/vehicle-overview-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/vehicle-overview-chart.json"},{"id":"shadcn-dashboard/revenue-trend-mask-chart","name":"revenue-trend-mask-chart","slug":"revenue-trend-mask-chart","description":"Stacked area chart of daily sales split by channel with a cursor-following highlight mask and a selectable date range. Great for revenue and sales trend dashbo…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 30 - Revenue Trend Mask Chart","source_url":"https://shadcndashboard.dev/r/revenue-trend-mask-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/revenue-trend-mask-chart.json"},{"id":"shadcn-dashboard/order-channel-distribution-chart","name":"order-channel-distribution-chart","slug":"order-channel-distribution-chart","description":"Interactive donut chart breaking down orders by sales channel with patterned segments, hover highlighting, and a percentage legend. Great for POS and sales cha…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 31 - Order Channel Distribution Chart","source_url":"https://shadcndashboard.dev/r/order-channel-distribution-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/order-channel-distribution-chart.json"},{"id":"shadcn-dashboard/customer-ratings-chart","name":"customer-ratings-chart","slug":"customer-ratings-chart","description":"Guest satisfaction card with a star rating summary, a trend badge, and a daily review-volume bar chart highlighting the peak day. Ideal for feedback and CSAT d…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 32 - Customer Ratings Chart","source_url":"https://shadcndashboard.dev/r/customer-ratings-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/customer-ratings-chart.json"},{"id":"shadcn-dashboard/customer-growth-chart","name":"customer-growth-chart","slug":"customer-growth-chart","description":"Track weekly customer growth with a headline count, a growth-percentage badge, a compact area chart, and a week-over-week comparison list. Ideal for ecommerce …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 33 - Customer Growth Chart","source_url":"https://shadcndashboard.dev/r/customer-growth-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/customer-growth-chart.json"},{"id":"shadcn-dashboard/products-category-chart","name":"products-category-chart","slug":"products-category-chart","description":"Compare product distribution across years with a headline count, growth badge, donut chart, and a footer profit note. Ideal for ecommerce and inventory dashboa…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 34 - Products Category Chart","source_url":"https://shadcndashboard.dev/r/products-category-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/products-category-chart.json"},{"id":"shadcn-dashboard/total-sales-comparison-chart","name":"total-sales-comparison-chart","slug":"total-sales-comparison-chart","description":"Compare online vs offline total sales across months with a year selector, headline total, and a growth-percentage badge in a combined bar and line chart. Ideal…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 35 - Total Sales Comparison Chart","source_url":"https://shadcndashboard.dev/r/total-sales-comparison-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/total-sales-comparison-chart.json"},{"id":"shadcn-dashboard/payments-breakdown-chart","name":"payments-breakdown-chart","slug":"payments-breakdown-chart","description":"Track payment volume across the week with a headline count, growth badge, stacked bar chart, and a Paypal vs Credit/Debit Card legend split. Ideal for ecommerc…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 36 - Payments Breakdown Chart","source_url":"https://shadcndashboard.dev/r/payments-breakdown-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/payments-breakdown-chart.json"},{"id":"shadcn-dashboard/annual-profit-chart","name":"annual-profit-chart","slug":"annual-profit-chart","description":"Track annual profit with a conversion rate banner, area chart trend, and a breakdown of cart, wishlist, and checkout metrics. Ideal for ecommerce and sales das…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 37 - Annual Profit Chart","source_url":"https://shadcndashboard.dev/r/annual-profit-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/annual-profit-chart.json"},{"id":"shadcn-dashboard/sales-report-chart","name":"sales-report-chart","slug":"sales-report-chart","description":"Toggle between profit and expenses views with a tabbed header, sales-this-year and last-year summary stats, and an area chart or bar chart trend. Ideal for fin…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 38 - Sales Report Chart","source_url":"https://shadcndashboard.dev/r/sales-report-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-report-chart.json"},{"id":"shadcn-dashboard/weekly-sales-chart","name":"weekly-sales-chart","slug":"weekly-sales-chart","description":"Track weekly sales with a dropdown period selector, a headline total with a growth-percentage badge, and a rounded bar chart with a highlighted day and custom …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 39 - Weekly Sales Chart","source_url":"https://shadcndashboard.dev/r/weekly-sales-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/weekly-sales-chart.json"},{"id":"shadcn-dashboard/revenue-updates-chart","name":"revenue-updates-chart","slug":"revenue-updates-chart","description":"Revenue updates chart with a year selector, a stacked earnings/expense bar chart, and a summary panel with total earnings, this month's earnings and expense, a…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 40 - Revenue Updates Chart","source_url":"https://shadcndashboard.dev/r/revenue-updates-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/revenue-updates-chart.json"},{"id":"shadcn-dashboard/monthly-earnings-chart","name":"monthly-earnings-chart","slug":"monthly-earnings-chart","description":"Compact monthly earnings card with a headline value, growth-percentage badge, and a sparkline area chart. Ideal for dashboard overview widgets.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 41 - Monthly Earnings Chart","source_url":"https://shadcndashboard.dev/r/monthly-earnings-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/monthly-earnings-chart.json"},{"id":"shadcn-dashboard/yearly-breakup-chart","name":"yearly-breakup-chart","slug":"yearly-breakup-chart","description":"Yearly revenue breakup card with a headline value, growth-percentage badge, year legend, and a donut pie chart. Ideal for finance and admin dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 42 - Yearly Breakup Chart","source_url":"https://shadcndashboard.dev/r/yearly-breakup-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/yearly-breakup-chart.json"},{"id":"shadcn-dashboard/weekly-stats-chart","name":"weekly-stats-chart","slug":"weekly-stats-chart","description":"Weekly stats card with an average sales area chart and a ranked list of top sales, best seller, and most commented entries with icons and record badges. Ideal …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 43 - Weekly Stats Chart","source_url":"https://shadcndashboard.dev/r/weekly-stats-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/weekly-stats-chart.json"},{"id":"shadcn-dashboard/sales-locations-chart","name":"sales-locations-chart","slug":"sales-locations-chart","description":"Sales from locations chart comparing USA and India monthly sales with a stacked bar chart, legend, and tooltip. Ideal for sales and ecommerce dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 44 - Sales Locations Chart","source_url":"https://shadcndashboard.dev/r/sales-locations-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-locations-chart.json"},{"id":"shadcn-dashboard/sales-overview-summary-chart","name":"sales-overview-summary-chart","slug":"sales-overview-summary-chart","description":"Sales overview chart with a headline total, growth-percentage badge, an earning/profit/expense legend, and a single-hue stacked bar chart. Ideal for sales and …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 45 - Sales Overview Summary Chart","source_url":"https://shadcndashboard.dev/r/sales-overview-summary-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-overview-summary-chart.json"},{"id":"shadcn-dashboard/earning-report-chart","name":"earning-report-chart","slug":"earning-report-chart","description":"Earning reports donut chart with a centered total label, plus a customer segment breakdown showing share, earnings, and growth-percentage badges. Ideal for fin…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chart 46 - Earning Report Chart","source_url":"https://shadcndashboard.dev/r/earning-report-chart.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/earning-report-chart.json"},{"id":"shadcn-dashboard/greeting-banner","name":"greeting-banner","slug":"greeting-banner","description":"Welcome users with a personalized message and highlight important messages with a CTA button. Perfect for dashboard homepages and employee or customer portals.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 17 - Greeting Banner","source_url":"https://shadcndashboard.dev/r/greeting-banner.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/greeting-banner.json"},{"id":"shadcn-dashboard/update-banner","name":"update-banner","slug":"update-banner","description":"Notify users about new features or any updates in a clear card block along with a CTA button. Helps improve product communication without interrupting the UX.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 18 - Update Banner","source_url":"https://shadcndashboard.dev/r/update-banner.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/update-banner.json"},{"id":"shadcn-dashboard/analytics-banner","name":"analytics-banner","slug":"analytics-banner","description":"Showcase important business metrics with a date picker & monthly, yearly dropdowns in a visually engaging analytics banner. Useful for reporting insights.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 19 - Analytics Banner","source_url":"https://shadcndashboard.dev/r/analytics-banner.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/analytics-banner.json"},{"id":"shadcn-dashboard/logistics-banner","name":"logistics-banner","slug":"logistics-banner","description":"Logistics & supply chain command banner with fleet SLA badge and region dropdown selection. Suitable for logistics, fleet management, and supply chain dashboar…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 20 - Logistics Banner","source_url":"https://shadcndashboard.dev/r/logistics-banner.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/logistics-banner.json"},{"id":"shadcn-dashboard/pos-banner","name":"pos-banner","slug":"pos-banner","description":"Restaurant POS terminal banner with shift status badge, live kitchen connection indicator, and sync status. Suitable for point-of-sale and restaurant dashboard…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 21 - POS Banner","source_url":"https://shadcndashboard.dev/r/pos-banner.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/pos-banner.json"},{"id":"shadcn-dashboard/driver-list-card","name":"driver-list-card","slug":"driver-list-card","description":"Scrollable active fleet drivers list with avatar, vehicle, status badge, and rating in a bordered card. Suitable for logistics and fleet management dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 22 - Driver List Card","source_url":"https://shadcndashboard.dev/r/driver-list-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/driver-list-card.json"},{"id":"shadcn-dashboard/pos-stat-cards","name":"pos-stat-cards","slug":"pos-stat-cards","description":"Restaurant POS analytics grid with a top taste picks highlight card and gross sales, orders, table occupancy, and average check stat cards with trend badges. S…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 23 - POS Stat Cards","source_url":"https://shadcndashboard.dev/r/pos-stat-cards.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/pos-stat-cards.json"},{"id":"shadcn-dashboard/top-selling-items-card","name":"top-selling-items-card","slug":"top-selling-items-card","description":"Top selling dishes list with item image, category, revenue, and order count, plus a dropdown menu for menu actions. Suitable for POS and restaurant dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 24 - Top Selling Items Card","source_url":"https://shadcndashboard.dev/r/top-selling-items-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/top-selling-items-card.json"},{"id":"shadcn-dashboard/recent-payments-card","name":"recent-payments-card","slug":"recent-payments-card","description":"POS payment transactions list with payment method icon, order reference, terminal, and amount trend indicator, plus a dropdown menu for settlement actions. Sui…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 25 - Recent Payments Card","source_url":"https://shadcndashboard.dev/r/recent-payments-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/recent-payments-card.json"},{"id":"shadcn-dashboard/sales-growth-summary-card","name":"sales-growth-summary-card","slug":"sales-growth-summary-card","description":"Celebrate a sales milestone with a personalized greeting, growth percentage, and a quick breakdown of orders, deliveries, and revenue. Ideal for ecommerce and …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 26 - Sales Growth Summary Card","source_url":"https://shadcndashboard.dev/r/sales-growth-summary-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-growth-summary-card.json"},{"id":"shadcn-dashboard/latest-deal-card","name":"latest-deal-card","slug":"latest-deal-card","description":"Track a deal's progress toward its target with a progress bar, coupons-used count, and a stack of recent purchaser avatars. Ideal for ecommerce and promotions …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 27 - Latest Deal Card","source_url":"https://shadcndashboard.dev/r/latest-deal-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/latest-deal-card.json"},{"id":"shadcn-dashboard/course-widget-card","name":"course-widget-card","slug":"course-widget-card","description":"Promote a course or webinar with a cover image, title, description, and a stack of enrolled participant avatars. Ideal for education platforms and community da…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 28 - Course Widget Card","source_url":"https://shadcndashboard.dev/r/course-widget-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/course-widget-card.json"},{"id":"shadcn-dashboard/selling-products-card","name":"selling-products-card","slug":"selling-products-card","description":"Highlight best-selling products with a decorative background illustration and a per-product price and sales-percentage progress bar. Ideal for ecommerce and ma…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 29 - Best Selling Products Card","source_url":"https://shadcndashboard.dev/r/selling-products-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/selling-products-card.json"},{"id":"shadcn-dashboard/activity-timeline-card","name":"activity-timeline-card","slug":"activity-timeline-card","description":"Display a chronological log of daily activities with timestamps, a connected dot timeline, and optional linked references. Ideal for admin, sales, and finance …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 30 - Activity Timeline Card","source_url":"https://shadcndashboard.dev/r/activity-timeline-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/activity-timeline-card.json"},{"id":"shadcn-dashboard/user-greeting-card","name":"user-greeting-card","slug":"user-greeting-card","description":"Personalized welcome banner with a greeting, subtitle, quick stat breakdown, and a decorative background illustration. Ideal for dashboard homepages and CRM ov…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 31 - User Greeting Card","source_url":"https://shadcndashboard.dev/r/user-greeting-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/user-greeting-card.json"},{"id":"shadcn-dashboard/small-stat-cards","name":"small-stat-cards","slug":"small-stat-cards","description":"A row of three compact stat cards showing refunds, sales, and earnings with an icon, value, and trend percentage badge. Ideal for dashboard overview sections.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 32 - Small Stat Cards","source_url":"https://shadcndashboard.dev/r/small-stat-cards.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/small-stat-cards.json"},{"id":"shadcn-dashboard/upcoming-schedules-card","name":"upcoming-schedules-card","slug":"upcoming-schedules-card","description":"Upcoming corporate events card with tabbed filtering (All, Delivered, Shipping), a dropdown menu, and event entries showing freight name, ID, HQ, and destinati…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 33 - Upcoming Schedules Card","source_url":"https://shadcndashboard.dev/r/upcoming-schedules-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/upcoming-schedules-card.json"},{"id":"shadcn-dashboard/recent-transactions-card","name":"recent-transactions-card","slug":"recent-transactions-card","description":"Recent transactions list card with payment method icons, descriptions, transaction amounts, a dropdown menu, and a view full report button. Ideal for finance a…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 34 - Recent Transactions Card","source_url":"https://shadcndashboard.dev/r/recent-transactions-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/recent-transactions-card.json"},{"id":"shadcn-dashboard/analytics-statistics-card","name":"analytics-statistics-card","slug":"analytics-statistics-card","description":"Analytics dashboard statistics layout with a main earnings/expense summary card featuring a background illustration, plus weekly sales and purchase orders stat…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 35 - Analytics Statistics Card","source_url":"https://shadcndashboard.dev/r/analytics-statistics-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/analytics-statistics-card.json"},{"id":"shadcn-dashboard/sales-by-country-card","name":"sales-by-country-card","slug":"sales-by-country-card","description":"Sales by country list card with flag icons, revenue figures, country names, a dropdown menu, and growth-percentage badges. Ideal for sales and finance dashboar…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Card 36 - Sales by Country Card","source_url":"https://shadcndashboard.dev/r/sales-by-country-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sales-by-country-card.json"},{"id":"shadcn-dashboard/ai-ops-overview","name":"ai-ops-overview","slug":"ai-ops-overview","description":"A token routing console for LLM control planes — model priority and budget guardrail stats, a per-model token usage & spend routing list with priority ranks an…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Ops 01 - Token Routing Console","source_url":"https://shadcndashboard.dev/r/ai-ops-overview.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-ops-overview.json"},{"id":"shadcn-dashboard/hospital-ai-ops","name":"hospital-ai-ops","slug":"hospital-ai-ops","description":"An AI care operations dashboard for hospitals, medical centers, and social care teams — with a status banner, triage & risk stat cards, a care escalation timel…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Ops 02 - Hospital AI Control Center","source_url":"https://shadcndashboard.dev/r/hospital-ai-ops.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/hospital-ai-ops.json"},{"id":"shadcn-dashboard/agent-ai-ops","name":"agent-ai-ops","slug":"agent-ai-ops","description":"An agent fleet usage console — with an account header, a usage summary card with Tokens/Spend/Requests tabs, a daily usage chart, a top-models-by-usage breakdo…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Ops 03 - Agent Usage & API Console","source_url":"https://shadcndashboard.dev/r/agent-ai-ops.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/agent-ai-ops.json"},{"id":"shadcn-dashboard/login-block-1","name":"login-block-1","slug":"login-block-1","description":"A minimalist, centered card layout for login. Features email, password, and social login options. Ideal for straightforward authentication flows in SaaS apps o…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Login Form 01 - Standard Card Layout","source_url":"https://shadcndashboard.dev/r/login-block-1.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/login-block-1.json"},{"id":"shadcn-dashboard/login-block-2","name":"login-block-2","slug":"login-block-2","description":"A modern split-screen login layout featuring a background video loop on one side and the form on the other. Perfect for branded, customer-facing applications.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Login Form 02 - Split Screen with Video Branding","source_url":"https://shadcndashboard.dev/r/login-block-2.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/login-block-2.json"},{"id":"shadcn-dashboard/login-block-3","name":"login-block-3","slug":"login-block-3","description":"A two-column landing page style login layout featuring marketing copy, text morph animations, a brand slider, and testimonials alongside the login card.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Login Form 03 - Full Page Marketing Layout","source_url":"https://shadcndashboard.dev/r/login-block-3.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/login-block-3.json"},{"id":"shadcn-dashboard/login-block-4","name":"login-block-4","slug":"login-block-4","description":"A centered login card layout that includes a dedicated footer section displaying a grid of trusted company logos to build social proof.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Login Form 04 - Card Layout with Brand Logos","source_url":"https://shadcndashboard.dev/r/login-block-4.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/login-block-4.json"},{"id":"shadcn-dashboard/login-block-5","name":"login-block-5","slug":"login-block-5","description":"A creative split-screen login layout featuring an immersive Three.js interactive 3D color bends animation on one side and the form on the other.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Login Form 05 - Split Screen with 3D Animation","source_url":"https://shadcndashboard.dev/r/login-block-5.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/login-block-5.json"},{"id":"shadcn-dashboard/login-block-6","name":"login-block-6","slug":"login-block-6","description":"A split-screen login layout with an interactive canvas particle field that drifts ambiently and reacts to cursor movement on one side and the form on the other.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Login Form 06 - Interactive Particle Field","source_url":"https://shadcndashboard.dev/r/login-block-6.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/login-block-6.json"},{"id":"shadcn-dashboard/login-block-7","name":"login-block-7","slug":"login-block-7","description":"A two-column login layout with the sign-in form on the left and an infinitely scrolling, diagonally slanted image marquee filling the right panel.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Login Form 07 - Diagonal Marquee Carousel","source_url":"https://shadcndashboard.dev/r/login-block-7.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/login-block-7.json"},{"id":"shadcn-dashboard/signup-01","name":"signup-01","slug":"signup-01","description":"A clean, centrally aligned card design for creating accounts. Includes core input fields and social providers, making it perfect for frictionless user onboardi…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Signup Form 01 - Essential Centered Card","source_url":"https://shadcndashboard.dev/r/signup-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/signup-01.json"},{"id":"shadcn-dashboard/signup-02","name":"signup-02","slug":"signup-02","description":"A dual-panel registration screen that showcases a looping ambient video alongside the signup form. Excellent for creating a premium first impression for new us…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Signup Form 02 - Divided Screen with Video Panel","source_url":"https://shadcndashboard.dev/r/signup-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/signup-02.json"},{"id":"shadcn-dashboard/signup-03","name":"signup-03","slug":"signup-03","description":"A full-page hero layout designed for conversions. Combines animated text, client logos, and social proof in the left column with the registration form in the r…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Signup Form 03 - Two-Column Showcase Layout","source_url":"https://shadcndashboard.dev/r/signup-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/signup-03.json"},{"id":"shadcn-dashboard/signup-04","name":"signup-04","slug":"signup-04","description":"A centered registration card enhanced with a logo gallery in the footer. Displays trusted partner brands immediately below the signup fields to increase conver…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Signup Form 04 - Card Design with Trusted Partners","source_url":"https://shadcndashboard.dev/r/signup-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/signup-04.json"},{"id":"shadcn-dashboard/signup-05","name":"signup-05","slug":"signup-05","description":"An innovative dual-panel registration view that pairs the signup form with an interactive, WebGL-powered 3D color bending visualization for a highly modern aes…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Signup Form 05 - Immersive Three.js Split View","source_url":"https://shadcndashboard.dev/r/signup-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/signup-05.json"},{"id":"shadcn-dashboard/signup-06","name":"signup-06","slug":"signup-06","description":"A split-screen registration layout with an interactive canvas particle field that drifts ambiently and reacts to cursor movement on one side and the signup for…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Signup Form 06 - Interactive Particle Field","source_url":"https://shadcndashboard.dev/r/signup-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/signup-06.json"},{"id":"shadcn-dashboard/signup-07","name":"signup-07","slug":"signup-07","description":"A two-column signup layout with the registration form on the left and an infinitely scrolling, diagonally slanted image marquee filling the right panel.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Signup Form 07 - Diagonal Marquee Carousel","source_url":"https://shadcndashboard.dev/r/signup-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/signup-07.json"},{"id":"shadcn-dashboard/otp-01","name":"otp-01","slug":"otp-01","description":"A focused, center-aligned verification box. Contains a secure code input and a resend action, providing a distraction-free experience for identity confirmation.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"OTP Form 01 - Minimal Verification Card","source_url":"https://shadcndashboard.dev/r/otp-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/otp-01.json"},{"id":"shadcn-dashboard/otp-02","name":"otp-02","slug":"otp-02","description":"A side-by-side verification layout combining an engaging video background with a secure OTP input panel. Great for maintaining brand immersion during security …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"OTP Form 02 - Video Background Split View","source_url":"https://shadcndashboard.dev/r/otp-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/otp-02.json"},{"id":"shadcn-dashboard/otp-03","name":"otp-03","slug":"otp-03","description":"A comprehensive verification page that leverages a two-column structure. Displays marketing messages and trust indicators on one side while handling OTP entry …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"OTP Form 03 - Landing Page Style Verification","source_url":"https://shadcndashboard.dev/r/otp-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/otp-03.json"},{"id":"shadcn-dashboard/otp-04","name":"otp-04","slug":"otp-04","description":"A focused verification card that builds trust by featuring a grid of sponsor or client logos at the bottom, reassuring users during the authentication step.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"OTP Form 04 - Verification Card with Social Proof","source_url":"https://shadcndashboard.dev/r/otp-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/otp-04.json"},{"id":"shadcn-dashboard/otp-05","name":"otp-05","slug":"otp-05","description":"A visually striking verification layout that splits the screen between the OTP input and a dynamic, interactive Three.js 3D abstract animation, elevating the s…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"OTP Form 05 - Interactive 3D Verification Panel","source_url":"https://shadcndashboard.dev/r/otp-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/otp-05.json"},{"id":"shadcn-dashboard/otp-06","name":"otp-06","slug":"otp-06","description":"A split-screen verification layout with an interactive canvas particle field that drifts ambiently and reacts to cursor movement on one side and the OTP form o…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"OTP Form 06 - Interactive Particle Field","source_url":"https://shadcndashboard.dev/r/otp-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/otp-06.json"},{"id":"shadcn-dashboard/otp-07","name":"otp-07","slug":"otp-07","description":"A two-column verification layout with the OTP form on the left and an infinitely scrolling, diagonally slanted image marquee filling the right panel.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"OTP Form 07 - Diagonal Marquee Carousel","source_url":"https://shadcndashboard.dev/r/otp-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/otp-07.json"},{"id":"shadcn-dashboard/forgot-password-01","name":"forgot-password-01","slug":"forgot-password-01","description":"A simple, centered recovery form. Provides an email field and clear instructions to help users regain access to their accounts quickly and easily.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Forgot Password Form 01 - Clean Recovery Card","source_url":"https://shadcndashboard.dev/r/forgot-password-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forgot-password-01.json"},{"id":"shadcn-dashboard/forgot-password-02","name":"forgot-password-02","slug":"forgot-password-02","description":"A bi-fold password reset page featuring a continuous video loop on the left and the recovery inputs on the right. Keeps the user engaged even during account re…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Forgot Password Form 02 - Branded Video Split Layout","source_url":"https://shadcndashboard.dev/r/forgot-password-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forgot-password-02.json"},{"id":"shadcn-dashboard/forgot-password-03","name":"forgot-password-03","slug":"forgot-password-03","description":"An expansive account recovery layout built like a landing page. Uses dynamic text animations and a brand carousel to reassure users while they reset their cred…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Forgot Password Form 03 - Feature-Rich Recovery Page","source_url":"https://shadcndashboard.dev/r/forgot-password-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forgot-password-03.json"},{"id":"shadcn-dashboard/forgot-password-04","name":"forgot-password-04","slug":"forgot-password-04","description":"A recovery card design supplemented by a bottom section containing prominent company logos. Adds an element of professional credibility to the password reset p…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Forgot Password Form 04 - Recovery Card with Company Logos","source_url":"https://shadcndashboard.dev/r/forgot-password-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forgot-password-04.json"},{"id":"shadcn-dashboard/forgot-password-05","name":"forgot-password-05","slug":"forgot-password-05","description":"A highly engaging password reset screen utilizing a side-by-side design. Features an abstract 3D canvas animation on the left to complement the recovery form o…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Forgot Password Form 05 - 3D Color Bends Split Screen","source_url":"https://shadcndashboard.dev/r/forgot-password-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forgot-password-05.json"},{"id":"shadcn-dashboard/forgot-password-06","name":"forgot-password-06","slug":"forgot-password-06","description":"A split-screen password reset layout with an interactive canvas particle field that drifts ambiently and reacts to cursor movement on one side and the recovery…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Forgot Password Form 06 - Interactive Particle Field","source_url":"https://shadcndashboard.dev/r/forgot-password-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forgot-password-06.json"},{"id":"shadcn-dashboard/forgot-password-07","name":"forgot-password-07","slug":"forgot-password-07","description":"A two-column password recovery layout with the reset form on the left and an infinitely scrolling, diagonally slanted image marquee filling the right panel.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Forgot Password Form 07 - Diagonal Marquee Carousel","source_url":"https://shadcndashboard.dev/r/forgot-password-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forgot-password-07.json"},{"id":"shadcn-dashboard/multi-step-form-01","name":"multi-step-form-01","slug":"multi-step-form-01","description":"Guide patients through a multi-step appointment booking flow with patient details, visit scheduling, and a final review before confirmation. Great for clinic p…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Multi Step Form 01 - Appointment Booking Wizard","source_url":"https://shadcndashboard.dev/r/multi-step-form-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/multi-step-form-01.json"},{"id":"shadcn-dashboard/multi-step-form-02","name":"multi-step-form-02","slug":"multi-step-form-02","description":"Spin up a new workspace through an animated multi-step form covering workspace details, team invites, and a final launch confidence check-in. Great for SaaS on…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Multi Step Form 02 - Workspace Setup Wizard","source_url":"https://shadcndashboard.dev/r/multi-step-form-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/multi-step-form-02.json"},{"id":"shadcn-dashboard/multi-step-form-03","name":"multi-step-form-03","slug":"multi-step-form-03","description":"Collect user details through a structured multi-section form with step-by-step navigation. Best suited for account setup, workspace configuration, and onboardi…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Multi Step Form 03 - User Profile Form","source_url":"https://shadcndashboard.dev/r/multi-step-form-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/multi-step-form-03.json"},{"id":"shadcn-dashboard/multi-step-form-04","name":"multi-step-form-04","slug":"multi-step-form-04","description":"Guide users through account creation with a progress bar and a multi-step registration experience. Perfect for SaaS onboarding, membership platforms, and appli…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Multi Step Form 04 - Multi-Step Onboarding Form","source_url":"https://shadcndashboard.dev/r/multi-step-form-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/multi-step-form-04.json"},{"id":"shadcn-dashboard/multi-step-form-05","name":"multi-step-form-05","slug":"multi-step-form-05","description":"An animated multi-step onboarding form with a circular progress indicator, role-selection cards, and a success screen. Perfect for user onboarding, sign-up flo…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Multi Step Form 05 - Onboarding Form","source_url":"https://shadcndashboard.dev/r/multi-step-form-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/multi-step-form-05.json"},{"id":"shadcn-dashboard/multi-step-form-06","name":"multi-step-form-06","slug":"multi-step-form-06","description":"An animated multi-step survey form with radio-group option cards, a live animated score counter, and an email capture step. Ideal for feedback collection, NPS …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Multi Step Form 06 - Survey Form","source_url":"https://shadcndashboard.dev/r/multi-step-form-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/multi-step-form-06.json"},{"id":"shadcn-dashboard/dashboard-layout-01","name":"dashboard-layout-01","slug":"dashboard-layout-01","description":"Start your admin panel with a complete dashboard structure that keeps navigation, content, and user actions well organized. Perfect for SaaS platforms, analyti…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Layout 01 - Admin Dashboard Layout","source_url":"https://shadcndashboard.dev/r/dashboard-layout-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-layout-01.json"},{"id":"shadcn-dashboard/dashboard-layout-02","name":"dashboard-layout-02","slug":"dashboard-layout-02","description":"Supports right to left languages with a layout designed for Arabic, Hebrew, and multilingual applications. Build localized dashboards without restructuring you…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Layout 02 - RTL Layout","source_url":"https://shadcndashboard.dev/r/dashboard-layout-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-layout-02.json"},{"id":"shadcn-dashboard/dashboard-layout-03","name":"dashboard-layout-03","slug":"dashboard-layout-03","description":"Choose a horizontal navigation pattern for dashboards that need maximum workspace and simplified navigation. Great for enterprise tools, reporting platforms, a…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Layout 03 - Horizontal Layout","source_url":"https://shadcndashboard.dev/r/dashboard-layout-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-layout-03.json"},{"id":"shadcn-dashboard/application-shell-01","name":"application-shell-01","slug":"application-shell-01","description":"Create chat interfaces with a complete application layout including conversations, message area, and input sections. Save development time by customizing a pro…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Chat Application Shell 01","source_url":"https://shadcndashboard.dev/r/application-shell-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/application-shell-01.json"},{"id":"shadcn-dashboard/application-shell-02","name":"application-shell-02","slug":"application-shell-02","description":"Organize note taking experiences with structured layouts for navigation, editing, and content management. Customize the shell to build documentation tools, per…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Notes Application Shell 01","source_url":"https://shadcndashboard.dev/r/application-shell-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/application-shell-02.json"},{"id":"shadcn-dashboard/table-01","name":"table-01","slug":"table-01","description":"Track best selling products with ratings, pricing, demand status, and built in add, edit, and delete actions. Great for inventory management, product administr…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 01 - Top Selling Products Table","source_url":"https://shadcndashboard.dev/r/table-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-01.json"},{"id":"shadcn-dashboard/table-02","name":"table-02","slug":"table-02","description":"Monitor recent sales orders with searchable records, pagination, payment details, and order statuses. Built for ecommerce dashboards, billing systems, and orde…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 02 - Sales Orders Table","source_url":"https://shadcndashboard.dev/r/table-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-02.json"},{"id":"shadcn-dashboard/table-03","name":"table-03","slug":"table-03","description":"Manage projects, assigned managers, order values, and progress from a sortable table with status indicators and quick actions. Useful for project tracking, ope…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 03 - Projects and Orders Table","source_url":"https://shadcndashboard.dev/r/table-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-03.json"},{"id":"shadcn-dashboard/table-04","name":"table-04","slug":"table-04","description":"Compare top performing AI products with structured metrics for quick revenue and performance tracking. Fits AI marketplaces, SaaS dashboards, and product analy…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 04 - Best Performing AI Products Table","source_url":"https://shadcndashboard.dev/r/table-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-04.json"},{"id":"shadcn-dashboard/table-05","name":"table-05","slug":"table-05","description":"Display recent student enrollments with grades, subjects, enrollment status, and quick add, edit & delete actions. Suitable for education portals, LMS dashboar…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 05 - Recent Enrollments Table","source_url":"https://shadcndashboard.dev/r/table-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-05.json"},{"id":"shadcn-dashboard/table-06","name":"table-06","slug":"table-06","description":"Organize patient records with age, department, diagnosis, treatment status, and management action buttons. Designed for hospital dashboards, healthcare portals…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 06 - Recent Patients Table","source_url":"https://shadcndashboard.dev/r/table-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-06.json"},{"id":"shadcn-dashboard/table-07","name":"table-07","slug":"table-07","description":"Update customer records directly from an editable table with search, status filters, and quick row actions. Perfect for CRM platforms, customer support tools, …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 07 - Customer Details Editable Table","source_url":"https://shadcndashboard.dev/r/table-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-07.json"},{"id":"shadcn-dashboard/table-08","name":"table-08","slug":"table-08","description":"Analyze revenue across different months and product categories using sortable tabular data. Best for finance dashboards, sales reporting, and business performa…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 08 - Revenue Table","source_url":"https://shadcndashboard.dev/r/table-08.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-08.json"},{"id":"shadcn-dashboard/table-09","name":"table-09","slug":"table-09","description":"Find records faster with searchable data, column filters, and row selection using checkboxes. Useful for admin panels, reporting tools, and large business data…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 09 - Filter Table","source_url":"https://shadcndashboard.dev/r/table-09.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-09.json"},{"id":"shadcn-dashboard/table-10","name":"table-10","slug":"table-10","description":"Manage users with role, subscription plan, billing method, account status, and action controls from one table. Ideal for SaaS applications, workspace administr…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 10 - Users Management Table","source_url":"https://shadcndashboard.dev/r/table-10.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-10.json"},{"id":"shadcn-dashboard/table-11","name":"table-11","slug":"table-11","description":"Compare product performance using sales, earnings, category, and technology information in one view. Suitable for ecommerce analytics, inventory reporting, and…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 11 - Top Performing Products Table","source_url":"https://shadcndashboard.dev/r/table-11.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-11.json"},{"id":"shadcn-dashboard/table-12","name":"table-12","slug":"table-12","description":"Review customer feedback with searchable records, review dates, and user details for faster moderation. Helps support teams monitor customer sentiment and impr…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 12 - Customer Reviews Table","source_url":"https://shadcndashboard.dev/r/table-12.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-12.json"},{"id":"shadcn-dashboard/table-13","name":"table-13","slug":"table-13","description":"Track ongoing projects with budgets, assigned teams, project leaders, and activity progress in one organized table. Built for project management dashboards, ag…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 13 - Projects Activity Tracking Table","source_url":"https://shadcndashboard.dev/r/table-13.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-13.json"},{"id":"shadcn-dashboard/table-14","name":"table-14","slug":"table-14","description":"Real-time restaurant order queue table with order & location, server, item images with names, KDS status badge, and amount & time in a scrollable card. Built f…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 14 - Live POS Kitchen & Order Queue Table","source_url":"https://shadcndashboard.dev/r/table-14.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-14.json"},{"id":"shadcn-dashboard/table-15","name":"table-15","slug":"table-15","description":"Freight shipment tracking table with tracking ID, route, carrier, status badge, ETA, and a row action dropdown menu, in a scrollable card. Built for logistics …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 15 - Active Freight Shipments Table","source_url":"https://shadcndashboard.dev/r/table-15.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-15.json"},{"id":"shadcn-dashboard/table-16","name":"table-16","slug":"table-16","description":"Customer reviews table with product thumbnail, customer details, star rating, review text, status badge, search, and a row action dropdown menu. Built for ecom…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 16 - Latest Reviews Table","source_url":"https://shadcndashboard.dev/r/table-16.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-16.json"},{"id":"shadcn-dashboard/table-17","name":"table-17","slug":"table-17","description":"Product order table with thumbnail, payment progress bar, payment status, order status badge, and a row action dropdown menu, inside a scrollable card. Built f…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 17 - Product Payments Table","source_url":"https://shadcndashboard.dev/r/table-17.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-17.json"},{"id":"shadcn-dashboard/table-18","name":"table-18","slug":"table-18","description":"Top projects table with row checkboxes, icon thumbnail, budget, manager avatar, a progress bar per project, a search input in the header, and a row action drop…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Table 18 - Top Projects Table","source_url":"https://shadcndashboard.dev/r/table-18.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/table-18.json"},{"id":"shadcn-dashboard/forms-01","name":"forms-01","slug":"forms-01","description":"Update personal information, profile visibility, and account preferences from a clean settings layout. Ideal for user dashboards, profile management pages, and…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 01 - Edit Profile Form","source_url":"https://shadcndashboard.dev/r/forms-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-01.json"},{"id":"shadcn-dashboard/forms-02","name":"forms-02","slug":"forms-02","description":"Organize account settings with sidebar navigation for faster access to preferences. Great for managing profile information, notifications, security, and appear…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 02 - Advanced Settings Sidebar Layout","source_url":"https://shadcndashboard.dev/r/forms-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-02.json"},{"id":"shadcn-dashboard/forms-03","name":"forms-03","slug":"forms-03","description":"Complete online purchases with a streamlined checkout process from shipping to payment. Suitable for ecommerce stores that require secure and user-friendly ord…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 03 - E-commerce Checkout Form","source_url":"https://shadcndashboard.dev/r/forms-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-03.json"},{"id":"shadcn-dashboard/forms-04","name":"forms-04","slug":"forms-04","description":"Register students using a structured enrollment form with guardian and subject details. Useful for schools, educational platforms, and online course registrati…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 04 - Student Registration Form","source_url":"https://shadcndashboard.dev/r/forms-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-04.json"},{"id":"shadcn-dashboard/forms-05","name":"forms-05","slug":"forms-05","description":"Capture employee information with dedicated sections for personal details and job preferences. Fits HR portals, recruitment systems, and staff onboarding appli…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 05 - Employee Registration Form","source_url":"https://shadcndashboard.dev/r/forms-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-05.json"},{"id":"shadcn-dashboard/forms-06","name":"forms-06","slug":"forms-06","description":"Collect multiple entries dynamically without creating separate forms for each record. Useful for surveys, inventory management, expense reports, and custom dat…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 06 - Repeater Form","source_url":"https://shadcndashboard.dev/r/forms-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-06.json"},{"id":"shadcn-dashboard/forms-07","name":"forms-07","slug":"forms-07","description":"Separate complex forms into organized tabs for a cleaner and more manageable experience. Perfect for lengthy forms with multiple categories, settings, or confi…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 07 - Form with Tab","source_url":"https://shadcndashboard.dev/r/forms-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-07.json"},{"id":"shadcn-dashboard/forms-08","name":"forms-08","slug":"forms-08","description":"A SaaS checkout-style form for picking a plan, toggling add-ons, applying a promo code, and previewing a live order summary. Perfect for billing, checkout, and…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 08 - Subscription Plan Builder","source_url":"https://shadcndashboard.dev/r/forms-08.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-08.json"},{"id":"shadcn-dashboard/forms-09","name":"forms-09","slug":"forms-09","description":"An AI agent credential manager with a sidebar quick-copy snippet, a card grid of agent keys with a dropdown-menu of reveal/copy/rotate/revoke actions, and a cr…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Form 09 - Agent API Keys","source_url":"https://shadcndashboard.dev/r/forms-09.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/forms-09.json"},{"id":"shadcn-dashboard/datatable-01","name":"datatable-01","slug":"datatable-01","description":"Download table records with a single click for reporting, backups, and data sharing. This block is specially built for any application that requires quick and …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 01 - Exportable Datatable","source_url":"https://shadcndashboard.dev/r/datatable-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-01.json"},{"id":"shadcn-dashboard/datatable-02","name":"datatable-02","slug":"datatable-02","description":"Display large datasets in a compact table layout with reduced spacing for better visibility. Ideal for dashboards where users need to scan more records without…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 02 - Dense Table","source_url":"https://shadcndashboard.dev/r/datatable-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-02.json"},{"id":"shadcn-dashboard/datatable-03","name":"datatable-03","slug":"datatable-03","description":"Sort rows by different columns to quickly organize and compare data. Suitable for admin panels, user management, inventory, and reporting interfaces.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 03 - Sorting Table","source_url":"https://shadcndashboard.dev/r/datatable-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-03.json"},{"id":"shadcn-dashboard/datatable-04","name":"datatable-04","slug":"datatable-04","description":"Filter table records with flexible controls to help users find relevant data faster, along with search functionality. Great for CRM systems, ecommerce dashboar…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 04 - Filter Table","source_url":"https://shadcndashboard.dev/r/datatable-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-04.json"},{"id":"shadcn-dashboard/datatable-05","name":"datatable-05","slug":"datatable-05","description":"Break large datasets into manageable pages for improved performance and navigation. Fits dashboards that handle customers, orders, products, or financial recor…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 05 - Paginated Table","source_url":"https://shadcndashboard.dev/r/datatable-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-05.json"},{"id":"shadcn-dashboard/datatable-06","name":"datatable-06","slug":"datatable-06","description":"Export single or multiple rows for bulk actions and data management tasks. Useful for user administration, order processing, and inventory management.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 06 - Row Select Table","source_url":"https://shadcndashboard.dev/r/datatable-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-06.json"},{"id":"shadcn-dashboard/datatable-07","name":"datatable-07","slug":"datatable-07","description":"Show or hide table columns to create a personalized data view for different users. Perfect for dashboards with customizable reporting and flexible workflows.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 07 - Column Visibility Table","source_url":"https://shadcndashboard.dev/r/datatable-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-07.json"},{"id":"shadcn-dashboard/datatable-08","name":"datatable-08","slug":"datatable-08","description":"Edit table data directly within rows without leaving the current page. Works well for inventory updates, project tracking, and business management tools.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 08 - Editable Table","source_url":"https://shadcndashboard.dev/r/datatable-08.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-08.json"},{"id":"shadcn-dashboard/datatable-09","name":"datatable-09","slug":"datatable-09","description":"Keep important headers or columns visible while scrolling through large datasets. Helpful for financial reports, analytics dashboards, and data-heavy applicati…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 09 - Sticky Table","source_url":"https://shadcndashboard.dev/r/datatable-09.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-09.json"},{"id":"shadcn-dashboard/datatable-10","name":"datatable-10","slug":"datatable-10","description":"Reorder table columns with drag and drop to match different user preferences. Suitable for customizable dashboards and data management interfaces.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 10 - Column Drag and Drop Table","source_url":"https://shadcndashboard.dev/r/datatable-10.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-10.json"},{"id":"shadcn-dashboard/datatable-11","name":"datatable-11","slug":"datatable-11","description":"Rearrange table rows using drag and drop for better organization and prioritization. Great for task management, workflow builders, and content management syste…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 11 - Row Drag and Drop Table","source_url":"https://shadcndashboard.dev/r/datatable-11.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-11.json"},{"id":"shadcn-dashboard/datatable-12","name":"datatable-12","slug":"datatable-12","description":"Use this expandable table to reveal additional details with collapsible rows without navigating away from the page. Useful for customer records, order informat…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 12 - Expandable Table","source_url":"https://shadcndashboard.dev/r/datatable-12.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-12.json"},{"id":"shadcn-dashboard/datatable-13","name":"datatable-13","slug":"datatable-13","description":"A feature-rich user management table with search, status filtering, sorting, row selection, and pagination. Useful for admin panels, user directories, and cust…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 13 - Advanced User Table","source_url":"https://shadcndashboard.dev/r/datatable-13.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-13.json"},{"id":"shadcn-dashboard/datatable-14","name":"datatable-14","slug":"datatable-14","description":"A support ticket queue table with search, status filtering, drag-and-drop column reordering, and pagination. Useful for support inboxes, ticketing systems, and…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 14 - Ticket Queue Table","source_url":"https://shadcndashboard.dev/r/datatable-14.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-14.json"},{"id":"shadcn-dashboard/datatable-15","name":"datatable-15","slug":"datatable-15","description":"A grouped task table with collapsible status sections, drag-and-drop between groups, an add task dialog, and filters. Useful for task trackers and project mana…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 15 - Task Manager Table","source_url":"https://shadcndashboard.dev/r/datatable-15.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-15.json"},{"id":"shadcn-dashboard/datatable-16","name":"datatable-16","slug":"datatable-16","description":"A team directory table with live search and department tabs. Clicking a row opens a side sheet with the full profile. Useful for HR, CRM, and team dashboards.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 16 - Master Detail Table","source_url":"https://shadcndashboard.dev/r/datatable-16.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-16.json"},{"id":"shadcn-dashboard/datatable-17","name":"datatable-17","slug":"datatable-17","description":"A customer table with a dropdown on every column title to sort, pin, and move columns, plus a Columns menu to show or hide them. Useful for admin tables users …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 17 - Column Actions Table","source_url":"https://shadcndashboard.dev/r/datatable-17.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-17.json"},{"id":"shadcn-dashboard/datatable-18","name":"datatable-18","slug":"datatable-18","description":"A clinic appointments table with search, an add appointment dialog, row actions, and a cancel confirmation. Hovering a row opens a preview card with the visit …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 18 - Hover Preview Appointments Table","source_url":"https://shadcndashboard.dev/r/datatable-18.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-18.json"},{"id":"shadcn-dashboard/datatable-19","name":"datatable-19","slug":"datatable-19","description":"A tree table with nested programs, courses, and classes, status and completion filters, and totals rolled up to every parent. Useful for school dashboards, org…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Datatable 19 - Tree Table","source_url":"https://shadcndashboard.dev/r/datatable-19.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/datatable-19.json"},{"id":"shadcn-dashboard/sidebar-01","name":"sidebar-01","slug":"sidebar-01","description":"Navigate dashboards with a clean vertical sidebar featuring grouped links for dashboards, pages, apps, and settings. Includes branding, a collapsible layout, a…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 01 - Classic Admin Sidebar","source_url":"https://shadcndashboard.dev/r/sidebar-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-01.json"},{"id":"shadcn-dashboard/sidebar-02","name":"sidebar-02","slug":"sidebar-02","description":"Save screen space with a compact sidebar that keeps essential navigation within easy reach. Great for modern dashboards where minimal layouts and faster naviga…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 02 - Mini Sidebar Navigation","source_url":"https://shadcndashboard.dev/r/sidebar-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-02.json"},{"id":"shadcn-dashboard/sidebar-03","name":"sidebar-03","slug":"sidebar-03","description":"Separate navigation into two organized columns for better content discovery and quicker access to key sections. Suitable for dashboards with analytics, applica…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 03 - Two Column Sidebar","source_url":"https://shadcndashboard.dev/r/sidebar-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-03.json"},{"id":"shadcn-dashboard/sidebar-04","name":"sidebar-04","slug":"sidebar-04","description":"Keep navigation simple with a clean single column sidebar focused on frequently used pages and tools. Fits lightweight admin panels, internal portals, and prod…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 04 - Compact Dashboard Navigation","source_url":"https://shadcndashboard.dev/r/sidebar-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-04.json"},{"id":"shadcn-dashboard/sidebar-05","name":"sidebar-05","slug":"sidebar-05","description":"Combine structured dashboard navigation with a dedicated promotional section for upgrades or announcements. Useful for SaaS products that highlight premium pla…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 05 - Admin Sidebar with Promo","source_url":"https://shadcndashboard.dev/r/sidebar-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-05.json"},{"id":"shadcn-dashboard/sidebar-06","name":"sidebar-06","slug":"sidebar-06","description":"Navigate large applications through collapsible menu groups, intuitive icons, and well-organized sections. Designed for admin interfaces that require scalable …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 06 - Card Layout Admin Dashboard Sidebar","source_url":"https://shadcndashboard.dev/r/sidebar-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-06.json"},{"id":"shadcn-dashboard/sidebar-07","name":"sidebar-07","slug":"sidebar-07","description":"Enhance dashboard navigation with animated interactions, expandable flyout menus, and a searchable console-style layout. Ideal for cloud platforms, developer t…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 07 - Animated Mega-Menu Console Sidebar","source_url":"https://shadcndashboard.dev/r/sidebar-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-07.json"},{"id":"shadcn-dashboard/sidebar-08","name":"sidebar-08","slug":"sidebar-08","description":"Manage dashboard navigation with organized menu groups, icons, and collapsible sections for a cleaner sidebar. Built for admin panels, SaaS platforms, and busi…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 08 - Admin Dashboard Sidebar","source_url":"https://shadcndashboard.dev/r/sidebar-08.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-08.json"},{"id":"shadcn-dashboard/sidebar-09","name":"sidebar-09","slug":"sidebar-09","description":"Combine a collapsed icon rail, a searchable mail list panel, and a floating quick-action rail in one layout. Suited for mail clients, inbox management tools, a…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 09 - Dual Panel Mail Sidebar","source_url":"https://shadcndashboard.dev/r/sidebar-09.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-09.json"},{"id":"shadcn-dashboard/sidebar-10","name":"sidebar-10","slug":"sidebar-10","description":"Pair a workspace switcher, AI shortcut, favorites, and collapsible project groups with a right-hand panel for schedules, meetings, and checklists. Great for pr…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Sidebar 10 - Workspace Sidebar with Info Panel","source_url":"https://shadcndashboard.dev/r/sidebar-10.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/sidebar-10.json"},{"id":"shadcn-dashboard/no-data-empty-state","name":"no-data-empty-state","slug":"no-data-empty-state","description":"Help users understand why content is missing instead of displaying a blank screen. Perfect for new projects, dashboards, and first-time experiences that encour…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Empty State 01 - No Data Empty State","source_url":"https://shadcndashboard.dev/r/no-data-empty-state.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/no-data-empty-state.json"},{"id":"shadcn-dashboard/no-search-results","name":"no-search-results","slug":"no-search-results","description":"Guide users when searches return no matches with clear messaging and helpful suggestions. Improve search experiences by encouraging refined keywords or adjuste…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Empty State 02 - No Search Results","source_url":"https://shadcndashboard.dev/r/no-search-results.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/no-search-results.json"},{"id":"shadcn-dashboard/empty-chart-card","name":"empty-chart-card","slug":"empty-chart-card","description":"Display informative placeholders when analytics or reports have no available data. Great for dashboards waiting for integrations, metrics, or newly connected d…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Empty State 03 - Empty Chart Card","source_url":"https://shadcndashboard.dev/r/empty-chart-card.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/empty-chart-card.json"},{"id":"shadcn-dashboard/connect-data-empty-state","name":"connect-data-empty-state","slug":"connect-data-empty-state","description":"Prompt users to link a live source or import a CSV before their workspace fills up with data. Pairs primary connection actions with quick-access guide links fo…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Empty State 04 - Connect Data Empty State","source_url":"https://shadcndashboard.dev/r/connect-data-empty-state.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/connect-data-empty-state.json"},{"id":"shadcn-dashboard/launch-team-workspace-empty-state","name":"launch-team-workspace-empty-state","slug":"launch-team-workspace-empty-state","description":"Kick off a new workspace by inviting core teammates and syncing the directory, then surface the next quick actions like deliverables, briefs, and standups.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Empty State 05 - Launch Team Workspace Empty State","source_url":"https://shadcndashboard.dev/r/launch-team-workspace-empty-state.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/launch-team-workspace-empty-state.json"},{"id":"shadcn-dashboard/usage-reports-empty-state","name":"usage-reports-empty-state","slug":"usage-reports-empty-state","description":"Let users scope a report by team, project, and date range, then trigger generation from a split action button before any reports have been produced yet.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Empty State 06 - Usage Reports Empty State","source_url":"https://shadcndashboard.dev/r/usage-reports-empty-state.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/usage-reports-empty-state.json"},{"id":"shadcn-dashboard/dashboard-footer-1","name":"dashboard-footer-1","slug":"dashboard-footer-1","description":"Display essential footer navigation together with social media buttons in a clean layout. Great for SaaS dashboards, admin panels, and web apps that need quick…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Footer 01 - Dashboard Footer with Navigation & Social Links","source_url":"https://shadcndashboard.dev/r/dashboard-footer-1.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-footer-1.json"},{"id":"shadcn-dashboard/dashboard-footer-2","name":"dashboard-footer-2","slug":"dashboard-footer-2","description":"Keep your dashboard clean with a simple one line footer showing copyright information only. Perfect for internal tools, admin dashboards, and applications that…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Footer 02 - Minimal Copyright Footer","source_url":"https://shadcndashboard.dev/r/dashboard-footer-2.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-footer-2.json"},{"id":"shadcn-dashboard/dashboard-footer-3","name":"dashboard-footer-3","slug":"dashboard-footer-3","description":"Combine copyright text, quick navigation links, and social media icons in a single horizontal footer. Best for modern dashboards where space is limited but ess…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Footer 03 - Compact Dashboard Footer with Links & Social Icons","source_url":"https://shadcndashboard.dev/r/dashboard-footer-3.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-footer-3.json"},{"id":"shadcn-dashboard/account-setting-1","name":"account-setting-1","slug":"account-setting-1","description":"Manage API keys, usage limits, billing information, and third-party integrations from a single account settings layout. Perfect for SaaS dashboards that need s…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Account Setting 01 - API Keys & Billing Settings","source_url":"https://shadcndashboard.dev/r/account-setting-1.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/account-setting-1.json"},{"id":"shadcn-dashboard/account-setting-2","name":"account-setting-2","slug":"account-setting-2","description":"Update personal information, manage passwords, and configure account security with a clean settings interface. Designed for applications that require simple pr…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Account Setting 02 - Profile & Security Settings","source_url":"https://shadcndashboard.dev/r/account-setting-2.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/account-setting-2.json"},{"id":"shadcn-dashboard/kanban-application-01","name":"kanban-application-01","slug":"kanban-application-01","description":"Manage tasks across To Do, In Progress, and Done columns with a drag-and-drop Kanban board. Add and remove tasks inline, making it a great starting point for l…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Kanban Application 01 - Simple Task Board","source_url":"https://shadcndashboard.dev/r/kanban-application-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/kanban-application-01.json"},{"id":"shadcn-dashboard/kanban-application-02","name":"kanban-application-02","slug":"kanban-application-02","description":"Organize tasks across To Do, In Progress, In Review, and Done columns with due dates, assignees, and an add or edit task dialog. Ideal for sprint boards, team …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Kanban Application 02 - Task Board with Assignees","source_url":"https://shadcndashboard.dev/r/kanban-application-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/kanban-application-02.json"},{"id":"shadcn-dashboard/dashboard-shell-01","name":"dashboard-shell-01","slug":"dashboard-shell-01","description":"A complete ecommerce admin dashboard shell with overview tabs, update banner, total sales chart, total assets, orders, profit, advertisement cost, and projects…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 01 - Ecommerce Overview","source_url":"https://shadcndashboard.dev/r/dashboard-shell-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-01.json"},{"id":"shadcn-dashboard/dashboard-shell-02","name":"dashboard-shell-02","slug":"dashboard-shell-02","description":"A full-featured ecommerce dashboard shell with store overview, monthly sales, revenue growth, customer segmentation, order overview, user activity, ecommerce a…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 02 - Ecommerce Sales & Analytics","source_url":"https://shadcndashboard.dev/r/dashboard-shell-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-02.json"},{"id":"shadcn-dashboard/dashboard-shell-03","name":"dashboard-shell-03","slug":"dashboard-shell-03","description":"A marketing analytics dashboard shell featuring a report banner, key insights, website visits, sales distribution, product action cards, campaign performance, …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 03 - Marketing & Traffic Analytics","source_url":"https://shadcndashboard.dev/r/dashboard-shell-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-03.json"},{"id":"shadcn-dashboard/dashboard-shell-04","name":"dashboard-shell-04","slug":"dashboard-shell-04","description":"A SaaS and AI-focused dashboard shell with a header, metric cards, sales overview, revenue distribution, AI chat assistant, and best AI products sections. Perf…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 04 - SaaS & AI Dashboard","source_url":"https://shadcndashboard.dev/r/dashboard-shell-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-04.json"},{"id":"shadcn-dashboard/dashboard-shell-05","name":"dashboard-shell-05","slug":"dashboard-shell-05","description":"A school and education management dashboard shell with a header, metric cards, attendance overview, grade distribution, fees paid, fees pending, staff salary, …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 05 - School & Education Dashboard","source_url":"https://shadcndashboard.dev/r/dashboard-shell-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-05.json"},{"id":"shadcn-dashboard/dashboard-shell-06","name":"dashboard-shell-06","slug":"dashboard-shell-06","description":"A healthcare and hospital management dashboard shell with a header, total patients, monthly revenue, weekly appointments, patient flow, recent patients, doctor…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 06 - Healthcare & Hospital Dashboard","source_url":"https://shadcndashboard.dev/r/dashboard-shell-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-06.json"},{"id":"shadcn-dashboard/dashboard-shell-07","name":"dashboard-shell-07","slug":"dashboard-shell-07","description":"A restaurant POS analytics dashboard shell with a POS header, KPI stat cards, weekly revenue overview, order type distribution, top selling items, recent payme…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 07 - Restaurant POS Analytics Dashboard","source_url":"https://shadcndashboard.dev/r/dashboard-shell-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-07.json"},{"id":"shadcn-dashboard/dashboard-shell-08","name":"dashboard-shell-08","slug":"dashboard-shell-08","description":"A logistics and supply chain dashboard shell with a fleet command header, KPI metric grid, freight volume & SLA trend chart, carrier cost breakdown, shipment s…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"Dashboard Shell 08 - Logistics & Supply Chain Command","source_url":"https://shadcndashboard.dev/r/dashboard-shell-08.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/dashboard-shell-08.json"},{"id":"shadcn-dashboard/ai-chat-01","name":"ai-chat-01","slug":"ai-chat-01","description":"A complete AI chat conversation block with a centered welcome and suggested prompts, a scrollable message thread with assistant and user bubbles, and a compose…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Chat 01 - Chat","source_url":"https://shadcndashboard.dev/r/ai-chat-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-chat-01.json"},{"id":"shadcn-dashboard/ai-chat-02","name":"ai-chat-02","slug":"ai-chat-02","description":"A standalone AI chat composer with file attachments (drag, drop, and paste), a model picker with effort levels and a thinking toggle, speech-to-text dictation,…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Chat 02 - Composer","source_url":"https://shadcndashboard.dev/r/ai-chat-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-chat-02.json"},{"id":"shadcn-dashboard/ai-chat-03","name":"ai-chat-03","slug":"ai-chat-03","description":"The frame around an AI chat: a collapsible sidebar with pinned and recent chats, rename and delete actions, a command-palette style search dialog, a workspace …","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Chat 03 - Chat Shell","source_url":"https://shadcndashboard.dev/r/ai-chat-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-chat-03.json"},{"id":"shadcn-dashboard/ai-chat-04","name":"ai-chat-04","slug":"ai-chat-04","description":"A docked AI assistant panel that sits alongside your app content at desktop sizes and slides in as a sheet below the lg breakpoint: a header with chat history,…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Chat 04 - Assistant Panel","source_url":"https://shadcndashboard.dev/r/ai-chat-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-chat-04.json"},{"id":"shadcn-dashboard/ai-chat-05","name":"ai-chat-05","slug":"ai-chat-05","description":"The sharing flow for an AI chat: a dialog with visibility options (private, team, or public link) and a copy-link row, ready to drop into any chat block.","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Chat 05 - Share Dialog","source_url":"https://shadcndashboard.dev/r/ai-chat-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-chat-05.json"},{"id":"shadcn-dashboard/ai-chat-06","name":"ai-chat-06","slug":"ai-chat-06","description":"A new-thread landing screen with a mode switcher, suggestion list, a recent-threads history popover, and a full message-thread chat view with a composer that h…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"AI Chat 06 - Chat Console","source_url":"https://shadcndashboard.dev/r/ai-chat-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/ai-chat-06.json"},{"id":"shadcn-dashboard/user-profile-01","name":"user-profile-01","slug":"user-profile-01","description":"A member profile panel with tabs for Access, Authentication, Sessions, Activity, and Danger zone, including role/team pickers, permission badges, active sessio…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"User Profile 01 - Access & Security","source_url":"https://shadcndashboard.dev/r/user-profile-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/user-profile-01.json"},{"id":"shadcn-dashboard/user-profile-02","name":"user-profile-02","slug":"user-profile-02","description":"An invitations manager with search, status filtering, and pagination, built as grouped rows instead of a data table. Each invite shows role, inviter, sent date…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:block","title":"User Profile 02- Invitations","source_url":"https://shadcndashboard.dev/r/user-profile-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/user-profile-02.json"},{"id":"shadcn-dashboard/animated-list-01","name":"animated-list-01","slug":"animated-list-01","description":"Animated List component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Animated List 01 - Default","source_url":"https://shadcndashboard.dev/r/animated-list-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/animated-list-01.json"},{"id":"shadcn-dashboard/animated-list-02","name":"animated-list-02","slug":"animated-list-02","description":"Setup Steps component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Animated List 02 - Setup Steps","source_url":"https://shadcndashboard.dev/r/animated-list-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/animated-list-02.json"},{"id":"shadcn-dashboard/animated-list-03","name":"animated-list-03","slug":"animated-list-03","description":"Expandable stack of cards showing notifications with dynamic spring layouts","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Animated List 03 - Expandable Stack","source_url":"https://shadcndashboard.dev/r/animated-list-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/animated-list-03.json"},{"id":"shadcn-dashboard/accordion-01","name":"accordion-01","slug":"accordion-01","description":"Default accordion component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Accordion-01 - Default","source_url":"https://shadcndashboard.dev/r/accordion-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/accordion-01.json"},{"id":"shadcn-dashboard/accordion-02","name":"accordion-02","slug":"accordion-02","description":"Multi-level accordion component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Accordion-02 - Multi-level","source_url":"https://shadcndashboard.dev/r/accordion-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/accordion-02.json"},{"id":"shadcn-dashboard/accordion-03","name":"accordion-03","slug":"accordion-03","description":"FAQ accordion with numbered items, background fill on open, and +/- toggle","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Accordion-03 - Numbered FAQ","source_url":"https://shadcndashboard.dev/r/accordion-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/accordion-03.json"},{"id":"shadcn-dashboard/accordion-04","name":"accordion-04","slug":"accordion-04","description":"Accordion wrapped in a rounded card with left-aligned +/- icons and border dividers","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Accordion-04 - Card","source_url":"https://shadcndashboard.dev/r/accordion-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/accordion-04.json"},{"id":"shadcn-dashboard/accordion-05","name":"accordion-05","slug":"accordion-05","description":"Accordion with icon trigger, description, and an image revealed on open","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Accordion-05 - Media","source_url":"https://shadcndashboard.dev/r/accordion-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/accordion-05.json"},{"id":"shadcn-dashboard/accordion-06","name":"accordion-06","slug":"accordion-06","description":"Accordion with a filled accent background on the trigger header","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Accordion-06 - Filled Trigger","source_url":"https://shadcndashboard.dev/r/accordion-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/accordion-06.json"},{"id":"shadcn-dashboard/accordion-07","name":"accordion-07","slug":"accordion-07","description":"Animated accordion with a number bubble, sliding title shift, and an expanding bottom line on hover and active states — built with motion/react for fluid sprin…","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Accordion-07 - Motion Services","source_url":"https://shadcndashboard.dev/r/accordion-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/accordion-07.json"},{"id":"shadcn-dashboard/avatar-01","name":"avatar-01","slug":"avatar-01","description":"Default avatar component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-01 - Default","source_url":"https://shadcndashboard.dev/r/avatar-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-01.json"},{"id":"shadcn-dashboard/avatar-02","name":"avatar-02","slug":"avatar-02","description":"Group avatar component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-02 - Group","source_url":"https://shadcndashboard.dev/r/avatar-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-02.json"},{"id":"shadcn-dashboard/avatar-03","name":"avatar-03","slug":"avatar-03","description":"Badge avatar component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-03 - Badge","source_url":"https://shadcndashboard.dev/r/avatar-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-03.json"},{"id":"shadcn-dashboard/avatar-04","name":"avatar-04","slug":"avatar-04","description":"Border avatar component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-04 - Border","source_url":"https://shadcndashboard.dev/r/avatar-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-04.json"},{"id":"shadcn-dashboard/avatar-05","name":"avatar-05","slug":"avatar-05","description":"Counter avatar component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-05 - Counter","source_url":"https://shadcndashboard.dev/r/avatar-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-05.json"},{"id":"shadcn-dashboard/avatar-06","name":"avatar-06","slug":"avatar-06","description":"Fallback avatar component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-06 - Fallback","source_url":"https://shadcndashboard.dev/r/avatar-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-06.json"},{"id":"shadcn-dashboard/avatar-07","name":"avatar-07","slug":"avatar-07","description":"Animated selectable avatar button with optional badge and name label","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-07 - Selectable Avatar","source_url":"https://shadcndashboard.dev/r/avatar-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-07.json"},{"id":"shadcn-dashboard/avatar-08","name":"avatar-08","slug":"avatar-08","description":"Stacked avatar group with overflow count and popularity indicator","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Avatar-08 - Avatar stack","source_url":"https://shadcndashboard.dev/r/avatar-08.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/avatar-08.json"},{"id":"shadcn-dashboard/button-01","name":"button-01","slug":"button-01","description":"With Icon button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-01 - With Icon","source_url":"https://shadcndashboard.dev/r/button-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-01.json"},{"id":"shadcn-dashboard/button-02","name":"button-02","slug":"button-02","description":"Shiny Text button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-02 - Shiny Text","source_url":"https://shadcndashboard.dev/r/button-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-02.json"},{"id":"shadcn-dashboard/button-03","name":"button-03","slug":"button-03","description":"Shine Hover button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-03 - Shine Hover","source_url":"https://shadcndashboard.dev/r/button-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-03.json"},{"id":"shadcn-dashboard/button-04","name":"button-04","slug":"button-04","description":"Heartbeat Effect button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-04 - Heartbeat Effect","source_url":"https://shadcndashboard.dev/r/button-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-04.json"},{"id":"shadcn-dashboard/button-05","name":"button-05","slug":"button-05","description":"Get Figma File button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-05 - Get Figma File","source_url":"https://shadcndashboard.dev/r/button-05.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-05.json"},{"id":"shadcn-dashboard/button-06","name":"button-06","slug":"button-06","description":"Animated Border button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-06 - Animated Border","source_url":"https://shadcndashboard.dev/r/button-06.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-06.json"},{"id":"shadcn-dashboard/button-07","name":"button-07","slug":"button-07","description":"Social button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-07 - Social","source_url":"https://shadcndashboard.dev/r/button-07.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-07.json"},{"id":"shadcn-dashboard/button-08","name":"button-08","slug":"button-08","description":"Social Icon button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-08 - Social Icon","source_url":"https://shadcndashboard.dev/r/button-08.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-08.json"},{"id":"shadcn-dashboard/button-09","name":"button-09","slug":"button-09","description":"Outline With Icon button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-09 - Outline With Icon","source_url":"https://shadcndashboard.dev/r/button-09.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-09.json"},{"id":"shadcn-dashboard/button-10","name":"button-10","slug":"button-10","description":"Save button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-10 - Save","source_url":"https://shadcndashboard.dev/r/button-10.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-10.json"},{"id":"shadcn-dashboard/button-11","name":"button-11","slug":"button-11","description":"Cancel button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-11 - Cancel","source_url":"https://shadcndashboard.dev/r/button-11.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-11.json"},{"id":"shadcn-dashboard/button-12","name":"button-12","slug":"button-12","description":"Default button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-12 - Default","source_url":"https://shadcndashboard.dev/r/button-12.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-12.json"},{"id":"shadcn-dashboard/button-13","name":"button-13","slug":"button-13","description":"Size xs button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-13 - Size xs","source_url":"https://shadcndashboard.dev/r/button-13.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-13.json"},{"id":"shadcn-dashboard/button-14","name":"button-14","slug":"button-14","description":"Size sm button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-14 - Size sm","source_url":"https://shadcndashboard.dev/r/button-14.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-14.json"},{"id":"shadcn-dashboard/button-15","name":"button-15","slug":"button-15","description":"Size lg button component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-15 - Size lg","source_url":"https://shadcndashboard.dev/r/button-15.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-15.json"},{"id":"shadcn-dashboard/button-16","name":"button-16","slug":"button-16","description":"Mouse-tracking ripple spotlight effect button","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-16 - Ripple Spotlight","source_url":"https://shadcndashboard.dev/r/button-16.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-16.json"},{"id":"shadcn-dashboard/button-17","name":"button-17","slug":"button-17","description":"Circle blob expands from bottom center on hover to fill the button","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-17 - Blob Fill","source_url":"https://shadcndashboard.dev/r/button-17.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-17.json"},{"id":"shadcn-dashboard/button-18","name":"button-18","slug":"button-18","description":"Animated promo code copy button with blur transition and progress fill","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-18 - Promo Code Copy","source_url":"https://shadcndashboard.dev/r/button-18.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-18.json"},{"id":"shadcn-dashboard/button-19","name":"button-19","slug":"button-19","description":"Interactive Hover button","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Button-19 - Interactive Hover","source_url":"https://shadcndashboard.dev/r/button-19.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/button-19.json"},{"id":"shadcn-dashboard/badge-01","name":"badge-01","slug":"badge-01","description":"Badge component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Badge-01 - Default","source_url":"https://shadcndashboard.dev/r/badge-01.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/badge-01.json"},{"id":"shadcn-dashboard/badge-02","name":"badge-02","slug":"badge-02","description":"Badge component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Badge-02 - Count","source_url":"https://shadcndashboard.dev/r/badge-02.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/badge-02.json"},{"id":"shadcn-dashboard/badge-03","name":"badge-03","slug":"badge-03","description":"Badge component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Badge-03 - Outline","source_url":"https://shadcndashboard.dev/r/badge-03.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/badge-03.json"},{"id":"shadcn-dashboard/badge-04","name":"badge-04","slug":"badge-04","description":"Badge component","library_id":"shadcn-dashboard","library_name":"@shadcn-dashboard","type":"registry:component","title":"Badge-04 - With Icon","source_url":"https://shadcndashboard.dev/r/badge-04.json","install_command":"npx shadcn@latest add https://shadcndashboard.dev/r/badge-04.json"},{"id":"usva/announcement","name":"announcement","slug":"announcement","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/announcement.json","install_command":"npx shadcn@latest add https://usva.build/r/announcement.json"},{"id":"usva/avatar","name":"avatar","slug":"avatar","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/avatar.json","install_command":"npx shadcn@latest add https://usva.build/r/avatar.json"},{"id":"usva/badge","name":"badge","slug":"badge","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/badge.json","install_command":"npx shadcn@latest add https://usva.build/r/badge.json"},{"id":"usva/button","name":"button","slug":"button","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/button.json","install_command":"npx shadcn@latest add https://usva.build/r/button.json"},{"id":"usva/callout","name":"callout","slug":"callout","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/callout.json","install_command":"npx shadcn@latest add https://usva.build/r/callout.json"},{"id":"usva/card","name":"card","slug":"card","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/card.json","install_command":"npx shadcn@latest add https://usva.build/r/card.json"},{"id":"usva/checkbox","name":"checkbox","slug":"checkbox","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/checkbox.json","install_command":"npx shadcn@latest add https://usva.build/r/checkbox.json"},{"id":"usva/chip","name":"chip","slug":"chip","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/chip.json","install_command":"npx shadcn@latest add https://usva.build/r/chip.json"},{"id":"usva/code-snippet","name":"code-snippet","slug":"code-snippet","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/code-snippet.json","install_command":"npx shadcn@latest add https://usva.build/r/code-snippet.json"},{"id":"usva/color-field","name":"color-field","slug":"color-field","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/color-field.json","install_command":"npx shadcn@latest add https://usva.build/r/color-field.json"},{"id":"usva/dialog","name":"dialog","slug":"dialog","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/dialog.json","install_command":"npx shadcn@latest add https://usva.build/r/dialog.json"},{"id":"usva/drawer","name":"drawer","slug":"drawer","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/drawer.json","install_command":"npx shadcn@latest add https://usva.build/r/drawer.json"},{"id":"usva/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://usva.build/r/dropdown-menu.json"},{"id":"usva/hint-popover","name":"hint-popover","slug":"hint-popover","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/hint-popover.json","install_command":"npx shadcn@latest add https://usva.build/r/hint-popover.json"},{"id":"usva/input","name":"input","slug":"input","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/input.json","install_command":"npx shadcn@latest add https://usva.build/r/input.json"},{"id":"usva/knob","name":"knob","slug":"knob","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/knob.json","install_command":"npx shadcn@latest add https://usva.build/r/knob.json"},{"id":"usva/label","name":"label","slug":"label","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/label.json","install_command":"npx shadcn@latest add https://usva.build/r/label.json"},{"id":"usva/list","name":"list","slug":"list","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/list.json","install_command":"npx shadcn@latest add https://usva.build/r/list.json"},{"id":"usva/loading-overlay","name":"loading-overlay","slug":"loading-overlay","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/loading-overlay.json","install_command":"npx shadcn@latest add https://usva.build/r/loading-overlay.json"},{"id":"usva/log-line","name":"log-line","slug":"log-line","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/log-line.json","install_command":"npx shadcn@latest add https://usva.build/r/log-line.json"},{"id":"usva/notification-badge","name":"notification-badge","slug":"notification-badge","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/notification-badge.json","install_command":"npx shadcn@latest add https://usva.build/r/notification-badge.json"},{"id":"usva/overlay-core","name":"overlay-core","slug":"overlay-core","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/overlay-core.json","install_command":"npx shadcn@latest add https://usva.build/r/overlay-core.json"},{"id":"usva/popover","name":"popover","slug":"popover","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/popover.json","install_command":"npx shadcn@latest add https://usva.build/r/popover.json"},{"id":"usva/progress","name":"progress","slug":"progress","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/progress.json","install_command":"npx shadcn@latest add https://usva.build/r/progress.json"},{"id":"usva/radio","name":"radio","slug":"radio","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/radio.json","install_command":"npx shadcn@latest add https://usva.build/r/radio.json"},{"id":"usva/select","name":"select","slug":"select","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/select.json","install_command":"npx shadcn@latest add https://usva.build/r/select.json"},{"id":"usva/skeleton","name":"skeleton","slug":"skeleton","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/skeleton.json","install_command":"npx shadcn@latest add https://usva.build/r/skeleton.json"},{"id":"usva/slider","name":"slider","slug":"slider","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/slider.json","install_command":"npx shadcn@latest add https://usva.build/r/slider.json"},{"id":"usva/spinner","name":"spinner","slug":"spinner","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/spinner.json","install_command":"npx shadcn@latest add https://usva.build/r/spinner.json"},{"id":"usva/stat-chip","name":"stat-chip","slug":"stat-chip","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/stat-chip.json","install_command":"npx shadcn@latest add https://usva.build/r/stat-chip.json"},{"id":"usva/switch","name":"switch","slug":"switch","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/switch.json","install_command":"npx shadcn@latest add https://usva.build/r/switch.json"},{"id":"usva/tabs","name":"tabs","slug":"tabs","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/tabs.json","install_command":"npx shadcn@latest add https://usva.build/r/tabs.json"},{"id":"usva/terminal","name":"terminal","slug":"terminal","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/terminal.json","install_command":"npx shadcn@latest add https://usva.build/r/terminal.json"},{"id":"usva/textarea","name":"textarea","slug":"textarea","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/textarea.json","install_command":"npx shadcn@latest add https://usva.build/r/textarea.json"},{"id":"usva/toast","name":"toast","slug":"toast","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/toast.json","install_command":"npx shadcn@latest add https://usva.build/r/toast.json"},{"id":"usva/toggle-chip","name":"toggle-chip","slug":"toggle-chip","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/toggle-chip.json","install_command":"npx shadcn@latest add https://usva.build/r/toggle-chip.json"},{"id":"usva/tooltip","name":"tooltip","slug":"tooltip","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/tooltip.json","install_command":"npx shadcn@latest add https://usva.build/r/tooltip.json"},{"id":"usva/bento-grid","name":"bento-grid","slug":"bento-grid","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/bento-grid.json","install_command":"npx shadcn@latest add https://usva.build/r/bento-grid.json"},{"id":"usva/case-study-hero","name":"case-study-hero","slug":"case-study-hero","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/case-study-hero.json","install_command":"npx shadcn@latest add https://usva.build/r/case-study-hero.json"},{"id":"usva/checklist-card","name":"checklist-card","slug":"checklist-card","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/checklist-card.json","install_command":"npx shadcn@latest add https://usva.build/r/checklist-card.json"},{"id":"usva/cta-banner","name":"cta-banner","slug":"cta-banner","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/cta-banner.json","install_command":"npx shadcn@latest add https://usva.build/r/cta-banner.json"},{"id":"usva/dashboard-grid","name":"dashboard-grid","slug":"dashboard-grid","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/dashboard-grid.json","install_command":"npx shadcn@latest add https://usva.build/r/dashboard-grid.json"},{"id":"usva/disclosure-row","name":"disclosure-row","slug":"disclosure-row","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/disclosure-row.json","install_command":"npx shadcn@latest add https://usva.build/r/disclosure-row.json"},{"id":"usva/empty-state","name":"empty-state","slug":"empty-state","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/empty-state.json","install_command":"npx shadcn@latest add https://usva.build/r/empty-state.json"},{"id":"usva/entity-card","name":"entity-card","slug":"entity-card","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/entity-card.json","install_command":"npx shadcn@latest add https://usva.build/r/entity-card.json"},{"id":"usva/feature-carousel","name":"feature-carousel","slug":"feature-carousel","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/feature-carousel.json","install_command":"npx shadcn@latest add https://usva.build/r/feature-carousel.json"},{"id":"usva/field-group","name":"field-group","slug":"field-group","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/field-group.json","install_command":"npx shadcn@latest add https://usva.build/r/field-group.json"},{"id":"usva/footer","name":"footer","slug":"footer","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/footer.json","install_command":"npx shadcn@latest add https://usva.build/r/footer.json"},{"id":"usva/hero-split","name":"hero-split","slug":"hero-split","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/hero-split.json","install_command":"npx shadcn@latest add https://usva.build/r/hero-split.json"},{"id":"usva/mockup-showcase","name":"mockup-showcase","slug":"mockup-showcase","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/mockup-showcase.json","install_command":"npx shadcn@latest add https://usva.build/r/mockup-showcase.json"},{"id":"usva/page-header","name":"page-header","slug":"page-header","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/page-header.json","install_command":"npx shadcn@latest add https://usva.build/r/page-header.json"},{"id":"usva/panel","name":"panel","slug":"panel","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/panel.json","install_command":"npx shadcn@latest add https://usva.build/r/panel.json"},{"id":"usva/progress-row","name":"progress-row","slug":"progress-row","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/progress-row.json","install_command":"npx shadcn@latest add https://usva.build/r/progress-row.json"},{"id":"usva/pullquote","name":"pullquote","slug":"pullquote","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/pullquote.json","install_command":"npx shadcn@latest add https://usva.build/r/pullquote.json"},{"id":"usva/roadmap-timeline","name":"roadmap-timeline","slug":"roadmap-timeline","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/roadmap-timeline.json","install_command":"npx shadcn@latest add https://usva.build/r/roadmap-timeline.json"},{"id":"usva/section-heading","name":"section-heading","slug":"section-heading","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/section-heading.json","install_command":"npx shadcn@latest add https://usva.build/r/section-heading.json"},{"id":"usva/section-label","name":"section-label","slug":"section-label","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/section-label.json","install_command":"npx shadcn@latest add https://usva.build/r/section-label.json"},{"id":"usva/segmented-control","name":"segmented-control","slug":"segmented-control","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/segmented-control.json","install_command":"npx shadcn@latest add https://usva.build/r/segmented-control.json"},{"id":"usva/stat-bento","name":"stat-bento","slug":"stat-bento","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/stat-bento.json","install_command":"npx shadcn@latest add https://usva.build/r/stat-bento.json"},{"id":"usva/stat-card","name":"stat-card","slug":"stat-card","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/stat-card.json","install_command":"npx shadcn@latest add https://usva.build/r/stat-card.json"},{"id":"usva/step-chips","name":"step-chips","slug":"step-chips","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/step-chips.json","install_command":"npx shadcn@latest add https://usva.build/r/step-chips.json"},{"id":"usva/step-list","name":"step-list","slug":"step-list","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/step-list.json","install_command":"npx shadcn@latest add https://usva.build/r/step-list.json"},{"id":"usva/stripe-card","name":"stripe-card","slug":"stripe-card","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/stripe-card.json","install_command":"npx shadcn@latest add https://usva.build/r/stripe-card.json"},{"id":"usva/toolbar","name":"toolbar","slug":"toolbar","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/toolbar.json","install_command":"npx shadcn@latest add https://usva.build/r/toolbar.json"},{"id":"usva/sula-core","name":"sula-core","slug":"sula-core","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-core.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-core.json"},{"id":"usva/sula-fab","name":"sula-fab","slug":"sula-fab","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-fab.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-fab.json"},{"id":"usva/sula-field","name":"sula-field","slug":"sula-field","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-field.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-field.json"},{"id":"usva/sula-frame","name":"sula-frame","slug":"sula-frame","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-frame.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-frame.json"},{"id":"usva/sula-loader","name":"sula-loader","slug":"sula-loader","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-loader.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-loader.json"},{"id":"usva/sula-motion","name":"sula-motion","slug":"sula-motion","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-motion.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-motion.json"},{"id":"usva/sula-nav","name":"sula-nav","slug":"sula-nav","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-nav.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-nav.json"},{"id":"usva/sula-segmented","name":"sula-segmented","slug":"sula-segmented","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/sula-segmented.json","install_command":"npx shadcn@latest add https://usva.build/r/sula-segmented.json"},{"id":"usva/page-transition","name":"page-transition","slug":"page-transition","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/page-transition.json","install_command":"npx shadcn@latest add https://usva.build/r/page-transition.json"},{"id":"usva/reveal","name":"reveal","slug":"reveal","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/reveal.json","install_command":"npx shadcn@latest add https://usva.build/r/reveal.json"},{"id":"usva/atmospheres-core","name":"atmospheres-core","slug":"atmospheres-core","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/atmospheres-core.json","install_command":"npx shadcn@latest add https://usva.build/r/atmospheres-core.json"},{"id":"usva/hehku","name":"hehku","slug":"hehku","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/hehku.json","install_command":"npx shadcn@latest add https://usva.build/r/hehku.json"},{"id":"usva/kajastus","name":"kajastus","slug":"kajastus","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/kajastus.json","install_command":"npx shadcn@latest add https://usva.build/r/kajastus.json"},{"id":"usva/kuulto","name":"kuulto","slug":"kuulto","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/kuulto.json","install_command":"npx shadcn@latest add https://usva.build/r/kuulto.json"},{"id":"usva/kynnos","name":"kynnos","slug":"kynnos","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/kynnos.json","install_command":"npx shadcn@latest add https://usva.build/r/kynnos.json"},{"id":"usva/loimu","name":"loimu","slug":"loimu","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/loimu.json","install_command":"npx shadcn@latest add https://usva.build/r/loimu.json"},{"id":"usva/routa","name":"routa","slug":"routa","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/routa.json","install_command":"npx shadcn@latest add https://usva.build/r/routa.json"},{"id":"usva/utu","name":"utu","slug":"utu","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/utu.json","install_command":"npx shadcn@latest add https://usva.build/r/utu.json"},{"id":"usva/vare","name":"vare","slug":"vare","description":null,"library_id":"usva","library_name":"@usva","type":"registry:ui","title":null,"source_url":"https://usva.build/r/vare.json","install_command":"npx shadcn@latest add https://usva.build/r/vare.json"},{"id":"atelier/fluid-distortion","name":"fluid-distortion","slug":"fluid-distortion","description":"A fluid distortion effect that follows the cursor.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Fluid Distortion","source_url":"https://www.atelier-ui.com/r/fluid-distortion.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/fluid-distortion.json"},{"id":"atelier/pixel-trail","name":"pixel-trail","slug":"pixel-trail","description":"A trail of pixels that follows the cursor.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Pixel Trail","source_url":"https://www.atelier-ui.com/r/pixel-trail.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/pixel-trail.json"},{"id":"atelier/magnetic-dot-grid","name":"magnetic-dot-grid","slug":"magnetic-dot-grid","description":"A grid of dots that reacts to the cursor.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Magnetic Dot Grid","source_url":"https://www.atelier-ui.com/r/magnetic-dot-grid.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/magnetic-dot-grid.json"},{"id":"atelier/pixelated-text","name":"pixelated-text","slug":"pixelated-text","description":"Text that pixelates in and out.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Pixelated Text","source_url":"https://www.atelier-ui.com/r/pixelated-text.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/pixelated-text.json"},{"id":"atelier/image-trail","name":"image-trail","slug":"image-trail","description":"A trail of images that follows the cursor.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Image Trail","source_url":"https://www.atelier-ui.com/r/image-trail.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/image-trail.json"},{"id":"atelier/infinite-gallery","name":"infinite-gallery","slug":"infinite-gallery","description":"A gallery that loops forever.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Infinite Gallery","source_url":"https://www.atelier-ui.com/r/infinite-gallery.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/infinite-gallery.json"},{"id":"atelier/text-scramble","name":"text-scramble","slug":"text-scramble","description":"Text that scrambles into place.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Text Scramble","source_url":"https://www.atelier-ui.com/r/text-scramble.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/text-scramble.json"},{"id":"atelier/liquid-media","name":"liquid-media","slug":"liquid-media","description":"An image or video that ripples under the cursor.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Liquid Media","source_url":"https://www.atelier-ui.com/r/liquid-media.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/liquid-media.json"},{"id":"atelier/infinite-parallax","name":"infinite-parallax","slug":"infinite-parallax","description":"Infinite scrolling columns with parallax.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Infinite Parallax","source_url":"https://www.atelier-ui.com/r/infinite-parallax.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/infinite-parallax.json"},{"id":"atelier/infinite-zoom","name":"infinite-zoom","slug":"infinite-zoom","description":"An infinite zoom through images.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Infinite Zoom","source_url":"https://www.atelier-ui.com/r/infinite-zoom.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/infinite-zoom.json"},{"id":"atelier/scattered-scroll","name":"scattered-scroll","slug":"scattered-scroll","description":"Items that spread apart while scrolling.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Scattered Scroll","source_url":"https://www.atelier-ui.com/r/scattered-scroll.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/scattered-scroll.json"},{"id":"atelier/text-split","name":"text-split","slug":"text-split","description":"A utility that splits text for animation.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Text Split","source_url":"https://www.atelier-ui.com/r/text-split.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/text-split.json"},{"id":"atelier/text-bounce","name":"text-bounce","slug":"text-bounce","description":"Text that bounces away on hover.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Text Bounce","source_url":"https://www.atelier-ui.com/r/text-bounce.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/text-bounce.json"},{"id":"atelier/webgl-portal","name":"webgl-portal","slug":"webgl-portal","description":"A shared portal between the DOM and the canvas.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Webgl Portal","source_url":"https://www.atelier-ui.com/r/webgl-portal.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/webgl-portal.json"},{"id":"atelier/webgl-provider","name":"webgl-provider","slug":"webgl-provider","description":"A single shared WebGL canvas for the whole app.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Webgl Provider","source_url":"https://www.atelier-ui.com/r/webgl-provider.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/webgl-provider.json"},{"id":"atelier/smooth-scroll","name":"smooth-scroll","slug":"smooth-scroll","description":"Smooth scrolling for the whole page.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Smooth Scroll","source_url":"https://www.atelier-ui.com/r/smooth-scroll.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/smooth-scroll.json"},{"id":"atelier/webgl-image","name":"webgl-image","slug":"webgl-image","description":"A WebGL plane that mirrors an image.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Webgl Image","source_url":"https://www.atelier-ui.com/r/webgl-image.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/webgl-image.json"},{"id":"atelier/webgl-video","name":"webgl-video","slug":"webgl-video","description":"A WebGL plane that mirrors a video.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Webgl Video","source_url":"https://www.atelier-ui.com/r/webgl-video.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/webgl-video.json"},{"id":"atelier/webgl-text","name":"webgl-text","slug":"webgl-text","description":"A WebGL plane that mirrors text.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Webgl Text","source_url":"https://www.atelier-ui.com/r/webgl-text.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/webgl-text.json"},{"id":"atelier/curve-media","name":"curve-media","slug":"curve-media","description":"An image or video that bends as you scroll.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Curve Media","source_url":"https://www.atelier-ui.com/r/curve-media.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/curve-media.json"},{"id":"atelier/lens-media","name":"lens-media","slug":"lens-media","description":"An image or video with a cursor-following lens.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Lens Media","source_url":"https://www.atelier-ui.com/r/lens-media.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/lens-media.json"},{"id":"atelier/text-fluid","name":"text-fluid","slug":"text-fluid","description":"Text with an animated shimmer and distortion.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Text Fluid","source_url":"https://www.atelier-ui.com/r/text-fluid.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/text-fluid.json"},{"id":"atelier/pixel-media","name":"pixel-media","slug":"pixel-media","description":"An image or video that breaks into pixels under the cursor.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Pixel Media","source_url":"https://www.atelier-ui.com/r/pixel-media.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/pixel-media.json"},{"id":"atelier/webgl-scene","name":"webgl-scene","slug":"webgl-scene","description":"A viewport with its own scene and camera on the shared canvas.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Webgl Scene","source_url":"https://www.atelier-ui.com/r/webgl-scene.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/webgl-scene.json"},{"id":"atelier/sphere-gallery","name":"sphere-gallery","slug":"sphere-gallery","description":"A gallery of images mapped onto a sphere.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Sphere Gallery","source_url":"https://www.atelier-ui.com/r/sphere-gallery.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/sphere-gallery.json"},{"id":"atelier/spiral-gallery","name":"spiral-gallery","slug":"spiral-gallery","description":"An infinite carousel of images staggered along a spiraling tube that scrolls indefinitely.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Spiral Gallery","source_url":"https://www.atelier-ui.com/r/spiral-gallery.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/spiral-gallery.json"},{"id":"atelier/pixel-scroll","name":"pixel-scroll","slug":"pixel-scroll","description":"A grid of pixels that fills in as you scroll.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Pixel Scroll","source_url":"https://www.atelier-ui.com/r/pixel-scroll.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/pixel-scroll.json"},{"id":"atelier/orbit-gallery","name":"orbit-gallery","slug":"orbit-gallery","description":"A gallery of images on rotating rings.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Orbit Gallery","source_url":"https://www.atelier-ui.com/r/orbit-gallery.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/orbit-gallery.json"},{"id":"atelier/edge-bounce","name":"edge-bounce","slug":"edge-bounce","description":"A wrapper that bounces away from the cursor on hover.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Edge Bounce","source_url":"https://www.atelier-ui.com/r/edge-bounce.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/edge-bounce.json"},{"id":"atelier/agent-rules","name":"agent-rules","slug":"agent-rules","description":"Wiring rules an AI agent reads before using Atelier components.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Agent Rules","source_url":"https://www.atelier-ui.com/r/agent-rules.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/agent-rules.json"},{"id":"atelier/base","name":"base","slug":"base","description":"The Atelier system: one shared canvas, smooth scroll, and the agent rules.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Base","source_url":"https://www.atelier-ui.com/r/base.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/base.json"},{"id":"atelier/text-roll","name":"text-roll","slug":"text-roll","description":"Text that rolls through its letters.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Text Roll","source_url":"https://www.atelier-ui.com/r/text-roll.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/text-roll.json"},{"id":"atelier/halftone-glow","name":"halftone-glow","slug":"halftone-glow","description":"A glowing halftone background.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Halftone Glow","source_url":"https://www.atelier-ui.com/r/halftone-glow.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/halftone-glow.json"},{"id":"atelier/elastic-stick","name":"elastic-stick","slug":"elastic-stick","description":"Items that bounce and stick to the center while scrolling.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Elastic Stick","source_url":"https://www.atelier-ui.com/r/elastic-stick.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/elastic-stick.json"},{"id":"atelier/glowing-fog","name":"glowing-fog","slug":"glowing-fog","description":"A glowing fog background.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Glowing Fog","source_url":"https://www.atelier-ui.com/r/glowing-fog.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/glowing-fog.json"},{"id":"atelier/gradient-flow","name":"gradient-flow","slug":"gradient-flow","description":"An animated flowing gradient background.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Gradient Flow","source_url":"https://www.atelier-ui.com/r/gradient-flow.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/gradient-flow.json"},{"id":"atelier/wavy-scroll","name":"wavy-scroll","slug":"wavy-scroll","description":"Text and images that wave across the screen while scrolling.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Wavy Scroll","source_url":"https://www.atelier-ui.com/r/wavy-scroll.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/wavy-scroll.json"},{"id":"atelier/letter-swarm","name":"letter-swarm","slug":"letter-swarm","description":"Letters that come together into readable text as you scroll, then scatter again.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Letter Swarm","source_url":"https://www.atelier-ui.com/r/letter-swarm.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/letter-swarm.json"},{"id":"atelier/magnify-trail","name":"magnify-trail","slug":"magnify-trail","description":"Images that traverse the screen, magnifying and rising to the top of the stack as they pass the center.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Magnify Trail","source_url":"https://www.atelier-ui.com/r/magnify-trail.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/magnify-trail.json"},{"id":"atelier/stacking-grid","name":"stacking-grid","slug":"stacking-grid","description":"A configurable grid of cards that stacks to the center while scrolling.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Stacking Grid","source_url":"https://www.atelier-ui.com/r/stacking-grid.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/stacking-grid.json"},{"id":"atelier/scattered-grid","name":"scattered-grid","slug":"scattered-grid","description":"A grid that scatters away from the hovered item.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Scattered Grid","source_url":"https://www.atelier-ui.com/r/scattered-grid.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/scattered-grid.json"},{"id":"atelier/hover-burst","name":"hover-burst","slug":"hover-burst","description":"Images or items that burst around the cursor when it enters an element.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Hover Burst","source_url":"https://www.atelier-ui.com/r/hover-burst.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/hover-burst.json"},{"id":"atelier/tag-cloud","name":"tag-cloud","slug":"tag-cloud","description":"Flat images scattered over a draggable sphere, where depth is only a change of scale.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Tag Cloud","source_url":"https://www.atelier-ui.com/r/tag-cloud.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/tag-cloud.json"},{"id":"atelier/falling-text","name":"falling-text","slug":"falling-text","description":"Text that falls and bounces when the cursor moves over it.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Falling Text","source_url":"https://www.atelier-ui.com/r/falling-text.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/falling-text.json"},{"id":"atelier/image-bloom","name":"image-bloom","slug":"image-bloom","description":"Images that pop up along the cursor's path and fade out behind it.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Image Bloom","source_url":"https://www.atelier-ui.com/r/image-bloom.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/image-bloom.json"},{"id":"atelier/dither-cursor","name":"dither-cursor","slug":"dither-cursor","description":"A trail of dithered dots that follows the cursor and bends the scene behind it.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Dither Cursor","source_url":"https://www.atelier-ui.com/r/dither-cursor.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/dither-cursor.json"},{"id":"atelier/page-transition","name":"page-transition","slug":"page-transition","description":"A route transition engine that covers the page during navigation.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Page Transition","source_url":"https://www.atelier-ui.com/r/page-transition.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/page-transition.json"},{"id":"atelier/clip-transition","name":"clip-transition","slug":"clip-transition","description":"A page transition that clips and scales the page behind a cover.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Clip Transition","source_url":"https://www.atelier-ui.com/r/clip-transition.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/clip-transition.json"},{"id":"atelier/band-transition","name":"band-transition","slug":"band-transition","description":"A page transition that sweeps staggered bands across the page.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Band Transition","source_url":"https://www.atelier-ui.com/r/band-transition.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/band-transition.json"},{"id":"atelier/stripe-transition","name":"stripe-transition","slug":"stripe-transition","description":"A page transition that wipes a staggered grid of stripes across the page.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Stripe Transition","source_url":"https://www.atelier-ui.com/r/stripe-transition.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/stripe-transition.json"},{"id":"atelier/pixel-transition","name":"pixel-transition","slug":"pixel-transition","description":"A page transition that pixelates the screen with a fixed grid of squares.","library_id":"atelier","library_name":"@atelier","type":"registry:component","title":"Pixel Transition","source_url":"https://www.atelier-ui.com/r/pixel-transition.json","install_command":"npx shadcn@latest add https://www.atelier-ui.com/r/pixel-transition.json"},{"id":"atomloader/atom-loader","name":"atom-loader","slug":"atom-loader","description":"Universal CSS-animated matrix loader with 500+ pattern configurations.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Atom Loader","source_url":"https://atomloader.roothq.tech/r/atom-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/atom-loader.json"},{"id":"atomloader/dot-pulse-loader","name":"dot-pulse-loader","slug":"dot-pulse-loader","description":"A single central dot rhythmically pulsing with a soft glow.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Pulse","source_url":"https://atomloader.roothq.tech/r/dot-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-pulse-loader.json"},{"id":"atomloader/dot-duo-orbit-loader","name":"dot-duo-orbit-loader","slug":"dot-duo-orbit-loader","description":"Two opposing dots revolving around a vacant center point.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Duo Orbit","source_url":"https://atomloader.roothq.tech/r/dot-duo-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-duo-orbit-loader.json"},{"id":"atomloader/dot-trio-breathe-loader","name":"dot-trio-breathe-loader","slug":"dot-trio-breathe-loader","description":"Three collinear dots breathing with phase-shifted opacity.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Trio Breathe","source_url":"https://atomloader.roothq.tech/r/dot-trio-breathe-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-trio-breathe-loader.json"},{"id":"atomloader/dot-quad-spin-loader","name":"dot-quad-spin-loader","slug":"dot-quad-spin-loader","description":"Four cardinal dots chasing each other in a continuous circular sequence.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Quad Spin","source_url":"https://atomloader.roothq.tech/r/dot-quad-spin-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-quad-spin-loader.json"},{"id":"atomloader/dot-cross-bounce-loader","name":"dot-cross-bounce-loader","slug":"dot-cross-bounce-loader","description":"Five dots forming a plus shape with energetic cross-harmonic bouncing.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Cross Bounce","source_url":"https://atomloader.roothq.tech/r/dot-cross-bounce-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-cross-bounce-loader.json"},{"id":"atomloader/dot-linear-cascade-loader","name":"dot-linear-cascade-loader","slug":"dot-linear-cascade-loader","description":"A 5-dot horizontal row cascading left-to-right like a laser line.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Linear Cascade","source_url":"https://atomloader.roothq.tech/r/dot-linear-cascade-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-linear-cascade-loader.json"},{"id":"atomloader/dot-vertical-drip-loader","name":"dot-vertical-drip-loader","slug":"dot-vertical-drip-loader","description":"A vertical stream of five particles falling smoothly downwards.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Vertical Drip","source_url":"https://atomloader.roothq.tech/r/dot-vertical-drip-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-vertical-drip-loader.json"},{"id":"atomloader/dot-diagonal-meteor-loader","name":"dot-diagonal-meteor-loader","slug":"dot-diagonal-meteor-loader","description":"A diagonal streak of particles traveling downwards from corner to corner.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Diagonal Meteor","source_url":"https://atomloader.roothq.tech/r/dot-diagonal-meteor-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-diagonal-meteor-loader.json"},{"id":"atomloader/dot-corner-ping-loader","name":"dot-corner-ping-loader","slug":"dot-corner-ping-loader","description":"Four corner dots bouncing alternating energy across diagonals.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Corner Ping","source_url":"https://atomloader.roothq.tech/r/dot-corner-ping-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-corner-ping-loader.json"},{"id":"atomloader/dot-center-burst-loader","name":"dot-center-burst-loader","slug":"dot-center-burst-loader","description":"A center particle exploding outward to 8 surrounding boundary dots.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Center Burst","source_url":"https://atomloader.roothq.tech/r/dot-center-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-center-burst-loader.json"},{"id":"atomloader/dot-split-merge-loader","name":"dot-split-merge-loader","slug":"dot-split-merge-loader","description":"Two particles split from center, travel to opposite edges, and return.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Split Merge","source_url":"https://atomloader.roothq.tech/r/dot-split-merge-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-split-merge-loader.json"},{"id":"atomloader/dot-snake-3x3-loader","name":"dot-snake-3x3-loader","slug":"dot-snake-3x3-loader","description":"A single particle tracing a continuous 3x3 serpentine path.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Snake 3x3","source_url":"https://atomloader.roothq.tech/r/dot-snake-3x3-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-snake-3x3-loader.json"},{"id":"atomloader/dot-flicker-sparse-loader","name":"dot-flicker-sparse-loader","slug":"dot-flicker-sparse-loader","description":"A randomized constellation of 6 sparse dots flickering unpredictably.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Flicker Sparse","source_url":"https://atomloader.roothq.tech/r/dot-flicker-sparse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-flicker-sparse-loader.json"},{"id":"atomloader/dot-magnet-pull-loader","name":"dot-magnet-pull-loader","slug":"dot-magnet-pull-loader","description":"Outer perimeter dots pulled simultaneously toward the gravitational center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Magnet Pull","source_url":"https://atomloader.roothq.tech/r/dot-magnet-pull-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-magnet-pull-loader.json"},{"id":"atomloader/dot-twin-helix-loader","name":"dot-twin-helix-loader","slug":"dot-twin-helix-loader","description":"Two interlaced vertical particle paths waving in counter-phase oscillation.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Twin Helix","source_url":"https://atomloader.roothq.tech/r/dot-twin-helix-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-twin-helix-loader.json"},{"id":"atomloader/dot-leapfrog-line-loader","name":"dot-leapfrog-line-loader","slug":"dot-leapfrog-line-loader","description":"Particles leapfrogging over one another across a horizontal corridor.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Leapfrog Line","source_url":"https://atomloader.roothq.tech/r/dot-leapfrog-line-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-leapfrog-line-loader.json"},{"id":"atomloader/dot-vortex-micro-loader","name":"dot-vortex-micro-loader","slug":"dot-vortex-micro-loader","description":"A tight 4-dot vortex spinning with accelerating angular momentum.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Vortex Micro","source_url":"https://atomloader.roothq.tech/r/dot-vortex-micro-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-vortex-micro-loader.json"},{"id":"atomloader/dot-echo-pulse-loader","name":"dot-echo-pulse-loader","slug":"dot-echo-pulse-loader","description":"A primary dot pulse followed by twin secondary micro-echoes.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Echo Pulse","source_url":"https://atomloader.roothq.tech/r/dot-echo-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-echo-pulse-loader.json"},{"id":"atomloader/dot-asym-corner-loader","name":"dot-asym-corner-loader","slug":"dot-asym-corner-loader","description":"An intentionally asymmetric cluster with 3 heavy corners and 1 light edge.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Asym Corner","source_url":"https://atomloader.roothq.tech/r/dot-asym-corner-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-asym-corner-loader.json"},{"id":"atomloader/dot-matrix-scan-loader","name":"dot-matrix-scan-loader","slug":"dot-matrix-scan-loader","description":"A roving single-dot laser scanning down through matrix coordinates.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Dot Matrix Scan","source_url":"https://atomloader.roothq.tech/r/dot-matrix-scan-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/dot-matrix-scan-loader.json"},{"id":"atomloader/grid-full-wave-loader","name":"grid-full-wave-loader","slug":"grid-full-wave-loader","description":"A complete 5x5 matrix animated with smooth diagonal surface ripples.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Full Wave","source_url":"https://atomloader.roothq.tech/r/grid-full-wave-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-full-wave-loader.json"},{"id":"atomloader/grid-checker-invert-loader","name":"grid-checker-invert-loader","slug":"grid-checker-invert-loader","description":"Alternating checkerboard tiles swapping brightness polarity in rhythm.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Checker Invert","source_url":"https://atomloader.roothq.tech/r/grid-checker-invert-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-checker-invert-loader.json"},{"id":"atomloader/grid-radial-ripple-loader","name":"grid-radial-ripple-loader","slug":"grid-radial-ripple-loader","description":"Concentric rings propagating outwards through the 5x5 lattice.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Radial Ripple","source_url":"https://atomloader.roothq.tech/r/grid-radial-ripple-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-radial-ripple-loader.json"},{"id":"atomloader/grid-cascade-cols-loader","name":"grid-cascade-cols-loader","slug":"grid-cascade-cols-loader","description":"Columns illuminating sequentially from left to right like an equalizer.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Cascade Cols","source_url":"https://atomloader.roothq.tech/r/grid-cascade-cols-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-cascade-cols-loader.json"},{"id":"atomloader/grid-sweep-rows-loader","name":"grid-sweep-rows-loader","slug":"grid-sweep-rows-loader","description":"Horizontal rows sweeping downwards in a rhythmic vertical scan.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Sweep Rows","source_url":"https://atomloader.roothq.tech/r/grid-sweep-rows-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-sweep-rows-loader.json"},{"id":"atomloader/grid-spiral-traverse-loader","name":"grid-spiral-traverse-loader","slug":"grid-spiral-traverse-loader","description":"A continuous spiral path sweeping all 25 grid dots inward to center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Spiral Traverse","source_url":"https://atomloader.roothq.tech/r/grid-spiral-traverse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-spiral-traverse-loader.json"},{"id":"atomloader/grid-diamond-submatrix-loader","name":"grid-diamond-submatrix-loader","slug":"grid-diamond-submatrix-loader","description":"A dense 5x5 grid with diamond-weighted harmonic intensity.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Diamond Submatrix","source_url":"https://atomloader.roothq.tech/r/grid-diamond-submatrix-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-diamond-submatrix-loader.json"},{"id":"atomloader/grid-corner-collision-loader","name":"grid-corner-collision-loader","slug":"grid-corner-collision-loader","description":"Four corner wavefronts rushing to collide at the exact central node.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Corner Collision","source_url":"https://atomloader.roothq.tech/r/grid-corner-collision-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-corner-collision-loader.json"},{"id":"atomloader/grid-stagger-3x3-loader","name":"grid-stagger-3x3-loader","slug":"grid-stagger-3x3-loader","description":"A tight 3x3 matrix firing in alternating staggered column pairs.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Stagger 3x3","source_url":"https://atomloader.roothq.tech/r/grid-stagger-3x3-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-stagger-3x3-loader.json"},{"id":"atomloader/grid-glitch-scatter-loader","name":"grid-glitch-scatter-loader","slug":"grid-glitch-scatter-loader","description":"Digital glitch distortion randomly displacing active matrix clusters.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Glitch Scatter","source_url":"https://atomloader.roothq.tech/r/grid-glitch-scatter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-glitch-scatter-loader.json"},{"id":"atomloader/grid-cross-scan-loader","name":"grid-cross-scan-loader","slug":"grid-cross-scan-loader","description":"Simultaneous vertical and horizontal line scans intersecting at center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Cross Scan","source_url":"https://atomloader.roothq.tech/r/grid-cross-scan-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-cross-scan-loader.json"},{"id":"atomloader/grid-perimeter-flow-loader","name":"grid-perimeter-flow-loader","slug":"grid-perimeter-flow-loader","description":"Outer 16-dot border circulating clockwise around a quiescent interior.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Perimeter Flow","source_url":"https://atomloader.roothq.tech/r/grid-perimeter-flow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-perimeter-flow-loader.json"},{"id":"atomloader/grid-bipolar-pulse-loader","name":"grid-bipolar-pulse-loader","slug":"grid-bipolar-pulse-loader","description":"Top and bottom grid rows pulsing in opposition against the middle tier.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Bipolar Pulse","source_url":"https://atomloader.roothq.tech/r/grid-bipolar-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-bipolar-pulse-loader.json"},{"id":"atomloader/grid-diagonal-split-loader","name":"grid-diagonal-split-loader","slug":"grid-diagonal-split-loader","description":"Upper-left and lower-right triangles illuminating in antiphase cycle.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Diagonal Split","source_url":"https://atomloader.roothq.tech/r/grid-diagonal-split-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-diagonal-split-loader.json"},{"id":"atomloader/grid-hollow-cross-loader","name":"grid-hollow-cross-loader","slug":"grid-hollow-cross-loader","description":"A matrix cross with hollow center pulsing outward like a radar crosshair.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Hollow Cross","source_url":"https://atomloader.roothq.tech/r/grid-hollow-cross-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-hollow-cross-loader.json"},{"id":"atomloader/grid-snake-zigzag-loader","name":"grid-snake-zigzag-loader","slug":"grid-snake-zigzag-loader","description":"Particles zig-zagging back and forth across every horizontal corridor.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Snake Zigzag","source_url":"https://atomloader.roothq.tech/r/grid-snake-zigzag-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-snake-zigzag-loader.json"},{"id":"atomloader/grid-radar-sweep-loader","name":"grid-radar-sweep-loader","slug":"grid-radar-sweep-loader","description":"A 360-degree radar beam scanning across the complete 5x5 grid.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Radar Sweep","source_url":"https://atomloader.roothq.tech/r/grid-radar-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-radar-sweep-loader.json"},{"id":"atomloader/grid-checker-ripple-loader","name":"grid-checker-ripple-loader","slug":"grid-checker-ripple-loader","description":"Checkerboard pattern with outward traveling concentric brightness waves.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Checker Ripple","source_url":"https://atomloader.roothq.tech/r/grid-checker-ripple-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-checker-ripple-loader.json"},{"id":"atomloader/grid-interlace-cols-loader","name":"grid-interlace-cols-loader","slug":"grid-interlace-cols-loader","description":"Even and odd columns oscillating up and down in counterflow motion.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Interlace Cols","source_url":"https://atomloader.roothq.tech/r/grid-interlace-cols-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-interlace-cols-loader.json"},{"id":"atomloader/grid-matrix-rain-loader","name":"grid-matrix-rain-loader","slug":"grid-matrix-rain-loader","description":"Digital matrix data streams trickling down with independent column delays.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Grid Matrix Rain","source_url":"https://atomloader.roothq.tech/r/grid-matrix-rain-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/grid-matrix-rain-loader.json"},{"id":"atomloader/square-perimeter-orbit-loader","name":"square-perimeter-orbit-loader","slug":"square-perimeter-orbit-loader","description":"A bright single particle cycling around a 5x5 square perimeter.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Perimeter Orbit","source_url":"https://atomloader.roothq.tech/r/square-perimeter-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-perimeter-orbit-loader.json"},{"id":"atomloader/square-dual-chase-loader","name":"square-dual-chase-loader","slug":"square-dual-chase-loader","description":"Two diametrically opposed particles chasing around a square boundary.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Dual Chase","source_url":"https://atomloader.roothq.tech/r/square-dual-chase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-dual-chase-loader.json"},{"id":"atomloader/square-quad-corner-loader","name":"square-quad-corner-loader","slug":"square-quad-corner-loader","description":"Four particles initiating at corners, sweeping along edges in sync.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Quad Corner","source_url":"https://atomloader.roothq.tech/r/square-quad-corner-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-quad-corner-loader.json"},{"id":"atomloader/square-concentric-iris-loader","name":"square-concentric-iris-loader","slug":"square-concentric-iris-loader","description":"Concentric 5x5 outer and 3x3 inner square rings expanding and contracting.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Concentric Iris","source_url":"https://atomloader.roothq.tech/r/square-concentric-iris-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-concentric-iris-loader.json"},{"id":"atomloader/square-nested-3x3-loader","name":"square-nested-3x3-loader","slug":"square-nested-3x3-loader","description":"A compact 3x3 square perimeter with rapid clockwise dot traversal.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Nested 3x3","source_url":"https://atomloader.roothq.tech/r/square-nested-3x3-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-nested-3x3-loader.json"},{"id":"atomloader/square-double-ring-loader","name":"square-double-ring-loader","slug":"square-double-ring-loader","description":"Outer 5x5 square and inner 3x3 square spinning in counter-rotation.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Double Ring","source_url":"https://atomloader.roothq.tech/r/square-double-ring-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-double-ring-loader.json"},{"id":"atomloader/square-collapse-implode-loader","name":"square-collapse-implode-loader","slug":"square-collapse-implode-loader","description":"A hollow square collapsing step-by-step into a solid central mass.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Collapse Implode","source_url":"https://atomloader.roothq.tech/r/square-collapse-implode-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-collapse-implode-loader.json"},{"id":"atomloader/square-expand-explode-loader","name":"square-expand-explode-loader","slug":"square-expand-explode-loader","description":"A single central pixel expanding outward to form a large square contour.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Expand Explode","source_url":"https://atomloader.roothq.tech/r/square-expand-explode-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-expand-explode-loader.json"},{"id":"atomloader/square-edge-sweep-loader","name":"square-edge-sweep-loader","slug":"square-edge-sweep-loader","description":"Each of the 4 edges illuminating in sequential clockwise cascade.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Edge Sweep","source_url":"https://atomloader.roothq.tech/r/square-edge-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-edge-sweep-loader.json"},{"id":"atomloader/square-opposing-tails-loader","name":"square-opposing-tails-loader","slug":"square-opposing-tails-loader","description":"Two opposing light trails orbiting in reverse directions across square edges.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Opposing Tails","source_url":"https://atomloader.roothq.tech/r/square-opposing-tails-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-opposing-tails-loader.json"},{"id":"atomloader/square-corner-pulse-loader","name":"square-corner-pulse-loader","slug":"square-corner-pulse-loader","description":"The 4 corner vertices pulsing with sharp, energetic accents.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Corner Pulse","source_url":"https://atomloader.roothq.tech/r/square-corner-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-corner-pulse-loader.json"},{"id":"atomloader/square-hollow-wave-loader","name":"square-hollow-wave-loader","slug":"square-hollow-wave-loader","description":"A traveling wave cycling around hollow square boundaries.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Hollow Wave","source_url":"https://atomloader.roothq.tech/r/square-hollow-wave-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-hollow-wave-loader.json"},{"id":"atomloader/square-cross-fill-loader","name":"square-cross-fill-loader","slug":"square-cross-fill-loader","description":"A square that fills inwards via horizontal and vertical center bars.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Cross Fill","source_url":"https://atomloader.roothq.tech/r/square-cross-fill-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-cross-fill-loader.json"},{"id":"atomloader/square-diagonal-split-loader","name":"square-diagonal-split-loader","slug":"square-diagonal-split-loader","description":"A square perimeter cut diagonally with two asynchronous lighting phases.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Diagonal Split","source_url":"https://atomloader.roothq.tech/r/square-diagonal-split-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-diagonal-split-loader.json"},{"id":"atomloader/square-snake-inward-loader","name":"square-snake-inward-loader","slug":"square-snake-inward-loader","description":"A continuous snake crawling along square edges and spiraling to the center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Snake Inward","source_url":"https://atomloader.roothq.tech/r/square-snake-inward-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-snake-inward-loader.json"},{"id":"atomloader/square-radar-crosshair-loader","name":"square-radar-crosshair-loader","slug":"square-radar-crosshair-loader","description":"A square boundary with an internal sweeping radar crosshair.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Radar Crosshair","source_url":"https://atomloader.roothq.tech/r/square-radar-crosshair-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-radar-crosshair-loader.json"},{"id":"atomloader/square-checker-corners-loader","name":"square-checker-corners-loader","slug":"square-checker-corners-loader","description":"A square perimeter with alternating corner and edge checker polarity.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Checker Corners","source_url":"https://atomloader.roothq.tech/r/square-checker-corners-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-checker-corners-loader.json"},{"id":"atomloader/square-leapfrog-edges-loader","name":"square-leapfrog-edges-loader","slug":"square-leapfrog-edges-loader","description":"Particles leapfrogging between adjacent midpoints of the square.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Leapfrog Edges","source_url":"https://atomloader.roothq.tech/r/square-leapfrog-edges-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-leapfrog-edges-loader.json"},{"id":"atomloader/square-asym-notch-loader","name":"square-asym-notch-loader","slug":"square-asym-notch-loader","description":"A square contour with one notched corner creating asymmetric orbit flow.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Asym Notch","source_url":"https://atomloader.roothq.tech/r/square-asym-notch-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-asym-notch-loader.json"},{"id":"atomloader/square-breathe-solid-loader","name":"square-breathe-solid-loader","slug":"square-breathe-solid-loader","description":"A solid 4x4 square breathing with smooth harmonic intensity waves.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Breathe Solid","source_url":"https://atomloader.roothq.tech/r/square-breathe-solid-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-breathe-solid-loader.json"},{"id":"atomloader/square-tunnel-depth-loader","name":"square-tunnel-depth-loader","slug":"square-tunnel-depth-loader","description":"Concentric square layers creating an illusion of 3D depth acceleration.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Tunnel Depth","source_url":"https://atomloader.roothq.tech/r/square-tunnel-depth-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-tunnel-depth-loader.json"},{"id":"atomloader/square-stair-drop-loader","name":"square-stair-drop-loader","slug":"square-stair-drop-loader","description":"Square rows dropping down sequentially like gravity-driven stairs.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Stair Drop","source_url":"https://atomloader.roothq.tech/r/square-stair-drop-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-stair-drop-loader.json"},{"id":"atomloader/square-dna-helix-loader","name":"square-dna-helix-loader","slug":"square-dna-helix-loader","description":"Opposing square sides oscillating vertically with sinusoidal delay offset.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square DNA Helix","source_url":"https://atomloader.roothq.tech/r/square-dna-helix-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-dna-helix-loader.json"},{"id":"atomloader/square-vortex-spin-loader","name":"square-vortex-spin-loader","slug":"square-vortex-spin-loader","description":"A square matrix animated as an angular swirling vortex.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Vortex Spin","source_url":"https://atomloader.roothq.tech/r/square-vortex-spin-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-vortex-spin-loader.json"},{"id":"atomloader/square-glitch-perimeter-loader","name":"square-glitch-perimeter-loader","slug":"square-glitch-perimeter-loader","description":"A square perimeter with digital micro-stutters and random dropouts.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Glitch Perimeter","source_url":"https://atomloader.roothq.tech/r/square-glitch-perimeter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-glitch-perimeter-loader.json"},{"id":"atomloader/square-echo-burst-loader","name":"square-echo-burst-loader","slug":"square-echo-burst-loader","description":"A center dot exploding into a 3x3 square, followed by a 5x5 echo.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Echo Burst","source_url":"https://atomloader.roothq.tech/r/square-echo-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-echo-burst-loader.json"},{"id":"atomloader/square-magnetic-core-loader","name":"square-magnetic-core-loader","slug":"square-magnetic-core-loader","description":"Outer square edges magnetized toward an active central nucleus.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Magnetic Core","source_url":"https://atomloader.roothq.tech/r/square-magnetic-core-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-magnetic-core-loader.json"},{"id":"atomloader/square-counter-scan-loader","name":"square-counter-scan-loader","slug":"square-counter-scan-loader","description":"Top and bottom edges scanning right, left and right edges scanning down.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Counter Scan","source_url":"https://atomloader.roothq.tech/r/square-counter-scan-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-counter-scan-loader.json"},{"id":"atomloader/square-flicker-mesh-loader","name":"square-flicker-mesh-loader","slug":"square-flicker-mesh-loader","description":"A hollow square with flickering boundary nodes resembling digital circuitry.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Flicker Mesh","source_url":"https://atomloader.roothq.tech/r/square-flicker-mesh-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-flicker-mesh-loader.json"},{"id":"atomloader/square-triple-orbit-loader","name":"square-triple-orbit-loader","slug":"square-triple-orbit-loader","description":"Three particles distributed equally, traveling around a square ring.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Square Triple Orbit","source_url":"https://atomloader.roothq.tech/r/square-triple-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/square-triple-orbit-loader.json"},{"id":"atomloader/circle-orbit-smooth-loader","name":"circle-orbit-smooth-loader","slug":"circle-orbit-smooth-loader","description":"A luminous particle orbiting smoothly around a circular 12-dot ring.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Orbit Smooth","source_url":"https://atomloader.roothq.tech/r/circle-orbit-smooth-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-orbit-smooth-loader.json"},{"id":"atomloader/circle-dual-orbit-opposing-loader","name":"circle-dual-orbit-opposing-loader","slug":"circle-dual-orbit-opposing-loader","description":"Two opposing particles traveling in counter-rotational directions.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Dual Orbit Opposing","source_url":"https://atomloader.roothq.tech/r/circle-dual-orbit-opposing-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-dual-orbit-opposing-loader.json"},{"id":"atomloader/circle-triple-pulse-loader","name":"circle-triple-pulse-loader","slug":"circle-triple-pulse-loader","description":"Three equidistant particles orbiting around a circle with synchronized pulses.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Triple Pulse","source_url":"https://atomloader.roothq.tech/r/circle-triple-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-triple-pulse-loader.json"},{"id":"atomloader/circle-iris-dilation-loader","name":"circle-iris-dilation-loader","slug":"circle-iris-dilation-loader","description":"A circular perimeter expanding and contracting like a camera aperture.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Iris Dilation","source_url":"https://atomloader.roothq.tech/r/circle-iris-dilation-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-iris-dilation-loader.json"},{"id":"atomloader/circle-radial-burst-loader","name":"circle-radial-burst-loader","slug":"circle-radial-burst-loader","description":"A center point bursting radially outward into a sparkling circular boundary.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Radial Burst","source_url":"https://atomloader.roothq.tech/r/circle-radial-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-radial-burst-loader.json"},{"id":"atomloader/circle-imploding-core-loader","name":"circle-imploding-core-loader","slug":"circle-imploding-core-loader","description":"A circular perimeter collapsing into a dense central nucleus.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Imploding Core","source_url":"https://atomloader.roothq.tech/r/circle-imploding-core-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-imploding-core-loader.json"},{"id":"atomloader/circle-compass-scan-loader","name":"circle-compass-scan-loader","slug":"circle-compass-scan-loader","description":"Four cardinal dots rotating like a nautical compass pointer.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Compass Scan","source_url":"https://atomloader.roothq.tech/r/circle-compass-scan-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-compass-scan-loader.json"},{"id":"atomloader/circle-wave-crest-loader","name":"circle-wave-crest-loader","slug":"circle-wave-crest-loader","description":"A sinusoidal crest circulating continuously around circular edges.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Wave Crest","source_url":"https://atomloader.roothq.tech/r/circle-wave-crest-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-wave-crest-loader.json"},{"id":"atomloader/circle-eclipse-shadow-loader","name":"circle-eclipse-shadow-loader","slug":"circle-eclipse-shadow-loader","description":"A traveling dark shadow occluding and revealing circular nodes.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Eclipse Shadow","source_url":"https://atomloader.roothq.tech/r/circle-eclipse-shadow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-eclipse-shadow-loader.json"},{"id":"atomloader/circle-split-arcs-loader","name":"circle-split-arcs-loader","slug":"circle-split-arcs-loader","description":"Two semi-circular arcs separating and reconnecting at the poles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Split Arcs","source_url":"https://atomloader.roothq.tech/r/circle-split-arcs-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-split-arcs-loader.json"},{"id":"atomloader/circle-dna-orbit-loader","name":"circle-dna-orbit-loader","slug":"circle-dna-orbit-loader","description":"Two interlaced particles oscillating along circular perimeter coordinates.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle DNA Orbit","source_url":"https://atomloader.roothq.tech/r/circle-dna-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-dna-orbit-loader.json"},{"id":"atomloader/circle-magnet-flux-loader","name":"circle-magnet-flux-loader","slug":"circle-magnet-flux-loader","description":"Radial flux lines pulling inwards and repelling outwards in breath cycle.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Magnet Flux","source_url":"https://atomloader.roothq.tech/r/circle-magnet-flux-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-magnet-flux-loader.json"},{"id":"atomloader/circle-leapfrog-quad-loader","name":"circle-leapfrog-quad-loader","slug":"circle-leapfrog-quad-loader","description":"Four particles hopping over each other around circular positions.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Leapfrog Quad","source_url":"https://atomloader.roothq.tech/r/circle-leapfrog-quad-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-leapfrog-quad-loader.json"},{"id":"atomloader/circle-asym-crescent-loader","name":"circle-asym-crescent-loader","slug":"circle-asym-crescent-loader","description":"An asymmetric crescent moon formation with energetic lead-edge lighting.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Asym Crescent","source_url":"https://atomloader.roothq.tech/r/circle-asym-crescent-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-asym-crescent-loader.json"},{"id":"atomloader/circle-vortex-drain-loader","name":"circle-vortex-drain-loader","slug":"circle-vortex-drain-loader","description":"A swirling circular drain spinning with accelerating rotational speed.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Vortex Drain","source_url":"https://atomloader.roothq.tech/r/circle-vortex-drain-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-vortex-drain-loader.json"},{"id":"atomloader/circle-radar-blip-loader","name":"circle-radar-blip-loader","slug":"circle-radar-blip-loader","description":"A 360-degree radar sweep leaving a glowing blip at the circular perimeter.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Radar Blip","source_url":"https://atomloader.roothq.tech/r/circle-radar-blip-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-radar-blip-loader.json"},{"id":"atomloader/circle-stair-spiral-loader","name":"circle-stair-spiral-loader","slug":"circle-stair-spiral-loader","description":"Stepped circular progression descending through progressive quadrant steps.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Stair Spiral","source_url":"https://atomloader.roothq.tech/r/circle-stair-spiral-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-stair-spiral-loader.json"},{"id":"atomloader/circle-checker-orbit-loader","name":"circle-checker-orbit-loader","slug":"circle-checker-orbit-loader","description":"Alternating active and passive dots circling around a central core.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Checker Orbit","source_url":"https://atomloader.roothq.tech/r/circle-checker-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-checker-orbit-loader.json"},{"id":"atomloader/circle-flicker-corona-loader","name":"circle-flicker-corona-loader","slug":"circle-flicker-corona-loader","description":"A stellar solar corona with randomized twinkling circular flares.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Flicker Corona","source_url":"https://atomloader.roothq.tech/r/circle-flicker-corona-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-flicker-corona-loader.json"},{"id":"atomloader/circle-glitch-orbit-loader","name":"circle-glitch-orbit-loader","slug":"circle-glitch-orbit-loader","description":"A circular orbit that periodically stutters and jumps across angles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Glitch Orbit","source_url":"https://atomloader.roothq.tech/r/circle-glitch-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-glitch-orbit-loader.json"},{"id":"atomloader/circle-harmonic-pulse-loader","name":"circle-harmonic-pulse-loader","slug":"circle-harmonic-pulse-loader","description":"A circular perimeter expanding in harmonic rhythm with central resonance.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Harmonic Pulse","source_url":"https://atomloader.roothq.tech/r/circle-harmonic-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-harmonic-pulse-loader.json"},{"id":"atomloader/circle-snake-tail-loader","name":"circle-snake-tail-loader","slug":"circle-snake-tail-loader","description":"A 6-dot snake wrapping around a circular path with an elongated tail.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Snake Tail","source_url":"https://atomloader.roothq.tech/r/circle-snake-tail-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-snake-tail-loader.json"},{"id":"atomloader/circle-triple-concentric-loader","name":"circle-triple-concentric-loader","slug":"circle-triple-concentric-loader","description":"Three concentric circular tiers expanding outward in wave phase.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Triple Concentric","source_url":"https://atomloader.roothq.tech/r/circle-triple-concentric-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-triple-concentric-loader.json"},{"id":"atomloader/circle-bipolar-flash-loader","name":"circle-bipolar-flash-loader","slug":"circle-bipolar-flash-loader","description":"Top and bottom arcs flashing alternately in high-contrast strobe rhythm.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Bipolar Flash","source_url":"https://atomloader.roothq.tech/r/circle-bipolar-flash-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-bipolar-flash-loader.json"},{"id":"atomloader/circle-quad-quadrant-loader","name":"circle-quad-quadrant-loader","slug":"circle-quad-quadrant-loader","description":"Four quadrants of a circle lighting sequentially like a clock face.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Quad Quadrant","source_url":"https://atomloader.roothq.tech/r/circle-quad-quadrant-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-quad-quadrant-loader.json"},{"id":"atomloader/circle-orbit-handoff-loader","name":"circle-orbit-handoff-loader","slug":"circle-orbit-handoff-loader","description":"Energy handed off between two orbiting particles at opposite poles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Orbit Handoff","source_url":"https://atomloader.roothq.tech/r/circle-orbit-handoff-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-orbit-handoff-loader.json"},{"id":"atomloader/circle-cross-intersection-loader","name":"circle-cross-intersection-loader","slug":"circle-cross-intersection-loader","description":"A circular ring intersected by an interior cross with synchronized pulse.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Cross Intersection","source_url":"https://atomloader.roothq.tech/r/circle-cross-intersection-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-cross-intersection-loader.json"},{"id":"atomloader/circle-breathe-subtle-loader","name":"circle-breathe-subtle-loader","slug":"circle-breathe-subtle-loader","description":"A delicate 8-dot circle breathing with calm, meditative opacity.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Breathe Subtle","source_url":"https://atomloader.roothq.tech/r/circle-breathe-subtle-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-breathe-subtle-loader.json"},{"id":"atomloader/circle-supernova-blast-loader","name":"circle-supernova-blast-loader","slug":"circle-supernova-blast-loader","description":"An explosive core blast that illuminates the outer circle with high bloom.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Supernova Blast","source_url":"https://atomloader.roothq.tech/r/circle-supernova-blast-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-supernova-blast-loader.json"},{"id":"atomloader/circle-hourglass-orbit-loader","name":"circle-hourglass-orbit-loader","slug":"circle-hourglass-orbit-loader","description":"A circle with an inner hourglass constriction guiding internal flow.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Circle Hourglass Orbit","source_url":"https://atomloader.roothq.tech/r/circle-hourglass-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/circle-hourglass-orbit-loader.json"},{"id":"atomloader/ring-orbit-single-loader","name":"ring-orbit-single-loader","slug":"ring-orbit-single-loader","description":"A classic smooth single dot orbiting a 12-particle circular perimeter.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Orbit Single","source_url":"https://atomloader.roothq.tech/r/ring-orbit-single-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-orbit-single-loader.json"},{"id":"atomloader/ring-dual-chase-loader","name":"ring-dual-chase-loader","slug":"ring-dual-chase-loader","description":"Two trailing points chasing around the ring at 180-degree offset.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Dual Chase","source_url":"https://atomloader.roothq.tech/r/ring-dual-chase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-dual-chase-loader.json"},{"id":"atomloader/ring-quad-sync-loader","name":"ring-quad-sync-loader","slug":"ring-quad-sync-loader","description":"Four quadrant particles rotating in synchronized orbital harmony.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Quad Sync","source_url":"https://atomloader.roothq.tech/r/ring-quad-sync-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-quad-sync-loader.json"},{"id":"atomloader/ring-counter-spin-loader","name":"ring-counter-spin-loader","slug":"ring-counter-spin-loader","description":"Two opposing light beams moving in opposite directions and passing through each other.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Counter Spin","source_url":"https://atomloader.roothq.tech/r/ring-counter-spin-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-counter-spin-loader.json"},{"id":"atomloader/ring-breathe-glow-loader","name":"ring-breathe-glow-loader","slug":"ring-breathe-glow-loader","description":"The entire ring expands and contracts in smooth luminosity waves.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Breathe Glow","source_url":"https://atomloader.roothq.tech/r/ring-breathe-glow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-breathe-glow-loader.json"},{"id":"atomloader/ring-staccato-pulse-loader","name":"ring-staccato-pulse-loader","slug":"ring-staccato-pulse-loader","description":"Stepped rhythmic pulses firing in angular cadence around the ring.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Staccato Pulse","source_url":"https://atomloader.roothq.tech/r/ring-staccato-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-staccato-pulse-loader.json"},{"id":"atomloader/ring-iris-expand-loader","name":"ring-iris-expand-loader","slug":"ring-iris-expand-loader","description":"Ring boundaries dilating outward with bright blooming perimeter nodes.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Iris Expand","source_url":"https://atomloader.roothq.tech/r/ring-iris-expand-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-iris-expand-loader.json"},{"id":"atomloader/ring-collapse-center-loader","name":"ring-collapse-center-loader","slug":"ring-collapse-center-loader","description":"Outer ring collapsing toward center before radiating back out.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Collapse Center","source_url":"https://atomloader.roothq.tech/r/ring-collapse-center-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-collapse-center-loader.json"},{"id":"atomloader/ring-wave-ripple-loader","name":"ring-wave-ripple-loader","slug":"ring-wave-ripple-loader","description":"Sinusoidal amplitude waves traveling continuously around the ring.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Wave Ripple","source_url":"https://atomloader.roothq.tech/r/ring-wave-ripple-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-wave-ripple-loader.json"},{"id":"atomloader/ring-flicker-spark-loader","name":"ring-flicker-spark-loader","slug":"ring-flicker-spark-loader","description":"Sparks dancing along ring circumference with subtle randomized decay.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Flicker Spark","source_url":"https://atomloader.roothq.tech/r/ring-flicker-spark-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-flicker-spark-loader.json"},{"id":"atomloader/ring-leapfrog-step-loader","name":"ring-leapfrog-step-loader","slug":"ring-leapfrog-step-loader","description":"Pairs of particles leapfrogging one another around the ring.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Leapfrog Step","source_url":"https://atomloader.roothq.tech/r/ring-leapfrog-step-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-leapfrog-step-loader.json"},{"id":"atomloader/ring-snake-segment-loader","name":"ring-snake-segment-loader","slug":"ring-snake-segment-loader","description":"A continuous 5-dot snake gliding smoothly along the circumference.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Snake Segment","source_url":"https://atomloader.roothq.tech/r/ring-snake-segment-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-snake-segment-loader.json"},{"id":"atomloader/ring-radar-sweep-loader","name":"ring-radar-sweep-loader","slug":"ring-radar-sweep-loader","description":"Sweeping angular radar sector lighting ring nodes in rotation.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Radar Sweep","source_url":"https://atomloader.roothq.tech/r/ring-radar-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-radar-sweep-loader.json"},{"id":"atomloader/ring-dna-twins-loader","name":"ring-dna-twins-loader","slug":"ring-dna-twins-loader","description":"Dual intertwined phase nodes oscillating across the circular rim.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring DNA Twins","source_url":"https://atomloader.roothq.tech/r/ring-dna-twins-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-dna-twins-loader.json"},{"id":"atomloader/ring-vortex-accelerate-loader","name":"ring-vortex-accelerate-loader","slug":"ring-vortex-accelerate-loader","description":"A vortex acceleration pulling particles around the perimeter into an eddy.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Vortex Accelerate","source_url":"https://atomloader.roothq.tech/r/ring-vortex-accelerate-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-vortex-accelerate-loader.json"},{"id":"atomloader/ring-bipolar-flash-loader","name":"ring-bipolar-flash-loader","slug":"ring-bipolar-flash-loader","description":"North and South arcs pulsing alternately with East and West arcs.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Bipolar Flash","source_url":"https://atomloader.roothq.tech/r/ring-bipolar-flash-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-bipolar-flash-loader.json"},{"id":"atomloader/ring-glitch-stutter-loader","name":"ring-glitch-stutter-loader","slug":"ring-glitch-stutter-loader","description":"A ring orbit with intentional micro-stutters and sudden angle hops.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Glitch Stutter","source_url":"https://atomloader.roothq.tech/r/ring-glitch-stutter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-glitch-stutter-loader.json"},{"id":"atomloader/ring-magnet-attract-loader","name":"ring-magnet-attract-loader","slug":"ring-magnet-attract-loader","description":"Ring nodes pulling in and bouncing back with elastic magnetic tension.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Magnet Attract","source_url":"https://atomloader.roothq.tech/r/ring-magnet-attract-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-magnet-attract-loader.json"},{"id":"atomloader/ring-checker-alt-loader","name":"ring-checker-alt-loader","slug":"ring-checker-alt-loader","description":"Even and odd ring dots oscillating in antiphase square wave rhythm.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Checker Alt","source_url":"https://atomloader.roothq.tech/r/ring-checker-alt-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-checker-alt-loader.json"},{"id":"atomloader/ring-supernova-bloom-loader","name":"ring-supernova-bloom-loader","slug":"ring-supernova-bloom-loader","description":"A high-bloom flash traveling around the ring leaving an ethereal trail.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Ring Supernova Bloom","source_url":"https://atomloader.roothq.tech/r/ring-supernova-bloom-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/ring-supernova-bloom-loader.json"},{"id":"atomloader/hex-perimeter-orbit-loader","name":"hex-perimeter-orbit-loader","slug":"hex-perimeter-orbit-loader","description":"A bright particle traveling around a hexagonal matrix perimeter.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Perimeter Orbit","source_url":"https://atomloader.roothq.tech/r/hex-perimeter-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-perimeter-orbit-loader.json"},{"id":"atomloader/hex-dual-chase-loader","name":"hex-dual-chase-loader","slug":"hex-dual-chase-loader","description":"Two particles chasing each other around a 6-sided hexagonal ring.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Dual Chase","source_url":"https://atomloader.roothq.tech/r/hex-dual-chase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-dual-chase-loader.json"},{"id":"atomloader/hex-solid-breathe-loader","name":"hex-solid-breathe-loader","slug":"hex-solid-breathe-loader","description":"A solid filled hexagon breathing with radiant harmonic waves.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Solid Breathe","source_url":"https://atomloader.roothq.tech/r/hex-solid-breathe-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-solid-breathe-loader.json"},{"id":"atomloader/hex-radial-burst-loader","name":"hex-radial-burst-loader","slug":"hex-radial-burst-loader","description":"A central hex core exploding outward to the 6 outer vertices.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Radial Burst","source_url":"https://atomloader.roothq.tech/r/hex-radial-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-radial-burst-loader.json"},{"id":"atomloader/hex-implosion-core-loader","name":"hex-implosion-core-loader","slug":"hex-implosion-core-loader","description":"Six hexagonal vertices collapsing sequentially into the center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Implosion Core","source_url":"https://atomloader.roothq.tech/r/hex-implosion-core-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-implosion-core-loader.json"},{"id":"atomloader/hex-wave-traverse-loader","name":"hex-wave-traverse-loader","slug":"hex-wave-traverse-loader","description":"A sinusoidal wave propagating left-to-right through the hex lattice.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Wave Traverse","source_url":"https://atomloader.roothq.tech/r/hex-wave-traverse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-wave-traverse-loader.json"},{"id":"atomloader/hex-spiral-inward-loader","name":"hex-spiral-inward-loader","slug":"hex-spiral-inward-loader","description":"A particle following a tight hexagonal spiral path directly to the nucleus.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Spiral Inward","source_url":"https://atomloader.roothq.tech/r/hex-spiral-inward-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-spiral-inward-loader.json"},{"id":"atomloader/hex-vertex-pulse-loader","name":"hex-vertex-pulse-loader","slug":"hex-vertex-pulse-loader","description":"The six primary hexagonal corner vertices flashing in syncopated rhythm.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Vertex Pulse","source_url":"https://atomloader.roothq.tech/r/hex-vertex-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-vertex-pulse-loader.json"},{"id":"atomloader/hex-counter-flow-loader","name":"hex-counter-flow-loader","slug":"hex-counter-flow-loader","description":"Upper and lower hex arcs rotating in opposing directional vectors.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Counter Flow","source_url":"https://atomloader.roothq.tech/r/hex-counter-flow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-counter-flow-loader.json"},{"id":"atomloader/hex-radar-scan-loader","name":"hex-radar-scan-loader","slug":"hex-radar-scan-loader","description":"A rotating radar beam sweeping across all hexagonal coordinate sectors.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Radar Scan","source_url":"https://atomloader.roothq.tech/r/hex-radar-scan-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-radar-scan-loader.json"},{"id":"atomloader/hex-dna-interlace-loader","name":"hex-dna-interlace-loader","slug":"hex-dna-interlace-loader","description":"Two intertwined nodes weaving in helical phase around the hexagon.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex DNA Interlace","source_url":"https://atomloader.roothq.tech/r/hex-dna-interlace-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-dna-interlace-loader.json"},{"id":"atomloader/hex-magnet-pull-loader","name":"hex-magnet-pull-loader","slug":"hex-magnet-pull-loader","description":"Hexagonal outer edges magnetized toward a pulsing central dot.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Magnet Pull","source_url":"https://atomloader.roothq.tech/r/hex-magnet-pull-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-magnet-pull-loader.json"},{"id":"atomloader/hex-leapfrog-hops-loader","name":"hex-leapfrog-hops-loader","slug":"hex-leapfrog-hops-loader","description":"Particles leapfrogging between opposite vertices of the hexagon.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Leapfrog Hops","source_url":"https://atomloader.roothq.tech/r/hex-leapfrog-hops-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-leapfrog-hops-loader.json"},{"id":"atomloader/hex-iris-dilation-loader","name":"hex-iris-dilation-loader","slug":"hex-iris-dilation-loader","description":"The hexagonal aperture expanding and contracting in breath cycles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Iris Dilation","source_url":"https://atomloader.roothq.tech/r/hex-iris-dilation-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-iris-dilation-loader.json"},{"id":"atomloader/hex-stair-descent-loader","name":"hex-stair-descent-loader","slug":"hex-stair-descent-loader","description":"Stepped lighting cascading downwards row-by-row through the hexagon.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Stair Descent","source_url":"https://atomloader.roothq.tech/r/hex-stair-descent-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-stair-descent-loader.json"},{"id":"atomloader/hex-checker-phase-loader","name":"hex-checker-phase-loader","slug":"hex-checker-phase-loader","description":"Alternating hexagonal nodes oscillating between light and dark phases.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Checker Phase","source_url":"https://atomloader.roothq.tech/r/hex-checker-phase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-checker-phase-loader.json"},{"id":"atomloader/hex-vortex-swirl-loader","name":"hex-vortex-swirl-loader","slug":"hex-vortex-swirl-loader","description":"An accelerating angular swirl sweeping through the hexagonal grid.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Vortex Swirl","source_url":"https://atomloader.roothq.tech/r/hex-vortex-swirl-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-vortex-swirl-loader.json"},{"id":"atomloader/hex-glitch-scatter-loader","name":"hex-glitch-scatter-loader","slug":"hex-glitch-scatter-loader","description":"A hexagonal perimeter distorted with digital jitter and node dropouts.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Glitch Scatter","source_url":"https://atomloader.roothq.tech/r/hex-glitch-scatter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-glitch-scatter-loader.json"},{"id":"atomloader/hex-flicker-sparkle-loader","name":"hex-flicker-sparkle-loader","slug":"hex-flicker-sparkle-loader","description":"Micro-flickers illuminating across the hex lattice like a cut gemstone.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Flicker Sparkle","source_url":"https://atomloader.roothq.tech/r/hex-flicker-sparkle-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-flicker-sparkle-loader.json"},{"id":"atomloader/hex-column-scan-loader","name":"hex-column-scan-loader","slug":"hex-column-scan-loader","description":"Vertical columns sweeping across the hexagon from left to right.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Column Scan","source_url":"https://atomloader.roothq.tech/r/hex-column-scan-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-column-scan-loader.json"},{"id":"atomloader/hex-diagonal-meteor-loader","name":"hex-diagonal-meteor-loader","slug":"hex-diagonal-meteor-loader","description":"Diagonal wavefront shooting across the hexagon from top-left to bottom-right.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Diagonal Meteor","source_url":"https://atomloader.roothq.tech/r/hex-diagonal-meteor-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-diagonal-meteor-loader.json"},{"id":"atomloader/hex-asym-cut-loader","name":"hex-asym-cut-loader","slug":"hex-asym-cut-loader","description":"An asymmetric hexagon with one clipped facet and dynamic lead lighting.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Asym Cut","source_url":"https://atomloader.roothq.tech/r/hex-asym-cut-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-asym-cut-loader.json"},{"id":"atomloader/hex-triple-orbit-loader","name":"hex-triple-orbit-loader","slug":"hex-triple-orbit-loader","description":"Three particles distributed around 120-degree hex vertices in orbit.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Triple Orbit","source_url":"https://atomloader.roothq.tech/r/hex-triple-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-triple-orbit-loader.json"},{"id":"atomloader/hex-pulse-ring-loader","name":"hex-pulse-ring-loader","slug":"hex-pulse-ring-loader","description":"A hollow hex ring pulsing with sharp harmonic peaks.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Pulse Ring","source_url":"https://atomloader.roothq.tech/r/hex-pulse-ring-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-pulse-ring-loader.json"},{"id":"atomloader/hex-supernova-loader","name":"hex-supernova-loader","slug":"hex-supernova-loader","description":"A blazing nuclear center expanding to ignite all surrounding hex nodes.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Hex Supernova","source_url":"https://atomloader.roothq.tech/r/hex-supernova-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/hex-supernova-loader.json"},{"id":"atomloader/triangle-perimeter-orbit-loader","name":"triangle-perimeter-orbit-loader","slug":"triangle-perimeter-orbit-loader","description":"A bright particle traveling around a 3-sided triangular perimeter.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Perimeter Orbit","source_url":"https://atomloader.roothq.tech/r/triangle-perimeter-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-perimeter-orbit-loader.json"},{"id":"atomloader/triangle-dual-chase-loader","name":"triangle-dual-chase-loader","slug":"triangle-dual-chase-loader","description":"Two trailing particles chasing each other along triangular edges.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Dual Chase","source_url":"https://atomloader.roothq.tech/r/triangle-dual-chase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-dual-chase-loader.json"},{"id":"atomloader/triangle-apex-pulse-loader","name":"triangle-apex-pulse-loader","slug":"triangle-apex-pulse-loader","description":"Energy radiating from the top apex down through the base corners.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Apex Pulse","source_url":"https://atomloader.roothq.tech/r/triangle-apex-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-apex-pulse-loader.json"},{"id":"atomloader/triangle-solid-breathe-loader","name":"triangle-solid-breathe-loader","slug":"triangle-solid-breathe-loader","description":"A solid filled triangle breathing with harmonic opacity waves.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Solid Breathe","source_url":"https://atomloader.roothq.tech/r/triangle-solid-breathe-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-solid-breathe-loader.json"},{"id":"atomloader/triangle-wave-cascade-loader","name":"triangle-wave-cascade-loader","slug":"triangle-wave-cascade-loader","description":"Horizontal tiers lighting sequentially from apex down to base.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Wave Cascade","source_url":"https://atomloader.roothq.tech/r/triangle-wave-cascade-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-wave-cascade-loader.json"},{"id":"atomloader/triangle-inverted-vortex-loader","name":"triangle-inverted-vortex-loader","slug":"triangle-inverted-vortex-loader","description":"An inverted triangle with an internal swirling clockwise vortex.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Inverted Vortex","source_url":"https://atomloader.roothq.tech/r/triangle-inverted-vortex-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-inverted-vortex-loader.json"},{"id":"atomloader/triangle-collapse-core-loader","name":"triangle-collapse-core-loader","slug":"triangle-collapse-core-loader","description":"Triangular vertices imploding into the geometric center point.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Collapse Core","source_url":"https://atomloader.roothq.tech/r/triangle-collapse-core-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-collapse-core-loader.json"},{"id":"atomloader/triangle-burst-explode-loader","name":"triangle-burst-explode-loader","slug":"triangle-burst-explode-loader","description":"Center particle exploding outward into an expansive triangular shell.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Burst Explode","source_url":"https://atomloader.roothq.tech/r/triangle-burst-explode-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-burst-explode-loader.json"},{"id":"atomloader/triangle-counter-flow-loader","name":"triangle-counter-flow-loader","slug":"triangle-counter-flow-loader","description":"Two edges lighting upward while the base sweeps right.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Counter Flow","source_url":"https://atomloader.roothq.tech/r/triangle-counter-flow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-counter-flow-loader.json"},{"id":"atomloader/triangle-stair-drop-loader","name":"triangle-stair-drop-loader","slug":"triangle-stair-drop-loader","description":"Particles cascading down the left and right slopes like water drops.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Stair Drop","source_url":"https://atomloader.roothq.tech/r/triangle-stair-drop-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-stair-drop-loader.json"},{"id":"atomloader/triangle-dna-helix-loader","name":"triangle-dna-helix-loader","slug":"triangle-dna-helix-loader","description":"Left and right slanted edges oscillating in counter-phase sinusoidal wave.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle DNA Helix","source_url":"https://atomloader.roothq.tech/r/triangle-dna-helix-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-dna-helix-loader.json"},{"id":"atomloader/triangle-snake-perimeter-loader","name":"triangle-snake-perimeter-loader","slug":"triangle-snake-perimeter-loader","description":"A 4-dot snake continuously circumnavigating the triangle boundary.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Snake Perimeter","source_url":"https://atomloader.roothq.tech/r/triangle-snake-perimeter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-snake-perimeter-loader.json"},{"id":"atomloader/triangle-radar-sector-loader","name":"triangle-radar-sector-loader","slug":"triangle-radar-sector-loader","description":"A radar beam scanning across triangular angular coordinates.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Radar Sector","source_url":"https://atomloader.roothq.tech/r/triangle-radar-sector-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-radar-sector-loader.json"},{"id":"atomloader/triangle-leapfrog-corners-loader","name":"triangle-leapfrog-corners-loader","slug":"triangle-leapfrog-corners-loader","description":"Particles leaping across the three corner points in rhythm.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Leapfrog Corners","source_url":"https://atomloader.roothq.tech/r/triangle-leapfrog-corners-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-leapfrog-corners-loader.json"},{"id":"atomloader/triangle-iris-dilation-loader","name":"triangle-iris-dilation-loader","slug":"triangle-iris-dilation-loader","description":"Triangular contour expanding and contracting with breathing aperture.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Iris Dilation","source_url":"https://atomloader.roothq.tech/r/triangle-iris-dilation-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-iris-dilation-loader.json"},{"id":"atomloader/triangle-magnet-core-loader","name":"triangle-magnet-core-loader","slug":"triangle-magnet-core-loader","description":"Three side edges magnetically pulled toward the centroid.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Magnet Core","source_url":"https://atomloader.roothq.tech/r/triangle-magnet-core-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-magnet-core-loader.json"},{"id":"atomloader/triangle-checker-lattice-loader","name":"triangle-checker-lattice-loader","slug":"triangle-checker-lattice-loader","description":"A triangular grid with alternating checkerboard nodes.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Checker Lattice","source_url":"https://atomloader.roothq.tech/r/triangle-checker-lattice-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-checker-lattice-loader.json"},{"id":"atomloader/triangle-glitch-edge-loader","name":"triangle-glitch-edge-loader","slug":"triangle-glitch-edge-loader","description":"A triangle perimeter disrupted with randomized digital glitch stutters.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Glitch Edge","source_url":"https://atomloader.roothq.tech/r/triangle-glitch-edge-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-glitch-edge-loader.json"},{"id":"atomloader/triangle-flicker-beacon-loader","name":"triangle-flicker-beacon-loader","slug":"triangle-flicker-beacon-loader","description":"Twinkling beacon nodes highlighting the triangular contour.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Flicker Beacon","source_url":"https://atomloader.roothq.tech/r/triangle-flicker-beacon-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-flicker-beacon-loader.json"},{"id":"atomloader/triangle-triple-apex-loader","name":"triangle-triple-apex-loader","slug":"triangle-triple-apex-loader","description":"Three concentric triangles nested within each other cascading outward.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Triple Apex","source_url":"https://atomloader.roothq.tech/r/triangle-triple-apex-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-triple-apex-loader.json"},{"id":"atomloader/triangle-asym-right-loader","name":"triangle-asym-right-loader","slug":"triangle-asym-right-loader","description":"A right-angled triangle with sharp asymmetrical wave acceleration.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Asym Right","source_url":"https://atomloader.roothq.tech/r/triangle-asym-right-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-asym-right-loader.json"},{"id":"atomloader/triangle-bipolar-flash-loader","name":"triangle-bipolar-flash-loader","slug":"triangle-bipolar-flash-loader","description":"Apex dot flashing in alternating rhythm against the bottom baseline.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Bipolar Flash","source_url":"https://atomloader.roothq.tech/r/triangle-bipolar-flash-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-bipolar-flash-loader.json"},{"id":"atomloader/triangle-supernova-loader","name":"triangle-supernova-loader","slug":"triangle-supernova-loader","description":"High-intensity explosion bursting from the triangle center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Supernova","source_url":"https://atomloader.roothq.tech/r/triangle-supernova-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-supernova-loader.json"},{"id":"atomloader/triangle-column-sweep-loader","name":"triangle-column-sweep-loader","slug":"triangle-column-sweep-loader","description":"Vertical columns scanning left-to-right across the triangular shape.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Column Sweep","source_url":"https://atomloader.roothq.tech/r/triangle-column-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-column-sweep-loader.json"},{"id":"atomloader/triangle-pulse-hollow-loader","name":"triangle-pulse-hollow-loader","slug":"triangle-pulse-hollow-loader","description":"A crisp hollow triangle pulsing with rhythmic energy peaks.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Triangle Pulse Hollow","source_url":"https://atomloader.roothq.tech/r/triangle-pulse-hollow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/triangle-pulse-hollow-loader.json"},{"id":"atomloader/diamond-orbit-smooth-loader","name":"diamond-orbit-smooth-loader","slug":"diamond-orbit-smooth-loader","description":"A glowing particle orbiting around a rotated 45-degree diamond contour.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Orbit Smooth","source_url":"https://atomloader.roothq.tech/r/diamond-orbit-smooth-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-orbit-smooth-loader.json"},{"id":"atomloader/diamond-dual-chase-loader","name":"diamond-dual-chase-loader","slug":"diamond-dual-chase-loader","description":"Two particles chasing each other around diamond vertices in sync.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Dual Chase","source_url":"https://atomloader.roothq.tech/r/diamond-dual-chase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-dual-chase-loader.json"},{"id":"atomloader/diamond-radial-burst-loader","name":"diamond-radial-burst-loader","slug":"diamond-radial-burst-loader","description":"Central nucleus bursting outward along diamond diagonal axes.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Radial Burst","source_url":"https://atomloader.roothq.tech/r/diamond-radial-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-radial-burst-loader.json"},{"id":"atomloader/diamond-solid-breathe-loader","name":"diamond-solid-breathe-loader","slug":"diamond-solid-breathe-loader","description":"A solid filled diamond breathing with meditative opacity waves.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Solid Breathe","source_url":"https://atomloader.roothq.tech/r/diamond-solid-breathe-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-solid-breathe-loader.json"},{"id":"atomloader/diamond-collapse-core-loader","name":"diamond-collapse-core-loader","slug":"diamond-collapse-core-loader","description":"Four diamond points imploding into the center point.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Collapse Core","source_url":"https://atomloader.roothq.tech/r/diamond-collapse-core-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-collapse-core-loader.json"},{"id":"atomloader/diamond-wave-ripple-loader","name":"diamond-wave-ripple-loader","slug":"diamond-wave-ripple-loader","description":"Concentric diamond waves rippling outward from the center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Wave Ripple","source_url":"https://atomloader.roothq.tech/r/diamond-wave-ripple-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-wave-ripple-loader.json"},{"id":"atomloader/diamond-stair-cascade-loader","name":"diamond-stair-cascade-loader","slug":"diamond-stair-cascade-loader","description":"Stepped lighting cascading from top apex to bottom point.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Stair Cascade","source_url":"https://atomloader.roothq.tech/r/diamond-stair-cascade-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-stair-cascade-loader.json"},{"id":"atomloader/diamond-iris-dilation-loader","name":"diamond-iris-dilation-loader","slug":"diamond-iris-dilation-loader","description":"Diamond aperture dilating open and closed in smooth cycles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Iris Dilation","source_url":"https://atomloader.roothq.tech/r/diamond-iris-dilation-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-iris-dilation-loader.json"},{"id":"atomloader/diamond-vortex-spin-loader","name":"diamond-vortex-spin-loader","slug":"diamond-vortex-spin-loader","description":"An angular vortex spinning along diamond facets.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Vortex Spin","source_url":"https://atomloader.roothq.tech/r/diamond-vortex-spin-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-vortex-spin-loader.json"},{"id":"atomloader/diamond-counter-flow-loader","name":"diamond-counter-flow-loader","slug":"diamond-counter-flow-loader","description":"Left and right diamond facets rotating in opposing directions.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Counter Flow","source_url":"https://atomloader.roothq.tech/r/diamond-counter-flow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-counter-flow-loader.json"},{"id":"atomloader/diamond-magnet-pulse-loader","name":"diamond-magnet-pulse-loader","slug":"diamond-magnet-pulse-loader","description":"Four diamond points pulled inward by a strong magnetic core.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Magnet Pulse","source_url":"https://atomloader.roothq.tech/r/diamond-magnet-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-magnet-pulse-loader.json"},{"id":"atomloader/diamond-leapfrog-hops-loader","name":"diamond-leapfrog-hops-loader","slug":"diamond-leapfrog-hops-loader","description":"Particles leaping across the 4 cardinal diamond points.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Leapfrog Hops","source_url":"https://atomloader.roothq.tech/r/diamond-leapfrog-hops-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-leapfrog-hops-loader.json"},{"id":"atomloader/diamond-snake-track-loader","name":"diamond-snake-track-loader","slug":"diamond-snake-track-loader","description":"A 4-dot snake gliding around diamond perimeter corners.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Snake Track","source_url":"https://atomloader.roothq.tech/r/diamond-snake-track-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-snake-track-loader.json"},{"id":"atomloader/diamond-radar-sweep-loader","name":"diamond-radar-sweep-loader","slug":"diamond-radar-sweep-loader","description":"A sweeping radar beam traversing diamond coordinate angles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Radar Sweep","source_url":"https://atomloader.roothq.tech/r/diamond-radar-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-radar-sweep-loader.json"},{"id":"atomloader/diamond-dna-helix-loader","name":"diamond-dna-helix-loader","slug":"diamond-dna-helix-loader","description":"Two diagonal diamond axes oscillating with harmonic phase delay.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond DNA Helix","source_url":"https://atomloader.roothq.tech/r/diamond-dna-helix-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-dna-helix-loader.json"},{"id":"atomloader/diamond-checker-alt-loader","name":"diamond-checker-alt-loader","slug":"diamond-checker-alt-loader","description":"Alternating nodes flashing in antiphase diamond polarity.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Checker Alt","source_url":"https://atomloader.roothq.tech/r/diamond-checker-alt-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-checker-alt-loader.json"},{"id":"atomloader/diamond-flicker-gem-loader","name":"diamond-flicker-gem-loader","slug":"diamond-flicker-gem-loader","description":"Gemstone sparkle flickering across internal diamond facets.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Flicker Gem","source_url":"https://atomloader.roothq.tech/r/diamond-flicker-gem-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-flicker-gem-loader.json"},{"id":"atomloader/diamond-glitch-stutter-loader","name":"diamond-glitch-stutter-loader","slug":"diamond-glitch-stutter-loader","description":"A diamond contour with digital jitter and micro-phase offsets.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Glitch Stutter","source_url":"https://atomloader.roothq.tech/r/diamond-glitch-stutter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-glitch-stutter-loader.json"},{"id":"atomloader/diamond-bipolar-flash-loader","name":"diamond-bipolar-flash-loader","slug":"diamond-bipolar-flash-loader","description":"Vertical points and horizontal points strobing in alternating beat.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Bipolar Flash","source_url":"https://atomloader.roothq.tech/r/diamond-bipolar-flash-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-bipolar-flash-loader.json"},{"id":"atomloader/diamond-supernova-loader","name":"diamond-supernova-loader","slug":"diamond-supernova-loader","description":"A high-bloom diamond flare exploding across all coordinates.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Diamond Supernova","source_url":"https://atomloader.roothq.tech/r/diamond-supernova-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/diamond-supernova-loader.json"},{"id":"atomloader/star-orbit-blaze-loader","name":"star-orbit-blaze-loader","slug":"star-orbit-blaze-loader","description":"A glowing particle orbiting around an 8-pointed star matrix.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Orbit Blaze","source_url":"https://atomloader.roothq.tech/r/star-orbit-blaze-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-orbit-blaze-loader.json"},{"id":"atomloader/star-radial-burst-loader","name":"star-radial-burst-loader","slug":"star-radial-burst-loader","description":"Star rays bursting outwards from the central core.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Radial Burst","source_url":"https://atomloader.roothq.tech/r/star-radial-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-radial-burst-loader.json"},{"id":"atomloader/star-solid-breathe-loader","name":"star-solid-breathe-loader","slug":"star-solid-breathe-loader","description":"A star constellation breathing with celestial opacity waves.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Solid Breathe","source_url":"https://atomloader.roothq.tech/r/star-solid-breathe-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-solid-breathe-loader.json"},{"id":"atomloader/star-flicker-twinkle-loader","name":"star-flicker-twinkle-loader","slug":"star-flicker-twinkle-loader","description":"Randomized celestial twinkling across star vertices.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Flicker Twinkle","source_url":"https://atomloader.roothq.tech/r/star-flicker-twinkle-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-flicker-twinkle-loader.json"},{"id":"atomloader/star-vortex-spin-loader","name":"star-vortex-spin-loader","slug":"star-vortex-spin-loader","description":"Star rays spinning with angular vortex acceleration.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Vortex Spin","source_url":"https://atomloader.roothq.tech/r/star-vortex-spin-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-vortex-spin-loader.json"},{"id":"atomloader/star-collapse-implode-loader","name":"star-collapse-implode-loader","slug":"star-collapse-implode-loader","description":"Star points collapsing inward to create a dense core.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Collapse Implode","source_url":"https://atomloader.roothq.tech/r/star-collapse-implode-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-collapse-implode-loader.json"},{"id":"atomloader/star-stair-cascade-loader","name":"star-stair-cascade-loader","slug":"star-stair-cascade-loader","description":"Star rays illuminating in clockwise sequence.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Stair Cascade","source_url":"https://atomloader.roothq.tech/r/star-stair-cascade-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-stair-cascade-loader.json"},{"id":"atomloader/star-radar-sweep-loader","name":"star-radar-sweep-loader","slug":"star-radar-sweep-loader","description":"A radar beam sweeping across star points.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Radar Sweep","source_url":"https://atomloader.roothq.tech/r/star-radar-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-radar-sweep-loader.json"},{"id":"atomloader/star-glitch-stutter-loader","name":"star-glitch-stutter-loader","slug":"star-glitch-stutter-loader","description":"Digital glitch stutters distorting star point activation.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Glitch Stutter","source_url":"https://atomloader.roothq.tech/r/star-glitch-stutter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-glitch-stutter-loader.json"},{"id":"atomloader/star-supernova-blast-loader","name":"star-supernova-blast-loader","slug":"star-supernova-blast-loader","description":"A blinding supernova blast radiating across star points.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Star Supernova Blast","source_url":"https://atomloader.roothq.tech/r/star-supernova-blast-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/star-supernova-blast-loader.json"},{"id":"atomloader/cross-laser-sweep-loader","name":"cross-laser-sweep-loader","slug":"cross-laser-sweep-loader","description":"Vertical and horizontal laser bars sweeping across a central nexus.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Laser Sweep","source_url":"https://atomloader.roothq.tech/r/cross-laser-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-laser-sweep-loader.json"},{"id":"atomloader/cross-radial-burst-loader","name":"cross-radial-burst-loader","slug":"cross-radial-burst-loader","description":"Central intersection bursting outward along the four orthogonal arms.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Radial Burst","source_url":"https://atomloader.roothq.tech/r/cross-radial-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-radial-burst-loader.json"},{"id":"atomloader/cross-imploding-arms-loader","name":"cross-imploding-arms-loader","slug":"cross-imploding-arms-loader","description":"Four orthogonal arm tips collapsing simultaneously into the center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Imploding Arms","source_url":"https://atomloader.roothq.tech/r/cross-imploding-arms-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-imploding-arms-loader.json"},{"id":"atomloader/cross-quad-orbit-loader","name":"cross-quad-orbit-loader","slug":"cross-quad-orbit-loader","description":"Four dots traveling along cross boundaries in synchronized rotation.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Quad Orbit","source_url":"https://atomloader.roothq.tech/r/cross-quad-orbit-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-quad-orbit-loader.json"},{"id":"atomloader/cross-breathe-glow-loader","name":"cross-breathe-glow-loader","slug":"cross-breathe-glow-loader","description":"A cross matrix breathing with radiant center-weighted glow.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Breathe Glow","source_url":"https://atomloader.roothq.tech/r/cross-breathe-glow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-breathe-glow-loader.json"},{"id":"atomloader/plus-diagonal-wave-loader","name":"plus-diagonal-wave-loader","slug":"plus-diagonal-wave-loader","description":"A bold plus matrix illuminated with diagonal wavefronts.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Plus Diagonal Wave","source_url":"https://atomloader.roothq.tech/r/plus-diagonal-wave-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/plus-diagonal-wave-loader.json"},{"id":"atomloader/plus-dual-chase-loader","name":"plus-dual-chase-loader","slug":"plus-dual-chase-loader","description":"Two particles chasing each other around the contours of a plus icon.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Plus Dual Chase","source_url":"https://atomloader.roothq.tech/r/plus-dual-chase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/plus-dual-chase-loader.json"},{"id":"atomloader/plus-iris-expansion-loader","name":"plus-iris-expansion-loader","slug":"plus-iris-expansion-loader","description":"The center core expanding outward into the full plus boundary.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Plus Iris Expansion","source_url":"https://atomloader.roothq.tech/r/plus-iris-expansion-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/plus-iris-expansion-loader.json"},{"id":"atomloader/plus-magnet-pulse-loader","name":"plus-magnet-pulse-loader","slug":"plus-magnet-pulse-loader","description":"The outer arms snapping inward with strong magnetic attraction.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Plus Magnet Pulse","source_url":"https://atomloader.roothq.tech/r/plus-magnet-pulse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/plus-magnet-pulse-loader.json"},{"id":"atomloader/x-diagonal-chase-loader","name":"x-diagonal-chase-loader","slug":"x-diagonal-chase-loader","description":"Particles racing across intersecting diagonal X tracks.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Diagonal Chase","source_url":"https://atomloader.roothq.tech/r/x-diagonal-chase-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-diagonal-chase-loader.json"},{"id":"atomloader/x-corner-collision-loader","name":"x-corner-collision-loader","slug":"x-corner-collision-loader","description":"Four corner dots surging inward to collide at the exact X center.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Corner Collision","source_url":"https://atomloader.roothq.tech/r/x-corner-collision-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-corner-collision-loader.json"},{"id":"atomloader/x-radial-burst-loader","name":"x-radial-burst-loader","slug":"x-radial-burst-loader","description":"An energetic explosion blasting outward from the X intersection.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Radial Burst","source_url":"https://atomloader.roothq.tech/r/x-radial-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-radial-burst-loader.json"},{"id":"atomloader/x-dna-twins-loader","name":"x-dna-twins-loader","slug":"x-dna-twins-loader","description":"Two diagonal legs oscillating with dual sinusoidal phase delay.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X DNA Twins","source_url":"https://atomloader.roothq.tech/r/x-dna-twins-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-dna-twins-loader.json"},{"id":"atomloader/x-counterflow-spin-loader","name":"x-counterflow-spin-loader","slug":"x-counterflow-spin-loader","description":"Opposing diagonal tracks pulsing in counter-directional flow.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Counterflow Spin","source_url":"https://atomloader.roothq.tech/r/x-counterflow-spin-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-counterflow-spin-loader.json"},{"id":"atomloader/x-vortex-acceleration-loader","name":"x-vortex-acceleration-loader","slug":"x-vortex-acceleration-loader","description":"Diagonal X arms spinning with progressive vortex acceleration.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Vortex Acceleration","source_url":"https://atomloader.roothq.tech/r/x-vortex-acceleration-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-vortex-acceleration-loader.json"},{"id":"atomloader/cross-leapfrog-step-loader","name":"cross-leapfrog-step-loader","slug":"cross-leapfrog-step-loader","description":"Particles leapfrogging between horizontal and vertical arm positions.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Leapfrog Step","source_url":"https://atomloader.roothq.tech/r/cross-leapfrog-step-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-leapfrog-step-loader.json"},{"id":"atomloader/cross-radar-sweep-loader","name":"cross-radar-sweep-loader","slug":"cross-radar-sweep-loader","description":"A sweeping radar beam traversing the cross matrix.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Radar Sweep","source_url":"https://atomloader.roothq.tech/r/cross-radar-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-radar-sweep-loader.json"},{"id":"atomloader/cross-stair-cascade-loader","name":"cross-stair-cascade-loader","slug":"cross-stair-cascade-loader","description":"Vertical arm cascading down while horizontal arm cascades right.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Stair Cascade","source_url":"https://atomloader.roothq.tech/r/cross-stair-cascade-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-stair-cascade-loader.json"},{"id":"atomloader/cross-checker-alternate-loader","name":"cross-checker-alternate-loader","slug":"cross-checker-alternate-loader","description":"Horizontal and vertical arms flashing in alternating antiphase beat.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Checker Alternate","source_url":"https://atomloader.roothq.tech/r/cross-checker-alternate-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-checker-alternate-loader.json"},{"id":"atomloader/cross-glitch-stutter-loader","name":"cross-glitch-stutter-loader","slug":"cross-glitch-stutter-loader","description":"A cross matrix with digital jitter and micro-stutter dropouts.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Glitch Stutter","source_url":"https://atomloader.roothq.tech/r/cross-glitch-stutter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-glitch-stutter-loader.json"},{"id":"atomloader/cross-flicker-spark-loader","name":"cross-flicker-spark-loader","slug":"cross-flicker-spark-loader","description":"Sparkling nodes illuminating randomly across cross arms.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Cross Flicker Spark","source_url":"https://atomloader.roothq.tech/r/cross-flicker-spark-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/cross-flicker-spark-loader.json"},{"id":"atomloader/x-stair-descent-loader","name":"x-stair-descent-loader","slug":"x-stair-descent-loader","description":"Stepped lighting cascading down the diagonal legs of an X.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Stair Descent","source_url":"https://atomloader.roothq.tech/r/x-stair-descent-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-stair-descent-loader.json"},{"id":"atomloader/x-snake-track-loader","name":"x-snake-track-loader","slug":"x-snake-track-loader","description":"A continuous snake tracing through all 9 nodes of the X matrix.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Snake Track","source_url":"https://atomloader.roothq.tech/r/x-snake-track-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-snake-track-loader.json"},{"id":"atomloader/x-supernova-blast-loader","name":"x-supernova-blast-loader","slug":"x-supernova-blast-loader","description":"A brilliant supernova flash radiating across the diagonal X.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Supernova Blast","source_url":"https://atomloader.roothq.tech/r/x-supernova-blast-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-supernova-blast-loader.json"},{"id":"atomloader/x-bipolar-flash-loader","name":"x-bipolar-flash-loader","slug":"x-bipolar-flash-loader","description":"Top two arms and bottom two arms strobing in alternating phase.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"X Bipolar Flash","source_url":"https://atomloader.roothq.tech/r/x-bipolar-flash-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/x-bipolar-flash-loader.json"},{"id":"atomloader/flower-petal-bloom-loader","name":"flower-petal-bloom-loader","slug":"flower-petal-bloom-loader","description":"A floral matrix with four petals expanding in continuous bloom.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Petal Bloom","source_url":"https://atomloader.roothq.tech/r/flower-petal-bloom-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-petal-bloom-loader.json"},{"id":"atomloader/flower-orbit-petal-loader","name":"flower-orbit-petal-loader","slug":"flower-orbit-petal-loader","description":"A bright particle traveling around the outer perimeter of 4 petals.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Orbit Petal","source_url":"https://atomloader.roothq.tech/r/flower-orbit-petal-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-orbit-petal-loader.json"},{"id":"atomloader/flower-solid-breathe-loader","name":"flower-solid-breathe-loader","slug":"flower-solid-breathe-loader","description":"A complete floral formation breathing with harmonious radiance.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Solid Breathe","source_url":"https://atomloader.roothq.tech/r/flower-solid-breathe-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-solid-breathe-loader.json"},{"id":"atomloader/flower-vortex-swirl-loader","name":"flower-vortex-swirl-loader","slug":"flower-vortex-swirl-loader","description":"Petal nodes swirling in accelerating angular pinwheel motion.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Vortex Swirl","source_url":"https://atomloader.roothq.tech/r/flower-vortex-swirl-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-vortex-swirl-loader.json"},{"id":"atomloader/flower-iris-dilation-loader","name":"flower-iris-dilation-loader","slug":"flower-iris-dilation-loader","description":"Flower petals opening and closing in rhythmic breathing cycles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Iris Dilation","source_url":"https://atomloader.roothq.tech/r/flower-iris-dilation-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-iris-dilation-loader.json"},{"id":"atomloader/flower-counter-spin-loader","name":"flower-counter-spin-loader","slug":"flower-counter-spin-loader","description":"Opposing petal pairs rotating in alternating directional arcs.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Counter Spin","source_url":"https://atomloader.roothq.tech/r/flower-counter-spin-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-counter-spin-loader.json"},{"id":"atomloader/flower-flicker-dew-loader","name":"flower-flicker-dew-loader","slug":"flower-flicker-dew-loader","description":"Dewdrop sparkles twinkling softly across floral petal nodes.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Flicker Dew","source_url":"https://atomloader.roothq.tech/r/flower-flicker-dew-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-flicker-dew-loader.json"},{"id":"atomloader/flower-stair-cascade-loader","name":"flower-stair-cascade-loader","slug":"flower-stair-cascade-loader","description":"Petals lighting sequentially in a clockwise cascade.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Stair Cascade","source_url":"https://atomloader.roothq.tech/r/flower-stair-cascade-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-stair-cascade-loader.json"},{"id":"atomloader/flower-radar-sweep-loader","name":"flower-radar-sweep-loader","slug":"flower-radar-sweep-loader","description":"A radar beam sweeping across all four floral quadrants.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Radar Sweep","source_url":"https://atomloader.roothq.tech/r/flower-radar-sweep-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-radar-sweep-loader.json"},{"id":"atomloader/flower-glitch-stutter-loader","name":"flower-glitch-stutter-loader","slug":"flower-glitch-stutter-loader","description":"A floral matrix with digital glitch displacements and phase jumps.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Flower Glitch Stutter","source_url":"https://atomloader.roothq.tech/r/flower-glitch-stutter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/flower-glitch-stutter-loader.json"},{"id":"atomloader/spiral-inward-vortex-loader","name":"spiral-inward-vortex-loader","slug":"spiral-inward-vortex-loader","description":"A luminous particle swirling along an inward logarithmic spiral.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Inward Vortex","source_url":"https://atomloader.roothq.tech/r/spiral-inward-vortex-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-inward-vortex-loader.json"},{"id":"atomloader/spiral-outward-burst-loader","name":"spiral-outward-burst-loader","slug":"spiral-outward-burst-loader","description":"A spiral unwinding from the center core to the outer boundary.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Outward Burst","source_url":"https://atomloader.roothq.tech/r/spiral-outward-burst-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-outward-burst-loader.json"},{"id":"atomloader/spiral-dual-galaxy-loader","name":"spiral-dual-galaxy-loader","slug":"spiral-dual-galaxy-loader","description":"Two galactic spiral arms rotating in balanced symmetry.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Dual Galaxy","source_url":"https://atomloader.roothq.tech/r/spiral-dual-galaxy-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-dual-galaxy-loader.json"},{"id":"atomloader/spiral-vortex-drain-loader","name":"spiral-vortex-drain-loader","slug":"spiral-vortex-drain-loader","description":"Accelerating spiral vortex draining energy toward the central sink.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Vortex Drain","source_url":"https://atomloader.roothq.tech/r/spiral-vortex-drain-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-vortex-drain-loader.json"},{"id":"atomloader/spiral-wave-traverse-loader","name":"spiral-wave-traverse-loader","slug":"spiral-wave-traverse-loader","description":"A progressive amplitude wave traveling along spiral coordinates.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Wave Traverse","source_url":"https://atomloader.roothq.tech/r/spiral-wave-traverse-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-wave-traverse-loader.json"},{"id":"atomloader/spiral-stair-descent-loader","name":"spiral-stair-descent-loader","slug":"spiral-stair-descent-loader","description":"Stepped lighting descending down a winding spiral staircase.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Stair Descent","source_url":"https://atomloader.roothq.tech/r/spiral-stair-descent-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-stair-descent-loader.json"},{"id":"atomloader/spiral-counter-flow-loader","name":"spiral-counter-flow-loader","slug":"spiral-counter-flow-loader","description":"Two particles traversing the spiral in opposite directions.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Counter Flow","source_url":"https://atomloader.roothq.tech/r/spiral-counter-flow-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-counter-flow-loader.json"},{"id":"atomloader/spiral-dna-helix-loader","name":"spiral-dna-helix-loader","slug":"spiral-dna-helix-loader","description":"Interlaced nodes oscillating in counter-phase around spiral coils.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral DNA Helix","source_url":"https://atomloader.roothq.tech/r/spiral-dna-helix-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-dna-helix-loader.json"},{"id":"atomloader/spiral-magnet-core-loader","name":"spiral-magnet-core-loader","slug":"spiral-magnet-core-loader","description":"A spiral contour magnetically drawn toward its central focus.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Magnet Core","source_url":"https://atomloader.roothq.tech/r/spiral-magnet-core-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-magnet-core-loader.json"},{"id":"atomloader/spiral-leapfrog-hop-loader","name":"spiral-leapfrog-hop-loader","slug":"spiral-leapfrog-hop-loader","description":"Particles leapfrogging between spiral arm revolutions.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Leapfrog Hop","source_url":"https://atomloader.roothq.tech/r/spiral-leapfrog-hop-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-leapfrog-hop-loader.json"},{"id":"atomloader/spiral-radar-blip-loader","name":"spiral-radar-blip-loader","slug":"spiral-radar-blip-loader","description":"A radar beam sweeping across spiral arm coordinates.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Radar Blip","source_url":"https://atomloader.roothq.tech/r/spiral-radar-blip-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-radar-blip-loader.json"},{"id":"atomloader/spiral-flicker-spark-loader","name":"spiral-flicker-spark-loader","slug":"spiral-flicker-spark-loader","description":"Sparkles flickering along spiral curves like burning powder.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Flicker Spark","source_url":"https://atomloader.roothq.tech/r/spiral-flicker-spark-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-flicker-spark-loader.json"},{"id":"atomloader/spiral-glitch-scatter-loader","name":"spiral-glitch-scatter-loader","slug":"spiral-glitch-scatter-loader","description":"Digital glitch displacement distorting the spiral pathway.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Glitch Scatter","source_url":"https://atomloader.roothq.tech/r/spiral-glitch-scatter-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-glitch-scatter-loader.json"},{"id":"atomloader/spiral-breathe-subtle-loader","name":"spiral-breathe-subtle-loader","slug":"spiral-breathe-subtle-loader","description":"A full spiral matrix breathing in harmonic intensity cycles.","library_id":"atomloader","library_name":"@atomloader","type":"registry:ui","title":"Spiral Breathe Subtle","source_url":"https://atomloader.roothq.tech/r/spiral-breathe-subtle-loader.json","install_command":"npx shadcn@latest add https://atomloader.roothq.tech/r/spiral-breathe-subtle-loader.json"},{"id":"mediadrop/dropzone","name":"dropzone","slug":"dropzone","description":"Drag-and-drop file upload block built on react-mediadrop's useMediaDrop hook, with per-file progress and cancel.","library_id":"mediadrop","library_name":"@mediadrop","type":"registry:block","title":"MediaDrop Dropzone","source_url":"https://www.mediadrop.dev/r/dropzone.json","install_command":"npx shadcn@latest add https://www.mediadrop.dev/r/dropzone.json"},{"id":"mediadrop/avatar-uploader","name":"avatar-uploader","slug":"avatar-uploader","description":"Circular single-image avatar picker built on react-mediadrop's useMediaDrop hook, with click/drag replace and upload progress.","library_id":"mediadrop","library_name":"@mediadrop","type":"registry:block","title":"MediaDrop Avatar Uploader","source_url":"https://www.mediadrop.dev/r/avatar-uploader.json","install_command":"npx shadcn@latest add https://www.mediadrop.dev/r/avatar-uploader.json"},{"id":"mediadrop/multi-file-upload-form","name":"multi-file-upload-form","slug":"multi-file-upload-form","description":"Multi-file picker with a review list and an explicit submit step — add files, then upload — with per-file progress, cancel, and retry.","library_id":"mediadrop","library_name":"@mediadrop","type":"registry:block","title":"MediaDrop Multi-File Upload Form","source_url":"https://www.mediadrop.dev/r/multi-file-upload-form.json","install_command":"npx shadcn@latest add https://www.mediadrop.dev/r/multi-file-upload-form.json"},{"id":"mediadrop/s3-direct-upload","name":"s3-direct-upload","slug":"s3-direct-upload","description":"Direct-to-S3 upload block using a presigned PUT URL you supply per file, built on react-mediadrop's xhr-upload transport.","library_id":"mediadrop","library_name":"@mediadrop","type":"registry:block","title":"MediaDrop S3 Direct Upload","source_url":"https://www.mediadrop.dev/r/s3-direct-upload.json","install_command":"npx shadcn@latest add https://www.mediadrop.dev/r/s3-direct-upload.json"},{"id":"ai2/tokens","name":"tokens","slug":"tokens","description":"ai2 extension tokens: tone colors (brand, success, warning, danger, info + soft pairs), surface-2/3 and motion variables. Required by every ai2 component; inst…","library_id":"ai2","library_name":"@ai2","type":"registry:theme","title":"ai2 Tokens","source_url":"https://ai2.design/r/tokens.json","install_command":"npx shadcn@latest add https://ai2.design/r/tokens.json"},{"id":"ai2/button","name":"button","slug":"button","description":"Button with a full variant x tone x size matrix: 5 variants (solid, soft, outline, ghost, link), 6 tones (neutral, brand, success, warning, danger, info), 10 s…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Button","source_url":"https://ai2.design/r/button.json","install_command":"npx shadcn@latest add https://ai2.design/r/button.json"},{"id":"ai2/theme-indigo","name":"theme-indigo","slug":"theme-indigo","description":"Indigo brand theme for ai2: recolors the brand tone channel (solid + soft pairs) in light and dark mode. Install on top of any ai2 setup; every component using…","library_id":"ai2","library_name":"@ai2","type":"registry:theme","title":"ai2 Indigo","source_url":"https://ai2.design/r/theme-indigo.json","install_command":"npx shadcn@latest add https://ai2.design/r/theme-indigo.json"},{"id":"ai2/glass","name":"glass","slug":"glass","description":"Floating surface treatments: glass.overlay (translucent + blur, for tooltips/dropdowns), glass.frosted (heavier blur + deep layered shadow, for modals), glass.…","library_id":"ai2","library_name":"@ai2","type":"registry:lib","title":"Glass","source_url":"https://ai2.design/r/glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/glass.json"},{"id":"ai2/primitives","name":"primitives","slug":"primitives","description":"Headless primitive adapter: the single entry point every ai2 component imports its unstyled behaviour from. Components never import the primitive library direc…","library_id":"ai2","library_name":"@ai2","type":"registry:lib","title":"Primitives","source_url":"https://ai2.design/r/primitives.json","install_command":"npx shadcn@latest add https://ai2.design/r/primitives.json"},{"id":"ai2/primitives-base","name":"primitives-base","slug":"primitives-base","description":"The second provider behind the ai2 primitive adapter: the same surface as @ai2/primitives, bound to Base UI instead of Radix. A pro block imports the adapter, …","library_id":"ai2","library_name":"@ai2","type":"registry:lib","title":"Primitives (Base UI)","source_url":"https://ai2.design/r/primitives-base.json","install_command":"npx shadcn@latest add https://ai2.design/r/primitives-base.json"},{"id":"ai2/card","name":"card","slug":"card","description":"Card surface with 4 variants (outline, elevated, soft, glass) and 3 inset scales (sm, md, lg) that pad header, content and footer together. Parts: Card, CardHe…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Card","source_url":"https://ai2.design/r/card.json","install_command":"npx shadcn@latest add https://ai2.design/r/card.json"},{"id":"ai2/file-input","name":"file-input","slug":"file-input","description":"Styled file picker: hidden native input under a custom surface with a leading icon (lucide or remixicon), placeholder or selected file name, multiple-file coun…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"File Input","source_url":"https://ai2.design/r/file-input.json","install_command":"npx shadcn@latest add https://ai2.design/r/file-input.json"},{"id":"ai2/input-group","name":"input-group","slug":"input-group","description":"Composable input shell: InputGroup carries the field appearance with 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg) and 3 tones (neutral, success, dan…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Input Group","source_url":"https://ai2.design/r/input-group.json","install_command":"npx shadcn@latest add https://ai2.design/r/input-group.json"},{"id":"ai2/input","name":"input","slug":"input","description":"Text input with 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg) and 3 tones (neutral, success, danger) for validation states via border and focus ring …","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Input","source_url":"https://ai2.design/r/input.json","install_command":"npx shadcn@latest add https://ai2.design/r/input.json"},{"id":"ai2/textarea","name":"textarea","slug":"textarea","description":"Auto-growing textarea (field-sizing-content) with 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg) and 3 tones (neutral, success, danger) matching Input…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Textarea","source_url":"https://ai2.design/r/textarea.json","install_command":"npx shadcn@latest add https://ai2.design/r/textarea.json"},{"id":"ai2/label","name":"label","slug":"label","description":"Accessible form label built on radix-ui Label with 2 sizes (sm, md). Auto-dims when the associated control is disabled.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Label","source_url":"https://ai2.design/r/label.json","install_command":"npx shadcn@latest add https://ai2.design/r/label.json"},{"id":"ai2/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox on radix-ui with 4 tones (neutral, brand, success, danger) and 3 sizes (sm, md, lg). Invalid state via aria-invalid.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Checkbox","source_url":"https://ai2.design/r/checkbox.json","install_command":"npx shadcn@latest add https://ai2.design/r/checkbox.json"},{"id":"ai2/radio-group","name":"radio-group","slug":"radio-group","description":"Radio group + item on radix-ui with 4 tones and 3 sizes. Exports RadioGroup and RadioGroupItem.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Radio Group","source_url":"https://ai2.design/r/radio-group.json","install_command":"npx shadcn@latest add https://ai2.design/r/radio-group.json"},{"id":"ai2/switch","name":"switch","slug":"switch","description":"Toggle switch on radix-ui with 4 tones (neutral, brand, success, danger) and 3 sizes (sm, md, lg). Thumb travel and easing use ai2 motion tokens.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Switch","source_url":"https://ai2.design/r/switch.json","install_command":"npx shadcn@latest add https://ai2.design/r/switch.json"},{"id":"ai2/badge","name":"badge","slug":"badge","description":"Badge with a variant x tone x size matrix: 3 variants (solid, soft, outline), 6 tones, 3 sizes (sm, md, lg). Icons work with both lucide svg and remixicon i ch…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Badge","source_url":"https://ai2.design/r/badge.json","install_command":"npx shadcn@latest add https://ai2.design/r/badge.json"},{"id":"ai2/avatar","name":"avatar","slug":"avatar","description":"Avatar on radix-ui with 5 sizes (xs-xl) and 2 shapes (circle, rounded), plus AvatarGroup for overlapping stacks with an optional max that collapses the rest in…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Avatar","source_url":"https://ai2.design/r/avatar.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatar.json"},{"id":"ai2/progress","name":"progress","slug":"progress","description":"Progress bar on radix-ui with 6 tones (neutral, brand, success, warning, danger, info) and 3 sizes. Fill animates using ai2 motion tokens.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Progress","source_url":"https://ai2.design/r/progress.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress.json"},{"id":"ai2/skeleton","name":"skeleton","slug":"skeleton","description":"Loading placeholder on the ai2 surface-3 token with 3 shapes (line, circle, rect) and 2 animations (pulse, none). Style dimensions via className.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Skeleton","source_url":"https://ai2.design/r/skeleton.json","install_command":"npx shadcn@latest add https://ai2.design/r/skeleton.json"},{"id":"ai2/spinner","name":"spinner","slug":"spinner","description":"Loading spinner (lucide) with 3 tones (current, brand, muted) and 4 sizes (sm-xl). Has role=status and an aria-label.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Spinner","source_url":"https://ai2.design/r/spinner.json","install_command":"npx shadcn@latest add https://ai2.design/r/spinner.json"},{"id":"ai2/separator","name":"separator","slug":"separator","description":"Horizontal or vertical divider on radix-ui with 2 variants (solid, dashed) and an optional centered label that renders a two-line divider with text (e.g. OR). …","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Separator","source_url":"https://ai2.design/r/separator.json","install_command":"npx shadcn@latest add https://ai2.design/r/separator.json"},{"id":"ai2/kbd","name":"kbd","slug":"kbd","description":"Keyboard key hint styled with the ai2 mono font and surface tokens. Use for shortcuts and command hints.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Kbd","source_url":"https://ai2.design/r/kbd.json","install_command":"npx shadcn@latest add https://ai2.design/r/kbd.json"},{"id":"ai2/field","name":"field","slug":"field","description":"Form field composition: Field, FieldControl, FieldLabel, FieldDescription, FieldError. Auto-wires accessibility: FieldControl (a Slot around any control) recei…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Field","source_url":"https://ai2.design/r/field.json","install_command":"npx shadcn@latest add https://ai2.design/r/field.json"},{"id":"ai2/tabs","name":"tabs","slug":"tabs","description":"Tabs on radix-ui with 3 variants (solid segmented, line underline, pill) and 2 sizes (sm, md). Variant and size flow from TabsList to every trigger via context…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Tabs","source_url":"https://ai2.design/r/tabs.json","install_command":"npx shadcn@latest add https://ai2.design/r/tabs.json"},{"id":"ai2/accordion","name":"accordion","slug":"accordion","description":"Accordion on radix-ui with 3 variants (default divided rows, separated cards, outline boxed) plus animated open/close (ai2 motion tokens) and a rotating chevro…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Accordion","source_url":"https://ai2.design/r/accordion.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion.json"},{"id":"ai2/alert","name":"alert","slug":"alert","description":"Alert with a variant x tone matrix: 2 variants (soft, outline) x 6 tones. Optional leading icon, AlertTitle and AlertDescription. role=alert.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Alert","source_url":"https://ai2.design/r/alert.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert.json"},{"id":"ai2/tooltip","name":"tooltip","slug":"tooltip","description":"Tooltip on radix-ui with portal, arrow, directional slide/zoom animations and 2 content sizes (sm, md). Tooltip wraps its own Provider, so a single import work…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Tooltip","source_url":"https://ai2.design/r/tooltip.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltip.json"},{"id":"ai2/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"Accessible breadcrumb (nav + ordered list) with link, current page, separator and ellipsis parts. Semantic aria-current on the active page.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Breadcrumb","source_url":"https://ai2.design/r/breadcrumb.json","install_command":"npx shadcn@latest add https://ai2.design/r/breadcrumb.json"},{"id":"ai2/dialog","name":"dialog","slug":"dialog","description":"Modal dialog on radix-ui with portal, overlay, focus trap, fade/zoom animations and 5 content sizes (sm, md, lg, xl, full) that cap the width from the sm break…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Dialog","source_url":"https://ai2.design/r/dialog.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog.json"},{"id":"ai2/sheet","name":"sheet","slug":"sheet","description":"Slide-in panel on radix-ui Dialog with 4 sides (right, left, top, bottom), 3 sizes (sm, md, lg) that set the panel width for the left/right sides, and directio…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Sheet","source_url":"https://ai2.design/r/sheet.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet.json"},{"id":"ai2/popover","name":"popover","slug":"popover","description":"Popover on radix-ui with portal, directional slide/zoom animations, 3 content sizes (sm, md, lg) and an optional anchor. Exports Popover, PopoverTrigger, Popov…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Popover","source_url":"https://ai2.design/r/popover.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover.json"},{"id":"ai2/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Full dropdown menu on radix-ui: items (default + danger variant), checkbox items, radio group, submenus, labels, separators and shortcuts. Keyboard navigable.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Dropdown Menu","source_url":"https://ai2.design/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://ai2.design/r/dropdown-menu.json"},{"id":"ai2/select","name":"select","slug":"select","description":"Select on radix-ui. Trigger follows the Input contract: 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg), 3 tones (neutral, success, danger). Grouped it…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Select","source_url":"https://ai2.design/r/select.json","install_command":"npx shadcn@latest add https://ai2.design/r/select.json"},{"id":"ai2/command","name":"command","slug":"command","description":"Command palette (cmdk) with fuzzy search, groups, items, shortcuts and a CommandDialog wrapper for a ⌘K experience.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Command","source_url":"https://ai2.design/r/command.json","install_command":"npx shadcn@latest add https://ai2.design/r/command.json"},{"id":"ai2/sonner","name":"sonner","slug":"sonner","description":"Toast notifications via sonner, themed with ai2 tokens and synced to next-themes. Drop the Toaster once in your root layout, then call toast() anywhere.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Toast (Sonner)","source_url":"https://ai2.design/r/sonner.json","install_command":"npx shadcn@latest add https://ai2.design/r/sonner.json"},{"id":"ai2/table","name":"table","slug":"table","description":"Composable table primitives (Table, TableHeader, TableBody, TableFooter, TableRow, TableHead, TableCell, TableCaption) with hover rows, selected state and hori…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Table","source_url":"https://ai2.design/r/table.json","install_command":"npx shadcn@latest add https://ai2.design/r/table.json"},{"id":"ai2/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Confirmation dialog on radix-ui AlertDialog for destructive or irreversible actions. Action button defaults to the danger tone; cancel is focused first per WAI…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Alert Dialog","source_url":"https://ai2.design/r/alert-dialog.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog.json"},{"id":"ai2/toggle","name":"toggle","slug":"toggle","description":"Two-state toggle button on radix-ui with 2 variants (default, outline), 3 sizes and 2 tones (neutral, brand). Pressed state uses the accent token (neutral) or …","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Toggle","source_url":"https://ai2.design/r/toggle.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggle.json"},{"id":"ai2/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Single or multiple selection toggle group on radix-ui. Inherits variant/size/tone from the group via context; outline variant renders as a segmented control.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Toggle Group","source_url":"https://ai2.design/r/toggle-group.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggle-group.json"},{"id":"ai2/pagination","name":"pagination","slug":"pagination","description":"Accessible pagination nav (previous/next, page links, ellipsis) styled with ai2 button variants. Current page gets aria-current.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Pagination","source_url":"https://ai2.design/r/pagination.json","install_command":"npx shadcn@latest add https://ai2.design/r/pagination.json"},{"id":"ai2/combobox","name":"combobox","slug":"combobox","description":"Searchable single-select built from Popover + Command. Trigger follows the Input contract: 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg), 3 tones (ne…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Combobox","source_url":"https://ai2.design/r/combobox.json","install_command":"npx shadcn@latest add https://ai2.design/r/combobox.json"},{"id":"ai2/slider","name":"slider","slug":"slider","description":"Range slider on radix-ui with 4 tones (neutral, brand, success, danger) coloring the range and thumb, and 3 sizes (sm, md, lg) for the track and thumb. Support…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Slider","source_url":"https://ai2.design/r/slider.json","install_command":"npx shadcn@latest add https://ai2.design/r/slider.json"},{"id":"ai2/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Custom cross-browser scroll container on radix-ui with a thin token-colored scrollbar. Exports ScrollArea and ScrollBar (vertical or horizontal orientation).","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Scroll Area","source_url":"https://ai2.design/r/scroll-area.json","install_command":"npx shadcn@latest add https://ai2.design/r/scroll-area.json"},{"id":"ai2/hover-card","name":"hover-card","slug":"hover-card","description":"Rich hover preview on radix-ui with portal, directional slide/zoom animations and 3 content sizes (sm, md, lg). Exports HoverCard, HoverCardTrigger, HoverCardC…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Hover Card","source_url":"https://ai2.design/r/hover-card.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card.json"},{"id":"ai2/collapsible","name":"collapsible","slug":"collapsible","description":"Single expand/collapse region on radix-ui. Exports Collapsible, CollapsibleTrigger, CollapsibleContent. Unstyled by design so it composes into any layout.","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Collapsible","source_url":"https://ai2.design/r/collapsible.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible.json"},{"id":"ai2/button-group","name":"button-group","slug":"button-group","description":"Joins buttons, inputs and selects into a single segmented control on horizontal or vertical orientation, collapsing inner radii and borders. Exports ButtonGrou…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Button Group","source_url":"https://ai2.design/r/button-group.json","install_command":"npx shadcn@latest add https://ai2.design/r/button-group.json"},{"id":"ai2/empty","name":"empty","slug":"empty","description":"Empty-state placeholder: Empty wrapper with EmptyHeader, EmptyMedia (default or icon variant), EmptyTitle, EmptyDescription and EmptyContent for actions. Cente…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Empty","source_url":"https://ai2.design/r/empty.json","install_command":"npx shadcn@latest add https://ai2.design/r/empty.json"},{"id":"ai2/item","name":"item","slug":"item","description":"List/row primitive with 3 variants (default, outline, muted) and 2 sizes (default, sm). Parts: Item, ItemGroup, ItemMedia (default/icon/image), ItemContent, It…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Item","source_url":"https://ai2.design/r/item.json","install_command":"npx shadcn@latest add https://ai2.design/r/item.json"},{"id":"ai2/drawer","name":"drawer","slug":"drawer","description":"Draggable drawer on vaul with 4 directions (top, right, bottom, left), a drag handle on the bottom variant, overlay and snap behavior. Exports Drawer, DrawerTr…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Drawer","source_url":"https://ai2.design/r/drawer.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer.json"},{"id":"ai2/input-otp","name":"input-otp","slug":"input-otp","description":"One-time-passcode input on input-otp with individual slots, a blinking fake caret, active-slot ring and aria-invalid danger styling. Exports InputOTP, InputOTP…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Input OTP","source_url":"https://ai2.design/r/input-otp.json","install_command":"npx shadcn@latest add https://ai2.design/r/input-otp.json"},{"id":"ai2/calendar","name":"calendar","slug":"calendar","description":"Date calendar on react-day-picker v10 styled with ai2 Button and tokens. Single, multiple and range selection, dropdown or label caption, outside days, week nu…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Calendar","source_url":"https://ai2.design/r/calendar.json","install_command":"npx shadcn@latest add https://ai2.design/r/calendar.json"},{"id":"ai2/date-picker","name":"date-picker","slug":"date-picker","description":"Date field that opens a Calendar in a Popover. Controlled or uncontrolled via value/defaultValue and onValueChange; formats the selected date with date-fns and…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Date Picker","source_url":"https://ai2.design/r/date-picker.json","install_command":"npx shadcn@latest add https://ai2.design/r/date-picker.json"},{"id":"ai2/context-menu","name":"context-menu","slug":"context-menu","description":"Right-click menu on radix-ui with items, checkbox and radio items, submenus, labels, separators and shortcuts. Item variant default or danger. Icons work with …","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Context Menu","source_url":"https://ai2.design/r/context-menu.json","install_command":"npx shadcn@latest add https://ai2.design/r/context-menu.json"},{"id":"ai2/menubar","name":"menubar","slug":"menubar","description":"Application menu bar on radix-ui with top-level menus, items, checkbox and radio items, submenus, labels, separators and shortcuts. Item variant default or dan…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Menubar","source_url":"https://ai2.design/r/menubar.json","install_command":"npx shadcn@latest add https://ai2.design/r/menubar.json"},{"id":"ai2/resizable","name":"resizable","slug":"resizable","description":"Resizable split panels on react-resizable-panels with horizontal or vertical groups and an optional drag handle. Exports ResizablePanelGroup, ResizablePanel, R…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Resizable","source_url":"https://ai2.design/r/resizable.json","install_command":"npx shadcn@latest add https://ai2.design/r/resizable.json"},{"id":"ai2/carousel","name":"carousel","slug":"carousel","description":"Slider/carousel on embla-carousel-react with horizontal or vertical orientation, keyboard support and prev/next controls built from ai2 Button. Exports Carouse…","library_id":"ai2","library_name":"@ai2","type":"registry:ui","title":"Carousel","source_url":"https://ai2.design/r/carousel.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel.json"},{"id":"ai2/accordion-demo","name":"accordion-demo","slug":"accordion-demo","description":"Usage example for the ai2 accordion component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Accordion Demo","source_url":"https://ai2.design/r/accordion-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion-demo.json"},{"id":"ai2/alert-demo","name":"alert-demo","slug":"alert-demo","description":"Usage example for the ai2 alert component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Alert Demo","source_url":"https://ai2.design/r/alert-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-demo.json"},{"id":"ai2/alert-dialog-demo","name":"alert-dialog-demo","slug":"alert-dialog-demo","description":"Usage example for the ai2 alert-dialog component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Alert dialog Demo","source_url":"https://ai2.design/r/alert-dialog-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog-demo.json"},{"id":"ai2/avatar-demo","name":"avatar-demo","slug":"avatar-demo","description":"Usage example for the ai2 avatar component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Avatar Demo","source_url":"https://ai2.design/r/avatar-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatar-demo.json"},{"id":"ai2/badge-demo","name":"badge-demo","slug":"badge-demo","description":"Usage example for the ai2 badge component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Badge Demo","source_url":"https://ai2.design/r/badge-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/badge-demo.json"},{"id":"ai2/breadcrumb-demo","name":"breadcrumb-demo","slug":"breadcrumb-demo","description":"Usage example for the ai2 breadcrumb component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Breadcrumb Demo","source_url":"https://ai2.design/r/breadcrumb-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/breadcrumb-demo.json"},{"id":"ai2/button-demo","name":"button-demo","slug":"button-demo","description":"Usage example for the ai2 button component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Button Demo","source_url":"https://ai2.design/r/button-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/button-demo.json"},{"id":"ai2/card-demo","name":"card-demo","slug":"card-demo","description":"Usage example for the ai2 card component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Card Demo","source_url":"https://ai2.design/r/card-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/card-demo.json"},{"id":"ai2/checkbox-demo","name":"checkbox-demo","slug":"checkbox-demo","description":"Usage example for the ai2 checkbox component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Checkbox Demo","source_url":"https://ai2.design/r/checkbox-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/checkbox-demo.json"},{"id":"ai2/combobox-demo","name":"combobox-demo","slug":"combobox-demo","description":"Usage example for the ai2 combobox component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Combobox Demo","source_url":"https://ai2.design/r/combobox-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/combobox-demo.json"},{"id":"ai2/command-demo","name":"command-demo","slug":"command-demo","description":"Usage example for the ai2 command component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Command Demo","source_url":"https://ai2.design/r/command-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/command-demo.json"},{"id":"ai2/dialog-demo","name":"dialog-demo","slug":"dialog-demo","description":"Usage example for the ai2 dialog component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Dialog Demo","source_url":"https://ai2.design/r/dialog-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog-demo.json"},{"id":"ai2/dropdown-menu-demo","name":"dropdown-menu-demo","slug":"dropdown-menu-demo","description":"Usage example for the ai2 dropdown-menu component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Dropdown menu Demo","source_url":"https://ai2.design/r/dropdown-menu-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/dropdown-menu-demo.json"},{"id":"ai2/field-demo","name":"field-demo","slug":"field-demo","description":"Usage example for the ai2 field component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Field Demo","source_url":"https://ai2.design/r/field-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/field-demo.json"},{"id":"ai2/input-demo","name":"input-demo","slug":"input-demo","description":"Usage example for the ai2 input component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Input Demo","source_url":"https://ai2.design/r/input-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/input-demo.json"},{"id":"ai2/kbd-demo","name":"kbd-demo","slug":"kbd-demo","description":"Usage example for the ai2 kbd component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Kbd Demo","source_url":"https://ai2.design/r/kbd-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/kbd-demo.json"},{"id":"ai2/label-demo","name":"label-demo","slug":"label-demo","description":"Usage example for the ai2 label component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Label Demo","source_url":"https://ai2.design/r/label-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/label-demo.json"},{"id":"ai2/pagination-demo","name":"pagination-demo","slug":"pagination-demo","description":"Usage example for the ai2 pagination component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Pagination Demo","source_url":"https://ai2.design/r/pagination-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/pagination-demo.json"},{"id":"ai2/popover-demo","name":"popover-demo","slug":"popover-demo","description":"Usage example for the ai2 popover component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Popover Demo","source_url":"https://ai2.design/r/popover-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover-demo.json"},{"id":"ai2/progress-demo","name":"progress-demo","slug":"progress-demo","description":"Usage example for the ai2 progress component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Progress Demo","source_url":"https://ai2.design/r/progress-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress-demo.json"},{"id":"ai2/radio-group-demo","name":"radio-group-demo","slug":"radio-group-demo","description":"Usage example for the ai2 radio-group component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Radio group Demo","source_url":"https://ai2.design/r/radio-group-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/radio-group-demo.json"},{"id":"ai2/select-demo","name":"select-demo","slug":"select-demo","description":"Usage example for the ai2 select component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Select Demo","source_url":"https://ai2.design/r/select-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/select-demo.json"},{"id":"ai2/separator-demo","name":"separator-demo","slug":"separator-demo","description":"Usage example for the ai2 separator component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Separator Demo","source_url":"https://ai2.design/r/separator-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/separator-demo.json"},{"id":"ai2/sheet-demo","name":"sheet-demo","slug":"sheet-demo","description":"Usage example for the ai2 sheet component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Sheet Demo","source_url":"https://ai2.design/r/sheet-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet-demo.json"},{"id":"ai2/skeleton-demo","name":"skeleton-demo","slug":"skeleton-demo","description":"Usage example for the ai2 skeleton component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Skeleton Demo","source_url":"https://ai2.design/r/skeleton-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/skeleton-demo.json"},{"id":"ai2/sonner-demo","name":"sonner-demo","slug":"sonner-demo","description":"Usage example for the ai2 sonner component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Sonner Demo","source_url":"https://ai2.design/r/sonner-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/sonner-demo.json"},{"id":"ai2/spinner-demo","name":"spinner-demo","slug":"spinner-demo","description":"Usage example for the ai2 spinner component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Spinner Demo","source_url":"https://ai2.design/r/spinner-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/spinner-demo.json"},{"id":"ai2/switch-demo","name":"switch-demo","slug":"switch-demo","description":"Usage example for the ai2 switch component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Switch Demo","source_url":"https://ai2.design/r/switch-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/switch-demo.json"},{"id":"ai2/table-demo","name":"table-demo","slug":"table-demo","description":"Usage example for the ai2 table component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Table Demo","source_url":"https://ai2.design/r/table-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/table-demo.json"},{"id":"ai2/tabs-demo","name":"tabs-demo","slug":"tabs-demo","description":"Usage example for the ai2 tabs component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Tabs Demo","source_url":"https://ai2.design/r/tabs-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/tabs-demo.json"},{"id":"ai2/textarea-demo","name":"textarea-demo","slug":"textarea-demo","description":"Usage example for the ai2 textarea component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Textarea Demo","source_url":"https://ai2.design/r/textarea-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/textarea-demo.json"},{"id":"ai2/toggle-demo","name":"toggle-demo","slug":"toggle-demo","description":"Usage example for the ai2 toggle component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Toggle Demo","source_url":"https://ai2.design/r/toggle-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggle-demo.json"},{"id":"ai2/toggle-group-demo","name":"toggle-group-demo","slug":"toggle-group-demo","description":"Usage example for the ai2 toggle-group component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Toggle group Demo","source_url":"https://ai2.design/r/toggle-group-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggle-group-demo.json"},{"id":"ai2/tooltip-demo","name":"tooltip-demo","slug":"tooltip-demo","description":"Usage example for the ai2 tooltip component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Tooltip Demo","source_url":"https://ai2.design/r/tooltip-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltip-demo.json"},{"id":"ai2/file-input-demo","name":"file-input-demo","slug":"file-input-demo","description":"Usage example for the ai2 file-input component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"File input Demo","source_url":"https://ai2.design/r/file-input-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/file-input-demo.json"},{"id":"ai2/input-group-demo","name":"input-group-demo","slug":"input-group-demo","description":"Usage example for the ai2 input-group component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Input group Demo","source_url":"https://ai2.design/r/input-group-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/input-group-demo.json"},{"id":"ai2/button-group-demo","name":"button-group-demo","slug":"button-group-demo","description":"Usage example for the ai2 button-group component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Button group Demo","source_url":"https://ai2.design/r/button-group-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/button-group-demo.json"},{"id":"ai2/collapsible-demo","name":"collapsible-demo","slug":"collapsible-demo","description":"Usage example for the ai2 collapsible component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Collapsible Demo","source_url":"https://ai2.design/r/collapsible-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible-demo.json"},{"id":"ai2/hover-card-demo","name":"hover-card-demo","slug":"hover-card-demo","description":"Usage example for the ai2 hover-card component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Hover card Demo","source_url":"https://ai2.design/r/hover-card-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card-demo.json"},{"id":"ai2/scroll-area-demo","name":"scroll-area-demo","slug":"scroll-area-demo","description":"Usage example for the ai2 scroll-area component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Scroll area Demo","source_url":"https://ai2.design/r/scroll-area-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/scroll-area-demo.json"},{"id":"ai2/slider-demo","name":"slider-demo","slug":"slider-demo","description":"Usage example for the ai2 slider component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Slider Demo","source_url":"https://ai2.design/r/slider-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/slider-demo.json"},{"id":"ai2/calendar-demo","name":"calendar-demo","slug":"calendar-demo","description":"Usage example for the ai2 calendar component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Calendar Demo","source_url":"https://ai2.design/r/calendar-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/calendar-demo.json"},{"id":"ai2/date-picker-demo","name":"date-picker-demo","slug":"date-picker-demo","description":"Usage example for the ai2 date-picker component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Date picker Demo","source_url":"https://ai2.design/r/date-picker-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/date-picker-demo.json"},{"id":"ai2/drawer-demo","name":"drawer-demo","slug":"drawer-demo","description":"Usage example for the ai2 drawer component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Drawer Demo","source_url":"https://ai2.design/r/drawer-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer-demo.json"},{"id":"ai2/empty-demo","name":"empty-demo","slug":"empty-demo","description":"Usage example for the ai2 empty component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Empty Demo","source_url":"https://ai2.design/r/empty-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/empty-demo.json"},{"id":"ai2/input-otp-demo","name":"input-otp-demo","slug":"input-otp-demo","description":"Usage example for the ai2 input-otp component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Input otp Demo","source_url":"https://ai2.design/r/input-otp-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/input-otp-demo.json"},{"id":"ai2/item-demo","name":"item-demo","slug":"item-demo","description":"Usage example for the ai2 item component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Item Demo","source_url":"https://ai2.design/r/item-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/item-demo.json"},{"id":"ai2/carousel-demo","name":"carousel-demo","slug":"carousel-demo","description":"Usage example for the ai2 carousel component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Carousel Demo","source_url":"https://ai2.design/r/carousel-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel-demo.json"},{"id":"ai2/context-menu-demo","name":"context-menu-demo","slug":"context-menu-demo","description":"Usage example for the ai2 context-menu component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Context menu Demo","source_url":"https://ai2.design/r/context-menu-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/context-menu-demo.json"},{"id":"ai2/menubar-demo","name":"menubar-demo","slug":"menubar-demo","description":"Usage example for the ai2 menubar component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Menubar Demo","source_url":"https://ai2.design/r/menubar-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/menubar-demo.json"},{"id":"ai2/resizable-demo","name":"resizable-demo","slug":"resizable-demo","description":"Usage example for the ai2 resizable component.","library_id":"ai2","library_name":"@ai2","type":"registry:example","title":"Resizable Demo","source_url":"https://ai2.design/r/resizable-demo.json","install_command":"npx shadcn@latest add https://ai2.design/r/resizable-demo.json"},{"id":"ai2/avatars-badge","name":"avatars-badge","slug":"avatars-badge","description":"Styled avatars: the Badge set. 5 decorative avatars variations (NotifyAvatar, StatusRingAvatar, TypingAvatar, NewAvatar, VerifiedAvatar) on the ai2 token syste…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Badge avatars","source_url":"https://ai2.design/r/avatars-badge.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatars-badge.json"},{"id":"ai2/avatars-glass","name":"avatars-glass","slug":"avatars-glass","description":"Styled avatars: the Glass set. 5 decorative avatars variations (FrostAvatar, TintAvatar, SheenAvatar, CrystalAvatar, HaloGlassAvatar) on the ai2 token system, …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Glass avatars","source_url":"https://ai2.design/r/avatars-glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatars-glass.json"},{"id":"ai2/avatars-magnetic","name":"avatars-magnetic","slug":"avatars-magnetic","description":"Styled avatars: the Magnetic set. 5 decorative avatars variations (MagneticAvatar, TiltAvatar, PopAvatar, WobbleAvatar, FollowAvatar) on the ai2 token system, …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Magnetic avatars","source_url":"https://ai2.design/r/avatars-magnetic.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatars-magnetic.json"},{"id":"ai2/avatars-stack","name":"avatars-stack","slug":"avatars-stack","description":"Styled avatars: the Stack set. 5 decorative avatars variations (AvatarStack, AvatarStackMore, AvatarRowGap, FannedStack, GridAvatars) on the ai2 token system, …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Stack avatars","source_url":"https://ai2.design/r/avatars-stack.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatars-stack.json"},{"id":"ai2/avatars-styled","name":"avatars-styled","slug":"avatars-styled","description":"Styled avatars: the essentials set. 5 decorative avatars variations (RingAvatar, StatusAvatar, GradientRingAvatar, GlowAvatar, SquircleAvatar) on the ai2 token…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Avatars essentials","source_url":"https://ai2.design/r/avatars-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatars-styled.json"},{"id":"ai2/avatars-threed","name":"avatars-threed","slug":"avatars-threed","description":"Styled avatars: the 3D set. 5 decorative avatars variations (CoinAvatar, CardTiltAvatar, LayeredAvatar, ShadowLiftAvatar, CubeAvatar) on the ai2 token system, …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"3D avatars","source_url":"https://ai2.design/r/avatars-threed.json","install_command":"npx shadcn@latest add https://ai2.design/r/avatars-threed.json"},{"id":"ai2/badges-animated","name":"badges-animated","slug":"badges-animated","description":"Styled badges: the Animated set. 5 decorative badges variations (ShimmerBadge, BounceBadge, FlipBadge, SlideBadge, WobbleBadge) on the ai2 token system, powere…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Animated badges","source_url":"https://ai2.design/r/badges-animated.json","install_command":"npx shadcn@latest add https://ai2.design/r/badges-animated.json"},{"id":"ai2/badges-glass","name":"badges-glass","slug":"badges-glass","description":"Styled badges: the Glass set. 5 decorative badges variations (FrostBadge, TintBadge, CrystalBadge, SmokeBadge, HaloBadge) on the ai2 token system, driven by CS…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Glass badges","source_url":"https://ai2.design/r/badges-glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/badges-glass.json"},{"id":"ai2/badges-particle","name":"badges-particle","slug":"badges-particle","description":"Styled badges: the Particle set. 5 decorative badges variations (SparkBadge, BurstBadge, TrailBadge, ConfettiBadge, GlitterBadge) on the ai2 token system, powe…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Particle badges","source_url":"https://ai2.design/r/badges-particle.json","install_command":"npx shadcn@latest add https://ai2.design/r/badges-particle.json"},{"id":"ai2/badges-shine","name":"badges-shine","slug":"badges-shine","description":"Styled badges: the Shine set. 5 decorative badges variations (MetallicBadge, NeonBadge, HolographicBadge, GoldBadge, ChromeBadge) on the ai2 token system, powe…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Shine badges","source_url":"https://ai2.design/r/badges-shine.json","install_command":"npx shadcn@latest add https://ai2.design/r/badges-shine.json"},{"id":"ai2/badges-status","name":"badges-status","slug":"badges-status","description":"Styled badges: the Status set. 5 decorative badges variations (OnlineBadge, AwayBadge, BusyBadge, OfflineBadge, CountBadge) on the ai2 token system, powered by…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Status badges","source_url":"https://ai2.design/r/badges-status.json","install_command":"npx shadcn@latest add https://ai2.design/r/badges-status.json"},{"id":"ai2/badges-styled","name":"badges-styled","slug":"badges-styled","description":"Styled badges: the essentials set. 5 decorative badges variations (DotBadge, GradientBadge, GlowBadge, PulseBadge, OutlineBadge) on the ai2 token system, power…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Badges essentials","source_url":"https://ai2.design/r/badges-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/badges-styled.json"},{"id":"ai2/buttons-3d","name":"buttons-3d","slug":"buttons-3d","description":"Styled buttons: the 3D set. 5 decorative buttons variations (PushButton, TiltButton, LayeredButton, EmbossButton, LiftButton) on the ai2 token system, powered …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"3D buttons","source_url":"https://ai2.design/r/buttons-3d.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-3d.json"},{"id":"ai2/buttons-animated","name":"buttons-animated","slug":"buttons-animated","description":"Styled buttons: the Animated set. 5 decorative buttons variations (BounceButton, ScaleButton, SlideButton, RotateButton, BreatheButton) on the ai2 token system…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Animated buttons","source_url":"https://ai2.design/r/buttons-animated.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-animated.json"},{"id":"ai2/buttons-glass","name":"buttons-glass","slug":"buttons-glass","description":"Styled buttons: the Glass set. 5 decorative buttons variations (FrostButton, TintButton, CrystalButton, SmokeButton, DepthButton) on the ai2 token system, powe…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Glass buttons","source_url":"https://ai2.design/r/buttons-glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-glass.json"},{"id":"ai2/buttons-glow","name":"buttons-glow","slug":"buttons-glow","description":"Styled buttons: the Glow set. 5 decorative buttons variations (GlowButton, PulseGlowButton, AuraButton, NeonButton, EmberButton) on the ai2 token system, power…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Glow buttons","source_url":"https://ai2.design/r/buttons-glow.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-glow.json"},{"id":"ai2/buttons-gradient","name":"buttons-gradient","slug":"buttons-gradient","description":"Styled buttons: the Gradient set. 5 decorative buttons variations (FlowButton, ConicButton, DuotoneButton, AuroraButton, SunsetButton) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Gradient buttons","source_url":"https://ai2.design/r/buttons-gradient.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-gradient.json"},{"id":"ai2/buttons-magnetic","name":"buttons-magnetic","slug":"buttons-magnetic","description":"Styled buttons: the Magnetic set. 5 decorative buttons variations (MagneticButton, RepelButton, TiltPointerButton, ElasticButton, SquishButton) on the ai2 toke…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Magnetic buttons","source_url":"https://ai2.design/r/buttons-magnetic.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-magnetic.json"},{"id":"ai2/buttons-particle","name":"buttons-particle","slug":"buttons-particle","description":"Styled buttons: the Particle set. 5 decorative buttons variations (BurstButton, ConfettiButton, SparkleButton, RiseButton, PopButton) on the ai2 token system, …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Particle buttons","source_url":"https://ai2.design/r/buttons-particle.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-particle.json"},{"id":"ai2/buttons-pill","name":"buttons-pill","slug":"buttons-pill","description":"Styled buttons: the Pill set. 5 decorative buttons variations (FillButton, CenterFillButton, SwapButton, OutlineFillButton, DotButton) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Pill buttons","source_url":"https://ai2.design/r/buttons-pill.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-pill.json"},{"id":"ai2/buttons-ripple","name":"buttons-ripple","slug":"buttons-ripple","description":"Styled buttons: the Ripple set. 5 decorative buttons variations (RippleButton, EchoButton, SonarButton, PingButton, FlashButton) on the ai2 token system, power…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Ripple buttons","source_url":"https://ai2.design/r/buttons-ripple.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-ripple.json"},{"id":"ai2/buttons-shiny","name":"buttons-shiny","slug":"buttons-shiny","description":"Styled buttons: the Shiny set. 5 decorative buttons variations (ShimmerButton, SheenButton, MetallicButton, SpotlightButton, HolographicButton) on the ai2 toke…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Shiny buttons","source_url":"https://ai2.design/r/buttons-shiny.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-shiny.json"},{"id":"ai2/buttons-stroke","name":"buttons-stroke","slug":"buttons-stroke","description":"Styled buttons: the Stroke set. 5 decorative buttons variations (RotateStrokeButton, BeamButton, GradientStrokeButton, CornersButton, GrowRingButton) on the ai…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Stroke buttons","source_url":"https://ai2.design/r/buttons-stroke.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-stroke.json"},{"id":"ai2/buttons-text-animated","name":"buttons-text-animated","slug":"buttons-text-animated","description":"Styled buttons: the Text-animated set. 5 decorative buttons variations (BounceTextButton, WaveTextButton, RevealTextButton, FlipTextButton, SlideTextButton) on…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Text-animated buttons","source_url":"https://ai2.design/r/buttons-text-animated.json","install_command":"npx shadcn@latest add https://ai2.design/r/buttons-text-animated.json"},{"id":"ai2/inputs-glass","name":"inputs-glass","slug":"inputs-glass","description":"Styled inputs: the Glass set. 5 decorative inputs variations (FrostInput, TintInput, CrystalInput, SmokeInput, DepthGlassInput) on the ai2 token system, driven…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Glass inputs","source_url":"https://ai2.design/r/inputs-glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/inputs-glass.json"},{"id":"ai2/inputs-magnetic","name":"inputs-magnetic","slug":"inputs-magnetic","description":"Styled inputs: the Magnetic set. 5 decorative inputs variations (TiltInput, GlowTrailInput, ExpandInput, ShakeInput, SpotlightInput) on the ai2 token system, p…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Magnetic inputs","source_url":"https://ai2.design/r/inputs-magnetic.json","install_command":"npx shadcn@latest add https://ai2.design/r/inputs-magnetic.json"},{"id":"ai2/inputs-otp","name":"inputs-otp","slug":"inputs-otp","description":"Styled inputs: the OTP set. 5 decorative inputs variations (PinInput, SegmentInput, CodeInput, MaskedInput, StepperInput) on the ai2 token system, driven by CS…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"OTP inputs","source_url":"https://ai2.design/r/inputs-otp.json","install_command":"npx shadcn@latest add https://ai2.design/r/inputs-otp.json"},{"id":"ai2/inputs-styled","name":"inputs-styled","slug":"inputs-styled","description":"Styled inputs: the essentials set. 5 decorative inputs variations (UnderlineInput, FloatInput, GlowInput, FilledInput, IconInput) on the ai2 token system, driv…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Inputs essentials","source_url":"https://ai2.design/r/inputs-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/inputs-styled.json"},{"id":"ai2/inputs-typewriter","name":"inputs-typewriter","slug":"inputs-typewriter","description":"Styled inputs: the Typewriter set. 5 decorative inputs variations (TypewriterInput, CyclePlaceholderInput, CaretInput, GhostInput, MorphLabelInput) on the ai2 …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Typewriter inputs","source_url":"https://ai2.design/r/inputs-typewriter.json","install_command":"npx shadcn@latest add https://ai2.design/r/inputs-typewriter.json"},{"id":"ai2/inputs-validation","name":"inputs-validation","slug":"inputs-validation","description":"Styled inputs: the Validation set. 5 decorative inputs variations (SuccessInput, ErrorInput, LiveInput, StrengthInput, CharCountInput) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Validation inputs","source_url":"https://ai2.design/r/inputs-validation.json","install_command":"npx shadcn@latest add https://ai2.design/r/inputs-validation.json"},{"id":"ai2/loaders-dna","name":"loaders-dna","slug":"loaders-dna","description":"Styled loaders: the DNA set. 5 decorative loaders variations (HelixLoader, LadderLoader, TwistLoader, CoilLoader, WeaveLoader) on the ai2 token system, powered…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"DNA loaders","source_url":"https://ai2.design/r/loaders-dna.json","install_command":"npx shadcn@latest add https://ai2.design/r/loaders-dna.json"},{"id":"ai2/loaders-morph","name":"loaders-morph","slug":"loaders-morph","description":"Styled loaders: the Morph set. 5 decorative loaders variations (BlobLoader, FlipLoader, StretchLoader, TriadLoader, SpinSquareLoader) on the ai2 token system, …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Morph loaders","source_url":"https://ai2.design/r/loaders-morph.json","install_command":"npx shadcn@latest add https://ai2.design/r/loaders-morph.json"},{"id":"ai2/loaders-orbital","name":"loaders-orbital","slug":"loaders-orbital","description":"Styled loaders: the Orbital set. 5 decorative loaders variations (SolarLoader, BinaryLoader, CometLoader, SatelliteLoader, GyroLoader) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Orbital loaders","source_url":"https://ai2.design/r/loaders-orbital.json","install_command":"npx shadcn@latest add https://ai2.design/r/loaders-orbital.json"},{"id":"ai2/loaders-particle","name":"loaders-particle","slug":"loaders-particle","description":"Styled loaders: the Particle set. 5 decorative loaders variations (SwarmLoader, ScatterLoader, ConvergeLoader, TrailLoader, FireflyLoader) on the ai2 token sys…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Particle loaders","source_url":"https://ai2.design/r/loaders-particle.json","install_command":"npx shadcn@latest add https://ai2.design/r/loaders-particle.json"},{"id":"ai2/loaders-skeleton","name":"loaders-skeleton","slug":"loaders-skeleton","description":"Styled loaders: the Skeleton set. 5 decorative loaders variations (LineSkeleton, CardSkeleton, AvatarSkeleton, TextSkeleton, ListSkeleton) on the ai2 token sys…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Skeleton loaders","source_url":"https://ai2.design/r/loaders-skeleton.json","install_command":"npx shadcn@latest add https://ai2.design/r/loaders-skeleton.json"},{"id":"ai2/loaders-styled","name":"loaders-styled","slug":"loaders-styled","description":"Styled loaders: the essentials set. 5 decorative loaders variations (DotsLoader, BarsLoader, RingLoader, PulseLoader, OrbitLoader) on the ai2 token system, pow…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Loaders essentials","source_url":"https://ai2.design/r/loaders-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/loaders-styled.json"},{"id":"ai2/loaders-text","name":"loaders-text","slug":"loaders-text","description":"Styled loaders: the Text set. 5 decorative loaders variations (TypingLoader, EllipsisLoader, ScrambleLoader, WaveTextLoader, BlinkLoader) on the ai2 token syst…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Text loaders","source_url":"https://ai2.design/r/loaders-text.json","install_command":"npx shadcn@latest add https://ai2.design/r/loaders-text.json"},{"id":"ai2/progress-circular","name":"progress-circular","slug":"progress-circular","description":"Styled progress: the Circular set. 5 decorative progress variations (RingProgress, ConicProgress, DualRingProgress, DashRingProgress, GlowRingProgress) on the …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Circular progress","source_url":"https://ai2.design/r/progress-circular.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress-circular.json"},{"id":"ai2/progress-indeterminate","name":"progress-indeterminate","slug":"progress-indeterminate","description":"Styled progress: the Indeterminate set. 5 decorative progress variations (BarSweepProgress, DualBarProgress, PulseTrackProgress, MarchProgress, CometProgress) …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Indeterminate progress","source_url":"https://ai2.design/r/progress-indeterminate.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress-indeterminate.json"},{"id":"ai2/progress-liquid","name":"progress-liquid","slug":"progress-liquid","description":"Styled progress: the Liquid set. 5 decorative progress variations (WaveProgress, BubbleProgress, TideProgress, DropProgress, FoamProgress) on the ai2 token sys…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Liquid progress","source_url":"https://ai2.design/r/progress-liquid.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress-liquid.json"},{"id":"ai2/progress-stepped","name":"progress-stepped","slug":"progress-stepped","description":"Styled progress: the Stepped set. 5 decorative progress variations (StepsProgress, DotsStepProgress, NumberedProgress, CheckStepProgress, PillStepProgress) on …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Stepped progress","source_url":"https://ai2.design/r/progress-stepped.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress-stepped.json"},{"id":"ai2/progress-styled","name":"progress-styled","slug":"progress-styled","description":"Styled progress: the essentials set. 5 decorative progress variations (StripedProgress, GradientProgress, GlowProgress, SegmentedProgress, ShimmerProgress) on …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Progress essentials","source_url":"https://ai2.design/r/progress-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress-styled.json"},{"id":"ai2/progress-threed","name":"progress-threed","slug":"progress-threed","description":"Styled progress: the 3D set. 5 decorative progress variations (RaisedProgress, TubeProgress, BevelProgress, GlossProgress, InsetProgress) on the ai2 token syst…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"3D progress","source_url":"https://ai2.design/r/progress-threed.json","install_command":"npx shadcn@latest add https://ai2.design/r/progress-threed.json"},{"id":"ai2/toggles-3d","name":"toggles-3d","slug":"toggles-3d","description":"Styled toggles: the 3D set. 5 decorative toggles variations (RaisedToggle, PillPressToggle, TactileToggle, DomeToggle, SwitchLeverToggle) on the ai2 token syst…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"3D toggles","source_url":"https://ai2.design/r/toggles-3d.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggles-3d.json"},{"id":"ai2/toggles-liquid","name":"toggles-liquid","slug":"toggles-liquid","description":"Styled toggles: the Liquid set. 5 decorative toggles variations (LiquidToggle, BlobToggle, DropToggle, WaveToggle, MercuryToggle) on the ai2 token system, powe…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Liquid toggles","source_url":"https://ai2.design/r/toggles-liquid.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggles-liquid.json"},{"id":"ai2/toggles-neon","name":"toggles-neon","slug":"toggles-neon","description":"Styled toggles: the Neon set. 5 decorative toggles variations (NeonToggle, OutlineNeonToggle, PulseNeonToggle, TubeToggle, FlickerToggle) on the ai2 token syst…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Neon toggles","source_url":"https://ai2.design/r/toggles-neon.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggles-neon.json"},{"id":"ai2/toggles-particle","name":"toggles-particle","slug":"toggles-particle","description":"Styled toggles: the Particle set. 5 decorative toggles variations (ParticleToggle, SparkToggle, TrailToggle, ConfettiToggle, CometToggle) on the ai2 token syst…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Particle toggles","source_url":"https://ai2.design/r/toggles-particle.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggles-particle.json"},{"id":"ai2/toggles-styled","name":"toggles-styled","slug":"toggles-styled","description":"Styled toggles: the essentials set. 5 decorative toggles variations (IOSToggle, SquareToggle, IconToggle, GlowToggle, LabeledToggle) on the ai2 token system, p…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Toggles essentials","source_url":"https://ai2.design/r/toggles-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggles-styled.json"},{"id":"ai2/toggles-themed","name":"toggles-themed","slug":"toggles-themed","description":"Styled toggles: the Themed set. 5 decorative toggles variations (DayNightToggle, CheckXToggle, OnOffToggle, EyeToggle, LockToggle) on the ai2 token system, pow…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Themed toggles","source_url":"https://ai2.design/r/toggles-themed.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggles-themed.json"},{"id":"ai2/tooltips-animated","name":"tooltips-animated","slug":"tooltips-animated","description":"Styled tooltips: the Animated set. 5 decorative tooltips variations (PopTooltip, FlipTooltip, SwingTooltip, TypeTooltip, GlowInTooltip) on the ai2 token system…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Animated tooltips","source_url":"https://ai2.design/r/tooltips-animated.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltips-animated.json"},{"id":"ai2/tooltips-interactive","name":"tooltips-interactive","slug":"tooltips-interactive","description":"Styled tooltips: the Interactive set. 5 decorative tooltips variations (ScaleTooltip, UnderlineTooltip, LiftTooltip, FadeScaleTooltip, DelayTooltip) on the ai2…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Interactive tooltips","source_url":"https://ai2.design/r/tooltips-interactive.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltips-interactive.json"},{"id":"ai2/tooltips-magnetic","name":"tooltips-magnetic","slug":"tooltips-magnetic","description":"Styled tooltips: the Magnetic set. 5 decorative tooltips variations (MagneticTooltip, FloatTooltip, TiltTooltip, SpotlightTooltip, ParallaxTooltip) on the ai2 …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Magnetic tooltips","source_url":"https://ai2.design/r/tooltips-magnetic.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltips-magnetic.json"},{"id":"ai2/tooltips-rich","name":"tooltips-rich","slug":"tooltips-rich","description":"Styled tooltips: the Rich set. 5 decorative tooltips variations (TitleTooltip, IconTooltip, KbdTooltip, MediaTooltip, MenuTooltip) on the ai2 token system, dri…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Rich tooltips","source_url":"https://ai2.design/r/tooltips-rich.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltips-rich.json"},{"id":"ai2/tooltips-shape","name":"tooltips-shape","slug":"tooltips-shape","description":"Styled tooltips: the Shape set. 5 decorative tooltips variations (BubbleTooltip, PillTooltip, NotchTooltip, CalloutTooltip, BadgeTooltip) on the ai2 token syst…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Shape tooltips","source_url":"https://ai2.design/r/tooltips-shape.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltips-shape.json"},{"id":"ai2/tooltips-styled","name":"tooltips-styled","slug":"tooltips-styled","description":"Styled tooltips: the essentials set. 5 decorative tooltips variations (GlassTooltip, GradientTooltip, ArrowTooltip, DarkTooltip, SlideTooltip) on the ai2 token…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Tooltips essentials","source_url":"https://ai2.design/r/tooltips-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/tooltips-styled.json"},{"id":"ai2/alert-styled","name":"alert-styled","slug":"alert-styled","description":"Styled alert: the essentials set. 5 decorative alert variations (SoftAlert, LeftBarAlert, GlassAlert, GlowAlert, IconPulseAlert) on the ai2 token system, power…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Alert essentials","source_url":"https://ai2.design/r/alert-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-styled.json"},{"id":"ai2/card-styled","name":"card-styled","slug":"card-styled","description":"Styled card: the essentials set. 5 decorative card variations (GlassCard, GradientBorderCard, GlowCard, TiltCard, SpotlightCard) on the ai2 token system, power…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Card essentials","source_url":"https://ai2.design/r/card-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/card-styled.json"},{"id":"ai2/checkbox-styled","name":"checkbox-styled","slug":"checkbox-styled","description":"Styled checkbox: the essentials set. 5 decorative checkbox variations (FillCheckbox, BounceCheckbox, DrawCheckbox, GlowCheckbox, RoundedCheckbox) on the ai2 to…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Checkbox essentials","source_url":"https://ai2.design/r/checkbox-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/checkbox-styled.json"},{"id":"ai2/separator-styled","name":"separator-styled","slug":"separator-styled","description":"Styled separator: the essentials set. 5 decorative separator variations (GradientSeparator, DashedSeparator, LabelSeparator, IconSeparator, GlowSeparator) on t…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Separator essentials","source_url":"https://ai2.design/r/separator-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/separator-styled.json"},{"id":"ai2/skeleton-styled","name":"skeleton-styled","slug":"skeleton-styled","description":"Styled skeleton: the essentials set. 5 decorative skeleton variations (ShimmerSkeleton, PulseSkeleton, WaveSkeleton, GradientSkeleton, GlowSkeleton) on the ai2…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Skeleton essentials","source_url":"https://ai2.design/r/skeleton-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/skeleton-styled.json"},{"id":"ai2/textarea-styled","name":"textarea-styled","slug":"textarea-styled","description":"Styled textarea: the essentials set. 5 decorative textarea variations (UnderlineTextarea, FloatTextarea, GlowTextarea, FilledTextarea, CountTextarea) on the ai…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Textarea essentials","source_url":"https://ai2.design/r/textarea-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/textarea-styled.json"},{"id":"ai2/accordion-styled","name":"accordion-styled","slug":"accordion-styled","description":"Styled accordion: the essentials set. 5 decorative accordion variations (BorderedAccordion, SeparatedAccordion, FilledAccordion, GhostAccordion, PlusAccordion)…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Accordion essentials","source_url":"https://ai2.design/r/accordion-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion-styled.json"},{"id":"ai2/kbd-styled","name":"kbd-styled","slug":"kbd-styled","description":"Styled kbd: the essentials set. 5 decorative kbd variations (RaisedKbd, FlatKbd, GlowKbd, OutlineKbd, SoftKbd) on the ai2 token system, driven by CSS token tra…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Kbd essentials","source_url":"https://ai2.design/r/kbd-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/kbd-styled.json"},{"id":"ai2/label-styled","name":"label-styled","slug":"label-styled","description":"Styled label: the essentials set. 5 decorative label variations (RequiredLabel, UppercaseLabel, PillLabel, IconLabel, GradientLabel) on the ai2 token system, d…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Label essentials","source_url":"https://ai2.design/r/label-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/label-styled.json"},{"id":"ai2/radio-group-styled","name":"radio-group-styled","slug":"radio-group-styled","description":"Styled radio: the Group-styled set. 5 decorative radio variations (SegmentedRadio, CardRadio, PillRadio, DotRadio, IconRadio) on the ai2 token system, powered …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Group-styled radio","source_url":"https://ai2.design/r/radio-group-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/radio-group-styled.json"},{"id":"ai2/slider-styled","name":"slider-styled","slug":"slider-styled","description":"Styled slider: the essentials set. 5 decorative slider variations (GradientSlider, GlowSlider, TicksSlider, BubbleSlider, ThickSlider) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Slider essentials","source_url":"https://ai2.design/r/slider-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/slider-styled.json"},{"id":"ai2/tabs-styled","name":"tabs-styled","slug":"tabs-styled","description":"Styled tabs: the essentials set. 5 decorative tabs variations (UnderlineTabs, PillTabs, SegmentedTabs, BoxedTabs, IconTabs) on the ai2 token system, powered by…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Tabs essentials","source_url":"https://ai2.design/r/tabs-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/tabs-styled.json"},{"id":"ai2/alert-dialog-styled","name":"alert-dialog-styled","slug":"alert-dialog-styled","description":"Styled alert: the Dialog-styled set. 5 decorative alert variations (ConfirmAlert, DestructiveAlert, InfoAlert, SuccessAlert, IconAlert) on the ai2 token system…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Dialog-styled alert","source_url":"https://ai2.design/r/alert-dialog-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog-styled.json"},{"id":"ai2/dialog-styled","name":"dialog-styled","slug":"dialog-styled","description":"Styled dialog: the essentials set. 5 decorative dialog variations (CenterDialog, SlideUpDialog, GlassDialog, FullscreenDialog, DropDialog) on the ai2 token sys…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Dialog essentials","source_url":"https://ai2.design/r/dialog-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog-styled.json"},{"id":"ai2/drawer-styled","name":"drawer-styled","slug":"drawer-styled","description":"Styled drawer: the essentials set. 5 decorative drawer variations (BottomDrawer, TopDrawer, GlassDrawer, RoundedDrawer, SnapDrawer) on the ai2 token system, po…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Drawer essentials","source_url":"https://ai2.design/r/drawer-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer-styled.json"},{"id":"ai2/hover-card-styled","name":"hover-card-styled","slug":"hover-card-styled","description":"Styled hover: the Card-styled set. 5 decorative hover variations (ProfileHoverCard, GlassHoverCard, PreviewHoverCard, StatsHoverCard, MediaHoverCard) on the ai…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Card-styled hover","source_url":"https://ai2.design/r/hover-card-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card-styled.json"},{"id":"ai2/popover-styled","name":"popover-styled","slug":"popover-styled","description":"Styled popover: the essentials set. 5 decorative popover variations (ArrowPopover, GlassPopover, MenuPopover, FormPopover, RichPopover) on the ai2 token system…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Popover essentials","source_url":"https://ai2.design/r/popover-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover-styled.json"},{"id":"ai2/sheet-styled","name":"sheet-styled","slug":"sheet-styled","description":"Styled sheet: the essentials set. 5 decorative sheet variations (RightSheet, LeftSheet, TopSheet, BottomSheet, GlassSheet) on the ai2 token system, powered by …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Sheet essentials","source_url":"https://ai2.design/r/sheet-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet-styled.json"},{"id":"ai2/breadcrumb-styled","name":"breadcrumb-styled","slug":"breadcrumb-styled","description":"Styled breadcrumb: the essentials set. 5 decorative breadcrumb variations (SlashBreadcrumb, ChevronBreadcrumb, PillBreadcrumb, ArrowBreadcrumb, DotBreadcrumb) …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Breadcrumb essentials","source_url":"https://ai2.design/r/breadcrumb-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/breadcrumb-styled.json"},{"id":"ai2/command-styled","name":"command-styled","slug":"command-styled","description":"Styled command: the essentials set. 5 decorative command variations (SimpleCommand, GroupedCommand, IconCommand, GlassCommand, KbdCommand) on the ai2 token sys…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Command essentials","source_url":"https://ai2.design/r/command-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/command-styled.json"},{"id":"ai2/context-menu-styled","name":"context-menu-styled","slug":"context-menu-styled","description":"Styled context: the Menu-styled set. 5 decorative context variations (SimpleContextMenu, IconContextMenu, ShortcutContextMenu, SectionContextMenu, DangerContex…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Menu-styled context","source_url":"https://ai2.design/r/context-menu-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/context-menu-styled.json"},{"id":"ai2/dropdown-menu-styled","name":"dropdown-menu-styled","slug":"dropdown-menu-styled","description":"Styled dropdown: the Menu-styled set. 5 decorative dropdown variations (SimpleMenu, IconMenu, SectionMenu, CheckMenu, RichMenu) on the ai2 token system, powere…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Menu-styled dropdown","source_url":"https://ai2.design/r/dropdown-menu-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/dropdown-menu-styled.json"},{"id":"ai2/menubar-styled","name":"menubar-styled","slug":"menubar-styled","description":"Styled menubar: the essentials set. 5 decorative menubar variations (BarMenubar, PillMenubar, GlassMenubar, MinimalMenubar, IconMenubar) on the ai2 token syste…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Menubar essentials","source_url":"https://ai2.design/r/menubar-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/menubar-styled.json"},{"id":"ai2/pagination-styled","name":"pagination-styled","slug":"pagination-styled","description":"Styled pagination: the essentials set. 5 decorative pagination variations (NumberedPagination, ArrowsPagination, DotsPagination, PillPagination, MinimalPaginat…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Pagination essentials","source_url":"https://ai2.design/r/pagination-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/pagination-styled.json"},{"id":"ai2/combobox-styled","name":"combobox-styled","slug":"combobox-styled","description":"Styled combobox: the essentials set. 5 decorative combobox variations (SimpleCombobox, GlassCombobox, IconCombobox, TagsCombobox, InlineCombobox) on the ai2 to…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Combobox essentials","source_url":"https://ai2.design/r/combobox-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/combobox-styled.json"},{"id":"ai2/field-styled","name":"field-styled","slug":"field-styled","description":"Styled field: the essentials set. 5 decorative field variations (StackedField, FloatingField, InlineField, CardField, BorderedField) on the ai2 token system, d…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Field essentials","source_url":"https://ai2.design/r/field-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/field-styled.json"},{"id":"ai2/file-input-styled","name":"file-input-styled","slug":"file-input-styled","description":"Styled file: the Input-styled set. 5 decorative file variations (DropzoneFile, ButtonFile, AvatarFile, ListFile, GlassFile) on the ai2 token system, powered by…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Input-styled file","source_url":"https://ai2.design/r/file-input-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/file-input-styled.json"},{"id":"ai2/input-group-styled","name":"input-group-styled","slug":"input-group-styled","description":"Styled input: the Group-styled set. 5 decorative input variations (PrefixGroup, SuffixGroup, IconGroup, ButtonGroup, SegmentGroup) on the ai2 token system, dri…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Group-styled input","source_url":"https://ai2.design/r/input-group-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/input-group-styled.json"},{"id":"ai2/input-otp-styled","name":"input-otp-styled","slug":"input-otp-styled","description":"Styled input: the Otp-styled set. 5 decorative input variations (BoxOtp, UnderlineOtp, RoundedOtp, SeparatedOtp, FilledOtp) on the ai2 token system, powered by…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Otp-styled input","source_url":"https://ai2.design/r/input-otp-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/input-otp-styled.json"},{"id":"ai2/select-styled","name":"select-styled","slug":"select-styled","description":"Styled select: the essentials set. 5 decorative select variations (SimpleSelect, GlassSelect, IconSelect, PillSelect, GroupedSelect) on the ai2 token system, p…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Select essentials","source_url":"https://ai2.design/r/select-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/select-styled.json"},{"id":"ai2/button-group-styled","name":"button-group-styled","slug":"button-group-styled","description":"Styled button: the Group-styled set. 5 decorative button variations (AttachedGroup, SplitGroup, ToolbarGroup, PillGroup, StepperGroup) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Group-styled button","source_url":"https://ai2.design/r/button-group-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/button-group-styled.json"},{"id":"ai2/calendar-styled","name":"calendar-styled","slug":"calendar-styled","description":"Styled calendar: the essentials set. 5 decorative calendar variations (ClassicCalendar, RoundedCalendar, CompactCalendar, GlassCalendar, RangeCalendar) on the …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Calendar essentials","source_url":"https://ai2.design/r/calendar-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/calendar-styled.json"},{"id":"ai2/date-picker-styled","name":"date-picker-styled","slug":"date-picker-styled","description":"Styled date: the Picker-styled set. 5 decorative date variations (SimpleDatePicker, RangeDatePicker, GlassDatePicker, InlineDatePicker, IconDatePicker) on the …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Picker-styled date","source_url":"https://ai2.design/r/date-picker-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/date-picker-styled.json"},{"id":"ai2/item-styled","name":"item-styled","slug":"item-styled","description":"Styled item: the essentials set. 5 decorative item variations (SimpleItem, IconItem, AvatarItem, ActionItem, CardItem) on the ai2 token system, driven by CSS t…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Item essentials","source_url":"https://ai2.design/r/item-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/item-styled.json"},{"id":"ai2/table-styled","name":"table-styled","slug":"table-styled","description":"Styled table: the essentials set. 5 decorative table variations (StripedTable, BorderedTable, HoverGlowTable, CompactTable, CardTable) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Table essentials","source_url":"https://ai2.design/r/table-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/table-styled.json"},{"id":"ai2/toggle-group-styled","name":"toggle-group-styled","slug":"toggle-group-styled","description":"Styled toggle: the Group-styled set. 5 decorative toggle variations (SegmentedToggleGroup, PillToggleGroup, IconToggleGroup, OutlineToggleGroup, GhostToggleGro…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Group-styled toggle","source_url":"https://ai2.design/r/toggle-group-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/toggle-group-styled.json"},{"id":"ai2/carousel-styled","name":"carousel-styled","slug":"carousel-styled","description":"Styled carousel: the essentials set. 5 decorative carousel variations (SlideCarousel, FadeCarousel, CardsCarousel, DotsCarousel, AutoCarousel) on the ai2 token…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Carousel essentials","source_url":"https://ai2.design/r/carousel-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel-styled.json"},{"id":"ai2/collapsible-styled","name":"collapsible-styled","slug":"collapsible-styled","description":"Styled collapsible: the essentials set. 5 decorative collapsible variations (SimpleCollapsible, CardCollapsible, GhostCollapsible, PlusCollapsible, PreviewColl…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Collapsible essentials","source_url":"https://ai2.design/r/collapsible-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible-styled.json"},{"id":"ai2/empty-styled","name":"empty-styled","slug":"empty-styled","description":"Styled empty: the essentials set. 5 decorative empty variations (SimpleEmpty, IconEmpty, IllustrationEmpty, ActionEmpty, CardEmpty) on the ai2 token system, dr…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Empty essentials","source_url":"https://ai2.design/r/empty-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/empty-styled.json"},{"id":"ai2/resizable-styled","name":"resizable-styled","slug":"resizable-styled","description":"Styled resizable: the essentials set. 5 decorative resizable variations (HorizontalResizable, VerticalResizable, HandleResizable, NestedResizable, GlassResizab…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Resizable essentials","source_url":"https://ai2.design/r/resizable-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/resizable-styled.json"},{"id":"ai2/scroll-area-styled","name":"scroll-area-styled","slug":"scroll-area-styled","description":"Styled scroll: the Area-styled set. 5 decorative scroll variations (ThinScrollArea, RoundedScrollArea, ColoredScrollArea, OverlayScrollArea, BothScrollArea) on…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Area-styled scroll","source_url":"https://ai2.design/r/scroll-area-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/scroll-area-styled.json"},{"id":"ai2/sonner-styled","name":"sonner-styled","slug":"sonner-styled","description":"Styled sonner: the essentials set. 5 decorative sonner variations (SimpleToaster, ToneToaster, GlassToaster, ActionToaster, PromiseToaster) on the ai2 token sy…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Sonner essentials","source_url":"https://ai2.design/r/sonner-styled.json","install_command":"npx shadcn@latest add https://ai2.design/r/sonner-styled.json"},{"id":"ai2/dialog-blur","name":"dialog-blur","slug":"dialog-blur","description":"Styled dialog: the Blur set. 5 decorative dialog variations (SoftBlurDialog, HeavyBlurDialog, DarkBlurDialog, TintBlurDialog, GradientBlurDialog) on the ai2 to…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Blur dialog","source_url":"https://ai2.design/r/dialog-blur.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog-blur.json"},{"id":"ai2/dialog-bordered","name":"dialog-bordered","slug":"dialog-bordered","description":"Styled dialog: the Bordered set. 5 decorative dialog variations (RingDialog, GlowDialog, GradientBorderDialog, InsetDialog, AccentBarDialog) on the ai2 token s…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Bordered dialog","source_url":"https://ai2.design/r/dialog-bordered.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog-bordered.json"},{"id":"ai2/dialog-corner","name":"dialog-corner","slug":"dialog-corner","description":"Styled dialog: the Corner set. 5 decorative dialog variations (TopRightDialog, BottomRightDialog, TopCenterDialog, DockedDialog, OffsetDialog) on the ai2 token…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Corner dialog","source_url":"https://ai2.design/r/dialog-corner.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog-corner.json"},{"id":"ai2/dialog-header","name":"dialog-header","slug":"dialog-header","description":"Styled dialog: the Header set. 5 decorative dialog variations (AccentHeaderDialog, IconHeaderDialog, GradientHeaderDialog, StickyHeaderDialog, DividerHeaderDia…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Header dialog","source_url":"https://ai2.design/r/dialog-header.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog-header.json"},{"id":"ai2/dialog-motion","name":"dialog-motion","slug":"dialog-motion","description":"Styled dialog: the Motion set. 5 decorative dialog variations (FlipDialog, SwingDialog, ZoomDialog, ElasticDialog, RotateDialog) on the ai2 token system, power…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Motion dialog","source_url":"https://ai2.design/r/dialog-motion.json","install_command":"npx shadcn@latest add https://ai2.design/r/dialog-motion.json"},{"id":"ai2/alert-dialog-accent","name":"alert-dialog-accent","slug":"alert-dialog-accent","description":"Styled alert: the Dialog-accent set. 5 decorative alert variations (TopBarAlert, SideBarAlert, RingAlert, GlowAlert, FillAlert) on the ai2 token system, powere…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Dialog-accent alert","source_url":"https://ai2.design/r/alert-dialog-accent.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog-accent.json"},{"id":"ai2/alert-dialog-glass","name":"alert-dialog-glass","slug":"alert-dialog-glass","description":"Styled alert: the Dialog-glass set. 5 decorative alert variations (FrostAlert, TintAlert, DarkAlert, BlurAlert, CrystalAlert) on the ai2 token system, powered …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Dialog-glass alert","source_url":"https://ai2.design/r/alert-dialog-glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog-glass.json"},{"id":"ai2/alert-dialog-illustration","name":"alert-dialog-illustration","slug":"alert-dialog-illustration","description":"Styled alert: the Dialog-illustration set. 5 decorative alert variations (SpotlightAlert, BadgeAlert, CircleAlert, GradientAlert, BannerAlert) on the ai2 token…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Dialog-illustration alert","source_url":"https://ai2.design/r/alert-dialog-illustration.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog-illustration.json"},{"id":"ai2/alert-dialog-layout","name":"alert-dialog-layout","slug":"alert-dialog-layout","description":"Styled alert: the Dialog-layout set. 5 decorative alert variations (CenteredAlert, HorizontalAlert, CompactAlert, WideAlert, SplitAlert) on the ai2 token syste…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Dialog-layout alert","source_url":"https://ai2.design/r/alert-dialog-layout.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog-layout.json"},{"id":"ai2/alert-dialog-motion","name":"alert-dialog-motion","slug":"alert-dialog-motion","description":"Styled alert: the Dialog-motion set. 5 decorative alert variations (ShakeAlert, PopAlert, DropAlert, ZoomAlert, SlideAlert) on the ai2 token system, powered by…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Dialog-motion alert","source_url":"https://ai2.design/r/alert-dialog-motion.json","install_command":"npx shadcn@latest add https://ai2.design/r/alert-dialog-motion.json"},{"id":"ai2/sheet-blur","name":"sheet-blur","slug":"sheet-blur","description":"Styled sheet: the Blur set. 5 decorative sheet variations (SoftBlurSheet, HeavyBlurSheet, DarkBlurSheet, TintBlurSheet, GradientBlurSheet) on the ai2 token sys…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Blur sheet","source_url":"https://ai2.design/r/sheet-blur.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet-blur.json"},{"id":"ai2/sheet-content","name":"sheet-content","slug":"sheet-content","description":"Styled sheet: the Content set. 5 decorative sheet variations (MenuSheet, FormSheet, ListSheet, DetailSheet, SplitSheet) on the ai2 token system, powered by fra…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Content sheet","source_url":"https://ai2.design/r/sheet-content.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet-content.json"},{"id":"ai2/sheet-header","name":"sheet-header","slug":"sheet-header","description":"Styled sheet: the Header set. 5 decorative sheet variations (TitleSheet, StickySheet, FooterSheet, DividerSheet, AccentSheet) on the ai2 token system, powered …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Header sheet","source_url":"https://ai2.design/r/sheet-header.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet-header.json"},{"id":"ai2/sheet-inset","name":"sheet-inset","slug":"sheet-inset","description":"Styled sheet: the Inset set. 5 decorative sheet variations (FloatingSheet, RoundedSheet, MarginSheet, CardSheet, PillSheet) on the ai2 token system, powered by…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Inset sheet","source_url":"https://ai2.design/r/sheet-inset.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet-inset.json"},{"id":"ai2/sheet-motion","name":"sheet-motion","slug":"sheet-motion","description":"Styled sheet: the Motion set. 5 decorative sheet variations (SlideSheet, SpringSheet, FadeSheet, ScaleSheet, OvershootSheet) on the ai2 token system, powered b…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Motion sheet","source_url":"https://ai2.design/r/sheet-motion.json","install_command":"npx shadcn@latest add https://ai2.design/r/sheet-motion.json"},{"id":"ai2/hover-card-accent","name":"hover-card-accent","slug":"hover-card-accent","description":"Styled hover: the Card-accent set. 5 decorative hover variations (BorderHoverCard, GlowHoverCard, RingHoverCard, TopBarHoverCard, FillHoverCard) on the ai2 tok…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Card-accent hover","source_url":"https://ai2.design/r/hover-card-accent.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card-accent.json"},{"id":"ai2/hover-card-layout","name":"hover-card-layout","slug":"hover-card-layout","description":"Styled hover: the Card-layout set. 5 decorative hover variations (HorizontalHoverCard, CompactHoverCard, WideHoverCard, StackedHoverCard, SplitHoverCard) on th…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Card-layout hover","source_url":"https://ai2.design/r/hover-card-layout.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card-layout.json"},{"id":"ai2/hover-card-motion","name":"hover-card-motion","slug":"hover-card-motion","description":"Styled hover: the Card-motion set. 5 decorative hover variations (FadeHoverCard, ScaleHoverCard, SlideHoverCard, PopHoverCard, SpringHoverCard) on the ai2 toke…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Card-motion hover","source_url":"https://ai2.design/r/hover-card-motion.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card-motion.json"},{"id":"ai2/hover-card-placement","name":"hover-card-placement","slug":"hover-card-placement","description":"Styled hover: the Card-placement set. 5 decorative hover variations (TopHoverCard, BottomHoverCard, LeftHoverCard, RightHoverCard, FollowHoverCard) on the ai2 …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Card-placement hover","source_url":"https://ai2.design/r/hover-card-placement.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card-placement.json"},{"id":"ai2/hover-card-tone","name":"hover-card-tone","slug":"hover-card-tone","description":"Styled hover: the Card-tone set. 5 decorative hover variations (PrimaryHoverCard, SuccessHoverCard, WarningHoverCard, DangerHoverCard, InfoHoverCard) on the ai…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Card-tone hover","source_url":"https://ai2.design/r/hover-card-tone.json","install_command":"npx shadcn@latest add https://ai2.design/r/hover-card-tone.json"},{"id":"ai2/popover-accent","name":"popover-accent","slug":"popover-accent","description":"Styled popover: the Accent set. 5 decorative popover variations (BorderPopover, GlowPopover, RingPopover, TopBarPopover, FillPopover) on the ai2 token system, …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Accent popover","source_url":"https://ai2.design/r/popover-accent.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover-accent.json"},{"id":"ai2/popover-compact","name":"popover-compact","slug":"popover-compact","description":"Styled popover: the Compact set. 5 decorative popover variations (MiniPopover, DensePopover, WidePopover, TallPopover, SplitPopover) on the ai2 token system, p…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Compact popover","source_url":"https://ai2.design/r/popover-compact.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover-compact.json"},{"id":"ai2/popover-motion","name":"popover-motion","slug":"popover-motion","description":"Styled popover: the Motion set. 5 decorative popover variations (FadePopover, ScalePopover, SlidePopover, PopPopover, SpringPopover) on the ai2 token system, p…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Motion popover","source_url":"https://ai2.design/r/popover-motion.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover-motion.json"},{"id":"ai2/popover-placement","name":"popover-placement","slug":"popover-placement","description":"Styled popover: the Placement set. 5 decorative popover variations (TopPopover, BottomPopover, LeftPopover, RightPopover, CornerPopover) on the ai2 token syste…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Placement popover","source_url":"https://ai2.design/r/popover-placement.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover-placement.json"},{"id":"ai2/popover-tone","name":"popover-tone","slug":"popover-tone","description":"Styled popover: the Tone set. 5 decorative popover variations (PrimaryPopover, SuccessPopover, WarningPopover, DangerPopover, InfoPopover) on the ai2 token sys…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Tone popover","source_url":"https://ai2.design/r/popover-tone.json","install_command":"npx shadcn@latest add https://ai2.design/r/popover-tone.json"},{"id":"ai2/drawer-blur","name":"drawer-blur","slug":"drawer-blur","description":"Styled drawer: the Blur set. 5 decorative drawer variations (SoftBlurDrawer, HeavyBlurDrawer, DarkBlurDrawer, TintBlurDrawer, GradientBlurDrawer) on the ai2 to…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Blur drawer","source_url":"https://ai2.design/r/drawer-blur.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer-blur.json"},{"id":"ai2/drawer-content","name":"drawer-content","slug":"drawer-content","description":"Styled drawer: the Content set. 5 decorative drawer variations (MenuDrawer, FormDrawer, ListDrawer, DetailDrawer, GridDrawer) on the ai2 token system, powered …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Content drawer","source_url":"https://ai2.design/r/drawer-content.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer-content.json"},{"id":"ai2/drawer-header","name":"drawer-header","slug":"drawer-header","description":"Styled drawer: the Header set. 5 decorative drawer variations (TitleDrawer, StickyDrawer, FooterDrawer, HandleDrawer, DividerDrawer) on the ai2 token system, p…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Header drawer","source_url":"https://ai2.design/r/drawer-header.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer-header.json"},{"id":"ai2/drawer-motion","name":"drawer-motion","slug":"drawer-motion","description":"Styled drawer: the Motion set. 5 decorative drawer variations (SlideDrawer, SpringDrawer, FadeDrawer, ScaleDrawer, OvershootDrawer) on the ai2 token system, po…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Motion drawer","source_url":"https://ai2.design/r/drawer-motion.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer-motion.json"},{"id":"ai2/drawer-side","name":"drawer-side","slug":"drawer-side","description":"Styled drawer: the Side set. 5 decorative drawer variations (RightDrawer, LeftDrawer, RightInsetDrawer, LeftInsetDrawer, CornerDrawer) on the ai2 token system,…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Side drawer","source_url":"https://ai2.design/r/drawer-side.json","install_command":"npx shadcn@latest add https://ai2.design/r/drawer-side.json"},{"id":"ai2/accordion-accent","name":"accordion-accent","slug":"accordion-accent","description":"Styled accordion: the Accent set. 5 decorative accordion variations (BarAccordion, GrowAccordion, GlowAccordion, LeftAccordion, FullAccordion) on the ai2 token…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Accent accordion","source_url":"https://ai2.design/r/accordion-accent.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion-accent.json"},{"id":"ai2/accordion-glass","name":"accordion-glass","slug":"accordion-glass","description":"Styled accordion: the Glass set. 5 decorative accordion variations (FrostAccordion, TintAccordion, SmokeAccordion, CrystalAccordion, DepthAccordion) on the ai2…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Glass accordion","source_url":"https://ai2.design/r/accordion-glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion-glass.json"},{"id":"ai2/accordion-numbered","name":"accordion-numbered","slug":"accordion-numbered","description":"Styled accordion: the Numbered set. 5 decorative accordion variations (CircleAccordion, SquareAccordion, OutlineAccordion, FilledAccordion, GhostAccordion) on …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Numbered accordion","source_url":"https://ai2.design/r/accordion-numbered.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion-numbered.json"},{"id":"ai2/accordion-timeline","name":"accordion-timeline","slug":"accordion-timeline","description":"Styled accordion: the Timeline set. 5 decorative accordion variations (LineAccordion, DashedAccordion, NodeAccordion, FilledAccordion, GradientAccordion) on th…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Timeline accordion","source_url":"https://ai2.design/r/accordion-timeline.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion-timeline.json"},{"id":"ai2/accordion-underline","name":"accordion-underline","slug":"accordion-underline","description":"Styled accordion: the Underline set. 5 decorative accordion variations (SweepAccordion, CenterAccordion, GrowAccordion, DoubleAccordion, DashedAccordion) on th…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Underline accordion","source_url":"https://ai2.design/r/accordion-underline.json","install_command":"npx shadcn@latest add https://ai2.design/r/accordion-underline.json"},{"id":"ai2/carousel-coverflow","name":"carousel-coverflow","slug":"carousel-coverflow","description":"Styled carousel: the Coverflow set. 5 decorative carousel variations (FlowCarousel, DeepCarousel, TiltCarousel, FanCarousel, StackCarousel) on the ai2 token sy…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Coverflow carousel","source_url":"https://ai2.design/r/carousel-coverflow.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel-coverflow.json"},{"id":"ai2/carousel-fraction","name":"carousel-fraction","slug":"carousel-fraction","description":"Styled carousel: the Fraction set. 5 decorative carousel variations (CounterCarousel, BarCarousel, RingCarousel, CornerCarousel, CombinedCarousel) on the ai2 t…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Fraction carousel","source_url":"https://ai2.design/r/carousel-fraction.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel-fraction.json"},{"id":"ai2/carousel-parallax","name":"carousel-parallax","slug":"carousel-parallax","description":"Styled carousel: the Parallax set. 5 decorative carousel variations (SoftCarousel, DeepCarousel, LayeredCarousel, TiltCarousel, ZoomCarousel) on the ai2 token …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Parallax carousel","source_url":"https://ai2.design/r/carousel-parallax.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel-parallax.json"},{"id":"ai2/carousel-thumbnails","name":"carousel-thumbnails","slug":"carousel-thumbnails","description":"Styled carousel: the Thumbnails set. 5 decorative carousel variations (BelowCarousel, SideCarousel, DotsThumbsCarousel, ScaledCarousel, BorderedCarousel) on th…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Thumbnails carousel","source_url":"https://ai2.design/r/carousel-thumbnails.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel-thumbnails.json"},{"id":"ai2/carousel-vertical","name":"carousel-vertical","slug":"carousel-vertical","description":"Styled carousel: the Vertical set. 5 decorative carousel variations (SlideCarousel, FadeCarousel, CardsCarousel, DotsCarousel, StackCarousel) on the ai2 token …","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Vertical carousel","source_url":"https://ai2.design/r/carousel-vertical.json","install_command":"npx shadcn@latest add https://ai2.design/r/carousel-vertical.json"},{"id":"ai2/collapsible-accent","name":"collapsible-accent","slug":"collapsible-accent","description":"Styled collapsible: the Accent set. 5 decorative collapsible variations (BarCollapsible, GrowCollapsible, GlowCollapsible, LeftCollapsible, FullCollapsible) on…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Accent collapsible","source_url":"https://ai2.design/r/collapsible-accent.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible-accent.json"},{"id":"ai2/collapsible-glass","name":"collapsible-glass","slug":"collapsible-glass","description":"Styled collapsible: the Glass set. 5 decorative collapsible variations (FrostCollapsible, TintCollapsible, SmokeCollapsible, CrystalCollapsible, DepthCollapsib…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Glass collapsible","source_url":"https://ai2.design/r/collapsible-glass.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible-glass.json"},{"id":"ai2/collapsible-notice","name":"collapsible-notice","slug":"collapsible-notice","description":"Styled collapsible: the Notice set. 5 decorative collapsible variations (InfoCollapsible, SuccessCollapsible, WarningCollapsible, DangerCollapsible, MutedColla…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Notice collapsible","source_url":"https://ai2.design/r/collapsible-notice.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible-notice.json"},{"id":"ai2/collapsible-split","name":"collapsible-split","slug":"collapsible-split","description":"Styled collapsible: the Split set. 5 decorative collapsible variations (PillCollapsible, SquareCollapsible, GhostCollapsible, OutlineCollapsible, FilledCollaps…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Split collapsible","source_url":"https://ai2.design/r/collapsible-split.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible-split.json"},{"id":"ai2/collapsible-underline","name":"collapsible-underline","slug":"collapsible-underline","description":"Styled collapsible: the Underline set. 5 decorative collapsible variations (SweepCollapsible, CenterCollapsible, GrowCollapsible, DoubleCollapsible, DashedColl…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Underline collapsible","source_url":"https://ai2.design/r/collapsible-underline.json","install_command":"npx shadcn@latest add https://ai2.design/r/collapsible-underline.json"},{"id":"ai2/resizable-accent","name":"resizable-accent","slug":"resizable-accent","description":"Styled resizable: the Accent set. 5 decorative resizable variations (BarResizable, GlowResizable, RingResizable, FillResizable, EdgeResizable) on the ai2 token…","library_id":"ai2","library_name":"@ai2","type":"registry:component","title":"Accent resizable","source_url":"https://ai2.design/r/resizable-accent.json","install_command":"npx shadcn@latest add https://ai2.design/r/resizable-accent.json"},{"id":"whiskeyjack/action-pill","name":"action-pill","slug":"action-pill","description":"Toolbar pill of icon actions that collapse and grow as the page's context changes.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ActionPill","source_url":"https://whiskeyjack.net/r/action-pill.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/action-pill.json"},{"id":"whiskeyjack/app-panes","name":"app-panes","slug":"app-panes","description":"The three-phase content row below a floating header: optional left sidebar, main region, optional right rail, each gated on the layout variants.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"AppPanes","source_url":"https://whiskeyjack.net/r/app-panes.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/app-panes.json"},{"id":"whiskeyjack/app-shell","name":"app-shell","slug":"app-shell","description":"The app layout skeleton: a fixed-height shell or a document scroller, with a frosted header, nav pills, and the main scroll region.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"AppShell","source_url":"https://whiskeyjack.net/r/app-shell.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/app-shell.json"},{"id":"whiskeyjack/badge","name":"badge","slug":"badge","description":"Tone-tinted pill label on the semantic color scales, for status and classification at a glance.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Badge","source_url":"https://whiskeyjack.net/r/badge.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/badge.json"},{"id":"whiskeyjack/beam","name":"beam","slug":"beam","description":"A travelling light around an element's edge, for the one thing on a screen that needs the eye.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Beam","source_url":"https://whiskeyjack.net/r/beam.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/beam.json"},{"id":"whiskeyjack/bottom-drawer","name":"bottom-drawer","slug":"bottom-drawer","description":"Bottom sheet on mobile, centered dialog on desktop. Swipe, backdrop, Escape, and hardware Back all dismiss it.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"BottomDrawer","source_url":"https://whiskeyjack.net/r/bottom-drawer.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/bottom-drawer.json"},{"id":"whiskeyjack/bottom-nav","name":"bottom-nav","slug":"bottom-nav","description":"Pill-shaped frosted bottom navigation, hand-composed from BottomNavItem and BottomNavAction.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"BottomNav","source_url":"https://whiskeyjack.net/r/bottom-nav.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/bottom-nav.json"},{"id":"whiskeyjack/button-row","name":"button-row","slug":"button-row","description":"Side-by-side buttons that share a row and stack full-width when they no longer fit.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ButtonRow","source_url":"https://whiskeyjack.net/r/button-row.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/button-row.json"},{"id":"whiskeyjack/button","name":"button","slug":"button","description":"The action button. Labels wrap to two lines rather than overflowing, so long translated text stays inside the pill.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Button","source_url":"https://whiskeyjack.net/r/button.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/button.json"},{"id":"whiskeyjack/calendar-heatmap","name":"calendar-heatmap","slug":"calendar-heatmap","description":"GitHub-contributions-style activity heatmap, in squares or check-in dots.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"CalendarHeatmap","source_url":"https://whiskeyjack.net/r/calendar-heatmap.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/calendar-heatmap.json"},{"id":"whiskeyjack/card","name":"card","slug":"card","description":"The elevated surface primitive, with header, title, description, content, and footer slots.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Card","source_url":"https://whiskeyjack.net/r/card.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/card.json"},{"id":"whiskeyjack/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Pick-any tile grid: the multi-select counterpart to ToggleGroup.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"CheckboxGroup","source_url":"https://whiskeyjack.net/r/checkbox-group.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/checkbox-group.json"},{"id":"whiskeyjack/checkbox","name":"checkbox","slug":"checkbox","description":"A single checkbox, with the mixed state a parent selection needs.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Checkbox","source_url":"https://whiskeyjack.net/r/checkbox.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/checkbox.json"},{"id":"whiskeyjack/color-input","name":"color-input","slug":"color-input","description":"Focusable swatch button that opens the OS-native color picker and returns the chosen hex.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ColorInput","source_url":"https://whiskeyjack.net/r/color-input.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/color-input.json"},{"id":"whiskeyjack/confirm-button","name":"confirm-button","slug":"confirm-button","description":"Tap-again-to-confirm button for a destructive or disruptive action, with the armed state announced to assistive tech.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ConfirmButton","source_url":"https://whiskeyjack.net/r/confirm-button.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/confirm-button.json"},{"id":"whiskeyjack/disclosure-toggle","name":"disclosure-toggle","slug":"disclosure-toggle","description":"Caret-and-label text button that expands and collapses an adjacent region, with aria-expanded and the touch and focus floors built in.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"DisclosureToggle","source_url":"https://whiskeyjack.net/r/disclosure-toggle.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/disclosure-toggle.json"},{"id":"whiskeyjack/drawer-action","name":"drawer-action","slug":"drawer-action","description":"A single action in a BottomDrawer footer: plain, form-submit, or tap-again-confirm.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"DrawerAction","source_url":"https://whiskeyjack.net/r/drawer-action.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/drawer-action.json"},{"id":"whiskeyjack/empty-state","name":"empty-state","slug":"empty-state","description":"Centered icon tile, title, subtitle, and optional call to action for an empty list or a fresh install.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"EmptyState","source_url":"https://whiskeyjack.net/r/empty-state.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/empty-state.json"},{"id":"whiskeyjack/header-stand-in","name":"header-stand-in","slug":"header-stand-in","description":"Header copy of a field whose primary lives in a scroller: grows in while the primary is scrolled away, collapses when it returns.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"HeaderStandIn","source_url":"https://whiskeyjack.net/r/header-stand-in.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/header-stand-in.json"},{"id":"whiskeyjack/input","name":"input","slug":"input","description":"Labeled text field that wires a real label to the input for you, with an optional hint, error and password reveal.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Input","source_url":"https://whiskeyjack.net/r/input.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/input.json"},{"id":"whiskeyjack/mobile-bottom-nav","name":"mobile-bottom-nav","slug":"mobile-bottom-nav","description":"Data-driven bottom nav that collapses its items into a hamburger menu when they and the toolbar would overflow the viewport.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"MobileBottomNav","source_url":"https://whiskeyjack.net/r/mobile-bottom-nav.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/mobile-bottom-nav.json"},{"id":"whiskeyjack/notice","name":"notice","slug":"notice","description":"Inline tone-tinted status box for context-bound messages, with each tone setting its own ARIA live-region role.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Notice","source_url":"https://whiskeyjack.net/r/notice.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/notice.json"},{"id":"whiskeyjack/page-title-context","name":"page-title-context","slug":"page-title-context","description":"React context that lets any page set the desktop header title.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"PageTitleProvider","source_url":"https://whiskeyjack.net/r/page-title-context.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/page-title-context.json"},{"id":"whiskeyjack/progress-bar","name":"progress-bar","slug":"progress-bar","description":"The accent progress primitive: determinate fill, busy sweep, open-ended indicator, or segment accumulation against a tally.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ProgressBar","source_url":"https://whiskeyjack.net/r/progress-bar.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/progress-bar.json"},{"id":"whiskeyjack/pull-to-refresh-indicator","name":"pull-to-refresh-indicator","slug":"pull-to-refresh-indicator","description":"Frosted pill and spinner that slides down as you pull; the visual companion to usePullToRefresh.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"PullToRefreshIndicator","source_url":"https://whiskeyjack.net/r/pull-to-refresh-indicator.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/pull-to-refresh-indicator.json"},{"id":"whiskeyjack/reorder-list","name":"reorder-list","slug":"reorder-list","description":"Drag-to-reorder list with an accessible arrow-button fallback, so it works by pointer, touch, and keyboard.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ReorderList","source_url":"https://whiskeyjack.net/r/reorder-list.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/reorder-list.json"},{"id":"whiskeyjack/scroll-indicator","name":"scroll-indicator","slug":"scroll-indicator","description":"Read-only auto-hiding scroll thumb for scrollers whose native scrollbar would run behind floating chrome.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ScrollIndicator","source_url":"https://whiskeyjack.net/r/scroll-indicator.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/scroll-indicator.json"},{"id":"whiskeyjack/search-field","name":"search-field","slug":"search-field","description":"Search pill: a rounded-full text input with a leading magnifier and a trailing clear button.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"SearchField","source_url":"https://whiskeyjack.net/r/search-field.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/search-field.json"},{"id":"whiskeyjack/segmented-control","name":"segmented-control","slug":"segmented-control","description":"Compact pick-one control: one bordered strip, divided into segments.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"SegmentedControl","source_url":"https://whiskeyjack.net/r/segmented-control.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/segmented-control.json"},{"id":"whiskeyjack/select","name":"select","slug":"select","description":"Styled native select for a one-of-n choice with more options than a segmented control can show.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Select","source_url":"https://whiskeyjack.net/r/select.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/select.json"},{"id":"whiskeyjack/sidebar-tabs","name":"sidebar-tabs","slug":"sidebar-tabs","description":"TabBar's wide-layout counterpart: a vertical tab rail for a desktop sidebar, with each item's progress pinned to its bottom edge.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"SidebarTabs","source_url":"https://whiskeyjack.net/r/sidebar-tabs.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/sidebar-tabs.json"},{"id":"whiskeyjack/slider","name":"slider","slug":"slider","description":"Range input with an optional mono value readout beside its label.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Slider","source_url":"https://whiskeyjack.net/r/slider.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/slider.json"},{"id":"whiskeyjack/tab-bar","name":"tab-bar","slug":"tab-bar","description":"Metro-style pivot tabs with a sliding accent underline that doubles as each tab's progress bar.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"TabBar","source_url":"https://whiskeyjack.net/r/tab-bar.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/tab-bar.json"},{"id":"whiskeyjack/textarea","name":"textarea","slug":"textarea","description":"Multi-line field with an optional character readout and auto-grow.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Textarea","source_url":"https://whiskeyjack.net/r/textarea.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/textarea.json"},{"id":"whiskeyjack/toast","name":"toast","slug":"toast","description":"Floating notification pill fixed below the header, for app-level messages and background work.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Toast","source_url":"https://whiskeyjack.net/r/toast.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/toast.json"},{"id":"whiskeyjack/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Segmented tile control for one-of-n choices, such as a light / dark / system theme picker.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"ToggleGroup","source_url":"https://whiskeyjack.net/r/toggle-group.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/toggle-group.json"},{"id":"whiskeyjack/toggle","name":"toggle","slug":"toggle","description":"Switch control with a label and optional description, for a single on/off setting.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:ui","title":"Toggle","source_url":"https://whiskeyjack.net/r/toggle.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/toggle.json"},{"id":"whiskeyjack/accent-foreground","name":"accent-foreground","slug":"accent-foreground","description":"Retint the whole UI from one accent color, with a WCAG-legible foreground picked automatically.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"applyAccentColor","source_url":"https://whiskeyjack.net/r/accent-foreground.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/accent-foreground.json"},{"id":"whiskeyjack/announce","name":"announce","slug":"announce","description":"Announce a message to assistive technology through a shared live region.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"announce","source_url":"https://whiskeyjack.net/r/announce.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/announce.json"},{"id":"whiskeyjack/compact-control","name":"compact-control","slug":"compact-control","description":"The geometry of a compact control: a small pill, chip or segment that sits on a line with body text.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"compactControlClass","source_url":"https://whiskeyjack.net/r/compact-control.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/compact-control.json"},{"id":"whiskeyjack/direction","name":"direction","slug":"direction","description":"Detect right-to-left direction for JS-driven interactions that CSS cannot reach.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"isRTL","source_url":"https://whiskeyjack.net/r/direction.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/direction.json"},{"id":"whiskeyjack/material-you","name":"material-you","slug":"material-you","description":"Map Android's wallpaper-derived Material You palette onto the design-system surface and accent tokens.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"applyMaterialYou","source_url":"https://whiskeyjack.net/r/material-you.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/material-you.json"},{"id":"whiskeyjack/merge-refs","name":"merge-refs","slug":"merge-refs","description":"Combine an internal ref with a forwarded one.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"useMergedRefs","source_url":"https://whiskeyjack.net/r/merge-refs.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/merge-refs.json"},{"id":"whiskeyjack/option-tile","name":"option-tile","slug":"option-tile","description":"The selectable-tile class recipe shared by ToggleGroup and CheckboxGroup.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"optionTileClass","source_url":"https://whiskeyjack.net/r/option-tile.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/option-tile.json"},{"id":"whiskeyjack/use-drag-reorder","name":"use-drag-reorder","slug":"use-drag-reorder","description":"Drag-to-reorder list logic with an accessible keyboard path, behind ReorderList.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useDragReorder","source_url":"https://whiskeyjack.net/r/use-drag-reorder.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-drag-reorder.json"},{"id":"whiskeyjack/use-focus-trap","name":"use-focus-trap","slug":"use-focus-trap","description":"Trap focus inside an overlay while it is open, and restore it to the trigger on close.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useFocusTrap","source_url":"https://whiskeyjack.net/r/use-focus-trap.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-focus-trap.json"},{"id":"whiskeyjack/use-input-type","name":"use-input-type","slug":"use-input-type","description":"Detect touch versus mouse input, for controls that phrase or size themselves differently.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useInputType","source_url":"https://whiskeyjack.net/r/use-input-type.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-input-type.json"},{"id":"whiskeyjack/use-layout-gate","name":"use-layout-gate","slug":"use-layout-gate","description":"Read the wide / xlwide layout gates in JS, for a decision CSS cannot express.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useLayoutGate","source_url":"https://whiskeyjack.net/r/use-layout-gate.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-layout-gate.json"},{"id":"whiskeyjack/use-nav-reset","name":"use-nav-reset","slug":"use-nav-reset","description":"Double-tap the nav item for the page you are already on to bring the top and the active tab back into view, then to go to the page's start.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useRegisterNavReset","source_url":"https://whiskeyjack.net/r/use-nav-reset.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-nav-reset.json"},{"id":"whiskeyjack/use-pull-to-refresh","name":"use-pull-to-refresh","slug":"use-pull-to-refresh","description":"Touch pull-to-refresh that coexists with tab swipes and overscroll-behavior: none.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"usePullToRefresh","source_url":"https://whiskeyjack.net/r/use-pull-to-refresh.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-pull-to-refresh.json"},{"id":"whiskeyjack/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"Respect the user's reduced-motion preference in JS-driven motion.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useReducedMotion","source_url":"https://whiskeyjack.net/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-reduced-motion.json"},{"id":"whiskeyjack/use-route-focus","name":"use-route-focus","slug":"use-route-focus","description":"Move focus to the main content on route change, so keyboard and screen-reader users land in the new page.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useRouteFocus","source_url":"https://whiskeyjack.net/r/use-route-focus.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-route-focus.json"},{"id":"whiskeyjack/use-scroll-fade","name":"use-scroll-fade","slug":"use-scroll-fade","description":"Vertical edge-fade masks for a height-capped scrollable panel; returns the CSS class to apply.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useScrollFade","source_url":"https://whiskeyjack.net/r/use-scroll-fade.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-scroll-fade.json"},{"id":"whiskeyjack/use-scroll-indicator","name":"use-scroll-indicator","slug":"use-scroll-indicator","description":"Scroll metrics (thumb size, position, visibility) that drive ScrollIndicator.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useScrollIndicator","source_url":"https://whiskeyjack.net/r/use-scroll-indicator.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-scroll-indicator.json"},{"id":"whiskeyjack/use-scroll-region","name":"use-scroll-region","slug":"use-scroll-region","description":"Scroll the app's real scroll region – to the top on a first visit, back to where you left it on a return – whichever scroller the Layout chose.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useScrollRegion / useScrollReset / useScrollMemory","source_url":"https://whiskeyjack.net/r/use-scroll-region.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-scroll-region.json"},{"id":"whiskeyjack/use-sliding-indicator","name":"use-sliding-indicator","slug":"use-sliding-indicator","description":"Measures the active item in a tab-like container so one element can animate between items instead of the highlight jumping.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useSlidingIndicator","source_url":"https://whiskeyjack.net/r/use-sliding-indicator.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-sliding-indicator.json"},{"id":"whiskeyjack/use-stand-in-target","name":"use-stand-in-target","slug":"use-stand-in-target","description":"Watches a field's primary instance and reports when it scrolls out of view, so a HeaderStandIn can speak for it.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useStandInTarget","source_url":"https://whiskeyjack.net/r/use-stand-in-target.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-stand-in-target.json"},{"id":"whiskeyjack/use-swipe-navigation","name":"use-swipe-navigation","slug":"use-swipe-navigation","description":"Swipe between tabs with an axis-locked touch gesture that flips direction under RTL.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useSwipeNavigation","source_url":"https://whiskeyjack.net/r/use-swipe-navigation.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-swipe-navigation.json"},{"id":"whiskeyjack/use-tab-bar-fade","name":"use-tab-bar-fade","slug":"use-tab-bar-fade","description":"Edge-fade masks for a horizontally overflowing tab strip; returns the CSS class to apply.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useTabBarFade","source_url":"https://whiskeyjack.net/r/use-tab-bar-fade.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-tab-bar-fade.json"},{"id":"whiskeyjack/use-theme","name":"use-theme","slug":"use-theme","description":"The theme engine: light, dark, system, and OLED, with persistence and theme-color meta kept in sync.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useTheme","source_url":"https://whiskeyjack.net/r/use-theme.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-theme.json"},{"id":"whiskeyjack/use-travel-direction","name":"use-travel-direction","slug":"use-travel-direction","description":"Names which way a sliding indicator is travelling, so each of its edges can take its own easing.","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:hook","title":"useTravelDirection","source_url":"https://whiskeyjack.net/r/use-travel-direction.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/use-travel-direction.json"},{"id":"whiskeyjack/utils","name":"utils","slug":"utils","description":"Tailwind class merging (clsx plus tailwind-merge).","library_id":"whiskeyjack","library_name":"@whiskeyjack","type":"registry:lib","title":"cn","source_url":"https://whiskeyjack.net/r/utils.json","install_command":"npx shadcn@latest add https://whiskeyjack.net/r/utils.json"},{"id":"atroui/utils","name":"utils","slug":"utils","description":"cn() helper (clsx + tailwind-merge).","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"Utils","source_url":"https://www.atroui.com/r/utils.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/utils.json"},{"id":"atroui/motion","name":"motion","slug":"motion","description":"Shared motion tokens — hover language, presence helpers, timeline reveal (Family Values easings, no springs/blur).","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"Motion","source_url":"https://www.atroui.com/r/motion.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/motion.json"},{"id":"atroui/brand","name":"brand","slug":"brand","description":"getBrand() and DEFAULT_BRAND - edit or override with NEXT_PUBLIC_SITE_*.","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"Brand","source_url":"https://www.atroui.com/r/brand.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/brand.json"},{"id":"atroui/project-brief","name":"project-brief","slug":"project-brief","description":"Shared ProjectBrief type + OG/thumbnail href helpers for Scope → Planner → social card glue.","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"Project Brief","source_url":"https://www.atroui.com/r/project-brief.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/project-brief.json"},{"id":"atroui/button","name":"button","slug":"button","description":"Soft-rect AtroUI button — hover lift ≤1px, press into surface, focus parity.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Button","source_url":"https://www.atroui.com/r/button.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/button.json"},{"id":"atroui/theme-toggle","name":"theme-toggle","slug":"theme-toggle","description":"Light / system / dark toggle using next-themes.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Theme Toggle","source_url":"https://www.atroui.com/r/theme-toggle.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/theme-toggle.json"},{"id":"atroui/adaptive-theme","name":"adaptive-theme","slug":"adaptive-theme","description":"Contrast helpers that lift muted type to WCAG AA against the canvas.","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"Adaptive Theme","source_url":"https://www.atroui.com/r/adaptive-theme.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/adaptive-theme.json"},{"id":"atroui/theme-adapt","name":"theme-adapt","slug":"theme-adapt","description":"Light/dark switch that keeps brand canvases and lifts type that would vanish in the other mode.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Adaptive Theme Switch","source_url":"https://www.atroui.com/r/theme-adapt.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/theme-adapt.json"},{"id":"atroui/card","name":"card","slug":"card","description":"Elevated surface with header, content, and footer slots.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Card","source_url":"https://www.atroui.com/r/card.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/card.json"},{"id":"atroui/textarea","name":"textarea","slug":"textarea","description":"Soft-rect multi-line control aligned to Atro input tokens.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Textarea","source_url":"https://www.atroui.com/r/textarea.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/textarea.json"},{"id":"atroui/checkbox","name":"checkbox","slug":"checkbox","description":"Soft-rect checkbox with Motion check path draw on Base UI.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Checkbox","source_url":"https://www.atroui.com/r/checkbox.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/checkbox.json"},{"id":"atroui/checkbox-group","name":"checkbox-group","slug":"checkbox-group","description":"Soft-rect checkbox group — compose with Checkbox (value / parent).","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Checkbox Group","source_url":"https://www.atroui.com/r/checkbox-group.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/checkbox-group.json"},{"id":"atroui/radio","name":"radio","slug":"radio","description":"Radio group with Motion fill-scale indicator on Base UI.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Radio","source_url":"https://www.atroui.com/r/radio.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/radio.json"},{"id":"atroui/accordion","name":"accordion","slug":"accordion","description":"Disclosure with height:auto, chevron rotate, and optional focus morph.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Accordion","source_url":"https://www.atroui.com/r/accordion.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/accordion.json"},{"id":"atroui/collapsible","name":"collapsible","slug":"collapsible","description":"Single disclosure with height:auto settle and chevron rotate.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Collapsible","source_url":"https://www.atroui.com/r/collapsible.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/collapsible.json"},{"id":"atroui/combobox","name":"combobox","slug":"combobox","description":"Filterable select on Base UI with Mira soft-rect, popup settle, and list stagger ≤40ms.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Combobox","source_url":"https://www.atroui.com/r/combobox.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/combobox.json"},{"id":"atroui/autocomplete","name":"autocomplete","slug":"autocomplete","description":"Suggest-as-you-type with popup settle, layoutId highlight, and list stagger ≤40ms.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Autocomplete","source_url":"https://www.atroui.com/r/autocomplete.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/autocomplete.json"},{"id":"atroui/drawer","name":"drawer","slug":"drawer","description":"Edge panel with panelTween slide, backdrop fade, and portal presence.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Drawer","source_url":"https://www.atroui.com/r/drawer.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/drawer.json"},{"id":"atroui/form-select","name":"form-select","slug":"form-select","description":"Soft-rect select on Base UI with caret rotate, popup settle, and list stagger ≤40ms.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Form Select","source_url":"https://www.atroui.com/r/form-select.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/form-select.json"},{"id":"atroui/dialog","name":"dialog","slug":"dialog","description":"Modal dialog on Base UI with Mira surfaces and short settle motion.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Dialog","source_url":"https://www.atroui.com/r/dialog.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/dialog.json"},{"id":"atroui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Confirm destructive or irreversible actions with Base UI Alert Dialog.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Alert Dialog","source_url":"https://www.atroui.com/r/alert-dialog.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/alert-dialog.json"},{"id":"atroui/menu","name":"menu","slug":"menu","description":"Dropdown menu on Base UI with soft-rect items and settle motion.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Menu","source_url":"https://www.atroui.com/r/menu.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/menu.json"},{"id":"atroui/context-menu","name":"context-menu","slug":"context-menu","description":"Pointer context menu on Base UI with menu settle and row stagger.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Context Menu","source_url":"https://www.atroui.com/r/context-menu.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/context-menu.json"},{"id":"atroui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Site nav panels with peer crossfade and soft-rect Mira popup.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Navigation Menu","source_url":"https://www.atroui.com/r/navigation-menu.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/navigation-menu.json"},{"id":"atroui/menubar","name":"menubar","slug":"menubar","description":"Focus-roving menubar shell with Menu grammar and Motion popups.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Menubar","source_url":"https://www.atroui.com/r/menubar.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/menubar.json"},{"id":"atroui/popover","name":"popover","slug":"popover","description":"Anchored popover surface for progressive disclosure.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Popover","source_url":"https://www.atroui.com/r/popover.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/popover.json"},{"id":"atroui/tooltip","name":"tooltip","slug":"tooltip","description":"Fast tooltip with micro appear motion and reduced-motion respect.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Tooltip","source_url":"https://www.atroui.com/r/tooltip.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/tooltip.json"},{"id":"atroui/preview-card","name":"preview-card","slug":"preview-card","description":"Hover/focus link preview — soft popover settle; opt-in tilt / magnetic / spotlight for media.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Preview Card","source_url":"https://www.atroui.com/r/preview-card.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/preview-card.json"},{"id":"atroui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"Bounded scroll region with soft-rect thumb that fades when idle.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Scroll Area","source_url":"https://www.atroui.com/r/scroll-area.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/scroll-area.json"},{"id":"atroui/separator","name":"separator","slug":"separator","description":"Soft-rect hairline divider — static, no decorative motion.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Separator","source_url":"https://www.atroui.com/r/separator.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/separator.json"},{"id":"atroui/field","name":"field","slug":"field","description":"Quiet Field spine — label, description, Motion error reveal, control.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Field","source_url":"https://www.atroui.com/r/field.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/field.json"},{"id":"atroui/input","name":"input","slug":"input","description":"Single-line input aligned to Atro control height and soft-rect.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Input","source_url":"https://www.atroui.com/r/input.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/input.json"},{"id":"atroui/number-field","name":"number-field","slug":"number-field","description":"Soft-rect stepper number field with careful scrub feedback on Base UI.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Number Field","source_url":"https://www.atroui.com/r/number-field.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/number-field.json"},{"id":"atroui/otp-field","name":"otp-field","slug":"otp-field","description":"Soft-rect OTP digit slots with whileFocus settle (~160ms easeOutExpo) on Base UI.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"OTP Field","source_url":"https://www.atroui.com/r/otp-field.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/otp-field.json"},{"id":"atroui/form","name":"form","slug":"form","description":"Base UI form validation orchestration — pair with Field.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Form","source_url":"https://www.atroui.com/r/form.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/form.json"},{"id":"atroui/fieldset","name":"fieldset","slug":"fieldset","description":"Legend + soft-rect group chrome for related controls.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Fieldset","source_url":"https://www.atroui.com/r/fieldset.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/fieldset.json"},{"id":"atroui/switch","name":"switch","slug":"switch","description":"Soft-rect switch — layout thumb + flex justify flip (Motion.dev Base UI).","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Switch","source_url":"https://www.atroui.com/r/switch.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/switch.json"},{"id":"atroui/toast","name":"toast","slug":"toast","description":"Edge toast stack on Base UI with opacity+y enter/exit and careful CSS-var stacking.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Toast","source_url":"https://www.atroui.com/r/toast.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/toast.json"},{"id":"atroui/progress","name":"progress","slug":"progress","description":"Task progress bar with soft-rect fill width tween on Base UI Progress.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Progress","source_url":"https://www.atroui.com/r/progress.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/progress.json"},{"id":"atroui/slider","name":"slider","slug":"slider","description":"Range slider with thumb press micro-motion; track fill stays 1:1 while dragging.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Slider","source_url":"https://www.atroui.com/r/slider.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/slider.json"},{"id":"atroui/meter","name":"meter","slug":"meter","description":"Read-only meter gauge with soft-rect value fill tween on Base UI Meter.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Meter","source_url":"https://www.atroui.com/r/meter.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/meter.json"},{"id":"atroui/avatar","name":"avatar","slug":"avatar","description":"Soft-rect avatar with image fade-in and fallback crossfade on Base UI Avatar.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Avatar","source_url":"https://www.atroui.com/r/avatar.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/avatar.json"},{"id":"atroui/tabs","name":"tabs","slug":"tabs","description":"Tabs with layoutId pill morph + panel layout height (Motion.dev layout).","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Tabs","source_url":"https://www.atroui.com/r/tabs.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/tabs.json"},{"id":"atroui/toggle","name":"toggle","slug":"toggle","description":"Soft-rect two-state button with pressed fill morph on Base UI.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Toggle","source_url":"https://www.atroui.com/r/toggle.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/toggle.json"},{"id":"atroui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggle peers with layoutId highlight morph — Motion.dev Base UI pattern.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Toggle Group","source_url":"https://www.atroui.com/r/toggle-group.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/toggle-group.json"},{"id":"atroui/toolbar","name":"toolbar","slug":"toolbar","description":"Dense soft-rect toolbar chrome with Motion press feedback.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Toolbar","source_url":"https://www.atroui.com/r/toolbar.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/toolbar.json"},{"id":"atroui/breadcrumbs","name":"breadcrumbs","slug":"breadcrumbs","description":"Path navigation trail for docs and product pages.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Breadcrumbs","source_url":"https://www.atroui.com/r/breadcrumbs.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/breadcrumbs.json"},{"id":"atroui/prose","name":"prose","slug":"prose","description":"Long-form typography container for articles and MDX.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Prose","source_url":"https://www.atroui.com/r/prose.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/prose.json"},{"id":"atroui/fade-in","name":"fade-in","slug":"fade-in","description":"The scroll reveal — opacity + rise. One primitive; use fadeInSection for landing triggers.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Fade In","source_url":"https://www.atroui.com/r/fade-in.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/fade-in.json"},{"id":"atroui/stagger","name":"stagger","slug":"stagger","description":"Stagger children on scroll with StaggerChild (clamped ≤50ms).","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Stagger","source_url":"https://www.atroui.com/r/stagger.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/stagger.json"},{"id":"atroui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"Reading-progress bar driven by scroll position.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Scroll Progress","source_url":"https://www.atroui.com/r/scroll-progress.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/scroll-progress.json"},{"id":"atroui/logo","name":"logo","slug":"logo","description":"Interrupted-A mark and wordmark. Edit the SVG in your repo.","library_id":"atroui","library_name":"@atroui","type":"registry:component","title":"Logo","source_url":"https://www.atroui.com/r/logo.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/logo.json"},{"id":"atroui/home-hero","name":"home-hero","slug":"home-hero","description":"Docs-matching homepage hero with editable CONTENT (stamp, CTAs, sprint, OG preview panel).","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Home Hero","source_url":"https://www.atroui.com/r/home-hero.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/home-hero.json"},{"id":"atroui/home-who","name":"home-who","slug":"home-who","description":"Founder / who band with editable CONTENT constants.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Home Who","source_url":"https://www.atroui.com/r/home-who.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/home-who.json"},{"id":"atroui/site-header","name":"site-header","slug":"site-header","description":"Sticky site header with editable NAV and CTA.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Site Header","source_url":"https://www.atroui.com/r/site-header.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/site-header.json"},{"id":"atroui/footer-bold","name":"footer-bold","slug":"footer-bold","description":"Bold footer with editable headline, studio links, and socials.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Bold Footer","source_url":"https://www.atroui.com/r/footer-bold.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/footer-bold.json"},{"id":"atroui/home-principle","name":"home-principle","slug":"home-principle","description":"How-we-work principles band with editable CONTENT and PRINCIPLES.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Home Principle","source_url":"https://www.atroui.com/r/home-principle.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/home-principle.json"},{"id":"atroui/home-work","name":"home-work","slug":"home-work","description":"Selected work band with editable PROJECTS list.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Home Work","source_url":"https://www.atroui.com/r/home-work.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/home-work.json"},{"id":"atroui/home-lab","name":"home-lab","slug":"home-lab","description":"Free tools / lab band with editable TOOLS catalog.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Home Lab","source_url":"https://www.atroui.com/r/home-lab.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/home-lab.json"},{"id":"atroui/home-crafts","name":"home-crafts","slug":"home-crafts","description":"Capabilities / crafts band with editable CONTENT and CRAFTS (distinct from pricing).","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Home Crafts","source_url":"https://www.atroui.com/r/home-crafts.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/home-crafts.json"},{"id":"atroui/pricing-overview","name":"pricing-overview","slug":"pricing-overview","description":"Fixed-package pricing band with editable CONTENT and PACKAGES.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Pricing Overview","source_url":"https://www.atroui.com/r/pricing-overview.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/pricing-overview.json"},{"id":"atroui/feature-grid","name":"feature-grid","slug":"feature-grid","description":"Product feature grid with editable CONTENT and FEATURES.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Feature Grid","source_url":"https://www.atroui.com/r/feature-grid.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/feature-grid.json"},{"id":"atroui/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"Partner / client name strip with editable CONTENT and NAMES.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Logo Cloud","source_url":"https://www.atroui.com/r/logo-cloud.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/logo-cloud.json"},{"id":"atroui/feature-bento","name":"feature-bento","slug":"feature-bento","description":"Bento feature grid with editable CONTENT and FEATURES. Soft-rect panels.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Feature Bento","source_url":"https://www.atroui.com/r/feature-bento.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/feature-bento.json"},{"id":"atroui/testimonials-stack","name":"testimonials-stack","slug":"testimonials-stack","description":"Layered testimonial cards with prev/next. Editable CONTENT and TESTIMONIALS.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Testimonials Stack","source_url":"https://www.atroui.com/r/testimonials-stack.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/testimonials-stack.json"},{"id":"atroui/stats-band","name":"stats-band","slug":"stats-band","description":"Metric strip with editable CONTENT and STATS.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Stats Band","source_url":"https://www.atroui.com/r/stats-band.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/stats-band.json"},{"id":"atroui/cta-band","name":"cta-band","slug":"cta-band","description":"Headline + primary/ghost CTAs over a quiet brand wash. Editable CONTENT.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"CTA Band","source_url":"https://www.atroui.com/r/cta-band.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/cta-band.json"},{"id":"atroui/pricing-tiers","name":"pricing-tiers","slug":"pricing-tiers","description":"Toggleable pricing tiers with editable CONTENT and TIERS.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Pricing Tiers","source_url":"https://www.atroui.com/r/pricing-tiers.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/pricing-tiers.json"},{"id":"atroui/logo-marquee","name":"logo-marquee","slug":"logo-marquee","description":"CSS logo/name marquee with editable CONTENT and LOGOS. Respects reduced motion.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Logo Marquee","source_url":"https://www.atroui.com/r/logo-marquee.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/logo-marquee.json"},{"id":"atroui/auth-split","name":"auth-split","slug":"auth-split","description":"Split login/signup shell with editable CONTENT. No auth backend.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Auth Split","source_url":"https://www.atroui.com/r/auth-split.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/auth-split.json"},{"id":"atroui/saas-starter","name":"saas-starter","slug":"saas-starter","description":"One-file SaaS landing composition. Editable CONTENT — compose sections after install.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"SaaS Starter","source_url":"https://www.atroui.com/r/saas-starter.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/saas-starter.json"},{"id":"atroui/contextual-cta","name":"contextual-cta","slug":"contextual-cta","description":"Sticky scroll CTA with editable CONTENT (no analytics wiring).","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Contextual CTA","source_url":"https://www.atroui.com/r/contextual-cta.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/contextual-cta.json"},{"id":"atroui/exit-intent-popup","name":"exit-intent-popup","slug":"exit-intent-popup","description":"Exit-intent dialog with editable CONTENT and storage keys.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Exit Intent Popup","source_url":"https://www.atroui.com/r/exit-intent-popup.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/exit-intent-popup.json"},{"id":"atroui/site-footer","name":"site-footer","slug":"site-footer","description":"Lighter footer with editable CONTENT and link columns.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Site Footer","source_url":"https://www.atroui.com/r/site-footer.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/site-footer.json"},{"id":"atroui/faq","name":"faq","slug":"faq","description":"Accordion FAQ with editable CONTENT and ITEMS.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"FAQ","source_url":"https://www.atroui.com/r/faq.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/faq.json"},{"id":"atroui/waitlist-form","name":"waitlist-form","slug":"waitlist-form","description":"Email waitlist form with editable CONTENT; posts to your API.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Waitlist Form","source_url":"https://www.atroui.com/r/waitlist-form.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/waitlist-form.json"},{"id":"atroui/newsletter-form","name":"newsletter-form","slug":"newsletter-form","description":"Email newsletter form with editable CONTENT; posts to your API.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Newsletter Form","source_url":"https://www.atroui.com/r/newsletter-form.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/newsletter-form.json"},{"id":"atroui/calendly-embed","name":"calendly-embed","slug":"calendly-embed","description":"Theme-aware Calendly iframe with editable CONTENT and email fallback.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Calendly Embed","source_url":"https://www.atroui.com/r/calendly-embed.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/calendly-embed.json"},{"id":"atroui/made-with-embed","name":"made-with-embed","slug":"made-with-embed","description":"Credit badge + copyable HTML snippet with editable CONTENT.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Made With Embed","source_url":"https://www.atroui.com/r/made-with-embed.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/made-with-embed.json"},{"id":"atroui/theme-provider","name":"theme-provider","slug":"theme-provider","description":"next-themes wrapper for class-based dark mode.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Theme Provider","source_url":"https://www.atroui.com/r/theme-provider.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/theme-provider.json"},{"id":"atroui/timeline-animation","name":"timeline-animation","slug":"timeline-animation","description":"Sequential in-view reveal for heroes — opacity + y only (no blur).","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Timeline Animation","source_url":"https://www.atroui.com/r/timeline-animation.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/timeline-animation.json"},{"id":"atroui/in-view","name":"in-view","slug":"in-view","description":"Deprecated alias of Fade In with landing defaults. Prefer @atroui/fade-in.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"In View","source_url":"https://www.atroui.com/r/in-view.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/in-view.json"},{"id":"atroui/text-morph","name":"text-morph","slug":"text-morph","description":"Shared-letter morph between label strings. Opt-in for state swaps.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Text Morph","source_url":"https://www.atroui.com/r/text-morph.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/text-morph.json"},{"id":"atroui/copy-button","name":"copy-button","slug":"copy-button","description":"Copy → check Button recipe with TextMorph + icon swap. Rare-path delight — not default on every Button.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Copy Button","source_url":"https://www.atroui.com/r/copy-button.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/copy-button.json"},{"id":"atroui/label-roll","name":"label-roll","slug":"label-roll","description":"Letter-staggered label swap on hover/focus for links and secondary CTAs.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Label Roll","source_url":"https://www.atroui.com/r/label-roll.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/label-roll.json"},{"id":"atroui/line-reveal","name":"line-reveal","slug":"line-reveal","description":"Word/line stagger enter — opacity + y + clip. Marketing default.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Line Reveal","source_url":"https://www.atroui.com/r/line-reveal.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/line-reveal.json"},{"id":"atroui/word-reveal-scroll","name":"word-reveal-scroll","slug":"word-reveal-scroll","description":"Progress-driven word opacity via scroll — opacity only, no blur. Pull lines.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Word Reveal Scroll","source_url":"https://www.atroui.com/r/word-reveal-scroll.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/word-reveal-scroll.json"},{"id":"atroui/magnetic","name":"magnetic","slug":"magnetic","description":"Mild pointer pull for media cards — intensity ≤0.35, range ≤80px. Never chrome.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Magnetic","source_url":"https://www.atroui.com/r/magnetic.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/magnetic.json"},{"id":"atroui/tilt","name":"tilt","slug":"tilt","description":"Mild 3D media tilt toward the pointer — rotationFactor ≤6–8°. Opt-in only.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Tilt","source_url":"https://www.atroui.com/r/tilt.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/tilt.json"},{"id":"atroui/spotlight","name":"spotlight","slug":"spotlight","description":"Low-opacity cursor wash for dark Mira media cards. Reduced motion skips.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Spotlight","source_url":"https://www.atroui.com/r/spotlight.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/spotlight.json"},{"id":"atroui/animate-number","name":"animate-number","slug":"animate-number","description":"Pricing/stats counter — digits tween as numbers with easeOutSoft. Reduced motion jumps to final.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Animate Number","source_url":"https://www.atroui.com/r/animate-number.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/animate-number.json"},{"id":"atroui/transition-panel","name":"transition-panel","slug":"transition-panel","description":"Wait-mode content swaps for feature tabs and docs panels — opacity + small y.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Transition Panel","source_url":"https://www.atroui.com/r/transition-panel.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/transition-panel.json"},{"id":"atroui/founder-avatar","name":"founder-avatar","slug":"founder-avatar","description":"Circular founder portrait with editable CONTENT src.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"Founder Avatar","source_url":"https://www.atroui.com/r/founder-avatar.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/founder-avatar.json"},{"id":"atroui/site-url","name":"site-url","slug":"site-url","description":"getSiteUrl() for metadata and JSON-LD.","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"Site URL","source_url":"https://www.atroui.com/r/site-url.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/site-url.json"},{"id":"atroui/seo","name":"seo","slug":"seo","description":"getSiteDomain() helper for structured data.","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"SEO helpers","source_url":"https://www.atroui.com/r/seo.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/seo.json"},{"id":"atroui/analytics","name":"analytics","slug":"analytics","description":"trackEvent and experiment helpers.","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"Analytics","source_url":"https://www.atroui.com/r/analytics.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/analytics.json"},{"id":"atroui/social-share","name":"social-share","slug":"social-share","description":"X / LinkedIn / copy-link share bar.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Social Share","source_url":"https://www.atroui.com/r/social-share.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/social-share.json"},{"id":"atroui/ar-portfolio","name":"ar-portfolio","slug":"ar-portfolio","description":"model-viewer AR portfolio with editable CONTENT models.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"AR Portfolio","source_url":"https://www.atroui.com/r/ar-portfolio.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ar-portfolio.json"},{"id":"atroui/live-dashboard","name":"live-dashboard","slug":"live-dashboard","description":"Studio status board with editable CONTENT projects.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Live Dashboard","source_url":"https://www.atroui.com/r/live-dashboard.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/live-dashboard.json"},{"id":"atroui/project-planner","name":"project-planner","slug":"project-planner","description":"Multi-step project scoping planner UI.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Project Planner","source_url":"https://www.atroui.com/r/project-planner.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/project-planner.json"},{"id":"atroui/analytics-provider","name":"analytics-provider","slug":"analytics-provider","description":"Plausible / GA loader with trackEvent helpers.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Analytics Provider","source_url":"https://www.atroui.com/r/analytics-provider.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/analytics-provider.json"},{"id":"atroui/og-live-preview","name":"og-live-preview","slug":"og-live-preview","description":"CSS OG card preview with editable CONTENT presets.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"OG Live Preview","source_url":"https://www.atroui.com/r/og-live-preview.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/og-live-preview.json"},{"id":"atroui/og-examples","name":"og-examples","slug":"og-examples","description":"OG style gallery with editable CONTENT examples.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"OG Examples","source_url":"https://www.atroui.com/r/og-examples.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/og-examples.json"},{"id":"atroui/og-workspace","name":"og-workspace","slug":"og-workspace","description":"OG generator UI shell. Wire CONTENT.endpoint (Host API).","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"OG Workspace","source_url":"https://www.atroui.com/r/og-workspace.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/og-workspace.json"},{"id":"atroui/thumbnail-live-preview","name":"thumbnail-live-preview","slug":"thumbnail-live-preview","description":"CSS thumbnail preview with editable CONTENT.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Thumbnail Preview","source_url":"https://www.atroui.com/r/thumbnail-live-preview.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/thumbnail-live-preview.json"},{"id":"atroui/thumbnail-workspace","name":"thumbnail-workspace","slug":"thumbnail-workspace","description":"Thumbnail generator UI shell. Wire CONTENT.endpoint (Host API).","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Thumbnail Workspace","source_url":"https://www.atroui.com/r/thumbnail-workspace.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/thumbnail-workspace.json"},{"id":"atroui/scope-chat","name":"scope-chat","slug":"scope-chat","description":"AI scoping chat UI. Wire CONTENT.endpoint (Host API).","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Scope Chat","source_url":"https://www.atroui.com/r/scope-chat.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/scope-chat.json"},{"id":"atroui/launch-workflow","name":"launch-workflow","slug":"launch-workflow","description":"Scope → Planner → OG in one room. Shared ProjectBrief. Preview without keys; AI Host APIs are BYOK.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Launch Workflow","source_url":"https://www.atroui.com/r/launch-workflow.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/launch-workflow.json"},{"id":"atroui/landing-kit","name":"landing-kit","slug":"landing-kit","description":"Vibrant soft-rect marketing stack in one add: header, hero, logos, bento, stats, testimonials, pricing, FAQ, CTA, footer.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Landing Kit","source_url":"https://www.atroui.com/r/landing-kit.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/landing-kit.json"},{"id":"atroui/journal-content","name":"journal-content","slug":"journal-content","description":"Blog index layout with editable CONTENT posts.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Journal","source_url":"https://www.atroui.com/r/journal-content.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/journal-content.json"},{"id":"atroui/resources-content","name":"resources-content","slug":"resources-content","description":"Resource library layout with editable CONTENT items.","library_id":"atroui","library_name":"@atroui","type":"registry:block","title":"Resources","source_url":"https://www.atroui.com/r/resources-content.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/resources-content.json"},{"id":"atroui/api-contact","name":"api-contact","slug":"api-contact","description":"POST /api/contact - honeypot, rate limit, SMTP via atroui/api/contact.","library_id":"atroui","library_name":"@atroui","type":"registry:item","title":"Contact API","source_url":"https://www.atroui.com/r/api-contact.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/api-contact.json"},{"id":"atroui/api-waitlist","name":"api-waitlist","slug":"api-waitlist","description":"POST /api/waitlist - Resend audience or SMTP via atroui/api/waitlist.","library_id":"atroui","library_name":"@atroui","type":"registry:item","title":"Waitlist API","source_url":"https://www.atroui.com/r/api-waitlist.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/api-waitlist.json"},{"id":"atroui/api-newsletter","name":"api-newsletter","slug":"api-newsletter","description":"POST /api/newsletter - Resend audience or SMTP via atroui/api/newsletter.","library_id":"atroui","library_name":"@atroui","type":"registry:item","title":"Newsletter API","source_url":"https://www.atroui.com/r/api-newsletter.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/api-newsletter.json"},{"id":"atroui/api-generate","name":"api-generate","slug":"api-generate","description":"POST /api/generate - consumer HF/Google keys via atroui/api/generate. No keys shipped.","library_id":"atroui","library_name":"@atroui","type":"registry:item","title":"OG Generate API","source_url":"https://www.atroui.com/r/api-generate.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/api-generate.json"},{"id":"atroui/api-thumbnail","name":"api-thumbnail","slug":"api-thumbnail","description":"POST /api/thumbnail - consumer HF/Google/XAI keys via atroui/api/thumbnail. No keys shipped.","library_id":"atroui","library_name":"@atroui","type":"registry:item","title":"Thumbnail API","source_url":"https://www.atroui.com/r/api-thumbnail.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/api-thumbnail.json"},{"id":"atroui/api-scope","name":"api-scope","slug":"api-scope","description":"POST /api/scope - rule-based by default; optional XAI_API_KEY via atroui/api/scope.","library_id":"atroui","library_name":"@atroui","type":"registry:item","title":"Scope Chat API","source_url":"https://www.atroui.com/r/api-scope.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/api-scope.json"},{"id":"atroui/ascii-rig","name":"ascii-rig","slug":"ascii-rig","description":"Shared ASCII kit — luminance ramps, offscreen/reduced-motion aware tick loop, canvas character-cell metrics.","library_id":"atroui","library_name":"@atroui","type":"registry:lib","title":"ASCII Rig","source_url":"https://www.atroui.com/r/ascii-rig.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-rig.json"},{"id":"atroui/ascii-donut","name":"ascii-donut","slug":"ascii-donut","description":"The spinning torus — 3D points z-buffered per character cell, shaded by luminance ramp.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Donut","source_url":"https://www.atroui.com/r/ascii-donut.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-donut.json"},{"id":"atroui/ascii-rain","name":"ascii-rain","slug":"ascii-rain","description":"Falling streams of glyphs whose color fades along each tail.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Rain","source_url":"https://www.atroui.com/r/ascii-rain.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-rain.json"},{"id":"atroui/ascii-wave","name":"ascii-wave","slug":"ascii-wave","description":"Function field f(x,y,t) mapped through a luminance ramp — one text node per frame.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Wave","source_url":"https://www.atroui.com/r/ascii-wave.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-wave.json"},{"id":"atroui/ascii-spark","name":"ascii-spark","slug":"ascii-spark","description":"Block-element bars (░–█); a copyable plain-text sparkline.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Spark","source_url":"https://www.atroui.com/r/ascii-spark.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-spark.json"},{"id":"atroui/ascii-bar","name":"ascii-bar","slug":"ascii-bar","description":"Pseudo-graphics progress (▰▱) filling in plottable steps.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Bar","source_url":"https://www.atroui.com/r/ascii-bar.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-bar.json"},{"id":"atroui/ascii-boot","name":"ascii-boot","slug":"ascii-boot","description":"VT100-style init log typed character by character, cursor pulsing.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Boot","source_url":"https://www.atroui.com/r/ascii-boot.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-boot.json"},{"id":"atroui/ascii-wordmark","name":"ascii-wordmark","slug":"ascii-wordmark","description":"FIGlet-style big text from a built-in 3×5 pixel font.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Wordmark","source_url":"https://www.atroui.com/r/ascii-wordmark.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-wordmark.json"},{"id":"atroui/ascii-decode","name":"ascii-decode","slug":"ascii-decode","description":"Cipher glyphs locking into the message left to right.","library_id":"atroui","library_name":"@atroui","type":"registry:ui","title":"ASCII Decode","source_url":"https://www.atroui.com/r/ascii-decode.json","install_command":"npx shadcn@latest add https://www.atroui.com/r/ascii-decode.json"},{"id":"knock-codes/blur-veil","name":"blur-veil","slug":"blur-veil","description":"Shows an inert blurred teaser beneath a prompt; blur is presentation, not security. Does not verify codes, persist state, or grant or revoke access. Contract: …","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Blur veil","source_url":"https://knock.codes/r/react/blur-veil.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/blur-veil.json"},{"id":"knock-codes/code-field","name":"code-field","slug":"code-field","description":"Displays controlled demo-code entry, normalizing pasted message artifacts. Does not verify codes, unlock content, store values, or make network requests. Contr…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Code field","source_url":"https://knock.codes/r/react/code-field.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/code-field.json"},{"id":"knock-codes/cooldown-notice","name":"cooldown-notice","slug":"cooldown-notice","description":"Displays a calm countdown without enforcing a retry policy. Does not verify codes, persist state, or grant or revoke access. Contract: the consumer owns lifecy…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Cooldown notice","source_url":"https://knock.codes/r/react/cooldown-notice.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/cooldown-notice.json"},{"id":"knock-codes/expiry-pill","name":"expiry-pill","slug":"expiry-pill","description":"Shows a preview lifetime as fine, expiring soon, or expired. Does not verify codes, persist state, or grant or revoke access. Contract: the consumer owns lifec…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Expiry pill","source_url":"https://knock.codes/r/react/expiry-pill.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/expiry-pill.json"},{"id":"knock-codes/preview-bar","name":"preview-bar","slug":"preview-bar","description":"Keeps build identity, expiry, feedback and relocking available after unlock. Does not verify codes, persist state, or grant or revoke access. Contract: the con…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Preview bar","source_url":"https://knock.codes/r/react/preview-bar.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/preview-bar.json"},{"id":"knock-codes/preview-ribbon","name":"preview-ribbon","slug":"preview-ribbon","description":"Keeps a draft label visible within preview screenshots. Does not verify codes, persist state, or grant or revoke access. Contract: the consumer owns lifecycle …","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Preview ribbon","source_url":"https://knock.codes/r/react/preview-ribbon.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/preview-ribbon.json"},{"id":"knock-codes/preview-watermark","name":"preview-watermark","slug":"preview-watermark","description":"Marks unlocked work with a light recipient or build overlay for screenshots. Does not verify codes, persist state, or grant or revoke access. Contract: the con…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Preview watermark","source_url":"https://knock.codes/r/react/preview-watermark.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/preview-watermark.json"},{"id":"knock-codes/recipient-line","name":"recipient-line","slug":"recipient-line","description":"Addresses a private preview to its intended recipient. Does not verify codes, persist state, or grant or revoke access. Contract: the consumer owns lifecycle t…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Recipient line","source_url":"https://knock.codes/r/react/recipient-line.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/recipient-line.json"},{"id":"knock-codes/relock-control","name":"relock-control","slug":"relock-control","description":"Lets the consumer hide a preview on a shared screen. Does not verify codes, persist state, or grant or revoke access. Contract: the consumer owns lifecycle tim…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Relock control","source_url":"https://knock.codes/r/react/relock-control.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/relock-control.json"},{"id":"knock-codes/request-access","name":"request-access","slug":"request-access","description":"Routes a recipient without a code to the preview owner. Does not verify codes, persist state, or grant or revoke access. Contract: the consumer owns lifecycle …","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:component","title":"Request access","source_url":"https://knock.codes/r/react/request-access.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/request-access.json"},{"id":"knock-codes/client-preview-gate","name":"client-preview-gate","slug":"client-preview-gate","description":"Your next chapter is ready for a first look. Enter the code from your invitation. Does not verify codes, persist state, or grant or revoke access. Contract: al…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Client preview gate","source_url":"https://knock.codes/r/react/client-preview-gate.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/client-preview-gate.json"},{"id":"knock-codes/cooldown-screen","name":"cooldown-screen","slug":"cooldown-screen","description":"Your preview is still here. Give it a moment before your next try. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks share …","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Cooldown screen","source_url":"https://knock.codes/r/react/cooldown-screen.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/cooldown-screen.json"},{"id":"knock-codes/expired-notice","name":"expired-notice","slug":"expired-notice","description":"The invitation window has ended. Ask the studio for a fresh link. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks share c…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Expired notice","source_url":"https://knock.codes/r/react/expired-notice.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/expired-notice.json"},{"id":"knock-codes/gated-section","name":"gated-section","slug":"gated-section","description":"This part of the preview was prepared for invited reviewers. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks share contro…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Gated section","source_url":"https://knock.codes/r/react/gated-section.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/gated-section.json"},{"id":"knock-codes/open-invitation","name":"open-invitation","slug":"open-invitation","description":"This look is for you. Continue when you are ready. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks share controlled input…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Open invitation","source_url":"https://knock.codes/r/react/open-invitation.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/open-invitation.json"},{"id":"knock-codes/preview-chrome","name":"preview-chrome","slug":"preview-chrome","description":"Enter your invitation code to see the draft. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks share controlled input and v…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Preview chrome","source_url":"https://knock.codes/r/react/preview-chrome.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/preview-chrome.json"},{"id":"knock-codes/quick-gate","name":"quick-gate","slug":"quick-gate","description":"Enter your preview code to continue. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks share controlled input and visibilit…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Quick gate","source_url":"https://knock.codes/r/react/quick-gate.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/quick-gate.json"},{"id":"knock-codes/revoked-notice","name":"revoked-notice","slug":"revoked-notice","description":"The owner has withdrawn access. Contact them if you need another look. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks sh…","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Revoked notice","source_url":"https://knock.codes/r/react/revoked-notice.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/revoked-notice.json"},{"id":"knock-codes/teaser-gate","name":"teaser-gate","slug":"teaser-gate","description":"Your private preview is just one invitation away. Does not verify codes, persist state, or grant or revoke access. Contract: all blocks share controlled input …","library_id":"knock-codes","library_name":"@knock-codes","type":"registry:block","title":"Teaser gate","source_url":"https://knock.codes/r/react/teaser-gate.json","install_command":"npx shadcn@latest add https://knock.codes/r/react/teaser-gate.json"},{"id":"knot-ui/button","name":"button","slug":"button","description":"A cinematic button with realistic snowflake particle effects rendered on a canvas.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Premium Snow Button","source_url":"https://knot-ui.trupal.me/r/button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/button.json"},{"id":"knot-ui/rise-button","name":"rise-button","slug":"rise-button","description":"A button with a rising overlay animation on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Rise Button","source_url":"https://knot-ui.trupal.me/r/rise-button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/rise-button.json"},{"id":"knot-ui/glare-button","name":"glare-button","slug":"glare-button","description":"A dark button with a sweeping glare highlight on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Glare Button","source_url":"https://knot-ui.trupal.me/r/glare-button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/glare-button.json"},{"id":"knot-ui/flip-button","name":"flip-button","slug":"flip-button","description":"A button that flips between a light front face and dark back face in 3D on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Flip Button","source_url":"https://knot-ui.trupal.me/r/flip-button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/flip-button.json"},{"id":"knot-ui/glass-button","name":"glass-button","slug":"glass-button","description":"A frosted-glass morphism button with backdrop blur and inset highlights.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Glass Button","source_url":"https://knot-ui.trupal.me/r/glass-button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/glass-button.json"},{"id":"knot-ui/slide-button","name":"slide-button","slug":"slide-button","description":"A button with a sliding color overlay revealing from one side on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Slide Button","source_url":"https://knot-ui.trupal.me/r/slide-button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/slide-button.json"},{"id":"knot-ui/slide-link-button","name":"slide-link-button","slug":"slide-link-button","description":"A minimal link-style button with a sliding underlay on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Slide Link Button","source_url":"https://knot-ui.trupal.me/r/slide-link-button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/slide-link-button.json"},{"id":"knot-ui/square-button","name":"square-button","slug":"square-button","description":"A sharp-cornered button with decorative corner brackets.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Square Button","source_url":"https://knot-ui.trupal.me/r/square-button.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/square-button.json"},{"id":"knot-ui/flip-card","name":"flip-card","slug":"flip-card","description":"A book-style flip card with a spine tab that reveals on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Flip Card","source_url":"https://knot-ui.trupal.me/r/flip-card.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/flip-card.json"},{"id":"knot-ui/navbar","name":"navbar","slug":"navbar","description":"A floating navbar that shrinks and collapses to a pill shape on scroll.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Navbar","source_url":"https://knot-ui.trupal.me/r/navbar.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/navbar.json"},{"id":"knot-ui/orbiting-avatars","name":"orbiting-avatars","slug":"orbiting-avatars","description":"A circular orbit of avatar images that spin around a central CTA button.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Orbiting Avatars","source_url":"https://knot-ui.trupal.me/r/orbiting-avatars.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/orbiting-avatars.json"},{"id":"knot-ui/fan-folder","name":"fan-folder","slug":"fan-folder","description":"Cards fan out and spread behind the folder on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Fan Folder","source_url":"https://knot-ui.trupal.me/r/fan-folder.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/fan-folder.json"},{"id":"knot-ui/open-folder","name":"open-folder","slug":"open-folder","description":"Lid opens with 3D perspective and floating cards emerge on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Open Folder","source_url":"https://knot-ui.trupal.me/r/open-folder.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/open-folder.json"},{"id":"knot-ui/lift-folder","name":"lift-folder","slug":"lift-folder","description":"Lid lifts up in 3D while stacked cards reveal behind it on hover.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Lift Folder","source_url":"https://knot-ui.trupal.me/r/lift-folder.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/lift-folder.json"},{"id":"knot-ui/hand-toggle","name":"hand-toggle","slug":"hand-toggle","description":"A dithered 'hand of god' dark-mode toggle with a circular view-transition reveal.","library_id":"knot-ui","library_name":"@knot-ui","type":"registry:component","title":"Theme Toggle","source_url":"https://knot-ui.trupal.me/r/hand-toggle.json","install_command":"npx shadcn@latest add https://knot-ui.trupal.me/r/hand-toggle.json"},{"id":"remotionui/timing","name":"timing","slug":"timing","description":"Frame timing helpers and enter easing","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/timing.json","install_command":"npx shadcn@latest add https://remotionui.com/r/timing.json"},{"id":"remotionui/springs","name":"springs","slug":"springs","description":"Default spring configurations","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/springs.json","install_command":"npx shadcn@latest add https://remotionui.com/r/springs.json"},{"id":"remotionui/transition-timing","name":"transition-timing","slug":"transition-timing","description":"Shared TransitionSeries timing helpers and layered progress curves","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/transition-timing.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-timing.json"},{"id":"remotionui/ai-composer-utils","name":"ai-composer-utils","slug":"ai-composer-utils","description":"Shared typewriter, caret, morph, and intro helpers for AI composer scenes","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/ai-composer-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/ai-composer-utils.json"},{"id":"remotionui/code-syntax","name":"code-syntax","slug":"code-syntax","description":"Syntax tokenizer, editor palettes, and revealable code line renderer for the code scenes","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/code-syntax.json","install_command":"npx shadcn@latest add https://remotionui.com/r/code-syntax.json"},{"id":"remotionui/text-emphasis","name":"text-emphasis","slug":"text-emphasis","description":"Word-level phrase matching and marker geometry for scenes that sweep emphasis across text","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/text-emphasis.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-emphasis.json"},{"id":"remotionui/motion-tokens","name":"motion-tokens","slug":"motion-tokens","description":"Named motion duration and stagger tokens","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/motion-tokens.json","install_command":"npx shadcn@latest add https://remotionui.com/r/motion-tokens.json"},{"id":"remotionui/gpu","name":"gpu","slug":"gpu","description":"WebGL2 fragment-shader effect factory for GPU primitives","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/gpu.json","install_command":"npx shadcn@latest add https://remotionui.com/r/gpu.json"},{"id":"remotionui/layout","name":"layout","slug":"layout","description":"Format-agnostic layout helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/layout.json","install_command":"npx shadcn@latest add https://remotionui.com/r/layout.json"},{"id":"remotionui/motion-wrapper","name":"motion-wrapper","slug":"motion-wrapper","description":"Inline wrapper for enter/exit animations (avoids AbsoluteFill overlap)","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/motion-wrapper.json","install_command":"npx shadcn@latest add https://remotionui.com/r/motion-wrapper.json"},{"id":"remotionui/motion-primitive","name":"motion-primitive","slug":"motion-primitive","description":"Enter/exit motion contract shared by the animation primitives — opacity leads, exits are shorter, and a bounded Sequence times the exit itself","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/motion-primitive.json","install_command":"npx shadcn@latest add https://remotionui.com/r/motion-primitive.json"},{"id":"remotionui/use-stagger","name":"use-stagger","slug":"use-stagger","description":"Hook for staggered child delays","library_id":"remotionui","library_name":"@remotionui","type":"registry:hook","title":null,"source_url":"https://remotionui.com/r/use-stagger.json","install_command":"npx shadcn@latest add https://remotionui.com/r/use-stagger.json"},{"id":"remotionui/fade-in","name":"fade-in","slug":"fade-in","description":"Opacity-only entrance, with an exit that lands on the end of its sequence","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/fade-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/fade-in.json"},{"id":"remotionui/fade-out","name":"fade-out","slug":"fade-out","description":"Held exit that accelerates away, timed to the last frame of its sequence by default","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/fade-out.json","install_command":"npx shadcn@latest add https://remotionui.com/r/fade-out.json"},{"id":"remotionui/slide-up","name":"slide-up","slug":"slide-up","description":"Rise into place, with an optional mask reveal and automatic exit","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/slide-up.json","install_command":"npx shadcn@latest add https://remotionui.com/r/slide-up.json"},{"id":"remotionui/slide-left","name":"slide-left","slug":"slide-left","description":"Slide in from either side, with an optional mask reveal and automatic exit","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/slide-left.json","install_command":"npx shadcn@latest add https://remotionui.com/r/slide-left.json"},{"id":"remotionui/scale-in","name":"scale-in","slug":"scale-in","description":"Grow into place from just under full size, with an optional spring and exit","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/scale-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/scale-in.json"},{"id":"remotionui/typewriter","name":"typewriter","slug":"typewriter","description":"Typewriter reveal with rhythm, pauses, looping, and a caret that only blinks at rest","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/typewriter.json","install_command":"npx shadcn@latest add https://remotionui.com/r/typewriter.json"},{"id":"remotionui/counter","name":"counter","slug":"counter","description":"Animated number with grouping, decimals, odometer digit roll and a reserved width","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/counter.json","install_command":"npx shadcn@latest add https://remotionui.com/r/counter.json"},{"id":"remotionui/blur-in","name":"blur-in","slug":"blur-in","description":"Resolve out of a defocus — blur clears before the move lands","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/blur-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/blur-in.json"},{"id":"remotionui/spring-in","name":"spring-in","slug":"spring-in","description":"Spring-driven scale and rise, with snappy, smooth and bouncy presets","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/spring-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/spring-in.json"},{"id":"remotionui/stagger-children","name":"stagger-children","slug":"stagger-children","description":"Offset children onto their own sequences, in forward, reverse, centre or edge order, in and out","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/stagger-children.json","install_command":"npx shadcn@latest add https://remotionui.com/r/stagger-children.json"},{"id":"remotionui/marker-highlight","name":"marker-highlight","slug":"marker-highlight","description":"Highlighter stroke swept word by word across a phrase, with marker, knockout, underline and box variants","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/marker-highlight.json","install_command":"npx shadcn@latest add https://remotionui.com/r/marker-highlight.json"},{"id":"remotionui/progress-bar","name":"progress-bar","slug":"progress-bar","description":"Inline progress bar with determinate and indeterminate modes, segments and a value readout","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/progress-bar.json","install_command":"npx shadcn@latest add https://remotionui.com/r/progress-bar.json"},{"id":"remotionui/rotate-in","name":"rotate-in","slug":"rotate-in","description":"Swing into place in plane or hinged in depth on the x/y axis","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/rotate-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/rotate-in.json"},{"id":"remotionui/transition-fade","name":"transition-fade","slug":"transition-fade","description":"Crossfade between scenes, or dip the cut through a colour","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-fade.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-fade.json"},{"id":"remotionui/transition-slide","name":"transition-slide","slug":"transition-slide","description":"Slide transition helper for TransitionSeries","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-slide.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-slide.json"},{"id":"remotionui/lower-third","name":"lower-third","slug":"lower-third","description":"Name plate that plays its whole life: wipes out from the frame edge, settles, holds, then retreats the way it came","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/lower-third.json","install_command":"npx shadcn@latest add https://remotionui.com/r/lower-third.json"},{"id":"remotionui/title-card","name":"title-card","slug":"title-card","description":"Opening card where each headline line rises out of its own mask and one sweep of light crosses it as it stands","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/title-card.json","install_command":"npx shadcn@latest add https://remotionui.com/r/title-card.json"},{"id":"remotionui/feature-list","name":"feature-list","slug":"feature-list","description":"List being ticked off: each row arrives in turn, its rule draws across, and its check strokes in behind it","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/feature-list.json","install_command":"npx shadcn@latest add https://remotionui.com/r/feature-list.json"},{"id":"remotionui/stat-card","name":"stat-card","slug":"stat-card","description":"A number landing: the ring fills while the counter rolls, then the label and the change against the last period settle","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/stat-card.json","install_command":"npx shadcn@latest add https://remotionui.com/r/stat-card.json"},{"id":"remotionui/quote-card","name":"quote-card","slug":"quote-card","description":"Pull quote read aloud: the mark draws, the quote rises line by line, a marker sweeps the phrase, the attribution lands last","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/quote-card.json","install_command":"npx shadcn@latest add https://remotionui.com/r/quote-card.json"},{"id":"remotionui/end-card","name":"end-card","slug":"end-card","description":"Outro built in the order a viewer acts on it: title, button assembling under its label, address typing, channels, one pulse","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/end-card.json","install_command":"npx shadcn@latest add https://remotionui.com/r/end-card.json"},{"id":"remotionui/intro","name":"intro","slug":"intro","description":"5-second branded intro: chapter marker, headline, topic rail","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/intro.json","install_command":"npx shadcn@latest add https://remotionui.com/r/intro.json"},{"id":"remotionui/showcase","name":"showcase","slug":"showcase","description":"Full demo reel with TransitionSeries","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/showcase.json","install_command":"npx shadcn@latest add https://remotionui.com/r/showcase.json"},{"id":"remotionui/hero-loop","name":"hero-loop","slug":"hero-loop","description":"12-second seamless brand ident: the RemotionUI logo animated from its own parts over the site's phosphor light, with a transparent variant","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/hero-loop.json","install_command":"npx shadcn@latest add https://remotionui.com/r/hero-loop.json"},{"id":"remotionui/caption-utils","name":"caption-utils","slug":"caption-utils","description":"Caption page grouping and word-active helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/caption-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/caption-utils.json"},{"id":"remotionui/audio-viz-utils","name":"audio-viz-utils","slug":"audio-viz-utils","description":"Windowed audio spectrum helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/audio-viz-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/audio-viz-utils.json"},{"id":"remotionui/map-utils","name":"map-utils","slug":"map-utils","description":"MapLibre and Turf geospatial helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/map-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/map-utils.json"},{"id":"remotionui/path-utils","name":"path-utils","slug":"path-utils","description":"SVG path measuring, sampling, auto-fit and waypoint helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/path-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/path-utils.json"},{"id":"remotionui/caption-highlight","name":"caption-highlight","slug":"caption-highlight","description":"TikTok-style word-by-word caption highlight","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/caption-highlight.json","install_command":"npx shadcn@latest add https://remotionui.com/r/caption-highlight.json"},{"id":"remotionui/audiogram-bars","name":"audiogram-bars","slug":"audiogram-bars","description":"Audio-reactive spectrum bar visualization","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/audiogram-bars.json","install_command":"npx shadcn@latest add https://remotionui.com/r/audiogram-bars.json"},{"id":"remotionui/path-draw","name":"path-draw","slug":"path-draw","description":"SVG stroke reveal with auto-fit framing, multi-path stagger and a drawing head","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/path-draw.json","install_command":"npx shadcn@latest add https://remotionui.com/r/path-draw.json"},{"id":"remotionui/map-canvas","name":"map-canvas","slug":"map-canvas","description":"Deterministic MapLibre map mount","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/map-canvas.json","install_command":"npx shadcn@latest add https://remotionui.com/r/map-canvas.json"},{"id":"remotionui/map-route","name":"map-route","slug":"map-route","description":"Animated GeoJSON route line on a map","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/map-route.json","install_command":"npx shadcn@latest add https://remotionui.com/r/map-route.json"},{"id":"remotionui/map-markers","name":"map-markers","slug":"map-markers","description":"GeoJSON circle and label markers on a map","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/map-markers.json","install_command":"npx shadcn@latest add https://remotionui.com/r/map-markers.json"},{"id":"remotionui/transition-wipe","name":"transition-wipe","slug":"transition-wipe","description":"Wipe transition helper for TransitionSeries","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-wipe.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-wipe.json"},{"id":"remotionui/transition-clock-wipe","name":"transition-clock-wipe","slug":"transition-clock-wipe","description":"Clock sweep that reads the composition size itself","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-clock-wipe.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-clock-wipe.json"},{"id":"remotionui/transition-light-leak","name":"transition-light-leak","slug":"transition-light-leak","description":"Film flare overlay that peaks on the cut and hides the seam under it","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-light-leak.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-light-leak.json"},{"id":"remotionui/blur-reveal","name":"blur-reveal","slug":"blur-reveal","description":"Cut where the outgoing scene softens away and the incoming one resolves out of blur","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/blur-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/blur-reveal.json"},{"id":"remotionui/grid-pixelate-wipe","name":"grid-pixelate-wipe","slug":"grid-pixelate-wipe","description":"Reveal where the next scene arrives one grid cell at a time","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/grid-pixelate-wipe.json","install_command":"npx shadcn@latest add https://remotionui.com/r/grid-pixelate-wipe.json"},{"id":"remotionui/frosted-glass-wipe","name":"frosted-glass-wipe","slug":"frosted-glass-wipe","description":"A pane of frosted glass crosses the frame and leaves the next scene behind it","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/frosted-glass-wipe.json","install_command":"npx shadcn@latest add https://remotionui.com/r/frosted-glass-wipe.json"},{"id":"remotionui/directional-wipe","name":"directional-wipe","slug":"directional-wipe","description":"Soft-edged wipe that uncovers the next scene without exposing the background","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/directional-wipe.json","install_command":"npx shadcn@latest add https://remotionui.com/r/directional-wipe.json"},{"id":"remotionui/spatial-push","name":"spatial-push","slug":"spatial-push","description":"Push where both scenes travel locked edge to edge across the frame","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/spatial-push.json","install_command":"npx shadcn@latest add https://remotionui.com/r/spatial-push.json"},{"id":"remotionui/chromatic-aberration-wipe","name":"chromatic-aberration-wipe","slug":"chromatic-aberration-wipe","description":"Slide that pulls the colour channels apart at its fastest point and recombines them on landing","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/chromatic-aberration-wipe.json","install_command":"npx shadcn@latest add https://remotionui.com/r/chromatic-aberration-wipe.json"},{"id":"remotionui/zoom-through","name":"zoom-through","slug":"zoom-through","description":"Camera push-through: one scene drives past the lens, the next lands out of the same move","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/zoom-through.json","install_command":"npx shadcn@latest add https://remotionui.com/r/zoom-through.json"},{"id":"remotionui/mesh-gradient-bg","name":"mesh-gradient-bg","slug":"mesh-gradient-bg","description":"Living mesh gradient blob background","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/mesh-gradient-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/mesh-gradient-bg.json"},{"id":"remotionui/dynamic-grid","name":"dynamic-grid","slug":"dynamic-grid","description":"Subtle drifting dot and line grid background","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/dynamic-grid.json","install_command":"npx shadcn@latest add https://remotionui.com/r/dynamic-grid.json"},{"id":"remotionui/simulated-cursor","name":"simulated-cursor","slug":"simulated-cursor","description":"Frame-timed cursor with press, click ripples, hit targets and labels","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/simulated-cursor.json","install_command":"npx shadcn@latest add https://remotionui.com/r/simulated-cursor.json"},{"id":"remotionui/confetti-burst","name":"confetti-burst","slug":"confetti-burst","description":"Frame-driven confetti burst overlay","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/confetti-burst.json","install_command":"npx shadcn@latest add https://remotionui.com/r/confetti-burst.json"},{"id":"remotionui/device-mockup-zoom","name":"device-mockup-zoom","slug":"device-mockup-zoom","description":"Cinematic laptop, phone, or browser mockup with staged UI and slow camera pullback","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/device-mockup-zoom.json","install_command":"npx shadcn@latest add https://remotionui.com/r/device-mockup-zoom.json"},{"id":"remotionui/caption-scene","name":"caption-scene","slug":"caption-scene","description":"Lower-third TikTok-style captions synced to audio","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/caption-scene.json","install_command":"npx shadcn@latest add https://remotionui.com/r/caption-scene.json"},{"id":"remotionui/audiogram-scene","name":"audiogram-scene","slug":"audiogram-scene","description":"Podcast audiogram layout with spectrum bars","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/audiogram-scene.json","install_command":"npx shadcn@latest add https://remotionui.com/r/audiogram-scene.json"},{"id":"remotionui/logo-reveal","name":"logo-reveal","slug":"logo-reveal","description":"Logo mark draw-on with wordmark and tagline beats","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/logo-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/logo-reveal.json"},{"id":"remotionui/map-flight","name":"map-flight","slug":"map-flight","description":"Animated map flyover with route reveal and markers","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/map-flight.json","install_command":"npx shadcn@latest add https://remotionui.com/r/map-flight.json"},{"id":"remotionui/auto-fit-title","name":"auto-fit-title","slug":"auto-fit-title","description":"Headline sized to the frame it is given, then assembled word by word so any length lands the same way","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/auto-fit-title.json","install_command":"npx shadcn@latest add https://remotionui.com/r/auto-fit-title.json"},{"id":"remotionui/social-clip","name":"social-clip","slug":"social-clip","description":"9:16 social clip with hook, captions, and CTA","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/social-clip.json","install_command":"npx shadcn@latest add https://remotionui.com/r/social-clip.json"},{"id":"remotionui/media-utils","name":"media-utils","slug":"media-utils","description":"Media item timing and fit helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/media-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/media-utils.json"},{"id":"remotionui/chart-utils","name":"chart-utils","slug":"chart-utils","description":"Chart scaling and SVG path helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/chart-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/chart-utils.json"},{"id":"remotionui/text-fit-utils","name":"text-fit-utils","slug":"text-fit-utils","description":"Safe headline fitting helpers","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/text-fit-utils.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-fit-utils.json"},{"id":"remotionui/waveform-line","name":"waveform-line","slug":"waveform-line","description":"Audio waveform line visualization","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/waveform-line.json","install_command":"npx shadcn@latest add https://remotionui.com/r/waveform-line.json"},{"id":"remotionui/audio-pulse","name":"audio-pulse","slug":"audio-pulse","description":"Audio-reactive pulse rings","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/audio-pulse.json","install_command":"npx shadcn@latest add https://remotionui.com/r/audio-pulse.json"},{"id":"remotionui/karaoke-captions","name":"karaoke-captions","slug":"karaoke-captions","description":"Active-word karaoke caption styling","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/karaoke-captions.json","install_command":"npx shadcn@latest add https://remotionui.com/r/karaoke-captions.json"},{"id":"remotionui/line-chart-draw","name":"line-chart-draw","slug":"line-chart-draw","description":"SVG line chart that draws itself on","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/line-chart-draw.json","install_command":"npx shadcn@latest add https://remotionui.com/r/line-chart-draw.json"},{"id":"remotionui/cursor-path","name":"cursor-path","slug":"cursor-path","description":"Cursor travelling a path with drawn trail and click ripples","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/cursor-path.json","install_command":"npx shadcn@latest add https://remotionui.com/r/cursor-path.json"},{"id":"remotionui/media-frame","name":"media-frame","slug":"media-frame","description":"One piece of media presented: the frame opens like a shutter under a slow push, then the title masks up and the caption settles","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/media-frame.json","install_command":"npx shadcn@latest add https://remotionui.com/r/media-frame.json"},{"id":"remotionui/media-sequence","name":"media-sequence","slug":"media-sequence","description":"Edited run of shots pushed on one after another, with a chapter strip that fills through the item playing","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/media-sequence.json","install_command":"npx shadcn@latest add https://remotionui.com/r/media-sequence.json"},{"id":"remotionui/split-screen","name":"split-screen","slug":"split-screen","description":"Before/after that is actually made: panels meet at the divider, labels land, and the divider can travel across to leave one side whole","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/split-screen.json","install_command":"npx shadcn@latest add https://remotionui.com/r/split-screen.json"},{"id":"remotionui/b-roll-stack","name":"b-roll-stack","slug":"b-roll-stack","description":"Deck of supporting shots dealt one at a time: each rides to the front with its label while the last slides back into the stack","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/b-roll-stack.json","install_command":"npx shadcn@latest add https://remotionui.com/r/b-roll-stack.json"},{"id":"remotionui/caption-bumper","name":"caption-bumper","slug":"caption-bumper","description":"Between-beats card that punches its line in word by word, draws a rule under it, and wipes out when its hold is over","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/caption-bumper.json","install_command":"npx shadcn@latest add https://remotionui.com/r/caption-bumper.json"},{"id":"remotionui/animated-bar-chart","name":"animated-bar-chart","slug":"animated-bar-chart","description":"Ranked bar chart scene with a value axis","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/animated-bar-chart.json","install_command":"npx shadcn@latest add https://remotionui.com/r/animated-bar-chart.json"},{"id":"remotionui/metric-ticker","name":"metric-ticker","slug":"metric-ticker","description":"KPI cards that count themselves in","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/metric-ticker.json","install_command":"npx shadcn@latest add https://remotionui.com/r/metric-ticker.json"},{"id":"remotionui/timeline-steps","name":"timeline-steps","slug":"timeline-steps","description":"Process walked step by step: the rail draws ahead of a travelling head that lands on each step, works it through a closing ring, then checks it off","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/timeline-steps.json","install_command":"npx shadcn@latest add https://remotionui.com/r/timeline-steps.json"},{"id":"remotionui/callout-spotlight","name":"callout-spotlight","slug":"callout-spotlight","description":"Spotlight that is aimed: the mask closes from the whole frame onto the target, a ring pings it, then a connector draws out to the callout","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/callout-spotlight.json","install_command":"npx shadcn@latest add https://remotionui.com/r/callout-spotlight.json"},{"id":"remotionui/zoom-pan-frame","name":"zoom-pan-frame","slug":"zoom-pan-frame","description":"Camera move on a still driven by focal points, settling before the cut, with an optional label chip","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/zoom-pan-frame.json","install_command":"npx shadcn@latest add https://remotionui.com/r/zoom-pan-frame.json"},{"id":"remotionui/code-reveal","name":"code-reveal","slug":"code-reveal","description":"Editor window that writes a syntax-highlighted file character by character, then focuses the lines that matter","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/code-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/code-reveal.json"},{"id":"remotionui/hook-card","name":"hook-card","slug":"hook-card","description":"Short-form opener where the hook rises line by line out of its mask and an underline draws under the promise","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/hook-card.json","install_command":"npx shadcn@latest add https://remotionui.com/r/hook-card.json"},{"id":"remotionui/talking-head-layout","name":"talking-head-layout","slug":"talking-head-layout","description":"Talking-head clip frame that opens on the speaker, slides a name plate out from behind it, and plays the spoken lines in a reserved caption zone with the wavef…","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/talking-head-layout.json","install_command":"npx shadcn@latest add https://remotionui.com/r/talking-head-layout.json"},{"id":"remotionui/comment-callout","name":"comment-callout","slug":"comment-callout","description":"Viewer comment answered on screen: it lands from the feed, the ask is marked up, the creator hearts it, and the reply is typed and sent","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/comment-callout.json","install_command":"npx shadcn@latest add https://remotionui.com/r/comment-callout.json"},{"id":"remotionui/tutorial-clip","name":"tutorial-clip","slug":"tutorial-clip","description":"Tutorial clip composition for demos and explainers","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/tutorial-clip.json","install_command":"npx shadcn@latest add https://remotionui.com/r/tutorial-clip.json"},{"id":"remotionui/data-story","name":"data-story","slug":"data-story","description":"Data storytelling composition template","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/data-story.json","install_command":"npx shadcn@latest add https://remotionui.com/r/data-story.json"},{"id":"remotionui/creator-reel","name":"creator-reel","slug":"creator-reel","description":"Vertical creator media composition template","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/creator-reel.json","install_command":"npx shadcn@latest add https://remotionui.com/r/creator-reel.json"},{"id":"remotionui/podcast-clip","name":"podcast-clip","slug":"podcast-clip","description":"Podcast clip composition with audio visuals and captions","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/podcast-clip.json","install_command":"npx shadcn@latest add https://remotionui.com/r/podcast-clip.json"},{"id":"remotionui/blur-focus-in","name":"blur-focus-in","slug":"blur-focus-in","description":"Text fades from heavy blur into sharp focus","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/blur-focus-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/blur-focus-in.json"},{"id":"remotionui/staggered-fade-up","name":"staggered-fade-up","slug":"staggered-fade-up","description":"Words rise with cascading fade-up stagger","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/staggered-fade-up.json","install_command":"npx shadcn@latest add https://remotionui.com/r/staggered-fade-up.json"},{"id":"remotionui/masked-slide-reveal","name":"masked-slide-reveal","slug":"masked-slide-reveal","description":"Words slide up through a horizontal mask","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/masked-slide-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/masked-slide-reveal.json"},{"id":"remotionui/tracking-in","name":"tracking-in","slug":"tracking-in","description":"Letter-spacing collapses with spring snap","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/tracking-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/tracking-in.json"},{"id":"remotionui/light-sweep-text","name":"light-sweep-text","slug":"light-sweep-text","description":"Light gradient sweeps across dim text","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/light-sweep-text.json","install_command":"npx shadcn@latest add https://remotionui.com/r/light-sweep-text.json"},{"id":"remotionui/slot-roll","name":"slot-roll","slug":"slot-roll","description":"Characters roll like a slot reel into place","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/slot-roll.json","install_command":"npx shadcn@latest add https://remotionui.com/r/slot-roll.json"},{"id":"remotionui/matrix-decode","name":"matrix-decode","slug":"matrix-decode","description":"Scramble resolves left-to-right into target text","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/matrix-decode.json","install_command":"npx shadcn@latest add https://remotionui.com/r/matrix-decode.json"},{"id":"remotionui/rgb-glitch-text","name":"rgb-glitch-text","slug":"rgb-glitch-text","description":"Signal-lock RGB glitch text with channel splits, slices, and scanlines","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/rgb-glitch-text.json","install_command":"npx shadcn@latest add https://remotionui.com/r/rgb-glitch-text.json"},{"id":"remotionui/infinite-marquee","name":"infinite-marquee","slug":"infinite-marquee","description":"Endlessly scrolling horizontal text band","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/infinite-marquee.json","install_command":"npx shadcn@latest add https://remotionui.com/r/infinite-marquee.json"},{"id":"remotionui/perspective-marquee","name":"perspective-marquee","slug":"perspective-marquee","description":"Marquee tilted in 3D with depth fade","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/perspective-marquee.json","install_command":"npx shadcn@latest add https://remotionui.com/r/perspective-marquee.json"},{"id":"remotionui/strikethrough-replace","name":"strikethrough-replace","slug":"strikethrough-replace","description":"Strikes out one phrase and puts another in its place, on a three-beat correction timeline","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/strikethrough-replace.json","install_command":"npx shadcn@latest add https://remotionui.com/r/strikethrough-replace.json"},{"id":"remotionui/terminal-simulator","name":"terminal-simulator","slug":"terminal-simulator","description":"Terminal window that types a command, streams spinner-to-check build steps with timings, then returns the prompt","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/terminal-simulator.json","install_command":"npx shadcn@latest add https://remotionui.com/r/terminal-simulator.json"},{"id":"remotionui/code-accordion","name":"code-accordion","slug":"code-accordion","description":"Stepped walkthrough where each section opens, writes its code, is checked off, and closes behind the next","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/code-accordion.json","install_command":"npx shadcn@latest add https://remotionui.com/r/code-accordion.json"},{"id":"remotionui/code-diff-wipe","name":"code-diff-wipe","slug":"code-diff-wipe","description":"Diff patch landing line by line: an apply front travels the file, removals collapse, additions open and write in","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/code-diff-wipe.json","install_command":"npx shadcn@latest add https://remotionui.com/r/code-diff-wipe.json"},{"id":"remotionui/data-flow-pipes","name":"data-flow-pipes","slug":"data-flow-pipes","description":"Pipeline running end to end: stages come up in order, pipes draw between them, and a stream of payloads hops through, lighting each stage and ticking its tally","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/data-flow-pipes.json","install_command":"npx shadcn@latest add https://remotionui.com/r/data-flow-pipes.json"},{"id":"remotionui/drag-drop-flow","name":"drag-drop-flow","slug":"drag-drop-flow","description":"Cursor drags a file out of a media library into a drop zone that arms, catches it, and uploads it to completion","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/drag-drop-flow.json","install_command":"npx shadcn@latest add https://remotionui.com/r/drag-drop-flow.json"},{"id":"remotionui/chat-to-preview","name":"chat-to-preview","slug":"chat-to-preview","description":"Prompt-to-render loop: the ask types into the composer and sends into the thread, the answer streams back, and the preview assembles from wireframe to rendered…","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/chat-to-preview.json","install_command":"npx shadcn@latest add https://remotionui.com/r/chat-to-preview.json"},{"id":"remotionui/hero-device-assemble","name":"hero-device-assemble","slug":"hero-device-assemble","description":"Device layers assemble hero","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/hero-device-assemble.json","install_command":"npx shadcn@latest add https://remotionui.com/r/hero-device-assemble.json"},{"id":"remotionui/ecosystem-orbit","name":"ecosystem-orbit","slug":"ecosystem-orbit","description":"Logo with orbiting satellites","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/ecosystem-orbit.json","install_command":"npx shadcn@latest add https://remotionui.com/r/ecosystem-orbit.json"},{"id":"remotionui/bento-pan","name":"bento-pan","slug":"bento-pan","description":"Camera pan across a bento grid of metric cards","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/bento-pan.json","install_command":"npx shadcn@latest add https://remotionui.com/r/bento-pan.json"},{"id":"remotionui/browser-flow","name":"browser-flow","slug":"browser-flow","description":"URL to browser preview flow","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/browser-flow.json","install_command":"npx shadcn@latest add https://remotionui.com/r/browser-flow.json"},{"id":"remotionui/ai-generation-canvas","name":"ai-generation-canvas","slug":"ai-generation-canvas","description":"Prompt-to-dashboard generation with morphing input, skeleton shimmer, and card flips","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/ai-generation-canvas.json","install_command":"npx shadcn@latest add https://remotionui.com/r/ai-generation-canvas.json"},{"id":"remotionui/ai-composer-showcase","name":"ai-composer-showcase","slug":"ai-composer-showcase","description":"Showcase reel cutting through five AI composer interfaces with title and end cards","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/ai-composer-showcase.json","install_command":"npx shadcn@latest add https://remotionui.com/r/ai-composer-showcase.json"},{"id":"remotionui/live-code-split","name":"live-code-split","slug":"live-code-split","description":"Editor on the left, its rendered output live on the right","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/live-code-split.json","install_command":"npx shadcn@latest add https://remotionui.com/r/live-code-split.json"},{"id":"remotionui/deploy-reveal","name":"deploy-reveal","slug":"deploy-reveal","description":"Terminal deploy to browser","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/deploy-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/deploy-reveal.json"},{"id":"remotionui/dashboard-populate","name":"dashboard-populate","slug":"dashboard-populate","description":"Dashboard metrics populate","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/dashboard-populate.json","install_command":"npx shadcn@latest add https://remotionui.com/r/dashboard-populate.json"},{"id":"remotionui/pricing-focus","name":"pricing-focus","slug":"pricing-focus","description":"Pricing tier focus animation","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/pricing-focus.json","install_command":"npx shadcn@latest add https://remotionui.com/r/pricing-focus.json"},{"id":"remotionui/landing-code-showcase","name":"landing-code-showcase","slug":"landing-code-showcase","description":"Landing with install commands","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/landing-code-showcase.json","install_command":"npx shadcn@latest add https://remotionui.com/r/landing-code-showcase.json"},{"id":"remotionui/tool-menu-slide","name":"tool-menu-slide","slug":"tool-menu-slide","description":"Tool menu slide-in","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/tool-menu-slide.json","install_command":"npx shadcn@latest add https://remotionui.com/r/tool-menu-slide.json"},{"id":"remotionui/image-expand","name":"image-expand","slug":"image-expand","description":"A still opens from a card to full frame, then takes its caption","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/image-expand.json","install_command":"npx shadcn@latest add https://remotionui.com/r/image-expand.json"},{"id":"remotionui/claude-chat","name":"claude-chat","slug":"claude-chat","description":"Claude composer card with typed prompt and waveform-to-send morph","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/claude-chat.json","install_command":"npx shadcn@latest add https://remotionui.com/r/claude-chat.json"},{"id":"remotionui/chat-gpt","name":"chat-gpt","slug":"chat-gpt","description":"ChatGPT composer pill with greeting, suggestion chips, and voice-to-send morph","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/chat-gpt.json","install_command":"npx shadcn@latest add https://remotionui.com/r/chat-gpt.json"},{"id":"remotionui/v0","name":"v0","slug":"v0","description":"v0 composer with greeting, model chip, project selector, and mic-to-send morph","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/v0.json","install_command":"npx shadcn@latest add https://remotionui.com/r/v0.json"},{"id":"remotionui/claude-code","name":"claude-code","slug":"claude-code","description":"Claude Code terminal welcome screen with CLI prompt typing","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/claude-code.json","install_command":"npx shadcn@latest add https://remotionui.com/r/claude-code.json"},{"id":"remotionui/opencode","name":"opencode","slug":"opencode","description":"OpenCode TUI composer with agent and model status","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/opencode.json","install_command":"npx shadcn@latest add https://remotionui.com/r/opencode.json"},{"id":"remotionui/text-split","name":"text-split","slug":"text-split","description":"Split a string into chars, words or lines with staggered per-unit timing","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/text-split.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-split.json"},{"id":"remotionui/path-morph","name":"path-morph","slug":"path-morph","description":"Cached SVG path morphing with winding alignment and box fitting","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/path-morph.json","install_command":"npx shadcn@latest add https://remotionui.com/r/path-morph.json"},{"id":"remotionui/displacement-transition","name":"displacement-transition","slug":"displacement-transition","description":"Frame maths for displacement-map and shape-mask transitions","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/displacement-transition.json","install_command":"npx shadcn@latest add https://remotionui.com/r/displacement-transition.json"},{"id":"remotionui/displacement-presentation","name":"displacement-presentation","slug":"displacement-presentation","description":"Shared TransitionSeries presentation for warp and shape-mask cuts","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/displacement-presentation.json","install_command":"npx shadcn@latest add https://remotionui.com/r/displacement-presentation.json"},{"id":"remotionui/sample-media","name":"sample-media","slug":"sample-media","description":"Placeholder stills, captions, and audio for composition defaults","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/sample-media.json","install_command":"npx shadcn@latest add https://remotionui.com/r/sample-media.json"},{"id":"remotionui/split-text-chars","name":"split-text-chars","slug":"split-text-chars","description":"Split text into chars, words or lines and stagger them in","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/split-text-chars.json","install_command":"npx shadcn@latest add https://remotionui.com/r/split-text-chars.json"},{"id":"remotionui/audio-reactive-scale","name":"audio-reactive-scale","slug":"audio-reactive-scale","description":"Scales any child by per-frame audio amplitude","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/audio-reactive-scale.json","install_command":"npx shadcn@latest add https://remotionui.com/r/audio-reactive-scale.json"},{"id":"remotionui/srt-caption-track","name":"srt-caption-track","slug":"srt-caption-track","description":"Renders a caption track straight from an SRT or WebVTT file","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/srt-caption-track.json","install_command":"npx shadcn@latest add https://remotionui.com/r/srt-caption-track.json"},{"id":"remotionui/transition-circle-reveal","name":"transition-circle-reveal","slug":"transition-circle-reveal","description":"Circular mask that opens from any point onto the next scene","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-circle-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-circle-reveal.json"},{"id":"remotionui/transition-card-flip","name":"transition-card-flip","slug":"transition-card-flip","description":"Whole-frame 3D flip that hands off on backface culling","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-card-flip.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-card-flip.json"},{"id":"remotionui/transition-blinds","name":"transition-blinds","slug":"transition-blinds","description":"Staggered slats sweeping open to reveal the next scene","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-blinds.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-blinds.json"},{"id":"remotionui/transition-whip-pan","name":"transition-whip-pan","slug":"transition-whip-pan","description":"Fast pan with directional motion blur along the travel axis","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-whip-pan.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-whip-pan.json"},{"id":"remotionui/transition-morph-shape","name":"transition-morph-shape","slug":"transition-morph-shape","description":"Reveal through a shape that morphs as it grows across the frame","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-morph-shape.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-morph-shape.json"},{"id":"remotionui/transition-liquid-warp","name":"transition-liquid-warp","slug":"transition-liquid-warp","description":"Liquid displacement warp that stirs one scene into the next","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transition-liquid-warp.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transition-liquid-warp.json"},{"id":"remotionui/skew-in","name":"skew-in","slug":"skew-in","description":"Skew + translate, editorial feel","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/skew-in.json","install_command":"npx shadcn@latest add https://remotionui.com/r/skew-in.json"},{"id":"remotionui/scramble-text","name":"scramble-text","slug":"scramble-text","description":"Random-glyph scramble resolving per character","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/scramble-text.json","install_command":"npx shadcn@latest add https://remotionui.com/r/scramble-text.json"},{"id":"remotionui/text-mask-video","name":"text-mask-video","slug":"text-mask-video","description":"Video or gradient showing through letterforms","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/text-mask-video.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-mask-video.json"},{"id":"remotionui/handwriting-text","name":"handwriting-text","slug":"handwriting-text","description":"Takes a string and strokes it on","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/handwriting-text.json","install_command":"npx shadcn@latest add https://remotionui.com/r/handwriting-text.json"},{"id":"remotionui/stroke-to-fill-text","name":"stroke-to-fill-text","slug":"stroke-to-fill-text","description":"Outline text filling solid","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/stroke-to-fill-text.json","install_command":"npx shadcn@latest add https://remotionui.com/r/stroke-to-fill-text.json"},{"id":"remotionui/variable-font-morph","name":"variable-font-morph","slug":"variable-font-morph","description":"Animates weight/width axes of a variable font","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/variable-font-morph.json","install_command":"npx shadcn@latest add https://remotionui.com/r/variable-font-morph.json"},{"id":"remotionui/liquid-text-morph","name":"liquid-text-morph","slug":"liquid-text-morph","description":"Letterforms morphing between two words","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/liquid-text-morph.json","install_command":"npx shadcn@latest add https://remotionui.com/r/liquid-text-morph.json"},{"id":"remotionui/wave-text","name":"wave-text","slug":"wave-text","description":"Per-character sine displacement","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/wave-text.json","install_command":"npx shadcn@latest add https://remotionui.com/r/wave-text.json"},{"id":"remotionui/neon-flicker-text","name":"neon-flicker-text","slug":"neon-flicker-text","description":"Neon sign flicker and settle","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/neon-flicker-text.json","install_command":"npx shadcn@latest add https://remotionui.com/r/neon-flicker-text.json"},{"id":"remotionui/aurora-bg","name":"aurora-bg","slug":"aurora-bg","description":"Drifting light ribbons","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/aurora-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/aurora-bg.json"},{"id":"remotionui/particle-field","name":"particle-field","slug":"particle-field","description":"Ambient drifting particles with depth","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/particle-field.json","install_command":"npx shadcn@latest add https://remotionui.com/r/particle-field.json"},{"id":"remotionui/topographic-lines-bg","name":"topographic-lines-bg","slug":"topographic-lines-bg","description":"Contour lines drifting","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/topographic-lines-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/topographic-lines-bg.json"},{"id":"remotionui/caustics-bg","name":"caustics-bg","slug":"caustics-bg","description":"Underwater light caustics","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/caustics-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/caustics-bg.json"},{"id":"remotionui/animated-noise-grain","name":"animated-noise-grain","slug":"animated-noise-grain","description":"Film grain overlay","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/animated-noise-grain.json","install_command":"npx shadcn@latest add https://remotionui.com/r/animated-noise-grain.json"},{"id":"remotionui/light-rays","name":"light-rays","slug":"light-rays","description":"Volumetric god rays drifting across the stage","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/light-rays.json","install_command":"npx shadcn@latest add https://remotionui.com/r/light-rays.json"},{"id":"remotionui/parallax-layers","name":"parallax-layers","slug":"parallax-layers","description":"Depth-offset layers on one driver","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/parallax-layers.json","install_command":"npx shadcn@latest add https://remotionui.com/r/parallax-layers.json"},{"id":"remotionui/shake-emphasis","name":"shake-emphasis","slug":"shake-emphasis","description":"Short impact shake","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/shake-emphasis.json","install_command":"npx shadcn@latest add https://remotionui.com/r/shake-emphasis.json"},{"id":"remotionui/glow-pulse","name":"glow-pulse","slug":"glow-pulse","description":"Rhythmic glow for CTAs and live indicators","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/glow-pulse.json","install_command":"npx shadcn@latest add https://remotionui.com/r/glow-pulse.json"},{"id":"remotionui/motion-trail","name":"motion-trail","slug":"motion-trail","description":"Echo trails behind a moving element","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/motion-trail.json","install_command":"npx shadcn@latest add https://remotionui.com/r/motion-trail.json"},{"id":"remotionui/squash-stretch","name":"squash-stretch","slug":"squash-stretch","description":"The animation principle as a primitive","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/squash-stretch.json","install_command":"npx shadcn@latest add https://remotionui.com/r/squash-stretch.json"},{"id":"remotionui/orbit-motion","name":"orbit-motion","slug":"orbit-motion","description":"Element orbiting a center point","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/orbit-motion.json","install_command":"npx shadcn@latest add https://remotionui.com/r/orbit-motion.json"},{"id":"remotionui/depth-of-field-blur","name":"depth-of-field-blur","slug":"depth-of-field-blur","description":"Rack focus between layers","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/depth-of-field-blur.json","install_command":"npx shadcn@latest add https://remotionui.com/r/depth-of-field-blur.json"},{"id":"remotionui/scanline-crt","name":"scanline-crt","slug":"scanline-crt","description":"CRT scanlines and curvature overlay","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/scanline-crt.json","install_command":"npx shadcn@latest add https://remotionui.com/r/scanline-crt.json"},{"id":"remotionui/bar-chart-race","name":"bar-chart-race","slug":"bar-chart-race","description":"Ranked bars reorder over time","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/bar-chart-race.json","install_command":"npx shadcn@latest add https://remotionui.com/r/bar-chart-race.json"},{"id":"remotionui/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Multi-segment donut with labels","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/donut-chart.json","install_command":"npx shadcn@latest add https://remotionui.com/r/donut-chart.json"},{"id":"remotionui/pie-slice-reveal","name":"pie-slice-reveal","slug":"pie-slice-reveal","description":"Slices sweep in sequentially","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/pie-slice-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/pie-slice-reveal.json"},{"id":"remotionui/scatter-plot-pop","name":"scatter-plot-pop","slug":"scatter-plot-pop","description":"Points pop in on stagger, optional trend line","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/scatter-plot-pop.json","install_command":"npx shadcn@latest add https://remotionui.com/r/scatter-plot-pop.json"},{"id":"remotionui/bubble-chart-pack","name":"bubble-chart-pack","slug":"bubble-chart-pack","description":"Circle-packed values settling into place","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/bubble-chart-pack.json","install_command":"npx shadcn@latest add https://remotionui.com/r/bubble-chart-pack.json"},{"id":"remotionui/gauge-dial","name":"gauge-dial","slug":"gauge-dial","description":"Needle sweeps to target","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/gauge-dial.json","install_command":"npx shadcn@latest add https://remotionui.com/r/gauge-dial.json"},{"id":"remotionui/sparkline-row","name":"sparkline-row","slug":"sparkline-row","description":"Compact trend lines that read at small sizes","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/sparkline-row.json","install_command":"npx shadcn@latest add https://remotionui.com/r/sparkline-row.json"},{"id":"remotionui/heatmap-grid","name":"heatmap-grid","slug":"heatmap-grid","description":"Cell grid filling by intensity, contribution-graph style","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/heatmap-grid.json","install_command":"npx shadcn@latest add https://remotionui.com/r/heatmap-grid.json"},{"id":"remotionui/comparison-bars","name":"comparison-bars","slug":"comparison-bars","description":"Two-series before/after with delta callout","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/comparison-bars.json","install_command":"npx shadcn@latest add https://remotionui.com/r/comparison-bars.json"},{"id":"remotionui/funnel-chart","name":"funnel-chart","slug":"funnel-chart","description":"Stage bars narrowing with drop-off percentages","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/funnel-chart.json","install_command":"npx shadcn@latest add https://remotionui.com/r/funnel-chart.json"},{"id":"remotionui/radar-chart","name":"radar-chart","slug":"radar-chart","description":"Multi-axis spider chart drawing its polygon","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/radar-chart.json","install_command":"npx shadcn@latest add https://remotionui.com/r/radar-chart.json"},{"id":"remotionui/treemap-blocks","name":"treemap-blocks","slug":"treemap-blocks","description":"Nested rectangles sized by value","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/treemap-blocks.json","install_command":"npx shadcn@latest add https://remotionui.com/r/treemap-blocks.json"},{"id":"remotionui/waterfall-chart","name":"waterfall-chart","slug":"waterfall-chart","description":"Cumulative bridge with positive/negative steps","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/waterfall-chart.json","install_command":"npx shadcn@latest add https://remotionui.com/r/waterfall-chart.json"},{"id":"remotionui/stacked-area-chart","name":"stacked-area-chart","slug":"stacked-area-chart","description":"Multiple series stacking as they draw on","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/stacked-area-chart.json","install_command":"npx shadcn@latest add https://remotionui.com/r/stacked-area-chart.json"},{"id":"remotionui/candlestick-chart","name":"candlestick-chart","slug":"candlestick-chart","description":"OHLC financial series","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/candlestick-chart.json","install_command":"npx shadcn@latest add https://remotionui.com/r/candlestick-chart.json"},{"id":"remotionui/gantt-timeline","name":"gantt-timeline","slug":"gantt-timeline","description":"Date-scaled schedule bars","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/gantt-timeline.json","install_command":"npx shadcn@latest add https://remotionui.com/r/gantt-timeline.json"},{"id":"remotionui/word-pop-captions","name":"word-pop-captions","slug":"word-pop-captions","description":"Narrowed: one word at a time, alone on frame","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/word-pop-captions.json","install_command":"npx shadcn@latest add https://remotionui.com/r/word-pop-captions.json"},{"id":"remotionui/caption-emoji-beat","name":"caption-emoji-beat","slug":"caption-emoji-beat","description":"Emoji punctuation landing on beats","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/caption-emoji-beat.json","install_command":"npx shadcn@latest add https://remotionui.com/r/caption-emoji-beat.json"},{"id":"remotionui/speaker-label-captions","name":"speaker-label-captions","slug":"speaker-label-captions","description":"Narrowed: multi-speaker caption track with name tags and color coding","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/speaker-label-captions.json","install_command":"npx shadcn@latest add https://remotionui.com/r/speaker-label-captions.json"},{"id":"remotionui/transcript-scroll","name":"transcript-scroll","slug":"transcript-scroll","description":"Full readable transcript scrolling with the active line marked","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/transcript-scroll.json","install_command":"npx shadcn@latest add https://remotionui.com/r/transcript-scroll.json"},{"id":"remotionui/subtitle-translate","name":"subtitle-translate","slug":"subtitle-translate","description":"Dual-language stacked subtitles","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/subtitle-translate.json","install_command":"npx shadcn@latest add https://remotionui.com/r/subtitle-translate.json"},{"id":"remotionui/waveform-bars-radial","name":"waveform-bars-radial","slug":"waveform-bars-radial","description":"Circular bars around a center element","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/waveform-bars-radial.json","install_command":"npx shadcn@latest add https://remotionui.com/r/waveform-bars-radial.json"},{"id":"remotionui/vu-meter","name":"vu-meter","slug":"vu-meter","description":"Segmented level meter with peak hold","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/vu-meter.json","install_command":"npx shadcn@latest add https://remotionui.com/r/vu-meter.json"},{"id":"remotionui/voice-note-bubble","name":"voice-note-bubble","slug":"voice-note-bubble","description":"Chat-style audio message with waveform and playhead","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/voice-note-bubble.json","install_command":"npx shadcn@latest add https://remotionui.com/r/voice-note-bubble.json"},{"id":"remotionui/beat-pulse-grid","name":"beat-pulse-grid","slug":"beat-pulse-grid","description":"Grid cells pulsing on detected beats","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/beat-pulse-grid.json","install_command":"npx shadcn@latest add https://remotionui.com/r/beat-pulse-grid.json"},{"id":"remotionui/audio-scrubber","name":"audio-scrubber","slug":"audio-scrubber","description":"Waveform with traveling playhead and time labels","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/audio-scrubber.json","install_command":"npx shadcn@latest add https://remotionui.com/r/audio-scrubber.json"},{"id":"remotionui/poll-overlay","name":"poll-overlay","slug":"poll-overlay","description":"Question with bars filling to results","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/poll-overlay.json","install_command":"npx shadcn@latest add https://remotionui.com/r/poll-overlay.json"},{"id":"remotionui/reaction-burst","name":"reaction-burst","slug":"reaction-burst","description":"Narrowed: hearts/likes rising continuously","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/reaction-burst.json","install_command":"npx shadcn@latest add https://remotionui.com/r/reaction-burst.json"},{"id":"remotionui/countdown-timer","name":"countdown-timer","slug":"countdown-timer","description":"Numeric or ring countdown to zero","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/countdown-timer.json","install_command":"npx shadcn@latest add https://remotionui.com/r/countdown-timer.json"},{"id":"remotionui/sports-scorebug","name":"sports-scorebug","slug":"sports-scorebug","description":"Broadcast score furniture with clock","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/sports-scorebug.json","install_command":"npx shadcn@latest add https://remotionui.com/r/sports-scorebug.json"},{"id":"remotionui/news-ticker-bar","name":"news-ticker-bar","slug":"news-ticker-bar","description":"Broadcast lower ticker with headlines","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/news-ticker-bar.json","install_command":"npx shadcn@latest add https://remotionui.com/r/news-ticker-bar.json"},{"id":"remotionui/form-fill-sequence","name":"form-fill-sequence","slug":"form-fill-sequence","description":"Fields typing and validating in order","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/form-fill-sequence.json","install_command":"npx shadcn@latest add https://remotionui.com/r/form-fill-sequence.json"},{"id":"remotionui/notification-stack","name":"notification-stack","slug":"notification-stack","description":"Toasts stacking and dismissing","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/notification-stack.json","install_command":"npx shadcn@latest add https://remotionui.com/r/notification-stack.json"},{"id":"remotionui/tab-switch-panel","name":"tab-switch-panel","slug":"tab-switch-panel","description":"Tab bar with cross-fading panels","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/tab-switch-panel.json","install_command":"npx shadcn@latest add https://remotionui.com/r/tab-switch-panel.json"},{"id":"remotionui/search-results-populate","name":"search-results-populate","slug":"search-results-populate","description":"Query typed, results streaming in and ranking","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/search-results-populate.json","install_command":"npx shadcn@latest add https://remotionui.com/r/search-results-populate.json"},{"id":"remotionui/file-tree-reveal","name":"file-tree-reveal","slug":"file-tree-reveal","description":"Directory tree expanding node by node","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/file-tree-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/file-tree-reveal.json"},{"id":"remotionui/kanban-move","name":"kanban-move","slug":"kanban-move","description":"Cards moving across columns","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/kanban-move.json","install_command":"npx shadcn@latest add https://remotionui.com/r/kanban-move.json"},{"id":"remotionui/commit-graph","name":"commit-graph","slug":"commit-graph","description":"Branch/merge graph drawing itself","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/commit-graph.json","install_command":"npx shadcn@latest add https://remotionui.com/r/commit-graph.json"},{"id":"remotionui/comparison-table","name":"comparison-table","slug":"comparison-table","description":"Multi-column feature matrix","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/comparison-table.json","install_command":"npx shadcn@latest add https://remotionui.com/r/comparison-table.json"},{"id":"remotionui/pricing-card","name":"pricing-card","slug":"pricing-card","description":"Tier card with price roll and features","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/pricing-card.json","install_command":"npx shadcn@latest add https://remotionui.com/r/pricing-card.json"},{"id":"remotionui/faq-accordion","name":"faq-accordion","slug":"faq-accordion","description":"Narrowed: Q/A text rows expanding","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/faq-accordion.json","install_command":"npx shadcn@latest add https://remotionui.com/r/faq-accordion.json"},{"id":"remotionui/team-grid","name":"team-grid","slug":"team-grid","description":"Avatar grid with role labels on stagger","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/team-grid.json","install_command":"npx shadcn@latest add https://remotionui.com/r/team-grid.json"},{"id":"remotionui/logo-wall","name":"logo-wall","slug":"logo-wall","description":"Client logo grid, grayscale to color","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/logo-wall.json","install_command":"npx shadcn@latest add https://remotionui.com/r/logo-wall.json"},{"id":"remotionui/changelog-entry","name":"changelog-entry","slug":"changelog-entry","description":"Version header with categorized change rows","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/changelog-entry.json","install_command":"npx shadcn@latest add https://remotionui.com/r/changelog-entry.json"},{"id":"remotionui/roadmap-lanes","name":"roadmap-lanes","slug":"roadmap-lanes","description":"Swimlanes of shipped/building/planned","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/roadmap-lanes.json","install_command":"npx shadcn@latest add https://remotionui.com/r/roadmap-lanes.json"},{"id":"remotionui/org-chart-build","name":"org-chart-build","slug":"org-chart-build","description":"Hierarchy assembling top-down","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/org-chart-build.json","install_command":"npx shadcn@latest add https://remotionui.com/r/org-chart-build.json"},{"id":"remotionui/quiz-question","name":"quiz-question","slug":"quiz-question","description":"Question, options, correct-answer reveal","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/quiz-question.json","install_command":"npx shadcn@latest add https://remotionui.com/r/quiz-question.json"},{"id":"remotionui/weather-card","name":"weather-card","slug":"weather-card","description":"Conditions with animated iconography","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/weather-card.json","install_command":"npx shadcn@latest add https://remotionui.com/r/weather-card.json"},{"id":"remotionui/calendar-month-fill","name":"calendar-month-fill","slug":"calendar-month-fill","description":"Month grid populating with events","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/calendar-month-fill.json","install_command":"npx shadcn@latest add https://remotionui.com/r/calendar-month-fill.json"},{"id":"remotionui/arrow-annotate","name":"arrow-annotate","slug":"arrow-annotate","description":"Hand-drawn arrow pointing at a target","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/arrow-annotate.json","install_command":"npx shadcn@latest add https://remotionui.com/r/arrow-annotate.json"},{"id":"remotionui/badge-stamp","name":"badge-stamp","slug":"badge-stamp","description":"Stamp/seal impact with rotation settle","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/badge-stamp.json","install_command":"npx shadcn@latest add https://remotionui.com/r/badge-stamp.json"},{"id":"remotionui/shape-morph","name":"shape-morph","slug":"shape-morph","description":"Path interpolation between two shapes","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/shape-morph.json","install_command":"npx shadcn@latest add https://remotionui.com/r/shape-morph.json"},{"id":"remotionui/blob-morph","name":"blob-morph","slug":"blob-morph","description":"Organic blob continuously morphing","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/blob-morph.json","install_command":"npx shadcn@latest add https://remotionui.com/r/blob-morph.json"},{"id":"remotionui/dashed-path-travel","name":"dashed-path-travel","slug":"dashed-path-travel","description":"Narrowed: any element traveling any path with a dashed trail","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/dashed-path-travel.json","install_command":"npx shadcn@latest add https://remotionui.com/r/dashed-path-travel.json"},{"id":"remotionui/connector-lines","name":"connector-lines","slug":"connector-lines","description":"Narrowed: primitive that draws edges between anchored elements","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/connector-lines.json","install_command":"npx shadcn@latest add https://remotionui.com/r/connector-lines.json"},{"id":"remotionui/svg-mask-reveal","name":"svg-mask-reveal","slug":"svg-mask-reveal","description":"Arbitrary SVG shape as a reveal mask","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/svg-mask-reveal.json","install_command":"npx shadcn@latest add https://remotionui.com/r/svg-mask-reveal.json"},{"id":"remotionui/map-heat-overlay","name":"map-heat-overlay","slug":"map-heat-overlay","description":"Density overlay fading in over the basemap","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/map-heat-overlay.json","install_command":"npx shadcn@latest add https://remotionui.com/r/map-heat-overlay.json"},{"id":"remotionui/globe-arc","name":"globe-arc","slug":"globe-arc","description":"Arcs between points on a globe","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/globe-arc.json","install_command":"npx shadcn@latest add https://remotionui.com/r/globe-arc.json"},{"id":"remotionui/multi-device-lineup","name":"multi-device-lineup","slug":"multi-device-lineup","description":"Phone + tablet + laptop showing one responsive design","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/multi-device-lineup.json","install_command":"npx shadcn@latest add https://remotionui.com/r/multi-device-lineup.json"},{"id":"remotionui/device-mockup-3d","name":"device-mockup-3d","slug":"device-mockup-3d","description":"Laptop product shot in real 3D: lid opens, then a turn and push-in over a lit floor","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/device-mockup-3d.json","install_command":"npx shadcn@latest add https://remotionui.com/r/device-mockup-3d.json"},{"id":"remotionui/paper-shader","name":"paper-shader","slug":"paper-shader","description":"Deterministic frame driver and first-draw gate for Paper shader fields","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/paper-shader.json","install_command":"npx shadcn@latest add https://remotionui.com/r/paper-shader.json"},{"id":"remotionui/light-tunnel-bg","name":"light-tunnel-bg","slug":"light-tunnel-bg","description":"Flight down a twisting barrel of light with a defocused vanishing point","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/light-tunnel-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/light-tunnel-bg.json"},{"id":"remotionui/text-reveal-shader","name":"text-reveal-shader","slug":"text-reveal-shader","description":"Words condensing out of light into liquid chrome","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/text-reveal-shader.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-reveal-shader.json"},{"id":"remotionui/dither-field-bg","name":"dither-field-bg","slug":"dither-field-bg","description":"Two-colour ordered-dither field quantised to a pixel grid","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/dither-field-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/dither-field-bg.json"},{"id":"remotionui/warp-bands-bg","name":"warp-bands-bg","slug":"warp-bands-bg","description":"Colour bands folded through noise and a swirl","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/warp-bands-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/warp-bands-bg.json"},{"id":"remotionui/grain-gradient-bg","name":"grain-gradient-bg","slug":"grain-gradient-bg","description":"Multi-colour gradient with grain worked through it","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/grain-gradient-bg.json","install_command":"npx shadcn@latest add https://remotionui.com/r/grain-gradient-bg.json"},{"id":"remotionui/product-turntable-3d","name":"product-turntable-3d","slug":"product-turntable-3d","description":"A product on a studio turntable: the model turns a full revolution under a soft key and rim while the camera holds, with a contact shadow anchoring it to the f…","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/product-turntable-3d.json","install_command":"npx shadcn@latest add https://remotionui.com/r/product-turntable-3d.json"},{"id":"remotionui/text-extrude-3d","name":"text-extrude-3d","slug":"text-extrude-3d","description":"Extruded 3D headline with a lit bevel: the letters rise and settle as the camera pulls back across them","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/text-extrude-3d.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-extrude-3d.json"},{"id":"remotionui/card-stack-3d","name":"card-stack-3d","slug":"card-stack-3d","description":"A stack of physical cards fanning out in depth, each with real thickness and an edge highlight, turning to face the camera","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/card-stack-3d.json","install_command":"npx shadcn@latest add https://remotionui.com/r/card-stack-3d.json"},{"id":"remotionui/globe-points-3d","name":"globe-points-3d","slug":"globe-points-3d","description":"Lit sphere with instanced city markers and arcs rising between them, turning slowly under a rim light","library_id":"remotionui","library_name":"@remotionui","type":"registry:block","title":null,"source_url":"https://remotionui.com/r/globe-points-3d.json","install_command":"npx shadcn@latest add https://remotionui.com/r/globe-points-3d.json"},{"id":"remotionui/ae-motion","name":"ae-motion","slug":"ae-motion","description":"After Effects mechanics as pure functions: graph-editor keyframe easing, loopIn/loopOut, deterministic wiggle and noise, repeater powers and parented transforms","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/ae-motion.json","install_command":"npx shadcn@latest add https://remotionui.com/r/ae-motion.json"},{"id":"remotionui/bezier-path","name":"bezier-path","slug":"bezier-path","description":"Paths as cubic segments: parse any SVG d, measure, slice by arc length, resample and rebuild","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/bezier-path.json","install_command":"npx shadcn@latest add https://remotionui.com/r/bezier-path.json"},{"id":"remotionui/curve-fit","name":"curve-fit","slug":"curve-fit","description":"Fit cubic béziers through a polyline (Schneider) with corner detection, so dense-point operators emit real curves","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/curve-fit.json","install_command":"npx shadcn@latest add https://remotionui.com/r/curve-fit.json"},{"id":"remotionui/shape-ops","name":"shape-ops","slug":"shape-ops","description":"AE shape-layer operators — trim, repeater, offset, wiggle, zig-zag, pucker & bloat — run as an ordered stack","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/shape-ops.json","install_command":"npx shadcn@latest add https://remotionui.com/r/shape-ops.json"},{"id":"remotionui/ae-import","name":"ae-import","slug":"ae-import","description":"Runtime for `remotion-ui import-ae`: After Effects shape, solid, null and precomp layers with parenting, time remap and lottie-web's stacking rules, drawn as S…","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/ae-import.json","install_command":"npx shadcn@latest add https://remotionui.com/r/ae-import.json"},{"id":"remotionui/text-selectors","name":"text-selectors","slug":"text-selectors","description":"AE text range and wiggly selectors: per-unit selection with shapes, ease high/low, random order and combine modes","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/text-selectors.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-selectors.json"},{"id":"remotionui/glyph-layout","name":"glyph-layout","slug":"glyph-layout","description":"Measured per-glyph layout with kerning-preserving prefixes, word-safe wrapping and fit-to-width","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/glyph-layout.json","install_command":"npx shadcn@latest add https://remotionui.com/r/glyph-layout.json"},{"id":"remotionui/mograph","name":"mograph","slug":"mograph","description":"Cinema 4D MoGraph maths: cloner layouts, spherical/linear/noise falloff fields and stacked effectors","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/mograph.json","install_command":"npx shadcn@latest add https://remotionui.com/r/mograph.json"},{"id":"remotionui/shape-layer","name":"shape-layer","slug":"shape-layer","description":"After Effects shape layer with an ordered operator stack — trim paths, repeater, offset paths, wiggle paths, zig-zag and pucker & bloat — evaluated per frame a…","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/shape-layer.json","install_command":"npx shadcn@latest add https://remotionui.com/r/shape-layer.json"},{"id":"remotionui/text-animator","name":"text-animator","slug":"text-animator","description":"After Effects text animator: range and wiggly selectors drive per-character, per-word or per-line position, scale, rotation, opacity, blur, tracking and fill o…","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/text-animator.json","install_command":"npx shadcn@latest add https://remotionui.com/r/text-animator.json"},{"id":"remotionui/effector-field","name":"effector-field","slug":"effector-field","description":"Cinema 4D MoGraph cloner and effectors: clone any element into a grid, radial or linear arrangement and let animatable spherical, linear or noise falloff field…","library_id":"remotionui","library_name":"@remotionui","type":"registry:ui","title":null,"source_url":"https://remotionui.com/r/effector-field.json","install_command":"npx shadcn@latest add https://remotionui.com/r/effector-field.json"},{"id":"remotionui/rig","name":"rig","slug":"rig","description":"Rig maths: law-of-cosines two-bone IK with bend, stretch and soft IK (no knee pop at full reach), and constant-length rubber-hose arcs","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/rig.json","install_command":"npx shadcn@latest add https://remotionui.com/r/rig.json"},{"id":"remotionui/pen-plot","name":"pen-plot","slug":"pen-plot","description":"Pen-plotter motion planning: SVG strokes to a pen position per frame, with cosine-ramped speed, full stops in cusps, lifts, and anticipating pen-up moves","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/pen-plot.json","install_command":"npx shadcn@latest add https://remotionui.com/r/pen-plot.json"},{"id":"remotionui/follow","name":"follow","slug":"follow","description":"Overlapping action: a chain of damped springs following a leader track, simulated deterministically from frame 0 and memoised","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/follow.json","install_command":"npx shadcn@latest add https://remotionui.com/r/follow.json"},{"id":"remotionui/slit-geometry","name":"slit-geometry","slug":"slit-geometry","description":"Slit-scan strips (bands at any angle or radial rings) with per-strip delays grouped into a bounded number of child renders","library_id":"remotionui","library_name":"@remotionui","type":"registry:lib","title":null,"source_url":"https://remotionui.com/r/slit-geometry.json","install_command":"npx shadcn@latest add https://remotionui.com/r/slit-geometry.json"},{"id":"vernostudio/theme","name":"theme","slug":"theme","description":"The color scale plus the variables shadcn components read, so a component from either registry agrees with the other on what --background means.","library_id":"vernostudio","library_name":"@vernostudio","type":"registry:theme","title":"Theme","source_url":"https://verno-studio.vercel.app/r/theme.json","install_command":"npx shadcn@latest add https://verno-studio.vercel.app/r/theme.json"},{"id":"vernostudio/badge","name":"badge","slug":"badge","description":"A label for the metadata a reader scans rather than reads. Eight hues with a low-contrast pair each, plus inverted and the house gradient, in three sizes with …","library_id":"vernostudio","library_name":"@vernostudio","type":"registry:ui","title":"Badge","source_url":"https://verno-studio.vercel.app/r/badge.json","install_command":"npx shadcn@latest add https://verno-studio.vercel.app/r/badge.json"},{"id":"vernostudio/file-tree","name":"file-tree","slug":"file-tree","description":"A directory listing with collapsible folders, built from nested disclosures rather than a tree role.","library_id":"vernostudio","library_name":"@vernostudio","type":"registry:ui","title":"File Tree","source_url":"https://verno-studio.vercel.app/r/file-tree.json","install_command":"npx shadcn@latest add https://verno-studio.vercel.app/r/file-tree.json"},{"id":"vernostudio/json-view","name":"json-view","slug":"json-view","description":"A collapsible tree for inspecting a JSON payload, with syntax roles, search highlighting and the full ARIA tree keyboard model.","library_id":"vernostudio","library_name":"@vernostudio","type":"registry:ui","title":"JSON View","source_url":"https://verno-studio.vercel.app/r/json-view.json","install_command":"npx shadcn@latest add https://verno-studio.vercel.app/r/json-view.json"},{"id":"vernostudio/spinner","name":"spinner","slug":"spinner","description":"A wireframe atom that assembles itself and then turns in space: three orbits arrive one per beat, then the whole thing turns as one. Three sizes, in the curren…","library_id":"vernostudio","library_name":"@vernostudio","type":"registry:ui","title":"Spinner","source_url":"https://verno-studio.vercel.app/r/spinner.json","install_command":"npx shadcn@latest add https://verno-studio.vercel.app/r/spinner.json"},{"id":"onchain-ui/address-display","name":"address-display","slug":"address-display","description":"Displays an EVM wallet address with copy-to-clipboard and an optional block explorer link.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Address Display","source_url":"https://onchain-ui.dev/r/address-display.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/address-display.json"},{"id":"onchain-ui/address-identity","name":"address-identity","slug":"address-identity","description":"Resolves an EVM address to an ENS or Base name with optional avatar, copy-to-clipboard, and explorer link.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Address Identity","source_url":"https://onchain-ui.dev/r/address-identity.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/address-identity.json"},{"id":"onchain-ui/amount-input","name":"amount-input","slug":"amount-input","description":"Controlled decimal string input for token amounts. Preserves precision and incomplete edits, with an optional fractional digit limit.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Amount Input","source_url":"https://onchain-ui.dev/r/amount-input.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/amount-input.json"},{"id":"onchain-ui/asset-input","name":"asset-input","slug":"asset-input","description":"Labeled amount field for swaps, sells, and deposits, with slots for token selection, supporting text, balances, and actions. No wallet provider required.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Asset Input","source_url":"https://onchain-ui.dev/r/asset-input.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/asset-input.json"},{"id":"onchain-ui/asset-row","name":"asset-row","slug":"asset-row","description":"Displays a practical portfolio or watchlist row from token identity, network, amount, value, and change.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Asset Row","source_url":"https://onchain-ui.dev/r/asset-row.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/asset-row.json"},{"id":"onchain-ui/chain-select","name":"chain-select","slug":"chain-select","description":"Network selector for wallet switching or filtering, with optional all-networks and unsupported-chain states.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Chain Select","source_url":"https://onchain-ui.dev/r/chain-select.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/chain-select.json"},{"id":"onchain-ui/connect-wallet","name":"connect-wallet","slug":"connect-wallet","description":"A complete connect, identity, and disconnect surface wired to wagmi.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:block","title":"Connect Wallet","source_url":"https://onchain-ui.dev/r/connect-wallet.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/connect-wallet.json"},{"id":"onchain-ui/connector-list","name":"connector-list","slug":"connector-list","description":"A wallet picker list with icons, pending state, and a no-wallet-detected fallback.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Connector List","source_url":"https://onchain-ui.dev/r/connector-list.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/connector-list.json"},{"id":"onchain-ui/crypto-icons","name":"crypto-icons","slug":"crypto-icons","description":"Swappable adapter that resolves token and network icons for onchain-ui components.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:lib","title":"Crypto Icons","source_url":"https://onchain-ui.dev/r/crypto-icons.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/crypto-icons.json"},{"id":"onchain-ui/network-logo","name":"network-logo","slug":"network-logo","description":"Displays a network or chain logo with known chain fallbacks.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Network Logo","source_url":"https://onchain-ui.dev/r/network-logo.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/network-logo.json"},{"id":"onchain-ui/onchain-config","name":"onchain-config","slug":"onchain-config","description":"One file for app-wide chain settings: explorers, network names, read clients, and avatar gateways.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:lib","title":"Onchain Config","source_url":"https://onchain-ui.dev/r/onchain-config.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/onchain-config.json"},{"id":"onchain-ui/sonner","name":"sonner","slug":"sonner","description":"Toast notifications themed by your app's CSS tokens. A framework-agnostic Toaster with no next-themes dependency.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Sonner","source_url":"https://onchain-ui.dev/r/sonner.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/sonner.json"},{"id":"onchain-ui/token-balance","name":"token-balance","slug":"token-balance","description":"Displays a token amount with optional logo, fiat value, and change.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Token Balance","source_url":"https://onchain-ui.dev/r/token-balance.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/token-balance.json"},{"id":"onchain-ui/token-logo","name":"token-logo","slug":"token-logo","description":"Displays a token image with resilient symbol, name, or address fallback.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Token Logo","source_url":"https://onchain-ui.dev/r/token-logo.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/token-logo.json"},{"id":"onchain-ui/token-price","name":"token-price","slug":"token-price","description":"Formats token prices with optional positive, negative, or neutral change.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Token Price","source_url":"https://onchain-ui.dev/r/token-price.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/token-price.json"},{"id":"onchain-ui/token-stack","name":"token-stack","slug":"token-stack","description":"Displays overlapping token logos for baskets, pools, routes, and portfolio rows.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Token Stack","source_url":"https://onchain-ui.dev/r/token-stack.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/token-stack.json"},{"id":"onchain-ui/use-available-connectors","name":"use-available-connectors","slug":"use-available-connectors","description":"Filters unavailable injected wallets while preserving mobile and remote wagmi connectors.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:hook","title":"useAvailableConnectors","source_url":"https://onchain-ui.dev/r/use-available-connectors.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/use-available-connectors.json"},{"id":"onchain-ui/wallet-button","name":"wallet-button","slug":"wallet-button","description":"The connected-wallet pill: resolved identity, network mark, and a disclosure chevron.","library_id":"onchain-ui","library_name":"@onchain-ui","type":"registry:ui","title":"Wallet Button","source_url":"https://onchain-ui.dev/r/wallet-button.json","install_command":"npx shadcn@latest add https://onchain-ui.dev/r/wallet-button.json"},{"id":"afterglow/theme","name":"theme","slug":"theme","description":"The tokens, typography, motion and CRT effects used by every component.","library_id":"afterglow","library_name":"@afterglow","type":"registry:theme","title":"Terminal Theme","source_url":"https://afterglow.thebuilder.dk/r/theme.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/theme.json"},{"id":"afterglow/accordion","name":"accordion","slug":"accordion","description":"Sections that open one at a time or many. The marker is a plus that rotates into a minus.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Accordion","source_url":"https://afterglow.thebuilder.dk/r/accordion.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/accordion.json"},{"id":"afterglow/alert","name":"alert","slug":"alert","description":"A notice with a lit left edge and a matching icon. Four tones.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Alert","source_url":"https://afterglow.thebuilder.dk/r/alert.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/alert.json"},{"id":"afterglow/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"A pink confirmation dialog for destructive or irreversible actions.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Alert Dialog","source_url":"https://afterglow.thebuilder.dk/r/alert-dialog.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/alert-dialog.json"},{"id":"afterglow/avatar","name":"avatar","slug":"avatar","description":"Initials in mono inside a bordered square.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Avatar","source_url":"https://afterglow.thebuilder.dk/r/avatar.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/avatar.json"},{"id":"afterglow/badge","name":"badge","slug":"badge","description":"A bordered rectangle of tracked-out mono for a status or a count. Eight variants.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Badge","source_url":"https://afterglow.thebuilder.dk/r/badge.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/badge.json"},{"id":"afterglow/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"A path in mono, separated by slashes, with the current segment in white.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Breadcrumb","source_url":"https://afterglow.thebuilder.dk/r/breadcrumb.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/breadcrumb.json"},{"id":"afterglow/button","name":"button","slug":"button","description":"Seven variants and five sizes in uppercase mono. `primary` is filled phosphor; `signal` marks urgent states.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Button","source_url":"https://afterglow.thebuilder.dk/r/button.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/button.json"},{"id":"afterglow/calendar","name":"calendar","slug":"calendar","description":"A square month grid with phosphor selection, an amber today marker and Afterglow navigation buttons.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Calendar","source_url":"https://afterglow.thebuilder.dk/r/calendar.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/calendar.json"},{"id":"afterglow/card","name":"card","slug":"card","description":"A panel with a colored left edge, or `accent={false}` for none. With a `CardLink`, the edge traces the card on hover.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Card","source_url":"https://afterglow.thebuilder.dk/r/card.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/card.json"},{"id":"afterglow/chart","name":"chart","slug":"chart","description":"Recharts wired to the five chart colors, terminal tooltip and stepped reveal.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Chart","source_url":"https://afterglow.thebuilder.dk/r/chart.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/chart.json"},{"id":"afterglow/checkbox","name":"checkbox","slug":"checkbox","description":"`[ ]` and `[x]`. A square that fills with the beam when it is on.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Checkbox","source_url":"https://afterglow.thebuilder.dk/r/checkbox.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/checkbox.json"},{"id":"afterglow/code-block","name":"code-block","slug":"code-block","description":"Shiki wired to the phosphor palette, with a copy button. Takes a string of code and highlights it on the server.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Code Block","source_url":"https://afterglow.thebuilder.dk/r/code-block.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/code-block.json"},{"id":"afterglow/collapsible","name":"collapsible","slug":"collapsible","description":"The accordion without the styling, for when you have drawn the trigger yourself.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Collapsible","source_url":"https://afterglow.thebuilder.dk/r/collapsible.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/collapsible.json"},{"id":"afterglow/combobox","name":"combobox","slug":"combobox","description":"A text field that filters its list as you type. With `multiple` set, each pick becomes a chip in the field.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Combobox","source_url":"https://afterglow.thebuilder.dk/r/combobox.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/combobox.json"},{"id":"afterglow/command","name":"command","slug":"command","description":"A search line and a list that narrows as you type. Groups, shortcuts, and a dialog wrapper.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Command","source_url":"https://afterglow.thebuilder.dk/r/command.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/command.json"},{"id":"afterglow/context-menu","name":"context-menu","slug":"context-menu","description":"A system menu at the pointer, with choices, submenus, shortcut hints and destructive actions.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Context Menu","source_url":"https://afterglow.thebuilder.dk/r/context-menu.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/context-menu.json"},{"id":"afterglow/dialog","name":"dialog","slug":"dialog","description":"Opens in four steps rather than on a curve, with one pass of the beam down the panel.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Dialog","source_url":"https://afterglow.thebuilder.dk/r/dialog.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/dialog.json"},{"id":"afterglow/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"Items, checkbox and radio items, submenus, and shortcut hints in the same mono as the keys.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Dropdown Menu","source_url":"https://afterglow.thebuilder.dk/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/dropdown-menu.json"},{"id":"afterglow/empty","name":"empty","slug":"empty","description":"A dashed hairline box for a list with nothing in it.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Empty","source_url":"https://afterglow.thebuilder.dk/r/empty.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/empty.json"},{"id":"afterglow/hover-card","name":"hover-card","slug":"hover-card","description":"A bordered preview panel for a link, with one phosphor edge and room for interactive content.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Hover Card","source_url":"https://afterglow.thebuilder.dk/r/hover-card.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/hover-card.json"},{"id":"afterglow/input","name":"input","slug":"input","description":"A hairline field in mono with a phosphor caret. Focus brightens the border instead of adding a ring.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Input","source_url":"https://afterglow.thebuilder.dk/r/input.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/input.json"},{"id":"afterglow/input-group","name":"input-group","slug":"input-group","description":"Icons, text and buttons inside a field's border. The whole group glows while the control in it has focus.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Input Group","source_url":"https://afterglow.thebuilder.dk/r/input-group.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/input-group.json"},{"id":"afterglow/input-otp","name":"input-otp","slug":"input-otp","description":"One cell per character, with a drawn caret in the active one.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Input OTP","source_url":"https://afterglow.thebuilder.dk/r/input-otp.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/input-otp.json"},{"id":"afterglow/kbd","name":"kbd","slug":"kbd","description":"A key with two pixels of implied depth under it. Pass `glyph` for `⌘`, `⇧` and `↵`.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Kbd","source_url":"https://afterglow.thebuilder.dk/r/kbd.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/kbd.json"},{"id":"afterglow/label","name":"label","slug":"label","description":"A field's name, set as an eyebrow. Small, tracked out, phosphor.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Label","source_url":"https://afterglow.thebuilder.dk/r/label.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/label.json"},{"id":"afterglow/pagination","name":"pagination","slug":"pagination","description":"Page numbers as joined cells, so a run of them reads as one control.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Pagination","source_url":"https://afterglow.thebuilder.dk/r/pagination.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/pagination.json"},{"id":"afterglow/popover","name":"popover","slug":"popover","description":"A bordered panel anchored to its trigger.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Popover","source_url":"https://afterglow.thebuilder.dk/r/popover.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/popover.json"},{"id":"afterglow/progress","name":"progress","slug":"progress","description":"Three pixels of track and a light in it. Pass `indeterminate` for a segment that sweeps and leaves.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Progress","source_url":"https://afterglow.thebuilder.dk/r/progress.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/progress.json"},{"id":"afterglow/radio-group","name":"radio-group","slug":"radio-group","description":"Terminal-style radio marks in their unchecked and checked states: `( )` and `(•)`.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Radio Group","source_url":"https://afterglow.thebuilder.dk/r/radio-group.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/radio-group.json"},{"id":"afterglow/resizable","name":"resizable","slug":"resizable","description":"Panels split by a hairline that lights when you take hold of it.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Resizable","source_url":"https://afterglow.thebuilder.dk/r/resizable.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/resizable.json"},{"id":"afterglow/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A hairline track and a square thumb, in place of the operating system's own.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Scroll Area","source_url":"https://afterglow.thebuilder.dk/r/scroll-area.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/scroll-area.json"},{"id":"afterglow/select","name":"select","slug":"select","description":"A trigger that reads as a field, and a list whose chosen row carries a lit left edge.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Select","source_url":"https://afterglow.thebuilder.dk/r/select.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/select.json"},{"id":"afterglow/separator","name":"separator","slug":"separator","description":"One pixel of the border color, horizontal or vertical.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Separator","source_url":"https://afterglow.thebuilder.dk/r/separator.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/separator.json"},{"id":"afterglow/sheet","name":"sheet","slug":"sheet","description":"A drawer from any of the four edges. The edge it slides from keeps a lit border.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Sheet","source_url":"https://afterglow.thebuilder.dk/r/sheet.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/sheet.json"},{"id":"afterglow/skeleton","name":"skeleton","slug":"skeleton","description":"Placeholder rows in dim phosphor.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Skeleton","source_url":"https://afterglow.thebuilder.dk/r/skeleton.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/skeleton.json"},{"id":"afterglow/slider","name":"slider","slug":"slider","description":"A hairline track, a lit range, and a square handle. Single value or range.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Slider","source_url":"https://afterglow.thebuilder.dk/r/slider.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/slider.json"},{"id":"afterglow/spinner","name":"spinner","slug":"spinner","description":"A lit pixel travelling a 3x3 grid, four brightness levels trailing behind it.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Spinner","source_url":"https://afterglow.thebuilder.dk/r/spinner.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/spinner.json"},{"id":"afterglow/switch","name":"switch","slug":"switch","description":"A squared-off rocker in two sizes.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Switch","source_url":"https://afterglow.thebuilder.dk/r/switch.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/switch.json"},{"id":"afterglow/table","name":"table","slug":"table","description":"A manifest in mono with hairline rules. `is-numeric` gives a cell amber tabular figures.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Table","source_url":"https://afterglow.thebuilder.dk/r/table.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/table.json"},{"id":"afterglow/tabs","name":"tabs","slug":"tabs","description":"Two variants: joined segments and a quieter line.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Tabs","source_url":"https://afterglow.thebuilder.dk/r/tabs.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/tabs.json"},{"id":"afterglow/textarea","name":"textarea","slug":"textarea","description":"A multiline field that grows with its content.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Textarea","source_url":"https://afterglow.thebuilder.dk/r/textarea.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/textarea.json"},{"id":"afterglow/toast","name":"toast","slug":"toast","description":"Sonner alerts that blink into place with a border, tint and icon for each tone.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Toast","source_url":"https://afterglow.thebuilder.dk/r/toast.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/toast.json"},{"id":"afterglow/toggle","name":"toggle","slug":"toggle","description":"A button that stays down.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Toggle","source_url":"https://afterglow.thebuilder.dk/r/toggle.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/toggle.json"},{"id":"afterglow/toggle-group","name":"toggle-group","slug":"toggle-group","description":"Toggles joined the way the segmented tabs are.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Toggle Group","source_url":"https://afterglow.thebuilder.dk/r/toggle-group.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/toggle-group.json"},{"id":"afterglow/tooltip","name":"tooltip","slug":"tooltip","description":"A compact label with one lit edge and no arrow.","library_id":"afterglow","library_name":"@afterglow","type":"registry:ui","title":"Tooltip","source_url":"https://afterglow.thebuilder.dk/r/tooltip.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/tooltip.json"},{"id":"afterglow/alarm-button","name":"alarm-button","slug":"alarm-button","description":"Two flashes and a rest, the way a warning lamp blinks. Pointing at it stops the flashing.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Alarm Button","source_url":"https://afterglow.thebuilder.dk/r/alarm-button.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/alarm-button.json"},{"id":"afterglow/boot-log","name":"boot-log","slug":"boot-log","description":"A self test that prints itself line by line, at its final height from the first frame.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Boot Log","source_url":"https://afterglow.thebuilder.dk/r/boot-log.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/boot-log.json"},{"id":"afterglow/caret","name":"caret","slug":"caret","description":"A blinking block that follows the surrounding font size.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Caret","source_url":"https://afterglow.thebuilder.dk/r/caret.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/caret.json"},{"id":"afterglow/connector","name":"connector","slug":"connector","description":"A rule extending left or right from a heading.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Connector","source_url":"https://afterglow.thebuilder.dk/r/connector.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/connector.json"},{"id":"afterglow/eyebrow","name":"eyebrow","slug":"eyebrow","description":"The tracked-out line above a heading, with an optional block caret.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Eyebrow","source_url":"https://afterglow.thebuilder.dk/r/eyebrow.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/eyebrow.json"},{"id":"afterglow/led","name":"led","slug":"led","description":"A status lamp and the line it sits in. Four tones, and the idle one holds still.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"LED","source_url":"https://afterglow.thebuilder.dk/r/led.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/led.json"},{"id":"afterglow/prompt","name":"prompt","slug":"prompt","description":"A shell line. Sigil, field and caret share one row with no border between them.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Prompt","source_url":"https://afterglow.thebuilder.dk/r/prompt.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/prompt.json"},{"id":"afterglow/scanlines","name":"scanlines","slug":"scanlines","description":"The glass. Two densities, a multiply blend, and a fixed mode for putting a whole page behind one sheet.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Scanlines","source_url":"https://afterglow.thebuilder.dk/r/scanlines.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/scanlines.json"},{"id":"afterglow/screen","name":"screen","slug":"screen","description":"A framed CRT surface. Scanlines by default, with the aperture grille, bloom, roll bar and grain opt in.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Screen","source_url":"https://afterglow.thebuilder.dk/r/screen.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/screen.json"},{"id":"afterglow/shell","name":"shell","slug":"shell","description":"A command transcript and prompt with command history. Bring the commands and their effects.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Shell","source_url":"https://afterglow.thebuilder.dk/r/shell.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/shell.json"},{"id":"afterglow/terminal-window","name":"terminal-window","slug":"terminal-window","description":"Window chrome in three conventions: macOS, Windows, or a slim hairline version. Resizable and collapsible.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Terminal Window","source_url":"https://afterglow.thebuilder.dk/r/terminal-window.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/terminal-window.json"},{"id":"afterglow/date-picker","name":"date-picker","slug":"date-picker","description":"A calendar, popover and button composed into an installable single-date picker.","library_id":"afterglow","library_name":"@afterglow","type":"registry:block","title":"Date Picker","source_url":"https://afterglow.thebuilder.dk/r/date-picker.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/date-picker.json"},{"id":"afterglow/operator-dashboard","name":"operator-dashboard","slug":"operator-dashboard","description":"A full-page operations dashboard with boot status, volume health, rebuild progress and a shell.","library_id":"afterglow","library_name":"@afterglow","type":"registry:block","title":"Operator Dashboard","source_url":"https://afterglow.thebuilder.dk/r/operator-dashboard.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/operator-dashboard.json"},{"id":"afterglow/terminal","name":"terminal","slug":"terminal","description":"The shared theme and every registry component in one `shadcn init` preset.","library_id":"afterglow","library_name":"@afterglow","type":"registry:style","title":"Terminal Preset","source_url":"https://afterglow.thebuilder.dk/r/terminal.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/terminal.json"},{"id":"afterglow/use-copied","name":"use-copied","slug":"use-copied","description":"Writes a string to the clipboard and holds a `copied` flag for two seconds, so a control can confirm the copy.","library_id":"afterglow","library_name":"@afterglow","type":"registry:hook","title":"Use Copied","source_url":"https://afterglow.thebuilder.dk/r/use-copied.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/use-copied.json"},{"id":"afterglow/use-reduced-motion","name":"use-reduced-motion","slug":"use-reduced-motion","description":"Reads the reduced-motion query and re-reads it when the setting changes, for the effects CSS cannot switch off.","library_id":"afterglow","library_name":"@afterglow","type":"registry:hook","title":"Use Reduced Motion","source_url":"https://afterglow.thebuilder.dk/r/use-reduced-motion.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/use-reduced-motion.json"},{"id":"afterglow/typewriter","name":"typewriter","slug":"typewriter","description":"A line that types itself one character at a time, at its finished width from the first frame.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Typewriter","source_url":"https://afterglow.thebuilder.dk/r/typewriter.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/typewriter.json"},{"id":"afterglow/scramble","name":"scramble","slug":"scramble","description":"Text resolving out of glyph soup, left to right. On mount, on hover, or when it scrolls into view.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Scramble","source_url":"https://afterglow.thebuilder.dk/r/scramble.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/scramble.json"},{"id":"afterglow/grain","name":"grain","slug":"grain","description":"Tube noise over anything. A static filter by default, or a capped canvas loop that pauses off screen.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Grain","source_url":"https://afterglow.thebuilder.dk/r/grain.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/grain.json"},{"id":"afterglow/glitch","name":"glitch","slug":"glitch","description":"Channel separation over a subtree. Two colour-shifted copies clipped into bands that jump on steps.","library_id":"afterglow","library_name":"@afterglow","type":"registry:component","title":"Glitch","source_url":"https://afterglow.thebuilder.dk/r/glitch.json","install_command":"npx shadcn@latest add https://afterglow.thebuilder.dk/r/glitch.json"},{"id":"agent-ui-kit/diff-review","name":"diff-review","slug":"diff-review","description":"Review agent edits across files: accept or reject hunks or whole files, comment on lines, mark files viewed, from the keyboard; returns the applied files, reje…","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Diff Review","source_url":"https://agent-ui-kit-demo.vercel.app/r/diff-review.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/diff-review.json"},{"id":"agent-ui-kit/use-diff-review","name":"use-diff-review","slug":"use-diff-review","description":"DiffReview without its markup: parsing (in a worker for large files), decisions, line comments, viewed files, context and the keyboard, for your own design sys…","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"useDiffReview","source_url":"https://agent-ui-kit-demo.vercel.app/r/use-diff-review.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/use-diff-review.json"},{"id":"agent-ui-kit/approval-card","name":"approval-card","slug":"approval-card","description":"Approve or deny a tool call once, for the session or always, by tool and argument pattern: an args preview, editable arguments, risk levels, a denial reason, a…","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Approval Card","source_url":"https://agent-ui-kit-demo.vercel.app/r/approval-card.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/approval-card.json"},{"id":"agent-ui-kit/use-approval-policy","name":"use-approval-policy","slug":"use-approval-policy","description":"Approval rules without markup: once, session or always, by tool and argument glob, deny winning; pluggable storage, an audit trail, and the same rules as AI SD…","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"useApprovalPolicy","source_url":"https://agent-ui-kit-demo.vercel.app/r/use-approval-policy.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/use-approval-policy.json"},{"id":"agent-ui-kit/agent-message","name":"agent-message","slug":"agent-message","description":"Renders an assistant UIMessage: markdown, reasoning, grouped tool calls, inline approvals and sources.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Agent Message","source_url":"https://agent-ui-kit-demo.vercel.app/r/agent-message.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/agent-message.json"},{"id":"agent-ui-kit/tool-call-timeline","name":"tool-call-timeline","slug":"tool-call-timeline","description":"Vertical timeline of AI SDK tool calls with live states, durations, a waterfall and expandable input/output.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Tool Call Timeline","source_url":"https://agent-ui-kit-demo.vercel.app/r/tool-call-timeline.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/tool-call-timeline.json"},{"id":"agent-ui-kit/run-meter","name":"run-meter","slug":"run-meter","description":"Tokens, estimated cost and latency (TTFT, total) for an agent run, compact or expanded.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Run Meter","source_url":"https://agent-ui-kit-demo.vercel.app/r/run-meter.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/run-meter.json"},{"id":"agent-ui-kit/agent-status","name":"agent-status","slug":"agent-status","description":"Run state pill (thinking, working, waiting for approval, done, stopped, error) announced through an aria-live region.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Agent Status","source_url":"https://agent-ui-kit-demo.vercel.app/r/agent-status.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/agent-status.json"},{"id":"agent-ui-kit/sources","name":"sources","slug":"sources","description":"Citation chips and cards for AI SDK source-url and source-document parts.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Sources","source_url":"https://agent-ui-kit-demo.vercel.app/r/sources.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/sources.json"},{"id":"agent-ui-kit/markdown","name":"markdown","slug":"markdown","description":"Streaming-safe GFM markdown with linked [n] citations and a typing caret.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Markdown","source_url":"https://agent-ui-kit-demo.vercel.app/r/markdown.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/markdown.json"},{"id":"agent-ui-kit/reasoning","name":"reasoning","slug":"reasoning","description":"Collapsible model reasoning that opens while streaming and summarizes its duration.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"Reasoning","source_url":"https://agent-ui-kit-demo.vercel.app/r/reasoning.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/reasoning.json"},{"id":"agent-ui-kit/ag-ui","name":"ag-ui","slug":"ag-ui","description":"useAgUiAgent: renders any AG-UI agent (LangGraph, CrewAI, Mastra, Pydantic AI) with these components, interrupts as approvals.","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"AG-UI Adapter","source_url":"https://agent-ui-kit-demo.vercel.app/r/ag-ui.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/ag-ui.json"},{"id":"agent-ui-kit/assistant-ui","name":"assistant-ui","slug":"assistant-ui","description":"signoffTools for MessagePrimitive.Parts: DiffReview for assistant-ui tool calls that propose files, its result sent back with addResult, and the approval card …","library_id":"agent-ui-kit","library_name":"@agent-ui-kit","type":"registry:component","title":"assistant-ui Tool UIs","source_url":"https://agent-ui-kit-demo.vercel.app/r/assistant-ui.json","install_command":"npx shadcn@latest add https://agent-ui-kit-demo.vercel.app/r/assistant-ui.json"},{"id":"agentblog/blog-core","name":"blog-core","slug":"blog-core","description":"The library layer every other AgentBlog item builds on: the typed config, the content source facade, shared metadata defaults that survive Next.js's shallow me…","library_id":"agentblog","library_name":"@agentblog","type":"registry:lib","title":"AgentBlog core","source_url":"https://agentblog.dev/r/blog-core.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/blog-core.json"},{"id":"agentblog/blog-schema","name":"blog-schema","slug":"blog-schema","description":"Typed schema.org @graph builders for BlogPosting, WebPage, BreadcrumbList, Person, Organization, WebSite, ImageObject, and FAQPage. Cross-references are @id st…","library_id":"agentblog","library_name":"@agentblog","type":"registry:lib","title":"AgentBlog JSON-LD builders","source_url":"https://agentblog.dev/r/blog-schema.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/blog-schema.json"},{"id":"agentblog/blog-ui","name":"blog-ui","slug":"blog-ui","description":"The components a blog post is made of: post cards, byline with rel=author and machine-readable dates, answer capsule, server-rendered table of contents, author…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog reading experience","source_url":"https://agentblog.dev/r/blog-ui.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/blog-ui.json"},{"id":"agentblog/mdx-components","name":"mdx-components","slug":"mdx-components","description":"The component map an AgentBlog post renders through: headings with stable anchors, real tables, server-highlighted code blocks, callouts, statistics with a req…","library_id":"agentblog","library_name":"@agentblog","type":"registry:component","title":"AgentBlog MDX components","source_url":"https://agentblog.dev/r/mdx-components.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/mdx-components.json"},{"id":"agentblog/blog-routes","name":"blog-routes","slug":"blog-routes","description":"Fully prerendered /blog index, post, category, tag, and author routes. generateStaticParams returns every slug, there is no client component in the article ren…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog routes","source_url":"https://agentblog.dev/r/blog-routes.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/blog-routes.json"},{"id":"agentblog/seo-routes","name":"seo-routes","slug":"seo-routes","description":"sitemap.xml built from real content dates rather than the build clock, an environment-guarded robots.txt that declares your AI access preferences, an RSS 2.0 f…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog SEO routes","source_url":"https://agentblog.dev/r/seo-routes.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/seo-routes.json"},{"id":"agentblog/publish-webhook","name":"publish-webhook","slug":"publish-webhook","description":"A publish endpoint that revalidates the metadata routes as well as the page routes, because sitemap.xml and feed.xml are cached route handlers that a naive web…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog publish webhook","source_url":"https://agentblog.dev/r/publish-webhook.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/publish-webhook.json"},{"id":"agentblog/source-mdx","name":"source-mdx","slug":"source-mdx","description":"Posts as MDX files in your repository, which is the storage option a coding agent can genuinely maintain. Includes the content source adapter, the single MDX c…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog MDX content source","source_url":"https://agentblog.dev/r/source-mdx.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/source-mdx.json"},{"id":"agentblog/eeat-pages","name":"eeat-pages","slug":"eeat-pages","description":"An editorial policy page with a real review and corrections process. This is the Trust surface a search quality rater looks for and almost no blog has one, whi…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog trust pages","source_url":"https://agentblog.dev/r/eeat-pages.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/eeat-pages.json"},{"id":"agentblog/blog-minimal","name":"blog-minimal","slug":"blog-minimal","description":"The full blog, minus the two items a reader never sees: no /api/publish route and no secrets in .env, and nothing written into .claude/. Everything else matche…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog without the webhook or the agent kit","source_url":"https://agentblog.dev/r/blog-minimal.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/blog-minimal.json"},{"id":"agentblog/blog","name":"blog","slug":"blog","description":"A complete, production-ready blog for Next.js 16 that AI search engines can actually read. Fully prerendered routes, a typed schema.org graph, sitemap and RSS …","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog","source_url":"https://agentblog.dev/r/blog.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/blog.json"},{"id":"agentblog/agent-kit","name":"agent-kit","slug":"agent-kit","description":"Seven skills that take a blog from install to published: finish the setup for your site, research what to write with real search and AI citation data, plan the…","library_id":"agentblog","library_name":"@agentblog","type":"registry:block","title":"AgentBlog agent kit","source_url":"https://agentblog.dev/r/agent-kit.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/agent-kit.json"},{"id":"agentblog/theme","name":"theme","slug":"theme","description":"A reading-optimised base for a standalone blog site: neutral base colour, a comfortable measure, and generous line height. Intended for a fresh scaffold. `agen…","library_id":"agentblog","library_name":"@agentblog","type":"registry:base","title":"AgentBlog reading theme","source_url":"https://agentblog.dev/r/theme.json","install_command":"npx shadcn@latest add https://agentblog.dev/r/theme.json"},{"id":"quiz-ui/quiz-cn","name":"quiz-cn","slug":"quiz-cn","description":"className composition helper (clsx + tailwind-merge) used by every quiz-ui component.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:lib","title":"quiz-ui className helper","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-cn.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-cn.json"},{"id":"quiz-ui/quiz-core","name":"quiz-core","slug":"quiz-core","description":"Headless quiz engine: state machine, branching resolution, and the useQuizEngine/useQuizStep/useQuizAnswers hooks. Installed automatically as a dependency of e…","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:hook","title":"Quiz engine","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-core.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-core.json"},{"id":"quiz-ui/quiz-root","name":"quiz-root","slug":"quiz-root","description":"Top-level funnel wrapper; owns the engine via QuizProvider.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizRoot","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-root.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-root.json"},{"id":"quiz-ui/quiz-step","name":"quiz-step","slug":"quiz-step","description":"Renders the active step's question heading and answer input.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizStep","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-step.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-step.json"},{"id":"quiz-ui/quiz-progress","name":"quiz-progress","slug":"quiz-progress","description":"Progress bar with a 'Step N of M' label, on Radix Progress.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizProgress","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-progress.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-progress.json"},{"id":"quiz-ui/quiz-choice","name":"quiz-choice","slug":"quiz-choice","description":"Single- and multi-select answer cards, on Radix RadioGroup/Checkbox.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizChoice / QuizChoiceGroup","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-choice.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-choice.json"},{"id":"quiz-ui/quiz-image-choice","name":"quiz-image-choice","slug":"quiz-image-choice","description":"Visual/image-based single-select answer grid.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizImageChoice","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-image-choice.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-image-choice.json"},{"id":"quiz-ui/quiz-slider","name":"quiz-slider","slug":"quiz-slider","description":"Single-thumb range input for numeric answers.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizSlider","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-slider.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-slider.json"},{"id":"quiz-ui/quiz-rating","name":"quiz-rating","slug":"quiz-rating","description":"Star or numeric rating scale, on Radix ToggleGroup.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizRating","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-rating.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-rating.json"},{"id":"quiz-ui/quiz-text-input","name":"quiz-text-input","slug":"quiz-text-input","description":"Free-text answer input.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizTextInput","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-text-input.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-text-input.json"},{"id":"quiz-ui/quiz-email-input","name":"quiz-email-input","slug":"quiz-email-input","description":"Email capture input with basic format validation.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizEmailInput","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-email-input.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-email-input.json"},{"id":"quiz-ui/quiz-navigation","name":"quiz-navigation","slug":"quiz-navigation","description":"Back/Next controls; Next disables automatically until the step is answered.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizNavigation","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-navigation.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-navigation.json"},{"id":"quiz-ui/quiz-transition","name":"quiz-transition","slug":"quiz-transition","description":"Fade/slide transition wrapper for step changes. Requires a Tailwind keyframe — see the component's JSDoc.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizTransition","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-transition.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-transition.json"},{"id":"quiz-ui/quiz-result","name":"quiz-result","slug":"quiz-result","description":"Renders its children only once the funnel is complete.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizResult","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-result.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-result.json"},{"id":"quiz-ui/quiz-dialog","name":"quiz-dialog","slug":"quiz-dialog","description":"Modal-embedded funnel wrapper, on Radix Dialog.","library_id":"quiz-ui","library_name":"@quiz-ui","type":"registry:component","title":"QuizDialog","source_url":"https://quiz-ui-phi.vercel.app/r/quiz-dialog.json","install_command":"npx shadcn@latest add https://quiz-ui-phi.vercel.app/r/quiz-dialog.json"},{"id":"corsair-ui/theme","name":"theme","slug":"theme","description":"Corsair colour, radius and base styles for light and dark mode. Every component relies on these variables; override --primary, --primary-foreground and --ring …","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:theme","title":"Theme","source_url":"https://kevingirelli.github.io/corsair-ui/r/theme.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/theme.json"},{"id":"corsair-ui/theme-blue","name":"theme-blue","slug":"theme-blue","description":"The Corsair theme on a slate base with a blue primary. Installs the theme first, then sets its colours and radius; every text pair meets WCAG AA.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:theme","title":"Theme: Blue","source_url":"https://kevingirelli.github.io/corsair-ui/r/theme-blue.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/theme-blue.json"},{"id":"corsair-ui/theme-violet","name":"theme-violet","slug":"theme-violet","description":"The Corsair theme on a zinc base with a violet primary. Installs the theme first, then sets its colours and radius; every text pair meets WCAG AA.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:theme","title":"Theme: Violet","source_url":"https://kevingirelli.github.io/corsair-ui/r/theme-violet.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/theme-violet.json"},{"id":"corsair-ui/theme-rose","name":"theme-rose","slug":"theme-rose","description":"The Corsair theme on a stone base with a rose primary. Installs the theme first, then sets its colours and radius; every text pair meets WCAG AA.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:theme","title":"Theme: Rose","source_url":"https://kevingirelli.github.io/corsair-ui/r/theme-rose.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/theme-rose.json"},{"id":"corsair-ui/theme-emerald","name":"theme-emerald","slug":"theme-emerald","description":"The Corsair theme on a zinc base with an emerald primary. Installs the theme first, then sets its colours and radius; every text pair meets WCAG AA.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:theme","title":"Theme: Emerald","source_url":"https://kevingirelli.github.io/corsair-ui/r/theme-emerald.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/theme-emerald.json"},{"id":"corsair-ui/theme-amber","name":"theme-amber","slug":"theme-amber","description":"The Corsair theme on a stone base with an amber primary and square corners. Installs the theme first, then sets its colours and radius; every text pair meets W…","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:theme","title":"Theme: Amber","source_url":"https://kevingirelli.github.io/corsair-ui/r/theme-amber.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/theme-amber.json"},{"id":"corsair-ui/utils","name":"utils","slug":"utils","description":"The cn() helper: merges class names and resolves conflicting Tailwind utilities.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:lib","title":"Utils","source_url":"https://kevingirelli.github.io/corsair-ui/r/utils.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/utils.json"},{"id":"corsair-ui/spotify-track","name":"spotify-track","slug":"spotify-track","description":"Title, artist, cover and preview clip for a Spotify link, read on the server from the public embed page.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:lib","title":"getSpotifyTrack","source_url":"https://kevingirelli.github.io/corsair-ui/r/spotify-track.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/spotify-track.json"},{"id":"corsair-ui/story-export","name":"story-export","slug":"story-export","description":"Turns stories into images for Instagram, WhatsApp and TikTok: renderStoryPng() draws JSX to a 1080 × 1920 PNG in the browser with Satori, shareStory() opens th…","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:lib","title":"Story Export","source_url":"https://kevingirelli.github.io/corsair-ui/r/story-export.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/story-export.json"},{"id":"corsair-ui/use-media-query","name":"use-media-query","slug":"use-media-query","description":"Subscribes to a CSS media query. SSR-safe: renders a fallback on the server and hydrates without a mismatch.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:hook","title":"useMediaQuery","source_url":"https://kevingirelli.github.io/corsair-ui/r/use-media-query.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/use-media-query.json"},{"id":"corsair-ui/use-in-view","name":"use-in-view","slug":"use-in-view","description":"Whether an element is in the viewport, from IntersectionObserver, with once, margin and amount options.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:hook","title":"useInView","source_url":"https://kevingirelli.github.io/corsair-ui/r/use-in-view.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/use-in-view.json"},{"id":"corsair-ui/use-entrance","name":"use-entrance","slug":"use-entrance","description":"When a one-shot entrance runs: on first paint, or once in view, without hiding server-rendered content that is already on screen.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:hook","title":"useEntrance","source_url":"https://kevingirelli.github.io/corsair-ui/r/use-entrance.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/use-entrance.json"},{"id":"corsair-ui/use-scroll-spy","name":"use-scroll-spy","slug":"use-scroll-spy","description":"The id of the section on screen, for a table of contents, from one IntersectionObserver. SSR-safe, keeps the last section between two.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:hook","title":"useScrollSpy","source_url":"https://kevingirelli.github.io/corsair-ui/r/use-scroll-spy.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/use-scroll-spy.json"},{"id":"corsair-ui/button","name":"button","slug":"button","description":"Triggers an action. Variants default, secondary, outline, ghost, destructive and link; sizes sm, default, lg and three square icon sizes. Supports asChild and …","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Button","source_url":"https://kevingirelli.github.io/corsair-ui/r/button.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/button.json"},{"id":"corsair-ui/spinner","name":"spinner","slug":"spinner","description":"Animated status indicator for work in progress, announced as Loading.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Spinner","source_url":"https://kevingirelli.github.io/corsair-ui/r/spinner.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/spinner.json"},{"id":"corsair-ui/badge","name":"badge","slug":"badge","description":"Short status or metadata label. Solid, secondary and outline styles, plus success, warning and destructive statuses shown as a coloured dot.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Badge","source_url":"https://kevingirelli.github.io/corsair-ui/r/badge.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/badge.json"},{"id":"corsair-ui/label","name":"label","slug":"label","description":"Accessible name for a form control.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Label","source_url":"https://kevingirelli.github.io/corsair-ui/r/label.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/label.json"},{"id":"corsair-ui/input","name":"input","slug":"input","description":"Single-line text control. Its error state comes from aria-invalid, so any form library can drive it.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Input","source_url":"https://kevingirelli.github.io/corsair-ui/r/input.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/input.json"},{"id":"corsair-ui/textarea","name":"textarea","slug":"textarea","description":"Multi-line text control with the same states as Input.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Textarea","source_url":"https://kevingirelli.github.io/corsair-ui/r/textarea.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/textarea.json"},{"id":"corsair-ui/input-group","name":"input-group","slug":"input-group","description":"An input with icons, text or buttons attached on either side.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Input Group","source_url":"https://kevingirelli.github.io/corsair-ui/r/input-group.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/input-group.json"},{"id":"corsair-ui/field","name":"field","slug":"field","description":"Layout for a control with its label, description and error, plus fieldset and group helpers. Independent of any form library.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Field","source_url":"https://kevingirelli.github.io/corsair-ui/r/field.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/field.json"},{"id":"corsair-ui/form","name":"form","slug":"form","description":"FormField: a react-hook-form Controller laid out with Field, with the id, label and ARIA wiring done for you.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Form Field (react-hook-form)","source_url":"https://kevingirelli.github.io/corsair-ui/r/form.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/form.json"},{"id":"corsair-ui/checkbox","name":"checkbox","slug":"checkbox","description":"Checkbox with checked, unchecked and indeterminate states.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Checkbox","source_url":"https://kevingirelli.github.io/corsair-ui/r/checkbox.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/checkbox.json"},{"id":"corsair-ui/radio-group","name":"radio-group","slug":"radio-group","description":"A set of options where exactly one can be selected.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Radio Group","source_url":"https://kevingirelli.github.io/corsair-ui/r/radio-group.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/radio-group.json"},{"id":"corsair-ui/switch","name":"switch","slug":"switch","description":"On/off control for settings that apply immediately.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Switch","source_url":"https://kevingirelli.github.io/corsair-ui/r/switch.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/switch.json"},{"id":"corsair-ui/select","name":"select","slug":"select","description":"Pick one option from a list, with groups, labels and separators.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Select","source_url":"https://kevingirelli.github.io/corsair-ui/r/select.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/select.json"},{"id":"corsair-ui/separator","name":"separator","slug":"separator","description":"Horizontal or vertical divider.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Separator","source_url":"https://kevingirelli.github.io/corsair-ui/r/separator.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/separator.json"},{"id":"corsair-ui/card","name":"card","slug":"card","description":"Container with header, title, description, action, content and footer parts.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Card","source_url":"https://kevingirelli.github.io/corsair-ui/r/card.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/card.json"},{"id":"corsair-ui/flip-card","name":"flip-card","slug":"flip-card","description":"A card with two faces that turns over in 3D on hover, from a trigger, or from a prop.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Flip Card","source_url":"https://kevingirelli.github.io/corsair-ui/r/flip-card.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/flip-card.json"},{"id":"corsair-ui/stamp","name":"stamp","slug":"stamp","description":"A rubber stamp that slams onto the page: it starts large and transparent and lands rotated with a small overshoot.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Stamp","source_url":"https://kevingirelli.github.io/corsair-ui/r/stamp.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/stamp.json"},{"id":"corsair-ui/alert","name":"alert","slug":"alert","description":"Callout for important messages on a neutral surface; default, success, warning and destructive tones colour the icon.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Alert","source_url":"https://kevingirelli.github.io/corsair-ui/r/alert.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/alert.json"},{"id":"corsair-ui/skeleton","name":"skeleton","slug":"skeleton","description":"Placeholder shape shown while content loads.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Skeleton","source_url":"https://kevingirelli.github.io/corsair-ui/r/skeleton.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/skeleton.json"},{"id":"corsair-ui/popover","name":"popover","slug":"popover","description":"Floating panel anchored to a trigger, with header, title and description parts.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Popover","source_url":"https://kevingirelli.github.io/corsair-ui/r/popover.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/popover.json"},{"id":"corsair-ui/command","name":"command","slug":"command","description":"Searchable list navigated with the arrow keys; the base for comboboxes and command menus.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Command","source_url":"https://kevingirelli.github.io/corsair-ui/r/command.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/command.json"},{"id":"corsair-ui/calendar","name":"calendar","slug":"calendar","description":"Month grid for picking a date, several dates or a range, with dropdown captions and week numbers. Built on DayPicker.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Calendar","source_url":"https://kevingirelli.github.io/corsair-ui/r/calendar.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/calendar.json"},{"id":"corsair-ui/date-picker","name":"date-picker","slug":"date-picker","description":"DatePicker and DateRangePicker: a calendar in a popover behind a button that shows the chosen date or range.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Date Picker","source_url":"https://kevingirelli.github.io/corsair-ui/r/date-picker.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/date-picker.json"},{"id":"corsair-ui/combobox","name":"combobox","slug":"combobox","description":"A select with a search box, for long lists of options.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Combobox","source_url":"https://kevingirelli.github.io/corsair-ui/r/combobox.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/combobox.json"},{"id":"corsair-ui/input-otp","name":"input-otp","slug":"input-otp","description":"One-time code input drawn as separate slots, with paste and autofill support.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Input OTP","source_url":"https://kevingirelli.github.io/corsair-ui/r/input-otp.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/input-otp.json"},{"id":"corsair-ui/slider","name":"slider","slug":"slider","description":"Pick a number or a range by dragging or with the arrow keys, horizontal or vertical.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Slider","source_url":"https://kevingirelli.github.io/corsair-ui/r/slider.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/slider.json"},{"id":"corsair-ui/toggle","name":"toggle","slug":"toggle","description":"A button that stays pressed, in default and outline variants and three sizes.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Toggle","source_url":"https://kevingirelli.github.io/corsair-ui/r/toggle.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/toggle.json"},{"id":"corsair-ui/toggle-group","name":"toggle-group","slug":"toggle-group","description":"A set of toggles with single or multiple selection, joined or spaced apart.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Toggle Group","source_url":"https://kevingirelli.github.io/corsair-ui/r/toggle-group.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/toggle-group.json"},{"id":"corsair-ui/segmented-control","name":"segmented-control","slug":"segmented-control","description":"A switch between two or more options with one thumb that slides to the active one, in three sizes. Never empty.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Segmented Control","source_url":"https://kevingirelli.github.io/corsair-ui/r/segmented-control.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/segmented-control.json"},{"id":"corsair-ui/number-input","name":"number-input","slug":"number-input","description":"Number field with decrement and increment buttons, min, max and step, following the spinbutton keyboard pattern.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Number Input","source_url":"https://kevingirelli.github.io/corsair-ui/r/number-input.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/number-input.json"},{"id":"corsair-ui/password-input","name":"password-input","slug":"password-input","description":"Password field with a button that shows what was typed.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Password Input","source_url":"https://kevingirelli.github.io/corsair-ui/r/password-input.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/password-input.json"},{"id":"corsair-ui/tooltip","name":"tooltip","slug":"tooltip","description":"A short label shown on hover and keyboard focus.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Tooltip","source_url":"https://kevingirelli.github.io/corsair-ui/r/tooltip.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/tooltip.json"},{"id":"corsair-ui/reveal","name":"reveal","slug":"reveal","description":"Fades and moves content into place when it scrolls into view, alone or staggered in a group. Visible without JavaScript.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Reveal","source_url":"https://kevingirelli.github.io/corsair-ui/r/reveal.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/reveal.json"},{"id":"corsair-ui/text-reveal","name":"text-reveal","slug":"text-reveal","description":"Reveals text word by word, when it comes into view or tied to the scroll position.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Text Reveal","source_url":"https://kevingirelli.github.io/corsair-ui/r/text-reveal.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/text-reveal.json"},{"id":"corsair-ui/magnetic","name":"magnetic","slug":"magnetic","description":"Pulls its content toward the mouse while hovered and springs it back on leave.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Magnetic","source_url":"https://kevingirelli.github.io/corsair-ui/r/magnetic.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/magnetic.json"},{"id":"corsair-ui/parallax","name":"parallax","slug":"parallax","description":"Drifts content at a different speed from the page as it scrolls past, with CSS scroll-driven animations and no JavaScript.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Parallax","source_url":"https://kevingirelli.github.io/corsair-ui/r/parallax.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/parallax.json"},{"id":"corsair-ui/tilt-scroll","name":"tilt-scroll","slug":"tilt-scroll","description":"Content that starts tilted back in perspective and straightens as you scroll, with CSS scroll-driven animations and no JavaScript.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Tilt Scroll","source_url":"https://kevingirelli.github.io/corsair-ui/r/tilt-scroll.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/tilt-scroll.json"},{"id":"corsair-ui/spotlight","name":"spotlight","slug":"spotlight","description":"A soft light that follows the pointer across a surface and along its edge.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Spotlight","source_url":"https://kevingirelli.github.io/corsair-ui/r/spotlight.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/spotlight.json"},{"id":"corsair-ui/animated-border","name":"animated-border","slug":"animated-border","description":"A border with a light travelling around it, paused off screen.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Animated Border","source_url":"https://kevingirelli.github.io/corsair-ui/r/animated-border.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/animated-border.json"},{"id":"corsair-ui/aurora","name":"aurora","slug":"aurora","description":"Slow, soft light drifting behind its content, from three radial gradients.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Aurora","source_url":"https://kevingirelli.github.io/corsair-ui/r/aurora.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/aurora.json"},{"id":"corsair-ui/signature","name":"signature","slug":"signature","description":"Draws SVG strokes as if by hand, with optional ink filling in behind the pen, on view or with the scroll.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Signature","source_url":"https://kevingirelli.github.io/corsair-ui/r/signature.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/signature.json"},{"id":"corsair-ui/path-beam","name":"path-beam","slug":"path-beam","description":"A beam of light travelling along the paths of a flow diagram, one after another, on view, with the scroll or from your own progress.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Path Beam","source_url":"https://kevingirelli.github.io/corsair-ui/r/path-beam.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/path-beam.json"},{"id":"corsair-ui/copy-button","name":"copy-button","slug":"copy-button","description":"An icon button that copies a value and swaps to a check mark, announcing it to screen readers.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Copy Button","source_url":"https://kevingirelli.github.io/corsair-ui/r/copy-button.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/copy-button.json"},{"id":"corsair-ui/dash-button","name":"dash-button","slug":"dash-button","description":"A pill button whose fill gives way to a dashed outline that marches on hover.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Dash Button","source_url":"https://kevingirelli.github.io/corsair-ui/r/dash-button.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/dash-button.json"},{"id":"corsair-ui/color-swatches","name":"color-swatches","slug":"color-swatches","description":"Pick one colour from a row of swatches: a radio group with arrow keys and form support.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Color Swatches","source_url":"https://kevingirelli.github.io/corsair-ui/r/color-swatches.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/color-swatches.json"},{"id":"corsair-ui/bars-spinner","name":"bars-spinner","slug":"bars-spinner","description":"Twelve bars around a hub fading in turn, announced as Loading. No JavaScript.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Bars Spinner","source_url":"https://kevingirelli.github.io/corsair-ui/r/bars-spinner.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/bars-spinner.json"},{"id":"corsair-ui/shimmer-text","name":"shimmer-text","slug":"shimmer-text","description":"A band of light sweeping across text now and then, paused off screen.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Shimmer Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/shimmer-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/shimmer-text.json"},{"id":"corsair-ui/blur-text","name":"blur-text","slug":"blur-text","description":"Text that comes into focus one character at a time, and can blur back out.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Blur Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/blur-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/blur-text.json"},{"id":"corsair-ui/slide-text","name":"slide-text","slug":"slide-text","description":"Words, characters or lines rising into place from below their own baseline.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Slide Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/slide-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/slide-text.json"},{"id":"corsair-ui/flip-text","name":"flip-text","slug":"flip-text","description":"Kinetic type in 3D: characters or words turning into place around their horizontal axis, one after another.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Flip Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/flip-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/flip-text.json"},{"id":"corsair-ui/split-flap","name":"split-flap","slug":"split-flap","description":"A split-flap board: when the value changes, only the characters that changed flip, like a departure board.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Split Flap","source_url":"https://kevingirelli.github.io/corsair-ui/r/split-flap.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/split-flap.json"},{"id":"corsair-ui/dissolve-text","name":"dissolve-text","slug":"dissolve-text","description":"Words or characters surfacing at scattered moments, the same on server and client.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Dissolve Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/dissolve-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/dissolve-text.json"},{"id":"corsair-ui/highlight-text","name":"highlight-text","slug":"highlight-text","description":"A marker that slides in behind a phrase, or a hand-drawn line drawn under it.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Highlight Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/highlight-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/highlight-text.json"},{"id":"corsair-ui/scramble-text","name":"scramble-text","slug":"scramble-text","description":"Text that decodes itself: noise sweeps across, then each character locks in.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Scramble Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/scramble-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/scramble-text.json"},{"id":"corsair-ui/wave-text","name":"wave-text","slug":"wave-text","description":"Bands of colour washing through text like a swell, on one CSS animation.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Wave Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/wave-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/wave-text.json"},{"id":"corsair-ui/text-signature","name":"text-signature","slug":"text-signature","description":"Writes any text in any font as a signature: outlines drawn by the pen, then inked.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Text Signature","source_url":"https://kevingirelli.github.io/corsair-ui/r/text-signature.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/text-signature.json"},{"id":"corsair-ui/marquee","name":"marquee","slug":"marquee","description":"Content scrolling in a seamless loop, pausing on focus and off screen, and draggable by the pointer.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Marquee","source_url":"https://kevingirelli.github.io/corsair-ui/r/marquee.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/marquee.json"},{"id":"corsair-ui/line-chart","name":"line-chart","slug":"line-chart","description":"One series as a line, with a cursor that snaps to points; a slider for keyboards and screen readers.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Line Chart","source_url":"https://kevingirelli.github.io/corsair-ui/r/line-chart.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/line-chart.json"},{"id":"corsair-ui/qr-code","name":"qr-code","slug":"qr-code","description":"A crisp SVG QR code in dots, rounded or square modules. Renders on the server, and can draw itself in.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"QR Code","source_url":"https://kevingirelli.github.io/corsair-ui/r/qr-code.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/qr-code.json"},{"id":"corsair-ui/tweet-card","name":"tweet-card","slug":"tweet-card","description":"A post from X in your theme, with no embed script: a card, a server component that fetches by id, and a client one.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Tweet Card","source_url":"https://kevingirelli.github.io/corsair-ui/r/tweet-card.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/tweet-card.json"},{"id":"corsair-ui/spotify-card","name":"spotify-card","slug":"spotify-card","description":"A track card with cover art, a link to Spotify and a preview clip that spins a record while it plays.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Spotify Card","source_url":"https://kevingirelli.github.io/corsair-ui/r/spotify-card.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/spotify-card.json"},{"id":"corsair-ui/light-rays","name":"light-rays","slug":"light-rays","description":"Soft beams of light falling from above, from a small WebGL2 shader.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Light Rays","source_url":"https://kevingirelli.github.io/corsair-ui/r/light-rays.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/light-rays.json"},{"id":"corsair-ui/warp-gradient","name":"warp-gradient","slug":"warp-gradient","description":"A liquid field of colour carried along by layered noise, from one WebGL2 shader.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Warp Gradient","source_url":"https://kevingirelli.github.io/corsair-ui/r/warp-gradient.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/warp-gradient.json"},{"id":"corsair-ui/dialog","name":"dialog","slug":"dialog","description":"Modal window centred over the page, with a focus trap, overlay, close button, header, footer, title and description parts.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Dialog","source_url":"https://kevingirelli.github.io/corsair-ui/r/dialog.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/dialog.json"},{"id":"corsair-ui/alert-dialog","name":"alert-dialog","slug":"alert-dialog","description":"Modal that asks the user to confirm or cancel before an action, with action and cancel buttons.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Alert Dialog","source_url":"https://kevingirelli.github.io/corsair-ui/r/alert-dialog.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/alert-dialog.json"},{"id":"corsair-ui/sheet","name":"sheet","slug":"sheet","description":"Dialog that slides in from any edge of the screen, for menus, filters and side panels.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Sheet","source_url":"https://kevingirelli.github.io/corsair-ui/r/sheet.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/sheet.json"},{"id":"corsair-ui/toast","name":"toast","slug":"toast","description":"Brief notifications shown with a toast() call and a Toaster mounted once, with variants, an optional action, swipe to dismiss and screen reader announcements.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Toast","source_url":"https://kevingirelli.github.io/corsair-ui/r/toast.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/toast.json"},{"id":"corsair-ui/nav-link","name":"nav-link","slug":"nav-link","description":"A navigation link that marks the current page with aria-current and data-active. Supports asChild for router links.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Nav Link","source_url":"https://kevingirelli.github.io/corsair-ui/r/nav-link.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/nav-link.json"},{"id":"corsair-ui/site-header","name":"site-header","slug":"site-header","description":"A sticky page header with brand, navigation, actions and a sheet menu for small screens, flagging data-scrolled once the page scrolls.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Site Header","source_url":"https://kevingirelli.github.io/corsair-ui/r/site-header.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/site-header.json"},{"id":"corsair-ui/dock","name":"dock","slug":"dock","description":"A floating bar of icon links pinned to the bottom or top of the viewport, with tooltips and an optional reveal after scrolling.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Dock","source_url":"https://kevingirelli.github.io/corsair-ui/r/dock.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/dock.json"},{"id":"corsair-ui/tabs","name":"tabs","slug":"tabs","description":"Sections of content shown one at a time, with a segmented or underlined tab list, horizontal or vertical.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Tabs","source_url":"https://kevingirelli.github.io/corsair-ui/r/tabs.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/tabs.json"},{"id":"corsair-ui/avatar","name":"avatar","slug":"avatar","description":"A round picture of a person with a fallback while it loads or when it fails, in three sizes, plus an overlapping group.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Avatar","source_url":"https://kevingirelli.github.io/corsair-ui/r/avatar.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/avatar.json"},{"id":"corsair-ui/rating","name":"rating","slug":"rating","description":"Stars for giving a score as a radio group, or for showing one read-only with fractional fills.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Rating","source_url":"https://kevingirelli.github.io/corsair-ui/r/rating.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/rating.json"},{"id":"corsair-ui/wave-rating","name":"wave-rating","slug":"wave-rating","description":"The rating, animated: sweeping a finger, pen or mouse across the stars lifts them in a wave that crests under the pointer, a tip shows the score, and letting g…","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Wave Rating","source_url":"https://kevingirelli.github.io/corsair-ui/r/wave-rating.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/wave-rating.json"},{"id":"corsair-ui/stat","name":"stat","slug":"stat","description":"Key figures as a description list: label, value and a caption with an optional trend arrow.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Stat","source_url":"https://kevingirelli.github.io/corsair-ui/r/stat.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/stat.json"},{"id":"corsair-ui/number-ticker","name":"number-ticker","slug":"number-ticker","description":"A number that counts up to its value when it comes into view, formatted for the locale.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Number Ticker","source_url":"https://kevingirelli.github.io/corsair-ui/r/number-ticker.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/number-ticker.json"},{"id":"corsair-ui/code-block","name":"code-block","slug":"code-block","description":"A block of code with an optional caption, a language label and a copy button.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Code Block","source_url":"https://kevingirelli.github.io/corsair-ui/r/code-block.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/code-block.json"},{"id":"corsair-ui/corner-frame","name":"corner-frame","slug":"corner-frame","description":"A box with bracket marks on its corners, in any size, thickness, colour and inset.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Corner Frame","source_url":"https://kevingirelli.github.io/corsair-ui/r/corner-frame.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/corner-frame.json"},{"id":"corsair-ui/phone-frame","name":"phone-frame","slug":"phone-frame","description":"A generic phone drawn in CSS around a screenshot or any content, with an island, a notch or no cut-out, that scales with its width.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Phone Frame","source_url":"https://kevingirelli.github.io/corsair-ui/r/phone-frame.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/phone-frame.json"},{"id":"corsair-ui/browser-frame","name":"browser-frame","slug":"browser-frame","description":"A browser window drawn in CSS around a page or a screenshot, with window dots, an address field and optional actions.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Browser Frame","source_url":"https://kevingirelli.github.io/corsair-ui/r/browser-frame.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/browser-frame.json"},{"id":"corsair-ui/youtube-embed","name":"youtube-embed","slug":"youtube-embed","description":"A YouTube video that costs one poster image until it is played, with player controls through its ref.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"YouTube Embed","source_url":"https://kevingirelli.github.io/corsair-ui/r/youtube-embed.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/youtube-embed.json"},{"id":"corsair-ui/carousel","name":"carousel","slug":"carousel","description":"Slides on a native scroll-snap track, with keyboard steps, previous and next buttons, dots and an optional coverflow look.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Carousel","source_url":"https://kevingirelli.github.io/corsair-ui/r/carousel.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/carousel.json"},{"id":"corsair-ui/preloader","name":"preloader","slug":"preloader","description":"A full-screen cover that counts to 100 on first load, waits for your content to be ready, then fades out.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Preloader","source_url":"https://kevingirelli.github.io/corsair-ui/r/preloader.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/preloader.json"},{"id":"corsair-ui/custom-cursor","name":"custom-cursor","slug":"custom-cursor","description":"A dot and a trailing ring that follow a mouse pointer, growing over interactive elements and showing labels.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Custom Cursor","source_url":"https://kevingirelli.github.io/corsair-ui/r/custom-cursor.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/custom-cursor.json"},{"id":"corsair-ui/scroll-progress","name":"scroll-progress","slug":"scroll-progress","description":"A reading progress bar that fills as the page scrolls, with CSS scroll-driven animations and no JavaScript.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Scroll Progress","source_url":"https://kevingirelli.github.io/corsair-ui/r/scroll-progress.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/scroll-progress.json"},{"id":"corsair-ui/scroll-background","name":"scroll-background","slug":"scroll-background","description":"A background that blends from one colour to the next as you scroll, with CSS scroll-driven animations and no JavaScript.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Scroll Background","source_url":"https://kevingirelli.github.io/corsair-ui/r/scroll-background.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/scroll-background.json"},{"id":"corsair-ui/scroll-scene","name":"scroll-scene","slug":"scroll-scene","description":"A scrollytelling scene: a stage pinned beside steps, crossfading to the slide of the step on screen, with a 0 to 1 scroll progress variable for scrubbing.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Scroll Scene","source_url":"https://kevingirelli.github.io/corsair-ui/r/scroll-scene.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/scroll-scene.json"},{"id":"corsair-ui/wipe-transition","name":"wipe-transition","slug":"wipe-transition","description":"Switches content behind a band that sweeps across it, swapping while covered, with a crossfade for phones and reduced motion.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Wipe Transition","source_url":"https://kevingirelli.github.io/corsair-ui/r/wipe-transition.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/wipe-transition.json"},{"id":"corsair-ui/smooth-scroll","name":"smooth-scroll","slug":"smooth-scroll","description":"Smooth wheel and trackpad scrolling for the page, off with reduced motion, with a scrollTo hook that works either way.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Smooth Scroll","source_url":"https://kevingirelli.github.io/corsair-ui/r/smooth-scroll.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/smooth-scroll.json"},{"id":"corsair-ui/grain","name":"grain","slug":"grain","description":"Film grain over a surface, from a tile of SVG noise, with an optional stepped jitter.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Grain","source_url":"https://kevingirelli.github.io/corsair-ui/r/grain.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/grain.json"},{"id":"corsair-ui/hover-reveal","name":"hover-reveal","slug":"hover-reveal","description":"A second layer seen through a soft circle that follows the pointer.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Hover Reveal","source_url":"https://kevingirelli.github.io/corsair-ui/r/hover-reveal.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/hover-reveal.json"},{"id":"corsair-ui/particles","name":"particles","slug":"particles","description":"Dots drifting slowly across a surface, laid out from a seed and moved with CSS alone.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Particles","source_url":"https://kevingirelli.github.io/corsair-ui/r/particles.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/particles.json"},{"id":"corsair-ui/topography","name":"topography","slug":"topography","description":"Contour lines like a topographic map over slowly shifting terrain, from one WebGL2 shader.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Topography","source_url":"https://kevingirelli.github.io/corsair-ui/r/topography.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/topography.json"},{"id":"corsair-ui/roll-text","name":"roll-text","slug":"roll-text","description":"Characters that roll up to a copy of themselves on hover or keyboard focus.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Roll Text","source_url":"https://kevingirelli.github.io/corsair-ui/r/roll-text.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/roll-text.json"},{"id":"corsair-ui/dropdown-menu","name":"dropdown-menu","slug":"dropdown-menu","description":"A menu of actions and options that opens from a button, with checkbox and radio items, labels, shortcuts and submenus.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Dropdown Menu","source_url":"https://kevingirelli.github.io/corsair-ui/r/dropdown-menu.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/dropdown-menu.json"},{"id":"corsair-ui/context-menu","name":"context-menu","slug":"context-menu","description":"A menu of actions for an area of the page that opens on right click or long press, with checkbox and radio items, labels, shortcuts and submenus.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Context Menu","source_url":"https://kevingirelli.github.io/corsair-ui/r/context-menu.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/context-menu.json"},{"id":"corsair-ui/navigation-menu","name":"navigation-menu","slug":"navigation-menu","description":"Site navigation with links and triggers that open panels of links in a shared, animated viewport.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Navigation Menu","source_url":"https://kevingirelli.github.io/corsair-ui/r/navigation-menu.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/navigation-menu.json"},{"id":"corsair-ui/hover-card","name":"hover-card","slug":"hover-card","description":"A preview card that appears while a link is hovered or focused, for supplementary content.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Hover Card","source_url":"https://kevingirelli.github.io/corsair-ui/r/hover-card.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/hover-card.json"},{"id":"corsair-ui/accordion","name":"accordion","slug":"accordion","description":"Stacked sections that open and close under their headings, one or several at a time, with a height animation.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Accordion","source_url":"https://kevingirelli.github.io/corsair-ui/r/accordion.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/accordion.json"},{"id":"corsair-ui/collapsible","name":"collapsible","slug":"collapsible","description":"A region that a trigger button shows and hides, with a height animation.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Collapsible","source_url":"https://kevingirelli.github.io/corsair-ui/r/collapsible.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/collapsible.json"},{"id":"corsair-ui/progress","name":"progress","slug":"progress","description":"A progress bar for tasks with a known amount, or an indeterminate one when the amount is unknown.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Progress","source_url":"https://kevingirelli.github.io/corsair-ui/r/progress.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/progress.json"},{"id":"corsair-ui/scroll-area","name":"scroll-area","slug":"scroll-area","description":"A scrolling box with thin themed scrollbars that keeps native scrolling.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Scroll Area","source_url":"https://kevingirelli.github.io/corsair-ui/r/scroll-area.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/scroll-area.json"},{"id":"corsair-ui/breadcrumb","name":"breadcrumb","slug":"breadcrumb","description":"The trail of links from the top of a site to the current page, with separators and an ellipsis.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Breadcrumb","source_url":"https://kevingirelli.github.io/corsair-ui/r/breadcrumb.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/breadcrumb.json"},{"id":"corsair-ui/pagination","name":"pagination","slug":"pagination","description":"Page links with previous and next, an ellipsis, and a helper that works out which page numbers to show.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Pagination","source_url":"https://kevingirelli.github.io/corsair-ui/r/pagination.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/pagination.json"},{"id":"corsair-ui/table","name":"table","slug":"table","description":"A data table on native table elements, with a scroll container, selected rows and sortable column headers.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Table","source_url":"https://kevingirelli.github.io/corsair-ui/r/table.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/table.json"},{"id":"corsair-ui/sidebar","name":"sidebar","slug":"sidebar","description":"An application sidebar that collapses to icons or off canvas on desktop and opens as a sheet on mobile, with a keyboard shortcut.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Sidebar","source_url":"https://kevingirelli.github.io/corsair-ui/r/sidebar.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/sidebar.json"},{"id":"corsair-ui/drawer","name":"drawer","slug":"drawer","description":"A bottom sheet dialog for phones that can also be dragged down to close.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Drawer","source_url":"https://kevingirelli.github.io/corsair-ui/r/drawer.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/drawer.json"},{"id":"corsair-ui/data-table","name":"data-table","slug":"data-table","description":"A table with sortable headers, a text filter, pagination and row selection, built on TanStack Table v9.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Data Table","source_url":"https://kevingirelli.github.io/corsair-ui/r/data-table.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/data-table.json"},{"id":"corsair-ui/dropzone","name":"dropzone","slug":"dropzone","description":"A file drop area on a native file input that checks type, size and count, and lists the chosen files.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Dropzone","source_url":"https://kevingirelli.github.io/corsair-ui/r/dropzone.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/dropzone.json"},{"id":"corsair-ui/kbd","name":"kbd","slug":"kbd","description":"A key or key combination shown as a small keycap, alone or in a group.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Kbd","source_url":"https://kevingirelli.github.io/corsair-ui/r/kbd.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/kbd.json"},{"id":"corsair-ui/empty-state","name":"empty-state","slug":"empty-state","description":"What a list, table or page shows when it has nothing in it yet, with an icon, title, description and actions.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Empty State","source_url":"https://kevingirelli.github.io/corsair-ui/r/empty-state.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/empty-state.json"},{"id":"corsair-ui/stepper","name":"stepper","slug":"stepper","description":"The steps of a multi-step flow with complete, current and upcoming states, horizontal or vertical.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Stepper","source_url":"https://kevingirelli.github.io/corsair-ui/r/stepper.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/stepper.json"},{"id":"corsair-ui/timeline","name":"timeline","slug":"timeline","description":"A vertical list of events with a coloured dot for each status and a line joining them.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Timeline","source_url":"https://kevingirelli.github.io/corsair-ui/r/timeline.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/timeline.json"},{"id":"corsair-ui/resizable","name":"resizable","slug":"resizable","description":"Panels resized by dragging or with the keyboard, side by side or stacked.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Resizable","source_url":"https://kevingirelli.github.io/corsair-ui/r/resizable.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/resizable.json"},{"id":"corsair-ui/bar-chart","name":"bar-chart","slug":"bar-chart","description":"One series as vertical or horizontal bars that grow in on first view, with a keyboard slider over the bars.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Bar Chart","source_url":"https://kevingirelli.github.io/corsair-ui/r/bar-chart.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/bar-chart.json"},{"id":"corsair-ui/area-chart","name":"area-chart","slug":"area-chart","description":"One or more series as gradient-filled areas, stacked or overlapping, with a legend and a keyboard slider over the points.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Area Chart","source_url":"https://kevingirelli.github.io/corsair-ui/r/area-chart.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/area-chart.json"},{"id":"corsair-ui/donut-chart","name":"donut-chart","slug":"donut-chart","description":"Parts of a whole as a ring with the total in the middle and a keyboard-navigable legend of values and shares.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Donut Chart","source_url":"https://kevingirelli.github.io/corsair-ui/r/donut-chart.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/donut-chart.json"},{"id":"corsair-ui/story-frame","name":"story-frame","slug":"story-frame","description":"A 9:16 story preview that is the exported PNG itself, with Share (the phone's share sheet, Instagram included), Download and Copy link, and the safe area the a…","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Story Frame","source_url":"https://kevingirelli.github.io/corsair-ui/r/story-frame.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/story-frame.json"},{"id":"corsair-ui/story","name":"story","slug":"story","description":"A 1080 × 1920 story put together from parts (header, eyebrow, title, grid of tiles, list of rows, highlight, image, call to action), laid out inside the safe a…","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:ui","title":"Story","source_url":"https://kevingirelli.github.io/corsair-ui/r/story.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/story.json"},{"id":"corsair-ui/hero","name":"hero","slug":"hero","description":"The opening section of a landing page with an eyebrow, a title, a description, actions and an optional media slot.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Hero","source_url":"https://kevingirelli.github.io/corsair-ui/r/hero.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/hero.json"},{"id":"corsair-ui/feature-grid","name":"feature-grid","slug":"feature-grid","description":"A grid of features with an icon, a title and a description under a centred section header.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Feature Grid","source_url":"https://kevingirelli.github.io/corsair-ui/r/feature-grid.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/feature-grid.json"},{"id":"corsair-ui/stats","name":"stats","slug":"stats","description":"A row of key figures that count up when they scroll into view, under a centred section header.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Stats","source_url":"https://kevingirelli.github.io/corsair-ui/r/stats.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/stats.json"},{"id":"corsair-ui/logo-cloud","name":"logo-cloud","slug":"logo-cloud","description":"Customer or partner logos in a grid or a scrolling marquee under a small title.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Logo Cloud","source_url":"https://kevingirelli.github.io/corsair-ui/r/logo-cloud.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/logo-cloud.json"},{"id":"corsair-ui/cta","name":"cta","slug":"cta","description":"A closing band with a title, a description and one or two actions.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Call to Action","source_url":"https://kevingirelli.github.io/corsair-ui/r/cta.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/cta.json"},{"id":"corsair-ui/pricing","name":"pricing","slug":"pricing","description":"A pricing section with plan cards, a featured plan and an optional monthly or yearly billing switch.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Pricing","source_url":"https://kevingirelli.github.io/corsair-ui/r/pricing.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/pricing.json"},{"id":"corsair-ui/faq","name":"faq","slug":"faq","description":"A frequently asked questions section with a header and the answers in an accordion, split or stacked.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"FAQ","source_url":"https://kevingirelli.github.io/corsair-ui/r/faq.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/faq.json"},{"id":"corsair-ui/testimonials","name":"testimonials","slug":"testimonials","description":"A section of customer quotes with names, roles and avatars, in a masonry or grid layout.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Testimonials","source_url":"https://kevingirelli.github.io/corsair-ui/r/testimonials.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/testimonials.json"},{"id":"corsair-ui/contact-form","name":"contact-form","slug":"contact-form","description":"A contact section with a header, contact details and a validated message form that reports pending, success and error states.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Contact Form","source_url":"https://kevingirelli.github.io/corsair-ui/r/contact-form.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/contact-form.json"},{"id":"corsair-ui/newsletter","name":"newsletter","slug":"newsletter","description":"A compact sign-up band with an inline email form that reports pending, success and error states.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Newsletter","source_url":"https://kevingirelli.github.io/corsair-ui/r/newsletter.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/newsletter.json"},{"id":"corsair-ui/site-footer","name":"site-footer","slug":"site-footer","description":"A page footer with a brand, link columns in a navigation landmark, a copyright line and optional social icon links.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Site Footer","source_url":"https://kevingirelli.github.io/corsair-ui/r/site-footer.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/site-footer.json"},{"id":"corsair-ui/login-form","name":"login-form","slug":"login-form","description":"A centred sign-in card with email and password fields, a remember-me checkbox, optional sign-in providers and pending, success and error states.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Login Form","source_url":"https://kevingirelli.github.io/corsair-ui/r/login-form.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/login-form.json"},{"id":"corsair-ui/signup-form","name":"signup-form","slug":"signup-form","description":"A centred sign-up card with name, email and password fields, a required terms checkbox, optional sign-up providers and pending, success and error states.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Signup Form","source_url":"https://kevingirelli.github.io/corsair-ui/r/signup-form.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/signup-form.json"},{"id":"corsair-ui/not-found","name":"not-found","slug":"not-found","description":"A 404 page section with a large decorative error code, a page heading, a description, an optional search slot and actions.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Not Found","source_url":"https://kevingirelli.github.io/corsair-ui/r/not-found.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/not-found.json"},{"id":"corsair-ui/dashboard","name":"dashboard","slug":"dashboard","description":"An application page with a collapsible sidebar, a header, stat cards, a line chart and a recent-activity table.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Dashboard","source_url":"https://kevingirelli.github.io/corsair-ui/r/dashboard.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/dashboard.json"},{"id":"corsair-ui/settings","name":"settings","slug":"settings","description":"An account settings page with tabs for a profile form, a password change and delete-account dialog, and notification switches.","library_id":"corsair-ui","library_name":"@corsair-ui","type":"registry:block","title":"Settings","source_url":"https://kevingirelli.github.io/corsair-ui/r/settings.json","install_command":"npx shadcn@latest add https://kevingirelli.github.io/corsair-ui/r/settings.json"}]}
